.clear { height: 0px; clear: both; }
.left { float: left; }
.right { float: right; }
.webStandard strong { font-weight: bold; }
.webStandard em { font-style: italic; }
.webStandard ol,
.webStandard ul { margin-bottom: 10px; margin-left: 20px; }
.webStandard li { list-style-type: disc; margin-bottom: 5px; }
ul.webListNone,
.webListNone ul { margin: 0px; }
.webListNone li {
list-style-type: none !important;
list-style-image: none !important;
margin-bottom: 0px;
}
.benchmarkContainer {
position: absolute;
top: 0px;
right: 0px;
z-index: 1000;
width: 100px;
}
.benchmarkBox {
text-align: left;
width: 100px;
}
.benchmarkBox:hover {
}
.benchmarkBox a.showContent {
font-family: Verdana;
font-size: 10px;
padding: 5px;
}
.benchmarkBox .benchmarkBoxContent {
font-family: Verdana;
font-size: 10px;
background-color: white;
width: 1500px;
padding: 5px; padding-top: 0;
display: none;
}
.benchmarkBox.visible {
width: 200px;
margin-left: -100px;
}
.benchmarkBox.visible .benchmarkBoxContent {
display: block;
}
.kwfUtilsStickyHeader{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.6s;-moz-transition-duration:0.6s;-o-transition-duration:0.6s;transition-duration:0.6s}.kwfUtilsStickyHeader.stick{-webkit-box-shadow:0px 0px 5px #333;-moz-box-shadow:0px 0px 5px #333;box-shadow:0px 0px 5px #333}

.webStandard { font-family: 'Roboto', sans-serif; font-size: 14px; color: #414742; }
.webStandard strong { font-weight: bold; }
.webStandard em { font-style: italic; }
.webStandard p { line-height: 20px; color: #414742; margin-bottom: 10px; }
.webStandard h1 { font-size: 26px; margin-bottom: 5px; text-transform: uppercase; color: #333333; font-family: 'Roboto', sans-serif; font-weight: normal; } /* Überschrift 1 */
.webStandard h2.headlineH2 { margin-top: 0px; font-size: 20px; }
.webStandard h2 { font-size: 22px; margin-top: 15px; margin-bottom: 5px; color: #333333; font-family: 'Roboto', sans-serif; font-weight: normal; } /* Überschrift 2 */
.webStandard h3 { font-size: 18px; margin-top: 15px; margin-bottom: 5px; font-weight: normal; } /* Überschrift 3 */
.webStandard h4 { font-size: 16px; margin-top: 15px; margin-bottom: 5px; font-weight: normal; color: #7E7E7E; } /* Überschrift 4 */
.webStandard h5 { font-size: 14px; margin-top: 15px; margin-bottom: 5px; font-weight: normal; color: #7E7E7E; } /* Überschrift 5 */
.webStandard a { text-decoration: none; color: #7E7E7E; outline: none; }
.webStandard a:hover { text-decoration: none; color: #000; }
.webStandard ol { margin-bottom: 0px; margin-left: 0px; line-height: 18px; }
.webStandard ul { margin-bottom: 0px; line-height: 18px; }
.webStandard li { margin-bottom: 5px; color: #414742; list-style-type: square; list-style-color: #7E7E7E; }
.webStandard ol li { list-style-type: decimal; }
.webStandard ul li { list-style-type: square; }
html,body{height:100%;font-family:'Roboto', sans-serif}#outerBg{display:none}@media (min-width: 392.85714px){#outerBg{display:block}}.no-mediaqueries #outerBg{display:block}#page{height:auto;height:100%;position:relative;width:100%}#page .publicWeeksItemPage .week .day{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-left:1px solid white;border-bottom:1px solid white;width:14.28571%;float:left;margin-right:0%;display:inline;float:none;display:table-cell}#page .publicWeeksItemPage .week .day:nth-child(7n+1){margin-right:-100%;margin-left:0%;clear:left}#page .publicWeeksItemPage .week .day:nth-child(7n+2){margin-right:-100%;margin-left:14.28571%}#page .publicWeeksItemPage .week .day:nth-child(7n+3){margin-right:-100%;margin-left:28.57143%}#page .publicWeeksItemPage .week .day:nth-child(7n+4){margin-right:-100%;margin-left:42.85714%}#page .publicWeeksItemPage .week .day:nth-child(7n+5){margin-right:-100%;margin-left:57.14286%}#page .publicWeeksItemPage .week .day:nth-child(7n+6){margin-right:-100%;margin-left:71.42857%}#page .publicWeeksItemPage .week .day:nth-child(7n+7){margin-right:-100%;margin-left:85.71429%}#page #outerHeader{background:#fff;min-height:90px;display:block;width:100%;top:0;z-index:50;position:fixed}@media (min-width: 628.57143px){#page #outerHeader{margin-bottom:35px}}.no-mediaqueries #page #outerHeader{margin-bottom:35px}#page #outerHeader #header{overflow:visible !important;position:relative;overflow:hidden;*zoom:1;*zoom:1;max-width:1100px;_width:1100px;padding-left:0px;padding-right:0px;margin-left:auto;margin-right:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 20px}#page #outerHeader #header:after{content:"";display:table;clear:both}#page #outerHeader #header .top{display:block;width:100%;margin-top:20px}#page #outerHeader #header .top a{text-indent:-9999em}#page #outerHeader #header .logo{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:150px;padding:10px 0}#page #outerHeader #header .logo img{max-width:100%;margin:auto}@media (min-width: 550px){#page #outerHeader #header .logo{width:250px;text-align:left}#page #outerHeader #header .logo img{margin:0}}.no-mediaqueries #page #outerHeader #header .logo{width:250px;text-align:left}.no-mediaqueries #page #outerHeader #header .logo img{margin:0}#page #outerHeader #header .rightBox{position:relative;z-index:1}@media (min-width: 471.42857px){#page #outerHeader #header .rightBox{width:60%;float:right;margin-right:0;left:0px;display:inline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}.no-mediaqueries #page #outerHeader #header .rightBox{width:60%;float:right;margin-right:0;left:0px;display:inline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#page #outerHeader #header .rightBox .rightHeaderBox{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;margin-left:auto;margin-right:auto;width:100%}@media (min-width: 471.42857px){#page #outerHeader #header .rightBox .rightHeaderBox{float:right}#page #outerHeader #header .rightBox .rightHeaderBox>*{float:right}}.no-mediaqueries #page #outerHeader #header .rightBox .rightHeaderBox{float:right}.no-mediaqueries #page #outerHeader #header .rightBox .rightHeaderBox>*{float:right}#page #outerHeader #header .rightBox .rightHeaderBox>*{display:inline-block}#page #outerHeader #header .rightBox .rightHeaderBox a{padding:5px 10px;background:#90bd19;float:right;position:relative;z-index:2;color:#FFF;text-decoration:none;font-size:14px;margin-left:5px}#page #outerHeader #header .rightBox .rightHeaderBox a:hover{background:#88AD22}#page #outerHeader #header .rightBox .mainMenu{width:100%;display:none}@media (min-width: 471.42857px){#page #outerHeader #header .rightBox .mainMenu{position:relative;display:block;float:left;margin:40px 0 0 0}}.no-mediaqueries #page #outerHeader #header .rightBox .mainMenu{position:relative;display:block;float:left;margin:40px 0 0 0}@media (min-width: 471.42857px){#page #outerHeader #header .rightBox .mainMenu ul{float:right}}.no-mediaqueries #page #outerHeader #header .rightBox .mainMenu ul{float:right}@media (min-width: 628.57143px){#page #outerHeader #header .rightBox .mainMenu ul li:hover .dropdown{display:block}}.no-mediaqueries #page #outerHeader #header .rightBox .mainMenu ul li:hover .dropdown{display:block}#page #outerHeader #header .rightBox .mobileStage{width:100%;height:auto;float:left}@media (min-width: 471.42857px){#page #outerHeader #header .rightBox .mobileStage{display:none}}.no-mediaqueries #page #outerHeader #header .rightBox .mobileStage{display:none}#page #outerHeader #header .rightBox .verticalMenu{display:block}@media (min-width: 471.42857px){#page #outerHeader #header .rightBox .verticalMenu{display:none}}.no-mediaqueries #page #outerHeader #header .rightBox .verticalMenu{display:none}#page #outerHeader #header .subMenus{float:left;position:relative;width:100%;z-index:0}#page #outerHeader #header .subMenus .menuMask{background:none repeat scroll 0 0 #000000;height:100%;left:-2%;opacity:0;position:absolute;transition:visibility 0s ease 0.3s, opacity 0.3s linear 0s;visibility:hidden;width:104%;z-index:20}#page #outerHeader #header .subMenus .menuMask.visible{visibility:visible;opacity:0.7;filter:alpha(opacity=70);transition:opacity 0.3s linear}#page #outerHeader #header .subMenuHorizontal,#page #outerHeader #header .subSubMenuHorizontal{display:none;float:left}@media (min-width: 471.42857px){#page #outerHeader #header .subMenuHorizontal,#page #outerHeader #header .subSubMenuHorizontal{display:inline-block;width:100%}}.no-mediaqueries #page #outerHeader #header .subMenuHorizontal,.no-mediaqueries #page #outerHeader #header .subSubMenuHorizontal{display:inline-block;width:100%}#page #outerHeader #header .subMenuHorizontal .webStandard.themeMenuSubHorizontal,#page #outerHeader #header .subSubMenuHorizontal .webStandard.themeMenuSubHorizontal{display:none}@media (min-width: 471.42857px){#page #outerHeader #header .subMenuHorizontal .webStandard.themeMenuSubHorizontal,#page #outerHeader #header .subSubMenuHorizontal .webStandard.themeMenuSubHorizontal{display:block;position:relative}}.no-mediaqueries #page #outerHeader #header .subMenuHorizontal .webStandard.themeMenuSubHorizontal,.no-mediaqueries #page #outerHeader #header .subSubMenuHorizontal .webStandard.themeMenuSubHorizontal{display:block;position:relative}@media (min-width: 628.57143px){#page #outerHeader #header .subMenuHorizontal,#page #outerHeader #header .subSubMenuHorizontal{display:none}}.no-mediaqueries #page #outerHeader #header .subMenuHorizontal,.no-mediaqueries #page #outerHeader #header .subSubMenuHorizontal{display:none}#page #outerHeader.stick{-webkit-box-shadow:0px 0px 5px #333;-moz-box-shadow:0px 0px 5px #333;box-shadow:0px 0px 5px #333}@media (min-width: 550px){#page #outerHeader.stick #header .logo{width:150px}}.no-mediaqueries #page #outerHeader.stick #header .logo{width:150px}#page #outerContent{height:auto;min-height:100%;position:relative}#page #outerContent #content{background:#fff;*zoom:1;max-width:1100px;_width:1100px;padding-left:0px;padding-right:0px;margin-left:auto;margin-right:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#page #outerContent #content:after{content:"";display:table;clear:both}@media (min-width: 78.57143px){#page #outerContent #content{padding:160px 5px 180px 5px}}.no-mediaqueries #page #outerContent #content{padding:160px 5px 180px 5px}@media (min-width: 471.42857px){#page #outerContent #content{padding:180px 0 180px 0}}.no-mediaqueries #page #outerContent #content{padding:180px 0 180px 0}@media (min-width: 471.42857px){#page #outerContent #content #innerContent{margin-top:0px}}.no-mediaqueries #page #outerContent #content #innerContent{margin-top:0px}#page #outerContent #content #innerContent .leftColumn .themeMenuSub{display:none}#page #outerContent #content #innerContent .leftColumn div.kwfSwitchDisplay div.switchContent{margin-left:0;border:1px solid #CCCCCC;padding:0 4.5%;width:90%}@media (min-width: 628.57143px){#page #outerContent #content #innerContent .leftColumn{width:25%;float:left;margin-right:0%;display:inline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 20px 0 0}#page #outerContent #content #innerContent .leftColumn .themeMenuSub{display:block}}.no-mediaqueries #page #outerContent #content #innerContent .leftColumn{width:25%;float:left;margin-right:0%;display:inline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 20px 0 0}.no-mediaqueries #page #outerContent #content #innerContent .leftColumn .themeMenuSub{display:block}#page #outerContent #content #innerContent .centerColumn{*zoom:1;max-width:1100px;_width:1100px;padding-left:0px;padding-right:0px;margin-left:auto;margin-right:auto}#page #outerContent #content #innerContent .centerColumn:after{content:"";display:table;clear:both}#page #outerContent .teaserList{margin:0;background:#f3f2f2;padding:0 20px}@media (min-width: 785.71429px){#page #outerContent .teaserList{padding:0px}}.no-mediaqueries #page #outerContent .teaserList{padding:0px}#page #outerContent .teaserList .innerTeaserList{*zoom:1;max-width:1100px;_width:1100px;padding-left:0px;padding-right:0px;margin-left:auto;margin-right:auto;margin:auto;background:#f3f2f2;padding:40px 0 40px 0}#page #outerContent .teaserList .innerTeaserList:after{content:"";display:table;clear:both}#page #outerFooter{height:165px;width:100%;background:#e1dfe0;bottom:0px;position:relative;margin-top:-165px}#page #outerFooter #footer{*zoom:1;max-width:1100px;_width:1100px;padding-left:0px;padding-right:0px;margin-left:auto;margin-right:auto;padding:0 20px}#page #outerFooter #footer:after{content:"";display:table;clear:both}@media (min-width: 785.71429px){#page #outerFooter #footer{padding:0px}}.no-mediaqueries #page #outerFooter #footer{padding:0px}#page #outerFooter #footer .topFooter{*zoom:1}#page #outerFooter #footer .topFooter:after{content:"";display:table;clear:both}#page #outerFooter #footer .topFooter .text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}@media (min-width: 628.57143px){#page #outerFooter #footer .topFooter .text{text-align:left;float:left;margin-left:20px}}.no-mediaqueries #page #outerFooter #footer .topFooter .text{text-align:left;float:left;margin-left:20px}#page #outerFooter #footer .topFooter .text p{font-size:13px;color:#606060}#page #outerFooter #footer .topFooter .bottomMenu{padding-top:20px;display:table;margin:auto}@media (min-width: 628.57143px){#page #outerFooter #footer .topFooter .bottomMenu{float:right;margin-right:20px}}.no-mediaqueries #page #outerFooter #footer .topFooter .bottomMenu{float:right;margin-right:20px}#page #outerFooter #footer .topFooter .bottomMenu a{font-size:12px}

html,body,form,fieldset,p,div,h1,h2,h3,h4,h5,h6{-webkit-text-size-adjust:none}.webStandard.kwcForm .kwfField{*zoom:1;margin-bottom:20px}.webStandard.kwcForm .kwfField:after{content:"";display:table;clear:both}.webStandard.kwcForm label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;font-size:14px;margin-bottom:5px}.webStandard.kwcForm label.boxLabel{cursor:pointer}.webStandard.kwcForm input,.webStandard.kwcForm textarea,.webStandard.kwcForm select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-family:'Roboto', sans-serif;background:#ffffff;border:1px solid #e1e1e1;padding:6px}.webStandard.kwcForm input[type=checkbox]{-webkit-appearance:none;display:inline-block;width:20px !important;height:20px;box-shadow:inset 0 2px 5px 0 rgba(0,0,0,0.1);background-color:#ffffff;border:1px solid #e1e1e1;float:left}.webStandard.kwcForm input[type=checkbox]:focus{outline:none}.webStandard.kwcForm input[type=checkbox]::-ms-check{-webkit-appearance:none;border:none;display:inline-block;width:20px;height:20px;box-shadow:inset 0 2px 5px -2px rgba(0,0,0,0.1);background-color:#ffffff;color:transparent;float:left}.webStandard.kwcForm input[type=checkbox]:checked{background-image:url(/assets/images/checkbox.svg);background-size:20px;background-repeat:no-repeat;background-position:center}.webStandard.kwcForm input[type=checkbox]:checked::-ms-check{background-image:url(/assets/images/checkbox.svg);background-size:16px;background-repeat:no-repeat;background-position:center}.webStandard.kwcForm .submitWrapper .button{float:none}.webMenu a{font-family:'Roboto', sans-serif;text-transform:uppercase;text-decoration:none;color:#7E7E7E}.webMenu a:hover{color:#000}.webMenu ul li.current>a{color:#000}.webForm{padding:0 20px}.webForm button{background:#92bd1b;color:#FFF;font-family:'Roboto', sans-serif;font-size:18px;padding:14px 40px;text-decoration:none;text-transform:uppercase;text-align:center;border:none;display:inline-block}.webForm button:hover{background:#7b9e1a;color:#FFF}.webForm select{font-family:'Roboto', sans-serif;line-height:40px;height:40px;cursor:pointer}.webForm .kwcForm.default.gt500 .kwfFormContainerAbstract>.kwfFormFieldWrapper{display:block}.webForm input[type="text"],.webForm textarea,.webForm input[type="email"],.webForm input[type="password"]{font-family:'Roboto', sans-serif;line-height:40px;height:40px}.webForm .kwfFormContainerFieldSet fieldset{border:1px solid #EBEBEB;padding:20px}.webForm .kwfFormContainerFieldSet fieldset legend{color:#7E7E7E;font-size:20px;font-weight:normal}.webForm .rootFieldset>legend{padding:10px}.kwfLightbox.lightBoxCustom{position:fixed;overflow-y:auto}body.backendUser .content .untagged{display:none}

.kwcParagraphs .kwcParagraphItem{*zoom:1}.kwcParagraphs .kwcParagraphItem:after{content:"";display:table;clear:both}.kwcParagraphs .kwcParagraphItem.onlyShowOnMobile{display:none}@media only screen and (orientation: portrait) and (max-device-width: 480px), (orientation: landscape) and (max-device-height: 480px){.kwcParagraphs .kwcParagraphItem.onlyShowOnMobile{display:block}.kwcParagraphs .kwcParagraphItem.hideOnMobile{display:none}}

.kwcAbstractComposite{*zoom:1}.kwcAbstractComposite:after{content:"";display:table;clear:both}

.kwcTextImage .kwcBasicImageEnlarge{text-align:center}.kwcTextImage .kwcBasicImageEnlarge img{display:inline}.kwcTextImage.gt420 .image{margin-bottom:3px;display:inline;max-width:50%}.kwcTextImage.gt420 .kwcBasicImageEnlarge img,.kwcTextImage.largeText .kwcBasicImageEnlarge img{display:block}.kwcTextImage.gt420 .noFlow .image,.kwcTextImage.largeText .noFlow .image{display:table-cell}.kwcTextImage.gt420 .noFlow.positionLeft .text,.kwcTextImage.gt420 .noFlow.positionRight .text,.kwcTextImage.largeText .noFlow.positionLeft .text,.kwcTextImage.largeText .noFlow.positionRight .text{display:table-cell}.kwcTextImage.gt420 .positionLeft .imageCaption,.kwcTextImage.gt420 .positionRight .imageCaption,.kwcTextImage.largeText .positionLeft .imageCaption,.kwcTextImage.largeText .positionRight .imageCaption{text-align:left}.kwcTextImage.gt420 .positionLeft .image,.kwcTextImage.largeText .positionLeft .image{float:left;margin-right:18px}.kwcTextImage.gt420 .positionRight .image,.kwcTextImage.largeText .positionRight .image{float:right;margin-left:18px}.kwcTextImage.gt420 .positionCenter .image,.kwcTextImage.largeText .positionCenter .image{text-align:center;display:inline}.kwcTextImage.gt420 .positionCenter .image>.kwcBasicImageEnlarge img,.kwcTextImage.largeText .positionCenter .image>.kwcBasicImageEnlarge img{margin-bottom:-3px;display:inline}.kwcTextImage.gt420 .positionCenter .text,.kwcTextImage.largeText .positionCenter .text{display:block}.kwcTextImage.gt420 .imageCaption,.kwcTextImage.largeText .imageCaption{padding:3px 0 5px 0}.kwcTextImage .kwcBasicImageEnlarge{margin:0 auto}.kwcTextImage .image>.kwcAbstractImage{max-width:100% !important}.kwcTextImage .imageCaption{padding:0 0 5px 0;text-align:center;margin:0 auto}

/*
* Ext JS Library 2.3.0
* Copyright(c) 2006-2009, Ext JS, LLC.
* licensing@extjs.com
* 
* http://extjs.com/license
*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
/*
* Ext JS Library 2.3.0
* Copyright(c) 2006-2009, Ext JS, LLC.
* licensing@extjs.com
* 
* http://extjs.com/license
*/
.ext2-el-mask {
z-index: 100;
position: absolute;
top:0;
left:0;
-moz-opacity: 0.5;
opacity: .50;
filter: alpha(opacity=50);
background-color: #CCC;
width: 100%;
height: 100%;
zoom: 1;
}
.ext2-el-mask-msg {
z-index: 20001;
position: absolute;
top: 0;
left: 0;
border:1px solid #6593cf;
background: #c3daf9 url(/assets/ext2/resources/images/default/box/tb-blue.gif) repeat-x 0 -16px;
padding:2px;
}
.ext2-el-mask-msg div {
padding:5px 10px 5px 10px;
background: #eee;
border:1px solid #a3bad9;
color:#222;
font:normal 11px tahoma, arial, helvetica, sans-serif;
cursor:wait;
}
.ext2-shim {
position:absolute;
visibility:hidden;
left:0;
top:0;
overflow:hidden;
}
.ext2-ie .ext2-shim {
filter: alpha(opacity=0);
}
.ext2-ie6 .ext2-shim {
margin-left: 5px;
margin-top: 3px;
}
.x2-mask-loading div {
padding:5px 10px 5px 25px;
background: #fbfbfb url('/assets/ext2/resources/images/default/grid/loading.gif') no-repeat 5px 5px;
line-height: 16px;
}
/* class for hiding elements without using display:none */
.x2-hidden, .x2-hide-offsets {
position:absolute !important;
left:-10000px;
top:-10000px;
visibility:hidden;
}
.x2-hide-display {
display:none !important;
}
.x2-hide-visibility {
visibility:hidden !important;
}
.x2-masked {
overflow: hidden !important;
}
.x2-masked-relative {
position: relative !important;
}
.x2-masked select, .x2-masked object, .x2-masked embed {
visibility: hidden;
}
.x2-layer {
visibility: hidden;
}
.x2-unselectable, .x2-unselectable * {
-moz-user-select: none;
-khtml-user-select:none;
-webkit-user-select:ignore;
}
.x2-repaint {
zoom: 1;
background-color: transparent;
-moz-outline: none;
}
.x2-item-disabled {
color: gray;
cursor: default;
opacity: .6;
-moz-opacity: .6;
filter: alpha(opacity=60);
}
.x2-item-disabled * {
color: gray !important;
cursor: default !important;
}
.x2-splitbar-proxy {
position: absolute;
visibility: hidden;
z-index: 20001;
background: #aaa;
zoom: 1;
line-height: 1px;
font-size: 1px;
overflow: hidden;
}
.x2-splitbar-h, .x2-splitbar-proxy-h {
cursor: e-resize;
cursor: col-resize;
}
.x2-splitbar-v, .x2-splitbar-proxy-v {
cursor: s-resize;
cursor: row-resize;
}
.x2-color-palette {
width: 150px;
height: 92px;
cursor: pointer;
}
.x2-color-palette a {
border: 1px solid #fff;
float: left;
padding: 2px;
text-decoration: none;
-moz-outline: 0 none;
outline: 0 none;
cursor: pointer;
}
.x2-color-palette a:hover, .x2-color-palette a.x2-color-palette-sel {
border: 1px solid #8BB8F3;
background: #deecfd;
}
.x2-color-palette em {
display: block;
border: 1px solid #ACA899;
}
.x2-color-palette em span {
cursor: pointer;
display: block;
height: 10px;
line-height: 10px;
width: 10px;
}
.x2-ie-shadow {
display: none;
position: absolute;
overflow: hidden;
left:0;
top:0;
background:#777;
zoom:1;
}
.x2-shadow {
display: none;
position: absolute;
overflow: hidden;
left:0;
top:0;
}
.x2-shadow * {
overflow: hidden;
}
.x2-shadow * {
padding: 0;
border: 0;
margin: 0;
clear: none;
zoom: 1;
}
/* top bottom */
.x2-shadow .xstc, .x2-shadow .xsbc {
height: 6px;
float: left;
}
/* corners */
.x2-shadow .xstl, .x2-shadow .xstr, .x2-shadow .xsbl, .x2-shadow .xsbr {
width: 6px;
height: 6px;
float: left;
}
/* sides */
.x2-shadow .xsc {
width: 100%;
}
.x2-shadow .xsml, .x2-shadow .xsmr {
width: 6px;
float: left;
height: 100%;
}
.x2-shadow .xsmc {
float: left;
height: 100%;
background: transparent url(/assets/ext2/resources/images/default/shadow-c.png);
}
.x2-shadow .xst, .x2-shadow .xsb {
height: 6px;
overflow: hidden;
width: 100%;
}
.x2-shadow .xsml {
background: transparent url(/assets/ext2/resources/images/default/shadow-lr.png) repeat-y 0 0;
}
.x2-shadow .xsmr {
background: transparent url(/assets/ext2/resources/images/default/shadow-lr.png) repeat-y -6px 0;
}
.x2-shadow .xstl {
background: transparent url(/assets/ext2/resources/images/default/shadow.png) no-repeat 0 0;
}
.x2-shadow .xstc {
background: transparent url(/assets/ext2/resources/images/default/shadow.png) repeat-x 0 -30px;
}
.x2-shadow .xstr {
background: transparent url(/assets/ext2/resources/images/default/shadow.png) repeat-x 0 -18px;
}
.x2-shadow .xsbl {
background: transparent url(/assets/ext2/resources/images/default/shadow.png) no-repeat 0 -12px;
}
.x2-shadow .xsbc {
background: transparent url(/assets/ext2/resources/images/default/shadow.png) repeat-x 0 -36px;
}
.x2-shadow .xsbr {
background: transparent url(/assets/ext2/resources/images/default/shadow.png) repeat-x 0 -6px;
}
.loading-indicator {
font-size: 11px;
background-image: url(/assets/ext2/resources/images/default/grid/loading.gif);
background-repeat: no-repeat;
background-position: left;
padding-left: 20px;
line-height: 16px;
margin: 3px;
}
.x2-text-resize {
position: absolute;
left: -1000px;
top: -1000px;
visibility: hidden;
zoom: 1;
}
.x2-drag-overlay {
width: 100%;
height: 100%;
display: none;
position: absolute;
left: 0;
top: 0;
background-image:url(/assets/ext2/resources/images/default/s.gif);
z-index: 20000;
}
.x2-clear {
clear:both;
height:0;
overflow:hidden;
line-height:0;
font-size:0;
}
.x2-spotlight {
z-index: 8999;
position: absolute;
top:0;
left:0;
-moz-opacity: 0.5;
opacity: .50;
filter: alpha(opacity=50);
background-color: #CCC;
width:0;
height:0;
zoom: 1;
}
/*
* Ext JS Library 2.3.0
* Copyright(c) 2006-2009, Ext JS, LLC.
* licensing@extjs.com
* 
* http://extjs.com/license
*/
.x2-panel-noborder .x2-panel-body-noborder {
border-width:0;
}
.x2-panel-noborder .x2-panel-header-noborder {
border-width:0;
border-bottom:1px solid #99bbe8;
}
.x2-panel-noborder .x2-panel-tbar-noborder .x2-toolbar {
border-width:0;
border-bottom:1px solid #99bbe8;
}
.x2-panel-noborder .x2-panel-bbar-noborder .x2-toolbar {
border-width:0;
border-top:1px solid #99bbe8;
}
.x2-window-noborder .x2-window-mc {
border-width:0;
}
.x2-window-plain .x2-window-body-noborder {
border-width:0;
}
.x2-tab-panel-noborder .x2-tab-panel-body-noborder {
border-width:0;
}
.x2-tab-panel-noborder .x2-tab-panel-header-noborder {
border-top-width:0;
border-left-width:0;
border-right-width:0;
}
.x2-tab-panel-noborder .x2-tab-panel-footer-noborder {
border-bottom-width:0;
border-left-width:0;
border-right-width:0;
}
.x2-tab-panel-bbar-noborder .x2-toolbar {
border-width:0;
border-top:1px solid #99bbe8;
}
.x2-tab-panel-tbar-noborder .x2-toolbar {
border-width:0;
border-bottom:1px solid #99bbe8;
}
@-moz-keyframes kwfLoadingSpin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes kwfLoadingSpin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes kwfLoadingSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

.webResponsiveImgLoading{position:relative}.webResponsiveImgLoading:after{background-position:center;position:absolute;height:100%;width:100%;content:"";margin:0;bottom:0;right:0;left:0;top:0;z-index:2}html.cssanimations .webResponsiveImgLoading:after{background:url("/assets/kwf/images/loading/loadingsmall.png") no-repeat scroll center center transparent;position:absolute;height:26px;width:26px;margin:0 auto;display:block;content:'';left:50%;top:50%;margin-left:-13px;margin-top:-13px;-moz-animation:kwfLoadingSpin 0.5s infinite linear;-webkit-animation:kwfLoadingSpin 0.5s infinite linear;animation:kwfLoadingSpin 0.5s infinite linear}@media (min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.1){html.cssanimations .webResponsiveImgLoading:after{background-image:url("/assets/kwf/images/loading/dpr2/loadingsmall.png");background-size:26px 26px;-webkit-background-size:26px 26px}}html.no-cssanimations .webResponsiveImgLoading:after{background:url("/assets/kwf/images/loading/loadingsmall.gif") no-repeat scroll center center transparent;position:absolute;height:26px;width:26px;margin:0 auto;display:block;content:'';left:50%;top:50%;margin-left:-13px;margin-top:-13px}.webResponsiveImgLoading:before{background:none white;position:absolute;display:block;height:100%;width:100%;content:"";margin:0;bottom:0;right:0;left:0;top:0;z-index:1}

.kwcBasicImageEnlarge{position:relative}.kwcBasicImageEnlarge a{display:block}.kwcBasicImageEnlarge a.kwcEnlargeTag,.kwcBasicImageEnlarge a.kwcBasicDownloadTag,.kwcBasicImageEnlarge a.kwcBasicLinkTagIntern,.kwcBasicImageEnlarge a.kwcBasicLinkTagExtern,.kwcBasicImageEnlarge a.kwcBasicLinkTagMail{position:relative;display:block}.kwcBasicImageEnlarge a img{display:block}.kwcBasicImageEnlarge a .outerHoverIcon{width:100%;height:100%;position:absolute;display:none;zoom:1;left:0;top:0;opacity:0;-webkit-transition:opacity 0.25s ease-in-out;-moz-transition:opacity 0.25s ease-in-out false;-o-transition:opacity 0.25s ease-in-out false;transition:opacity 0.25s ease-in-out}.kwcBasicImageEnlarge a .outerHoverIcon .innerHoverIcon{display:block;width:38px;height:38px;position:absolute;left:50%;margin-left:-19px;top:50%;margin-top:-19px}.kwcBasicImageEnlarge a:hover .outerHoverIcon{opacity:0.9}.kwcBasicImageEnlarge a.kwcEnlargeTag .outerHoverIcon .innerHoverIcon{background:url(/assets/kwf/Kwc/Basic/ImageEnlarge/EnlargeTag/enlargeIcon.png) no-repeat 0 0}.kwcBasicImageEnlarge a.kwcBasicLinkTagIntern .outerHoverIcon .innerHoverIcon{background:url(/assets/kwf/Kwc/Basic/ImageEnlarge/EnlargeTag/linkInternIcon.png) no-repeat 0 0}.kwcBasicImageEnlarge a.kwcBasicLinkTagExtern .outerHoverIcon .innerHoverIcon{background:url(/assets/kwf/Kwc/Basic/ImageEnlarge/EnlargeTag/linkExternIcon.png) no-repeat 0 0}.kwcBasicImageEnlarge a.kwcBasicDownloadTag .outerHoverIcon .innerHoverIcon{background:url(/assets/kwf/Kwc/Basic/ImageEnlarge/EnlargeTag/downloadIcon.png) no-repeat 0 0}.kwcBasicImageEnlarge a.kwcBasicLinkTagMail .outerHoverIcon .innerHoverIcon{background:url(/assets/kwf/Kwc/Basic/ImageEnlarge/EnlargeTag/mailIcon.png) no-repeat 0 0}.showHoverIcon.kwcBasicImageEnlarge a .outerHoverIcon{display:block}body.ext2-ie8 .kwcBasicImageEnlarge a .outerHoverIcon{display:none}body.ext2-ie8 .kwcBasicImageEnlarge a:hover .outerHoverIcon{display:block}

.kwcAbstractImage .container {
height: 0;
position: relative;
overflow: hidden;
}
.kwcAbstractImage img {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
}
.kwfLightbox{position:absolute;z-index:100;top:0;left:0;height:100%;width:100%}.kwfLightbox .kwfLightboxInner{min-width:100px;min-height:100px;background:#fff;margin-bottom:40px;padding:10px;position:absolute}.ext-ie6 .kwfLightbox .kwfLightboxInner{width:800px}.kwfLightbox .lightboxHeader{position:relative;z-index:102}.kwfLightbox .closeButton{position:absolute;right:-25px;top:-25px;display:block;width:42px;height:42px;background:url("/assets/kwf/Kwf_js/EyeCandy/Lightbox/close.png") no-repeat center center;z-index:102}.kwfLightbox.mobile .closeButton{right:0;top:0}.kwfLightbox.mobile .kwfLightboxInner{margin-bottom:0}.kwfLightbox .closeButton:hover{text-decoration:none}.kwfLightbox .kwfLightboxContent{height:100%;width:100%}.kwfLightbox .lightboxBody{position:relative;height:100%;width:100%;z-index:101}.kwfLightbox .lightboxBody .nextBtn,.kwfLightbox .lightboxBody .nextBtn a,.kwfLightbox .lightboxBody .prevBtn,.kwfLightbox .lightboxBody .prevBtn a{text-decoration:none;position:absolute;top:0px;width:40%;height:100%;background:url(/assets/kwf/Kwf_js/EyeCandy/Lightbox/transparentPixel.gif);background-repeat:repeat;background-position:top left}.kwfLightbox .lightboxBody .nextBtn,.kwfLightbox .lightboxBody .nextBtn a{right:0px}.kwfLightbox .lightboxBody .prevBtn,.kwfLightbox .lightboxBody .prevBtn a{lef:0px}.kwfLightbox .lightboxBody .nextBtn a,.kwfLightbox .lightboxBody .prevBtn a{width:100%}.kwfLightbox .lightboxBody .nextBtn a:hover{background-image:url(/assets/kwf/Kwf_js/EyeCandy/Lightbox/next.png);background-repeat:no-repeat;background-position:right 50%}.kwfLightbox .lightboxBody .nextBtn img.nextImgBtn{position:absolute;top:100px;right:0px}.kwfLightbox .lightboxBody .prevBtn a:hover{background-image:url(/assets/kwf/Kwf_js/EyeCandy/Lightbox/previous.png);background-repeat:no-repeat;background-position:left 50%}.kwfLightbox .lightboxBody .prevBtn img.previousImgBtn{position:absolute;top:100px;left:0px}.kwfLightbox .lightboxBody .image{z-index:1}.kwfLightbox .lightboxFooter p{text-align:left;margin-bottom:0px}.kwfLightbox .lightboxFooter p.imageCaption{margin-top:10px}.kwfLightbox .lightboxFooter p.imageCaptionTitle{margin:10px 0px -10px 0px}.kwfLightbox .lightboxFooter p.title{margin-top:10px}.kwfLightbox .lightboxFooter p.fullSizeLink{margin-top:10px}.lightboxMask{background:#000;opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);z-index:50 !important;position:fixed;width:100%;height:100%;left:0;top:0}html.cssanimations .kwfLightbox .loading{background:url("/assets/kwf/images/loading/loadingbig.png") no-repeat scroll center center transparent;position:absolute;height:50px;width:50px;margin:0 auto;display:block;content:'';left:50%;top:50%;margin-left:-25px;margin-top:-25px;-moz-animation:kwfLoadingSpin 0.5s infinite linear;-webkit-animation:kwfLoadingSpin 0.5s infinite linear;animation:kwfLoadingSpin 0.5s infinite linear}@media (min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.1){html.cssanimations .kwfLightbox .loading{background-image:url("/assets/kwf/images/loading/dpr2/loadingbig.png");background-size:50px 50px;-webkit-background-size:50px 50px}}html.no-cssanimations .kwfLightbox .loading{background:url("/assets/kwf/images/loading/loadingbig.gif") no-repeat scroll center center transparent;position:absolute;height:50px;width:50px;margin:0 auto;display:block;content:'';left:50%;top:50%;margin-left:-25px;margin-top:-25px}@media (max-width: 650px){body .lightboxMask{opacity:1}}

.kwcBasicImageEnlargeEnlargeTagImagePage,
.kwcBasicImageEnlargeEnlargeTagImagePage .image {
height: 100%;
}
.kwcBasicImageEnlargeEnlargeTagImagePage .image img {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
display: block;
}
.kwcBasicImageEnlargeEnlargeTagImagePage .container {
height: 0;
position: relative;
overflow: hidden;
}
.kwcBasicImageEnlargeEnlargeTagImagePage .prevBtn,
.kwcBasicImageEnlargeEnlargeTagImagePage .nextBtn {
z-index: 1;
}
.kwcBasicHeadline { margin-bottom: 20px;}
.kwcBasicHeadline h1 { margin-bottom: 0; }
.kwcBasicHeadline span.sub { display: block; width: 100%; font-size: 80%; }
.kwcAbstractList{*zoom:1}.kwcAbstractList:after{content:"";display:table;clear:both}

div.kwcListGallery{*zoom:1;margin-right:-10px}div.kwcListGallery:after{content:"";display:table;clear:both}div.kwcListGallery>.morePics{clear:both}div.kwcListGallery>.listItem,div.kwcListGallery>.morePics>.listItem{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 10px 7px 0;position:relative;margin:0}div.kwcListGallery>.listItem a .imageCaption,div.kwcListGallery>.morePics>.listItem a .imageCaption{text-overflow:ellipsis;background:transparent;white-space:nowrap;position:absolute;line-height:16px;overflow:hidden;display:none;bottom:-17px;height:16px;width:100%;color:#333}div.kwcListGallery>.listItem:hover a .imageCaption,div.kwcListGallery>.morePics>.listItem:hover a .imageCaption{white-space:normal;position:absolute;background:white;height:auto}div.kwcListGallery.col3>.listItem,div.kwcListGallery.col3>.morePics>.listItem{width:33.33333%;float:left;margin-right:0%;display:inline}div.kwcListGallery.col4>.listItem,div.kwcListGallery.col4>.morePics>.listItem{width:25%;float:left;margin-right:0%;display:inline}div.kwcListGallery.col5>.listItem,div.kwcListGallery.col5>.morePics>.listItem{width:33.33333%;float:left;margin-right:0%;display:inline}div.kwcListGallery.col6>.listItem,div.kwcListGallery.col6>.morePics>.listItem{width:25%;float:left;margin-right:0%;display:inline}div.kwcListGallery.col7>.listItem,div.kwcListGallery.col7>.morePics>.listItem{width:33.33333%;float:left;margin-right:0%;display:inline}div.kwcListGallery.col8>.listItem,div.kwcListGallery.col8>.morePics>.listItem{width:25%;float:left;margin-right:0%;display:inline}div.kwcListGallery.col9>.listItem,div.kwcListGallery.col9>.morePics>.listItem{width:33.33333%;float:left;margin-right:0%;display:inline}div.kwcListGallery.col10>.listItem,div.kwcListGallery.col10>.morePics>.listItem{width:25%;float:left;margin-right:0%;display:inline}div.kwcListGallery.col2>.listItem,div.kwcListGallery.col2>.morePics>.listItem,div.kwcListGallery.col4>.listItem,div.kwcListGallery.col4>.morePics>.listItem{width:50%;float:left;margin-right:0%;display:inline}div.kwcListGallery.col6>.listItem,div.kwcListGallery.col6>.morePics>.listItem{width:33.33333%;float:left;margin-right:0%;display:inline}div.kwcListGallery.gt360.col4>.listItem,div.kwcListGallery.gt360.col4>.morePics>.listItem{width:25%;float:left;margin-right:0%;display:inline}div.kwcListGallery.gt600.col1>.listItem,div.kwcListGallery.gt600.col1>.morePics>.listItem{width:100%;float:left;margin-right:0%;display:inline}div.kwcListGallery.gt600.col1>.listItem a .imageCaption,div.kwcListGallery.gt600.col1>.morePics>.listItem a .imageCaption{display:block}div.kwcListGallery.gt600.col1>.listItem .kwcAbstractImage.showImageCaption,div.kwcListGallery.gt600.col1>.morePics>.listItem .kwcAbstractImage.showImageCaption{padding-bottom:17px}div.kwcListGallery.gt600.col1>.listItem.firstInLine,div.kwcListGallery.gt600.col1>.morePics>.listItem.firstInLine{clear:left}div.kwcListGallery.gt600.col1>.listItem.lastInLine,div.kwcListGallery.gt600.col1>.morePics>.listItem.lastInLine{*zoom:1}div.kwcListGallery.gt600.col1>.listItem.lastInLine:after,div.kwcListGallery.gt600.col1>.morePics>.listItem.lastInLine:after{content:"";display:table;clear:both}div.kwcListGallery.gt600.col2>.listItem,div.kwcListGallery.gt600.col2>.morePics>.listItem{width:50%;float:left;margin-right:0%;display:inline}div.kwcListGallery.gt600.col2>.listItem a .imageCaption,div.kwcListGallery.gt600.col2>.morePics>.listItem a .imageCaption{display:block}div.kwcListGallery.gt600.col2>.listItem .kwcAbstractImage.showImageCaption,div.kwcListGallery.gt600.col2>.morePics>.listItem .kwcAbstractImage.showImageCaption{padding-bottom:17px}div.kwcListGallery.gt600.col2>.listItem.firstInLine,div.kwcListGallery.gt600.col2>.morePics>.listItem.firstInLine{clear:left}div.kwcListGallery.gt600.col2>.listItem.lastInLine,div.kwcListGallery.gt600.col2>.morePics>.listItem.lastInLine{*zoom:1}div.kwcListGallery.gt600.col2>.listItem.lastInLine:after,div.kwcListGallery.gt600.col2>.morePics>.listItem.lastInLine:after{content:"";display:table;clear:both}div.kwcListGallery.gt600.col3>.listItem,div.kwcListGallery.gt600.col3>.morePics>.listItem{width:33.33333%;float:left;margin-right:0%;display:inline}div.kwcListGallery.gt600.col3>.listItem a .imageCaption,div.kwcListGallery.gt600.col3>.morePics>.listItem a .imageCaption{display:block}div.kwcListGallery.gt600.col3>.listItem .kwcAbstractImage.showImageCaption,div.kwcListGallery.gt600.col3>.morePics>.listItem .kwcAbstractImage.showImageCaption{padding-bottom:17px}div.kwcListGallery.gt600.col3>.listItem.firstInLine,div.kwcListGallery.gt600.col3>.morePics>.listItem.firstInLine{clear:left}div.kwcListGallery.gt600.col3>.listItem.lastInLine,div.kwcListGallery.gt600.col3>.morePics>.listItem.lastInLine{*zoom:1}div.kwcListGallery.gt600.col3>.listItem.lastInLine:after,div.kwcListGallery.gt600.col3>.morePics>.listItem.lastInLine:after{content:"";display:table;clear:both}div.kwcListGallery.gt600.col4>.listItem,div.kwcListGallery.gt600.col4>.morePics>.listItem{width:25%;float:left;margin-right:0%;display:inline}div.kwcListGallery.gt600.col4>.listItem a .imageCaption,div.kwcListGallery.gt600.col4>.morePics>.listItem a .imageCaption{display:block}div.kwcListGallery.gt600.col4>.listItem .kwcAbstractImage.showImageCaption,div.kwcListGallery.gt600.col4>.morePics>.listItem .kwcAbstractImage.showImageCaption{padding-bottom:17px}div.kwcListGallery.gt600.col4>.listItem.firstInLine,div.kwcListGallery.gt600.col4>.morePics>.listItem.firstInLine{clear:left}div.kwcListGallery.gt600.col4>.listItem.lastInLine,div.kwcListGallery.gt600.col4>.morePics>.listItem.lastInLine{*zoom:1}div.kwcListGallery.gt600.col4>.listItem.lastInLine:after,div.kwcListGallery.gt600.col4>.morePics>.listItem.lastInLine:after{content:"";display:table;clear:both}div.kwcListGallery.gt600.col5>.listItem,div.kwcListGallery.gt600.col5>.morePics>.listItem{width:20%;float:left;margin-right:0%;display:inline}div.kwcListGallery.gt600.col5>.listItem a .imageCaption,div.kwcListGallery.gt600.col5>.morePics>.listItem a .imageCaption{display:block}div.kwcListGallery.gt600.col5>.listItem .kwcAbstractImage.showImageCaption,div.kwcListGallery.gt600.col5>.morePics>.listItem .kwcAbstractImage.showImageCaption{padding-bottom:17px}div.kwcListGallery.gt600.col5>.listItem.firstInLine,div.kwcListGallery.gt600.col5>.morePics>.listItem.firstInLine{clear:left}div.kwcListGallery.gt600.col5>.listItem.lastInLine,div.kwcListGallery.gt600.col5>.morePics>.listItem.lastInLine{*zoom:1}div.kwcListGallery.gt600.col5>.listItem.lastInLine:after,div.kwcListGallery.gt600.col5>.morePics>.listItem.lastInLine:after{content:"";display:table;clear:both}div.kwcListGallery.gt600.col6>.listItem,div.kwcListGallery.gt600.col6>.morePics>.listItem{width:16.66667%;float:left;margin-right:0%;display:inline}div.kwcListGallery.gt600.col6>.listItem a .imageCaption,div.kwcListGallery.gt600.col6>.morePics>.listItem a .imageCaption{display:block}div.kwcListGallery.gt600.col6>.listItem .kwcAbstractImage.showImageCaption,div.kwcListGallery.gt600.col6>.morePics>.listItem .kwcAbstractImage.showImageCaption{padding-bottom:17px}div.kwcListGallery.gt600.col6>.listItem.firstInLine,div.kwcListGallery.gt600.col6>.morePics>.listItem.firstInLine{clear:left}div.kwcListGallery.gt600.col6>.listItem.lastInLine,div.kwcListGallery.gt600.col6>.morePics>.listItem.lastInLine{*zoom:1}div.kwcListGallery.gt600.col6>.listItem.lastInLine:after,div.kwcListGallery.gt600.col6>.morePics>.listItem.lastInLine:after{content:"";display:table;clear:both}div.kwcListGallery.gt600.col7>.listItem,div.kwcListGallery.gt600.col7>.morePics>.listItem{width:14.28571%;float:left;margin-right:0%;display:inline}div.kwcListGallery.gt600.col7>.listItem a .imageCaption,div.kwcListGallery.gt600.col7>.morePics>.listItem a .imageCaption{display:block}div.kwcListGallery.gt600.col7>.listItem .kwcAbstractImage.showImageCaption,div.kwcListGallery.gt600.col7>.morePics>.listItem .kwcAbstractImage.showImageCaption{padding-bottom:17px}div.kwcListGallery.gt600.col7>.listItem.firstInLine,div.kwcListGallery.gt600.col7>.morePics>.listItem.firstInLine{clear:left}div.kwcListGallery.gt600.col7>.listItem.lastInLine,div.kwcListGallery.gt600.col7>.morePics>.listItem.lastInLine{*zoom:1}div.kwcListGallery.gt600.col7>.listItem.lastInLine:after,div.kwcListGallery.gt600.col7>.morePics>.listItem.lastInLine:after{content:"";display:table;clear:both}div.kwcListGallery.gt600.col8>.listItem,div.kwcListGallery.gt600.col8>.morePics>.listItem{width:12.5%;float:left;margin-right:0%;display:inline}div.kwcListGallery.gt600.col8>.listItem a .imageCaption,div.kwcListGallery.gt600.col8>.morePics>.listItem a .imageCaption{display:block}div.kwcListGallery.gt600.col8>.listItem .kwcAbstractImage.showImageCaption,div.kwcListGallery.gt600.col8>.morePics>.listItem .kwcAbstractImage.showImageCaption{padding-bottom:17px}div.kwcListGallery.gt600.col8>.listItem.firstInLine,div.kwcListGallery.gt600.col8>.morePics>.listItem.firstInLine{clear:left}div.kwcListGallery.gt600.col8>.listItem.lastInLine,div.kwcListGallery.gt600.col8>.morePics>.listItem.lastInLine{*zoom:1}div.kwcListGallery.gt600.col8>.listItem.lastInLine:after,div.kwcListGallery.gt600.col8>.morePics>.listItem.lastInLine:after{content:"";display:table;clear:both}div.kwcListGallery.gt600.col9>.listItem,div.kwcListGallery.gt600.col9>.morePics>.listItem{width:11.11111%;float:left;margin-right:0%;display:inline}div.kwcListGallery.gt600.col9>.listItem a .imageCaption,div.kwcListGallery.gt600.col9>.morePics>.listItem a .imageCaption{display:block}div.kwcListGallery.gt600.col9>.listItem .kwcAbstractImage.showImageCaption,div.kwcListGallery.gt600.col9>.morePics>.listItem .kwcAbstractImage.showImageCaption{padding-bottom:17px}div.kwcListGallery.gt600.col9>.listItem.firstInLine,div.kwcListGallery.gt600.col9>.morePics>.listItem.firstInLine{clear:left}div.kwcListGallery.gt600.col9>.listItem.lastInLine,div.kwcListGallery.gt600.col9>.morePics>.listItem.lastInLine{*zoom:1}div.kwcListGallery.gt600.col9>.listItem.lastInLine:after,div.kwcListGallery.gt600.col9>.morePics>.listItem.lastInLine:after{content:"";display:table;clear:both}div.kwcListGallery.gt600.col10>.listItem,div.kwcListGallery.gt600.col10>.morePics>.listItem{width:10%;float:left;margin-right:0%;display:inline}div.kwcListGallery.gt600.col10>.listItem a .imageCaption,div.kwcListGallery.gt600.col10>.morePics>.listItem a .imageCaption{display:block}div.kwcListGallery.gt600.col10>.listItem .kwcAbstractImage.showImageCaption,div.kwcListGallery.gt600.col10>.morePics>.listItem .kwcAbstractImage.showImageCaption{padding-bottom:17px}div.kwcListGallery.gt600.col10>.listItem.firstInLine,div.kwcListGallery.gt600.col10>.morePics>.listItem.firstInLine{clear:left}div.kwcListGallery.gt600.col10>.listItem.lastInLine,div.kwcListGallery.gt600.col10>.morePics>.listItem.lastInLine{*zoom:1}div.kwcListGallery.gt600.col10>.listItem.lastInLine:after,div.kwcListGallery.gt600.col10>.morePics>.listItem.lastInLine:after{content:"";display:table;clear:both}

.kwcListGalleryImage a { position: relative; }
.fullWidthImage img{width:100% !important}

.kwcBasicSpace { }
.kwcBasicDownload { margin-bottom: 5px; }
.kwcBasicDownload span { color: #414742; }
.kwcBasicButton{*zoom:1}.kwcBasicButton:after{content:"";display:table;clear:both}.kwcBasicButton a span{font-size:14px;padding:12px 30px;text-decoration:none;text-transform:uppercase;text-align:center;border:none;display:inline-block}.kwcBasicButton a span.default{color:white;background:#333}.kwcBasicButton a span.default:hover{background:#666}

.themeButton{*zoom:1}.themeButton:after{content:"";display:table;clear:both}.themeButton a span{font-size:14px;padding:12px 30px;text-align:center;border:none;display:inline-block}.themeButton a span.orange{color:white;background:#FFA500}.themeButton a span.orange:hover{background:#E2940D}.themeButton a span.green{color:white;background:#90BD19}.themeButton a span.green:hover{background:#88AD22}

.kwcBasicLine {
border-bottom: 1px solid #000;
margin-bottom: 10px;
padding-top: 0px;
}
.kwcBasicTable{margin-bottom:10px}.kwcBasicTable table{width:100%}.kwcBasicTable table tr th{font-weight:bold}.kwcBasicTable table tr td{padding:2px 0px}.kwcBasicTable.flipScroll table{display:block}.kwcBasicTable.flipScroll table th,.kwcBasicTable.flipScroll table td{display:block}.kwcBasicTable.flipScroll table thead{display:block;float:left}.kwcBasicTable.flipScroll table thead th{text-align:right}.kwcBasicTable.flipScroll table tbody{display:block;overflow-x:auto;position:relative;white-space:nowrap;width:auto}.kwcBasicTable.flipScroll table tbody tr{display:inline-block;vertical-align:top}

.kwf-progress-window { padding: 15px; }
.kwf-progress-window .kwf-progress-content { margin-bottom: 10px; }
.kwf-progress-window .kwf-progress-text { font-size: 12px; }
.kwfClearOnFocusBlurred {
color: #aaa;
}
#gmapLoader {
background-color: #b00;
font-weight: bold;
color: #fff;
border: 2px solid #fff;
position: absolute;
z-index: 10;
text-align: left;
font-size: 14px;
font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
padding: 2px 6px;
}
.kwcAdvancedGoogleMapView .mobileOverlayOpen,.kwcAdvancedGoogleMapView .mobileOverlayClose{display:none}.kwcAdvancedGoogleMapView.optimizedMobileUI{margin-bottom:20px;position:relative;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.24s;-moz-transition-duration:0.24s;-o-transition-duration:0.24s;transition-duration:0.24s}.kwcAdvancedGoogleMapView.optimizedMobileUI .mobileOverlayOpen{background:url("/assets/kwf/Kwc/Advanced/GoogleMapView/navigateIcon.png") no-repeat center 106px rgba(0,0,0,0.7);background-size:52px 52px;position:absolute;text-align:center;display:block;z-index:1;bottom:0;right:0;left:0;top:0;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.24s;-moz-transition-duration:0.24s;-o-transition-duration:0.24s;transition-duration:0.24s}.kwcAdvancedGoogleMapView.optimizedMobileUI .navigateIcon{position:absolute;margin-left:-26px;display:block;height:52px;width:52px;left:50%;top:34%}@media (max-height: 460px){.kwcAdvancedGoogleMapView.optimizedMobileUI .navigateIcon{top:29%}}.kwcAdvancedGoogleMapView.optimizedMobileUI .innerMobileOverlay{position:absolute;border-radius:4px;line-height:40px;margin-top:-20px;font-size:14px;color:white;height:40px;right:20px;left:20px;top:59%}@media (max-height: 460px){.kwcAdvancedGoogleMapView.optimizedMobileUI .innerMobileOverlay{top:62%}}@media (max-width: 800px){.kwcAdvancedGoogleMapView.optimizedMobileUI>.container{height:50vh !important}}.kwcAdvancedGoogleMapView.optimizedMobileUI .tapToScroll{display:none}.kwcAdvancedGoogleMapView.optimizedMobileUI.navigate{margin:0 calc((100% - 100vw) / 2);z-index:45}.kwcAdvancedGoogleMapView.optimizedMobileUI.navigate .mobileOverlayClose{display:block}.kwcAdvancedGoogleMapView.optimizedMobileUI.navigate .mobileOverlayOpen{display:none}.kwcAdvancedGoogleMapView.optimizedMobileUI.navigate .mobileOverlayClose{background:rgba(0,0,0,0.9);position:fixed;bottom:85px;height:30px;width:120px;z-index:1;left:auto;right:5px;top:auto}.kwcAdvancedGoogleMapView.optimizedMobileUI.navigate .innerMobileOverlay{top:50%}.kwcAdvancedGoogleMapView.optimizedMobileUI.navigate>.container{height:100vh !important}.kwcAdvancedGoogleMapView.optimizedMobileUI.navigate .tapToScroll{background:url("/assets/kwf/Kwc/Advanced/GoogleMapView/closeIcon.png") no-repeat center right transparent;background-size:16px 16px;padding-right:24px;display:inline}.kwcAdvancedGoogleMapView.gt700 .mobileOverlayOpen,.kwcAdvancedGoogleMapView.gt700 .mobileOverlayClose{display:none}

.kwcAdvancedGoogleMapView div.text { display: none; }
.kwcAdvancedGoogleMapView .fromAddress { margin-top:6px; }
.kwcAdvancedGoogleMapView .fromAddress input { float: left; padding: 3px; }
.kwcAdvancedGoogleMapView .fromAddress input.textBefore { width: 98%; color: #414742; display: block; margin-bottom: 10px;}
.kwcAdvancedGoogleMapView.gt500 .fromAddress input.textBefore {width: 50%; display: block;}
.kwcAdvancedGoogleMapView .fromAddress input.kwfClearOnFocusBlurred { color: var(gray); }
.kwcAdvancedGoogleMapView .fromAddress input.textOn { color: #414742; }
.kwcAdvancedGoogleMapView .fromAddress button {
font-weight: bold;
overflow: visible;
cursor: pointer;
width: 100%;
margin: 0;
float: left;
padding: 8px 5px;
display: block;
float:left;
}
.kwcAdvancedGoogleMapView.gt500 .fromAddress button {
width: 200px;
float: right;
padding: 2px 5px;
cursor: pointer;
font-weight: bold;
}
.kwcAdvancedGoogleMapView .mapDirSuggestParent { display: none; margin-top: 30px; }
.kwcAdvancedGoogleMapView .container { overflow: hidden; border: 1px solid #000; }
.kwcAdvancedImprintImprint span.imprintHeadline {
font-size: 14px;
font-weight: bold;
margin-top: 10px;
display: block;
}
.vkwcAdvancedImprintVividPlanet span.imprintHeadline {
font-size: 14px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 8px;
display: block;
}
.kwcAdvancedImprintGoogleAnalytics span.imprintHeadline {
font-size: 14px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 8px;
display: block;
}
div.kwfSwitchDisplay a.switchLink {
background: url(/assets/kwf/images/bullet_arrow_right.png) 0px 0px no-repeat;
padding-left: 18px;
}
div.kwfSwitchDisplay a.switchLink.switchLinkOpened {
background: url(/assets/silkicons/bullet_arrow_down.png) 0px 0px no-repeat;
}
/* z-index unter 50 lassen. bildgalerie hat 50 auf die mask und 100 auf die box
und da sollten wir drunter bleiben. */
div.kwfSwitchDisplay div.switchContent { 
overflow: hidden; z-index: 45; position: relative; 
margin-left: 19px;
}
/*
Bei einer Bildergalerie in einem switch display gab es einen Fehler,
der beim schließen die Bilder nicht sofort verschwinden ließ, sondern
über die schrift nach oben schob. Das hier war ein fix dafür, der allerdings
die steuerung (zoom +/-) einer GoogleMap in einem switchDisplay zerstören würde.
*/
/* div.kwfSwitchDisplay div.switchContent img { position: relative; z-index: 500;} */
/* avoid flicker */
html.js div.kwfSwitchDisplay div.switchContent { display: none; }
.kwcAdvancedImprintDisclaimer span.imprintHeadline {
font-size: 14px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 8px;
display: block;
}
.kwcAdvancedImprintDisclaimer .kwfSwitchDisplay { margin-bottom: 10px; }
.kwcColumns>.listItem{padding-bottom:20px}.kwcColumns>.listItem .kwcTextImage.noText .kwcBasicImageEnlarge{text-align:left}.kwcColumns>.listItem.emptyContent{display:none}.kwcColumns.gt480{margin-right:-20px}.kwcColumns.gt480>.listItem{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:20px}.kwcColumns.gt480.col2col-50_50>.listItem.span1{width:50%;float:left;margin-right:0%;display:inline}.kwcColumns.gt480.col2col-33_66>.listItem.span1,.kwcColumns.gt480.col2col-66_33>.listItem.span1{width:33.33333%;float:left;margin-right:0%;display:inline}.kwcColumns.gt480.col2col-33_66>.listItem.span2,.kwcColumns.gt480.col2col-66_33>.listItem.span2{width:66.66667%;float:left;margin-right:0%;display:inline}.kwcColumns.gt480.col2col-25_75>.listItem.span1,.kwcColumns.gt480.col2col-75_25>.listItem.span1{width:25%;float:left;margin-right:0%;display:inline}.kwcColumns.gt480.col2col-25_75>.listItem.span3,.kwcColumns.gt480.col2col-75_25>.listItem.span3{width:75%;float:left;margin-right:0%;display:inline}.kwcColumns.gt480.col3col-33_33_33>.listItem.span1{width:33.33333%;float:left;margin-right:0%;display:inline}.kwcColumns.gt480.col3col-50_25_25>.listItem.span1,.kwcColumns.gt480.col3col-25_50_25>.listItem.span1,.kwcColumns.gt480.col3col-25_25_50>.listItem.span1{width:25%;float:left;margin-right:0%;display:inline}.kwcColumns.gt480.col3col-50_25_25>.listItem.span2,.kwcColumns.gt480.col3col-25_50_25>.listItem.span2,.kwcColumns.gt480.col3col-25_25_50>.listItem.span2{width:50%;float:left;margin-right:0%;display:inline}.kwcColumns.gt480.col4col-25_25_25_25>.listItem.span1{width:50%;float:left;margin-right:0%;display:inline}.kwcColumns.gt480.col4col-25_25_25_25>.listItem.span1.emptyContent{display:none}.kwcColumns.gt480.col5col-20_20_20_20_20>.listItem.span1{width:20%;float:left;margin-right:0%;display:inline}.kwcColumns.gt480.col5col-20_20_20_20_20>.listItem.span1.emptyContent{display:none}.kwcColumns.gt480>.listItem.kwcLast,.kwcColumns.gt480>.listItem.lineLast{float:right;margin-right:0;left:0em;display:inline}.kwcColumns.gt480>.listItem.lineFirst{clear:both}.kwcColumns.gt620.col4col-25_25_25_25>.listItem.span1{width:25%;float:left;margin-right:0%;display:inline}.kwcColumns.gt620.col4col-25_25_25_25>.listItem.span1.emptyContent{display:inline}

.iosChoose{display:table;margin:auto}.iosChoose .logo{display:table;margin:auto;margin-bottom:50px}.iosChoose .mainPage{margin-top:50px;text-align:center}.iosChoose .ios-button{background-color:#91bd1e;margin-bottom:30px}.iosChoose .ios-button a{display:block;height:50px;line-height:50px;vertical-align:middle;text-align:center;width:270px}.iosChoose .ios-button a span{color:#fff;font-size:18px;position:relative}.iosChoose .ios-button a span:before{background:url("/assets/web/images/phoneIcon.png") no-repeat left 4px transparent;width:20px;height:40px;display:block;content:"";left:-25px;top:-7px;position:absolute}@media (min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.1){.iosChoose .ios-button a span:before{background-image:url("/assets/web/images/dpr2/phoneIcon.png");background-size:5px 10px;-webkit-background-size:5px 10px}}.iosChoose .separator{color:#b6b6b6;font-size:15px;text-align:center;margin-bottom:30px}.iosChoose .desktop-button{display:block;text-align:center;vertical-align:middle;width:270px}.iosChoose .desktop-button a span{color:#91bd1e;font-size:18px}

/*
* Ext JS Library 2.3.0
* Copyright(c) 2006-2009, Ext JS, LLC.
* licensing@extjs.com
* 
* http://extjs.com/license
*/
.x2-btn{
font:normal 11px tahoma, verdana, helvetica;
cursor:pointer;
white-space: nowrap;
}
.x2-btn button{
border:0 none;
background:transparent;
font:normal 11px tahoma,verdana,helvetica;
padding-left:3px;
padding-right:3px;
cursor:pointer;
margin:0;
overflow:visible;
width:auto;
-moz-outline:0 none;
outline:0 none;
}
* html .ext2-ie .x2-btn button {
width:1px;
}
.ext2-gecko .x2-btn button {
padding-left:0;
padding-right:0;
}
.ext2-ie .x2-btn button {
padding-top:2px;
}
/*
Predefined css class for buttons with only icon. Add this class (x-btn-icon) and a class with a background-image
to your button for a button with just an icon.
e.g.
.my-class .x2-btn-text { background-image: url(/assets/ext2/resources/css/foo.gif); }
*/

.x2-btn-icon .x2-btn-center .x2-btn-text{
background-position: center;
background-repeat: no-repeat;
height: 16px;
width: 16px;
cursor:pointer;
white-space: nowrap;
padding:0;
}
.x2-btn-icon .x2-btn-center{
padding:1px;
}
.x2-btn em {
font-style:normal;
font-weight:normal;
}
/*
Button class for icon and text. Add this class (x-btn-text-icon) and a class with a background-image
to your button for both text and icon. 
*/
.x2-btn-text-icon .x2-btn-center .x2-btn-text{
background-position: 0 2px;
background-repeat: no-repeat;
padding-left:18px;
padding-top:3px;
padding-bottom:2px;
padding-right:0;
}
.ext2-gecko3 .x2-btn-text-icon .x2-btn-center .x2-btn-text {
padding-top:2px;
}
.x2-btn-left, .x2-btn-right{
font-size:1px;
line-height:1px;
}
.x2-btn-left{
width:3px;
height:21px;
background:url(/assets/ext2/resources/images/default/button/btn-sprite.gif) no-repeat 0 0;
}
.x2-btn-right{
width:3px;
height:21px;
background:url(/assets/ext2/resources/images/default/button/btn-sprite.gif) no-repeat 0 -21px;
}
.x2-btn-left i, .x2-btn-right i{
display:block;
width:3px;
overflow:hidden;
font-size:1px;
line-height:1px;
}
.x2-btn-center{
background:url(/assets/ext2/resources/images/default/button/btn-sprite.gif) repeat-x 0 -42px;
vertical-align: middle;
text-align:center;
padding:0 5px;
cursor:pointer;
white-space:nowrap;
}
.x2-btn-over .x2-btn-left{
background-position:0 -63px;
}
.x2-btn-over .x2-btn-right{
background-position:0 -84px;
}
.x2-btn-over .x2-btn-center{
background-position:0 -105px;
}
.x2-btn-click .x2-btn-center, .x2-btn-menu-active .x2-btn-center{
background-position:0 -126px;
}
.x2-btn-disabled *{
color:gray !important;
cursor:default !important;
}
.x2-btn-menu-text-wrap .x2-btn-center {
padding:0 3px;
}
.ext2-gecko .x2-btn-menu-text-wrap .x2-btn-center {
padding:0 1px;
}
.x2-btn-menu-arrow-wrap .x2-btn-center {
padding:0;
}
.x2-btn-menu-arrow-wrap .x2-btn-center button {
width:12px !important;
height:21px;
padding:0 !important;
display:block;
background:transparent url(/assets/ext2/resources/images/default/button/btn-arrow.gif) no-repeat left 3px;
}
.x2-btn-with-menu .x2-btn-center {
padding-right:2px !important;
}
.x2-btn-with-menu .x2-btn-center em {
display:block;
background:transparent url(/assets/ext2/resources/images/default/toolbar/btn-arrow.gif) no-repeat right 0;
padding-right:10px;
}
.x2-btn-text-icon .x2-btn-with-menu .x2-btn-center em {
display:block;
background:transparent url(/assets/ext2/resources/images/default/toolbar/btn-arrow.gif) no-repeat right 3px;
padding-right:10px;
}
/* Toggle button styles */
.x2-btn-pressed .x2-btn-left{
background: url(/assets/ext2/resources/images/default/button/btn-sprite.gif) no-repeat 0 -63px;
}
.x2-btn-pressed .x2-btn-right{
background: url(/assets/ext2/resources/images/default/button/btn-sprite.gif) no-repeat 0 -84px;
}
.x2-btn-pressed .x2-btn-center{
background: url(/assets/ext2/resources/images/default/button/btn-sprite.gif) repeat-x 0 -126px;
}
.ext2-safari .x2-btn-text-icon .x2-btn-center .x2-btn-text,.ext2-chrome .x2-btn-text-icon .x2-btn-center .x2-btn-text{
padding-right:4px;
}
/*
* Ext JS Library 2.3.0
* Copyright(c) 2006-2009, Ext JS, LLC.
* licensing@extjs.com
* 
* http://extjs.com/license
*/
.x2-date-picker {
border: 1px solid #1b376c;
border-top:0 none;
background:#fff;
position:relative;
}
.x2-date-picker a {
-moz-outline:0 none;
outline:0 none;
}
.x2-date-inner, .x2-date-inner td, .x2-date-inner th{
border-collapse:separate;
}
.x2-date-middle,.x2-date-left,.x2-date-right {
background: url(/assets/ext2/resources/images/default/shared/hd-sprite.gif) repeat-x 0 -83px;
color:#FFF;
font:bold 11px "sans serif", tahoma, verdana, helvetica;
overflow:hidden;
}
.x2-date-middle .x2-btn-left,.x2-date-middle .x2-btn-center,.x2-date-middle .x2-btn-right{
background:transparent !important;
vertical-align:middle;
}
.x2-date-middle .x2-btn .x2-btn-text {
color:#fff;
}
.x2-date-middle .x2-btn-with-menu .x2-btn-center em {
background:transparent url(/assets/ext2/resources/images/default/toolbar/btn-arrow-light.gif) no-repeat right 0;
}
.x2-date-right, .x2-date-left {
width:18px;
}
.x2-date-right{
text-align:right;
}
.x2-date-middle {
padding-top:2px;padding-bottom:2px;
width:130px; /* FF3 */
}
.x2-date-right a, .x2-date-left a{
display:block;
width:16px;
height:16px;
background-position: center;
background-repeat: no-repeat;
cursor:pointer;
-moz-opacity: 0.6;
opacity:.6;
filter: alpha(opacity=60);
}
.x2-date-right a:hover, .x2-date-left a:hover{
-moz-opacity: 1;
opacity:1;
filter: alpha(opacity=100);
}
.x2-item-disabled .x2-date-right a:hover, .x2-item-disabled .x2-date-left a:hover{
-moz-opacity: 0.6;
opacity:.6;
filter: alpha(opacity=60);
}
.x2-date-right a {
background-image: url(/assets/ext2/resources/images/default/shared/right-btn.gif);
margin-right:2px;
text-decoration:none !important;
}
.x2-date-left a{
background-image: url(/assets/ext2/resources/images/default/shared/left-btn.gif);
margin-left:2px;
text-decoration:none !important;
}
table.x2-date-inner {
width:100%;
table-layout:fixed;
}
.x2-date-inner th {
width:25px;
}
.x2-date-inner th {
background: #dfecfb url(/assets/ext2/resources/images/default/shared/glass-bg.gif) repeat-x left top;
text-align:right !important;
border-bottom: 1px solid #a3bad9;
font:normal 10px arial, helvetica,tahoma,sans-serif;
color:#233d6d;
cursor:default;
padding:0;
border-collapse:separate;
}
.x2-date-inner th span {
display:block;
padding:2px;
padding-right:7px;
}
.x2-date-inner td {
border: 1px solid #fff;
text-align:right;
padding:0;
}
.x2-date-inner a {
padding:2px 5px;
display:block;
font:normal 11px arial, helvetica,tahoma,sans-serif;
text-decoration:none;
color:black;
text-align:right;
zoom:1;
}
.x2-date-inner .x2-date-active{
cursor:pointer;
color:black;
}
.x2-date-inner .x2-date-selected a{
background: #dfecfb url(/assets/ext2/resources/images/default/shared/glass-bg.gif) repeat-x left top;
border:1px solid #8db2e3;
padding:1px 4px;
}
.x2-date-inner .x2-date-today a{
border: 1px solid darkred;
padding:1px 4px;
}
.x2-date-inner .x2-date-selected span{
font-weight:bold;
}
.x2-date-inner .x2-date-prevday a,.x2-date-inner .x2-date-nextday a {
color:#aaaaaa;
text-decoration:none !important;
}
.x2-date-bottom {
padding:4px;
border-top: 1px solid #a3bad9;
background: #dfecfb url(/assets/ext2/resources/images/default/shared/glass-bg.gif) repeat-x left top;
}
.x2-date-inner a:hover, .x2-date-inner .x2-date-disabled a:hover{
text-decoration:none !important;
color:black;
background: #ddecfe;
}
.x2-item-disabled .x2-date-inner a:hover{
background: none;
}
.x2-date-inner .x2-date-disabled a {
cursor:default;
background:#eeeeee;
color:#bbbbbb;
}
.x2-date-mmenu{
background:#eeeeee !important;
}
.x2-date-mmenu .x2-menu-item {
font-size:10px;
padding:1px 24px 1px 4px;
white-space: nowrap;
color:#000;
}
.x2-date-mmenu .x2-menu-item .x2-menu-item-icon {
width:10px;height:10px;margin-right:5px;
background-position:center -4px !important;
}
.x2-date-mp {
position:absolute;
left:0;
top:0;
background:white;
display:none;
}
.x2-date-mp td {
padding:2px;
font:normal 11px arial, helvetica,tahoma,sans-serif;
}
td.x2-date-mp-month,td.x2-date-mp-year,td.x2-date-mp-ybtn {
border: 0 none;
text-align:center;
vertical-align: middle;
width:25%;
}
.x2-date-mp-ok {
margin-right:3px;
}
.x2-date-mp-btns button {
text-decoration:none;
text-align:center;
text-decoration:none !important;
background:#083772;
color:white;
border:1px solid;
border-color: #3366cc #000055 #000055 #3366cc;
padding:1px 3px 1px;
font:normal 11px arial, helvetica,tahoma,sans-serif;
cursor:pointer;
}
.x2-date-mp-btns {
background: #dfecfb url(/assets/ext2/resources/images/default/shared/glass-bg.gif) repeat-x left top;
}
.x2-date-mp-btns td {
border-top: 1px solid #c5d2df;
text-align:center;
}
td.x2-date-mp-month a,td.x2-date-mp-year a {
display:block;
padding:2px 4px;
text-decoration:none;
text-align:center;
color:#15428b;
}
td.x2-date-mp-month a:hover,td.x2-date-mp-year a:hover {
color:#15428b;
text-decoration:none;
cursor:pointer;
background: #ddecfe;
}
td.x2-date-mp-sel a {
padding:1px 3px;
background: #dfecfb url(/assets/ext2/resources/images/default/shared/glass-bg.gif) repeat-x left top;
border:1px solid #8db2e3;
}
.x2-date-mp-ybtn a {
overflow:hidden;
width:15px;
height:15px;
cursor:pointer;
background:transparent url(/assets/ext2/resources/images/default/panel/tool-sprites.gif) no-repeat;
display:block;
margin:0 auto;
}
.x2-date-mp-ybtn a.x2-date-mp-next {
background-position:0 -120px;
}
.x2-date-mp-ybtn a.x2-date-mp-next:hover {
background-position:-15px -120px;
}
.x2-date-mp-ybtn a.x2-date-mp-prev {
background-position:0 -105px;
}
.x2-date-mp-ybtn a.x2-date-mp-prev:hover {
background-position:-15px -105px;
}
.x2-date-mp-ybtn {
text-align:center;
}
td.x2-date-mp-sep {
border-right:1px solid #c5d2df;
}
table.x2-date-inner {
width:auto;
}
.frontend .x2-date-middle, .x2-date-left, .x2-date-right {
background: none;
}
.frontend .x2-date-left a {
background-image: url('/assets/kwf/images/datepicker/arrowDatepickerLeft.gif');
}
.frontend .x2-date-right a {
background-image: url('/assets/kwf/images/datepicker/arrowDatepickerRight.gif');
}
.frontend .x2-date-inner {
width: 100%;
a {
font-size: 12px;
padding: 4px 5px;
}
}
.frontend .x2-date-inner th {
background: #444444;
color: #FFFFFF;
font-weight: bold;
font-size: 13px;
border-bottom: none;
}
.frontend .x2-date-bottom {
background: none;
border-top: 1px solid #CCCCCC;
}
.frontend .x2-date-inner .x2-date-today a {
border: none;
}
.frontend .x2-date-inner .x2-date-selected a {
background: #444444;
border: medium none;
color: #FFFFFF;
padding: 4px 5px;
}
.frontend .x2-date-inner a:hover, .frontend .x2-date-inner .x2-date-disabled a:hover, .frontend td.x2-date-mp-month a:hover, .frontend td.x2-date-mp-year a:hover {
background: #444444;
color: #FFFFFF;
}
.frontend .x2-date-selected a:hover {
color: #FFFFFF;
}
.frontend td.x2-date-mp-sep {
border-right: #444444;
}
.frontend .x2-date-mp-btns {
background: none;
}
.frontend .x2-date-picker .x2-btn button {
font-weight: bold;
text-transform: uppercase;
color: black;
text-shadow: 1px 0 white;
cursor: pointer;
}
.frontend .x2-date-mp td {
font-size: 12px;
}
.frontend .x2-date-mp-btns td {
border-top: 1px solid #CCCCCC;
}
.frontend .x2-date-mp-ybtn a.x2-date-mp-prev {
background-position: 0 0;
background-image: url('/assets/kwf/images/datepicker/arrowDatepickerLeft.gif');
}
.frontend .x2-date-mp-ybtn a.x2-date-mp-next {
background-position: 0 0;
background-image: url('/assets/kwf/images/datepicker/arrowDatepickerRight.gif');
}
.frontend .x2-date-mp-btns button {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: medium none;
color: black;
font-weight: bold;
text-transform: uppercase;
cursor: pointer;
}
.frontend td.x2-date-mp-sel a {
background: #444444;
border: none;
padding: 4px 5px;

}
.frontend .x2-date-middle .x2-btn .x2-btn-text {
color: #333;
color: black;
}
.frontend .x2-menu {
padding: 0px;
box-shadow: 0 9px 14px -4px #333333;
border: 1px solid #CCCCCC;
}
.frontend .x2-date-picker {
background:none;
width: 175px;
}
.frontend .x2-btn-left, .frontend .x2-btn-right, .frontend .x2-btn-center {
background: none;
}
.frontend td.x2-date-mp-year.x2-date-mp-sel a, .frontend td.x2-date-mp-month.x2-date-mp-sel a {
color: #FFFFFF;
}
.frontend td.x2-date-mp-month a, .frontend td.x2-date-mp-year a {
color: black;
padding: 4px 5px;
}
.frontend .x2-date-middle .x2-btn-with-menu .x2-btn-center em {
background: url('/assets/kwf/images/datepicker/arrowDatepickerDown.gif');
background-repeat: no-repeat;
background-position: right 0;
}
/*
* Ext JS Library 2.3.0
* Copyright(c) 2006-2009, Ext JS, LLC.
* licensing@extjs.com
* 
* http://extjs.com/license
*/
.x2-toolbar{
border-color:#a9bfd3;
border-style:solid;
border-width:0 0 1px 0;
display: block;
padding:2px;
background:#d0def0 url(/assets/ext2/resources/images/default/toolbar/bg.gif) repeat-x top left;
position:relative;
zoom:1;
}
.x2-toolbar .x2-item-disabled .x2-btn-icon {
opacity: .35;
-moz-opacity: .35;
filter: alpha(opacity=35);
}
.x2-toolbar td {
vertical-align:middle;
}
.mso .x2-toolbar, .x2-grid-mso .x2-toolbar{
border: 0 none;
background: url(/assets/ext2/resources/images/default/grid/mso-hd.gif);
}
.x2-toolbar td,.x2-toolbar span,.x2-toolbar input,.x2-toolbar div,.x2-toolbar select,.x2-toolbar label{
white-space: nowrap;
font:normal 11px tahoma, arial, helvetica, sans-serif;
}
.x2-toolbar .x2-item-disabled {
color:gray;
cursor:default;
opacity:.6;
-moz-opacity:.6;
filter:alpha(opacity=60);
}
.x2-toolbar .x2-item-disabled * {
color:gray;
cursor:default;
}
.x2-toolbar .x2-btn-left{
background:none;
}
.x2-toolbar .x2-btn-right{
background:none;
}
.x2-toolbar .x2-btn-center{
background:none;
padding:0 0;
}
.x2-toolbar .x2-btn-menu-text-wrap .x2-btn-center button{
padding-right:2px;
}
.ext2-gecko .x2-toolbar .x2-btn-menu-text-wrap .x2-btn-center button{
padding-right:0;
}
.x2-toolbar .x2-btn-menu-arrow-wrap .x2-btn-center button{
padding:0 2px;
}
.x2-toolbar .x2-btn-menu-arrow-wrap .x2-btn-center button {
width:12px;
background:transparent url(/assets/ext2/resources/images/default/toolbar/btn-arrow.gif) no-repeat 0 3px;
}
.x2-toolbar .x2-btn-text-icon .x2-btn-menu-arrow-wrap .x2-btn-center button {
width:12px;
background:transparent url(/assets/ext2/resources/images/default/toolbar/btn-arrow.gif) no-repeat 0 3px;
}
.x2-toolbar .x2-btn-over .x2-btn-menu-arrow-wrap .x2-btn-center button {
background-position: 0 -47px;
}
.x2-toolbar .x2-btn-over .x2-btn-left{
background: url(/assets/ext2/resources/images/default/toolbar/tb-btn-sprite.gif) no-repeat 0 0;
}
.x2-toolbar .x2-btn-over .x2-btn-right{
background: url(/assets/ext2/resources/images/default/toolbar/tb-btn-sprite.gif) no-repeat 0 -21px;
}
.x2-toolbar .x2-btn-over .x2-btn-center{
background: url(/assets/ext2/resources/images/default/toolbar/tb-btn-sprite.gif) repeat-x 0 -42px;
}
.x2-toolbar .x2-btn-click .x2-btn-left, .x2-toolbar .x2-btn-pressed .x2-btn-left, .x2-toolbar .x2-btn-menu-active .x2-btn-left{
background: url(/assets/ext2/resources/images/default/toolbar/tb-btn-sprite.gif) no-repeat 0 -63px;
}
.x2-toolbar .x2-btn-click .x2-btn-right, .x2-toolbar .x2-btn-pressed .x2-btn-right, .x2-toolbar .x2-btn-menu-active .x2-btn-right{
background: url(/assets/ext2/resources/images/default/toolbar/tb-btn-sprite.gif) no-repeat 0 -84px;
}
.x2-toolbar .x2-btn-click .x2-btn-center, .x2-toolbar .x2-btn-pressed .x2-btn-center, .x2-toolbar .x2-btn-menu-active .x2-btn-center{
background: url(/assets/ext2/resources/images/default/toolbar/tb-btn-sprite.gif) repeat-x 0 -105px;
}
.x2-toolbar .x2-btn-with-menu .x2-btn-center em{
padding-right:8px;
}
.x2-toolbar .ytb-text{
padding:2px;
}
.x2-toolbar .ytb-sep {
background-image: url(/assets/ext2/resources/images/default/grid/grid-blue-split.gif);
background-position: center;
background-repeat: no-repeat;
display: block;
font-size: 1px;
height: 16px;
width:4px;
overflow: hidden;
cursor:default;
margin: 0 2px 0;
border:0;
}
.x2-toolbar .ytb-spacer {
width:2px;
}
/* Paging Toolbar */
.x2-tbar-page-number{
width:24px;
height:14px;
}
.x2-tbar-page-first{
background-image: url(/assets/ext2/resources/images/default/grid/page-first.gif) !important;
}
.x2-tbar-loading{
background-image: url(/assets/ext2/resources/images/default/grid/refresh.gif) !important;
}
.x2-tbar-page-last{
background-image: url(/assets/ext2/resources/images/default/grid/page-last.gif) !important;
}
.x2-tbar-page-next{
background-image: url(/assets/ext2/resources/images/default/grid/page-next.gif) !important;
}
.x2-tbar-page-prev{
background-image: url(/assets/ext2/resources/images/default/grid/page-prev.gif) !important;
}
.x2-item-disabled .x2-tbar-loading{
background-image: url(/assets/ext2/resources/images/default/grid/loading.gif) !important;
}
.x2-item-disabled .x2-tbar-page-first{
background-image: url(/assets/ext2/resources/images/default/grid/page-first-disabled.gif) !important;
}
.x2-item-disabled .x2-tbar-page-last{
background-image: url(/assets/ext2/resources/images/default/grid/page-last-disabled.gif) !important;
}
.x2-item-disabled .x2-tbar-page-next{
background-image: url(/assets/ext2/resources/images/default/grid/page-next-disabled.gif) !important;
}
.x2-item-disabled .x2-tbar-page-prev{
background-image: url(/assets/ext2/resources/images/default/grid/page-prev-disabled.gif) !important;
}
.x2-paging-info {
position:absolute;
top:5px;
right: 8px;
color:#444;
}
/* StatusBar */
.x2-statusbar .x2-status-text {
height: 21px;
line-height: 21px;
padding: 0 4px;
cursor: default;
}
.x2-statusbar .x2-status-busy {
padding-left: 25px;
background: transparent url(/assets/ext2/resources/images/default/grid/loading.gif) no-repeat 3px 3px;
}
.x2-statusbar .x2-status-text-panel {
border-top: 1px solid #99BBE8;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #99BBE8;
padding: 2px 8px 2px 5px;
}
/*
* Ext JS Library 2.3.0
* Copyright(c) 2006-2009, Ext JS, LLC.
* licensing@extjs.com
* 
* http://extjs.com/license
*/
.x2-menu {
border: 1px solid #718bb7;
z-index: 15000;
zoom: 1;
background: #f0f0f0 url(/assets/ext2/resources/images/default/menu/menu.gif) repeat-y;
padding: 2px;
}
.x2-menu a {
text-decoration: none !important;
}
.ext2-ie .x2-menu {
zoom:1;
overflow:hidden;
}
.x2-menu-list{
background:transparent;
border:0 none;
}
.x2-menu li{
line-height:100%;
}
.x2-menu li.x2-menu-sep-li{
font-size:1px;
line-height:1px;
}
.x2-menu-list-item{
font:normal 11px tahoma,arial, sans-serif;
white-space: nowrap;
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-select:ignore;
display:block;
padding:1px;
}
.x2-menu-item-arrow{
background:transparent url(/assets/ext2/resources/images/default/menu/menu-parent.gif) no-repeat right;
}
.x2-menu-sep {
display:block;
font-size:1px;
line-height:1px;
margin: 2px 3px;
background-color:#e0e0e0;
border-bottom:1px solid #fff;
overflow:hidden;
}
.x2-menu-focus {
position:absolute;
left:-1px;
top:-1px;
width:1px;
height:1px;
line-height:1px;
font-size:1px;
-moz-outline:0 none;
outline:0 none;
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-select:ignore;
overflow:hidden;
display:block;
}
.x2-menu a.x2-menu-item {
display:block;
line-height:16px;
padding:3px 21px 3px 27px;
white-space: nowrap;
text-decoration:none;
color:#222;
-moz-outline: 0 none;
outline: 0 none;
cursor:pointer;
position: relative; 
}
.x2-menu-item-active {
background: #ebf3fd url(/assets/ext2/resources/images/default/menu/item-over.gif) repeat-x left bottom;
border:1px solid #aaccf6;
padding: 0;
}
.x2-menu-item-active a.x2-menu-item {
color: #233d6d;
}
.x2-menu-item-icon {
border: 0 none;
height: 16px;
padding: 0;
vertical-align: top;
width: 16px;
position: absolute;
left: 3px;
top: 3px;
margin: 0;
background-position:center;
}
.ext2-ie .x2-menu-item-icon {
left: -24px;
}
.ext2-strict .x2-menu-item-icon {
left: 3px;
}
.ext2-ie6 .x2-menu-item-icon {
left: -24px;
}
.x2-menu-check-item .x2-menu-item-icon{
background: transparent url(/assets/ext2/resources/images/default/menu/unchecked.gif) no-repeat center;
}
.x2-menu-item-checked .x2-menu-item-icon{
background-image:url(/assets/ext2/resources/images/default/menu/checked.gif);
}
.x2-menu-group-item .x2-menu-item-icon{
background: transparent;
}
.x2-menu-item-checked .x2-menu-group-item .x2-menu-item-icon{
background: transparent url(/assets/ext2/resources/images/default/menu/group-checked.gif) no-repeat center;
}
.x2-menu-plain {
background:#fff !important;
}
.x2-menu-date-item{
padding:0;
}
.x2-menu .x2-color-palette, .x2-menu .x2-date-picker{
margin-left: 26px;
margin-right:4px;
}
.x2-menu .x2-date-picker{
border:1px solid #a3bad9;
margin-top:2px;
margin-bottom:2px;
}
.x2-menu-plain .x2-color-palette, .x2-menu-plain .x2-date-picker{
margin: 0;
border: 0 none;
}
.x2-date-menu {
padding:0 !important;
}
.x2-cycle-menu .x2-menu-item-checked {
border:1px dotted #a3bae9 !important;
background:#DFE8F6;
padding:0;
}

.kwfFieldErrorIconBubble { 
position: absolute; 
width: 16px; height: 16px;
z-index: 30;
background: url("/assets/silkicons/exclamation.png") no-repeat scroll left center transparent;
}
.kwfFieldErrorIconBubble .message {
position: absolute; 
font-size: 12px;
text-align: center;
border-radius: 5px;
min-width: 100px;
cursor: default;
padding: 6px;
margin-top: -4px;
margin-left: 25px;
color: white;
background-color: #d11313;
}
.kwfFieldErrorIconBubble .arrow {
border-top: 7px solid transparent;
border-right: 7px solid #d11313;
border-bottom: 7px solid transparent;
position: absolute;
width: 0;
top: 1px;
left: 18px;
display: block;
}

.kwfFieldErrorBubble { 
position: absolute; 
border: 2px solid #dddddd; 
width: 215px;
border-radius: 6px;
background-color: #d11313;
opacity: 0.8;
color: #fff;
z-index: 1000;
behavior: url(/assets/css3pie/pie.htc);
}
.kwfFieldErrorBubble:after {
border-color: #bb1d1d transparent;
border-style: solid;
border-width: 0px 8px 8px;
top: -8px;
content:"";
display: block;
right: 175px;
position: absolute;
width: 0;
z-index:10;
}
.kwfFieldErrorBubble .message {
padding: 5px;
}
.kwfFieldErrorBubble .closeButton {
width: 10px; height: 10px; position: absolute;
top: 0; right: 0;
background: url('/assets/kwf/images/close.png') no-repeat;
}
.kwcForm div.kwfFormFieldMultiCheckboxVertical { 
display: inline-block;
position: relative;
}
.kwcForm div.kwcFormFieldMultiCheckbox .checkboxItem input {
float: none;
}
.kwcForm div.kwcFormFieldMultiCheckbox .checkboxItem label {
float: none;
}
.kwfFormContainerFieldSet div {
display: block;
}
.kwfFormContainerFieldSet .kwfFormContainerFieldSetCollapsed {
border-width: 2px 2px 0px 2px;
border-left-color: transparent;
border-right-color: transparent;
margin-bottom: 0px;
}
.kwfFormContainerFieldSet fieldset {
border: 2px groove #EEE;
}
.kwfFormContainerFieldSet .kwfFormContainerFieldSetCollapsed div {
display: none;
}
.kwfFormFieldFileInner img{margin-top:-20px}.kwfFormFieldFile .kwfFormFieldFileInnerContent .fileSelector,.kwfFormFieldFile .kwfFormFieldFileInnerContent>input{position:absolute;width:100%}.kwfFormFieldFile .kwfFormFieldFileInnerContent .fileSelector{z-index:2;opacity:0;filter:alpha(opacity=0)}.kwfFormFieldFile .kwfFormFieldFileInnerContent .underlayFileSelector{z-index:1}.kwfFormFieldFile .kwfFormFieldFileInnerContent .underlayFileSelector a.kwfFormFieldFileUploadButton{float:right}.kwfFormFieldFile .kwfFormFieldFileInnerContent .kwfFormFieldFieldDropText{display:none}.kwfFormFieldFile.dropField .kwfFormFieldFileInnerContent{position:relative;width:100%;border:1px solid;display:block;height:90px}.kwfFormFieldFile.dropField .kwfFormFieldFileInnerContent .kwfFormFieldFileUploadWrapper{position:relative}.kwfFormFieldFile.dropField .kwfFormFieldFileInnerContent .kwfFormFieldFileUploadWrapper input{width:100%;height:90px;background:none;border:none}.kwfFormFieldFile.dropField .kwfFormFieldFileInnerContent .kwfFormFieldFileUploadWrapper .underlayFileSelector{position:absolute;width:100%}.kwfFormFieldFile.dropField .kwfFormFieldFileInnerContent .kwfFormFieldFileUploadWrapper .underlayFileSelector a.kwfFormFieldFileUploadButton{position:absolute;right:0}.kwfFormFieldFile.dropField .kwfFormFieldFileInnerContent .kwfFormFieldFieldDropText{position:absolute;display:block}.kwfFormFieldUploadProgressBar{display:block;position:absolute;width:200px;height:42px;background:white;z-index:1;left:50%;margin-left:-100px;top:50%;margin-top:-21px}.kwfFormFieldUploadProgressBar .inner{display:block;width:180px;height:20px;margin:10px;border:1px solid;position:relative}.kwfFormFieldUploadProgressBar .inner span.progress{width:0%;background:#4169e1;display:block;position:relative;height:100%;text-align:center;color:white;line-height:24px}.kwfFormFieldUploadProgressBar .inner span.processing{background:#4169e1;display:none;text-align:center;font-size:12px;color:white;line-height:21px;width:100%}.kwfFormFieldUploadProgressBar .inner span.processing.visible{display:block}

.kwfFormCard.inactive { display: none; }
div.kwfFormFieldDateField a.icon {
display: block;
width: 16px; height: 100%;
background: url('/assets/silkicons/date.png') no-repeat left center;
position: absolute;
right: 4px;
top: 0px;
}
.kwcForm .kwfFormFieldWrapper{position:relative}.kwcForm .submitWrapper .saving{visibility:hidden;position:absolute;margin-left:-12px;margin-top:-12px;height:24px;width:24px;left:50%;top:50%}html.cssanimations .kwcForm .submitWrapper .saving{background:url("/assets/kwf/images/loading/loadingsmall.png") no-repeat scroll center center transparent;position:absolute;height:26px;width:26px;margin:0 auto;display:block;content:'';left:50%;top:50%;margin-left:-13px;margin-top:-13px;-moz-animation:kwfLoadingSpin 0.5s infinite linear;-webkit-animation:kwfLoadingSpin 0.5s infinite linear;animation:kwfLoadingSpin 0.5s infinite linear}@media (min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.1){html.cssanimations .kwcForm .submitWrapper .saving{background-image:url("/assets/kwf/images/loading/dpr2/loadingsmall.png");background-size:26px 26px;-webkit-background-size:26px 26px}}html.no-cssanimations .kwcForm .submitWrapper .saving{background:url("/assets/kwf/images/loading/loadingsmall.gif") no-repeat scroll center center transparent;position:absolute;height:26px;width:26px;margin:0 auto;display:block;content:'';left:50%;top:50%;margin-left:-13px;margin-top:-13px}

.kwcForm .kwfFieldError label { color: #414742; }
.kwcForm .kwfFieldError input,
.kwcForm .kwfFieldError textarea {
color: #414742;
border-color: #bb1d1d ;
}
.kwcForm button {
cursor: pointer;
}
.kwcForm form .kwfField label,
.kwcForm form .kwfField span.fieldContent {
line-height: 20px;
}
.kwcForm .submitWrapper {
text-align: center;
clear: both;
}
.kwcForm .submitWrapper .beforeButton,
.kwcForm .submitWrapper .button,
.kwcForm .submitWrapper .saving,
.kwcForm .submitWrapper .afterButton {
float: left;
}
.kwcForm .submitWrapper .button {
position: relative;
}
.kwcForm .submitWrapper .button.disabled {
opacity: 0.3;
}
.kwcForm input,
.kwcForm textarea,
.kwcForm select {
padding: 2px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #414742;
line-height: 18px;
outline: none;
float: left;
}
.kwcForm input.radio {
margin-left: 10px;
border: none;
background: none;
}
.kwcForm form .kwfFormFieldCheckbox input {
width: auto;
border: none;
background: none;
margin-top: 3px;
}
.kwcForm label {
line-height: 18px;
}
.kwcForm .kwcLabelPositionAbove .kwfFormFieldWrapper.hasLabel {
margin-left: 0;
padding-left: 0;
}
.kwcForm .kwfFieldRequired label { font-weight: normal; }
.kwcForm .kwfFieldRequired span label { font-weight: normal; }
.kwcForm .kwfFieldLabelAlignTop label {
width: auto;
margin: 0px;
text-align: left;
}
.kwcForm .kwfFieldLabelAlignLeft label {
text-align: left;
}
.kwcForm .showField {
font-weight: bold;
margin-bottom: 9px;
}
.kwcForm fieldset {
margin-bottom: 20px;
padding: 10px;
}
.kwcForm fieldset legend {
font-weight: bold;
margin-left: 20px;
padding: 5px;
}
.kwcForm form .kwfFormFieldRadio .kwfFormFieldWrapper label {
margin-right: 20px;
clear: none;
}
.kwcForm form .kwfFormFieldRadio input { margin: 0px; padding: 0px; }
.kwcForm form .kwfFormFieldRadioHorizontal span { display: inline-block; }
.kwcForm form .kwfFormFieldRadioVertical span { display: block; }
.kwcForm form .kwfFormFieldRadioVertical span label { margin-left: 0px; }
.kwcForm form .kwfFormFieldRadioVertical label { float: none; }
.kwcForm form .kwfFormFieldMultiCheckboxHorizontal label { float: none; width: auto; margin-left: 0px; }
.kwcForm form .kwfFormFieldMultiCheckboxHorizontal .checkboxItem { float: left; white-space: nowrap; padding-right: 10px; }
.kwcForm form .kwfFormFieldMultiCheckboxHorizontal .checkboxItem label { font-weight: normal; }
.kwcForm form .kwfFormContainerColumns .kwfFormContainerColumn { float: left; clear: none; margin-bottom: 0px; }
.kwcForm form .kwfFormContainerColumns .kwfFormContainerColumn .kwfField { clear: none; margin-bottom: 0px; }
.kwcForm span.comment { margin-left: 10px; color: #999; }
.kwcForm .kwfField { clear: both; position: relative; margin-bottom: 4px; }
.kwcForm .kwcLabelPositionAbove label {
display: block;
float: none;
margin-left: 0px;
text-align: left;
width: 100%;
}
.kwcForm .spEmail {
display: none;
}
.frontend #page #outerFooter #footer .topFooter.outdoorOrganizerLink{float:right;margin-right:20px;padding-top:20px}.frontend #page #outerFooter #footer .topFooter.outdoorOrganizerLink>a{color:#7E7E7E;text-transform:lowercase;font-size:12px;text-decoration:none}

@keyframes rotate-center{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.calendarAbstract{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;display:table !important}.calendarAbstract.loading:before{content:"";position:absolute;width:50px;height:50px;z-index:1000;opacity:0.5;border-radius:50%;border:4px solid #7E7E7E;border-bottom-color:transparent;animation:rotate-center 0.6s linear infinite;left:50%;top:50%;margin:-25px 0 0 -25px}.calendarAbstract .listSwitchLargeWrapper .listSwitchItem{display:none}.calendarAbstract a.prev,.calendarAbstract a.next{position:absolute;width:32px;height:32px;display:block;z-index:1;color:black}.calendarAbstract a.prev.disable,.calendarAbstract a.next.disable{opacity:0.3}.calendarAbstract a.prev{left:2px}.calendarAbstract a.next{left:40px}.calendarAbstract .select{position:absolute;right:0;height:32px;line-height:32px;z-index:1;display:none}.calendarAbstract .select select{width:115px;overflow:hidden;background:#F0F0F0;border:1px solid #E1E1E1;font-size:16px;font-weight:100}.calendarAbstract .select select.year{width:75px;margin-right:4px}.calendarAbstract .calendarContent{margin-top:50px}.calendarAbstract .calendarContent>h1{position:absolute;width:100%;text-align:right;top:0;line-height:32px;z-index:0;right:10px}.calendarAbstract .calendarContent .inner{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;background:#FFF;display:table !important;table-layout:fixed;height:100%;list-style:none outside none;width:100%;font-size:12px;border-collapse:collapse}.calendarAbstract .calendarContent .inner .week{display:table-row}.calendarAbstract .calendarContent .inner .week .day{-moz-box-sizing:border-box;display:table-cell;float:none;margin-right:0;border:1px solid #DDDDDD}.calendarAbstract .calendarContent .inner .week .day.everythingBooked{background-color:#9E9E9E}.calendarAbstract .calendarContent .inner .week .day.everythingBooked span,.calendarAbstract .calendarContent .inner .week .day.everythingBooked p{color:#F9F9F9}.calendarAbstract .calendarContent .inner .week .day.hasSlots{background-color:#91BD1E}.calendarAbstract .calendarContent .inner .week .day.hasSlots.today{background-color:#FFF781;color:#333}.calendarAbstract .calendarContent .inner .week .day.hasSlots.currentDate{background-color:#FFF781 !important;color:#555}.calendarAbstract .calendarContent .inner .week .day.hasSlots.orange1{background-color:#EDAA0F}.calendarAbstract .calendarContent .inner .week .day.hasSlots.yellow1{background-color:#FFF633}.calendarAbstract .calendarContent .inner .week .day.hasSlots.blue1{background-color:#668bb4}.calendarAbstract .calendarContent .inner .week .day.hasSlots.green1{background-color:#62cec1}.calendarAbstract .calendarContent .inner .week .day.hasSlots.violet1{background-color:#bf74da}.calendarAbstract .calendarContent .inner .week .day.hasSlots.red1{background-color:#d06464}.calendarAbstract .calendarContent .inner .week .day.hasSlots.grey1{background-color:#7c7c7c}.calendarAbstract .calendarContent .inner .week .day.hasSlots.outOfRange{background:#FFF;color:#B1B1B1}.calendarAbstract .calendarContent .inner .week .day.hasSlots.outOfRange:hover>div.hasSlots .date{color:#333}.calendarAbstract .calendarContent .inner .week .day.hasSlots.outOfRange:hover>div.hasSlots .date a{color:#333}.calendarAbstract .calendarContent .inner .week .day.hasSlots.outOfRange a{color:#B1B1B1}.calendarAbstract .calendarContent .inner .week .day.hasSlots.active .slots{left:0;opacity:1;visibility:visible;transition:visibility 0s,opacity 0.4s,left 0.4s cubic-bezier(0.17, 0.54, 0.3, 0.99)}.calendarAbstract .calendarContent .inner .week .day.hasSlots.allBooked{background-color:#C5C5C5;color:#878787;cursor:default}.calendarAbstract .calendarContent .inner .week .day.hasSlots.allBooked.today{color:#878787;cursor:default}.calendarAbstract .calendarContent .inner .week .day.allBooked{background-color:#C5C5C5;color:#878787;cursor:default}.calendarAbstract .calendarContent .inner .week .day.allBooked.today{color:#878787;cursor:default}.calendarAbstract .calendarContent .inner .week .day.outOfRange{color:#B1B1B1}.calendarAbstract .calendarContent .inner .week .day.outOfRange a{color:#B1B1B1}.calendarAbstract .calendarContent .inner .week .day .slotInner{display:block;padding:2px}.calendarAbstract .calendarContent .inner .week .day .dayOfWeek{display:block}.calendarAbstract .calendarContent .inner .week .day .dateInSlots{min-height:auto;font-size:14px;margin-top:-25px;margin-bottom:4px}.calendarAbstract .calendarContent .inner .week .day .infoShort{display:none;cursor:pointer}.calendarAbstract .calendarContent .inner .week .day .infoShort div{display:block}.calendarAbstract .calendarContent .inner .week .day .infoShort div span{width:100%;overflow:hidden;display:block}.calendarAbstract .calendarContent .inner .week .day .date{padding:3px;color:#333333;font-size:12px;background:none transparent}.calendarAbstract .calendarContent .inner .week .day .date span{display:block;font-size:12px;line-height:14px}.calendarAbstract .calendarContent .inner .week .day .date span.desktop{display:none}.calendarAbstract .calendarContent .inner .week .day .date a{cursor:pointer}.calendarAbstract .calendarContent .inner .week .day .date a:hover{text-decoration:underline}.calendarAbstract .calendarContent .inner .week .day .slots{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:left;margin-left:0;opacity:0;visibility:hidden;transition:visibility 0s 0.4s,opacity 0.4s,left 0.4s cubic-bezier(0.17, 0.54, 0.3, 0.99);background:rgba(0,0,0,0.5);position:absolute;left:0;top:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}.calendarAbstract .calendarContent .inner .week .day .slots .slotsInner{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:450px;max-height:90%;background:white;padding:40px 20px 20px 20px;border-radius:3px;position:relative;z-index:1}.calendarAbstract .calendarContent .inner .week .day .slots .slotsInner .scrollingWrapper{max-height:138px;overflow-x:hidden;overflow-y:auto}.calendarAbstract .calendarContent .inner .week .day .slots .slotsInner .scrollingWrapper:after{content:'';position:absolute;bottom:15px;width:calc(100% - 40px);height:50px;left:20px;z-index:2;background:#000;opacity:0;transition:all 0.4s;background:url(/assets/web/images/scrollshadow.png);background-size:cover;pointer-events:none}@media all and (min-width: 640px){.calendarAbstract .calendarContent .inner .week .day .slots .slotsInner .scrollingWrapper:after{bottom:20px}}.calendarAbstract .calendarContent .inner .week .day .slots .slotsInner .scrollingWrapper.lastElementHidden:after{opacity:1}.calendarAbstract .calendarContent .inner .week .day .slots .closeButton{display:inline-block;position:absolute;font-size:22px;right:10px;top:10px;left:auto;height:16px;width:16px;background:url("/assets/web/images/close.png") right center no-repeat}@media (min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.1){.calendarAbstract .calendarContent .inner .week .day .slots .closeButton{background-image:url("/assets/web/images/dpr2/close.png");background-size:16px 16px;-webkit-background-size:16px 16px}}.calendarAbstract .calendarContent .inner .week .day .slots .slot{padding:4px;font-size:14px;border-top:1px solid #ccc;border-right:1px solid #ccc;*zoom:1}.calendarAbstract .calendarContent .inner .week .day .slots .slot:after{content:"";display:table;clear:both}.calendarAbstract .calendarContent .inner .week .day .slots .slot:last-child{border-bottom:1px solid #ccc}.calendarAbstract .calendarContent .inner .week .day .slots .slot.orange1{border-left:5px solid #EDAA0F}.calendarAbstract .calendarContent .inner .week .day .slots .slot.yellow1{border-left:5px solid #FFF633}.calendarAbstract .calendarContent .inner .week .day .slots .slot.blue1{border-left:5px solid #668bb4}.calendarAbstract .calendarContent .inner .week .day .slots .slot.green1{border-left:5px solid #62cec1}.calendarAbstract .calendarContent .inner .week .day .slots .slot.violet1{border-left:5px solid #bf74da}.calendarAbstract .calendarContent .inner .week .day .slots .slot.red1{border-left:5px solid #d06464}.calendarAbstract .calendarContent .inner .week .day .slots .slot.grey1{border-left:5px solid #7c7c7c}.calendarAbstract .calendarContent .inner .week .day .slots .slot.white1{border-left:5px solid #FFFFFF}.calendarAbstract .calendarContent .inner .week .day .slots .slot:hover a span.slotLink{color:#6E8E13}.calendarAbstract .calendarContent .inner .week .day .slots .slot a{color:#333333;display:block;float:left;position:relative;text-decoration:none;width:100%}.calendarAbstract .calendarContent .inner .week .day .slots .slot a span{display:block;height:inherit;position:relative;color:#333}.calendarAbstract .calendarContent .inner .week .day .slots .slot a span.appendText{font-weight:normal}.calendarAbstract .calendarContent .inner .week .day .slots .slot a span.info{float:left;font-size:12px;width:80%;overflow:hidden}.calendarAbstract .calendarContent .inner .week .day .slots .slot a span.info strong{display:block;font-size:14px;font-weight:bold}.calendarAbstract .calendarContent .inner .week .day .slots .slot a span.slotLink,.calendarAbstract .calendarContent .inner .week .day .slots .slot a span.freeSlots{font-size:10px}.calendarAbstract .calendarContent .inner .week .day .slots .slot a span.slotLink{text-indent:-9999em;float:right;width:24px;height:24px;top:10px;background:url("/assets/web/images/arrowBooking.png") no-repeat}@media (min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.1){.calendarAbstract .calendarContent .inner .week .day .slots .slot a span.slotLink{background-image:url("/assets/web/images/dpr2/arrowBooking.png");background-size:24px 24px;-webkit-background-size:24px 24px}}.calendarAbstract .calendarContent .inner .week .day .slots .slot a span.slotLink:hover{text-decoration:underline}.calendarAbstract.gt640 .select{display:block}.calendarAbstract.gt640 .calendarContent>h1{text-align:center}.calendarAbstract.gt640 .calendarContent .inner .week .day{width:14.286%;height:80px}.calendarAbstract.gt640 .calendarContent .inner .week .day.hasSlots{background-color:transparent}.calendarAbstract.gt640 .calendarContent .inner .week .day.hasSlots.orange1{background-color:transparent}.calendarAbstract.gt640 .calendarContent .inner .week .day.hasSlots.yellow1{background-color:transparent}.calendarAbstract.gt640 .calendarContent .inner .week .day.hasSlots.yellow1 span,.calendarAbstract.gt640 .calendarContent .inner .week .day.hasSlots.yellow1 p{color:#000}.calendarAbstract.gt640 .calendarContent .inner .week .day.hasSlots.blue1{background-color:transparent}.calendarAbstract.gt640 .calendarContent .inner .week .day.hasSlots.green1{background-color:transparent}.calendarAbstract.gt640 .calendarContent .inner .week .day.hasSlots.violet1{background-color:transparent}.calendarAbstract.gt640 .calendarContent .inner .week .day.hasSlots.red1{background-color:transparent}.calendarAbstract.gt640 .calendarContent .inner .week .day.hasSlots.grey1{background-color:transparent}.calendarAbstract.gt640 .calendarContent .inner .week .day.hasSlots.white1{background-color:transparent}.calendarAbstract.gt640 .calendarContent .inner .week .day.hasSlots.white1 span,.calendarAbstract.gt640 .calendarContent .inner .week .day.hasSlots.white1 p{color:#000}.calendarAbstract.gt640 .calendarContent .inner .week .day.hasSlots.active .slots{opacity:1;visibility:visible;transition:none}.calendarAbstract.gt640 .calendarContent .inner .week .day.allBooked{background:transparent}.calendarAbstract.gt640 .calendarContent .inner .week .day .infoShort{display:block}.calendarAbstract.gt640 .calendarContent .inner .week .day .slotInner{padding:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;text-align:right;max-width:267px}.calendarAbstract.gt640 .calendarContent .inner .week .day .slotInner .scrollingWrapper{max-height:350px}.calendarAbstract.gt640 .calendarContent .inner .week .day .slotInner .infoShort{text-align:left}.calendarAbstract.gt640 .calendarContent .inner .week .day .slotInner .infoShort div{background-color:#91BD1E;color:#333;padding:2px 6px;margin-top:2px;border-radius:3px;font-size:11px;line-height:14px}.calendarAbstract.gt640 .calendarContent .inner .week .day .slotInner .infoShort div.orange1{background-color:#EDAA0F}.calendarAbstract.gt640 .calendarContent .inner .week .day .slotInner .infoShort div.yellow1{background-color:#FFF633;color:#555}.calendarAbstract.gt640 .calendarContent .inner .week .day .slotInner .infoShort div.blue1{background-color:#668bb4;color:white}.calendarAbstract.gt640 .calendarContent .inner .week .day .slotInner .infoShort div.green1{background-color:#62cec1}.calendarAbstract.gt640 .calendarContent .inner .week .day .slotInner .infoShort div.violet1{background-color:#bf74da}.calendarAbstract.gt640 .calendarContent .inner .week .day .slotInner .infoShort div.red1{background-color:#d06464}.calendarAbstract.gt640 .calendarContent .inner .week .day .slotInner .infoShort div.grey1{background-color:#7c7c7c}.calendarAbstract.gt640 .calendarContent .inner .week .day .slotInner .infoShort div.white1{background-color:#FFFFFF;color:#000}.calendarAbstract.gt640 .calendarContent .inner .week .day .slotInner .infoShort div>span strong{font-weight:bold}.calendarAbstract.gt640 .calendarContent .inner .week .day .slotInner .infoShort div.fullyBooked{background-color:#C5C5C5;color:#878787;cursor:default}.calendarAbstract.gt640 .calendarContent .inner .week .day .dayOfWeek{display:inline}.calendarAbstract.gt640 .calendarContent .inner .week .day .dayOfWeek:after{content:", "}.calendarAbstract.gt640 .calendarContent .inner .week .day span.desktop{display:block}.calendarAbstract.gt640 .calendarContent .inner .week .day span.dateDay{display:inline}.calendarAbstract.gt640 .calendarContent .inner .week .day span.dateDay:after{content:","}.calendarAbstract.gt640 .calendarContent .inner .week .day .date{min-height:32px}.calendarAbstract.gt640 .calendarContent .inner .week .day .slots{z-index:100;transition:none}.calendarAbstract.gt640 .calendarContent .inner .week .day .slots .slotsInner{overflow-x:hidden;overflow-y:auto}.calendarAbstract.gt640 .calendarContent .inner .week .day .slots .slotsInner .slot{padding:8px}.calendarAbstract.gt640 .calendarContent .inner.weekCalendar .day{height:350px}

.bookingForm small{color:#7E7E7E;font-size:12px;line-height:16px;display:inline-block}.bookingForm .manuallySetRequiredSign .requiredSign{display:none}.bookingForm fieldset{width:100%;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bookingForm .prices .label{margin-bottom:5px}.bookingForm .prices .quantity{float:left;width:200px;max-width:200px}.bookingForm .prices .kwfField.price{display:inline-block;clear:none;line-height:40px;margin-left:10px}.bookingForm .prices .sum{margin-bottom:0}.bookingForm .prices .sum label{display:inline;margin-right:5px}.bookingForm.bookingForm .kwfFormFieldWrapper input[type=checkbox]{width:20px !important}.bookingForm.bookingForm .kwfFormFieldWrapper label{width:calc(100% - 40px);margin-bottom:5px;text-align:left}.bookingForm.bookingForm .kwfFormFieldWrapper label.boxLabel{float:left;line-height:20px;margin-left:10px;margin-top:3px}.bookingForm.bookingForm .payment-method_frontend-calender_hidden{display:none}.bookingForm.bookingForm .kwfField .payment-method-voucher-text{margin-bottom:5px;line-height:20px}.bookingForm.bookingForm .kwfField .requirements-text{line-height:20px;font-weight:bold}.bookingForm.bookingForm .kwfField .payment_method_cards{margin-bottom:0}.bookingForm.bookingForm .kwfField .payment_method_cards .cash{margin-bottom:0}.bookingForm.bookingForm .kwfField .form_payment_method_cards_voucher_code input{max-width:400px}.bookingForm.bookingForm .kwfField .loading-please-wait{text-align:center;font-weight:bold}.bookingForm.bookingForm .webFormError{background-color:#ffe0e0;padding:5px;clear:both}.bookingForm.bookingForm .webFormError .error{font-weight:bold}.bookingForm.bookingForm .webFormError ul li{color:red}.bookingForm.bookingForm.veryNarrow label{float:none}.bookingForm.bookingForm.veryNarrow label{text-align:left}.bookingForm.bookingForm.veryNarrow label{display:block;width:100%}.bookingForm.bookingForm.veryNarrow .kwfFormFieldWrapper input,.bookingForm.bookingForm.veryNarrow .kwfFormFieldWrapper textarea,.bookingForm.bookingForm.veryNarrow .kwfFormFieldWrapper select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100% !important;max-width:100%}.bookingForm.bookingForm.veryNarrow .kwfFormFieldWrapper input[type=radio],.bookingForm.bookingForm.veryNarrow .kwfFormFieldWrapper input[type=checkbox],.bookingForm.bookingForm.veryNarrow .kwfFormFieldWrapper textarea[type=radio],.bookingForm.bookingForm.veryNarrow .kwfFormFieldWrapper textarea[type=checkbox],.bookingForm.bookingForm.veryNarrow .kwfFormFieldWrapper select[type=radio],.bookingForm.bookingForm.veryNarrow .kwfFormFieldWrapper select[type=checkbox]{width:auto !important}.bookingForm.bookingForm.veryNarrow label{margin:0px}.bookingForm.bookingForm.veryNarrow .kwfFieldErrorIconBubble{background:none transparent;position:relative;height:auto;width:auto;clear:left}.bookingForm.bookingForm.veryNarrow .kwfFieldErrorIconBubble .message{background:none transparent;display:block !important;opacity:1 !important;filter:alpha(opacity=100) !important;color:red;padding:0;margin:0;right:0px !important;position:relative;text-align:left}.bookingForm.bookingForm.veryNarrow .kwfFieldErrorIconBubble .arrow{display:none !important}.bookingForm.bookingForm.veryNarrow .kwfFormFieldWrapper input[type=checkbox]{width:20px !important}.bookingForm.bookingForm.veryNarrow .kwfFormFieldWrapper label{width:calc(100% - 40px);margin-bottom:5px;text-align:left}.bookingForm.bookingForm.veryNarrow .kwfFormFieldWrapper label.boxLabel{float:left;line-height:20px;margin-left:10px;margin-top:3px}.bookingForm.bookingForm.veryNarrow.gt350 label{float:none}.bookingForm.bookingForm.veryNarrow.gt350 label{text-align:left}.bookingForm.bookingForm.veryNarrow.gt350 label{display:block;width:100%}.bookingForm.bookingForm.veryNarrow.gt350 .kwfFormFieldWrapper input,.bookingForm.bookingForm.veryNarrow.gt350 .kwfFormFieldWrapper textarea,.bookingForm.bookingForm.veryNarrow.gt350 .kwfFormFieldWrapper select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100% !important;max-width:100%}.bookingForm.bookingForm.veryNarrow.gt350 .kwfFormFieldWrapper input[type=radio],.bookingForm.bookingForm.veryNarrow.gt350 .kwfFormFieldWrapper input[type=checkbox],.bookingForm.bookingForm.veryNarrow.gt350 .kwfFormFieldWrapper textarea[type=radio],.bookingForm.bookingForm.veryNarrow.gt350 .kwfFormFieldWrapper textarea[type=checkbox],.bookingForm.bookingForm.veryNarrow.gt350 .kwfFormFieldWrapper select[type=radio],.bookingForm.bookingForm.veryNarrow.gt350 .kwfFormFieldWrapper select[type=checkbox]{width:auto !important}.bookingForm.bookingForm.veryNarrow.gt350 label{margin:0px}.bookingForm.bookingForm.veryNarrow.gt350 .kwfFieldErrorIconBubble{background:none transparent;position:relative;height:auto;width:auto;clear:left}.bookingForm.bookingForm.veryNarrow.gt350 .kwfFieldErrorIconBubble .message{background:none transparent;display:block !important;opacity:1 !important;filter:alpha(opacity=100) !important;color:red;padding:0;margin:0;right:0px !important;position:relative;text-align:left}.bookingForm.bookingForm.veryNarrow.gt350 .kwfFieldErrorIconBubble .arrow{display:none !important}.bookingForm.bookingForm.veryNarrow.gt350 .kwfFormFieldWrapper input[type=checkbox]{width:20px !important}.bookingForm.bookingForm.veryNarrow.gt350 .kwfFormFieldWrapper label{width:calc(100% - 40px);margin-bottom:5px;text-align:left}.bookingForm.bookingForm.veryNarrow.gt350 .kwfFormFieldWrapper label.boxLabel{float:left;line-height:20px;margin-left:10px;margin-top:3px}.bookingForm.bookingForm.gt350 label{float:none}.bookingForm.bookingForm.gt350 label{text-align:left}.bookingForm.bookingForm.gt350 label{display:block;width:100%}.bookingForm.bookingForm.gt350 .kwfFormFieldWrapper input,.bookingForm.bookingForm.gt350 .kwfFormFieldWrapper textarea,.bookingForm.bookingForm.gt350 .kwfFormFieldWrapper select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100% !important;max-width:100%}.bookingForm.bookingForm.gt350 .kwfFormFieldWrapper input[type=radio],.bookingForm.bookingForm.gt350 .kwfFormFieldWrapper input[type=checkbox],.bookingForm.bookingForm.gt350 .kwfFormFieldWrapper textarea[type=radio],.bookingForm.bookingForm.gt350 .kwfFormFieldWrapper textarea[type=checkbox],.bookingForm.bookingForm.gt350 .kwfFormFieldWrapper select[type=radio],.bookingForm.bookingForm.gt350 .kwfFormFieldWrapper select[type=checkbox]{width:auto !important}.bookingForm.bookingForm.gt350 label{margin:0px}.bookingForm.bookingForm.gt350 .kwfFieldErrorIconBubble{background:none transparent;position:relative;height:auto;width:auto;clear:left}.bookingForm.bookingForm.gt350 .kwfFieldErrorIconBubble .message{background:none transparent;display:block !important;opacity:1 !important;filter:alpha(opacity=100) !important;color:red;padding:0;margin:0;right:0px !important;position:relative;text-align:left}.bookingForm.bookingForm.gt350 .kwfFieldErrorIconBubble .arrow{display:none !important}.bookingForm.bookingForm.gt350 .kwfFormFieldWrapper input[type=checkbox]{width:20px !important}.bookingForm.bookingForm.gt350 .kwfFormFieldWrapper label{width:calc(100% - 40px);margin-bottom:5px;text-align:left}.bookingForm.bookingForm.gt350 .kwfFormFieldWrapper label.boxLabel{float:left;line-height:20px;margin-left:10px;margin-top:3px}.bookingForm.bookingForm.gt350 .prices .sum label{display:inline;margin-right:5px}.bookingForm.bookingForm.gt350 .kwfField .form_payment_method_cards_voucher_code input{max-width:400px}.bookingForm.bookingForm.gt500 label{float:none}.bookingForm.bookingForm.gt500 label{text-align:left}.bookingForm.bookingForm.gt500 label{display:block;width:100%}.bookingForm.bookingForm.gt500 .kwfFormFieldWrapper input,.bookingForm.bookingForm.gt500 .kwfFormFieldWrapper textarea,.bookingForm.bookingForm.gt500 .kwfFormFieldWrapper select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100% !important;max-width:100%}.bookingForm.bookingForm.gt500 .kwfFormFieldWrapper input[type=radio],.bookingForm.bookingForm.gt500 .kwfFormFieldWrapper input[type=checkbox],.bookingForm.bookingForm.gt500 .kwfFormFieldWrapper textarea[type=radio],.bookingForm.bookingForm.gt500 .kwfFormFieldWrapper textarea[type=checkbox],.bookingForm.bookingForm.gt500 .kwfFormFieldWrapper select[type=radio],.bookingForm.bookingForm.gt500 .kwfFormFieldWrapper select[type=checkbox]{width:auto !important}.bookingForm.bookingForm.gt500 label{margin:0px}.bookingForm.bookingForm.gt500 .kwfFieldErrorIconBubble{background:none transparent;position:relative;height:auto;width:auto;clear:left}.bookingForm.bookingForm.gt500 .kwfFieldErrorIconBubble .message{background:none transparent;display:block !important;opacity:1 !important;filter:alpha(opacity=100) !important;color:red;padding:0;margin:0;right:0px !important;position:relative;text-align:left}.bookingForm.bookingForm.gt500 .kwfFieldErrorIconBubble .arrow{display:none !important}.bookingForm.bookingForm.gt500 .kwfFormFieldWrapper input[type=checkbox]{width:20px !important}.bookingForm.bookingForm.gt500 .kwfFormFieldWrapper label{width:calc(100% - 40px);margin-bottom:5px;text-align:left}.bookingForm.bookingForm.gt500 .kwfFormFieldWrapper label.boxLabel{float:left;line-height:20px;margin-left:10px;margin-top:3px}.bookingForm.bookingForm.gt500 div.kwfFormFieldWrapper.hasLabel{width:100%;max-width:400px;display:inline-block}.bookingForm.bookingForm.gt500 div.kwfFormFieldWrapper .quantity span.comment{line-height:28px}.bookingForm.bookingForm.gt500 div.kwfFormFieldWrapper .quantity div.kwfFormFieldWrapper.hasLabel{display:block}.bookingForm.bookingForm.gt500 .prices .sum label{display:inline;margin-right:5px}.bookingForm.bookingForm.gt500 .kwfField .form_payment_method_cards_voucher_code input{max-width:400px}.bookingForm.bookingForm .form_terms_accepted label.boxLabel span.kwcAbstractComposite:after{display:inline}.bookingForm.bookingForm .comment-info{font-weight:bold}.bookingForm .kwcForm.webForm form .kwfField.prices .kwfFormFieldWrapper .prices .sum.kwfField .kwfFormFieldWrapper.hasLabel .sum{line-height:28px}

.bookingFormSuccess{margin-top:10px}.bookingFormSuccess h1{font-weight:600}

.bookingFormHeader{margin-bottom:10px}.bookingFormHeader h1{font-size:22px;text-align:left;font-weight:bold;margin-bottom:15px}.bookingFormHeader h1 span{margin-top:5px;display:block;color:#333333;font-weight:100;font-size:18px;font-weight:400}.bookingFormHeader h6{padding-bottom:10px;font-weight:400;color:#333333}.bookingFormHeader .text{line-height:20px}.bookingFormHeader .logo{margin-bottom:16px}.bookingFormHeader hr.seperator{border:none;border-bottom:1px solid #EBEBEB;float:left;width:100%;margin:36px 0}.bookingFormHeader .description .comment{margin-top:10px}.bookingFormHeader.gt450 .logo{float:left;width:300px;margin-right:16px}.bookingFormHeader.gt768 .description.hasImage .text{width:calc(100% - 316px);float:right}

.enquiryForm small{color:#7E7E7E;font-size:12px;line-height:16px;display:inline-block}.enquiryForm small.info{padding-left:4px}.enquiryForm label{padding:0}.enquiryForm .manuallySetRequiredSign .requiredSign{display:none}.enquiryForm .webStandard.kwcForm .kwfField.kwfFormContainerCard.kwfFormContainerAbstract{margin-bottom:0px}.enquiryForm fieldset{display:inline-block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.enquiryForm fieldset legend{padding:0;margin:0 0 10px 0}.enquiryForm fieldset legend input{margin-right:10px}.enquiryForm fieldset .mainFieldset{border:none;padding:0;margin-bottom:15px}.enquiryForm fieldset .mainFieldset.first{margin-top:15px}.enquiryForm fieldset .mainFieldset.second{margin-bottom:0}.enquiryForm fieldset .mainFieldset legend{font-size:18px}.enquiryForm fieldset .mainFieldset label{text-align:left;margin-bottom:5px}.enquiryForm fieldset .mainFieldset fieldset.subFieldset{padding:0;background:none;border:none;margin-bottom:5px}.enquiryForm fieldset .mainFieldset fieldset.subFieldset label{text-align:left}.enquiryForm fieldset .mainFieldset fieldset.subFieldset legend{font-size:16px;line-height:22px;font-weight:normal;margin-left:0}.enquiryForm fieldset .mainFieldset fieldset.subFieldset legend input{margin-right:10px}.enquiryForm fieldset .mainFieldset fieldset.subFieldset legend small{display:block;margin-top:10px;margin-bottom:20px}.enquiryForm fieldset .mainFieldset fieldset.subFieldset fieldset.subSubFieldset{border:none;padding:0;margin-bottom:5px}.enquiryForm fieldset .mainFieldset fieldset.subFieldset fieldset.subSubFieldset label{text-align:left}.enquiryForm fieldset .mainFieldset .subFieldset.first fieldset.subSubFieldset .kwfField:last-child{margin-bottom:0}.enquiryForm fieldset .mainFieldset .subFieldset.second{margin-bottom:0}.enquiryForm fieldset .mainFieldset .subFieldset.second fieldset.subSubFieldset .kwfField:last-child{margin-bottom:0}.enquiryForm.enquiryForm.veryNarrow label{float:none}.enquiryForm.enquiryForm.veryNarrow label{text-align:left}.enquiryForm.enquiryForm.veryNarrow label{display:block;width:100%}.enquiryForm.enquiryForm.veryNarrow .kwfFormFieldWrapper input,.enquiryForm.enquiryForm.veryNarrow .kwfFormFieldWrapper textarea,.enquiryForm.enquiryForm.veryNarrow .kwfFormFieldWrapper select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100% !important;max-width:100%}.enquiryForm.enquiryForm.veryNarrow .kwfFormFieldWrapper input[type=radio],.enquiryForm.enquiryForm.veryNarrow .kwfFormFieldWrapper input[type=checkbox],.enquiryForm.enquiryForm.veryNarrow .kwfFormFieldWrapper textarea[type=radio],.enquiryForm.enquiryForm.veryNarrow .kwfFormFieldWrapper textarea[type=checkbox],.enquiryForm.enquiryForm.veryNarrow .kwfFormFieldWrapper select[type=radio],.enquiryForm.enquiryForm.veryNarrow .kwfFormFieldWrapper select[type=checkbox]{width:auto !important}.enquiryForm.enquiryForm.veryNarrow label{margin:0px}.enquiryForm.enquiryForm.veryNarrow .kwfFieldErrorIconBubble{background:none transparent;position:relative;height:auto;width:auto;clear:left}.enquiryForm.enquiryForm.veryNarrow .kwfFieldErrorIconBubble .message{background:none transparent;display:block !important;opacity:1 !important;filter:alpha(opacity=100) !important;color:red;padding:0;margin:0;right:0px !important;position:relative;text-align:left}.enquiryForm.enquiryForm.veryNarrow .kwfFieldErrorIconBubble .arrow{display:none !important}.enquiryForm.enquiryForm.veryNarrow .kwfFormFieldWrapper input[type=checkbox]{width:20px !important}.enquiryForm.enquiryForm.veryNarrow .kwfFormFieldWrapper label{width:calc(100% - 40px);margin-bottom:5px;text-align:left}.enquiryForm.enquiryForm.veryNarrow .kwfFormFieldWrapper label.boxLabel{float:left;line-height:20px;margin-left:10px;margin-top:3px}.enquiryForm.enquiryForm.veryNarrow.gt350 label{float:none}.enquiryForm.enquiryForm.veryNarrow.gt350 label{text-align:left}.enquiryForm.enquiryForm.veryNarrow.gt350 label{display:block;width:100%}.enquiryForm.enquiryForm.veryNarrow.gt350 .kwfFormFieldWrapper input,.enquiryForm.enquiryForm.veryNarrow.gt350 .kwfFormFieldWrapper textarea,.enquiryForm.enquiryForm.veryNarrow.gt350 .kwfFormFieldWrapper select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100% !important;max-width:100%}.enquiryForm.enquiryForm.veryNarrow.gt350 .kwfFormFieldWrapper input[type=radio],.enquiryForm.enquiryForm.veryNarrow.gt350 .kwfFormFieldWrapper input[type=checkbox],.enquiryForm.enquiryForm.veryNarrow.gt350 .kwfFormFieldWrapper textarea[type=radio],.enquiryForm.enquiryForm.veryNarrow.gt350 .kwfFormFieldWrapper textarea[type=checkbox],.enquiryForm.enquiryForm.veryNarrow.gt350 .kwfFormFieldWrapper select[type=radio],.enquiryForm.enquiryForm.veryNarrow.gt350 .kwfFormFieldWrapper select[type=checkbox]{width:auto !important}.enquiryForm.enquiryForm.veryNarrow.gt350 label{margin:0px}.enquiryForm.enquiryForm.veryNarrow.gt350 .kwfFieldErrorIconBubble{background:none transparent;position:relative;height:auto;width:auto;clear:left}.enquiryForm.enquiryForm.veryNarrow.gt350 .kwfFieldErrorIconBubble .message{background:none transparent;display:block !important;opacity:1 !important;filter:alpha(opacity=100) !important;color:red;padding:0;margin:0;right:0px !important;position:relative;text-align:left}.enquiryForm.enquiryForm.veryNarrow.gt350 .kwfFieldErrorIconBubble .arrow{display:none !important}.enquiryForm.enquiryForm.veryNarrow.gt350 .kwfFormFieldWrapper input[type=checkbox]{width:20px !important}.enquiryForm.enquiryForm.veryNarrow.gt350 .kwfFormFieldWrapper label{width:calc(100% - 40px);margin-bottom:5px;text-align:left}.enquiryForm.enquiryForm.veryNarrow.gt350 .kwfFormFieldWrapper label.boxLabel{float:left;line-height:20px;margin-left:10px;margin-top:3px}.enquiryForm.enquiryForm.gt350 label{float:none}.enquiryForm.enquiryForm.gt350 label{text-align:left}.enquiryForm.enquiryForm.gt350 label{display:block;width:100%}.enquiryForm.enquiryForm.gt350 .kwfFormFieldWrapper input,.enquiryForm.enquiryForm.gt350 .kwfFormFieldWrapper textarea,.enquiryForm.enquiryForm.gt350 .kwfFormFieldWrapper select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100% !important;max-width:100%}.enquiryForm.enquiryForm.gt350 .kwfFormFieldWrapper input[type=radio],.enquiryForm.enquiryForm.gt350 .kwfFormFieldWrapper input[type=checkbox],.enquiryForm.enquiryForm.gt350 .kwfFormFieldWrapper textarea[type=radio],.enquiryForm.enquiryForm.gt350 .kwfFormFieldWrapper textarea[type=checkbox],.enquiryForm.enquiryForm.gt350 .kwfFormFieldWrapper select[type=radio],.enquiryForm.enquiryForm.gt350 .kwfFormFieldWrapper select[type=checkbox]{width:auto !important}.enquiryForm.enquiryForm.gt350 label{margin:0px}.enquiryForm.enquiryForm.gt350 .kwfFieldErrorIconBubble{background:none transparent;position:relative;height:auto;width:auto;clear:left}.enquiryForm.enquiryForm.gt350 .kwfFieldErrorIconBubble .message{background:none transparent;display:block !important;opacity:1 !important;filter:alpha(opacity=100) !important;color:red;padding:0;margin:0;right:0px !important;position:relative;text-align:left}.enquiryForm.enquiryForm.gt350 .kwfFieldErrorIconBubble .arrow{display:none !important}.enquiryForm.enquiryForm.gt350 .kwfFormFieldWrapper input[type=checkbox]{width:20px !important}.enquiryForm.enquiryForm.gt350 .kwfFormFieldWrapper label{width:calc(100% - 40px);margin-bottom:5px;text-align:left}.enquiryForm.enquiryForm.gt350 .kwfFormFieldWrapper label.boxLabel{float:left;line-height:20px;margin-left:10px;margin-top:3px}.enquiryForm.enquiryForm.gt500 label{float:none}.enquiryForm.enquiryForm.gt500 label{text-align:left}.enquiryForm.enquiryForm.gt500 label{display:block;width:100%}.enquiryForm.enquiryForm.gt500 .kwfFormFieldWrapper input,.enquiryForm.enquiryForm.gt500 .kwfFormFieldWrapper textarea,.enquiryForm.enquiryForm.gt500 .kwfFormFieldWrapper select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100% !important;max-width:100%}.enquiryForm.enquiryForm.gt500 .kwfFormFieldWrapper input[type=radio],.enquiryForm.enquiryForm.gt500 .kwfFormFieldWrapper input[type=checkbox],.enquiryForm.enquiryForm.gt500 .kwfFormFieldWrapper textarea[type=radio],.enquiryForm.enquiryForm.gt500 .kwfFormFieldWrapper textarea[type=checkbox],.enquiryForm.enquiryForm.gt500 .kwfFormFieldWrapper select[type=radio],.enquiryForm.enquiryForm.gt500 .kwfFormFieldWrapper select[type=checkbox]{width:auto !important}.enquiryForm.enquiryForm.gt500 label{margin:0px}.enquiryForm.enquiryForm.gt500 .kwfFieldErrorIconBubble{background:none transparent;position:relative;height:auto;width:auto;clear:left}.enquiryForm.enquiryForm.gt500 .kwfFieldErrorIconBubble .message{background:none transparent;display:block !important;opacity:1 !important;filter:alpha(opacity=100) !important;color:red;padding:0;margin:0;right:0px !important;position:relative;text-align:left}.enquiryForm.enquiryForm.gt500 .kwfFieldErrorIconBubble .arrow{display:none !important}.enquiryForm.enquiryForm.gt500 .kwfFormFieldWrapper input[type=checkbox]{width:20px !important}.enquiryForm.enquiryForm.gt500 .kwfFormFieldWrapper label{width:calc(100% - 40px);margin-bottom:5px;text-align:left}.enquiryForm.enquiryForm.gt500 .kwfFormFieldWrapper label.boxLabel{float:left;line-height:20px;margin-left:10px;margin-top:3px}.enquiryForm.enquiryForm.gt500 div.kwfFormFieldWrapper.hasLabel{width:100%;max-width:400px;display:inline-block}.enquiryForm.enquiryForm.gt500 div.kwfFormFieldWrapper .quantity span.comment{line-height:28px}.enquiryForm.enquiryForm.gt500 div.kwfFormFieldWrapper .quantity div.kwfFormFieldWrapper.hasLabel{display:block}

.kwcPagingAbstract {
padding: 25px 0px;
text-align: center;
line-height: 20px;
z-index: 1000;
clear: both;
}
.kwcPagingAbstract a {
padding: 1px 3px;
color: #000;
padding: 4px 6px;
font-weight: bold;
}
.kwcPagingAbstract a:hover,
.kwcPagingAbstract a.active {
color: #333;
font-weight: bold;
padding: 3px 5px;
border: 1px solid #aaa;
background-color: #ccc;
}
.kwcPagingAbstract span { font-weight: bold; }
.mailsCustomerConfirmBookingAcceptRequirementsTerms{margin:50px 10px 0px}.mailsCustomerConfirmBookingAcceptRequirementsTerms .offer,.mailsCustomerConfirmBookingAcceptRequirementsTerms .customer{display:table;margin-bottom:25px;width:100%}.mailsCustomerConfirmBookingAcceptRequirementsTerms .offer h3,.mailsCustomerConfirmBookingAcceptRequirementsTerms .customer h3{margin-bottom:13px}.mailsCustomerConfirmBookingAcceptRequirementsTerms .offer>div,.mailsCustomerConfirmBookingAcceptRequirementsTerms .customer>div{margin:7px 0}.mailsCustomerConfirmBookingAcceptRequirementsTerms .offer>div .title,.mailsCustomerConfirmBookingAcceptRequirementsTerms .offer>div .text,.mailsCustomerConfirmBookingAcceptRequirementsTerms .customer>div .title,.mailsCustomerConfirmBookingAcceptRequirementsTerms .customer>div .text{display:table-cell}.mailsCustomerConfirmBookingAcceptRequirementsTerms .offer>div .title,.mailsCustomerConfirmBookingAcceptRequirementsTerms .customer>div .title{width:120px}.mailsCustomerConfirmBookingAcceptRequirementsTerms .offer>div .text,.mailsCustomerConfirmBookingAcceptRequirementsTerms .customer>div .text{width:auto}.mailsCustomerConfirmBookingAcceptRequirementsTerms .offer{float:left}.mailsCustomerConfirmBookingAcceptRequirementsTerms .customer{margin-bottom:20px}.mailsCustomerConfirmBookingAcceptRequirementsTerms .kwcForm form .requirements .requirementsText{line-height:21px}.mailsCustomerConfirmBookingAcceptRequirementsTerms .kwcForm form .requirements label{display:block;margin:16px 0}.mailsCustomerConfirmBookingAcceptRequirementsTerms h2.error.message{margin-top:40px}.mailsCustomerConfirmBookingAcceptRequirementsTerms fieldset{width:100%;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mailsCustomerConfirmBookingAcceptRequirementsTerms fieldset .requirementsText{margin-bottom:5px}.mailsCustomerConfirmBookingAcceptRequirementsTerms .terms{display:block}.mailsCustomerConfirmBookingAcceptRequirementsTerms .terms input{margin-top:2px}.mailsCustomerConfirmBookingAcceptRequirementsTerms .button{display:block;float:left;margin-top:25px}.mailsCustomerConfirmBookingAcceptRequirementsTerms .checkbox{margin-top:3px;margin-right:3px}.mailsCustomerConfirmBookingAcceptRequirementsTerms.gt756 .offer,.mailsCustomerConfirmBookingAcceptRequirementsTerms.gt756 .customer{width:48%;margin:0 1%}.mailsCustomerConfirmBookingAcceptRequirementsTerms.gt756 .terms{display:inline-block;line-height:36px;margin-left:12px;float:left}.mailsCustomerConfirmBookingAcceptRequirementsTerms.gt756 .terms input{margin-top:11px}.mailsCustomerConfirmBookingAcceptRequirementsTerms.gt756 .button{display:inline-block;float:right;margin-top:0}

.kwcNewsletterUnsubscribeForm label { width: 200px; font-weight: bold; }
.frontend #page #outerFooter #footer .topFooter.outdoorOrganizerLink{float:right;margin-right:20px;padding-top:20px}.frontend #page #outerFooter #footer .topFooter.outdoorOrganizerLink>a{color:#7E7E7E;text-transform:lowercase;font-size:12px;text-decoration:none}

.distributionPartnerApisDistributionPartnerApiBackendBookingForm.bookingForm .payment-method_frontend-calender_hidden{display:block}

/* emtpy file to generate class required for js */
.newsletterDetailMailParagraphsHeader img {
display: block;
}
.kwcBasicImageParent .container {
height: 0;
position: relative;
overflow: hidden;
}
.kwcBasicImageParent img {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
}
.webStandard.newsletterDetailMailParagraphsLink a {
font-size: 13px;
}

/*# sourceMappingURL=/assets/dependencies/Kwf_Assets_Package_Default/Frontend/de/0/css.map?v=1720163183 */
