

#urlbar{display: none !important;}



body {
	color: #000000;
	font-family: 'Arial', sans-serif !Important;
	font-size: 0.875em;
	text-decoration: none;
	margin-top:0;
	margin-left:0;
	margin-top: 0;
	margin:0; 
	padding:0; 
	width:100%; 
	height:100%;
	background-color:#3A6EA5;
}
.b990{width:61.875rem;}
.b680{width:42.50rem;}
.b375{width:23.4375rem;}
.b370{width:23.125rem;}
.b360{width:22.5rem;}
.b350{width:21.875rem;}
.b280{width:17.5rem;}
.b255{width:15.9375rem;}
.b160{width:10.0rem;}
.b150{width:9.375rem;}
.b140{width:8.75rem;}
.b130{width:8.125rem;}
.b120{width:7.5rem;}
.b110{width:6.875rem;}
.b100{width:6.25rem;}
.b95{width:5.9375rem;}
.b90{width:5.625rem;}
.b80{width:5.0rem;}
.b75{width:4.6875rem;}
.b70{width:4.375rem;}
.b60{width:3.75rem;}
.b55{width:3.4375rem;}
.b50{width:3.125rem;}
.b45{width:2.8125rem;}
.b40{width:2.5rem;}
.b30{width:1.875rem;}
.b20{width:1.25rem;}
.b15{width:0.9375rem;}

img {margin-top:5px;}
a:link {
  text-decoration:none; font-weight:bold; color: #000088;
}
a:visited {
  text-decoration:none; font-weight:bold; color: #000088;
}
a:hover {
  text-decoration:none; font-weight:bold; color: #000088;
}
a:active {
  text-decoration:none; font-weight:bold; color: #0000FF;
}
p{
	color:#000000;
}

th {
	color:#000000;
}
textarea
{
	z-index:20;
}

