html, body, div {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font-size: 62.5%;/*IE*/
	background: #ddd url("/img/layout/bg_body.gif") 0 0 repeat-x;
	font-family: arial, helvetica, verdana, sans-serif;
	color: #000;
	margin: 0;
}

body.productImage {
	background: #fff;
}

html>body {
	font-size: 10px;/*andere*/
}

img {
	width: 100%;
	height: auto;
}

.weTextarea {
	font-family: arial, helvetica, verdana, sans-serif;
}
/*------------------------------ Layout ------------------------------*/
#wrapper {
	margin: 0 auto;
	width: 95.5em;
	text-align: left;
	background: #eee url("/img/layout/bg_left.gif") 0 0 repeat-x;
}

.outer {
	position: relative;
	margin-left: 15.5em;
	width: 80em;
	background: #fff url("/img/layout/dev/arrowToTop.gif") right bottom no-repeat;
	padding-bottom: 2em;
}

* html .outer {   /*** IE5.x/win box model fix ***/
	width: 80em;
	wid\th: 80em;
}

.float-wrap {
	float: left;
	width: 63em;
	margin-right: 0;/*** Static fix ***/
	background: #fff; 
}

.center {
	float: right;
	width: 63em;
	margin-bottom: -1px;
	/* \*/
	margin-left: -1px; /*-1*/
	/* Hidden from IE-mac */
	padding: 0;
}

.left {
	position: relative;
	width: 15.5em;
	margin-left: -15.5em;
	padding: 0;
}

* html .left {
	float: left;
}

*>html .left {/*** Fix only for IE/Mac ***/
	width: 15.5em;
}

.container-left {
	padding-bottom: 110px;
}

.right {
	float: left; 
	position: relative;
	width: 16.6em;
	margin-right: -16.6em;
	margin-left: 0;   /*** Static fix ***/
	padding: 2.4em 0 0 0.4em;
}

/* \*/
* html .right {
	margin-left: 0; 
	margin-right: -50em;
	mar\gin-right: -16.6em;
}
/* */


.container-right { 
	/* \*//*width: 168px; Hidden from IE-Mac */   /*** Critical right col dimension value***/
	margin-top: 0;/*0px*/
	margin-left: 0px;    /*** 19px Critical right divider dimension value ***/
	padding-bottom: 110px;   /*** 110px To keep content from going underneath the AP bottom boxes ***/
}

/* \*/
* html .container-right {
	fl\oat: right;
	margin-left: 0;/*2px*/
	mar\gin-left: 0;/*0*/
	margin-right: 0px;/*5px*/
}
/*** Static fixes ***/


/* \*/
* html h2 {height: 1%;}
/* */


/*** This is a fix for IE5/Win at the largest text size setting. ***/
/* \*/
* html .left {margin-right: -3px;}
/* */


.italics-test, .italics-test-side {
	font-style: italic; 
	text-align: justify; 
	background: #ccd;
	border: 1px solid red;
}


/* \*/
* html .italics-test, * html .italics-test-side {
	overflow: hidden;
	width: 100%;
	o\verflow: visible;
	w\idth: auto;
	he\ight: 1px;
}
/* */


/*------------------------------ Layout head ------------------------------*/
.wide {
	margin: 0 auto;
	width: 95.7em;
}

#head {
	background: #c00 url("../img/layout/bg_head.jpg") right top no-repeat;
}

.subhead_01 {
	padding: 1.5em 2em 0.8em 1.4em;
}

.subhead_01 a.logo {
	display: block;
	float: left;
	/*background: #fc0 url("../img/layout/claim.gif") 6.5em 5.2em no-repeat;
	background: url("../img/layout/claim_smaller.gif") 5.5em 4.9em no-repeat;
	padding-right: 8em;*/
}

#navTop {
	background: #c00 url("../img/layout/bg_navTop.gif") 0 0 repeat-x;
	margin: 0 0 0 15.5em;
}

.subNav {
	background: #608fc0 url("../img/layout/bg_subNav.gif") 0 0 repeat-x;
}

.customerArea {
	background: #6d6d6d url("../img/layout/bg_navKundenbereich.gif") 0 0 repeat-x;
}

.customerArea div.menue, 
.customerArea div.menue div {
	/*float: right;*/
}

/*.customerArea div.menue div.arrow*/
.customerArea div.menue a.userData {
	background: url("../img/layout/customerArea_arrow.gif") right top no-repeat;
}

.customerArea div.status {
	float: left;
	width: 15.5em;
	height: 2.7em;
	background: url("../img/layout/subNavArrowNavigation.gif") 2em 0 no-repeat;
}


/*------------------------------ Layout footer ------------------------------*/
#footer.wide {
	color: #333;
	padding: 0.8em 1em;
	margin-bottom: 2em;
}

#footer div.outer {
	height: 1.2em;
	position: relative;
	/*width: 80.1em;*/
	margin-left: 15.6em;
	margin-bottom: 1.6em;
	background: none;
}

#footer div.left {
	float: left;
	height: 2em;
	/*position: relative;
	width: 15.6em;
	margin-left: -15.5em;
	padding: 0;*/
	background: #eee;
}

#footer div.spacer {
	height: 2em;
	background: #fff;
	margin-right: 6em;
}


