/*** RITUALE STYLESHEET ***/

/**
BASIC MEASURES & VALUES
- width general: 980px (div.bodybox)
- font size: 0.8em
- font family general text: 'Arial','Helvetica','sans-serif'
- font family headings: 'Times New Roman',Times,serif

BASIC COLORS
- background window - color: #fcc964
- background window - image: window_background_slice.gif
- background site - image: content_background.gif

TEST COLORS
- text: rgb(0,0,0)
- background window - color: rgb(127,127,127);
- background site: rgb(252,250,213) - #fcfad5
- head title red: rgb(162,30,63) - #a21e3f

**/


/*** General settings ***/

* {
	font-size: 100.01%;
}
body {
	margin: 12px;	
	font-family: 'Arial','Helvetica','sans-serif';
	font-weight: normal;
	color: rgb(0,0,0);
	background-color: rgb(127,127,127);
	/*background-color: #ffffff;*/
}
body#blank {
	margin: 0;
	background-image: url(../media/pics/content_background_bl.gif);
	/*background-color: green;*/
}
/*
a:link { text-decoration: none }
a:visited { text-decoration: none }
a:focus { text-decoration: none; color: rgb(162,30,63); }
a:hover { color: rgb(162,30,63); }
a:active { text-decoration: none; }
*/


/*** General tag & class settings ***/

	p, li {
		font-size: 0.8em;
	}
	div.text {
		font-size: 0.8em;
	}
	a:link.normal { color: rgb(0,0,0); }
	a:visited.normal { color: rgb(0,0,0); }
	a:focus.normal { color: rgb(162,30,63); }
	a:hover.normal { color: rgb(162,30,63); }
	a:active.normal { color: rgb(0,0,0); }
	h1 {
		margin-top: 2.0em;
		margin-bottom: 1.2em;
		font-family: 'Times New Roman',Times,serif;
		font-size: 3.0em;	
		font-weight: bold;
	}
	h2 {
		margin-top: 1.6em;
		margin-bottom: 1.0em;
		font-family: 'Times New Roman',Times,serif;
		font-size: 2.2em;	
		font-weight: bold;
	}
	h3 {
		margin-top: 1.2em;
		margin-bottom: 0.9em;
		font-family: 'Times New Roman',Times,serif;
		font-size: 1.8em;	
		font-weight: bold;
	}
	h4 {
		margin-top: 1.0em;
		margin-bottom: 0.7em;
		font-family: 'Times New Roman',Times,serif;
		font-size: 1.4em;
		font-weight: bold;
	}
	h5 {
		margin-top: 0.8em;
		margin-bottom: 0.5em;
		font-family: 'Times New Roman',Times,serif;
		font-size: 1.1em;
		font-weight: bold;
	}
	h6 {
		margin-top: 0.6em;
		margin-bottom: 0.4em;
		font-family: 'Times New Roman',Times,serif;
		font-size: 0.9em;
		font-weight: bold;
	}
	.button {
		font-size: 0.8em;
		cursor: pointer;
	}
	
	.color_red {
		color: rgb(162,30,63);
	}
	.background_color_red {
		color: rgb(162,30,63);
	}
/******/


/*** Templates general ***/

	body.body {
		text-align: center;
		background-image: url(../media/pics/window_background_slice_bl.gif);
		background-repeat: repeat-x;
	}
	div.bodybox {
		margin: auto;
		text-align: left;
		width: 980px;
	}
/******/

