/* setzt alle Standardabstände auf Null */
* {
margin: 0;
padding: 0;
}

body{
font: 500 101% trebuchet ms, verdana, arial, georgia, sans-serif;
color: #000;
background:#fff url(images/kopfleiste.gif) 0px 74px repeat-x;
text-align: center;
}

.clear {
clear: both;
line-height: 0.1px; /* sorgt dafür, dass das Div keinen Abstand erzeugt. */
height: 1px;
margin:0;
padding:0;
}

#content{
width: 741px;
margin:0 auto; /* Breite fuer rechten und linken Rand auf "auto"*/
text-align:left; /*IE5/Win Hack zurücknehmen*/
border: 1px solid #fff;
}

a {
color: #003366;
background: transparent;
text-decoration: underline;
}

a:hover,
a:active,
a:focus {
color: #4b76a2;
background: transparent;
text-decoration: none;
}

#logo {
height:73px;
}

#logo img {
float: left;
border: 0;
}

#logo ul {
float: right;
margin-top: 50px;
list-style: none;
}

#logo li {
display: block;
font-size: .7em;
letter-spacing: 1px;
float:left;
margin-left: 5px;
}

#logo li a {
color:#003366;
background: transparent;
text-decoration: none;
}

#logo li a:hover,
#logo li a:active,
#logo li a:focus {
color: #4b76a2;
background: transparent;
text-decoration: underline;
}

#kopf{
background:#4b76a2;
padding-top: 147px;
}

#navigation{
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
font-size:13px;
color: #fff;
background:#003366;
line-height: 230%;
height: 34px;
}

#navigation ul {
list-style: none;
}

#navigation li {
display: inline;
}
#navigation li a {
float: left;
display: block;
width: 120px;
color: #fff;
background:#003366;
text-align: center;
border-right: 1px solid #fff;
text-decoration: none;
height: 34px;
}

#navigation li a:hover,
#navigation li a:active,
#navigation li a:focus {
float: left;
display: block;
width: 120px;
color: #fff;
background:#4b76a2;
border-right: 1px solid #fff;
}

#navigation li *.active {
float: left;
display: block;
width: 120px;
color: #000033;
background:#9bb3ce;
text-align: center;
border-right: 1px solid #fff;
height: 34px;
}

#textblock{
border-top: 1px solid #fff;
background-color:#9bb3ce;
float:left;
width:210px;
margin-top: 19px;
padding: 17px 0 30px 0; /* hier kein padding für rechts und links, sonst wird die Box breiter */
}

#textblock h2 {
font-size: .95em;
font-weight: 500;
color: #e7effc;
background: #003366;
padding: 2px 10px 2px 12px;
margin-bottom: 10px;
letter-spacing: 1px;
}

#textblock p {
font-size: .75em;
padding: 0px 10px 10px 12px;
}

#textblock ul {
list-style: none;
padding: 0px 10px 10px 12px;
}

#textblock li {
display: inline;
}

#textblock li a {
font-size:13px;
float: left;
display: block;
color: #000;
text-decoration: none;
}

#textblock li a:hover,
#textblock li a:active,
#textblock li a:focus {
float: left;
display: block;
color: #000;
background:#4b76a2;
}

#textblock h2:first-letter {
font-size: 1.2em;
}

#textblock li *.active {
float: left;
display: block;
color: #000033;
}

#text{
color:#333333;
background: transparent;
margin: 35px 0 20px 230px;
font-size: .85em;
line-height:160%;
} /* Text beginnt erst unterhalb der Navigation */

* html #text {
height: 0.1em;  /* Hack zum 3-Pixel-Bug im IE */
}

#text h1{
font-size:1.3em;
color:#003366;
background: transparent;
margin-bottom: 10px;
}

#text h2{
font-size:medium;
color:#003366;
}

#text h3{
font-size:small;
color:#003366;
}

#text p {
font-size: .85em;
letter-spacing: 0.5pt;
margin-bottom: 20px;
}

#text table, td, tr {
font-size: 1.0em;
letter-spacing: 0.5pt;
margin-bottom: 20px;
}

#text img {
border: 0;
float: left;
margin: 0 15px 15px 0;
}

#text img.right {
border: 0;
float: right;
margin: 0 0 15px 15px;
}

.sprache{
color: #fff;
text-align: center;
text-decoration:none;
}

.links{
font-size: .85em;
}
