﻿/* global layout
----------------------------------------------- */
html
{
	height: 100%;
	font: normal 10pt Verdana, Arial, Helvetica, Sans-Serif;
}


body {
	font: normal 11px Verdana, Arial, Helvetica, Sans-Serif;
	margin: 0 auto;
	color: #888888;
	background: #ffffff url('../img/img_8434.jpg') no-repeat;
	background-attachment: fixed;
	letter-spacing: 2px;
}




	
#wrapper_index {
	border-bottom: 1px #94AE78 solid;
	border-left: 1px #94AE78 solid;
	border-right: 1px #94AE78 solid;
	position: relative;
	z-index: 0;
	margin:0px auto 0 auto;
	width: 1024px;
	background: #ffffff;
	backgroundx: #B08360;
}




#wrapper {
	border-bottom: 1px #94AE78 solid;
	border-left: 1px #94AE78 solid;
	border-right: 1px #94AE78 solid;
	position: relative;
	z-index: 0;
	margin: 25px auto 0 auto;
	width: 1024px;
	background: #ffffff url('../img/bg/bg_wrapperssxxxxx.jpg') no-repeat;
	
}

#header_logo {
	position: relative;
	width: 1024px;
	height:120px;
	background:#ffffff url('../img/bg/header_logo.jpg') no-repeat; 
}


#fm_header_logo {
	position: relative;
	width: 1024px;
	height:170px;
	background:#ffffff url('../img/bg/fm_header_logo.jpg') no-repeat; 
}



#fm_header_bild_fiesemichelhof {
	position: relative;
	width: 1024px;
	height:300px;
	background:#ffffff url('../img/header_bilder/fm_fiesemichelhof.jpg') no-repeat; }

#fm_header_bild_vesperstube {
	position: relative;
	width: 1024px;
	height:300px;
	background:#ffffff url('../img/header_bilder/fm_vesperstube.jpg') no-repeat; }

#fm_header_bild_vesperkarte {
	position: relative;
	width: 1024px;
	height:300px;
	background:#ffffff url('../img/header_bilder/fm_vesperkarte.jpg') no-repeat; }

#fm_header_bild_feiern {
	position: relative;
	width: 1024px;
	height:300px;
	background:#ffffff url('../img/header_bilder/fm_feiern.jpg') no-repeat; }


#fm_header_bild_veranstaltungen {
	position: relative;
	width: 1024px;
	height:300px;
	background:#ffffff url('../img/header_bilder/fm_veranstaltungen.jpg') no-repeat; }

#fm_header_bild_termine {
	position: relative;
	width: 1024px;
	height:300px;
	background:#ffffff url('../img/header_bilder/fm_termine.jpg') no-repeat; }

#fm_header_bild_freizeit {
	position: relative;
	width: 1024px;
	height:300px;
	background:#ffffff url('../img/header_bilder/fm_freizeit.jpg') no-repeat; }


#fm_header_bild_anfahrt {
	position: relative;
	width: 1024px;
	height:300px;
	background:#ffffff url('../img/header_bilder/fm_anfahrt1.jpg') no-repeat; }




#fm_header_willkommen {
	position: relative;
	width: 1024px;
	height:25px;
	background:#ffffff url('../img/bg/fm_header_willkommen.gif') no-repeat; }



#fm_subheader_bergvesperstube {
	position: relative;
	width: 700px;
	height:55px;
	background:#ffffff url('../img/headlines/fm_bergvesperstube.gif') no-repeat; }

#fm_subheader_fiesemichelhof {
	position: relative;
	width: 700px;
	height:55px;
	background:#ffffff url('../img/headlines/fm_fiesemichelhof.gif') no-repeat; }

#fm_subheader_oeffnungszeiten {
	position: relative;
	width: 700px;
	height:55px;
	background:#ffffff url('../img/headlines/fm_oeffnungszeiten.gif') no-repeat; }

#fm_subheader_impressum {
	position: relative;
	width: 700px;
	height:55px;
	background:#ffffff url('../img/headlines/fm_impressum.gif') no-repeat; }

#fm_subheader_disclaimer {
	position: relative;
	width: 700px;
	height:55px;
	background:#ffffff url('../img/headlines/fm_disclaimer.gif') no-repeat; }

#fm_subheader_datenschutz {
	position: relative;
	width: 700px;
	height:55px;
	background:#ffffff url('../img/headlines/fm_datenschutz.gif') no-repeat; }

	

#fm_subheader_termine {
	position: relative;
	width: 700px;
	height:55px;
	background:#ffffff url('../img/headlines/fm_termine.gif') no-repeat; }


#fm_subheader_anfahrt {
	position: relative;
	width: 700px;
	height:55px;
	background:#ffffff url('../img/headlines/fm_anfahrt.gif') no-repeat; }


