*
{
    font-family: tahoma;
    font-size: 12px;
}

a {color:#bb1111;text-decoration: none;font-weight: bold;}
a:hover {text-decoration: underline;}

a.buerocontainer{ display:block; height:115px; width:260px; background: url(../images/verm_buero.jpg) top left;}
a.buerocontainer:hover{text-decoration: none;}

a.sanitaercontainer{ display:block; height:115px; width:260px; background: url(../images/verm_sani.jpg) top left;}
a.sanitaercontainer:hover{text-decoration: none;}

h1 {font-size: 16px;font-weight: normal;border-bottom: 1px solid #676767;margin-top:9px;margin-bottom: 15px;}
h1 b {font-size: 16px;}

h2 {font-size: 13px;color: #ccc;font-weight: bold;border-bottom: 1px solid #914d4d;margin-top:9px;margin-bottom: 15px;}
h2.no_bottom {margin-bottom: 0;}

#kontakt .label {width:250px;float:left;font-size: 16px;}
#kontakt label, input.submit {font-size: 16px;}
#kontakt input.submit {float:right;}
#kontakt .input_container {margin-bottom: 10px;width:703px;}
#kontakt input.text {width:250px;height:25px;font-size: 16px;}
#kontakt textarea {width:450px;height:120px;font-size: 16px;}
.input {font-size: 16px;}


#content_inhalt ul li {font-size:14px;line-height: 22px;}
#content_inhalt ul li a {font-size:14px;line-height: 22px;}


body
{
    background:#282727 url(../images/body_bg.gif) top left repeat-x;
    padding:0px;
    margin:0px;
    text-align: center;
    color: white;
    height:100%;
    overflow-y:scroll; 
    overflow-x:hidden;
}

table {border-spacing: 0px;}
table td {padding:0px;}

#fullsize
{
	background: url(../images/pattern.jpg) bottom right no-repeat;
    min-height: 100%;
    //height:100%;
}

#page_margins
{
	width: 951px;
	margin: auto;
	text-align: left;
    padding-bottom: 20px;
}

#header
{
    height:123px;	
}

#logo
{
    width:398px;
    float:left;
}

#topmenu
{
    width:536px;
    float:left;
    text-align: right;
    padding-top:40px;
}

#topmenu img
{
    margin-top:10px;
    margin-left:20px;    
}

#topmenu a
{
    text-decoration: none;
    color:white;
}

#shadow_top
{
    background: url(../images/shadow_top2.gif) top left no-repeat;
    width:951px;
    height:9px;
    line-height: 9px;
    font-size: 9px;
    clear:both;
}

#shadow_bottom
{
    background: url(../images/shadow_bottom2.png) top left no-repeat;
    width:951px;
    height:9px;
    line-height: 9px;
    font-size: 9px;    
}

#content_border
{
    width:951px;
    background: url(../images/shadow_middle2.png) top left repeat-y;
}

#content
{
    margin:0px 9px;
    padding:0px;
    background:#1d1d1d url(../images/content_bg.gif) top left repeat-y;
    
}

#content_menu_border
{
    float:left;
    width:167px;    
    text-align: left;
}

#content_menu
{
    background: url(../images/menu_bg.gif) top left no-repeat;
    width:167px;
    padding-top:44px;
    padding-bottom:20px;    
}


#content_menu ul {margin:0px;padding:0px;}
#content_menu ul li {list-style: none;padding:0px;margin:0px;}
#content_menu ul li a {display:block;width:167px;height:24px;background: url(../images/menu_bg_on.gif) bottom left no-repeat;text-decoration: none;color: white;font-weight: normal;}
#content_menu ul li a:hover, #content_menu ul li a.on {background: url(../images/menu_bg_on.gif) top left no-repeat;}
#content_menu ul li a span {display:block;padding:4px 0 0 15px;}

#content_menu ul.v-menu {display:none;}
#content_menu ul.v-menu li a span {padding-left:30px;}


#content_news
{
    background: url(../images/galerie_bg.gif) top left no-repeat;
    width:167px;
    padding-top:30px;
    text-align: center;
    padding-bottom: 15px;
}

#content_inhalt_border
{
    float:left;
    width:766px;    
}

#content_inhalt
{
    padding:10px 25px 15px 25px;
}

.foto_box
{
    float:left;
    width:258px;
    height:306px;
    background-position: -25px 0px;
    background-repeat: no-repeat;    
}

.foto_box span {display:block;padding-top: 210px;padding-left:5px;}
.foto_box a {text-decoration: none;color: white;font-weight: bold;}
.foto_box a:hover {text-decoration: underline;}

.henry_stritter {background-image: url(../images/henry_stritter.jpg);margin-right: 100px;margin-left: 50px;}
.gaunitz {background-image: url(../images/frank_gaunitz.jpg);}
.ruediger {background-image: url(../images/herr_ruediger.jpg);margin-right: 100px;margin-left: 50px;}
.schiffel {background-image: url(../images/herr_schiffel.jpg);}

.akt_box{width:716px;background: url(../images/akt_box_bg.gif) bottom left no-repeat;margin-bottom: 20px;}
.akt_box_content{padding:3px 15px 15px 15px;}
.akt_box_content img {border:none;}

.akt_box_content_left{width:358px;float:left;}
.akt_box_content_left_content{padding:3px 5px 0px 15px;text-align: center;}
.akt_box_content_right{width:358px;float:right;}
.akt_box_content_right_content{padding:3px 15px 0px 5px;text-align: center;}

br.clr
{
    clear:both;
    height:0px;
    line-height: 0px;
    font-size: 0px;
    overflow: hidden;
}

