		/* css-print */

/*Scrollbalken ausbelenden in Formularen Neu tiet*/
body{
 scrollbar-3dlight-color: #FFFFFF;
 scrollbar-arrow-color: #FFFFFF;
 scrollbar-darkshadow-color: #FFFFFF;
 scrollbar-face-color: #FFFFFF;
 scrollbar-highlight-color: #FFFFFF;
 scrollbar-shadow-color:#FFFFFF;
 scrollbar-track-color: #FFFFFF;	
 }

html, body {
  background:white;
  overflow:visible;
}	

.screencss {
	display:none;
}

.header {
	display:none;
}

h1.printcss {
	display:block;
	width:602px;
	padding:6px 0 0 20px;
	margin:0 0 4px 20mm;
	font-size:2.0em;
}

  * html h1.printcss
{ /* fuer IE6 Win \*/
	margin:0 0 4px 35mm;
/* */
} 

.navispalte {
	display:none;
}

.naviimg, .homenaviimg {
	display:none;
}

/** 2/3 rechts **/
.content {
	width:750px;
	margin:0 0 0 10mm;
	padding:0;
}

.breadcrumbs {
	width:600px;
	padding-bottom:3px;
	border-top: 2px solid #bfc5c8;
	border-bottom: 2px solid #bfc5c8;
	padding:2px 0 3px 20px;
}

.content .text, 
.content .list, 
.content .textcontainer, 
.content .container {
	padding:25px 0 0 0px;	
}

.content h2 {
	margin:0 0 4px 10px!important;
}

.content .contentcontainer h2, 
.contentcontainer .textcontainer h2 {
	margin:0!important;
}

.content h2.grey, .content table.start {
	margin:0 0 4px 10px!important;
}

.textcontainer h2.grey {
	margin:0!important;
}

.content .text ul {
	padding:0 0 0 28px;;
}

.content .containerleft {
	clear:left;
	margin-left:10px;
}

.content .containerright {
	margin-left:30px;
}

.contentcontainer {
	float:left;
	margin:0 0 0 10px;
}

.content .containerleft h3, 
.content .containerright h3 {
	color:#013655;
	font-size:1.0em;
	font-weight:bold;
	margin:20px 0 0 0;
	border-bottom:2px solid #013655;
}

.content .text .img {
	width:230px;
	margin:0 10px 0 0;
}

.content .text .img span.img {
	color:#013655;
	margin:0;
	padding:4px 0 4px 2px;
	width:228px;
	float:left;
	background-color:#e8edf0;
}

.content .searchcontainer, 
.content .searchcontainersub, 
.content .searchcontainerdark, 
.content .searchcontainermiddle, 
.content .subcontainer {
	border-bottom:2px solid #BEC2C5;
	width:525px;
}
.content .searchcontainer a, 
.content .searchcontainerdark a, 
.content .searchcontainermiddle a, 
.content .searchcontainer span, 
.content .searchcontainerdark span, 
.content .searchcontainermiddle span, 
.content .searchcontainersub span, 
.content .searchcontainersub a, 
.content .subcontainermiddle, 
.content .searchcontainer span.active, 
.content .searchcontainersub span.active, 
.content .searchcontainerdark span.active, 
.content .searchcontainermiddle span.active {
	background-color:#ffffff;
	border-top:1px solid #BEC2C5;
	border-right:1px solid #BEC2C5;
	border-bottom:0px solid #BEC2C5;
	border-left:1px solid #BEC2C5;
}

.content .searchcontainer span.active, 
.content .searchcontainersub span.active {
	background-color:#ffffff;
	border-top:2px solid #BEC2C5;
	border-right:2px solid #BEC2C5;
	border-bottom:0px solid #BEC2C5;
	border-left:2px solid #BEC2C5;
	font-weight:bold;
}

.content .list .listelement table.text {
	margin:0 0 8px 0;
}

