/* ---------------------------------------- Schriften -----------------------------------------------*/

	/* schwarz auf gelb: */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif; /*background-color: #FFFFCC;*/
	background-color: White;
	font-size: 12pt;
	color: #474747;
}

	/* schwarz auf weiß: */
body.mammamia {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size: 10pt;
	color: #474747;
}


	/* Winter: gelb auf blau: */
body.winter {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	background-color: #004080;
	font-size: 10pt;
	color: #474747;
}


	/* normaler Fließtext: (Standard-Text)*/
p {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #474747;
}

p.normal {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #474747;
	margin-bottom: 20px;
	margin-top: 2px;
}

p.highlight {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #474747;
	background-color: #FCFFC2;
  /* 	
	background-color: #AFD449;
  */ 
	border-style: dotted;
	border-width: 2px;
	border-color: #319A31;
	padding: 15px;
	margin-bottom: 20px;
	margin-top: 2px;
	/*
	-moz-border-radius:10px;
  -khtml-border-radius:30px;
  */

	/* background-image: url(file:http://www.aachenerkinder.de/bilder/icon/24-heart-gold.png); */
	/* mint - #99ff99, rosa - #ff9999, orange - #ff9933, hellbraun: #ffcc66 */
}

p.datum {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #474747;
}

p.normal_gelb {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFCC33;
}

p.normal_klein {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 6pt;
	color: #474747;
}

p.winzig {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 5pt;
	color: #474747;
}


/* fett, normal */
p.fett {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

p.titel {
	font-size: 14pt;
	border-left-style: solid;
	border-left-width: 10px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #757575;
	color: #757575;
	width: 460px;
	padding-left: 2px;
}


/* fett, klein, aber auf weißem Hintergrund */
p.fett_rot {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #800000;
	font-weight: bold;
}

/* fett, Titel aber auf weißem Hintergrund */
p.fett_titel {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #800000;
	font-weight: bold;
}


/* grosse Schrift */
p.gross {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #474747;
}

/* grosse rote Schrift */
p.gross_rot {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #800000;
}

/* grosse Schrift */
p.ganz_gross {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 20pt;
	color: #800000;
}


/* versteckte Inhalte */
p.versteckt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 2pt;
	color: #FFFF99;
}

p.klein {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #474747;
}

p.ganz_klein {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #474747;
}

.werbung {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 5pt;
	color: #474747;
}

p.klein_fett {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #474747;
	background-color: #FFE43F;
	font-weight: bold;
}

p.klein_blau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #474747;
	background-color: #89B8E8;
}

p.ganz_klein_blau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #474747;
	background-color: #89B8E8;
}

p.klein_fett {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #474747;
	background-color: #FFE43F;
	font-weight: bold;
}

p.rot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #800000;
	font-weight: bold;

}

p.gelb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #FFCC33;
	font-weight: bold;

}

p.hell_gelb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFF66;
}



p.kasten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	width: 250px;
	padding: 5px;
	color: #474747;
	background-color: #FFE43F;
	border-style: solid;
	border-width: 2px;
	border-left-width: 20px;
	border-color: #990000;
}


p.wichtig {
	font-size: 9pt;
	border-left-style: solid;
	/* border-left-width: 5px; */
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #339933;
	color: #474747;
	font-weight: bold;
	width: 460px;
	padding-left: 5px;
/*
	border-left-style: solid;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #009900;
	color: #474747;
	font-weight: bold;
	width: 457px;
	padding-left: 2px; */
}

p.wichtig_gelb {
	border-left-style: solid;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #FF9900;
	color: #FF9900;
	font-weight: bold;
	width: 457px;
	padding-left: 2px;
}

p.wichtig_rot {
	border-left-style: solid;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #990000;
	color: #990000;
	font-weight: bold;
	width: 457px;
	padding-left: 2px;
}

p.kopf_gruen_1{
 	background-color: #339933;
	font-size: 9pt;
	border-left-style: solid;
	/* border-left-width: 5px; */
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #339933;
	color: #FFFFFF;
	font-weight: bold;
	width: 460px;
	padding-left: 5px;
}

