body					{ margin: 0; padding: 0; }
a:focus					{ -moz-outline-style:none; }
a:active				{ outline:none; }

#wrapper			{ width: 895px; position: relative; left: 50%; margin-left: -447px; margin-top: 30px; }

#content			{ width: 493px; margin-left: 211px; padding-top: 285px; }
#contentBottom		{ width: 493px; margin-left: 211px; display: block; height: 20px; }
#innerContent		{ width: 410px; margin: 0 41px 0 42px; padding-top: 20px; padding-bottom: 20px; }
#innerContent p		{ margin-top: 0px; }
h1					{ margin: 0; padding: 0; text-indent: -10000px; height: 36px; }
h2					{ margin: 15px 0 8px 0; padding: 0; }
#leftColumn h4,
#rightColumn h4		{  padding: 0; margin: 0;  height: 27px; text-indent: -10000px; }
#rightColumn h4		{ height: 28px; }
#rightColumn a:hover	{ text-decoration: none; }
#content a:hover	{ text-decoration: none; }

#innerContent		{ min-height: 530px; height: auto !important; height: 530px; }

#leftColumn			{ position: absolute; left: 0; top: 272px; width: 209px; }

#mainNavigation		{ position: absolute; top: 0; left: 0; width: 224px; height: 274px; z-index: 89; }
#mainNavigation ul	{ margin: 0; padding: 25px 0 10px 30px; list-style: none; }
#mainNavigation ul li a	{ display: block; text-indent: -10000px; width: 176px; height: 37px; }

#leftColumnContent	{ padding: 5px; }
#leftColumnContent form	{ margin: 0 29px; text-align: justify; }
#leftColumnContent h4	{ width: 141px; }

#leftColumnBottom	{ height: 11px; }

#currentnewsBox		{ padding-top: 8px; }
#currentnewsBox strong	{ display: block; }
#currentnewsBox h4	{ width: 183px; height: 29px; margin: 0 0 0 8px; background-position: 0 -160px; }
#currentnewsBox div	{ padding: 5px 15px; }
#currentnewsBottom	{ display: block; height: 13px; margin-bottom: 10px; }

.callbackInput		{ margin-top: 10px; }

#rightColumn		{ width: 195px; position: absolute; left: 700px; top: 150px; z-index: 80; }

#rightColumn p		{ margin: 0; padding: 5px 0 5px 22px; }
#rightColumn p strong	{ display: block; }
#rightColumn span	{ display: block; width: 195px; height: 18px; }
#rightColumn div	{ padding-top: 7px; }

.columnButton		{ display: block; text-indent: -1000px; background-repeat: no-repeat; background-position: 0 0; margin-top: 5px; }
.columnButton:hover	{ background-position: 0 -24px; }

#metaNavi			{ z-index: 85; list-style: none; margin: 0; padding: 0; position: absolute; top: 270px; left: 480px; }
#metaNavi li		{ float: left; }
#metaNavi li a		{ display: block; margin-left: 10px; }

#moodImage			{ width: 485px; height: 279px; position: absolute; top: 0; left: 219px; }
#logo				{ display: block; text-indent: -10000px; position: absolute; right: 0; top: 10px; width: 173px; height: 112px; }

#mainnavi_furhdk a					{ background-position: 0 0px; }
#mainnavi_furhdk a:hover			{ background-position: -205px 0px; }
#mainnavi_furhdk.mainnaviActive a,
#mainnavi_furhdk.mainnaviActive a:hover	{ background-position: -406px 0px; }

#mainnavi_qwcjgu a					{ background-position: 0 -37px; }
#mainnavi_qwcjgu a:hover			{ background-position: -205px -37px; }
#mainnavi_qwcjgu.mainnaviActive a,
#mainnavi_qwcjgu.mainnaviActive a:hover	{ background-position: -406px -37px; }

