body {
  background-color:#EBEBEB;
  color:#6C6C6C;
  font-family:verdana;
  font-size:75%;
}

a {
  color:#BC0000;
  text-decoration:none;
  font-weight:bold;
}
a:hover {
  border-bottom:1px dotted #BC0000;
  background-color:#fee;
}
.red {
  color:#BC0000;
}
a img {
  border:0px;
}

h1 {
  border-bottom:1px dotted #6C6C6C;
}
h2 {
  color:#BC0000;
  border-bottom:1px dotted #BC0000;
}
h3 {
  color:#BC0000;
  border-bottom:1px dotted #BC0000;
}

#container {
  width:800px;
  margin: 0px auto;
  border:2px solid #6C6C6C;
  background-color:#FFF;
}

#header {
  height:166px;
}

#content {
  /*height:400px; TODO */
}

#footer {
  height:59px;
}
#subfooter {
  text-align:center;
  background-color:#EBEBEB;
  font-size:75%;
}
#standfooter {
  float:right;
  width:120px;
  font-size:70%;
  text-align:right;
  padding:2px;
}

/* background image section */
#container {
  border:none;
}
#header {
  background-image:url(/images/header_back.jpg);
}
#content {
  background-image:url(/images/content_back.jpg);
}
#footer {
  background-image:url(/images/footer_back.jpg);
}
/* background image section end */

#innerheader {
  padding:10px 10px 0px 10px;
}
#innercontent {
  padding:0px 2px;
}
#innerfooter {
  padding:0px 10px;
  font-size:90%;
}

#main {
  border-top:1px dotted red;
  border-bottom:1px dotted red;
  padding:0px;
}

#page {
  margin:20px;
}

#breadcrumb {
  padding:5px;
}

#breadcrumb ul {
  display:inline;
}
#breadcrumb li {
  display:inline;
  /*font-family:arial;*/
  font-size:90%;
}

#header_menu_food {
  text-align:right;
  margin:7px 0 0 0;
}
#header_menu_company {
  text-align:right;
  margin:115px 0 0 0;
}

#header_menu_food ul, #header_menu_company ul {
  display:inline;
}
#header_menu_food li, #header_menu_company li {
  display:inline;
  margin-left:7px;
  /*font-family:arial;*/
}

#header_menu_food .currentmenuitem, #header_menu_company .currentmenuitem {
  border-bottom:3px solid #BC0000;
}
#header_menu_food a:hover, #header_menu_company a:hover {
  border-bottom:3px solid #BC0000;
}

#footer_left {
  float:left;
  text-align:right;
  border-right:1px dotted red;
  padding:10px;
}

#footer_right {
  float:right;
  font-size:80%;
  text-align:left;
  border-left:1px dotted red;
  padding:2px 0 0 10px;
}

#footer_center {
  text-align:center;
  padding:10px;
}

/* images */
div.imagebox {
  padding:3px;
  border: 1px solid #aaa;
  background-color:#eee;
  text-align:center;
}
div.leftbox {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}
div.rightbox {
  float:right;
  margin-left:10px;
  margin-bottom:10px;
}
div.centerbox {
  margin: 10px auto;
}

div.imagedescr {
  font-size:80%;
  /*line-height:8pt;*/
  text-align:center;
  padding:2px;
  color:gray;
}

div.imagebox img {
  border:1px solid #aaa;
}

div.imagebox a:hover {
  border-bottom:0px;
}

/* entry */

div.entry_preview {
  clear:both;
  padding:10px 10px;
  margin:5px 60px 15px 50px;
  width:600px;
}

div.entry {
  padding:10px 10px;
  margin:5px 100px 15px 50px;
}

p {
  text-indent:1em;
  text-align:justify;
}

div.price {
  text-align:right;
  font-size:130%;
  font-weight:bold;
}

span.price {
  color:#BC0000;
  font-size:110%;
}

span.pricedescr {
  text-align:left;
  font-size:80%;
}

/* agb */
ol.agb li {
  margin: 10px;
}

/* home */

div.homeback {
/*  margin-left:-18px;
  height:370px;*/

  background-image:url(/images/main_back.jpg);
  background-repeat:no-repeat;
}

div.homemain {
  color:#444;
  border:2px solid #ddd;

  margin:10px 10px 10px 218px !important;

  padding:20px;

  background-image:url(/images/main_back_trans.jpg);
  background-repeat:no-repeat;
}

#footer .noborder {
  border:none;
  background:none;
}

