/* gewählte Designfarben */
/*
usercolor.medium = "#E10000"
usercolor.bright = "#D0E0B8"
usercolor.dark = "#E10000"
usercolor.navigation = "#E1011B"
usercolor.design = "#FFCC33"
usercolor.background = "#DCE6F5"
*/


/* top elements */
* { 
	margin:				0;
 	padding:			0; 
}

/* Scrollbalken im FF immer anzeigen */ 
html {
	height:				100%;
	margin-bottom:			0.1px;
} 
body {
	margin:				0;
	padding:			0;
	background-color:		#DCE6F5;
}
/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
	content:			"."; 
	display:			block; 
	height:				0; 
	clear:				both; 
	visibility:			hidden;
}
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix  {
	display:			block;
}
/* End hide from IE-mac */  

.clearer{
	clear:				both;
	overflow:			hidden;
	height:				1px;
} 
#wrapper {
	margin-left:			auto; 
	margin-right:			auto;
	width:				1020px; 
	background:			#fff url(../images/pbk.gif) repeat-y;
	min-height:			600px;
	border:				10px solid #fff;
}

#header {/*enthält Logo, SWF etc. */ 
	position:			relative;
	left:				2px;
	margin-left:			auto; 
	margin-right:			auto;
	width:				1002px;
	height:				265px;
	background:			red;
	z-index:			1;
}
#flashlogo { /*Flashfilm */ 
	position:			relative;
	left:				0;
	top:				0;
	width:				1004px;
	height:				265px;
	z-index:			1;
}
/*Alternativbild - negativer Wert für den Abstand oben. */ 
#flashlogocontent {
	position: 			relative;
	left: 				-1px;
	top: 				-13px;
	width:				1004px;
	height:				265px;
	z-index:			10;
}
* html #flashlogocontent {
	top: 				-13px;
	left: 				0;
	margin-bottom:			-15px;
}

#eyecatcher { 
	position: 			relative;
	left: 				0;
	width: 				1004px;
	height: 			265px;
	z-index:			100;
} 
 
.eyecatcher0 { 
	width:				1002px;
	height:				265px;
	background:			#fff url(../images/peye0.jpg) no-repeat; 
} 
.eyecatcher1 { 
	width:				1002px;
	height:				265px;
	background:			#fff url(../images/peye1.jpg) no-repeat; 
} 
.eyecatcher2 { 
	width:				1002px;
	height:				265px;
	background:			#fff url(../images/peye2.jpg) no-repeat; 
} 
.eyecatcher3 { 
	width:				1002px;
	height:				265px;
	background:			#fff url(../images/peye3.jpg) no-repeat; 
} 
.eyecatcher4 { 
	width:				1002px;
	height:				265px;
	background:			#fff url(../images/peye4.jpg) no-repeat; 
} 
.eyecatcher5 { 
	width:				1002px;
	height:				265px;
	background:			#fff url(../images/peye5.jpg) no-repeat; 
} 
.eyecatcher6 { 
	width:				1002px;
	height:				265px;
	background:			#fff url(../images/peye6.jpg) no-repeat; 
} 
.eyecatcher7 { 
	width:				1002px;
	height:				265px;
	background:			#fff url(../images/peye7.jpg) no-repeat; 
} 
#maintopic {
	margin-left:		10px;
	width:			1004px;
	height:			30px;
	border-top:		4px solid #fff;
	background:		url(../images/pmt.gif) repeat-x;
}
* html #maintopic {
	margin-left:		-1px;
	width:			1003px;
	position:		relative;
	left:			11px;
	width:			1003px;
}
#maintopic a {
	display:		block;
	float:			left;
	height:			30px;
	padding:		0px 10px 0px 10px;
	line-height:		30px;
	color:			#505050;
	text-decoration:	none;
	font-size:		11px;
	letter-spacing:		0.05em;
	background:		url(../images/pln.gif) no-repeat right;
}
#maintopic a:hover,
#maintopic_0 a.active  { /* Startseite */ 
	position:		relative;
	top:			-4px;
	color:			#505050  !important;
	font-weight:		normal;
	font-size:		11px;
	background:		#E1011B url(../images/pmaintopic_bg_hover.gif) top  repeat-x;  
}