/*------------------------------ Layout content ------------------------------*/
#content {
	padding: 2.4em 2em 6em 9.8em;
}

div.start_banner {
	margin-bottom: 2em;
}

#content .leftColumn,
.aktion .linkeSpalte {
	float: left;
	width: 51em;
	margin: 0 0 2em 0;
}

.aktion .linkeSpalte {
	float: none;
}

#content .rightColumn {
	margin-left: 53em;
}

.aktion .rechteSpalte {
	float: right;
	width: 17em;
	margin-left: 2em;
}

#content .rightColumn .box_img {
	text-align: center;
	display: inline-block;
}

#partnerlogos {
	margin-top: 3em;
	padding-top: 1em;
	/*text-align: right;*/
	border-top: 1px dotted #999;
}

#partnerlogos div.even {
	margin: 0 2em;
}

div.disclaimerMc {
	width: 56em;
	padding: 2em 2em 4em 2em;
}

div#modelRequest {
	width: 70em;
	margin: 2em;
}

.alignLeft {/* Bild im Fliesstext */
  float: left;
  padding: 0 2em 0 0;
}


/*------------------------------ Typo ------------------------------*/
p, form, fieldset, .m0, h1, h2, h3, h4, h5, h6, ul, ol, dl, img {
	margin: 0;
	padding: 0;
	border: 0;
}

h1, .h1 {
	font-size: 3em;
	line-height: 1.25em;
	font-weight: normal;
	color: #666;
	padding: 0 0 1em 0;
}

h2 {
	font-size: 1.8em;
	line-height: 1.5em;
	font-weight: normal;
	color: #666;
	margin-bottom: 0.25em;
}

h3 {
	font-size: 1.3em;
	line-height: 1.5em;
	font-weight: normal;
	color: #004b93;
	margin-bottom: 0.3em;
}

h4 {
	font-size: 1.2em;
	line-height: 1.5em;
	color: #666;
	margin-bottom: 0.25em;
}

label, input, select, textarea, button {
	cursor: pointer;
}

a {
	color: #369;
	text-decoration: underline;
}

p, ul, ol, dl,
.weTextarea p {
	font-size: 1.3em;
	line-height: 1.5em;
	color: #333;
}

ul, 
ol {
	margin-left: 1.5em;
}

ol ul {
	font-size: 1em;
}

/*.editMode br + select {
  margin: 1em 0 0.5em;
}*/


/*------------------------------ Typo head ------------------------------*/
#navTop a {
	display: block;
	float: left;
	font-size: 1.3em;
	color: #fff;
	padding: 0.7em 2.1em;
	text-decoration: none;
	border-right: 1px solid #e68484;
}

#navTop a.nav_on, 
#navTop a.nav_off:hover, 
#navTop a.nav_off:focus {
	color: #fff;
	background: #910000 url("../img/layout/bg_navTop_on.gif") 0 0 repeat-x;
}

#navTop a.start {
	background: url("../img/layout/bg_navTop_startOff.gif") 0 0 no-repeat;
}

#navTop a.start:hover, 
#navTop a.start:focus, 
#navTop a.start.nav_on {
	color: #fff;
	background: url("../img/layout/bg_navTop_startOn.gif") 0 0 no-repeat;
}

#navTop a.last {
	float: none;
	padding: 0.7em 0;
	text-align: center;
	border-right: 0 none;
}

#navTop div.corner_rt {
	display: none;
	text-align: right;
	height: 8px;
	background: url("../img/layout/rt_navTop.gif") top right no-repeat;
	
}

.subNav ul {
	font-size: 1em;
	list-style-type: none;
	margin: 0;
	padding: 0;
	/*display: inline;*/
}

.subNav ul li a {
	display: block;
	float: left;
	font-size: 1.2em;
	color: #fff;
	text-decoration: none;
	padding: 0.7em 2em;
	text-align: center;
	border-right: 1px solid #95b9db;
}

body.nl .subNav ul li a {
	padding: 0.7em 1.5em;
}

.subNav ul li a:hover, 
.subNav ul li a:focus, 
.subNav ul li.active a {
	background: #369 url("../img/layout/bg_subNav_on.gif") 0 0 repeat-x;
	color: #fff;
}

.subNav ul li.active a {
	font-weight: bold;
}

.subNav .lt_subNav {
	display: none;
	float: left;
	background: #608fc0 url("../img/layout/lt_subNav.gif") 0 0 no-repeat;
	width: 0.9em;
}

.subNav .lt_subNav_spacer {
	float: left;
	background: transparent url("../img/layout/lt_subNav_spacer.gif") top right no-repeat;
	width: 15.5em;
}

.customerArea div.menue a, 
.customerArea div.menue p {
	display: block;
	float: right;
	font-size: 1em;
	color: #ddd;
	text-decoration: none;
	padding: 0.7em 1.4em;
	border-left: 1px solid #888;
	height: 1.3em;
}

.customerArea div.menue a.navOff:hover, 
.customerArea div.menue a.active {
	background-color: #000;
}

.customerArea div.menue a.userData {
	padding-right: 2.4em;
}

