/* Stylesheet fuer Taxi4Me
-----------------------------------------------------------*/






body {
   font-family: Helvetica Neue, Helvetica, Arial, sans-serif;;
   font-size: 12px;
   margin: 0px;
   padding: 5px;
	
   
   
   background-image:
      -webkit-gradient(
         linear,
         left top,
         left bottom,color-stop(0, rgba(244,244,244,1.0)), color-stop(1, rgba(198,198,198,1.0))
   );background-image:     -ms-radial-gradient(circle, rgba(244,244,244,1.0) 0%, rgba(198,198,198,1.0) 100%);background-image:      -o-radial-gradient(circle, rgba(244,244,244,1.0) 0%, rgba(198,198,198,1.0) 100%);background-image: -webkit-radial-gradient(circle, rgba(244,244,244,1.0) 0%, rgba(198,198,198,1.0) 100%);background-image:    -moz-radial-gradient(circle, rgba(244,244,244,1.0) 0%, rgba(198,198,198,1.0) 100%);background-image:         radial-gradient(circle, rgba(244,244,244,1.0) 0%, rgba(198,198,198,1.0) 100%);
}

td {
	font-size: 12px;
	line-height:  20px;       
}

td input[type="checkbox"] {
	vertical-align: middle;
	margin-top: -2px;
}
div, label, legend, input, select {
	    -ms-box-sizing: border-box;     -o-box-sizing: border-box;-webkit-box-sizing: border-box;   -moz-box-sizing: border-box;        box-sizing: border-box;
}

 
/* Header-Bereich
-----------------------------------------------------------*/
#header {
   border: none;
   padding: 0px; 
   color: #000000;
   font-weight: bold;  
   width: 89.5em;

}
/* Footer-Bereich
-----------------------------------------------------------*/
#footer {
   margin-top:10px;
   border-style: solid;
   border-width: 1px 0px 0px 0px;
   border-color: rgb(76,76,76);
   clear:left;
}
/* Inhaltsbereich
-----------------------------------------------------------*/

#body {
   margin: 10px 0px 10px 0px;
   float:left;
   /* width: 89.5em; */
   min-width: 89.5em;
}

/* Der eigentliche Inhaltsbereich
-----------------------------------------------------------*/
#content {
   /* float:left; */
   /* clear:right; */
   width:73.5em;
   border:none;
   padding: 0px;
   margin-left: 18em;
}


div.content_div {
   margin: 0.5em 0em 1em 2em;
}


#contentheader {
   
   background-color: rgb(255,203,0);
   
   background-image:
      -webkit-gradient(
         linear,
         left top,
         left bottom,color-stop(0, rgba(255,227,79,1.0)), color-stop(0.49, rgba(255,213,51,1.0)), color-stop(0.5, rgba(255,203,0,1.0)), color-stop(1, rgba(223,179,0,1.0))
   );background-image:     -ms-linear-gradient(top, rgba(255,227,79,1.0) 0%, rgba(255,213,51,1.0) 49%, rgba(255,203,0,1.0) 50%, rgba(223,179,0,1.0) 100%);background-image:      -o-linear-gradient(top, rgba(255,227,79,1.0) 0%, rgba(255,213,51,1.0) 49%, rgba(255,203,0,1.0) 50%, rgba(223,179,0,1.0) 100%);background-image: -webkit-linear-gradient(top, rgba(255,227,79,1.0) 0%, rgba(255,213,51,1.0) 49%, rgba(255,203,0,1.0) 50%, rgba(223,179,0,1.0) 100%);background-image:    -moz-linear-gradient(top, rgba(255,227,79,1.0) 0%, rgba(255,213,51,1.0) 49%, rgba(255,203,0,1.0) 50%, rgba(223,179,0,1.0) 100%);background-image:         linear-gradient(180deg, rgba(255,227,79,1.0) 0%, rgba(255,213,51,1.0) 49%, rgba(255,203,0,1.0) 50%, rgba(223,179,0,1.0) 100%);
   
    -ms-box-shadow: 0px  1px  3px rgba(  5, 10,  2, 0.2), 0px  1px  0px rgba(255,255,255, 0.5) inset;     -o-box-shadow: 0px  1px  3px rgba(  5, 10,  2, 0.2), 0px  1px  0px rgba(255,255,255, 0.5) inset;-webkit-box-shadow: 0px  1px  3px rgba(  5, 10,  2, 0.2), 0px  1px  0px rgba(255,255,255, 0.5) inset;   -moz-box-shadow: 0px  1px  3px rgba(  5, 10,  2, 0.2), 0px  1px  0px rgba(255,255,255, 0.5) inset;        box-shadow: 0px  1px  3px rgba(  5, 10,  2, 0.2), 0px  1px  0px rgba(255,255,255, 0.5) inset;

   color: #000000;
       -ms-text-shadow: 0px 1px 0px rgba(255,255,255, 0.3);     -o-text-shadow: 0px 1px 0px rgba(255,255,255, 0.3);-webkit-text-shadow: 0px 1px 0px rgba(255,255,255, 0.3);   -moz-text-shadow: 0px 1px 0px rgba(255,255,255, 0.3);        text-shadow: 0px 1px 0px rgba(255,255,255, 0.3);;
   padding: 0.3em 1em 0.3em 3em;
   height: 40px;
   line-height: 34px;
}
#contentheader span.small {
   font-size: 1.3em;
}

#contentheader span.large {
   font-size: 1.5em;
   font-weight: bold;
}

/* Definitionen fuer Menue
------------------------------------------------------*/
#menu {
   float:left;
   clear:none;
   background-color: rgb(36,36,36);
   padding: 0px;
   margin: 0px;
   width: 16em;
}

div.menuitem1 {
   font-size: 1.1em;
   font-weight: bold;
   
   background-color: rgb(34, 34, 34);
   
   background-image:
      -webkit-gradient(
         linear,
         left top,
         left bottom,color-stop(0, rgba( 42, 42, 42, 1.0)), color-stop(1, rgba( 26, 26, 26, 1.0))
   );background-image:     -ms-linear-gradient(top, rgba( 42, 42, 42, 1.0) 0%, rgba( 26, 26, 26, 1.0) 100%);background-image:      -o-linear-gradient(top, rgba( 42, 42, 42, 1.0) 0%, rgba( 26, 26, 26, 1.0) 100%);background-image: -webkit-linear-gradient(top, rgba( 42, 42, 42, 1.0) 0%, rgba( 26, 26, 26, 1.0) 100%);background-image:    -moz-linear-gradient(top, rgba( 42, 42, 42, 1.0) 0%, rgba( 26, 26, 26, 1.0) 100%);background-image:         linear-gradient(180deg, rgba( 42, 42, 42, 1.0) 0%, rgba( 26, 26, 26, 1.0) 100%);
   
    -ms-box-shadow: 0px  1px  0px rgba(255,255,255,.18) inset;     -o-box-shadow: 0px  1px  0px rgba(255,255,255,.18) inset;-webkit-box-shadow: 0px  1px  0px rgba(255,255,255,.18) inset;   -moz-box-shadow: 0px  1px  0px rgba(255,255,255,.18) inset;        box-shadow: 0px  1px  0px rgba(255,255,255,.18) inset;
   color: #ffffff;
       -ms-text-shadow: 0px 1px 1px rgb(5,9,2);     -o-text-shadow: 0px 1px 1px rgb(5,9,2);-webkit-text-shadow: 0px 1px 1px rgb(5,9,2);   -moz-text-shadow: 0px 1px 1px rgb(5,9,2);        text-shadow: 0px 1px 1px rgb(5,9,2);
   padding: 0.6em 0em 0.6em 1em;
}

