/* CSS Document */

body {
	width:					100%;
	height:					100%;
	margin:					0px 0px 0px 0px;
	padding:	            0px 0px 0px 0px;
	background-color:		#F8F8F8;
	font-family:			arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#203667;
	text-align:				center;
	line-height:			120%;
}

body.thickbox {
	background-color:		#FFFFFF;
}

div#hauptcontainer {
	margin:					0px auto 0px auto;
	width:					970px;
	position:				relative;
}


p { 
	padding:				0px 0px 0px 0px;
	margin:					10px 0px 15px 0px; 
	line-height:			130%;
}

p:hover {
	text-decoration:		none;
}

img {
	border:					0px;
}

label {cursor: pointer;}

div, ul, li, a {
	margin:					0px 0px 0px 0px;
	padding:         		0px 0px 0px 0px;
	line-height:			120%;
}

div {
	text-align:				left;
	background-repeat:		no-repeat;
}

ul {
	text-align:				left;
	border:					0px;
}

.ulletzt {margin-bottom: 0 !important;}

li {
	list-style:				none;
	border:					0px;
}

a {
	text-decoration:		none;
	color:					#203667;
	line-height:			120%;
	font-size:				12px;			
	font-weight:			normal;

}
a.marker {
	text-decoration:		none;
	color:					#203667;
	line-height:			120%;
	font-size:				12px;			
	font-weight:			normal;
	display:				block;
	background:				url(subnav_pfeil.gif) no-repeat left center;
	padding-left:	        15px;
	margin:					0px 0px 0px -5px;
}
div.artikel a {
	text-decoration:		none;
	color:					#203667;
	line-height:			120%;
	font-size:				12px;			
	font-weight:			normal;
	background:				url(subnav_pfeil.gif) no-repeat left center;
	padding-left:	        15px;
	margin:					0px 0px 0px -5px;
}

div.pressespiegel_1 {
	text-decoration: none;
	line-height: 120%;
	font-size: 12px;			
	font-weight: normal;
	padding-left:	15px;
	margin: 0px 0px 0px -5px;
}

div.pressespiegel_1 a {
	color: #999999;
	line-height: 120%;
	font-size: 12px;			
	font-weight: normal;	
}

div.artikel ul {
	margin-bottom: 10px;
	float: left;
}

div.artikel ul li{
	list-style:	disc;
	padding: 0px 0px 6px 0px;
	margin-left: 15px
				
}

div.artikel a:hover {
	color:					#999999;
	text-decoration:		underline;
}

a:hover {
	text-decoration:		underline;
}

ul#nav_top {
	float:					right;
	margin:					7px 0px 7px 0px;
}
ul#nav_top li {
	display:				block;
	margin-left:			20px;
	float:					left;
}
ul#nav_top li a {
	color:					#999999;
}
ul#nav_top li a.aktiv,
ul#nav_top li a:hover {
	font-weight:			normal;
	text-decoration:		none;
	color: 					#203667;
}
a.languageDE {
	display:				block;
	background:				url(langDE.gif) no-repeat left center;
	width:					59px;
	height:					14px;
	padding-left:           20px;
}
* html a.languageDE {
	display:				block;
	background:				url(langDE.gif) no-repeat left center;
	width:					83px;
	height:					14px;
	padding-left:           20px;
}
a.languageEN {
	display:				block;
	background:				url(langEN.gif) no-repeat left center;
	width:					59px;
	height:					14px;
	padding-left:           20px;
	margin:					8px 0px 0px 3px;
}

* html a.languageEN {
	display:				block;
	background:				url(langEN.gif) no-repeat left center;
	width:					83px;
	height:					14px;
	padding-left:           20px;
	margin:					8px 0px 0px 3px;
}

div#helphide {
	width:					130px;
	height:					69px;
	position:				absolute;
	top:					0px;
	left:					865px;
	display:				none;
}

div#showLang {
	display:				none;
	width:					86px;
	height:					45px;
	border:					1px solid #CCCCCC;
	background-color:		#FFFFFF;
	position:				absolute;
	top:					4px;
	left:					887px;
}
div#showLang a {
	display:				block;
}
div#showLang a.languageDE {
	margin:					2px 0px 0px 3px;
}
* html div#showLang {
	display:				none;
	width:					86px;
	height:					45px;
	border:					1px solid #CCCCCC;
	background-color:		#FFFFFF;
	position:				absolute;
	top:					4px;
	left:					883px;
}
* html div#showLang a {
	display:				block;
}
* html div#showLang a.languageDE {
	margin:					2px 0px 0px 3px;
}

