/*
CSS Im Schiffchen
(C) 2006 Sabudo.de
*/


* 	 {
	 margin: 0; padding: 0; 
}

html, body {	
	overflow:auto;
	height: 100%;
	margin: 0; padding: 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px; 
	line-height: 24px;
	color:#666666;
}


	
/* Links */
a 					{text-decoration: underline; color: #666666; }  
a:visited 			{text-decoration: underline; color: #666666; }  
a:hover				{color: #880000; }  

#abstand10 {
	margin-top:10px;
	}
	

#clearall {
	clear:both;
	}	
	


#header{
	position: relative;
	height: 20px;
	width: 100%;
	text-align: left;
	margin: 10px 0 15px 0;
}

#printlink {
	float:right;
	font: normal 10px Arial, Helvetica, sans-serif; 
	margin: 8px 0px 0px 0px;
	color:#ffffff;
	}
#printlink a{
	color:#ffffff;
	}
	
#printlink a:hover{
	color:#000;
	background:#eee;
	padding:3px;
	}		
	
#footer{
 padding: 2px 0 0 0;
 position: relative;
 height: 60px;
 width: 900px; 
 text-align: left;
 border-top: 1px dashed #AAA;
}

#footer p	{
font: normal 10px Arial, Helvetica, sans-serif; color:#666666;
}

#footer_left {
	float:left;
	font: bold 10px Arial, Helvetica, sans-serif; 
	line-height: 10pt;
	padding: 5px 5px 0px 20px;
	text-align:left;
	color:#880000;
	}


#main_container{
	height: 500px;
	width: 903px; 
	margin: 0 auto;
	margin-top:	0px;
}


#navCol	{
	float:left;
	width: 200px;
	height: 100%;
	background:#ffffff url(../images/layout/ol.jpg) top left no-repeat; 

}

/* Template 1 */
#imageBox_1	{
	float:left;
	width: 250px;
	height: 100%;
	background-color:#ffffff; 
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 4px;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
}

#mainbox_1	{
	float:left;
	width: 440px;
	height: 100%;
	background:#ffffff url(../images/layout/or.jpg) top right no-repeat; 
	margin: 0px 0px 0px 0px;
}
#textBox_oben	{
	margin: 10px 5px 10px 10px;
	width: 425px;
	height: 190px;
	overflow: auto;
}
#textBox_oben img { 
	padding: 4px; 
	margin: 0 5px 0 5px; 
	border: 1px solid #888888;
	 background-color: #f9f9f9;
}

#textBox_unten	{
	margin: 0px 5px 10px 10px;
	width: 425px;
	height: 290px;
	overflow: auto;
}




/* Template 2 */
#imageBox_2	{
	float:left;
	width: 700px;
	height: 250px;
	background-color:#ffffff;
	padding: 0px 0px 4px 0px;
	border-bottom: 1px solid silver;
}

#mainBox_2	{
	float:left;
	width: 700px;
	height: 245px;
	background:#ffffff;
}

#textBox_oben_2	{
	margin: 10px 0px 0px 0px;
	padding: 10px 2px 10px 0px;
	width: 690px;
	height: 120px;
	overflow: auto;
}

#textBox_unten_2	{
	margin: 10px 0px 0px 0px;
	float:left;
	width: 700px;
	height: 85px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid silver;
	background-color:#f0f0f0;
}

/* Template 3 */
#imageBox_3	{
	float:left;
	width: 700px;
	height: 400px;
	background-color:#ffffff;
	padding: 0px 0px 4px 0px;
	border-bottom: 1px solid silver;
}

#mainBox_3	{
	float:left;
	width: 700px;
	height: 100px;
	background:#f9f9f9;
}



#textBox_3	{
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	width: 678px;
	height:80px;
	overflow: auto;
}

/* Template 4 */
#imageBox_4	{
	float:left;
	width: 700px;
	height: 500px;
	background-color:#ffffff;
}

/* Template 5 */
#mainBox_5	{
	float:left;
	width: 440px;
	height: 100%;
	background:#ffffff url(../images/layout/or.jpg) top right no-repeat; 
	margin: 0px 0px 0px 0px;
}

#textBox_5	{
	margin: 10px 0px 2px 0px;
	padding: 10px 20px 20px 20px;
	width: 400px;
	height: 450px;
	overflow: auto;
}

