﻿.posr{position:relative;}


input[type="text"]{
	border: 1px solid #749DBD !important;
	height:13px;
	padding:2px;
}

select{height:19px; border: 1px solid #749DBD !important;}p
select[multiple],select[size]{height:auto; border: 1px solid #749DBD !important;}



h1,td{text-align:left;}


ul, li{list-style: none;}

table{
	border:none;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

.w100p{width:100%;}
.w95p{width:95%;}
.w96p{width:96%;}
.w97p{width:97%;}

.w98p{width:98%;}
.w99p{width:99%;}
.w94p{width:94%;}
.w93p{width:93%;}
.w92p{width:92%;}
.w90p{width:90%;}

.borderx{border:1px solid #9DBCDA; background:#fff; padding:15px; margin:10px 0 25px 0;}

.dataTables_scrollBody table tr td a img{margin: 0 1px; height:16px; width:16px;} 

#docTable .tdtool > a{float:left;}

th, td{padding:2px; vertical-align: top; line-height: 14px;}
body{
	text-align: left;
	font-familie: Arial,​Helvetica,​sans-serif;
}
body.bdb{	
    text-align: center;
    background: url("/digiWab/styles/dw20/img/body_bg_v.png") repeat-x scroll left top #254780;
  
}

body.popup{
    background: none repeat scroll 0 0 #F4F7FB;
    border: 0px solid #9DBCDA;
    padding:10px;
}

.tablex{overflow: hidden; border: 2px solid #9DBCDA;  padding: 3px 5px 10px 8px;background: #fff;}
.tablex tbody tr:nth-child(odd) {
  background-color: #E3EDF7;
}

header{height:80px; overflow:hidden;}

.tablex tbody tr td{
border:1px solid #9DBCDA;
}

#navx{
    background: none repeat scroll 0 0 #cbddf8;
    border-top: 1px solid #808080;
    display: block;
    height: 37px;
    padding: 0;
    width: 100%;
    z-index: 100;
}

#userx .submit{
position: absolute; left: -9999px; width: 1px; height: 1px;
}

#bdbox, #versionBox{
    margin: 0 auto;
    overflow: visible;
    text-align: left;
    width: 980px;
	padding:0 10px  10px;	
}

#versionBox{text-align:right;  padding:5px 10px  10px;	}

.bdb #bdbox{
    background: none repeat scroll 0 0 #ffffff;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 1000px;
}   


#conx{
position: relative;
}


#titlex{height:0;}/*50px*/

#sectionx{padding:30px; margin:0 0 0 0; }


.tipa a{text-decoration: underline;}




#conx label{font-weight:normal;}
.hd{display:none !important;}
.tar{text-align:right;}
.tal{text-align:left;}
.tac{text-align:center;}

.fr{float:right;}
.fl{float:left;}
.cb{clear:both;}
.vm{vertical-align:middle;}
.b{font-weight:bold !important;}

#contwrapper{position: relative;}
#navx nav{
  height:35px;
  z-index: 100;
}
#navx nav ul.level_1{margin:0;}

.msize{width:200px;}

.ui-autocomplete li{
	list-style:none;
}

.ui-autocomplete {
    padding-right: 3px;
	text-align:left;
	list-style:none;
	height:200px;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:auto;
	
}

.ui-autocomplete .ui-menu-item a {
    padding: 0 0 0 1px;
}

table td.noborder{border-width:0 !important;}


header #userx{background: url(/digiWab/styles/dw20/img/userx_bg.gif) repeat-x left top #ddebfd; height:70px; width:260px; position:relative;padding:5px 10px;}
header #loginx{position: absolute; bottom:0;right:10px; height:20px;}
header #loginx img{margin:0 5px 0 0;float:left;}
header .lgbx{margin:55px 0 0 0;}
#userx form{padding:0 50px 0 0;}