div#main {
	border:					1px solid #CCCCCC;
	background-color:		#FFFFFF;
	padding:                15px 29px 15px 29px;
	width:					910px;
	height:					auto;	
	min-height:				620px;
}
* html div#main {
	border:					1px solid #CCCCCC;
	background-color:		#FFFFFF;
	padding:                15px 29px 15px 29px;
	width:					960px;
	height:					auto;
	min-height:				620px;
}

ul#metaNavigation {
	display:				block;
	border:					1px solid #CCCCCC;
	background:				url(metanavi_bg.gif) repeat-x;
	height:					48px;
	margin-top:				10px;	
	margin-bottom:			30px;	
	padding-left:			8px;	
}
* html ul#metaNavigation {width: 910px}

ul#metaNavigation li {
	float:					left;
	margin:					0px 0px 0px 13px;
}
ul#metaNavigation li a {
	color:					#999999;
	font-size:				16px;
	font-weight:			bold;
	display:				block;
	height:					34px;
	padding:	            15px 21px 0px 14px;/*padding wenn Home satt startseite: 15px 27px 0px 14px;*/ /*		            15px 28px 0px 15px;*/
}

* html ul#metaNavigation li a {
	color:					#999999;
	font-size:				16px;
	font-weight:			bold;
	display:				inline;
	height:					48px;
	padding:	            15px 18px 0px 14px;/*15px 24px 0px 14px;*/ /*	padding:	            15px 28px 0px 15px;*/
}
ul#metaNavigation li a:hover,
ul#metaNavigation li a.aktiv {
	color:					#203667;
	text-decoration:		none;
}
ul#metaNavigation li a.specialhover,
ul#metaNavigation li a.special:hover {
	color:					#203667;
	/*background:				#FFFFFF;
	border-left:			1px solid #CCCCCC;
	border-right:			1px solid #CCCCCC;
	paddingweg:	            15px 26px 0px 13px;*/
}

/*----* html ul#metaNavigation li a.specialhover,
* html ul#metaNavigation li a.special:hover {
	color:					#203667;
	background:				#FFFFFF;
	border-left:			1px solid #CCCCCC;
	border-right:			1px solid #CCCCCC;
	padding:	            15px 23px 0px 13px; 
}*/

ul.subnav {

	padding-bottom:			15px;
	width:					212px;
	background:				#ffffff;
	float:					left;
	border-top:				0;
	margin-top:				8px;
}
* html ul.subnav {

	padding-bottom:			15px;
	width:					222px;
	background:				#ffffff;
	float:					left;
	border-top:				0;
	margin-top:				8px;
}

/*untermenues innerhalb des submenues*/
ul.subnav ul.subnavisub {

	margin-left:			10px;
	margin-top:				10px;

	padding-bottom:			8px;
	width:					202px;
	background:				#ffffff;
	float:					left;
	border-top:				0;
	margin-top:				-5px;
}
* html ul.subnav ul.subnavisub {

	margin-left:			0px;
	margin-top:				10px;

	padding-bottom:			8px;
	width:					202px;
	background:				#ffffff;
	float:					left;
	border-top:				0;
	margin-top:				1px;
}
ul.subnav ul.subnavisub li {

	background-image: none;
	width: 180px;
	height: 23px;
}

* html ul.subnav ul.subnavisub li {

	background-image: none;
	width: 180px;
	height: 20px;
}
/*ENDE untermenues innerhalb des submenues*/

ul.subnav li.letzter {
	background:				url(subnav_hr_letzter.gif) no-repeat bottom left;
	width:					200px;
	height:					31px;
	margin-left:			5px;
	margin-top: -1px
	float:left;
}

ul.subnav li {
	background:				url(subnav_hr.gif) no-repeat top left;
	width:					200px;
	height:					30px;
	margin-left:			5px;
	float:					left;
}
ul.subnav li.erst {
	background:				none;
	width:					200px;
	height:					30px;
	margin-left:			5px;
	float:					left;
}
ul.subnav li.letzt {
	background:				url(subnav_hr.gif) no-repeat top left;
	width:					200px;
	height:					18px;
	margin-left:			5px;
	float:					left;
}

