﻿body { 
margin:0px; 
padding:0px; 
height:98%;
width:99.90%; 
/*overflow:auto;*/
font-size:100%;
}
input[type='checkbox'] {
    width: 10px;
    height: 10px;        
}
#header {
	height:70px;
	background-color:#383838;
	color:white;
}
button.todo{
	    padding: .125rem .625rem .125rem .625rem;
    padding-right: 0.625rem;
    line-height: 20px;
    border-radius: 3px;
    background-clip: padding-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 12px;
    background-color: #fff;
    background-image: -ms-linear-gradient(top, #fff, #f8f8fa);
    background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
    -webkit-font-smoothing: inherit;
    display: inline-block;
    position: relative;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
    border: 1px solid #dadae5;
    border-top-color: rgb(218, 218, 229);
    border-right-color: rgb(218, 218, 229);
    border-bottom-color: rgb(218, 218, 229);
    border-left-color: rgb(218, 218, 229);
    color: #333;
}
button.todo:hover {
    border: 1px solid #99bfe6;
    color: #99bfe6;
}
button.todo[disabled]{  
opacity: 0.4;
  cursor: default;
  pointer-events: none;
}
input.dateneingabe{
width: 40px;
border: 1px solid silver;
display: inline-block;
height: 11px;
color: blue;
background-color: #ecfbfe;
}
input.dateneingabe:hover{

background-color: white;
}
/*
h2.grptitel{
display:block;
height:20px;
position:relative;
}
*/
#header h1 {
line-height:70px;
margin-left:60px;
display:block;
}
h3.verfahrensbezeichnung{
	color:#2878A1;
	margin-top:-4px;
	float:left;
	margin-left:50px;
	font-size: 10pt;
}
span.kuerzel{
	font-size: 15pt;
}
#conten{
padding:10px;
}
.pOTitle{
color:#777777;font:bold 1.5em/1 Verdana,Arial,sans-serif;;text-transform:uppercase;margin:0;padding:5px 10px;width:100%;display:block;
}
#pLstTBar {
padding:4px 4px;
}
label{display:block;font-weight:bold;margin:5px 0px 5px 5px;text-align:left;}
input,select {display:block;width:90%;margin:5px 0px 5px 5px;text-align:left;}
fieldset{border:1px solid #6E8E5C;width:98%;height:390px;margin:0px;padding:0px;min-width: 230px;}
fieldset.status{height:60px;width: 391px;display:inline-block;text-align:center;margin: 0px 10px 0px 10px;}
#planaenderung{text-align: center;height:60px;}
fieldset.status input,#planaenderung input,#planaenderung label, #dialog-filter input,#dialog-save-filter input{display:inline;width:auto}
#dialog-anlagen fieldset{
height:40%;
}
legend {padding:0.2em 0.5em;text-align:left;margin-left:5px;}
#stellungnahme {width:99%;margin:0px 5px 0px 5px}
table.stellungnahme,table.be,table.abwaegung{
width:100%;
}
table.stellungnahme td,table.be td,table.abwaegung td{
text-align:left;
vertical-align:top;
}
table.stellungnahme td{
height:300px;
}
table.abwaegung td,table.be td.hinweise{
/*height:150px;*/
}
table.be td.hinweise td.hinweise,table.abwaegung td.hinweise td.hinweise{
height:130px;
}
table.stellungnahme td.mz,table.be td.mz,table.abwaegung td.mz{
width:250px;
min-width:200px;
}
table.be td{
height:198px;
}
td.hinweise table td{
	padding:5px;
}
table.abwaegung td{
padding-top:0px;
padding-bottom:0px;
}
table.stellungnahme td.buttons,table.be td.buttons,table.abwaegung td.buttons{
height:20px;
text-align: center;
}
table.be td.mz fieldset{
height: 230px;
}
table.stellungnahme td div{
text-align:center;
width:100%;
margin:auto;
}
table.stellungnahme textarea,table.be textarea,table.abwaegung textarea/*,#d_stellungnahme*/{
width: 98%;
height: 85%;
margin: 5px;
border: 1px solid #cdcdcd;
background-color: #ffffff;
text-align: left;
padding: 4px;
overflow: auto;
resize: vertical;
max-height: 500px;
}
#d_stellungnahme{
/*width: 98%;
height:85%;*/
width: 200px;
height:200px;
margin:5px;
border: 1px solid #cdcdcd;
background-color: #ffffff;
text-align: left;
overflow:auto;
text-align: left;
padding: 4px;
font-family: Trebuchet MS,Helvetica,Arial,sans-serif;
color:#000000;
white-space: pre-wrap;
}
/*
#d_stellungnahme pre{
text-align: left;
margin:0px;
padding: 0px;
font-family: Trebuchet MS,Helvetica,Arial,sans-serif;
color:#000000;
white-space: pre-wrap;
}
*/
table.abwaegung textarea.abwaegung{
width:80%;
}
h3 span.icon{
position:absolute;
left:.5em;
top:50%;
margin-top:-8px;
}
h3 a {
display:block;
font-size:1em;
padding:.5em .5em .5em 2.2em;
}
#fdtcount{
font-weight: bold;font-size: 1.3em;
}
#dialog-filter input[type=text],input[type=password],select, textarea { margin-bottom:0px}
#dialog-filter input[type=text],#dialog-filterinput[type=password]{width:213px;}
#dialog-filter select{width:221px;display:inline-block}
#dialog-filter #f_nutzer{width:153px;}
select.erfnr{width:295px;}
/*input.datum{width:138px}*/
#dialog-filter input.datum{width:79px}
#dialog-filter label{
float:left;
display:inline-block;
margin-top:4px;
}
#dialog-filter input[type=checkbox]{
float:left;
margin-top:6px;
}
#anrede,#plz{width:60px;}
#ort{width:260px}
#lvDoc{padding-top:5px}
#toolbar {padding:4px;display:block;}
.ui-dialog .ui-state-error { padding:.3em; }
.validateTips { position:relative;width:100%;border:1px solid transparent; padding:0.3em;display:none}
/*input.file{font-family:Arial;font-weight:normal;font-size:12px;color:#000000;background-color:#fafafa;border:1px solid #7f9db9;width:400px;height:23px;}*/
input[type=file]{position:absolute;height:38px;left:10px;position:absolute;top:5px;width:155px;opacity:0;filter:alpha(opacity=0);}
input[type=file]:hover {color:#c0c0c0;}
/*#upbtn{background:none repeat scroll 0 0 #2F8AB9;border:medium none;border-radius:3px;color:#FFFFFF;cursor:pointer;display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;height:25px;line-height:20px;margin:0 10px 10px 0;padding:6px 10px 4px;text-decoration:none;vertical-align:middle;}*/
#upbtn{border-radius:3px;cursor:pointer;display:inline-block;width:130px;height:25px;line-height:20px;margin:0 10px 10px 0;padding:6px 10px 4px;text-decoration:none;vertical-align:middle;}
table.tabUsers thead tr th {
	font-weight:bold;
	padding-right:20px;
}
table.tabUsers  tbody tr.alt td {
	background:#eeeeee;
}
table.tabUsers  tbody tr.over td {
	background:#b5cff8;
}
table.tabUsers  tbody tr.select td  {
	background:#0055e5;
	color:#ffffff;
}
legend {       
	color:#212121;
}
.tool-icon-clip {display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat;background-image:url(img/clip.gif); width:16px; height:16px;}
.tool-icon-duplicate {display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat;background-image:url(img/duplicate.png); width:13px; height:13px;}
.tool-icon-multicopy {display:inline-block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat;background-image:url(img/multiple.png); width:16px; height:16px;left:20%;margin-left:-8px;position:relative;top:10px;margin-top:-8px;}
.tool-icon-cancel {display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat;background-image:url(img/cross.png); width:22px; height:22px;left:50%;margin-left:-8px;position:absolute;top:50%;margin-top:-8px;}
.tool-icon-post {display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat;background-image:url(img/apply.png); width:22px; height:22px;left:50%;margin-left:-8px;position:absolute;top:50%;margin-top:-8px;}
/*#loading-div-background {
	display:none;
	position:fixed;
	top:10 px;
	left:0;
	background:transparent;
	width:100%;
	height:100%;
}*/
#loading-div {
	width:50px;
	height:5px;
	background:#f2f5f7;
	border:0px solid #c0c0c0;
	text-align:center;
	position:fixed;
	left:50%;
	z-index:10000;
	margin-left:-150px;
	margin-top:-40px;
}
/*#loading-div h2{color:#505050;font-weight:bold;font-size:1.2em;}
#loading-div img{height:32px;margin:30px;}*/
span.separator {
    color:#C0C0C0;
    height:25px;
	width:0px;
	border-left:1px solid #c0c0c0;
    margin-left:4px;
    margin-right:8px;
	padding:0px;
}
#aenderungsbedarf {
	margin:0px 0px 5px 0px;
	width:571px;
}
.chkLabel{
font-weight:normal;
vertical-align:middle;
/*border:1px solid #6E8E5C;*/
background-color:#DEEDF7;
margin:10px 0px;
padding:5px;
display:inline-block;
}
.chkLabel input[type="checkbox"]{
display:block;
float:left;
}
.chkLabel span{
float:left;
padding-top:2px;
font-weight:bold;
color:#2779AA;
display:inline-block;
}
.chkLabel input[type="checkbox"]:disabled+span{
color:#acc9dc;
}
hr{
height:3px;
border:0px solid #AED0EA;
border-width:0px;
background-color:#2779AA;
margin-right:15px;
}
#status .ui-state-hover{border-width:2px}
span.selection{
background-color:#004000;
color:#ffffff;
/*font-weight:bold;*/
}
span.grey{
background-color:#e7efe7;
color:#1d1a1a;
/*font-weight:bold;*/
}
#toebs input{clear:left}
/*
#s_kurzzeichen,#s_sachpunkt{
position:absolute;
top:3px;
left:20px;
}
#s_kurzzeichen button,#s_sachpunkt button{
position: relative;
height: 30px;
top: 7px;
left: 0px;
border-right: 0px;
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
border-top-left-radius: 4px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
}
#s_kurzzeichen .ui-combobox,#s_sachpunkt .ui-combobox{
position: relative;
display: inline-block;
top:0px;
left:0px;
padding-left:0px;
margin-left:0px;
}
#s_kurzzeichen .ui-combobox-input,#s_sachpunkt .ui-combobox-input{
margin: 0;
padding: 0.3em;
width:190px;
height: 30px;
font-size: 0.8pt;
font-weight: bold;
color:#aaaaaa;
}
#s_kurzzeichen .ui-combobox-toggle,#s_sachpunkt .ui-combobox-toggle {
position: absolute;
top: 0;
bottom: 0;
margin-left: -1px;
padding: 0;
*height: 1.7em;
*top: 0.1em;
}
#search ul li a,#s_sachpunkt ul li a{
font-size: 0.9em;
}
*/
.dropdown {
  position: absolute;
  /*  
  top:50%;
  transform: translateY(-50%);
*/  
  width: 213px;
  margin: 6px 0;
}
.dropdown dd,
.dropdown dt {
  margin: 0px;
  padding: 0px;
}
.dropdown ul {
  margin: -1px 0 0 0;
}
.dropdown dd {
  position: relative;
}
.dropdown a,
.dropdown a:visited {
  color: #fff;
  text-decoration: none;
  outline: none;
  font-size: 12px;
}
.dropdown dt a {
  background-color: #4F6877;
  display: block;
  /*padding: 8px 20px 5px 10px;*/
  padding:3px;
  height: 15px;
  overflow: hidden;
  border: 0;
  width: 213px;
}
/*.dropdown dt a span,*/
.multiSel span {
  cursor: pointer;
  display: inline-block;
  padding: 0 3px 2px 0;
  top: -12px;
  position: relative;
}
.dropdown dd ul {
  background-color: #4F6877;
  border: 0;
  color: #fff;
  display: none;
  left: 0px;
  padding: 2px 15px 2px 5px;
  position: absolute;
  top: 2px;
  width: 200px;
  list-style: none;
  max-height: 310px;
  overflow: auto;
  z-index:999999999;
}
.dropdown dd ul input[type=checkbox]{
}
.dropdown span.value {
  display: none;
}
.dropdown dd ul li a {
  padding: 5px;
  display: block;
}
.dropdown dd ul li a:hover {
  background-color: #fff;
}
.anony,.anonyan,.anonyaus {
  position: relative;
  display: inline-block;
}

