    body:not(:target) #nav {
      
    }

body 
{
margin :0; 
padding : 0;
text-align : center;
color : black;
background-color : white;

/*font-size : 100.01%;*/

font-family : Helvetica,Arial,sans-serif;
font-style : italic;
max-width:29em;
}


#desktopMenueListe{ display:none;}

#Meneu { display:none;}
#navi { display:none;}


/*
#mobilMenue {position:fixed;
top:0em; color: #EFEBE0;

			background-color:#339900;
			text-align:center;
			max-width :100%;
overflow: hidden;
			padding-right:0;
			padding-left:0;
			}
	
img{
  max-width:105%;
height:15%;

height:70%;
float:left;
overflow: hidden;

}
*/

#mobilMenu {position:fixed;
top:0em; 
background-color:#339900;
z-index:99;
			text-align:center;
			max-width :100%;
overflow: hidden;
			padding-right:0;
			padding-left:0;
			}

			

nav {
width : auto;

}
nav ul li {
float : none;
}
nav ul li ul {
position : relative;

}
nav ul {
padding : 0;
margin : 0;
box-shadow : 2px 2px 2px #dfdfdf;
border-right : 1px solid #DFDFDF;
border-bottom : 1px solid #DFDFDF;

}
nav ul:after {
clear : both;
content : " ";
display : block;
font-size : 0;
height : 0;
visibility : hidden;
}
nav ul, nav ul li {
background-color : #FAFAFA;
}
nav ul li {
list-style : none;
border-bottom : 1px solid #DFDFDF;
}
nav ul li a {
text-decoration : none;
display : block;
color : #333;
padding : 14px 34px 14px 34px;
}
nav ul li ul {
display : block;
padding : 0;
border : none;
box-shadow : none;

}
nav ul li ul li {
float : none;
display : block;
border : none;
}
nav ul li ul li a {
padding-left : 44px;
color : #FAFAFA;
}
nav ul li ul li a:hover {
color : #333;
background-color : #FAFAFA !important ;
}
nav ul li#Fahrten:target a, nav ul li#Fahrten:target > ul li a {
background-color : #E6DD00;
z-index:99;
}
nav ul li#Planwagen:target a, nav ul li#Planwagen:target > ul li a {
background-color : #E6DD00;
}
nav ul li#Reiten:target a, nav ul li#Reiten:target > ul li a {
background-color : #008C74;
}
nav ul li#Station:target a, nav ul li#Station:target > ul li a {
background-color : #004C66;
}
nav ul li#Termine:target a, nav ul li#Termine:target > ul li a {
background-color : #332B40;
}
nav ul li#Gastzimmer:target a, nav ul li#Gastzimmer:target > ul li a {
background-color : #E6DD00;
}
nav ul li#Pferde:target a, nav ul li#Pferde:target > ul li a {
background-color : #E6DD00;
}
nav ul li ul {
max-height : 0;
overflow : hidden;
transition : max-height 0.3s ease-out;
}
nav ul li:target > ul {

max-height : 600px;
}



#mobilMenu, #mobilfussMenu{}
.mobil-menuLink, a.mobil-homeLink {
    padding: 0;
  
    font-size: 14px;
    color: #EFEBE0;
    text-decoration: none;
    line-height: 28px;
    text-transform: uppercase;

}
a.mobil-homeLink {
    float: left;
    margin: 3px 0 0 10px;

}
.mobil-menuLink {
    float: right;
    margin: 3px 10px 0 0;
}

#mobilMenuListe {
    background-color: #6f7d72;
}

#mobilMenuListe ul li {
        padding: 8px 10px;
      border-bottom: 1px solid #fff;   
        
}

#mobilMenuListe ul li a {
    color: #fff;
    text-decoration: none;
    display: block;
   

}



#content_container
		{
			padding-top:1em;
			padding-bottom:3em;
			padding-left:0;
			padding-right:0;
			background-color: #EFEBE0;			
}

#content {
	
	max-width: 90%;
padding-top:6em; 
			padding-bottom:6em;
			padding-left:1em;
			padding-right:4em;
	
	float: left;
	overflow: hidden;
	background-color: #EFEBE0;
}
#Buchung {
	
	max-width: 90%;
padding-top:6em; 
			padding-bottom:6em;
			padding-left:1em;
			padding-right:4em;
	
	float: left;
	overflow: hidden;
	background-color: #EFEBE0;
}
#footer1 {display:none;}


#footer2 {position:fixed;
height: 38px;
bottom:0em;
right:0em; 
left:0em;		
background-color:#14529a;
			text-align:center;
			max-width :29em;
			
 overflow: hidden;			
}


#mobilfussMenu {position:fixed;
bottom:0em;
right:0;
left:0;
			background-color:#339900;
			
			max-width :29em;
overflow: hidden;
			
			}
			

#Fuss
a:link 
{
text-decoration : none;



overflow:hidden;
margin-left : 0.1em;
margin-right : 0.5em;
margin-bottom :0.1em;
color : #339900;
}

.left{float:left;}
.right{float:right;}

#fuss1{


border : silver solid 2px;
padding : 0.5em;
text-decoration:none;
color : #339900;}

.left{float:left;}
.right{float:right;}

#Fussleft {
float : left;
max-width : 100px;
margin-left : 0.1em;

border : silver solid 2px;
overflow: hidden;
}

#Fussright {
float : right;
max-width : 100px;

}	



@media screen and (orientation:portrait) and (max-width:480px) 


{

 

#content {
		width: 90.750%;
		float: none;
	}

img {
	max-width: 105%;
	height: auto;

}

.textbildl {
	

	max-width: 100%;
	padding: 5% 3% 5% 3%;
height: auto;
}
.textbildr {
	
	max-width: 100%;
	padding: 5% 3% 5% 3%;
height: auto;
  }

}	
