/* HKS 6:       #ff8f00 */
/* HKS 18:      #782235 */
/* Menu:        #FDF066 */

/* Links */
a:active {
    color:		#FF0000;
    text-decoration:	underline;
}
a:link {
    color:		#0000FF;
    text-decoration:	underline;
}
a:visited {
    color: 		#000080;
    text-decoration:	underline;
}

/* Haupttext */
body {
    font-family:        arial, helvetica, sans-serif;
    font-size:          100%;
    text-align:		justify;
    margin:            	0.5em;
    border:             0;
    padding:            0;
    color:              #782235;
    background-color:   #FF8F00;
}
div#body {
    margin:             0;
    padding:            0;
    border:             0;
}

/* Logobox */
div#logo {
    margin:             0;
    padding:	  	0;
    background-color:	#FF8F00;
    text-align:         center;
}

/* Menue */
#menubox {
    margin-top:         1em;
    margin-bottom:      1em;
}
#menu, #menu ul {
    float:	    	left;
    width:	    	100%;
    padding: 	    	0px;
    margin:	    	0 0 1em 0;
    font-weight:    	bold;
    list-style:     	none;
    /*white-space:	nowrap;*/
    line-height:    	1;
    background:	    	#FDF066;
}
#menu a {
    display: 		block;
    width:    	       	8em;
    color:              #782235;
    text-decoration:   	none;
    padding:   	       	0.25em 1em;
}
#menu a:hover {
    color:              #FDF066;
    background:	       	#782235;
}
#menu>li {
    display:	       	block;
    position:	       	relative;
    z-index:	       	1;
    float:    	       	left;
    width:    	       	8em;
    padding:   	       	0.25em 1em;
}
#menu li ul {
    position:  	       	absolute;
    width:     	       	10em;
    left:      	       	-999em;
    top:	 	1.25em;		/* 1 + bottom padding of #menu>li */
    border:    	    	solid #782235;
    border-width:      	1px;
    background:         #FDF066;
    color:     	 	#782235;
}
#menu li:hover ul {
    left:      	       	1em;		/* left padding of #menu>li */
    display:	 	block;
}
#menu li:hover {
    color:              #FDF066;
    background:	 	#782235;
}

/* Inhalt */
div#content {
    width:              100%;
    margin:    	       	0;
    background-color:	#FF8F00;
    clear:    		left;
}

div#content img {
    float:    		left;
    border:   		0px;
    margin:	       	0 1em 0.5em 0;
    padding:	  	0;
}

div#content h1 {
    font-size:	  	160%;
    font-weight:  	bold;
    margin-top:         1.0em;
    margin-bottom:      0.75em;
}

div#content h2 {
    font-size: 	       	120%;
    font-weight:  	bold;
    margin-top:         1.0em;
    margin-bottom:      0.3em;
}

div#content h3 {
    font-size: 	       	100%;
    font-style:         italic;
    margin-top:         0.5em;
    margin-bottom:      0.3em;
    text-align:	 	left;
}

div#content p {
    margin-top:         0.3em;
    margin-bottom:      0.5em;
    margin-right:	1.0em;
}

div#content table.kurstermin {
    margin-top:         0.3em;
    margin-bottom:      0.5em;
    margin-right:	1.0em;
}

div#content div.kurs {
    /*clear:		left;*/
}

div#content table.kurstermin td.terminleft {
    width: 	       	140px;
    vertical-align:	text-top;
}

div#content table.behandlungstermin {
    margin-top:         0.3em;
    margin-bottom:      0.5em;
    margin-right:	1.0em;
}

div#content table.behandlungstermin td.termindauer {
    min-width: 	       	120px;
    vertical-align:	text-top;
}

div#content table.behandlungstermin td.terminleft {
    width: 	       	240px;
    vertical-align:	text-top;
}

div#content p.intro {
    margin-top:         0.3em;
    margin-bottom:      0.5em;
    margin-right:      	1.0em;
    font-weight:       	bold;
}

/* Fusszeile(n) */
div#footer {
    background:	    	#FDF066;
    color:              #782235;
    margin-top:         5em;
    margin-bottom:      1em;
    width:	 	100%;
    padding:   	       	0.25em 1em;
    clear:              both;
    font-weight:    	bold;
}

div#content pre.gedicht {
    font-family:        times,serif;
    font-size:          110%;
    font-style:	       	italic;
    text-align:	 	left;
}


