* {
	padding: 0; 
	margin: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
} 

/*
div {border:1px solid red;}
*/

body {
	width: 995px;
	color: #000000;
	background: #FFFFE6;
    font-size: 100.01%;	
}

img {
	border: 0;
}

.links { float:left; }
.rechts { float: right; }
.clear { clear: both; }

.antifloat {
	clear: both;
	visibility: hidden;
}

img.bild_oben {
	background: url(../upload/branding/kopfspace.gif) no-repeat;
}


/* ------------------------ N A V I G A T I O N  O B E N ------------------------ */
#navi_oben {
	margin-bottom: 10px;
}

/* ie hack */
* html #navi_oben {
	margin-top: -3px;
}

#navi_oben li {
	list-style: none;
	display: inline;
}

#navi_oben a {
	padding: 3px 0px 4px 0px;
	margin-right: 2px;
	float: left;
	width: 118px;
	font-weight: bold;
	font-size: 11px;
	color: #000099;
	text-decoration: none;
	display: block;
	background: #FFCF33;
	text-align: center;
	border-top: 2px solid #e4d9c0;
	border-right: 2px solid #837c6b;
	border-bottom: 2px solid #837c6b;
	border-left: 2px solid #e4d9c0;
}

#navi_oben a:hover, #navi_oben a:active, #navi_oben .aktiv {
	color: #000000;
	border-top: 2px solid #837c6b;
	border-right: 2px solid #e4d9c0;
	border-bottom: 2px solid #e4d9c0;
	border-left: 2px solid #837c6b;
}


/* ------------------------ N A V I G A T I O N  O B E N ------------------------ */



a.navigator {
	font-size: 0.75em;
}



#links {
	float: left;
	width: 200px;
}


/* ------------------------ S U C H M A S K E  L I N K S ------------------------ */
#links div.volltextsuche_links {
	padding: 5px 0 1px 0;
	margin: 0 0 25px 5px;
	background: #FFFFEA;
	color: #000000;
	font-size: 0.8em;
	border-top: 3px solid #FFCF33;
	border-bottom: 1px solid #D4D0C8;
	border-right: 1px solid #D4D0C8;
	width: 194px;
}

#links input.suchbegriff_links {
	font-size: 0.9em;
	background: #FFFFFF;
	color: #000000;
	padding: 1px;
	border: 1px solid #D4D0C8;
	width: 110px;
}

#links input.submit_links {
	font-size: 0.9em;
	background: #FFFFFF;
	color: #000000;
	border: 1px solid #D4D0C8;
	padding: 0;
}
/* ------------------------ S U C H M A S K E  L I N K S ------------------------ */



/* ------------------------ N A V I G A T I O N  L I N K S ------------------------ */
#links ul.navigation_links {
	background: #FFFFEA;
	border-top: 3px solid #FFCF33;
}

#links li.navigation_links {
	list-style: none;
	border-bottom: 1px solid #FFCF33;
	border-right: 1px solid #FFCF33;
	padding: 1px 0 1px 0;
}

* html #links li.navigation_links {
	height: 14px;
}

#links a.navigation_links {
	padding: 0px 0px 0px 15px;
	font-size: 0.75em;
	font-weight: bold;	
	color: #000000;
	text-decoration: none;
	display: block;
	background: url(../images/pfeil_navi.gif) no-repeat;
}

*html #links a.navigation_links {
	width: 178px;
}

#links a.navigation_links:hover, #links a.navigation_links_logo:hover {
	display: block;
	background: #ffffcc url(../images/pfeil_navi.gif) no-repeat;
}

#links a.navigation_links_logo {
	padding: 3px 0px 4px 0px;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: block;
	height: 20px;
	background-image: none;
}

*html #links a.navigation_links_logo {
	width: 178px;
}

#links li.navigation_links_ebene2 {
	list-style: none;
	border-bottom: 1px solid #FFCF33;
	border-right: 1px solid #FFCF33;
	margin-left: 6px;
}



#links a.aktiv {
	background: #ffff99 url(../images/pfeil_navi.gif) no-repeat;
}
/* ------------------------ N A V I G A T I O N  L I N K S ------------------------ */




.inhalt {
	margin: 0px 10px 0px 10px;
}



/* ------------------------ I N H A L T ------------------------ */

/* Allgemeine Definitionen. Vorsicht: diese Tags wirken sich auf alle Bereiche aus!! */
h1 {
	font-size: 0.8em;
	font-weight: bold;
	color: #990000;
	margin-top: 10px;
}

h2 {
	font-size: 0.8em;
	font-weight: bold;
	color: #5D5D85;
	margin-top: 5px;
}

a {
	font-weight: bold;
	color: #000000;	
}

