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

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

#menumain a, #menumain a:link, #menumain a:active, #menumain a:visited { text-decoration: none; color: #FFFFFF; margin: 0px; padding: 0px; border: none; height: auto; } 
#menumain a:hover { text-decoration: none; color: #FFFFFF; margin: 0px; padding: 0px; border: none; height: auto; }

#footer a, #footer a:link, #footer a:active, #footer a:visited { text-decoration: none; color: #FFFFFF; margin: 0px; padding: 0px; border: none; height: auto; } 
#footer a:hover { text-decoration: none; color: #FFFFFF; margin: 0px; padding: 0px; border: none; height: auto; }

#submenu a, #submenu a:link, #submenu a:active, #submenu a:visited { text-decoration: none; color: #FFFFFF; margin: 0px; padding: 0px; border: none; height: auto; } 
#submenu a:hover { text-decoration: none; color: #FFFFFF; margin: 0px; padding: 0px; border: none; height: auto; }

#submenu #modul a, #submenu #modul a:link, #submenu #modul a:active, #submenu #modul a:visited { text-decoration: none; color: #00509E; margin: 0px; padding: 0px; border: none; height: auto; font-weight: bold; border: none;} 
#submenu #modul a:hover { text-decoration: none; color: #00509E; margin: 0px; padding: 0px; border: none; height: auto; font-weight: bold; }

#standort a, #standort a:link, #standort a:active, #standort a:visited { text-decoration: none; color: #00509E; margin: 0px; padding: 0px; border: none; height: auto; }
#standort a:hover { text-decoration: none; color: #00509E; margin: 0px; padding: 0px; border: none; height: auto; border-bottom: 1px solid #00509E; }

#content_right a, #content_right a:link, #content_right a:active, #content_right a:visited { text-decoration: none; color: #00509E; margin: 0px; padding: 0px; border-bottom: 1px dotted #00509E; }
#content_right a:hover { text-decoration: none; color: #00509E; margin: 0px; padding: 0px; border-bottom: 1px solid #00509E; }

#content_right .csc-textpic-imagewrap a, #content_right .csc-textpic-imagewrap a:link, #content_right .csc-textpic-imagewrap a:active, #content_right .csc-textpic-imagewrap a:visited { border: none; }
#content_right .csc-textpic-imagewrap a:hover { border: none; }

a img, img { border: none; margin: 0px; padding: 0px;}

#content ol, #content li, #content ul { padding: 0; margin: 0; list-style-position: outside; list-style-type: none; text-align: left; }
#content_right ul { /*line-height: 1.8em;*/ }

#content .contentELEMENT li, #content .contentELEMENT ul { padding: 0; padding-right: 14px; margin: 0; margin-left: 14px; list-style-position: outside; list-style-type: square; text-align: left; }

h2.naviheader {	font-size: 0px; line-height: 0px; margin: 0px; padding-bottom : 0px; height: 0px; width: 0px;}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	border: 0px;
	font-size: 1.0em;
	color: #00509E;
}

.csc-textpic-caption {
	font-size: 10px;
	text-align: left;
}

#content_right .contentELEMENT {
	float: left;
}

.contentELEMENT {
	margin-bottom: 30px;
	text-align: justify;
}

#content_right .csc-textpic-imagewrap .csc-textpic-image {
	float: left;
}

.csc-frame-rulerBefore {
	border: none;
	border-bottom: 1px solid #00509E;
	margin-bottom: 16px;
}

.csc-frame-rulerBefore-2 {
	border: none;
	border-bottom: 1px solid #A8A8A8;
}

.csc-frame-frame1 {
	width: 718px;
}

.csc-frame-frame1 h2, .csc-frame-frame1 h3, .csc-frame-frame1 h4 {
	background: #FFFFFF url(../images/box_header_bg.gif) no-repeat;
	padding: 10px;
	margin: 0px;
}

.csc-frame-frame1 .contentTEXT, .csc-frame-frame1 .contentIMG {
	background: url(../images/box_bg_repeat.gif) repeat-y;
	width: 100%;
}

.contentIMGfull .csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image {
	padding-right: 26px;
	padding-bottom: 20px;
}

.csc-frame-frame1 .csc-textpic-intext-right .contentTEXTborder {
	/*background: url(../images/box_bg.gif) no-repeat;*/
	min-height: 119px;
	height: auto !important;
	height: 119px;
	width: 717px;
}

.csc-frame-frame1 .contentTEXTborder {
	/*background: url(../images/box_bg.gif) no-repeat 0px 35px;*/
	min-height: 119px;
	height: auto !important;
	height: 119px;
}

