
/*	
---------------------------------------------------- 
	Formatierungen f�r das Eventmodul
	Lombego Systems GbR, Christian Burger 2006
	
	$grey_light = "#F5F5F5";
	$grey_medium = "#B5C3C4";
	$grey_dark = "#5E6566";
	$action_red = "#CE0025";

----------------------------------------------------      
*/


/*	
---------------------------------------------------- 
	Import der weiteren Stylesheets
---------------------------------------------------- 
*/

@import url("c3.css.php");

/*	
---------------------------------------------------- 
	Allgemeines
---------------------------------------------------- 
*/

/*IE PNG Fix */

img, div { behavior:url("../frontend/lib/iepngfix.htc"); }

/*�berschrift �ber jedem Schritt*/

.action_headline
{
	font-size: 12px;
	font-weight: bold;
	color: #699F00;
	margin-top: 21px;
	margin-bottom: 10px;
}

/*Vor- und Zur�ck Link*/


.action_link
{
	margin: 15px 0px 15px 0px;
}

.action_link a
{
	font-weight: bold;
	color: #CE0025 !important;
	border: 1px solid #CE0025;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
}

.action_link a:visited
{
	font-weight: bold;
	color: #CE0025 !important;
	border: 1px solid #CE0025;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
}

.action_link a:hover
{
	border: 1px solid #CE0025;
	background: #CE0025;
	color: #FFFFFF !important;
	cursor: pointer;
}

/*Best�tigungsbutton*/

.button_confirm
{
	color: white;
	padding: 10px 0px 3px 1px;
	background-color: #fff;
	font-weight: bold;
	text-align: left;
	height: 50px;
	vertical-align: top;
}

/*
.button_confirm input
{
	border: 3px outset #CE0025;
	color: white;
	background-color: #CE0025;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}
*/

.button_confirm input
{
	font-weight: bold;
	border: 1px solid #CE0025;
	padding: 3px 3px 3px 3px;
	text-decoration: none;
	background: white;
	color:#CE0025;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
}
/*
.button_confirm input:hover
{
	border: 3px inset #CE0025;
}
*/

.button_confirm input:hover
{
	border: 1px solid #CE0025;
	background:#CE0025;
	color: white;
	cursor: pointer;
}

.data_input_container{
		
	
}

.data_input_container select
{
	border: 1px solid #699F00;
	padding: 2px 0px 2px 0px;
	margin: 1px 0px 1px 0px;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
	width: 250px;
}

.data_input_container input.data_input 
{
	border: 1px solid #699F00;
	padding: 3px 3px 3px 3px;
	margin: 1px 0px 1px 0px;
	width: 250px;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
}

.data_input_date input.day
{
	border: 1px solid #699F00;
	padding: 3px 3px 3px 3px;
	margin: 1px 5px 1px 0px;
	width: 25px;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
}

.data_input_date select.month 
{
	border: 1px solid #699F00;
	padding: 2px 0px 2px 0px;
	margin: 1px 8px 1px 0px;
	width: 90px;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
}

.data_input_date input.year 
{
	border: 1px solid #699F00;
	padding: 3px 3px 3px 3px;
	margin: 1px 0px 1px 0px;
	width: 40px;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
}

.data_input input
{
	border: 1px solid #699F00;
	padding: 3px 3px 3px 3px;
	margin: 1px 0px 1px 0px;
	width: 258px;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
}

.data_input_small input
{
	border: 1px solid #699F00;
	padding: 3px 3px 3px 3px;
	margin: 1px 0px 1px 0px;
	width: 140px;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
}

.data_input_long input
{
	border: 1px solid #699F00;
	padding: 3px 3px 3px 3px;
	margin: 1px 0px 1px 0px;
	width: 536px;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
}

.data_input select
{
	border: 1px solid #699F00;
	padding: 2px 0px 2px 0px;
	margin: 1px 0px 1px 0px;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
	width: 258px;
}

.data_input_long select
{
	border: 1px solid #699F00;
	padding: 2px 0px 2px 0px;
	margin: 1px 0px 1px 0px;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
}

.data_input textarea
{
	border: 1px solid #699F00;
	padding: 3px 3px 3px 3px;
	margin: 1px 0px 1px 0px;
	width: 250px;
	height: 60px;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
}

.data_input_long textarea
{
	border: 1px solid #699F00;
	padding: 3px 3px 3px 3px;
	margin: 1px 0px 1px 0px;
	width: 500px;
	height: 150px;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
}

sup
{
	
	font-weight: bold;
}

.inputerror
{
	color:#CE0025;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
}

.red
{
	color: #CE0025;
}

/*	
---------------------------------------------------- 
	Darstellung der Statuszeile
---------------------------------------------------- 
*/

.step_headline
{
	font-size:12px;
	font-weight:bold;
	color: #205AA7;
	margin-bottom:5px;
}

.step_table
{
	width:100%;
}

.step_past
{
	color: #fff;
	border: 1px solid #fff;
	padding: 3px 3px 3px 3px;
	text-align: center;
	background-color: #699F00;
	font-weight:bold;
	font-size:11px;
}

.step_past a
{
	color:#fff;
	text-decoration: none;
}
.step_past a:visited
{
	color:#fff;
	text-decoration: none;
}
.step_past a:hover
{
	color:#fff;
	text-decoration: underline;
}

.step_present
{
	color:white;
	border: 1px solid #fff;
	border-bottom: 1px solid #CE0025;
	padding: 3px 3px 3px 3px;
	text-align: center;
	background-color: #CE0025;
	font-weight:bold;
	font-size:11px;
}

