﻿/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Allgemeine Stile */
html {
margin:0;
padding:0;
} 
body {
background:#FFF;
margin:3px 6px 3px 6px;
padding:0;
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:11px;
}
div {
border:none;
margin:0;
padding:0;
}
form {
margin:0;
padding:0;
}
input,textarea,select {
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:11px;
}
img {
border:0;
}
/*a {
color:#FF003C;
text-decoration:none;
}
a:link, a:visited {
text-decoration:none;
}
a:hover, a:active, a:focus {
text-decoration:underline;
}
a.button
{
background:url(../img/ic_arrow01.gif) no-repeat left center;
padding:0 0 0 12px;
}*/
p.pad {
padding:5px 0 0 15px;
}
.help 
{
    float:left;
}
#flashcontent{margin-bottom:20px;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Servicenavigation */
/*.servNav {
background:#E5E5E5;
width:956px;
margin:0 0 3px 0;
padding:3px 25px 4px 0;
list-style:none;
text-align:right;
} */
/* Hack: Only seen by IE */
/** html .servNav {*/
  /* \*/
/*width:959px;
padding:3px 22px 4px 0;*/
  /* */ 
/*}*/
/*.servNav li {
background:url(../img/diagonale_FFF_2.gif) no-repeat left bottom;
margin:0 20px 0 0;
padding:3px 0 4px 22px;
display:inline;
color:#FF003C;
}
.servNav li a {
background:url(../img/ic_arrow01.gif) no-repeat left center;
padding-left:12px;
}
.servNav li p {
background:url(../img/ic_print.gif) no-repeat left center;
margin:0;
padding-left:18px;
display:inline;
}
.servNav li.print a {
background:url(../img/ic_print.gif) no-repeat left center;
padding-left:18px;
} */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Pleon-Balken */
/*.logoBar {
background:url(../img/diagonale_FF003C.gif) no-repeat right #FF003C;
width:981px;
height:42px;
}*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Brotkrumennavigation */
/*.breadCrumb {
border-bottom:1px solid #727272;
width:757px;
margin:0 0 0 180px;
padding:8px 23px 7px 21px;
list-style:none;
}
.breadCrumb li {
padding-right:6px;
display:inline;
}*/
/*.breadCrumb li a:hover, .breadCrumb li a:active, .breadCrumb li a:focus {*/
/*color:#000;
text-decoration:none;*/
/*}*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Hauptnavigation */
/*.mainNav {
background:url(../img/mainnav_corner.gif) no-repeat right top;
width:168px;
margin:0;
padding:42px 12px 40px 0;
float:left;
list-style:none;
}
.mainNav li {
background:url(../img/dotline.gif) repeat-x left top;
border-right:1px solid #727272;
width:167px;
margin:0 -1px 0 0;
padding:2px 1px 1px 0;
text-transform:uppercase;
}
.mainNav .last {
background:url(../img/mainnav_bottom.gif) no-repeat left top;
border-right:none;
width:169px;
padding:6px 0 6px 0;
}
.mainNav a {
width:146px;
margin:0;
padding:4px 10px 3px 10px;
display:block;
}
.mainNav a:link, .mainNav a:visited {
}
.mainNav a:hover, .mainNav a:active, .mainNav a:focus {
background:#F2F2F2;
color:#000;
text-decoration:none;
}
.mainNav a.act {
background:#F2F2F2;
color:#000;
}*/
/* ++++++++++++++++++++++++++++++++++++++++ 2. Ebene */
/*.mainNav ul {
background:url(../img/dotline.gif) repeat-x left top;
margin:0;
padding:3px 0 0 0;
list-style:none;
}
.mainNav ul li {
background:url(../img/navtree01.gif) no-repeat 10px 0px;
border-right:none;
padding:0;
text-transform:none;
}
.mainNav ul .last {
background:url(../img/navtree02.gif) no-repeat 10px 0px;
width:167px;
padding:0;
}
.mainNav ul a, .mainNav ul a:link, .mainNav ul a:visited, .mainNav ul a:hover, .mainNav ul a:active, .mainNav ul a:focus {
background:none;
width:136px;
padding:2px 10px 4px 20px;
}
.mainNav ul a.act {
background:none;
}*/
/* ++++++++++++++++++++++++++++++++++++++++ 3. Ebene */
/*.mainNav ul ul {
background:none;
margin:-3px 0 0 0;
}
.mainNav ul ul li {
background:url(../img/navtree01.gif) no-repeat 20px 0px;
}
.mainNav ul ul .last {
background:url(../img/navtree02.gif) no-repeat 20px 0px;
}
.mainNav ul ul a, .mainNav ul ul a:link, .mainNav ul ul a:visited, .mainNav ul ul a:hover, .mainNav ul ul a:active, .mainNav ul ul a:focus {
width:126px;
padding:2px 10px 4px 30px;
}*/
/* ++++++++++++++++++++++++++++++++++++++++ 4. Ebene */
/*.mainNav ul ul ul {
background:none;
margin:-3px 0 0 0;

}
.mainNav ul ul ul li {
background:url(../img/navtree01.gif) no-repeat 30px 0px;
}
.mainNav ul ul ul .last {
background:url(../img/navtree02.gif) no-repeat 30px 0px;
}
.mainNav ul ul ul a, .mainNav ul ul ul a:link, .mainNav ul ul ul a:visited, .mainNav ul ul ul a:hover, .mainNav ul ul ul a:active, .mainNav ul ul ul a:focus {
width:116px;
padding:2px 10px 4px 40px;
}*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Content */
/*.content {
width:781px;
margin:20px 0 20px 0;
padding:0 0 0 20px;
float:left;
}
.col {
margin:0 0 0 20px;
float:left;
}
.w13 {
width:247px;
}
.w23 {
width:514px;
}
.w33 {
width:781px;
}
.noLeftM {
margin:0;
}
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.content p {
margin:0 0 10px 0;
}
.content h1 {
margin-top:22px;
color:#F60;
font-size:16px;
font-weight:normal;
}
.content h1.wTeaser {
margin-top:-10px;
}
.content h2 {
border-bottom:1px solid #F60;
margin-bottom:12px;
padding-bottom:4px;
color:#F60;
font-size:12px;
font-weight:normal;
}
.content h3 {
background:url(../img/boxHL_border_001.gif) no-repeat left top;
margin:0;
padding:6px 10px 4px 15px;
color:#F60;
font-size:11px;
font-weight:normal;
}
.content h3.buttons {
padding:6px 30px 4px 15px;
}*/
/* Hack: Only seen by IE */
/** html .content h3.buttons {*/
  /* \*/
