﻿@charset "UTF-8";

/* CSS Document */

/* +++ Allgemeine Stile ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
html {
} 
/* Hack: Only seen by IE */
* html {
  /* \*/
  /* */ 
}
html,body {
width:100%;
margin:0;
padding:0;
}
body {
background:url(../img/e2w_bg_body.png) #EBEBEB;
font-family:Arial, Helvetica, sans-serif;
color:#555;
font-size:11px;
height:100%;
}
p {
color:#555;	
}
td {
font-size:11px;
}
div {
border:none;
margin:0;
padding:0;
}
form,input,textarea,select {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
color:#555;
font-size:11px;
}
img {
border:0;
}
a {
color:#4D90B7;
text-decoration:none;
}
a:link, a:visited {
}
a:hover, a:active, a:focus {
text-decoration:underline;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Wrapper */
* html #e2wWrapperAll {
height:660px;
}
*+html #e2wWrapperAll {
height:660px;
}
#e2wWrapperAll {
background:url(../img/e2w_bg_wrapper.png) repeat-x;
min-height:660px;
width:100%;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Header inkl. Publisher Note, Service Navigation, Logo/Visual */
h2#e2wPublisher {
background:url(../img/e2w_bg_publisher.png) repeat-x #F1F1F1;
width:995px;
height:40px;
margin:0;
padding:0;
font-size:11px;
font-weight:normal;
}
h2#e2wPublisher span {
display:block;
width:988px;
padding-right:7px;
color:#555;
text-align:right;
font-weight:normal;
line-height:40px;
}
h2#e2wPublisher a, h2#e2wPublisher a:link, h2#e2wPublisher a:visited {
font-weight:bold;
}
h2#e2wPublisher a:hover, h2#e2wPublisher a:active, h2#e2wPublisher a:focus {
}



#e2wServNav {
background:url(../img/e2w_bg_servnav.png) repeat-x #6D6D6D;
width:995px;
height:27px;
margin:0;
padding:0;
list-style:none;
color:#000;
font-weight:normal;
letter-spacing:1px;
line-height:26px;
text-align:right;
}
#e2wServNav li {
margin:0 8px 0 0;
padding:0;
display:inline;
}
#e2wServNav a, #e2wServNav a:link, #e2wServNav a:visited {
color:#000;
vertical-align:middle;
}
#e2wServNav a:hover, #e2wServNav a:active, #e2wServNav a:focus {
color:#000;
text-decoration:none;
}
#e2wServNav a.e2wact, #e2wServNav a.e2wact:link, #e2wServNav a.e2wact:visited {
color:#000;
}
#e2wServNav a.e2wact:hover, #e2wServNav a.e2wact:active, #e2wServNav a.e2wact:focus {
text-decoration:underline;
}



h1#e2wLogoVisiual {
background:url(../img/e2w_logovisual.png) no-repeat;
width:995px;
height:120px;
margin:0;
padding:0;
float:none;
clear:both;
}
h1#e2wLogoVisiual a {
display:block;
width:995px;
height:120px;
}
h1#e2wLogoVisiual span {
display:none;
visibility:hidden;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Breadcrumb */
#e2wBreadcrumb {
width:816px;
height:14px;
margin:0;
padding:8px 0 0 179px;
list-style:none;
float:none;
clear:both;
color:#6EAABE;
}
#e2wBreadcrumb li {
margin:0;
padding:0;
display:inline;
}
#e2wBreadcrumb li a {
color:#555;
}
#e2wBreadcrumb li.e2wlast {
font-weight:bold;
}
#e2wBreadcrumb li.e2wlast a {
font-weight:bold;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Columns */
#e2wColumns {
width:995px;
float:none;
clear:both;
}
#e2wLeftCol {
width:160px;
padding:30px 0 20px 0;
float:left;
}
#e2wMiddleCol {
width:661px;
padding-bottom:20px;
float:left;
}
#e2wRightCol {
width:156px;
margin:0 9px;
padding:26px 0 20px 0;
float:left;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Left Column */
#e2wLeftCol ul {
margin:0 10px;
padding:0;
list-style:none;
font-weight:bold;
}
#e2wLeftCol ul li {
}
#e2wLeftCol ul li ul {
margin:8px 10px 0 20px;
padding:0;
list-style:none;
text-transform:none;
line-height:2.4em;
}
#e2wLeftCol ul li ul li {
}


