/*-------------------------------------MENU---------------------------------------*/
#page {
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-310px;
	width:620px;
	height:100%;
	background: #dcdcdc url(../img/main_bg.gif) repeat-x top center;
}
#main {
	width:100%;
	height:100%;
	background: #eeeeee;
}
#fade_left {
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	background: transparent url(../img/main_left.gif) repeat-y top left;
}
#fade_right {
	position:absolute;
	right:0px;
	top:0px;
	width:50%;
	height:100%;
	background: transparent url(../img/main_right.gif) repeat-y top right;
}
#bottom {
	width:100%;
	position:fixed;
	bottom:0px;
}
#logo_main {
	position:absolute;
	top:50%;
	left:50%;
	width:247px;
	height:59px;
	margin-left:-124px;
	margin-top:-28px;
	z-index:3;
	display:none;
	cursor:pointer;
}
#logo_left {
	position:absolute;
	z-index:3;
	top:10px;
	left:10px;
	width:140px;
	height:28px;
	background: transparent url(../img/logo_small.png) no-repeat center center;
	display:none;
}
/*---------------MENU---------------*/
#menu_bar{
	display:none;
	position:relative;
	z-index:5;
	width:100%;
	height:35px;
	background:#b5b5b5 url(../img/menu_bar.gif) repeat-x center center;
	/*border-top:2px solid #515151;*/
	text-align:center;
}
#menu_shade{
	position:absolute;
	bottom:0px;
	left:0px;
	height:27px;
	width:100%;
	background:transparent url(../img/menu_shade.png) repeat-x top center;
}
#menu{
	
}
#menu a{
	color:#838282;
	font-size:12px;
	display:inline-block;
	margin:0px;
	padding:10px 30px 10px 30px;
	text-transform: uppercase;
	font-size:8pt;
	letter-spacing: 2px
}

#menu a.act{
	color:#ef1c24;
	display:inline-block;
	margin:0px;
	background: transparent url(../img/arrow_down.gif) no-repeat top center;
}
#ausgabe{
	display:none;
}
#loading{
	display:none;
	width:16px;
	height:16px;
	position:absolute;
	top:35px;
	left:25px;
	z-index:14;
	margin:28px 0px 0px -8px;
}
/*---------------SIDE---------------*/
#side{
	width:226px;
	height:auto;
	position:absolute;
	left:0px;
	top:50px;
	z-index:10;
	margin-left:-256px;
}
#side-top{
	width:226px;
	height:43px;
	background: transparent url(../img/side_top.png) no-repeat top right;
}
#side-center{
	width:226px;
	height:auto;
	background: transparent url(../img/side_center.png) repeat-y top right;
}
#side-center p{
	font-family: Verdana, Arial;
	font-size:10px;
	color:#9c9c9c;
	width:164px;
	margin:0px 0px 0px 42px;
	padding: 3px 0px;
}
#side-center p#img_header{
	padding-top: 20px;
	min-height:12px;
}
#side-center p#img_title{
	padding-bottom: 10px;
	min-height:12px;
}
#side-bottom{
	width:226px;
	height:20px;
	background: transparent url(../img/side_bottom.png) no-repeat top right;
}

div#img_nav{
	height:20px;
	width:163px;
	margin-left:42px;
	position:relative;
	display:block;
}

/*---------------SUBMENU---------------*/
#sub_bar{
	position:relative;
	z-index:4;
	width:100%;
	display:block;
	background: transparent;
	/*border-top:2px solid #515151;*/
	text-align:center;
}
.content{
	position:absolute;
	left:50%;
	top:40px;
	margin-left:-290px;
	margin-top:auto;
	font-size:12px;
	width:560px;
	height:auto;
	padding:10px;
}
.content span.right{
	float:right;
	text-align:right;
}
/*---------------IMAGE---------------*/
#image_cont{
	position:relative;
	z-index:3;
	height:100%;
	overflow:hidden;
}
.imgsize{
	width:650px;
	left:50%;
	margin-left:-325px;
	background:transparent;
}
#img_before{
	display: block;
	height:100%;
	width:80px;
	position:absolute;
	left:0px;
	top:0px;
	background:transparent url(../img/img_left_bar.png) repeat-y right center;
}
#img_after{
	display: block;
	height:100%;
	width:80px;
	position:absolute;
	right:0px;
	top:0px;
	background:transparent url(../img/img_right_bar.png) repeat-y right center;
}
#img_after img{
	padding:15px 25px 0px 5px;
}
.supersize{
	width:100%;
}
.galleria_wrapper{
	height:100%;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	cursor: url(../img/mouse_right.gif), pointer;
	text-align:center;
}
.galleria_wrapper img{
	margin:auto;
}

