body {font: 100% times, Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; background: #3d2f26;	margin: 0; padding: 0; text-align: left; color: #fff; background-image:url(bottomback.jpg); }

:link,:visited { text-decoration:none; }


.txt-img a:link, .txt-img a:visited {color:blue; border-bottom:1px dotted blue;}
.txt-img a:hover {color:red; border-bottom:1px solid #c71d24;}

ul,ol {list-style:none }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0;}

img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; } 

address { font-style:normal }
table  { border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;} 

tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }

legend { display:none; }


/* ### reset some basic style ################################## */
dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}
ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}
p			{margin-bottom: 0em;}
ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}
pre			{font-size:1.2em; }
a:hover { text-decoration:none; }

/* ### site basic style ### */

	#niederlassung {position:relative; height:20px; width:100%; background-color:#5c4133; /*#eeece1;*/ border-bottom:1px dotted #c8b983;}

#startoverall {width:100%; background-color:#3d2f26; border-bottom:1px dotted #eeece1;} 

	#startselect {height:20px;  margin:0px auto;}
	#starttext {width:600px; margin:0 auto; padding-bottom:20px; padding-top:20px; text-align:left;}
	
	#startoverall  {text-align:center;}



	#starttext {font:0.85em/160% arial; letter-spacing:normal;}	
	#starttext {word-spacing:2px; letter-spacing:0.0px; line-height:1.6em; padding-left:10px;}


#starttext h1 {font:1.5em/100% times; font-weight:bold; letter-spacing:normal; text-align:left;  padding:0px; margin:0px 0 8px 0px; color:red; display:block;	width:100%;}
	#starttext h2 {font:1.0em/140% arial; font-weight:bold; letter-spacing:normal; color:white; margin:0 0 28px 0px;}
	#starttext h3 {/*font:1.2em/140% arial;*/ font-weight:bold; letter-spacing:normal; color:white; margin:20px 0 8px 0px;}


	#overall {width:100%; height:100%; background-image:url(topbg.jpg); background-repeat:repeat-x; } 
	
	#impressum {font:11px arial; padding-top:5px; float:right;}
	#impressum a {color:white; padding:0 10px 0 10px;}


	#headback { background-image:url(topbg.jpg);}
	#head {margin:0 auto; width:995px; height:170px; background-image:url(topbg0.jpg);}
	#logo {float:left; width:392px; height:170px;}
	#logo img {position:relative; top:30px; left:100px;}
	
	#mainnavi {float:right; width:575px; height:170px;  padding-right:26px;}
	.navi {padding:0 20px 0 20px; height:165px; float:right; background-image:url(borderleft.gif); border-bottom:5px solid #5c4133; bottom:0px; left:0px; background-color:#3d2f26;}
	.navi#active {background-color:#eeece1; border-bottom:5px solid #3d2f26;}
	.navi a {position:relative; top:140px; }
	
	#mainborder {margin:0 auto; width:994px; height:455px; background-image:url(mainbg.gif); color:#3d2f26; background-repeat:no-repeat;}
	#emotionbg002 {width:960px; height:444px; margin-left:26px; padding-top:5px;}
	#mainleft { float:left; width:310px; height:444px; /* margin:5px 0 0 31px;*/ }
	/* Für alle guten Browser */
	#mainright { float:right; width:650px; height:447px; font:0.9em/140% arial;color:#553e48;}
	/* Für den V6 */
	/* *html #mainright { overflow: scroll;} */
	/*Für den V7 */
	/* *+html #mainright {overflow: scroll;} */
	
	.text-img {margin:0; padding:0; vertical-align:top;}
	
/* ### special site style ### */	
		
	.txt-img {width:460px;word-spacing:2px; float:left;	letter-spacing:0.3px; line-height:1.6em; padding-left:10px; position:relative;}
	.txt-img p {margin-bottom:15px;}
	.txt-img h1 { font:1.4em/140% times; font-weight:bold; letter-spacing:1px; text-align:left;  padding:2px 0 2px 0px; /*float:left;*/ margin:10px 0 8px 0px; color:#c71d24; display:block;	width:100%;}
	.txt-img h2 {font:0.95em/0% arial; font-weight:bold; letter-spacing:normal; color:#8b1419; margin:0 0 28px 0px;}

/* ### overflowtext & Startseite ### */
	
	.textblock {color:#ece9d4; background-image:url(textbg.png);  overflow:auto; padding:20px 20px 5px 20px; /*word-spacing:2px;*/ letter-spacing:0.1px; line-height:1.6em; position:relative; height:400px; width:380px; left:380px; top:20px;}
	
	.textblock  h1, h2, h3, h4, h5 {/*color:#a70013; */  /*color:#ff3710;*/ color:white; font:1.4em/140% times; letter-spacing:1px; font-weight:bold; margin-bottom:15px; word-spacing:0;}
	.textblockbg {width:829px; height:445px; float:left; margin:0px 0 0 0;}
	.textblock p, .startseite p {margin-bottom:1em;}

/* ### small infotext on right side ### */
    
	.impression, .impressionstart {width:130px; height:445px; background-color:#3d2f26; text-align:center;}    
	/*.impression {margin-left:500px;  position:relative;}*/
	.impression {float:right;  position:relative;}
	.impressionstart {/*margin-left:830px;*/ float:right; position:relative;}    
	
	.impressionpic {height:280px; background-position:center; border-bottom:1px solid #fff; padding-bottom:10px;}
	.impressiontxt {padding:10px 4px 0 4px; font:0.85em/200% arial; color:#e0d5ae; font-weight:bold; letter-spacing:0.5px;}
	


/* ### Speisekarten ### */
	.speise00 {width:280px; padding:5px 10px 5px 10px; float:left; position:relative; /*display;block;*/ /*margin-bottom:10px;*/ }
	.speise01 {background-image:url(bottom_line.gif); background-repeat:repeat-x; background-position:bottom; height:17px;}
	.speise02 {background-color:#eeece1; display:inline; padding:0 5px 0 0px; font-weight:bold; height:20px; }
	.speise03 { display:inline; position:absolute; float:right; padding:0 5px; background-color:#eeece1; text-align:right; right:0px;}
	.speise04 {font-size:0.9em; width:235px;/* float:left; padding-bottom:5px; height:25px;*/ clear:both;}
	.speise05 {display:inline; position:absolute; height:20px; left: 200px;background-color:#eeece1; padding:0 5px 0 2px; clear:both; font-size:10px;}

/* Überschriften */
	.main_hilight { 	
					position:relative;
					float:left;
					width:100%;
					font:1.4em/140% times;
					font-weight:bold; 
					color:#c71d24;
					letter-spacing:0.2em; 
					letter-spacing:1px;
					padding:2px 0 2px 0px; 
					
					margin:5px 0 12px 0; 
					/*display:inline;*/
					/*width:100%;*/
					
					
					
					}
.sub_hilight {		
					font:0.7em/140% arial; 
					font-weight:bold; 
					letter-spacing:normal; 
					color:#8b1419;
					/*clear:both; */
					
					}
					
/* #### Formulare #### */
label {width:200px; float:left; margin:1px 0; float:left;}
input {margin:1px 0;}
.forminfo {position:relative; color:white; background-color:red; padding:5px 15px;}
.formerror {color:red;}
.formgen {margin:30px 0 0 0px; }
.form {width:200px; float:left;}
.formtxt label {margin-top:10px;}
.formtxt {clear:both;}
.formtextfield {width:550px; height:100px;}
.formsubmit {width:200px; float:left; margin-top:20px;}
.formblock {text-align:right; width:500px;}