ul.subnav li.subnavisub_li_erst {height:auto;}

ul.subnav li.subnavisub_li_erst a.aktiv {
	color:					#203667 !important;
	background:				url(subnav_pfeil_down.gif) no-repeat left center  !important;
	text-decoration:		none;
}

ul.subnav li.subnavisub_li_erst ul.subnavisub li a.aktiv {
	color:					#203667  !important;
	background:				url(subnav_pfeil.gif) no-repeat left center  !important;
	text-decoration:		none;
}

ul.subnav li a, .alleDelete {
	color:					#999999;				
	font-size:				12px;
	font-weight:			normal;
	display:				block;
	background:				url(subnav_pfeil_inaktiv.gif) no-repeat left center;
	padding-left:	        15px;
	/*margin:					8px 0px 2px 0px;*/
margin:4px 0px 2px 0px;
padding-bottom:5px;
padding-top:5px;
}
.alleDelete {
padding-left:	        15px;
margin-top:				58px;
}
*+html .alleDelete {
padding-left:	        15px;
margin-top:				15px;
}
* html .alleDelete {
padding-left:	        15px;
margin-top:				14px;
}
.alleDelete:hover {
cursor:pointer;
}
.alleDelete:hover,
ul.subnav li a.aktiv,
ul.subnav li a:hover {
	color:					#203667;
	background:				url(subnav_pfeil.gif) no-repeat left center;
	text-decoration:		none;
}
ul#showGruppe {
	margin-top:				15px;
	position:				absolute;
	top:					138px;
	left:					176px;/*151*/
	display:				none;
	border:					1px solid #CCCCCC;
}
ul#showAnalysis {
	margin-top:				15px;
	position:				absolute;
	top:					138px;
	left:					392px;/*373*/
	display:				none;
	border:					1px solid #CCCCCC;
}

ul#showAdvisory {
	margin-top:				15px;
	position:				absolute;
	top:					138px;
	left:					557px;/*545*/
	display:				none;
	border:					1px solid #CCCCCC;
}

ul#showPresse {
	margin-top:				15px;
	position:				absolute;
	top:					138px;
	left:					726px;/*720*/
	display:				none;
	border:					1px solid #CCCCCC;
}

ul#showKarriere {
	margin-top:				15px;
	position:				absolute;
	top:					138px;
	left:					827px;
	display:				none;
	border:					1px solid #CCCCCC;
}
*+html ul#showGruppe {
	margin-top:				15px;
	position:				absolute;
	top:					139px;
	left:					176px; /*151*/
	display:				none;
	border:					1px solid #CCCCCC;
}
*+html ul#showAnalysis {
	margin-top:				15px;
	position:				absolute;
	top:					139px;
	left:					392px;/*373*/
	display:				none;
	border:					1px solid #CCCCCC;
}

*+html ul#showAdvisory {
	margin-top:				15px;
	position:				absolute;
	top:					139px;
	left:					557px;/*545*/
	display:				none;
	border:					1px solid #CCCCCC;
}

*+html ul#showPresse {
	margin-top:				15px;
	position:				absolute;
	top:					139px;
	left:					726px;/*720*/
	display:				none;
	border:					1px solid #CCCCCC;
}

*+html ul#showKarriere {
	margin-top:				15px;
	position:				absolute;
	top:					139px;
	left:					827px;
	display:				none;
	border:					1px solid #CCCCCC;
}
* html ul#showGruppe {
	margin-top:				15px;
	position:				absolute;
	top:					139px;
	left:					181px;/*158*/
	display:				none;
	border:					1px solid #CCCCCC;
}
* html ul#showAnalysis {
	margin-top:				15px;
	position:				absolute;
	top:					139px;
	left:					394px;/*376*/
	display:				none;
	border:					1px solid #CCCCCC;
}

* html ul#showAdvisory {
	margin-top:				15px;
	position:				absolute;
	top:					139px;
	left:					557px;/*546*/
	display:				none;
	border:					1px solid #CCCCCC;
}

* html ul#showPresse {
	margin-top:				15px;
	position:				absolute;
	top:					139px;
	left:					722px;/*718*/
	display:				none;
	border:					1px solid #CCCCCC;
}

