.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;}

ol, li, ul { padding: 0; margin: 0; list-style-position: outside; list-style-type: none; }
/*.contentTEXT ul { margin: 4px 0px; }
.contentTEXT li { list-style-type: circle;}*/

#center_content #center_content_box a, #center_content #center_content_box a:link, #center_content #center_content_box a:active, #center_content #center_content_box a:visited { text-decoration: none; border: none; color: #464646; border-bottom: 0.1em dotted #FFFFFF; background: url(../images/link.gif) no-repeat center left; padding-left: 13px; } 
#center_content #center_content_box a:hover { text-decoration: none; border: none; color: #EA8903; border-bottom: 0.1em solid #EA8903; background: url(../images/link_hov.gif) no-repeat center left; padding-left: 13px; }

#sagt a, #sagt a:link, #sagt a:active, #sagt a:visited { text-decoration: none; border: none; color: #515151; } 
#sagt a:hover { text-decoration: none; border: none; color: #EA8903; border-bottom: 0.1em solid #EA8903; }

#footer a, #footer a:link, #footer a:active, #footer a:visited { text-decoration: none; border: none; color: #A8A8A8; } 
#footer a:hover { text-decoration: none; border: none; color: #EA8903; border-bottom: 0.1em solid #EA8903; }

#box #center_content .csc-textpic-imagewrap a, #box #center_content #center_content_box_bottom a, #center_content #center_content_box a, #box #footer a { border: none; background: none; padding: none; }
#box #center_content_box #center_content_box_left a, #box #footer a { background: none; padding: none; }

