/*
 ALLGEMEINE ANGABEN
*/
* {
 margin: 0;
 padding: 0;
}

html, body,
p, div,
ul, li,
table, th, td,
form, input, textarea, select, optgroup, option, button, label {
 font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif !important;
 font-size: 1em;
}

html, body {
 margin: 0 0 50px 0;
 text-align: center;
 background: url(/pics/bg_html.jpg) repeat-x;
}

html {
 font-size: 100.01%;
}

img,
fieldset {
 border: none;
}

ul, ol, li {
 list-style: none;
}

p, th, td, li {
 font-size: 0.6875em;
 color: #555;
 line-height: 1.4;
}

li li {
 font-size: 1em;
}

.c {
 clear: both;
 height: 1px;
 overflow: hidden;
 line-height: 1%;
 font-size: 0px;
 margin-bottom: -1px;
}

.h {
 overflow: hidden;
 position: absolute;
 top: -125em;
 left: -125em;
 width: 1px;
 height: 1px;
}

a {
 text-decoration: underline;
 color: #003399;
}

a:hover, a:focus {
 text-decoration: underline;
 color: #003399;
}


/*
 RAHMEN
*/
div#wrap {
 width: 57.5em;
 margin: 0 auto;
 text-align: left;
 background: url(/pics/schatten_oben.jpg) no-repeat right top;
}

div#innerwrap {
 width: 56.375em;
 border-right: 1px solid #C5C5C5;
 border-left: 1px solid #C5C5C5;
}


/*
 HEADER
*/
a#logo {
 position: absolute;
 top: 1.55em;
 right: 1.55em;
 z-index: 10;
}

div#header {
 border-bottom: 1px solid #C5C5C5;
 background: #FFF;
 position: relative;
 font-size: 1em;
}

div#header ul {
 width: 100%;
}

div#header li {
 font-size: 1em;
 float: right;
 height: 5.2em;
 border-left: 1px dashed #999;
 padding: 0;
}

div#header li.last {
 border: none;
}

div#header li a {
 display: block;
 padding: 2.1em 1.5em 1.67em 1.5em;
}

div#header li a:hover {
 background: #FAF0F0;
}

div#header li img {
 
}


/*
 KEY-VISUAL (GROSSES BILD)
*/
div#visual {
 border-bottom: 1px solid #C5C5C5;
 background: #FFF;
 position: relative;
}

div#visual img.gross {
 display: block;
}

div#visual div.over {
 position: absolute;
 top: 0;
 left: 0;
}

div#visual div.over p {
 font-size: 0.75em;
}


/*
 CONTENT
*/
div#content {
 border-bottom: 1px solid #C5C5C5;
 background: #FFF;
 position: relative;
 width: 100%;
 padding: 0 0 1.5em 0;
}

div#left {
 float: left;
 width: 34.5em;
 margin: 0 3em 0 0;
}

div#right {
 float: left;
 width: 18.874em;
}


/*
 FOOTER
*/
div#footer {
 border-bottom: 1px solid #C5C5C5;
 background: #FFF;
 padding: 5px 15px;
}

div#footer ul {
 width: 100%;
}

div#footer li {
 float: left;
 margin: 0 20px 0 0;
}

div#footer a {
 color: #555;
}

div#footer_schatten {
 height: 10px;
 background: url(/pics/schatten_unten.gif) no-repeat;
 border: none;
}