#e2wLeftCol a, #e2wLeftCol a:link, #e2wLeftCol a:visited {
color:#000;
}
#e2wLeftCol a:hover, #e2wLeftCol a:active, #e2wLeftCol a:focus {
color:#0098DB;
text-decoration:none;
}
#e2wLeftCol a.e2wact, #e2wLeftCol a.e2wact:link, #e2wLeftCol a.e2wact:visited {
color:#0098DB;
}
#e2wLeftCol a.e2wact:hover, #e2wLeftCol a.e2wact:active, #e2wLeftCol a.e2wact:focus {
text-decoration:underline;
}


#e2wLeftCol ul li ul li a, #e2wLeftCol ul li ul li a:link, #e2wLeftCol ul li ul li a:visited {
}
#e2wLeftCol ul li ul li a:hover, #e2wLeftCol ul li ul li a:active, #e2wLeftCol ul li ul li a:focus {
}
#e2wLeftCol ul li ul li a.e2wact, #e2wLeftCol ul li ul li a.e2wact:link, #e2wLeftCol ul li ul li a.e2wact:visited {
}
#e2wLeftCol ul li ul li a.e2wact:hover, #e2wLeftCol ul li ul li a.e2wact:active, #e2wLeftCol ul li ul li a.e2wact:focus {
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Schattenboxen */
#e2wShadowTop {
background:url(../img/e2w_shadow_top.png) no-repeat;
padding-top:7px;
}
#e2wShadowBottom {
background:url(../img/e2w_shadow_bottom.png) no-repeat left bottom;
padding-bottom:7px;
}
#e2wShadowSides {
background:url(../img/e2w_shadow_sides.png) repeat-y;
padding:0 0 34px 20px;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Middle Column */
#e2wMiddleCol h1 {
margin:0 0 23px 0;
padding:15px 0 0 0;
color:#0018A8;
font-size:18px;
}
#e2wMiddleCol p {
margin:0 0 18px 0;
}



#e2wMiddleCol table.e2wTable01 {
margin-bottom:21px;
}
#e2wMiddleCol table.e2wTable01 th {
/*background:url(../img/e2w_bg_th01.png) repeat-x #5E5E5E;*/
background:url(../img/e2w_tab_all_left.png) no-repeat #5E5E5E;
border-bottom:1px solid #fff;
color:#0018A8;
text-align:left;
}
#e2wMiddleCol table.e2wTable01 th.e2wFirstTab {
background:url(../img/e2w_tab_first_left.png) no-repeat #5E5E5E;
}
#e2wMiddleCol table.e2wTable01 th.e2wLastTab {
background:url(../img/e2w_tab_last_right.png) no-repeat right top #5E5E5E;
padding:11px 20px 5px 20px;
}
#e2wMiddleCol table.e2wTable01 th.e2wTabnoTab {
background:url(../img/e2w_tab_no_tab.png) repeat-x left top #5E5E5E;
padding:11px 20px 5px 20px;
}
#e2wMiddleCol table.e2wTable01 th div {
}
table.e2wTable01 th a, table.e2wTable01 th a:link, table.e2wTable01 th a:visited {
background:url(../img/e2w_tab_all_right.png) no-repeat right top;
padding:11px 30px 5px 20px;
display:block;
color:#0018A8;
}
table.e2wTable01 th a:hover, table.e2wTable01 th a:active, table.e2wTable01 th a:focus {
}
table.e2wTable01 th a.e2wact, table.e2wTable01 th a.e2wact:link, table.e2wTable01 th a.e2wact:visited {
text-decoration:underline;
}
table.e2wTable01 th a.e2wact:hover, table.e2wTable01 th a.e2wact:active, table.e2wTable01 th a.e2wact:focus {
}
#e2wMiddleCol table.e2wTable01 th.e2wLastCol {
}
#e2wMiddleCol table.e2wTable01 td {
background:url(../img/e2w_bg_td.png) repeat-y;
border-bottom:1px solid #D2D2D2;
padding:11px 10px 6px 20px;
vertical-align:middle;
}
#e2wMiddleCol table.e2wTable01 td.e2wLastCol {
background:none;
padding:6px 10px 4px 20px;
}
#e2wMiddleCol table.e2wTable01 td.e2wLastRow {
border:none;
padding-bottom:14px;
}
table.e2wTable01 td a, table.e2wTable01 td a:link, table.e2wTable01 td a:visited {
color:#555;
}
table.e2wTable01 td a:hover, table.e2wTable01 td a:active, table.e2wTable01 td a:focus {
}



