/* ==== CSS © friebel.it - Internetdienstleistungen & eBusiness, Germany 2008 http://www.das-webstudio.de ==== */

/* =Basis
===============================================*/
html, body {height: 100%; padding-bottom: 1px} 

body {
	position: relative;
	background: url(../layout/bg_body.jpg) repeat scroll top center #E8E4DF;
	color: #503929;
	font: 100.01% Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	}

* {
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-size: 1em; 
	font-weight: normal; 
	}

/*=============================================*/


/* =Struktur
===============================================*/
#topbg{
	position: relative;
	background: url(../layout/bg_head.jpg) repeat-x top center;
	margin: 0px auto; 
	width: 100%;
	padding-bottom: 45px	
	}

#wrapper {
	position: relative;
	background: url(../layout/bg_wrap.jpg) repeat-y top center;	
	margin: 0px auto; 
	width: 900px;
	text-align: left; 
	}

	#blende {
		padding-top:34px;
		width: 900px;
		height: 26px;
		}
	
	#header {
		background: url(../layout/header.jpg) no-repeat top left;	
		width: 900px;
		height: 183px;
		}

	#nav {
		background: url(../layout/bg_nav.jpg) repeat-x top left;	
		width: 898px;
		margin-left:1px;
		height: 24px;
		} 

/****** Aufteilung Content Top/Bottom******/	
#cnt_100top		{position: relative; width: 882px; height: 25px; margin-left: 9px; margin-top: 6px; background: url(../layout/cnttop100.jpg) top left no-repeat; }
#cnt_50top		{position: relative; width: 882px; height: 25px; margin-left: 9px; margin-top: 6px; background: url(../layout/cnttop50.jpg) top left no-repeat; }
#cnt_30top		{position: relative; width: 882px; height: 25px; margin-left: 9px; margin-top: 6px; background: url(../layout/cnttop30.jpg) top left no-repeat; }
#cnt_bottom		{position: relative; width: 882px; height: 15px; margin-left: 9px; background: url(../layout/cnt_bottom.jpg) top left no-repeat; }


#cnt_100 		{position: relative; background: url(../layout/cnt100.jpg) top left repeat-y; width: 882px; margin-left: 9px; text-align: left;}
#cnt_50	 		{position: relative; background: url(../layout/cnt50.jpg) top left repeat-y; width: 882px; margin-left: 9px; text-align: left;}
#cnt_30 			{position: relative; background: url(../layout/cnt30.jpg) top left repeat-y; width: 882px; margin-left: 9px; text-align: left;}

#cnt_left_50 	{position: relative; text-align: left; z-index: 1; /*background-color: Red;*/}
#cnt_right_50 	{position: relative; width: 432px; text-align: left; float: right; z-index: 2; margin-right: 8px; /*background-color: yellow;*/}			

#cnt_left_30 	{position: relative; text-align: left; z-index: 1; font-size: 85%; /*background-color: Red;*/}
#cnt_right_70 	{position: relative; width: 595px; text-align: left; float: right; z-index: 2; margin-right: 8px; /*background-color: yellow;*/}			

#footer 			{position: relative; width: 900px; margin-left: 9px; text-align: left;}

/*=============================================*/

/* =Navi
===============================================*/
#menue {
	float: left;
	font-family: Georgia, Bookman, 'Bookman Old Style', 'Times New Roman', Times, serif;
	height: 20px;
	overflow:hidden;
	padding-left:20px
	}

#menue ul					{list-style:none; }
#menue li					{display:inline;}

#menue a						{float:left; text-decoration:none; height: 20px; color: #b9a78c; background-color: #130d17; font-size: 70%; font-weight: bold; }
#menue a:link,				   
#menue a:visited			{padding:  5px 25px 0 25px; }  
#menue a:hover,				
#menue a:active,			   
#menue a:focus				{height: 20px; background:url(../layout/bg_nav_over.jpg) repeat-x left top #130d17; color: #130d17; padding: 2px 25px 0 25px;}

/*=============================================*/

