#menu {
	/*width: 100%;
	font-family:verdana, sans-serif;
	float: left;
	margin-top:30px;
	margin-left:250px;
	color:white;*/
}

#hint {
	color:#ff0000;
}

#menu ul {
	font-family:verdana, sans-serif;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100px;
	float: none;
	color:white;
}

#menu h2:hover {
	background-color:#ffffff;
	color:#2D221E;
}

#menu h2 {
	text-align: left;
	color:white;
}

#menu a {
	font: 15px verdana, sans-serif;
	text-decoration: none;
	color:white;
}

#menu a:hover {
	font: 15px verdana, sans-serif;
	color:#2D221E;
	background-color:#ffffff;

}

#menu li {
	font: 15px verdana, sans-serif;
	position: relative;
	color:white;
}

#menu ul ul {
	position: absolute;
	z-index: 500;
	color:white;
}

#menu ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	color:white;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

div#menufold div{display: none;}
div#menufold:hover div{display: block;}

a{ color:#000000; text-decoration:none;
	font: 9px verdana,arial,helvetica;
	color:#BFC4D1;	
}
a:hover{ color:red; text-decoration:underline; }

a.normal{
	color:#000000; text-decoration:none;
	font: 12px verdana,arial,helvetica;
	color:#BFC4D1;	
}
a.normal:hover{ color:red; text-decoration:underline; }

a.footer{ color:#000000; text-decoration:none;
	font-size:12px;
	color:#BFC4D1;	
}
a.footer:hover{ color:red; text-decoration:underline; }

a.box_login_register{ color:#000000; text-decoration:none;
	font-size:10px;
	color:#BFC4D1;	
}
a.box_login_register:hover{ color:red; text-decoration:underline; }

td.login{
	font: 11px verdana,helvetica,sans-serif;
	border: 0px #000000;
	padding: 2px 2px 2px 2px;
}
td.loginbox {border: solid 1px #000000;}
#box_login_register{
	font: 10px verdana,helvetica,sans-serif;
	border: 0px #000000;
	padding: 2px 2px 2px 2px;
	width: 200px;
}
input.btn {
	color:#000000;
	font: 11px verdana,helvetica,sans-serif;
	background-color:#ECECEC;
	border:1px solid;
	border-color: #000000 #000000 #000000 #000000;
	/*filter:progid:DXImageTransform.Microsoft.Gradient   
	(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#000000');*/
}
input.btnhov {
	color:#ffffff;
	background-color:#ffffff;
	background:url(data/bg_box_head.png) repeat-x;
	} /*D9F0FC*/
input.check {
	margin:0px;
	padding:0px;
	width: 12px;
	height: 12px;
	/*filter:progid:DXImageTransform.Microsoft.Gradient   
	(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#000000');*/
}
input.txt {
	font: 9px verdana,arial,helvetica;
	/*color:#BFC4D1;*/
	color:#ffffff;
	background-color:#545454;
	border:1px solid;
	border-color: #000000 #000000 #000000 #000000;
}
textarea.txt {
	font: 9px verdana,arial,helvetica;
	color:#BFC4D1;
	background-color:#292929;
	border:1px solid;
	border-color: #000000 #000000 #000000 #000000;
}
input.txt_kontakt {
	font: 12px verdana,arial,helvetica;
	/*color:#BFC4D1;*/
	color:#ffffff;
	background-color:#545454;
	border:1px solid;
	border-color: #000000 #000000 #000000 #000000;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
}
td.lbl_kontakt {
	text-align: left;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
}
textarea.txt_kontakt {
	font: 12px verdana,arial,helvetica;
	/*color:#BFC4D1;*/
	color:#ffffff;
	background-color:#545454;
	border:1px solid;
	border-color: #000000 #000000 #000000 #000000;
}

input.btn_kontakt {
	border:0px solid;
	border-color: #ffffff #ffffff #ffffff #ffffff;
	width:150px;
	height:30px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	cursor: pointer;
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	}

select.region_select {
	font: 13px verdana,arial,helvetica;
	/*color:#BFC4D1;*/
	color:#ffffff;
	background-color:#545454;
	border:1px solid;
	border-color: #000000 #000000 #000000 #000000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
td.region_td{
	font: 13px verdana,helvetica,sans-serif;
	border: 0px #000000;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
}
input.search_input {
	font: 13px verdana,arial,helvetica;
	/*color:#BFC4D1;*/
	color:#ffffff;
	background-color:#545454;
	border:1px solid;
	border-color: #000000 #000000 #000000 #000000;
	margin:0px 0px 0px 0px;
	padding:1px 1px 1px 1px;
	/*background:url(data/loupe_search.png) no-repeat;*/
}
input.search_btn {
	background:url(data/loupe_search_bg.png) no-repeat;
	border:0px solid;
	border-color: #ffffff #ffffff #ffffff #ffffff;
	margin:0px 0px -2px -3px;
	padding:0px 0px 0px 0px;
	width: 18px;
	height: 19px;
	cursor: pointer;
	}
div.div_box_txt {
	font:12px verdana,arial,helvetica;
	color:#BFC4D1;
}
div.logo_fb_div{
	left:793px;
	border:0px solid #000000;
	margin:-2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:45px;
	height:32px;
	position:absolute;
	background:url(data/logo_fb_cut.png) no-repeat;
}
div.logo_fb_div:hover{
	left:793px;
	border:0px solid #000000;
	margin:-8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:45px;
	height:40px;
	position:absolute;
	background:url(data/logo_fb.png) no-repeat;
}
div.logout{
	color:#000000;
	font: 15px verdana,arial,helvetica;
	color:#BFC4D1;	
}
div.top_active{
	width:130px;
	height:30px;
	position:absolute;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px solid #000000;
	background-color:#ffffff;
	background:url(data/bg_reiter_2.png) repeat-x;
}
div.div_main_box{
	width:100%;
	height:510px;
	position:static;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:10px solid #ffffff;
	background-color:#9f9f9f;
	text-align: center;
}
div.div_main_box_news{
	width:100%;
	position:static;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:10px solid #ffffff;
	background-color:#d1d4de;
	text-align: center;
}
div.div_main_box_info{
	width:100%;
	position:static;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:10px solid #ffffff;
	background-color:#9f9f9f;
	text-align: center;
	background:url(data/bg_box_dark.png) repeat;
}
div.div_main_box_editor{
	position:static;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:2px solid #ffffff;
	background-color:#9f9f9f;
	text-align: left;
	background:url(data/bg_box.png) repeat;
}
div.top_inactive{
	width:130px;
	height:28px;
	position:absolute;
	margin:2px 0px 40px 0px;
	padding:0px 0px 0px 0px;
	border:0px solid #000000;
	background-color:#ffffff;
	background:url(data/bg_box_head.png) repeat-x;
}
p.p_top_reiter_active{
	border:0px solid #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#2e3850;
	font-weight:bold;
	text-align: center;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
p.p_top_reiter_inactive{
	border:0px solid #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	text-align: center;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}