/************************************************************************/
/* © dsl factory design GbR					   							*/
/* Talstraße 6 */
/* 08066 Zwickau */
/* info@dsl-factory.de */
/* www.dsl-factory.de */
/************************************************************************/

/************************************************/
/* HTML tag styles								*/
/************************************************/ 

html,body{
	padding:0px;
	margin:0px;
}
body,input,textarea{
	color:#000000;
	font-size:11px;
	font-family:Arial, Verdana, Geneva, sans-serif;
	resize:none;
}
.clearer{
	clear:both;	
}

.float_left{
	float:left;	
}
.float_right{
	float:right;	
}
select {
	color:#000000;
	font-size:11px;
	font-family:Arial, Verdana, Geneva, sans-serif;
}
h1{
	font-size:28px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:normal;
	margin-top:6px;
}
h2{
	/*Überschrift Hilfe*/
	text-transform:uppercase;
	font-size:18px;
	color:#61a85f;
	font-weight:normal;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
}


h3{
	/*Unterüberschrift für Zeichenerklärung der Hilfe*/
	font-size:12px;
	color:#58585a;
	background-color:#efefef;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	margin-top:10px;
/*	width:200px;*/
}
h4{
	color:#030;	
	margin:0px;
	padding:0px;
	color:#006e32;
}


/*Überschrift mit den 3 grünen anführungen*/
h5{
	

	font-size:12px;
	color:#58585a;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;	
	padding:0px;
	margin:0px;
	background-image:url(/fileadmin/images/bg_uschrift.gif);
	background-repeat:repeat-x;
	background-position:50%;
	margin-bottom:10px;
	margin-top:20px;
}
h5 img{
	padding-top:2px;
	padding-bottom:2px;	
	background-color:#FFF;
}
h5 .ueberschrifttext{
	padding-top:1px;
	background-color:#FFF;
	padding-left:5px;
	padding-right:5px;	
}

/*Willkommenspruch auf Einstiegsseite*/
h6{
	color:#61A85F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}
/*alt kann dann mal raus*/
.uschrift h3{
	padding:0px 5px;
	margin:0px;
	display:inline;
}

hr {
	background-color: #d5d7d8; /* Farbe für Opera und Firefox */
	color: #d5d7d8; /* Farbe für Internet Explorer (IE) */
	border: 0;
	height: 1px;
}
/*container mit dieser klasse werden nur in der Druckansicht ausgegeben*/
.print_span{
	display:none;	
}




/************************************************/
/* Layout Container				*/
/************************************************/ 

#bg_kopf{
	padding:0px;
	margin:0px auto;
	background-color:white;
	height:113px;
}

#kopf{
	padding:0px;
	margin:0px auto;
	background-color:white;
	width:1260px;
}

#logout {
	float:right;
}

#login_statusbox{
	text-align:right;
	float:right;
	display:block;
	height:21px;
	text-transform:uppercase;
	padding-right:10px;
	padding-left:65px;
	padding-top:5px;
	color:#FFF;
	font-size:11px;
}
#login_statusbox a{
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
}
.status_entsorger {
	background:url(/fileadmin/images/bg_logout_entsorger.png) no-repeat top left;
	overflow:hidden;
}

.status_bearbeiter {
	background:url(/fileadmin/images/bg_logout_bearbeiter.png) no-repeat top left;
	overflow:hidden;
}

.status_admin {
	background:url(/fileadmin/images/bg_logout_admin.png) no-repeat top left;
	overflow:hidden;
}

.logo_entsorger {
	width: 50px;
	height: auto;
}

#suche {
	float:right;
	margin-top:36px;
	vertical-align:center;
}

#bg_nav1{
	padding:0px;
	margin:0px auto;
	background:url(/fileadmin/images/bg_nav1.png) repeat-x;
	height:56px;
}

#container_nav1 {
	padding:0px;
	margin:0px auto;
	position:relative;
	width:1260px;
}

#container_nav2{
	border-left:1px solid white;
	border-right:1px solid white;
	padding:0px;
	margin:0px auto;
	width:1258px;
	height:46px;
}

#nav1_streifen{
	position:absolute;
	bottom:0px;
	right:0px;
	background:url(/fileadmin/images/streifen_grau.png) repeat-x bottom;
	width:396px;
	height:8px;
}

#bg_nav2{
	padding:0px;
	margin:1px auto;
	background:url(/fileadmin/images/bg_nav2.gif) repeat-x;
	height:46px;
}

#bg_nav2 #title{
	float:right;
	margin:0px;
	padding:0px;
	margin-right:30px;
	height:46px;
}

#bg_inhalt_oben{
	padding:0px;
	margin:0px auto;
	background:url(/fileadmin/images/bg_main_top.png) repeat-x top #bfc6c7;
}

#bg_inhalt_unten{
	padding:0px;
	margin:0px auto;
	background:url(/fileadmin/images/bg_main_bottom.png) repeat-x bottom;
}

#container_inhalt{
	position:relative;
	padding:0px;
	margin:0px auto;
	background-color:white;
	width:1260px;
	min-height: 594px; 
	height: auto !important;
	height:594px;
	display:block;
}

#inhalt{
	padding:0px 30px;
	width:1200px;
	display:block;
}