/* Template 6 */
#mainBox_6	{
	float:left;
	width: 698px;
	height: 500px;
	background:#ffffff url(../images/layout/or.jpg) top right no-repeat; 
	margin: 0px 0px 0px 0px;
	border-left: 1px solid silver;
}

#textBox_6	{
	margin: 0px;
	padding: 20px 38px 0px 20px;
	width: 640px;
	height: 480px;
	overflow: auto;
}




/* Template 7 */
#mainBox_7	{
	float:left;
	width: 698px;
	height: 100%;
	background:#ffffff url(../images/layout/or.jpg) top right no-repeat; 
	margin: 0px 0px 0px 0px;
	border-left: 1px solid silver;

	}

#textBox_cont_7	{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 448px;
	height: 500px;
	overflow: auto;
}
#textBox_7	{
	float: left;
	margin: 10px 0px 0px 10px;
	padding: 10px 20px 20px 10px;
	width: 375px;
	height: 445px;
}

#imageBox_7	{
	float:left;
	width: 250px;
	height: 100%;
	background-color:#ffffff; 
	margin: 0px 0px 0px 0px;
}


/* Template 8 */
#imageBox_8	{
	float:left;
	width: 700px;
	height: 350px;
	background-color:#ffffff;
	padding: 0px 0px 4px 0px;
	border-bottom: 1px solid silver;
}

#mainBox_8	{
	float:left;
	width: 700px;
	height: 500px;
	background:#ffffff;
}


#textBox_oben_8	{
	float:left;
	margin: 10px 0px 0px 0px;
	padding: 0px 2px 5px 0px;
	width: 690px;
	height: 89px;
	overflow: auto;
	background-color: #ffffff;
}

#textBox_unten_8	{
	clear:both;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
	float:left;
	width: 690px;
	height: 25px;

	border-top: 1px solid silver;
	background-color:#f0f0f0;
}

#textBox_oben_8_2	{
	float:left;
	margin: 10px 0px 0px 0px;
	padding: 0px 2px 5px 0px;
	width: 690px;
	height: 59px;
	overflow: auto;
	background-color: #ffffff;
}
#textBox_unten_8_2	{
	clear:both;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
	float:left;
	width: 690px;
	height: 55px;

	border-top: 1px solid silver;
	background-color:#f0f0f0;
}

/* Template 9 */
#mainBox_9	{
	float:left;
	width: 698px;
	height: 100%;
	background:#ffffff url(../images/layout/or.jpg) top right no-repeat; 
	margin: 0px 0px 0px 0px;
	border-left: 1px solid silver;
	}
	
#textBox_cont_9	{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 448px;
	height: 500px;
	background: #ffffff url(../images/layout/back_karte.jpg) no-repeat;	
}
#textBox_cont_9_karte_2	{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 448px;
	height: 500px;
	background: #ffffff url(../images/layout/back_karte_2.jpg) no-repeat;	
}
#textBox_cont_9_karte_3	{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 448px;
	height: 500px;
	background: #ffffff url(../images/layout/back_karte_3.jpg) no-repeat;	
}
#textBox_cont_9_nobg{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 448px;
	height: 500px;
	background: #ffffff;	
}

	
#textBox_oben_rahmen_9	{
	float:left;
	margin: 0px 0px 0px 0px;
	width: 448px;
	height: 470px;

}


#textBox_oben_scroller_9	{
	margin: 30px 0 30px 0;
	width: 448px;
	height: 400px;
	overflow: auto;
}

#textBox_oben_scroller_9_2	{
	margin: 15px 0 10px 0;
	width: 430px;
	height: 440px;
	overflow: auto;
}
#textBox_oben_scroller_9_nobg	{
	margin: 5px 0 5px 0;
	width: 448px;
	height: 440px;
	overflow: auto;
}

#textBox_oben_scroller_9_4	{
	margin: 0px 0 5px 0;
	width: 448px;
	height: 460px;
	overflow: auto;
}

#textBox_oben_inhalt_9_nobg	{
	margin:0px 10px 20px 15px;
	width: 400px;
	height: 80px;
}

#textBox_oben_inhalt_9_2	{
	margin:0px 10px 20px 40px;
	width: 360px;
	height: 80px;
}

#textBox_unten_9	{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
	float:left;
	width: 438px;
	height: 25px;
	border-top: 1px solid silver;
	background-color:#f0f0f0;
}



