
/* ########################################################*/

* {font-family: Tahoma,Verdana,Helvetica,Arial;
   color:#222222;
   /*font-size: 13px;*/
   }

/* ########################################################*/

/* html {height:100.1%;}                                                                                                                                                                                                        ;}

/* ########################################################*/

.f_schriftzug
{
  font-size: 18px;
  font-style:italic;
  font-weight:bold;

}

#navcontainer
{
  background: transparent;
  width: 120px;
  margin: 0 auto;
  padding: 0.5em 0.5em;
  font-family: georgia, serif;
  font-size: 13px;
  text-align: center;
  /*text-transform: lowercase;*/
}

ul#navlist
{
  text-align: left;
  font-size: 13px;
  list-style: none;
  padding: 0;
  /*margin: 0 auto;*/
  margin: 0;
  width: 99%;
}

ul#navlist li
{
  display: block;
  margin: 0;
  padding: 0;
}

/*########## !!! ##########*/
ul#navlist li a
{
  display: block;
  width: 100%;
  padding: 6px 0px 6px 15px;
  text-decoration: none;
  background: transparent;
  border-width: 0px;        /*Border inaktiv*/
  border-style: solid;
  border-color: #EEEEEE #AFB4B1 #EEEEEE #EEEEEE;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active ,ul#navlist li#active a
{
  color: #C00000;            /*Textfarbe aktiv*/
  background: #AFB4B1;       /*Background aktiv*/
}

ul#navlist li a:hover
{
  color: #C00000;           /*Textfarbe touch*/
  background: #EEEEEE;      /*Background touch*/
  border-width: 0px;        /*Border aktiv/touch*/
  border-style: solid;
  border-color: #AFB4B1 #EEEEEE #EEEEEE #EEEEEE;
}

ul#navlist li#active a:hover
{
  color: #C00000;            /*Textfarbe aktiv*/
  background: #AFB4B1;       /*Background aktiv*/
  border-width: 0px;        /*Border aktiv/touch*/
  border-style: solid;
  border-color: #AFB4B1 #EEEEEE #EEEEEE #EEEEEE;
}

/* ########################################################*/

#nav1container
{
  background: transparent;
  width: 120px;
  margin: 0 auto;
  padding: 0.5em 0.5em;
  font-family: georgia, serif;
  font-size: 13px;
  text-align: center;
  /*text-transform: lowercase;*/
}

ul#nav1list
{
  text-align: left;
  font-size: 13px;
  list-style: none;
  padding: 0;
  /*margin: 0 auto;*/
  margin: 0;
  width: 99%;
}

ul#nav1list li
{
  display: block;
  margin: 0;
  padding: 0;
}

/*########## !!! ##########*/
ul#nav1list li a
{
  display: block;
  width: 100%;
  padding: 6px 0px 6px 15px;
  text-decoration: none;
  background: transparent;
  border-width: 1px;        /*Border inaktiv*/
  border-style: solid;
  border-color: #EEEEEE #AFB4B1 #EEEEEE #EEEEEE;
}

#nav1container>ul#nav1list li a { width: auto; }

ul#nav1list li#active , ul#nav1list li#active a
{
  color: #C00000;            /*Textfarbe aktiv*/
  background: #AFB4B1;       /*Background aktiv*/
}

ul#nav1list li a:hover
{
  color: #C00000;           /*Textfarbe touch*/
  background: #EEEEEE;      /*Background touch*/
  border-width: 1px;        /*Border aktiv/touch*/
  border-style: solid;
  border-color: #AFB4B1 #EEEEEE #EEEEEE #EEEEEE;
}

ul#nav1list li#active a:hover
{
  color: #C00000;            /*Textfarbe aktiv*/
  background: #AFB4B1;       /*Background aktiv*/
  border-width: 1px;        /*Border aktiv/touch*/
  border-style: solid;
  border-color: #AFB4B1 #EEEEEE #EEEEEE #EEEEEE;
}

/* ########################################################*/

#sm_pre
{
  background: red;
  margin: 0 auto;
  padding: 0.5em 0.5em;
  font-family: georgia, serif;
  font-size: 13px;
  position: relative; top : 0px; left : 100px;
  /*text-transform: lowercase;*/
}

#sm_pre1
{
  background: green;
  margin: 0 auto;
  padding: 0.5em 0.5em;
  font-family: georgia, serif;
  font-size: 13px;
  position: absolute; top : 300px; left : 50px;
  /*text-transform: lowercase;*/
}

/* ########################################################*/

#rer
{
  position: absolute; top : 300px; left : 50px;
  /* z-index : 0;*/
  height : 100px;
  /*width  : 500;*/
}

#rerdiv
{
  position: absolute; top : 320px; left : 55px;
  /* z-index : 0;*/
}

#maintext
{
  /*position: absolute; top : 100px; left : 50px;*/
  /* z-index : 0;*/
  margin-left  : 50px;
  margin-right : 50px;

}

#bannertext
{
  font-family: Arial;
  font-size: 24px;
  font-weight: 600;
  color:#222222;
}

#divbanner , #divbanner i
{
  /*align : center;*/
  font-family: Arial;
  font-size: 20px;
  font-weight: 400;
  color:#222222;
}

#willkommen , #willkommen p
{
  /*align : center;*/
  font-family: Arial;
  font-size: 13px;
  color:#222222;

}
#lageplan , #lageplan p
{
  /*align : center;*/
  font-family: Arial;
  font-size: 13px;
  color:#222222;

}

#divang_g , #divang_g td , #divang_g b
{
  /*align : center;*/
  font-family: Arial;
  font-size: 15px;
  color:#222222;
}

#divang_k , #divang_k li
{
  /*align : center;*/
  font-family: Arial;
  font-size: 13px;
  color:#222222;
}

#div_tabcon11
{
  width:100%;
}

#divsign
{
  /*align : center;*/
  font-family: Arial;
  font-size: 9px;
  color:#222222;
}

#divimp_g , #divimp_g p
{
  /*align : center;*/
  font-family: Arial;
  font-size: 13px;
  color:#222222;
}

#divimp_k , #divimp_k p , #divimp_k div, #divimp_k span
{
  /*align : center;*/
  font-family: Arial;
  font-size: 9px;
  color:#222222;
}

#divcon_g , #divcon_g p, #divcon_g td
{
  /*align : center;*/
  font-family: Arial;
  font-size: 13px;
  color:#222222;
}

#divcon_k , #divcon_k p
{
  /*align : center;*/
  font-family: Arial;
  font-size: 9px;
  color:#222222;
}

#divwuu , #divwuu p , #divwuu div
{
  /*align : center;*/
  font-family: Arial;
  font-size: 14px;
  /*align: justify;*/
  color:#222222;

}

#divers , #divers p
{
  /*align : center;*/
  font-family: Arial;
  font-size: 14px;
  /*align: justify;*/
  color:#222222;

}

#divspot , #divspot li , #divspot td
{
  /*align : center;*/
  font-family: Arial;
  font-size: 14px;
  color:#222222;

}

#spotd1
{
  /*align : center;*/
  font-family: Arial;
  font-size: 13px;
  color:#2222ff;
  padding-left : 10px;
  padding-right : 10px

}

#spotd2
{
  /*align : center;*/
  font-family: Arial;
  font-size: 13px;
  color:#2222ff;
  padding-left : 50px;
  padding-right : 50px

}

#off_zeit
{
  font-family: Arial;
  font-size: 14px;
  color:#2222ff;
}

.table_zeiten
{
  border-width: 1px;
  border-style: double;
  border-color: #000000;
}

.table_zeiten td
{
  padding: 2px 10px 2px 10px;
  /*border: 1;
  border-width: 1px;
  border-style: solid;
  border-color: blue;*/
}

.table_kont
{
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}

.table_kont td
{
  padding: 2px 10px 2px 10px;
  /*margin-top:5px;*/
  /*border-width: 1px;
  border-style: solid;
  border-color: blue;*/
}

.border_div
{
  border-width: 3px;
  border-style: solid;
  border-color: #ff0000;
}

/* ########################################################*/