@charset "utf-8";

object, param { margin:0;padding:0; }

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;margin-top:0px;padding-top:0;  }

h1, h2, h3, h4, h5, h6, p, ul, li, form { margin:0;padding:0; }

h1.mood {margin-left:-99999px; position: absolute;}
h1.einkaufsliste{font-size:47px;}
img { border:0; }

a { color:#993300; }
input.cbRadio { position:absolute; left:-5000px; }

br.clear { line-height:0;clear:both; }
.clearL { clear:left; }

ul.linkList { list-style-type:none;margin-bottom:0; }
ul.linkList li { padding-bottom:5px; }

#content .teaserBlog .content ul.linkList li { padding-bottom:0px;}

ul.dash { list-style-type:none;margin:0 0 15px; }
ul.dash li { background:url(../images/icon/dashbullet.gif) no-repeat 0 .6em;padding-left:11px;  }

dl.pressRelease { margin:0 0 -15px;padding:0;width:100%; }
dl.pressRelease dt { margin:0;padding:0;font-weight:bold;clear:left;display:block; }
dl.pressRelease dt span { border-right:solid 1px #000000; padding-right:.3em; }
dl.pressRelease dd  { margin:0;padding:0 0 15px;width:100%;overflow:hidden; }
dl.pressRelease dd  a { float:left; }

ul.searchResults { list-style-type:none;margin:15px 0 0; }
#content ul.searchResults h2 { font-size: 12px !important; margin:0 !important;}
#content ul.searchResults li { margin:0 0 15px;width:100%; padding:0;}
ul.searchResults h5 { margin:0 !important;padding:0;}
ul.searchResults h6 { display:inline; font-size:12px; font-weight:normal; }
*+html ul.searchResults h6 { padding-right:.3em; }
* html ul.searchResults h6 { padding-right:.3em; }
ul.searchResults p { display:inline; }
div.searchResultNavLast { margin-bottom:-7px; }
div.searchResultNav { margin-bottom:15px; }
div.searchResultNav p, div.searchResultNavLast p { display:inline;font-size:12px !important;font-weight:normal;margin-right:.3em; }
div.searchResultNav ul, div.searchResultNavLast ul { display:inline; }
#content .article div.searchResultNav ul li, #content .article div.searchResultNavLast ul li{ display:inline;padding:5px 0 10px 0px;}
#content .article ul.searchResults li {padding:0;}
ol { list-style-position:inside; }
ol li { text-indent:.3em; }

#content div.article ul.pressNotes {margin:5px 0 0;}
#content div.article ul.pressNotes li {padding:0;}
#paper { width:992px;overflow:hidden;text-align:center;margin-left:auto;margin-right:auto; }
div.storesSelect {margin-bottom:20px;}
p { padding:0 0 15px 0; }
p.last { padding:0; }

ul.contactForm { width:500px;overflow:hidden; list-style-type:none;margin:9px 0 -17px; }
ul.contactForm li { float:left;width:250px;padding-bottom:17px; }
ul.contactForm li.single { width:100%;overflow:hidden; }
ul.contactForm label { display:block;margin-bottom:4px; }
ul.contactForm input { width:210px; }
ul.contactForm textarea { margin-bottom:-9px; }

ul.contactForm input.button { width:auto;float:right;margin:20px 35px 0; }
ul.contactForm img.captcha {float:left;margin: 2px 8px 0 0;}
ul.contactForm input.captcha {width:98px;float:left;}

form .legend {font-size: 11px;margin-bottom:-10px;padding:20px 0 0;}

* html ul.contactForm input.button { width:auto;float:right;margin:-9px 35px 0;position:relative; }

*+html ul.contactForm br.clear, * html ul.contactForm br.clear { display:none; }
ul.contactForm select { width:214px; }
*+html ul.contactForm select { margin-bottom: 2px; } * html ul.contactForm select { margin-bottom: 2px; }
ul.contactForm select { margin-bottom/*\**/: 2px; } /* For IE8 */
ul.contactForm li.single textarea { width:460px;height:130px;display:block; }

table.jobDescr { width:100%;width:expression(parentNode.offsetWidth + 2 + 'px');border-collapse:collapse; background-color:#e8e8e8;margin:33px 0 20px;*margin-left:-1px;border:hidden; table-layout:auto; }
table.jobDescr th { border:solid 1px #FFFFFF;padding:7px 14px; white-space:nowrap; text-align:left; }
table.jobDescr td { border:solid 1px #FFFFFF;padding:7px 6px; }
table.jobDescr tr.alternate { background-color:#f7f7f7; }

#header { background: url(images/background/bg_header_navigation.png) repeat-x 0 100% #ff7e21;width:992px;overflow:hidden;padding:0;}
#header div.headerLogo { background:#d8d8d8;padding:17px 0 17px 20px;overflow:hidden;position:relative;text-align:left; width:208px;float:left; display:inline;}
#header div.headerLogo img { vertical-align:bottom; }
#header div.headerLogo div.obiNav { position:absolute;top:11px;right:15px; } 
#header div.headerLogo div.obiNav h1 { font-size:12px;float:left; }
#header div.headerLogo div.obiNav ul { list-style:none;float:left; }
#header div.headerLogo div.obiNav ul li { float:left;padding:0 0 0 6px; }
#header div.headerLogo div.obiNav ul li a { color:#ec6d24;font-weight:bold; text-decoration:none;font-size:12px; }

#header div.search { padding:14px 0 0px 20px;overflow:hidden; height:66px;} 
#header div.search div.box { border:1px solid #FFCC99;overflow:hidden;height:36px; } 
#header div.search div.box p { float:left;color:#FFFFFF;font-weight:bold;padding:11px 0 0 13px;font-size:12px; } 
#header div.search form { margin:8px 14px 0 0; display:inline;} 
#header div.search form label { display:block;float:left;margin:0 5px 0 0; } 
#header div.search form .inputTextBorder1 { border:0;border-right:1px solid #ffcc99;border-bottom:1px solid #ffcc99;float:left;margin:0 5px 0 0; }
#header div.search form .inputTextBorder2 { border:1px solid #EB6A27;width:183px; }
#header div.search form input.text { background:#d8d8d8;display:block;width:182px;border:0;border-top:1px solid #cc6633;border-left:1px solid #cc6633;margin:0;padding:0;} 
#header div.search form input.submit { display:block;float:left; }
#header ul {list-style: none; float: left;margin: 0 0 0 190px;}
@media screen and (-webkit-min-device-pixel-ratio:0)
{#header ul {list-style: none; float: left;margin: 0 0 0 180px;}}
#header li {float: left;font-weight:bold;padding: 3px 14px 0 0;color:#d8d8d8;}
#header li.last {padding: 3px 0 0 0;}
#header li a {color:#ffffff; text-decoration:none;}

#header div.headerTopNav { background:url(../images/nav/nav_oe_corp_separator.gif) repeat-x 0 100%; height:50px;}
#header div.headerTopNav ul { list-style:none;margin:0 0 0 20px;padding:14px 0 0 0;overflow:hidden; }
#header div.headerTopNav ul li { float:left;margin:0 3px 0 0;padding:0; }
#header div.headerTopNav ul img { display:block; }

#header ul.headerCorpNav { list-style-type:none;margin:0;padding:0;overflow:hidden;height:38px; }
#header ul.headerCorpNav li { background:url(../images/nav/nav_corp_separator.gif) no-repeat; float:left;padding:7px 14px 12px;margin:0 0 0 -2px; }
#header ul.headerCorpNav img { display:block; }
#header div.headerGradientBottom { background:url(../images/background/nav_gradient_bottom.gif) repeat-x 0 100%; margin:0 -26px -14px -14px;padding:6px 16px;overlow:hidden; }


div.selectBar { border:solid 1px #d8d8d8;text-align:left;width:928px;margin:28px auto 0;padding:11px 11px 0; }
div.selectBar div.flyer { float:left;overflow:hidden;height:35px; }
div.selectBar div.flyer img  { float:left;margin:-11px 9px 0 -11px; }
div.selectBar div.flyer strong { float:left;line-height:25px; }
div.selectBar div.storesSelect { float:right;margin-top:-1px; }
div.selectBar div.storesSelect form { float:left; }
div.selectBar div.storesSelect p { float:left;padding:6px 7px 0 0; }

div.selectBar input.leafletButton {float:left;margin:3px 0 0 8px;}
div.selectBar input.leafletCity {width:145px;border-color:#D4D0C7;float:left;margin-top:3px;height:15px;padding-left:5px;}
#content div.pageNav { float:left;width:468px;height:38px;padding-top:2px; }
#content div.pageNav h2 { margin-top:1px;font-size:23px;float:left; }

.pageNav ul { height:17px;margin:9px -5px 0;float:right;font-size:14px; }
.pageNav li { float:left;display:inline;padding:0 9px 0 0;text-align:center; }
.pageNav li img { display:block;width:29px;height:17px; }
.pageNav li a.inactive { cursor:text;color:#333333;text-decoration:none;font-weight:bold; }
.pageNav li.forwdDisabled a, .pageNav li.backwdDisabled a { cursor:default; }

div#content { width:972px;overflow:hidden;padding:28px 0 0 20px;text-align:left; clear:both; }
* html div#content {position: relative;}

div.colContent { width:976px;overflow:hidden; }

div.colContent div.colLeft { width:484px;float:left;overflow:hidden; }
div.structHome div.colContent div.colLeft { padding-top:20px; }
/* Start: Structure Home */
div.structHome { overflow:hidden;width:100%;}
div.structHome div.colContent { width:776px;float:left;overflow:hidden; }
div.structAsymCols div.colContent { width:776px;float:left;overflow:hidden; }
div.structOneCol div.colContent { width:518px;float:left;overflow:hidden; }

div.structHome div.colContent div.colRight { width:290px;float:left;overflow:hidden; }
div.structAsymCols div.colContent div.colRight { width:290px;float:left;overflow:hidden; }


/* Ende: Structure Home */

div.structSymCols { background: url(images/background/bg_vertsep.gif) repeat-y 476px 0;width:976px;overflow:hidden; }
div.structAsymCols { background: url(images/background/bg_vertsep.gif) repeat-y 499px 0;width:776px;overflow:hidden;float:left; }
* html div.structAsymCols {position: relative;}
div.structAsymCols div.colContent div.colLeft, div.structOneCol div.colContent div.colLeft { width:518px; }
div.structAsymCols div.colContent div.colRight { width:240px;overflow:visible; }
* html div.structAsymCols div.colContent div.colRight { margin-right:-50px; }

div.struct2AsymCols {background-position: 694px 0;}
div.struct2AsymCols, div.struct2AsymCols div.colContent {width:976px;}
div.struct2AsymCols div.colContent div.colLeft {width:712px;}

#content div.struct2AsymCols div.colLeft div.blogMarketSearch,
#content div.struct2AsymCols div.colLeft div.blogMarketFilter,
#content div.struct2AsymCols div.colLeft div.teaserBlog {width: 662px;}
#content div.struct2AsymCols div.colLeft div.teaserBlog div.content {width: 330px;}

div.structOneCol { width:778px;overflow:hidden;float:left; position:relative; }
div.structOneCol div.colContent { width:807px;overflow:visible;/*float:left;*/ }
div.glossary {width:778px;border-top:1px solid #D8D8D8;padding:17px 0 0 0;margin-bottom:20px;overflow:visible;float:left;margin-left:0;}
div.glossary div.content {margin-top:7px;}
div.colContent div.glossary {float:none;}
div.glossary h3 {font-size:23px;}
div.glossary ul.alphabet {list-style-type:none;width:580px;overflow:hidden;margin-bottom:18px;margin-left:-2px;margin-top:8px;}
div.glossary ul.alphabet li {float:left;margin:0 0 2px 2px;}
div.glossary ul.alphabet li a {display:block;background:url(../images/button/bt_glossary.gif) no-repeat;width:20px;height:21px;padding:6px 0 0 12px;text-decoration:none;color:#333333;}
div.glossary ul.alphabet li a.active {background:url(../images/button/bt_glossary_active.gif) no-repeat;color:#993300;}
div.glossary div.select {margin-left:2px;margin-left:0px;}
* html div.glossary div.select {margin-left:4px;}
div.glossary input.button {padding-left:250px;}
div.glossaryList ul{width:250px;padding-right:5px;float:left;list-style-type:none;margin-bottom:0px;line-height:1.6em;}
div.glossaryList ul.firstCol {width:253px;}
div.glossaryList ul.secondCol {width:255px;}
div.glossaryList ul.thirdCol {width:253px;}
div.glossaryList p.subline {padding-bottom:11px;}


div.structThreeCols { width:778px;overflow:hidden;float:left; background:url(images/background/bg_threecols.gif) repeat-y 248px 0;position:relative; }
div.structThreeCols div.colContent { width:807px;overflow:hidden;/*float:left;*/ }
div.structThreeCols div.colContent  div.colLeft,
div.structThreeCols div.colContent  div.colMiddle,
div.structThreeCols div.colContent  div.colRight {width:259px;float:left;}
div.structThreeCols div.colContent  div.colLeft div.teaserBlog,
div.structThreeCols div.colContent  div.colRight div.teaserBlog,
div.structThreeCols div.colContent  div.colMiddle div.teaserBlog { width:240px;margin-bottom:12px;overflow:visible; }

#content div.structThreeCols div.colContent  div.colLeft div.teaserBlog div.image,
#content div.structThreeCols div.colContent  div.colMiddle div.teaserBlog div.image,
#content div.structThreeCols div.colContent  div.colRight div.teaserBlog div.image {float:none;margin-top:0px;}

#content div.teaserBlog, #content div.article, #content div.route {border-top:1px solid #D8D8D8;margin-bottom:20px;overflow:hidden;padding:17px 0 0;width:758px;}
#content div.teaserFlash, #content div.article, #content div.route {border-top:1px solid #D8D8D8;margin-bottom:20px;overflow:hidden;padding:17px 0 0;width:758px;}

#content div.structThreeCols div.colContent  div.colLeft div.teaserBlog div.image img,
#content div.structThreeCols div.colContent  div.colMiddle div.teaserBlog div.image img,
#content div.structThreeCols div.colContent  div.colRight div.teaserBlog div.image img {margin-bottom:14px;}

#content div.structThreeCols div.colContent  div.colLeft div.teaserBlog,
#content div.structThreeCols div.colContent  div.colRight div.teaserBlog,
#content div.structThreeCols div.colContent  div.colMiddle div.teaserBlog  {float:none;overflow:visible;padding-top:14px;}

#content div.structThreeCols div.colContent div.blogLinklist {margin-bottom:20px;}
#content div.structThreeCols div.colContent div.blogLinklist h5 {font-size:12px;padding-bottom:5px;}


#content div.structFiveCols { width:972px;overflow:hidden;float:left; background:url(images/background/bg_fivecols.gif) repeat-y 185px 0;position:relative; }
#content div.structFiveCols div.colContent div.col {width:176px;float:left;padding-right:18px;}
#content div.structFiveCols div.colContent div.col  {padding-bottom:0px;}
#content div.structFiveCols div.colContent div.col h3 {font-size:23px;height:30px;}
#content div.structFiveCols div.colContent div.col h4 {margin-bottom:5px;}
#content div.structFiveCols div.colContent div.col ul.linkList {margin-bottom:14px;}
#content div.structFiveCols div.colContent div.col div.teaserBlog {width:176px;margin-bottom:8px;}
#footerPromotion div.fivecols {left:30%;width:55%;}

/* Start: Sidebar */
div.colSidebar { width:176px;float:left;padding-right:18px;min-height:450px; height: auto !important; height: 450px;}
* html div.colSidebar { height: 450px;width:175px;position: relative;}


#content div.colSidebar div.offers { padding:0 0 15px 0; width: 176px;}
#content div.colSidebar div.offers a { margin:0 0 5px 0;display:block; }
#content div.colSidebar div.offers img { display:block; }
#content div.colSidebar div.offers h2 img { margin:0; }

#content div.colSidebar div.offers p.label { margin:0; padding:0; }
#content div.colSidebar div.coupon { padding:0 0 20px 0; }

#content div.colSidebar div.sideNav { border:solid 1px #d8d8d8;border-top:0;padding:0 10px 12px;margin-bottom:20px;}
#content div.colSidebar div.sideInfo { border:solid 1px #d8d8d8;border-top:0;padding:0 9px 12px;margin-bottom:20px;}
#content div.colSidebar div.sideInfo input {border-color:#d4d0c7;margin:10px 0 8px 99px;}
#content div.colSidebar div.sideInfo .email {width:150px;margin:0;}


#content div.colSidebar p.label { font-size:12px; font-weight: bold; padding:8px 11px;margin:0 -10px 13px; background-repeat:repeat-x;display:block; }
#content div.colSidebar div.sideNav p.label { background-image:url(images/background/bg_sidenav_header.gif); }
#content div.colSidebar div.sideInfo p.label { background-image:url(images/background/bg_sideinfo_header.gif); color:#FFFFFF; }
#content div.colSidebar div.sideNav img {margin: 6px 0 12px;}

#content div.colSidebar ul.linkList { margin-bottom:4px; }
/* Start: Sidebar */

/* Start: Mood-Teaser */
#content { width:776px; }
#content div.contentStructMood { overflow:hidden;width:758px;height:272px;padding:0;float:left; margin-bottom: 20px;}
#content div.colContent div.contentStructMood { overflow:hidden;width:758px;padding:20px 0 0; }
#content div.structHome div.colContent div.contentStructMood { overflow:hidden;width:758px;padding:0;margin-bottom:0; }

#content div.contentStructMood div.image { width:486px;height:272px;overflow:hidden;float:left; }
#content div.contentStructMood div.mood img,
#content div.contentStructMood div.image img { display:block; }
#content div.contentStructMood div.content img { display:inline; } /* ggf entbehrlich je nach CMS*/
#content div.contentStructMood div.content { width:240px;height:245px;padding:12px 14px 15px 18px;background:#d8d8d8;float:left;overflow:hidden; }
#content div.contentStructMood div.content h2 { font-size:20px; }
#content div.contentStructMood div.content .text {  padding:18px 0 0 0 }
#content div.contentStructMood div.content ul { list-style:none; }
#content div.contentStructMood div.content li { width:100%; }
#content div.contentStructMood div.content ul a { display:block;padding:0 0 6px 0; } 
#content div.contentStructMood div.content ul strong { display:block; } 
#content div.contentStructMood div.content ul strong { padding:0 0 21px 0; } 

img.mood { display:block;margin-bottom:20px;float:left; }
div.mood { padding:0 0 20px; }
div.mood ol.teaserListFlash {display: none;}
/* Ende: Mood-Teaser */

/* Start: Blog-Teaser / Artikel */

* html #content div.structSymCols div.teaserBlog {overflow:visible;}
#content div.teaserBlog, #content div.article, #content div.route { border-top:1px solid #d8d8d8;width:468px;padding:15px 0 0;margin-bottom:22px;overflow:hidden;}
#content div.icon {position:relative;}

#content #ArticlesTop {margin-bottom:15px;}
#content div.structThreeCols div.teaserBlog { border-top:solid 1px #d8d8d8;width:240px;margin-right:19px;float:left; }
#content div.structThreeCols div.teaserBlog div.content { padding: 0; }

#content div.article { padding-bottom:7px; }
#content h2.listHeading { font-size: 12px;margin: 15px 0 5px; }
#content div.article img { padding-bottom:16px; }
#content div.article .endTextButton {text-align:right;margin-top:2px;}
#content div.article ul {margin: -5px 0 20px;}
#content div.article ul li {padding:5px 0 10px 31px;}
#content div.article ul .balloonPlus {background:url(../images/icon/ico_balloon_plus.gif) top left no-repeat;}
#content div.article ul .balloonMinus {background:url(../images/icon/ico_balloon_minus.gif) top left no-repeat;}
#content div.article ul .balloonInfo {background:url(../images/icon/ico_balloon_i.gif) top left no-repeat;}
#content div.article ul.linkList {margin: 0;padding:0 0 10px;}
#content div.article ul.linkList li {margin: 0;padding:0 0 5px;}
#content div.article ul.contactForm {margin:9px 0 -17px;}
#content div.article ul.contactForm li {padding: 0 0 17px;}
#content div.article ul.contactForm li.last {padding: 0;}
#content div.article p.pros {background: url(../images/icon/ico_balloon_small_plus.gif) top left no-repeat;}
#content div.article p.cons {background: url(../images/icon/ico_balloon_small_minus.gif) top left no-repeat;}
#content div.article p.info {background: url(../images/icon/ico_balloon_small_info.gif) top left no-repeat;}

#content div.article ul.contactAbout {margin:15px 0 -4px;}

#content div.structSymCols div.teaserBlog, #content div.structSymCols div.article { min-height:230px; }
* html #content div.structSymCols div.teaserBlog, * html #content div.structSymCols div.article { height:230px; }
#content div.structAsymCols div.colContent div.colRight div.static {position:static;}
#content div.mood_small { padding-bottom:0; margin-bottom: 0;}

#content div.pureText { margin-bottom:7px; }
#content div.pureText input {float:left;padding-bottom:13px;}
*+html #content div.pureText input {float:left;padding-bottom:9px;}
* html #content div.pureText input {float:left;padding-bottom:9px;}
#content div.pureText input.button {padding-top:2px;}
#content div.pureText span {float:left;padding:4px 0 0 10px;}
#content div.colRight div.teaserBlog { width:240px;margin-bottom:12px;overflow:visible;position:relative; }
#content div.colRight div.teaserBlog h2 {margin-left:-2px;}
* html #content div.colRight div.teaserBlog h2 {margin-left:0;}
#content div.colLeft div.teaserBlog h2.balloonI,
#content div.colMiddle div.teaserBlog h2.balloonI,
#content div.colRight div.teaserBlog h2.balloonI {margin-left:30px;}
#content div.colRight div.teaserBlog .subline {margin-left:-1px;}
#content div.colRight div.storeSelection {margin-bottom:47px;}
#content div.colRight div.storeSelection p.subline {padding-bottom:20px;}
#content div.colRight div.storeSelection div.storesSelect {margin-left:-2px;}
#content div.colRight div.teaserBlog dl.events {margin-top:0px;}
#content div.colRight div.teaserBlog dl.events dt {font-weight:bold;display:block;}
#content div.colRight div.teaserBlog dl.events dt span {border-right:1px solid #000000;padding-right:0.3em;margin-right:3px;}
#content div.colRight div.teaserBlog dl.events dd {padding:0px;margin:0px;width:100%;padding-bottom:15px;}

#content div.teaserBlog h3, #content div.article h3, #content div.route h3, #content div.teaserFlash h3  { font-size:23px; }
#content div.teaserBlog h4 { font-size:12px; }
#content div.article h2.inText { font-size:12px; margin-bottom:0; margin-top:0;}
#content div.article h4 { font-size:14px;padding-top:15px;margin-bottom:10px; }
#content div.article h5 { font-size:12px; }

#content p.subline strong { font-size:14px; }
#content div#ArticlesTop ul.linkList { padding-bottom:0; }
#content div.article div.flash { padding:16px 0 15px; }
#content div.article p img,
#content div.article div.flash object,
#content div.article div.flash embed { margin:11px 0 7px; }
#content div.article p img.sublineImage { margin:0px 0 5px;padding:0; }

#content div.frame {padding-bottom: 2px;}
#content div.frame .weatherFrame {border: 0;height: 383px; width: 468px;}
	
/*#content div.route {text-align:right;}*/
#content div.route h2 {margin-bottom: 14px;}
#content div.route p, #content div.route h3, #content div.route h4 {text-align:left;}
#content div.route .left {float:left;margin-right:40px;}

*+html #content div.route .left {margin-right:38px;}
* html #content div.route .left {margin-right:38px;}

#content div.route .left p, #content div.route .right p {padding-bottom:3px;}
#content div.route .left label, #content div.route .right label {display:block;text-align:left;padding-bottom:4px;}
#content div.route .right {float:left;}
#content div.route .left input, #content div.route .right input {border-color:#d4d0c7;width:205px;padding-left:5px;height:15px;}
#content div.route .button {padding:10px 2px 20px 0;float:right;}
#content div.route p.more {padding:2px 0 20px;}
#content div.route p.less {padding-bottom:8px;padding-top:14px;}
#content div.route  ul.navbar {text-align:left;list-style-type:none;border-bottom:1px solid #d8d8d8;overflow:hidden;margin:30px 0 10px 0;}
#content div.route  ul.navbar li {float:left;text-align:center;padding:6px 9px 8px 9px;border:1px solid #d8d8d8;border-bottom:0px;background:url(../images/background/bg_nav_route_gradient.gif) repeat-x;}
#content div.route  ul.navbar li.active {background:none;border:0px;border-right:1px solid #d8d8d8;border:none;}
#content div.route dl.routeInfo {text-align:left;padding-right:5px;margin-bottom:0px;margin-top:30px;}
#content div.route dl.routeInfo dt {font-weight:bold;display:block;padding-left:35px;}
#content div.route dl.routeInfo dt.arrowRight {background:url(../images/icon/ico_arrow_right.gif) no-repeat 0 1px;overflow:visible;}
#content div.route dl.routeInfo dt.arrowDown {background:url(../images/icon/ico_arrow_down.gif) no-repeat 0 -1px;}
#content div.route dl.routeInfo dt.arrowUp {background:url(../images/icon/ico_arrow_up.gif) no-repeat 0 1px;}
#content div.route dl.routeInfo dt.arrowLeft {background:url(../images/icon/ico_arrow_left.gif) no-repeat 0 1px;}
#content div.route dl.routeInfo dt.arrowStart {background:url(../images/icon/ico_arrow_start.gif) no-repeat 0 1px;}
#content div.route dl.routeInfo dt span {border-right:1px solid #000000;padding-right:0.4em;margin-right:0.4em;}
#content div.route dl.routeInfo dd {margin:0px;padding:0 0 15px 35px;}
#content div.route p a {margin-left:35px;}

#content div.blogMarketSearch {position:relative;border-top:1px solid #D8D8D8;padding-top:15px;}
#content div.blogMarketSearch h1 {margin-bottom:29px;}
#content div.blogMarketSearch div.content {height:100%;overflow:hidden;}
#content div.blogMarketSearch div.content p {float:left;padding-bottom:21px;}
#content div.blogMarketSearch div.content input.city {float:left;width:223px;margin:0 5px 0 10px;border-color:#D4D0C7;height:15px;padding-left:5px;}
#content div.blogMarketSearch div.content input.button {float:left;}
#content div.blogMarketSearch div.content div.checkBoxList {padding-top:2px;margin-left:-2px;}
#content div.blogMarketSearch div.content div.checkBoxList ul {float:left;width:146px;margin-right:5px;list-style-type:none;margin-bottom:29px;}
#content div.blogMarketSearch div.content div.checkBoxList input {vertical-align:-4px;}
*+html #content div.blogMarketSearch div.content div.checkBoxList input {vertical-align:-2px;}
* html #content div.blogMarketSearch div.content div.checkBoxList input {vertical-align:-2px;}
#content div.blogMarketSearch div.content input.buttonBottom {position:absolute;right:0px;bottom:0;}




/*#content div.article p.subline { padding:1px 0 10px 0; }*/

/*div.teaserBlog p.subline { padding:1px 0 16px 0;clear:left; }*/
div.sitemap div.teaserBlog p.subline { padding:1px 0 31px 0; }

#content div.storePers p.leader {padding-bottom:10px;}
#content div.storePers img {padding-bottom:10px;}

/*#content  div.colRight div.teaserBlog p.subline { padding:1px 0 17px 0;clear:left; }*/
#content div.teaserBlog p.subline, #content div.article p.subline { padding:1px 0 20px 0;clear:left; }
#content div.teaserBlog p.middleSubline { padding:1px 0 20px 0;clear:left; }
#content div.article h2.secondHeadline {font-size:12px; margin:0px;}
#content h2.sitemapSecondHd {font-size:12px;margin-bottom:5px;}
/*#content h2.secondHeadline  a {text-decoration:none;}*/
#content div.colLeft div.teaserBlog div.image { margin-top:0; }
#content div.colLeft div.teaserBlog div.content { padding-top:3px; }
#content div.colLeft div.teaserBlog div.content ul {margin: 0 0 12px;}
#content div.colLeft div.teaserBlog div.content li {list-style: none;padding-bottom: 3px;}

#content div.teaserBlog p.pros {background: url(../images/icon/ico_balloon_small_plus.gif) top left no-repeat;}
#content div.teaserBlog p.cons {background: url(../images/icon/ico_balloon_small_minus.gif) top left no-repeat;}
#content div.teaserBlog p.info {background: url(../images/icon/ico_balloon_small_info.gif) top left no-repeat;}



#content div.colLeft div.teaserBlog div.additional { clear: both;}
#content div.colLeft div.teaserBlog div.additional p { font-weight: bold; padding: 1px 0 5px 20px;}
#content div.colLeft div.teaserBlog div.additional ul {margin-bottom: 7px;}
#content div.colLeft div.teaserBlog div.additional ul li {display: inline;}
#content div.colLeft div.article div.additional { clear: both;}
#content div.colLeft div.article div.additional p { font-weight: bold; padding: 1px 0 5px 20px;}

#content div.teaserBlog div.image { width:240px;overflow:hidden;float:left; }
#content div.teaserBlogOld div.image { width:151px;}
#content div.teaserBlog div.picColContent { width:240px;overflow:hidden;float:left;padding-top:3px; }
#content div.colRight div.teaserBlog div.image { float:none; }
#content div.teaserBlog div.image img { display:block; }
#content div.colRight div.teaserBlog div.image img { margin-bottom:14px; }
#content div.colRight div.teaserBlog div.image .flash { margin-bottom:14px; }

#content div.teaserBlog div.content { width:209px;padding:4px 7px 0 12px;overflow:hidden;margin-right:-9px; }
#content div.teaserBlogOld div.content { width:298px; }
#content div.events div.content {width:215px;}
#content div.colRight div.teaserBlog div.content { padding:4px 0 0; }
#content div.teaserBlog div.content p.link { padding:0 0 15px 0; }
#content div.structThreeCols div.teaserBlog div.content p.link { padding:0 0 15px; }

#content div.teaserBlog div.content .listHead {margin: 1px 0 -2px;padding:0;font-size: 13px;}
*+html #content div.teaserBlog div.content .listHead {margin: 1px 0 -9px;}
* html #content div.teaserBlog div.content .listHead {margin: 1px 0 -9px;}
#content div.teaserBlog div.additional ol {padding: 0 0 3px 0;margin:0;}
#content div.teaserBlog div.additional ol li {display:block;padding: 0 0 3px 19px;text-indent:0;list-style-position: outside;margin:0;}
#content div.teaserBlog div.content ol {list-style: none;padding:0;margin-left:0;}
#content div.teaserBlog div.content ol li {padding: 0 0 3px 19px;text-indent:0;list-style-position: outside;}
#content div.teaserBlog div.content li.item1,
#content div.teaserBlog div.additional li.item1 {background: url(../images/icon/ico_balloon_1.gif) top left no-repeat;}
#content div.teaserBlog div.content li.item2,
#content div.teaserBlog div.additional li.item2 {background: url(../images/icon/ico_balloon_2.gif) top left no-repeat;}
#content div.teaserBlog div.content li.item3,
#content div.teaserBlog div.additional li.item3 {background: url(../images/icon/ico_balloon_3.gif) top left no-repeat;}
#content div.teaserBlog div.content li.item4,
#content div.teaserBlog div.additional li.item4 {background: url(../images/icon/ico_balloon_4.gif) top left no-repeat;}
#content div.teaserBlog div.content li.item5,
#content div.teaserBlog div.additional li.item5 {background: url(../images/icon/ico_balloon_5.gif) top left no-repeat;}
#content div.teaserBlog div.content li.item6,
#content div.teaserBlog div.additional li.item6 {background: url(../images/icon/ico_balloon_6.gif) top left no-repeat;}
#content div.teaserBlog div.content li.item7,
#content div.teaserBlog div.additional li.item7 {background: url(../images/icon/ico_balloon_7.gif) top left no-repeat;}
#content div.teaserBlog div.content li.item8,
#content div.teaserBlog div.additional li.item8 {background: url(../images/icon/ico_balloon_8.gif) top left no-repeat;}
#content div.teaserBlog div.content li.item9,
#content div.teaserBlog div.additional li.item9 {background: url(../images/icon/ico_balloon_9.gif) top left no-repeat;}

#content div.colRight div.teaserBlog div.content p.pros,
#content div.colRight div.teaserBlog div.content p.cons,
#content div.colRight div.teaserBlog div.content p.info { padding: 1px 0 5px 20px; font-weight: bold;}
#content div.colRight div.teaserBlog p.intext {padding:0 0 6px;}

#content div.colRight div.teaserBlog div.content ul { padding:0 0 15px; }
#content div.colRight div.teaserBlog div.content ul.dash {padding-bottom:0;}

#content div.colRight div.teaserBlog div.content ul.payment {margin: -3px 0 0;}
#content div.colRight div.teaserBlog div.content ul.payment li {padding: 2px 0 8px 61px;min-height: 21px;}
#content div.colRight div.teaserBlog div.content ul.payment li.card01 {background: url(../images/icon/ico_ccard_01.gif) top left no-repeat;}
#content div.colRight div.teaserBlog div.content ul.payment li.card02 {background: url(../images/icon/ico_ccard_02.gif) top left no-repeat;}
#content div.colRight div.teaserBlog div.content ul.payment li.card03 {background: url(../images/icon/ico_ccard_03.gif) top left no-repeat;}
#content div.colRight div.teaserBlog div.content ul.payment li.card04 {background: url(../images/icon/ico_ccard_04.gif) top left no-repeat;}
#content div.colRight div.teaserBlog div.content ul.payment li.card05 {background: url(../images/icon/ico_ccard_05.gif) top left no-repeat;}
#content div.colRight div.teaserBlog div.content ul.payment li.card06 {background: url(../images/icon/ico_ccard_06.gif) top left no-repeat;}
#content div.colRight div.teaserBlog div.content ul.payment li.card07 {background: url(../images/icon/ico_ccard_07.gif) top left no-repeat;}
#content div.colRight div.teaserBlog div.content ul.payment li.card08 {background: url(../images/icon/ico_ccard_08.gif) top left no-repeat;}
#content div.colRight div.teaserBlog div.content ul.payment li.card09 {background: url(../images/icon/ico_ccard_09.gif) top left no-repeat;}
#content div.colRight div.teaserBlog div.content ul.payment li.card10 {background: url(../images/icon/ico_ccard_10.gif) top left no-repeat;}
#content div.colRight div.teaserBlog div.content ul.payment li.card11 {background: url(../images/icon/ico_ccard_11.gif) top left no-repeat;}
#content div.colRight div.teaserBlog div.content ul.payment li.card12 {background: url(../images/icon/ico_ccard_12.gif) top left no-repeat;}


#content div.colRight div.guide div.content li {padding-bottom: 3px;}
#content div.colRight div.guide div.content ul.aspects li {display: inline;padding-bottom: 0px;}

#content div.teaserBlog dl.teaserList { margin:-12px 0 0;padding:0;width:100%;overflow:hidden;clear:both; }
#content div.teaserBlog dl.teaserList li {list-style: none;padding: 0 0 5px;}
#content div.teaserBlog dl.teaserList li.last {padding:0;}

*+html #content div.teaserBlog dl.teaserList { padding:0 0 0px; }
#content dl.teaserList dt {margin:12px 0 18px; padding:0;float:left;display:inline;clear:left;width:111px; }
#content dl.teaserList dt.last {margin-bottom:0px;}
*+html #content dl.teaserList dt.last {margin-bottom:0px;}
#content dl.teaserList dt img { display:block; }
#content dl.teaserList dd {margin:12px 0 18px; padding:3px 0 0;float:left;display:inline;min-height:67px; }
#content dl.teaserList dd.last {margin-bottom:0px;}
*+html #content dl.teaserList dd.last {margin-bottom:0px;}

#content div.colLeft dl.teaserList dd { width:353px; }
#content div.colRight dl.teaserList dd { width:129px; }
#content div.structThreeCols div.colLeft dl.teaserList dd,
#content div.structThreeCols div.colRight dl.teaserList dd,
#content div.structThreeCols div.colMiddle dl.teaserList dd { width:129px; }
* html #content div.teaserBlog dl.teaserList dd { height:67px; }

#content dl.teaserList dd p { margin:0; padding:0; }
#content dl.teaserList dd p a { line-height:1.5em; }

#content div.colLeft dl.teaserList dd span.additional { clear: both; display: block;width: 428px;margin: 18px 0 -3px -111px;padding: 7px 0 0 32px; background: transparent url(../images/icon/ico_balloon_i.gif) left top  no-repeat;}
* html #content div.colLeft dl.teaserList dd span.additional { position: relative;}

div.toTop { margin:-2px 0 27px; }
div.toTop a { padding-left:22px;background:url(../images/icon/ico_totop.gif) no-repeat 0 50%; }
* html div.toTop { margin-top:-5px; }

ul.tabs {height: 35px;margin: 16x 0 0;position: relative; z-index:4;}
ul.tabs li {float:left; position: relative; height: 28px;display: block; background: url(../images/background/nav_tabL_0.gif) top left no-repeat;margin: 0 3px -1px 0;padding: 7px 35px 0;font-size: 18px; color: #ff7e21;}
ul.tabs li span.shape {background: url(../images/background/nav_tabR_0.gif) top left no-repeat;display: block; height: 35px; width: 2px; position: absolute; right:0; top:0;}
ul.tabs li.active {height: 29px;background: url(../images/background/nav_tabL_1.gif) top left no-repeat;}
ul.tabs li.active span.shape {height: 36px;background: url(../images/background/nav_tabR_1.gif) top left no-repeat;}

#content div.assortment {overflow: visible;margin-bottom: 17px;}
#content div.assortment h2 {margin-bottom: 14px;}
ul.tabs li a {font-size: 18px; color: #333333;}

div.tabContentContainer {width: 664px;border-top: 1px solid #bdbdbd;background: url(../images/background/bg_assortment.gif) top left repeat-y;margin-left: -2px;position: relative; z-index:3;}
* html div.tabContentContainer {margin-top: -1px;}
div.tabContent {width: 666px;overflow: hidden;background: url(../images/background/bg_assortment_shadow.gif) bottom left no-repeat;padding: 21px 0 32px 16px;}
* html div.tabContent {width: 648px;}
div.tabContent ul {float: left; width: 158px;}
div.tabContent li {background: url(../images/icon/diskbullet.gif) 0 6px no-repeat;list-style: none;padding: 0 0 0 7px;}


/* Tabs Routen Planer */
#content div.route {width: 470px;}
div.route ul.tabs {width: 472px;}
div.route ul.tabs li {width: 154px;text-align: center;padding: 9px 0 0;font-size: 17px;}
div.route ul.tabs li a {font-size: 15px;display: block;}
div.route ul.tabs li.active a {cursor: default;}
div.route div.tabContent {width: 472px; background: url(../images/background/bg_route_shadow.gif) bottom left no-repeat;padding-bottom: 11px;}
div.route div.tabContentContainer {width: 470px; background: url(../images/background/bg_route.gif) top left repeat-y;}

/* Tabs Weather Widget */
#content #WeatherWidget {width: 472px;}
#content #WeatherWidget .tabContentContainer {width: 472px;background:transparent url(../images/background/bg_route_shadow.gif) no-repeat scroll left bottom;}
#content #WeatherWidget .tabContent {width: 450px;margin-bottom: 3px;background: none;}
#content #WeatherWidget ul.tabs {margin:0;}
#content #WeatherWidget ul.tabs li.active {padding:7px 0px 0;width: 66px;}
#content #WeatherWidget ul.tabs li {padding:7px 0px 0;width: 64px;}
#content #WeatherWidget ul.tabs li a {display:block;}



#content div.storeResult h3 {font-size:12px;}
#content div.storeResult div.picColContent {padding:4px 7px 0 12px;width: 209px;} 
#content div.struct2AsymCols div.colLeft div.storeResult div.content {width: 175px;}

#content div.blogMarketFilter h1 {margin-bottom:0;}
#content div.blogMarketFilter h2.sifr {margin:0;}
#content div.blogMarketFilter ul {float:left;list-style: none;width: 33%;margin: 3px 0 0;}
#content div.blogMarketFilter ul li {padding:0;}
#content div.blogMarketFilter ul.alphaList {width: auto;margin: 0 0 20px;}
#content div.blogMarketFilter ul.alphaList li {display: inline;}
#content div.blogSubMarketFilter {margin-bottom: 0px;}
#content div.blogSubMarketFilter p.subline {padding-bottom: 8px;}
#content div.blogSubMarketFilter div.content p {padding-bottom: 15px;}

/*Start: Materialrechner*/
div.counterContent {width:441px;margin-top:2px;padding:12px;border:1px solid #bdbdbd;/*background-image:url(../images/background/bg_laminatrechner_gradient.gif);background-position: -2px 0px;background-repeat:repeat-y;*/}
div.counterContent label {float:left;padding-top:3px;font-weight:bold;}
div.counterContent div.inputFloater {float:left;}
div.counterContent input {width:45px;height:14px;border-color:#D4D0C8;margin-right:5px;}
div.counterContent div.inputLine {overflow:hidden;width:100%;margin:5px 0;}
div.counterContent div.inputLine label {width:349px;}
div.counterContent label.selectBox {width:200px;padding-top:10px;}

div.counterContent div.inputLine span {width:100px;}
div.counterContent div.first {margin-top:-4px;}
div.counterBottom {border:none;color:#fff;font-size:13px;font-weight:bold;padding:11px 10px 7px 20px;width:441px;height:26px;background-image:url(../images/background/bg_laminatrechner_bottom.gif);background-position: bottom left;background-repeat: no-repeat;}
div.counterBottom input {height:14px;width:45px;margin:0 5px 0 134px;border-color:#D4D0C8;}
div.creditCounter input {margin-left:45px;}
div.counterBottom input#Ersparnis {margin-left:145px;}
div.counterContent img {float:right;margin-right:2px;}
div.counterContent img.materialButton {margin-bottom:12px;}
div.counterContent div.storesSelect img{margin-right:0px;width:31px;}
div.counterContent hr {color:#D4D0C8;margin:10px 2px 11px 0;height:1px;}
#content div.counterContent div.storesSelect {margin:10px 0 10px 0;}
#content div.counterContent div.storesSelect form.gfxSelectBoxForm {width:396px;}
#content div.counterContent div.storesSelect form.gfxSelectBoxForm div.gfxSelectBox { width:396px;}
#content div.counterContent div.storesSelect form.gfxSelectBoxForm div.gfxSelect {width:398px;background:none;}
#content div.counterContent div.storesSelect form.gfxSelectBoxForm div.gfxText {width:366px;}
#content div.counterContent div.storesSelect form.gfxSelectBoxForm .scroll-pane { width:395px;}

#content div.counterContent form.gfxSelectBoxForm div.gfxSelectBox .gfxSelect .gfxText {  height:27px;width:365px;background:url(../images/layout/dropdown_text_long.png) no-repeat;float:left;border-right:1px solid #a0a0a0;}
#content div.counterContent form.gfxSelectBoxForm div.gfxSelectBox .holder {margin-left:1px;}
#content  div.teaserBlog div.calculator p.subline {clear:left;padding:1px 0 8px;}
#content  div.teaserBlog div.calculator p.last {padding-top:14px;}
div.counterContent .selectTeaser {float:left;}
div.counterContent .selectTeaser img {clear:both;margin:12px 0px 12px 0; border:none;}
div.counterContent .selectTeaser img.cbRadio { margin:0 5px 0 0;float:left; }
div.counterContent .selectTeaser img.first {margin-right:30px;}
div.counterContent .selectTeaser label {font-weight:normal;padding:0;}
div.counterContent .selectTeaser input {margin:0 5px 0 0;float:left;width:15px;height:5px;}
#wasserForm input#kostenregen {margin-left:124px;}
/*Wasserkostenrechner-Wasserverbrauch-Slider*/
#wasserForm input {text-align:center;}
#content  div.teaserBlog div.calculator .smallSize {font-size:11px;}
div.sliderWrapper{width:150px;background:url(../images/background/bg_wasserkosten_slider.gif) top left repeat-x;}
.sliderContainer #WasserSlider {	margin-top:0;width:134px;}
.sliderContainer .ui-slider-handle {background-image:url(../images/button/wasserkosten_slider.gif);cursor:pointer;height:19px;left:0;position:absolute;top:1px;width:15px;z-index:1;}
.sliderContainer .ui-slider-2 {background-image:url(../images/background/bg_wasserkosten_slider.gif);}
.sliderContainer .ui-slider {background-position:center center;background-repeat:no-repeat;height:21px;position:relative;width:150px;}
div.counterContent div.inputLine label.sliderLabel {width:194px;padding:4px 15px 0 1px;*padding:4px 17px 0 1px;}
.sliderContainer #slider_callout {color:#000000;display:block;font-weight:normal;height:45px;overflow:hidden;position:absolute;right:65px;text-align:left;top:-24px;width:38px;}
.sliderContainer .ui-slider-range {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#FF7E21 none repeat scroll 0 0;height:19px;left:0 !important;position:absolute;top:1px;width:100%;}
div.counterContent div.inputLine .sliderText {float:left;width:28px;padding:5px 5px 0px 5px;}
/*Wasserverbrauch-Slider-ENDE*/
#content div.counterContent .teilzahlungsrechner div.storesSelect {float:right;margin:5px 0 0 0;}
#content div.counterContent div.storesSelect form.gfxSelectBoxForm {width:155px;}
#content div.counterContent .teilzahlungsrechner form.gfxSelectBoxForm div.gfxSelectBox .gfxSelect .gfxText{width:119px}
#content div.counterContent .teilzahlungsrechner div.storesSelect form.gfxSelectBoxForm .scroll-pane { width:149px;height:125px;}
#content div.counterContent .teilzahlungsrechner div.storesSelect form.gfxSelectBoxForm div.gfxText span {text-align:right;}

.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;	margin-top:5px;}
.jqTransformRadio {
	background: transparent url(../images/_pdf/checkbox_unchecked.jpg) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
	}
*+html div.counterContent .selectTeaser img {float:none;}
*+html #content div.counterContent {margin-bottom:-5px;}
*+html #content div.counterContent hr {margin:0px 0 5px 0;}
*+html #content div.counterContent .selectTeaser input {margin-top:5px;}
*html div.counterContent .selectTeaser img {float:none;}
*html #content div.counterContent {margin-bottom:-10px;}
*html div.counterContent img {margin-bottom:8px;}
*html #content div.counterContent hr {margin:0px 0 5px 0;}
*html #content div.counterContent .selectTeaser input {margin:5px;}
*html div.counterBottom  p {padding-bottom:7px;}
#content #MaterialCounter div.pureText {margin-bottom:12px;}
/*Ende: Materialrechner*/
/* Ende: Blog-Teaser / Artikel */



/* Start: Service Teaser */
#content div.teaserServiceXL { width:272px;height:250px;overflow:hidden;background:#d8d8d8;margin:20px 0 0; }
#content div.teaserServiceXL div.image { width:272px;overflow:hidden; }
#content div.teaserServiceXL div.content { width:254px;overflow:hidden;padding:15px 6px 10px 12px; }
#content div.teaserServiceXL div.content h3 { font-size:16px; }
#content div.teaserServiceXL div.content div.text { padding:10px 0 0 0; }
#content div.teaserServiceXL input {border-color:#d4d0c7;float:left;}
#content div.teaserServiceXL .email {width:160px;margin-right:8px;}

#footerPromotion div.teaserServiceXL { overflow:hidden; }
#footerPromotion div.teaserServiceXL div.content { overflow:hidden; }
#footerPromotion div.teaserServiceXL div.content h3 { /*font-size:16px;*/font-size:14px; }
#footerPromotion div.teaserServiceXL div.content div.text { padding-top:4px; }
#footerPromotion div.teaserServiceXL div.content div.text p {}
#footerPromotion div.teaserServiceXL div.content div.text span {font-weight:bold;}
#footerPromotion div.teaserServiceXL div.content div.text label {font-weight:bold;}
#footerPromotion div.teaserServiceXL input {border-color:#d4d0c7;float:left;margin-top:10px;padding-top:1px;}
#footerPromotion div.teaserServiceXL .email {width:160px;margin-right:8px;}
*+html #footerPromotion div.teaserServiceXL .email {width:158px;}
* html #footerPromotion div.teaserServiceXL .email {width:158px;}

#content div.teaserServiceL { width:272px;height:156px;overflow:hidden;background:#d8d8d8;margin:20px 0 0; }
#content div.teaserServiceL div.image { width:110px;overflow:hidden;float:left; }
#content div.teaserServiceL div.content { width:144px;overflow:hidden;float:left;padding:8px 6px 10px 12px; }
#content div.teaserServiceL div.content h3 { font-size:16px; }
#content div.teaserServiceL div.content div.text { padding:14px 0 0 0; }

#content div.teaserServiceM { width:272px;height:96px;overflow:hidden;background:#d8d8d8;margin:20px 0 0; }
#content div.teaserServiceM div.image { width:110px;overflow:hidden;float:left; }
#content div.teaserServiceM div.content { width:144px;overflow:hidden;float:left;padding:10px 6px 10px 12px; }
#content div.teaserServiceM div.content h3 { font-size:16px; }
#content div.teaserServiceM div.content div.text { padding:12px 0 0 0; }
#content div.teaserServiceM div.content div.text p { padding-bottom:0px; }

#content div.teaserServiceMiddle { width:272px;height:156px;overflow:hidden;background:#d8d8d8;margin:20px 0 0; }
#content div.teaserServiceMiddle div.image { width:110px;overflow:hidden;float:left; }
#content div.teaserServiceMiddle div.content { width:144px;overflow:hidden;float:left;padding:10px 6px 10px 12px; }
#content div.teaserServiceMiddle div.content h3 { font-size:16px; }
#content div.teaserServiceMiddle div.content div.text { padding:12px 0 0 0; }
/* Ende: Service Teaser */

#content div.marketSearch {overflow:hidden;}
#content div.marketSearch div.content {width:240px;margin:0px;}
#content div.marketSearch div.content p {padding-bottom:27px;}
#content div.marketSearch input.city {width:134px;border-color:#D4D0C7;padding-left:4px;float:left;}
*+html #content div.marketSearch input.city {width:135px;}
* html #content div.marketSearch input.city {width:135px;}
#content div.marketSearch input.button {float:left;margin-left:7px;margin-bottom:10px;}

#content div.blogbarRouting {overflow:hidden;position:relative;height:270px;}
#content div.blogbarRouting div.content {width:240px;margin:0px;}
#content div.colRight div.blogbarRouting div.content {padding-top:3px;}
#content div.blogbarRouting input.city ,
#content div.blogbarRouting input.street {width:208px;border-color:#D4D0C7;padding-left:4px;margin:1px 0;margin-bottom:9px;}

#content div.blogbarRouting input.button {margin-bottom:30px;position:absolute;right:24px;bottom:0px;}

#content div.blogbarLogin {overflow:hidden;}
#content div.blogbarLogin span {display:block;}
#content div.blogbarLogin div.content {width:240px;}
#content div.colRight div.blogbarLogin div.content {padding-top:3px;}
#content div.blogbarLogin div.praefix {width:58px;float:left;}
#content div.blogbarLogin label.praefixLabel {width:58px;float:left;}
* html #content div.blogbarLogin div.praefix {width:60px;}
*+html #content div.blogbarLogin div.praefix {width:60px;}
#content div.blogbarLogin div.praefix input {border-color:#D4D0C7;padding-left:4px;width:45px;margin:3px 0 15px 0;height:15px;vertical-align:-17px;}
* html #content div.blogbarLogin div.praefix input {vertical-align:-5px;}
*+html #content div.blogbarLogin div.praefix input {vertical-align:-5px;}
#content div.blogbarLogin div.cardnumber {float:left;width:150px;}
#content div.blogbarLogin label.cardnumberLabel {float:left;width:150px;padding-left:14px;}
#content div.blogbarLogin div.dash {width:13px;float:left;padding-top:4px;}
#content div.blogbarLogin div.cardnumber input {border-color:#D4D0C7;padding-left:4px;width:150px;margin:3px 0 18px 0;height:15px;}
#content div.blogbarLogin input.pin {border-color:#D4D0C7;padding-left:4px;width:144px;margin:3px 0 0 0;height:15px;float:left;}
#content div.blogbarLogin input.button {float:left;margin:3px 0 20px 5px;}



/* Start: Angebotsteaser */

div.structOffers { width:776px;overflow:hidden;margin-top:-11px;position:relative;padding-bottom:2px; }
*+html div.structOffers { z-index:-1; }
* html div.structOffers { z-index:-1; }

div.offers { width:776px;overflow:hidden;padding-bottom:2px;}

div.structFlash { width:952px;margin-top:-11px;margin-bottom:12px;position:relative;z-index:1;padding-bottom:10px; }
div.structFlash embed, 
div.structFlash object { display:block; }



div.offers div.colContent { width:776px;overflow:hidden;margin:-16px 0 20px; }
div.structOffers div.colContent { width:970px;overflow:hidden;margin:-16px 0 20px; }
div.offers h1 { border-top: 1px solid #D8D8D8;width: 758px;padding: 14px 0 14px;}
#content div.offers h2 {padding:11px 0 0 0;border-top:1px solid #d8d8d8;width:758px;margin-top:16px;}
#content div.offers h3, 
div.structOffers h3 { font-size:15px;line-height:1.3em; }
div.offers p { padding:3px 0 0;}
div.offers p a { line-height: 20px;}
div.structOffers p { padding:16px 0 0;}

div.offers div.pic,
div.structOffers div.pic { position:relative;height:174px; }
div.offers div.vertical div.pic,
div.structOffers div.vertical div.pic { height:100%; }
div.offers div.one5th div.pic, div.offers div.two5ths div.pic,
div.structOffers div.one5th div.pic, div.structOffers div.two5ths div.pic { float:left; }
div.offers div.one5th div.pic img, div.offers div.tow5ths div.pic img,
div.structOffers div.one5th div.pic img, div.structOffers div.tow5ths div.pic img { display:block; }

div.offers div.three5ths div.pic,
div.structOffers div.three5ths div.pic { display:inline; }
div.offers div.one5th div.pic img.price, div.offers div.two5ths div.pic img.price,
div.structOffers div.one5th div.pic img.price, div.structOffers div.two5ths div.pic img.price { position:absolute;left:0;bottom:0;float:none; }


div.offers div.one5th, 
div.offers div.two5ths, 
div.offers div.three5ths,
div.structOffers div.one5th, 
div.structOffers div.two5ths, 
div.structOffers div.three5ths { float:left;display:inline;height:334px;margin:15px 18px 0 0;background-color:#d8d8d8;overflow:hidden; }
div.offers div.one5th,
div.structOffers div.one5th { width:176px; }
div.offers div.two5ths,
div.structOffers div.two5ths { width:370px; }
div.offers div.three5ths,
div.structOffers div.three5ths { width:564px; }

div.offers div.image {height: 334px;}
div.offers div.pic img,
div.structOffers div.pic img { display:block; }
div.offers div.two5ths img, div.offers div.three5ths img,
div.structOffers div.two5ths img, div.structOffers div.three5ths img { float:left; }
div.offers div.text,
div.structOffers div.text { padding:13px 11px 10px; }
div.offers div.vertical div.text,
div.structOffers div.vertical div.text { width:154px; }
div.offers div.one5th div.text,
div.structOffers div.one5th div.text { clear:both; }
div.offers div.three5ths div.text,
div.structOffers div.three5ths div.text { padding:5px 11px 0;float:left; }
div.offers div.two5ths div.text, div.offers div.three5ths div.text,
div.structOffers div.two5ths div.text, div.structOffers div.three5ths div.text { float:left; }

/* Ende: Angebotsteaser */

/* Start: Footer-Promotion */
#footerPromotion { padding:27px 20px 30px 20px;margin:30px 0 0;min-height:183px; background:url(images/background/bg_footer_promotion.png) repeat-x #d8d8d8;text-align:left;/* xx position:relative; */}
* html #footerPromotion { height:183px; }

#footerPromotion h3 a { text-decoration:none; color: #333333; }
#footerPromotion .cols { background:url(images/background/bg_footer_promotion_separator.gif) repeat-y;width:952px;overflow:hidden; }
#footerPromotion .col01 { width:416px;overflow:hidden;float:left;margin:0 1px 0 0; }
#footerPromotion .col01 h3 { height:33px;font-size:14px; }
#footerPromotion .col01 div.image { float:left;width:164px;overflow:hidden; }
#footerPromotion .col01 div.text { float:left;width:210px;padding:4px 0 0 12px; }
#footerPromotion .col02 { width:240px;overflow:hidden;float:left;padding:0 18px 0 18px;margin:0 1px 0 0; }
#footerPromotion .col02 h3 { height:32px;font-size:14px; }
#footerPromotion .col02 .list { padding:1px 0 0 0; }
#footerPromotion .col03 { width:240px;overflow:hidden;float:left;padding:0 0 0 18px;margin:0 0px 0 0;  }
#footerPromotion .col03 h3 { height:32px;font-size:14px; }
#footerPromotion .col03 .list { padding:1px 0 0 0; }

#footerPromotion .teaserServiceS div.image { float:left;width:100px;overflow:hidden; margin: 0 12px 0 0;}
#footerPromotion .teaserServiceS div.text { float:left;width:120px;padding:4px 0 0; }

#footerPromotion ul { list-style:none;margin:0;padding:0; }
#footerPromotion ul li { line-height:20px; }
#footerPromotion dl { margin:0;padding:0;width:240px; }
#footerPromotion dl dt { float:left;width:67px;margin:0;padding:0;line-height:20px;font-weight:bold; }
#footerPromotion dl dd { float:left;width:173px;margin:0;padding:0;line-height:20px; }

/* Ende: Footer-Promotion */

/* Start: Footer-Corporate */
#footerCorporate { background:url(images/background/bg_footer_corporate.png) repeat-x #ff7e21;overflow:hidden;padding:27px 2px 23px 20px;width:970px;text-align:left; }
#footerCorporate h4 { color:#ffffff;padding:0 0 14px 0;font-size:14px; }		
#footerCorporate a { color:#ffffff; }
#footerCorporate ul { list-style:none;width: 100%; overflow: hidden; margin: 0 0 19px; }	
#footerCorporate ul li { float:left;padding:0 0 4px 0;line-height:16px;width:194px; }

	
#footerCorporate div.customerService { width:388px;float:left; }
#footerCorporate div.customerService li { width:194px; }
#footerCorporate div.company { width:388px;float:left; }
#footerCorporate div.company li { width:194px; }
#footerCorporate div.international { width:176px;float:left; }
#footerCorporate div.international li { width:176px; }

#footerCorporate div.one5th { width:194px; float:left; }
#footerCorporate div.two5ths, #footerCorporate div.corporate { width:388px;float:left; }
#footerCorporate div.three5ths, #footerCorporate div.national { width:582px;float:left; }
#footerCorporate div.four5ths { width:776px;float:left; }


/* Ende: Footer-Corporate */


.sIFR-flash { visibility: visible !important; margin: 0 -30px 0 0;white-space:nowrap; }
h3.balloonI .sIFR-flash { margin:0 -30px 0 0; }
img.balloonI { position:absolute; top:14px;left:0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }


div.doubleSelect div.select{height:76px;}
div.doubleSelect p{padding-bottom:30px;}
form.gfxSelectBoxForm { margin:0;padding:0;width:240px; }
form.gfxSelectBoxForm div.gfxSelectBox{ display:none;width:240px;position:relative;margin:0;padding:0;z-index:1; }
form.gfxSelectBoxForm div.gfxSelectBoxThema { display:none;width:240px;position:relative;margin:0;padding:0;z-index:1; }
form.gfxSelectBoxForm div.gfxSelectBox .gfxSelect,
form.gfxSelectBoxForm div.gfxSelectBoxThema .gfxSelectThema,
form.gfxSelectBoxForm div.gfxSelectBoxProject .gfxSelectProject  { background:url(../images/layout/dropdown_border.gif) no-repeat;height:27px;width:238px;padding:1px;/* position:absolute;*/top:0;left:0; }
form.gfxSelectBoxForm div.gfxSelectBox .gfxSelect .gfxText,
form.gfxSelectBoxForm div.gfxSelectBoxThema .gfxSelectThema .gfxText,
form.gfxSelectBoxForm div.gfxSelectBoxProject .gfxSelectProject .gfxTextProject  { height:25px;width:207px;background:url(../images/layout/dropdown_text.png) no-repeat;float:left;border-right:1px solid #a0a0a0; }
form.gfxSelectBoxForm div.gfxSelectBox .gfxSelect .gfxText span,
form.gfxSelectBoxForm div.gfxSelectBoxThema .gfxSelectThema .gfxText span,
form.gfxSelectBoxForm div.gfxSelectBoxProject .gfxSelectProject .gfxTextProject span { display:block;font-size:12px;padding:5px 2px 5px 10px;color:#333333; white-space:nowrap; }
form.gfxSelectBoxForm div.gfxSelectBox .holder,
form.gfxSelectBoxForm div.gfxSelectBoxThema .holderThema,
form.gfxSelectBoxForm div.gfxSelectBoxProject .holderProject  { float: left;margin:0;padding:0;border:solid 1px #a0a0a0;position:absolute;top:26px;left:0;visibility:hidden; }
form.gfxSelectBoxForm div.gfxSelectBox .holder { visibility: visible;  }
form.gfxSelectBoxForm .scroll-pane { width:238px;overflow: hidden;background:#d8d8d8;float:left;height:125px; }
form.gfxSelectBoxForm .scroll-pane ul { margin:0;padding:0;list-style:none;}
form.gfxSelectBoxForm .scroll-pane li a { display:block;color:#333333;text-decoration:none;margin:0 -5px 0 0;padding:5px 0 5px 10px; }
form.gfxSelectBoxForm .scroll-pane li a:hover { background:#575757;color:#ffffff; }
form.gfxSelectBoxForm .jScrollPaneContainer {position: relative; overflow: hidden;}
form.gfxSelectBoxForm .jScrollPaneTrack { position: absolute;cursor: pointer;right: 0px;top: 0;height: 100%;padding:0 0 0 1px;width:28px;background: url(images/scroll/track.gif) repeat-y; }
form.gfxSelectBoxForm .jScrollPaneDrag { position: absolute; cursor: pointer;overflow: hidden;border-left:1px solid #ffffff;background: url(images/scroll/drag_middle.gif) no-repeat 50% 50% #f0efef; }
form.gfxSelectBoxForm .jScrollPaneDragTop { position: absolute;top: 0;left: 0;overflow: hidden;background: url(images/scroll/drag_top.gif) no-repeat;height: 1px; }
form.gfxSelectBoxForm .jScrollPaneDragBottom { position: absolute;bottom: 0;left: -1px;overflow: hidden;background: url(images/scroll/drag_bottom.gif) no-repeat;height: 1px; }

div.colSidebar form.gfxSelectBoxForm { width:176px; }
div.colSidebar form.gfxSelectBoxForm div.gfxSelectBox,
div.colSidebar form.gfxSelectBoxForm div.gfxSelectBoxThema,
div.colSidebar form.gfxSelectBoxForm div.gfxSelectBoxProject  { width:176px; }
div.colSidebar form.gfxSelectBoxForm div.gfxSelectBox .gfxSelect ,
div.colSidebar form.gfxSelectBoxForm div.gfxSelectBoxThema .gfxSelectThema ,
div.colSidebar form.gfxSelectBoxForm div.gfxSelectBoxProject .gfxSelectProject{ background:url(../images/layout/dropdown_border_small.gif) no-repeat;width:174px;}
div.colSidebar form.gfxSelectBoxForm div.gfxSelectBox .gfxSelect .gfxText,
div.colSidebar form.gfxSelectBoxForm div.gfxSelectBoxThema .gfxSelectThema .gfxText,
div.colSidebar form.gfxSelectBoxForm div.gfxSelectBoxProject .gfxSelectProject .gfxTextProject { width:143px;background:url(../images/layout/dropdown_text_small.png) no-repeat;}
div.colSidebar form.gfxSelectBoxForm div.gfxSelectBox .scroll-pane,
div.colSidebar form.gfxSelectBoxForm div.gfxSelectBoxThema .scroll-pane,
div.colSidebar form.gfxSelectBoxForm div.gfxSelectBoxProject .scroll-pane { width:174px;}

form.gfxSelectBoxForm div.gfxSelectBoxProject { display:none;width:240px;position:relative;margin:0;padding:0;}




/*** START Popup Layer ***/
#PopupLayer				{ display:none; position:absolute; left:50px; top:42px; border:1px solid #333; background-color:#ffffff;text-align:left; }
#PopupLayerBar			{ height:18px;padding:2px 10px; margin:0; color:#E8E5DC; border:1px solid #fff;border-bottom:1px solid #333;background:url(../stylesheets/images/background/popup_header_back.gif) repeat-x; }
* html #PopupLayerBar	{ height:auto;padding:0px;}
*+html #PopupLayerBar	{ height:auto;padding:0px;}
#PopupLayerBar span		{ color:#E8E5DC; padding:0 3px; }
#PopupLayer #DragPopup  {cursor:move;}
#PopupLayer .close-icon	{ position:absolute; top:0; right:0; display:block; padding:0; width:126px; height:22px; background:url(../stylesheets/images/background/close_icon.gif) no-repeat; }
#PopupLayer .close-icon span,
#PopupLayer #Overlap	{ position:absolute; top:24px; left:0; display:none; padding:0 0 0 0; background-color:transparent; z-index:2000; }
#PopupLayer iframe		{ border:0; }
/*** ENDE Popup Layer ***/
#content h1.balloonI, #content h3.balloonI {padding-left:30px;}		
#content div.colLeft div.teaserBlog h2.balloonI {margin-left:30px;}

/* Shopping List */
#content h1, #content h2 {font-size: 23px;}
#content h2.sifrSmall {font-size: 14px;}

#content .shoppingLists h2 {margin-bottom: 18px;}
#content div.article h2 {font-size:14px;margin:16px 0 11px 0;}
#content.jobDescription div.article h2 {margin-bottom:0;}
#content .shoppingLists {margin-right: -100px;}
#content .shoppingLists h3 {margin-bottom: 18px;}

#content .shoppingLists div.material {float: left;width: 264px;}
#content .shoppingLists div.tools {float: left;width: 200px;}
#content .shoppingLists div.material p.label, 
#content .shoppingLists div.tools p.label {font-weight: bold;padding: 0 0 10px 0;}
#content .shoppingLists div.material ul, 
#content .shoppingLists div.tools ul {list-style: none;margin-bottom: 18px;width: 100%; overflow: hidden;}
#content .shoppingLists div.material li,
#content .shoppingLists div.tools li {height: 100%;margin: 1px 0 0 0;clear:both;}
*+html #content .shoppingLists div.material li, *+html #content .shoppingLists div.tools li {margin: 0 0 -3px 0;}
* html #content .shoppingLists div.material li, * html #content .shoppingLists div.tools li {margin: 0 0 -3px 0;}
#content .shoppingLists div ul label, #content .shoppingLists div ul span {display: block;float:left;width: 139px;padding: 4px 0 1px;}
*+html #content .shoppingLists div ul label {padding: 4px 0 1px;}
* html #content .shoppingLists div ul label {padding: 4px 0 1px;}
#content .shoppingLists div.material ul.material span.input {width: 83px;height: 20px;padding: 0;}
#content .shoppingLists div.material ul.material span.input input {border: none;width: 30px;text-align: right;height: 17px;background: url(../images/layout/input_shopping_list.gif) top left no-repeat;padding: 2px 3px 0;margin: 0 5px 0 0;}
#content .shoppingLists div.tools ul.tools input {display: block;width: 21px;height: 15px;float:left;}

/*  jqtransform form styles */
#content .shoppingLists div.tools ul.tools span.jqTransformCheckboxWrapper {float: left;display: block;width: 15px;margin: 0 5px 0 0;}
#content .shoppingLists div.tools ul.tools span.jqTransformCheckboxWrapper input {display: none;}
#content .shoppingLists div.tools ul.tools span.jqTransformCheckboxWrapper a.jqTransformCheckbox {background: url(../images/icon/ico_checkbox.gif) top left no-repeat;display: block; width:15px; height: 15px;}
#content .shoppingLists div.tools ul.tools span.jqTransformCheckboxWrapper a.jqTransformChecked { background-position: left bottom;}

#content .metainformation {}
#content .metainformation ul {margin: 5px 0 0;width: 100%;}
*+html #content .metainformation ul {margin: 22px 0 0;}
#content .metainformation li {list-style: none;font-size: 14px; padding: 4px 0 7px 33px;margin-bottom: 3px;}
#content .metainformation li.skill {background: url(../images/icon/ico_hammer.gif) top left no-repeat;}
#content .metainformation li.time {background: url(../images/icon/ico_watch.gif) top left no-repeat;}
#content .metainformation li.costs {background: url(../images/icon/ico_money.gif) top left no-repeat;}
#content .metainformation p.footnote {font-size: 11px;width: 225px;margin: 9px 0 0;}

#content div.colLeft div.guide div.image {margin-bottom: 19px;}
*+html #content div.colLeft div.guide div.image {margin-bottom: 18px;}









#ShoppingList {width:1090px;padding: 42px 0 0;}
#ShoppingList .header {width:1090px; height:78px; overflow: hidden;margin: 0 0 72px; background: cmyk(0, 74%, 87%, 0);}
#ShoppingList .headerText {width:1090px; height:78px; overflow: hidden;margin: 0 0 72px;background-image:url(../images/_pdf/header_blank.jpg);}
#ShoppingList .headerText h1 {color:#FFFFFF;font-size:33px;margin:20px 0 0 250px;}
#ShoppingList .header h1 {color:#FFFFFF; margin:-63px 0 0 271px; display:block; font-size:40px;}
#ShoppingList h1 {margin: 0 0 79px; font-size:47px;}
#ShoppingList .ShoppingListText {width:1090;height:78px;margin-bottom:62px;background: url(../images/icon/ico_list_big.gif) 0 0 no-repeat;}
#ShoppingList .ShoppingListText h1 {margin-left:65px;}
#ShoppingList .container {width: 100%; overflow: hidden;margin: 0 0 104px 0;}
#ShoppingList div.material { float:left; width:608px;}
#ShoppingList div.tools {float:left; }
#ShoppingList  h3 {margin-bottom:11px; font-size:26px;}
#ShoppingList p.subLine {font-size: 22px /*10.5pt*/;margin: 0 0 33px -2px;}


#ShoppingList div.material ul, 
#ShoppingList div.tools ul {list-style: none;width: 100%; overflow: hidden;}
#ShoppingList div.material li,
#ShoppingList div.tools li {height: 100%;font-size: 22px; margin: 1px 0 0 0;clear:both;overflow: hidden;min-height: 58px;}
#ShoppingList div ul img, #ShoppingList div ul span {display: block;float:left;}
#ShoppingList div.material ul.material label {width: 467px;}
#ShoppingList div.tools ul.tools img {margin: 0 57px 28px 0;}
#ShoppingList div.tools ul.tools span {width: 367px;padding-bottom: 28px;}

#ShoppingList div.material ul.material span.input {width: 190px;height: 26px;padding: 0 0 30px;position: relative;}
#ShoppingList div.material ul.material span.input img {position: absolute; top: 22px; left:0;z-index:2;}
#ShoppingList div.material ul.material span.input input {border: none;position: relative;z-index:2;background: none; width: 105px;text-align: right;height: 26px;font-size: 22px;font-weight: normal;padding: 0 3px 0;margin: 0 5px 0 0;color: #333333;}
#ShoppingList div.tools ul.tools input {display: block;width: 21px;height: 15px;float:left;}
form.shoppingList p.link{padding-bottom:4px;margin-top:0px;}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {position: relative;}

.jcarousel-clip {z-index: 2;padding: 0;margin: 0;overflow: hidden;position: relative;width: 240px;}

.jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;margin: 0;padding: 0;}

.jcarousel-list li,
.jcarousel-item {float: left;list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 250px;height: 373px;}

.jcarousel-next {z-index: 3;display: none; background: url(../images/button/btn_carousel_next.png) top left no-repeat;height:101px; width:38px;}
.jcarousel-prev {z-index: 3;display: none; background: url(../images/button/btn_carousel_prev.png) top left no-repeat;height:101px; width:38px;}

.jcarousel-item-horizontal {margin-right: 7px;}
.jcarousel-next-horizontal {position: absolute;top: 35px;right: 0px;cursor: pointer;}
.jcarousel-prev-horizontal {position: absolute;top: 35px;left: 0px;cursor: pointer;}

#ItemContainer {position: absolute; margin-left: -99999px;}
#ItemContainer div.image img {visibility: hidden;}




/*---- sIFR ---*/
.sIFR-flash {
  outline:0;
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

/*---- Header styling ---*/
