/* ### Allgemeine Definitionen  ### */
* {		
	margin:0px;
	padding:0px;
	font-size:16px;
	font-weight:normal;
	font-family:tahoma,verdana;
}

img {
	border:0px;
}

body {
	background-color:#c1c1c1;
}
h1, h2, h3 { margin:0px; padding:0px; line-height:25px; font-size:1.0em; font-weight:bold;}
h6 { font-weight:normal; }
hr { margin-bottom:10px; }
textarea { font-size:0.8em; }
h1 img { padding-top:7px; }
input { font-size:0.9em; }
td, th { vertical-align:top; text-align:left; }
th { font-weight:bold; }
label { font-size:0.9em; }

a:link, a:active { color:#000; font-weight:normal; text-decoration:none; }
a:visited { color:#111; font-weight:normal; text-decoration:none; }
a:hover { color:#444; text-decoration:underline; font-weight:normal; }


/* ### Page IDs  ### */
#page {
	position:absolute;
	margin-left:-475px;
	left:50%;
	width:950px;
	background-image:url(img/grafiks/layout/back_page.png);
}

#page_foot {
	height:0px;
}

#header{
	width:950px;
	height:200px;
	background-image:url(img/grafiks/layout/header.png);
	background-repeat:no-repeat;
	text-align:right;
}

#body { 
	background-image:url(img/grafiks/layout/back_body.png);
	background-repeat:no-repeat;
	padding-left:45px;
	margin:0px; 	
	margin-bottom:20px;
}


/* ### Content  ### */
#content_head {
	margin-left:120px;
	padding-left:25px;
	padding-right:10px;
	width:700px;
	background-repeat:no-repeat;
	background-image:url(img/grafiks/layout/top_content.png);
	height:10px;
}

#content {	
	margin-left:120px;
	font-family:verdana;
	font-size:0.8em;
	font-weight:normal;
	padding-top:5px;
	padding-left:35px;
	padding-bottom:15px;
	padding-right:25px;
	width:670px;
	background-image:url(img/grafiks/layout/back_content.png);
	background-repeat:repeat-y;
}

#content_foot {
	margin-left:120px;
	padding-left:55px;
	padding-bottom:5px;
	padding-right:0px;
	margin-bottom:0px;
	width:700px;
	background-repeat:repeat-y;
	background-image:url(img/grafiks/layout/bottom_content.png);
	height:20px;
}

#footer_menu {
	padding-top:20px;
	padding-bottom:10px;
	margin-left:275px;
	list-style-type:none;
	color:#777;
}
#footer_menu  li{
	float:left;
}
#footer_menu li a {  
	font-size:0.8em; 
}
#footer_menu li a:visited {
	color:#111;
}
#footer_menu li a:hover {
	color:#d38b01;
	text-decoration:none;
}

#content ul li {
	list-style-type:circle;
	line-height:20px;
	margin-left:15px;
	font-size:0.8em;
}

#content table td{
	font-size:0.8em;
	line-height:20px;
	padding-left:5px;
}

#content table th {
	line-height:20px;
	font-size:0.8em;
	padding-left:5px;
}

#content table {
	width:97%;
}

#content a { 
	font-size:0.9em; 
}

/* ### Impressum ### */
#content #info {
	font-size:0.75em;
}

#content .info_head {
	font-size:1.3em;
	font-weight:bold;
}

/* ### Hauptmenue ### */

.menu_sec {
	float:left;
	font-family:tahoma,verdana;
	color:#000;
	list-style-type:none;
	margin-bottom:15px;
	margin-top:127px;
}

.menu_sec .menu_act {
	list-style-image:url(img/grafiks/layout/menu_s.png);
}

.menu_sec .menu_act ul li {
	list-style-image:none;
}
	
.menu_sec li {
	padding-left:0px;
	margin-right:0px;
	margin-left:10px;
	line-height:20px;
	font-size:0.85em;
}

.menu_sec li a, .menu_sec p a{
	color:#fff;
	text-decoration:none;
	font-size:0.85em;
	font-family:tahoma,verdana;
}
.menu_sec a {
	color:#eee;
	text-decoration:none;
	font-weight:bold;
}
.menu_sec a:visited {
	color:#eee;
	text-decoration:none;
	font-weight:bold;
}

.menu_sec a:hover{
	color:#d38b01;
	text-decoration:none;
	font-weight:bold;
}

.menu_sec ul {
	margin-left:15px;
	padding-bottom:15px;
}

.menu_sec ul li{
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	height:19px;
	font-size:0.85em;
}