div.menuitem1_hover {
   font-size: 1.1em;
   font-weight: bold;
   
   background-color: rgb(34, 34, 34);
   
   background-image:
      -webkit-gradient(
         linear,
         left top,
         left bottom,color-stop(0, rgba( 42, 42, 42, 1.0)), color-stop(1, rgba( 26, 26, 26, 1.0))
   );background-image:     -ms-linear-gradient(top, rgba( 42, 42, 42, 1.0) 0%, rgba( 26, 26, 26, 1.0) 100%);background-image:      -o-linear-gradient(top, rgba( 42, 42, 42, 1.0) 0%, rgba( 26, 26, 26, 1.0) 100%);background-image: -webkit-linear-gradient(top, rgba( 42, 42, 42, 1.0) 0%, rgba( 26, 26, 26, 1.0) 100%);background-image:    -moz-linear-gradient(top, rgba( 42, 42, 42, 1.0) 0%, rgba( 26, 26, 26, 1.0) 100%);background-image:         linear-gradient(180deg, rgba( 42, 42, 42, 1.0) 0%, rgba( 26, 26, 26, 1.0) 100%);
   
    -ms-box-shadow: 0px  1px  0px rgba(255,255,255,.18) inset;     -o-box-shadow: 0px  1px  0px rgba(255,255,255,.18) inset;-webkit-box-shadow: 0px  1px  0px rgba(255,255,255,.18) inset;   -moz-box-shadow: 0px  1px  0px rgba(255,255,255,.18) inset;        box-shadow: 0px  1px  0px rgba(255,255,255,.18) inset;
   color: #ffffff;
       -ms-text-shadow: 0px 1px 1px rgb(5,9,2);     -o-text-shadow: 0px 1px 1px rgb(5,9,2);-webkit-text-shadow: 0px 1px 1px rgb(5,9,2);   -moz-text-shadow: 0px 1px 1px rgb(5,9,2);        text-shadow: 0px 1px 1px rgb(5,9,2);
   padding: 0.6em 0em 0.6em 1em;
}


div.menuitem1  a {
   display: block;
   color: #ffffff;
   text-decoration: none;
   background-image: url('img_t4me/pfeil_schwarz_rechts.png');
   background-repeat: no-repeat;
   background-position: 97%;
   padding-right: 10%;
}

div.menuitem1_hover  a {
   display: block;
   color: #ffffff;
   text-decoration: none;
   background-image: url('img_t4me/pfeil_gelb_rechts.png');
	background-repeat: no-repeat;
   background-position: 97%;
   padding-right: 10%;   
}

div.menuitem1_hover a:hover {
   display: block;
   color: #ffffff;
   text-decoration: none;
}

div.menu2 {
   margin-right: 0px;
   padding: 0px;
}

div.menuitem2 {
	background-color: rgb(22,22,22);
   color: #ffffff;
   border-color: rgb(15,15,15) rgb(0,0,0) rgb(15,15,15) rgb(15,15,15);
   border-width: 1px 1px 1px 1px;
   border-style: solid;
   
    -ms-box-shadow: 0px  1px  0px rgb(33,33,33);     -o-box-shadow: 0px  1px  0px rgb(33,33,33);-webkit-box-shadow: 0px  1px  0px rgb(33,33,33);   -moz-box-shadow: 0px  1px  0px rgb(33,33,33);        box-shadow: 0px  1px  0px rgb(33,33,33);
       -ms-text-shadow: 0px 1px 1px rgb(5,9,2);     -o-text-shadow: 0px 1px 1px rgb(5,9,2);-webkit-text-shadow: 0px 1px 1px rgb(5,9,2);   -moz-text-shadow: 0px 1px 1px rgb(5,9,2);        text-shadow: 0px 1px 1px rgb(5,9,2);

   
   font-size: 100%;
   padding: 0.3em 0em 0.3em 2em;
   margin: 1px 0px 1px 0px;
}  


div.menuitem2_hover {
   
   background-color: rgb(255,203,0);
   
   background-image:
      -webkit-gradient(
         linear,
         left top,
         left bottom,color-stop(0, rgba(255,227,79,1.0)), color-stop(0.49, rgba(255,213,51,1.0)), color-stop(0.5, rgba(255,203,0,1.0)), color-stop(1, rgba(223,179,0,1.0))
   );background-image:     -ms-linear-gradient(top, rgba(255,227,79,1.0) 0%, rgba(255,213,51,1.0) 49%, rgba(255,203,0,1.0) 50%, rgba(223,179,0,1.0) 100%);background-image:      -o-linear-gradient(top, rgba(255,227,79,1.0) 0%, rgba(255,213,51,1.0) 49%, rgba(255,203,0,1.0) 50%, rgba(223,179,0,1.0) 100%);background-image: -webkit-linear-gradient(top, rgba(255,227,79,1.0) 0%, rgba(255,213,51,1.0) 49%, rgba(255,203,0,1.0) 50%, rgba(223,179,0,1.0) 100%);background-image:    -moz-linear-gradient(top, rgba(255,227,79,1.0) 0%, rgba(255,213,51,1.0) 49%, rgba(255,203,0,1.0) 50%, rgba(223,179,0,1.0) 100%);background-image:         linear-gradient(180deg, rgba(255,227,79,1.0) 0%, rgba(255,213,51,1.0) 49%, rgba(255,203,0,1.0) 50%, rgba(223,179,0,1.0) 100%);
   border-color: rgb(15,15,15) rgb(0,0,0) rgb(15,15,15) rgb(15,15,15);
   border-width: 1px 1px 1px 1px;
   border-style: solid;

   color: #000000;   
   
    -ms-box-shadow: 0px  0px 10px rgba(249,199,0, 0.3), 0px 1px 0px rgba(255,255,255,.55) inset;     -o-box-shadow: 0px  0px 10px rgba(249,199,0, 0.3), 0px 1px 0px rgba(255,255,255,.55) inset;-webkit-box-shadow: 0px  0px 10px rgba(249,199,0, 0.3), 0px 1px 0px rgba(255,255,255,.55) inset;   -moz-box-shadow: 0px  0px 10px rgba(249,199,0, 0.3), 0px 1px 0px rgba(255,255,255,.55) inset;        box-shadow: 0px  0px 10px rgba(249,199,0, 0.3), 0px 1px 0px rgba(255,255,255,.55) inset;
   font-weight: bold;
   position: relative;
   z-Index: 5;
       -ms-text-shadow: 0px 1px 0px rgb(252,232,153);     -o-text-shadow: 0px 1px 0px rgb(252,232,153);-webkit-text-shadow: 0px 1px 0px rgb(252,232,153);   -moz-text-shadow: 0px 1px 0px rgb(252,232,153);        text-shadow: 0px 1px 0px rgb(252,232,153);
		
   font-size: 100%;
   padding: 0.3em 0em 0.3em 2em;
   margin: 1px 0px 1px 0px;
   cursor: link;
}


