/**
 * @package    DD_Template
 *
 * @author     HR IT-Solutions Josef Graf
 * @author     HR IT-Solutions Florian Häusler <info@hr-it-solutions.com>
 * @copyright  Copyright (C) 2017 - 2017 Didldu e.K. | HR IT-Solutions
 * @license    http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 **/
@font-face {
    font-family: "Open Sans";
    src: url("../fonts/opensans/OpenSans-Regular-webfont.eot");
    src: url("../fonts/opensans/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/opensans/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/opensans/OpenSans-Regular-webfont.svg#OpenSansRegular") format("svg");
    font-weight: normal;
    font-weight: 400;
    font-style: normal; }
@font-face {
    font-family: "Open Sans";
    src: url("../fonts/opensans/OpenSans-Italic-webfont.eot");
    src: url("../fonts/opensans/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/OpenSans-Italic-webfont.woff") format("woff"), url("../fonts/opensans/OpenSans-Italic-webfont.ttf") format("truetype"), url("../fonts/opensans/OpenSans-Italic-webfont.svg#OpenSansItalic") format("svg");
    font-weight: normal;
    font-weight: 400;
    font-style: italic; }
@font-face {
    font-family: "Open Sans";
    src: url("../fonts/opensans/OpenSans-Semibold-webfont.eot");
    src: url("../fonts/opensans/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/OpenSans-Semibold-webfont.woff") format("woff"), url("../fonts/opensans/OpenSans-Semibold-webfont.ttf") format("truetype"), url("../fonts/opensans/OpenSans-Semibold-webfont.svg#OpenSansSemibold") format("svg");
    font-weight: 600;
    font-weight: 600;
    font-style: normal; }
* {
    font-family: "Open Sans", sans-serif !important;
}

