body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align: center;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
html {
	font-size: small;
}

h1, h2, h3, h4, p {
	margin-top: 0px;
	padding-top: 0px;
}
form {
	display: inline;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.hidden {
	display: none;
	visibility: hidden;
}
.submit {
	background-color: #48A1E2;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFF;
	padding-top: 4px;
	padding-bottom: 4px;
}
.sword {
	border: 1px solid #49A2E2;
	padding-top: 4px;
	padding-bottom: 4px;
}

.reset {
	background-color: #FFF;
	color: #48A1E2;
	border: 1px solid #48A1E2;
	padding-top: 3px;
	padding-bottom: 3px;
}
.rot {
	color: #F00;
}
p.align-center {
	text-align: center;
}




#alles {
	text-align: left;
	width: 960px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px;
	height: 100%;
	margin-top: 0px;
	padding: 0px;
	font-size: 90%;
}
#alles #kopf {
	height: 200px;
	width: 100%;
	float: left;
	background-image: url(../grafiken/home-header.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 13px;
}
#alles #kopf #bzgalogo {
	float: right;
	margin-right: 32px;
	margin-top: 2px;
}
#alles #kopf #essstoerungen {
	position:absolute;
	width:329px;
	height:77px;
	z-index:1;
	left: 12px;
	top: 11px;
}
#alles #kopf #suchen {
	position:absolute;
	width:338px;
	height:33px;
	z-index:1;
	left: 11px;
	top: 98px;
	margin: 0px;
	background-image: url(../grafiken/suchen.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	font-size: 13px!important;
	font-weight: normal!important;
	float: left;
	padding: 0px;
}
#alles #kopf #suchen #searchform input.suchfeld {
	background-color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 8px;
	width: 240px;
	margin-right: 13px;
	float: left;
	margin-top: 4px;
	height: 18px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#alles #kopf #suchen #searchform input.suchbutton {
	background-color: transparent;
	width: 65px;
	height: 22px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color:  #FFF;
	float: left;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	font-weight: bold;
}
#alles #kopf #suchen label {
	display: none;
	visibility: hidden;
}
#alles #kopf #klickpfad{
	position:absolute;
	width:938px;
	height:24px;
	z-index:1;
	left: 15px;
	top: 138px;
	color: #FFF;
}
#alles #kopf #klickpfad ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline;
}
#alles #kopf #klickpfad ul li {
	display: inline;
	padding-right: 0px;
	padding-left: 0px;
}

#alles #kopf #klickpfad a:link,
#alles #kopf #klickpfad a:active,
#alles #kopf #klickpfad a:visited {
	color: #FFF;
	text-decoration: none;
}
#alles #kopf #klickpfad a:hover {
	text-decoration: underline;
}
#alles #kopf #menu{
	position:absolute;
	width:826px;
	height:25px;
	z-index:1;
	left: 0px;
	top: 163px;
	padding-top: 0px;
}
#alles #kopf #menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#alles #kopf #menu ul li {
	margin: 0px;
	padding: 0px;
	display: inline;
	font-weight: bold;
}
#alles #kopf #menu a.mstartseite,
#alles #kopf #menu a.mallgemein,
#alles #kopf #menu a.mbetroffene,
#alles #kopf #menu a.meltern,
#alles #kopf #menu a.mlehrer {
	text-decoration: none;
	height: 25px;
	float: left;
	padding-top: 7px;
	padding-right: 0px;
	padding-left: 13px;
	margin: 0px;
	padding-bottom: 0px;
}



#alles #kopf #menu a.mstartseite {
	color: #894D21;
	background-image: url(../grafiken/menu-hi-start.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 105px;
	padding-left: 20px;
}
#alles #kopf #menu a.mallgemein {
	color: #FFF;
	background-image: url(../grafiken/menu-hi-allg.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 147px;
}
#alles #kopf #menu a.mbetroffene {
	color: #FFF;
	background-image: url(../grafiken/menu-hi-betroff.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 101px;
}
#alles #kopf #menu a.meltern {
	color: #FFF;
	background-image: url(../grafiken/menu-hi-eltern.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 180px;
}
#alles #kopf #menu a.mlehrer {
	color: #FFF;
	background-image: url(../grafiken/menu-hi-lehrer.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 180px;
}




