


.guestbook_top { height: 1.6em; padding: 0.3em 0.5em 0 }
.guestbook_big { float: left; font-size: 1.2em; font-weight: bold; margin-right: 0.5em }
.guestbook_small { float: left; font-size: 0.8em; font-weight: bold }
.guestbook_contact { float: right; margin-left: 0.5em }
.guestbook_content { padding: 0.5em; clear: right }
.guestbook_mod { float: right; margin-left: 0.5em }
.guestbook_extra { float: right; padding-bottom: 1em }
.guestbook_vote { float: right }
.smilie { vertical-align: sub }
.smilies { margin: 0.5em 0 0.5em 9.5em }
.smilieSelect { float: left; margin-right: 0.25em }
.vote { float: left; margin-right: 0.25em }
#guestbook_toggle { margin-bottom: 0.5em; display: block } 






.menu_list a {}


.menu_list { 
 width: 230px;
}
.menu_head {
 padding: 7px 0px 7px 15px;
 cursor: pointer;
 position: relative;
 margin:1px;

    background: url(left.png) center right no-repeat; border-bottom:1px solid #B5B6B5; color:#4A6DA5; font-size:16px
}
.menu_body {
 display:none; 
}
.menu_body ul { list-style:none; margin:0px; padding:0px ; width: 230px;
}
.menu_body a{
  display:block;
  color:#779D61;
  background-color:#EFEFEF; height:20px;font-size:14px}
.menu_body ul li a{
  padding-left:25px; padding-top:6px;
  text-decoration:none;/* border-bottom:1px #FFFFFF solid;*/border-bottom:3px #FFF solid; 
}
.menu_body a:hover{
  color: #000000;
  text-decoration:underline;
  }


* {margin:0;padding:0}
html, body{height:auto;} 

html { background-color:#F6F5F0 }

body { 
	color: #000;
	position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;
}
#outer{

	width: 720px;
	margin: 0px 230px 0px 25px ;	
	color: #000;
}

#alles{ width: 100%;margin-bottom:33px; background-image: url(img/header_bar.png); background-repeat:repeat-x; background-position:left top;background-color:#FFF;border-top:15px solid #DEE3EB}

#header{
	position:absolute;
	top:0px;
	width: 990px;
	left: 50%;
	margin-left: -495px;
	height:192px;
	overflow:hidden;
	color: #fff; background-image: url(img/header_bar.png); background-repeat:repeat-x; background-position:left top; border-top:15px solid #DEE3EB
}

#header_hg {border-top:3px solid #FFD77B; height:10px}






#left {
	position:relative;
	width:1px;
	float:left;
	margin-left:-1px;
	color:#fff;
	left:-1px;
	padding-bottom:0px;
	top:16px; margin-bottom:16px


}


#right {
	position:relative;
	width:230px;
	float:left;
	margin-right:-229px;
	margin-top:260px;
	color: #666666;
	left:3px;
	padding-bottom:1%; background-color:#F7F4ED; height:422px; padding-top:0px;	}


 
#footer {
	width:990px;
	clear:both;
	height:50px;
	background-color:#E7E3DE;
	color: #fff;
	text-align:center;
	position:relative;
	margin-top:-50px;
	margin: 0px auto 0px auto;
	margin-left:auto;
	margin-right:auto; background-image:url(img/footer.png); margin-bottom:-20px; overflow:visible; z-index:5
}
#centercontent {
	float:right;
	width:100%;
	position:relative;
	padding-bottom:1px;
 margin-left:-1px;
}
.outerwrap {
	float: left;	
	width: 100%;
	padding-top:200px;
	margin-right:-3px;
}

.clearer{
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}


#oben1{}

#text { margin:22px 35px 22px 22px; text-align:justify}

#text h3 { color:#5578AF; font-size:15px}

#text hr{ border: 1px dotted #CCCCCC  }
.menu_oben { margin-top:0px; height:45px; width:990px; background-color:#FFFFFF; z-index:9}

#search { float:right; width:30%; text-align:right; }
#logo { float:left; width:70%;}
#logo h2 { margin:78px auto auto 53px; font-size:26px}

#flaggen { padding:5px 5px 5px 3px; border:#DEE3EF 1px solid; width:220px; margin-top:24px; text-align:center  }
#flaggen a img { border:none}
#flaggen  a{ color:#FFFFFF; text-decoration:none}

#search form { }
#unten { height:60px; position:relative; width:100%; border-top:1px solid #B5B6B5; background-color:#F7F7F7; color:silver; font-size:10px; text-align:center; }
#unten a{  color:silver; text-decoration:none}
#unten strong{ font-weight:normal;line-height:55px}
#alles1 { margin-right: auto; margin-left:auto; width:990px; background-image:url(img/conbg.gif); background-repeat:no-repeat; background-position:0px 35px ; background-color:/*#E4E3D0*/ #F7F4ED}
.oben1 { height:17px; background-color:#FFFFFF;overflow:visible; z-index:7}
#text h2 {  color:#A54118; padding:4px 16px 4px 16px; font-size:16px; border-bottom:1px solid #D69A39}
#such { width:220px; float:left ; border:1px solid #FFFFFF; padding:4px; margin-top:23px; margin-left:22px }
#fl { width:200px; float: left;margin-left:22px  }
#ajaxSearch_form { padding:5px 5px 5px 3px; border:#DEE3EF 1px solid; width:220px; margin-left:53px; margin-top:8px }
#ajaxSearch_submit { background-color:#4A6DA5; border:none; color:#FFFFFF; cursor: pointer; padding:2px}
#welt {background-image:url(img/w.gif); background-repeat:no-repeat; background-position:0px 10px ; overflow: visible;	position:absolute;
	top:0px;
	width: 200px;
	left: 0;
	height:192px;opacity:.40;filter: alpha(opacity=40); -moz-opacity: 0.4;}
#ajaxSearch_input{ width:134px; float:left; padding:2px}
#text li { margin-left:16px}
#text { line-height:22px}

  
.menu_r li{ padding-left:5px; padding-top:0px; padding-bottom:7px; display:block;/*background-image:url(img/kreis.gif) ; background-repeat:no-repeat; background-position:center left*/}

.menu_r a{ color: green; font-size:14px; font-weight:bold; text-decoration:none }
.menu_r a:visited{ font-size:14px; font-weight:bold; text-decoration:none }
.menu_r a:hover{ text-decoration: underline }

.menu_r { margin-bottom:33px}
.menu_r ul li.active ul li {
display: block; 

}

.menu_r ul li ul li ul li{
display: none;

}

.menu_r ul li ul li.active ul li a{ color: #666}
.menu_r ul li ul li.active ul { margin-top:10px}