.hauptinhalt{
	width:970px;
	float:left;
	font-size:14px;
	margin-bottom:40px;
}



.filter_anlegen {
	font-size:12px;
	float:left;
	margin:0px 0px 10px 0px;
}
.filter_anlegen a {
	background:url(/fileadmin/images/button/filter.png) no-repeat left center;
	padding-left:20px;
	font-weight:bold;
	color:#21383B;
	text-decoration:none;
	cursor:pointer;
}



.neu_anlegen,.neu_nachricht,.neu_tour,.neu_abfallkalender {
	font-size:12px;
	font-weight:bold;
	float:right;
	margin:0px 0px 10px 0px;
}
.neu_tour a {
	background:url(/fileadmin/images/button/tourplan_anlegen.png) no-repeat left center;
	padding-left:20px;
	color:#21383B;
	text-decoration:none;
	
}
.neu_abfallkalender a {
	background:url(/fileadmin/images/button/neuen_abfallkalender.png) no-repeat left center;
	padding-left:20px;
	color:#21383B;
	text-decoration:none;
	
}

.neu_anlegen a {
	background:url(/fileadmin/images/button/plus.png) no-repeat left center;
	padding-left:20px;
	color:#21383B;
	text-decoration:none;
}
.neu_anlegen.upload a {
	background:url(/fileadmin/images/button/upload.png) no-repeat left center;

}
.neu_anlegen.download a {
	background:url(/fileadmin/images/button/download.png) no-repeat left center;

}

.neu_nachricht a {
	background:url(/fileadmin/images/button/nachricht_versenden.png) no-repeat left center;
	padding-left:20px;
	color:#21383B;
	text-decoration:none;
}

.link_back a {
	background:url(/fileadmin/images/pfeil_back.png) no-repeat left center;
	padding-left:20px;
	color:#21383B;
	text-decoration:none;
}

.neu_anlegen a:hover, .link_back a:hover {
	text-decoration:underline;
}

.link_back {
	font-size:12px;
	font-weight:bold;
	float:left;
	margin:10px 0px 20px 0px;
}


.hilfe{
	width:210px;
	float:right;
	color:#58585a;
	font-size:12px;
}

#bg_kontakt_unten {
	padding:0px;
	margin:0px auto;
	background:url(/fileadmin/images/bg_kontakt_bottom.png) repeat-x;
	width:930px;
	height:38px;
	padding-top:12px;
	padding-left:330px;
}

#bg_fuss{
	padding:0px;
	margin:0px auto;
	background:url(/fileadmin/images/bg_fuss.png) repeat-x bottom;
	height:251px;
}

#fuss{
	position:relative;
	padding:0px;
	margin:0px auto;
	color:#FFF;
	background:url(/fileadmin/images/bg_fusszeile.png) repeat-x;
	width:1260px;
	height:180px;
}

#fuss_title {
	padding:0px;
	margin-top:55px;
	margin-left:30px;
	font-size:57px;
	font-weight:bold;
	float:left;
	color:#92a7a9;
}

#fuss_sitemap {
	padding:0px;
	margin:0px;
	margin-left:71px;
	float:left;
	color:#FFF;
	font-size:11px;
}

#fuss_sitemap table {
	float:left;
}

#fuss_sitemap table tbody tr td{padding:0px 5px 0px 5px;}
#fuss_sitemap table tbody tr td.top{padding:18px 5px 0px 5px;}
#fuss_sitemap table tbody tr td.quadrat{padding:15px 5px 0px 5px;}

#fuss_sitemap .fuss_uschrift {
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
}

#fuss_sitemap #sitemap {
	list-style-type:none;
	list-style-position:inherit;
	margin:0px;
	padding:0px;
}

#fuss_sitemap #sitemap a{
	color:#FFF;
	text-decoration:none;
}

#fuss_logo{
	position:absolute;
	top:0px;
	right:0px;
	background:url(/fileadmin/images/logo_fusszeile.png) no-repeat;
	width:396px;
	height:180px;
}

#fuss_streifen, #inhalt_streifen{
	position:absolute;
	bottom:0px;
	right:0px;
	background:url(/fileadmin/images/streifen_grau.png) repeat-x;
	width:396px;
	height:18px;
}

#inhalt_streifen{height:14px;}




#grundcont{
	margin-left:auto;
	margin-right:auto;
	width:1260px;
	background-color:white;
}

#grundgruen{
	padding:30px;
	padding-top:35px;
	padding-bottom:0px;
	background-color:#006b35;
}




/************************************************/
/* Navigation				*/
/************************************************/ 
#nav1{
	background:url(/fileadmin/images/bg_nav1.png) repeat-x;
	padding:0px;
	margin:0px auto;
	width:1260px;
	height:56px;
}
#nav1 ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#nav1 ul li{
	margin:0px;
	padding:0px;
	float:left;
	height:37px;
	background:url(/fileadmin/images/quadrat_nav1.gif) no-repeat top left;
}

#nav1 ul li#currentnav1 a{
	color:#61a85f;
}

#nav1 ul li a{
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
/*	display:block;	*/
	text-align:left;
	font-size:14px;
	text-decoration:none;
	height:37px;
	display:block;
	padding-top:19px;
}

