
body{
	margin: 0;
	padding: 0; 		
	text-align: center;
	background: #e7e7e8;
	color:  #58585a;
	font: 13px arial, verdana, sans-serif;
}


#conAll{  
	height:Auto;
	margin: 30px auto; 
	padding:  0px 0px 0px 0px;
    text-align: left;    
    background
    width: 904px; /* Angabe für den IE 5.x */
	voice-family: "\"}\""
	voice-family: inherit;
	width: 904px;
}
.dummy1 {
margin: 0; /* Dummy-Angabe */
}







/* @group top Content*/

#top{  	
	height:346px;		
	margin: 0px;
	padding: 0px;
	background: white url(../img/top_content_bg.gif) repeat-x left bottom;
	width: 892px;
	border: 6px solid #bcbdc0;
	border-bottom:  none;
}


/*start content*/
#logoStart{
	height:  111px; /*177*/
	padding-top: 65px;
	text-align:center;
	line-height: 176px;

}
#imageStart{
	height: 170px;
	}
/* ENDE*/
		

#contentLeft{
	float: left;
	width:  487px;
	height:  346px;
	overflow:  hidden;
}

#contentLeftSmall{
	float: left;
	width:  298px;
	height:  346px;
	overflow:  hidden;
}

#contentLeftPAD{
	padding:  50px 30px 20px 50px;
}
#contentRight{
	float:  right;
	width:  405px;
	height:  346px;
	}
#contentRightSmall{
	float:  right;
	width:  594px;
	height:  346px;
	}
		
/* Zweispalter*/
#contentZweispLeftPAD{
	padding:  50px 90px 20px 50px;
}

#contentZweispRightPAD{
	padding:  50px 30px 20px 0px;
}

/* @end top*/





#wrapper{
	width: 892px;
	padding: 0px;	
	border: 6px solid #bcbdc0;
	border-top: none;
	background: white;
}


		  
#bottomcol{
 	float: right; 
 	width:  100%;/* ori 775 */
	padding:0px 0px 0px 0px;
 	margin:  0px 0px 0px 0px;
 	height:  169px;
 }


/* startseite*/
#bottomLeftStart{
	width:  296px;
	float: left;
	height: auto;
    background: #189fb0;	
    height:  169px;

}
#bottomMiddleStart{
	width:  298px;
	float: left;
	height: auto;
	padding: 0px 0px 0px 0px; 
    background: #54c5d0;
    height:  169px;
	
}
#bottomRightStart{
	width:  298px;
	float: left;
	height: auto;
	padding: 0px 0px 0px 0px; 
    background: #8dd8f8;	
    height:  169px;
}
/*ENDE*/


#bottomLeft{
	width:  298px;
	float: left;
	height: auto;
    background: #189fb0;	
    height:  169px;

}
#bottomLeftCon{
	padding: 32px 0px 0px 50px; 
}

#bottomMiddle{
	width:  189px;
	float: left;
	height: auto;
	padding: 0px 0px 0px 0px; 
    background: #54c5d0;
    height:  169px;
	
}
#bottomRight{
	width:  405px;
	float: left;
    background: white;	
    height:  169px;
    text-align:  center;
 }
#bottomRightLogoCon{
	padding: 45px 0px 0px 0px; 
 }
   
    
 /* BOF FOOTER */
#footer{
 	/*height:60px; */
 	width:  100%;
 	height: 138px; /*191*/
 	clear:both;
 	margin: 0px 0px 0px 0px;
 	padding: 7px 0px 0px 0px;	
 	color:  #189fb0;
 	font-size: 11px;
 	text-align:center;
 	font-weight: normal;
}  
#footer .bodytext{
	line-height:100%;
	margin-bottom:0px;
	margin-top:0px;
}
#footer a{	
	color: #189fb0;
	text-decoration: none;
	font-weight: bold;
}

#footer a:hover{

	color: #189fb0;
	text-decoration: underline;
	font-weight: bold;
}

 /* EOF FOOTER */






 
 
 

/* ####### BOF NAV #############*/



/* @group special nav */
ul.nav {
	padding:  0px;
	margin:  0px;	
}
ul.nav li{
	padding:  0px;
	margin:  0px;
	list-style-type: none;
}
ul.nav li a, ul.nav li a:hover{
	text-transform: uppercase;
	color:  white;
	text-decoration: none;
	font-weight: bold;
	line-height: 150%;
}
ul.nav li a:hover{
	color:  #54c5d0;
}

a.navActive, a.navActive:hover {
	color:  #54c5d0 !important;
}

/* @end special nav*/


/*EOF NAV*/



/* @end */




div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0px;
}


 
 
/* BOF Float containers fix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* EOF FIXES */





 
   
  

/* BOF Form */


.csc-mailform{
	padding: 0px;
	margin: 40px 0px 0px 0px;
	border:none;
	/*width:  641px;*/
}
.csc-mailform-field{
	/*height:  25px;*/
	margin: 0px 0px 10px 0px;
}
 label{	
	width: 160px; /*110*/
	clear:both;
	display: block;
    float: left;
	padding: 5px 0px 0px 0px;
	margin-right:  5px;	
}
.csc-mailform-field input{
	background:  #fffff;
	border: 1px solid #999999;
	width:  345px;
	height:  23px;
}
.csc-mailform-label{
	font-size:  90.01% ;
	font-style: italic;
	float: right;
}

.csc-mailform-field .csc-mailform-submit, .csc-mailform-field .csc-mailform-submit :hover{
	height:  22px; /*19*/
	width: 87px;
	float: right;
	clear: both;
	margin-right: 5px;
	padding:  0px;
	display:  block;
	border: none;
	background:  url(../img/button_senden.gif) no-repeat 0px 0px;
	text-decoration: none;
	text-align: right;
	cursor: hand; 
	cursor: pointer;
	margin-top: 20px;
}
.csc-mailform-field .csc-mailform-submit :hover{
	background:  none;
	}	


textarea{
	/*font:  9pt Verdana, Arial, Helvetica, sans-serif;*/
	width:  345px;
	height:  108px;
	padding: 1px 0px 0px 4px;
	background:  #fffff;
	border: 1px solid #999999;
		
}

/* EOF Form */



/* Allgemeine Definitionen */ 
table{
	border-collapse: collapse;
}


ul{
	padding: 0px;
	margin: 10px 0px 10px 0px;
}

li{
	margin: 4px 16px 4px 16px;
	padding: 0px;
}
ul.csc-bulletlist{
	padding: 0px 0px 0px 0px;
	margin: 0px;
}


p{
	line-height: 150%;
	margin-top: 5px;
    margin-bottom:  10px;
}
.contenttable p{
	margin: 0px;
	padding:  0px;
}
H1{	font-weight: bold;		
	margin:  0px;
	margin-bottom: 16px;
	padding: 0px;
	color:  #189fb0;
	font-size:  100.01% ;
	text-transform: uppercase;
}
H2{	
    margin-top: 20px;
    margin-bottom:  0px;
    padding-bottom: 0px;
	font-weight: bold;
	font-size:  110.01% ;
	color:  #189fb0;
}
H3{		
	font-weight: bold;	
	font-size:  100.01% ;
	margin: 0px;
	padding: 0px;
	color:  #189fb0;
}

HR{
	height: 1px;
	background-color: white;
	border: solid #189fb0;
    border-width: 1px 0px 0px 0px;
}

a{	
	color: #58585a;
	text-decoration: underline;
	font-weight: normal;
}

a:hover{

	color: #189fb0;
	text-decoration: underline;
	font-weight: normal;
}

.important{
	color: #189fb0;
}









/* @end */






