body {
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center center;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-color:#7490B5;
color:darkblue;
}
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/montserrat-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v15-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

h1 { font-size:220%; color: #F98900; font-family: Arial,Helvetica,sans-serif; margin-top:12 px; margin-bottom:6 px}
h2 { font-size:160%; color: #F98900;  font-family: Arial,Helvetica,sans-serif;margin-top:6 px; margin-bottom:6 px}
h3 { font-size:120%; color: #F98900;  font-family: Arial,Helvetica,sans-serif; margin-top:3 px; margin-bottom:6 px}
h4 { font-size:110%; color: #663333;  font-family: Arial,Helvetica,sans-serif; margin-top:3 px; margin-bottom:6 px}
p {  font-size:100%;  font-family: Montserrat;  line-height:120%}
li {  font-size:100%;  font-family: Montserrat; color: #000040;  line-height:120%}
.textnormal{  font-size:100%;  font-family: Montserrat; color: #000040;  line-height:120%}
.textbold {  font-weight: bold; font-size:100%;  font-family: Montserrat; color: #000040;  line-height:120%}
.kursiv {  font-style: italic; font-size:100%;  font-family:Montserrat; color: #000040;  line-height:120%}
.text_gelb { background-color: #FFFF99 }
.text_hellblau{ background-color: #CCCCFF }
.text_weiss { background-color: #FFFFFF }
.anmerkung{ font-size:70%; color: #663333;  font-family: Arial,Helvetica,sans-serif}
.freizeile { line-height:150%;}
a:link { color:#000080; font-weight:bold; text-decoration:none}
a:visited { color:#000080; text-decoration:none }
a:active { color:mediumblue;  font-weight:bold }
a:hover {  color:blue; text-decoration:underline}

div.textbox {position:absolute;
width:70%; z-index:1;
left:30px;
top:10%;
float:left; display:inline; color: #000040;   background-color: #FEFEFA; padding:10px 10px 10px 20px; text-align:left; border-bottom:8px solid #93b1cc;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";       /* IE 8 */
filter: alpha(opacity=85);  /* IE 5-7 */
-moz-opacity: 0.85;          /* Netscape */
-khtml-opacity: 0.85;       /* Safari 1.x */
opacity: 0.85;               /* Good browsers */
}

div.navigation {
position:absolute;
width:350px; z-index:1;
left:70%;
top:30%;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";       /* IE 8 */
filter: alpha(opacity=85);  /* IE 5-7 */
-moz-opacity: 0.85;          /* Netscape */
-khtml-opacity: 0.85;       /* Safari 1.x */
opacity: 0.85;               /* Good browsers */
z-index:1;
}

div.logo 
{width: 250px;
        position: fixed;
        top: 5%;
        left: 75%;
        z-index: 0;}
div.logo-start  /* nur auf der Startseite links oben */
{width: 400px;
        position: fixed;
        top: 5%;
        left: 5%;
        z-index: 0;		}

div.impressum 
{     position: fixed;
/*position: absolute; */
 bottom: 0;	
 left: 5%;
font color="#FFFFFF";
border: 0px solid #000000;
z-index:1;
}

div.fusszeile { 
position: fixed;
line-height:120%; 
width:27%;
left: 75%;
text-align:center;
margin-top:3 px; 
border-bottom:8px solid #93b1cc;
font-size:80%; 
font-family: Montserrat;  background-color: white; 
font-weight: 200;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";       /* IE 8 */
filter: alpha(opacity=80);  /* IE 5-7 */
-moz-opacity: 0.8;          /* Netscape */
-khtml-opacity: 0.8;       /* Safari 1.x */
opacity: 0.8;               /* Good browsers */
 bottom: 0;	
 z-index:1;
}

div.anmeldung {
position: fixed;
        width: 15%;
        bottom: 25%;
        left: 75%;
        z-index: 2;
		float:left; display:inline;  color: #000040;  line-height:100%;  background-color: #ffffff; padding:2px 2px 2px 2px; text-align:left; border-bottom:3px solid #93b1cc; border-top:3px solid #93b1cc;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";       /* IE 8 */
filter: alpha(opacity=70);  /* IE 5-7 */
-moz-opacity: 0.8;          /* Netscape */
-khtml-opacity: 0.8;       /* Safari 1.x */
opacity: 0.8;               /* Good browsers */
}

div.toggle-box { float:left; display:inline; width:100%; font-size:14px;font-family: Montserrat; color: #000040;  line-height:120%;  background-color: #FEFEFA; padding:10px 10px 10px 10px; text-align:left; border-bottom:8px solid #93b1cc;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";       /* IE 8 */
filter: alpha(opacity=85);  /* IE 5-7 */
-moz-opacity: 0.85;          /* Netscape */
-khtml-opacity: 0.85;        /* Safari 1.x */
opacity: 0.85;               /* Good browsers */
}
div.toggle-box .headline span { background-position:0 10%; }
div.toggle-box .headline span { 
background-image:url(pics/link-pfeil.jpg); background-position:0 50%; background-repeat:no-repeat; cursor:pointer;  font-size:150%;;  line-height:120%; padding:1px 10px 1px 12px;         text-decoration:none; 
}
div.toggle-content { padding:0px 30px 0px 12px; display:none; }
div.toggle-content ul { list-style-type:none;   margin:0px 0px 20px 0px; }
div.toggle-content ul li {list-style-type:none; padding:0px 0px 0px 25px; background:transparent url(pics/icon_list_faq.gif) no-repeat top left; }