body {
   font-family: Arial, Helvetica, Geneva, sans-serif;
   font-size:15px;
   color:#FFFFFF;
}


/**Verweist Darstellung**/
a:link    {color:red; text-decoration:none;}
a:visited {color:red; text-decoration:none;}
a:hover   {color:white; text-decoration:none;}

a.termin:link    {color:white; font-size:15px; font-weight:bold;}
a.termin:visited {color:white; font-size:15px; font-weight:bold;}
a.termin:hover   {color:red; font-size:15px; font-weight:bold;}

a.pdf:link    {color:white; font-size:12px; font-weight:bold; text-decoration:none;}
a.pdf:visited {color:white; font-size:12px; font-weight:bold; text-decoration:none;}
a.pdf:hover   {color:red; font-size:12px; font-weight:bold; text-decoration:none;}


/** Menüleiste **/
div.hidden {
	display:none;	
}
div.visible {
	display:table-row;	
}
div.menue {
   background-color:#000000;
   cursor:pointer;
}
div.submenue {
   background-color:#000000;
	padding-left:5px;
   cursor:pointer;
}


/** Darstellung Inhalt **/
td.unten {
   border-bottom-width:3px;
   border-bottom-color:#fe0606;
   border-bottom-style:ridge;
}
td.oben {
   border-top-width:3px;
   border-top-color:#fe0606;
   border-top-style:groove;
}


/** Textausrichtung und Farbe **/
.left{
   text-align:left;
   caption-side:left;
}
.left_bold{
   text-align:left;
   font-weight:bold;
   caption-side:left;
}
.left_grau{
   text-align:left;
   caption-side:left;
   color:#999999;
}
.left_grau_bold{
   text-align:left;
   font-weight:bold;
   caption-side:left;
   color:#999999;
}
.left_bottom{
   caption-side:left;
   text-align:left;
}
.left_top{
   caption-side:left;
   text-align:left;
}
.right{
   text-align:right;
   caption-side:right;
}
.right_bottom{
   caption-side:right;
   text-align:right;
}
.right_top{
   caption-side:right;
   text-align:right;
}
.center{
   text-align:center;
}
.center_top{
   text-align:center;
}
.center_bottom{
   text-align:center;
}
.center_left{
   caption-side:left;
   text-align:left;
}
.center_left_grau{
   caption-side:left;
   text-align:left;
   color:#999999;
}
.center_right{
   caption-side:right;
   text-align:right;
}
.center_block{
   text-align:justify;
}


/**Allgemeine Darstellung**/
.grau{
   color:#999999;
}
.grau_bold{
   color:#999999;
   font-weight:bold;
}
.normal{
   font-size:15px;
}
.normal_bold{
   font-size:15px;
   font-weight:bold;
}
.normal_grau{
   font-size:15px;
   color:#999999;
}
.normal_gelb{
   font-size:15px;
   color:yellow;
}
.wichtig{
   font-size:15px;
   color:red;
}
.extra{
   font-size:17px;
   font-weight:bold;
   color:white;
}
.extra_grau{
   font-size:17px;
   font-weight:bold;
   color:#999999;
}
li.x {
   line-height:1.7em;
}
legend {
   font-family: Arial,Times New Roman, sans-serif;
   font-size: 12px;
   font-weight:bold;
   color:#999999;
}
legend.ausen {
   font-family: Times New Roman, sans-serif;
   font-size: 20px;
   font-weight:bold;
   color:red;
   background-color:#000000;
}
.button{
   cursor:pointer;
}
td.button2 {
   	font-family: Arial, Times New Roman, Helvetica, sans-serif;
   	font-size:12px;
   	text-align:center;
   	font-weight:bold;
	color:#000000;
   	background-color:#8F8F8F;
   	border:1px #C4C4C4 solid;
   	height:25px;
}
.bestellknopf {
   font-family: Arial, Times New Roman, Helvetica, sans-serif;
   font-size:12px;
   text-align:center;
   font-weight:bold;
	color:#000000;
   background-color:#8F8F8F;
   border:1px #C4C4C4 solid;
   width:200px;
   height:25px;
}
div.button {
   font-family: Arial, Times New Roman, Helvetica, sans-serif;
   font-size:12px;
   text-align:center;
   font-weight:bold;
	color:#000000;
   padding-top:7px;
   padding-left:10px;
   padding-right:10px;
	background-color:#8F8F8F;
   border:1px #C4C4C4 solid;
}
span.button {
   font-family: Arial, Times New Roman, Helvetica, sans-serif;
   font-size:12px;
   text-align:center;
   font-weight:bold;
	color:#000000;
   padding-top:7px;
   padding-left:10px;
   padding-right:10px;
	background-color:#8F8F8F;
   border:1px #C4C4C4 solid;
}
b{
/*	color:#000000;	*/
   color:#CFCFCF;		
}
.ueberschrift{
   font-family: Arial, Helvetica, Geneva, sans-serif;
   font-size:18px;
   text-align:center;
   font-weight:bold;
   padding-top:10px;
   padding-bottom:10px;
   background-color:#444444;
   color:white;
}


