body {

	background-color:#1f3a5f;

	background-image: url(../images/background.gif);

	background-repeat:repeat-x;

	margin: 0;

	padding: 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#FFFFFF;

}

form {

	margin:0;

	padding:0;

}

input {

	background-color:#FFFFFF;

	border:1px solid #999999;

}

h1, h2, h3, h4, h5 {

	padding:0 0 0 0;

	margin:0 0 1.2em 0;

}

h4 {

	font-size:13px;

	color:#FFFFFF;

}

h3 {

	font-size:1.0em;

	color:#CC3300;

}

h2 {

	font-size:1.2em;

	font-weight: bold;

}

h1 {

	font-size:1.4em

}

p {

	padding:0 0 0 0;

	margin:0 0 0 0;

}

a {

	color:#FFFFFF;

	text-decoration:none;

}

a:hover {

	color:#FFFFFF;

	text-decoration:underline;

}

ul{

	list-style-image: none;

	list-style-type: none;

	margin:0 0 0 0;

	padding:0 0 0 0;

}

li{

	list-style-image: none;

	list-style-type:none;

	padding:0 0 0 0;

	margin: 0 0 0 0;

}



.clear_both {clear:both; font-size:1px;}

.clear_right {clear:right; font-size:1px;}

.clear_left {clear:left; font-size:1px;}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	

#outer {

	text-align:center;

	

}

#mitte {

	width:920px;

	margin:0 auto 0 auto;

	text-align:left;

	

}

#mitte_innen {

	padding:0 0 0 0;



}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#row1 {

	height:20px;

	margin:0 0 0 0;

	padding:0 0 0 0;

	float:left;

}

#row1_col1 {

	height:20px;

	margin:0 0 0 0;

	padding:5px 22px 0 0;

	float: right;

}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#row2 {

	margin:0 0 0 0;

	padding:0 0 0 0;

	width:920px;

	height:125px;

	float:left;

	background-image: url(../images/back_row2_col1.gif);

	background-repeat: no-repeat;

}

#row2_inner {

	margin:15px 0 0 0;

	padding:0 0 0 14px;

	width:895px;

	float:left;

}

#row2_inner_content {

	margin:0 0 0 0;

	padding:0 0 0 0;

	width:895px;

	height:110px;

	float:left;

	background-image:url(../images/back_row2_inner.gif);

	background-repeat:no-repeat;

}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#logo {

	margin:0 0 0 0;

	padding:10px 0 0 0;

	width:240px;

	float:left;

	text-align:center;

}



/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#headimage {

	margin:0 0 0 0;

	padding:0 10px 0 0;

	width:240px;

	float:left;

}

#head {

	margin:0 0 0 0;

	padding:0 0 0 0;

	width:680px;

	height:185px;

	float:left;

	background-image:url(../images/back_row2_col3.gif);

	background-repeat: repeat-x;

	background-color:#FFFFFF;

}

#head_zusatz {

	margin:0 0 0 0;

	padding:0 0 0 0;

	width:10px;

	float:left;

	height:185px;

	background-image: url(../images/back_row2_col4.gif);

	background-repeat: repeat-x;

}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#row3{

	margin:0 0 0 0;

	padding:0 0 0 0;

	width:920px;

	float:left;

	background-image:url(../images/back_row_3.gif);

	background-repeat:repeat-y;

}

#row3_inner{

	margin:0 0 0 0;

	padding:0 0 0 0;

	width:920px;

	/*height:340px;*/

	float:left;

	background-image:url(../images/back_row_3_inner.gif);

	background-repeat: no-repeat;

}

#row3_col1{

	margin:0 0 0 0;

	padding:0 0 0 13px;

	float:left;

}

#row3_col1_inner{

	margin:0 0 0 0;

	padding:0 0 0 0;

	width:240px;

	float:left;

}

#row3_col2{

	margin:0 0 0 0;

	width:375px;

	padding:3px 0 0 0;

	float:left;

}

#row3_col2_inner{

	margin:0 0 0 0;

	padding:0 0 0 0;

	float:left;

	

}

#row3_col3{

	margin:0 0 0 0;

	width:260px;

	padding:15px 0 0 5px;

	float:left;

	text-align: right;

}

#row3_col3_inner{

	margin:0 0 0 0;

	padding:0 0 0 0;

	float:left;

}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/





#row4{

	width:920px;

	margin:0 auto 0 auto;

	text-align:left;

	float:left;

	height:205px;

	overflow:hidden;

	background-image: url(../images/back_row4.jpg);

	background-color:#1f3a5f;

	

}



#row4_inner{

   float:left;

 	padding-left:13px;

   width:907px;

}



#row4_inner table{ width: 100%; table-layout:auto;}





