html,body,a,a:link,a:visited,a:hover,a:active,p,div,span,ul,ol,li,hr,table,tbody,th,tr,td,h1,h2,h3,h4,h5,h6,form,input,select,option,optgroup,button,fieldset,textarea,label,legend{text-decoration:none;font-family:Verdana, Arial, Helvetica, Times;font-size:10px;text-transform:lowercase;}
body{background:#FFF;line-height:1.3em;color:#9C9E9F;margin:0;padding:0;}
a:link,a:visited,a:hover,a:active{color:#9C9E9F;}
ul{list-style-type:square;margin:0;padding:0 0 0 15px;}
li{margin:3px 0;}
ol{margin:0 0 0 20px;padding:0;}
hr{border:none;border-top:1px solid #e3e3e3;width:100%;margin:3px 0;}
a.link intern{background-image:url(../../assets/common/pfeil_rechts.gif);background-repeat:no-repeat;}
option{padding:0 5px 0 0;}
label,input[type=button],input[type=submit],button{cursor:pointer;}
input:focus,textarea:focus{background:#dee3e7;text-transform:lowercase;}
p{line-height:1.7em;color:#000;margin:0;}
button{background:transparent;border:1px solid #000;}
.error{color:#900;font-weight:700;margin:10px 0;}
form{width:512px;margin:0 auto;}
form label{width:150px;float:left;text-align:right;margin:0 5px;}
input,textarea,select{width:250px;text-transform:lowercase;background:transparent;border:1px solid #000;margin:2px 0;padding:2px;}
input.plz{width:44px;margin:2px 2px 2px 0;}
input.ort{width:198px;}
h1{font-size:11px;line-height:1.4em;font-weight:700;margin:0;padding:0;}
h2{font-size:12px;line-height:1.4em;margin:0 0 10px;padding:5px 0;}
h6{font-weight:400;}
.nofloat{clear:both;display:inline;}
.nofloat[class]{display:block;}
.hidden{display:none;}
#center{width:1000px;position:relative;overflow:visible;margin:160px auto 0;padding:0;}
#contentarea{width:1000px;text-align:center;margin:0;padding:0;}
table{border-collapse:collapse;border:none;}
td{border:0 solid #fff;text-align:left;vertical-align:top;margin:0;padding:5px 0 0;}
#content,#content2,#content3,#content4,#content5,#content_produkte,#content_v2,#content_print,#projekt_content{width:1000px;float:left;overflow:auto;text-align:center;min-height:500px;margin:0;padding:0;}
#content3 .cm_bild{padding-top:150px;right:auto;top:auto;left:auto;width:521px;position:relative;margin:0 auto;}
#bottom{width:999px;text-align:right;height:25px;}
.unsichtbar{position:absolute;left:-20000px;}
a.zurueck,a.zurueck:link,a.zurueck:visited,a.zurueck:hover,a.zurueck:active{display:block;margin:10px 0 0;padding:5px 0 0 15px;}
.akt a:link,.akt a:visited,.akt a:hover,.akt a:active,b{color:#000;}
img,.noborder{border:none;}
label.red,.red{color:#900;}
#naviH{height:90px;width:1000px;text-align:center;z-index:999;margin:0 0 20px;padding:0;}
#naviH ul{list-style-type:none;background:none;display:block;text-align:center;margin:0;padding:0;}
#naviH ul li{display:inline;height:27px;margin:0 10px;padding:0;}
#naviH ul li[class]{width:auto;}
#sitenavi a,#sitenavi a:link,#sitenavi a:active,#sitenavi a:visited,#sitenavi a:hover{margin-left:10px;color:#b8b8b8;}
#horbach-spacer{padding:0 20px;}
.form_contact{width:550px;margin:0 auto;}
.form_contact form{margin-top:15px;}
.form_contact label{float:left;}
.form_contact input,.form_contact textarea,.form_contact .captcha,.form_contact button{float:right;margin-bottom:10px;}
.form_contact .plz{clear:none;}
table.event-table td.event-right,table.event-table td.event-center{text-align:left;vertical-align:top;padding:10px 20px 0;}
.spacer{width:100%;margin:0;padding:0!important;}
table.overview td.overview-left{text-align:right;vertical-align:top;display:inline;position:relative;padding:0 20px 10px;}
table.overview td.overview-right,table.overview td.overview-center{text-align:left;vertical-align:top;padding:0 0 10px 20px;}
ul.projekte{list-style-type:none;}
table.hide-image tr td div.hidden-img-wrapper{display:block;float:right;position:relative;margin-right:20px;}
table.hide-image tr td div.hidden-img-wrapper img{display:none;}
table.hide-image tr:hover td div.hidden-img-wrapper img{display:inline;position:absolute;right:0;padding-top:0;}
.mitarbeiter-right{text-align:left;vertical-align:top;padding:0 20px 10px;}
table.event-table td.event-left,.mitarbeiter-left{text-align:right;vertical-align:top;padding:0 20px 10px;}
table.event-table td.event-right p a,table.hide-image tr:hover td,table.hide-image tr:hover td *{color:#000;}
.cm_elem{clear:both;position:absolute;top:0;left:0;width:100%;text-align:center;display:none;}
.cm_elem>h1,.cm_elem>p,.cm_elem>h2,.cm_elem>h3,.cm_elem>ul,.cm_elem>div{text-align:left;float:right;width:480px;padding-left:40px;padding-bottom:15px;}
.cm_elem>img{width:auto;float:none;padding:0;}
.cm_elem table{width:100%;}
.cm_elem div.bild{float:left;width:480px;text-align:right;padding:0;}
a.download{background-repeat:no-repeat;padding:0 0 0 20px;}
#projekt_content{height:500px;}
#projects{float:none;width:1000px;height:500px;position:relative;overflow:hidden;padding:0;}
#projects-content{float:none;height:500px;width:10000px;position:absolute;left:0px;top:0px;}
#projects #projects-left{width:50px;height:50px;position:absolute;top:470px;left:450px;z-index:150;}
#projects #projects-right{width:50px;height:50px;position:absolute;top:470px;left:500px;z-index:150;}
#projects .prj-elem{width:100px;height:80px;overflow:hidden;float:left;position:absolute;}
#projects .prj-mouse-out,#projects .prj-mouse-in{position:absolute;left:0;top:0;width:100px;height:80px;overflow:hidden;}
#projects .prj-mouse-out p,#projects .prj-mouse-in p{padding: 3px;}
.prj-small,.prj-small a,.prj-small a:active,.prj-small a:link,.prj-small a:visited,.prj-small a:hover{font-size:9px;}
