html {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

body {
	font-family: Verdana, Arial, tahoma;
	background-color: #ffffff;
	color: #000000;
	text-align: center;
}

h1 {
	color:#007b00;
	font-weight:bold;
	font-size:14px;
	text-align: left;
	margin-left: 10px;
	margin-top: 5px;
}

h2 { 
	color:#a40000; 
	font-weight:bold; 
	font-size:13px; 
	margin-left: 10px;
}

h3 {
	color:#007b00;
	font-weight:bolder;
	font-size:14px;
	margin-left: 10px;
	text-decoration: underline;
}

h4 { 
	color:#007b00; 
	font-weight:bold; 
	font-size:12px; 
	margin-left: 10px; 
}

h5 {
	color:#a40000;
	font-weight:bold;
	font-size:12px;
	margin-left: 10px;
	font-style: italic;
	word-spacing: 1px;
	font-variant: small-caps;
	text-decoration: underline;
}

p, table {color: #000000; font-family: Verdana; font-size: 12pt; background-color:#ffffff;}

.submenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 20px;
	font-size: 10px;
	text-align: right;
	padding-left: 10px;
	padding-bottom: 5px;
	margin-left: 10px;
	background-color: #a40000;
	width: 950px;
}

.submenu a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	background-color:#a40000;
	font-size: 11px;
	text-align: right;
	text-decoration:none;
	font-weight:bold;
}

.submenu a:link { 
            color:#FFFFFF;
            font-family: "Verdana","Arial","Helvetica";
            font-size: 11px;
            text-decoration:none;
          }

.submenu a:visited { 
            color:#FFFFFF;
            font-family: "Verdana","Arial","Helvetica";
            font-size: 11px;
            text-decoration:none;
          }

.submenu a:active { 
            color:#FFFFFF;
            font-family: "Verdana","Arial","Helvetica";
            font-size: 11px;
            text-decoration:none;
          }

.submenu a:hover { 
            color:#007b00;
            font-family: "Verdana","Arial","Helvetica";
            font-size: 11px;
            text-decoration:none;
          }


template {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 12px;
	background-color:#009933;
	padding: 15px;
	}

template li {
	list-style-type:disc;
	padding:5px;
	background:#009900;
	font-size: 11px;
	}
	
template ul {
	padding:5px;
    background:#009900;
	font-size: 11px;
}	
	

.footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;
	text-align: center;
	font-style: italic;
	background-color: #ffffff;
	border-top: #007b00 1px solid;
	position: static;
	left: 190px;
    width: inherit;
}

.inhalt {
	font-family: verdana, arial, tahoma;
	color: #000000;
	font-size: 12px;
	background-color: #ffffff;
	vertical-align: top;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
}

.inhalt table {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}

.inhalt a {
	color: #666666;
	text-decoration: underline;
	font-weight:bold;
}

