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

#wrapper			{ position: relative; border-top: 3px solid #717d81; width: 935px; left: 50%; margin-left: -466px; }

#metanavi		{ list-style: none; list-style-image:none; position: absolute; right: 0; top: 0; margin: 0; padding: 0; }
#metanavi li	{ display: inline; float:left; }
#metanavi li a	{ display: block; text-indent: -10000px; background-image: url(images/metanavi.gif); background-repeat: no-repeat; height: 25px; margin-left: 20px; }
#metanavi li a#kontakt	{ background-position: 0 0; width: 33px; }
#metanavi li a#impressum	{ background-position: -46px 0; width: 47px; }
#metanavi li a#agb	{ background-position: -105px 0; width: 18px; }

#mainnavi		{ list-style: none; list-style-image: none; margin: 94px 0 0 390px; padding: 0; }
#mainnavi:after	{ content: "."; height: 0; visibility: hidden; display: block; clear: both; }
#mainnavi li	{ display: inline; float:left; }
#mainnavi li a	{ display: block; text-indent: -10000px; background-image: url(images/mainnavi.gif); background-repeat: no-repeat; height: 20px; margin-left: 35px; }
#mainnavi li a#firma	{ background-position: 0 0; width: 77px; }
#mainnavi li a#firma.active	{ background-position: 0 -25px; width: 77px; }
#mainnavi li a#leistungen	{ background-position: -111px 0; width: 87px; }
#mainnavi li a#leistungen.active	{ background-position: -111px -25px; width: 87px; }
#mainnavi li a#literatur	{ background-position: -235px 0; width: 71px; }
#mainnavi li a#literatur.active	{ background-position: -235px -25px; width: 71px; }
#mainnavi li a#veranstaltungen	{ background-position: -343px 0; width: 128px; }
#mainnavi li a#veranstaltungen.active	{ background-position: -343px -25px; width: 128px; }

#logo				{ display: block; text-indent: -10000px; position: absolute; width: 136px; height: 137px; left: 30px; top: 54px; background: url(images/logo.gif) no-repeat left top; z-index: 10; }