fieldset {padding:20px;background: #fff;margin:30px 0 40px 0;}

fieldset> table{width:70%;}

#loginMask input, #loginMask label{height:15px; font-size: 12px; margin:0 0 2px 0;}
#loginMask label{width:60px; display: inline-block; text-align: left;}
#loginMask div{margin:0;bottom:0;padding:0;}

#headx .tipa{margin:3px 15px 0 0; font-size: 12px;}

#wbbNv{height:46px; padding:0;margin:0;background: url(/digiWab/styles/dw20/img/nv_bg.png) no-repeat left top; }
#wbbNv.part0{background-position: 0 0;}
#wbbNv.part1{background-position: 0 -57px;}
#wbbNv.part2{background-position: 0 -113px;}
#wbbNv.part3{background-position: 0 -168px;}
#wbbNv.part4{background-position: 0 -224px;}
#wbbNv.part5{background-position: 0 -280px;}
#wbbNv.part6{background-position: 0 -336px;}
#wbbNv li{height:46px; float:left; display: inline-block; width:132px;list-style: none; text-align: right;}
#wbbNv li a, #wbbNv li span{padding:10px 0;color: #fff;font-size: 11px; display: block; text-align: left;  float:right;}
#wbbNv #li_1 a, #wbbNv #li_6 a, #wbbNv #li_1 span, #wbbNv #li_6 span{width:100px;}
#wbbNv #li_3 a, #wbbNv #li_3 span{width:80px;}
#wbbNv #li_5 a{padding-right:5px !important;}
#wbbNv #li_7 a{padding-right:8px !important;}


.seplinie{height:14px; padding:2px; border:1px solid #7290BE; background: transparent;}
.seplinie img{height:14px; display:block; width:100%; background: #D3E1ED;}

.sep_invis{height: 14px;}



#nvfix{position: absolute; left:0; right:0; width:960px; top:30px; height:500px; border: none; background:#fff;z-index: 1;}
#cssmenu{position: relative}
#cssmenu ul.level_1 {}
#cssmenu li {}
#cssmenu a {}
#cssmenu ul{list-style: none;}
#cssmenu a{text-decoration: none;}

#cssmenu > ul > li {
    position: relative;
    float: left;
    overflow: visible;
    display: block;
    font-size: 12px;
    padding: 0 0 15px 0;
    text-decoration: none;
    margin-top:5px;  
    height:25px;  
}

#cssmenu > ul > li > a {
   overflow: hidden;
   padding:0 0 0 15px;
   margin:0 10px 0px 10px;
   height:25px;
   display: block;
   position: relative;
   border: none;
   float:left;
   color:#000;
}

#cssmenu > ul > li > a > span{
   padding:5px 15px 0 0;
  display: block;
  height:20px;
}



#cssmenu > ul > li.aktuell > a {
  background: url("/digiWab/styles/dw20/img/btn_bg.png") left top no-repeat; 
}

#cssmenu > ul > li.aktuell > a > span{
  background: url("/digiWab/styles/dw20/img/btn_bg.png") right top no-repeat; 
}


#cssmenu > ul > li > a:hover {
    color:#003366;
    background-color: #DDEBFD;
}


#cssmenu > ul > li > ul {
    opacity: 0;
    position: absolute;
    top:29px;
    left:-10px;
    right:0px;
    visibility: hidden;
    background: #c1dcff;
    width:200px;
    box-shadow: 3px 3px 2px #ccc;
}


#cssmenu > ul > li > ul > li{
   display:block;
   background: #c1dcff;  
}



#cssmenu ul ul > li:hover > ul { opacity: 1; visibility: visible;}


#cssmenu ul ul a:hover{
    background-color: #4e77ac;
    color: #fff;
}
 







#cssmenu > ul > li:hover > ul {
    opacity: 1;
    visibility: visible;
    z-index:100;
}

#cssmenu ul ul a{
    color: rgb(50,50,50);
    padding: 5px 8px 7px 16px;
    display: block;
}




nav#cssmenu ul.level_1 > li:last-child span.trn{
    display: none;
}