.step_future
{
	color: #699F00;
	border: 1px solid #fff;
	padding: 3px 3px 3px 3px;
	text-align: center;
	background-color: #E3EEE3;
	font-weight:bold;
	font-size:11px;
}

.step_underline
{
	background-color: #CE0025;
	border: 1px solid #fff;
	border-top: 1px solid #CE0025;
	width:100%;
	height:8px;
}

/*	
---------------------------------------------------- 
	Darstellung der Notifier
----------------------------------------------------  
*/

.notify_notification
{
	border: 2px solid #3F9C3F;
	background-color: #CDEF80;
	padding: 5px 5px 5px 5px;
	margin: 10px 0px 10px 0px;
	font-weight:bold;
}

.notify_warning
{
	border: 2px solid #FD8F00;
	background-color: #FFCC19;
	padding: 5px 5px 5px 5px;
	margin: 10px 0px 10px 0px;
	font-weight:bold;
}

.notify_error
{
	border: 2px solid #921716;
	background-color: #CE0025;
	padding: 5px 5px 5px 5px;
	margin: 10px 0px 10px 0px;
	font-weight: bold;
	color: white;
}

/*	
---------------------------------------------------- 
	Listendarstellung
----------------------------------------------------
*/

.list_headline
{
	border: 1px solid #699F00;
	color:white;
	padding: 3px 3px 3px 3px;
	margin: 3px 3px 3px 3px;
	background-color: #699F00;
	font-weight:bold;
}

.list_head_center
{
	border: 1px solid #699F00;
	padding: 3px 3px 3px 3px;
	font-weight: bold;	
	color: #699F00;
	white-space: nowrap;
	text-align: center;
}

.list_head_left
{
	border: 1px solid #699F00;
	padding: 3px 3px 3px 3px;
	font-weight: bold;	
	color: #699F00;
	white-space: nowrap;
}

/*	
---------------------------------------------------- 
	Darstellung der Angebote
----------------------------------------------------
*/

.offer_cat_name
{
	font-size:12px;
	font-weight:bold;
	color: #699F00;
	margin-top:21px;
	margin-bottom:5px;
}

.offer_description
{
	border: 1px solid #699F00;
	padding: 3px 3px 3px 3px;
	margin-top:10px;
}

.offer_selector
{
	text-align:center;
	border: 1px solid #699F00;
	padding: 3px 3px 3px 3px;
	width:30px;
}

.offer_pricegroup_name
{
	border: 1px solid #699F00;
	padding: 3px 3px 3px 3px;
	font-weight:normal;
	width:60%;
}

.offer_earlyprice, .offer_lateprice
{
	border: 1px solid #699F00;
	padding: 3px 3px 3px 3px;
	text-align: right;
}

/*	
---------------------------------------------------- 
	Darstellung des Warenkorbs
----------------------------------------------------
*/

.item_quantity
{
	text-align:center;
	border: 1px solid #699F00;
	padding: 3px 3px 3px 3px;
	width: 30px;
}

.item_name
{
	border: 1px solid #699F00;
	padding: 3px 3px 3px 3px;
	font-weight:normal;
	width: 60%;
}

.item_price
{
	border: 1px solid #699F00;
	padding: 3px 3px 3px 3px;
	text-align: right;
	vertical-align: top;
}

.item_action
{
	border: 1px solid #699F00;
	padding: 3px 3px 3px 3px;
	text-align: center;
	vertical-align: top;
}

.cart_sum_text
{
	border: 1px solid #699F00;
	color: white;
	padding: 3px 3px 3px 3px;
	margin: 3px 3px 3px 3px;
	background-color: #699F00;
	font-weight: bold;
}

.cart_sum
{
	border: 1px solid #699F00;
	color:white;
	padding: 3px 3px 3px 3px;
	margin: 3px 3px 3px 3px;
	background-color: #699F00;
	font-weight: bold;
	text-align: right;
}

/*	
---------------------------------------------------- 
	Darstellung der Benutzerauthentifizierung
----------------------------------------------------
*/

.authentification_table_head_left
{
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #699F00;	
	border-top: 1px solid #699F00;
	border-left: 1px solid #699F00;
	border-bottom: 1px solid #699F00;
	border-right: 1px solid #FFF;
	padding: 5px 8px 5px 8px;
}

.authentification_table_head_right
{
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #699F00;	
	border-top: 1px solid #699F00;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #699F00;
	border-right: 1px solid #699F00;
	padding: 5px 8px 5px 8px;
}

.authentification_table
{
	border: 1px solid #699F00;
	padding: 8px 8px 8px 8px;
}



/*	
---------------------------------------------------- 
	Darstellung der Zahlungsmethoden
----------------------------------------------------
*/

.payment_selector
{
	text-align:center;
	border: 1px solid #699F00;
	padding: 3px 3px 3px 3px;
	width: 30px;
}

.payment_name
{
	border: 1px solid #699F00;
	padding: 3px 3px 3px 3px;
	font-weight:normal;
	width: 60%;
}

.payment_fees
{
	border: 1px solid #699F00;
	padding: 3px 3px 3px 3px;
	text-align: right;
}


/*	
---------------------------------------------------- 
	Darstellung der Paper Details
----------------------------------------------------
*/

.paper_title
{
	border: 1px solid #699F00;
	padding: 3px 3px 3px 3px;
	font-weight: normal;
	color:#699F00;
	font-weight:bold;
}

.paper_detail
{
	border: 1px solid #699F00;
	padding: 3px 3px 3px 3px;
}

.pres_kind_notify{
	padding-left: 20px;	
	
}