*{
	border: 0;
	margin: 0;
	padding: 0;
}

div.datensatz_text_unten .weisse_h1,
div.datensatz_text_unten_alternativ .weisse_h1 {
	color: #fff;
	font: normal 18px Times new roman, Arial, sans-serif;
	margin: 0 0 6px 0;
	clear: both;
}

div.datensatz_text_unten .weisse_h2,
div.datensatz_text_unten_alternativ .weisse_h2 {
	color: #fff;
	font: normal 18px Times new roman, Arial, sans-serif;
	margin: 0 0 5px 0;
}

h2 {
	color: #ca1b12;
	font: bold 11px Verdana, Arial, sans-serif;
	margin: 0 0 15px 0;
}

h3 {
	color: #e26602;
	font: bold 11px Verdana, Arial, sans-serif;
	margin: 0 0 15px 0;
}

address {
	color: #ffdd00;
	font: bold 10px Verdana, Arial, sans-serif;
	margin: 0 0 10px 0;
}

strong {
	color: #c8120a;
	font: bold 9px Verdana, Arial, sans-serif;
}

/*#### definierte textformatierungen ####*/

p.weisser_text {
	color: #fff;
	font: normal 11px Verdana, Arial, sans-serif;
	line-height:18px;
	clear: both;
}

p.weisser_text_bold {
	color: #fff;
	font: bold 11px Verdana, Arial, sans-serif;
}

p.baerenstark_text {
	color: #fff;
	font: normal 11px Verdana, Arial, sans-serif;
	margin: 0 0 10px 0;
}

p.sp_text {
	color: #fff;
	font: normal 11px Verdana, Arial, sans-serif;
}

h1.weisse_h1 {
	float: left;
	color: #fff;
	font: bold 24px Verdana, Arial, sans-serif;
	margin: 0 0 15px 0;
}

h2.h2_siegel {
	color: #fff;
	font: bold 11px Verdana, Arial, sans-serif;
	margin: 0 0 0 0;
}

h2.weisse_h2 {
	color: #fff;
	font: bold 11px Verdana, Arial, sans-serif;
	margin: 0 0 5px 0;
}

h2.weisse_h2_groesser {
	color: #fff;
	font: bold 16px Verdana, Arial, sans-serif;
	margin: 0 0 5px 0;
}

h2.weisse_h2_groesser2 {
	color: #fff;
	font: bold 14px Verdana, Arial, sans-serif;
	margin: 0 0 5px 0;
}

address.ad_first {
	color: #ffdd00;
	font: bold 10px Verdana, Arial, sans-serif;
	margin: 0 0 50px 0;
}

address.ad_first a {
	color: #ffdd00;
	font: bold 10px Verdana, Arial, sans-serif;
	margin: 0 0 50px 0;
}

address.ad_last {
	color: #ffdd00;
	font: bold 10px Verdana, Arial, sans-serif;
	margin: 0 0 30px 0;
}

address.ad_side_re {
	color: #ffdd00;
	font: bold 10px Verdana, Arial, sans-serif;
	margin: 0 0 0 0;
}

address.spendenkonto {
	color: #c8120a;
	font: bold 11px Verdana, Arial, sans-serif;
	margin: 0 0 0 25px;
}

address.spendenbelege {
	color: #fff;
	font: normal 11px Verdana, Arial, sans-serif;
	margin: 0 0 0 25px;
}

address.spendenadresse {
	color: #005ba9;
	font: normal 11px Verdana, Arial, sans-serif;
	margin: 0 0 0 25px;
}

ul.listen {
	color: #fff;
	font: normal 11px Verdana, Arial, sans-serif;
	list-style-type: disc;
	margin: 0 0 0 12px;
}

ul.listen li {
	margin: 0 0 8px 0;
}

/*#### container ####*/

div#main {
	border-right: 2px dotted #fff;
	background-color: #f1ab17;
	display: inline;
	float: left;
	width: 1008px;
}

