body,html {
 color: #000000;

 font-family: tahoma,helvetica;
 height: 100%;
margin: 0px;
padding: 0px;
}

body a:link, body a:visited, body a:active {
 color: #000000;
 text-decoration: none;
 
}
body a:hover {
 color: #FF9933;
 text-decoration: none;
 
}

.startkat {
height: 20px;
 font: 14px Arial, Helvetica, sans-serif; 
 color: #000000;
background-color: #d1d6da;
border-bottom: 3px solid #286ea0;
padding: 2px 2px 2px 10px;
}

.spalte_mitte{
border-top: 3px solid #286ea0;
border-bottom: 3px solid #286ea0;
}

#art_bit{
	border-top: 3px solid #286ea0;
}

.menuoben {
	height: 16px;
	text-align: left;
	vertical-align: middle;
	background-color: #acb7c1;
	border-bottom: 3px solid #286ea0;

}

.menuoben:hover{
	height: 16px;
	text-align: left;
	text-valign: middle;
 	background-color: #ecaf72;

}
.menuobenfont {
 font: 12px Arial, Helvetica, sans-serif; 
 color: #000000; 
}
.menuobenfont a:hover{
 font: 12px Arial, Helvetica, sans-serif; 
 color: #FFFFFF; 
}



.mainpage {
 background-color: #fdfdfd;
}

.spalte_left {
	width:13%; 
	background-color: #faf0d6;
	border-top: 3px solid #ecaf72;
	border-bottom: 3px solid #ecaf72;
}

.spalte_left_unten {
	width:13%; 
	background-color: #faf0d6;
	text-align: center;
	vertical-align: middle;
 	font: 10px Arial, Helvetica, sans-serif; 
	font-style: italic;
}

.spalte_rechts {
	width:13%; 
	background-color: #e7fceb;
	border-top: 3px solid #90c099;
	border-bottom: 3px solid #90c099;
}

.spalte_rechts_unten {
	width:13%; 
	background-color: #e7fceb;
}

.spalte_rechts_2 {
	width:13%; 
	text-align: center;
	vertical-align: top;
	background-color: #FFFFFF;
}

.tableoutborder {
 background-color: #A1A1A1;
}



.tableinborder {
 background-color: #A1A1A1;
}

.threadline {
 color: #A1A1A1;
 background-color: #A1A1A1;
 height: 1px;
 border: 0;
}


.tabletitle {
 color: #000000;
 background-color: #dfdfdf;
 
}


.tabletitle_fc {
 color: #000000;
}


.inposttable {
 background-color: #ffffff;
 
}

.tabletitle a:link, .tabletitle a:visited, .tabletitle a:active { 
 color: #000000;
 text-decoration: underline;
 
}
.tabletitle a:hover { 
 color: #525253;
 text-decoration: underline;
 
}

.smallfont {
 font: 10px verdana, Helvetica, sans-serif; 
 color: #000000;
 
}

.normalfont {
 font: 12px Verdana, Helvetica, sans-serif; 
 color: #000000; 
}


.tablecat {
 color: #000000;
 background-color: #acb7c1;
 
}


.tablecat_fc {
 color: #000000;
}


.tablecat a:link, .tablecat a:visited, .tablecat a:active {
 color: #525253;
 text-decoration: underline;
 
}
.tablecat a:hover { 
 color: #525253;
 text-decoration: none;
 
}

.tableb {
 color: #000000;
 background-color: #F2F2F2;
 
}


.tableb_fc {
 color: #000000;
}


.tableb a:link, .tableb a:visited, .tableb a:active { 
 color: #000000;
 text-decoration: underline;
 
}
.tableb a:hover { 
 color: #000000;
 text-decoration: none;
 
}

.tablea {
 color: #000000;
 background-color: #FFFFFF;
 
}


.tablea_fc {
 color: #000000;
}


.tablea a:link, .tablea a:visited, .tablea a:active {
 color: #000000;
 text-decoration: underline;
 
}
.tablea a:hover { 
 color: #000000;
 text-decoration: none;
 
}

.prefix {
 color: #000000; 
}

.time {
 color: #666686;
 
 
 
}

.highlight {
 color: red;
 font-weight: bold;
 
 
}

select {
 font-size: 12px;
 font-family: tahoma,helvetica;
 color: #000000;
 background-color: #cfcfcf;
 
}

.textarea {
 font-size: 12px;
 line-height: 14px;
 font-family: tahoma,helvetica;
 color: #000000;
 background-color: #cfcfcf;
}


    .inputbox {
      /*  START GoogieSpell reqs.*/
      line-height: 12px;
      font-size: 12px;
      padding: 2px;
      font-family: tahoma,helvetica;
      /*  END GoogieSpell reqs.*/

      width: 200px;
    }

