body, div, td, th, select, option, .button, textarea, input, select, li {
	font:11px arial, tahoma, verdana, arial, helvetica, sans-serif
}
legend {
	padding:3px;
	border: 0px solid #ccc;
}
label {
}
small {
	font-size:11px;
	color:#ADADAD
}
h1, h2, h3, h4, form {
	display:inline
}
h1 {
	font-size:19px
}
h2 {
	font-size:17px
}
h3 {
	font-size:15px
}
h4 {
	font-size:14px
}
textarea {
	padding:2px
}
.tree1 {
	background:url(../images/tree1.gif) no-repeat
}
.tree2 {
	background:url(../images/tree2.gif) no-repeat
}
.tree3 {
	background:url(../images/tree3.gif) no-repeat
}
.tree4 {
	background:url(../images/tree4.gif) no-repeat
}
.error_box {
	padding:5px;
	border:1px solid red;
	margin-top:5px;
	margin-bottom:5px;
	color:red
}
.error {
	color:red;
	font-weight:bold;
}
a:link, a:visited {
	color:#000;
	text-decoration:underline;
	border-bottom:0px solid #fff
}
a:hover {
	color:#ff9900;
	text-decoration:none;
	border-bottom:0px solid #fff
}
img {
	border:0px
}
sup {
	font-size:100%;
	font-weight:bold;
	color:#ff3300
}
body {
	background:#fff;
	font-size: 13px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#000;
	padding:0px;
	margin:0px;
}
#mainwin {
	background:#fff url(../images/main.gif) repeat-y;
	font-size: 13px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#000;
	padding:0px;
	margin:0px;
}
#blank {
	background:#cbcbcb;
	padding:10px;
}
#blank a:link, #blank a:visited {
}
#blank a:hover {
}
.doc_link_inf {
	padding:5px;
	border:1px solid #ccc
}
.article_spez {
	width:400px;
	height:100px;
	background-color: white;
	border:1px solid #c1c1c1;
	padding:1px;
}
.input, textarea {
	padding:1px;
	background:#fff;
	border:1px inset #999;
}
input.error, input.error:focus {
	border:2px solid #ff9900;
	margin-right:5px;
}
.input:focus, select:focus {
	background:#FFFFCC
}
.newform {
	background:#FFFFCC
}
/*
.input:hover, select:hover {
	background-color: white;
	padding:1px;
}
*/