div.menuitem2 a {
   display:block;
   text-decoration: none;
   width: 100%;
   color:#ffffff;
}
div.menuitem2_hover a {
   display:block;
   text-decoration: none;
   width: 100%;
  
}

div.menuitem2_hover a:hover {
   display:block;
}
a {
   color: #000000;
   text-decoration: none;
}
a:hover {
   text-decoration: none;
}

/* Eingabefelder
-----------------------------------------------------------*/

input, textarea, select {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;;
   font-size: 12px;
   border: 1px solid black;
   padding: 0.2em;
   margin: 1px;
}


input[type="text"], input[type="number"],input[type="password"], input[type="file"], textarea {

}

input[type="text"], input[type="number"], input[type="password"], input[type="file"], textarea, select {
	
   background-color: rgb(226,226,226);
   
   background-image:
      -webkit-gradient(
         linear,
         left top,
         left bottom,color-stop(0, rgba(214,214,214,1.0)), color-stop(1, rgba(239,239,239,1.0))
   );background-image:     -ms-linear-gradient(top, rgba(214,214,214,1.0) 0%, rgba(239,239,239,1.0) 100%);background-image:      -o-linear-gradient(top, rgba(214,214,214,1.0) 0%, rgba(239,239,239,1.0) 100%);background-image: -webkit-linear-gradient(top, rgba(214,214,214,1.0) 0%, rgba(239,239,239,1.0) 100%);background-image:    -moz-linear-gradient(top, rgba(214,214,214,1.0) 0%, rgba(239,239,239,1.0) 100%);background-image:         linear-gradient(180deg, rgba(214,214,214,1.0) 0%, rgba(239,239,239,1.0) 100%);
   border: 1px solid rgb(147,147,147);
       -ms-border-radius: 3px;     -o-border-radius: 3px;-webkit-border-radius: 3px;   -moz-border-radius: 3px;        border-radius: 3px;
   padding-left:0.5em;
   padding-right:0.5em;
   
    -ms-box-shadow: 0px 1px 0px rgba(255,255,255,0.2), 0px 0px 3px rgba(0,0,0,0.2) inset;     -o-box-shadow: 0px 1px 0px rgba(255,255,255,0.2), 0px 0px 3px rgba(0,0,0,0.2) inset;-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.2), 0px 0px 3px rgba(0,0,0,0.2) inset;   -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.2), 0px 0px 3px rgba(0,0,0,0.2) inset;        box-shadow: 0px 1px 0px rgba(255,255,255,0.2), 0px 0px 3px rgba(0,0,0,0.2) inset;
   padding-top: 2px;
}


input:focus, textarea:focus, select:focus {
   background: rgba(255,203,0,1.0) !important;
}
input.readonly {
	background-image:none;
   background-color: rgb(202,202,202);
}

input.readonly:focus {
   background-color: rgba(255,203,0,1.0);
}
input.cb {
   border:none;
   vertical-align:middle;
}
select {
   
   background-color: rgb(170,170,170);
   
   background-image:
      -webkit-gradient(
         linear,
         left top,
         left bottom,color-stop(0, rgba(193,193,193,1.0)), color-stop(1, rgba(147,147,147,1.0))
   );background-image:     -ms-linear-gradient(top, rgba(193,193,193,1.0) 0%, rgba(147,147,147,1.0) 100%);background-image:      -o-linear-gradient(top, rgba(193,193,193,1.0) 0%, rgba(147,147,147,1.0) 100%);background-image: -webkit-linear-gradient(top, rgba(193,193,193,1.0) 0%, rgba(147,147,147,1.0) 100%);background-image:    -moz-linear-gradient(top, rgba(193,193,193,1.0) 0%, rgba(147,147,147,1.0) 100%);background-image:         linear-gradient(180deg, rgba(193,193,193,1.0) 0%, rgba(147,147,147,1.0) 100%);
   
    -ms-box-shadow: 0px 1px 0px rgba(255,255,255,0.2), 0px 0px 3px rgba(0,0,0,0.2) inset;     -o-box-shadow: 0px 1px 0px rgba(255,255,255,0.2), 0px 0px 3px rgba(0,0,0,0.2) inset;-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.2), 0px 0px 3px rgba(0,0,0,0.2) inset;   -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.2), 0px 0px 3px rgba(0,0,0,0.2) inset;        box-shadow: 0px 1px 0px rgba(255,255,255,0.2), 0px 0px 3px rgba(0,0,0,0.2) inset;
       -ms-border-radius: 3px;     -o-border-radius: 3px;-webkit-border-radius: 3px;   -moz-border-radius: 3px;        border-radius: 3px;
   color: rgb(68,68,68);
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
}

select option {
   border-bottom: 1px solid rgb(184,184,184);
   border-top: 1px solid rgb(184,184,184);
   background-color: rgb(191,191,191);
}

select option:hover {
	background-color: rgb(204,204,204);
}
select.readonly {
	background-image:none;
   background-color: rgb(202,202,202);
}

select.readonly:focus {
   background-color: rgba(255,203,0,1.0);
}

