/* ========================================================================== */
/* == ADMIN-VIEW ============================================================ */
/* ========================================================================== */

/***********************/
/*  CATEGORIES-FORMS   */
/***********************/
div.admin_shop_forms_parentCategory {
	margin: 0 5px 5px 0;
	float: left;
}
select.admin_shop_forms_parentCategory {
	width: 140px;
}
input#admin_shop_forms_strMetaKeywords {
	width: 300px;
}
input#admin_shop_forms_strMetaDescription {
	width: 300px;
}
input#admin_shop_forms_strTitel {
	width: 300px;
}
textarea#admin_shop_forms_strText {
	height: 125px;
	width: 300px;
}
input#admin_shop_forms_bolCreateFile { /* inside site_form_insert_strLink div */
	display: inline;
}

/***********************/
/*  PRODUCT-FORMS      */
/***********************/
input.admin_products_forms_strTitel, input.admin_products_forms_strSubTitel, input.admin_products_forms_strHyperTitel {
	width: 450px;
}
select.admin_products_forms_category {
	width: 200px;
}
select.admin_products_forms_topEvent {
	width: 255px;
}
textarea.admin_products_forms_strShortText {
	height: 50px;
}
textarea.admin_products_forms_strText {
	height: 150px;
}
select.admin_products_forms_loadPricetable {
	margin: 0;
	padding: 0;
}

/***********************/
/*  DATES-FORMS        */
/***********************/
input.admin_dates_forms_intParentNr {
	width: 400px;
}
select.admin_dates_forms_intLocationNr {
	width: 400px;
}
input.datBegin, input.datEnd {
	text-align: right;
	margin: 0;
}
.datBegin a, .datEnd a {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
input.timBegin, input.timEnd {
	text-align: right;
	margin: 0;
}

/***********************/
/*  ORGANIZER-FORMS    */
/***********************/

textarea.admin_organizer_forms_strAddress {
	width: 220px;
	height: 80px;
}
input.admin_organizer_forms_strEmail {
	width: 220px;
}
input.admin_organizer_forms_strLink {
	width: 220px;
}
input.admin_organizer_forms_strBild {}
input.admin_organizer_forms_bolDeleteImage {
	clear: left;
}
input.admin_organizer_forms_strFile {}
admin_organizer_forms_bolDeleteFile {}
fieldset.admin_organizer_forms_rights {}


/***********************/
/*  LOCATIONS-FORMS    */
/***********************/
.admin_locations_form_insert {
	max-width: 590px;
}
fieldset.admin_locations_forms_locationsdata {}
input.admin_locations_forms_intSortNr {
	width: 50px;
}
input.admin_locations_forms_strTitel {
	width: 205px;
}
input.admin_locations_forms_strStreet {
	width: 150px;
}
input.admin_locations_forms_strStreetNr {
	width: 50px;
}
input.admin_locations_forms_strZIP {
	width: 50px;
}
input.admin_locations_forms_strCity {
	width: 150px;
}
fieldset.admin_locations_forms_attatchements {}
input.admin_locations_forms_strBild {}
input.admin_locations_forms_strBild2 {}
input.admin_locations_forms_bolDeleteImage {
	clear: left;
}
input.admin_locations_forms_strFile {}
admin_locations_forms_bolDeleteFile {}
fieldset.admin_locations_forms_rights {}


/***********************/
/*  SHOP-LIST          */
/***********************/
 /* evtl in stadard.css */





/* ========================================================================== */
/* == WWW-VIEW ============================================================== */
/* ========================================================================== */

/**************************/
/*  SHOP-CATEGORIES       */
/**************************/
table.www_shop_list {
	width: 100%;
	border: none;
	margin: 0;
}
.www_shop_list_buttons {
	margin: 0;
}
.www_shop_list_button_back {
	margin: 0;
}
table.www_shop_list_item {
	margin: 5px 5px 5px 0;
	border: solid 1px #CCCCCC;
	width: 100%;
	height: 120px;
	text-align: center;
}
.www_shop_list_item_header {
	background: #C7EAFB;
	height: 20px;
	margin: 0;
	text-align: left;
}
.www_shop_list_item_header_title {
	margin: 0 0 0 5px;
}
.www_shop_list_item_header_title:before {
	content: ":: ";
	font-size: 15px;
}
img.www_shop_list_item_image {
	margin: 0;
	vertical-align: top;
}
.www_shop_list_item_button {
	padding: 5px;
	vertical-align: top;
}


/* ======================= */
/*  PRODUCTS-TOPLIST      */
/* ======================= */
.www_products_toplist {
	width: 100%;
	margin: 0;
	padding: 0;
	float:left;
	background:none;
}
.www_products_toplist_field {
	width: 50%;
	vertical-align: top;
}
.www_products_toplist_item { /*  */
	width: 100%;
	margin: 0 0 5px 0;
	vertical-align: top;
	border: solid 1px #CCC;
	overflow: hidden;
	background:fcf9f4;
}
}
.www_products_toplist_item_header {
	border-bottom: solid 2px #CCC;
	margin: 0 0 5px 0;
	height: 20px;
}
.www_products_toplist_item_header_title {
	margin: 0 0 0 5px;

}
div.www_products_toplist_body {
	height: 155px;
	width: 100%;
	margin: 0;
	padding: 0;
	clear: both;

}
.www_products_toplist_item_image {
	float: right;
	margin: 2px;
}
.www_products_toplist_item_shorttext {
	vertical-align: top;
	margin: 2px;
}
div.products_toplist_nextdates {
	margin: 5px 0 0 0;
	width: 100%;
	text-align: center;
	clear: both;
}

