
@font-face {
	font-family: 			Vivacious;
	src:					url(../fonts/VIVACS.TTF)
}

* {
	margin:					0px;
	padding:				0px;
	outline:				none;
}

/*Browserfenster*/
body {
	background-color: #DEB887;
	background-image: url(../pics/BG-sand.jpg);
	background-repeat: repeat;
	background-attachment: fixed;
}

/*Inhaltscontainer*/
#content {
	width:					987px;
	margin-top:				20px;
	margin-left:			auto;
	margin-right:			auto;
	border:					7px #FFF solid;
	-moz-box-shadow:        5px 5px 5px #333;
	-webkit-box-shadow:        5px 5px 5px #333;
	box-shadow:5px 5px 5px #333;
	background-color:		#FEF4D6;
}

/*Kopfleiste*/
#header {
	height:					140px;
	width:					987px;
	margin-bottom:			20px;
	background:				url(../pics/BG-header_.jpg) no-repeat #5E9EFF;
}

#header a {
	float: right;
	margin: 110px 10px 0 0;
	text-decoration:		none;
}

#header a:hover { margin: 112px 8px 0 0; }

#header img {
	border:0;
	-moz-box-shadow: 3px 3px 3px #555;
}

/*Kopfleiste Textinhalt*/
#header p {
	padding-top:			80px;
	padding-left:			330px;
	text-align:				left;
	font-family:			Vivaldi, Vivacious, "Snell Roundhand", "Savoye LET", "Times New Roman";
	font-size:				50px;
	font-style:				italic;
}

/*Navigationsleiste*/
#navigation {
	width:					120px;
	padding:				4px;
	float:					left;
	font-family: 			Vivaldi, Vivacious, "Snell Roundhand", "Savoye LET", "Times New Roman";
	font-size:				26px;
	line-height:			1.5em;
	font-style: 			italic;
}

/*Erste Menuebene*/
#menu_1 { list-style:				none; }

/*Zweite Menuebene*/
#menu_2 {
	padding-left:			5px;
	list-style:				none;
}

/*Zweite Menuebene*/
#menu_2 li a {
	background:		url(../pics/global_navigation_bullet.png) no-repeat center left;
	padding-left:			10px;
}

/*Navigationsleiste Links*/
#navigation a {
	color:					#000;
	text-decoration:		none;
}

/*Navigationsleiste Link zur aktuellen Position*/
 #navigation .position { color:					#800000; }

/*Navigationsleiste Linkhervorhebung*/
#navigation a:hover { color:					#5E9EFF; }

/*Textspalte*/
#text {
	width:					490px;
	margin:					20px 0px 0px 125px;
	padding:				5px;
	font-family:			"Book Antiqua", "Palatino Linotype", "Times New Roman", Palatino, serif;
	font-size:				16px;
	text-align:				justify;
}

/*Textcontainer Ueberschriften*/
#text h2 {
	font-family: 			Vivaldi, Vivacious, "Snell Roundhand", "Savoye LET", "Times New Roman";
	font-size:				1.5em;
	font-style: 			italic;
}

/*Textcontainer Absaetze*/
#text p {
	margin-bottom:			20px;
	padding-top:			5px;
}

/*Textcontainer Absaetze*/
#text span { font-weight:				bolder; }

/*Textcontainer Absaetze*/
#text table {
	margin-bottom:			20px;
	padding-top:			5px;
}

/*Textcontainer erster Buchstabe jeden Absatzes*/
#text p:first-letter {
	font-family: 			Vivaldi, Vivacious, "Snell Roundhand", "Savoye LET", "Times New Roman";
	font-size:				150%;
	line-height:100%;
	font-style: 			italic;
}

/*Textcontainer Absaetze*/
#text table {
	margin-bottom:			20px;
	padding-top:			5px;
}

/*Textcontainer Absaetze*/
#text table td { padding-right:			10px; }

/*Textcontainer Links*/
#text a {
	color:					#000;
	font-style:				italic;
}

/*Textcontainer Linkhervorhebung*/
#text a:hover { color:					#800000; }

/*Disclaimer Textcontainer*/
.info_text {
	width:					490px;
	margin:					30px 0px 0px 150px;
	padding:				5px;
	font-family:			Verdana, Helvetica, Arial, sans-serif;
	font-size:				14px;
	text-align:				justify;
}

