body {
	margin-left: 0px;
	margin-top: 2%;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #E2E0D5;
	/*FONT:11px verdana, sans-serif; */
	 font: 11px arial, sans-serif;
	line-height:100%;
	color:#818084;
		
}

td.menu_bottom_top {
	border-bottom:1px solid #A2B8C3 ;
	border-top:1px solid #A2B8C3 ; 
	padding:8px;
}

td.menu_ende {padding:8px}

td.menu2 { 
	width: 18px;
	background-color: #A2B8C3;
}
td.menuaktiv2 { 
	width: 18px;
	background-image: url(/layout/img/menu_aktiv.gif); 
	background-repeat: no-repeat;
	background-color: #A2B8C3;
	background-position:0px -5px;
}
td.menu {
	background-color: #E1E8ED;
	padding:8px;
	padding-right:3px;
	border-bottom:1px solid #A2B8C3 ;	
}

.menu_extra {
	width: 18px;
	background-image: url(/layout/img/menu_zweitmarkt.gif); 
	background-repeat: no-repeat;
	background-color: #A2B8C3;
	background-position:0px -5px;
}

td.menuaktiv { 
	color: #B92354;
	background-color: #E1E8ED;
	padding:8px;
	border-bottom:1px solid #A2B8C3 ;	
}
td.submenu { 
	background-color: #EBF0F3;
	padding:2px;
	padding-left: 15px; 
	padding-top: 2px; 
	font-size: 10px;
}
td.submenuaktiv { 
	color: #B92354;
	background-color: #EBF0F3;
	padding:3px;
	padding-left: 15px; 
	padding-top: 3px; 
	font-size: 10px;
}
td.submenu2 { 
	width: 18px;
	background-color: #A2B8C3;
	border-bottom:1px solid #A2B8C3 ;		
}
td.submenuaktiv2 { 
	width: 18px;
	background-color: #A2B8C3;
	border-bottom: 1px solid #A2B8C3;
}

/* Dynamisches Ausklappmenü */

#navigation ul.dropdown
{
    list-style: none;
    margin:0;
    padding:0;
	margin-bottom:0px;
	padding-bottom:0px;
}

#navigation ul.dropdown ul.popup, ul.dropdown ul.active
{
	list-style: none;
	margin:0px;
	padding: 0px;
	width:100%;
	
}

#navigation ul.dropdown li
{
	position: relative;
	background-color:#E1E8ED;
	padding: 0px 0px 1px 0px; /**/ /*1px 0px 1px 0px; helps Opera with hover - do not remove! */
	
}

#navigation ul.dropdown a, ul.dropdown ul.active
{
    display:block;
}

#navigation ul.dropdown ul.popup
{
    display:none;
    position:absolute;
    top:-1px !important;
    top:1px;	
	left:100%;
	margin-left:-7px;
	padding-left:0px;
	z-index:99;
	width:200px;

}
   /*wenn menupunkt aktiv */
#navigation ul.dropdown li ul.active
{
	display:block;
	position:relative;
	top:0px;
	left:0px;
	background-color:#F9E2A6;
	border:0px solid #FBECC4;
}

#navigation a.has_submenu_active, ul.dropdown a.has_submenu_active:hover
{
	color:#B92354;	
	text-decoration: none;
}
/*		    
#navigation a.has_submenu_active:hover
{ font-size: 12px;	font-weight: bold;border-bottom: 0px double #2F5E8C;
            	    text-decoration:none; margin-top:0px; padding:3px; padding-top:3px; padding-bottom:3px; padding-left:15px; 
            	    display:block; background:url(/img/menu_pfeile_blau.gif) no-repeat left;  color: #FFFFFF;background-color:#2F5E8C;}*/

#navigation a.sub_active:hover
{
	display:block;	
}
/*#navigation ul.dropdown li:hover ul ul, ul.dropdown li:hover ul ul ul
{
    display:none;
}
*/
#navigation ul.dropdown li:hover ul, ul.dropdown ul li:hover ul, ul.dropdown ul ul li:hover ul
{
    display:block;
}

#navigation a {		    
	color:#818084;	
	text-decoration: none;
	background-color: #E1E8ED;
	padding:8px;
	border-bottom:1px solid #A2B8C3;
}

#navigation a.has_submenu_active { 
	color: #B92354;
	background-color: #E1E8ED;
	padding:8px;
	border-bottom:1px solid #A2B8C3 ;
}
	
/*
#navigation a:hover
{ font-size: 12px;	font-weight: bold; color: #FFFFFF; border-bottom: 3px double #2F5E8C;
            	    text-decoration:none; margin-top:0px; padding:3px; padding-top:3px; padding-bottom:3px; padding-left:15px; 
            	    background-color:#2F5E8C; display:block; } 
 */

#navigation ul.dropdown ul
{
    border:1px solid #A2B8C3;
    border-left:0px;
    border-bottom:0px;
	
}
#navigation a.sub
{
	/*background-color: #EBF0F3;*/
	padding:3px;
	padding-left: 15px; 
	padding-top: 3px; 
	font-size: 10px;
	background-color: #EBF0F3;
}

#navigation a.sub_active {
	color:#B92354;	
	text-decoration: none;
	background-color: #EBF0F3;
	padding:2px;
	padding-left: 15px; 
	padding-top: 2px; 
	font-size: 10px;	
}