/** Tabellen Inhalt **/
.inhalt {
   margin-top:8px;
   margin-bottom:8px;
   border-collapse:collapse;
/*   width:800px;	*/
   width:98%;		
   color:#999999;
}
table.bestell {
   font-family:Arial, Helvetica, Geneva, sans-serif;
   font-size: 15px;
   font-weight:normal;
   text-align:left;
   margin-top:8px;
   margin-bottom:8px;
   border-collapse:collapse;
   width:98%;
   color:#FFFFFF;
}
table.mitteilung {
   background-color:#3A3A3A;
   font-family: Arial, Helvetica, Geneva, sans-serif;
   font-size: 14px;
   color:white;
   border:1px #C4C4C4 solid;
   margin-top:8px;
   margin-bottom:8px;
}
td.bestell {
	vertical-align:top;
	padding-top:15px;
	padding-bottom:15px;
	color:#999999;
}


/** Bilder **/
img.rahmen {
   	margin:0px;
	border:3px red groove;
	padding:0.2em;
}
img.banner {
	margin:0px;
	border:3px #BFBFBF groove;
	padding:0.2em;
	width:200px;
	cursor:pointer;
}

/** Banner **/
div#StartseiteButton {
	display: none;
}
div#BookmarkButton {
	position: relative;
	text-align: left;
	left: 10px;
	display:inline;
}


/** Rahmen **/
.rahmen{
   border:1px #C4C4C4 solid;
   font-size:12px;
   background-color:#000000;
}
.rahmen2{
   margin:0px;
   font-size:18px;
	border:2px #808080 solid;
   padding:0.2em;
}
.rahmen3{
	border:1px red solid;
   	font-size:15px;
   	color:#808080;
   	font-weight:bold;
}
.rahmen4{
   	margin-top:0px;
   	margin-bottom:0px;
   	border-collapse:collapse;
   	width:98%;
   	border:1px #C4C4C4 solid;
}
.rahmen5{
	border:1px red dashed;
}
.rahmenTransparent{
	border:1px #C4C4C4 solid;
}


/**Öffnungszeiten**/
.oeffungszeitUeberschrift{
   	font-size:17px;
   	text-align:center;
   	font-weight:bold;
   	padding-top:10px;
   	background-color:#444444;
}
.oeffungszeitText{
   	font-size:13px;
   	text-align:center;
   	font-weight:bold;
   	color:#B1B1B1;
}
.oeffungszeitZusatz {
   	font-size:17px;
   	color:white;
   	text-align:center;
   	font-weight:bold;
   	padding-top:10px;
}


/**Kontaktformular**/
table.kontaktRahmen {
   	font-family: Arial,Times New Roman, sans-serif;
   	border:1px #C4C4C4 solid;
   	font-size:12px;
	height:290px;
}
td.kontakt_ueberschrift {
   font-size:20px;
   font-weight:bold;
   text-align:left;
   color:white;
   width:450px;
}
td.alternative_ueberschrift {
   font-size:20px;
   font-weight:bold;
   text-align:left;
   color:white;
   width:250px;
}
td.kontakt {
   font-size:12px;
   font-weight:bold;
   text-align:left;
   margin:0 0 10px 0;
   width:80px;
}
td.koiletter {
   font-size:13px;
   font-weight:bold;
   text-align:left;
   margin:0 0 10px 0;
}
span.koiletter {
	padding-left:5px;
}
td.kontakt_text {
   line-height:17px;
   font-size:12px;
   text-align:justify;
   margin:0 0 10px 0;
   color:#B1B1B1;
   width:200px;
}
td.datenschutz {
   line-height:17px;
   font-size:12px;
   text-align:justify;
   margin:0 0 10px 0;
   color:#999999;
}
.adresse {
   font-size:14px;
   text-align:center;
   font-weight:bold;
   color:#B1B1B1;
   padding-top:12px;
}
td.oeffungszeiten{
   font-size:13px;
   text-align:center;
   font-weight:bold;
   color:#B1B1B1;
   padding-top:12px;
}
.alternative{
   font-size:14px;
   text-align:center;
   font-weight:bold;
   padding-top:15px;
   background-color:#444444;
}
td.absprache{
   font-size:12px;
   text-align:center;
   color:#C0C0C0;
}
input.feld {
   background-color:#C0C0C0;
   font-family: Arial, Helvetica, Geneva, sans-serif;
   font-size: 12px;
   width:120px;
}
textarea.kontakt {
    font-family: Arial, Helvetica, Geneva, sans-serif;
    font-size: 12px;
    background-color:#C0C0C0;
    width:200px;
    height:290px;
    overflow:auto;
}


