/* CSS Document für admin.htm admin2.htm 

  #fbf9ee; //mattweiss
  #fffff2; //vanille light 
  #f6f5e4; //vanille
  #e4e2ce; //latte machiato
  #a5b228; //grün-metallic
  #c8c49c; //goldbraun
  #a39e64; //sepia dunkel


*/

p {
  margin:1em;
	font-family: Tahoma, Arial, sans-serif;
  font-size: 12pt;
	font-weight: 300;
	color: #c8c49c;
	width:100%;
}  


.logo {
  border:0px;
  background-color: #efecca; 
  padding: 6px 0 2px 40px;
  //text-align: right;
}

html,
body {
  margin:0px auto;
  padding:0;
  width: 1008px;
  height:100%;
  background-color: #fbf9ee; 
  font-family: Verdana, sans-serif;
	font-size: 10pt;
}
#content {
  min-height:100%;
  margin:0;
  padding:0;
  background-color: #f6f5e4; #f8f7ea;
}
#footer {
  margin: 4px 16px;
  height:2em;
}


.table {
  display: table;
  table-layout: fixed; 
}

.tr {
  display: table-row;
  margin-top: 6px;
}

.show_ticket_dlg,
.th, 
.td_col_0, 
.td {
  display: table-cell;
  padding: 0.4em 0.8em 0.2em 0.6em;
  vertical-align: top;
}


.td a:visited,
.td a:link {
	font-size: 10pt;
  color: #a5b228;
}


.switch {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 4px;
}


.td_col_0 {
 width: 124px;
}

#copy_price {
  background-color: #f6f5e4;
  padding: 1em;
}


.dsR0, .dsR, .dsRn {
  display: table-cell;
  padding: 0.4em;
  vertical-align: top;
  text-align: centre;
  border: 2px solid #fffff2;
  width: 160px;
} 

.dsR0 {
	font-family: Tahoma, Arial, sans-serif;
  font-size: 10pt;
	font-weight: 400;
	color: #fff;
	background-color: #a39e64; #a5b228; #e4e2ce;
}
.dsRn {
  font-size: 8pt;
}


input[type=text], input[type=checkbox],
textarea, select{
	background-color:#fffff2;
	margin:1px;
	padding:2px;
	border:2px solid #ecece4;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9pt;
}



textarea {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
}

select.bigger  {
	font-size: 12pt;
	background-color: #e4e2ce; #a39e64; #a5b228; 
	margin-bottom: 1.2em;
}

.region_select {
  display:none;
}


label {
	font-size: 10pt;
	font-family: Lucida, Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: 2em;
	color: #7a735d; #857f66;
	margin: 0.8em 0;
}

label.subheader {
  color: #a5b228; 
	font-weight: 700;
}

/*
div.sector {
  padding-left:40px;
} 


div.sector #a4{
  min-height: 160px;
}
*/

div.form{
  background-color: #e4e2ce; 
  margin-right: 15em;
  color: #a5b228;
	padding: 6px;
	border-top: 2px solid #fbf9ee;
}

/*
#sec1 {
//  background-color: #e4e2ce;  
  padding-left:12px;
} 

div.form2{
  background: #e4e2ce; #f2f2e9;
  margin: 4px 15em 1px 8px;
	padding: 6px 0 6px 144px; 
}
*/

.we_typ {
  display: table;
	color: #a5b228; 
	font-size: 10.5pt;
	font-family: Lucida, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: italic;
}


#msg {
  border:2px solid #a5b228; 
  background: #f7f7e3;
  width: 736px;
	float: left;
	padding: 0.4em;
	margin: 8px 0 16px 14px;
  -moz-border-radius: 8px; 
}

#msg div#click{
  cursor:pointer;
  margin-bottom: -16px;
  background: url("../icons/Cancel.png") no-repeat right top;
  color: #f7f7e3;
}

#msg ul{
  list-style: none;
  margin-left: -1.6em;
	color: #a5b228; 
	font-size: 9.5pt;
	font-style: italic;
	font-family: Lucida, Helvetica, Arial, sans-serif;
}

#msg li{
	font-weight: 700;  
}


#err{
	font-weight: 300;  
	margin: -0.2em 0em 1.2em 0.2em; orul;
	font-style: italic;
	font-size: 9pt;
  color:  #b45936; #a2654d; 
  padding: .4em 1em;
}