.www_products_toplist_footer {
	margin: 0;
	vertical-align: top;
	border: solid 1px #ff0000;
}
.www_products_toplist_button {
	text-align: right;
	padding: 0;
	margin: 0;
}
.www_products_toplist_button a {
	margin: 2px;
}

/* ======================= */
/*  PRODUCTS-LIST          */
/* ======================= */
table#www_products_list {
	width: 100%;
	margin-top: 0;
}
td.www_products_list_item_image {
	vertical-align: middle;
	padding: 2px;
	width: 45px;
}
.www_products_list_item_title {
	font-weight: bold;
	font-size: 10px;
	color: #333;
}
td.www_products_list_item_productsCount {
	width: 180px;
	text-align: center;
	font-size: 10px;
}
img.www_list_image {}

/*****************************/
/*  PRODUCTS-DETAILS        */
/*****************************/
.www_products_details {
	border: none;
	spacing: 0;
	padding: 0;
	width: 100%;
}
.www_products_details_header {
	font-weight: bold;
	border-bottom: solid 2px #656e2f;
}
.www_products_details_body {}
.www_products_details_image {
	float: right;
	margin: 2px 0 5px 2px;
	padding: 0;
}
.www_products_details_text {
	margin: 0;
	text-align: left;
	vertical-align: top;
}
div.www_products_details_shortinfo{
	text-align: center;
	margin: 0 auto 10px aut0;
}
table.www_products_details_shortinfo {
	border-collapse: collapse;
	width: 100%;
	margin: 0 auto;
	border: solid 1px #CCC;
}
table.www_products_details_shortinfo th {
	background: #C7EAFB;
	border-bottom: solid 1px #CCC;
	padding: 3px;
}
table.www_products_details_shortinfo td {
	text-align: center;
	padding: 3px;
}
div.www_products_details_pricetable {
	text-align: center;
	width: 100%;
	clear: both;
}
/*****************************/
/*  DATES-LIST               */
/*****************************/
table#www_dates_list {
	width: 100%;
	margin: 5px 0 5px 0;
	border: solid 2px #00B1F1;
	clear: both;
}


/*****************************/
/*  DATES-DETAILS            */
/*****************************/
div.shop_dates_details {
	border: none;
	spacing: 0;
	padding: 0;
	width: 100%;
}
div.shop_dates_details_entry {}
div.shop_dates_details_header {
	font-weight: bold;
	border-bottom: solid 2px #656e2f;
}
div.shop_dates_details_header .shop_dates_details_header {
	margin: 0 2px 0 2px;
}

.shop_dates_details_body {}
.shop_dates_details_image {
	float: right;
	margin: 2px 0 5px 2px;
	padding: 0;
}
.shop_dates_details_shortinfo {
	margin: 5px 0 5px 0;
	text-align: left;
	vertical-align: top;
}
div.shop_dates_details_shortinfo {
	text-align: center;
	margin: 5px 0 5px 0;
}
table.shop_dates_details_shortinfo {
	border-collapse: collapse;
	width: 100%;
	padding: 0;
	margin: 0 auto;
	border: solid 1px #CCC;
}
.shop_dates_details_shortinfo h5 {
	margin-top: 3px;
}
table.shop_dates_details_shortinfo tr td.event_data {
	font-weight: bold;
	text-align: left;
	padding: 3px;
}
table.shop_dates_details_shortinfo tr td.event_data_center {
	font-weight: bold;
	text-align: center;
	padding: 3px;
}
table.shop_dates_details_shortinfo tr td.event_data_right {
	font-weight: bold;
	text-align: right;
	padding: 3px;
}
table.shop_dates_details_shortinfo tr td.payment_data {
	padding: 3px;
	font-size: 11px;
	background-color: #D1D2CD;
}
table.shop_dates_details_shortinfo tr td.payment_data span {
	font-weight:bold;
}
div.shop_dates_details_tickets {
	clear: both;
}
div.shop_dates_details_pricetable {
	text-align: center;
	margin: 5px 0 5px 0;
	width: 100%;
	clear: both;
}