#e2wMiddleCol table.e2wTable02 {
margin-bottom:21px;
color:#888;
}
#e2wMiddleCol table.e2wTable02 tr.white td {
margin:0 !important;
padding:0 !important;
line-height:0.2;
}
#e2wMiddleCol table.e2wTable02 tr.marginup td {
padding-top:19px; 
}
#e2wMiddleCol table.e2wTable02 tr.marginup td.e2wFields {
padding-top:15px; 
}
#e2wMiddleCol table.e2wTable02 th {
background:url(../img/e2w_th_left.png) no-repeat #ffffff;
border-bottom:1px solid #fff;
padding:9px 10px 7px 10px;
color:#0018A8;
text-align:left;
}
#e2wMiddleCol table.e2wTable02 th.e2wTHright {
background:url(../img/e2w_th_right.png) no-repeat #ffffff right top;
}
#e2wMiddleCol table.e2wTable02 td.e2wLabel {
background:#fff;
border-bottom:1px solid #D9D9D9; /*fff*/
width:220px;
text-align:right;
padding-top:5px;
padding-bottom:5px;
}
#e2wMiddleCol table.e2wTable02 td.e2wLabel label {
font-weight:bold;
display:block;
padding:0 10px 0 0;
}
#e2wMiddleCol table.e2wTable02 td.e2wFields {
background:#F2F7FA;
border-bottom:1px solid #fff;
padding:5px 5px 5px 5px;
}
#e2wMiddleCol table.e2wTable02 td.e2wFields2 {
background:#EFEFEF;
}
*+html #e2wMiddleCol table.e2wTable02 td.e2wFields span {
background:#F2F7FA;
}
#e2wMiddleCol table.e2wTable02 td.e2wFields label {
position:relative; 
/*bottom:5px;*/
}




/* (ComboBox-Fix: Kind-Operator vor td)*/
#e2wMiddleCol table.e2wTable02 tr.marginbelow > td{
padding-bottom:16px;
}
/* (ComboBox-Fix: Vererbung auf label fortgesetzt) */
#e2wMiddleCol table.e2wTable02 td label{
padding:9px 10px 6px 10px;
vertical-align:top;
}

/* (ComboBox-Fix: span vor input eingebaut) */
#e2wMiddleCol table.e2wTable02 td.e2wFields span input, #e2wMiddleCol table.e2wTable02 td.e2wFields textarea {
background:#FFF;
width:97%;
padding:3px 5px;
border:1px solid #7F9DB9;
}

.small input, .smaller input{
    width:80px !important;
    position: relative;
    top: 1px;
    margin-right:20px;
}

.small span {
    padding:1px 20px 0 0;
    vertical-align:middle;
}

.smaller input{
    width:40px !important;
    position: relative;
    top: 1px;
    margin-right:20px;
    margin-left:10px;
}

.smaller span{
    /*padding:1px 20px 0 0;
    vertical-align:middle;
    position:relative;
    top:5px;*/
    /*padding-right:5px;*/
}

.medium input{
    width:140px !important;
    position: relative;
    top: 1px;
    margin-right:20px;
}

.medium span{
    /*padding:1px 20px 0 0;
    vertical-align:middle;
    position: relative;
    top: 4px;*/
    /*padding-right:5px;*/
}

.inlineLabel, .inlineLabel2, .inlineLabel3{
    bottom:0 !important;
    vertical-align: middle !important;
    padding: 7px 4px 6px 0 !important;
}

.inlineLabel span{
    padding:1px 20px 0 0;
}

.inlineLabel2{
    margin-left:-15px;
    top:5px;
}

.inlineLabel3{
    margin-left:-15px;
}

#e2wMiddleCol table.e2wTable02 td .dbh-inline-container .dbh-inline-Group {
    margin-right:15px;
}
#e2wMiddleCol table.e2wTable02 td .dbh-inline-container label, 
#e2wMiddleCol table.e2wTable02 td .dbh-inline-container span.e2wCheckRadio > label,
#e2wMiddleCol table.e2wTable02 td .dbh-inline-container span.dbh-textbox > span {
    padding:4px 0;
    margin:0;
    display:inline-block;
}
#e2wMiddleCol table.e2wTable02 td .dbh-inline-container .dbh-inline-group label {
    margin-right:5px;
}