button {
   font-size: 12px;
   padding:0.2em 1em;
   text-align:center;
   
   background-color: rgb(224,224,224);
   
   background-image:
      -webkit-gradient(
         linear,
         left top,
         left bottom,color-stop(0, rgba(234,234,234,1.0)), color-stop(1, rgba(214,214,214,1.0))
   );background-image:     -ms-linear-gradient(top, rgba(234,234,234,1.0) 0%, rgba(214,214,214,1.0) 100%);background-image:      -o-linear-gradient(top, rgba(234,234,234,1.0) 0%, rgba(214,214,214,1.0) 100%);background-image: -webkit-linear-gradient(top, rgba(234,234,234,1.0) 0%, rgba(214,214,214,1.0) 100%);background-image:    -moz-linear-gradient(top, rgba(234,234,234,1.0) 0%, rgba(214,214,214,1.0) 100%);background-image:         linear-gradient(180deg, rgba(234,234,234,1.0) 0%, rgba(214,214,214,1.0) 100%);
   
    -ms-box-shadow: 0px 1px 1px rgba(0,0,0,0.2), 0px 1px 0px 0px rgba(255,255,255,0.5) inset;     -o-box-shadow: 0px 1px 1px rgba(0,0,0,0.2), 0px 1px 0px 0px rgba(255,255,255,0.5) inset;-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.2), 0px 1px 0px 0px rgba(255,255,255,0.5) inset;   -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.2), 0px 1px 0px 0px rgba(255,255,255,0.5) inset;        box-shadow: 0px 1px 1px rgba(0,0,0,0.2), 0px 1px 0px 0px rgba(255,255,255,0.5) inset;
       -ms-border-radius: 5px;     -o-border-radius: 5px;-webkit-border-radius: 5px;   -moz-border-radius: 5px;        border-radius: 5px;
   border: 0px;
   cursor:pointer;
}

button:active {
   
   background-color: rgb(214,214,214);
   
   background-image:
      -webkit-gradient(
         linear,
         left top,
         left bottom,color-stop(0, rgba(214,214,214,1.0)), color-stop(1, rgba(234,234,234,1.0))
   );background-image:     -ms-linear-gradient(top, rgba(214,214,214,1.0) 0%, rgba(234,234,234,1.0) 100%);background-image:      -o-linear-gradient(top, rgba(214,214,214,1.0) 0%, rgba(234,234,234,1.0) 100%);background-image: -webkit-linear-gradient(top, rgba(214,214,214,1.0) 0%, rgba(234,234,234,1.0) 100%);background-image:    -moz-linear-gradient(top, rgba(214,214,214,1.0) 0%, rgba(234,234,234,1.0) 100%);background-image:         linear-gradient(180deg, rgba(214,214,214,1.0) 0%, rgba(234,234,234,1.0) 100%);
   
    -ms-box-shadow: ;     -o-box-shadow: ;-webkit-box-shadow: ;   -moz-box-shadow: ;        box-shadow: ;   
}

button.large {
   font-size: larger;
   font-weight: bold;
   white-space: nowrap;
   
    -ms-box-shadow: 0px 2px 3px rgba(0,0,0,0.3), 0px 0px 0px 1px rgba(255,255,255,0.5) inset, 0px 0px 5px rgba(255,255,255,0.75) inset ;     -o-box-shadow: 0px 2px 3px rgba(0,0,0,0.3), 0px 0px 0px 1px rgba(255,255,255,0.5) inset, 0px 0px 5px rgba(255,255,255,0.75) inset ;-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.3), 0px 0px 0px 1px rgba(255,255,255,0.5) inset, 0px 0px 5px rgba(255,255,255,0.75) inset ;   -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.3), 0px 0px 0px 1px rgba(255,255,255,0.5) inset, 0px 0px 5px rgba(255,255,255,0.75) inset ;        box-shadow: 0px 2px 3px rgba(0,0,0,0.3), 0px 0px 0px 1px rgba(255,255,255,0.5) inset, 0px 0px 5px rgba(255,255,255,0.75) inset ;   
}
button.large:active {
	
    -ms-box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 5px rgba(0,0,0,0.5), inset 0px 0px 5px rgba(255,255,255,0.75);     -o-box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 5px rgba(0,0,0,0.5), inset 0px 0px 5px rgba(255,255,255,0.75);-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 5px rgba(0,0,0,0.5), inset 0px 0px 5px rgba(255,255,255,0.75);   -moz-box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 5px rgba(0,0,0,0.5), inset 0px 0px 5px rgba(255,255,255,0.75);        box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 5px rgba(0,0,0,0.5), inset 0px 0px 5px rgba(255,255,255,0.75);			
}

/* Layoutbeschreibung fümulare 
-----------------------------------------------------------*/
div.form_header {
   
   color: #ffffff;

	border-bottom: 2px solid rgb(173,173,173);
   
    -ms-box-shadow: 0px 1px 0px rgba(255,255,255,.2);     -o-box-shadow: 0px 1px 0px rgba(255,255,255,.2);-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,.2);   -moz-box-shadow: 0px 1px 0px rgba(255,255,255,.2);        box-shadow: 0px 1px 0px rgba(255,255,255,.2);

   color: rgb(67,67,67);
       -ms-text-shadow: 0px 1px 1px rgba(255,255,255,0.2);     -o-text-shadow: 0px 1px 1px rgba(255,255,255,0.2);-webkit-text-shadow: 0px 1px 1px rgba(255,255,255,0.2);   -moz-text-shadow: 0px 1px 1px rgba(255,255,255,0.2);        text-shadow: 0px 1px 1px rgba(255,255,255,0.2);

   font-size: 1.5em;
   font-weight: bold;
   margin-top: 1em;
   margin-bottom: 1em;
   padding: 0.5em 0em 0.5em 2em; 
   
   
}

div.form_content {
}

.fieldsetline {
	height: 28px;
	line-height: 24px;
	background-color: rgb(185,185,185);
}

fieldset.group fieldset:nth-of-type(1) .fieldsetline:first-child,
fieldset.group fieldset:nth-of-type(2).right .fieldsetline:first-child {
	height: 33px;
}

fieldset.group fieldset:nth-of-type(1) .fieldsetline:first-child label,
fieldset.group fieldset:nth-of-type(2).right .fieldsetline:first-child label,
fieldset.group fieldset:nth-of-type(1) .fieldsetline:first-child .formfield, 
fieldset.group fieldset:nth-of-type(2).right .fieldsetline:first-child .formfield {
	/* = 33 - 28 */ 
	padding-top: 5px;
}


.fieldsetline .formfield {
	background-color: rgb(192,192,192);
   border-left: 1px solid rgb(164,164,164);
   
    -ms-box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.15) inset;     -o-box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.15) inset;-webkit-box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.15) inset;   -moz-box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.15) inset;        box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.15) inset;
   /* float:left; */
   padding-left: 0.5em;
   height: 100%;
   margin-left: 15.5em;
}

.fieldsetline label {
   background-color: rgb(185,185,185);
}

label {
   clear: both;
   display: block;
   float: left;
   width: 15em;
   white-space:nowrap;
   text-align:right;
}

.fieldsetline.auto {
	height: auto !important;
}


div.labeltext {
   /*padding-top:  0.4em;*/
}

div.labeltext input[type="checkbox"] {
	margin-top: -2px;
}

div.buttonbar {
	clear:both;
	margin-left: 15.5em;
	padding: 0.5em 0em 0.5em 0.5em;
}

.buttonbar button {
	margin-right: 1em;
}

