/* ----------------------------------------------------------------------------
Screen CSS File
Projekt: african development corporation
Kunde: Softloop GmbH
Copyright 2011 by Hirbod Mirjavadi (info@nightstomp.com)
---------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------
Allgemeine Tags und Klassen
---------------------------------------------------------------------------- */

* {
    margin: 0;
    padding: 0;
}


html {
	overflow-y: scroll;
	overflow-x: hidden;
	height: 100%;
	width: 100%;

}

body {
	padding: 0;
	margin: 0;
	font-family: Arial;
	height: 100%;
	width: 100%;
}


img {
    border: 0;
}

a {
    text-decoration: none;
}


div, a {
    outline: none !important;
}

ul li {
    list-style-type: none;
}


/* margins */
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt39 { margin-top: 39px; }
.mt40 { margin-top: 40px; }
.mt42 { margin-top: 42px; }
.mt50 { margin-top: 50px; }

.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }
.mb100 { margin-bottom: 100px; }

.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr20 { margin-right: 20px; }
.mr30 { margin-right: 30px; }
.mr40 { margin-right: 40px; }
.mr50 { margin-right: 50px; }

.ml5 { margin-left: 10px; }
.ml10 { margin-left: 10px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }
.ml50 { margin-left: 50px; }


/* paddings */
.pt5 { padding-top: 10px; }
.pt10 { padding-top: 10px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }
.pt50 { padding-top: 50px; }

.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }

.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr20 { padding-right: 20px; }
.pr30 { padding-right: 30px; }
.pr40 { padding-right: 40px; }
.pr50 { padding-right: 50px; }

.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl20 { padding-left: 20px; }
.pl30 { padding-left: 30px; }
.pl40 { padding-left: 40px; }
.pl50 { padding-left: 50px; }

.float_right {
    float: right;
}

.float_left {
    float: left;
}

.clear {
	clear: both;
	height: 0;
}

#wrapper {
	margin: 0 auto;
	width: 966px;
	position: relative;
}

.outer_wrapper{
	width: 966px;
	min-height: 975px;
	background: url("../images/content_bg.png") repeat;
	margin-bottom: 21px;
}

.full_overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: url("../images/full_overlay.png") repeat;
	top: 0;
	left: 0;
	display: none;
	
}


/* ----------------------------------------------------------------------------
Header
---------------------------------------------------------------------------- */

#header {
	margin-bottom: 59px;
}

#logo {
	padding-left: 23px;
	padding-top: 14px;
	float: left;
}

#suche {
    position: absolute;
    right: 20px;
    top: 22px;
    font-size: 11px;
    color: #737378;
	z-index: 10;
}

#suche input {
    width: 106px;
    height: 13px;
    border: 0;
    background-color: #c5c5c5;
    color: #737378;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    padding: 2px 2px 2px 5px;
    font-size: 11px;
	margin-right: -3px;
}

#suche img {
	vertical-align: bottom;
	cursor: pointer;
}

/* ----------------------------------------------------------------------------
Main Navigation
---------------------------------------------------------------------------- */

#nav {
	float: left;
	margin-top: 75px;
	margin-left: 72px;
	position: relative;
	z-index: 3005;
}

#nav_bg {
    width: 645px;
    height: 0;
    position: absolute;
    background-color: #fff;
    display: none;
    padding: 5px;
    top: -10px;
    left: -10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#nav ul li {
	float: left;
	padding-top: 15px;
	width: 183px;
	margin-right: 33px;
}

#nav li.level1 {
    border-top: 1px solid #737378;
}

#nav ul li.level1 a {
	font-size: 33px;
	text-transform: uppercase;
	font-family: 'UniversLTLightUltraCnd';
	font-weight: normal;
	color: #737378;
	display: block;
}

#nav.layerIsOpen a.level1 {
    color: #e3e3e4 !important;
}

#nav.layerIsOpen a.level1:hover, #nav.layerIsOpen a.rex-current.level1, #nav.layerIsOpen a.rex-active.level1  {
    color: #e6be4e !important;
}

