
body
{	background-color: #ffffff;
font-family: verdana,geneva,arial,helvetica,sans-serif;
/*font-size: small;*/
color: #000000;
margin: 0;
padding: 0;
font-size: 80%;
}

table
{	border-spacing: 0;
}

table.noborder
{
border: 0 !important;
}

.h
{	background-color: #ffff88;
}

.obh
{	background-color: #ffff88;
border-width:0px;
border-top-width:2px;
border-color:%@F_dunkel%;
border-style:solid;
}

.li
{	border-width:0px;
border-left-width:2px;
border-color:%@F_dunkel%;
border-style:solid;
}

.re
{	border-width:0px;
border-right-width:2px;
border-color:%@F_dunkel%;
border-style:solid;
}

.un
{	border-width:0px;
border-bottom-width:2px;
border-color:%@F_dunkel%;
border-style:solid;
}

.liun
{	border-width:0px;
border-left-width:2px;
border-bottom-width:2px;
border-color:%@F_dunkel%;
border-style:solid;
}

.ob
{	border-width:0px;
border-top-width:2px;
border-color:%@F_dunkel%;
border-style:solid;
}

.obf
{	border-width:0px;
border-top-width:1px;
border-color:%@F_dunkel%;
border-style:solid;
}

.liob
{	border-width:0px;
border-left-width:2px;
border-top-width:2px;
border-color:%@F_dunkel%;
border-style:solid;
}

table.n
{	border-width:2px;
border-color:%@F_dunkel%;
padding:0.2cm;
border-style:solid;
}

table.nb
{	background-color: %@F_hell%;
color: #000000;
border-width:2px;
border-color:%@F_dunkel%;
padding:0.2cm;
border-style:solid;
}

table.nk
{	border-width:2px;
border-color:%@F_dunkel%;
border-style:solid;
}

table.nkk
{	border-width:0px;
border-color:%@F_dunkel%;
border-style:solid;
}

table.nkb
{	background-color: %@F_hell%;
color: #000000;
border-width:2px;
border-color:%@F_dunkel%;
border-style:solid;
}

table.mtab
{
padding: 0;
border-collapse: collapse;
border-spacing: 0px;
}

table.mtab td
{	text-align: center;
white-space: nowrap;
}

a:link
{
background-color: transparent;
color: blue;
text-decoration:underline;
}
a:visited
{
background-color: transparent;
color: blue;
text-decoration:underline;
}
a:hover   	{background-color: transparent;
color: red;
text-decoration:underline;}
a:active	{background-color: transparent;
color: red;
text-decoration:none;}


a.m1:link
{	background-color: transparent;
font-size: 120%;
text-decoration:none;
padding: 5px;
display: inline-block;
}
/*
a.m1:visited
{	background-color: transparent;
font-size: %M1_font-size%;
color: %F_mittel%;
text-decoration:none;
}*/

a.m1:hover
{	background-color: red;
text-decoration:none;
color: white;
}


a.m1s:link
{	background-color: #ffcc77;
font-size: 120%;
text-decoration:none;
padding: 5px;
display: inline-block;
color: black;
}
/*
a.m1s:visited
{	background-color: transparent;
font-size: %M1_font-size%;
color: %F_mittel%;
text-decoration:none;
}*/

a.m1s:hover
{	background-color: red;
text-decoration:none;
color: white;
}
/*
.subtitle
{	background-color: #ffcc77;
font-size: 120%;
padding: 6px;
}*/


a.k:link
{	background-color: transparent;
font-weight: bold;
text-decoration:none;
}
a.k:visited
{	background-color: transparent;
font-weight: bold;
text-decoration:none;
}
a.k:hover
{	background-color: transparent;
font-weight: bolder;
text-decoration:underline;
}

a.m2:link
{	background-color: transparent;
text-decoration:none;
}
a.m2:visited
{	background-color: transparent;
text-decoration:none;
}
a.m2:hover
{	background-color: transparent;
text-decoration:underline;
}


a.m2s:link
{	background-color: white;
color: black;
text-decoration:none;
}
a.m2s:visited
{	background-color: white;
color: black;
text-decoration:none;
}
a.m2s:hover
{	background-color: white;
color: black;
text-decoration:underline;
}

p.klein
{	font-size: x-small;
}

p.gross
{	font-size: medium;
}

.g
{	font-size: medium;
}

.gg
{	font-size: large;
}

.k
{	font-size: x-small;
}

.kk
{	font-size: xx-small;
}
/*
h1
{	color: %F_dunkel%;
background-color: #ffffff;
font-size: large;
}

h2
{	color: %F_dunkel%;
background-color: #ffffff;
font-size: medium;
}

h3
{	color: %F_dunkel%;
background-color: #ffffff;
font-size: small;
}
*/

#q
{
font-weight: normal;
background: #FAE8BA;
border: solid 1px #E3C690;
border-bottom-color: #F1D79E;
border-right-color: #F1D79E;
}
#q:hover
{
background: #caf7bb;
}

#q:focus
{
background: white;
border: solid 1px #e29c91;
border-bottom-color: #efa99e;
border-right-color: #efa99e;

}

#r
{
font-weight: normal;
background: #ff8888;
border: solid 1px #E3C690;
border-bottom-color: #F1D79E;
border-right-color: #F1D79E;
}
#r:hover
{
background: #caf7bb;
}

#r:focus
{
background: white;
border: solid 1px #e29c91;
border-bottom-color: #efa99e;
border-right-color: #efa99e;
}

div.topfloat
{
position: fixed;
top: 0;
width: 100%;
/*padding: 10px;*/
font-family: Arial;
background: #FFFEA1 none repeat scroll 0% 0%;
border: 1px solid #FC0;
z-index: 9;
}

div.topfloat_test
{
position: fixed;
top: 0;
width: 100%;
/*padding: 10px;*/
font-family: Arial;
background: #FF4444 none repeat scroll 0% 0%;
border: 1px solid #FC0;
z-index: 9;
}

/*
div.content
{
padding-top: 125px;
}

div.content_submenu
{
padding-top: 140px;
}
*/

div.help
{
position: fixed;
background: #aaffaa none repeat scroll 0% 0%;
position: fixed;
width: 100%;
bottom: 0;
z-index: 8;
}

div.debug
{
background: #dddddd none repeat scroll 0% 0%;

}

th.hotelname
{
font-size: 150%;
}

/*body { width: 100%; margin: 0; padding: 0; overflow: hidden; }*/

#wrapper_1 { clear: left; float: left; position: relative; left: 50%; }

#container_1 { display: block; float: left; position: relative; right: 50%; }

.changebox
{
/*	border: 1px solid white;*/
outline: 1px solid green;
}

textarea.auto_r
{	height: auto;
overflow-y: hidden;
}
/*
div.cw
{
height: 100px;
overflow-y: scroll;
overflow-x: hidden;
}
*/
table.greyborders
{	border-collapse: collapse;
}
table.greyborders td
{
border: 1px solid #888888;

}
.lb
{
border-left: 3px solid black !important;
}

table.graylines
{	border-collapse: collapse;
border-spacing: 0;
padding: 0;
}
table.graylines td
{
border: 1px solid #888888;
padding: 0;

}
table.graylines th
{
border: 1px solid #888888;
padding: 0;

}


table.p10 td
{
padding: 10px;
}

.vertical-text
{
position: relative;
transform: rotate(90deg);
transform-origin: left bottom 0;
width: 20px;
white-space: nowrap;
/*	overflow: hidden; */
}

th.vertical-cell {
/*	transform: rotate(90deg);
transform-origin: left bottom 0;
white-space: nowrap;
/*	width: 20px;*/
width: 20px;
overflow: hidden;
}



table.list
{
width: 100%;
/*    table-layout:fixed;*/
}

.listinfo
{
/*	word-break:break-all;*/
}

div.hiddendiv
{
position:fixed;
}

table.roundborders
{
font-size: 100%;
border: 6px solid #338833;
padding: 10px;
border-radius: 10px;
}


th.duty_today
{
border-top: 3px solid blue;
}

td.duty_today
{
border-top: 3px solid blue;
}

table.greyborders td.duty_today
{
border-top: 3px solid blue;
}

.imptx
{
font-size: 150%;
font-weight: bold;
}

.imptx2
{
font-size: 150%;
font-weight: bold;
color: #00b;
}

.loss
{
/*font-size: 150%;
font-weight: bold;*/

color: #b00;
}

.gain
{	color: #0b0;
}

/*
table, caption, tbody, tfoot, thead, tr, th, td
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}*/

table.noborder td
{
border: 0;
}

table.noborder th
{
border: 0;
}

table.bc
{
padding: 0;
margin-left:auto;
margin-right:auto;
}

table.bc td, table.bc th
{
border: 0;
font-size: 80%;
text-align: left;
}