#nav1 ul li a:hover{
	background:url(/fileadmin/images/bg_nav1_hover.png) repeat-x;
	color:#FFF;
}

#nav1 ul li a:hover span, #nav1 ul li a span{
	background:url(/fileadmin/images/quadrat_nav1.gif) no-repeat top left;
	padding:19px 15px 22px 15px;
}

#nav2{
	float:left;
}
#nav2 ul{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-left:5px;
	vertical-align:absmiddle;
}
#nav2 ul li {
	float:left;
	margin:0px;
	padding:0px;
	padding-top:15px;
	color:#000;	
	font-size:12px;
}

#nav2 ul li#currentnav2 a{
	background:url(/fileadmin/images/bg_nav2_hover.png) no-repeat bottom center;
	text-decoration:underline;	
}
#nav2 ul li a:hover{
	text-decoration:underline;
}

#nav2 ul li a{
	background-repeat:no-repeat;
	background-position:center bottom;
	color:#000;	
	margin-left:10px;
	margin-right:0px;
	padding-top:14px;
	padding-bottom:16px;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
}
#nav2 ul li span{
	padding-right:10px;	
}
/*Seitenblättern bei mehreren Einträgen pro Seite*/
.pagination, .pagination td{
	font-size:12px;
}
.pagination a{
	text-decoration:none;	

}
.pagination a:hover{
	text-decoration:none;	
}
.pagination .aktuell{
	color:#00854b;	
}
/************************************************/
/* Klassen für die Formulare     				*/
/************************************************/ 
form label {
	display:block;
}

#liste {
	width:930px;
	padding:0px;
	margin:0px;
	margin-left:40px;
}

#liste li{
	list-style-type:none;
}

.tl_left, .tl_left a, .tl_left label {
	float:left;
	padding-top:2px;
}

.tl_left label {
	float:left;
	margin-left:10px;
	margin-top:1px;
}

.tl_right {
	float:right;
	padding-top:4px;
	padding-right:5px;
	border-right:1px solid #BBB;
	height:22px;
}

.tl_right2 {
	float:right;
	margin-top:4px;
	margin-bottom:3px;
	margin-left:5px;
	background-image:url(/fileadmin/images/bg_gruen.gif);
	background-repeat:repeat-x repeat-y;
}

.regionliste {
	margin:0px;
	padding:0px;
	border-bottom:1px solid #BBB;
}

.ortliste, .ortsteile, .strassen {
	margin:0px;
	padding:0px;
	background-color:#F4F4F4;
	margin-left:100px;
	*float/**/:/**/ left; /*nur IE6 und IE7*/
}

.orte, .ortsteile, .strassen {
	*float/**/:/**/ left; /*nur IE6 und IE7*/	
}

.orte ul, .ortsteile ul, .strassen ul {
	margin:0px;
	padding:0px;
}

.ortsteile, .strassen {
	background:none;
}

.ortteilliste {
	margin:0px;
	padding:0px;
	border-bottom:1px solid #BBB;
	background-color:#E0E0E0;
	margin-left:100px;
}

.strassenliste {
	margin:0px;
	padding:0px;
	border-bottom:1px solid #BBB;
	background-color:#D0D0D0;
	margin-left:100px;
}

.orte, .ortsteile, .strassen, .regionliste, .ortliste, .ortteilliste, .strassenliste {
	border-bottom:1px solid #999;
	list-style-type:none;
}
/************************************************/
/* Klassen für die Tabellenausgabe				*/
/************************************************/ 


.tabinhalt a{
	color:#000;
	/*text-decoration:none;*/
}

.tabkopf{
	height:30px;
	
	background-color:#EFEFEF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
}
/* nur IE7*/
.tabkopf,*+html .tabkopf{
	height:30px;
}

.tabkopf td{
	color:#000;
	border:1px solid #d5d6d7;
	padding:0px 5px;
}
.tabkopf2nd td{
	border-right:none;	
	border-top:none;	
}
.tabkopf a{
	color:#000;
/*	text-decoration:none;*/
}
.tabkopf a:hover{
	background-color:none;	
}

.tabkopf .border{
	border-left:1px solid #d5d6d7;		
	border-right:0px;
}

.tabinhalt td{
	border-bottom:1px solid #d5d6d7;
	border-right:1px solid #d5d6d7;
	border-left:1px solid #d5d6d7;

	font-size:12px;
	padding:2px 5px 2px 5px;
	vertical-align:top;
}
.tabinhalt td .mehr{
	cursor:pointer;
	font-size:11px;
	color:#666666;

}
.tabinhalt td.deleted{
	text-decoration:line-through;	
}


.td_small {
	height:46px;
	overflow:hidden;
}

.tabinhalt a, .tabinhalt a img{
	border:0px;
}

.tabinhalt .border{
	border-right:0px;
}
.tabinhalt_gruen td{
	background-color:#d5f0bb;	
}
.tabinhalt_kommentare td{
	border-bottom:1px solid #ee7f00;		

}
.tabinhalt_kommentare .border{
	border-left:1px solid #ee7f00;
}
.tabinhalt_eckdaten .border{
	border-left:1px solid #9c9d9f;
}
.tabinhalt_eckdaten td{
	border-bottom:1px solid #9c9d9f;		
}


