*{margin:0;padding:0;border:0;font-size:1em;}
html{height:100.1%;}
body#rocuments{background:#666 url(schraeg.gif) top left repeat;font-size:12px;font-family:HelveticaNeue,Helvetica Neue,Arial,sans-serif;line-height:1.5em;text-align:center;color:#666;}
#OuterShell{position:relative;height:100%;width:100%;text-align:center;-webkit-perspective:600;}
#InnerShell{position:relative;margin:0 auto;width:700px;height:auto;background:#f5f3f3;text-align:left;color:#666;overflow:hidden;border-left:1px solid #333;-moz-box-shadow:3px 3px 10px #333;-webkit-box-shadow:3px 3px 10px #333;box-shadow:3px 3px 10px #333;}
#pageregionTop{position:relative;height:460px;width:100%;}
#HeadlineImage{position:relative;height:400px;width:100%;}
#HeadlineImage .FotoInfo{position:absolute;top:10px;right:10px; opacity:0.7; color:white; font-size:9px;font-family:Arial;}
#HeadlineImage .FotoInfo a { color:white; text-decoration:none;}
#HeadlineImage .FotoInfo:hover{opacity:1;}
#pageregionBottom{position:relative;top:0;left:0;height:40px;width:100%;}
#Copyright{position:relative;top:0;left:0;padding:9px 0 0 25px;font-size:0.9em;}
#Channel{position:relative;top:0px;height:5em;width:100%;background:#333;}
#Channel ul{position:relative;top:0;left:0;height:5em;line-height:5em;list-style:none;margin:0;padding:0;}
#Channel ul li{margin:0 0 0 3em;float:left;}
#Channel a{font-size:1.5em;letter-spacing:0.05em;color:#999;font-weight:bold;text-decoration:none;}
#Channel a:hover{color:#FF0000;}
#Channel a.current{color:#FF0000;}
#ContentShell{position:relative;top:0;left:0;width:100%;}
#pageregionContent{position:relative;margin:20px 20px 0 20px;color:#666;font-size:1.1em;font-weight:normal;line-height:1.6em;}
#Haftungshinweis{font-size:0.8em;}
#Haftungshinweis blockquote{font-family:Monaco,Courier,monospace;border:1px dashed #333;padding:0.5em;font-size:1em;}
#ReferenzGlider table td{vertical-align:top;}
.td{float:left;}
.hidden{display:none;}
.show{display:block;}
.clerasil:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clerasil{display:inline-table;}
* html .clerasil{height:1%;}
.clerasil{display:block;}
h1{font-size:2.6em;line-height:1.2em;font-style:normal;font-variant:normal;font-weight:bold;}
h1.title {position:absolute;color:#FFF; z-index:999;}
.datenschutz h1.title, .content h1.title{top:350px;left:33px;}
.referenzen h1.title{top:290px;left:86px;}
.partner h1.title{top:250px;left:400px;}
.leistungen h1.title{top:270px;left:380px;}
.kontakt h1.title{top:160px;left:16px;}
.partner h2{border-bottom:1px dashed #333;margin-bottom:10px;}
.Partner{width:30%;margin:0 0 10px 10px;list-style:none;float:left;min-height:120px;}
.Partner a{color:#666;text-decoration:none;font-size:1em;}
.Partner a:hover, .Partner a:active{color:#FF0000;}
.referenzen .left{width:40%;float:left;}
.referenzen .left h1{padding:0 12px 12px;font-size:1.6em;}
.referenzen .right{width:40%;float:right;}
.referenzen .right img{padding:0 0 1.5em 0;}
#ReferenzGlider table td{border:none;text-align:center;vertical-align:top;}
#ReferenzGlider table td.click:hover{background:#666;color:#CCC;cursor:pointer;}
#ReferenzGlider table td.click:hover *{color:#CCC;}
#ReferenzGlider h1{font-size:1.3em;padding:0 0 0.3em 0;}
#ReferenzGlider p{padding:0 0 0.3em 0;}
div.scroller{background:#F5F3F3;overflow:hidden;width:610px;}
div.scroller div.section{float:left;overflow:hidden;padding:0 1em 0 0.4em;text-align:left;width:610px;}
.section .element{width:250px;float:left;margin:0 2em 1.5em;}
div.scroller div.content{width:100000px;}
h1.title span.white{color:#fff;}
h1.title span.red{color:#FF0000;}
h2{color:#666;font-size:1.3em;font-weight:bold;line-height:1.5em;padding:0 0 0.3em 0.8em;}
h3{color:#666;font-size:1.2em;font-weight:bold;line-height:1.5em;padding:0 0 0.3em 0.8em;}
h4{color:#666;font-size:1.1em;font-weight:bold;line-height:1.5em;padding:0.3em 0 0.3em 0.8em;}
p{padding:0 1em 1em 1em;}
em, i{font-style:italic;}
strong, b{font-weight:bold;}
a{color:#999;}
a:hover, a:active{color:#FF0000;}
p.emphasis, blockquote{font-family:Monaco,Courier,monospace;border:1px dashed #333;padding:0.5em;}
a img{border:none;}
a.zoom img.zoom{width:23px;height:21px;background:url(/misc_/zms/zoom.gif);}
ul{list-style:square outside;margin:0px 10px 15px;padding:0px 30px;}
ol{list-style:decimal outside;margin:0px 10px 15px;padding:0px 30px;}
th,td{text-align:left;}
div.ZMSGraphic.left{text-align:left;}
div.ZMSGraphic.right{text-align:right;}
div.ZMSGraphic.center{text-align:center;}
div.ZMSGraphic.floatleft{float:left;margin:0 10px 0 0;}
div.ZMSGraphic div.clearfloating{clear:none;!important}
div.ZMSGraphic.floatright{float:right;margin:0 0 0 10px;}
div.ZMSGraphic.center{text-align:center;}
div.graphic.alignleft{float:left;margin:0 10px 0 0;text-align:right;}
div.graphic.alignright{float:right;text-align:right;margin:0 0 0 10px;}
div.ZMSGraphic div.text{padding:0 5px;font-style:italic;}
div.ZMSGraphic.left div.text{padding:5px;}
div.ZMSGraphic.left div.text h1, div.ZMSGraphic.left div.text h2 , div.ZMSGraphic.left div.text h3 , div.ZMSGraphic.left div.text h4{display:inline;}
div.ZMSGraphic div.text p{margin:0;}
.clerasil:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clerasil{display:inline-table;}
* html .clerasil{height:1%;}
.clerasil{display:block;}
#horizontal_carousel{float:left;width:634px;height:300px;margin-bottom:10px;position:relative;}
#horizontal_carousel .container{position:absolute;top:5px;left:37px;width:560px;height:300px;overflow:hidden;}
#horizontal_carousel .previous_button{position:absolute;top:50px;left:10px;width:27px;height:144px;background:url(left.gif);z-index:100;cursor:pointer;}
#horizontal_carousel .previous_button_disabled{background:url(left-disabled.gif);cursor:default;}
#horizontal_carousel .next_button{position:absolute;top:50px;right:10px;width:27px;height:144px;background:url(right.gif);z-index:100;cursor:pointer;}
#horizontal_carousel .next_button_disabled{background:url(right-disabled.gif);cursor:default;}
#horizontal_carousel ul{margin:0;padding:0;width:100000px;position:relative;top:0;left:0;height:144px;}
#horizontal_carousel ul li{border:0px solid green;color:#E3EDFA;margin:0pt;padding:15px 10px;width:270px;height:200px;list-style:none;float:left;}
#horizontal_carousel ul li h2{margin:0;}
