@CHARSET "UTF-8";
@import url(http://fonts.sewobe.de/abel.css);
body {
	line-height: 25px;
	background: #fbfbfb;
	font-family: 'Abel', arial, sans-serif;
	font-size: 1em;
}

span {
	display: block;
}

.container_antwort_typ3 {
	display: inline-block;
	border-radius: 4px;
	background: #fbfbfb;
	box-shadow: inset 1px 1px 2px 1px #bbbbbb;
	padding: 20px;
	padding-bottom: 0px;
	padding-top: 35px;
	width: calc(100% - 40px);
}

.antwort_typ4 {
	display: inline-block;
	border-radius: 4px;
	background: #fbfbfb;
	box-shadow: inset 1px 1px 2px 1px #bbbbbb;
	padding: 20px;
	padding-bottom: 0px;
	padding-top: 35px;
	width: calc(100% - 40px);
}

img {
	width: 100%;
	height: auto;
	border-radius: 4px;
	margin: 0px;
}

.klickbox {
    float: left;
    width: 15%;
    padding-top: 2px;
    height: 100%;
    min-height: 100%;
    /* background: orange; */
}

.antwort {
    float: right;
    width: calc(85% - 12px);
    padding: 6px;
}

input[type="radio"] {
	display: inline-block;
	width: 25px;
	height: 25px;
	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;
	outline: 0px solid #fff;
}

input[type="radio"]:checked {
	box-shadow: inset 1px 1px 2px 1px #02537b;
	background: #0086c8;
	background: -moz-linear-gradient(right, rgba(0, 134, 200, 1), rgba(0, 134, 200, 0.8));
	background: -webkit-linear-gradient(left, #0086c8, rgba(0, 134, 200, 0.8));
	background: background: linear-gradient(to right, rgba(0, 134, 200, 1), rgba(0, 134, 200, 0.8));
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0086c8', endColorstr='#0090c0', GradientType=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;
	}
}

.bigscreen {
	margin: 5px;
}

table {
	font-size: 1.25em;
}

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: #c6c7d0;
	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: #0086c8;
	background: -moz-linear-gradient(right, rgba(0, 134, 200, 1), rgba(0, 134, 200, 0.8));
	background: -webkit-linear-gradient(left, #0086c8, rgba(0, 134, 200, 0.8));
	background: background: linear-gradient(to right, rgba(0, 134, 200, 1), rgba(0, 134, 200, 0.8));
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0086c8', endColorstr='#0090c0', GradientType=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 {
	background-color: #c6c7d0;
	overflow: auto;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin-top: 10px;
}

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;
}

div.navigation_wrapper_internet,
div.navigation_wrapper_intranet {
	margin-top: 15px;
	margin-bottom: 15px;
}

input[type="button"]:hover,
input[type="submit"]:hover {
	background-color: #0078AB;
	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,
{
	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 #0086c8;
	border-radius: 4px;
	background: #0086c8;
	background: -moz-linear-gradient(right, rgba(0, 134, 200, 0.8), rgba(0, 134, 200, 1));
	background: -webkit-linear-gradient(left, rgba(0, 134, 200, 0.8), #0086c8);
	background: background: linear-gradient(to right, rgba(0, 134, 200, 0.8), rgba(0, 134, 200, 1));
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0090c0', endColorstr='#0086c8', GradientType=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 #0086c8;
	border-radius: 4px;
	background: #0086c8;
	background: -moz-linear-gradient(right, rgba(0, 134, 200, 1), rgba(0, 134, 200, 0.8));
	background: -webkit-linear-gradient(left, #0086c8, rgba(0, 134, 200, 0.8));
	background: background: linear-gradient(to right, rgba(0, 134, 200, 1), rgba(0, 134, 200, 0.8));
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0086c8', endColorstr='#0090c0', GradientType=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;
}

h2 {
	margin: 5px;
	line-height: 1em;
	font-size: 1.5em;
}

h2.gelb {
	color: #0086c8;
	word-wrap: break-word;
	padding: 5px;
}

h1.gelb {
	color: #0086c8;
	word-wrap: break-word;
	text-align: left;
	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: #42b574;
	/* Old browsers */
	background: -moz-linear-gradient(left, #42b574 0%, #84c450 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #42b574 0%, #84c450 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #42b574 0%, #84c450 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#42b574', endColorstr='#84c450', GradientType=1);
	/* IE6-9 */
	box-shadow: 1px 0px 1px 0px #BFBFBF;
	text-shadow: 0px -1px #42b574;
	-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;
    -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;
}

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 #02537b;
	background: #0086c8;
	background: -moz-linear-gradient(right, rgba(0, 134, 200, 1), rgba(0, 134, 200, 0.8));
	background: -webkit-linear-gradient(left, #0086c8, rgba(0, 134, 200, 0.8));
	background: background: linear-gradient(to right, rgba(0, 134, 200, 1), rgba(0, 134, 200, 0.8));
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0086c8', endColorstr='#0090c0', GradientType=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;
	overflow: auto;
}

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);
}

div.bestaetigung_internet,
div.bestaetigung_intranet {
	background-color: #0086c8;
	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;
}

.row {
    margin-bottom: 35px;
    border-radius: 4px;
}

.row::after, .row::before {
    content: '';
    clear: both;
    display: table;
}

.value {
    font-size: 1.25em;
    margin-bottom: 10px;
}

.zusatz {
    font-size: 1em;
    line-height: 1.15em;
}