/* RESET AND BASICS */

*									{ margin: 0; padding: 0; }
body								{ background:#000; font-family:Verdana, Geneva, sans-serif;}

a, a:visited						{ text-decoration: none; outline: none; }
a img								{ border: none; }
img									{ vertical-align: middle; }



#center 					{ 		margin:0 auto; height:618px; width:819px; margin-top:50px;}
#head		 				{ 		background:url(../images/head.jpg); height:137px;}
#head_name					{ 		margin-left:16px; text-align:center; padding-top:40px; line-height:25px;}
#head_name h3				{ 		font-family:"Times New Roman", Times, serif; font-size:19px; font-weight:normal; text-transform:uppercase;}
#head_name h3 span			{ 		font-size:30px;}




#content_wrapper 			{	 	height:444px; width:819px; clear: both;}
#left,#right,#content 		{ 		height:444px;}
#left 						{ 		background:url(../images/con_left.jpg); width:35px; float:left;}
#right 						{ 		background:url(../images/con_right.jpg); width:35px; float:left}
#content 					{ 		background:url(../images/con_rep.jpg) repeat-x; width:749px; float:left; overflow:hidden;}
#footer						{ 		height: 40px;}

#content_text 				{  		 padding:30px 30px 30px 30px;}
#content_text h1			{ 		font-family:"Times New Roman", Times, serif;
									font-size:17px;
									font-weight:normal;
									text-transform:uppercase;
									padding-bottom:5px;
									text-decoration:underline;
									}
								
#content_text p				{		font-family:Verdana, Geneva, sans-serif;
									font-size:14px;
									text-align:justify;
									}			

#mehr_info					{	 	width:125px; padding-left: 150px; }								
a.thickbox					{		color: #fff; font-size: 12px; font-style: italic; }								
a.thickbox:hover			{		color: red; }								


								
#content_text h1:first-letter	{ 	font-size:30px;}


.home_img						{	 padding-right: 32px;}


/* navigation */
#navi 						{ 	background:url(../images/navi.jpg); height:37px; width:819px;text-align:center;	}

ul#navi 					{ 	list-style:none; margin:0px; padding:0px; font-weight:normal; cursor:pointer;	}
ul#navi li a 				{	color:#22150f;	}

ul li.nv_list 				{	font-size:14px;	color:#22150f; float:left; margin-left:55px; margin-top: 3px; 	}

li ul.drop 					{ 	position:absolute; width:100px; margin: 0px 0px 0px -33px; background:#d9aa79; padding:10px; display:none; 	text-align: center;}

li ul.drop li				{ 	list-style: none;}

li ul.drop li:hover			{ 	background: #b98249;}


li:hover ul.drop 			{ 	display:block; }

#menu li:hover 				{ 	color:#0033FF; }


#navi li a:hover,
body#home #navi li a.home,
body#persons #navi li a.persons,
body#impressum #navi li a.impressum,
body#leistungen #navi li a.leistungen,
body#media ul#navi li,
body#links #navi li a.links,
body#zur_person #navi li a.zur_person		{ color:#900;}



/*   Gallerie Styling  */

#content_gal				{ 	width: 300px; float: left;	}


 #gallery 					{	padding:0px; width: 335px; height: 312px; overflow-y: auto;	float: right;	}
#gallery ul					{	list-style: none; }
#gallery ul li 				{	display: inline; }
#gallery ul img 			{	border: 1px solid #3e3e3e; border-width: 1px;								}

#gallery ul a 				{	padding: 0px; margin:0px -5px 0px 0px; 										}

#gallery ul a:hover img 	{	border: 1px solid #fff;	border-width: 1px; color: #fff;						}
#gallery ul a:hover			{ 	color: #fff; 																}
 
 
 
 
 
 
 #gal_thick					{ 	background: #ffa039; float: left; width: 900px;}
 .gal_thick_img				{ 	float: left; width: 450px;}
 .gal_thick_text			{ 	float: left; 
 								width: 380px;
 								font-family:Verdana, Geneva, sans-serif;
								font-size:14px;
								text-align:justify;
								padding: 10px;
								margin-top: 50px;
 								}
 						
#gal_thick h3				{ 	font-family:"Times New Roman", Times, serif; 
								font-size:19px; font-weight:normal; 
								text-transform:uppercase;
								padding-bottom: 15px;
															
							}






#zur_person_div			{ width: 653px; height: 335px; overflow-y: scroll; padding: 15px;}
#zur_person_div	img		{ padding: 20px 0px 0px 0px;}



.thick_text				{ width:405px ;}
.thick_text	p			{ text-align: justify; line-height: 25px;}



.td_1			{ width: 250px;}
#tb_leist		{ margin: 20px 0px 0px 0px;}

.td_2			{ width: 180px;}