.customerArea div.menue a.basket {
	background: url("../img/layout/dev/customerArea_iconBasket.gif") 1.4em 0.75em no-repeat;
	padding-left: 3.6em;
	padding-top: 0;
	padding-right: 0;
	height: 2em;
	border: 0 none;
}

.customerArea div.menue a.basket span#innerBasket{
	display: block;
	height: 2em;
	padding-top: 0.7em;
	padding-right: 2.4em;
	background: url("../img/layout/customerArea_arrow.gif") no-repeat right top transparent;
}

.customerArea div.menue a.basket span#innerBasket.inactive {
	padding-right: 1.4em;
	background: none;
}

.customerArea div.menue a.loginButton, 
.customerArea div.menue a.loginButton:hover, 
.customerArea div.menue a.logoutButton {
	padding: 0.7em 2em;
	border: 0 none;
	background: #3c3c3c;
	border-left: 1px solid #3c3c3c;
}

.customerArea div.menue a.logoutButton:hover {
	background-color: #000;
}

.customerArea div.menue a.loginButton {
	background: transparent;
	border-left: 1px solid #888;
}

.customerArea div.menue a.userName, 
.customerArea div.menue p.userName {
	background: #3c3c3c url("../img/layout/customerArea_iconUser.gif") 1.1em 0.5em no-repeat;
	padding-left: 3em;
	padding-right: 2em;
	border: 0 none;
	border-right: 1px solid #555;
}

.customerArea div.menue a.active,
.customerArea div.menue a.inactive:hover {
	background-color: #000;
}


/*------------------------------ Navigation links ------------------------------*/
#nav ul {
	list-style-type: none;
	background-color: #ccc;
	margin: 0;
}

/* level 1*/
#nav ul li a {
	font-size: 1em;
	display: block;
	line-height: 1.4em;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding: 0.7em 0.8em 0.7em 1.5em;
	border-bottom: 1px solid #eee;
	background: #999;
}

#nav ul li a:hover, 
#nav ul li a:focus,
#nav ul li.active a {
	background: #036;
	color: #fff;
	border-color: #bbb;
}


/* level 2*/
#nav ul li ul li a, 
#nav ul li.active ul li a {
	font-size: 0.75em;
	font-weight: normal;
	color: #333;
	background: #ccc;
	padding-left: 2.5em;
}

#nav ul li.active ul li a {
	background-color: #8599ad;
	color: #fff;
}

#nav ul li.active ul li a:hover, 
#nav ul li ul li a:hover, 
#nav ul li.active ul li.active a {
	font-weight: bold;
	background: #369;
}


/* level 3*/
#nav ul li ul li ul li a, 
#nav ul li.active ul li ul li a, 
#nav ul li.active ul li.active ul li a {
	font-size: 0.6em;
	color: #333;
	background: #fff;
	padding-left: 3.5em;
	font-weight: normal;
}

#nav ul li ul li ul li a:hover, 
#nav ul li.active ul li ul li a:hover, 
#nav ul li.active ul li.active ul li.active a {
	font-weight: bold;
	background: #eee;
}


/*-------------------- shop_news --------------------*/
.right .shadow_l {
	padding-left: 6px;
	background: #fff url("/img/layout/bg_shadow_l.gif") 0 0 no-repeat;
}

.right .shop_news {
	background: #fff url("/img/layout/bg_shop_news.gif") top right repeat-y;
	padding: 1em 0.5em 1.4em 1em;
}

.right .shop_news h3 {
	float: none;
	font-size: 1.2em;
	line-height: 1.3em;
	color: #333;
	font-weight: normal;
	padding: 0;
	margin: 0 0 0.5em 0;
}

.right .shop_news h2 {
	font-size: 1.4em;
	line-height: 1.2em;
	color: #333;
	font-weight: bold; 
	margin: 0 0 1em 0;
	padding: 0;
}

.right .shop_news p {
	font-size: 1.1em;
	line-height: 1.4em;
	color: #666;
}

.right .shop_news .product_img {
	margin: 0 0 1em 0;
}


.right div.shadow_b {
	font-size: 9px;
	height: 9px;
	background: url("/img/layout/bg_shadow_r.gif") 0 0 repeat-x;
	margin-bottom: 0.5em;
}

.right div.shadow_b span {
	display: block;
	width: 10px;
	height: 9px;
	background: url("/img/layout/bg_shadow_r_lb.gif") 0 0 no-repeat;
}


.right div.exklusiv {
	/*padding: 0;
	margin: 0;
	background: #c63;
	height: 16.3em;*/
	padding: 1.4em 0 1.6em 0;
	text-align: center;
	border-top: 1px dotted #ccc;
}

.right div.exklusiv p {
	font-size: 1.1em;
	color: #333;
	font-weight: bold;
	font-style: italic;
	padding-top: 0.4em;
}

.right div.exklusiv a {
	text-decoration: none;
}



/*-------------------- Tabs --------------------*/
h2.tab {
	float: right;
	font-size: 1em;
	color: #666;
	padding: 0;
	margin: 0;
	text-align: center;
	background: #ddd url("/img/layout/tab_light-grey_rt.gif") top right no-repeat;
	padding: 0;
}

h2.tab span {
	display: block;
	font-size: 1em;
	background: url("/img/layout/tab_light-grey_lt.gif") top left no-repeat;
	padding: 0.4em 1em;
	text-transform: uppercase;
}

