/*
#---------------------------------------------------------------------------
# Copyright  : rexx systems GmbH, 20097 Hamburg, Heidenkampsweg 101
#              Veränderung oder Nutzung der Scripte/Anwendung ist nur mit
#              schriftlicher Genehmigung der rexx systems GmbH gestattet.
#
# Definieren eines Stylesheets fuer die Ergaenzung von Templates
#
# ruft       : Nichts.
#
# $Id: $
#---------------------------------------------------------------------------
*/


div.table { 
	border: 0px;
	display:table; 
	border-collapse:collapse;
}

div.tr { 
	display:table-row;
}

.agb_check {
    float:left;
}

.agb_check_label {
    margin-left:5px;
    float:left;
}

.upload_process{
	z-index: 100;
	position: absolute;
	visibility: hidden;
	text-align: center;
	width: 80px;
	margin: 0px;
	padding: 0px;
	background-color:#ffffff;
	border: 0px solid #ffffff;
}

.list_head, .list_head:link, .list_head:visited, .list_head:active, .list_head:hover {
    font-size: 10px;
    font-family: Verdana, Arial, Times, Courier;
    font-weight: bold;
    color: #0000a2;
    background-color: #cccccc;
    margin-left: 2px;
    padding: 0px;
    text-decoration: none;
}


.list_row_a_a, .list_row_a_b {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}

.list_action {

}

div.td { 
	display:table-cell; 
	border:none solid black; 
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-left: 15px;
	margin-left: 20px;
	float: left;
}

.PopUpLayer {
	position: relative; 
	top: -250px;
	left: 33%;
	width: 450px;
	text-align: left;
	border: 6px;
	background-color: white;
	border-color: #aaaaaa;
	border-style: solid;
	display:none;
	float: left;
	opacity:0.8;
}

.main {
	background-color: #ffffff;
	margin: 10px;
	border: 20px;
	border-style: solid;
	border-color: #ffffff;
}

.body_content {
    color: #000000;
    padding-top: 10px;
    padding-left: 25px;
}

.body_menu {
    color: #000000;
    padding: 0px;
}

.sub_menu {
	background-color: #ff6600;
	font-weight: 900;
	white-space: nowrap;
	font-size: 11px;
	float: left;
	width: 100%;
	height: 100px;
	text-align: left;
	border: 10px;
	border-style: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 1px;
	margin-bottom: 0px;
}

.sub_menu_taetigkeiten {
	vertical-align: middle;
	text-align: left;
	width: 18em;
	background-color: #ff6600;
	font-weight: 900;
	font-size: 11px;
	float: left;
	white-space: nowrap;
}

.taetigkeit_link:hover, .taetigkeit_link:visited, .taetigkeit_link:active, .taetigkeit_link:link {
	color: #000000;
	font-weight:900;
	float: left;
	background-color: #ff6600;
	display: inline;
}

.job_filter {
	vertical-align: middle;
	height: 100.01%;
	text-align: middle;
	border: 0px;
	border-style: none;
	border-color: #ffffff;
	font-size: 11px;
	float: left;
}

.separator {
	color:#CCCCCC;
	background-color: white;
	height: 1px;
  	margin: 0px;
	text-align: center;
	border: 1px #CCCCCC;
	border-style: dashed none dashed none;
}