fieldset.group {
   border-width: 1px 1px 1px 1px;
   border-style: solid;
   border-color: rgb(185,185,185);
   margin: 0px 0px 1em 0px;
   /*clear: both; */
   padding: 0px;  
   border-radius: 0px 0px 5px 5px;

   background-color: rgb(192,192,192);
   color: rgb(68,68,68);
   font-weight:bold;
       -ms-text-shadow: 0px 1px 0px rgba(255,255,255,0.3);     -o-text-shadow: 0px 1px 0px rgba(255,255,255,0.3);-webkit-text-shadow: 0px 1px 0px rgba(255,255,255,0.3);   -moz-text-shadow: 0px 1px 0px rgba(255,255,255,0.3);        text-shadow: 0px 1px 0px rgba(255,255,255,0.3);
	padding-bottom: 0.5em;
}

div.fs_header {
   font-size: 1.1em;
   font-weight: bold;
   margin-left: -1px;
   margin-righ: -1px;
   padding: 0.2em 0.2em 0.2em 1em;
	border: 1px solid  rgb(61,61,61);
	border-top: 1px solid rgb(35,35,35);
   
   background-color: rgb(64,64,64);
   
   background-image:
      -webkit-gradient(
         linear,
         left top,
         left bottom,color-stop(0, rgba(76,76,76,1.0)), color-stop(1, rgba(52,52,52,1.0))
   );background-image:     -ms-linear-gradient(top, rgba(76,76,76,1.0) 0%, rgba(52,52,52,1.0) 100%);background-image:      -o-linear-gradient(top, rgba(76,76,76,1.0) 0%, rgba(52,52,52,1.0) 100%);background-image: -webkit-linear-gradient(top, rgba(76,76,76,1.0) 0%, rgba(52,52,52,1.0) 100%);background-image:    -moz-linear-gradient(top, rgba(76,76,76,1.0) 0%, rgba(52,52,52,1.0) 100%);background-image:         linear-gradient(180deg, rgba(76,76,76,1.0) 0%, rgba(52,52,52,1.0) 100%);
   color: rgb(178,178,178);
       -ms-text-shadow: 0px 1px 0px rgba(0,0,0,0.4);     -o-text-shadow: 0px 1px 0px rgba(0,0,0,0.4);-webkit-text-shadow: 0px 1px 0px rgba(0,0,0,0.4);   -moz-text-shadow: 0px 1px 0px rgba(0,0,0,0.4);        text-shadow: 0px 1px 0px rgba(0,0,0,0.4);;
       -ms-text-shadow: 0px 1px 0px rgba(255,255,255,0.18) inset;     -o-text-shadow: 0px 1px 0px rgba(255,255,255,0.18) inset;-webkit-text-shadow: 0px 1px 0px rgba(255,255,255,0.18) inset;   -moz-text-shadow: 0px 1px 0px rgba(255,255,255,0.18) inset;        text-shadow: 0px 1px 0px rgba(255,255,255,0.18) inset;;
}

div.fs_header span.help {
   float:right;
}

fieldset.group div.fs_header  a {
   color: #ffffff;
   text-decoration: none;
   padding:0.2em;
}

fieldset.group div.fs_header a:hover {
   color: #ffffff;
}
fieldset.group legend {
   font-weight: bold;
   font-size: 1.1em;
   padding: 2px;
}

fieldset.group legend a {
   text-decoration:none;
   color: black;
}

fieldset.group fieldset {  
   padding: 0.0em;  
   border-style:none;
   float:left;
   clear:none;
   width: 36em; 
	margin: 0px;
	padding-right: 0.5em;	
}

fieldset.group fieldset.right {
	float: right;
}

fieldset#buttonbar {
	margin-top: 0.5em;
}

fieldset#buttonbar button {
	margin-left: 1em;
}

form {
   margin: 0px;
}

div.popupButtons {
   margin-top: 0.5em;
   text-align: center;
}

fieldset.group a {
	text-shadow: none;
   color: #000000;  
}

fieldset.group a:hover {
   color: rgba(255,203,0,1.0);
	background-color:#000000;   
}


fieldset.group div.fixed label {
   clear:both;
   float: left;
   padding-top: 0em;
   margin: 0.1em;
}

fieldset.group div.fixed div.labeltext {
   float:left;
   padding-top: 0em;
   margin: 0.1em;
}
span.listcounter_active {
   color: rgba(255,203,0,1.0);
   font-weight: bold;
}
/* Tabellen
-----------------------------------------------------------*/
table.merkmale {
   border-spacing: 1px;
   border-collapse: collapse;
   empty-cells: show;
   margin-left: 1em;
}

table.liste {
   border-spacing: 1px;
   border-collapse: collapse;
   font-size: 12px;
}

table.liste th {
   font-size:1.1em;
   text-align: left;
   white-space: nowrap;
   padding: 0.25em;
   border-bottom: solid 1px rgb(76,76,76);
}
table.liste th#right {
   text-align:right;
}
table.liste th.ausrichtung_L {
   text-align: left;
}
table.liste th.ausrichtung_R {
   text-align: right;
}

table.liste th.ausrichtung_Z {
   text-align:center;
}

table.liste tr:hover {
	background-color:rgba(255,203,0,1.0);
}
tr.list0 {
   background-color: #dddddd;
}
tr.list1 {
   background-color:#ffffff;
}

tr.selected {
   background-color:rgba(255,203,0,1.0);
}
tr.list_over {
   background-color:rgba(255,203,0,1.0);
}


table.liste td {
   vertical-align: top;
   font-size: 1.0em;
   padding: 0.25em;
}

table.liste td.borderleft {
   border-left: 1px solid rgb(76,76,76);
}
table.liste td.ausrichtung_L {
   text-align: left;
}
table.liste td.ausrichtung_R {
   text-align: right;
}
table.liste td.ausrichtung_Z {
   text-align: center;
}

table.liste tr.list0 a {
   color: #000000;
}

table.liste tr.list1 a {
   color: #000000;
}
table.liste tr.list0 a:hover {
   color: rgba(255,203,0,1.0);
}
table.liste tr.list1 a:hover {
   color: rgba(255,203,0,1.0);
}
table.liste tr.selected a {
   color: #000000;
}

table.liste tr.trenner0 {
   border-top: solid 1px ;
   border-bottom: solid 1px #ffffff;
}
table.liste tr.trenner1 {
   border-top: solid 1px #ffffff;
   border-bottom: solid 1px ;

}
table.liste tr.trenner0 td {
   height: 0px; 
   padding:  0px;
}

table.liste tr.trenner1 td {
   height: 0px;
   padding: 0px;
}
table.liste tr.selected a:hover {
   color: #ffffff;
}

table.liste tr.list_over a:hover {
   color: #ffffff;
}
table.liste td.nowrap {
   white-space:nowrap;
}


