@charset "utf-8";
/* allgemeine styles */
	body { margin: 0px; padding: 0px; background-image: url(../img/body_bg.gif); background-repeat: repeat; font-family:Verdana, Arial, Helvetica, sans-serif; }
	
	/* 100% Höhe */
	html, body 		{ height:100%; }
	div#wrapper 	{ min-height: 100%; }
	* html #wrapper { height: 100%; }
	/* 100% Höhe Ende */
	
	img { border: none; }
	
	a:link, a:visited, a:hover 	{ text-decoration:none; color: #000000; }
	a:hover 					{ font-weight: bold; }
	
	/* links */
		A.mail:link, A.mail:visited, A.mail:hover {
			color:#666633;
			font-weight:bold;
			text-decoration:none;
		}
		
		A.link_1:link, A.link_1:visited, A.link_1:hover {
			font-weight:bold;
			color:#666633;
			text-decoration:none;
			display:block;
			width:90px;
			padding:0px 0px 13px 29px;
			background:url(../img/blue-arrow.gif) no-repeat;
		}
		
		A.link_2:link, A.link_2:visited, A.link_2:hover {
			font-weight:normal;
			color:#666666;
			text-decoration:none;
		}
		
		A.link_3:link, A.link_3:visited, A.link_3:hover {
			font-weight:bold;
			color:#666633;
			text-decoration:none;
			display:block;
			width:100px;
			padding:0px 0px 5px 29px;
			background:url(../img/blue-arrow.gif) no-repeat;
		}
		
		A.link_3a:link, A.link_3a:visited, A.link_3a:hover { width:142px; font-size:10px; }
		
		A.link_04:link, A.link_04:visited, A.link_04:hover { 
			display:block;
			width:165px; 
			color:#666633;
			text-decoration:none;
			font-weight:bold;
		}
		
		A.link_05:link, A.link_05:visited, A.link_05:hover {
			color:#666633;
			font-weight:bold;
			text-decoration:none;
		}
	/* links ende */
/* allgemeine styles ende */

/* #wrapper haelt den kompletten inhalt der seite mittig */
	#wrapper {
		padding: 0px;
		width: 904px;
		background-image:url(../img/wrapper_bg.gif);
		background-repeat: repeat;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		color: #000000;
		margin-top: 0px;
		margin-right: auto;
		margin-left: auto;
	}
	
/* header */
	#header_home 		{ margin-right: auto; margin-left: auto; width:840px; height:271px; padding-top:30px; background-color:#FFFFFF; }
	#header_home_left 	{ float:left; width:188px; height:271px; }
	#header_home_right 	{ float:right; width:652px; height:271px; }
	
	#header_sub 		{ margin-right: auto; margin-left: auto; width:840px; height:239px; padding-top:30px; background-color:#FFFFFF; }
	#header_sub_left 	{ float:left; width:188px; height:239px; }
	#header_sub_right 	{ float:right; width:652px; height:239px; }
/* header ende */

/* main */
	#main_home 	{ width:840px; margin-right: auto; margin-left: auto; margin-top:53px; }
	#main 		{ width:840px; margin-right: auto; margin-left: auto; margin-top:35px; }

