/* -----------------------------------------------------
Here are the HTML tags defined
------------------------------------------------------*/
body, td, th, h2, h3, input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
                line-height: 14px;
}
body {
	background-color: #FFFFFF;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	scrollbar-arrow-color : #000000;
	scrollbar-base-color : #A5A5A5;
	scrollbar-track-color : #333333;
	scrollbar-face-color : #A5A5A5;
	scrollbar-highlight-color : #EEEEEE;
	scrollbar-shadow-color : #EEEEEE;
	scrollbar-3dlight-color : #000000;
	scrollbar-darkshadow-color : #000000;
}
a {
	color: #000000;
}
a:visited {
	color: #000000;
}
a:hover {
	color: #7f7f7f;
}
a:active {
	color: #000000;
}
h1 {
	font-size: 18px;
	font-weight: normal;
	margin:0 0 15 0;
line-height: 20px;
}
h2 {
	font-weight: bold;
	margin:0 0 0 0;
}
h3 {
	font-weight: bold;
	margin:0 0 0 0;
}
h4 {
	font-size: 13px;
	font-weight: bold;
	margin:0 0 0 0;
line-height: 16px;
}
p {
	margin:0 0 0 0;	
}
hr {
	margin:0 0 0 0;	
}
/* DPM: List-style-image for rba-holding Extension vrgl */
ul {
	list-style-image: url('../../../typo3/sysext/statictemplates/media/bullets/dot.gif') !important;
	padding-left: 16px !important;
	margin-left: 0px !important;
	line-height: 12px !important;
}

/* -----------------------------------------------------
Here are the single styles/classes defined
------------------------------------------------------*/
.KartenlayerRBA {
	padding: 4 4 4 4;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 12px;
	border-color: #ff3300;
	background: #ffffff;
	
}
.KartenlayerClientis {
	padding: 4 4 4 4;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 12px;
	border-color: #000066;
	background: #ffffff;
	
}


.bgcolor {
	background-color: #e6e6e6;
}
.border{
	font-size: 10px;
	margin:0 0 16 0;
	}
.bodytext{
	margin:0 0 0 0;
}
.extTable {
	width: 98%;
	border-collapse: collapse;
	padding: 2px;
	background: #E6E6E6;
                margin:11 0 15 0;
}
.extTableTD {
	padding: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	vertical-align: top;
}
.extTableTDW {
                border-right-color: #ffffff;
	border-right-style: solid;
	border-right-width: 2px;
	padding: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	vertical-align: top;
}
.extTableTDWL {
                border-left-color: #ffffff;
	border-left-style: solid;
	border-left-width: 2px;
                border-right-color: #ffffff;
	border-right-style: solid;
	border-right-width: 2px;
	padding: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	vertical-align: top;
}
.extTableTH {
	padding: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	text-align: left;
	vertical-align: top;
}
.extTableTR {
}
.imagecaption{
	text-align: left;
	color: #333333;
}
.extTableTHact {
	padding: 2px;
                border-right-color: #ffffff;
	border-right-style: solid;
	border-right-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	text-align: left;
	vertical-align: top;
	background: #C5C5C5;
}
.extTableTHactNoLine {
	padding: 2px;
                border-right-color: #ffffff;
	border-right-style: solid;
	border-right-width: 2px;

	text-align: left;
	vertical-align: top;
	background: #C5C5C5;
}
.extTableTHactL {
	padding: 2px;
        border-right-color: #ffffff;
	border-right-style: solid;
	border-right-width: 2px;
        border-left-color: #ffffff;
	border-left-style: solid;
	border-left-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	text-align: left;
	vertical-align: top;
	background: #C5C5C5;
}

.tx-StellenangeboteRBA-pi2-listrow, .tx-StellenangeboteRBA-pi3-listrow, .tx-StellenangeboteRBA-pi4-listrow, .tx-StellenangeboteRBA-pi5-listrow, .tx-StellenangeboteRBA-pi6-listrow, .tx-StellenangeboteRBA-pi7-listrow, .tx-StellenangeboteRBA-pi8-listrow  {
	padding: 4 4 4 4;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 12px;
}

