* {border:0; margin:0; padding:0;}
span, p, a, ul, li, h1, h2, h3, h4, h5, img{-moz-user-select:none; -webkit-user-select:none; user-select:none;}
input, textarea{-moz-user-select:text; -webkit-user-select:text; user-select:text;}
a, a:link, a:visited, a:hover, a:focus,object{text-decoration:none; color:#fff; outline:none; white-space:nowrap;}
h1,h2,h3,h3,h5{font-weight:normal;}
.clear {clear:both; display:block; font-size:0; line-height:0px;}

body, input, textarea{font-family:helvetica, arial, sans-serif;}

body > .loading{background:#fff url(/bilder/loader.gif) no-repeat 50% 50%; position:absolute; left:0; top:0; width:100%; z-index:2; height:100%;}

.visible{overflow:hidden; position:relative; background:#242424;}
.visible > div{position:relative;}

.visible .error{background:#fff; color:#242424; font-size:46px; padding:100px;}

.footer{font-size:16px; width:100%; min-width:750px; background:#000; color:#fff; position:absolute; top:0; padding:18px 0 0 0; height:52px; line-height:18px; z-index: 100;}
.footer h1{float:left; padding:0 0 0 35px; font-size:16px; cursor:pointer; text-transform:lowercase; position:relative;}
.footer .nav{position:absolute; top:18px; white-space:nowrap; left:auto; right: 98px;}
.footer .nav > li{text-transform:lowercase; display:block; float:left; position:relative;}
.footer .nav > li > p, .footer .nav > li > a, .footer .nav > li ul li a{padding:4px 10px; margin:0 6px; display:inline; cursor:pointer;}
.footer .nav > li > p{padding:5px 10px 4px;}
.footer .nav > li > .on, .footer .nav > li ul li a:hover{color:#deff00;}
.footer .nav > li ul{text-transform:none; position:absolute; left:0; display:none; z-index:15; background:url(/bilder/trans.gif) 0 0;}
.footer .nav > li:link > ul, .footer .nav > li:visited > ul{display:none;}
.footer .nav > li:hover > ul{display:block; width:100px;}
.footer .nav > li ul li {display:block; margin:2px 0;}
.footer .nav > li ul li a, .footer .nav > li:hover p, .footer .nav > li:focus p, .footer .nav > li:hover a, .footer .nav > li:focus a {background:#5c5b5b;}
.footer .nav > li ul li a{white-space:nowrap; display:inline-block;}

h1{font-weight:bold;}
h1 span{font-weight:normal; display:block;}

.debug{position:absolute; top:0; left:0; z-index:100; background:#000; color:#fff;}
#magazin{position:absolute; overflow:hidden; width:100%;}
#magazin > ul{}
#magazin > ul > li{float:left; position:relative; display:block; padding-right:15px;}
#magazin > ul > li:first-child{background:#fff;}

#magazin > ul > li:last-child{padding:0;}
#magazin > ul > li h1, #magazin > ul > li .starttext{position:absolute; font-size:46px; color:#000;}
#magazin > ul > li > span{display:block;}
#magazin > ul > li > .overlay{position:absolute; top:0; left:0; background:#000; z-index:5;}
#magazin > ul > li > div{display:block; position:absolute; color:#fff;}
#magazin > ul > li > div h2 p{font-size:21px; background:#000; line-height:32px; padding:4px 15px 0 17px; clear:both;}
#magazin > ul > li > div .inside p{float:left;}
#magazin > ul > li > div p, #magazin > ul > li > div > a{background:#000; font-size:15px; padding:17px; clear:both; line-height:18px; margin:0 0 2px; display:block;}
#magazin > ul > li > div p span, #magazin > ul > li > div p a{color:#deff00; font-weight:bold; cursor:pointer;}
#magazin > ul > li > div p.basic, #magazin > ul > li > div a.basic, #magazin > ul > li > div .basic p{font-weight:bold; clear:both; padding:9px 17px 7px;} 
#magazin > ul > li > div > p:last-child{margin:0;}
#magazin > ul > li > div .imgtext{background:none; color:#000; padding:0;}
#magazin > ul > li > div .imgtextg{background:none; color:#898989; padding:0;}
#magazin > ul > li > div .twocol{background:#000; display:inline-block;}
#magazin > ul > li > div .twocol p{font-size:15px; padding:17px; line-height:18px; margin:0 0 2px; display:block; float:left; clear:none;}
#magazin > ul > li > div .sub{font-size:14px; clear:both; float:left;}
#magazin > ul > li > div .playaudio, #magazin > ul > li > div .playaudioleft{background:#000 url(/bilder/speaker.png) no-repeat 97% 50%;}
#magazin > ul > li > div .playvideo{cursor:pointer; background:#000 url(/bilder/arrow_play.png) no-repeat 100% 50%; padding-right:42px !important;} 
#magazin > ul > li > div .playvideoleft{cursor:pointer; background:#000 url(/bilder/arrow_back.png) no-repeat 17px 50%; padding-left:42px !important;} 
#magazin > ul > li > div .playvideofromimage{display:block; padding:0;}
#magazin > ul > li > div .imagelink{position:absolute; display:block; min-width:80px; height:80px; background:none; font-size:16px;}
#magazin > ul > li > div .imagelink span{display:none; background:#000; white-space:nowrap; padding:8px 8px 7px 8px; margin:26px 0 0 54px;}
#magazin > ul > li > div .imagelink:hover span, #magazin > ul > li > div .imagelink:focus span{display:block;}
#magazin > ul > li > div > img{/*padding:17px;*/}
#magazin > ul > li > div .arrowdown{background:url(/bilder/arrow_down.png) no-repeat 0 0; width:32px; height:15px; display:block; position:absolute; bottom:-30px; left:20px;}
#magazin > ul > li > .extra div{float:left;}
#magazin > ul > li > .extra div:first-child{background:#000;}
#magazin > ul > li > .extra h2 p{font-size:21px; font-weight:normal; text-transform:uppercase; float:none;}
#magazin > ul > li > .extra h3 p{font-size:15px; font-weight:normal; text-transform:uppercase; line-height:32px; padding:4px 12px 0 17px; float:none;}
#magazin > ul > li > .extra .close{cursor:pointer; color:#fff; background:url(/bilder/arrow_back.png) no-repeat 0 0; padding:3px 0 3px 25px; position:absolute; left:17px; bottom:20px;} 
.video{padding:30px 17px 5px 17px; background:#000; position:absolute; z-index:4;}
.video .close{background:url(/bilder/bw_x.png) no-repeat 0 0; width:16px; height:16px; display:block; position:absolute; top:10px; right:17px; cursor:pointer;}
.video video{display:block; float:left;}
#magazin .scrollleft{background:url(/bilder/arrow_left_white.png) no-repeat 0 0; z-index:10; left:0px; top:0; position:absolute; width:35px; height:35px; cursor:pointer;}
#magazin .scrollright{background:url(/bilder/arrow_right_white.png) no-repeat 0 0; z-index:11; right:0px; top:0; position:absolute; width:35px; height:35px; cursor:pointer;}

#page{width:100%; position:absolute; top:70px; color:#000; overflow:hidden; background:#fff; font-size:13px; line-height:18px;}
#page .loading{background:#fff url(/bilder/loader.gif) no-repeat 50% 50%; position:absolute; left:0; top:0; width:100%; z-index:2; height:100%;}
#page .cmenu{width:170px; position:absolute; top:65px; left:0; padding:0 0 0 25px; z-index:1;}
#page .cmenu span{padding:4px 10px; background:#5C5B5B; font-size:16px; color:#deff00; margin:0 0 6px 0; border:0; overflow:hidden; text-overflow:ellipsis;}
#page .cmenu a{padding:0 0 8px 10px; line-height:16px; display:block; white-space:normal;}
#page .cmenu a.on{font-weight:bold;}
#page .cmenu a.sub1{background:url(/bilder/arrow_submenu.gif) no-repeat 10px 3px; padding-left:20px; margin-left:0px;)}
#page .cmenu a.sub2{background:url(/bilder/arrow_submenu.gif) no-repeat 10px 3px; padding-left:20px; margin-left:14px;)}
#page .cmenu a.sub3{background:url(/bilder/arrow_submenu.gif) no-repeat 10px 3px; padding-left:20px; margin-left:28px;)}
#page img.wide{width:775px; height:341px; margin:65px 0 -35px 215px; display:block; float:left; clear:both;}
#page .cnarrow{width:775px; margin:65px 0 0 215px; clear:both; float:left;}
#page .cnarrow a{background:url(/bilder/arrow_submenu.gif) no-repeat 0 40%; padding:0 0 0 11px;}
#page .cnarrow .pops{display:block; background:none; padding:0; position:relative;}
#page .cnarrow .pops span{background:#000 url(/bilder/arrow_topop.png) no-repeat 50% 50%; width:35px; height:35px; position:absolute; right:35px; bottom:85px; border:0; }
#page .cnarrow .pops img{padding:0 0 50px 0;}
#page .cnarrow li > a{background:none; padding:0;}
#page .cnarrow table td a {white-space:normal !important;}

/*
#page .cnarrow > div{padding:0 0 80px 0;}
#page .cnarrow > div.ins{margin-right:-35px;}
#page .cnarrow .vertical2{width:215px; padding:0 35px 0 0; float:left;}
#page .cnarrow .vertical2 img{padding:0 0 30px 0; display:block;}
#page .cnarrow .team{position:relative;}
#page .cnarrow .team img{position:absolute; top:0; left:0;}
#page .cnarrow .team div{padding:45px 0 0 255px; width:215px;}

#page .imenu{width:200px; float:left; margin:160px 0 0 40px;}
*/
#page h2{font-weight:bold; font-size:30px; padding:0 0 35px 0; line-height:30px;}
#page h3{font-weight:normal; font-size:22px; padding:0 0 35px 0; margin:-35px 0 0 0; line-height:30px;}
#page p {margin:0 0 15px 0;}
#page span{border-bottom:#000 1px solid; display:block;}
#page a{color:#000;}
#page ul{list-style:disc; padding:0 0 20px 13px;}
#page ul li{padding:3px 0 0 0;}
.hiddenbox *{display:none !important;}

.contentpopup{position:fixed; z-index:30;}
.contentpopup .co{position:relative; z-index:32; margin-left:auto; margin-right:auto; padding:17px 34px; background:#fff;}
.contentpopup .co .loading{background:#fff url(/bilder/loader.gif) no-repeat 50% 50%;}
.contentpopup .co img, .contentpopup .co .videowrap{position:absolute !important; top:17px; left:34px;}
.contentpopup .co span{display:block; clear:both; padding:17px 0 0; font-size:13px;}
.contentpopup .co span > span{font-size:12px; display:block; padding:10px 0 0 0;}
.contentpopup .co .close{background:url(/bilder/bw_xb.png) no-repeat 100% 0; width:20px; height:20px; position:absolute; right:17px; bottom:17px; cursor:pointer;}
.contentpopup .co .previous{background:url(/bilder/arrow_left_white.png) no-repeat 0 50%; left:0; top:17px; width:34px; position:absolute; cursor:pointer;}
.contentpopup .co .next{background:url(/bilder/arrow_right_white.png) no-repeat 100% 50%; right:0; top:17px; width:34px; position:absolute; cursor:pointer;}
.contentpopup .po{position:absolute; z-index:31; height:100%; width:100%; left:0; top:0; background:#000; opacity:0.7;}

.lowline{clear:both; font-size:15px; padding:30px 0 20px 205px; position:relative;}
.lowline a{padding:20px 10px;}

.formpopup{position:fixed; z-index:40;}
.formpopup h2{font-weight:bold; font-size:30px; padding:0 0 35px 0; line-height:30px;}
.formpopup p{margin:0 0 15px 0;}
.formpopup ul{list-style:disc; padding:0 0 20px 13px; clear:both;}
.formpopup ul li{padding:3px 0 0 0;}
.formpopup > .po{position:absolute; display:block; z-index:41; height:100%; width:100%; left:0; top:0; background:#000; opacity:0.7;}
.formpopup > div{background:#000; color:#fff; position:relative; top:100px; z-index:42; width:385px; margin-left:auto; margin-right:auto; padding:35px 35px 5px; font-size:13px;}
.formpopup .close{background:url(/bilder/bw_x.png) no-repeat 5px 5px; width:26px; height:26px; display:block; position:absolute; top:12px; right:12px; cursor:pointer;}
.formpopup h2{font-size:30px; font-weight:normal;}
.formpopup > div > div p{color:#fff; float:left; width:145px; clear:both;}
.formpopup input, .formpopup textarea, .formpopup .right{color:#000; width:235px; float:left; margin:0 0 20px 0; font-size:13px; padding:1px;}
.formpopup .right input{margin:0;}
.formpopup .right p{float:none; margin:5px 0 0 0 !important; width:250px;}
.formpopup textarea{height:70px;}
.formpopup .button{width:auto; float:none; display:block; margin:15px 0 !important;}
.formpopup .hinweis{width:375px;}
.formpopup div.error{color:#deff00 !important; width:375px; margin:0 0 15px 0;}
.formpopup input.error, .formpopup textarea.error{background:#deff00;}
.formpopup .captcha{float:left; width:110px;}
.formpopup img.captcha{margin:0 13px 20px 0;}
.formpopup .processing{display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:#000 url(/bilder/loader_black.gif) no-repeat 50% 50%; opacity:0.7;}

.akkordeon{border-bottom:#000 1px solid; clear:both; padding:20px 0 0 0;}
.akkordeon > h4{background:url(/bilder/arrow_submenu.gif) no-repeat 4px 50%; padding:0 0 0 15px; border-top:#000 1px solid; font-weight:bold; font-size:13px; cursor:pointer;}
.akkordeon > h4.on{background:url(/bilder/arrow_submenu_down.gif) no-repeat 2px 50%;}
.akkordeon > div{clear:both;padding:5px 0 10px 15px;}