.hinweis{
	font-style:italic;
	color:#666;
	font-size:11px;
}
a.hinweis{
	text-decoration:none;	
}

/* Für Tabellen in der Listenansicht also z.B. Kundendetails in Kundenliste*/

.liniehor{
	height:1px;
	margin:5px;
	background-color:#999;
}
.strichliniehor{
	height:1px;
	background-color:#dbdcdd;
	margin-top:4px;
	margin-bottom:4px;
}

/* Formular ausgabe */

.jscalendar{
	width:120px;	
}


/* Navigation bei mehreren Seiten  */

#pagination{

	text-align:center;
}
#pagination span{
	display:block;
	float:left;

	margin: 2px 2px 2px 0;
}
#pagination a{
	float:left;
}
#pagination span a{
	background-color:#ffffff;
	color:#000000;
	padding-right:1px;
	padding-left:1px;
/* text-decoration:none;*/

}

#pagination span.aktuell{
	padding-right:1px;
	padding-left:1px;
	font-weight:bold;

}
/**/



/* Textformatierungen */
.t_klein{
	font-size:10px;	
}


/* Transparenter Container ab IE7 und Firefox für das ausblenden der übrigen seite wenn eine Abfrage, Ferhler oder Erfolgsmeldung eingeblendet wird */
#error_bgfader {
    position:fixed;
    left:0px; top:0px;
    width:100%; height:100%;
	background-image:url(../images/bgfader.png);
	display:none;
	z-index:10px;
}


/* CSV-Upload */
#container {
	position:absolute;
	margin: auto;
	width: 360px;
	left:410px;
	top:50px;
	border:1px solid #000;
	background:url(/fileadmin/images/bg_uschrift.gif) repeat;
	display:none;
}
#container #header #header_left {
	float: left;
	background-image: url(images/header_left.gif);
	background-repeat: no-repeat;
	height: 42px;
	width: 15px;
}
#container #header #header_right {
	background-image: url(images/header_right.gif);
	background-repeat: no-repeat;
	height: 42px;
	width: 15px;
	float: right;
}
#container #content, #container #termine {
	padding: 5px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
#container #footer {
	font-size: 12px;
	color: #999999;
	text-align: right;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-color: #000033;
	border-bottom-color: #000033;
	border-left-color: #000033;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#container #footer a {
	color: #999999;
	text-decoration: none;
	font-size: 10px;
}

#container #header #header_main {
	float: left;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align:center;
	width:310px;
}
.sbtn    {
	background:url(/fileadmin/images/button/button_gruen.png) no-repeat;
	border:0px;
	height:17px;
	width:82px;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#upload_button {
	
}

button {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 22px;
	width: 82px;
	background-image: url(images/button.gif);
}
#container #content #form1 legend {
	padding: 5px;
	margin: auto;
}


#container #header {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(images/header_bg.gif);
	background-repeat: repeat-x;
	height: 42px;
}
label {
	padding: 0px;
	text-align: center;
}

.msg {
	text-align:left;
 	color:#61a85f;
	background-repeat: no-repeat;
 	margin-left:30px;
   margin-right:30px;
	padding:5px;
   padding-left:30px;
}

.emsg {
	text-align:left;
	margin-left:30px;
   margin-right:30px;
	color:#000;
	background-repeat: no-repeat;
	padding:5px;
   padding-left:30px;
}

#loader{
   visibility:hidden;
}

#f1_upload_form{
   height:100px;
}

#f1_error{
	font-size: 12px;
   font-weight:bold;
   color:#F00;
}

#f1_ok{
	font-size: 12px;
   font-weight:bold;
   color:#0C0;

}

#f1_upload_form {
	font-size: 12px;
	font-weight: normal;
	color: #000;
}

#f1_upload_process{
   z-index:100;
   visibility:hidden;
   position:absolute;
   text-align:center;
   width:340px;
}

/************************************************/
/* Layout Frontend-Login						*/
/************************************************/ 
.tx-felogin-pi1 form {
	margin:10px 20px 0px;
}

.tx-felogin-pi1 form label {
	float:left;
}

.tx-felogin-pi1 form label {
	float:left;
	width:150px;
	text-align:left;
}

.tx-felogin-pi1 form div {
	margin:10px;
}

.csc-header {
	display:none;
}


/************************************************/
/* Formular Regionszuweisung					*/
/************************************************/ 

.left_40px{
	margin-left:40px;
}

#ajax_loader {
	display:none;
	background:url(/fileadmin/images/bgfader.png) repeat center center;
	position:fixed;
	right:0px;
	top:0px;
	width: 100%;
    height: 100%;
}

