/* Common-document-styles */

body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	line-height:11pt;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	background-color: #FFC8B0; 
}


th, td {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
}

a {
	text-decoration: underline;
}

div {
	font-family: Verdana, Arial, sans-serif;
}


a:link {
	color: #000040;
}

a:visited {
	color: #000040;
}

a:active {
	color: #a0a0a0;
}

a:hover {
	color: #a0a0a0;
	text-decoration:none;
}


p {
	margin-top: 10px;
	margin-bottom: 10px;
	text-indent: 0px;
	text-align: left;
}


hr {
	margin-top: 15px;
	margin-bottom: 15px;
}

form {
	margin-top: 0pt;
	margin-bottom: 0pt;
}

textarea {
	font-family: Verdana, Arial,Verdana,sans-serif;
	width: 98%;
}

h1 {
	margin-top:10px;
	margin-bottom: 8px;
	font-size: 20px;
	color: #a0a0a0;
}

h2 {
	text-indent: 30px;
	margin-top: 9px;
	margin-bottom: 4px;
	font-size: 17px;
	color: #d07020;
}

h3 {
	margin-top: 8px;
	margin-bottom: 3px;
	font-size: 15px;
	color: #a0a0a0;
}

h4 {
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 14px;
	color: #404040;
}

ul {
	margin-top: 6px;
	margin-bottom: 7px;
}

li {
	margin-top: 2px;
	margin-bottom: 2px;
}


.general_error {
	color: #a00000;
	text-align: left;
}

.general_important {
	color: #a00000;
	font-weight: bold;
	text-align: left;
}

.general_important_thin {
	color: #a00000;
	text-align: left;
}

.general_text {
	color: #000000;
	text-align: left;
}

.general_text_smallheadline {
	margin-top: 20px;
	color: #000000;
	font-weight: bold;
	font-size: 120%;
	text-align: left;
}

/** Fuer Template: allgemein_text_einfach_normal.html */
.general_text_default {
	color: #000000;
	margin: 3px 0px 5px 0px;
	text-align: left;
}

/** Fuer Template: allgemein_text_einfach_wichtig.html */
.general_text_important {
	color: #a00000;
	margin: 3px 0px 5px 0px;
	text-align: left;
	font-weight: bold;
}

/** Fuer Template: allgemein_text_einfach_fussnote.html */
.general_text_footnode {
	font-size: 90%;
	margin: 3px 0px 5px 0px;
	text-align: left;
	font-weight: normal;
}

p.general_text_important {
	margin-top: 10px;
}

/** allgemein_text_einfach_halbwichtig.html */
.general_text_important_thin {
	color: #a00000;
	margin: 3px 0px 5px 0px;
	text-align: left;
}
p.general_text_important_thin {
	margin-top: 10px;
}

/** Fuer Template: allgemein_text_einfach_fussnote.html */
.general_text_intented {
	margin-left: 20px;
	text-align: left;
}

.general_empty_list {
	font-style: italic;
	margin: 15px 0px 20px 50px;
	text-align: left;
}

.general_empty_list_important {
	font-style: italic;
	margin: 15px 0px 20px 50px;
	text-align: left;
	color: #a00000;
	font-weight: bold;
}


.button_small {
	width: 80px;
}

.button_medium {
	width: 140px;
}

.button_big {
	width: 180px;
}

.button_xxl {
	width: 340px;
}

.menu_title {
	font-weight: bold;
	margin: 6px 0px 2px 1px;
	text-align: center;
	font-size: 105%;
	letter-spacing: 1px;
}

.menu_topic_level0 {
	margin-left: 2px;
	font-weight: bold;
	margin: 6px 0px 2px 1px;
}

a.link_menu_level0 {
	letter-spacing: 0px;
	margin-left: 2px;
	color: #000040;
	text-decoration: underline;
}

a.link_menu_level0:visited {
	color: #000040;
	text-decoration: underline;
}

a.link_menu_level0:active {
	color: #a0a0a0;
}

a.link_menu_level0:hover {
	color: #a0a0a0;
}

.menu_topic_level1 {
	margin-left: 5px;
	font-weight: bold;
	margin: 6px 0px 2px 1px;
}

a.link_menu_level1 {
	letter-spacing: 0px;
	margin-left: 15px;
	color: #000040;
	text-decoration: underline;
}

a.link_menu_level1:visited {
	color: #000040;
	text-decoration: underline;
}

a.link_menu_level1:active {
	color: #a0a0a0;
}

a.link_menu_level1:hover {
	color: #a0a0a0;
}