#nav ul li a:hover, #nav ul li a.rex-current,  #nav ul li a.rex-active {
	color: #e6be4e;
}

#nav .rex-navi1, #nav .rex-navi2, #nav .rex-navi3 {
    z-index: 800;
    position: relative;
}



#nav li.nav_2 ul.rex-navi2 {
    margin-left: -215px;
    padding-left: 215px;
    width: 440px;
    background: url("../images/nav_bg_2.jpg") no-repeat 0 97px;
}

#nav li.nav_3 ul.rex-navi2 {
    margin-left: -430px;
    padding-left: 215px;
    width: 440px;
    background: url("../images/nav_bg_3.jpg") no-repeat 0 97px;
}


#nav ul.rex-navi2 {
    width: 655px;
    height: 330px;
    display: none;
    position: absolute;
    padding-top: 60px;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
}


#nav ul.rex-navi2 ul li {
    float: left !important;
    padding-top: 0 !important;
}


#nav ul.rex-navi2 li a {
    font-size: 11px !important;
    font-family: Arial !important;
    line-height: 20px;
    text-transform: none !important;
}

#nav ul.rex-navi2 li a.level2 {
    font-weight: bold !important;
    border-bottom: 2px solid #757577;
    text-transform: uppercase !important;
}

#nav ul.rex-navi1 li:hover ul.rex-navi2,  #nav ul.rex-navi1 li ul.rex-navi2:hover {
   display: block !important; 
}

#nav ul.rex-navi3 li {
    float: left !important;
    padding-top: 0 !important;
    border-bottom: 1px solid #e3e3e4;
}


/* ----------------------------------------------------------------------------
Sidebar Navigation
---------------------------------------------------------------------------- */

#sidebar_nav {
    width: 185px;
    margin-left: 55px;
}

#sidebar_nav li.sub1 a {
    text-transform: uppercase;
    border-bottom: 1px solid #757577;
    display: block;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #757577;
    padding: 4px 0 4px 0;
    cursor: pointer;
    
}

#sidebar_nav li.sub2 a {
    text-transform: none;
    border-bottom: 1px solid #e3e3e4;
    font-weight: normal;
    color: #98989c;
    padding: 4px 0 4px 0;
}

#sidebar_nav ul li a:hover, #sidebar_nav ul li a.rex-current,  #sidebar_nav ul li a.rex-active {
	color: #e6be4e;
}

#sidebar_nav li.active ul.rex-navi2 {
    margin-bottom: 20px;
}


ul.sidebar_download {
    margin-left: 55px;
    width: 185px;
    position: absolute;
    left: 0;
    top: 335px;
    font-family: Arial;
    font-size: 11px;
}

ul.sidebar_download li.sidebar_download_title {
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #e6be4e;
}

ul.sidebar_download li {
    border-bottom: 1px solid #e3e2e1;
    line-height: 20px;
    color: #e6be4e;
}

ul.sidebar_download li a {
    color: #e6be4e;
    display: block;
}



/* ----------------------------------------------------------------------------
Breadcrumb
---------------------------------------------------------------------------- */
#breadcrumb {
    margin-bottom: 5px;
}

#breadcrumb, #breadcrumb a {
    font-family: Arial;
    font-size: 11px;
    color: rgb(115,115,120);
}

/* ----------------------------------------------------------------------------
Content
---------------------------------------------------------------------------- */

#content {
    padding-bottom: 110px;
	background-image: url(../images/yellow_line.png);
	background-position: 278px bottom;
	background-repeat: no-repeat;
	min-height: 682px; /**/
}

#content_left_home,
.content_left_home {
	float: left;
	width: 261px;
	height: 592px;
	position: relative;
	background: url("../images/sidebar_bg.png") repeat-x #252525;
	margin-left: -20px; 
	margin-right: 72px;

	-webkit-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.3);
	
	overflow: hidden;
}

