
body{
	padding: 0;
	margin: 0;
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
	font-size: 0.9em;
	color: #000000;
	background-color: #969696;
}

img {
	border: none;
}

hr {
	border: 0px;
	border-top: dotted 1px #B1B6BD;
	border-bottom: solid 1px #FFFFFF;
}

a {
	color:#6B7581;
	text-decoration:underline;
}

a:hover {
	color:#9B0C46;
	text-decoration:none;
}

p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.imageFooter {
	font-size: 0.7em !important;
	display: block;
	margin: 0px 0px 15px 0px;
}

.clearer {
	clear: both;
}
#spTopNav {
	position: absolute;
	z-index: 10000;
	width: 250px;
	right: 0px;
	text-align: right;
	height: 20px;
}
#mainBars {
	width: 1113px;
	background-image: url('../images/prorm/main_bg.gif');
	text-align: left;
	left: 50%;
	margin-left: -628px;
	position: absolute;
}
#authoringControls {
	margin: 0px 8px;
	text-align: left;
}
#main {
	background-color: #969696;
}

#header {
	background: url('../images/prorm/top-header_bg.jpg') no-repeat;
	height: 120px;
	width: 968px;
	margin-left: 143px;
}
#topNav {
    padding-top: 2px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 416px;
	height: 23px;
	background: url('../images/prorm/topnav_bg.gif') no-repeat;
	color: Black;
}
#topNav .margin {
	margin-left: 45px;
}
#topNav a {
	color: Black;
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
	font-size: 0.8em;
	text-decoration: none;
}
#topNav a:hover {
	color: #931343;
}
#logo {
	position: absolute;
	left:25px; 
	top:15px;
	height: 65px;
	width: 185px;
}
#mainNavBar {
    position: relative;
	width: 1113px;
	top: 80px;
    padding-left: 143px;
    background: url('../images/prorm/en_mainnav_bg.jpg') no-repeat;
    width: 970px;
    height: 40px;
}

#mainBarLeft{
    float:left;
    background-image:url('../images/prorm/left_bg.jpg') repeat-y;
    background-color:#969696;
}

#mainNavBackground{
    background: url('../images/prorm/en_mainnav_bg.jpg') no-repeat;
    width: 970px;
    height: 40px;
    	        margin-left: -143px;
}

#mainNavContainer {
	top: 0px;
	height: 23px;
	margin-left: 215px;
	border-left: 1px solid #B8BCBF !important;
}
#mainNav {

}
#mainNav ul
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#mainNav li {
	padding: 0px;
	margin: 0px;
	float: left;
}

#mainNav a {
	display: block;  
	height: 23px;
	line-height: 23px; 
	text-decoration: none;
	margin: 0px;
	padding: 0px 20px 0px 20px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px !important;
}
#mainNav a.item {
	color: White; 
    border-right: 1px solid #B8BCBF;
}
#mainNav a.item_selected {
	color: #ffffff; 
	background: url('../images/mainNav_item_selected.gif') no-repeat;
	border-right: 1px solid #b8bcbf;
}
#mainNav a.item:hover {
	color: #9b0c46;
	background: url('../images/mainNav_item_hover.gif') no-repeat;
	border-right: 1px solid #b8bcbf;
}
#mainNav .topNavFlyOuts a.sub_item {
	color: #6b7581;
	background: #edeef2 ;
	width: 200px;
	height: 20px;
	line-height: 20px;
	margin: 0px;
	text-decoration: none;
	text-indent: 10px;
	font-size: 0.8em !important;	
}
#mainNav .topNavFlyOuts {
	border: solid 1px #97B1BD;
}
#mainNav .topNavFlyOuts a {
	border-bottom: 1px dotted #97B1BD !important;
	display: block;
}
#mainNav .topNavFlyOuts a.sub_item_selected {
	color: white;
	background: #931343;
}
#mainNav .topNavFlyOuts a.sub_item_hover {
	color: #931343;
	background: #edeef2;
	text-decoration: underline;
}

