body{
margin:0;
padding:0;
font-size:12px;
width:100%;
height:100%;
font-family: 'News Cycle',arial,verdana,helvetica;
background:transparent url('../img/bgrd_r.jpg') repeat-y top right;
overflow:auto;
color:#c3b8b0;

}

body,html{
height:100%;
}
#page{
width:100%;
height:100%;


}

body.fullsize,
html.fullsize{
height:100%;

}
#left{
width:170px;
position:fixed;
top:0;
height:100%;
float:left;
background:#fff url('../img/bgrd.jpg') repeat-y top left;
}
#logo{
height:229px;
width:29px;
position:absolute;
top:0;
left:15px;
background:#fff;
}
#navigation{
width:42px;
float:left;
position:fixed;
top:0;
z-index:3000;
left:170px;
height:100%;
}
#arrowtopContainer,
#arrowBottomContainer{
position:absolute;
height:100px;
width:41px;
}
#arrowBottomContainer{
bottom:25px!important;
height:80px!important;
}
#arrowtopContainer{
top:24px!important;
}

#arrowtopContainer #steptoparrow{
position:absolute;
height:40px;
left:20px;
top:40px;
width:20px;
cursor:pointer;
background:#fff url('../img/a_top.jpg') no-repeat top left;
}

#navigation .arrow{
position:absolute;
height:40px;
width:20px;
cursor:pointer;
background:#fff url('../img/a_top.jpg') no-repeat top left;
}
#navigation #toparrow{
top:24px!important;
}

#navigation #bottomarrow{

background:#fff url('../img/a_bottom.jpg') no-repeat top left;
height:40px;
bottom:25px!important;
width:20px;
}

#arrowBottomContainer #bottomarrow{
bottom:0px!important;
}
#arrowtopContainer #toparrow{
top:0px!important;
}
#arrowBottomContainer #stepbottomarrow{
position:absolute;
height:40px;
left:20px;
width:20px;
cursor:pointer;
background:#fff url('../img/a_bottom.jpg') no-repeat top left;
}
#menu{
position:Absolute;
top:400px;
width:150px;
height:300px;
}
#menu ul{
list-style:none;
margin:0 0 0 15px;
padding:0;
}
#menu li{
list-style:none;
margin:10px 0 0 3px;
}
#menu a,
#menu li#current{
text-transform:uppercase;
padding:0 0 0 20px;
font-family: 'News Cycle',arial,verdana,helvetica;

letter-spacing:2px;
font-size:12px;
color:#c3b8b0;
text-decoration:none;
font-weight:Bold;
}
#menu a:hover,
#menu li#current{
background:#fff;
}

#menu li.site_64{
margin-top:30px;
}
#content{
position:absolute;
width:720px;
top:0;
margin-top:55px;
left:260px;

}

/*PR BOX*/
#overlay{
position:fixed;
top:0;
left:180px;
background:transparent url('../img/white.png');
z-index:800;
border:1px solid red;
height:100%;
width:800px;
}
#prbox{
position:fixed;
z-index:900;
top:40px;
left:180px;
width:800px;
border:1px solid red;
}
#abw{
clear:left;
float:left;

width:60px;
height:20px;
position:relative;
top:225px;
height:20px;
cursor:pointer;
background:transparent url('../img/arrow_left.jpg') no-repeat center left;
}
#afwd{
float:left;
width:60px;

height:20px;
position:relative;
top:225px;
cursor:pointer;
background:transparent url('../img/arrow_right.jpg') no-repeat center right;
}
#primg{
float:left;
border:1px solid red;
}



 
/* Gallerie*/
.pageScroll {
display:none;
}
.inner{
margin:0;
padding:0;
}
.inner.galerie{
margin-bottom:165px;
}
.inner .images{
border:none;
}
.inner span{
display:block;
text-align:right;
clear:right;

}
.inner span.highside{
width:610px;
}
.inner .info{
float:right;
width:50px;
padding-left:30px;
height:100%;
background-image:url('../img/line.jpg');
background-repeat:no-repeat;

	}
	.inner .info.highside{
	padding-top:445px;
		background-position:0 457px;
	
	}
.galerie span.lowside{
	margin-top:14px;
}
	
.inner.lowside{
	padding-top:60px;
}
.inner span.lowside{
	width:422px;
}
.inner .info.lowside{
width:240px;
	padding-top:550px;
		background-position:0 560px;
	}

	
	/*Übersicht*/
	#border-right-bottom,
	#border-right-top{
	width:25px;
	height:25px;
	z-index:10;
	position:fixed;
	right:0;
	bottom:0;
	background:#c3b8b0;
	}
	#border-right-top{
	top:0;
	display:none;
	}
	
	/* diverse SEiteangaben*/

#instance_37 #border-right-top,
#instance_62 #border-right-top{
display:block;
height:60px;
}
#instance_62 #border-right-top{
height:25px;
}
#instance_37 #navigation{

}
#instance_37 #content p{
text-transform:uppercase;
margin-top:0!important;
margin-bottom:0!important;
padding-bottom:15px!important;

}
#instance_37 #content{
width:300px;
left:260px;
}
#instance_37 #content li{

line-height:26px!important;
}
#content a{
color:#c3b8b0;
}
#instance_64 #content p{
padding-left:40px;
letter-spacing:1px;
}
#instance_64 .topleft{
margin-top:100px;
text-transform:uppercase;
background:#fff url('../img/bgrd.jpg') no-repeat top left;
}
#instance_64 .bottomright{
width:275px;
font-size:4px;
height:4px;
text-transform:uppercase;
background:#fff url('../img/bgrd.jpg') no-repeat bottom right;
}

.topleft_margin50{
margin-left:130px;
text-transform:uppercase;
border:1px solid #fff;
background:#fff url('../img/bgrd.jpg') no-repeat top left;}
.bottomright_margin50{
width:200px;
font-size:4px;
text-transform:uppercase;
height:4px;
background:#fff url('../img/bgrd.jpg') no-repeat bottom right;
}
.topleft_margin80{
margin-left:130px;
font-weight:Bold;
text-transform:uppercase;
border:1px solid #fff;
background:#fff url('../img/bgrd.jpg') no-repeat top left;
}
.topleft_margin100{
margin-left:280px;
margin-top:40px;
text-transform:none;
font-weight:normal;
border:1px solid #fff;
background:#fff url('../img/bgrd.jpg') no-repeat top left;
}
.bottomright_margin80{
width:420px;
font-size:4px;
height:4px;
background:#fff url('../img/bgrd.jpg') no-repeat bottom right;
}



.viewport{
padding-bottom:60px;
}


	.viewport .inner{
	width:590px;
	height:133px;
	overflow:hidden;
	margin-top:20px;
	
	}
	.viewport .inner div{
	width:10000px;
	height:133px;
	}
	.viewport .inner a{
	text-decoration:none;
	border:none;
	cursor:pointer;
	margin:0 10px 0 0;}
	.viewport .inner img{
border:none;
	
	}
	.viewport .hover{
	        opacity:0.3;
        filter:alpha(opacity=30);
		}
a:active, a { 
	outline: none!important; 
}
 
:focus { 
	-moz-outline-style: none!important; 
}
 
:-moz-any-link:focus {
	outline: none!important;
}