.right h2.tab {
	float: none;
	text-align: left;
	color: #fff;
	font-size: 1em;
	padding: 0.4em 1em;
}

.right h2.tab_shopNews {
	background: #69c url("/img/layout/tab_shop-news_r_lt.gif") top left no-repeat;
}

.right h2.tab_exklusiv {
	background: #930 url("/img/layout/tab_exklusiv_r_lt.gif") top left no-repeat;
}



/*------------------------------ Typo Footer ------------------------------*/
#footer a, 
#footer span {
	display: block;
	float: left;
	color: #333;
	padding: 0 1em;
}
#footer span {
	padding: 0;
}

#footer a.toTop {
	float: right;
	width: 4em;
	height: 2em;
	background: url("../img/layout/arrowToTop.gif") right bottom no-repeat;
	text-decoration: none;
}

#footer a.toTopStr {
	float: right;
	margin: 0 0 0 1em;
	padding: 0;
	text-align: right;
}

#footer a.flags {
	display: block;
	float: right;
	padding: 0.25em 0.6em;
}

/*#footer a.flags.cs {
	margin-left: 0.75em;
}*/


/*------------------------------ Typo content ------------------------------*/
#content ul, 
#content ol {
	margin-top: 0.5em;
}

#content ul li, 
#content ol li {
	margin-bottom: 0.5em;
}

ul.liste_gross, 
span.liste_gross ul {
	font-size: 1.4em;
	/*line-height: 1.7em;*/
	color: #666;
	list-style-type: none;
	list-style-image: url("../img/layout/pfeil_re.gif");
	margin-left: 1.3em;
}

/*ul.liste_gross li, 
span.liste_gross ul li {
	margin-bottom: 0;
}*/

#content span.listNoMargin ul {
	margin-top: 0;
}

#content span.listNoMargin p,
#content span.listNoMargin ul li, 
#content ul.listNoMargin li {
	margin-bottom: 0;
}

#content .leftColumn h2 {
	padding-bottom: 0.5em;
	color: #666;
}

.rightColumn .box_img {
    margin-bottom: 2em;
}

.rightColumn .box_img a.bildunterzeile {
    display: block;
    margin-top: 0.7em;
    text-decoration: none;
}

#content .rightColumn .box_img p.bildunterzeile {
	font-size: 1.1em;
	line-height: 1.3em;
	margin-top: 0.25em;
	margin-bottom: 2em;
	text-align: right;
}

#content .rightColumn .box_img a.news-Link_Bildunterzeile-rightColumn {
	display: block;
	font-size: 1.1em;
	line-height: 1.3em;
	color: #666;
	text-decoration: none;
	text-align: right;
	margin: 0.4em 0 2em 0;
	padding: 0.3em 2.4em 1em 0;
	background: url('../img/layout/lupe_in.gif') top right no-repeat;
}

/*
a.news-Link_Bildunterzeile-rightColumn {
  background: url("../img/layout/lupe_in.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
  color: #333;
  display: block;
  font-size: 1em;
  line-height: 1.3em;
  margin: 0.25em 1em 0 0;
  padding: 0.5em 2em 1em 0;
  text-decoration: none;
}
*/


/*------------------------------ globale Klassen ------------------------------*/

.toLeft, .to-left {
	float: left;
}

.toRight, to-right {
	float: right;
}

.txtLeft {
	text-align: left;
}

.txtRight {
	text-align: right;
}

.txtCenter {
	text-align: center;
}

.clear, 
span.clear, 
p span.clear {
	clear: both;
}
	span.clear,
	p span.clear {
		display: block;
	}

.clearLeft {
	clear: left;
}

.toFocus:focus {
	background-color: #ffc;
}

.noCursor {
	cursor: default;
}

.p12 {
	font-size: 1.2em;
}

.p08 {
	font-size: 0.8em;
}

.rot {
	color: #cc0000;
}

.c3 {
	color: #333;
}

.c6 {
	color: #666;
}

.c9 {
	color: #999;
}

.cC, a.cC {
	color: #ccc;
}

.hellblau, 
.hellblau input {
	color: #69c;
}

.conti_orange {
	color: #ee7f00;
}


.errMsgStr {
	color: #c00;
}


.underline {
	text-decoration: underline;
}

a.doc_16 {
	display: block;
	background: url("../img/layout/doc_16.gif") 0 0.2em no-repeat;
	padding-left: 1.5em;
}

a.doc {
	display: block;
	background: url("../img/layout/doc_24.gif") 0 0 no-repeat;
	padding-left: 2.2em;
	padding-bottom: 1em;
}

a.pdf_16 {
	display: block;
	background: url("../img/layout/pdf_16.gif") 0 0.2em no-repeat;
	padding-left: 1.5em;
}

a.pdf {
	display: block;
	background: url("../img/layout/pdf_24.gif") 0 0 no-repeat;
	margin-top: 0.5em;
	padding: 0.25em 0 1em 2.5em;
	text-decoration: none;
}

a.facebook {
	display: block;
	background: url("../img/layout/icon-facebook_24.png") 0 0 no-repeat;
	margin-top: 0.5em;
	padding: 0.25em 0 1em 2.5em;
	text-decoration: none;
}