#ajax_bild {
	background:url(/fileadmin/images/ajax_loader.gif) no-repeat center center;
	position:fixed;
	right:0px;
	top:0px;
	width: 100%;
    height: 100%;
}
#filterbox {
	position:absolute;
	left:50%;
	top:50%;
	background-color:#efefef;
	width:400px;
	height:320px;
	margin-left:-210px;
	margin-top:-170px;
	border:5px solid #00854B;
	display:none;
	
}
#mailbox {
	position:absolute;
	left:50%;
	top:50%;
	background-color:#efefef;
	width:300px;
	height:200px;
	margin-left:-160px;
	margin-top:-110px;
	border:5px solid #00854B;
	display:none;
}
#msgbox {
	position:absolute;
	left:50%;
	top:50%;
	background-color:#efefef;
	width:400px;/*300 / 100*/

	margin-left:-210px;
	margin-top:-150px;
	border:5px solid #00854B;
	display:none;
	
}
#msgbox_inner{
	padding:10px;
	font-size:14px;
}
/************************************************/
/* Status-Button in der Navigation   			*/
/************************************************/ 
.statusimg_2 {
	background:url(/fileadmin/images/button/10_aktiv.gif) no-repeat center left;
	margin-left:10px;
	padding-left:20px;
}

.statusimg_3 {
	background:url(/fileadmin/images/button/20_aktiv.gif) no-repeat center left;
	margin-left:10px;
	padding-left:20px;
}

.statusimg_4 {
	background:url(/fileadmin/images/button/30_aktiv.gif) no-repeat center left;
	margin-left:10px;
	padding-left:20px;
}

.statusimg_5 {
	background:url(/fileadmin/images/button/40_aktiv.gif) no-repeat center left;
	margin-left:10px;
	padding-left:20px;
}
/************************************************/
/* Sonstige Klassen						*/
/************************************************/ 

.oldmawis{ /* Hervorhebung alter Datensätze */
	text-decoration:line-through;	
}
/************************************************/
/* Statusklassen						*/
/************************************************/ 
.statusgruen{
	color:#006e32;	
}
.statusorange{
	color:#F90;
}
.statusrot{
	color:#8a1024;
}
.meldung_rot{
	background-color:#8a1024;
	color:#FFF;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
}
p.hilfstext{
	padding:0px;
	margin:0px;
}

/************************************************/
/* Tooltips						*/
/************************************************/ 
.tooltip{
	cursor:help;
}
.tip-wrap{
		width:139px;	
	}
.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #FFFFFF;
	padding: 8px 8px 4px;
	background: url(/fileadmin/images/tooltip.png) top left;

}
 
.tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(/fileadmin/images/tooltip.png) bottom right;
	color:#FFF;
}

/* Klassen für Terminänderung*/
.letzte_terminaenderung_statusbox{
	color:#960;	
}
.letzte_terminaenderung_statusbox_abgelehnt{
	color:#8a1024;
}
.bg_grau_ungerade{
	background-color:#f7f7f7;	
}
.trSingleLine{
	height:25px;	
}
.sortbtn_down_spacer, .sortbtn_up_spacer{
	display:none;	
}
.firstGruppe .sortbtn_up_link{
	display:none;
}
.lastGruppe .sortbtn_down_link{
	display:none;
}
.firstGruppe .sortbtn_up_spacer,.lastGruppe .sortbtn_down_spacer{
	display:inline;
}

/*Styles Adminbereich neu*/

.btn_gruen{
	background:url(/fileadmin/images/button/button_gruen.png) no-repeat;
	border:none; 
	height:17px; 
	width:82px; 
	padding:0px 0px;
	padding-bottom:2px;
	cursor:pointer;
	color:#FFF;
}











/* Styles ab 2015 / Erweiterung Standplatzverwaltung */
.btns.inaktiv{
	cursor:default;
}
.btns img{
	width:20px;
	height:20px;	
	background-repeat:no-repeat;
}
.btns_16 img{
	width:16px;
	height:16px;		
}
.btns_status img{
	width:23px;
	height:17px;		
	margin-left:1px;
	margin-right:1px;
}

.btn_detail img{	background:url(/fileadmin/images/button/zum_datensatz.png);}
.btn_toggleDetails img{	background:url(/fileadmin/images/button/entsorger_ansehen.png);}
.btn_toggleDetails.active img{ background:url(/fileadmin/images/button/entsorger_schliessen.png);}
.btn_toggleDetails.opened img{ background:url(/fileadmin/images/button/entsorger_schliessen.png);}
.btn_toggleDetails.inactive img{ background:url(/fileadmin/images/button/details_inactive.png);}

.btn_toggleHidden img{ background:url(/fileadmin/images/button/archiv_rein.png);}
.btn_toggleHidden.hidden img{	background:url(/fileadmin/images/button/archiv_raus.png);}

.btn_toggleHidden.inaktiv img{ background:url(/fileadmin/images/button/archiv_rein_inaktiv.png);}
.btn_toggleHidden.hidden.inaktiv img{	background:url(/fileadmin/images/button/archiv_raus_inaktiv.png);}


.btn_kopieren img{ background:url(/fileadmin/images/button/datensatz_kopieren.png);}