/*** head area ***/

	div.head {
		width: 100%;
	}
	
	a.head {
		text-decoration: none;
		color: rgb(252,250,213);
	}
	a.head:hover {
		color: #00ffff;
	}
	div.head_corner_left {
		float: left;
		width: 50px;
	}
	p.head_corner_left {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 1.0em;
		text-align: center;
		font-family: 'Times New Roman',Times,serif;
		font-weight: bold;
		font-size: 2.1em;
		background-image: url(../media/pics/round_corner_bl_left_top.gif);
		background-repeat: no-repeat;
	}
	p.home_head_corner_left {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 1.55em;
		text-align: center;
		font-family: 'Times New Roman',Times,serif;
		font-weight: bold;
		font-size: 2.9em;
		background-image: url(../media/pics/round_corner_bl_left_top.gif);
		background-repeat: no-repeat;
	}
	div.head_title {
		float: left;
		width: 880px;
		background-image: url(../media/pics/content_background_bl.gif);
	}
	p.head_overline {		
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0.9em;
		padding-bottom: 0.2em;
		text-align: center;
	}
	a.head_overline { 
		font-family: 'Times New Roman',Times,serif; 
		font-size: 1.4em; 
		text-decoration: none;
		color: rgb(0,0,0);
	}
	a.head_overline:hover { 
		font-family: 'Times New Roman',Times,serif;
		color: rgb(204,0,0);
	}
	p.head_title {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0em;
		text-align: center;
		font-family: 'Times New Roman',Times,serif;
		font-weight: bold;
		font-size: 2.1em;
		letter-spacing: 0.1em;
	}
	a.head_title {
		font-family: 'Times New Roman',Times,serif;
		text-decoration: none;
	}
	a.head_title:hover {
		font-family: 'Times New Roman',Times,serif;
		color: #000099;
	}
	p.home_head_overline {	
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 1.85em;
		padding-bottom: 0.6em;
		text-align: center;
	}
	a.home_head_overline {
		font-family: 'Times New Roman',Times,serif; 
		font-size: 1.8em; 
		text-decoration: none;
		color: rgb(0,0,0);
	}
	a.home_head_overline:hover {
		font-family: 'Times New Roman',Times,serif;
		color: rgb(204,0,0);
	}
	p.home_head_title {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0.25em;
		text-align: center;
		font-family: 'Times New Roman',Times,serif;
		font-weight: bold;
		font-size: 3.0em;
		letter-spacing: 0.1em;
	}
	div.head_corner_right {
		float: left;
		width: 50px;
	}
	p.head_corner_right {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 1.0em;
		text-align: center;
		font-family: 'Times New Roman',Times,serif;
		font-weight: bold;
		font-size: 2.1em;
		background-image: url(../media/pics/round_corner_bl_right_top.gif);
		background-repeat: no-repeat;
		background-position: top right;
	}
	p.home_head_corner_right {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 1.55em;
		text-align: center;
		font-family: 'Times New Roman',Times,serif;
		font-weight: bold;
		font-size: 2.9em;
		background-image: url(../media/pics/round_corner_bl_right_top.gif);
		background-repeat: no-repeat;
		background-position: top right;
	}
	div.head_subtitle {
		clear: left;
		background-image: url(../media/pics/content_background_bl.gif);
	}
	p.head_subtitle {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0.3em;
		padding-bottom: 1.1em;
		text-align: center;
		font-family: 'Times New Roman',Times,serif;
		font-weight: bold;
		font-size: 0.9em;
	}
	p.home_head_subtitle {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 1.1em;
		padding-right: 70px;
		padding-bottom: 0.3em;
		padding-left: 70px;
		text-align: center;
		font-family: 'Times New Roman',Times,serif;
		font-weight: bold;
		font-size: 1.4em;
		line-height:1.4em;
	}
	div.home_head_suplement {
		background-image: url(../media/pics/content_background_bl.gif);
	}
	p.home_head_suplement_1stline {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0.9em;
		padding-bottom: 0.3em;
		text-align: center;
		font-family: 'Times New Roman',Times,serif;
		font-size: 1.2em;
		font-weight: bold;
		font-style: italic;
		letter-spacing: 0.1em;
	}
	p.home_head_suplement_2ndline {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0.3em;
		padding-bottom: 0.3em;
		font-family: 'Times New Roman',Times,serif;
		text-align: center;
		font-weight: bold;
		font-size: 1.1em;
	}
	p.home_head_suplement_3rdline {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 1.6em;
		padding-bottom: 0.3em;
		font-family: 'Times New Roman',Times,serif;
		text-align: center;
		font-size: 1.1em;
	}
/******/

/*** head navigation ***/

	div.headnav {
		margin-top: 0;
		float: left;
		width: 100%;
		background-color: rgb(0,0,0);
		font-weight: bold;
		color: #fffdf6;
	}
	#headnav_active {
		background-color: rgb(162,30,63);
	}
	#headnav_active_a {
		color: #fffdf6;
	}
	div.headnav_left {
		float: left;
		width: 42px;
	}
	p.headnav_left {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0.6em;
		padding-bottom: 0.3em;
		padding-left: 10px;
		font-size: 0.8em;
		text-align: left;
	}
	div.headnav_center {
		float: left;
		width: 896px;
		text-align: center;
	}/*
	p.headnav_center {
		float: left;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0.35em;
		padding-right: 8px;
		padding-bottom: 0.3em;
		padding-left: 8px;
		width: 128px;
		font-size: 0.8em;
		text-align: center;
	}*/
	span.headnav_center {
		padding-top: 0.2em;
		padding-right: 16px;
		padding-bottom: 0.2em;
		padding-left: 16px;
		line-height: 2.4em;
		font-size: 0.8em;
	}
	div.headnav_right {
		float: left;
		width: 42px;
	}
	p.headnav_right {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0.6em;
		padding-right: 10px;
		padding-bottom: 0.3em;
		font-size: 0.8em;
		text-align: right;
	}
