* {
margin: 0;
padding: 0;
}

html, body {
font-family:  Helvetica, Verdana, Arial, sans-serif;
color: #000000;
font-size: 12px;
line-height: 15px;
width: 100%;
height: 100%;
min-width: 800px;
}

/* Text */


h1 {
font-size: 28px;
font-weight: 100;
}

.normaler-text {
font-family:  Helvetica, Verdana, Arial, sans-serif;
color: #000000;
font-size: 12px;
font-style: normal;
line-height: 15px;
}


/* Links */

a:link
a:visited
a:hover
a:active {
color: #000000;
text-decoration: none;
}

.link-violet:link,
.link-violet:visited,
.link-violet:active {
color: #000000;
text-decoration: none;
}

.link-violet:hover {
color: #000000;
text-decoration: none;
}

.link-blau:link,
.link-blau:visited,
.link-blau:active {
color: #000000;;
text-decoration: none;
}

.link-blau:hover {
color: #000000;
text-decoration: none;
}

.link-navigation:link,
.link-navigation:visited {
color: #000000;
text-decoration: none;
}

.link-navigation-aktiv:link,
.link-navigation-aktiv:visited {
color: #000000;
text-decoration: none;
border-bottom: 4px solid #000000;
padding-bottom: 13px;
}

.link-navigation:hover,
.link-navigation:active {
border-bottom: 4px solid #000000;
padding-bottom: 13px;
}


.link-subnavigation:link,
.link-subnavigation:visited {
font-size: 11px;
color: #000000;
text-decoration: none;
}

.link-subnavigation-aktiv:link,
.link-subnavigation-aktiv:visited {
font-size: 11px;
color: #000000;
text-decoration: none;
border-top: 2px solid #000000;
padding-top: 3px;
}

.link-subnavigation:hover,
.link-subnavigation:active {
font-size: 11px;
color: #000000;
border-top: 2px solid #000000;
padding-top: 3px;
}







/* Hintergründe */

#bg-blau {
background-color: #ffffff;
}

#bg-gruen {
background-color: #ffffff;
}

#bg-gelb {
background-color: #ffffff;
}

#bg-orange {
background-color: #ffffff;
}

#bg-rot {
background-color: #ffffff;
}

#bg-violet {
background-color: #ffffff;
}


.bg-balken-blau {
background-color: #ffffff;
}

.bg-balken-gruen {
background-color: #ffffff;
}

.bg-balken-gelb {
background-color: #ffffff;
}

.bg-balken-orange {
background-color: #ffffff;
}

.bg-balken-rot {
background-color: #ffffff;
}

.bg-balken-violet {
background-color: #ffffff;
}


/* Struktur */

#gesamt {
display: block;
position: relative;
width: 806px;
left: 50%;
margin-left: -400px;
top: 25px;
clear: left;
/*border: 1px dashed #000000;*/
}

#head-navigation {
min-height: 92px;  
height: auto !important;
height: 92px;
width: 570px;
float: left;
/*border: 1px dashed #ff0000;*/
}


#head-logo {
display: none;
}

#head-logo-print {
display: block;
min-height: 92px;  
height: auto !important;
height: 92px;
width: 230px;
float: right;
/*border: 1px dashed #ff0000;*/
}



#head-navigation-aktiv {
min-height: 4px;  
height: auto !important;
height: 4px;
width: 780px;
clear: left;
/*border: 1px dashed #ff0000;*/
}

#bild {
min-height: 270px;  
height: auto !important;
height: 270px;
width: 800px;
float: left;
/*border: 1px dashed #ff0000;*/
}

#bild-navigation-aktiv {
min-height: 2px;  
height: auto !important;
height: 2px;
width: 780px;
background-color: #ffffff;
clear: left;
/*border: 1px dashed #ff0000;*/
}

#bild-navigation {
min-height: 18px;  
height: auto !important;
height: 18px;
width: 780px;
background-color: #ffffff;
/*border: 1px dashed #ff0000;*/
}

#bild-navigation1 {
min-height: 18px;  
height: auto !important;
height: 18px;
width: 97px;
background-color: #ffffff;
float: left;
/*border: 1px dashed #ff0000;*/
}

