.fake_leer {
	color:#000000;
}
* { margin:0; padding:0; }
body {	font-size:12px;	font-family:Verdana, Arial, Helvetica, sans-serif;	color:#000000;	background-color:#FFFFFF;	margin:0;}
img {	border:0; vertical-align:middle; }
input {	font-size:11px; padding:2px;}
textarea {	font-size:11px ; background-image:url(../images/area.gif);	overflow:auto;}
select {	font-size:11px;	background-color: white;}
p {	margin:3px;}
/*normale Links*/
a { color: #555555;	text-decoration: none;}
a:hover  {	color: #000000;}
table {	border:1; padding:2px; border-collapse: collapse; border-color:#990000;}
ul, li { list-style: none; }

.loeschen_link, .edit_link, .rechte_link, .klonen_link, .storno_link, .storno_grau_link, .euro_link, .add_link, .beilageklonen_link, .search_link, .ka_link, .csv_link  {
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: left center;
	display:block;
	width:16px;
	height:16px;
	float:left;
	margin:0 2px 0 2px;
	padding:0 2px 0 2px;
}
.loeschen_link { background-image:url(../images/loeschen_16.png); }
.edit_link { background-image:url(../images/details_16.png); }
.rechte_link { background-image:url(../images/rechte.gif); }
.klonen_link { background-image:url(../images/klonen.gif); }
.storno_link { background-image:url(../images/storno_16.png); }
.storno_grau_link { background-image:url(../images/storno_grau_16.png); }
.euro_link { background-image:url(../images/euro_16.png); }
.add_link { background-image:url(../images/add_16.png); }
.beilageklonen_link { background-image: url(../images/beilage_klonen_16.png); }
.search_link { background-image:url(../images/search_16.png); }
.ka_link { background-image:url(../images/ka_16.png); }


.storniert { background-color:#DDD !important; color:#999; }

.ueberschrift, .footer, .menu_neu, .gespeichert, .info, .neues, .fehler  {
	clear:both; }
.ueberschrift {
	font-weight:bold;	font-size:14px;
	color:white;
	margin:10px 0 10px 0;
	width:100%-20px;
	padding-left:20px;
	background-color:#CC0000;
	border-top:1px solid #FFFFFF;	border-bottom:1px solid #FFFFFF;
}
.footer {
    color:white;
    font-size:10px;
    background-color:#CC0000;
	width: 100%;	
	border-top:1px solid #FFFFFF;	border-bottom:1px solid #FFFFFF;
	height: 12px;
	margin:20px 0 0 0;
	text-align: center;
}
.menu_neu {
    height:32px;
	width:100%;
	background:url(../images/navi_bg_3.png) repeat-x center left;
}
.ueberschrift_tabelle {
	font-weight:bold;	font-size:12px;
	color:#CC0000;
    margin:10px 0 10px 0;
	padding:3px 0 3px 20px;
    background-color:#FFFFFF;
    width:100%-20px;
    border-top:1px solid #990000;	border-bottom:1px solid #990000;
}
.gespeichert {
    font-weight:bold;	font-size:10px;
	color:#FFFFFF;
	margin:10px 0 10px 0;
	width:100%-2px;
	background:url(../images/speichern_gruen_bg.gif) center left no-repeat #009900;
	padding:2px 0 2px 30px;
    border-top:1px solid #990000;	border-bottom:1px solid #990000;
}
.neues {
    font-weight:bold;	font-size:12px;
	color:#009900;
	margin:10px 0 10px 0;
	width:100%-30px;
	background-color:#FFFFFF;
	padding-left:30px;
    border-top:1px solid #990000;	border-bottom:1px solid #990000;
}
.fehler {
	font-weight:bold;	font-size:10px;
	color:#FFFFFF;
	margin:10px 0 10px 0;
	width:100%-2px;
	background:url(../images/error_rot_bg.gif) 5px center no-repeat #CC0000;
	padding:2px 0 2px 30px;
    border-top:1px solid #990000;	border-bottom:1px solid #990000;
}
.fehlerfeld {
	color: #CC0000;
	background-color:#FFD9D9;
	padding:2px;
    border:1px solid #CC0000 !important;
}
.seldd {
	background-color: #990000;
	color:#FFFFFF;
}
.unseldd {
	background-color:#FFFFFF;
	color:#000000;
}
.logout {
	border: 1px solid #CC0000;
    background-color: white;
    color:#CC0000;    
	height:18px;
	font-size:11px;
	padding:0 0 3px 3px;
}
.button {
	border: 1px solid #009900;
}

#contentcontainer {
	width: 100%;
	margin:5px 0 0;
	padding: 0px;
	float: left;
	min-height:600px;
}
#filter {
	clear:both;
	margin:5px;
}
#filter > * { margin: 1px; }
.resetFilter {
    background: url(../images/filterReset_22.png) no-repeat scroll center center transparent;
    display: inline-block;
    height: 22px;
    width: 22px;
}

.datepicker { cursor:pointer; width:65px; padding:2px; border:1px solid #999; border-radius:2px; }

/* A-Z, Seitenaufz�hlung */
ul.az {	display:block; clear:both; padding:5px; margin:5px;	height:16px; }
ul.az li {	float:left;	display:inline;}	
ul.az li.menudhhd_active, ul.az li.menudhhd { margin:2px; text-decoration:none; border:1px solid #990000; }
ul.az li.menudhhd {	color:#666666; 	background-color: #FFFFFF; 	border:1px solid #990000; }
ul.az li.menudhhd a:hover, ul.az li.menudhhd_active { color:#FFFFFF; background-color: #990000; }
ul.az li.menudhhd_active { font-weight:bold; }
ul.az li.menudhhd a, ul.az li.menudhhd_active, ul.az li.menudhhd span {	display:block; padding:2px 4px 2px 4px; }

.inform td {
	padding:5px;
}
.linke_spalte {
	font-weight:bold;
	background-color:#FFDFDF;
}
.nur_print, .nur_print_14 {
	display:none;
}

#tooltip {	position:absolute;z-index:3000;border:1px solid #7ACAFD;background-color:#FFFFFF;opacity:0.9 !important; filter:alpha(opacity=90) !important; font-size:11px; }
#tooltip .tt_header, #tooltip .tt_body { margin:0 0 0 0; }
#tooltip .tt_header { background:url(../images/close_2.gif) right top no-repeat #D5EBF9; color:#4B7A98; padding:3px 30px 3px 3px; font-size:11px; cursor:pointer; }
#tooltip .tt_header b { background:url(../images/info.gif) left center no-repeat; padding:3px 0 3px 23px; }
#tooltip .tt_body { color:#1B4966; font-weight:normal; border-top:1px solid #7ACAFD;padding:5px; }
#tooltip td { white-space:nowrap; }
.tt { display:none; }

/* Navigation */
.nav, .nav ul {	list-style: none;	margin: 0;	padding: 0;}
.nav { z-index:1;  position: relative;}
.nav li {  /* Hauptmen�punkt */
  float: left;  margin: 0;  padding: 0;  position: relative;  
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited { /* Hauptmen�punkt */
  background: transparent url(../images/MenuDown.gif) no-repeat 5px center;
  color: #000;
  display: block;
  padding:5px 10px 5px 10px;
  text-decoration: none;
  font-size:11px;
}
.nav li a:hover { /* Hauptmen�punkt */
  background: #CC0000 url(../images/MenuDownHover.gif) no-repeat 5px center;
  color: #FFF;
}
#nav-one li:hover a, #nav-one li.sfHover a { /* Hauptmen�punkt */
  background: #CC0000 url(../images/MenuDownHover.gif) no-repeat 5px center;
  color: #FFF;
}
#nav-one li:hover ul a, #nav-one li.sfHover ul a, #nav-one li ul a { /* Untermen�punkt */
  background: #FFEBEB;
  color: #000;
}
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover { /* Untermen�punkt */
  background: #CC0000;
  color: #FFF;	
}
.nav ul { /* Untermen� */
  background: #FFEBEB;
  border-bottom: 1px solid #990000;
  list-style: none;
  margin: 0;
  width: 127px;
  position: absolute;
  top: -999em;
  left: 0;
}
.nav li:hover { z-index:100; }
.nav * li:hover { visibility:inherit; }
.nav li:hover ul,.nav li.sfHover ul { /* Abstand Untermen� zum Hauptmen� */
  top: 32px;
}
.nav ul li {  border:0;  float: none;}
.nav ul a { /* Untermen�punkt */
  border: 1px solid #990000;
  border-bottom: 0;
  width: 105px;
  white-space: nowrap;
}
.nav ul a:hover {
  background: #CC0000;
  color: #FFF;
}
.select_alternate {
background:#FFFFFF url(../images/select.gif) no-repeat scroll right top !important;
border:1px solid #3D4524;
cursor:default;
height:13px ;
margin:0 0 0 0;
padding:2px 0 0 3px;
z-index:1;
width:250px;
}
.select_alternate:hover {
background-position:right -16px !important;
}
.select_alternate_24 {
background:#FFFFFF url(../images/select.gif) no-repeat scroll right -32px !important;
border:1px solid #3D4524;
cursor:default;
float:left;
font-size:14px;
height:19px;
margin:0 0 0 5px;
padding:2px 0 1px 4px;
width:90px;
position:absolute;
top:55px; left:300px;
z-index:0;
}
.select_alternate_24:hover {
background-position:right -56px !important;
}
.alter_content, .alter_content_24 {
background-color:#FFFFFF;
border:1px solid #3D4524;
display:none;
overflow-x:hidden;overflow-y:auto;
position:absolute; left:0;
list-style-type:none;
margin:0 !important;
padding:0 !important;
z-index:100;
}
.alter_content { max-height:250px; top:20px; width:252px; }

.alter_content li, .alter_content_24 li {
background-position:2px center;
background-repeat:no-repeat;
color:#3D4524;
cursor:default;
display:block;
float:left;
width:100%;
}
.alter_content li { padding:2px;  }
.alter_content_24 li {
height:24px;
padding:8px 0 0 30px;
font-size:14px;
}
.alter_content li.selected, .alter_content_24 li.selected {
background-color:#EEEEEE;
border:1px dotted #999999;
}
.alter_content li:hover, .alter_content_24 li:hover {
background-color:#EEEEEE;
}
.alter_content li span, .alter_content_24 li span {
font-weight:bold;
}
.alter_content li i, .alter_content_24 li i {
color:#999999;
font-size:9px;
}
.alter_content li a, .alter_content_24 li a { display:block;}
.suche {
	margin:0;
	color:#000000;
	width:100%;
	font-weight:normal;
}
.suche tr.selected {
	background-color:#CCCCCC;
}
.suche td {
	padding:3px;
}
.suchtext {
	border:1px solid #990000; 
	height:21px; width:150px;
	position:absolute; top:55px; left:412px; 
	padding:1px 0 0 4px;
	font-size:12px;
}
.suche_clear_ues {
	border:1px solid #990000; position:absolute; top:55px; left:569px; background-color:#CC0000; padding:0;
}
.suche_ergebnis_ues {
	display:none;
	border:1px dotted #990000; 
	width:400px; height:200px; 
	position:absolute; left:305px; top:80px; 
	overflow-y:auto;
	overflow-x:hidden; 
	background-color:#FFFFFF;
	z-index:1;
}
#geo_results a {
background:none no-repeat scroll left center transparent;
cursor:pointer;
display:block;
height:25px;
padding:1px 1px 1px 24px;
}
.nyro { display:block; }

#ns_neu {
	background-image:url(../images/mail_new_24.png);
	background-position: 2px center;
	background-repeat:no-repeat;
}
#ns_eingang {
	background-image:url(../images/mails_eingang_24.png);
	background-position: 2px center;
	background-repeat:no-repeat;
}
#ns_gesendet {
	background-image:url(../images/mails_ausgang_24.png);
	background-position: 2px center;
	background-repeat:no-repeat;
}
#ns_geloescht {
	background-image:url(../images/mails_geloescht_24.png);
	background-position: 2px center;
	background-repeat:no-repeat;
}

.ns_menu_click {
	display:block;
	border: 1px solid #990000;
	cursor: pointer;
	width: 120px;
	height:22px;
	background-color:#FFEBEB;
	margin:1px 10px 1px 10px;
	padding:6px 0 0 28px;
}
.ns_menu_click:hover {
	background-color: #FF9797;
}
.ns_mail_click {
	cursor:pointer;
}
#ns_right {
	float:left;
	width:850px;
}
#ns_detail { margin:10px 0 0 0; }
#ns_ansicht, #ns_detail {
	height:305px;
	overflow:auto;
	align:center;
	border-left:1px solid #990000;
	border-right:1px solid #990000;
	border-bottom:1px solid #990000;
}
#ns_ansicht table {
	width:100%;
	margin:0;
}
.ns_seleted {
	font-weight:bold;
}
#ns_empfaenger {
	width:674px;
	border:1px solid #999999;
	background:#FFFFFF;
	position:relative;
	height:22px;
}
#ns_betreff {
	border:1px solid #999999;
	padding:2px;
	width:670px;
}
#ns_imp {
	border:none;
	float:left;
	margin:3px 0 0 2px;
	padding:1px;	
}
.ns_imp_close {
	background:url(../images/clear_16.png) no-repeat top left;
	height:16px;
	width:16px;
	float:right;
	cursor:pointer;
	margin:0 0 0 2px;
}
.ns_imp_close:hover {
	background:url(../images/cancel_16.png) no-repeat top left;
}
.ns_sel_name {
	display:block;
	cursor:pointer;
	padding:2px;
}
.ns_imp_name {
	border:1px #FF9797 solid;
	float:left;
	margin:1px;
	padding:1px;
	background-color:#EEEEEE;
}

