
body {margin:0px auto;  font-family: Verdana;font-size: 13px;background-color: #0f0f0f;	background-image: url('images/hg.jpg');background-repeat: repeat;}
.body_resize {background:#fff; margin:0px 0 0 0; padding:0; border:1px solid #000000;padding:15px 15px;background-image: url('images/schatten.jpg');background-repeat:no-repeat;text-align:left;}
td {font-family: Verdana;font-size: 13px;}

A:link { color: #E6261D;text-decoration: underline;} 
A:visited { color: #E6261D;text-decoration: underline;}
A:hover {color: #E6261D; text-decoration: none}
A:active { color: #E6261D;text-decoration: underline;}
a.active { color: #E6261D;text-decoration: none;}

.alles {width:100%; margin:0 auto; padding:0; width:990px;	background-image: url('images/hgmitte.jpg');background-repeat: repeat;top}
.main {width:100%; margin:0 auto; padding:0; width:960px;}
.header {padding:0; margin:0 auto; }
.block_header {margin:0 auto;  padding:0; border:none; background:#2c2c2c;}
.logo { float:left; padding:0; margin:0; width:195px;}
.text_top { width:350px; float:right; padding:0px 0 0 0; margin:0;color: white;font-family: Arial;font-size: 11px;}
.text_top_innen { float:right; padding:13px 30px 0 0; margin:0;color: white;font-family: Arial;font-size: 11px;font-weight: bold;}
.text_top_innen a{color:#ffffff;}

/*/
#hghell {background-repeat: repeat-x;background-image: url('images/hg1.jpg');}
#navidiv { background-color:#1D1D1D; width:765px; height:32px;}

h1  {font-family : Arial;font-size : 13px;color : #9B86FF;margin-top : 1pt;margin-bottom : 1pt;font-weight : normal;}
h2  {font-family : Arial;font-size : 12px;color : #ffffff;margin-top : 0pt;margin-bottom : 1pt;font-weight : bold;}
h3  {font-family : Arial;font-size : 12px;color : #9B86FF;margin-top : 1pt;margin-bottom : 1pt;font-weight : normal;}


/*************footer**********/
.footer {padding:0;  margin:0;}
.footer_resize { margin:0; padding:0; background:#2c2c2c; }
.footer p { font:normal 12px  Arial, Helvetica, sans-serif; color:#7a7a7a;}
.footer a { font:normal 12px Arial, Helvetica, sans-serif; color:#7a7a7a; text-decoration:underline; padding:5px; margin:0;}
.footer img { margin:0; padding:0; float:left;}
.footer p.leftt { text-align:left; width:370px; margin:0; padding:15px 0 0 0; float:right;} 

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px solid #dfdfdf; padding:0; margin:10px 0; background:none; line-height:0;}

.alles-unten {padding:0;  margin:0;}

/* main */
.main_resize {padding:0; margin:0 auto; background: #f1f3ec url('images/main_bg.gif') repeat-x top center;}
.main {width:100%; margin:0 auto; padding:0; width:960px;text-align:left;}


/* Navigation */

/* Haupt Navigation */
.mainmenu a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: white;
	background-color:#1D1D1D;
	text-align:center;
	vertical-align:middle;
	display: block;
	margin-bottom: 0px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:20px;
	padding-right:29px;
}

.mainmenu a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: white;
	background-color:#1D1D1D;
	text-align:center;
	vertical-align:middle;
	display: block;
	margin-bottom: 0px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:20px;
	padding-right:29px;
}

.mainmenu a:visited{

color:white;
	text-decoration: none;
}

.mainmenu a:hover{
	color: #ABAAAA;
	background-color:#424242; }
/* Haupt Navigation aktiv */

.mainmenuaktiv a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: white;
	background-color:#424242;
	text-align:center;
	vertical-align:middle;
	display: block;
	margin-bottom: 0px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:20px;
	padding-right:29px;
}


.mainmenuaktiv a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: white;
	background-color:#424242;
	text-align:center;
	vertical-align:middle;
	display: block;
	margin-bottom: 0px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:20px;
	padding-right:29px;
}

.mainmenuaktiv a:visited {
	color: white;
	text-decoration: none;
}

.mainmenuaktiv a:hover {
	color: white;
	text-decoration: none;
}


/* Sub Navigation */
.submenu a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: white;
	background-color:#1D1D1D;
	text-align:left;
	vertical-align:middle;
	display: block;
	border-top: #fdf2e0 solid 2px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:29px;

}


.submenu a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: white;
	background-color:#1D1D1D;
	text-align:left;
	vertical-align:middle;
	display: block;
	border-top: #fdf2e0 solid 1px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:29px;

}
.submenu a:visited {
	color: white;
	text-decoration: none;
}

.submenu a:hover {
background-color:#424242;
	color: white;
	text-decoration: none;
}


/* Sub Navigation aktiv */


.submenuaktiv a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: white;
	background-color:#617494;
	text-align:center;
	vertical-align:middle;
	display: block;
	border-top: #fdf2e0 solid 1px;
	padding-left: 0px; 
	padding-right: 0px;
	padding-top: 1px;
}



.submenuaktiv a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: white;
	background-color:#617494;
	text-align:center;
	vertical-align:middle;
	display: block;
	border-top: #fdf2e0 solid 1px;
	padding-left: 0px; 
	padding-right: 0px;
	padding-top: 1px;
}
.submenuaktiv a:visited {
	color: white;  
	text-decoration: none;
}
.submenuaktiv a:hover {
	color: white;  
	text-decoration: none;
}



#menu { width: 100%; background: #1D1D1D; }
#menu ul { list-style: none; margin: 0; padding: 0; float: left; }
#menu h2 { color: #ffffff; text-transform: uppercase; }
#menu li {position: relative;}
#menu ul ul { position: absolute; z-index: 500; }
#menu ul ul ul { position: absolute; top: 0; left: 100%; }

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;}