/* CSS Document */

	body {
		background-color:#6B6B6B;
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size:12pt;
		color:#000000;
	}
	
	li {
		margin-bottom: 6px;
	}
	
	input[type="text"], input[type="password"], textarea {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #7B1708;
		background-color: #EBEBEB;
		border: 1px solid #CCC;
	}

	input:focus {
		border: 1px solid #7B1708;
	}

	input.textfield_inact {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #666;
		background-color: #CCC;
		border: 1px solid #CCC;
	}

	input.sendbutton {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #ffffff;
		background-color: #900;
		border-left: 3px solid #C30;
		border-top: 3px solid #C30;
		border-right: 3px solid #600;
		border-bottom: 3px solid #600;
		cursor: pointer;
	}

	input.sendbutton:focus {
		border: 1px solid #7B1708;
	}


	input.imgbutton {
		border:none;
		background-color:#FFFFFF;
	}
	
	select {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #7B1708;
		background-color: #EBEBEB;
		border: 1px solid #CCC;
	}
	
	a {
		color:#900 !important;
		font-family:Arial;
		font-size:10pt;
		text-decoration:none;
	}
	
	a:hover {
		color:#C00 !important;
		font-family:Arial;
		font-size:10pt;
		text-decoration:underline;
	}

div.premium_button {
	background-color:#090;
	border-top: 3px solid #0C0;
	border-left: 3px solid #0C0;
	border-bottom: 3px solid #060;
	border-right: 3px solid #060;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px;
	font-weight:normal;
	padding: 10px;
}

span.premium_subtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
}

a.premium_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FF0;
	text-decoration:none;
	font-weight:normal;
}

a:hover.premium_link {
	text-decoration:underline;
}

