/* base.css */
html {
	min-height: 100%;
}

body {
	display: block;
	height: 100%;
	/*overflow-y: hidden;*/
	
	font-family: Helvetica, Verdana, Geneva, Arial, sans-serif;
	font-size: 13px;
	
	background: #FFFFFF;
	
	margin: 0px;
	padding: 0px;
}

/* stage */
/*#stage {
	position: absolute;
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 999;
	
	width: 100%;
	height: 100%;
	
	margin: 0;
	padding: 0px;
}*/
#stage {
	position: absolute;
	width: 100%;
	margin: 0 auto;
	height: 100%;
	z-index: 999;
}

/* background */
#background {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #37030b;
	z-index: 9;
	overflow: hidden;
}
#background .tx-rbflashobject-pi1-swf_altcontent {
	height: 100% !important;
	width: 100% !important;
	display: block;
}

#scrollbar_container {
	display: none;
}

/* logo */
#logo {
	position: absolute;
	top: 12px;
	left: 17px;
	z-index: 999;
}
#logo a {
	overflow: hidden;
	
	display: block;
	width: 192px;
	height: 40px;
	
	text-indent: -22222px;
	
	background: url('/fileadmin/web/images/logo.gif') center center no-repeat;
}
#logo img,
#logo br
{
	display: none;
}

/* content */
.headline {
	float: left;
	height: 20px;
	width: 435px;
	font-weight: bold;
	font-size: 13px;
}
.toggler {
	float: right;
	height: 20px;
	width: 20px;
	cursor: pointer;
}
#box {
	width: 475px;
	min-height: 220px;
	overflow: auto;
	
	opacity: 0.8;
	filter: alpha(opacity=80);
	background-color: #811618;
	padding: 65px 40px 15px 40px;
	color: #ffffff;
	
	position: absolute;
	bottom: 0px;
	left: 425px;
}
#box:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#box.boxHidden {
	min-height: 30px !important;
	height: 30px !important;
	display: block !important;
	overflow: hidden;
}
#box.boxShown {
	height: auto;
}

#content {
	overflow: hidden;
	float: left;
}
#content .bodytext {
	margin: 0px 0px 10px 0px;
}
#content .text_item {
	margin: 20px 0px 30px 0px;
	display: block;
}
#content.contentHidden, #content .kb-display {
	display: none;
}
#content .backLink {
	display: block;
	position: relative;
	height: 16px;
}
#content .backLink a {
	background: transparent url('/fileadmin/web/images/backlink.gif') no-repeat 0px 0px;
	padding: 0px 0px 2px 24px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	height: 16px;
}

/* links */
a {
	color: #ffffff;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a.download {
	background: transparent url('/fileadmin/web/images/linkicon.gif') no-repeat 0px 3px;
	padding: 0px 0px 0px 19px;
	text-decoration: none;
}

/* überschriften */
#header {
	color: #FFFFFF;
	font-size: 30px;
	left: 34px;
	position: relative;
	top: 342px;
	width: 350px;
}
h1 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
}

/* langmenu */
#langmenu {
	width: 55px;
	padding: 0px 0px 10px 18px;
	position: absolute;
	top: 60px;
	left: 135px;
	z-index: 999;
	color: #ffffff;
	font-size: 12px;
	font-family: Helvetica;
}
#langmenu a {
	font-weight: normal;
	text-decoration: none;
}
#langmenu span.spacer {
	font-size: 14px;
}
/* newsteaser */
#newsteaser {
  padding: 20px 0px 0px 0px;
  margin-left: -45px;
}

/* navigation */
#navigation {
	width: 174px;
	background: #811618 url('/fileadmin/web/images/navi.bg.gif') no-repeat 0px 0px;
	padding: 72px 0px 10px 18px;
	position: absolute;
	top: 52px;
	left: 17px;
	z-index: 998;
}

#navigation #mainmenu a {
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
	font-family: Helvetica;
	text-decoration: none;
}
#navigation #mainmenu .level_2 {
	color: #ffffff;
}
#navigation #mainmenu .level_2 .active {
	font-weight: bold;
}
#navigation #mainmenu .level_2 .crumb {
	font-weight: normal;
}
#navigation #mainmenu .level_3 {
	color: #ffffff;
	margin: 0px 0px 0px 8px;
}
#navigation #mainmenu .level_3 .active {
	font-weight: bold;
}
#navigation #mainmenu .level_3 .crumb {
	font-weight: normal;
}

#navigation #mainmenu .page_286 {
	background: url('/fileadmin/user_upload/images/Logo_riof.png') no-repeat scroll left top transparent;
	text-indent: -22222px;
	margin-top: 30px;
	display: block;
	height: 34px;
	width: 100px;
}

/* layout */
#layout {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 900;
}
#layout:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#layout .tx-gorillary-pi1 {
	display: none;
}


/* listen */
#content ul {
	margin: 0px 0px 10px 19px;
}
#content ul li {
	list-style-image: url('/fileadmin/web/images/listicon.gif');
}

/* footer */
#footer {
	clear: both;
}
#footer .menu {
	
}
#footer .copyright {
	
}

#fbButton a{
	width: 32px;
	height: 32px;
	background: url('/fileadmin/web/images/fb_sw.png') center center no-repeat;
	left: 17px;
    position: absolute;
    bottom: 0;
    z-index: 998;
}


#fbButton a:hover{
	background: url('/fileadmin/web/images/fb_hover.png') center center no-repeat;
}

#youtube a{
	width: 32px;
	height: 32px;
	background: url('/fileadmin/web/images/youtube_sw.png') center center no-repeat;
	left: 50px;
    position: absolute;
    bottom: 0;
    z-index: 998;
}


#youtube a:hover{
	background: url('/fileadmin/web/images/youtube.png') center center no-repeat;
}


#xing a{
	width: 32px;
	height: 32px;
	background: url('/fileadmin/web/images/xing_sw.png') center center no-repeat;
	left: 83px;
    position: absolute;
    bottom: 0;
    z-index: 998;
}


#xing a:hover{
	background: url('/fileadmin/web/images/xing.png') center center no-repeat;
}

#twitter a{
	width: 32px;
	height: 32px;
	background: url('/fileadmin/web/images/twitter_sw.png') center center no-repeat;
	left: 116px;
    position: absolute;
    bottom: 0;
    z-index: 998;
}


#twitter a:hover{
	background: url('/fileadmin/web/images/twitter.png') center center no-repeat;
}

#architonic a{
	width: 32px;
	height: 32px;
	background: url('/fileadmin/web/images/architonic_sw.png') center center no-repeat;
	left: 150px;
    position: absolute;
    bottom: 0;
    z-index: 998;
}


#architonic a:hover{
	background: url('/fileadmin/web/images/architonic.png') center center no-repeat;
}

