@import url("stufe2.css");

*{margin:0; padding:0; border:0; outline:0; }

body{background:#fff url(images/background.gif) repeat-y 988px 0; font:normal 11px Arial, Verdana, Sans-Serif; color:#666;}

h2{font:bold 22px Times, "Times New Roman", Georgia, Sans-Serif; color:#292929;}
h3{font:bold 14px Arial, Verdana, Sans-Serif; color:#01876e; line-height:1.6em;}
h4{font:bold 14px Arial, Verdana, Sans-Serif; color:#20af8d;margin-bottom:10px;margin-top:10px;}

a{font-weight:bold; text-decoration:none; color:#3f3f3f;}
.winner {font-size:13px;font-weight:bold; text-decoration:none; color:#3f3f3f;}
a.intern{padding:3px 0 2px 22px; background:url(images/buttonbullet_s_right.gif) no-repeat top left;}
a.extern{padding:3px 22px 2px 0; background:url(images/buttonbullet_s_left.gif) no-repeat top right;}

a.word{padding:3px 0 4px 40px;margin:0 0 0 5px; background:url(images/icon_word.gif) no-repeat top left; font-weight:200; color:#aaa;}
a.pdf{padding:3px 0 4px 40px;margin:0 0 0 5px; background:url(images/icon_pdf.gif) no-repeat top left; font-weight:200; color:#aaa;}
a.jpg{padding:3px 0 4px 40px;margin:0 0 0 5px; background:url(images/icon_jpg.gif) no-repeat top left; font-weight:200; color:#aaa;}
a.tiff{padding:3px 0 4px 40px;margin:0 0 0 5px; background:url(images/icon_tiff.gif) no-repeat top left; font-weight:200; color:#aaa;}
a.mp3{padding:3px 0 4px 40px;margin:0 0 0 5px; background:url(images/icon_mp3.gif) no-repeat top left; font-weight:200; color:#aaa;}

span.intern{padding:3px 0 2px 22px; background:url(images/buttonbullet_s_right.gif) no-repeat top left;}
span.extern{padding:3px 22px 2px 0; background:url(images/buttonbullet_s_left.gif) no-repeat top right;}
a:hover{text-decoration:underline;}
a:focus{outline:none;}
a:active{outline:none;}

form{}
form fieldset{margin:0 0 0 0; border:0; padding:0;}
form legend{display:none;}
form div{clear:both;}
form label{margin:5px 0; display:block;}
form select{border:1px solid #666; margin:5px 0; padding:2px;}
form input{margin:5px 0; display:block; float:left; border:1px solid #c6c6c6; background:#f8f8f8; padding:2px;}
form input:focus{border:1px solid #666; background:#fff;}
input[type=hidden]{display:none;}
form textarea{margin:5px 0; display:block; float:left; border:1px solid #c6c6c6; background:#f8f8f8; padding:2px;}
form textarea:focus{border:1px solid #666; background:#fff;}
form p{clear:both;}
button {font-weight:bold;font-size:11px;color:#3f3f3f;} /* tb; buttons fuer forms */

span.wpcf7-checkbox input{width:30px !important;border:0 !important; background:transparent !important;margin-top:-2px !important;}
span.Projektbenachrichtigung  span.wpcf7-list-item-label{width:165px !important;}


div.smallBox form fieldset{background:url(images/cols_border.gif) no-repeat -10px 100%; padding:0 0 10px 0; margin:0 0 10px 0;}
div.smallBox form label{width:150px;}
div.smallBox form input{width:239px; margin:0 0 10px 0;}
div.smallBox form input#submit{width:auto; margin:0 0 10px 0; padding:5px;}
div.smallBox form p{color:#a8a8a8; font-size:10px;}

.none{display:none;}
.clear{clear:both;}

.imageTeaser{width:245px; margin:0 10px; float:left;}
.imageTeaser img{padding:0 0 6px 0;}
.imageTeaser h3{padding:7px 0 4px 0;}
.imageTeaser p{padding:0 0 10px 0; line-height:1.6em; font-size:12px;}

.smallBox{width:245px; /*overflow:hidden;*/ margin:0 10px; float:left;}
.smallBox img{padding:10px 0;}
.smallBox h3{padding:7px 0 4px 0;}
.smallBox p{padding:0 0 10px 0; line-height:1.6em; font-size:12px;}
.smallBox address{padding:0 0 10px 0; line-height:1.6em; font-size:12px; font-style:normal;}
.smallBox ul{list-style:none;}
.smallBox ul li{background:url(images/dots.gif) repeat-x bottom left; padding:5px 0;}

.smallBox div.articles{background:url(images/cols_border.gif) no-repeat -10px 100%; margin:0 0 15px 0;}
.smallBox div.articles div.smallImageTeaser{background:url(images/dots.gif) repeat-x; height:66px; padding:10px 0 5px 0; overflow:hidden;}
.smallBox div.articles div.smallImageTeaser img{padding:0 0 6px 0; margin:0 7px 0 0; background:url(images/silver_img_border_small.gif) no-repeat bottom left; float:left;}
.smallBox div.articles div.smallImageTeaser p{padding:0 0 0 0; margin:0; line-height:1.6em; font-size:11px;}

.smallTextTeaser{width:245px; margin:0 10px; float:left;}
.smallTextTeaser h3{padding:5px 0 2px 0;}
.smallTextTeaser p{padding:0 0 10px 0; line-height:1.6em; font-size:12px;}

.smallBoxArchiv{width:245px; overflow:hidden; margin:0 10px; float:left;}
.smallBoxArchiv img{padding:10px 0;}
.smallBoxArchiv h3{padding:7px 0 4px 0;}
.smallBoxArchiv p{padding:0 0 10px 0; line-height:1.6em; font-size:12px;}
.smallBoxArchiv address{padding:0 0 10px 0; line-height:1.6em; font-size:12px; font-style:normal;}
.smallBoxArchiv ul{list-style:none;}
.smallBoxArchiv ul li{background:url(images/dots.gif) repeat-x bottom left; padding:5px 0;}

.smallBoxArchiv div.articles{background:url(images/cols_border.gif) no-repeat -10px 100%; margin:0 0 15px 0;}
.smallBoxArchiv div.articles div.smallImageTeaser{background:url(images/dots.gif) repeat-x; height:66px; padding:10px 0 5px 0; overflow:hidden;}
.smallBoxArchiv div.articles div.smallImageTeaser img{padding:0 0 6px 0; margin:0 7px 0 0; background:url(images/silver_img_border_small.gif) no-repeat bottom left; float:left;}
.smallBoxArchiv div.articles div.smallImageTeaser p{padding:0 0 0 0; margin:0; line-height:1.6em; font-size:11px;}



.faq{background:url(images/dots.gif) repeat-x left bottom; padding:0 0 6px 0;}
.faq a{display:block; padding:5px 0 2px 0; line-height:1.8em;}
.faq a:hover{text-decoration:none;}
.faq a:hover strong{text-decoration:underline;}
.faq a strong{padding:3px 22px 3px 0; font-size:12px; display:block;}
#faqs .active a strong{background:url(images/minus.gif) no-repeat bottom right;}
#faqs .inactive a strong{background:url(images/plus.gif) no-repeat bottom right;}
#faqs .active p{display:block; padding:0; margin:0;}
#faqs .inactive p{display:none; padding:0; margin:0;}

/* TEASERS */
div.teaser{width:245px; background:url(images/silver_teasertext.gif) repeat-y; position:relative; padding:138px 0 0 0;}
div.teaser h3{margin:20px 10px 5px 10px; padding:0;}
div.teaser a.imagelink{display:block; position:absolute; top:0; left:0; padding:0 0 6px 0; background:url(images/silver_border.gif) no-repeat bottom left;}
div.teaser p{margin:5px 10px; padding:0; font-size:11px;}
div.teaser a.morelink{display:block; padding:5px 0 12px 35px; background:url(images/morelink_bg.gif) no-repeat bottom left;}

div.adviceTeaser{margin:0 0 10px 0; padding:140px 0 0 0; width:245px; display:block; background:url(images/silver_teasertext.gif) repeat-y; position:relative;}
div.adviceTeaser a.imagelink{padding:0 0 10px 0; background:url(images/silver_advice_teasertext.gif) no-repeat bottom left;}
div.adviceTeaser a.imagelink img{padding:5px 0 0 0; background:url(images/silver_img_border.gif) no-repeat; }

.twoProductsTeaser{background:url(images/dots.gif) repeat-y 254px 0; margin:20px 0 0 0;}
.twoProductsTeaser div.prod1{float:left;}
.twoProductsTeaser div.prod2{float:right;}

.twoProductsHoverTeaser{position:relative; width:245px; height:285px; background:url(images/silver_teasertext.gif) repeat-y;}
.twoProductsHoverTeaser div.teaser{padding:145px 0 0 0; background:none; height:142px;}
.twoProductsHoverTeaser div.teaser a.imagelink{padding:0; background:transparent; z-index:100;}
.twoProductsHoverTeaser div.teaser a.imagelink img{padding:0 0 6px 0; background:#f1f1f1;}
.twoProductsHoverTeaser div.teaser h3{display:none;}
.twoProductsHoverTeaser div.teaser p{display:none;}
.twoProductsHoverTeaser div.teaser a.morelink{display:none; position:absolute; bottom:0; left:0; width:245px;}
.twoProductsHoverTeaser div.active h3{display:block; background:url(images/silver_border.gif) no-repeat; margin:0; padding:12px 10px 0 10px;}
.twoProductsHoverTeaser div.active p{display:block;}
.twoProductsHoverTeaser div.active a.morelink{display:block;}
.twoProductsHoverTeaser div.active a.imagelink img{background:#f1f1f1 url(images/teaserArrow.gif) no-repeat center bottom;}
.twoProductsHoverTeaser div.prod1{position:absolute; top:0; left:0;}
.twoProductsHoverTeaser div.prod2{position:absolute; top:0; left:0;}
.twoProductsHoverTeaser div.prod1 a.imagelink{position:absolute; top:0; left:0;}
.twoProductsHoverTeaser div.prod2 a.imagelink{position:absolute; top:0; left:123px;}

.pdfteaser{width:245px; float:right; margin:0 0 10px 10px; background:url(images/bottomshadow.gif) repeat-x bottom left; padding:0 0 4px 0;}
.pdfteaser a{display:block; background:url(images/buttonbullet_s_right.gif) no-repeat 0 96%;}
.pdfteaser a img{padding:0 0 5px 0; background:url(images/silver_img_border.gif) no-repeat bottom left;}
.pdfteaser a strong{display:block; padding:10px 30px 10px 22px; background:url(images/pdficon.gif) no-repeat center right;}

.newsletterbox img{float:left; padding:1px; border:1px solid #b6c4c4;}
.newsletterbox ul{float:right; width:240px; list-style:none; padding:0; margin:0;}
.newsletterbox ul li{padding:0 0 5px 12px; background:url(images/listpoint.gif) no-repeat 0 6px; font-size:12px; line-height:1.7em;}
.newsletterbox .pdfdownloadbutton{float:right;}

div.default{height:490px;}
div.adviceSub{height:460px;}
div.magazinSub{height:470px;}
div.magazinSubSongContest{height: 488px;}
div.brand{height:485px;}
div.socialBig{height:460px;background:url(images/fallback_flash.gif) no-repeat;}
div.socialSmall{height:182px; background:url(images/fallback_meta.jpg) no-repeat; height:169px;}
div.noContent{height:110px;}

.bottomdots{background:url(images/dots.gif) repeat-x bottom left;}
.topdots{background:url(images/dots.gif) repeat-x top left;}

.downloadbutton{width:200px; height:34px; display:block; background:url(images/downloadbutton.gif) no-repeat; padding:18px 0 0 45px; overflow:hidden;}
.pdfdownloadbutton{width:200px; height:34px; display:block; background:url(images/pdfdownloadbutton.gif) no-repeat; padding:18px 0 0 45px; overflow:hidden;}
.downloadbutton2{width:140px; height:43px; display:block; background:url(images/downloadbutton.gif) no-repeat; padding:9px 60px 0 45px; overflow:hidden;}


.leftCol{width:520px; float:left; background:url(images/vdots.gif) repeat-y top right; margin:0 0 10px 0;}
.leftCol p, .leftCol h3{width:500px;}
.rightCol{width:235px; float:right; margin:0 0 10px 20px;}
.rightCol img{padding:1px; border:1px solid #b6c4c4;}
.rightCol ul{list-style:none; margin:20px 0 0 0;}
.rightCol ul li{height:25px;}

/* IDS */
#home #header{margin:0 0 12px 0;}

#flash{width:988px; height:100%;}

#flash ul{width:988px; position:relative;}
#flash ul li a{display:block; position:absolute; height:20px; top:70px;}
#flash ul li a strong{display:none;}

#noflash_home a{left:120px; width:72px;}
#noflash_aspirin a{left:123px; width:72px;}
#noflash_produkte a{left:197px; width:90px;}
#noflash_preis a{left:194px; width:90px;}
#noflash_beratung a{left:289px; width:92px;}
#noflash_magazin a{left:383px; width:83px;}
#noflash_projekte a{left:292px; width:83px;}
#noflash_markenwelt a{left:468px; width:104px;}
#noflash_bewerben a{left:405px; width:104px;}
#noflash_vorschlagen a{left:505px; width:104px;}
#noflash_presse a{left:613px; width:104px;}

#noflash_pressehome a{left:20px; top:20px !important; width:200px; height:40px !important;}


#noflash_logo a{left:45px; top:10px !important; width:300px; height:120px !important;}
#noflash_logofont a{left:791px; top:21px !important; width:184px; height:27px !important;}
#noflash_kontakt a{left:750px; top:51px !important; width:34px; height:12px !important;}
#noflash_sitemap a{left:835px; top:51px !important; width:40px; height:12px !important;}

#flash ul li#getflash a{left:100px; top:370px !important; width:184px; height:27px !important;}
#flash ul li#getflashsmall a{left:680px; top:110px !important; width:275px; height:27px !important;}


#fallback_homepage{background:url(images/fallback_homepage.jpg) no-repeat; height:502px;}
#fallback_produkte{background:url(images/fallback_produkte.jpg) no-repeat; height:487px;}
#fallback_orange{background:url(images/fallback_produkte_plus_c.jpg) no-repeat; height:487px;}
#fallback_markenwelt{background:url(images/fallback_markenwelt.jpg) no-repeat; height:482px;}
#fallback_magazin{background:url(images/fallback_magazin.jpg) no-repeat; height:467px;}
#fallback_beratung{background:url(images/fallback_beratung.jpg) no-repeat; height:457px;}
/*#fallback_meta{background:url(images/fallback_meta.jpg) no-repeat; height:169px;}*/
#fallback_presse{background:url(images/fallback_presse.jpg) no-repeat; height:109px;}
/*#flash {background:url(images/fallback_flash.gif) no-repeat; height:346px;}*/

#sitemap{background:url(images/dots.gif) repeat-y 255px 0; width:510px;}

#mainsitemap{list-style:none; background:url(images/dots.gif) repeat-y 7px 0; width:250px; float:left; display:block; padding:0 5px 0 0;}
#mainsitemap li{padding:5px 0 5px 23px; background:url(images/arr_right.gif) no-repeat 0 0;}
#mainsitemap li a{font:bold 14px Arial, Verdana, Sans-Serif; color:#01876e;}
#mainsitemap li ul{margin:10px 0 0 0; list-style:none; background:url(images/dots.gif) repeat-y 7px 0;}
#mainsitemap li ul li{border-bottom:15px solid #fff;}
#mainsitemap li ul li ul{background:none;}
#mainsitemap li ul li ul li{background:url(images/arr_right.gif) no-repeat 0 0; border-bottom:0;}
#mainsitemap li ul li ul li a{font:bold 11px Arial, Verdana, Sans-Serif; color:#000;}

#mainsitemap li ul li#markenwelt{border-bottom:0; padding:5px 0 0 23px;}

#metasitemap{list-style:none; width:240px; float:left; display:block; padding:0 5px 0 10px;}
#metasitemap li{background:url(images/arr_right.gif) no-repeat 0 0; border-bottom:0; padding:5px 0 5px 23px; background:url(images/arr_right.gif) no-repeat 0 0;}
#metasitemap li a{font:bold 11px Arial, Verdana, Sans-Serif; color:#000;}

ul#cards{list-style:none; background:url(images/dots.gif) repeat-x left bottom; height:32px; width:510px; margin:0 0 20px 0;}
ul#cards li{float:left; background:url(images/cards_nonactive_bg.gif) no-repeat; width:127px; margin:0 -2px 0 0;}
ul#cards li.active{background:url(images/cards_active_bg.gif) no-repeat top left;}
ul#cards li a{display:block; float:left; padding:10px 20px 10px 30px; color:#464646; font-size:12px; font-weight:normal; background:url(images/cards_arr_right.gif) no-repeat 15px 11px;}
ul#cards li.active a{display:block; float:left; padding:10px 20px 10px 30px; color:#464646; font-size:12px; font-weight:normal; background:url(images/cards_arr_down.gif) no-repeat 15px 11px; outline:none;}

#page{background:transparent; width:988px;}

#navigation{width:190px; overflow:hidden; margin:3px 0 0 0; float:left;}

#mainnavigation{background: url(images/mainnav_bg.gif) no-repeat bottom left; padding:0 0 6px 0;}
#mainnavigation ul{list-style:none; border-top:1px solid #939393; border-right:1px solid #f2f2f2; margin:0 0 6px 0;}
#mainnavigation ul li{width:189px; display:inline;} 
#mainnavigation ul li a{display:block; color:#666; text-decoration:none; background:#e8e8e8; border-right:1px solid #cdcdcd; padding:3px 0; border-top:1px solid #fff; border-bottom:1px solid #939393;}
#mainnavigation ul li a:hover{background:#c5c5c5 url(images/mainnav_hover.gif) repeat-x;}
#mainnavigation ul li a strong{display:block; font-weight:normal; font-size:12px; padding:0 20px;}
#mainnavigation ul li a:hover strong{background:url(images/arr_nav.gif) no-repeat 5px 3px;}
#mainnavigation ul li.active a{background:#9d9d9d url(images/mainnav_active.gif) repeat-x; color:#fff; border-right:1px solid #5d5d5d; border-top:1px solid #3f3f3f; border-bottom:1px solid #3f3f3f;}
#mainnavigation ul li.active a strong{background:url(images/arr_nav_active.gif) no-repeat 5px 3px;}
#mainnavigation ul li.active a:hover{background:#9d9d9d url(images/mainnav_active.gif) repeat-x;}

#asosub .second {
	margin:7px 0 7px 20px;
	font-size:12px;
	background:none !important;
}

#asosub .second a { font-weight:200 !important; padding:0 0 0 20px; font-size:12px; }
#asosub .second a:hover{background:url(images/arr_nav.gif) no-repeat 5px 3px !important; text-decoration:none; !important;}
#asosub .second.active {background:url(images/arr_nav.gif) no-repeat 5px 3px !important;  }
#asosub .second.active a { font-weight:bold !important;  }

#asosub .third {
	margin:7px 0 7px 40px;
	font-size:11px;
}

#asosub .third a { font-weight:200 !important; padding:0 0 0 20px; font-size:11px; }
#asosub .third a:hover{background:url(images/arr_nav.gif) no-repeat 5px 3px !important; text-decoration:none; !important;}
#asosub .third.active {background:url(images/arr_nav.gif) no-repeat 5px 3px !important; font-weight:bold !important;  }
#asosub .third.active a { font-weight:bold !important;  }

#subnavigation{background:transparent url(images/nav_bg.gif) no-repeat; height:275px;}

ul#important{list-style:none;}
ul#important li{width:190px;}
ul#important li a{display:block; font-weight:normal; font-size:12px; text-decoration:none; color:#666; padding:1px 10px 2px 18px; margin:0;}
ul#important li.active a{color:#fff; background:#b1b1b1; padding:6px 18px; margin:0 0 5px 0;}

ul#basic{list-style:none; margin:3px 4px 0 4px; padding:5px 0 20px 0; border-top:1px solid #ccc;}
ul#basic li{width:189px;}
ul#basic li a{display:block; width:153px; font-weight:normal; font-size:10px; text-decoration:none; color:#666; padding:1px 14px 2px 14px; margin:1px 2px 0 0;}
ul#basic li.active a{font-weight:bold; background:#dcdcdc url(images/nav_select_bg.gif) repeat-x;}

#content{float:right; width:798px; position:relative;}
#content h2{width:620px; margin:3px 0 0 10px;}
#content .dotline{height:3px; background:url(images/dots.gif) repeat-x; margin:10px 10px 0 10px;}
#content .threeCols{background:url(images/three_cols_bg.gif) repeat-y; margin:3px 0 0 0;}
#content .threeCols .bottomBorder{background:url(images/cols_border.gif) repeat-x; height:4px;}
#content .threeCols2{margin:10px 0 0 0;}
#content .twoCols{background:url(images/dots.gif) repeat-y 265px 0; margin:5px 0 0 -10px; width:530px; overflow:hidden;}
#content .twoCols .bottomBorder{background:url(images/cols_border.gif) repeat-x; height:4px;}
#content .twoAsymCols{background:url(images/two_asym_cols_bg.gif) repeat-y 530px 0; margin:10px 0 0 0;}

ul#lexNav{list-style:none;}
ul#lexNav li{float:left;}
ul#lexNav li a{float:left; height:20px; width:19px; display:block; text-align:center; padding:8px 0; color:#d0d0d0; font:bold 14px Times, "Times New Roman", Georgia, Sans-Serif;}
ul#lexNav li a:hover{text-decoration:none; padding:0; color:#017f67; font:bold 23px Times, "Times New Roman", Georgia, Sans-Serif;}

#contentText{width:510px; margin:0 12px 0 10px; float:left; overflow:hidden;}
#contentText .dotline{height:3px; background:url(images/dots.gif) repeat-x; margin:20px 0 10px 0;}
#contentText.fullWidth{width:776px; margin:0 12px 0 10px; float:left; overflow:hidden;}
#contentText.fullWidth div.imageTeaser{width:245px; overflow:hidden; margin:0 10px 0 0;}
#contentText h3{padding:0 0 4px 0;}
#contentText p{padding:0 0 15px 0; line-height:1.6em; font-size:12px;}
#contentText p.marginless{padding:0;}
#contentText address{padding:0 0 15px 0; line-height:1.6em; font-size:12px; font-style:normal;}
#contentText .imageTeaser h3{padding:7px 0 4px 0;}
#contentText div.contentImage{width:254px; margin:5px 10px 5px 0; float:left; background:url(images/content_image_bg.gif) repeat-x bottom left;}
#contentText div.contentImage img{display:block; padding:1px; border:1px solid #cbcdca;}
#contentText div.contentImage p{font-size:11px; line-height:1.8em; margin:10px 0; padding:0 0 5px 0;}
#contentText div.fullImage{margin:5px 0 10px 0; padding:1px; border:1px solid #cbcdca;}
#contentText div.lex{background:url(images/dots.gif) repeat-x bottom left; padding:10px 0;}
#contentText div.lex h2{color:#252525; font-size:24px; padding:0; margin:0 0 5px 0; width:auto;}
#contentText div.lex h3{clear:both; padding:10px 0 0 0; margin:0;}
#contentText div.lex p{margin:5px 0; padding:0 0 5px 0;}
#contentText form label{width:170px; float:left; font-size:12px;}
#contentText form p{clear:both; padding:15px 0 5px 0;}
#contentText form select{width:325px;}
#contentText form input{width:325px;}
#contentText form input.checkbox{width:auto; border:0; background:transparent; padding:0;}
#contentText form textarea{width:325px;}
#contentText ul.contentList{list-style:none;}
#contentText ul.contentList li{padding:0 0 8px 12px; background:url(images/listpoint.gif) no-repeat 0 6px; font-size:12px; line-height:1.7em;}
#contentText div.teaser p, #contentText div.teaser a{font-size:11px;}

#submitter{width:150px; padding:13px 0; text-align:center; border:1px solid #d0d0d0; background:#f4f4f4 url(images/submitbtn.gif) repeat-x bottom left; cursor:pointer; margin:10px 0 0 0;}

#options{position:absolute; top:0px; right:10px; width:185px; height:35px; overflow:hidden; background:url(images/options_aaa1.gif) no-repeat 100px 0;}
#options ul{list-style:none;}
#options ul li{float:left;}
#options ul li a{float:left; font-weight:normal; display:block; height:35px; position:absolute;}
#options ul li a:hover{background-position:0 -35px;}

ul li#mail a{width:29px; background:url(images/options_mail.gif) no-repeat 0 0;top:0; left:0px;}
ul li#print a{width:38px; background:url(images/options_printer.gif) no-repeat 0 0;top:0; left:20px;}
ul li#fontsmall a{width:20px; background:url(images/options_minus.gif) no-repeat 0 0; top:0; left:70px;}
ul li#fontbig a{width:20px; background:url(images/options_plus.gif) no-repeat 0 0; top:0; right:0;}
ul li#fonta a{width:10px; top:0; left:105px;}
ul li#fontaa a{width:11px; top:0; left:119px;}
ul li#fontaaa a{width:15px; top:0; left:135px;}

#footer{clear:both; width:775px; margin:0 11px 0 202px; padding:42px 0; color:#c7c7c7; background:url(images/footer_bg.gif) repeat-x 0 20px;}
#footer p{padding:0 0 0 35px; background:url(images/bayercross_footer.gif) no-repeat; line-height:1.6em;}

#WzBoDyI b{display:block; margin:0 0 10px 0;}

.dottedline {background-image: url(images/dots.gif);background-repeat: repeat-x;margin-bottom:20px;}

/* These are standard sIFR styles... do not modify */
.sIFR-flash{visibility: visible !important;	margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h2 {visibility: hidden; letter-spacing: -9px; font-size: 30px;}

/* teaser auf complex-seite für complex-o-meter */
div.smallIconTeaser a.icon{margin-right:6px;float:left;}
div.smallIconTeaser a.headline{font-size:12px;}
div.smallIconTeaser img.icon{padding:0px;}
div.smallIconTeaser p{font-size:11px;margin-top:4px;margin-left:72px;}
div.smallIconTeaser p a{font-weight:normal;}
div.smallIconTeaser img.ruler{padding:0px;margin:5px 0px 10px 0px;}

/* listen als tabelle */

table.liste td {padding:4px;border:1px solid;background-color:#fafafa;font-size:11px;}



/****************************************
  WordPress + additional styles
****************************************/

blockquote {
	padding:0 40px 0 30px;
	font-style:italic;
	font-size:14px;
	color:#aaa !important;
}

.excerpt {
	float:left;
	width:245px;
	margin:0 20px 22px 0;
}


.excerpt p {
	margin:0 !important;
	padding:0 !important;
}

.excerpt h3 {
	font-size:12px;
	margin:0 !important;
	padding:0 !important;
}


.page {
	width:510px;
	
}

.page h3 {
	color:#787878 !important;
	font-size:12px;
}


.pager {
	margin:30px 0 0 0;
	text-align:center;
}

.last {
	margin-right:0 !important;
}

.headline-img {
	margin:10px 0 0 10px;
}

.copynew {
	color:#787878 !important;
}

.extras-box {
	line-height:0 !important;
	font-size:0;
}

.extras-box img {
	margin:0; padding:0;
	line-height:0 !important;
}



.back-overview {
	margin:50px 0 25px 0;
}

.back-overview-all {
	margin:20px 0 0 0;
}

.press {
	background:url(images/two_asym_cols_bg.gif) repeat-y 255px 0; margin:10px 0 0 0;
}

* html .press {
	background:url(images/two_asym_cols_bg.gif) repeat-y 252px 0; margin:10px 0 0 0;
}

.press strong {
	font-size:12px;
}

.press .left {
	float:left;
	width:227px;
}

.press .left .item {
	width:227px;
	padding:0 6px 10px 12px;
	margin:0 0 20px 0;
	background:url('images/bg_presse.gif') bottom left repeat-x;
	border-right:1px solid #e2e2e2;
	border-bottom:1px solid #d6d6d6;
}

.press .right {
	float:left;
	width:245px;
}

.press .right .item {
	width:227px;
	padding:0 6px 10px 12px;
	margin:0 0 20px 38px;
	background:url('images/bg_presse.gif') bottom left repeat-x;
	border-right:1px solid #e2e2e2;
	border-bottom:1px solid #d6d6d6;
}

* html .press .right .item {
	width:230px;
	margin:0 0 20px 14px;
}



#icon-sozialpreis {
	width:223px;
	height:262px;
	background:url('images/icon_big_sozialpreis.jpg') no-repeat #fff;
	margin:0 0 15px 15px;
}

#icon-kreis {
	width:147px;
	height:113px;
	background:url('images/icon_big_kreis.gif') no-repeat;
	margin:10px 0 0 40px;
}

#footer-menu {
	position:relative;
	margin:30px 0 0 6px;
	width:780px;
	height:87px;
	background:url('images/bg_footer_menu.gif') no-repeat;
}

#footer-menu .item {
	float:left;
	margin:5px 0 0 32px;
	width:225px;
}

#index-footer {clear:both; width:775px; margin:0 11px 0 10px; padding:23px 0 23px 0; color:#c7c7c7; background:url(images/footer_bg.gif) repeat-x 0 20px;}
#index-footer p{ 
	float:left;
	padding:23px 0 0 0; 
	font-size:12px;
	margin:0;
}
#index-footer span { vertical-align:baseline; }

ul.bulletlist {
	list-style-type:disc;
	list-style-position:outside;
	margin-bottom:20px;
}

ul.bulletlist li{
	font-size:12px;
	padding-bottom:8px;
	margin-left:20px;
}
.exHeadline{font-size:12px;font-weight:bold; height:25px;margin-left:10px;}
.exFoto{margin-left:10px;margin-bottom:10px;margin-left:30px;min-height:121px;}
.exCopy{font-size:11px;font-weight:normal;width:200px;color:#7d7d7d;margin-left:10px;min-height:45px;}
.exLink{height:39px;text-decoration:underline;background-image:url(images/bgstatements.gif);padding-left:35px;padding-top:8px;}
p.exLinkElement{font-size:12px;font-weight:bold;color:#7d7d7d;}

#winnerContent {width:518px; margin:0 12px 0 0px; float:left; }
#winnerContent .introbox {
  margin:15px 0px 20px 13px;
}
#winnerContent .introbox .voteFliesstext {
  font-size: 12px;
  line-height: 20px !important;
}
#winnerContent .winnersbox {
  margin:10px 0px 20px 5px;
}
#winnerContent .winnersbox p {
  float: left;
  line-height: 18px;
  padding:15px 0px 7px 0px;
  width:280px;
}
#winnerContent .winnersbox a.intern {
  float: left;
}
#winnerContent .newsLink{
  clear:both;
  width:100%;
  padding:0 0 0 18px;
}
#winnerContent .winnersbox h4{
  color:#666;
  font-size:13px;
  line-height: 20px;
  padding:0px 0px 0 20px;
  margin:0;
  width:430px;
}
#winnerContent .winnersbox .winimg {
  float: left;
  margin:10px 10px 38px 5px;
}

/*  Projekt Archiv */

#archiv-projekte {
/*border:medium dotted;*/
margin:0 100px 0 20px;
padding:0;
position:absolute;
}