.btn_edit img{ background:url(/fileadmin/images/button/datensatz_bearbeiten.png);}
.btn_edit_impossible img{ background:url(/fileadmin/images/button/datensatz_bearbeiten_inaktiv.png);}
.btn_del img{ background:url(/fileadmin/images/button/loeschen.png);}
.btn_del_impossible img{ background:url(/fileadmin/images/button/loeschen_inaktiv.png);}
.btn_search img{  background:url(/fileadmin/images/button/detail_terminketten.png);vertical-align:middle;margin-left:5px;}
.btn_toggleBereich img{ background:url(/fileadmin/images/button/bereich_oeffnen.png);background-position:center center;}
.btn_toggleBereich.active img{ background:url(/fileadmin/images/button/bereich_schliessen.png);background-position:center center;}
.btn_komplett img{ background:url(/fileadmin/images/button/bereich_ausgewaehlt.png);background-position:center center;vertical-align:middle;}
.liste_gebiet_preview .btn_toggleBereich img{ vertical-align:middle;}


.btn_termin_neu img{ background:url(/fileadmin/images/button/terminkette_setzen.png);}
.btn_termin_bearbeiten img{ background:url(/fileadmin/images/button/terminkette_bestaetigt.png);}
.btn_termin_loeschen img{ background:url(/fileadmin/images/button/terminkette_loeschen.png);}

.btn_status_freigeben,.btn_status_ablehnen{ opacity:0.6}
.btn_status_freigeben img{background:url(/fileadmin/images/button/status_freigeben.png);}
.btn_status_ablehnen img{background:url(/fileadmin/images/button/status_ablehnen.png);}
.btn_status_freigeben.active img{background:url(/fileadmin/images/button/status_freigegeben.png);}
.btn_status_ablehnen.active img{background:url(/fileadmin/images/button/status_abgelehnt.png);}

.btn_status_freigeben.setstatus,.btn_status_ablehnen.setstatus{opacity:1}
.btn_status_freigeben.setstatus:hover img{background:url(/fileadmin/images/button/status_freigegeben.png);}
.btn_status_ablehnen.setstatus:hover img{background:url(/fileadmin/images/button/status_abgelehnt.png);}
.btn_status_freigeben.setstatus,.btn_status_ablehnen.setstatus{cursor:pointer;}
/*tr.archived .btn_status_freigeben:hover img{background:url(/fileadmin/images/button/status_freigegeben.png);}*/

.btn_termine_details img{background:url(/fileadmin/images/button/kalender_inaktiv.png);}
.btn_termine_details.active img{background:url(/fileadmin/images/button/kalender.png);}

.btn_abfallart_1 img{ background:url(/fileadmin/images/tonnen/weihnachtsbaum_inaktiv.png);background-position:center center;opacity:0.5;}/*Weihnachtsbäume	*/
.btn_abfallart_2 img{ background:url(/fileadmin/images/tonnen/gruenschnitt_inaktiv.png);background-position:center center;opacity:0.5;}/*Grünschnitt*/
.btn_abfallart_3 img{ background:url(/fileadmin/images/tonnen/schadstoff_inaktiv.png);background-position:center center;opacity:0.5;}/*Schadstoffe*/
.btn_abfallart_1.active img{ background:url(/fileadmin/images/tonnen/weihnachtsbaum.png);background-position:center center;opacity:1;}/*Weihnachtsbäume	*/
.btn_abfallart_2.active img{ background:url(/fileadmin/images/tonnen/gruenschnitt.png);background-position:center center;opacity:1;}/*Grünschnitt*/
.btn_abfallart_3.active img{ background:url(/fileadmin/images/tonnen/schadstoff.png);background-position:center center;opacity:1;}/*Schadstoffe*/
tr.archived .btn_abfallart_1.active img,
tr.archived .btn_abfallart_2.active img,
tr.archived .btn_abfallart_3.active img{
	opacity:0.5;
}

.btn_status_10 img{ background:url(/fileadmin/images/button/10_inaktiv.gif);background-position:center center;}
.btn_status_20 img{ background:url(/fileadmin/images/button/20_inaktiv.gif);background-position:center center;}
.btn_status_30 img{ background:url(/fileadmin/images/button/30_inaktiv.gif);background-position:center center;}
.btn_status_40 img{ background:url(/fileadmin/images/button/40_inaktiv.gif);background-position:center center;}
.btn_status_10.active img{ background:url(/fileadmin/images/button/10_aktiv.gif);background-position:center center;}
.btn_status_20.active img{ background:url(/fileadmin/images/button/20_aktiv.gif);background-position:center center;}
.btn_status_30.active img{ background:url(/fileadmin/images/button/30_aktiv.gif);background-position:center center;}
.btn_status_40.active img{ background:url(/fileadmin/images/button/40_aktiv.gif);background-position:center center;}
.btn_status_10.ready img{ background:url(/fileadmin/images/button/10_ready.gif);background-position:center center;}
.btn_status_20.ready img{ background:url(/fileadmin/images/button/20_ready.gif);background-position:center center;}
.btn_status_30.ready img{ background:url(/fileadmin/images/button/30_ready.gif);background-position:center center;}
.btn_status_40.ready img{ background:url(/fileadmin/images/button/40_ready.gif);background-position:center center;}


.newTerminForm td.toHide{ display:none;}
.newTerminForm.active td.toHide{ display:table-cell;}
.newTerminForm.active td.toHideReverse{ display:none;}


.editTerminForm td.toHide{ display:none;}
.editTerminForm.active td.toHide{ display:table-cell;}
.editTerminForm.active td.toHideReverse{ display:none;}