#subNavi {
	z-index: 10001;
	background: #ececec;
	padding-top: 0px;
    font-family: Helvetica, Verdana, Arial, Sans-Serif;
   font-size:12px;
   width: 224px;
   float: left;
}
#subNavi a {
	border-bottom: 1px solid #A7AFB2 !important;
	display: block;
	width: 224px;
	height: 28px;
	line-height: 28px;
	margin: 0px;
	text-decoration: none;
	text-indent: 25px;
}
#subNavi a.item {
	color: #6B7581;
}
#subNavi a.item_selected {
	color: white;
	background: #931343;
}
#subNavi a.item:hover {
	color: #931343;
	background: transparent;
}
#siteTitleBar {
	background: url('../images/prorm/folge_subheader_bg.jpg') no-repeat;
	position: relative;
	height: 60px;
	margin-left: 143px;
	border-left: solid 1px #3D4245;
	border-right: solid 1px #3D4245;
}
#siteTitle {
	color: white;
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 1.4em;
	padding-top: 10px;
	padding-left: 25px;
	margin: 0px;
	font-variant: normal !important;
}
#breadcrumb {
	position: absolute;
	padding-right: 10px;
	right: 5px;
	top:8px;
	font-size: 11px;
	text-align: right;
	width: 50%;
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
}
#body {
	margin: 0;
	padding: 0;
	background: url('../images/prorm/body_bg.gif') repeat-y;
	margin-left: 143px;

	border-left: solid 1px #3D4245;
	border-right: solid 1px #3D4245;
    
}
#leftBar {
	width: 225px;
	float: left;
}
#rightBar {
	width: 210px;
	float: right;
	border-right: solid 1px #3D4245;
}
#content {
	width: 440px;
	/*margin-left: 272px;*/
	padding-left: 50px;
	padding-top: 20px;
	overflow: hidden;
}

#content .contentbox .inhalt {
    /*BACKGROUND-COLOR: #edeef2;*/
    background-color: White;
    font-size: 12px;
    padding: 0px 10px;
}

#content .contentbox .inhalt h1{
    color: #930B42;
    font-size: 20px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

#content .contentbox .inhalt img{
	clear: both;
   /*display: block;*/
   margin: 0 auto;
}

#content .contentbox .inhalt ul{
    margin-top: -5px;
}

#content .contentbox .inhalt li{
    margin-left: -15px;
}

.hyperlink{
    font-size: 12px;
	color: #6b7581;
	margin: 0;

	vertical-align: middle;
}

.hyperlink .keytext{
	text-decoration: underline;
	width: 100%;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-top: 5px;
}

.hyperlink .keymore{
	padding-top: 5px;
}

.hyperlink .keyitem_hover{
	cursor: pointer;
	color: #9b0c46;
}

.hyperlink .keytext:hover{
	cursor: pointer;
	text-decoration: none !important;
	color: #9b0c46;
}
#content .contentbox .hyperlink{
    background-color: White;
    padding: 5px;
}

#sitemap {
    font:normal 20px Helvetica, Verdana, Arial, Sans-Serif;
    font-weight: bold;
    overflow:hidden;
    color: #930b42;
 /*border-bottom: solid 1px gray;
 border-right: solid 1px gray;
 border-left: solid 1px gray;*/
 
}

a.sitemaplevel0 {
    display: block;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    padding-left: 20px;
    /*border-top: solid 1px gray;*/
    /*background-color: #efefef;*/
}
a.sitemaplevel1 {
    display: block;
    font-size: 12px;
    height: 20px;
    /*border-top: solid 1px Silver;*/
    line-height: 20px;
    /*background-color: #eeeeee;*/
    padding-left: 40px;
}



#foot {
	width: 970px;
	height: 25px;
	clear:both;
	display:block;
	background: url('../images/prorm/folge_footer.jpg') no-repeat;
	color: white;
	font-size: 11px;
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
}
#foot p {
	margin: 0px;
	padding-top: 5px;
	padding-left: 20px;
}
#foot a {
	color: white;
	text-decoration: none;
}
#foot a:hover {
	color: #6B7581;
}

