/*  hotel-strandidyll.de - Typo & Inhalts-Stylesheet

	Datum: 23.02.2010
	Autor: Jörg Harling
*/

/************************************/
/*      		Widgets             */
/************************************/

#frontlayer {
	border:3px solid #B9AB6D;
	background: url(../bitmaps/orchidee.jpg) bottom right no-repeat #F8F1D4; 
	padding:15px;
	position:absolute; 
	left:50%; 
	top:50%; 
	box-shadow: 0px 0px 10px #555; 
	display:block;	
	height:auto;
	width:650px;
	z-index:9999;
}

#hc_widget_968 div.hc_widget_box {
	width:440px;
}

#hc_widget_968 .hc_widget_main_right {
	width:240px;
	margin-left:30px;

}

caption, th {
	height:20px;
	width: 90px;
	font-weight:bold;
	vertical-align:top;
}


/************************************/
/*      FeWo-Datenbank-Layout       */
/************************************/

.fewo_box {
	width:100%;	
}

.fewo_box td.head {
	padding:8px 0px;
}

.fewo_box td.head h2 {
	font-size:1.1em;
	font-weight:bold;
	display:inline;
}

#content .fewo_box td.head a:link, #content .fewo_box td.head a:visited  {
	color:#012C6D;
	font-weight:normal;
}

.fewo_box td.bgblau {
	padding:0px;
	background:#e6f3fb;
}

.fewo_box td.buttons {
	background:#e6f3fb;
	height:auto;
	border-bottom:4px solid #fff;
}

#content .fewo_box td.buttons a:link, #content .fewo_box td.buttons a:visited {
	padding:5px 10px;
	background: url(/bitmaps/fewo_but_norm.jpg) #e6f3fb;
	text-decoration:none;
	font-size:1.1em;
	letter-spacing:1px;
	font-weight:normal;
	display:block;
	float:left;
	color:#012C6D;
	border-left:4px solid #fff;
}

#content .fewo_box td.buttons a:hover {
	background: url(/bitmaps/fewo_but_hover.jpg) #e7f4fc;
}

.fewo_box td.description {
	padding:10px;
	background:#e6f3fb;
	border-bottom:4px solid #fff;
}

.fewo_box span.blaufont {
	color:#012C6D;
}

.fewo_box h2 {
	font-weight:bold;	
	color:#012C6D;
	font-size:1em;
	margin-bottom:5px;
}

.fewo_box img.prevbig {
	border: 8px solid #fff;
	margin-bottom:6px;
	width:260px;
}

.fewo_box img.prevsmall {
	margin-bottom:4px;
	width:48px;
	height:32px;
	margin-right:4px;
}

.fewo_box td.features {
	padding:10px;
	background:#f4f9fd;
	border-bottom:4px solid #fff;
}

.fewo_box td.features span {
	padding:2px 0px 5px 17px;
	color:#012C6D;
}

.merkmal_unselected {
	background:url(/bitmaps/no_feature_icon.gif) left center no-repeat;
}

.merkmal_selected {
	background:url(/bitmaps/feature_icon.gif) left center no-repeat;
}

.merkmal_cell {
	padding: 1px !important;
}

.fewo_box td.lastminute {
	padding:10px;
	border-bottom:4px solid #fff;
}

.fewo_box table.lm_angebot {
	margin-bottom:10px;
}

.fewo_box table.lm_angebot td {
	padding:7px;
	background:#faf5df;
}

.fewo_box td.bookings {
	padding:10px;
	background:#e6f3fb;
	border-bottom:4px solid #fff;
}

/************************************/
/*   Link-Definitionen - Content    */
/************************************/

#content a:link, #content a:visited {
	color:#7e6f2a;
	text-decoration:underline;
	font-weight:bold;
}

#content a:hover {
	text-decoration:none;
}

#inline_example1 a, #inline_example2 a, #inline_example3 a, 
#inline_example4 a, #inline_example5 a, #inline_example6 a, #inline_example7 a {
	color:#7e6f2a;
	text-decoration:underline;
	font-weight:bold;
}

/************************************/
/*      Inhaltsformatierungen       */
/************************************/


span.preisgross {
	font-size:1.4em;
	font-weight:NORMAL;
	color:#B9AB6D;
	letter-spacing:1px;
	display:block;
	float:right;
	margin:0px 0px 20px 20px;
}

.initiale {
	font-size:4em;
	display:block;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#B0A263;
	margin:-6px 5px -10px 0px;
}

.printpage {
	float:right;
	margin:0px 0px 15px 15px;
}

#inline_example1, #inline_example2, #inline_example3, 
#inline_example4, #inline_example5, #inline_example6, #inline_example7 {
	font-size:0.9em;	
}

