/* Standard Stylesheet
www.brigels.ch
Start: 09.03.2009
Letzte Aenderung: 08.04.2009
Author: Till Wollong


*/
/* Reset all */
*{
	padding: 0;
	margin: 0;
	border: 0;
}

/* Allgemeines */
body {
	font-size: 70%;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	/*line-height: 1.2em;*/
	color: #333;
	background: #fff;
		
}

a:link {
	/*color: #DB7093; - alter Farbwert */
	/* Farbvorschlag 090316 */
	color: #9D0015;
	/*background-color: #fff;*/
	text-decoration: underline;
}


a:visited {
	color: #333;
}

a:hover {
	color:#564b47;
	
}

a.extLink {
	background: url(../bilder/link.gif) no-repeat left center;
	padding-left: 12px;
	
}

/* Clear Class */
.c {
	clear: both;
}

img, a img {
	border: 0;
}

.keine-anzeige {
	display: none;
}



.subhead {
	font-weight: bold;
}

.neu {
	font-weight: bold;
	color:  #AE201F;
}

/* Absaetze */
p {
	margin: 0 0 0.5em 0;
	/*clear: both;*/
}


blockquote { 
	background: transparent url(../bilder/open_quote.gif) no-repeat 0 -2px; 
	margin:0 0 2em; 
	padding:0;
}

blockquote > p:first-child {
	margin-bottom:0.7em;
	text-indent:22px;
}

/* IE 6.0 First-Child Problem FIX */

* html p.first {
	margin-bottom:0.7em;
	text-indent:22px;
}


.lastword {
	background:transparent url(../bilder/close_quote.gif) no-repeat scroll right top;
	padding:0 22px 0 0;
}


/* Ende  IE 6.0 First-Child Problem FIX ***/




ul {
	list-style: none;
	padding-bottom: 10px;
}


h1 {
	font-size: 135%;   
	letter-spacing: 0.05em; 
	color: #FFFF00;
	font-weight: normal;
	text-transform:uppercase;
	/*background-color: #D70B2F;*/
	padding: 5px 0 11px 11px;
	margin:0; 
}

h2 {
	font-weight: bold;
	font-size: 1.5em;
	padding-bottom: 15px;

}

h3 {
	font-size: 1em;
	font-weight: bold;
	color: #ae201f;
	padding-bottom: 10px;
	

}


/* Layout */
#wrapper {
	width: 900px;
	margin: 0 auto;
	background-color: #FFFFCC;
}

#header {
	background-color:#D70B2F;
	height: 370px;
	padding:11px 0 0;
}

#slideshow {
	position: relative;
	background-color: #fff;
	height: 300px;
	margin: auto;
	width: 900px;
}

#slideshow img.start {
display:block;
}

#slideshow img {
	display:none;
	left:0;
	position:absolute;
	top:0;
	width: 910px;
}

/* @group Navigation */

#navi {
	background-color: #D70B2F;
	float: right;
	width: 215px;
	
	/*padding-right: 10px;*/
	
	
}

#navi ul {
	overflow: hidden;
	padding-left: 10px;
	margin: 0px 5px 10px 10px;
	width: 190px;
}

#navi #contact {
	background-color:#FFFFCC;
	padding: 10px 0 10px 0;
	}


#navi #contact ul {
	margin: 0 0 0 10px;
	padding: 0;
}

#navi ul .fl a{
	display: block;
	/*max-width: 100px;*/
	padding-right: 10px; 
}


#navi ul li.fl {
	float: left;
	max-width: 150px;
}


#navi ul li.x10 {
	padding-right: 10px;
	color: #000;
}


#navi a:visited, #serviceNav a:visited, #serviceNavRight a:visited {
	color: #fef988;
}

#navi a:link, #serviceNav a:link, #serviceNavRight a:link {
	color: #FFFF00;
	}

#navi a:hover, #serviceNav a:hover, #serviceNavRight a:hover {
	color: #FFF;
	}

#navi #contact a:link {
	color: #9D0015;
	text-decoration: underline;
}


#navi #contact a:visited {
	color: black;
}

#navi #contact a:hover {
	color:#564b47;
}


#navi h2 {
	text-transform: uppercase;
	margin: 15px 0 0 -10px;
	padding: 0;
	font-size: 1em;
	letter-spacing: 0.05em;
	font-weight: normal;
	color: #FFFF00;
}