div.href {
   padding: 2px;
   margin: 5px;
}
div.href a {
   padding: 2px;
   text-decoration: none;
   color: black;
   border: dashed 1px black;
}
div.href a:hover {
   background-color: #dddddd;
}

/* Auswahl Overlay 
--------------------------------------------------------------*/
div.auswahl {
 
}

fieldset.auswahl {
   border-width: 1px 1px 1px 1px;
   border-color: #36689b;
   border-style: solid;
   margin: 0px 0px 1em 0px;
   padding: 0px;
   background-color: #dddddd;

}
div.fs_header_auswahl {
   width: 40em;
   border-bottom: solid 1px #36689b;
   background-color: rgba(255,203,0,1.0);
/*   color: #36689b; */
   color: #ffffff;
   font-weight:bold;
   padding: 0.5em;
   font-size: 1.2em;
   
}


/* Hinweis-Meldung
-----------------------------------------------------------------------*/
iframe#IFRAME_POPUP {
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 99;
   visibility: hidden; 
   border:none;
   width: 400px;
   height: 50px;
   
}
div#DIV_POPUPDARKLAYER {
	position:absolute;
	left: 0px;
	top:0px;
	right:0px;
	bottom: 0px;
	background-color: rgba(0,0,0, 0.5);
	z-Index :90;
}

div#DIV_POPUP {
   position:absolute;
   z-index:100;
}

div#DIV_HINWEIS_HEADER, div.popupform .fs_header, div.popupform .auswahl fieldset.group legend {
   /* width: 40em; */
   font-weight:bold;
   padding: 0.5em;
   font-size: 1.2em;
   
   
   background-color: rgb(255,203,0);
   
   background-image:
      -webkit-gradient(
         linear,
         left top,
         left bottom,color-stop(0, rgba(255,227,79,1.0)), color-stop(0.49, rgba(255,213,51,1.0)), color-stop(0.5, rgba(255,203,0,1.0)), color-stop(1, rgba(223,179,0,1.0))
   );background-image:     -ms-linear-gradient(top, rgba(255,227,79,1.0) 0%, rgba(255,213,51,1.0) 49%, rgba(255,203,0,1.0) 50%, rgba(223,179,0,1.0) 100%);background-image:      -o-linear-gradient(top, rgba(255,227,79,1.0) 0%, rgba(255,213,51,1.0) 49%, rgba(255,203,0,1.0) 50%, rgba(223,179,0,1.0) 100%);background-image: -webkit-linear-gradient(top, rgba(255,227,79,1.0) 0%, rgba(255,213,51,1.0) 49%, rgba(255,203,0,1.0) 50%, rgba(223,179,0,1.0) 100%);background-image:    -moz-linear-gradient(top, rgba(255,227,79,1.0) 0%, rgba(255,213,51,1.0) 49%, rgba(255,203,0,1.0) 50%, rgba(223,179,0,1.0) 100%);background-image:         linear-gradient(180deg, rgba(255,227,79,1.0) 0%, rgba(255,213,51,1.0) 49%, rgba(255,203,0,1.0) 50%, rgba(223,179,0,1.0) 100%);
   
    -ms-box-shadow: 0px  1px  3px rgba(  5, 10,  2, 0.2), 0px  1px  0px rgba(255,255,255, 0.5) inset;     -o-box-shadow: 0px  1px  3px rgba(  5, 10,  2, 0.2), 0px  1px  0px rgba(255,255,255, 0.5) inset;-webkit-box-shadow: 0px  1px  3px rgba(  5, 10,  2, 0.2), 0px  1px  0px rgba(255,255,255, 0.5) inset;   -moz-box-shadow: 0px  1px  3px rgba(  5, 10,  2, 0.2), 0px  1px  0px rgba(255,255,255, 0.5) inset;        box-shadow: 0px  1px  3px rgba(  5, 10,  2, 0.2), 0px  1px  0px rgba(255,255,255, 0.5) inset;

   color: #000000;
       -ms-text-shadow: 0px 1px 0px rgba(255,255,255, 0.3);     -o-text-shadow: 0px 1px 0px rgba(255,255,255, 0.3);-webkit-text-shadow: 0px 1px 0px rgba(255,255,255, 0.3);   -moz-text-shadow: 0px 1px 0px rgba(255,255,255, 0.3);        text-shadow: 0px 1px 0px rgba(255,255,255, 0.3);;
   min-width: 35em;
}

div.popupform .auswahl fieldset.group legend {
	width: 100%;
}

div#DIV_HINWEIS_CONTENT {
   padding: 1em;
   font-size: 1.1em;
}

a#A_HINWEIS_CLOSE {
   color: #000000;
   text-decoration: none;
}

a#A_HINWEIS_CLOSE:hover {
   color: #ffffff;
}

div.popupform {
   display: none; 
   position: absolute;
   background-color: #ffffff;
   padding: 0em;
   z-index: 8; 
   margin-left: 10px; 
   margin-top: -2px;
   left: 0px;
   top: 0px;
   border-radius: 0px 0px 5px 5px;
   border: 1px solid rgb(122,122,122);
   border-top-width:0px;
   
    -ms-box-shadow: 0px 2px 5px rgba(0,0,0,0.5);     -o-box-shadow: 0px 2px 5px rgba(0,0,0,0.5);-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.5);   -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.5);        box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}

div.popupform div.inner {
}

div.popupform div.inner fieldset.group {
   padding: 0em 0em 0em 0em;
   margin: 0em;
   background-color: #ffffff;
   border: none;
}

div.popupform div.inner fieldset.group .fs_header {
	border:none;
}

div.popupform .auswahl fieldset.group {
	border:none;
	padding: 0em;
	margin: 0em;
	background-color: inherit;
}
div.popupform .auswahl fieldset.group .fs_header, div.popupform .auswahl fieldset.group legend {
	border: none;
	border-bottom: 1px solid rgb(122,122,122);
}

div.popupform .auswahl fieldset.group .tbcontainer {
	margin: 5px;
}

iframe.helptext_iframe {
   z-index:3;
   border:none;
   position: absolute;
   width: 30em;
   visibility: visible;
}

div.helptext {
   position: absolute;
   width: 30em; 
   display:none;
   background-color: #ffffff;
   border-radius: 0px 0px 5px 5px;
   z-index: 4;
   
    -ms-box-shadow: 0px 1px 2px rgb(0,0,0);     -o-box-shadow: 0px 1px 2px rgb(0,0,0);-webkit-box-shadow: 0px 1px 2px rgb(0,0,0);   -moz-box-shadow: 0px 1px 2px rgb(0,0,0);        box-shadow: 0px 1px 2px rgb(0,0,0);
   
}

div.helptext div.inner {
}

