	* {margin:0;padding:0;}

/* Grundeinstellung für die Seite (Hintergrund(bild)) */
body {background:#FFF;width:100%;}

.tab {border:1px solid #111;} /*wird verwendet für Tabellen mit Rahmen*/
table {margin:0;border:0;padding:0; border-collapse:collapse;} /*standardmäßig haben Tebellen keinen Rahmen*/
img {border:0;}
th {text-align:left;}
#btab {border:0;}
#btab th, #btab td {padding:3px; border:1px solid #000;}


/*Standard-Schrift, so schauts aus, wenn nicht anders definiert*/
body, p, ul, li, td {font:normal 10pt/14pt Verdana,Arial,Helvetica,Sans-Serif;
	color:#555;}
ul, ol {list-style:disc outside;
	margin-left:20px;
	}
ol {list-style:decimal outside;}
ol li {margin-left:15px;}

h2 {font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		line-height:14pt;
		font-weight: bold;
		color:#555;}

/*jeder Absatz hatt unterhalb standardmäßig 11px Abstand*/
p, ul {margin-bottom:11px;}

td {padding:2px;} /*Tabellenzellen haben standardmäßig 2 px Innenabstand*/
.nopad {padding:0;border:0;margin:0;} /*außer hier*/

.weiterlink {margin:0;} /*der weiterlink (mehr ...) hat keinen Rand */

/* so schauen standardmäßig die Links im Text aus:*/
a, a:link, a:visited, .weiterlink a, .weiterlink a:link, .weiterlink a:visited  {
	color:#996633;text-decoration:none;}
a:hover, a:active, .weiterlink a, .weiterlink a:hover, .weiterlink a:active {
	color:#996633;text-decoration:underline;}

/*für die Eingabe in Formularfeldern*/
TEXTAREA {background-color:#FFF;}
.eingabe {border-top:solid 2px #000;border-left:solid 2px #000;
	border-right:solid 2px #EEE;border-bottom:solid 2px #EEE;background-color:#FFF;}

/*folgende sind die diversen Haupt-Container der Homesite:*/
#links {width:185px;margin:0;}
#rechts {width:150px;padding-top:30px;}
#maintext {width:630px;padding-top:30px;}
#maintext .cms {margin:0;}

#mainnavi1 {padding:0;margin:0;width:160px;}
#mainnavi1 {margin:0;}
#oben {background:#FFED99 url('images/bgoben2.jpg') no-repeat;height:130px; width:990;
	margin:0;border-top:solid 1px #111;overflow:hidden;border-bottom:3px solid #FFD400;}

#olink1 {position:absolute; left: 270px; top:103px ; width:120px; height:27px;
	background-color:#FFD400;padding-top:4px;text-align:center;}
#olink1 a:link, #olink1 a:visited {font-weight:bold;text-decoration:none;color:#000;
	font-size:13px;line-height:16px;}
#olink1 a:hover, #olink1 a:active {color:#606050;}

#olink2 {position:absolute; left: 400px; top:103px ; width:120px; height:27px;
	background-color:#FFD400;padding-top:4px;text-align:center;}
#olink2 a:link, #olink2 a:visited {font-weight:bold;text-decoration:none;color:#000;
	font-size:13px;line-height:16px;}
#olink2 a:hover, #olink2 a:active {color:#606050;}

#rechts table {border-collapse:collapse;border:0;width:100%;margin-bottom:25px;}
#rechts th {background-color:#FE9;text-align:center; border-bottom:solid 1px #FFF;margin:5px 0 5px 0;
	font:bold 12px/14px Verdana,Arial,Helvetica,Sans-Serif;color:#555;text-decoration:none; padding-top:15px;}
#rechts th a:link, #rechts th a:visited {color:#000;font-size:12px; line-height:16px;}

#rechts td {font:normal 10pt/11pt Verdana,Arial,Helvetica,Sans-Serif;color:#555;text-decoration:none;
	text-align:center;background-color:#fe9;}

.rbeitrag {padding:3px;font-size:11px; line-height:14px;margin:0;} /* Ein Beitrag rechts */

#suchform {position: absolute; top:103px; left:530px;}
#suchbutton {border:0;font-weight:normal;height:18px; width:54px; font-size:12px;
	background:transparent url('images/button54.gif') no-repeat;}
#suchstr {width:100px;height:17px;margin:0;
	font:normal 12px Verdana,Arial,Sans-Serif;color:#000;}
label {display:none;}

/*newsletterbestell-Button:*/
#nlbest {margin:25px 0 15px 10px;}
#nlbestbutton {background:transparent;font:bold 13px Verdana,Arial,Helvetica,Sans-Serif;
	color:#008B00;margin:0;border:0;padding:0;}
#nlemail {width:150px;height:17px;border:solid 1px #CBC066;margin:0;
	font:normal 12px Verdana,Arial,Helvetica,Sans-Serif;color:#000;}

/* Navigationsanzeige ... (Sie befinden sich hier) */
#naviAnzeigBez {position:absolute;top:150px;left:10px;text-align:right;width:210px;font-size:11px;}
#naviAnzeigInh {position:absolute;top:150px;left:223px;text-align:left;width:555px;font-size:11px;}

/*die Animation oben ist absolut positioniert */
#animation {position:absolute;top:20px;left:220px;border:0;}

/*Menüs:
jeder Menüpunkt jeder Ebene (beginnend bei 0 = oberste Ebene) ist in eine div eingebettet und
zusätzlich in einen p, das angehängte a gilt für den aktiv ausgewählten Bereich
Beispiel: <div class="navi0div"><p class="navi0p"><a class="navi0">Sitemap</a></p></div>
*/
.navi0div, .navi0diva {float:none;width:158px;}
.navi0diva {float:none;}
.navi0p {margin:4px 0 0 0px;text-align:left;background-color:#FFD400;padding-left:10px;}
.navi0, .navi0a {font:bold 12px/21px Verdana,Arial,Sans-serif;color:#000;text-decoration:none;}
.navi0:link, .navi0:visited {color:#000;text-decoration:none;}
.navi0:active, .navi0:hover, .navi0a:link, .navi0a:visited {color:#606050;text-decoration:none;}

#naviu {margin:40px 0 0 0;background-color:#FE9;padding:15px 0 15px 0; width:158px;}
#naviu .navi0p {background-color:transparent; margin:0; padding:0 0 0 10px; line-height:13px;}
#naviu .navi0:link, #naviu .navi0:visited {color:#000;text-decoration:none;
	font-size:11px; line-height:13px; font-weight:normal; background-color:transparent;}
#naviu .navi0:active, #naviu .navi0:hover, #naviu .navi0a:link, #naviu .navi0a:visited
	{color:#000;text-decoration:none;font-size:11px; line-height:13px;
	font-weight:bold; background-color:transparent;}

#naviu {margin:40px 0 0 0;background-color:#FE9;padding:15px 0 15px 0; width:158px;}
#naviu .navi1p {background-color:transparent; margin:0; padding:0 0 0 20px; line-height:13px;}
#naviu .navi1:link, #naviu .navi1:visited {color:#000;text-decoration:none;
	font-size:11px; line-height:13px; font-weight:normal; background-color:transparent;}
#naviu .navi1:active, #naviu .navi1:hover, #naviu .navi1a:link, #naviu .navi1a:visited
	{color:#000;text-decoration:none;font-size:11px; line-height:13px;
	font-weight:bold; background-color:transparent;}

.navi1div, .navi1diva {margin:0;}
.navi1diva {text-decoration:none;}
.navi1p {margin:5px 0 0 0px;padding-left:10px;}
.navi1, .navi1a {font:normal 12px/14px Verdana,Arial,Helvetica,Sans-Serif;color:#000;text-decoration:none;}
.navi1:link, .navi1:visited {color:#000;text-decoration:none;}
.navi1:active, .navi1:hover, .navi1a:link, .navi1a:visited {color:#000;text-decoration:none;font-weight:bold;}
.navi1a:link, .navi1a:visited {color:#000;text-decoration:none;font-weight:bold;}

.navi2div, .navi2diva {margin:0;}
.navi2diva {text-decoration:none;}
.navi2p {margin:5px 0 0 0;padding:0;text-align:left;padding-left:20px;}
.navi2, .navi2a {font:normal 12px Verdana,Arial,Helvetica,Sans-Serif;color:#000;text-decoration:none;}
.navi2:link, .navi2:visited {color:#000;text-decoration:none;font-weight:normal;}
.navi2:active, .navi2:hover, .navi2a:link, .navi2a:visited {color:#000;text-decoration:none;font-weight:bold;}
.navi2a:link, .navi2a:visited {color:#000;text-decoration:none;font-weight:bold;}

.navi3div, .navi3diva {margin:0;}
.navi3diva {text-decoration:none;}
.navi3p {margin:0;text-align:left;padding-left:30px;}
.navi3, .navi3a {font:normal 12px Verdana,Arial,Helvetica,Sans-Serif;color:#000;text-decoration:none;}
.navi3:link, .navi3:visited {color:#000;text-decoration:none;}
.navi3:active, .navi3:hover, .navi3a:link, .navi3a:visited {color:#000;text-decoration:none;}

/*Formatierungen für die Anzeige der Sitemap */
#sitemap {margin:0;}
#sitemap blockquote {margin-left:30px;}
#sitemap h2 {font-weight:bold;color:#000;margin:0 0 3px 0;font-size:12px;}
#sitemap h3 {font-weight:bold;color:#000;margin:0 0 3px 0;font-size:12px;}
#sitemap h2 a:link, #sitemap h2 a:visited, #sitemap h3 a:link, #sitemap h3 a:visited {color:#000;}
.smlinkbeitr {font-size:10px;font-weight:normal;margin:0 0 2px 15px;}
.smlink:link, .smlink:visited {text-decoration:none;color:#000;}
.smlink:active, .smlink:hover {text-decoration:underline;color:#000;}
.smlinkbeitr:link, .smlinkbeitr:visited {text-decoration:none;color:#000;}
.smlinkbeitr:active, .smlinkbeitr:hover {text-decoration:underline;color:#000;}

/*nur in angemeldetem Zustand sichtbar */
.cms {position:absolute;top:0;left:600px;}
.cms {background-color:#FFFFFF;
	font:normal 12px/17px sans-serif;}
.cms a:link, .cms a:visited {text-decoration:none;
	color:red;}
.cms a:active, .cms a:hover {text-decoration:underline;
	color:red;}
#maintext .cms {position:relative;top:-14px;left:0px;width:450px;margin:0 0 10px 0;padding:0;border:1px solid black;}

/*für die Anzeige von zuletzt geändert am usw. */
.druckleiste {display:block;font-size:11px;margin:0 0 15px 1px;}

/*so schaut ein horizontaler Trennstrich aus*/
hr {background-color:#000;border-bottom:solid 2px #000;width:200px;
	text-align:left;
	margin:0 0 10px 0;}

/*Hauptüberschriften:*/
h1, .ub1, .titel {color:#000;
	font-size:11pt;
	font-weight:bold;
	margin-bottom:4px;
}
h1 a:link, h1 a:visited {color:#000; text-decoration:none;}
/*Standardwerte für den Contentbereich, wird weiter unten durch diverse Layouts überschrieben*/
.introtext {font:bold 10pt/14pt Verdana,Arial,Helvetica,Sans-Serif;color:#555;}
.layout .introtext {font-weight:normal;}
.layout h1 a:hover, .layout h1 a:active, .layout h1 a:focus {text-decoration:underline;}
.bildlinks {margin:0 20px 1px 0;float:left;}
.listebildlinks {margin:0 10px 0 0;}
.bildrechts {margin:0 0 7px 10px;float:right;}
.logobild  {margin:0;float:right;}
.bildunter {font:normal 9px Verdana,Arial,Helvetica,Sans-Serif;
	text-align:left;margin:0;border:0;padding:0;} /*Bildunterschrift in Detailansicht*/

/*Buttons*/
.but {width:150px;border-top:solid 2px #EEE;border-left:solid 2px #EEE;
	border-right:solid 2px black;border-bottom:solid 2px black;height:28px;}

/*ein etwas anderer Button ohne fixe Breite*/
.butborder {border-top:solid 2px #EEE;border-left:solid 2px #EEE;
	border-right:solid 2px black;border-bottom:solid 2px black;}

/* Kalenderanzeige: */
.haupttabelle {border-collapse:collapse;border:solid 1px #666;width:141px;
	font-Family:Verdana,Arial;font-size:10px;margin:0;padding:0;}
.haupttabelle td {font-size:10px;}
.tage {color:#666;font-weight:bold;font-size:10px;text-align:center;} /*  Überschriftzelle */
.tagZelle {
	border-collapse:collapse;border:solid 1px #666;width:19px;} /* einzelne Zelle */
.tagZellenormal {
	border-collapse:collapse;border:solid 1px #666;width:19px;}
.tagZelleveran {
	border-collapse:collapse;border:solid 1px #666;width:19px;
	background-color:#CE4B53;color:#FFF;font-size:10px;} /*Zelle, wenn Veranstaltung */
.ubZelle1 {border-collapse:collapse;border:solid 1px #666;text-align:center;
	color:#000;line-height:15px;font-size:10px;}
.ubZelle1:link, .ubZelle1:visited {border:0;font-weight:bold;text-decoration:none;
	color:#000;font-size:13px;}/* Überschriftenzelle zum vor und zurückblättern */
.ubZelle2, .ubZelle2:link {border-collapse:collapse;border:solid 1px #000;color:#000;text-align:center;
	line-height:15px;font-weight:bold;font-size:10px;}
.ubZelle2 b {font-size:10px;border:0;margin:0;padding:0;}/* Überschriftenzelle mit der Monatsanzeige */
.monat, .monat:link, .monat:visited, monat:active, monat:hover
	{color:#000;font-weight:bold;font-size:10px;margin:0;padding:0;border:0;
	text-decoration:none;} /* das Monat selbst*/
	/* und nun die verschiedenen Tagtypen im Detail: */
.normTag, .normTag:link, .normTag:visited {font-size:10px;
	color:#000;text-decoration:none;margin:0;padding:0;border:0;line-height:15px;}
.grauTag, .grauTag:link, .grauTag:visited {font-size:10px;
	color:#999;text-decoration:none;margin:0;padding:0;border:0;line-height:15px;}
.rotTag, .rotTag:link, .rotTag:visited {font-size:10px;
	color:#01a5ec;text-decoration:none;margin:0;padding:0;border:0;line-height:15px;}
.heuteTag, .heuteTag:link, .heuteTag:visited {font-size:10px;
	color:#000;background-color:#FFF;text-decoration:none;margin:0;padding:0;border:solid 1px red;line-height:15px;}
.veranTag, .veranTag:link, .veranTag:visited {background-color:#FFD400;font-size:10px;
color:#000;text-decoration:none;margin:0;padding:0;border:0;line-height:15px;}
/* Kalenderanzeige Ende */

/*Portal */
#portal {border-collapse:collapse; border:0; margin:0 0 20px 0; padding:0;}
#portal td {border-right:1px solid #FFF; padding:0; margin:0; background-color:#FFD400;}
#portal h3 {font-weight:bold; font-size:12px; color:#000; padding:7px 0 3px 5px;}
#portal h4 {margin:0; padding:0; border:0; text-align:center;}
#portal p {font-weight:normal; font-size:11px; line-height:12px; color:#000;padding:7px 0 0 7px; margin:0;}
#portal p a:link, #portal p a:visited {text-decoration:none;font-weight:bold;}
#portal img {border:0;margin:0;padding:0;}

#gdr {border-collapse:collapse; margin:20px 0 0 0; padding:0; background-color:#FFF6CD;}
#gdr td {padding:10px; border-right:2px solid #FFF;border-bottom:2px solid #FFF;}
#gdr td td {padding:0;border:0;border-right: 1px solid #FFF6CD;}
#gdr h1 {color: #5D5B44; font-weight:bold; font-size:16px;margin:15px 0 15px 0;}
#gdr h5 {font-weight:normal; font-size:11px;}


/*folgende Einstellungen sind fürs CMS ... nicht ändern! */
.hellblau {background-color:#CFE2FB;border:solid 1px black;}
.reiter {width:80px;display:inline;background-color:#CFE2FB;border:solid 1px black;border-bottom:0;}
div .hellblau {width:680px;border-top:0;}
.hilfe, .hilfe:link, .hilfe:visited {background-color:#080;color:yellow;font-weight:bold;}

#berechtigungenTabSchreiben {position:absolute;top:450px;left:10px;
	background-color:#CFE2FB;width:100%;border:solid 2px red;}

#berechtigungenTabLesen {position:absolute;top:450px;left:10px;
	background-color:#CFE2FB;width:100%;border:solid 2px red;}

.einr {text-indent:-24px; margin:0 0 0 24px;}

#verantable {border-bottom:1px solid #FFD400;width:98%;margin:0 0 10px 0;}

/* wenn ein Beitrag gedruckt wird, wird alles außer der Maintext und das Printlogo unsichtbar*/
.blind, .logoprint {display:none;}

@media print {
#links, #rechts, #mainnavi1, .cms, .druckleiste, #werbung, .logobild, #olink1, #olink2, .logoprint,
#animation, #suchstr, #suchbereich, #suchbutton, #naviAnzeigBez, #naviAnzeigInh, .cms, #suchform,
#oben {display:none;}
* {background-color:#FFF;}	

.logoprint {display:block;text-align:right;margin:15mm 0 0 0;}
#maintext {margin:15mm;clear:both;}
}