#fm_subheader_freizeit {
	position: relative;
	width: 700px;
	height:55px;
	background:#ffffff url('../img/headlines/fm_freizeit.gif') no-repeat; }


#fm_subheader_terasse {
	position: relative;
	width: 700px;
	height:55px;
	background:#ffffff url('../img/headlines/fm_terasse.gif') no-repeat; }


#fm_subheader_feiern {
	position: relative;
	width: 700px;
	height:55px;
	background:#ffffff url('../img/headlines/fm_feiern.gif') no-repeat; }


#fm_subheader_veranstaltungen {
	position: relative;
	width: 700px;
	height:55px;
	background:#ffffff url('../img/headlines/fm_veranstaltungen.gif') no-repeat; }


#fm_subheader_historie {
	position: relative;
	width: 700px;
	height:55px;
	background:#ffffff url('../img/headlines/fm_historie.gif') no-repeat; }

#fm_subheader_kontakt {
	position: relative;
	width: 700px;
	height:55px;
	background:#ffffff url('../img/headlines/fm_kontakt.gif') no-repeat; }

#fm_subheader_vesperkarte {
	position: relative;
	width: 700px;
	height:55px;
	background:#ffffff url('../img/headlines/fm_vesperkarte.gif') no-repeat; }

#fm_subheader_mitbringsel {
	position: relative;
	width: 700px;
	height:55px;
	background:#ffffff url('../img/headlines/fm_mitbringsel.gif') no-repeat; }

	
#index_header {
	position: relative;
	width:980px;
	height:410px;
	background:#ffffff url('../img/bg/index_header.jpg') no-repeat; 	}

	
.fett {
	font-weight: bold;
}

.cleared {
	clear: both; }

#sidebar-1 {
	float: left;
	width: 200px;
	padding-right: 30px; }
	
#oeffnungszeiten {
	font: bold 9pt Calibri, Verdana, Arial, Helvetica, Sans-Serif;
	float: left;
	width: 180px;
	padding-left: 20px;
	color:#008800}


#content {
	margin-left: 241px;
	padding: 10px 10px 10px 0px;
}

h1 {
	font: normal normal bold 10pt Verdana, Arial, Helvetica, Sans-Serif;
	color: #888888;
	}

h2 {
	font: normal 10pt Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	color: #888888; }

#content h1.headline {
	color: black;
	letter-spacing: 1px;
	font: normal normal  18px Calibri, Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	padding: 0px 0px 0px 0px;}


#content h1.index_headline {
	color: #FF9900;
	letter-spacing: 2px;
	font: normal normal bold 26px Calibri, Verdana, Arial, Helvetica, Sans-Serif;
	line-height: 30px; }


#content p.headline_gruen {
	font: normal normal bold 14px Calibri, Verdana, Arial, Helvetica, Sans-Serif;
	padding: 5px 0 5px 5px;
	background: #94AE78;
	border: 1px #000000 solid;
	letter-spacing: 2px; }

#content p.headline_gelb {
	font: normal normal bold 14px Calibri, Verdana, Arial, Helvetica, Sans-Serif;
	padding: 5px 0 5px 5px;
	background: #FF9900;
	border: 1px #000000 solid;
	letter-spacing: 2px; }

#content p.headline_dunkelgruen {
	font: normal normal bold 14px Calibri, Verdana, Arial, Helvetica, Sans-Serif;
	padding: 5px 0 5px 5px;
	background: #3A5A09;
	border: 1px #000000 solid;
	letter-spacing: 2px; }

.table_referenzobjekte td {
	vertical-align: top; }

.table_referenzobjekte td.text {
	padding: 0px 5px 0px 10px;
	text-align: justify;
	font: normal normal normal 12px Calibri, Verdana, Arial, Helvetica, Sans-Serif; }