#maintopic_0 a.active  { /* Startseite */ 
	position:		relative;
	top:			-4px;
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
	background:		#E1011B url(../images/pmaintopic_bg_hover.gif) top  repeat-x;  
}
#maintopic a.active0,
#maintopic a.active1  {
	position:		relative;
	top:			-4px;
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
	background:		#E1011B url(../images/pmaintopic_bg_hover.gif) top  repeat-x;  
}
#maintopic a.active2  {
	position:		relative;
	top:			-4px;
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
	background:		#E1011B url(../images/pmaintopic_bg_hover.gif) top  repeat-x;  
}
#maintopic a.active3  {
	position:		relative;
	top:			-4px;
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
	background:		#E1011B url(../images/pmaintopic_bg_hover.gif) top  repeat-x;  
}
#maintopic a.active4  {
	position:		relative;
	top:			-4px;
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
	background:		#E1011B url(../images/pmaintopic_bg_hover.gif) top  repeat-x;  
}
#maintopic a.active5  {
	position:		relative;
	top:			-4px;
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
	background:		#E1011B url(../images/pmaintopic_bg_hover.gif) top  repeat-x;  
}
#maintopic a.active6  {
	position:		relative;
	top:			-4px;
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
	background:		#E1011B url(../images/pmaintopic_bg_hover.gif) top  repeat-x;  
}
#maintopic a.active7  {
	position:		relative;
	top:			-4px;
	color:			#6B7379  !important;
	font-weight:		bold !important;
	font-size:		11px;
	background:		#E1011B url(../images/pmaintopic_bg_hover.gif) top  repeat-x;  
}
#right {
	float:			right;
	width:			760px;
}

#search {
	float:			left;
	padding:		0;
	margin:			5px ;
	width:			200px;
	height:			40px;
	background-color:	#F1F1F1 ;
}
#search input.search {
	width:			150px;
	padding:		4px 4px 6px 4px; 
	border:			1px solid #cdcdcd;
	color:			#333333;
	background:		#F1F1F1 url(../images/pmt.gif) repeat-x;
}
#topic  {
	position:		relative;
	left:			9px;
	top:			0;
	width:			230px;
	background:		#F1F1F1;
	float:			left;
}
* html #topic {
	background-color:	#F1F1F1;
}

h4xxx  {
	clear:				both;
	background:			transparent url(../images/pmta.gif) repeat-x;
	padding:			0 12px 0 8px;
	font-size:			95%;
	font-weight:			normal;
	letter-spacing:			1px;
	text-transform:			uppercase;
	line-height:			20px;
}
h4xxx a {
	color:				#FF0000 !important;
}
h4xxx a:hover {
	color:				#000 !important;
}

h4  {
	clear:				both;
	background:			transparent url(../images/pmta.gif) repeat-x;
	padding:			0 12px 0 8px;
	font-size:			102%;
	font-weight:			normal;
	letter-spacing:			1px;
	text-transform:			uppercase;
	line-height:			24px;
	border-top:     1px solid #333;
}
h4 a {
	color:				#000 !important;
}
h4 a:hover {
	color:				#F00 !important;
}

ul#topics_Start  {
	list-style-type:		none;
}
ul#topics_Start li a {
	padding:			2px 2px 2px 6px  !important;
	display:			block;
	color:				#505050  !important;
	font-weight:			normal;
	background-color:		#fff;
	text-decoration:		none;
	border-left:			10px solid #B5B5B5;
	margin:				3px 8px 0px 6px;
	line-height:			20px;
}
ul#topics_Start li a:hover {
	line-height:			20px !important;	
	border-left:			10px solid #FE0000;
	padding:			0px 0px 0px 5px;
	background-color:		transparent;
	text-indent:			inherit;
}

#topic h1.firsttopic  {
	background-color:		#FE0000; 
	border-left:			10px solid #FE0000;
	padding:			2px 12px 2px 0;
	margin-left:			0;
	margin-top:			10px;
	font-size:			95%;
	font-weight:			normal;
	letter-spacing:			1px;
	text-transform:			uppercase;
	line-height:			20px;
}
#topic h1.firsttopic a {
	color:				#fff  !important;
	font-weight:			bold;
}



/* Navigationsebene 3 */
#current2 a.topicactive_ebene2 { /* ebene 2, AKTIV */
	text-transform:			none  !important;
	padding:			2px 2px 2px 6px  !important;
	display:			block;
	color:				#E1011B  !important;
	font-weight:			bold;
	background-color:		#fff;
	text-decoration:		none;
	border-left:			10px solid #E1011B;
	margin:				3px 8px 0px 6px;
}
#current2 a.topicactive_ebene2:hover { /* ebene 2, AKTIV */
	border-left:			10px solid #505050;
	padding:			0px 0px 0px 5px;
	background-color:		transparent;
	text-indent:			inherit;
}