span.trn{border-left:1px solid #a0a0a0; border-right:1px solid #fff; position:absolute; height:15px; right:0; top:5px;}



 
 
 #contwrapper .dataTables_scrollHead{width:880px;}

.white td.lightblue{
    background-color: #fff;
    color: #000
}


.popup .searchStatus{visibility: hidden;}
.bedokliste{margin:0 0 0 20px;}
.bedokliste a{position: absolute; left:-22px; top:0;}
.bedokliste li{position: relative;}

#keybox .dd img{display:none;}
#keybox .dataTables_wrapper{margin-bottom:15px;}
.zuweisenx{margin:0 0 15px; text-align:right;}

.blue .subheadline input[type="text"], .blue td > select{width:200px !important;}


#wbbTable .firstCell{
padding:0 10px 0 0; min-width: 100px;
}
.red{
color:#CD2626;
}


#popup_message {
    text-align: left;
}


input[type="text"], select, textarea, .inputBG {
    background: url("/digiWab/styles/dw20/img/input_bg.png") repeat-x scroll left top #fff;
    border: 1px solid #749dbd;
}

.mmBox, .tablex{
padding:2px;
border: 1px solid #8db2e3;
}

.ui-corner-all.ui-autocomplete {border-radius:0 !important; 
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #999999;
    box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    cursor: default;
    font-size: 11px;
 
}

.ui-autocomplete .ui-state-focus{background: #f0f0f0 !important;border:none !important; border-radius:0 !important; margin:0 !important;}


.ui-autocomplete li a b{
    color: #3399ff;
    font-weight: normal;
}

.autoWrapper{position: relative;}

.autoWrapper .autoZeichen{
background: url("/digiWab/styles/dw20/img/circle.gif") no-repeat left 1px;
position: absolute;
width:15px; 
height: 15px;
top:1px;
right:3px;
background-color: #fff;
}


.autoWrapper.aLoading .autoZeichen{
background: url("/digiWab/styles/dw20/img/circle.gif") no-repeat left -19px;
}


.autoWrapper.valid .autoZeichen{
background: url("/digiWab/styles/dw20/img/circle_green.gif") no-repeat left 1px;
}

.autoWrapper.invalid .autoZeichen{
background: url("/digiWab/styles/dw20/img/circle_red.gif") no-repeat left 1px;
}


select option{border-right:1px solid #999999;}

input.ui-autocomplete-input{}



tr.selectTr, tr.selectTr td{
    background-color: #00688B !important;;
}

#versionTable.MMscrollTable  .status0 td, #versionAdminTable.MMscrollTable  .status0 td, #wbbTable.MMscrollTable  .status0 td, span.status0  {
    background-color: #FFFFFF;
}
#versionTable.MMscrollTable  .status1 td, #versionAdminTable.MMscrollTable  .status1 td, 
#wbbTable.MMscrollTable  .status1  td, span.status1{
    background-color: #FF9966;
}
#versionTable.MMscrollTable  .status3 td, #versionAdminTable.MMscrollTable  .status3 td, 
#wbbTable.MMscrollTable  .status3  td, span.status3{
    background-color: #FF3333;
}

#versionTable.MMscrollTable  .status2 td, #versionAdminTable.MMscrollTable  .status2 td, 
#wbbTable.MMscrollTable  .status2  td, span.status2{
    background-color: #66CC99;
    
}