/*----------------IMAGE NAVIGATION-------------*/
.img_nav{
	display:none;
}
#toggle{
	cursor:pointer;
}
#left {
	cursor:pointer;
	width:40px;
	height:20px;
	position:absolute;
	z-index:10;
	left:0px;
	top:0px;
	background: transparent url(../img/btn_left.gif) no-repeat left center;
}
#left:hover {
	background: transparent url(../img/btn_left_over.gif) no-repeat left center;
}
#right {
	cursor:pointer;
	width:40px;
	height:20px;
	position:absolute;
	z-index:10;
	right:0px;
	top:0px;
	background: transparent url(../img/btn_right.gif) no-repeat right center;
}
#right:hover {
	background: transparent url(../img/btn_right_over.gif) no-repeat right center;
}
#toggle.small {
	cursor:pointer;
	width:40px;
	height:20px;
	position:absolute;
	z-index:10;
	left:65px;
	top:0px;
	background: transparent url(../img/size_small.gif) no-repeat center center;
}
#toggle.small:hover {
	background: transparent url(../img/size_small_over.gif) no-repeat center center;
}
#toggle.big {
	cursor:pointer;
	width:40px;
	height:20px;
	position:absolute;
	z-index:10;
	left:65px;
	top:0px;
	background: transparent url(../img/size_big.gif) no-repeat center center;
}
#toggle.big:hover {
	background: transparent url(../img/size_big_over.gif) no-repeat center center;
}
/*---------------VIDEO---------------*/
#video{
	position:absolute;
	z-index:2;
	width:100%;
	height:100%;
	overflow:hidden;
	left:0;
	top:0;
}
/*---------------THUMBS---------------*/
#thumbs{
	width:100%;
	padding:0px;
	height:62px;
	overflow:hidden;
	text-align:center;
}
.thumb_container{
	position:absolute;
	min-width:99%;
	margin:4px 0px;
	padding:0px 6px;
	white-space:nowrap;
}
li.thumb{
	width:50px;
	height:50px;
	padding:0px;
	margin:2px;
	display:inline-block;
	overflow:hidden;
	background-color:#FFFFFF;
	cursor:pointer;
}
li.thumb:hover , li.active{
	width:46px;
	height:46px;
	padding:0px;
	margin:2px;
	border:2px solid #FFFFFF;
	display:inline-block;
	overflow:hidden;
}
li.thumb:hover img, li.active img{
	display:block;
	width:auto;
	height:50px;
	margin:-2px 0px 0px -2px !important;
	padding:0px;
	-moz-opacity:1 !important;
	filter:alpha(opacity=100) !important;
	opacity:1 !important;
}
li.thumb img{
	display:block;
	width:auto;
	height:50px;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	-moz-opacity:.5;
	filter:alpha(opacity=50);
	opacity:.5;
}

/*---------------GALERIES---------------*/
#galleries{
	width:100%;
	padding:0px;
	height:85px;
	overflow:hidden;
	text-align:center;
}
.gal_container{
	position:absolute;
	min-width:99%;
	margin:4px 0px;
	padding:0px 6px;
	white-space:nowrap;
}
li.gal{
	position:relative;
	width:70px;
	height:70px;
	padding:0px;
	margin:2px;
	display:inline-block;
	overflow:hidden;
	background-color:#FFFFFF;
	cursor:pointer;
}
li.gal div.title{
	font-size:10px;
	position:absolute;
	bottom:0px;
	left:0px;
	width:20px;
	height:20px;
	padding:0px;
	text-transform: uppercase;
	font-size:0px;
	color:#b5b5b5;
	text-align:left;
	background-color:#eeeeee;
}
li.gal div.title:first-letter{
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	padding:0px;
}
li.gal:hover{
	width:66px;
	height:66px;
	padding:0px;
	margin:2px;
	border:2px solid #FFFFFF;
	display:inline-block;
	overflow:hidden;
}
li.gal:hover div.title{
	color:#b5b5b5 !important;
	margin:0px 0px -2px -2px !important;
	background-color:#FFFFFF;
}
li.gal:hover img{
	margin:-2px 0px 0px -2px !important;
	padding:0px;
	display:block;
	padding:0px;
	-moz-opacity:1 !important;
	filter:alpha(opacity=100) !important;
	opacity:1 !important;
}
li.gal img{
	display:block;
	margin:0px;
	-moz-opacity:.5;
	filter:alpha(opacity=50);
	opacity:.5;
}
/*---------------MORE---------------*/
.more{
	display:none;
}
.more_open {
	display:block;
	width:39px;
	height:9px;
	padding:2px;
	float:right;
	clear:both;
	cursor:pointer;
	background:#dcdcdc url(../img/more.gif) no-repeat center center;
}
.open {
	background:#dcdcdc url(../img/close.gif) no-repeat center center !important;
}
.more_open:hover {
	background-color:#cdcdcd;
}
.content p.block{
	text-align: justify;
	font-size: 12px;
	line-height: 16px;
}
hr {
	border:0px;
	color: #dcdcdc;
	background-color: #dcdcdc;
	height: 1px;
	padding:0px;
	margin:0px;
}
