*{
margin:0px;
padding:0px;
border:0px;
font-family:Arial,Helvetica,Verdana,Tahoma,sans-serif;
}

html,body{
font-size:11px;
background:#000 url(images/bg-img.jpg) no-repeat center top;
}

a{
text-decoration:none;
}

ul li{
list-style:none;
list-style-type:none;
}

#main_wrap{
margin-bottom:50px;
overflow:hidden;
}

.stripe{
height:25px;
background-color:#fff;
width:100%;
color:#96736c;
font-size:12px;
line-height:24px;
font-weight:bold;
}

#bottom{
font-size:11px;
font-weight:normal;
}

.stripe span,.stripe a{
color:#96736c;
}

.stripe ul,.tagline p{
width:990px;
margin:0 auto;
}

.stripe .lft,.nav ul li,.content_wrap ul li,.content,.two_cols p,.two_cols .lft,.content .boxes img,.formular p label,.credit *{
float:left;
}

.stripe .rgt,.nav ul,.two_cols .rgt,.rgt_panel,.formular p input,.formular p textarea{
float:right;
}

.stripe span,.stripe a{
padding-right:5px;
padding-left:5px;
}

.tagline{
clear:both;
width:100%;
color:#fff;
font-size:11px;
padding-top:5px;
}

#main{
margin:0 auto;
position:relative;
width:728px;
}

.content_wrap{
margin-top:30px;
}

.nav,.content_wrap{
position:relative;
}

.nav{
height:100%;
margin-top:150px;
padding-top:10px;
padding-left:10px;
background-color:#fff;
}

.nav ul{
margin-right:10px;
font-size:18px;
}

.nav a small{
font-size:7px;
vertical-align:middle;
color:#4f4656;
}

.nav a small,.nav .sub-nav small{
padding-right:10px;
padding-left:10px;
}

.nav ul li{
display:inline;
padding-top:10px;
padding-bottom:10px;
}

.nav a,.nav a:hover,.nav .current{
font-weight:bold;
}

.nav a{
color:#4f4656;
}

.nav a:hover{
color:#c6c6c6;
}

.nav .current{
color:#000;
}

.content_wrap ul li{
display:inline;
}

.content_wrap img,object{
display:block;
}

.content{
color:#c6c6c6;
width:490px;
margin-right:20px;
}

.content h2{
margin-bottom:20px;
font-weight:normal;
}

h3{
font-size:12px;
}

h2{
font-size:16px;
}

.content_wrap p{
margin-bottom:20px;
}

.boxes p{
margin-bottom:0px;
}

.boxes{
margin-top:30px;
margin-bottom:30px;
}

.boxes p a,.boxes .dreimal p a{
display:block;
margin-top:10px;
font-size:10px;
margin-left:250px;
}

.boxes .dreimal p a{
margin-left:210px;
}

.boxes div{
height:95px;
display:block;
padding:10px;
border:2px solid #7f7f7f;
margin-bottom:15px;
}

.boxes img{
width:240px;
height:95px;
}

.boxes div.dreimal{
height:305px;
}

.boxes .dreimal img{
margin-bottom:10px;
float:left;
clear:left;
}

.boxes .two_cols{
border:0px;
padding-top:20px;
height:100%;
}

.content span,.rgt_panel span{
display:block;
}

.content .two_cols span{
margin-bottom:10px;
display:block;
color:#fff;
}

.two_cols p{
width:210px;
margin-bottom:30px;
}

.two_cols .lft{
margin-right:50px;
}

.content .boxes img{
margin-right:15px;
}

h2,h3{
color:#fff;
}

.content_wrap h3{
padding-bottom:8px;
}

.rgt_panel{
color:#c6c6c6;
width:210px;
}

.rgt_panel span{
margin-bottom:4px;
}

.services{
text-transform:uppercase;
color:#fff;
font-size:11px;
}

.rgt_panel img,object,.arbeiten img,.rgt_panel .kontakt{
border:2px solid #7f7f7f;
padding:10px;
}

.rgt_panel .kontakt{
color:#c6c6c6;
}

.kontakt strong{
font-weight:normal;
text-transform:uppercase;
color:#fff;
display:block;
padding-bottom:15px;
}

.kontakt span{
margin-bottom:0px;
}

.content a,.rgt_panel a{
color:#fff;
text-decoration:none;
}

.headerbilder{
background:url(images/headerbilder_1.jpg) no-repeat center;
width:708px;
height:155px;
}

.links a{
display:block;
}

.flag br,.nav br{
clear:both;
}

#main .flag{
position:relative;
}

#main .flag .logo{
left:400px;
top:15px;
position:absolute;
}

.arbeiten img{
float:none;
margin-bottom:30px;
}

.arbeiten h3{
color:#c6c6c6;
}

hr{
clear:both;
margin-bottom:20px;
border-top:1px solid #444;
}

form{
color:#c6c6c6;
}

#telefonnummer,#betreff,#name,#email,textarea{
width:250px;
padding:3px 0px 0px 3px;
}

input{
height:17px;
}

textarea{
font-size:11px;
height:200px;
}

#submit{
margin-top:20px;
margin-bottom:20px;
width:130px;
background-color:#fff;
}

.formular p{
clear:both;
padding-bottom:10px;
}

.formular p input,.formular p textarea{
margin-right:40px;
}

.content .metatags{
margin-bottom:20px;
}

.credit{
height:100%;
clear:both;
margin:0px;
border-top:1px solid #444;
padding-top:5px;
}

.credit img{
padding:0px;
border:0px;
}

.credit span{
margin-bottom:10px;
}
