.body {
margin: 0 0 0 0;
}


.checkbox-radio {
width: 18px;
height: 18px;
}


.runde-ecken-tabelle {
border-radius: 20px;
}


.runde-ecken-weiss-tabelle {
border-radius: 20px;
border: 3px solid #ffffff;
}


.background-index {
background: url(bild_start.jpg) fixed top repeat;
}


#logo_oben {
z-index: 99;
position: fixed;
}


#navigation_oben {
z-index: 98;
position: fixed;
width: 100%;
}


.dropdown_menue {
padding: 0px 25px 25px 25px;
margin: 0px 0px 0px 0px;
float: none;
text-align: center;
display: block;
}


.navi_hauptmenue_menue1 {
font-size: 90px;
color: #6db8e6;
line-height: 110px;
font-family: 'Arial', Helvetica, sans-serif;
text-decoration: none;
font-weight: normal;
display: block;
transition-duration: 0.75s;
}
a.navi_hauptmenue_menue1:hover {
color: #ffffff;
background: #6db8e6;
text-decoration: none;
}


.navi_hauptmenue_menue2 {
font-size: 70px;
color: #ffffff;
line-height: 110px;
font-family: 'Play', Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
display: block;
cursor: pointer;
background: #6db8e6;
transition-duration: 0.75s;
}
a.navi_hauptmenue_menue2:hover {
color: #000000;
text-decoration: none;
border: 0px;
}


.navi_untermenue {
font-size: 65px;
font-weight: normal;
line-height: 90px;
color: #ffffff;
font-family: 'Play', Arial, sans-serif;
text-decoration: none;
border: 0px;
transition-duration: 0.75s;
}
a.navi_untermenue:hover {
color: #000000;
text-decoration: none;
}


.navi_untermenue_close {
font-size: 44px;
font-weight: normal;
color: #ffffff;
font-family: 'Arial', Helvetica, sans-serif;
text-decoration: none;
border: 0px;
float: right;
cursor: pointer;
transition-duration: 0.75s;
}
a.navi_untermenue_close:hover {
color: #1F90FF;
text-decoration: none;
}


.button_klein {
display: block;
font-size: 24px;
line-height: 40px;
color: #ca0000;
font-family: 'Play', Arial, sans-serif;
text-decoration: none;
font-weight: bold;
border: 1px solid #ca0000;
text-align: center;
transition-duration: 0.75s;
}
a.button_klein:hover {
color: #ffffff;
background: #ca0000;
text-decoration: none;
border: 1px solid #ca0000;
}


.button_klein_OFF {
display: block;
font-size: 24px;
line-height: 40px;
color: #ffffff;
background: #ca0000;
font-family: 'Play', Arial, sans-serif;
text-decoration: none;
font-weight: bold;
border: 1px solid #ca0000;
text-align: center;
}


.text_headline1 {
font-family: 'Bree Serif', Arial, sans-serif;
font-weight: normal;
font-size: 55px;
line-height: 60px;
}


.text_headline2 {
font-family: 'Bree Serif', Arial, sans-serif;
font-weight: normal;
font-size: 38px;
line-height: 43px;
}


.text_headline3 {
font-family: 'Play', Arial, sans-serif;
font-weight: normal;
font-size: 35px;
line-height: 45px;
}


.text_normal {
font-family: 'Play', Arial, sans-serif;
font-size: 24px;
line-height: 30px;
font-weight: normal;
}


.normal {font-weight: normal;}
.fett {font-weight: bold;}
.unterstrichen {text-decoration: underline;}
.blocksatz {text-align: justify;}