/*button/10_aktiv.gif*/

/*bereich_schliessen.png*/

/*Overlays*/
/*http://www.cms-sites.de/tutorials/jquery-html-overlay*/
html,body{
	height:100%;	
}
#overlay {
    position:fixed;
    top:0;
    left:0;
    z-index:10;
    height:100%;
    width:100%;
    background:#000;
    filter:alpha(opacity=60);
    -moz-opacity:.60;
    opacity:.60;
    display:none;
}

#overlay_save {
	background-image:url(/fileadmin/images/ajax_loader_ajax_save.png);
	background-repeat:center center;
	background-repeat:no-repeat;
    position:fixed;
    top:0;
    left:0;
    z-index:1005;
    height:100%;
    width:100%;
    background:#000;
    filter:alpha(opacity=20);
    -moz-opacity:.20;
    opacity:.20;
    display:none;
}
#overlay_save img{
	margin-left:-64px;
	margin-top:-64px;
	left:50%;
	top:50%;
	position: fixed !important;
	position: absolute;
}
 
 
#overlay_container {
	position: fixed !important;
	position: absolute;
	height: 400px;
	width: 800px;
	margin: -200px 0px 0px -400px;
	top: 50%;
	left: 50%;
	background-color: #fff;
	border: 5px solid #61a85f;
	display: none;
	z-index: 1002;
/*	padding: 10px;*/
	border-radius: 10px;
	-webkit-box-shadow: 6px 6px 14px #000000;
	box-shadow: 6px 6px 14px #000000;
}
#overlay_container_close{
	background-image:url(/fileadmin/images/button/schliessen.png);
	width:25px;
	height:25px;	
	background-repeat:no-repeat;
	background-position:center center;
	position:fixed;
z-index:9999;
	opacity:1;
	-webkit-transition:all 500ms ease-out;
	-moz-transition:all 500ms ease-out;
	-o-transition:all 500ms ease-out;
	transition:all 500ms ease-out;
	
	margin-top:-20px;
	margin-left:-20px;
	
	padding:1px;
	background-color: #fff;
	border: 5px solid #61a85f;
	border-radius: 25px;
	
	-webkit-box-shadow: 0px 0px 8px #000000;
	box-shadow: 0px 0px 8px #000000;
	
}
#overlay_container_close.loading{
	background-image:url(/fileadmin/images/ajax_loader_16x16.gif);	
}
#overlay_container_close span{
	display:none;	

}
#overlay_container_close:hover{

	-webkit-transition:all 500ms ease-out;
	-moz-transition:all 500ms ease-out;
	-o-transition:all 500ms ease-out;
	transition:all 500ms ease-out;
	
	background-color:#FF8E00;
}
#overlay_container.loading{
	background-image:url(/fileadmin/images/ajax_loader.gif);
	background-repeat:no-repeat;
	background-position:center center;
	
}
#overlay_container_resize{
	z-index:9999;
	position:fixed;

	height:30px;
	width:30px;
	margin-left:740px;
	margin-top:5px;
	-webkit-transform: rotate(90deg); /* chrome & safari*/
    -moz-transform: rotate(90deg); /* firefox */
    -o-transform: rotate(90deg); /* opera */
    transform: rotate(90deg); /* explorer > 9 */
	opacity:0;
}
#overlay_container_resize a{
	
	text-decoration:none;
	font-weight:bold;
	color:#61a85f;
	font-size:26px;
	outline:none;
}
#overlay_container_content_headline{
	z-index:9998;
	position:fixed;
	background-color:#CFAD1F;
	height:30px;
	padding-left:15px;
	padding-right:30px;
	padding-top:10px;

	width:725px;
	background-color: #fff;
}
#overlay_container_content{
	background-color: #fff;

	overflow:scroll;
/*	height:300px;*/
/*visibility:hidden;*/
	padding-top:40px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}

/*Formular*/
.form_line{
	margin-bottom:10px;	
}

.ajax_indicator{
	vertical-align:middle; 
	margin-left:-18px;
	margin-top:-1px;
	display:none;
}
#otid_autocompleter{
	position:absolute;	
}
#otid_autocompleter ul{
	background-color:#fff;	
	border-top:1px solid #d5d6d7;
	border-left:1px solid #d5d6d7;
	margin:0px;
	padding:0px;
	list-style:none;
	margin-top:-6px;
}
#otid_autocompleter ul li{
	margin:0px;
	padding:0px;
	background-color:#fff;	
	border-bottom:1px solid #d5d6d7;
	border-right:1px solid #d5d6d7;
}
#otid_autocompleter ul li a{
	padding:4px 5px;
	padding-bottom:3px;
	display:block;	
	color:#000;
	text-decoration:none;
}
#otid_autocompleter ul li a:hover{
	background-color:#efefef;
}
#otid_autocompleter ul li.last_more a:hover{
	background-color:#fff;
}
#otid_status{
	background-image:url(/fileadmin/images/button/status_abgelehnt.png);
	background-repeat:no-repeat;
	vertical-align:middle;
		margin-left:-18px;
	margin-top:-1px;
	background-size:100%;
}
#otid_status.valid{
	background-image:url(/fileadmin/images/button/status_freigegeben.png);	


}

