@font-face {
  font-family: Segoe UI;
  font-style:  normal;
  font-weight: normal;
  src: url(SEGOEUI2.eot);
}

@font-face {
  font-family: Segoe UI;
  font-style:  normal;
  font-weight: 700;
  src: url(SEGOEUI1.eot);
}

@font-face {
  font-family: Segoe UI;
  font-style:  oblique;
  font-weight: normal;
  src: url(SEGOEUI0.eot);
}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #FFFFFF;
  background-color: #D1D4CC;
  height:100%;
  margin:0;
  padding:0;
  border:none;
}

html {
  height:100%;
  margin:0;
  padding:0;
  border:none;
}

.fullheight {height:100%}


td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #FFFFFF;
  margin:inherit;
}

small {
  font-size: 11px;
}

a {
  font-weight:bold;
}

a:link {
  color: #FFCC00; /* #D90000; */
  text-decoration:none;
}

a:active {
  color: #FFFFFF;
  text-decoration:none;
}

a:visited {
  color: #D99900; /* #AA0000; */
  text-decoration:none;
}

a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

.ue, h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size:16px;    
  font-weight:bold;
  color:#FFFF00;
  margin-bottom:10px;
  margin-top:10px;
}

h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#FFCC00;
  margin-bottom:0px;
  margin-top:0px;
}

h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  margin-bottom:0px;
  margin-top:0px;
}

h4 {
  font-style:italic;
  margin-bottom:0px;
  margin-top:0px;
}

.comments-fctext {
  font-weight:bold;
}

.comments-button {
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;    
  color:#FAEE00;
}

.termine{
  /*position:absolute; width:220px; height:115px; z-index:1; left: 100px; top: 108px;*/
  font-size:12px;
  color:#000000;
  vertical-align:top;
  padding: 5px;
  padding-top: 2px;
  padding-bottom: 1px;;
}

.termine a:link, .termine a:active, .termine a:visited {
  color:#000000;
  font-weight:normal;
}

.termine a:hover {
  color:#000000;
  text-decoration : underline;
}

h4.inf {
  /* position:absolute; width:220px; height:115px; z-index:1; left: 100px; top: 108px; */
  font-style:normal;
  font-size:10px;
  color:#000000;
  border-bottom: 1px solid #000000;
  font-weight:bold;
}

td.menu-top,.menu-top a:link, .menu-top a:visited, .menu-top a:active {
  padding: 3px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  border-bottom:2px solid #000000;
  background-color:#FFFF00;
  text-decoration:none;
  font-weight:bold;
}

.menu-top a:hover{
  padding: 3px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FF0000;
  background-color:#FFD200;
  text-decoration:none;
  font-weight:bold;
}

/*td.start{
  border:1px solid #000000;
} */

input, textarea {
  border: 1px solid #353535;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFFFFF;
  padding:2px;
  background-color:#797979;
}

.inputimage {
  border: 0px;
  padding:0px;
  background-color:transparent;
}

table.content {
  border-width: 1px;
  border-style: solid;
  border-color: #797979;
  border-spacing: 0px;
  border-collapse: collapse;
  empty-cells:show;
  margin:  0px;
  padding: 0px;
  margin-left:auto;
  margin-right:auto;
}

table.content th { 
  border-width: 1px;
  border-style: solid;
  border-color: #797979;
  background: #797979;
  text-align: center;
  margin:  0px;
  padding: 2px;
}

table.content td {
  border-width: 1px;
  border-style: solid;
  border-color: #797979;
  margin:  0px;
  padding: 2px;
}

.noborder {
  border-style: none;
}

table.kalender {
  font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#FFFFFF;
  padding:1px; max-width:none; min-width:150px;
  text-align:center;
  padding: 0px;
}

table.kalender a {
  color:#FFFFFF;
}

td.root {
  background-color:#FFFF00;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  padding:0px 0px 0px 10px;;
  color:#333333;
}

td.content {
  background-color:#D1D4CC;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  padding:0px;
  color:#000000;
  border:1px solid #444444;
  border-width: 1px 1px 1px 1px;
  margin:10px 10px 0px 10px;
  padding: 3px;
}

td.news-title {
  background-color:#636363;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  padding:3px;
  color:#FFFF00;
  border:1px solid #FFFFFF;
  border-width: 1px 1px 1px 1px;
  margin:10px 10px 0px 10px;
  width:100%;
}

td.news-topic {
  background-color:#636363;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:3px;
  color:#FFFFFF;
  border:1px solid #FFFFFF;
  border-width: 0px 1px 1px 1px;
  margin:0px 10px 10px 10px;
  width:100%;
}

a {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#000000;
  text-decoration:underline;
}


.hovermenu_ie {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#000000;
  padding:0px;
  border: 1px solid #000000;
  text-align: left;
  position:absolute;
  visibility:hidden;
  background-color:#FFD200;
  width:auto;
  z-index:100;
  filter: progid:DXImageTransform.Microsoft.alpha(Opacity=90);
  moz-opacity: 0.9;
}

.hovermenu_ie a:link, .hovermenu_ie a:visited, .hovermenu_ie a:active {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#000000;
  text-decoration:none;
  display:block;
  width:auto;
  padding:2px 5px 2px 10px;
  font-weight:bold;
}

.hovermenu_ie a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#000000;
  text-decoration:none;
  display:block;
  width:auto;
  background-color:#FFFF00;
  padding:2px 5px 2px 10px;
  font-weight:bold;
}