#e2wMiddleCol table.e2wTable02 td .e2wCheckRadio.inline {
    display:inline-block;
}
#e2wMiddleCol table.e2wTable02 td .e2wCheckRadio.inline.onethird {
    width:33%;
}
#e2wMiddleCol table.e2wTable02 td .e2wCheckRadio > label {
    padding:0;
    margin:0;
    display:inline;
}
#e2wMiddleCol table.e2wTable02 td .e2wCheckRadio > label input[type=checkbox] {
    margin-right:5px;
}

.dbh-mainblock{
    margin-bottom:6px;
}
.dbh-subblock{
    width:90%;
    margin:0px auto;
}
/*.subBlock:first-of-type {
    margin-top:15px;
}
.subBlock:last-of-type {
    margin-bottom:15px;
}*/
.dbh-hr, .dbh-subhr{
    margin: 12px auto;
    background-color:#D9D9D9;
    height:1px;
    border:0;
}
.dbh-hr{
    width:100%;
}
.dbh-subhr{
    width:90%;
}
.formp{
    height:7px;
    margin:0 !important;
}
.e2wCheckRadio3  {
display:block;
float:left;
margin-top: 5px;
vertical-align: middle;
width:140px;
}
.e2wCheckRadio3 input {
background:none !important;
border:none !important;
width:auto !important;
padding:0 !important;
vertical-align: middle;
margin-right:8px;
}
.e2wCheckRadio2  {
display:block;
float:left;
margin-top: 5px;
vertical-align: middle;
}
.e2wCheckRadio2 input {
background:none !important;
border:none !important;
width:auto !important;
padding:0 !important;
vertical-align: middle;
margin-right:8px;
}

.e2wCheckRadio input {
background:none !important;
border:none !important;
width:auto !important;
padding:0 !important;
vertical-align: middle;
}
.e2wRadioButton span {
margin-top:0 !important;
margin-bottom:2px !important;
padding-top:0 !important;
}
.e2wRadioButton span input {
background:none !important;
border:none !important;
width:auto !important;
margin:3px 4px 2px 0px !important;
padding:0 !important;
vertical-align:middle;
}
.e2wRadioButton span span {
margin:0 !important;
padding:0 !important;
height:12px !important;
}
.e2wRadioButton span span input {
margin:3px 4px 4px 0px !important;
padding:0 !important;
}
.e2wRadioButton {
margin-top:0 !important;
margin-bottom:2px !important;
padding-top:0 !important;
}
.e2wRadioButton input {
background:none !important;
border:none !important;
width:auto !important;
margin:3px 12px 2px 0px !important;
padding:0 !important;
vertical-align:middle;
}
.e2wRadioButton label {
bottom:0 !important;
padding: 12px 15px 10px 0 !important;
vertical-align:middle !important;
}
#e2wMiddleCol table.e2wTable02 td.e2wFields select {
background:#FFF;
border:1px solid #7F9DB9;
padding:2px 0 2px 3px;
}
#e2wMiddleCol table.e2wTable02 td.e2wFields input.e2wDate {
border:1px solid #5A6E78;
width:auto;
}
#e2wMiddleCol table.e2wTable02 td.e2wFields img {
margin-left:6px;
vertical-align:middle;
}
#e2wMiddleCol table.e2wTable02 td.e2wButtons {
background:#FFF;
padding:5px;
}
#e2wMiddleCol table.e2wTable02 td.e2wButtons input {
background:url(../img/e2w_button_left.png) no-repeat;
border:none;
padding:5px 16px 6px 18px;
color:#000;
font-weight:normal;
cursor:pointer;
}
#e2wMiddleCol table.e2wTable02 td.e2wButtons span {
background:url(../img/e2w_button_right.png) no-repeat right top;
margin-right:10px;
padding-right:2px;
display:inline-block;
}
#e2wMiddleCol table.e2wTable02 td.e2wLastRow {
border:none;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Right Column */
#e2wRightCol h3 {
color:#0018A8;
font-size:11px;
text-transform:uppercase;
}
#e2wRightCol p {
margin:0 0 auto 0;
}
#e2wRightCol p.e2wbanner {
margin:0 0 30px 0;
font-size:10px;
line-height:1.7em;
}
#e2wRightCol ul {
background:url(../img/e2w_dotted.png) repeat-x;
margin:0 0 36px 0;
padding:0;
list-style:none;
}
#e2wRightCol ul li {
background:url(../img/e2w_dotted.png) repeat-x left bottom;
margin:0;
padding:0;
font-weight:normal;
}
#e2wRightCol ul li span {
font-weight:normal;
}
#e2wRightCol ul {
}
#e2wRightCol ul li a, #e2wRightCol ul li a:link, #e2wRightCol ul li a:visited {
background:url(../img/e2w_bullet.png) no-repeat 1px 7px;
padding:9px 0 7px 24px;
display:block;
color:#000;
}
#e2wRightCol ul li a:hover, #e2wRightCol ul li a:active, #e2wRightCol ul li a:focus {
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Footer */
#e2wFooterTable {
width:621px;
margin:12px 20px;
color:#6D6D6D;
line-height:1.5em;
}
#e2wFooterTable td {
width:25%;
}
#e2wFooterTable h3 {
margin:0;
font-size:11px;
text-transform:uppercase;
}
#e2wFooterTable ul {
margin-top:0;
margin-left:0;
padding:0;
list-style:none;
}
#e2wFooterTable li {
margin:0;
padding:0;
}
#e2wFooterTable a, #e2wFooterTable a:link, #e2wFooterTable a:visited {
color:#6D6D6D;
}
#e2wFooterTable a:hover, #e2wFooterTable a:active, #e2wFooterTable a:focus {
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Search mask */
#searchMaskOuterTable {
    width:100%;
    margin:0;
    padding:0;
    border-style:solid;
    border-width:100px;
    border-color:#000;
    border-collapse:collapse;
    background-color:#F1F1F1;
}

