@import url("/redx/res/css/base.css");
body           { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; background-color: #E6E6E6; padding:0px; margin:0px }
h1         { color: #fff; font-size: 20px; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; margin-bottom: 0px }
h2    { color: #333; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif }
h3  { color: #333; font-weight: bold; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif }
h4   { color: #333; font-style: italic; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif }
h5  { color: #333; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif }
table { empty-cells: show; }
a:visited     { color: #293726; text-decoration: none }
a:link      { color: #293726; text-decoration: none }
a:hover       { color: #293726; text-decoration: underline }
a:active   { color: #293726; text-decoration: none }
.bold { font-weight: bold }
.big  { font-weight: bold; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.boldBlue    { color: #004191; font-weight: bold }
td         { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif }
p          { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; left: 3px }
li        { font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
ul { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
hr { border: none 0; border-top: 1px solid #C0C0C0; height: 1px; }
.medium  { color: #333; font-size: 11px }

.small     { font-size: 11px }
.top {
  color: white;
  font-size: 12px }
table.box {
  border: solid 1px #00467d }
.block  { text-align: justify }
.gray   { color: #808080; font-size: 9px }
.navtop   { font-size: 10px }
input       { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border: solid 1px #cfd1ce }
button { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border: solid 1px #cfd1ce }
input.nostyle { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border: 0px }
a.button  { color:white; background-color: #891106; border: solid 2px white; padding: 3px 10px 2px 10px; font-family: Verdana; white-space:nowrap; text-decoration: none; text-align: center; vertical-align: middle; -moz-box-sizing: border-box;box-sizing: border-box}
a.button:visited  { color:white; background-color: #891106; border: solid 2px white; padding: 3px 10px 2px 10px; font-family: Verdana; white-space:nowrap; text-decoration: none; text-align: center; vertical-align: middle; -moz-box-sizing: border-box;box-sizing: border-box}
a.button:link  { color:white; background-color: #891106; border: solid 2px white; padding: 3px 10px 2px 10px; font-family: Verdana; white-space:nowrap; text-decoration: none; text-align: center; vertical-align: middle; -moz-box-sizing: border-box;box-sizing: border-box}
a.button:hover  { color:white; background-color: #891106; border: solid 2px white; padding: 3px 10px 2px 10px; font-family: Verdana; white-space:nowrap; text-decoration: none; text-align: center; vertical-align: middle; -moz-box-sizing: border-box;box-sizing: border-box}
a.button:active  { color:white; background-color: #891106; border: solid 2px white; padding: 3px 10px 2px 10px; font-family: Verdana; white-space:nowrap; text-decoration: none; text-align: center; vertical-align: middle; -moz-box-sizing: border-box;box-sizing: border-box}

input.button  { color: white; font-size: 10px; font-weight: normal; font-variant: normal; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #891106; border: solid 2px white }
input.button_simple { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #D4D0C8; border: solid 2px #D4D0C8 }
input.button_simple_over  { color: white; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #891106; }
button.nostyle { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border: 0px }
button.button  { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #891106; border: solid 2px white }
button.button_simple { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #D4D0C8; border: solid 2px #D4D0C8}
button.button_simple_over  { color: white; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #891106; }

/*a.button_simple:link { color: black; background-color: #D4D0C8; border: solid 2px #D4D0C8; padding: 3px 10px 2px 10px !important; font-family: Verdana; white-space:nowrap; text-decoration: none; text-align: center; vertical-align: middle;}
a.button_simple:visited { color: black; background-color: #D4D0C8; border: solid 2px #D4D0C8; padding: 3px 10px 2px 10px !important; font-family: Verdana; white-space:nowrap; text-decoration: none; text-align: center; vertical-align: middle;}
a.button_simple:hover { color:white; background-color: #891106; border: solid 2px white; padding: 3px 10px 2px 10px !important; font-family: Verdana; white-space:nowrap; text-decoration: none; text-align: center; vertical-align: middle;}
a.button_simple:active { color: black; background-color: #D4D0C8; border: solid 2px #D4D0C8; padding: 3px 10px 2px 10px !important; font-family: Verdana; white-space:nowrap; text-decoration: none; text-align: center; vertical-align: middle;}
*/
a.button_simple:link { color: black; background-color: #D4D0C8; border: solid 2px #D4D0C8; padding: 3px 10px 2px 10px ; font-family: Verdana; white-space:nowrap; text-decoration: none; text-align: center; vertical-align: middle;-moz-box-sizing: border-box;box-sizing: border-box}
a.button_simple:visited { color: black; background-color: #D4D0C8; border: solid 2px #D4D0C8; padding: 3px 10px 2px 10px ; font-family: Verdana; white-space:nowrap; text-decoration: none; text-align: center; vertical-align: middle;-moz-box-sizing: border-box;box-sizing: border-box}
a.button_simple:hover { color:white; background-color: #891106; border: solid 2px white; padding: 3px 10px 2px 10px ; font-family: Verdana; white-space:nowrap; text-decoration: none; text-align: center; vertical-align: middle;-moz-box-sizing: border-box;box-sizing: border-box}
a.button_simple:active { color: black; background-color: #D4D0C8; border: solid 2px #D4D0C8; padding: 3px 10px 2px 10px ; font-family: Verdana; white-space:nowrap; text-decoration: none; text-align: center; vertical-align: middle;-moz-box-sizing: border-box;box-sizing: border-box}

.white { color: #fff }
textarea    { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border: solid 1px #cfd1ce }
select   { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border: solid 1px #cfd1ce }
.listadmin  { font-style: normal; font-weight: normal; font-size: 11px }
table.listadmin { background-color: #d3d3d3; text-align: left; margin: 0px; padding: 0px; width: 100% }
.listadmin th      { font-style: normal; font-weight: normal; background-color: #C0C0C0; padding: 0px 2px 0px 2px; text-align: left;  border-top: 0px none; border-right: 0px none; border-bottom: 1px solid #7c867d; border-left: 0px none;  }
.listadmin td   { margin: 0px; padding: 0px 2px 0px 2px;  border-bottom: 1px solid #cfd1ce;}
.listbg1 { background-color: white }
.listbg2 { background-color: #f3f3f3 }
.listbgover  { background-color: #e7e7cb }
.listbactive  { background-color: #EAD4D2 }
.listbgtranslated { background-color: #f5f5f5 }
.listbgoldtranslated { background-color: #f5f5f5 }
tr.listbg1  { margin: 0px; padding: 0px; border-bottom: #99abc8 }
table.listadmin tr:hover { background-color: #e7e7cb }
div.tpl_list_admin_data_nav { text-align: center; margin: 5px }
div.tpl_list_admin_data_nav div.count_message {margin-bottom: 3px}
div.tpl_list_admin_data_nav a{ text-align: center; padding:3px 3px}
div.tpl_list_admin_data_nav a:hover{ text-align: center; border:1px solid black; background:white; padding:2px 2px}
div.tpl_list_admin_data_nav a.active { font-weight:bold; border:1px solid black; background:white; padding:2px 2px }


table.menu      { }
td.menu     { font-size: 12px }
.parentinfo { background-color: #dcdcdc; padding: 1px 0px 1px 10px }
body.login    { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; background-color: #b9c8ba }
.formadmin       { font-style: normal; font-weight: normal; font-size: 11px; border-top: none; border-right: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; border-left: none; position: relative }
.formadmin th      { font-style: normal; font-weight: normal; font-size: 11px; text-align: left; margin: 3px; border-top: 1px solid #C0C0C0; border-right: none; border-bottom: none; border-left: 1px solid #C0C0C0 }
.formadmin td      { font-style: normal; font-weight: normal; font-size: 11px; padding: 3px; border-top: 1px solid #C0C0C0; border-right: none; border-bottom: none; border-left: 1px solid #C0C0C0 }
.formadmin tr  { font-style: normal; font-weight: normal; font-size: 11px; background-color: transparent; padding: 3px; border: solid 1px #C0C0C0 }
table.infobox { background-color: #d3d3d3; text-align: left; margin: 0px; padding: 0px; width: 100% }
.infobox th    { font-style: normal; font-weight: normal; font-size: 10px; background-color: #ccc; text-align: left; border-top: 0px none; border-right: 0px none; border-bottom: 1px solid #99abc8; border-left: 0px none }
.infobox td   { font-size: 10px; background-color: white; margin: 0px; padding: 0px }
.module_title   { color: #fff; font-variant: small-caps; font-weight: bold; font-size: 15px; letter-spacing: 1px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 8px;  }
.module_title_sub  { color: #7f7f7f; font-variant: small-caps; font-weight: bold; font-size: 15px; letter-spacing: 1px; padding-left: 8px }
.noborder { background-color: transparent; border: none }
.noborder td { background-color: transparent; border: none }
.noborder th { background-color: transparent; border: none }
.tpl_info_message { font-weight: bold }
.tpl_error_message  { color: #891106; font-weight: bold }
.bg_login   { background: url(../pics/login/login.jpg) repeat }
.tf_login { width: 200px }
.redx_domain { color: white; font-size: 40px; padding-left: 20px }
.fileselect_small  { width: 100px }
dt { font-weight: bold; padding: 10px }
dl { margin: 20px }
form { margin: 0px; padding: 0px }
.validation_error { color: #891106; font-weight: bold; font-size: 10px }
.question { color: #891106; font-weight: normal; font-size: 11px; margin-left: 20px; padding-top: 20px }
.required { color: #891106; font-size: 10px; margin-left: 7px }
input.validation_error   { color: #333; font-weight: normal; font-size: 11px; border-left: 2px solid #891106 }
input.required { color: #333; font-weight: normal; font-size: 11px; margin-left: 0px }
textarea.validation_error  { color: #333; font-weight: normal; font-size: 11px; border-left: 2px solid #891106 }
textarea.required { color: #333; font-weight: normal; font-size: 11px; margin-left: 0px }
.info { color: #891106; font-weight: bold }
.courier { font-family: Courier New, Courier; }
a.pos:visited     { color: #00ff00; text-decoration: none }
a.pos:link      { color: #00ff00; text-decoration: none }
a.pos:hover       { color: #00ff00; text-decoration: underline }
a.pos:active   { color: #00ff00; text-decoration: none }
a.neg:visited     { color: red; text-decoration: none }
a.neg:link      { color: red; text-decoration: none }
a.neg:hover       { color: red; text-decoration: underline }
a.neg:active   { color: red; text-decoration: none }
.standard td { border-style: none }
.standard th { border-style: none }

div.button_dropdown { cursor: pointer; color: black; border: 1px solid black; background-color: white; padding: 1px 2px 1px 2px; display: block; }
div.button_dropdown table th { width: 20px; }
div.button_dropdown_buttons { border-width: 0px 1px; border-style: solid; border-color: black; z-index: -1; position: absolute; visibility: hidden; }
div.button_dropdown_buttons input { width: 115px; text-align: left; height: 23px; padding: 0 4px; border-bottom: 1px solid black; border-top: 1px solid white; border-left: 1px solid white; border-right: none; display: inline }

.div_popup_title { float: left; border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black; background: #A5A5A5; color: white; padding: 0px }
.div_popup_footer { border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; background: #A5A5A5; color: white; padding: 0px }
.div_popup_body { float: left; border: 1px solid black; background: white; color: black;}

a.div_popup_close {display:block;width:17px;height:17px;text-decoration:none;background: url(res/redx/menuclose.gif) no-repeat}
a.div_popup_close:link {display:block;width:17px;height:17px;text-decoration:none;background: url(res/redx/menuclose.gif) no-repeat}
a.div_popup_close:visited {display:block;width:17px;height:17px;text-decoration:none;background: url(res/redx/menuclose.gif) no-repeat}
a.div_popup_close:hover {display:block;width:17px;height:17px;text-decoration:none;background: url(res/pics/menuclose_over.gif) no-repeat}
a.div_popup_close:active {display:block;width:17px;height:17px;text-decoration:none;background: url(res/pics/menuclose.gif) no-repeat}

/* Benutzerrechte */

.user_management_screen {
	padding: 8px;
	font-size: 10px;
	z-index: -100000;
}

.tab {
    background-color: whitesmoke;
    font-size: 10px;
    width: 80px;
    font-weight: bold;
    padding: 5px;
    border-right: 1px solid gray;
    text-align: center;
    float: left;
    clear: left;
}

.scroll_pane {
    height: 150px;
    overflow: auto;
    width: 500px;
    background-color: whitesmoke;
    padding: 10px 5px;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    z-index: -100000;
    float: left;
    clear: left;
}

.list_view {
	border-bottom: 1px solid gray;
}

.list_view td, .list_view th {
    font-size: 10px;
    padding: 1px 2px;
    text-align: left;
    height: 14px
}

.list_view th {
	background-color: gray;
    color: white;
    font-weight: normal;
}

.scroll_pane td {
    font-size: 10px;
}

.bg_row1 {
    background-color: white
}

.bg_row2 {
    background-color: #f3f3f3
}

.bg_row3 {
    background-color: #EAD4D2
}
.table_overview td {
    border: 1px solid gray ;
    border-collapse: collapse;
    width: auto
}

.table_overview {
    border-collapse: collapse;
    width: 500px;
    z-index: -100000;
    clear: left;
}

.simple_search {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.data_nav {
    padding: 5px 0px;
    margin-bottom: 5px;
    width: 100%;
    white-space: nowrap;
}

.data_nav p, .data_nav div {
   margin: 0px;
   padding: 0px;
   text-align: center;
}

div.data_nav div.count_message {margin-bottom: 3px}
div.data_nav a{ text-align: center; padding:3px 3px}
div.data_nav a:hover{ text-align: center; border:1px solid black; background:white; padding:2px 2px}
div.data_nav a.active { font-weight:bold; border:1px solid black; background:white; padding:2px 2px }


#selected_items_box {
    width: 240px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 65px;
	float: left;
	height: 280px;
	overflow: auto;
}

#selected_items {
	width: 220px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#selected_items li{
	list-style-type: none;
	width: 220px;
	float: left;
	height: 14px
}

.item_title {
	width: 208px;
	float: left;
}

.item_delete {
	width: 12px;
	float: right;
}

.new_item {
	color: #891106;
}

.splitter {
	border-right: 1px solid #CCCCCC;
}

form {
    margin: 0px;
    padding: 0px;
}

#form_edit_save_button {
    width: 100px;   
}

#form_edit_info_message {
    color: #891106;
    font-weight: bold;
    margin-left: 15px;
    float: left;
    padding: 5px 0px
}

a.view_info_button:link { 
    display: block; width: 130px; float: left; color:white; background-color: #891106; border: solid 2px white; padding: 2px 10px 2px 10px; text-decoration: none; text-align: center; vertical-align: middle; margin-left: 5px; -moz-box-sizing: border-box; box-sizing: border-box
}

a.view_info_button:visited { 
    display: block; width: 130px; float: left; color:white; background-color: #891106; border: solid 2px white; padding: 2px 10px 2px 10px; text-decoration: none; text-align: center; vertical-align: middle; margin-left: 5px; -moz-box-sizing: border-box; box-sizing: border-box 
}

a.view_info_button:hover { 
    display: block; width: 130px; float: left; color:white; background-color: #891106; border: solid 2px white; padding: 2px 10px 2px 10px; text-decoration: underline; text-align: center; vertical-align: middle; margin-left: 5px; -moz-box-sizing: border-box; box-sizing: border-box 
}

a.view_info_button:active { 
    display: block; width: 130px; float: left; color:white; background-color: #891106; border: solid 2px white; padding: 2px 10px 2px 10px; text-decoration: none; text-align: center; vertical-align: middle; margin-left: 5px; -moz-box-sizing: border-box; box-sizing: border-box
}

#tab_row {
    height: 25px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    margin-left: -3px;
    background-color: white;
}

#tab_active {
    height: 25px;
    /*width: 130px;*/
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    text-align: center;
    line-height: 25px;
    background-color: #E6E6E6;
    margin-left: -3px;
    border-right: 1px solid #9c9c9c;
}

#tab_inactive {
    height: 25px;
    /*width: 130px;*/
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    text-align: center;
    line-height: 25px;
    margin-left: -3px;
    background-color: #C0C0C0;
}

a.tabs:link { text-decoration: none; display: block; font-size: 13px;}
a.tabs:visited {text-decoration: none; display: block; font-size: 13px;}
a.tabs:hover {text-decoration: underline; display: block; font-size: 13px;}
a.tabs:active {text-decoration: none; display: block; font-size: 13px;}

.ta_subheadline {
    background-color: gray;
    color: white;
    padding: 2px;
}

.ta_category_title {
    float: left;
    width: 90px;
    padding: 3px;
    color: #891106;
}

.ta_simple_search {
    width: 140px;
    float: left;
    padding: 3px;
}

.shadetabs{
padding: 3px 0;
margin-left: 15px;
margin-top: 15px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: #D4D2D2 url(shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(shadeactive.gif);
border-bottom-color: #D4D2D2;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
margin-bottom: 1em;
padding: 10px;
background-color: #D4D2D2;
}

.tabcontent{
display:none;
}


.autocomplete{
  border: 1px solid #000;
  background-color: white;
  z-index: 999;
  margin-top: 82px; /* Für FF, da dieser die Box falsch positioniert (vermutlich wegen quirks modus?) */
  margin-top: 0px!; /* Nur IE */
}


.autocomplete ul{
  display: block;
  margin: 0px;
  padding: 0px;
}

.autocomplete li{
  display: block;
  margin: 0px;
  padding: 2px;
}

.autocomplete li.selected {
  background: #555;
  color: #DDD;
}

.intern_highlight {
  background-color:yellow;
  color:black;
}


.redx_lat_lng_input .redx_map_canvas {
  width: 400px;
  height: 400px;
  position:absolute;
  background:white;
  border:1px solid black;
  clear:both;
}

.redx_lat_lng_input .redx_map_toggler {
  cursor: pointer;
  font-weight: bold;
}

.redx_lat_lng_input .redx_map_position_finder {
  cursor: pointer;
  font-weight: bold;
  padding-left: 20px;
}



@media print {
.tabcontent {
display:block!important;
}
}
