*{margin:0;padding:0;font-size:11px;font-family:arial,verdana,helvetica,sans-serif;color:#333;outline:0;line-height:1.2}
html,body{width:100%;height:100%;min-height:660px;min-width:1000px;position:relative}
body{background:#999 url(../img/bg.body.gif) repeat-x;}
a,a.hover{text-decoration:none}
img{border:0}
ul{list-style-type:none}
#overall{position:absolute;top:50%;left:50%;margin:-320px 0 0 -490px;width:980px;height:645px}
#header{position:relative;height:35px;padding-bottom:5px;background:#fff url(../img/bg.header.gif) repeat-x;z-index:1000}
#content{height:490px;padding:55px 15px 15px;background:#fff url(../img/bg.content.png) no-repeat bottom}
.home #content{height:530px;padding:15px}
#overall,#wrapper,#footer{background:url(../img/bg.shadow.png) no-repeat left 15px}
#wrapper{height:600px;padding:0 5px;background-position:center 0;background-repeat:repeat-y}
#main{padding:5px}
#footer{padding:0 5px;background-position:right 0}
#header fieldset legend,#header fieldset label span,#header ul#navi strong,h3 a span,h4 a span{display:none}
#sub-navi{float:right;padding:0 5px 5px 0}
#sub-navi li{display:inline}
#sub-navi li,#sub-navi li a{line-height:15px}
#sub-navi a:hover{text-decoration:underline}
#sub-navi li a.lang-1,#sub-navi li a.lang-2{font-size:13px;line-height:13px;color:#058;padding:2px 29px 0 10px;font-weight:bold;background-position:right;background-repeat:no-repeat}
#sub-navi li a.lang-1{background-image:url(../img/flag.de.png)}
#sub-navi li a.lang-2{background-image:url(../img/flag.en.png)}
#header img{position:absolute;left:15px;top:-15px;padding:5px;background:url(../img/bg.logo.png) no-repeat;z-index:10000}
#header fieldset{float:right;height:21px;margin:5px 0;padding:4px 20px 0 10px;border:0;background:url(../img/dots.vertical.gif) repeat-y}
#header fieldset input{float:left}
#header fieldset input.text{width:105px;height:13px;padding:3px 3px 1px 5px;color:#555;border:0;background:url(../img/bg.search.gif) no-repeat}
#header ul#navi{float:left;width:770px;height:25px;margin:5px -1px 5px 200px;background:url(../img/dots.vertical.gif) repeat-y top left}
#header ul#navi li{float:left;position:relative;margin:-5px -1px 0 1px}
#header ul#navi li.right{float:right;margin:-5px 0 0 0}
#header ul ul.links{position:absolute;top:40px;width:170px;padding:10px 0;display:none;background:url(../img/bg.toggle.navi.png) no-repeat bottom;z-index:100}
#header ul li:hover ul,#header ul li.open ul{display:block}
#header ul a.link{display:block;height:40px;background-repeat:no-repeat}
#header ul a#link-1{width:105px;background-image:url(../img/bg.link.1.png)}
#header ul a#link-2{width:127px;background-image:url(../img/bg.link.2.png)}
#header ul a#link-3{width:85px;background-image:url(../img/bg.link.3.png)}
#header ul a#link-4{width:70px;background-image:url(../img/bg.link.4.png)}
#header ul a#quick{width:161px;background-image:url(../img/bg.link.5.png)}
#header ul.en a#link-1{width:78px;background-image:url(../img/bg.link.1.en.png)}
#header ul.en a#link-2{width:83px;background-image:url(../img/bg.link.2.en.png)}
#header ul.en a#link-3{width:118px;background-image:url(../img/bg.link.3.en.png)}
#header ul.en a#link-4{width:64px;background-image:url(../img/bg.link.4.en.png)}
#header ul.en a#quick{width:153px;background-image:url(../img/bg.link.5.en.png)}
#header ul li:hover a,#header ul li a:hover,#header ul li.open a.link,#header ul li a.active{background-position:bottom}
#header ul ul li{width:170px;margin:0}
#header ul ul li a{display:block;padding:5px 10px;color:#666;letter-spacing:1px}
#header ul ul li a:hover{color:#333}
#header #quick-wrapper{display:none;position:absolute;right:0;width:940px;height:235px;padding:55px 15px 23px 15px;background:url(../img/bg.quick.wrapper.png) no-repeat bottom;z-index:1000}
.home #header #quick-wrapper{padding-top:15px}
#header #navi #quick-wrapper li{float:left;width:940px;margin:0}
#header #quick-wrapper ul#quick-navi{display:block;width:920px;height:220px;padding:10px;background:url(../img/bg.quick.navi.png) no-repeat}
#header #quick-wrapper ul#quick-navi li{width:297px;margin:5px 4px 5px 5px}
#header #quick-wrapper ul#quick-navi h4,#header #quick-wrapper ul#quick-navi ul li a{padding:10px 0 7px 10px;line-height:13px;color:#333;background:url(../img/bg.quick.headline.png) repeat-x}
#header #quick-wrapper ul#quick-navi ul{padding:0}
#header #quick-wrapper ul#quick-navi ul li{margin:0}
#header #quick-wrapper ul#quick-navi ul li a{padding-left:20px;background:url(../img/bg.quick.link.png) no-repeat}
#header #quick-wrapper ul#quick-navi ul li.external a{background-image:url(../img/bg.quick.link.external.png)}
#header #quick-wrapper ul#quick-navi ul li a:hover,#header #quick-wrapper ul#quick-navi ul li a.current{color:#fff;background-position:bottom}
ul.breadcrump{float:left;position:absolute;top:75px;left:20px;z-index:10000;width:930px;height:20px;padding:10px 6px;background:#fff url(../img/bg.quick.breadcrumb.png) no-repeat bottom}
ul.breadcrump li{float:left;margin:5px 0}
#header #navi #quick-wrapper ul.breadcrump li{width:auto}
ul.breadcrump a,#header #navi #quick-wrapper ul.breadcrump li a{padding:5px 6px 5px 9px;font-weight:bold;color:#333;letter-spacing:1px;background:url(../img/bg.quick.bredcrumb.step.png) no-repeat left}
ul.breadcrump a.first,#header #navi #quick-wrapper ul.breadcrump li a.first{background:0}
ul.breadcrump a:hover,#header #navi #quick-wrapper ul.breadcrump li a:hover,ul.breadcrump a.current{color:#369}
.column{float:left}
.column-205{width:235px}
.box{float:left;width:225px;padding:5px}
.shadow,.box-content,.shadow span.corner{background:url(../img/bg.box.shadow.png) no-repeat}
.shadow{position:relative;padding:15px 0 0 15px;margin:0 15px 15px 0}
.box-content{position:absolute;bottom:-15px;right:-15px;padding:0 15px 15px 0;background-position:right bottom}
.shadow span.corner{position:absolute;width:15px;height:15px;font-size:1px}
.shadow span.topright{top:0;right:-15px;background-position:right top}
.shadow span.bottomleft{bottom:-15px;left:0;background-position:left bottom}
.box-205-290,.box-205-290 .shadow,.box-205-290 .box-content{width:205px;height:290px}
.box-205-140,.box-205-140 .shadow,.box-205-140 .box-content{width:205px;height:140px}
.box-205-55,.box-205-55 .shadow,.box-205-55 .box-content{width:205px;height:55px}
.box-440-215,.box-440-215 .shadow,.box-440-215 .box-content{width:440px;height:215px}
.box-440-290,.box-440-290 .shadow,.box-440-290 .box-content{width:440px;height:290px}
.box-910-290,.box-910-290 .shadow,.box-910-290 .box-content{width:910px;height:290px}
.box-910-140,.box-910-140 .shadow,.box-910-140 .box-content{width:910px;height:140px}
.box-440-460,.box-440-460 .shadow,.box-440-460 .box-content{width:440px;height:460px}
.box-240-290,.box-240-290 .shadow,.box-240-290 .box-content{width:240px;height:290px}
.box-240-460,.box-240-460 .shadow,.box-240-460 .box-content{width:240px;height:460px}
.box-340-460,.box-340-460 .shadow,.box-340-460 .box-content{width:340px;height:460px}
.box-640-460,.box-640-460 .shadow,.box-640-460 .box-content{width:640px;height:460px}
.box-540-460,.box-540-460 .shadow,.box-540-460 .box-content{width:540px;height:460px}
.box-640-290,.box-640-290 .shadow,.box-640-290 .box-content{width:640px;height:290px}
.box-910-460,.box-910-460 .shadow,.box-910-460 .box-content{width:910px;height:460px}
.box-290-140,.box-290-140 .shadow,.box-290-140 .box-content{height:140px;width:290px}
.box-280-140,.box-280-140 .shadow,.box-280-140 .box-content{height:140px;width:280px}
.box h2,.box h3,.box h4,.box ul.tabs{padding-bottom:2px;margin-bottom:4px;color:#058;letter-spacing:1px;background:url(../img/dots.horizontal.gif) repeat-x left bottom}
.box h4{margin-bottom:1px}
.box ul{padding-top:4px}
.box ul a{display:block;line-height:13px}
.box ul.links li a{padding:2px 0 1px 15px;background:url(../img/bg.link.gif) no-repeat left}
.box ul.links li a.blank{background-image:url(../img/bg.link.blank.gif)}
.box ul.links li a.download{background-image:url(../img/bg.download.gif)}
.box ul li a:hover{text-decoration:underline;color:#058}
.box ul.list{padding:0 15px;list-style-type:square}
.box ul.facts{padding:9px 5px 0 15px}
.box ul.tabs{margin-top:-14px;height:23px;padding-bottom:1px}
.box ul.tabs li{float:left;height:23px;padding:0 0 0 1px;background:url(../img/bg.tabs.seperator.png) no-repeat left}
.box ul.tabs li.last{width:1px}
.box ul.tabs li a{padding:9px 15px 6px 10px;line-height:8px;font-weight:bold;color:#999;background:url(../img/bg.tabs.link.png) repeat-x}
.box ul.tabs li a:hover,.box ul.tabs li.active a{background:#fff;color:#058}
.box ul.tabs li.active{height:24px;margin-bottom:-1px}
.box ul.tabs li.active a{padding-bottom:7px}
.box ul.buttons{padding:0}
.box ul.buttons li{margin:0}
.box ul.right li{padding-bottom:1px;background:url(../img/dots.horizontal.gif) repeat-x left bottom}
.box ul.buttons li a{padding:10px 0 7px 20px;line-height:13px;color:#333;background:url(../img/bg.button.link.png) no-repeat}
.box ul.buttons li a:hover,.box ul.buttons li a.current{color:#fff;text-decoration:none;background-position:left bottom}
.box ul.right li a{height:25px;padding:8px 0 7px 10px;background:url(../img/bg.button.right.png) no-repeat}
.box ul.right li a:hover,.box ul.right li a.current{background-position:right bottom}
.box ul.right li.small a{height:15px;padding:9px 0 6px 10px}
.box ul.right li.small a:hover,.box ul.right li.small a.current{background-position:right -45px}
.box ul.right li a:hover,.box ul.right li a.current,.box ul.right li a:hover strong,.box ul.right li a.current strong{color:#058}
.box .box-content ul.buttons h3{font-size:19px;margin:8px 10px;padding:0;color:#333;line-height:20px;letter-spacing:0;background:0}
.box a.button{display:block;padding:9px 20px;height:10px;line-height:12px;border:1px solid #ccc;background:url(../img/bg.button.png) no-repeat left}
.box a.button-small,.box a.button-info,.box a.button-pdf{width:133px;padding:5px 0 6px 17px;-moz-border-radius:3px;background-position:-2px center}
.box a.button-info{background-image:url(../img/bg.button.info.png)}
.box a.button-pdf{background-image:url(../img/bg.button.pdf.png)}
.box .box-content div h1,.box .box-content div h2,.box .box-content div h3,.box .box-content div h5{font-size:15px;font-weight:normal;margin:10px 0 5px 0;color:#058;background:0}
.box .box-content div h5{font-size:11px;margin:10px 0 0 0}
.box p{padding:10px 20px 5px 0}
.box p,.box p a{line-height:17px}
.box a.link-pdf{padding:5px 0 6px 22px;line-height:24px;background:url(../img/bg.link.pdf.gif) no-repeat left}
.box-640-460 .box-content p{padding-right:120px}
.box-640-460 .box-content li{padding-right:110px}
.box p,.box p strong,.box p a,.box ul.list li{font-size:13px}
.box p.small,.box ul.facts li,.box ul.facts li b{font-size:11px}
.box ul.facts li{padding-top:5px;line-height:14px}
.box p a{color:#058;text-decoration:underline}
.box p a:hover{text-decoration:none}
.box hr{display:block;margin:8px 0;height:1px;font-size:1px;border:0;background:url(../img/dots.horizontal.gif) repeat-x left bottom}
#slideBox{position:absolute;left:20px;bottom:40px;z-index:100}
#slideBox.close{width:0;padding-left:0;margin-left:-10px}
#slideBox.close span,#slideBox.close div{display:none}
#slideBox a#slideBoxHandle{position:absolute;top:5px;right:-26px;width:16px;height:480px;background:url(../img/bg.togglenavi.handle.png) no-repeat left;z-index:10000}
#slideBox.close a#slideBoxHandle{background-position:right}
#location-map{height:350px}
.box div.data-top{float:left;width:100%;height:120px;padding:10px 0;margin:4px 0 10px 0;background:url(../img/bg.data.top.png) repeat-x}
.box div.data-top div,.box div.data-top img{float:left}
.box div.data-top img{width:90px;height:120px;margin-left:10px}
.box div.data-top div{width:220px;padding-left:10px}
.box div.data-top div h1{font-weight:bold;margin:5px 0 0 0}
.box div.data-top div h2{margin-top:0;font-size:13px;font-weight:normal}
.box div.data-top ul{float:right;width:170px;height:128px;padding:2px 0 0 5px;margin-top:-5px;background:url(../img/dots.vertical.gif) repeat-y left}
.box div.data-top ul li{margin:0 5px 4px}
.box div.data-top ul li a{line-height:11px;padding:5px 0 5px 17px;}
.box div.data-right{float:right;width:220px;padding:9px;margin-left:30px;background:#eee;border:1px solid #eee;-moz-border-radius:3px}
.accordion{padding:5px 0}
.accordion div{padding-bottom:1px;background:url(../img/dots.horizontal.gif) repeat-x left bottom}
.accordion div a.toggle,.accordion div.open a:hover.toggle{display:block;height:30px;padding:5px 0 5px 10px;background:url(../img/bg.accordion.toggle.png) right top no-repeat}
.accordion div a.toggle,.accordion div a.toggle strong{line-height:13px}
.accordion div a.toggle strong{line-height:17px;font-size:13px;color:#058}
.accordion div a:hover.toggle,.accordion div a:hover.toggle strong{color:#058}
.accordion div.open a:hover.toggle{color:#333;cursor:default}
.accordion div a:hover.toggle{background-position:right bottom}
.accordion div div{display:none;padding:0;background:0}
.accordion div.open div{display:block}
.accordion div div img,.accordion div div p{float:left;margin:5px 0 15px 10px}
.accordion div div p{width:320px}
.box-content .accordion div div,.box-content .accordion div div p,.box-content .accordion div div strong,.box-content .accordion div div a{font-size:11px}
.news{position:relative;padding-top:80px}
.news #newsToggle{position:absolute;bottom:85px;left:-5px;height:70px;width:225px;padding:10px 0 0 10px;background:url(../img/bg.toggle.news.png) no-repeat 0 -300px}
.news #newsToggle.open{background-position:left top}
#newsToggle h3{margin-bottom:-5px}
.news h3 a,.news-media h4 a{float:right;width:9px;height:9px;background:url(../img/bg.toggle.news.handle.png) no-repeat}
.news .open h3 a,.open h4 a{background-position:bottom}
.news-media #newsToggle{position:absolute;bottom:0px}
.news #news{margin-top:-3px}
.news-media #news{margin-top:-6px}
#news li{display:none}
#news li.last,.news-media #news li.show{border-bottom:0}
#news li,.open .news-media #news li.show{padding:7px 0;border-bottom:1px solid #999}
#news li.last{padding-bottom:0}
#news li.show,.open #news li{display:block}
#news li a{color:#111;font-size:11px;text-decoration:none}
ol.form{float:left;padding:10px 0;list-style:none}
ol.form li{float:left;width:100%;padding-bottom:5px}
ol.form li label{float:left;width:100px;line-height:2;cursor:pointer}
ol.form input.text,ol.form textarea{padding:4px;border:1px solid #ccc;border-color:#bbb #ddd #ddd #bbb;background:#f6f6f6}
ol.form input.text{width:250px;padding:3px 4px}
ol.form input.small{width:50px}
ol.form input.medium{width:187px}
div.list{padding:5px 0}
div.list div{height:20px;padding:5px 0;background:url(../img/bg.list.gif) repeat-x}
div.list div p{float:left;padding:2px 0 2px 10px}
div.list div p,div.list div p strong{font-size:11px}
div.list div p.list-1{width:165px}
div.list div p.list-2{width:95px}
div.list div p.list-3{width:100px}
div.list div p.list-4{width:15px}
div.list div p.list-5{width:135px}
div.list div p.list-6{width:65px;border-left:1px dotted #222}
div.list div p.list-7{width:110px;text-align:right}
div.list div p.list-8{width:287px}
.box ul.shadows{background:url(../img/bg.fade.png) repeat-x}
.box ul.shares{float:left;height:122px;width:610px;padding:0 150px}
.box ul li.shadow-1{float:left;position:relative;width:60px;height:80px;padding:5px 5px 15px 5px;margin:15px 0 0 30px;background:url(../img/bg.shadow.60.png) no-repeat bottom}
.box ul li.shadow-1 a{position:absolute;top:-1px;left:-1px;width:70px;height:90px;background:url(../img/bg.active.1.png) no-repeat -100px}
.box ul li.shadow-1 a:hover{text-decoration:none}
.box ul li.shadow-1 a.active{background-position:bottom}
.box ul.shadows li img{width:60px;height:80px}
.box .entry{padding:0 0 5px 0}
.box .entry img{float:left;width:120px;margin-right:10px}
.box .box-content div.entry h2{margin-top:0;padding-top:5px}
#searchform, #searchchoise, #searchresult {float:left;}
#searchform {width:310px;}
#searchform input.text{height:26px;font-size:18px;padding:4px 0 0 5px;width:280px;margin-bottom:5px;color:#666666;}
#searchchoise {width:320px;}
#searchresult {width:180px;}
.mag_pic, .mag_links {float:left;}
.mag_pic {width:90px;margin-right:10px;}
.mag_links {width:100px;}
#footer{padding-top:5px;letter-spacing:0}
#footer ul{float:right;width:780px}
#footer ul li{display:inline}
#footer,#footer ul li,#footer ul li a{line-height:15px}
#footer a:hover{text-decoration:underline}