body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #38383E;
	background-color: #D1D3D4;
	margin: 0px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;

}
/*=====================================================*/
#inhalt {
	text-align: left;
	width: 990px;
	background-color: #fff;
	/*border: solid 2px #893436;*/
}
/*=====================================================*/
#top {
	font-size: 12px;
	width: 990px;
	height: 114px;
	background-image: url(images/top_hgr.jpg);	
}
#top a {
	color: #fff;
	text-decoration: none;
}
#top a:hover {
	color: #fff;
	text-decoration: underline;
}

/*=====================================================*/
#tafel {
	font-size: 12px;
	width: 990px;
	height: 382px;
	background-image: url(images/tafel_hgr.jpg);
	border-top: solid 2px #893436;
	float: left;	
}

#tafel_head {
	color: #55568E;
	font-size: 14px;
	font-weight: bold;
	margin-top: 60px;
	margin-left: 60px;
	font-size: 12px;
	width: 870px;
	height: 14px;
	border-bottom: solid 1px #000;
}
#tafel_mid{
	color: #000;
	margin-top: 10px;
	margin-left: 60px;
	font-size: 12px;
	width: 870px;
	height: 250px;
	overflow: auto;
}
#tafel_content{
	margin-right: 15px;
	color: #000;
	font-size: 12px;
	width: 400px;
	float: left;
}
#tafel_content a {
	color: #893436;
}
#tafel_content a:hover {
	color: #55568E;
}
/*-----------------------------------------------------*/
#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: 7px;
	padding-right: 10px;
	float: right;
}
/*=====================================================*/
#navi_main {
	width: 690px;
	height: 48px;
	float: left;
}
#navi_main_right {
	width: 300px;
	height: 22px;
	float: right;
}

/*-----------------------------------------------------*/
#navi_main_left {
	height: 20px;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 20px;
	float: left;
}
#navi_main_left a {
	color: #893436;
	font-weight: bold;
	text-decoration: none;
}
#navi_main_left a:hover {
	color: #55568E;
	text-decoration: none;
}
/*=====================================================*/
#logo {
	top: 49px;
	left: 709px;
	padding-right: 10px;
	float: right;
}
/*=====================================================*/
#navi_oben {
	text-align: left;
	background-image: url(images/hgr_navi.jpg);
	background-repeat: no-repeat;
	border-left: 2px solid #212121;
	border-right: 2px solid #212121;
	height: 36px;
	width: 759px;
}
/*=====================================================*/
#main {
	text-align: left;
	width: 990px;
	background-color: #eee;
}
/*=====================================================*/
#colage {
	width: 600px;
	height: 92px;
	float: left;
	overflow: hidden;
}
/*=====================================================*/
#middle {
	font-size: 12px;
	width: 390px;
	height: 92px;
	background-image: url(images/verl_oben.jpg);
	background-repeat: repeat-y;
	background-position: right;
	float: right;
}
/*=====================================================*/
#navi {
	border-right: solid 2px #893436;
	border-top: solid 2px #893436;
	width: 213px;
	float:left;
	margin-bottom: 10px;
}
#navi a {
	font-size: 12px;
	color: #893436;
	text-decoration: none;
}

#navi a:hover {
	font-size: 12px;
	color: #55568E;
	text-decoration: none;

}
/*=====================================================*/
#navi_left {
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	width: 205px;
	float: right;
}
/*=====================================================*/
#subnavi {
	font-weight: normal;
	width: 200px;
	float: right;
	border-bottom: 1px solid #D1D3D4;
}
#subnavi a, #subnavi a:hover {
	font-size: 11px;
}
/*=====================================================*/
#right {
	font-size: 11px;
	border-top: solid 2px #893436;
	border-left: solid 2px #893436;
	border-bottom: solid 2px #893436;
	background-color: #fff;
	padding: 10px;
	width: 170px;
	float: right;
}
#right_head {
	font-weight: bold;
	color: #38383E;
	width: 180px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: right;
}
#right a {
	font-size: 11px;
	color: #893436;
	text-decoration: none;
}

#right a:hover {
	font-size: 11px;
	color: #55568E;
	text-decoration: none;

}