#navi ul.subList  {
	padding: 0;
	margin: 0;
}

#navi .subList li {
	display: inline;
	padding-right: 5px;
}


#searchBox {
	margin: 25px 0 10px 10px;
	}



/* @end */








#content {
	margin: 10px;
	width: 660px;
}

#introTxt {
	margin-bottom: 20px;
}

#leftCol {
	float: left;
	width: 150px;
	/*height: 100%;*/
	
}


#leftColWide{
	float: left;
	width: 345px;
}


#leftCol.mainSite {
	width: 210px;
	float: left;
	height: 100%;
	margin-right: 5px;
}


#mainCol {
	width: 210px;
	height: 100%;
	float: left;
	margin-right: 5px;
	
}


#rightCol.mainSite{
	width:  210px;
	height: 100%;
	margin-right: 5px;
}

#leftCol ul {
	margin-top: 10px;
}


#rightCol {
	/*clear: both;*/
	overflow: hidden;
	height: 100%;
}


#rightColWide {
	width: 310px;
	overflow: hidden;
	height: 100%;
}

#iconsCont {
	 margin: 0 0 10px 0;
	 
}

#iconsCont ul {
	overflow: hidden;
}

#iconsCont li {
	float: left;
	padding-right: 5px;
}


/*Bildergalerie */
/*
.thumbCont {
	margin-bottom: 10px;
}
*/


ul.thumbCont{
	overflow: hidden;
	
	
}


ul.thumbCont li{
	float: left;
	padding-right: 3px;
	padding-top: 8px;
}

#footer {
	background-color:#D70B2F;
	clear: both;
	overflow: hidden;
	height: 100%;
}

#serviceNav {
	text-transform: uppercase;
	color: #FFFF00;
	padding:11px 0 11px 11px;
	width: 200px;
	float: left;
}

#serviceNav li{
	display: inline;
	margin:0 3px 0 0;
	
}

#serviceNavRight {
	color: #FFFF00;
	float: right;
	padding:11px 10px 11px 0;
}

#serviceNavRight li{
	display: inline;
	margin:0 3px 0 0;
}


#content .fl {
	float: left;
}

/* @group Eingabefelder der Zimmersuche auskommentiert - wird vielleicht noch verwendet */
/* Eingabefelder für die Zimmersuche - alte Version auf der Startseite ***************/
/*

dl {
	overflow: hidden;	}

dt {
	width: 40px;
}

dd select{
	width: 50px;
}

#content fieldset {
	margin-bottom: 20px;
	/*background-color: #ccc;
}


#content fieldset .fl{
	float: left;
	padding-right: 10px;
}
*/

/*** Ende Eingabefelder für die Zimmersuche *********************/



/* @end */



#content input, select {
	border: 1px solid #666;
	margin-bottom: 5px;
}


.txtCont {
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #CCC;
	height: 100%;
	}

.txtCont .txt select {
	margin-top: 10px;
}

.txtImg {
	float: left;
	margin-right: 10px;
	width: 125px;
}


.txtImgNo {
	float: left;
	margin-right: 10px;
	width: 125px;
	height: 75px;
}

.txtnoFloat {
	overflow: hidden;
}

ul.bPoint {
	overflow: hidden;
	/*height: 100%;*/
	width: 350px;
}

ul.bPoint2 {
	overflow: hidden;
	/*height: 100%;*/
	width: 200px;
}

ul.bPoint li {
	background: url(../bilder/bullet.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	margin: 0;
}

ul.bPoint2 li {
	background: url(../bilder/bullet.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	margin: 0;
}

/******** Tabelle ******/

table.preisliste {
	width: 80%;
	border-collapse: collapse;
	margin: 10px 0 10px 0;
}

table.preisliste td {
	text-align: left;
	padding-left: 5px;
}

.preisliste th {
	/*background-color: #D9D9AD;*/
	text-align: left;
	padding-bottom: 15px;
	
}

/* Farbigkeit der Tabellenspalten festlegen ***********/
td.bCol, td.dCol {
	background-color: #D9D9AD;
}


/* Bei Änderungswünschen diese Zeilen einkommentieren*/
/*

td.aCol {
	
} 

td.bCol {
	
}

td.cCol {
	
}

td.dCol {
	
}

td.eCol {
	
}
*/



table.preisliste tr.x15 td{
	padding-top: 10px;
}
