﻿body {
	font-family: Arial;
	background-image: url(files/hintergrund.gif);
	background-color: #2b4738;
	margin:0;
	}
	
a:link {
	color: #ffe6a4;
	text-decoration: none; }
a:visited {
	color: #ffe6a4;
	text-decoration: none; }
a:hover {
	color: #ffffff;
	text-decoration: none; }
a:active {
	color: #ffe6a4;
	text-decoration: none; }



.small    { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.middle     { font-weight: lighter; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.middledick   { font-weight: bolder; font-size: 12px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular }
.stromwasser   { font-weight: bolder; font-size: 1em; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular }

input { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }

#wechseldomain {
position:absolute;
right:0;
top:65px;
z-index:200;
}

#facebook {
width:150px;
height:30px;
position:absolute;
right:10px;
top:0px;
text-align:right;
}

table.nav_menupunkt  {
width:180px;
padding:0;
border-collapse: collapse;
border:0;
}

.nav_menupunkt td {
width:180px;
min-width:180px;
	font-size: 12px;

	line-height: 24px;
	display: block;
		font-weight: bold;
		list-style-type: none;
		left: 0px;
position:relative;
border-bottom: 1px solid #004263;
	}
.nav_menupunkt td a {
width:176px;
min-width:176px;
	line-height: 24px;
	
	display: block;
		font-weight: bold;
			padding-left:16px;
	font-size: 12px;
list-style-type: none;
left: 0px;
position:relative;
	}
.nav_menupunkt td a:link {
width:176px;
min-width:176px;
	line-height: 24px;
	
	display: block;
		font-weight: bold;
			padding-left:16px;
	font-size: 12px;
list-style-type: none;
left: 0px;
position:relative;
	}
.nav_menupunkt td a:visited {
width:176px;
min-width:176px;
	line-height: 24px;
	
	display: block;
		font-weight: bold;
			padding-left:16px;
	font-size: 12px;
	left: 0px;
position:relative;

	}
.nav_menupunkt td a:active {
width:176px;
min-width:176px;
	line-height: 24px;
	
	display: block;
		font-weight: bold;
			padding-left:16px;
	font-size: 12px;
list-style-type: none;
left: 0px;
position:relative;
	}
.nav_menupunkt td a:hover {
	line-height: 24px;
	min-width:165px;
	width:160px;
	background-color: #333;
	color: #ffffff;
	
	display: block;
		font-weight: bold;
			padding-left:16px;
	font-size: 12px;
list-style-type: none;
left: 0px;
position:relative;
opacity: 0.6;
	}
	


.nav_aktuelles table {
width:100%;

}

.nav_aktuelles td {
width:100%;
min-width:100%;
	font-size: 12px;

	
	display: block;
		font-weight: bold;
		list-style-type: none;
		left: 0px;
position:relative;
	}
.nav_aktuelles td a {
width:100%;
min-width:100%;
	line-height: 24px;
	
	display: block;
		font-weight: bold;
			padding-left:16px;
	font-size: 12px;
list-style-type: none;
left: 0px;
position:relative;
	}
.nav_aktuelles td a:link {
width:100%;
min-width:100%;
	line-height: 24px;
	
	display: block;
		font-weight: bold;
			padding-left:16px;
	font-size: 12px;
list-style-type: none;
left: 0px;
position:relative;
	}
.nav_aktuelles td a:visited {
width:100%;
min-width:100%;
	line-height: 24px;
	
	display: block;
		font-weight: bold;
			padding-left:16px;
	font-size: 12px;
	left: 0px;
position:relative;

	}
.nav_aktuelles td a:active {
width:100%;
min-width:100%;
	line-height: 24px;
	
	display: block;
		font-weight: bold;
			padding-left:16px;
	font-size: 12px;
list-style-type: none;
left: 0px;
position:relative;
	}
.nav_aktuelles td a:hover {
	line-height: 24px;
	min-width:100%;
	width:100%;
	background-color: #666;
	color: #ffffff;
	
	display: block;
		font-weight: bold;
			padding-left:16px;
	font-size: 12px;
list-style-type: none;
left: 0px;
position:relative;
	}
	

.navigation table {
width:100%;

}

