body,div,span { 
	margin:0;
	padding:0;
}

/* --- NICHT alle Abstände auf 0, da in den Seiten-Inhalten die <p> und <td> mit den Standardabständen verwednet werden
   --- Rainer 29.12.10 ------------------------------------------------------------------------------------------------
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
*/

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
ol,ul { list-style:none; }

* { font-family: Arial; font-size: 10pt; color: Black; } 

#menuoben li, #fuss li { color: White; }
#menuoben li  a, #fuss li  a{ color: White; }
h1 { font-size: 18pt;  font-weight: normal; color: #000000; margin: 20px 0; }
h2 { font-size: 13pt;  font-weight: bold;color: #000000; margin: 10px 0; }
h3 { font-size: 11pt; font-weight: bold; }
h4 { font-size: 9pt; font-weight: bold; }
body{ background-color:#DDF7FF; text-align: center; background-image: url(images/hintergrund-uly.jpg); background-repeat: repeat; text-align:center;}
body>div{ margin: 20px auto 20px auto; width: 944px; text-align: left; background-color: White; border-right: solid #CCCCCC 4px; border-bottom: solid #CCCCCC 4px;}
.header { height: 85px; background-color: #F3F3F3 }
.header img { margin: 5px 0 0 5px; }


#menuoben { height: 40px; background-color: #E2E2E2; }
#menuoben  ul { border-top: solid White 1px; margin: 0; padding: 4px 0; }
#menuoben  li { height: 30px; line-height: 28px; font-size: 9pt; }
#menuoben li a { font-size: 9pt; padding: 8px 21px/*15px*/; border-left: solid White 1px; background-color: #000066; }
.submenu li { border-bottom: solid White 1px; }
#menuoben li:first-child a { border-left: none;}
 
#subheader { clear:both; height: /*80px*/; background-color: #990033; margin-top: 1px; }
#subheader div { float:right; /*margin: 10px 10px 0 0;*/ }
#subheader div p, #subheader div p a { color: White; font-weight: bold; }
/*#subheader p { float:right; margin: 10px; color: White; }
#subheader p a { color: White; }
#subheader form { float:left; margin: 55px 10px 0px 5px; }*/
/*#suche { width: 125px; border: 1px solid rgb(102, 0, 51); letter-spacing: 1px; }*/

#haupt { overflow: hidden; background-color: /*#F9F9F9*/#F3F3F3; margin: 1px 0; width:100%; }

.submenu { float:left; width: 200px; border-right: solid #FFFAF0 2px; margin: 0; padding: 0;}
.submenu ul { margin: 28px 0 18px 2px/*18px*/; list-style-type: /*square*/none; list-style-position: outside;}
.submenu li { margin: 1px 0px; color:Black; line-height: 20px; padding: 2px; }
.submenu li a { font-size: 9pt; vertical-align: middle; text-align: center; color:Black; }

#inhalt { float:left; width: 535px; background-color: #FFFFFF; }
#inhalt ol, #inhalt  ul { list-style-image:url(images/bullet.gif); list-style-position: outside; margin-left: 20px; padding-left: 0px;}
.textkasten { padding: 5px 5px 5px 12px; font-size: 9pt; }
.textkasten a { color: Black; font-size: 9pt; }
#inhalt>div {padding: 5px 20px 10px 20px; }
#inhalt a:link { text-decoration : none; color : #333399; }
#inhalt a:active { text-decoration : none; color : Blue; }
#inhalt a:visited { text-decoration : none; color : Purple; }
#inhalt a:hover { text-decoration : underline; }

#inforechts { float:left; width: 205px; /*border-left: solid #FFFAF0 2px;*/ }
#inforechts>div { border-bottom: solid White 1px; margin: 2px; margin-top: 10px; padding-bottom: 15px; }
/*#inforechts form div span { font-size: 10pt; font-weight: bold; }
#inforechts form div select { border:none; margin-left: 33px; width: 94px; }
#inforechts form input.btn { padding: 2px 0px; width: 93px; float:right; margin: -5px 5px 0 0; }
#inforechts form input.tf { width:92px; }*/
#inhalt, #inforechts { min-height: 650px; }

#fuss { clear:both; height: 31px;  background-color: #000066; }
#fuss ul { float:right; height: 30px; margin: 0; padding: 0; }
#fuss li a { padding: 2px 19px; background-color: #000066; }

#menuoben li, #fuss li { float:left; }
#fuss li { margin: 1px 0px; }
#menuoben li a, .submenu li a, #fuss li a  { text-align:center; vertical-align: middle; text-decoration:none; }
/*#menuoben li a:hover, .submenu li a:hover, #fuss li a:hover { background-color: #990033; color: White; }*/
#menuoben li a:hover, .submenu li a:hover, #fuss li a:hover { background-color: #333399; color: White; }

.aktMenuP, .aktSubMenuP, .aktSprache { /*font-weight: bold; */background-color: /*#000066*/#333399 !important; color: White !important; }
li.aktSubMenuP { /*color:#990033 !important;*/ }
li a.aktSubMenuP { color:White !important; }

.socialBtns { margin: 5px; float:left; display:none; }
.socialBtns img { border:none; margin: 0 3px; }

.commercial { margin: 5px; background-color: #FFFFFF; padding: 5px; clear:both; }
.commercial h2 { font-size: 12pt; font-weight: bold; padding: 5px 0; margin:0; }
.commercial div { padding: 5px 0;}
.commercial img { border: none; }
.commercial a { text-decoration:none; color: #990033; font-weight: bold; }
.commercial a:hover { text-decoration:underline; color: orange; }

// --- Alten ulysses.css-Tags die erstmla erhalten bleiben sollen, um jeden einzelnen zu überprüfen und 
// --- um diese nach und nach oben einzubinden: Rainer 29.12.10 ---------------------------------------
	
b.h2 {
    font-family: Arial;
	color: #000000;
    font-size: 13pt;
    font-weight: bold;	  	 
}
b.h3 {font-weight: bold;}
b.h4 {font-weight: bold; text-decoration:underline;}		
b.klein	{
	font-family: Arial;
	font-size:7.5pt;
	font-weight: normal;		
}			
b.not {font-weight: normal;}
b.nklein {font-weight: normal; font-size: 9pt;}

p.klein {font-size: 10pt;}	
	
div.klein {
	font-size:7.5pt;
	color: #FFFFFF;
}			
sup {text-decoration:underline;}	

i.gross {
	font-size: 13pt;
	font-style : normal;
}	    
i.klein {
	font-size: 9pt;
	font-style : normal;
}
i.h1 {
	font-size: 0.8em;
	font-style : normal;
	letter-spacing: 1px;
}