h1					{ text-indent: -10000px; position: absolute; left: 100px; top: 297px; height: 37px; width: 447px; background: url(images/h1.gif) no-repeat left top; border-bottom: 1px solid #dbdbdb; }
h1.h1_68				{ background-position: 0 -497px; }
h1.h1_69				{ background-position: 0 -546px; }
h1.h1_70				{ background-position: 0 -318px; }
h1.h1_72				{ background-position: 0 -455px; }
h1.h1_75				{ background-position: 0 -3px; }
h1.h1_73				{ background-position: 0 -48px; }
h1.h1_74				{ background-position: 0 -94px; }
h1.h1_76				{ background-position: 0 -139px; }
h1.h1_77				{ background-position: 0 -184px; }
h1.h1_78				{ background-position: 0 -229px; }
h1.h1_79				{ background-position: 0 -274px; }
h1.h1_80				{ background-position: 0 -363px; }
h1.h1_81				{ background-position: 0 -408px; }
h1.h1_85				{ background-position: 0 -588px; }
h1.h1_86				{ background-position: 0 -632px; }
h1.h1_82				{ background-position: 0 -680px; }
h1.h1_83				{ background-position: 0 -725px; }
h1.h1_84				{ background-position: 0 -770px; }
h1.h1_87				{ background-position: 0 -815px; }
h1.h1_88				{ background-position: 0 -860px; }
h1.h1_89				{ background-position: 0 -905px; }
h1.h1_90				{ background-position: 0 -948px; }

h1.h1_91				{ background-position: 0 -995px; }
h1.h1_92				{ background-position: 0 -1040px; }
h1.h1_93				{ background-position: 0 -1085px; }
h1.h1_94				{ background-position: 0 -1130px; }
h1.h1_95				{ background-position: 0 -1175px; }

#teaser			{ border-top: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; height: 180px; margin-top: 10px; }
#teaser:after	{ content: "."; height: 0; visibility: hidden; display: block; clear: both; }
#teaser span	{ display: block; float: left; height: 180px; }
#teaser span#slogan	{ width: 514px; background: url(images/slogan.gif) no-repeat left top; text-indent: -10000px; margin-right: 3px; }
#teaser span#moodImage	{ background-repeat: no-repeat; background-position: left top; width: 418px; }

#content			{ background-color: #fff; border-top: 1px solid #d0d3d5; margin-top: 25px; }

#contentwrapper	{ border-top: 1px solid #dbdbdb; border-left: 1px solid #b8b8b8; border-right: 1px solid #b8b8b8; margin-top: 1px; }
#contentwrapper:after	{ content: "."; height: 0; visibility: hidden; display: block; clear: both; }
#leftcolumn,
#middlecolumn,
#rightcolumn		{ float: left; margin-top: 65px; }

#leftcolumn			{ width: 220px; }
#leftcolumn ul		{ width: 165px; margin: 5px 0 0 10px; padding: 0; list-style: none; list-style-image: none; }
#leftcolumn ul li	{ border-bottom: 1px solid #dbdbdb; }
#leftcolumn ul li a	{ display: block; width: 165px; height: 40px; background-position: 0 0; text-indent: -10000px; background-image: url(images/subnavi.gif); background-repeat: no-repeat; }

#leftcolumn ul a.subnavi_75	{ background-position: 0 12px; }
#leftcolumn ul a.subnavi_75:hover,
#leftcolumn ul a.subnavi_75_active	{ background-position: -185px 12px; }

#leftcolumn ul a.subnavi_73	{ background-position: 0 -21px; }
#leftcolumn ul a.subnavi_73:hover,
#leftcolumn ul a.subnavi_73_active	{ background-position: -185px -21px; }

#leftcolumn ul a.subnavi_74	{ background-position: 0 -57px; }
#leftcolumn ul a.subnavi_74:hover,
#leftcolumn ul a.subnavi_74_active	{ background-position: -185px -57px; }

#leftcolumn ul a.subnavi_76	{ background-position: 0 -92px; }
#leftcolumn ul a.subnavi_76:hover,
#leftcolumn ul a.subnavi_76_active	{ background-position: -185px -92px; }

#leftcolumn ul a.subnavi_77	{ background-position: 0 -137px; }
#leftcolumn ul a.subnavi_77:hover,
#leftcolumn ul a.subnavi_77_active	{ background-position: -185px -137px; }

#leftcolumn ul a.subnavi_78	{ background-position: 0 -181px; }
#leftcolumn ul a.subnavi_78:hover,
#leftcolumn ul a.subnavi_78_active	{ background-position: -185px -181px; }

#leftcolumn ul a.subnavi_79	{ background-position: 0 -216px; }
#leftcolumn ul a.subnavi_79:hover,
#leftcolumn ul a.subnavi_79_active	{ background-position: -185px -216px; }

#leftcolumn ul a.subnavi_85	{ background-position: 0 -250px; }
#leftcolumn ul a.subnavi_85:hover,
#leftcolumn ul a.subnavi_85_active	{ background-position: -185px -250px; }

#leftcolumn ul a.subnavi_86	{ background-position: 0 -286px; }
#leftcolumn ul a.subnavi_86:hover,
#leftcolumn ul a.subnavi_86_active	{ background-position: -185px -286px; }

#leftcolumn ul a.subnavi_82	{ background-position: 0 -320px; }
#leftcolumn ul a.subnavi_82:hover,
#leftcolumn ul a.subnavi_82_active	{ background-position: -185px -320px; }

#leftcolumn ul a.subnavi_83	{ background-position: 0 -355px; }
#leftcolumn ul a.subnavi_83:hover,
#leftcolumn ul a.subnavi_83_active	{ background-position: -185px -355px; }

#leftcolumn ul a.subnavi_84	{ background-position: 0 -390px; }
#leftcolumn ul a.subnavi_84:hover,
#leftcolumn ul a.subnavi_84_active	{ background-position: -185px -390px; }

#leftcolumn ul a.subnavi_87	{ background-position: 0 -460px; }
#leftcolumn ul a.subnavi_87:hover,
#leftcolumn ul a.subnavi_87_active	{ background-position: -185px -460px; }

#leftcolumn ul a.subnavi_88	{ background-position: 0 -426px; }
#leftcolumn ul a.subnavi_88:hover,
#leftcolumn ul a.subnavi_88_active	{ background-position: -185px -426px; }

#leftcolumn ul a.subnavi_89	{ background-position: 0 -495px; }
#leftcolumn ul a.subnavi_89:hover,
#leftcolumn ul a.subnavi_89_active	{ background-position: -185px -495px; }



#leftcolumn ul a.subnavi_91	{ background-position: 0 -533px; }
#leftcolumn ul a.subnavi_91:hover,
#leftcolumn ul a.subnavi_91_active	{ background-position: -185px -533px; }

#leftcolumn ul a.subnavi_92	{ background-position: 0 -568px; }
#leftcolumn ul a.subnavi_92:hover,
#leftcolumn ul a.subnavi_92_active	{ background-position: -185px -568px; }

#leftcolumn ul a.subnavi_93	{ background-position: 0 -609px; }
#leftcolumn ul a.subnavi_93:hover,
#leftcolumn ul a.subnavi_93_active	{ background-position: -185px -609px; }

#leftcolumn ul a.subnavi_94	{ background-position: 0 -654px; }
#leftcolumn ul a.subnavi_94:hover,
#leftcolumn ul a.subnavi_94_active	{ background-position: -185px -654px; }

#leftcolumn ul a.subnavi_95	{ background-position: 0 -698px; }
#leftcolumn ul a.subnavi_95:hover,
#leftcolumn ul a.subnavi_95_active	{ background-position: -185px -698px; }

#middlecolumn		{ width: 445px; margin-right: 50px; line-height: 20px; }
#middlecolumn p	{ padding: 0; margin: 0 0 15px 0; text-align: justify; }
.contentHighlight	{ font-weight: bold; color: #768485; }

#rightcolumn		{ width: 218px; }
#rightcolumn div	{ margin-top: 5px; width: 185px; height: 153px; text-indent: -10000px; background: url(images/adresse.gif) no-repeat left top; }

#banner				{ margin: 20px 0 0 0; }
/*******************************************************************************
 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
 ******************************************************************************/

.seitentitel        {
                        font-size:14px;
                        color:#008bd0;
                        font-weight:bold;
								font-style: italic;
                    }


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

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

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