* {margin:0;padding:0;border:0;	}

/* Grundeinstellung für die Seite (Hintergrund(bild)) */
body {background-color:#F1F5E5;}
.tab {border:1px solid #111;} /*wird verwendet für Tabellen mit Rahmen*/
table {margin:0;border:0;padding:0;} /*standardmäßig haben Tebellen keinen Rahmen*/

/*Standard-Schrift, so schauts aus, wenn nicht anders definiert*/
body, p, ul, li, td {font:normal 10pt/14pt Verdana,Arial,Helvetica,Sans-Serif;
	color:#3c3c3c;}


/*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:#f08a45;text-decoration:none;}
a:hover, a:active, .weiterlink a, .weiterlink a:hover, .weiterlink a:active {
	color:#f08a45;text-decoration:underline;}

.but {
	border-top:solid 1px #ff8a42;
	border-left:solid 1px #ff8a42;
	border-right:solid 1px #ff8a42;
	border-bottom:solid 1px #ff8a42;
	font:bold 11px/13px Verdana,Arial,Helvetica,Sans-Serif;
	color:#739e00;
	height:21px;
	background-color:#ffffff;
	text-decoration:none;
	margin-bottom:1px;}

/*für die Eingabe in Formularfeldern*/
TEXTAREA {background-color:#FEFDE2;}
.eingabe {border-top:solid 2px #ff8a42;border-left:solid 2px #ff8a42;
	border-right:solid 2px #ff8a42;border-bottom:solid 2px #ff8a42;background-color:#FFF;}

/*folgende sind die diversen Haupt-Container der Homesite:*/
#container {width:893px; margin:0 auto 0 auto;position:relative; background-color:#FFF; }
#links {width:170px;margin:0;float:left;}
#rechts {width:170px;margin:5px 0 0 ;float:right;}
#maintext {margin:30px 190px 0 220px;}
#maintext .cms {margin:0;}

#mainnavi0, #mainnavi1 {padding:0;margin:0;}
#mainnavi0 {margin:120px 0 0 7px;}
#mainnavi1 {width:220px;margin:30px 0 0 0;}
#oben {background:#FFFFFF url('images/bgoben.jpg') no-repeat;height:145px;
	margin:0;border-top:solid 1px #FFF;overflow:hidden;}

#rechts table {border-collapse:collapse;border:0;width:100%;margin-bottom:5px;}
#rechts th {background-color:#fc8c42;text-align:center; border-bottom:solid 1px #ffffff;margin:5px 0 5px 0;
	font:bold 11px Verdana,Arial,Helvetica,Sans-Serif;color:#3c3c3c;text-decoration:none;}
#rechts th a:link, #rechts th a:visited {color:#3c3c3c;font-size:13px;}

#rechts td {font:normal 10pt/11pt Verdana,Arial,Helvetica,Sans-Serif; color:#3c3c3c;text-decoration:none;
	text-align:center;background-color:#ffffff;}

.rbeitrag {padding:3px;line-height:17px;margin:0;} /* Ein Beitrag rechts */

#suchbutton {border-top:solid 2px #ff8a42;border-left:solid 2px #ff8a42;font-weight:bold;height:21px;
	border-right:solid 2px #ff8a42;border-bottom:solid 1px #ff8a42;background-color:#ffffff;}
#suchstr {width:100px;height:21px;border:solid 1px #ff8a42;margin:0 0 0 60px;
	font:normal 13px Verdana,Arial,Helvetica,Sans-Serif;color:#3c3c3c;}
label {display:none;}

/*für den online shop */
table .shopsteps {border-collapse:collapse;border:0;padding:0;margin:0;}
.shopsteps td {background-color:#739e00;width:135px;}
.shopsteps p {color:black;text-align:center;padding: 0 5px 0 5px;margin:0;}
.shopsteps td a:link, .shopsteps td a:visited {color:black;text-decoration:underline;}
.shopsteps .zw {background-color:white;width:10px;}
.shopsteps .shopstephell {background-color:#D1E8F2;}
#korbtab {border-collapse:collapse;padding:0;}
#korbtab td {font-size:12px;border-bottom:1px solid #555;padding:2px;}
#korbtab .eing {border:1px solid #555;}
#usertab {border-collapse:collapse;padding:0;}
#usertab td {font-size:12px;border-bottom:1px solid #555;padding:2px;}
.ueing {border:1px solid #555;width:300px;background-color:white;}
#auftrhinweis {background-color:#ffffa8;border:2px solid red;color:red;
	font-weight:bold;text-align:center;
	display:none;}
.mini {font-size:11px;}

/*newsletterbestell-Button:*/
#nlbest {margin:25px 0 15px 10px;}
#nlbestbutton {background:transparent;font:bold 10pt 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 11px Verdana,Arial,Helvetica,Sans-Serif;color:#3c3c3c;}

/* Navigationsanzeige ... (Sie befinden sich hier) */
#naviAnzeigBez {position:absolute;top:150px;left:10px;text-align:right;width:190px;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:left;background-color:transparent;}
.navi0diva {float:left;}
.navi0p {margin:0;text-align:right;}
.navi0, .navi0a {font:bold 10pt/11pt Verdana,Arial,Helvetica,Sans-Serif;color:#3c3c3c;text-decoration:none;}
.navi0:link, .navi0:visited {color:#3c3c3c;text-decoration:none;}
.navi0:active, .navi0:hover, .navi0a:link, .navi0a:visited {color:#3c3c3c;text-decoration:underline;}

.navi1div, .navi1diva {margin:0;background-color:#ffffff;}
.navi1diva {background-color:#ffffff;}
.navi1p {margin:3px 0px 0 0;text-align:left;padding:0 3px 0 10px;}
.navi1, .navi1a {font:bold 10pt/11pt Verdana,Arial,Helvetica,Sans-Serif;color:#3c3c3c;text-decoration:none;}
.navi1:link, .navi1:visited {color:#739e00;text-decoration:none;}
.navi1:active, .navi1:hover, .navi1a:link, .navi1a:visited {color:#3c3c3c;text-decoration:underline;}

.mweiss {color:white;}
.mbold {font:bold;}
.mmittel {color:#999999;font-size:14px;}
.mmittelgelb {color:#739e00;font-size:14px;}
.mklein {color:#3c3c3c;font-size:12px;}

.navi2div, .navi2diva {margin:0 0 0 0;background-color:#ffffff;}
.navi2diva {background-color:#ffffff;}
.navi2p {margin:0 0px 0 0;padding:0 0 2px 25px;text-align:left;}
.navi2, .navi2a {font:normal 10pt Verdana,Arial,Helvetica,Sans-Serif;color:#3c3c3c;text-decoration:none;}
.navi2:link, .navi2:visited {color:#739e00;text-decoration:none;font-weight:bold;}
.navi2:active, .navi2:hover, .navi2a:link, .navi2a:visited {color:#3c3c3c;text-decoration:underline;font-weight:bold;}

.navi3div, .navi3diva {margin:0 0 0 0;background-color:#ffffff;}
.navi3diva {background-color:#ffffff;}
.navi3p {margin:0 0px 0 0;text-align:left;padding:0 0 0 40px;}
.navi3, .navi3a {font:normal 10pt Verdana,Arial,Helvetica,Sans-Serif;color:#3c3c3c;text-decoration:none;}
.navi3:link, .navi3:visited {color:#739e00;text-decoration:none;}
.navi3:active, .navi3:hover, .navi3a:link, .navi3a:visited {color:#739e00;text-decoration:underline;}

/*Formatierungen für die Anzeige der Sitemap */
#sitemap {margin:0;}
#sitemap blockquote {margin-left:30px;}
#sitemap h2 {font-weight:bold;color:#3c3c3c;margin:0 0 3px 0;font-size:12px;}
#sitemap h3 {font-weight:bold;color:#3c3c3c;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:#3c3c3c;}
.smlinkbeitr {font-size:10pt;font-weight:normal;margin:0 0 2px 15px;}
.smlink:link, .smlink:visited {text-decoration:none;color:#3c3c3c;}
.smlink:active, .smlink:hover {text-decoration:underline;color:#3c3c3c;}
.smlinkbeitr:link, .smlinkbeitr:visited {text-decoration:none;color:#3c3c3c;}
.smlinkbeitr:active, .smlinkbeitr:hover {text-decoration:underline;color:#3c3c3c;}

/*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:#fc8c42;border-bottom:solid 2px #fc8c42;width:200px;
	text-align:left;
	margin:0 0 10px 0;}

/*Hauptüberschriften:*/
h1, .ub1, .titel {color:#fc8c42;
	font-size:11pt;
	font-weight:bold;
	margin-bottom:6pt;
}
/*Standardwerte für den Contentbereich, wird weiter unten durch diverse Layouts überschrieben*/
.introtext {font:bold 10pt Verdana,Arial,Helvetica,Sans-Serif;color:#3c3c3c;}
.layout {border-collapse:collapse;border:0;padding:0;margin:0;}
.layout .introtext {font-weight:normal;}
.bildlinks {margin:0 20px 1px 0;float:left;}
.listebildlinks {margin:5px 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*/

/*shop */
.layoutshop, .layoutshop table {
	border-collapse:collapse;border:0;padding:0;margin:0;}
.layoutshop .introtext, .layoutshop p, .layoutshop h1 {
	margin:0;}
.layoutshop .introtext, .layoutshop p {
	font:normal 10pt/11pt Verdana,Arial,Helvetica,Sans-Serif;}
.layoutshop {border-bottom:1px solid #888;margin-bottom:15px;}

/*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 #94be4a;width:168px;
	font-Family:Verdana;font-size:10px;margin:0;padding:0;}
.haupttabelle td {font-size:10px;}
.tage {color:#94be4a;font-weight:bold;font-size:10px;text-align:center; border:solid 1px #94be4a;} /*  Überschriftzelle */
.tagZelle {
	border-collapse:collapse;border:solid 1px #94be4a;width:23px;} /* einzelne Zelle */
.tagZellenormal {
	border-collapse:collapse;border:solid 1px #94be4a;width:23px;}
.tagZelleveran {
	border-collapse:collapse;border:solid 1px #94be4a;width:23px;
	background-color:#ff8a42;color:#FFF;font-size:10px;} /*Zelle, wenn Veranstaltung */
.ubZelle1 {border-collapse:collapse;border:solid 1px #94be4a;text-align:center;
	color:#000;line-height:15px;font-size:10px;}
.ubZelle1:link, .ubZelle1:visited {border:0;font-weight:bold;text-decoration:none;
	color:#3c3c3c;font-size:13px;}/* Überschriftenzelle zum vor und zurückblättern */
.ubZelle2, .ubZelle2:link {border-collapse:collapse;border:solid 1px #94be4a;color:#94be4a;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:#3c3c3c;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:#3c3c3c;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:#ff0000;text-decoration:none;margin:0;padding:0;border:0;line-height:15px;}
.heuteTag, .heuteTag:link, .heuteTag:visited {font-size:10px;
	color:#3c3c3c;background-color:#FFF;text-decoration:none;margin:0;padding:0;border:solid 1px red;line-height:15px;}
.veranTag, .veranTag:link, .veranTag:visited {background-color:#ffffff;font-size:10px;
color:#3c3c3c;text-decoration:none;margin:0;padding:0;border:solid 1px #ffffff;line-height:15px;}
/* Kalenderanzeige Ende */


/*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;}

.blind {display:none;}

#verantable {border-bottom:1px solid #F9E721;width:98%;margin:0 0 10px 0;}

/*Newsletterbestellung */
.swlist {float:left; width:180px; margin:0;}

/* wenn ein Beitrag gedruckt wird, wird alles außer der Maintext und das Printlogo unsichtbar*/
.uboeprintadr, .logoprint {display:none;}


@media print {
#links, #rechts, #mainnavi0, #mainnavi1, .cms, .druckleiste, #werbung, .logobild,
#animation, #suchstr, #suchbereich, #suchbutton, #naviAnzeigBez, #naviAnzeigInh, .but, .shopsteps,
.uboeprintadr, #auftrhinweis
	{display:none;}
#oben {margin:0;border:0;}
.logoprint {display:block;float:right;margin:8mm 0 0 0;}
#maintext {margin:25mm 10mm 0 10mm;clear:both;}
.uboeprintadr {position:absolute;top:1cm;left:1cm;display:block;}
}