/* CSS Document */
body, html {
		margin:0;
		padding:0;
		width:100%;
 		height:100%;
		font-family:arial;
		font-size:12px;
		background:#fff;
	}
	
.zent {
		width:100%;
		min-height:100%;
		position:relative;
		background:#fff;
		background-color:#e7e7e7;
		background-image:url(../gfx/body-back.jpg);
		background-repeat:repeat-x;
}

*html .zent {
		height:100%;
		}

.cont {
		position:relative;
		width:900px;
		height:100%;
		background-color:#e7e7e7;
		background-image:url(../gfx/body-back.jpg);
		background-repeat:repeat-x;
		border-left:3px solid #fff;
	
}
.header {position:absolute;
	
		width:900px;
		height:200px;
		background:#fff;
		z-index:10;
	}
.header .head1 {
		position:relative;
		height:60px;
		width:900px;
		background:#fff;
	}
.header .head1 .logo{
		position:absolute;
		top:4px;
		left:10px;
		width:167px;
		height:50px;
		background-image:url(../gfx/logo.jpg);
}
.header .head2 {
		position:relative;
		height:25px;
		width:900px;
		background-image:url(../gfx/head_stripe.jpg);
		
	}
.header .head3 {
		position:relative;
		height:140px;
		width:900px;
		z-index:0;
	/*	background-image:url(../gfx/header1.jpg);*/
}
/********** content **********/
.main {	
	
		position:relative;
		background-image:url(../gfx/main_back.jpg);
		width:100%;
		min-height:100%;
		}
*html .main{
		height:100%;
}
.main .main_left {
		margin-top:225px;
		position:relative;
		float:left;
		width:200px;
		z-index:20;

}
.main .main_content {
		position:relative;
		margin-top:230px;
		float:left;
		width:480px;

		padding:0 10px 0 10px;
		
	}
*html .main .main_content {
		width:460px;	
}

.main .main_content ul{
	list-style-type:none;
	list-style-image:url(../gfx/pfeil.jpg);
	padding:0;
	margin:30px;

}
.main .main_content .sitemap ul{
	list-style-type:none;

	padding:0;
	margin:30px;
	margin-top:0px;
	border-left:1px dotted #333;

}
.main .main_content .sitemap ul li{
	padding-left:0px;
	list-style-image:none;

	

	
}
.main .main_content .sitemap ul li a{
	
	background-color:#fff;
	background-image:url(../gfx/seite.jpg);
	
	padding-left:70px;
padding-bottom:5px;
	background-repeat:no-repeat;
	
	
}



.main img {border:none;}
/*********  news bereich rechts ***********/
.main .main_right {
		position:relative;
		margin-top:207px;
		float:right;
		width:200px;
		
		
		
		}
.main .main_right_bt{
		position:relative;
		width:200px;
		height:24px;
	
		background-image:url(../gfx/border_blau_oben.jpg);
		
		}
.main .main_right_cont{
		position:relative;
		width:180px;
		padding:0 10px 0 10px;
		background-image:url(../gfx/border_blau_mitte.jpg);
}
.main .main_right_bb {
		position:relative;
		width:200px;
		height:25px;
		background-image:url(../gfx/border_blau_unten.jpg);
}
.main .main_right_gt{
		position:relative;
		width:200px;
		height:20px;
		
		background-image:url(../gfx/border_grau_oben.jpg);
		}
.main .main_right_gcont{
		position:relative;
		width:180px;
		padding:0 10px 0 10px;
		background-image:url(../gfx/border_grau_mitte.jpg);
}
/********** left_bereich ********/
.main .main_left_head {
		padding:5px 0 0 10px;
		position:relative;
		width:190px;
		height:20px;
		background-image:url(../gfx/border_left_oben.jpg);
}
.main .main_left_head a{
		line-height:18px;
		margin-right:20px;
  	
}
.main .main_left_pic{border-top:solid 4px #fff;}
.main .main_left_top {
		position:relative;
		width:200px;
		height:20px;
		background-image:url(../gfx/border_left_oben.jpg);

}
.main .main_left_cont {
		padding-left:10px;
		padding-right:10px;}
.main .main_left_cont img {
margin-left:-10px;
}


.main a:link, .main a:visited {
		color:#333;
		text-decoration:none;
		font-weight:bold;
}
.main a:hover {
		color:#30449b}
/******** navigation *********/
.navi {
	position:absolute;
	width:900px;
	top:40px;
	left:200px;
	z-index:1230;}

.main .flend {
	position:relative;
	clear:both;
	margin-left:200px;
	width:480px;
	border-top:1px solid #ddd;
	padding-top:3px;
	padding-left:10px;
	padding-bottom:10px;
	bottom:-3px;
	color:#ddd;
	font-size:10px;
	text-align:right;
}


.main_left_flag {
		position:absolute;
		top:63px;
		left:780px;
		z-index:1501;
	

	}
.main_left_flag img{
		border:none;
			border:1px solid #fff;
	
		
}
.main_left_flag a{
		border:none;
		margin-left:10px;
	

		
}
/********* sitemap *********/
.sitemap .siteE1 a:link,  .sitemap .siteE1 a:visited{
	font-weight:normal;
	text-decoration:underline;
	}
	
.iland {
	position:absolute;
	left:20px;
	top:450px;
}	

/*********** cz-flag *******/
.cz_flag {
	position:absolute;
	top:60px;
	left:20px;
	z-index:2011;

}

.cz_flag img {
	border:none;
}