/* set all to 0 */
frame, form,input,fieldset,select, textarea, legend,label, table,tr,td, dl,dt,dd, id,div,p,ul,ul,ol, a,a:link,a:hover,a:visited {
color:black;
font-size:99%;
line-height:1.3em;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

body, html {
	width: auto;
	height: auto;
}
body {
           font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:10px;
	margin-bottom:30px;
	background: #fff;
	background: #fff url(../../design_grafik/ph_1.gif) repeat-x;
 	border-top: 1px solid #f1f1f6;
}
html>body {		/* firefox */
min-height:auto;
}

#header_img, div #mitte_marker {
      background-color: #fff;
       background: #fff url(../../design_grafik/ph_1.gif) no-repeat 0 0;
	width: auto;
    }

#content_mitte h1, #content_mitte h2, #content_mitte h3, #content_mitte h4, #content_mitte h5 {
    page-break-after:avoid;
   color:black;
}
#content_mitte h2{
    border-bottom:1px solid #fff;
}

.visible-in-print { 
	display:block; 
	/* display:inline-block; */
	}

/* Alles was nicht mitgedruckt werden soll wir ausgeblendet: */
.noprint, .hidden, .unsichtbar, #outer_box_content {
	display:none;
	}

#header_img {background: transparent;}
#header a, #header_img a, #top a {display:none;}
#header_img p.slogan { font-size:9pt; }

#footer, #footer_B {
background: #fff; 
}
   #footer_text {font-size: 80%; float:left;border:1px solid #fff; border-top:1px solid silver; }


/* ******** Listen ************************************************** */

#content_mitte li  { font-size:100%;}

/** background print-version START **/
	/** TOP link **/
	a.top,a:link.top,a:visited.top,#content_text a.top,#content_text a:link.top,#content_text a:visited.top,#copyright a.top,#copyright a:link.top,#copyright a:visited.top{
	background: transparent;
	}
	a:hover.top,#content_mitte a:hover.top,#copyright a:hover.top {
	background: transparent;
	}
	/* ** links **************** */
	#content_mitte.extern,.extern,.external-link-new-window {background: transparent;padding:0 0px;}
	#content_mitte.intern,.intern,.internal-link {background: transparent;padding:0 0px;}
	#content_mitte.download,.download {background: transparent;padding:0 0px;}
	#content_mitte.mailto,.mailto,.mail {background: transparent;padding:0 0px;}
	#content_mitte.achtung,.achtung {font-weight:bold; background: transparent;padding:0 0px;}
	
	/* ************************ */
	   #content_mitte p.websiteNews,p.websiteNews,p.websiteNewsCH,p.websiteNewsEU,p.websiteNewsWO  {background: transparent;padding:0 0px;}
	   #content_mitte p.errstopp,p.errstopp, .errstopp {background: transparent;padding:0 0px;}
	/* ************************ */
/** background print-version  ENDE **/


	#frame { width:expression(document.body.clientWidth > 1050? "1050px": "auto" );}
		#w3c { width:expression(document.body.clientWidth > 1062? "1062px": "auto" );}
	
@media print {
   html, body, div #outer_box_content, #outer_box, div #header {
      background-color: #fff;
      background: #fff url(../../design_grafik/ph_1.gif) repeat-x;
   }
   .top_suche, #nav_main{
	display:none;
   }
   #outer_box_content, #inner_box_content, #middle, #krumen, #mitte_marker {
	display:block; 
	width: auto;
	border:1px dotted #fff;
	font-size:95%;
    }

 .content_elements div {
     border-top: 0px solid red;
  }
    div #inner_box_content, div #header, div #top {
      background-color:#fff;
      border-top:1px dotted #fff;
    }

    #mitte_marker {
         width: auto;
	background-color:#fff;
    }

    .teasers_bg {
        background: transparent;
        background: transparent url(../../design_grafik/ph_1.gif) repeat-x;
       padding:2px 3px;
    }


    #outer_box_content{
	border:1px dotted #fff;
	border-top:1px solid silver;
	top: auto;  
	left: 0px;
	width: 97%;
	margin-top:0.5em;
	margin-right:0.5em;
	padding-top:1em;
    }

       html>body #middle {
         width: auto;
       /* Testen: firefox */
	/* border:0px solid green; */
    }

	 /* muss = Rand-Farbe f�r Print */   
	div #header, div #top{
	    border: 1px solid #fff;
	}
	div #outer_box_content {
	top: 80px;  
	     border:1px solid #fff;
	     border-bottom:1px solid #ccc;
	 background:transparent;

	}
	/**list-style main; **/
	.main ul li { 
	margin-left:1em; display: list-item; !important list-style-type: square; !important
	} 
	.main ol li, .main ul li { 
	margin-left:1em; line-height: 1.3em; padding-bottom:0.5em;
	} 


	div #footer_text,	div #footer_B,	div #footer_B div{
	    color:#666;
	     border:1px solid #fff;
	}
	.address {
	position:absolute; font-size: 11px; left:400px; top:10px; right:5px; width:400px; 
	border:0px solid green;
	}

	.img-box, .img-box img { margin:0px 2px; } 

	.clear-box { 
	  width:960px;clear:both; border-bottom:5px solid #fff;
	} 
}