
body {
background-color : #ffffff;
margin : 0;
padding : 0;
font-family : Verdana, Helvetica, Arial, sans-serif;
}

#alles {
position : absolute;
top : 30px;
left : 50px;
width : 715px;
}

#kopf {
width : 100%;
height : 185px;
}

#logo {
position : relative;
top : 0;
left : 0;
width : 145px;
float : left;
}

#name {
width : 530px;
position : relative;
top : 155px;
margin-left : 25px;
float : right;
}

#nav {
position : relative;
top : 55px;
left : 0;
width : 147px;
float : left;
}

#nav ul {
margin : 0;
padding : 0;
list-style-type : none;
}

#nav li {
margin : 0 0 1px 0;
display : inline;
}

#nav li#partner p {
color : #000000;
font-size : 12px;
text-align : right;
padding-top : 25px;
padding-right : 1px;
}

#nav a {
display : block;
padding : 5px;
border-top : 1px solid #000000;
background-color : #ffffff;
font-family : Neue Helvetica, Helvetica, Arial, Verdana, sans-serif;
letter-spacing : 1px;
font-size : 11px;
line-height : 16px;
text-align : right;
font-weight : normal;
color : #999999;
text-decoration : none;
background : url(grau.gif);
background-repeat : no-repeat;
background-position : right center;
padding-right : 12px;
}

#nav a:hover {
color : #000000;
background : url(quader.gif);
background-repeat : no-repeat;
background-position : right center;
padding-right : 12px;
}

#nav a.active {
display : block;
font-weight : bold;
color : #000000;
background-color : #ffffff;
text-decoration : none;
background : url(quader.gif);
background-repeat : no-repeat;
background-position : right center;
padding-right : 12px;
}

#nav a.unter {
display : block;
border-top : 1px solid #ffffff;
font-weight : normal;
color : #999999;
background-color : #ffffff;
text-decoration : none;
background : url(grau1.gif);
background-repeat : no-repeat;
background-position : right center;
padding-right : 12px;
}

#nav a.unter:hover {
color : #000000;
background : url(blau.gif);
background-repeat : no-repeat;
background-position : right center;
padding-right : 12px;
}

#inhalt {
width : 530px;
position : relative;
top : 50px;
float : right;
}

#links {
width : 200px;
position : relative;
top : 0;
float : left;
}

#rechts {
width : 310px;
float : right;
}

p, td, li {
font-size : 14px;
line-height : 20px;
margin-top : 0;
margin-bottom : 10px;
}

p.dz {
font-size : 14px;
line-height : 14px;
color : #666666;
letter-spacing : 1px;
padding-bottom : 2px;
border-bottom : 1px dotted #999999;
margin-top : 0;
margin-bottom : 10px;
}

p.uz {
font-size : 14px;
line-height : 14px;
font-weight : bold;
color : #000000;
margin-top : 0;
margin-bottom : 10px;
}

p.re {
text-align : right;
}

p.autor {
font-size : 13px;
line-height : 13px;
text-align : right;
padding-right : 10px;
color : #666666;
}

.zt {
margin-bottom : 3px;
color : #666666;
font-weight : normal;
letter-spacing : 1px;
}

.ansprech {
font-size : 13px;
line-height : 18px;
text-align : left;
padding-right : 10px;
color : #666666;
}

p.term {
font-size : 11px;
line-height : 15px;
font-weight : bold;
color : #000000;
background : url(quad.gif);
background-repeat : no-repeat;
background-position : left;
padding-left : 14px;
}

p.fuss {
clear : both;
font-size : 12px;
line-height : 18px;
text-align : right;
color : #999999;
border-top : 1px solid #dddddd;
margin-top : 20px;
}

h1 {
font-family : Georgia, Times, "Times New Roman";
font-size : 20px;
line-height : 22px;
font-weight : normal;
margin-top : 0;
margin-bottom : 10px;
color : #774400;
}

h1.ohne {
margin-bottom : 10px;
}

h1.karo {
background : url(karo.gif);
background-repeat : no-repeat;
background-position : left center;
padding-left : 22px;
margin-top : 0;
margin-bottom : 8px;
color : #000000;
}

h1.karo-s1 {
background : url(karo.gif);
background-repeat : no-repeat;
background-position : left center;
padding-left : 22px;
margin-top : 12px;
margin-bottom : 8px;
color : #000000;
}

h1.karo1 {
font-size : 28px;
line-height : 28px;
background : url(karo1.gif);
background-repeat : no-repeat;
background-position : left center;
padding-left : 28px;
margin-bottom : 8px;
color : #000000;
}

h1.karo2 {
background : url(karo2.gif);
background-repeat : no-repeat;
background-position : left top;
line-height : 20px;
padding-left : 22px;
margin-top : 0;
margin-bottom : 8px;
color : #000000;
}