div.header_start {
	border-bottom: 2px dotted #fff;
	background-color: #c8120a;
	display: inline;
	float: left;
	width: 1008px;
}

div.header_folge {
	border-bottom: 2px dotted #fff;
	background-color: #c8120a;
	display: inline;
	float: left;
	width: 1008px;
}

div#navigation {
	background-color: #f1ab17;
	display: inline;
	float: left;
	width: 244px;
}

div#tert_navigation {
	border-left: 2px dotted #fff;
	background-color: #1c7dc4;
	display: inline;
	float: left;
	height: 65px;
	width: 762px;
}

div#tert_navigation_folge {
	background-color: #c8120a;
	display: inline;
	float: left;
	height: 55px;
	padding: 45px 0 0 0;
	width: 762px;
}

div#quar_navigation, div#quar_navigation_rot, div#quar_navigation_orange, div#quar_navigation_gruen, div#quar_navigation_hellblau {
	border-left: 2px dotted #fff;
	display: inline;
	float: left;
	height: 94px;
	width: 761px;
}

div#quar_navigation {
	background-color: #1c7dc4;
}

div#quar_navigation_rot {
	background-color: #db2f28;
}

div#quar_navigation_gruen {
	background-color: #97b314;
}

div#quar_navigation_orange {
	background-color: #e35c11;
}

div#quar_navigation_hellblau {
	background-color: #00aecf;
}

div#dzi-siegel {
	display: inline;
	float: left;
	height: 142px;
	margin: 20px 0 0 23px !important;
	margin: 20px 0 0 23px;
	width: 96px;
}

div#ldi-logo {
	display: inline;
	float: left;
	height: 166px;
	margin: 30px 0 0 23px !important;
	margin: 30px 0 0 23px;
	width: 194px;
}

div#rote_flaeche, div#blaue_flaeche, div#gruene_flaeche, div#orangene_flaeche, div#hellblaue_flaeche  {
	border-left: 2px dotted #fff;
	display: inline;
	float: left;
	height: 65px;
	width: 762px;
}

div#rote_flaeche {
	background-color: #db2f28;
}

div#blaue_flaeche {
	background-color: #1c7dc4;
}

div#gruene_flaeche {
	background-color: #97b314;
}

div#orangene_flaeche {
	background-color: #e35c11;
}

div#hellblaue_flaeche {
	background-color: #00aecf;
}

div.baeren_kl {
	background-color: #f1ab17;
	display: inline;
	float: left;
	height: 65px;
	width: 244px;
}

div.baeren_kl_folge {
	background-color: #f1ab17;
	border-bottom: 2px dotted #fff;
	display: inline;
	float: left;
	height: 55px;
	width: 244px;
}

div.content {
	border-left: 2px dotted #fff;
	background-color: #1c7dc4;
	display: inline;
	float: left;
	padding: 0 25px 0 25px;
	width: 712px;
}

div.maincontent {
	display: inline;
	float: left;
	padding: 0 40px 0 0;
	width: 464px;
}

div.maincontent_festehoehe {
	display: inline;
	float: left;
	height: 740px;
	padding: 0 40px 0 0;
	width: 464px;
}

div.maincontent_festehoehe_01 {
	display: inline;
	float: left;
	height: 740px;
	padding: 0 40px 0 0;
	width: 464px;
}

div.maincontent_sitemap {
	display: inline;
	float: left;
	padding: 0 40px 0 0;
	width: 464px;
}

div.ansprechpartner {
	display: inline;
	float: left;
	margin: 0 0 25px 0;
	width: 610px;
}

div.ansprechpartner_text {
	display: inline;
	float: left;
	width: 300px;
}

div.ansprechpartner_bild {
	display: inline;
	float: left;
	width: 300px;
}

div.spalte_01 {
	display: inline;
	float: left;
	margin: 10px 20px 20px 0;
	width: 220px;
}

