* {
 font-family: arial, sans-serif;
 font-size: 13px;
 padding: 0px;
 margin: 0px;
}

html, body {
color:#1d1d1d;
height: 100%;
background-color:#990002;
}

a {
  color:#990002;
  text-decoration: none;
}
 
a:hover {
text-decoration:underline;
}
 
ul {
 list-style: none;
}
 
a img{
 border: none;
}

#wrapper {
 width: 924px;
 min-height: 100%;
 background-color:#FFFFFF;
 margin: 0px auto;
 position: relative;
}

#wrapper a#logo_link{
text-decoration:none;
}


* html #wrapper {
 height: 100%;
}

h1{
 position: relative;
 overflow: hidden;
 height: 113px;
 background: url(../img/layout/header_3.jpg) no-repeat ;
}

h1 span{
 position: absolute;
 left: 2000px;
}

h3{
padding-bottom:15px;
}

.main_ueberschr{
 height: 121px;
 background: url(../img/layout/kv_header.jpg) no-repeat ;
}

.main_ueberschr span{
color:#FFFFFF;
padding-left:250px;
font-size:35px;
/*font-weight:bold;*/
position:relative;
top:71px;
}

#mainNav{
/*float: right;
position:absolute;
top:83px;
left:310px;*/
position:absolute;
top:71px;
padding-left:310px;
}

#mainNav ul {
float: right;
padding-right: 15px;
height:36px;
}

#mainNav li  {
 display: inline;
}
 
#mainNav li a {
 float: left;
 padding: 11px 12px;
 color:#3b3b3b;
}


#mainNav li a:hover,#mainNav li.current a{
color:#990002;
text-decoration:underline;
}


#content{
margin:14px 0px 0px 0px;
}

#column_left, #column_middle, #column_right{
 float:left;
}

#column_left{
 width:239px;
}

#column_middle{
 width:447px;

}

#column_right{
width:226px;
}


#column_left .sidebarBox li.title, #column_left .kontakt li.title,#column_right .sidebar_r1 li.title{
background: url(../img/layout/rahmen_top.gif) no-repeat 10px 0px;
font-weight:bold;
padding-top:11px;
padding-bottom:8px;
color:#1d1d1d;
}

#column_left .sidebarBox li, #column_left .kontakt li, #column_right .sidebar_r1 li {
background: url(../img/layout/rahmen_mid.gif) repeat-y 10px;
padding-left: 25px;
padding-bottom:1px;
}

#column_left .sidebarBox_2 li{
background: url(../img/layout/rahmen_mid.gif) repeat-y 10px;
padding-left: 25px;
padding-bottom:1px;
padding-top:0px;
}

#column_left .sidebarBox li a span,#column_left .sidebarBox_2 li a span{
background: url(../img/layout/icons/pfeil.gif) no-repeat 0px 4px;
padding-left:15px;
margin-left:3px;
}

#column_left .sidebarBox li a{
padding-top:6px;
padding-bottom:5px;
margin-right:25px;
color:#990002;
border-top:1px solid #a5a5a5;
display:block;
}

#column_left .sidebarBox li a:hover, #column_left .sidebarBox_2 li a:hover, #column_left .sidebarBox li.current a ,#column_left .sidebarBox_2 li.current a{
text-decoration:none;
background: url(../img/layout/bg_list.gif) repeat-x;
}

#column_left .sidebarBox_2 li a{
border-top:1px solid #a5a5a5;
padding-top:7px;
padding-bottom:4px;
margin-right:25px;
color:#990002;
display:block;
 }

.sidebar_letzte a, .kontakt li address,.sidebar_r1 li .log_text_ausricht {
border-top:1px solid #a5a5a5;
}


.rahmen_top{
height:5px;
margin-left:10px;
background: url(../img/layout/rahmen_top.gif) no-repeat;
}

.rahmen_bottom{
height:5px;
margin-left:10px;
background: url(../img/layout/rahmen_bot.gif) no-repeat;
margin-bottom:14px;
}

#column_left address {
font-style: normal;
margin-right:25px;
padding-top:7px;
}

.strasse, #nummern{
margin-top:5px;
padding-bottom:5px;
}

 .themen{
 border-bottom: 1px solid #990002;
 margin-bottom:14px;
}

.bildbeschreibung{
line-height:20px;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
background: url(../img/layout/bg_bildunter.gif) repeat-x;
}


.themen h2{
margin-top:-28px;
padding-bottom:8px;
padding-left:10px;
color:#FFFFFF;
}

