* { margin: 0; padding: 0; }
html { height:100%;}
body { background:#000; margin: 0; padding: 0; height:100%!important; color:#fff; font-size:12px; font-family:Verdana, Geneva, sans-serif; line-height:1.30em; }
object, embed { vertical-align:top; outline:none; margin: 0; padding: 0;}

img { border:none; vertical-align:top}
.aligncenter { text-align:center;}

a { text-decoration:none; cursor:pointer; outline:none; color:#fff; }
a:hover { color:#ccc; }

h3{ padding:30px 30px 20px 30px; }


.stamp{ float: right; margin: 15px 30px 0 0;}

#main { position:fixed; margin:0 auto; width:100%; min-height:100%; position:relative; }
#noflash_content { height:100%!important; width:100% !important }


/* ############################ SCROLLGALLERY ################################ */
#bottomScrollGallery {
	position:relative;
	width:100%;
	height:180px;
	background-color:#000;
}

#slideshowbutton {
	background: #000 url(../images/htmlpage/slideshow_down_out.jpg) 0 0 no-repeat;
	width:43px !important;
	height:35px !important;
	cursor:pointer;
}

#slideshowbutton:hover {
	background: #000 url(../images/htmlpage/slideshow_down_over.jpg) 0 0 no-repeat;
}

#slideshowbutton.active {
	background: #000 url(../images/htmlpage/slideshow_up_out.jpg) 0 0 no-repeat;
}

#slideshowbutton.active:hover {
	background: #000 url(../images/htmlpage/slideshow_up_over.jpg) 0 0 no-repeat;
}

/* ############################ HEADER ################################ */
#header {
	background: #000 url(../images/htmlpage/header_bg.jpg) 0 0 repeat-x;
	height:105px;
	width:100%;
}

#headerinner {
	position:relative;
	width:990px;
	margin-top:5px;
	height:100px;
	margin:0 auto;	
}

#logo {
	float:right;	
}

/* ############################ CONTENT ################################ */
#content{ 
	width:990px; 
	height:auto; 
	margin:100px auto 0 auto;
	text-align:left; 
}

#menu {
	margin-top:-100px;	
}

#content_textbox #pageimage {
	width:270px;
	float:left;
	padding-top:15px;
	padding-left:15px;
}

#content_textbox #contentinner {
	width:690px;
	float:right;
}

#content_textbox #contentinner_policy {
	padding:15px;
	width:960px;
	float:left;
}

#content_textbox,
#content_gallery {
	background:url(../images/htmlpage/content_bg.png) 0 0 repeat;
	position:relative;
}

#content_gallery{
	padding-bottom:15px;	
}

#content_textbox #title {
	font-size:18px;
	padding-top:15px;
}

#content_gallery #title {
	font-size:18px;
	padding:15px 15px 0 15px;
}

#content_gallery #text {
	padding:15px 15px 0 15px;
	color:#999;
	height:35px;
	overflow:hidden;
}

#content_gallery #title {
	font-size:18px;
	padding-top:15px;
}

#content_gallery #gallery {
	position:relative;
	margin-top:15px;
	padding-left:9px;
}

#content_gallery .imagebox {
	float:left;
	margin:4px;
	position:relative;
	overflow:hidden;
	width:100px !important;
	height:100px !important;
	text-align:center;
	vertical-align:middle;
}

#content_gallery .imagebox img {
	margin:auto;
}

#close {
	background:url(../images/htmlpage/close_out.jpg) 0 0 no-repeat;
	width:23px;
	height:24px;
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
}

#close:hover {
	background:url(../images/htmlpage/close_over.jpg) 0 0 no-repeat;
}

#mcs_container { color:#999; padding-bottom:15px; }
#mcs_container .customScrollBox{overflow:auto;}
#mcs_container .dragger_container{display:none;}

/* ############################ FOOTER ################################ */
#footer {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:276px;
	z-index:99;
	font-size:12px;
	color:#999;
}

#footerwrapper {
	background-color:#000;
	padding-top:10px;
	height:231px;
	width:100%;
}

#footer a {
	font-size:12px;
	color:#999;
	text-decoration:none;
}

#footer a:hover {
	color:#fff;
}

#footerinner {
	clear:both;
	position:relative;
	width:990px;
	padding-top:10px;
	margin:0 auto;	
}

#footerinner_top {
	clear:both;
	position:relative;
	width:990px;
	margin:0 auto;	
}

#footer #imprint {
	float:left;
}

#footer #links {
	float:right;	
}

#footer #links a {
	color:#fff;	
}

#footer #links a:hover {
	color:#999;	
}

#footer #links li {
	float:left;
	list-style:none;
	padding-left:30px;
}

