body {
margin:0;
padding:0;
background:url(../img/layout/mainback.png) top left repeat-x #d8d8d8;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
}
.page_out {
position:relativ;
}
.main_out {
width:924px;
margin:0 auto;
position:relative;
overflow:hidden;
}
.main {
border:1px solid #a9a9a9;
padding:3px;
margin:103px 0 27px 0;
background-color:#FFFFFF;
}
.main_inner {
position:relative;
}
/* ##### Allgemeine Definitionen ##### */
ul, li {
display:block;
margin:0;
padding:0;
list-style-type:none;
}
a, a img {
text-decoration:none;
border:none;
outline:none;
}
a.more {
color:#b7000e;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {//display: inline-block;}

.clear {
clear:both;
font-size:0;
border: none;
margin:0;
padding:0;
line-height:0;
}
.red {
color:#b7000e;
}
h1, h2, h3 {
font-size:11px;
margin:0;
padding:0;
}
form {
margin:0;
padding:0;
}
.invisible {
display:none;
}
a {
text-decoration:none;
font-size:11px;
color:#b7000e;
}
a:hover {
text-decoration:underline;
}

/* --------------------------- */

.socials {
	position: absolute;
	right: 4px;
	top: 7px;
	color:#1d2a5a;
}

.socials a {
color:#1d2a5a;
}

.bookmarks {
	background-color:white;
	border:1px solid #D8D8D8;
	margin-left:-112px;
	margin-top:2px;
	padding:5px;
	width:200px;
}

.bm_pics {
	width: 100px;
	float: left;
}

#bm_div ul ul {
	position:absolute;
	right:18px;
	z-index:500;
}

.reiter {
	position: relative;
	margin-right: 96px;
	z-index: 50;
}

/* ##### Top Servicenavi ##### */
ul.top_servicenavi {
position:absolute;
right:8px;
top:7px;
}
ul.top_servicenavi li {
display:-moz-inline-stack;
display:inline-block;
//display:inline;
margin-left:12px;
color:#1d2a5a;
}
ul.top_servicenavi li a {
color:#1d2a5a;
}
ul.top_servicenavi li a.servicenavi_act {
color:#7ca4b7;
}
ul.top_servicenavi li a img {
margin-bottom:-1px
}
/* --------------------------- */

/* ##### Top Logo ##### */
ul.top_logos {
position:absolute;
left:3px;
top:34px;
}
ul.top_logos li {
float:left;
padding:10px 20px;
}
ul.top_logos li.first {
border:none;
}
ul.top_logos li.second {
padding: 12px 0 0 2px;;
border:none;
width:645px;
}
ul.top_logos li.second a {
color: #000000;
text-decoration: underline;
}
/* --------------------------- */

/* ##### Main Left - Menu ##### */
.main_left {
width:223px;
float:left;
}
.main_navi .level_1 {
font-size:11px;
}
.main_navi li {
border-bottom:1px solid #FFFFFF;
}
.main_navi li a {
display:block;
color:#000537;
padding:5px 0 5px 19px;
}
.main_navi li a.level_1 {
background:url(../img/icons/mainnavi_level1.gif) left 9px no-repeat #CFDFE7;
font-weight:bold;
text-decoration: none;
}
.main_navi li a:hover.level_1 {
background: url(../img/icons/mainnavi_level1.gif) left 9px no-repeat #92B2C0;
font-weight:bold;
text-decoration: none;
}
.main_navi li a.level_1_act {
	background: url(../img/icons/mainnavi_level1_white.gif) left 9px no-repeat  #92B2C0;
	color: #ffffff;
	font-weight:bold;
	text-decoration: none;
}
.main_navi li a.level_1_act_single {
	background: url(../img/icons/mainnavi_level1_single.gif) left 9px no-repeat  #92B2C0;
	color: #ffffff;
	font-weight:bold;
	text-decoration: none;
}
.main_navi li a.level_1_curr {
background: url(../img/icons/mainnavi_level1_black.gif) left 9px no-repeat  #CFDFE7;
color: #000000;
font-weight:bold;
text-decoration: none;
}
.main_navi li a.level_2 {
background:url(../img/icons/mainnavi_level2.gif) left 9px no-repeat #DBE8ED;
text-decoration: none;
}
.main_navi li a:hover.level_2 {
background:url(../img/icons/mainnavi_level2.gif) left 9px no-repeat #B6CFDB;
text-decoration: none;
}
.main_navi li a.level_2_act {
color: #ffffff;
background:url(../img/icons/mainnavi_level2_white.gif) left 9px no-repeat #92B2C0;
text-decoration: none;
}
.main_navi li a.level_2_act_single {
color: #ffffff;
background:url(../img/icons/mainnavi_level2_single.gif) left 9px no-repeat #92B2C0;
text-decoration: none;
}
.main_navi li a.level_2_curr {
color: #000537;
background:url(../img/icons/mainnavi_level2_curr.gif) left 9px no-repeat #DBE8ED;
text-decoration: none;
}

