
header,aside,main,footer,slider{display:block;}
html {  
  font-family: Arial, sans-serif;
  background-color: #fff;
	}
body {
  	margin-top:0px;
	}

#headlogo{display:none;}

@media (min-width: 1220px) {
  html { font-size: 17px; }
  footer{width: 71rem;}
  header{width: 100%;position: fixed;}
  main{width: 1200px;margin:auto;}
  #headcontainer{width:71rem;}
  #head1 {width: 30rem;font-size: 1.5rem;}
  #headlogo{z-index:1;position:absolute;right:0px;}
  #head1 h1 {font-size: 1.50rem;line-height: 1.40rem;}
  slider{padding-top: 8rem;}
  figure.index_figure{float:right;}
    #head2 {float: right;width: 32.5rem;margin-right: 75px;}
	#headlogo1{max-width:100%;}
 #head11{width: 33rem;text-align: center;margin-bottom: 1rem;}
 
 
 }	
 

@media (max-width:1219px) {
  html { font-size: 15px; }
  body{}
#headlogo{
	z-index:1;position:absolute;right:0px;
	max-width:7rem;height:auto;right:1rem;top:1rem;
	}
#head1 {font-size: 1.2rem;margin-left:0.5rem;}	
#head1 h1 {font-size: 1.30rem;line-height: 1.30rem;}
#head2 {margin-left:0.5rem;float:left;width:100%;}
main{margin-left:0.5rem;margin-right:0.5rem;}
img.index_img{width:100%;height:auto;}
  figure.index_figure{margin:1rem;}
  nav{margin-right:6rem;}
#headlogo1{max-width:75%;}
   	}
@media (max-width: 600px) {
		 #headlogo{max-width:5rem;}
}

@media (max-width: 975px) {
	.footer_img{max-height:6rem;width:auto;}
	
}
@media (max-width: 400px) {
  html { font-size: 13px; }
  #headlogo{
	z-index:1;position:absolute;right:0px;
	max-width:15%;height:auto;right:1rem;top:1rem;
	}
#head1 {font-size: 1.2rem;}	
#head1 h1 {font-size: 1.30rem;line-height: 1.30rem;}
  nav{margin-right:0rem;}
 }
  
h1 {margin-top: 0;}
 
	header{border-bottom:5px solid #E2001A;	background-color: #fff;}
    footer{background-color:#ff0000;margin: auto;}
	#headcontainer{	margin: auto;position:relative;	border:0px solid black;	padding-top: 0.8rem;}
	#head1 {float: left;color: #E2001A;}
	#head_links,nav{display:block; float:left;margin-top: 0.8rem;}
	#head1 h1 {color:#E2001A;}
	#head2 a{text-decoration:none;color:#E2001A;}
	#head_links a{text-decoration:none;color:#000000;margin:1rem;line-height: 1.85rem;font-size: 1.15rem;}
	.footer_img{float:right;padding: 5px 5px 5px 0px;}
	footer a{color:#000000;position: relative;right: 20px;float: right;padding-left:0.8rem;}
	
.varianten_links a{	border: 1px solid black;line-height: 30px;color: #00397c;text-decoration: none;padding: 5px;font-weight: bold;background-color: #D9E1EC;}
	.h1standart{margin-left:15px;line-height:32px;margin-top:15px;color:#e2001a;}
	.h2top5{margin-top:5px;color:#e2001a;margin:15px 0px 0px 0px;}
	.left15{margin-left:15px;}
	.hausubersicht{background-color: #ada49d;border: 1px solid red;margin-bottom: 1rem;padding:0px;margin-left:14px;float:left;}
	h3.hausubersicht_caption{line-height:35px;margin:0px;padding:0px;color:#000000;margin-left:10px;font-family:Arial, Helvetica, sans-serif;
font-size:15px;}
	.hausubersicht_pic{float:left;margin: 0px 0px 10px 10px;}
	.hausubersicht_text	{float:left;margin:8px;font-weight:bold;font-size:12px;color:#000000;text-decoration:none;width:190px;}
	.copyright{font-family: Arial, Helvetica, sans-serif;font-weight:bold;font-size:0.75em;color:#777777;text-decoration:none;margin:15px;}

#soziales{margin-right:1rem;}
#soziales img{max-width:95%;height:auto;margin-bottom:1rem;}


.index-kat {background-color: #dfdfdf;border: 2px solid red;margin-top: 1rem;padding: 1rem;margin-left: 14px;float: left;}
h2.index-caption,h1.index-caption{color:#D7141A;}
.list{min-height: 30px;padding-left: 40px;background: url('../../pictures/layout/list.png') no-repeat 0px 0px;}
.img-left{float:left;max-width:100%;height:auto;}
.span-left{float:left;margin-top:1rem;margin-left: 0.8rem;}
#head11 {line-height: 1.3rem;font-size: 1.2rem;color: #E2001A;float: left;margin-left: 0.5rem;}	