/* Spezielle Formatierungen für den Druck */

html {
	margin: 0;
	padding: 0;
	width: 100% !important;
}

body {
	font: 0.75em/1.5em Verdana, sans-serif;
	color: rgb(0,0,0);
	margin: 0;
	padding: 0;
	width: 100% !important;
}

#branding, 
#header, 
#nav,
#toplink,
body div#meta,
#streifen_angebote,
#streifen_unternehmen,
#streifen_verkauf,
p.more,
a.more
{
	display:none !important;
}

body, #content {
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

#content {
	width: 600px !important;
	width: 100% !important;
}

#contentbox {
	padding-top: 0px !important;
	width: 100% !important;
}

a {
	text-decoration: none;
	color: rgb(0,0,0);
}

h1, h2, h3, h4 {
	clear: both;
}

div.ce_images_left,
div.ce_imagebig_left {
	page-break-inside:avoid;
}

div.ce_images_left div.ce_images {
	width: 100px;
	float: left;
	padding-right: 1em;
}

div.ce_imagebig_left div.ce_images {
	width: 170px;
	float: left;
	padding-right: 1em;
}

div.ce_images_left div.ce_images img,
div.ce_imagebig_left div.ce_images img {
	padding-bottom: 1em;
}

div.ce_content_startpage_entry img {
	float: right;
	padding-left: 1em;
	padding-bottom: 1em;
}

body #content #content_boxes div.ce_content_startpage_entry img,
body #content div.ce_startpage_entry img {
	border: none;
	float: left;
	padding-right: 1em;
	padding-bottom: 1em;
}

#content #content_boxes div.ce_content_startpage_entry div.min-height {
	min-height: 0 !important;
	height: auto !important;
}


#content h1 {
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 1.5em;
	line-height: 1.25;
}

#content h2 {
	font-weight: bold;
	font-size: 100%;
	margin-top: 3em;
	margin-bottom: 1.5em;
	line-height: 1.25;
}

#content h3 {
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 1.5em;
	line-height: 1.25;
}

#content p {
	line-height: 1.25;
	margin-bottom: 1.5em;
}

#content p.price {
/*	display: inline;
	padding: 1em;
	border: 1px solid black;
*/
	font-weight: bold;
}

/*Pfadnavigation -- Start*/

#pfadnav ul {
	margin: 0;
	padding: 0;
	margin-bottom: 2em;
}

#pfadnav li {
	margin: 0;
	padding: 0;
	display: inline;
}

#pfadnav ul li a {
	color: rgb(99,99,99);
	padding-right: 1em;
}

#pfadnav li a:after {
	content: " > ";
}

#pfadnav li.last a:after {
	content: "";
}


/*Pfadnavigation -- Ende*/


/*Inhaltselemente -- Begin*/

div.thumbnails, a.download {
	display: none;
}

/*Inhaltselemente -- Ende*/

/*Content Element: Inhalt Detail / ce_content_detail_entry -- Start*/

#content div.ce_content_detail_entry div.ce_image div {
	display: none;
}

#content div.ce_content_detail_entry div.ce_image img {
	float: right;
	padding-left: 1em;
	padding-bottom: 1em;
}

/*Content Element: Inhalt Detail / ce_content_detail_entry -- Ende*/

/*Content Element: Inhalt Liste / ce_content_list_entry -- Start*/

#content div.ce_content_list_entry img {
	float: right;
	padding-left: 1em;
	padding-bottom: 1em;
}

/*Content Element: Inhalt Liste / ce_content_list_entry -- Ende*/


/*Content Element: "Liste Image Link" und "Detail PR"-- Start*/

#content div.ce_detail_pr img, 
#content div.ce_list_image_link img,
#content div.ce_list_download img {
	float: right;
	padding-left: 1em;
	padding-bottom: 1em;
	border: none;
}

ul.download-links {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.download-links li {
	margin: 0;
	padding: 0;
}
/*Content Element: "Liste Image Link" und "Detail PR"-- Start*/

/*Farben Bereich für Text und Hintergründe -- Start */

.color_wuu {
	color: rgb(175,7,32) !important;
}

.color_mie {
	color: rgb(247,168,0) !important;
}

.color_kau {
	color: rgb(125,174,56) !important;
}

.color_aus {
	color: rgb(0,133,126) !important;
}

.color_pr {
	color: rgb(84,155,204) !important;
}

.color_ser {
	color: rgb(0,92,149) !important;
}

.color_kp {
	color: rgb(175,7,32) !important;
}

.color_im {
	color: rgb(175,7,32) !important;
}

.bg_color_wuu {
	background-color: rgb(175,7,32) !important;
}

body.bereich_mie .bg_color {
	background-color: rgb(247,168,0);
}

body.bereich_kau .bg_color {
	background-color: rgb(125,174,56);
}

body.bereich_mie .font_color {
	color: rgb(247,168,0);
}

body.bereich_kau .font_color {
	color: rgb(125,174,56);
}

.bg_color_aus {
	background-color: rgb(0,133,126);
}

.bg_color_pr {
	background-color: rgb(84,155,204);
}

.bg_color_ser {
	background-color: rgb(0,92,149);
}

.bg_color_kp {
	background-color: rgb(175,7,32);
}

.bg_color_im {
	background-color: rgb(175,7,32);
}

body.bereich_wuu #content h1,
body.bereich_wuu #content h2,
body.bereich_wuu #content h3,
body.bereich_wuu #content a {
	color: rgb(175,7,32);
}

body.bereich_mie #content h1,
body.bereich_mie #content h2,
body.bereich_mie #content h3,
body.bereich_mie #content a {
	color: rgb(247,168,0);
}

body.bereich_kau #content h1,
body.bereich_kau #content h2,
body.bereich_kau #content h3,
body.bereich_kau #content a {
	color: rgb(125,174,56);
}

body.bereich_aus #content h1,
body.bereich_aus #content h2,
body.bereich_aus #content h3,
body.bereich_aus #content a {
	color: rgb(0,133,126);
}

body.bereich_pr #content h1,
body.bereich_pr #content h2,
body.bereich_pr #content h3,
body.bereich_pr #content a {
	color: rgb(84,155,204);
}

body.bereich_ser #content h1,
body.bereich_ser #content h2,
body.bereich_ser #content h3,
body.bereich_ser #content a {
	color: rgb(0,92,149);
}

body.bereich_im #content h1,
body.bereich_im #content h2,
body.bereich_im #content h3,
body.bereich_im #content a {
	color: rgb(175,7,32);
}

body.bereich_kp #content h1,
body.bereich_kp #content h2,
body.bereich_kp #content h3,
body.bereich_kp #content a {
	color: rgb(175,7,32);
}


/*Farben Bereich für Text und Hintergründe -- Ende */