h2 {
font-family : Georgia, Times, "Times New Roman";
font-size : 14pt;
line-height : 17pt;
font-weight : normal;
color : #666666;
margin-bottom : 1px;
}

h3 {
font-family : Georgia, Times, "Times New Roman";
font-size : 14pt;
line-height : 17pt;
color : #666666;
font-weight : normal;
background : url(karo-b.gif);
background-repeat : no-repeat;
background-position : left top;
padding-left : 18px;
margin-top : 6px;
margin-bottom : 0;
}

.foto {
font-weight : normal;
font-size : 10px;
line-height : 10px;
color : #333333;
text-align : right;
}

.coll {
font-weight : normal;
font-size : 10px;
line-height : 10px;
color : #222222;
text-align : right;
}

.top {
font-size : 20px;
line-height : 30px;
color : #000000;
background : url(karo.gif);
background-repeat : no-repeat;
background-position : left;
padding-left : 20px;
}

img.mit {
border : 1px solid #666666;
margin-bottom : 10px;
float : left;
}

img.li {
border : 1px solid #000000;
margin-top : 5px;
margin-right : 15px;
float : left;
}

img.re {
border : 1px solid #000000;
margin-top : 5px;
margin-left : 10px;
float : right;
}

a.text:link, a.text:visited {
text-decoration : none;
font-weight : normal;
color : #000000;
background : url(go.gif);
background-repeat : no-repeat;
background-position : left center;
padding-left : 22px;
}

a.text:active, a.text:hover {
text-decoration : underline;
font-weight : normal;
color : #000000;
background : url(go.gif);
background-repeat : no-repeat;
background-position : left center;
padding-left : 22px;
}

a.bild:link, a.bild:visited, a.bild:active {
color : #999999;
}

a.bild:hover {
color : #999999;
}

a.ohne:link, a.ohne:visited, a.ohne:active, a.ohne:hover {
text-decoration : none;
background : url(none.gif);
padding : 0;
}

.rot {
color : #cc0000;
}

table.rahmen {
border-collapse : collapse;
margin-top : 10px;
margin-bottom : 10px;
}

table.rahmen td {
font-family : Verdana, Arial, Helvetica, sanserif;
font-size : 13px;
line-height : 20px;
text-align : left;
font-weight : normal;
margin-right : 5px;
border : 1px solid #dddddd;
padding : 5px;
vertical-align : top;
}

hr.trenner {
border : 0;
border-top : 1px solid #cccccc;
margin-top : 15px;
margin-bottom : 15px;
}

#fokus {
position : absolute;
top : 270px;
left : 800px;
width : 182px;
padding : 6px;
border : 1px solid #cccccc;
}

#fokus p {
font-size : 12px;
line-height : 16px;
}

#fokus h3 {
margin-bottom : 6px;
}

#fokus img {
border : 1px solid #999999;
margin-top : 2px;
margin-bottom : 6px;
}

a:link, a:visited, a:hover {
text-decoration : none;
font-weight : normal;
color : #000000;
background : url(go.gif);
background-repeat : no-repeat;
background-position : left center;
padding-left : 22px;
margin-left : 12px;
}

.kolumne {
border : 1px solid #999999;
margin-bottom : 10px;
}

#kol-ueber {
width : 540px;
height : 200px;
background : url(../bilder/FK-haller.gif);
background-repeat : no-repeat;
background-position : left top;
margin-bottom : 10px;
float : left;
}

p.kol {
font-family : Georgia, Times, TimesNewRoman, serif;
font-size : 15px;
line-height : 22px;
padding-right : 15px;
padding-left : 15px;
}

p.kol-dz {
font-family : NeueHelvetica, Helvetica, Arial, sanserif;
font-size : 14px;
line-height : 14px;
font-weight : bold;
color : #ffffff;
letter-spacing : 2px;
padding-top : 140px;
padding-right : 15px;
padding-left : 15px;
margin-bottom : 8px;
}

p.kol-hz {
font-family : Georgia, Tmes, TimesNewRoman, serif;
font-size : 19px;
font-weight : normal;
color : #ffffff;
letter-spacing : 1px;
padding-right : 15px;
padding-left : 15px;
}

p.kolvorspann {
padding-right : 15px;
padding-left : 15px;
font-weight : bold;
color : #000099;
}

p.dach {
font-size : 15px;
line-height : 14px;
color : #336699;
margin-top : 15px;
margin-bottom : 0;
}

p.datoben {
font-size : 11px;
line-height : 11px;
color : #336699;
padding-left : 15px;
margin-top : 15px;
}

a:link, a:visited, a:active {
text-decoration : none;
font-weight : normal;
color : #000000;
background : url(go.gif);
background-repeat : no-repeat;
background-position : left center;
padding-left : 22px;
margin-left : 0;
}

a:hover {
color : #000000;
text-decoration : underline;
}