#mainnavi_vhnxfd a					{ background-position: 0 -74px; }
#mainnavi_vhnxfd a:hover			{ background-position: -205px -74px; }
#mainnavi_vhnxfd.mainnaviActive a,
#mainnavi_vhnxfd.mainnaviActive a:hover	{ background-position: -406px -74px; }

#mainnavi_olkujh a					{ background-position: 0 -111px; }
#mainnavi_olkujh a:hover			{ background-position: -205px -111px; }
#mainnavi_olkujh.mainnaviActive a,
#mainnavi_olkujh.mainnaviActive a:hover	{ background-position: -406px -111px; }

#mainnavi_mnydws a					{ background-position: 0 -148px; }
#mainnavi_mnydws a:hover			{ background-position: -205px -148px; }
#mainnavi_mnydws.mainnaviActive a,
#mainnavi_mnydws.mainnaviActive a:hover	{ background-position: -406px -148px; }

#mainnavi_duejch a					{ background-position: 0 -185px; }
#mainnavi_duejch a:hover			{ background-position: -205px -185px; }
#mainnavi_duejch.mainnaviActive a,
#mainnavi_duejch.mainnaviActive a:hover	{ background-position: -406px -185px; }

#leftColumn h4#callback 			{ background-position: 0 0; }
#leftColumnContent .columnButton	{ margin-bottom: 30px; }

#rightColumn #adressbox	{ background-position: 0 -26px; }
#rightColumn #opentime	{ background-position: 0 -54px; }
#rightColumn #emergencycalls	{ background-position: 0 -82px; }

body, html				{ font-family: Verdana, Arial; font-size: 11px; }
#currentnewsBox			{ font-size: 11px; }
h2						{ font-size: 12px; }
#rightColumn			{ font-size: 11px; }
#rightColumn a			{ color: #000; }
#rightColumn a:hover	{ text-decoration: none; }
#metaNavi li,
#metaNavi li a			{ font-size: 10px; text-decoration: none; }
#metaNavi li a:hover	{ text-decoration: underline; }
#content a img			{ border: 0px solid #fff; }


.linkToTop				{ text-align: right; font-size: 10px; }
.linkToTop a			{ text-decoration: none; }
.linkToTop a:hover		{ text-decoration: underline; }

.content_dergfd h1					{ background-position: 0 0; }
.content_furhdk h1					{ background-position: 0 -40px; }
.content_qwcjgu h1					{ background-position: 0 -80px; }
.content_vhnxfd h1					{ background-position: 0 -120px; }
.content_olkujh h1					{ background-position: 0 -160px; }
.content_mnydws h1					{ background-position: 0 -200px; }
.content_duejch h1					{ background-position: 0 -239px; }
/* KONTAKT */
.content_oqagcb h1,
.content_oqadzb h1					{ background-position: 0 -276px; }
/* IMPRESSUM */
.content_vufhrjf h1					{ background-position: 0 -316px; }
/* NEWS */
.content_qtsged h1,
.content_yxcvbn h1					{ background-position: 0 -353px; }
/* CALLBACK */
.content_qaywsx h1,
.content_ufjrge h1					{ background-position: 0 -392px; }

#innerContent #contactName					{ margin-bottom: 20px; }																
#innerContent #contactName ul				{ list-style: none; list-style-image: none; margin: 0px; padding: 0px; }
#innerContent #contactName ul li			{ padding: 0; background: none; }
#innerContent #contactName ul li span		{ display: block; padding: 8px 0 4px 0; }											
#innerContent #contactName ul li input.inputText	{ border: 1px solid #d0d0d0; width: 300px; }			

#innerContent #contactName #salutationEntry				{ margin: 6px 0 12px 0; }
#innerContent #contactName #salutationEntry span		{ display: inline; }

#innerContent #contactAdress					{ margin-bottom: 20px; }																
#innerContent #contactAdress ul				{ list-style: none; list-style-image: none; margin: 0px; padding: 0px; }	
#innerContent #contactAdress ul li			{ padding: 0; background: none; }
#innerContent #contactAdress ul li span	{ display: block; padding: 8px 0 4px 0; }											
#innerContent #contactAdress ul li input.inputText { border: 1px solid #d0d0d0; width: 300px; }			