/* navi */
	#navi_1 { 
		float:left;
		margin-top:20px; 
		width:188px;
		height:184px;
		background-image:url(../img/navi_bg_1.gif);
		background-repeat:no-repeat;
		background-position:0px 0px;
	}
	
	#navi_1_home { 
		float:left;
		margin-top:0px; 
		width:188px;
		height:184px;
		background-image:url(../img/navi_bg_1.gif);
		background-repeat:no-repeat;
		background-position:0px 0px;
	}
	
	#navi_2 { 
		float:left;
		margin-top:20px; 
		width:188px;
		height:226px;
		background-image:url(../img/navi_bg_2.gif);
		background-repeat:no-repeat;
		background-position:0px 0px;
	}
	
	#navi_3 { 
		float:left;
		margin-top:20px; 
		width:188px;
		height:226px;
		background-image:url(../img/navi_bg_3.gif);
		background-repeat:no-repeat;
		background-position:0px 0px;
	}
	
	#navi_4 { 
		float:left;
		margin-top:20px;
		width:188px;
		height:210px;
		background-image:url(../img/navi_bg_4.gif);
		background-repeat:no-repeat;
		background-position:0px 0px;
	}
	
	#navi_5 { 
		float:left;
		margin-top:20px;
		width:188px;
		height:31px;
		background-image:url(../img/navi_bg_5.gif);
		background-repeat:no-repeat;
		background-position:0px 0px;
	}
	
	.navi_ul {
		float:left;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin-left:21px;
		margin-top:-7px;
		padding:0px;
	}
	
	.nav_li 		{ padding-left:0px; padding-top:12px; }
	.navi_li_sub_1	{ padding-bottom:7px; padding-top:9px; font-size:11px; font-weight:bold; color:#666633; }
	.navi_li_sub_2	{ padding-top:15px; }
	.navi_li_sub_3	{ padding-bottom:4px; }
	
	A.navi_link:link, A.navi_link:visited 	{ color:#666633; text-decoration:none; font-weight:bold; font-size:13px; }
	A.navi_link:hover 						{ color:#330000; text-decoration:none; font-weight:bold; font-size:13px; }
	
	A.navi_link_active:link, A.navi_link_active:visited, A.navi_link_active:hover 
	{ color:#330000; text-decoration:none; font-weight:bold; font-size:13px; }
/* navi ende */

/* sidebar right */
	#sidebar_right_home { 
		float:right; 
		width:153px; 
		border:1px solid #c9b17c; 
		background-image:url(../img/box_bg_1.gif); 
		background-repeat:repeat; 
		padding: 18px 17px 0px 17px;
		font-size:10px;
	}
	
	#sidebar_right_unternehmen, #sidebar_right_objekte_wrapper { 
		float:right; 
		width:189px;
		padding:0px;
		font-size:10px;
	}
	
	#sidebar_right_objekte_box, #sidebar_right_objekte_box_2 { 
		float:right; 
		width:155px; 
		border:1px solid #c9b17c; 
		background-image:url(../img/box_bg_1.gif); 
		background-repeat:repeat; 
		padding:15px 16px 18px 16px;
		font-size:10px;
	}
	
	#sidebar_right_kontakt {
		float:right; 
		width:172px; 
		padding: 55px 17px 0px 0px;
		font-size:10px;
	}
	
	#sidebar_right_objekte_img { margin-bottom:12px; }
	#sidebar_right_objekte_pdf { float:right; margin-top:37px; }
	#sidebar_right_objekte_pdf_2 	{ width:189px; height:48px; }
	#sidebar_right_objekte_pdf_2a 	{ float:left; width:70px; }
	#sidebar_right_objekte_pdf_2b	{ float:right; width:119px; }
	
	.line-sidebar-right	{ width:189px; height:4px; background:url(../img/line-pixel-2.gif) no-repeat; margin-top:16px; }

	.strong_sidebar { color:#70704a; }
	
	.sidebar_right_region_karte 	{ margin-top: 70px; }
	.sidebar_right_region_karte_tr 	{ margin-top: 57px; }
/* sidebar right ende */

/* content */
	#content, #content_region	{ width:418px; margin-left:210px; font-size:12px; }
	#content_galerie			{ width:630px; margin-left:210px; font-size:12px; }
	
	#content h1 						
	{ font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-style:normal; margin:0px; color:#000000; }
	#content h2, #content_galerie h2, #content_region h2 	
	{ font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-style:normal; margin:0px; color:#000000; }
	#content h3, #content_galerie h3, #content_region h3
	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; margin:0px 0px 3px 0px; color:#660000; }
	
	#content_home_box { 
		width:411px; 
		height:54px; 
		margin:3px 0px 33px 0px;
		/* schema: top right bottom left */
		padding: 4px 0 0px 7px;
		background-image:url(../img/box_bg_1.gif); 
		background-repeat:repeat; 
		font-size:12px; 
		font-weight:bold; 
		color:#660000; 
	}
	
	/* schema: top right bottom left */
	#content p 			{ margin: 15px 0px 15px 0px; text-align:justify; }
	#content_region p	{ margin-top: 0px; margin-bottom:15px; text-align:justify; }
	
	.content_ul { margin-top:15px; }
	.content_li { list-style:none; padding-bottom:6px; padding-left:25px; margin-left:-39px; background:url(../img/pixel-1.gif) no-repeat 0px 3px; }
	
	.content_objekte_ul { margin:15px 0px 0px 257px; }
	.content_objekte_li { list-style:none; padding:0px 0px 6px 16px; margin-left:-39px; background:url(../img/pixel-2.gif) no-repeat 0px 3px; font-size:10px; }
	
	.content_objekte_img_wrapper 	{ float:left; width:189px; margin:7px 29px 0px 0px; }
	.content_objekte_img_1 			{ margin-top:10px; }
	.content_objekte_img_2			{ margin-top:9px; }
	
	.content_region_img_wrapper 	{ float:left; width:189px; margin:0px 29px 0px 0px; }
	.content_region_img_1 			{ margin-top:0px; }
	.content_region_img_2			{ margin-top:9px; margin-bottom:10px; }
	.content_region_img_3			{ margin-bottom:10px; }
	
	.strong_objekte_1 	{ font-size:10px; }
	.strong_objekte_2	{ color:#666633; }
	.strong_region_1	{ color:#666633; }
	
	#haftungshinweise 	{ font-size:10px; }
	#haftungshinweise p { margin: 0px 0px 15px 0px; text-align:left; }
	
	#tuerk { height:49px; width:425px; }
	.content_line	{ background-image:url(../img/line-pixel-4.gif); background-repeat:no-repeat; width:425px; height:1px; margin-bottom:5px; margin-top:5px; }
	.flagge_t 		{ float:left; margin-right:13px; width:73px; height:49px; }
	
	#home_image { height:274px; width:425px; }
	
	
/* galerie */
	#content_galerie_box { 
		float:right; 
		width:175px;
		height:36px;
		border:1px solid #c9b17c; 
		background-image:url(../img/box_bg_1.gif); 
		background-repeat:repeat; 
		padding:9px 0px 0px 12px;
		font-size:10px;
	}
	
	/* thumbs */
	#con_galerie_wrapper 	{ width:630px; margin-left:0px; margin-top:33px; }
	.con_galerie_line 		{ width:630px; height:118px; }
	
	.con_galerie_thumb_left
	{ float:left; height:118px; width:163px; padding:0px; }
		
	.con_galerie_thumb_right_1
	{ float:right; height:118px; width:163px; padding:0px; }
	
	.con_galerie_thumb_right_2
	{ float:right; height:118px; width:140px; padding:0px; }
	
	.con_galerie_thumb_left_2 { margin-left:0px; } 	
	.con_galerie_thumb_right_2 { margin-right:0px; }
/* galerie ende */

/* Kontakt */
	#fieldKontakt 	{ width:414px; padding:0px; margin-left:1px; border:1px solid #c9b17c; background-image:url(../img/box_bg_1.gif); background-repeat:repeat; }
	#formKontakt 	{ font-weight:bold; }
	
	#form_left_1, #form_right_1 { margin-top:17px; }
	#form_left_0, #form_left_1, #form_left_2, #form_left_3, #form_left_4, #form_left_5, #form_left_6, #form_left_7, #form_left_8, #form_left_9 
	{ float:left; width:115px; height:30px; padding-top:2px; margin-left:15px; } 
	#form_right_0, #form_right_1, #form_right_2, #form_right_3, #form_right_4, #form_right_5, #form_right_6, #form_right_7, #form_right_8, #form_right_9 
	{ float:right; width:271px; height:32px; } 
	#form_left_0, #form_right_0 { height:155px; }
	
	#form_left_4, #form_left_5, #form_left_6, #form_left_9 { color:#666666; }  
	
	#vname, #nname, #str, #stad { width:250px; }
	#plzz, #tele, #mail, #mobil { width:155px; }
	
	#nachr { width:250px; height:109px; margin:0px }
	
	#kontaktError 	{ background-image:url(../img/box_bg_1.gif); background-repeat:repeat; border:2px solid #de0101; margin-bottom:10px; margin-left:1px; padding:10px; width:392px; }
	#kontaktOK 		{ background-image:url(../img/box_bg_1.gif); background-repeat:repeat; border:1px solid #c9b17c; margin-bottom:10px; margin-left:1px; padding:10px; width:394px; }
/* Kontakt Ende */

/* content_footer */
	#content_footer 		{ height:40px; width:418px; margin-top:34px; font-size:10px; }
	#content_footer_galerie { height:40px; width:630px; margin-top:34px; font-size:10px; }
	#content_footer_left 	{ float:left; }
	#content_footer_right 	{ float:right; color:#666666; }
	.line-footer 			{ width:418px; height:1px; background:url(../img/line-pixel-1.gif) no-repeat; margin-bottom:5px; }
	.line-footer-galerie	{ width:630px; height:1px; background:url(../img/line-pixel-3.gif) no-repeat; margin-bottom:5px; }
/* content_footer ende */

/* footer (nur damit der hintergrund die 100% ausfüllt */
	#footer { clear:both; width:904px; margin:0px; padding:0px; }