@media screen
{

/******/

/* Resets */

div#wf * {margin:0; padding:0;}

div#wf form {display:inline;}

div#wf ul li {background:none;}

div#wf input, textarea, select {background-color:#ffffff;}

div#wf table {display:table; width:100%; margin:0px; padding:0px; table-layout:auto; border-collapse:separate;}
div#wf thead {display:table-header-group;}
div#wf tbody {display:table-row-group;}
div#wf table tr {display:table-row; border:0px;}
div#wf table th {display:table-cell; border:0px;}
div#wf table td {display:table-cell; border:0px;}
div#wf table tr:hover td {background-color:#ffffff;}

/***/

/* General */

div#wf {width:100%; position:relative; top:0px; left:0px; /* für "position:absolute" der Coupon-Light-Box */ margin-bottom:3em;}

div#wf div.wf_box {/*margin:20px 20px;*/}

div#wf .wf_suc {color:green; font-weight:bold;}
div#wf .wf_err {color:red; font-weight:bold;}
div#wf .wf_exp {color:orange; font-weight:bold;}
div#wf .wf_bold {color:black; font-weight:bold;}
div#wf .wf_bright {color:gray;}

div#wf .wf_tdu {text-decoration:underline;}
div#wf .wf_tdn {text-decoration:none;}

div#wf .wf_red {color:red;}
div#wf .wf_left {text-align:left;}
div#wf .wf_right {text-align:right;}

div#wf .wf_round {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

div#wf .wf_err_box {margin:0; padding:10px; border:1px solid #DD3C10; background-color:#FFEBE8;}
div#wf .wf_exp_box {margin:0; padding:10px; border:1px solid #E2C822; background-color:#FFF9D7;}
div#wf .wf_suc_box {margin:0; padding:10px; border:1px solid #499741; background-color:#D4FFAA;}

div#wf p {line-height:1.5em;}

div#wf .wf_err_box p {margin-bottom:1%;}
div#wf .wf_exp_box p {margin-bottom:1%;}
div#wf .wf_suc_box p {margin-bottom:1%;}

div#wf .wf_err_box p:last-child {margin-bottom:0;}
div#wf .wf_exp_box p:last-child {margin-bottom:0;}
div#wf .wf_suc_box p:last-child {margin-bottom:0;}

/***/

/* Table "Items" */

div#wf div.wf_items {margin-top:20px; border:2px solid #4e88af; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

div#wf table.wf_items {width:100%; text-align:left;}
div#wf table.wf_items thead {color:white; background-color:black;}
div#wf table.wf_items td.wf_indented30 {padding-left:30px;}
div#wf table.wf_items td.wf_indented60 {padding-left:60px;}
div#wf table.wf_items hr {margin:0px; padding:0px;}

div#wf table.wf_items td {margin:0px; padding:5px 10px; border-bottom:0;} /* Reset */
div#wf table.wf_items th {margin:0px; padding:5px 10px; border-bottom:0;} /* Reset */

div#wf table.wf_items tr:hover td {background-color:#ffffff;} /* Reset */

/***/

/* Forms */

div#wf div.wf_form {width:100%; /* Bugfix für IE-Bug bei textarea-"width=100%" */}

div#wf div.wf_form fieldset {border:2px solid #4e88af; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div#wf div.wf_form legend {margin:0px 10px; padding:0px 10px; font-size:132%; font-weight:bold;}

div#wf div.wf_form fieldset p {padding:5px 20px;}

div#wf div.wf_form ul {width:100%; list-style:none; margin:0px; padding:0px; overflow:auto; /* Safari Bug */}
div#wf div.wf_form li {width:100%; margin:10px 0px; padding:0px; /* background-color:#efefef; */}
div#wf div.wf_form li.wf_center {text-align:center;}
div#wf div.wf_form li label.wf_label_left {display:block; width:40%; float:left; margin-right:1%; padding:4px 0px; text-align:right; font-weight:bold;}
div#wf div.wf_form li label.wf_label_right {text-align:left; font-weight:bold;}
div#wf div.wf_form li hr {margin:0px 50px; border:0px; border-top:1px solid #4e88af;}
div#wf div.wf_form li .wf_err {padding-left:41%; color:red; font-weight:bold;}
div#wf div.wf_form li .wf_err_full {color:red; font-weight:bold;}

div#wf div.wf_form input.wf_input_text {padding:3px 2px; border:1px solid #c4c6c8;}
div#wf div.wf_form input.wf_input_checkbox {vertical-align:middle; margin-top:5px;}
div#wf div.wf_form input.wf_input_checkbox_rightcol {margin-left:41%; vertical-align:middle; margin-top:0px;}
div#wf div.wf_form input.wf_input_checkbox_left {margin-top:5px; margin-left:22%; margin-right:1%; padding:4px 0px; float:left; text-align:right;}
div#wf div.wf_form input.wf_input_radio {vertical-align:middle; margin-top:5px;}
div#wf div.wf_form select {padding:2px 2px; border:1px solid #c4c6c8;}
div#wf div.wf_form textarea {border:1px solid #c4c6c8;}
div#wf div.wf_form span.wf_textonly {display:inline-block; padding:4px 0px;}

div#wf div.wf_form div.wf_submit_right {text-align:right;}
div#wf div.wf_form input.wf_input_submit {padding:5px 10px; border:none; color:#ffffff; background-color:#2c6da0; cursor:pointer; font-weight:bold; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:1px 1px #666; overflow:visible;}

div#wf div.wf_form input.wf_input_text:focus {border:1px solid #4e88af;}
div#wf div.wf_form input.wf_input_checkbox:focus {border:1px solid #4e88af;}
div#wf div.wf_form select:focus {border:1px solid #4e88af;}
div#wf div.wf_form textarea:focus {border:1px solid #4e88af;}

div#wf div.wf_order_secured {padding:10px 0; text-align:center; border:2px solid #efefef; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

/***/

/* Table "Events" */

div#wf div.wf_list_group {margin-bottom:20px; padding:10px; color:#000000; background-color:#efefef; border:1px solid #adadad; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div#wf div.wf_list_group h3 {margin-bottom:10px; padding-bottom:10px; font-size:103%; font-weight:bold; color:#000000; border-bottom:1px solid black;}

div#wf table.wf_list_table {width:100%;}
div#wf table.wf_list_table tr {background-color:#ffffff;}
div#wf table.wf_list_table td {padding:5px; border-bottom:5px solid #efefef;}
div#wf table.wf_list_table td.wf_list_col50 {width:50%;}
div#wf table.wf_list_table td.wf_list_col25 {width:25%; white-space:nowrap;}
div#wf table.wf_list_table td.wf_list_nowrap {white-space:nowrap;}

/******/

/* Resets */

div.wf * {margin:0; padding:0;}

div.wf table, div.wf input, div.wf textarea, div.wf select {font:inherit;}

div.wf form {display:inline;}

div.wf ul {list-style:none; margin:0; padding:0;}
div.wf ul li {background:none; margin:0; padding:0;}

div.wf input {background-color:#ffffff;}
div.wf textarea {background-color:#ffffff;}
div.wf select {background-color:#ffffff;}

div.wf table {display:table; width:100%; margin:0; padding:0; table-layout:auto; border-collapse:separate;}
div.wf thead {display:table-header-group;}
div.wf tbody {display:table-row-group;}
div.wf table tr {display:table-row; border:0;}
div.wf table th {display:table-cell; border:0;}
div.wf table td {display:table-cell; border:0;}
div.wf table tr:hover td {background-color:#ffffff;}

/***/

/* General */

div.wf {width:100%; position:relative; top:0; left:0; /* für "position:absolute" der Coupon-Light-Box */}

div.wf div.wf_box {/*margin:20px 20px;*/}

div.wf .wf_clear {clear:both;}

div.wf .wf_suc {color:green; font-weight:bold;}
div.wf .wf_err {color:red; font-weight:bold;}
div.wf .wf_exp {color:orange; font-weight:bold;}
div.wf .wf_bold {color:black; font-weight:bold;}
div.wf .wf_bright {color:gray;}
div.wf .wf_red {color:red;}

div.wf .wf_tdu {text-decoration:underline;}
div.wf .wf_tdn {text-decoration:none;}
div.wf .wf_nowrap {white-space:nowrap;}

div.wf .wf_left {text-align:left;}
div.wf .wf_right {text-align:right;}
div.wf .wf_center {text-align:center;}

div.wf .wf_round {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div.wf .wf_roundborder {border:2px solid #4e88af; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

div.wf .wf_err_box {margin:0; padding:10px; border:1px solid #DD3C10; background-color:#FFEBE8; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div.wf .wf_exp_box {margin:0; padding:10px; border:1px solid #E2C822; background-color:#FFF9D7; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div.wf .wf_suc_box {margin:0; padding:10px; border:1px solid #499741; background-color:#D4FFAA; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

div.wf hr.wf_sep20 {margin:20px 0; border:0; border-top:1px solid gray;}

div.wf p {line-height:1.5em;}
div.wf p.wf_text {line-height:1.5em; text-align:justify;}

/***/

/* Locations */

div.wf div.wf_lo_group {margin-bottom:20px;}
div.wf div.wf_lo_group h2 {margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid gray;}

div.wf div.wf_lo_region {margin-bottom:20px; width:33%; float:left;}
div.wf div.wf_lo_region h3 {}
div.wf div.wf_lo_region ul {list-style:none; margin:0 !important; padding:0 !important;}
div.wf div.wf_lo_region ul li {margin:0 !important; padding:0 !important; background:none;}
div.wf div.wf_lo_region ul > li::before {background-image:none;}

/***/

/* Table - Style 1 */

div.wf table.wf_table_1 {width:100%; background-color:#ffffff; border:2px solid #4e88af; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div.wf table.wf_table_1 thead {}
div.wf table.wf_table_1 th {padding:8px; font-weight:bold; color:black; /* border-top:2px solid #cfe0ed; border-bottom:2px solid #cfe0ed; */ background-color:#cfe0ed; /*#1c374d; #a6d2ef; #4e88af;*/}
div.wf table.wf_table_1 td {padding:8px; border-top:1px solid #f3f4f4;}

/***/

/* Forms */

div.wf div.wf_form {width:100%; /* Bugfix für IE-Bug bei textarea-"width=100%" */}

div.wf div.wf_form fieldset {margin-bottom:20px; padding:10px; border:2px solid #4e88af; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div.wf div.wf_form legend {margin:0 10px; padding:0 10px; font-size:132%; font-weight:bold;}
div.wf div.wf_form fieldset hr {margin:20px 0; border:1px solid #4e88af;}

div.wf div.wf_form ul {width:100%; list-style:none; margin:0; padding:0; overflow:auto; /* Safari Bug */}
div.wf div.wf_form li {width:100%; margin:10px 0; padding:0; /* background-color:#efefef; */}

div.wf div.wf_form li label {font-weight:bold;}
div.wf div.wf_form li .wf_form_left {width:40%; margin-right:1%; padding:4px 0; float:left; text-align:right;}
div.wf div.wf_form li .wf_err {padding-left:41%; color:red; font-weight:bold;}
div.wf div.wf_form li br {clear:both;}

div.wf div.wf_form input.wf_input_text {padding:3px 2px; border:1px solid #c4c6c8;}
div.wf div.wf_form input.wf_input_checkbox {vertical-align:middle; margin-top:5px;}
div.wf div.wf_form input.wf_input_radio {vertical-align:middle;}
div.wf div.wf_form select {padding:2px 2px; border:1px solid #c4c6c8;}
div.wf div.wf_form textarea {border:1px solid #c4c6c8;}

div.wf div.wf_form input.wf_input_text:focus {border:1px solid #4e88af;}
div.wf div.wf_form input.wf_input_checkbox:focus {border:1px solid #4e88af;}
div.wf div.wf_form input.wf_input_radio:focus {border:1px solid #4e88af;}
div.wf div.wf_form select:focus {border:1px solid #4e88af;}
div.wf div.wf_form textarea:focus {border:1px solid #4e88af;}

div.wf div.wf_form input.wf_input_button {padding:5px 10px; border:none; color:#ffffff; background-color:#2c6da0; cursor:pointer; font-weight:bold; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:1px 1px #666; overflow:visible;}
div.wf div.wf_form input.wf_input_button_blue {padding:5px 10px; border:none; color:#ffffff; background-color:#2c6da0; cursor:pointer; font-weight:bold; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:1px 1px #666; overflow:visible;}
div.wf div.wf_form input.wf_input_button_green {padding:5px 10px; border:none; color:#ffffff; background-color:#58aa00; cursor:pointer; font-weight:bold; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:1px 1px #666; overflow:visible;}

/* Rating-Form */

div.wf div.wf_form ul.wf_rating {width:100%; padding:10px 0; text-align:center; background-color:#e1e1e1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div.wf div.wf_form ul.wf_rating li {display:inline; padding:5px 20px; margin-right:10px; background-color:#ffffff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div.wf div.wf_form ul.wf_rating li.wf_label {display:inline-block; width:250px; margin:0; padding:0; font-weight:bold; background-color:#e1e1e1;}

/******/

/* Folding-Box */
/* OHNE "div.wf"!!! */

div.wf_foldingbox_outer {margin:10px 20px; padding:0; background-color:#efefef; border:2px solid #4e88af; border-radius:5px;}
div.wf_foldingbox_outer:hover {border:2px solid #4e88af;}
div.wf_foldingbox_outer h2 {margin:0; padding:10px;}
div.wf_foldingbox_outer h2:hover {background-color:#ffffff; cursor:pointer;}
/*div.wf_foldingbox_outer a {color:#000000; padding-left:25px; text-decoration:none;} */
div.wf_foldingbox_outer a:hover {color:#000000; cursor:pointer;}
div.wf_foldingbox_outer a.close {background-image:url(../Images/wf_fce_icon_open.png); background-repeat:no-repeat; color:#000000; padding-left:25px; text-decoration:none;}
div.wf_foldingbox_outer a.open {background-image:url(../Images/wf_fce_icon_close.png); background-repeat:no-repeat; color:#000000; padding-left:25px; text-decoration:none;}
div.wf_foldingbox_inner {margin:0; padding:5px 10px; background-color:#ffffff; border-top:1px solid #4e88af;}
div.wf_foldingbox_inner.close {display:none;}
div.wf_foldingbox_inner.open {display:block;}
div.wf_foldingbox_inner p {margin:5px 0; padding:0;}
div.wf_foldingbox_inner ul {margin:0; padding:0;}

/******/

/* WF-Root */

div.wf_root {margin:0; padding:0;}

div.wf_root ul, div.wf_root li {margin:0; padding:0; list-style:none; background:none;}

div.wf_root ul {}
div.wf_root li {margin-bottom:10px; border:3px solid #18344c; font-weight:bold; color:#1A5380; color:#ffffff; background-color:#002960; /*background-color:#18344c; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;*/}
div.wf_root li:last-child {margin-bottom:0;}
div.wf_root li:hover {border:3px solid #4e88af; /*color:#000000;*/ color:#ffffff; /*background-color:#dcddde;*/ background-color:#a6d2ef;}

div.wf_root a {display:block; padding:10px; text-decoration:none; color:#ffffff; font-weight:bold;}
div.wf_root a:hover {color:#000000; text-decoration:underline;}

/******/

/* WF-Media */

div.wf_media {width:100%;}

div.wf_media div.wf_outer {border-top:1px solid gray; border-bottom:1px solid gray;}
div.wf_media div.wf_inner {width:100%; margin:1% 0; text-align:center; overflow:hidden;}

div.wf_media h6 {margin:2px 0; font-size:80%; color:gray; text-align:left;}

div.wf_media a {display:block; float:left; width:23%; margin:1%;}
div.wf_media a.col3 {display:block; float:left; width:31%; margin:1%;}
div.wf_media img {vertical-align:bottom; border:1px solid gray; opacity:0.9; -moz-opacity:0.9; -webkit-opacity:0.9; filter:Alpha(Opacity=90);}

div.wf_media ul.wf_inner {width:100%; overflow:hidden; list-style:none; margin:0; padding:0;}
div.wf_media ul.wf_inner li {float:left; width:25%; margin:0; padding:0; text-align:center;}

/******/

/* Resets */

div#rf * {margin:0px; padding:0px;}

div#rf form {display:inline;}

div#rf ul li {background:none;}

div#rf input, textarea, select {background-color:#ffffff;}

/***/

/* General */

div#rf {width:100%; margin-bottom:3em;}

div#rf div.rf_box {/*margin:20px 20px;*/}

div#rf .rf_suc {color:green; font-weight:bold;}
div#rf .rf_err {color:red; font-weight:bold;}
div#rf .rf_exp {color:orange; font-weight:bold;}
div#rf .rf_bold {color:black; font-weight:bold;}
div#rf .rf_mand {color:red; font-weight:normal;}
div#rf .rf_round {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

div#rf .rf_err_box {margin:0px; padding:10px; border:1px solid #DD3C10; background-color:#FFEBE8;}
div#rf .rf_exp_box {margin:0px; padding:10px; border:1px solid #E2C822; background-color:#FFF9D7;}
div#rf .rf_suc_box {margin:0px; padding:10px; border:1px solid #499741; background-color:#D4FFAA;}

div#rf p:last-child {margin-bottom:0;}

/***/

/* Forms */

div#rf div.rf_form {width:100%; /* Bugfix für IE-Bug bei textarea-"width=100%" */}

div#rf fieldset {margin-bottom:20px; border:2px solid #4e88af; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div#rf legend {margin:0px 10px; padding:0px 10px; /*font-size:18px;*/ font-size:132%; font-weight:bold;}

div#rf div.rf_form ul {width:100%; list-style:none; margin:0px; padding:0px; overflow:auto; /* Safari Bug */}
div#rf div.rf_form li {width:100%; margin:10px 0px; padding:0px; /* background-color:#efefef; */}
div#rf div.rf_form li label {width:40%; margin-right:1%; padding:4px 0px; float:left; text-align:right; font-weight:bold;}
div#rf div.rf_form li span.rf_right {margin-left:1%; padding:4px 0px; text-align:left; font-weight:bold;}
div#rf div.rf_form li br {clear:both;}
div#rf div.rf_form li hr {margin:0px 50px; border:0px; border-top:1px solid #4e88af;}
div#rf div.rf_form a {text-decoration:none;}
div#rf div.rf_form .rf_err {padding-left:41%; color:red; font-weight:bold;}
div#rf div.rf_form .rf_colr {padding-left:41%;}
div#rf div.rf_form .rf_file_upload_colr {padding-left:41%;}

div#rf div.rf_form input.rf_input_text {padding:3px 2px; border:1px solid #c4c6c8;}
div#rf div.rf_form input.rf_input_checkbox {vertical-align:middle; margin-top:5px;}
div#rf div.rf_form input.rf_input_checkbox_right {margin-left:41%; vertical-align:middle; margin-top:0px;}
div#rf div.rf_form input.rf_input_radio {vertical-align:middle; margin-top:5px;}
div#rf div.rf_form input.rf_input_file {}
div#rf div.rf_form select {padding:2px 2px; border:1px solid #c4c6c8;}
div#rf div.rf_form textarea {border:1px solid #c4c6c8;}
div#rf div.rf_form span.rf_noinput {display:inline-block; padding:4px 0px;}

div#rf div.rf_form div.rf_submit {text-align:right;}
div#rf div.rf_form input.rf_button_input {padding:5px 10px; border:none; color:#ffffff; background-color:#2c6da0; cursor:pointer; font-weight:bold; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:1px 1px #666; overflow:visible;}

div#rf div.rf_form input.rf_input_text:focus {border:1px solid #4e88af;}
div#rf div.rf_form input.rf_input_checkbox:focus {border:1px solid #4e88af;}
div#rf div.rf_form select:focus {border:1px solid #4e88af;}
div#rf div.rf_form textarea:focus {border:1px solid #4e88af;}

/******/

/* Resets */

div#co * {margin:0; padding:0;}

div#co form {display:inline;}

div#co table, div#co input, div#co textarea, div#co select {font:inherit;}

div#co table {display:table; width:100%; margin:0px; padding:0px; table-layout:auto; border-collapse:separate;}
div#co thead {display:table-header-group;}
div#co tbody {display:table-row-group;}
div#co table tr {display:table-row; border:0px;}
div#co table th {display:table-cell; border:0px;}
div#co table td {display:table-cell; border:0px;}
div#co table tr:hover td {background-color:#ffffff;}
div#co ul li {background:none;}

div#co p {margin-bottom:5px; line-height:1.5em; padding-right: 0.1rem;}
div#co p:last-child {margin-bottom:0;}
div#co h2 {/*font-size:18px;*/ font-size:132%; font-weight:bold; margin-bottom:10px;}
div#co h3 {/*font-size:17px;*/ font-size:125%; font-weight:bold; margin-bottom:10px;}
div#co h4 {/*font-size:16px;*/ font-size:117%; font-weight:bold; margin-bottom:10px;}
div#co h5 {/*font-size:14px;*/ font-size:103%; font-weight:bold; margin-bottom:10px;}

div#co fieldset {border:0px;}
div#co input, textarea, select {background-color:#ffffff;}

/***/

div#co {position:relative; top:0px; left:0px; /* für "position:absolute" der Coupon-Light-Box */ /*margin:20px 20px;*/ margin-bottom:3em;}

/* General */

div#co div.co_box {}
/* div#co div.co_box {margin:20px 20px;} */

div#co .co_clear {clear:both;}

div#co .co_suc {color:green; font-weight:bold;}
div#co .co_err {color:red; font-weight:bold;}
div#co .co_err_right {color:red; font-weight:bold; text-align:right;}
div#co .co_err_left {color:red; font-weight:bold; text-align:left;}
div#co .co_bold {color:black; font-weight:bold;}
div#co .co_bright {color:gray;}
div#co .co_mand {color:red; font-weight:normal;}
div#co .co_round {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

div#co .co_err_box {margin:0; padding:10px; border:1px solid #DD3C10; background-color:#FFEBE8; font-weight:bold;}
div#co .co_exp_box {margin:0; padding:10px; border:1px solid #E2C822; background-color:#FFF9D7; font-weight:bold;}
div#co .co_suc_box {margin:0; padding:10px; border:1px solid #499741; background-color:#D4FFAA; font-weight:bold;}

div#co span.co_button_link {padding:5px 10px; border:none; color:#ffffff; background-color:#2c6da0; cursor:pointer; font-weight:bold; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:1px 1px #666;}
div#co span.co_button_link_off {padding:5px 10px; border:none; color:#ffffff; background-color:#cccccc; cursor:default; font-weight:bold; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:1px 1px #666;}
div#co input.co_button_input {padding:5px 10px; border:none; color:#ffffff; background-color:#2c6da0; cursor:pointer; font-weight:bold; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:1px 1px #666; overflow:visible;}
div#co input.co_button_input_green {padding:5px 10px; border:none; color:#ffffff; background-color:#58aa00; cursor:pointer; font-weight:bold; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:1px 1px #666; overflow:visible;}

/***/

/* Table "List of Course-Events" (NEU) */

div#co div.co_list {}
div#co div.co_list h4 {text-decoration:underline;}
div#co div.co_list_service {}
div#co div.co_list_service_spacer {height:20px;}
div#co div.co_list_service_menu {margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #000000;}
div#co div.co_list_group {margin-bottom:20px; padding:10px; color:#000000; background-color:#efefef; /* background:url(/phpt3/phporder/images/bg1.jpg); */ border:1px solid #adadad; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div#co div.co_list_group h3 {margin-bottom:10px; /*font-size:14px;*/ font-weight:bold; color:#000000;}
div#co div.co_list_grouptitle_description {margin-bottom:10px;}
div#co div.co_list_grouptitle_separator {height:10px; border-top:1px solid #000000;}
/* new */
div#co div.co_list_table {width:100%;}
div#co div.co_list_table ul {width:100%; overflow:hidden; list-style:none; margin:0; padding:0; background-color:#ffffff; border-bottom:5px solid #efefef; font-size:1.3rem;}
div#co div.co_list_table ul li {float:left;}
div#co div.co_list_table ul li.co_list_column1 {width:30%;}
div#co div.co_list_table ul li.co_list_column2 {width:25%; white-space:nowrap;}
div#co div.co_list_table ul li.co_list_column3 {width:25%;}
div#co div.co_list_table ul li.co_list_column4 {width:20%; float:right;}
div#co div.co_list_table ul li div.co_list_column_inner {padding:5px;}
div#co div.co_list_table ul li p {margin:0; padding:0; line-height:150%;}
div#co div.co_list_table ul > li::before {background-image:none;}

div#co div.co_list_address {margin-bottom:20px; padding:10px; color:#000000; border:1px solid #adadad; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div#co div.co_list_address h3 {padding-bottom:10px; /*font-size:14px;*/ font-weight:bold; color:#000000; border-bottom:1px solid #000000;}

div.co_list_testimonial {margin:0 20px; padding:0; color:#000000; background-color:#efefef; border:1px solid #adadad; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}  /* Ausserhalb von "div#co"! */
div#co div.co_list_testimonial {margin-bottom:20px; padding:10px; color:#000000; background-color:#efefef; border:1px solid #adadad; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div#co div.co_list_testimonial img {width:initial;}
div#co div.co_list_testimonial div.csc-textpic-imagewrap {float:left; width:33%;}
div#co div.co_list_testimonial div.csc-textpic-text {float:left; width:66%;}
div#co div.co_list_testimonial div.csc-textpic-clear {clear:both;}

div#co div.co_list_video {margin-bottom:20px; padding:10px; text-align:center; border:1px solid #adadad; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

/* Table "List of Course-Events" (ALT/Simple) */

div#co table.co_table_overview {width:100%; border-collapse:collapse; border:1px solid #aaaaaa;}
div#co table.co_table_overview td {padding:5px; border-top:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa;}

/* Table "Details of Course-Event" */

div#co table.co_table_details {width:100%; border:1px solid #d1d1d1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div#co table.co_table_details th {padding:8px 4px; font-weight:bold; text-decoration:underline; text-align:left; background-color:#e7e7e7;}
div#co table.co_table_details tr {background-color:#ffffff;}
div#co table.co_table_details td.co_details_column1 {width:20%; padding:4px; text-align:right; vertical-align:top; color:gray;}
div#co table.co_table_details td.co_details_column2 {width:80%; padding:4px; text-align:left; vertical-align:top;}

/* Table "List of Hours" */

div#co table.co_table_hours {width:100%; border:1px solid #d1d1d1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div#co table.co_table_hours th {padding:4px; font-weight:bold; text-decoration:underline; background-color:#e7e7e7;}
div#co table.co_table_hours td {padding:4px;}
div#co table.co_table_hours .co_hours_column1 {width:50%; text-align:left;}
div#co table.co_table_hours .co_hours_column2 {width:25%; text-align:center;}
div#co table.co_table_hours .co_hours_column3 {width:25%; text-align:center;}

/* Table "List of Items" (variable Spalten) */

div#co table.co_list_items {width:100%; border:1px solid #d1d1d1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div#co table.co_list_items th {padding:4px; font-weight:bold; text-decoration:underline; background-color:#e7e7e7;}
div#co table.co_list_items td {padding:4px;}
div#co table.co_list_items th.co_center, td.co_center {text-align:center;}

/* Table "List of Add-Ons" */

div#co table.co_table_addons {width:100%; border:1px solid #d1d1d1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div#co table.co_table_addons th {padding:4px; font-weight:bold; text-decoration:underline; background-color:#e7e7e7;}
div#co table.co_table_addons td {padding:4px;}
div#co table.co_table_addons .co_addons_column1 {width:70%; text-align:left;}
div#co table.co_table_addons .co_addons_column2 {width:15%; text-align:center;}
div#co table.co_table_addons .co_addons_column3 {width:15%; text-align:center;}

/* Table "Items of Order" */

div#co div.co_order_secured {padding:10px 0; text-align:center; border:2px solid #efefef; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

div#co div.co_order_items {margin-top:20px; border:2px solid #4e88af; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

div#co table.co_order_items {width:100%; text-align:left;}
div#co table.co_order_items thead {color:white; background-color:black;}
div#co table.co_order_items .co_bold {font-weight:bold;}
div#co table.co_order_items .co_right {text-align:right;}
div#co table.co_order_items td.co_indented30 {padding-left:30px;}
div#co table.co_order_items td.co_indented60 {padding-left:60px;}
div#co table.co_order_items hr {margin:0px; padding:0px;}

div#co table.co_order_items td {margin:0px; padding:5px 10px; border-bottom:0;} /* Reset */
div#co table.co_order_items th {margin:0px; padding:5px 10px; border-bottom:0;} /* Reset */

div#co table.co_order_items tr:hover td {background-color:#ffffff;} /* Reset */

/* Table "List of Alternatives" */

div#co table.co_table_alter {width:100%; text-align:left; border-top:1px solid #003399;}
div#co table.co_table_alter td {padding:10px 0px; border-bottom:1px solid #003399;}
div#co table.co_table_alter td.co_alter_col1 {text-align:left; vertical-align:top;}
div#co table.co_table_alter td.co_alter_col2 {width:15%; text-align:center; vertical-align:middle;}
div#co table.co_table_alter td.co_alter_col3 {width:15%; text-align:center; vertical-align:middle;}
div#co table.co_table_alter p {margin:0px; padding:0px;}
div#co table.co_table_alter p.co_alter_title {/*font-size:18px;*/ font-size:132%; font-weight:bold; color:#000000;}
div#co table.co_table_alter p.co_alter_desc {}
div#co table.co_table_alter p.co_alter_price {font-weight:bold;}
div#co table.co_table_alter p.co_alter_select {}
div#co table.co_table_alter a {text-decoration:none;}

/***/

/* Formulare */

div#co div.co_form_box {width:100%;}

div#co div.co_form_box div.co_submit_row {}
div#co div.co_form_box div.co_submit_row_left {float:left; text-align:left; font-weight:bold;}
div#co div.co_form_box div.co_submit_row_right {text-align:right;}
div#co div.co_form_box div.co_submit_right {padding-left:41%;}

div#co div.co_form_box input.co_input_text {padding:3px 2px; border:1px solid #c4c6c8;}
div#co div.co_form_box input.co_input_checkbox {vertical-align:middle; margin-top:5px;}
div#co div.co_form_box input.co_input_checkbox_left {margin-top:5px; margin-left:22%; margin-right:1%; padding:4px 0px; float:left; text-align:right;}
div#co div.co_form_box select {padding:2px 2px; border:1px solid #c4c6c8;}
div#co div.co_form_box span.noinput {display:inline-block; padding:4px 0px;}
div#co div.co_form_box label {padding:4px 0px; font-weight:bold;}

/* div#co div.co_form_box fieldset {margin-top:20px;} */
div#co div.co_form_box fieldset {margin-top:20px; border:2px solid #4e88af; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
/* div#co div.co_form_box legend {font-size:110%; font-weight:bold; text-decoration:underline; padding-left:41%;} */
div#co div.co_form_box legend {margin:0px 10px; padding:0px 10px; /*font-size:18px;*/ font-size:132%; font-weight:bold;}
div#co div.co_form_box ul {width:100%; list-style:none; margin:0px; padding:0px; overflow:auto; /* Safari Bug */}
div#co div.co_form_box li {width:100%; margin:10px 0px; padding:0px;}
div#co div.co_form_box li label.co_label_left {width:40%; margin-right:1%; padding:4px 0px; float:left; text-align:right; font-weight:bold;}
div#co div.co_form_box li label.co_label_right {text-align:left; font-weight:bold;}
div#co div.co_form_box li br {clear:both;}
div#co div.co_form_box li span.co_err {padding-left:41%; color:red; font-weight:bold;}

div#co div.co_form_box input.co_input_text:focus {border:1px solid #4e88af;}
div#co div.co_form_box input.co_input_checkbox:focus {border:1px solid #4e88af;}
div#co div.co_form_box select:focus {border:1px solid #4e88af;}

/* Pre-Fill-Box */

div#co div#co_prefill {float:right; position:relative; top:0px; left:0px; /* IE Bug */}
div#co div#co_prefill_open {text-align:right;}
div#co div#co_prefill_close {text-align:right;}
div#co div#co_prefill_login_outer {position:relative; top:0px; left:0px;}
div#co div#co_prefill_login_inner {position:absolute; top:10px; right:0px; z-index:2; background-color:#ffffff; border:5px solid gray; padding:5px 10px; text-align:right; white-space:nowrap;}
div#co div#co_prefill_login_inner label {font-weight:bold;}
div#co input.co_login_input {padding:3px 2px; border:1px solid #c4c6c8; width:200px; margin:5px 0px;}

/* Coupon-Light-Box */

div#co div#co_couponbox_content {display:none; /*position:absolute; top:10%; left:30%; padding:15px; border:5px solid grey; background-color:white; z-index:102; text-align:right;*/}
div#co div#co_couponbox_overlay {display:none; /*position:fixed; top:0px; left:0px; width:100%; height:100%; background-color:black; z-index:101; opacity:0.70;*/}

/******/

/* Splitting Boxen */

div.wf_jobs_box {/*margin:10px; padding-bottom:20px;*/ margin-bottom:20px;}
div.wf_jobs_split50 {width:50%; float:left;}
div.wf_jobs_split48 {width:48%; float:left;}
div.wf_jobs_space4 {width:4%; height:1px; line-height:1px; float:left;}

div.wf_jobs_innerbox {margin:0 2% 0 0; padding:0; text-align:center; border:3px solid #dcddde; background-color:#ffffff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div.wf_jobs_innerbox:hover {border:3px solid #4e88af; color:#000000; background-color:#dcddde;}

div.wf_jobs_innerbox span {display:block; line-height:20px;}

div.wf_jobs_innerbox a {display:block; padding:10px; text-decoration:none;}
div.wf_jobs_innerbox a:hover {color:#000000; text-decoration:underline;}

div.wf_jobs_innerbox a.wf_blocklink {display:block; height:200px; text-decoration:none;}
div.wf_jobs_innerbox a.wf_blocklink img {float:right;}
div.wf_jobs_innerbox a.wf_blocklink span.wf_spanline1 {margin-top:90px;}
div.wf_jobs_innerbox a.wf_blocklink span.wf_spanline2 {margin-top:75px;}
div.wf_jobs_innerbox a.wf_blocklink span.wf_spanline3 {margin-top:60px;}

/******/

/* Resets */

div#jb * {margin:0; padding:0;}

div#jb form {display:inline;}

div#jb ul li {background:none;}

div#jb input, textarea, select {background-color:#ffffff;}

/******/

/* General */

div#jb {width:100%; margin-bottom:3em;}

div#jb div.jb_box {/*margin:20px 20px;*/}

div#jb .jb_suc {color:green; font-weight:bold;}
div#jb .jb_err {color:red; font-weight:bold;}
div#jb .jb_bold {color:black; font-weight:bold;}
div#jb .jb_mand {color:red; font-weight:normal;}
div#jb .jb_round {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

div#jb .jb_err_box {margin:0px; padding:10px; border:1px solid #DD3C10; background-color:#FFEBE8;}
div#jb .jb_exp_box {margin:0px; padding:10px; border:1px solid #E2C822; background-color:#FFF9D7;}
div#jb .jb_suc_box {margin:0px; padding:10px; border:1px solid #499741; background-color:#D4FFAA;}

/******/

/* Forms */

div#jb div.jb_form {width:100%; /* Bugfix für IE-Bug bei textarea-"width=100%" */}

div#jb fieldset {margin-bottom:20px; padding:0; border:2px solid #4e88af; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div#jb legend {margin:0px 10px; padding:0px 10px; font-size:132%; font-weight:bold;}

div#jb div.jb_form ul {width:100%; list-style:none; margin:0; padding:0; /*overflow:auto; Safari Bug */ overflow:hidden;}
div#jb div.jb_form li {width:100%; margin:10px 0; padding:0; /* background-color:#efefef; */}
div#jb div.jb_form li label {width:40%; margin-right:1%; padding:4px 0; float:left; text-align:right; font-weight:bold;}
div#jb div.jb_form li br {clear:both;}
div#jb div.jb_form li hr {margin:0 50px; border:0; border-top:1px solid #4e88af;}
div#jb div.jb_form a {text-decoration:none;}
div#jb div.jb_form p.jb_err {margin:0; line-height:1em; padding-left:41%; padding-top:5px; color:red; font-weight:bold;}
div#jb div.jb_form p.jb_colr {margin:0; line-height:1em; padding-left:41%;}
div#jb div.jb_form p.jb_file_upload_colr {margin:0; line-height:1em; padding-left:41%;}

div#jb div.jb_form input.jb_input_text {padding:3px 2px; border:1px solid #c4c6c8;}
div#jb div.jb_form input.jb_input_checkbox {vertical-align:middle; margin-top:5px;}
div#jb div.jb_form input.jb_input_radio {vertical-align:middle; margin-top:5px;}
div#jb div.jb_form input.jb_input_file {}
div#jb div.jb_form select {padding:2px 2px; border:1px solid #c4c6c8;}
div#jb div.jb_form textarea {border:1px solid #c4c6c8;}
div#jb div.jb_form span.jb_noinput {display:inline-block; padding:4px 0px;}

div#jb div.jb_form div.jb_submit {text-align:right;}
div#jb div.jb_form input.jb_button_input {padding:5px 10px; border:none; color:#ffffff; background-color:#2c6da0; cursor:pointer; font-weight:bold; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:1px 1px #666; overflow:visible;}

div#jb div.jb_form input.jb_input_text:focus {border:1px solid #4e88af;}
div#jb div.jb_form input.jb_input_checkbox:focus {border:1px solid #4e88af;}
div#jb div.jb_form select:focus {border:1px solid #4e88af;}
div#jb div.jb_form textarea:focus {border:1px solid #4e88af;}

/******/

/* Resets */

div#cp * {margin:0; padding:0;}

div#cp form {display:inline;}

div#cp table {display:table; width:100%; margin:0px; padding:0px; table-layout:auto; border-collapse:separate;}
div#cp thead {display:table-header-group;}
div#cp tbody {display:table-row-group;}
div#cp table tr {display:table-row; border:0px;}
div#cp table th {display:table-cell; border:0px;}
div#cp table td {display:table-cell; border:0px;}
div#cp table tr:hover td {background-color:#ffffff;}
div#cp ul li {background:none;}

div#cp p {margin-bottom:5px; line-height:1.5em;}
div#cp h3 {font-size:132%; font-weight:bold; margin-bottom:10px;}
div#cp h4 {font-size:117%; font-weight:bold; margin-bottom:10px;}
div#cp h5 {font-size:103%; font-weight:bold; margin-bottom:10px;}

div#cp fieldset {border:0px;}
div#cp input, textarea, select {background-color:#ffffff;}

/***/

div#cp {position:relative; top:0px; left:0px; margin-bottom:3em;}

/* General */

div#cp div.cp_box {/*margin:20px 20px;*/}

div#cp .cp_clear {clear:both;}

div#cp .cp_suc {color:green; font-weight:bold;}
div#cp .cp_err {color:red; font-weight:bold;}
div#cp .cp_err_right {color:red; font-weight:bold; text-align:right;}
div#cp .cp_err_left {color:red; font-weight:bold; text-align:left;}
div#cp .cp_bold {color:black; font-weight:bold;}
div#cp .cp_bright {color:gray;}
div#cp .cp_mand {color:red; font-weight:normal;}
div#cp .cp_justify {text-align:justify;}
div#cp .cp_round {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

div#cp .cp_err_box {margin:0px; padding:10px; border:1px solid #DD3C10; background-color:#FFEBE8; font-weight:bold;}
div#cp .cp_exp_box {margin:0px; padding:10px; border:1px solid #E2C822; background-color:#FFF9D7; font-weight:bold;}
div#cp .cp_suc_box {margin:0px; padding:10px; border:1px solid #499741; background-color:#D4FFAA; font-weight:bold;}

div#cp span.cp_button_link {padding:5px 10px; border:none; color:#ffffff; background-color:#2c6da0; cursor:pointer; font-weight:bold; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:1px 1px #666;}
div#cp span.cp_button_link_off {padding:5px 10px; border:none; color:#ffffff; background-color:#cccccc; cursor:default; font-weight:bold; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:1px 1px #666;}
div#cp input.cp_button_input {padding:5px 10px; border:none; color:#ffffff; background-color:#2c6da0; cursor:pointer; font-weight:bold; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:1px 1px #666; overflow:visible;}

div#cp hr {height:1px; line-height:1px; border:0; border-top:1px solid black;}

div#cp img {width:initial; display:inline;}

/***/

/* Formulare */

div#cp div#cp_form {}
div#cp div#cp_form label {font-weight:bold;}
div#cp input.cp_form_input {padding:3px 2px; border:1px solid #c4c6c8; width:200px; margin:5px 0px;}

/* Account */

div#cp div#cp_loggedin {float:right; position:relative; top:0px; left:0px; /* IE Bug */}

/* Table "List of Tests" */

div#cp table.cp_table_tests {width:100%; border:2px solid #4e88af; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div#cp table.cp_table_tests th {padding:4px; font-weight:bold; color:#ffffff; background-color:#4e88af;}
div#cp table.cp_table_tests td {padding:4px;}
div#cp table.cp_table_tests td.col1 {}
div#cp table.cp_table_tests td.col2 {white-space:nowrap;}
div#cp table.cp_table_tests td.col3 {}
div#cp table.cp_table_tests td.col4 {white-space:nowrap;}

div#cp table.cp_table_tests hr {height:1px; line-height:1px; border:0; border-top:1px solid gray;}

/******/

/* CO-Anpassungen */

/*
div#co div.co_box {margin-left:-20px; margin-right:-20px;}

div#co p:last-child {margin-bottom:0;}
*/

div#co div#co_list_address_mapX {height:0px !important; padding-top:41%;}
div#co div.co_list_address h3 {font-size:132% !important;}

div#co div.co_list_video div.co_list_video_object {position:relative; padding-bottom:56.25%; /* 16:9 */ padding-top:25px; height:0;}
div#co div.co_list_video embed[width="640"], div#co div.co_list_video object[width="640"] {position:absolute; top:0; left:0; width:100%; height:100%;}
div#co div.co_list_video div.co_list_video_object iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

div#co div.co_list_group h3 {font-size:132% !important;}

/* WF-CO-Anpassungen */

div.wf div#co_list_location_mapX {height:0px !important; padding-top:53%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;}

/******/

/* Landings */

div.wf_landing_wrapper980 {max-width:980px; margin:0 auto;}
div.wf_landing_wrapper1920 {max-width:1920px; margin:0 auto;}

div.wf_landing_start {width:100%; padding-top:43%; background-repeat:no-repeat; background-position:center center; background-size:100% auto;}

div.wf_landing_dest {width:100%; margin-top:-20px; padding-top:29%; background-repeat:no-repeat; background-position:center center; /*background-size:100% auto;*/ background-size:cover; text-align:center; z-index:-1; opacity:0.90;}
div.wf_landing_dest div.wf_landing_pos {margin-top:-23%;}
div.wf_landing_dest span.wf_landing_title {display:inline-block; padding:1.5%; margin-bottom:1.5%; font-size:300%; font-family:FontHeadingsBold; font-weight:bold; color:white; background-color:black; opacity:0.70;}
div.wf_landing_dest span.wf_landing_subtitle {display:inline-block; padding:1.5%; margin-bottom:1.5%; font-size:200%; font-family:FontHeadingsBold; font-weight:bold; color:black; background-color:white; opacity:0.70;}

/******/

/* Questionbank */

div#co div.wf_qb {text-align:left;}

div#co div.wf_qb div.wf_row_bgc {background-color:#efefef; border-top:1px solid gray;border-bottom:1px solid gray; /*border:2px solid gray;*/ padding:10px; /*border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;*/}
div#co div.wf_qb div.wf_row_mb10 {margin-bottom:10px;}
div#co div.wf_qb div.wf_row_mb20 {margin-bottom:20px;}
div#co div.wf_qb div.wf_row_mt10 {margin-top:10px;}
div#co div.wf_qb div.wf_row_mt20 {margin-top:20px;}
div#co div.wf_qb ul.wf_row {width:100%; overflow:hidden; list-style:none; margin:0; padding:0;}
div#co div.wf_qb ul.wf_row li {float:left;}
div#co div.wf_qb ul.wf_row li.wf_w33al {width:33%; text-align:left;}
div#co div.wf_qb ul.wf_row li.wf_w33ar {width:33%; text-align:right;}
div#co div.wf_qb ul.wf_row li.wf_w34ac {width:34%; text-align:center;}
div#co div.wf_qb div.wf_infohead {background-color:#efefef; border-top:1px solid gray;border-bottom:1px solid gray; padding:10px; margin-bottom:20px; text-align:center;}

div#co div.wf_qb math {/*transform:scale(20);font-size:200%;*/}

div#co div.wf_qb table {border-collapse:collapse; border:1px solid black;}
div#co div.wf_qb table th {border:1px solid black; padding:5px; font-weight:bold;}
div#co div.wf_qb table td {border:1px solid black; padding:5px;}
div#co div.wf_qb table {margin-bottom:5px; line-height:1.5em;}
div#co div.wf_qb table:last-child {margin-bottom:0;}

div#wf_qb div.wf_qb ul {list-style-type:disc; list-style-position:outside; margin-left:2em;}
div#wf_qb div.wf_qb ol {list-style-type:decimal; list-style-position:outside; margin-left:2em;}
div#wf_qb div.wf_qb li {display:list-item;}
div#wf_qb div.wf_qb li {margin-bottom:5px; line-height:1.5em;}
div#wf_qb div.wf_qb li:last-child {margin-bottom:0;}
div#wf_qb div.wf_qb ul {margin-bottom:5px; line-height:1.5em;}
div#wf_qb div.wf_qb ul:last-child {margin-bottom:0;}
div#wf_qb div.wf_qb ol {margin-bottom:5px; line-height:1.5em;}
div#wf_qb div.wf_qb ol:last-child {margin-bottom:0;}
div#wf_qb div.wf_qb ul.nomarker li {list-style-type:none;}

div#wf_qb input.wf_button_input {padding:5px 10px; border:none; color:#ffffff; background-color:#2c6da0; cursor:pointer; font-weight:bold; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:1px 1px #666; overflow:visible;}
div#wf_qb input.wf_button_input_green {padding:5px 10px; border:none; color:#ffffff; background-color:#58aa00; cursor:pointer; font-weight:bold; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:1px 1px #666; overflow:visible;}

.swal-footer {text-align:center;}

/***/

div#wf_qb div.wf_qb div.wf_row_bgc {background-color:#efefef; border-top:1px solid gray;border-bottom:1px solid gray; /*border:2px solid gray;*/ padding:10px; /*border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;*/}
div#wf_qb div.wf_qb div.wf_row_mb10 {margin-bottom:10px;}
div#wf_qb div.wf_qb div.wf_row_mb20 {margin-bottom:20px;}
div#wf_qb div.wf_qb div.wf_row_mt10 {margin-top:10px;}
div#wf_qb div.wf_qb div.wf_row_mt20 {margin-top:20px;}
div#wf_qb div.wf_qb ul.wf_row {width:100%; overflow:hidden; list-style:none; margin:0; padding:0;}
div#wf_qb div.wf_qb ul.wf_row li {float:left;}
div#wf_qb div.wf_qb ul.wf_row li.wf_w33al {width:33%; text-align:left;}
div#wf_qb div.wf_qb ul.wf_row li.wf_w33ar {width:33%; text-align:right;}
div#wf_qb div.wf_qb ul.wf_row li.wf_w34ac {width:34%; text-align:center;}

div#wf_qb div.wf_qb ul > li::before {background-image:none;}

div#wf_qb div.wf_qb ol > li::after {all:unset;}
div#wf_qb div.wf_qb ol > li::before {all:unset;}
div#wf_qb div.wf_qb ol > li {counter-increment:initial;}
div#wf_qb div.wf_qb ol {counter-reset:revert;}

/*** Neu ***/

div#wf_qb {margin-bottom:3em;}

div#wf_qb p {margin-bottom:10px;}
div#wf_qb p:last-child {margin-bottom:0;}

div#wf_qb div.wf_exp_box {padding:10px;}
div#wf_qb div.wf_exp_box p {margin-bottom:10px;}
div#wf_qb div.wf_exp_box p:last-child {margin-bottom:0;}

/***/

div#wf_qb div#wf_qb_infohead {margin-bottom:20px; padding:10px; padding-top:14px; border:0px solid #fff; border-radius:5px; box-shadow:2px 2px 4px 2px #efefef; text-align:center; background-color:#efefef;}

div#wf_qb div#wf_qb_infofoot {margin-top:20px; padding:10px; padding-top:14px; border:0px solid #fff; border-radius:5px; box-shadow:2px 2px 4px 2px #efefef; text-align:left; background-color:#efefef;}

/***/

div#wf_qb div#wf_qb_question {font-size:110%; color:black;}
div#wf_qb div#wf_qb_question p {line-height:1.5em; margin-bottom:10px;}

div#wf_qb div#wf_qb_question div.sentences p {line-height:1.9em;}
div#wf_qb p span.num {color:white;background-color:black;padding-left:5px;padding-right:5px;}
div#wf_qb p span.hlbl {color:white;background-color:black;padding-left:5px;padding-right:5px;}

/***/

div#wf_qb div#wf_qb_answer {}
div#wf_qb div#wf_qb_subanswer {margin-bottom:20px;}

div#wf_qb div.wf_qb1_answer_row {display:table; width:100%; border:2px solid #fff; border-radius:25px; box-shadow:2px 2px 4px 2px rgba(0,0,0,0.25); margin-bottom:1em; text-align:left; cursor:auto;}
div#wf_qb div.wf_qb1_answer_row_open:hover {border:2px solid #2c6da0; background-color:#efefef; cursor:pointer;}
div#wf_qb div.wf_qb1_answer_row_done {border:3px solid #002960;}
div#wf_qb div.wf_qb1_answer_row_inner {padding:2px;}
div#wf_qb div.wf_qb1_answer_row_inner20 {padding:20px;}
div#wf_qb div.wf_qb1_answer_row_answerlog {margin:10px; border:0px solid green; background-color:#efefef;}
div#wf_qb div.wf_qb1_answer_row_answerlog span.statbar {display:inline-block; text-align:right; padding-right:5px; color:white;}
div#wf_qb div.wf_qb1_answer_row p.statbar_note {padding:10px 20px;}

div#wf_qb span.wf_qb1_answer_col1 {display:table-cell; vertical-align:middle; width:40px; padding:10px; font-weight:bold; font-size:120%; text-align:center;}
div#wf_qb span.wf_qb1_answer_col2 {display:table-cell; vertical-align:middle; border-left:2px solid #dddddd; padding:10px;}
div#wf_qb span.wf_qb1_answer_col1 img {width:75%;}

div#wf_qb div.wf_qb1_answer_block {float:left; margin-right:10%; margin-bottom:5px;}
div#wf_qb div.wf_qb1_answer_block p {text-align:center; font-size:110%;}

/***/

div#wf_qb div#wf_qb_solution {margin-top:20px;}
div#wf_qb div#wf_qb_solution p {line-height:1.5em; margin-bottom:10px;}
div#wf_qb div#wf_qb_solution hr {border:0; height:1px; line-height:1px; border-bottom:1px dotted gray;}

div#wf_qb div.wf_qb1_solution {padding:10px; border:0px solid #E2C822; border-radius:5px; box-shadow:2px 2px 4px 2px rgba(0,0,0,0.25); background-color:#FFF9D7;}

/***/

div#wf_qb table#wf_qb1_table {border:0;}
div#wf_qb table#wf_qb1_table th {border:0; border-radius:5px; box-shadow:2px 2px 4px 2px #efefef; background-color:#efefef; padding:20px;}
div#wf_qb table#wf_qb1_table tr {border:0;}
div#wf_qb table#wf_qb1_table tr:hover td {background:none;}
div#wf_qb table#wf_qb1_table td {border:0; font-size:1.5rem;}

div#wf_qb table#wf_qb1_table tr.wf_qb_entry td {padding:1% 0;}
div#wf_qb table#wf_qb1_table tr.wf_qb_entry td.wf_qb_icon {width:2%; vertical-align:middle;}

/******/

/* Floating Button */

div.wf_fab {width:50px; height:50px; background-color:red; border-radius:50%; box-shadow:0 6px 10px 0 #666; transition:all 0.1s ease-in-out; font-size:200%; color:white; text-align:center; line-height:90%; position:fixed; right:30px; top:50%;}
div.wf_fab:hover {box-shadow:0 8px 14px 0 #666; transform: scale(1.10);}
/*div.wf_fab a {font-family:Times New Roman; font-size:120%; text-decoration:none; color:white; font-weight:bold; display:inline-block; padding:12px 20px; cursor:pointer;} */
div.wf_fab a {display:inline-block; padding:12px 20px; background-image:url(../../Icons/icon-overlay-info.svg); background-repeat:no-repeat; background-position:center; background-size:100%; cursor:pointer; text-decoration:none; /*border:1px solid white;*/}

div.wf_fab_phone {width:50px; height:50px; background-color:blue; border-radius:50%; box-shadow:0 6px 10px 0 #666; transition:all 0.1s ease-in-out; font-size:200%; color:white; text-align:center; line-height:90%; position:fixed; right:30px; bottom:10%;}
div.wf_fab_phone:hover {box-shadow:0 8px 14px 0 #666; transform: scale(1.10);}
/*div.wf_fab_phone span {display:inline-block; padding:12px 20px; background-image:url(../../Icons/icon-phone-white-32x32.png); background-repeat:no-repeat; background-position:center; background-size:50%; cursor:pointer;}*/
div.wf_fab_phone span {display:inline-block; padding:12px 20px; background-image:url(../../Icons/icon-overlay-phone.svg); background-repeat:no-repeat; background-position:center; background-size:100%; cursor:pointer; /*border:1px solid white;*/}

/******/

div#wf_fc {margin-bottom:3em;}

div#wf_fc div#wf_fc_layout {position:relative; width:100%; margin:5% 0;}
div#wf_fc div#wf_fc_card {margin:auto; width:70%; min-height:300px; border:3px solid #002960; box-shadow: 0 0 1em black; transition:all 0.75s ease; transform-style:preserve-3d; perspective:800;}
div#wf_fc div#wf_fc_frontside {}
div#wf_fc div#wf_fc_backside {backface-visibility:hidden; transform:rotateY(180deg);}

div#wf_fc div#wf_fc_card p.wf_fc_title {text-align:center; color:white; background-color:#002960; padding:5px;}
div#wf_fc div#wf_fc_frontside p {text-align:center;}
div#wf_fc div#wf_fc_frontside p.wf_fc_word {padding-top:10%; font-size:200%; font-weight:bold;}
div#wf_fc div#wf_fc_backside_inner {padding:4%;}
div#wf_fc div#wf_fc_backside_inner p {text-align:left; margin-bottom:2%;}
div#wf_fc div#wf_fc_backside_inner span.wf_fc_label {color:brown;}

div#wf_fc div#wf_fc_navi {margin:auto; width:70%; padding-top:4%;}
div#wf_fc div.wf_fc_navi_left {width:33%; float:left; text-align:left;}
div#wf_fc div.wf_fc_navi_middle {width:34%; float:left; text-align:center;}
div#wf_fc div.wf_fc_navi_right {width:33%; float:left; text-align:right;}
div#wf_fc a.wf_fc_linkbutton {text-decoration:none; color:#ffffff;}
div#wf_fc a.wf_fc_linkbutton a:hover {color:#000000;}
div#wf_fc span.wf_fc_linkbutton_blue {padding:5px 10px; border:none; background-color:#2c6da0; cursor:pointer; font-weight:bold; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:1px 1px #666;}
div#wf_fc span.wf_fc_linkbutton_green {padding:5px 10px; border:none; background-color:#58aa00; cursor:pointer; font-weight:bold; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:1px 1px #666;}

div#wf_fc p.wf_fc_text {margin-bottom:10px; text-align:justify;}

/******/

}

/*** MOBILE ***/

@media screen and (max-width:801px)
  {

  div#wf div.wf_form fieldset {padding:0 10px;}
  div#wf div.wf_form li label.wf_label_left {float:none; display:block; width:100%; margin-right:0; padding:0 0 5px 0; text-align:left;}
  div#wf div.wf_form li .wf_err {padding-left:0;}
  div#wf div.wf_form input.wf_input_submit {padding:2% 10%;}
  div#wf div.wf_form input.wf_input_submit:hover {color:#000000; background-color:#a6d2ef; text-shadow:none;}
  
  div#rf div.rf_form fieldset {padding:0 10px;}
  div#rf div.rf_form li label {float:none; display:block; width:100%; margin-right:0; padding:0 0 5px 0; text-align:left;}
  div#rf div.rf_form input.rf_input_checkbox_right {margin-left:0;}
  div#rf div.rf_form .rf_err {padding-left:0;}
  div#rf div.rf_form div.rf_submit {text-align:right; text-align:center;}
  div#rf div.rf_form input.rf_button_input {padding:2% 10%;}
  div#rf div.rf_form input.rf_button_input:hover {color:#000000; background-color:#a6d2ef; text-shadow:none;}
  
  
  
  div#jb fieldset {padding:0 10px;}
  div#jb div.jb_form li label {float:none; display:block; width:100%; margin-right:0; padding:0 0 5px 0; text-align:left;}
  div#jb div.jb_form p.jb_err {padding-left:0;}
  div#jb div.jb_form p.jb_colr {padding-left:0;}
  div#jb div.jb_form p.jb_file_upload_colr {padding-left:0;}
  div#jb div.jb_form li hr {margin:0;}
  div#jb div.jb_form div.jb_submit {text-align:center;}
  div#jb div.jb_form input.jb_button_input {padding:2% 10%;}
  div#jb div.jb_form input.jb_button_input:hover {color:#000000; background-color:#a6d2ef; text-shadow:none;}
  
  }

@media screen and (max-width:569px)
  {
  
  div.wf div.wf_lo_region {width:100%;}
  
  div#co div.co_list_table ul li {float:none !important;}
  div#co div.co_list_table ul li.co_list_column1 {width:100% !important;}
  div#co div.co_list_table ul li.co_list_column2 {width:100% !important; white-space:normal !important;}
  div#co div.co_list_table ul li.co_list_column3 {width:100% !important;}
  div#co div.co_list_table ul li.co_list_column4 {width:100% !important; float:none !important;}
  div#co div.co_list_table ul li div.co_list_column_inner {}
  div#co div.co_list_table ul li p {display:inline !important; padding-right:2% !important;}
  
  div#rf div.rf_form input.rf_input_text, div#rf div.rf_form select {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; width:90%;}
  
  div#jb div.jb_form input.jb_input_text, div#jb div.jb_form input.jb_input_file {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; width:90%;}
  
  }
  