/* CSS Document */

/*
    Überschrift:#FFDF00;
    Hintergrund:#F8DE29;
*/

* {
    margin:0;
    padding:0;
    border:0;
    /*color:#000;*/
    font-family:Arial,Verdana,sans-serif;
}

p {
    margin-bottom:2em;
}
table p {
    margin:0px; padding:0px; border:0px;
}

a {
    text-decoration:none;
}

ul {
    margin:5px 10px;
    padding:0;
    border:0;
}
li {
    margin:0 10px;
    padding:0;
    border:0;
}


h2 {
    font-size:15px;
    line-height:23px;
    font-weight:bold;
    border:#8ad dotted;
    border-width:0px 0px 1px 0px;
    padding-left:10px;
    margin:0px 2px;
    width:60%;
}
h3 {
    font-size:15px;
    line-height:23px;
    font-weight:normal;
    text-decoration:underline;
    border:0px;
    margin:5px 0px;
}
hr {
	border:solid #666 1px;height:1px;
	margin:7px 0px;
}
.bigtext {
    font-size:110%;
}

html, body {
    height:100%;
/*    background-color:#FBEF9B;*/
    background-color:#FEFCE9;
    text-align:center;
}

#abstand {
	width:1px;
	height:50%;
	margin-bottom:-300px; /* half of container's height */
	float:left;
/*margin-bottom:-302px;*/
}

div#startseite {
    position:relative;
    width:1000px; height:600px;
/*width:1007px; height:603px;*/
    margin:0 auto;
    background:url(images/hintergrund_startseite.jpg) center center no-repeat;
    text-align:left;
    clear:left;
}
	div.text_startseite {
		font-size:11px;
		width:130px; height:95;
		overflow:hidden;
	}
	div.text_startseite a {
		color:#666;
	}
	div.bild_startseite img{
		width:140px; height:105px;
	}

div#seite {
    position:relative;
    width:1000px; height:600px;
/*width:1007px; height:603px;*/
    margin:0 auto;
    background:url(images/hintergrund.jpg) center center no-repeat;
    text-align:left;
    clear:left;
}

div#menu_oben {
    width:585px; height:25px;
    position:absolute; top:85px; left:207px;
    line-height:25px; vertical-align:middle;
}
    #menu_oben ul.menuliste {
        list-style:none;
        margin:0;
        padding:0;
        border:0;
    }
    #menu_oben ul.menuliste li {
        float:left;
        position:relative;
        /* width:???px; wird dynamisch erzeugt */
        text-align:center;
        margin:0;
        padding:0;
        border:0;
    }
        #menu_oben ul li a {
            color:#666;
            font-size:13px;
        }
        #menu_oben ul li a.aktiv {
            color:#000;
        }



div#menu_links {
    width:150px; height:420px;
    position:absolute; top:165px; left:64px;
    line-height:25px;
}
    #menu_links ul.menuliste {
        list-style:none;
        margin:35px 0px 0px 0px;
        padding:0;
        border:0;
    }
    #menu_links ul.menuliste li {
        position:relative;
        width:150px;/* height:25px;*/
        text-align:left;
        margin:0px 0px 5px 0px;
        padding:0;
        border:0;
        background:url(images/button_hell.gif) top left no-repeat;
    }
    #menu_links ul.menuliste li.aktiv {
        background-image:url(images/button_dunkel.gif);
    }
        #menu_links ul.menuliste li .a {
            width:120px; height:25px;
            line-height:25px;
            margin-left:10px;
            text-align:center; vertical-align:middle;
        }
        #menu_links ul.menuliste li a {
            width:120px; height:25px;
            line-height:25px;
            text-align:center; vertical-align:middle;
            font-size:14px;
            color:#000;
        }

    #menu_links ul.menuliste li ul {
        list-style:inside disc;
        margin:0px 0px 0px 20px;
    }
    #menu_links ul.menuliste li ul li {
        background:transparent;
        width:110px; height:18px;
        line-height:18px;
        text-align:left;
        margin:0px 0px;
        color:#666;
    }
    #menu_links ul.menuliste li ul li.aktiv {
        background:transparent;
        color:#000;
    }
        #menu_links ul.menuliste li ul li a {
            width:110px; height:18px;
            line-height:18px;
            text-align:left; vertical-align:bottom;
            font-size:12px;
            color:#666;
        }
        #menu_links ul.menuliste li ul li.aktiv a {
            color:#000;
        }