/*padding:6px 30px 6px 15px;*/
  /* */ 
/*}*/
/*.content h3 span.buttons {
background:none;
margin:-20px -30px 2px 0;
padding:6px 0 0 0;
text-align:right;
display:block;
}
/* Hack: Only seen by IE */
/** html .content h3 span.buttons {*/
  /* \*/
/*margin:-20px -30px 0 0;*/
  /* */ 
/*}
.content h3 span.buttons img {
margin-left:3px;
}
.content .box001 {
background:url(../img/dotline.gif) repeat-x left top;
border-bottom:1px solid #727272;
width:100%;
margin-bottom:20px;
padding:2px 0 0 0;
}
.content .ntb {
background:none;
padding:0;
float:none;
clear:both;
}
.content .box001a {
background:url(../img/whiteline.gif) repeat-x left bottom #F2F2F2;
border-left:1px solid #727272;
padding:6px 9px 6px 14px;
}
.content .box001a table {*/
/*border-right:1px solid #E5E5E5;*/ /*A8BED7*/ /*507DAF*/
/*border-bottom:1px solid #E5E5E5;*/ /*A8BED7*/ /*507DAF*/
/*border-left:1px solid #E5E5E5;*/ /*A8BED7*/ /*507DAF*/
/*border-collapse:collapse;
width:100%;
}
.content .box001a table tr {
background:#FFF;
margin-bottom:1px;
}
.content .box001a table tr.eoRow {
background:#EDEDED;*/ /*EDF2F7*/
/*}
.content .box001a table th {
background:#E5E5E5;*/ /*A8BED7*/ /*507DAF*/
/*border:none;
border-left:2px solid #FFF;
margin:0;
padding:4px 10px 4px 10px;
font-weight:normal;
color:#000;
text-align:left;
}
.content .box001a table td {
border:none;
border-left:2px solid #FFF;
margin:0;
padding:4px 10px 4px 10px;
}
.content .box001a table .first {
border:none;
}
.content .box001a table .w14 {
width:14px;
}
.content .fTable {
padding:0 0 26px 0;
}
.content .fTable table {
border:none;
}
.content .fTable table tr {
background:url(../img/dotline2.gif) repeat-x left bottom #E5E5E5;
vertical-align:top;
}
.content .fTable table tr.leer {
background:url(../img/dotline2.gif) repeat-x left bottom #F2F2F2;
}
.content .fTable table th {
border:none;
}
.content .fTable table td {
border:none;
padding:6px 8px 6px 8px;
}
.content .fTable table td.fLabel {
background:url(../img/dotline2.gif) repeat-x left bottom #EDEDED;
width:155px;
text-align:right;
}
.content .fTable table tr.leer td {
padding:0 8px 0 8px;
}
.content .fTable table tr.leer td.fLabel {
background:url(../img/dotline2.gif) repeat-x left bottom #F2F2F2;
}
.content .fTable table tr.leer td.error {
padding:6px 8px 6px 8px;
}
.content .fTable table td.fTxt {
background:url(../img/dotline2.gif) repeat-x left bottom #E5E5E5;*/ /* #FFF */
/*border-left:1px solid #FFF;*/
/*}

.content div.buttons {
background:url(../img/dotline2.gif) repeat-x 0 -1px #FFF;
border-left:1px solid #727272;
text-align:right;
}
.content div.buttons input {
background:url(../img/ic_arrow01.gif) no-repeat left center #FFF;
border:none;
width:auto;
margin:4px 20px 4px 0;
padding:0 0 0 12px;
color:#FF003C;
font-size:12px;
font-weight:bold;
cursor:pointer;
}

.content div.buttons2 {
background:url(../img/dotline2.gif) repeat-x 0 -1px #FFF;
border-left:1px solid #727272;
text-align:right;
}
.content div.buttons2 input {
background:url(../img/ic_arrow01.gif) no-repeat left center #FFF;
border:none;
width:auto;
padding:0;
margin:8px 0 8px 0;
color:#FF003C;
font-size:12px;
font-weight:bold;
cursor:pointer;
}

.content .collapsed {
padding:2px 9px 1px 14px;
}
.content .box001a p {
margin:0 0 5px 0;
}
.content .box001a select, .content .box001a input {
border:1px solid #727272;
margin:-2px 0 -2px 0;
/*width:99%;*/
/*}
.content .box001a .button {
background:url(../img/ic_arrow01.gif) no-repeat left center;
border:none;
width:auto;
margin:4px 20px 4px 0;
padding:0 0 0 12px;
color:#FF003C;
font-size:12px;
font-weight:bold;
cursor:pointer;
}
.content .box001a textarea {
border:1px solid #727272;
width:99%;
}
.content .box001a .w99,.content .box001a .w99 input,.content .box001a .w99 select,.content .box001a .w99 textarea {
width:99%;
}
.content .box001a .w97,.content .box001a .w97 input,.content .box001a .w97 select,.content .box001a .w97 textarea {
width:97%;
}
.content .box001a .w50,.content .box001a .w50 input,.content .box001a .w50 select,.content .box001a .w50 textarea {
width:50%;
}
.content .box001a .w20,.content .box001a .w20 input,.content .box001a .w20 select,.content .box001a .w20 textarea {
width:20%;
}
.content .box001a .check {
padding:9px 8px 5px 8px;
}
.content .box001a .check input,.content .box001a .check label {
border:none;
margin-right:8px;
vertical-align:middle;
}
.content .error {
color:#FF003C;
font-weight:bold;
}
.content .addInfo {
color:#FF003C;
font-size:10px;
}
.content .fTable table td.aLeft {
text-align:left;
}

.content ul {
margin:0 0 5px 0;
padding:0;
list-style:none;
}
.content ul li {
background:url(../img/ic_arrow01.gif) no-repeat 0 3px;
margin:0 0 5px 0;
padding-left:13px;
}
.content ul li a {
}

.content div.tabs {
background:url(../img/dotline.gif) repeat-x left bottom;
min-height:24px;
margin-bottom:1px;
}*/
/* Hack: Only seen by IE */
/** html .content div.tabs {*/
  /* \*/
