body {
  margin:0;
  background-color:#E4E3E1;
  color:Black;
  font-family:Arial, sans-serif;
  font-size:12px;
}

h1 {
  display:none;
}

h3 {
  font-size:14px;
  margin:0;
  margin-bottom:3px;
}

a {
  text-decoration:none;
  color:#19265B;
}

ul {
  list-style-type:square;
}

.js_editor {
  
}

.autocomplete {
  height:100px;
  overflow:auto;
  background-color:White;
  border:1px #E4E3E1 solid;
  cursor:pointer;
  z-index:9999;
}

.autocomplete ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

.autocomplete ul li {
  display:block;
  padding:5px;
  cursor:pointer;
}

.autocomplete ul li:hover {
  background-color:#E4E3E1;
}


.js_editor img {
  vertical-align:middle;
  margin-left:2px;
  margin-bottom:2px;
  border:1px #5C5D63 solid;
}

.js_editor a {
  -moz-opacity:0.7;
}

.js_editor a:hover {
  -moz-opacity:1;
}

form {
  margin:0;
}

table.table_top td {
  vertical-align:top;
}

p.info {
  background-image:url(images/attention.png);
  padding-left:40px;
  background-repeat:no-repeat;
  padding-bottom:20px;
}

div.admin_bar {
  background-color:#5C5D63;
  height:20px;
  color:White;
  line-height:20px;
  padding-left:223px;
}

div.admin_bar_popup {
  padding-right:12px;
  text-align:right;
  font-size:11px;
}

div.admin_bar a {
  color:White;
}


th {
  border-bottom:1px Black solid;
  
}

div.admin_nav_bar {
  width:200px;
  position:absolute;
  border:1px Black solid;
  top:64px;
  background-color:White;
  left:3px;
}

#admin_navigation_open {
  background-image:url(images/selfcms_icon2.gif);
  height:32px;
  width:32px;
  top:45px;
  left:3px;
  position:absolute;
  cursor:pointer;
}

div.admin_content {
  margin-left:213px;
  margin-top:10px;
  margin-right:10px;
  margin-bottom:10px;
}

div.admin_body_popup {
  margin-left:10px;
}

#adminmenu {
  list-style-type:none;
  margin:0;
  padding:0;
}

#adminmenu li {
  background-repeat:no-repeat;
  line-height:32px;
  border-bottom:1px Black solid;
  padding-left:35px;
  list-style:square;
}

#adminmenu li ul {
  list-style-type:none;
  margin:0;
  padding:0;
  padding-bottom:5px;
}

#adminmenu a {
  color:Black;
  text-decoration:none;
  font-size:12px;
}

#adminmenu li li {
  line-height:16px;
  border-bottom:none;
  padding-left:12px;
  list-style-type:none;
  background-image:url(images/item.gif);
  background-repeat:no-repeat;
  background-position:0 2px;
}


/** Tabelle */

table{
	border-collapse: separate;
	border-spacing: 0;
	background: #f2f2f2; 
  border:1px #023E69 solid;
  width:100%;
}

caption, td{
	text-align: left;
	font-weight: normal;
}

th {
    background-color:#E4E3E1;
  	/*background-color:White;*/
}

form.form_search {
  border:1px #E4E3E1 solid;
  padding:5px;
}

input, textarea, select {
  font-size:12px;
  border:1px #5C5D63 solid;
  font-family:Arial, Sans-serif;
}

div.resizer {
  height:3px;
  background-color:Silver;
  
  cursor:pointer; 
}

input:focus, textarea:focus {
  background-color:#E4E3E1;
}

td {
	padding: 5px;
  font-size:12px;
}

input.text_small {
  border:1px Black solid; 
  background-color:White;
}	

th {
	font-weight: bold;
	padding:5px;
	font-size:12px;
}

tr.row_color1 td{
  background: #ECECF0; 
}

tr.row_color2 td{
	background: #D3D5DC; }

tr.active td {
  background: #8391B8;
}

table tr td table tr.row_color1 td {
    background: #ECECF0;; 
}

table tr td table tr.row_color2 td {
    background: #D3D5DC;; 
}

table tr td table tr.active td {
  background: #8391B8;
}

.row_paging{
	 background: #E4E3E1;
	 color:Black;
	 border-bottom:1px #19265B solid;
	 /***/
}

.row_info {
  background-color:White;
  padding:10px;
}

.row_headline {
  background:#19265B;
  color:white;
  font-weight:bold;
  font-size:13px;
}

.row_button {
  background:rgb(240,240,240);
  padding:10px;
  border-top:1px Black solid;
  border-bottom:1px Black solid;
}

tr.order td {
  padding:5px;
  background-color:White;
  border-bottom:1px Black solid;
  text-align:center;
}

img {
  border:none;
}


h2 {
  margin:0;
  font-size:12px;
  text-transform:uppercase;
  padding:5px;
  background-color:#19265B;
  color:White;
}

div.admin_content_inner {
  padding:10px;
}

input.error {
  border:2px Red solid;
}

ul#error {
  border:2px Red solid;
  padding:10px;
  color:Red;
  background-color:White;
  list-style-type:none;
  margin:0;
  margin-bottom:10px;
}

a.button, input.button {
  padding-left:20px;
  background-repeat:no-repeat;
  line-height:20px;
  color:Black;
  background-position:bottom left;
  vertical-align:middle;
  padding-top:5px;
  padding-bottom:2px;
  text-decoration:none;
  cursor:pointer;
  background-color:transparent;
  border:0;
  padding-right:10px;
}

