body {
background-color:#fff;
color:#000;
margin:0px;
padding:0px;
text-align:center;
font-size:101%;
font-family: arial, verdana, sans-serif;
margin:0px;
padding:0px;
}

.picright {
 float:right;
 padding-left:10px;
 padding-bottom:10px;
}

img {
 border:none;
}

a {
 text-decoration:none;
 color:#666;
}

a:hover {
 color:#e2001a;
}

.novabody {
 color:#e2001a;
}

.back {
 padding:5px;
 margin:15px 0px;
 text-align:center;
 clear:both;
}

.back a  {
 font-weight:bold;
 color:#e2001a;
}

.back a:hover {
 color:#333;
}



#rahmen {
position:relative;
margin:0;
margin-left:50px;
width:1050px;
background-image:url(/bilder/layout/novabody-hg.gif);
background-repeat:repeat-y;
}


#head {
position:relative;
height:160px;
border:none;
color:#000;
}

#head .logo {
position:absolute;
top:0px;
left:0px;
}

#head .picture {
position:absolute;
top:0px;
left:250px;
}


#container {
position:relative;
margin:0px;
padding:0px;
line-height:1.2em;
}

#wrapper {
position:relative;
height:100%;
font-size:0.8em;
}




#navi {
position:relative;
float:left;
width:250px;
}

#content {
position:relative;
float:left;
width:610px;
margin-left:25px;
text-align:left;
}

#service {
 text-align:center;
 color:#fff;
}

#service h2,  #service p {
 text-align:center;
 color:#fff;
}

#service h2 {
 font-size:1.6em;
 margin:2px 0px;
}

#service .head {
 border-top:1px solid #fff;
 padding-top:15px;
}





#innerfooter {
position:relative;
clear:both;
text-align:left;
color:#00a152;
}

#footer {
background-color:#efefef;
color:#000;
font-size:0.7em;
padding-top:15px;
padding-bottom:5px;
}

#footer p {
text-align:right;
}

#footer a {
color:#333;
}

#footer a:hover {
color:#e2001a;
}



/* Contentdefs */
p {
 text-align:left;
 padding:5px;
}

h1 {
 margin-top:30px;
 font-size:1.4em;
 padding:5px;
 padding-bottom:2px;
 color:#7b7b7d;
 text-transform:uppercase;
}


h2 {
 font-size:1.2em;
 margin-top:15px;
 margin-bottom:0px;
 padding:5px;
 padding-bottom:2px;
 color:#000;
 /*text-transform:uppercase;*/
}

h3 {
 font-size:1.2em;
 margin-top:10px;
 margin-bottom:0px;
 padding:5px;
 padding-bottom:2px;
}

h4 {
 font-size:1.0em;
 color:#00a152;
 margin-top:5px;
 margin-bottom:0px;
 padding:5px;
 padding-bottom:0px;
}

ul {
 padding:0px;
 margin:0;
}

li {
 padding:2px;
 padding-left:5px;
 list-style:none;
}

.spalte2{
 float:left;
 width:50%;
}

.spalte32{
 float:left;
 width:75%;
}

.spalte3{
 float:left;
 width:25%;
}

#navi ul {
margin:25px 0 15px 0;
padding:0px;
text-align:left;
border-top:1px solid #fff;
}

#navi ul ul {
margin:0px 0 0px 0;
border-top:none;
}

#navi li {
list-style: none;
border-bottom:1px solid #fff;
margin:0px;
padding:3px;
padding-bottom:5px;
padding-top:5px;
padding-left:25px;
text-align:left;
}

#navi li:hover {
background-color:#b3b3b3;
}

#navi ul ul li {
list-style: none;
border-bottom:1px dotted #fff;
margin:0px;
padding:5px;
padding-left:35px;
text-align:left;
font-size:0.8em;
}

#navi a {
 color:#fff;
 text-decoration:none;
 font-size:1.0em;
 font-weight:bold;
}

#navi a:hover {
}

#navi .current a {
 font-weight:bold;
 color:#e2001a;
}

#navi .current {
 background-color:#fff;
}



.cleardiv {
 clear:both;
 height:1px;
 font-size:1px;
 margin:0px;
 padding:0px;
}


/* absatz weitere informationen */
.winfo {

}

.winfo h3 {
 font-size:1em;
 background-color:#e2001a;
 color:#fff;
 font-weight:bold;
 margin:0px; padding:2px;
 text-align:center;
}

.winfo p {
text-align:center;
}

.winfo img {
 width:100%;
}


/* absatz technische informationen */
#tinfo h3 {
 padding-left:25px;
}

.xtra {
 padding:10px;
 width:500px;
 font-size:0.8em;
}

.xtra img {
 margin:0 auto;
}
