/* *** Style Gaestehaus Birgit *** */

body {
	background-color: 		#F0F0F0;
	font-size: 					0.90em;
	font-family: 				Tahoma, Arial, Sans-Serif;
	color:						#453134;
	padding:						0px;
	margin:						0px;
 	z-index:						0;
}

/* ----------container to center the layout-------- */
#container {
	background-color: 		#FFFFFF;
	width: 						700px;
	padding:						0 0px 0 0px;
	margin: 						0px;
	border-left:				200px solid #FBE6CB;
	margin-left: 				auto;
	margin-right: 				auto;
 	z-index:						1;
}

/* ----------banner for logo-------------- */
#banner {
	width:						660px;
	height:						175px;
	background-color:			#F5F5F5;
	padding: 					0;
	margin: 						0 0 0 -200px;
	position:					relative;
 	z-index:						2;
}

#banner img.logo {
	padding:						5px 11px 5px 11px;
	margin-right:				25px;
	background-color:			#FFFFFF;
 	z-index:						2;
}

img.kbgr {
	float:						right;
	width:						200px;
	height:						200px;
	margin-bottom:				-100px;
	border:						20px solid #CAD8ED;
}
img.kbkl {
	border:						4px solid #CAD8ED;
	margin:			         0 0px 15px 16px;
	height:						110px;
	width:						110px;
}

#servicemenu {
	background-color: 	#CAD8ED;
	text-align: 			left;
	font-size:				0.9em;
	padding:	 				2px 10px 0 0px;
	margin:					0;
	height:					21px;
}
#servicemenu a {
	color:					#FFFFFF;
	text-decoration:		none;
	margin:					0 30px 0 10px;
	letter-spacing:		1px;
}
#servicemenu a:hover {
	color:					#FFFFFF;
	text-decoration:		underline;
}


/* --------------left and right navi------------- */
#left {
 width:						200px;
 float:						left;
 position:					relative;
 margin-left:				-200px;
 z-index:					1;
}


/* -----------------content--------------------- */
#content{
	float:					left;
	padding:				15px 10px 10px 20px;
	width:					670px;
}

/*  ----------------footer---------------------- */
#footer {
	position:				relative;
	clear:					left;
	background-color:		#1063DE;
	color:					#FFFFFF;
	height:					14px;
	font-size:				0.75em;
	padding:				3px;
	margin:					0px;
 	margin-left:			-200px;
	text-align: 			center;
}
#footer a{
	color:					#FFFFFF;
	font-weight: 			normal;
}


/*- Menu --------------------------- */

#menu {
	width: 						200px;
	margin: 						0 0 2px 0;
}

#menu a.m1, #menu a.m1:link, #menu a.m1:visited {
	color: 						#101852;
	border-top:					2px solid #FFFFFF;
	text-decoration: 			none;
	vertical-align:			middle;
	display: 					block;
	padding: 					3px 0 3px 15px;
	font-size: 					0.95em;
	font-weight:				bold;
	letter-spacing:			1px;
	background-color: 			#FBE6CB;
}

#menu x-a.m1:hover {
	background-color:			#FBB880;
	color:						#FFFFFF;
}

#menu a.m2, #menu a.m2:link, #menu a.m2:visited {
	color: 						#303872;
	font-weight:				bold;
	font-size:					0.92em;
	text-decoration: 			none;
	display: 					block;
	width:						185px;
	background-color: 			#FBE6CB;
	padding: 					4px 0 4px 15px;
	margin:						0 0 0 0px;
}

#menu a.m2:hover, #menu a.m1:hover {
	padding-left:				5px;
	border-left:				10px solid #FBB880;
	background-color:			#CAD8ED;
}



a, a:active {
	color: 					#1063DE;
	font-weight:			bold;
}
a:visited {
	color:					#1055B0;
}
#content a:hover {
	color: 					#FBB880;
}

h1 {
	font-family: 				Arial, Sans-Serif;
	font-size: 					1.9em;
	color:						#1063DE;
	padding:						0 0 0 0;
	margin:						13px 0 5px 0;
}

h2 {
	font-size:					1.3em;
	font-weight: 				bold;
	color:						#1063DE;
/*	color:						#101852; */
	padding: 					5px 0 0 0;
	margin:						3px 0 3px;
}



ul {
	margin-top:					0;
	margin-bottom:				0;
	padding-top:				0;
}
ul li {
	list-style-type:			square;
	margin-bottom:				3px;
}

.klein {
	font-size:					80%;
}

img.bild {
	border:						5px solid #CAD8ED;
}
img.rechts, div.rechts {
	float:						right;
	margin:						0 0px 3px 10px;
}
img.links {
	float:						left;
	margin:						0 10px 3px 0;
}
.mittig {
	text-align:					center;
}

#content table {
	background-color:		 	#F5F5F5;
}
#content th {
	background-color:		 	#E1E6E3;
	text-align:					right;
	vertical-align:			top;
	padding:						10px;
}
#content td {
	vertical-align:			top;
}

#content table.texte  {
	border-collapse:				collapse;
}
#content table.texte td {
	padding:						5px;
	margin:						10px;
	vertical-align:			middle;
	border-top:					10px solid #FFFFFF;
}
#content table.texte td img {
	border:						5px solid #CAD8ED;
}


/* eigene Bildergalerie */
a.galerie {
	display:				block;
	float:					left;
	min-width:				126px;
	min-height:				96px;
	background-color:		#E0E0E0;
	padding:				2px;
	margin:					0 3px 3px 0;
	text-align:				center;
}
img.galerie {
	height:					90px;
	border-color:			#E0E0E0;
	border-width:			1px;
}
a:hover img.galerie{
	border-color:			#1063DE;
}


/* Bildergalerie (Fremdprodukt) */
table.galerie {
	border-collapse:			collapse;
}
table.galerie td {
	padding:						5px;
}
table.galerie img {
	border:						3px solid #1063DE;
}

#poweredby a {
	display:						none;
	visibility:					hidden;
	color:						#FFFFFF;
	font-size:	 				.1em;
}

/*- Druckausgabe --------------------------- */


@media print {

#container {
	width:						650px;
	border:						0;
}

#banner{
	margin:						0;
}

#content{
	padding:						0;
	width:						600px;
}

#left, #menu, #servicemenu, .noprint, img.kbgr {
	visibility:					hidden;
	display:						none;
	width:						1px;
}

#footer {
	color:					#191919;
	border:					none;
}

}