/*height:24px;*/
  /* */ 
/*}
.content ul.tabs {
background:url(../img/boxHL_border_001.gif) no-repeat left top;
min-height:24px;
margin:0;
padding:0;
list-style:none;
}*/
/* Hack: Only seen by IE */
/** html .content ul.tabs {*/
  /* \*/
/*height:24px;*/
  /* */ 
/*}

.content ul.tabs2Row {
background:url(../img/boxHL_border_002.gif) no-repeat left top;
}*/

/* Hack: Only seen by IE */

/** html .content ul.tabs {*/

  /* \*/

/*height:24px;*/

  /* */ 

/*}

.content ul.tabs li {
background:url(../img/ic_arrow01.gif) no-repeat 15px 9px;
margin:0;
padding:0 0 0 28px;
float:left;
}
.content ul.tabs li.act {
background:url(../img/boxHL_border_001tab.gif) no-repeat left top;
padding:0 0 0 15px;
}
.content ul.tabs li.first {
padding:0 0 0 15px;
}
.content ul.tabs span {
height:18px;
padding-top:6px;
padding-right:14px;
display:block;
float:left;
}
.content ul.tabs li.act span, .content ul.tabs li.first span {
background:url(../img/boxHL_border_001tab2.gif) no-repeat right top;
padding-right:25px;
}
.content ul.tabs li a {
height:18px;
display:block;
float:left;
}

.content .teaserIMG {
margin-bottom:20px;
}
.content .teaserIMG div {
background:url(../img/boxHL_border_001a.gif) no-repeat left top;
height:91px;
}*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Footer */
/*.footer {
border-top:1px solid #727272;
border-bottom:none;
width:981px;
float:none;
clear:both;
margin:0;
padding:8px 0 7px 0;
list-style:none;
text-align:center;
}
.printFooter {
border-top:1px solid #727272;
width:981px;
float:none;
clear:both;
margin:0;
padding:8px 0 7px 0;
}*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Verschiedene Ausgaben */
.content .teaser {
}
@media screen 
{

.printFooter {
display:none;
}

}