a.topicactive_ebene2 { /* ebene 2, inaktiv */
	padding:			2px 2px 2px 6px  !important;
	display:			block;
	color:				#505050  !important;
	font-weight:			normal;
	background-color:		#fff;
	text-decoration:		none;
	border-left:			10px solid #B5B5B5;
	margin:				3px 8px 0px 6px;
}
a.topicactive_ebene2:hover { /* ebene 2, inaktiv */
	border-left:			10px solid #FE0000;
	padding:			0px 0px 0px 5px;
	background-color:		transparent;
	text-indent:			inherit;
}
#current3 a.subtopic {  /* ebene 3, AKTIV */
	text-decoration:		none;
	background-color:		transparent;
	font-weight:			normal;
	color:				#505050 !important;
	padding:			2px 2px 2px 6px  !important;
	border-left:			10px solid #FE0000 !important;
	border-bottom:			1px solid #B5B5B5;
	margin-left:			15px;
	line-height:			18px;
	display:			block;
}
#current3 a.subtopic:hover {  /* ebene 3, AKTIV */
	text-decoration:		none;
	background-color:		transparent;
	font-weight:			normal;
	color:				#FE0000 !important;
	padding:			2px 2px 2px 6px  !important;
	border-left:			10px solid #FE0000 !important;
	margin-left:			15px;
	line-height:			18px;
}
a.subtopic {  /* ebene 3, AKTIV */
	padding:			2px 2px 2px 6px  !important;
	display:			block;
	color:				#505050  !important;
	font-weight:			normal;
	background-color:		#fff;
	text-decoration:		none;
	border-left:			10px solid #B5B5B5;
	margin:				0  8px  0  15px;
}
a.subtopic:hover {  /* ebene 3, AKTIV */
	background-color:		transparent;
	font-weight:			normal !important;
	color:				#FE0000 !important;
	padding:			2px 2px 2px 6px  !important;
	border-left:			10px solid #9FA4A7 !important;
	margin:				0  8px  0  15px;
}


 /* Commonpages */
#subtopic {
	display:			block;
	color:				#000;
	background-color:		#f1f1f1;
	font-size:			1.0em;
	padding-left:			0;
	margin:				20px  0  5px  0;
}
* html #subtopic {
	background-color:		transparent;
	position:			relative;
}
* html ul#topics_Start {
	background-color:		transparent;
	position:			relative;
}
#subtopic h1  {
	background:			transparent url(../images/pmta.gif) repeat-x; 
	padding:			2px 12px 0 8px;
	margin-top:			10px;
	font-size:			95%;
	font-weight:			normal;
	color:				#505050  !important;
	letter-spacing:			1px;
	text-transform:			uppercase;
	line-height:			20px;
	border-top:         		1px solid #666;
}
#subtopic a {
	padding:			2px 2px 2px 6px  !important;
	display:			block;
	color:				#505050;
	text-decoration:		none;
	border-left:			10px solid #505050;
	border-bottom:			1px solid #999;
	margin:				3px 8px 0px 6px;
}
* html #subtopic a {
	clear:				both;
	padding:			2px 2px 2px 8px  !important;
	display:			block;
	color:				#FFFFFE;
	background-color:		#666;
	text-decoration:		none;
	border-left:			10px solid #E1011B;
	border-bottom:			1px solid #FFFFFE  !important;
	float:				none;
}
#subtopic a:hover   {
	color:		      		#FFFFFE;
	border-left:			10px solid #E1011B;
	padding:			0 0 0  5px;
	background-color:		#666;
	text-indent:			inherit;	
}

#footer {
	clear:				both; 
	margin:				0 auto;
}
#footer a {
	margin:				0;
	padding:			0 2px ;
	text-decoration:		none;
   	font-size:			x-small;
	color:				#888;
	letter-spacing:			0.05em;
}
#footer p {
	text-align:			center;	
	margin:				0 auto;
	padding:			0; 
	line-height:			13px;
}


#printfooter {
	display:			none; 
}
#youareherexxx {
	position:			relative;
	float:				left;
	left:				9px;
	width:				100%;
	margin:				5px 0 20px 0;
	padding:            		0 0 0 8px;
	text-align:			left;	
}

#youarehere {
	position:			relative;
	float:				left;
	left:				9px;
	width:				90%;
	margin:				5px 0 20px 0;
	padding:            		0 0 0 8px;
	text-align:			left;	
}
#youarehere a {
	padding:			0  0  0  3px;
}
#youarehere a.sel:hover, #youarehere a.main:hover , #youarehere a.sup:hover{
	color:				#505050  !important;
	background-color:		transparent;
	border-bottom:			1px dotted #E1011B;
}
#youarehere a.sel {
	color:				#505050;
	background-color:		transparent;
	text-decoration:		none;
	font-size:			11px;	
}
#youarehere a.sup {
	color:				#E1011B;
	background-color:		transparent;
	font-weight:			normal !important;
	text-decoration:		none;
}
#youarehere a.main {
	color:				#E1011B;
	background-color:		transparent;
	font-weight:			bold !important;
	text-decoration:		none;
}
#youarehere p {
	font-weight:			bold;
	color:				#E10000;
	background-color:		transparent;
	margin:				0px;
	padding:			0px 0px 0px 10px;
}