p.kopf{
	font-size: 9pt;
	border-left-style: solid;
	border-left-width: 15px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #319A31;
	color: #474747;
	font-weight: bold;
	width: 460px;
	padding-left: 5px;
	margin-bottom: 2px;

}

/* ---------------------------------------- Schriften für Kopf -----------------------------------------------*/
ul {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #474747;
}


.kopf_gruen{
	font-size: 9pt;
	border-left-style: solid;
	border-left-width: 15px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #319A31;
	color: #474747;
	font-weight: bold;
	width: 460px;
	padding-left: 5px;
	margin-bottom: 2px;
}

.kopf_orange{
	font-size: 9pt;
	border-left-style: solid;
	border-left-width: 15px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #EEB51D;
	color: #474747;
	font-weight: bold;
	width: 460px;
	padding-left: 5px;
	margin-bottom: 2px;
}

.kopf_hellgruen{
	font-size: 9pt;
	border-left-style: solid;
	border-left-width: 15px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #AFD449;
	color: #474747;
	font-weight: bold;
	width: 460px;
	padding-left: 5px;
	margin-bottom: 2px;
}

.kopf_gelb{
	font-size: 9pt;
	border-left-style: solid;
	border-left-width: 15px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #F9F83B;
	color: #474747;
	font-weight: bold;
	width: 460px;
	padding-left: 5px;
	margin-bottom: 2px;
}

.kopf_blau{
	font-size: 9pt;
	border-left-style: solid;
	border-left-width: 15px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #6699CC;
	color: #474747;
	font-weight: bold;
	width: 460px;
	padding-left: 5px;
	margin-bottom: 2px;
}

.kopf_braun{
	font-size: 9pt;
	border-left-style: solid;
	border-left-width: 15px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #CC3300;
	color: #474747;
	font-weight: bold;
	width: 460px;
	padding-left: 5px;
	margin-bottom: 2px;
}

/* ---------------------------------------- Schriften für Kopf Ende -----------------------------------------------*/
/* ---------------------------------------- Schriften für Kopf - Legende -----------------------------------------------*/

.kopf_gruen_klein{
	font-size: 6pt;
	border-left-style: solid;
	border-left-width: 10px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #319A31;
	color: #474747;
	font-weight: bold;
	padding-left: 3px;
}

.kopf_orange_klein{
	font-size: 6pt;
	border-left-style: solid;
	border-left-width: 10px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #EEB51D;
	color: #474747;
	font-weight: bold;
	padding-left: 3px;
}

.kopf_hellgruen_klein{
	font-size: 6pt;
	border-left-style: solid;
	border-left-width: 10px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #AFD449;
	color: #474747;
	font-weight: bold;
	padding-left: 3px;
}

.kopf_gelb_klein{
	font-size: 6pt;
	border-left-style: solid;
	border-left-width: 10px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #F9F83B;
	color: #474747;
	font-weight: bold;
	padding-left: 3px;
}

.kopf_blau_klein{
	font-size: 6pt;
	border-left-style: solid;
	border-left-width: 10px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #6699CC;
	color: #474747;
	font-weight: bold;
	padding-left: 3px;
}

.kopf_braun_klein{
	font-size: 6pt;
	border-left-style: solid;
	border-left-width: 10px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #CC3300;
	color: #474747;
	font-weight: bold;
	padding-left: 3px;
}

/* ---------------------------------------- Schriften für Kopf - Legende Ende-----------------------------------------------*/


p.wichtig_blau {
	border-left-style: solid;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #000099;
	color: #000099;
	font-weight: bold;
	width: 450px;
	padding-left: 2px;
}

p.wichtig_blau2 {
	border-left-style: solid;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #000099;
	color: #000099;
	font-weight: bold;
	width: 450px;
	padding-left: 2px;
}


p.blau_schmal2 {
	font-size: 14pt;
	border-left-style: solid;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #0066cc;
	width: 260px;
	padding-left: 2px;
}


/* ---------------------------------------- Span -----------------------------------------------*/

span.klein {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #474747;
}

span.klein_fett {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #474747;
	background-color: #FFFFFF;
	font-weight: bold;
}

