/* icons =================================================================== */
.admin-icon-website {
  padding-left: 24px;
  background: url(/img/icons/page_world.png) left top no-repeat;
}

.admin-icon-group-add {
	padding-left: 24px;
	background: url(/img/icons/group_add.png) left top no-repeat;
}

.admin-icon-user-add {
  padding-left: 24px;
  background: url(/img/icons/user_add.png) left top no-repeat;
}

.admin-icon-product-add {
  padding-left: 24px;
  background: url(/img/icons/add.png) left top no-repeat;
}

.admin-icon-folder-add {
  padding-left: 24px;
  background: url(/img/icons/folder_add.png) left top no-repeat;
}

.admin-icon-folder-expandall {
  padding-left: 26px;
  background: url(/img/icons/folder_expandall.png) left top no-repeat;
}

.admin-icon-folder-collapseall {
  padding-left: 26px;
  background: url(/img/icons/folder_collapseall.png) left top no-repeat;
}

.admin-icon-folder {
  padding-left: 24px;
  background: url(/img/icons/folder.png) left top no-repeat;
}

.admin-icon-pencil {
  padding-left: 24px;
  background: url(/img/icons/pencil.png) left top no-repeat;
}

.admin-icon-error {
  padding-left: 24px;
  background: url(/img/icons/error.png) left top no-repeat;
}

.admin-icon-folder-key {
  padding-left: 24px;
  background: url(/img/icons/folder_key.png) left top no-repeat;
}

.admin-icon-cancel {
  padding-left: 24px;
  background: url(/img/icons/cancel.png) left top no-repeat;
}

.admin-icon-page-add {
  padding-left: 24px;
  background: url(/img/icons/page_add.png) left top no-repeat;
}

.admin-icon-page-excel {
  padding-left: 24px;
  background: url(/img/icons/page_excel.png) left top no-repeat;
}

.admin-icon-page {
  padding-left: 30px !important;
  background-image: url(/img/icons/page.png) !important;
  background-repeat: no-repeat !important;
  background-position: 8px 8px !important;
}

.admin-icon-trash-empty {
  padding-left: 24px;
  background: url(/img/icons/bin_empty.png) left top no-repeat;
}

.admin-icon-trash-open {
  padding-left: 24px;
  background: url(/img/icons/bin.png) left top no-repeat;
}

.admin-icon-flag-green {
  padding-left: 24px;
  background: url(/img/icons/flag_green.png) left top no-repeat;
}

.admin-icon-flag-blue {
  padding-left: 24px;
  background: url(/img/icons/flag_blue.png) left top no-repeat;
}

.admin-icon-flag-red {
  padding-left: 24px;
  background: url(/img/icons/flag_red.png) left top no-repeat;
}

.admin-icon-link {
  padding-left: 24px;
  background: url(/img/icons/link.png) left top no-repeat;
}

.admin-icon-delete {
  padding-left: 24px;
  background: url(/img/icons/delete.png) left top no-repeat;
}

.admin-icon-text {
  padding-left: 24px;
  background: url(/img/FileTypesIcons/icons/text/text-16_32.png) left top no-repeat;
}

.admin-icon-equalizer {
  padding-left: 24px;
  background: url(/img/icons/control_equalizer_blue.png) left 1px no-repeat;
}

.admin-icon-cart {
  padding-left: 24px;
  background: url(/img/icons/cart.png) left top no-repeat;
}

.admin-icon-cart-error {
  padding-left: 24px;
  background: url(/img/icons/cart_error.png) left top no-repeat;
}

.admin-icon-server-connect {
  padding-left: 24px;
  background: url(/img/icons/server_connect.png) left top no-repeat;
}

.admin-icon-country-de {
	background-image: url(/img/flag_icons/png/de.png);
	background-repeat: no-repeat;
	background-position: 5px 8px;
}

.admin-icon-country-en {
  background-image: url(/img/flag_icons/png/gb.png);
  background-repeat: no-repeat;
  background-position: 5px 8px;
}

.admin-icon-country-es {
  background-image: url(/img/flag_icons/png/es.png);
  background-repeat: no-repeat;
  background-position: 5px 8px;
}

