html {
  margin:0;
  padding:0;
}

body {
  margin:0;
  padding:0;
  background-color:#e6e6e6;
  background-image:url(../img/bg_body.gif);
  background-repeat:repeat-x;
  background-position:top;
}

.clear {
  clear:both;
}

#header {
  width:970px;
  height:298px;
  background-image:url(../img/bg_header.jpg);
  background-repeat:no-repeat;
  background-position:left;
  position:relative;
}


  img#logo {
    position:absolute;
    width:282px;
    height:73px;
    top:11px;
    left:52px;
  }
  
  img#headerimg {
    position:absolute;
    width:510px;
    height:214px;
    top:84px;
    left:335px;
  }
  
  img#headerimg_refs {
    position:absolute;
    width:510px;
    height:340px;
    top:84px;
    left:335px;
  }
  
  .scoller{float: left;}
  
  #druckadresse {display:none;}
  #druckhilf {display:none;}

#hilf {
	position:absolute;
	width:475px; 
	height:100px; 
	overflow:hidden; 
	top: 434px;
	left: 355px;
	visibility:hidden;
	margin:0px;
	padding: 0px;
		}
		

#bilderleiste
{
position:absolute; 
height:95px; 
top:0px; 
left:0px;
background:#FFFFFF;
background-color: #ffffff;
background-image:url(/typo3/fileadmin/includes/images/refback.gif);


}
img.bilderl
{
padding: 5px 0px 5px 5px;
margin: 5px 0px 5px 5px;
height: 75px;
float:left;

}

  #partnerfotos
{
	position: absolute;
	top:84px;
    left:335px;
	width:510px;
    height:214px;
	z-index:999;
}



     #headerflash{
    position:absolute;
    width:510px;
    height:214px;
    top:84px;
    left:335px;
		overflow:visible;
		
  }
  
       .headerflash{
    position:absolute;
    width:510px;
    height:214px;
    top:84px;
    left:335px;
		overflow:visible;
		
  }
  
  
   #headerimg_partner {
    position:absolute;
    width:510px;
    height:214px;
    background-image:url(../img/headerimg_partner.jpg);
    background-repeat:no-repeat;
	background-position:top right;
	top:84px;
    left:335px;

  }
  
     #headerimg_partner2 {
    position:absolute;
    width:510px;
    height:214px;
    background-image:url(../img/headerimg_partner.jpg);
    background-repeat:no-repeat;
	background-position:top right;
	top:84px;
    left:335px;

  }

  
     #headerimg_partner h1 {
		margin: 15px 0 5px 10px;
		height: 25px;
		width: 300px;
		font-size: 300%;
		}
		


		
	   #autogramm {
    
  }
  
     #autogramm h2 {
		width: 210px;
		height: 35px;
		font-size: 100%;
		}
		
		     #autogramm h3 {
		width: 250px;
		height: 35px;
		font-size: 100%;
		}
		
		     #autogramm h4 {
		width: 210px;
		height: 35px;
		font-size: 100%;
		font-size:120%;
  margin: 7px 0px -10px 0px;
  padding: 0px;
		}


#dt img{border: 1px solid #c7c8c3;}
		

		
		
		    #partner_foto_1 {
		margin: 0px 0px 0 10px;
float:left;
		}
		
	#partner_foto_2 {
		margin: 0px 0 0 270px;
		
		}
		
				    #partner_foto_3 {
		margin: 0px 0px 0 0px;
float:left;
width: 510px;
height: 214px;
overflow:hidden;
		}
		
		#partner_name{width:275px;overflow:hidden;}

  
  ul#funktionen {
      margin:0;
      padding:0;
      width:510px;
      height:20px;
      position:absolute;
      top:37px;
      left:335px;
  }
  
  ul#funktionen li {
    list-style:none;
    padding:0;
    margin:0;
    float:left;
    padding:0 5px 0 0;
    color:#919191;
    vertical-align:middle;
    font-size:11px;
  }
  
  ul#funktionen span {
    height:19px;
    display:block;
    float:left;
  }

  ul#funktionen img {
    height:19px;
    display:block;
    float:left;
    margin:0 0 0 3px;
  }
  
  ul#funktionen a {
    color:#919191;
    height:19px;
    display:block;
    float:left;
    margin:0 10px 0 0;
  }
  

#middle {
  background-color:#FFFFFF;
  background-image:url(../img/bg_middle.gif);
  background-position:top left;
  background-repeat:no-repeat;
  min-height:247px;
}

  #left {
    float:left;
    width:296px;
    min-height:200px;
    margin:0px 2px 20px 37px;
  }
  
  #left .bodytext {
    margin:40px;
  }
  
  
    #links {
    float:left;
    width:296px;
    min-height:200px;
    margin:0px 2px 20px 37px;
  }
  
  #links .bodytext {
    margin:40px;
  }

  
  #content {
    float:left;
    width:500px;
    min-height:200px;
    margin:0px 0px 20px 0px;
  }
  
  #tx-wecmap-pi1{