span.ganz_klein {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #474747;
}

span.gross_fett {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #474747;
	background-color: #FF9900;
	font-weight: bold;
}


span.fett {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #474747;
	background-color: #FFFFFF;
	font-weight: bold;
}

span.kursiv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #474747;
	font-style: italic;
}

span.normal_fett {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #474747;
	font-weight: bold;
}


/* ---------------------------------------- Links -----------------------------------------------*/


	/* Links nicht unterstr.: (Achtung Reihenfolge ist wichtig !!!)*/
A:link {
	text-decoration: none;
	font-size: 10pt;
	/* color: Red; */
	color: #008000; 
	font-weight: normal;

}

A:visited {
	text-decoration: none;
	font-size: 10pt;
	color: #008000;
}

A:hover {
	text-decoration: underline;
	font-size: 10pt;
	color: #800000;
}

A:active {
	text-decoration: none;
	font-size: 10pt;
	color: #008000;
}

	/* Links für Werbung -  nicht unterstr.: (Achtung Reihenfolge ist wichtig !!!)*/
A.werbung:link {
	text-decoration: none;
	font-size: 7pt;
	color: #008000;
	font-weight: normal;
}

A.werbung:visited {
	text-decoration: none;
	font-size: 7pt;
	color: #008000;
}

A.werbung:hover {
	text-decoration: underline;
	font-size: 7pt;
	color: #800000;
	/* background-color: #FFCC00; */
}

A.werbung:active {
	text-decoration: none;
	font-size: 7pt;
	color: #008000;
}


	/* Links für Weihnachtsmärkte -  nicht unterstr.: (Achtung Reihenfolge ist wichtig !!!)*/
A.weihnachten:link {
	text-decoration: none;
	font-size: 10pt;
	color: #00CC00;
}

A.weihnachten:visited {
	text-decoration: none;
	font-size: 10pt;
	color: #00CC00;
}

A.weihnachten:hover {
	text-decoration: none;
	font-size: 10pt;
	color: #800000;
	background-color: #FFCC00;
}

A.weihnachten:active {
	text-decoration: none;
	font-size: 10pt;
	color: #00CC00;
}


	/* Links für Grafik -  keine Farbe, nicht unterstr.: (Achtung Reihenfolge ist wichtig !!!)*/
A.grafik:link {
	text-decoration: none;
	font-size: 7pt;
	color: #FFFF99;
}

A.grafik:visited {
	text-decoration: none;
	font-size: 7pt;
	color: #FFFF99;
}

A.grafik:hover {
	text-decoration: none;
	font-size: 7pt;
	color: #FFFF99;
}

A.grafik:active {
	text-decoration: none;
	font-size: 7pt;
	color: #FFFF99;
}


/* Rahmen für Buttons: */
.linkbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	margin-left: 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #ff0000;
	width: 150px;
	padding: 3px;
	color: white;
	background-color: #ff9900;
}



/* ---------------------------------------- Links Navigation oben -----------------------------------------------*/


/* Links für Terminseiten (Navi) oben -  nicht unterstr.: (Achtung Reihenfolge ist wichtig !!!)*/
/* erste Zeile */
A.termine1:link {
	display: block;
	float: left;
	height: 20px;
	padding : 4px 6px 4px 7px;
	text-decoration: none;
	font-size: 8pt;
	border-right: 2px solid #FFFFFF;
	color: #747474;
	background-color: #DEDEDE;

	/* color: #FFFFFF;
	background-color: #9FBD47; */
}

A.termine1:visited {
	display: block;
	float: left;
	height: 20px;
	padding : 4px 6px 4px 7px;
	text-decoration: none;
	font-size: 8pt;
	border-right: 2px solid #FFFFFF;
	color: #747474;
	background-color: #DEDEDE;
}

A.termine1:hover {
	display: block;
	float: left;
	height: 20px;
	padding : 4px 6px 4px 7px;
	text-decoration: none;
	font-size: 8pt;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	color: #747474;
	background-color: #C9C9C9;
	/* color: #FFFFFF;
	background-color: #339933; */
}