.csc-frame-frame1 .contentTEXTfooter {
	background: url(../images/box_bg_footer.gif) no-repeat;
	height: 20px;
	width: 100%;
}


.csc-frame-frame1 p {
	padding: 14px;
}

.csc-frame-frame1 table {
	margin: 14px;
}

.csc-frame-frame1 .csc-textpic-intext-right .contentTEXTborder .csc-textpic-imagewrap, .csc-frame-frame1 .csc-textpic-intext-left .contentTEXTborder .csc-textpic-imagewrap {
	padding: 14px;
}

.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	float: right;
}

.csc-textpic-intext-right-nowrap .csc-textpic-text {
	margin-right: 20px; 
}

.csc-textpic-intext-right .csc-textpic-imagewrap {
	width: auto;
	float: right;
	margin-left: 10px;
}

.csc-textpic-intext-right .csc-textpic-text {
	margin-right: 180px;
}

.tx-mibiecimmobilien-pi1 .csc-textpic-intext-right .csc-textpic-text {
	margin-right: 220px;
}

.csc-textpic-intext-right-nowrap .csc-textpic-image {
	margin-bottom: 16px;
}

strong, b {
	color: #00509E;
	font-weight: bold;
}

i {
	/*color: #00509E;*/
	font-weight: bold;
	font-style: normal;
}

.tx-mibiecimmobilien-pi1 .csc-textpic-text {
	line-height: 1.5em; 
}

.tx-mibiecimmobilien-pi1 strong {
	font-weight: bold;
	color: #000000;
}

#modul strong, #modul b {
	color: #00509E;
	font-weight: bold;
}

#content_right ul strong, #content_right ul b {
	color: #00509E;
	font-weight: normal;
}

IMG.img_start_border {
	border: #00509E solid 1px;
	border-bottom: none;
	/*border-top: #00509E solid 1px;
	border-left: #00509E solid 1px;
	border-right: #00509E solid 1px;*/
}

a IMG.img_start_border {
	border: #00509E solid 1px;
	border-top: none;
	/*border-top: #00509E solid 1px;
	border-left: #00509E solid 1px;
	border-right: #00509E solid 1px;*/
}