/* =Fontstyle 
===============================================*/	
/* --- ( Basics ) ----------------------------------------------------------------- */
a   				{text-decoration: none; cursor:pointer;}
a:link, 
a:visited 		{color: #503929; background: transparent; text-decoration: none; border-bottom: 1px solid #503929; }
a:hover			{color: #503929; background: #DBD3C8; text-decoration: none; border-bottom: 0;} 		
a:active			{color: #FFF; background: #c5525c; text-decoration: none; border-bottom: 0;}			

/* --- ( 100% ) ------------------------------------------------------------------- */
#cnt_100 hr					{width: 866px; margin-left: 8px; background-color:#dcd4c8; height: 20px;}
#cnt_100 h1,
#cnt_100 h2,
#cnt_100 h3,
#cnt_100 p					{margin: 0 18px; /*background-color: Fuchsia;*/}

#cnt_100 ol,
#cnt_100 ul					{margin: 0 18px 0 38px; /*background-color: Fuchsia;*/}

#cnt_100 h1					{padding: 10px 0 8px 0; font-size: 0.8em; color: #c5525c; background: transparent; font-weight: bold;}	
#cnt_100 h2					{padding: 5px 0 8px 0; font-size: 0.7em; color: #9B7244; background: transparent; font-weight: bold;}	
#cnt_100 h3 				{padding: 5px 0 3px 0; font-size: 0.7em; color: #848273; background: transparent; font-weight: bold;}
#cnt_100 p 					{padding: 0 0 10px 0; line-height:140%; font-size:0.8em;}

#cnt_100 ol	 				{padding: 0 0 5px 0; line-height:140%;}
#cnt_100 ul					{padding: 0 0 5px 0; line-height:140%; list-style-type: none; list-style-image: url(../layout/bullet.jpg);}
#cnt_100 ul ul				{line-height:100%;}
#cnt_100 li 				{line-height:140%; font-size:0.8em; margin-bottom: 10px}
#cnt_100 li li				{font-size:100%;}

/* --- ( 50% left ) ------------------------------------------------------------------- */
#cnt_left_50 hr			{width: 433px; margin-left: 8px; background-color:#dcd4c8; height: 20px;}
#cnt_left_50 h1,
#cnt_left_50 h2,
#cnt_left_50 h3,
#cnt_left_50 p				{margin: 0 450px 0 18px; /*background-color: Fuchsia;*/}

#cnt_left_50 ol,
#cnt_left_50 ul			{margin:0 450px 0 38px; /*background-color: Fuchsia;*/}

#cnt_left_50 h1			{padding: 10px 0 8px 0; font-size: 0.8em; color: #c5525c; background: transparent; font-weight: bold;}	
#cnt_left_50 h2			{padding: 5px 0 8px 0; font-size: 0.7em; color: #9B7244; background: transparent; font-weight: bold;}	
#cnt_left_50 h3 			{padding: 5px 0 3px 0; font-size: 0.7em; color: #848273; background: transparent; font-weight: bold;}
#cnt_left_50 p 			{padding: 0 0 10px 0; line-height:140%; font-size:0.8em;}

#cnt_left_50 ol	 		{padding: 0 0 5px 0; line-height:140%;}
#cnt_left_50 ul			{padding: 0 0 5px 0; line-height:140%; list-style-type: none; list-style-image: url(../layout/bullet.jpg);}
#cnt_left_50 ul ul		{line-height:100%;}
#cnt_left_50 li 			{line-height:140%; font-size:0.8em; margin-bottom: 10px}
#cnt_left_50 li li		{font-size:100%;}

/* --- ( 50% right ) ------------------------------------------------------------------- */
#cnt_right_50 hr			{width: 432px; background-color:#dcd4c8; height: 20px;}
#cnt_right_50 h1,
#cnt_right_50 h2,
#cnt_right_50 h3,
#cnt_right_50 p			{margin:0 10px; /*background-color: Lime;*/}

#cnt_right_50 ol,
#cnt_right_50 ul			{margin:0 10px 0 30px; /*background-color: Lime;*/}

#cnt_right_50 h1			{padding: 10px 0 8px 0; font-size: 0.8em; color: #c5525c; background: transparent; font-weight: bold;}	
#cnt_right_50 h2			{padding: 5px 0 8px 0; font-size: 0.7em; color: #9B7244; background: transparent; font-weight: bold;}	
#cnt_right_50 h3 			{padding: 5px 0 3px 0; font-size: 0.7em; color: #848273; background: transparent; font-weight: bold;}
#cnt_right_50 p 			{padding: 0 0 10px 0; line-height:140%; font-size:0.8em;}

#cnt_right_50 ol	 		{padding: 0 0 5px 0; line-height:140%;}
#cnt_right_50 ul			{padding: 0 0 5px 0; line-height:140%; list-style-type: none; list-style-image: url(../layout/bullet.jpg);}
#cnt_right_50 ul ul		{line-height:100%;}
#cnt_right_50 li 			{line-height:140%; font-size:0.8em; margin-bottom: 10px}
#cnt_right_50 li li		{font-size:100%;}

/* --- ( 30% left ) ------------------------------------------------------------------- */
#cnt_left_30 hr			{width: 270px; margin-left: 8px; background-color:#dcd4c8; height: 20px;}
#cnt_left_30 h1,
#cnt_left_30 h2,
#cnt_left_30 h3,
#cnt_left_30 p				{margin:0 613px 0 18px; /*background-color: Fuchsia;*/}

#cnt_left_30 ol,
#cnt_left_30 ul			{margin:0 613px 0 38px; /*background-color: Fuchsia;*/}

#cnt_left_30 h1,
#cnt_left_30 h2			{padding: 10px 0 3px 0; font-size: 0.8em; color: #c5525c; background: transparent; font-weight: bold;}	
/*#cnt_left_30 h2			{padding: 5px 0 8px 0; font-size: 0.7em; color: #9B7244; background: transparent; font-weight: bold;}*/	
#cnt_left_30 h3 			{padding: 5px 0 3px 0; font-size: 0.7em; color: #848273; background: transparent; font-weight: bold;}
#cnt_left_30 p 			{padding: 0 0 10px 0; line-height:140%; font-size:0.8em;}

#cnt_left_30 p.thumb		{float:left; margin-top: 4px; margin-right: 5px; padding-bottom: 0}
#cnt_left_30 a.thumblink{border-bottom-width:0; background-color:#eae6e0}

#cnt_left_30 ol	 		{padding: 0 0 5px 0; line-height:140%;}
#cnt_left_30 ul			{padding: 0 0 5px 0; line-height:140%; list-style-type: none; list-style-image: url(../layout/bullet.jpg);}
#cnt_left_30 ul ul		{line-height:100%;}
#cnt_left_30 li 			{line-height:140%; font-size:0.8em; margin-bottom: 10px}
#cnt_left_30 li li		{font-size:100%;}

/* --- ( 70% right ) ------------------------------------------------------------------- */
#cnt_right_70 hr			{width: 595px; background-color:#dcd4c8; height: 20px;}
#cnt_right_70 h1,
#cnt_right_70 h2,
#cnt_right_70 h3,
#cnt_right_70 p			{margin:0 10px; /*background-color: Lime;*/}

#cnt_right_70 ol,
#cnt_right_70 ul			{margin:0 10px 0 30px; /*background-color: Lime;*/}

#cnt_right_70 h1			{padding: 10px 0 8px 0; font-size: 0.8em; color: #c5525c; background: transparent; font-weight: bold;}	
#cnt_right_70 h2			{padding: 5px 0 8px 0; font-size: 0.7em; color: #9B7244; background: transparent; font-weight: bold;}	
#cnt_right_70 h3 			{padding: 5px 0 3px 0; font-size: 0.7em; color: #848273; background: transparent; font-weight: bold;}
#cnt_right_70 p 			{padding: 0 0 10px 0; line-height:140%; font-size:0.8em;}

#cnt_right_70 ol	 		{padding: 0 0 5px 0; line-height:140%;}
#cnt_right_70 ul			{padding: 0 0 5px 0; line-height:140%; list-style-type: none; list-style-image: url(../layout/bullet.jpg);}
#cnt_right_70 ul ul		{line-height:100%;}
#cnt_right_70 li 			{line-height:140%; font-size:0.8em; margin-bottom: 10px}
#cnt_right_70 li li		{font-size:100%;}

#cnt_100 img,
#cnt_right_70 img,
#cnt_left_50 img,
#cnt_right_50 img,
#cnt_right_70 img 		{border: 2px solid #9b7244;}

#cnt_left_30 img	 		{border: 1px solid #9b7244;}		

.imgref						{ background-color:#eae6e0; padding: 2px; border: 2px solid #9b7244;}


/* --- Position ---------------------------------------------------------------- */
#youarehere100	{background: url(../layout/breadcrumb100.jpg) top left repeat-y; width: 882px; padding: 3px 0 3px 19px; margin-left: 9px; font-size: 0.7em;}
#youarehere50	{background: url(../layout/breadcrumb50.jpg) top left repeat-y; width: 882px; margin-left: 8px; padding: 3px 0 3px 10px; text-align: left; font-size: 0.7em;}
#youarehere30 	{background: url(../layout/breadcrumb30.jpg) top left repeat-y; width: 882px; margin-left: 8px; padding: 3px 0 3px 10px; text-align: left; font-size: 0.7em;}			



/*=============================================*/

/* =Tabellen
===============================================*/
table{
border:0;
padding:0;
margin: 5px 10px 10px 10px;
}

.td_head{
	text-align:center;
	background-color:#CCC4B7;
	color:#9B7244;
	font-weight:bold;
	font-size:0.6em;
	/*font-size:0.6em;*/
	padding:5px;
}

.td_cont{
	text-align:center;
	background-color:#DED7CF;
	color:#503929;
	font-size:0.8em;
	/*font-size:0.7em;*/ 
	padding:4px;
}

.td_head_left{
	background-color:#CCC4B7;
	color:#9B7244;
	font-weight:bold;
	font-size:0.6em;
	/*font-size:0.6em;*/
	padding:5px;
}

.td_cont_left{
	background-color:#DED7CF;
	color:#503929;
	font-size:0.8em;
	/*font-size:0.7em;*/ 
	padding:4px;
}

.strong{
	font-size:0.8em;
	/*font-size:0.9em;*/
	font-weight:bold;
	color: #777368;
	background-color:#E8E4DF;
}

.strong_mass{
	font-size:0.85em;
	/*font-size:0.9em;*/
	font-weight:bold;
	color: #777368;
	background-color:#DED7CF;
}
/*=============================================*/


/* =Formulare
===============================================*/

/* --- Suche ---------------------------------------------------------------- */
.search {
	margin-top:1px; float: right; width:10em; height:20px; padding-right:35px;
	}

.input_search {
	display:block;	float:right; 
	width:7em; height:16px; 
	padding:0 5px 0 5px; 
	border:1px solid #b9a78c;
	font-size:70%; 
	color:#cec6bb; background-color: #130d17;
	}

.input_search:visited,		
.input_search:hover,
.input_search:focus, 
.input_search:active	{
	color: #130d17; background: #cec6bb;
	}

.submit_search {
	display:block; float:right; 
	width:4.5em; height:18px; 
	font-size: 70%;
	font-weight: bold;
	color:#130d17; 
	background:url(../layout/bg_nav_over.jpg) repeat-x left top; 
	}

	
em {color: #8D3A04; background: transparent; font-style: normal;}

#output a {font-weight: bold;}

.searchword		{color: #8D3A04; background-color: #FFFF00}
.searchword0	{color: #8D3A04; background-color: #FFFF00}
.searchword1	{color: #8D3A04; background-color: #FFFF00}
.searchword2	{color: #8D3A04; background-color: #FFFF00}
.searchword3	{color: #8D3A04; background-color: #FFFF00}
.searchword4	{color: #8D3A04; background-color: #FFFF00}
.searchword5	{color: #8D3A04; background-color: #FFFF00} 
.searchword6	{color: #8D3A04; background-color: #FFFF00}
.mod {display: block; font-size: 0.8em;}

#searchfooter	{font-size: 0.8em; margin-top: 1em;}

/* --- Kontakt ---------------------------------------------------------------- */
#kontakt {margin: 0 450px 25px 18px; /*background-color: Lime;*/}

#kontakt fieldset {
	padding: 2px;
	display: block;
	font-size: 0.8em;
	}
			
#kontakt label {display: block; float: left; margin: 5px 0; width: 6em;} 

#kontakt .tField {width: 23em; }

#kontakt input,
#kontakt textarea	{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #414048;
	background: #FFF;
	margin: 2px 0;
	border: 1px solid #9b7244;;
	padding: 2px;
	} 


#kontakt .tField2 {
color: #503929;
font-family: Tahoma, Arial, Helvetica, sans-serif;
width: 23em; font-size: 100%}
						
#kontakt input:active,
#kontakt input:focus,
#kontakt input:hover { 
	background: #e1ded5; color: #414048;
	}
	
#kontakt .senden {
	height: 20px;
	padding: 2px 3px; margin:1em 0 0 6.0em; border: 1px solid #A39D96;
	color:#20150D;	
	background:url(../layout/bg_nav_over.jpg) repeat-x left top; 
	
	}

#kontakt .senden:hover {
	height: 20px;
	padding: 2px 3px; margin:1em 0 0 6.0em; border: 1px solid #A39D96;
	color:#20150D; background:#e1ded5;
	}

/*Meldungen vom Formular*/
#cnt_left_50 .forminfoboxerror {
	padding: 5px; border: 1px solid #ff0000; background-color: #fff;
	margin-bottom:5px
	}
#cnt_left_50 .forminfoboxerror a:hover, 		
#cnt_left_50 .forminfoboxerror a:active,			
#cnt_left_50 .forminfoboxerror a:focus 	{background: #fff}

		
#cnt_left_50 .forminfoboxok {
	padding: 5px; border: 1px solid #c5c2b2; background-color: #fff;
	margin-bottom:5px
	}	
#cnt_left_50 .forminfoboxok a:hover, 		
#cnt_left_50 .forminfoboxok a:active,			
#cnt_left_50 .forminfoboxok a:focus 	{background: #fff}	
/*=============================================*/

/* =googlemap
===============================================*/
#map {margin:0 10px 25px 10px;
	height: 337px; background-color: #fff; border: 2px solid #9b7244;}

#map h1{background: transparent; font-size: 60%;}
#map p {background: transparent; font-size: 70%;}
#map a {background: transparent; border-bottom-width: 0; text-decoration: none;}
#map a:link,
#map a:visited,
#map a:hover,
#map a:active,
#map a:focus {border-bottom-width: 0; text-decoration: none;}

#map img {background: transparent; /*margin: 0; padding: 0;*/ border:0 }

/*===============================================*/


/* =Footer
===============================================*/
#footer p {
	position: relative;
	padding: 12px 0 8px 0;	
	margin: 0 20px 0 0;
	color: #777368; 
	background: transparent; 
	text-align: right;
	font-size: 0.6em;
	}
	
#footer a         {color: #777368; background: transparent; text-decoration: none; cursor:pointer;}
#footer a:link		{color: #777368; background: transparent; border-bottom: solid; border-bottom-color: #9d9788; border-bottom-width: 1px;}    
#footer a:visited	{color: #777368; background: transparent; border-bottom: solid; border-bottom-color: #9d9788; border-bottom-width: 1px;} 
#footer a:hover	{color: #c5525c; background: transparent; border-bottom-width: 0;}
#footer a:active	{color: #c5525c; background: transparent; border-bottom-width: 0;}    
#footer a:focus	{color: #c5525c; background: transparent; border-bottom-width: 0;} 

/*=============================================*/

/* =Xtraklassen
===============================================*/
.clear					{float: none; clear: both; display: block; overflow: hidden;}
.clear_bgw				{background-color: #fff; float: none; clear: both; display: block; overflow: hidden; height: 1px; font-size: 1px; line-height: 1px;}	
.clear_smpl				{clear: both;}
.light					{color: #5E7DA2; background: transparent;}

.bold						{font-weight: bold;}
.h1color					{color: #c5525c;}
.red						{color: #ff0000;}
.center					{text-align: center;}

/* --- Bilder ---------------------------------------------------------------- */
.img_re{ color: #9B7244; background: transparent;	float:right; text-align:right;}

/*=============================================*/