body {
	margin:0px;
	font: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

p,li {
	line-height: 14pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
p:first-letter {
	color: #242253; font-size: 150%;
}

span.sitemap_0{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14pt;
}
span.sitemap_1{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14pt;
	padding-left:10px;
}
span.sitemap_2{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14pt;
	padding-left:20px;
}
span.sitemap_3{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 14pt;
	padding-left:40px;
}
span.sitemap_4{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14pt;
	padding-left:40px;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

td.kontakt{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
	padding-right: 10px;
}
td.error{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	padding: 5px;
	padding-right: 10px;	
}

img {
	border:none;
}
img.pointer {
	border:none;
	vertical-align: baseline;
}
img.foto{
	border: 1px solid #BEBFCB;
}

a {
	color:#000000;
}

h1 {
	font-size:14pt;
	font-weight:bold;
	color:#242253;	
}

h2{
	font-size:10pt;
	color:#242253;	
}

h3{
	font-size:13pt;
	color:#242253;	
}
h4{
	font-size:14px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
h5{
	font-size:13px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#242253;
}
span.h2{
	font-size:10pt;
	color:#242253;		
}
span.h3{
	font-size:13pt;
	color:#242253;		
}


hr{
border:solid 1px white;
}

form{
text-align:left;
}

fieldset{
border:none;
}

#sitelogo{
	width:100%;
	margin-left:0px;
	background-color:#ffffff;
	border-bottom:1px solid navy;
	margin-top:0px;
	text-align:left;
}

#path{
	width:100%;
	margin-left:0px;
	background-color:#aabbff;
	border-top:1px solid navy;
	border-bottom:1px solid navy;
	margin-top:20px;
	padding-top:3px;
	padding-bottom:5px;
	text-align:left;
}

#container{
	width:100%;
	margin-top:0px;
	float:left;
	clear:both;
	text-align:center;
	font: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

ul{
list-style-position:outside;
}

li.listitems{
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

li.level0{
	border-left:#cc6666 solid 20px;
	list-style:none;
	margin-top:2px;
	margin-left:-10px;
	padding-left:8px;
	font-weight:bold;
}

li.level1{
	border-left:#bb5555 solid 10px;
	list-style:none;
	margin-top:2px;
	padding-left:8px;
}

#menu{
	width:180px;
	margin-top:0px;
	margin-right:0px;
	float:left;
	text-align:left;
}

#menu h2{
	width:100%;
	background-color:orange;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	color:navy;
}

#menu fieldset{
border:none;
padding:5px;
margin-bottom:10px;
background-color:#6666cc;
}

#wrap{
margin:3px;
background-color:#bbccdd;
}

#fuss{
width:100%;
background-color:#ffffff;
border-top:1px solid navy;
border-bottom:1px solid navy;
margin-top:30px;
margin-bottom:0px;
padding-top:3px;
float:left;
font-size:8pt;
color:#333333;
}

#content{
	width:770px;
	float: left;
	line-height: 14pt;
	font: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#rightmenu{
	width:20%;
	background-color:#aabb99;
	border:2px solid #33aacc;
	border-right:none;
	margin-top:3px;
	float:right;
	color:navy;
}

#rightmenu h2{
	color:#5555bb;
	background-color:#ddddff;
	font-size:large;
}

#rightmenu fieldset{
border:none;
padding:5px;
margin-bottom:10px;
background-color:#ededff;
}

#marked{
	color:navy;
	padding:10px;
	background-color:#44bbcc;
	margin-bottom:10px;
}

#wetter{
	background-color:#9999bb;
}

#wetter h2{
	color:#ddddff;
	font-size:large;
	background-color:#5555dd;
}


.count{
padding-top:10px;
padding-bottom:10px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color:#aaeeff;
text-align:center;
color:navy;
}

