#main-content #main #main-block  table.speisekarte {	border: 4px solid #fff; padding: 0px; margin: 0 10px 20px 10px; border-spacing: 0px; font-size: 1em; background-color:#e8eaf6;}
#main-content #main #main-block  tr.speisekarte { border: none; padding: 0px; margin: 0px; }
#main-content #main #main-block  td.speisekarte { border: none; padding: 1px 3px; margin: 0px; vertical-align: top; border-spacing: 0px;}


#main-content #main #main-block  #tdk{
	width: 488px;
	margin: 0;
	padding: 0;
	float: right;
	position: relative;
	}
	
#main-content #main #main-block  #tdk .titel{
	width: 476px;
	margin: 14px 0 0 0;
	padding: 0;
	float: left;
	position: relative;
	color: #af1a1c; /* #909ccd;  */
	font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; 
	font-size: 1.05em; 
	font-variant: normal; 
	font-weight: bold; 
	text-align: left;
	}

#main-content #main #main-block  #tdk .wtag1{
	width: 476px;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	position: relative;
	color: #909ccd;
	font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; 
	font-size: 1em; 
	font-variant: normal; 
	font-weight: bold; 
	text-align: left;
	}

#main-content #main #main-block  #tdk .wtag2{
	width: 476px;
	margin: 14px 0 0 0;
	padding: 0;
	float: left;
	position: relative;
	color: #909ccd;
	font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; 
	font-size: 1em; 
	font-variant: normal; 
	font-weight: bold; 
	text-align: left;
	}



#main-content #main #main-block  #tdk .info{
	width: 373px; /* 468px; */
	margin: 0;
	padding: 0px 4px 4px 12px;
	float: left;
	position: relative;
	color: #254f9b; 
	font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; 
	font-size: 1em; 
	font-variant: normal; 
	font-weight: normal; 
	text-align: center;
	}

#main-content #main #main-block  #tdk .detail{
	width: 373px;
	margin: 0;
	padding: 0px 4px 4px 12px;
	float: left;
	position: relative;
	color: #909ccd; 
	font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; 
	font-size: 1em; 
	font-variant: normal; 
	font-weight: normal; 
	text-align: left;
	}
	
#main-content #main #main-block  #tdk .bez{
	width: 382px;
	margin: 0;
	padding: 2px 4px 0 4px;
	float: left;
	position: relative;
	color: #254f9b; 
	font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; 
	font-size: 1em; 
	font-variant: normal; 
	font-weight: normal; 
	text-align: left;
	}
#main-content #main #main-block  #tdk .preis{
	width: 80px;
	margin: 0;
	padding: 2px 4px 0 2px;
	float: left;
	position: relative;
	color: #254f9b; 
	font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; 
	font-size: 1em; 
	font-variant: normal; 
	font-weight: normal; 
	text-align: right;
	}
	




#main-content #main #main-block  #tg{
	margin: 15px 0 0 0px;
	padding: 0 0 0 0;
	width: 608px;
	background-color: #e8eaf6;
	}
#main-content #main #main-block  #tg #tghead{
	padding: 0;
	margin: 0;
	position: relative;
	float: right;
	width:608px;
	background-image:url(basis/tabhead.gif);
	background-repeat: no-repeat;
	height:35px;
	}
#main-content #main #main-block  #tg #tghead h1{
		font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; 
		font-size: 1.11em; font-variant: normal; color: #fff; font-weight: bold; 
		text-align: right;
		padding-top: 8px;
		padding-right: 40px;
	}


#main-content #main #main-block  #tg #tginner{
	display: inline;
	margin: 0;
	padding: 0;
	width: 608px;
	background-image:url(basis/tabbody.gif);
	background-repeat: repeat-y;
	float: left;
	}

#main-content #main #main-block  #tg #tginner2{
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	width: 608px;
	background-image:url(basis/tabbody.gif);
	background-repeat: repeat-y;
	height: 1px;
	}

#main-content #main #main-block  #tg #tginner #tgcont1{
	width: 304px;
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	background-image:url(basis/tabbody.gif);
	background-repeat: repeat-y;
	min-height: 45px;
	}
#main-content #main #main-block  #tg #tginner #tgcont1 p{
		padding: 6px 5px 2px 15px;
		margin: 0;
		font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; 
		font-size: 1em; font-variant: normal; color: #254f9b; font-weight: bold; 
	}
	