#content_left_home.not_home,
.content_left_home.not_home {
	float: none;
	position: absolute;
	top: 183px;
	left: 0;
	z-index: 3000;
	width: 30px;
	height: 145px; /* 250 */
}

#content_left_home #left_inner_home,
.content_left_home #left_inner_home {
	width: 990px;
	position: absolute;
	top: 0;
	margin-left: 45px;
}




#content_left {
	float: left;
	width: 278px; /* 260 */
	height: 682px; /* 592 */
	position: relative;
	margin-right: 35px; /* 52 */
	overflow: hidden;
}

#content_left #left_inner {
	width: 477px;
	margin-left: -240px;
	position: absolute;
	left: 20px;
	top: 0;
}

.themes_line {
	border-top: 1px solid #737378;
	width: 185px;
	margin-bottom: 10px;
	margin-top: 5px;
}
.bottom_themes {
	position: absolute;
	bottom: 175px;
	left: 310px;
	font-family: Arial;
	font-size: 10px;
	color: #737378;
	line-height: 15px;
	width: 550px;
}


#disclaim {
    padding: 10px;
}

#disclaim form label {
    display: block;
    margin-bottom: 2px;
}

#disclaim input, 
#disclaim select {
    width: 280px;
    padding: 2px;
    margin-bottom: 15px;
}
 
#disclaim select {
    width: 290px;
}

#disclaim .accept {
    margin-top: 10px;
    width: 100px;
}

#content_right, #sidebar_ajax_content, #disclaim, .sidebar_ajax_content {
	float: left;
	font-family: Arial;
	font-size: 13px;
	line-height: 18px;
	width: 633px;
	color: #737378;
}

#content_right {
	padding-bottom: 20px;
}

#sidebar_ajax_content,
.sidebar_ajax_content {
    color: #fff;
}

#content_right h1, #sidebar_ajax_content h1, .sidebar_ajax_content h1, #disclaim h1 {
	font-size: 50px;
	text-transform: uppercase;
	font-family: 'UniversLTLightUltraCnd';
	font-weight: normal !important;
	color: #737378;
	line-height: 48px;
	padding: 0;
	margin: 0 0 35px 0; /* 0 0 45px 0 */
}

#content_right h1 {
	margin-left: -1px;
}

#sidebar_ajax_content h1, .sidebar_ajax_content h1, #disclaim h1 {
    color: #e6be4e;
	width: 600px;
}

#content_right h2, #sidebar_ajax_content h2, .sidebar_ajax_content h2, #disclaim h2{
	font-size: 30px;
	text-transform: uppercase;
	font-family: 'UniversLTLightUltraCnd';
	font-weight: normal !important;
	color: #737378;
	line-height: 17px;
	padding: 0;
	margin: 0 0 10px 0;
}

#sidebar_ajax_content h2, .sidebar_ajax_content h2 {
    color: #e6be4e;
}


.bigpic {
	margin-bottom: 17px;
}

.bigvideo {
    position: relative;
}

.play_button_orange {
    position: absolute;
    top: 35%;
    left: 42%;
}

.text_wrapper {
	width: 550px;
}

.text_wrapper.scroller {
    border-right: 1px solid #737378;
    padding-right: 40px;
}

.inner_scroll {
    width: 500px;
    height: 950px;
    overflow: hidden;
}

div#scrollers {
    position: absolute;
    right: 40px;
    top: 296px;
}

.text_wrapper ul li {
    list-style-type: disc;
    line-height: 22px;
    font-size: 13px;
    margin-left: 20px;
}

.text_wrapper a, #sidebar_ajax_content a, .sidebar_ajax_content a {
    color: #e6be4e;
    line-height: 16px;    
}

.text_wrapper a:hover, #sidebar_ajax_content a:hover, .sidebar_ajax_content a:hover {
    text-decoration: underline;
}

.headline_big_grey_linie {
    color: #737378;
    font-family: Times;
    font-size: 16px;
    border-top: 1px solid #737378;
    padding-top: 3px;
    text-transform: uppercase;
}



