 /* CSS Document */

	html 	{ height: 100%; width: 100%; margin: 0px; padding: 0px; overflow:hidden; }
	body 	{ height: 100%; width: 100%; margin: 0px; padding: 0px; 
			  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
	table 	{ table-layout:fixed; position:relative; border-collapse:collapse; border-width:0px; }

/* umfassend */
	/* Div für Background-Image - wird für Flackerbeseitigung im IE benötigt  */ 

	/*div#hg		{ position:relative; width:100%; height:100%; background-repeat:repeat; background-color:#c9b5b6; z-index:1; background-image:url(../image/hg_art_mp13_2.jpg); }*/
	div#hg		{ position:relative; width:100%; height:100%; background-repeat:repeat; z-index:1; }
	
	/* Div, das hier den Body ersetzt und bei bedarf Scrollbalken aktiviert */ 
	div#scrl	{ position:relative; width:100%; height:100%; border:0px #AF3 solid; overflow:auto; z-index:2;} 
	/* div#scrl	{ position:absolute; width:100%; height:100%; border:0px #AF3 solid; overflow:auto; z-index:2;} */

	/* Der eigentliche Container für den inneren Seiteninhalt - beliebige Breite und Höhe */ 
	div#all 	{ position:relative; width:90.0em; 
				  height:59.0em; top:1.0em; margin-left:auto; margin-right:auto;  
				  border:#CC0000 0px solid; z-index:2;  }

/* top-ebene */
div#oben		{ position:absolute; width:90.0em; height:2.0em; top:0.0em; left:0.0em; z-index:10; }
div#oben_le		{ height:2.0em; width:22.0em; margin:0 0 0 0; float:left; border:#CCCCCC 0px solid; z-index:10; }
div#oben_re		{ height:2.0em; width:30.0em; margin:0 0.5em 0 0; float:right; border:#CCCCCC 0px solid; z-index:10; }

div#top			{ position:absolute; width:90.0em; height:8.0em; top:2.0em; left:0.0em; z-index:10; }

/*div#top_le			{ height:8.0em; width:90.0em; float:left; border:#FFFFFF 2px solid; z-index:10; }*/

div#top_logo		{ position:relative; float:left; height:5.0em; width:50.0em; border:#9a0000 0px solid; }
div#top_logo_trsp 	{ position:absolute; height:5.0em; width:50.0em; top:0.0em; left:0.0em; border:#CCCCCC 0px solid; /*background-color:#ff33ff;*/ -moz-border-radius-topright:2.0em; -moz-border-radius-topleft:2.0em; -webkit-border-top-right-radius:2.0em; -webkit-border-top-left-radius:2.0em; -o-border-radius:2.0em;  z-index:1; }
div#top_logo_trsp2 	{ position:absolute; height:5.0em; width:50.0em; top:0.0em; left:0.0em; border:#CCCCCC 0px solid; /*background-color:#ff33ff;*/  filter: alpha(opacity=46); -moz-opacity: .46; opacity: .46; z-index:2; }
div#logo_txt		{ position:absolute; height:5.0em; width:50.0em; top:0.0em; left:0.0em; z-index:3;}
div#logo_txt2		{ position:absolute; height:5.0em; width:50.0em; top:-0.1em; left:-0.1em; z-index:3;}

div#top_logo_jp			{ position:relative; float:right; height:5.0em; width:40.0em; border:#9a0000 0px solid; }
div#top_logo_jp_trsp 	{ position:absolute; height:5.0em; width:40.3em; top:0.0em; left:0.0em; border:#CCCCCC 0px solid; /*background-color:#ff33ff;*/ -moz-border-radius-topright:2.0em; -moz-border-radius-topleft:2.0em; -webkit-border-top-right-radius:2.0em; -webkit-border-top-left-radius:2.0em; -o-border-radius:2.0em; /* filter: alpha(opacity=56); -moz-opacity: .56; opacity: .56; */ z-index:1; }
div#top_logo_jp_trsp2 	{ position:absolute; height:5.0em; width:40.3em; top:0.0em; left:0.0em; border:#CCCCCC 0px solid; /*background-color:#ff33ff;*/ filter: alpha(opacity=46); -moz-opacity: .46; opacity: .46; z-index:1; }
div#jp_txt			{ position:absolute; height:5.0em; width:40.0em; top:0.0em; left:0.0em; z-index:2; }
div#jp_txt2			{ position:absolute; height:5.0em; width:40.0em; top:0.1em; left:0.1em; z-index:2; }

div#hornav			{ position:relative; height:3.0em; width:90.0em; z-index:2;}

div#hornav_trsp		{ position:absolute; height:3.0em; width:90.0em; background-color:#ff33ff; border:#7b604d 0px solid; filter: alpha(opacity=06); opacity: .06; z-index:1;}
div#hornav_txt		{ position:absolute; height:3.0em; width:90.0em; z-index:2;}

/* mittel-ebene */

/* left-mittel-ebene */
div#mittelebene		{ position:absolute; width:90.0em; top:10.5em; left:0.0em; }
div#leftall_box		{ position:absolute; width:20.0em; height:51.0em; top:0.0em; left:0.0em; }

div#bild_box		{ position:absolute; width:20.0em; height:20.0em; top:0.0em; left:0.0em; z-index:10; }
div#bild_box_txt	{ position:absolute; width:20.0em; height:10.0em; top:10.0em; left:0.0em; z-index:10; }
div#bild_box_trsp	{ position:absolute; width:20.0em; height:20.0em; top:0.0em; left:0.0em; border:#DDDDDD 1px solid; background-color:#FFFFFF; -moz-border-radius-bottomright:2.0em; -moz-border-radius-bottomleft:2.0em; -webkit-border-bottom-right-radius:2.0em; -webkit-border-bottom-left-radius:2.0em;  filter: alpha(opacity=56); -moz-opacity: .56; opacity: .56; z-index:5;}

div#left_navi_txt		{ position:absolute; width:20.0em; height:30.5em; top:20.5em; z-index:12; }
div#left_navi			{ position:absolute; width:20.0em; height:30.5em; top:20.5em; z-index:10; }
div#left_navi_trsp		{ position:absolute; width:20.0em; height:30.5em; top:20.5em; border:#CCCCCC 0px solid; /* background-color:#ff33ff;*/  
						filter: alpha(opacity=46); -moz-opacity: .46; opacity: .46; z-index:10; }