.table_referenzobjekte img {
	border: 1px #000000 solid; }


.table_impressum td {
	vertical-align: top; }

.table_historie td {
	padding: 0px 10px 0px 0px; }


.table_historie td.filler {
	height: 350px; }


td.linie {
	background: url('../img/misc/dot_linie.gif') repeat-x;
	line-height:10px; }

td.textsmall {
	padding: 5px 0px 0px 0px;
	text-align: justify;
	font: normal normal normal 12px Calibri, Verdana, Arial, Helvetica, Sans-Serif; }

.bold {
	font-weight: bold; }


.spalte_700 {
	border: 1px solid #DBD6C3;
	padding: 0.9em 0.7em 0.5em 0.7em;
	margin: 10px 0 0 5px;
	background: #f9f8f3;
	width: 700px;
	float: left;
}

.spalte_700_georgia {
	font-family: georgia, Arial, Helvetica, Sans-Serif;
	color:gray;
	font-size:12px;
	letter-spacing:2px;
	line-height:20px;
	padding: 0.3em 0.7em 0.5em 0.0em;
	margin: 10px 0 0 5px;
	width: 700px;
	float: left;
}


.spalte_700_arial {
	font-family: Arial, georgia, Helvetica, Sans-Serif;
	color:grey;
	font-size:14px;
	letter-spacing:1px;
	line-height:20px;
	padding: 0.3em 0.7em 0.5em 0.0em;
	margin: 10px 0 0 5px;
	width: 700px;
	float: left;
}


.spalte_700_ohne_format {
	padding: 0.3em 0.7em 0.5em 0.0em;
	margin: 10px 0 0 5px;
	width: 700px;
	float: left;
}


.spalte_700 img {
padding:0.0em 0.5em 0.0em 0.0em;
border-width:0 }

.spalte_700_sk_item {
	font-family: verdana, "Times New Roman", Times, serif;
	font-size:15px;
	border: 1px solid #DBD6C3;
	padding: 0.1em 0.2em 0.5em 0.2em;
	margin: 2px 0 2px 2px;
	background: #E8EFE4;
	width: 700px;
	float: left;
}

.spalte_700_sk_ueberschrift {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #678A56;
	letter-spacing: 2px;
	border-bottom: 1px #DBD6C3 solid;
	padding: 0.1em 0.2em 0.3em 0.2em;
	margin: 20px 0 15px 5px;
	width: 700px;
	float: left;
}

.spalte_700_impressum {
	font-family: verdana, "Times New Roman", Times, serif;
	font-size:11px;
	letter-spacing:1px;
	line-height:16px;
	padding: 0.1em 0.2em 0.5em 0.2em;
	margin: 2px 0 2px 2px;
	width: 700px;
	float: left;
}


.table_sk td {
	border-bottom: 0px #678A56 solid;
	padding: 5px 0px 5px 0px;
	text-align: justify;
	font: normal normal normal 12px  Verdana, Arial, Helvetica, Sans-Serif;
}

.table_sk td.preis {
	text-align: right;
}


.kapitelschrift {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #5D5D5D;
	line-height: 27px;
	padding-left: 15px;
	letter-spacing: 3px;
}


/*HomePage */

#page {
	border: 1px #990000 solid;
	margin: 1px auto;
	width: 980px;
	}


#index_segment_news {
position:relative;
float:left;
height:350px;
width: 399px;
margin-right:5px;

}


#index_segment_news p {
	margin: 5px 0px 2px 0px;
	line-height: 1.5;
}




#index_segment_news.small {
width: 180px;
margin-right:5px;
}

#index_segment_news.oeffnungszeiten {
width: 250px;
margin-right:5px;
}


#index_segment_news.letzteSpalte {
width: 180px;
margin-right:0px;

}

#index_segment_news_headline {
	font: 12px Tahoma, Arial, Helvetica, Sans-Serif;
	color: white;
	background-color: #BB3D00;
	padding: 5px 0px 5px 10px;
	letter-spacing: 2px;
	border-left: 1px #BB3D00 solid;
	border-right: 1px #BB3D00 solid;
}

#index_segment_news_headline.gruen {
	background-color: #006900;
	border-left: 1px #006900 solid;
	border-right: 1px #006900 solid;

}
	
#index_segment_news_text {
	font: 12px Tahoma, Arial, Helvetica, Sans-Serif;
	background:#FFE9B9;
	color: black;
	padding: 10px 0px 10px 10px;
	letter-spacing: 1px;
	height:300px;
	border-left: 1px #DEE0E3 solid;
	border-right: 1px #DEE0E3 solid;
}

#index_segment_news_text.text_gross {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}


#header_segment_grafik {
	width:1024px;
	backgroundxxx:#94AE78;
	backgroundxxx:#006900;
	background:#B08360;

	}


#header_segment_grafik img {
	
	}

#header_segment_navi {
	padding-top: 10px;
	}

#header_segment_navi a {
	font: 12px Arial, Helvetica, Sans-Serif;
	color: #FFFFFF;
	}

#header_segment_navi a:hover {
	text-decoration: underline;
	}


/* footer */
#footer {
	position: relative;
	padding: 3px 0 3px 0px;
	font: normal normal normal 7pt Arial, Helvetica, Sans-Serif;
	color: #FFFFFF;
	background-color: #B08360;
	letter-spacing: 1px;
	text-align: center;
	width: 1026px;
	margin: 0 auto;
}

#footer a {
	text-decoration: none;
	color: #FFFFFF;
}

#footer a:hover {
	text-decoration: underline;
	color: #990000;
}