a.menureg_link:link{ 
	text-align:left;
	text-decoration: none;
	color: #ffffff;
}
a.menureg_link:visited { text-decoration: inherit; color: #ffffff; }
a.menureg_link:hover   { text-decoration: inherit; color: #000000; }
a.menureg_link:active  { text-decoration: inherit; color: #ffffff; }



.filter_selbox {
	width: 145px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border:1px solid #CCCCCC;
}

.site {
	background-color: #999999;
	margin: 0px;
}



.mini {
    font-family:Arial, Helvetica, sans-serif;
    color: #000000;
    font-size:11px;
    text-align:left;
}

textarea {
    border-bottom-color:#C8C8C8;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#C8C8C8;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#C8C8C8;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#C8C8C8;
	border-top-style:solid;
	border-top-width:1px;
	width:300px;
}

input, select  {
	border:1px solid #C8C8C8;
	font-size:12px;
	margin:0pt;
}

.input_formbutton_normal {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    border: 1px solid #000000;
    background-color: #ffffff;
    padding: 3px;
}

.input_formbutton_disabled {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    border: 0px solid #999999;
    background-color: #ffffff;
    padding: 3px;
}

.input_formbutton_hilite {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ffffff;
    border: 2px solid #e7eff7;
    background-color: #666666;
    padding: 3px;
}

.my_app { 
	text-align:left;
	text-decoration: none;
	color: #555555;
	font-weight:bold;
	font-size: 11px;
}

.my_app a.span:hover { 
	text-align:left;
	text-decoration: underline;
	color: #555555;
	font-weight:bold;
	font-size: 11px;
	cursor: pointer;
}

.stellen_titel {
	font-family:verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-decoration:none;
	
}


.titel{
	 border-bottom: 1px solid #149a5c;
	 color:#149a5c;
	 padding-left: 0px;
	 padding-bottom: 2px;
	 /*font-size:120%;*/
	 font-size: 12px;
	 font-weight:bold;
	  width:100%;
}

.titel a {
    color:#149a5c;
}

.zwischentitel{
	color:#149A5C;
	font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.normal_fett{
	color:black;
	font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align: left;
}

.normal_2{
        color:#7B7B7B;
	font-family:verdana,Geneva,Arial,Helvetica,sans-serif;
        font-size:11px;
        text-decoration:none;
	font-weight:normal;
}

.ag_sixt{
	width: 100%;
	border-top:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
	border-collapse:collapse;
}


.hilite_text {
	color:#FF6600;
	font-family:verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin-left:0px;
	margin-right:0px
}

.titel_sub {
    font-family: verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}

.stellen_text {
    font-family: verdana,Geneva,Arial,Helvetica,sans-serif;
    text-align: left;
    font-size: 12px;
}

.norm_text {
    font-family:verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #7B7B7B;
    margin-left: 0px;
    margin-right: 0px;
    text-align: left;
    font-weight:normal;
}

.highlight_text {
	font-family:verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
	color: #ff6600	;
    margin-left: 0px;
    margin-right: 0px;
	text-align: left;
	padding: 3px;
}

.hilite_text {
    font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
    font-size: 11px;
    color:#FF6600;
    margin-left: 0px;
    margin-right: 0px;
}

.error_text {
    font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
    font-size: 12px;
    color:#FF6600;
    margin-left: 0px;
    margin-right: 0px;
}

.tdgray {
   background-color: #e9e9e9;
   padding-left: 3px;
   font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
   font-size: 10px;
   color: #000000;
}

.tdtrans {
   padding: 3px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #000000;
}

.SELECT_LANG {
    text-align : right;
    font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
    color: #000000;
    font-size: 10px;
}

.LINK_KONZERNWEIT {
    margin-top: 10px;
}

.headline_black0 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #000000;
    margin-left: 0px;
    margin-right: 0px;
    padding: 3px;
}

.headline_black1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    margin-left: 0px;
    margin-right: 0px;
    padding: 3px;
}

.headline_black2 {
    border-bottom:1px none #C8C8C8;
	border-top:1px none #C8C8C8;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #000000;
    margin-left: 0px;
    margin-right: 0px;
	padding: 3px;
}

.stellenliste_head {
	text-align: left;
	background-color:#E9E9E9;
	border-bottom:1px solid #C8C8C8;
	border-top:1px solid #C8C8C8;
	border-left:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	color:#FF6600;
	font-weight:bold;
	font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
	font-size:11px;
	text-decoration:none;
	padding:4px 4px 4px 8px;
}

.tdblue {
	text-align: left;
	background-color: #FBFBFB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
	padding: 8px 8px 8px 18px;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 1px;
    margin-bottom: 0px;
}

.tdblue2 {
   	text-align: left;	
	padding: 8px;
   	background-color: #FBFBFB;
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 12px;
   	font-weight : bold;
	color: #555555;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 1px;
    margin-bottom: 0px;
}

.stellenliste_cell {
    font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
    font-size:11px;
    margin-left: 15px;
    margin-right: 15px;
	margin-top: 2px;
    margin-bottom: 2px;
	color: #777777;
	font-weight:900;
}

.stellenliste_table {
    font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
    font-size:11px;
    margin-left: 0px;
    margin-right: 0px;
	margin-top: 0px;
    margin-bottom: 0px;
	color: #777777;
	font-weight:900;
}

.stellenliste_link a:link{
    font-family:Arial,Helvetica,Verdana,Geneva,sans-serif; 
    font-size:11px;
	font-weight:900;
	margin-left: 0px;
    margin-right: 0px;
    text-decoration: none;
	color: #777777;
}

.stellenliste_link a:visited {
	font-family:Arial,Helvetica,Verdana,Geneva,sans-serif; 
    font-size:11px;
	font-weight:900;
	margin-left: 0px;
    margin-right: 0px;
    text-decoration: none;
	color: #777777;
}

.stellen_navi a:link{
    font-family:Arial,Helvetica,Verdana,Geneva,sans-serif; 
    font-size:11px;
	font-weight:900;
	margin-left: 0px;
    margin-right: 0px;
    text-decoration: none;
	color: #777777;
}

.stellen_navi a:visited {
	font-family:Arial,Helvetica,Verdana,Geneva,sans-serif; 
    font-size:11px;
	font-weight:900;
	margin-left: 0px;
    margin-right: 0px;
    text-decoration: none;
	color: #777777;
}

.stellen_navi a:hover {
	font-family:Arial,Helvetica,Verdana,Geneva,sans-serif; 
    font-size:11px;
	font-weight:900;
	margin-left: 0px;
    margin-right: 0px;
    text-decoration: underline;
	color: #777777;
}

.stellen_navi_sel a{
	font-family:Arial,Helvetica,Verdana,Geneva,sans-serif; 
    font-size:11px;
	font-weight:900;
	margin-left: 0px;
    margin-right: 0px;
    text-decoration: none;
	color: #FF6600;
}


.stellen_list {
	margin: 6px;
	border-color: #ffffff;
	border-style:none;
	border: 0px;
}


.level2_menu {
	background-color: #ffffff;
}

.login_field {
	text-align: left;
	border: 4px;
	border-color: #dddddd;
	border-style: solid;
}

.login_field2 {
	text-align: left;
	border: 4px;
	border-color: #FFFFFF;
	border-style: solid;
	float: left;
	width: 68%;
	padding: 10px;
}

.filter_field {
	text-align: center;
	border: 4px;
	border-color: #dddddd;
	border-style: solid;
	float: right;
	height: 100%;
	width: 27%;
	margin: 0px 0px 0px 0px;
	padding:  10px 0px 10px 0px;
}

.job_table {
	text-align: center;
	border: 4px;
	border-color: #dddddd;
	border-style: solid;
}

.login_field_bew {
	text-align: left;
	border: 6px;
	border-color: #dddddd;
	border-style: solid;
	padding: 20px;
}

.stellenliste_link:hover {
    font-family:Arial,Helvetica,Verdana,Geneva,sans-serif; 
    font-size:11px;
	font-weight:900;
	margin-left: 0px;
    margin-right: 0px;
    text-decoration: underline;
}

.login {
	
	font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    color: #000000;
    text-align: left;
	
}

.filter_head {
    font-size: 10px;
}

.filter {
    width: 210px;
    border-width:1px;
    border-style:solid;
    border-color:black;
    font-size:10px;
    padding-left: 2px;
}

.menu_hilite, .menu_hilite:visited, .menu_hilite:link {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: #12497b;
    FONT-STYLE: normal;
    text-decoration:none;
}

.menu_hilite:hover {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: #12497b;
    FONT-STYLE: normal;
    text-decoration:none;
}

.menu_top, .menu_top:link, .menu_top:visited,.menu_top:active {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: #000000;
    FONT-STYLE: normal;
    text-decoration:none;
}

.menu_top:hover {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: #FF6600;
    FONT-STYLE: normal;
    text-decoration:none;
}

.menu, .menu:visited, .menu:link {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold;
    COLOR: #FFFFFF;
    FONT-STYLE: normal;
    text-decoration:none;
}

.menu:hover {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: #12497b;
    FONT-STYLE: normal;
    text-decoration:none;
}

.menubold, .menubold:visited, .menubold:link, .menubold:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 3px;
    text-decoration: none;
    color: #000000;
}

.menubold_link, .menubold_link:visited, .menubold_link:link, .menubold_link:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    color: #ffffff;
}