A.termine1:active {
	display: block;
	float: left;
	height: 20px;
	padding : 4px 6px 4px 7px;
	text-decoration: none;
	font-size: 8pt;
	border-right: 2px solid #FFFFFF;
	color: #747474;
	background-color: #DEDEDE;
}

/* Links für Terminseiten (Navi) oben -  nicht unterstr.: (Achtung Reihenfolge ist wichtig !!!)*/
/* zweite Zeile */

A.termine2:link {
	display: block;
	float: left;
	height: 20px;
	padding : 4px 6px 4px 7px;
	text-decoration: none;
	font-size: 8pt;
	border-right: 2px solid #FFFFFF;
	color: #747474;
	background-color: #DEDEDE;
}

A.termine2:visited {
	display: block;
	float: left;
	height: 20px;
	padding : 4px 6px 4px 7px;
	text-decoration: none;
	font-size: 8pt;
	border-right: 2px solid #FFFFFF;
	color: #747474;
	background-color: #DEDEDE;
}

A.termine2:hover {
	display: block;
	float: left;
	height: 20px;
	padding : 4px 6px 4px 7px;
	text-decoration: none;
	font-size: 8pt;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	color: #747474;
	background-color: #C9C9C9;
}

A.termine2:active {
	display: block;
	float: left;
	height: 20px;
	padding : 4px 6px 4px 7px;
	text-decoration: none;
	font-size: 8pt;
	border-right: 2px solid #FFFFFF;
	color: #747474;
	background-color: #DEDEDE;
}


#box_inhalt_navi ul {
	height: 30px;
	background-color: #999999;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#box_inhalt_navi ul li{
	display: inline;
}

#box_inhalt_navi ul li a{
	display: block;
	float: left;
	height: 24px;
	margin-right: 20px;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
	color: white;
}

#box_inhalt_navi ul li a:hover {
	color: #474747;
	background-color: #850B06;
	border-top: 2px solid #474747;
	border-bottom: 2px solid #474747;
	height: 22px;
	padding-top: 4px;
}

/*--------------------------------------------- Boxen für Inhalte, Navigation, etc. ------------------- */

	/* Box für horizontale Navigation (Termine): */
/* erste Zeile */
#box_inhalt_navi_1 {
	position: absolute;
	left: 216px;
	top: 160px;    /* 151 */
	/* border-style: solid;
	border-width: 1px;
	/* border:1px solid #CC0000;
	/* border:1px dashed #CC0000;
	/* padding : 5px 3px 5px 3px; */
	width: 480px;
}

/* zweite Zeile */
#box_inhalt_navi_2 {
	position: absolute;
	left: 216px;
	top: 190px;    /* 151 */
	/* border-style: solid;
	border-width: 1px;
	/* border:1px solid #CC0000;
	/* border:1px dashed #CC0000;
	/* padding : 5px 3px 5px 3px; */
	width: 480px;
}


	/* Box für Navigation, wenn kein javascript eingeschaltet ist: */
#box_nojava_navi{
	position: absolute;
	left: 45px;
	top: 160px;
}


	/* Box für Informationen oben auf der index.php : */
#box_info_inhalt{
	position: absolute;
	left: 215px;
	top: 220px;    /* 151 */
	width: 470px;
	border:1px #000000;

}

	/* Box für Informationen unter dem Inhalt auf der index.php : */
#box_informationen{
	position: absolute;
	/*	left: 215px;
	top: 730px;   151
	width: 470px;*/
	left: -10px;
	width: 470px;
	margin-left: 10px;
	margin-right: 10px;
	/*	background-color: #FFE43F; */
}

	/* Box für Trenner unter dem Inhalt auf der index.php : */
#box_info_trenner{
	position: absolute;
	/*	left: 215px;
	top: 730px;    /* 151
	width: 470px;*/
	margin-left: 0px;
	margin-right: 0px;
}

	/* Box für Inhalt: */
#box_inhalt {
	position: absolute;
	left: 215px;
	top: 255px;    /* 151 */
	width: 470px;
}

/* hier soll mal einiges von der rechten inneren Spalte hin: unter content */
#box_fuss {
	float: right;
	left: 215px;
	width: 470px;
}


	/* Box für Inhalt: */
