html		{ background:#ffffff url('images/bg_kachel.gif') repeat; }
html, body	{ height: 100%; }
body		{ font:13px/1.231 arial,helvetica,clean,sans-serif;	line-height:1.22em; }

#wrapper {
	position: relative;
	width: 988px;
	margin: 0 auto;
	background: #ffffff;
	text-align: left;
/*
	min-height: 86%;
	height: auto !important;
	height: 86%;
*/ /* Höhe wird in haji.css je nach Hauptpunkt geregelt - Lösung überprüfen!*/
	margin: 0 auto -172px;
	clear:both;
}

#header {
	position: relative;
	width: 100%;
	height:145px;
	/*margin: 0 auto;*/ /* nur nötig wenn fixe Breite verwendet wird */
	background: #000000;
}

#footer {
	position: relative;
	width: 988px;
	margin: 0 auto;
	background:#FFFFFF url('images/bg_footerwave.jpg') no-repeat;
}
#footer_presse {
	position: relative;
	width: 988px;
	margin: 0 auto;
}


#footer, #footer_presse, #push {
    /* "height" MUSS hier mit der neagtiven margin Angabe im Style #wrapper übereinstimmen */
    height:172px;
}

#col-left, #col-right, #col-left-presse, #col-right-presse {
	position: absolute;
	top: 0;
	bottom: 0; /* Opera needs this! Moz would automatically assume this as default*/
}

#col-left {left: 0; width: 200px; background: background: #FFFFFF;}
#col-right {right: 0; width: 350px; background: #FFFFFF;}

/* #col-left-presse {left: 0; width: 800px; background: #050505;} */
#col-left-presse {left: 0; width: 800px; background: #000000;}

/*#col-right-presse {right: 0; width: 100px; background: #030303;}*/
#col-right-presse {right: 0; width: 100px;}

/* bringing the center content into position (clear the sides)
   using a wrapper div to avoid possible IE Box Model issues
	 would also allow for extra background styling if required
*/

#contentwrap {
	position: relative;
	padding: 0 350px 0 200px;
}

#contentwrap-presse {
	position: relative;
	padding: 0 184px 0 800px;
}


#content {
	position: relative;  /* to enable further positioned divs inside content area */
	z-index: 100; /* to make sure if long words overflow they show above the right column */
	/*background: #FFFFFF;*/
	padding: 0;
	padding-top:64px;
	padding-right:30px;
	margin: 0;
	clear:both;
	/*height:400px;*/ /* Höhe wird durch Klasse in haji.css Hauptpunktbezogen gesteuert*/
}
.cnt-top-claim { background: url('images/its_your_choice.png') 0px 16px no-repeat;}
#contentwrap-presse #content {
	background: #000000;
	padding:0px;
	width:4px;
}

#col-left, #col-right, #col-left-presse, #content {
	color:#666666;
	font-size:0.85em;
	}

div#pager-box {
	color:#FFFFFF;
	margin-bottom:30px;
}

div#pager-box a {
	color:#FFFFFF;
}

.bundesland-title {
	color:#FF0000;
	cursor: pointer;
	cursor: hand;
	}
div.box-bundesland-adressen { display:none; }
div.adresse {
	float:left;
	display:inline;
	width:190px;
	height:120px;
	margin-right:8px;
	margin-bottom:8px;
}
ul.disc {
	list-style-type: disc;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}
ul.disc li {
	list-style-type: disc;
}
.wrapper-height-datenschutz {
	padding-bottom: 80px;
}
#contentwrap-dsvgo {
	position: relative;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 200px;
}