a:visited, a:hover, a:active, .aktiv {
	color: #000000;
	font-weight: bold;
}

td, p {
	font-size: 0.8em;
}

td {vertical-align:top}

span { font-size: 1em; }

input, select, textarea {
	font-size: 0.8em;
	padding: 1px;
}
/* Allgemeine Definitionen. Vorsicht: diese Tags wirken sich auf alle Bereiche aus!! */

h1.td {
	font-size: 1em;
	font-weight: bold;
	color: #990000;
	margin-top: 10px;
}

h2.td {
	font-size: 1em;
	font-weight: bold;
	color: #5D5D85;
	margin-top: 5px;
}

ul.liste {
	list-style-image:url(../images/pfeil_lila.gif);
	margin-left: 25px;
	font-size: 0.8em;	
}

ol.liste {
	margin-left: 30px;
	font-size: 0.8em;	
}

li.liste {
	padding-left: -10px;
	margin-bottom: 5px;	
}

.textlinks {
	text-align: left;
	margin: 5px 15px 10px 0px;
	}
	
.textmitte {
	text-align: center;
	margin: 5px auto 10px auto;
	}	
	
.textrechts {
	text-align: right;
	margin: 5px 0px 10px 15px;	
	}	
	
img.bildlinks, p.bildlinks, div.bildlinks{
	float:left; 
	margin: 5px 15px 10px 0px;
  max-width: 400px;
}

img.bildmitte, p.bildmitte, div.bildmitte {
	margin: 5px auto 10px auto;
	text-align: center;
  max-width: 400px;
}

img.bildrechts, p.bildrechts, div.bildrechts {
	float:right; 
	margin: 5px 0px 10px 15px;
  max-width: 400px;
}

img.icon_rechts {
	float:right;
	margin: 0px 0px 0px 10px;
}

img.icon_links { margin: 0 5px 0 0; }

/**** Opacity Effekt für die Bildergalerie ****/

a.lightbox img {
  opacity: 0.7;
  filter:alpha(opacity=70);
  }

a.lightbox:hover img {
  opacity: 1.0;
  filter:alpha(opacity=100);
  } 
  
.javascript_on img {
  opacity: 0.7;
  filter:alpha(opacity=70);
  }
  
.javascript_on:hover img {
  opacity: 1.0;
  filter:alpha(opacity=100);
  }     

option.ebene1 {
	padding: 0 1px 0 1px;
}

option.ebene2 {
	padding: 1px 1px 1px 0px;
}

option.bg {
	background: #ffcf33;
	color: #000000;
}

input.submit {
	background: #ffcf33;
	color: #000000;
	font-weight: bold;
	padding: 2px;
	font-size: 0.9em;	
}


table.veranstaltung {
	float:left; 
	margin-top: 5px;
}

td.veranstaltung {
	font-weight: bold;
	padding-right: 1em;
}


hr.trennlinie_gelb {
	background: #FFCF33;
	border: 0;
	height: 2px;
	margin: 7px 0 10px 0;
}

/* hr im IE wie im Mozilla  */
* html hr.trennlinie_gelb {
    color: #FFCF33;
	display: block;
	margin: -2px 0 1px 0px;
}
/* Ende hr im IE wie im Mozilla  */

td.bold {
	font-weight:bold;
	vertical-align: top;
}

tr.background {
	background: #D4D0C8;
}

table.border {
	border: 1px solid #FFCF33;
}

input.formfeld {
	border: 1px solid #5D5D85;
	background:#ffffff;
	color: #000000;
	font-size: 1em;
}

textarea.formfeld {
	border: 1px solid #5D5D85;
	background:#ffffff;
	color: #000000;
	font-size: 1em;
}

select.formfeld {
	border: 1px solid #5D5D85;
	background:#ffffff;
	color: #000000;
	font-size: 1em;
}

input.formbutton  {
	border: 1px ridge;
	background:#5D5D85;
	color: #ffffff;
	font-size: 1em;
}

div.visitenkarte {
	overflow:hidden;
	border: 1px solid #FFCF33;
	padding: 5px;
	margin-bottom: 15px;
}

a.link {
	font-size: 0.8em;
}

a.menulink {
	font-size: 0.8em;
}

a.drucklink {
	font-size: 0.8em;
}

.eingabefehler {
color:red;
}

.formfeldnamen {
color:black;
}

/* Highlight VA - Grossveranstaltung */
div.highlight {
	padding: 10px; 
	border: 1px solid #FFCF33; 
	background: #ffffbf; 
	color: #000;
}

h1.highlight {
	text-align: right; 
	font-size: 1.2em; 
	margin: 0;
}


/* ------------------------ I N H A L T ------------------------ */





/* ------------------------ R E C H T E  S E I T E ------------------------ */
#rechts {
	float: right;
	width: 202px;
	margin-right: 5px;
}

