html,body {
    height:100%; /* needed for container min-height */
    margin: 0px;
}

/**********/
/* Layout */
/**********/

/*div {border: 1px solid Black;}*/

.contentLayer   {position: fixed; top:0; left:0; height:100%; width:100%; padding-top: 30px;}
.contentLayerBG {position: fixed; top:0; left:0; height:100%; width:100%; background-color:#000000; Filter: alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5;}
.innerContentLayer {
	padding: 5 0 15 0;
	background-color: #FFFFFF;
	height: 500px;
	text-align: left;
	width: 870px;
	border: 5px solid #FFFFFF;
}
#boxhead {
	background-color: #92A7C6;
	text-align: right;
	width: 880px;
}
.headOfScrollLayer {
	padding: 5 15 0 15;
	background-color: #FFFFFF;
	width: 840px;
}
.scrollLayer {
    float:none; clear: both;
	padding: 0 15 0 15;
	background-color: #FFFFFF;
	height: 480px;
	width: 840px;
	text-align: left;
	overflow: auto;
	border: 0px solid #FFFFFF;
}
div#breadcrumb {margin-bottom:15px;}
div#bottom_breadcrumb {margin-top:30px;}

dix#searchbox {float:right;}

div#main_container {
    width: 100%;
    height: 100%;
    text-align:center;
}
div#container {
    text-align:left;
    margin-right:auto;
    margin-left:auto;
    width:950px;
    background: url(img/bg_blue.gif) repeat-y;
}
div#inner_container {
    padding-left:10px;
    padding-right:10px;
}

div#head_top {
    height: 13px;
    background: url(img/bg_shadow_top.gif) no-repeat;
}
div#head           {height: 91px;}
div#logo           {width:235px; float:left;}
div#head_functions {
	float: right;
	text-align: right;
	margin-top: 55px;
	margin-right: 15px;
}


div#nav_tabs {
    height: 58px;
    background: url(img/bg_shadow_tabs.gif) repeat-x bottom;
	padding-left: 7px;
}
div.nav_tabs_active {
	height: 36px;
	background: url(img/bg_tabnav_avtive.gif) no-repeat top left;
	width: 138px;
	float: left;
	padding: 22 17 0 15;
}
div.nav_tabs {
	height: 36px;
	background: url(img/bg_tabnav.gif) no-repeat top left;
	width: 138px;
	float: left;
	padding: 22 17 0 15;
}
div#page_headline {
	float: right;
	margin-right: 15px;
}


/********************************/
/*       Inhaltsbereich         */

div#content {
    padding: 20 15 15 15;
    background-color:#FFFFFF;
    height: 390px;
    position: relative;
}
/* start tpl_content.html */
div#content_container {
    height: 370px;
    overflow: auto;
}
div.headOf_Content_ScrollLayer {
	padding: 0 0 0 0;
    margin: 0 15 0 0;
    height: 20px;
}
/* end tpl_content.html */

/* Navigation im Inhaltsbereich */
div#content_nav_container {padding: 20 0 15 15;}
div.content_nav_row {float:left; width:279px; padding-right: 15px;}
div.content_nav {margin: 0 0 5 0;}


div#content_main_nav_container {padding: 20 0 15 15;}
div.content_main_nav_row {float:left; width:279px; padding-right: 15px;}
div.content_main_nav {margin: 0 0 5 0;}

/* Navigation im Inhaltsbereich - beiterblaettern zum naechsten/vorherigen punkt */
div#browse_nav_container  {margin: 0 0 10 0; clear: both; position: absolute; bottom: 0; width:900px;} 
div#browse_back_container {float:left;}
div#browse_fwd_container  {float:right;}


/********************************/
/*       untere Navigation      */
div#bottom_container {
    background: url(img/bg_shadow_bottom_blue.gif) repeat-x top;
    padding: 15 15 15 15;
}

div#news                  {width: 201px;                     padding-right: 15px;}
div.bottom_main_nav       {width: 201px; padding-left: 15px; padding-right: 15px;}  /* standard fuer 2 spalten */
div.bottom_main_nav_3tabs {width: 124px; padding-left: 15px; padding-right: 15px;}  /* spezialfall fuer 3 spalten */
div#bottom_futher_nav     {width: 201px; padding-left: 15px;}

div.bottom_main_nav_active {display: none; width: 0px; height: 0px;}
td.bottom_container {border-left: 1px solid #748EB2;}


/* FOOTER */
div#footer {
    background:url(img/bg_shadow_bottom.gif) no-repeat top;
    background-color: #F4F4F4;
    color: #969696;
    text-align: center;
    padding-top: 5px;
    float:none; clear: both;
}
/* FOOTER */
div#footer p {
    color: #969696;
    text-align: center;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