a#layout_box_content {
	letter-spacing: 0px;
	color: #000040;
	text-decoration: underline;
}

a#layout_box_content:visited {
	color: #000040;
	text-decoration: underline;
}

a#layout_box_content:active {
	color: #a0a0a0;
}

a#layout_box_content:hover {
	color: #a0a0a0;
}


a#layout_box_nav_user {
	letter-spacing: 0px;
	color: #000040;
	text-decoration: underline;
	white-space: nowrap;
	padding: 0px 5px 0px 5px;
}

a#layout_box_nav_user:visited {
	color: #000040;
	text-decoration: underline;
}

a#layout_box_nav_user:active {
	color: #a0a0a0;
}

a#layout_box_nav_user:hover {
	color: #a0a0a0;
}

/* Die Navi-Zeile oben im Seiteninhalt */
#layout_navigation_content {
	margin: 8px 0px 10px 0px;
}

#layout_navigation_content a {
	padding: 0px 10px 0px 0px;
}


/**
 *	Styles, die das Seitenlayout allgemein beschreiben.
 */

/* Der Kontainer, der das gesamte Layout umfasst und auf eine Breite bringt */
#body_default #layout_complete_container {
	clear: both;
	width: 1010px;
	padding: 5px;
	margin: 0 auto 0 auto;
	border: 1px solid #000040;
	color: #000000;
	text-align: left;
/*	background: #e8e8e8 url(../gfx/bgcontainer.gif) repeat-y */;
	background-color: #ffffff;
}

#body_help #layout_complete_container {
	clear: both;
	padding: 8px;
	margin: 0 auto 0 auto;
	border: 1px solid #000040;
	color: #000000;
	background-color: #f0f0f0;
	text-align: left;
}

#body_help li {
	margin-top: 5px;
	margin-bottom: 5px;
}

/*	Die lokale Navigation des angemeldeten Benutzers/Sims.
	Ist auf volle Breite innerhalb der Umfassung */

#layout_box_nav_user {
	height: 22px;
	padding: 2px;
	color: #fff;
	text-align: right;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #808080;
	background-color: #fafafa;
	font-size: 100%;
}

#layout_box_nav_user a {
	font-weight: bold;
	color: #800000;
}


/* Das Menue - links vom Inhalt */
#layout_box_menu {
	float: left;
	width: 180px;
	min-height: 400px;
	background-color: transparent;
	padding: 20px 5px 5px 5px;
	color: #000000;
	text-align: left;
	clear: left;
}


body #layout_box_menu {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #909090;
}


/*	Wird verwendet, um vor dem Seiteninhalt einen besonders wichtigen Hinweis
	zu platzieren */
#layout_box_important {
	margin-left: 220px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #000040;
	background-color: transparent;
	padding: 10px 15px 10px 15px;
	color: #a00000;
	font-weight: bold;
	text-align: left;
}

/*	Standardseite: Der Inhalt - rechts vom Menue */
#body_default #layout_box_content {
	margin-left: 185px;
	min-height: 400px;
	padding: 5px 5px 5px 5px;
	color: #000000;
	text-align: left;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #909090;
}

/*	Hilfeseite: Inhalt geht ueber volle Breite */
#body_help layout_box_content {
	min-height: 400px;
	padding: 5px 5px 5px 5px;
	color: #000000;
	text-align: left;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #909090;
}

/* Die Ueberschrift - Ist im rechten Seiteninhalt */
#layout_headline_content {
	padding: 5px;
	text-align: right;
	font-size: 120%;
	font-weight: bold;
}



/*	Der Seitenfuss und zugleich Garant einer gemeinsamen Hoehe fuer Menu und Inhalt */
#layout_box_footer {
	clear: both;
	padding: 5px 5px 5px 5px;
	background-color: #f0f0f0;
	color: #000000;
	text-align: center;
}

body #layout_box_footer {
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #909090;
}



/**
 *	Irgendwas anderes.
 */

.order_artikel_image_small {
	border-width: 1px;
	border-style: solid;
	border-color: #808080;
}


/**
 *	Styles fuer spezielle Einsaetze
 */

#login_table {
	width: 400px;
	background-color: #a0a0a0;
}

.login_td_text {
	background-color: #e8e8e8;
	color: #000000;
	text-align: left;
}

.login_error {
	color: #a00000;
	font-weight: bold;
}

.login_td_label {
	background-color: #e8e8e8;
	text-align: left;
}

.login_td_input {
	background-color: #e8e8e8;
	text-align: left;
}

.login_td_buttons {
	background-color: #e8e8e8;
	text-align: center;
}