* html #rechts {
	margin-right: 3px;
}

/* Text Rechts */
#rechts li, #rechts div {
	padding: 4px 0px 4px 2px;
	margin: 2px 0px 2px 0px;
	border-top: 1px solid #FFCF33;
	border-bottom: 1px solid #FFCF33;
	border-left: 6px solid #FFCF33;
	border-right: 1px solid #FFCF33;	
/*	width: 192px;	*/
}

* html #rechts li, * html #rechts div {
	height: 1%;
}

#rechts li {
    list-style: none;
	color: #000000;
	text-decoration: none;
		display: block;
}

#rechts h1 {
	background: #FFCF33;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.8em;
	padding-left: 8px;
	margin: 0;
	text-decoration: none;
}

#rechts h2 {
	background: url(../images/pfeil_navi.gif) no-repeat;
	color: #000000;
	font-weight: bold;
	font-size: 0.75em;
	padding-left: 13px;
}

#rechts a {
	color: #000000;
	font-weight: bold;
	font-size: 0.8em;

}

#rechts p {
	font-size: 0.8em;
}

#rechts table.veranstaltung {
	margin: 0 0 10px 13px;
	font-size: 0.85em;
	width: 180px;
}

* html #rechts table.veranstaltung {
	margin: 0 0 10px 6px;
}

#rechts td.veranstaltung {
	font-weight: bold;
	padding-right: 10px;
	vertical-align: top;
}

#rechts a.veranstaltung {
	font-size: 1em;
}

/* Highlight VA - Grossveranstaltung */
#rechts div.highlight {
	background: #ffffbf; 
	color: #000; 
	border: 0;
}

#rechts h1.highlight {
	text-align: right; 
	color: #900; 
	background: transparent; 
	padding-right: 2px;
}

/* ------------------------ R E C H T E  S E I T E ------------------------ */



/* ------------------------ N A V I G A T I O N  U N T E N ------------------------ */
#navi_unten {
	background: #FFFFEA;
	text-align: center;
}

#navi_unten li {
	list-style: none;
	display: inline;
}

#navi_unten a {
	padding: 3px 15px 4px 15px;
	margin: 0px 0px 10px 1px;
	font-weight: bold;
	font-size: 0.6em;
	color: #000099;
	text-decoration: none;
	width: 118px;
	background: #FFCF33;
	text-align: center;
	border-top: 2px solid #e4d9c0;
	border-right: 2px solid #837c6b;
	border-bottom: 2px solid #837c6b;
	border-left: 2px solid #e4d9c0;
}

#navi_unten a:hover, #navi_unten a:active, #navi_unten .aktiv {
    color: #000000;
	border-top: 2px solid #837c6b;
	border-right: 2px solid #e4d9c0;
	border-bottom: 2px solid #e4d9c0;
	border-left: 2px solid #837c6b;
}
/* ------------------------ N A V I G A T I O N  U N T E N ------------------------ */





/* ------------------------ V O L L T E X T S U C H E ------------------------ */
a.suche_m1, a.suche_m1:visited, a.suche_m1:active  {
	font-weight: bold; 
	color: #990000; 
	font-size: 1em;
	text-decoration: none;
	display: block;
	margin-top: 30px;
}

a.suche_oben {
	margin-top: 0px;
}
 
a.suche_m2, a.suche_m2:visited, a.suche_m2:active {
	font-weight: bold; 
	color: #5D5D85; 
	font-size: 0.9em;  
	text-decoration: none;	
	display: block; 
	margin: 15px 0 0 30px;
}

a.suche_m3, a.suche_m3:visited, a.suche_m3:active {
	font-weight: bold; 
	color: #000000; 
	font-size: 0.8em; 
	display: block; 
	margin: 5px 0 0 60px;
}

a.suche_h1, a.suche_h1:visited, a.suche_h1:active {  
	font-weight: normal; 
	color: #000000; 
	font-size: 1.0em; 
	text-decoration: none;
	display: block;	
}

a.suche_text,a.suche_text:visited, a.suche_text:active {   
	font-weight: normal;
	color: #000000;
	text-decoration: none; 
	display: block;
}  

a.suche_m1:hover, a.suche_m2:hover, a.suche_m3:hover {
	background: #ffffcc;
	color: #000000;
	font-weight: bold;
}

a.suche_h1:hover {
	background: #ffffcc;
	color: #000000;
	font-weight: normal;
}
/* ------------------------ V O L L T E X T S U C H E ------------------------ */
/* BUS-Include-Block */
div.inhalt #bus_include 
  {font-size:0.8em;} 

div.inhalt #bus_include *
{font-size:1em;} 

div.inhalt #bus_include ul { margin-left:20px; }




 

