@media all {
	* { margin: 0px;  padding: 0px;}
	 * html body * { overflow: visible;  }
	 html { height:100%; margin-bottom: 1px; background:url('../gfx/design/hg-punkte-html.gif'); background-position:0% 100%;}
}
	
body { background:url('../gfx/design/hg-punkte.gif'); background-position:0% 100%;  background-repeat:repeat-x; background-color:#f7fcf7; font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; font-size:11px; line-height:14px; color:#173B7B; color:#2C2E31;}
.clearLeft {clear:left;} /* */

.backContainer {overflow:hidden; width:100%; height:100%; background:url('../gfx/design/linien-top.gif'); background-repeat:repeat-x;}

.siteContainer {position:relative; oveflow:hidden; width:1024px; height:100%;  margin-left:-512px; left:50%; background-image:url('../gfx/design/border-left-right.png'); background-repeat:repeat-y;}
* html .backContainer .siteContainer {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale',  src='fileadmin/zz-templates/gfx/design/border-left-right.png'); background:none;}
.endCnt {position:relative;width:1024px; line-height:0px; height:5px; margin-top:-2px; margin-left:-512px; left:50%;}

h1 {font-size:18px; line-height:22px; font-weight:normal; margin-top:3px; margin-bottom:10px; color:#409247;}
h2 {font-size:14px; line-height:19px; font-weight:bold; margin-top:3px; margin-bottom:10px; color:#409247;}
h4 {font-size:13px; color:#409247;}

.cntTwoCont ul {font-family:Arial,Helvetica,Verdana,sans-serif; list-style-type:square; font-weight:normal; font-size:12px; line-height:14px; margin-left:30px; margin-bottom:15px;}
.cntTwoCont li {font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; font-size:12px; line-height:14px; margin-bottom:2px; line-height:18px;}
ol {font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; font-size:12px; line-height:14px; margin-left:30px; margin-bottom:10px;}

p {margin-bottom:10px;}

img {border:0px; overflow:hidden;}
div.csc-textpic img {display:block; }

object { outline:none; }
.contentCont {overflow:hidden; padding-top:15px; padding-left:20px; padding-right:25px; padding-bottom:10px;}
.slogan {float:left;}


.logo {position:relative; left:343px; margin-left:410px; margin-top:-1px; width:215px; height:84px;}
*+html .logo {left:328px;}
.logo {background-image:url('../gfx/design/logo.png'); background-repeat:no-repeat;}
* html .backContainer .siteContainer .contentCont .logo {height:84px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='fileadmin/zz-templates/gfx/design/logo.png'); background:none;}


.navi {position:relative; z-index:10; float:left; background-image:url('../gfx/design/hg-navi-left.gif'); background-repeat:no-repeat; height:20px; margin-top:10px;}
* html .navi {width:425px;}
.navi ul {margin-left:15px; height:20px; background-image:url('../gfx/design/hg-navi-right.gif'); background-repeat:no-repeat; background-position:right; padding-right:10px;}
.navi li {float:left; font-size:11px; list-style-type:none; background-color:#64B16A;}
.navi li a {display:block; padding:3px; color:#CEE6C8; text-decoration:none;}
.navi li a:hover {background-color:#71BE75;}
.navi .trenner {padding:3px; color:#CEE6C8;}
.navi .aktiv {background-color:#71BE75;}
/*.langselect {position:relative; margin-top:10px; left:10px;}*/
.langselect p {padding:3px; font-size:11px; font-weight:bold; color:#173B7B;}
.langselect p a {font-weight:normal; text-decoration:none; color:#117E1B;  background-image:url('../gfx/design/en-EN.gif'); background-repeat:no-repeat; padding-left:25px;}
.langselect p a:hover {text-decoration:underline;}

a {text-decoration:none; color:#173B7B;}
a:hover {text-decoration:underline;}
		
.extraNavi {margin-bottom:15px;}

.sendlink {margin-top:20px; border-top:1px dotted #64B16A;}

td {overflow:hidden; vertical-align:top; margin-top:15px; padding:3px;}
/**
  E-Mail-Form Styles
**/
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  {vertical-align:top;}
.csc-mailform {padding-top:10px;}

Form {margin-top:15px;}
Form fieldset {border:none;}
Form .csc-mailform-field {margin-bottom:10px;}
Form .csc-mailform-field input {height:16px; color: #3E3E40; font-weight: normal; font-size: 11px;  font-family: Arial, Helvetica; border:none; width: 330px; background-color:#9FCFA2;}
Form .csc-mailform-field textarea {width:330px; height:200px; line-height: 13px;color: #3E3E40; font-weight: normal; font-size: 11px;  font-family: Arial, Helvetica; border:none; background-color:#9FCFA2;}
Form .csc-mailform-field label {font-family:arial, sans-serif; font-size:12px; color:#2C2E31;}

Form .csc-mailform-submit input {margin-top:10px; margin-left:0px; width:170px; font-weight:normal; font-size: 11px; border:1px solid #88B78B; background-color:#9FCFA2;}
Form .captcha {overflow:hidden;}
Form .captcha img {width:125px; height:35px;}
Form .captcha input {height:16px; color: #3E3E40; font-weight: normal; font-size: 11px;  font-family: Arial, Helvetica; border:none; width: 120px; background-color:#9FCFA2;}
.label {overflow:hidden; float:left; width:130px; padding-top:2px;}
.labelclass {overflow:hidden; float:left; width:170px; font-size:10px; padding-top:2px; margin-right:5px;}

Form .tipform input {margin-top:5px; height:16px; color: #3E3E40; font-weight: normal; font-size: 11px;  font-family: Arial, Helvetica; border:none; width: 230px; background-color:#9FCFA2;}
Form .tipform textarea {width:230px; height:100px; line-height: 13px;color: #3E3E40; font-weight: normal; font-size: 11px;  font-family: Arial, Helvetica; border:none; background-color:#9FCFA2;}
Form .tipsubmit input {width:130px;}

.formError {color:red; font-style:italic;}

/**
  Suchfeld in der Navigation
**/
.suchfeld {background-color:#64B16A; padding-top:2px; width:238px; height:20px;}
.suchfeld .tx-macinasearchbox-pi1 {padding-left:10px;}
.suchfeld .tx-macinasearchbox-pi1 .macSearchField {float:left; margin-right:5px;}
/*.navigContainer .suche .tx-macinasearchbox-pi1 .macSearchSubmit {float:right;}*/
.suchfeld .tx-macinasearchbox-pi1 input {color: #EAF6EB; height:17px; font-weight: bold; font-size: 11px; line-height: 18px; font-family: Verdana, Arial, Helvetica; border:none; width: 180px; background-color:#9FCFA2;}
.suchfeld .tx-macinasearchbox-pi1 .macSearchSubmit input#ssubm {width:50px;}

.rightClmn .suchfeld {margin-bottom:15px;}


/**
  standard Rahmenelemente
**/
.csc-frame-rulerAfter {margin-top:5px; margin-bottom:8px; border-bottom:1px dotted #64B16A;}

/**
  Rahmen Google Maps
**/
.tx-zwgmap-pi1 {border:1px solid #64B16A; margin-bottom:15px;}

/**
  zusätzliche Rahmenelemente
**/
.twoColText ul {overflow:hidden; margin-top:5px;}
.twoColText li {float:left; overflow:hidden; list-style-type:none; margin-right:10px;}
.twoColText li div {overflow:hidden; width:180px;}
.twoColText {padding-top:5px; padding-bottom:3px; border-bottom:1px dotted #64B16A;}

.cvlist-two-colmn {margin-bottom:15px;}
.cvlist-two-colmn ul {overflow:hidden; margin-bottom:8px;}
.cvlist-two-colmn li {float:left; overflow:hidden; list-style-type:none; margin-right:5px; margin-left:0px;}
.cvlist-two-colmn li div {overflow:hidden; width:70px;}
.cvlist-two-colmn li p {overflow:hidden; width:355px; margin:0px; padding:0px; margin-top:-3px;}

.backgr-line-above-bottom {overflow:hidden; border-top:1px dotted #64B16A; border-bottom:1px dotted #64B16A; background-color:#E1F2E2; padding:8px; margin-bottom:15px;}
.errorMessage {padding:10px; background-color:#DA2C03; color:#ffffff; margin-bottom:5px;}

/******************** Email toaf / Printversion ********************/
.printvEmailToaf {background-color:#E1F2E2;}
.printvEmailToaf .printvEmailToafPadding{padding:0px; padding-left:4px; padding-top:0px; padding-bottom:5px;}
.printvEmailToaf .emtoaf, .printv {overflow:hidden; border-top:1px dotted #64B16A; padding-top:3px;}
.printvEmailToaf .emtoaf ul, .printv ul {list-style-type:none; padding:0px; margin:0px; width:250px;}
.printvEmailToaf .emtoaf li, .printv li {float:left; display:block; padding:0px; margin:0px; margin-right:10px;}
.printvEmailToaf .emtoaf p { padding:0px; margin:0px; line-height:15px;}
.printvEmailToaf .printv p { padding:0px; margin:0px; line-height:15px;}
.printvEmailToaf .emtoaf p a, .printv p a {text-decoration:none; font-size:10px; font-weight:bold; padding:0px;}
.printvEmailToaf .emtoaf p a:hover, .printv p a:hover {text-decoration:underline;}
/******************** Email toaf / Printversion ENDE ********************/

/******************** PDF-Download ********************/
.pdfDownload {border-top:1px dotted #64B16A; border-bottom:1px dotted #64B16A; background-color:#E1F2E2; margin-bottom:15px;}
.pdfDownload .pdfDownloadPadding {padding:8px;}
/*.pdfDownload .pdfheader p {margin:0px; padding:0px; font-size:11px;}*/
.pdfDownload .pdfdownld {overflow:hidden; margin-top:5px; line-height:12px;}
.pdfDownload .pdfdownld ul {overflow:hidden; list-style-type:none; padding:0px; margin:0px; width:452px;}
.pdfDownload .pdfdownld li.left {float:left; display:block; width:15px; font-size:10px; color:#817F7F; padding:0px; margin:0px; margin-right:10px;}
.pdfDownload .pdfdownld li p { overflow:hidden; padding:0px; margin:0px; margin-left:15px;}
.pdfDownload .pdfdownld p a { color:#173B7B; text-decoration:none;}
.pdfDownload .pdfdownld p a:hover {text-decoration:underline;}
/******************** PDF-Download ENDE ********************/
/******************** Referenzen-Liste ********************/
.cntTwoCont .referenzen {margin-bottom:15px; }
.cntTwoCont .referenzen .pdfDownloadPadding {}
.cntTwoCont .referenzen .referenzenlist {overflow:hidden; margin-top:5px; line-height:12px;}
.cntTwoCont .referenzen .referenzenlist ul {overflow:hidden; padding:0px; margin:0px;  list-style-type:none; padding:5px; margin-bottom:10px; width:458px; background-color:#e1f2e2; border-top:1px dotted #64B16A; border-bottom:1px dotted #64B16A;}
.cntTwoCont .referenzen .referenzenlist li.refimge {float:left; width:206px; padding:0px; margin:0px;}
.cntTwoCont .referenzen .referenzenlist li.reftxt {margin-left:216px; width:242px;}
.cntTwoCont .referenzen .referenzenlist li p {padding:0px; margin:0px; line-height:15px;}
/******************** Referenzen-Liste ENDE ********************/


/******************** Newsletter Anmeldeformular ********************/
.tx-sremailsubscribe-pi1 input {height:16px; color: #3E3E40; font-weight: normal; font-size: 11px;  font-family: Arial, Helvetica; border:none; width: 330px; background-color:#9FCFA2;}
.tx-sremailsubscribe-pi1 .submit input {margin-top:5px; height:16px; color: #3E3E40; font-weight: normal; font-size: 11px;  font-family: Arial, Helvetica; border:none; width: 150px; background-color:#9FCFA2;}
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-checkbox {width:16px;}

.tx-sremailsubscribe-pi1 p {padding:0px;}
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit {margin-left:0px; margin-top:15px;}

.tx-sremailsubscribe-pi1 label {float:left; display:block; overflow:hidden;  width:100px; margin-right:5px;}
.tx-sremailsubscribe-pi1 .captcha {margin-top:20px;}
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error {}
.tx-sremailsubscribe-pi1 .dtblock {overflow:hidden;}
.tx-sremailsubscribe-pi1 h4 {margin-top:0; padding-left:0;}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-submit {width: 150px; margin-top:2px;}


/******************** Newsletter Anmeldeformular ENDE ********************/


/*
  Galerie Definitionen
*/
.content .myGallery {width:200px; height:150px; z-index:5000; display: none; border: 1px solid #000;}


/******************** Styles für indexed Search ********************/

/**
  Felder auf der Sucheseite --> indexedSearch
**/
.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css p {margin:0px;}
.tx-indexedsearch .tx-indexedsearch-searchbox {margin:0px; padding:0px; padding:4px; background-color:#E1F2E2; border-top:1px dotted #64B16A; border-bottom:1px dotted #64B16A; font-family: Verdana, Arial, Helvetica; font-size:14px; font-weight:bold;}
.tx-indexedsearch label {font-size:11px; padding-top:3px; width:100px; font-family: Verdana, Arial, Helvetica; font-size:11px; font-weight:bold;}

.tx-indexedsearch .searchbox-tmpl-css .tx-indexedsearch-form input {margin-bottom:5px; color: #3E3E40; font-weight: bold; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Helvetica; border: none; width:300px; background-color:#64B16A;}
.tx-indexedsearch .searchbox-tmpl-css .tx-indexedsearch-search-submit input {width:180px; margin-left:121px; margin-top:0px; color: #5F5F5F; font-weight: bold; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Helvetica; border: none; background-color:#64B16A;}
.tx-indexedsearch p.extendedForm {margin-top:5px; padding:4px; border-top:1px dotted #64B16A;}

/** Suche -- Ergebnisseite **/
.tx-indexedsearch .tx-indexedsearch-whatis {margin:0px; margin-top:8px; padding:4px; font-weight: bold; font-size:11px; color:#6F7C91; font-family: Verdana, Arial, Helvetica; border-top:1px dotted #64B16A; background-color:#E1F2E2;}
.tx-indexedsearch .tx-indexedsearch-browsebox p {margin:0px; padding:4px; font-size:11px; background-color:#E1F2E2; border-bottom:1px dotted #64B16A;}
.tx-indexedsearch .tx-indexedsearch-browsebox ul {margin-top:8px;}

.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css h3 {margin:0px; padding:0px; padding:4px; margin-top:8px;  font-weight: bold; font-size:11px; line-height: 12px; color:#6F7C91; font-family: Verdana, Arial, Helvetica; background-color:#A6D2A8;}
.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css p.descr {margin-top:1px; padding:4px; background-color:#E1F2E2; font-family: Verdana, Arial, Helvetica; font-size:11px;}
.tx-indexedsearch .tx-indexedsearch-res .info-tmpl-css {margin:0px; padding:0px; margin-top:1px; padding:4px; font-weight: regular; font-size:11px; line-height: 12px; color:#6F7C91; font-family: Verdana, Arial, Helvetica; background-color:#A6D2A8;}

/** Styles für Umfrage Plugin **/
.tx-pbsurvey-pi1 div {margin-bottom: 10px;}
.tx-pbsurvey-pi1 legend {font-size:14px; font-weight:bold; margin-bottom:5px; color:#409247;}
.tx-pbsurvey-pi1 div.formbuttons {text-align:right;}
.tx-pbsurvey-pi1 div.formbuttons input {margin-top:5px; height:22px; color: #3E3E40; font-weight: normal; font-size: 11px;  font-family: Arial, Helvetica; border:none; width: 150px; background-color:#9FCFA2;}

.tx-pbsurvey-pi1 .pagenumbering {font-size: 10px; font-weight:bold;}
.tx-pbsurvey-pi1 .barcontainer {background-color: #FFFFFF; border: 1px solid #000000; width: 100px; height: 15px; position: absolute; z-index: 6; right: 0px;}
.tx-pbsurvey-pi1 .bar {background-color: #CCCCFF; height: 15px; z-index: 4; position: absolute; left: 0px;}
.tx-pbsurvey-pi1 .bartext {z-index: 5; text-align: center; position: absolute; left: 0px; width: 100px; height: 15px;}
.tx-pbsurvey-pi1 .pageHeader {font-size: 150%; font-weight: bold; color: #003399;}
.tx-pbsurvey-pi1 .pageIntroduction {}
.tx-pbsurvey-pi1 .survey_item {margin-top: 5px; margin-bottom: 5px;}
.tx-pbsurvey-pi1 .itemform {}
.tx-pbsurvey-pi1 .question {}
.tx-pbsurvey-pi1 .questionNumber {}
.tx-pbsurvey-pi1 .questionSubtext {font-size: 80%;}
.tx-pbsurvey-pi1 .required {color: #FF0000; vertical-align: super;}
.tx-pbsurvey-pi1 .survey_error {color: #FF0000;}
.tx-pbsurvey-pi1 .additional_ver {margin-left: 20px;}
.tx-pbsurvey-pi1 .matrix {width: 100%;}
.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color: #e1f2e2;}
.tx-pbsurvey-pi1 .matrix .columnFirst {width:500px; text-align: left; font-size:12px;}
.tx-pbsurvey-pi1 .matrix .columnNext {text-align: center; font-size:12px;}

/** Zusatz Klassen in Styles **/
.tx-pbsurvey-pi1 fieldset.textinpfield legend, .tx-pbsurvey-pi1 fieldset.shortbox legend {float:left; width:130px; margin-right:5px;}

.tx-pbsurvey-pi1 fieldset.shortbox div.questionComment,
.tx-pbsurvey-pi1 fieldset.checklist div.questionComment,
.tx-pbsurvey-pi1 fieldset.inplist  div.questionComment {display:none;}

.tx-pbsurvey-pi1 fieldset.inplist td {vertical-align:middle;}

.tx-pbsurvey-pi1 div.survey_item hr {border: 1px dotted #64b16a; margin-top:10px; margin-bottom:10px;}

.tx-pbsurvey-pi1 fieldset.checklist input {display:block; float:left; margin-right:10px; border:0; width:16px;}