/* Templ 10 */
#mainBox_10	{
	float:left;
	width: 698px;
	height: 500px;
	background:#ffffff url(../images/layout/or.jpg) top right no-repeat; 
	margin: 0px 0px 0px 0px;
	border-left: 1px solid silver;
}

#textBox_10	{
	margin: 8px 0 8px 0;
	padding: 10px 10px 10px 10px;
	width: 678px;
	height: 430px;
	overflow: auto;

}
#textBox_unten_10	{
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	width: 698px;
	height: 25px;
	border-top: 1px solid silver;
	background-color:#f0f0f0;
}


/* Impressionen */
#impressionenBox	{
	float:left;
	width: 700px;
	height: 500px;
	background:#ffffff url(../images/layout/or.jpg) top right no-repeat; 
	margin: 0px 0px 0px 0px;
	border-left: 0px solid silver;
}

#impressionen	{
	margin: 0px;
	padding: 20px 38px 0px 20px;
	width: 640px;
	height: 480px;
	overflow: auto;
}
	
	
/* Panorama */	
#panorama_main	{
	float:left;
	width: 700px;
	height: 500px;
	background:#ffffff;
}	

#panorama_links	{
	float:left;
	width: 400px;
	height: 350px;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
}

#panorama_rechts	{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	width: 280px;
	height: 330px;
	overflow: auto;
	background-color: #ffffff;
}

#panorama_unten	{
	clear:left;
	margin: 5px 0px 0px 0px;
	padding: 20px 0px 0px 10px;
	
	width: 690px;
	height: 120px;

	background-color:#f9f9f9;
	border-top: 1px solid silver;
}
	

/* Hauptnavigation links */
#navcontainer	{
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 12pt;
					margin: 50px 0px 0px 10px; 
					width: 190px; 
					height: auto;
					text-align: left; 
					border-bottom: none; 	

}
#navcontainer ul 
				{
					margin: 0; 
					padding: 0; 
					list-style-type: none;  
					text-indent: 20px;
					letter-spacing: 1px; 
}
#navcontainer li 			
				{
					list-style-type: none;  
					margin:0; 
					border-bottom: 0px solid #330000;
}
#navcontainer ul#sub		
				{
					margin-left: 20; 
					margin-right: 0; 
					margin-top: -2px; 
					padding: 3 0 0 0; 
					list-style-type: none;  
					text-indent: 20px;
					letter-spacing: 1px; 

}
#navcontainer a 			
				{
					display: block; 
					width: 190px; 
					height: 22px; 
					font: normal 12px/22px "Times New Roman", Times, serif; 
					
					
}
#navcontainer ul#sub a 		
				{
					display: block; 
					width: 170px; 
					height: 22px; 
					font: normal 12px/22px "Times New Roman", Times, serif; 
					
					
}
#navcontainer a:link 		
				{
					background: url('../images/layout/menu.gif') no-repeat 0px 0px; 
					text-decoration: none; padding-bottom: 0;
}
#navcontainer  a:visited 	
				{
					background: url('../images/layout/menu.gif') no-repeat 0px 0px; 
					text-decoration: none; padding-bottom: 0;
}
#navcontainer li a:hover 	
				{
					background: url('../images/layout/menu.gif') no-repeat 0px -22px; 
					text-decoration: none;
}
#navcontainer li a#current 	
				{
					background: url('../images/layout/menu.gif') no-repeat 0px -22px; 
					text-decoration: none; 
					font-weight:bold;
					color:#990000;
}

#navcontainer ul#sub a:link, #navcontainer  ul#sub a:visited 
				{
					background: url('../images/layout/menu2.gif') no-repeat 0px 0px; 
					text-decoration: none; padding-bottom: 0;
					margin-left: 15px;
} 
#navcontainer ul#sub li a:hover 	
				{
					background: url('../images/layout/menu2.gif') no-repeat 0px -22px; 
					text-decoration: none;
} 
#navcontainer ul#sub li a#current 	
				{
					background: url('../images/layout/menu2.gif') no-repeat 0px -22px; 
					text-decoration: none; 
					font-style:normal; 
					font-variant:normal; 
					font-weight:bold;
					color:#990000;
} 


.top_dot	{
	border-top: 1px dotted  #999999;
	}

