/* 
Farben: hg_gelb: #ffff99;
        vg_gelb: #fff765;
        orange: #ffb515;
        link_rot: #aa0000;
*/

/*Grundeinstellungen*/

body  
 {
 background-color:#368827; 
 font-family:Tahoma,Verdana, Arial,Helvetica,sans-serif;
 color:#000000;
 font-size:18px;
 line-height:120%;
 text-align:center;
 margin-top:0px;
 background-image: url(../grafik/hg_verlauf.jpg);
 background-repeat: repeat-x;
}

  a:link {color:#080; text-decoration: none;}
  a:visited {color:#080; text-decoration: none;}
  a:hover {color:#080; text-decoration: underline;}
  a:active {color:#080; text-decoration: underline;}


h1 {font-size:150%; line-height:120%;}
h2 {font-size:130%; font-weight:bold;}

body > div {margin: 0 auto;}

#aussen
{
 position:relative;
 width:1000px;
 text-align:left;
}

.trenner
{ width:100px; clear:both;height:1px;}

/*ENDE Grundeinstellungen*/

/*Seitenkopf */
#seitenkopf
{
 position:relative;
 width:1000px;
 height: 190px;
 margin-top:5px;
 margin-left:0px;
}

#kopflogo
{
 position:relative;
 float:left;
 width:235px;
 height: 175px;
 padding-left:30px;
}

#kopflogo img
{
 margin-top:10px;
}

#kopfbild
{
 position:relative;
 float:right;
 width:735px;
 height: 200px;
 margin-top:0px;
}

#seitenkopf img
{ position:relative; float:left;}

#navelemente
{
 margin-left:50px;
 margin-top:15px;
 height:20px;
 width:170px;
 font-size:85%;
 color:#000;
}

#navelemente a
{
 color:#080;
}

#navelemente .einzelfeld
{
 position:relative;
 float:left;
 padding:7px;
 background:#fff;
 border: 1px solid #888;
}

#navelemente_abstand
{
 width:100px; 
 clear:both;
 height:5px;
 font-size:1px;
 background:#fff;
} 
/* ENDE Seitenkopf */

/* Seitenrahmen */

#seitenrahmen
{
 position:relative;
 clear:both;
 width:996px;
 margin-top:0px;
 margin-left:0px;
 background-color: #fff;
 border-left: 2px solid #080;
 border-right: 2px solid #080;
 border-bottom: 2px solid #080;
}

#fuss
{
 margin-top:0px;
 background:#fff;
 height:25px;
 font-size:80%;
 text-align:center;
}
/* ENDE Seitenrahmen */



/* Hauptmenue */
#hauptmenue
{
 position:relative;
 float:left;
 width:735px;
 height:25px;
 margin-top:-25px;
 padding-left:265px;
 padding-top:2px;
 font-size:90%;
 text-align:left;
 font-weight:normal;
 background-image: url(../grafik/hauptmenu_hg.png);
 z-index:3;
}


.waehlbar, .idaktuell, .waehlbar:hover
{
 width: 142px;
 height:26px;
 margin-top:-3px;
 padding-top:2px;
 margin-right:5px;
 background-image: url(../grafik/hmenu_waehlbar_hg.png);
 text-align:center;
}

.idaktuell, .waehlbar:hover
{
 background-image: url(../grafik/hmenu_aktuell_hg.png);
}

ul#hauptnavizeile, ul#hauptnavizeile ul 
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#hauptnavizeile a 
{
	font-weight: normal;
	text-decoration: none;
	color: #fff;
}

#hauptnavizeile li li a 
{
	display: block;
	font-weight: normal;
	margin-left: -8px;
	color: #080;
	padding: 0.2em 5px;
	clear:both;
	width:147px;
	background: #ded;
	border: solid #080;
	border-width: 0px 1px 1px 1px;
	font-size:14px;
}


#hauptnavizeile li li a:hover 
{
	background: #fc9;
}

#hauptnavizeile li 
{
	float: left;
	position: relative;
	width: 147px;
	text-align: left;
	cursor: default;
}

.untermenueblock 
{
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	font-weight: normal;
	padding: 0.5em 0 1em 0;
	border-top: 1px solid #fff; 
}


li:hover ul, li.over ul 
{
	display: block;
}


/* ENDE Hauptmenue */

/* Untermenue */
#untermenuerahmen
{
 position:relative;
 width:219px;
 float:left;
}

#themenueberschrift
{
 position:relative;
 margin-top:30px;
 margin-bottom:20px;
 margin-left:10px;
 font-weight: bold;
}

#seknavi
{
 position:relative;
 float:left;
 width:218px;
 height:350px;
 margin-top:30px;
} 

  a.unavi_ueber:link {color:#000; text-decoration: none;}
  a.unavi_ueber:visited {color:#000; text-decoration: none;}
  a.unavi_ueber:hover {color:#000; text-decoration: underline;}
  a.unavi_ueber:active {color:#000; text-decoration: underline;}

#seknavi ul, #seknavi ul ul
{
 list-style:none;
 font-size:15px;
 padding: 0;
 margin: 0;
}

#seknavi li .u_waehlbar, #seknavi ul li .aktuell, .wieder_waehlbar 
{
 text-align:left;
 width:212px;
 padding: 3px 0px 3px 10px;
 display:table; /*!Mir neue Eigenschaft*/
 font-weight:normal;
 border-top: 1px solid #0a0;
}

.wieder_waehlbar
{
 border-top: 1px solid #0a0;
}


#seknavi ul li .aktuell 
{
 color:#000;
 background:#ded;
 border-top: 1px solid #0a0;
}

#seknavi ul ul
{
  width:222px;
  text-align:right;
 font-size: 85%;
}

.waehlbar3 li
{
 padding-right:30px;
}

.aktuell3
{
 background:#ded;
 padding-right:30px;
}

/* ENDE Untermenue */


/* Rahmeninhalt */
#inhalt
{
 position:relative;
 width:698px;
 float:left;
 margin-left:50px;
 padding:10px;
}
.inhaltstext
{
 position:relative;
 width:615px;
 float:left;
 margin-top:40px;
 padding-left:80px; 
 padding-top:20px;
 font-size: 15px;

}

pre
{
 font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
 font-size:95%;
  white-space:pre-wrap;      /* CSS3 */
  white-space:-moz-pre-wrap; /* Gecko */
  white-space:-pre-wrap;     /* Opera 4-6 */
  white-space:-o-pre-wrap;   /* Opera 7+ */
  word-wrap:break-word;      /* IE 5.5+ */
}


.seitenfoto
{
 position:relative;
 float:right;
 margin:0px;
}

.illufoto
{
 position:relative;
 float:right;
 margin:10px;
 font-size:12px;
}
/* ENDE Rahmeninhalt */

/* Unternavigationsbereich */
#schnellsuche
{
 position:relative;
 margin:8px;
 font-size:80%;
 width:200px;
 height:70px;
} 

.knopf
{
 background:#ded;
 border-top: 2px solid #ded;
 border-left: 2px solid #ded;
 border-right: 2px solid #8a8;
 border-bottom: 2px solid #8a8;
 font-size:10px; 
 color:#080;
}

.eingabe, select, .knopf:active
{
 border-top: 2px solid #8a8;
 border-left: 2px solid #8a8;
 border-right: 2px solid #ded;
 border-bottom: 2px solid #ded;
 padding-left:2px;
}


/* ENDE Unternavigationsbereich */

/* Tabellen*/
td
{
 font-size:80%;
 vertical-align:top;
 height:20px;
}

.td_rechts
{
 text-align:right;
}

/*ENDE Tabellen*/

/* Listen */
pre ul, pre ol, pre li
{
 margin-top:-10px;
 margin-bottom:-10px;
}

/* ENDE Listen*/

.suchergebnis
{
 border-bottom: 1px solid #fff; 
 font-size: 90%;
}

/* Termine     */
.uebersicht_termine
{
 border-bottom:1px solid #555;
 padding-bottom:10px;
 margin-bottom:10px;
}


.datum_zeit_ort
{
 font-size:95%;
}
/* ENDE Termine  */


/* Gaestebuch */
.gaestebuch_eintrag
{
 position: relative;
 margin-bottom:30px;
 border-top: 1px solid #080;
 border-bottom: 2px solid #080;
}

.gaestebuch_kopfzeile
{
 position: relative;
 padding:2px 10px 2px 10px;
 background:#ded;
 border-bottom: 1px solid #080;
 font-size:80%
}

.gbeintrag
{
 padding:10px;
}

/* ENDE Gaestebuch */