.maia-stage {
    overflow: hidden;
}
.maia-aside, .maia-notification, .maia-promo {
    top: -1px;
}

.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper {
	border-color: #aaa;
}

.ui-body-a, .ui-page-theme-a .ui-body-inherit, html .ui-bar-a .ui-body-inherit, html .ui-body-a .ui-body-inherit, html body .ui-group-theme-a .ui-body-inherit, html .ui-panel-page-container-a {
	border-color: #aaa;
}
#cookie-statement {
    background-color: #5a5a5a;
    border: medium none;
    border-radius: 0;
    color: #fff;
    display: none;
    font-weight: bold;
    margin-left: 15px;
    margin-right: 15px;
    right: -15px;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    width: 100%;
    z-index: 999;
}
#cookie-statement.display {
    display: block;
}
#cookie-statement .text {
    display: block;
    padding: 0 15px;
    font-weight: normal;
    font-size: 90%;
    line-height: 150%;
}
#cookie-statement a {
    background-color: #303030;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    line-height: 19px;
    padding: 4px 8px;
    text-decoration: none;
    white-space: nowrap;
}


label.error { color: red; }

.ui-collapsible-content {
	padding: 0 !important;
}

.ui-mobile [data-role="page"], .ui-mobile [data-role="dialog"], .ui-page { display: block }

.ui-icon-i00:after { background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20enable-background%3D%22new%20%20%20%20%22%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9.551%2C2.973c0.695%2C1.218%2C1.045%2C2.948%2C1.045%2C5.19c0%2C2.243-0.35%2C3.971-1.045%2C5.183%20%20c-0.697%2C1.212-1.911%2C1.817-3.641%2C1.817s-2.944-0.605-3.641-1.817s-1.045-2.939-1.045-5.183c0-2.242%2C0.348-3.973%2C1.045-5.19%20%20c0.697-1.219%2C1.91-1.828%2C3.641-1.828S8.854%2C1.754%2C9.551%2C2.973z%20M4.335%2C11.748c0.256%2C0.828%2C0.781%2C1.241%2C1.574%2C1.241%20%20s1.313-0.413%2C1.56-1.241c0.247-0.828%2C0.37-2.022%2C0.37-3.585c0-1.636-0.123-2.849-0.37-3.636C7.223%2C3.74%2C6.703%2C3.347%2C5.91%2C3.347%20%20S4.591%2C3.74%2C4.335%2C4.527c-0.256%2C0.787-0.384%2C2-0.384%2C3.636C3.951%2C9.726%2C4.079%2C10.92%2C4.335%2C11.748z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; }

.ui-nosvg .ui-icon-i00:after { background-image: url("/media/jquery-mobile-icon-pack/dist/png/i00.png"); }

.ui-icon-i01:after { background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20enable-background%3D%22new%20%20%20%20%22%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M1.955%2C5.455V3.638C2.796%2C3.6%2C3.385%2C3.544%2C3.722%2C3.469C4.258%2C3.351%2C4.694%2C3.112%2C5.03%2C2.757%20%20c0.23-0.244%2C0.405-0.568%2C0.523-0.975c0.069-0.244%2C0.103-0.425%2C0.103-0.544h2.23v13.588H5.15V5.455H1.955z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; }

.ui-nosvg .ui-icon-i01:after { background-image: url("/media/jquery-mobile-icon-pack/dist/png/i01.png"); }

.ui-icon-i02:after { background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20enable-background%3D%22new%20%20%20%20%22%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M1.852%2C12.155c0.381-0.905%2C1.281-1.864%2C2.699-2.877c1.231-0.881%2C2.027-1.512%2C2.39-1.893%20%20c0.556-0.594%2C0.834-1.243%2C0.834-1.949c0-0.574-0.159-1.053-0.478-1.434C6.978%2C3.622%2C6.522%2C3.432%2C5.928%2C3.432%20%20c-0.812%2C0-1.365%2C0.303-1.659%2C0.908C4.101%2C4.69%2C4.001%2C5.246%2C3.97%2C6.008H1.374c0.044-1.155%2C0.253-2.089%2C0.628-2.802%20%20c0.713-1.355%2C1.979-2.033%2C3.799-2.033c1.438%2C0%2C2.583%2C0.398%2C3.433%2C1.195c0.852%2C0.796%2C1.276%2C1.851%2C1.276%2C3.162%20%20c0%2C1.006-0.3%2C1.899-0.901%2C2.68c-0.395%2C0.52-1.042%2C1.097-1.943%2C1.734l-1.07%2C0.759c-0.67%2C0.475-1.128%2C0.818-1.375%2C1.03%20%20c-0.247%2C0.213-0.454%2C0.46-0.623%2C0.74h5.932v2.353H1.224C1.249%2C13.852%2C1.458%2C12.961%2C1.852%2C12.155z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; }

.ui-nosvg .ui-icon-i02:after { background-image: url("/media/jquery-mobile-icon-pack/dist/png/i02.png"); }

.ui-icon-i03:after { background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20enable-background%3D%22new%20%20%20%20%22%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M3.754%2C10.656c0%2C0.543%2C0.087%2C0.993%2C0.262%2C1.35c0.324%2C0.655%2C0.913%2C0.983%2C1.767%2C0.983%20%20c0.523%2C0%2C0.98-0.18%2C1.369-0.538c0.39-0.359%2C0.584-0.877%2C0.584-1.552c0-0.893-0.361-1.489-1.083-1.789%20%20C6.242%2C8.941%2C5.595%2C8.857%2C4.71%2C8.857V6.945c0.866-0.013%2C1.469-0.097%2C1.812-0.253C7.113%2C6.43%2C7.409%2C5.899%2C7.409%2C5.1%20%20c0-0.519-0.151-0.94-0.454-1.266C6.653%2C3.51%2C6.228%2C3.347%2C5.68%2C3.347c-0.629%2C0-1.092%2C0.2-1.388%2C0.6%20%20c-0.296%2C0.4-0.438%2C0.935-0.425%2C1.603H1.374C1.399%2C4.874%2C1.515%2C4.234%2C1.72%2C3.628c0.219-0.53%2C0.562-1.021%2C1.03-1.471%20%20C3.1%2C1.838%2C3.515%2C1.595%2C3.995%2C1.426s1.07-0.253%2C1.769-0.253c1.298%2C0%2C2.345%2C0.336%2C3.14%2C1.008c0.797%2C0.671%2C1.193%2C1.572%2C1.193%2C2.703%20%20c0%2C0.8-0.236%2C1.475-0.711%2C2.024C9.086%2C7.252%2C8.773%2C7.485%2C8.449%2C7.61c0.244%2C0%2C0.594%2C0.21%2C1.049%2C0.628%20%20c0.682%2C0.631%2C1.021%2C1.493%2C1.021%2C2.587c0%2C1.149-0.397%2C2.159-1.193%2C3.031c-0.795%2C0.871-1.974%2C1.307-3.534%2C1.307%20%20c-1.922%2C0-3.258-0.627-4.006-1.883c-0.394-0.669-0.612-1.543-0.656-2.624H3.754z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; }

