@CHARSET "UTF-8";
@import url(https://fonts.sewobe.de/abel.css);
body {
	line-height: 25px;
	background: transparent;
	font-family: 'Abel', arial, sans-serif;
	font-size: 1em;
}

span {
	display: block;
}

.container_antwort_typ3 {
    display: inline-block;
    width: 100%;
    border-radius: 4px;
    background: #fbfbfb;
    box-shadow: inset 1px 1px 2px 1px #bbbbbb;
}

.antwort_typ4 {
    display: inline-block;
    width: 100%;
    background: #fbfbfb;
    border-radius: 4px;
    box-shadow: inset 1px 1px 2px 1px #bbbbbb;
}

img {
	width: 100%;
	height: auto;
	border-radius: 4px;
	margin: 0px;
}

td input[type='radio'] {
	display: inline-block;
	width: 25px;
	height: 25px;
	position: relative;
	top: 3px;
	background: #c6c7d0;
	margin: 0;
	padding: 0;
	color: #f00;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	border-radius: 20px;
	font-size: 1em;
	cursor: pointer;
	box-shadow: inset 1px 1px 2px 1px #94959c;
}

input[type='radio']:checked {
    box-shadow: inset 1px 1px 2px 1px rgba(229,60,113,.8);
    background: rgba(229,60,113,1);
}




@media screen and (min-width:550px) {
	div.befragung_komplett_internet {
		width: 550px;
		margin: 0 auto;
		position: relative;
	}
}

div.befragung_komplett_internet {
}

@media screen and (min-width: 550px) {
	div.bigscreen {
		width: 550px;
		margin: 0 auto;
		position: relative;
	}
}

/* Grundlayout */
.bigscreen {
    max-width: 1000px;
    margin: 0 auto;
    padding: 15px;
}

/* Alle Hauptblöcke flexibel */
.befragung_einzel,
.block_frage,
.frage_content,
.antwortmoeglickeiten,
.navigation_wrapper {
    width: 100%;
    box-sizing: border-box;
}

table {
	font-size: 1.25em;
}

td {
	padding: 5px;
	font-size: 0.8em;
}

html,
body,
.htmlarea-content-body,
input,
select,
textarea,
button {
	color: #41454b;
}

div.befragung_einzel_internet,
div.befragung_einzel_intranet {
	height: auto;
}

div.befragung_komplett_internet,
div.befragung_komplett_intranet {
	max-width: 550px;
	height: auto;
	margin: 0px;
}

div.anzeige_internet,
div.anzeige_intranet {
	width: 100%;
	height: 25px;
	padding: 1px 1px 1px 1px;
	position: relative;
}

div#befragung_einzel_internet {
    margin-top: 3%;
}

div.frage_fortschritt_internet,
div.frage_fortschritt_intranet {
	color: #434343;
	padding: 0px;
	float: right;
}

div.block_frage_internet,
div.block_frage_intranet {
	padding: 5px;
	background: #c6c7d0;
	border-radius: 4px;
	margin-bottom: 23px;
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.12),0px 2px 2px 0px rgba(0,0,0,0.24);
	transition: box-shadow 0.2s ease;}

div.fragenkomplex_bezeichnung_wrapper_internet,
div.fragenkomplex_bezeichnung_wrapper_intranet {
	padding: 0px;
}

div.fragenkomplex_bezeichnung_internet,
div.fragenkomplex_bezeichnung_intranet {
	height: auto;
	background: #ffffff;
	color: #41454b;
	padding: 10px;
	border-radius: 4px;
	box-shadow: 1px 1px 2px 2px rgba(179,179,179,1);
}

div.fragenkomplex_bezeichnung_internet>h1,
div.fragenkomplex_bezeichnung_intranet>h1 {
	margin: 0px 0px 0px 0px;
}

div.fragenkomplex_bezeichnung_internet>h2,
div.fragenkomplex_bezeichnung_intranet>h2 {
	margin: 5px;
}

div.frage_content_internet,
div.frage_content_intranet {
	margin-top: 15px;
	padding: 0px;
}

div.frage_internet,
div.frage_intranet {
	background: rgba(229,60,113,1);
	color: #fbfbfb;
	padding: 15px;
	border-radius: 4px;
}

div.frage_internet>h2,
div.frage_intranet>h2 {
	margin: 5px;
	margin-bottom: 10px;
}

div.antwortmoeglickeiten_internet,
div.antwortmoeglickeiten_intranet {
	overflow: auto;
	margin-top: 10px;
    height: auto;
    background: #fff;
    color: #41454b;
    padding: 10px;
    border-radius: 4px;
    box-shadow: 1px 1px 2px 2px rgba(179,179,179,1);
}

div.antwortmoeglickeiten_internet>table,
div.antwortmoeglickeiten_intranet>table {
	float: left;
	margin: 0px 10px 0px 0px;
}

div.antwortmoeglickeiten_internet>div>table,
div.antwortmoeglickeiten_intranet>div>table {
	float: left;
	margin: 0px 10px 0px 0px;
	MIN-WIDTH: 48%;
}

div.navigation_wrapper_internet,
div.navigation_wrapper_intranet {
	margin-top: 15px;
	margin-bottom: 15px;
}

input[type="button"]:hover,
input[type="submit"]:hover {
	background-color: rgba(229,60,113,.8);
	cursor: pointer;
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.12),0px 8px 8px 0px rgba(0,0,0,0.24);
}

input[type="checkbox"]:hover,
input[type="radio"]:hover,F
{
	cursor: pointer;
}

input[type="text"] {
	font-family: 'Abel', arial, sans-serif !important;
	font-size: 1em !important;
}

