/* generated by digitalhoch3.de */
html,body { background-image:url(../img/bodyBack.jpg); background-position:center top; background-repeat:no-repeat; margin:0; padding:0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; }
img { border:none; }
#pagewidth, #pagewidth2col { width:980px; background-image:url(../img/wrapperBack.gif); background-position:left top; background-repeat:repeat-y; text-align:left; margin:0 auto; overflow:hidden; }
#pagewidth2col { background-image:url(../img/wrapperBack2col.gif); }
#header { position:relative; height:420px; background-color:#EFEFEF; overflow:hidden; }
#header.header-cdrom { height: 300px; }
#header_logo { position: absolute; top: 0px; right:35px; }
#header_name { position:absolute; bottom:0; left:193px; background-color:#005587; width:800px; z-index:50; }
#header_name h1 { margin:0; padding:5px 5px 5px 8px; font-size:14px; font-weight:normal; color:#fff; }
#homeTeaserTypo { position:absolute; bottom:2px; left:194px; z-index:52; }
#header_meta_search { position:absolute; top:80px; left:10px; }
#header_search { float:right; font-size:10px; margin-top: 1px; }
#header_search .form_search { border:none; width:80px; height:13px; font-size:10px; color:#505050; }
#header_meta { float:left; font-size:10px; margin-top:1px; margin-right:5px; }
#header_meta ul { margin:0; padding:0; }
#header_meta li { display:inline; list-style-type:none; margin:0; padding:0; }
#header_meta a { color:#505050; text-decoration:none; padding:0 6px; border-right:1px solid #666666; }
#header_meta a:hover { text-decoration:underline; }
#actMetaNav a { font-weight:bold; }
#headerPic { position:absolute; bottom:0px; left:0px; }

/* --------------------------------------------------------- */
#header_lang { position:absolute; top:10px; left:16px; overflow:hidden; }
.tx-srlanguagemenu-pi1 ul { margin:0; padding:0; }
.tx-srlanguagemenu-pi1 li { margin:0; padding:0; display:inline; font-size:10px; }
.tx-srlanguagemenu-pi1 a { color:#666666!important; text-decoration:none!important; font-size:10px; }
.tx-srlanguagemenu-pi1 a:hover { text-decoration:underline!important; }
.tx-srlanguagemenu-pi1 .NO { display:none; }
.tx-srlanguagemenu-pi1 .CUR { display:none; }
.tx-srlanguagemenu-pi1 li img { border: 1px solid gray; }

/* --------------------------------------------------------- */
#wrapper { width:100%; }
#twocols { width:786px; float:right; position:relative; }
#maincol { float:left; display:inline; position:relative; width:558px; line-height:140%; margin:13px 18px 20px; overflow:hidden; }
.onecol { width:753px !important; }
#maincolFooter { text-align:right; margin-top:14px; border-bottom:1px solid #CCCCCC; clear:both; }
#rightcol { width:172px; float:right; position:relative; overflow:hidden; line-height:140%; padding:20px 10px 10px; }
#leftcol { width:193px; float:left; position:relative; overflow:hidden; }
#leftcolTeaser { margin-top:15px; }
#leftcol-cdcontent { padding:10px; }

/* --------------------------------------------------------- */
#footer { height:18px; clear:both; position:relative; }
#footerContent { background-color:#005587; position:absolute; top:0; right:0; width:778px; height:14px; color:#FFFFFF; padding:2px 0 2px 9px; font-size:10px; overflow:hidden; }
#footerContent div { float:left; }
#footerContent ul { margin:0; padding:0; }
#footerContent li { margin:0; padding:0; display:inline; list-style-type:none; padding:0 7px 0 0; }
#footerContent a { color:#FFFFFF; text-decoration:none; border-left:1px solid #ffffff; padding:0 0 0 6px; }
#footerContent .firstFooterNav a { border-left:none; padding-left:0; }
#footerNav { margin-left:7px; }

#outerFooter { height:18px; clear:both; position:relative; padding-top: 5px; font-size: 10px; }
#outerFooterNav { margin:0 auto; width:980px; text-align: right; }
#outerFooterNav ul { margin:0; padding:0; }
#outerFooterNav li { margin:0; padding:0; display:inline; list-style-type:none; padding:0 7px 0 0; }
#outerFooterNav a { color:#333333; text-decoration:none; border-left:1px solid #333333; padding:0 0 0 6px; }
#outerFooterNav .firstOuterFooterNav a { border-left:none; padding-left:0; }

/* --------------------------------------------------------- */
#headlineholder { position:absolute; top:-45px; left:-20px; z-index:4001; }
#picplayerholder { position:absolute; top:-20px; left:-20px; z-index:4000; }

/* --------------------------------------------------------- */
#picPlayerButton { position:absolute; top:317px; right:10px; z-index:45; width:65px; height:65px; cursor: pointer; }

/* *** Float containers fix *** */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }

/* webkit only */
@media screen and (-webkit-min-device-pixel-ratio:0) {
     #header_search { margin-top: 0px; }
}
