@charset "utf-8";

body {
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
}

h1 {
font-size: 18px; 
font-weight: normal; 
color: #000000;
margin: 1em 0;
}

h2 {
}

p {
margin: 0px;
}

TABLE P, 
LI,
UL,
OL,
P { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

A { color: #523029; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; }
A:hover { color: #333399; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* ***** ****** ***  Main Navigation ***  ***** ****** begin*/

#mainnav, #mainnav ul {
float: left;
list-style: none;
line-height: 20px;
color: #000;
font-weight: bold;
padding: 0;
margin: 0 0 1em 0;
}
#mainnav {
padding-top: 10px;
}

 
#mainnav a {
display: block;
color: #fff; 
text-decoration: none;
padding: 0.25em 0em;
padding: 0px 10px 0px 10px;
margin-right: 20px;
}
 
#mainnav a.menuparent  {
background: url(arrow.gif) no-repeat 90% 40%;
}
 
#mainnav li {
float: left;
padding: 0;
}
 
#mainnav li ul {
position: absolute;
left: -3000px;
height: auto;
width: 160px;
font-weight: normal;
border-width: 10px;
margin: 0;		
}
 
#mainnav li li {
width: 160px;
background-color: #ffffff;
/* border: 1px solid #ffffff; */
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}
 
#mainnav li ul a {
width: 140px;
padding-left: 10px;
color: #000;
}
 
#mainnav li ul ul {
	margin: -1.75em 0 0 14em;
}
 
#mainnav li:hover ul ul, #mainnav li:hover ul ul ul, #mainnav li.sfhover ul ul, #mainnav li.sfhover ul ul ul {
	left: -999em;
}
 
#mainnav li:hover ul, #mainnav li li:hover ul, #mainnav li li li:hover ul, #mainnav li.sfhover ul, #mainnav li li.sfhover ul, #mainnav li li li.sfhover ul {
	left: auto;
}
 
#mainnav li:hover, #mainnav li.sfhover {
	/* background: #eda; */
	color: white;
}

.mainnav_farbe1 {
background-color: #333399;
}
.mainnav_farbe2 {
background-color: #990033;
}
.mainnav_farbe3 {
background-color: #FF6600;
}
.mainnav_farbe4 {
background-color: #009999;
}

#mainnav li ul.farbe1 {
border-top: 1px solid #333399;
}
#mainnav li ul.farbe1 li {
border-left: 1px solid #333399;
border-right: 1px solid #333399;
border-bottom: 1px solid #333399;
}

#mainnav li ul.farbe2 {
border-top: 1px solid #990033;
}
#mainnav li ul.farbe2 li {
border-left: 1px solid #990033;
border-right: 1px solid #990033;
border-bottom: 1px solid #990033;
}

#mainnav li ul.farbe3 {
border-top: 1px solid #FF6600;
}
#mainnav li ul.farbe3 li {
border-left: 1px solid #FF6600;
border-right: 1px solid #FF6600;
border-bottom: 1px solid #FF6600;
}

#mainnav li ul.farbe4 {
border-top: 1px solid #009999;
}
#mainnav li ul.farbe4 li {
border-left: 1px solid #009999;
border-right: 1px solid #009999;
border-bottom: 1px solid #009999;
}

#mainnav li ul.farbe1 li a {
color: #333399;
}
#mainnav li ul.farbe1 li a:hover {
color: #000000;
}

#mainnav li ul.farbe2 li a {
color: #990033;
}
#mainnav li ul.farbe2 li a:hover {
color: #000000;
}

#mainnav li ul.farbe3 li a {
color: #FF6600;
}
#mainnav li ul.farbe3 li a:hover {
color: #000000;
}

#mainnav li ul.farbe4 li a {
color: #009999;
}
#mainnav li ul.farbe4 li a:hover {
color: #000000;
}

/* ***** ****** ***  Main Navigation ***  ***** ****** end*/

#language_block {
padding-top: 5px;
}

#language_block a {
color: #ffffff;
font-size: 10px;
line-height: 14px;
}

#language_block a:hover {
font-weight: bold;
}

#language_block .language_de {
line-height: 30px;
}


/* *** HOME PAGE *** */
#start_image_bg {
width: 674px;
height: 319px;
position: absolute;
top: 302px;
left: 125px;
z-index: 10;
}

#colright {
position: absolute;
top: 578px;
left: 135px;
}


/* Section/Header Farben 
Section-Color 1: #333399
Section-Color 2: #990033
Section-Color 3: #FF6600
Section-Color 4: #009999
*/

.header_bg_blau {
background-color: #333399;
}
.header_bg_rot {
background-color: #990033;
}
.header_bg_orange {
background-color: #FF6600;
}
.header_bg_gruen {
background-color: #009999;
}

.totop {
padding: 5px 10px 5px 0px;
text-align: right;
}

/* by jaeger 090409 */
TABLE A { color: #523029; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; }
TABLE A:hover { color: #333399; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; }
