@charset "UTF-8";@font-face {font-family:'Admin Icons';src:url(../fonts/AdminCH_Symbols.eot?v2);src:url(../fonts/AdminCH_Symbols.eot?#iefix) format("embedded-opentype"),url(../fonts/AdminCH_Symbols.woff?v2) format("woff"),url(../fonts/AdminCH_Symbols.ttf?v2) format("truetype"),url(../fonts/AdminCH_Symbols.svg#fnb) format("svg");font-weight:400;font-style:normal}
@font-face {font-family:'Frutiger Neue Bold';src:url(../fonts/FrutigerNeueW02-Bd.eot?v2);src:url(../fonts/FrutigerNeueW02-Bd.eot?#iefix) format("embedded-opentype"),url(../fonts/FrutigerNeueW02-Bd.woff?v2) format("woff"),url(../fonts/FrutigerNeueW02-Bd.ttf?v2) format("truetype"),url(../fonts/FrutigerNeueW02-Bd.svg#fnb) format("svg");font-weight:400;font-style:normal}
@font-face {font-family:'Frutiger Neue Italic';src:url(../fonts/FrutigerNeueW02-It.eot?v2);src:url(../fonts/FrutigerNeueW02-It.eot?#iefix) format("embedded-opentype"),url(../fonts/FrutigerNeueW02-It.woff?v2) format("woff"),url(../fonts/FrutigerNeueW02-It.ttf?v2) format("truetype"),url(../fonts/FrutigerNeueW02-It.svg#fnb) format("svg");font-weight:400;font-style:normal}
@font-face {font-family:'Frutiger Neue Regular';src:url(../fonts/FrutigerNeueW02-Regular.eot?v2);src:url(../fonts/FrutigerNeueW02-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/FrutigerNeueW02-Regular.woff?v2) format("woff"),url(../fonts/FrutigerNeueW02-Regular.ttf?v2) format("truetype"),url(../fonts/FrutigerNeueW02-Regular.svg#fnb) format("svg");font-weight:400;font-style:normal}
@font-face {font-family:'Frutiger Neue Light';src:url(../fonts/FrutigerNeueW02-Light.eot?v2);src:url(../fonts/FrutigerNeueW02-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/FrutigerNeueW02-Light.woff?v2) format("woff"),url(../fonts/FrutigerNeueW02-Light.ttf?v2) format("truetype"),url(../fonts/FrutigerNeueW02-Light.svg#fnb) format("svg");font-weight:400;font-style:normal}



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

body, p, td { font-family:"Frutiger Neue Regular",Arial,sans-serif; font-size:14px; font-weight:400; color:#000000;  line-height:1.6em; text-decoration: none; margin:0; padding:0; color:#333333 }
body { padding: 0; background-color:#ffffff; overflow-y: scroll; hyphens: manual;
-webkit-hyphens: manual;
-ms-hyphens: manual;
}

.bgverlauf { width:100%}



p { margin:0.7em 0 0 0; text-align: justify; 
hyphens: auto;
hyphenate-limit-chars: auto 3;
hyphenate-limit-lines: 4;
-webkit-hyphens: auto;
-webkit-hyphenate-limit-chars: auto 3;
-webkit-hyphenate-limit-lines: 4;
-ms-hyphens: auto;
-ms-hyphenate-limit-chars: auto 3;
-ms-hyphenate-limit-lines: 4;


}  
ul { margin: 0 0 0 20px; padding-top:0;  display: block; padding-left:0px  }
li { margin-top: 0px; padding-top:0 ; padding-left:10px}
h1 { color:#ba2a25; font-size: 2.5em; font-family:"Frutiger Neue Regular",Arial,sans-serif; font-weight:300; line-height:1.2em; margin: 0; text-align:left; margin-bottom: 10px; margin-top: 10px; text-align: left; hyphens: manual;
-webkit-hyphens: manual;
-ms-hyphens: manual;  }
h2 { margin-top:0px; line-height:1.3em ; font-weight:300;}
h3 { color:#000000; font-size: 1.5em; font-family:"Frutiger Neue Regular",Arial,sans-serif; font-weight:300; line-height:1.3em; margin: 0; text-align:left; margin-bottom: 10px; margin-top: 20px; text-align: left }
h3 a { color:#000000 }
h3 a:hover { color:#ba2a25 }

hr { border: 0; height:1px; color:#ba2a25; background-color: #ba2a25; margin:20px 0 40px 0}


b {font-weight:600; color:#000000 }
strong { font-weight:bold}
small { font-size:14px; line-height:1em; color:#999999; font-weight:300 }
img { border:0px}
input, textarea { font-family:"Frutiger Neue Regular",Arial,sans-serif; font-size: 1em}

A:link { color: #000000; cursor:pointer; text-decoration: none; padding:0;}
A:visited { color: #000000; cursor:pointer; text-decoration: none; padding:0;}
A:active { color: #000000; cursor:pointer; text-decoration: none; padding:0;}
A:hover { color: #999999; cursor:pointer; text-decoration: none; padding:0;}

p a:link { color: #ba2a25}
p a:visited { color: #ba2a25}

DIV { padding:0; margin:0; border:0; } 


.DIVhead 		{ position:fixed; top:0; background:#fcf5f1; width:100% ; height:112px; margin:0; padding-bottom:20px;z-index:1000 }
.DIVhead2		{ width:600px; margin: 20px auto }

.DIVblockleft 	{ display:block; float:left }
.DIVblockleftclear 	{ display:block; float:left; clear:both; hyphens: auto; text-align: justify }  

.DIVheadlogo  	{ display:block; float:left; width:40% }



.DIVheadmenu { position:block; float:right; width:60% }
.DIVheadmenu ul { list-style-type:none; list-style-image:none; margin:0; padding:0; }
.DIVheadmenu li { font-size:1em; line-height:32px; margin-bottom: 37px; margin-left:1em;display:block; float:right;cursor:pointer}
.DIVheadmenu li a { color:#333333; opacity:0.3; filter:alpha(opacity=30);}
.DIVheadmenu li a:hover { color:#000000; opacity:1.0; filter:alpha(opacity=100);}
.DIVheadmenu li.headselected, li.headselected a { color:#000000; font-weight:300}

.IMGlogo {width:100px}

.DIVinner102 { position:fixed;  margin:132px 0 0 0; width:100%; padding-top:28px; height:60px;background:#ffffff;z-index:1000 }
.DIVinner	 { display:block; clear:both; margin:0; width:100%; padding-bottom:20px }
.DIVinner2   { width:600px; margin: 0 auto; background:#ffffff } 
.DIVinner1022   { width:600px; margin: 0 auto; background:#ffffff } 



.DIVprogress 	  { display:block; float: right; height:25px; width:155px; margin-top:18px;   }
.DIVprogresspart  { display:inline-block; float:left; height:25px; line-height:25px; width:35px; text-align:center; background:#eeeeee ;border-bottom:1px solid #000000; margin-right:5px;  }
.DIVprogresspartX { margin-right:0 }
 





.DIVfoot  { display:block; clear:both; margin:0; width:100%; background:#ba2a25; height:100px; padding-bottom:20px; border-top:100px solid #ffffff  }
.DIVfootinner { display:block; clear:both; width:704px; margin: 30px auto; color:#ffffff; font-size:10px; font-weight:300; line-height:14px }
.DIVfootmenulogo		{ width:32px }

.DIVfootmenu1  			{ display:block; float:left; margin-right:20px; width:32px; cursor:pointer }
.DIVfootmenu2  			{ display:block; float:left; margin-right:20px; cursor:pointer }
.DIVfootmenu2 a 		{ color:#ffffff; font-size:10px; font-weight:300; line-height:14px }
.DIVfootmenu2 a:hover 	{ color:#cccccc }

.DIVfootmenu4  			{ display:block; float:right; margin-right:52px }
.DIVfootmenu4 a 		{ color:#ffffff; font-size:10px; font-weight:300; line-height:14px }
.DIVfootmenu4 a:hover 	{ color:#cccccc }


.DIVmain { position:block; float:left; margin-top:160px; background:#ffffff; width:100%  }






/* 1520 Textseite  --------------------------------------------------------------------------------------- */

.DIVpart 			{ display:block; z-index:10; float:left; clear:both; padding-top:40px; width:100% }
.DIVpart1 			{ padding-top:90px }
.DIVformtitel		{ display:block; float:left; clear:both; padding-top:60px; width:100%; color:#000000; font-size: 1.5em; line-height:1.5em }
.DIVformtitelkurz	{ display:block; float:left; clear:both; padding-top:30px;  }
.DIVform			{ display:block; float:left; clear:both; padding-top:20px; width:100%; color:#000000}
.DIVformkurz		{ display:block; float:left; clear:both; padding-top:10px; width:100% }
.DIVdisplay_none	{ display:none } 

.DIVformfett		{ margin-top:10px; font-weight:400; line-height:40px  } 

.DIVbuttons						{ display:block; float:left; clear:both; margin:20px 0px; text-align:center; width:100% }
.DIVbuttons ul 				    { list-style-type:none; list-style-image:none }	
.DIVbuttons ul li a 			{ border:1px solid #000000; cursor:pointer; text-decoration:none; padding:10px 1em; box-sizing: border-box;border-radius: 15px 15px 15px 15px; }
.DIVbuttons ul li a:hover 		{ background: #aaaaaa }



.DIVbutton				{ font-size: 1.5em; line-height:1.3em; display:block; clear:both; background:#ba2a25; color:#ffffff; font-weight:400; padding-top:50px; width:400px;  margin:40px auto 40px auto; text-align:center; cursor:pointer;  padding:10px; box-sizing: border-box; border-radius: 15px }
.DIVbutton:hover 		{ background: #dddddd; color:#ba2a25 }

.DIVbuttonleft				{ display:block; clear:both; background:#ba2a25; color:#ffffff; font-weight:400; padding-top:50px; width:200px;  margin:20px 0 20px 0; text-align:center; cursor:pointer;  padding:10px; box-sizing: border-box; border-radius: 15px }
.DIVbuttonleft:hover 		{ background: #dddddd; color:#ba2a25 }



.socialmedia			{ display:block; float:left; clear:both; cursor:pointer; margin-top:10px;  }
.socialmediaicon		{ display:block; float:left; clear:both; width:30px; height:30px; padding:0px; box-sizing: border-box; border-radius: 15px }
.socialmediaicon:hover	{  }
.socialmediatitle		{ display:block; float:left; margin-left:10px; line-height:30px;  }   


.inputText 	{ width:300px }
.textareaText 	{ width:80%; height:100px; padding: 5px 10px }  

input[type="file"] { 
  margin-top:15px;
}

/* Radio-Buttons */
input[type="radio"] {
	display: none;
}
input[type="radio"] + label { 
  cursor: pointer;
}
input[type="radio"] + label:before {
	display:inline-block; 
    width:20px; 
    height:20px; 
    margin:-1px 4px 0 0; 
    vertical-align:middle; 
    background:#dddddd left top no-repeat; 
    cursor:pointer; 
	content: '';	
}
input[type="radio"]:checked + label:before {
	background:#ba2a25 left top no-repeat;
}

input[type="radio"]:checked + label:before {
	background:#ba2a25 left top no-repeat;
}







@media (max-width:740px) {
	.DIVfootinner { width:600px}
	.DIVfootmenu4  { margin-right:0 }
	
}



@media (max-width:740px) {
	.DIVhead2 { width:94%; margin-left:3% }
	.DIVinner {  width:100%;  }
	.DIVinner2 {  width:100%;  }
	.DIVinner1022 {  width:94%; margin-left:3% }
	.DIVinner102 {  width:100%  }
	.DIVfoot {  width:100%; }
	.DIVfootinner { width:94%; margin-left:3% }
	.DIVmain { width:94%; margin-left:3% }
	.DIVbutton				{ width:80% }
	.DIVbuttonleft { width:50% }

	
}

@media (max-width:600px) {
	

	.DIVfoot 			{ height:200px } 
	.DIVfootinner 		{ width:94%; margin:30px 3% 0 3% }
	.DIVfootmenu1clear 	{ clear:both; margin: 10px 20px 0 52px }
	.DIVfootmenu3  		{ display:block; float:left }	
}
@media (max-width:410px) {
	
	.DIVprogress	{ display:none }  
		
}



.DIVvideo 			{ }

.DIVvideo ul 		{ padding:0; margin:0; list-style-type:none; list-style-image:none }	
.DIVvideo li		{ padding:0; margin:20px 20px 0 0; display:block; float:left; list-style-type:none; list-style-image:none; text-decoration:none}

.IFRAMEvideo 	{ width:280px; height:340px; margin:0}






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

@media only screen and (min-device-width: 20px) and (max-width: 67px) and (-webkit-min-device-pixel-ratio: 2) and (orientation:portrait) { 
	body, p, td 				{ font-size: 16px; color:#333333  }
	
	h1 {  font-size: 1.8em }
	
	.DIVhead {width:100%; margin:0 ;} 
	.DIVhead2 { width:94%; margin: 20px 3% 0 3%} 
	.DIVinner2 { width:100%} 
	
	.DIVinner {width:100%; }
	.DIVinner1022 {width:100%;}
	
	
	
	
	.DIVfoot { height:200px; width:100%; margin-left:0} 
	.DIVfootinner { width:94%; margin:30px 3% 0 3%}
	.DIVfootmenu1clear { clear:both; margin: 10px 20px 0 52px}
	.DIVfootmenu3  			{ display:block; float:left }
	
	.DIVprogress { width:155px ; margin-top:12px; display:block  }
	.DIVprogresspart { width:35px }
	
	
	.DIVbutton				{ width:80% }
.DIVbutton:hover 		{ width:80% }

.DIVbuttonleft				{ display:block; clear:both; background:#ba2a25; color:#ffffff; font-weight:400; padding-top:50px; width:200px;  margin:20px 0 20px 0; text-align:center; cursor:pointer;  padding:10px; box-sizing: border-box; border-radius: 15px }
.DIVbuttonleft:hover 		{ background: #dddddd; color:#ba2a25 }
	

	 
	
	
	
	
}

/* iphone Landscape --------------------------------------------------------------------------------------- */

@media only screen and (min-device-width: 20px) and (max-width: 67px) and (-webkit-min-device-pixel-ratio: 2) and (orientation:landscape) {
	body, p, td 				{ font-size: 16px; }
	h1 							{ margin-top:1em }  
	h2 							{   }
	.DIVinnen 					{ width: 96%; margin: 0 1% 0 1%; }
	
	.DIVlogo1 					{ width:40%; margin-left:40% }

	.DIVheadmenu 				{ width:85%; margin:1.3em 12% 1em 3%; height:23px ; }
	
	.DIVmenu_close				{ display: none }
	#DIVmenu_mobile 			{ margin-left:3%; width:94%}
	.DIVmenu_mobile2			{ margin-top:1em }
	.DIVmenu_mobile2 ul li 		{ font-size:1em; line-height:1.6em; margin:0; width:100% } 
	.DIVmenu_mobile2 ul li a 	{ color:#333333; font-weight:400; text-decoration:none; margin:0; padding:10px 1em }
	
	#DIVhead_1_right_mobile 	{ display:inline; width:7%; margin-left: 86%;  height:10px }
	.DIVmain 					{ width:80%; margin: 0em 10% 2em 10%}	
	
	.DIVfooter1 				{ width:94%; margin-top:1em ; margin-left:3%; background:#0a28a9 }
	.DIVfootmenu li				{ margin:5px 10px 5px 10px }
	.DIVfootmenu li a 			{  }
	.DIVfootmenu li:first-child	{ margin-top:1em }
	.DIVfootmenu .chosen 		{   }
	
	
	.DIVfoot 					{ margin-left:4% }
	.DIVfoot ul { list-style-type:none; margin-left:0 }
	.DIVfoot li { clear:both; display:block; float:left ; margin-right:0px}
	
	.DIVmenu, .DIVsubmenu, #printer, #DIVlanguage { display: none }
}




@media print {
	body, p, td 		{ font-size:11px ; color:#333333; background-color:#ffffff }
	.DIVinnen2 			{ border-left:0px; border-right:0px; background:#ffffff; box-shadow:0px 0px 0px #ffffff }
	.bgverlauf 			{ width:100%; height:0;}
	.DIVmenu_close 		{ display: none }
	.DIVmenu_mobile2 	{ display: none }
	.DIVheadmenu 		{ display: none }
	.DIVmain 			{ position:block; float:left; width:60%; margin-left: 20%  }
	.DIVfooter1 		{ display:none }
	.DIVfoot 			{ display: none }
	.bggrau 			{ background:#ffffff }
	
	
}







