/* ############# HTML-Tags ############# */



body {



    background-image:url(../images/hg.gif);



    background-repeat:repeat-y;



    background-position:center;



    margin: 0px auto 0px auto;



    text-align:center;



    font-family: Verdana, Arial, Helvetica, sans-serif;



    font-size: 12px;



    line-height: 20px;



    color: #4C4A41;



    letter-spacing: 1px;



    text-decoration: none;



}







/* ############# LINKS ############# */



a:link, a:visited  {



    color: #4E6A29;



    text-decoration: underline;



}



a:hover {



    color: #4E6A29;



    text-decoration: underline;



}



a:active {



    color: #C50000;



    text-decoration: underline;



}



/* ############# KLASSEN ############# */



h1 {



    margin: 0 0 30px 0;



    font-size:22px;



    line-height:25px;



    color: #4e6a29;



    font-family:Arial, Verdana, Tahoma;



    font-stretch:condensed;



}



h2 {



    font-family: Verdana, Arial, Helvetica, sans-serif;



    font-weight:bold;



    margin:0 0 20px 0;  



    font-size: 12px;



    line-height: 20px;



    letter-spacing: 1px;



}

h3 {



    font-family: Verdana, Arial, Helvetica, sans-serif;



    font-weight:bold;



    font-size: 11px;



    line-height: 18px;



    letter-spacing: 1px;



}

h4 {



    font-family: Verdana, Arial, Helvetica, sans-serif;



    font-weight:bold;



    font-size: 10px;



    line-height: 16px;



    letter-spacing: 1px;



}
hr {
	border-bottom:solid #8aa862 1px;
	border-left:none;
	border-right:none;
	border-top:none;
	height:1px;
	}
.braun {



    background-color: #F0E3B0;



    font-style: italic;



    margin: 5px;



    padding: 5px;



    width:100%;



    display:block;



}

.tooltext {



    font-family: Verdana, Arial, Helvetica, sans-serif;



    font-size: 10px;



    line-height: 16px;



    text-decoration: none;



    color: #4C4A41;



    letter-spacing: 1px;



}

.tooltext h2 {    line-height: 15px; margin:0;  

}

.rot {



    font-family: Verdana, Arial, Helvetica, sans-serif;



    font-size: 10px;



    line-height: 20px;



    text-decoration: none;



    color: #C50000;



    letter-spacing: 1px;



}



.gelb {



    font-family: Verdana, Arial, Helvetica, sans-serif;



    font-size: 10px;



    line-height: 20px;



    text-decoration: none;



    color: #D8B000;



    letter-spacing: 1px;



}



.zoomcursor {



    cursor: -moz-zoom-in; 



}



.schwarz {



    font-family: Verdana, Arial, Helvetica, sans-serif;



    font-size: 10px;



    line-height: 20px;



    text-decoration: none;



    color: #000000;



    letter-spacing: 1px;



}



.weiss {



    font-family: Verdana, Arial, Helvetica, sans-serif;



    font-size: 10px;



    line-height: 20px;



    text-decoration: none;



    color: #FFFFFF;



    letter-spacing: 1px;



}



.kursiv {



    font-style: italic;



    letter-spacing: 1px;



    line-height: 22px;



    padding-left: 5px;



}



.karten {



    cursor: -moz-zoom-in; 



    margin-right: -40px;



    font-family: Verdana, Arial, Helvetica, sans-serif;



    font-size: 10px;



    line-height: 20px;



    text-decoration: none;



    color: #4C4A41;



    letter-spacing: 1px;    



}



.eingabe {



    font-family: Verdana, Arial, Helvetica, sans-serif;



    font-size: 12px;



    line-height: 20px;



    text-decoration: none;



    color: #4C4A41;



    letter-spacing: 1px;



    border: 1px solid #5A7335;



    background-color: #FFF7D9;



    SCROLLBAR-FACE-COLOR: #4E6A29;



    SCROLLBAR-HIGHLIGHT-COLOR: #FFF7D9;



    SCROLLBAR-SHADOW-COLOR: #4E6A29;



    SCROLLBAR-3DLIGHT-COLOR: #4E6A29;



    SCROLLBAR-ARROW-COLOR:  #FFF7D9;



    SCROLLBAR-TRACK-COLOR: #A6B081;



    SCROLLBAR-DARKSHADOW-COLOR: #666666;



}



.buttons {



    font-family: Verdana, Arial, Helvetica, sans-serif;



    font-size: 12px;



    line-height: 18px;



    text-decoration: none;



    color: #FFFFFF;



    letter-spacing: 1px;



    background-color: #4E6A29;



    border-top: 1px solid #8C9E74;



    border-right: 1px solid #4E6A29;



    border-bottom: 1px solid #4E6A29;



    border-left: 1px solid #101508;



}



.adressen {



    background-color: #F0E3B0;



}



.braun-hinterlegt {



    background-color: #F0E3B0;



    font-style: italic;



    margin: 5px 0;



    padding: 5px 0;



    width:100%;



    display:block;



}



