*{margin:0; padding:0; border:0; outline:none;}
@font-face{font-family:'IngoMaurerMedium'; src:url('fonts/ingomaurer_regular.eot'); src:local('☺'), url('fonts/ingomaurer_regular.woff') format('woff'), url('fonts/ingomaurer_regular.ttf') format('truetype'), url('fonts/ingomaurer_regular.svg#webfontTrPbVrBi') format('svg'); font-weight:normal; font-style:normal;}
@font-face{font-family:'IngoMaurerBold'; src:url('fonts/ingomaurer_bold.eot'); src:local('☺'), url('fonts/ingomaurer_bold.woff') format('woff'), url('fonts/ingomaurer_bold.ttf') format('truetype'), url('fonts/ingomaurer_bold.svg#webfontTrPbVrBi') format('svg'); font-weight:normal; font-style:normal;}

body{font:normal 12px Helvetica, Arial, Verdana, Sans-Serif; color:#8f8f8f;}
h1, h2, h3, h4, h5, h6{font-family:'IngoMaurerMedium', Helvetica, Arial, Verdana, Sans-Serif; font-weight:normal; line-height:1.3em; -webkit-transform: rotate(0.000001deg);}
h1, h2, h3, h4, h5, h6{font-size:24px; color:#8f8f8f;}

.clearfix:after, form:after, body.pressebody #main .mod_article:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.clearfix, form, body.pressebody #main .mod_article{display:inline-block;}
html[xmlns] .clearfix, html[xmlns] form, html[xmlns] body.pressebody #main .mod_article{display:block;}
* html .clearfix, * html form, * html body.pressebody #main .mod_article{height:1%;}

#right .back{display:none;}

a{color:#8f8f8f;}
a:hover{color:#666;}

iframe{margin:20px 0;}
#right iframe{margin:0 0 20px 15px;} 
input{display:none;}
input.text{display:block; border:1px solid #e3e3e3; width:190px; height:16px; font:normal 11px Helvetica, Arial, Verdana, Sans-Serif; padding:3px 5px 0 5px; margin:0 0 9px 10px; float:left; display:inline; color:#8f8f8f; line-height:1em;}
input.submit{display:block; border:0; float:left; font:normal 11px Helvetica, Arial, Verdana, Sans-Serif; display:inline; margin:0 0 9px 10px; padding:5px 15px; font-size:10px; text-transform:uppercase; line-height:1em; background:#909090 url(img/submit_bg.gif) repeat-x; line-height:1em; color:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; cursor:pointer;}
input.submit:hover{background-image:none;}
form{padding:0 15px 15px 15px;}
form p{margin:0 0 10px 0;}

body.newsletterbody input.text{width:180px;}
body.newsletterbody form{padding:15px 15px 20px 15px;}
body.newsletterbody #main iframe{margin:15px 15px 0 15px;}
#tl_login{padding:15px 15px 20px 15px;}
#tl_login input.text{margin:0 0 10px 0;}
#newsletterformular input.text{margin:0 0 9px 0; display:block;}
#newsletterformular input.submit{float:right; margin:0;}
#newsletterformular h2{padding:10px 15px 10px 15px;}

body.presse #left .ce_headline, body.pressebody #left .ce_headline{border-bottom:1px solid #ebebeb;}
body.presse #main #presse-login{border-bottom:1px solid #ebebeb;}
body.presse #main #presse-login h1, body.presse #main #presse-login h2{border-bottom:1px solid #ebebeb;}
body.presse #main #presse-login p{margin:10px 0 0 0;}
body.presse #main #presse-login form{margin:10px 0 0 0; padding:0 15px;}

body.pressebody #main form{margin:10px 0 0 0; padding:0 15px;}
body.pressebody #main .mod_article{border-bottom:1px solid #ebebeb;}
body.pressebody #main h2.ce_headline{padding:5px 15px; margin:5px 15px 10px 0; cursor:pointer; background-position:center right; background-repeat:no-repeat;}
body.pressebody #main h2.active{background-image:url(img/arrowdown.gif);}
body.pressebody #main h2.inactive{background-image:url(img/arrowup.gif);}
body.pressebody #main .ce_text{height:250px; width:200px; margin:0 24px 25px 0; float:left; line-height:1.4em; font-size:13px;}
body.pressebody #main .ce_text .image_container{margin:0 0 15px 0;}

.ce_text p{line-height:1.4em; font-size:13px;}

.pressenewsyearbox{padding:0 15px; border-bottom:1px solid #ebebeb;}
.pressenewsyearbox .pressenewsyear{padding:10px 0 15px 0; cursor:pointer; background-position:center right; background-repeat:no-repeat;}
.pressenewsyearbox .active{background-image:url(img/arrowdown.gif);}
.pressenewsyearbox .inactive{background-image:url(img/arrowup.gif);}
.pressenewsyearbox .pressenewsitem{margin:0 0 20px 0;}
.pressenewsyearbox .pressenewsitem h1{font:bold 13px Helvetica, Arial, Verdana, Sans-Serif; line-height:1.4em; padding:2px 0;}
.pressenewsyearbox .pressenewsitem{font-size:13px;}
.pressenewsyearbox .pressenewsitem p{padding:0; line-height:1.4em;}
.pressenewsyearbox .pressenewsitem p.info{font-size:10px;}

.error{color:#d00; border-color:#d00;}
.left{float:left;}
.right{float:right;}
.invisible{display:none;}
.dropshadow{-moz-box-shadow:0 0 6px #ccc; -webkit-box-shadow:0 0 6px #ccc; box-shadow:0 0 6px #ccc;}

body.newsbody #main{width:730px; margin:0 16px 0 0;}
body.newsbody #right{width:230px; margin:0; -moz-box-shadow:0 0 6px #ccc; -webkit-box-shadow:0 0 6px #ccc; box-shadow:0 0 6px #ccc;}

body.newsletterbody #left{width:482px; margin:0 16px 0 0; float:left;}
body.newsletterbody #main, body.newsletterbody #right{width:482px; margin:0; float:left;}

body.threecols #left, body.threecols #main{width:316px; margin:0 16px 0 0; float:left;}
body.threecols #right{width:316px; margin:0; float:left;}

body.twocols #left{width:316px; margin:0 16px 0 0; float:left;}
body.twocols #right{width:316px; margin:0; float:left;}
body.twocols #main{width:648px; margin:0; float:left;}

body.impressumbody #left{width:316px; margin:0 16px 0 0; float:left;}
body.impressumbody #right{width:316px; margin:0; float:left;}
body.impressumbody #main{width:528px; margin:0 16px 0 0; float:left;}

.ce_text h1, .ce_text h2, .ce_headline{padding:10px 15px 20px 15px; color:#8f8f8f;}
.ce_text p, .ce_text ul{padding:0 15px;}

.ce_downloads{border-bottom:1px solid #ebebeb; color:#8f8f8f;}
.ce_downloads h1, .ce_downloads h2, .ce_downloads h3, .ce_downloads h4, .ce_downloads h5, .ce_downloads h6{margin:0 0 20px 0; padding:0 15px;}
.ce_downloads p a{display:block; padding:10px 15px; border-top:1px solid #ebebeb; color:#8f8f8f; text-decoration:none; font-size:13px; position:relative;}
.ce_downloads p a:hover{background:#ebebeb;}
.ce_downloads p a img{position:absolute; right:70px; top:10px;}
.ce_downloads p a span.size{position:absolute; right:10px; top:10px; width:60px; text-align:right;}


.controller{position:absolute; bottom:5px; left:50%; margin:0 0 0 -36px; width:72px; height:36px; z-index:1500; display:none;}
#head .controller{bottom:13px;}
.controller .prev, .controller .next{position:absolute; top:0; width:36px; height:36px; cursor:pointer; background-position:0 0; background-repeat:no-repeat;}
.controller .prev:hover, .controller .next:hover{background-position:0 -36px;}
.controller .prev{left:0; background-image:url(img/prev.png);}
.controller .next{right:0; background-image:url(img/next.png);}

#head{width:100%; height:auto; position:relative; padding:0 0 8px 0; /* background:url(img/headshadow.gif) repeat-x bottom left;*/}
#head img.blank{width:100%; height:auto;}
#head h1{text-indent:-99999em; position:absolute; top:10px; right:15px; background:url(img/logo_white.png) no-repeat; width:25px; height:230px; z-index:1500;}
#head.white h1{background-image:url(img/logo_white.png);}
#head.black h1{background-image:url(img/logo_black.png);}
#head.white #diashowdescription{color:#fff;}
#head.black #diashowdescription{color:#000;}
#head.white #languagenavigation li a{color:#fff;}
#head.black #languagenavigation li a{color:#000;}

#left{width:316px; margin:0 16px 0 0; float:left;}
#right{width:316px; margin:0; float:left;}

#diashow{position:absolute; top:0; left:0; width:100%; height:auto; margin:auto; background:#000;}
#diashow img{position:absolute; top:0; left:0; width:100%; height:auto;}

#languagenavigation ul{position:absolute; top:10px; left:15px; z-index:1500; width:200px; list-style:none;}
#languagenavigation ul li a{float:left; margin:0 5px; text-decoration:none; color:#fff; font-weight:bold;}

#diashowdescription{position:absolute; bottom:18px; right:15px; font-weight:bold; color:#fff; z-index:1500;}

#content{width:980px; margin:0 auto;}
#content .newsentry{width:730px; margin:0 0 25px 0; position:relative;}
#content .newsentry .minidiashow{position:relative; float:left; width:335px; height:220px; z-index:200;}
#content .newsentry .minidiashow .ce_news_gallery a,#content .newsentry .minidiashow .ce_news_gallery img{position:absolute; top:0; left:0; z-index:300; display:block; width:335px; height:220px;}
#content .newsentry .minidiashow .ce_news_gallery a span.plus{position:absolute; top:10px; right:10px; z-index:1500; display:block; width:36px; height:36px; background:url(img/plus.png) no-repeat 0 0;}
#content .newsentry .minidiashow .ce_news_gallery a:hover span.plus{background-position:0 -36px;}
#content .newsentry .minidiashow .ce_news_gallery a img, #content .newsentry .minidiashow .ce_news_gallery img{width:335px; height:220px; position:absolute; top:0; left:0; z-index:400;}
#content .newsentry .minidiashow .image_container a{position:absolute; top:0; left:0; display:block; width:335px; height:220px;}
#content .newsentry .minidiashow .image_container a span.plus{position:absolute; top:10px; right:10px; z-index:1500; display:block; width:36px; height:36px; background:url(img/plus.png) no-repeat 0 0;}
#content .newsentry .minidiashow .image_container a:hover span.plus{background-position:0 -36px;}
#content .newsentry .minidiashow .image_container a img, #content .newsentry .minidiashow .ce_news_gallery img{width:335px; height:220px; position:absolute; top:0; left:0; z-index:400;}
#content .newsentry .newscontent{float:right; width:380px; overflow:hidden; margin:0 0 1.4em 0;}
#content .newsentry .newscontent h2, #content .newsentry .newscontent h1{margin:0 0 4px 0;}
#content .newsentry .newstext p, #content .newsentry .ce_text p{margin:0 0 1.4em 0; padding:0; font-size:13px; line-height:1.4em;}
#content .newsentry .info{font-size:10px; height:14px; padding:10px 0 0 0; font-weight:bold;}
#content .newsentry .morelink, #content .newsentry .lesslink{display:none; cursor:pointer; width:16px; height:15px; background-repeat:no-repeat; background-position:top left;}
#content .newsentry .morelink{background-image:url(img/plus_square.gif);}
#content .newsentry .lesslink{background-image:url(img/minus_square.gif);}
#content .newsentry .morelink:hover{background-position:bottom left;}
#content .newsentry .lesslink:hover{background-position:bottom left;}

#footer{clear:both; padding:50px 0 0 15px;}
#footer ul{list-style:none; height:60px;}
#footer ul li{float:left;}
#footer ul li a, #footer ul li span{text-decoration:none; padding:0 10px 0 0;}
#footer ul li.active a, #footer ul li.active span{color:#666;}
#footer ul li a:hover{color:#666;}

.topnews{position:absolute; bottom:8px; left:50%; width:286px; background:#fff; margin:0 0 0 -472px; z-index:1500; padding:15px;}
.topnews p, .topnews h2{margin:0; padding:0; width:auto;}

.mod_navigation ul{list-style:none; width:950px; height:100px; padding:0 0 0 15px; overflow:hidden; margin:-8px 0 0 0;}
.mod_navigation ul li{float:left; position:relative;}
.mod_navigation ul li a, .mod_navigation ul li span{float:left; margin:25px 10px 0 0; line-height:1em; font-family:'IngoMaurerBold', Helvetica, Arial, Verdana, Sans-Serif; text-transform:uppercase; font-weight:normal; font-size:24px; color:#c0c0c0; text-decoration:none; -webkit-transform: rotate(0.000001deg);} 
.mod_navigation ul li.active a, .mod_navigation ul li.active span,.mod_navigation ul li.trail a, .mod_navigation ul li.trail span{color:#666;}
.mod_navigation ul li a:hover{color:#666;}
.mod_navigation ul li ul{display:none; margin:0; width:800px; padding:0; position:absolute; left:0; top:28px; list-style:none;}
.mod_navigation ul li.active ul, .mod_navigation ul li.trail ul{display:block;}
.mod_navigation ul li.active ul li a, .mod_navigation ul li.active ul li span, .mod_navigation ul li.trail ul li a, .mod_navigation ul li.trail ul li span{font-size:14px; color:#c0c0c0;}
.mod_navigation ul li.active ul li.active a, .mod_navigation ul li.active ul li.active span, .mod_navigation ul li.trail ul li.active a, .mod_navigation ul li.trail ul li.active span{color:#666;}
.mod_navigation ul li.active ul li a:hover, .mod_navigation ul li.trail ul li a:hover{color:#666;}

.mod_navigation ul li.flashpage_de a{font-size:1px; text-indent:-99999em; width:196px; height:71px; padding:0; margin:0 0 0 10px; display:inline; background:url(img/de.jpg) no-repeat;}
.mod_navigation ul li.flashpage_de a:hover{background:url(img/de_over.jpg) no-repeat;}

.mod_navigation ul li.flashpage_it a{font-size:1px; text-indent:-99999em; width:196px; height:71px; padding:0; margin:0 0 0 10px; display:inline; background:url(img/it.jpg) no-repeat;}
.mod_navigation ul li.flashpage_it a:hover{background:url(img/it_over.jpg) no-repeat;}

.mod_navigation ul li.flashpage_en a{font-size:1px; text-indent:-99999em; width:196px; height:71px; padding:0; margin:0 0 0 10px; display:inline; background:url(img/en.jpg) no-repeat;}
.mod_navigation ul li.flashpage_en a:hover{background:url(img/en_over.jpg) no-repeat;}

.mod_navigation ul li.flashpage_fr a{font-size:1px; text-indent:-99999em; width:188px; height:71px; padding:0; margin:0 0 0 10px; display:inline; background:url(img/fr.jpg) no-repeat;}
.mod_navigation ul li.flashpage_fr a:hover{background:url(img/fr_over.jpg) no-repeat;}

/* lightbox */
#jquery-overlay{position:absolute; top:0; left:0; z-index:1900; width:100%; height:500px;}
#jquery-lightbox{position:absolute; top:0; left:0; width:100%; z-index:1950; text-align:center; line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#lightbox-container-image{-moz-box-shadow:0 0 8px #999; -webkit-box-shadow:0 0 8px #999; box-shadow:0 0 8px #999;}
#lightbox-loading{position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#lightbox-nav{position:absolute; bottom:10px; left:50%; margin:0 0 0 -36px; width:72px; height:36px; z-index:2000;}
#lightbox-container-image-box > #lightbox-nav{left:50%;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{position:absolute; top:0; width:36px; height:36px; cursor:pointer; background-position:0 0; background-repeat:no-repeat;}
#lightbox-nav-btnPrev:hover, #lightbox-nav-btnNext:hover{background-position:0 -36px;}
#lightbox-nav-btnPrev{left:0;}
#lightbox-nav-btnNext{right:0;}
#lightbox-container-image-data-box{font-size:10px; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%; padding:0 0 0 12px;}
#lightbox-container-image-data{padding:10px 0; color:#8f8f8f;}
#lightbox-container-image-data #lightbox-image-details{width:70%; float:left; text-align:left;}	
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{display:block; clear:left; padding-bottom:1.0em;}	
#lightbox-secNav-btnClose{position:absolute; top:10px; right:10px; background-image:url(img/minus.png); width:36px; height:36px; z-index:2000; background-position:0 0; background-repeat:no-repeat;}
#lightbox-secNav-btnClose:hover{background-position:0 -36px;}

/* Selectbox */
.jquery-selectbox{position:relative; height:15px; border:1px solid #e3e3e3; width:140px; float:left; padding:4px 5px 0 5px; color:#8f8f8f; margin:0 0 9px 0; font-size:11px;}
.jquery-selectbox.selecthover{border-color:#e3e3e3; background-color:#fff; z-index:700;}	
.jquery-selectbox .jquery-selectbox-currentItem{padding:0; white-space:nowrap; display:block; overflow:hidden;}

.jquery-selectbox .jquery-selectbox-list{display:none; position:absolute; top:19px; padding:5px 0; width:150px; left:-1px; background:#fff; height:auto; overflow-x:hidden; overflow-y:auto; z-index:1000; border:1px solid #e3e3e3;}
.jquery-selectbox .jquery-selectbox-moreButton{position:absolute; top:0px; right:0px; background:url(img/select_open.gif) no-repeat center center; width:25px; height:19px; border-left:1px solid #e3e3e3; cursor:pointer;}
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover{}

.jquery-selectbox .jquery-selectbox-item.listelementhover{background:#eee;}
.jquery-selectbox .jquery-selectbox-item{display:block; cursor:default; padding:3px 5px;}

form .error .jquery-selectbox{color:#d00; border-color:#d00;}