.right { float:right; width:250px; font-size:1em; background-color:#ddd; padding:5px; display:block; }
.right h2 { border-bottom:1px solid #000; margin-bottom:5px; padding:0px; }
.right h1 { text-align:right; }
.left { float:left; width:360px; font-size:1em; }
.left a { color:#000; font-weight:bold; }
.left a:visited { color:#111; font-weight:bold; }
.left a:hover { color:#d38b01; font-weight:bold; }
.story_p { font-size:0.9em;}
.tab_right { text-align:right; }
.tab_center { text-align:center; }
.font1 { font-weight:bold; }
.info { color:#777; font-size:0.9em; }
.clearer { clear:both; }
.news_head { border-bottom:1px solid #000; margin-bottom:5px; padding:0px; }	
.ul_decimal li { list-style-type:decimal; }
.banright { width:230px; float:right; height:83px; overflow:auto; padding:4px !important;}
.banleft { width:425px; float:left;}
.ul_none li { list-style-type:none !important; text-align:center; width:630px; }
.height_fix { margin-bottom:100px; }
.c_red { color:#f00; font-size:1em;}
.news_div { height:500px; overflow:auto; font-size:1em; }
#gallery_content table tr td { text-align:center; background-color:#fff; }
#tab_gal { width:500px !important;}

.left_news { float:left;padding:0 4px 0 0; }
/* ### GAESTEBUCH ANSEHEN ### */
.book th { 
	text-align:left; 
	background-color:#000; 
	color:#fff; 
}
.book td {
	background-color:#ccc;
	color:#000;
}
.book td a { 
	color:#00f;
	text-decoration:none;
}
.book th a {
	color:#fff;
	text-decoration:none;
}
.book a:visited { 
	color:#eee; 
	font-weight:bold; 
}
.book a:hover { 
	color:#00f; 
	font-weight:bold; 
}

/* ### GAESTEBUCH EINTRAGEN ### */
.book_entry {
	width:320px !important;
}
.book .blank { background-color:#fff; }

.entry:hover { font-weight:bold; color:#0000ff; }

/* ### Suche #### */
.search_key {
	color:#d38b01;
}

/* ### Fuehrende Zeichen ### */
.m_color {
	color:#d38b01;
	font-size:1.0em;
}
.m_color2 {
	color:#4BC0A9;
	font-size:1.0em;
}
.m_back {
	font-size:1.0em;
	color:#fff;
}

/* ### Brotkruemel Navigation #### */
.breadcrumb {
	color:#777;
	line-height:12px;
	margin-left:48px;
	border-top:1px solid #777;
	float:left;
}
.breadcrumb a  {
	color:#999;
	font-size:0.75em !important;
}
.breadcrumb a:visited {
	color:#888;
	text-decoration:none;
}
.breadcrumb a:hover {
	color:#000;
	text-decoration:none;
}
.breadcrumb  .m_color  a {
	color:#333 !important;
}
.breadcrumb  .m_color  a:hover {
	color:#222 !important;
}
.breadcrumb  .m_color  a :visited{
	color:#444 !important;
}
.breadcrumb ul li{
	float:left;
	list-style-type:none !important;
	margin:0px !important;
	padding:0px !important;
}

/* ### HTML CODE ### */
.code {
	background-color:#ccc;
	border:1px solid #999;
	padding:10px;
	font-family:"courier new";
	font-size:0.9em;
}
.ban_code {
	font-family:"courier new";
	font-size:0.7em !important;
}

/* ### Eigene Banner #### */
.tab_oban {
	border:1px solid #000;
	background-color:#ddd;
	margin-bottom:10px;
}
.tab_oban th, .tab_oban td {
	background-color:#fff;
	border:3px solid #ddd;
	border-bottom:0px;
}
.tab_oban td {
	text-align:center;
	border:3px solid #ddd;
}
.tab_oban td a {
	color:#000;
	text-decoration:underline;
}
.tab_oban td a:visited {
	color:#111;
}
.tab_oban td a:hover {
	color:#d38b01;
}
/* ### Content TITLE #### */
#content_title {
	margin-left:-30px;
	margin-right:-25px;
	padding-left:30px;
	padding-right:25px;
	height:72px;
	background-image:url(img/grafiks/layout/head_line.png);
	background-repeat:no-repeat;
}
#content_title h1 {
	width:0px;
	height:0px;
	float:left;
	font-size:0em;
	line-height:0px;
}
#content_title .head_line { margin-top:7px; padding:0px;}

#sitemap a, #sitmap ul a, #sitemap ul li ul a {
	font-size:1em;
	text-decoration:none;
}

#umenu {
	background-image:url(img/grafiks/layout/umenu.png);
	background-repeat:repeat-y;
	padding-left:50px;
	float:right;
	margin-right:-25px;
	padding-right:50px;
	margin-top:-2px;
	height:20px;
}

html>#umenu
{
	margin-top:-5px;
}

				
#umenu a {
	font-size:0.9em;
	padding-left:5px;
	padding-right:5px;
}

#umenu a:visited {
	color:#111;
	text-decoration:none;
}
#umenu a:hover {
	color:#888;
	text-decoration:none;
}

#car1, #car2, #car3 { 
	height:350px; 
	background-repeat:no-repeat;
	background-position:right bottom;
	text-align:right; 
	width:220px;
	float:left;
}

#car1 { background-image:url(img/cars_golf.jpg); font-weight:bold; }
#car2 { background-image:url(img/cars_audi.jpg); font-weight:bold; }
#car3 { background-image:url(img/cars_ex.jpg); font-weight:bold; }

#car1:hover { background-image:url(img/cars_golf_f.jpg); text-decoration:none; }
#car2:hover { background-image:url(img/cars_audi_f.jpg); text-decoration:none; }
#car3:hover { background-image:url(img/cars_ex_f.jpg); text-decoration:none; }

.even, .odd { 	
	height:75px; 
	background-repeat:no-repeat;
	background-position:right bottom;
	text-align:left; 
	width:100%;
	float:left; 
	padding-left:5px;
}

tr.even, tr.odd {
	height:auto;
	width:auto;
	float:none;
}

.even th a, .odd th a { font-weight:bold; }

.first_tab { width:250px; }
.second_tab { width:200px; }
.table_head { background-color:#000; color:#fff; }

.even .info, .odd .info  { color:#666; }
.even { background-color:#ccc; }
.odd { background-color:#999; }
.even:hover, .odd:hover { color:#777; text-decoration:none; }
.even:visited, .odd:visited { color:#666; text-decoration:none; }

#zeichen { 
	float:right;
	margin-right:25px;
	margin-top:20px;
}

#g_gal3 { background-image:url(img/gallery/g_nbgpark/preview.jpg); }
#g_gal4 { background-image:url(img/gallery/g_sommer07/preview.jpg); }
#g_gal5 { background-image:url(img/gallery/g_neuaufbau/preview.jpg); }
#g_gal6 { background-image:url(img/gallery/g_rueck/preview.jpg); }
#g_gal7 { background-image:url(img/gallery/g_sommer02/preview.jpg); }
#g_gal8 { background-image:url(img/gallery/g_kauf/preview.jpg); }
#g_gal2 { background-image:url(img/gallery/g_steinhaus/preview.jpg); }
#g_gal1 { background-image:url(img/gallery/g_markgraf/preview.jpg); }

#g_gal3:hover { background-image:url(img/gallery/g_nbgpark/preview_f.jpg); }
#g_gal4:hover { background-image:url(img/gallery/g_sommer07/preview_f.jpg); }
#g_gal5:hover { background-image:url(img/gallery/g_neuaufbau/preview_f.jpg); }
#g_gal6:hover { background-image:url(img/gallery/g_rueck/preview_f.jpg); }
#g_gal7:hover { background-image:url(img/gallery/g_sommer02/preview_f.jpg); }
#g_gal8:hover { background-image:url(img/gallery/g_kauf/preview_f.jpg); }
#g_gal2:hover { background-image:url(img/gallery/g_steinhaus/preview_f.jpg); }
#g_gal1:hover { background-image:url(img/gallery/g_markgraf/preview_f.jpg); }

#a_gal6 { background-image:url(img/gallery/a_tiefgarage/preview.jpg); }
#a_gal5 { background-image:url(img/gallery/a_stausee/preview.jpg); }
#a_gal7 { background-image:url(img/gallery/a_haid/preview.jpg); }
#a_gal4 { background-image:url(img/gallery/a_kauf/preview.jpg); }
#a_gal12 { background-image:url(img/gallery/a_kirche/preview.jpg); }

#a_gal6:hover { background-image:url(img/gallery/a_tiefgarage/preview_f.jpg); }
#a_gal5:hover { background-image:url(img/gallery/a_stausee/preview_f.jpg); }
#a_gal7:hover { background-image:url(img/gallery/a_haid/preview_f.jpg); }
#a_gal4:hover { background-image:url(img/gallery/a_kauf/preview_f.jpg); }
#a_gal12:hover { background-image:url(img/gallery/a_kirche/preview_f.jpg); }

#ex_f1 { background-image:url(img/gallery/ex_fhz/ex_f1.png); height:140px; }
#ex_f2 { background-image:url(img/gallery/ex_fhz/ex_f2.png); height:140px; }
#ex_f3 { background-image:url(img/gallery/ex_fhz/ex_f3.png); height:140px; }
#ex_f4 { background-image:url(img/gallery/ex_fhz/ex_f4.png); height:140px; }

#ex_f1:hover { background-image:url(img/gallery/ex_fhz/ex_f1_f.png); }
#ex_f2:hover { background-image:url(img/gallery/ex_fhz/ex_f2_f.png); }
#ex_f3:hover { background-image:url(img/gallery/ex_fhz/ex_f3_f.png); }
#ex_f4:hover { background-image:url(img/gallery/ex_fhz/ex_f4_f.png); }