.navigation td {
width:100%;
min-width:180px;
	font-size: 12px;

	
	display: block;
		font-weight: bold;
		list-style-type: none;
		left: 0px;
position:relative;
	}
.navigation td a {
width:100%;
min-width:180px;
	line-height: 24px;
	
	display: block;
		font-weight: bold;
			padding-left:16px;
	font-size: 12px;
list-style-type: none;
left: 0px;
position:relative;
	}
.navigation td a:link {
width:100%;
min-width:226px;
	line-height: 24px;
	
	display: block;
		font-weight: bold;
			padding-left:16px;
	font-size: 12px;
list-style-type: none;
left: 0px;
position:relative;
	}
.navigation td a:visited {
width:100%;
min-width:226px;
	line-height: 24px;
	
	display: block;
		font-weight: bold;
			padding-left:16px;
	font-size: 12px;
	left: 0px;
position:relative;

	}
.navigation td a:active {
width:100%;
min-width:226px;
	line-height: 24px;
	
	display: block;
		font-weight: bold;
			padding-left:16px;
	font-size: 12px;
list-style-type: none;
left: 0px;
position:relative;
	}
.navigation td a:hover {
	line-height: 24px;
	min-width:226px;
	width:100%;
	background-color: #666;
	color: #ffffff;
	
	display: block;
		font-weight: bold;
			padding-left:16px;
	font-size: 12px;
list-style-type: none;
left: 0px;
position:relative;
	}
.nav_text {
	font-size: 11px;
	line-height: 28px;
	width: 217px;
	display: block;
	color:#444444;
	padding-left:16px;
	}
.nav_text div a {
	line-height: 28px;
	width: 217px;
	display: block;
			padding-left:16px;
	font-size: 12px;

	}
.nav_text div a:link {
	line-height: 28px;
	width: 217px;
	display: block;
			padding-left:16px;
	font-size: 12px;

	}
.nav_text div a:visited {
	line-height: 28px;
	width: 217px;
	display: block;
			padding-left:16px;
	font-size: 12px;

	}
.nav_text div a:hover {
	line-height: 28px;
	background-color: #fffdd4;
	
	width: 217px;
	display: block;
	padding-left:16px;
	font-size: 12px;

	}

#container {
	width:1040px;
	margin:0 auto;
	top:0px;
	height:auto;
	background-color: #2b4738;

	}

#hintergrund{
	width: 1015px;
	height: auto;
	margin:0 auto;

	
	position:relative;

	top:0px;
	}

#oben {
	
	top: 0px;
	left: 0px;
	
	width: 1015px;
	height: 130px;
	z-index: 5;
	
	display:block;
	position: relative;
	}
#blauBack {
	
	margin: 0 auto;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	width: 649px;
	height: 101px; }
	
#menuBack {
	background-image: url(files/menu_back.gif);
	margin: 0 auto;
	position: absolute;
	z-index: 12;
	top: 120px;
	left: 0;
	width: 955px;
	height: 26px;
	max-height:33px;
	
	}
	
#menuPos{
top: 100px;
position: absolute;
z-index: 18;
left: 0;
width: 1015px;
	height: auto;
border-bottom: 1px solid #E4C265;
text-align:center;
}

a#home {

padding-top:2px;
  
  line-height:22px;
display:block;
float:left;
height:30px;
width:100px;


text-align:center;
}

a#home:hover {

padding-top:2px;
  
  line-height:22px;
display:block;
float:left;
height:30px;
width:100px;
color:#ffffff;


text-align:center;
}

#suche {
	z-index: 19;
	top: 30px;
	right: 0;
	padding:0;
	width: 303px;
	height: 30px;
display:none;
position: absolute;
	vertical-align:middle;
	
	}

#suchelinks {
top:4px;
width:250px;
height:22px;
vertical-align:middle;


text-align:right;
position:relative;
}


#suchenbox {

width:143px;
height:28px;
background-image: url(files/suche_back.gif);
padding-left:30px;
display:block;
background-repeat: no-repeat;
float:right;
vertical-align:top;
}


#rexsearch {
	width:120px;
	border:0;
	margin:0;
	padding:0;
	height:22px;
	font-size:11px;
	position:relative;
	float:left;
	}
.hidden {
display:none;

}
#suchenbox .button {
	width:19px;
	height:22px;
	background-image:url(files/search_submit.gif);
	font-size:12px;
	border:0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
	}
