@charset "UTF-8";
:focus {
-moz-outline-style: none;
outline:0;
}
body{
margin:0px;
padding:0px;
}
html > body{
height:auto;
font-size:100.1%;
}
div, h1,h2,#claim {
margin:0px;
padding:0px;
font-family: Univers,Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-variant: normal;
}
img{
border:0px;
}
#header {
position:absolute;
background-color: #DDD;
background-image:url("../images/header.jpg");
background-repeat:no-repeat;
color: #FFFFFF;
height: 206px;
left: 0px;
top:25px;
width:960px;
overflow:hidden;
z-index:50;
}
#claim{
position:absolute;
color:#FFF;
left:330px;
top:62px;
z-index:100;
font-size:14px;
}
.submenue{
height:20px;
position:absolute;
top:230px;
left:38px;
z-index:100;
width:900px;
}

.stoerer{
position:absolute;
z-index:99;
width:148;
height:148;
left: 690px;
top: 5px;
}

.logo{
position:absolute;
top:0px;
left:0px;
z-index:99;
}
#menue{
position:absolute;
top:195px;
left:26px;
color: #FFFFFF;
z-index:99;
}
#menue ul, #menue a{
font-size: 13px;
margin-left:14px;
height:20px;
color:#FFFFFF;
text-decoration: none;
}
#content strong, #content b, #contentteam a{
background-color: #DDD;
font-weight:normal;
padding: 2px 3px 1px 2px;
color: #595a58;
}
ul.horizmenue {
padding:0px;
padding-bottom:10px;
margin:0px;

}
.horizmenue {
padding-top:8px;
}
.horizmenue li {
display: inline;
padding: 0px; 
}
.horizmenue a, a.hovlogo,#contentref h1,#customer a{
padding: 5px 6px 3px;
background-color:transparent;
}
.ref a:hover, #content p a:hover{
padding: 2px;
background-color:transparent;
color: #595a58;
}
.ref a.nolink{
padding:0px;
}
a.hovlogo{
line-height:140%;
}
#footer a {
font-size: 8pt;
height:16px;
color:#414141;
text-decoration: none;
}
a.break,a.break2{
color:RGB(234,107,0);
position:relative;
}
ol li a:hover,#customer a:hover,a.break:hover,a.break2:hover,.ref a:hover,.horizmenue a:hover,#footer a:hover, a.parent, a.active,#contentref h1,#pagination li a:hover, #contentteam a:hover, #footer a.active  {
color:#FFF;
background-color: #813a07;
}

#content, #contentteam  {
position:absolute;
top:265px;
width:570px;
left:54px;
margin-right:50px;
line-height:133%;
color:#414141;
font-size: 11px;
z-index:10;
margin-left:0px;
}
#ref1, #ref2{
width:auto;
height:auto;
display:none;
position:absolute;
}

#contentref{
position:absolute;
left:0px;
width:958px;
height:320px;
top:246px;
background-repeat:no-repeat;
}
#referenz{
position:absolute;
top:330px;
left:250px;
z-index:99;
width:700px;
height:225px;
overflow:hidden;
z-index:99;
}
#contentref #footer{
padding-left:54px;
}
#thumbnails{
position:absolute;
left:800px;
top:60px;
height:136px;
width:170px;
z-index:5;
}

#thumbnails img,#thumbnails div{
margin-right:5px;
margin-bottom:5px;
width:31px;
height:27px;
background-color:#CCC;
float:left;
border:1px solid RGB(130,138,122);
}

#contentref h1{
position:absolute;
top:16px;
left:48px;
font-size:14pt;
z-index:990;
}

a.break{
display:none;
}
#content h2 {
color:RGB(234,107,0);
font-size: 17pt;
margin-bottom:12px;
line-height:125%;
}
.kontakt{
position:absolute;
left:683px;
top:298px;
width:280px;
padding:0px;
line-height:130%;
font-size:11px;
color:RGB(130,138,122);
margin-left:17px;
height:310px;
z-index:10;
}
span.newslink{
display:block;
}
.submenue a{
font-size: 10pt;
height:20px;
margin-left:15px;
}
a.hovlogo, a,.submenue a{
font-size: 13px;
color: RGB(130,138,122);
text-decoration: none;
}
span.orange,ol#controls li.current a{
color:RGB(234,107,0);
}
#content p, #content{
line-height:135%;
font-size: 13px;
color: RGB(100,111,95);
margin-top:15px;
z-index:20;
}
#content orange{
color:RGB(234,107,0);
font-size: 22px;
}

