@charset "UTF-8";
body {
	font-size: 1.8vw;
	padding-left: 4px;
	padding-right: 5px;
}
.kopf a {
	font-size: 2vw;
	text-decoration: none;
}
.kopf_rechts {
	text-align: right;
}
.kopf_mitte  {
	color: #969696;
	text-align: center;
	text-decoration: none;
	font-size: 1.6vw;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.kopf_mitte a {
	color: #878787;
	text-decoration: none;
}
dl {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.zentriert {
	text-align: center;
}
.abstand {
	padding-left: 71px;
	padding-right: 35px;
	font-size: medium;
}
.btn {
	width: 100%;
	font-size: 1.8vw;
	background-color: #7BA3DE;
}
.btn_untermenue {
	width: 100%;
	font-size: 1.4vw;
	background-color: #FFFA95;
	margin-bottom: 10px;
	border-color: #7BA3DE;
	border-width: medium;
	text-align: left;
}
a .btn.btn-lg.btn-default.btn_untermenue strong {
	font-size: large;
}
.col-sm-3 {
	padding-left: 5px;
	padding-right: 5px;
}
.fusszeile {
	font-size: 1.3vw;
	text-align: center;
	background-color: #7BA3DE;
	border-radius: 14px;
	margin-left: 5px;
	margin-right: 5px;
	/* [disabled]margin-top: -11px; */
	padding-top: 10px;
}
h1 {
	color: #7BA3DE;
	text-align: center;
	font-size: 2.1vw;
}
h2 {
	color: #7BA3DE;
	text-align: center;
	font-size: 1.9vw;
}
h3 {
	font-size: 1.9vw;
}
h4 {
	font-size: 1.9vw;
}
h5 {
	font-size: 1.9vw;
}
.randoben {
	padding-top: 13px;
}
.blau {
	color: #7BA3DE;
}
.img-responsive {
	border-radius: 14px;
}
.panel-heading .panel-title {
	font-size: 2vw;
	color: #7BA3DE;
	letter-spacing: 1.3vw;
}

@media (max-width:479px){
body {
	font-size: 3vw;
}
h1 {
	font-size: 3vw;
}
h2 {
	font-size: 3vw;
}
h3 {
	font-size: 3vw;
}
h4 {
	font-size: 3vw;
}
.kopf a {
	font-size: 3vw;
}
.btn {
	font-size: 3vw;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-top: 6px;
}
.fusszeile {
	font-size: 3vw;
	margin-bottom: 1px;
}
.btn_untermenue {
	text-align: center;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.panel-heading .panel-title {
	font-size: 3vw;
}
}

@media (min-width:480px) and (max-width:766px){
body {
	font-size: 2.3vw;
}
h1 {
	font-size: 2.3vw;
}
h2 {
	font-size: 2.3vw;
}
h3 {
	font-size: 2.3vw;
}
.btn {
	font-size: 2vw;
	padding-left: 5px;
	padding-right: 5px;
}
.fusszeile {
	font-size: 2vw;
}
}
.rand {
	border-bottom: medium solid #C1C1C1;
	border-left: thin solid #E6E6E6;
	border-right: thin solid #E6E6E6;
}

@media (min-width:1200px){
body {
	font-weight: 1,2vw;
	font-size: 1.3vw;
}
}

@media (min-width:480px){
.abstand_oben {
	margin-top: 11vw;
	margin-bottom: 69px;
	margin-right: 1px;
}
}