.searchMaskOuterTableCell {
    width:50%;
    border-style:solid;
    border-width:10px;
    vertical-align:top;
    border-color:#F1F1F1;
    background-color:#F1F1F1;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Search mask end */

.inputHighlight {
    border:solid 1px red !important;
    color:Red !important;
    font-weight:bold !important;
}

/* Buttons, die innerhalb des Grids angezeigt werden */
span.button {
    background:url(../img/e2w_button_right.png) no-repeat right top;
    margin-right:10px;
    padding-right:2px;
    display:inline-block;
}
span.button input {
    background:url(../img/e2w_button_left.png) no-repeat;
    border:none;
    padding:5px 16px 6px 18px;
    color:#FFF;
    font-weight:bold;
    cursor:pointer;
}

.buttonAdd {
    background:url('../img/e2w_button_add.png') no-repeat !important;
    border-style:none !important;
    height:23px !important;
    width:23px !important;
}

.buttonRemove {
    background:url('../img/e2w_button_remove.png') no-repeat !important;
    /*border:solid 5px Red;*/
    border-style:none !important;
    height:9px !important;
    width:9px !important;
}

.validationSummary {
    display:block;
    padding:10px 10px 20px 53px;
    margin-bottom:10px;
    width:auto;
    border:solid 2px red;
    background-color:#ffffff;
    font-weight:bold;
    line-height:10px;
}

.downloadlink {
    display:block;
    float:left;
    margin:0 0 3px 0;
}

#e2wMiddleCol table.e2wTable02 td.e2wFields span.deleteCheckbox {
    display:block;
    float:left;
    margin:0 20px 0 0;
}

#e2wMiddleCol table.e2wTable02 td.e2wFields .deleteCheckbox label {
    bottom:0px;
    padding-left:0;
}

#e2wMiddleCol table.e2wTable02 td.e2wFields .deleteCheckbox input {
    width:auto !important;
}

#e2wMiddleCol table.e2wTable02 td.e2wFields span .ruFileInput { 
    width: auto !important; 
}

.RadUpload .ruBrowse { 
    width: auto !important; 
}

.RadUpload { 
    margin-top:10px; 
    clear:both;
}

#e2wMiddleCol table.e2wTable02 td.e2wFields .cb .e2wCheckRadio { 
    display:block;
    margin-bottom:6px !important; 
}

#e2wMiddleCol table.e2wTable02 td.e2wFields .cb .e2wCheckRadio label { 
    bottom:0 !important; 
}