body {
color: #b2b2b2;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:20px;
background:#000;
margin:0 auto;
}

a:link { color:#CFEE2D; text-decoration:none; position:relative ;z-index:15; }
a:visited { color:#CFEE2D; text-decoration:none; }
a:hover { color:#E6F886; text-decoration:none;  position:relative ;z-index:15; }
a:active { color:#E6F886; text-decoration:none; }
a:focus {outline: none; }

h1 {
font-size: 24px;
font-weight:bold;
line-height:26px;
text-transform:uppercase;
color: #FFF;
}
h2 {
font-size: 12px; 
font-weight:bold;
color: #FFF;
padding:0px;
margin-bottom:20px;
}
h3 {
font-size: 12px;
font-weight:bold;
color:#FFF;
text-transform:uppercase;
padding:0px;
margin:0px;
clear:both;
} 

h3 a, h3 a:link, h3 a:active, h3 a:visited {
font-size: 12px;
font-weight:bold;
color:#FFF;
text-transform:uppercase;
padding:0px;
margin:0px;
clear:both;
} 




h4 {
font-size: 14px; 
font-weight:bold;
color: #FFF;
padding:0px;
margin-bottom:20px;
margin-top:0px;
}  
ul, li{
margin: 0px;
padding: 0px;
border: 0px;
list-style:none;
}
.clear{
clear:both;
}
#page{ 
margin:0 auto 30px auto;
width:1003px;
height:100%;
}

#body { 
margin:0 auto 30px auto;
background:#191919;
width:863px;
height:100%;
float:left;
} 
#head { 
width:863px;
height:118px;
margin:0;
padding:0px;  
float:left;
background:#000;
} 
#searchbar { 
width: 863px;
height:36px;
margin:0px; 
background:#CFEE2D;
float:left;
border-bottom:1px solid #494948;
}
.search {
width:171px;
height:16px;
font-size:11px;
padding:4px 0 1px 10px;
float:left;
background:#000;
color:#FFF;
border:none;
margin:9px 1px 0 6px;
}
.search_button {
border:none;
margin:9px 0 0 0;
float:left;
}
.pfeil {
border:none;
margin:12px 12px 0 0;
float:right;
}
#col_left {
width:221px;
min-height:750px;
height:100%;
_height:auto;
background:#191919;
border-left:1px solid #191919;
margin:0;
padding:0px;
float:left;
} 
#partner{
width:222px;
background:#242424  url(../images/partner_bottom.png) no-repeat;
background-position:bottom;
margin-bottom:50px;
_overflow:hidden;

}
#services{
width:186px;
margin-left:17px;
border-bottom:1px solid #CFEE2D;
}
#services li{
height:13px;
padding:4px 0 8px 15px;
background:#000 url(../images/bg_services.png) repeat-x;
}
#services a {
text-decoration: none;
color:#b2b2b2;
}
#services a:hover {
text-decoration: none;
color:#E6F886;
}
#site { 
width:638px;
min-height:750px;
height:100%;
_height:auto;
background:#000;
border-left:1px solid #CFEE2D;
border-right:1px solid #191919;
margin:0;
float:left;
_overflow:hidden;

} 
#content{ 
width:577px;
height:100%;
_height:auto;
background:#242424;
border-bottom:1px solid #CFEE2D;
padding:0 31px 0 31px;
float:left;
line-height:20px;

}
.content_head{ 
width:615px;
height:22px;
font-size:11px;
color:#666;
padding:15px 12px 0 12px;
_padding:15px 12px 0 12px;
margin:0px 0 40px -31px;
_margin:0px 0 40px -15px;
background:#000 url(../images/bg_content_head.gif) no-repeat;
background-position:bottom;
float:left;
}
#teaser{ 
padding:0 0 0 31px;
}
.teaser {
width:230px;
height:250px;
float:left;
margin-right:64px;
_margin-right:62px;
font-size:11px;
line-height:14px;
}
.teaser img {
border:1px solid #CFEE2D;
margin-bottom:10px;
}
.teaser_suche {
width:228px;
height:250px;
float:left;
margin-right:60px;
_margin-right:60px;
font-size:11px;
line-height:14px;
}
.teaser_suche img {
border:1px solid #CFEE2D;
margin-bottom:10px;
}
.rubrik_head {
width:217px;
height:8px;
padding:3px 0 6px 15px;
background:#CFEE2D;
text-decoration: none;
color:#000;
font-size:10px;
text-transform:uppercase;
}

#footer { 
width: 863px;
height:30px;
background:#000 url(../images/bg_footer.png) no-repeat;
background-position:bottom;
font-size:9px;
text-transform:uppercase;
color:#4d4d4d;
float:left;
padding-top:10px;
} 
.banner {
width:639px;
height:77px;
margin:20px 0 0 2px;
_margin:10px 0 0 0;
float:left;
}

.cybob {
margin:-1px 0 0 4px;
vertical-align:middle;
}