a img, img, #box #center .csc-textpic-imagewrap a, #content_right .csc-frame-frame5 .news-latest-morelink a, #content #content_center .news-list-morelink a, #content #content_center .news-list-browse  a, #content #content_center .news-single-item a { border: none; margin: 0px; padding: 0px;}

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: 10px; margin-bottom: 0px; padding: 0px; border: 0px; color: #464646 /*#000000*/; /*text-transform: uppercase;*/ }
h2, h3, h4, h5, h6 { font-size: 14px; line-height: 20px; font-weight: normal; color: #464646 /*#000000*/; margin: 0px; margin-bottom: 16px; padding: 0px; border: 0px; /*text-transform: uppercase;*/ }
/*#center_content #center_content_box h2 a, #center_content #center_content_box h3 a, #center_content #center_content_box h4 a, #center_content #center_content_box h5 a, #center_content #center_content_box h6 a { font-size: 14px; line-height: 20px; font-weight: normal; color: #464646; margin: 0px; margin-bottom: 6px; padding: 0px; border: 0px; }
#center_content #center_content_box h2 a:link, #center_content #center_content_box h3 a:link, #center_content #center_content_box h4 a:link, #center_content #center_content_box h5 a:link, #center_content #center_content_box h6 a:link { font-size: 14px; line-height: 20px; font-weight: normal; color: #464646; margin: 0px; margin-bottom: 6px; padding: 0px; border: 0px; }
#center_content #center_content_box h2 a:visited, #center_content #center_content_box h3 a:visited, #center_content #center_content_box h4 a:visited, #center_content #center_content_box h5 a:visited, #center_content #center_content_box h6 a:visited { font-size: 14px; line-height: 20px; font-weight: normal; color: #464646; margin: 0px; margin-bottom: 6px; padding: 0px; border: 0px; }*/

/*#content_right h2, #content_right h3, #content_right h4, #content_right h5, #content_right h6 { margin: 0px; color: #FFFFFF; background: #0A13C7; padding: 10px; font-size: 12px; border-bottom: 2px solid #D92023; }*/

#center_content .contentTEXT /*, #center_content .cotnentIMG*/ { margin-bottom: 30px; }
#center #center_content_right .contentIMG { margin-bottom: 20px; }

form { display: block; clear: both; float: none; background: url(../images/back_kontaktformular.png) no-repeat; padding-left: 12px; padding-top: 80px; padding-bottom: 90px; padding-right: 20px; }
.formbg { display: block; clear: both; float: none; background: url(../images/back_kontaktformular.png) no-repeat; padding-left: 30px; padding-top: 100px; padding-bottom: 200px; padding-right: 30px; }
.sendtip form { background: url(../images/back_empfehlungsformular.png) no-repeat; padding-left: 22px; padding-top: 80px; padding-bottom: 130px; padding-right: 30px; }
.csc-mailform-field { display: block; width: 96%; margin: 0px 2%; }
label {	width: 25%; display: block; float: left; text-align: left; margin-bottom: 8px;}
.sendtip label { width: 100%; display: block; float: none; text-align: left; margin-bottom: 2px;}
input, textarea { border: 1px #464646 solid; width: 70%; float: right; margin-bottom: 8px; background: none; }
.sendtip input, .sendtip textarea { border: 1px #464646 solid; width: 85%; float: none; margin-bottom: 8px; background: none; }
input:hover, textarea:hover, input:active, textarea:active { border: 1px #EA8903 solid; }
input.csc-mailform-submit { float: none; clear: both; display: block; width: 25%; margin-left: 29%; background: #FFFFFF; font-size: 10px; }
.sendtip input.csc-mailform-submit { float: none; clear: both; display: block; width: 25%; margin-left: 0px; background: #FFFFFF; font-size: 10px; }

/*.contentTEXT li { padding: 0; padding-bottom: 2px; margin: 0; margin-left: 16px; list-style-position: outside; }
.contentIMG, .contentTEXT { margin-bottom: 30px; }
#content_text .contentIMG, #content_right .contentIMG, .tx-lumogooglemaps-pi1 { margin-bottom: 30px; margin-top: 10px; }*/

#content_text table { width: 100%; border-collapse: collapse; }
#content_right table { width: auto; border-collapse: collapse; }
#content_right td { padding-right: 10px; }
td { vertical-align: top; /*padding-bottom: 10px; padding-top: 10px;*/ }

.tx-mibmcmreferenz-pi1 .referenz { border-top: 1px solid #CCCCCC; padding-top: 5px; margin-bottom: 30px; }
.tx-mibmcmreferenz-pi1 .referenz img { margin-bottom: 10px; }
.tx-mibmcmreferenz-pi1 .referenz_left { float: left; margin-right: 30px; margin-left: 10px; }
.tx-mibmcmreferenz-pi1 .referenz_left img { margin: 0px; margin-top: 3px; }
.tx-mibmcmreferenz-pi1 .referenz_right { float: left; }
.tx-mibmcmreferenz-pi1 .referenz table { border-collapse: collapse; }
.tx-mibmcmreferenz-pi1 .referenz td { padding: 1px; }
.tx-mibmcmreferenz-pi1 .referenz .td-first { padding-right: 30px; color: #616161; }


div.csc-frame-kunden div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img { border: 1px solid #CCCCCC; padding: 0; }
div.csc-frame-kunden div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left: 0px; width: 160px; height: 160px; }
div.csc-frame-kunden div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }

div.csc-frame-kunden div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image div { text-align: center; }
div.csc-frame-kunden div.csc-textpic-image IMG { width: 120px; height: 120px; margin: 0 auto; }
div.csc-frame-kunden div.csc-textpic-image IMG:hover { width: 160px; height: 160px; }

div.box { background: url(../images/background_referenz.jpg) no-repeat; padding: 14px; padding-top: 30px; padding-bottom: 0px; height: 180px; overflow: hidden; }
#center #center_content_right div.box .contentIMG { margin: 0px; }
#center #center_content_right div.box h2, #center #center_content_right div.box h3 {background: url(../images/link.gif) no-repeat center left; padding-left: 13px;}

/*#center .csc-textpic-border IMG { border: 1px solid #464646; }*/