div.helptext_header {
   font-size: 1.2em;
   font-weight: bold;
   padding: 0.5em;
   
   background-color: rgb(255,203,0);
   
   background-image:
      -webkit-gradient(
         linear,
         left top,
         left bottom,color-stop(0, rgba(255,227,79,1.0)), color-stop(0.49, rgba(255,213,51,1.0)), color-stop(0.5, rgba(255,203,0,1.0)), color-stop(1, rgba(223,179,0,1.0))
   );background-image:     -ms-linear-gradient(top, rgba(255,227,79,1.0) 0%, rgba(255,213,51,1.0) 49%, rgba(255,203,0,1.0) 50%, rgba(223,179,0,1.0) 100%);background-image:      -o-linear-gradient(top, rgba(255,227,79,1.0) 0%, rgba(255,213,51,1.0) 49%, rgba(255,203,0,1.0) 50%, rgba(223,179,0,1.0) 100%);background-image: -webkit-linear-gradient(top, rgba(255,227,79,1.0) 0%, rgba(255,213,51,1.0) 49%, rgba(255,203,0,1.0) 50%, rgba(223,179,0,1.0) 100%);background-image:    -moz-linear-gradient(top, rgba(255,227,79,1.0) 0%, rgba(255,213,51,1.0) 49%, rgba(255,203,0,1.0) 50%, rgba(223,179,0,1.0) 100%);background-image:         linear-gradient(180deg, rgba(255,227,79,1.0) 0%, rgba(255,213,51,1.0) 49%, rgba(255,203,0,1.0) 50%, rgba(223,179,0,1.0) 100%);
   
    -ms-box-shadow: 0px  1px  3px rgba(  5, 10,  2, 0.2), 0px  1px  0px rgba(255,255,255, 0.5) inset;     -o-box-shadow: 0px  1px  3px rgba(  5, 10,  2, 0.2), 0px  1px  0px rgba(255,255,255, 0.5) inset;-webkit-box-shadow: 0px  1px  3px rgba(  5, 10,  2, 0.2), 0px  1px  0px rgba(255,255,255, 0.5) inset;   -moz-box-shadow: 0px  1px  3px rgba(  5, 10,  2, 0.2), 0px  1px  0px rgba(255,255,255, 0.5) inset;        box-shadow: 0px  1px  3px rgba(  5, 10,  2, 0.2), 0px  1px  0px rgba(255,255,255, 0.5) inset;

   color: #000000;
       -ms-text-shadow: 0px 1px 0px rgba(255,255,255, 0.3);     -o-text-shadow: 0px 1px 0px rgba(255,255,255, 0.3);-webkit-text-shadow: 0px 1px 0px rgba(255,255,255, 0.3);   -moz-text-shadow: 0px 1px 0px rgba(255,255,255, 0.3);        text-shadow: 0px 1px 0px rgba(255,255,255, 0.3);;

}
div.helptext_content {
   padding: 0.5em;
/*   text-align: justify; */
}
/* KALENDER 
--------------------------------------------------------------------------------*/
iframe#kalender_iframe {
   position:absolute;   
   z-index: 5;
   top:0px;
   left:0px;
   visibility:hidden;
   border: none;
}
div#kalender {
   position:absolute;
   z-index: 6;
   visibility: hidden; 


   position:absolute;
   z-index:100;

   top:0px;
   left:0px;
   /* width: 25em */
   padding: 0px;
   padding: 0em; 

   border: 1px solid rgb(15,15,15);   
       -ms-border-radius: 5px;     -o-border-radius: 5px;-webkit-border-radius: 5px;   -moz-border-radius: 5px;        border-radius: 5px;
   background-color: rgb(35,35,35);
   
    -ms-box-shadow: 0px 2px 5px rgba(0,0,0,0.55);     -o-box-shadow: 0px 2px 5px rgba(0,0,0,0.55);-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.55);   -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.55);        box-shadow: 0px 2px 5px rgba(0,0,0,0.55);
   z-Index: 10;
       -ms-user-select: none;     -o-user-select: none;-webkit-user-select: none;   -moz-user-select: none;        user-select: none;
   
   
}
div#kalender fieldset {
   border: none;
   padding: 0px;
}

div#kalender  div.header {
   
   background-color: rgb(34, 34, 34);
   
   background-image:
      -webkit-gradient(
         linear,
         left top,
         left bottom,color-stop(0, rgba( 42, 42, 42, 1.0)), color-stop(1, rgba( 26, 26, 26, 1.0))
   );background-image:     -ms-linear-gradient(top, rgba( 42, 42, 42, 1.0) 0%, rgba( 26, 26, 26, 1.0) 100%);background-image:      -o-linear-gradient(top, rgba( 42, 42, 42, 1.0) 0%, rgba( 26, 26, 26, 1.0) 100%);background-image: -webkit-linear-gradient(top, rgba( 42, 42, 42, 1.0) 0%, rgba( 26, 26, 26, 1.0) 100%);background-image:    -moz-linear-gradient(top, rgba( 42, 42, 42, 1.0) 0%, rgba( 26, 26, 26, 1.0) 100%);background-image:         linear-gradient(180deg, rgba( 42, 42, 42, 1.0) 0%, rgba( 26, 26, 26, 1.0) 100%);
   
    -ms-box-shadow: 0px 1px 1px rgba(0,0,0,0.45), 0px 1px 0px rgba(255,255,255,0.15) inset;     -o-box-shadow: 0px 1px 1px rgba(0,0,0,0.45), 0px 1px 0px rgba(255,255,255,0.15) inset;-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.45), 0px 1px 0px rgba(255,255,255,0.15) inset;   -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.45), 0px 1px 0px rgba(255,255,255,0.15) inset;        box-shadow: 0px 1px 1px rgba(0,0,0,0.45), 0px 1px 0px rgba(255,255,255,0.15) inset;
       -ms-border-radius: 5px 5px 0px 0px;     -o-border-radius: 5px 5px 0px 0px;-webkit-border-radius: 5px 5px 0px 0px;   -moz-border-radius: 5px 5px 0px 0px;        border-radius: 5px 5px 0px 0px;
	color:#ffffff;			
   font-weight:bold;
   padding: 0.5em;
   font-size: 1.0em;
}

div#kalender div.header a {
   color: #ffffff;
   text-decoration: none;
}

table.kalender {
   width: 100%;
	border-collapse: collapse;
}


table.kalender a {
   color: #000000;
   text-decoration: none;
}

table.kalender a:hover {
   color: rgba(255,203,0,1.0)
}


table.kalender td.tag, table.kalender td.tag_heute {
   width: 2.5em; 
   height: 2em; 
   border-style: solid;
   margin: 1px;
   text-align:center;
   vertical-align: middle;
   
    -ms-box-shadow: inset 1px 1px 0px rgba(255,255,255,.06);     -o-box-shadow: inset 1px 1px 0px rgba(255,255,255,.06);-webkit-box-shadow: inset 1px 1px 0px rgba(255,255,255,.06);   -moz-box-shadow: inset 1px 1px 0px rgba(255,255,255,.06);        box-shadow: inset 1px 1px 0px rgba(255,255,255,.06);
   color: rgb(127,127,127);
   border: 1px  solid rgb(15,15,15);
   text-align: center;
	cursor: pointer;
	font-weight: bold;   
}