.input {
 font-size: 12px;
 font-family: tahoma,helvetica;
 color: #000000;
 background-color: #cfcfcf;
 border:1px solid #000000;
 border-top-width : 1px;
 border-right-width : 1px;
 border-bottom-width : 1px;
 border-left-width : 1px;
 text-indent : 2px;
}

.publicevent {
 color: red;
 
}

.privateevent {
 color: blue;
 
}

.hoverMenu {
 display: none;
 position: absolute;
 z-index: 10;
 padding: 5px;
 border: 1px solid #A1A1A1;
 color: #000000;
 background-color: #FFFFFF;
}
.hoverMenu ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
 
}
.hoverMenu ul li {
 text-align: left;
 padding: 0;
}

form {
 padding:0px;
 margin:0px;
}
ul {
list-style-image: url("./imgages/ul.jpg");
}


.ul_m {
margin: 0px;
	padding: 0px 0px 0px 10px;
list-style: none;
}


.list_first {
	font: 12px Arial, Helvetica, sans-serif;
}

.list_first a {

 color: #000000;
text-decoration: none;
	height: 0px;
	padding: 0px 0px 0px 0px;
}

.list_first:hover {
 	background-color: #ecaf72;
}

.list_first a:hover {

	color: #FFFFFF; 
 	background-color: #ecaf72;
	text-decoration: none;
	height: 0px;
	padding: 0px 0px 0px 0px;
}

.list_first_l {
	font: 12px Arial, Helvetica, sans-serif;
}

.list_first_l a {

 color: #000000;
text-decoration: none;
	height: 0px;
	padding: 0px 0px 0px 0px;
}

.list_first_l:hover {
 	background-color: #90c099;
}

.list_first_l a:hover {

	color: #FFFFFF; 
 	background-color: #90c099;
	text-decoration: none;
	height: 0px;
	padding: 0px 0px 0px 0px;
}


.list_second {
	font: 10px Arial, Helvetica, sans-serif;
	height: 0px;
	padding: 0px 20px;
}

.list_second a {
	color: #000000;
}

.ul_m2 {
	margin: 0px;
	padding: 10px 0px 0px 20px;
}

.ul_normalfont {
 font-size: 12px;
 font-family: arial;
 color: #000000;
 
}

.second {
	font-size: 12px;
	font-family: arial;
	color: #000000;
	text-decoration: none;
	list-style: none;
	margin: 0px;
	padding: 0px 20px;

}

.head
{
	background-color: #3661d2;
}

pre {
	padding:0px;
	margin:0px;
}

.headline
{
	font-size: 32px;
	font-family: Times New Roman;
	color: #333399;
}
.foodbg {
	background-image: url(./img/food-bg.jpg);
	width:100%;
	position:relative;
	bottom:0px;
	height:20%;
 }
#content    {
	height:80%;
}


.cont
{
	background-image: url(./img/Bild4.jpg);
	background-repeat:no-repeat;
	background-position: center;
	background-position: middle;
}

.newsfont {
	font-size: 18px;
	font-family: Verdana,Tahoma, Helvetica;
	color: #000000;
}
.titelfont {
	font-size: 20px;
	font-family: Tahoma, Helvetica;
	color: #AF0000;
}
.subfont {
 font-size: 16px;
 margin-right: 30px;
 font-family: arial;
 color: #AF0000;
 }
.main {
 background-color: #FdFDFD;
}
.menu2 {
 color: #cccccc;
 font-size: 11px;
 font-family: Tahoma,Helvetica;
line-height:1.8em;
  }
.menu2 a:link, .menu2 a:visited, .menu2 a:active { 
 color: #ff0000;
 text-decoration: underline;
 }

.a.link {
  padding: 3px;
  font-family: tahoma,helvetica;
 font-size: 10px;
  margin-top: 4px;
 background-color:#c6282d;
 font-weight:bold;
 text-align:center;
}

a.link:link, a.link:visited, a.link:active {
 border: 1px #000000 solid;
 background-color:#c6282d;
 color: #FFFFFF;
 text-decoration: none;
 
}

.a.link:hover {
 border: 1px #ffffff solid;
 background-color:#c6282d;
 color: #ffffff;
 text-decoration: underline;
}
.sonntag{
color: #c6282d;
}
.menukopf{
 color: #000000;
 text-decoration: none;
font-weight:bold;
  font-family: verdana,tahoma,helvetica;
 font-size: 12px;
height=22;

}
.externalURL {
	background: url(./images/icons/external.gif);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 15px;
}
.externalURL:hover {
	background: url(./images/icons/external_hover.gif);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 15px;
}

.rahmen {
border:solid;
border-width:1px;
border-color: #000000; 

}