#suchenbox .button:hover {
width:19px;
	height:22px;
	background-image:url(files/search_submit.gif);
	font-size:1px;
	border:0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
	}

#logo {
	
	margin: 0 auto;
	
	
	z-index: 7;
	
	width: 250px;
	height: 132px; 
	display:block;
	}
#sprachenwahl{
right:5px;
top:105px;
position:absolute;
z-index:200;
}

#main {
	position: relative;
	z-index: 1;
	top: 0px;
	left: 0px;
	width: 1015px;
	height: auto;
	background-color:#427d40;
	
	 }
#aktuellesOben {
	background-color:#5B121E;
	position: relative;
	z-index: 9;
	top: 5px;
	left: 0px;
	width: 1015px;
	height: 270px;

	display:block;
border-bottom: 1px solid #E4C265;
	}

#aktuelles {

		position:absolute;
	z-index: 9;
	top: 10px;
	left: 676px;
	width: 333px;
	height: 253px;
	

	
	}

#gatronomietabelle {
left:-108px;
position:relative;
}

#aktuellesAngebot {
	
	position: absolute;
	z-index: 8;
	top: 4px;
	left: 0px;
	width: 1015px;
	height: 253px;
	min-height:220px;
	background-color:#2b4738;
	overflow:hidden;
	display:block;
	padding-top:6px;
	
	
	}	

#spaltenBack {

	position: relative;
	z-index: 1;
	top: 10px;
	left: 0px;
	width: 1015px;
	height: auto;
	border-bottom: 2px solid #ffe6a4;
	 }

#inhalt {
	z-index: 5;
	top:10px;
	right: 10px;
	width: 800px;
	height: auto;
	position:relative;
	left:0px;
	margin:0 auto;
	
	min-height:580px
	 }	

#spalte1 {
	
	position: absolute;
	z-index: 5;
	top: 0px;
	left: 0px;
	width: 100px;
	height: 530px;
	 }
#thema1 {
	
	margin: 0 auto;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	width: 166px;
	height: 100px; }
#spalte2 {
	
	margin: 0 auto;
	position: absolute;
	z-index: 5;
	top: 0px;
	left: 194px;
	width: 220px;
	height: 530px; }

#thema2 {
	
	margin: 0 auto;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	width: 166px;
	height: 100px; }
#spalte3 {
	
	margin: 0 auto;
	position: absolute;
	z-index: 5;
	top: 0px;
	left: 385px;
	width: 220px;
	height: 530px; }
#thema3 {

	margin: 0 auto;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	width: 166px;
	height: 100px; }
#spalte4 {
	
	margin: 0 auto;
	position: absolute;
	z-index: 5;
	top: 0px;
	left: 576px;
	width: 210px;
	height: 530px; }
#thema4 {
	
	margin: 0 auto;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	width: 166px;
	height: 100px; }
#spalte5 {
	
	margin: 0 auto;
	position: absolute;
	z-index: 5;
	top: 0px;
	left: 770px;
	width: 210px;
	height: 530px; }


#topic {
	background-color: #ffffd7;
	
	margin: 0 auto;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	width: 420px;
	height: 50px;
	
	}
#unten {
	position: relative;
	z-index: 2;
	top:10px;
	width:955px;
	height:66px;
	left:25px;
	background-image: url(files/menu_back.gif);
	background-repeat: repeat-x;
	visibility: visible; }