.ui-nosvg .ui-icon-i03:after { background-image: url("/media/jquery-mobile-icon-pack/dist/png/i03.png"); }

.ui-icon-i04:after { background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20enable-background%3D%22new%20%20%20%20%22%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M10.66%2C11.902H9.124v2.924H6.509v-2.924H1.13V9.569l4.995-8.246h2.999v8.489h1.536V11.902z%20M6.509%2C9.812%20%20V3.96L3.118%2C9.812H6.509z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; }

.ui-nosvg .ui-icon-i04:after { background-image: url("/media/jquery-mobile-icon-pack/dist/png/i04.png"); }

.ui-icon-i05:after { background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20enable-background%3D%22new%20%20%20%20%22%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M3.792%2C11.19c0.105%2C0.581%2C0.308%2C1.029%2C0.607%2C1.345s0.735%2C0.473%2C1.309%2C0.473%20%20c0.661%2C0%2C1.164-0.232%2C1.509-0.697c0.346-0.466%2C0.519-1.052%2C0.519-1.758c0-0.693-0.162-1.278-0.486-1.757%20%20C6.927%2C8.318%2C6.422%2C8.079%2C5.736%2C8.079c-0.324%2C0-0.604%2C0.041-0.841%2C0.122C4.478%2C8.351%2C4.163%2C8.629%2C3.951%2C9.035L1.557%2C8.923%20%20L2.51%2C1.417h7.476v2.268H4.437L3.951%2C6.655c0.412-0.269%2C0.733-0.447%2C0.964-0.534c0.387-0.144%2C0.858-0.216%2C1.413-0.216%20%20c1.123%2C0%2C2.102%2C0.378%2C2.938%2C1.134s1.254%2C1.855%2C1.254%2C3.299c0%2C1.256-0.402%2C2.377-1.207%2C3.364c-0.805%2C0.986-2.01%2C1.48-3.614%2C1.48%20%20c-1.292%2C0-2.353-0.347-3.183-1.04c-0.83-0.694-1.292-1.678-1.386-2.952H3.792z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; }

.ui-nosvg .ui-icon-i05:after { background-image: url("/media/jquery-mobile-icon-pack/dist/png/i05.png"); }

.ui-icon-i06:after { background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20enable-background%3D%22new%20%20%20%20%22%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M7.662%2C4.659c0-0.219-0.084-0.459-0.253-0.722C7.122%2C3.513%2C6.688%2C3.3%2C6.106%2C3.3%20%20c-0.869%2C0-1.487%2C0.487-1.855%2C1.462C4.051%2C5.3%2C3.914%2C6.093%2C3.839%2C7.143C4.17%2C6.749%2C4.554%2C6.461%2C4.991%2C6.28%20%20c0.438-0.182%2C0.937-0.272%2C1.5-0.272c1.206%2C0%2C2.195%2C0.41%2C2.966%2C1.229s1.156%2C1.864%2C1.156%2C3.139c0%2C1.269-0.377%2C2.387-1.133%2C3.354%20%20c-0.756%2C0.969-1.931%2C1.453-3.524%2C1.453c-1.712%2C0-2.974-0.716-3.786-2.146c-0.631-1.118-0.947-2.562-0.947-4.329%20%20c0-1.037%2C0.044-1.88%2C0.131-2.53C1.512%2C5.021%2C1.814%2C4.06%2C2.264%2C3.291c0.388-0.656%2C0.895-1.184%2C1.523-1.584%20%20c0.628-0.399%2C1.379-0.6%2C2.254-0.6c1.262%2C0%2C2.268%2C0.323%2C3.018%2C0.97c0.749%2C0.646%2C1.171%2C1.508%2C1.265%2C2.582H7.662z%20M4.495%2C12.314%20%20c0.394%2C0.463%2C0.893%2C0.693%2C1.5%2C0.693c0.593%2C0%2C1.06-0.223%2C1.401-0.67c0.34-0.446%2C0.511-1.025%2C0.511-1.738%20%20c0-0.793-0.194-1.4-0.581-1.822C6.937%2C8.355%2C6.462%2C8.145%2C5.9%2C8.145c-0.456%2C0-0.859%2C0.138-1.209%2C0.413%20%20c-0.525%2C0.405-0.787%2C1.062-0.787%2C1.968C3.904%2C11.256%2C4.101%2C11.853%2C4.495%2C12.314z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; }

.ui-nosvg .ui-icon-i06:after { background-image: url("/media/jquery-mobile-icon-pack/dist/png/i06.png"); }

.ui-icon-i07:after { background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20enable-background%3D%22new%20%20%20%20%22%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M10.745%2C3.506C10.344%2C3.899%2C9.787%2C4.602%2C9.074%2C5.61C8.36%2C6.619%2C7.763%2C7.661%2C7.281%2C8.735%20%20c-0.382%2C0.843-0.727%2C1.874-1.033%2C3.092c-0.307%2C1.219-0.46%2C2.218-0.46%2C2.999H3.014c0.081-2.437%2C0.881-4.97%2C2.401-7.6%20%20c0.981-1.631%2C1.804-2.768%2C2.466-3.411h-6.77l0.038-2.398h9.596V3.506z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; }

.ui-nosvg .ui-icon-i07:after { background-image: url("/media/jquery-mobile-icon-pack/dist/png/i07.png"); }