a.xls {
	display: block;
	background: url("../img/excel_24.gif") 0.4em 0 no-repeat;
	margin-top: 0.5em;
	padding: 0.25em 0 1em 2.5em;
	text-decoration: none;
}

a.pdfFliessText {
	display: block;
	background: url("../img/layout/pdf_24.gif") 0 0 no-repeat;
	margin-top: 0em;
	padding: 0.25em 0 0.5em 2.5em;
	text-decoration: none;
}

a.pdfFliessTextEinzugProduktBildFliessText {
	display: block;
	background: url("../img/layout/pdf_24.gif") 0 0 no-repeat;
	margin-top: 0em;
	padding: 0.25em 0 0.5em 2.5em;
	text-decoration: none;
	margin-left: 190px;
}

div.aktion a.pdf, 
div.aktion a.xls {
	clear: both;
	float: left;
}

.nowrap {
    white-space: nowrap;
}


/*------------------------------ Formulare ------------------------------*/
/*-- header --*/
div.boxHeader, 
div.tableHeader {
	color: #999;
	background: url("../img/round_corners/ro.gif") top right no-repeat;
	padding: 0;
}

div.boxHeader span, 
div.tableHeader span {
	display: block;
	font-size: 1.2em;
	background: url("../img/round_corners/lo.gif") top left no-repeat;
	padding: 0.8em 1em 0.3em 1em;
}

div.tableHeader span {
	font-size: 5px;
	padding-top: 0;
	padding-bottom: 0;
}

div.tableFooter {
	color: #999;
	background: url("../img/round_corners/ru.gif") right bottom no-repeat;
	padding: 0;
}

body.mcPairs.show div.tableFooter {
	margin-bottom: 2em;
}

div.tableFooter span {
	display: block;
	font-size: 1em;
	background: url("../img/round_corners/lu.gif") left bottom no-repeat;
	padding: 0.8em 1em 0.3em 1em;
}


/*-- Layout --*/
form {
	/*border: 1px dotted #c00;*/
}

div.frmForm {
	background: url("../img/round_corners/ru.gif") right bottom no-repeat;
	margin-bottom: 3em;
}

div.frmForm div.frmContent, 
div.frmForm fieldset.frmContent {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #f8f8f8 url("../img/round_corners/bg_content.gif") bottom left repeat-x;
	padding: 0 0 1em 1em;
}
div.frmForm .frmContent.blank {
	background: #f8f8f8 none;
}

div.frmForm div.frmFooter, 
div.frmForm fieldset.frmFooter {
	background: url("../img/round_corners/lu.gif") left bottom no-repeat;
	text-align: right;
}

div.basket div.frmForm fieldset.frmFooter {
	padding-top: 1em;
}

div.frmForm div.frmElement {
	float: left;
	margin: 0 1em 1em 0;
	/*border: 1px dotted #00c;*/
}

div#modelRequest div.frmForm div.frmElement {
	float: none;
	clear: both;
}

div.frmButton {
	text-align: right;
	padding: 0 2em 1em 2em;
}

div.frmButton.frmBack, 
div.frmButton.frmNewTyresearch {
	float: left;
}

/*-- Typo --*/
input, 
textarea, 
select,
label {
	font-family: arial, sans-serif;
	font-size: 1.2em;
	color: #000;
}

label {
	color: #333;
}

span.required {
	color: #c00;
}

div.inputText label, 
div.radio label.label, 
div.textarea label {
	display: block;
	float: left;
	padding: 0.3em 1em 0 0.4em;
	text-align: right;
}

div.select label{
	display: block;
	text-align: left;
	padding: 0 0 0.5em 0;
}

div.checkbox label{
	margin-left: 0;
	/*padding: 0 0 0.5em 0;*/
}

form h3 {
	font-size: 1.4em;
	font-weight: normal;
	color: #999;
	padding: 0;
	margin: 0 0 1em 0;
}

.formular {
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  margin-top: 3em;
  padding: 2em 1em;
}

.frmGruppe {
  margin-bottom: 1.5em;
}

.frmGruppe > label {
  display: block;
  float: left;
  width: 7em;
  text-align: right;
  margin-right: 1em;
  padding-top: 0.4em;
  cursor: pointer;
}

.textGruppe .frmTxt {
  border: 1px solid #ccc;
  padding: 0.3em;
  width: 28em;
}

.frmGruppe.pGruppe > p {
  padding-left: 7.5em;
  padding-right: 3em;
}

.formular .submit {
  padding: 1em 1em 0 0;
  text-align: right;
}

/*-------------------- Tabellen --------------------*/
#content table.groessen {
	font-size: 0.9em;
	color: #333;
	border: 1px solid #ccc;
	width: 100%;
	line-height: 1.5em;	
}

#content table.groessen th, 
#content table.groessen td.th {
	font-size: 1em;
	padding: 0.7em;
	background: #666;
	color: #fff;
}

#content table.groessen td {
	font-size: 1.2em;
	padding: 1em 0.5em;
}

#content table.groessen td.profil {
	font-weight: bold;
	text-align: center;
}

#content table.groessen td.tr1 {
	background: #fff;
}
#content table.groessen td.tr1Brd {
	border-bottom: 1px solid #ddd;
}