.tx-StellenangeboteRBA-pi2-listrow {
        border-color: #ff3300;
}
.tx-StellenangeboteRBA-pi3-listrow {
        border-color: #009833;
        border-color: #e52626;
        border-color: #ff3300;
}
.tx-StellenangeboteRBA-pi4-listrow {
        border-color: #ff3300;
}
.tx-StellenangeboteRBA-pi5-listrow {
        border-color: #0055cc;
}
.tx-StellenangeboteRBA-pi6-listrow {
        border-color: #cc33cc;
}
.tx-StellenangeboteRBA-pi7-listrow {
        border-color: #000000;
}
.tx-StellenangeboteRBA-pi8-listrow {
        border-color: #ff3300;
}

div#tx-StellenangeboteRBA-pi9-single{
	color: #ffffff;	
	text-decoration:none;
	background-color: #000000;
	
	line-height: 15px;
	white-space:normal;
}


.tx_entbjobs_title{
	color: #000 !important;
	font-weight: bold;
	font-size: 13px !important;
	padding-top: 15px !important;
	background-color: #e6e6e6;
}
.tx_entbjobs_body{
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.tx_entbjobs_body div{
	background-color: #e6e6e6 !important;
	font-size: 11px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	padding-left: 0px !important;
}

.tx_entbjobs_tail{
	padding-bottom: 15px !important;
	background-color: #e6e6e6;
}
.tx_entbjobs_tail div{
	background-color: #e6e6e6 !important;
	font-size: 11px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	padding-left: 0px !important;
}
.tx_entbjobs_printlink{
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.tx-ttnews-browsebox TD { font-size: 10px; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-ttnews-browsebox-SCell { background-color: #EEE; }
.cursor: url('../images/cursor_link.gif');
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }

/* MAILFORM / POWERMAIL */

.csc-mailform,
.tx-powermail-pi1_fieldset,
.tx-powermail-pi1_fieldset fieldset {
	width: 450px;
	border:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.tx-powermail-pi1_fieldset legend {
	display: none;
}

.tx_powermail_pi1_fieldwrap_html {
	display: block;
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 0px;
}

.csc-mailform label, .csc-mailform-forum label,
.tx_powermail_pi1_fieldwrap_html_text label,
.tx_powermail_pi1_fieldwrap_html_textarea label,
.tx_powermail_pi1_fieldwrap_html_select label,
.tx_powermail_pi1_fieldwrap_html_file label {
	display: block;
	width: 150px;
	float: left;
	clear: left;
	text-align: left;
	margin: 3px 0px;
	padding:0;
	font-weight: normal;
}


.csc-mailform input, .csc-mailform textarea, .csc-mailform-forum input, .csc-mailform-forum textarea, .csc-mailform select,
.tx_powermail_pi1_fieldwrap_html_text input,
.tx_powermail_pi1_fieldwrap_html_textarea textarea,
.tx_powermail_pi1_fieldwrap_html_select select,
.tx_powermail_pi1_fieldwrap_html_file input, 
.tx_powermail_pi1_fieldwrap_html_submit input {

	font-family: Arial,Helvetica;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	border: 1px solid #7f9db9;
	width: 250px;
	padding: 2px 0px;
	font-size: 8pt;
}

.tx_powermail_pi1_formconfirmation_back,
.tx_powermail_pi1_formconfirmation_submit {
    float: left;
    margin: 5px 5px 5px 5px;
}

.tx_powermail_pi1_formconfirmation_back input,
.tx_powermail_pi1_formconfirmation_submit input,
input.tx-powermail-pi1_mandatory_submit {
    font-family: Arial,Helvetica;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    border: 1px solid #7f9db9;
    width: 150px;
    padding: 2px 0px;
    font-size: 8pt;
}

.tx_powermail_pi1_fieldwrap_html_textarea textarea {
	height: 100px;
}

.csc-mailform input.csc-mailform-submit, 
.csc-mailform input[type=submit],
.tx_powermail_pi1_fieldwrap_html_submit input,
input.tx-powermail-pi1_mandatory_submit {
	margin-left:150px;
	float: left;
	width: 250px;
	cursor:hand;
}

input.tx-powermail-pi1_mandatory_submit {
	margin-left:0px;
}

.csc-mailform input.csc-mailform-submit:hover, 
.csc-mailform input[type=submit]:hover,
.tx_powermail_pi1_fieldwrap_html_submit input:hover,
input.tx-powermail-pi1_mandatory_submit:hover {
	font-weight: bold;
	cursor:pointer;cursor:hand
}

.tx_powermail_pi1_fieldwrap_html_file p {
	margin-left: 150px;
	width: 250px;
}

.tx_powermail_pi1_fieldwrap_html_file #files_list {
	margin-left: 150px;
}

.tx_powermail_pi1_fieldwrap_html_file #files_list input {
	margin-left: 10px;
}

.tx_powermail_pi1_fieldwrap_html_check {
	margin-left: 150px;
}

.tx_powermail_pi1_fieldwrap_html_label {
	margin-left: 150px;
    width: 300px;
}

.powermail_mandatory_js {
	margin-left: 150px;
	color: red;
	font-size: 8pt;
}

.tx-powermail-pi1_confirmation tr.powermail_all_tr {
    padding-bottom: 20px;
}

.tx-powermail-pi1_confirmation table tr td.powermail_all_label {
    padding-right: 20px;
    font-weight: bold;
}

.tx-powermail-pi1_confirmation table tr td.powermail_all_value {

}

div.error {
	color: red;
	font-size: 8pt;
}
/* -----------------------------------------------------
Here are the DIV selectors defined
------------------------------------------------------*/
#topnav {

}
#topnav table {
	height: 132px;
	width: 778px;
	border-collapse: collapse;
	margin-bottom: 5px;
}
#topnav td {
	background: #ffffff;
	border: 1px solid #000000;
	width: 155px;
	vertical-align: text-top;
}
#topnav p {
    margin:0 0 0 0;
    padding-left: 8px
}
#topnav a{
	text-decoration: none;
}
#topnav a:hover{
	text-decoration: none;
}
#topnavIn {
}
#topnavIn a{
	text-decoration: none;
                color: #ffffff;
}
#topnavIn a:hover{
	text-decoration: none;
                color: #ffffff;
}
/* ---------------------------------------------------*/
#contentRight {
	width: 140px;
	line-height: 15px;
}
#contentRight span {
	background-color: #000000;
	white-space: normal;
}
#contentRight img {
	margin-top: 1px;
}
#contentRight a{
	text-decoration: none;
	color: #ffffff;
}
#contentRight a:hover{
	text-decoration: none;
	color: #ffffff;
}
/* ---------------------------------------------------*/
#content table {
	border-collapse: collapse;
}
#content td {
	vertical-align: top;
}
#contentLeft {
	width: 158px;
	margin-top: 37px;
}
#contentLeft img {
	width: 156px;
}
#contentLeft p {
	margin-left: 4px;
}
#contentMiddle {
	padding-bottom: 12px;
	padding-left: 7px;
}
#contentMiddle p {
	margin:4 0 0 0;
}
/* ---------------------------------------------------*/
#border {
	background-image: url('../images/whitepx.gif');
	background-repeat: repeat-y
}
#contenttools {
	text-align: right;
}
#contenttools img {
	margin-left: 6px;
}
/* ---------------------------------------------------*/
#bottom {
	height: 64px;
	margin-left: 76px;
}
#bottom img {
	margin-top: 6px;
}
#claim {
	position:absolute; 
                left:512px;
                top:15px; width:256px; height:27px; z-index:167;
}
/* ---------------------------------------------------*/



form td input, form th form td{
	margin-bottom: 3px;
}

form td{
	wrap: wrap;
}

form table{
	width: 400px;
}