.headline_big_grey {
    color: #737378;
    font-family: Times;
    font-size: 16px;
    text-transform: uppercase;
}

.headline_orange_linie {
    color: #e6be4e;
    font-family: Times;
    font-size: 13px;
    border-top: 1px solid #e6be4e;
    padding-top: 3px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 18px;
}

.headline_orange {
    color: #e6be4e;
    font-family: Times;
    font-size: 13px;
    margin-bottom: 25px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 18px;
}

.introtext {
    font-family: Arial;
    line-height: 22px;
    font-size: 16px;
    border-left: 6px solid #e6be4e;
    padding-left: 9px;
    margin-bottom: 45px;
    color: #737378;
}

#sidebar_ajax_content .introtext, .sidebar_ajax_content .introtext {
    color: #fff;
    width: 550px;
}

#sidebar_ajax_content .text_wrapper p, .sidebar_ajax_content .text_wrapper p {
    text-align: justify;
    width: 500px;
}

/* ----------------------------------------------------------------------------
Pagination
---------------------------------------------------------------------------- */

div.seitenzahl {
    padding-bottom: 1t0px;
}

div.seitenzahl h3 {
    float: left;
    margin-right: 7px;
}

div.seitenzahl ul li {
    float: left;
    margin-right: 7px;
}

/* ----------------------------------------------------------------------------
Tabellen
---------------------------------------------------------------------------- */
table th {
	text-align: left;
}

table.pressebereich {
    font-family: Arial;
    font-size: 13px;
    border-bottom: 1px solid #757577;
    padding-bottom: 35px;
}

/*
table.pressebereich tr:hover {
    cursor: pointer;
}
*/

table.pressebereich td {
    border-top: 1px solid #E3E3E2;
    padding: 7px 0 17px 0;
}

table.pressebereich .first td {
	border-top: 1px solid #757577;
}

table.pressebereich a {
    color: #737378;
}

td.date {
    width: 210px;
    padding-right: 5px;
}

p.date_field {
    font-weight: normal;
    color: #737378;
}

.corporate_dl {
	color: #e6be4e;
	/*font-style: italic;
	font-family: Georgia;
	font-size: 13px; */
}

.corporate_dl span {
	cursor: pointer;
}


/* Team tabellen */

div.team_wrapper {
    width: 650px;
    padding-top: 4px;
}

div#team_left {
    float: left;
    margin-right: 15px;
    width: 310px;
}

div#team_right {
    float: left;
    width: 310px;
}


div.team_headline {
    font-family: "Times New Roman";
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    border-top: 1px solid #737378;
}

div.team_subline {
    font-family: "Times New Roman";
    text-transform: uppercase;
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
    color: #e6be4e;
    margin-bottom: 25px;
}



li.team_item {
    float: left;
    margin-right: 25px;
    margin-bottom: 30px;
    cursor: pointer;
    height: 188px;
}

li.team_item a {
    display: block;
}

div.team_name, div.team_name a {
    font-weight: bold;
    color: #737378;
	width: 130px;
}

div.team_position {
    color: #737378;
	width: 130px;
}


/* Analyst Recommend */

table.analyst_recommend {
    vertical-align: top;
    font-size: 13px;
    line-height: 18px;
    color: #737378;
    text-align: left;
    width: 100%;
	margin-top: 0px;
	border-top: 1px solid #737378;
	border-bottom: 1px solid #737378;
}

table.analyst_recommend tr td {
    border-bottom: 1px solid #e3e3e2;
}

.analyst_recommend th  {
    border-top: 1px solid #737378;
    border-bottom: 1px solid #737378;
}

.analyst_recommend tr:last-child td {
    border-bottom: 0px none #FFF;
}

table.analyst_recommend th {
    padding: 3px 0 6px 0;    
}



table.analyst_recommend td {
    padding: 7px 0 20px 0;    
}

table.analyst_recommend td:last-child {
    padding: 3px 0 35px 0;    
}

.analyst_recommend a {
    color: #e6be4e;
}



