
    @import url("https://fast.fonts.net/lt/1.css?apiType=css&c=eaf12972-4576-4df9-8c16-1fc8a254497a&fontids=1488902,1488908");
    @font-face{
        font-family:"Helvetica Neue LT W01_65 Md";
        src:url("/Fonts/1488902/f95f9fc2-ffda-431c-9d6a-2c3668f5b20b.eot?#iefix");
        src:url("/Fonts/1488902/f95f9fc2-ffda-431c-9d6a-2c3668f5b20b.eot?#iefix") format("eot"),url("/Fonts/1488902/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2") format("woff2"),url("/Fonts/1488902/050b1948-f226-4d20-a65a-15d8ed031222.woff") format("woff"),url("/Fonts/1488902/beb88be6-2a60-46fe-914f-6892b3ae46ce.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue LT W01_61488908";
        src:url("/Fonts/1488908/4c68f39a-1d08-4a26-81b3-c424cbe6d712.eot?#iefix");
        src:url("/Fonts/1488908/4c68f39a-1d08-4a26-81b3-c424cbe6d712.eot?#iefix") format("eot"),url("/Fonts/1488908/657c2fa4-585b-4761-9e2e-65ab13159323.woff2") format("woff2"),url("/Fonts/1488908/400869f0-f0d5-49a0-8a11-f4fb4279d125.woff") format("woff"),url("/Fonts/1488908/14df02b1-01f4-4426-bf7b-ad2f39dc1346.ttf") format("truetype");
    }

/* This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts: https://www.linotype.com */



html { -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */ }

body, p, td { font-family:'Helvetica Neue LT W01_65 Md', serif; font-size: 19px; font-weight: 300; letter-spacing:0em; line-height:1.5em; text-decoration: none; margin:0; padding:0; color:#000000; 
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;  }


body { padding: 0; background-color:#ffffff; overflow-y: scroll}


p { font-family:'Helvetica Neue LT W01_65 Md'; margin:1em 0 0 0; line-height:1.5em; }
ul { margin-top: 0px; padding-top:0;  display: block; padding-left:0; margin-left: 30px;} }
li { margin-top: 0px; padding-top:0 ;}
h1 { color:#000000; font-size: 1em; font-weight:300; margin-bottom:2em;margin-top:0.8em; text-transform: uppercase ;
 -moz-hyphens: none;
   -o-hyphens: none;
   -webkit-hyphens: none;
   -ms-hyphens: none;
   hyphens: none; }
h2 { color:#000000; font-size: 1em; font-weight:300; margin-bottom:2em;margin-top:0.8em ; text-transform: uppercase;
 -moz-hyphens: none;
   -o-hyphens: none;
   -webkit-hyphens: none;
   -ms-hyphens: none;
   hyphens: none; }
h3 { color:#ff0000; font-size: 0.875em; font-weight:300; padding-left:10%; margin:1.5em 0 0 0; line-height:1.75em    }
h4 { color:#000000; font-size: 1em; line-height:1.5em; font-weight:300; margin:0 }
table { border-spacing: 0; border-collapse: collapse; padding:0; margin:0; border:0; text-align:left }
td { padding:0px; margin:0; border:0; text-align:left; vertical-align:top;}
b {font-weight:300;  }
strong { font-weight:bold; letter-spacing:0.07em}
small { font-size: 0.8em }
img { border:0px}
input, textarea { font-size: 0.9em}

.margintop05 { margin-top:0.5em}

A:link { color: #000000; cursor:pointer; text-decoration: underline}
A:visited { color: #000000; cursor:pointer; text-decoration: underline}
A:active { color: #000000; font-style: italic; cursor:pointer; text-decoration: underline; }  
A:hover { color: #000000; font-style: italic; cursor:pointer; text-decoration: underline}

.hrno 	{  border: 0; height: 10px }
.hrno2 	{  border: 0; height: 20px }



DIV 		{ padding:0; margin:0; border:0; }
.DIVinnen 	{ width: 97%; margin: 0 0% 0 3%;}
.DIVmain 	{ position:block; float:left; clear:both; width:75% }
.DIVlogo 	{ position:block; float:left; margin:30px 0; width:500px;height:131px }
.DIVlogo_portrait { display:none; position:block; float:left; margin:30px 0; width:363px;height:181px }
.DIVlogo_portrait2 { display:none; position:block; float:left; margin:30px 0; width:345px;height:181px }
.DIVleft 	{ position:block; float:left; clear:both; width:42%}
.DIVright 	{ position:block; float:right; width:53%}


.DIVsprachmenu 				{ width:20%; margin:0; position:block; float:right; border-left:1px solid #0000ff;  }
.DIVsprachmenu ul 			{ margin:0; margin-top:28px; padding: 0 0 5% 10% }
.DIVsprachmenu li 			{ position:block; float:left; line-height:1.2em; list-style-type:none; margin-right:1.5em  }
.DIVsprachmenu li a 		{ color:#000000; text-decoration: none }
.DIVsprachmenu li a:hover 	{ color:#000000; text-decoration: none }
.DIVsprachmenu li.selected 	{ font-style: italic}

.DIVmenu 				{ width:20%; margin:0; position:block; float:right; border-left:1px solid #0000ff; border-bottom:1px solid #0000ff  }
.DIVmenu ul 			{ margin:0; margin-top:28px; padding: 0 0 5% 10% }
.DIVmenu li 			{ line-height:1.2em; list-style-type:none; padding:0 0 1em 0  }
.DIVmenu li a 			{ color:#000000; text-decoration: none }
.DIVmenu li a:hover 	{ color:#000000; text-decoration: none }
.DIVmenu li.selected 	{ font-style: italic}





#DIVhead_mobile 			{ background:#fff0000; float:right; width:10%; margin-left: 83%; position:fixed; text-align:right; margin-top:25px; display:none;  z-index:1000 }
#DIVhead_mobile2 	        { float:right; width:40px; height:49px; border-left:1px solid #000000; border-right:1px solid #000000  }



#DIVgotop_right_mobile 		{ float:right; width:95%; position:fixed; text-align:right; margin-top:20%; height:49px; display:none; z-index:1000 }
#DIVgotop_right_mobile2 	{ float:right; width:40px; height:49px; border-left:1px solid #000000; border-right:1px solid #000000  }

#DIVmenu_mobile 			{ display:none; z-index:1000; float:right; width:35%; margin-left:65%; position:fixed; background:#ffffff;z-index:999}
	


.DIVsprachmenu_mobile2 				{ border-left:1px solid #0000ff; clear:both;  }     
.DIVsprachmenu_mobile2 ul 			{ margin:0; padding: 2.5em 0 1em 10% }
.DIVsprachmenu_mobile2 li 			{ position:block; float:left; line-height:1.2em; list-style-type:none; margin-right:1.5em  }
.DIVsprachmenu_mobile2 li a 		{ color:#000000; text-decoration: none }
.DIVsprachmenu_mobile2 li a:hover 	{ color:#000000; text-decoration: none }
.DIVsprachmenu_mobile2 li.selected 	{ font-style: italic}

.DIVmenu_mobile2 				{ border-left:1px solid #0000ff; border-bottom:1px solid #0000ff  } 
.DIVmenu_mobile2 ul 			{ margin:0; padding: 2em 0 1em 10% }
.DIVmenu_mobile2 li 			{ width:85%; line-height:1.2em; list-style-type:none; padding:0 0 1em 0  }
.DIVmenu_mobile2 li a 			{ color:#000000; text-decoration: none }
.DIVmenu_mobile2 li a:hover 	{ color:#000000; text-decoration: none }
.DIVmenu_mobile2 li.selected 	{ font-style: italic}

.DIVh3spanaufklapper  { line-height:0em;font-size:1.5em; }

.DIVh3aufklapper { margin-top:0.5em }

.DIVright ul  			{ margin:0 }

.DIVright li 			{ list-style-type:none;}
.DIVright ul li a 			{ text-decoration: none}
.DIVright ul li a:visited 	{ text-decoration: none}
.DIVright ul li a:active 	{ font-style: normal;text-decoration: none}
.DIVright ul li a:hover 	{  font-style: normal; text-decoration: none}




.DIVspanaufklapper  { line-height:0em; color:#ff0000; font-size:1.5em;}  


















.DIVaufklappcontent { margin:0 0 1em 10%  ;display:none}
.DIVdirectlink { margin:0 0 1em 10% }

.h31538 { margin-top:2.3em }

.IMGabb2 {width:100%; margin:1em 0 2em 0}

.IMGlinkabb { width:15%; margin-bottom:0.5em }

.DIVfoot { position:block; float:left; clear:both; margin-top:2em }  
.copy { color:#000000; font-size: 0.8em }

.margintop2em 		{margin-top:2em}
.margintop3em 		{margin-top:3em}
.marginbottom2em 	{margin-top:2em}


.width100p { width: 100% }
.absolute { position:absolute }
.go { margin-left:10px; cursor:pointer}
.goback { margin-right:10px; cursor:pointer}
.pointer { cursor:pointer }







.td_publicform_pad10 { font-size: 13px; padding:10px 10px 1px 10px}
.td_publicform_right { font-size: 13px; padding:10px 0px 1px 10px}
.td_publicform_zwhead { padding:10px 10px 5px 10px;background-color:#000000; border-top:20px solid #ffffff;border-bottom:1px solid #3a7dda; }
.formular_headline_spanclass {font-size:14px; background-color:#ffffff}
.errortext { font-weight:bold; color:#000000}
.right { text-align:right}
.paddingtd { padding-top:3px; padding-bottom:6px}
.paddingtop20 { padding-top:20px}
.paddingbottom20 { padding-bottom:20px}
.paddingright10 {padding-right:10px}
.paddingright5 {padding-right:5px}
.bordertop { border-top:1px solid #000000}
.borderbottom { border-bottom:1px solid #cccccc }
.alignbottom { vertical-align:bottom }
.width100 { width:100%}
.marginleft10 { margin-left: 10px}
.margintop15 { margin-top: 15px}
.marginbotttom15 { margin-bottom: 15px}


.embed-container {
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
}
.embed-container iframe {

  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}
/* ratio 4x3 */
.embed-container.ratio4x3 {
  padding-bottom: 75%;
}



@media (max-width:2500px) {
	body, p, td { font-size: 26px }
	.DIVmenuheight {height: 3.1em} 
	
}

@media (max-width:2250px) {
	body, p, td { font-size: 24px }
	
}

@media (max-width:2050px) {
	body, p, td { font-size: 22px }
	
}

@media (max-width:1850px) {
	body, p, td { font-size: 20px }
	
}

@media (max-width:1650px) {
	body, p, td { font-size: 18px }
	
}

@media (max-width:1450px) {
	body, p, td { font-size: 16px }
	
	
}

@media (max-width:1200px) {
	body, p, td { font-size: 15px }
		
}

@media (max-width:979px)  {
	body, p, td { font-size: 14px }
	
}

@media (max-width:750px)  {
	body, p, td { font-size: 13px }
	
	
	
}

@media (max-width:680px)  {
	body, p, td { font-size: 14px }
	.DIVmain 	{ width:96% }
	.DIVmenu 	{ display:none }
	.DIVsprachmenu 	{ display:none }
	#DIVhead_mobile { display:block }
	.DIVleft 	{ width:100%}
	.DIVright 	{ float:left; clear:both; width:100%; margin-top:1em}
	
	.IMGlinkabb { width:8%; margin-bottom:0.5em }
	
	.h2spacer {display:none }
	
	
}

@media (max-width:540px)  {
	.DIVlogo 	{ display:none;   }
	.DIVlogo_portrait { display:inline;  }
	
	
}
@media (max-width:360px)  {

	
	.DIVlogo_portrait {  display:none;   }
	.DIVlogo_portrait2 { display:inline;  }
	
	
}


@media (max-width:480px)  {
	#DIVsprachmenu_mobile { width:50%; margin-left:50%; }
	#DIVmenu_mobile { width:50%; margin-left:50%; }
	
	
}




/* iphone Portrait  --------------------------------------------------------------------------------------- */

@media only screen and (min-device-width: 320px) and (max-device-width: 667px)  and (orientation:portrait) {

	.DIVlogo 	{ display:none;   }
	.DIVlogo_portrait { display:none  }
	.DIVlogo_portrait2 { display:inline;  }
	
	#DIVgotop_right_mobile 	{ display:inline}
	
	
	.DIVleft 	{ position:block; float:left; clear:both; width:100%}
	.DIVright 	{ position:block; float:left; clear:both; width:100%; margin-top:3em}
}
/* iphone Landscape --------------------------------------------------------------------------------------- */


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)   and (orientation:landscape) {
	
	#DIVgotop_right_mobile 	{ display:inline}
}

@media print {
	body, p {font-size: 10px}
	.DIVlogo 	{ position:block; float:left; margin:30px 0; width:300px;height:80px }
}