.hovermenu {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:normal;
  color:#AAAAAA;
  padding:0px;
  /*    border: 1px solid #000000;*/
  text-align: left;
  position:absolute;
  visibility:hidden;
  /*background-color:#FFD200;*/
  z-index:100;
  /**filter:	progid:DXImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=4) 
     alpha(Opacity=90);
     moz-opacity:		0.9;**/
  text-decoration:none;
  display:block;
  width:auto;
}

.hovermenu a:link, .hovermenu a:visited, .hovermenu a:active {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#000000;
  text-decoration:none;
  display:block;
  width:auto;
  padding:2px 5px 2px 10px;
  font-weight:bold;
}

.hovermenu a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#FFFF00;
  text-decoration:none;
  display:block;
  width:auto;
  background-color:#353535;
  padding:2px 5px 2px 10px;
  font-weight:bold;
}

.menukat {
  border:1px solid #000000;
  font-size:15px;
  color:#FFFFFF;
  font-weight:bold;
  background-color:#4E4E4E;
  padding:3px 0px 0px 3px;
}

.copy {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: normal;
}

.fehler {
  color:#FF0000;
}

/* Team-Links */
a.team {
  font-weight:normal;
}

a:link.team {
  color: #FFFFFF; /* #FFCC00;  #D90000; */
  text-decoration:none;
}

a.team:active {
  color: #FFFF00;
  text-decoration:none;
}

a.team:visited {
  color: #FFFFFF; /*#D99900; / #AA0000; */
  text-decoration:none;
}

a.team:hover {
  color: #FFFFFF;
  text-decoration: underline;
}


/** Galerie **/

ul.gal_navi_v2 { 
  list-style-type : circle;
}

li.gal_navi_v2 { 
  margin-top: 3;
  margin-bottom: 3px;
}


.center {
  text-align       : center;
}

.centerbox {
  width               : 714px;
  text-align          : center;
  margin-left         : auto;
  margin-right        : auto;
}



div.gallery  {
  font-family      : Verdana, Arial, Helvetica;
  width            : 670px;
  margin-left      : auto;
  margin-right     : auto;
  padding          : 0px;
}

div.gal_navi {
  margin              : 0px;
  font-size           : 0.8em;
  padding-top         : 5px;
  padding-bottom      : 5px;
  padding-left        : 5px;
  padding-right       : 5px;
  border-color        : #000000;
  border-style        : solid;
  border-width        : 1px;
  background-color    : #4E4E4E;
}

div.gal_menu {
  font-size           : 1.0em;
  margin-left         : 10px;
  margin-right        : 0px;
  margin-top          : 0px;
  margin-bottom       : 0px;
  padding             : 0px;
  background-color    : #4E4E4E;
  border-color        : #000000;
  border-style        : solid;
  border-top-width    : 0px;
  border-bottom-width : 1px;
  border-left-width   : 1px;
  border-right-width  : 1px;

}

div.gal_menu_item {
  margin           : 0px;
  padding-top      : 3px;
  padding-bottom   : 3px;
  padding-left     : 10px;
  padding-right    : 10px;
  border-bottom-style : dashed;
  border-color        : #000000;
  border-top-width    : 0px;
  border-bottom-width : 1px;
  border-left-width   : 0px;
  border-right-width  : 0px;
}

div.gal_menu_item_last {
  margin           : 0px;
  padding-top      : 3px;
  padding-bottom   : 3px;
  padding-left     : 10px;
  padding-right    : 10px;
  border-width     : 0px;
}

table.gal_thumbs {
  margin           : 0px;
  padding          : 0px;
  background-color : #4E4E4E;
  border-width     : 0px;
  margin-left      : auto;
  margin-right     : auto;
}

table.gal_thumbs td {
  width               : 128px;
  height              : 96px;
  padding             : 2px;
  text-align          : center;
  vertical-align      : middle;
}
.termintable {
  border: 1px dotted #FFFFFF;
}

.fbutton {
  width             : 94px;
  height            : 34px;
  border-style      : none;
  border-width      : 0px;
  font-family       : Arial, Helvetica, sans-serif; 
  font-size         : 11px; 
  color             : #FFCC16;
  text-decoration   : none;
  text-align        : center;
  text-align        : center;
  background-image  : url(images/button.png);
  background-repeat : no-repeat;
  padding           : 0px;
  margin            : 0px;
}

.fbutton:hover {
  text-decoration   : none;
  color             : #FFCC16; 
  background-image  : url(images/button_mo.png);
  background-repeat : no-repeat;
}

.button {
  display:block;
  padding-top:10px;
  width:94px;
  height:34px;
  text-align:center;
  background-image:url(images/button.png);
  background-repeat:no-repeat;
  font-family: Arial, Helvetica, sans-serif; 
  font-size:11px; 
  color:#FFCC16;
  text-decoration:none;
}

.button:link {
  display:block;
  color:#FFCC16;
  text-decoration:none;
}

.button:focus {
  display:block;
  color:#FFCC16;
  text-decoration:none;
}

.button:active {
  display:block;
  color:#FFCC16;
  text-decoration:none;
}

.button:visited {
  display:block;
  color:#FFCC16;
  text-decoration:none;
}

.button:hover {
  display:block;
  text-decoration:none;
  color:#FFCC16; 
  background-image:url(images/button_mo.png);
  background-repeat:no-repeat;
}