#termine {
	color: #38383E;
	width: 80px;
	height: 84px;
	padding-right: 5px;
	border-bottom: solid 1px #893436;
	float: left;
}
#termine a {
	font-size: 11px;
	color: #893436;
	text-decoration: none;
	margin-left: 0px;
}
#termine a:hover {
	color: #55568E;
}
#termine_head {
	font-weight: bold;
	color: #38383E;
	width: 80px;
	height: 15px;
	padding-right: 5px;
	border-bottom: solid 1px #893436;
	float: left;
}
/*=====================================================*/
#rt_right {
	width: 190px;
	background-color: #893436;
	margin-bottom: 2px;
	float: right;
	overflow: hidden;
}
#rt_right a {
	font-size: 10px;
	color: #fff;
	text-decoration: none;
}
#rt_right a:hover {
	font-size: 10px;
	color: #fff;
	text-decoration: underline;
}
#ws_right {
	border-left: solid 2px #893436;
	margin-top: -2px;
	width: 190px;
	background-color: #fff;
	float: right;
	overflow: hidden;
}
/*=====================================================*/
#content {
	border-top: solid 2px #893436;
	width: 775px;
	float: right;
}
/*=====================================================*/
#navi_bild {
	width: 213px;
	height: 384px;
	overflow: hidden;
	clear: both;
}
/*=====================================================*/
#space {
	width: 213px;
	overflow: hidden;
	clear: both;
}
/*=====================================================*/
#pfad {
	background-color: #fff;
	font-size: 14px;
	font-style: italic;
	color: #55568E;
	height: 20px;
	float: left;
	margin-top: 6px;
	padding-left: 10px;
	overflow: hidden;
}
#pfad a {
	font-size: 14px;
	font-style: italic;
	color: #55568E;
	text-decoration: none;
}
#pfad a:hover {
	font-size: 14px;
	font-style: italic;
	color: #55568E;
	text-decoration: underline;
}
/*=====================================================*/
#icons_pfad {
	
	text-align: center;
	width: 80px;
	height: 30px;
	float: right;
	overflow: hidden;
}
/*=====================================================*/
#pfad_linie {
	font-size: 10px;
	color: #fff;
	width: 775px;
	height: 18px;
	background-color: #893436;
	float: left;
	overflow: hidden;
}
#pfad_linie a {
	font-size: 10px;
	color: #fff;
	text-decoration: none;
}
#pfad_linie a:hover {
	font-size: 10px;
	color: #fff;
	text-decoration: underline;
}
/*=====================================================*/
#ws {
	width: 775px;
	background-color: #fff;
	float: left;
	overflow: hidden;
}
#ws a {
	font-size: 12px;
	color: #893436;
	text-decoration: none;
}

#ws a:hover {
	font-size: 12px;
	color: #55568E;
	text-decoration: none;

}
/*=====================================================*/
#rt {
	width: 775px;
	background-color: #893436;
	float: left;
	overflow: hidden;
}

/*=====================================================*/
#neu_head {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	width: 775px;
	height: 20px;
	float: left;
	background-image: url(images/verl_brandneu.jpg);
	background-repeat: repeat-y;
	background-position: right;
	text-indent: 10px;
	overflow: hidden;
}
/*=====================================================*/
#einspalter_kat {
	width: 750px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
	background-color: #fff;
	float: left;
}
#einspalter_kat a {
	font-size: 12px;
	color: #893436;
	text-decoration: none;
}
#einspalter_kat a:hover {
	color: #55568E;
	text-decoration: none;
}
/*=====================================================*/
#einspalter {
	width: 560px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 0px;
	background-color: #fff;
	float: left;
}
#einspalter a {
	font-size: 12px;
	color: #893436;
	text-decoration: none;
}
#einspalter a:hover {
	color: #55568E;
	text-decoration: none;
}
/*=====================================================*/
#zweispalten {
	width: 370px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	background-color: #fff;
	float: left;
}
#zweispalten a {
	font-size: 12px;
	color: #893436;
	text-decoration: none;
}
#zweispalten a:hover {
	color: #55568E;
	text-decoration: none;
}
/*=====================================================*/
#uebers_head {
	width: 775px;
	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: 775px;
	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: 370px;
	overflow: hidden;
	float: left;
}
/*=====================================================*/
#navilogo {
	padding-left: 10px;
}
/*=====================================================*/
#icons_unten_img {
	height: 30px;
	float: left;
	overflow: hidden;
}
#icons_unten {
	background-color: #fff;
	padding-right: 15px;
	float: left;
}
#icons_unten a {
	font-size: 11px;
	color: #893436;
	text-decoration: none;
}