/* Horizontales Menu */
#menu ul{
margin:0;
list-style:none;
white-space: nowrap;}

#menu li{display:inline;}

#menu a{
color:#666666;
font:bold 10px Verdana, Arial, sans-serif; font-variant: normal; 
padding:8px;
text-decoration:none;
text-align:left;}

#menu a:hover{
color:#006595;
background-color:#ddd;
text-align:left;} 

#current 	{ 
	color:#000;
	background:#CCCCCC;}




/* Weinkarte */
#weintyp			{font: bold 11pt Georgia, Times New Roman, serif; border: 0px solid #CCcccc; background: #ffffff; margin-top:20px;}
#winzer				{width: auto; padding: 10px 0 0px 0px; background-color: ffffff; font: bold 11px Verdana, Arial, sans-serif; color: #666666;}
#wein				{font: normal 10pt Georgia, Times New Roman, serif; border: 0px solid #CCcccc; background: #ffffff;}
#wein h2			{background:url('img/layout/punch_w.jpg') no-repeat; margin: 0; padding: 0.25em 1em 0.125em 20px; text-align: left; font: bold 12pt "Trebuchet MS",Arial,sans-serif; border-bottom: 0px solid #C5DAC0;}
#anbau	{width: auto; border-bottom: 0px; margin-bottom:0.5em; padding: 10 0 0 10; background-color: ffffff; font: normal 11px Verdana, Arial, sans-serif; color: #666666;}
#anbaugebiet		{width: auto; border-bottom: 0px; margin-bottom:0.5em; padding: 5px 0 0 40px; background-color: ffffff; font: normal 11px Verdana, Arial, sans-serif; color: #666666;}
	dl				{width: 100%; overflow: auto; background: url('/images/layout/punkte.gif') repeat-x 0 1.3em; ; margin-left:0; margin-right:0; margin-top:0; margin-bottom:2.0em;}
	dt, dd.price	{background:#fff;  font-size: 100%;font-weight: bold;}
	dt				{float: left;padding-right: 3px;color: #666666;}
	dd				{margin:0;}
	dd.price		{float: right;padding-left: 3px;color: #AAA}
	dd.items		{float: left; width: 100%; padding: 3px 0; font: italic 100% Georgia,Times,sans-serif;color: #555}

	dl.wein			{margin-bottom:0.2em;font-weight: normal;}
	dt.wein			{font-weight: normal;padding-left:15;}
	dd.wprice		{background:#fff; float: right;padding-left: 3px;color: #666666; font-weight: normal;}
#abpreis		{float: right; text-align: center; padding: 8px; position: relativ; z-index:5; width: auto; height: auto; font: bold 11px Verdana, Arial, sans-serif; color: #880000}


/* Styles */
.header {
	font: normal 14pt Georgia, Times New Roman, serif; letter-spacing: .1pt; 
	color:#dddddd;
	padding: 5px;

	}
	
.footer {
	font: normal 10px Geneva, Arial, Helvetica, sans-serif;
	line-height: 10pt;
	padding: 5px 5px 0px 0px;
	text-align:right;
	color:#9a9a99;
	}
	
.footerprint {
	font: normal 10px Geneva, Arial, Helvetica, sans-serif;
	line-height: 10pt;
	padding: 15px 0px 10px 0px;
	text-align:center;
	color:#000000;
	}
.headerprint {
	margin-top:10px;
	font: normal 14px Geneva, Arial, Helvetica, sans-serif;
	line-height: 12pt;
	padding: 5px 0 10px 0px;
	text-align:center;
	color:#000000;
	}		
	
.footer a	 {
	text-decoration:none;
	}
	
.footer a:visited	 {
	text-decoration:none;
	}	
	
.footer a:hover {
	text-decoration:underline;
	background:#f0f0f0;
	}	

.h1 {
	font: bold 16px Georgia, Times New Roman, serif;
	text-align:left;
	color:#888888;
	padding: 0px 25px 10px 20px;
	font-variant:small-caps;
	}
	
.headline {
	font: bold 16px Georgia, Times New Roman, serif;
	text-align:left;
	line-height: 14pt;
	padding: 10px 0px 0px 0px;
	}
	
.headline img{
	margin: 0px 10px 5px 0px;
	vertical-align: top;
	float:left;
	}	
.fliesstext {
	font: normal 14px Georgia, Times New Roman, serif;
	text-align:justify;
	line-height: 14pt;
	padding: 10px 0px 10px 0px;
	}
.fliesstext img {	
padding:0px 10px;
}

.fliesstext_12 {
	font: normal 12px Georgia, Times New Roman, serif;
	text-align:justify;
	line-height: 14pt;
	padding: 10px 0px 10px 0px;
	}	
.fliesstext_12 img {	
padding:0px 10px;
}

.fliesstext_noblock {
	font: normal 14px Georgia, Times New Roman, serif;
	text-align:left;
	line-height: 12pt;
	padding: 10px 0px 10px 0px;
	}
.fliesstext_noblock img {	
padding:0px 10px;
}	

.linkaufzaehlung {
	font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	line-height: 14pt;
	padding: 5px 0px 0px 25px;
	}		
	
.tabtext {
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	}	
	
.bu{
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	}	
	
.menu1 {
	font: normal 12px Georgia, Times New Roman, serif;
	text-align:center;
	line-height: 12pt;
	padding: 10px 0px 10px 0px;
	}	
.menu1 h1 {
	font: bold 12px Georgia, Times New Roman, serif;
	}		

.logo {
	font: normal 10pt Arial, Helvetica, sans-serif;
	text-align:center;
	color:#888888;
	line-height: 12pt;
	padding: 35px 15px 35px 5px;
	}
	
.anmerkung {
	font: normal 8pt Arial, Helvetica, sans-serif;
	text-align:left;
	color:#333333;
	line-height: 12pt;
	padding: 35px 15px 10px 0px;
	}	

		

.Stil1 {color:#2a4f62;}
.Stil2 {color: #000000;}
.notiz	{font: normal 8pt Arial, Helvetica, sans-serif; background-color:#FFFF33; color:#000000; padding:2px;}

#wshoppen	{ display:block;margin-left:0.5px; width:110px; height:18px;border:1px solid #aaa; background:#fff;font: normal 8pt Verdana, Arial,sans-serif; }
#wshoppen	a {padding:2px 5px 3px 5px;display:block;background:#fff; color:#666; text-decoration:none; text-align:center;}
#wshoppen	a:hover {background:#1f4457; color:#fff}	
	
.korbtable { padding: 5px;border: #f9f9f9 0px solid; border-collapse: collapse; border-spacing: 0px; width: 100%; margin: 0; }
.korbth    { padding: 5px;background: #edf1d2; font: bold 10pt Verdana, Arial, Helvetica, sans-serif;}
.korbtd    { padding: 5px;background: #fff; font: normal 8pt Verdana, Arial, Helvetica, sans-serif; border-bottom:1px dashed #CCC;}
.zettel2   { padding: 5px; margin-bottom:10px; font: normal 8pt Verdana, Arial, Helvetica, sans-serif; }
form.inform input {
	padding:1px;
	border:1px dashed #aaa;
	font: normal 0.8em Verdana, sans-serif;
	color:#777;
	width:140px;
	background:#fff;
	}
	
	
	form.inform input:hover{
	background:#1f4457; color:#fff; border: 1px solid #fff;
	}


.mainpic2	{margin:0 0 1em 0; border:1px solid #eee; padding:5px; background:#f2f2f2;}
.mainpic	{margin:0 0 1em 0; border:1px solid #eee; padding:5px; background:#f2f2f2;}
.mainpic:hover {border:1px solid #bbb; background:#ccc;}
.mainpicbu	{font: normal 8pt Geneva, Arial, Helvetica, sans-serif;}	

@media print 
{
	body, * { background: #FFF; color:#000; }
	#navCol	{ background:#ffffff;}
	.header { color:#000;}
	#mainbox_1, #mainBox_5, #mainBox_6, #mainBox_7,	#mainBox_9, #mainBox_10, #impressionenBox { background:#fff;}
	#textBox_cont_7 {width:440px;}
	#textBox_cont_9_karte_2 {width:440px;}
	#textBox_oben_rahmen_9 {width:440px;}
	#textBox_oben_rahmen_9 {width:440px;}
	#textBox_oben_inhalt_9	{width:440px;}
	#textBox_cont_9 {width:440px;}
	#textBox_cont_9_karte_3 {width:440px}
	
	#menu, #menu a {background:#f0f0f0;}

}