.ui-icon-i08:after { background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20enable-background%3D%22new%20%20%20%20%22%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M1.647%2C8.988C1.992%2C8.37%2C2.496%2C7.904%2C3.161%2C7.592c-0.659-0.438-1.086-0.91-1.284-1.42%20%20C1.679%2C5.663%2C1.581%2C5.187%2C1.581%2C4.743c0-0.987%2C0.372-1.829%2C1.117-2.525s1.797-1.045%2C3.156-1.045c1.358%2C0%2C2.41%2C0.349%2C3.155%2C1.045%20%20s1.118%2C1.538%2C1.118%2C2.525c0%2C0.443-0.1%2C0.92-0.296%2C1.429c-0.196%2C0.51-0.623%2C0.951-1.278%2C1.326c0.671%2C0.375%2C1.176%2C0.872%2C1.516%2C1.49%20%20c0.338%2C0.618%2C0.508%2C1.309%2C0.508%2C2.071c0%2C1.143-0.424%2C2.116-1.271%2C2.919c-0.847%2C0.803-2.03%2C1.204-3.55%2C1.204%20%20s-2.67-0.401-3.452-1.204C1.521%2C13.176%2C1.13%2C12.202%2C1.13%2C11.06C1.13%2C10.297%2C1.303%2C9.606%2C1.647%2C8.988z%20M4.424%2C12.437%20%20c0.347%2C0.369%2C0.826%2C0.553%2C1.438%2C0.553s1.092-0.184%2C1.438-0.553c0.347-0.368%2C0.52-0.887%2C0.52-1.556c0-0.693-0.177-1.22-0.529-1.579%20%20c-0.353-0.358-0.83-0.538-1.429-0.538s-1.076%2C0.18-1.429%2C0.538c-0.353%2C0.359-0.529%2C0.886-0.529%2C1.579%20%20C3.904%2C11.55%2C4.078%2C12.068%2C4.424%2C12.437z%20M4.594%2C6.252c0.304%2C0.312%2C0.725%2C0.469%2C1.264%2C0.469c0.545%2C0%2C0.966-0.156%2C1.264-0.469%20%20c0.298-0.312%2C0.447-0.715%2C0.447-1.209c0-0.537-0.149-0.957-0.447-1.26C6.824%2C3.479%2C6.403%2C3.328%2C5.858%2C3.328%20%20c-0.539%2C0-0.96%2C0.151-1.264%2C0.455c-0.304%2C0.303-0.456%2C0.723-0.456%2C1.26C4.139%2C5.537%2C4.291%2C5.939%2C4.594%2C6.252z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; }

.ui-nosvg .ui-icon-i08:after { background-image: url("/media/jquery-mobile-icon-pack/dist/png/i08.png"); }

.ui-icon-i09:after { background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20enable-background%3D%22new%20%20%20%20%22%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M2.457%2C2.48c0.84-0.903%2C1.932-1.354%2C3.275-1.354c2.068%2C0%2C3.485%2C0.915%2C4.255%2C2.746%20%20c0.438%2C1.037%2C0.656%2C2.401%2C0.656%2C4.095c0%2C1.644-0.21%2C3.015-0.629%2C4.113c-0.799%2C2.094-2.268%2C3.14-4.404%2C3.14%20%20c-1.019%2C0-1.934-0.302-2.746-0.904c-0.812-0.603-1.278-1.482-1.396-2.638h2.662c0.062%2C0.399%2C0.231%2C0.725%2C0.506%2C0.975%20%20s0.64%2C0.375%2C1.096%2C0.375c0.881%2C0%2C1.5-0.487%2C1.855-1.462c0.194-0.537%2C0.315-1.321%2C0.366-2.353C7.709%2C9.52%2C7.45%2C9.754%2C7.175%2C9.916%20%20c-0.5%2C0.3-1.115%2C0.449-1.846%2C0.449c-1.081%2C0-2.04-0.373-2.877-1.119C1.615%2C8.499%2C1.196%2C7.423%2C1.196%2C6.018%20%20C1.196%2C4.562%2C1.616%2C3.383%2C2.457%2C2.48z%20M6.95%2C7.873c0.606-0.388%2C0.909-1.059%2C0.909-2.015c0-0.769-0.18-1.378-0.539-1.827%20%20C6.96%2C3.581%2C6.469%2C3.356%2C5.844%2C3.356c-0.457%2C0-0.847%2C0.128-1.171%2C0.384c-0.513%2C0.4-0.769%2C1.078-0.769%2C2.034%20%20c0%2C0.806%2C0.164%2C1.41%2C0.492%2C1.812C4.724%2C7.99%2C5.229%2C8.191%2C5.91%2C8.191C6.278%2C8.191%2C6.625%2C8.086%2C6.95%2C7.873z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; }

.ui-nosvg .ui-icon-i09:after { background-image: url("/media/jquery-mobile-icon-pack/dist/png/i09.png"); }

				a.ui-btn.ui-btn-nobackground, .ui-btn-nobackground {
					background: none !important;
					border: 0px !important;
					color: #000 !important;
					filter: none;
				}

th.alternatorheadred {display:table-cell; text-align:center; padding-left:2px; padding-right:2px; color: red;}
tr.alternatorred {color: red;}

input.user-error, label.user-error {
    box-shadow: 0 0 12px #f00 !important;
}

.button_shiny {
    background-image: url("/themes/tkv24/images/button_shiny.png");
    background-position: 0 0;
    background-repeat: repeat-x;
    border-radius: 2px 2px 2px 2px;
    cursor: pointer;
    float: left;
    height: 35px;
    margin: 0 10px 0 1px;
    opacity: 0.6;
    padding: 0;
    width: 210px;
}

.button_full {
    background-image: url("/themes/tkv24/images/button_shiny.png");
    background-position: 0 0;
    background-repeat: repeat-x;
    border-radius: 2px 2px 2px 2px;
    cursor: pointer;
    float: left;
    height: 35px;
    margin: 0 10px 0 1px;
    opacity: 0.9;
    padding: 0;
    width: 210px;
}

.button_berechnen {
    cursor: pointer;
    float: left;
    /*height: 35px; */
    /*margin: 0 10px 0 10px; */
    /* opacity: 0.9; */
    padding: 0;
    width: 260px;
}