.analyst_recommend td.td1 {
    width: 65px;
    padding-right: 45px;
}

.analyst_recommend td.td2 {
    width: 80px;
    padding-right: 30px;
}

.analyst_recommend td.td3 {
    width: 170px;
    padding-right: 45px;
}

.analyst_recommend td.td5 {
    width: 65px;
    padding-right: 30px;
}

.analyst_recommend td.td6 {
    width: 35px;
    padding-right: 50px;
}


/* Company Profile */

table.company_profile,
table.dyntable {
    vertical-align: top;
    font-size: 13px;
    line-height: 18px;
    color: #737378;
    text-align: left;
    width: 100%;
	/* margin-top: 30px; */
}

table.dyntable th {
	padding-top: 3px;
	padding-bottom: 6px;
}

table.company_profile td.td1,
table.dyntable td.td1 {
    width: 200px;
    padding-right: 20px;
    font-weight: normal;
}

/* table.company_profile tr,
table.dyntable tr {
    border-bottom: 1px solid #e3e3e2;
}

table.company_profile tr:first-child,
table.dyntable tr:first-child {
    border-top: 1px solid #737378;
} */

table.company_profile tr:first-child td,
table.dyntable tr:first-child td {
	border-top: 0px none #FFF;
}

table.company_profile td,
table.dyntable td {
    border-top: 1px solid #e3e3e2;
}

table.company_profile th,
table.dyntable th {
    border-top: 1px solid #737378;
	border-bottom: 1px solid #737378;
}

table.company_profile ,
table.dyntable {
    border-bottom: 1px solid #737378;
}

table.company_profile,
table.dyntable {
	border-top: 1px solid #737378;
}

table.company_profile td,
table.dyntable td {
    padding: 7px 0 20px 0;    
}

table.dyntable a {
	color: #E6BE4E;
	font-weight: normal;
}


/* Download Tabellen */

table.download_table {
    font-family: Arial;
    font-size: 13px;
    border-bottom: 1px solid #757577;
    padding-bottom: 35px;
    text-align: left;
    vertical-align: top;
    margin-bottom: 40px;
}

table.download_table tr:hover {
    cursor: pointer;
}

table.download_table td,
table.download_table th {
    border-top: 1px solid #757577;
    padding: 3px 0 15px 0;
    text-align: left;
}

table.download_table a {
    color: #737378;
}

table.download_table td.td1 {
    width: 210px;
    padding-right: 5px;
}

p.download_field, p.download_field a {
    font-weight: normal;
    color: #e6be4e;
}



/* Sexy Download Tabellen */

table.download_table_sexy {
    font-family: Arial;
    font-size: 13px;
    border-top: 1px solid #757577;
    border-bottom: 1px solid #757577;
    padding-bottom: 35px;
    text-align: left;
    vertical-align: top;
    margin-bottom: 40px;
	width: 633px;
}

table.download_table_sexy tr:last-child td {
	border-bottom: 0px none;
}

table.download_table_sexy tr:hover {
    cursor: pointer;
}

table.download_table_sexy td,
table.download_table_sexy th {

    text-align: left;
	vertical-align: top;
}

table.download_table_sexy td {
    padding: 7px 0 15px 0;
	border-bottom: 1px solid #E3E3E2;
}

table.download_table_sexy th {
	border-top: 1px solid #737378;
	border-bottom: 1px solid #737378;
	padding: 3px 0 6px 0;
}

table.download_table_sexy a {
    color: #737378;
}

table.download_table_sexy td.td1 {
    width: 130px;
    padding-right: 5px;
}

table.download_table_sexy td.td2 {
    width: 150px;
    padding-right: 5px;
}

table.download_table_sexy td.td3 {
    width: 320px;
    padding-right: 5px;
}

p.download_table_sexy,
p.download_table_sexy a {
    font-weight: bold;
    color: #e6be4e;
}


/* ----------------------------------------------------------------------------
Sidebar News Content
---------------------------------------------------------------------------- */
.sidebar_button {
	cursor: pointer;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.3);
}