div.spalte_02 {
	display: inline;
	float: left;
	margin: 10px 0 20px 0;
	width: 220px;
}

div.headlines {
	display: inline;
	float: left;
	margin: 25px 0 20px 0;
	width: 705px;
}

div.headlines_folge {
	display: inline;
	float: left;
	margin: 50px 0 26px 0;
	width: 705px;
}

div.maincontent_gross {
	display: inline;
	float: left;
	width: 705px;
}

div.maincontent_gross_festehoehe {
	display: inline;
	float: left;
	height: 1200px !important;
	width: 705px;
}

div.maincontent_gross_festehoehe2 {
	display: inline;
	float: left;
	height: 500px !important;
	height: 550px;
	width: 705px;
}

div.kontaktformular {
	display: inline;
	float: left;
	width: 400px;
}

div.notebookformular {
	display: inline;
	float: left;
	margin: 40px 0 0 0;
	width: 400px;
}

div.subcontent {
	display: inline;
	float: left;
	width: 200px;
}

div.content_rot, div.content_gelb, div.content_gruen, div.content_orange, div.content_hellblau {
	border-left: 2px dotted #fff;
	display: inline;
	float: left;
	padding: 0 25px 25px 25px;
	width: 712px;
}

div.content_rot {
	background-color: #db2f28;
}

div.content_gelb {
	background-color: #fecf44;
}

div.content_gruen {
	background-color: #97b314;
}

div.content_orange {
	background-color: #e35c11;
}

div.content_hellblau {
	background-color: #00aecf;
}

div.datensatz {
	border-bottom: 2px dotted #fff;
	display: inline;
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	width: 705px;
}

div.datensatz_2spalt {
	border-bottom: 2px dotted #fff;
	display: inline;
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	width: 340px;
}

div.datensatz_2spalt_first {
	border-bottom: 2px dotted #fff;
	display: inline;
	float: left;
	margin: 0 20px 20px 0;
	padding: 0 0 20px 0;
	width: 340px;
}

div.datensatz_2spalt_last {
	display: inline;
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	width: 340px;
}

div.datensatz_2spalt_bild {
	display: inline;
	float: right;
	width: 180px;
}


div.datensatz_last {
	display: inline;
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	width: 705px;
}

div.datensatz_text_li {
	display: inline;
	float: left;
	margin: 0 18px 0 0;
	width: 480px;
}

div.datensatz_bild_re {
	display: inline;
	float: right;
	width: 182px;
}

div.datensatz_bild_oben {
	display: inline;
	float: left;
	margin: 0 0 18px 0;
	width: 405px;
}

div.datensatz_text_unten {
	display: inline;
	float: left;
	width: 405px;
}

div.datensatz_text_unten_alternativ {
	display: inline;
	float: left;
	width: 695px;
}

div.datensatz_bunt_bild_oben {
	display: inline;
	float: left;
	margin: 0 0 18px 0;
	width: 405px;
}

div.datensatz_bunt_text_unten {
	display: inline;
	float: left;
	width: 660px;
}

div.datensatz_bunt_01 {
	border: 2px solid #c8120a;
	background-color: #eba689;
	display: inline;
	float: left;
	margin: 0 0 20px 0;
	padding: 15px 25px 15px 25px;
	width: 655px;
}

div.datensatz_bunt_02 {
	border: 2px solid #c8120a;
	background-color: #fbc44f;
	display: inline;
	float: left;
	margin: 0 0 20px 0;
	padding: 15px 25px 15px 25px;
	width: 655px;
}

div.datensatz_bunt_01_last {
	border: 2px solid #c8120a;
	background-color: #eba689;
	display: inline;
	float: left;
	padding: 15px 25px 15px 25px;
	width: 655px;
}

div.datensatz_bunt_02_last {
	border: 2px solid #c8120a;
	background-color: #fbc44f;
	display: inline;
	float: left;
	padding: 15px 25px 15px 25px;
	width: 655px;
}

