html, body				{ margin: 0; padding: 0; font-family: Verdana; font-size: 11px; }
#wrapper				{ margin-top: -30px; padding-bottom: 40px; width: 882px; position: relative; left: 50%; margin-left: -441px; background-repeat: repeat-y; background-position: bottom left; }
#contentBGWrapper		{ padding: 0 33px 0 34px; }
#moodImage				{ width: 882px; height: 330px; position: relative; background-position: bottom left; background-repeat: no-repeat; background-color: #fff; }
#moodImage #logo		{ position: absolute; left: 30px; top: 30px; display: block; text-indent: -10000px; }
#moodImage ul			{ list-style: none; margin: 0; padding: 0; position: absolute; top: 120px; right: 33px; }
#moodImage ul li		{ padding: 1px 0; }
#moodImage ul li a		{ display: block; width: 190px; text-indent: -10000px; height: 39px; }
#metaRow				{ height: 10px; text-align: right; padding: 5px 17px 5px 0; font-size: 10px; background-position: left top; background-repeat: repeat-y; }

#metaNavi				{ color: #a3a3a3;position: absolute; right: 0; top: 60px; }
#metaNavi a				{ color: #a3a3a3; text-decoration: none; }
#metaNavi a:hover		{ text-decoration: underline; }
#content				{ margin-top: 25px; float: left; margin-left: 35px; margin-right: 60px; width: 364px; }
#rightColumnBoxes		{ margin-top: 25px; float: left; }
h1						{ background-repeat: no-repeat; font-size: 10px; height: 24px; display: block; margin: 0; padding: 0; text-indent: -10000px; }
h2						{ font-size: 12px; padding: 0; margin: 8px 0 0 0; }

#leftColumnBoxes		{ float: left; width: 165px; font-size: 10px; }
#leftColumnBoxes h4	{ display: block; margin: 0; padding: 0; width: 160px; height: 24px; text-indent: -10000px; background-repeat: no-repeat; }
#leftColumnBoxes #opentime	{ background-position: 0 0; }
#leftColumnBoxes #adressbox	{ background-position: 0 -26px; }
#leftColumnBoxes #emergencycalls	{ background-position: 0 -52px; }
#leftColumnBoxes p		{ margin: 0; padding: 4px 0; }
#leftColumnBoxes a:hover	{ text-decoration: none; }
#leftColumnBoxes ul		{ list-style: none; margin: 0; padding: 0; }
#leftColumnBoxes ul	li	{ padding: 4px 0; }
#leftColumnBoxes ul	li strong	{ display: block; }

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

#content a img			{ border: 0px solid #fff; }

#content p				{ padding: 0; margin: 2px 0 0 0; }
#content a:hover		{ text-decoration: none; }

#leftColumnCover		{ left: 185px; position: absolute; width: 47px; height: 397px; left: 176px; top: 330px; }

#rightColumnBoxes		{ width: 190px; font-size: 10px; }
#rightColumnBoxes a:hover { text-decoration: none; }
#rightColumnBoxes strong	{ display: block; }
#rightColumnBoxes h4	{ display: block; margin: 0; padding: 0; width: 190px; height: 24px; text-indent: -10000px; background-repeat: no-repeat; }
#rightColumnBoxes #currentnews	{ background-position: 0 0; }
#rightColumnBoxes #callback	{ background-position: 0 -24px; }
#rightColumnBoxes form	{ margin: 0; padding: 0; }
#rightColumnBoxes .callbackInput			{ padding: 2px; margin: 4px 0; width: 150px; }
.columnContent			{ padding: 10px; }
.columnContent p		{ margin: 0 0 10px 0; padding: 0; }
.columnContent a		{ color: #000; }

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

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

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

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

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

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

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

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

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

#captchaCodeBox				{ margin-bottom: 20px; }													
#captchaCodeBox span	{ display: block; padding: 8px 0 4px 0; }
#captchaCodeBox img	{ margin: 6px 0 6px 0; }
#captchaCodeBox input.inputText { border: 1px solid #d0d0d0; width: 360px; }	

#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: 360px; }
#callbackform ul li textarea.inputTextarea	{ border: 1px solid #d0d0d0; width: 360px; height: 50px; }

#content .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; }
#content .formError ul					{ list-style: none; margin: 3px; padding: 0px; }
#content .formError ul li				{ padding: 2px 0px 2px 0px; }

#content .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; }
#content .formInformation ul			{ list-style: none; margin: 3px; padding: 0px; }
#content .formInformation ul li		{ padding: 2px 0px 2px 0px; }

.content_dergfd h1					{ background-position: 0 0; }
.content_furhdk h1					{ background-position: 0 -25px; }
.content_qwcjgu h1					{ background-position: 0 -50px; }
.content_vhnxfd h1					{ background-position: 0 -75px; }
.content_olkujh h1					{ background-position: 0 -100px; }
.content_mnydws h1					{ background-position: 0 -125px; }
.content_duejch h1					{ background-position: 0 -150px; }
/* KONTAKT */
.content_oqagcb h1,
.content_oqadzb h1					{ background-position: 0 -175px; }
/* IMPRESSUM */
.content_vufhrjf h1					{ background-position: 0 -200px; }
/* NEWS */
.content_qtsged h1,
.content_yxcvbn h1					{ background-position: 0 -225px; }
/* CALLBACK */
.content_qaywsx h1,
.content_ufjrge h1					{ background-position: 0 -250px; }


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

#mainnavi_qwcjgu a					{ background-position: 0 -39px; }
#mainnavi_qwcjgu a:hover			{ background-position: -220px -39px; }
#mainnavi_qwcjgu.mainnaviActive a,
#mainnavi_qwcjgu.mainnaviActive a:hover	{ background-position: -440px -39px; }

#mainnavi_vhnxfd a					{ background-position: 0 -78px; }
#mainnavi_vhnxfd a:hover			{ background-position: -220px -78px; }
#mainnavi_vhnxfd.mainnaviActive a,
#mainnavi_vhnxfd.mainnaviActive a:hover	{ background-position: -440px -78px; }

#mainnavi_olkujh a					{ background-position: 0 -117px; }
#mainnavi_olkujh a:hover			{ background-position: -220px -117px; }
#mainnavi_olkujh.mainnaviActive a,
#mainnavi_olkujh.mainnaviActive a:hover	{ background-position: -440px -117px; }

#moodImage ul li#mainnavi_mnydws	{ border-bottom: 0px solid #fff; }
#mainnavi_mnydws a					{ background-position: 0 -156px; }
#mainnavi_mnydws a:hover			{ background-position: -220px -156px; }
#mainnavi_mnydws.mainnaviActive a,
#mainnavi_mnydws.mainnaviActive a:hover	{ background-position: -440px -156px; }

#mainnavi_duejch a					{ background-position: 0 -195px; }
#mainnavi_duejch a:hover			{ background-position: -220px -195px; }
#mainnavi_duejch.mainnaviActive a,
#mainnavi_duejch.mainnaviActive a:hover	{ background-position: -440px -195px; }

#moodImage #logo		{ display: none; }

#seobacklinkToMainpage				{ text-align: center; margin: 5px 0 20px 0; color: #000; }
#seobacklinkToMainpage a			{ color: #000; }	