.clear { clear: both; display: block; float: none; padding: 0; margin: 0; border: 0; font-size: 0; line-height: 0; height: 0px; }
.invisi, .hidden { display: none; }

DFN { display: none; }

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

a img, img { border: none; margin: 0px; padding: 0px;}
ol, li, ul { padding: 0; margin: 0; list-style-position: outside; list-style-type: none; }

#content_center a, #content_center a:link, #content_center a:active, #content_center a:visited { text-decoration: none; border: none; color: #000000; border-bottom: 0.1em dotted #000000; } 
#content_center a:hover { text-decoration: none; border: none; color: #000000; border-bottom: 0.1em solid #000000; }

#footer a, #footer a:link, #footer a:active, #footer a:visited { text-decoration: none; border: none; color: #000000; border: none; padding-right: 10px; } 
#footer a:hover { text-decoration: none; border: none; color: #000000; border: none; padding-right: 10px; }
#header_menu a, #header_menu a:link, #header_menu a:active, #header_menu a:visited { text-decoration: none; border: none; color: #000000; border: none; padding-right: 10px; } 
#header_menu a:hover { text-decoration: none; border: none; color: #000000; border: none; padding-right: 10px; }

#box .csc-textpic-imagewrap a  { border: none; }

h2.naviheader, h3.naviheader { font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; height: 0px; width: 0px; display: none; }

h1 { font-weight: normal; font-size: 28px; line-height: 28px; margin: 0px; margin-top: 20px; margin-bottom: 14px; padding: 0px; border: 0px; color: #000000; }
h2 { font-size: 18px; line-height: 22px; font-weight: normal; color: #000000; margin: 0px; margin-bottom: 3px; padding: 0px; border: 0px; }
h3, h4, h5, h6 { font-size: 14px; line-height: 18px; font-weight: normal; color: #000000; margin: 0px; padding: 0px; border: 0px; }

#content_text .contentTEXT { margin-bottom: 30px; }
#content_text .contentTEXT ol, #content_text .contentTEXT li, #content_text .contentTEXT ul { padding: 0; margin: 0; list-style-position: outside; list-style-type: square; }
#content_text .contentTEXT ul { margin-left: 16px; }

.news-list-container .news-list-item h3 { background: #A00631; color: #FFFFFF; padding: 4px 8px; font-size: 12px; margin-bottom: 6px; }
.news-list-container .news-list-item span { margin-bottom: 4px; }
.news-list-container .news-list-item { margin-bottom: 14px; }
#content_center .disabledLinkWrap, #content_center .browseLinksWrap a, #content_center .activeLinkWrap { margin: 2px; }
.activeLinkWrap { font-weight: bold; }
.browseLinksWrap { padding-top: 10px; }

table { border-collapse: collapse; margin: 10px 0px; }
td { vertical-align: top; padding: 6px 0px; padding-right: 10px; white-space: nowrap; }

form { width: 100%; }
.csc-mailform-field { display: block; float: none; clear: both; width: 100%; padding-top: 10px; }
.csc-mailform-field label { display: block; float: left; width: 45%; }
.csc-mailform-field span { display: block; float: right; width: 55%; }
.csc-mailform-field span input { border: solid 1px #525252; width: 100%; font-size: 12px; padding: 2px; }
form .field-tagnung label, form .field-cometogether label { width: 95%; float: right; }
form .field-tagnung span, form .field-cometogether span { width: 5%; float: left; }
.csc-mailform-field span input.csc-mailform-check  { width: auto; font-size: 12px; }
.csc-mailform-field span select { border: solid 1px #525252; width: 100%; font-size: 12px; }
.csc-mailform-field span textarea { border: solid 1px #525252; width: 100%; height: 120px; font-size: 12px; padding: 2px; }
.csc-mailform-field input.csc-mailform-submit { background: #A00631; width: auto; color: #FFFFFF; padding: 2px 10px; }
form .field-formtype_mail span { float: none; }