*{margin:0;padding:0}
body{color:#333;font-size:.8em;line-height:140%}
body.contentpane,body.mceContentBody{background:#fff}
a{text-decoration:none}
a:hover,p.readmore:hover a{text-decoration:underline}
a:active{outline:0}
a:focus{-moz-outline-style:none}
fieldset a{font-weight:bold}
h2{font-size:1.6em;font-weight:normal;margin-bottom:16px;color:#237b7d}
h1{font-size:1.1em !important;font-weight:normal;margin-bottom:16px;color:#bfbfbf; text-transform: none !important;}
h3{font-size:1.3em;font-weight:normal}
#s5_component_wrap_inner h3{margin-bottom:10px}
h4{font-size:1.1em;font-weight:normal}
h5{font-size:.9em;font-weight:normal}
a img,fieldset,img{border:0}
.mosimage{padding:0;border:1px solid #333;margin:6px}
.mosimage img{padding:0;margin:0 !important}
.mosimage_caption{background:#333;border-top:1px solid #333;color:#fff;font-size:8pt;margin-top:2px;padding:1px 2px}
#s5_body {
    min-width: 970px !important;
}
#s5_component_wrap ul.pagenav{margin:0;clear:both}
fieldset{margin-bottom:12px;padding-bottom:12px}
#form-login fieldset{border:0;padding-top:0}
#form-login p{padding-top:0}
#login br{display:none}
#login .button{margin-top:8px;margin-bottom:8px}
#login ul,#form-login ul{padding-top:8px;padding-bottom:8px}
#modlgn_username,#modlgn_passwd,#username_vmlogin,#password_vmlogin{width:92%}
.inputbox,.registration input,.login input,.contact-form input,#jform_contact_message,input{border:solid 1px #ccc;padding:6px 11px 6px 11px;font-size:.9em;background:#f1f1f1;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.1) inset;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1) inset;box-shadow:0 1px 1px rgba(0,0,0,0.1) inset;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out}
#login-form #modlgn-username,#login-form #modlgn-passwd{width:87%}
#jform_contact_message{width:95%}
.inputbox:hover,.registration input:hover,.login input:hover,.contact-form input:hover,#jform_contact_message:hover,input:hover{background:#e1e1e1;border:solid 1px #b1b1b1;-webkit-transition:all 500ms ease-in;-moz-transition:all 500ms ease-in;-o-transition:all 500ms ease-in;transition:all 500ms ease-in}
select.inputbox{behavior:none}
label.invalid{color:red}
label.invalid{color:red}
.invalid{border-color:red}
.invalid{border-color:red !important}
.tool-tip{float:left;background:#ccc;border:1px solid #333;padding:5px;color:#000;max-width:200px}
.tool-title{padding:0;margin:0;font-weight:bold;margin-top:-15px;padding-top:15px;padding-bottom:5px;color:#000}
.tool-text{color:#000;margin:0}
.button,a.readon,p.readmore a,div.catItemReadMore,.userItemReadMore,div.catItemCommentsLink,.userItemCommentsLink,a.readmore-link,a.comments-link,div.itemCommentsForm form input#submitCommentButton{padding:6px;padding-bottom:5px;padding-left:19px;padding-right:19px;margin-top:20px;margin-bottom:0;font-weight:bold;border:0;color:#fff !important;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;text-decoration:none;float:left;font-size:.9em}
.module_round_box_outer a.readon{font-size:.8em;padding:5px 16px}
#s5_component_wrap p.readmore a{margin-top:30px}
.button,li.pagenav-next,li.pagenav-prev,a.readon,p.readmore a{-webkit-transition:background 300ms ease-out;-moz-transition:background 300ms ease-out;-o-transition:background 300ms ease-out;transition:background 300ms ease-out}
.button,li.pagenav-next,li.pagenav-prev{margin:0;margin-top:0;margin-right:8px;color:#fff}
.pager a{border:none !important}
.btn,.btn-large,.button,.pager a{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border-radius:4px;font-weight:bold;font-size:12px;height:6px;line-height:6px;margin-left:-30px;margin-right:30px;padding-left:11px;padding-right:14px;width:2px}
.btn-group>.btn.large:first-child,.btn-group>.btn:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle,.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}
.btn-group-vertical .btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
.btn-group-vertical .btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
.btn-group-vertical .btn-large:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
.btn-group-vertical .btn-large:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
#contact-form .button{margin-top:18px}
li.pagenav-next,li.pagenav-prev{-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;padding:6px;padding-bottom:5px;padding-left:19px;padding-right:19px}
#fontControls{float:right;margin-right:-6px}
#fontControls a{color:#138082 !important}
.decreaseSize{font-size:12px}
.increaseSize{font-size:19px}
.resetSize{font-size:16px;margin-left:5px;margin-right:5px}
#s5_scrolltotop{height:0;visibility:hidden}
.s5_scrolltotop{width:15px;height:9px;cursor:pointer;float:right;margin-right:37px;margin-top:-12px;background:transparent url(../images/s5_scroll_arrow.png) no-repeat;position:relative}
.module_round_box ul.menu a{padding:18px;padding-bottom:3px;padding-top:3px;display:block;background:url(../images/system/arrow.png) no-repeat;background-position:left center;color:#333}
.module_round_box ul.menu img{display:none}
#s5_bottom_row3_wrap .module_round_box ul.menu a{background:0;padding:0;padding-bottom:4px}
.module_round_box ul.menu a:hover{text-decoration:underline}
.module_round_box ul.menu ul a:hover{text-decoration:underline}
.module_round_box ul.menu ul a{background:0;padding:6px;padding-left:10px;border-bottom:0;display:block}
.module_round_box ul.menu ul ul a{font-size:8pt;padding:3px;padding-left:20px;border-bottom:0;display:block;font-weight:normal}
.module_round_box ul.menu #current ul span{font-weight:normal}
.module_round_box ul.menu li{padding:0}
.module_round_box ul.menu li ul li{margin-left:24px}
#s5_accordion_menu h3.s5_am_toggler,#s5_accordion_menu h3.s5_am_open{background:none !important}
#s5_accordion_menu ul li span{font-weight:normal}
#s5_accordion_menu h3.s5_am_toggler a.mainlevel{color:#237b7d}
#s5_accordion_menu h3.s5_am_toggler{border-left:none !important;border-right:none !important}
div.s5_accordion_menu_element li li{padding-left:4px}
div.s5_accordion_menu_element li li li{padding-left:12px}
div.s5_accordion_menu_element li a,.s5_am_inner_li .separator span{padding-top:6px;padding-bottom:6px;padding-left:18px;background:url(../images/system/arrow.png) no-repeat;background-position:left center;display:block;border-bottom:0;font-size:.9em;color:#333}
div.s5_accordion_menu_element li li a,.s5_am_innermenu .s5_am_inner_li .separator span{background:0;padding-left:10px;padding-right:6px;font-size:.9em;border:0;padding-top:4px;padding-bottom:4px}
span.s5_accordion_menu_left{padding:0}
#s5_accordion_menu img{display:none}
.s5_am_inner_li span.s5_accordion_menu_left,.s5_am_innermenu #current span.s5_accordion_menu_left{padding:0}
.s5_am_innermenu span.s5_accordion_menu_left{background:0}
#s5_accordion_menu ul li{padding-bottom:0;padding-top:0}
#s5_accordion_menu div{width:100%;display:block}
#s5_accordion_menu h3{background:#fff;border-top:1px solid #d8d8d8;margin:0;position:relative;display:block;font-size:1.3em !important;height:18px;padding:11px 15px !important}
#s5_accordion_menu{margin:0 !important}
#s5_accordion_menu h3.s5_am_parent{cursor:pointer;background:url(../images/s5_acc_r_parent.png) no-repeat bottom right !important;position:relative}
#s5_accordion_menu h3.s5_am_open{background:url(../images/s5_acc_r_parent.png) no-repeat top right !important}
#s5_accordion_menu h3.s5_am_not_parent span.s5_accordion_menu_left{background:0}
#s5_accordion_menu h3.s5_am_not_parent{background:none !important;cursor:pointer}
#s5_accordion_menu h3.s5_am_toggler div{margin:0;padding:0}
#s5_accordion_menu h3.s5_am_toggler,#s5_accordion_menu h3.s5_am_toggler a.mainlevel{margin-bottom:0 !important;line-height:inherit !important}
#s5_accordion_menu h3.s5_am_toggler a.mainlevel{width:auto;border:0;padding:0;margin:0}
div.s5_accordion_menu_element li{padding-left:0 !important;padding-right:0 !important;list-style-image:none;list-style-position:outside;list-style-type:none}
div.s5_accordion_menu_element{width:auto}
#s5_accordion_menu #s5_am_parent_div_current,#s5_accordion_menu .s5_accordion_menu_element{background:0}
ul.s5_am_innermenu{padding:15px;padding-top:5px;padding-bottom:5px;border-top:1px solid #d8d8d8;margin-left:0;margin-top:0}
ul.s5_am_innermenu ul.s5_am_innermenu{border:0;font-size:.9em !important;padding-top:0;padding-bottom:0}
#s5_accordion_menu h3 span.s5_accordion_menu_left{overflow:hidden;height:18px}
#s5_body_wrap{background:#fff}
#s5_body_wrap_inner{border-left:solid 1px #fff;border-right:solid 1px #fff}
#s5_header_area1{padding-left:35px;padding-right:35px;padding-top:38px;padding-bottom:14px}
#s5_logo_wrap{float:left;margin-bottom:-16px;margin-left:-30px;margin-top:-26px;padding-top:10px;width:160px}
#s5_logo{cursor:pointer;margin-bottom:38px}
#s5_logo_module{float:left;margin-bottom:38px}
#s5_header_right{float:right;margin-top:-3px;padding-bottom:10px;margin-right:-32px}
#s5_social_wrap{float:right}
#s5_rss{height:23px;width:38px;background:url(http://www.h2230349.stratoserver.net/flashterm-eu/images/language/en.png) no-repeat top left;cursor:pointer;margin-left:8px;float:right}
#s5_facebook{height:23px;width:22px;background:url(http://www.h2230349.stratoserver.net/flashterm-eu/templates/corporate_response/images/facebook.png) no-repeat top left;cursor:pointer;margin-left:8px;float:right}
#s5_twitter{height:23px;width:22px;background:url(http://www.h2230349.stratoserver.net/flashterm-eu/templates/corporate_response/images/twitter.png) no-repeat top left;cursor:pointer;margin-left:8px;float:right}
#s5_google{height:23px;width:38px;background:url(http://www.h2230349.stratoserver.net/flashterm-eu/images/language/de.png) no-repeat top left;cursor:pointer;margin-left:8px;float:right}
#s5_rss:hover{background:url(http://www.h2230349.stratoserver.net/flashterm-eu/images/language/en.png) no-repeat bottom left}
#s5_facebook:hover{background:url(http://www.h2230349.stratoserver.net/flashterm-eu/templates/corporate_response/images/facebook.png) no-repeat bottom left}
#s5_twitter:hover{background:url(http://www.h2230349.stratoserver.net/flashterm-eu/templates/corporate_response/images/images/twitter.png) no-repeat bottom left}
#s5_google:hover{background:url(http://www.h2230349.stratoserver.net/flashterm-eu/images/language/de.png) no-repeat bottom left}
#s5_loginreg,#s5_register,#s5_login{float:right;font-size:1.05em;height:23px;color: #237b7d;}
#s5_loginreg ul{list-style:none;margin:0}
#s5_logregtm{margin-right:14px}
#s5_register{padding-left:10px;margin-left:10px;border-left:solid 1px #d2d1d1}
#s5_logregtm ul li{margin-right:-68px;margin-top:33px;text-transform: none !important;}
#s5_register:hover,#s5_login:hover{text-decoration:underline;cursor:pointer}
#s5_search_wrap{display:none;position:absolute;z-index:2;cursor:pointer}
#s5_search_icon{width:17px;height:18px;background:url(../images/s5_search.png) no-repeat top left;cursor:pointer;float:right;margin-right:19px;margin-top:2px}
#s5_search_hover{float:right}
#s5_search_hover:hover #s5_search_wrap{display:block}
#s5_search_wrap .button,#s5_search_wrap br,#s5_search_wrap label{display:none}
#s5_search_wrap .inputbox{-moz-box-shadow:0 0 11px rgba(0,0,0,0.18),0 1px 1px rgba(0,0,0,0.1) inset;-webkit-box-shadow:0 0 11px rgba(0,0,0,0.18),0 1px 1px rgba(0,0,0,0.1) inset;box-shadow:0 0 11px rgba(0,0,0,0.18),0 1px 1px rgba(0,0,0,0.1) inset;border:solid 5px #fff;margin-top:-8px;margin-left:-234px;width:219px;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;background:#f4f4f4}
#s5_search_wrap .inputbox:hover{background:#f4f4f4}
#s5_top_menu{float:right}
#s5_top_menu li{float:right;font-size:.85em;padding:0 !important}
#s5_top_menu li a{padding-left:16px;color:#333;padding-top:14px;display:block}
#s5_menu_wrap{border:1px solid #eaeaea;margin-left:-35px;margin-right:-34px}
#s5_menu_wrap_inner{padding-left:5px;padding-right:5px}
#s5_top_row1_area1{padding:0;padding-top:20px;padding-left:10px;padding-right:10px}
#s5_breadcrumb_wrap{padding-bottom:20px}
#fontControls{padding-bottom:0;padding-right:0;margin-top:-16px}
#s5_breadcrumb_wrap{padding-left:10px;font-weight:bold;float:left}
#s5_breadcrumb_wrap img{margin-left:6px;margin-right:6px}
#s5_top_row2_wrap,#s5_top_row3_wrap,#s5_above_columns_wrap,#s5_bottom_row1_wrap,#s5_bottom_row2_wrap,#s5_below_columns_wrap,#s5_center_area1{padding-top:4px;padding-right:8px;margin-left:-8px;margin-right:-16px}
.s5_dark_modules{background:#f5f5f5;padding-bottom:24px;padding-top:19px}
#s5_bottom_menu_wrap{margin-left:auto;margin-right:auto;text-align:center;margin-bottom:14px}
#s5_bottom_menu_wrap ul.menu li{display:inline;margin-left:3px;margin-right:3px;color: #237b7d;}
#s5_footer,#s5_footer_module{margin-left:auto;margin-right:auto;text-align:center}
#s5_footer a,#s5_footer_module a{color:#000 !important}
#s5_bottom_row3_area1{border-bottom:solid 1px #212224}
#s5_footer_area1{color:#000;padding-left:12px;padding-right:12px}
#s5_bottom_row3_area1{padding-bottom:6px;margin-bottom:36px}
.s5_resize_bottom_row3{min-height:1px !important}
.custom-no_border a.readon{margin-top:10px !important}
.s5_is_slide{opacity:.85 !important}
.s5_is_display h3{font-size:1.2em !important}
.s5_is_slide a{font-weight:bold}
#s5_va_accordion{width:100% !important}
#s5_va_accordion_inner a.readon{margin-top:9px !important}
.s5_va_active,.s5_va_inactive{cursor:pointer !important;font-size:1.3em !important;padding:11px !important;padding-left:15px !important;padding-right:15px !important;margin-bottom:0 !important;height:18px !important;overflow:hidden !important;border-top:solid 1px #d8d8d8 !important}
.s5_va_active{background:url(../images/s5_acc_r_parent.png) no-repeat top right !important;background-color:#f5f5f5 !important}
.s5_va_inactive{background:url(../images/s5_acc_r_parent.png) no-repeat bottom right !important;color:#333 !important}
.s5_va_inactive:hover{background-color:#f5f5f5 !important}
#s5_va_accordion_inner{border-left:solid 1px #d8d8d8 !important;border-right:solid 1px #d8d8d8 !important;border-bottom:solid 1px #d8d8d8 !important}
.s5_va_element_inner{padding:8px !important;padding-top:10px !important;padding-bottom:18px !important;margin:0 !important}
.s5_va_element{font-size:.9em !important}
.s5_va_element h1{font-size:1.4em !important;margin-bottom:6px !important}
.s5_va_element_inner .readmore{font-size:1.1em !important;margin-bottom:18px !important}
.s5_va_element{font-size:.85em !important;line-height:146% !important}
.s5_va_element_inner{padding:15px !important;border-top:solid 1px #d8d8d8 !important}
.s5_va_inactive span.s5_va_h3_inner_span,.s5_va_active span.s5_va_h3_inner_span{padding:0 !important;background:none !important}
#s5_va_accordion{border:none !important}
.s5_light_modules .module_round_box_outer,#s5_component_wrap{margin-left:8px;margin-right:8px;margin-bottom:16px}
.s5_light_modules .module_round_box,#s5_component_wrap{background:#fff}
.s5_light_modules .s5_mod_h3{margin-bottom:15px;margin-left:5px;color: #237b7d;}
.s5_light_modules .module_round_box-dark_less_padding{background:#333;padding:7px;border:0;color:#b0b0af !important}
.s5_light_modules .module_round_box-dark_less_padding .s5_mod_h3,.s5_light_modules .module_round_box-dark_less_padding .s5_h3_first{color:#fff !important}
.s5_light_modules .module_round_box-dark{background:#333;padding:15px;border:0;color:#b0b0af !important}
.s5_light_modules .module_round_box-dark .s5_mod_h3,.s5_light_modules .module_round_box-dark .s5_h3_first{color:#fff !important}
.s5_light_modules .module_round_box-highlight{padding:15px;border:0;color:#fff !important}
.s5_light_modules .module_round_box-highlight .s5_mod_h3,.s5_light_modules .module_round_box-highlight .s5_h3_first{color:#fff !important}
.s5_light_modules .module_round_box-highlight a{color:#ccc}
.s5_light_modules .module_round_box-small_title{padding:0;border:0}
.s5_light_modules .module_round_box-small_title .s5_mod_h3{font-size:1.1em;margin-bottom:8px}
.s5_light_modules .module_round_box-less_padding{background:#fff;padding:7px;border:solid 1px #d8d8d8}
.s5_light_modules .module_round_box-no_border{background:#fff;padding:15px;border:0;margin-bottom:-16px}
.s5_light_modules .module_round_box-no_border .s5_mod_h3{font-size:1.8em;margin-bottom:18px}
.s5_light_modules .module_round_box-grey{background:#f5f5f5;padding:15px;padding:15px;border:solid 1px #d8d8d8}
.s5_dark_modules .module_round_box_outer{margin-left:24px;margin-right:24px;margin-bottom:28px;color:#b0b0af !important;font-size:.9em}
.s5_dark_modules .module_round_box_outer a{color:#fff !important}
.s5_dark_modules .s5_mod_h3{margin-bottom:18px;color:#fff !important;font-size:1.8em}
.s5_dark_modules .s5_h3_first{color:#fff !important}
#s5box_one{padding:20px;background:0}
#s5box_two{padding:20px;background:0}
#s5box_three{padding:20px;background:0}
#s5box_four{padding:20px;background:0}
#s5box_five{padding:20px;background:0}
#s5box_six{padding:20px;background:0}
#s5box_seven{padding:20px;background:0}
#s5box_eight{padding:20px;background:0}
#s5box_nine{padding:20px;background:0}
#s5box_ten{padding:20px;background:0}
#s5box_login{padding:20px;background:0}
#s5box_register{padding:20px;background:0}
#cboxContent{overflow:visible !important;position:relative !important}
#cboxWrapper{background:#fff url(../images/s5_header_bg.png) repeat-x bottom left !important;-webkit-box-shadow:0 0 40px rgba(0,0,0,0.5) !important;-moz-box-shadow:0 0 40px rgba(0,0,0,0.5) !important;box-shadow:0 0 40px rgba(0,0,0,0.5) !important}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:visible !important}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxOverlay{background:#000;display:none}
#cboxClose{float:right !important;position:absolute !important;top:0 !important;background:url(../images/multibox/close.png) no-repeat top left !important;height:30px !important;width:30px !important;padding:0 !important;margin:0 !important;margin-top:-12px !important;right:-12px !important;text-indent:500px !important;overflow:hidden !important;cursor:pointer !important}
#cboxClose:hover{color:#000}
#s5box_login ul li,#s5box_register ul li{padding-left:16px;background:url(../images/system/arrow.png) no-repeat;background-position:left center}
#cboxTopLeft,#cboxTopCenter,#cboxTopRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxBottomLeft,#cboxBottomCenter,#cboxBottomRight{display:none}
#cboxWrapper{height:auto !important;width:auto !important}
#cboxLoadedContent .s5_mod_h3{margin-bottom:20px}
#s5_map_canvas{width:100% !important}
#myGallery,#myGallerySet,#flickrGallery{position:relative;z-index:0}
#myGallery img.thumbnail,#myGallerySet img.thumbnail{display:none}
.jdGallery{overflow:hidden;position:relative;z-index:1}
.jdGallery img{border:0;margin:0}
.jdGallery .slideElement{width:100%;height:100%;z-index:0;background-image:url('../html/mod_s5_image_and_content_fader/images/loading-bar-black.gif');background-position:center center;background-repeat:no-repeat}
.jdGallery .loadingElement{width:100%;height:100%;position:absolute;left:0;top:0;background-repeat:no-repeat;background-position:center center;background-image:url('../html/mod_s5_image_and_content_fader/images/loading-bar-black.gif')}
.jdGallery .slideInfoZone{position:absolute;z-index:1;width:50%;margin:0;bottom:0;height:100% !important;text-indent:0;overflow:hidden;float:right;right:9%}
#slideInfoZoneInner{position:absolute;bottom:0;padding-bottom:10%}
.jdGallery .slideInfoZone h2{padding:0;font-size:3.6em;line-height:100%;margin:0;text-shadow:1px 1px #fff;color:#242424;margin-bottom:3%;font-weight:bold}
.jdGallery .slideInfoZone p{color:#fff;padding:0;background:#121212;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;padding:16px}
.jdGallery .slideInfoZone a.readon{float:left;margin-top:12px !important}
.jdGallery div.carouselContainer{position:absolute;height:126px;width:100%;z-index:2;margin:0;left:0;top:0}
.jdGallery a.carouselBtn{position:absolute;bottom:0;right:30px;height:20px;text-align:center;padding:0 10px;font-size:13px;background:#333;color:#fff;cursor:pointer;z-index:0}
.jdGallery .carousel{position:absolute;width:100%;margin:0;left:0;top:0;height:106px;background:#333;color:#fff;text-indent:0;overflow:hidden}
.jdExtCarousel{overflow:hidden;position:relative}
.jdGallery .carousel .carouselWrapper,.jdExtCarousel .carouselWrapper{position:absolute;width:100%;height:78px;top:6px;left:0;overflow:hidden}
.jdGallery .carousel .carouselInner,.jdExtCarousel .carouselInner{position:relative}
.jdGallery .carousel .carouselInner .thumbnail,.jdExtCarousel .carouselInner .thumbnail{cursor:pointer;background:#000;background-position:center center;float:left;border:solid 1px #fff}
.jdGallery .wall .thumbnail,.jdExtCarousel .wall .thumbnail{margin-bottom:10px}
.jdGallery .carousel .label,.jdExtCarousel .label{font-size:13px;position:absolute;bottom:5px;left:10px;padding:0;margin:0}
.jdGallery .carousel .wallButton,.jdExtCarousel .wallButton{font-size:10px;position:absolute;bottom:5px;right:10px;padding:1px 2px;margin:0;background:#222;border:1px solid #888;cursor:pointer}
.jdGallery .carousel .label .number,.jdExtCarousel .label .number{color:#b5b5b5}
.jdGallery a.right,.jdGallery a.left{position:absolute;height:99%;width:25%;cursor:pointer;z-index:1}
.jdGallery a.right:hover,.jdGallery a.left:hover{filter:alpha(opacity=70);-moz-opacity:1;-khtml-opacity:1;opacity:1}
.jdGallery a.left{left:0;top:0;background:url('../html/mod_s5_image_and_content_fader/images/fleche1.png') no-repeat center left}
.jdGallery a.left:hover{background:url('../html/mod_s5_image_and_content_fader/images/fleche1_hover.png') no-repeat center left}
.jdGallery a.right{right:0;top:0;background:url('../html/mod_s5_image_and_content_fader/images/fleche2.png') no-repeat center right}
.jdGallery a.right:hover{background:url('../html/mod_s5_image_and_content_fader/images/fleche2_hover.png') no-repeat center right}
.jdGallery a.open{left:0;top:0;width:100%;height:100%}
.withArrows a.open{position:absolute;top:0;height:100%;width:100%;cursor:pointer;z-index:1;background:0;-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}
.jdGallery a.gallerySelectorBtn{z-index:1;position:absolute;top:0;left:30px;height:20px;text-align:center;padding:0 10px;font-size:13px;background:#333;color:#fff;cursor:pointer;opacity:.4;-moz-opacity:.4;-khtml-opacity:.4;filter:alpha(opacity=40)}
.jdGallery .gallerySelector{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;background:#000}
.jdGallery .gallerySelector h2{margin:0;padding:10px 20px 10px 20px;font-size:20px;line-height:30px;color:#fff}
.jdGallery .gallerySelector .gallerySelectorWrapper{overflow:hidden}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton{margin-left:10px;margin-top:10px;border:1px solid #888;padding:5px;height:40px;color:#fff;cursor:pointer;float:left}
.jdGallery .gallerySelector .gallerySelectorInner div.hover{background:#333}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview{background:#000;background-position:center center;float:left;border:0;width:40px;height:40px;margin-right:5px}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3{margin:0;padding:0;font-size:12px;font-weight:normal}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info{margin:0;padding:0;font-size:12px;font-weight:normal;color:#aaa}
.jdGallery .carousel .carouselInner .active{opacity:.9 !important;-moz-opacity:.9 !important;-khtml-opacity:.9 !important;filter:alpha(opacity=90) !important}
#myGallery_height{width:100%;float:left;overflow:hidden;opacity:0;filter:alpha(opacity=0)}
#myGallery_height_img{width:100%}
.nav>li>a{display:inline}
.article-info .article-info{border:0;padding:0}
.contentheading{display:none}
.m4j_required_wrap{display:none}
.didldu_single_article{margin-top: -10px !important;}

/* Kann maximal 768px darstellen. */
@media only screen and (min-width : 980px) {
    #s5_body_padding{
        margin: auto;
        width: 96%;
    }
}
/* Kann maximal 768px darstellen. */
@media only screen and (min-width : 820px) {
    #s5_body_padding {
        margin: auto;
        width: 93%;
    }
}

/* DIDLDU MODS */
/* Proforms */
#s5_component_wrap_inner .componentheading.page-header h2 {
    display: none;
}
.m4j_form_table {
    margin: -27px 0 0 0 !important;
    width: 100%;
}

/* Proforms Captchac */
#proformsCaptcha {
    border: 1px solid #ababab !important;
    width: 305px !important;
    height: 82px !important;
    margin-bottom: 10px !important;
    margin-top: 4px !important;
    background-image: none !important;
}

#proformsCaptcha .alignImage {
    border: 1px solid #9a9a9a !important;
    margin-left: 10px !important;
    margin-top: 10px !important;
    width: 150px !important;
}

#proformsCaptcha .alignInput input{
    margin: -46px 0 0 170px !important;
    padding:0 5px !important;
    border: 1px solid #9a9a9a !important;
    height: 32px !important;
    border-radius: 4px !important;
    width: 82px !important;
}

#proformsCaptcha .alignInput img{
    float:right !important;
    margin: -42px -104px !important;
}
.m4jCheckboxWrap label{font-size:13px;}

.m4jInputField {
    position: relative;
    z-index: 999;
}

.mod-languages a.btn span {
    color: #237b7d;
    margin-left: -10px;
    padding-left: 4px;
}
.mod-languages a.btn.lang-active span {
    color: #d10045;
}

.S5_parent_subtext {
    display: none;
}

#s5_nav li .s5_level1_span2 {
    height: 33px;
}
.m4jFormElementWrap {
    width: 100%;
    height: 45px;
    margin-top: -54px;
    padding-top: 16px;
}
.proformsQuestions.m4jq-73, .m4jq-72, .m4jq-71, .m4jq-70 > label {
    margin-left: 32px;
    margin-top: 18px;
}
.proformsQuestions label a {
    color: #237b7d;
}
.control-group .control-label > label {
    margin-top: 25px;
}

    /* Remove Submenu */
#subMenusContainer {
    display: none;
}
.mainParentBtn a{
    background:none;
    padding-right: 0;
}
.subParentBtn {
    background:none;
    display:block
}
#s5_nav li.mainParentBtn .s5_level1_span2 a{
    padding-right:0;
}


div.m4jRequiredWrapSystem {
    display: none !important;
}

.legal-text a {
    color: #237b7d;
}

#s5_menu_wrap,
#s5_top_menu,
#s5_logregtm ul li,
#s5_loginreg, #s5_nav li a, .s5_mod_h3, .slideInfoZone h2, .s5_is_display h3, .button, button, #s5_va_accordion_inner h3, li.pagenav-next, li.pagenav-prev, #s5_component_wrap h2, #s5_component_wrap h1, .contentheading, .s5_va_element_inner h1, .s5_am_toggler, .uppercase, #s5_component_wrap h3 {
    font-weight: bold;
}
#dd_description {
    padding-top: 5px;
}
#dd_description h2 {
    color: #333;
    font-size: 18px;
}
#dd_description h5 {
    font-weight: bold;
    font-size: 14px;
}
#dd_description .font1{
    font-style: italic;
    color: #c10042;
    font-size: 15px;
    margin-top: 15px;
}
#dd_description .font2{
    margin-top: 15px;
}
#dd_description .font3{
    font-size: 11px;
    position: relative;
    top: -19px;
}
#dd_description h3 {
    color: #000000;
    margin-top: 7px;
    font-size: 13px;
}
#dd_description table p {
    padding-right: 7px;
    padding-left: 7px;
}
#dd_description a {
    color: #237b7d;
}
#dd_description .distance {
    margin-top: 7px;
}
#s5_header_wrap .nav.menu li {
    display: inline;
    color: #237b7d;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 26px;
}
#s5_header_wrap .nav.menu li a:hover {
    text-decoration: none;
}
#s5_header_wrap .moduletable {
    border: 1px solid #EAEAEA;
    margin-left: -35px;
    margin-right: -34px;
    padding-bottom: 13px;
    padding-top: 13px;
    padding-left: 18px;
    padding-right: 13px;
}

#s5_top_menu .moduletable {
    border: none;
    margin-top: -13px;
    margin-right: -13px;
}