div.datensatz_bunt_text_li {
	display: inline;
	float: left;
	width: 405px;
}

div.datensatz_bunt_text_li h1 {
	font-size: 16px;
	font-weight: normal;
}

div.datensatz_bunt_text_li p {
	font-size:11px;
	font-family: Verdana;
	line-height:18px;
}

div.datensatz_bunt_bild_re {
	display: inline;
	float: right;
	width: 182px;
}

div.gb_datensatz {
	border-bottom: 2px dotted #fff;
	display: inline;
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	width: 450px;
}

div.termine {
	display: inline;
	float: left;
	margin: 0 0 20px 0;
	width: 705px;
}

div.termine_last {
	display: inline;
	float: left;
	width: 705px;
}

div.termine_text_li {
	display: inline;
	float: left;
	margin: 0 18px 0 0;
	width: 150px;
}

div.termine_text_re {
	display: inline;
	float: left;
	width: 480px;
}

/*#### fotogalerie ####*/

div.maincontent_fotogalerie {
	display: inline;
	float: left;
	padding: 0 0 25px 0;
	width: 705px;
}

div#pos1, div#pos2, div#pos3, div#pos4, div#pos5, div#pos6, div#pos7, div#pos8,div#pos9 {
	display: inline;
	float: left;
	margin: 0 0 8px 0;
	width: 705px;
}

div.left, div.middle, div.right {
	display: inline;
	float: left;
	width: 220px;
}

div.left, div.middle {
	margin: 0 18px 0 0 !important;
	margin: 0 15px 0 0;
}

img.bildarchiv-thumb {
	border: 2px solid #fb6704;
	margin: 0 0 8px 0;
	width: 220px;
}

img.hochformat {
	border: 2px solid #fb6704;
	margin: 5px 0 17px 145px;
}

img.querformat {
	border: 2px solid #fb6704;
	margin: 5px 0 17px 48px;
}

a.link-bildarchiv {
	color: #fff;
	text-decoration: underline;
	font: normal 10px Verdana, Arial, sans-serif;

}

/*#### sitemap ####*/

ul#sitemap_prim, ul.sitemap_seku, ul#sitemap_tert, ul#sitemap_quar {
	list-style-type: none;
	margin: 0 0 10px 0;
}

ul#sitemap_prim li a.sm_prim  {
	color: #fff;
	font: normal 11px Verdana, Arial, sans-serif;
}

ul.sitemap_seku li a.sm_seku {
	font-size: 11px;
	font-family: Verdana;
	margin: 0 0 0 20px;
}

ul#sitemap_tert li a.sm_tert {
	color: #fff;
	font-size: 11px;
	font-family: Verdana;
}

ul#sitemap_quar li a.sm_quar {
	color: #fff;
	font: normal 11px Verdana, Arial, sans-serif;
}


/*#### kontaktformular ####*/

div.notebookformular label {
	color: #fff;
	font: normal 11px Verdana, Arial, sans-serif;
	float: left;
	margin: 0 0 8px 0;
	text-align: left;
	width: 155px; /* width durch Schriftgr??e teilen*/
}

div.notebookformular input {
	background-color: #fff;
	border: 1px solid #000;
	font: normal 11px Verdana, Arial, sans-serif;
	float: right;
	margin: 0 0 8px 0;
	width: 200px;
}

div.notebookformular input.senden {
	background-color: #fff;
	border: 1px solid #525358;
	color: #000;
	float: left;
	font: normal 11px Verdana, Arial, sans-serif;
	margin: 10px 0 0 0;
	width: 70px;
}

div.notebookformular textarea#bemerkungen-box {
	border: 1px solid #000;
	font: normal 11px Verdana, Arial, sans-serif;
	float: left;
	width: 330px; /* width durch Schriftgr??e teilen*/
}

