@charset "utf-8";
/* CSS Document */

html, body {
    height:						100%;
}

/*
* General Page Settings
*/
body {
	margin:						0 auto;
	padding:					0;
	font:						10px Verdana, Arial, Helvetica, sans-serif;
	color:						#333333;
	background-color:			#efefef;
	line-height:				14px;
	overflow:					-moz-scrollbars-vertical;
}

.deletepicture {
	margin:						0;
	padding:					0;
	font:						10px Verdana, Arial, Helvetica, sans-serif;
	color:						#333333;
	background-color:			#ffffff;
	line-height:				14px;
}

h3 {
	font-family:				Verdana;
	font-size:					12px;
	padding:					0;
	margin:						11px 0;
	font-weight:				bold;
}

img {
	border:						none;
}

hr {
	border:						none;
	height:						1px;
	background-color:			#cccccc;
}

ul {
	margin:						10px 30px;
	padding:					0;
}

ol {
	margin:						10px 35px;
	padding:					0;
}

input, textarea, select {
	font:						10px Verdana, Arial, Helvetica, sans-serif;
}

a:link,
a:active,
a:visited {
	text-decoration:			none;
	color:						#284D67;
}

a:hover {
	text-decoration:			underline;
	color:						#284D67;
}

div.auto {
	background:					#FFFFFF none repeat scroll 0 0;
	overflow:					auto;
	border:						1px solid #cccccc;
	max-height:					200px;
}

div.auto ul {
	list-style-type:			none;
	margin:						0;
	padding:					0;
	width:						100%;
}

div.auto ul li {
	font-family:				Verdana;
	font-size:					10px;
	margin:						0;
	padding:					3px;
}

div.auto ul li.selected {
	background-color:			#FFFFBB;
}

.clear-block {
	display: 					inline-block;
}

.clear {
	clear:						both;
}

.tr-mouseover {
	background-color:			#FF3;
}

.tr-mousout {
	background:					none;
}

.block {
	display: 					inline-block;
	float:						left;
	width:						350px;
	min-height:					275px;
	margin-right:				20px;
	margin-bottom:				20px;
	border:						1px solid #cccccc;
	background-color:			#f6f6f6;
}

.gallery-options {
	display: 					inline-block;
	float:						left;
	width:						218px;
	margin-right:				20px;
	margin-bottom:				20px;
	border:						1px solid #cccccc;
	background-color:			#f6f6f6;
}

.longblock {
	display: 					inline-block;
	width:						722px;
	margin-right:				20px;
	margin-bottom:				20px;
	border:						1px solid #cccccc;
	background-color:			#f6f6f6;
}

.topic {
	width:						100%;
	display: 					inline-block;
	padding:					0;
	border-bottom:				1px solid #cccccc;
	text-transform:				uppercase;
	font-weight:				bold;
	background-image:			url(/images/topicbg.gif);
}

.topic-l {
	float:						left;
	padding:					5px;
}

.more {
	float:						right;
	padding:					5px;
}

.blockcontent {
	padding:					5px;
}

.first {
	color:						#333333;
}

.second {
	color:						#284d67;
}

.success {
	padding:					10px 10px 10px 35px;
	margin-bottom:				20px;
	border:						1px solid #003300;
	background:					#DDFFDD	url(/images/ok.png) no-repeat scroll 10px center;
}

.failure {
	padding:					10px 10px 10px 35px;
	margin-bottom:				20px;
	border:						1px solid #DD7777;
	background:					#FFCCCC url(/images/failure.png) no-repeat scroll 10px center;
}

.required {
	color:						#ff0000;
}

/*
* Page Structure IDs
*/
#pagebg {
	 background-image: 			url(/images/bodybg.gif); 
	 background-repeat: 		repeat-y; 
	 margin: 					0 auto; 
	 width: 					1000px;
}

#wrapper {
	width:						994px;
	margin:						0 auto;
	padding:					10px 0 0 0;
	border-left:				1px solid #cccccc;
	border-right:				1px solid #cccccc;
	clear:						both;
	background-color:			#ffffff;
}

#page {
	padding-left:				5px;
	padding-right:				5px;
}