table.kalender td.tag.head {
	font-style: italic;
	color: #ffffff;
	
}

table.kalender td.tag a {
	color: rgb(127,127,127);
   text-decoration: none;
}


table.kalender td.tag_heute a {
	color: rgb(255,203, 0);
   text-decoration: none;
}


table.kalender table.navig td, table.kalender table.navig td a {
   color: #ffffff;
   text-decoration: none;
   font-weight: bold;
}

a.adminlink {
   background-color: #ddebf0;
   display: inline;
}

/* ======================================================================== */
/* FUER KUNDENBETREUER - PORTAL */
/* ======================================================================== */
/* Style fuer Reiter */
div.tabsheet {
   white-space: nowrap;
}
div.reiterRand {  
   font-size: 1.2em;
   background-color: #dddddd;
   padding: 0.2em 0.1em  0.2em 0.1em;
   border-bottom: 1px solid ;
   border-top: 1px solid #ffffff;
   float: left;
}
div.reiterOff {
   font-size: 1.2em;
   background-color: #dddddd;
   padding: 0.2em 1em 0.2em 1em;
   border-bottom: 1px solid ;
   border-top: 1px solid #ffffff;
   float: left;
   color: ;
}
div.reiterOff a {
   text-decoration: none;
   color: #000000;
}

div.reiterOn {
   font-size: 1.2em;
   font-weight: bold;
   background-color: #ffffff;
   border-style: solid;
   border-color: ;
   border-width: 1px 2px 0px 1px;
   padding: 0.2em 1em 0.2em 1em;
   float: left;
}

div.reiterOn a {
   text-decoration: none;
   color: rgba(255,203,0,1.0);
}

table.termineintrag {
   border-spacing: 1px;
   border-collapse: collapse;
}
table.termineintrag td {
   padding: 0.1em;
}


/* Für die Map */
.taxi {
   width: 36px;
   height:30px;
   margin-left: 18px;
   margin-top: 20px;
}

.taxicheckbox {
   width: 36px;
   height:30px;
   display: inline-block;
   vertical-align: -14px;
   margin: 0px 5px 0px 5px;
}

.taxi_abgemeldet {
   background-image: url('img_t4me/taxi_grau.png');
}
.taxi_angemeldet {
   background-image: url('img_t4me/taxi_hellgruen.png');
}
.taxi_amstandplatz {
   background-image: url('img_t4me/taxi_dunkelgruen.png');
}
.taxi_inanfahrt {
   background-image: url('img_t4me/taxi_orange.png');
}
.taxi_besetzt {
   background-image: url('img_t4me/taxi_dunkelrot.png');
}
.taxi_besetztmitfahrziel {
   background-image: url('img_t4me/taxi_hellrot.png');
}

.pin_a {
   background-image: url('img_t4me/pin_a_locked.png');
}

.pin {
   width: 42px;
   height:46px;
   margin-left: 7px;
   margin-top: 46px;
}
.pin_z {
      background-image: url('img_t4me/pin_z_locked.png');
}
.pin_taxi {
   background-image: url('img_t4me/pin_taxi.png');
}

.cbtext.disabled {
	color: rgb(176,176,176);
	text-decoration: line-through;
}


/* ========================================================================== */
/* DEFINITION FUER EINFACHE BESTELLUNG */
/* ========================================================================== */

body.einfach #div_container {
	position: absolute;
	left: 	5px;
	top: 		5px;
	right: 	5px;
	bottom: 	5px;
}
body.einfach #header {
	width: auto;
}

body.einfach #menu {
	display:none;
}

body.einfach #body {
	float:none;
	min-width: inherit;
}

body.einfach #div_container #footer {
	position: absolute;
	bottom: 0px;
	width: 100%;
}
body.einfach #content {
	margin-left: 0px;
	width: auto;
}


body.einfach #content #fieldset_adresse {
	position: relative;
	width: 100%;
}

body.einfach #content #fieldset_adresse fieldset {
	width: auto;
}

body.einfach #content #fieldset_adresse fieldset .fieldsetline {
	height: 32px;
}

fieldset.group fieldset:nth-of-type(1) .fieldsetline:first-child, fieldset.group fieldset.right:nth-of-type(2) .fieldsetline:first-child {
    height: 36px !important;
}

body.einfach #content #fieldset_adresse input {
	height: 24px;
	
}

body.einfach #content #fieldset_adresse select {
	height: 22px;
	position: relative;
	top: 1px;
	display: block;
	float:left;
	padding-top: 1px;
	padding-bottom: 1px;
}

body.einfach #content #fieldset_adresse fieldset.left, body.einfach #content #fieldset_adresse fieldset.middle {
	height: 30em;
}

body.einfach #content #fieldset_adresse fieldset.middle .fieldsetline .formfield {
	margin-left: 0px;		
		
}
body.einfach #content #fieldset_adresse fieldset.left .fieldsetline label {
	width: 10em;
	position: relative;
	top: 1px;
}
body.einfach #content #fieldset_adresse fieldset.left .fieldsetline .formfield {
	margin-left: 10.5em;			
}

body.einfach #content #fieldset_adresse #field_merkmale {
	margin-top: 5px;
	padding-top: 0px;
	/* height: 10em !important; */
	overflow: auto;
}

body.einfach #content #fieldset_adresse #field_merkmale td {
	vertical-align: top;
}

body.einfach #content #fieldset_adresse #field_merkmale td input[type="checkbox"] {
	height: auto;
}
body.einfach #content #fieldset_adresse fieldset.right {
	padding: 7px 5px;
}

body.einfach #content #fieldset_adresse fieldset.right #map {
			
}
body.einfach #content #form_auftrag .buttonbar {
	text-align:center;
	position: relative;
	z-Index: 110;
	margin-left: 0px;
}

body.einfach #content #form_auftrag #container_sofortantwort {
	position: absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-Index: 100;
	background: rgba(0,0,0,0.3);
}

body.einfach #content #form_auftrag #container_sofortantwort #fieldset_sofortantwort {
	margin-left: auto;
	margin-right: auto;
	margin-top: 5em;
	width: 40em;
	height: 10em;
	padding-right: 0px;
	float:none;
	box-shadow: 0px 1px 1px rgba(255,255,255, 0.5);
	border: 1px solid rgba(255,255,255,0.5);
}

body.einfach #content #form_auftrag #container_sofortantwort #fieldset_sofortantwort div.fs_header {
	margin-left: 0px;
}



