/* 23.12.2009 - MLa */

* {
	background-image: none;
}

/* Seitenkoerper */
body {
    color: #000 !important;
    background-color: #ffffff !important;
   /* color:black !important; */
    background-image: none;
	clear:both;
    float:none;
	width: 40em;
	margin: 0;
	padding: 0;
}

#serviceLeiste, #hauptNavigation, #navigation, #breadcrumb, #context, #footerLinks, #footer, .banner, .navigation, 
.schnellsuche, .hidden, .bildfunktionen, .jahreLeiste, .monatLeiste, #zierElemente, #zierElemente_abstand,
.ankertabsListeMonat, .artikelLink, .teaser .linkIntern, .clear, a.linkIntern, .presseJahresUebersicht, h2.printhide, .buchstabenLeiste,
.buttonNaviBox, .buttonHelpBox, .buttonLongBox, .buttonShortBox, .buttonTipBox, .thickbox, .printhidedip
{
    display: none !important;
}


#wrap {
    clear:both;
    float:none;
    width:auto;
	margin:0;
    padding:0;
	/*overflow: visible;*/
	page-break-inside: auto;
}

#inhaltcontextAbstand {
    /*margin:auto;*/
	margin:0;
    clear:both;
    float:none;
}

#ohneContext .inhalt {
	width:auto;
}

.contentBox {
	height: auto;
	padding: 0;
	margin: 0;
	page-break-inside: auto;
}

.field {
	height: auto;
	margin-top: 5px;
	page-break-inside: avoid;
	page-break-after: auto;
	overflow: visible;
}

.clear {
	clear:none;
	display:none;
}

.clearFix {
    display: block;
}

.logo {
	float:left;
	display:block;
}

#logo {
	width: 27em;	
}

.logo-right {
	float:right;
	display:block;
}

#logo-right {
	width: 16em;
}

.divouter {
	border: none;
	padding: 0;
	margin: 0;
}

.divtable {
	border:1px solid #DDDFE0;
	width: 100%;
	/*margin-top: 5px;*/
	padding: 5px;
	page-break-inside: avoid;
	page-break-after: auto;
	overflow: visible;
	display:block;
}

html > body #container, #container {
    clear:both;
    float:none;
    margin:0;
    padding:0;
    width:auto;
}

#bildLeiste {
	width: auto;
}

#container, #bildLeiste, .logo {
	clear:both;
	float:none;
	/*width: auto;*/
}

/* Umbrueche erzwingen, Floats abschalten */
p, #context {
    clear: both !important;
}

/* Hintergruende ausblenden */
#wrapperLinks, #wrapperRechts {
    background: none !important;
}

/* Inhaltsbereich auf ganze Breite */

#startTeaser {
	clear:both;
	float:none;
	width:auto;

}

html > body #inhaltsbereich,  #inhaltsbereich {
    clear:both;
    float:none;
    margin:0;
	min-height: 0;
    height: auto;
    width:auto;
}



.inhalt, html > body .inhalt  {
    clear:both;
    float:none;
    background-image: none;
	height:auto;
	min-height:1em;
	/*overflow:hidden;*/
}


/* Kein Rand, kein Padding */
body, #wrap, #wrapperLinks, #wrapperRechts {
    padding: 0 !important;
    /*margin: auto !important;*/
	margin: 0 !important;
}

/* Abstaende */
p {
    /*padding: 1em 0 1em 0 !important;*/
	padding: 0 !important;
}

/* Links */
a:link, a:visited {
    /*text-decoration: underline;*/
	text-decoration: none;
}

/*
a:link:after, a:link:visited:after {
  content: " (Link auf <" attr(href) ">) ";
  font-size: 76%;
  color: #999;
  background: transparent;
}
*/

/* Bilder */
img, img a {
    border: none;
    clear: both !important;
    float: left !important;
}

/*
.bildLinks, .bildRechts {
	clear: both;
}

*/
.standardBox {
    margin:0;
	padding:0;
	border:none;
}

div.hr {
	float:none;
	clear:both;
}

/* Schriftgroessen Headlines */
h1 {
}

h2, h3, caption, html > body .inhalt .infoBox h2, .inhalt .infoBox h2  {
    background-image: none;
}

table {
	width: auto;
}
td {
    width:auto;
    padding: 0.3em 0.3em 0.3em 0.3em	
}

th {
    width:auto;
    padding: 0.3em 0.3em 0.3em 0.3em	
}

.infobox, .inhalt .infoBox .standardBox  {
    clear:both;
    float:none;
    height:auto;
    width:auto;
	border:none;
	/*margin:auto;*/
	margin:0;
}


#printFooter {
    clear:both;
    margin:auto;
	margin-top: 5em;
	display: block;
/*	 width:90%;*/
}

#printFooter hr {
        color:#000000;
        background-color:#000000;
        font-size:0.07em;
}