#alles #kopf #kontrast{
	position:absolute;
	width:73px;
	height:22px;
	z-index:1;
	left: 889px;
	top: 167px;
	text-align: right;
	background-image: url(../grafiken/kontrast.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-top: 6px;
}
#alles #kopf #kontrast a:link,
#alles #kopf #kontrast a:active,
#alles #kopf #kontrast a:visited {
	color: #894D21;
	text-decoration: none;
}
#alles #kopf #kontrast a:hover {
	text-decoration: none;
}

#alles #rest #inhalt #spalte2bis4 a {
	white-space: nowrap;
}


#alles #rest {
	width: 100%;
	float: left;
	padding-bottom: 4px;
	background-color: #FFF;
	line-height: 1.4em;
}
#alles #rest #spalterechts {
	float: right;
	width: 190px;
	margin: 0px;
	padding: 0px;
}
#alles #rest #spalterechts #beratung {
	height: 190px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../grafiken/home-beratung.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
}
#alles #rest #spalterechts #infospalte {
	width: 180px;
	margin-left: 0px;
}
#alles #rest #spalterechts #infospalte h1 {
	color: #48A1E2;
	font-size: 13px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

#alles #rest #inhalt {
	width: 760px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
}
#alles #rest #inhalt a:link,
#alles #rest #inhalt a:active,
#alles #rest #inhalt a:link,
#alles #rest #spalterechts a:link,
#alles #rest #spalterechts a:active,
#alles #rest #spalterechts a:link {
	color: #49a0e1;
	text-decoration: underline;
	font-weight: bold;
}
#alles #rest #inhalt a:visited,
#alles #rest #spalterechts a:visited {
	color: #75BDE8;
	text-decoration: underline;
	font-weight: bold;
}

#alles #rest #inhalt a:hover,
#alles #rest #spalterechts a:hover{
	text-decoration: none;
	font-weight: bold;

}
#alles #rest #inhalt #spalte1 .csc-textpic-text img,
#alles #rest #inhalt #spalte2 .csc-textpic-text img,
#alles #rest #inhalt #spalte3 .csc-textpic-text img,
#alles #rest #inhalt #spalte4 .csc-textpic-text img {
	margin-bottom: 0px;
}

#alles #rest #inhalt #spalte1{
	width: 180px;
	float: left;
	margin-top: 10px;
	padding: 0px;
}
#alles #rest #inhalt #spalte1 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}


#alles #rest #inhalt #spalte1 ul li {
	display: inline;
}

	
#alles #rest #inhalt #spalte1 ul li a {
	text-decoration: none;
	padding-left: 10px;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	display: block;
	float: left;
	width: 164px;
}
#alles #rest #inhalt #spalte1 ul li li a  {
	display: block;
	font-weight: normal;
	width: 154px;
}

#alles #rest #inhalt #spalte1 p,
#alles #rest #inhalt #spalte2 p,
#alles #rest #inhalt #spalte3 p,
#alles #rest #inhalt #spalte4 p {
	padding-right: 6px;
	padding-left: 6px;
}

#alles #rest #inhalt #spalte2bis4 {
	background-color: #FFF;
	padding: 0px;
	width: 540px;
	float: left;
	margin-left: 20px;
}



#alles #fuss  {
	width: 960px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 12px;
	color: #FFF;
	height: 60px;
	margin-top: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#alles #fuss #fusszeile {
	background-image: url(../grafiken/fusszeile.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	padding-right: 204px;
	padding-top: 2px;
}