/* Startseite */
.subheader {
	background: url('../images/prorm/subheader_bg.jpg');
	background-repeat: no-repeat;
	position: relative; 
	margin-top: 0px;
	margin-left: 143px;
	padding: 0; 
	width: 968px; height: 184px;
	border: none;
	line-height: 100%; 
	font-weight: normal;
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
	color: #a50d4b; font-size: 2.5em;
		border-left: solid 1px #3D4245;
	border-right: solid 1px #3D4245;
	}
	
	.subheader_text {
		position: absolute; 
		margin-top: 85px;
		margin-left: 157px;
		padding: 0; 
		width: 400px;
		border: none;
		text-align: left;
		}

#foot_Startseite {
width: 968px;
	height: 25px;
	clear: both;
	display:inline;
	float: left;
	margin-left: 143px;
	position: absolute;
	background: url('../images/prorm/footer.jpg') no-repeat;
	color: white;
	font-size: 11px;
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
		border-left: solid 1px #3D4245;
	border-right: solid 1px #3D4245;
}
#foot_Startseite p {
	margin: 0px;
	padding-top: 5px;
	padding-left: 25px;
}
#foot_Startseite a {
	color: white;
	text-decoration: none;
}
#foot_Startseite a:hover {
	color: #6B7581;
}


/* contentbox01 Containers */
.content_Startseite {
    background: url('../images/prorm/content_upper_bg.jpg') no-repeat;
	background-color: #ffffff;
	position: relative; 
	margin-top: 0px;
	margin-left: 143px;
	padding: 0; 
	width: 968px;
/*	height: 289px;*/
	border: none;
	background-color: #ECECEC;
		border-left: solid 1px #3D4245;
	border-right: solid 1px #3D4245;
}
		
#contentboxes {
	padding-top: 43px;
	margin-left: 30px;
	/*width: 580px;*/
	width: 574px;
	border: none;
	float: left;
}

.contentbox_start {
    margin: 0;
    padding: 0;
    width: 188px;
    border: none;
    float: left;
}

.contentbox_start .item {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
    border: none;
    width: 150px;
    background: white;
    margin-left: 8px;
    border-left: 1px solid #9ea3a7;
    border-right: 1px solid #9ea3a7;
}

.contentbox_start h1 {
	margin: 0;
	padding-top: 15px;
	padding-left: 20px;
	width: 168px; height: 58px;
	font-weight: bold;
	font-family: Helvetica, Verdana, Arial, Sans-Serif;	
	font-size: 1.1em;
}
.contentbox_start .foot {
	background: url('../images/prorm/content_box01_footer.jpg') no-repeat;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 5px;
	width: 150px;
	/*height: 132px;*/
	height: 50px;
	font-weight: normal;
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
	color: #6b7581; font-size: 0.9em;
	
}

#contentbox01 h1 {
	background: url('../images/prorm/content_box01_header.jpg') no-repeat top center;
	color: #ffffff; 
}
#contentbox01 .item img{
   clear: both;
   display: block;
   margin: 0 auto;
}

#contentbox02 h1 {
	background: url('../images/prorm/content_box02_header.jpg');
	color: #ffffff;
}
#contentbox02 .item img{
   clear: both;
   display: block;
   margin: 0 auto;
}
#contentbox03 h1 {
	background: url('../images/prorm/content_box03_header.jpg');
	color: #6c7682;
}
#contentbox03 .item img{
   clear: both;
   display: block;
   margin: 0 auto;
}

#contenticons {
	/*text-align: right;
	padding-right: 15px;
	background-color: #ECECEC;
	position: relative;*/
}
table.content_icons{
    width: 345px;
    height: auto;
    display: inline;
}
	
#contenticons .content_icon01 {
	position: relative; 
	margin-left: 0px;
	width: 115px;
	border: none;
}
	
#contenticons .content_icon02 {
	position: relative; 
	margin-left: 115px;
	width: 115px;
	border: none;
}
	
#contenticons .content_icon03 {
	position: relative; 
	margin-left: 230px;
	width: 115px;
	border: none;
}