.inhalt p{
	font-family: verdana, arial, tahoma;
	color: #000000;
	font-size: 11px;
	background-color: #ffffff;
	margin-left:5px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.inhalt hr{
	color: #007b00;
	width: 600px;
	text-align:center;
}

.inhalt li{
	list-style-type:none;
	background:#defbde;
	font-size: 11px;
	color: #000000;
	width: 80%;
	padding: 5 px;
	margin: 1px 0px 4px 10px;
	}
	
.inhalt ul {
	padding: 5px;
	color:#000000;
}

.info {
	font-family: verdana, arial, tahoma;
	color: #666666;
	font-size: 11px;
	background-color: #FFFFFF;
	border-left: 1px #a40000;
}

.info p {
	font-family: verdana, arial, tahoma;
	color: #000000;
	font-size: 10px;
	margin-left: 3px;
	margin-right: 3px;
	text-align: right;
	border-left: 2px;
	border-color: #a40000;
	width: 219px;
}


.rootline {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	text-align: left;
	font-style: italic;
	border-bottom: #007b00 1px solid;
	padding-left: 10px;
	width: auto;
	margin-left: 10px;
	background-color: #a40000;
	font-weight: bold;
}

.rootline a:link { 
            color:#FFFFFF;
            font-family: "Verdana","Arial","Helvetica";
            font-size: 11px;
            text-decoration:underline;
          }

.rootline a:visited { 
            color:#FFFFFF;
            font-family: "Verdana","Arial","Helvetica";
            font-size: 11px;
            text-decoration:underline;
          }

.rootline a:active { 
            color:#FFFFFF;
            font-family: "Verdana","Arial","Helvetica";
            font-size: 11px;
            text-decoration:underline;
          }

.rootline a:hover { 
            color:#FFFFFF;
            font-family: "Verdana","Arial","Helvetica";
            font-size: 11px;
            text-decoration:none;
          }

a:link { 
            color:#a40000;
            font-family: "Verdana","Arial","Helvetica";
            font-size: 11px;
            text-decoration:none;
          }

a:visited { 
            color:#009900;
            font-family: "Verdana","Arial","Helvetica";
            font-size: 11px;
            text-decoration:none;
          }

a:active { 
            color:#FF0000;
            font-family: "Verdana","Arial","Helvetica";
            font-size: 11px;
            text-decoration:none;
          }

a:hover { 
            color:#666666;
            font-family: "Verdana","Arial","Helvetica";
            font-size: 11px;
            text-decoration:none;
          }


.frame {
	background-color:#7fc241;
	border: 0;
}

.tablebg {
	background-color:#a40000;
}

.logotrailer {
	text-align: left;
	vertical-align: middle;
	background-color: #a40000;
	padding-left: 10px;
}

.top {
	vertical-align: middle;
	background-color: #a40000;
}

.left {
	text-align:left;
	background-color: #a40000;
	border-collapse:collapse;
	}



.intro {
	background-color:#defbde;
	text-align: center;
	position: relative;
	vertical-align: middle;
	padding-left: 10px;
	color: #007b00;
	font-weight: bold;
}

.div{
	background-color:#FFFFFF;
	vertical-align: middle;
	text-align: center;
	width: 956px;
	padding: 5px;
	margin: 0px auto;
}

.kontakt {
	padding-left:5px;
	padding-top: 10px;
	font-size: 11px;
}

.inhalt a:link    { color:#a40000;
            font-family: "Verdana","Arial","Helvetica";
            font-size: 11px;
            text-decoration:none;
          }
		  
.inhalt a:visited { color:#007b00;
            font-family: "Verdana","Arial","Helvetica";
            font-size: 11px;
            text-decoration:none
          }
.inhalt a:active  { color:#666666;
            font-family: "Verdana","Arial","Helvetica";
            font-size: 11px;
            text-decoration:none
          }

.inhalt a:hover   { 
			color:#a40000;
            font-family: "Verdana","Arial","Helvetica";
            font-size: 11px;
            font-weight: bold;
            text-decoration:none

            }

.menu {
    width: 170px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	padding-top: 5px;
	color:#000000;
	background-color:#a40000;
	font-variant: small-caps;
}

.menu a:link { 
            color:#a40000;
            font-size: 12px;
            text-decoration:none;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:bold;
		    font-variant: small-caps;
          }

.menu a:visited { 
            color:#007b00;
            font-family: "Verdana","Arial","Helvetica";
            font-size: 12px;
            text-decoration:none;
			font-weight:bold;
          }

.menu a:active { 
            color:#a40000;
            font-family: "Verdana","Arial","Helvetica";
            font-size: 12px;
            text-decoration:none;
		
          }

.menu a:hover { 
            color:#a40000;
            font-family: "Verdana","Arial","Helvetica";
            font-size: 12px;
			font-weight:bold;

          }



.menu ul {
    list-style-type: none;
	width:175px;
	border: 1px solid #007b00;
	margin: 0;
    padding: 0;
	color: #000000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color: #defbde;
}



.menu ul ul {
    list-style-type: none;
	width:175px;
	border: 1px solid #007b00;
	margin: 0;
    padding: 0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

	
.menu ul a {
    display: block;
    padding: 5px 0;
	padding-left:10px;
    font-weight: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	width:inherit;
	background-color:#defbde;
	}
	

.menu ul ul {
        margin:0;
        padding: 0;
        position: absolute;
        background-color: #defbde;
        border: 1px solid #FFF9E4;
        display: none;
		margin-left: 160px; /* Breite eines Listenelements - Überlagerung */
        margin-top: -20px; 
     }

   /* Zweite Ebene anzeigen */

.menu ul li.hover ul, .menu ul li:hover ul  {
		display: block;
		background-color:#a40000;
   }   
 

ul.menu  {
    list-style-type: none;
	width:175px;
	border: 1px solid #007b00;
	margin: 0;
    padding: 0;
	color: #000000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color: #defbde;
}


ul.menu ul {
    list-style-type: none;
	width:175px;
	border: 1px solid #007b00;
	margin: 0;
    padding: 0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

ul.menu a {
    display: block;
    padding: 5px 0;
	padding-left:10px;
    font-weight: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	width:inherit;
	background-color:#defbde;
	}


	

ul.menu li {
    list-style-type: none;
	margin: 0;
	padding: 0;
	width: 175px; /*WIDTH OF MAIN MENU ITEMS*/
	border: 1px solid #007b00;
}

/* Für UNTERPUNKTE keine Float-Eigenschaft */
ul.menu ul li {
	float:none;
    background-color: transparent;
	
}

/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */
ul.menu ul li.hover, ul.menu ul li:hover {
    background-color: #defbde;
	color:#000000;
}

/* Zweite Ebene */
ul.menu ul {
        margin:0;
        padding: 0;
        position: absolute;
        background-color: #defbde;
        border: 1px solid #FFF9E4;
        display: none;
        width: inherit;
		margin-left: 160px; /* Breite eines Listenelements - Überlagerung */
        margin-top: -20px; 
     }


ul.menu li.hover ul, ul.menu li:hover ul  {
		display: block;
		background-color:#a40000;
   }


  

/* Dritte Ebene */
   ul.menu li.hover ul ul, ul.menu li:hover ul ul {
              display: none;
              margin-left: 160px; /* Breite eines Listenelements - Überlagerung */
              margin-top: -20px; /* Höhe eines Listenelements */
			  background-color:#a40000;
			  width:inherit;
        }

   /* Dritte Ebene anzeigen */
       ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
                display: block;
				background-color:#defbde;
   }


/* Vierte Ebene */
     ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {
                  display: none;
    }

   /* Vierte Ebene anzeigen */
       ul.menu li.hover ul li.hover ul li.hover ul , ul.menu li:hover ul li:hover ul li:hover ul {
               display: block;
   }