#box_inhalt_selektion {
	position: absolute;
	left: 215px;
	top: 270px;    /* 151 */
	width: 470px;
	background-color: #FFE43F;
}

#box_inhalt_thema {
	position: absolute;
	left: 215px;
	top: 220px;
	width: 468px;
}

/* ---------------------------------------- Newsletter -----------------------------------------------*/

	/* Box für Informationen im newsletter: */
#box_newsletter{
	position: absolute;
	left: 20px;
	top: 10px;    /* 151 */
	width: 700px;
	border:1px #000000;

}

#box_highlight{
	position: relative;
/*	left: 25px;
/*	top: 10px;    /* 151 */
	width: 720px;
	background-color: #FCFFC2;
	border-style: dotted;
	border-width: 2px;
	border-color: #319A31;
/*	padding: 15px;
	margin-bottom: 20px;
	margin-top: 2px;
*/

}

p.news_highlight {
	font-size: 14pt;
	color: #757575;
	background-color: #FCFFC2;
	margin-top: 2px;
	/* mint - #99ff99, rosa - #ff9999, orange - #ff9933, hellbraun: #ffcc66 */
}

.kopf_gruen_newsletter{
	font-size: 9pt;
	border-left-style: solid;
	border-left-width: 15px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #319A31;
	color: #474747;
	font-weight: bold;
	width: 700px;
	padding-left: 5px;
	margin-bottom: 2px;
}

.kopf_orange_newsletter{
	font-size: 9pt;
	border-left-style: solid;
	border-left-width: 15px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #EEB51D;
	color: #474747;
	font-weight: bold;
	width: 700px;
	padding-left: 5px;
	margin-bottom: 2px;
}

.kopf_hellgruen_newsletter{
	font-size: 9pt;
	border-left-style: solid;
	border-left-width: 15px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #AFD449;
	color: #474747;
	font-weight: bold;
	width: 700px;
	padding-left: 5px;
	margin-bottom: 2px;
}

.kopf_gelb_newsletter{
	font-size: 9pt;
	border-left-style: solid;
	border-left-width: 15px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #F9F83B;
	color: #474747;
	font-weight: bold;
	width: 700px;
	padding-left: 5px;
	margin-bottom: 2px;
}

.kopf_blau_newsletter{
	font-size: 9pt;
	border-left-style: solid;
	border-left-width: 15px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #6699CC;
	color: #474747;
	font-weight: bold;
	width: 700px;
	padding-left: 5px;
	margin-bottom: 2px;
}

.kopf_braun_newsletter{
	font-size: 9pt;
	border-left-style: solid;
	border-left-width: 15px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #CC3300;
	color: #474747;
	font-weight: bold;
	width: 700px;
	padding-left: 5px;
	margin-bottom: 2px;
}

/* ---------------------------------------- Tabellen -----------------------------------------------*/