div#anschrift {
    width:200px; height:50px;
    position:absolute; top:117px; left:0px;
    text-align:center;
    font-size:12px;
}
div#telefon {
    width:160px; height:40px;
    position:absolute; top:122px; left:810px;
    text-align:right;
    font-size:12px;
}

div#kopf {
    width:535px; height:25px;
    position:absolute; top:130px; left:230px;
    vertical-align:bottom;
}
	h1 {
		position:absolute;
		top:0px; left:0px;
	    display:inline;
	    font-size:17px;
	    line-height:20px;
	    font-weight:bold;
	    vertical-align:bottom;
	    color:#FFDF00;
	}
    div#kopf div#kopfliste {
        text-align:right;
        position:absolute;
		top:0px; right:0px;
    }
    div#kopf div#kopfliste ul {
        list-style:none;
    }
    div#kopf div#kopfliste ul li {
        float:right;
    }
    div#kopf div#kopfliste ul a {
        font-size:12px;
        color:#666;
    }
    div#kopf div#kopfliste ul li.aktiv a{
        color:#000;
    }

div#bilder {
    width:210px; height:420px;
    position:absolute; top:165px; left:769px;
    text-align:left;
    z-index:2;
}
    div#bilder .bild {
        margin:35px 0px 0px 0px;
    }
        div#bilder .bild img {
            width:200px;
            border:#ccc 2px groove;
        }
		div#bilder .bild .bildunterschrift {
			color:#000;
			font-size:10px;
		}


div#inhalt {
    width:520px; height:420px;
    position:absolute; top:165px; left:230px;
}
div.text {
    width:520px; height:385px;
    overflow:auto;
    padding:35px 20px 0px 0px;
/*    color:#000;*/
    font-size:11pt;
}


	div.text .news_bild {
		float:left;
		margin:17px 7px 2px 0px;
	}

			div.text .news_bild img {
				width:150px;	
			}

/* neu aufgenommen */			
div.allgemein_bild {
		/*float:left;*/
		padding:17px 7px 0px 0px;
		margin-bottom:10px;
	}

			div.allgemein_bild img {
				/*width:150px;*/
				height:100px;	
			}

div.text .download_bild {
		/*float:left;*/
		margin:0px 20px 5px 0px;
	}

			div.text .download_bild img {
				width:150px;	
			}
/* neu aufgenommen */
			

div#inhalt table#formulartabelle {
	clear:left;
    margin-top:10px;
}
div#inhalt table#formulartabelle th {
    text-align:right;
    margin-right:2px;
    padding:1px 6px;
    font-size:12px; font-weight:bold;
    background-color:#F8DE29;
}
div#inhalt table#formulartabelle td {
    text-align:left;
    margin-left:2px;
    padding:1px;
    font-size:12px; font-weight:normal;
    background-color:#F8DE29;
}
div#inhalt table#formulartabelle input {
    margin:1px 5px;
}
div#inhalt table#formulartabelle select {
    margin:1px 5px;
}
div#inhalt table#formulartabelle textarea {
    margin:1px 5px;
}

    div.kontakttext table {
        width:360px;
        text-align:left;
    }
    div.kontakttext table * {
        font-size:12px;
    }


div.text .preis, div.text .preis *  {
    font-size:16px;
    font-weight:bold;
    color:#c33;
}

.ausrichtung_news {
	background-color:#0066CC;
}
