#GB_overlay {
  background-image: url(../overlay.png); 
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  z-index: 100;
  width:  100%;
  height: 100%;
}

* html #GB_overlay {
  background-color: #000;
  background-color: transparent;
  background-image: url("../blank.gif");
/*  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../overlay.png", sizingMethod="scale");*/
}

#GB_window {
  top: 10px;
  left: 0px;
  position: absolute;
  background: #fff;
  border: 4px solid #aaa;
  overflow: auto;
  width: 500px;
  height: 500px;
  z-index: 150;
}

#GB_frame {
  border: 0;
  overflow: auto;
  width: 100%;
  height: 378px;
}

#GB_caption {
  font: 12px bold helvetica, verdana, sans-serif;
  color: #fff;
  height:12pt;
  background: #888;
  padding: 2px 0 2px 5px;
  margin: 0;
  text-align: left;
}

#GB_window img {
  position: absolute;
  top: 2px;
  right: 5px;
  cursor: pointer;
  /* cursor: hand; */
}

*
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

img
{
	border: 0px solid #fff;
}

body
{
	background-color: #e3e3ca;
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
	line-height: 12pt;
	color:#000;
}

table
{
	width:100%
}

.listing
{
	
}
	.listing thead
	{
	}
	
	tbody
	{
	}
	
	.listing tbody:hover
	{
	}

td
{
	vertical-align:top;
	padding:1px;	
}

	.groups_list td
	{
		vertical-align:top;
		padding:5px;	
	}

.button
{
	background-color: #961301;
	color: #FFFFFF; 
	padding: 2px 3px;

}

	.button:hover
	{
		background-color: #DA8D00;
		color: #000000; 
	}


a
{
	text-decoration:underline;
	color: #000;
}

	a:hover
	{
		color: #000;
		text-decoration:none;
	}

#compile_infos
{
	width: 900px;
	margin:0px auto;
	text-align:center;
}

h1
{
	font-size: 14pt;
	line-height: 16pt;
	margin:0px 0px 10px 0px;
	color: #9e123e;
	font-weight: normal;
}

h2,h3
{
	font-size: 10pt;
	padding: 0px;
	font-weight: bold;
}

input, textarea{
	background-color: #ddd;
	color: #000;
	border: 1px solid black;
	padding: 1px;
}

input:hover,input:focus, textarea:hover, textarea:focus {
	background-color: #fff;
}

.button {
	background-color: #ddd;
	color: #000;
	border: 1px solid black;
	padding: 2px;
}

.button:hover {
	background-color: #666699;
	color: #fff;
}



/* StandardContentKlassen */
#main
{
	background: #E8E8D5 url("../templates/ulrikefuesser/main/pix/home_bg.jpg") no-repeat center top;
	position: relative;
	width: 900px;
	padding: 0px;
	margin: 0px auto;
}

#header
{
	height: 45px;
	margin:0px auto;
}
	#header img
	{
		margin:0px 0px 0px 40px;
	}


#change_image
{
	height:245px;	
	text-align:right;
}
	#change_image img
	{
		height:100px;
		width:40px;
	}


#main_content
{
	margin: 0px 0px 10px 50px;
}

	#main_content .article
	{
		width: 230px;
		padding:0px;
		margin: 0px;
		margin: 0px 20px 0px 20px;
		float:left;
		font-size:8pt;
		color:#fff;
		height: 100px;
		overflow:auto;
	}
		#main_content .article *
		{
			font-size:9px;
			line-height:12px;
			color:#fff;
			margin:0px;
			padding:0px;
		}

		#main_content .article p
		{
			margin:0px;
			padding:0px 0px;
		}

		#main_content .article h2
		{
			font-size:9pt;
			height:17px;
			margin:0px;
			padding:0px;
			color:#fff;
		}
		
		#main_content .article .text
		{
			color:#fff;
			overflow:hidden;
			height:70px;
			font-weight:bold;
		}


		#main_content .article .more
		{
			margin:0px;
			height:10px;
			text-align:right;
			color:#fff;
		}
		
		#main_content .article .more a
		{
			text-align:right;
			color:#fff;
		}


#content
{
	float:left;
	width:540px;
	margin:0px 60px 0px 70px;
}