#explore_button {
    left: -20px; /* -45 */
    position: absolute;
    top: 183px; /* 0 */
	background-image: url(../images/sidebar_bg.png);
	z-index: 3005;
}

#content_left_home #explore_button {
	left: -45px;
    top: 0px;
	z-index: auto;
}

#news_button {
    left: -20px; /* -45 */
    position: absolute;
    top: 333px; /* 150 */
	background-image: url(../images/sidebar_bg.png);
	background-position: 0 -150px;
	z-index: 3005;
}

#content_left_home #news_button {
	left: -45px;
    top: 150px;
	background-position: 0 -150px;
	z-index: auto;
}

#explore_button.active,
#news_button.active {
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}



ul.sidebar_news_articles {
    float: left;
    margin-right: 18px;
}

li.sidebar_news_element {
    width: 200px;
    margin-bottom: 15px; /* 25 */
    cursor: pointer;
}

li.sidebar_news_element:hover a {
    text-decoration: underline;
}

div.sidebar_news_title {
    color: #e6be4e;
    font-family: Arial;
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
}

div.sidebar_news_desc {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 13px;
    height: 73px;
    line-height: 18px;
    overflow: hidden;
}

div.sidebar_news_link a {
    color: #e6be4e;
    font-family: Arial;
    font-size: 13px;
    line-height: 18px;
    font-weight: normal;
}

div.sidebar_news_image {
    position: relative;
    overflow: hidden;
    height: 130px;
    width: 200px;
}

div.sidebar_news_image div.video_caption {
    position: absolute;
    width: 190px;
    /* height: 25px; */
    bottom: 0px; /* -11 */
    left: 0;
    color: #fff;
    padding: 5px 5px 5px 10px;
    font-size: 13px;
    background: url("../images/overlay_80.png") repeat;
}

img.play_mini {
    position: absolute;
    top: 40%;
    left: 45%;
}


#sidebar_left_content,
.sidebar_left_content {
    border-right: 1px solid #e6be4e;
	/* background-image: url(../images/sidebar_border.png);
	background-repeat: no-repeat;
	background-position: 284px bottom; */
    float: left;
    height: 950px;
    margin: 15px 40px 0 0; /* 20 */
    overflow: hidden;
    padding: 0 22px 0 0;
}

.bg_fix {
	position: absolute;
	height: 15px;
	width: 1px;
	background-image: url(../images/sidebar_bg.png);
	background-repeat: no-repeat;
	background-position: -285px bottom;
	background-color: #2a2827;
	left: 285px;
	bottom: 0px;
}

#sidebar_ajax_content,
.sidebar_ajax_content {
    float: left;
    height: 950px;
    margin-top: 20px;
    overflow: hidden;
}

#close_sidebar_layer {
	cursor: pointer;
	position: absolute;
	right: -12px;
	top: 170px;
	z-index: 3005;
	display: none;
}

#sidebar_scrollers,
.sidebar_scrollers {
    bottom: -5px;
    left: 250px;
    position: absolute;
}


/* ----------------------------------------------------------------------------
Team Shadowbox
---------------------------------------------------------------------------- */

.member_profile {
    padding: 13px;
    width: 636px;
}

.member_image {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #737378;
}

.member_name {
    font-size: 16px;
    font-weight: bold;
    color: #737378;
    line-height: 22px;
}

.member_position {
    color: #e6be4e;
    font-size: 13px;
    line-height: 17px;
}

.member_profile .text_wrapper {
    font-family: Arial;
    font-size: 13px;
    line-height: 17px;
    color: #737378;
    margin-top: 20px;
}

.member_profile h3 {
    color: #e6be4e;
    line-height: 22px;
    margin-top: 30px;
}

.member_email {
    color: #737378;
    line-height: 20px;
    font-size: 13px;
}

.member_email a {
    color: #e6be4e;
}

.member_footer {
    border-top: 1px solid #737378;
    padding-top: 5px;
    margin-top: 40px;
    margin-bottom: 10px;
}