div.navigation_internet,
div.navigation_intranet {
	clear: both;
	display: inline-block;
	width: 100%;
	margin-bottom: 45px;
}

input.button_back {
	float: left;
	color: #fbfbfb;
	font-size: 1em;
	border: 0px solid rgba(229,60,113,1);
	border-radius: 4px;
	background: rgba(229,60,113,1);
	-webkit-appearance: none;
	padding-top: 15px;
	padding-bottom: 14px;
	padding-right: 20px;
	padding-left: 20px;
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.12),0px 2px 2px 0px rgba(0,0,0,0.24);
	transition: box-shadow 0.2s ease;
}

input.button_next {
	float: right;
	color: #fbfbfb;
	font-size: 1em;
	border: 0px solid rgba(229,60,113,1) !important;
	border-radius: 4px;
	background: rgba(229,60,113,1) !important;
	-webkit-appearance: none;
	padding-top: 15px;
	padding-bottom: 14px;
	padding-right: 20px;
	padding-left: 20px;
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.12),0px 2px 2px 0px rgba(0,0,0,0.24);
	transition: box-shadow 0.2s ease;
}

h2 {
	margin: 5px;
	line-height: 1em;
}

h2.gelb {
	color: rgba(229,60,113,1);
	word-wrap: break-word;
	padding: 5px;
}

h1.gelb {
	color: rgba(229,60,113,1);
	word-wrap: break-word;
	text-align: center;
	font-size: 2em;
	line-height: 1em;
	background: #ffffff;
	padding: 15px;
	border-radius: 4px;
	margin-bottom: 5px;
	margin-top: 0px;
}



input.button_abschliessen {
	height: 40px;
	color: #fbfbfb;
	font-weight: bold;
	font-size: 18px;
	background: rgba(229,60,113,1);
	box-shadow: 1px 0px 1px 0px #BFBFBF;
	text-shadow: 0px -1px rgba(229,60,113,1);
	-webkit-appearance: none;
}

span.nummer {
	display: block;
	height: 30px;
	width: 35px;
	float: left;
	text-align: center;
	padding-top: 10px;
}

span.frage {
	float: left;
	padding-top: 10px;
}

span.einruecken {
	display: block;
}

input[type="text"] {
	border-radius: 4px;
	padding: 2px 5px 2px 10px;
	height: 35px;
	margin: 0px;
	width: calc(100% - 18px)!important;
	background-color: #fbfbfb !important;
	box-shadow: inset 1px 1px 2px 1px #bbbbbb;
	border: 1px solid #9e9e9e;
}

input[type='checkbox'] {
	width: 28px !important;
	height: 28px!important;
	margin-right: 5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: #c6c7d0;
	content: "OFF";
	cursor: pointer;
	box-shadow: inset 1px 1px 2px 1px #94959c;
	margin-top: 5px;
}

input[type="checkbox"]:checked {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
		-ms-appearance: none;
    appearance: none;
    box-shadow: inset 1px 1px 2px 1px rgba(229,60,113,.8);
    background: rgba(229,60,113,1);
}

select {
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 35px;
	width: 100%;
	font-family: 'Abel', arial, sans-serif !important;
	font-size: 1em !important;
	box-shadow: inset 1px 1px 2px 1px #bbbbbb;
	border: 1px solid #9e9e9e;
}

textarea {
	border-radius: 4px;
	padding: 5px 0px 0px 5px;
	height: 100px !important;
	resize: none !important;
	width: calc(100% - 8px) !important;
	font-family: 'Abel', arial, sans-serif !important;
	font-size: 1em !important;
	margin: 0px;
	box-shadow: inset 1px 1px 2px 1px #bbbbbb;
	border: 1px solid #9e9e9e;
}

div.block_bestaetigung_internet,
div.block_bestaetigung_intranet {
	height: auto;
	/* border: 1px solid #D7D7D7; */
	padding: 1px;
	border-radius: 4px;
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.12),0px 2px 2px 0px rgba(0,0,0,0.24);
    text-align: center;
}

div.bestaetigung_internet,
div.bestaetigung_intranet {
	background-color: rgba(229,60,113,1);
	padding: 10px;
	color: #fbfbfb;
	border-radius: 4px;
}

span.fehler {
	color: red;
}

div.fehler_internet {
	color: #fbfbfb;
	background: #e30613;
	border: 1px solid #e30613;
	border-radius: 4px;
	padding: 0.5em;
	font-size: 1.5em;
	text-align: center;
	margin-top: 5px;
	margin-right: -2px;
}

.wide {
    margin-bottom: 25px;
    border-radius: 4px;
    padding: 5px;
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.12),0px 2px 2px 0px rgba(0,0,0,0.24);
    background: #c6c7d0;
}

div#befragung_titel_internet {
    margin: 0px;
    padding: 0px;
}


.content {
	padding: 5px;
}

input[type="radio"] {
    outline: 0px solid #fff;
}


.tabelle_typ4 tr td:first-child {
    width:30px;
}

.tabelle_typ4 {
    width: 48%;
}

@media screen and (max-width: 767px) {
    .tabelle_typ4 {
        width: 100%;
    }
}

@media screen and (max-width: 980px) {
    div.befragung_einzel_internet h1,
    div.befragung_einzel_intranet h1 {
        font-size: 2.3em;
        text-align: center;
    }
}

@media screen and (max-width: 980px) {
    div.bestaetigung_internet,
    div.bestaetigung_intranet
    {
        font-size: 1.8em;
        line-height: 1.2em;
        text-align: center;
        padding: 20px 20px 20px 20px !important;
    }
}

@media screen and (max-width: 980px) {
    div.block_bestaetigung_internet,
    div.block_bestaetigung_intranet {
        margin-top: 20px;
    }
}