.simple_text{
	margin-top: 0px;
	margin-bottom: 20px;
	text-align: left;
	font-size: 9pt;
	line-height: 14pt;
 	font: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.marked_text{
	margin-top:20px;
	margin-bottom:20px;
	text-align:left;
	background-color:#eeeeee;
	padding:5px;
	font-size:9pt;
	line-height:14pt;
}

.simpleFormLabel{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.suche{
float:right;
margin-top:-35px;
}

.suche_output{
	text-align: left;
	font-size: 12px;
	line-height: 140%;
}

.suche_items{
	text-align: left;
	font-size: 12px;
}

.suche_footer{
	text-align: left;
	font-size: 8px;
}

.download{
margin-top:10px;
padding:5px;
border: 1px solid silver;
}

h3.download{
background-color:#ccddee;
border-bottom:solid 1px black;
}

.shoutbox{
margin:5px;
}


.guestbook_entry{
width:90%;
text-align:left;
border: 1px solid #bbeebb;
padding:5px;
}

table.menu {
	/* border: 1px solid Silver; */
	background-image: url(../../www/default/menu_background.jpg);
	background-repeat: repeat-y;
}

td.menuitem1 {
	text-align: left;
	border-top: 1px solid White;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7B3B20;
	text-decoration: none;
}
td.menuitem2 {
	text-align: left;
	/* border-top: 1px solid White; */
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7B3B20;
	text-decoration: none;
}
td.menuitem3 {
	text-align: left; /* border-top: 1px solid White; */
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7B3B20;
	text-decoration: none;
}

a.menuitem0:link, a.menuitem0:active, a.menuitem0:visited, a.menuitem1:link, a.menuitem1:active, a.menuitem1:visited {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #242253;
	text-decoration: none;
}
a.menuitem0:hover, a.menuitem1:hover {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #242253;
	text-decoration: underline;
}

a.menuitem2:link, a.menuitem2:active, a.menuitem2:visited {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #242253;
	text-decoration: none;
}
a.menuitem2:hover {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #242253;
	text-decoration: underline;
}

a.menuitem3:link, a.menuitem3:active, a.menuitem3:visited {
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #242253;
	text-decoration: none;
}
a.menuitem3:hover {
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #242253;
	text-decoration: underline;
}

.search_form {
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.search_button {
	background-color: #3F3F63;
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	border-color: White;
	border-style: solid;
	border-width: 1px;
}

.headlineNormal{
	font: bold 20px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #242253;
	line-height: 140%;
}
.headlineSmall{
	font: 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #242253;
	line-height: 140%;
}
.prefaceNormal{
	font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #242253;
	line-height: 120%;
}
.prefaceSmall{
	font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #242253;
	line-height: 120%;
}

.spacer{
}

.footer_left{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: left;
	color: #808080;
	border-top: 1px solid #E4E4E4;
	line-height: 140%;
}
.footer_right{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: right;
	color: #808080;
	border-top: 1px solid #E4E4E4;
	line-height: 140%;
}
.copyright{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: right;
	color: #808080;
	line-height: 140%;
}
.kontakt_small{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: left;
	color: #808080;
	border-top: 1px solid #E4E4E4;
	line-height: 140%;
	padding-left: 15px;
	padding-top: 50px;
}
#footer{
	margin-top: 5px;
	margin-left: 5px;
	line-height: 140%;
}

a.footer, a.footer:link, a.footer:active, a.footer:visited{
	color: #505050;
	text-decoration: none;
	line-height: 140%;
}
a.footer:hover{
	color: #505050;
	text-decoration: underline;
	line-height: 140%;
}
a.anfrage, a.anfrage:link, a.anfrage:active, a.anfrage:visited{
	color: #505050;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 140%;
}
a.anfrage:hover{
	color: #505050;
	text-decoration: underline;
	line-height: 140%;
}
a.kontakt, a.kontakt:link, a.kontakt:active, a.kontakt:visited{
	color: #808080;
	text-decoration: none;
	line-height: 140%;
}
a.kontakt:hover{
	color: #808080;
	text-decoration: underline;
	line-height: 140%;
}