* html ul#showKarriere {
	margin-top:				15px;
	position:				absolute;
	top:					139px;
	left:					821px;
	display:				none;
	border:					1px solid #CCCCCC;
}
div.box {
	border:					1px solid #CCCCCC;
	width:					188px;
	padding:	            15px;
	margin-bottom:			20px;
}

* html div.box {
	border:					1px solid #CCCCCC;
	width:					220px;
	padding:	            15px;
	margin-bottom:			20px;
}

div.box img.BoxPic {
	margin-bottom:			10px;
}

div.boxlinks {
	width:					167px; 
	margin-left:			6px;
	border:					1px solid #CCCCCC;
	padding:	            15px;
	margin-bottom:			20px;
	margin-top: 			75px;

}
*+html div.boxlinks {
	width:					167px; 
	margin-left:			6px;
	border:					1px solid #CCCCCC;
	padding:	            15px;
	margin-bottom:			20px;
	margin-top: 			12px;

}
* html div.boxlinks {
	width:					200px; 
	margin-left:			10px;
	border:					1px solid #CCCCCC;
	padding:	            15px;
	margin-bottom:			20px;
	margin-top: 			12px;

}


div.box00 {
	border:					1px solid #FFFFFF;
	width:					188px;
	padding:	            15px;
	margin-bottom:			20px;
}

* html div.box00 {
	border:					1px solid #FFFFFF;
	width:					220px;
	padding:	            15px;
	margin-bottom:			20px;
}

form#abo {
	width:					648px;
	display:				block;
}
.bg {
	background:				#F5F5F5;
}
body#home div.box {
	heightt:					auto;
	margin-bottom:			0px;
	margin-left:			10px;
	float:					left;
}
body#home div.box p {
	height:					230px;

}
ul.normal {
	margin-bottom:			15px;
}

div#spalte3 ul.normal li {
	margin-bottom:			5px;
}
div#spalte3 ul.normal li.letzte {
	margin-bottom:			0px;
}
ul.normal li a {
	line-height:			150%;
	color:					#203667;			
	font-size:				12px;
	font-weight:			normal;
	display:				block;
	background:				url(subnav_pfeil.gif) no-repeat left 4px;
	padding-left:	        15px;
	margin:					0px 0px 0px 0px;
}

.flashboxheight {height: 248px !important;}
* html .flashboxheight {height: 280px !important;}

* html ul.normal {
	margin-bottom:			15px;
}
* html ul.normal li a {
	line-height:			150%;
	color:					#203667;			
	font-size:				12px;
	font-weight:			normal;
	display:				inline;
	background:				url(subnav_pfeil.gif) no-repeat left center;
	padding-left:	        15px;
	margin:					0px 0px 0px 0px;
}
ul.normal li a:hover {
	font-weight:			bold;
	text-decoration:		none;
}

div.box ul.normal li { margin-bottom: 0;}

ul#breadcrump { width:438px; display:block;}
ul#breadcrump li {
	float:					left;
}
ul#breadcrump li a {
	color:					#999999;
	padding:	            0px 6px 0px 0px;
	font-size:				11px;
}

div#spalte1 {
float:left;
width:212px;
}

* html div#spalte1 {
float:left;
width:222px;
}

div#spalte2 {
	float: 					left;
	width:					438px;
	margin:					0px 10px 0px 10px;

}
* html div#spalte2 {
	float: 					left;
	width:					438px;
	margin:					0px 15px 0px 15px;

}

* html .spalte2_2_IE_login {width:590px;}



div#spalte3 {
	float: 					right;
}
div#spalte2_2 {

	float:					left;
	margin:					0px 0px 0px 10px;
}
* html div#spalte2_2 {
	float: 					left;
	margin:					0px 5px 0px 15px;
}
	
div.artikel img {
	float:					left;
	margin:					3px 10px 10px 0px;
}
div.artikel p img {
	float:					none;
	margin:					3px 0px 10px 0px;
}
form#abo div {
	margin:					0px 0px 0px 0px;
				
}
form#abo div input,
form#abo div h2 {
	float:					left;	
}
form#abo div h2 {margin-left:10px;line-height:150%;}
form#abo div span { float:right; color:#888888; line-height:170%;}
*+html form#abo div span { float:right; color:#888888; line-height:180%;}
* html form#abo div span { float:right; color:#888888; line-height:180%;}


div.descr {
	margin:					0px 0px 0px 40px;
	float:					none;

}

form#abo h3 {
	margin-bottom:					30px;
}

