/* ### Allgemeine Definitionen  ### */
* {		
	margin:0px;
	padding:0px;
	font-size:1.0em;
	font-weight:normal;
	font-family:verdana;
	color:#fff;
}

img {
	border:0px;
}

body {
	background-color:#fff;
	background-image:url(img/page/back.png);
	background-repeat:repeat-y;
	background-position:50%;
}

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; color:#000;}
h1 img { padding-top:7px; }
input { font-size:0.9em; color:#000; }
td, th { vertical-align:top; text-align:left; }
th { font-weight:bold; }
label { font-size:0.9em; }

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


/* ### Page IDs  ### */
#page {
	padding-top:70px;
	position:absolute;
	margin-left:-475px;
	left:50%;
	width:950px;
	
	background-position:20px;
	/*background-color:#fff;*/
}

/* ### Content  ### */
#content {	
	font-size:0.8em;
	font-weight:normal;
	padding-left:20px;
	padding-bottom:15px;
	padding-right:25px;
	width:505px;
	background-image:url(img/page/cont_back.png);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#44007C;
}

#cont_left {
	background-image:url(img/page/cont_left.png);
	background-repeat:no-repeat;
	width:270px;
	height:350px;
	padding-left:10px;
	margin-left:120px;
}

#cont_rt { 
	margin-top:3px;
	background-image:url(img/page/cont_rt.png);
	background-position:right;
	background-repeat:no-repeat;
	width:550px;
	height:100px;
}

#cont_rb { 
	background-image:url(img/page/cont_rb.png);
	background-repeat:no-repeat;
	background-position:right;
	width:550px;
	height:35px;
}


/* ### Footer ### */
#footer_menu {
	float:right;
	padding-top:20px;
	padding-bottom:10px;
	list-style-type:none;
	color:#000;
	width:400px;
	text-align:center;
}
#footer_menu  li{
	float:left;
}
#footer_menu li a {  
	font-size:0.8em; 
	color:#777;
}
#footer_menu li a:visited {
	color:#666;
}
#footer_menu li a:hover {
	color:#000;
	text-decoration:none;
}

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

#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_foot {
	padding-bottom:5px;
	margin-top:30px;
	width:800px;
	height:10px;
}

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

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

/* ### Hauptmenue ### */
.menu {
	padding-top:0px;
	font-family:tahoma,verdana;
	list-style-type:none;
	width:90px;
	float:right;
	margin-right:35px;
}

.menu  .menu_act a{
	color:#555 !important;
}

.menu .menu_act ul li {
	list-style-image:none;
}

.menu li a, .menu p a{
	color:#555;
	text-decoration:none;
	font-size:0.8em;
}
.menu a {
	color:#777;
	text-decoration:none;
	font-weight:bold;
}
.menu a:visited {
	color:#777;
	text-decoration:none;
	font-weight:bold;
}

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

.menu .nomenu {
	margin-left:-10px;
	height:110px;
}

/* ### Sekond - Menu ### */
.menu_sec {
	float:right;
	font-family:tahoma,verdana;
	font-size:0.8em;
	color:#000;
	list-style-type:none;
	margin-right:20px;
	margin-top:40px;
}

.menu_sec .menu_act  a{
	color:#000 !important;
}

.menu_sec .menu_act ul li {
	list-style-image:none;
}
	
.menu_sec li {
	float:left;
	padding-left:0px;
	margin-right:0px;
	line-height:15px;
	font-size:1.0em;
	background-image:url(img/page/menu_sec.png);
	width:100px;
	height:20px;
	text-align:center;
	padding-top:20px;
}

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

.menu_sec a:hover{
	color:#333;
	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; }
.left { float:left;}


.story_p { font-size:0.8em;}
.tab_right { text-align:right; }
.tab_center { text-align:center; }
.font1 { font-weight:bold; }
.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; }
.height_fix { margin-bottom:100px; }
.c_red { color:#f00; font-size:1em;}
.news_div { height:500px; overflow:auto; font-size:1em; }
.w_300 { width:300px; }
.w_200 { width:200px; border:1px solid #ccc; }
#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 {
	width:510px;
}

.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:transparent; }

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


