@charset "utf-8";
/* CSS Document */
html, body  {
	margin: 0;
	padding: 0;
	height:100%;
}
body  {
	text-align: center;
	background-color: #f9f8f1;
	background-image: url(../images/header_strip.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
	color: #474646;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
}

.twoColHybRtHdr #container {
	width: 845px;
	margin: 0 auto;
	text-align: left;
} 
#layout  {
	margin: 0;
	padding: 0;
}
#layout {
	background-image: url(../images/footer_backgrnd.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}

.twoColHybRtHdr #header {
	height: 276px;

	margin: 0;
	padding: 0;
} 
.twoColHybRtHdr #header #navi {
	height: 139px;
	
	margin: 0 0 6px 0;
	padding: 0;
} 
.twoColHybRtHdr #header #headerimg {
	height: 131px;
	background-image: url(../images/header_img.jpg);
	margin: 0;
	padding: 0;
} 
.twoColHybRtHdr #mainContent {
	margin: 0;
	padding:0 0 30px 0;
	background-image:url(../images/content_strip.jpg);
	background-repeat:repeat-y;
	background-color: #fff;
} 
.twoColHybRtHdr #mainContent h1 {
	margin: 0 25px 10px 25px;
	padding: 15px 0 4px 0;
	font-size: 16px;
	border-bottom: 2px #dd3822 solid;
	font-weight: normal;
	color: #64a5eb;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
} 
.twoColHybRtHdr #mainContent p {
	margin: 0 25px 0 25px;
	line-height: 18px;
	font-size: 12px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
} 
.twoColHybRtHdr #mainContent li {
	margin: 0 25px 0 25px;
	list-style-type: square;
	line-height: 18px;
	font-size: 12px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
} 
.twoColHybRtHdr #outerfooter {
	margin: 0;
	padding:0;
	background-image:url(../images/content_strip.jpg);
	background-repeat:repeat-y;
	background-color: #fff;
} 
.twoColHybRtHdr #footer {
	background-image: url(../images/footer_strip.jpg);
	padding:0;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align:center;
	padding: 10px 0 10px 0;
	margin:0;
} 



/******************************/
/* muss immer vorhanden sein  */
/******************************/
.twoColHybRtHdr #mainContent #pclass {
	margin: 0 25px 0 25px;
	line-height: 18px;
	font-size: 12px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
	font-weight:normal;
	padding: 0;
}
.twoColHybRtHdr #mainContent #pup {
	margin: 0 25px 0 25px;
	line-height: 18px;
	font-size: 12px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
	font-weight:normal;
	
}
.twoColHybRtHdr #mainContent #pup2 { /* entspricht #pup ohne margin und padding */
	line-height: 18px;
	font-size: 12px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
	font-weight:normal;
	margin: 0;
	padding: 0;
}
.twoColHybRtHdr #mainContent a { /* Aussehen aller Links */
	color: #474646;
	text-decoration: none;
	border-bottom: 1px #474646 dotted;
	background-image:url(../images/linkpfeil.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 7px;
}
.twoColHybRtHdr #mainContent .ueberschrift { /* entspricht dem h2 Tag aus dem mainContent */
	padding: 5px;
	font-size: 15px;
	margin: 0;
	color: #d15b33;
	margin-right: 20px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
	border-bottom: 1px #64a5eb solid;
}


/* Aussehen einer Tabelle */
.twoColHybRtHdr #mainContent .standardtabelle {
	border:0;
	padding:0;
	width: 770px;
	border-top: 1px #64a5eb solid;
	border-collapse: 0;
	border-spacing: 0;
	font-size: 12px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
	font-weight:normal;
	margin: 0 25px 5px 25px;
}
.twoColHybRtHdr #mainContent .standardtabellehead {
	font: Verdana, Arial, Helvetica, sans-serif;
	color: #474646;
	line-height: 12pt;
	font-size: 11.5px;
	border: 0;
	padding: 1px;
	background-color:#e5e5e5;
}
.twoColHybRtHdr #mainContent .standardtabelle td {
	border-bottom: 1px #64a5eb solid;
	margin:0;
	color: #474646;
	padding:3px;
	font-size: 12px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;

}
.twoColHybRtHdr #mainContent .standardtabelletdhg {
	border-bottom: 1px #64a5eb solid;
	margin:0;
	padding:3px;
	font-size: 12px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
}
.twoColHybRtHdr #mainContent .standardtabelletdeventhg {
	border-bottom: 1px #64a5eb solid;
	margin:0;
	padding:3px;
	font-size: 12px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
	background-color: #f3f8fe;
}

/* Aussehen von Formelementen */

.twoColHybRtHdr #mainContent .input {
	padding:2px;
	font-size: 12px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
	border: 1px #64a5eb solid;
	color:#474646;
	width: 500px;
}
.twoColHybRtHdr #mainContent select {
	height: 20px;
	font-size: 12px;
}
.twoColHybRtHdr #mainContent textarea {
	width:600px;
	padding:2px;
	font-size: 12px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
	border:1px #64a5eb solid;
	height:100px;
	display:block;
	color:#474646;
}

/* Aussehen der Nachrichtenüberschriften */
.twoColHybRtHdr #mainContent h2 {
	padding: 5px 0 0 0;
	font-size: 14px;
	color: #64a5eb;
	margin-right: 20px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
	border-bottom: 1px #d15b33 solid;
	font-weight:normal;
	margin: 2px 25px 5px 25px;
}
.twoColHybRtHdr #mainContent .categorie {
	font-family: "Lucida Sans", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
	color: #d15b33;
	font-size: 10px;
	font-weight: normal;
}
.twoColHybRtHdr #mainContent .date {
	padding:  0;
	font-size: 12px;
	color: #474646;
	margin-right: 20px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
	font-weight:bold;
	margin: 2px 25px 2px 25px;
}



/* Aussehen der Blätterfunktion */

.seiteninfo { /* Schriftzug "Seite xx von xx" */
	padding: 1px 3px 1px 3px;
}

.aktuelleseite { /* Aussehen der Zahl der aktuell ausgewählten Seite */
	text-align: center;
	border: 1px solid #d15b33;
	background-color: #ffffff;
	padding: 2px 6px 2px 6px;
}
.pl { /*Aussehen der Zahl der aktuell ausgewählten Seite */
    text-align: center;
	border: 1px solid #e2e7eb;
}
.pl a {
	display: block;
	float: left;
	background-color: #d15b33;
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px 6px 2px 6px;
	white-space: nowrap;
}
.pl a:hover {
	text-decoration: none;
	background-color: #64a5eb;
	color: #FFFFFF;
}