@media screen, projection
{

/******/

/* Resets */

div#wf * {margin:0px; padding:0px;}

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 */}

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;}

/***/

/* 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; ovewflow: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; ovewflow: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;}

/******/

/* 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;}

/***/

/* 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(/fileadmin/images/wf_fce_icon_open.png); background-repeat:no-repeat;}
div.wf_foldingbox_outer a.open {background-image:url(/fileadmin/images/wf_fce_icon_close.png); background-repeat:no-repeat;}
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%;}

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_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;}

/***/

/* 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:0px; padding:0px;}

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;}
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;*/}

/* 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(/fileadmin/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;}
/* deprecated */
div#co table.co_list_table {width:100%;}
div#co table.co_list_table tr {background-color:#ffffff;}
div#co table.co_list_table td {padding:5px; border-bottom:5px solid #efefef;}
div#co table.co_list_table td.co_list_column1 {width:40%;}
div#co table.co_list_table td.co_list_column2 {width:20%; white-space:nowrap;}
div#co table.co_list_table td.co_list_column3 {width:25%;}
div#co table.co_list_table td.co_list_column4 {width:15%;}
/* 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;}
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_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_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:0px; padding:0px;}

div#jb form {display:inline;}

div#jb ul li {background:none;}

div#jb input, textarea, select {background-color:#ffffff;}

/******/

/* General */

div#jb {width:100%;}

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;}

/* 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;}

/***/

/* 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 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#co div.wf_qb ul {list-style-type:disc; list-style-position:outside; margin-left:30px;}
div#co div.wf_qb ol {list-style-type:decimal; list-style-position:outside; margin-left:30px;}
div#co div.wf_qb li {display:list-item;}
div#co div.wf_qb li {margin-bottom:5px; line-height:1.5em;}
div#co div.wf_qb li:last-child {margin-bottom:0;}
div#co div.wf_qb ul {margin-bottom:5px; line-height:1.5em;}
div#co div.wf_qb ul:last-child {margin-bottom:0;}
div#co div.wf_qb ol {margin-bottom:5px; line-height:1.5em;}
div#co div.wf_qb ol:last-child {margin-bottom:0;}
div#co div.wf_qb ul.nomarker li {list-style-type:none;}

.swal-footer {text-align:center;}

/******/

}