/* Links */
a.link_sm { color:#900; font-family:Geneva,Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;}
a:hover.link_sm { color:#C00; font-family:Geneva,Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline;}
a.link_md { color:#900; font-family:Geneva,Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}
a:hover.link_md { color:#C00; font-family:Geneva,Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline;}
a.link_lg { color:#900; font-family:Geneva,Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none;}
a:hover.link_lg { color:#C00; font-family:Geneva,Arial, Helvetica, sans-serif; font-size:14px; text-decoration:underline;}

	div.basetext {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size:10pt;
		color:#000000;
		padding:5px;
	}
	
	div.notetext {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size:8pt;
		color:#666666;
		padding:5px;
	}

	td.row_head {
		background-color:#ffffff;
	}
	
	.basemenu_active {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: bold;
		color: #ffffff;	
	}
	
	a.basemenu_inactive {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #000000;
		text-decoration: none;	
	}
	
	a:hover.basemenu_inactive {
		color: #7B1708;	
	}

	table.box_right {
		width: 220px;
		border: 2px solid #7B1708;
		background-color:#FFFFFF;
		margin-top:10px;
		margin-right:5px;
	}

	td.box_left {
		width: 150px;
		border: 2px solid #7B1708;
		background-color:#FFFFFF;
		font-family:Geneva,Arial, Helvetica, sans-serif;
		font-size:10pt;
		color:#666666;
	}
		
	td.boxtext_head, div.boxtext_head {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: bold;
		color: #ffffff;
		background-color:#7B1708;
	}
	
	a.boxtext_head_link {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: bold;
		color: #D2E8D1;
		text-decoration:none;
	}

	a:hover.boxtext_head_link {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: bold;
		color: #D2E8D1;
		text-decoration:underline;
	}

	.box_content {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #000000;
		background-color:#FFFFFF;
	}

	a.box_content_link {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #7B1708;
		text-decoration:none;
		font-weight:bold;
	}

	a:hover.box_content_link {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #00AC00;
		text-decoration:underline;
	}

	a.box_content_link_small {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #7B1708;
		text-decoration:none;
	}

	a:hover.box_content_link_small {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color:#C00000;
		text-decoration:underline;
	}

	a.box_content_link_info {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #7B1708;
		text-decoration:none;
		font-weight:bold;
		cursor: help;
	}

	a:hover.box_content_link_info {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #00AC00;
		text-decoration:underline;
		cursor:help;
	}
	
	div.box_activate {
		padding: 5px;
		margin: 5px;
		background-color:#EBEBEB;
		border: 1px dashed #666666;
	}

	div.box_activate_slide	{
		display:none;
		height:100px;
		overflow:hidden;
	}
	
	div.box_cart {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding: 5px;
		margin: 5px;
		background-color:#EBEBEB;
		border: 1px dashed #666666;
		width:250px;
		height:120px;
	}

	td.cart_head {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight:bold;
		background-color:#EBEBEB;
	}
		
	input.login_field {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #7B1708;
		background-color: #EBEBEB;
		border-bottom: 1px solid #000000;
		border-top:none;
		border-left:none;
		border-right:none;
	}

	input.acode_field {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #7B1708;
		background-color: #FFFF99;
		border: 2px solid #7B1708;
	}

	input.text_field {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #7B1708;
		background-color: #FFFF99;
		border: 1px solid #7B1708;
	}

	input.button_std {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #ffffff;
		background-color: #7B1708;
		cursor:pointer;
		font-weight:bold;
	}

	div.button_layer {
		border: 1px solid #7B1708;
		background-color:#EBEBEB;
		padding: 5px;
		cursor: pointer;
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #7B1708;
		font-weight: bold;
	}

		div:hover.button_layer {
			background-color:#D2E8D1;
		}
	
	table.sidemenu_table	{
		margin-top:4px;
		background-color: #FFFFFF;
	}
	
	td.sidemenu_head {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #000000;
		background-color: #E9E9E9;
		border-bottom: 1px solid #808080;
	}
	
	td:hover.sidemenu_head {
		color: #ffffff;
		background-color: #A6A6A6;
		cursor:pointer;
	}
	
	td.sidemenu_head_act {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #FFFFFF;
		background-color: #808080;
		border-bottom: 1px solid #808080;
	}
	
	td.sidemenu_item {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 10pt;
		padding-left: 15px;
		color: #000000;
		background-color: #ffffff;
		border-bottom: 1px solid #808080;
		cursor:pointer;
	}

	td.sidemenu_item_act {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 10pt;
		padding-left: 15px;
		color: #ffffff;
		background-color: #808080;
		border-bottom: 1px solid #808080;
	}

	td:hover.sidemenu_item {
		color:#ffffff;
		background-color: #A6A6A6;
	}
	
	div.price_old {
		font-family:Geneva,Arial, Helvetica, sans-serif;
		font-size:11pt;
		color:#FF0000;
		text-decoration:line-through;
	}

	div.price_specialoffer {
		font-family:Geneva,Arial, Helvetica, sans-serif;
		font-size:12pt;
		color:#7B1708;
		font-weight: bold;
	}

	div.price_old_small {
		font-family:Geneva,Arial, Helvetica, sans-serif;
		font-size:10pt;
		color:#FF0000;
		text-decoration:line-through;
	}

	div.price_specialoffer_small {
		font-family:Geneva,Arial, Helvetica, sans-serif;
		font-size:10pt;
		color:#7B1708;
		font-weight: bold;
	}
	
	div.category_name {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size:12pt;
		color:#7B1708;
		font-weight:bold;
	}
	
	div.category_descrip {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size:10pt;
		color:#000000;
	}
	
	div.category_notes {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size:8pt;
		color:#000000;
	}

	hr.divider {
		color:#ffffff;
		border-top: 2px dashed #C0C0C0;
	}
	
	td.copyright_row {
		border-top: 2px solid #7B1708;
		border-bottom: 2px solid #7B1708;
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #808080;
		background-color: #ffffff;
	}

	div.copyright {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #808080;
	}
	
	fieldset.message_fieldset_success {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 12pt;
		color: #090;
		padding:6px;
		border:2px solid #090;
	}
	
	div.message_success {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 11pt;
		color: #090;
		font-weight:bold;
	}

	fieldset.message_fieldset_failure {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 12pt;
		color: #C00000;
		padding:6px;
		border:2px solid #C00000;
	}

	div.message_failure {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 11pt;
		color: #C00000;
		font-weight:bold;
	}

	fieldset.message_fieldset_error {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 12pt;
		color: #C00000;
		padding:6px;
		border:2px solid #C00000;
	}
	
	div.message_error {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 11pt;
		color: #C00000;
		font-weight:bold;
	}

	fieldset.account_fieldset {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 12pt;
		color: #000000;
		padding:6px;
		border:2px solid #CCC;
	}
	
	table.customer_table {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #000000;
		border:1px solid #666;
	}
	
	td.customer_head {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #ffffff;
		background-color:#666;
		font-weight:bold;
		padding:3px;
	}
	
	td.customer_text {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #000000;
		padding:2px;
		border-bottom: 1px solid #D2E8D1;
	}
	
	div,span.customer_notetext {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #000000;
	}
	
	.mandatory_field {
		font-family: Geneva,Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #F00;
	}
	
#calendarDiv{
	position:absolute;
	width:205px;
	border:1px solid #7B1708;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}



#calendarDiv .selectBox{
	border:1px solid #E8E8E8;		
	color: #E8E8E8;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #7B1708;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #7B1708;		
	color: #7B1708;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;	
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #7B1708;


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0000;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #E8E8E8;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .todaysDate div{
	float:left;
}
	
#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #E8E8E8;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #E8E8E8;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #7B1708;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#7B1708;
	color: #E8E8E8;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}

/* Suchmasken */
table.searchcard {
	border: 1px solid #900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#333;
}

td.searchlabel {
	background-color:#CCC;
	color:#333;
	font-weight:bold;
	border:1px solid #CCC;
}

td.searchdatafield {
	background-color:#ffffff;
	color:#000000;
	border:1px solid #CCC;
}

td.searchdetailtab {
	background-color:#CCC;
	color:#FFF;
}

/* Pages display for listings */
table.searchpanel {
	background-color:#cad1e4;
	border:1px solid #6E81B6;
	margin-top:5px;
	margin-bottom:5px;
}

table.list_pages_tab { font-family:Arial; font-size:12px; }
td.list_pages_button { font-family:Arial; font-size:12px; color:#FFFFFF; background-color:#900;  border-left:1px solid #C00; border-top:1px solid #C00; border-right:1px solid #600; border-bottom:1px solid #600; }
td.list_pages_td_inact { font-family:Arial; font-size:12px; color:#ffffff; background-color:#999999; border-left:1px solid #cccccc; border-top:1px solid #cccccc; border-right:1px solid #666666; border-bottom:1px solid #666666; }
td.list_pages_td_text { font-family:Arial; font-size:12px; color:#333;  }
td.list_pages_td_nosel { font-family:Arial; font-size:12px; color:#ffffff; background-color:#009900; border-left:1px solid #00CC00; border-top:1px solid #00CC00; border-right:1px solid #006600; border-bottom:1px solid #006600; }
td.list_pages_td_sel { font-family:Arial; font-size:12px; color:#900; background-color:#ffffff; border-left:1px solid #C00; border-top:1px solid #C00; border-right:1px solid #600; border-bottom:1px solid #600; }

a.main_page_arrow { color:#ffffff; font-family:Arial; font-size:14px; text-decoration:none; }
a:hover.main_page_arrow {  text-decoration:underline; }

table.extsearch_box {
	font-family: Geneva,Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	background-color: #CCC;
	border: 2px solid #666;
}

td.search_kateg_head {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	vertical-align:top;
	border-bottom: 2px solid #666;
}

.search_kateg_list {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	margin-left:5px;
}

.search_perio_list {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	margin-left:5px;
}

td.search_zschrift_head {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	vertical-align:top;
	border-bottom: 2px solid #666;
}

span.highl11355 {
	background-color:#FF0;
}

/* Debug */
table.debug_table {
	background-color:#CCCCCC;
	border:1px dashed #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 400px;
	margin:15px;
}

input.button_image {
	font-family: Geneva,Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #ffffff;
	background-color: #900;
	border-left: 3px solid #C30;
	border-top: 3px solid #C30;
	border-right: 3px solid #600;
	border-bottom: 3px solid #600;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:left;
	padding:3px;
	padding-left:20px;
}

.font_size_120 {
	font-size: 1.2em;
}