* { margin: 0; padding: 0; }
html { height: 99%; margin-bottom: 1px; }
body { background: transparent url("../images/bg.gif"); font-size: 12px; font-family: "Lucida Grande", Arial, Verdana, Helvetica; text-align:center; margin:0; padding:0; }
a { color: #949292; text-decoration: none }
a:hover { color: #2A358E; text-decoration: underline }
a.active { color: #2A358E; }
form { margin:0; padding:0 }

/*  positioning-layers statisch und absolut */
#container { width: 800px; margin: 0px auto; padding:0px; text-align:left; }
#border { float: left; background: #ababab url("../images/bg_inhalt.png") repeat-x center top;  border: 2px solid #a9000d; margin: 20px 0; }

/* HEADER   */ 
#header { background-color:transparent; }
#header img { margin: 0; padding: 0; }


/* NAVILINKS */
#navilinks { width: 220px; margin: 0; padding: 0; float: left; }
#navilinks-wrapper { margin: 20px 0; padding: 20px 0 40px 0; border-right: 2px solid #a9000d;}
#navilinks ul { list-style-type: none; margin: 0 0 0 30px; padding: 0; }
#navilinks li { line-height: 2.5em; border-bottom: 1px dotted #707172; margin: 0; }
#navilinks li:hover { border-bottom: 1px dotted #000; }
#navilinks li.active { border-bottom: 1px solid #a9000d; }
#navilinks li a { font-size: 1.2em; color: #3b3b3b; }
#navilinks li a:hover { color: #000; text-decoration: none; }
#navilinks li a.active { color: #a9000d; }
#navilinks li li { line-height: 2em; border: 0; margin: 0; }
#navilinks li li:hover { border: 0; }
#navilinks li li.active { border: 0; }
#navilinks li li a { font-size: 1em; color: #3b3b3b; }
#navilinks li li a:hover { color: #000; text-decoration: none; }
#navilinks li li a.active { color: #a9000d; }



/* INHALTSBEREICH */ 
#inhalt { float:left; width:800px; overflow: visible; margin: 0px auto; padding:0; text-align:left;}
#content-wrapper  { float: left; width: 580px; }
#content { margin: 20px 30px; padding: 0 20px 10px 15px; min-height: 320px; background: #e7e7e7; }
#content h3 { margin-bottom: 0.7em; color: #3b3b3b; line-height: 1.4em; padding: 10px 0 }
#content p { margin-bottom: 0.8em; color: #3b3b3b; line-height: 1.4em; }
#content ul { padding-left: 20px; color: #3b3b3b; line-height: 1.4em; }
#content li { color: #3b3b3b; line-height: 1.8em; }
#content a { color: #a9000d; }
#content img { padding: 5px 0px 10px 10px; border: 0; float: right; }
.title { font-size: 1.2em; line-height: 1.8em; border-bottom: 1px dotted #3b3b3b; }
.headline { font-weight: 500; font-size: 1.4em; line-height: 2em; }
.headline-2 { font-weight: 500; font-size: 1.4em; line-height: 0.8em; }
.subheadline { font-size: 1.2em; margin-top: 20px;  }
.resultat { padding: 0 20 0 10; margin: 10px; line-height: 1.4em; color: #707172; border: 1px solid #ccc; }
.zitat { font-style: italic; line-height: 1.4em;}
.bold { font-weight: bold; }
.partner { float: left; width: 340px; height: 190px; margin: 10px 10px 10px 25px; padding-top: 10px; border: 1px solid #ccc; }



#footer { width:793px; float:left; text-align: right; padding: 10px 5px 3px 0; color: #3b3b3b; }
#footer p { padding-left:15px; font-weight: bold; }
