body { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #000; }

/* Abstände der Elemente */
#content .ceDiv, #border .ceDiv { clear: both; margin-bottom: 20px; }
#content .ceText, #border .ceText { clear: both; margin-bottom: 20px; }
#content .ceImage, #border .ceImage { clear: both; margin-bottom: 20px; }
#content .ceTextPic, #border .ceTextPic { clear: both; margin-bottom: 20px; }
#content .ceTable, #border .ceTable { clear: both; margin-bottom: 20px; }
#content .ceUploads, #border .ceUploads { clear: both; margin-bottom: 20px; }
#content .ceMailform, #border .ceMailform { clear: both; margin-bottom: 20px; }

/* Überschriften */
#content .start h1 { margin: 0px; color: #818181; font-size: 20px; line-height: 25px; }
#content .start h1 .green { color: #2c9a91; }
#content .ceHeader h1 { margin: 0px; color: #2c9a91; font-size: 20px; line-height: 25px; }
#content .ceText h1 { margin: 0px; color: #818181; font-size: 17px; line-height: 22px; }
#content .ceText h2 { margin: 0px; color: #818181; font-size: 17px; line-height: 22px; }
#content .ceTextPic h1 { margin: 0px; color: #818181; font-size: 17px; line-height: 22px; }
#content .ceTextPic h2 { margin: 0px; color: #818181; font-size: 17px; line-height: 22px; }
#content .ceImage h1 { margin: 0px; color: #818181; font-size: 17px; line-height: 22px; }
#content .ceTable h1 { margin: 0px; color: #818181; font-size: 17px; line-height: 22px; }
#content .ceUploads h1 { margin: 0px; color: #818181; font-size: 17px; line-height: 22px; }
#content .ceMailform h1 { margin: 0px; color: #818181; font-size: 17px; line-height: 22px; }
#content h1 { margin: 0px; color: #2c9a91; font-size: 20px; line-height: 25px; }

#border .ceHeader h1 { width: 100%; overflow: hidden; margin: 0px; color: #2c9a91; font-size: 17px; line-height: 22px; }
#border .ceText h1 { width: 100%; overflow: hidden; margin: 0px; color: #818181; font-size: 14px; line-height: 19px; }
#border .ceText h2 { width: 100%; overflow: hidden; margin: 0px; color: #818181; font-size: 14px; line-height: 19px; }
#border .ceTextPic h1 { width: 100%; overflow: hidden; margin: 0px; color: #818181; font-size: 14px; line-height: 19px; }
#border .ceTextPic h2 { width: 100%; overflow: hidden; margin: 0px; color: #818181; font-size: 14px; line-height: 19px; }
#border .ceImage h1 { width: 100%; overflow: hidden; margin: 0px; color: #818181; font-size: 14px; line-height: 19px; }
#border .ceTable h1 { width: 100%; overflow: hidden; margin: 0px; color: #818181; font-size: 14px; line-height: 19px; }
#border .ceUploads h1 { width: 100%; overflow: hidden; margin: 0px; color: #818181; font-size: 14px; line-height: 19px; }
#border .ceMailform h1 { width: 100%; overflow: hidden; margin: 0px; color: #818181; font-size: 14px; line-height: 19px; }

/* Rahmenelemente */
#border .csc-frame-frame1 { padding:0 10px 0 10px; background-color:#e3e4e5; border: 1px solid #6ea5b8; line-height:14px; }

/* Textauszeichnungen */
#content .important, #border .important { color: #00968a; }

/* Trenner */
#content .ceDiv, #border .ceDiv { clear: both; height: 5px; line-height: 5px; margin: 20px 0px 20px 0px; background-color: #fff; color: #fff; font-size: 1px; }

/* Links */
#content a, #border a { color: #00968a; text-decoration: underline; }
#content a:hover, #border a:hover { color: #00968a; text-decoration: none; }

/* Tabellen */
/* Tabelle Layout normal */
#content .contenttable-0 { width: 100%; border-collapse: collapse; margin-bottom: 20px; }
#content .contenttable-0 td { padding: 3px; vertical-align: top; }
#content .contenttable-0 .tr-even { background: #c5c6c8; }
#content .contenttable-0 .tr-odd { background: #e3e4e5; }

/* Tabelle Layout 1 */
#content .contenttable-1 { width: 100%; border-collapse: collapse; margin-bottom: 20px; }
#content .contenttable-1 td {padding: 3px; vertical-align: top; }
#content .contenttable-1 .tr-even { background: #c5c6c8; }
#content .contenttable-1 .tr-odd { background: #e3e4e5; }
#content .contenttable-1 .tr-0 { background: #6ea6a5; }
#content .contenttable-1 .tr-0 .td-0 { background: #6ea6a5; }
#content .contenttable-1 .tr-0 td { color: #fff; }

/* Tabelle Layout 2 */
#content .contenttable-2 { width: 100%; border-collapse: collapse; margin-bottom: 20px; }
#content .contenttable-2 td { padding: 3px; vertical-align: top; }
#content .contenttable-2 .tr-even { background: #c5c6c8; }
#content .contenttable-2 .tr-odd { background: #e3e4e5; }
#content .contenttable-2 .tr-0 .td-0 { background: #6ea6a5; }
#content .contenttable-2 .td-0 { background: #6ea6a5; color: #fff; }

/* Tabelle Layout 3 */
#content .contenttable-3 { width: 100%; border-collapse: collapse; margin-bottom: 20px; }
#content .contenttable-3 td { padding: 3px; vertical-align: top; }
#content .contenttable-3 .tr-even { background: #c5c6c8; }
#content .contenttable-3 .tr-odd { background: #e3e4e5; }
#content .contenttable-3 .tr-0 { background: #6ea6a5; }
#content .contenttable-3 .tr-0 .td-0 { background: #7c7c7c; }
#content .contenttable-3 .tr-0 td { color: #fff; }
#content .contenttable-3 .td-0 { background: #6ea6a5; color: #fff; }

/* Dateiverweise Layout normal */
#content .csc-uploads p { margin: 0px; }

#content .csc-uploads-0, #border .csc-uploads-0 { border-collapse: collapse; }
#content .csc-uploads-0 td, #border .csc-uploads-0 td { vertical-align: top; }

/* Dateiverweise Layout 1 */
#content .csc-uploads-1, #border .csc-uploads-1 { border-collapse: collapse; }
#content .csc-uploads-1 td, #border .csc-uploads-1 td { padding: 3px; vertical-align: top; }
#content .csc-uploads-1 td.csc-uploads-fileName, #border .csc-uploads-1 td.csc-uploads-fileName { }

/* Dateiverweise Layout 2 */
#content .csc-uploads-2, #border .csc-uploads-2 { border-collapse: collapse; }
#content .csc-uploads-2 td, #border .csc-uploads-2 td { padding: 3px; vertical-align: top; }
#content .csc-uploads-2 .csc-uploads-icon img, #border .csc-uploads-2 .csc-uploads-icon img { border: none; }
#content .csc-uploads-2 td.csc-uploads-fileName, #border .csc-uploads-2 td.csc-uploads-fileName { }

/* Dateiverweise Layout 3 */
#content .csc-uploads-3, #border .csc-uploads-3 { border-collapse: collapse; }
#content .csc-uploads-3 td, #border .csc-uploads-3 td { padding: 3px; vertical-align: top; }
#content .csc-uploads-3 td.csc-uploads-fileName, #border .csc-uploads-3 td.csc-uploads-fileName { }

 /* Formulare */
#content .csc-mailform { border: 0px;  padding: 0px; }
#content .csc-mailform .required { display: none; }
#content .csc-mailform .csc-mailform-field label { display: block; float: left; width:100px; }
#content .csc-mailform .csc-mailform-field .submit{ width: 13; background-color: #00968a; color: #fff; text-align: center; }
#content .csc-mailform input, .csc-mailform textarea, .csc-mailform select { border: 1px solid #6ea5b8; margin-bottom: 10px; }
#content .csc-mailform .csc-mailform-submit { margin: 0px 0px 10px 100px; border-color: #7c7c7c; background: #7c7c7c; color: #fff; }
#content .csc-mailform .csc-mailform-field label .order { background-color:green; border:1px solid red; width:150px; float:left; }

#content .csc-mailform .csc-mailform-field .csc-mailform-nowrap input { float: left; }
#content .csc-mailform .csc-mailform-field .csc-mailform-nowrap label { display: block; float: left; padding-left: 80px; width:265px; }

/* GoogleMaps */
#map_6bd1b45c02 { border: 1px solid #000; }

/* Anpassungen Bestellung */
#content .csc-mailform .csc-mailform-field { clear: both; }
#content .csc-mailform .csc-mailform-field #mailformArtNr_400-0005,
#content .csc-mailform .csc-mailform-field #mailformArtNr_400-0010,
#content .csc-mailform .csc-mailform-field #mailformArtNr_400-0020,
#content .csc-mailform .csc-mailform-field #mailformArtNr_560-0010,
#content .csc-mailform .csc-mailform-field #mailformArtNr_310-0005,
#content .csc-mailform .csc-mailform-field #mailformArtNr_310-0010,
#content .csc-mailform .csc-mailform-field #mailformArtNr_310-0020,
#content .csc-mailform .csc-mailform-field #mailformArtNr_840-0218,
#content .csc-mailform .csc-mailform-field #mailformArtNr_840-0220,
#content .csc-mailform .csc-mailform-field #mailformArtNr_840-0222 { margin: 10px 0px 30px 0px; width:40px; }

#content .csc-mailform .order { position: absolute; width: 290px !important; height: 50px; margin: 10px 0px 0px 55px; float: none !important; background: none !important; border: none !important; }
#content .csc-mailform .price { position: absolute; width: 75px !important;  height: 50px; margin: 10px 0px 0px 340px; float: none !important; text-align: right; }