@charset "UTF-8";

  body {background: white; font-size: 12px; text-align: left;}
  fieldset {border:1px solid silver;}
  legend {padding:0px 3px; font-size:12px; color:black;}
  iframe {border:1px dotted silver;}

  .border {border:1px solid silver}
  .no_top_border {border-top:0px;}
  .no_left_border {border-left:0px;}
  .no_bottom_border {border-bottom:0px;}
  .no_right_border {border-right:0px;}

  .no padding {padding:0px 0px 0px 0px};

  th, td {padding:2px;}

  .admin_table { background-color: #faf7ed; border:1px solid #DECEA4; }
  h1 {font-size:14px; color:blue;}
  h2 {font-size:12px; color:blue;}
  select, .select {padding:1px 0px; font-size:12px; border:1px solid silver; }
  option {}
  input, textarea { font-family: Arial; margin-top: 3px; margin-bottom: 3px; }

  .form_error {  }
  .form_error p { letter-spacing: 0px; }

  /* changes content.css classes */
  .article_box {margin-left:15px;}
  * html .article_box {margin-left:5px;}

  #admin_login {
	width:255px;
	left:50%;
	margin-left:-128px;
	margin-top: 150px;
	position: absolute;
	border:3px double silver;
	border-bottom-color: grey;
	border-right-color: grey;
	background-color: Lavender;
	padding:5px;
  }
  #admin_login h1 {
	color: #222222;
	font-size: 14px;
	display:block;
	background:white;
	padding:3px 7px;
	border:1px solid silver;
	border-bottom-color: #666666;
	border-right-color: #666666;
  }
  #admin_login td {color:#444444;}
  #admin_login .input {font-weight:bold;}

  .notice, .warning{display:block; padding:5px; background-color:Lavender; border:1px solid silver;}
  .warning {background-color: #F0EEBF; color:red;}

  #admin_menu a { padding-left:15px; color: #8D1C2C; font-size:10pt; font-weight:bold; text-decoration:none; display:block; line-height:1.5em; border-bottom:1px solid #efefef;}
  #admin_menu a:focus,
  #admin_menu a:hover,
  #admin_menu a:active {color:#717677;}

  #admin_reiter {height:25px; line-height:2.5em; margin-bottom:5px;}
  #admin_reiter a {border:1px solid silver; padding:1px 3px; color: blue; font-size:10pt; text-decoration:none; margin-right:3px; line-height:1.5em;}
  #admin_reiter a:focus,
  #admin_reiter a:hover,
  #admin_reiter a:active {background: #eeeeee; color: black;}
  #admin_reiter a.current {background: #eeeeee; color: black;}

  #admin_seiten a {border:1px solid silver; padding:0px 3px; color: blue; font-size:9pt; text-decoration:none; margin-right:3px; line-height:1.5em;}
  #admin_seiten a:focus,
  #admin_seiten a:hover,
  #admin_seiten a:active {background: #eeeeee;  color: black;}
  #admin_seiten a.current {background: #eeeeee; color: black; font-weight:bold;}

  #admin_faq_questions a {border:1px solid silver; padding:0px 3px; color: blue; font-size:9pt; text-decoration:none; margin-right:3px; line-height:1.5em;}
  #admin_faq_questions a:focus,
  #admin_faq_questions a:hover,
  #admin_faq_questions a:active {background: #eeeeee;  color: black;}
  #admin_faq_questions a.current {background: #eeeeee; color: black; font-weight:bold;}

  #admin_subnav {padding-left:20px;}
  #admin_subnav a {border:1px solid #aaa; background:white; border-top:0px; padding:1px 11px 2px 11px; color: black; letter-spacing: 1px; font-size:12px; text-decoration:none; margin-right:3px; line-height:1.5em; font-weight:bold;}
  * html #admin_subnav a {padding-top:2px;}
  #admin_subnav a:focus,
  #admin_subnav a:hover,
  #admin_subnav a:active {color: orangered;}
  #admin_subnav a.current {color: orangered;}

  #admin_content a {color: blue; font-size:9pt; text-decoration:none;}
  #admin_content a:focus,
  #admin_content a:hover,
  #admin_content a:active {color: black;}
  #admin_content a.current {color: black;}

  #admin_submenu a {border:1px solid silver; padding:0px 3px; color: blue; font-size:9pt; text-decoration:none; margin-right:3px; line-height:1.5em;}
  #admin_submenu a:focus,
  #admin_submenu a:hover,
  #admin_submenu a:active {background: #eeeeee; color: black;}

  #um_functions a {background:url("../css/screen/images/bg_reiter.gif") bottom repeat-x; border:1px solid #eeeeee; font-size:10px; padding:2px 3px; color: blue; text-decoration:none; margin-right:2px; margin-bottom:1px; line-height:1.5em;}
  #um_functions a:focus,
  #um_functions a:hover,
  #um_functions a:active {background: #eeeeee; color: black;}

  .input {border:1px solid silver;padding:2px 0px 0px 2px;height:15px;font-family: Verdana;}
  .send {padding:1px 7px; color:blue;}

  #iframe_djcharts_search {height:205px; width:542px;}
  #iframe_usermanagement {height:300px; width:100%; margin-top:7px;}
  #outerDiv {width:100%; padding:3px;}

  ul {list-style: none; margin-left: 0px; padding-left: 0px; line-height: normal;}
  #charts li {margin-left: 0px; padding-left: 0px; margin-bottom: 3px;}
  #charts li a {border:1px solid silver; display:block; padding:0px 3px; color: blue; font-size:9pt; text-decoration:none; margin-right:3px; line-height:1.5em;}
  #charts li a:hover {background: #eeeeee; color: black;}
  #charts li a:focus, #charts li a:active {background: #D3DFC1; color: black;}

  .frei { background-color: #00ff00; }
  .anreise { background-color: #ffff00; background:url("../css/screen/img/icon/anreise.gif") no-repeat; }
  .aufenthalt { background-color: #ff0000; }
  .abreise { background-color: #ffff00; background:url("../css/screen/img/icon/abreise.gif") no-repeat; }
  .anabreise { background-color: #ffff00; background:url("../css/screen/img/icon/anabreise.gif") no-repeat; }


  .buchung { width: 390px; border: 1px solid #FAF7ED; background-color: #FAF7ED; margin-bottom: 10px; }
  .buchung_header { width: 390px; height: 20px; background-color: #DECEA4; }
  .buchung_header p { padding-left: 5px;}

  .data_kunde, .data_buchung, .data_sonderleistung, .data_rabatt, .data_rechnung { padding: 5px; }

    .admin_form_submit {
    height: 20px;
    border: 1px solid #DECEA4;
    background-color: #FAF7ED;
    color: #000;
    margin-left: 0px;
    margin-top: 10px;
    margin-left: 100px;
  }

  .form_error p { clear: both; color: #ff0000; font-size: 12px; }