/* CSS Document */
/* farben:
schriftgruen: #144b13
navigruen :#256820
hellgruen #b0d7b0
mittelgruen #007f00

/* Grundelemente */

body {
	    margin:0;
	    padding:0;
	  
	    font: 14px Georgia, "Times New Roman", Times, serif;
		color: #144b13;
	    text-align: center;
		line-height: 1.3em;
		
		background: url(hintergr/pfoten.jpg) #144b13; 
		}

a:link, a:active, a:visited {
                            color: #007f00;
                            text-decoration: none;
                            }
a:hover {
         text-decoration: underline;
         }

h1 {
	font: 14px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 14px 0;
	color: #144b13;
	font-weight:bold;
	text-align:left;
    }

h2 {
	font: 14px Georgia, "Times New Roman", Times, serif;
	margin: 20px 0 14px 0;
	color: #007f00;
	font-weight:normal;
	text-align:left;
	text-transform:uppercase;
    }
			 
/*++++++++++++++++++++++++++++++++++ */
			 
hr {
	border: solid 1px #144b13;
	margin: 5px 0 5px 0;
	}

/*#################### Strukturelemente #################*/

		
/* grund divs */

#seite { 
		position: relative;
	
		margin-top: 0;
		margin-left: auto;
		margin-bottom: 40px;
		margin-right: auto;
	
		width: 990px; 
		background: url(hintergr/welle.jpg) top left repeat-y;
		text-align:center;
		}
		
/*+++++++++++++++++++++++ header +++++++++++++++++++++++++++++++*/

#box {
        background: url(hintergr/hundis.jpg) top left no-repeat;
		padding:0;
		margin: 0;  
		width: 990px;
		height: 265px;
		text-align:left;
		}
	
/*+++++++++++++++++++++++ zu den verbaenden +++++++++++++++++++++++++++++++*/

.zulogo {
		padding:10px 0 0 340px;
		margin: 0;  
		width: 250px;
		height: 80px;
		}
		
		
/*+++++++++++++++++++++++ menu  +++++++++++++++++++++++++++++++*/

#menu {
		padding: 40px 0 40px 60px;
		margin: 0;
		width: 190px;
        float: left;
		text-align:left;
        }
		
/*+++++++++++++++++++++++ menu vertikal basis +++++++++++++++++++++++++++++++*/

.da {
      font-family: Georgia, "Times New Roman", Times, serif;
	  font-size: 14px;
      color: #256820;
	  font-weight:bold;
      }

.da a:link, .da a:visited {
                               text-decoration: none;
                               color: #256820;
							   display:block;
							   width: 170px;
      						   padding: 2px 0 2px 20px;
							   margin: 0 0 10px 0;
                               }
.da a:hover {
               color:#007f00;
               text-decoration: none;
               }
.hier {
      font-family: Georgia, "Times New Roman", Times, serif;
	  font-size: 14px;
      color: #007f00;
	  font-weight:bold;
      }

.hier a:link,.hier a:visited {
                                 color: #007f00;
                                 text-decoration:none;
								 display:block;
							   	 width: 170px;
      						   	 padding: 2px 0 2px 20px;
							   	 margin: 0 0 10px 0;
								 background:url(hintergr/tatze.jpg) top left no-repeat;
                                 }
.hier a:hover {
                color: #00CC00;
                text-decoration: none;
                }
				
				
/* ########## Inhalt ############*/

#inhalt {
		margin: 0;
		padding: 42px 70px 20px 315px;
		text-align: justify;
		}
		

#inhalt p {
	    font: 14px Georgia, "Times New Roman", Times, serif;
		margin: 0 0 14px 0;
		line-height: 1.5em;
	    color: #144b13;
		text-align: justify;
			}
			
#inhalt p.schraeg { font-style:italic; }

/* IE 6 hack*/
* html #inhalt p.schraeg { font-style:normal; }/* bei em oder i gibt es mit IE 6 Probleme, warum auch immer */
		

#inhalt p.klein {
	    font: 11px Georgia, "Times New Roman", Times, serif;
		margin: 0 0 11px 0;
		line-height: 1.5em;
	    color: #144b13;
		text-align: right;
			}
			
#inhalt  li, ul {
	    font: 14px Georgia, "Times New Roman", Times, serif;
		line-height: 1.2em;
	    color: #144b13;
		text-align: left;
		margin-bottom:14px;
		list-style-image: url(hintergr/tatze.jpg);
			}
			
#inhalt img {
			 margin:40px 0 20px 0;
			 padding: 0;
			 border:none;
			 }
			
#inhalt table {
	    font: 14px Georgia, "Times New Roman", Times, serif;
		line-height: 1.3em;
	    color: #144b13;
		text-align: left;
		padding: 0;
		margin: 40px 0 20px 0;
			}
			
#inhalt table img { 
margin: 0;
padding: 0; 
border:none;
 }
 
#inhalt table td.titel { 
text-align: center;
padding-bottom: 10px;
 }

			 
/* ########## Fuss ############## */


#fuss {
        margin:0;
		padding: 0;
		background: url(hintergr/boden.jpg) no-repeat;
		height: 74px;
		width: 990px;
		clear:both;
		}


/*spezielles klassen */
.bild {
	border:none;
	margin: 20px 0 10px 0;
	}

		  
.bild_r {
		float: right;
		margin: 3px 0 10px 20px;
     }
		
	 
.bild_l {
		float: left;
		margin: 3px 20px 10px 0;
     }
	 
.karte {
		float:left;
		margin: 0 20px 0 0 ;
		}
