 @charset "utf-8";
/* CSS Document */

@import	url("formular.css");

*	{
	font-family:verdana;
}


body	{
	text-align:center; 
	background-color:#800000;
	padding:0px;
	margin:0px;
}

.clearer {
	clear:both;
}

#metacontainer {
	width:934px;
	margin:0px auto;
	height:86px;
}
		#logo {
			text-align:left;
			width:50%;
			display:block;
			float:left;
		}
		
		#metanavigation {
			text-align:right;
			width:50%;
			display:block;
			float:left;
			height:26px;
			padding-top:60px
		}
		
		#metanavigation	a {
			color:#fff;
			text-decoration:none;
			font-size:11px;
			margin-left:7px;
		}
		
		#metanavigation	a:hover {
			text-decoration:underline;
		}
		
#sitecontainer {
	background-color:#eca41e;
	padding:10px 0px 20px 0px;
	clear:both;
}
		#innercontainer {
			width:934px;
			margin:0px auto;
			text-align:left;
			padding-bottom:12px;
			background:url("../images/content_bottom.gif") bottom no-repeat;
		}
		
				#mainmenu {
					width:934px;
					height:46px;
					background:url("../images/menu_hg.gif") center no-repeat;
				}
					#mainmenu ul{
						list-style:none;
						margin:0px 0px 0px 40px;
						padding:0px;
						height:46px;
						border-left:1px solid #fff;
						text-align:center;
					}
					#mainmenu li{
						width:120px;
						display:block;
						height:41px;
						float:left;
						border-right:1px solid #fff;
						line-height:14px;
						padding-top:5px;
					}
					
					#mainmenu li a{
						color:#fff;
						font-size:12px;
						text-decoration:none;
					}
					
					#mainmenu li a:hover{
						text-decoration:underline;
					}
					
					#mainmenu li.active {
						font-weight:bold;	
					}
				
				#mood {
					width:934px;
					height:297px;	
					/*background:url("../images/mood.jpg") top no-repeat #fff;*/
					background:#fff;
					padding-bottom:20px;
				}
				
				#maincontainer{
					width:934px;					
					min-height:300px;				
					height:auto!important;
					height:300px;
					background:url("../images/content_hg.gif") top repeat-y #fff;
					position:relative;
				}
				
						#maincontainer #submenu {
							width:170px;
							margin:0px 10px;
							display:block;
							float:left;
						}
								#maincontainer #submenu ul	{
									list-style:none;
									padding:0px;
									margin-left:10px;
								}
								
								#maincontainer #submenu ul li a	{
									color:#333;
									font-size:11px;
									text-decoration:none;
									padding-left:18px;
									background:url("../images/li_arrow.gif") left no-repeat;
								}
								
								#maincontainer #submenu ul li a:hover	{
									color:#800000;
									text-decoration:underline;
								}
								
								#maincontainer #submenu ul li.active_sub a {
									color:#800000!important;
									font-weight:bold; 
								}
						 
						#maincontainer #maincontent {
							width:500px;
							display:block;
							float:left;
							margin:0px 15px;
						}	
						
							#maincontainer #maincontent .bodytext	{
								font-size:12px;
								line-height:18px;
								color:#333;
							}
							
							#maincontainer #maincontent .internal-link,
							#maincontainer #maincontent .external-link-new-window,
							#maincontainer #maincontent .csc-section a,
							#maincontainer #maincontent .mail{
								color:#800000;
								font-weight:bold;
								text-decoration:none;
							}
							
							#maincontainer #maincontent .internal-link:hover,
							#maincontainer #maincontent .external-link-new-window:hover,
							#maincontainer #maincontent .csc-section a:hover{
								text-decoration:underline;
							}
							
							#maincontainer #maincontent .external-link-new-window {
								padding-right:12px;
								margin-right:4px;
								background:url("../images/ext_link.gif") right no-repeat;
							}
						
							#maincontainer #maincontent h1	{
								font-size:18px; 
								color:#800000;
							}
							
							#maincontainer #maincontent h2	{
								font-size:15px; 
								color:#333;
								font-weight:bold;
							}
							
							#maincontainer #maincontent h3	{
								font-size:12px; 
								color:#800000;
								font-weight:bold;
							}
							
							#maincontainer #maincontent .csc-textpic-caption	{
								font-size:11px;
								line-height:14px;
								color:#666; 
							} 
							
							#maincontainer #maincontent ul 	{
								list-style:none;
								padding-left:10px;
							}
							#maincontainer #maincontent ul li 	{
								background:url("../images/link_li.gif") left no-repeat;
								background-position:0px 4px;
								padding-left:10px;
								font-size:12px;
								color:#800000;
								padding-bottom:8px;
							}
							#maincontainer #maincontent .contenttable {
								width:100%;	
								font-size:12px;
							}
							
						
							#maincontainer #maincontent .speisekarte .td-0 {
								width:88%;	
							}
							
							
							#maincontainer #maincontent .speisekarte .td-1 {
								width:12%;	
							}
							
							#maincontainer #maincontent .getraenke .td-0 {
								width:70%;	
							}
							
							
							#maincontainer #maincontent .getraenke .td-1 {
								width:18%;	
							}
							
							#maincontainer #maincontent .getraenke .td-2 {
								width:12%;	
							}
							
							
							#maincontainer #maincontent .contenttable .bodytext{
								margin:0px;
							}
							
							#maincontainer #maincontent .contenttable .headercell {
								background:#d3d3d3;
							}
							
							#maincontainer #maincontent .contenttable tbody td{
								border-bottom:1px solid #d3d3d3;
							}
							
							#maincontainer #maincontent .csc-frame-rulerAfter {
								border-bottom:1px solid #D3D3D3;
							}
																		
							
						#maincontainer #mainteaser {
							width:200px;
							margin:0px 6px 0px 8px;
							display:block;
							float:left;
						}
								#maincontainer #mainteaser .bodytext {	
										font-size:11px;
										line-height:14px;
										color:#333; 
								}
								#maincontainer #mainteaser h1 {	
										font-size:14px;
										line-height:14px;
										color:#333; 
								}
								
								#maincontainer #mainteaser a{	
										color:#800000;
										text-decoration:none;
										font-weight:bold;
								}
								
								#maincontainer #mainteaser .csc-frame-rulerAfter {
									border-bottom:1px solid #d3d3d3;
								}
								
								#maincontainer #mainteaser a.internal-link {
										background:transparent url("../images/li_arrow.gif") no-repeat scroll left center;
										background-position:0px 4px;
										padding-left:18px;
								}