#coord_preview_wrapper{
/*	display:none;	*/
}

/*Allgemeine Formulareelemente */
.eingabeformular,
.eingabeformular .hinweis,
.eingabeformular .form_input_text{
	font-size:12px;
}

.left_20px{
	margin-left:20px;
}
.eingabeformular .form_input_text{
	margin-bottom:5px;	 
	width:100px;
}
.eingabeformular .form_input_text_medium{
	width:200px;
}
.eingabeformular .form_input_text_lang{
	width:300px;
}

.form_input_btn{
	background:url(/fileadmin/images/button/button_gruen.png) no-repeat;
	border:none; 
	height:17px; 
	width:82px; 
	padding:0px 0px;
	padding-bottom:2px;
	cursor:pointer;
	color:#FFF;	
}
.float_right>.form_input_btn{
	margin-left:20px;	
	
}


.ajax_inserted{

	background-color:rgba(213, 240, 187, 0.6)

}
tr.tabinhaltHeader{
	background-color:rgba(239, 239, 239, 0.6) !important;
}
tr.tabinhalt:hover{
	background-color:rgba(239, 239, 239, 0.6) !important;
}
tr.tabinhalt.archived>td,
tr.tabinhalt.archived .tabkopfInTable tr{
	text-decoration:line-through !important;
}
tr.tabinhalt.archived>td.withoutLineThrough{
/*tr.tabinhalt.archived .tabkopfInTable tr{*/
	text-decoration:none !important;
}




.checkbox_label{
	text-decoration:none;
	color:#000;
}
.checkbox_label:hover{
	text-decoration:underline;	
}
.hinweis_achtung_fehlt{
	color:#FF0004;	
}

.formular_planung_gebiete ul {
/*	width:930px;*/
	padding:0px;
	margin:0px;

}

.formular_planung_gebiete ul li{
	list-style-type:none;
/*	border-top: 1px solid #999;*/
/*border-bottom: 1px solid #999;*/
}

.formular_planung_gebiete ul>li.active>ul:last-child>li{

border-bottom: none;
}
.formular_planung_gebiete ul>li.active>ul:first-child{
	border-top: 1px solid #999;
}
.formular_planung_gebiete ul ul{
	/*border-top: 1px solid #999;*/
}


.formular_planung_gebiete ul li li:first-child{
	border-top: none;
}
.formular_planung_gebiete>ul:last-child{
	border-bottom: 1px solid #999;
}
.formular_planung_gebiete>ul>li:first-child{
	border-top: 1px solid #999;
}
.formular_planung_gebiete>ul>li.active>ul>li:first-child{
	border-top: 1px solid #999;
}
.formular_planung_gebiete>ul>li>ul>li>ul>li:first-child{
	border-top: 1px solid #999;
}

.formular_planung_gebiete>ul>li.active:last-child{

/*	border-bottom: 1px solid #999;*/
}
.formular_planung_gebiete>ul>li>ul{
	padding-left:30px;
}
.formular_planung_gebiete>ul>li>ul>li{
	background-color:#f4f4f4;
}
.formular_planung_gebiete>ul>li>ul>li>ul{
	padding-left:30px;
}
.formular_planung_gebiete>ul>li>ul>li>ul>li{
	background-color:#e0e0e0;
}
.formular_planung_gebiete ul li ul{
	display:none;	
}
.formular_planung_gebiete ul>li.active>ul{
	display:block;	
}
.formular_planung_gebiete ul>li>ul>li.active>ul{
	display:block;	
}


.liste_gebiet_preview ul,.liste_gebiet_preview ul li{
	padding:0px;
	margin:0px;
	list-style:none;
}
.liste_gebiet_preview>ul>li>ul,
.liste_gebiet_preview>ul>li>ul>li>ul{
	margin-left:15px;	
}
.liste_gebiet_preview ul ul{
	display:none;	
}
.liste_gebiet_preview ul>li.active>ul{
	display:block;	
}

.tabkopfInTable td{ 
	border:none;
	vertical-align:middle;
}
.terminplanung_time{
	width:70px;	
}
input.error_required{
	border:1px solid #FD0004 !important;	
	padding:2px;
}
.spacerAfterDivCont>div {
	border-bottom:1px solid #d5d6d7;
}
.spacerAfterDivCont>div:last-child {
	border-bottom:none;
}

.editTerminForm form,.newTerminForm form{
	display:inline;
}	

.tabinhalt .tabkopfInTable td{
	padding-top:0px;
	padding-bottom:0px;
/*	padding-left:0px;
	padding-right:0px;*/
}

tr.listrowstandplatz{
	display:none;	
}
tr.listrowstandplatz.opened{
	display:table-row;	
}

.noTdBorder{
	border:0px !important;	

}
.noTdPadding{
	padding:0px !important;
}
.borderRight{
	border-right:1px solid #d5d6d7 !important;	
	
}
.borderLeft{
	border-left:1px solid #d5d6d7 !important;	
	
}
.borderBottom{
	border-bottom:1px solid #d5d6d7 !important;		
}



.ui-datepicker-trigger {
    padding-left: 5px;
    top: 5px;
    vertical-align: middle;
}