@media print 
{

.servNav,.mainNav,.content .teaserIMG,.content h3 span {
display:none;
}
.logoBar {
width:100%;
}
.breadCrumb {
width:auto;
margin:0;
padding:8px 17px 7px 17px;
}
.content {
width:99%;
padding:0;
}
.col {
width:99%;
margin:0;
}
.w13 {
width:33%;
}
.w23 .w13 {
width:50%;
}
.w23 {
width:66%;
}
.w33 {
width:99%;
}
.content h1,.content h1.wTeaser {
margin-top:0;
}
.content h3 {
border:1px solid #727272;
border-right:none;
}
.content ul li {
background:none;
padding-left:0;
}
.footer,.printFooter {
width:100%;
padding:8px 17px 7px 17px;
}

}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ HELFERLEIN */
.noRead {
speak:none;
}
.unsichtbar{
position:absolute;
top:-500px;
left:-2000px; /*Schiebt die "unsichtbaren" Hilfen aus dem Viewport, dadurch lassen sich übereifrige Screenreader, die ausgerechnet "display:none" akustisch auswerten, täuschen, und lesen die so versteckten Hilfen dennoch vor. */
}
.fixfloat {
/*background:#0F0;*/
float:none;
clear:both;
margin:0;
padding:0;
font-size:0px;
line-height:0px;
height:10px;
}
.fixfloat2 {
float:none;
clear:both;
margin:0;
padding:0;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Statistiken */
.hint {
font-weight:bold;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Boxen rechte Spalte */
.jobsbox {}
.jobsbox .first {width:95%;}