html, body { 
margin : 0; 
padding : 0; 
} 
body{background:url('body.jpg') no-repeat 50% 0% #fff}
h1, h2, p, ul, li, td {
font-family : "CalibriNormal", Calibri, Verdana, Arial, sans-serif; 
color : black;
}
img {
background-color:transparent;
padding:0;
border:0;
margin:0 0 0 0
}
.bild-links{float:left;background-color:transparent;margin:0 30px 20px 0;padding:0px;border:0px solid black}
.bild-rechts{float:right;background-color:transparent;margin:0 0 30px 20px;padding:0px;border:0px solid black}
#wrapper { 
margin : 0 auto; 
width : 990px; 
} 
#header { 
margin : 20px 0 0 0; 
float : left; 
width : 100%; 
height : 126px; 
} 
#header-links { 
float : left; 
width : 690px; 
} 
#logo {
float : left; 
width : 300px; 
}
#logo p {
margin: 10px 0 0 0;
}

/*Hauptnavigation oben*/

#navigation { 
margin : 30px 0 0 0; 
width : 690px; 
} 
#navigation-oben ul { 
padding : 0 0 0 0; 
margin : 0; 
margin-left : 10px; 
list-style : none; 
} 
#navigation-oben li { 
display : inline; 
margin : 0 2px 0 0; 
padding : 0; 
} 
#navigation-oben a { 
font-size : 18px; 
float : left; 
display : block; 
margin : 0 0 0 0; 
padding : 0 10px 0 10px; 
text-decoration : none; 
} 
#navigation-oben a:hover { 
font-family : "CalibriNormal", Calibri, Verdana, Arial, sans-serif; 
font-weight : normal; 
font-size : 18px; 
color : #fecb00; 
} 
#navigation-oben .menu-first a { 
font-family : "CalibriNormal", Calibri, Verdana, Arial, sans-serif; 
font-weight : normal; 
color : black; 
border-right : 1px solid #000; 
} 
#navigation-oben .menu-sibling a { 
font-family : "CalibriNormal", Calibri, Verdana, Arial, sans-serif; 
font-weight : normal; 
color : black; 
border-right : 1px solid #000; 
}
#navigation-oben .menu-expand a { 
font-family : "CalibriNormal", Calibri, Verdana, Arial, sans-serif; 
font-weight : normal; 
color : black; 
border-right : 1px solid #000; 
} 
#navigation-oben .menu-sibling menu-last { 
font-family : "CalibriNormal", Calibri, Verdana, Arial, sans-serif; 
font-weight : normal; 
color : black; 
} 
#navigation-oben .menu-current a { 
font-family : "CalibriNormal", Calibri, Verdana, Arial, sans-serif; 
font-weight : normal; 
color : #41b393;
border-right : 1px solid #000; 
} 
 

/*Subnavigation oben*/

#subnavigation { 
float : left; 
margin : 10px 0 0 0; 
width : 100%; 
height : 30px; 
} 
#subnavigation-oben ul { 
padding : 0 0 0 0; 
margin : 0; 
margin-left : 10px; 
list-style : none; 
} 
#subnavigation-oben li { 
display : inline; 
margin : 0 2px 0 0; 
padding : 0; 
} 
#subnavigation-oben a { 
font-size : 14px; 
float : left; 
display : block; 
margin : 0 0 0 0; 
padding : 0 3px 0 10px; 
text-decoration : none; 
} 
#subnavigation-oben .menu-first a { 
font-family : "CalibriNormal", Calibri, Verdana, Arial, sans-serif; 
font-weight : normal; 
color : black; 
} 
#subnavigation-oben .menu-expand a { 
font-family : "CalibriNormal", Calibri, Verdana, Arial, sans-serif; 
font-weight : normal; 
color : black; 
} 
#subnavigation-oben .menu-last a { 
font-family : "CalibriNormal", Calibri, Verdana, Arial, sans-serif; 
font-weight : normal; 
color : black; 
} 
#subnavigation-oben .menu-current a { 
font-family : "CalibriNormal", Calibri, Verdana, Arial, sans-serif; 
font-weight : normal; 
color : #41b393;
} 
#subnavigation-oben a:hover { 
font-family : "CalibriNormal", Calibri, Verdana, Arial, sans-serif; 
font-weight : normal; 
color : #000; 
} 

/*Bild Header*/

#bild { 
margin : 0 0 0 0; 
float : left; 
width : 100%;  
} 
#bild p {
margin: 0 0 0 0;
}

/*Hauptcontent*/