.gallery_preload {
	min-height:80px;
	background:url(../images/loading.gif) 20px 20px no-repeat
}
.subgalleries {
	color:#666
}
.subgalleries a:link, .subgalleries a:visited {
	color:#666
}
.leftinf {
	margin-left:18px
}
.adminform label.error {
	background:url('../images/unchecked.gif') no-repeat 0px 0px;
	padding-left: 16px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #EA5200;
}
.adminform label.checked {
	background:none;/*background:url('../images/checked.gif') no-repeat 0px 0px;*/
}
fieldset {
	border: 1px solid #d7d7d7;
	margin-top:10px;
	background-color:#f5f5f5;/*border: 0px solid #cbcbcb*/
}
legend {
	font-weight:bold;
	font-size:100%;
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	color:#000;/*border: 1px solid #dae7ff;
	*/
}
.absmiddle {
	vertical-align:middle
}
.table_back {
	background:#fff
}
.button_save_div {
	padding:10px;
	padding-left:0px
}
.header {
	background:#ff9900 url(../images/header.gif);
	padding:8px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin-top:2px;
}
.header img {
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.header a:link, .header a:visited {
	color:#fff
}
.sysinfos {
	background:#eee;
	padding:8px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	margin-top:5px;
}
.header_inf, .subheaders {
	background:#eee;
	padding:5px;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	margin-top:5px;
	font-weight:bold;
}
.popheader {
	font-size:17px;
	font-weight:bold;
	padding-bottom:5px
}
.popbox {
	padding:7px;
	border:5px solid #fff;
	background:#fff
}
.popheader_sub {
	padding-bottom:5px
}
.popwin {
	padding:10px
}
.button {
	background: #eee url(../images/arrow_right.png) 5px 4px no-repeat;
	cursor:pointer;
	color:#000;
	border:1px solid #eee;
	font-weight:bold;
	padding: 3px;
	padding-left:22px;
	padding-right:5px;
	margin-left:1px;
}
.button.big {
	/*padding:5px;
	font-size:14px;*/
	margin-top:10px;
	margin-bottom:10px;
}
.button.big:hover, .button:hover {
}
.header_main_info {
	padding:5px;
	background:#EEEEEE;
	border-bottom:1px solid #ccc;
}
/* LOGIN */
.loginheader {
	background:#fff;
}
.loginborder {
	background:#e5e5e5;
}
.loginrows {
	background:#fff;
	padding:2px
}
.loginmiddle {
	background-color:#f5f5f5;
	padding:8px
}
/* LINKE NAVI */
.left {
	min-height:600px;
	width:179px;
}
.main {
	min-height:600px;
	padding:10px
}
.nav_starter {
	border-bottom:1px solid #cbcbcb;
}
.headers {
	background:#fff url(../images/__headers.gif);
	color:#ff9900;/*ff9900*/
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #cbcbcb;
	border-top:0px solid #ccc;
	border-right:0px solid #ccc;
	padding:5px;
	padding-left:0px
}
.row_left {
	background-color:#efefef;
	border-bottom:1px solid #d7d7d7;
	font-weight:bold;
	padding:4px
}
.row_right {
	background-color:#fff;
	border-bottom:1px solid #d7d7d7;
	padding:4px
}
.iframe_order {
	width:100%;
	height:350px;
	background-color:#fff;
	border:0px;
	border-bottom:1px solid #ccc
}
.first {
	background:#fff;
	padding:3px;
}
.first:hover, .first:hover a {
/*
	background:#cbcbcb;
	padding:0px;
	color:#fff
*/
}
.second {
	background:#efefef;
	padding:3px;
}
.second:hover, .second:hover a {
/*
	background:#cbcbcb;
	padding:0px;
	color:#fff
*/
}
.userfiles_locked {
	border-top:1px solid #ccc;
	margin-top:2px;
	padding-top:2px;
	font-size:11px;
	color:#666
}
.opened {
	border:1px solid #ccc;
	padding:0px;
	color:#fff
}
.opened a {
	color:#fff
}
.tableborder {
}
.row_spacer {
	border-right:1px solid #fff;
}
/* SEITEN-NAVI */
.navi_div {
	border-bottom:1px solid #e8e8e8;
	border-top:1px solid #e8e8e8;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:3px
}
/* SHOP */
.orders_div {
	height:340px;
	overflow:auto;
	border-bottom:0px solid #ccc
}
.articles_div {
	height:410px;
	overflow:auto;
	border-bottom:0px solid #ccc
}
.shop_status_wait {
	background-color:#999999;
	border:1px solid #fff;
	width:10px;
	height:10px
}
.shop_status_progress {
	background-color:#FFCC00;
	border:1px solid #fff;
	width:10px;
	height:10px
}
.shop_status_ok {
	background-color:#33CC00;
	border:1px solid #fff;
	width:10px;
	height:10px
}
.shop_status_failed {
	background-color:#FF0000;
	border:1px solid #fff;
	width:10px;
	height:10px
}
.shop_status_oksend {
	background-color:#0099FF;
	border:1px solid #fff;
	width:10px;
	height:10px
}
.shop_status_wait_text {
	color:#999999;
	font-size:14px;
	font-weight:bold;
}
.shop_status_progress_text {
	color:#FFCC00;
	font-size:14px;
	font-weight:bold;
}
.shop_status_ok_text {
	color:#33CC00;
	font-size:14px;
	font-weight:bold;
}
.shop_status_failed_text {
	color:red;
	font-size:14px;
	font-weight:bold;
}
.shop_ovall_text {
	color:#000;
	font-size:14px;
	font-weight:bold;
}
.shop_subcategs {
	border-top:1px solid #eee
}
a.nav:link, .left a.nav:visited {
	color:#000;
	display:block;
	text-decoration:none;
	padding:5px;
	border-bottom:1px solid #cbcbcb;
	border-top:0px solid #cbcbcb;
	background:#f3f3f3
}
a.nav:hover {
	color:#ff9900;
	background:#fff
}
.left a.nav_active:link, .left a.nav_active:visited {
	color:#000;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:5px;
	border-bottom:1px solid #efefef;
	border-top:0px solid #cbcbcb;
	background:#fff
}
.left a.nav_active:hover {
	color:#ff9900;
}
.nav_sub {
	color:#000;
	display:block;
	text-decoration:none;
	padding:2px;
	padding-left:30px;
	border-right:1px solid #cbcbcb;
	background:#FCFCFC;
}
a.nav_subs:link, a.nav_subs:visited {
	color:#000;
	display:block;
	text-decoration:none;
	border:0px
}
a.nav_subs:hover {
	color:#ff9900;
}
a.nav_subs_active:link, a.nav_subs_active:visited {
	font-weight:bold;
	display:block;
	text-decoration:none;
	border:0px;
	color:#000;
}
a.nav_subs_active:hover {
	color:#ff9900;
}
/* Aktive Seiten-Nummer */
.page_active {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin:1px;
	border: 0px solid #ff9900;
	background-color:#ff9900;
	padding:2px;
}
/* Links */
a.page_navigation:link, a.page_navigation:visited {
	font-weight:normal;
	color:#ff9900;
	background-color:#fff;
	text-decoration:none;
	margin:1px;
	border: 0px solid #ff9900;
	padding:2px;
}
a.page_navigation:hover {
	font-weight:normal;
	background-color:#ff9900;
	color:#fff;
	text-decoration:none;
	margin:1px
}
.edit_body {
	height:655px;
	overflow:auto;
	border-bottom:1px solid #ccc
}
.editwin {
	padding:10px
}
.edit_tabs_div {
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	background:#cbcbcb
}
.all_tabs_tab {
	float:right;
	border-left:1px solid #fff;
	text-align:center;
	background:#cbcbcb
}
.all_tabs_tab a, .all_tabs_tab a:link, .all_tabs_tab a:visited {
	padding:5px;
	display:block;
	font-weight:bold;
	color:#fff;
	text-decoration:none
}
.all_tabs_tab a:hover {
	display:block;
	font-weight:bold;
	color:#000;
	background:#fff;
	text-decoration:none
}
.edit_tabs {
	float:left;
	/*width:100px;*/
	
	border-right:1px solid #fff;
	text-align:center;
	background:#cbcbcb
}
.edit_tabs a, .edit_tabs a:link, .edit_tabs a:visited {
	display:block;
	padding:5px;
	font-weight:bold;
	color:#fff;
	text-decoration:none
}
.edit_tabs a:hover, .edit_tabs a.active {
	display:block;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	background:#fff;
}
.shop_selector_back {
	background:#fff;
	font-weight:bold;
	font-size:110%;
	border-bottom:0px solid #000
}
.shop_selector_subs {
}
.infobox {
	border:1px solid #ff9900;
	background:#fff;
	padding:5px
}
.mediapool_infobox {
	border:1px solid #ff9900;
	background:#fff;
	padding:5px
}
.mediapool_selected_file {
	border:0px;
	font-size:16px;
	background-color:transparent
}
.mediapool_leftframe {
	border:1px solid #D4D4D4;
	overflow:hidden;
	height:520px;
	width:100%;
	background:#fff
}
.mediapool_rightframe {
	padding:1px;
	border:1px solid #D4D4D4;
	overflow:hidden;
	width:400px;
	height:518px;
}
.mediapool_body {
	background:#eee
}
#content_popup {
	padding:0px
}
.forum_rows, .spacer_rows {
	background:#efefef;
	padding:5px;
	border-bottom:1px solid #cbcbcb;
}
/* ---------------------------------- OVERLIB-CONTAINER (TOOLTIP)  ---------------------------------- */
.tooltip {
	border-bottom:0px solid #ff9900;
	cursor:help
}
.overlib_body {
	padding:8px;
	font-size:11px;
	background:#fff url(../images/help.gifs) no-repeat top left;
	color:#000;
}
.item_title {
	font-weight: normal;
	background-color:#dddddd;
	color:#666666
}
.overlib_border {
	background-color:#ff9900;
	padding:1px
}
.overlib_close, a.overlib_close:link, a.overlib_close:visited {
	color:#fff;
	text-align:right;
	font-weight:bold;
}
.overlib_caption {
	font-weight:bold;
	font-size:12px;
	color:#fff
}
/*
border-bottom:1px solid #cbcbcb;
	border-top:0px solid #cbcbcb;
	background:#f3f3f3
	*/

