/* RESET BROWSERSTYLE */
@charset "utf-8";
* {margin:0;padding:0;}



/* assistant-300 - latin */
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/assistant-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/assistant-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/assistant-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/assistant-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/assistant-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/assistant-v16-latin-300.svg#Assistant') format('svg'); /* Legacy iOS */
}
/* assistant-regular - latin */
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/assistant-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/assistant-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/assistant-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/assistant-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/assistant-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/assistant-v16-latin-regular.svg#Assistant') format('svg'); /* Legacy iOS */
}
/* assistant-600 - latin */
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/assistant-v16-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/assistant-v16-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/assistant-v16-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/assistant-v16-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/assistant-v16-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/assistant-v16-latin-600.svg#Assistant') format('svg'); /* Legacy iOS */
}
/* assistant-700 - latin */
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/assistant-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/assistant-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/assistant-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/assistant-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/assistant-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/assistant-v16-latin-700.svg#Assistant') format('svg'); /* Legacy iOS */
}



















/*
body{font-family: 'Assistant',Tahoma, Verdana, Arial, Helvetica, sans-serif;background-image: url("images/bg.gif");}
*/

body{font-family: 'Assistant',Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#393A3C;
	}
h1, h2, h3, h4, h5, h6, a, p, ul, ol {font-family: 'Assistant', Verdana, Tahoma, Arial, Helvetica, sans-serif;}

