.clear { clear: both; height: 0px; margin: 0px; font-size: 1px; border: none; }
.invisi, .hidden, DFN { display: none; }

* { padding: 0px; margin: 0px; border: 0px;}

#menumain a, #menu2 a { border: none; }
a { height: 0px; }

.contentELEMENT a, .contentELEMENT  a:link, .contentELEMENT a:active { text-decoration: none; color: #002D85; margin: 0px; padding: 0px; border-bottom: 1px dotted #002D85; height: auto; } 
.contentELEMENT a:hover { text-decoration: none; margin: 0px; padding: 0px; border-bottom: 1px solid #002D85; }

.contentELEMENT .greenbox a, .contentELEMENT .greenbox a:link, .contentELEMENT .greenbox  a:active { text-decoration: none; color: #FFFFFF; margin: 0px; padding: 0px; border-bottom: 1px dotted #FFFFFF; height: auto; } 
.contentELEMENT .greenbox  a:hover { text-decoration: none; margin: 0px; padding: 0px; border-bottom: 1px solid #FFFFFF; }

.contentELEMENT .greybox a, .contentELEMENT .greybox a:link, .contentELEMENT .greybox  a:active { text-decoration: none; color: #FFFFFF; margin: 0px; padding: 0px; border-bottom: 1px dotted #FFFFFF; height: auto; } 
.contentELEMENT .greybox  a:hover { text-decoration: none; margin: 0px; padding: 0px; border-bottom: 1px solid #FFFFFF; }

#content_full a, #content_full a:link, #content_full a:active { text-decoration: none; color: #002D85; margin: 0px; padding: 0px; border-bottom: 1px dotted #002D85; height: auto; } 
#content_full a:hover { text-decoration: none; margin: 0px; padding: 0px; border-bottom: 1px solid #002D85; }

a img, img, #logo a img, #logo a, .csc-textpic-image a, .csc-textpic-image a:hover, #content dt a, #content dt a:hover, #content .tx-imagecycle-pi1 a, #content .tx-imagecycle-pi1 a:hover, #content .tx-chgallery-pi1 a, #content .tx-chgallery-pi1 a:hover { border: none; margin: 0px; padding: 0px;}

#content ol, #content li, #content ul { padding: 0; margin: 0; list-style-position: outside; list-style-type: none; }

h2.naviheader {	font-size: 0px; line-height: 0px; margin: 0px; padding-bottom: 0px; height: 0px; width: 0px; display: none; }
#content_left h2.naviheader_sub { margin: 0px; padding: 0px; border: 0px; font-size: 14px; color: #333333; }

.contentELEMENT { margin-bottom: 20px; display: block; float: none; clear: both; }
.contentELEMENT .minheight { min-height: 156px; height: auto !important; height: 156px; }
.contentELEMENT .csc-frame-frame1 p { min-height: 140px; height: auto !important; height: 140px; border: 1px solid #B2B2B2; padding: 10px; }

table { width: 100%; margin: 0px; padding: 0px; border: 0px; border-collapse: collapse; }
td { vertical-align: top; }
table.bandstyle { background: #5E5E5E url(../images/greybox.jpg) bottom right no-repeat; height: 200px; }
.bandstyle th { background: #597391; color: #FFFFFF; width: 25%; margin: 0px; padding: 10px; border: 0px; border-right: 1px solid #FFFFFF; font-size: 14px; height: 30px; }
.bandstyle th.td-last { border: none; }
.bandstyle thead { border-bottom: 1px solid #FFFFFF; }
.bandstyle td { color: #FFFFFF; width: 25%; margin: 0px; padding: 10px; border: 0px; border-right: 1px solid #FFFFFF; font-size: 12px; text-transform: uppercase; }
.bandstyle td.td-last { border: none; }
.contentELEMENT .bandstyle a, .contentELEMENT .bandstyle a:link, .contentELEMENT .bandstyle  a:active { text-decoration: none; color: #FFFFFF; margin: 0px; padding: 0px; border-bottom: none; height: auto; } 
.contentELEMENT .bandstyle  a:hover { text-decoration: none; margin: 0px; padding: 0px; border-bottom: none; }

#content.contentTEXT ul, #content .contentTEXT  li { list-style-type: square;  list-style-position: outside; font-size: 0.9em; }
#content .contentTEXT  li { margin-left: 14px; }

h1, h2, h3, h4, h5, h6 { font-size: 16px; color: #000000; font-family: Arial, Verdana, Helvetica, Sans-Serif; font-weight: normal; text-transform: uppercase; margin-bottom: 6px; }
.news-list-container h3 { font-size: 12px; color: #4D7E26; font-family: Arial, Verdana, Helvetica, Sans-Serif; font-weight: normal; text-transform: uppercase; margin-bottom: 6px; }

.contentELEMENT .csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image { margin-bottom: 20px; }
.contentELEMENT .csc-textpic-border .csc-textpic-imagewrap .csc-textpic-image img,  .contentELEMENT .csc-textpic-border .csc-textpic-imagewrap .tx-imagecycle-pi1 { border: 1px solid #B2B2B2; }
.contentELEMENT .csc-textpic .csc-textpic-imagewrap dl.csc-textpic-lastcol { margin-bottom: 0px; }
.contentELEMENT .csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow { margin-top: 10px; }

ul.tx-imagecycle-pi1 img, #gmap_mid { border: 1px solid #B2B2B2; }
ul.tx-imagecycle-pi1 span { background: #4D7E26; color: #FFFFFF; display: block; left:0; opacity: 0.9; padding: 6px; position: absolute; white-space: nowrap; width: 100%; border: 1px solid #4D7E26; font-size: 14px; }

LABEL { width: 100%; display: block; }
INPUT { border: 1px #FFFFFF solid; width: 100%; }
INPUT.csc-sendtip-submit { margin-top: 20px; border: 1px #FFFFFF solid;	width: 80px; background: #FFFFFF; }
TEXTAREA { border: 1px #FFFFFF solid; width: 100%; }

.csc-mailform-field { display: block; clear: both; margin-bottom: 5px; width: 100%; }
.csc-mailform-field  INPUT { width: 100%; }
.csc-mailform-field  INPUT.csc-mailform-submit { width: 70px; background: #FFFFFF; margin-top: 20px; border: 1px #FFFFFF solid; font-size: 0.9em; }
.csc-mailform-field LABEL { width: 100%; }
.csc-mailform-field TEXTAREA { width: 100%; }

.tx-newloginbox-pi1 INPUT { margin-left: 4px; margin-bottom: 4px; }
.tx-newloginbox-pi1 INPUT.tx-guestbook-submit { background: #FFFFFF; margin-left: 0px; }
.tx-newloginbox-pi1 tfoot INPUT.tx-guestbook-submit { background: #FFFFFF; margin-left: 4px; }

.news-list-item, .news-single-item  { border: 1px #B2B2B2 solid; display: block; float: none; clear: both; margin-bottom: 16px; }
.news-list-item img, .news-single-item img { float: left; border-right: 1px #B2B2B2 solid; margin-right: 10px; }
.news-list-item-text { padding: 10px; }

.tx-chgallery-pi1 { display: block; float: none; clear: both; }
.tx-lumogooglemaps-pi1 { overflow: hidden; }

.tx-incoretwitter-pi1 .tweet { margin-bottom: 5px; padding-bottom: 5px; }
/*.tx-incoretwitter-pi1 .txt { display: block; clear: right; }*/
.tx-incoretwitter-pi1 .time { border-bottom: 1px solid #FFFFFF; /*float: right;*/ font-size: 0.9em; margin-bottom: 4px; }


.greenbox .field-PLZ { width: 20%; float: left; clear: left; }
.greenbox .field-Ort { width: 75%; clear: right; float: right; }
.greenbox .field-Telefon { margin-bottom: 20px; }

.greenbox .field-Anzahl_19, .greenbox .field-Anzahl_20, .greenbox .field-Anzahl_21, .greenbox .field-Anzahl_Kombi { width: 100%; margin-bottom: 20px; }
.greenbox .field-Anzahl_19 label, .greenbox .field-Anzahl_20 label, .greenbox .field-Anzahl_21 label, .greenbox .field-Anzahl_Kombi label { float: left; clear: left; display: inline-block; width: 22%; }
.greenbox .field-Anzahl_19 .csc-mailform-label, .greenbox .field-Anzahl_20 .csc-mailform-label, .greenbox .field-Anzahl_21 .csc-mailform-label, .greenbox .field-Anzahl_Kombi .csc-mailform-label { clear: right; display: inline-block; width: 20%; }
div.csc-mailform-label { font-weight: bold; }
