body
{
width: 700px;

font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
height: 100%;

margin-left:10px;
padding-left:10px;

margin-top:10px;
padding-top:10px;

padding-right:10px;
margin-right:10px;

padding-bottom:10px;
margin-bottom:10px;

/* background-color: #ECF9F2;    hellgrün */

background-color: #ffffff;
}





h1 {
	font-size: 130%;
	color: #077323;
        padding-top: 0px;
        padding-left: 0px;
        font-weight: normal;
        margin-top: 3px;
        /* border-bottom: 1px dotted #077323; */
        display: block;
        }


h2 {
	font-size: 120%;
	color: #666666;
        padding-top: 0px;
        padding-left: 0px;
        font-weight: normal;
        text-decoration: none;
        }


h3 {
	font-size: 110%;
	color: #999999;
        padding-top: 0px;
        padding-left: 0px;
        font-weight: normal;
        }


h4 {
	font-size: 100%;
	color: #999999;
        padding-top: 0px;
        padding-left: 0px;
        font-weight: normal;
        }







.mikronavi-hier
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
        padding-bottom: 0px;
        padding-left: 0px;
        }




a.mikronavi:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
        padding-bottom: 0px;
        padding-left: 0px;
        text-decoration: underline;

        border-right: 1px solid #666666;
        padding-right: 2px;
        }

a.mikronavi:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
        padding-bottom: 0px;
        padding-left: 0px;
        text-decoration: underline;

        border-right: 1px solid #666666;
        padding-right: 2px;
        }

a.mikronavi:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #228455;
        padding-bottom: 0px;
        padding-left: 0px;
        text-decoration: underline;

        border-right: 1px solid #666666;
        padding-right: 2px;
        }

a.mikronavi:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
        padding-bottom: 0px;
        padding-left: 0px;
        text-decoration: none;

        border-right: 1px solid #666666;
        padding-right: 2px;
        }


















.sitemap_loop1:link
{
	font-size: 105%;
        font-weight: normal;
        text-decoration: none;
	color: #000000;
        font-weight: normal;

        padding-left: 0px;
        margin-top: 10px;
        
        border-bottom: 1px solid #cccccc;
        width: 100%;
        display: block;
	}


.sitemap_loop1:visited
{
	font-size: 105%;
        font-weight: normal;
        text-decoration: none;
	color: #000000;
        font-weight: normal;

        padding-left: 0px;
        margin-top: 10px;
        
        border-bottom: 1px solid #cccccc;
        width: 100%;
        display: block;
	}


.sitemap_loop1:hover
{
	font-size: 105%;
        font-weight: normal;
        text-decoration: none;
	color: #000000;
        font-weight: normal;
                
        border-bottom: 1px solid #077323;
        display: block;
	}



.sitemap_loop1:active
{
	font-size: 105%;
        font-weight: normal;
        text-decoration: none;
	color: #000000;
        font-weight: normal;

        padding-left: 0px;
        margin-top: 10px;
        
        border-bottom: 1px solid #cccccc;
        width: 100%;
        display: block;
	}





.sitemap_loop2
{
	font-size: 70%;
	color: #cccccc;
        padding-bottom: 2px;
        padding-top: 5px;
        padding-left: 0px;
        display: block;
        border-bottom: 1px dotted #cccccc;
       
	}


.sitemap_loop3
{
	font-size: 70%;
	color: #ffffff;
        padding-bottom: 2px;
        padding-top: 5px;
        padding-left: 20px;
        display: block;
        border-bottom: 1px dotted #cccccc;
        
        
	}


.sitemap_loop4
{
	font-size: 70%;
	color: #000000;
        padding-bottom: 2px;
        padding-top: 5px;
        padding-left: 40px;
        display: block;
        border-bottom: 1px dotted #cccccc;
        
        
	}

.sitemap_loop5
{
	font-size: 70%;
	color: #000000;
        padding-bottom: 2px;
        padding-top: 5px;
        padding-left: 60px;
        display: block;
        border-bottom: 1px dotted #cccccc;
        
        
	}




a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #228455;
	text-decoration: underline;
        border-left: 0px solid #000000;
        }

a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #228455;
	text-decoration: underline;
        border-left: 0px solid #000000;
        }

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #666666;
	text-decoration: underline;
        border-left: 0px solid #000000;
        }

a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #228455;
	text-decoration: underline;
        border-left: 0px solid #000000;
        }









a.small_link:link 
        {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #077323;
	}


a.small_link:visited 
        {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #077323;
	}



a.small_link:hover 
        {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333333;
	}


a.small_link:active 
        {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #077323;
	}






.small {
	
	font-size: 75%;
	color: #000000;
	padding-left: 0px;
	}





.Beschreibung
 {
	border-bottom: 1px dotted #cccccc;
        padding-top: 6px;
        padding-bottom: 2px;
        /* platz infobox */        
        width: 100%; 
        display: block;  
}








.generic-list
 {
	padding-top: 1px;
        padding-bottom: 1px;
        /* platz infobox */        
        width: 100%; 
        font-size: 95%;
        display: block;  
}











#feet_nachoben
{
padding-left: 540px;
display: inline;
}




.feet_text
{
color: #666666;
font-size: 66%;
padding-top:10px;
}



.img-teaser
{
	border: 1px solid #999999;
	width: 100px;
	height: 100px;
}



