body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #D1D3D4;
	margin: 0px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;

}
/*=====================================================*/
#inhalt {
	text-align: left;
	width: 1000px;
	background-color: #FFF2EC;
	border: solid 2px #F6590D;
}
/*=====================================================*/
#top {
	padding-top: 0px;
	font-size: 12px;
	width: 1000px;
	height: 117px;
	background-image: url(images/top_hgr.jpg);
	overflow: hidden;	
}
/*#top a {
	color: #000;
	text-decoration: none;
}
#top a:hover {
	color: #12549f;
	text-decoration: underline;
}
*/
/*=====================================================*/
#top_1 {
	padding-top: 10px;
	font-size: 12px;
	width: 1000px;
	height: 30px;
	/*background-image: url(images/top_1_hgr.jpg);	*/
}
/*=====================================================*/

#navi_top_left {
	height: 20px;
	margin-top: 7px;
	padding-left: 10px;
	padding-right: 20px;
	float: left;
}
#navi_top_middle {
	height: 20px;
	margin-top: 7px;
	padding-left: 105px;
	padding-right: 25px;
	float: left;
}
#navi_top_right {
	height: 20px;
	margin-top: 20px;
	padding-right: 15px;
	clear: both;
	float: right;
}
/*=====================================================*/
#navi_main {
	width: 690px;
	height: 48px;
	float: left;
	background-color: Aqua;
}
#navi_main_right {
	width: 300px;
	height: 22px;
	float: right;
}

/*-----------------------------------------------------*/
#navi_main_left {
	height: 20px;
	padding-top: 5px;
	padding-left: 12px;
	padding-right: 30px;
	float: right;
}
#navi_main_left a {
	font: italic bold 12px verdana, Helvetica, Arial, sans-serif;
	color: #000;
	text-decoration: none;
}
#navi_main_left a:hover {
	color: #12549f;
	text-decoration: none;
}
#navi_main_left .act {
	color: #12549f;
	text-decoration: none;
}
/*=====================================================*/
#top_right {
	height: 2px;
	padding-right: 20px;	
	padding-left: 40px;
	float: right;
}
/*=====================================================*/
#logo {
	top: 49px;
	left: 709px;
	padding-right: 10px;
	float: right;
}
/*=====================================================*/
#main {
	text-align: left;
	width: 600px;
	background-color: #000;
}
/*=====================================================*/
#navi {
	width: 200px;
	float: left;
	/*background-image: url(images/left_hgr.jpg);
	background-repeat: repeat-y;*/
}
#navi a {
	font-size: 12px;
	color: #000;
	text-decoration: none;
}

#navi a:hover {
	font-size: 12px;
	color: #12549f;
	text-decoration: none;
}
/*=====================================================*/
#navi_left {
	margin-top: 10px;
	margin-left: 10px;
	font-weight: normal;
	min-height: 12px;
	width: 170px;
}
/*=====================================================*/
#subnavi {
	padding-left: 5px;
	width: 170px;
	border-bottom: 1px solid #F6590D;
}
#subnavi a {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
 #subnavi a:hover {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
/*=====================================================*/
#subsubnavi {
	padding-left: 5px;
	width: 165px;
	border-top: 1px solid #F6590D;
}
#subsubnavi a {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
 #subsubnavi a:hover {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
/*=====================================================*/
#right {
	width: 200px;
	float: right;
	background-color: #FFF2EC;
}
#right a {
	color: #12549f;
	font-weight: bold;
	text-decoration: none;
}

#right a:hover {
	color: #000;
	font-weight: bold;
	text-decoration: none;

}

#right_in {
	color: #555555;
	background-color: #fff;
	margin-top: 10px;
	margin-left: 10px;
	padding: 10px;
	min-height: 12px;
	width: 155px;
	border: 1px solid #12549f;
}
/*=====================================================*/
#start {
	background-color: #FFF2EC;
	width: 800px;
	text-align: center;
	min-height: 300px;
	padding-top: 0px;
	float: left;
}
#start a {
	color: #12549f;
	text-decoration: none;
}

#start a:hover {
	color: #000;
	text-decoration: none;

}
/*=====================================================*/
#content {
	background-color: #FFF2EC;
	width: 600px;
	min-height: 300px;
	float: left;
	padding-top: 10px;
	overflow: hidden;
	border-top: 1px solid #F6590D;
}
#content a {
	color: #12549f;
	text-decoration: none;
}

#content a:hover {
	color: #000;
	text-decoration: none;

}
/*=====================================================*/
#head {
	font-size: 18px;
	font-weight: bold;
	color: #12549f;
}
/*=====================================================*/
#neu_head {
	font-size: 18px;
	font-weight: bold;
	color: #12549f;
	width: 590px;
	/*height: 20px;*/
	float: left;
	margin-left: 5px;
	/*overflow: hidden;*/
}
/*=====================================================*/
#einspalter_kat {
	width: 590px;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	float: left;
}
#einspalter_kat a {
	font-size: 12px;
	color: #12549f;
	text-decoration: none;
}
#einspalter_kat a:hover {
	color: #000;
	text-decoration: none;
}
/*=====================================================*/
#einspalter {
	width: 560px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 0px;
	float: left;
}
#einspalter a {
	font-size: 12px;
	color: #12549f;
	text-decoration: none;
}
#einspalter a:hover {
	color: #000;
	text-decoration: none;
}
/*=====================================================*/
#ein_head {
	background-color: #12549f; 
	color: #fff; 
	width: 560px;	
	margin-right: 10px;
	padding: 3px;
	font-weight: bold;
}
/*=====================================================*/
#zweispalten {
	width: 270px;
	margin-top: 5px;
	margin-left: 5px;	
	margin-right: 10px;
	padding-top: 5px;
	float: left;
}
#zweispalten a {
	font-size: 12px;
	color: #12549f;
	text-decoration: none;
}
#zweispalten a:hover {
	color: #000;
	text-decoration: none;
}
/*=====================================================*/
#zwei_head {
	background-color: #12549f; 
	color: #fff; 
	width: 265px;	
	margin-right: 10px;
	padding: 3px;
	font-weight: bold;
}

