@font-face {
  font-family:OpenSans;
  src: url("font/OpenSans-Regular.ttf") format("opentype");
  src: url("font/OpenSans-Semibold") format("opentype");
}
html  {
  height:95%;
  box-sizing: border-box;
  font-size:1em;
  font-family:OpenSans, Calibri, sans-serif;
  color:#000;
  background-image:url("images/wasser-bg.gif");
  background-attachment:fixed;  
}
body {
  position:relative;
  min-height:100%;
  overflow-y:scroll;
  box-sizing: border-box;
}
.noscript   {
  font-size:1.5em;
  font-weight:700;
}
.wrapper  {
  margin: 0 auto;
}
#head {
  height:auto;
  margin-bottom:1em;
  background-color:#fff;
  box-shadow:0px 0px 20px -5px #000;
}
#footer {
  position:absolute;
  right:0px;
  bottom:-5.3%;
  left:0px;  
  /*height:56px;*/
  height:auto;
  background-color:#fff;
  box-shadow:0px 0px 20px -5px #000;
}
/*#sitename	{margin:0;font-size:24px;}*/
#sitelogo {
  float:left;
  width:200px;
}
#searchbox input.text  {
  border:0px solid #000;
  border-bottom:1px dotted #1718ff;
  padding:3px 1px 1px 1px;
  font-size:1em;
  font-family:OpenSans,Verdana,sans-serif;
  color:#1718ff;
}
#breadcrumb	{
  float:left;
  margin:0px 0px 2px 0px;
  padding:0.85em 0 0 0;
  font-family:OpenSans,Verdana,sans-serif;
  font-weight:normal;
  color:#1718ff;  
}
.breadcrumb	{
  display:inline-block;
}
.breadcrumb:hover	{
  display:inline-block;
  color:#1718ff;
  text-decoration:underline;
}
input {
  padding:0px;
  background-color: rgba(0, 0, 0, 0.0);
  cursor:pointer;
}
input#searchinput {
  width:85%;
  margin:8px 0 0 0;
  padding:0px;
  font-family:OpenSans,Verdana,sans-serif;
  background-color: rgba(0, 0, 0, 0.0);
  cursor:pointer;
}
input[type="submit"] 	{
  position:relative;
  float:right;
  border:0px;
  padding:0.3em 0 0 0;
  font-size:26px;
  font-family:OpenSans,Verdana,sans-serif;
  color:#1718ff;
  background-color: rgba(0, 0, 0, 0.0);
  cursor:pointer;
}
#pp_last_update	{
  display:none;
  position:absolute;
  top:73px;
  right:18px;
  font-size:12px;
  color:#aaa;
}
.on-water	{
  min-height:3em;
  margin-bottom:1em;
  border:2px solid #cdd7f4;
  background-color:#d0ebfd;
  opacity:0.85;
  box-shadow:0px 0px 20px -5px #000;
}
#menu_main	{
  padding:16px 0 16px 16px;
}
#menu_main a	{
  display:inline;
  font-family:OpenSans,Verdana,sans-serif;
}
#menu_main ul {
  margin:0 0 0 -41px;
}
#menu_main ul li	{
  display:block;
  list-style-type:none;
  margin:0 0 3px 0;
}
#menu_main ul li ul li	{
  margin:0 0 0 6px;
  padding:0 0 0 0;
  border-bottom:0;
}
#menu_adds	{
  float:left;
  width:387px;
  margin:23px 0 23px 0;
}
#menu_adds a {
  color:#000;
}
#menu_main_js	{
  padding:16px 0 16px 16px;
}
#content  {
  border:2px solid #cdd7f4;
  padding:16px;
  font-family:OpenSans,Verdana,sans-serif;
  background-color:#d0ebfd;
  opacity: 0.85;
  box-shadow:0px 0px 20px -5px #000;
  min-height:330px;
}
#navi {
  text-align:center;
}
img { 
  border:none;
}
hr  {
  border:0;
  border-top:1px dotted #1718ff;
}
td  {
  vertical-align:middle;
}
.td-vtop  {
  vertical-align:top;
}
ul {
  margin:0px;
}
ul li  {
  margin:0px 0px 0px -20px;
}
p {
  margin:2px 0 14px 0;
}
br {
  line-height:0.5;
}
a{
  color:#1718ff;
  cursor:pointer;
  font-family:OpenSans,Verdana,sans-serif;
  text-decoration:none;
}
a:hover	{
  text-decoration:underline;
}
blockquote {
  border-left:4px solid #009000;
  padding-left:13px;
  font-style: italic;
}
small {
  color:rgba(0,0,0,.5);
}
small a {
  color:rgba(0,0,0,.5);
}
.uline{
  text-decoration:underline;
}
textarea{
  width:100%;
  min-height:200px;
  border:1px dotted #1718ff;
  background-color:#fff;
  font-family:OpenSans,Verdana,sans-serif;
}
#tinymce  {
  margin:0;
  font-size:1em;
}
.block{
  display:block;
}
.iblock{
  display:inline-block;
}
.fleft{
  float:left;
}
.fright{
  float:right;
}
.bottom, .bottom a  {
  margin:8px 0 8px 0;
  font-size:.9em;
  color:rgba(0,0,0,.5);
  background-color:#fff;  
}
.sven{
  color:#ccc;
}
.clear {
  clear: both;
}
.white	{
  color:#fff;
}
h1, h2, h3, h4, h5, h6 {
  font-size:1.0em;
  font-weight:normal;
  margin:0px 0px 13px 0px;
}
input, select, .button {
  margin-right:2px;
  height:30px;
  border:1px dotted #1718ff;
  background-color:#fff;
  font-family:OpenSans,Verdana,sans-serif;
  font-size:1em;
}
label	{
  float:left;
  margin:5px 0 0 0;
}
input[type="radio"] 	{
  float:left;
}
input[type="checkbox"] 	{
  float:left;
}
.button {
  display:block;
  text-align:center;
  padding:4px 8px 0 8px;
  background-color:#fff;
  border:1px dotted #1718ff;
}
.input-txt-100  {
  width:100%;
  background-color:#fff;
}
.a            {display:block;border:1px dotted rgba(0,0,0,0);padding:0 0 0 5px;font-family:OpenSans,Verdana,sans-serif;font-weight:bold;color:#000;line-height:1.5;cursor:pointer;}
.a:hover      {text-decoration:none;border:1px dotted #1718ff;}
.a:active     {outline:0;}
.a.mark       {display:block;color:#590402;background-color:#a3df00;cursor:auto;}
.a.mark:hover {text-decoration:none;}
.lvl2	{display:none;margin:0 0 0 20px;}
.lvl3	{display:none;margin:0 0 0 40px;}
.lvl4	{display:none;margin:0 0 0 60px;}
.lvl5	{display:none;margin:0 0 0 80px;}
.lvl6	{display:none;margin:0 0 0 100px;}
.a:last-child {
  margin-bottom:1.2em;
}
#b1, #b2, #c2, #c3, #c4, #c5, #c6 {
  display:none;
}
fieldset  {
  margin-bottom:13px;
  border:1px dotted #1718ff;
}
.w100{width:100%;}
.w75{width:75%;}
.w60{width:60%;}
.w52{width:52%;}
.w50{width:50%;}
.w45{width:45%;}
.w37{width:37%;}
.w36{width:36%;}
.w35{width:35%;}
.w34{width:34%;}
.w33{width:33%;}
.w30{width:30%;}
.w25{width:25%;}
.w23{width:23%;}
.w20{width:20%;}
.w19{width:19%;}
.w18{width:18%;}
.w17{width:17%;}
.w16{width:16%;}
.w15{width:15%;}
.w14{width:14%;}
.w13{width:13%;}
.w10{width:10%;}
.w9{width:9%;}
.w5{width:5%;}
.button, input[type="reset"].sbutton, input[type="submit"].sbutton  {
  display:block;
  height:30px;
  text-align:center;
  padding:4px 8px 0 8px;
  color:#1718ff;
  font-size:1em;
  font-family:OpenSans,Verdana,sans-serif;
  font-weight:normal;
  border:1px dotted #1718ff;
  background-color:#fff;  
}
input[type="reset"].sbutton, input[type="submit"].sbutton  {
  padding:0px 8px 1px 8px;
}
.button:hover  {
  text-decoration:underline;
}
.open {
  display:inline;
}
.closed {
  display:none;
}
.message  {
  display:block;
  padding:0; 
  margin:0;
  width:100%;
  min-height:100px;
}
#frmTarget, #txtaHead, #txtaFoot, #txtaTarget  {
  display:none;
/*  height:600px;
  pointer-events: none;
  font-family:"Courier New";*/
}
.faq-title  {
  cursor:pointer;
  margin:0 0 8px 0;
}
.faq-body   {
  display:none;
  margin:8px 0 0 0;
}
.faq-body p   {
  margin:0 0 8px 0;
}
.faq-body p:last-child   {
  margin:0 0 30px 0;
}
    select::-ms-expand
    {
        display: none;
    }
    select
    {
        -webkit-appearance: none;
        -moz-appearance: none;      
        appearance: none;
        padding: 2px 30px 2px 2px;
        /*border: none; - if you want the border removed*/
    }