* { padding: 0; margin: 0; }

body {
	font-size:11px;
	color:#7d8682;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 
}

H1 { color: #787878; font-size:22px;font-weight:bold; }
H2 { color: #787878; font-size:19px;font-weight:bold; }
H3 { color: #787878; font-size:17px;font-weight:bold; }
H4 { color: #787878; font-size:12px;font-weight:bold; }
/*H2 { color: red }*/

#wrapper { 
margin-left:10px;
/*	margin: 0 auto;*/
	width: 920px;	
}

/*---head---*/
#header {
	width: 920px;
	padding: 0px;
	height: 45px;
	margin: 0px 0px 10px 0px;
	background: #fff;
	font-size:12px;
	color:#1a747b;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
/*	background: url("images/schnee.gif");*/
}

#logo{
	float: left;
}
#menu{
	float: right;

}

#menu a {
	text-decoration: none; color:#1a747b;
}
#menu a:hover, #menu1 .active a {
	color:#c4c4c4;	text-decoration: underline;
}

.menu1{
	padding-top:5px;
	padding-left:8px;
	padding-right:8px;
	background: url("images/vert.gif"); 
	background-repeat: no-repeat;
	background-position: right;
	float: left;
}

.menu2{
	padding-top:5px;
	padding-left:8px;
	float: left;
}
/*---left---*/
#left { 
	display: inline; 
	width: 155px;
	float: left; 
	min-height: 590px;	
	height:auto!important;
}

#left a {
	color:#1a747b; 	text-decoration: none;
}
#left a:hover, #left .active a {
	color:#880000;	text-decoration: underline;
}

.left_box { 
	padding-top:5px;
	padding-bottom:10px;
	padding-left:10px;
	background-color: #efefef;
	background: url("images/boxbg.gif"); 
	background-repeat: no-repeat;
}

.left_box_wr{
	background: url("images/boxbg_bt.gif"); 
	background-repeat: no-repeat;
	background-position: bottom;
	height:auto!important;
	min-height:80px;
	height:80px;
	margin-bottom:10px;
	color:#7d8682;
}
.lefthead{
	font-size:12px;
	color:#88000c;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:3px;
	height:16px;
}
.aschritt{
	color:#1a747b;
	font-weight:bold;
}
/*---content---*/
#content { 
/*clear:both;*/
	float: right;
	color: #7d8682;
	margin: 0px;
	padding: 0px;
	width: 765px;
	display: inline;
	position: relative; 
}
#content a {
	color:#1a747b; 	text-decoration: none;
}
#content a:hover, #content .active a {
	color:#880000;	text-decoration: underline;
}
#cthead{
	height:30px;
	width:756px;
	background-image:url('images/ctheadbg.jpg');
	margin-left:9px;
	margin-bottom:5px;
}

.schritt{
	margin-left:10px;
	margin-top:10px;
	float:left;
}
.schritt_aktiv{
	margin-left:10px;
	margin-top:10px;
	float:left;
	color:#88000c;
}



