html,body,div,p,table,td,h1,h2,h3,span,ul,ol,li,a,form,textarea
    {
        font-family: FairplexNarrowBook, Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
        color: #000;
    }

html,body 
    {
        margin: 0;
        padding: 0;
        font-size: 100.01%;
        background-color: #efefef;
    }

    
/* Allgemeine Formatierungen */

h1
    {
        font-size: 1.1em;
        color: #009bdd;
    }

h2
    {
        font-size: 0.9em;
        color: #009bdd;
    }
    
h3
    {
        font-size: 0.8em;
        color: #009bdd;
    }    

#content p,ul,form
    {
        font-size: 0.8em;
    } 

img
    {
        border: 0;
    }

li
    {
        line-height: 1.5em;
    }    


/* Kasten der Webseite an sich */
#container
    {
        position: relative;
        width: 60em;
        margin: 1% auto;
        padding: 2em;
        background: #fff url(logobalken_rechts.jpg) top right no-repeat;
    }
    
#header
    {
        float: right;
        width: 30em;
        text-align: right;
        margin-right: 1em;
    }        
 
#topmenue
    {
        clear: right;
        font-size: 0.8em;
    }
    
#topmenue a
    {
        text-decoration: none;
        color: #6A6A6A;
    }
    
#topmenue p
    {
        color: #6A6A6A;
        padding-top: 2em;
    }    
    
#topmenue ul li
    {
        display: inline;
    }
    
#headerleiste
    {
        background: url(images/leiste.jpg) no-repeat;
        height: 3.5em;
        clear: right;
        margin-top: 1em;
    } 
    
#suche
    {
        margin-right: 1em;
        
    }
    
.suchensubmit
    {
        color: #009bdd;
        background-color: #fff;
    }             
    
#menue
    {
        position: absolute;
        top: 11em;
        left: 0em;
        width: 20em;
    }    
    
#menue ul
    {
        margin-top: 3em;
        line-height: 4em;
    }

#menue ul li
    {
        list-style-type: none;
        width: 23em;
        border-bottom: dotted 1px #b4b2b3;
        line-height: 2em;
    }

/* Untermenue */
#menue ul ul
    {
        margin: 0;
        padding: 0;
        line-height: 4em;
    }

#menue ul ul li
    {
        margin-left: 0em;
        padding-left: 0.5em;
        list-style-type: none;
        line-height: 2em;
    }

#menue ul ul ul li
    {
        margin-left: 0.5em;
        line-height: 2.5em;
    }

#menue ul ul li a
    {
        font-weight: normal;
        font-size: 1.1em;
    }
    
#menue ul ul ul li a
    {
        font-size: 1.3em;
    }    

#menue a
    {
        text-decoration: none;
        color: #000;
        background-color: #fff;
        font-size: 1em;
        padding-left: 1.5em;
    }

#menue a:hover, a:active, a:focus
    {
        text-decoration: none;
        background: #fff url(images/menue_kasten.jpg) no-repeat;
        background-position: 0.4em 0.2em;
        padding-left: 1.5em;
    }

/* Pfeil f�r den aktuellen Menuepunkt */
#menue ul li.menu-current > a
    {
        text-decoration: none;
        color: #000;
        background-color: #fff;
        font-size: 1em;
        padding-left: 1.5em;
        background: #fff url(images/menue_kasten.jpg) no-repeat;
        background-position: 0.4em 0.2em;
        font-weight: bold;
    }

#menue ul ul li.menu-current > a
    {
        font-size: 1.1em;
    }

#menue ul ul ul li.menu-current > a
    {
        font-size: 1.3em;        
    }

#menue ul li.menu-parent
    {
        font-weight: bold;
        border-bottom: dotted 1px #b4b2b3;
    }  

#menue ul li ul li.menu-first,
#menue ul li ul li.menu-last,
#menue ul li ul li.menu-sibling,
#menue ul li ul li.menu-current,
#menue ul li ul li.menu-child,
#menue ul li ul li.menu-parent,
#menue ul li ul li,
#menue ul li ul li ul li.menu-current,
#menue ul li ul li ul li.menu-sibling,
#menue ul li ul li ul li.menu-child
    {
        border: none;
    }

#switchform
    {
        margin: -1em 0em 0em 2em;
    }

#switchform p
    {
        color: #6A6A6A;
    }

#content
    {
        margin-left: 20em;
        width: 39em;
        padding-bottom: 15em;
        padding-top: 1em;
    }

#content a, #content table a, #header a
    {
        background: url() 0 0;
        margin: 0;
        padding: 0;
    }
    
#content ul ul li
    {
        font-size: 1.2em;
    } 
    
#content table tr td
    {
        font-size: 0.8em;
    }

#mynews
  {
float: left;
width: 300px;
margin-right: 3em;
margin-bottom: 2em;
padding-top: 0em;
font-size: 0.8em;
    }

#mynews p
{
	font-size: 1em;
}
      

#footer a
    {
        text-decoration: none;
        background: url() 0 0;
        margin: 0;
        padding: 0;
    }

.fusszeile
    {
        text-align: center;
        font-size: 0.7em;
        color: #6A6A6A;
    }
    
.fusszeile a
    {
        color: #6A6A6A;
    }   

.anfang
{
	text-decoration: none;
font-weight: bold;
} 