border: 1px solid #cecece;  }
  
    #content_referenzen {
    float:left;
    width:510px;
    min-height:200px;
    margin:136px 0 20px 0;
  }

    #content_referenzschreiben {
    float:left;
    width:500px;
    min-height:200px;
    margin:0 0 20px 0;
  }
  
   #content_referenzschreiben label {
	width: 130px; 
	float:left; 
	display:block; 
	line-height: 30px; 
	clear: left;
	padding-bottom: 3px;
	}
	
	#content_referenzschreiben fieldset{padding: 20px;}

#content_referenzschreiben input, textarea, select {
	float:left;
	display:block;
	width:250px;
	margin-bottom:10px;
	padding:1px;
}

#content label {
	width: 130px; 
	float:left; 
	display:block; 
	line-height: 30px; 
	clear: left;
	padding-bottom: 3px;
	}
	
	#content fieldset{padding: 20px;}

#content input, textarea, select {
	float:left;
	display:block;
	width:250px;
	margin-bottom:10px;
	padding:1px;
}

.form-button {
	margin-left:110px !important;
	margin-left:55px; /*to fix ie6 position*/
	width:100px;
}

#content_referenzschreiben csc-mailform-submit {padding-left: 140px;}


  
    #content_partner {
    float:left;
    width:777px;
    min-height:200px;
    margin:0 0 20px 60px;
  }
  
    #content_partnerseite {
    float:left;
    width:500px;
    min-height:200px;
    margin:0px 0 20px 10px;

  }
  

#footer {
  background-image:url(../img/bg_footer.gif);
  background-position:top left;
  background-repeat:no-repeat;
  min-height:40px;
}

  #footer .copyright {
      line-height:1em;
      margin:0;
      padding:10px 0 0 0;
      width:830px;
      color:#9a9a9a;
      font-size:11px;
      text-align:right;
  }
  
  #footer .copyright a {
    color:#9a9a9a;
  }
  
/* Navigationselemente */  

/* Navigationselemente */  

ul.main_nav {
  margin:0;
  padding:0;
  position:absolute;
  top:125px;
  left:38px;

  width:280px;
}

ul#folgeseitennav {
  background-image:url(../img/bg_nav_folgeseiten.gif);
  background-repeat:repeat-y;
  background-position:left;
  height:173px;
}

ul.main_nav li {
  height:39px;
  margin:0;
  padding:0;
  line-height:1em;
  list-style:none;
  background-image:url(../img/nav_no.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
}

ul#folgeseitennav li {
  background-image:url(../img/nav_no_folge.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
}
  
  ul.main_nav li.last, ul#folgeseitennav li.last {
    background-image:none;
  }
  
  ul.main_nav li.act a{
    background-image:url(../img/nav_act.jpg);
    background-position:top left;
    background-repeat:no-repeat;
  }
  
  ul.main_nav li.no a:hover {
    background-image:url(../img/nav_act_hover.gif);
    background-position:top left;
    background-repeat:no-repeat;
  }

ul.main_nav li a {
  display:block;
  height:27px;
  color:#FFFFFF;
  font-weight:bold;
  padding:13px 0 0 29px;
  line-height:1em;
}


ul.main_nav li a img {
  margin:0;
  padding:0;
}


/* Subnav */

ul.level1 {
  border-left:0px #cccccc solid;
  margin:0;
  padding:20px 0 0 0;
  list-style:none;
} 

ul.level1 li {
  list-style:none;
  background-image:url(../img/arrow.gif);
  background-repeat:no-repeat;
  background-position:top left;
  padding:0 0 0 43px;
  font-weight:bold;
}

    /* erster eintrag der Liste ohne oberen Rand */
    ul.level1 li.first {
        background-image:url(../img/arrow_first.gif);
    }
    
ul.level1 li.no a {
    color:#4d4d4d;
}

ul.level1 li.act a, ul.level1 li a:hover  {
    color:#bb1b1b;
}

.zurueck {
  margin:4px 4px 4px 40px;
  color:#aeaeae;
  padding:0 0 0 10px;
  background-image:url(../img/arrow_back.gif);
  background-position:top left;
  background-repeat:no-repeat;
  font-size:85%;
  line-height:1em;
}

ul.level2 {
  border-left:none;
  margin:0px 0px 0px 40px;
  padding:20px 0 0 0;
  list-style:none;
} 

ul.level2 li {
  list-style:none;
  background-image:url(../img/arrow_p.gif);
  background-repeat:no-repeat;
  background-position:top left;
  padding:0 0 0 10px;
  font-weight:bold;
}

    /* erster eintrag der Liste ohne oberen Rand */
    ul.level2 li.first {
        background-image:url(../img/arrow_first_p.gif);
    }
    
ul.level2 li.no a {
    color:#4d4d4d;
}



/* Zitate auf Folgeseiten */

.quote {
   margin: 34px 70px 34px 34px;
   padding:1px 0 0 0;
   background-image: url(../img/quote.gif);
   background-position: top left;
   background-repeat: no-repeat;
}    

.quote p.quotetext {
  text-indent: 4em;
}

.quote a {
  color:#4d4d4d;
}

.quote .next {
  text-align: right;
  background-image:url(../img/arrow_next.gif);
  background-repeat:no-repeat;
  background-position:top right;
  padding:0 10px 0 0;
  margin:0;
  line-height:1em;
}


#partnerauswahl{
overflow:auto;
width: 320px;
max-height: 290px;
border: 1px solid #e2e2e2;
}



   

/* sIFR REplacmements screen */