a.button span {
  display:none;
}


a.button_menu span {
  /*padding-left:10px;*/
  display:inline;
}

a.edit {
  background-image:url(icons/edit.gif);
}

a.order, input.order {
  background-image:url(icons/save.png);
}

a.search, input.search {
  background-image:url(icons/search.png);
  vertical-align:middle;
}

#id_search {
  margin-right:2px;
}

a.save, input.save {
  background-image:url(icons/save.png);
  font-weight:bold;
}

a.delete {
  background-image:url(icons/delete.gif);
}

a.cancel {
  background-image:url(icons/cancel.gif);
}


a.new {
  background-image:url(icons/new.gif);
}

big {
  font-size:1px;
}

a.livemodus {
  background-image:url(icons/livemodus.gif);
  height:28px;
  position:absolute;
  right:0px;
  top:0px;
  padding:0;
  width:134px;
}



#success_message {
  border:2px Green solid;
  padding:10px;
  margin-bottom:10px;
  background-color:white;
}


img.thumbnail {
  border:1px Black solid;
}

#menu {
  margin:0;
}

#menu, #menu ul {
  list-style-type:none;
  padding:5px;
  padding-left:10px;
  font-weight:bold;
}

#menu li {
  background-color:#D3D5DC;
  padding:5px;
  clear:both;
}

#menu li li {
  background-color:#ECECF0;
}

#menu ul {
  font-weight:normal;
  border-top:1px #19265B solid;
  border-left:10px #19265B solid;
}

#menu ul ul {
  border-left:10px #5C5D63 solid;
}

#menu li {
  line-height:20px;
}

#menu big a {
  font-weight:normal;
}

#menu big {
  font-weight:bold;
  font-size:11px;
  cursor:move;
}

#menu ul big {
  font-weight:normal;
  font-size:11px;
}

#admin_info {
  float:left;
  position:absolute;
  z-index:9999;
  top:0px;
  right:0px;
}


#admin_info_content {
  background-color:White;
  border:1px #5C5D63 solid;
  margin-bottom:10px;
  padding:10px;
  position:absolute;
  top:53px;
  right:0;
  width:200px;
  z-index:9999;

}


/** Tabs */
#AllTabsDiv {
	padding: 3px 3px 3px 0px;
	border-bottom : 0px;
	border-top-width : 0px;
}

span.activeTab { padding: 3px; background-color:#19265B; color:#FFFFFF; }

div.activeTab {
	padding: 3px;
	background-color:#B9BAD3;
	color:black;
	font-weight:bold;
}

span.passiveTab { padding: 3px; cursor:pointer; background-color:#B9BAD3; color:#19265B; }
div.passiveTab { padding: 3px; cursor:pointer; background-color:#FFFFFF; color:#19265B; }
div.hoverTab {padding: 3px; background-color:transparent; color:#000000; cursor:pointer;}
span.hoverTab {padding: 3px; background-color:#B9BAD3; color:#000000; cursor:pointer;}
div.CardContent { padding:0px; width:100%; display:none; }


.textarea {
  width:100%;
  font-size:13px;
  
}

.big_textarea {
  height:300px;
  width:100%;
}

textarea:focus {
  background-color:White;
}

.debug_if {color:#FF33CC}
.debug_no { color:red; font-weight:bold; }
.debug_use { color:green; }
.debug_nouse { color:blue; }


#template_info {
  font-size:9px;
  height:300px;
  overflow:auto;
  background-color:White;
  padding:5px;
}

.imageedit table {
  border:1px #5C5D63 solid;
}

code {
  background-color:#E4E3E1;
  font-size:13px;
  padding:5px;
  display:block;
}

.imageedit h2 {
  background-color:#5C5D63;
}

#languages, #languages li {
  display:inline;
  list-style:none;
  padding:0;
  margin:0;
}

#languages li a img{
  -moz-opacity:0.4;
}

#languages span.lang_active {
  font-weight:bold;
}

#languages_admin {
  float:right;
  display:block;
  margin-right:60px;
}

span.error_message {
  background-color:Red;
  color:White;
}

span.menu_handler {
  cursor:move;
  padding-right:20px;
  padding-left:20px;
  background-image:url(icons/move.gif);
  line-height:20px;
  padding-top:3px;
  padding-bottom:3px;
  background-position:top left;
  background-repeat:no-repeat;
}

.tooltip_show {
  position:absolute;
  width:150px;
  background-color:#F0F0F0;
  padding:10px;
  font-size:11px;
  border:1px #19265B solid;
  -moz-opacity: 0.9;
}

.tooltip {
  display:block;
  cursor:pointer;
}

.admin_thumb {
  width:90px;
  height:105px;
  text-align:center;
  margin-right:2px;
  margin-bottom:2px;
  border:1px Grey solid;
  float:left;
}

.admin_thumb small {
  margin-bottom:2px;
  position:absolute;
  background-color:White;
  border:1px Black solid;
  -moz-opacity:0.6;
  
}

.admin_thumb_sizer {
  height:70px;
  overflow:hidden;
  margin-top:5px;
  margin-bottom:5px;
}

.image_absolute {
  border:1px Black solid;
  position:absolute;
  padding:5px;
  background-color:White;
  z-index:500;
}

.admin_thumb_sizer img {
    cursor:pointer;
}


.row_info_nopadding {
  background-color:White;
  padding:0;
}

.row_info_nopadding  ul#menu {
    margin:0;
    padding:0;
}