h2.failure {
	color: #fff;
	margin: 0 0 10px 0;
}

fieldset {
	margin: 0 0 12px 0;
}

fieldset#f-00 {
	float: left;
	width: 380px;
}

fieldset#f-02 {
	width: 380px;
}


fieldset#fn-00 {
	float: left;
	width: 400px;
}

fieldset#fn-02 {
	float: left;
	width: 400px;
}

fieldset#fn-03 {
	float: left;
	width: 400px;
}

textarea#bemerkungen-box {
	border: 1px solid #000;
	font: normal 11px Verdana, Arial, sans-serif;
	float: left;
	width: 310px; /* width durch Schriftgr??e teilen*/
}

label.wunsch {
	margin: 0 0 3px 0;
	padding: 2px 0 0 4px;
	float: left;
	width: 320px;
	height: 18px;
}

label#bemerkungen {
	width: 320px;
}

label.wunsch_news {
	margin: 0 0 3px 0;
	padding: 2px 0 0 4px;
	float: left;
	width: 250px;
	height: 18px;
}

label {
	color: #fff;
	font: normal 11px Verdana, Arial, sans-serif;
	float: left;
	margin: 0 0 8px 0;
	text-align: left;
	width: 48px; /* width durch Schriftgr??e teilen*/
}

input {
	background-color: #fff;
	border: 1px solid #000;
	font: normal 11px Verdana, Arial, sans-serif;
	float: right;
	margin: 0 0 8px 0;
	width: 250px;
}

input.input-radio {
	border: 1px solid #525358;
	clear: both;
	background-color: #db2f28;
	float: left;
	margin: 0 0 3px 0;
	width: 10px;
	height: 18px;
}

input.senden {
	background-color: #fff;
	border: 1px solid #525358;
	color: #000;
	float: left;
	font: normal 11px Verdana, Arial, sans-serif;
	margin: 10px 0 0 0;
	width: 70px;
}

p#wuensche {
	color: #fff;
	margin: 0 0 8px 0;
}

/*#### gästebuch ####*/

input.error {
	border: 2px solid #e2001a;
}

/*#### images ####*/

img.rote_sterne {
	border-right: 2px dotted #fff;
	display: inline;
	float: left;
	height: 172px;
	width: 244px;
}

img.header_st {
	display: inline;
	float: left;
	height: 172px;
	width: 514px;
}

img.header_fg {
	border-right: 2px dotted #fff;
	display: inline;
	float: left;
	height: 95px;
	width: 244px;
}

img.baeren_klein {
	border-bottom: 2px dotted #fff;
	display: inline;
	float: left;
	height: 55px;
	width: 244px;
}

img.welle {
	display: inline;
	float: left;
	height: 7px;
	margin: 15px 0 0 0;
	width: 514px;
}

img.hw_willkommen {
	display: inline;
	float: left;
	height: 91px;
	margin: 0 0 26px 0;
	width: 455px;
}

img.headline_img {
	display: inline;
	float: left;
	width: 485px;
}

img.headline_img_gross{
	display: inline;
	float: left;
	margin: 0 0 26px 0;
	width: 570px;
}

img.datensatz_img_hf {
	border: 2px solid #fb6704;
	display: inline;
	float: left;
	margin: 26px 0 5px 0;
	width: 150px;
}

img.datensatz_img_qf {
	border: 2px solid #fb6704;
	display: inline;
	float: left;
	margin: 26px 0 5px 0;
	width: 178px;
}

img.datensatz_img_qf_dunkler {
	border: 2px solid #d10019;
	display: inline;
	float: left;
	margin: 26px 0 5px 0;
	width: 150px;
}

img.datensatz_img_qf_dunkler {
	border: 2px solid #d10019;
	display: inline;
	float: left;
	margin: 26px 0 5px 0;
	width: 178px;
}

img.datensatz_bunt_img_hf {
	border: 2px solid #fb6704;
	display: inline;
	float: left;
	margin: 5px 0 15px 0;
	width: 150px;
}