.member_footer ul li {
    float: left;
    margin-right: 10px;
    color: #e6be4e;
}

.member_footer ul li a {
    font-size: 13px;
    color: #e6be4e;
    font-family: Arial;
}

/* ----------------------------------------------------------------------------
Footer
---------------------------------------------------------------------------- */

#footer {
	margin-top: 30px;
	width: 966px;
	background: url("../images/content_bg.png") repeat;
	min-height: 35px;
}

#footer_navi_wrapper {
	padding: 12px 18px 0 25px;
}

.nav_language {
	float: left;
	width: 290px;
}

.nav_language ul li,
.nav_footer ul li {
	float: left;
	margin-right: 5px;
}

.nav_language ul li.separator {
	color: #737378;
	height: 11px !important;
	overflow: hidden;
}

.nav_language ul li a,
.nav_footer ul li a {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #737378;
	vertical-align: top;
}

.nav_language ul li a:hover,
.nav_language ul li a.rex-current,
.nav_footer ul li a.rex-current,
.nav_footer ul li a.rex-active {
	color: #e6be4e;
}

.nav_footer {
	width: 430px;
	float: left;
}

.nav_footer ul li {
	margin-right: 15px;
}

.copyright {
	font-size: 11px;
	color: #737378;
	float: left;
}

/* ----------------------------------------------------------------------------
Newsticker
---------------------------------------------------------------------------- */

#ticker {
	position: absolute;
	height: 40px;
	overflow: hidden;
	width: 500px;
	top: 20px;
	left: 310px;
	z-index: 3;
}

#ticker .text {
	position: relative;
	z-index: 2;
}

#ticker .text p {
	white-space: nowrap;
	font-size: 12px;
	line-height: 22px;
	color: #737378;
	position: absolute;
}

#ticker .text a {
	color: #737378;
}

#ticker .text span {
	color: #e6be4e;
	text-transform: uppercase;
}

#ticker .overlay_left {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	height: 22px;
	width: 30px;
	background-image: url(../images/fadeout_left.png);
	background-repeat: no-repeat;
}

#ticker .overlay_right {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
	height: 22px;
	width: 30px;
	background-image: url(../images/fadeout_right.png);
	background-repeat: no-repeat;
}

/* ----------------------------------------------------------------------------
Suche
---------------------------------------------------------------------------- */

p.suche_nach {
    border-top: 1px solid #737378;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 25px;
    padding-top: 5px;
}

p.suggest_search {
    margin-bottom: 25px;
}

ul.pagination {
    border-top: 1px solid #737378;
    padding-top: 5px;
    height: 45px;
    border-bottom: 1px solid #737378;
    width: 633px;
    text-align: center;
}

#search_output {
	padding-top: 30px;
}

#search_output ul:last-child {
    margin-top: 25px;
}

ul.pagination li {
    border-left: 1px solid #737378;
    color: #e6be4e !important;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    margin: 0 auto;
    padding: 0 5px;
    text-align: center;
}

ul.pagination li:last-child {
    border-right: 1px solid #737378;
}

ul.pagination li a {
    color: #737378;
    font-weight: bold;
}

.searchresults {
    clear: both;
    color: #737378;
    font-weight: normal;
    font-family: Arial;
    font-size: 13px;
    line-height: 18px;
}

.searchresults li {
    border-bottom: 1px solid #e2e1e1;
    padding-bottom: 30px;
}

.searchresults li:last-child {
    border-bottom: none;
}

.searchresults h4, .searchresults h4 a {
    text-transform: uppercase;
    color: #737378;
    line-height: 22px;
    font-size: 11px;
}

.searchresults em {
    color: #e6be4e;
}

/* ----------------------------------------------------------------------------
Full BG-Background
---------------------------------------------------------------------------- */

#supersize { position: fixed; top: 0; left: 0; z-index: -100; visibility: hidden; }
#supersize img, #supersize a
{
	height:100%;
	width:100%;
	display:none;
}