.menubold_link:hover {
   color:#ffffff;
}

.menutd_over {
    background-image: url(../../bilder/ecb/symbole/button_over.gif);
    padding-left: 5px;
}

.menutd_highlite {
    background-image: url(../../bilder/ecb/symbole/button_highlight.gif);
    padding-left: 5px;
}

.menutd {
    background-image: none;
    padding-left: 5px;
}

.sys_column, .sys_column:visited, sys_column:link, sys_column:hover, .sys_column:active {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: underline;
    font-size: 10px;
    color: #0000a2;
}

#applbox, #agree {
    float:left;
    font-size:11px;
}
    
#applbox input,select {
    width: 200px;
}

#applbox textarea {
    width: 200px;
    height: 100px;
}

.whitebold { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: bold; 
    text-decoration: none; 
    color: #FFFFFF; 
}


/* takeover from g_2005.css?321 @ 09.03.2006 abubner */

/* ---------------------------------
    
        navi styles 
    
    --------------------------------- */
    #navibar {
        position:relative;
        width:750px;
        background-color: #ff6600;
        /*padding: 3px 0 3px 0;*/
        text-align:center;
        height: 27px;
        color: #000;
        border-top: 0px solid #fff;
        border-bottom: 5px solid #ccd6d8;
    }
    
    #navibar a {
        margin: 0 0 0 0px;
        text-decoration: none;   
        font-weight: bold;
        color: #000; 
    }
    
    /* ---------------------------------
    ------------------------------------
    change here navibar spaces
    change padding for distances between 
    main links
    change background position for the 
    distance between arrow and text
    
    ATTENTION also mod navi_main_set!
    ------------------------------------
    --------------------------------- */
    a.navi_main {
        color: #000000;
        font-weight:bold;
        padding: 6px 11px 7px 16px;                
        display:block;
        float:left;
    }
    
    /* highlight */
    a.navi_main_set {
        color: #fff;
        border-left: 0px solid #fff;
        border-right: 0px solid #fff;        
        font-weight:bold;
        padding: 6px 11px 7px 16px;                
        display:block;
        float:left;
        background-color: #ccd6d8;
        height: 14px;
    }    



