
.notopm {
	margin-top:0;
}
.nobotm {
	margin-bottom:0;
}
.nom {
	margin-top:0; margin-bottom:0;
}
.nobox {
	background:none;
	border:0;
	padding:10px;
	margin:0;
}
.lh {
	line-height:1.6;
}



.spalte .mini {
	display:none;
	border-top:0;
}
.spalte.nb0 .spalteC {
	border-top:0;
}


.highlight1 p, .highlight1 {
	font-size:20px;
	//color:#01558C;
}

.spalteC *:first-child {
	margin-top:0;
}
.spalteC *:last-child {
	margin-bottom:0;
}
.spalteC p:first-of-type {
	margin-top:0;
}

.clear {
	clear:both;
}

.vB {
	width:50%;
	position:absolute;
	bottom:0;
	
}
.vB .spalteC {
	margin-right:0;
}

h2.important {
	border:3px solid #C60000;
	//color:#C60000;
	padding:12px 6px;
}

p.important {
	font-size:20px;
}
.blinkend {
  animation: blinker 2s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: .4;
  }
}

#spalteBox .spalte h2:nth-child(1) {
	margin-top:0;
}

.b-agent-demo_header {
	display:none;
}

.mobile {display:none;}


@media screen and (max-width: 1400px) {

#kopf {
	padding:15px 100px 0 100px;
}
#kopf_infos {
	top:15px;right:100px;
}
#spalteBox {
	padding:0 100px;
}
}



@media screen and (max-width: 1100px) {

#kopf {
	padding:15px 50px 0 50px;
}
#spalteBox {
	padding:0 50px;
}
#kopf_infos {
	top:15px;right:50px;
}
}



@media screen and (max-width: 1000px) {

#kopf {
	padding:12.5px 50px 0 50px;
}
#kopf_infos {
	top:12.5px;
}
#spalteBox {
	padding:0 50px;
}
h1 {
	margin-bottom:20px;
}
#menue a {
	padding:0 15px;
	margin:0 5px 10px 0;
}
#index #spalteBox .spalte:first-child {
	width:50%;
}
#index #spalteBox .spalte:nth-child(2) {
	width:40.0%;
}
}



@media screen and (max-width: 900px) {

#kopf {
	padding:12.5px 25px 0 25px;
}
#kopf_infos {
	right:25px;
}
#menue a {
	padding:0 12.5px;
	margin:0 5px 10px 0;
}

h1 {
	margin-bottom:12.5px;
}

.spalte {
	display:block;
	width:100%;
	max-width:initial;
	margin:0 auto;
}
#spalteBox .spalte:first-child, #index #spalteBox .spalte:first-child {
	width:85%;
}
#spalteBox .spalte:nth-child(2), #index #spalteBox .spalte:nth-child(2) {
	width:85%;
	float:none;
}
#index #spalteBox .spalte:nth-child(2) {
	margin-top:50px;
}

.spalte_a_hb {
	width:85%;
}
}


@media screen and (max-width: 870px) {
.cbreak {
	display:none;
}

#erreichbarkeit #map {
			width:100%;
			margin-right:0;
		}
#erreichbarkeit #spalteBox p {
			display:inline-block;
			width:auto;
		
		}
#erreichbarkeit #spalteBox p:nth-child(2) {
			float:right;
		}
}

@media screen and (max-width: 800px) {
	
h1 {
	font-size:24px;
	line-height:30px;
	text-align:left;
	//background-color:#e9870a;
	background-color:#dcc1ae;
	padding:5px;
	width:calc(100% - 60px);
	//color:#FBFAF5;
}
h1 span {
	font-size:19px;
	line-height:24px;
}
#menue a {
	display:block;
	padding:0;
	margin:0;
	border:0;
	font-size:18px;
	line-height:30px;
	height:0;
	overflow:hidden;
}
#menue a:hover {
	border:0;
	position:initial;
	background:#F5F1E6;
}
.cbreak {
	display:none;
}
#spalteBox{
	padding:0 5px 5px;
}
#kopf {
	padding-bottom:5px;
	position:absolute;
	padding:0 10px;
}
#spalteBox .spalte:first-child, #index #spalteBox .spalte:first-child, #spalteBox .spalte:nth-child(2), #index #spalteBox .spalte:nth-child(2), .spalte_a_hb {
	width:100%;
}
.spalteC, #erreichbarkeit #spalteBox > div {
	padding:10px;
}


#minimenue {
	display:inline-block;
}

#kopf_infos {
	right:60px;
	top:6px;
}
#menue a span {display:initial;}
#kopf_infos { display:none; }
#kopf_infos_mobil {display:initial;}

}


@media screen and (max-width: 500px) {
*{
	font-size:15px;	}
.highlight1 p, .highlight1, p.important {
	font-size:18px;
}
.tabstopps span {
	left:120px;
}
#kopf_infos_mobil div{
	width:100%;
	line-height:1.65;
	font-size:16px;
	margin-bottom:5px;
}
}
@media screen and (max-width: 380px) {
	h1 span:first-child {
		display:none;
	}
}