.puzzle{
    background: url('../images/prorm/puzzle.jpg');
    margin-top: -138px;
    float:right;
    width: 353px;
    height: 360px;
}

.en_puzzle{
    background: url('../images/prorm/en_puzzle.jpg');
    margin-top: -138px;
    float:right;
    width: 353px;
    height: 360px;
}

/* proMX Article */
div.animalImage {
	width: 222px;
	float:left;
}
div.teaser{
	 font-size:14px;
	 color:#9b0c46;
	 font-family: Helvetica, Verdana, Arial, Sans-Serif;
	background-color:#edeef2;
	display:block;
	position:relative;
	 width:440px;

}

div.titelAktuelles{
	font-size:20px;
	font-weight:700;
	float:right;
	width: 218px;
    color:#9b0c46;
}
div.backgroundAktuelles {
    font-size:12px;
	background-color:#edeef2;
	display:block;
	position:relative;
	 width:440px;
  font-family: Helvetica, Verdana, Arial, Sans-Serif;
} 
h1.articleHeadline
{
	font-size: 12px;
	width: 218px;
	font-weight: 700;
	float: right;
	color: #000000;
	font-family:"HelveticaNeue LT 55 Roman";
}

/* rightBar Containers */

#rightBar .container h1 {
	background: url('../images/prorm/folge_rightpanel_box_header.jpg') no-repeat;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	height: 38px;
	width: 100%;
	color: white;
	display: block;
	line-height: 2.8em;
	text-indent: 20px;
}
#rightBar .container {
	margin-left: 10px;
	padding-left: 5px;
	width: 183px;
}
#rightBar .container .items {
	background: url('../images/prorm/folge_rightpanel_box_content.gif') repeat-y;
}
#rightBar .container .item {
	padding:  5px 15px;
	margin: 0px !important;
	text-align:left;
    position:relative;
}
#rightBar .container .item img{
   clear: both;
   display: block;
   margin: 0 auto;
}
#rightBar .container .foot {
	background: url('../images/prorm/folge_rightpanel_box_footer.jpg') no-repeat;
	padding: 0px;
	margin: 0px;
	height: 50px;
}


/*trennlinie*/
div.trennLinie{

font-size:1px;
border-bottom: 1px solid #97B1BD !important;
/*background-image:url(../templates/images/prorm/spacer.gif);*/
width:440px;
line-height:1px; 
 height:1px;
}


/* article */
div.article {
	margin: 10px 0px;
}

div.article .header h1 {
	color: #9B0C46;
	font-size: 1em;
	padding: 0px;
	margin: 0px;
	padding-top: 15px;
}

div.article .header img {
	/*border: 1px dotted #97B1BD;*/
	margin: 0px 10px 10px 0px;
	float: left;
}

div.article .body {
	clear: both;
}

/* articlePreview */
div.articlePreview {
	padding: 15px 0px;
	border-top: 1px dotted gray;
}
div.articlePreview h1 {
	color: #9B0C46;
	font-size: 1em;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	padding-left: 10px;
	background-color: #EDEEF2;
	background: url('../templates/images/prorm/contentbox_standard_head.jpg') no-repeat;
	background-color: #EDEEF2;

}
div.articlePreview h1 a {
	color: #9B0C46 !important;
}
div.articlePreview .content {
}
div.articlePreview .foot {
	background: url('../templates/images/prorm/contentbox_standard_bottom.jpg') no-repeat;
}



/*PromxHompage2*/
div.titel2
{
	font-size: 12px;
	
	width: 400px;
	/*width: 200px;*/
 	font-weight:700;
	/*font-weight:700;*/
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
	color: #000000;
	display:block;

}


div.titel1{
	font-size:20px;
	font-weight:600;
	float:right;
	width: 218px;
    color:#9b0c46;
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
}







div.naturImage {
	width: 222px;
	float:left;
	
}


div.titelArtikels{
	
 font-size:14px;
	
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
	background-color:#edeef2;
	display:block;
	position:relative;
	float:right;
	width: 341px;
    color:#9b0c46;
   text-transform:capitalize;
   line-height:16px;
   }
    
