/* Allgemeine Angaben */

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

body { 
		background:url(images/bg_top-stripe.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;
}

img a { 
		border:0px;
	}

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

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

/* Positionierungen & Text */

#print {display:none}

#header { 
		float:left;
		width:100%;
		height:130px; 
		background:url(images/header.jpg) no-repeat 0px 0px;  
	}
	
#mainNav { 
		float:left;
		height:23px; /*padding von 41 */
		padding-left:190px;
		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:490px;
		height:180px; 
		/* background:url(images/platzhalter-slideshow.jpg) no-repeat 190px 10px;  */
	}

#stripe #slideshow img {
		margin-left:0px;
		margin-top:10px;
	}
	
#stripe #teaser {
		float:left;
		width:240px;
		height:170px; 
		/* background:url(images/stripe-teaser.jpg) no-repeat 0px 0px; */  
		margin-left:30px;
		margin-top:10px;
	}
	
#teasersPermanent { 
		float:left; 
		width:189px; 
		height:420px;
		background:url(images/bg_subnav.jpg) 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 {
		background:url(images/teaserperm-kontakt.gif) no-repeat center top;
	}
.teaserPerm h2.anfahrt {
		background:url(images/teaserperm-anfahrt.gif) no-repeat center top;
	}
.teaserPerm h2.sprache {
		background:url(images/teaserperm-sprache.gif) no-repeat center top;
		height:25px;
	}

.teaserPerm h2.rss {
		background:url(images/teaserperm-rss.gif) no-repeat center top;
		height:45px;
	}

.teaserPerm h2.printImg {
		background:url(images/teaserperm-print.gif) no-repeat center top;
		height:45px;
	}
	
.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 */
.herzlichWillkommen { background:url(images/headline_herzlichwillkommen.jpg) no-repeat; }
.neuigkeiten { 	background:url(images/headline_neuigkeiten.jpg) no-repeat; 	}
.hotel { 	background:url(images/headline_hotel.jpg) no-repeat; 	}
.restaurant { 	background:url(images/headline_restaurant.jpg) no-repeat; 	}
.veranstaltung { 	background:url(images/headline_veranstaltung.jpg) no-repeat; 	}
.reservierung { 	background:url(images/headline_reservierung.jpg) no-repeat; 	}
.reisetipps { 	background:url(images/headline_reisetipps.jpg) no-repeat; 	}
.ueberuns { 	background:url(images/headline_ueberuns.jpg) no-repeat; 	}
.anfahrt { 	background:url(images/headline_anfahrt.jpg) no-repeat; 	}	
.impressum { 	background:url(images/headline_impressum.jpg) no-repeat; 	}
.mittagstisch { 	background:url(images/headline_mittagstisch.jpg) no-repeat; 	}
.angebote { 	background:url(images/headline_angebote.jpg) no-repeat; 	}
.arrangements { 	background:url(images/headline_arrangements.jpg) no-repeat; 	}
.busgruppen { 	background:url(images/headline_busgruppen.jpg) no-repeat; 	}
.radfahrer { 	background:url(images/headline_radfahrer.jpg) no-repeat; 	}
.aktuelletipps { 	background:url(images/headline_aktuelletipps.jpg) no-repeat; 	}
.mittagskarte { 	background:url(images/headline_mittagskarte.jpg) no-repeat; 	}
.kontakt { 	background:url(images/headline_kontakt.jpg) no-repeat; 	}
.tagungen { 	background:url(images/headline_tagungen.jpg) no-repeat; 	}

.newsTitle { 
		float:left;
		width:450px;
		height:20px;
		padding-top:27px;
	}

.newsTitle a {
		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;
	}	
	
.newsList li {
		background:url(images/bg_joblistitem.jpg) no-repeat center bottom;
		padding-bottom:60px;
	}
	
.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:33px;
	}
	
.teaserPromo {
		margin-bottom:25px;
		float:left;
	}

#galerie {
		float:left;
		background:url(images/teaser_galerie.jpg);
		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:843px;
	}

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