/* CSS Document */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Update 28.12.09 */
a {
color:#004650;
text-decoration:none;
}
a:link, a:visited {
text-decoration:none;
}
a:hover, a:active, a:focus {
color:#abb400;
text-decoration:underline;
}
a.button
{
background:url(../update/ic_arrow01.gif) no-repeat left center;
padding:0 0 0 12px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Pleon-Balken */
.logoBar {
background:url(../update/header.jpg) no-repeat right #FFF;
width:981px;
height:112px;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Servicenavigation */
.servNav {
background:#abb400;
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 0px 4px 19px;
border-left:1px solid #FFFFFF;
display:inline;
color:#abb400;
}
.servNav li a {
background:url(../update/ic_arrow01.gif) no-repeat left center;
color:#FFFFFF;
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;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Brotkrumennavigation */
.breadCrumb {
width:757px;
margin:0 0 0 180px;
padding:8px 23px 7px 21px;
list-style:none;
}
.breadCrumb li {
padding-right:6px;
display:inline;
}
.breadCrumb li.act {
color:#abb400;
}
.breadCrumb li a:hover, .breadCrumb li a:active, .breadCrumb li a:focus {
color:#abb400;
text-decoration:none;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Hauptnavigation */
.mainNav {
width:168px;
margin:0;
padding:42px 12px 40px 0;
float:left;
list-style:none;
}
.mainNav li {
width:167px;
margin:0 -1px 0 0;
padding:2px 1px 1px 0;
text-transform:uppercase;
font-weight:bold;
}
.mainNav .last {
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 {
color:#abb400;
text-decoration:none;
}
.mainNav a.act {
color:#abb400;
}
/* ++++++++++++++++++++++++++++++++++++++++ 2. Ebene */
.mainNav ul {
margin:0;
padding:3px 0 0 0;
list-style:none;
}
.mainNav ul li {
background:url(../update/navtree01.gif) no-repeat 10px 0px;
border-right:none;
font-weight:normal;
padding:0;
text-transform:none;
}
.mainNav ul .last {
background:url(../update/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(../update/navtree01.gif) no-repeat 20px 0px;
}
.mainNav ul ul .last {
background:url(../update/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(../update/navtree01.gif) no-repeat 30px 0px;
}
.mainNav ul ul ul .last {
background:url(../update/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:24px 0 20px 0;
padding:0 0 0 20px;
float:left;
}
.col {
margin:0 0 0 20px;
float:left;
}
.w03 {
width:168px;
margin:0;
padding:51px 12px 40px 0;
}
.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:#abb400;
font-size:16px;
font-weight:bold;
}
.content h1.wTeaser {
margin-top:-3px;
}
.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(../update/boxHL_border_001.gif) no-repeat left top;
margin:0;
padding:7px 10px 5px 15px;
color:#000;
font-size:11px;
font-weight:bold;
}
.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 {
width:100%;
margin-bottom:20px;
background:#F2F2F2;
}
.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 #ededed;
padding:6px 9px 6px 14px;
}
.content .box001a table {
border-collapse:collapse;
width:100%;
}
.content .box001a table tr {
background:#FFF;
margin-bottom:1px;
}
.content .box001a table tr.eoRow {
background:#EDEDED; 
}
.content .box001a table th {
background:#E5E5E5; 
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;
}

/* Standard table layout */
.content .fTable {
padding:0 10px 26px 15px;
}
.content .fTable table {
border:none;
}
.content .fTable table tr {
background:#E5E5E5;
vertical-align:top;
}
.content div.fTable table tr td {
border-bottom: 1px solid #FFF;
background:#F2F2F2;
}
.content .fTable table tr.leer {
background:#F2F2F2;
border-bottom: 1px solid #FFF;
}
.content .fTable table th {
border:none;
}
.content .fTable table td {
border:none;
padding:6px 8px 6px 8px;
}
.content .fTable table td.fLabel {
background:#F2F2F2;
border-bottom: 1px solid #FFF;
width:155px;
text-align:right;
}
.content .fTable table tr.leer td {
padding:0 8px 0 8px;
}
.content .fTable table tr.leer td.fLabel {
background:#F2F2F2;
border-bottom: 1px solid #FFF;
}
.content .fTable table tr.leer td.error {
padding:6px 8px 6px 8px;
}
.content .fTable table td.fTxt {
background:#E5E5E5;
border-bottom: 1px solid #FFF;
}
.content .fTable table td.aLeft {
text-align:left;
}

/* Search Template - without white borders & different background colors */
.content .sTable {
padding:0 10px 26px 15px;
}
.content .sTable table {
border:none;
}
.content .sTable table tr {
background:#E5E5E5;
vertical-align:top;
}
.content div.sTable table tr td {
}
.content .sTable table tr.leer {
background:#F2F2F2;
/*border-bottom: 1px solid #FFF;*/
}
.content .sTable table th {
border:none;
}
.content .sTable table td {
border:none;
background:#F2F2F2;
padding:6px 8px 6px 8px;
}
.content .sTable table td.fLabel {
background:#F2F2F2;
/*border-bottom: 1px solid #FFF;*/
width:155px;
text-align:right;
}
.content .sTable table tr.leer td {
padding:0 8px 0 8px;
}
.content .sTable table tr.leer td.fLabel {
background:#F2F2F2;
/*border-bottom: 1px solid #FFF;*/
}
.content .sTable table tr.leer td.error {
padding:6px 8px 6px 8px;
}
.content .sTable table td.fTxt {
background:#ededed;
border-bottom: 1px solid #FFF;
}
.content .sTable table td.aLeft {
text-align:left;
}

.content div.buttons {
text-align:right;
background:url(../update/boxHL_border_002.gif) no-repeat left bottom #FFF;
margin:0;
padding:0 10px 0 15px;
}
.content div.buttons input {
background:url(../update/ic_arrow02.gif) no-repeat left center;
border:none;
width:auto;
margin:4px 20px 4px 0;
padding:0 0 0 8px;
color:#004650;
font-size:12px;
font-weight:bold;
cursor:pointer;
}

.content div.buttons2 {
text-align:right;
background:url(../update/boxHL_border_002.gif) no-repeat left bottom #FFF;
margin:0;
padding:0 10px 0 15px;
}
.content div.buttons2 input {
background:url(../update/ic_arrow02.gif) no-repeat left center #FFF;
border:none;
width:auto;
padding:0;
margin:4px 0 4px 0;
color:#004650;
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 ul {
margin:0 0 5px 0;
padding:0;
list-style:none;
}
.content ul li {
background:url(../update/ic_arrow02.gif) no-repeat 0 3px;
margin:0 0 5px 0;
padding-left:13px;
}
.content ul li a {
}

.content div.tabs {
min-height:10px;
margin:0;
padding:0;
}
/* Hack: Only seen by IE */
* html .content div.tabs {
  /* \*/
height:10px;
  /* */ 
}
.content div.tabs ul.tabs {
background:url(../update/boxHL_border_001.gif) no-repeat left top;
min-height:10px;
background-color:#abb400;
margin:0;
padding:10px 0;
list-style:none;
}
/* Hack: Only seen by IE */
* html .content div.tabs ul.tabs {
  /* \*/
height:10px;
  /* */ 
}

.content div.tabs ul.tabs li {
background:url(../update/ic_arrow01.gif) no-repeat 10px center;
background-color:#abb400;
height:100%;
display:inline;
margin-left:1px;
padding:9px 12px;
}

.content div.tabs ul.tabs li a {
padding-left:10px;
padding-right:4px;
color:#FFF;
}

.content div.tabs ul.tabs li.act {
height:100%;
padding:9px 12px;
background:#E5E5E5;
border-bottom: 1px solid #E5E5E5;
}

.content div.tabs ul.tabs li.act a {
padding-left:10px;
padding-right:8px;
background:#E5E5E5;
color:#000;
}

.content div.tabs ul.tabs li a :hover, .content div.tabs ul.tabs li a :active, .content div.tabs ul.tabs li a :focus {
padding-left:10px;
padding-right:4px;
background:#E5E5E5;
color:#000;
}

.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 #abb400;
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 #abb400;
width:981px;
float:none;
clear:both;
margin:0;
padding:8px 0 7px 0;
}


