/* ::: HTML ::: CMS ::: Allgemein ::: */
html, body, form, input, select, textarea, table, tr, td, div, p, h1, h2, h3, h4, h5, ul, li, a { margin:0px; padding:0px; } 
html, body { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:100; color:#004a3b; background-color:#F8E8C7; /*background-image:url(images/bg-body.png); background-repeat:repeat-x; background-position:center 203px;*/ }
div { display:block; position:relative; }
b, strong { font-weight:700; }
body a { color:#0066CC; }
body a:hover { color:#333333; }
input, select, textarea { margin-bottom: 10px; }

td#libg { background-image:url(images/li-streif.jpg); background-repeat:repeat-x; background-position:right 203px; }
td#liverl { background-image:url(images/bg-li.jpg); background-repeat:repeat-y; padding-top:203px; }
td#center { background-color:#FFFFFF; /*background-image:url(images/bg-ib.jpg); background-repeat:repeat-y;*/ }
td#rebg { background-image:url(images/re-streif.jpg); background-repeat:repeat-x; background-position:left 203px; }
td#reverl { background-image:url(images/bg-re.jpg); background-repeat:repeat-y; padding-top:203px; }

div#head { width:951px; height:343px; margin:auto; /*background-image:url(images/bg-ib.png); background-repeat:repeat-y;*/ }
div#content { width:951px; min-height:400px; }
	div#navigation { float:left; width:258px; padding-top:0px; /*min-height:300px;*/ text-align:center; }
		div#logo { clear:both; width:258px; height:130px; text-align:left; }
		div#menue { clear:both; padding-top:12px; }
		/*div#minikalender { clear:both; width:218px; height:130px; border:1px dotted #EFE5B0; padding-top:12px; margin-left:20px; margin-top:12px; }*/
		div#minikalender { clear:both; width:218px; height:130px; border:1px dotted #EFE5B0; padding-top:12px; margin-bottom:9px; margin-top:9px; text-align:center; }
		div#web2, div#twitter { clear:both; width:218px; margin-left:20px; margin-top:12px; border:1px dotted #EFE5B0; }
		div#web2 { padding-bottom:12px; }
		div#seitzeichen { clear:both; width:218px; margin-left:20px; margin-top:12px; border:1px dotted #EFE5B0; padding-top:12px; padding-bottom:12px; }
	div#inhalt { float:right; text-align:left; width:643px; margin-right:40px; /*background-color:#33CC33;*/ }
		div#unternavigation { clear:both; float:left; width:100%; min-height:68px; margin:auto; text-align:left; margin-top:14px; padding-bottom:10px; background-color:#FFFFFF; border-top:1px dotted #EFE5B0; border-bottom:1px dotted #EFE5B0; }
		div#inhaltsbereich { clear:both; }
	div#footer { clear:both; padding-top:20px; }
		div.sd1 { float:left; width:160px; margin-left:258px; padding-top:20px; }
		div.sd2 { float:left; width:190px; padding-bottom:20px; padding-top:20px; }
		.sd1 a, .sd2 a { font-size:10px; }
		div.poweredby { float:right; text-align:right; margin-right:40px; width:250px; padding-bottom:20px; padding-top:20px; }
		.poweredby { font-size:10px; color:#333333; }

a.submenue, a.aktsubmenue { display:block; float:left; text-decoration:none; color:#004a3b; margin-top:10px; margin-right:11px; width:141px; padding-left:5px; padding-bottom:3px; padding-top:3px; text-align:left; border-top:1px dotted #EFE5B0; border-bottom:1px dotted #EFE5B0; }
a.submenue:hover { border-top:1px solid #EFE5B0; border-bottom:1px solid #EFE5B0; background-image:url(images/aktsub.png); background-repeat:repeat-x; background-position:left bottom; /* background-color:#EFE5B0;*/ } /* FBF4E3 */
a.aktsubmenue { border-top:1px dotted #EFE5B0; border-bottom:1px dotted #EFE5B0; /*background-color:#EFE5B0;*/ background-image:url(images/aktsub.png); background-repeat:repeat-x; background-position:left bottom; }
a.aktsubmenue:hover { border-top:1px solid #EFE5B0; border-bottom:1px solid #EFE5B0; }

div#inhaltsbereich ul li { padding-left:30px; margin-left:30px; }
div#inhaltsbereich { line-height:20px; }

/* ::: Überschriften ::: */
h1 { font-size:18px; color:#004a3b; font-weight:100; letter-spacing:0.2em; text-transform:uppercase; padding-top:13px; padding-bottom:14px; margin:auto; /*background-color:#FFFFFF;*/ border-bottom:2px solid #EFE5B0;  }
h2 { font-size:15px; color:#004a3b; font-weight:100; letter-spacing:0.1em; padding-top:8px; padding-bottom:9px; margin:auto; margin-bottom:8px; /*background-color:#FFFFFF;*/ border-bottom:2px dotted #EFE5B0;  }
h3 { }
h4 { }
h5 { }

/* ::: Menüstruktur ::: */
ul.menu { display:block; width:220px; text-align:center; text-align:left; list-style:none; margin:auto; }
/* ::: Menü 1 ::: */
.menu_eins_aktiv_txt, .menu_eins_txt, .submenu_eins_aktiv_txt, .submenu_eins_txt, .subsubmenu_eins_aktiv_txt, .subsubmenu_eins_txt { padding-left:6px; font-size:13px; font-weight:100; color:#333333; text-transform:uppercase; text-decoration:none; }
a.menu_eins_aktiv_txt, a.menu_eins_txt, a.submenu_eins_aktiv_txt, a.submenu_eins_txt, a.subsubmenu_eins_aktiv_txt, a.subsubmenu_eins_txt { display:block; /*padding-left:5px;*/ padding-top:4px; padding-bottom:5px; border-top:2px solid #EFE5B0; }
a.menu_eins_aktiv_txt:hover, a.menu_eins_txt:hover, a.submenu_eins_aktiv_txt:hover, a.submenu_eins_txt:hover, a.subsubmenu_eins_aktiv_txt:hover, a.subsubmenu_eins_txt:hover { /*background-color:#FBF4E3;*/ background-image:url(images/aktsub.png); background-repeat:repeat-x; background-position:left bottom; }
a.menu_eins_aktiv_txt { font-weight:700; /*background-color:#F8E8C7;*/ background-image:url(images/aktsub.png); background-repeat:repeat-x; background-position:left bottom; }

a.menu_mk { display:block; border-top:2px solid #EFE5B0; }

.menu_eins_txt { }
a.menu_eins_txt { }

.submenu_eins_aktiv_txt { font-size:12px; color:#666666; }
a.submenu_eins_aktiv_txt { font-weight:700; border-top:1px dotted #EFE5B0; padding-top:2px; padding-bottom:3px; }

.submenu_eins_txt { font-size:12px; color:#666666; }
a.submenu_eins_txt { border-top:1px dotted #EFE5B0; padding-top:2px; padding-bottom:3px; } 

.subsubmenu_eins_aktiv_txt { font-size:11px; color:#666666; }
a.subsubmenu_eins_aktiv_txt { font-weight:700; border-top:0px; padding-top:2px; padding-bottom:3px; }

.subsubmenu_eins_txt { font-size:11px; color:#666666; }
a.subsubmenu_eins_txt { border-top:0px; padding-top:2px; padding-bottom:3px; }

/* ::: Einzelne Divs ::: */
#bild_unterschrift { padding-top:5px; }

/* ::: Templates ::: */
.abschluss { clear:both; display:block; margin:auto; border-bottom:1px dotted #EFE5B0; margin-bottom:10px; padding-bottom:6px; }

.temp01 { width:100%; }

.temp02 { float:left; padding-right:20px; padding-bottom:10px; }
.temp021 { display:inline; }

.temp03 { display:inline; }
.temp031 { float:right; padding-left:20px; padding-bottom:10px; }


.temp04 { float:left; width:48%; margin-right:3%; }
.temp041 { float:left; width:48%; }

.temp07 { width:100%; text-align:center; }

#temp12_1 {
	float:left;
	width:48%;
	text-align:center;
}
#temp12_2 {
	float:right;
	width:48%;
	text-align:center;
}

.temp13 { float:left; width:33%; text-align:center; }

.temp14, .temp141 { float:left; width:161px; text-align:left; }
.temp141 { width:160px; }

#temp15_1 {
	float:left;
	width:19%;
	text-align:center;
}
#temp15_2 {
	float:left;
	width:20%;
	text-align:center;
}
#temp15_3 {
	float:left;
	width:20%;
	text-align:center;
}
#temp15_4 {
	float:left;
	width:20%;
	text-align:center;
}
#temp15_5 {
	float:left;
	width:19%;
	text-align:center;
}

.temp16 { float:left; width:33%; }

#temp17_1 {
	float:left;
	width:25%;
}
#temp17_2 {
	float:left;
	width:24%;
}
#temp17_3 {
	float:left;
	width:24%;
}
#temp17_4 {
	float:left;
	width:25%;
}
#temp22_1 {
	float:left;
	width:19%;
}
#temp22_2 {
	float:left;
	width:20%;
}
#temp22_3 {
	float:left;
	width:20%;
}
#temp22_4 {
	float:left;
	width:20%;
}
#temp22_5 {
	float:left;
	width:19%;
}


/* ::: Text unterm Bild ::: */
.bild_unterschrift { font-size:10px; color:#333333; text-align:center; }

/* ::: Senden und Drucken ::: */
.sendendrucken { font-size:9px;
	color:#fbe693;
	text-decoration:none;
	font-style:normal;
	font-weight:100;
}
a.sendendrucken {
}
a.sendendrucken:hover {
	text-decoration:underline;
}
/* ::: PDFs ::: */
.pdf { font-size:11px;
	color:#004a3b;
	text-decoration:none;
	font-style:normal;
	font-weight:100;
}
a.pdf { }
a.pdf:hover	{ text-decoration:underline; }

/* ::: Sitemap ::: */
.sitemap { font-size:12px; color:#004a3b; }
a.sitemap { text-decoration:none; }
a.sitemap:hover { text-decoration:underline; }