.content_box_wr{
	float:left;
	width:240px;
	background: url("images/boxbg_ct_bt.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	height:auto!important;
	min-height:280px;
	height:280px;
	margin-bottom:10px;
	margin-right:9px;
	margin-left:7px;
	color:#7d8682; 
}

.content_box_wr1{
	float:left;
	width:240px;
	background: url("images/boxbg_ct_bt.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	height:auto!important;
	min-height:280px;
	height:280px;
	margin-bottom:10px;
	margin-right:9px;
	margin-left:9px;
	color:#7d8682;
}

.content_box_wr2{
	float:right;
	width:240px;
	background: url("images/boxbg_ct_bt.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	height:auto!important;
	min-height:280px;
	height:280px;
	margin-bottom:10px;
	color:#7d8682;
}

.content_box_wr_partner{
	float:right;
	width:240px;
	background: url("images/boxbg_ct_bt.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	height:auto!important;
	min-height:180px;
	height:180px;
	margin-bottom:10px;
	color:#7d8682;	
}

.content_box{
	padding-top:5px;
	padding-bottom:10px;
	padding-left:10px;
	background-color: #efefef;
	background: url("images/boxbg_ct.gif"); 
	background-repeat: no-repeat;
}

.ctext{
float:left;
/*width:580px;*/
	padding-top:10px;
	padding-left:20px;
	color:#7d8682;
	text-align:justify;
}

.content_l{
	float:left;
	width:255px;
	margin-left:20px;
	margin-right:10px;
	border-bottom: #cccccc 1px dashed;
	margin-bottom:10px;
	color:#7d8682;
	height:16px;
}

.content_l_zf{
	float:left;
	width:255px;
	margin-left:20px;
	margin-right:10px;
	border-bottom: #cccccc 1px dashed;
	margin-bottom:4px;
	color:#7d8682;		
}

content_r{
	float:right;
	width:205px;
	margin-bottom:10px;
	color:#7d8682;
}


.content_l_submit{
	float:left;
	width:300px;
	margin-left:20px;
	margin-right:10px;
	margin-bottom:10px;
}

#content_fr{
	float:left;	
	width:525px;
	height:auto!important;
	min-height:100px;
	height:100px;
	background: url("images/ctheadbg_dpl.gif");
	background-repeat: no-repeat;
	padding-top:10px;
}
#content_fr_bt{
	float:left;	
	width:525px;
	background: url("images/ctheadbg_bt_dpl.gif");
	background-position: bottom;
	background-repeat: no-repeat;
	padding-top:10px;
}

#content_fr_bt_long{
	float:left;	
	width:525px;
	background: url("images/ctheadbg_bt_dpl1.gif");
	background-position:bottom;
	background-repeat: no-repeat;
	padding-top:10px;
}

.content_l_dk{
	float:left;
	width:128px;	
	margin-right:0px;
	border-bottom: #cccccc 1px dashed;
	margin-bottom:10px;
	color:#fff;
	height:16px;
	
}

.content_r_dk{
	float:right;
	width:100px;
	margin-right:1px;
	margin-bottom:10px;
	color:#fff;	
}

.content1{
	float:left;
	width:60px;
	margin-left:5px;	
	color:#7d8682;	
	height:17px;
	padding-top:3px;
}

.content2{
	float:left;
	width:300px;
	margin-left:5px;	
	color:#7d8682;
}

.content3{
	float:left;
	width:80px;
	margin-left:5px;	
	color:#7d8682;
}
.content4{
	float:left;
	width:225px;
	margin-left:5px;	
	color:#7d8682;
	height:24px;
	padding-top:0px;
}
.content41{
	float:left;
	width:50px;
	margin-left:5px;	
	color:#7d8682;	
}
.content42{
	float:left;
	width:50px;
	margin-left:5px;	
	color:#7d8682;
}
.content43{
	float:left;
	width:50px;
	margin-left:5px;	
	color:#7d8682;	
}
.content44{
	float:right;
	width:50px;
	margin-left:5px;	
	color:#7d8682;
}

.content5{
	float:right;
	width:70px;
	margin-left:5px;	
	color:#7d8682;
}

.content_b_41{	
	margin-top:3px;
	padding-left:5px;
	width:50px;
	text-align:center;
	background-color: #e8f6f3;
	float:left
}


.content_box1_l{
	float:left;
	width:90px;
	margin-left:5px;	
	color:#7d8682;	
	height:17px;
	padding-top:3px;
}
.content_box1_r{
	float:right;
	width:100px;
	margin-right:10px;	
	color:#7d8682;
}

.content_box1_dpl{	
	margin:10px;
	height:17px;
	padding-top:3px;
	text-align:center;
	color:#7d8682;
}



/*---foot---*/

#footer { 
	width: 900px; 
	color: #7d8682;
	background: #e4f0f0;
	margin: 10px 0px 0px 0px;
	padding:2px;
	padding-left: 10px;
	padding-right: 10px;
}

#footer a {
	color:#7d8682; 	text-decoration: none;
}

#footer a:hover, #footer .active a {
	color:#1a747b;	text-decoration: underline;
}
.clear { 
	clear: both;
	background: none; }

.clear_bottom {
	clear: both; 
	background: none; 
	border-bottom: #cccccc 1px dashed; 
	margin-top:0px;
	margin-bottom:5px;
}

/*---formfields---*/

.selects{
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 11px; color: #6d7370;
	background-color: #fff; 
	border: 1px solid #1a747b; 
	width: 160px;	
}

.selects_short{
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 11px; color: #6d7370;
	background-color: #fff; 
	border: 1px solid #1a747b; 
	width: 70px;	
}

.inputs{
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 11px; color: #6d7370;
	background-color: #fff; 
	border: 1px solid #1a747b; 
	width: 160px;
	height:15px;
}

.inputs_med{
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 11px; color: #6d7370;
	background-color: #fff; 
	padding-left:3px;
	border: 1px solid #cccccc; 
	width: 100px;	
}

.inputs_short{
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 11px; color: #6d7370;
	background-color: #fff; 
	border: 1px solid #cccccc; 
	width: 50px;	
}


.buttons{
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 11px; color: #6d7370;
	background-color: #fff; 
	border: 1px solid #1a747b; 
	width: 80px;
	cursor:pointer;
}

.buttons:hover{
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 11px; color: #fff;
	background-color: #1a747b; 
	border: 1px solid #1a747b; 
	width: 80px;
}


.buttons_gr{
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 11px; color: #6d7370;
	background-color: #fff; 
	border: 1px solid #cccccc; 
	width: 65px;
	cursor:pointer;	
}
/*------------*/

#comment{
	font-family: Geneva, Arial, Helvetica, san-serif; 
	font-size: 11px; color: #6d7370;
	width:160px;
	height:100px;
}

img.floatLeft { 
    float: left; 
    margin: 5px; 
	padding-right:8px;
}