#content {
float : left; 
width : 990px; 
background : url('wrapper.jpg');
}
#content h1 {
font-weight : normal; 
font-size:20px;
padding:0 30px 0 30px;
text-decoration:none;
}
#content h2 {
font-weight : normal; 
font-size:18px;
padding:0 30px 0 30px;
text-decoration:none;
}
#content p {
font-weight : normal; 
font-size:16px;
padding:0 30px 0 30px;
text-decoration:none;
}
#content li {
font-weight : normal; 
font-size:16px;
padding:0 0 0 0;
margin: 0 0 0 20px;
text-decoration:none;
}
#content table, td {
font-weight : normal; 
font-size:16px;
padding:0 30px 0 22px;
text-decoration:none;
}

/*Content mit Navigation*/

#content-mit-navigation {
margin : 10px 0 0 0; 
float : left; 
width : 990px; 
background : url('content-mit-navigation.jpg');
}
#content-navi {
float : left; 
width : 250px; 
height: 250px;
}

/*Navigation links*/

#content-navi li {
padding:0 0 0 0;
margin: 0 0 0 0;
text-decoration:none;
}
#content-navi .menu{width : 100%;margin-top:15px}
#content-navi .menu ul{margin:0;padding:0;list-style:none}
#content-navi .menu li{margin-top:8px}
#content-navi .menu li a{display:block;height:20px;background-color:#fff;font-family : "CalibriNormal", Calibri, Verdana, Arial, sans-serif;font-size:16px;color:#000;margin-top:10px;padding:1px 0 1px 10px;text-decoration:none;font-style:normal}
#content-navi .menu li a:hover{background-color:#41b393;color:#fff}


#content-main {
float : left; 
width : 720px; 
}
#content-main h1 {
font-weight : normal; 
font-size:20px;
padding:0 30px 0 50px;
text-decoration:none;
}

#content-main h2 {
font-weight : normal; 
font-size:18px;
padding:0 30px 0 50px;
text-decoration:none;
}
#content-main p {
font-weight : normal; 
font-size:16px;
padding:0 30px 0 50px;
text-decoration:none;
}
#content-main li {
font-weight : normal; 
font-size:16px;
padding:0 0 0 0;
margin: 0 0 0 40px;
text-decoration:none;
}

#content-main a,a:link,a:active,a:visited {
text-decoration:none;
color : #000; 
}

/*2 DIV Containern*/

#gruppe2 {
margin : 10px 0 0 0;
float : left; 
width : 990px; 
background : url('gruppe2.jpg');
}
#gruppe2a { 
float : left; 
width : 485px; 
} 
#gruppe2b { 
margin : 0 0 0 20px; 
float : left; 
width : 485px;  
} 

/*3 DIV Containern*/

#gruppe3 {
margin : 10px 0 0 0;
float : left; 
width : 990px; 
background : url('gruppe3.jpg');
}
#gruppe3a { 
float : left; 
width : 318px; 
} 
#gruppe3b { 
margin : 0 0 0 18px; 
float : left; 
width : 318px;  
} 
#gruppe3c { 
margin : 0 0 0 18px; 
float : left; 
width : 318px;  
}

/*1 DIV Containern*/

#mainfull {
margin : 10px 0 0 0;
float : left; 
width : 990px; 
background-color: #fff;
}

/*Formular*/

fieldset {
         padding: 1em;
         border: 1px solid #000;
         width: 23em;
         margin: 1em;
         }
         label, legend {
         font-weight : normal; 
	 font-size:18px;
	 font-family : "CalibriNormal", Calibri, Verdana, Arial, sans-serif; 
	 color : black;
         }
         label {
         margin-right: 10px;
         float: left;
         width: 5em;
         padding-top: 0.3em;
         text-align: right;
         font-weight : normal; 
	 font-size:16px;
	 font-family : "CalibriNormal", Calibri, Verdana, Arial, sans-serif; 
	 color : black;
         }
         input {
         display: block;
         font-weight : normal; 
	 font-size:16px;
	 font-family : "CalibriNormal", Calibri, Verdana, Arial, sans-serif; 
	 color : black;
         margin-bottom: 0.8em;
         border: 1px solid #000;
         padding: 0.1em;
         width: 15em;
         }



/*Footer*/

#footer{margin:0 0 0 0;float:left;width:100%}
#footer{clear:left;width:100%;background:transparent;color:#000;font-size:12px;text-align:center;padding:10px 0 0 0}
#footer a,hover,current{color:#000;text-decoration:none;font-style:normal}