#content table.groessen td.tr2 {
	background: #eee;
}
#content table.groessen td.tr2Brd {
	background: #eee;
	border-bottom: 1px solid #ccc;
}


#content table.groessen td.trStriping {
	background: #ccc;
}

#content table.groessen td.brdT {
	border-top: 1px solid #ccc;
}

#content p.table_unterzeile, 
#content span.table_unterzeile {
	display: block;
	font-size: 1em;
	margin-top: 0.75em;
	color: #666;
	text-align: right;
}

p span.table_unterzeile {
	font-size: 0.75em;
}


/*-------------------- reifenabc --------------------*/
dl#faq dt {
	display: block;
	font-size: 1.1em;
	margin-bottom: 0.8em;
	color: #369;
	cursor: pointer;
	padding-left: 1em;
	background: url("/img/layout/pfeil_re.gif") 0 0.2em no-repeat;
}

dl#faq dt.selected {
	margin-bottom: 0.3em;
}

dl#faq dd {
	line-height: 1.5em;
	margin-bottom: 0.8em;
}

dl#faq dd ol,
dl#faq dd ul {
	font-size: 1em;
}

dl#faq dd th, 
dl#faq dd td {
	padding: 0.4em;
	border: 1px solid #ccc;
}


.reifenabc div.beschreibung {
	font-size: 1.2em;
	line-height: 1.75em;
	color: #333;
}

.reifenabc div.beschreibung ul,
.reifenabc div.beschreibung ol,
.reifenabc div.beschreibung dl{
	font-size: 1em;
}

.right .reifenabc {
	margin-top: 6.4em;
}
.right .reifenabc h4 {
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: normal;
	padding: 0.2em 0.4em;
	margin: 0 0 0.25em 0;
	color: #333;
	background: #eee;
}

.right .reifenabc ul {
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0 0 0.75em 0;
	padding-left: 0;
	color: #666;
}

.right .reifenabc ul li {
	margin-left: 1.75em;
}


/*------------------------------ Produkt-Info ------------------------------*/
#content .produktInfoIndexImg {
	float: left;
	width: 150px;
	text-align: center;

}

#content .produktInfoIndexDescription {
	margin: 0 0 3em 16.5em;
}

#content .produkt_info .txtBlockGanzeBreite {
	margin-bottom: 2em;
}

#content .produkt_info h2 {
	font-size: 2.1em;
}

#content .produkt_info h3 {
	font-size: 1.8em;/*2.4em*/
	line-height: 1.4em;
	margin-bottom: 0.25em;
	/*color: #69c;*/
}

#content .produkt_info h4 {
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 0.5em;
}


#content .produkt_info p, #content .produkt_info ul, #content .produkt_info ol, #content .produkt_info dl {
	font-size: 1.3em;
	line-height: 1.6em;
	color: #333;
}


#content .produkt_info p {
	margin-bottom: 0.5em;
}


#content .produkt_info_v2 {
	background-position: top right;
	background-repeat: no-repeat;
}

#content .produkt_info_v2 h1 {
	font-size: 3.6em;
	line-height: 1.4em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	width: 510px;
}

#content .produkt_info_v2.promo h1 {
	width: 100%;
	margin-bottom: 1em;
}

#content .produkt_info_v2 h2 {
	font-size: 2.1em;
	line-height: 1.4em;
	font-weight: normal;
	color: #666;
	margin: 0 0 1em 0;
	width: 510px;
	}
	
	#content .produkt_info_v2 .txtBlockGanzeBreite h2 {
		width: 100%;
	}

#content .produkt_info_v2 h2.overline {
	font-size: 1.4em;
	color: #333;
	margin-bottom: 0;
}

#content .produkt_info_v2 table.zubehoer h2 {
	font-size: 1.8em;
	line-height: 1.5em;
	font-weight: normal;
	color: #666;
	margin: 0 0 0.25em 0;
}

#content .produkt_info_v2 h3 {
	font-size: 1.8em;
	line-height: 1.4em;
	font-weight: normal;
	color: #369;
	margin: 0 0 0.4em 0;
}

h3.zwischentitel {
  color: #004B93;
  font-size: 2em;
}

#content .produkt_info_v2 h4 {
	font-size: 1.5em;
	line-height: 1.4em;
	font-weight: normal;
	color: #333;
	margin-bottom: 0.25em;
}

#content .produkt_info_v2 p {
	font-size: 1.3em;
	line-height: 1.4em;
	color: #333;
	margin: 0 0 0.5em 0;
}

#content .produkt_info_v2 span.teaser {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.4em;
	color: #333;
	margin: 0 0 2em 0;
}

#content .produkt_info_v2 div.profil_logo{
	text-align: right;
}

#content .produkt_info_v2 a.Lupe {
	padding-bottom: 1.5em;
	background: url('../img/layout/Lupe_in.gif') bottom right no-repeat;
}
* html #content .produkt_info_v2 a.Lupe {
	padding-bottom: 2em;
	display: inline-block;
}

#content div.aktion div.linkeSpalte img.alignLeft {
	padding: 0 2em 0 0;
}

