/* CSS Document */

/*------ Allgemein ----------------------------------*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 1.4em;
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	color: #525307;	
}

* { padding: 0; margin: 0; }

a {
	outline: none;
	text-decoration: underline;
	color: #525307;
}

a:link { text-decoration: underline; }

a:visited { text-decoration: underline; }

a:hover { text-decoration: none; }

a.aktiv { font-weight: bold; }

img { border: 0; }

p { margin: 0 0 15px 0; }



h1 { font-size: 120%; font-weight: bold; }

a.up {
	background-image: url(images_main/up.gif);
	background-repeat: no-repeat;
	background-position: right;
	float: right;
	padding: 0 10px 0 0;
}


.pdf {
	background-image: url(images_main/pdf.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
}


ul { list-style-type: none; margin: 0; }

/*------ ID & Klassen ----------------------------------*/

#wrapper { width: 946px; margin: 0 auto 0 auto; }

#header {
	height: 103px;
	background-color: #505407;
}

.logo { float: left; }

.logoright { float: right; }


#menu { float: left; }

#menu li { padding: 0 0 0 20px;float: left; }

#menu a { font-size: 1.1em;
text-decoration: none;  }

#menu a:hover { text-decoration: underline; }

#menu a:visited { text-decoration: none; }

.mainmenu {
	padding-top: 68px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
	
.mainmenu a { color: #FFFFFF; }

.submenu {
	margin-top: 45px;
	clear: left;
}





#mitte {
	width: 946px;
	border-top: 1px solid #525307;
	margin: 40px 0 0 0;
	padding: 20px 0 0 0;
}	
	
#mitte ul { margin: 0 0 15px 30px; }

#mitte li { list-style-type: disc; }



/*--einspaltiger artikel --*/
.artikel01 { 
	width: 816px;
	padding: 0 0 20px 128px;
	border-bottom: 1px solid #525307;
}

/*--zweispaltiger artikel --*/
.artikel02 {
	width: 800px;
	padding: 0 0 20px 128px;
	border-bottom: 1px solid #525307;
}

/*--einspaltiger artikel mit FOTO --*/
.artikelfoto {
	border-bottom: 1px solid #525307;
	padding: 10px 0 5px 0;
	margin: 0 0 20px 0;
	float: left;	
}



/*------ artikel text mit FOTO und table ----------------------------------*/

.text {
	float: right;
	width: 550px;
	padding: 0 0 0 30px;
}

.text02 {
	float: right;
	width: 450px;
	padding: 0 0 0 30px;
}

table { margin: 15px 0 0 0;}

td { vertical-align: top; }

.right { text-align: right; }

.block {
	text-align: justify;
	height: 170px;
}