#main-content #main #main-block  #tg #tginner #tgcont2{
	width: 304px;
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	min-height: 45px;
	background-color: #e8eaf6;

	}
#main-content #main #main-block  #tg #tginner #tgcont2 p{
		padding: 6px 5px 2px 15px;
		margin: 0;
		font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; 
		font-size: 1em; font-variant: normal; color: #254f9b; font-weight: bold; 
	}


#main-content #main #main-block  #tg #tginner #tgfoot{
	width: 608px;
	padding: 0;
	margin: 0;
	background-image:url(basis/tabbody.gif);
	background-repeat: repeat-y;
	height: 25px;
	position: relative;
	float: right;
	border: 0px solid #000000;
	margin-bottom: 14px;
	}	
* html body #main-content #main #main-block  #tg #tginner #tgfoot{
	margin-bottom: 24px;
	}

#main-content #main #main-block  #tg #tginner #tgfoot p{
		padding: 2px 5px;
		margin: 0;
		font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; 
		font-size: 1em; font-variant: normal; color: #254f9b; font-weight: bold; 
		text-align: right;
		padding-right: 40px;
	}


object{ 
	margin: 0;
	padding: 0;
	}

.clearer { 
	position:relative;
	float: left;
	padding: 1px;
	margin: 0;
	line-height:1px;
	height:1px;
	font-size:1em;
	}

.distance { height: 20px; }
.distance10 { height: 10px; }


blockquote{
		font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; 
		font-size: 1em; 
		color: #af1a1c;
		font-weight: normal;
	}
.ja{
		padding-left: 20px;
		background: url(basis/bq_01.gif) top left no-repeat; 
	}
.frage{
		padding-left: 20px;
		background: url(basis/bq_02.gif) top left no-repeat; 
	}
.nein{
		padding-left: 20px;
		background: url(basis/bq_03.gif) top left no-repeat; 
	}
.tipp{
		padding-left: 20px;
		background: url(basis/bq_04.gif) top left no-repeat; 
	}

.warning{ color:#af1a1c; }
.clear{ clear: both; }
.flLeft{ float:left;   margin: 10px 10px 10px 0; }
.flRight{ float:right; margin: 10px 0 10px 10px; }
.flLeftbread{ float:left;   margin: 0; }
.flRightbread{ float:right; margin: 0; }
.imgback1{ padding: 5px; margin: 5px; background-color: #fff; vertical-align: top; }
.trenner{ background: url(basis/trenner.gif) left center repeat-x; width: 90%; margin: 0 auto; }
.centerme{ text-align: center; }
.tlinks{text-align:left;}
.trechts{text-align:right;}
.tcenter{text-align:center;}
.tblock{text-align:left;}



span.mark1{
	color: #af1a1c;
	font-weight: normal;
	}
span.mark2{
	color: #e3a417;
	font-weight: normal;
	}


/* Definition der Klassen ohne Rahmen*/ 

.pleft {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
	border: none;
}

.pright {
	float: right;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
	border: none;
	}
	
.pnormal {
	clear: both;
	border: none;	
	}


/* Definition der KLassen mit  Rahmen */

.pleft_b {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
	border: 1px solid #990000;
	}
.pright_b {
	float: right;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
	border: 1px solid #990000;
	}
.pnormal_b {
	clear: both;
	border: 1px solid #990000;
	}



/*	login form - fertig
------------------------------------------------------------------------------*/
/*
#content #conleft .login a, #content #conleft .login a:link {
	color:#000;
	text-decoration:underline;
}

#content #conleft .login a:hover {
	color:#af1a1c;
	text-decoration:none;
}
#content #main-content #main #main-block  .login a, #content #main-content #main #main-block  .login a:link {
	color:#000;
	text-decoration:underline;
}

#content #main-content #main #main-block  .login a:hover {
	color:#af1a1c;
	text-decoration:none;
}
	
.login {
	background-image:url(basis/vnav101.jpg);
	width: 196px;
	}
.loginb {
	background-image:url(basis/textback.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #333366;	
	width: 196px;
	}
.login2 {
	padding:5px 15px 5px 20px;
	}
.login2 label {
	display:block;
	margin-top:0px;
	font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; font-style: normal; font-size: 1em; color: #af1a1c; font-weight: bold;  
	}
.login2 input {
	float:left;
	margin:0 0 2px 0;
	width:152px;
	font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; font-style: normal; font-size: 1em; color: #333366; font-weight: normal; 
	}
.login2 input.submit {
	margin-top: 5px;
	margin-left: 2px;
	margin-right: 1px;
	font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; font-style: normal; font-size: 1em; color: #333366; font-weight: normal; 
	}
.anmelden {
	font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; font-style: normal; font-size: 1em; font-weight: normal;
	padding: 2px 0 5px 0;
	}
*/

/* form-module
*******************************************************************************/

#main-content #main #main-block  #form-module  {
	position: relative;
	width: 100%;
	float: left;
	padding:0px;
	margin:0px;
	margin-bottom: 14px;
	font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; font-size: 1.3em; color: #444; font-weight: normal;	
}
* html body #content #main-content #main #main-block  #form-module{
	margin-bottom: 7px;
	}	