#bild-navigation2 {
display: none;
}

#bild-navigation3 {
min-height: 18px;  
height: auto !important;
height: 18px;
width: 780px;
background-color: #ffffff;
/*border: 1px dashed #ff0000;*/
}





/* Textspalten */

#titel-spalte-1 {
min-height: 38px;  
height: auto !important;
height: 38px;
width: 230px;
float: left;
margin: 38px 0 0 0;
padding: 0 45px 0 0;
/*border: 1px dashed #ff0000;*/
}

#titel-spalte-1-schluss {
min-height: 38px;  
height: auto !important;
height: 38px;
width: 230px;
float: left;
margin: 38px 0 0 0;
padding: 0 0 0 0;
/*border: 1px dashed #ff0000;*/
}

#titel-spalte-2 {
min-height: 38px;  
height: auto !important;
height: 38px;
width: 505px;
float: left;
margin: 38px 0 0 0;
padding: 0 45px 0 0;
/*border: 1px dashed #ff0000;*/
}

#titel-spalte-3 {
min-height: 38px;  
height: auto !important;
height: 38px;
width: 740px;
float: left;
margin: 38px 0 0 0;
padding: 0 40px 0 0;
/*border: 1px dashed #ff0000;*/
}

#text-spalte-1 {
min-height: 80px;  
height: auto !important;
height: 80px;
width: 230px;
float: left;
padding: 0 45px 0 0;
/*border: 1px dashed #ff0000;*/
}

#text-spalte-1-schluss {
min-height: 80px;  
height: auto !important;
height: 80px;
width: 230px;
float: left;
padding: 0 0 0 0;
/*border: 1px dashed #ff0000;*/
}

#text-spalte-2 {
min-height: 80px;  
height: auto !important;
height: 80px;
width: 505px;
float: left;
padding: 0 45px 0 0;
/*border: 1px dashed #ff0000;*/
}

#text-spalte-3 {
min-height: 80px;  
height: auto !important;
height: 80px;
width: 780px;
float: left;
padding: 0 8 0 0;
/*border: 1px dashed #ff0000;*/
}


.liste-text {
list-style-type: disc;
margin: 0 0 0 16px;
}

ul.liste-text li {
padding: 6px 0 0 0;
}


/* Navigation */

.liste-navigation {
list-style-image: none;
margin: 65px 0px 0px 0px;
padding:  0px 0px 0px 0px;

}

ul.liste-navigation li {
float: left;
margin: 0px;
padding: 0px 19px 0px 0px;
display: inline;
}

.liste-subnavigation {
list-style-image: none;
margin: 0px 0px 0px 0px;
padding:  0px 0px 0px 0px;

}

ul.liste-subnavigation li {
float: left;
margin: 0px;
padding: 2px 25px 0px 4px;
display: inline;
}

.liste-popup1 {
list-style-image: none;
margin: 0px 0px 0px 6px;
padding:  0px 0px 0px 0px;

}

ul.liste-popup1 li {
float: left;
margin: 0px;
padding: 2px 0px 0px 0px;
display: inline;
}

.liste-popup2 {
list-style-image: none;
margin: 0px 0px 0px 6px;
padding:  0px 0px 0px 0px;

}

ul.liste-popup2 li {
float: left;
margin: 0px;
padding: 0px 4px 0px 0px;
display: inline;
}


/* Galerie */

ul.galerie-blau li {
float: left;
margin: 0px;
padding: 2px 0px 5px 0px;
display: inline;
background-color: #ffffff;
}

ul.galerie-gruen li {
float: left;
margin: 0px;
padding: 2px 0px 5px 0px;
display: inline;
background-color: #ffffff;
}

ul.galerie-gelb li {
float: left;
margin: 0px;
padding: 2px 0px 5px 0px;
display: inline;
background-color: #ffffff;
}


ul.galerie-orange li {
float: left;
margin: 0px;
padding: 2px 0px 5px 0px;
display: inline;
background-color: #ffffff;
}

ul.galerie-rot li {
float: left;
margin: 0px;
padding: 2px 0px 5px 0px;
display: inline;
background-color: #ffffff;
}

