@media all {
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 *	Bildschirm und Seite.
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	* {
		margin: 0;
		padding: 0;
		border: none;
	}

	body {
		background-image: url("bvk_01_FILES/background_below.gif");
		background-position: top left;
		background-repeat: repeat-y;
		/*	Beseitigung des Rundungsfehlers bei Schriftgroeszen im Opera sowie
			Standardformatierungen */
		font-size: 100.01%;
		/*	FIX: Verhindert, dass positionierte Elemente nicht verschoben
			werden, wenn die Groesze des Browser-Fensters geändert wird. */
		position: relative;
	}
	
	#page {
		background-image: url("bvk_01_FILES/background_top.jpg");
		background-position: top left;
		background-repeat: repeat-x;
		background-color: transparent;
		font-size: 90%;
		font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
		color: #333;
		margin-bottom: 5em;
	}

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 *	Linke Spalte.
	 *	Enthält Kalk-Logo, Suche, Haupt-Navigation und evtl. zusätzliche Links
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	#left_area {
		float: left;
		display: inline;
		width: 200px;
		background-image: url("bvk_01_FILES/logo.jpg");	/*	Kalk-Logo */
		background-position: top left;
		background-repeat: no-repeat;
		padding-top: 156px;		/*	passend zu Height von #top_navi! */
	}

	#left_content {
		padding-left: 26px;
	}

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 *	Linke Navigation.
	 *	Navigationseintrag, Link etc.
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	#left_navi a, #left_navi span {
		display: block;
		padding-left: 2px;
		border: 1px solid transparent;
		margin-bottom: 0.75em;
	}

	#left_navi a:hover {
		border-bottom: 1px solid #999;
		border-left: 1px solid #999;
	}

	#left_navi .current {
		border-bottom: 1px solid white;
		border-left: 1px solid white;
	}

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 *	Suche.
	 *	Kleines Formular in linker Spalte.
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	#left_content form.search_form {
		vertical-align: middle;
		margin-bottom: 1.5em;
	}

	#left_content input.search_input {
	 	font-size: 12px;
		width: 120px;
		padding: 1px;
	}

	#left_content input.search_submit {
		font-size: 10px;
		font-weight: bold;
		width: 24px;
	}

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 *	Rechter Bereich.
	 *	Enthält alles andere: Top-Navigation, Haupt-Inhalt, Box
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	#right_area {
		margin-left: 200px;
	}
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 *	Top-Navigation.
	 *	Grafische Sekundär-Navigation, Navigationspfad und Extra-Navigation.
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	#top_navi {
		width: 702px;
		height: 150px;		/*	Top Padding von #left_area! */
	}

	/*	Navigations-Bilder */
	#top_navi img {
		float: left;
		display: inline;
	}

	/*	Navigations-Bilder (neu) */
	#top_navi .item {
		float: left;
		display: block;
		height: 103px;
		background-position: top left;
		background-repeat: no-repeat;
	}

	/*	Navigationspfad */
	#top_navi_trail {
		float: left;
		display: inline;
		width: 480px;
		background-color: white;
		font-size: 80%;
		padding-top: 0.25em;
		padding-bottom: 0.25em;
		padding-left: 20px;		/*	Left Padding von #central_content! */
	}
	
	/*	Extra-Navigation (Impressum etc.) */
	#top_navi_extra {
		float: right;
		display: inline;
		width: auto;
		margin-right: 2px;
	}
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 *	Zentral-Bereich.
	 *	Enthält Haupt-Inhalt und Box.
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	#central_area {
		width: 500px;
	}
	
	#central_content {
		padding-left: 20px;		/*	Left Padding von #top_navi_trail! */
		padding-right: 1em;		/*	Left Margin von #box_area! */
	}

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 *	Box
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	/*	Box-Bereich mit gerahmter Box und Copyright */
	#box_area {
		float: right;
		display: inline;
		width: 300px;
		margin-right: -250px;
		margin-left: 1em;		/*	Right Padding von #central_content! */
		font-size: 90%;
		color: #666;
	}

	/*	Gerahmte Box */
	#box {
		background-color: white;
		border: 1px solid #999;
		position: relative;		/*	Fuer die absolute Positionierung der Ueberschrift-Grafik */
	}

	/*	Grafische Ueberschrift */
	img#box_header, #box .csc-textpic-above {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	/*	Inhalt der gerahmten Box */
	#box_content {
		padding-top: 34px;
		padding-left: 9px;
		padding-right: 1em;
	}
	
	/*	Copyright-Vermerk unter der gerahmten Box */
	#box_area .copyright {
		font-size: 80%;
		margin-top: 0.25em;
		margin-bottom: 0.25em;
	}

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 *	Metainfo in Box
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	#metainfo h1 {
		background-image: url("bvk_01_FILES/metainfo_arrow.gif");
		background-position: top left;
		background-repeat: no-repeat;
		margin: 0;
		margin-left: -19px;
		margin-bottom: 24px;
		height: 19px;
		padding-left: 27px;
		font-size: 14px;
		font-weight: bold;
		color: #0767b4;
		letter-spacing: 2px;
	}

	#metainfo ul {
		list-style-type: none;
		list-style-image: none;
		margin-left: 0;
	}

	#metainfo ul li {
		overflow: hidden;
		margin-left: 0;
		/*padding-top: 0.75em;*/
	}

	/*	IE-Hack: overflow:hidden */
	* html .metainfo ul li {
		height: 1%;
	}

	#metainfo ul li img {
		float: left;
		display: inline;
		width: 50px;
		height: 50px;
		/*margin-top: 4px;*/
		/*border: 1px #999 solid;*/
		padding: 1px;
	}

	#metainfo .entry {
		margin-left: 65px;
	}

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 *	Artikel-Listen
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	.article_menu {
		margin-top: 1.0em;
	}

	.article_menu h3 {
		margin-top: 0;
	}

	.article_menu ul {
		list-style-type: none;
		list-style-image: none;
		margin-left: 0;
	}

	.article_menu ul li {
		overflow: hidden;
		margin-left: 0;
		padding-top: 0.75em;
		border-bottom: 1px solid #e9e9e9;
	}

	/*	IE-Hack: overflow:hidden */
	* html .article_menu ul li {
		height: 1%;
	}

	.article_menu img {
		float: left;
		display: inline;
		/*margin-top: 4px;*/
		border: 1px #999 solid;
		padding: 1px;
	}

	.article_menu .entry {
		margin-left: 65px;
	}

	.article_menu .goto {
		float: right;
		display: inline;
		font-size: 80%;
	}

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 *	Mitglied-Einzelanzeige
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	.member_single {
		overflow: hidden;
		margin-top: 3em;
	}

	/*	IE-Hack: */
	* html .member_single {
		height: 1%;
	}

	.member_single h1 {
		margin-top: 0;
	}

	.member_single img {
		float: left;
		display: inline;
	}

	.member_single .entry {
		margin-left: 160px;
	}

	.member_single th {
		font-weight: normal;
		width: 3em;
		padding-right: 1em;
	}

	.member_single a[href^="http:"], #central_content a[href^="https:"] {
		padding-left: 0;
		background-image: url('../images/ext_link.gif');
		background-position: 0 0.45em;
	}

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 *	News
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	.news_article_content {
		overflow: hidden;
	}

	* html .news_article_content {
		height: 1%;
	}

	.news-single-img {
		float: left;
		display: inline;
		margin-top: 4px;
		margin-right: 1em;
	}

	.news-single-img img {
		/*
		border: 1px #999 solid;
		padding: 1px;
		*/
	}

	.news-single-img a:hover,
	.news-single-img a:visited {
		border: none;
	}

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 *	Mitarbeiter-Daten
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	div.emp_addr {
	    overflow: hidden; 
	    margin-bottom: 2em;
	    border-top: 1px solid #e9e9e9;
	    padding-top: 1em;
	}

	* html div.emp_addr {
	    height: 1%;
	}

	div.emp_addr img.photo {
	    float: left;
	    display: inline; 
	    border: 1px solid #999;
	    padding: 1px;
	}

	div.emp_addr .entry {
	    margin-left: 140px;
	}

	div.emp_addr .name { 
	    font-weight: bold;
	}

	div.emp_addr .organization {
	    font-style: italic; 
	}

	div.emp_addr .description {
	}

	div.emp_addr table.comm_data {
	    width: auto;
	}

	div.emp_addr table.comm_data th {
	    padding-right: 1em;
	}

	div.emp_addr table.comm_data td {
	}

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 *	Publikationen
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	.publication {
		overflow: hidden;
	}

	* html .publication {
		height: 1%;
	}

	.publication .publication_link {
		font-size: 80%;
		font-style: italic;
	}

	.publication .publication_purchase {
		font-size: 80%;
		font-style: italic;
	}

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 *	Bestellzettel
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	#no_order_mesg, #order_panel {
		display: none;  /*  zuerst versteckt */
		margin-bottom: 2em;
	}

	#order_panel {
		/*clear: both;*/
	}

	.order_item {
		overflow: hidden;
		margin-bottom: 0.25em;
	}

	/*	Holly-Hack fuer IE: */
	* html .order_item {
		height: 1%;
	}

	.order_item_quantity {
		float: left;
		display: inline;
		font-size: 80%;
		width: 2em;
		text-align: right;
	}

	.order_item_notation {
		margin: 0;
		margin-left: 3em;
		padding: 0;
	}

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 *	Korrekturen und Anpassungen (IE-Spezifisches in iehacks.css)
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	/* * *   Standard-Rahmen zurücksetzen   * * */
	
	fieldset, img {
		border: 0;
	}
	
	/* * *   Absatzformatierung   * * */
	
	h1, h2, h3, p, li, dd, legend {
		line-height: 1.25em;
		margin-bottom: 0.5em;
	}

	li ul {
		margin-top: 0.5em;
	}

	blockquote {
		margin-left: 2em;
	}

	/* * *   Ueberschriften   * * */
	
	h1, h2, h3 {
		color: #0767b4;
	}
	
	h1 {
		font-size: 2.0em;
		font-weight: normal;
		margin-top: 0;
	}

	h2 {
		font-size: 1.5em;
		font-weight: normal;
		margin-bottom: 1.25em;
	}
	
	h3 {
		font-size: 1.2em;
		font-weight: bold;
		margin-top: 1.25em;
	}

	/* * *   Listen   * * */

	ul {
		list-style-image: url(bvk_01_FILES/bullet.gif);
		list-style-position: outside;
	}

	li {
		margin-left: 20px;	/*	Left Padding von #central_content! */
	}
	
	dt {
		font-weight: bold;
	}
	
	dd {
		margin-left: 2em;
	}
	
	/* * *   Tabellen allgemein   * * */
	
	table {
		margin-bottom: 0.5em;
		border-collapse: collapse;
	}
	
	th, td {
		text-align: left;
		vertical-align: top;
	}
	
	th {
		font-weight: bold;
	}

	/* * *   Tabellen in Texten   * * */
	
	table.contenttable {
	    width: auto;
	    border: 1px solid #333;
	    font-size: 90%;
	}

	table.contenttable p.bodytext {
	    margin: 0;
	}

	table.contenttable th,
	table.contenttable td {
	    border: 1px solid #333;
	    padding: 0.5em 1em 0.5em 1em;
	}

	table.contenttable th {
	    font-weight: bold;
	    background-color: #a1b5c9;
	}

	table.contenttable td {
	    background-color: #c4d1dd;
	}

	table.contenttable caption {
	    font-style: italic;
		margin-bottom: 0.5em;
	}

	.align-center {
	    text-align: center;
	}

	/* * *   Tabelle für Mitgliedsunternehmen   * * */

	table.member_list th,
	table.member_list td {
		white-space: nowrap;
	}

	table.member_list th a {
		padding-left: 3px;
		padding-right: 3px;
	}
	
	/* * *   Formulare   * * */
	
	option {
		padding-left: 0.4em;
	}
	
	input, textarea, select {
		font-size: 99%;		/*	Anpassung fuer Safari: font-size:100% ist in Formularen zu grosz */
		width: auto;
		border: 1px #ccc solid;
		border-top-color: #999;
		border-left-color: #999;
		background-color: #eee;
		color: #666;
		padding: 3px;
	}

	input[type=text]:focus, textarea:focus, select:focus {
		color: #000;
	}

	input[type=submit] {
		border-top-color: #ccc;
		border-right-color: #666;
		border-bottom-color: #333;
		border-left-color: #eee;
		background-color: #999;
		color: #eee;
	}

	input[type=submit] {
		color: #fff;
	}

	label {
		font-weight: normal;
		padding-top: 0.2em;
		padding-right: 1em;
	}

	form th, form td {
		padding-bottom: 0.25em;
	}
	
	/* * *   Links   * * */
	
	a {
		text-decoration: none;
		color: #000;
	}
	
	#central_area a {
		color: #993300;
	}
	
	#central_content a:visited {
		color: #cc6633;
	}
	
	a:hover, a:focus {
		text-decoration: none;
	}
	
	#left_content a {
		text-decoration: none;
		color: inherit;
	}
	
	#central_area a:hover, #central_area a:focus,
	#top_navi_trail a:hover, #top_navi_trail a:focus,
	#top_navi_extra a:hover, #top_navi_extra a:focus {
		border-bottom: 1px solid;
	}

	#central_area a:hover.no_deco, #central_area a:focus.no_deco,
	#top_navi_trail a:hover.no_deco, #top_navi_trail a:focus.no_deco,
	#top_navi_extra a:hover.no_deco, #top_navi_extra a:focus {
		border: none;
	}

	#central_content a[href^="http:"], #central_content a[href^="https:"] {
		padding-left: 14px;
		background-image: url('bvk_01_FILES/link_extern11x11.gif');
		background-repeat: no-repeat;
		background-position: 0 0.2em;
	}

	/* * *   Diverses   * * */

	sub, sup {
		font-size: 65%;
	}

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 *	CSC (css_styled_content)
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	#central_area .csc-textpic-imagewrap a:hover,
	#central_area .csc-textpic-imagewrap a:focus {
		border: none;
	}

	#col2_content .csc-textpic-right .csc-textpic-imagewrap {
		margin-right: -13px;
	}

	.csc-textpic-intext-left-nowrap {
		overflow: hidden;
		margin-bottom: 2em;
	}

	/* Holly-Hack fuer IE6: */
	* html .csc-textpic-intext-left-nowrap {
		height: 1%;
	}

	.csc-textpic-intext-left-nowrap p {
		margin-left: 1em;
	}

	.csc-textpic-clear {
		clear: none;
	}

	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
		float: left;
		display: inline;
		clear: both;
		padding-right: 1em;
	}

	.csc-textpic-intext-left .csc-textpic-imagewrap {
		float: left;
		display: inline;
	    padding: 0.4em 1em 0.25em 0;
	}

	.csc-textpic-border .csc-textpic-imagewrap .csc-textpic-image img {
	    border: 1px #999 solid;
	    padding: 1px;
	}
	.csc-textpic-border .csc-textpic-imagewrap .csc-textpic-image .magnifier_img img {
	    border: none;
	    padding: 0;
	}


	/* Bilderreihen: */
	.csc-textpic-imagerow dl {
		float: left;
		display: inline;
		margin-right: 6px;
	}

	/*	Bildunterschriften */
	.csc-textpic-caption {
		font-size: 80%;
		font-style: italic;
		margin-left: 0;
		margin-bottom: 1em;
	}

	/* Mail-Formular */

	#mailform {
		margin-top: 1em;
	}

	.csc-mailform-field {
		margin-bottom: 0.25em;
		overflow: hidden;
	}

	/*	IE-Hack: overflow:hidden */
	* html .csc-mailform-field {
		height: 1%;
	}

	.csc-mailform-field label {
		float: left;
		display: inline;
		width: 5em;
	}

	.csc-mailform-label {
		display: block;
		margin-top: 1em;
	}

	/* Nach-oben-Link */
	.csc-linkToTop {
		text-align: right;
		font-size: 80%;
	}

	.csc-linkToTop a {
		padding-left: 12px;
		background-image: url('bvk_01_FILES/nach_oben.gif');
		background-repeat: no-repeat;
		background-position: 0 0.25em;
	}

	/*	Such-Formular */
	input.tx-indexedsearch-searchbox-button {
		margin-top: 1em;
	}

	/*	FE-User-Registrierung */
	.tx-srfeuserregister-pi1-error {
		color: red;
		font-weight: bold;
	}
}

@media print {

	body, #page {
		background-image: none;
	}

	#page {
		color: black;
	}

	#right_area {
		margin: 0;
	}
	
	#left_area, #top_navi, #box_area, .csc-linkToTop {
		display: none;
	}

	#central_area {
		width: 16cm;
	}
}