button.fullcell
{
background-color: #ffffff;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #FFFFFF), color-stop(50%, #FFffFF), color-stop(100%, #bbbbbb));
background-image: -webkit-linear-gradient(top, #ffffff 0%, #FFFFFF 50%, #FFffFF 50%, #bbbbbb 100%);
background-image: -moz-linear-gradient(top, #ffffff 0%, #FFFFFF 50%, #FFffFF 50%, #bbbbbb 100%);
background-image: -ms-linear-gradient(top, #ffffff 0%, #FFFFFF 50%, #FFffFF 50%, #bbbbbb 100%);
background-image: -o-linear-gradient(top, #ffffff 0%, #FFFFFF 50%, #FFffFF 50%, #bbbbbb 100%);
background-image: linear-gradient(top, #ffffff 0%, #FFFFFF 50%, #FFffFF 50%, #bbbbbb 100%);
border: 1px solid #444444;
/*	box-shadow: inset 0 0 0 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;*/
/*color: #fff;*/
/*	font: bold 20px/1 "helvetica neue", helvetica, arial, sans-serif; */
/*	font: 20px/1 "helvetica neue", helvetica, arial, sans-serif; */
font: helvetica, arial, sans-serif;
/*	padding: 12px 0 14px 0;*/
text-align: center;
/*	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);*/
/*	width: 100%; */
/*	width: 80px; */
width: 100%;
/*	height: 100%;*/
}

button.fullcell:hover
{
background-color: #e8e8e8;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(50%, #eeeeee), color-stop(50%, #DDDDDD), color-stop(100%, #CCCCCC));
background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #eeeeee 50%, #DDDDDD 50%, #CCCCCC 100%);
background-image: -moz-linear-gradient(top, #e8e8e8 0%, #eeeeee 50%, #DDDDDD 50%, #CCCCCC 100%);
background-image: -ms-linear-gradient(top, #e8e8e8 0%, #eeeeee 50%, #DDDDDD 50%, #CCCCCC 100%);
background-image: -o-linear-gradient(top, #e8e8e8 0%, #eeeeee 50%, #DDDDDD 50%, #CCCCCC 100%);
background-image: linear-gradient(top, #e8e8e8 0%, #eeeeee 50%, #DDDDDD 50%, #CCCCCC 100%);
cursor: pointer;
}
button.fullcell:active
{
background-color: #d43c28;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d43c28), color-stop(50%, #ad3224), color-stop(50%, #9c1500), color-stop(100%, #700d00));
background-image: -webkit-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
background-image: -moz-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
background-image: -ms-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
background-image: -o-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
background-image: linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
-webkit-box-shadow: inset 0 0 0 1px rgba(255, 115, 100, 0.4);
box-shadow: inset 0 0 0 1px rgba(255, 115, 100, 0.4);
}



a.b_fullcell
{
/*
-webkit-appearance: button;
-moz-appearance: button;
appearance: button;
*/
display: block;

text-decoration: none;
color: initial;

background-color: #ffffff;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #FFFFFF), color-stop(50%, #FFffFF), color-stop(100%, #bbbbbb));
background-image: -webkit-linear-gradient(top, #ffffff 0%, #FFFFFF 50%, #FFffFF 50%, #bbbbbb 100%);
background-image: -moz-linear-gradient(top, #ffffff 0%, #FFFFFF 50%, #FFffFF 50%, #bbbbbb 100%);
background-image: -ms-linear-gradient(top, #ffffff 0%, #FFFFFF 50%, #FFffFF 50%, #bbbbbb 100%);
background-image: -o-linear-gradient(top, #ffffff 0%, #FFFFFF 50%, #FFffFF 50%, #bbbbbb 100%);
background-image: linear-gradient(top, #ffffff 0%, #FFFFFF 50%, #FFffFF 50%, #bbbbbb 100%);
border: 1px solid #444444;
/*	box-shadow: inset 0 0 0 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;*/
/*color: #fff;*/
/*	font: bold 20px/1 "helvetica neue", helvetica, arial, sans-serif; */
/*	font: 20px/1 "helvetica neue", helvetica, arial, sans-serif; */
font: helvetica, arial, sans-serif;
/*	padding: 12px 0 14px 0;*/
text-align: center;
/*	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);*/
/*	width: 100%; */
/*	width: 80px; */
width: 100%;
/*	height: 100%;*/
}

a.b_fullcell:hover
{
background-color: #e8e8e8;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(50%, #eeeeee), color-stop(50%, #DDDDDD), color-stop(100%, #CCCCCC));
background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #eeeeee 50%, #DDDDDD 50%, #CCCCCC 100%);
background-image: -moz-linear-gradient(top, #e8e8e8 0%, #eeeeee 50%, #DDDDDD 50%, #CCCCCC 100%);
background-image: -ms-linear-gradient(top, #e8e8e8 0%, #eeeeee 50%, #DDDDDD 50%, #CCCCCC 100%);
background-image: -o-linear-gradient(top, #e8e8e8 0%, #eeeeee 50%, #DDDDDD 50%, #CCCCCC 100%);
background-image: linear-gradient(top, #e8e8e8 0%, #eeeeee 50%, #DDDDDD 50%, #CCCCCC 100%);
cursor: pointer;
}
a.b_fullcell:active
{
background-color: #d43c28;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d43c28), color-stop(50%, #ad3224), color-stop(50%, #9c1500), color-stop(100%, #700d00));
background-image: -webkit-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
background-image: -moz-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
background-image: -ms-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
background-image: -o-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
background-image: linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
-webkit-box-shadow: inset 0 0 0 1px rgba(255, 115, 100, 0.4);
box-shadow: inset 0 0 0 1px rgba(255, 115, 100, 0.4);
}


a.b_fullcell_error
{
display: block;

text-decoration: none;
color: initial;

background-color: #FF8888;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF8888), color-stop(50%, #DD7777), color-stop(50%, #CC8888), color-stop(100%, #BB4444));
background-image: -webkit-linear-gradient(top, #FF8888 0%, #DD7777 50%, #CC8888 50%, #BB4444 100%);
background-image: -moz-linear-gradient(top, #FF8888 0%, #DD7777 50%, #CC8888 50%, #BB4444 100%);
background-image: -ms-linear-gradient(top, #FF8888 0%, #DD7777 50%, #CC8888 50%, #BB4444 100%);
background-image: -o-linear-gradient(top, #FF8888 0%, #DD7777 50%, #CC8888 50%, #BB4444 100%);
background-image: linear-gradient(top, #FF8888 0%, #DD7777 50%, #CC8888 50%, #BB4444 100%);
border: 1px solid #444444;
/*font: bold helvetica, arial, sans-serif !important;*/
font-weight: bold;
text-align: center;
/*text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);*/
width: 100%;
}

a.b_fullcell_error:hover
{
background-color: #f37873;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f37873), color-stop(50%, #db504d), color-stop(50%, #cb0500), color-stop(100%, #a20601));
background-image: -webkit-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
background-image: -moz-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
background-image: -ms-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
background-image: -o-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
background-image: linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
cursor: pointer;
}
a.b_fullcell_error:active
{
background-color: #d43c28;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d43c28), color-stop(50%, #ad3224), color-stop(50%, #9c1500), color-stop(100%, #700d00));
background-image: -webkit-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
background-image: -moz-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
background-image: -ms-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
background-image: -o-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
background-image: linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
-webkit-box-shadow: inset 0 0 0 1px rgba(255, 115, 100, 0.4);
box-shadow: inset 0 0 0 1px rgba(255, 115, 100, 0.4);
}

button.fullcell_error
{
background-color: #FF8888;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF8888), color-stop(50%, #DD7777), color-stop(50%, #CC8888), color-stop(100%, #BB4444));
background-image: -webkit-linear-gradient(top, #FF8888 0%, #DD7777 50%, #CC8888 50%, #BB4444 100%);
background-image: -moz-linear-gradient(top, #FF8888 0%, #DD7777 50%, #CC8888 50%, #BB4444 100%);
background-image: -ms-linear-gradient(top, #FF8888 0%, #DD7777 50%, #CC8888 50%, #BB4444 100%);
background-image: -o-linear-gradient(top, #FF8888 0%, #DD7777 50%, #CC8888 50%, #BB4444 100%);
background-image: linear-gradient(top, #FF8888 0%, #DD7777 50%, #CC8888 50%, #BB4444 100%);
border: 1px solid #444444;
/*font: bold helvetica, arial, sans-serif !important;*/
font-weight: bold;
text-align: center;
/*text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);*/
width: 100%;
}

button.fullcell_error:hover
{
background-color: #f37873;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f37873), color-stop(50%, #db504d), color-stop(50%, #cb0500), color-stop(100%, #a20601));
background-image: -webkit-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
background-image: -moz-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
background-image: -ms-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
background-image: -o-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
background-image: linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
cursor: pointer;
}
button.fullcell_error:active
{
background-color: #d43c28;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d43c28), color-stop(50%, #ad3224), color-stop(50%, #9c1500), color-stop(100%, #700d00));
background-image: -webkit-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
background-image: -moz-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
background-image: -ms-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
background-image: -o-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
background-image: linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
-webkit-box-shadow: inset 0 0 0 1px rgba(255, 115, 100, 0.4);
box-shadow: inset 0 0 0 1px rgba(255, 115, 100, 0.4);
}

button.mv
{
/*	background-color: #ffffff;*/
border: 1px solid #444444;
font: helvetica, arial, sans-serif;
text-align: center;
width: 100%;
cursor: pointer;

background-color: #ffffff;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #FFFFFF), color-stop(50%, #FFffFF), color-stop(100%, #bbbbbb));
background-image: -webkit-linear-gradient(top, #ffffff 0%, #FFFFFF 50%, #FFffFF 50%, #bbbbbb 100%);
background-image: -moz-linear-gradient(top, #ffffff 0%, #FFFFFF 50%, #FFffFF 50%, #bbbbbb 100%);
background-image: -ms-linear-gradient(top, #ffffff 0%, #FFFFFF 50%, #FFffFF 50%, #bbbbbb 100%);
background-image: -o-linear-gradient(top, #ffffff 0%, #FFFFFF 50%, #FFffFF 50%, #bbbbbb 100%);
background-image: linear-gradient(top, #ffffff 0%, #FFFFFF 50%, #FFffFF 50%, #bbbbbb 100%);
white-space: nowrap;
}

button.mv:hover
{
/*	background-color: #cccccc;*/

background-color: #e8e8e8;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(50%, #eeeeee), color-stop(50%, #DDDDDD), color-stop(100%, #CCCCCC));
background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #eeeeee 50%, #DDDDDD 50%, #CCCCCC 100%);
background-image: -moz-linear-gradient(top, #e8e8e8 0%, #eeeeee 50%, #DDDDDD 50%, #CCCCCC 100%);
background-image: -ms-linear-gradient(top, #e8e8e8 0%, #eeeeee 50%, #DDDDDD 50%, #CCCCCC 100%);
background-image: -o-linear-gradient(top, #e8e8e8 0%, #eeeeee 50%, #DDDDDD 50%, #CCCCCC 100%);
background-image: linear-gradient(top, #e8e8e8 0%, #eeeeee 50%, #DDDDDD 50%, #CCCCCC 100%);

}

button.mv_e
{
/*	background-color: #ff0000;*/
border: 1px solid #444444;
font: helvetica, arial, sans-serif;
text-align: center;
width: 100%;
cursor: pointer;

background-color: #FF8888;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF8888), color-stop(50%, #DD7777), color-stop(50%, #CC8888), color-stop(100%, #BB4444));
background-image: -webkit-linear-gradient(top, #FF8888 0%, #DD7777 50%, #CC8888 50%, #BB4444 100%);
background-image: -moz-linear-gradient(top, #FF8888 0%, #DD7777 50%, #CC8888 50%, #BB4444 100%);
background-image: -ms-linear-gradient(top, #FF8888 0%, #DD7777 50%, #CC8888 50%, #BB4444 100%);
background-image: -o-linear-gradient(top, #FF8888 0%, #DD7777 50%, #CC8888 50%, #BB4444 100%);
background-image: linear-gradient(top, #FF8888 0%, #DD7777 50%, #CC8888 50%, #BB4444 100%);
white-space: nowrap;
}

button.mv_e:hover
{
/*	background-color: #ff9999;*/
background-color: #f37873;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f37873), color-stop(50%, #db504d), color-stop(50%, #cb0500), color-stop(100%, #a20601));
background-image: -webkit-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
background-image: -moz-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
background-image: -ms-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
background-image: -o-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
background-image: linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
}


/*.buttons a.s:hover, button.fullcell:hover
{
background-color:#aaFFaa;
border:2px solid #77FF77;
color:#529214;
}*/



/*
.black_overlay{
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
z-index:1001;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}
.white_content {
display: none;
position: absolute;
top: 25%;
left: 25%;
width: 50%;
height: 50%;
padding: 16px;
border: 16px solid orange;
background-color: white;
z-index:1002;
overflow: auto;
}

*/


/*

div#links a span {display: none;}

div#links a:hover span {display: block;
position: absolute; top: 200px; left: 0; width: 125px;
padding: 5px; margin: 10px; z-index: 100;
color: #AAA; background: black;
font: 10px Verdana, sans-serif; text-align: center;}


div#links a:hover span {display: block;
position: absolute; top: 200px; left: 0; width: 125px;
padding: 5px; margin: 10px; z-index: 100;
color: #AAA; background: black;
font: 10px Verdana, sans-serif; text-align: center;}
*/


a.popup span {display: none;}

a.popup:hover span {display: block;
position: relative; top: 0; left: 0; width: 125px;
padding: 5px; margin: 10px; z-index: 100;
color: #AAA; background: black;
font: 10px Verdana, sans-serif; text-align: center;}

/*
a.popup:hover span {display: block;
position: absolute; top: 200px; left: 0; width: 125px;
padding: 5px; margin: 10px; z-index: 100;
color: #AAA; background: black;
font: 10px Verdana, sans-serif; text-align: center;}
*/













/* /////////////////////// Helpbutton functionality
*
*/




.btn-default:focus, .btn-default:hover
{
background-color: #E0E0E0;
background-position: 0px -15px;
}
.btn-default.focus, .btn-default:focus
{
/*    color: #333;*/
/*	color: #ff0000;*/
background-color: #E6E6E6;
border-color: #8C8C8C;
}

.btn.focus, .btn:focus, .btn:hover
{
/*	color: #ff0000;*/
/*    color: #333;*/
background-color: #FF0000;
text-decoration: none;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus
{
outline: thin dotted;
outline-offset: -2px;
}
/*.btn-default {

text-shadow: 0px 1px 0px #FFF;
background-image: linear-gradient(to bottom, #FFF 0px, #E0E0E0 100%);
background-repeat: repeat-x;
border-color: #CCC;
}*/
.btn-danger, .btn-default, .btn-info, .btn-primary, .btn-success, .btn-warning
{
/*    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);*/
box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset, 0px 1px 1px rgba(0, 0, 0, 0.075);

}
.btn-default
{

color: #333;
/*	background-color: #FFF;*/
border-color: #CCC;
background-color: transparent;
}

.btn-error
{

color: #333;
/*	background-color: #FFF;*/
border-color: #CCC;
background-color: #ff0000;
}

.btn
{
/*display: inline-block;
padding: 6px 12px;
margin-bottom: 0px;
font-size: 14px;
font-weight: 400;
line-height: 1.42857;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-moz-user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
*/
font-weight: bold;
/*	background-color: yellow;*/
border: 3px solid black;
padding: 1px 4px;
}





button {

overflow: visible;

}




.tooltip{
position:absolute;
z-index:1070;
display:block;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:12px;
font-style:normal;
font-weight:400;
line-height:1.42857143;
text-align:left;
text-align:start;
text-decoration:none;
text-shadow:none;
text-transform:none;
letter-spacing:normal;
word-break:normal;
word-spacing:normal;
word-wrap:normal;
white-space:normal;
filter:alpha(opacity=0);
opacity:0;
line-break:auto
}

.tooltip.in
{
filter:alpha(opacity=90);
opacity:.9
}

.tooltip.top
{
padding:5px 0;
margin-top:-3px
}

.tooltip.right
{
padding:0 5px;
margin-left:3px
}

.tooltip.bottom
{
padding:5px 0;
margin-top:3px
}

.tooltip.left
{
padding:0 5px;
margin-left:-3px
}

.tooltip-inner{
max-width:700px;
padding:3px 8px;
color: black;
font-size: 130%;
text-align:center;
/*	background-color:#000;*/
background-color: #FFFFDD;
border-radius:4px
}

.tooltip-arrow
{
position:absolute;
width:0;
height:0;
border-color:transparent;
border-style:solid
}

.tooltip.top .tooltip-arrow{
bottom:0;
left:50%;
margin-left:-5px;
border-width:5px 5px 0;
border-top-color:#000
}

.tooltip.top-left .tooltip-arrow{
right:5px;
bottom:0;
margin-bottom:-5px;
border-width:5px 5px 0;
border-top-color:#000
}

.tooltip.top-right .tooltip-arrow{
bottom:0;
left:5px;
margin-bottom:-5px;
border-width:5px 5px 0;
border-top-color:#000
}

.tooltip.right .tooltip-arrow{
top:50%;
left:0;
margin-top:-5px;
border-width:5px 5px 5px 0;
border-right-color:#000
}

.tooltip.left .tooltip-arrow{
top:50%;
right:0;
margin-top:-5px;
border-width:5px 0 5px 5px;
border-left-color:#000
}

.tooltip.bottom .tooltip-arrow{
top:0;
left:50%;
margin-left:-5px;
border-width:0 5px 5px;
border-bottom-color:#000
}

.tooltip.bottom-left .tooltip-arrow{
top:0;
right:5px;
margin-top:-5px;
border-width:0 5px 5px;
border-bottom-color:#000
}

.tooltip.bottom-right .tooltip-arrow{
top:0;
left:5px;
margin-top:-5px;
border-width:0 5px 5px;
border-bottom-color:#000
}

/* All printout */

.money
{
text-align: right;
}

/* Invoice */

body.invoice
{
background-color: #ffffff;
font-family: verdana,geneva,arial,helvetica,sans-serif;
font-size: 90%;
color: #000000;
margin: 0;
padding: 0;
}


table.invtab
{
width: 100%;
border-collapse: collapse;
border-spacing: 0;
/*	padding: 0;*/

}


table.taxtab
{
border-collapse: collapse;
border-spacing: 0;
/*	padding: 0;*/
}

table.invtab td, table.taxtab td
{
border: 1px solid #888888;
padding: 1mm;

}
table.invtab th, table.taxtab th
{
border: 1px solid #888888;
padding: 1mm;
text-align: center;
}


/*  Registration */

table.regtab, table.regtab_oben
{
width: 100%;
border-collapse: collapse;
border-spacing: 0;
/*	padding: 0;*/

}

table.regtab td
{
border: 1px solid #888888;
padding: 1mm;
padding-top: 0;
padding-bottom: 3mm;
font-size: 60%;
vertical-align: top;
}

table.regtab td.signature
{
border: 2px solid #000000;
padding: 1mm;
padding-top: 0;
padding-bottom: 3mm;
font-size: 60%;
vertical-align: top;
}

table.regtab th
{
border: 1px solid #888888;
font-size: 60%;
font-weight: normal;
vertical-align: middle;
text-align: center;
}

table.regtab_oben td
{
border-left: 1px solid #888888;
padding: 1mm;
padding-top: 0;
padding-bottom: 3mm;
font-size: 60%;
vertical-align: top;
}

table.regtab_oben th
{
font-size: 60%;
font-weight: normal;
vertical-align: middle;
text-align: center;
}

.en_fr, .extra_info
{
font-size: 70%;
font-style: italic;
}

.prefill_form
{
font-size: 200%;
font-family: monospace;
font-weight: bold;
}

.ballot
{
font-size: 400%;
font-family: monospace;
font-weight: bold;
}

td.overflow:nth-child(2)
{
white-space: nowrap;
}

th.overflow:nth-child(2)
{
white-space: nowrap;
}

/*   various ... */


.fw
{
width: 100%;
}

.bleft3
{	border-left: solid black 3px !important;
}

.btop3
{	border-top: solid black 3px !important;
}

.bleft4
{	border-left: solid black 4px !important;
}

table.booknavtab
{
border-collapse: collapse;
border-spacing: 0;
}

table.booknavtab td
{
padding: 0;
padding-left: 20px;
padding-right: 20px;
}




textarea.auto_ra
{	height: auto;
overflow-y: hidden;
background-color: #FFFFAA;
}

textarea.auto_rb
{	height: auto;
overflow-y: hidden;
}


.f_err
{
background-color: #FF0000;
}



/*!
* jQuery UI CSS Framework 1.11.4
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/category/theming/
*
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=%23ccd963&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=%23ccd963&fcHeader=%23000000&iconColorHeader=%23ffffff&bgColorContent=%23eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=%23dddddd&fcContent=%23333333&iconColorContent=%23222222&bgColorDefault=%23f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=%23cccccc&fcDefault=%231c94c4&iconColorDefault=%23ef8c08&bgColorHover=%23fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=%23fbcb09&fcHover=%235b6410&iconColorHover=%23ef8c08&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23fbd850&fcActive=%235b6410&iconColorActive=%23ef8c08&bgColorHighlight=%23ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=%23fed22f&fcHighlight=%23363636&iconColorHighlight=%23228ef1&bgColorError=%23b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=%23cd0a0a&fcError=%23ffffff&iconColorError=%23ffd27a&bgColorOverlay=%23666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=%23000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget {
font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
font-size: 1.1em;
}
.ui-widget .ui-widget {
font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
font-size: 1em;
}
.ui-widget-content {
border: 1px solid #dddddd;
background: #eeeeee url("/de//des/compact/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
color: #333333;
}
.ui-widget-content a {
color: #333333;
}
.ui-widget-header {
border: 1px solid #ccd963;
background: #ccd963 url("/de//des/compact/images/ui-bg_gloss-wave_35_ccd963_500x100.png") 50% 50% repeat-x;
color: #000000;
font-weight: bold;
}
.ui-widget-header a {
color: #000000;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
border: 1px solid #cccccc;
background: #f6f6f6 url("/de//des/compact/images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
font-weight: bold;
color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
color: #1c94c4;
text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
border: 1px solid #fbcb09;
background: #fdf5ce url("/de//des/compact/images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
font-weight: bold;
color: #5b6410;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
color: #5b6410;
text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
border: 1px solid #fbd850;
background: #ffffff url("/de//des/compact/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
font-weight: bold;
color: #5b6410;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
color: #5b6410;
text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
border: 1px solid #fed22f;
background: #ffe45c url("/de//des/compact/images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
border: 1px solid #cd0a0a;
background: #b81900 url("/de//des/compact/images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
opacity: .7;
filter:Alpha(Opacity=70); /* support: IE8 */
font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
opacity: .35;
filter:Alpha(Opacity=35); /* support: IE8 */
background-image: none;
}
.ui-state-disabled .ui-icon {
filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
width: 16px;
height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
background-image: url("/de//des/compact/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
background-image: url("/de//des/compact/images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
background-image: url("/de//des/compact/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
background-image: url("/de//des/compact/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
background-image: url("/de//des/compact/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
background-image: url("/de//des/compact/images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
background-image: url("/de//des/compact/images/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
background: #666666 url("/de//des/compact/images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
opacity: .5;
filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
margin: -5px 0 0 -5px;
padding: 5px;
background: #000000;
opacity: .2;
filter: Alpha(Opacity=20); /* support: IE8 */
border-radius: 5px;
}

/*!
* jQuery UI CSS Framework 1.11.4
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/category/theming/
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
display: none;
}
.ui-helper-hidden-accessible {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.ui-helper-reset {
margin: 0;
padding: 0;
border: 0;
outline: 0;
line-height: 1.3;
text-decoration: none;
font-size: 100%;
list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
content: "";
display: table;
border-collapse: collapse;
}
.ui-helper-clearfix:after {
clear: both;
}
.ui-helper-clearfix {
min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
opacity: 0;
filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
display: block;
text-indent: -99999px;
overflow: hidden;
background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.ui-draggable-handle {
-ms-touch-action: none;
touch-action: none;
}
.ui-resizable {
position: relative;
}
.ui-resizable-handle {
position: absolute;
font-size: 0.1px;
display: block;
-ms-touch-action: none;
touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
display: none;
}
.ui-resizable-n {
cursor: n-resize;
height: 7px;
width: 100%;
top: -5px;
left: 0;
}
.ui-resizable-s {
cursor: s-resize;
height: 7px;
width: 100%;
bottom: -5px;
left: 0;
}
.ui-resizable-e {
cursor: e-resize;
width: 7px;
right: -5px;
top: 0;
height: 100%;
}
.ui-resizable-w {
cursor: w-resize;
width: 7px;
left: -5px;
top: 0;
height: 100%;
}
.ui-resizable-se {
cursor: se-resize;
width: 12px;
height: 12px;
right: 1px;
bottom: 1px;
}
.ui-resizable-sw {
cursor: sw-resize;
width: 9px;
height: 9px;
left: -5px;
bottom: -5px;
}
.ui-resizable-nw {
cursor: nw-resize;
width: 9px;
height: 9px;
left: -5px;
top: -5px;
}
.ui-resizable-ne {
cursor: ne-resize;
width: 9px;
height: 9px;
right: -5px;
top: -5px;
}
.ui-selectable {
-ms-touch-action: none;
touch-action: none;
}
.ui-selectable-helper {
position: absolute;
z-index: 100;
border: 1px dotted black;
}
.ui-sortable-handle {
-ms-touch-action: none;
touch-action: none;
}
.ui-accordion .ui-accordion-header {
display: block;
cursor: pointer;
position: relative;
margin: 2px 0 0 0;
padding: .5em .5em .5em .7em;
min-height: 0; /* support: IE7 */
font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
position: absolute;
left: .5em;
top: 50%;
margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
padding: 1em 2.2em;
border-top: 0;
overflow: auto;
}
.ui-autocomplete {
position: absolute;
top: 0;
left: 0;
cursor: default;
}
.ui-button {
display: inline-block;
position: relative;
padding: 0;
line-height: normal;
margin-right: .1em;
cursor: pointer;
vertical-align: middle;
text-align: center;
overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
width: 2.4em;
}
.ui-button-icons-only {
width: 3.4em;
}
button.ui-button-icons-only {
width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
display: block;
line-height: normal;
}
.ui-button-text-only .ui-button-text {
padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
padding: .4em;
text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
padding-left: 2.1em;
padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
position: absolute;
top: 50%;
margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
left: 50%;
margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
right: .5em;
}

/* button sets */
.ui-buttonset {
margin-right: 7px;
}
.ui-buttonset .ui-button {
margin-left: 0;
margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
border: 0;
padding: 0;
}
.ui-datepicker {
width: 17em;
padding: .2em .2em 0;
display: none;
}
.ui-datepicker .ui-datepicker-header {
position: relative;
padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
position: absolute;
top: 2px;
width: 1.8em;
height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
left: 2px;
}
.ui-datepicker .ui-datepicker-next {
right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
display: block;
position: absolute;
left: 50%;
margin-left: -8px;
top: 50%;
margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
margin: 0 2.3em;
line-height: 1.8em;
text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
font-size: 1em;
margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
width: 45%;
}
.ui-datepicker table {
width: 100%;
font-size: .9em;
border-collapse: collapse;
margin: 0 0 .4em;
}
.ui-datepicker th {
padding: .7em .3em;
text-align: center;
font-weight: bold;
border: 0;
}
.ui-datepicker td {
border: 0;
padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
display: block;
padding: .2em;
text-align: right;
text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
background-image: none;
margin: .7em 0 0 0;
padding: 0 .2em;
border-left: 0;
border-right: 0;
border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
float: right;
margin: .5em .2em .4em;
cursor: pointer;
padding: .2em .6em .3em .6em;
width: auto;
overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
width: 95%;
margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
clear: left;
}
.ui-datepicker-row-break {
clear: both;
width: 100%;
font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
right: 2px;
left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
left: 2px;
right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
right: 1px;
left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
left: 1px;
right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-right-width: 0;
border-left-width: 1px;
}
.ui-dialog {
overflow: hidden;
position: absolute;
top: 0;
left: 0;
padding: .2em;
outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
padding: .4em 1em;
position: relative;
}
.ui-dialog .ui-dialog-title {
float: left;
margin: .1em 0;
white-space: nowrap;
width: 90%;
overflow: hidden;
text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
position: absolute;
right: .3em;
top: 50%;
width: 20px;
margin: -10px 0 0 0;
padding: 1px;
height: 20px;
}
.ui-dialog .ui-dialog-content {
position: relative;
border: 0;
padding: .5em 1em;
background: none;
overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
text-align: left;
border-width: 1px 0 0 0;
background-image: none;
margin-top: .5em;
padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
margin: .5em .4em .5em 0;
cursor: pointer;
}
.ui-dialog .ui-resizable-se {
width: 12px;
height: 12px;
right: -5px;
bottom: -5px;
background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
cursor: move;
}
.ui-menu {
list-style: none;
padding: 0;
margin: 0;
display: block;
outline: none;
}
.ui-menu .ui-menu {
position: absolute;
}
.ui-menu .ui-menu-item {
position: relative;
margin: 0;
padding: 3px 1em 3px .4em;
cursor: pointer;
min-height: 0; /* support: IE7 */
/* support: IE10, see #8844 */
list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
margin: 5px 0;
height: 0;
font-size: 0;
line-height: 0;
border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
margin: -1px;
}

/* icon support */
.ui-menu-icons {
position: relative;
}
.ui-menu-icons .ui-menu-item {
padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
position: absolute;
top: 0;
bottom: 0;
left: .2em;
margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
left: auto;
right: 0;
}
.ui-progressbar {
height: 2em;
text-align: left;
overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
margin: -1px;
height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
height: 100%;
filter: alpha(opacity=25); /* support: IE8 */
opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
background-image: none;
}
.ui-selectmenu-menu {
padding: 0;
margin: 0;
position: absolute;
top: 0;
left: 0;
display: none;
}
.ui-selectmenu-menu .ui-menu {
overflow: auto;
/* Support: IE7 */
overflow-x: hidden;
padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
font-size: 1em;
font-weight: bold;
line-height: 1.5;
padding: 2px 0.4em;
margin: 0.5em 0 0 0;
height: auto;
border: 0;
}
.ui-selectmenu-open {
display: block;
}
.ui-selectmenu-button {
display: inline-block;
overflow: hidden;
position: relative;
text-decoration: none;
cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
right: 0.5em;
left: auto;
margin-top: -8px;
position: absolute;
top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
text-align: left;
padding: 0.4em 2.1em 0.4em 1em;
display: block;
line-height: 1.4;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.ui-slider {
position: relative;
text-align: left;
}
.ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1.2em;
height: 1.2em;
cursor: default;
-ms-touch-action: none;
touch-action: none;
}
.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
display: block;
border: 0;
background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
filter: inherit;
}

.ui-slider-horizontal {
height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
top: -.3em;
margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
right: 0;
}

.ui-slider-vertical {
width: .8em;
height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
left: -.3em;
margin-left: 0;
margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
left: 0;
width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
top: 0;
}
.ui-spinner {
position: relative;
display: inline-block;
overflow: hidden;
padding: 0;
vertical-align: middle;
}
.ui-spinner-input {
border: none;
background: none;
color: inherit;
padding: 0;
margin: .2em 0;
vertical-align: middle;
margin-left: .4em;
margin-right: 22px;
}
.ui-spinner-button {
width: 16px;
height: 50%;
font-size: .5em;
padding: 0;
margin: 0;
text-align: center;
position: absolute;
cursor: default;
display: block;
overflow: hidden;
right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
border-top: none;
border-bottom: none;
border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
position: absolute;
margin-top: -8px;
top: 50%;
left: 0;
}
.ui-spinner-up {
top: 0;
}
.ui-spinner-down {
bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
/* need to fix icons sprite */
background-position: -65px -16px;
}
.ui-tabs {
position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
padding: .2em;
}
.ui-tabs .ui-tabs-nav {
margin: 0;
padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
list-style: none;
float: left;
position: relative;
top: 0;
margin: 1px .2em 0 0;
border-bottom-width: 0;
padding: 0;
white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
float: left;
padding: .5em 1em;
text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
margin-bottom: -1px;
padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
display: block;
border-width: 0;
padding: 1em 1.4em;
background: none;
}
.ui-tooltip {
padding: 8px;
position: absolute;
z-index: 9999;
max-width: 300px;
-webkit-box-shadow: 0 0 5px #aaa;
box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
border-width: 2px;
}



/* JQUERY THEME END */
/*

a.button:link
{
color: white;
text-decoration: none;
}


a.button:visited
{
color: white;
text-decoration: none;
}

a.button:hover
{
color: black;
text-decoration: none;
}

*/





@font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 300;
}
@font-face {
font-family: "Open Sans";
font-style: italic;
font-weight: 300;
}
@font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 400;
}
@font-face {
font-family: "Open Sans";
font-style: italic;
font-weight: 400;
}
@font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 600;
}
@font-face {
font-family: "Open Sans";
font-style: italic;
font-weight: 600;
}
@font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 700;
}
@font-face {
font-family: "Open Sans";
font-style: italic;
font-weight: 700;
}
@font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 800;
}
@font-face {
font-family: "Open Sans";
font-style: italic;
font-weight: 800;
}
body
{
font-family: "Open Sans",sans-serif;
margin: 108px 0px 36px;
}

body.print
{
font-family: "Open Sans",sans-serif;
margin: 0;
}

th {
font-weight: bold;
}

a{
color: rgb(101, 182, 255);
text-decoration: none;
}

a:hover {
color: rgb(255, 178, 30);
}

.all-menus{
position: fixed;
top:0;
font-size: 12px;
font-family: "Open Sans",sans-serif;
font-weight: 600;
z-index: 1;
width: 100%;
}

.container{
display: flex;
width: 100%;
background: rgb(233, 233, 233) none repeat scroll 0 0;
}

.container .leftheader {
display: flex;
flex-shrink: 0;
flex-grow: 0;
flex-direction: column;
justify-content: flex-end;
}

.container .div2 {
padding-left: 2px;
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-end;
background: white none repeat scroll 0 0;
}
.main-menu {
border: 0 none;
border-spacing: 0;
border-collapse: collapse;
}
.main-menu td {
text-align: center;
vertical-align: middle;
text-transform: uppercase;
box-sizing: border-box;
padding: 0;
white-space: nowrap;
}

.main-menu a {
text-decoration: none;
background: transparent linear-gradient(to top, #060 0px, #060 3px, #181 3px, #181 100%) repeat scroll 0 0;
display: block;
height: 100%;
color: white;
padding: 2px;
border-right: 1px solid 060;
}

.main-menu a:hover {
background: rgb(255, 178, 30) none repeat scroll 0 0;
color: rgb(52, 52, 52);
}
.main-menu a.active {
background: #5D5 none repeat scroll 0 0;
color: black;
}

.main-menu a.active:hover {
background: rgb(255, 255, 255) none repeat scroll 0 0;
}

.submenu {
display: flex;
flex-wrap: wrap; background:  #5D5 none repeat scroll 0 0;
}

.submenu a {
display: block;
padding: 2px;
text-decoration: none;
color: rgb(52, 52, 52);
border-right: 1px solid rgb(8, 91, 172);
}

.submenu a:hover {
background: rgb(255, 178, 30) none repeat scroll 0 0;
color: rgb(52, 52, 52);
}

.submenu a.active {
background: #AFA none repeat scroll 0 0;
color: rgb(52, 52, 52);
}

.submenu a.active:hover {
background: rgb(255, 255, 255) none repeat scroll 0 0;
color: rgb(52, 52, 52);
}

/*input{
-webkit-appearance: none;
}*/

.container input[type="text"], input[type="search"], select {
display: inline-block;
box-sizing: border-box;
width: 100%;
padding: 0 2px;
background: white none repeat scroll 0 0;
border: 1px solid rgb(52, 52, 52);
-webkit-border-radius: 0;
border-radius: 0;
}

.container input[type="search"] {
width: 140px;
}

select {
width: auto;
}

input[type="submit"], button, .button, .button:link, .button:visited {
/*background: transparent linear-gradient(to top, rgb(14, 14, 14) 0px, rgb(14, 14, 14) 2px, rgb(61, 61, 61) 2px, rgb(69, 69, 69) 100%) repeat scroll 0 0;*/
/*    background-color: #9ae0ff;*/
background-color: #AFA;
text-decoration: none;
text-transform: uppercase;
/*    color: #075bac;*/
color: black;
border: 1px solid #075bac;
font-family: "Open Sans",sans-serif;
font-weight: 600;
outline: medium none;
padding: 0 6px;
display: inline-flex;
flex-shrink: 0;
flex-grow: 0;
align-items: center;
margin: 1px;
-webkit-border-radius: 0;
border-radius: 0;
}

input[type="submit"]:hover, .button:hover {
background: rgb(255, 178, 30) none repeat scroll 0 0;
color: rgb(52, 52, 52);
cursor: pointer;
}


.cw
{	overflow-y: scroll;
height: 82px;
}
.cw span { color: rgb(8, 95, 176); text-transform: uppercase; }
.cw-control { display: flex; flex-wrap: nowrap; }
.toolbar { display: flex; justify-content: space-between; flex-wrap: nowrap; width: 100%; }
.toolbar > * { display: flex; align-items: center; flex-wrap: nowrap; white-space: nowrap; }
.toolbar span { padding-left: 1px; background: rgb(255, 255, 255) none repeat scroll 0px 0px; }
footer { font-size: 14px; font-family: "Open Sans",sans-serif; font-weight: 600; box-sizing: border-box; display: flex; width: 100%; justify-content: space-between; align-items: center; position: fixed; background: rgb(233, 233, 233) none repeat scroll 0px 0px; bottom: 0px; color: rgb(52, 52, 52); padding: 8px 10px; }
footer > div { display: flex; align-items: center; text-align: center; }
/*.qm { color: rgb(52, 52, 52); border-radius: 50%; background-color: rgb(255, 178, 30); display: inline-flex; text-align: center; justify-content: center; align-items: center; margin: 0px 8px; position: relative; cursor: pointer; }*/
/*.qm { color: rgb(52, 52, 52); border: 1px black solid; border-radius: 50%; background-color: transparent; display: inline-flex; text-align: center; justify-content: center; align-items: center; margin: 0px 8px; position: relative; cursor: pointer; font-weight: bold; }*/



.qm .hint-focus
{
opacity: 1 !important;
pointer-events: auto !important;
}



.qm
{	color: rgb(52, 52, 52); border: 1px black solid; background-color: transparent;
	/*display: inline-flex;*/
	display: inline;
	text-align: center;
	justify-content: center;
	align-items: center; margin: 0px 4px; position: relative; cursor: pointer;
	/*font-weight: bold;*/
}
.qm:hover { background-color: rgb(255, 178, 30); }
.qm:focus { outline: medium none; }

/*.qm .hint { font-size: 1rem; font-weight: normal; text-align: left; color: black; position: absolute; left: 0px; width: 320px; height: 320px; bottom: 100%; background: white none repeat scroll 0px 0px; border: 1px solid black; opacity: 0; pointer-events: none; transition: all 0.4s ease 0s; cursor: auto; z-index: 2; }*/

.qm .hint { font-size: 1rem; font-weight: normal; text-align: left; color: black; position: absolute; left: 0px; min-width: 400px; background: white none repeat scroll 0px 0px; border: 1px solid black; opacity: 0; pointer-events: none; transition: all 0.4s ease 0s; cursor: auto; z-index: 2; padding: 4px; word-wrap: normal; white-space: normal; }
.qm:hover .hint { opacity: 1; }



footer .qm .hint { font-size: 1rem; font-weight: normal; text-align: left; color: black; position: absolute; left: 0px; min-width: 400px; bottom: 100%; background: white none repeat scroll 0px 0px; border: 1px solid black; opacity: 0; pointer-events: none; transition: all 0.4s ease 0s; cursor: auto; z-index: 2; padding: 4px; word-wrap: normal; white-space: normal; }
/*footer .qm:hover .hint { opacity: 1; }*/


.hn { text-transform: none; font-size: 120%; }




/*[type="checkbox"]:not(:checked), [type="checkbox"]:checked { position: absolute; left: -9999px; }
[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label { position: relative; padding-left: 25px; cursor: pointer; }
[type="checkbox"]:not(:checked) + label::before, [type="checkbox"]:checked + label::before { content: ""; position: absolute; left: 0px; top: 2px; width: 17px; height: 17px; border: 1px solid rgb(170, 170, 170); background: rgb(248, 248, 248) none repeat scroll 0% 0%; border-radius: 3px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3) inset; }
[type="checkbox"]:not(:checked) + label::after, [type="checkbox"]:checked + label::after { content: "✔"; position: absolute; top: 3px; left: 4px; font-size: 18px; line-height: 0.8; color: rgb(8, 95, 176); transition: all 0.2s ease 0s; }
[type="checkbox"]:not(:checked) + label::after { opacity: 0; transform: scale(0); }
[type="checkbox"]:checked + label::after { opacity: 1; transform: scale(1); }
[type="checkbox"]:disabled:not(:checked) + label::before, [type="checkbox"]:disabled:checked + label::before { box-shadow: none; border-color: rgb(187, 187, 187); background-color: rgb(221, 221, 221); }
[type="checkbox"]:disabled:checked + label::after { color: rgb(153, 153, 153); }
[type="checkbox"]:disabled + label { color: rgb(170, 170, 170); }
[type="checkbox"]:checked:focus + label::before, [type="checkbox"]:focus:not(:checked) + label::before { border: 1px dotted blue; }
label:hover::before { border: 1px solid rgb(71, 120, 217) ! important; }*/
@media screen and (max-width: 1021px) {
body { margin-top: 0px; margin-bottom: 0px; }
.container .div2 { padding-left: 0px; }
.all-menus { position: static; }
.container { flex-direction: column-reverse; }
.main-menu { width: 100%; }
input[type="text"], input[type="search"], select { min-width: 46px; }
.cw-control { flex-wrap: nowrap; }
footer { flex-direction: column; align-items: center; position: static; }
}

/* des/compact/css.php BELOW comes from the old std_falk theme, should be cleaned up.... */


table.tab
{
border-collapse: collapse;
/*margin-left: auto;
margin-right: auto;*/
margin-bottom: 1em;
background-color: #ffffff;
background-image: url(/de/des/std_falk/b/css_table_bg.png);
border: 1px solid #444444;
}

table.tab tr:has(*:focus) td,
table.tab tr:has(*:focus) th
{
	background-color: #ccc;
}


table.tab_w {
border-collapse: collapse;
/*margin-left: auto;
margin-right: auto;*/
margin-bottom: 1em;
background-color: #ffffff;
border: 4px solid #000000;
}

div.men {
position: fixed;
/*background-color: #f00;*/
}

div.cont {
padding-top: 60px;
}

::selection {
background-color: #bf9;
color: #000;
}

table.tab td, table.tab_w td {
border: 1px solid #888;
padding-left: 5px;
padding-right: 5px;
}

table.tab th, table.tab_w th
{	background-color: #ffe177; /*ffc74e;*/
border: 2px solid #000000;
padding-left: 5px;
padding-right: 5px;
}

table.lines td, table.lines td
{
border: 1px solid black;
padding-left: 3px;
padding-right: 3px;
}

table.lines th, table.lines th
{	/*background-color: #ffe177; /*ffc74e;*/
border: 1px solid black;
padding-left: 3px;
padding-right: 3px;
}

input[type=text]
{
	font-weight:bold;
	border:1px solid black;
	background-color: #eeeeff;
	outline: 1px solid green;
}

input[type=text]:focus
{	color:black;
	background-color: white;
	border:2px solid red;
	outline: 1px solid red;
}

input.big[type="text"], textarea.big
{/*  background-color : #ccffdd;  */
background-color : #ddffee;
text-align:center;
font-size:150%;
/*	width:100%; */
font-weight:bold;
}

input.big_expand[type="text"], textarea.big_expand
{/*  background-color : #ccffdd;  */
background-color : #ddffee;
text-align:center;
font-size:150%;
width:100%;
font-weight:bold;
}

input.big_expand[type="submit"]
{	background-color : #dddddd;
text-align:center;
font-size:150%;
width:100%;
font-weight:bold;
}
input.big_grey_noexpand[type="text"], textarea.big_grey
{/*  background-color : #ccffdd;  */
background-color : #ffffff;
font-size:150%;
/*width:100%;*/
text-align:center;
font-weight:bold;
border: 2px solid #000000;
}

input.big_grey[type="text"], textarea.big_grey
{/*  background-color : #ccffdd;  */
background-color : #ffffff;
/*	text-align:center;*/
font-size:150%;
width:100%;
text-align:left;
font-weight:bold;
border: 2px solid #000000;
}

input.big_grey_noexpand[type=text]:focus
{	color:black;
background-color: white;
border:2px solid red;
}

input.big_blue[type="text"], textarea.big_blue
{/*  background-color : #ccffdd;  */
background-color : #ddeeff;
/*	text-align:center;*/
font-size:150%;
width:100%;
text-align:left;
font-weight:normal;
border: 2px solid #000000;
}

input.big_yellow[type="text"], textarea.big_yellow
{/*  background-color : #ccffdd;  */
background-color : #ffffaa;
/*	text-align:center;*/
font-size:150%;
width:100%;
text-align:left;
font-weight:normal;
border: 2px solid #000000;
}

input.big_orange[type="text"], textarea.big_orange
{/*  background-color : #ccffdd;  */
background-color : #ffaa77;
text-align:left;
font-size:150%;
width:100%;
font-weight:bold;
border: 2px solid #000000;
}


input.big_green[type="text"], textarea.big_green
{  background-color : #ccffdd;
text-align:left;
font-size:150%;
width:100%;
/*	text-align:center;*/
font-weight:bold;
border: 2px solid #000000;
}

input.small_green[type="text"], textarea.small_green
{  background-color : #ccffdd;
text-align:left;
/*	font-size:150%;*/
width:100%;
/*	text-align:center;*/
font-weight:bold;
border: 2px solid #000000;
}

input.big_greyed_out[type="text"], textarea.big_greyed_out
{/*  background-color : #ccffdd;  */
background-color : #eeeeee;
text-align:left;
font-size:150%;
/*	width:100%;*/
/*	text-align:center;*/
font-weight:normal;
border: 2px solid #999999;
}

input.big_darkgreen[type="text"], textarea.big_darkgreen
{/*  background-color : #ccffdd;  */
background-color : #77ff99;
text-align:left;
font-size:150%;
width:100%;
/*	text-align:center;*/
font-weight:bold;
border: 2px solid #000000;
}

input.big2[type="text"], textarea.big2
{	background-color : #ddffee;
text-align:center;
font-size:250%;
width:100%;
font-weight:bold;
}

input.big[type=submit]
{	text-align:center;
font-size:150%;
width:100%;
font-weight:bold;
}

p.big, td.big, th.big
{
font-size:150%;
}

input.inactive
{
	background-color: #eee;
}


input[type=text]:focus
{	color:black;
background-color: white;
border:1px solid red;
}

input:hover { background-color: rgb(255, 178, 30); }
textarea:hover { background-color: rgb(255, 178, 30); }
select:hover { background-color: rgb(255, 178, 30); }


input.big[type=checkbox]
{
transform: scale(2);
margin: 10px;
}

textarea
{
overflow-x: hidden
}

/*
button.s[type=submit]
{	background-color: #88FF88;
font-weight:bold;
}

button.s_big[type=submit]
{	background-color: #88FF88;
font-size:150%;
font-weight:bold;
}
*/

/* Cell for Characters */
td.cell_fixedwidth
{
font-family:'Monospace','Courier','Liberation Mono','DejaVu Sans Mono';
}

td.cell_fixedwidth a
{
/*	border-left:2px solid #C6D880;*/
text-decoration:none;
color:black;
font-weight:bold;
}


th.cell_fixedwidth
{
font-family:'Monospace','Courier','Liberation Mono','DejaVu Sans Mono';
}

td.cell_fixedwidth a:hover
{
color:#77F;
}

/* BUTTONS */.buttons a, .buttons button
{
display:block;
float:left;
margin:0 7px 0 0;
background-color:#f5f5f5;
border:1px solid #dedede;
border-top:1px solid #eee;
border-left:1px solid #eee;    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:100%;
line-height:130%;
text-decoration:none;
font-weight:bold;
color:#565656;
cursor:pointer;
padding:5px 10px 6px 7px; /* Links */
}
.buttons button
{
width:auto;
overflow:visible;
padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]
{
padding:5px 10px 5px 7px; /* Firefox */
line-height:17px; /* Safari */
}
*:first-child+html button[type]
{    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
margin:0 3px -3px 0 !important;
padding:0;
border:none;
width:16px;
height:16px;
}

button.s_big, button.big, .buttons a.s_big{
background-color:#E6EFC2;
/*	border:2px solid #C6D880;*/
border:2px solid #000000;
color:#529214;
font-size:150%;
font-weight:bold;
white-space: nowrap;
}

button.big_red, .buttons a.big_red{
background-color:#FF3333;
border:2px solid #000;
color:#000;
font-size:150%;
font-weight:bold;
white-space: nowrap;
}

button.big_lightred, .buttons a.big_.lightred{
background-color:#FFAAAA;
border:2px solid #000;
color:#000;
font-size:150%;
font-weight:bold;
white-space: nowrap;
}

button.lightred, .buttons a.lightred{
background-color:#FFAAAA;
border:2px solid #000;
color:#000;
font-size:100%;
font-weight:bold;
white-space: nowrap;
}

button.big_greyed_out, .buttons a.big_greyed_out{
border:2px solid #bbbbbb;
background-color:#FFFFFF;
color:#000;
font-size:150%;
font-weight:bold;
white-space: nowrap;
}

button.s, .buttons a.s{
background-color:#E6EFC2;
border:1px solid #C6D880;
color:#529214;
}

td.blue_bg, th.blue_bg
{
background-color:#ccccFF;
}

td.blue_bg_wrap, th.blue_bg_wrap
{
background-color:#ccccFF;
word-wrap: break-word;
}


td.yellow_bg, th.yellow_bg
{
background-color:#FFFFcc;
}

td.yellow_bg_wrap, th.yellow_bg_wrap
{
background-color:#FFFFcc;
word-wrap: break-word;
}

td.green_bg, th.green_bg
{
background-color:#ccFFcc;
}

td.green_bg_wrap, th.green_bg_wrap
{
background-color:#ccFFcc;
word-wrap: break-word;
}

td.dark_green_bg, th.dark_green_bg
{
background-color:#11bb11;
}

td.red_bg, th.red_bg
{
background-color:#FFcccc;
}

td.grey_bg, th.grey_bg
{
background-color:#cccccc;
}

/* STANDARD */
button:hover, .buttons a:hover
{
	background-color:#aaFFaa;
	border: 1px solid #77FF77;
	color:#529214;
}
.buttons a:active{
background-color:#6299c5;
border:2px solid #6299c5;
color:#fff;
}/* POSITIVE */button.positive, .buttons a.positive{
color:#529214;
}
.buttons a.s:hover, button.s:hover{
background-color:#aaFFaa;
border:1px solid #77FF77;
color:#529214;
}
.buttons a.positive:active{
background-color:#529214;
border:2px solid #529214;
color:#fff;
}/* NEGATIVE */.buttons a.negative, button.negative{
color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
background:#fbe3e4;
border:2px solid #fbc2c4;
color:#d12f19;
}
.buttons a.negative:active{
background-color:#d12f19;
border:2px solid #d12f19;
color:#fff;
}



/* ------------------ page width ------------------------- */
#header { width: 1100px; }           /* -- total width of header -- */
#col1 { width: 1000px; }             /* -- total width of 1 column layout -- */
#col2 { width: 500px; margin-right: 20px; } #col3 { width: 520px; }   /* -- width of 2 columns in 2 column layout - 50/50 -- */
#col7 { width: 700px; margin-right: 20px; } #col8 { width: 300px; }   /* -- width of 2 columns in 2 column layout - 70/30 -- */
#col5 { width: 500px; } #col6 { width: 500px; }    /* -- width of 2 columns in the T-shaped layout (2column.html) -- */
#col9 { width: 550px; } #col10 { width: 450px; }  /* -- width of 2 columns in the T-shaped top bar (2column2,html) -- */
/* ----------------- layout selectors -------------------- */

#langMenu { position: absolute; top: 2em; right: 2em; }
#langMenu .CUR { background-color: rgb(255,239,174); }
#langMenu img { padding: 8px 3px; }

#header {
height: 100px;
font-size: 1.10em;
}
#header img { border: 0; }

img.b1
{	border: 1px solid #000;
}

#main {
margin-top: 2.5em;
width: 98%;
max-width: 1050px;  /* -- width of wrapping container -- */
min-width: 1050px;
}
#main #col1, #main #col2, #main #col7, #main #col9 { float: left; clear: left; }
#main #col4 { clear: left; }
#main #col3, #main #col5, #main #col6, #main #col8, #main #col10 { float: left; }

.clearer {
clear: both;
}

#breadcrumbs {
font-size: 0.8em;
float: left;
}
#breadcrumbs a {
text-decoration: none;
}
#breadcrumbs a:hover {
text-decoration: underline;
background-color: #FFA500;
}

/* --- Sitemap-area  --- */

#main #Info {
font-size: 0.8em;
float: right;
right: 10px;
color: #333;
display: none;
}
#main #Info a { color: #88C; }


/* ----------- MENU CSS - positioning and paddings ------------------ */

/*ul#menu { position: fixed; }*/
ul#menu, #menu li, #menu ul { margin: 0; padding: 0; list-style-type: none; }
ul#menu ul { display: none;  position: absolute; } /* hides the subemnus in the first place */
ul#menu a { text-decoration: none; display: block; padding-left: 6px; padding-right: 4px; } /* make all links in the menues NOT underlined */
ul#menu ul{ width: 150px; }
ul#menu .foldOut{ display: block; }
ul#menu li { position: relative; border-bottom: 1px solid #aaa; }
ul#menu .highlight { z-index: 10; }
#menu li { float: left; width: 145px; margin-right: 5px; }

ul#menu ul  { left: 0; } /* submenus for menu 1 should appear right below the main menu items */
ul#menu ul ul { top: 6px; left: 100px; width: 200px;} /* offset for the sub sub menus for main menu */
#menu li li{ float: none; width: auto; padding-bottom: 0; }
#menu li li li { /* width of the sub sub menus */
width: auto;
}


/* ------------------- menu colors and fonts ------------------ */

#menu li a {
line-height: 23px;
color: #000;
font-size: 15px;
font-weight: bold;
text-align: center;
background-color: #bf9; /*#14419c; /* MAIN MENU top BLUE*/
z-index: 99;
}

#thismenue {
background-color:#f00;
}

#menu a:hover {
color: #fff;
background-color: #480; /*#1D5FE3; /* MAIN MENU top hovered*/
}


#menu li li a  {
font-weight: normal;
font-size: 0.8em; /*  */
padding-top: 0.2em;
text-align: left;
background-color: #ffe177; /*#14419c; /* MENU Level 1 BLUE*/
z-index: 99;
}
#menu li li a:hover {
/*    background-color: #1D5FE3; /* Menu level 1 hovered */
color: #fff;
background-color: #860; /*#1D5FE3; /* MAIN MENU top hovered*/
}
#menu li li li a {
color: #fff;
background-color: #ED2323; /* MENU level 2 RED*/
}
#menu li li li a:hover {
background-color: #FF5743; /* MENU level 2 hovered */
}
#menu li li li li a {
color: #fff;
background-color: #FFA500; /* MENU level 3 YELLOW*/
}
#menu li li li li a:hover {
background-color: #FFB72D; /* MENU level 3 hovered */
}
#menu li li li li li a {
color: #fff;
background-color: #F55400; /* MENU level 4 ORANGE*/
}
#menu li li li li li a:hover {
background-color: #FF7332; /* MENU level 4 hovered */
}
#menu li li li li li li a {
color: #111;
background-color: #107D27; /* MENU level 5 GREEN*/
}
#menu li li li li li li a:hover {
background-color: #15A132; /* MENU level 5 hovered */
}

/* ---------------------------------------------------------------------- */


/* -- other songs - link - block for artist pages -- */
#col9, #col10 {
padding-left: 10px;
}
#col10 {
font-size: 0.8em;
}
#col10 h1 {
font-size: 1.1em;
}
#songs #col10 ul {
list-style-type: none;
padding-left: 1em;
}
#songs #col10 li {
background: transparent url(images/music.png) no-repeat left center;
padding-left: 20px;
}
#tTop {
width: 1045px;
background-color: #f7f4df;
clear: left;
}

/* ----------------- content ------------------------------------ */


/* -- heading for "smaller" sidebars" -- */
#col8 h1 {
font-size: 1.1em;
line-height: 1.3em;
height: 1.3em;
background-color: #EEF;
}



#main #footer {
clear: both;
color: #900;
font-size: 10px;
}

/* -- table styles -- */
.tableRightAlign { text-align:right;}
.tableLeftAlign {text-align: left;}
.tableMiddleColumn {width: 3em; text-align: center; }


table.lines_p2, table.table-bordered
{	border-collapse: collapse;
	border-spacing: 0;
	padding: 2px;
}


td.nopadding, .nopadding, table.nopadding > tbody > tr > th, table.nopadding > tbody > tr > td
{	padding: 0 !important;
}

table.lines_p2 > tbody > tr > th, table.lines_p2 > tbody > tr > td, table.table-bordered > tbody > tr > th, table.table-bordered > tbody > tr > td
{
	border: 1px solid #888888;
	padding: 2px;
}


.nw
{	white-space: nowrap !important;
}

.ac
{
	text-align: center !important;
}

.al
{
	text-align: left !important;
}

.ar
{
	text-align: right !important;
}

.vt
{
	vertical-align: top !important;
}

.vb
{
	vertical-align: bottom !important;
}

.vm
{
	vertical-align: middle !important;
}


.cc
{
	text-align: center !important;
	vertical-align: middle !important;
}

table.noborder
{	border-collapse: collapse;
	border-spacing: 0;
	border: none !important;
}
table.noborder > tbody > tr > td, table.noborder > tbody > tr > th
{
	border: none;
}

table.noborder_p2
{	border-collapse: collapse;
border-spacing: 0;
border: none !important;
padding: 2px;
}
table.noborder_p2 td, table.noborder_p2 th
{
border: none;
}

.longcode
{
	background-color: #EEE;
	font-size: 6px;
	word-wrap: break-word;
}


button, .btn, input[type="submit"], .button, .button:link, .button:visited, a.btn
{
	/*background: transparent linear-gradient(to top, rgb(14, 14, 14) 0px, rgb(14, 14, 14) 2px, rgb(61, 61, 61) 2px, rgb(69, 69, 69) 100%) repeat scroll 0 0;*/
	/*    background-color: #9ae0ff;*/
	background-color: #AFA;
	text-decoration: none;
	text-transform: uppercase;
	/*    color: #075bac;*/
	color: black;
/*	border: 1px solid #075bac;*/
	border: 1px solid black;
	/*font-family: "Open Sans",sans-serif;*/
	font-weight: bold;
	outline: medium none;
	padding: 0 6px;
	/*display: inline-flex;
	flex-shrink: 0;
	flex-grow: 0;*/
	align-items: center;
	margin: 1px;
	-webkit-border-radius: 0;
	border-radius: 0;
}

button:hover, .btn:hover, input[type="submit"]:hover, .button:hover, a.btn:hover
{
	background: # none repeat scroll 0 0;
	color: rgb(52, 52, 52);
	cursor: pointer;
}

.tr_ruler
{
	background-color: black;
	height: 2px;
}


.dbg_r
{	color: #080;
}

.dbg_w
{	color: #b50;
}

.dbg_e
{	color: #900;
}


.font70
{	font-size: 70%;
}

.font80
{	font-size: 80%;
}




.btn-c i.fa
{	font-size: 35px;
	margin: 9px 0;
	vertical-align: middle;
/*	margin-right: 0;*/
}

.btn-c > span
{	vertical-align: middle;
	margin-left: 4px;
}

.btn-c > table > tbody > tr > th, .btn-c > table > tbody > tr > td
{
	padding: 0;
	white-space: normal
}

.btn-d
{	width: calc(100% - 4px);
	/*padding: 3px 3px;*/
	margin: 2px 0 !important;
	display: block;
	text-align: center;
}

.btn-d i.fa
{	font-size: 35px;
	margin: 9px 0;
	vertical-align: middle;
/*	margin-right: 0;*/
}

.btn-d > span
{	vertical-align: middle;
	margin-left: 4px;
}

.btn-n
{	width: calc(100% - 4px);
	/*padding: 3px 3px;*/
	margin: 2px 0 !important;
	display: block;
	text-align: center;
}

.btn-n i.fa
{	margin: 3px 0;
	vertical-align: middle;
}

.btn-n > span
{	vertical-align: middle;
	margin-left: 4px;
}

.btn-ml
{	margin: 2px 7px 2px 0px !important;
	/*display: block;*/
	text-align: center;
}

.btn-ml i.fa
{	margin: 5px 0;
	vertical-align: middle;
}

.btn-m
{	margin: 2px 10px !important;
	/*display: block;*/
	text-align: center;
}

.btn-m i.fa
{	margin: 3px 0;
	vertical-align: middle;
}

.btn-d > table > tbody > tr > th, .btn-d > table > tbody > tr > td
{
	padding: 0;
	white-space: normal
}

.btn-s, .btn-ss
{	white-space: nowrap;
}
.btn-s > i.fa, .btn-ss > i.fa, .btn-m
{	margin: 0;
}

.btn-sl
{	padding: 0 3px !important;
}

.btn-ss
{	padding: 1px;
}

.table-c > tbody > tr > th, .table-c > tbody > tr > td
{	padding: 4px;
}

.inputfile {
  /* visibility: hidden etc. wont work */
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.inputfile:focus + label {
  /* keyboard navigation */
  outline: 1px dotted #000;
  outline: -webkit-focus-ring-color auto 5px;
}
.inputfile + label * {
  pointer-events: none;
}

table.limit_first_col_30 thead tr th:first-child,
table.limit_first_col_30 tbody tr td:first-child 
{
  max-width: 40%;
  word-break: break-all;
}

/* Workaround for following debug info
<span style="font-family:monospace;">[/clx/sys/ui/httpdocs/de/api/db/api.php|/clx/sys/ui/httpdocs/de/i.php] <font class="db"> i.php:47 → api/db/api.php:218</font> <font color=blue>db_switch: prog: FALK, type=m, sub:"", ro: 0</font><br>prog="FALK": Connect to MySQL Database 'FALK' on /clx/sys/fifo/mysql.sock...<br>falk_api_BEGIN<br>[/clx/sys/ui/httpdocs/de/api/browser/erkennung.php|/clx/sys/ui/httpdocs/de/api/browser/erkennung.php] <font class="db"> i.php:64 → :224 → :18</font> detect_browser_BEGIN user agent = 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'<br>Use only User Agent string for browser detection<br>Get info about form factor from User Agent<br>Browser detected: Array<br>(<br>    [char] => R<br>    [svg] => 0<br>    [form] => ?<br>    [sys] => R<br>    [combo] => RR?<br>)<br>ip2int_BEGIN: ip = '216.73.216.191'<br>api_user_cookie: login:, bid:not set, CLX_id_cookie: '', CLX_Cookiename: 'cky_zimmerpool_seuhs_com'<br>not_logged_in_yet, check cookie...<br>_COOKIE: Array<br>(<br>)<br><br>No Cookie<br>cookie.php_END LOGGED_IN=0, LOGIN_FAIL=0<br><span class=dbg_r>SELECT CLX_User, id, admin from CLX_User order by id; -- 0.714 ms</span><br>ROOT=/de/i.php/<br>menu_analyze_url "/de/i.php/d.css", urloffset = 3<br>Vorspann_Titel auf d.css<br><font color=red>Array<br>(<br>    [mimetype] => text/css<br>    [cache_ctrl] => public, max-age=86400<br>    [selected] => Array<br>        (<br>            [1] => 2<br>        )<br><br>    [urloffset] => 3<br>    [uparts] => Array<br>        (<br>            [0] => <br>            [1] => de<br>            [2] => i.php<br>            [3] => d.css<br>        )<br><br>    [firstparam] => 4<br>    [path] => des/compact/css<br>    [title] => d.css<br>    [url] => /d.css<br>)<br></font><font style="BACKGROUND-COLOR: #8f8"> URL: "/de/i.php//d.css" index: "" selbst: "des/compact/css" Header: ""</font><br></span>