#content div.aktion div.linkeSpalte a.alignLeft, 
#content .produkt_info_v2 a.alignLeft {
	display: block;
	float: left;
	padding: 0 2em 0 0;
}



/*v2*/
.block-productInfo-overview {
    background: #69c;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 1.2em 0 1.2em 1.2em;
}

.overview-item {
    float: left;
    margin-right: 1.2em;
    padding-bottom: 2em;
    text-align: center;
    width: 15.5em;
}

/*.overview-item.last {
    margin-right: 0;
}*/

.overview-item-container-img {
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    height: 16em;
}

.overview-item-container-pointer {
    background: #fff url('/img/layout/overview-item-container-pointer.gif') center bottom no-repeat;
    height: 1.5em;
}

a.overview-item-path {
    text-decoration: none;
}

h2.overview-item-tread {
    font-size: 1.3em;
    font-weight: bold;
    /*line-height: 1em;*/
    margin: 0;
    padding: 0.5em 0 0 0;
    color: #fff;
    }
    
    a.overview-item-tread {
        color: #fff;
        text-decoration: none;
    }

h3.overview-item-manufacturer {
    font-size: 1.1em;
    font-weight: normal;
    /*line-height: 1em;*/
    margin: 0;
    padding: 0;
    color: #fff;
    }
    
    a.overview-item-manufacturer {
        color: #fff;
        text-decoration: none;
    }

/* News
------------------------------------------------------------------------------*/
.box_news{
	padding-bottom: 1em;
	margin-bottom: 2em;
	border-bottom: 1px dotted #999;
}

.box_news div.reifenhersteller {
	float: right;
}

.box_news .cnt_img {
	float: left;
}


.box_news h3 {
	font-size: 2.4em;
	line-height: 1.25em;
	/*width: 20em;*/
	margin-bottom: 0.25em;
}

.box_news h4, 
.box_news h4 a {
	font-size: 1.2em;
	line-height: 1.5em;
	color: #666;
	margin-bottom: 0.15em;
}

.box_news p {
	font-size: 1.1em;
	color: #666;
	margin-bottom: 0.5em;
}

p.category {
	font-size: 1em;
	/*float: right;
	text-align: right;*/
	margin-bottom: 1em;
	color: #666;
}

.box_news p.news_teaser {
	font-size: 1.4em;
	line-height: 1.5em;
	color: #333;
}

.box_news p.news_teaser a {
	color: #333;
}

.box_news p.news_teaser a.mehr {
	color: #369;
	text-decoration: underline;
}

.box_news p.news_teaser_mit_einzug {
	margin-left: 9em;
}

.box_news h3 a,
.box_news h4 a, 
.box_news p.news_teaser a {47
	text-decoration: none;
}

.box_news h3 a:hover, 
.box_news p.news_teaser a:hover {
	border-bottom: 1px dotted #69c;
}


a.date_news, 
div.date_news {
	display: block;
	float: left;
	margin-left: -5em;
	background: #eee;
	padding: 0.4em 1.1em;
	text-align: center;
	font-size: 1.1em;
	line-height: 1.2em;
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

div.date_news.newssingle {
	font-size: 1.3em;
	line-height: 1.4em;
	margin-left: -5em;
}

div.leftColumn p.news_teaser {
	font-weight: bold;
	margin-bottom: 1em;
}

.news_text p {
	margin-bottom: 1em;
}

.news_text table p {
	margin-bottom: 0;
}

.news_text .pretext { margin-bottom: 1em; }


.news_text .pretext img {
  height: 100%;
  width: 100%;
}



/* content news v2
------------------------------------------------------------------------------*/
.c-news {
	padding-top: 1em;
}

.l-news img {
	width: 100%;
	height: auto;
}

.l-news__logo {
	float: right;
}

.c-news__logo {
	padding-bottom: 0.5em;
	padding-right: 2.4em;
	text-align: right;
}

.l-news__header {
	width: 54.5em;
	margin-bottom: 3em;
}

.l-news__h1 {
	margin: 0.5em 0 0.25em 0;
}

.c-news__h1 {
	font-size: 4.8em;
	font-weight: normal;
	line-height: 1.2;
	padding: 0;
}

.l-news__date {
	display: block;
	margin: 0 0 0.5em 0;
}

.c-news__date {
	color: #666;
	font-size: 1.1em;
}

.l-news__paginaBottom {
	clear: both;
	float: none;
	margin: 4em 2em 4em 0;
}

.c-news__paginaBottom {
	border-top: 1px solid #ccc;
	padding: 0.5em 0 0 0;
}

.l-news__pagina {
	display: block;
	float: right;
	margin: 0 2em 0 0;
}

.c-news__pagina {
	font-size: 1.2em;
	/*background: transparent url("/img-news/layout/bg_pfeil_li.gif") no-repeat 0 3px;*/
	padding: 0;
	text-align: right;
}

.l-news__paginaBottom .l-news__pagina {
	float: left;
	margin-right: 0;
}

.l-news__section {
	margin-top: 4em;
	padding-right: 2em;
}

.l-news__section.has-fullwidth {
	padding-right: 2em;
}

.l-news__column-img {
	float: left;
	width: 48%;
	margin-right: 2%;
	margin-bottom: 1em;
}

/*.l-news__column-text {
	float: right;
	width: 50;
}*/

.c-news ul {
	font-size: 1.3em;
	line-height: 1.8;
}

.c-news p {
	font-size: 1.3em;
	line-height: 1.8;
	padding: 0;
	margin: 0;
}

.c-news p + p {
	margin-top: 1em;
}

.c-news h3 {
	color: #333;
	font-size: 1.8em;
	line-height: 1.4;
	padding: 0;
}

.c-news p + h3 {
	margin-top: 1em;
}

#contentDiv .c-news p {
	margin-bottom: 0;
}