/* Kalender Anfang


  		 /* Linkfarbe */
  		 a.link_vor_zurueck {
  		 font-size: 10pt;
  		 font-weight: bold;
  		 color: #8F8F8F;
  		 }

  		 /* Linkfarbe */
  		 a.link_vor_zurueck_gross {
  		 font-size: 10pt;
  		 font-weight: bold;
  		 color: #8F8F8F;
  		 }


	/* Links für Kalender: (Achtung Reihenfolge ist wichtig !!!)*/

  		 a.link_kalender_tag:link {
    	 font-size: 8pt;
    	 color: #747474;
  		 }

  		 a.link_kalender_tag:visited {
     	 text-decoration: none;
    	 font-size: 8pt;
    	 color: #747474;
  		 }
      
  		 a.link_kalender_tag:hover {
     	 text-decoration: none;
    	 font-size: 8pt;
    	 background-color: #DEDEDE;
  		 }

  		 a.link_kalender_tag:active {
     	 text-decoration: none;
    	 font-size: 8pt;
    	 background-color: #DEDEDE;
  		 }

  		 a.link_kalender_tag:focus {
     	 text-decoration: none;
    	 font-size: 8pt;
    	 background-color: #DEDEDE;
  		 }


  		 /* Rahmenfarbe f&uuml;r Tabelle */
       table.rahmen_farbe  {
         border: 1px solid #8F8F8F;
       }

       /* Hintergrundfarbe f&uuml;r Titel */
       td.titel {
         border: 0px solid #8F8F8F;
         background-color: #FFFFFF;
         text-align: center;
    		 font-size: 8pt;
         font-weight: bold;
       }

       /* Hintergrundfarbe f&uuml;r Titel */
       td.wochentage_titel
       {
         border: 1px solid #FFFFFF;
         background-color: #DEDEDE;
         color: #747474;
    		 font-size: 8pt;
         text-align: center
       }

       /* Hintergrundfarbe f&uuml;r aktuellen Tag */
       td.aktuellen_tage
       {
    		 font-size: 8pt;
         border: 1px solid #339933;
         background-color: #FFFFFF;
         text-align: center
       }

       /* Hintergrundfarbe f&uuml;r heutigen Tag */
       td.heutiger_tag
       {
    		 font-size: 8pt;
         border: 1px solid #CC0000;
         background-color: #FFFFFF;
         text-align: center
       }

       /* Hintergrundfarbe für Ferientag */
       td.ferien_tage
       {
    		 font-size: 8pt;
         border: 1px solid #FFFFFF;
         background-color: #E8E8E8;
         text-align: center
       }

       /* Hintergrundfarbe f&uuml;r &uuml;brige Tage */
       td.alle_tage
       {
    		 font-size: 8pt;
         border: 1px solid #FFFFFF;
         background-color: #FFFFFF;
         text-align: center
       }

/* Kalender Ende


/* Umfrage - Preise */
table.umfrage {
  font-size: 10pt; 	
  border: 1px dotted #474747; 
	border-style: none none dotted; 
  text-align: left; 
  width: 468px; 
  height: 78px; 
  }

td.umfrage_eintrag {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom : dotted #474747 1px;
	margin : 0px 0px 0px 0px;
	padding : 10px 10px 10px 10px;
	font-size: 10pt;
	text-align: left;
}


table.umfrage_adresse {
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt; 	
  width: 400px; 
	background-color: #EFEFEF;
  }

td.umfrage_adresse_1 {
	width: 150px;
	height: 10px;
}

td.umfrage_adresse_2 {
	width: 200px;
	height: 10px;
}


/* Umfrage Ende */


/* Zellen (nur für Veröffentlichungen!) */
table.daten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFE43F;
}


/* Zellen (nur für Veröffentlichungen!) */
table.daten_alt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: green;
	border-bottom : dotted #474747 1px;
	margin : 0px 10px 0px 0px;
	padding : 5px 0px 5px 0px;
	background-color: #FFE43F;
	font-size: 10pt;
	text-align: left;
}

td.eintrag {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom : dotted #474747 1px;
	margin : 0px 10px 0px 0px;
	padding : 5px 0px 5px 0px;
	background-color: #FFE43F;
	font-size: 10pt;
	text-align: left;
}

td.datum {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom : dotted #474747 1px;
	margin : 0px 10px 0px 0px;
	padding : 5px;
	font-size: 8pt;
	text-align: left;
}

/* Zellen (nur für Mitteilungen!) */
td.mitteilung {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFCC00;
	border-color: #FFCC00;
	border-width: 0;
	border-bottom : dotted #474747 1px;
	padding : 5px;
	font-size: 8pt;
	text-align: left;
}

/* Zellen (nur für Mitteilungen!) */
td.trennung {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FF9900;
	border-color: #FF9900;
	border-bottom : dotted #474747 1px;
	padding : 5px;
	font-size: 8pt;
	text-align: left;
}

/* Zellen (nur für Veröffentlichungen!) */
table.daten_alt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: green;
	background-color: #FFE43F;
	font-size: 10pt;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color: green;
	border: 1px;
	padding: 0px
}


	/* Rechte Tabelle: */
table.rechts {
	color: silver;
	background-color: #CCCC00;
	vertical-align:top;
}

	/* Hauptteil: */