/*Disclaimer Ueberschrift*/
.info_text h2 {
	font-family:			Verdana, Helvetica, Arial, sans-serif;
	font-size:				1.5em;
}

/*Disclaimer Absaetze*/
.info_text p {
	margin-top:				20px;
	padding-top:			5px;
}

/*Bilderleiste*/
#gallery {
	width:					340px;
	margin-top:				47px;
	margin-right:			10px;
	float:					right;
	display:				inline; /*Anweisung für IE6 um die Ausrichtung des Textes richtig zu erzeugen*/
}

/*Bilderleiste Bildelemente*/
#gallery img {
	border:					2px solid #FFF;
	-moz-box-shadow: 3px 3px 3px #555;
	-webkit-box-shadow: 3px 3px 3px #555;
	box-shadow: 3px 3px 3px #555;


}



/*Bilderleiste Dia-Show*/
#gallery #big_pic {
	height:					220px;
	width:					330px;
	text-align:				left;
	
}

/*Bilderleiste Dia-Show weitere Bilder*/
.hidden_big_pic { visibility:				hidden; }

/*Bilderleiste Miniaturbilder*/
#thumbnails {
	margin-top:				30px;
	text-align:				center;
	letter-spacing: 		10px;

}
#thumbnails img {	
opacity: 0.7;	
filter:alpha(opacity = 70);

}
#thumbnails img:hover { opacity:1; filter:alpha(opacity = 100);

}
/*Hinweis zu benutzten Bildern*/
h6 {
	font-family:			"Book Antiqua", "Palatino Linotype", "Times New Roman", Palatino, serif;
	text-align:				center;
	font-weight:			lighter;
}

h6 a { color:					#000; }

/*Fussleiste*/
#footer {
	margin-top:				40px;
	padding:				5px;
	background-color:		#005faf;
	color:					#fff;
	clear:					both;
	font-family:			Verdana, Helvetica, Arial, sans-serif;
	font-size:				10px;
	text-align:				center;
	word-spacing:			15px;
}

/*Fussleiste Copyrightinfo*/
#footer span { word-spacing:			0px; }

/*Fussleiste Links*/
#footer a { color:					#FFF; }

/*Fussleiste Linkhervorhebung*/
#footer a:hover { color:					#800000; }

/*Google Maps Karte*/
#map {
	height: 				300px;
	width:  				300px;
	margin-top:				20px;
	padding:				5px;
	border:					solid white 5px;
}

/*Google Maps Anfahrtsbeschreibung*/
#beschreibungsFormular p {
	margin:					5px 0px;
	padding:				5px 0px;
}

/*Google Maps Anfahrtsbeschreibung*/
#beschreibungsFormular p:first-letter {
	font-family: 			"Book Antiqua", "Palatino Linotype", "Times New Roman", Palatino, serif;
	font-size:				100%;
}

/*Kontaktformular*/
#text.contactarea { width:					800px; }

#content form input,
#content form select,
#content form textarea { width: 270px; }

/*Kontaktformular Spaltenformat*/
#text.contactarea td { vertical-align:			top; }

#text.contactarea p {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFF;
	padding-top: 20px;
}

/*Kontaktformular Eingabefelder*/
#text.contactarea .eingabe {
	margin-bottom:			5px;
	padding:				0px 4px;
	border:					1px solid #DEB887;
}

#text.contactarea select.eingabe {
	padding:0px;
	width:50px;
}

/*Kontaktformular Eingabefelder*/
#text.contactarea .eingabe:focus,
#text.contactarea .eingabe:active { border:					1px solid #800000; }

/*#content form select{ text-align: center; }
*//*Kontaktformular Senden-Button*/
#text.contactarea #submit,
#text.contactarea #submit {
	background-color:		#DEB887;
	color:					#000;
	width:auto;
}

/*Kontaktformular Senden-Button*/
#text.contactarea #submit:hover,
#text.contactarea #submit:focus,
#text.contactarea #submit:active {
	background-color:		#800000;
	color:					#FFF;
}

/*Kontaktformular Fehlermeldungen*/
#text span.error {
	padding-left:			5px;
	color:					#800000;
	text-align:				left;
	vertical-align:			top;
	font-weight: normal;
}