.main_navi li a.level_3 {
background:url(../img/icons/mainnavi_level3.gif) left 9px no-repeat #EAF2F5;
text-decoration: none;
}
.main_navi li a:hover.level_3 {
background:url(../img/icons/mainnavi_level3.gif) left 9px no-repeat #B6CFDB;
text-decoration: none;
}
.main_navi li a.level_3_act {
color: #ffffff;
background:url(../img/icons/mainnavi_level3_white.gif) left 9px no-repeat #B6CFDB;
text-decoration: none;
}


/* --------------------------- */

/* ##### Main Center - Content ##### */
.main_center {
width:464px;
float:left;
padding-left:3px;
/* padding-bottom: 65px; */
position:relative;
}
.main_center_inner {
padding:0 6px;
zoom:1;
}
img.visual {
vertical-align:bottom;
}
/* ##### Teaser ##### */
.start_teaser {
/* margin-bottom:10px;
padding-top:2px; */
}
.teaser_headline {
font-size:11px;
color: #000000;
margin-bottom:2px;
}

.teaser_headline a {
font-size:11px;
color: #000000;
}

.start_teaser li {
border-bottom:1px solid #d4e3e9;
padding:13px 8px 14px 8px;
position:relative;
}
.start_teaser li img {
float:left;
height:68px;
margin-right:15px;
width:68px;
}
.start_teaser li span {

}
.start_teaser li a.more {
position:absolute;
right:14px;
bottom:8px;
}
.start_teaser li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .start_teaser li {height: 1%;}
.start_teaser li {display: block;}
/* End hide from IE-mac */
.start_teaser li {//display: inline-block;}

/* ##### Teaser Ende ##### */

/* ##### Events ##### */
.events h2 {
margin:0;
padding:0;
font-size:11px;
background-color:#d9e6ec;
margin:0 -8px;
padding:5px 8px;
}
.events li {
border-bottom:1px solid #d4e3e9;
padding:3px 8px 4px 8px;
}
.events li.headline {
border:none;
}
.events li ul li {
border:none;
float:left;
padding:0;
}
.events li ul li.date {
width:72px;
}
.events li ul li.place {
width:144px;
}
.events li ul li.desc {
width:215px;
}
.events a.more {
float:right;
margin-right:6px;
}
/*
.messelogos {
padding-top:18px;
text-align:center;
position: absolute;
bottom: 0px;
left: 242px;
}
.messelogos ul {
display:-moz-inline-stack;
display:inline-block;
//display:inline;
}
.messelogos li {
display:-moz-inline-stack;
display:inline-block;
//display:inline;
padding:0 15px;
}
.messelogos li img {
vertical-align:middle;
}
*/
.messelogos {
text-align:center;
position: relative;	
left: 120px;
}				
.messelogos li {
float:left;
padding:0 15px;
display:block;
margin:0;
}	
.messelogos li img {				
display:block;
}

.messelogos_en {
text-align:center;
position: relative;	
left: 200px;
}				
.messelogos_en li {
float:left;
padding:0 15px;
display:block;
margin:0;
}	
.messelogos_en li img {				
display:block;
}

.messelogos_at {
text-align:center;
position: relative;	
left: 200px;
}				
.messelogos_at li {
float:left;
padding:0 15px;
display:block;
margin:0;
}	
.messelogos_at li img {				
display:block;
}								
/* ##### Events Ende ##### */

/* --------------------------- */

/* ##### Main Right - Marginalspalte ##### */
.main_right {
width:223px;
float:right;
position:relative;
}
/* ##### Tabs Suche / Login ##### */
.suche_login_tabs {
position:absolute;
top:-28px;
left:-4px;
width:220px;
}
.suche_login_tabs a {
padding:7px 25px 4px 9px;
position:relative;
display:block;
}
.suche_login_tabs .act a {
color:#1d2a5a;
padding-bottom:5px;
}
.suche_login_tabs .inact a {
color:#717996;
}
.suche_login_tabs #act_search {
float:left;
margin-right:3px;
position:relative;
height:25px;
width:95px;
}
.suche_login_tabs #act_login {
float:left;
margin-right:3px;
position:relative;
height:25px;
width:62px;
}
#act_search a{
  display: block;
  height:14px;
  width:61px;
}
#act_login a{
  display: block;
  height:14px;
  width:31px;
}
/*.suche_login_tabs .act {
background:url(../img/layout/tabs_back_act.gif) top left repeat-x;
}
.suche_login_tabs .inact {
/*background:url(../img/layout/tabs_back_act.gif) top left repeat-x;
}
*/
.suche_login_tabs div div {
width:6px;
height:6px;
position:absolute;
top:0;
z-index:2;
border:none;
margin:0;
}
.suche_login_tabs .act .ecke_li {
background:url(../img/layout/tabs_act_ecke_li.gif) top left no-repeat;
left:-1px;
}
.suche_login_tabs .act .ecke_re {
background:url(../img/layout/tabs_act_ecke_re.gif) top right no-repeat;
right:-1px;
}
.suche_login_tabs .inact .ecke_li {
background:url(../img/layout/tabs_act_ecke_li.gif) top left no-repeat;
left:-1px;
}
.suche_login_tabs .inact .ecke_re {
background:url(../img/layout/tabs_act_ecke_re.gif) top right no-repeat;
right:-1px;
}
* html .suche_login_tabs .inact .ecke_re {
right:-2px;
}
/* ##### Tabs Suche / Login Ende ##### */