#main-content #main #main-block  #form-module {
	/* background: url(basis/email1.png) right top no-repeat; */ 
}

#main-content #main #main-block  #form-module p {
	margin:0;
	padding:10px;
	font-size: 1.22em; 
	color: #82973e; 
	font-weight: bold;
}

#main-content #main #main-block  #form-module fieldset {
	border: 0px solid #fff;
}

#main-content #main #main-block  #form-module legend {
	display:none;
}


#main-content #main #main-block  #form-module .element {
	clear:both;
	padding: 2px;
	/* float: right;
	padding-right: 44px;
	*/
}
#main-content #main #main-block  #form-module .elementsubmit {
	clear:both;
	padding: 2px;
	float: right;
	padding-right: 64px;
}

#main-content #main #main-block  #form-module label {
	clear: both;
	float:left;
	padding:3px;
	padding-top: 8px;
	width:100px;
	text-align: right;
	font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; font-size: 1em; color: #444; font-weight: normal;	
}

#main-content #main #main-block  #form-module input,
#main-content #main #main-block  #form-module select, 
#main-content #main #main-block  #form-module textarea {
	margin: 5px;
	padding: 2px;	
	float:left;
	font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; font-size: 1em; color: #444; font-weight: normal;
	width: 373px;
}


#main-content #main #main-block  #form-module input[type=submit]{
	padding: 2px 5px;
	/* margin-left: 111px; */
	width: 381px;
	/* clear: both; */
	float: right;
	/* margin-right: 44px; */
}


#main-content #main #main-block  #form-module select {
	float:left;
	margin:5px;
	width:380px;
	background-color: #f7f4ef;
	border-left: 1px solid #c37a8a;
	border-bottom: 1px solid #c37a8a;
	border-right: 1px solid #c37a8a;
	border-top: 1px solid #c37a8a;
}



#main-content #main #main-block  #form-module textarea {
	position: relative;
	float:left;
	margin:5px;
	width:373px;
}


#main-content #main #main-block  #form-module input.text {
	float:left;
	height:1.30em;
}


#main-content #main #main-block  #form-module label.textarea
{
	height:3em;
}

 
#main-content #main #main-block  #form-module textarea.textarea {
	height:8em;
}


#main-content #main #main-block  #form-module-thanks {
	display:block;
	font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; font-size: 1em; color: #82973E; font-weight: normal;
}


/*	Aufz&auml;hlungen / Listen / Sitemap
------------------------------------------------------------------------------*/
#content #main-content #main #main-block  ul,
#content #main-content #main #main-block  ol{
	font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; 
	font-size: 1em;
	line-height:1.3em;
	text-indent: 25px;
}

#content #main-content #main #main-block  ul{
	margin-left: 40px;
	list-style-type:square;
	text-align: left;
	color: #af1a1c;
	text-indent: 0;
}

#content #main-content #main #main-block  ol{
	list-style-type:decimal;
	text-align: left;
	margin-left: 40px;
	color: #af1a1c;	
	text-indent: 0;
}