.ns_sel_name:hover {
	background:#CCCCCC;
}
#ns_result {
	position:absolute;
	display:none;
	overflow:auto;
	max-height:220px;
	width:500px;
	background-color:#FFFFFF;
	top:24px;
	left:-1px;
	border:1px solid #999;
	
}
.ns_ungelesen td {
	font-weight:bold;
}

#ns_mail_notify {
	background:url(../images/mail_offen_32.png) no-repeat top left;
	width:32px; 
	height:32px; 
	text-align:right; 
	padding-top: 15px;
	font-weight:bold;
	display:block;
}

.nachricht_detail, .nachricht_header, .nachricht_empfaenger { padding:5px; }
.nachricht_header { font-size:10px; color:#999; }
.nachricht_empfaenger { color:#999; }
.nachricht_empfaenger table { font-size:10px; }
.nachricht_empfaenger td { border:1px solid #999; }


.falsch {
	color:#CC0000;
	background-color:#FFD9D9;
	padding:2px;
    border:1px solid #CC0000 !important;
}
.richtig {
	background-color:#E1F7E1;
	color:#339900;
	border:1px solid #33CC33 !important;
	padding:2px;
}
.info {
	background-color:#D9E4F3;
	border:1px solid #06F !important;
	color:#06F;
	padding:2px;	
}

.hidden {
	display: none;
}

/* ****************************** Einlagen (Beilagen) -- Einlage2Bezirk ** ANFANG *********************************************** */

.GemeindenTree, .GemeindenTree ul {
	padding: 0 0 0 20px;
}

.ausgabeHeader, .stadtHeader {
	cursor: pointer;
}

.TreeLeft {
	display: block;
	height: 16px;
}

.TreeLeft span {
	display: block;
	float: left;
}

.treeMin {
	height:16px;
	width:16px;
	background: url(../images/expand_11.png) no-repeat center center;
}

.treeMax {
	height:16px;
	width:16px;
	background: url(../images/collapse_11.png) no-repeat center center;
}

.treeEmpty {
	height:16px;
	width:16px;
	background: url(../images/minus_5.png) no-repeat center center;
}

.select {
	cursor: pointer;
}

.selNo {
	height:16px;
	width:16px;
	background: url(../images/no_16.png) no-repeat center center;
}

.selOk {
	height:16px;
	width:16px;
	background: url(../images/ok_16.png) no-repeat center center;
}

.selOkGrey {
	height:16px;
	width:16px;
	background: url(../images/okgrey_16.png) no-repeat center center;
}

.TreeView {
	cursor: pointer;
}

.staedtName, .gemeindeName, .ausgabenName, .bezirkName {
	width: 200px;
}

.menge {
	width: 60px;
	padding: 0 10px 0 0;
	text-align: right;
}

.ansicht {
	cursor: pointer;
	height: 16px;
	text-align: center;
	float: left;
	color: #555555;
	border: 1px solid #990000;
	margin: 1px;
	padding: 1px 4px;
}

.ansichtSelected {
	color: #FFF;
	background-color: #990000;
	cursor: default;
}

.ansichtTitle {
	float: left;
	height: 16px;
	margin: 1px;
	padding: 2px;
}

.kwsel { color: #990000; font-weight: bold; }

/* ****************************** Einlagen (Beilagen) -- Einlage2Bezirk ** ENDE *********************************************** */

/* ******************************************** NyroModal 2.0 ************************************************* */
.nyroModalBg {
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: 0.7;
	z-index:997;
}
.nmReposition {
	position: absolute;
}
.nyroModalCloseButton {
	top: -13px;
	right: -13px;
	width: 24px;
	height: 24px;
	text-indent: -9999em;
	background: url(../images/nyroClose_24.png);
	z-index:999;
}
.nyroModalTitle {
	top: -26px;
	left: 0;
	margin: 0;
    font-size: 1.1em;
	color: #ddd;
	z-index:999;
}
.nyroModalCont {
	position: absolute;
	border: 4px solid #777;
	margin: 25px;
	background: #fff;
	overflow-x:hidden !important;
	z-index:999;
}
.nyroModalCont iframe {
	width: 600px;
	height: 400px;
}
.nyroModalError {
	border: 4px solid red;
	color: red;
	width: 250px;
	height: 250px;
}
.nyroModalError div {
	min-width: 0;
	min-height: 0;
	padding: 10px;
}
.nyroModalLink, .nyroModalDom, .nyroModalForm, .nyroModalFormFile {
	position: relative;
	padding: 10px;
	min-height: 250px;
	min-width: 250px;
	max-width: 1000px;
}
.nyroModalImage, .nyroModalSwf, .nyroModalIframe, .nyroModalIframeForm {
	position: relative;
	overflow: hidden;
}
.nyroModalImage img {
    vertical-align: top;
}
.nyroModalHidden {
	left: -9999em;
	top: -9999em;
}
.nyroModalLoad {
	position: absolute;
	width: 100px;
	height: 100px;
	background: #fff url(../images/ajaxLoader.gif) no-repeat center;
	padding: 0;
}
.nyroModalPrev, .nyroModalNext {
	outline: none;
	position: absolute;
	top: 0;
	height: 60%;
	width: 150px;
	min-height: 50px;
	max-height: 300px;
	cursor: pointer;
	text-indent: -9999em;
	background: transparent url('data:image/gif;base64,AAAA') left 20% no-repeat;
}
.nyroModalImage .nyroModalPrev, .nyroModalImage .nyroModalNext {
	height: 100%;
	width: 40%;
	max-height: none;
}
.nyroModalPrev {
	left: 0;
}
.nyroModalPrev:hover {
	background-image: url(../images/prev.gif);
}
.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
.nyroModalNext:hover {
	background-position: right 20%;
	background-image: url(../images/next.gif);
}
/* ******************************************** NyroModal ENDE ************************************************* */

.p {
	cursor: pointer;
}

.strassenListe { padding: 10px 5px; }
.strassenListe h3 { margin: 0 0 3px 0; }
.strassenListe li { padding: 2px; display: block; }

.phpAlphabetPager												{ margin: 0 0 0 20px; }
.phpAlphabetPager > li > a										{ color: inherit; padding: 2px 4px; display: inline-block; }
.phpAlphabetPager > li.selected, .phpAlphabetPager > li:hover	{ background-color: #900; color: #FFF; }
.phpAlphabetPager > li.selected									{ font-weight: bold; }
.phpAlphabetPager > li											{ display: inline-block; background-color: #FFF; color: #666; border: 1px solid #900; }


.filter-style								{ height: 20px; display: inline-block; border: 1px solid #999; border-radius: 3px; padding-right: 3px; vertical-align: top; }
.filter-style > .btn16						{ vertical-align: top; margin-top: 1px; }

.btn16.img-set								{ background-image:url(../../intranet/images/icons/set_16.png); }
.btn16.img-clear							{ background-image:url(../../intranet/images/icons/clear_16.png); }

.btn16										{ background-position: center center; background-repeat: none; display: inline-block; height: 16px; width: 16px;  cursor: pointer; }
.btn16.hidden								{ display: none !important; }

.fa-icon32 { vertical-align: middle; font-size: 32px !important; }
td.actionLinks { vertical-align: middle; font-size: 20px; }
td.actionLinks a.fa { color: #000; !important; }

/**
*** Helferklassen
**/
.pull-right { float: right;}
/** Text */
.text-center { text-align: center; }

tr.disabled { opacity: 0.5; }

/** map_bezirk **/
#route_form input[type=button] { font-size: 15px; margin: 10px; padding: 10px;  cursor: pointer;}
#contentcontainer_karte .link_box a { display: block; padding: 5px; }
#contentcontainer_karte table th,
#contentcontainer_karte table td { padding: 5px 10px 5px 5px;  }


.bewerberEingestellt{
    background-color: #6699ff !important;
}
.bewerberEingestellt:hover{
    background-color: #4d88ff !important;
}

.bewerberAbgesagt{
    background-color: #ff5050 !important;
}
.bewerberAbgesagt:hover{
    background-color: #ff3333 !important;
}
.csv_link {
    background-image: url(../images/excel_16.png);
}

.mitteilungen_addr_link {
	color: #000;
	padding: 1px 5px;
	display: inline-block;
}
.mitteilungen_addr_link:hover {
	text-decoration: underline;
}