body {
      font-family: arial,sans-serif; 
      margin:0; 
      padding:0;
      background: url(../fileadmin/template/res/hg_oben.gif) no-repeat;
      
      }
      

	
#header {

	width:100%;
  	float:left;
  	padding:0;
  	margin:0;
	background:#e7e8e9;
	height: 155px;
	

}

/* header oben, damit Bild positioniert ist*/
.headerBox{
 width:190px;
 float:right;
 	padding:0;
  	margin:0px 0px 0px 0px;
	background:#e7e8e9;
vertical-align:bottom;

}

.csc-textpic-image{
margin:0;
padding:0;
}
.csc-textpic-clear{
 margin-bottom:5px;
}

/* linker Teil mit Logo Königsfeld*/
.headerLeft{
  	width:385px;
  	float:left;
  	padding:0;
    margin:50px 15px 0px 0px;
	background: url(../fileadmin/template/res/logo_koenigsfeld.gif);
	background-repeat:no-repeat;
	height: 95px;
	vertical-align:bottom;

}

/**************** obere Navi, linke Seite*********************/

.navtopLeft,.navtopRight {
  	width:185px;
  	float:left;
  	padding:0;
  	margin:45px 0px 0px 0px;
	height:85px;
	background:#e7e8e9;	
	text-align:left;
	padding-left:0;
vertical-align:bottom;
}
.navtopLeft {
width:165px;
  margin:45px 10px 0px 0px;
	height:85px;
	background:#e7e8e9;	
	text-align:left;
	padding-left:0;
vertical-align:bottom;
}
.navtopLeft ul ,.navtopRight ul 
{
margin:0;
padding:0;
}

.navtopLeft ul li, .navtopRight ul li
{
	list-style: none;
	margin: 0px;
  	padding:0px;
  	font-size: 0.7em;
  	line-height:14px;
	
}
.navtopLeft li a , .navtopRight li a
{
	display:block;
  	color:#000000;
 	text-decoration:none;
  	font-family: arial, sans-serif;
	padding-bottom:0px;
  	margin:10px 0px 0px 0px;
  	padding-top:0px;
}
.navtopLeft li a:hover ,.navtopRight li a:hover ,.navtopLeft ul li.act1 a, .navtopRight ul li.act1 a
{	
	color:#26408f;
	font-weight:bold;
  	
}
.imagerechts {
	align:right;
	float:right;
	padding-right:30px;
}
	
	
/**************** Inhalt*********************/
#content {
	width:950px;
	height:100%;
  	text-align:left; 
 	padding:0;
 	float:left;
	background:#ffffff;


}
#contentBox {
	width:100%;
	height:auto;
  	text-align:left; 
 	padding:0;
 	min-height:550px;
 	

 	
 	
}

/**************** Inhalt links *********************/	
#contentLeft {
	width:375px;
	height:auto;
	font-family: arial, sans-serif;
	font-size:0.71em;
	font-style:regular;
 	color:#000000;
	float:left;
	padding-left:30px;
	text-align:left;
	padding-top:10px;	

}


/************** Linkformatierungen in ContentLeft **************+*/
#contentLeft ul{
  float:left;
  list-style:none;
  padding:0;
  margin:0;
}

#contentLeft li {
margin:0px 0px 10px 0px;
}

#contentLeft li a{

	color:#000000;
	font-family: arial, sans-serif;
	font-size:1.0em;
	text-decoration:none;
 	
 	text-decoration:underline;
}

#contentLeft li a:hover{
 	color:#26408f;
 	text-decoration:none;

}

#contentLeft li.act1 a{
 	color:#26408f;
 	text-decoration:none;
 	font-weight:bold;

}

#contentleft a li .noline a {
  text-decoration:none !important;
}

/**************** Inhalt rechts *********************/
#contentRight{
	font-family: arial, sans-serif;
  	width:510px;
  	float:left;
    	font-size:0.71em;
	margin:0; 
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;
	padding-bottom:30px;
}