.general_table_table {
	width: 97%;
	background-color: #a0a0a0;
}

.general_table_table_asneeded {
	background-color: #a0a0a0;
}

.general_table_td_text {
	background-color: #e8e8e8;
	text-align: left;
}

.general_table_td_label {
	background-color: #e8e8e8;
	text-align: left;
}

.general_table_td_value {
	background-color: #e8e8e8;
	text-align: left;
}

.general_table_td_value_right {
	background-color: #e8e8e8;
	text-align: right;
}

.general_table_td_input {
	background-color: #e8e8e8;
	text-align: left;
}

.general_table_td_readonly {
	background-color: #e8e8e8;
	text-align: left;
}

.general_table_td_buttons {
	background-color: #e8e8f0;
	text-align: center;
}

.list_table {
	width: 97%;
	margin: 8px 0px 5px 0px;
	background-color: #a0a0a0;
}

/** Wie .list_table aber ohne fixe Breite **/
.list_table_asneeded {
	margin: 8px 0px 5px 0px;
	background-color: #a0a0a0;
}

.list_tr_head {
	background-color: #e0e8e0;
}

.list_tr_default {
	background-color: #f8f4f4;
}

/* Ungerade Zeilen in Listen */
.list_tr_even {
	background-color: #f4f4f4;
}

/* Gerade Zeilen in Listen */
.list_tr_odd {
	background-color: #ebebeb;
}

.list_th_actions {
	background-color: #a0c0a0;
	text-align: left;
}

.list_th_value {
	background-color: #e8e8e8;
	text-align: left;
}

.list_th_value_nobg {
	text-align: left;
}

.list_td_actions {
	background-color: #f0e0e0;
	text-align: left;
	padding: 0;
}

.list_td_actions a img{
	border: 1px solid transparent;
	vertical-align: middle;
}

.list_td_actions a{
	border: 0px solid transparent;
}

.list_td_actions a img:hover{
	border-left:   1px solid #fff;
	border-top:    1px solid #fff;
	border-bottom: 1px solid #999;
	border-right:  1px solid #999;
}

.list_td_warning {
	background-color: #ffe060;
	text-align: right;
}


.list_td_value_left {
	background-color: #ececec;
	text-align: left;
}

.list_td_value_left_nobg {
	text-align: left;
}

.list_td_value_center {
	background-color: #ececec;
	text-align: center;
}

.list_td_value_center_nobg {
	text-align: center;
}

.list_td_value_right {
	background-color: #ececec;
	text-align: right;
}

.list_td_value_right_nobg {
	text-align: right;
}

.list_td_buttons {
	background-color: #e8e8e8;
	text-align: center;
}

.displayentry_table {
	width: 97%;
	background-color: #a0a0a0;
}

.displayentry_td_name {
	background-color: #F8F8F8;
	text-align: left;
}

.displayentry_td_value {
	background-color: #FAFAFA;
	text-align: left;
}

.displayentry_td_link {
	background-color: #E7B5BD;
	text-align: left;
}

.editentry_table {
	width: 97%;
	background-color: #a0a0a0;
}

.editentry_td_name {
	background-color: #F8F8F8;
	text-align: left;
}

.editentry_td_element {
	background-color: #fff;
	text-align: left;
}

.list_dealer_foreigner {
	background-color: #fbfbfb;
	color: #000090;
}


/* Markiert in Formularen Feldern mit fehlerhaften werten.
   Sollte hinten im CSS notiert sein um andere zu ueberschreiben */
.marker_error {
	background-color: #f0b0b0;
}

/* Markiert in Formularen Felder fuer die es Warnhinweise gibt
   (z.B. Aufschlag bei Uebergroesse) */
.marker_warning {
	background-color: #ffe0e0;
}

/* Wird bei einer Artikelbestellung verwendet um Artikel mit und ohne
   Provision zu unterscheiden */
.marker_isprovisionable {
	color: #00a000;
}

.marker_notprovisionable {
	color: #0000a0;
}

/* Mit 50% provision */
.marker_isprovisionable50 {
	color: #a00000;
}

.explaination {
	margin-top: 5px;
	margin-left: 5px;
	padding: 3px;
	background: #f0f0f0;
	border-color: #ffffff;
	border-width: 1px;
	border-style: solid;
}

.testversand_logbox {
	margin-left: 20px;
	padding: 10px;
	background: #ffffff;
	border-color: #a0a0a0;
	border-width: 1px;
	border-style: solid;
}


.jumpbar {
	margin: 8px 10px 8px 10px;
}

.import_no_messages {
	font-style: italic;
	margin-left: 30px;
}