/******/

/*** content box general ***/

	div.cont {
		clear: left;
		background-image: url(../media/pics/content_background_bl.gif);
		padding-bottom: 12px;
	}
	div.inner_cont {
		padding-top: 6px;
		padding-left: 60px;
		padding-right: 60px;	
	}	
	div.box_top {
		padding-top: 16px;
		padding-left: 60px;
		padding-right: 60px;
	}
	div.box_top_text {
	}
	p.box_top_text {
		margin-top: 0;
		margin-bottom: 0;
	}
	div.box_middle_first {
		float: left;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 16px;
		padding-right: 60px;
		padding-bottom: 16px;
		padding-left: 60px;
	}
	div.box_middle {
		clear: left;
		float: left;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-right: 60px;
		padding-bottom: 16px;
		padding-left: 60px;
	}	
	div.box_middle_img_left {
		float: left;
		margin-top: 0;
		margin-bottom: 0;
		padding-right: 16px;
		padding-bottom: 8px;
	}
	div.box_middle_text {
		margin-top: 0;
		margin-bottom: 0;
	}
	p.box_middle_text {
		margin-top: 0;
		margin-bottom: 0;
	}
	div.box_middle_wide {
		/*background-color: lightblue;*/
		/*padding-right: 120px;*/
		/*padding-left: 120px;*/
	}
	p.box_middle_wide {
		/*padding-right: 120px;*/
		/*padding-left: 120px;*/
	}


	table.table_img_text {
		clear: left;
		/*width: 860px;*/
		/*padding-left: 60px;*/
		/*margin-left: 60px;*/
		/*margin-right: 60px;*/
	}
	td.td_img_left {
		vertical-align: top;
	}
	td.td_text {
		vertical-align: top;
	}
	div.box_td_img_left_first {
		margin-top: 8px;
		margin-bottom: 24px;
		margin-left: 60px;
	}
	div.box_td_text_first {
		margin-top: 8px;
		margin-right: 60px;
		margin-bottom: 24px;
	}
	div.box_td_img_left {
		margin-bottom: 24px;
		margin-left: 60px;
	}
	div.box_td_text {
		margin-right: 60px;
		margin-bottom: 24px;
	}
	p.box_td_text {
		margin-top: 0;
		margin-left: 0;
		padding-top: 0;
		padding-left: 0;		
		padding-left: 24px;
	}


	table.table_responses {
		clear: left;
		width: 860px;
	}	


	div.box_bottom {
		clear: left;
		padding-right: 60px;
		padding-left: 60px;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	p.box_bottom {
		margin-top: 0;
		margin-bottom: 0;
	}
/******/


/*** special content ***/

	div.musterseiten_img {
		width: 260px;
		height: 206px;
		padding: 4px;
		background-color: rgb(162,30,63);
		border: solid 2px black;
	}
	div.ausstattung_img {
		width: 260px;
		height: 195px;
		padding: 4px;
		background-color: white;
		border: solid 2px black;
	}
/******/

/*** iframes ***/

	div.box_order_iframe {
		padding-left: 60px;
		
	}
	#order_iframe {
		/*border: solid 1px blue;*/
		width: 860px;
		height: 600px;
		overflow:auto;
	}
/******/


/*** form styles ***/

	div.form_row {
		clear: left;
		float: left;
		width: 650px;
		padding-bottom: 12px;
		
	}
	div.form_label {
		/*background-color: #ffccff;*/
		float: left;
		width: 220px;
	}
	p.form_label {
		margin-top: 0;
		margin-bottom: 0;
		font-weight: bold;
	}
	div.form_input {
		/*background-color: lightblue;*/
		float: left;
		padding-left: 20px;
		width: 400px;
	}
	input.input_text {
		width: 200px;
	}
	input.input_text_code_conf {
		vertical-align: top;
	}
	img.code_conf {
		vertical-align: top;
	}
	textarea.textarea {
		width: 400px;
		overflow:auto;
	}
/******/