.admin-icon-country-dk {
  background-image: url(/img/flag_icons/png/dk.png);
  background-repeat: no-repeat;
  background-position: 5px 8px;
}

.admin-icon-country-se {
  background-image: url(/img/flag_icons/png/se.png);
  background-repeat: no-repeat;
  background-position: 5px 8px;
}

.admin-icon-country-first {
	background-position: 5px 0;
}

.admin-icon-country-selector {
	background-position: 7px 6px;
}

img.icon-add-tableheader {
	margin-top: 4px;
	margin-right: 6px;
	float: right;
}

/* Farben / Effekte fuer Bloecke-Verwaltung ================================ */
div.adm-block-red {
	background: red;
	color: #FFF;
}

div.adm-block-blue {
  background: blue;
  color: #FFF;
}

div.adm-block-green {
  background: green;
  color: #FFF;
}

div.adm-block-yellow {
  background: yellow;
  color: #000;
}

div.adm-block-aqua {
  background: aqua;
  color: #000;
}

div.adm-block-teal {
  background: teal;
  color: #FFF;
}

div.adm-block-maroon {
  background: maroon;
  color: #FFF;
}

div.adm-block-olive {
  background: olive;
  color: #FFF;
}

/* login form ============================================================== */
form.form-admin-login {
	width: 220px;
	background: #EAF3FA;
	margin: 0px auto;
	padding: 30px 50px;
	border: #EAF3FA 10px solid;
	font-size: 16px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
}

form.form-admin-login p.form-admin-fields {
  margin-bottom: 20px;
}

form.form-admin-login p.form-admin-button {
  margin-bottom: 10px;
}

form.form-admin-login input.form-text {
  width: 220px;
	padding: 3px;
	margin-right: 6px;
  font-size: 20px;
	line-height: 24px;
	color: #555;
	border-radius: 4px;
  border: 1px solid #A3A3A3;
}

form.form-admin-login input.form-submit {
  padding: 6px 8px;
  margin: 0 6px 0 140px;
  font-size: 13px;
  line-height: 17px;
  color: #555;
	background-color: #CEE1EF;
	border: 1px solid #328AB4;
	white-space: pre;
	word-spacing: 0;
	text-align: center;
	border-radius: 4px;
	cursor: pointer;
}

form.form-admin-login input.form-submit:hover {
  color: #D54E21;
	border-color: #328AB4;
}

/* admin navigation ======================================================== */
div.admin-navigation-wrapper {
  width: 100%;
  max-width: 100%;
  backgr ound: red;
  float: left;
}

div.admin-navigation-top {
  width: 100%;
  max-width: 100%;
  backgr ound: green;
  float: left;
}
div.admin-navigation-subitem {
  width: 100%;
  max-width: 100%;
  backgr ound: blue;
  float: left;
}

a.admin-navigation-mainitem {
	padding: 10px;
	margin-left: -1px;
	background-color: #F4F4F4;
	border-top: 1px solid #EAECED;
	border-right: 1px solid #EAECED;
  border-left: 1px solid #EAECED;
	border-radius-topleft: 4px;
	border-radius-topright: 4px;
	float:left;
}

div.admin-navigation-box {
	height: 37px;
  margin-left: -1px;
  border-top: 1px solid #E8E8E8;
  border-right: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;
  border-left: 1px solid #E8E8E8;
  border-radius-topright: 4px;
  border-radius-bottomleft: 4px;
  border-radius-bottomright: 4px;
}

ul.admin-navigation {
	list-style: none;
	float: left;
}

ul.admin-navigation li {
	margin-right: 20px;
  float: left;
}

ul.admin-navigation li a.admin-navigation-subitem, ul.admin-navigation li a.admin-navigation-subitem-active {
	padding: 10px;
  color: #000;
	float: left;
}

a.admin-navigation-mainitem-active, a.admin-navigation-mainitem:hover, ul.admin-navigation li a.admin-navigation-subitem:hover, ul.admin-navigation li a.admin-navigation-subitem-active {
	color: #D54E21;
	background-color: #FFF ;
}

