﻿@font-face {
	font-family: 'MyriadProRegular';
	src: url('../fonts/myriadpro-regular-webfont.eot');
	src: url('../fonts/myriadpro-regular-webfont?#iefix') format('embedded-opentype'),
		 url('../fonts/myriadpro-regular-webfont.woff') format('woff'),
		 url('../fonts/myriadpro-regular-webfont.ttf') format('truetype'),
		 url('../fonts/myriadpro-regular-webfont.svg#MyriadProRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadProSemiBold';
	src: url('../fonts/myriadpro-semibold-webfont.eot');
	src: url('../fonts/myriadpro-semibold-webfont?#iefix') format('embedded-opentype'),
		 url('../fonts/myriadpro-semibold-webfont.woff') format('woff'),
		 url('../fonts/myriadpro-semibold-webfont.ttf') format('truetype'),
		 url('../fonts/myriadpro-semibold-webfont.svg#MyriadProSemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AsapBold';
	src: url('../fonts/Asap-Bold.eot');
	src: url('../fonts/Asap-Bold?#iefix') format('embedded-opentype'),
		 url('../fonts/Asap-Bold.woff') format('woff'),
		 url('../fonts/Asap-Bold.ttf') format('truetype'),
		 url('../fonts/Asap-Bold.svg#AsapBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansregular';
	src: url('../fonts/OpenSans-Regular-webfont.eot');
	src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
		 url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
		 url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

html { height: 100%; width: 100%; margin-bottom: 1px; }

body {
	margin: 0 auto;
	padding: 0;
	text-align: center;  /* Zentrierung im Internet Explorer */
	background-color: #fff;
	font-size: 100.01%;
	font-family: open_sansregular, Arial, Geneva, Helvetica, sans-serif;
	font-weight: normal;
	 /* min-width: 40em; Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
	min-height: 101%;
}
img {
	border: 0;
	max-width: 100%;
	height: auto;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a.abdunkeln {
display: inline-block;
background: #aaa;
border: 1px dotted #eee;
border-radius: 3px;
}
a.abdunkeln img {
display: block;
opacity: 1.0;
border: 0px dotted #eee;
border-radius: 3px;
}
a.abdunkeln:hover img {
opacity: 0.5;
}
.center {
	text-align:center;
}

#INHALT {
	text-align: center;	/* Seiteninhalt wieder links ausrichten */
	margin: 0 auto;	/* standardkonforme horizontale Zentrierung */
	padding: 0 0 2em 0;
}
.CSU {
	text-align: center;	/* Seiteninhalt wieder links ausrichten */
	margin: 0 auto;	/* standardkonforme horizontale Zentrierung */
	padding:5% 0 0 50%;
	background-color:#fff;
	font-family: AsapBold, MyriadProSemiBold, Arial, Geneva, Helvetica, sans-serif;
}
#SVG {
	margin:-10% 0 0 0;
	padding:10%;
	background-color:#fff;
	font-family: AsapBold, MyriadProSemiBold, Arial, Geneva, Helvetica, sans-serif;
	font-size: 5.5vw;
	color: #0c87d1; /* #0c87d1; */
	text-align: center;
	line-height:7vw;

}
.SVG:hover {
	fill:#fff;
	opacity:0.5;
}
.SVGTradition:hover {
	fill:#fff;
	opacity:0.7;
}
.TEXT01 {
	margin:0 auto;
	padding:5%;
	background-color:#0c87d1;
	font-family: AsapBold, MyriadProSemiBold, Arial, Geneva, Helvetica, sans-serif;
	font-size: 5.5vw;
	color: #fff; /* #0c87d1; */
	text-align: center;
	line-height:7vw;
}
.TEXT02 {
	margin:0 auto;
	padding:5%;
	background-color:#fff;
	font-family: AsapBold, MyriadProSemiBold, Arial, Geneva, Helvetica, sans-serif;
	font-size: 5.5vw;
	color: #0c87d1; /* #0c87d1; */
	text-align: center;
	line-height:7vw;
}
.TEXT03 {
	margin:0 auto;
	padding:5%;
	background-color:#fff;
	font-family: AsapBold, MyriadProSemiBold, Arial, Geneva, Helvetica, sans-serif;
	font-size: 5.0vw;
	color: #0c87d1; /* #0c87d1; */
	text-align: left;
	line-height:7vw;
}
.TEXT04 {
	margin:0 auto;
	padding:5%;
	background-color:#0c87d1;
	font-family: AsapBold, MyriadProSemiBold, Arial, Geneva, Helvetica, sans-serif;
	font-size: 5.0vw;
	color: #fff; /* #0c87d1; */
	text-align: left;
	line-height:7vw;
}
.TEXT05 {
	margin:0 auto;
	padding:5%;
	background-color:#fff;
	font-family: AsapBold, MyriadProSemiBold, Arial, Geneva, Helvetica, sans-serif;
	font-size: 5.0vw;
	color: #0c87d1; /* #0c87d1; */
	text-align: left;
	line-height:7vw;
}

#DATENSCHUTZ {
	margin:0 auto;
	padding:10%;
	background-color:#fff;
	font-family: AsapBold, MyriadProSemiBold, Arial, Geneva, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #0c87d1;
	text-align: justify;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	hyphenate-limit-chars: auto 6;
}

#FussZeile {
	position:fixed;
	bottom:0px !important;
	left: 0 !important;
	width: 100%;
	padding-top: 0.2em;
	padding-left: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	background-color: #fff;
	font-size: 0.7em;
	color: #bbb;
	vertical-align: top;
	text-align: center;
	letter-spacing: 1px;
	word-spacing: 1px;
	border-bottom: 3px solid #0c87d1;
	/* border: 1px solid #BDB76B;
	border-radius: 3px; */
}
#FussZeile a:link{
	font-size: 1em;
	color: #666666;
	letter-spacing: 1px;
}
#FussZeile a:visited {
	font-size: 1em;
	color: #666666;
	letter-spacing: 1px;
}
#FussZeile a:hover {
	font-size: 1em;
	color: #FF8000;
	letter-spacing: 1px;
	text-decoration: underline;
}

.mittelrot{
color:#CC6600;
}
.weiss{
color:#FFFFFF;
}
.orange{
color:#FF8000;
}
.dunkelbraun{
color:#804000;
}
.ocker{
color:#808000;
}
.schwarz{
color:#000000;
}
.rot{
color:#FF0000;
}
.dunkelgruen{
color:#008000;
}
.dunkelrot{
color:#800000;
}
.dunkelblau{
color:#000080;
}
.flieder{
color:#800080;
}
.grau{
color:#808080;
}
.hellbraun{
color:#CC6600;
}
.gelb{
color:#FFFF00;
}
.hellblau{
color: #72AFCA
}
.hellgruen{
color: #00CC00
}
.magenta{
color: #FF0066
}
.standard{
color: #BBCED7
}
