body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: DFD9CE;
	margin-top: 0px;
	border-top-width: 10px;
	border-left-width: 0px;
}

td { font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11pt }
.linkWeiss {color: #FFFFFF; text-decoration: none; font-weight: bold}
.linkBlau {color: #000066; text-decoration: none; font-weight: bold}
/*.linkRot {color: #CC0000; text-decoration: none; font-weight: bold}*/
.linkHG {color: #CC0000; bgcolor: #E4F6FB; text-decoration: none; font-weight: bold}


a:link {color: #CC0000; text-decoration: none}
a:hover {color: #000000; text-decoration: none}
a:active {color: #CC0000; text-decoration: none}
a:visited {color: #CC0000; text-decoration: none}


/* Schriftstile */
.head {font-size: 10pt; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif } /* Headline */
.klein {font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal } /* Kleinschrift 7 Punkt für Menüs, Kästen und Spaltentexte rechts*/
.text {font-size: 8pt; line-height: 11pt; font-family: Verdana, Arial, Helvetica, sans-serif } /* Standardtext */
.bu { font-size: 7pt; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif} /* Bildunterschrift */
.sehrklein { font-size: 6pt; font-family: Verdana, Arial, Helvetica, sans-serif } /* Kleinschrift 6 Punkt für Hinweise, Fussnoten, techn. Angaben etc. */


/* Randstile gv-kompakt-hicks-blau  #006633 1px */

.rnd_blue_top {border-top:thin solid; border-color:#6699CC; border-width:1}
.rnd_blue_bottom {border-bottom:thin solid; border-color:#6699CC; border-width:1}
.rnd_blue_left {border-left:thin solid; border-color:#6699CC; border-width:1}
.rnd_blue_right {border-right:thin solid; border-color:#6699CC; border-width:1}
.rnd_blue_row {border-top:thin solid; border-bottom:thin solid; border-color:#6699CC; border-width:1}
.rnd_blue_col {border-left:thin solid; border-right:thin solid; border-color:#6699CC; border-width:1}
.rnd_blue_sqr {border:1 solid #6699CC}

/* Randstile gv-kompakt-weiss  #006633 1px */

.rnd_white_top {border-top:thin solid; border-color:#FFFFFF; border-width:1}
.rnd_white_bottom {border-bottom:thin solid; border-color:#FFFFFF; border-width:1}
.rnd_white_left {border-left:thin solid; border-color:#FFFFFF; border-width:1}
.rnd_white_right {border-right:thin solid; border-color:#FFFFFF; border-width:1}
.rnd_white_row {border-top:thin solid; border-bottom:thin solid; border-color:#FFFFFF; border-width:1}
.rnd_white_col {border-left:thin solid; border-right:thin solid; border-color:#FFFFFF; border-width:1}
.rnd_white_sqr {border:1 solid #FFFFFF}


/* Randstile hotel-jäger-grün #EBE032 1px */

.rnd_green_top {border-top:thin solid; border-color:#669933; border-width:1}
.rnd_green_bottom {border-bottom:thin solid; border-color:#669933; border-width:1}
.rnd_green_left {border-left:thin solid; border-color:#669933; border-width:1}
.rnd_green_right {border-right:thin solid; border-color:#669933; border-width:1}
.rnd_green_row {border-top:thin solid; border-bottom:thin solid; border-color:#669933; border-width:1}
.rnd_green_col {border-left:thin solid; border-right:thin solid; border-color:#669933; border-width:1}
.rnd_green_sqr {border:1 solid #EBE032}

/* Randstile gastronomie-kreisch-rot CC0000 1px */

.rnd_red_top {border-top:thin solid; border-color:#CC0000; border-width:1}
.rnd_red_bottom {border-bottom:thin solid; border-color:#CC0000; border-width:1}
.rnd_red_left {border-left:thin solid; border-color:#CC0000; border-width:1}
.rnd_red_right {border-right:thin solid; border-color:#CC0000; border-width:1}
.rnd_red_row {border-top:thin solid; border-bottom:thin solid; border-color:#CC0000; border-width:1}
.rnd_red_col {border-left:thin solid; border-right:thin solid; border-color:#CC0000; border-width:1}
.rnd_red_sqr {border:thin solid; border-color:#CC0000; border-width:1}

/* Randstile für bilder 000000 1px */
.pic_blk { border: thin solid; border-color: #000000; border-width: 1;}
.pic_blk_left { border: thin solid; border-color: #000000; border-width: 1; margin-right:8px; margin-bottom:2px; float:left}
.pic_blk_right { border: thin solid;border-color: #000000; border-width: 1; margin-left:8px; margin-bottom:2px; float:right}


/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext { font-size: 11px; color: #000000; padding-top: 0; margin-top: 0; }
P.bodytext A { font-weight: bold; }

/* RTE / Bulletlists */
UL {
	margin-top: 0px;
	list-style-image: url('http://www.gastronomie-mag.de/fileadmin/template/icons/orange_arrow_bullet.gif');
	line-height: 15pt;
}
UL UL LI { font-size: 10px; }
OL { margin-top: 0px; }
LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }

/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { padding-left: 100px;}


DIV.csc-frame-indent6633 {
	   /* Grüner Rahmen für "Hotel-Bereich" */
	   background-color: #E0F2CE;
       padding: 3px 3px 3px 3px;
	   /* | oben | rechts  | unten | links |*/
       border-top:thin solid;
	   border-bottom:thin solid;
	   border-left:thin solid;
	   border-right:thin solid;
	   border-color:#669933;
	   border-width:1;
}
	   
DIV.csc-frame-indent3366  {
	   /* Blauer Rahmen für "GV-Bereich" */
	   background-color: #D8E9FA;
       padding: 3px 3px 3px 3px;
	   /* | oben | rechts  | unten | links |*/
       border-top:thin solid;
	   border-bottom:thin solid;
	   border-left:thin solid;
	   border-right:thin solid;
	   border-color:#6699CC;
	   border-width:1;
}   
	   
DIV.csc-frame-frame1 {
	   /* Brauner Rahmen für "Allgemein" */
	   background-color: #F1EAE1;
       padding: 3px 3px 3px 3px;
	   /* | oben | rechts  | unten | links |*/
       border-top:thin solid;
	   border-bottom:thin solid;
	   border-left:thin solid;
	   border-right:thin solid;
	   border-color:#BAAC98;
	   border-width:1;
}

DIV.csc-frame-frame2 {
	   /* Roter Rahmen für "Restaurant" */
	   background-color: #FBDFDF;
       padding: 3px 3px 3px 3px;
	   /* | oben | rechts  | unten | links |*/
       border-top:thin solid;
	   border-bottom:thin solid;
	   border-left:thin solid;
	   border-right:thin solid;
	   border-color:#CC0000;
	   border-width:1;
}

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5, DIV.csc-frame-frame1 H6 { margin-top: 0px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5, DIV.csc-frame-frame2 H6 { margin-top: 0px; }   


/******************/
/* Headers, plain - aus der "example.css" von TYPO 3.8 kopiert */
/******************/
H1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; padding-top: 10px;}
H2 {
	 /* Brauner Head für braunen Rahmen "Allgemein" */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	background-color: #BAAC98;
	/*margin: 0px 0px 0px 0px;*/
	height: 20px;
	/*width: 250px;*/
	border-bottom:thin solid;
	border-color:#000000;
	border-width: 1; 
}

H3 {
	 /* Rote Head für roten Rahmnen "Restaurant" */
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	background-color: #CC0000;
	/*margin: 0px 0px 0px 0px;*/
	height: 20px;
	/*width: 250px;*/
	border-bottom:thin solid;
	border-color:#000000;
	border-width: 1; 
}


H4 {
	/* Blaue Head für blauen Rahmnen "GV-Bereich" */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	background-color: #6699CC;
	/*margin: 0px 0px 0px 0px;*/
	height: 20px;
	/*width: 250px;*/
	border-bottom:thin solid;
	border-color:#000000;
	border-width: 1; 
}

H5 {
    /* Grüne Head für grünen Rahmnen "Hotel" */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	background-color: #669933;
	/*margin: 0px 0px 0px 0px;*/
	height: 20px;
	/*width: 250px;*/
	border-bottom:thin solid;
	border-color:#000000;
	border-width: 1; 
}


H1, H2, H3, H4, H5 { margin: 0px 0px 0px 0px;}
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader{ margin-top: 0px;}

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #000000; text-decoration: none; }
H2 A { color: #186900; }
H3 A { color: #10007B; }
H4 A { color: #8A0020; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: none; }

/* Header date */
P.csc-header-date { font-size: 10px; color: #186900; }

/* Subheader, general */
P.csc-subheader { font-style: italic; background-color: #EDEBF1; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #186900; }
P.csc-subheader-2 { color: #10007B; }
P.csc-subheader-3 { color: #8A0020; }

/***************/
/* Bulletlists - aus der "example.css" von TYPO 3.8 kopiert */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist LI 
{ 
font-size: 11px; 
list-style-image: url('http://www.gastronomie-mag.de/fileadmin/template/icons/bullet_orange.gif') 
}

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #000000;}
UL.csc-bulletlist-1 { color: #186900; list-style-type : decimal; }
UL.csc-bulletlist-2 { color: #10007B; list-style-position : inside; }
ul.csc-bulletlist-3 { color: #8A0020; list-style-image: url('http://www.gastronomie-mag.de/fileadmin/template/icons/bullet_orange.gif') }

/***************/
/* _CSS_DEFAULT_STYLE für tx_indexed_search Bestimmt das Aussehn der Suchseite*/
/***************/

/*.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:80px;  }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:200px;  }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:white; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#FF6633; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#f6f6f6; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; padding: 2px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#ffffff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }*/

/*############# Mail-Formulare ################*/
/* Email form, specifically */ 
.csc-mailform { border: 0px; padding: 0px;} 

#csc-mailform { font-size:15px;} 

.csc-mailform-field LABEL { 
     font: normal Verdana, Arial, sans-serif; color: #000000; 
     margin-right:1em; width:20em; float:left; text-align:left; clear: both;
	 font-size: 12px;
     }
/*.csc-mailform-field { padding: 4px; } */
csc-mailform-label { padding: 5px; font: bold 10px Verdana, Arial, sans-serif; color: #000066; }
.csc-mailform-check {  }

/*** formularstyles *******/

 fieldset {
	padding:0.5em 1em 0.8em 1em;
	border:7px solid #F8F5DF;
	margin-bottom:0.8em;
	background-color:#FFFFFF;
	}
 fieldset fieldset {
	padding:0;
	border:none;
	margin-bottom:0;
	width:62%;
	}
 fieldset fieldset legend {
	display:none;
	}
 .csc-mailform-field {
	padding:0.5em 0 0.4em 0;
	clear:left;
	/*border-top: 1px solid #CCCCCC;*/
	margin:0 0 0 0;
	}
 legend {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	text-transform:uppercase;
	padding:0em 0.7em 0.2em 0.7em;
	margin:0em 0em 0.2em 0em;
	background-color:#FFFFFF;
	/*background-color:#EFE9B8;*/
	}
 label {
	/*border-top: 1px solid #EFE9B8;*/
	display:block;
	width:30%;
	float:left;
	clear:left;
	padding:0.1em 0.5em 0.3em 0;
	margin:0 0.4em 0 0;
	text-align:left;
	/*background-color:#00CCFF;*/
	}
 span.csc-mailform-radio label {
	float:none;
	clear:none;
	display:inline;
	border:none;
	}
 .csc-mailform-field input,
 .csc-mailform-field textarea {
	border: 1px solid #CCCCCC;
	width:100%;
	margin-bottom: -3px;
	}
 .csc-mailform-field input:focus,
 .csc-mailform-field textarea:focus {
	border: 1px solid #CCCCCC;
	}
 input.search {
	border: 1px solid #CCCCCC;
	width:45%;
	}
 input.search:focus {
	border: 1px solid #CCCCCC;
	}
 input.csc-mailform-check {
	border:none;
	width:auto;
	}
 input.csc-mailform-radio {
	border:none;
	width:auto;
	}
 input.csc-mailform-submit,
 input.button {
	/*float:right;
	margin:0.5em 0 0 0;
	clear:both;*/
	border:none;
	background-color:#CCCCCC;
	color:#000000;
	padding:0.05em 0.5em 0.1em 0.5em;
	width:auto;
	}
 input.button {
	background-color:#CCCCCC;
	font-weight:bold;
	}
 input,
 textarea,
 select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	}