/** Kontaktformular II **/
td.kontakt2_ueberschrift {
   font-size:20px;
   font-weight:bold;
   text-align:left;
   color:white;
}
td.alternative2_ueberschrift {
   font-size:20px;
   font-weight:bold;
   text-align:left;
   color:white;
   width:250px;
}
td.kontakt2 {
   font-size:13px;
   font-weight:bold;
   text-align:left;
   margin:0 0 10px 0;
   width:80px;
}
textarea.kontakt2 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	background-color:#C0C0C0;
	width:175px;
	height:145px;
	overflow:auto;
}
.adresse2 {
   font-size:14px;
   text-align:center;
   font-weight:bold;
   color:#B1B1B1;
   padding-top:6px;
}
.text2 {
   text-align:left;
   font-weight:bold;
   padding-left:90px;
   padding-top:15px;
}



/** AGB **/
.agb_ueberschrift{
   	font-family: Arial, Helvetica, Geneva, sans-serif;
   	font-size:18px;
   	text-align:center;
   	font-weight:bold;
   	vertical-align:middel;
   	padding-top:10px;
   	padding-bottom:10px;
   	background-color:#444444;
   	color:white;
}
.agb{
   	font-family:Arial, Helvetica, Geneva, sans-serif;
   	font-weight:bold;
   	text-align:left;
/*	color: #000000;		*/
	color:#CFCFCF;		
   	font-size:15px;
	margin-top:30px;
}
.agb_text{
   font-family:Arial, Helvetica, Geneva, sans-serif;
   text-align:justify;
/*   color: #000000;	*/
   color:#999999;		
   font-size:12px;
   padding-top:8px;
}
.agb_stand{
   font-family:Arial, Helvetica, Geneva, sans-serif;
   font-weight:bold;
   text-align:center;
/*   color: #000000;	*/
   color:#CFCFCF;	
   font-size:14px;
}
.agb_center{
   font-family:Arial, Helvetica, Geneva, sans-serif;
   text-align:center;
/*   color: #000000;	*/
   color:#999999;		
   font-size:12px;
}
.agb_button {
   font-family: Arial, Times New Roman, Helvetica, sans-serif;
   font-size:12px;
   text-align:center;
   font-weight:bold;
   color: #000000;
   background-color:#8F8F8F;
   border:1px #C4C4C4 solid;
   width:200px;
   height:25px;
}
.paragraf {color:red;}


/** Rückgaberecht **/
.rueck_ueberschrift{
   	font-family: Arial, Helvetica, Geneva, sans-serif;
   	font-size:25px;
   	text-align:center;
   	font-weight:bold;
   	vertical-align:middel;
   	padding-top:10px;
   	padding-bottom:10px;
   	background-color:#444444;
   	color:white;
}
.rueck_ueberschrift2{
   	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-style: italic;
   	font-size:22px;
   	text-align:center;
   	font-weight:bold;
   	vertical-align:middel;
   	padding-top:10px;
   	padding-bottom:10px;
   	color:#CFCFCF;	
}

.rueck{
   	font-family:Arial, Helvetica, Geneva, sans-serif;
   	font-weight:bold;
   	text-align:left;
/*   	color: #000000;	*/
   	color:#CFCFCF;	
   	font-size:18px;
}
.rueck_text{
   	font-family:Arial, Helvetica, Geneva, sans-serif;
   	text-align:justify;
/*	color: #000000;	*/
   	color:#999999;	
   	font-size:15px;
   	padding-top:8px;
   
}
.rueck_stand{
   font-family:Arial, Helvetica, Geneva, sans-serif;
   font-weight:bold;
   text-align:center;
/*   color: #000000;	*/
   color:#CFCFCF;	
   font-size:18px;
}
.rueck_center{
   font-family:Arial, Helvetica, Geneva, sans-serif;
   text-align:center;
/*   color: #000000;	*/
   color:#999999;	
   font-size:15px;
}
.rueck_button {
   font-family: Arial, Times New Roman, Helvetica, sans-serif;
   font-size:20px;
   text-align:center;
   font-weight:bold;
   color: #000000;
   background-color:#8F8F8F;
   border:1px #C4C4C4 solid;
   width:250px;
   height:30px;
}


/** Aktuelles **/
.aktuell_thema{
   font-size:17px;
   font-weight:bold;
   color:yellow;
   text-decoration:underline;
}
.datum{
   font-family: Arial, Helvetica, Geneva, sans-serif;
   font-size:18px;
   text-align:center;
   font-weight:bold;
   padding-top:10px;
   padding-bottom:10px;
   background-color:#444444;
   color:white;
}
.thema{
   font-family: Arial, Helvetica, Geneva, sans-serif;
   font-size:18px;
   text-align:center;
   font-weight:bold;
   padding-top:10px;
   padding-bottom:10px;
   background-color:#444444;
   color:white;
}
.link{
   font-family: Arial, Helvetica, Geneva, sans-serif;
   font-size:10px;
   text-align:center;
   font-weight:bold;
   padding-top:2px;
   background-color:#444444;
}


/** Termine **/
.begrenteAnzahl {
	color:red;
   font-size:14px;
   padding-left:75px;
}
.seminarangebote {
   font-size:14px;
   font-weight:bold;
   color:yellow;
   text-decoration:underline;
}
.paltzhalter {
	height:1px;
}