/* ##### Box Suche / Login ##### */
.suche_login_main {
background-color:#1d2a5a;
padding:6px 0 0 0;
color:#FFFFFF;
height:255px;
}
.suche_login_main a {
color:#FFFFFF;
}
.suche_login_main ul {
zoom:1;
}
.suche_login_main ul li {
border-bottom:1px solid #FFFFFF;
padding:0 12px 5px 12px;
}
.suche_login_main ul li.suche_login_single_links {
padding-top:5px;
}

.suche_login_main ul li ul li {
border:none;
padding:0;
}
.suche_login_main label {
padding:0 0 0 6px;
}
.suche_login_main select {
width:199px;
height:auto;
background-color:#c6dae2;
color:#676a8c;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
margin:3px 0 9px 0;
padding:0 0 0 2px;
height:17px;
border: 0;
}
* html .suche_login_main select {
margin:2px 0 8px 0;
}


#SearchForm label {
padding-left:6px;
}
#SearchForm select {

border: 1px solid #cccccc;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
margin:3px 0 9px 0;
padding:2px 0 0 2px;
}
#SearchForm input {
width:197px;
height:19px;
border: 1px solid #cccccc;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
margin:3px 0 9px 0;
padding:2px 0 0 4px;
}

.boxen_fix{
  margin-top: 25px;
}

#SearchForm #description{
  width:300px !important;
}

.suche_login_main input {
width:192px;
height:13px;
background-color:#c6dae2;
color:#676a8c;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
margin:3px 0 9px 0;
padding:0;
}
.suche_login_main .button {
display:block;
width:199px;
height:27px;
//height:24px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000537;
text-align:center;
background:url(../img/layout/button_blueback_right.gif) left 3px no-repeat;
//background:url(../img/layout/button_blueback_right.gif) left top no-repeat;
border:none;
cursor:pointer;
padding:5px 0;
margin:0px 0 7px 0;
//margin:3px 0 7px 0;
font-weight:bold;
}
* html .suche_login_main .button {
margin:4px 0 7px 0;
}
@media not tty { .suche_login_main .button { background:url(../img/layout/button_blueback_right.gif) left 2px no-repeat; }}


