* { margin: 0px; padding: 0px; font-family: Arial; font-size: 10pt; }
img { border: none; }
h1 { font-family: Verdana; color: #59ccd2; font-size: 14px; padding-bottom: 10px; }
a { color: #59CCD2; text-decoration: none; }

#layout_navigation, #layout_top, #verlauf_top, #verlauf_bottom  { display: none; }
#layout_bottom { margin-top: 20px; }
#layout_bottom a { color: #59CCD2; }
#layout_top_spacer { height: 20px; }
#bodytext { margin-left: 85px; }
#bodytext .bodytext { padding-bottom: 10px; }

#bodytext ul { margin-left: 15px; list-style-type: square; }
#bodytext ul.gallery {  margin-left: 0; list-style-type: none; }
#bodytext ul li { margin-bottom: 5px; }
#bodytext .accordion .border { clear: both; }
.tx-pmlightboxcarousel-pi1 { page-break-inside: avoid; }

#mailform fieldset { border: none; }
.csc-mailform-field { float: left; margin-bottom: 3px; }
.csc-mailform-field input[type=text], .csc-mailform-field textarea, select { width: 300px; border: 1px solid #ddd; }
.csc-mailform-field .csc-mailform-radio { float: left; }
.csc-mailform-field label { float: left; width: 150px; }
.csc-mailform-label { float: left; width: 90px;	margin-left: 3px; }
label[for=mailformAnredeHerr], label[for=mailformAnredeFrau], label[for=mailformNr], label[for=mailformOrt] { width: auto; margin-left: 3px; margin-right: 3px; } 
label[for=mailformkontaktart] {	width: 300px; margin-left: 150px; margin-bottom: 3px; }
label[for=mailformam] { width: auto; margin-left: 150px; margin-right: 3px; }
label[for=mailformum] {	width: auto; margin-left: 5px;	margin-right: 3px; }
#mailformStrasse, #mailformOrt { width: 245px; }
#mailformNr { margin-left: 3px; }
#mailformPLZ { margin-right: 3px; }
#mailformNr, #mailformPLZ { width: 50px; }
#mailformkontaktart { width: 300px; margin-left: 150px; margin-bottom: 3px; }
#mailformam, #mailformum { width: 75px; }
#mailformformtype_mail { width: 300px; margin-left: 150px; margin-top: 3px; }

#teaser { padding-left: 85px; }
#teaser .teaser { padding: 5px;  width: 220px; height: 100px; overflow: hidden; margin-right: 5px; margin-bottom: 10px; border: 1px solid #ddd; }
#teaser .teaser .header, #teaser .teaser .header a { font-family: Verdana; font-size: 14px; color: #6adde3; text-decoration: none; font-weight: bold; }
.teaser .teaser_content { height: 54px; overflow: hidden; font-size: 13px; }