.anony-content {
display: none;
position: absolute;
min-width: 124px;
z-index: 1;
}

/*.anony:hover .anony-content {
  display: block;
}*/
.anonyan span {
  
}
.anonyaus span {
  opacity:0.5;
}
.anonyan:hover .anony-content {
  display: block;
}
.anonyaus:hover .anony-content {
  display: none;
}
.clearfix {
    overflow: auto;
}
div.fixed {
    position: fixed;
    top: 5px;
    right: 5px;
    width: 300px;
    border: 1px solid #ddd;
	background-color: #006464;
	opacity:0.4;
	filter:alpha(opacity=40);
	z-index:1000;
}
div.fixed label{
	color:#f0f0f0;
	margin: 8px 5px 5px 5px;
	height:20px;
}
div.fixed div{
border-top: 1px solid white;	
}
div.fixed a {
  padding: 5px;
  display: block;
  color:white;
  margin:2px;
  text-decoration: none;
}
div.fixed a:hover{
	background-color: #377AA2;
	color: #fff;	
}
div.fixed .active {
  background-color: #fff;
  color:#4F6877;
}
.contNoSz .anlageDa{
	border: 4px solid red;
}
#be_table_toolbar input{
	cursor:pointer;
	border:1px solid #aed0ea;
	border-radius:6px;
	background-color:#d7ebf9;
}
#be_table_toolbar input:hover{
	border:1px solid #74b2e2;
	background-color:#e4f1fb;
}
#be_table_toolbar input:disabled {
	opacity:.35;
	Alpha(Opacity=35);
}
@media (max-width: 800px) {
	h3.verfahrensbezeichnung{
font-size:90%;
	}
	span.profil{
font-size:90%;
	}
	span.kuerzel{
	font-size:9pt;
}
}
@media (max-width: 600px) {
	h3.verfahrensbezeichnung{

display:none;
	}
}