#supersize .activeslide, #supersize .activeslide img
{
	display:inline;
}

.home_template #abl_logo {
	visibility: hidden;
}

.home_template .outer_wrapper #abl_logo {
	visibility: visible;
	position: absolute;
	top: 803px;
	left: 26px;
}

/* amCharts */
.chart {

}

/* Scroller */
.scroll_active {
	overflow: auto;
}

.scroll_area {
	min-height: 322px;
}

.scroll_area .contentwrapper .nice_downloads,
.scroll_area .contentwrapper table.download_table_sexy,
.scroll_area .contentwrapper .dynamic_table,
.scroll_area .contentwrapper #newsList {
	width: 615px;
}

/* sitemap */

.sitemap ul {
	margin-left: 0;
}

.sitemap ul ul {
	margin-left: 20px;
	margin-bottom: 16px;
}

.sitemap a {
	color: #e6be4e;
}

/* --- */
.dynamic_table {
	padding-top: 4px;
}

/* chart */
.chart {
	padding-top: 4px;
}

/* --- */
.nice_downloads {
	padding-top: 4px;
}

/*frame */
.frame {
	padding-top: 20px;
	position: relative;
	left: -9px;
}

#sidebar_ajax_content .download_table {
	width: 526px;
}

#suche .nav_language {
	width: auto;
	padding-top: 15px;
}

#suche .nav_language ul li {
	margin-left: 5px;
	margin-right: 0;
}

.newsletter {
	position: absolute;
	width: 205px;
	left: 26px;
}

.newsletter p {
	color: #737378;
	font-size: 12px;
	margin-bottom: 10px;
}

.newsletter label {
	color: #737378;
	font-size: 12px;
	float: left;
	width: 180px;
}

.newsletter label.error {
	color: #880000;
}

.newsletter input.text {
	width: 200px;
}

.newsletter input.submit {
	float: right;
/*	color: #E6BE4E;
	font-weight: bold;
	background: none;
	border: none; */
}

.newsletter select {
	width: 205px;
}

.newsletter .headline_orange {
	margin-bottom: 10px;
}

.newsletter .element,
.newsletter .element2 {
	margin-bottom: 5px;
}

.newsletter #yesyes {
	float: left;
	margin-right: 5px;
}

#content_left .newsletter {
	left: 56px;
	width: 182px;
	position: relative;
}

#content_left .newsletter input.text {
		width: 178px;
}

#content_left .newsletter select {
		width: 183px;
}

#content_left .newsletter label {
	width: 158px;
}

.home_template .newsletter {
	top: 803px;
}

.nl #content {
	min-height: 990px;
}

.home_template.nl .outer_wrapper #abl_logo {
	top: 1190px;
}

.external_news p {
	margin-bottom: 20px;
}

#left_inner_home .page_navigation {
	position: absolute;
	top: 590px;
	left: 0px;
	width: 427px;
	z-index: 3200;
}

#left_inner_home .page_navigation ul {
	float: right;
}

#left_inner_home .page_navigation li {
	float: left;
}

#left_inner_home .page_navigation a {
	font-size: 13px;
	color: #E6BE4E;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
}

#left_inner_home .page_navigation .pipe a {
	font-size: 11px;
}

.news_disclaimer {
	padding-top: 20px;
	font-size: 11px;
}

.external_news .news_disclaimer p {
	margin-bottom: 10px;
}

.newsletter_link {
	position: absolute;
	left: 314px;
	top: 49px;
	z-index: 5;
}

.newsletter_link a {
	color: #E6BE4E;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

#content_right .newsletter {
	position: relative;
	left: auto;
	width: auto;
}

#content_right .newsletter input.text {
	width: 300px;
}

#content_right .newsletter select {
	width: 305px;
}

#content_right .newsletter label {
	width: auto;
}

#content_right .newsletter .element,
#content_right .newsletter .element2 {
	width: 305px;
}

.meldung {
	position: absolute;
	left: 313px;
	top: 154px;
	color: #E6BE4E;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	width: 633px;
}