.togglerboxes a, .togglerboxes-opened a {
	text-decoration:none!important
}
.togglerboxes {
	margin:0px 0px 0px 0px;
	cursor:pointer;
	text-decoration:none!important;
	font-weight:bold;
	line-height:30px;
	display: block;
}
.togglerboxes-closed {
	color:#000!important;
	text-decoration: none;
	padding-left:10px;
	height:32px;
	background: #fff url('../images/page/tab_open_box.gif') center right no-repeat;
	border-top: solid 1px #cbcbcb;
	border-right: solid 1px #cbcbcb;
}
.togglerboxes-closed:hover {
	color:#333!important;
	padding-left:10px;
	height:32px;
	background: #eee url('../images/page/tab_open_box.gif') center right no-repeat;
	border-top: solid 1px #cbcbcb;
}
.togglerboxes-opened {
	color:#fff!important;
	padding-left:10px;
	height:32px;
	background: #afafaf url('../images/page/tab_close_box.gif') center right no-repeat;
	border-top: solid 0px #cbcbcb;
}
.togglerboxes-opened:hover {
	color:#fff!important;
	padding-left:10px;
	height:32px;
	background: #afafaf url('../images/page/tab_close_box.gif') center right no-repeat;
	border-top: solid 0px #cbcbcb;
}
.togglerboxes-c {
}
.togglerboxes-c-closed {
	background:transparent;
	margin:0px 0px 0px 0px;
	padding-bottom:0px;
	border-top: solid 1px #cbcbcb;
}
.togglerboxes-c-opened {
	margin:0px 0px 0px 0px;
	border:0px;
	padding:0px
}
/****************************************************************
  Docking Boxes core CSS: YOU MUST NOT CHANGE OR OVERRIDE THESE 
*****************************************************************/
.dbx-clone {
	position:absolute;
	visibility:hidden;
}
.dbx-clone, .dbx-clone .dbx-handle-cursor {
	cursor:move !important;
}
.dbx-dummy {
	display:block;
	width:0;
	height:0;
	overflow:hidden;
}
.dbx-group, .dbx-box, .dbx-handle {
	position:relative;
	display:block;
}
/****************************************************************
  avoid padding, margins or borders on dbx-box, 
  to reduce visual discrepancies between it and the clone.  
  overall, dbx-box is best left as visually unstyled as possible 
*****************************************************************/
.dbx-box {
	margin:0;
	padding:0;
	border:none;
}
/****************************************************************
  otherwise, do what you like :) 
*****************************************************************/