fieldset
{
	border-color: #888888;
	border-width: 1px;
	border-style: solid;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
   border: none;
}
input, textarea,select
{
	font-family: 'Arial', sans-serif !Important;
	font-size: 0.875em;
	border: 1px solid #888888;
	background-color:#FEFEFE;
	border-radius:0.125rem
}
input:enabled:hover,option:hover
{
background:#3A6EA5;color:#FFFFFF;
}
input:not([type="button"]):disabled 
{
	border: none;
    background-color: transparent;
    color: #000000;
}
input.error, select.error
{
	border: 1px solid red;
	background-color: #FFFCE2;
	background-image: url(pics/warning_obj.gif);
	background-position: right;
	background-repeat: no-repeat;
}
input.WHITE {
	background-color: #FFFFFF;
	border-bottom: #FFFFFF 0px;
	border-left: #FFFFFF 0px;
	border-right: #FFFFFF ;
	border-top: #FFFFFF 0px;
	color: #000000;
	font-family: 'Arial', sans-serif;
	font-size: 10pt;
}
input.grey {
	background-color:#CCCCCC;
}
input:focus {border: 1px solid #000000; background-color:#AFEEEE;}

input[type="text"]
{
text-align:left;
text-indent: 3px;
}

input[type="tel"], input[type="email"], input[type="url"]
{
text-align:right;
}
input[type="date"]
{
text-align:center;
}
input[type="button"], input[type="submit"] 
{
 height:23.5px;
 font-size:0.75rem;
 border-radius:0.125rem
}
input[type="button"]:enabled:hover, input[type="submit"]:enabled:hover
{
 background-image: linear-gradient(bottom, #1288d2 0%,#2fa6f5 5%,#1d73e4 40%,#4797FF 59%, #559BFD 80%, #A0C9FF 100%);
background-image: -o-linear-gradient(bottom, #1288d2 0%,#2fa6f5 5%,#1d73e4 40%,#4797FF 59%, #559BFD 80%, #A0C9FF 100%);
background-image: -moz-linear-gradient(bottom, #1288d2 0%,#2fa6f5 5%,#1d73e4 40%,#4797FF 59%, #559BFD 80%, #A0C9FF 100%);
background-image: -webkit-linear-gradient(bottom, #1288d2 0%,#2fa6f5 5%,#1d73e4 40%,#4797FF 59%, #559BFD 80%, #A0C9FF 100%);
background-image: -ms-linear-gradient(bottom, #1288d2 0%,#2fa6f5 5%,#1d73e4 40%,#4797FF 59%, #559BFD 80%, #A0C9FF 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0,#1288d2),
	color-stop(0.05,#2fa6f5),
	color-stop(0.40,#1d73e4),
	color-stop(0.59, #4797FF),
	color-stop(0.8, #559BFD),
	color-stop(1, #A0C9FF)
)

;color:#FFFFFF;
}
/*allgemein*/
.news{
	text-align:left;
}


ul>li{
	margin-left:30px;
	margin-top:5px;
	text-align:left;
}
 .titel
 {
 	position:absolute; left:10px; top:3px;
 	font-size:2.125rem;
 	font-weight:bold;
 	
 }
 .umschalter
 {
 	position:relative; top:7px;
 	float:right;
 	width:110px;
 }
 .umschalter>input[type="button"]
 	{width:100px;}
 .reiter
 {
 	border-top-right-radius: 11px;
 	position:relative; left:20px;
	background:url("pics/menuebg.jpg");
 }
 .startende1
 {
 	vertical-align:super;
 }
 .startende2
 {
 	vertical-align:sub;
 	margin-left:-20px;
 }
 .reiter>input[type="button"]
 	{
 		border-top-right-radius: 11px;
 		background:url("pics/menuebg.jpg");
 		margin-left:-20px;
 		padding-left:22px;
 		height:21px;
 		text-align:left;
 		text-indent: 3px;
  	}
 .katalog{
 		width:1rem;
 }
 .mail{
 		width:1.2rem;
 }
  .move{
 		width:1.2rem;
 }


				

 


textarea:disabled { font-style:oblique;
    				color: #777777;
    				background-color:#F4F4F4; }
    				
textarea:focus {border: 1px solid #000000; background-color:#AFEEEE;}

select[disabled] {  font-style:oblique;
					color: #777777;
					background-color:#F4F4F4; }


select:focus {border: 1px solid #000000; background-color:#AFEEEE;}
select.WHITE {
	background-color: #FFFFFF;
	color:#000000;
	font-family: 'Arial', sans-serif;
	border:  #FFFFFF 0px;
	font-size: 9pt;
}
checkbox:focus {border: 1px solid #000000; background-color:#AFEEEE;}

#blackborder
{
	border-bottom: #999999 1px solid;
	border-left: #999999 1px solid;
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
}
.blackborder
{
	border-bottom: #999999 1px solid;
	border-left: #999999 1px solid;
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
}
.formbox {
	background-color: #121a21;
	border-bottom: #3366bb 1px solid;
	border-left: #3366bb 1px solid;
	border-right: #3366bb 1px solid;
	border-top: #3366bb 1px solid;
	font-family: 'Arial', sans-serif;
	font-size: 9pt
}

#mainbox,.mainbox,.Mainbox,#Mainbox,#login2
{
	background: url(pics/bg.jpg);
	background-size:cover;	
	border-radius:5px;
	}
.box {
	background-color: #FFFFFF;
	border-bottom: #000000 1px solid;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	color: #000000;
	font-family: 'Arial', sans-serif;
	font-size: 9pt
}




.readonly
{
	background-color:#CCCCCC;
}
.readonly:focus {background-color:#CCCCCC;}



hr {
 height:1px;
 border:#000000 0.3pt;
}
hr.GREY {
 height:1px;
 border:0.3pt;
 color: #BBBBBB;
}


ol#menu {
	border-top: #999 1px solid; margin-top: 20px; padding-left: 0px; float: left; margin-left: 0px; border-left: #999 1px solid; list-style-type: none; counter-reset: menucounter;
}
ol#menu li {
	border-right: #999 1px solid; margin-left: 0px; border-bottom: #999 1px dashed
}
ol#menu li a {
	padding-right: 5px; display: block; padding-left: 5px; padding-bottom: 0.5rem; padding-top: 0.5rem
}
ol#menu li a:hover {
	background-color: #eee
}



.greyborder
{
	border-bottom: #BBBBBB 1px solid;
	border-left: #BBBBBB 1px solid;
	border-right: #BBBBBB 1px solid;
	border-top: #BBBBBB 1px solid;
}

.smallblack
{
	border-right: #000000 1px solid;
	border-bottom: #000000 1px solid;
}

#topdown
{
	position:absolute;
	left:0;
	top:0;
	width:1px;
	height:1px;
	background-color:#777777;
	z-index:100;
	font-size:1px;
}



.popuptable
{
	border-collapse:collapse;
}
.popuptd
{
	border:1px solid #AAAAAA; vertical-align:top; overflow:hidden;
}

label.filialdaten { /* Alle Labels UND Formularelemente ausw�hlen */
  display: block;
  float: left;
  width: 160px;
}

/* ajax asuwahlmenues */
    ul.ajax_selects  {
      list-style-type: none;
      margin:0px;
      padding:0px;
    }
    ul.ajax_selects li.selected { background-color: #1963C0; }
    ul.ajax_selects li.selected div.ajax_select_main{ color: #FFFFFF; }
    ul.ajax_selects li.selected div.ajax_select_description{ color: #CFCFCF; }
    li.ajax_select {
      list-style-type: none;
      display:block;
      margin:0;
      padding:2px;
      height:32px;
    }
    li.ajax_select div.ajax_select_main {
      font-weight:bold;
      font-size:0.75rem;
      line-height:1.2rem;
    }
    li.ajax_select div.ajax_select_description {
      font-size:0.625rem;
      color:#888;
    }
/* ajax asuwahlmenues */



/* overall asuwahlmenues */
    ul.overall_selects  {
      list-style-type: none;
      margin:0px;
      padding:0px;
    }
    li.overall_select {
      list-style-type: none;
      display:block;
      margin:0;
      padding:2px;
      height:1.0rem;
      clear:both;
    }
    li.overall_select div{
      margin:0;
      height:1.0rem;
    }
    li.overall_select div a {
    display: block;
    width: 100%;
    height: 100%;
    }
    li.overall_select span.overall_select_beschreibung {
      font-weight:bold;
      font-size:0.75rem;
      float:left;
      height:0.9375rem;
      margin-right:0.1rem;
      width:4.5rem;
    }
    li.overall_select span.overall_select_main {
	  left:1.25rem;
      float:left;
      font-size:0.75rem;
      line-height:1.2rem;
      margin-right:0.1rem;
      width:15.0rem;
    }
    li.overall_select span.overall_select_description {
      float:left;
      margin-right:0.1rem;
      font-size:0.689rem;
      color:#888;
      width:4.0rem;
    }
    ul.overall_selects li:hover { background-color: #1963C0; }
	ul.overall_selects li:hover .overall_select_beschreibung{ color: #FFFFFF; }
    ul.overall_selects li:hover .overall_select_main{ color: #FFFFFF; }
    ul.overall_selects li:hover .overall_select_description{ color: #CFCFCF; }
/* ajax asuwahlmenues */

div.menue_entry{ height:22px; float:left; text-align:center; }


/* tooltips */
	div.tooltip {
	  margin: 2px;
	  background-color: #CCCCCC;
	  padding:5px;
	  border:1px solid #AAAAAA;
	}
/* tooltips */







td
{
	text-align:left;
}

/* table sort */

/*td, th {
	padding: 0.5rem;
	border: 1px solid #CCC;
}*/

thead, tfoot {
	background-color: #EEE;
}

tr.rowodd {

}

tr.roweven {
	background-color: #F2F2F2;
}

.sortcol {
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
.sortasc {
	background-color: #DDFFAC;
	background-image: url(pics/up.gif);
}
.sortdesc {
	background-color: #B9DDFF;
	background-image: url(pics/down.gif);
}
.nosort {
	cursor: default;
}

.urg1, .urg2, .urg3, .urg4, .urg5 {
	padding: 3px;
	text-align: center;
	border: 1px solid #333;
	width: 3rem;
}

.urg1 {
	background-color: #FFFACD;
}
.urg2 {
	background-color: #FFD700;
}
.urg3 {
	background-color: orange;
}
.urg4 {
	background-color: #FF6347;
}
.urg5 {
	background-color: red;
}

.scroll-table-head {
    width: 800px;
}

.scroll-table-body {
    width: 800px;
    height: 200px;
}
.scroll-table-body td {
	padding-right: 20px;
	overflow: hidden;
}

div.news_startpage {
	border: 1px solid #B3B2B2;
	width: 95%;
	float:left;
	margin: 10px;
	padding: 10px;
}
/*Hauptmenue*/
#HMBack
{
	position:fixed; top:0%; left:0%;
	z-index:49;
	width:100%;
	height: 30px;
	background:#3A6EA5;
}
#HM1
{
	position:fixed; top:5px; left:4px;
	width:85px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
#HM2
{
	position:fixed; top:5px; left:90px;
    width:130px;
}
#HM3
{
	position:fixed; top:5px; left:221px;
	width:100px;
}
#HM4
{
	position:fixed; top:5px; left:322px;
	width:100px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.HM
{
	z-index:50;
	text-indent: 2px;
}

/* Hintergrund Farbverlauf*/
	.float,#switchbox
{
	background-image: linear-gradient(bottom, #EBEBEB 1%, #F5F5F5 10%, #BDBBBD 86%, #ADADAD 98%);
	background-image: -o-linear-gradient(bottom, #EBEBEB 1%, #F5F5F5 10%, #BDBBBD 86%, #ADADAD 98%);
	background-image: -moz-linear-gradient(bottom, #EBEBEB 1%, #F5F5F5 10%, #BDBBBD 86%, #ADADAD 98%);
	background-image: -webkit-linear-gradient(bottom, #EBEBEB 1%, #F5F5F5 10%, #BDBBBD 86%, #ADADAD 98%);
	background-image: -ms-linear-gradient(bottom, #EBEBEB 1%, #F5F5F5 10%, #BDBBBD 86%, #ADADAD 98%);
	border-top-right-radius: 11px;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.01, #EBEBEB),
		color-stop(0.10, #F5F5F5),
		color-stop(0.86, #BDBBBD),
		color-stop(0.99, #ADADAD)
	);
}
/*Ajax-Feld*/
#overallsearch
{
	position: fixed; right: 5px;top: 5px;
	width:400px;
	z-index:50;
}

#overallsearch_input
{
	position: absolute; right: 0px; top: 0px;
}				
#indicator1
{
	
	position: absolute; right: 112px; top: 3px;
}
#message_to
{
	width:100%;
	height:21px;
	background-position: 3px center;
	background-repeat: no-repeat;
	border-radius: 8px;
	margin-right: 5px;
	border-radius: 8px;
	padding-left: 25px;
	padding-right: 10px;
	width: 130px;
}
#message_to_ok
{
	width:22px;
	height:17px;
	position: absolute;right: 10px;top: 2px;
	border:0;
}
#message_to_auto_complete
{
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:0px;
	float:left;
	top: 25px;
	display:none;
	position:fixed;
	width:25rem;
	
}
.tac {text-align:center ! Important;}
.tar {text-align:right ! Important;}
.tal {text-align:left ! Important;}
#login2{
text-align: center;
}
#loginname
{
	position:absolute; bottom:75px; left:90px;
}
#loginpass
{
	position:absolute; bottom:75px; left:205px;
}
#loginzahl
{
	position:absolute; bottom:30px; left:50px;
}
#botval
{
	position:absolute; bottom:42px; left:205px;
}
#logingo
{
	position:absolute; bottom:10px; left:300px;
}
#umschalter2{float:right;}
.lg{
		background-color:lightgreen;
}
.lp{
		background-color:lightpink;
}
.MO:hover{
	background-color:#CCCCCC;
} 
.MO a{
  text-decoration:none; font-weight:bold; color: #000088;
}

.inp_bg_lg{background-color:lightgreen;font-size:14px;}
.inp_bg_lp{background-color:lightpink;font-size:14px;}
.inp_bg_dgr{background-color:#BBBBBB;font-size:14px;}
.inp_bg_hgr{background-color:#CCCCCC;font-size:14px;}
.inp_entry {background-color:#FFFFFF;font-size:14px;}

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; background: #EEEEEE;z-index:99999 ! Important; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

.samstag a{
     color: green ! Important;
}
.sonntag a{
     color: red ! Important;
}

.Sat {
	background: #EEEEEE;
}
.Sun {
	background: #DDDDDD;
}
.W0 {
	background: #999999;
	text-align:right;
}
.W1 {
	background: #CCCCCC;
	text-align:right;
}


input:hover::-webkit-input-placeholder {
    font-weight: bold;
   color: #FFFFFF;
}

input:hover::-moz-placeholder {  /* Firefox 19+ */
    font-weight: bold;
   color: #FFFFFF; 
}

input:hover:-ms-input-placeholder {  
    font-weight: bold;
   color: #FFFFFF; 
}
::-webkit-input-placeholder {
    font-weight: bold;
   color: grey;
}

::-moz-placeholder {  /* Firefox 19+ */
    font-weight: bold;
   color: grey; 
}

:-ms-input-placeholder {  
    font-weight: bold;
   color: grey; 
}



.fromDB {
	color:#F710E4;
}
.Konflikt {
	background: red;
}
.wassaved {
	color: lightgreen;
}