html, body {overflow-x:hidden; width: 100%; margin: 0 auto; padding-right: 0px;
background-image: url(images/sand.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	}

p {font-size: 0.9em;margin:1em 0;line-height:1.3}
hr {clear: both; height: 1px; color: #9c9e9f; background-color: #9c9e9f; border: 0; margin: 6px 0;}


.mce-ico {margin: 2px auto !important;}
.mce-ico.mce-i-save {margin: 0 auto !important;}

.mceContentBody {background-image: none;height:100%;font-size:0.8em;}

.sdoc {background-color: #dae5f4;}
/*
a{color:#000000; text-decoration: none;}
a:link {color: #e2007a; text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;font-weight:bold;}
a:active {text-decoration: none; }
a:focus {text-decoration: none; }
a.zoom {}
a.zoom_g {}
a.zoom_i {}
*/
a.zoom {}
#nach_oben{width: 30px; height: 30px; background-color: #e0e0e0;position: fixed; right:5px; bottom: 30px;border: 1px solid #999; border-radius: 3px;background-image: url("./images/nach_oben.png");background-repeat: no-repeat;}
#nach_unten{width: 30px; height: 25px; background-color: #e0e0e0;position: fixed; left:10px; top: 15px;border: 1px solid #999; border-radius: 3px;background-image: url("./images/nach_unten.png");background-repeat: no-repeat;}
#schliessen{width: 30px; height: 25px; background-color: #ffffff;position: fixed; left:10px; top: 15px;border: 1px solid #999; border-radius: 3px;background-image: url("./images/schliessen.png");background-repeat: no-repeat;display: none;}

.video{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.video iframe,.video object,.video embed{position:absolute;top:0;left:0;width:100%;height:100%}

ol{margin:6px 0}
ol li{line-height:1.2;border:0;padding:0;margin:0 0 0 22px}
ul {list-style-image: url(images/liste.gif); margin: 6px 0;}
ul li {line-height: 1.2em; border: 0; padding: 3px 0; margin: 0 0 0 17px;}
.navMain li,.navMain ul{list-style-type:none;margin:0;padding-right:0em;}
.navMain a{display:block;text-decoration:none;line-height:170%;padding-left:0.8em;padding-right:0.8em;color: #000000;}
.navMain a:hover{color:white;background: #e2007a;}
.navMain a:link{color:#707173;}
.navMain a:visited{color:#707173;}
.navMain{float:right;font-size:90%;width:95%;}#menu2
.navMain_an {padding-left: 12px;padding-right: 5px;min-width: 150px; display: block;}
.navMain li{list-style-type:none;list-style-image:none;padding:0;}
.navMain ul.menulevel1 li{line-height:1em;margin:1px 0;border-bottom: 1px solid #9c9e9f;}
.navMain ul.menulevel1 li a:hover{color:white;background:#457fc8;}
.navMain ul.menulevel2 li a:hover{color:white;background:#457fc8;}
.navMain ul.menulevel2{margin:1px 0; padding-left: 0.5em;padding-right;0.5em;overflow: hidden;}
.navMain ul.menulevel2 li{line-height:1em;margin:1px 0;border-bottom: 0px solid red;}
/*.navMain ul.menulevel2 li a{background:#66707c}*/
.navMain ul.menulevel2 li a:hover{color:white;background:#457fc8;}
.navMain ul.menulevel3{margin:1px 0; padding-left: 20px;}
.navMain ul.menulevel3 li a{background:#08a}
.navMain ul.menulevel3 li a:hover{color:white; background:#457fc8}
.navMain ul ul.menulevel3 li{margin:1px 0;border-bottom: 0px solid red;}
.navMain2 {padding-top : 0px;padding-bottom : 5px;margin-top: -6px;padding-bottom: 3px;width: 100%;font-size:90%;}
.navMain2 li {list-style : none;padding : 0;display : block;text-decoration : none;line-height : 200%;padding-left : 1em;padding-right : 1em;border-radius : 5px;background : #004080;border : #fff solid 1px;margin-left: -10px;margin-bottom: 1px;font-size: 100%;}
.navMain2, .navMain2 a {text-decoration : none;display : block;list-style : none;color: #000000;line-height : 200%;padding-left: 10px;}
.navMain2 li a:hover {color: #80ffff;}
#lastupdate {font-size: 0.8em;padding-top: 0.5em;border-top: 1px solid #9c9e9f;margin-top:10px;}
#update {font-size : 90%;line-height : 150%;padding-left: 10px;margin-top: 20px;}
#update input[type="text"]{width:50%;margin-bottom: 10px;}
#update input[type="submit"]{height:18px;background-color: #55ab26;border: none;}
.block {width: 100%;float: left; background-color: #000000;border-radius: 5px;color: #dabe73;}
.blockin {padding: 1.5em;font-size: 80%;border-radius: 15px;}
.langmenu {padding-left: 0.5em;padding-top: 0.5em;}
.button a {background: #004080;display: inline-block;padding: 5px 10px 6px;color: #fff;text-decoration: none;border-radius: 6px;border-bottom: 1px solid rgba(0,0,0,0.25);position: relative;cursor: pointer; }
.button a:after {display: inline;content: "  \2191";font-weight: bold;}

#navi_links li,#navi_links ul{list-style-type:none;margin:0;padding-right:0em;}
#navi_links a{display:block;text-decoration:none;line-height:150%;padding-left:0.5em;padding-right:0em;color: #000000;}
#navi_links a:hover{color:white;background: #e2007a;}

#navi_links li{list-style-type:none;list-style-image:none;padding:0;}
#navi_links ul.menulevel1 li{line-height:1em;margin:1px 0;border-bottom: 1px solid #9c9e9f;}
#navi_links ul.menulevel1 li a{color: #000000;}
#navi_links ul.menulevel1 li a:hover{color:white;background:#457fc8;}
#navi_links ul.menulevel2 li a:hover{color:white;background:#457fc8;}
#navi_links ul.menulevel2{margin:1px 0; padding-left: 0.5em;padding-right;0.5em;overflow: hidden;}
#navi_links ul.menulevel2 li{line-height:1em;margin:1px 0;border-bottom: 0px solid red;}
#navi_links ul.menulevel2 li a:hover{color:white;background:#457fc8;}
#navi_links ul.menulevel3{margin:1px 0; padding-left: 20px;}
#navi_links ul.menulevel3 li a{background:#08a}
#navi_links ul.menulevel3 li a:hover{color:white; background:#457fc8}
#navi_links ul ul.menulevel3 li{margin:1px 0;border-bottom: 0px solid red;}

.menulevel1 .sdocs a:link, .menulevel1 .docs a:link {cursor: s-resize;display: block;}
.menulevel2 .sdoc a:link, .menulevel2 .doc a:link {cursor: pointer;display: block;}
.menulevel3 .sdoc a:link, .menulevel3 .doc a:link {cursor: pointer;display: block;}

h1{margin-bottom:0.5em;font-size:130%;color:#707173;padding-top:.2em;padding-bottom: 0.2em;font-weight:400;border-bottom: 1px solid #9c9e9f;}
h2,h3{margin-bottom:0.5em;font-size:130%;color:#707173;padding-top:.2em;padding-bottom: 0.2em;font-weight:400;border-bottom: 1px solid #9c9e9f;}
h4{margin:0;font-size:110%;padding:0;color:#707173;font-weight:400;}
h5{margin:0;font-size:120%;padding:0;color:#707173;font-weight:700;}
h6{margin:0;font-size:120%;padding:0;color:#e2007a;font-weight:700;}


#info_unten{max-width:1000px;margin-top: 0.5em;width: 100%;}
#info_rechts{margin-top: 0.5em;width: 18%;float: right;display: none;padding-left: 5px;}
#info_rechts a:link {color:#e2007a; text-decoration: none;}
#info_links{margin-top: 0em;width: 100%;float: left;display: none;padding-left: 3%;border-top:0px solid #9c9e9f;padding-top:0px;padding-bottom:5px;}

#info_links a{padding-left: 0px;}
#info_links a:link {font-weight:700;color: #457fc8; text-decoration: none;}
#info_links a:visited {font-weight:700;color: #457fc8; text-decoration: none;}
#info_links a:hover{background: none;color: #e2007a;}

#lastupdate a:link {font-weight:700;color: #457fc8; text-decoration: none;}
#lastupdate a:visited {font-weight:700;color: #457fc8; text-decoration: none;}
#lastupdate a:hover{background: none;color: #e2007a;}




#hotline_links {padding-left: 0px;padding-right: 10px;padding-bottom: 20px;min-width: 150px;}
#hotline_oben {padding-left: 20px;padding-right: 5px;padding-bottom: 5px;min-width: 150px;}

#navi_links {width: 22%; float: left;display:none;font-size: 0.9em;padding-right: 0px;}


#content input.submit {
background: #e2007a; color: #fff; border: 0px solid #fff; padding: 2px 6px;
}

#content input#submit {
background: #e2007a; color: #fff; border: 0px solid #fff; padding: 2px 6px;
}


#kopf{max-width:1000px;margin-bottom: 0.5em;width: 100%;display:block;}
#kopf_mittel{max-width:1000px;margin-bottom: 0.5em;width: 100%;display:block;}
#kopf_klein{max-width:1000px;margin-bottom: 0.5em;width: 100%;display:block;}

#footerbox{background-color: #457fc8; color:#fff;position: fixed; bottom: 0; height: auto;border-top:2px solid #fff;width: 100%;margin-top: 50px;text-align: center; padding-top: 5px;padding-bottom: 5px; font-size: 60%;}

#footerbox a:link {font-weight:400;color:#fff;text-decoration: none;}
#footerbox a:visited {font-weight:400;color:#fff;text-decoration: none;}
#footerbox a:hover {font-weight:600;color:#fff;text-decoration: none;}

/* 
#content a:link {color: #e2007a; text-decoration: none;}
#content a:visited {color: #000000; text-decoration: none;}
#content a:active {color: #000000; text-decoration: none;}
#content a:focus {color: #000000; text-decoration: none;}
*/
#content a:hover {text-decoration: none; color: #e2007a;}


#contentin a:link {font-weight:700;color: #457fc8; text-decoration: none;}
#contentin a:visited {font-weight:700;color: #457fc8; text-decoration: none;}
#contentin a:hover {text-decoration: none; color: #e2007a;}






#content_sub {padding-top:0px; padding-left:0px; padding-right:0px;}

#content ul {list-style-image: url(images/liste.gif); margin: 6px 0; padding-top: 2px; border-top: 0px solid;border-color: #9c9e9f;}
#content ul li {line-height: 1.2em; border: 0; padding: 3px 0; margin: 0 0 0 15px;}
#content_sub ul {list-style-image: url(images/liste.gif); margin: 6px 0; padding-top: 2px; border-top: 1px solid;border-color: #000000;color: red; }
#content_sub ul li {line-height: 1.2em; border: 0; padding: 3px 0; margin: 0 0 0 17px; }


.navMain, #content, #kopf, #kopf_klein, nach_unten { 
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.navMain {
	width:95%;
	position:absolute;
	left:-100%;
	top: 60px;
	border-right: 0px solid;
	overflow-y: auto;
		
}

.navMain2 {	width:100%;}


#content{width:100%;overflow:hidden;padding-bottom: 50px; margin: 0 auto;}
.content_in{padding:0 1em 1em;border-radius:5px;border: 2px dotted #9c9e9f;min-height: 800px;}
.content_in textarea {width: 90%;}
.content_in li {font-size: 0.9em;}

#contentin {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	width: 95%;
	min-height:1000px;
	margin: 0 auto;
	background: #fff;
	border-left: 0px solid #9c9e9f;
	border-radius: 0px;
	font-size: 1em;
}

#contentin p{
	font-size: 1em;
}


#wrapper{max-width:900px;margin:0 auto 1em; width: 100%;background:#fff;border: 1px solid #9c9e9f;
}


#openBtn, 
#closeBtn {
	width:100%; 
	height:20px; 
	margin-top:5px; 
	color:white; 
	padding-left:20px;
}

#openBtn {	background:green; display:block;}
#closeBtn {display:none;}


/* wenn Navi eingeblendet ist */

#openNav:target .navMain {
left:10px;padding-left: 0px; padding-right: 0px;border-right: 0px solid #9c9e9f;
}

#openNav:target #content {
	margin-left:80%;
	position:fixed;
	opacity: 0.1;
}

#openNav:target #kopf {
	margin-left:170px;
	opacity: 0.1;
}

#closeBtnzu {display:none;}
#openNav:target #openBtn {display:none;}
#openNav:target #nach_unten {display:none;}
#openNav:target #schliessen {display:block;}
#openNav:target #closeBtn {
	display:block; width: auto; padding-top: 0px; height: 29px; border-bottom: 0px solid; color: #D3D3D3;font-size: 2em;
}
#openNav:target ul li {line-height: 2em;}

.bild_50{width:50%;height:auto;margin-bottom:1em;}
.bild_70{width:70%;height:auto;margin-bottom:1em;}
.bild_100{width:100%;height:auto;margin-bottom:1em;}
.bild_links{width:48%;height:auto;float:left;margin-bottom:1em;}
.bild_links_abstand{width:48%;height:auto;float:left;margin-right:2em;margin-bottom:1em;}
.bild_rechts{width:48%;height:auto;float:right;margin-bottom:1em;}
.bild_rechts_abstand{width:48%;height:auto;float:right;margin-left:2em;margin-bottom:1em;}


@media screen and (min-width: 100px) and (max-width: 499px){

#contentin {
	min-height:1000px;
	margin: 0 auto;
	float: left;
	background: #fff;
	border-left: 0px solid #9c9e9f;
	border-radius: 0px;
}

#kopf{display:none;}
#kopf_mittel{display:none;}
#info_links {display:none;}
#info_unten {display:block;}

.bild_50{width:100%;height:auto;margin-bottom:1em;}
.bild_70{width:100%;height:auto;margin-bottom:1em;}
.bild_links{width:100%;height:auto;float:left;margin-bottom:1em;}
.bild_rechts{width:100%;height:auto;float:right;margin-bottom:1em;}
.bild_links_abstand{width:100%;height:auto;float:left;margin-right:0em;margin-bottom:1em;}
.bild_rechts_abstand{width:100%;height:auto;float:right;margin-left:0em;margin-bottom:1em;}

#ka_fl_pa0 {padding: 1em;padding-top: .5em;float:left;border:1px dotted #c94663;border-radius: 5px;margin-bottom:.5em;margin-top:2em;}
#ka_fr_pa0 {padding: 1em;padding-top: .5em;float:right;border:1px dotted #c94663;border-radius: 5px;margin-bottom:.5em;margin-top:2em;}
#ka_fm_pa0 {padding: 1em;padding-top: .5em;border:1px dotted #c94663;border-radius: 5px;margin-bottom:2em;margin-top:2em;}

}


@media screen and (min-width: 500px) and (max-width: 749px){

#kopf{display:none;}
#hotline_oben {display: none;}
#navi_links {display:none;}
#info_unten {display:block;}
#info_rechts {display:none;}
#info_links {display:block;}
#kopf_klein{display:block;}
#kopf_mittel{display:none;}
#nach_unten{display: none;}

#contentin {
	width: 96%;
	min-height:1000px;
	margin: 0 auto;
	float: left;
}
#navi_links {width: 29%;}

.bild_50{width:50%;height:auto;margin-bottom:1em;}
.bild_70{width:70%;height:auto;margin-bottom:1em;}
.bild_links{width:48%;height:auto;float:left;margin-right:2%;}
.bild_rechts{width:48%;height:auto;float:right;margin-left:2%;}

#ka_fl_pa0 {padding: 1em;padding-top: .5em;float:left;width:42%;border:1px dotted #c94663;border-radius: 5px;margin-bottom:.5em;margin-top:2em;}
#ka_fr_pa0 {padding: 1em;padding-top: .5em;float:right;width:42%;border:1px dotted #c94663;border-radius: 5px;margin-bottom:.5em;margin-top:2em;}
#ka_fm_pa0 {padding: 1em;padding-top: .5em;border:1px dotted #c94663;border-radius: 5px;margin-bottom:2em;margin-top:2em;}

}


@media screen and (min-width: 750px) {

#hotline_oben {display: none;}
#navi_links {display:block;padding-left:1%;}
#info_unten {display:none;}
#info_rechts {display:block;}
#kopf_klein{display:none;}
#kopf_mittel{display:none;}
#nach_unten{display: none;}
#info_links {display:block;}


.navMain {
	
	position:absolute;
	top: 60px;
	height:auto;
	overflow-y: auto;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 90%;
	border-radius: 5px;
	max-width: 50%;
}

#content {
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	width: 100%;
}

#contentin {
	width: 73%;
	min-height:1000px;
	margin: 0 auto;
	float: left;
	background: #fff;
	border-left: 1px solid #9c9e9f;
	border-radius: 0px;
}



.bild_50{width:50%;height:auto;margin-bottom:1em;}
.bild_70{width:70%;height:auto;margin-bottom:1em;}
.bild_links{width:48%;height:auto;float:left;margin-right:2%;}
.bild_rechts{width:48%;height:auto;float:right;margin-left:2%;}

#ka_fl_pa0 {padding: 1em;padding-top: .5em;float:left;width:42%;border:1px dotted #c94663;border-radius: 5px;margin-bottom:.5em;margin-top:2em;}
#ka_fr_pa0 {padding: 1em;padding-top: .5em;float:right;width:42%;border:1px dotted #c94663;border-radius: 5px;margin-bottom:.5em;margin-top:2em;}
#ka_fm_pa0 {padding: 1em;padding-top: .5em;border:1px dotted #c94663;border-radius: 5px;margin-bottom:2em;margin-top:2em;}
}