/* group container(s) */
#purple-outer {
	/*border:1px solid #a382c0;*/
	margin:0 0px 0 0;
	float:left;
	position:relative;/* additional outer containers must also have position:relative */
}
.dbx-group {
	clear:both;
	width:168px;
	padding:0 5px 10px 5px;
	_width:168px;
	_padding:0 4px 10px 4px;
}
* html .dbx-group {
	width:170px;
	_width:160px;
	padding-bottom:0;
}
/* handles */
.dbx-handle {
	font-size:11px;
	font-weight:bold;
	text-align:left;
	position:relative;
	margin:0;
	padding:15px 0 5px 5px;
	background: url(../images/handle.gif) repeat-x 0 0;
	color:#fff;
}
* html .dbx-handle {
	width:150px;
}
/* handle cursors are in a class of their own
   so they only get applied if the script is supported */
.dbx-handle-cursor {
	cursor:move;
}
/* toggle images */
a.dbx-toggle, a.dbx-toggle:visited {
	display:block;
	width:20px;
	height:20px;
	overflow:hidden;
	background:url(../images/togglers.gif) no-repeat;
	position:absolute;
	top:14px;
	right:3px;
	text-indent:-50px;
	text-decoration:none;
}
a.dbx-toggle-open, a.dbx-toggle-open:visited {
	background-position:0 0;
}
a.dbx-toggle-closed, a.dbx-toggle-closed:visited {
	background-position:0 -20px;
}
a.dbx-toggle-hilite-open, a.dbx-toggle-hilite-open:visited {
	background-position:-20px 0;
}
a.dbx-toggle-hilite-closed, a.dbx-toggle-hilite-closed:visited {
	background-position:-20px -20px;
}
/* keyboard navigation tooltip */
.dbx-tooltip {
	display:block;
	position:absolute;
	margin:36px 0 0 125px;
	width:185px;
	border:1px solid #000;
	background:#ffd;
	color:#000;
	font:normal normal normal 0.85em tahoma, arial, sans-serif;
	padding:2px 4px 3px 5px;
	text-align:left;
}
* html .dbx-tooltip {
	width:195px;
}

/* use CSS2 system colors in CSS2 browsers 
   but not safari, which doesn't support them */