/*=====================================================*/
#uebers_head {
	width: 600px;
	height: 99px;
	background-image: url(images/uebers_hgr.jpg);
	overflow: hidden;
	float: left;
}

#uebers_head_txt {
	line-height: 26px;
	margin-top: 47px;
	margin-left: 10px;
	width: 370px;
	overflow: hidden;
	float: left;
}
#subhead {
	width: 600px;
	height: 20px;
	background-image: url(images/verl_oben.jpg);
	background-repeat: repeat-y;
	background-position: right;
	float: left;
}
#subhead_txt {
	margin-top: 2px;
	margin-left: 10px;
	width: 290px;
	overflow: hidden;
	float: left;
}
/*=====================================================*/
#footer {
	/*background-image: url(images/bottom_hgr.jpg);*/
	font-weight: normal;
	font-size: 10px;
	color: #000;
	width: 1000px;
	height: 110px;
	overflow: hidden;
	clear: both;
}
#footer a {
	font-weight: bold;
	font-size: 12px;
	margin-right: 20px;
	color: #000;
	text-decoration: none;
}
#footer a:hover {
	font-size: 12px;
	margin-right: 20px;
	color: #12549f;
	text-decoration: underline;
}
/*=====================================================*/
#footer_inhalt_le {
	padding-top: 80px;
	padding-left: 20px;
	width: 280px;
	height: 20px;
	float: left;
	overflow: hidden;
	text-align: left;
}
#footer_inhalt_ri {
	padding-top: 80px;
	margin-right: 0px;
	width: 540px;
	height: 20px;
	float: right;
	overflow: hidden;
	text-align: right;
}
/*=====================================================*/
.inp_m {
	font-size: 12px;
	color: #12549f;
	border: solid 1px #000;
	background-color: #fff;
	width: 200px;
	height: 15px;
	margin-bottom: 3px;
}
.inp_l {
	font-size: 12px;
	color: #12549f;
	border: solid 1px #000;
	background-color: #fff;
	width: 400px;
	height: 15px;
	margin-bottom: 3px;
}
.inp_xl {
	font-size: 12px;
	color: #12549f;
	border: solid 1px #000;
	background-color: #fff;
	width: 500px;
	height: 15px;
	margin-bottom: 3px;
}
.submit {
	font-size: 14px;
	font-weight: bold;
	color: #12549f;
	text-decoration: none;
	border: none;
	background-color: #fff;
	cursor: pointer;
}
.submit_l {
	font-size: 14px;
	font-weight: bold;
	color: #12549f;
	text-decoration: none;
	border: none;
	background-color: #fff;
	cursor: pointer;
	width: 300px;
}
.sel_tag {
	width: 50px;
}
.sel_monat {
	width: 90px;
}
.sel_s {
	width: 150px;
}
.sel_m {
	width: 320px;
}
.sel_xl {
	width: 670px;
}

.area_m {
	font-size: 12px;
	color: #12549f;
	border: solid 1px #000;
	background-color: #fff;
	width: 300px;
	height: 42px;
	margin-bottom: 3px;
}
.area_l {
	font-size: 12px;
	color: #12549f;
	border: solid 1px #000;
	background-color: #fff;
	width: 650px;
	height: 50px;
	margin-bottom: 3px;
}
/*=====================================================*/
.active {
	color: #12549f;
	/*border-bottom: solid 1px #12549f;*/
}
/*=====================================================*/
.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #12549f;
	padding-left: 25px;
	padding-top: 10px;
}
/*=====================================================*/
.text_middle {
	padding-left: 25px;
}
/*=====================================================*/
.icon_pfad {
	padding-left: 10px;
	padding-right: 10px;
}
/*=====================================================*/
.brist_head {
	font-size: 11px;
	padding-right: 5px;
	color: #12549f;
}
/*=====================================================*/
.uebers_head {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.uebers_subhead {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
/*=====================================================*/
.beitrag_head {
	color: #12549f;
	font-size: 12px;
	font-weight: bold;
}
.beitrag_subhead {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
/*=====================================================*/
.right_bild {
	border-top: solid 2px #12549f;
	border-left: solid 2px #12549f;
	border-bottom: solid 2px #12549f;
	margin-top: 5px;
	float: right;
	width: 190px;
}
/*=====================================================*/
.right_img {
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 10px;
	float: right;
}
/*=====================================================*/
.quelle {
	font-size: 11px;
	font-style: italic;
}
/*=====================================================*/
.left_img {
	width: 750px;
}
/*=====================================================*/
.newsletter_txtfeld {
	color: #12549f;
	width: 200px;
	float: right;
	margin-bottom: 5px;
	background-color: #fff;
	border: solid 1px #000;
}
/*=====================================================*/
.newsletter_txt {
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
}
/*=====================================================*/
.neu_head {
	font-size: 18px;
	font-weight: bold;
	color: #12549f;
}
/*=====================================================*/
.text_kl {
	font-size: 10px;
}