#content h1{
font-size: 22px;
color: RGB(130,138,122);
margin-bottom:10px;
line-height:125%;
}

.ref{
float:left;
margin-right:60px;
margin-bottom:16px;
margin-top:-30px;
}
.displaynone{
display:none;
visibility:hidden;
width:0px;
height:0px;
}

#refspalte3{
position:absolute;
left:560px;
width:280px;
top:0px;
}
#refspalte3.ref{
float:none;
}
.ref a{
line-height:19px;
}
.ref a.nolink:hover{
background-color:transparent;
color: #a0aa96;
}
.ref a.nolink{
color: #a0aa96;
}


.mark.active{
font-weight:bold;
text-decoration:underline;
}

#pagination{
font-size:12px;
padding:0px;
margin:0px;
font-size:11px;
}

.mark{
display: inline;
margin:2px;
padding:4px;
list-style-type: none;
line-height:30px;
cursor:default;
font-size:12px;
}
#pagination li{
margin:0px;
}
#pagination li a{
font-size:12px;
}
a.break{
height:15px;
}
#pagination li a:hover,a.break {
margin:-5px;
padding:5px;
cursor:pointer;
}

.mark#paginationcount {
display:block;
margin-bottom:-12px;
padding-bottom:0px;
font-size:12px;
}
p.archiv{
display:block;
float:left;
width:70px;
}
p.archiv2{
float:left;
width:400px;
padding-right:60px;
padding-left:7px;
text-indent:-6px;
padding-bottom:12px;
}
#footer{
height:25px;
width:500px;
padding:0px;
position:relative;
left:-5px;
top:0px;
padding-top:15px;
font-size:11px;
color:#414141;
}
small{
display:block;
margin-top:-15px;
margin-left:4px;
font-size:12px;
color:#b5b8ae;
}
.kontakt a{
font-size:14px;
}
.kontakt{
font-size:14px;line-height:130%;
left:520px;
width:350px;
}
a.examples:hover{
text-decoration:none; // #f3f3f3;
}
a.no:hover{
background-color:transparent; // #f3f3f3;
color: #adb4a5;
cursor:default;
}
#newsteaser{
position:absolute;left:686px;top:260px;z-index:10;background-color:#FFF;font-size: 11px;
}
#newsteaser h1{
font-size:22px;display:inline-block;float:left;
}
#newsteaser ul, #newsteaser li{
margin:0;padding:0;list-style:none;line-height:135%;color:#555;
}
#newsteaser, #newsteaser li{ 
width:280px;min-height:300px;overflow:hidden;
}
#newsteaser li{
position:relative;display:block;background-color:#FFF;
}
#newsteaser li+li{
display:none;
}
#newsteaser li img.pic{
margin-bottom:5px;
}
#newsteaser li span{
font-size:11px;
}
#newsteaser p.date{
display:none;
}
#newsteaser p#date{
float:right;margin-top:8px;margin-right:10px;margin-bottom:8px;
}
#newsteaser ul{
clear:both;
}
#newsteaser .break2{
font-size:11px;
}
a.active, #horizmenue a.active{
color:#FFF;
font-weight:normal;
}
a.active_lang{
display:none;
}
.nojava{
position:absolute;top:290px;left:50px;z-index:10000;color: #ffffff;background-color: #813a07;padding-top: 0px;padding-right: 6px;padding-bottom: 3px;padding-left: 6px;font-size:10px;
}
#content a.break{
padding: 2px 3px 2px 3px;
margin-left:-2px;
}
#content ul{
list-style-type:none;
margin:0px;
padding:0px;
margin-left:35px;
}
#footer ul{
margin-left:0px;
}
#content li{
margin-bottom:5px;
text-indent: -40px
}
#content li strong{
margin-right:10px;
}