.contenttable { 
	width: 80%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.contenttable {
	border: #00509E solid 1px;
	border-collapse: collapse;
}

.contenttable td { 
    border: #00509E solid 1px;
	padding: 10px; 
	vertical-align: top;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

.startcenter {
	margin-top: 0px;
	text-align: center;
}

span.hinweis, span.important {
	font-weight: bold;
	color: #00509E;
}

LABEL {
	width: 14em;
	display: block;
	float: left;
	text-align: left;
}

LEGEND { 
	color: #00509E;
}

FIELDSET {
	border-bottom: 1px solid #00509E;
	padding-bottom: 10px; 
}

.tx-mibiecenergierechner-pi1 INPUT.inputdisabled {
	background: #FFFFFF;
	border: none;
	width: 5em;
	color: #000000;
}


.tx-mibiecenergierechner-pi1 .errortext {
	color: #C22923;
}

.tx-mibiecenergierechner-pi1 .texterror {
	background: #C22923;
}

.tx-mibiecenergierechner-pi1 .bordererror {
	border: #C22923 1px solid;
	padding: 10px;
}

.tx-mibieckontakt-pi1 .csc-mailform-field-left {
	margin-left: 13em;
}

.tx-mibiecenergierechner-pi1  .csc-mailform-field-left {
	margin-left: 20.5em;
}

.tx-mibiecenergierechner-pi1 .csc-mailform-field LABEL {
	width: 20em;
}

.tx-mibiecenergierechner-pi1 .csc-mailform-field-big LABEL {
	width: 38em;
}

.tx-mibieckontakt-pi1 .csc-mailform-field-left LABEL {
	width: 18em;
}

.tx-mibiecenergierechner-pi1 .csc-mailform-field-left LABEL {
	width: 14em;
}

INPUT, SELECT {
	border: 1px #00509E solid;
	width: 20em;
}

.tx-mibieckontakt-pi1 INPUT, .tx-mibiecenergierechner-pi1 INPUT,  .tx-mibiecenergierechner-pi1 SELECT {
	float: left;
}

.tx-mibieckontakt-pi1 INPUT.csc-mailform-shortfield {
	width: 10em;
}

.tx-mibiecenergierechner-pi1 SELECT.csc-mailform-shortfield, .tx-mibiecenergierechner-pi1 .csc-mailform-field INPUT.csc-mailform-shortfield {
	width: 10em;
}

.tx-mibiecenergierechner-pi1 .csc-mailform-fileupload {
	background: #FFFFFF;
}

.tx-mibiecenergierechner-pi1 th {
	text-align: left;
	vertical-align: top;
}

.tx-mibiecenergierechner-pi1 th span {
	text-align: left;
	font-weight: normal;
}

.tx-mibieckontakt-pi1 LABEL.csc-mailform-autofield, .tx-mibiecenergierechner-pi1 LABEL.csc-mailform-autofield {
	width: auto;
	margin-left: 5px;
	margin-right: 5px;
}

.tx-mibieckontakt-pi1 .csc-mailform-small, .tx-mibiecenergierechner-pi1 .csc-mailform-small {
	font-size: 0.8em;
	line-height: 2.2em;
}

INPUT.gmapTextBox {
	width: 14em;
}

INPUT.csc-mailform-check {
	width: auto;
	text-align: left;
	border: 1px #00509E solid;
	margin-right: 10px; 
}

INPUT.csc-sendtip-submit {
	margin-top: 20px;
	border: 1px #00509E solid;
	width: 8em;
	background: #FFFFFF;
}

.csc-mailform-field {
	display: block;
	clear: both;
	margin-bottom: 5px;
}

.csc-mailform-field  INPUT.csc-mailform-submit {
	width: 7.2em;
	background: #FFFFFF;
	margin-top: 20px;
	border: 1px #00509E solid;
}

.tx-mibieckontakt-pi1  INPUT.csc-mailform-submit, .tx-mibiecenergierechner-pi1  INPUT.csc-mailform-submit {
	width: 7.2em;
	background: #FFFFFF;
	margin-top: 20px;
	border: 1px #00509E solid;
}

.tx-mibieckontakt-pi1 INPUT.csc-mailform-check, .tx-mibiecenergierechner-pi1 INPUT.csc-mailform-check {
	width: auto;
	text-align: left;
	border: none;
	margin-right: 6px; 
}

.tx-mibieckontakt-pi1 .csc-mailform-small, .tx-mibiecenergierechner-pi1 .csc-mailform-small {
	padding-left: 6px;
}

.tx-mibiecenergierechner-pi1 label .csc-mailform-small {
	padding: 0px;
}

.tx-mibieckontakt-pi1 .inputfield {
	float: left;
	width: 21em;
}

.tx-mibiecenergierechner-pi1 .inputfield {
	float: left;
	width: 17em;
}

.csc-mailform-field LABEL {
	width: 12em;
	padding-left: 6px;
}

.einschub {
	padding-left: 6px;
}

.csc-mailform-field TEXTAREA {
	border: 1px #00509E solid;
	width: 30em;
	height: 14em; 
}

/*.gmapDirBtns*/ .gmapDirItem {
	margin-top: 2em;
}

INPUT.gmapDirButton {
	width: 14.0em;
	background: #FFFFFF;
	margin-top: 20px;
	border: 1px #00509E solid;
}

/*   CSS-TOOLTIP   */
#content_right .contentELEMENT a.wt_csstooltip, #content_right .contentELEMENT a.wt_csstooltip:link, #content_right .contentELEMENT a.wt_csstooltip:visited, #content_right .contentELEMENT a.wt_csstooltip:active {
    position: relative;
    z-index: 240;
    cursor: help;
    text-decoration: none;
    border: none;
    /*color: #000000;*/
    border-bottom: 1px dotted #00509E;
}
#content_right .contentELEMENT a.wt_csstooltip:hover { 
    z-index: 250; 
    text-decoration: none; 
    /*color: #000000;*/
    border-bottom: 1px solid #00509E;
}
#content_right .contentELEMENT a.wt_csstooltip dfn {
	display: none;
	z-index: 250; 
}
#content_right .contentELEMENT a.wt_csstooltip:hover dfn {
    display: block;
    position: absolute;
    top: 2em;
    left: 2em;
    width: 250px;
    height: auto;
    overflow: hidden;
    color: #FFFFFF;
    background-color: #004F9E;
    z-index: 999999; 
    padding: 10px;
    text-align: left;
}

#ticker-area, #ticker-area-2 {
	width: 718px;
	border: 1px dotted #666666;
	border-left: none;
	border-right: none;
	padding: 10px 0px;
	text-indent: 10px;
	margin: 0px;
	font-weight: normal;
	color: #00509E;
}

.navigation-inactive { display: none; }
#stepmenu { text-align: right; }
