/* gewählte Designfarben */
/*
usercolor.dark = "#222D44"
usercolor.alt.dark = "#5969A6"
usercolor.medium = "#DBE4F0"
usercolor.bright = "#F8FAFC"
usercolor.header = "#CACFDE"
usercolor.background = "#742E51"
usercolor.header = "#CACFDE"

 */

BODY {
	padding:			0px;
	margin:				2px;
}


/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix { display: block; }
/* Overflow-Methode zum Clearen der Float-Umgebungen */
.floatbox { overflow:hidden; }
/* IE-Clearing: Benötigt nur der Internet Explorer und über iefix.css zugeschaltet */
#ie_clearing { display: none } 


#middlepart {
	width:				99%;
	margin:				0 auto;
}  
#innerwrapper {
	padding-top:			10px;
}
#logo {
	width:				99%;
	height:				70px;
}
#logomaintopic {   /* fuegt den Maintopictitel in das Logo ein*/
	font-family:			Arial, sans-serif;
	color:				#fff;
	text-align:			right;
	padding-top:			6px  !important;
	padding-right:			20px;
}
.bild {
	background:		#5969A6 url(../images/plogo.gif) no-repeat top left;
}

/* diese Angaben werden NUR für die Ausgabe wechselnder eyecatcher benötigt.*/
.bild0 {
	background:		#5969A6 url(../images/) no-repeat top left;
}
.bild1 {
	background:		#5969A6 url(../images/) no-repeat top left;
}
.bild2 {
	background:		#5969A6 url(../images/) no-repeat top left;
}
.bild3 {
	background:		#5969A6 url(../images/) no-repeat top left;
}
.bild4 {
	background:		#5969A6 url(../images/) no-repeat top left;
}
.bild5 {
	background:		#5969A6 url(../images/) no-repeat top left;
}
.bild6 {
	background:		#5969A6 url(../images/) no-repeat top left;
}
.bild7 {
	background:		#5969A6 url(../images/) no-repeat top left;
}
.bild8 {
	background:		#5969A6 url(../images/) no-repeat top left;
}
.bild9 {
	background:		#5969A6 url(../images/) no-repeat top left;
}
.bild10 {
	background:		#5969A6 url(../images/) no-repeat top left;
}
#topic {
	width:				190px;
	float:				right;
	margin:				15px 0px 10px 0px  !important;
	padding:			0px;
}
#topic h3 {
	font-size: 			120%;
	font-weight: 			bold;
	margin: 			0px;
	width:				170px;
	padding: 			5px 5px 5px 5px;
	text-transform:			uppercase;
	color: 				#222D44;
	background-color:		#CACFDE;	
}
/*vertikale Gamma-Navigation rechts */
#menu {
	width:				180px !important;  
	text-align:			left; 
	padding:			0px   0px     0px     0px; 
	/*		 		oben, rechts, unten, links */
	margin:				0px   0px    0px     0px;
	background-color:		#222D44; 
}
ul#mainnavi{
	list-style-type:		none;
	width:				180px !important; 
	text-align:			left; 
	padding:			0px   0px     0px     0px; 
	/*		 		oben, rechts, unten, links */
	margin:				0px   0px    0px     0px;
}

li#mainnavi{
	list-style-type:		none;
}

#menu  {
	background:			url(../images/pfds.gif) repeat-x left top;
}
#service ul {
	width:				180px;
	padding-left:			0px  !important;
	list-style-type:		none !important;
}
#service li {
	margin-bottom:			5px;
}
#service a:hover {
	display:			block;
	height:				20px;
	line-height:			20px;
	text-align:			left;
	text-decoration:		none; 
	color:				#fff;
	background:			#C3C2D8 url(../images/pfds.gif) repeat-x left top;
	padding-left:			10px;
}
#service a {
	display:			block;
	height:				20px;
	line-height:			20px;
	text-align:			left;
	text-decoration:		none; 
	color:				#5969A6;
	font-weight:			bold;
	background:			#fff;
	padding-left:			10px;
	border:				1px solid #5969A6;
}

form.search {
	padding:			0px;
	margin:				0px 0px 20px 0px;
}
form.search input {
	margin:				0px;
 	vertical-align:			middle;
}
input.search {
	border-top:			#cccccc 2px solid;
	border-left:			#cccccc 3px solid;
	border-bottom:			#5969A6 2px solid;
	border-right:			#5969A6 2px solid;
	background:			#fcfcfc url(../images/pfds.gif) repeat-x left top;
	width:				130px;
	padding:			2px;
	color:				#fff;
}

/* Footer */
#footer {
	height:				auto;
	width:				99%;
	padding:			5px 0px 0px 0px;
 	margin:				0px 0px 10px 0px; 
	text-align:			center;
	border:				1px solid #F8FAFC;
	background-color:		transparent;
}
#footer p {
	text-align:			center;
	font-size:			90%;
	line-height:			160%;
}  
#footer a {
	text-decoration:		none;
	font-weight:			bold;
	color:				#5969A6;
}
#footer a:visited {
	background-color: 		transparent;
	color:				#990000;
	border:				1px #fff dotted;
}
#footer a:hover {
	background-color: 		#600;
	color: 				#fff;
}
#footer span{
	padding:			0px    0px    0px    0px !important;
	/*       			oben, rechts, unten, links */
	line-height:			160%;
	color:				blue;
}

/* Der Footer für den Ausdruck*/
#printfooter{
	display:			none;
	text-align:			center;
}