body, html			{ margin: 0; pading: 0; }
body				{ background-color: #fff; font-family: Arial; font-size: 12px; }
a					{ color: #465935; }
a:focus				{ -moz-outline-style:none; }
a:active			{ outline:none; }

#wrapper			{ position: absolute; width: 957px; height: 703px; left: 50%; top: 50%; margin-left: -478px; margin-top: -351px; background: url(images/bg.jpg) no-repeat left top; }
#moodImage			{ text-indent: -1000px; z-index: 99; position: absolute; width: 341px; height: 277px; left: -43px; top: 80px; }
#moodImage.mood_Moewe	{ background: url(images/moodimage_moewe.jpg) no-repeat left top; }
#moodImage.mood_Nachtigall	{ background: url(images/moodimage_nachtigall.jpg) no-repeat left top; }
#mainNavi			{ left: 295px; top: 94px; width: 587px; height: 170px; background: url(images/mainnavibg.gif) no-repeat left top; position: absolute; }
#mainNavi ul		{ list-style: none; margin: 10px 0 0 3px; padding: 0; }
#mainNavi ul li a	{ text-indent: -1000px; display: block; height: 76px; width: 430px; background-image: url(images/mainnavi.gif); background-repeat: no-repeat; }
#mainNavi ul li a.mn_1	{ background-position: 0 0; }
#mainNavi ul li a.mn_1:hover	{ background-position: -440px -179px; }
#mainNavi ul li a.mn_1Active,
#mainNavi ul li a.mn_1Active:hover	{ background-position: -440px 0; }
#mainNavi ul li a.mn_2	{ background-position: 0 -82px; }
#mainNavi ul li a.mn_2:hover	{ background-position: -440px -261px; }
#mainNavi ul li a.mn_2Active,
#mainNavi ul li a.mn_2Active:hover	{ background-position: -440px -82px; }
#content			{ text-align: justify; z-index: 102; position: absolute; left: 260px; top: 310px; width: 585px; height: 300px; overflow-y: auto; padding-right: 15px; }
#content h1			{ text-indent: -1000px; background-image: url(images/title.gif); background-repeat: no-repeat; padding: 0; height: 19px; width: 460px; margin: 0 0 10px 0; }
.content_16 h1,
.content_19 h1,
.content_22 h1		{ background-position: 0px -24px; }
.content_21 h1,
.content_18 h1		{ background-position: 0px 0px; }
.content_13 h1		{ background-position: 0px -47px; }
.content_12 h1		{ background-position: 0px -72px; }
.content_14 h1		{ background-position: 0px -120px; }
.content_15 h1,
.content_29 h1,
.content_30 h1		{ background-position: 0px -96px; }
.content_24 h1,
.content_25 h1		{ background-position: 0px -144px; }
.content_26 h1,
.content_28 h1		{ background-position: 0px -168px; }

#subnavi			{ z-index: 103; list-style: none; margin: 0; padding: 0; position: absolute; left: 80px; top: 350px; }
#subnavi li a		{ display: block; text-indent: -1000px; background-image: url(images/subnavi.gif); background-repeat: no-repeat; width: 152px; height: 43px; }

#subnavi li#subnavi_18 a		{ background-position: 0 0; }
#subnavi li#subnavi_18 a:hover		{ background-position: -184px 0; }
#subnavi li#subnavi_18Active a,
#subnavi li#subnavi_18Active a:hover		{ background-position: -350px 0; }

#subnavi li#subnavi_19 a		{ background-position: 0 -44px; }
#subnavi li#subnavi_19 a:hover		{ background-position: -184px -44px; }
#subnavi li#subnavi_19Active a,
#subnavi li#subnavi_19Active a:hover		{ background-position: -350px -44px; }

#subnavi li#subnavi_21 a		{ background-position: 0 0; }
#subnavi li#subnavi_21 a:hover		{ background-position: -184px 0; }
#subnavi li#subnavi_21Active a,
#subnavi li#subnavi_21Active a:hover		{ background-position: -350px 0; }

#subnavi li#subnavi_22 a		{ background-position: 0 -44px; }
#subnavi li#subnavi_22 a:hover		{ background-position: -184px -44px; }
#subnavi li#subnavi_22Active a,
#subnavi li#subnavi_22Active a:hover		{ background-position: -350px -44px; }

#subnavi li#subnavi_15 a		{ background-position: 0 -86px; }
#subnavi li#subnavi_15 a:hover		{ background-position: -184px -86px; }
#subnavi li#subnavi_15Active a,
#subnavi li#subnavi_15Active a:hover		{ background-position: -350px -86px; }

#subnavi li#subnavi_16 a		{ background-position: 0 -44px; }
#subnavi li#subnavi_16 a:hover		{ background-position: -184px -44px; }
#subnavi li#subnavi_16Active a,
#subnavi li#subnavi_16Active a:hover		{ background-position: -350px -44px; }

#subnavi li#subnavi_23 a		{ background-position: 0 -129px; }
#subnavi li#subnavi_23 a:hover		{ background-position: -184px -129px; }
#subnavi li#subnavi_23Active a,
#subnavi li#subnavi_23Active a:hover		{ background-position: -350px -129px; }

#subnavi li#subnavi_24 a		{ background-position: 0 -171px; }
#subnavi li#subnavi_24 a:hover		{ background-position: -184px -171px; }
#subnavi li#subnavi_24Active a,
#subnavi li#subnavi_24Active a:hover		{ background-position: -350px -171px; }

#subnavi li#subnavi_25 a		{ background-position: 0 -171px; }
#subnavi li#subnavi_25 a:hover		{ background-position: -184px -171px; }
#subnavi li#subnavi_25Active a,
#subnavi li#subnavi_25Active a:hover		{ background-position: -350px -171px; }

#subnavi li#subnavi_26 a		{ background-position: 0 -215px; }
#subnavi li#subnavi_26 a:hover		{ background-position: -184px -215px; }
#subnavi li#subnavi_26Active a,
#subnavi li#subnavi_26Active a:hover		{ background-position: -350px -215px; }

#subnavi li#subnavi_27 a		{ background-position: 0 -259px; }
#subnavi li#subnavi_27 a:hover		{ background-position: -184px -259px; }
#subnavi li#subnavi_27Active a,
#subnavi li#subnavi_27Active a:hover		{ background-position: -350px -259px; }

#subnavi li#subnavi_28 a		{ background-position: 0 -215px; }
#subnavi li#subnavi_28 a:hover		{ background-position: -184px -215px; }
#subnavi li#subnavi_28Active a,
#subnavi li#subnavi_28Active a:hover		{ background-position: -350px -215px; }

#subnavi li#subnavi_29 a		{ background-position: 0 -86px; }
#subnavi li#subnavi_29 a:hover		{ background-position: -184px -86px; }
#subnavi li#subnavi_29Active a,
#subnavi li#subnavi_29Active a:hover		{ background-position: -350px -86px; }

#subnavi li#subnavi_30 a		{ background-position: 0 -86px; }
#subnavi li#subnavi_30 a:hover		{ background-position: -184px -86px; }
#subnavi li#subnavi_30Active a,
#subnavi li#subnavi_30Active a:hover		{ background-position: -350px -86px; }

#metanavi			{ list-style: none; margin: 0; padding: 0; position: absolute; right: 80px; top: 77px; }
#metanavi li		{ float: left; }
#metanavi li a		{ display: block; background: url(images/metanavi.gif) no-repeat 0 0; text-indent: -10000px; height: 10px; }
#metanavi li a.kontakt	{ width: 40px; background-position: 0 0; margin-right: 20px; }
#metanavi li a.kontakt:hover	{ background-position: 0 -18px; }

#metanavi li a.impressum	{ width: 52px; background-position: -52px 0; }
#metanavi li a.impressum:hover	{ background-position: -52px -18px; }

#metanavi li a.startseite	{ width: 51px; background-position: -113px 0; margin-right: 20px; }
#metanavi li a.startseite:hover	{ background-position: -113px -18px; }

.clearfix:after		{ content: "."; height: 0; visibility: hidden; display: block; clear: both; }

/*******************************************************************************
 FORMULARE
 ******************************************************************************/

.textfeld           {
                        border: #666666 1px solid;
                        background-color:#F9F9FD;
						padding:2px;
                    }				
.textfeld_focus     {
                        border: #666666 1px solid;
                        background-color:#F9F9FD;
						padding:2px;
                    }
.textfeld_ok        {
                        border: #666666 1px solid;
                        background-color:#F9F9FD;
						padding:2px;
                    }
.textfeld_error    {
                        border: #666666 1px solid;
                        background-color: #b90000;
                        font-color: #FFFFFF;
                        padding:2px;
                    }
					
.textarea           {
                        border: #666666 1px solid;
                        background-color:#F9F9FD;
						padding:2px;
                    }				
.textarea_focus     {
                        border: #666666 1px solid;
                        background-color:#F9F9FD;
						padding:2px;
                    }
.textarea_ok        {
                        border: #666666 1px solid;
                        background-color:#F9F9FD;
						padding:2px;
                    }
.textarea_error    {
                        border: #666666 1px solid;
                        background-color:#b90000;
                        font-color: #FFFFFF;
						padding:2px;
                    }					
form                {
                        margin: 0px;
                    }			
			
.selectTextfeld { width: 206px; }
textarea    { width: 325px; font-family: Arial; font-size: 12px; }
/*******************************************************************************
 CONTENT
 ******************************************************************************/

.content_hervorhebung {
                        font-weight: bold;
                        color: #465935;
}

#ul_Fehler {
                        font-weight: bold;
                        color: #b90000;
}

.aktionstext {
					color: #A6A6A6;
					line-height: normal;
					font-size: 11px;
				}