
*{margin:0; padding:0;}
body {font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	text-align: center;
	background: #f1f1f1;
	line-height: 19px;}
p.startseite a {font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	text-align: center;
	background: #f1f1f1;
	line-height: 19px;
	text-decoration: none;}
p.startseite_login a {font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	text-align: center;
	background: #f1f1f1;
	line-height: 19px;
	text-decoration: none;
	border:1px solid red;
	display:block;
	height:25px; width:150px;
	margin-top:15px;
	margin-bottom:15px;
	padding-top:5px;
	margin-left:25px;}
p.startseite a:hover {text-decoration: underline}
a { color:black;
	text-decoration: underline;}
a:hover {text-decoration: underline;}
div#container { margin:auto;
	margin-top:5px;
	display: block;
	width:950px;
	
	background: inherit;
	text-align:left;
	background: #ffffff url(qm-wasserzeichen.jpg);
	background-position: right bottom;;
	background-repeat: no-repeat;
	border: 1px solid #a8a8a8; 
	}
div#container2 { margin:auto;
	margin-top:5px;
	width:950px;
	height: 700px;
	background: #ffffff;
	text-align:left;
	background: #ffffff url(qm-wasserzeichen.jpg);
	background-position: right bottom;;
	background-repeat: no-repeat;
	border: 1px solid #a8a8a8; 
	z-index:400;}
div#logo {display:block;
	width:300px;
	height:120px;
	background-image: url(logo.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
	z-index: 10;
	float:left;
	}
div#spacer {
	width:650px;
	background: #ffffff;
	height:120px;
	float:left;
	}
div#topnavigation { 
		height: 25px; 
		width: 950px;
		background-color: #ad447f;
		float:left;
		position: relative;
		}
div#topnavigation ul {width:auto;
		margin-left:80px;
		margin-top:6px;
		list-style: none;
		height:auto;
		float:left;
		text-align: right;}
div#topnavigation ul li {
		color: #ffffff;
		display:block;
		height:25px;
		width:auto;
		float:left;
		text-align: left;
		margin-right:30px;}
div#topnavigation ul li a{
		color: #ffffff;
		height:25px;
		background: url(../pfeilweiss.gif);
		background-repeat: no-repeat;
		display:block;
		width:auto;
		float:left;
		text-decoration: none;
		padding-left:20px;}
div#topnavigation ul li a:hover{
		color: #ee7d00;
		display:block;
		width:auto;
		float:left;
		text-decoration: none;
		background: url(../pfeilorange.gif);
		background-repeat: no-repeat;}
div#spacergrau {display:block;
		width:950px;;
		height:3px;
		margin-top:2px;
		empty-cells: show;
		background-color: #f1f1f1;
		float:left;
		z-index: 35;}
div#navleft {background-color: #f1f1f1;
		display:block;
		width:220px;;
		height:auto;
		margin-top:10px;
		margin-left:10px;
		float:left;
		z-index: 45;
		}
div#left2 {background-color: #f1f1f1;
		display:block;
		width:50px;;
		height:400px;
		margin-top:10px;
		margin-left:10px;
		float:left;
		z-index: 45;
		}
.level1 {font-size:11px;
	color:#ad447f;
	font-weight:bold;
	text-decoration:none;
	padding-left:15px;
	}
.level1 a:link{font-size:11px;
	color:#ad447f;
	font-weight:bold;
	text-decoration:none;
	padding-left:15px;
	background-image: url(pfeil.gif);
	background-repeat: no-repeat;}
.level1 a:visited{font-size:11px;
	color:#ad447f;
	font-weight:bold;
	text-decoration:none;
	padding-left:15px;
	background-image: url(pfeil.gif);
	background-repeat: no-repeat;}
.level1 a:hover{font-size:11px;
	color:black;;
	font-weight:bold;
	text-decoration:none;
	background-image: url(pfeilhover.gif);
	background-repeat: no-repeat;
	padding-left:15px;}

.level2 a{
	font-size: 10px;
	color:#ee7d00;
	float:left;
	width: 230px;
	margin-left:10px;
	padding-left:30px;
	padding-top:10px;
	text-decoration: none;}
.level2 a:hover{
	text-decoration: underline;}
div#main_sub {display:block;
		width:640px;
		margin-top:10px;
		margin-left:15px;
		empty-cells: show;
		float:left;
		z-index: 55;
		}
div#main {display:block;
		width:625px;
		margin-top:10px;
		margin-left:5px;
		empty-cells: show;
		float:left;
		z-index: 55;
		}
div#main2 {display:block;
		width:825px;
		margin-top:10px;
		margin-left:5px;
		empty-cells: show;
		float:left;
		z-index: 55;
		}
div#main_sub ul{margin-left:30px;
	list-style: square;}
#box1 { height: 160px; 
	width: 345px; 
	float:left;
	text-align:center;
	z-index: 65;
	margin-left:40px;
	font-size:11px;}
#spacerbox1 {height:160px;
	width:40px;
	float:left;}
#box2 { height: 160px; 
	width: 345px; 
	float:left;
	text-align:center;
	z-index: 66;
	}
#box3 { height: 160px; 
	width: 345px; 
	float:left;
	text-align:center;
	z-index: 67;
	margin-left:40px;}
#spacerbox3 {height:160px;
	width:40px;
	float:left;}
#box4 { height: 160px; 
	width: 345px; 
	float:left;
	text-align:center;
	z-index: 68;
	}
h1 {font-size:14px;
	color: #ad447f;}
h2 {font-size:12px;
	color: #ee7d00;
	font-weight:bold;}
h2 a{font-size:12px;
	color: #ee7d00;
	font-weight:bold;}
h3 {font-size:10px;
	color: #ee7d00;
	}

	
div#footer {
	width:950px;
	height:150px;
	float:left;
	z-index: 80;
	background: transparant;}
div#footer ul {
	width:950px;
	height:30px;
	float:left;
	list-style: none;}
div#footer ul li{
	font-size: 10px;
	color:#ad447f;
	float:left;
	width: auto;
	margin-left:20px;}
div#footer ul li a{
	font-size: 10px;
	color:#ad447f;
	}

/*Tabellenformatierungen im Textteil*/
.tableft {background-color: #ebebeb;
	border-right: 5px solid #ffffff;
	border-bottom: 5px solid #ffffff;
	padding-left:10px;}
.tabright {background-color: #fdf8f2;
	border-bottom: 5px solid #ffffff;
	padding-left:10px;
	padding-right:10px;}
#qep {margin-right:15px;}
ul#zwischen li{list-style: outside;
	list-style-type: circle;
	margin-left:20px;}

/*Sitemapebenen formatieren*/
p.sitemap_ebene1 a {font-size:12px;
	padding-left:20px;
	padding-top:15px;
	font-weight: 700;
	line-height: 30px;}
p.sitemap_ebene2 a {font-size:11px;
	padding-left:35px;
	margin-top:15px;
	line-height: 25px;}
p.sitemap_ebene3 a {font-size:10px;
	padding-left:50px;
	margin-top:15px;
	line-height: 20px;}
	
/*Formular layouten*/
label, input, select { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  margin-top:5px;
}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input#submit { /* den Submit-Button */
  float: none;
  width: auto;
}
form {
  background: #fdf8f2;
  border: thin solid #cccccc;
 }
 
.abstand-leftformular {padding-left:5px;}
.bildrandgrau {border: 2px solid #dddddd;;
			}
.bildrandorange {border: 2px solid #ee7d00;}

p.jahreszahl {font-size: 10px; color:#ababab;padding-left:20px;}