/* right-mittel-ebene */
div#textbox		 	{ position:absolute; top:0.0em; left:20.6em; width:69.5em; height:51.0em; z-index:10;}
div#textbox_trsp 	{ position:absolute; top:20.0em; left:20.6em; width:69.5em; height:31.0em; /*background-color:#FFFFFF;*/ -moz-border-radius-bottomright:2.0em; -moz-border-radius-bottomleft:2.0em; -webkit-border-bottom-right-radius:2.0em; -webkit-border-bottom-left-radius:2.0em; /* filter:alpha(opacity=66); -moz-opacity: .66; opacity: .66; */ border:#7b604d 0px solid; z-index:5;}
div#textbox_trsp2 	{ position:absolute; top:20.0em; left:20.6em; width:69.5em; height:31.0em; /*background-color:#FFFFFF;*/ 
						filter:alpha(opacity=46); -moz-opacity: .46; opacity: .46;  z-index:4;}

/* untere-ebene */
div#copybox		 	{ position:absolute; top:52.0em; left:0em; width:90.0em; height:2.0em; border:#CCCCCC 0px solid; z-index:10; }
div#copy_le			{ height:2.0em; width:40.0em; float:left; border:#FFFFFF 0px solid; z-index:10; }
div#copy			{ position:relative; width:40.0em; height:2.0em; }
div#copy_trsp 		{ position:absolute; width:40.0em; height:2.0em; top:0.0em; left:0.0em; background-color:#FFFFFF; filter: alpha(opacity=36); -moz-opacity: .36; opacity: .36; z-index:1;}
div#cp_txt 			{ position:absolute; height:2.0em; width:40.0em; top:0.0em; left:0.0em; z-index:2;}