#header {
	width:						964px;
	padding:					0 5px;
	margin:						0 auto;
	/*border:						1px solid #cccccc;*/
}

#logo {
	float:						left;
	padding-top:				15px;
}

#advertise_header {
	float:						right;
}

#advertise_header_1 {
	float:						right;
	width:						520px;
	height:						80px;
	border:						1px solid #cccccc;
}

#navigation {
	clear:						left;
	margin:						0;
}

#navigation ul {
	width:						962px;
	height:						34px;
	list-style-type: 			none;
	margin: 					0 auto;
	padding: 					0;
	border:						1px solid #cccccc;
	background-color:			#efefef;
}

#navigation ul li {
	float: 						left;
	display:					block;
	margin:						0;
	padding: 					0;
	text-align:					center;
}

#navigation ul li a,
#navigation ul li a:link,
#navigation ul li a:visited {
	display:					block;
	margin:						0;
	padding:					10px 24px;
	text-decoration:			none;
	color:						#333333;
	font-size:					12px;
	background-color:			#efefef;
}

#navigation ul li a:hover,
#navigation ul li a.active {
	background-image:			url(/images/navigation_hover_bg.gif);
	color:						#000000;
}

#flash {
	width:						962px;
	height:						200px;
	margin:						10px auto;
	border:						1px solid #cccccc;
}

#content {
	clear:						left;
	padding:					0;
	margin:						0;
}

#block_left {
	float:						left;
	width:						744px;
	padding-left:				10px;
}

#block_right {
	display:					block;
	float:						left;
	width:						220px;
}

#block_advertise {
	width:						218px;
	border:						1px solid #cccccc;
}

#footer {
	height:						30px;
	width:						100%;
	background-color:			#cccccc;
	font-size:					10px;
	text-align:					center;
	line-height:				30px;
	text-transform:				uppercase;
	margin-top:					20px;
}

#footer a,
#footer a:link,
#footer a:visited {
	text-decoration:			none;
	color:						#333333;
}

#footer a:hover {
	text-decoration:			underline;
}


/*
 * Latest Gallery Styles
*/
.latest_gallery {
	height:						75px;
	padding-bottom:				5px;
}

.latest_gallery_image {
	float:						left;
	margin-right:				5px;
}

.latest_gallery_image img {
	padding:					3px;
	border:						1px solid #cccccc;
}

.latest_gallery_info {
	float:						left;
	width:						224px;
	padding:					5px 0 0 0;
}

/*
 * Latest News Styles
*/
.latest_news {
	margin:						0 0 10px 0;
	padding: 0;
}

.latest_news_date {
	float:						left;
	margin-right:				5px;
	width:						80px;
}

.latest_news_title {
	float:						left;
	width:						255px;
}

#logged {
	left:						0;
	position:					fixed;
	top:						400px;
}

/* Image Gallery Load Funktion */
#load1 {
	position: 					absolute;
	top: 						40%;
	left: 						0;
	width: 						100%;
	z-index: 					100;
	text-align: 				center;
	line-height: 				0;
}

#load2 {
	position: 					relative;
	font-size: 					12px;
	background-color: 			#FFFFFF;
	border: 					1px solid #cccccc;
	width: 						250px;
	height: 					100px;
	margin: 					0 auto;
	line-height: 				25px;
	text-align:					center
}
#hidepageoverlay {
	position: 					fixed;
	top: 						0;
	left: 						0;
	z-index: 					90;
	height: 					100%;
  	width: 						100%;
	background-color: 			#efefef;
	filter:						alpha(opacity=60);
	-moz-opacity: 				0.6;
	opacity: 					0.6;
}

#advertise1 {
	position: 					absolute;
	top: 						40px;
	left: 						0;
	width: 						100%;
	z-index: 					100;
	text-align: 				center;
	line-height: 				0;
}

#advertise2 {
	position: 					relative;
	font-size: 					12px;
	background-color: 			#FFFFFF;
	border: 					1px solid black;
	width: 						650px;
	height: 					425px;
	margin: 					0 auto;
	text-align: 				right;
	line-height: 				18px
}