#content ul li, 
#inline_example1 ul li, #inline_example2 ul li, #inline_example3 ul li, 
#inline_example4 ul li, #inline_example5 ul li, #inline_example6 ul li, #inline_example7 ul li,
#inline_example8_6 ul li, #inline_example8_7 ul li, #inline_example8_b ul li, #inline_example8_1 ul li,
#inline_example8_2 ul li, #inline_example8_3 ul li, #inline_example8_4 ul li

{
	list-style-image:url(/bitmaps/listicon.gif);
	margin:0px 0px 10px 20px;
}

table.info, table.anfrage, table.anfrage table {
	font-size:1em;
	background:#F8F1D4;	
}

table.info td {
	padding:3px;
	border-right: 1px solid #fff;
	border-bottom: 2px solid #fff;
}

table.anfrage td {
	padding:4px;
}

table.anfrage input, table.anfrage textarea {
	padding:1px;
	border:1px solid #B9AB6D;
	background:#fefaeb;
	width:250px;
}

table.anfrage input.submit {
	border:0;
	background:url(/bitmaps/button_bg.jpg) top left repeat-x #FEFAEB;
	width:auto;
	padding:2px 10px;
	font-weight:bold;
	color:#9a8c4c;
	border-right:1px solid #B9AB6D;
	border-left:1px solid #B9AB6D;
}

table.anfrage input.autowidth {
	width:auto;
}

table.info td.col1 {
	background:#f3ebcb;
	padding-right:10px;
}

table.info td.subkat {
	font-size:0.8em;
}

.gap40 {
	float:left;
	width:670px;
	display:block;
	height:40px;
	clear:both;
}

span.tab100 {
	float:left;
	display:block;
	width:100px;
}

span.tab150 {
	float:left;
	display:block;
	width:150px;
}

span.tab200 {
	float:left;
	display:block;
	width:200px;
}

span.tab250 {
	float:left;
	display:block;
	width:250px;
}

span.tab450 {
	float:left;
	display:block;
	width:450px;
}

.fehlend {
	color:#F00;
	font-size:1.4em;
	font-style:italic;
}

small {
	font-size:0.85em;	
}

strong {
	font-weight:bold;	
	color:#7e6f2a;
}

hr {
	border:1px dotted #B9AB6D;
}

table.speisekarte {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.9em;
	text-align:center;
	padding:40px 70px;
}

table.speisekarte span.head {
	font-size:1.6em;
	font-style:italic;
	color:#012c6d;
	letter-spacing:1px;
}

table.speisekarte span.title {
	font-size:1.2em;
	font-style:normal;
	color:#012c6d;
	letter-spacing:1px;
}

table.speisekarte span.subtitle {
	font-size:1.0em;
	font-style:normal;
	color:#012c6d;
	letter-spacing:1px;
}

.headline {
	margin-bottom:20px;	
}

strong {
	font-weight:bold;	
}

em {
	font-style:italic;
}
/************************************/
/*     Bilderklassen / Galerie      */
/************************************/

.impressionen img {
	width:100px;
	height:60px;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	padding:7px;
	border:1px solid #B5A76C;
}


.bildbox_galerie {
	float:right;
	margin:0px 0px 15px 15px;
	width:300px;
}

.imgfloatright {
	float:right;
	margin:0px 0px 15px 15px;
}

.imgfloatleft {
	float:left;
	margin:0px 15px 15px 0px;
}

/************************************/
/*          Überschriften           */
/************************************/

h1 {
	display:block;
	background:#E1EFFA;
	font-size:1.4em;
	font-weight:NORMAL;
	color:#012c6d;
	padding:4px 10px;
	letter-spacing:1px;
	margin:0px 0px 25px 0px;
}

h1.gold {
	text-transform:uppercase;
	font-size:1.4em;
	font-weight:NORMAL;
	color:#B9AB6D;
	letter-spacing:1px;
	margin:0px 0px 25px 0px;
	background:#fff;
	padding:0;
}

h2.head {
	display:block;
	background:#E1EFFA;
	font-size:1.4em;
	font-weight:NORMAL;
	color:#012c6d;
	padding:4px 10px;
	letter-spacing:1px;
	margin:0px 0px 25px 0px;
}

h2 {
	font-size:1.3em;
	font-weight:normal;
	color:#012c6d;
	letter-spacing:1px;
	margin-bottom:15px;
}

h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	font-weight:normal;
	font-style:italic;
	margin-bottom:15px;
	color:#666;
	letter-spacing:1px;
}

h4 {
	font-size:1.0em;
	font-weight:bold;
	color:#012c6d;
	letter-spacing:1px;
	margin-bottom:10px;
}