ul.galerie-violet li {
float: left;
margin: 0px;
padding: 2px 0px 5px 0px;
display: inline;
background-color: #ffffff;
}

.link-galerie:hover,
.link-galerie:active {
border-bottom: 5px solid #000000;
padding-bottom: 0px;
}


/* Popup */

#popup {
position: absolute;
min-height: 18px;  
height: auto !important;
height: 18px;
width: 112px;
background-color: #ffffff;
float: left;
clear: left;
top: 229px;
}

.liste-popup {
list-style-image: none;
margin: 0px 0px 0px 6px;
}



ul.liste-popup li {
margin: 0px;
display: inline;
float: left;
clear: left;
border-right: 2px solid #ffffff;
width: 106px;
}



ul.liste-popup li:hover {
margin: 0px;
display: inline;
float: left;
clear: left;
border-right: 2px solid #000000;
width: 106px;
}

ul.liste-popup li.aktiv {
margin: 0px;
display: inline;
float: left;
clear: left;
border-right: 2px solid #000000;
width: 106px;
}

ul.liste-popup li.aktiv a:link,
ul.liste-popup li.aktiv a:visited,
ul.liste-popup li.aktiv a:hover,
ul.liste-popup li.aktiv a:active {
font-size: 11px;
line-height: 17px;
color: #000000;
text-decoration: none;
}

ul.liste-popup li.oben {
margin: 0px;
padding-top: 4px;
display: inline;
float: left;
clear: left;
border-right: 2px solid #ffffff;
width: 106px;
}



ul.liste-popup li.oben:hover {
margin: 0px;
padding-top: 4px;
display: inline;
float: left;
clear: left;
border-right: 2px solid #000000;
width: 106px;
}

ul.liste-popup li.oben-aktiv {
margin: 0px;
padding-top: 4px;
display: inline;
float: left;
clear: left;
border-right: 2px solid #000000;
width: 106px;
}

ul.liste-popup li.oben-aktiv a:link,
ul.liste-popup li.oben-aktiv a:visited,
ul.liste-popup li.oben-aktiv a:hover,
ul.liste-popup li.oben-aktiv a:active {
font-size: 11px;
line-height: 17px;
color: #000000;
text-decoration: none;
}

ul.liste-popup li.unten {
margin: 0px;
padding-bottom: 4px;
display: inline;
float: left;
clear: left;
border-right: 2px solid #ffffff;
width: 106px;
}



ul.liste-popup li.unten:hover {
margin: 0px;
padding-bottom: 4px;
display: inline;
float: left;
clear: left;
border-right: 2px solid #000000;
width: 106px;
}

ul.liste-popup li.unten-aktiv {
margin: 0px;
padding-bottom: 4px;
display: inline;
float: left;
clear: left;
border-right: 2px solid #000000;
width: 106px;
}

ul.liste-popup li.unten-aktiv a:link,
ul.liste-popup li.unten-aktiv a:visited,
ul.liste-popup li.unten-aktiv a:hover,
ul.liste-popup li.unten-aktiv a:active {
font-size: 11px;
line-height: 17px;
color: #000000;
text-decoration: none;
}

ul.liste-popup li a:link,
ul.liste-popup li a:visited,
ul.liste-popup li.unten a:link,
ul.liste-popup li.unten a:visited,
ul.liste-popup li.oben a:link,
ul.liste-popup li.oben a:visited {
font-size: 11px;
line-height: 17px;
color: #000000;
text-decoration: none;
}

ul.liste-popup li a:hover,
ul.liste-popup li a:active,
ul.liste-popup li.unten a:hover,
ul.liste-popup li.unten a:active,
ul.liste-popup li.oben a:hover,
ul.liste-popup li.oben a:active {
font-size: 11px;
line-height: 17px;
color: #000000;
}

.link-popup-aktiv {
font-size: 11px;
line-height: 15px;
color: #000000;
text-decoration: none;
}



/* Formular */

input.eingabe, input.eingabe_halbe_breite, select {
background-color: #ffffff;
color: #000000;
border:  1px solid #000000;
width: 230px;
height: 20px;
margin: 0px 4px 6px 0px;
padding: 0px 4px 0px 4px;
font-family:  Helvetica, Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
}