/*
#navigation a.sub:hover
{ font-size: 10px;	font-weight: normal; color: #FFFFFF; border-bottom: 0px solid #2F5E8C;
            	    text-decoration:none; padding:0px; padding-top:2px; padding-bottom:4px; padding-left:15px;  
            	    background-color:#2F5E8C; display:block; } */
  
/* Dynamisches Menü Ende */

a.menulink {
	color:#818084;	
	text-decoration: none;
}
a.menulinkaktiv {
	color:#B92354;	
	text-decoration: none;
}
a.submenulink {
	color:#818084;	
	text-decoration: none;
	font-size: 10px;
}
a.submenulinkaktiv {
	color:#B92354;	
	text-decoration: none;
	font-size: 10px;
}

.Stil2 {font-size: 10px; display:block}
#home_menu a.not_active{color:white; font-weight:normal; padding-right:13px; margin-top:193px; text-decoration:none}
#home_menu a.active{color:white; font-weight:normal; padding-right:13px; margin-top:193px; text-decoration:none}
#home_menu {padding-left:220px; margin-top:83px;}
#home_menu_neu a.not_active{color:white; font-weight:normal; padding-right:13px; margin-top:193px; text-decoration:none}
#home_menu_neu a.active{color:white; font-weight:normal; padding-right:13px; margin-top:193px; text-decoration:none}
#home_menu_neu {padding-left:60px; margin-top:83px;}
#datum { color:white; font-weight:normal; margin-left:-5px; margin-right:85px; text-decoration:none; }
.top_news {width:551px; height:15px; background-color:#B40D43; color:white;  margin-left:217px; padding-top:3px; 
	font: 10px arial, sans-serif;
	overflow: hidden;
}
.top_news a{color:white;}
.top_news a:visited{color:white;}

#inhaltsbereich td.solid_grey{padding:5px;padding-top:7px; border:1px solid #cccccc; font:10px arial, sans-serif; color:#818084; height:110px; letter-spacing:0px;}
.Stil8 {color: #AC0D43}
h1 {padding-top:8px;padding-bottom:8px;color:#818084;font: 12px arial, sans-serif; margin:0px; font-weight:bold}

.unten_doppelrand { 
	border-bottom-style:double; 
	border-bottom-width:3px; 
	border-bottom-color:#CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}

.pflicht  { border:1px solid;  border-color:#999999; width:150px; margin-left:5px; background-color:#E2E0D5; 
            font-family: Verdana, Arial, Helvetica, sans-serif; }
.optional { border:1px solid;  border-color:#999999; width:150px; margin-left:5px; background-color:#FFFFFF; 
            font-family: Verdana, Arial, Helvetica, sans-serif; }
.pflichtPLZ  { border:1px solid;  border-color:#999999; width:37px; margin-right:3px; margin-left:5px; background-color:#E2E0D5; 
               font-family: Verdana, Arial, Helvetica, sans-serif; }
.pflichtOrt  { border:1px solid;  border-color:#999999; width:101px; background-color:#E2E0D5;
               font-family: Verdana, Arial, Helvetica, sans-serif; }            

input {
	font: 11px arial, sans-serif;
	line-height:120%;
	color:#000000;	
}
#inhaltsbereich {FONT:11px verdana, sans-serif; color:#666666; line-height:16px}
#inhaltsbereich td {FONT:11px verdana, sans-serif; color:#666666; line-height:16px}
#inhaltsbereichblau td {FONT:11px verdana, sans-serif; color:#666666; line-height:16px}
#inhaltsbereichgruen td {FONT:11px verdana, sans-serif; color:#666666; line-height:16px}
#inhaltsbereichgelb td {FONT:11px verdana, sans-serif; color:#666666; line-height:16px}

#inhaltsbereich 			a{color:#B92354; text-decoration:underline;}
#inhaltsbereichblau 		a{color:#378FBA; text-decoration:underline;}
#inhaltsbereichgruen	a{color:#729459; text-decoration:underline;}
#inhaltsbereichgelb 		a{color:#FFCC00; text-decoration:underline;}

#inhaltsbereichblau .unten_doppelrand { padding-top: 5px; padding-bottom: 5px; border-bottom: double 3px #378FBA; }
#inhaltsbereichgruen .unten_doppelrand { padding-top: 5px; padding-bottom: 5px; border-bottom: double 3px #729459; }
#inhaltsbereichgelb .unten_doppelrand { padding-top: 5px; padding-bottom: 5px; border-bottom: double 3px #FFCC00; }

#inhaltsbereich 	a.blau{color:#378FBA; text-decoration:underline;}
#inhaltsbereich 	a.gruen{color:#729459; text-decoration:underline;}
#inhaltsbereich 	a.gelb{color:#FFCC00; text-decoration:underline;}

/*
#inhaltsbereich 			img{border: 1px solid #B92354;}
#inhaltsbereichblau 		img{border: 1px solid #378FBA;}
#inhaltsbereichgruen 	img{border: 1px solid #729459;}
#inhaltsbereichgelb 		img{border: 1px solid #E2BC00;}
/* */

div.aktuellKennzeichen  {
position:absolute;margin:0px;margin-left:90px;padding:1px;border:0px solid #B92354; 
color:#B92354; font: normal 9px tahoma, arial, helvetica, geneva;
}

tr.odd {
	background-color: #F2F2F2;
}
tr.even {
	background-color: #E1E8ED;
}

#inhaltsbereichblau ul {margin-top:0px; padding-top:0px}