.bgm {



    margin-left: 0px;



}



.inline {



display : inline;



}







/* ############# DIVS ############# */



#inhalt {



    margin: 0px auto;



    width:891px;



    min-height:350px;



    overflow:visible;



    text-align:left;



    display:table;



    background-image:url(../images/inhalt-hg.gif);



    background-repeat:repeat-y;



}



#inhalt #suche {



    width:243px;



    margin: 10px 0 0 648px;



    }



#inhalt #suche #formSucheStart input#suchtext{



    width: 150px;



    height: 16px;



    margin: 0px 3px 0px 3px;



    float: left;



    background-color:#fff7d9;



    border:1px solid #5c594e;



}



#inhalt #suche #formSucheStart label{



    float: left;



    margin: 0px;



    padding: 0px;



}



#inhalt #suche #formSucheStart input#Suche{



height: 20px;



}



#inhalt #text {



    width:573px;



    margin-right:37px;

overflow:visible;

    float:left;



}


.containing-float:after 
			{
			/* Inhalt pseudo-Element :after;
			  somit [clear] moeglich	
			 */
			content: ".";
			 
			/* [content] verbergen;
			 */
			visibility: hidden;			
			height:     0;

			/* Block-Level fuer [clear];
			 */
			display: block;
			
			/* [float] clearing;
			 * einbeziehen der Float-Container;
			 */	
			clear: both; 
			}




#inhalt a img{







border: none;











}







#divBildGrossCenter {







background-color: none;







text-align: center;







margin: 0px 0px 25px 0px;







padding: 4px;



border: 1px solid #ccc;







}















#divBildGross{







display: table;







width: auto; /* die eigetliche Breite wird in das Element per Modul geschrieben!!! IE braucht Breite */







margin: 0px auto;







text-align: left;







font-size: 0.85em;



line-height:1.25em;







}















#divBildGross img{







margin: 0px 0px 5px 0px;







}















.divBildKleinCenter {







float:right;







width: 200px;







padding: 4px;



border: 1px solid #ccc;



background-color: none;



font-size: 0.85em;



line-height:1.25em;



display: block;







clear: both;







margin: 0px 0px 10px 10px;







}















.divBildKleinCenter  img{







margin: 0px 0px 5px 0px;







}











#inhalt #tools {



    position:relative;

   /* margin:10px 0 0 27px ;  */

    margin:20px 0 0 630px;

    width: 245px;







}







#english {



    padding: 0px 0px 0px 200px;



    width: 100%;



    margin: 0px;



    index:1;



}



#teaser {



    padding: 0px;



    height: 220px;



    width: 100%;



    background-image:url(../images/teaser_hg.gif);



    background-repeat: repeat-x;



    margin: 0px;



    overflow: hidden;



    text-align:center;



}







#texte {



    white-space: normal;



    margin-top: 0px;



    margin-bottom: 60px;



    margin-right: 2%;



    padding-right: 2%;



}



#bilder {



    margin-top: 40px;



    margin-right: 0px;



    margin-bottom: 25px;



    margin-left: 50px;



}



#toolsinhalt {



    width: 80%;



    margin-top: 0px;



    margin-right: 0px;



    margin-bottom: 25px;



    margin-left: 50px;



}



#teaserbild {



    text-align: center;



    margin: 0px;



    white-space: nowrap;



    text-align: center;



    overflow: hidden;



}



#nav {



    text-align: center;



    z-index: 0;



    width:891px;



    height:22px;



    margin: 1px auto;







}



#nav.zwei {



    



}



#nav a {



    letter-spacing: 0px;



    color:#FFF7D9;



    text-decoration:none;



    padding: 0 15px;



        border-right:1px solid #101508;



    }



#nav .start {



    letter-spacing: 0px;



    color:#FFF7D9;



    text-decoration:none;



    padding: 0 15px;



    border-right:1px solid #101508; 



    }



#nav a:hover, #nav a.open {



    letter-spacing: 0px;



    color:#f4b944;



    text-decoration:none;



    }



#footer {



    position:relative;



    bottom:0px;



    margin:15px auto;



    width:891px;



    height:20px;





    }



#footer .left {



    letter-spacing:0px;



    font-size:10px; 



    text-align:left;



    }



#footer .right{



    position:absolute;



    top: 0px;



    right: 0px;



    width: 100px;



    text-align:right;



}



#liste {



    border-bottom-width: 1px;



    border-bottom-style: solid;



    border-bottom-color: #A6A18D;



    height: 19px;



    cursor: hand;



}



#listeunten {



    height: 19px;



    cursor: hand;



}



#kotaktform {

    white-space: normal;

    margin-top: 0px;

    margin-right: 12%;

    margin-bottom: 60px;

    margin-left: 2%;

    padding-left: 2%;

}



#adresse {



    width: 100%;



    margin-top: 0px;



    margin-right: 0px;



    margin-bottom: 0px;



    margin-left: 40px; 



}