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

#wrapper				{ position: relative; 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-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#meta_duejch	{ background-position: -104px 0; width: 32px; }
#metanavi li a#kontakt:hover	{ background-position: 0 -25px; }
#metanavi li a#impressum:hover	{ background-position: -46px -25px; }
#metanavi li a#meta_duejch:hover	{ background-position: -104px -25px; }

#leftcolumn h2			{ text-indent: -10000px; display: block; margin: 0; padding: 0; height: 17px; background-repeat: no-repeat; }
#leftcolumn #adressbox h2	{ background-position: 0 0; }
#leftcolumn #opentime h2	{ background-position: 0 -22px; }
#leftcolumn #emergencycalls h2	{ background-position: 0 -47px; }
#leftcolumn a				{ color: #000; }

#rightcolumn				{ width: 180px; }
#rightcolumn h2				{ text-indent: -10000px; display: block; margin: 0; padding: 0; height: 17px; background-repeat: no-repeat; }
#rightcolumn #currentnewsBox	{ margin-bottom: 10px; }
#rightcolumn #currentnewsBox .infoBoxSeparator	{ text-align: left; }
#rightcolumn #currentnewsBox h2	{ background-position: 0 -73px; }
#rightcolumn #newsletterContainer	{ margin-bottom: 10px; }
#rightcolumn #newsletterContainer h2	{ background-position: 0 -122px; }
#rightcolumn #callbackContainer h2	{ background-position: 0 -97px; }
#rightcolumn a				{ color: #000; }
#rightcolumn .infoBoxSeparator	{  padding: 0 10px 15px 0; font-size: 11px; text-align: justify; }
#callbackText,
#newsletterMail				{ margin: 5px 0; width: 160px; font-size: 10px;}
#rightcolumn a:hover			{ text-decoration: none; }

#middlecolumn a	img		{ border: 0; }
#middlecolumn ul		{ list-style: none; padding: 0 0 0 10px; }
#middlecolumn ul li				{ padding: 0 0 0 20px; background-repeat: no-repeat; background-position: left 4px; }
#middlecolumn p.linkToTop				{ text-align: right; }
.linkToTop a			{ font-size: 10px; text-decoration: none; }
.linkToTop a:hover		{ text-decoration: underline; }

#leftcolumn #adressbox,
#leftcolumn #opentime,
#leftcolumn #emergencycalls { margin-bottom: 20px; }

#leftcolumn .infoBoxSeparator	{ font-size: 11px; padding: 5px 15px; }
#leftcolumn #adressbox .infoBoxSeparator strong	{ display: block; }
#leftcolumn a:hover		{ text-decoration: none; }

#leftcolumn #opentime td	{ padding: 2px 0; }

#mainNavi		{ top: 70px; right: 10px; list-style: none; list-style-image: none; margin: 0; padding: 0; position: absolute; }
#mainNavi li	{ display: inline; float:left; }
#mainNavi li a	{ display: block; text-indent: -10000px; background-repeat: no-repeat; height: 20px; margin-left: 10px; }

#mainNavi_dergfd a					{ background-position: 0 0; }
#mainNavi_dergfd a:hover			{ background-position: -176px 0; }
#mainNavi_dergfd.mainNaviActive a,
#mainNavi_dergfd.mainNaviActive a:hover	{ background-position: -350px 0; }

#mainNavi_furhdk a					{ background-position: 0 -26px; }
#mainNavi_furhdk a:hover			{ background-position: -176px -26px; }
#mainNavi_furhdk.mainNaviActive a,
#mainNavi_furhdk.mainNaviActive a:hover	{ background-position: -350px -26px; }

#mainNavi_qwcjgu a					{ background-position: 0 -51px; }
#mainNavi_qwcjgu a:hover			{ background-position: -176px -51px; }
#mainNavi_qwcjgu.mainNaviActive a,
#mainNavi_qwcjgu.mainNaviActive a:hover	{ background-position: -350px -51px; }