#icons_unten a:hover {
	font-size: 11px;
	color: #55568E;
	text-decoration: none;

}
/*=====================================================*/
#footer {
	margin-top: 5px;
	width: 990px;
	height: 30px;
	overflow: hidden;
	clear: both;
}
/*=====================================================*/
#footer_inhalt {
	padding-top: 3px;
	margin-left: 10px;
	text-align: center;
	font-size: 11px;
	color: #fff;
	width: 970px;
	height: 20px;
	background-color: #893436;
	overflow: hidden;
}
#footer_inhalt a {
	color: #fff;
	text-decoration: none;
}
#footer_inhalt a:hover {
	text-decoration: underline;
}

/*=====================================================*/
#newsletter {
	width: 300px;
	height: 340px;
	margin-left: 10px;
	padding: 10px;
	background-image: url(images/verl_oben.jpg);
	background-color: #fff;
	border: solid 2px #893436;
}
#newsletter a {
	font-size: 12px;
	color: #893436;
	text-decoration: none;
}
#newsletter a:hover {
	color: #55568E;
	text-decoration: none;
}
/*=====================================================*/
#sitemap {
	overflow: auto;
	height: 810px;
	width: 560px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 0px;
	background-color: #fff;
	float: left;
}
#sitemap a {
	font-size: 12px;
	color: #893436;
	text-decoration: none;
}
#sitemap a:hover {
	color: #55568E;
	text-decoration: none;
}





/*=====================================================*/
.inp_m {
	font-size: 12px;
	color: #893436;
	border: solid 1px #000;
	background-color: #fff;
	width: 200px;
	height: 15px;
	margin-bottom: 3px;
}
.inp_l {
	font-size: 12px;
	color: #893436;
	border: solid 1px #000;
	background-color: #fff;
	width: 400px;
	height: 15px;
	margin-bottom: 3px;
}
.inp_xl {
	font-size: 12px;
	color: #893436;
	border: solid 1px #000;
	background-color: #fff;
	width: 500px;
	height: 15px;
	margin-bottom: 3px;
}
.submit {
	font-size: 14px;
	font-weight: bold;
	color: #893436;
	text-decoration: none;
	border: none;
	background-color: #fff;
	cursor: pointer;
}
.submit_l {
	font-size: 14px;
	font-weight: bold;
	color: #893436;
	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: #893436;
	border: solid 1px #000;
	background-color: #fff;
	width: 300px;
	height: 42px;
	margin-bottom: 3px;
}
.area_l {
	font-size: 12px;
	color: #893436;
	border: solid 1px #000;
	background-color: #fff;
	width: 650px;
	height: 50px;
	margin-bottom: 3px;
}
/*=====================================================*/
.active {
	color: #55568E;
}
/*=====================================================*/
.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #55568E;
	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: #893436;
}
/*=====================================================*/
.uebers_head {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.uebers_subhead {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
/*=====================================================*/
.beitrag_head {
	color: #893436;
	font-size: 12px;
	font-weight: bold;
}
.beitrag_subhead {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
/*=====================================================*/
.right_bild {
	border-top: solid 2px #893436;
	border-left: solid 2px #893436;
	border-bottom: solid 2px #893436;
	margin-top: 5px;
	float: right;
	width: 190px;
}
/*=====================================================*/
.right_img {
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 10px;
	float: right;
}
/*=====================================================*/
.preise {
	font-size: 10px;
	font-style: italic;
}
/*=====================================================*/
.left_img {
	width: 750px;
}
/*=====================================================*/
.newsletter_txtfeld {
	color: #893436;
	width: 200px;
	float: right;
	margin-bottom: 5px;
	background-color: #fff;
	border: solid 1px #000;
}
/*=====================================================*/
.newsletter_txt {
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
}