* { margin: 0; padding: 0; }

body { background: #353A3D url("../img/bg.jpg") repeat-x; text-align: center; }

body, table, tr, td, input, select, textarea, a { font: normal 12px "Arial", "Verdana", sans-serif; color: #000; }
a:link, a:active, a:visited { color: #FFF; text-decoration: none; }
a:hover { text-decoration: underline; }

img { border: 0; }

.hide { display: none; }
.clear { clear: both; }
.italic { font-style: italic; }


#screenWrap { width: 990px; margin: 0 auto; text-align: center; }
#screen { position: relative; width: 900px; margin: 0 auto; text-align: left; }

#logoBox { position: absolute; top: 30px; left: 60px; z-index: 99; }
a.logo:link, a.logo:active, a.logo:visited, a.logo:hover { display: block; width: 218px; height: 35px; background: url("../img/klingele-papierwerke.png") no-repeat; }

#contentBox { min-height: 500px; margin-bottom: 5px; background-repeat: repeat-x; }
#bgPage { min-height: 500px; background-color: #B7B7B7; background-repeat: no-repeat; }
#content { margin: 0 10px 0 60px; padding: 110px 0 0 0; }

#content h2 { position: relative; top: 0; left: -3px; height: 120px; font-size: 56px; font-weight: normal; color: #FFF; }
#content h2 img { border: none; }

#contentAreaBox { padding-bottom: 30px; }
#contentArea { float: left; width: 630px; }
#contentBody { float: right; width: 400px; }
#contentBodyWide {  }
#contentLeft { float: left; width: 228px; }
#teaserBox { float: right; width: 180px; }

#contentLeft div.csc-textpic-imagerow { display: none; }
#contentLeft div.csc-textpic-imagerow:first-child { display: block; }
#contentLeft div.csc-textpic { position: relative; top: 0; left: -8px; width: 226px; height: 177px; background: url("../img/bg-content-left-image.png") no-repeat; }
#contentLeft div.csc-textpic-left div.csc-textpic-imagewrap { float: none; }
#contentLeft div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image,
#contentLeft div.csc-textpic .csc-textpic-single-image { margin-bottom: 0; }
#contentLeft div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image,
#contentLeft div.csc-textpic .csc-textpic-single-image { padding: 3px 0 0 11px; border: none; }
#contentLeft div.csc-textpic div.csc-textpic-text { margin-left: 8px; }
#contentLeft div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-caption { margin: 8px 0 20px 8px; color: #FFF; }


#content h3 { margin-bottom: 5px; font-size: 12px; color: #FFF; }
#content h4 { margin: 20px 0 5px 0; font-size: 11px; color: #FFF; }
#content p { margin-bottom: 5px; }
#content ul { margin-bottom: 5px; list-style: none; }
#content ul li { margin-bottom: 2px; }
#content img { border: 1px #AD9FA1 solid; }
#contentBody a { color: #004C40; }
#contentBody ul { margin: 0 0 5px 20px; list-style: disc; }
.location-single-item ul { margin: 0 0 5px 20px !important; list-style: disc !important; }

#chronic #contentBody h3 { width: 402px; height: 27px; margin-bottom: 0; padding-left: 12px; background: url("../img/bg-chronic-tab.png") no-repeat; line-height: 26px; cursor: pointer; }
#chronic #contentBody h3.current { background: url("../img/bg-chronic-tab-ovr.png") no-repeat; }
#chronic #contentBody .csc-textpic { display: none; width: 402px; height: 244px; padding-left: 12px; background: url("../img/bg-chronic-panel.png") no-repeat; }
#chronic #contentBody .csc-textpic img { margin: 5px 0 0 3px; border: 0; }
#chronic #contentBody .csc-textpic .csc-textpic-text { width: 375px; padding-top: 10px; font-size: 12px; color: #FFF; }
#chronic #contentLeft { width: 200px; }


.news-latest-container { border-bottom: 1px #D8DAD9 solid; }
.news-latest-item { padding-top: 10px; border-top: 1px #D8DAD9 solid; }
.news-latest-item img { float: left; margin: 0 10px 15px 0; }
.news-latest-item .news-latest-text {  }
.news-latest-item h3 a { font-weight: bold; }
.news-latest-item p { margin-bottom: 15px !important; }
.news-latest-item .news-latest-more a { color: #005E48; }

.news-single-item h2 { height: auto !important; margin-bottom: 40px; font-size: 18px !important; color: #000 !important; }
.news-single-item a { color: #005E48; }
.news-single-item .news-single-back a { color: #005E48; }

.location-single-back { position: absolute; top: 43px; left: 710px; width: 180px; background: #718A81; line-height: 28px; }
.location-single-back a { display: block; padding-left: 20px; background: url("../img/btn-ico-back.gif") no-repeat left; line-height: 24px; }

.tx-indexedsearch-searchbox { margin-bottom: 20px; }
.tx-indexedsearch-whatis { display: none; }
.tx-indexedsearch-browsebox { margin-bottom: 20px; }
.tx-indexedsearch-browsebox .browsebox { list-style-type: none; text-align: center; }
.tx-indexedsearch-browsebox .browsebox li { display: inline; padding-right: 10px; list-style-type: none; }
#contentBody .tx-indexedsearch-res h3 a { color: #005E48; text-decoration: none; }
#contentBody .tx-indexedsearch-res .res-tmpl-css { margin-bottom: 20px; }

.tx-powermail-pi1 { margin-bottom: 20px; }
.tx-powermail-pi1 fieldset { border: 0; }
.tx-powermail-pi1 fieldset legend { margin-bottom: 20px; color: #FFF; }
#tx-powermail-pi1_fieldset_1, #tx-powermail-pi1_fieldset_6 { margin-bottom: 20px; }
#tx-powermail-pi1_fieldset_1 label, #tx-powermail-pi1_fieldset_6 label { display: block; float: left; width: 80px; color: #FFF; line-height: 20px; }
#tx-powermail-pi1_fieldset_1 .tx_powermail_pi1_fieldwrap_html, #tx-powermail-pi1_fieldset_6 .tx_powermail_pi1_fieldwrap_html { margin-bottom: 3px; }
#tx-powermail-pi1_fieldset_1 .powermail_text, #tx-powermail-pi1_fieldset_6 .powermail_text { width: 200px; }
#tx-powermail-pi1_fieldset_5, #tx-powermail-pi1_fieldset_7 { float: left; width: 80px; margin-bottom: 20px; }
#tx-powermail-pi1_fieldset_2, #tx-powermail-pi1_fieldset_8 { float: left; width: 300px; margin-bottom: 20px; }
#tx-powermail-pi1_fieldset_2 legend, #tx-powermail-pi1_fieldset_8 legend { display: none; }
#tx-powermail-pi1_fieldset_2 .tx_powermail_pi1_fieldwrap_html, #tx-powermail-pi1_fieldset_8 .tx_powermail_pi1_fieldwrap_html { margin-bottom: 3px; }
#tx-powermail-pi1_fieldset_3, #tx-powermail-pi1_fieldset_9 { clear: both; margin-bottom: 20px; }
#tx-powermail-pi1_fieldset_3 legend, #tx-powermail-pi1_fieldset_9 legend { margin-bottom: 10px; }
#tx-powermail-pi1_fieldset_3 label, #tx-powermail-pi1_fieldset_9 label { display: none; }
#tx-powermail-pi1_fieldset_3 textarea, #tx-powermail-pi1_fieldset_9 textarea { width: 281px; height: 50px; }
#tx-powermail-pi1_fieldset_4 legend, #tx-powermail-pi1_fieldset_10 legend { display: none; }
#tx-powermail-pi1_fieldset_4 #powermaildiv_uid20, #tx-powermail-pi1_fieldset_10 #powermaildiv_uid48 { margin-bottom: 10px; }
#tx-powermail-pi1_fieldset_4 #powermaildiv_uid19, #tx-powermail-pi1_fieldset_10 #powermaildiv_uid49 { float: left; margin-right: 10px; }
/*#tx-powermail-pi1_fieldset_4 #powermaildiv_uid21, #tx-powermail-pi1_fieldset_10 #powermaildiv_uid21 { float: left; }*/
.tx-powermail-pi1_mandatory { margin-bottom: 20px; color: orange; }
.tx_powermail_pi1_fieldwrap_html_checkbox_title { display: none; }

.tx-srfeuserregister-pi1 fieldset { margin: 0; padding: 0; border: 0; }
.tx-srfeuserregister-pi1 fieldset legend { margin: 0; padding: 0; border: 0; }
.tx-srfeuserregister-pi1-notice { padding: 0 !important; font-size: 10px; }
.tx-srfeuserregister-pi1 label { color: #fff; }
.tx-srfeuserregister-pi1 label span { color: #fff; }
.tx-srfeuserregister-pi1 .boxUsername { margin-top: 10px; }
.tx-srfeuserregister-pi1 .boxSubmit { margin-top: 10px; }
.tx-srfeuserregister-pi1 p { margin-top: 0; padding: 0; text-indent: 0; }

.tsrBox { padding: 10px; background: #718A81; color: #FFF; }
.tsrBox h3 { margin-bottom: 5px; font-size: 12px; color: #FFF; }
.tsrBox h4 { margin: 0 0 10px 0 !important; font-size: 11px; color: #FFF; }
.tsrBox p { margin-bottom: 5px; }
.tsrBox ul { margin-bottom: 5px; list-style: none; }
.tsrBox ul li { margin-bottom: 2px; }


#homeMenuBox { position: absolute; top: 110px; left: 60px; }
#homeMenu { list-style: none; }
#homeMenu li.homeMenuLi { position: relative; margin-bottom: 10px; z-index: 50; }
#homeMenu li.Sel { z-index: 98 !important; }
#homeMenu li.Sel .homeMenuSubWrap { display: block; }
#homeMenu .homeMenuSubWrap { display: none; position: absolute; }
#homeMenu .homeMenuSubBox { position: absolute; top: -95px; left: -30px; width: 832px; height: 131px; background: url("../img/bg-homemenu-sub.png") no-repeat; }
#homeMenu .homeMenuImages { position: absolute; top: 15px; right: 21px; }
#homeMenu .homeMenuImages img { margin-left: 5px; border: 1px #FFF solid; }
#homeMenu .homeMenuSub { position: absolute; bottom: 25px; left: 35px; list-style: none; }
#homeMenu .homeMenuSub li { display: inline; margin-right: 8px; }
#homeMenu h2 { position: relative; top: 0; left: -3px; font-size: 56px; color: #FFF; z-index: 99 !important; }
a.lnkHM:link, a.lnkHM:active, a.lnkHM:visited, a.lnkHM:hover { position: relative; font-size: 56px; color: #FFF; text-decoration: none; }
a.Off:link, a.Off:active, a.Off:visited, a.Off:hover { position: relative; font-size: 56px; color: #CCC8C1; text-decoration: none; }
a.lnkHMSub:link, a.lnkHMSub:active, a.lnkHMSub:visited, a.lnkHMSub:hover { font-size: 11px; color: #FFF; }

#mainMenuBox { margin: 0 10px 0 60px; padding: 110px 0 30px 0; }
#mainMenuBox h2 { position: relative; top: 0; left: -3px; height: 120px; font-size: 56px; font-weight: normal; color: #FFF; }
#mainMenu { list-style: none; }
#mainMenu li.mainMenuLi { margin-bottom: 10px; font-size: 16px; color: #CCC; text-transform: uppercase; }
a.lnkMM:link, a.lnkMM:active, a.lnkMM:visited, a.lnkMM:hover { font-size: 16px; color: #FFF; text-transform: uppercase; }
a.lnkMMSel:link, a.lnkMMSel:active, a.lnkMMSel:visited, a.lnkMMSel:hover { font-size: 16px; color: #CCC; text-transform: uppercase; }

#sideMenuBox { display: none; position: absolute; top: 75px; left: -67px; z-index: 9899; }
#sideMenu { display: none; position: absolute; top: 0; left: 67px; }
#sideMenuLvl1 { width: 105px; padding-top: 3px; background: url("../img/bg-side-menu-lvl1-top.png") no-repeat top left; list-style: none; }
#sideMenuLvl1Btm { width: 105px; height: 17px; background: url("../img/bg-side-menu-lvl1-btm.png") no-repeat top left; }
a.lnkSM1:link, a.lnkSM1:active, a.lnkSM1:visited { display: block; width: 78px; padding: 0 8px; border-bottom: 1px #E1E5E4 solid; font-size: 12px; color: #005E48; text-decoration: none; line-height: 23px; }
a.lnkSM1:hover, a.lnkSM1Sel:link, a.lnkSM1Sel:active, a.lnkSM1Sel:visited, a.lnkSM1Sel:hover { display: block; width: 78px; padding: 0 8px; background: url("../img/bg-lnk-side-menu-o.gif") repeat-x; border-bottom: 1px #E1E5E4 solid; font-size: 12px; color: #FFF; text-decoration: none; line-height: 23px; }
a.lnkSM1Last:link, a.lnkSM1Last:active, a.lnkSM1Last:visited { display: block; width: 78px; padding: 0 8px; font-size: 12px; color: #005E48; text-decoration: none; line-height: 23px; }
a.lnkSM1Last:hover, a.lnkSM1SelLast:link, a.lnkSM1SelLast:active, a.lnkSM1SelLast:visited, a.lnkSM1SelLast:hover { display: block; width: 78px; padding: 0 8px; background: url("../img/bg-lnk-side-menu-o.gif") repeat-x; font-size: 12px; color: #FFF; text-decoration: none; line-height: 23px; }
.sideMenuLvl2Box { display: none; position: absolute; top: 0; left: 100px; }
.sideMenuLvl2 { width: 175px; padding: 3px 0 0 3px; background: url("../img/bg-side-menu-lvl2-top.png") no-repeat top left; list-style: none; }
.sideMenuLvl2Btm { width: 175px; height: 17px; background: url("../img/bg-side-menu-lvl2-btm.png") no-repeat top left; }
a.lnkSM2:link, a.lnkSM2:active, a.lnkSM2:visited { display: block; width: 145px; padding: 0 8px; border-bottom: 1px #E1E5E4 solid; font-size: 12px; color: #005E48; text-decoration: none; line-height: 23px; }
a.lnkSM2:hover, a.lnkSM2Sel:link, a.lnkSM2Sel:active, a.lnkSM2Sel:visited, a.lnkSM2Sel:hover { display: block; width: 145px; padding: 0 8px; background: url("../img/bg-lnk-side-menu-o.gif") repeat-x; border-bottom: 1px #E1E5E4 solid; font-size: 12px; color: #FFF; text-decoration: none; line-height: 23px; }
a.lnkSM2Last:link, a.lnkSM2Last:active, a.lnkSM2Last:visited { display: block; width: 145px; padding: 0 8px; font-size: 12px; color: #005E48; text-decoration: none; line-height: 23px; }
a.lnkSM2Last:hover, a.lnkSM2SelLast:link, a.lnkSM2SelLast:active, a.lnkSM2SelLast:visited, a.lnkSM2SelLast:hover { display: block; width: 145px; padding: 0 8px; background: url("../img/bg-lnk-side-menu-o.gif") repeat-x; font-size: 12px; color: #FFF; text-decoration: none; line-height: 23px; }
.sideMenuLvl3Box { display: none; position: absolute; top: 0; left: 170px; }
.sideMenuLvl3 { width: 175px; padding: 3px 0 0 3px; background: url("../img/bg-side-menu-lvl2-top.png") no-repeat top left; list-style: none; }
.sideMenuLvl3Btm { width: 175px; height: 17px; background: url("../img/bg-side-menu-lvl2-btm.png") no-repeat top left; }
a.lnkSM3:link, a.lnkSM3:active, a.lnkSM3:visited { display: block; width: 145px; padding: 0 8px; border-bottom: 1px #E1E5E4 solid; font-size: 12px; color: #005E48; text-decoration: none; line-height: 23px; }
a.lnkSM3:hover, a.lnkSM3Sel:link, a.lnkSM3Sel:active, a.lnkSM3Sel:visited, a.lnkSM3Sel:hover { display: block; width: 145px; padding: 0 8px; background: url("../img/bg-lnk-side-menu-o.gif") repeat-x; border-bottom: 1px #E1E5E4 solid; font-size: 12px; color: #FFF; text-decoration: none; line-height: 23px; }
a.lnkSM3Last:link, a.lnkSM3Last:active, a.lnkSM3Last:visited { display: block; width: 145px; padding: 0 8px; font-size: 12px; color: #005E48; text-decoration: none; line-height: 23px; }
a.lnkSM3Last:hover, a.lnkSM3SelLast:link, a.lnkSM3SelLast:active, a.lnkSM3SelLast:visited, a.lnkSM3SelLast:hover { display: block; width: 145px; padding: 0 8px; background: url("../img/bg-lnk-side-menu-o.gif") repeat-x; font-size: 12px; color: #FFF; text-decoration: none; line-height: 23px; }
a.lnkSMHigh:hover { background: url("../img/bg-lnk-side-menu-high-o.gif") repeat-x !important; } 
a.lnkSMHighSel:link, a.lnkSMHighSel:link, a.lnkSMHighSel:link, a.lnkSMHighSel:hover { background: url("../img/bg-lnk-side-menu-high-o.gif") repeat-x !important; } 
a.lnkSMOff:link, a.lnkSMOff:active, a.lnkSMOff:visited { background: none; color: #005E48; }
a.lnkSMOff:hover { background: url("../img/bg-lnk-side-menu-o.gif") repeat-x; color: #fff; } 
a.lnkSMOffHigh:link, a.lnkSMOffHigh:active, a.lnkSMOffHigh:visited { background: none !important; color: #005E48; }
a.lnkSMOffHigh:hover { background: url("../img/bg-lnk-side-menu-high-o.gif") repeat-x !important; color: #fff; } 


#sideMenuLoginBox { position: absolute; top: 139px; left: -67px; z-index: 9799; }

.tx-felogin-pi1 { position: relative; top: 0; left: -150px; width: 550px; margin-bottom: 30px; }
.tx-felogin-pi1 fieldset { border: 0; }
.tx-felogin-pi1 fieldset legend { display: none; }
.tx-felogin-pi1 .loginBox { margin-bottom: 5px; }
.tx-felogin-pi1 fieldset label { float: left; display: block; width: 130px; margin-right: 20px; color: #fff; line-height: 20px; text-align: right; }
.tx-felogin-pi1 fieldset input { float: left; display: block; margin-right: 10px; }
.tx-felogin-pi1 .loginSub { margin: 40px 0 0 150px; }
.tx-felogin-pi1 .loginSub a { color: #FFF !important; }

#btmBlockBox { position: relative; width: 900px; height: 160px; margin-bottom: 50px; background: url("../img/bg-btmblock.jpg") no-repeat; overflow: hidden; }

#newsBlockListWrap { float: right; position: relative; top: 13px; right: 10px; width: 615px; }
.newsBlockListBox { float: left; width: 192px; height: 136px; margin-left: 13px; background: url("../img/bg-btmblock-img.gif") no-repeat; }
.newsBlockListBox img { position: relative; top: 1px; left: 1px; }
.newsBlockListBox h3 { margin: 5px 5px 1px 5px; font-size: 12px; font-weight: bold; color: #fff; text-transform: uppercase; }
.newsBlockListBox p { margin: 0 5px; font-size: 11px; color: #A8AAA7; }

#newsBox { position: absolute; top: 13px; left: 18px; width: 248px; height: 88px; }
#newsBox h4 { height: 20px; padding: 0 10px; margin-bottom: 2px; background: url("../img/bg-btmblock-news.jpg") no-repeat; font-size: 12px; color: #fff; line-height: 20px; }
#newsBox ul { list-style: none; }
#newsBox ul li { height: 20px; padding: 0 10px; margin-bottom: 2px; background: url("../img/bg-btmblock-news.jpg") no-repeat; font-size: 12px; font-weight: normal; line-height: 20px; }

#searchBox { position: absolute; top: 110px; left: 18px; width: 248px; height: 18px; }
#lblSearch { float: left; height: 18px; color: #A8AAA7; line-height: 18px; }
#inpSearchBox { float: right; width: 199px; height: 18px; background: url("../img/bg-btmblock-search.gif"); }
#inpSearch { float: left; position: relative; top: 2px; left: 5px; width: 155px; background: none; border: 0; font-size: 12px; color: #000; line-height: 18px; }
#inpSearchSubmit { float: right; width: 30px; height: 18px; }

#metaBox { position: absolute; top: 135px; left: 18px; width: 248px; }
#metaBox ul { list-style: none; }
#metaBox ul li { display: inline; margin-right: 5px; }
a.lnkMeta:link, a.lnkMeta:active, a.lnkMeta:visited, a.lnkMeta:hover { font-size: 11px; color: #A8AAA7; }

#fontsizer { position: absolute; top: 135px; left: 234px; width: 31px; }
a.fontsizerBtn { float: left; display: block; height: 12px; padding-bottom: 2px; cursor: pointer; }
a.fontStandard { width: 9px; background: url("../img/btn-fsize-1.png") no-repeat; font-size: 12px; }
a.fontMiddle { width: 10px; background: url("../img/btn-fsize-2.png") no-repeat; font-size: 16px; }
a.fontBig { width: 12px; background: url("../img/btn-fsize-3.png") no-repeat; font-size: 20px; }


#loader { display: none; position: absolute; top: 15px; left: -39px; }


.simple_overlay { display: none; width: 675px; min-height: 200px; background-color: #333; border: 1px solid #666; z-index: 9999; -moz-box-shadow: 0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; }
.simple_overlay .close { position: absolute; top: -15px; right: -15px; width: 35px; height: 35px; background-image:url("../img/close.png"); cursor: pointer; z-index: 99999; }
#playerLink { height: 340px; color: #fff; text-align: center; text-decoration: none; cursor: pointer; }

#img { border: 1px solid #666; }
.next, .prev { position: absolute; top: 40%; display: block; padding: 10px 20px; border: 1px solid #666; font-size: 11px; color: #fff; cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.prev { left: 0; border-left: 0; -moz-border-radius-topleft: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-top-left-radius: 0; }
.next { right: 0; border-right: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; }
.next:hover, .prev:hover { background-color: #000; text-decoration: underline; }
.disabled { visibility: hidden; }
.info { position: absolute; bottom: 0; left: 0; padding: 10px 15px; border-top: 1px solid #666; font-size: 11px; color: #fff; text-align: left; }
.info strong { display: block; }
.progress { display: none; position: absolute; top: 45%; left: 50%; }
.next, .prev, .info { background: #333 !important; background: rgba(0, 0, 0, 0.6) url("../img/h80.png") repeat-x; }


#splashBox { display: none; position: absolute; top: 0; left: 0; width: 100%; min-width: 1122px; height: 690px; background: url("../img/bg-splash.png") repeat-x; text-align: center; z-index: 9999999; }
#splash { width: 1122px; height: 690px; margin: auto; text-align: left; }
#splashLogo { margin: 37px 0 25px 108px; cursor: pointer; }
#splashMonitors { cursor: pointer; }
#splashTitle { margin: 0 0 10px 85px; }
#splashText { margin: 0 0 5px 85px; font-size: 16px; color: #fff; line-height: 22px; }
#splashLink { width: 1200px; text-align: right; }
#lnkSplash { font-size: 14px; color: #fff; cursor: pointer; }
#lnkSplashLang { margin-left: 75px; }
a.lnkSplash:link, a.lnkSplash:active, a.lnkSplash:visited, a.lnkSplash:hover { font-size: 14px; color: #fff; text-decoration: none; }

#langBox { position: absolute; top: 52px; left: -47px; color: #fff; }

