body						{ margin: 0; padding: 0;  }
html, body, input, textarea			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }
#linkNamedTop				{ display: block; height: 20px; width: 891px; }
a:focus						{ -moz-outline-style:none; }
a:active					{ outline:none; }

#linkNamedTop						{ background-color: #fff; }


#topRow						{ height: 30px; width: 891px; }
#mainnavi					{ display: block; height: 30px; margin: 0 150px 0 180px; }
#mainnavi ul				{ list-style: none; margin: 0; padding: 0; }
#mainnavi ul li				{ float: left; }
#mainnavi ul li a			{ display: block; height: 30px; text-indent: -10000px; background-repeat: no-repeat; margin: 0; }

#contentColumns:after		{ content: "."; height: 0; visibility: hidden; display: block; clear: both; }
#leftColumn					{ float: left; width: 180px; }
#rightColumn				{ float: left; width: 559px; margin-left: 1px; }
#logo						{ display: block; text-indent: -1000px; width: 180px; height: 172px; margin-bottom: 40px; }

#content					{ margin: 40px 25px 40px 25px; }

h2							{ padding: 0; margin: 15px 0px 4px 0px; font-weight: normal; font-size: 13px; }
.linkToTop					{ text-align: right; }

#moodImage					{ width: 710px; height: 172px; }
.columnTitle				{ margin: 0; padding: 4px 0 0 7px; height: 25px; width: 174px; background-repeat: no-repeat; }
.leftBox					{ width: 174px; background-position: right bottom; background-repeat: no-repeat; margin-top: 25px; }
.leftBox table				{ margin: 5px 0 5px 7px; }

p, form, div				{ margin: 0; padding: 0; }

#mainnavi_dergfd a					{ width: 93px; background-position: 19px 10px; }
#mainnavi_dergfd a:hover,
#mainnavi_dergfd.mainnaviActive a	{ width: 93px; background-position: 19px -46px; }

#mainnavi_furhdk a					{ width: 93px; background-position: -69px 10px; }
#mainnavi_furhdk a:hover,
#mainnavi_furhdk.mainnaviActive a	{ width: 93px; background-position: -69px -46px; }

#mainnavi_qwcjgu a					{ width: 93px; background-position: -171px 10px; }
#mainnavi_qwcjgu a:hover,
#mainnavi_qwcjgu.mainnaviActive a	{ width: 93px; background-position: -171px -46px; }

#mainnavi_duejch a					{ width: 93px; background-position: -263px 10px; }
#mainnavi_duejch a:hover,
#mainnavi_duejch.mainnaviActive a	{ width: 93px; background-position: -263px -46px; }

#mainnavi_oqagcb a					{ width: 93px; background-position: -336px 10px; }
#mainnavi_oqagcb a:hover,
#mainnavi_oqagcb.mainnaviActive a	{ width: 93px; background-position: -336px -46px; }

#mainnavi_vufhrjf a					{ width: 93px; background-position: -418px 10px; }
#mainnavi_vufhrjf a:hover,
#mainnavi_vufhrjf.mainnaviActive a	{ width: 93px; background-position: -418px -46px; }

.template1img0						{ margin: 0 10px 10px 0; }
.template1txt1						{ text-align: left; }

.template2Img0						{ margin: 0 0 10px 10px; }
.template2txt1						{ text-align: left; }

.template3txt0						{ margin-right: 10px; text-align: left; }
.template3txt1						{ text-align: left; }

.template4txt0						{ text-align: left; margin-right: 10px; }
.template4txt1						{ text-align: left; margin-right: 10px; }
.template4txt2						{ text-align: left; }

.template5txt0						{ text-align: left; }

.template6img0						{ padding: 10px 30px 0 0; vertical-align: top; }
.template6img1						{ padding: 10px 0 0 0; vertical-align: top; }
.template6txt2						{ vertical-align: top; padding-top: 2px; }
.template6txt2 div					{ text-align: left; }
.template6txt3						{ vertical-align: top; padding-top: 2px; }
.template6txt3 div					{ text-align: left; }

.template7img0						{ margin-right: 10px; }
.template7img1						{ margin-right: 10px; }

.template8img0						{ padding: 10px 9px 0 0; vertical-align: bottom; }
.template8img1						{ padding: 10px 0 0 0; vertical-align: bottom; }
.template8txt2						{ vertical-align: top; }
.template8txt2 div					{ text-align: left; }
.template8txt3						{ vertical-align: top; }
.template8txt3 div					{ text-align: left; }

#contactform1						{ margin-top: 15px; }
#contactFormTable tr td			{ padding: 2px 0 2px 0; }

#content ul							{ margin: 0 0 0 15px; padding: 0; }

#contactName					{ margin: 0 0 20px 0; }															
#contactName ul				{ list-style: none; margin: 0px; padding: 0px; }
#contactName ul li span		{ display: block; }

#contactAdress					{ margin: 0 0 20px 0; }
#contactAdress ul				{ list-style: none; margin: 0px; padding: 0px; }
#contactAdress ul li span	{ display: block; }

#contactContact				{ margin: 0 0 20px 0; }
#contactContact ul			{ list-style: none; margin: 0px; padding: 0px; }
#contactContact ul li span	{ display: block; }

#contactMessage				{ margin: 0 0 20px 0; }
#contactMessage span			{ display: block; }

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

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

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

#radio							{ width: 10px; }

#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; }

h1									{ margin-bottom: 8px; font-weight: normal; font-size: 18px; padding: 0; }

#moodImage						{ background-repeat: no-repeat; background-position: left top; }

.inputDescription1	{ padding-right: 10px; }
.inputDescription2	{ padding-right: 10px; }

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

.columnTitle						{ font-weight: normal; font-size: 13px; }

#content							{ line-height: 17px; }
#content a:hover					{ text-decoration: none; }

#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 .formInformation				{ background: url(/view/general/images/information.gif) no-repeat 14px center; background-color:#EDEFFF; color: #3e3e3e; border: 1px solid #9e9e9e; }
#contactName ul li input.inputText	{ width: 300px; }
#contactAdress ul li input.inputText	{ width: 300px; }
#contactContact ul li input.inputText	{ width: 300px; }
#contactMessage textarea.inputText	{ width: 300px; height: 80px; }

.inputSubmit						{ border: 1px solid #fff; padding: 0px; margin: 8px 0px 0px 0px; cursor: pointer; }
#content a img			{ border: 0px solid #fff; }

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

#seobacklinkToMainpage		{ margin-left: 180px; text-align: center; margin-bottom: 10px; width: 560px; }