/*+++++++++++++++++++++++++++++++++++++ Hauptnavigation Ebene 1 ++++++++++++++++++++++++++++++++++++++++++++++++*/

#nav_main {

    padding:0 0 0 0;

	 margin:10px 0 0 0;

    float:left;

	

}		



#nav_main a {

   display:block;

   background-image: url(../images/nav_on.gif);

	background-repeat:no-repeat;

	padding:50px 0px 7px 20px;

	margin: 0 0 0 0;

	text-decoration: none;

	color:#008FC2;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	width:102px;

	

}

#nav_main a:hover {

	color:#63AF5D;

	background-image: url(../images/nav_off.gif);

	background-repeat:no-repeat;

}

#nav_main a.active {

	color:#63AF5D;

	background-image: url(../images/nav_off.gif);

	background-repeat:no-repeat;		

}

#nav_main a.active:hover {

	color:#63AF5D;

	background-image: url(../images/nav_off.gif);

	background-repeat:no-repeat;	

}





/*+++++++++++++++++++++++++++++++++++++ Hauptnavigation Ebene 2 ++++++++++++++++++++++++++++++++++++++++++++++++*/



.top {

	line-height:18px; 

	padding:0 0 0 20px; 

	background-image: url(../images/back_nav_sub.gif); 

	background-repeat:repeat-y; 

	width:100px; 

	overflow:hidden;

	border-left:1px solid #fff; 

	border-right:1px solid #fff;

	border-bottom:1px solid #fff;

	}

.top_sub a{color:#63AF5D;}

.top_sub a.active{color:#63AF5D;text-decoration:underline;}

.top_sub a:hover{color:#63AF5D;text-decoration:underline;}



/*+++++++++++++++++++++++++++++++++ Administrative Navigation Ebene 1 ++++++++++++++++*/

#menu_nav_top{

	padding:0 0 0 0;

}

#nav_top{

	padding:0 0 0 0;

	float:left;

}

#nav_top ul{

	margin:0px;

	padding:0px;

}

#nav_top li{

	margin:0 0 0 0;

	padding:0 0 0 0;

	display: inline;

}

#nav_top a{

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	margin:0 0 0 0;

	padding:0 3px 0 6px;

	color:#FFFFFF;

}

#nav_top a:hover{

	text-decoration: underline;

	color:#FFFFFF;

}

#nav_top a.active{

	text-decoration: underline;

	color:#FFFFFF;

}	



/*+++++++++++++++++++++++++++++++++ Classen ++++++++++++++++++++++++++++++++++++++++++*/

.adminnav {

	color:#FFFFFF;

}



.print_line{

	border-top:1px solid #006000;

}

.admin_nav{

	padding:0 0 0 15px;

}

.image{

	padding: 0 15px 0 0;

	text-align:left;

}

.top_nav {

	border-right: 1px solid #FFFFFF;

}

.angebote_start{

	padding:0 0 5px 0;

}

/*++++++++++++++++++++++++++++++++++++++++++++Language+++++++++++++++++++++++++++++++++++++++++*/

#lang{float: left; margin-left:20px;}

#lang a{font-size:11px;font-family:Arial, Helvetica, sans-serif;color: #fff;}

#lang a.active{text-decoration: underline;}

#lang a:hover {text-decoration: underline;}





/*+++++++++++++++++++++++++++++++++++++++++++++2 Columns++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/





/*  Layout 1 */

.c2l1-left{

   border-bottom: 1px solid #FFF;

	border-right: none;

   padding-right: 5px;

   width:50%;

   white-space:normal;

	padding-bottom:15px;

	

}

.c2l1-middle{

   padding-left: 5px;

   width:50%;

   white-space:normal;

	border-bottom: 1px solid #FFF;

	padding-bottom:15px;



}

/*+++++++++++++++++++++++++++++++++++++++++++++Kontakt++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	fieldset.csc-mailform label {
	        
	        font-size: 10px;
	        width: 80px;
           float: left;
			  width: 100px;
			  color: #000;
	}
	 
	fieldset.csc-mailform input, textarea, checkbox {
	        float: left;
	        margin-bottom:3px;
			  margin-top:3px;
			  color: #000;
	}
	
	fieldset.csc-mailform  checkbox {
		margin-top:3px;
		margin-bottom: 3px;
	   color: #000;
	}
		fieldset.csc-mailform  submit {
		margin-top:10px;
		margin-bottom: 3px;
		color: #000;
	}
	 
	DIV.csc-mailform-field
	{
	        font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	        font-size: 10px;
	        margin-right: 0px;
	        margin-top:3px;
	   	  border: 0px; 
			  width: 100px;
			  color: #000;
			
	
	        }
	fieldset {margin-top: 5px;border: 0px;  padding:0 0 0 10px; color: #000;} 