.cta-Button {
  background-color: #369;
  border-radius: 0.7em;
  display: inline-block;
  line-height: 1;
  padding: 0.2em 1em;
}

.cta-Button:hover, 
.cta-Button:focus {
  background-color: #69c;
}

.cta-Button.pdf-dl {
	font-size: 1.5em;
	padding: 1em 1.5em;
	font-weight: bold;
}

.cta-Button a {
  color: #fff;
	text-decoration: none;
}





/*------------------------- Links -------------------------*/
div.linkListview {
	margin-bottom: 1em;
	padding: 1em 0;
	border-bottom: 1px dotted #999;
}

h2.linkListview {
	margin-bottom: 0.5em;
}

div.linkListview div {
	margin: 0 2em 2em 0;
}

div.linkListview.link_22 div {
	float: left;
	height: 5em;
	margin-right: 6em;
}


/*------------------------- Adressen -------------------------*/
div.adressblock {
	clear: left;
	margin-bottom: 4em;
}

div.adressblock.grosshandel {
	float: left;
}

div.adressblock.einzelhandel {
	clear: none;
	width: 32em;
	margin-left: 32em;
}

div.adressblock div.area {
	margin-bottom: 2em;
	width: 32em;
}

div.adressblock.grosshandel, 
div.adressblock div.area.ruhrgebiet, 
div.adressblock div.area.west, 
div.adressblock div.area.sued-west {
	float: left;
} 

div.adressblock div.area.nord,
div.adressblock div.area.ost,
div.adressblock div.area.sued {
	margin-left: 32em;
}


/*------------------------- Bildergalerie -------------------------*/
div#galery {
	margin-top: 3em;
}

div#galery div.entries div {
	float: left;
	width: 15em;
	height: 11.2em;
	padding: 0 1em 1em 0;
	text-align: center;
}



/*------------------------- Profil-Bild mit Beschreibung im Shop -------------------------*/
body.productImage .profil_description {
	padding-right: 2em;
}

body.productImage .profil_logo {
	text-align: right;
}

body.productImage .h1 {
}

body.productImage .profil_pic {
	float: left;
	width: 36em;
}

body.productImage .profil_txt {
	margin-left: 38em;
	padding-top: 5em;
}

body.productImage .profil_txt p, 
body.productImage .profil_txt ul {
	font-size: 1.5em;
	margin-bottom: 0.5em;
}

body.productImage .profil_txt h3 {
  color: #004b93;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.5em;
  margin-bottom: 0.25em;
}

body.productImage .profil_txt p + h3, 
body.productImage .profil_txt ul + h3 {
	margin-top: 0.75em;
}



/*------------------------------ Veranstaltung ------------------------------*/
.veranstaltung {
  display: relative;
}

.veranstaltung__thumb_main {
  position: absolute;
  top: 2em;
  right: 2em;
}

.panel_products {
  border: 1px solid #ccc;
  border-radius: 8px;
  display: inline-block;
  width: 100%;
}

.panel_products, 
.panel_products__li > ul {
  list-style: none;
  margin: 0;
}

.panel_products__li > ul {
  padding: 1.5em 0 0 2em;
}

.panel_products__li {
  display: block;
  float: left;
  width: 33.334%;
}

.panel_products__li .header {
  display: block;
  font-size: 1.384em;
  color: #fff;
  background: #525252;
  padding: 0.6em 0;
  text-align: center;
}

.panel_products__li_first .header {
  border-radius: 8px 0 0 0;
}

.panel_products__li_last .header {
  border-radius: 0 8px 0 0;
}

.panel_products__li li {
  padding-bottom: 1em;
}

.cta-Button {
  background-color: #369;
  border-radius: 0.7em;
  /*float: left;*/
  line-height: 1;
  padding: 0.2em 1em;
}
.cta-Button:hover, 
.cta-Button:focus {
  background-color: #69c;
}

.cta-Button.pdf-dl {
	font-size: 1.5em;
	padding: 1em 1.5em;
	font-weight: bold;
}

.cta-Button a {
  color: #fff;
	text-decoration: none;
}

.static h2 {
  color: #000;
  margin-bottom: 1em;
}

.static h3 {
  color: #333;
  font-size: 1.5em;
  margin-bottom: 0.5em;
}

.static p + h3 {
  margin-top: 2em;
}
.static p {
  margin-bottom: 1em;
}

.ds h3 {
	font-size: 1.2rem;
	font-weight: bold;
	margin-top: 1em;
}

.ds h4 {
	font-size: 1.1rem;
	font-weight: bold;
	margin-top: .5em;
}

.ds p,
.ds ul {
	font-size: 1rem;
	font-weight: normal;
	margin-top: .5em;
}