/***********************/
/*     PRICETABLE      */
/***********************/
div.pricetable {
	margin: 0;
	padding: 0;
	clear: left;
	overflow: auto;
	width: 100%;
	height: 150px;
	border: none;
}
table.pricetable {
	margin: 0;
	background: #EEEEEE;
}
#loadPricetable {
	height: 40px;
}
div.pricetable_select {
	margin: 0 0 5px 5px;
}
select.pricetable_select {
	width: 350px;
}
a.load_pricetable {
	display: inline;
}
th.pricetable_column_head, th.pricetable_line_head {
	background: #CCCCCC;
	color: #000000;
}
th.pricetable_column_head {
	text-align: center;
	width: 40px;
}
.pricetable_line_head {
	width: 120px;
}
input.pricetable_input {
/* Input-Felder fr PK-Preise */
	text-align: right;
	width: 40px;
}
input.pricetable_inputDiscountName {
/* Input-Felder fr Name der Rabattstufe */
	text-align: left;
	width: 120px;
}
div.pricetable table tr td.contextLinks, div.pricetable table tr th.contextLinks {
/* Delete-Link am Ende der Zeile */
	width: 30px;
	text-align: right;
}

/* WWW */
table.www_pricetable_list {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
}
table.www_pricetable_list * {
	font-size: 13px;
}
form.www_pricetable_list_discount {
	border: none;
	margin: 0;
	padding: 0;
}
table.www_pricetable_list_discount {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
}
table.www_pricetable_list_discount * {
	margin: 0;
	padding: 0;
}
td.www_pricetable_list_title {
	text-align: left;
	padding: 0 0 0 15px;
	width: 100%
}
td.www_pricetable_list_price {
	text-align: right;
	padding: 0 0 0 5px;
}
td.www_pricetable_list_selectCount {
	text-align: right;
	padding: 0 0 0 5px;
}
select.www_pricetables_list_selectCount {
	width: 40px;
}
td.www_pricetable_list_button {
	text-align: right;
	width: 50px;
	padding: 0 5px 0 5px;
}

th.www_pricetable_list_head_left {
	text-align: left;
	font-weight: bold;
	padding: 2px;
	background: #656e2f;
}
th.www_pricetable_list_head_right {
	text-align: right;
	font-weight: bold;
	padding: 2px;
	background: #656e2f;
}
/*****************************/
/*  CONTINGENTS              */
/*****************************/
div.contingents {
	margin: 0;
	padding: 0;
	clear: left;
	overflow: auto;
	width: 100%;
}
table.contingents {
	margin: 0;
	padding: 0;
	background: #eee;
}
table.contingents tr th.column_head, table.contingents tr th.line_head {
	background: #ccc;
	color: #000;
}
table.contingents tr .line_head {
	text-align: left;
	width: 120px;
}
table.contingents tr .column_head {
	text-align: center;
	width: 40px;
}
table.contingents tr td.status_radio {
	width: 30px;
}
span.status_radio {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	border: none;
	background: transparent;
}
input.status_radio {
	margin: 1px 0 0 0;
	width: 100%;
}


/*****************************/
/*  SHOPPING-CART            */
/*****************************/
.shoppingcart {
	border: none;
	padding: 0;
	margin: 0;
	border: none;
}
.shoppingcart_list {
	border-collapse: collapse;
	width: 100%;
	border: none;
	margin: 0;
	padding: 0;
}
.shoppingcart_list tr th {
	vertical-align: middle;
	border-bottom: solid 2px #656e2f;
}
th.shoppingcart_list_element_right {
	text-align: right;
}
td.shoppingcart_list_element_title {
	padding: 3px 2px 0 2px;
}
.shoppingcart_list_element_left {
	padding: 0 2px 0 2px;
	text-align: left;
}
.shoppingcart_list_element_right {
	padding: 0 2px 0 2px;
	text-align: right;
}
.shoppingcart_list_element_payment_data {
	padding: 0 2px 2px 2px;
	text-align: left;
	font-size: 10px;
}
.shoppingcart_list tr.shoppingcart_list_bottom td {
	border-top: solid 2px #656e2f;
	border-bottom: solid 2px #656e2f;
	font-weight: bold;
}
div.shoppingcart_bottom_buttons {
	text-align: center;
	width: 100%;
	margin: 10px 0 10px 0;
	clear: both;
}


/****************************/
/*  ORDER-FROM              */
/****************************/
#www_orders_form_insert,#www_orders_form_check,#www_orders_form_paymethod {
	width: 100%;
	border: none;
	border: none;
}


