* {
 font-family: arial, sans-serif;
 font-size: 13px;
 padding: 0px;
 margin: 0px;
}

html, body {
 height: 100%;
}
 
a {
 color:#252628;
 text-decoration: none;
}
 
a:hover {
text-decoration:underline;
}
 
ul {
 list-style: none;
}
 
a img{
 border: none;
}

#wrapper {
 width: 902px;
 margin: 0px auto;
 min-height: 100%;
 background: url(../img/layout/bg_wrapper_fc.gif) repeat-y 240px top;
}

* html #wrapper {
 height: 100%;
}

h1{
 position: relative;
 overflow: hidden;
 height: 220px;
 background: url(../img/layout/bg_head.jpg) no-repeat 17px 17px;
}

h1 span{
 position: absolute;
 left: 2000px;
}


#topNav {
 padding: 13px 20px 7px 0px;
 text-align: right;
 background: #FFFFFF;
}
 
#topNav li{
display: inline;
}
 
 
#topNav li a{
 margin:0px 5px 0px 5px;
 font-size:12px;
}
 
#topNav li.current a{
 text-decoration: underline;
}

#rahmen{
background: url(../img/layout/bg_wrapper.jpg) no-repeat;
min-height: 100%;
}
* html #rahmen {
	height: 100%;
}

#mainNav{
position: relative;
top:-39px;
margin-right:17px;
overflow:hidden;
}

#mainNav ul {
float: right;
padding-right: 15px;
height:36px;
}

#mainNav li  {
 display: inline;
}
 
#mainNav li a {
 float: left;
 padding: 11px 15px;
 color:white;
}
 
#mainNav li.current a {
 text-decoration: underline;
}

#content{
margin-top:-39px;
padding-left:17px; 
}

#column_left, #column_middle, #column_right{
 float:left;
 /*min-height:990px;
 height:100%;*/ 
}

#column_left{
 /*padding-top:15px;*/
 width:223px;
}

#column_middle{
padding-left:1px;
 padding-top:15px;
 width:424px;
 background: url(../img/layout/bg_column_mid.gif) repeat-y;
 min-height:978px;
 height:100%;
}

#column_right{
 margin-left:-1px;
 padding-top:15px;
 width:221px;
 background-color:#eeeeee;
 min-height:985px;
 height:100%;
}

.clear {
 clear: both;
}

#column_left .sidebarBox{
margin-top:20px;
	background: url(../img/layout/bg_leistungen.gif) repeat-y;
	margin-bottom: 20px;
}


#column_left .sidebarBox li.title {
	background: url(../img/layout/bg_sidebarBoxRightTop.gif) no-repeat;
	padding-top: 4px;
}

#column_left .sidebarBox a, #rightColumn .sidebarBox li.title span {
    font-size:13px;
	border-bottom: 1px solid #bdbdbe;
	display: block;
	height: 100%;
	padding: 6px 10px 6px 20px;
	margin: 0px	16px 0px 4px;
	background: url(../img/layout/icons/link_grey.gif) no-repeat 5px 11px;
	background-color:#e9e9e9;
}
#column_left .sidebarBox li.title span {
	background: none;
}

#column_left .sidebarBox li.sidebar_erste a{
padding-top:7px;
padding-bottom:7px;
background: url(../img/layout/icons/link_grey.gif) no-repeat 5px 12px;
background-color:#e9e9e9;
}

#column_left .sidebarBox li.current a, #column_left .sidebarBox li a:hover {
background-color:#f6f6f6;
text-decoration: none;
}


#column_left .sidebarBox li.last a {
	border: none;
}

#column_left .sidebarBox li.title span {
	color: #F5CF1C;
	font-size: 13px;
	padding: 6px 10px;
}

/*#column_left .sidebarBox a:hover, #rightColumn .sidebarBox li.current a {
  text-decoration: none;
  background: url(../img/layout/icons/link_blue.gif) no-repeat 5px 11px;
  color:#009cde;
}*/

  /*.sidebarBox a:hover{
 background: url(../img/layout/icons/link_blue.gif) no-repeat 5px center;
  color:#009cde;
 }*/

#column_left .sidebarBox li.sidebar_erste {
margin-top:-4px;
}


#column_left .sidebarBox li{
padding-bottom:1px;
}


#column_left .sidebarBox li.last {
	background: url(../img/layout/bg_leistungen_bottom.gif) no-repeat left bottom;
	padding-bottom: 4px;
}

