html,body{
	margin:0;
	padding:0;
	height:100%;
  width:100%;
	font-family:Verdana;} 

h1{
	font-family:Verdana; 
	font-size:1.4em; 
	margin:15px 0px 20px 0px; 
	padding:0px; 
	font-weight:bold; 
	color:#51463F;}
h2{
	font-family:Verdana; 
	font-size:1.2em; 
	margin:0px 0px 13px 0px; 
	padding:0px; 
	font-weight:bold;}
h3{
	font-family:Verdana; 
	font-size:1.0em; 
	margin:0px 0px 4px 0px; 
	padding:0px; 
	font-weight:bold;}

a{text-decoration:underline;}
a:hover {text-decoration:underline;}

img{border-width:0px;}

.verd {font-family:Verdana;}
.times {font-family:Times New Roman;}
.georgia {font-family:Georgia;}
.geneva {font-family:Geneva;}
.helve {font-family:Helvetica;}
.arial {font-family:Arial Narrow;}

.grau {color:#3f3f3f;}
.grau2 {color:#3E2C1E;}
.grau3 {color:#000000;}
.hellgrau {color:#777777;}
.schw {color:#000000;}
.blau {color:#0048B4;}
.orange {color:#A5551A;}
.rot {color:#DD0000;}
.wrot {color:#A80032;}
.gruen {color:#5EC12D;}
.gruen2 {color:#005600;}
.braun {color:#4B1F00;}
.braun2 {color:#4F412A;}

.N_65 {font-size:0.65em;}
.N_7 {font-size:0.7em;}
.N_75 {font-size:0.75em;}
.N_8 {font-size:0.8em;}
.N_85 {font-size:0.85em;}
.N_9 {font-size:0.9em;}
.N_95 {font-size:0.95em;}
.E_0 {font-size:1em;}
.E_05 {font-size:1.05em;}
.E_1 {font-size:1.1em;}
.E_15 {font-size:1.15em;}
.E_2 {font-size:1.2em;}
.E_25 {font-size:1.25em;}
.E_3 {font-size:1.3em;}
.E_35 {font-size:1.35em;}
.E_4 {font-size:1.4em;}
.E_45 {font-size:1.45em;}
.E_5 {font-size:1.5em;}

.bold {font-weight:bold;}
.kursiv {font-style:italic;}

.link 			{text-decoration:none;}
.link:hover	{text-decoration:underline;}
.nolink 			{text-decoration:none;}
.nolink:hover	{text-decoration:none;}

.einfach_unterstrichen {border-bottom:1px solid #000;}
.doppelt_unterstrichen {border-bottom:3px double #000;padding-bottom:3px;}

.left{float:left;}
.none{float:none;}
    
.feld0{
	display:none;}   
    
.fusszeile{  
	position:absolute;
	bottom:0;
	width:100%;
	box-sizing:border-box;
	height:42px;
	font-size:0.7em;
	padding:0px 29px 15px 29px;}  
 
.grundstueck_details{
  margin:0px 35px 35px 0px;
  width:354px;
  background-repeat:no-repeat;
  background-position:left bottom;}
 
.grundstueck_div{
  position:absolute;
  width:354px;
  height:354px;
  background-repeat:no-repeat;
  background-position:left bottom;}
  
.grundstueck_img_leer{
  display:block;
  width:354px;
  height:354px;
  z-index:0;}
  
.grundstueck_img{
  display:block;
  width:354px;
  height:354px;
  z-index:0;} 
  
.hintergrund{
	padding:0px 0px 0px 0px;
  margin:0px;}  

.inhalt{
  font-size:0.8em;
  padding:10px 0px 80px 30px;  
  margin:0px;  
  overflow:hidden;
  z-index:1;} 

.logo_leiste{  
	height:56px;
	padding:23px 0px 0px 30px;
  z-index:10;}

.logo_rahmen{  
	float:left;
	width:49px;
	margin-top:4px;}

.logo_bild{
	width:41px;
	height:auto;
	border-width:0px;}
  
.menu_start{
  position:absolute;
  left:30px;
  top:79px;
  z-index:50;
	max-width:650px;
	width:35px;
  height:30px;
	border-top:1px solid #D8C6C5;
	border-bottom:1px solid #D8C6C5;
	box-sizing:border-box;
  background:linear-gradient(#F6E8E8,#E6CDCC);
  padding-left:0px;}
  
.menu{
  position:relative;
  left:30px;
  top:0px;
	max-width:650px;
	width:35px;
  height:30px;
	border-top:1px solid #D8C6C5;
	border-bottom:1px solid #D8C6C5;
	box-sizing:border-box;
  background:linear-gradient(#F6E8E8,#E6CDCC);
  padding-left:0px;}
	
.menu_buttonk_on{  
  height:21px;
  padding:6px 10px 1px 10px;
  border-left:1px solid #D8C6C5;
	border-right:1px solid #D8C6C5;
  font-size:0.8em;
  float:left;
	cursor:pointer;
	font-weight:normal;
  background:linear-gradient(#E6CDCC,#F6E8E8);
	display:none;}
.menu_buttonk_off{  
  height:21px;
  padding:6px 10px 1px 10px;
  border-left:1px solid #D8C6C5;
	border-right:1px solid #D8C6C5;
  font-size:0.8em;
  float:left;
	cursor:pointer;
	font-weight:normal;
  background:linear-gradient(#F6E8E8,#E6CDCC);
	display:block;}
.menu_button1_on{  
  height:21px;
  padding:6px 10px 1px 10px;
  border-left:1px solid #D8C6C5;
	border-right:1px solid #D8C6C5;
	border-bottom:0px solid #D8C6C5;
  font-size:0.8em;
  float:left;
	cursor:pointer;
	font-weight:normal;	/* F6EFF8 */
	background:linear-gradient(#E6CDCC,#F6E8E8);
	display:none;
	clear:both;
	width:110px;}
.menu_button1_off{  
  height:21px;
  padding:6px 10px 1px 10px;
  border-left:1px solid #D8C6C5;
	border-right:1px solid #D8C6C5;
	border-bottom:0px solid #D8C6C5;
  font-size:0.8em;
  float:left;
	cursor:pointer;
	font-weight:normal;
	background:linear-gradient(#F6EFF8,#F6EFF8);
	display:none;
	clear:both;
	width:110px;}
.menu_button2_on{  
  height:21px;
  padding:6px 10px 1px 10px;
  border-left:1px solid #D8C6C5;
	border-bottom:1px solid #D8C6C5;	
  font-size:0.8em;
  float:left;
	cursor:pointer;
	font-weight:normal;	
	background:linear-gradient(#E6CDCC,#F6E8E8);
	display:none;
	clear:both;
	width:110px;}
.menu_button2_off{  
  height:21px;
  padding:6px 10px 1px 10px;
  border-left:1px solid #D8C6C5;
	border-bottom:1px solid #D8C6C5;	
  font-size:0.8em;
  float:left;
	cursor:pointer;
	font-weight:normal;	
	background:linear-gradient(#F6EFF8,#F6EFF8);
	display:none;
	clear:both;
	width:110px;}
.menu_button3_off{  
  height:21px;
  padding:6px 10px 1px 10px;
  border-left:1px solid #D8C6C5;
	border-bottom:1px solid #D8C6C5;	
  font-size:0.8em;
  float:left;
	cursor:pointer;
	font-weight:normal;	
	background:linear-gradient(#F6EFF8,#F6EFF8);
	display:none;
	clear:both;
	width:110px;}	

#menue-zeigen:target .menu_button1_on{
	display:block;}
#menue-zeigen:target .menu_button1_off{
	display:block;}
#menue-zeigen:target .menu_button2_on{
	display:block;}
#menue-zeigen:target .menu_button2_off{
	display:block;}
#menue-zeigen:target .menu_button3_off{
	display:block;}	
#menue-zeigen:target .menu_buttonk_on{
	display:block;}
#menue-zeigen:target .menu_buttonk_off{
	display:none;}
  
/*  
.menu{*/
  /*max-width:100px;	*/
  /*
  height:30px;
	border-top:0px solid #D8C6C5;
	border-bottom:0px solid #D8C6C5;
	box-sizing:border-box;*/
  /*background:linear-gradient(#F6E8E8,#F4E8E9);*/
  /*
  padding-left:0px;}	
*/
/*
.menu_buttonk_on{  
  height:21px;
  padding:6px 10px 1px 10px;
  border-left:1px solid #D8C6C5;
	border-right:1px solid #D8C6C5;
  font-size:0.8em;
  float:left;
	cursor:pointer;
	font-weight:normal;
  background:linear-gradient(#E6CDCC,#F6E8E8);
	display:none;}
.menu_buttonk_off{  
  height:21px;
  padding:6px 10px 1px 10px;
  border-left:1px solid #D8C6C5;
	border-right:1px solid #D8C6C5;
  font-size:0.8em;
  float:left;
	cursor:pointer;
	font-weight:normal;
  background:linear-gradient(#F6EFF8,#F6EFF8);
	display:none;}
.menu_button1_on{  
  height:21px;
  padding:6px 10px 1px 10px;
	border-top:1px solid #D8C6C5;
	border-bottom:1px solid #D8C6C5;	
  border-left:1px solid #D8C6C5;
  font-size:0.8em;
  float:left;
	cursor:pointer;
	font-weight:normal;
  background:linear-gradient(#E6CDCC,#F6E8E8);}
.menu_button1_off{  
  height:21px;
  padding:6px 10px 1px 10px;
	border-top:1px solid #D8C6C5;
	border-bottom:1px solid #D8C6C5;	
  border-left:1px solid #D8C6C5;
  font-size:0.8em;
  float:left;
	cursor:pointer;
	font-weight:normal;
  background:linear-gradient(#F6EFF8,#F6EFF8);}
.menu_button2_on{  
  height:21px;
  padding:6px 10px 1px 10px;
	border-top:1px solid #D8C6C5;
	border-bottom:1px solid #D8C6C5;	
  border-left:1px solid #D8C6C5;
	border-right:1px solid #D8C6C5;
  font-size:0.8em;
  float:left;
	cursor:pointer;
	font-weight:normal;
  background:linear-gradient(#FAE9EB,#F6E8E8);}
.menu_button2_off{  
  height:21px;
  padding:6px 10px 1px 10px;
	border-top:1px solid #D8C6C5;
	border-bottom:1px solid #D8C6C5;		
  border-left:1px solid #D8C6C5;
	border-right:1px solid #D8C6C5;
  font-size:0.8em;
  float:left;
	cursor:pointer;
	font-weight:normal;
  background:linear-gradient(#F6EFF8,#F6EFF8);}
.menu_button3_off{  
  height:21px;
  padding:6px 10px 1px 10px;
	border-top:1px solid #D8C6C5;
	border-bottom:1px solid #D8C6C5;		
  border-left:1px solid #D8C6C5;
	border-right:1px solid #D8C6C5;
  font-size:0.8em;
  float:left;
	cursor:pointer;
	font-weight:normal;	
  background:linear-gradient(#F6EFF8,#F6EFF8);}
*/   
  
.name{
	font-family:Verdana; 
	font-size:1.54em; 
	margin:0px 0px 1px 0px; 
	padding:0px; 
	font-weight:bold; 
	color:#8B1F9B;
	width:300px;
	border:0px solid green;
	float:left;}
  
.pfad{
  font-size:0.7em;
  font-family:Verdana;
  color:#000;
  font-weight:normal;
  clear:left;
  padding:10px 20px 0px 30px;}
.pfad_link{  
  color:#000;
  text-decoration:none;}
.pfad_link:hover{  
  color:#000;
  text-decoration:none;}
	
.seite{
	padding:0px 0px 0px 0px;	
  position:relative;
  margin:0px;
  min-height:100%;	
  width:100%;}
		
.slogan{
	font-size:0.9em;
	font-weight:bold;
  margin-left:51px;
  color:#505050;
	width:320px;
	height:18px;
	border:0px solid red;}
  
.steuerung{
  position:absolute;
  right:50px;
  top:25px;
  width:50px;
  height:50px;  
  z-index:12;}
  
.suche{
  position:absolute;
  left:calc(50% - 200px);
  top:25px;
  width:350px;  
  z-index:12;}

.suchergebnis:hover{
  background-color:#eee;
  cursor:pointer;}
  
.suchergebnis_noscript:hover{
  background-color:#eee;}  

.symbole{
  position:absolute;
  top:250px;
  left:94px;
  width:max-content;
  height:max-content;
  z-index:0;}
  
.ticker{
  position:absolute;
  left:20px;
  bottom:45px;
  width:115px;
  height:150px;    
  opacity:0.8;
  z-index:12;}
 
.touch{
  position:absolute;
  bottom:0px;
  right:105px;
  width:max-content;
  height:max-content;
  border:1px solid black;
  background-color:white;
  opacity:0.5;
  padding:2px;
  z-index:0;}

/*
@media (hover:hover){
.touch{
   display:none;}
}  
*/

@media only screen and (max-width:430px){

.fusszeile{
	position:absolute;
	bottom:0;
	width:100%;
	box-sizing:border-box;
	height:42px;
	font-size:0.7em;  
	padding:0px 29px 15px 29px;}
  
.inhalt{
  font-size:0.8em;
  padding:60px 20px 40px 20px;  
  margin:0px;  
  height:100%;
  width:100%;
  z-index:1;}
	  
.logo_leiste{  
	height:46px;
	padding:5px 0px 0px 2px;}
	
.logo_rahmen{  
	float:left;
	width:40px;
	height:auto;
	margin-top:2px;}
		
.logo_bild{
	width:32px;
	height:auto;
	border-width:0px;}  
  
.name{
	font-family:Verdana; 
	font-size:1.2em; 
	margin:0px 0px -2px 0px; 
	padding:0px; 
	font-weight:bold; 
	width:180px;
	border:0px solid green;
	color:#276786;}
  
.slogan{
	font-size:0.75em;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 0px 1px;
	color:#222;
	width:180px;
	border:0px solid red;
	float:left;}  
}

@media only screen and (max-width:700px){

.fusszeile{  
	position:absolute;
	bottom:0;
	width:100%;
	box-sizing:border-box;
	height:42px;
	font-size:0.7em;
	padding:0px 29px 15px 5px;}
  
.inhalt{
  font-size:0.8em;
  padding:10px 5px 80px 5px;  
  margin:0px;  
  height:100%;
  width:100%;
  z-index:1;} 

.kontakt1{
	vertical-align:top;
	padding:3px 0px 2px 0px;
	width:100%;}	
.kontakt2{
	vertical-align:top;
	padding:0px 10px 0px 0px;}
.kontakt3{
	vertical-align:top;
	padding:0px 0px 3px 0px;
	color:#FF0000;}	

.menu_start{
  position:absolute;
  left:2px;
  top:51px;
  z-index:50;
	max-width:650px;
	width:35px;
  height:30px;
	border-top:1px solid #D8C6C5;
	border-bottom:1px solid #D8C6C5;
	box-sizing:border-box;
  background:linear-gradient(#F6E8E8,#E6CDCC);
  padding-left:0px;}
  
.menu{
  position:relative;
  left:2px;
  top:0px;
	max-width:650px;
	width:35px;
  height:30px;
	border-top:1px solid #D8C6C5;
	border-bottom:1px solid #D8C6C5;
	box-sizing:border-box;
  background:linear-gradient(#F6E8E8,#E6CDCC);
  padding-left:0px;}
	
.menu_buttonk_on{  
  height:21px;
  padding:6px 10px 1px 10px;
  border-left:1px solid #D8C6C5;
	border-right:1px solid #D8C6C5;
  font-size:0.8em;
  float:left;
	cursor:pointer;
	font-weight:normal;
  background:linear-gradient(#E6CDCC,#F6E8E8);
	display:none;}
.menu_buttonk_off{  
  height:21px;
  padding:6px 10px 1px 10px;
  border-left:1px solid #D8C6C5;
	border-right:1px solid #D8C6C5;
  font-size:0.8em;
  float:left;
	cursor:pointer;
	font-weight:normal;
  background:linear-gradient(#F6E8E8,#E6CDCC);
	display:block;}
.menu_button1_on{  
  height:21px;
  padding:6px 10px 1px 10px;
  border-left:1px solid #D8C6C5;
	border-right:1px solid #D8C6C5;
	border-bottom:0px solid #D8C6C5;
  font-size:0.8em;
  float:left;
	cursor:pointer;
	font-weight:normal;	/* F6EFF8 */
	background:linear-gradient(#E6CDCC,#F6E8E8);
	display:none;
	clear:both;
	width:110px;}
.menu_button1_off{  
  height:21px;
  padding:6px 10px 1px 10px;
  border-left:1px solid #D8C6C5;
	border-right:1px solid #D8C6C5;
	border-bottom:0px solid #D8C6C5;
  font-size:0.8em;
  float:left;
	cursor:pointer;
	font-weight:normal;
	background:linear-gradient(#F6EFF8,#F6EFF8);
	display:none;
	clear:both;
	width:110px;}
.menu_button2_on{  
  height:21px;
  padding:6px 10px 1px 10px;
  border-left:1px solid #D8C6C5;
	border-bottom:1px solid #D8C6C5;	
  font-size:0.8em;
  float:left;
	cursor:pointer;
	font-weight:normal;	
	background:linear-gradient(#E6CDCC,#F6E8E8);
	display:none;
	clear:both;
	width:110px;}
.menu_button2_off{  
  height:21px;
  padding:6px 10px 1px 10px;
  border-left:1px solid #D8C6C5;
	border-bottom:1px solid #D8C6C5;	
  font-size:0.8em;
  float:left;
	cursor:pointer;
	font-weight:normal;	
	background:linear-gradient(#F6EFF8,#F6EFF8);
	display:none;
	clear:both;
	width:110px;}
.menu_button3_off{  
  height:21px;
  padding:6px 10px 1px 10px;
  border-left:1px solid #D8C6C5;
	border-bottom:1px solid #D8C6C5;	
  font-size:0.8em;
  float:left;
	cursor:pointer;
	font-weight:normal;	
	background:linear-gradient(#F6EFF8,#F6EFF8);
	display:none;
	clear:both;
	width:110px;}	

#menue-zeigen:target .menu_button1_on{
	display:block;}
#menue-zeigen:target .menu_button1_off{
	display:block;}
#menue-zeigen:target .menu_button2_on{
	display:block;}
#menue-zeigen:target .menu_button2_off{
	display:block;}
#menue-zeigen:target .menu_button3_off{
	display:block;}	
#menue-zeigen:target .menu_buttonk_on{
	display:block;}
#menue-zeigen:target .menu_buttonk_off{
	display:none;}
	
#form td{display:block;}

.pfad{
  font-size:0.7em;
  font-family:Verdana;
  color:#000;
  font-weight:normal;
  clear:left;
  padding:10px 20px 0px 5px;}

.steuerung{
  right:18px;
  top:6px;}
.suche{
  left:160px;
  top:6px;
  width:110px;}
}