#err ul{
  list-style: none;
}

#err_msg{
	margin-left: 0.2em; 
  padding: .4em 1em;
}

#err_msg ul{
  list-style: circle;
	font-style: normal;
	font-size: 9pt;
  color:  #a2654d; 
}

/*
#top_nav { 
   background-color: #a5b228; 
  height: 4em;
  margin-top: -40px;
}

#top_nav a:visited, 
#top_nav a:link{ 
	color: #f2f2e9;
  text-decoration:none; 
  display: block;
}


#top_nav ul {
  margin: 0;
  padding:0.4em 0;
  list-style: none;
}

#top_nav li {
  background: url("../icons/control.png") no-repeat left;
  background-color: #b1ac75;
  border: solid 2px #b1ac75;
  padding: .3em .3em .3em 1.2em;
  -moz-border-radius: 4px; 
  float: left;
  vertical-align: middle; 
  margin: 0.2em .3em;
}
*/


#ctx_menu {
  /*border-top: 4px solid #a39e64;*/  
	margin: 0;
  width: 15em;
  float: right;
  clear: right;
  color: #f2f2e9;
}


#ctx_menu a:visited,
#ctx_menu a:link {
 text-decoration:none; 
  display: block;
  color: #f2f2e9;
}

#ctx_menu li:hover {
  background-color: #a5b228;
}


#ctx_menu ul {
  list-style: none;
}

#ctx_menu li {
  background: #b1ac75; 
  border: 2px solid #b1ac75;
	padding: 0.4em 0;
  margin: -0.4em 0.6em 0.6em -2.6em;
  -moz-border-radius: 6px; 
}


ul#dom_detail {
  margin-top: 2px;
  margin-left: 10px;
  padding: 0;
  list-style: none;
  color: #f2f2e9;
  font-family: Helvetica, sans-serif;
	font-size: 10pt;
}


#dom_detail li {
  float: left;
  clear:left;
  width: 132px;
  margin-left: -158px;
  padding: 7px 0 9px 0.8em;
  margin-top: -7px;
  margin-bottom: 8px;
  background: url("buttons/tab-left-bot1.png") no-repeat left -16px;
  display:none;
  cursor:pointer;
}


#dom_detail li.selected {
  display: block;
  background: url("buttons/tab-left-bot1.png") no-repeat left bottom;
}


#dom_detail span {
  background: url("buttons/tab-left-top1.png") no-repeat left -48px;
  color: #857f66;
  padding: 7px 5px 0 .8em;
  margin-left: -0.8em;
  text-decoration: none;
}

#dom_detail li.selected span {
  background: url("buttons/tab-left-top1.png") no-repeat left top;
  color: #f2f2e9;
  padding: 7px 5px 0 .8em;
  margin-left: -0.8em;
  text-decoration: none;
  width: 100%;
}


#unit_tabs { 
  float: left;
  margin-right: 15em;
  padding-left:12px;
}


#unit_tabs ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#unit_tabs li {
  float: left;
  width: auto;
//  margin-top: -2px;
  border-top: 1px solid #e4e2ce;
  background: url("buttons/cornr_bl.png") no-repeat left bottom;
  padding: 0 0 0 16px;
  color: #f2f2e9;
  cursor:pointer;
}

#unit_tabs span {
  float: left;
  width: auto;
  background: url("buttons/cornr_br.png") no-repeat right bottom;
  padding: 7px 14px 10px 0;
  text-decoration: none;
  color: #f2f2e9;
}

#unit_tabs li.selected {
//  margin-top: -2px;
  border-top: 1px solid #e4e2ce;
  background: url("buttons/cornr1_bl.png") no-repeat left bottom;
}

#unit_tabs li.selected span {
//  padding: 6px 14px 8px 0;
  background: url("buttons/cornr1_br.png") no-repeat right bottom;
	color: #a5b228; 
}



#gallery {
  margin: 1.6em;
  padding: 1em;
	vertical-align: middle; 
  display: table-cell;
  border: dotted 1px #f6f5e4;
  -moz-border-radius: 8px; 
}

.photo#gallery {
  min-height: 144px;
  min-width: 20%;
	width: 18%;
	text-align: center; 
}

#gallery a:visited, 
#gallery a:link{ 
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight:300;
  color: #7a735d;
} 

