/*** BREVIARIUM ROMANUM 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(204,0,0) - #cc0000

**/


/*** 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(204,0,0); }
a:hover { color: rgb(204,0,0); }
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(204,0,0); }
	a:hover.normal { color: rgb(204,0,0); }
	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(204,0,0);
	}
	.background_color_red {
		color: rgb(204,0,0);
	}
/******/


/*** 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: 0.4em;
		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: 0.9em;
		text-align: center;
		font-family: 'Times New Roman',Times,serif;
		font-weight: bold;
		font-size: 3.0em;
		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);
	}
	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.head_title {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0.4em;
		text-align: center;
		font-family: 'Times New Roman',Times,serif;
		font-weight: bold;
		font-size: 2.1em;
		letter-spacing: 0.1em;
	}
	p.home_head_title {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0.9em;
		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: 0.4em;
		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: 0.9em;
		text-align: center;
		font-family: 'Times New Roman',Times,serif;
		font-weight: bold;
		font-size: 3.0em;
		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(204,0,0);
	}
	#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);
	}
	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;
	}
	p.box_bottom {
		margin-top: 0;
		margin-bottom: 0;
	}
/******/


/*** special content ***/

	div.home_img { 
		width: 400px;
		height: 328px;
		padding: 4px; 
		background-color: rgb(204,0,0);
		border: 2px solid black;
	}

	div.musterseiten_img {
		width: 260px;
		height: 195px;
		padding: 4px;
		background-color: rgb(204,0,0);
		border: solid 2px black;
	}
	div.ausstattung_img {
		width: 260px;
		height: 195px;
		padding: 4px;
		background-color: white;
		border: solid 2px black;
	}
	div.ausstattung_img_lectionarium_first {
		width: 195px;
		height: 260px;
		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;
		padding-bottom: 8px;
		/*padding: 8px;
		border: dotted 2px black;*/
		font-size: 0.8em;
	}
	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: 430px;
		padding-top: 10px;
		padding-right: 6px;
		padding-bottom: 10px;
		padding-left: 14px;
		background-color: #ffcccc;	
		/*background-color: #99ff00;*/	
	}
		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: 360px;
		padding-right: 18px;
		padding-left: 32px;
	}
	div.box_bottom_order {
		clear: left;
		padding-right: 60px;
		padding-left: 60px;
	}
	div.box_bottom_1st_line {
		float: left;
		width: 860px;
		padding-bottom: 8px;
	}
		p.bottom_box_1st_line_1 {
			float: left;
			margin: 0;
			width: 130px;
		}
		p.bottom_box_1st_line_2 {
			float: left;
			margin: 0;
			width: 530px;
		}
		p.bottom_box_1st_line_3 {
			float: left;
			margin: 0;
			width: 100px;
			text-align: center;
		}
		p.bottom_box_1st_line_4 {
			float: left;
			margin: 0;
			width: 100px;
			text-align: center;
		}
	div.box_bottom_2nd_line {
		float: left;
		width: 860px;
	}
		p.bottom_box_2nd_line_1 {
			float: left;
			margin: 0;
			width: 100px;
		}	
		select.order_select_number {
			width: 50px;
			font-size: 0.8em;
			text-align: center;
		}
		p.bottom_box_2nd_line_2 {
			float: left;
			margin: 0;
			width: 280px;
			text-align: center;
		}
		input.order_input_price {
			vertical-align: top;
			width: 100px;
			font-size: 0.8em;
		}
		p.bottom_box_2nd_line_3 {
			float: left;
			margin: 0;
			width: 280px;
			text-align: center;
			text-align: center;
		}
	div.box_bottom_3rd_line {
		float: left;
		/*width: 860px;*/
		width: 205px;
		padding-left: 655px;
	}
		p.bottom_box_3rd_line_1 {
			float: left;
			margin: 0;
			width: 100px;
			text-align: center;
		}
		input.order_input_usual_shipment {
			vertical-align: top;
			width: 60px;
			font-size: 0.8em;
		}
		p.bottom_box_3rd_line_2 {
			float: left;
			margin: 0;
			width: 100px;
			text-align: center;
		}
		input.order_input_airmail {
			vertical-align: top;
			width: 60px;
			font-size: 0.8em;
		}
	div.box_bottom_4th_line {
		float: left;
		width: 860px;
		padding-bottom: 8px;
	}
		p.bottom_box_4th_line_1 {
			float: left;
			margin: 0;
			width: 130px;
		}
		p.bottom_box_4th_line_2 {
			float: left;
			margin: 0;
			width: 530px;
		}
	div.box_bottom_5th_line {
		float: left;
		width: 860px;
	}
		p.bottom_box_5th_line_1 {
			float: left;
			margin: 0;
			width: 100px;
		}	
		select.order_select_number {
			width: 50px;
			font-size: 0.8em;
			text-align: center;
		}
		p.bottom_box_5th_line_2 {
			float: left;
			margin: 0;
			width: 280px;
			text-align: center;
		}
		input.order_input_price {
			vertical-align: top;
			width: 100px;
			font-size: 0.8em;
		}
		p.bottom_box_5th_line_3 {
			float: left;
			margin: 0;
			width: 280px;
			text-align: center;
			text-align: center;
		}
	div.box_bottom_6th_line {
		float: left;
		width: 860px;
		padding-top: 40px;
	}
		p.bottom_box_6th_line_1 {
			float: left;
			margin: 0;
			width: 660px;
			font-size: 1em;
			font-weight: bold;
		}
		textarea.order_textarea {
			width: 500px;
			height: 100px;
			margin-top: 24px;
		}
		p.bottom_box_6th_line_2 {
			float: left;
			margin: 0;
			padding-top: 0px;
			width: 192px;
			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: 10em;
	}
	p.home_sub_cont_center {
		float: left;
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 50px;
		padding-bottom: 10em;
	}
	p.home_sub_cont_right {
		float: left;
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 50px;
		padding-bottom: 10em;
	}
/******/


/*** 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;
	}
	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;
	}
	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;
	}
	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;
	}
/******/