.container {
	padding: 1px 0px 0px 0px;
	margin: 0px;
	border-style: none;
	border: 10px;
}

div.startbox1 {
	clear:both;
	margin:17px 18px 0px 0px;
	float:left;
}

div.startbox2 {
	margin:17px 18px 0px 0px;
	float:left;
}

div.startbox3 {
	margin:17px 18px 0px 0px;
	float:left;
	border-spacing:30px;
}

.menu_label {
    position:absolute; left:455; 
    font-size:10px;
}

.menu_element {
    color: #bbbbbb;
    font-weight: 600;
}


#menu li{
    vertical-align: middle;
    background-color: #ffffff;
    padding: 2px;
    margin:0px;
    text-align:left;
    border-width: 0.5px;
    border-style: solid;
    border-color: #555555;
    list-style-type: none;
    text-align: left;
}
						
#menu ul{
    background-color: #ffffff;
    padding: 0px;
    margin:0px;
    text-align:left;
    border-width: 0px;
    border-style: solid;
    border-color: #555555;
}

.menu, .menu:visited, .menu:link {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF;
	FONT-STYLE: normal;
	text-decoration:none;
}

.menu:hover {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #12497b;
	FONT-STYLE: normal;
	text-decoration:none;
}   

.portal_button {
    text-align: center;
    font-size: 10px;
    border-width:1px solid #b0b5c6;
    background-color: #f2f1f6;
    font-weight: 700;
    color: #727273;
    cursor: pointer;
    padding: 1px 15px 1 px 15px;
}


/* CheckboxList */
.checklist {
	border: 1px solid #ccc;
	list-style: none;
	height: 10em;
	overflow: auto;
	width: 16em;
}
.checklist { margin: 0; padding: 0;}
.checklist li { margin: 0; padding: 0; height: 18px;}
.checklist label { display: block; padding: 0px 0px 0px 25px; text-indent: -25px; border: 0px solid blue;}
.checklist label:hover, .checklist label.hover { background: #000055; color: #fff; }
.checklist input {margin: 1px 0px 1px 4px; padding: 0px; border: 0px solid green;}
.checklist span {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px solid red;}
/* Ende CheckboxList */