@charset "utf-8";

#navWrapper {
height: 48px !important;
position: absolute;
top: 12px;
width: 470px;
z-index: 2;
}


h2 { font-weight: bold; font-size: 110% !important; margin-bottom: 10px; }

h2.glossar { color: #e20026; font-weight: bold; font-size: 125% !important; margin-bottom: 4px; margin-top: 15px; }


form {margin-top: 15px !important;}
label {display: inline-block !important; font-weight: bold !important; margin-bottom: 5px !important;}
input {margin-bottom: 10px }
select {margin-bottom: 10px !important;}

.loginbox form { margin: 0 0 8px 0; }
.loginbox form input { margin: 0 0 8px 0; }
.loginbox form input.submit { padding: 4px; }


#anmeldung_benutzername { width: 224px; }
#anmeldung_passwort { width: 224px; }
#anmeldung_passwort2 { width: 224px; }

.errradio {
	color : #ff0000;
	color : #ff0000 !important;           /* Google Autofill-Workaround */
	}

.errtext {
	color : #ff0000;
	color : #ff0000 !important;           /* Google Autofill-Workaround */
	}

input.errtext11 { border: 1px solid #ff0000;}

.e5_input_error
	{
	color : #eaeef1;
	background-color: #ff0000;
	color : #eaeef1 !important;           /* Google Autofill-Workaround */
	background-color: #ff0000 !important;  /* Google Autofill-Workaround */
	}

.hinweis { color : #ff0000; }

#inhaltscontent h1 {
    color: #e20026;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 25px;
    text-transform: uppercase; }

#inhaltscontent p { line-height: 16px; }

.small { margin-top: 20px; font-size: 80% !important; }


#logbox1 { float: left; padding-top: 15px; padding-left: 30px; padding-right: 20px; width: 400px; background-color: #f0f0f0; height: 480px; border-right: 2px dotted #aaaaaa; }
#logbox2 { float: left; padding-top: 15px; padding-left: 30px; width: 420px; background-color: #f0f0f0; height: 480px; }

#logboxpass { float: left; padding-top: 15px; padding-left: 30px; width: 100%; background-color: #f0f0f0; height: 300px; }

.submit { background-color: #e20026; padding: 8px 14px;
border: #e20026;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
color: #fff;
width: 200px; }

.submit a:hover { color: #eee !important; }

a.submit:hover { color: #eee !important; }

.submit4 { background-color: #e20026; margin-left: 20px; padding: 4px 6px;
border: #e20026;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
color: #fff;
width: 200px; }

.submit4 a:hover { color: #eee !important; }

a.submit4:hover { color: #eee !important; }

.submit44 { background-color: #ed5e76; margin-left: 20px; padding: 4px 6px;
border: #ed5e76;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
color: #fff;
width: 200px; }

.submit44 a:hover { color: #eee !important; }

a.submit44:hover { color: #eee !important; }



.submitback { background-color: #dddddd; padding: 8px 14px;
border: #dddddd;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
color: #000;
width: 200px; }

.submitselect { background-color: #e20026; padding: 4px 14px;
border: #e20026;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
color: #fff;
width: 100px; }

.submit a:hover { color: #eee !important; }
.submitselect a:hover { color: #eee !important; }

a.submit:hover { color: #eee !important; }
a.submitselect:hover { color: #eee !important; }


.logtextnormal { width: 300px; margin-bottom: 10px !important; }
.textnormal { width: 535px; margin-bottom: 10px !important;}

.textnormalstrasse { width: 425px; margin-bottom: 10px !important;}
.textnormalhnr { width: 90px; margin-bottom: 10px !important; margin-left: 10px !important;}

.selectnormal { width: 535px; margin-bottom: 10px !important;}
.textaddnormal { width: 860px; margin-bottom: 20px !important; margin-top: 10px !important;}

.clearline { clear: both; border-top: 2px dotted #bbbbbb; margin-bottom: 20px !important; }
.clearform { clear: both; margin-bottom: 4px !important; }

.clearlinehandlung { clear: both; border-top: 2px dotted #bbbbbb; margin-top: 15px !important;  margin-bottom: 15px !important; }


.radionormal { width: 30px; float: left; clear: both; margin-bottom: 0px !important; }
.radionormalxl { width: 30px; margin-bottom: 25px; float: left; clear: both; }

.radionormalxxl { width: 30px; margin-bottom: 145px; float: left; clear: both; }

.checks { padding: 20px; width: 872px; background-color: #f0f0f0; margin-bottom: 20px; }


.checkauswahl { float: left; width: 110px; height: 24px; line-height: 24px; }
.checkfirma { float: left; width: 690px; height: 24px; line-height: 24px; }
.checkstatus { float: right; width: 24px; height: 24px; line-height: 24px; }


#block1 { padding: 20px; width: 872px; background-color: #f0f0f0; margin-bottom: 20px; }
#block2 { padding: 20px; width: 872px; background-color: #f0f0f0; margin-bottom: 20px; }
#block3 { padding: 20px; width: 872px; background-color: #f0f0f0; margin-bottom: 20px; }
#block4 { padding: 20px; width: 872px; background-color: #f0f0f0; margin-bottom: 20px; }
#block5 { padding: 20px; width: 872px; background-color: #f0f0f0; margin-bottom: 20px; }
#blockauswertung { padding: 20px; width: 872px; background-color: #f0f0f0; margin-bottom: 20px; text-align: justify; }


#blockauswertung p { line-height: 16px; margin-bottom: 5px; }

#blockauswertung ul { list-style: disc inside !important; }

#kontaktauswertung { padding: 20px; width: 872px; height: 370px; background-color: #f0f0f0; margin-bottom: 20px; }
#kontaktauswertung p { line-height: 16px; margin-bottom: 15px; }
#kontaktauswertung img { margin-right: 25px; }





#woimformtwo {
border-spacing: 2px;
border-collapse: separate;
color: #fff !important;
}

#woimformtwo a {
color: #fff;
}

#balkenform {
border-spacing: 0px;
border-collapse: separate;
color: #fff !important;
}


.menueinakt a {
color: #111 !important;
}

.menueinakt {
 border: 1px solid #dddddd;
}

.menueaktnok {
 border: 1px solid #b9b9b9;
}

.menueaktnok a {
color: #fff !important;
}



.menueok {
 border: 1px solid #e20026;
}



.menueakt {
 border: 1px solid #e20026;
}

.menueakt a {
color: #111 !important;
}



#woimformtwo a:hover {
color: #eee;
}

.menueakt a:hover {
color: #bbbbbb !important;
}


#woimformtwo td {
padding: 3px;
text-align: center;
}

#block1_nok { width: 100%; height: 24px; ]
#block1_ok { width: 100%; height: 24px; ]

#block1_nok img { float: right; width: 24px; height: 24px; ]
#block1_ok img { float: right; width: 24px; height: 24px; ]