#mainNavi_vhnxfd a					{ background-position: 0 -76px; }
#mainNavi_vhnxfd a:hover			{ background-position: -176px -76px; }
#mainNavi_vhnxfd.mainNaviActive a,
#mainNavi_vhnxfd.mainNaviActive a:hover	{ background-position: -350px -76px; }

#mainNavi_olkujh a					{ background-position: 0 -101px; }
#mainNavi_olkujh a:hover			{ background-position: -176px -101px; }
#mainNavi_olkujh.mainNaviActive a,
#mainNavi_olkujh.mainNaviActive a:hover	{ background-position: -350px -101px; }

#mainNavi_afrfde a					{ background-position: 0 -126px; }
#mainNavi_afrfde a:hover			{ background-position: -176px -126px; }
#mainNavi_afrfde.mainNaviActive a,
#mainNavi_afrfde.mainNaviActive a:hover	{ background-position: -350px -126px; }

#mainNavi_mnydws a					{ background-position: 0 -152px; }
#mainNavi_mnydws a:hover			{ background-position: -176px -152px; }
#mainNavi_mnydws.mainNaviActive a,
#mainNavi_mnydws.mainNaviActive a:hover	{ background-position: -350px -152px; }


#logo					{ display: block; text-indent: -10000px; position: absolute; width: 136px; height: 137px; left: 30px; top: 25px; background-repeat: no-repeat; background-position: left top; z-index: 10; }

h2						{ font-weight: normal; margin-bottom: 4px; padding: 0; font-size: 15px; }
h1						{ text-indent: -10000px; position: absolute; left: 100px; top: 237px; height: 37px; width: 447px; background-repeat: no-repeat; }



#teaser					{ height: 180px; margin-top: 90px; }
#teaser span			{ display: block; height: 180px; }
#teaser span#moodImage	{ background-repeat: no-repeat; background-position: left top; width: 935px; }

#content			{ background-color: #fff; margin-top: 25px; position: relative; }

#contentwrapper	{ background-repeat: repeat-y; background-position: left top; margin-top: 1px; padding-bottom: 20px; }
#leftcolumn,
#middlecolumn,
#rightcolumn		{ float: left; margin-top: 65px; }

#middlecolumn a		{ text-decoration: underline; }
#middlecolumn a:hover	{ text-decoration: none; }

#leftcolumn			{ width: 220px; }
#leftcolumn ul		{ width: 175px; margin: 5px 0 30px 10px; padding: 0; list-style: none; list-style-image: none; }
#leftcolumn ul li a	{ display: block; width: 175px; }

#subnavi a			{ text-align: right; text-decoration: none; padding: 5px 0; }
#subnavi a:hover	{ text-decoration: underline; }

#leftcolumn ul li.Active a	{ font-weight: bold; }

#middlecolumn				{ width: 490px; margin-right: 40px; line-height: 20px; }
#middlecolumn p				{ padding: 0; margin: 0 0 15px 0; text-align: justify; }

#contactName					{ margin-bottom: 20px; }																
#contactName ul				{ list-style: none; list-style-image: none; margin: 0px; padding: 0px; }
#middlecolumn #contactName ul li			{ background: none; padding: 0; }
#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; }	
#middlecolumn #contactAdress ul li			{ background: none; padding: 0; }
#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; }	
#middlecolumn #contactContact ul li			{ background: none; padding: 0; }
#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; }
#middlecolumn #callbackform ul li			{ background: none; padding: 0; }
#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; 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				{ background: none; padding: 2px 0px 2px 0px; }

#content .formInformation				{ padding: 5px 5px 5px 59px; 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		{ background: none; padding: 2px 0px 2px 0px; }

.praxiswebLogo				{ display: block; text-indent: -10000px; width: 145px; height: 43px; background: url(/view/general/images/praxisweblogo.gif) no-repeat left top; }

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