/*	Hyperlinks
------------------------------------------------------------------------------*/
/*
#breadcontent{
	font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; 
	font-size: 1em; 
	font-weight: normal; 
	}

#breadcontent a, #breadcontent a:link {
	color:#fff ;
	text-decoration:underline;
}

#breadcontent a:hover {
	color:#af1a1c;
}


#breadcrumb{
	font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; 
	font-size: 1em; 
	font-weight: bold; 
	}

#breadcrumb a, #breadcrumb a:link {
	color:#fff ;
	text-decoration:underline;
}

#breadcrumb a:hover {
	color:#af1a1c;
}

#breadcrumb p {
	color: #fff;
	}
*/

/*
#content a, #content a:link {
	color:#2428D8;
	text-decoration:underline;
}

#content a:hover {
	color:#af1a1c;
}


#footercontent a, #footercontent a:link {
	color:#fff;
	text-decoration:underline;
}

#footercontent a:hover {
	color:#fff;
	text-decoration:none;
}


#breadcontent #breadcrumb {
	font-size: 1em;
	color: #fff;
}

*/



/*	Bildformatierung in Textblöcken
------------------------------------------------------------------------------*/
#main-content #main #main-block  ul.{
	font-size: 1em;
}
#main-content #main #main-block  ul ul{
	font-size: 1em;
	}
#main-content #main #main-block  ul ul ul{
	font-size: 1em;
	}
#main-content #main #main-block  ul ul ul ul{
	font-size: 1em;
	}
#main-content #main #main-block  ol{
	font-size: 1em;
}

#main-content #main #main-block  ul.pic {
	/* position: relative; */
	border: 0px solid #af1a1c;
	margin: 2px 0 0 0;
	padding: 0;
	list-style-type: none;
	}

/* ab hier  sind die folgenden sieben für die Bilder zuständig */
#main-content #main #main-block  li.pic {
	margin: 3px 0 0 0;
	padding: 5px 0 0 0;
	list-style-type: none;
	}	

#main-content #main #main-block  li.pic img {
	margin: 0 0 0 0px;
	padding: 5px 0 0 0;
	}
	
#main-content #main #main-block  li.pic p {
	padding: 4px 6px 2px 2px;
	position: relative;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, Lucida, sans-serif; 
	font-style: italic; 
	font-size: 1em; 
	color: #90B0BF; 
	font-weight: normal; 
	margin-bottom: 0px; 
	/* margin-top: -4px;  */
	line-height: 1.33em;
	}

#main-content #main #main-block  .lipic {
	float: left;
	margin: 0 10px 0 0;
	padding-top: 5px;
	}	
* html #main-content #main #main-block  .lipic {
	/* Hack f&uuml;r IE6 */
	margin: 0 0 0 0;
	}	
#main-content #main #main-block  .lipic1 {
	float: left;
	margin: 0 10px 0 5px;
	padding-top: 5px;
	}	
* html #main-content #main #main-block  .lipic1 {
	/* Hack f&uuml;r IE6 */
	margin: 0 0 0 5px;
	}	
	
#main-content #main #main-block  .repic {
	float: right;
	margin: 0 0 0 10px;
	padding-top: 5px;
	}
* html #main-content #main #main-block  .repic {
	/* Hack f&uuml;r IE6 */
	margin: 0 0 0 0;
	}	

#main-content #main #main-block  .repic1 {
	float: right;
	margin: 0 5px 0 10px;
	padding-top: 5px;
	}
* html #main-content #main #main-block  .repic1 {
	/* Hack f&uuml;r IE6 */
	margin: 0 5px 0 0;
	}	


#main-content #main #main-block  .conborder {
	border: 2px dotted #af1a1c; /*  #f00; */
	margin: 0;
	}	

#main-content #main #main-block  .pageswap{
	font-size: 1em;
}

#main-content #main #main-block  a:link{
	/* color: #e3a417; */
}

#main-content #main #main-block  a:visited{
	color: #82973E;
}

#main-content #main #main-block  a:hover{
	color: #C37A8A;
}


/*	PDF
------------------------------------------------------------------------------*/	
.list_content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-size:1em;
	color:#666666;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:24px;
	width:520px;
	background-color:#E8E8E8;
	margin:0px;
    line-height: 18px;
	}

.list_content2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:1em;
	color:#666666;
	padding-left:10px;
	padding-top:3px;
	padding-right:24px;
	padding-bottom:3px;
	width:520px;
	background-color:#d0d0d0;
	margin:0px;
    line-height: 18px;
	}
	
	
.noprint {
	display: none;
	}
	
