﻿/* Allgemeine Angaben */

#container {
	width: 490px;
	height: 107px;
	float:left;
	padding-left: 30px;
	margin-left:0px;
	margin-top:10px;
}

* 	{ 
		margin:0px; padding:0px 
	}
	

body { 
		background:url(images/oben_bg.jpg) repeat-x 0px 0px;  
		background-color:#890426; 
	}
	
a, p, ul, input, textarea {
		font-family:Arial,Verdana,sans-serif; 
		font-size:13px;
	}

a, p, ul { 
		font-weight:normal; 
		line-height:22px;	
	}
	
a:link, a:visited	{
		color:#C56853;
		border-bottom:1px dotted #C56853;
		text-decoration:none;
	}
	
a:hover, a:active {
		color:#E6C29D;
		border-bottom:1px dotted #E6C29D;
}

p, ul {
		color:#E6C29D;
	}
	
ul {
		padding:0px;
		margin:0px;
		list-style-type:none;
	}

.selected {
		cursor:default;
	}
	
.clear { 
		clear:both; 
	}

/* Positionierungen & Text */


#header { 
		float:left;
		width:100%;
		height:130px;   
	}
	
#mainNav { 
		float:left;
		height:23px; /*padding von 41 */
		padding-left:220px;
		padding-top:107px;
	}

#mainNav ul {
		float:left;
		width:800px; /* willkürlich gesetzt */
		margin:0px;
	}

#mainNav ul li {
		float:left;
		background:url(images/bg_tab-right.jpg) no-repeat top right;
	}
	

#mainNav ul li.selected {
		background:url(images/bg_tab-right-selected.jpg) no-repeat top right;
	}
	
#mainNav ul li a {
		display:block;
		padding: 0 1.3em;
		line-height: 1.8em;
		background:url(images/bg_tab-left.jpg) no-repeat top left;
		text-decoration:none;
		color:#E6C29D;
		font-weight:bold;
		font-family:Arial narrow, sans-serif;
		font-size:13px;
		float:left;
		border:0px;
}

#mainNav ul li.selected a {
		background:url(images/bg_tab-left-selected.jpg) no-repeat top left;
}

#mainNav ul li.selected a {
		color:#6C0212;
}

#mainNav ul li.selected a:hover {
		color:#6C0212;
		cursor:default;
	}

#mainNav ul li a:hover {
		color:#6C0212;
	}
		

#stripe { 
		float:left;
		width:100%;
		height:198px; 
		background:url(images/bg-stripe.jpg) no-repeat 0px 0px;  
	}

#stripe #subNav {
		float:left;
		width:190px;
		height:180px;
	}

	
#stripe #subNav ul {
		margin-left:0px;
		margin-top:80px;
	}	
	
#subNav ul a {
		display:block;
		width:160px;
		height:25px;
		line-height:25px;
		background:url(images/bg_subnav-links.gif) no-repeat left bottom;
		text-indent:27px;
		text-decoration:none;
		color:#6C0212;
		font-weight:bold;
		font-family:Arial narrow, sans-serif;
		font-size:13px;
		border:none;
	}
	
#subNav ul a:hover, #subNav ul .selected a {
		background-position:right bottom;
		color:#C56853;
	}
	
#subNav ul li {
		display:inline; /* Für den IE */
	}
	
	
#stripe #slideshow {
	float:left;
	width:580px;
	height:180px;
	padding-left: 30px;
	}

#stripe #slideshow img {
		margin-left:0px;
		margin-top:10px;
	}
	
#stripe #teaser {
		float:left;
		width:240px;
		height:170px; 
		margin-left:30px;
		margin-top:10px;
	}
	
#teasersPermanent { 
		float:left; 
		width:189px; 
		height:420px;
		background:url(images/bg_subnav.html) no-repeat 60px 3px; 
		padding-top:34px;
	}
	
#content { 
		float:left;
		width:1024px; 
	}
	
.teaserPerm {
		float:left;
		width:160px;
		background:url(images/teaserperm-bottom.gif) no-repeat left bottom; 
		background-color:#780220;
		margin-bottom:10px;
	}
	
.teaserPerm h2 {
		color:#E6C29D;
		height:65px;
	}
	
.teaserPerm h2.kontakt {
		
	}
.teaserPerm h2.anfahrt {
		
	}
.teaserPerm h2.sprache {
		
		height:25px;
	}
	
.teaserPerm p {
		padding-left:15px;
		padding-top:8px;
		padding-right:15px;
		padding-bottom:14px;
		color:#C56853;
		text-align:center;
	}
	