.eingabe_ganze_breite {
background-color: #ffffff;
color: #000000;
border:  1px solid #000000;
width: 475px;
height: 20px;
margin: 0px 4px 6px 0px;
padding: 0px 4px 0px 4px;
font-family:  Helvetica, Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
}

.eingabe_textfeld {
background-color: #ffffff;
color: #000000;
border:  1px solid #000000;
width: 475px;
margin: 0px 4px 6px 0px;
padding: 3px 4px 0px 4px;
font-family:  Helvetica, Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
}


input.senden, input.senden_zweite_spalte_blau {
background-color: #ffffff;
color: #000000;
border:  1px solid #000000;
width: auto;
height: 20px;
text-align: center;
margin: 0px 0px 6px 0px;
padding: 0px 4px 0px 0px;
font-family:  Helvetica, Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
}


input.senden, input.senden_zweite_spalte_blau:hover {
background-color: #ffffff;
color: #000000;
border:  1px solid #000000;
width: auto;
height: 20px;
text-align: center;
margin: 0px 0px 6px 0px;
padding: 0px 4px 0px 0px;
font-family:  Helvetica, Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
}

input.senden, input.senden_zweite_spalte_gruen {
background-color: #ffffff;
color: #000000;
border:  1px solid #000000;
width: auto;
height: 20px;
text-align: center;
margin: 0px 0px 6px 0px;
padding: 0px 4px 0px 0px;
font-family:  Helvetica, Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
}


input.senden, input.senden_zweite_spalte_gruen:hover {
background-color: #ffffff;
color: #000000;
border:  1px solid #000000;
width: auto;
height: 20px;
text-align: center;
margin: 0px 0px 6px 0px;
padding: 0px 4px 0px 0px;
font-family:  Helvetica, Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
}

input.senden, input.senden_zweite_spalte_gelb {
background-color: #ffffff;
color: #000000;
border:  1px solid #000000;
width: auto;
height: 20px;
text-align: center;
margin: 0px 0px 6px 0px;
padding: 0px 4px 0px 0px;
font-family:  Helvetica, Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
}


input.senden, input.senden_zweite_spalte_gelb:hover {
background-color: #ffffff;
color: #000000;
border:  1px solid #000000;
width: auto;
height: 20px;
text-align: center;
margin: 0px 0px 6px 0px;
padding: 0px 4px 0px 0px;
font-family:  Helvetica, Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
}

input.senden, input.senden_zweite_spalte_orange {
background-color: #ffffff;
color: #000000;
border:  1px solid #000000;
width: auto;
height: 20px;
text-align: center;
margin: 0px 0px 6px 0px;
padding: 0px 4px 0px 0px;
font-family:  Helvetica, Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
}


input.senden, input.senden_zweite_spalte_orange:hover {
background-color: #ffffff;
color: #000000;
border:  1px solid #000000;
width: auto;
height: 20px;
text-align: center;
margin: 0px 0px 6px 0px;
padding: 0px 4px 0px 0px;
font-family:  Helvetica, Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
}

input.senden, input.senden_zweite_spalte_rot {
background-color: #ffffff;
color: #000000;
border:  1px solid #000000;
width: auto;
height: 20px;
text-align: center;
margin: 0px 0px 6px 0px;
padding: 0px 4px 0px 0px;
font-family:  Helvetica, Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
}


input.senden, input.senden_zweite_spalte_rot:hover {
background-color: #ffffff;
color: #000000;
border:  1px solid #000000;
width: auto;
height: 20px;
text-align: center;
margin: 0px 0px 6px 0px;
padding: 0px 4px 0px 0px;
font-family:  Helvetica, Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
}

input.senden, input.senden_zweite_spalte_violet {
background-color: #ffffff;
color: #000000;
border:  1px solid #000000;
width: auto;
height: 20px;
text-align: center;
margin: 0px 0px 6px 0px;
padding: 0px 4px 0px 0px;
font-family:  Helvetica, Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
}


input.senden, input.senden_zweite_spalte_violet:hover {
background-color: #ffffff;
color: #000000;
border:  1px solid #000000;
width: auto;
height: 20px;
text-align: center;
margin: 0px 0px 6px 0px;
padding: 0px 4px 0px 0px;
font-family:  Helvetica, Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
}