html, body {
font-family: Open Sans; font-style: normal; font-size: 20px; width: 100%;
background: #eee;
color: #555;
line-height: 1.2;
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
}

a {
color: #aaa;
text-decoration: none;
}
a:active {
color: #1F4E7A;
}
a:hover {
color: #1F4E7A;
}
.zlink {
color: #555;
}

hr {
margin: 3px 0; border: 0; height: 1px; color: #dddddd; background-color: #dddddd;
}

input:invalid { border: 1px solid red; }

input[type=button], input[type=submit], input[type=reset] {
border: none;
text-decoration: none;
}
input[type=text], input[type=textarea], input[type=password] {
border: none;
text-decoration: none;
background-color: #efefef;
font-size: 20px;
color: #999;
padding: 10px;
}

.xnext {
text-decoration: none; height: 48px; width: 48px; background-image: url(files/arrow_right.png); background-repeat: no-repeat;
}

.xlink {
text-decoration: none; height: 48px; width: 48px; background-image: url(files/add_x.png); background-repeat: no-repeat;
}
.xlink:hover {
background-image: url(files/add.png); background-repeat: no-repeat;
}


.xhead {
width: 100%; height: 100px; top: 0px; left: 0px; margin: 0px; border-bottom: 1px solid #ddd; z-index: 5; position: fixed;
filter: alpha(opacity=80); background-color: rgba(255, 255, 255, 0.8); 
-moz-box-shadow:0 0 40px #999;
-webkit-box-shadow: 0 0 40px #999;
box-shadow: 0 0 40px #999;
}

.xfoot {
width: 100%; margin: 0px; background-color:#fff; color: #ccc;
}

.xjump {
width: 100%; margin: 0px; text-align:center; padding-top:8px; padding-bottom:8px; background-color: #cccccc;
}
.xjump:hover {
background-color: #aaaaaa;
}

.xwrap {
text-align: left; width: 1020px;
}

.xbox {
box-shadow: 0 0 20px #ccc;
background-color:#fff; padding: 20px;
}
.xbox:hover {
box-shadow: 0 0 20px #999;
}

.xboxblue {
box-shadow: 0 0 20px #ccc;
background-color: #BDD7EE; color: #1F4E7A; text-align: center; padding: 20px; margin: 4px;
}
.xboxblue:hover {
box-shadow: 0 0 10px #2a68a2;
}


.xbutred {
box-shadow: 0 0 10px #999;
background-color: #ff4444; padding: 8px; margin: 2px; color: #fff; font-size: 22px;
text-align: center; text-decoration: none;
display:inline;
}
.xbutred:hover {
box-shadow: 0 0 10px #ff0000;
background-color: #ff0000; color: #fff;
}

.xbutyellow {
box-shadow: 0 0 10px #999;
background-color: #ffd966; padding: 8px; margin: 2px; color: #fff; font-size: 22px;
text-align: center; text-decoration: none;
display:inline;
}
.xbutyellow:hover {
box-shadow: 0 0 10px #FFC000;
background-color: #FFC000; color: #fff;
}

.xbutgrey {
box-shadow: 0 0 10px #999;
background-color: #999; padding: 8px; margin: 2px; color: #fff; font-size: 22px;
text-align: center; text-decoration: none;
display:inline;
}
.xbutgrey:hover {
box-shadow: 0 0 10px #777;
background-color: #777; color: #fff;
}

.xbutwhite {
box-shadow: 0 0 10px #999;
background-color: #fff; padding: 8px; margin: 2px; color: #fff; font-size: 22px;
text-align: center; text-decoration: none;
display:inline;
}
.xbutwhite:hover {
box-shadow: 0 0 10px #777;
background-color: #ddd; color: #fff;
}

.xbutgreen {
box-shadow: 0 0 10px #999;
background-color: #82c936; padding: 8px; margin: 2px; color: #fff; font-size: 22px;
text-align: center; text-decoration: none;
display:inline;
}
.xbutgreen:hover {
box-shadow: 0 0 10px #68a12b;
background-color: #68a12b; color: #fff;
}

.xbutblue {
box-shadow: 0 0 10px #999;
background-color: #1F4E7A; padding: 8px; margin: 2px; color: #fff; font-size: 22px;
text-align: center; text-decoration: none;
display:inline; 
}
.xbutblue:hover {
box-shadow: 0 0 10px #1F4E7A;
background-color: #2a68a2; color: #fff;
}


.xinfo {
background-color:#111; position: fixed; padding-top: 240px;
text-align: center;
z-index: 998; filter: alpha(opacity=80); background-color: rgba(0, 0, 0, 0.8); 
top: 50%; left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
margin: 0 auto;
width: 100%;
min-width: 100%;
min-height: 100%; /* Moderne Browser */
height: auto !important; /* Moderne Browser */
height: 100%; /* IE */
} 

.xfeld {
background-color:#fff; padding: 20px; z-index: 999; text-align: left;
}

.dropbtnx {
  cursor: pointer;
  color: #aaa;
  padding: 16px;
  font-size: 22px;
  border: none;
}
.dropbtnx:hover { background-color: #2a68a2; color: #fff; }

.dropbtn {
  background-color: #fff;
  cursor: pointer;
  color: #aaa;
  padding: 16px;
  font-size: 22px;
  border: none;
  box-shadow: 0 0 10px #999;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  color: #aaa;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  border-top: 1px solid #ddd;
}

.dropdown-content a:hover {background-color: #2a68a2; color: #fff;}

.activex {background-color: #1F4E7A; color: #fff;}

.dropdown:hover .dropdown-content {display: block;}
.dropdown:hover .dropbtn {background-color: #2a68a2; color: #fff; border: none;}

.xpic { opacity:.3; width:32px; }
.xpic:hover { opacity:.7; }


/* PRINT */
@media print {
	#noprints, .noprints, .hide { display: none !important; }
}