.teaserPerm p, a {
		line-height:17px;
		font-size:12px;
	}
	
#mainContent {
		float:left;
		width:492px;
		background:url(images/bg_maincontent.gif);
		padding-top:35px;
	}
	
.mainContentItem {
		padding-left:2px;
		padding-right:2px;
		margin-bottom:72px;
	}
	
.mainContentItem p, ul {
		margin-left:19px;
		margin-right:19px;
	}

.mainContentItem p {
		margin-top:8px;
	}
	
.mainContentItem h2 {
		font-size:12px;
	}

.mainContentItem img {
		padding-left:19px;
		}
	
.mainContentItem h1 {
		height:70px;
		margin-bottom:25px;
	}
	
.mainContentItem h1 span {
		display:none;
	}

.mainContentItem div.leftColumn {
		width:244px;
		float:left;
	}

.mainContentItem div.rightColumn {
		width:244px;
		float:left;
	}

.mainContentItem div.leftColumn p {
		margin-right:10px;
		text-align:right;
	}

.mainContentItem div.rightColumn p {
		margin-left:0px;
	}
	
.mainContentItem input, .mainContentItem select {
		border:1px;
		padding-left:3px;
		padding-right:3px;
		padding-top:0px;
		padding-bottom:0px;
		background-color:#E4BD99;
		margin-right:10px;
		margin-top:1px;
		margin-bottom:1px;
	}

.mainContentItem input:focus {
		background-color:#fff;
	}

.mainContentItem input.numeric {
		text-align:right;
	}
	
.short {
		width:50px;
	}

.medium {
		width:100px;
	}

.long {
		width:180px;
	}

.mainContentItem input.check {
		background:none;
	}

.mainContentItem input.formbutton {
		border:1px solid #C56853;
	}
	
.mainContentItem input.formbutton:hover {
		background-color:#E4BD99;
	}

.mainContentItem textarea {
		width:100%;
		height:100px;
		border:1px;
		padding:2px;
		background-color:#E4BD99;
	}
	
.mainContentItem select {
		padding-right:0px;
		border:1px;
	}
	
.newsBody img {
		margin-right:10px;
		margin-left:0px;
		padding-left:0px;
		margin-bottom:10px;
	}

/* Überschriften */
.start { background:url(images/headers/start.jpg) no-repeat; }
.rest { background:url(images/headers/rest.jpg) no-repeat; }
.anfahrt { background:url(images/headers/anfahrt.jpg) no-repeat; }
.gaestebuch { background:url(images/headers/gaestebuch.jpg) no-repeat; }
.impressum { background:url(images/headers/impressum.jpg) no-repeat; }
.newsletter { background:url(images/headers/newsletter.jpg) no-repeat; }
.speisekarte { background:url(images/headers/speisekarte.jpg) no-repeat; }
.termine { background:url(images/headers/termine.jpg) no-repeat; }

.newsTitle {
	float:left;
	width:450px;
	height:20px;
	padding-top:0px;
	padding-bottom: 20px;
	font-size:16px;
	font-weight:bold;
	border:0px;
	color:#E6C29D;
	}
	
.newsInfo	{
		padding-top:4px;
		float:left;
		width:450px;
		height:33px;
		color:#C56853;
		font-size:12px;
	}

.newsBody {
		/* padding-bottom:13px; */
	}

.newsBody ul {
		margin-top:10px;
		margin-bottom:10px;
	}
	
.newsBody ul li {
		list-style-type:disc;
		background:none;
		padding:0px;
	}

.newsBody p	{
		margin:0px;
		margin-bottom:10px;
		width:430px;
	}	
	
	
.pageBody ul {
		padding-left:20px;
		padding-top:15px;
		padding-bottom:15px;
		list-style-type:disc;
}
	
#teasersPromo {
		float:left;
		width:269px;
		padding-left:29px;
		padding-top:0px;
	}
	
.teaserPromo {
		margin-bottom:25px;
		float:left;
	}

#galerie {
		float:left;
		
		width:240px;
		height:187px;
	}

#pageEnd {
		float:left;
		width:100%;
		height:62px;
		background:url(images/bg_bottom.jpg) no-repeat bottom left;
		padding-top:300px;
	}

	
#footer {
	float:left;
	width:850px;
	}

#footer p {
		text-align:center;
		line-height:2px;
	}
	
#footer p, #footer p a {
		font-size:9px;
	}
	
.more-link {
		line-height:40px;
}
