
/* Normalisiert margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0, padding : 0; }

/* Normalisiert font-size für Überschriften */
h1, h2, h3, h4, h5, h6 
{font-size : 100%; }

/* Entfernt list-style aus Listen */
ol, ul 
{list-style : none; }

/* Normalisiert font-style und font-weight auf normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; color: #004795; }

h2, h3, h4, p, ul, blockquote {
margin: 0;
}

/* Entfernt list-style aus Listen */
table
{ border-collapse : collapse; border-spacing : 0; }

/* Entfernt border aus fieldset und img */
fieldset, img
{ border : 0; }

/* Richtet Text in caption und th links aus */
caption, th
{ text-align : left; }

/* Entfernt Anführungszeichen aus q */
q:before, q:after
{ content : ''; }




html {
text-align : center;
}

body {
position : relative;
width : 800px;
margin : 0 auto;
text-align : left;
background: #d1d2d4;
padding-top : 50px;
font: 72%/1.5 "Verdana", Lucida Grande", "sans-serif;
color: #004795;
}

h5 {
position : absolute;
top : 0;
left : 0;
text-indent: -9999px;
color: #0097d7;
}

h1 {
font: 105% "Verdana", Lucida Grande", "sans-serif;
font-weight: bold;
color: #004795;
}

h2 {
font: 105% "Verdana", Lucida Grande", "sans-serif;
font-weight: bold;
color: #0097d7;
}

h3 {
font: 100% "Verdana", Lucida Grande", "sans-serif;
font-weight: normal;
color: #004795;
}

h4 {
font: 95% "Verdana", Lucida Grande", "sans-serif;
font-weight: normal;
color: #0097d7;
}

#bodytext, bodytext p {
font-size: 100%;
font: "Verdana", Lucida Grande", "sans-serif;
color: #004795;
line-height: 130%;
}

div#bck {
background: #fff;
width: 800px;
}

div#branding {
width: 100%;
z-index : 10;
height : 159px;
background : #fff url(images/branding.gif) no-repeat 0 0;
}

div#branding blockquote {
position : absolute;
top : -9999px;
}



div#zusatznavi {
width: 100%;
text-align: right;
background: #d0d3e8 url(images/znav.gif) repeat-y;
}

div#content {
width: 100%;
background: #fff; 
color: #004795;
font: "Verdana", Lucida Grande", "sans-serif;
color: #004795;
}

div#navi {
width: 200px;
float: left;
background: #fff;
}

div#maincontent {
width: 523px;
float: right;
background: #f4f5fa;
font: 100% "Verdana", Lucida Grande", "sans-serif;
color: #004795;
padding : 25px 41px 40px 30px;
}

div#footer {
clear: both;
width: 100%;
height: 20px;
text-align: right;
background: #d0d3e8 url(images/site_info.png) no-repeat 0 0;
}

ul#nav_tools {
padding : 5px 35px 5px 10px;
margin: 0;
}

ul#nav_tools li {
display: inline;
padding: 0px 15px 0px 15px;
}

ul#nav_features {
padding : 33px 5px 10px 15px;
margin: 0;
}

ul#nav_features li {
display: list-item;
color: #004795;
}

li#znav_no {
display: inline;
color: #004795;
font-size: 100%
}

li#znav_no a {
color: #004795;
}

li#znav_act {
display: inline;
font-size: 100%
}

li#znav_act a {
color: #0097d7;
}

li#nav_no {
font-size: 100%;
list-style-image: url(images/q_004795.gif);
list-style-position: inside;
line-height: 20px;
}

li#nav_no a {
color: #004795;
}

li#nav_act {
font-size: 100%;
list-style-image: url(images/q_0097d7.gif);
list-style-position: inside;
line-height: 20px;
}

li#nav_act a {
color: #0097d7;
}

li#nav_no2 {
font-size: 80%;
list-style-image: url(images/ql_004795.gif);
list-style-position: inside;
line-height: 16px;
}

li#nav_no2 a {
color: #004795;
}

li#nav_act2 {
font-size: 80%;
list-style-image: url(images/ql_0097d7.gif);
list-style-position: inside;
line-height: 16px;
}

li#nav_act2 a {
color: #0097d7;
}

li#nav_no3 {
font-size: 90%;
list-style-image: url(images/ql_004795.gif);
list-style-position: inside;
line-height: 16px;
}

li#nav_no3 a {
color: #004795;
}

li#nav_act3 {
font-size: 90%;
list-style-image: url(images/ql_0097d7.gif);
list-style-position: inside;
line-height: 16px;
}

li#nav_act3 a {
color: #0097d7;
}


a:link {
text-decoration: none;
color: #0097d7;
}

a:visited {
text-decoration: none;
color: #004795;
}

#bodytext a:link, a:visited {
color: #0097d7;
text-decoration: none;
}


.csc-uploads {
font-size: 1em;
}