/*** page order information ***/

	div.box_top_order {
		margin: 0;
		font-size: 0.8em;
	}
	div.box_order {
		clear: left;
		padding-top: 24px;
		padding-right: 60px;
		padding-left: 60px;
	}
	select.order_select_number {
		width: 50px;
		font-size: 0.8em;
		text-align: center;
	}
	input.order_input_price {
		vertical-align: top;
		width: 100px;
		font-size: 0.8em;
	}	
	div.box_order_rituale {
		float: left;
		width: 350px;
		margin-right: 160px;
	}
		p.bottom_box_rituale_1st_line {
			margin: 0;
			width: 350px;
		}
		p.bottom_box_rituale_2nd_line_1 {
			float: left;
			margin: 0;
			padding-top: 0.1em;
			width: 60px;
		}	
		p.bottom_box_rituale_2nd_line_2 {
			float: left;
			margin: 0;
			padding-top: 0.3em;
			width: 110px;
		}
		p.bottom_box_rituale_2nd_line_3 {
			float: left;
			margin: 0;
			padding-top: 0.3em;
			width: 180px;
		}
		p.bottom_box_rituale_slipcase_1st_line {
			clear: left;
			margin: 0;
			padding-top: 1.2em;
			width: 350px;
		}
		p.bottom_box_rituale_slipcase_2nd_line_1 {
			float: left;
			margin: 0;
			padding-top: 0.1em;
			width: 60px;
		}
		p.bottom_box_rituale_slipcase_2nd_line_2 {
			float: left;
			margin: 0;
			padding-top: 0.3em;
			width: 110px;
		}
		p.bottom_box_rituale_slipcase_2nd_line_3 {
			float: left;
			margin: 0;
			padding-top: 0.3em;
			width: 180px;
		}	
	div.box_order_lectionarium_breviarium {
		float: left;
		width: 350px;
	}
		p.bottom_box_lectionarium_1st_line {
			margin: 0;
			width: 350px;
		}
		p.bottom_box_lectionarium_2nd_line_1 {
			float: left;
			margin: 0;
			padding-top: 0.1em;
			width: 60px;
		}	
		p.bottom_box_lectionarium_2nd_line_2 {
			float: left;
			margin: 0;
			padding-top: 0.3em;
			width: 110px;
		}
		p.bottom_box_lectionarium_2nd_line_3 {
			float: left;
			margin: 0;
			padding-top: 0.3em;
			width: 180px;
		}
		p.bottom_box_breviarium_1st_line {
			clear: left;
			margin: 0;
			padding-top: 1.2em;
			width: 350px;
		}
		p.bottom_box_breviarium_2nd_line_1 {
			float: left;
			margin: 0;
			padding-top: 0.1em;
			width: 60px;
		}
		p.bottom_box_breviarium_2nd_line_2 {
			float: left;
			margin: 0;
			padding-top: 0.3em;
			width: 110px;
		}
		p.bottom_box_breviarium_2nd_line_3 {
			float: left;
			margin: 0;
			padding-top: 0.3em;
			width: 180px;
		}
	div.order_textarea {
	}
		textarea.order_textarea {		
			width: 844px;
			margin-top: 32px;
			margin-bottom: 4px;
			margin-left: 60px;
			padding: 8px;
			height: 80px;
			border: none;
			/*border: 4px groove darkgrey;*/
		}
	div.order_adress_textbox {
		float: left;		
		width: 860px;
		padding-top: 24px;
		padding-right: 60px;
		padding-bottom: 24px;
		padding-left: 60px;
	}
	div.order_adress {
		float: left;		
		width: 422px;
		margin-right: 60px;
		padding-top: 10px;
		padding-right: 6px;
		padding-bottom: 10px;
		padding-left: 14px;
		background-color: #DCDCDC;
		border: 4px groove darkgrey;
		/*background-color: #ffcccc;*/
	}
		div.order_adress_row_first {
			clear: left;
			float: left;				
			width: 430px;
		}
		div.order_adress_row {
			clear: left;
			float: left;				
			width: 430px;
			margin-top: 8px;
		}
		div.order_adress_row_postal_code {
			clear: left;
			float: left;				
			width: 430px;
		}
		div.order_adress_row_last {
			clear: left;
			float: left;				
			width: 430px;
		}
		div.order_adress_label {
			float: left;				
			width: 160px;
		}
		p.order_adress_label {
			margin: 0;
			padding-top: 4px;
			font-weight: bold;
		}
		p.order_adress_label_state {
			margin: 0;
			padding: 0px;
			font-weight: bold;
		}
		div.order_adress_input {
			float: left;
			padding-left: 10px;
			width: 260px;
		}
		input.order_input {
			width: 250px;
			font-size: 0.8em;
		}
		input.order_input_title {
			width: 110px;
			font-size: 0.8em;
		}
		select.order_select {
			width: 250px;
			font-size: 0.8em;
		}
		p.order_adress_label_code_conf {
			margin: 0;
			padding: 0;
			font-weight: normal;
		}
		input.order_input_code_conf {
			vertical-align: top;
			width: 250px;
			font-size: 0.8em;
		}
		p.code_conf {
			margin: 0;
			padding-top: 6px;
			padding-bottom: 0;
			font-weight: normal;
			font-style: italic;
		}
		img.code_conf {
			margin-top: 0;
			padding-top: 0;
			text-align: center;
		}
		
	div.order_textbox {
		float: left;
		width: 350px;
	}		
		div.box_shipment_costs {
			float: left;
			width: 350px;
		}
			p.box_shipment_costs_1st_line {
				margin: 0;
				font-weight: bold
			}
			p.box_shipment_costs_2nd_line_1 {
				float: left;
				margin: 0;
				padding-top: 0.4em;
				width: 30px;
			}
			input.check_shipment_usual {
			}
			p.box_shipment_costs_2nd_line_2 {
				float: left;
				margin: 0;
				padding-top: 0.6em;
				width: 160px;
			}
			p.box_shipment_costs_2nd_line_3 {
				float: left;
				margin: 0;
				padding-top: 0.6em;
				width: 160px;
			}
			input.order_input_usual_shipment {
				width: 60px;
				font-size: 0.8em;
			}
			p.box_shipment_costs_3rd_line_1 {
				margin: 0;
				padding-top: 0.4em;
				clear: left;
				float: left;
				width: 30px;
			}
			input.check_shipment_airmail {
			}
			p.box_shipment_costs_3rd_line_2 {
				float: left;
				margin: 0;
				padding-top: 0.6em;
				width: 160px;
			}
			p.box_shipment_costs_3rd_line_3 {
				float: left;
				margin: 0;
				padding-top: 0.6em;
				width: 160px;
			}
			input.order_input_airmail {
				width: 60px;
				font-size: 0.8em;
			}	
			
		div.order_explanation_box {
			clear: left;
			float: left;		
			width: 350px;			
		}
			p.order_explanation_box {
			}
		
		div.order_buttom_box {
			clear: left;
			float: left;
			padding-top: 7em;
			width: 350px;
		}
			p.order_buttom_box_request_line {
				float: left;
				font-weight: bold;
				padding-top: 2em;
			}
			p.order_input_buttom_box {
				clear: left;
				float: left;
				width: 350px;
				margin: 0;
				padding-top: 1em;
				text-align: center;
			}	
			input.order_button_submit {
				width: 110px;
				height: 40px;
				border: 4px solid #999999;
				background-color:#a21e3f;
				color:#fffdf6;
				font-size: 1em;
				font-weight: bold;
				cursor: pointer;
			}