#footer {
	width:924px;
	margin:0px auto;
	height:30px;
	color:#fff;
	font-size:10px;
	text-align:left;
	padding-left:20px;
	padding-top:10px;
}
	#footer	a {
			color:#fff;
			text-decoration:none;
			font-size:11px;
		}
		
		#footer	a:hover {
			text-decoration:underline;
		}
		
		
/*****************************************************************/

.csc-frame-rulerBefore {
	border-top:1px dotted #800000;	
	margin-top:14px;
	padding-top:10px;
	clear:both;
}

.csc-linkToTop a {
	font-size:10px;	
	color:#800000;
	text-decoration:none;
	background:url("../images/link_li.gif") left no-repeat;
	padding-left:10px;
}

.csc-sitemap a {
	text-decoration:none;
	color:#333;
}

.csc-sitemap  ul li {
	font-weight:bold;
}

.csc-sitemap  ul li li{
	font-weight:normal;
}

.csc-sitemap  ul ul {
	margin-top:8px;
}

.csc-sitemap a:hover {
	color:#800000;
	font-weight:bold;
}

.tx_lumogooglemaps_pi1_sidebar {
display:none;
}

.tx_lumogooglemaps_pi1_infobox {
font-size:12px;
}

.csc-header-date {
font-size:11px;
font-weight:bold;
color:#666;
}

.rgslideshow {
border-style:none!important;
}

.teaser_aktuelels2 .csc-textpic-caption {
font-size:9px;
color:#bbb;
padding-top:5px;
}