#column_left .contactPhone{
	background: url(../img/layout/bg_leistungen.gif) repeat-y;
	
	margin-top:-4px;
	padding-left:4px;
	padding-right:16px;
	color:#ffffff;
}

address {
	font-style: normal;
}

.contact_box{
padding-top:7px;
padding-bottom:10px;
background-color:#009dde;
border-bottom: 1px solid #0073ca;
border-top: 1px solid #03bbe9;
padding-left:7px;
}

#hauschen{
background: url(../img/layout/icons/haus.gif) no-repeat 2px 3px;
padding-left:20px;
}

#schatz_ausrichtung{
padding-bottom:5px;
}


.title_fon{
background: url(../img/layout/icons/fon.gif) no-repeat 2px 3px;
padding-left:22px;
}

.title_fax{
background: url(../img/layout/icons/fax.gif) no-repeat 2px 3px;
padding-left:22px;
}

.number{
font-size:20px;
}

.kontakt_form .white{
color:white;
display: block;
background: url(../img/layout/icons/link_white.gif) no-repeat 3px 6px;
padding-left:22px;
}

#contact_bottom{
background: url(../img/layout/bg_s_kontakt_bottom.gif) no-repeat;
height: 3px;
overflow: hidden;
}


.Trenn_Linie, .Trenn_Linie_2{
 border-top:1px solid #D1D1D1;
margin:0px 4px 10px 0px;
}

.Trenn_Linie_2{
padding-bottom:10px;
}


.column_middle_inhalt{
line-height:20px;
margin-left:12px;
margin-top:15px;
margin-right:15px;
}


.absatz,.column_middle_inhalt ul{
margin-bottom:15px;
color:#5f6166;
}

.absatz_2{
padding:20px 0px 10px 0px;
font-weight:bold;
}

h3{
padding-bottom:15px;
padding-top:15px;
}

#column_right_abstand{
margin-left:10px;
margin-right:4px;
padding-top:40px;
}

.bilder{
padding-bottom:20px;
}

.bilder span{
font-size:13px;
display: block;
line-height:14px;
}

#footer_inhalt{
padding-left:15px;
font-size:13px;
}

.fett{
font-weight:bold;
}

.fett_2{
font-weight:bold;
font-size:12px;
padding-left:3px;
padding-bottom:10px;
}


.absatz a,.link_middle{
color:#CC0000;
text-decoration:underline;
}

.link_right{
display: block;
background: url(../img/layout/icons/link_red.gif) no-repeat 2px 5px;
padding-left:12px;
margin-top:10px;
}

.rahmen_k{
background: url(../img/layout/rahmen_k.gif) no-repeat;
height:110px;
width:202px;
}

.rahmen_g{
background: url(../img/layout/rahmen_g.gif) no-repeat;
height:156px;
width:398px;
}

.rahmen_m{
background: url(../img/layout/rahmen_m.gif) no-repeat;
height:150px;
width:202px;
}

.rahmen_k img,.rahmen_g img,.rahmen_m {
padding-left:5px;
padding-top:5px;
}

.bilder_content span{
font-size:13px;
display: block;
background: url(../img/layout/icons/link_red.gif) no-repeat 2px 10px;
padding-top:5px;
padding-left:15px;
padding-bottom:20px;
line-height:15px;
}

.link_middle_2{
margin-top:-22px;
}


.column_middle_inhalt ul li{
background: url(../img/layout/icons/link_blue.gif) no-repeat 2px 7px;
padding-left:15px;
}

#nespri{
padding-bottom:10px;
}


.ref_add_erste{
/*padding-top:20px;*/
margin-top:69px;
height:120px;
}

.ref_add_zweite{
margin-top:127px;
height:120px;
}

.ref_add{
height:120px;
margin-top:76px;
}

.bild_ref_abst{
padding-top:40px;
}

.bild_start_abst{
padding-top:20px;
}


.imgBoxTop {
	background: url(../img/layout/bg_box_neu.gif) no-repeat;
	padding: 5px 5px 0px 5px;
}
.imgBoxTop img {
	display: block;
}
.imgBoxBottom {
	background: url(../img/layout/bg_box_neu.gif) no-repeat left bottom;
	padding: 0px 10px 5px 10px;
}

.imgBoxBottom span{
line-height:15px;
padding:5px 0px;
}