form#abo.alleauswaehlen {
	margin-left:					20px;
}

div.descrtopper {
	margin:					10px 0px 20px 0px !important;
	padding-bottom:			20px;
	border-bottom:			1px solid #cccccc;
}


/* --------------------------- */
h1, h2, h3, h4, h5, h6 {
	margin:						0;
	padding:                    0;
	font-weight:				bold;
	line-height:				100%;
}
h1 {
	font-size:					22px;
	line-height:				112%;
	color:						#203667;
	display:					block;
	margin:						10px 0px 10px 0px;
}
h1.aboH1_overlayer {
	font-size:					18px;
	line-height:				112%;
	color:						#999999;
	margin-top:					20px;
}
h2 {
	font-size:					14px;
	color:						#203667;
	margin-bottom:				5px;
}

div.box h2 {
	font-size:					14px;
	color:						#203667;
	margin-bottom:				15px;
}

div.box h2.h2Extra {margin-bottom:12px;}
*+html div.box h2.h2Extra {margin-bottom:10px;}



div.artikel h2 {
	margin-top: 				25px;
	font-size:					14px;
	color:						#999999;
	margin-bottom:				5px;
}
h3 {
	font-size:					18px;
	line-height:				112%;
	color:						#203667;
	display:					block;
	margin:						10px 0px 10px 0px;
}
div.boxlinks h3 {
	font-size:					13px;
	color:						#203667;
	margin-bottom:				0px;
}
h3.aboH3 {
	font-size:					18px;
	line-height:				112%;
	color:						#999999;
	margin-bottom:				20px !important;
	padding:					30px 0px 20px 1px;
	border-bottom: 				1px solid #cccccc;
}

h3.aboH3check {
	font-size:					18px;
	line-height:				112%;
	color:						#999999;
	margin-bottom:				15px !important;
	float:						left; 
	width: 						240px;

}

h4 {
	color:						#666666; /*#70991C;*/
	font-size:					14px;/*13px;*/
}

.h4obenabstand {clear:left; padding-top: 25px;}
*+html .h4obenabstand {clear:left; padding-top: 12px;} 
* html .h4obenabstand {clear:left; padding-top: 12px;}

h5,
h5 a {
	color:						#70991C;
	font-size:					16px;
	margin:						30px 0px 0px 0px;
}
h6 {
	line-height:				130%;
	color:						#000000;
	font-size:					15px;
	margin-top:					-13px;
}

hr {
	color:						#9F9F9F;
	background-color:			#9F9F9F;
	height:						2px;
}

/* --------------------------- */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	line-height:0;
}
/* Hides from IE-mac \*/ 
* html .clearfix {
	height: 1%;
}
*+html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}	
/* End hide from IE-mac */
.zuruecksetzen {
	display:					block !important;
	clear:						both !important;
	margin:						0px !important;
	padding:					0px !important;
	font-size:					1px !important;
	line-height:				1px !important;
	height:						1px !important;
	overflow:					hidden !important;
}

.specPadding {padding-top: 50px !important;}
*+html .specPadding {padding-top: 0px !important;}
* html .specPadding {padding-top: 0px !important;}

.boxtopspecial {margin-top:20px; padding-bottom: 10px !important;}
*+html .boxtopspecial {margin-top:20px !important; padding-bottom: 0px !important;}
* html .boxtopspecial {margin-top:-20px !important; padding-bottom: 30px !important;}