div.Beispiel2 {
	color:#a90d66;

font-size:12px;
font-family: Helvetica, Verdana, Arial, Sans-Serif;

}

div.Beispiel3 {
	color:#9b0c46;
 line-height:20px;
font-size:13px;
font-family:"HelveticaNeue LT 55 Roman";

}

div.padding1 {
	padding:15px;
}

div.padding2{
	
	padding:10px;
}
    
div.promxSeite1{
	
	background-color:#edeef2;	
	padding:15px;
 	line-height:18px;

}   


div.perosnalVerwaltung{

	background:#edeef2;
	
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
	position:relative;
 	line-height:18px;
	font-size:12px;
				
}				

div.titelAktuelles2{
	font-size:20px;
	font-weight:700;
	float:right;
	width: 10px;
    color:#9b0c46;
}

div.backgroundPartner{
	
	background:#edeef2;
	padding:10px;
font-size:12px;
}

.ms-rteCustom-Test {
	font-family: Arial;
	font-style: italic;
	font-size: 10pt;
	color: fuchsia;
	background-color: black;
}

.ms-rteCustom-Test2 {
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
	font-size: 12px;
	line-height:18px;
	display:block;
	}
	
	
.ms-rteCustom-Trennlinie{

font-size:1px;
background-image:url('trennlinie_content_horizontal.gif');
width:440px;
line-height:1px; 
 height:1px;
}

.adresseHead {
				
  color:white;
}

div.kontakt1{
				
 color:white;
 font-family:"Times New Roman", Times, Serif;
 font-size:x-small;
 padding:10px;
visibility:hidden; 
}


div.aktuellesPage {
				color:gray;
}

div.aktuellesLetter{

font-family:"HelveticaNeue LT 55 Roman";
}


div.boxTrenn{
 	background-image:url('rightbox_hell_trenner.jpg');
 	WIDTH: 178px;	
	LINE-HEIGHT: 0px;	
	HEIGHT: 5px;
}

div.boxUnten {
				
	 padding-top:10px;			
}

div.prueBa{
				
	padding:10px;
	float:left;
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
	font-size:12px;


}

/* CSS Anpassungen */

/* Link im CenterContentArea (Text)*/
.contentbox_standard_linkhead{
    background-image : url(../images/prorm/contentbox_standard_linkhead.jpg);
    LINE-HEIGHT: 6px;
    width : 417px;
    height : 6px;
}
.contentbox_standard_linkcontent{
    background-image : url(../images/prorm/contentbox_standard_linkhead.jpg);
    background-color : #ffffff;
    width : 417px;
}
.contentbox_standard_linkbottom{
    width : 417px;
    height : 6px;
}
.contentbox_standard_content{
    background-color : #edeef2;
    width : 440px;
}

/*Überschrift für BildText*/
h1{
    color: #930B42;
    font-size: 20px;
    font-weight: bold;
    font-family: Helvetica, Verdana, Arial, Sans-Serif;
}
h2{
    color: #000000;
    font-size: 12px;
    font-family: Helvetica, Verdana, Arial, Sans-Serif;
}

h3{
    position: relative;
    float:left;
    width: 416px;
    color: #9b0c46;
    font-size: 14px;
    
}

/* Trennlinien und Abstand */

.spacer12{
    line-height:12px;
    width:100%;
    height:12px;
    font-size:1px;
}

.trennlinie_content {
	
	border-bottom: 1px solid #97B1BD !important;
	/*BACKGROUND-IMAGE: url('../images/prorm/trennlinie_content_horizontal.gif');*/
	LINE-HEIGHT: 1px; 
	WIDTH: 440px; 
	HEIGHT: 1px; 
	FONT-SIZE: 1px
}

.spacer20 {
	padding: 0px;
	margin: 0px;
	LINE-HEIGHT: 20px; 
	WIDTH: 100%; 
	HEIGHT: 20px; 
	FONT-SIZE: 1px
}