/* FARBEN: 
bg: #dceefc; 
Schrift blau: #1d6b92; 
Rot: #ff0000 
Gelb: #fe9900;
hellblau: #dceefc;
*/

body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1d6b92;
	line-height: 18px;
	background-image:url(bg.jpg);
	background-color:#dceefc;
	background-repeat: repeat-x;
}

.body a:link {color: #fe9900; text-decoration: none; }
.body a:visited {color: #fe9900; text-decoration: none;}
.body a:active {color: #1d6b92; text-decoration: none;}
.body a:hover {color: #1d6b92; text-decoration: none;}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.top {
	background-image: url(top.jpg);
	background-repeat: no-repeat;
	height: 81px;
	width: 940px;
	/* vertical-align:bottom; */
}

.left {
	width:230px;
}

.middle {
	width:444px;
	padding:30px;
	background-image: url(middle_bg.gif);
	background-repeat: repeat-y;
}

.middle_calendar {
	width:680px;
	padding:30px 0 10px 30px;
	background-image: url(middle_cal_bg.gif);
	background-repeat: repeat-y;
}


.right {
	width:206px;
	padding-top:3px;
}

.bottom {
	font-size:11px;
	width:444px;
	padding:5px 30px 5px 30px;
	/* background-image: url(middle_bg.gif); background-repeat: repeat-y; */
}

.bottom a:link {color: #1d6b92; text-decoration: none; }
.bottom a:visited {color: #1d6b92; text-decoration: none;}
.bottom a:active {color: #fe9900; text-decoration: none;}
.bottom a:hover {color: #fe9900; text-decoration: none;}



/*  ====================   mod 25 - Suche  ====================  */

/* AUSGABE */ 

.suche {
	/* border: 1px solid #000000; */
	margin-bottom:30px;
	}

div.suche a:link { color: #fe9900; text-decoration: underline; font-weight:bold; }
div.suche a:visited { color: #fe9900; text-decoration: underline; font-weight:bold; }
div.suche a:active { color: #1d6b92; text-decoration: underline; font-weight:bold; }
div.suche a:hover { color: #1d6b92; text-decoration: underline; font-weight:bold; }

/* EINGABE */
/* für die Eingabe mit einem Link oder einem bild als submit-button abzuschicken, Mittelstand.be nachschauen */

.suchformular {
	/* border: 1px solid #000000;  */
	position:relative;
	right:5px;
	top:5px;
	/* height: 12px; */
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color: #1d6b92; float:right; }

.suchfeld {
	border: 1px solid #1d6b92;
	height: 12px; width: 150px;
	padding:2px;
	margin: 1px 10px 0 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #1d6b92; float:left;}
	
.suchformular img {
	/* border: 1px solid #000000;  */
}
	
/* - - - - - - - - mod 18 - Bread Crumb Navigation - - - - - - - - - - */

div.breadcrumbnav {
	/* border: 1px solid #000;  */
	position:relative;
	left:0px;
	top:60px; 
	font-size: 10px; color: #dceefc; font-weight:bold;
	margin-left:260px;
	height:21px;
	line-height:21px;
}

div.breadcrumbnav a:link { color: #fe9900; text-decoration: none; }
div.breadcrumbnav a:visited { color: #fe9900; text-decoration: none; }
div.breadcrumbnav a:active { color: #fff; text-decoration: none; }
div.breadcrumbnav a:hover { color: #fff; text-decoration: none; }



/*  - - - - - - - -   mod16 - Aktivität schreiben - - - - - - - - - - */

.newsinhalt { /* CONTAINER LINKS */
	/*border: 1px solid #008690;*/
	font-size:11px; line-height: 18px;
	color: #1d6b92;
	width: 444px;
	margin-bottom:20px;
	/* float: left; */
}

.newsdate {
	text-align: right;
	margin-bottom:10px;
}

.newstitle {
	font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 17px; font-weight: bold; color: #fe9900; line-height:25px;
	margin-bottom: 25px;
}

div.newsintro {
	font-weight: bold;
	font-style:italic;
	margin-bottom: 25px;
}

div.newsintro a:link { color: #fe9900; text-decoration: none; }
div.newsintro a:visited { color: #fe9900; text-decoration: none; }
div.newsintro a:active { color: #1d6b92; text-decoration: none; }
div.newsintro a:hover { color: #1d6b92; text-decoration: none; }

div.newstexteditor {
	/* border: 1px solid #008690; */
	margin-bottom: 10px;
	color: #1d6b92;
} 

div.newstexteditor h1 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1d6b92;
	margin-bottom: 15px;
}

div.newstexteditor h2 {
	font-size: 11px;
	font-weight: bold;
	color: #fe9900;
	margin-bottom: 10px;
}


div.newstexteditor ul {
	list-style: disc url(pfeil.jpg) outside;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:10px;
}

div.newstexteditor ol	{
	margin-left:35px;
	margin-top:10px;
	margin-bottom:10px;
}


div.newstexteditor a:link { color: #fe9900; text-decoration: none; }
div.newstexteditor a:visited { color: #fe9900; text-decoration: none; }
div.newstexteditor a:active { color: #1d6b92; text-decoration: none; }
div.newstexteditor a:hover { color: #1d6b92; text-decoration: none; }


div.newstexteditor table {
	width:444px; 
}

div.newstexteditor td {
	background-color: #dceefc;
	padding-left:5px;
	padding-right:5px;
} 


div.newstexteditor img {
	border:0;
} 

.newsdokumentedownload {
	font-size: 11px;
	padding: 5px;
	margin-bottom: 5px;
	margin-top:5px;
	/* background-image: url(download_bg.jpg);
	background-repeat: no-repeat; */
	border: 1px dotted #1d6b92;
	color:#fe9900;
}

.newsdokument {
	margin-left: 20px;
	margin-top: 1px;
	color:#1d6b92;
	/*border: 1px solid #008690;*/
}

div.newsdokument a:link { color: #1d6b92; text-decoration: none; }
div.newsdokument a:visited { color: #1d6b92; text-decoration: none; }
div.newsdokument a:active { color: #fe9900; text-decoration: underline; }
div.newsdokument a:hover { color: #fe9900; text-decoration: underline; }


.newsfotos { /* CONTAINER RECHTS */
	width:444px;
	/* border: 1px solid #000; */
	margin-bottom: 20px;
	/* background-color:#999999; */
}

.newsfotos img {
	/* border: 1px solid #000; */
	/* margin-bottom:5px; */
}


/*  - - - - - - - -   mod16 - News schreiben - - - - - - - - - - */



.news2inhalt { /* CONTAINER LINKS */
	/*border: 1px solid #008690;*/
	font-size:11px; line-height: 18px;
	color: #1d6b92;
	width: 444px;
	margin-bottom:20px;
}

.news2title {
	font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 17px; font-weight: bold; color: #fe9900; line-height:25px;
	margin-bottom: 15px;
}

div.news2intro {
	font-weight: bold;
	font-style:italic;
	margin-bottom: 25px;
}

div.news2intro a:link { color: #fe9900; text-decoration: none; }
div.news2intro a:visited { color: #fe9900; text-decoration: none; }
div.news2intro a:active { color: #1d6b92; text-decoration: none; }
div.news2intro a:hover { color: #1d6b92; text-decoration: none; }


div.news2texteditor {
	/* border: 1px solid #008690; */
	margin-bottom: 10px;
	color: #1d6b92;
} 

div.news2texteditor h1 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1d6b92;
	margin-bottom: 15px;
}

div.news2texteditor h2 {
	font-size: 11px;
	font-weight: bold;
	color: #fe9900;
	margin-bottom: 10px;
}


div.news2texteditor ul {
	list-style: disc url(pfeil.jpg) outside;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:10px;
}

div.news2texteditor ol	{
	margin-left:35px;
	margin-top:10px;
	margin-bottom:10px;
}


div.news2texteditor a:link { color: #fe9900; text-decoration: none; }
div.news2texteditor a:visited { color: #fe9900; text-decoration: none; }
div.news2texteditor a:active { color: #1d6b92; text-decoration: none; }
div.news2texteditor a:hover { color: #1d6b92; text-decoration: none; }


div.news2texteditor table {
	width:444px; 
}

div.news2texteditor td {
	background-color: #dceefc;
	padding-left:5px;
	padding-right:5px;
} 


div.news2texteditor img {
	border:0;
} 

.news2dokumentedownload {
	font-size: 11px;
	padding: 5px;
	margin-bottom: 10px;
	margin-top:5px;
	/* background-image: url(download_bg.jpg);
	background-repeat: no-repeat; */
	border: 1px dotted #1d6b92;
	color:#fe9900;
}

.news2dokument {
	margin-left: 20px;
	margin-top: 1px;
	color:#1d6b92;
	/*border: 1px solid #008690;*/
}

div.news2dokument a:link { color: #1d6b92; text-decoration: none; }
div.news2dokument a:visited { color: #1d6b92; text-decoration: none; }
div.news2dokument a:active { color: #fe9900; text-decoration: underline; }
div.news2dokument a:hover { color: #fe9900; text-decoration: underline; }


/*  - - - - - - - -   mod15 - Formular erzeugen - - - - - - - - - - */

/* Die Breite des Formulares gibt man hier an (3) */

div.formular {										/* Rahmen */
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4f6b72;
	/* border: 1px solid #4f6b72;  */
	margin-bottom: 20px; }

#form-module * { padding:0px; margin:0px; } 		/* nicht verändern */
#form-module { margin:0px; padding:0px; } 			/* nicht verändern */

#form-module fieldset { 							/* Rahmen um das Formular */
	width:442px;									/* (3) 480 - 2px border */
	border: 1px solid #C1DAD7; 
	border-bottom:0px;								/* da (4) */						
}
 				
#form-module legend { display:none; }				/* nicht verändern */

#form-module p { 									 /* Headlines */
	font-weight:bold; color:#4f6b72;
	margin:0; 
	padding:5px 10px 5px 10px;
	background-image: url(form_bg_header.jpg); background-repeat:no-repeat; }

#form-module .element {  							/* jede linie */
	display:block; float:left; clear:both;
	width:442px;									/* (3)*/
	background-color:#f5fafa; 
	border-bottom: 1px solid #C1DAD7; 				/* (4) */
}

#form-module label {								/* Bezeichnung der Felder */
	display:block; float:left;
	width:160px; height:15px;
	margin: 5px 0 5px 25px; 						/* (2) top und bottom gleich! */
	padding-top:2px;
	/* border: 1px solid #000; */
}

#form-module label.checkbox {						/* Bezeichnung des Feldes der checkboxen */
	width:300px;
	/* border: 1px solid #000; */ }

#form-module input, #form-module select, #form-module textarea { 	/* Alle Eingabefelder */
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4f6b72;
	float:left;
	width:200px;
	border:1px solid #4f6b72; 
	margin: 5px 0 5px 5px;							/* (2) top und bottom gleich! */
}

#form-module input.text { height:15px; }			/* Texteingabefelder */
#form-module textarea.textarea { }					/* Textareafeld. Höhe & Rahmen verändern -> (1) */

#form-module label.textarea, 						/* Bezeichnung des Feldes der Textarea */
#form-module textarea.textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	height:100px;									/* (1) */
	/* border:1px solid #000;  */
	}

#form-module input.checkbox {						/* Checkboxfelder */
	width:15px; height:15px;
	margin:5px 0 0 25px ; 							/* (2) top gleich! */
	padding:0px;
	/* border:1px solid #ff0000; */
}

#form-module input.submit { 						/* Senden-Button */
	font-weight: bold; text-align:center; color: #fff;
	margin:5px 0px 5px 190px;						/* (2) top und bottom gleich! */
	padding:2px;
	border:1px solid #4f6b72;
	background-color:#4f6b72; 
	cursor:pointer; }

#form-module input.submit:hover { 					/* Senden-Button: HOVER */
	color:#4f6b72;
	background-color:#fff; }
	
#form-module label.spamschutz {						/* Erklärung des Spamschutz */
	width:370px;
	/* border: 1px solid #000; */
	}
	
.formularfehler	{
	color:#cc1111;
	width:444px;									/* (3) */
	margin-bottom:10px;
	/* border:1px solid #000; */
}

#form-module-thanks {								/* Danke-Nachricht */
	display:block;
	color:#1d6b92;
	width:444px;									/* (3) */
	margin-bottom:10px;
}

/*  - - - - - - - -   mod09 - Dokumente bereitstellen - - - - - - - - - - */

div.dokumentedownload {
	font-size: 11px;
	padding: 5px;
	margin-bottom: 30px;
	margin-top:10px;
	/* background-image: url(download_bg.jpg);
	background-repeat: no-repeat; */
	border: 1px dotted #1d6b92;
	color:#fe9900;
}

.dokument {
	margin-left: 20px;
	margin-top: 1px;
	color:#1d6b92;
	/*border: 1px solid #008690;*/
}

div.dokument a:link { color: #1d6b92; text-decoration: none; }
div.dokument a:visited { color: #1d6b92; text-decoration: none; }
div.dokument a:active { color: #fe9900; text-decoration: underline; }
div.dokument a:hover { color: #fe9900; text-decoration: underline; }


/*  - - - - - - - -   mod65 - Slightbox - - - - - - - - - - */

div.slightbox {
	margin-bottom: 15px;
	/* border: 1px solid #000; */
	/* float:none; */
}

div.slightboxthumbbreit  {
	/* border: 1px solid #000; */
	background-color:#dceefc;
	padding:15px 5px 15px 5px; 
	margin-right:3px; margin-bottom:3px;
	float:left; 
}

div.slightboxthumbhoch  {
	/* border: 1px solid #000; */
	background-color:#dceefc;
	padding:5px 15px 5px 15px; 
	margin-right:3px; margin-bottom:3px;
	float:left; 
}

div.slightboxthumbbreit img {
	border: 0px solid #000; 
	width:75px;		/* siehe Breite in der ausgabe.php */
	height:55px; 
}

div.slightboxthumbhoch img {
	border: 0px solid #000; 
	width:55px;
	height:75px; 	/* siehe Breite in der ausgabe.php */
}



/* ==================== NAVI LINKS ==================== */

/* damit im explorer die listenpunkte verschwinden und man die elemente genau positionieren kann */
ul,ol,li { margin:0; padding:0 }

ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}


/* --------------------- NAV 1st level --------------------- */
.nav {
	background-color: #FFFFFF;
	padding:0 3px 3px 3px;
	font-size: 11px; text-decoration: none; line-height:30px; }

.nav ul.nav1st { }
	
.nav ul.nav1st li { border-bottom: 1px solid #fff; 
	line-height:25px; }

.nav ul.nav1st a, .nav ul.nav1st a:link {
	/* border: 1px solid #666666; */ 
	display:block;
	font-weight:bold; text-decoration: none; color:#1d6b92;
	padding-left:18px;
	padding-right:15px;
	background-image: url(navbg_off.jpg); background-repeat: repeat; }

.nav ul.nav1st a:hover {
	background-image: url(navbg_on.jpg); background-repeat: repeat-x;
	color:#ff0000; }

.nav ul.nav1st li a.current, .nav ul.nav1st li a.current:link {
	background-image: url(navbg_on.jpg); background-repeat: repeat-x;
	color:#ff0000; }

/* --------------------- NAV Links 2nd level --------------------- */

.nav ul.nav2nd {
	font-size: 11px;
	/* border-bottom: 1px dotted #003385; */
	background-color:#fff; 
	margin-bottom:5px; }

.nav ul.nav2nd li {
	/* border: 1px solid #000;  */
	line-height:25px; }

.nav ul.nav2nd a, .nav ul.nav2nd a:link {
	display:block;
	color:#1d6b92; font-weight:bold; text-decoration: none;
	padding-left:29px;
	padding-right:15px;
	background-image: url(nav2bg_off.jpg); background-repeat: no-repeat; background-position: 10px 10px; }

.nav ul.nav2nd a:hover {
	color:#ff0000;
	background-image: url(nav2bg_on.jpg); background-repeat: no-repeat; background-position: 10px 10px; }

.nav ul.nav2nd li a.current, .nav ul.nav2nd li a.current:link { color:#ff0000; 
	background-image: url(nav2bg_on.jpg); background-repeat: no-repeat; background-position: 10px 10px; }
	
.nav ul.nav2nd li a.current:hover { color:#ff0000; 
	background-image: url(nav2bg_on.jpg); background-repeat: no-repeat; background-position: 10px 10px; }

/* --------------------- NAV Links 3rd level --------------------- */

.nav ul.nav3rd {
	font-size: 11px;
	margin-top:5px;
	/* border: 1px solid #000;*/ }

.nav ul.nav3rd li { line-height:15px; margin-bottom:5px;}

.nav ul.nav3rd li.active { }

.nav ul.nav3rd a, .nav ul.nav3rd a:link {
	display:block;
	color:#1d6b92; font-weight:normal; text-decoration: none;
	padding-left:40px; 
	padding-right:10px;
	background-image: url(nav3bg_off.jpg); background-repeat: no-repeat; background-position: 30px 6px; }

.nav ul.nav3rd a:hover { color:#ff0000; 
	background-image: url(nav3bg_on.jpg); background-repeat: no-repeat; background-position: 30px 6px; }
	
.nav ul.nav3rd li a.current, .nav ul.nav3rd li a.current:link { color:#ff0000; 
	background-image: url(nav3bg_on.jpg); background-repeat: no-repeat; background-position: 30px 6px; }
	
.nav ul.nav3rd li a.current:hover { color:#ff0000; 
	background-image: url(nav3bg_on.jpg); background-repeat: no-repeat; background-position: 30px 6px; }




/*******************************************************************************
        
        Horizontales Dropdown-Menu, CSS
        
        CSS-Grundlage:  Copyright by Stu Nicholls @ www.cssplay.co.uk
        Please see Copyright Notice @
        http://www.cssplay.co.uk/menus/final_drop.html
        
*******************************************************************************/

.menu {
	font-family:verdana, arial, helvetica, sans-serif; font-size:11px; font-weight:bold;
	width:680px;                    /*  (1)  */
	margin-left:6px;  /* ALT: 30 */
	position:relative; 
	text-align:left;
  	/* padding-bottom:50px; */
	z-index:10;
	/* padding-top:1px; */
}
.menu ul {                        /* UL Ebene 1 */
	padding:0; 
	margin:0;
	list-style-type: none;
}

.menu ul li {                     /* Listenelemente der Ebene 1 */
	float:left;
	position:relative;
	/* border:1px solid #000000;  */
}

.menu ul li a, .menu ul li a:visited {           /* Links der Listenelemente der Ebene 1 */
	/* border:1px solid #000000;  */
	display:block; 
	text-decoration:none; color:#fff; 
	 /* width:79px; */                  /* Breite von (.menu)/(Anzahl der Punkte)-(1Px)   (1) 
	height:28px;                    /*  (2)  */
	border-right:1px solid #1d6b92;           /* Border-color am besten = Hintergrundfarbe der Seite */
	/* background:#aaa;  */
	padding: 0 6px 0 6px; 
	line-height:29px;               /*   (2)  */
	background-image: url(topnav_bg_off.jpg); background-repeat:repeat-x;
	
}

* html .menu ul li a, .menu ul li a:visited {
	/* width:89px;   */            	/* für 'normale' Browser */	/* AUSKOMMENTIEREN, DA SONST PROBLEME MIT DER BREITE */
	/* w\idth:79px;  */             /* für IE */				/* AUSKOMMENTIEREN, DA SONST PROBLEME MIT DER BREITE */
}
.menu ul li ul {
	display: none;
}

.menu table {
	margin:-1px; 
	border-collapse:collapse;
	font-size:11px;
}

/* li:hover  für non-IE-Browser  ---  a:hover  für IE */
  .menu ul li:hover a, .menu ul li a:hover {
	color:#1d6b92; 
	background-image: url(topnav_bg_on.jpg); background-repeat:repeat-x;
	background-color:#fe9900;     /* NIE AUSKOMMENTIEREN, DA SONST DIE UNTERMENUS NICHT ANGEZEIGT WERDEN */
}

/* - - - - - - - LEVEL 2  - - - - - - - - - */

.menu ul li:hover ul, .menu ul li a:hover ul {
	font-weight:bold; font-size:10px;
  	display:block; 
	position:absolute; 
	top:29px;                          /*   (2)  */
	margin-top:0px; /* 1 */
	left:0; 
	width:130px; /* 100 */
	border-top:1px solid #fff; }

* html .menu ul li a:hover ul {
	margin-top:0;
	marg\in-top:1px; }

.menu ul li:hover ul li ul, .menu ul li a:hover ul li a ul {
	visibility:hidden; 
	position:absolute; 
	height:0; 
	width:0; }

.menu ul li:hover ul li a, .menu ul li a:hover ul li a {
	display:block; 
	background-image: url(topnav2_bg_off.jpg); background-repeat:repeat-x;
	color:#fff; 
	/* height:auto;  */
	line-height:15px; 
	padding:5px 10px; 
	width:109px; /*79 */
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}
* html .menu ul li a:hover ul li a {
	width:130px; /* 100 */
	w\idth:109px; /* 79 */ }

.menu ul li:hover ul li a.drop, .menu ul li a:hover ul li a.drop {
	background-image: url(topnav2_bg_off_drop.jpg);
	background-position: right top;
}

.menu ul li:hover ul li a.drop:hover, .menu ul li a:hover ul li a.drop:hover {
	background-image: url(topnav2_bg_on_drop.jpg);
	background-position: right top;
}

.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover {	/* Ebene 2 hover */
	/* background:#b9b9b9;  */
	color:#1d6b92;
	background-image: url(topnav2_bg_on.jpg); background-repeat:repeat-x; }

/* - - - - - - - LEVEL 3  - - - - - - - - - */

.menu ul li:hover ul li:hover ul, .menu ul li a:hover ul li a:hover ul {	/* Ebene 3 */
	font-size:10px;
	visibility:visible; 
	position:absolute; 
	left:130px; 
	top:-1px;
	width:130px;
}

.menu ul li:hover ul li:hover ul.left,  .menu ul li a:hover ul li a:hover ul.left { /* Ebene 3  letztes Element */
	left:-150px;
}






/* --------------------- Leftinfos --------------------- */
.leftinfos {
	background-color: #FFFFFF;
	margin-top:20px;
	padding: 3px;
	font-size: 11px; text-decoration: none; }

ul.leftinfos li { 
	line-height:25px; 
	border-bottom: 1px solid #fff; }

ul.leftinfos a {
	display:block;
	font-weight:bold; text-decoration: none; color:#fff;
	padding-left:18px;
	padding-right:15px;
	background-image: url(topnav2_bg_off.jpg); background-repeat: repeat-x; }
	
ul.leftinfos a:visited {color: #fff; text-decoration: none; background-image: url(topnav2_bg_off.jpg); background-repeat: repeat-x;}
ul.leftinfos a:active {color: #1d6b92; text-decoration: none; background-image: url(topnav2_bg_on.jpg); background-repeat: repeat-x;}
ul.leftinfos a:hover {color: #1d6b92; text-decoration: none; background-image: url(topnav2_bg_on.jpg); background-repeat: repeat-x;}



/* --------------------- Rechts Gedicht --------------------- */
.rechts_gedicht {
	background-color: #fff;
	margin-bottom:3px;
	padding: 3px;
	font-size: 11px; text-decoration: none; color:#000; text-align:center;
}

div.rechts_gedicht_title {
	font-weight:bold; color:#fff; line-height:25px; text-align:left;
	padding: 0 10px 0 10px;
	background-image: url(right_gedicht_bg.jpg); background-repeat: repeat-x; }
	

/* --------------------- Rechts Spiel --------------------- */
.rechts_spiel {
	background-color: #fff;
	margin-bottom:3px;
	padding: 3px;
	font-size: 11px; text-decoration: none; color:#000;
}

div.rechts_spiel_title {
	font-weight:bold; color:#fff; line-height:25px;
	padding: 0 0px 0 0px;
	background-image: url(right_gedicht_bg.jpg); background-repeat: repeat-x; }



/* --------------------- Rechts Spruch --------------------- */
.rechts_spruch {
	background-color: #fff;
	padding: 3px;
	margin-bottom:3px;
	font-size: 11px; text-decoration: none; color:#a3920e;
}

div.rechts_spruch_title {
	font-weight:bold; color:#fff; line-height:25px;
	padding: 0 10px 0 10px;
	background-image: url(right_spruch_bg.jpg); background-repeat: repeat-x; }
	
div.rechts_spruch_title a:link { color: #fff; text-decoration: none; }
div.rechts_spruch_title a:visited { color: #fff; text-decoration: none; }
div.rechts_spruch_title a:active { color: #fff; text-decoration: underline; }
div.rechts_spruch_title a:hover { color: #fff; text-decoration: underline; }
	
.rechts_spruch_content {
	padding: 5px 10px 5px 10px;
	background-color:#e7e1c1; }
		
div.rechts_spruch_content .monat {
	font-size: 11px; font-weight: bold;
	margin-bottom: 5px; }

div.rechts_spruch_content .title {
	font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 13px; font-weight: bold; font-style:italic;
	margin-bottom: 5px; }

div.rechts_spruch_content .author {
	font-size: 11px; font-weight: normal; 
	text-align: right; }	






/* --------------------- Rechts Text des Monats --------------------- */
.rechts_txtmonth {
	background-color: #fff;
	margin-bottom:3px;
	padding: 3px;
	font-size: 11px; text-decoration: none; color:#000;
}

div.rechts_txtmonth_title {
	font-weight:bold; color:#fff; line-height:25px;
	padding: 0 10px 0 10px;
	background-image: url(right_text_bg.jpg); background-repeat: repeat-x; }
	

.rechts_txtmonth_content {
	}



/* --------------------- Rechts Bild des Monats --------------------- */
.rechts_imgmonth {
	background-color: #fff;
	margin-bottom:3px;
	padding: 3px;
	font-size: 11px; text-decoration: none; color:#000;
}

div.rechts_imgmonth_title {
	font-weight:bold; color:#fff; line-height:25px;
	padding: 0 10px 0 10px;
	background-image: url(right_bild_bg.jpg); background-repeat: repeat-x; }
	

.rechts_imgmonth_content {
	text-align:center;
	padding: 10px;
	background-color:#ece8f3; }




/* --------------------- Rightinfos --------------------- */
.rightinfos {
	background-color: #FFFFFF;
	margin-top:20px;
	padding: 3px;
	font-size: 11px; text-decoration: none; }

ul.rightinfos li { 
	line-height:25px; 
	border-bottom: 1px solid #fff; }

ul.rightinfos a {
	display:block;
	font-weight:bold; text-decoration: none; color:#fff;
	padding-left:18px;
	padding-right:15px;
	background-image: url(topnav2_bg_off.jpg); background-repeat: repeat-x; }
	
ul.rightinfos a:visited {color: #fff; text-decoration: none; background-image: url(topnav2_bg_off.jpg); background-repeat: repeat-x;}
ul.rightinfos a:active {color: #1d6b92; text-decoration: none; background-image: url(topnav2_bg_on.jpg); background-repeat: repeat-x;}
ul.rightinfos a:hover {color: #1d6b92; text-decoration: none; background-image: url(topnav2_bg_on.jpg); background-repeat: repeat-x;}





/*  - - - - - - - -   mod10 - PHP-Code - - - - - - - - - - */

div.phpcode {
	font-size:11px; line-height: 18px;
	margin-bottom: 30px;
	color: #1d6b92;
}

.phpcode a:link {color: #1d6b92; text-decoration: underline; }
.phpcode a:visited {color: #1d6b92; text-decoration: underline;}
.phpcode a:active {color: #fe9900; text-decoration: underline;}
.phpcode a:hover {color: #fe9900; text-decoration: underline;}

.phpcode td {
	padding:3px;
	font-size:11px; line-height: 18px;
}




/*  - - - - - - - -   mod22 - Sitemap - - - - - - - - - - */

.sitemap {
	font-size: 11px; color: #1d6b92;
	margin-bottom: 30px;
}

div.sitemap ul {
	list-style: disc;
	margin-left:30px;
	padding-top:5px 0 5px 0;
	line-height:13px;
}

div.sitemap ul li { padding-bottom:2px; 	/* LEVEL 1 */
	font-size: 12px; font-weight: bold; } 

div.sitemap ul li  a:link 		{ color: #fe9900; text-decoration: none; }
div.sitemap ul li  a:visited 	{ color: #fe9900; text-decoration: none; }
div.sitemap ul li  a:active 	{ color: #1d6b92; text-decoration: none; }
div.sitemap ul li  a:hover 		{ color: #1d6b92; text-decoration: none; }

div.sitemap ul li ul li {					/* LEVEL 2 UND TIEFER */
	padding-bottom:2px;
	font-weight: normal; font-size:11px; }

div.sitemap ul li ul li a:link  	{ color: #1d6b92; text-decoration: none; }
div.sitemap ul li ul li a:visited  	{ color: #1d6b92; text-decoration: none; }
div.sitemap ul li ul li a:active 	{ color: #fe9900; text-decoration: none; }
div.sitemap ul li ul li a:hover 	{ color: #fe9900; text-decoration: none; }






/*  - - - - - - - -   mod11 - Teaser mit Kategorieauswahl und Thumbnail - - - - - - - - - - */

/* FARBEN: 
bg: #dceefc; 
Rot: #ff0000 
Gelb: #fe9900;
Schrift blau: #1d6b92; 
hellblau: #dceefc;
sehr hellblau: #f6fafe;
*/

.teaser {				/* - - - - - - der komplette Teaser - - - - - - - */
	/* border: 1px solid #008690;   */ 
	color: #1d6b92;
	padding:0px;
	width: 444px;  
	border-top: 1px dotted #1d6b92; /* gleicher Style wie (3) nur top  */
	}

.teaserartikel {		/* - - - - - - ein Teaserartikel - - - - - - - */
	font-size: 11px;
	margin-bottom: 0px;
	padding: 10px;
	border-bottom: 1px dotted #1d6b92; 	/* (3) */ /* muss sein, sonst Probleme in IE7 */
}

.teaserartikel:hover {	/* nicht IE 6.0 und früher*/
	background-color:#f6fafe;
}
	
div.teaserfoto {		/* - - - - - - ein Teaserfoto - - - - - - - */
	/* border: 1px solid #000000;  */
	margin: 0px 20px 0px 0px; 	/* (1) */
	float:left; }
	
div.teasertext {		/* - - - - - - die restliche Teaserinfos - - - - - - - */
	/* border: 1px solid #000000; */ }

.teaserdatum {
	/* visibility:hidden; */
	font-size: 10px; color:#fe9900; line-height:normal; text-align: left;
	padding-bottom:5px; 
	margin-left:120px; 		/* (2) = die Breite des Thumbnails in der Ausgabe +  (1) */
	}

.teasertitel {
	font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 13px; font-weight: bold; color: #fe9900;
	margin-left:120px; 		/* (2) */
	margin-bottom: 0px; }

div.teasertitel a:link { color: #1d6b92; text-decoration: none; }
div.teasertitel a:visited {	color: #1d6b92; text-decoration: none; }
div.teasertitel a:active { color: #1d6b92; text-decoration: underline; }
div.teasertitel a:hover { color: #1d6b92; text-decoration: underline; }

.teasereinleitung {
	/* border: 1px solid #000000;   */
	padding-left:0px;
	line-height:16px;
	margin-left:120px; 		/* (2) */ /* hier auskommentieren, damit der Text unters Foto weiterläuft */
	}

.teasereinleitung p {
	/* border: 1px solid #008690;  */
	font-size:11px;
	padding:0px;
	margin:0px; }
	
div.teasereinleitung a:link { color: #1d6b92; text-decoration: none; }
div.teasereinleitung a:visited {	color: #1d6b92; text-decoration: none; }
div.teasereinleitung a:active { color: #1d6b92; text-decoration: underline; }
div.teasereinleitung a:hover { color: #1d6b92; text-decoration: underline; }

.teasernav {
	/* border: 1px solid #008690; */
	font-size:10px; font-weight:bold; color:#1d6b92; line-height:20px;
	margin-top:25px;
	background-color:#dceefc; 
	padding:0px 20px 0px 20px; }

.teasernav p {
	padding:0px;
	margin:0px; }

div.teasernav a:link { color: #1d6b92; text-decoration: none; }
div.teasernav a:visited { color: #1d6b92; text-decoration: none; }
div.teasernav a:active { color: #1d6b92; text-decoration: none; }
div.teasernav a:hover { color: #1d6b92; text-decoration: none; }


/*  - - - - - - - -   mod 36 - Detailfoto - - - - - - - - - - */

.detailfoto {
	font-size: 11px;
	/*padding: 10px;*/
	margin-bottom: 30px;
}

div.detailfototitel {
	font-size: 12px;
	font-weight:bold;
	padding-top:3px;
}


/*  - - - - - - - -   mod 68 - Gedicht des Monats - - - - - - - - - - */

.gedicht { 
	/* border: 1px solid #008690; */
	color: #1d6b92;
	width: 444px;
	margin-bottom:30px; }

.gedicht_monat {
	font-size: 11px; font-weight: bold; color: #1d6b92;
	margin-bottom: 3px; }

.gedicht_title {
	font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 17px; font-weight: bold; color: #fe9900; line-height:25px;
	margin-bottom: 10px; }

div.gedicht_content {
	margin-bottom: 10px; }

div.gedicht_content p { margin: 0px; padding: 0px; }

.gedicht_author {
	font-size: 11px; font-weight: bold; font-style:italic; color: #1d6b92; 
	padding-left:50px; }



/*  - - - - - - - -   Spruch des Monats - - - - - - - - - - */

.spruch { 
	/* border-bottom: 1px dotted #1d6b92;  */
	font-size:11px; line-height: 18px;
	color: #1d6b92;
	width: 444px;
	margin-bottom:15px;
	padding-bottom:15px; }

.spruch_monat {
	font-size: 11px; color: #1d6b92; font-weight: bold;
	margin-bottom: 10px; }

.spruch_title {
	font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 13px; font-weight: bold; color: #fe9900; font-style:italic;
	margin-bottom: 10px; }

.spruch_author {
	font-size: 11px; font-weight: normal; color: #1d6b92; 
	padding-left:25px; }



/*  - - - - - - - -   mod 51 - Blätterbare Artikelliste - - - - - - - - - - */


.paginatedlist { 
	/* border: 1px solid #000; */ 
	margin-bottom:30px;
}

.paginatedlistnavi {
	border-top: 1px solid #1d6b92; 
	font-size: 11px; color: #1d6b92; font-weight:bold; text-align:center; line-height:25px;
	margin-bottom:30px;
}

a.paginatedleft:link 		{ color: #1d6b92; text-decoration: none; float:left; }
a.paginatedleft:visited 	{ color: #1d6b92; text-decoration: none; float:left; }
a.paginatedleft:active 		{ color: #fe9900; text-decoration: none; float:left; }
a.paginatedleft:hover 		{ color: #fe9900; text-decoration: none; float:left; }

a.paginatedright:link 		{ color: #1d6b92; text-decoration: none; float:right; }
a.paginatedright:visited 	{ color: #1d6b92; text-decoration: none; float:right; }
a.paginatedright:active 	{ color: #fe9900; text-decoration: none; float:right; }
a.paginatedright:hover 		{ color: #fe9900; text-decoration: none; float:right; }




/*  - - - - - - - -   mod02 - Titel - - - - - - - - - - */

div.seitentitel {
	font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 17px; font-weight: bold; color: #fe9900; line-height:25px;
	margin-bottom: 25px;
}

div.haupttitel {
	font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 14px; font-weight: bold; color: #1d6b92;
	margin-bottom: 15px;
}

div.untertitel {
	font-size: 11px; font-weight: bold; color: #fe9900; 
	margin-bottom: 10px;
}




/*  - - - - - - - -   mod42 - Artikelliste nach Datum sortiert - - - - - - - - - - */



.art_list {
 	/* border: 1px solid #008690; */
	font-size:11px; color: #1d6b92; line-height:normal;
}

.art_list_date {
	text-align: left; font-size:10px; color:#fe9900;
}

.art_list_title {
	font-size: 11px; font-weight: bold; color: #1d6b92;
	margin-bottom: 7px;
}

div.art_list_title a:link { color: #1d6b92; text-decoration: none; }
div.art_list_title a:visited { color: #1d6b92; text-decoration: none; }
div.art_list_title a:active { color: #fe9900; text-decoration: none; }
div.art_list_title a:hover { color: #fe9900; text-decoration: none; }


/* --------------------- mod 72 - Zufallsbild aus Medienpoolkategorie --------------------- */
.rechts_randomimg {
	background-color: #fff;
	margin-bottom:3px;
	padding: 3px;
	font-size: 11px; text-decoration: none; color:#000;
}

div.rechts_randomimg_title {
	font-weight:bold; color:#fff; line-height:25px;
	padding: 0 10px 0 10px;
	background-image: url(right_zufall_bg.jpg); background-repeat: repeat-x; }
	

.rechts_randomimg_content {
	padding: 10px;
	background-color:#deeff0; 
	text-align:center;}
	
.rechts_randomimg_content img {
	border:0; }	
	
	
/*  - - - - - - - -   Zufallsbild - - - - - - - - - - */

div.randomimg {
	/* border: 1px solid #000; */
}

div.fotopopups img {
	/* border: 1px solid #000; */
}


/*  - - - - - - - -   mod 34 - Liste der Unterkategorien - - - - - - - - - - */

div.unterkategorienliste {
	/* border: 1px solid #000; */
	font-size: 11px; color: #1d6b92; font-weight:bold;
	/* padding: 10px; */
	margin-bottom: 30px;
}

div.unterkategorienliste ul {
	list-style:disc;
	line-height:20px;
	margin-left:20px;
}

div.unterkategorienliste ol	{
	margin-left:25px;
}

div.unterkategorienliste a:link { color: #1d6b92; text-decoration: none; }
div.unterkategorienliste a:visited { color: #1d6b92; text-decoration: none; }
div.unterkategorienliste a:active { color: #fe9900; text-decoration: underline; }
div.unterkategorienliste a:hover { 	color: #fe9900; text-decoration: underline; }




/*  - - - - - - - -   mod 46 - Menalto Gallery - - - - - - - - - - */

#gallery {
	/* border:1px solid #000;  */
}

.content { 
	/* width: 450px; margin-right:0px; margin-left:0px;  */
}	/* Breite der Gallerie */

.gallery-thumb { width: 100px; height: 98px; } 					/* MUSS so bleiben, wegen Square Thumbs */
.gallery-album { height: 100px; }								/* MUSS so bleiben, wegen Square Thumbs */

#gallery div.breadcrumb {
	/* border:1px solid #ff6600; */
	float:left;
}

#gallery h2 {													/* Titel der Galerie */
	/* border:1px solid #000; */
	padding-top:30px;
	font-family:helvetica, verdana, arial, sans-serif; font-size: 12px; font-weight: bold; color: #1d6b92;
	margin-bottom: 10px;
}


/*  - - - - - - - -   mod 19 - iframe einbinden - - - - - - - - - - */

div.iframemod {
	font-size: 11px; color: #000;
	/* border: 1px solid #000;  */
	padding: 0px;
	margin-bottom: 10px;
}


/*  - - - - - - - -   mod66 - Login - - - - - - - - - - */

.login {
	/* border: 1px solid #000;    */
	font-family: verdana, arial, helvetica, sans-serif;
	margin: 0px;
	/* background-color:#fe9900; */
}

.login2 { /* border:1px solid #ff6600; */  }
.login p { /* border: 1px solid #000;  */ text-align:left; }
.login fieldset { border:0px; }

.login a:link { color:#1d6b92; font-weight:bold; text-decoration: none;}
.login a:visited { color:#1d6b92; font-weight:bold; text-decoration: none;}
.login a:active { color:#fe9900; font-weight:bold; text-decoration: none;}
.login a:hover { color:#fe9900; font-weight:bold; text-decoration: none;}

.login label {
	font-size:10px; color:#1d6b92; font-weight:bold;
 	/* border:1px solid #000; */
	padding-bottom:5px; 
	display:block;
}

.login input, .login textarea {
	font-family: verdana, arial, helvetica, sans-serif; font-size:10px; color:#1d6b92;
	padding:2px;
	margin:1px;
	width:110px;
	border:1px solid #1d6b92;
	background-color:#fff;
	margin-bottom:5px; 
}

.login input.submit {
	font-family: verdana, arial, helvetica, sans-serif; font-size:10px; font-weight:bold; color:#fff;
	padding:1px;
	margin-top:5px;
	width:116px;
	border:1px solid #fe9900; 
	background-color:#fe9900;
	cursor:pointer;
	display:block;
}

.login input.submit:hover {
	border:1px solid #fe9900; 
	background-color:#fff;
	color:#fe9900;
}




/*  - - - - - - - -   mod 85 - Text mit Bildfloat und Beschreibung - - - - - - - - - - */

/* - - - - Das komplette Modul - - - - */
 div.mod85 {
	 margin-bottom:20px;
	} 

/* - - - - Der Texteditor - - - - */
div.mod85editor {
	overflow:hidden; 	/* damit die floats nach der Navi gecleared werden*/
	height:100%;		/* IE6 overflow:hidden hack */
	/* border: 1px solid #008690; */  } 

div.mod85editor h1 {
		font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1d6b92;
	margin-bottom: 15px;
}

div.mod85editor h2 {
	font-size: 11px;
	font-weight: bold;
	color: #fe9900;
	margin-bottom: 10px;
}

div.mod85editor ul {
	list-style: disc url(pfeil.jpg) outside;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:10px;
}

div.mod85editor ol { 
	margin-left:35px;
	margin-top:10px;
	margin-bottom:10px;
}

div.mod85editor a:link { color: #fe9900; text-decoration: none; }
div.mod85editor a:visited { color: #fe9900; text-decoration: none; }
div.mod85editor a:active { color: #1d6b92; text-decoration: none; }
div.mod85editor a:hover { color: #1d6b92; text-decoration: none; }

div.mod85editor table {
	width:444px; 
}

div.mod85editor td {
	background-color: #dceefc;
	padding-left:5px;
	padding-right:5px;
} 

div.mod85editor img {
	border:0;
} 	
	

/* - - - - Der Bildbereich - - - - */
div.mod85floatrechts {
	/* border: 1px solid #000000; */
	width:150px;
	float:right;
	padding:2px; 
	margin: 0 0 0px 20px; }

div.mod85floatlinks {
	/* border: 1px solid #000000; */
	width:150px;
	float:left;
	padding:2px; 
	margin: 0 20px 0px 0;}

div.mod85bild {	/* border: 1px solid #008690; */ }
div.mod85bild img{ }
	
div.mod85desc {
	/* border: 1px solid #008690; */
	background-color: #dceefc;
	font-size: 10px; line-height:12px;
	padding: 5px; }