#info
{
	float:left;
	width:190px;
	margin: 0px 0px 0px 0px;
}

	#info *
	{
		font-size:8pt;
		line-height:12pt;
	}
	
	#info .headline
	{
		padding:10px;
		font-size:18px;
		background-color:#c7bcac;	
	}
	
	#info .latest_image_gallery
	{
		width:37px;
		height:37px;
		margin:4px;
		float:left;
	}
		#info .latest_image_gallery img
		{
			width:35px;
			height:35px;
			border:1px solid #000;
		}
	

.maingalleries_list
{
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #b3a2c0;
	background-color:#EAE5ED;
	margin:10px 3px;
	padding:0px;
	clear:both;
	width:561px;
}

	.maingalleries_list .header_top
	{
		border-bottom: 1px solid #b3a2c0;
		margin:10px 10px 0px 10px;
		padding:5px 0px 5px 10px;
		clear:both;
	}

	.maingalleries_list .header_bottom
	{
		border-top: 1px solid #b3a2c0;
		margin:10px 10px 0px 10px;
		padding:5px 0px 5px 10px;
		clear:both;
	}

	.maingalleries_list .image
	{
		width: 100px;
		margin:5px 5px;
		padding:5px;
		text-align:center;
		float:left;
	}
	
		.maingalleries_list .image img
		{
			max-width:100px;
			max-height:100px;
			margin:0px auto;
			border:1px solid black;
		}

	.maingalleries_list .description
	{
		width: 400px;
		margin:5px;
		padding:5px;
		float:left;
	}

.show_image_thumb
{
	border: 1px solid #b3a2c0;
	background-color:#EAE5ED;
	float:left;
	width:114px;
	height:150px;
	margin:8px;
	text-align:center;
}
	.show_image_thumb p
	{
		margin:0px;
		padding:2px;
	}


#footer
{
	border-top:1px solid black;
	text-align: right;
	margin:20px;
	padding:3px;
}

/* CSS Menu */
#menu
{
	position: relative;
	margin:0px;
	height:41px;
	padding: 0px;
}

	#menu ul
	{
		position: absolute;
		right:40px;
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	
	#menu li
	{
		position: relative;
		margin: 0px;
		padding: 0px;
		float:left;
		text-align:center;
	}
	
	#menu a, #menu span
	{
		background: #9e123d url("../templates/ulrikefuesser/main/pix/menu_inactive_bg.jpg") no-repeat;
		font-size: 10px;
		display: block;
		width:89px;
		height:10px;
		padding:12px 0px;
		margin:0px;
		color: #fff;
		text-decoration: none;
	}

	#menu a:hover, #menu ul li .active, #menu span:hover
	{
		background: #620b27 url("../templates/ulrikefuesser/main/pix/menu_active_bg.jpg") no-repeat;
		display: block;
	}

	#menu ul ul
	{
		background: url("") no-repeat;
		position: absolute;
		width:135px;
		margin: 0px;
		padding: 0px;
		top:34px;
		left:0px;
	}


	#menu ul ul li
	{
		background: url("") no-repeat;
		text-align:left;
	}


	#menu ul ul li a
	{
		background: #721030 url("") no-repeat;
		display: block;
		text-align:left;
		color: #fff;
		font: normal 8pt Arial, Helvetica, sans-serif;
		line-height:10pt;
		padding: 6px 5px;
		height:10px;
		width:135px;
		opacity:0.8;
		
	}
	
	#menu ul ul li a:hover, #menu ul ul a:hover, #menu ul ul li .active
	{
		background: #fff url("") no-repeat;
		color: #000;
		display:block;
	}

	#menu ul ul, #menu ul li:hover ul ul, #menu ul ul li:hover ul ul
	{
		display: none;
	}
	
	#menu ul li:hover ul, #menu ul ul li:hover ul, #menu ul ul ul li:hover ul
	{
		display: block;
	}


/* CSS Menu Ende */

.std_box
{
	background-color: #ededd8;
	color:#000;
	padding:4px;
	margin-bottom:2px;
}

#map
{
	width:617px;
	height: 500px;
	margin:3px 0px;
	border:1px solid #961301;
}

.zitate
{
	background-color:#c2c2b3;
	padding:10px;
}

/* Main-Galerie-Klassen */
.selected_location {
	border: 2px solid #FFFFFF;
}

.error_messages
{
	color:#f00;
	font-weight:bold;
}