.button_berechnen_img {
		background: url(/themes/tkv24/images/button_tarif_berechnen.png) no-repeat;
    height: 35px;
    opacity: 0.9;
    padding: 0;
    width: 183px;	
}

.button_berechnen_text {
		color: #fff;
		position: absolute;
		left: 12px;
		top: 10px;
}

.button_headline_pos {
    left: 10px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 1px;
}

.button_shiny_pos {
    left: 12px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 300px;
}

.button_more_info_pos {
		left: 12px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 150px;
}

.button_berechnen_pos {
		right: 40px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 10px;
    width: 40%;
    height: 330px;
    opacity: 0.9;
}

.button_headline_pos h1 {
		font:bold 4em;
		color: #000000;
		background: #ffffff;
		opacity: 0.7;
		padding-left: 20px;
		padding-right: 20px;
}

.button_shiny_text {
	display: table-cell;
	vertical-align: middle;
	/*height: 35px; */
	/* width: 210px; */
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

div.button_shiny_text a {
	text-decoration: none;
	color: #fff !important;
	/* font:bold 1.1em; */
}

.slide-size {
	width: 700px;
	height: 350px;
	position: relative;
}

.slide-menu-size {
	width: 200px;
	height: 330px;
}

.no-wrap {
	white-space:normal !important;
}

div.hakenliste-image {
	float: left;
	padding-right: 1em;
}

/*
div.hakenliste-image img {
	height: 30px;
	width: 30px;
}
*/
	
div.hakenliste-text {
	height: 30px;
	float: inherit;
	display: table-cell;
	vertical-align: middle;
}

.slide-liste {
	padding-bottom:10px;
}

.slide-ul {
	padding-left: 10px;
	text-align:left;
}
                                                              
@media all and (min-device-width:320px) and (max-device-width:599px) {
	.ui-content { padding: 2px; }
	body { font-size: 90%;}
	.ui-mobile label, div.ui-controlgroup-label { font-size: 14px }
	.vergleich-haken-images { height: 25px !important; width: 25px !important; max-width: 25px;}
	.slider-haken-images { height: 10px !important; width: 10px !important; }
	.pristine-slide { width: 320px; }
	.slide-size {
		width: 320px;
		height: 160px;
		background-size: 50%;
	}

	.slide-menu-size {
		width: 110px;
		height: 150px;
	}
	
	.slide-menu-size .ui-controlgroup-controls > a {
		font-size: 80%;
	}
	
	ul.non-decoration {
		padding-left: 2px;
	}
	
	div.hakenliste-image { padding-right: 5px; }
	
	.button_berechnen_pos { width: 140px; height: 145px; } /* position: relative; top: -110px; left: 250px; } */
	
	.button_berechnen_img { width: 120px; height: 26px; background: url("/themes/tkv24/images/button_tarif_berechnen.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); background-size: 75%; }
	
	.button_shiny_text {		font-size: 70%;	}
	div.hakenliste-text { height: 15px; }
	
	.button_berechnen_text { top: 5px; left: 5px; font-size: 6.5px; }
	.button_berechnen { width: 120px; }

	.slide-liste {
		padding-bottom:5px;
	}

	.slide-ul {
		padding-left: 5px;
	}
	
	#mainusideboxedit1 > div > table { font-size: 58% !important; }
	#mainusideboxedit2 > div > table { font-size: 58% !important; }
	#mainusideboxedit3 > div > table { font-size: 58% !important; }
	#mainusideboxedit4 > div > table { font-size: 58% !important; }
	#mainusideboxedit5 > div > table { font-size: 58% !important; }
	
	/* #mainusideboxedit2 > div { width: 304px; } */
	
	/*#table_leistungen_page_2 { width: 320px !important; } */

	#container_einstellungen_link { position: relative; line-height: 0.5; top: -17px; }
	#container_einstellungen_text:before, #aufwand_monatlich:before, #container_ergebnis_zeigen_text:before, #container_uebersicht_zeigen_text:before {
	    content: " ";
	    display: block;
	    height: 0;
	    overflow: hidden;
	    visibility: hidden;
	    width: 0;
	}
	#container_einstellungen_text {font-size: 50%;}
	#container_aufwand_text { font-size: 55%; position: relative; top: -13px; }
	#container_ergebnis_zeigen_link { position: relative; top: -18px; line-height:0.5;}
	#container_ergebnis_zeigen_text { font-size: 50%; }
	#container_uebersicht_zeigen_text { font-size: 50%; }
	#container_uebersicht_zeigen_link { position: relative; top: -18px; line-height:0.5;}
	
	.crossselling_ergebnis_logo_spalte { display: none !important; }
	
	#kombi-anzeige > div > h3 > a { font-size: 68%; height: 19px; }
	#aufwand_tabelle { width: 320px; margin-left:auto; margin-right:auto; }
	#aufwand_container {   direction: ltr;  color: #ccc;  height: 50px;  position: fixed;  top: 0;  left: 0;  width: 100%;  min-width: 320px;  z-index: 99999;  background: #23282d; text-align: center; font-size: 200%; padding-top: 15px; }
	
	.ui-collapsible-heading-toggle { font-size: 13px; }
	div.targrundlagen-nobackground > div > h2 > a	{ font-size: 80%; }
}

/*

@media all and (min-device-width:360px) and (max-device-width:639px) {
	#mainusideboxedit2 > div { width: 350px; }
	entfernt am 27.05.2016, da edit2 ebenfalls im Vergleich
}

*/

@media all and (min-device-width:600px) and (max-device-width:639px) {
	.ui-content { padding: 2px; }
	body { font-size: 0.9em; }
	.vergleich-haken-images { height: 35px !important; width: 35px !important;  max-width: 35px;}
	.slider-haken-images { height: 20px !important; width: 20px !important; }
	ul.non-decoration {
		padding-left: 2px;
	}

	#container_einstellungen_link { position: relative; line-height: 0.5; top: -17px; }
	#container_einstellungen_text:before, #aufwand_monatlich:before, #container_ergebnis_zeigen_text:before, #container_uebersicht_zeigen_text:before {
	    content: " ";
	    display: block;
	    height: 0;
	    overflow: hidden;
	    visibility: hidden;
	    width: 0;
	}
	#container_einstellungen_text {font-size: 50%;}
	#container_aufwand_text { font-size: 75%; position: relative; top: -13px; }
	#container_ergebnis_zeigen_link { position: relative; top: -18px; line-height:0.5;}
	#container_ergebnis_zeigen_text { font-size: 50%; }
	#container_uebersicht_zeigen_text { font-size: 50%; }
	#container_uebersicht_zeigen_link { position: relative; top: -18px; line-height:0.5;}
	
	div.crossselling_ergebnis_logo_spalte > img	{ max-width: 120px }
	#aufwand_tabelle { width: 600px; margin-left:auto; margin-right:auto; }
	#aufwand_container {   direction: ltr;  color: #ccc;  height: 50px;  position: fixed;  top: 0;  left: 0;  width: 100%;  min-width: 600px;  z-index: 99999;  background: #23282d; text-align: center; font-size: 200%; padding-top: 15px; }
	
	.slide-size {
		width: 560px;
		height: 280px;
		position: relative;
	}
	
	#mainusideboxedit1 > div > table { font-size: 90%; }
	#mainusideboxedit2 > div > table { font-size: 90%; }
	#mainusideboxedit3 > div > table { font-size: 90%; }
	#mainusideboxedit4 > div > table { font-size: 90%; }
	#mainusideboxedit5 > div > table { font-size: 90%; }
}

@media all and (min-device-width:640px) and (max-device-width:1023px) {
	body { font-size: 0.9em; }
	.vergleich-haken-images { height: 35px !important; width: 35px !important;  max-width: 35px;}
	.slider-haken-images { height: 20px !important; width: 20px !important; }
	ul.non-decoration {
		padding-left: 2px;
	}

	#container_einstellungen_link { position: relative; line-height: 0.5; top: -17px; }
	#container_einstellungen_text:before, #aufwand_monatlich:before, #container_ergebnis_zeigen_text:before, #container_uebersicht_zeigen_text:before {
	    content: " ";
	    display: block;
	    height: 0;
	    overflow: hidden;
	    visibility: hidden;
	    width: 0;
	}
	#container_einstellungen_text {font-size: 50%;}
	#container_aufwand_text { font-size: 75%; position: relative; top: -13px; }
	#container_ergebnis_zeigen_link { position: relative; top: -18px; line-height:0.5;}
	#container_ergebnis_zeigen_text { font-size: 50%; }
	#container_uebersicht_zeigen_text { font-size: 50%; }
	#container_uebersicht_zeigen_link { position: relative; top: -18px; line-height:0.5;}
	
	div.crossselling_ergebnis_logo_spalte > img	{ max-width: 120px }
	#aufwand_tabelle { width: 640px; margin-left:auto; margin-right:auto; }
	#aufwand_container {   direction: ltr;  color: #ccc;  height: 50px;  position: fixed;  top: 0;  left: 0;  width: 100%;  min-width: 600px;  z-index: 99999;  background: #23282d; text-align: center; font-size: 200%; padding-top: 15px; }
	
	.slide-size {
		width: 600px;
		height: 300px;
		position: relative;
	}
	
	#mainusideboxedit1 > div > table { font-size: 58%; }
	#mainusideboxedit2 > div > table { font-size: 58%; }
	#mainusideboxedit3 > div > table { font-size: 58%; }
	#mainusideboxedit4 > div > table { font-size: 58%; }
	#mainusideboxedit5 > div > table { font-size: 58%; }
}
	
