@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(/fonts/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(/fonts/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(/fonts/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/fonts/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(/fonts/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(/fonts/PRmiXeptR36kaC0GEAetxh_xHqYgAV9Bl_ZQbYUxnQU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(/fonts/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(/fonts/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(/fonts/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(/fonts/PRmiXeptR36kaC0GEAetxkCDe67GEgBv_HnyvHTfdew.woff) format('woff');
}
body {margin:0px; padding:0px; font-family: Open Sans, Arial, Helvetica, sans-serif; min-width:320px;}
a {text-decoration:none;}
a img {border:none;}
.spacer {clear:both; height:0px; overflow:hidden;}
.aLeft {text-align:left;}
.aCenter {text-align:center;}
.aRight {text-align:right;}
.headerbild {width:100%; border-top:3px solid #12497b; border-bottom: 3px solid #12497b; }                               
.logo {float:left; margin:0px 10px 0px 0px; max-width:25%;}
header div {background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #a4cbee 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#a4cbee 100%);
background: linear-gradient(to bottom, #ffffff 0%,#a4cbee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a4cbee',GradientType=0 );}
header h2 {margin: 0px; padding:30px 20px 0px 0px; font-size: 2rem; color: #12497b; text-align:right;}
.container {max-width:1160px; margin:0px auto; max-height:99999px; padding:0px 20px;}
.tabNavi {margin:35px 0px; border-bottom: 5px solid #5794c6;}
.tabNavi img {float:left; margin-right:6px; }
.tabNaviA {color: #5794c6 !important; display:block; float: left; border-top: 1px solid #b4cbe5; border-left: 1px solid #b4cbe5; border-right: 1px solid #b4cbe5; margin-right:6px; padding-left:8px; padding-right:8px; padding-top:6px; padding-bottom:6px; background-color: #d7e5f5; border-top-right-radius: 10px; border-top-left-radius: 10px;}
.tabNavi a:hover, .active {text-decoration: none; color: #ffffff !important; background-color: #5794c6; border-top: 1px solid #366e9d; border-left: 1px solid #366e9d; border-right: 1px solid #366e9d; }
.text {font-size: 1.2rem; color: #333333;}
main h1 {font-size:2.4rem; color: #417eb5;}
main h2 {font-size:2.0rem; color: #666666;}
main h3 {font-size:1.8rem; color: #417eb5;}
footer {clear:both; margin: 50px 0px 0px 0px; padding: 40px 0px; border-top: 5px solid #5794c6;}
footer .text a, main.text a { color: #5794c6; text-decoration:underline;}
@media only screen and (max-width: 900px) {
	header h2 {font-size:1.4rem; color: #12497b; padding-top:10px;;}
}
@media only screen and (max-width: 727px) {
	.container {min-width:310px; padding:0px 5px;}
	.text {font-size: 1.1rem; color: #333333;}
	.tabNavi {font-size: 1.0rem !important;}
	.tabNaviA {margin-right:4px; padding: 5px 6px;}
	main h1 {font-size:1.6rem; color: #417eb5;}
	main h2 {font-size:1.4rem; color: #666666;}
	main h3 {font-size:1.3rem; color: #417eb5;}
	header h2 {font-size:1.1rem; color: #12497b; padding-top:10px;}
}