div.www_orders_form_shippingaddress {
	margin: 5px;
	font-weight: bold;
}
div.www_orders_forms_strAnrede {
	margin: 0 5px 5px 5px;
	clear: both;
}
input.www_orders_forms_strAnrede {
	width: 130px;
}
div.www_orders_forms_strVorname {
	margin: 0 5px 5px 5px;
	float: left;
}
input.www_orders_forms_strVorname {
	width: 130px;
}
div.www_orders_forms_strNachname {
	margin: 0 5px 5px 0;
	float: left;
	clear: right;
}
input.www_orders_forms_strNachname {
	width: 140px;
}
div.www_orders_forms_strStrasse {
	margin: 0 5px 5px 5px;
	float: left;
	clear: left;
}
input.www_orders_forms_strStrasse {
	width: 200px;
}
div.www_orders_forms_strHausnr {
	margin: 0 5px 5px 0;
	float: left;
	clear: right;
}
input.www_orders_forms_strHausnr {
	width: 70px;
	text-align: right;
}
div.www_orders_forms_strLand {
	margin: 0 5px 5px 5px;
	clear: left;
	float: left;
}
input.www_orders_forms_strLand {
	width: 25px;
	text-align: center;
}
div.www_orders_forms_strPLZ {
	margin: 0 5px 5px 0;
	float: left;
}
input.www_orders_forms_strPLZ {
	width: 60px;
	text-align: right;
}
div.www_orders_forms_strOrt {
	margin: 0 5px 5px 0;
	float: left;
	clear: right;
}
input.www_orders_forms_strOrt {
	width: 180px;
}

div.www_orders_forms_strCCType {
	margin: 0 5px 5px 5px;
}
select.www_orders_forms_strCCType {
	width: 170px;
}
div.www_orders_forms_strCCNr {
	margin: 0 5px 5px 5px;
	clear: both;
	float: right;
}
input.www_orders_forms_strCCNr {
	width: 170px;
	text-align: left;
}
div.www_orders_forms_ccValidity {
	margin: 0 5px 5px 5px;
	clear: both;
	float: right;
}
div.www_orders_forms_date_info {

	margin: 18px 0 0 15px;
	font-size: 9px;
}
div.www_orders_forms_strCCDateMM {
	float: left;
	margin: 0 0 0 5px;
}
input.www_orders_forms_strCCDateMM {
	margin: 0 5px 5px 0;
	width: 35px;
	text-align: center;
	float: left;
}
div.www_orders_forms_strCCDateYY {
	margin: 0 0 5px 0;
	float: left;
}
input.www_orders_forms_strCCDateYY {
	width: 35px;
	text-align: center;
	float: left;
}
div.www_orders_forms_strAccountOwner {
	clear: both;
	margin: 5px;
}
input.www_orders_forms_strAccountOwner {
	width: 170px;
}

textarea.www_orders_forms_strMessage {
	width: 275px;
	height: 100px;
	margin: 5px;
}
.www_orders_forms_info {
	clear: both;
}
h6.www_orders_forms_info {
	margin: 5px;
}
/* Lastschrift */
div.www_orders_forms_strAccountNr {
	margin: 5px 5px 0 5px;
}
input.www_orders_forms_strAccountNr {}
div.www_orders_forms_strAccountBLZNr {
	margin: 5px 5px 0 5px;
}
input.www_orders_forms_strAccountBLZNr {}
div.www_orders_forms_strAccountOwner {
	margin: 5px;
}
input.www_orders_forms_strAccountOwner {}

div.orders_address_list {
	margin: 5px;
}
table.orders_address_list {
	border-collapse: collapse;
	width: 98%;
}
td.orders_address_list_radio {
	padding-right: 5px;
}
div.www_orders_forms_error {
	border: solid 2px #f00;
	clear: both;
	margin-top: 10px;
	padding: 5px;
}

/****************************/
/*  ORDER-LIST              */
/****************************/
#www_orders_list {
	width: 100%;
}


.admin_orders_forms_customerMessage {
	color: #FF0000;
}

/****************************/
/*  BUTTONS                 */
/****************************/

.shop_btn {
	color: #fcf9f4;
	background: #656e2f;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border: none;
	text-decoration: underline;
	display: inline;
	width: auto;
	height: auto;
	cursor: pointer;
}
.shop_btn:hover {
	color: #fcf9f4;
	background: #3f4113;
}




*.admin_orders_btn_updatestatus_true {
	color: #00CC33;
	font-weight: bold;
	font-size: 10px;
}
*.admin_orders_btn_updatestatus_true:hover, *.admin_orders_btn_updatestatus_false:hover {
	background: #00CC33;
	color: #333333;
}
*.admin_orders_btn_updatestatus_false {
	color: #FF0000;
	font-weight: bold;
	font-size: 10px;
}
