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

.webStandard { font-family: Arial, Helvetica, 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-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-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: #314659; } /* Überschrift 4 */
.webStandard h5 { font-size: 14px; margin-top: 15px; margin-bottom: 5px; font-weight: normal; color: #314659; } /* Überschrift 5 */
.webStandard a { text-decoration: none; color: #139331; outline: none; }
.webStandard a:hover { text-decoration: underline; }
.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: #314659; }
.webStandard ol li { list-style-type: decimal; }
.webStandard ul li { list-style-type: square; }
html, body { height: 100%; }
.masterTheme #page { height: auto; height: 100%; position: relative; width: 100%; min-width: 320px; /* */ }
.masterTheme #page #outerContent { z-index: 0; height: auto; overflow-x: hidden; min-height: 100%; position: relative; width: 100%; }
.masterTheme #page #outerContent #contentTop { position: relative; height: 100%; }
.masterTheme #page #outerContent #contentTop #outerStage { z-index: 0; position: relative; width: 100%; padding-top: 70px; }
@media (min-width: 480px) { .masterTheme #page #outerContent #contentTop #outerStage { padding-top: 0; } }
.no-mediaqueries .masterTheme #page #outerContent #contentTop #outerStage { padding-top: 0; }
.masterTheme #page #outerContent #contentTop #outerStage #stage { overflow: hidden; position: relative; width: 100%; }
.masterTheme #page #outerContent #contentTop #outerHeader { position: absolute; top: 0; width: 100%; z-index: 1; background: rgba(255, 255, 255, 0.7); }
.masterTheme #page #outerContent #contentTop #outerHeader #header { *zoom: 1; max-width: 960px; _width: 960px; padding-left: 0px; padding-right: 0px; margin-left: auto; margin-right: auto; }
.masterTheme #page #outerContent #contentTop #outerHeader #header:after { content: ""; display: table; clear: both; }
.masterTheme #page #outerContent #contentTop #outerHeader #header #mobileMenu { *zoom: 1; max-width: 960px; _width: 960px; padding-left: 0px; padding-right: 0px; margin-left: auto; margin-right: auto; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 70px; width: 100%; }
.masterTheme #page #outerContent #contentTop #outerHeader #header #mobileMenu:after { content: ""; display: table; clear: both; }
@media (min-width: 480px) { .masterTheme #page #outerContent #contentTop #outerHeader #header #mobileMenu { display: none; } }
.no-mediaqueries .masterTheme #page #outerContent #contentTop #outerHeader #header #mobileMenu { display: none; }
.masterTheme #page #outerContent #contentTop #outerHeader #header #languageMenu { display: none; }
.masterTheme #page #outerContent #contentTop #outerHeader #header #logo { width: 100%; float: left; }
@media (min-width: 480px) { .masterTheme #page #outerContent #contentTop #outerHeader #header #logo { width: 40%; } }
.no-mediaqueries .masterTheme #page #outerContent #contentTop #outerHeader #header #logo { width: 40%; }
.masterTheme #page #outerContent #contentTop #outerHeader #header #languageList { width: 60%; float: right; padding-right: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: none; }
@media (min-width: 480px) { .masterTheme #page #outerContent #contentTop #outerHeader #header #languageList { display: block; } }
.no-mediaqueries .masterTheme #page #outerContent #contentTop #outerHeader #header #languageList { display: block; }
@media (min-width: 960px) { .masterTheme #page #outerContent #contentTop #outerHeader #header #languageList { padding: 0; } }
.no-mediaqueries .masterTheme #page #outerContent #contentTop #outerHeader #header #languageList { padding: 0; }
.masterTheme #page #outerContent #contentTop #outerMainMenu { border-bottom: 1px solid #e1e1e1; position: relative; width: 100%; z-index: 50; }
.masterTheme #page #outerContent #contentTop #outerMainMenu #mainMenu { *zoom: 1; max-width: 960px; _width: 960px; 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; display: none; padding: 0 20px; }
.masterTheme #page #outerContent #contentTop #outerMainMenu #mainMenu:after { content: ""; display: table; clear: both; }
@media (min-width: 480px) { .masterTheme #page #outerContent #contentTop #outerMainMenu #mainMenu { display: block; } }
.no-mediaqueries .masterTheme #page #outerContent #contentTop #outerMainMenu #mainMenu { display: block; }
@media (min-width: 960px) { .masterTheme #page #outerContent #contentTop #outerMainMenu #mainMenu { padding: 0; } }
.no-mediaqueries .masterTheme #page #outerContent #contentTop #outerMainMenu #mainMenu { padding: 0; }
.masterTheme #page #outerContent #content { *zoom: 1; max-width: 960px; _width: 960px; 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; position: relative; padding: 20px 20px 180px 20px; }
.masterTheme #page #outerContent #content:after { content: ""; display: table; clear: both; }
@media (min-width: 960px) { .masterTheme #page #outerContent #content { padding: 20px 0 180px 0; } }
.no-mediaqueries .masterTheme #page #outerContent #content { padding: 20px 0 180px 0; }
.masterTheme #page #outerContent #content .contentLeft { display: none; }
@media (min-width: 480px) { .masterTheme #page #outerContent #content .contentLeft { width: 30%; float: left; margin-right: 0%; display: inline; } }
.no-mediaqueries .masterTheme #page #outerContent #content .contentLeft { width: 30%; float: left; margin-right: 0%; display: inline; }
.masterTheme #page #outerContent #content .contentRight { width: 100%; float: left; margin-right: 0%; display: inline; }
@media (min-width: 480px) { .masterTheme #page #outerContent #content .contentRight { width: 70%; float: right; margin-right: 0; *margin-left: 0px; display: inline; }
.masterTheme #page #outerContent #content .contentRight.fullWidth { width: 100%; float: left; margin-right: 0%; display: inline; } }
.no-mediaqueries .masterTheme #page #outerContent #content .contentRight { width: 70%; float: right; margin-right: 0; *margin-left: 0px; display: inline; }
.no-mediaqueries .masterTheme #page #outerContent #content .contentRight.fullWidth { width: 100%; float: left; margin-right: 0%; display: inline; }
.masterTheme #page #outerFooter { background: #ebebeb; border-top: 1px solid #cccccc; height: auto; min-height: 120px; margin-top: -120px; position: relative; bottom: 0px; width: 100%; }
.masterTheme #page #outerFooter #footer { *zoom: 1; max-width: 960px; _width: 960px; 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; }
.masterTheme #page #outerFooter #footer:after { content: ""; display: table; clear: both; }
@media (min-width: 960px) { .masterTheme #page #outerFooter #footer { padding: 0; } }
.no-mediaqueries .masterTheme #page #outerFooter #footer { padding: 0; }

html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 { -webkit-text-size-adjust: none; }
.webStandard { /* */ }
.webMenu { /* */ }
.webForm { /* */ }

/*
* 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
*/
.ext-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;
}
.ext-el-mask-msg {
z-index: 20001;
position: absolute;
top: 0;
left: 0;
border:1px solid #6593cf;
background: #c3daf9 url(/assets/ext/resources/images/default/box/tb-blue.gif) repeat-x 0 -16px;
padding:2px;
}
.ext-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;
}
.ext-shim {
position:absolute;
visibility:hidden;
left:0;
top:0;
overflow:hidden;
}
.ext-ie .ext-shim {
filter: alpha(opacity=0);
}
.ext-ie6 .ext-shim {
margin-left: 5px;
margin-top: 3px;
}
.x-mask-loading div {
padding:5px 10px 5px 25px;
background: #fbfbfb url( '/assets/ext/resources/images/default/grid/loading.gif' ) no-repeat 5px 5px;
line-height: 16px;
}
/* class for hiding elements without using display:none */
.x-hidden, .x-hide-offsets {
position:absolute !important;
left:-10000px;
top:-10000px;
visibility:hidden;
}
.x-hide-display {
display:none !important;
}
.x-hide-visibility {
visibility:hidden !important;
}
.x-masked {
overflow: hidden !important;
}
.x-masked-relative {
position: relative !important;
}
.x-masked select, .x-masked object, .x-masked embed {
visibility: hidden;
}
.x-layer {
visibility: hidden;
}
.x-unselectable, .x-unselectable * {
-moz-user-select: none;
-khtml-user-select:none;
-webkit-user-select:ignore;
}
.x-repaint {
zoom: 1;
background-color: transparent;
-moz-outline: none;
}
.x-item-disabled {
color: gray;
cursor: default;
opacity: .6;
-moz-opacity: .6;
filter: alpha(opacity=60);
}
.x-item-disabled * {
color: gray !important;
cursor: default !important;
}
.x-splitbar-proxy {
position: absolute;
visibility: hidden;
z-index: 20001;
background: #aaa;
zoom: 1;
line-height: 1px;
font-size: 1px;
overflow: hidden;
}
.x-splitbar-h, .x-splitbar-proxy-h {
cursor: e-resize;
cursor: col-resize;
}
.x-splitbar-v, .x-splitbar-proxy-v {
cursor: s-resize;
cursor: row-resize;
}
.x-color-palette {
width: 150px;
height: 92px;
cursor: pointer;
}
.x-color-palette a {
border: 1px solid #fff;
float: left;
padding: 2px;
text-decoration: none;
-moz-outline: 0 none;
outline: 0 none;
cursor: pointer;
}
.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel {
border: 1px solid #8BB8F3;
background: #deecfd;
}
.x-color-palette em {
display: block;
border: 1px solid #ACA899;
}
.x-color-palette em span {
cursor: pointer;
display: block;
height: 10px;
line-height: 10px;
width: 10px;
}
.x-ie-shadow {
display: none;
position: absolute;
overflow: hidden;
left:0;
top:0;
background:#777;
zoom:1;
}
.x-shadow {
display: none;
position: absolute;
overflow: hidden;
left:0;
top:0;
}
.x-shadow * {
overflow: hidden;
}
.x-shadow * {
padding: 0;
border: 0;
margin: 0;
clear: none;
zoom: 1;
}
/* top bottom */
.x-shadow .xstc, .x-shadow .xsbc {
height: 6px;
float: left;
}
/* corners */
.x-shadow .xstl, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbr {
width: 6px;
height: 6px;
float: left;
}
/* sides */
.x-shadow .xsc {
width: 100%;
}
.x-shadow .xsml, .x-shadow .xsmr {
width: 6px;
float: left;
height: 100%;
}
.x-shadow .xsmc {
float: left;
height: 100%;
background: transparent url( /assets/ext/resources/images/default/shadow-c.png );
}
.x-shadow .xst, .x-shadow .xsb {
height: 6px;
overflow: hidden;
width: 100%;
}
.x-shadow .xsml {
background: transparent url( /assets/ext/resources/images/default/shadow-lr.png ) repeat-y 0 0;
}
.x-shadow .xsmr {
background: transparent url( /assets/ext/resources/images/default/shadow-lr.png ) repeat-y -6px 0;
}
.x-shadow .xstl {
background: transparent url( /assets/ext/resources/images/default/shadow.png ) no-repeat 0 0;
}
.x-shadow .xstc {
background: transparent url( /assets/ext/resources/images/default/shadow.png ) repeat-x 0 -30px;
}
.x-shadow .xstr {
background: transparent url( /assets/ext/resources/images/default/shadow.png ) repeat-x 0 -18px;
}
.x-shadow .xsbl {
background: transparent url( /assets/ext/resources/images/default/shadow.png ) no-repeat 0 -12px;
}
.x-shadow .xsbc {
background: transparent url( /assets/ext/resources/images/default/shadow.png ) repeat-x 0 -36px;
}
.x-shadow .xsbr {
background: transparent url( /assets/ext/resources/images/default/shadow.png ) repeat-x 0 -6px;
}
.loading-indicator {
font-size: 11px;
background-image: url(/assets/ext/resources/images/default/grid/loading.gif);
background-repeat: no-repeat;
background-position: left;
padding-left: 20px;
line-height: 16px;
margin: 3px;
}
.x-text-resize {
position: absolute;
left: -1000px;
top: -1000px;
visibility: hidden;
zoom: 1;
}
.x-drag-overlay {
width: 100%;
height: 100%;
display: none;
position: absolute;
left: 0;
top: 0;
background-image:url(/assets/ext/resources/images/default/s.gif);
z-index: 20000;
}
.x-clear {
clear:both;
height:0;
overflow:hidden;
line-height:0;
font-size:0;
}
.x-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
*/
.x-panel-noborder .x-panel-body-noborder {
border-width:0;
}
.x-panel-noborder .x-panel-header-noborder {
border-width:0;
border-bottom:1px solid #99bbe8;
}
.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
border-width:0;
border-bottom:1px solid #99bbe8;
}
.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
border-width:0;
border-top:1px solid #99bbe8;
}
.x-window-noborder .x-window-mc {
border-width:0;
}
.x-window-plain .x-window-body-noborder {
border-width:0;
}
.x-tab-panel-noborder .x-tab-panel-body-noborder {
border-width:0;
}
.x-tab-panel-noborder .x-tab-panel-header-noborder {
border-top-width:0;
border-left-width:0;
border-right-width:0;
}
.x-tab-panel-noborder .x-tab-panel-footer-noborder {
border-bottom-width:0;
border-left-width:0;
border-right-width:0;
}
.x-tab-panel-bbar-noborder .x-toolbar {
border-width:0;
border-top:1px solid #99bbe8;
}
.x-tab-panel-tbar-noborder .x-toolbar {
border-width:0;
border-bottom:1px solid #99bbe8;
}
.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;
}

.webResponsiveImgLoading {
background-image: url(/assets/kwf/Kwf_js/EyeCandy/Lightbox/loading.gif);
background-repeat: no-repeat;
background-position: center;
background-color: white;
}

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

.kwcAbstractImage .container {
height: 0;
position: relative;
overflow: hidden;
}
.kwcAbstractImage img {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
}

.webStandard.kwcMenuAbstract ul.menu > li.onlyShowOnMobile { display: none; }
@media only screen and (orientation : portrait) and (max-device-width: 480px), (orientation : landscape) and (max-device-height: 480px) { .webStandard.kwcMenuAbstract ul.menu > li.onlyShowOnMobile { display: block; }
.webStandard.kwcMenuAbstract ul.menu > li.hideOnMobile { display: none; } }

.themeMenuMain ul.menu { display: block; }
.themeMenuMain ul.menu li { float: left; display: block; margin-bottom: 0; }
.themeMenuMain ul.menu li > a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-transform: uppercase; font-weight: bold; font-size: 11px; display: block; padding: 11px; text-align: center; color: #333333; }
.themeMenuMain ul.menu li > a:hover { color: #139331; }
.themeMenuMain ul.menu li:first-child > a { padding: 11px 11px 11px 0; }
.themeMenuMain ul.menu li:first-child .dropdown > ul { margin-left: -1px; }
.themeMenuMain ul.menu li.selected > a, .themeMenuMain ul.menu li.current > a { color: #139331; }
.themeMenuMain ul.menu li .dropdown { width: 100%; }
.themeMenuMain ul.menu li .dropdown > ul { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; min-width: 300px; max-width: 500px; background: white; position: relative; border: 1px solid #e1e1e1; background: white; }
.themeMenuMain ul.menu li .dropdown > ul li { float: left; position: relative; width: 100%; }
.themeMenuMain ul.menu li .dropdown > ul li:first-child:after, .themeMenuMain ul.menu li .dropdown > ul li:first-child:before { bottom: 100%; left: 25px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.themeMenuMain ul.menu li .dropdown > ul li:first-child:after { border-color: transparent; border-bottom-color: white; border-width: 10px; margin-left: -10px; }
.themeMenuMain ul.menu li .dropdown > ul li:first-child:before { border-color: transparent; border-bottom-color: #e1e1e1; border-width: 11px; margin-left: -11px; }
.themeMenuMain ul.menu li .dropdown > ul li:first-child:hover:after { border-color: transparent; border-bottom-color: white; border-width: 10px; margin-left: -10px; }
.themeMenuMain ul.menu li .dropdown > ul li a { text-align: left; padding: 5px 10px; font-weight: 100; border: none; }
.themeMenuMain.gt576 ul.menu li a { font-size: 14px; }

.kwcMenuDropdown ul li { display: block; float: left; }
.kwcMenuDropdown ul li a { display: block; width: auto; }
.kwcMenuDropdown ul div.dropdown {
position: absolute;
display: none;
}
.kwcMenuDropdown ul li:hover div.dropdown,
.kwcMenuDropdown ul li.hover div.dropdown { display: block; }
.kwcMenuDropdown ul div.dropdown ul { margin-bottom: -1px; }
.kwcMenuDropdown ul div.dropdown ul li { float: none; margin: 0px; }
.kwcMenuDropdown ul div.dropdown ul li a { padding: 0px; float: none; }

.themeMenuSub ul.menu li.selected a, .themeMenuSub ul.menu li.current a { color: #414742; }

.kwcMenuMobile.default { background: white; width: 100%; }
.kwcMenuMobile.default > a.showMenu { display: block; position: relative; line-height: 40px; color: #314659; float: right; width: 52px; z-index: 1; top: 0px; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -o-transition-delay: 0.4s; transition-delay: 0.4s; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
.kwcMenuMobile.default > a.showMenu.active { background-position: left center; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
.kwcMenuMobile.default > .slider { position: relative; padding-bottom: 20px; }
.kwcMenuMobile.default > .slider > ul { overflow: hidden; clear: left; }
.kwcMenuMobile.default > .slider > ul > li > .subMenu { top: 50px; }
.kwcMenuMobile.default > .slider > ul > li > .subMenu > li > .subMenu { top: -1px; }
.kwcMenuMobile.default > .slider ul { display: block; height: auto; width: 100%; }
.kwcMenuMobile.default > .slider ul li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 15px 0 15px; position: relative; display: block; }
.kwcMenuMobile.default > .slider ul li.moved { position: static; }
.kwcMenuMobile.default > .slider ul li.moved > .subMenu { visibility: visible; }
.kwcMenuMobile.default > .slider ul li.back a { border-top: 1px solid #cccccc; }
.kwcMenuMobile.default > .slider ul li a { padding: 16px 0 16px 0; display: block; color: #314659; }
.kwcMenuMobile.default > .slider ul li.last a { border: none; }
.kwcMenuMobile.default > .slider ul li.hasChildren > a { background: url('/assets/kwf/Kwc/Menu/Mobile/images//lightGreyArrowRight.png') no-repeat center right; }
@media (min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.1) { .kwcMenuMobile.default > .slider ul li.hasChildren > a { background-image: url('/assets/kwf/Kwc/Menu/Mobile/images//dpr2/lightGreyArrowRight.png'); background-size: 10px 18px; -webkit-background-size: 10px 18px; } }
.kwcMenuMobile.default > .slider ul li .subMenu { position: absolute; left: 100%; visibility: hidden; }
.kwcMenuMobile.default > .slider ul li.back a { background: url('/assets/kwf/Kwc/Menu/Mobile/images//lightGreyArrowLeft.png') no-repeat center left; padding-left: 15px; color: #999999; }
@media (min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.1) { .kwcMenuMobile.default > .slider ul li.back a { background-image: url('/assets/kwf/Kwc/Menu/Mobile/images//dpr2/lightGreyArrowLeft.png'); background-size: 10px 18px; -webkit-background-size: 10px 18px; } }
.kwcMenuMobile.default > .slider > ul { display: none; }
.kwcMenuMobile.default > .slider ul.menu > li.onlyShowOnMobile { display: block; }
.kwcMenuMobile.default > .slider ul.menu > li.hideOnMobile { display: none; }

.themeMenuMobile.kwcMenuMobile.default { background: none; }
.themeMenuMobile.kwcMenuMobile.default > a.showMenu { color: white; text-transform: uppercase; font-size: 18px; text-align: center; background: #aaaaaa; position: absolute; right: 10px; top: -50px; background: url('/assets/web/images/menuMobil.png') no-repeat right center transparent; color: #314659; text-indent: -9999em; }
@media (min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.1) { .themeMenuMobile.kwcMenuMobile.default > a.showMenu { background-image: url('/assets/web/images/dpr2/menuMobil.png'); background-size: 32px 40px; -webkit-background-size: 32px 40px; } }
.themeMenuMobile.kwcMenuMobile.default > .slider { padding: 0; margin: 0; }
.themeMenuMobile.kwcMenuMobile.default > .slider ul li { background: rgba(255, 255, 255, 0.7); margin-bottom: 0; padding: 0 20px; }
.themeMenuMobile.kwcMenuMobile.default > .slider ul li a { color: #636466; text-transform: uppercase; font-size: 16px; padding: 9px 0 8px 0; border-top: 1px solid #e0e0e0; }
.themeMenuMobile.kwcMenuMobile.default > .slider ul li.hasChildren > a { background: url('/assets/web/images/arrowRed.png') no-repeat center right; }
@media (min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.1) { .themeMenuMobile.kwcMenuMobile.default > .slider ul li.hasChildren > a { background-image: url('/assets/web/images/dpr2/arrowRed.png'); background-size: 12px 22px; -webkit-background-size: 12px 22px; } }
.themeMenuMobile.kwcMenuMobile.default > .slider ul li.hasChildren > ul > li > a { font-size: 16px; padding: 9px 18px 8px 14px; border-top: 1px solid #e0e0e0; }
.themeMenuMobile.kwcMenuMobile.default > .slider ul li.hasChildren > ul > li.back a { background: url('/assets/web/images/arrowRedLeft.png') no-repeat center left; border-top: none; }
@media (min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.1) { .themeMenuMobile.kwcMenuMobile.default > .slider ul li.hasChildren > ul > li.back a { background-image: url('/assets/web/images/dpr2/arrowRedLeft.png'); background-size: 12px 22px; -webkit-background-size: 12px 22px; } }
.themeMenuMobile.kwcMenuMobile.default > .slider ul li.hasChildren > ul > li.back:hover > a { background: url('/assets/web/images/arrowWhiteSmallLeft.png') no-repeat center left; }
@media (min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.1) { .themeMenuMobile.kwcMenuMobile.default > .slider ul li.hasChildren > ul > li.back:hover > a { background-image: url('/assets/web/images/dpr2/arrowWhiteSmallLeft.png'); background-size: 12px 22px; -webkit-background-size: 12px 22px; } }
.themeMenuMobile.kwcMenuMobile.default > .slider ul li.hasChildren > ul > li:hover > a { border-top: 1px solid #0f72b5; }
.themeMenuMobile.kwcMenuMobile.default > .slider ul li.hasChildren > ul > li:first-child a { border-top: none; }
.themeMenuMobile.kwcMenuMobile.default > .slider ul li.hasChildren:hover > a { background: url('/assets/web/images/arrowWhiteSmall.png') no-repeat center right; }
@media (min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.1) { .themeMenuMobile.kwcMenuMobile.default > .slider ul li.hasChildren:hover > a { background-image: url('/assets/web/images/dpr2/arrowWhiteSmall.png'); background-size: 12px 22px; -webkit-background-size: 12px 22px; } }
.themeMenuMobile.kwcMenuMobile.default > .slider ul li:hover { background: #0f72b5; }
.themeMenuMobile.kwcMenuMobile.default > .slider ul li:hover > a { border-top: 1px solid #0f72b5; color: white; }
.themeMenuMobile.kwcMenuMobile.default > .slider ul li:hover + li > a { border-top-color: transparent; }
.themeMenuMobile.kwcMenuMobile.default > .slider ul li:first-child a { border-top: none; }
.themeMenuMobile.kwcMenuMobile.default > .slider ul li .subMenu { top: 0px; }

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

.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.largeText .noFlow.positionLeft .text, .kwcTextImage.gt420 .noFlow.positionRight .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; }

.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 false false, 0.25 false false, ease-in-out false false; -moz-transition: opacity false false false, 0.25 false false false, ease-in-out false false false; -o-transition: opacity false false false, 0.25 false false false, ease-in-out false false 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.ext-ie8 .kwcBasicImageEnlarge a .outerHoverIcon { display: none; }
body.ext-ie8 .kwcBasicImageEnlarge a:hover .outerHoverIcon { display: block; }

.kwf-progress-window { padding: 15px; }
.kwf-progress-window .kwf-progress-content { margin-bottom: 10px; }
.kwf-progress-window .kwf-progress-text { font-size: 12px; }

.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: 0;
}
.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%;
padding: 10px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.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); /* WORKAROUND: IE kann keinen link ohne inhalt darstellen, deswegen transparentPixel bgImage*/
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 .loading {
position: absolute; top: 50%; left: 50%; margin-left: -33px; margin-top: -33px; width: 66px; height: 66px;
padding: 5px;
background-color: white;
background-image: url(/assets/kwf/Kwf_js/EyeCandy/Lightbox/loading.gif);
background-repeat: no-repeat;
background-position: center center;
}
.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;
}
@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 > .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.col3 > .listItem { width: 33.333%; float: left; margin-right: 0%; display: inline; }
div.kwcListGallery.col4 > .listItem { width: 25%; float: left; margin-right: 0%; display: inline; }
div.kwcListGallery.col5 > .listItem { width: 33.333%; float: left; margin-right: 0%; display: inline; }
div.kwcListGallery.col6 > .listItem { width: 25%; float: left; margin-right: 0%; display: inline; }
div.kwcListGallery.col7 > .listItem { width: 33.333%; float: left; margin-right: 0%; display: inline; }
div.kwcListGallery.col8 > .listItem { width: 25%; float: left; margin-right: 0%; display: inline; }
div.kwcListGallery.col9 > .listItem { width: 33.333%; float: left; margin-right: 0%; display: inline; }
div.kwcListGallery.col10 > .listItem { width: 25%; float: left; margin-right: 0%; display: inline; }
div.kwcListGallery.col2 > .listItem, div.kwcListGallery.col4 > .listItem { width: 50%; float: left; margin-right: 0%; display: inline; }
div.kwcListGallery.col6 > .listItem { width: 33.333%; float: left; margin-right: 0%; display: inline; }
div.kwcListGallery.gt360.col4 > .listItem { width: 25%; float: left; margin-right: 0%; display: inline; }
div.kwcListGallery.gt600.col1 > .listItem { width: 100%; float: left; margin-right: 0%; display: inline; }
div.kwcListGallery.gt600.col1 > .listItem.lastInLine { *zoom: 1; }
div.kwcListGallery.gt600.col1 > .listItem.lastInLine:after { content: ""; display: table; clear: both; }
div.kwcListGallery.gt600.col2 > .listItem { width: 50%; float: left; margin-right: 0%; display: inline; }
div.kwcListGallery.gt600.col2 > .listItem.lastInLine { *zoom: 1; }
div.kwcListGallery.gt600.col2 > .listItem.lastInLine:after { content: ""; display: table; clear: both; }
div.kwcListGallery.gt600.col3 > .listItem { width: 33.333%; float: left; margin-right: 0%; display: inline; }
div.kwcListGallery.gt600.col3 > .listItem.lastInLine { *zoom: 1; }
div.kwcListGallery.gt600.col3 > .listItem.lastInLine:after { content: ""; display: table; clear: both; }
div.kwcListGallery.gt600.col4 > .listItem { width: 25%; float: left; margin-right: 0%; display: inline; }
div.kwcListGallery.gt600.col4 > .listItem.lastInLine { *zoom: 1; }
div.kwcListGallery.gt600.col4 > .listItem.lastInLine:after { content: ""; display: table; clear: both; }
div.kwcListGallery.gt600.col5 > .listItem { width: 20%; float: left; margin-right: 0%; display: inline; }
div.kwcListGallery.gt600.col5 > .listItem.lastInLine { *zoom: 1; }
div.kwcListGallery.gt600.col5 > .listItem.lastInLine:after { content: ""; display: table; clear: both; }
div.kwcListGallery.gt600.col6 > .listItem { width: 16.667%; float: left; margin-right: 0%; display: inline; }
div.kwcListGallery.gt600.col6 > .listItem.lastInLine { *zoom: 1; }
div.kwcListGallery.gt600.col6 > .listItem.lastInLine:after { content: ""; display: table; clear: both; }
div.kwcListGallery.gt600.col7 > .listItem { width: 14.286%; float: left; margin-right: 0%; display: inline; }
div.kwcListGallery.gt600.col7 > .listItem.lastInLine { *zoom: 1; }
div.kwcListGallery.gt600.col7 > .listItem.lastInLine:after { content: ""; display: table; clear: both; }
div.kwcListGallery.gt600.col8 > .listItem { width: 12.5%; float: left; margin-right: 0%; display: inline; }
div.kwcListGallery.gt600.col8 > .listItem.lastInLine { *zoom: 1; }
div.kwcListGallery.gt600.col8 > .listItem.lastInLine:after { content: ""; display: table; clear: both; }
div.kwcListGallery.gt600.col9 > .listItem { width: 11.111%; float: left; margin-right: 0%; display: inline; }
div.kwcListGallery.gt600.col9 > .listItem.lastInLine { *zoom: 1; }
div.kwcListGallery.gt600.col9 > .listItem.lastInLine:after { content: ""; display: table; clear: both; }
div.kwcListGallery.gt600.col10 > .listItem { width: 10%; float: left; margin-right: 0%; display: inline; }
div.kwcListGallery.gt600.col10 > .listItem.lastInLine { *zoom: 1; }
div.kwcListGallery.gt600.col10 > .listItem.lastInLine:after { content: ""; display: table; clear: both; }

.kwcListGalleryImage a { position: relative; }
.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: #333333; }
.kwcBasicButton a span.default:hover { background: #666666; }

.kwcBasicLine {
border-bottom: 1px solid #000;
margin-bottom: 10px;
padding-top: 0px;
}

div.kwcBasicAnchor { display: inline-block; }

.box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 20px; background: #f6f6f6; border: 1px solid #e7e7e7; padding: 10px 10px 0 10px; }
.box a { text-decoration: none; }
.box:hover { background: #f0f0f0; border: 1px solid #cccccc; }

.kwcBasicFullWidthImage { margin-bottom: 10px; }
.kwcBasicFullWidthImage img { width: 100% !important; }

.kwcColumns > .listItem { padding-bottom: 20px; }
.kwcColumns > .listItem .kwcTextImage.noText .kwcBasicImageEnlarge { text-align: left; }
.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.333%; float: left; margin-right: 0%; display: inline; }
.kwcColumns.gt480.col2col-33_66 > .listItem.span2, .kwcColumns.gt480.col2col-66_33 > .listItem.span2 { width: 66.667%; 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.333%; 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 > .listItem.kwcLast, .kwcColumns.gt480 > .listItem.lineLast { float: right; margin-right: 0; *margin-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; }

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

.themeFormDynamic .kwcForm input.radio { float: none; }
.themeFormDynamic .kwcForm input, .themeFormDynamic .kwcForm textarea, .themeFormDynamic .kwcForm select { border: 1px solid #cccccc; }

.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 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;} */
.kwcAdvancedImprintDisclaimer span.imprintHeadline {
font-size: 14px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 8px;
display: block;
}
.kwcAdvancedImprintDisclaimer .kwfSwitchDisplay { margin-bottom: 10px; }

/*
* Ext JS Library 2.3.0
* Copyright(c) 2006-2009, Ext JS, LLC.
* licensing@extjs.com
* 
* http://extjs.com/license
*/
.x-btn{
font:normal 11px tahoma, verdana, helvetica;
cursor:pointer;
white-space: nowrap;
}
.x-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 .ext-ie .x-btn button {
width:1px;
}
.ext-gecko .x-btn button {
padding-left:0;
padding-right:0;
}
.ext-ie .x-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 .x-btn-text { background-image: url(foo.gif); }
*/

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

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

.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;
}
.kwfFormCard.inactive { display: none; }

.kwfFormFieldFileInner img {
margin-top: -20px;
}
.kwfFormFieldFileUploadWrapper { position: relative; }
.kwfFormFieldFileUploadWrapper .fileSelector,
.kwfFormFieldFileUploadWrapper > input {
position: absolute;
width: 100%;
}
.kwfFormFieldFileUploadWrapper .fileSelector {
z-index: 2;
opacity: 0;
filter: alpha(opacity=0);
}
.kwfFormFieldFileUploadWrapper .underlayFileSelector { z-index: 1; }
.kwfFormFieldFileUploadWrapper .underlayFileSelector a.kwfFormFieldFileUploadButton {
float: right;
}


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


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

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 { /* */ }
.kwcForm .kwfFormFieldWrapper { position: relative; }
.kwcForm.center.veryNarrow > div.kwcForm > form .kwfFormFieldWrapper > input, .kwcForm.center.veryNarrow > div.kwcForm > form .kwfFormFieldWrapper textarea, .kwcForm.center.veryNarrow > div.kwcForm > form .kwfFormFieldWrapper select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100% !important; }
.kwcForm.center.veryNarrow > div.kwcForm > form label { display: inline-block; min-width: 100%; text-align: center; }
.kwcForm.center.veryNarrow > div.kwcForm > form .kwfFormFieldRadio .kwfFormFieldWrapper label { width: auto !important; display: inline; }
.kwcForm.center.veryNarrow > div.kwcForm > form .kwcFormFieldMultiCheckbox .kwfFormFieldWrapper label { width: auto !important; display: inline; }
.kwcForm.center.veryNarrow > div.kwcForm > form .kwfFieldErrorIconBubble { background: none transparent; position: relative; height: auto; width: auto; clear: left; }
.kwcForm.center.veryNarrow > div.kwcForm > form .kwfFieldErrorIconBubble .message { background: none transparent; display: block !important; opacity: 1 !important; filter: alpha(100) !important; color: red; padding: 0; margin: 0; right: 0px !important; position: relative; text-align: left; }
.kwcForm.center.veryNarrow > div.kwcForm > form .kwfFieldErrorIconBubble .arrow { display: none !important; }
.kwcForm.center.gt350 > div.kwcForm > form .kwfFormFieldWrapper > input, .kwcForm.center.gt350 > div.kwcForm > form .kwfFormFieldWrapper textarea, .kwcForm.center.gt350 > div.kwcForm > form .kwfFormFieldWrapper select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100% !important; }
.kwcForm.center.gt350 > div.kwcForm > form label { display: inline-block; min-width: 100%; text-align: center; }
.kwcForm.center.gt350 > div.kwcForm > form .kwfFormFieldRadio .kwfFormFieldWrapper label { width: auto !important; display: inline; }
.kwcForm.center.gt350 > div.kwcForm > form .kwcFormFieldMultiCheckbox .kwfFormFieldWrapper label { width: auto !important; display: inline; }
.kwcForm.center.gt350 > div.kwcForm > form .kwfFieldErrorIconBubble { background: none transparent; position: relative; height: auto; width: auto; clear: left; }
.kwcForm.center.gt350 > div.kwcForm > form .kwfFieldErrorIconBubble .message { background: none transparent; display: block !important; opacity: 1 !important; filter: alpha(100) !important; color: red; padding: 0; margin: 0; right: 0px !important; position: relative; text-align: left; }
.kwcForm.center.gt350 > div.kwcForm > form .kwfFieldErrorIconBubble .arrow { display: none !important; }
.kwcForm.smallBox.veryNarrow > div.kwcForm > form .kwfFormFieldWrapper { display: table-cell; width: 100%; }
.kwcForm.smallBox.veryNarrow > div.kwcForm > form .kwfFormFieldWrapper > input, .kwcForm.smallBox.veryNarrow > div.kwcForm > form .kwfFormFieldWrapper textarea, .kwcForm.smallBox.veryNarrow > div.kwcForm > form .kwfFormFieldWrapper select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100% !important; }
.kwcForm.smallBox.veryNarrow > div.kwcForm > form label { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: table-cell; vertical-align: top; padding-right: 20px; margin-right: 0px; text-align: left; min-width: 60px; }
.kwcForm.smallBox.veryNarrow > div.kwcForm > form .kwfFormFieldRadio .kwfFormFieldWrapper label { display: inline; vertical-align: middle; }
.kwcForm.smallBox.veryNarrow > div.kwcForm > form .kwcFormFieldMultiCheckbox .kwfFormFieldWrapper label { display: inline; vertical-align: middle; }
.kwcForm.smallBox.veryNarrow > div.kwcForm > form .kwfFieldErrorIconBubble { background: none transparent; position: relative; height: auto; width: auto; clear: left; }
.kwcForm.smallBox.veryNarrow > div.kwcForm > form .kwfFieldErrorIconBubble .message { background: none transparent; display: block !important; opacity: 1 !important; filter: alpha(100) !important; color: red; padding: 0; margin: 0; right: 0px !important; position: relative; text-align: left; }
.kwcForm.smallBox.veryNarrow > div.kwcForm > form .kwfFieldErrorIconBubble .arrow { display: none !important; }
.kwcForm.smallBox.gt350 > div.kwcForm > form .kwfFormFieldWrapper { display: table-cell; width: 100%; }
.kwcForm.smallBox.gt350 > div.kwcForm > form .kwfFormFieldWrapper > input, .kwcForm.smallBox.gt350 > div.kwcForm > form .kwfFormFieldWrapper textarea, .kwcForm.smallBox.gt350 > div.kwcForm > form .kwfFormFieldWrapper select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100% !important; }
.kwcForm.smallBox.gt350 > div.kwcForm > form label { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: table-cell; vertical-align: top; padding-right: 20px; margin-right: 0px; text-align: left; min-width: 60px; }
.kwcForm.smallBox.gt350 > div.kwcForm > form .kwfFormFieldRadio .kwfFormFieldWrapper label { display: inline; vertical-align: middle; }
.kwcForm.smallBox.gt350 > div.kwcForm > form .kwcFormFieldMultiCheckbox .kwfFormFieldWrapper label { display: inline; vertical-align: middle; }
.kwcForm.smallBox.gt350 > div.kwcForm > form .kwfFieldErrorIconBubble { background: none transparent; position: relative; height: auto; width: auto; clear: left; }
.kwcForm.smallBox.gt350 > div.kwcForm > form .kwfFieldErrorIconBubble .message { background: none transparent; display: block !important; opacity: 1 !important; filter: alpha(100) !important; color: red; padding: 0; margin: 0; right: 0px !important; position: relative; text-align: left; }
.kwcForm.smallBox.gt350 > div.kwcForm > form .kwfFieldErrorIconBubble .arrow { display: none !important; }
.kwcForm.centerDefault.veryNarrow > div.kwcForm > form .kwfFormFieldWrapper > input, .kwcForm.centerDefault.veryNarrow > div.kwcForm > form .kwfFormFieldWrapper textarea, .kwcForm.centerDefault.veryNarrow > div.kwcForm > form .kwfFormFieldWrapper select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100% !important; }
.kwcForm.centerDefault.veryNarrow > div.kwcForm > form label { display: inline-block; min-width: 100%; text-align: center; }
.kwcForm.centerDefault.veryNarrow > div.kwcForm > form .kwfFormFieldRadio .kwfFormFieldWrapper label { width: auto !important; display: inline; }
.kwcForm.centerDefault.veryNarrow > div.kwcForm > form .kwcFormFieldMultiCheckbox .kwfFormFieldWrapper label { width: auto !important; display: inline; }
.kwcForm.centerDefault.veryNarrow > div.kwcForm > form .kwfFieldErrorIconBubble { background: none transparent; position: relative; height: auto; width: auto; clear: left; }
.kwcForm.centerDefault.veryNarrow > div.kwcForm > form .kwfFieldErrorIconBubble .message { background: none transparent; display: block !important; opacity: 1 !important; filter: alpha(100) !important; color: red; padding: 0; margin: 0; right: 0px !important; position: relative; text-align: left; }
.kwcForm.centerDefault.veryNarrow > div.kwcForm > form .kwfFieldErrorIconBubble .arrow { display: none !important; }
.kwcForm.centerDefault.veryNarrow.gt350 .kwfField > label { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: 6%; max-width: 34%; min-width: 34%; }
.kwcForm.centerDefault.veryNarrow.gt350 .kwfFormFieldWrapper.hasLabel input, .kwcForm.centerDefault.veryNarrow.gt350 .kwfFormFieldWrapper.hasLabel textarea, .kwcForm.centerDefault.veryNarrow.gt350 .kwfFormFieldWrapper.hasLabel select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 60%; }
.kwcForm.centerDefault.veryNarrow.gt350 > div.kwcForm > form .kwfFieldErrorIconBubble .message { text-align: right; }
.kwcForm.centerDefault.veryNarrow.gt350 > div.kwcForm > form .kwcFormFieldRadio .kwfFieldErrorIconBubble .message, .kwcForm.centerDefault.veryNarrow.gt350 > div.kwcForm > form .kwcFormFieldCheckbox .kwfFieldErrorIconBubble .message { text-align: left; }
.kwcForm.centerDefault.gt350 label { text-align: right; float: left; }
.kwcForm.centerDefault.gt350 .kwfFormFieldRadioHorizontal label, .kwcForm.centerDefault.gt350 .kwfFormFieldRadioVertical label { display: inline-block; float: none; width: auto; margin-left: 0px; }
.kwcForm.centerDefault.gt350 .kwfFormFieldMultiCheckboxHorizontal label, .kwcForm.centerDefault.gt350 .kwfFormFieldMultiCheckboxVertical label { display: inline-block; float: none; width: auto; margin-left: 0px; }
.kwcForm.centerDefault.gt350 .kwcFormFieldRadio .kwfFormFieldWrapper.hasLabel { display: inline-block; }
.kwcForm.centerDefault.gt350 .kwfFormFieldMultiCheckbox .kwfFormFieldMultiCheckbox label { width: auto; margin-right: 0; }
.kwcForm.centerDefault.gt500 label { width: 120px; margin-right: 20px; }
.kwcForm.centerDefault.gt500 .kwfFormFieldWrapper { display: inline-block; }
.kwcForm.centerDefault.gt500 .kwfFieldErrorIconBubble { top: 50%; right: 3px; margin-top: -8px; }
.kwcForm.centerDefault.gt500 .kwfFieldErrorIconBubble .message { text-align: center; }
.kwcForm.centerDefault.gt500 .kwcFormFieldRadio .kwfFieldErrorIconBubble { right: -3px; }
.kwcForm.centerDefault.gt500 .kwcFormFieldCheckbox .kwfFieldErrorIconBubble { right: -10px; top: 3px; }
.kwcForm.centerDefault.gt500 .kwcFormFieldMultiCheckbox .kwfFieldErrorIconBubble, .kwcForm.centerDefault.gt500 .kwcFormFieldFile .kwfFieldErrorIconBubble, .kwcForm.centerDefault.gt500 .kwcFormFieldDateField .kwfFieldErrorIconBubble { right: -25px; }
.kwcForm.default.veryNarrow > div.kwcForm > form .kwfFormFieldWrapper > input, .kwcForm.default.veryNarrow > div.kwcForm > form .kwfFormFieldWrapper textarea, .kwcForm.default.veryNarrow > div.kwcForm > form .kwfFormFieldWrapper select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100% !important; }
.kwcForm.default.veryNarrow .kwfFormFieldRadio .kwfFormFieldWrapper label { width: auto !important; }
.kwcForm.default.veryNarrow > div.kwcForm > form .kwfFieldErrorIconBubble { background: none transparent; position: relative; height: auto; width: auto; clear: left; }
.kwcForm.default.veryNarrow > div.kwcForm > form .kwfFieldErrorIconBubble .message { background: none transparent; display: block !important; opacity: 1 !important; filter: alpha(100) !important; color: red; padding: 0; margin: 0; right: 0px !important; position: relative; text-align: left; }
.kwcForm.default.veryNarrow > div.kwcForm > form .kwfFieldErrorIconBubble .arrow { display: none !important; }
.kwcForm.default.veryNarrow.gt350 .kwfField > label { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: 6%; max-width: 34%; min-width: 34%; }
.kwcForm.default.veryNarrow.gt350 .kwfFormFieldWrapper.hasLabel input, .kwcForm.default.veryNarrow.gt350 .kwfFormFieldWrapper.hasLabel textarea, .kwcForm.default.veryNarrow.gt350 .kwfFormFieldWrapper.hasLabel select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 60%; }
.kwcForm.default.veryNarrow.gt350 > div.kwcForm > form .kwfFieldErrorIconBubble .message { text-align: right; }
.kwcForm.default.veryNarrow.gt350 > div.kwcForm > form .kwcFormFieldRadio .kwfFieldErrorIconBubble .message, .kwcForm.default.veryNarrow.gt350 > div.kwcForm > form .kwcFormFieldCheckbox .kwfFieldErrorIconBubble .message { text-align: left; }
.kwcForm.default.gt350 label { text-align: right; float: left; }
.kwcForm.default.gt350 .kwfFormFieldRadioHorizontal label, .kwcForm.default.gt350 .kwfFormFieldRadioVertical label { display: inline-block; float: none; width: auto; margin-left: 0px; }
.kwcForm.default.gt350 .kwfFormFieldMultiCheckboxHorizontal label, .kwcForm.default.gt350 .kwfFormFieldMultiCheckboxVertical label { display: inline-block; float: none; width: auto; margin-left: 0px; }
.kwcForm.default.gt350 .kwcFormFieldRadio .kwfFormFieldWrapper.hasLabel { display: inline-block; }
.kwcForm.default.gt350 .kwfFormFieldMultiCheckbox .kwfFormFieldMultiCheckbox label { width: auto; margin-right: 0; }
.kwcForm.default.gt500 label { width: 120px; margin-right: 20px; }
.kwcForm.default.gt500 .kwfFormFieldWrapper { display: inline-block; }
.kwcForm.default.gt500 .kwfFieldErrorIconBubble { top: 50%; right: 3px; margin-top: -8px; }
.kwcForm.default.gt500 .kwfFieldErrorIconBubble .message { text-align: center; }
.kwcForm.default.gt500 .kwcFormFieldRadio .kwfFieldErrorIconBubble { right: -3px; }
.kwcForm.default.gt500 .kwcFormFieldCheckbox .kwfFieldErrorIconBubble { right: -10px; top: 3px; }
.kwcForm.default.gt500 .kwcFormFieldMultiCheckbox .kwfFieldErrorIconBubble, .kwcForm.default.gt500 .kwcFormFieldFile .kwfFieldErrorIconBubble, .kwcForm.default.gt500 .kwcFormFieldDateField .kwfFieldErrorIconBubble { right: -25px; }

.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 .saving {
width: 24px;
height: 24px;
background-image: url(/assets/kwf/Kwc/Form/loading.gif);
visibility: hidden;
position: absolute;
left: 50%;
top: 50%;
margin-top: -12px;
margin-left: -12px;
}
.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;
}

.themeBoxStage { overflow: hidden; position: relative; width: 100%; }

.themeBoxStageImage { margin-left: calc((2560px - 100%) / -2); }
.themeBoxStageImage.sm960 { margin-left: 0; overflow: hidden; width: 100% !important; }
.themeBoxStageImage.sm960 .outerContainer { margin-left: calc((265% - 100%) / -2); width: 265%; left: 0; position: relative; }

.themeBoxLogo { padding: 10px; }

.themeBoxFooter a { color: #1E3040; }
.themeBoxFooter a:hover { text-decoration: underline; }

.menuLanguage { width: auto; }
.menuLanguage.default > a.showMenu { margin-left: 10px; border-top: none; font-size: 18px; width: 52px; z-index: 10; font-weight: bold; float: left; }
.menuLanguage.default > .slider ul li { padding: 0 10px; }
.menuLanguage.default > .slider ul li.back a { border-top: 1px solid #cccccc; }
.menuLanguage.default > .slider ul li a { border-bottom: 1px solid #cccccc; text-decoration: none; line-height: 15px; font-size: 18px; font-weight: 400; }

.switchLanguage { font-size: 12px; text-align: right; padding-top: 30px; }
.switchLanguage a { padding: 0 3px; }
.switchLanguage a:hover, .switchLanguage a.active { text-decoration: underline; }
.switchLanguage a.active { color: var(grey); }

.kwcBoxSwitchLanguage a div { display: inline; margin-right: 4px; }
.ext-ie7 .kwcBoxSwitchLanguage a div img { margin-top: 4px; }
/*
* Ext JS Library 2.3.0
* Copyright(c) 2006-2009, Ext JS, LLC.
* licensing@extjs.com
* 
* http://extjs.com/license
*/
.x-panel {
border-style: solid;
border-color: #99bbe8;
border-width:0;
}
.x-panel-header {
overflow:hidden;
zoom:1;
color:#15428b;
font:bold 11px tahoma,arial,verdana,sans-serif;
padding:5px 3px 4px 5px;
border:1px solid #99bbe8;
line-height: 15px;
background: transparent url(/assets/ext/resources/images/default/panel/white-top-bottom.gif) repeat-x 0 -1px;
}
.x-panel-body {
border:1px solid #99bbe8;
border-top:0 none;
overflow:hidden;
background:white;
position: relative; /* added for item scroll positioning */
}
.x-panel-bbar .x-toolbar {
border:1px solid #99bbe8;
border-top:0 none;
overflow:hidden;
padding:2px;
}
.x-panel-tbar .x-toolbar {
border:1px solid #99bbe8;
border-top:0 none;
overflow:hidden;
padding:2px;
}
.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar {
border-top:1px solid #99bbe8;
border-bottom: 0 none;
}
.x-panel-body-noheader, .x-panel-mc .x-panel-body {
border-top:1px solid #99bbe8;
}
.x-panel-header {
overflow:hidden;
zoom:1;
}
.x-panel-tl .x-panel-header {
color:#15428b;
font:bold 11px tahoma,arial,verdana,sans-serif;
padding:5px 0 4px 0;
border:0 none;
background:transparent;
}
.x-panel-tl .x-panel-icon, .x-window-tl .x-panel-icon {
padding-left:20px !important;
background-repeat:no-repeat;
background-position:0 4px;
zoom:1;
}
.x-panel-inline-icon {
width:16px;
height:16px;
background-repeat:no-repeat;
background-position:0 0;
vertical-align:middle;
margin-right:4px;
margin-top:-1px;
margin-bottom:-1px;
}
.x-panel-tc {
background: transparent url(/assets/ext/resources/images/default/panel/top-bottom.gif) repeat-x 0 0;
overflow:hidden;
}
/* fix ie7 strict mode bug */
.ext-strict .ext-ie7 .x-panel-tc {
overflow: visible;
}
.x-panel-tl {
background: transparent url(/assets/ext/resources/images/default/panel/corners-sprite.gif) no-repeat 0 0;
padding-left:6px;
zoom:1;
border-bottom:1px solid #99bbe8;
}
.x-panel-tr {
background: transparent url(/assets/ext/resources/images/default/panel/corners-sprite.gif) no-repeat right 0;
zoom:1;
padding-right:6px;
}
.x-panel-bc {
background: transparent url(/assets/ext/resources/images/default/panel/top-bottom.gif) repeat-x 0 bottom;
zoom:1;
}
.x-panel-bc .x-panel-footer {
zoom:1;
}
.x-panel-bl {
background: transparent url(/assets/ext/resources/images/default/panel/corners-sprite.gif) no-repeat 0 bottom;
padding-left:6px;
zoom:1;
}
.x-panel-br {
background: transparent url(/assets/ext/resources/images/default/panel/corners-sprite.gif) no-repeat right bottom;
padding-right:6px;
zoom:1;
}
.x-panel-mc {
border:0 none;
padding:0;
margin:0;
font: normal 11px tahoma,arial,helvetica,sans-serif;
padding-top:6px;
background:#dfe8f6;
}
.x-panel-mc .x-panel-body {
background:transparent;
border: 0 none;
}
.x-panel-ml {
background: #fff url(/assets/ext/resources/images/default/panel/left-right.gif) repeat-y 0 0;
padding-left:6px;
zoom:1;
}
.x-panel-mr {
background: transparent url(/assets/ext/resources/images/default/panel/left-right.gif) repeat-y right 0;
padding-right:6px;
zoom:1;
}
.x-panel-bc .x-panel-footer {
padding-bottom:6px;
}
.x-panel-nofooter .x-panel-bc, .x-panel-nofooter .x-window-bc {
height:6px;
font-size:0;
line-height:0;
}
.x-panel-bwrap {
overflow:hidden;
zoom:1;
left:0;top:0;
}
.x-panel-body {
overflow:hidden;
zoom:1;
}
.x-panel-collapsed .x-resizable-handle{
display:none;
}
.ext-gecko .x-panel-animated div {
overflow:hidden !important;
}
/* Plain */
.x-plain-body {
overflow:hidden;
}
.x-plain-bbar .x-toolbar {
overflow:hidden;
padding:2px;
}
.x-plain-tbar .x-toolbar {
overflow:hidden;
padding:2px;
}
.x-plain-bwrap {
overflow:hidden;
zoom:1;
}
.x-plain {
overflow:hidden;
}
/* Tools */
.x-tool {
overflow:hidden;
width:15px;
height:15px;
float:right;
cursor:pointer;
background:transparent url(/assets/ext/resources/images/default/panel/tool-sprites.gif) no-repeat;
margin-left:2px;
}
/* expand / collapse tools */
.x-tool-toggle {
background-position:0 -60px;
}
.x-tool-toggle-over {
background-position:-15px -60px;
}
.x-panel-collapsed .x-tool-toggle {
background-position:0 -75px;
}
.x-panel-collapsed .x-tool-toggle-over {
background-position:-15px -75px;
}
.x-tool-close {
background-position:0 -0;
}
.x-tool-close-over {
background-position:-15px 0;
}
.x-tool-minimize {
background-position:0 -15px;
}
.x-tool-minimize-over {
background-position:-15px -15px;
}
.x-tool-maximize {
background-position:0 -30px;
}
.x-tool-maximize-over {
background-position:-15px -30px;
}
.x-tool-restore {
background-position:0 -45px;
}
.x-tool-restore-over {
background-position:-15px -45px;
}
.x-tool-gear {
background-position:0 -90px;
}
.x-tool-gear-over {
background-position:-15px -90px;
}
.x-tool-pin {
background-position:0 -135px;
}
.x-tool-pin-over {
background-position:-15px -135px;
}
.x-tool-unpin {
background-position:0 -150px;
}
.x-tool-unpin-over {
background-position:-15px -150px;
}
.x-tool-right {
background-position:0 -165px;
}
.x-tool-right-over {
background-position:-15px -165px;
}
.x-tool-left {
background-position:0 -180px;
}
.x-tool-left-over {
background-position:-15px -180px;
}
.x-tool-up {
background-position:0 -210px;
}
.x-tool-up-over {
background-position:-15px -210px;
}
.x-tool-down {
background-position:0 -195px;
}
.x-tool-down-over {
background-position:-15px -195px;
}
.x-tool-refresh {
background-position:0 -225px;
}
.x-tool-refresh-over {
background-position:-15px -225px;
}
.x-tool-minus {
background-position:0 -255px;
}
.x-tool-minus-over {
background-position:-15px -255px;
}
.x-tool-plus {
background-position:0 -240px;
}
.x-tool-plus-over {
background-position:-15px -240px;
}
.x-tool-search {
background-position:0 -270px;
}
.x-tool-search-over {
background-position:-15px -270px;
}
.x-tool-save {
background-position:0 -285px;
}
.x-tool-save-over {
background-position:-15px -285px;
}
.x-tool-help {
background-position:0 -300px;
}
.x-tool-help-over {
background-position:-15px -300px;
}
.x-tool-print {
background-position:0 -315px;
}
.x-tool-print-over {
background-position:-15px -315px;
}
/* Ghosting */
.x-panel-ghost {
background:#cbddf3;
z-index:12000;
overflow:hidden;
position:absolute;
left:0;top:0;
opacity:.65;
-moz-opacity:.65;
filter:alpha(opacity=65);
}
.x-panel-ghost ul {
margin:0;
padding:0;
overflow:hidden;
font-size:0;
line-height:0;
border:1px solid #99bbe8;
border-top:0 none;
display:block;
}
.x-panel-ghost * {
cursor:move !important;
}
.x-panel-dd-spacer {
border:2px dashed #99bbe8;
}
/* Buttons */
.x-panel-btns-ct {
padding:5px;
}
.x-panel-btns-ct .x-btn{
float:right;
clear:none;
}
.x-panel-btns-ct .x-panel-btns td {
border:0;
padding:0;
}
.x-panel-btns-ct .x-panel-btns-right table{
float:right;
clear:none;
}
.x-panel-btns-ct .x-panel-btns-left table{
float:left;
clear:none;
}
.x-panel-btns-ct .x-panel-btns-center{
text-align:center; /*ie*/
}
.x-panel-btns-ct .x-panel-btns-center table{
margin:0 auto; /*everyone else*/
}
.x-panel-btns-ct table td.x-panel-btn-td{
padding:3px;
}
.x-panel-btns-ct .x-btn-focus .x-btn-left{
background-position:0 -147px;
}
.x-panel-btns-ct .x-btn-focus .x-btn-right{
background-position:0 -168px;
}
.x-panel-btns-ct .x-btn-focus .x-btn-center{
background-position:0 -189px;
}
.x-panel-btns-ct .x-btn-over .x-btn-left{
background-position:0 -63px;
}
.x-panel-btns-ct .x-btn-over .x-btn-right{
background-position:0 -84px;
}
.x-panel-btns-ct .x-btn-over .x-btn-center{
background-position:0 -105px;
}
.x-panel-btns-ct .x-btn-click .x-btn-center{
background-position:0 -126px;
}
.x-panel-btns-ct .x-btn-click .x-btn-right{
background-position:0 -84px;
}
.x-panel-btns-ct .x-btn-click .x-btn-left{
background-position:0 -63px;
}
.kwf-form-show-field {
padding: 3px 3px 3px 0;
}

.kwf-form-static-field { padding: 3px 3px 3px 0; }
.x-form-element .x-form-radio-wrap { width: 300px }
.x-form-radio-group .x-panel-body {
background: none;
}