span.status0, span.status1,span.status2,span.status3{border:1px solid #99bbe8;}

ul#wbbNv.newwbb li a{text-decoration: none !important; cursor: inherit;}

#wbbTable_ajax{display:none;}



ul.etabs {
    list-style: outside none none;
    padding: 0 0 0 3px;
}
ul.etabs li {
    display: inline-block;
    float: left;
    margin-left: 2px;
    position: relative;
}
ul.etabs li > a {
    background: rgba(0, 0, 0, 0) url("/digiWab/styles/dw20/img/tab_left.png") no-repeat scroll left top;
    display: inline-block;
    padding-left: 10px;
}
ul.etabs li > a > span {
    background: rgba(0, 0, 0, 0) url("/digiWab/styles/dw20/img/tab_right.png") no-repeat scroll right top;
    display: inline-block;
    padding-right: 10px;
}
ul.etabs li > a > span > span {
    background: rgba(0, 0, 0, 0) url("/digiWab/styles/dw20/img/tab_m.png") repeat-x scroll right top;
    color: #416aa3;
    display: inline-block;
    padding: 4px 30px 5px;
    text-decoration: none;
}
ul.etabs li.hover > a {
    background: rgba(0, 0, 0, 0) url("/digiWab/styles/dw20/img/tab_left_hover.png") no-repeat scroll left top;
}
ul.etabs li.hover > a > span {
    background: rgba(0, 0, 0, 0) url("/digiWab/styles/dw20/img/tab_right_hover.png") no-repeat scroll right top;
}
ul.etabs li.hover > a > span > span {
    background: rgba(0, 0, 0, 0) url("/digiWab/styles/dw20/img/tab_m_hover.png") repeat-x scroll right top;
    color: #15428b;
}
ul.etabs li.active {
    bottom: -1px;
    z-index: 100;
}
ul.etabs li.active > a {
    background: rgba(0, 0, 0, 0) url("/digiWab/styles/dw20/img/tab_left_active.png") no-repeat scroll left top;
    position: relative;
}
ul.etabs li.active > a > span {
    background: rgba(0, 0, 0, 0) url("/digiWab/styles/dw20/img/tab_right_active.png") no-repeat scroll right top;
}
ul.etabs li.active > a > span > span {
    background: rgba(0, 0, 0, 0) url("/digiWab/styles/dw20/img/tab_m_active.png") repeat-x scroll right top;
    color: #15428b;
    font-weight: bold;
    padding: 3px 30px 6px;
}
div.etab_line {
    background-color: #deecfd;
    border: 1px solid #8db2e3;
    clear: both;
    display: none;
    height: 2px;
}
div.etab_content {
    border: 1px solid #8db2e3;
    clear: both;
    display: none;
    min-height: 300px;
    overflow: hidden !important;
    padding: 3px;
    position: relative;
}
div.etab_content.active {
    display: block;
}
.etab_top, .etab_content {
    margin: 0 10px;
}


#filterBox{float:left; display: inline-block;}

.btWrapper.loading span, .btWrapper.loading input{display:none;}
.btWrapper.loading::after{content:"Daten werden geladen ... "; height:26px; width:100%; line-height:26px;}
.MMscrollTable td{overflow:hidden;}
.bedokliste li.docIcon{position: relative;}
.bedokliste li.docIcon > div{display:block !important;}
.showicon_box{position: relative; margin-left:20px; display: block;}
a.showicon_doc::before{
  position:absolute; left:-20px; top:0;
  background: url(/digiWab/images/dokument.gif) left top no-repeat;
  width:20px; 
  height: 20px;
  content:" ";
}


.whitebox {
border:1px solid #9dbcda;
overflow: auto;
padding:3px 7px;
background: #fff;
} 


table .checkall {
    display: inline-block;
    float: left;
    height: 16px;
    line-height: 16px;
    margin: 0 1px 0 !important;
    width: 16px;
    padding:0;
}

#wbbTable_wrapper table th{cursor: default;}

.pagination {
    border-radius: 4px;
    display: inline-block;
    margin: -8px 0 0 0;
    padding-left: 0;
}

.pagination > li {
    display: inline;
}


.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    margin-left: 0;
    
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    margin-left: 0;
    
}


.pagination > li > a, .pagination > li > span {
 font-size: 12px;
    padding: 5px 10px;
        background-color: #fff;
    border: 1px solid #ddd;
    float: left;
    line-height: 1.42857;
    position: relative;
    text-decoration: none;
}

.pagination .page.active > a {
    color: red;
    font-weight: bold;
}