/* ********** Anfang Allgemein Gästebuch *************** */
#gbuchausgabefehler {
	clear: both;
	float: left;
	height: auto;
	width: 98%;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 5px;
	text-align: left;
	margin-left: 10px;
	border: 1px solid #ccc;
	margin-top: 5px;
	margin-bottom: 5px;
}
#gbucheingabefeld {
	clear: both;
	float: left;
	height: auto;
	width: 98%;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	text-align: left;
	margin-left: 10px;
	border: 1px solid #ccc;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #efefef;
}
.gbucheingabebutton {
	font-size: 14px;
	color: #666666;
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px none #ccc;
	background-color: #efefef;
	clear: both;
	float: left;
	width: 100%;
}

/* ********** Anfang Eingabe *************** */
#gbuchalles {
	background-color: #efefef;
	border: 1px solid #ccc;
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-top: 10px;
	padding-left: 5px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.gbuchlinks {
	clear: left;
	float: left;
	width: 50%;
	margin-bottom: 20px;
}
.gbuchrechts {
	clear: right;
	float: left;
	width: 50%;
	margin-bottom: 20px;
}
.gbuchtextfeld {
	border: 1px solid #CCCCCC;
	height: 15px;
	width: 237px;
	font-size: 12px;
	color: #0033FF;
	font-family: "Courier New", Courier, mono;
	padding-left: 3px;
	text-align: left;
	vertical-align: middle;
}
.gbuchtextarea {
	border: 1px solid #CCCCCC;
	height: 80px;
	width: 483px;
	font-size: 12px;
	color: #0033FF;
	font-family: "Courier New", Courier, mono;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	float: left;
	clear: both;
}
.gbuchbutton {
	background-color: #ffffff;
	height: 25px;
	width: 140px;
	margin: 15px 5px 10px;
	border: 1px solid #CCCCCC;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	vertical-align: middle;
}
.gbuchimg {
	vertical-align: middle;
	height: 15px;
	padding-right: 2px;
}
.gbuchtextfelduplaod {
	border: 1px solid #CCCCCC;
	width: 487px;
	font-size: 12px;
	color: #0033FF;
	font-family: "Courier New", Courier, mono;
	padding-left: 3px;
	margin-bottom: 15px;
}
.gbuchtextfeldkurz {
	border: 1px solid #CCCCCC;
	height: 15px;
	width: 217px;
	font-size: 12px;
	color: #999999;
	font-family: "Courier New", Courier, mono;
	padding-left: 3px;
	text-align: left;
	vertical-align: middle;
}
.gbuchtextfeldspam {
	border: 1px solid #CCCCCC;
	height: 15px;
	width: 137px;
	font-size: 12px;
	color: #FF6600;
	font-family: "Courier New", Courier, mono;
	padding-left: 3px;
	text-align: center;
	vertical-align: middle;
	margin-right: 40px;
}
.gbuchkomplett {
	clear: none;
	float: left;
	width: 100%;
}
.gbuch_img {
	vertical-align: text-bottom;
}
/* ********** Ende Eingabe *************** */

/* ********** Anfang Ausgabe *************** */
#gbuchausgabetitelzeile {
	border: 1px solid #ccc;
	clear: both;
	float: left;
	height: auto;
	width: 98%;
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 2px 5px;
	background-color: #efefef;
	text-align: left;
	margin-left: 10px;
}
#gbuchausgabeinhaltzeile {
	clear: both;
	float: left;
	height: auto;
	width: 98%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 5px;
	border-top: 1px none #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	text-align: left;
	margin-left: 10px;
}

.gbuchausgabename {
	text-align: left;
	vertical-align: middle;
	clear: left;
	float: left;
	width: 50%;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 14px;
	color: #FF6600;
	font-weight: bold;
	border: 1px none #ccc;
}
.gbuchausgabeauswertung{
	text-align: right;
	vertical-align: middle;
	clear: right;
	float: right;
	width: 50%;
	border: 1px none #ccc;
	padding-top: 2px;
	padding-bottom: 2px;
}
.gbuchausgabekontakt {
	clear: none;
	float: left;
	width: 50%;
	font-size: 12px;
	border: 1px none #ccc;
}
.gbuch_imglang {
	vertical-align: text-bottom;
	text-align: left;
	margin-right: 5px;
	margin-left: 0px;
	margin-top: 1px;
}
.gbuchausgabeinhalt {
	clear: both;
	float: left;
	width: 98%;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	font-size: 12px;
}
.gbuchausgabekommentar {
	text-align: left;
	vertical-align: middle;
	clear: both;
	float: left;
	width: 98%;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	border: 1px none #ccc;
}
.gbuchausgabebilder {
	text-align: center;
	vertical-align: middle;
	clear: both;
	float: left;
	width: 98%;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px none #ccc;
}
/* ********** Ende Ausgabe *************** */

/* ********** Seitenanzeige *************** */

#gbuchseitenanzeige {
	clear: both;
	float: left;
	height: auto;
	width: 98%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
	border: 1px none #ccc;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