#innerContent #contactContact				{ margin-bottom: 20px; }																
#innerContent #contactContact ul			{ list-style: none; list-style-image: none; margin: 0px; padding: 0px; }
#innerContent #contactContact ul li			{ padding: 0; background: none; }	
#innerContent #contactContact ul li span	{ display: block; padding: 8px 0 4px 0; }											
#innerContent #contactContact ul li input.inputText { border: 1px solid #d0d0d0; width: 300px; }

#innerContent #contactMessage				{ margin: 0 0 20px 0; }
#innerContent #contactMessage span			{ display: block; padding: 8px 0 4px 0; }
#innerContent #contactMessage textarea.inputText	{ border: 1px solid #d0d0d0; width: 300px; height: 200px; }

#innerContent #contactName ul li span.formMust	{ display: inline; }									
#innerContent #contactAdress ul li span.formMust	{ display: inline; }								
#innerContent #contactContact ul li span.formMust	{ display: inline; }								
#innerContent #contactMessage span.formMust	{ display: inline; }
#innerContent #captchaCodeBox span.formMust	{ display: inline; }

#innerContent #contactReachable .reachableTitle	{ display: block; }
#innerContent #contactReachable span		{ margin-right: 7px; }

#innerContent #contactCallback .callbackTitle	{ display: block; margin-top: 20px; }
#innerContent #contactCallback span		{ margin-right: 7px; }

#innerContent #contactAttentionVia				{ margin: 0 0 20px 0; }
#innerContent #contactAttentionVia .attentionTitle	{ margin-top: 20px; }
#innerContent #contactAttentionVia span		{ display: block; margin-right: 7px; }

#innerContent #captchaCodeBox				{ margin-bottom: 20px; }																
#innerContent #captchaCodeBox ul			{ list-style: none; list-style-image: none; margin: 0px; padding: 0px; }
#innerContent #captchaCodeBox ul li			{ padding: 0; background: none; }		
#innerContent #captchaCodeBox ul li span	{ display: block; padding: 8px 0 4px 0; }
#innerContent #captchaCodeBox ul li img	{ margin: 6px 0 6px 0; }
#innerContent #captchaCodeBox ul li input.inputText { border: 1px solid #d0d0d0; width: 300px; }	

#callbackform ul				{ list-style: none; margin: 0px; padding: 0px; }
#callbackform ul li span	{ display: block; padding: 8px 0 4px 0; }
#callbackform ul li span.formMust	{ display: inline; }
#callbackform ul li input.inputText	{ border: 1px solid #d0d0d0; width: 350px; }
#callbackform ul li textarea.inputTextarea	{ border: 1px solid #d0d0d0; width: 350px; height: 50px; }

#innerContent .formError				{ padding: 5px 5px 5px 59px; font-size: 10px; background: url(/view/general/images/error.gif) no-repeat 6px center; background-color: #f7d9d9; margin: 5px 0px 5px 0px; color: #971111; border: 1px solid #921417; }
#innerContent .formError ul					{ list-style: none; margin: 3px; padding: 0px; }
#innerContent .formError ul li				{ margin: 0; padding: 2px 0px 2px 0px; background: none; }

#innerContent .formInformation				{ padding: 5px 5px 5px 59px; font-size: 10px; background: url(/view/general/images/information.gif) no-repeat 14px center; background-color:#EDEFFF; margin: 5px 0px 5px 0px; color: #3e3e3e; border: 1px solid #9e9e9e; }
#innerContent .formInformation ul			{ list-style: none; margin: 3px; padding: 0px; }
#innerContent .formInformation ul li		{ margin: 0; padding: 2px 0px 2px 0px; background: none; }

#seobacklinkToMainpage		{ text-align: center; margin-bottom: 30px; color: #000; }
#seobacklinkToMainpage a	{ color: #000; }