.cl-left {
  clear: left;
  padding-bottom: 10px;
}



#select{
  border:0px; 
  margin: 2px;
  width:820px;
  height: 400px;
  color: #7a735d;
}





#x-price {
  border:0;/*1px dotted #4e4a3e;*/ 
	margin: 0.2em 0em -0.8em 0.4em; orul;
  background-color: #ddd3b6; 
}

#x-price th{
  text-align: left; 
	font-size: 9pt;
	color: #4e4a3e;
  font-family: Arial;
	font-weight: 600;
	margin: 0.2em 0em 0em 0em; orul;
}


#filter {
  height: 5em;
  border:0;
}

#list {
  border: 1px dotted #4e4a3e; 
	margin: 20px 0em -10px 0.4em; orul;
  background-color: #ddd3b6; #f7ecd6; 
  font-family: Arial;
  padding: 5px;
  width: 80%; 
}

#list td {
	font-size: 9pt;
  color:  #4e4a3e;
	margin: -1.6em 0em 0.6em -0.2em; orul;
}

#list p { 
	margin: -1.2em 0em -1em 0.2em; orul;
  text-align: right;
}

#list th, 
#list h6 {
	font-size: 9pt;
	color: #4e4a3e;
	font-style: normal;
	font-weight: 600;
  text-align: right; 
	margin: 0.2em 0em 0em 0em; orul;
}

#list h2 {
	color: #4e4a3e;
	font-size: 11pt;
	font-family: Arial, sans-serif;
	font-weight: 600;
	margin: 0.2em 0em 0.2em 0em; orul;
}

#list a:visited, 
#list a:link{ 
	color: #4e4a3e;
	font-size: 9pt;
	font-weight: 400;
/*  text-decoration:none;*/ 
} 



h1 {
	color: #a5b228; #7a735d; 
	font-size: 14pt;
	font-family: Verdana, Arial, sans-serif;
	font-weight: 600;
	font-style: italic;
	margin: .8em 0em .8em 0.4em; orul;
}

h2 {
	color: #4e4a3e;
	font-size: 14pt;
	font-family: Verdana, Arial, sans-serif;
	font-weight: 600;
	margin: 0em 0em 1.2em em; orul;
}

h3 {
	color: #7a735d; 
	font-size: 13pt;
	font-family: Verdana, Arial, sans-serif;
	font-weight: 600;
	font-style: italic;
	margin: 1.6em 0em 0.2em 0.2em; orul;
}

h4 {
	font-size: 10pt;
	font-family: Lucida, Helvetica, Arial, sans-serif;
	font-weight: 700;
	line-height: 2em;
	color: #7a735d; 
	font-style: italic;
	margin: -1.4em 0em 0em 1em;

}

h5 {
	font-size: 11pt;
	font-family: Lucida, Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1em;
	color: #7a735d; 
	font-style: italic;
	margin: -.4em 0em .8em 0em;
}


/*
h6 span{
  display: none;
}

h6.exkasso  {
  position: relative;
  top:-3px; 
}

h6.exkasso:hover span {
  top:4px; 
  left:16px; 
  display: block;
  position: absolute; 
  width: 170px;
	color: black;
  z-index: 100;
  border:1px solid #000000; 
  background: #ddd3b6; #e3dabf; 
  font: 12px Verdana, sans-serif; 
  text-align: left;
}
  



h6 {
	color: #878787;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	font-weight: 300;
	font-style: italic;
	margin: 0.2em 1em -0.2em 0em; orul;
  text-align: right; 
}

*/


#booklist {
  font-family: Lucida, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 9pt;
	color: #7a735d; #857f66;
	margin: 0.5em 0 2em 0; orul;
	width: 100%;
	border-spacing: 2px;
  text-align: center; 

}

#booklist a:visited, 
#booklist a:link{ 
	color: #4e4a3e;
	font-size: 9pt;
	font-weight: 400;
/*  text-decoration:none;*/ 
} 

/*
#ticket_dialog,
#homepage_link {
  display: none;
}

.show_ticket_dlg {
  cursor:pointer;
  min-width: 128px;
}
*/

#please_wait {
  display: none;
  margin: 2em 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	font-weight: 300;
	font-style: italic;
}

#upload_help label {
	font-style: italic;
}


