body { font-family:Arial,Verdana,Helvetica,sans-serif;	font-size:12px; color:#333; background-color:#FFF; text-align:left; background:url(../images/mm_bg.gif) 665px 444px no-repeat; }

/* Basisformate */
h1 			{ font-size:20px; font-weight:normal; margin:0 0 1em 0; color:#666; width:100%; }
h2 			{ font-size:12px; font-weight:bold; margin:2em 0px 12px 0px; text-align:left; color:#990000 }
h3 			{ font-size:12px; font-weight:bold;  margin:2em 0px 12px 0px; text-align:left; }
h4 			{ font-size:2em; margin:0px 0px 6px 0px; text-align:left; }
p			{ font-size:12px; line-height:15px; margin:6px 0 0 0; padding:0; }
p.quote		{ font-family:Times,serif; font-size:12px; /*font-style:italic;*/ line-height:14px; margin:5px; padding:0; }
ul 			{ font-size:12px; /*list-style-image:url(../images/paragraph.png);*/ margin:1em 0 1em 3em; padding:0; }
li			{ margin:0 0 0.5em 0; padding:0; }
table		{ font-size:11px; width:100%; height:auto; margin:20px 0 0 0; padding:0 6px 12px 0; text-align:left; }
tr			{ vertical-align:top; }
tr p			{ font-size:12px; line-height:14px; margin:0 0 6px 0; padding:0; }
th			{ font-weight:bold; color:#990000 }
img.foto		{ float:left; margin:3px 25px 15px 0; padding:0; }
.text_rot		{ color:#990000; font-weight: bold; }

/* Layer */
#main 		{ position:absolute; top:0; left:75px; width:866px; margin:0; padding:0; }
#header		{ float:left; width:789px; height:251px; margin:0; padding:0; }
#text		{ float:left; width:575px; height:100%; margin:40px 0 0 0; padding:0; }/*#text p		{ font-size:12px; line-height:15px; margin:6px 0 0 0; padding:0; text-align:justify; }*/
#right		{ float:left; width:200px; height:100%; margin:80px 0 0 15px; padding:0; background:url(../images/mm_vertikal.gif) #EEE repeat-y; }
#mm			{ float:left; top:0; left:0; width:214px; height:100%; margin:30px 0 0 0; padding:0; /*background:url(../images/mm.gif); background-position:0 100px; background-repeat:repeat-y; */}
.img_mm		{ vertical-align:bottom; margin:20px 0 0 0; padding:0; }

/*
.menu_t1 ul 		{ text-align:left; vertical-align:top; color:#AAA; list-style-type:none; margin:0; padding:0; display:inline; }
.menu_t1 li		{ text-align:left; display:inline;  }
.menu_t1 a:link	{ font-size:10px; text-decoration:none; color:#FFF; }
.menu_t1 a:visited	{ font-size:10px; text-decoration:none; color:#FFF; }
.menu_t1 a:hover	{ font-size:10px; text-decoration:underline; color:#FFF; }
.menu_t1 a:active	{ font-size:10px; text-decoration:underline; color:#FFF; }
*/

/* Hier werden die Hauptmenü-Links formatiert, wenn sie sich auf dem Parent-Level befinden. UL kriegt class="menu_tl" und der Link class="top" 
.menu_t1.top a:link		{ color:#AAA; }
.menu_t1.top a:visited	{ color:#AAA; }
.menu_t1.top a:hover	{ color:#AAA; }
.menu_t1.top a:active	{ color:#AAA; }
.list_grau			{ margin:0 3px 0 0; padding:0; width:1px; height:15px; vertical-align:top}
*/

/* Menü oben 2 
.menu_t2			{ float:left; top:0; right:0; width:auto; height:15px; margin:0 0 0 350px; padding:0; background-color:#EEE; }
.menu_t2 ul 		{ text-align:left; vertical-align:top; font-size:10px; color:#990000; list-style-type:none; margin:0; padding:0; display:inline; }
.menu_t2 li		{ text-align:left; display:inline; margin:0 15px 0 0 ; padding:0; }
.menu_t2 a:link	{ font-size:10px; text-decoration:none; color:#666; }
.menu_t2 a:visited	{ font-size:10px; text-decoration:none; color:#666; }
.menu_t2 a:hover	{ font-size:10px; text-decoration:underline; color:#990000; }
.menu_t2 a:active	{ font-size:10px; text-decoration:underline; color:#990000; }
*/

/**** Navigation Top - CSS/Javascipt */
#menu_t1						{ float:left; width:789px; height:15px; margin:0; padding:0; background:url(../images/rot.gif); }
#nav							{ float:left; margin:0; padding:0; height:15px; line-height:15px; }

/* top level buttons */
#nav ul						{ list-style:none; padding:0; margin:0; height:15px; line-height:15px; }
#nav li						{ float:left; color:#FFF; margin:0 25px 0 0; padding:0; background:none; height:15px;}
#nav ul li					{ position:relative; }
#nav li ul					{ position:absolute; top:15px; left:-999em; height:auto; width:150px; border-bottom:1px solid #668EB2; font-weight:normal; border-width:0; margin:0; padding:0; }
#nav li li					{ float:left; width:150px; margin:0; padding:0; background:none; border-bottom:1px solid #CCC; }

/* top level links */
#nav a						{ font-size:10px; font-weight:bold; color:#FFF; text-decoration:none; display:block; float:left; cursor:pointer; padding:0 20px 0 3px; height:15px; line-height:15px; overflow:hidden; }
#nav a.topparent				{ color:#FFF; }
#nav li.active a				{ color:#AAA; }
#nav li.active a.topparent		{ padding-right:25px; /*background:url(../images/style2/tbar_divider2.png) 100% 0 no-repeat;*/ }
#nav li a						{ /*background:url(../images/style2/tbar_divider.png) 100% 0 no-repeat;*/ }
#nav li li a					{ background:none; font-weight:normal; padding:0; text-indent:3px; }

/* sub level links */
#nav ul ul a					{ color:#666; display:block; text-decoration:none; width:auto; text-transform:none; background:none; }
#nav ul ul a.daddy				{ /*background:url(../images/style2/tbar_divider3.png) 100% 50% no-repeat;*/ }

/* Mouseovereffekte der Listen */
#nav ul li a:hover				{ color:#AAA; }
#nav ul li ul li a:hover			{ color:#990000; }

/* margin for pullouts */
#nav li ul ul					{ margin:-26px 0 0 150px; }
#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li:hover ul ul ul ul, 
#nav li.sfhover ul ul, 
#nav li.sfhover ul ul ul, 
#nav li.sfhover ul ul ul ul		{ left:-999em; }

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li li li li:hover ul,
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul, 
#nav li li li li.sfhover ul		{ z-index:100; left:0; background:#DDD; }

#nav li:hover, 
#nav li.sfhover				{ left:0; /*background:#DDD;*/ }
#nav li li.active				{ background:none; }
/**** Navigation oben -ENDE- */

/**** Navigation unten */
#menu_b						{ float:left; width:789px; height:15px; margin:10px 0; padding:0; text_align:right; vertical-align:top; background:url(../images/linie_mu.gif) no-repeat; }
#nav_b						{ /*Diesen:*/ float:right; /*braucht Opera*/ margin:0; padding:0; height:15px; line-height:15px; }

/* top level buttons */
#nav_b ul						{ list-style-type:none; font-size:10px; height:15px; line-height:15px; margin:0; padding:0; }
#nav_b li						{ float:right; color:#FFF; margin:0; padding:0; background:none; height:15px; }
#nav_b ul li					{ position:relative; margin:0; padding:0; background:url(../images/rot.gif) repeat-y;}
#nav_b li ul					{ position:absolute; top:-48px; left:-999em; height:auto; width:150px; border-bottom:1px solid #668EB2; font-weight:normal; border-width:0; margin:0; padding:0; }
#nav_b li li					{ float:left; width:150px; margin:0; padding:0; background:none; border-bottom:1px solid #CCC; border-left:1px solid #990000; }

/* top level links */
#nav_b a						{ font-size:10px; color:#333; text-decoration:none; display:block; float:left; cursor:pointer; padding:0 22px 0 5px; /*Achtung bei Änderung von height, da kann das Menü verschwinden*/ height:15px; line-height:15px; overflow:hidden; }
#nav_b a.topparent				{ color:#333; }
#nav_b li.active a				{ color:#AAA; }
#nav_b li.active a.topparent		{ padding-right:22px; /*background:url(../images/style2/tbar_divider2.png) 100% 0 no-repeat;*/ }
#nav_b li a					{ /*background:url(../images/style2/tbar_divider.png) 100% 0 no-repeat;*/ }
#nav_b li li a					{ background:none; font-weight:normal; padding:0; text-indent:3px; }

/* sub level links */
#nav_b ul ul a					{ color:#666; display:block; text-decoration:none; width:auto; text-transform:none; background:none; }
#nav_b ul ul a.daddy			{ /*background:url(../images/style2/tbar_divider3.png) 100% 50% no-repeat;*/ }

/* Mouseovereffekte der Listen */
#nav_b ul li a:hover			{ color:#AAA; }
#nav_b ul li ul li a:hover		{ color:#990000; }

/* margin for pullouts */
#nav_b li ul ul				{ margin:-26px 0 0 150px; }
#nav_b li:hover ul ul, 
#nav_b li:hover ul ul ul, 
#nav_b li:hover ul ul ul ul, 
#nav_b li.hghover ul ul, 
#nav_b li.hghover ul ul ul, 
#nav_b li.hghover ul ul ul ul		{ left:-999em; }

#nav_b li:hover ul, 
#nav_b li li:hover ul, 
#nav_b li li li:hover ul, 
#nav_b li li li li:hover ul, 
#nav_b li.hghover ul, 
#nav_b li li.hghover ul, 
#nav_b li li li.hghover ul, 
#nav_b li li li li.hghover ul		{ z-index:101; left:0; background:#EEE; }

#nav_b li:hover, 
#nav_b li.hghover				{ left:0; /*background:#DDD;*/ }
#nav_b li li.active				{ background:none; }
/**** Navigation unten -ENDE- */

/* Das gleiche im Frame */
.menu_bframe			{ float:left; text_align:right; bottom:0; width:789px; height:25px; margin:10px 0 0 75px; padding:0; vertical-align:top; background:url(../images/linie_mu.gif); background-repeat:no-repeat; }
.menu_bframe ul		{ text-align:right; font-size:10px; list-style-type:none; margin:0; padding:0; color:#990000; }
.menu_bframe li		{ text-align:right; vertical-align:bottom; display:inline; margin:0 0 0 10px; padding:0; }
.menu_bframe a:link		{ font-size:10px; text-decoration:none; color:#666; }
.menu_bframe a:visited	{ font-size:10px; text-decoration:none; color:#666; }
.menu_bframe a:hover	{ font-size:10px; text-decoration:underline; color:#990000; }
.menu_bframe a:active	{ font-size:10px; text-decoration:underline; color:#990000; }


/* Link nach oben */
.nach_oben			{ font-size:10px; text-align:right; }
.nach_oben a:link		{ font-size:10px; text-decoration:none; color:#990000; }
.nach_oben a:visited 	{ font-size:10px; text-decoration:none; color:#990000; }
.nach_oben a:hover 		{ font-size:10px; text-decoration:underline; color:#990000; }
.nach_oben a:active		{ font-size:10px; text-decoration:underline; color:#990000; }

/* Linie rechts */
#line_right	{ position:absolute; top:0; left:875px; width:1px; height:auto; margin:0; padding:0; background:url(../images/grau.gif); background-repeat:repeat-y;}

/*Linkeffekte*/
a:link		{ font-size:12px; text-decoration:none; color:#990000; }
a:visited 	{ font-size:12px; text-decoration:none; color:#990000; }
a:hover 		{ font-size:12px; text-decoration:underline; color:#990000; }
a:active 		{ font-size:12px; text-decoration:underline; color:#990000; }