table.haupt {
	color: #000033;
	background-color: silver;
}

/* standard */
table.s {
	color: white;
	background-color: #CC99CC;
}

/* TH nur in monat */
table.monat th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: white;
	background-color: #ff9900;
}

	/* Sonntag, Hintergr. rot: */
table.monat .so {
	color: white;
	background-color: #ff0000;
}

/* ---------------------------------------- Überschriften -----------------------------------------------*/

/* Kasten für Hauptüberschrift: */
h1 {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 15pt;
	font-weight: bold;
	color: #474747;
	width: 450px;
	background-color: #FFFFFF;
	/*
	border-style: solid;
	border-width: 1px;
	border-left-width: 10px;
	border-color:#009900;
	padding: 3px; */
}

h2 {
	font-size: 14pt;
	border-left-style: solid;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #0066cc;
	width: 400px;
	padding-left: 2px;
}


h3_rot {
	font-size: 10pt;
	font-weight: bold;
	border-left-style: solid;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #CC0000;
	width: 470px;
	padding-left: 2px;
}

h3 {
	font-size: 12pt;
	border-left-style: solid;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #0066cc;
	width: 400px;
	padding-left: 2px;
}

h4 {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #474747;
	width: 450px;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-left-width: 10px;
	border-color:#009900;
	padding: 3px;
}

h5 {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #474747;
	background-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #339933;
	width: 460px;
	padding-left: 3px;
}

/* ------------------------ Sonstiges: ---------------------- */

/* Damit die Grafik für die Werbung immer einen Abstand von 10px nach unten erhält */ 
img.werbung_grafik {
  border: 0;
  margin: 0px 0px 10px 0px;
}

hr.werbung {
	border: 1px dotted #474747; 
	border-style: none none dotted;
	background-color: #fff;
	color: #fff;
}

/* ------------------------ für den Inhalt: ---------------------- */

.news { float:right; width:150px; margin-right:1ex; margin-bottom:1ex; }
.news_klein { float:right; width:70px; }

/* ------------------------ nicht mehr benötigt ? ---------------------- */

	/* für Einträge in eigener Sache: */
.eigen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: green;
	background-color: #FF9900;
	font-size: 10pt;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color: green;
	border: 1px;
	padding: 0px
}


#box_haupt_oben {
	position: absolute;
	left: 215px;
	top: 151px;
	width: 470px;
	z-index: 43;
	background-color: #FFE43F;

}

#box_haupt_unten {
	position: absolute;
	left: 215px;
	top: 371px;
	width: 470px;
	z-index: 44;
	background-color: #FFE43F;

}

#box_tabelle {
	position: absolute;
	left: 170px;
	top: 112px;
	width: 468px;
}



	/* Box für Hauptspalte: */
#main {
	margin-top: 5px;
	width : 530px;
	position: absolute;
	top: 0px; left: 170px;
}

	/* frei schwebender Eye-Catcher: */
#floatbox {
	position: absolute;
	top: 140px;
	left: 570px;
}

.linie {
	color:#FFE43F;
	border:1px dashed #CC0000;
}

.linie1 {
	color:yellow;
	background-color:yellow;
	height:5px;
	margin-right:0;
	text-align:right;
	border:1px dashed blue;
}

/* z. Zt. nicht benutzte Elemente */

	/* Button für die aktive Seite: */
.linkboxaktiv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	margin-left: 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #ff9900;
	width: 150px;
	padding: 3px;
	color: white;
	background-color: #ff0000;
}

	/* Bild und Bildunterschrift: */
.bild {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: gray;
	background-color: white;
}

/*
.kasten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: left;
	padding: 5px;
	color: #474747;
	background-color: #ffff99;
	border-style: solid;
	border-width: 1px;
	border-color: #474747;
	width: 700px;
}
*/

.rot {
	font-family: "Century Gothic", "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: red;
}

.weiss_auf_rot {
	font-family: "Century Gothic", "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: white;
	background-color: #CC0000;
}


	/* Grafik als Auf.zeichen: */
u1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: gray;
	background-color: white;
	list-style-image:  url(kreis.gif);
}