@media all and (min-width: 1024px) {
	.vergleich-haken-images { height: 50px !important; width: 50px !important;  max-width: 50px;}
	.slider-haken-images { height: 20px !important; width: 20px !important; }

	#container_einstellungen_link { position: relative; line-height: 0.5; top: -6px; }
	#container_einstellungen_text {font-size: 50%;}
	#container_aufwand_text { font-size: 75%; position: relative; top: -6px; left: -14px; }
	#container_ergebnis_zeigen_link { position: relative; top: -6px; line-height:0.5;}
	#container_ergebnis_zeigen_text { font-size: 50%; }
	#container_uebersicht_zeigen_text { font-size: 50%; }
	#container_uebersicht_zeigen_link { position: relative; top: -6px; line-height:0.5;}
	
	div.crossselling_ergebnis_logo_spalte > img	{ max-width: 175px; }
	#aufwand_container {   direction: ltr;  color: #ccc;  height: 50px;  position: fixed;  top: 0;  left: 0;  width: 100%;  min-width: 600px;  z-index: 99999;  background: #23282d; text-align: center; font-size: 200%; padding-top: 15px; }
	#aufwand_tabelle { width: 1024px; margin-left:auto; margin-right:auto; }


}

ul.non-decoration {
	list-style: none;
}
ul.non-decoration li a {
  	text-decoration: none;
  	font-weight: normal;
  	color: #000 !important;
}

.ui-checkbox input,
.ui-radio input {
	-moz-appearance: radio-container;
}

.ui-btn, label.ui-btn {
	font-weight: normal;
}

ul, li {
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
}
.uiBtn {
	cursor: pointer;
	font: bold 13px/13px;
	padding: 10px;
	position: absolute;
	text-align: center;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
	transition: all 0.5s cubic_bezier(0.25, 1, 0.25, 1) 0s;
	z-index: 200;
}

            .ui-body-b .ui-link {
                text-shadow: none;
            }

            .ui-btn-up-c a.ui-link-inherit {
                text-shadow: none;
            }

            .ui-btn-hover-c a.ui-link-inherit {
                text-shadow: none;
            }

				a.white-text.ui-link.ui-btn {
        		color: #fff !important;            
        		font-weight: bold;
            text-shadow: none;
				}
  
        .ui-page-theme-a .ui-btn {
					color: #fff;
        }
        
        .ui-collapsible-heading-toggle {
					color: #fff !important;
        }
        
				/* Button für dynamische Tabellen */
				a.ui-table-columntoggle-btn.ui-btn.ui-btn-a {
					color: #fff;
				}

				.white-text {
					color: #fff !important;
				}
                