#footer_inhalt{
 border-top: 1px solid #990002;
 padding-top:5px;
 margin-top:30px;
 padding-bottom:15px;
}

.sidebar_r1 li .log_text_ausricht{
margin-right:15px;}

.log_text_ausricht{
background: url(../img/layout/rahmen_mid.gif) repeat-y;
}

.logo_text{
margin-top:6px;
padding-left:7px;
width:100px;
}

.logo_1,.logo_text{
padding-top:10px;
float:left;
}

.sidebar_r_h{
height:100px;
}
.map_h{
height:250px;
}

.fachverb{
color:#40578e;
}

.fbs{
color:#f78c01;
}

.clear {
 clear: both;
}


.inhalt h2{
padding-top:10px;
padding-bottom:20px;
}

.service_list ul li{
background: url(../img/layout/icons/list.gif) no-repeat 0px 5px;
/*list-style: disc;*/
margin-left:3px;
margin-bottom:10px;
padding-left:13px;
}

.service_list ul li.title{
font-weight:bold;
background: none;
margin-left:0px;
padding-left:0px;
padding-bottom:5px;
}

.inhalt p{
padding-bottom:20px;
}

.bildergallerie,.bildergallerie_2{
border-bottom:1px solid #990002;
height:110px;
background: url(../img/layout/bg_bild_k_text.gif) repeat-x;
}


.bild_k,.bild_k_text,.bild_k_2{
float:left;
}

.bild_k_2{
padding-left:15px;
padding-right:10px;
}

.bild_k_text{
width:265px;
height:77px;
padding-left:10px;
padding-top:5px;
padding-right:10px;
}


.Bildergal{
text-align:right;
height:30px;
padding-right:5px;
}

.Bildergal a.link{
text-decoration:none;
color:#FFFFFF;
padding-left:21px;
padding-right:6px;
padding-top:4px;
padding-bottom:5px;
background: url(../img/layout/icons/gallerie.gif) no-repeat 0px 0px;
}


.Bildergal_2,.Bildergal_3{
text-align:right;
height:30px;
padding-right:5px;
}

.Bildergal_2 a.link{
text-decoration:none;
color:#FFFFFF;
padding-left:24px;
padding-right:6px;
padding-top:4px;
padding-bottom:5px;
background: url(../img/layout/icons/gallerie_2.gif) no-repeat 0px 0px;
}


.sidebarBox_2 .sidebar_erste a{
border-top:none;
}

.Bildergal_3 a.link{
text-decoration:none;
color:#FFFFFF;
padding-left:22px;
padding-right:6px;
padding-top:4px;
padding-bottom:5px;
background:url(../img/layout/icons/gallerie_3.gif) no-repeat 0px 0px;
}


.popup_inhalt{
width:446px;
margin-left:20px;
}


html #popup_2{
background-color:#FFFFFF;
}

#index_left,#index_right{
float:left;
width:216px;
}

#index_left{
margin-right:14px; /*Später 14px*/
}


.bilder_index{
padding-bottom:3px;
padding-top:2px;
}


#bilder_index_1{
background: url(../bilder/index_1.jpg) no-repeat;
height:122px;
}

#bilder_index_2{
background: url(../bilder/index_2.jpg) no-repeat;
height:122px;
}

#bilder_index_3{
background: url(../bilder/index_3.jpg) no-repeat;
height:122px;
}

#bilder_index_4{
background: url(../bilder/index_4.jpg) no-repeat;
height:122px;
}

#bilder_index_5{
background: url(../bilder/index_5.jpg) no-repeat;
height:122px;
}

#bilder_index_6{
background: url(../bilder/index_6.jpg) no-repeat;
height:122px;
}

.bilder_index span.index_bildunter.index_bildunter{
position:relative;
top:97px;
left:11px;
font-weight:bold;
color:#FFFFFF;
}

.bilder_index_tb{
background: url(../img/layout/bg_index_bilder.gif) repeat-x;
padding-left:7px;
padding-right:7px;
padding-top:5px;
height:117px;
}

.bilder_index_text{
height:65px;
}


.bilder_index_link a{
text-decoration:none;
padding-top:7px;
padding-bottom:5px;
padding-right:15px;
float:right;
background: url(../img/layout/icons/pfeil_index.gif) no-repeat 0px 4px;
}

.bilder_index_link span{
padding-left:20px;
color:#FFFFFF;
}

/*.bilder_index_link span:hover{
text-decoration:underline;
}*/

.link_red{
zoom: 1;
display:block;
color:#990002;
}

.link_red2{
color:#990002;
}

.link_red:hover,.link_red2:hover{
text-decoration:underline;
}