img.datensatz_bunt_img_qf {
	border: 2px solid #fb6704;
	display: inline;
	float: left;
	margin: 5px 0 15px 0;
	width: 178px;
}

img.datensatz_img_gross_qf {
	border: 2px solid #fb6704;
	display: inline;
	float: left;
}

img.datensatz_2spalt_qf {
	border: 2px solid #fb6704;
	display: inline;
	float: left;
	margin: 0 0 5px 0;
	width: 178px;
}

img.content_img_qf {
	border: 2px solid #fb6704;
	display: inline;
	float: left;
	margin: 5px 0 15px 0;
	width: 178px;
}

img.content_img_hf {
	border: 2px solid #fb6704;
	display: inline;
	float: left;
	margin: 5px 0 15px 0;
	width: 150px;
}

img.news_img_qf {
	display: inline;
	float: left;
	margin: 45px 0 0 35px;
	width: 180px;
}

img.news_img_hf {
	display: inline;
	float: left;
	margin: 10px 0 0 35px;
	width: 131px;
}

img.hw_vorsitz {
	display: inline;
	float: left;
	height: 111px;
	margin: 0 0 8px 0;
	width: 182px;
}

img.hw_buero {
	display: inline;
	float: left;
	height: 173px;
	margin: 0 20px 0 0;
	padding: 0 0 30px 0;
	width: 296px;
}

img.dzi-siegel {
	border: 1px solid #000;
	display: inline;
	float: left;
	height: 14.0px;
	margin: -10px 0 0 25px !important;
	margin: -10px 0 0 25px;
	width: 73px;
}

img.ldi_logo {
	border: 1px solid #000;
	display: inline;
	float: left;
	height: 166px;
	margin: -10px 0 0 25px !important;
	margin: -10px 0 0 25px;
	width: 166px;
}

img.bb_klein {
	display: inline;
	float: left;
	height: 103px;
	width: 245px;
}

img.bb_gross {
	display: inline;
	float: left;
	height: 103px;
	width: 763px;
}

img.sp_pfeil_rot {
	display: inline;
	float: left;
	height: 12px;
	width: 18px;
}

img.sp_pfeil_orange {
	display: inline;
	float: left;
	height: 12px;
	width: 18px;
}

img.pfeile_img {
	display: inline;
	float: left;
	height: 12px;
	margin: 07px 10px 0 0;
	width: 18px;
}

img.blaue_sterne_banner {
	display: inline;
	float: left;
	height: 56px;
	width: 763px;
}

img.content_img {
	border: 2px solid #fb6704;
	display: inline;
	float: left;
	margin: 0 0 25px 0;
	width: 451px;
}

img.ansprechpartner_img {
	border: 2px solid #fb6704;
	display: inline;
	float: left;
	width: 300px;
}

img.kamera_icon {
	display: inline;
	float: left;
	height: 16px;
	margin: 0 10px 0 0;
	width: 16px;
}

img.dzi_pfeil {
	display: inline;
	float: left;
	height: 22px;
	margin: 0 5px 0 0;
	width: 18px;
}

img.ukm-logo {
	float: left;
	height: 80px;
	margin: 0 10px 10px 0;
	width: 80px;
}


/* provisorische Formatierung Gästebuch */
#div_gaestebuch {
	padding-bottom: 70px;
}
#div_gaestebuch div {
	clear: left;
}
#div_gaestebuch label,
#div_gaestebuch input,
#div_gaestebuch textarea {
	float: left;
}
#div_gaestebuch label {
	width: 80px;
}
#div_gaestebuch textarea {
	border: 1px solid #000;
	width: 231px;
	height: 100px;
}


/* div. provisorische Formatierungen */
div.img_ldi {
	padding-top: 64px;
}

p.txt_ldi {
	clear: left;
	color: #ffffff;
	display: block;
}