@media print {
  * {
  background-color: white !important;
  background-image: none !important;
  }
}
  
* {
	margin:0;
	padding: 0;
}
body {
	padding: 1em;
	font-family: Helvetica, arial, tahoma, sans-serif;
	font-size: 10pt;
	line-height: 1.5;
	background: none;
}


/* ================= Header ================= */
#header, 
#visual,
#servicemenu-section,
#topnav,
#rechtespalte,
#linkespalte,
#searchform,
#content ul.browsebox,
a.denalink,
#metamenu-section,
#footer,
form
 {
display: none;
}

#main, body#startseite #main {
border: none;
}

#wrapper {
background: none;
}

#content h2, #content h3, #content h4, #content h5, #content h6 {
background: none;
}
 

#content h6 {
font-size: 1em!important;
}


body#experten #content li {
	background: transparent url(../images/nav_arrow_orange_01.gif) no-repeat scroll -0.5em 0.15em
}


#main #content {
	margin: 0em;
	padding:0;
}

#printlogo {
margin-bottom: 50px;
}


/* ================= Footer Generell ================= */
#footer {
	position: relative;
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 79em!important;
	height: 32px;
}
#footer .inset-2 {
	position: absolute;
	bottom: 0;
	right: 0;
	background-repeat: no-repeat;
	width: 28px;
	height: 32px;
}
.footerleft {
	padding-left: 25px;
	float: left;
}
.footerright {
	padding-right: 35px;
	float: right;
}

/* ================= Allgemeine Formate ================= */
#content h2 {
	font-family: Arial, Verdana, Sans serif;
	padding: 7px 0pt 7px 10px;
	margin: 0 0 10px 0;
	line-height: 1em;
	background: #fff;
}

#content p.bodytext {
	padding: 0 10px 20px 10px
}
#content .topbox h2 {
	font-family: arial, tahoma, sans-serif;
	padding: 5px 0 7px 32px;
	background: #fff;
}

#content h3, #content h4, #content h5, #content h6 {
	background:#fff none repeat scroll 0%;
	padding:5px 10pt 5px 10px;
}

#content h3 a {
	color: #FB8A00;
}


/* Links */
a {
	text-decoration: underline;
	background-color: transparent;
	color: #FB8A00;
}
a:link {
}
a:visited {
}
a:hover, a:focus {
	text-decoration: underline;
}

/* Clearings */
#header:after, #servicemenu-section:after, #main:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* versteckte Elemente */
.hidden {
	display: block;
	position: absolute;
	left: -3000px;
	top: 0;
	height: 1px;
	width: 1px;
}
hr {
	display: none;
}
img {
	border: 0 none;
}

	
	.topbox {
	float: left;
	xwidth: 340px;
	margin: 0px 0px 1.2em 1em;
	border: 1px solid #FB8A00;
	background-color: #fff;
	color: #000;
}
.infobox {
	min-height: 124px;
	margin: 0px 0px 0px 1em;
	clear: left;
}
.info-img1,  .info-img2,  .info-img3 {
	float: left;
	width: 200px;
}
.info-txt {
	margin: 0px 0px 0px 240px;
}

.info-txt p {
	padding: 5px 20px 5px 10px;
}


.info-img1 {
	background-color: #B20004;
	color: #fff;
	margin-bottom: 15px;
}
body#startseite info-txt h3 a {
	color: #FB8A00; /* #B20004 */
}
.info-img2 {
	background-color: #007FB6;
	color: #fff;
	margin-bottom: 15px;
}
.info-img3 {
	background-color: #86A000;
	color: #fff;
	margin-bottom: 15px;
}
.infobox h3 {
	margin: 0;
	padding: 5px;
}
.topbox p.bildunter,  .infobox p.bildunter {
	padding: 3px 0px 3px 0px;
	text-align: center;
	font-weight: bold;
	color: #fff;
}
.topbox p.bildunter a,  .infobox p.bildunter a {
	text-decoration: none;
	background-color: transparent;
	color: #fff;
}
.topbox p.bildunter a:hover,  .infobox p.bildunter a:hover {
	text-decoration: none;
	background-color: transparent;
	color: #fff;
	border-bottom: 1px solid #fff;
}
.topbox p.bildunter a:focus,  .infobox p.bildunter a:focus {
	text-decoration: none;
	background-color: transparent;
	color: #fff;
	border-bottom: 1px solid #fff;
}
.topbox p.bildunter {
	padding: 3px 0px 3px 10px;
	text-align: left;
}	
#content ul {
/*  margin: 0 0 0 1.5em; */
}
.csc-textpic-text ul {
	margin: 0 0 0 1.5em;
}


/************************TABELLE*******************************/

table.haendlerliste tbody {
	font-size:0.9em;
}
table.contenttable {
	padding: 0 0 0 1em;
	font-size: 100%;
	line-height: 1.5em;
}
thead {
	text-align: left;
}
td {
	padding: 0 2em 0 0;
}
#content ul {
	list-style-type: none;
}
#content li {
	background: url(../images/bullet_pfeil_rot.gif) 0 0.45em no-repeat;
	padding: 0 0 0 0.8em;
}
/*******************newsletterform*************************/

.zeile {
	margin: 0.5em 0;
}
/********************FAQ****************************/

#content .tx-irfaq-pi1 {
	margin: 0 0 0 0.7em;
}
#content .tx-irfaq-pi1 h4 {
	margin: 1.2em 0 0 0em;
}
/***************************** NEWSARCHIV *************************************/
/* joeran fliege - 071213 */ 
#content .topbox {
	border: none;
	margin:0pt 10px 3em 1em;
	padding: 0 0em 0 0;
}
#content .topbox h2 a {
	color: #fff;
	text-decoration: underline;
}
#content .topbox h2 a:hover, #content .topbox h2 a:focus {
	text-decoration: none;
}

/*macina banner*/
#bannerholder {
	width: 40em;
	border: 1px dotted #9a9a9a;
	overflow: auto;
}
ul#banner li {
	display:inline;
	float:left;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	background: none;
	min-height: 140px;
	margin: 0;
	padding: 0;
}

 #content h1, .csc-textpic-imagewrap img {
 margin-left: 13px;
 }

/*Kundenwunsch*/
 #content h4,#content h5, #content h6 {
font-size: 1em;
}

/*Kundenwunsch*/
#content h2, #content h3 {
font-size: 1.3em;
}

/*Kundenwunsch*/
#startseite #content h3 {
font-size: 1.1em;
}

/*Kundenwunsch*/
#content h6 {
background: none;
}