#alles #fuss #fusszeile a:link, #alles #fuss #fusszeile a:visited, #alles #fuss #fusszeile a:active {
	color: #FFF;
	text-decoration: none;
}
#alles #fuss #fusszeile a:hover {
	color: #894D21;
}
#alles #fuss #fusszeile #weiterempfehlen {
	float: left;
	padding-left: 14px;
	width: 186px;
}
#alles #fuss #fusszeile #service {
	float: left;
	padding-left: 8px;
	width: 372px;
}
#alles #fuss #fusszeile #nachoben {
	text-align: right;
	padding-right: 8px;
}
#alles #fuss #fusszeile #copyright {
	text-align: right;
	padding-right: 6px;
	padding-top: 6px;
}
#alles #fuss #fusszeile #copyright a:link,
#alles #fuss #fusszeile #copyright a:active, 
#alles #fuss #fusszeile #copyright a:visited {
	color: #2891DD;
	text-decoration: none;
}
#alles #fuss #fusszeile #copyright a:hover {
	color: #894D21;
}
#spalterechts .additional-info{
	display: none;
	visibility: hidden;
}
#alles #rest #spalterechts #infospalte .tx-t3mcumulustagcloud-pi1 {
	border: 2px solid #48A1E2;
}
#alles #rest #spalterechts #infospalte .weiterefragen {
	background-image: url(../grafiken/weitere-fragen-braun.gif);
	color: #FFF;
	height: 24px;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	margin-bottom: 1em;
}
#alles #rest #spalterechts #infospalte .weiterefragen a {
	background-image: url(../grafiken/internal_link.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
}
.tx_myquizpoll_pi1-label a {
	font-size: 13px;
}
#ke_questionnaire .keq_unit {
	margin-bottom: 6px;
	padding-bottom: 0px;
}
.tx-kequestionnaire-pi1 .keq_questionnaire {
	padding-top: 0px;
}


#ke_questionnaire .keq_question {
	background-color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;

}
#ke_questionnaire .keq_question p{
	font-weight: bold;
	color: #49A0E1;
	font-size: 1.2em;
}
#ke_questionnaire .keq_selection {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 0px;
	margin-left: 0px;
	clear: left;
	display: block;
	width: 100%;
	float: left;
	margin-bottom: 16px;
}
#ke_questionnaire .keq_input {
	margin-left: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#ke_questionnaire .keq_navigation a{
	background-color: #48A1E2;
	color: #FFF!important;
	text-decoration: none!important;
	text-align: left;
}
#ke_questionnaire textarea {
	border: 1px solid #49A0E1;
}
#ke_questionnaire.keq_input {
	border: 1px double #49A0E1;
}
#ke_questionnaire #question_5,
#ke_questionnaire #question_6,
#ke_questionnaire #question_7 {
	border-bottom-style: none;
	margin-bottom: 0px;
}
#ke_questionnaire .keq_questions #question_7 .keq_input #keq_7        {
	width: 60px;
}
#ke_questionnaire .keq_questions #question_6 .keq_selection {
	margin-bottom: 0px;
	padding-bottom: 0px;
}




#ke_questionnaire .keq_navigation {
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
}
#ke_questionnaire .keq_navigation #keq_next {
	padding: 8px;
}
#ke_questionnaire div.even,
#ke_questionnaire div.odd {
	display: inline!important;

}
#ke_questionnaire input.keq_check_rte {
	float: left;
	clear: left;
}
#ke_questionnaire  .checkbox_label {
}

#ke_questionnaire .checkbox_label  {
	display: inline;
	float: left;
	width: auto;
	margin-left: 0px;
}
#ke_questionnaire .keq_question_blind {
	display: none;
}

.tx-wwbzgashop-pi1 td {
	vertical-align:top;
}

.tx-wwbzgashop-pi3 td {
	vertical-align:top;
}

.tx-wwbzgashop-pi1 p {
	margin: 3px;
}