#contentRight h1{
	font-family: arial, sans-serif;
	color:#26408f;
	font-size:1.3em;
	font-weight:bold;
}

#contentRight h2{
	font-family: arial, sans-serif;
	color:#000000;
	font-size:1.0em;
	font-weight:bold;
	padding:0;
	margin:0;
}

/************** Linkformatierungen in ContentRight **************+*/
#contentRight a{

	color:#000000;
	font-family: arial, sans-serif;
	font-size:100%;
	text-decoration:none;
 	margin:0;
 	font-weight:bold;
}

#contentRight a:hover{
 	color:#26408f;
 	text-decoration:none;
 	margin:0;
	font-weight:bold;
}

/**************** Footer *********************/

#footer {
	
	float:left;
 	padding:0;
 	background:#e7e8e9;
	height:40px;
	width:100%;
	
}


/* Linkformatierungen in Footer*/




.koenigsfeld a{

	color:#000000;
	font-family: arial, sans-serif;
	font-size:0.71em;
	text-decoration:none;
 	margin:0px;
 	padding-left:20px;
 	float:left;
 	padding-top:10px;

 	
 
}

.koenigsfeld a:hover{
 	color:#26408f;
 	text-decoration:none;
 	margin:0;
	padding-left:20px;
	padding-top:10px;
	font-weight:bold;
}





.rights a{

	color:#000000;
	font-family: arial, sans-serif;
	font-size:0.71em;
	text-decoration:none;
	margin:0px;
 	float:right;
 	padding-right: 100px;
 	padding-top:10px;
}

.rights a:hover{

 	color:#26408f;
 	text-decoration:none;
 	margin:0px;
	padding-top:10px;
	font-weight:bold;
 	
}
.rights-act a,.rights-act a:hover{

	color:#26408f;
	font-family: arial, sans-serif;
	font-size:0.71em;
	text-decoration:none;
	margin:0px;
 	float:right;
 	padding-right: 100px;
 	padding-top:10px;
 	font-weight:bold;
}


.h2{
	font-family: arial, sans-serif;
	color:#000000;
	font-size:1.0em;
	font-weight:bold;

}

.blau{
  color:#26408F;
  }

.blauFett{
  color:#26408F;
  font-weight:bold;
}

.blauGross{
  font-size: 135%;
  color:#26408F;
  font-weight:bold;
}

.schwarzGross{
  font-size: 115%;
  color:#000;
}

.unsichtbar {
position:relative;
top:-1000px;
left:-1000px;
width:0px;
height: 0px;
font-size:0px;
line-height:0px;
overflow:hidden;
display:inline;
margin:0;
padding:0;
clear:both;
}
/*------------------------------M A I L F O R M--------------------------------*/

.kontaktform {
	margin:0px;
	padding:0px;
	border:1px solid white;
}

fieldset
{
border:0px;
padding:5px;
width:{$formWidth};
text-align:left;
}

label
{
width: 240px;
float: left;
text-align: left;
margin:0px 10px 0px 0px;
display: block;

}

input.mf-input
{
color: #000;
background: #e6e6e6;
border: 1px solid #AAA;
}

textarea.mf-text{
background: #e6e6e6;
border: 1px solid #AAA;
width:290px;
}

.mf-check{
border: 1px solid #AAA;
float:left;
display:block;
margin:0px 100px 0px 0px;
}
.mf-radiotypo{
border-right: 10px solid #FFF;
float:left;
display:block;
margin:0px 100px 0px 0px;

}

.mf-submit
{
color: #000;
background: #e6e6e6;
border: 2px outset #AAA;


}

.mf-select{
font-size:100%;
width:290px;
background: #e6e6e6;
border: 1px solid #AAA;
margin:10px 0px 15px 0px;
padding:0px;
float:left;

}

.csc-mailform-label{
width:100%;
color:#000;
font-weight:bold;
line-height:2.5em;
float:left;
}