.suche_login_main button {
display:block;
width:199px;
height:24;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000537;
text-align:center;
background:url(../img/layout/button_blueback_right.gif) left top no-repeat;
border:none;
cursor:pointer;
padding:5px 0;
margin:3px 0 6px 0;
font-weight:bold;
}

#LoginForm ul li{
  border-bottom: none;
  /*padding: 3px 8px;*/
padding:0 12px 0 12px;
} 
.suche_login_bottom_links{
  margin-left: 8px;
}
.suche_login_bottom_links a{
  padding-top: 2px;
}
/* ##### Box Suche / Login Anpassungen JAvscript Selects ##### */

.searchLoginComboBox #combo_box_search ul.selectReplacement {
margin:3px 0 9px 0;
}
.suche_login_main .button {
//margin-top:2px;
}
.suche_login_main input {
//margin-top:2px;
border: 0;
padding:2px 0 2px 5px;
color:#1d2a5a;
}

/* ##### Box Suche / Login Anpassungen JAvscript Selects Ende ##### */

/* ##### Box Suche / Login Ende ##### */

/* ##### Teaser Rechts ##### */
.teaser_right {
padding:2px 0 1px 0;
}
.teaser_right li {
border-bottom:1px solid #FFFFFF;
}
.teaser_right .imageteaser img {
vertical-align:bottom;
}
.teaser_right .textteaser {
padding:10px 18px 5px 17px;
background-color:#eaf2f5;
color:#000537;
line-height:14px;
}
.teaser_right .textteaser span {
display:block;
padding-top:1px;
}
.teaser_right .textteaser span a {
color: #000000;
}
.teaser_right .textteaser .link_right {
background:transparent url(/fileadmin/_career/img/icons/more_arr.gif) no-repeat scroll 185px 12px;
margin-right:-11px;
padding:6px 8px 1px 0;
text-align:right;
}

/* ##### Teaser Rechts Ende ##### */

/* --------------------------- */

/* ##### Footer ##### */
.footer {
border-top:1px solid #d4e3e9;
padding:17px 0 17px 0;
margin-top:95px;
text-align:center;
overflow:hidden;
zoom:1;
clear:both;
min-height: 26px;
}
.footer a {
color:#000537;
text-decoration:underline;
}
/* --------------------------- */

/* ##### Zusätzliche Styles Contenanpassungen ASC 05.11.2009 ##### */
h2 {
font-size:11px;
color:#000537;
}
.main_center_inner {
color:#000537;
padding:15px 14px;
line-height:15px;
}

* html .main_center_inner {
padding:15px 10px 15px 14px;
}
.start_teaser {
margin:0 -8px;
}
.events {
margin:10px -8px 0 -8px;
}
.csc-firstHeader {
font-size:11px;
color:#000537;
padding-bottom: 4px;
}
.tx-rbpucvodcast-pi1 {
margin-top:-12px;
}
.tx-rbcareeradvancedsearch-pi1 #spalte1 {
width:212px;
float:left;
}
.tx-rbcareeradvancedsearch-pi1 #spalte2 {
width:212px;
float:right;
}
.tx-rbcareeradvancedsearch-pi1 #spalte_breit {
clear:both;
}
.tx-rbcareeradvancedsearch-pi1 select {
width:212px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
margin-bottom:10px;
}
.tx-rbcareeradvancedsearch-pi1 input.eingabefeld {
width:208px;
height:16px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
margin-bottom:10px;
}
.tx-rbcareeradvancedsearch-pi1 input.eingabefeld_breit {
width:432px;
height:16px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
margin-bottom:10px;
}
.tx-rbcareeradvancedsearch-pi1 .graue_box_oben,
.tx-rbcareeradvancedsearch-pi1 .graue_box_breit_oben {
font-weight:bold;
padding-bottom:5px;
}
.tx-rbcareeradvancedsearch-pi1 .button {
background:none;
border:none;
margin:0;
padding:0;
background-color:#e0ebf0;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000537;
font-weight:bold;
float:left;
margin-right:10px;
padding:6px 7px;
}

