* {

	margin: 0;

	padding: 0;

}



body, form input.text {

	font-size: 12px;

	line-height: 1.45em;

}



#main, #hauptnavi, #sidebar, #inhalt {

	position: absolute;

}



#container {

	width: 1000px;

}



#hauptseite #header {

	height: 360px;

}



#unterseite #header {

	height: 260px;

}



#hauptseite #main {

	top: 360px;

}



#unterseite #main {

	top: 260px;

}



#hauptnavi {

	width: 255px;

	left: 0;

}



#sidebar {

	width: 255px;

	left: 270px;

}



#inhalt {

	left: 540px;

	width: 445px;

}



#main {

	padding-top: 15px;

}



/*--Kopfbereich--##################################*/

#header h1, #header h3, #header ul.metanavi {

	position: absolute;

}



#header h1{

	top: 10px;

	left: 15px;

}



#header h3{

	top: 73px;

	left: 275px;

	font-size: 1em;

}



/*--Metanavi--*/

#hauptseite #header ul.metanavi{

	top: 325px

	}



#header ul.metanavi {

	top: 225px;

	padding-left: 250px; /*Platz schaffen für die Suchleiste*/

	height: 33px;

	width: 750px;

}



#header ul.metanavi li, #header ul.metanavi form{

	display: inline;

}



#header ul.metanavi a, #header ul.metanavi .aktiv{

	width: 70px;

	text-align: center;

	padding-left: 10px;

	padding-right: 10px;

}



#header ul.metanavi a, #header ul.metanavi .aktiv, .metanavi form input.image, .metanavi .suche p {

	padding-top: 9px;

	padding-bottom: 3px;

}



#header ul.metanavi li.suche {

	position: absolute;

	left: 45px;

	width: 250px;

}



#header ul.metanavi a, #header ul.metanavi .aktiv, #header ul.metanavi .suche input, #header ul.metanavi .suche p {

	float:left;

	display: block;

}



.metanavi form input.text{

	border: none;

	outline: none;

	margin: 9px 10px 3px 10px;

	padding: 1px 5px 2px 5px;

	height: 12px;

	font-size: 0.9em;

	line-height: 1em;

	width: 120px;

}



/*--Inhalt--######################################*/



#sidebar h2, .artikel h3 {

	font-size: 1.4em;

	padding-bottom: 0.2em;

}



#inhalt .artikel h4 {

	font-size: 1.2em;

	margin-top: 0.5em;

	margin-bottom: 1em;

}



#sidebar img {

	margin-bottom: 15px; /*provisorisch*/

}



#sidebar .artikel img {

	display: block;

}



#sidebar .artikel p {

	margin-right: 5px;

}



#hauptseite #inhalt .artikel img{

	float: left;

	margin: 0 15px 5px 0;

}



#unterseite #inhalt .artikel img{

	float: left;

	margin: 0 15px 5px 0;

}



#hauptseite #inhalt .artikel img.rechts{

	float: right;

	margin: 0 0 5px 15px;

}



#unterseite #inhalt .artikel img.rechts{

	float: right;

	margin: 0 0 5px 15px;

}



.artikel {

	clear:both;

	margin-bottom: 2em;

}



.bildblock {

	width: 175px;

	margin-left: 10px;

	margin-bottom: 5px;

	

	float: right;

	clear:right;

}



.bildblock hr {

	margin: 5px 0 12px 0;

	border: none;

	height: 0;

}



.bildblock img {

	margin-bottom: 5px;

}



.bildblock h5 {

	font-size: 1em;

}



.bildblock, #sidebar .artikel p {

	font-size: 0.9em;

	line-height: 1.3em;

}



/*--Navigation--##################################*/



#hauptnavi ul.navi {

	margin-bottom: 2.5em;

}



#hauptnavi a#link_objekt{

	display: block;

	width: 250px;

	text-align: right;

}



ul.navi li {

	margin-bottom: 5px;

	margin-right: 5px;

}



ul.navi ul li {

	margin-right: 0;

}



ul.navi ul {

	padding-top:5px; /*wichtig: wegen Glanzkanten kein margin*/

}



ul.navi li a, ul.navi li .aktiv{

	padding: 2px 0 2px 10px;

	border-left: 5px solid transparent;

}



ul.navi li a, ul.navi li .aktiv {

	display: block;

}



ul.navi ul li {

	margin-left: 10px;

}