.kleintext        { 	font-weight:normal;font-size: 11px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; text-decoration: none }
.kleintext a:link      { 	font-weight:normal;color: #006400; font-size: 11px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; text-decoration: none }
.kleintext a:hover     { 	font-weight:normal;color: #a52a2a; font-size: 11px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; text-decoration: none }
.kleintext a:visited        { 	font-weight:normal;color: #006400; font-size: 11px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; text-decoration: none }
.kleintext a:active      { 	font-weight:normal;color: #a0522d; font-size: 11px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; text-decoration: none }
.text      {
	font-size: 12px;
	line-height:15px;
		font-weight:normal;
color:#ffffff;
	   }
.text a:link       {
	line-height:15px;
	font-size: 12px;
	color:#ffe6a4;
	  }
.text a:hover {
	line-height:15px;
	font-size: 12px;
	font-weight:normal;
	color:#ffe6a4;
	   }
.text a:visited        {
	line-height:15px;
	font-size: 12px;
		font-weight:normal;
		color:#ffe6a4;

	  }
.text a:active       {
	line-height:15px;
	font-size: 12px;
		font-weight:normal;
color:#ffe6a4;
	   }
.textb      {
	font-size: 12px;
	line-height:15px;
		font-weight:normal;
color:#000000;
	   }
.textb a:link       {
	line-height:15px;
	font-size: 12px;
	color:#ffe6a4;
	  }
.textb a:hover {
	line-height:15px;
	font-size: 12px;
	font-weight:normal;
	color:#ffe6a4;
	   }
.textb a:visited        {
	line-height:15px;
	font-size: 12px;
		font-weight:normal;
		color:#ffe6a4;

	  }
.textb a:active       {
	line-height:15px;
	font-size: 12px;
		font-weight:normal;
color:#ffe6a4;
	   }	   
	   
.ueberschrift       {
	color:      #ffffff;
	font-size:   18px;
	font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif;
	font-weight: bolder }

.ueberschriftb       {
	color:      #000000;
	font-size:   18px;
	font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif;
	font-weight: bolder }

.ueberschriftg       {
	color:      #ffffff;
	font-size:   20px;
	font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif;
	font-weight: bolder }

#ueberschriftLeiste {
padding-top:20px;
border-bottom: 2px solid #ffe6a4;
}

.kontaktRechtsleiste {

right:80px;top:70px;
position:absolute;
width:315px;
height:auto;
padding-left: 30px;
padding-top:0px;
vertical-align:top;
z-index:6;

}

.kleine_ueberschrift           { font-size: 14px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }
.kleine_ueberschrift a:link       { color: #ffffff; font-size: 14px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }
.kleine_ueberschrift a:visited      { color: #ffffff; font-size: 14px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }
.kleine_ueberschrift a:active      { color: #ffffff; font-size: 14px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }
.kleine_ueberschrift a:hover { color: #ffffff; font-size: 14px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }

.kleine_ueberschriftb           { color: #000000;font-size: 14px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }
.kleine_ueberschriftb a:link       { color: #000000; font-size: 14px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }
.kleine_ueberschriftb a:visited      { color: #000000; font-size: 14px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }
.kleine_ueberschriftb a:active      { color: #000000; font-size: 14px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }
.kleine_ueberschriftb a:hover { color: #000000; font-size: 14px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }


.tinymcewysiwyg {
width:auto;
position:relative;

}

.tinymcewysiwyg img{
border:0;

}

.newsarticleartikel img{
border:0;

}

.oben{
border: 1px solid gray;
width:600px;
height:650px;
left:0px;
top:100px;
z-index:500;
}
.formgen {
	width:450px;

	
height:600px;
}


/* Was passiert wenn auf das Label geklickt wird? */
label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
cursor : pointer;

}



.formgen form
{
line-height : 30px;

}


.formradio {
position:relative;


}

/* 
Wie sehen die einzelnen Blcke aus? 
Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann
*/


.formgen .formblock
{
	margin-bottom: 15px;
	margin-top: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;	
	
}
 .forminfo 
{
	width: 360px;
	margin-bottom: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;
	
	
	position:relative;
}

/*
Verhalten von br-Tags
*/
.formgen br
{

}


/* 
--------- FORMULAR-OBJEKTE ------------ 
*/


/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	width: 260px;
	height: 180px;
	margin-left: 4px;
	border: 1px solid #003366;
	background-color: #ffffff;
	position:relative;
	left: 10px;
}


/* Textfeld */
.formgen .formtext
{
	width: 260px;
margin-top:5px;
	padding-bottom: 4px;

	background-color: #FFFFFF;
	border: 1px solid #003366;
	left:10px;
	position:relative;
	
}
.formgen input {

}

.formgen input:focus, .formgen input:hover,
.formgen select:focus, .formgen select:hover, 
.formgen textarea:focus, .formgen textarea:hover {
	border-bottom-color: #000000;
	background-color: #FFF5C2;	
}



/* Label */
.formgen label {
	
	right:0;
	color: #ffffff;
	width:150px;
	height:25px;
	font-size:14px;
	text-align:right;
	position:relative;
	display:block;
	float:left;
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: 200px;
	background-color: #33FF33;
	margin-left: 4px;
	color: #000000;
}


/* Sende-Button */
.formgen .formsubmit
{
	width:150px;
background-color:#F5EAB0;
border: 1px solid #999;
padding:6px;
position:relative;
display:block;
float:left;
right:20px;
left:170px;
font-weight:bold;
}



/* Fieldsetbeschriftung */
.formgen legend {
	color: #ffffff;
	width: 150px;
}
.formgen .fieldset {
	margin-bottom: 10px;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	
	border-bottom-width: 1px;
	color: #990000;
}

.formgen .formcaptcha
{
	border: 2px solid #990000;
	vertical-align: top;
	float: left;
	margin-right: 10px;
}

.formgen .formreq {
	color: orange;
}

.formgen .formheadline {
	color: #993300;
	background-color: #FFF7EA;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-style: italic;
}

.formgen .formhinweis {
	font-weight:normal;
	line-height:15px;
	font-size:12px;
}

.formgen inputfeld {




}


/*******************************************************************************
        
        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: arial, sans-serif; 
  width:1015px;                    /*  (1)  */
  position:relative; 
  font-size:15px;
  
  z-index:100;
  
}
.menu ul {                        /* UL Ebene 1 */
  padding:0; 
  margin:0;
  list-style-type: none;
}
.menu ul li {                     /* Listenelemente der Ebene 1 */
  float:left;
  position:relative;
}
.menu ul li a, 
.menu ul li a:visited {           /* Links der Listenelemente der Ebene 1 */
  display:block; 
  text-decoration:none; 
  color:#ffe6a4; 
  width:100px;                    /* Breite von (.menu)/(Anzahl der Punkte)-(1Px)  --> (1) */
  height:28px;                    /*  (2)  */
padding-top:2px;
  
  line-height:22px;
  font-size:14px;/*  --> (2)  */
}
* html .menu ul li a, .menu ul li a:visited {
  width:100px;                    /* fr 'normale' Browser */

}
.menu ul li ul {
  display: none;
}



/* li:hover  fr non-IE-Browser  ---  a:hover  fr IE */
  .menu ul li:hover a,
  .menu ul li a:hover {
  color:#ffffff; 

}

.menu ul li:hover ul,
.menu ul li a:hover ul {
  display:block; 
  position:absolute; 
  top:26px;                          /*  --> (2)  */
  margin-top:0px;
  left:-15px; 
  width:140px;
  border: 2px solid #ffe6a4;
}
* html .menu ul li a:hover ul {
  margin-top:0;
  margin-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:#2b4738; 
  color:#ffe6a4; 
  height:auto; 
  line-height:1.2em; 
  padding:5px 10px; 
  width:120px;
  
   font-size:12px;
}
* html .menu ul li a:hover ul li a {
  width:150px;

   font-size:12px;
 
}

.menu ul li:hover ul li a.drop,       /* Ebene 2 mit  Subpunkten */
.menu ul li a:hover ul li a.drop {
  background:#203569; 
  color:#fff; 
  width:150px;
   font-size:12px;
}

.menu ul li:hover ul li a:hover,      /* Ebene 2 hover */
.menu ul li a:hover ul li a:hover {
  background:#548a6d; 
  color:#fff; 
}

.menu ul li:hover ul li:hover ul,     /* Ebene 3 */
.menu ul li a:hover ul li a:hover ul {
  visibility:visible; 
  position:absolute; 
  left:165px; 
  top:0;
  width:150px;
  font-size:12px;
}

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



.rot .current { list-style-type: none; }
ul.rot  {left:0px;position:relative;}

.rot ul, .rot ul ul
{
	left: 0px;
	margin: 0;
	list-style-type: none;
	height: auto;
	
}

.rot ul { }

.rot ul table
{
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	font-size: 0.5em;
}

.rot ul ul { margin-left: 0.1em; }
.rot ul li { text-indent: 0.1em; }
.rot ul li.drop { margin-bottom: 0px; }

.rot ul li a, 
.rot ul li a:visited
{
	display: block;
	width: 14em;
	height: 2em;
	line-height: 1.9em;
	text-decoration: none;
	color: #000078;
	font-size: 0.8em;
	border-bottom: 1px solid gray;
}

.rot ul li a.active, 
.rot ul li a.active:visited
{
	display: block;
	width: 14em;
	height: 14em;
	line-height: 2em;
	font-size: 1.0em;
	color: #000078;
}

.rot ul li ul { display: none; }

.rot ul li ul { 
display: block;
height: auto;
	width: 13em;
	margin-top: -1px;
	
	 }

.rot ul li:hover a, 
.rot ul li a:hover
{
	border: 0;
	color: #000078;
	border-bottom: 1px solid gray;
}

.rot ul li:hover ul, 
.rot ul li a:hover ul
{
	display: block;
	height: auto;
	width: 13em;
	
	
	
}

.rot ul li:hover ul li a, 
.rot ul li a:hover ul li a
{
	height: 2em;
	
	color: #000078;
	font-weight: normal;
}

.rot ul li:hover ul li:hover a, 
.rot ul li a:hover ul li a:hover
{

	color: #000078;
}

.galerie {
height:800px;
}

.galerieBilder {
	border-width: 2;
	padding: 10px;
	width:190px;
	height:120px;
	position:relative;
display:block;
text-align:center;
font-size:12px;
float:left;
margin-left: 20px;
margin-bottom: 20px;

	}
.galerieBilder img {
	padding: 10px;
	border-width: 0;
	background-color:#ffffff;
	
	}



/*
 Guestbook Addon
 @author staab[at]public-4u[dot]de Markus Staab
 @author <a href="http://www.public-4u.de">www.public-4u.de</a>
 @package redaxo3
 @version $Id: guestbook.css,v 1.9 2006/10/08 18:53:24 koala_s Exp $
 */


/*
  Formular Styles
*/


/* Formular */
.a63-form {
  width: 468px;
  font-size:12px;
 
}

/* Eingabefelder */
.a63-form input, .a63-form textarea {
  border: 1px solid black;
  margin: 1px 2px 1px 2px;
  width: 250px;
  background-color: #F6F4EF;
}

.a63-form input:focus, .a63-form textarea:focus {
  background-color: #EEEEEE;
}

/* Text-Eingabefeld*/
.a63-form textarea {
  height: 100px;
}

/* Beschriftungen der Eingabefelder */
.a63-form label {
  width: 155px;
  float: left;
  padding-left: 5px;
color:#ffffff;
}


/* Buttons */
.a63-form .a63-fsubmit {
  width: 100px;
  margin: 0px;
  margin-top: 5px;
  background-color: #D6D3CE;
}

/* Buttons-Layer*/
.a63-form .a63-buttons {
  padding-left: 155px;
}

/* Zusatztext-Layer*/
.a63-form .a63-info {
  text-align: right;
  padding: 0px 5px 5px 0px;
}

/* Fehlermeldungs-Layer*/
.a63-form div.error {
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 10px;
}



/*
  Listen Styles
*/
.a63-entries table {
  font-size:14px;
}

/* Einträge-Layer */
.a63-entries .a63-entry {
  padding-bottom: 10px;
  border-bottom: 1px dotted #859885;

}

.a63-entries p {
  margin: 0px;
  padding: 0px;
  
}

/* Pagination-Layer */
.a63-entries .a63-pagination {
  text-align: right;
}

/* Pagination-Links */
.a63-entries .a63-pagination a {
  padding-left: 2px;
  padding-right: 2px;
  font-size:10px;
}

/* hervorheben des Aktuelle-Seite-Links */
.a63-pagination_aktuell a {
  font-weight: bold;
  text-decoration:underline;
}


.a63-entries ul li {
  list-style-type: none;
  display: inline;
  
}

/*
  Allgemeine Formatierungen
*/

/* Beschriftungen */
.a63-entries .a63-label {
  float: left;
  width: 70px;
}

/* Werte */
.a63-entries .a63-value {
  padding-left: 70px;
}

/* Mozilla */
li.a63-pagination {
  list-style-type: none;
}

/* Ausgabe der Dateiversion
  möglichst unauffällig und klein */
.Modulversion {
  font-size: 12px;
  color: #aaaaaa;
/*  color: #dddddd; */ /* (fast) unsichtbar*/
}
