/* common reset
-------------------------------------------------------------------------------------- */
html, body, div, ol, ul, dl, h1, h2, h3, h4, h5, h6, p, th, td, var, blockquote, pre, form, fieldset, img, table {
	margin: 0;
	padding: 0;
	border: 0;
}

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

body.productImage {
	background: #fff;
}

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

.weTextarea {
	font-family: arial, helvetica, verdana, sans-serif;
}


/* structure
-------------------------------------------------------------------------------------- */
#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;
}

.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;
}

.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;}
/* */

.wide {
  margin: 0 auto;
  width: 95.7em;
}





/* headings
-------------------------------------------------------------------------------------- */
/*h1, .h1 {
  font-size: 5em;
  font-weight: normal;
  color: #666;
  padding-top: 0;
  padding-bottom: 0.733585em;
}*/

h1, h2, h3, h4 {
  font-weight: normal;
}

h2, h3, h4 {
  padding: 0.733585em 0;
}

h1 {
  font-size: 4em;
  color: #666;
  }

h2 {
  font-size: 3em;
  font-weight: normal;
  color: #999;/*#004b93;*/
  padding-top: 1.1em;
  }
  
  h1 + h2 {
	padding-top: 0;
  }

h3 {
  font-size: 2em;
  color: #004b93;
  }
  
  h2 + h3 {
	padding-top: 0;
  }
  
  p + h3,
  ol + h3,
  ul + h3 {
	padding-top: 0.59em;
  }

h4 {
  font-size: 1.5em;
  color: #333;
  font-weight: bold;
  }
  
  h3 + h4 {
	padding-top: 0;
  }



/* common formatting
-------------------------------------------------------------------------------------- */
p, ul, ol, dl, .weTextarea p {
  font-size: 1.5em;
  }
  p + p,
  p + ul {
	padding-top: 0.7333em;
  }

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

ol ul {
	font-size: 1em;
}

ul li,
ol li {
  padding-bottom: 0.7333em;
}

img.alignLeft {
  padding: 0 2em 0 0;
}


/* links
-------------------------------------------------------------------------------------- */
a {
	color: #369;
	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.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;
}

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

a.alignLeft {
  display: block;
  float: left;
  padding: 0 2em 0 0;
}


/* table global
-------------------------------------------------------------------------------------- */
table {
  }

  td, th {
	  font-size: 1.1667em;
	  padding: 0.5em;
  }



/*------------------------------ header ------------------------------*/
#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;
  }

#navTop {
  background: #c00 url("/img/layout/bg_navTop.gif") 0 0 repeat-x;
  margin: 0 0 0 15.5em;
  }
  
  #navTop a.nav_off {
	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;
  }


div.navSub {
  background: #608fc0 url("/img/layout/bg_subNav.gif") 0 0 repeat-x;
  }
  
  ul.navSub {
	font-size: 1em;
	list-style-type: none;
	margin: 0;
	padding: 0;
  }
  
  ul.navSub li {
	padding-bottom: 0;
  }
  
  a.navSub {
	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 a.navSub {
	padding: 0.7em 1.5em;
  }
  
  a.navSub:hover, 
  a.navSub:focus, 
  li.active a.navSub {
	background: #369 url("/img/layout/bg_subNav_on.gif") 0 0 repeat-x;
	color: #fff;
  }
  
  li.active a.navSub {
	font-weight: bold;
  }
  
  /*div.navSub .navSub {
	display: none;
	float: left;
	background: #608fc0 url("/img/layout/lt_subNav.gif") 0 0 no-repeat;
	width: 0.9em;
  }*/
  
  div.navSub .lt_subNav_spacer {
	float: left;
	background: transparent url("/img/layout/lt_subNav_spacer.gif") top right no-repeat;
	width: 15.5em;
  }


.customerArea {
  background: #6d6d6d url("/img/layout/bg_navKundenbereich.gif") 0 0 repeat-x;
  }
  
  .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;
  }

.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;
}


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

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

.leftColumn,
.aktion .linkeSpalte {
  float: left;
  width: 51em;
  margin: 0 0 2.4em 0;
  }
  
  .aktion .linkeSpalte {
	  float: none;
  }

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

  .rightColumn .box_img {
	text-align: center;
  }



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

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

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

.leftColumn h2 {
	/*color: #666;*/
}

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

.rightColumn .box_img a.bildunterzeile {
	display: block;
	font-size: 1.1em;
	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;
}



/* Produkt-Info
-------------------------------------------------------------------------------------- */
/*v1*/
.produktInfoIndex {
  }
  
  .produktInfoIndexImg {
	float: left;
	width: 150px;
	text-align: center;
  }
  
  .produktInfoIndexDescription {
	margin: 0 0 3em 16.5em;
  }

.produkt_info,
.produkt_info_v2 {
  background-position: right 1.7em;
  background-repeat: no-repeat;
  }
  
  .produkt_info .txtBlockGanzeBreite, 
  .produkt_info_v2 .txtBlockGanzeBreite {
	clear: left;
	margin-bottom: 2em;
  }
  
  .produkt_info_v2 div.profil_logo {
	text-align: right;
  }



/*-------------------- Tabelle Dimensionspalette --------------------*/
table.groessen {
	border: 1px solid #ccc;
	width: 100%;
}

table.groessen th, 
table.groessen td.th {
	background: #666;
	color: #fff;
}

table.groessen td {
	padding: 0.75em 0.5em;
}

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

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

table.groessen td.tr2 {
	background: #eee;
}

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

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

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

p.table_unterzeile, 
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;
}



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

#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;
}



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

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

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


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

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

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


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

ul.navLeft li ul li ul li a:hover, 
ul.navLeft li.active ul li ul li a:hover, 
ul.navLeft 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;
}



/*------------------------------ 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;
}


/*-------------------- 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;
}


/*-------------------- News --------------------*/
.box_news{
	/*clear: left;*/
	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;
	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;
}


/*------------------------- 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;
}