.content .text table th, 
.content .text table td, 
.content .list .listelement table.text td, 
.content .list .listelement table.text th{
	text-align:left;
	padding:2px 6px 2px 0;
}		

.content .container, 
.content .text, 
.content .textcontainer, 
.content .list, 
.content .contentcontainer {
	width:525px;
}

.pager2 { 
	width:516px;
	border-bottom:1px solid #bec2c5;
	margin:10px 0 0 0;
	padding:0 0 2px 4px;
}

.pager3 {
	margin-left:10px;
	border:0;
}

* html .pager3 {
	margin-left:5px;
}

.abstand {
   margin:0 0 2px 0;
}    
   
.content .list .listelement {
	border-bottom:1px solid #bfc5c8;
	padding:6px 0 6px 0;
	margin:6px 0 6px 0;
	width:515px;
}  

.list .listelement span.grey{
	font-weight:bold;
	color:#5f6365;
	padding:0;
	margin:0px 0 0px 0;
}

.submit   {
 display:none;
 }

/**Marginalspalte**/
.homemarginal {
  display:none;
  }

div.content div.marginal, .homemarginal {
	float:left;
	clear:both;
	margin:0 0 10px 20px;
}

div.content div.marginal[class], 
.homemarginal[class] {
	float:left;
	clear:both;
	margin:0 0 10px 20px;
}

.homemarginal div, 
.marginal div {
	padding:8px 6px 8px 8px;
	width:622px;
	margin:10px 0 0 0;
	padding:0;
	float:left;
}

.homemarginal h3, 
.marginal h3{
	margin:0 0 6px 0;
	display:block;
	width:600px;
	padding:10px 0 2px 0;
	border-bottom:2px solid #bfc5c8;
	font-size:1em;
}

.homemarginal .grey, 
.marginal .grey {
	border:none;
}

.homemarginal .white, 
.marginal .white {
	border:none;
}

.homemarginal img, 
.marginal img {
	margin:0 6px 6px 20px;
}

.homemarginal p, 
.marginal p {
	margin:0 0 10px 20px;
}

.marginal ul {
	padding:0 0 0 40px;
}

.marginal .white {
 display:none;
 }

/** Footer **/
.footer {
	width:520px;
	height:44px;
	margin:10px 0 0 20px;
	padding:0 0 0 20px;
	color:#666666;
	border:0;
}

.footer a {
	display:none;
}

.footer ul li, .footer ul{
	display:inline;
	margin:0;
	padding-left:0;
}

/*****Kontaktformular*****/
.kontakt  .text, textarea, select, input {
	border:0px;
	margin:0px 0 18px 0;
	padding:0;
	font-size:1em;
}

.content .kontakt label{
	float:left;
	clear:both;
	margin:	6px 0 0 0;
	padding:10px 0 0 0;
	font-weight:bold;
}

label.dinOrder{
width: 190px;
float:left;
clear:both;
font-weight:bold;
}	

.kontakt p {
	width:600px;	
}

.kontakt label {
	width:600px;	
}

.content .text input.text, 
.content .text textarea {	
	width:600px;	
}

.content .text h2 {
width:600px;	
}

.content .text .kontakt, 
.content .text .kontakt label{
	width:600px;	
}

/*größenoptimierung*/
body {
    width: 160mm;

}

h1.printcss {
    margin: 0 0 4px 10mm;
    width: 140mm;
}

.content {
    margin: 0 0 0 10mm;
    width: 140mm;
}

.breadcrumbs {
    width: 140mm;
}

.content .container, .content .text, .content .textcontainer, .content .list, .content .contentcontainer {
    width: 140mm;
}
.footer {
    width: 140mm;
}

.content .text h2 {
    width: 140mm;
}

.fuss {
    padding:0;
    width: 140mm;
}

.content .text p {
    font-size: 100%;
}

.content, .footer {
    float: none
    }

body {
      min-height: 100px;
      padding:0;
}	