.teaserbox {
margin:0 -8px;
clear:both;
border-bottom:1px solid #D4E3E9;
padding:13px 8px 2px;
position:relative;
}
.teaserbox .teaserimage {
float:left;
margin-right:15px;
padding-bottom:8px;
}
.teaserbox .teaserimage img {
height: 68px;
width: 68px;
}
.teaserbox .teasertext {
float:left;
width:340px;
}
.teaserbox .teasertext h2 {
color:#000000;
font-size:11px;
}
.teaserbox .teasertext h2 a {
color:#000000;
font-size:11px;
}
.teaserbox .teaserindex {
padding-bottom:3px;
}

.teaserbox:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .teaserbox {height: 1%;}
.teaserbox {display: block;}

/* End hide from IE-mac */
.teaserbox {//display: inline-block;}

.teaserbox .teasertext ul.events li {
border:none;
}
.tx-rbevents-pi1 .teaserbox {
padding-bottom:10px;
}

.vc_player {
	width: 464px;
	min-height: 261px;
}


/**************** Bookmark Menu coding *****************/
#bm_div {
	background: #ffffff;
	float: left;
}

#bm_div ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 85px;
	float: left;
}

#bm_div h2 {
	color: #fff;
	background: #000;
	text-transform: uppercase;
}

#bm_div li {
	position: relative;
}

#bm_div ul ul {
	position: absolute;
	z-index: 500;
}

#bm_div ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
}

div#bm_div ul ul,
div#bm_div ul li:hover ul ul,
div#bm_div ul ul li:hover ul ul {
	display: none;
}

div#bm_div ul li:hover ul,
div#bm_div ul ul li:hover ul,
div#bm_div ul ul ul li:hover ul {
	display: block;
}

#bm_div img {
margin-bottom:-1px
}

/*-------------------- slideshow styles -----------------*/

.pics {  
    height:  261px;  
    width:   464px;  
}
.pics img {    
	background-image: url(img/logo.gif);  
    background-color: #fff;  
    width:  464px; 
    height: 261px; 
}
.pics span {
	left: 54px;
	position: absolute;
	top: 266px;
}
.pics p {
	left: 107px;
	position: absolute;
	top: 281px;
}
.slidemenu {
	background-color: #EAF2F5;
	height: 19px;
	margin-top: 0px;
	padding-top: 4px;
	position: relative;
	width: 464px;
}
.slidemenu a{
	position: relative;
	border: medium none;
	float: left;
	left: 6px;
	margin-left: 5px;
	margin-right: 23px;
	top: 0px;
	color: #000;
	font-weight: bold;
}
.slidemenu a:hover{
	color: #84828f;
	text-decoration: none;
}
.stop_b {
	cursor: pointer;
	color: grey;
	float: left;
	margin-left: 7px;
	margin-top: 2px;
	background: transparent url(/fileadmin/_career/img/layout/pause_but_act.jpg) repeat scroll 0 0;
	width: 8px;
	height: 9px;
}
.run_b {
	cursor: pointer;
	color: black;
	float: left;
	margin-left: 7px;
	margin-top: 2px;
	background: transparent url(/fileadmin/_career/img/layout/play_but_inact.jpg) repeat scroll 0 0;
	width: 7px;
	height: 9px;
}
.counter {
	float: left;
	left: 6px;
	position: relative;
}
/* FF 2 */  #combo_box_search ul.suche li select, x:-moz-any-link {margin:3px 0 7px 0}
/* FF 3+ */  #combo_box_search ul.suche li select, x:-moz-any-link, x:default {margin:3px 0 9px 0} 
.advancedSearch_buttonGroup{
	float:right;
	padding: 6px 0;
}

.tipform td{

}

.tipform .button {
background:#E0EBF0 none repeat scroll 0 0;
border:medium none;
color:#000537;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
margin:0 10px 0 0;
padding:6px 7px;
width:100px;
text-align:center;
}

.tipform input {
border: 1px solid #CCCCCC;
}

.content_table td {
vertical-align:top;
}

.totop {
float:right;
margin-top:-15px;
}

.csc-uploads-icon {
padding-top:12px;
vertical-align:top;
width:33px;
}

.bookmarks {
//margin-top:13px;
}

.csc-header-n2{
	padding-top:6px;
}