/* ### 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;
}


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

/* ### Eigene Banner #### */
.tab_oban {
	border:1px solid #000;
	background-color:#000;
	margin-bottom:10px;
}
.tab_oban th, .tab_oban td {
	background-color:#777;
	border:3px solid #000;
	border-bottom:0px;
	color:#fff;
}
.tab_oban td {
	text-align:center;
	border:3px solid #000;
}
.tab_oban td a {
	color:#000;
	text-decoration:underline;
}
.tab_oban td a:visited , .tab_oban td a{
	color:#fff;
}
.tab_oban td a:hover {
	color:#00f;
}
/* ### 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;
}


.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;
}

.l_bold a { font-weight:bold; }
.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:#fff; }
.even { background-color:#555; }
.odd { background-color:#999; }
.even:hover, .odd:hover { color:#000; text-decoration:none; }
.even:visited, .odd:visited { color:#fff; text-decoration:none; }

.pad_300 { padding-right:300px; }

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

.gal_tab { text-align:center; vertical-align:middle; background-color:#444; }
.gal_tab td { padding:6px; width:200px; text-align:center; vertical-align:middle; background-color:#444; border:2px solid #000;}

#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_gal15 { background-image:url(img/gallery/a_ebahn/preview.jpg); }
#a_gal16 { background-image:url(img/gallery/a_edeka/preview.jpg); }
#a_gal24 { background-image:url(img/gallery/a_dambach/preview.jpg); }
#a_gal25 { background-image:url(img/gallery/a_stein/preview.jpg); }
#a_gal26 { background-image:url(img/gallery/a_sonstige/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); }
#a_gal15:hover { background-image:url(img/gallery/a_ebahn/preview_f.jpg); }
#a_gal16:hover { background-image:url(img/gallery/a_edeka/preview_f.jpg); }
#a_gal24:hover { background-image:url(img/gallery/a_dambach/preview_f.jpg); }
#a_gal25:hover { background-image:url(img/gallery/a_stein/preview_f.jpg); }
#a_gal26:hover { background-image:url(img/gallery/a_sonstige/preview_f.jpg); }

#s_gal2 { background-image:url(img/gallery/s_hamster/preview.jpg); }
#s_gal1 { background-image:url(img/gallery/s_exfhz/preview.jpg); }

#s_gal2:hover { background-image:url(img/gallery/s_hamster/preview_f.jpg); }
#s_gal1:hover { background-image:url(img/gallery/s_exfhz/preview_f.jpg); }

#h_gal1 { background-image:url(img/gallery/h_steben/preview.jpg); }
#h_gal2 { background-image:url(img/gallery/h_nbg/preview.jpg); }
#h_gal3 { background-image:url(img/gallery/h_geras/preview.jpg); }

#h_gal7 { background-image:url(img/gallery/h_whz/preview.jpg); }
#h_gal6 { background-image:url(img/gallery/h_shz/preview.jpg); }
#h_gal5{ background-image:url(img/gallery/h_flur/preview.jpg); }
#h_gal4{ background-image:url(img/gallery/h_buk/preview.jpg); }

#h_gal1:hover { background-image:url(img/gallery/h_steben/preview_f.jpg); }
#h_gal2:hover { background-image:url(img/gallery/h_nbg/preview_f.jpg); }
#h_gal3:hover { background-image:url(img/gallery/h_geras/preview_f.jpg); }

#h_gal7:hover { background-image:url(img/gallery/h_whz/preview_f.jpg); }
#h_gal6:hover { background-image:url(img/gallery/h_shz/preview_f.jpg); }
#h_gal5:hover { background-image:url(img/gallery/h_flur/preview_f.jpg); }
#h_gal4:hover { background-image:url(img/gallery/h_buk/preview_f.jpg); }