.buttonmitte {color:#999999; margin-top:0px !important; margin-left: 25px !important; text-align:center !important; padding-top: 20px;}
.buttonmitte input {float: left !important; margin-bottom: 25px;}

.abolinksabstand {padding-left: 30px;}

.abstandrechts1 {margin-right:10px;}
.abstandrechts2 {margin-right:30px;}

form#abo div.CheckAlle_1 {float:left; margin-top:15px;}
form#abo div.CheckAlle_1 a {color: #999999;}

form#abo div.CheckAlle_1 label {float:left; padding-top:5px;}
* html form#abo div.CheckAlle_1 label {float:left; padding-top:4px;}
*+html form#abo div.CheckAlle_1 label {float:left; padding-top:4px;}

form#abo div.CheckAlle_2 {float:right; margin-top:15px; margin-right: 10px;}
* html form#abo div.CheckAlle_2 {float:right; margin-top:14px; margin-right: 5px;}
*+html form#abo div.CheckAlle_2 {float:right; margin-top:14px; margin-right: 10px;}

form#abo div.abolinksabstand a,
form#abo div.CheckAlle_2 a,
div.mainoverlayer2 a.overlayerclose {
background:transparent url(subnav_pfeil_inaktiv.gif) no-repeat scroll left center;
color:#999999;
font-size:12px;
font-weight:normal;
padding-left:15px;
}
*+html form#abo div.abolinksabstand a.overlayerclose,
*+html form#abo div.CheckAlle a,
*+html div.mainoverlayer2 a.overlayerclose {
background:transparent url(subnav_pfeil_inaktiv.gif) no-repeat scroll left center;
color:#999999;
font-size:12px;
font-weight:normal;
padding-left:15px;
padding-top:1px;
}

* html form#abo div.abolinksabstand a,
* html form#abo div.CheckAlle a,
* html div.mainoverlayer2 a {
background:transparent url(subnav_pfeil_inaktiv.gif) no-repeat scroll left center;
color:#999999;
font-size:12px;
font-weight:normal;
padding-left:15px;
padding-top:1px;
}
.submitoverlayer {
width: 					99px; 
height:					23px; 
color:					transparent; 
font-weight:			bold; 
font-size: 				11px; 
background-image:		url(login_overlayer.gif); 
background-repeat:		no-repeat;
background-position:	left top;
border:0px;
margin-left: 26px;
margin-top: 25px;
padding-bottom: 0px;
padding-top: 2px;
float:left;
}

* html .submitoverlayer {
width: 					99px; 
height:					23px; 
color:					#677697; 
font-weight:			bold; 
font-size: 				0px; 
background-image:		url(login_overlayer.gif); 
background-repeat:		no-repeat;
background-position:	left top;
border:					0px;
margin-left: 			25px;
padding-bottom: 0px;
padding-top: 2px;
floatt:left;
}

*+html .submitoverlayer {
width: 					99px; 
height:					23px; 
color:					#677697; 
font-weight:			bold; 
font-size: 				0px; 
background-image:		url(login_overlayer.gif); 
background-repeat:		no-repeat;
background-position:	left top;
border:					0px;
margin-left: 			25px;
padding-bottom: 0px;
padding-top: 0px;
float:left;
}

.labeloverlayer {margin: 4px 10px 0 0; color:#203667; float:left; width: 60px;}
.labeloverlayer2 {margin: 4px 10px 0 0px; color:#203667; float:left; width: 60px;}
.labeloverlayer3 {margin: 4px 10px 0 0; color:#203667; float:left; width: 100px;}
.labeloverlayer4 {margin: 4px 10px 0 0; color:#203667; float:left; width: 132px; text-align: right;}

*+html .labeloverlayer {margin: 3px 10px 0 0; color:#203667; display:block; float:left; width: 60px;}
*+html .labeloverlayer2 {margin: 3px 10px 0 0px; color:#203667; float:left; width: 60px;}
*+html .labeloverlayer3 {margin: 3px 10px 0 0; color:#203667; display:block; float:left; width: 100px;}
*+html .labeloverlayer4 {margin: 3px 10px 0 0; color:#203667; display:block; float:left; width: 130px; text-align: right;}

* html .labeloverlayer {margin: 3px 10px 0 0; color:#203667; display:block; float:left; width: 60px;}
* html .labeloverlayer2 {margin: 3px 10px 0 0px; color:#203667; float:left; width: 60px;}
* html .labeloverlayer3 {margin: 3px 10px 0 0; color:#203667; display:block; float:left; width: 100px;}
* html .labeloverlayer4 {margin: 3px 10px 0 0; color:#203667; display:block; float:left; width: 130px; text-align: right;}

.inputoverlayer {height: 17px; width: 212px; font-size: 12px; color:#203667; float:left}
*+html .inputoverlayer {height: 16px; width: 210px; font-size: 12px; color:#203667;}
* html .inputoverlayer {height: 22px; width: 216px; font-size: 12px; color:#203667;}

.mainoverlayer2 {margin: 18px 22px 22px 22px;}

.imgWeiter_overlayer {margin: 8px 0 0 41px;}
*+html .imgWeiter_overlayer {margin: 8px 0 0 41px;}
* html .imgWeiter_overlayer {margin: 8px 0 0 20px; background-image:none !important;}

a#LayerOff {background-image:none !important;}

.imgLoginOL {margin: 10px 0px 0 70px;}
.imgLoginOL2 {margin: 10px 0px 0 110px;}
.imgLoginOL3 {margin: 10px 0px 0 140px;}

div.footer {padding: 15px 0px 30px 5px;}
div.footer div {float:left; width:247px;} 
div.footer ul, 
div.footer ul li {float:left; padding-right:15px;}
div.footer ul a {color:#999999;}
div.footer ul a:hover {color:#203667; text-decoration: none;}

.erscheinungsintervall {float:none !important; font-size: 12px; font-weight: normal;}

div.fehlerbox {
	border:					1px solid #CC0000;
	background-color:		#FFEFEC;
	padding:				16px 30px 16px 30px;
	width:					588px;
}
div.fehlerbox p {
	font-size:				14px;
	font-weight:			bold;
	color:					#CC0000;
}

div.hinweisbox {
	border:					1px solid #669900;
	background-color:		#E8F5D2;
	padding:				16px 30px 16px 30px;
	width:					588px;
}
div.hinweisbox p {
	font-size:				14px;
	font-weight:			bold;
	color:					#669900;
}

div.statusbox {
	border:					1px solid #CCCCCC;
	background-color:		#F0F0F0;
	padding:				16px 10px 16px 10px;
	/*width:					588px;*/
}
div.statusbox p {
	font-size:				12px;
	font-weight:			normal;
	color:					#203667;
	margin:					0px;
	padding:				0px;
}


div.hinweis {border: 1px solid #cccccc; background-color: #F8F8F8; padding:10px; margin-top:20px;}

div.downloadPM {background-color: #F8F8F8; padding:10px; margin-top:2px;}
div.downloadPM img {float:left; margin: 5px 10px 0px 0;}
div.downloadPM a {display:block; margin: 3px 10px 0px 0;}

div.pressespiegel_2 {background-color: #F8F8F8; padding:10px; margin-top:2px;}
div.pressespiegel_2 img {float:left; margin: 5px 10px 0px 0;}
div.pressespiegel_2 a {color:#999999;}

div.downloadPMohne {}
div.downloadPMohne img {float:left; margin: 0px 10px 0px 0;}
div.downloadPMohne a {display:block; margin: 0px 10px 0px 0;}

.formPadding {padding: 0 0 44px 0; margin: 0;}
*+html .formPadding {padding: 0; margin: 0 0 -5px 0}
* html .formPadding {padding: 0; margin: 0 0 -20px 0; width: 200px; overflow:hidden}

#richtlinien 
{
	margin: 			0;
	padding:			0;
	background: 		none;
	text-decoration: 	none;
	font-weight: 		bold;
	color: 				#999999;
}

#richtlinien:ACTIVE { color: #999999; text-decoration: none; background: none; }
#richtlinien:VISITED { color: #999999; text-decoration: none; background: none; }
#richtlinien:HOVER { color: #203667; text-decoration: none; background: none; }
#richtlinien:FOCUS { color: #203667; text-decoration: none; background: none; }

#zurueck { color:#999999; background: none; }
#zurueck:HOVER {color:#203667; text-decoration: none; background: none;}
div#flashfilm {overflow:hidden}
div#flashfilm, object {
	width:680px;
	height:280px;
	float:left;
	position:relative;
}
div#flashfilm div {
	position:absolute;
	top:0;
	left:0;
	display:none;
}
div#flashfilm div.title {
	position:absolute;
	font-size:26px;
	color:#ffffff;
	/*width:500px;*/
	width:auto;
	text-align:center;
	font-weight:bold;
	display:none;
}
div#flashfilm img.circle {
	position:absolute;
	display:none;
	width:1px;height:1px;
	top:0;left:0;
}
div#flashfilm img.logo,div#flashfilm img.title1,div#flashfilm img.title2  {
	position:relative;
	font-size:26px;
	color:#ffffff;
	/*width:500px;*/
	width:auto;
	text-align:center;
	font-weight:bold;
	display:none;
	float:left;
}
div#flashfilm #restart {
	postion:absolute;
	left:580px;
	top:240px;
	width:80px;
	height:20px;
	font-size:12px;
	color:#999999;
	text-align:center;
	line-height:20px;
	background:#ffffff;
	font-weight:bold;
}
#restart:hover { cursor:pointer;}

