body {
  background-color: #f2f2f2;
  padding:0px;
  margin:0px;
  text-align: center;
}

.c_l{
clear:left;
}

#seite { 	
  text-align: left;
  vertical-align: middle;	
  margin: 0px auto;
  padding: 0px;
  width: 970px;
  background-color: #ffffff;
}

#loginbox{
overflow:hidden;
height:0px;
background-color:#e3e3e3;
/*border-left: 1px solid #c0c0c0;
border-right: 1px solid #c0c0c0;
border-bottom: 1px solid #c0c0c0;*/
text-align:right;
}

#meta{
  background-image:url(../UPLOAD/cmsimages/meta_back.jpg);
  background-repeat:repeat-x;
  height:25px;
  text-align:right;
  padding-right:15px;
}

#meta_left {
float:left;
width:400px;
text-align:left;
padding:0px 0px 0px 5px;
font-size:9px;
}

#meta_right {
float:left;
width:550px;
}

#head{
  padding:15px;
}

#content{
padding:35px 15px 35px 15px;
}

#content2{
padding:35px 15px 0px 15px;
}

#content_kunden{
padding:35px 0px 35px 15px;
}

#logo, #hauptmenu, #head_gfx{
  float:left;
}

#hauptmenu{
width:180px;
font-size:1px;
line-height:0;
/**/
}

#subnav{
background-image:url(../UPLOAD/cmsimages/subnav_back.jpg);
background-repeat:repeat-x;
height:20px;
padding-left:3px;
}

#content_lh{
width:610px;
float:left;
}
#content_lh p{
padding-left:1px;
}


#content_rh{
float:left;
width:300px;
padding:0px 0px 0px 25px;
}

#footer{
background-color:#f2f2f2;
border-top:3px solid #e3e3e3;
text-align:center;
color:#4d4d4d;
font-size:10px;
padding:8px 0px 20px 0px;
}

#content_rh h1{
height:22px; 
width:300px;
background-image: url(../UPLOAD/cmsimages/h1back.jpg);
background-repeat: no-repeat; 
font-weight:normal;
margin:0px;
padding:20px 0px 0px 11px;
font-size:14px;
font-weight:normal;
}

/* Für den roten Punkt im Footer */
.dot{ 
color:#e13433;
}
.invisible{
display:none;
}

/* NEWS */
#projektname{
color:red;
font-weight:bold;
}
#n_head{
height:53px;
width:300px;
background-image:url(../UPLOAD/cmsimages/news_head.jpg);
background-repeat:no-repeat;
}

#n_bild{
background-color:#efefef;
text-align:center;
}

#n_bild img{
padding:10px 10px 20px 10px;
}



/* qTIP */
div#qTip {
 padding: 3px;
 border: 1px solid #666;
 border-right-width: 2px;
 border-bottom-width: 2px;
 display: none;
 background: #999;
 color: #FFF;
 font: bold 9px Verdana, Arial, Helvetica, sans-serif;
 text-align: left;
 position: absolute;
 z-index: 1000;
}
/* ANSPRECHPARTNER */
#a_box_1,
#a_box_2,
#a_box_3,
#a_box_4{
float:left;
width:140px;
background-image:url(../UPLOAD/cmsimages/boxhead_klein.jpg);
background-repeat:no-repeat;
background-position:top right;

}
#a_box_1,
#a_box_2,
#a_box_3{
margin:0px 14px 0px 0px;
}

.a_head{
padding:7px 0px 0px 5px;
width:135px;
height:22px;
font-size:11px;
}
.a_name{
background-color:#f6f6f6;
padding:5px;
font-size:11px;
}
.a_foto{
padding:0px 0px 5px 0px;
}

.a_name a{
font-size:10px;
}

.bildunterschrift_sm{
font-size:12px;
}