*[class="dbx-tooltip"]:lang(en) {
 border-color:InfoText;
 background:InfoBackground;
 color:InfoText;
 font:small-caption;
 font-weight:normal;
}
/* inner content area */	
.dbx-content {
	margin:0;
	padding:9px 0 9px 0;
	list-style-type:none;
	background:#fff/*background:url(../images/boxes/purple-bottom.gif) no-repeat 0 100%;*/
}
.dbx-content li {
	width:130px;
	margin:0;
	padding:0 10px 1px 10px;
	list-style-type:none;/* font:normal normal normal 0.85em verdana,sans-serif;
	background:url(../images/boxes/purple-content.gif) #bca2cf repeat-y;*/
}
.dbx-content a, .dbx-content a:visited {
}
.dbx-content a:hover, .dbx-content a:focus, .dbx-content a:active {
}
/* toggle state of inner content area */
/*
.dbx-box-closed .dbx-content {
	display:block;
	height:0px;
	padding:0px;
	overflow:hidden;
}
*/
.dbx-box-closed .dbx-content * {
	display:none;
}
/* additional clone styles */
.dbx-clone {
	opacity:0.8;
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	filter:alpha(opacity=80);
}
.ac_results {
	border: 1px solid gray;
	background-color: white;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
	height:150px;
	overflow:auto
}
.ac_results li {
	padding: 2px 5px;
	white-space: nowrap;
	color: #101010;
	text-align: left;
}
.ac_over {
	cursor:pointer;
	background:#FFFFCC
}
.ac_match {
	text-decoration: underline;
	color: black;
}
/* ---------------------------------- REITER (AJAX)  ---------------------------------- */
.ui-wrapper {
	border: 1px solid #d2d2d2;
}
.ui-wrapper input, .ui-wrapper textarea {
	border: 0;
}
@media projection, screen {
.ui-tabs-hide {
	display: none;
}
}
@media print {
.ui-tabs-nav {
	display: none;
}
}
.ui-tabs-nav, .ui-tabs-panel {
}
.ui-tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0 0 0 3px;
}
.ui-tabs-nav:after {
	display: block;
	clear: both;
	content: " ";
}
.ui-tabs-nav li {
	float: left;
	margin: 0 0 0 2px;
	font-weight: bold;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
	float: left;
	padding: 0 12px;
	background: url(../images/tabs.png) no-repeat;
}
.ui-tabs-nav a {
	margin: 5px 0 0;
	padding-left: 0;
	background-position: 100% 0;
	text-decoration: none;
	white-space: nowrap;
	outline: 0;
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
	color: #000;
	text-decoration: none;
}
.ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	top: 1px;
	z-index: 2;
	margin-top: 0;
	background-position: 100% -23px;
}
.ui-tabs-nav a span {
	padding-top: 1px;
	padding-right: 0;
	height: 20px;
	background-position: 0 0;
	line-height: 20px;
}
.ui-tabs-nav .ui-tabs-selected a span {
	padding-top: 0;
	height: 27px;
	background-position: 0 -23px;
	line-height: 27px;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
	cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active {
	cursor: pointer;
}
.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
	color: #000;
}
.ui-tabs-panel {
	border: 1px solid #d2d2d2;
	border-left:0px;
	border-right:0px;
	padding: 5px;
	padding-left:0px;
	padding-right:0px;
	background: #fff;
}
* html .ui-tabs-nav {
	display: inline-block;
}
*:first-child+html .ui-tabs-nav {
	display: inline-block;
}
/* ---------------------------------- CONTAINER-TOGGLER (AJAX)  ---------------------------------- */
.toggler a, .toggler-opened a {
	color:#fff;
	text-decoration:none!important
}
.toggler {
	margin:0px 0 5px 0;
	cursor:pointer;
	text-decoration:underline!important;
	font-weight:bold;
	line-height:30px;
	display: block;
}
.toggler-closed {
	padding-left:10px;
	height:27px;
	background: #fff url('../images/tab_open.gif') center right no-repeat;
	border: 1px solid #ddd
}
.toggler-closed:hover {
	color:#000;
	padding-left:10px;
	height:27px;
	background: #eee url('../images/tab_open.gif') center right no-repeat;
	border: solid 1px #ddd
}
.toggler-opened {
	color:#000;
	padding-left:10px;
	height:27px;
	background: #eee url('../images/tab_close.gif') center right no-repeat;
	border: solid 1px #ddd
}
.toggler-opened:hover {
	color: #000;
	padding-left:10px;
	height:27px;
	background: #fff url('../images/tab_close.gif') center right no-repeat;
	border: solid 1px #e3e3e3
}
.chart {
	font: menu;
	background: white;
	color: black;
	overflow: hidden;
	position: relative;
}
.chart .legend {
	float: left;
	border: 0px solid #ccc;
	background: white;
	padding: 5px 10px 5px 10px;
}
.chart .legend ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
.chart .legend ul li {
	list-style: square;
}
.chart .legend ul li span {
	color: black;
}