/******/

/*** home: sub cont ***/

	div.home_sub_cont_first_line {
		clear: left;
		background-image: url(../media/pics/content_background_bl.gif);
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 4em;
		text-align: center;
	}
	div.home_sub_cont {
		float: left;
		width: 100%;
		background-image: url(../media/pics/content_background_bl.gif);
	}
	p.home_sub_cont_left {
		float: left;
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 65px;
		padding-bottom: 8em;
	}
	p.home_sub_cont_center {
		float: left;
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 50px;
		padding-bottom: 8em;
	}
	p.home_sub_cont_right {
		float: left;
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 50px;
		padding-bottom: 8em;
	}
/******/


/*** foot line ***/

	div.content_bottom_left {
		clear: both;
		float: left;
		width: 50px;
		background-image: url(../media/pics/round_corner_bl_left_bottom.gif);
		background-repeat: no-repeat;
		background-position: bottom left;
		margin-top: 0px;
	}
	p.content_bottom_left {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 1.4em;
		padding-bottom: 0.4em;
		font-size: 0.8em;
	}
	div.footer {
		float: left;
		background-image: url(../media/pics/content_background_bl.gif);
		width: 880px;
		padding-top: 1.4em;
		padding-bottom: 0.4em;
		text-align: center;
		font-size: 0.8em;
		font-style: italic;
		letter-spacing: 0.05em;
		margin-top: 0px;
	}
	div.content_bottom_right {
		float: left;
		width: 50px;
		background-image: url(../media/pics/round_corner_bl_right_bottom.gif);
		background-repeat: no-repeat;
		background-position: bottom right;
		margin-top: 0px;
	}
	p.content_bottom_right {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 1.4em;
		padding-bottom: 0.4em;
		font-size: 0.8em;
	}
	span.last_space {
		font-size: 0.4em;
	}
/******/