.hellblau {color: #6db8e6;}
.blau {color: #29547a}
.gelb {color: #ffd300;}
.rot {color: #c62828;}
.sand {color: #d4be97;}
.tuerkis {color: #9fd4d6;}
.dunkelblau {color: #1c2f45;}

.weiss {color: #ffffff;}
.schwarz {color: #000000;}


.button-kasten-index {
background-color: #ffffff;
color: #000000;
border: 2px solid #ffffff;
display: block;
cursor: pointer;
text-decoration: none;
padding: 15px 0px 0px 0px;
border-radius: 15px;
transition-duration: 0.75s;
opacity: 0.90;
}
a.button-kasten-index:hover {
background-color: #6DB8E6;
color: #ffffff;
display: block;
cursor: pointer;
transition-duration: 0.75s;
opacity: 1;
}


.button-hellblau {
background-color: #6db8e6;
color: #ffffff;
display: block;
text-decoration: none;
padding: 12px 18px 12px 18px;
border-radius: 15px;
transition-duration: 0.75s;
}
a.button-hellblau:hover {
background-color: #1c2f45;
display: block;
transition-duration: 0.75s;
}


.button-rot {
background-color: #c62828;
color: #ffffff;
display: block;
text-decoration: none;
padding: 12px 18px 12px 18px;
border-radius: 15px;
transition-duration: 0.75s;
}
a.button-rot:hover {
background-color: #1c2f45;
display: block;
transition-duration: 0.75s;
}


.button-gelb {
background-color: #ffd300;
color: #ffffff;
display: block;
text-decoration: none;
padding: 12px 18px 12px 18px;
border-radius: 15px;
transition-duration: 0.75s;
}
a.button-gelb:hover {
background-color: #1c2f45;
display: block;
transition-duration: 0.75s;
}


.button-weiss-hellblau {
background-color: #6db8e6;
color: #ffffff;
border: 2px solid white;
display: block;
text-decoration: none;
padding: 10px 16px 10px 16px;
border-radius: 15px;
transition-duration: 0.75s;
}
a.button-weiss-hellblau:hover {
background-color: #ffffff;
color: #6db8e6;
display: block;
transition-duration: 0.75s;
}


.button-weiss-rot {
background-color: #c62828;
color: #ffffff;
border: 2px solid #ffffff;
display: block;
text-decoration: none;
padding: 10px 16px 10px 16px;
border-radius: 15px;
transition-duration: 0.75s;
}
a.button-weiss-rot:hover {
background-color: #ffffff;
color: #c62828;
display: block;
transition-duration: 0.75s;
}


.button-weiss-gelb {
background-color: #f9d835;
color: #ffffff;
border: 2px solid #ffffff;
display: block;
text-decoration: none;
padding: 10px 16px 10px 16px;
border-radius: 15px;
transition-duration: 0.75s;
}
a.button-weiss-gelb:hover {
background-color: #ffffff;
color: #f9d835;
display: block;
transition-duration: 0.75s;
}


.button-weiss-dunkelblau {
background-color: #1c2f45;
color: #ffffff;
border: 2px solid #ffffff;
display: block;
text-decoration: none;
padding: 10px 16px 10px 16px;
border-radius: 15px;
transition-duration: 0.75s;
}
a.button-weiss-dunkelblau:hover {
background-color: #ffffff;
color: #1c2f45;
display: block;
transition-duration: 0.75s;
}


.button-rot-weiss {
background-color: #c62828;
color: #ffffff;
border: 2px solid #c62828;
display: block;
text-decoration: none;
padding: 10px 16px 10px 16px;
border-radius: 15px;
transition-duration: 0.75s;
}
a.button-rot-weiss:hover {
background-color: #ffffff;
color: #c62828;
display: block;
transition-duration: 0.75s;
}


.button-hellblau-weiss {
background-color: #6db8e6;
color: #ffffff;
border: 2px solid #6db8e6;
display: block;
text-decoration: none;
padding: 10px 16px 10px 16px;
border-radius: 15px;
transition-duration: 0.75s;
}
a.button-hellblau-weiss:hover {
background-color: #ffffff;
color: #6db8e6;
display: block;
transition-duration: 0.75s;
}


.button-schwarz-weiss {
background-color: #000000;
color: #ffffff;
border: 2px solid #ffffff;
display: block;
text-decoration: none;
padding: 10px 16px 10px 16px;
border-radius: 15px;
transition-duration: 0.75s;
}
a.button-schwarz-weiss:hover {
background-color: #ffffff;
color: #000000;
display: block;
transition-duration: 0.75s;
}


.button-weiss-transparent-weiss {
background-color: transparent;
color: #ffffff;
border: 2px solid #ffffff;
display: block;
text-decoration: none;
padding: 10px 16px 10px 16px;
border-radius: 15px;
transition-duration: 0.75s;
}
a.button-weiss-transparent-weiss:hover {
background-color: #ffffff;
color: #000000;
display: block;
transition-duration: 0.75s;
}


.textlink_hellblau {
color: #6db8e6;
font-family: 'Play', Arial, sans-serif;
font-size: 24px;
font-weight: normal;
line-height: 30px;
text-decoration: underline;
transition-duration: 0.75s;
}

a.textlink_hellblau:hover {
font-weight: bold;
text-decoration: underline;
}


.textlink_blau {
color: #29547a;
font-family: 'Play', Arial, sans-serif;
font-size: 24px;
font-weight: normal;
line-height: 30px;
text-decoration: underline;
transition-duration: 0.75s;
}

a.textlink_blau:hover {
font-weight: bold;
text-decoration: underline;
}


.textlink_gelb {
color: #ffd300;
font-family: 'Play', Arial, sans-serif;
font-size: 24px;
font-weight: normal;
line-height: 30px;
text-decoration: underline;
transition-duration: 0.75s;
}

a.textlink_gelb:hover {
font-weight: bold;
text-decoration: underline;
}


.textlink_rot {
color: #c62828;
font-family: 'Play', Arial, sans-serif;
font-size: 24px;
font-weight: normal;
line-height: 30px;
text-decoration: underline;
transition-duration: 0.75s;
}

a.textlink_rot:hover {
font-weight: bold;
text-decoration: underline;
}


.textlink_sand {
color: #d4be97;
font-family: 'Play', Arial, sans-serif;
font-size: 24px;
font-weight: normal;
line-height: 30px;
text-decoration: underline;
transition-duration: 0.75s;
}

a.textlink_sand:hover {
font-weight: bold;
text-decoration: underline;
}


.textlink_tuerkis {
color: #9fd4d6;
font-family: 'Play', Arial, sans-serif;
font-size: 24px;
font-weight: normal;
line-height: 30px;
text-decoration: underline;
transition-duration: 0.75s;
}

a.textlink_tuerkis:hover {
font-weight: bold;
text-decoration: underline;
}


.textlink_dunkelblau {
color: #1c2f45;
font-family: 'Play', Arial, sans-serif;
font-size: 24px;
font-weight: normal;
line-height: 30px;
text-decoration: underline;
transition-duration: 0.75s;
}

a.textlink_dunkelblau:hover {
font-weight: bold;
text-decoration: underline;
}


.textlink_schwarz {
color: #000000;
font-family: 'Play', Arial, sans-serif;
font-size: 24px;
font-weight: normal;
line-height: 30px;
text-decoration: underline;
transition-duration: 0.75s;
}

a.textlink_schwarz:hover {
font-weight: bold;
text-decoration: underline;
}


.textlink_weiss {
color: #ffffff;
font-family: 'Play', Arial, sans-serif;
font-size: 24px;
font-weight: normal;
line-height: 30px;
text-decoration: underline;
transition-duration: 0.75s;
}

a.textlink_weiss:hover {
font-weight: bold;
text-decoration: underline;
}


.text_klein {
font-family: 'Play', Arial, sans-serif;
font-size: 17px;
line-height: 22px;
}


.textlink_klein_schwarz {
color: #000000;
font-family: 'Play', Arial, sans-serif;
font-size: 17px;
font-weight: normal;
text-decoration: underline;
transition-duration: 0.75s;
}

a.textlink_klein_schwarz:hover {
font-weight: bold;
text-decoration: underline;
}


.selected {
background-color: #F2F2F2;
width: 100%;
border: 0px;
line-height: 40px;
}