div#powered_re		{ height:2.0em; width:20.0em; float:right; border:#CCCCCC 0px solid; z-index:10; }
div#powered			{ position:relative; width:20.0em; height:2.0em;}
div#powered_trsp 	{ position:absolute; width:20.0em; height:2.0em; top:0em; right:0em; background-color:#FFFFFF; filter: alpha(opacity=26); -moz-opacity: .26; opacity: .26; z-index:1;}
div#pw_txt 			{ position:absolute; height:2.0em; width:20.0em; top:0em; left:0em; z-index:2;}

div#java_re			{ height:2.0em; width:25.0em; float:right; border:#CCCCCC 0px solid; z-index:10; }
div#java			{ position:relative; width:25.0em; height:2.0em;}
div#java_trsp 		{ position:absolute; width:25.0em; height:2.0em; top:0em; right:0em; background-color:#FFFFFF; filter: alpha(opacity=26); -moz-opacity: .26; opacity: .26; z-index:1;}
div#java_txt 		{ position:absolute; height:2.0em; width:25.0em; top:0em; left:0em; z-index:2;}


/* info-seiten */

div.textinn		 		{ position:absolute; height:24.7em; top:24.0em; left:6.0em; width:63.3em; z-index:10;}
div.textinn p	 		{ color:#542150; margin:1.2em 5.0em 0 1.0em;}
div.textinn p.txt_uber  { color:#542150; margin:0.2em 0 2.0em 1.0em;}

div.textimp		 		{ position:absolute; top:24.0em; left:6.0em; width:59.0em; z-index:10;}
div.textimp p	 		{ color:#542150; margin:0.2em 5.0em 0 1.0em; line-height:1.4em;}
div.textimp p.txt_uber  { color:#542150; margin:0.2em 0 2.0em 1.0em;}

div.textinn_links 		{ position:absolute; top:18.0em; left:0em; width:26.0em; z-index:10;}
div.textinn_recht 		{ position:absolute; top:0.0em; left:27.0em; width:36.5em; height:24.0em; z-index:10; overflow:auto; overflow-x:hidden;}


ul#start	   		{ width:49.0em; margin:2.0em 0 0 1.0em; padding:0.0em; list-style-type:none; color:#666699; vertical-align:top; border:#00FF33 0px solid; }
#start li 		   	{ width:47.0em; padding:0em; margin:0 0 1.0em 0; border:#006633 0px solid; line-height:1.6em; clear:left; } 
#start li div.all 	{ position:relative; width:47.0em; margin:0; padding:0;  border:#990000 0px solid;} 
#start li p			{ line-height:1.6em; margin:0 0 0 0em;  } 
#start li a			{ display:block; width:45.0em; line-height:1.6em; margin:0 0 0 0em; -moz-outline:none; outline:none; }
#start span.bull  	{ float:left; margin:0 0 0 0em; color:#996633; font-weight:bold;}
#start div.txt     	{ float:left; display:block; margin:0 0 0 1.0em; width:45.0em;  border:#aa0000 0px solid;}

p.float_stop 		{ clear:left; font-size:0px; line-height:0px; margin:0px; height:0px; font-size:0px;}
p.float_stop_right	{ clear:right; font-size:0px; line-height:0px; margin:0px; height:0px; font-size:0px;}

/* flash-seiten */

	div#cont			{position:relative; width:59.0em; height:51.0em; }
	div#flacont			{position:relative; width:59.0em; height:51.0em; top:0.0em;}
	div.flaalt			{position:absolute; width:59.0em; height:44.3em; top:0.0em;}
	div.fladown			{position:absolute; height:3.0em; width:59.0em; top:44.3em; }


/* schriften */

p 				{ font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.6em;}
p.impress		{ color:#542150; margin:0.2em 5.0em 0 1.0em; line-height:1.4em;}
p.floatstopboth { clear:both; height:0; line-height:0; margin:0; padding:0; }

.fs8  { font-size:8px; }    
.fs9  { font-size:9px; }    
.fs10 { font-size:10px; }    
.fs11 { font-size:11px; }    
.fs12 { font-size:12px; }    
.fs14 { font-size:14px; }
.fs16 { font-size:16px; }   
.fs18 { font-size:18px; }    
.fs20 { font-size:20px; }
.fsnorm { font-size:12px; }    
.fslogo { font-size:22px; line-height:26px; }    
.rot	{ color:#A90000; letter-spacing:1px; font-style:italic; font-weight:bold; }
.actrot	{ color:#A90000; letter-spacing:1px; font-weight:bold; }
.breit1	{ letter-spacing:1px; }
.breit2	{ letter-spacing:2px; }
.kae	{ color:#FFD5EA; letter-spacing:1px; font-weight:normal; }
.kae2	{ color:#542150; letter-spacing:1px; font-weight:normal; }
.braun	{ color:#542150; }
.hell	{ color:#eeeeee; }
.grau	{ color:#888888; }
.rose	{ color:#FFD5EA; }
.orange	{ color:#FF6600; text-decoration:blink; }
.fett	{ font-weight:bold;  }
.strek	{ text-decoration:underline; }

/* bilder */
img.bild		{ width:20.0em; height:20.0em;}
img.bild2		{ width:69.5em; height:20.0em;}


/* listen */

ul.vernav		   	{ margin:4.0em 0 0 2.0em; padding:0.0em; list-style-type:none; color:#666699; vertical-align:top; }
.vernav li 		   	{ width:18.0em; height:1.8em; padding:0em; margin:0.8em 0 0 0.0em; border:#006633 0px solid; } 
/*.vernav li p		{ line-height:1.6em; margin:0 0 0 0.0em; color:#FFCCCC; }*/
.vernav li p		{ line-height:1.6em; margin:0 0 0 0.0em; color:#542150;  }
.vernav li a		{ line-height:1.6em; margin:0 0 0 0.0em; -moz-outline:none; outline:none; }

.vernav li.sub		{ width:16.0em; height:1.8em; padding:0em; margin:0.3em 0 0 1.5em; border:#006633 0px solid; }
.vernav li.sub p 	{ line-height:1.6em; margin:0 0 0 0.0em; color:#FF6600; font-weight:bold;  } 
.vernav li.sub a	{ line-height:1.6em; margin:0 0 0 0.0em; -moz-outline:none; outline:none; }
.vernav li.sub span	{ font-size:10px; }
 
ul#langu			{ position:relative; margin:0 0 0 2.0em; width:22.0em; height:2.0em; padding:0.0em; list-style-type:none; color:#666699;  }
ul#langu li 		{ float:left; text-align:left; height:1.6em; padding:0 2.0em 0 0; margin:0.3em 0 0 1.7em; border:#FFD5EA 0px solid; }
ul#langu li p		{ margin:0; padding:0; border:#CC0033 0px solid; line-height:1.6em; color:#542150; font-weight:bold; }
ul#langu li a		{ height:1.6em; line-height:1.6em; margin:0 0 0 0; border:#EEEEEE 0px solid; -moz-outline:none; outline:none; }

ul#topnav			{ position:relative; margin:0 0 0 0em; width:30.0em; height:2.0em; padding:0.0em; list-style-type:none; color:#666699; border:#99FF00 0px solid;  }
ul#topnav li 		{ float:right; height:1.6em; padding:0 0.5em 0 0; margin:0.3em 1.7em 0 0; border:#FFD5EA 0px solid; }
ul#topnav li p		{ margin:0;	padding:0; border:#CC0033 0px solid; line-height:1.6em;	color:#FF3300; text-align:right; }
/*
ul#topnav			{ position:relative; margin:0 0 0 0em; width:28.0em; height:2.0em; padding:0.0em; list-style-type:none; color:#666699; border:#99FF00 0px solid;  }
ul#topnav li 		{ float:right;  height:1.6em; padding:0 0 0 1.5em; margin:0.3em 1.7em 0 0; border-left:#FFD5EA 0px solid; }
ul#topnav li p		{ margin:0;	padding:0; border:#CC0033 0px solid; line-height:1.6em;	color:#FF3300; }*/

ul#link	 		   	 { width:42.0em; list-style-type:none; margin:0 1.0em 2.0em 0.0em; padding-left:0.0em; color:#542150; }
ul#link li 		     { height:auto; width:40.0em; margin:0 0 1.2em 1.0em; line-height:1.8em; position:relative; vertical-align:top; }

ul#press	 		 { width:57.0em; list-style-type:none; margin:0 1.0em 2.0em 0; padding-left:0.0em; color:#542150; border:#993366 0px solid; }
ul#press li 		 { width:52.0em; min-height:2.0em; margin:0 0 0.8em 1.0em; position:relative; vertical-align:top; border:#006666 0px solid; }
ul#press li p	   	 { margin:0.2em 1.0em 0 0; line-height:1.6em;}
ul#press div.rum     { position:relative; width:55.0em; display:block; }
ul#press div.en      { float:left; }
ul#press div.to      { float:left; display:block; margin-left:1.0em; width:45.0em;}

ul#topnav li a		{ margin:0; padding:0; height:1.6em; line-height:1.6em; border:#EEEEEE 0px solid; -moz-outline:none; outline:none; }

ul.hornavi			{ position:relative; margin:0 0 0 0em; width:90.0em; padding:0.0em; list-style-type:none; }
ul.hornavi li 		{ float:left; height:1.6em; padding:0 3.2em 0 3.2em; margin:0.8em 0 0 0; border-right:#FF6633 1px solid; }
ul.hornavi li p		{ margin:0; padding:0; border:#CC0033 0px solid; line-height:1.6em; color:#FF3300; font-weight:bold; letter-spacing:0.1em;}
ul.hornavi li a		{ margin:0; padding:0; border:#EEEEEE 0px solid; -moz-outline:none; outline:none; }

ul#fotolist 		{ width:63.3em; margin-left:0.5em; padding-left:0.0em; list-style-type:none; border:#00FF66 0px solid;}
ul#fotolist li 		{ float:left; height:12.0em; margin-right:1.0em; margin-bottom:2.8em; padding-right:1.0em;}
ul#fotolist img 	{ display:block; border:0.1em solid #CCCCCC; }




a.navakt:link 		{ color:#FF6600; text-decoration:none; }
a.navakt:visited 	{ color:#FF6600; text-decoration:none; }
a.navakt:hover 		{ color:#FF9933;  }

a.nav:link 			{ color:#542150;  text-decoration:none;}
a.nav:visited 		{ color:#542150;  text-decoration:none; }
a.nav:hover 		{ color:#FF6600;  }

a.kaes:link 		{ color:#542150; }
a.kaes:visited 		{ color:#542150; }
a.kaes:hover 		{ color:#FF6600; }

a.kaes1:link 		{ color:#85347E; text-decoration:none; }
a.kaes1:visited 	{ color:#85347E; text-decoration:none; }
a.kaes1:hover 		{ color:#FF6600; }

a.nav1:link 		{ color:#FFD5EA; font-weight:bold; text-decoration:none;}
a.nav1:visited 		{ color:#FFD5EA; font-weight:bold; text-decoration:none; }
a.nav1:hover 		{ color:#FF6600;  }

a.nav2:link 		{ color:#FFD5EA; text-decoration:none; }
a.nav2:visited 		{ color:#FFD5EA; text-decoration:none; }
a.nav2:hover 		{ color:#85347E; }

a.nav3:link 		{ color:#999999; text-decoration:none; }
a.nav3:visited 		{ color:#999999; text-decoration:none; }
a.nav3:hover 		{ color:#FF6600; }

