table {
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
table.hg1 {
	background-color: Black;
	background-repeat: no-repeat;
	height: 300px;
}
td.hmleer1 {
	background-image: url(../../nav_image/dp/kombi_150x21.jpg);
	border-right: 1px solid #FFFFFF;
	width: 150px;

}
td.hmleer2 {
	background-image: url(../../nav_image/dp/kombi_150x89.jpg);
	border-bottom: 1px solid #FFFFFF;
	width: 150px;
}
table.gzs{/* Tabelle Gastverzeichnis Ausgabe - suche */
	border-top: 1px solid #708090;
}
a:link {
	color: Red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	color: Yellow;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
a:active {
	color: #FF0099;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.kat:link {
	color: Yellow;
	font: normal bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
}
a.kat:visited {
	color: Blue;
	font: normal bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
}
a.kat:hover {
	color: #FF0000;
	font: normal bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: underline;
	vertical-align: middle;
}
a.kat:active {
	color: #FF0099;
	font: normal bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
}
a.kat2:link {
	color: Yellow;
	font: normal bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
}
a.kat2:visited {
	color: Blue;
	font: normal bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
}
a.kat2:hover {
	color: #FF0000;
	font: normal bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: underline;
	vertical-align: middle;
}

a.kat2:active {
	color: #FF0099;
	font: normal bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
}
a.navi:link {
	color: Red;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
a.navi:visited {
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
a.navi:hover {
	color: Yellow;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
a.navi:active {
	color: #FF0099;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
a.navi2:link {
	color: Red;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
a.navi2:visited {
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
a.navi2:hover {
	color: Yellow;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
a.navi2:active {
	color: #FF0099;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
a.navium1:link {
	color: Red;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 300;
}

a.navium1:visited {
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 300;
}
a.navium1:hover {
	color: Yellow;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 300;
	text-decoration: underline;
}
a.navium1:active {
	color: #FF0099;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 300;
}
a.navium2:link {
	color: Red;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 300;
}
a.navium2:visited {
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 300;
}
a.navium2:hover {
	color: Yellow;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 300;
	text-decoration: underline;
}
a.navium2:active {
	color: #FF0099;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 300;
}
a.navium3:link {
	color: Red;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 300;
}
a.navium3:visited {
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 300;
}
a.navium3:hover {
	color: Yellow;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 300;
	text-decoration: underline;
}
a.navium3:active {
	color: #FF0099;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 300;
}
a.navium4:link {
	color: Red;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 300;
}
a.navium4:visited {
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 300;
}
a.navium4:hover {
	color: Yellow;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 300;
	text-decoration: underline;
}
a.navium4:active {
	color: #FF0099;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 300;
}
body {
	background-color: Black;
	scrollbar-base-color: #F1F1F1;
	scrollbar-darkshadow-color: #999999;
	scrollbar-face-color: #999999;
	scrollbar-arrow-color: #C0C0C0;
	scrollbar-track-color: #E3E3E3;
	scrollbar-highlight-color: #999999;
}
div.su {
	color: #000000;
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}
table.zeittable {
	color: Blue;
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
	text-justify: auto;
}
img.rand {
	margin-right: 0px;
	margin-left: 30px;
	border: 0px;
}
hr {
	width: 100%;
	color: #D1D1D1;
	border: solid;
	height: 1px;
}
input {
	border-bottom-color: #8E8E8E;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #CECECE;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #CECECE;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #CECECE;
	border-top-style: solid;
	border-top-width: 1px;
	height: 21px;
	color: White;
	background-color: #626262;
}
input.formbutton {
	background-color: #FF0000;
	color: #00FFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input.suche {
	border: 1px solid #FFFFFF;
}
input.suchicon {
	border: 0px;
	cursor: hand;
}
input.webformcolor {
	background: #C8C8C8;
	color: #FF4500;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
select {
	border-bottom-color: #8E8E8E;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #CECECE;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #CECECE;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #CECECE;
	border-top-style: solid;
	border-top-width: 1px;
}

td.hg {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-justify: auto;
	vertical-align: top;
	text-align: justify;
	color: Blue;
}
table.kat {
	height: 21px;
	width: 762px;
}
table.kopf {
	margin-top: 10px;
	width: 763px;
}
table.webcontentmain {
	background-color: #000000;
	width: 590px;
}
table.webcontenttab {
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 4;
	text-align: justify;
	text-justify: inter-ideograph;
	background: Black;
}
table.webcontentus {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: 600;
	height: 21px;
	margin-bottom: 4px;
	margin-top: 8px;
	width: 590px;
	background: #000066;
	color: #FFFFCC;
}
table.webtablebanner {
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-right-width: 1px;
	height: 90px;
	width: 763px;
}
table.webtablefuss {
	background-color: #000066;
	border: 1px solid #FFFFFF;
	height: 18px;
	width: 763px;
}
table.webtablehauptmenue {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	height: 21px;
	width: 763px;
}
table.webtablemain {
	background-color: #000000;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 0px solid #FFFFFF;
	height: 350px;
	width: 763px;
}

td.kat{
	border-bottom: 1px solid #515151;
	height: 21px;
	text-align: center;
	vertical-align: middle;
	width: 190px;
}
td.kataus {
	background: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	height: 21px;
	margin: 1px;
	text-align: center;
	vertical-align: middle;
	width: 190px;
}
td.navi {
	background-color: #000066;
	border-bottom: 1px solid #FFFFFF;
	border-top: 0px solid #FFFFFF;
	height: 21px;
	width: 122px;
}
td.navi2 {
	background-color: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	height: 21px;
	text-align: center;
	width: 122px;
}

td.navium1 {
	background-color: #000000;
	border-bottom: 1px solid #FFFFFF;
	height: 20px;
	text-align: left;
	width: 140px;
}
td.navium2 {
	background-color: #000066;
	border-bottom: 1px solid #FFFFFF;
	height: 20px;
	text-align: left;
}
td.navium3 {
	background-color: #000066;
	border-bottom: 1px solid #FFFFFF;
	height: 20px;
	text-align: left;
}
td.navium4 {
	background-color: #000066;
	height: 20px;
	text-align: left;
}
td.suche {
	background-image: url(../../nav_image/dp/kombi_150x10.jpg);
	cursor: text;
	padding-left: 2px;
	padding-top: 3px;
}
td.webformname {
	border-bottom: 1px solid #626262;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: right;
}
td.webhauptmenueleer {
	background-color: #626262;
	width: 149px;
}
td.webliumenue {
	height: 1px;
	width: 140px;
}
td.webmsg{
	color: #FF4500;
	font: normal normal 700 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
td.us{
	color: #FFFFFF;
	font: normal normal 700 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 21px;
}
td.form1{
	padding-bottom: 5px;
	padding-left: 5px;
	}
td.websucheus {
	background-color: #000000;
	border-bottom: 1px dashed #515151;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: 600;
	height: 21px;
	width: 330px;
}

td.webuntermenuemain {
	background-image: url(../../nav_image/dp/kombi_150x10.jpg);
	border-right: 1px solid #FFFFFF;
	width: 150px;
}
td.webcontentus {

}
textarea {
	border-bottom-color: #8E8E8E;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #CECECE;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #CECECE;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #CECECE;
	border-top-style: solid;
	border-top-width: 1px;
	color: White;
	background-color: #626262;}
td.az{
	height: 21px;
	text-align: center;
	vertical-align: middle;
	width: 22px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #FFFFFF;
	background-color: #515151;
}
table.az{
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #FFFFFF;
	background-color: #515151;
}
table.gz{/* Tabelle Gastverzeichnis Ausgabe - außen */
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	background-color: #515151;
	margin-bottom: 1px;
	margin-top: 1px;
	border-top: 1px solid #FFFFFF;
}
td.gz{/* Zelle Gastverzeichnis Ausgabe - innen */
	height: 20px;
	text-align: center;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: #515151;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
td.gzab{/* Zelle Gastverzeichnis Ausgabe - abschluss */
	height: 4px;
	background-color: #515151;
}
table.ergeb{
	background-color: #515151;
	border: 1px solid #FFFFFF;
	margin-top: 1px;
}
ul.ergeb {
	list-style-image: url(../../nav_image/dp/menuepic.gif);
}
td.ergeb{
	padding: 6px 6px 6px 6px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Blue;
}
table.not{
	border: 1px dotted #FFFFFF;
}
td.not{
	padding: 3px 3px 3px 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Blue;
	text-align: justify;
	text-justify: auto;
}
/* infobox Tabelle */
table.infobox {
width: 580;
	color: Yellow;
	padding: 2;
	border: 1px dotted #FFFFFF;
	margin-bottom: 2px;
	background-color: #515151;
}
td.infoboxli {
	width: 40;
	padding: 2px 2px 2px 2px;
}
td.infoboxre {
width: 540;
	padding: 2px 2px 2px 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: Yellow;
	text-align: justify;
	text-justify: auto;
	vertical-align: middle;
}
table.infobox2 {
	width: 580;
	color: Blue;
	padding: 2;
	border: 1px dotted #5F9EA0;
	margin-bottom: 2px;
	background-color: #F5F5F5;
}
td.infobox2re {
width: 40;
}
td.infobox2li {
width: 540;
	padding: 2px 2px 2px 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Blue;
	text-align: justify;
	text-justify: auto;
	vertical-align: top;
	padding-left: 4px;
}
table.templ {
width: 760;
	color: Blue;
	padding: 2;
	border: 1px dotted #5F9EA0;
	margin-bottom: 2px;
	background-color: White;
}
td.templ {
	padding: 4px 4px 4px 4px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Blue;
	vertical-align: top;
	margin: 4px 4px 4px 4px;
}
iframe {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CECECE;
	border-right-color: #CECECE;
	border-bottom-color: #8E8E8E;
	border-left-color: #CECECE;
	scrollbar-base-color: #F1F1F1;
	scrollbar-darkshadow-color: #999999;
	scrollbar-face-color: #999999;
	scrollbar-arrow-color: White;
	scrollbar-track-color: #E3E3E3;
	scrollbar-highlight-color: #999999;
}
td.termus {
	color: #FFFFFF;
	font: normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 21px;
	border-bottom: 1px dashed #515151;
	background: #000000;
}
td.wcal {
	color: #FFFFFF;
	font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-right: 6px;
	padding-top: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
}
td.ergebsu {
	padding: 1px 1px 1px 1px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Yellow;
}
td.dbmeld { /* Datenbankmeldung */
	height: 16px;
	background-color: #000066;
	font: italic normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	border-top: 1px dotted #A6A6A6;
	text-align: left;
	padding-left: 6px;
}
td.gzab{/* Zelle Gastverzeichnis Ausgabe - abschluss */
	height: 3px;
	background-color: #999999;
	font: normal normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	color: White;
}
table.ergebcal {
	background-color: Yellow;
	border: 1px solid #7D7D7D;
	margin-top: 1px;
	background-image: 
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
}
table.cal {
	border-bottom: 1px solid #C2C2C2;
	border-left: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
}
.notthismonth {
    BACKGROUND-COLOR: #e1e1e1;
    COLOR: #999999;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    TEXT-ALIGN: right;
	 text-decoration : none;
}
.weekday {
	BACKGROUND-COLOR: #ffffff;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	TEXT-ALIGN: right;
	text-decoration : none;
}
.sat {
    BACKGROUND-COLOR: #FFE3C1;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
	text-decoration : none;
    TEXT-ALIGN: right
}
.sun {
    BACKGROUND-COLOR: #FFC379;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    TEXT-ALIGN: right;
	 text-decoration : none;
}
.monthname {
    BACKGROUND-COLOR: #DC143C;
    COLOR: #cccccc;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
	 width: 150px;
}
.weekdayname {
    BACKGROUND-COLOR: #000000;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: center
}
