html, body {
	height: 101%; /* Scrollbar im Firefox erzwingen - kein springen von zentrierten layouts mehr */
}

body {
	margin: 0;
	padding: 0;
	color: #403b33;
	min-height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.1%;
	line-height: 120%;
	background-color: #F0F0F0;
}

h1, h2, h3, h4, h5, h6, p, br, ul, ol, li, hr, form, fieldset, select, input, textarea {
	margin: 0;
	padding: 0;
}

h5 {
font-size:0.6em;
text-align:center;
}

#wrap {
	min-height: 100%;
	height: auto;
	margin-bottom: 0;
	width: 99.5%;
	text-align: left;
	
}

#main-body {
	width: 48.125em;
	margin: 0 auto;
	background-color: #edebe6;
	padding-bottom: .8em;
	border: 1px solid #403b33;
}

#headerimg {
	margin: 0;
	padding: 0;
	background-color: #C5E5FA;
}

#headlines {
background-color: #e8573b;
	width:48.125ems;
	height:8ems;
	border:none;

}


#headlines tr {
background-color:#e8573b;

}

#headlinks
{
width:80%;
text-align: left;
font-size:2.5ems;
padding: 1em;
}

#headrechts
{
text-align:center;
padding:10px;
padding-left:0px;
}

#topnav {
    float:clear;
	height: 3.4em;
	background-color: #edebe6;
}

#teaser {
	float: left;
	width: 12%;
	margin-left: .5em;
	padding-top: .3em;
	text-align: center;
}

* html #teaser {
	margin-left: .25em!important;
} 

#col-left {
	float: left;
	width: 26em;
	margin-left: 1em;
	text-align: left;
	background-color: #edebe6;
}

#col-right {
	float: right;
	width: 19em;
	margin-right: 1em;
	text-align: center;
	background-color: #edebe6;
}

* html #col-right {
	margin-right: 1em;
}

#col-right-wide {
	width: 31em;
	margin-left: 1em;
	padding-top: 0.1em;
	float: left;
	text-align: justify;
}
#wrap #main-body #headlines img {
	margin: auto;
}