.ui-link, .ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper {
	text-shadow: 0 0px;
}


        .ui-btn-orange, a.ui-btn-orange {
						    border-radius: 5px;
						    border-style: solid;
						    border-width: 1px;
						    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.63) inset, 0 2px 10px rgba(0, 0, 0, 0.2);
						    box-sizing: border-box;
						    padding: 3px 10px;
						    position: relative;

 								background: linear-gradient(to bottom, #ff8000 0%, #ffb800 95%, #ffb800 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    						border-color: #ffb800;
    						color: #fff !important;
    						text-decoration: none;				
				}

				a.ui-btn-text-white .ui-btn-text-white { color: #fff !important; text-shadow: 0 0px !important; }

				.ui-input-text { margin: 0.2em 0; }

				.ui-btn-double-height { height: 3em; }

.ui-no-shortentext {
    white-space: pre !important;           /* CSS 2.0 */
    white-space: pre-wrap !important;      /* CSS 2.1 */
    white-space: pre-line !important;      /* CSS 3.0 */
    white-space: -pre-wrap !important;     /* Opera 4-6 */
    white-space: -o-pre-wrap !important;   /* Opera 7 */
    white-space: -moz-pre-wrap !important; /* Mozilla */
    white-space: -hp-pre-wrap !important;  /* HP Printers */
    word-wrap: break-word;      /* IE 5+ */	
}            

.max_length_5 {
	width: 4.2em !important;
}
.max_length_10 {
	width: 7em !important;
}
.max_length_27 {
	width: 16.3em !important;
}

.max_length_21 {
	width: 12.5em;
}

.ui-btn.ui-checkbox-off:after {
    background-color: rgba(0, 0, 0, 0.8);
}

@media all and (min-device-width:320px) and (max-device-width:359px) {
	#table_infobox, #table_tarif, #table_page_2 { font-size: 65%; width: 309px; }
	#table_antragsdaten, #table_antragsdaten2, #table_vndaten, #table_abschlussdaten { width: 310px; }
	#mainusideboxedit1, #mainusideboxedit2, #mainusideboxedit3, #mainusideboxedit4, #mainusideboxedit5 { width: 304px; }
	
	#vu_logo { width: 160px; }
	a.white-text.ui-link.ui-btn { font-size: 76% }
	#mainusideboxedit1 > div > table	{ width: 304px !important; }
	#mainusideboxedit1 > div > table > tbody > tr:nth-child(3) > td > table { width: 304px !important; }
	#mainusideboxedit1 > div > table > tbody > tr:nth-child(3) > td > div	{ width: 308px !important; }
	
	.width100 { width: 304px; }
	div.hakenliste-text { width: 274px; }

}

@media all and (min-device-width:360px) and (max-device-width:479px) {
	#table_infobox, #table_tarif, #table_page_2 { font-size: 65%; width: 339px; }
	#table_antragsdaten, #table_antragsdaten2, #table_vndaten, #table_abschlussdaten { width: 350px; }
	#mainusideboxedit1, #mainusideboxedit2, #mainusideboxedit3, #mainusideboxedit4, #mainusideboxedit5 { width: 350px; }
	
	#vu_logo { width: 160px; }
	a.white-text.ui-link.ui-btn { font-size: 76% }
	#mainusideboxedit1 > div > table	{ width: 350px !important; }
	#mainusideboxedit1 > div > table > tbody > tr:nth-child(3) > td > table { width: 344px !important; }
	#mainusideboxedit1 > div > table > tbody > tr:nth-child(3) > td > div	{ width: 348px !important; }
	.width100 { width: 344px; }
	div.hakenliste-text { width: 314px; }
}

@media all and (min-device-width:480px) and (max-device-width:599px) {
	#table_infobox, #table_tarif, #table_page_2 { font-size: 65%; width: 459px; }
	#table_antragsdaten, #table_antragsdaten2, #table_vndaten, #table_abschlussdaten { width: 470px; }
	#mainusideboxedit1, #mainusideboxedit2, #mainusideboxedit3, #mainusideboxedit4, #mainusideboxedit5 { width: 470px; }
	
	#vu_logo { width: 160px; }
	a.white-text.ui-link.ui-btn { font-size: 76% }
	#mainusideboxedit1 > div > table	{ width: 470px !important; }
	#mainusideboxedit1 > div > table > tbody > tr:nth-child(3) > td > table { width: 464px !important; }
	#mainusideboxedit1 > div > table > tbody > tr:nth-child(3) > td > div	{ width: 468px !important; }
	.width100 { width: 464px; }
	div.hakenliste-text { width: 434px; }
}

@media all and (min-device-width:600px) and (max-device-width:639px) {
	#table_infobox, #table_tarif, #table_page_2 { font-size: 65%; width: 579px; }
	#table_antragsdaten, #table_antragsdaten2, #table_vndaten, #table_abschlussdaten { width: 590px; }
	#mainusideboxedit1, #mainusideboxedit2, #mainusideboxedit3, #mainusideboxedit4, #mainusideboxedit5 { width: 590px; }
	
	#vu_logo { width: 160px; }
	a.white-text.ui-link.ui-btn { font-size: 76% }
	#mainusideboxedit1 > div > table	{ width: 590px !important; }
	#mainusideboxedit1 > div > table > tbody > tr:nth-child(3) > td > table { width: 484px !important; }
	#mainusideboxedit1 > div > table > tbody > tr:nth-child(3) > td > div	{ width: 488px !important; }
	.width100 { width: 484px; }
	div.hakenliste-text { width: 554px; }
}

@media all and (min-device-width:640px) and (max-device-width:1023px) {
	#table_infobox, #table_tarif, #table_page_2 { font-size: 65%; width: 625px; }
	#table_antragsdaten, #table_antragsdaten2, #table_vndaten, #table_abschlussdaten { width: 630px; }
	#mainusideboxedit1, #mainusideboxedit2, #mainusideboxedit3, #mainusideboxedit4, #mainusideboxedit5 { width: 595px; }
	
	#vu_logo { width: 160px; }
	.width100 { width: 624px; }
	div.hakenliste-text { width: 599px; }
	
}
@media all and (min-width: 1024px) and (max-device-width:1199px) {
	#table_infobox, #table_tarif, #table_page_2 { font-size: 85%; width: 95%; }
	#table_antragsdaten, #table_antragsdaten2, #table_vndaten, #table_abschlussdaten { width: 100%; }
	#mainusideboxedit1, #mainusideboxedit2, #mainusideboxedit3, #mainusideboxedit4, #mainusideboxedit5 { width: 970px; }
	
	#vu_logo { width: 160px; }
	.width100 { width: 1008px; }	
	div.hakenliste-text { width: 978px; }
}
@media all and (min-width: 1200px) {
	#table_infobox, #table_tarif, #table_page_2 { width: 95%; }
	#table_antragsdaten, #table_antragsdaten2, #table_vndaten, #table_abschlussdaten { width: 100%; }
	/* #mainusideboxedit1, #mainusideboxedit2, #mainusideboxedit3, #mainusideboxedit4, #mainusideboxedit5 { width: 90%; } */
	
	#vu_logo { width: 160px; }
	.width100 { width: 1184px; }
	
}

.ui-select .ui-btn>span:not(.ui-li-count) {
    white-space: normal !important;
}

fieldset {
	border: 0;
}

.checklist {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 78%;
}

li.checkbox_toggle_button {
	/* .checklist li  */
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	background: url("/media/jquery-pretty-checkboxes/i/checkboxbg.png") no-repeat scroll 0 0 / 200% auto rgba(0, 0, 0, 0);
	/* background: url("/media/jquery-pretty-checkboxes/i/checkboxbg200.png") no-repeat;  */
	background-size: 200%;
	width: 277px;
	height: 239px;
	position: relative;

}

	.checklist li.selected {
		background-position: -278px 0;
	}
	
	.kachel_choose_button {
	    float: right;
	    left: 141px;
	    position: absolute;
	    top: 195px;	
	}

@media all and (min-device-width:320px) and (max-device-width:639px) {

	.checklist li {
		float: left;
		margin-right: 10px;
		margin-top: 10px;
		background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB2ZXJzaW9uPSIxLjEiICAgd2lkdGg9IjM0OS4zNzUiICAgaGVpZ2h0PSIxNTAuMjE4NzUiICAgaWQ9InN2ZzIiPiAgPGRlZnMgICAgIGlkPSJkZWZzNCIgLz4gIDxtZXRhZGF0YSAgICAgaWQ9Im1ldGFkYXRhNyI+ICAgIDxyZGY6UkRGPiAgICAgIDxjYzpXb3JrICAgICAgICAgcmRmOmFib3V0PSIiPiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+ICAgICAgICA8ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4gICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPiAgICAgIDwvY2M6V29yaz4gICAgPC9yZGY6UkRGPiAgPC9tZXRhZGF0YT4gIDxnICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjQwLjE1NjI1LC00OC43NDk5OTkpIiAgICAgaWQ9ImxheWVyMSI+ICAgIDxyZWN0ICAgICAgIHdpZHRoPSIxNjEuNTgxOTUiICAgICAgIGhlaWdodD0iMTM3LjE1NTQ3IiAgICAgICByeT0iMCIgICAgICAgeD0iNDIxLjQyMjI3IiAgICAgICB5PSI1NS4yODQ0NDciICAgICAgIGlkPSJyZWN0Mzc4MiIgICAgICAgc3R5bGU9ImZpbGw6I2ZmYjgwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6I2ZmYjgwMDtzdHJva2Utd2lkdGg6MTMuMDU1NTkwNjM7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Om5vbmUiIC8+ICAgIDxwYXRoICAgICAgIGQ9Im0gNDU5LjE2LDE2Ny4zOTc1NyAtOC42OTIzMSw0LjQzMzA4IC01LjIxNTM4LDMuODI0NjEgLTMuOTExNTQsMy44MjQ2MiAtNS44MjM4NSw1LjkxMDc3IC03LjMwMTU0LC01LjczNjkzIC03LjIxNDYxLDMuMjE2MTYgMTQuNzc2OTIsOS4xMjY5MiAzLjY1MDc3LC0zLjIxNjE1IDQuNTIsLTMuNzM3NyA1LjU2MzA4LC0zLjk5ODQ2IDUuMTI4NDYsLTMuMTI5MjMgNC40MzMwOCwtMi4xNzMwOCB6IiAgICAgICBpZD0icGF0aDM4MDUiICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjFweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxIiAvPiAgICA8cmVjdCAgICAgICB3aWR0aD0iMTYxLjU4MTk1IiAgICAgICBoZWlnaHQ9IjEzNy4xNTU0NyIgICAgICAgcnk9IjAiICAgICAgIHg9IjI0Ni43MDg4IiAgICAgICB5PSI1NS4yODQ5MTYiICAgICAgIGlkPSJyZWN0Mzc4Mi0xIiAgICAgICBzdHlsZT0iZmlsbDojMDAzNzgxO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTojMDAzNzgxO3N0cm9rZS13aWR0aDoxMy4wNTU1OTA2MztzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIgLz4gICAgPHJlY3QgICAgICAgd2lkdGg9IjM0Ny45MDIwMSIgICAgICAgaGVpZ2h0PSIwLjAxNTAxNDAwOCIgICAgICAgeD0iMjQwLjkwMzg3IiAgICAgICB5PSIxNjMuMTk5MTkiICAgICAgIGlkPSJyZWN0MzgwNyIgICAgICAgc3R5bGU9ImZpbGw6I2ZmYjgwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MS40NzE5ODU5NDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIgLz4gIDwvZz48L3N2Zz4=") no-repeat scroll 0 0 / 200% auto rgba(0, 0, 0, 0);
		*background-image: url("/media/jquery-pretty-checkboxes/i/checkboxbg.png") no-repeat scroll 0 0 / 200% auto rgba(0, 0, 0, 0);
		width: 230px;
		height: 239px;
		position: relative;

	}

	.checklist li.selected {
		background-position: -230px 0;
	}
	
	.kachel_choose_button {
	    float: right;
	    left: 140px;
	    position: absolute;
	    top: 162px;	
	}

}

@media all and (min-device-width:640px) {

	li.checkbox_toggle_button {
		/* .checklist li  */
		float: left;
		margin-right: 10px;
		margin-top: 10px;
		background: url("/media/jquery-pretty-checkboxes/i/checkboxbg.png") no-repeat scroll 0 0 / 200% auto rgba(0, 0, 0, 0) !important;
		background: url("/media/jquery-pretty-checkboxes/i/checkboxbg.png") no-repeat;
		width: 277px;
		height: 239px;
		position: relative;

	}

	.checklist li.selected {
		background-position: -278px 0 !important;
	}

	.kachel_choose_button {
	    float: right;
	    left: 181px;
	    position: absolute;
	    top: 195px;	
	}
}

.checklist li.selected .checkbox-select {
	display: none;
}

.checkbox-select {
	display: block;
	float: left;
	position: absolute;
	top: 118px;
	left: 10px;
	width: 85px;
	height: 23px;
	background: url(/media/jquery-pretty-checkboxes/i/select.gif) no-repeat 0 0;
	text-indent: -9999px;
}

.disapear {
	position: absolute;
	text-indent: -9999px;
	top: -9999;
	left: -9999;
	display: none;
}

.checklist li input {
	display: none;	
}

a.checkbox-deselect {
	display: none;
	color: white;
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	top: 120px;
	right: 10px;
}

.checklist li.selected a.checkbox-deselect {
	display: block;
}

.checklist li label {
	display: block;
	text-align: center;
	padding: 8px;
}


.frageContainer {
    border: 1px solid #2437ce;
}

.frageHeadline {
    color: #2437ce;
    font-size: 120%;
    font-weight: bold;
    margin-left: 0.4em;
    padding-bottom: 0.7em;
    padding-top: 0.2em;
}

.frageZeile {
    margin-bottom: 0.6em;
    padding: 0;
    position: relative;
    width: 100%;
}

.frageSpalte1 {
    box-sizing: border-box;
    float: left;
    font-weight: bold;
    padding-left: 0.4em;
    text-align: right;
    width: 42%;
}

.frageSpalte2 {
    box-sizing: border-box;
    float: left;
    font-weight: bold;
    padding-left: 0.4em;
    text-align: right;
    width: 58%;
}

.frageEinspaltigSpalte1 {
    box-sizing: border-box;
    float: left;
    /* font-weight: bold; */
    padding-left: 0.4em;
    /* text-align: right; */
    /* width: 58%; */
}

.frageMarginLeft {
	margin-left: 3em;
}

.valign-middle {
	vertical-align: middle;
}

.checkbox-deselect-click {
	text-decoration: none;
}

.inputfield_move {
	position: relative;
	top: 1em;
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.clearfix:after {
    clear: both;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

.fleft {
	float: left;
}

.fleft:after {
	float:none;
	clear:both;
}

.ui-selectmenu.ui-popup .ui-input-search {
    margin-left: .5em;
    margin-right: .5em;
}
.ui-selectmenu.ui-dialog .ui-content {
    padding-top: 0;
}
.ui-selectmenu.ui-dialog .ui-selectmenu-list {
    margin-top: 0;
}
.ui-selectmenu.ui-popup .ui-selectmenu-list li.ui-first-child .ui-btn {
    border-top-width: 1px;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.ui-selectmenu.ui-dialog .ui-header {
    border-bottom-width: 1px;
}

.btn30{width:30%;margin-bottom:5px}
.btn30{display:inline-block;vertical-align:top;margin:0;padding:0;border:none;background:none;color:#b68d00;text-decoration:none;border:1px solid #ef9e00;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;max-width:30%;}
.btn30-disabled{width:30%;margin-bottom:5px}
.btn30-disabled{display:inline-block;vertical-align:top;margin:0;padding:0;border:none;background:none;color:#b68d00;text-decoration:none;border:1px solid #ef9e00;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;max-width:30%;}
.btn30-disabled span {
    border-radius: 3px;
    border-top: 1px solid #ddd;
    color: #fff;
    display: block;
    padding: 10px;
    position: relative;
    text-decoration: none;
    font-size: 150%;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#ccc));background:-webkit-linear-gradient(top,#fff 0%,#ccc 100%);background:-moz-linear-gradient(top,#fff 0%,#ccc 100%);background:-ms-linear-gradient(top,#fff 0%,#ccc 100%);background:-o-linear-gradient(top,#fff 0%,#ccc 100%);background:linear-gradient(top,#fff 0%,#ccc 100%);background-color:#ccc;
}
.btn30-disabled {
	border: 1px solid #ddd;
}
.btn30-disabled span em {
    font-style: normal;
    text-decoration: underline;
}

.btn30 span {
    border-radius: 3px;
    border-top: 1px solid #ffcd00;
    color: #fff;
    display: block;
    padding: 10px;
    position: relative;
    text-decoration: none;
    font-size: 150%;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fa0),color-stop(100%,#f08d00));background:-webkit-linear-gradient(top,#fa0 0%,#f08d00 100%);background:-moz-linear-gradient(top,#fa0 0%,#f08d00 100%);background:-ms-linear-gradient(top,#fa0 0%,#f08d00 100%);background:-o-linear-gradient(top,#fa0 0%,#f08d00 100%);background:linear-gradient(top,#fa0 0%,#f08d00 100%);background-color:#f08d00;
}

.btn30 span em {
    font-style: normal;
    text-decoration: underline;
}
.btn30:hover span {
    background: #eb8a00 -moz-linear-gradient(center top , #faa700 0%, #eb8a00 100%) repeat scroll 0 0;
}

.btn100{width:98%;margin-bottom:5px}
.btn100{display:inline-block;vertical-align:top;margin:0;padding:0;border:none;background:none;color:#b68d00;text-decoration:none;border:1px solid #ef9e00;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.btn100 span {
    border-radius: 3px;
    border-top: 1px solid #ffcd00;
    color: #fff;
    display: block;
    padding: 10px;
    position: relative;
    text-decoration: none;
    text-align: center;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fa0),color-stop(100%,#f08d00));background:-webkit-linear-gradient(top,#fa0 0%,#f08d00 100%);background:-moz-linear-gradient(top,#fa0 0%,#f08d00 100%);background:-ms-linear-gradient(top,#fa0 0%,#f08d00 100%);background:-o-linear-gradient(top,#fa0 0%,#f08d00 100%);background:linear-gradient(top,#fa0 0%,#f08d00 100%);background-color:#f08d00;
}
.btn100 span em {
    font-style: normal;
    text-decoration: underline;
}
.btn100:hover span {
    background: #eb8a00 -moz-linear-gradient(center top , #faa700 0%, #eb8a00 100%) repeat scroll 0 0;
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

