
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Body
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
 
body.print {
	background-color:#fff; 
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Search Form
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
.searchForm table {
	width:100%;
}
.searchForm input {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}
.searchForm input.searchInput {
	width:80%;
}
.searchHeader {
	text-align:right;
	border-top: 1px solid #CCC;
	background-color: #EEE;
	font-size:70%;
}
.searchResult {
	margin-bottom:20px;
}
.searchResult span.title {
	display:block;
	font-weight:bold;
	color:#2200D5;
}
.searchResult span.title a {
	color:#2200D5;
}
.searchResult span.title a:visited {
	color:#91198B;
}
.searchResult span.description {
	display:block;
}
.searchResult span.linkpath {
	display:block;
	font-size:smaller;
	line-height:1.3em;
} 
.searchResult span.linkpath a {
	color:#008000;
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSLinkContainer
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSLinkContainer
	{
	background-color: #eee;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSFile / ZMSLinkElement
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSFile, div.ZMSLinkElement 
	{ 
	background-color: #F8F8F8;
	margin: 4px;
	}

div.ZMSFile.none, div.ZMSLinkElement.none 
	{
	background-color: transparent;
	border: 2px dashed #eee;
	}

div.ZMSFile.floatleft, div.ZMSLinkElement.floatleft 
	{ 
	float:left;
	width:50%
	}

div.ZMSFile.floatright, div.ZMSLinkElement.floatright 
	{ 
	float:right;
	width:50%
	}

div.ZMSFile div.title, div.ZMSLinkElement div.title 
	{
	font-size:x-small;
	white-space:nowrap;
	}

div.ZMSFile div.title a:link, div.ZMSFile div.title a:visited, 
div.ZMSLinkElement div.title a:link, div.ZMSLinkElement div.title a:visited 
	{
	font-weight:bold;
	font-size:x-small;
	text-decoration:none;
	color:black;
	}

div.ZMSFile div.text, div.ZMSLinkElement div.text 
	{
	font-size:xx-small;
	}

div.ZMSFile div.description, div.ZMSLinkElement div.description 
	{
	font-size:x-small;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSGraphic
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

a.fancybox img {
	padding:1px 1px 21px 1px;
	background:transparent url(/misc_/zms/zoom.gif) bottom right no-repeat;
	background-color:transparent; 
}

div.ZMSGraphic_extEdit_action {
	margin:0px 0px 20px 0px;
}

a.ZMSGraphic_extEdit_action img {
	padding:1px 1px 9px 1px;
	background:transparent url(/misc_/zms/ico_plus.gif) bottom right no-repeat;
}

div.ZMSGraphic {
	background-color: transparent;
	margin: 4px;
}

div.ZMSGraphic.left {
	text-align:left;
}

div.ZMSGraphic.right {
	text-align:right;
}

div.ZMSGraphic.center {
	text-align:center;
}

div.ZMSGraphic.floatleft {
	float:left;
	margin-right:10px;
}

div.ZMSGraphic.floatright {
	float:right;
	margin-left:10px;
}

div.ZMSGraphic.center div.graphic {
	text-align:center;
	margin:0px auto;
}

div.graphic.alignleft {
	float:left;
	text-align:right;
}

div.graphic.alignright {
	float:right;
	text-align:right;
}

div.ZMSGraphic div.text {
	padding: 4px;
}

/*-- ## FF Patch ## --*/
div.ZMSGraphic.right div.graphic {
	width:100% !important; 
}
div.ZMSGraphic.right div.graphic img {
	display:inline !important;
}

a.zoom img.zoom,
a.superzoom img.superzoom,
a.download img.download {
	width: 26px;
	height: 21px;
	background-position:top right;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
a.zoom img.zoom { background-image: url(/misc_/zms/zoom.gif); }
a.download img.download { background-image: url(/misc_/zms/download.gif); }
a.superzoom img.superzoom { background-image: url(/misc_/zms/superzoom.gif); }

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSTables
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

table.ZMSTable th {
	background-color:#DDEFFC; 
}

table.ZMSTable td {
	background-color:#EEEEEE; 
}

body.print table.ZMSTable th, 
body.print table.ZMSTable td {
	background-color:transparent; 
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSTeaser
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div#teaser
	{
	width:150px;
	font-size:x-small;
	}

div.ZMSTeaserContainer
	{
	padding:1px;
	margin-bottom:10px;
	}

div.ZMSTeaserElement
	{
	}

div.ZMSTeaserElement img.title
	{
	border: none;
	}

div.ZMSTeaserElement div.title a:link,
div.ZMSTeaserElement div.title a:visited,
div.ZMSTeaserElement div.title
	{
	font-weight:bold;
	text-decoration:none;
	color:black;
	padding: 2px;
	display: block;
	}

div.ZMSTeaserElement div.text a:link,
div.ZMSTeaserElement div.text a:visited,
div.ZMSTeaserElement div.text
	{
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj mscFstCol_item
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.mscFstCol_itemWrapper {
	margin:0;
	margin-bottom:15px;
	padding:0;
	width:455px;
	}

div.mscFstCol_itemWrapper p.mscFstCol_itemTitle {
	margin:0;
	margin-bottom:10px;
	padding:0;
	padding-left:10px;
	font-family: "Times New Roman", serif;
	font-size:135%;
	color: #C82020;
	}


div.mscFstCol_itemWrapper div.mscFstCol_itemImg {
	float:left;
	margin:0;
	margin-right:10px;
	padding:0;
	width:230px;
	}

div.mscFstCol_itemWrapper div.mscFstCol_itemImg img {
	margin:0;
	padding:0;
	}

div.mscFstCol_itemWrapper div.mscFstCol_itemDDesc {
	float:left;
	margin:0;
	padding:0;
	width:210px;
	}
	
div.mscFstCol_itemWrapper div.mscFstCol_itemDDesc p.mscFstCol_itemDate {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:120%;
	}

div.mscFstCol_itemWrapper div.mscFstCol_itemDDesc p.mscFstCol_itemDescription {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:120%;
	}

div.mscFstCol_itemWrapper div.mscFstCol_item_clear {
	clear:both;
	margin:0;
	padding:0;
	height:1px;
	}

div.mscFstCol_itemWrapper div.mscFstCol_itemText {
	margin:0;
	padding:0;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
	width:440px;
	color:#535252;
	}

div.mscFstCol_itemWrapper p.mscFstCol_itemLink {
	margin:0;
	margin-left:10px;
	padding:0;
	padding-bottom:20px;
	border-bottom:1px solid #C5C5C5;
	}

div.mscFstCol_itemWrapper p.mscFstCol_itemLink a:link, div.mscFstCol_itemWrapper p.mscFstCol_itemLink a:visited {
	display:block;
	margin:0;
	padding:0;
	padding-left:20px;
	text-decoration:none;
	color:#535252;
	background: transparent url('http://www.rfh-gwk.de/instance/css/common/macronav_lo.gif') 0px 2px no-repeat;
	}

div.mscFstCol_itemWrapper p.mscFstCol_itemLink a:hover, div.mscFstCol_itemWrapper p.mscFstCol_itemLink a:active {
	text-decoration:none;
	color:#C82020;
	background: transparent url('http://www.rfh-gwk.de/instance/css/common/macronav_hi.gif') 0px 2px no-repeat;
	}



/*---- BO calendar css -----*/

table#calTabs {
	margin-top:18px;
	width:100%;
	border-collapse:collapse;
	}

table#calTabs td.active, table#calTabs td.inactive {
	white-space:nowrap;
	margin:0px;
	text-align:center;
	border:1px solid #ccc;
	border-bottom:0px;
	background-color:#eee;
	padding:2px 15px;
	}

table#calTabs td.active {
	border-bottom:0px;
	background-color:#fff;
	}

table#calTabs td.empty{
	border-bottom:1px solid #ccc;
	width:100%;
	}

/*--Calendar without Tabs--*/
table#calContent {
	border-collapse:collapse;
	border:0px;
	}

table#calContentTabs {
	border-collapse:collapse;
	border:0px solid #ccc;
	border-top:0px;
	}

table#calContent tr td, table#calContentTabs tr td {
	vertical-align:top;
	padding-top:6px;
	}

/* -- RFH -- */
table#calContentTabs tr td {
	border-bottom:15px solid #fff;
	}

form#calTabSearch {
	margin:0px;
	border:1px solid #ccc;
	border-top:0px;
	padding:12px 6px;
	}

/* -- FF -- */
html>/**/body form#calTabSearch {
	margin-left:-1px;
	}

table#calContentTabs table#calGrid {
	text-align:right;
	padding:5px;
	}

table#calContentEvent, table#calContentBatch {
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	}

table#calContentEvent td,table#calContentBatch td {
	padding:0px;
	}

table#calContentEvent table#calContentBatch td, table#calContentTabs table#calContentBatch td {
	padding-left:6px;
	}

table#calContentBatch tr.odd {
	background-color:#fff;
	}

table#calContentBatch tr.even {
	/* background-color:#eee; */
	}

table#calContentBatch tr.even td {
	padding:0px; /* -- RFH -- */
	}

table#calContentBatch tr.odd td {
	padding-bottom:0px; /* -- RFH -- */
	}

table#calContentEvent tr td span.date, table#calContentBatch tr td span.date {
	margin-top:0px; /* -- RFH -- */
	}

table#calContentEvent tr td span.date,
table#calContentEvent tr td span.title, 
table#calContentBatch tr td span.date,
table#calContentBatch tr td span.title {
	margin-bottom:6px;
	display:block;
	font-weight:bold;
	}

table#calContentEvent tr td span.description, table#calContentBatch tr td span.description {
	display:block;
	border-bottom:1px solid #ccc; /* -- RFH -- */
	}

table#calContentEvent tr td span.description {
	border-bottom:0px solid #ccc; /* -- RFH -- */
	}



table#calContentEvent tr td span.cal_language {
	font-style:italic;
	}

table#calContent td#calContentPrev, table#calContent td#calContentNext {
	text-align:right !important;
	width:100%;
	padding:15px 10px 5px 10px;
	}

table#calContent td#calContentNext {
	padding-bottom:15px;
	background-color:#fee;
	}

div#calTeaser {
	width:200px;
	border-top:4px solid #ccc;
	text-align:center;
	margin-top:0px;
	padding-top:6px;
	}

/* -- BO UCT -- */
div#calTeaser {
	width:190px !important;
	border-top:0px solid #fff;
	}

table#calGrid table.month td {
	text-align: center !important;
	}

div#calTeaser table#calGrid table.month, div#calTeaser table#calGrid table.days {
	width:190px !important;
	white-space:nowrap
	}

div#calTeaser table#calGrid {
	margin:0px 0px 5px -5px;
	}

/* ------------
*:first-child+html div#calTeaser table#calGrid {
	margin-left: 10px!important; /* only FF */ 
	}
------------- */

/* -- EO UCT -- */

table#calCategorySel {
	width:200px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:left;
	}

table#calCategorySel tr td {
	padding:0px 10px
	}

table#calGrid {
	border-collapse:collapse;
	margin:0px 10px 10px 10px;
	padding:0px;	
	width:180px;
	font-size:10px;
	line-height:10px;
	font-family: arial,'sans-serif';
	}

table#calGrid a:link, table#calGrid a:visited {
	text-decoration:none;
	}

table#calGrid table.month {
	border-collapse:collapse;
	margin-bottom:1.0em;
	width:100%;
	text-align:center;
	font-weight:bold;
	}

table#calGrid table.month a {
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	}

table#calGrid table.days {
	width:100%;
/*	border-collapse:collapse; */
	}

table#calGrid table.days td {
	padding:0px 10px 5px 0px;
	overflow:visible;
	}

table#calGrid table.days td.weekTitle {
	font-style:italic;
	font-weight:bold;
	background-color:#eee;
	}

table#calGrid table.days td.week {
	font-weight:bold;
	background-color:#efdfdf;
	}

table#calGrid table.days td.dayname,
table#calGrid table.days td.daynameToday,
table#calGrid table.days td.daynameHeute {
	text-align:right;
	font-weight:bold;
	}

table#calGrid table.days td.daynameToday, table#calGrid table.days td.daynameHeute {
	/* border:1px solid #ee1947; */
	color:#ee1947; 
	}

table#calGrid table.days td.date,
table#calGrid table.days td.dateToday,
table#calGrid table.days td.dateHeute {
	text-align:right;
	}

table#calGrid table.days td.dateToday, table#calGrid table.days td.dateHeute {
	/* border:1px solid #ee1947; */
	/* background-color:#ddd; */
	font-weight:bold;
	color:#ee1947; 
	}

table#calGrid table.days td.date a:link,
table#calGrid table.days td.date a:visited,
table#calGrid table.days td.dateToday a:link,
table#calGrid table.days td.dateToday a:visited,
table#calGrid table.days td.dateHeute a:link,
table#calGrid table.days td.dateHeute a:visited {
	font-weight:bold;
	background-color:#ddd;
	padding:0px;
	border:0px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}

table#calGrid table.days td.dateToday a:link,
table#calGrid table.days td.dateToday a:visited,
table#calGrid table.days td.dateHeute a:link,
table#calGrid table.days td.dateHeute a:visited {
	color:#ee1947; 
	}	
/* ------------- EUTOS ------------------- */

table#calGrid table.days td.dayname, table#calGrid table.days td.daynameToday {
	width:20px;
	padding-bottom:3px;
	}

table#calContent {
	border-collapse:collapse;
	border-left:0px solid #ccc; /* -- RFH -- */
	border-right:0px solid #ccc; /* -- RFH -- */
	border-bottom:0px solid #ccc; /* -- RFH -- */
	}

table#calContent tr td, table#calContentTabs tr td {
	/* font-size:11px;*/ /* -- RFH -- */
	line-height:16px;
	}

table#calContent tr td {
	padding:5px
	}

table#calContentBatch tr.odd td:hover, table#calContentBatch tr.even td:hover  {
	background-color:#F6F4F4;
	}

table#calContentEvent span.date, table#calContentBatch span.date {
	color:#666; 
	margin-top:3px;
	padding-top:3px;
	border-top:0px solid #999;
	width:449px;
	}

#calEmptyBatch {
	padding: 10px;
	/* font-size:12px;*/ /* -- RFH -- */
	}

a.calNav {
	font-size:10px;
	}

tr#tr_cal_text {
	display:none;
	}

div#filterEvent table#calContent, div#filterEvent table#calContentEvent {
	border:0px;
	margin:0px;
	width:400px;
	}

div#filterEvent table#calContent td {
	border:0px;
	padding:0px;
	padding-left:1px;
	}

div#filterEvent span.date {
	border-top:0px;
	}
/*---- EO calendar css -----*/



/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj HeadTeaser (jQuery)
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

#headTeaserWrapper {
	margin: auto;
	padding:0;
	width:950px;
	height:250px;
	overflow: hidden;
	background-color: #fff;
	border:solid 0px red;
	z-index:0 !important;
	z-index:-1;
	}
/* IE 6 only */
* html #headTeaserWrapper {
	z-index:-1;
	} 

/* IE 7 only */
*:first-child+html #headTeaserWrapper {
 	z-index:-1 !important;
	}

.headTeaserItem {
	display: block;
	padding:0;     
	voice-family: "\"}\"";
	voice-family:inherit;
	width:950px;
	height:250px;
	border:solid 0px red;
	}

body>div.headTeaserItem {width: 384px; height: 81px;}   

.headTeaserItem h4 {
	font-size: 70%;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 0 0;
	padding:0;
	color: #000;
	}

.headTeaserItem h3 {
	font-size: 85%;
	font-weight: normal;
	margin: 0 0 0 0;
	color: #000;
	text-transform: none;
	}

.headTeaserItem h3 a, .headTeaserItem h3 a:visited {
	color: #000;
	text-decoration: none;
	}

.headTeaserItem h3 a:hover{
	color: #D90000;
	text-decoration: none;
	}

.headTeaserItem h4 a, .headTeaserItem h4 a:visited {
	color: #000;
	text-decoration: none;
	}


.headTeaserItem p.teaserClaim {
	margin: 0 0 10px 59px;
	width:450px;
	font-size: 120%;
	color: #ADAFAE;
	line-height: 1.1em;
	}


.headTeaserItem p.title {
	font-size: 255%;
	color: #fff;
	margin: 0px 0 10px 59px;
	padding:0;
	line-height: 1.0em;
	font-family: "Times New Roman", serif;
	}


.headTeaserItem div.text {
	margin: 0 0 0 59px;
	width:450px;
	}

.headTeaserItem div.text p {
	margin:0;
	padding:0;
	font-size: 110%;
	color: #fff;
	line-height: 1.1em;
	}

.headTeaserItem ul.ref, .headTeaserItem ul.ref_Button, .headTeaserItem ul.ref_Arrow {
	margin:0;
	margin-top:30px;
	margin-left:25px !important;
	margin-left:55px;
	width:600px;
	font-size: 90%;
	color: #fff;
	line-height: 1.1em;
	}

.headTeaserItem ul.ref_Arrow  {
	margin-top:10px;
	}

/* IE 7 */
*:first-child+html .headTeaserItem ul.ref, *:first-child+html .headTeaserItem ul.ref_Button, *:first-child+html .headTeaserItem ul.ref_Arrow {
	margin-left:55px !important;
	}

.headTeaserItem ul.ref_Button li {
	display: inline;
	margin:0;
	padding-right:6px;
	color: #fff;
	}

.headTeaserItem ul.ref_Arrow li {
	list-style-type:none;
	margin:0;
	margin-bottom:5px;
	padding-left:20px;
	padding-top:3px;
	color: #fff;
	height:15px;
	font-size:120%;
	background: transparent url('http://www.rfh-gwk.de/instance/css/common/headTeaserListitem_bg_lo.jpg') 0px 2px no-repeat;
	}

.headTeaserItem ul.ref_Arrow li a:link, .headTeaserItem ul.ref_Arrow li a:visited {
	color:#fff;
	text-decoration:none;
	}

.headTeaserItem ul.ref_Arrow li a:active, .headTeaserItem ul.ref_Arrow li a:hover {
	color:#fff;
	text-decoration:underline;
	}

.headTeaserItem p {
	font-size: 165%;
	color: #fff;
	margin: 0 0 0 0;
	line-height: 1.6em;
	}


.headTeaserItem a.more, .headTeaserItem a.more:visited {
	font-size: 65%;
	color: #000;
	padding: 0 0 0 12px;
	/* background: url(/common/images/headTeaserItem_arrow.gif) 0% .5em  no-repeat; */ 
	}

.headTeaserItem a:hover {
	color: #000;
	text-decoration: underline;
	}

#headTeaserNav {
	display: block;
	font-size: 60%;
	position: absolute;
	top: 390px;
	left: 385px;
	z-index: 12;
	width:210px;
	height:20px;
	}

#headTeaserNav a, #headTeaserNav a:visited {
	display: block;
	overflow: hidden;
	float: left;
	width:11px; 
	height:13px;
	margin-right: 3px;
	margin-top: 2px;
	text-indent: -9999px; /* */
	background-image: url('rfh_headTeaser_arrow_prev.jpg');  
	background-repeat: no-repeat;
	voice-family: "\"}\"";
	voice-family:inherit;
	color:#fff;
	}

body>#headTeaserNav a, body>#headTeaserNav a:visited {width: 190px;}      

#headTeaserNav a#prev {
	background-position: 0 0;
	margin-left:15px;
	}

#headTeaserNav a#prev:hover {
	background-position: 0 -8px;
	}

#headTeaserNav a#next {
	background-position: 10px 0;
	}

#headTeaserNav a#next:hover {
	background-position: 10px -8px;
	}



/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj contctForm
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
 .rzContactform {
         width:400px;
         margin:2.0em 0 0 0;
         padding:10px 10px 0 10px;
         border:solid 1px rgb(200,200,200);
         background-color:rgb(240,240,240);
         }

 .rzContactform fieldset {
         padding:20px 0 0 0 !important /*Non-IE6*/;
         padding:0 /*IE6*/;
         margin:0 0 20px 0;
         border:solid 1px rgb(220,220,220);
         }

 .rzContactform fieldset legend {
         margin:0 0 0 5px !important /*Non-IE*/;
         margin:0 0 20px 5px /*IE6*/;
         padding:0 2px 0 2px;
         color:rgb(80,80,80);
         font-weight:bold;
         font-size:130%;
         }

 .rzContactform label.left {
         float:left;
         width:100px;
         margin:0 0 0 10px;
         padding:2px;
         font-size:110%;
         }

 .rzContactform select.rzFormSelect {
         width:175px;
         padding:2px;
         border:solid 1px rgb(200,200,200);
         font-family:verdana,arial,sans-serif;
         font-size:110%;
         }

 .rzContactform input.field {
         width:275px;
         padding:2px;
         border:solid 1px rgb(200,200,200);
         font-family:verdana,arial,sans-serif;
         font-size:110%;
         }

 .rzContactform textarea {
         width:275px;
         padding:2px;
         border:solid 1px rgb(200,200,200);
         font-family:verdana,arial,sans-serif;
         font-size:110%;
         }

 .rzContactform input.button {
         float:right;
         width:9.0em;
         margin-right:20px;
         padding:1px !important /*Non-IE6*/;
         padding:0 /*IE6*/;
         background:rgb(230,230,230);
         border:solid 1px rgb(150,150,150);
         text-align:center;
         font-family:verdana,arial,sans-serif;
         color:rgb(150,150,150);
         font-size:110%;
         }

 .rzContactform input.button:hover {
         cursor: pointer;
         border:solid 1px rgb(80,80,80);
         background:rgb(220,220,220);
         color:rgb(80,80,80);
        }div.note {
	border-left: 1px solid #FCCD64;
	border-bottom: 1px solid #FCCD64;
	margin: 8px;
	padding: 4px;
	background: #FCFECC url(http://www.rfh-gwk.de/content/metaobj_manager/ZMSNote.zmsnote_bg.gif) top right no-repeat;
}/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj RFHTeaserElement_noTitle
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
 div.rfhTeaserElement {
        margin:0;
        padding:0;
        width:195px;
        }

div.rfhTeaserElement{
        margin:0;
        padding:0;
        }

div.rfhTeaserElement div.rfhTeaserTitle {
        font-weight:bold;
        text-decoration:none;
        color:black;
        padding:6px 2px 0px 11px;
        display: block;
        color : #666666;
        height:19px;
        background: #DAD9D9 url('http://www.rfh-gwk.de/instance/css/common/rfhTeaserElementTitle_bg.gif') top left no-repeat;
        color:#535252;
        }

div.rfhTeaserElement div.rfhTeaserTitle a:link, div.rfhTeaserElement div.rfhTeaserTitle a:visited{
        color:#535252 !important;
        text-decoration:none !important;
        }

div.rfhTeaserElement div.rfhTeaserTitle a:hover, div.rfhTeaserElement div.rfhTeaserTitle a:active{
        color:#C82020 !important;
        text-decoration:underline;
        }

div.rfhTeaserElement .rfhTeaserGraphic{
        margin:0;
        margin-top:1px;
        padding:0;
        }

div.rfhTeaserElement .rfhTeaserGraphic img{
        margin:0;
        padding:0;
        border:none;

        }

div.rfhTeaserElement .rfhTeaserText{
        margin:0px;
        margin-left:11px;
        padding:0px;
        color:#414040;
        }

div.rfhTeaserElement .rfhTeaserText p{
        margin:0px;
        padding:0px;
        line-height:1.3em;
        }

p.rfhTeaserRef {
        margin-top:3px !important;
        padding-top:2px !important;
        padding-left:20px !important;
        background: transparent url('http://www.rfh-gwk.de/instance/css/common/macronav_lo.gif') top left no-repeat;
        }

div.rfhTeaserElement .rfhTeaserText p.rfhTeaserRef a:link, div.rfhTeaserElement .rfhTeaserText p.rfhTeaserRef a:visited{
        color:#535252;
        text-decoration:none;
        }

div.rfhTeaserElement .rfhTeaserText p.rfhTeaserRef a:hover, div.rfhTeaserElement .rfhTeaserText p.rfhTeaserRef a:active{
        color:#C82020;
        text-decoration:none;
        }
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj BigPicture
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.bicPictureWrapper {
	margin:0;
	padding:0;
	border:solid 0px red;
	}

body#web div.bicPictureWrapper {
	width:950px;
}

/*-- column ---------------------------*/
div.bicPictureWrapper div.bpCol {
	margin:0;
	padding:0;
	border:solid 0px red;
	}

body#web div.bicPictureWrapper div.bpCol {
	float:left;
	width:470px;
}
	
div.bicPictureWrapper div.bpCol p.bpColTitle {
	margin:0;
	padding:0;
	height:34px;
	text-align:right;
	}	
body#web div.bicPictureWrapper div.bpCol p.bpColTitle {
	width:470px;
}

div.bicPictureWrapper div.bpCol p.bpColTitle a:link, div.bicPictureWrapper div.bpCol p.bpColTitle a:visited{
	display:block;
	margin:0;
	padding:7px 22px 10px 5px;
	color:#fff;
	text-decoration:none;
	}

div.bicPictureWrapper div.bpCol p.bpColTitle a:hover, div.bicPictureWrapper div.bpCol p.bpColTitle a:active{
	color:#C82020;
	}

div.bicPictureWrapper div.clear_bigPicture{
	clear:both;
	margin:0;
	padding:0;
	height:1px;
	}


/*-- item / Detail ---------------------------*/
div.bpItemWrapper {
	margin:0;
	margin-top:20px;
	padding:0;
	padding-bottom:14px;
	padding-left:9px;
	border-bottom:1px solid #CAC8C6;
	}
body#web div.bpItemWrapper {
	width:460px;
}
div.bpItemWrapper div.bpItemImg {
	float:left;
	margin:0;
	margin-right:10px;
	padding:0;
	width:230px;
	}


div.bpItemWrapper div.bpItemDetails {
	float:left;
	margin:0;
	padding:0;
	width:176px;
	}

div.bpItemWrapper div.bpItemDetails p.bpItemTitle {
	margin:0;
	padding:0;
	font-family: "Times New Roman", serif;
	font-size:135%;
	color: #C82020;
	}

div.bpItemWrapper div.bpItemDetails p.bpItemText {
	margin:0;
	padding:0;
	}

div.bpItemWrapper div.bpItemDetails p.bpItemLink {
	margin:0;
	padding:0;
	text-align:right;
	}

div.bpItemWrapper div.bpItemDetails p.bpItemLink a:link, div.bpItemWrapper div.bpItemDetails p.bpItemLink a:visited {
	padding-right:20px;	
	color:#414141;
	display:block;
	height:15px;
	text-decoration:none;
	background: transparent url('http://www.rfh-gwk.de/instance/css/common/macronav_lo.gif') bottom right no-repeat;
	}

div.bpItemWrapper div.bpItemDetails p.bpItemLink a:hover, div.bpItemWrapper div.bpItemDetails p.bpItemLink a:active {
	color:#C82020;
	display:block;
	height:15px;
	background: transparent url('http://www.rfh-gwk.de/instance/css/common/macronav_hi.gif') bottom right no-repeat;
	}

div.bpItemWrapper .clear_bpItemWrapper {
	clear:both;
	margin:0;
	padding:0;
	height:1px;
	}

/*-- specItem / Detail ---------------------------*/
div.bpItemSpecWrapper {
	margin:0;
	padding:0;
	padding-top:20px;
	padding-bottom:14px;
	padding-left:9px;
	border-bottom:1px solid #CAC8C6;
	background-color:#F0F0F0;
	}

body#web div.bpItemSpecWrapper {
	width:460px;
}

div.bpItemSpecWrapper div.bpItemSpecDetails {
	margin:0;
	padding:0;
	width:416px;
	}

div.bpItemSpecWrapper div.bpItemSpecDetails p.bpItemSpecTitle {
	margin:0;
	padding:0;
	padding-left:90px;
	font-family: "Times New Roman", serif;
	font-size:135%;
	color: #C82020;
	}

div.bpItemSpecWrapper div.bpItemSpecDetails p.bpItemSpecText {
	margin:0;
	padding:0;
	padding-left:90px;
	background: transparent url('http://www.rfh-gwk.de/instance/css/common/bpItemSpec_quote_bg.jpg') 30px 0px no-repeat;
	}

div.bpItemSpecWrapper div.bpItemSpecDetails p.bpItemSpecLink {
	margin:0;
	padding:0;
	text-align:right;
	}

div.bpItemSpecWrapper div.bpItemSpecDetails p.bpItemSpecLink a:link, div.bpItemSpecWrapper div.bpItemSpecDetails p.bpItemSpecLink a:visited {
	padding-right:20px;	
	color:#414141;
	display:block;
	height:15px;
	text-decoration:none;
	background: transparent url('http://www.rfh-gwk.de/instance/css/common/macronav_lo.gif') bottom right no-repeat;
	}

div.bpItemSpecWrapper div.bpItemSpecDetails p.bpItemSpecLink a:hover, div.bpItemSpecWrapper div.bpItemSpecDetails p.bpItemSpecLink a:active {
	color:#C82020;
	display:block;
	height:15px;
	background: transparent url('http://www.rfh-gwk.de/instance/css/common/macronav_hi.gif') bottom right no-repeat;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj mscFstCol_links
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.mscFstCol_linkWrapper {
	margin:0;
	margin-bottom:15px;
	padding:0;
	width:455px;
	border:solid 0px red;
	}

div.mscFstCol_linkWrapper div.ZMSLinkElement {
	margin:0px;
	}

div.mscFstCol_linkWrapper div.ZMSLinkElement, div.mscFstCol_linkWrapper div.ZMSLinkElement div.title {
	margin:0px;
	padding-left:10px;
	}

div.mscFstCol_linkWrapper div.ZMSLinkElement div.title a:link, div.mscFstCol_linkWrapper div.ZMSLinkElement div.title a:visited {
	padding-left:8px;
	font-size:100%;
	font-weight:normal;
	color:#323131;
	background: transparent url('http://www.rfh-gwk.de/instance/css/common/arrow_link_lo.gif') 0px 3px no-repeat;
	}

div.mscFstCol_linkWrapper div.ZMSLinkElement div.title a:hover, div.mscFstCol_linkWrapper div.ZMSLinkElement div.title a:active {
	padding-left:8px;
	color:#C82020;
	background: transparent url('http://www.rfh-gwk.de/instance/css/common/arrow_link_hi.gif') 0px 3px no-repeat;
	}

div.mscFstCol_linkWrapper div.ZMSLinkElement div.title img, div.mscFstCol_linkWrapper div.ZMSLinkElement div.text, div.mscFstCol_linkWrapper div.ZMSLinkElement div.description {
	display:none;
	}

div.mscFstCol_linkWrapper p.mscFstCol_linkLink {
	margin:0;
	margin-left:10px;
	padding:0;
	padding-top:16px;
	border-bottom:0px solid #C5C5C5;
	}

div.mscFstCol_linkWrapper p.mscFstCol_linkLink a:link, div.mscFstCol_linkWrapper p.mscFstCol_linkLink a:visited {
	display:block;
	margin:0;
	padding:0;
	padding-left:20px;
	text-decoration:none;
	color:#535252;
	background: transparent url('http://www.rfh-gwk.de/instance/css/common/macronav_lo.gif') 0px 2px no-repeat;
	}

div.mscFstCol_linkWrapper p.mscFstCol_linkLink a:hover, div.mscFstCol_linkWrapper p.mscFstCol_linkLink a:active {
	text-decoration:none;
	color:#C82020;
	background: transparent url('http://www.rfh-gwk.de/instance/css/common/macronav_hi.gif') 0px 2px no-repeat;
	}



textarea#code.form-element,
textarea#code_eng.form-element,
textarea#code_ger.form-element {
 font-family:courier !important;
 font-size:11px !important;
 height:350px !important;
 width:630px !important; 
}/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj mscSndCol_item
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.mscSndCol_itemWrapper {
	margin:0;
	padding:0;
	padding-right:10px;
	padding-left:10px;
	border:solid 0px red;
	}

div.mscSndCol_itemWrapper p {
	margin:0;
	padding:0;
	color:#535252;
	}

div.mscSndCol_itemWrapper p.mscSndCol_itemTitle {
	margin-bottom:5px;
	font-family: "Times New Roman", serif;
	font-size:135%;
	color: #C82020;
	}

div.mscSndCol_itemWrapper p.mscSndCol_itemTitleAlt {
	margin-bottom:9px;
	font-size:130%;
	}

div.mscSndCol_itemWrapper p.mscSndCol_itemType {
	margin-bottom:10px;
	}

div.mscSndCol_itemWrapper p.mscSndCol_itemType span.mscSndCol_itemDate {
	font-weight:normal;
	}

div.mscSndCol_itemWrapper p.mscSndCol_itemText {
	height:187px;
	border-bottom:1px solid #C5C5C5;
	}


.mscSndCol_dates dl {color: #535252;}
.mscSndCol_dates dt {width:110px; color:#C82020;}
.mscSndCol_dates dd {margin-top:-15px; margin-bottom:3px; padding-left:30px; color:#535252;}

.mscSndCol_dates dt a:link, .mscSndCol_dates dt a:visited {padding-left:20px; text-decoration:none; color:#C82020; background: transparent url('http://www.rfh-gwk.de/instance/css/common/arrow_link_lo.gif') 10px 3px no-repeat;}
.mscSndCol_dates dt a:hover, .mscSndCol_dates dt a:active {background: transparent url('http://www.rfh-gwk.de/instance/css/common/arrow_link_hi.gif') 10px 3px no-repeat;}

.mscSndCol_dates dd a:link, .mscSndCol_dates dd a:visited {color:#535252; text-decoration:none;}
.mscSndCol_dates dd a:hover, .mscSndCol_dates dd a:active {color:#535252; text-decoration:underline;}



/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj contctForm
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
 .rzContactform {
 	width:400px;
 	margin:2.0em 0 0 0;
 	padding:10px 10px 0 10px;
 	border:solid 1px rgb(200,200,200);
 	background-color:rgb(240,240,240);
 	}
 
 .rzContactform fieldset {
 	padding:20px 0 0 0 !important /*Non-IE6*/;
 	padding:0 /*IE6*/;
 	margin:0 0 20px 0;
 	border:solid 1px rgb(220,220,220);
 	}
 
 .rzContactform fieldset legend {
 	margin:0 0 0 5px !important /*Non-IE*/;
 	margin:0 0 20px 5px /*IE6*/;
 	padding:0 2px 0 2px;
 	color:rgb(80,80,80);
 	font-weight:bold;
 	font-size:130%;
 	}
 
 .rzContactform label.left {
 	float:left;
 	width:100px;
 	margin:0 0 0 10px;
 	padding:2px;
 	font-size:110%;
 	}
 
 .rzContactform select.rzFormSelect {
 	width:175px;
 	padding:2px;
 	border:solid 1px rgb(200,200,200);
 	font-family:verdana,arial,sans-serif;
 	font-size:110%;
 	}
 
 .rzContactform input.field {
 	width:275px;
 	padding:2px;
 	border:solid 1px rgb(200,200,200);
 	font-family:verdana,arial,sans-serif;
 	font-size:110%;
 	}
 
 .rzContactform textarea {
 	width:275px;
 	padding:2px;
 	border:solid 1px rgb(200,200,200);
 	font-family:verdana,arial,sans-serif;
 	font-size:110%;
 	}
 
 .rzContactform input.button {
 	float:right;
 	width:9.0em;
 	margin-right:20px;
 	padding:1px !important /*Non-IE6*/;
 	padding:0 /*IE6*/;
 	background:rgb(230,230,230);
 	border:solid 1px rgb(150,150,150);
 	text-align:center;
 	font-family:verdana,arial,sans-serif;
 	color:rgb(150,150,150);
 	font-size:110%;
 	}
 
 .rzContactform input.button:hover {
 	cursor: pointer;
 	border:solid 1px rgb(80,80,80);
 	background:rgb(220,220,220);
 	color:rgb(80,80,80);
	}/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj mscTrdCol_links
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.mscTrdCol_linkWrapper {
	margin:0;
	margin-bottom:15px;
	padding:0;
	width:455px;
	border:solid 0px red;
	}

div.mscTrdCol_linkWrapper div.ZMSLinkElement {
	margin:0px;
	}

div.mscTrdCol_linkWrapper div.ZMSLinkElement, div.mscTrdCol_linkWrapper div.ZMSLinkElement div.title {
	margin:0px;
	padding-left:10px;
	}

div.mscTrdCol_linkWrapper div.ZMSLinkElement div.title a:link, div.mscTrdCol_linkWrapper div.ZMSLinkElement div.title a:visited {
	padding-left:8px;
	font-size:100%;
	font-weight:normal;
	color:#323131;
	background: transparent url('http://www.rfh-gwk.de/instance/css/common/arrow_link_lo.gif') 0px 3px no-repeat;
	}

div.mscTrdCol_linkWrapper div.ZMSLinkElement div.title a:hover, div.mscTrdCol_linkWrapper div.ZMSLinkElement div.title a:active {
	padding-left:8px;
	color:#C82020;
	background: transparent url('http://www.rfh-gwk.de/instance/css/common/arrow_link_hi.gif') 0px 3px no-repeat;
	}

div.mscTrdCol_linkWrapper div.ZMSLinkElement div.title img, div.mscTrdCol_linkWrapper div.ZMSLinkElement div.text, div.mscTrdCol_linkWrapper div.ZMSLinkElement div.description {
	display:none;
	}

div.mscTrdCol_linkWrapper p.mscTrdCol_linkLink {
	margin:0;
	margin-left:10px;
	padding:0;
	padding-top:16px;
	border-bottom:0px solid #C5C5C5;
	}

div.mscTrdCol_linkWrapper p.mscTrdCol_linkLink a:link, div.mscTrdCol_linkWrapper p.mscTrdCol_linkLink a:visited {
	display:block;
	margin:0;
	padding:0;
	padding-left:20px;
	text-decoration:none;
	color:#535252;
	background: transparent url('http://www.rfh-gwk.de/instance/css/common/macronav_lo.gif') 0px 2px no-repeat;
	}

div.mscTrdCol_linkWrapper p.mscTrdCol_linkLink a:hover, div.mscTrdCol_linkWrapper p.mscTrdCol_linkLink a:active {
	text-decoration:none;
	color:#C82020;
	background: transparent url('http://www.rfh-gwk.de/instance/css/common/macronav_hi.gif') 0px 2px no-repeat;
	}




/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj RFHTeaserElement
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
 div.rfhTeaserElement {
	margin:0;
	padding:0;
	width:195px;
	}

div.rfhTeaserElement {
	margin:0;
	padding:0;
	}

div.rfhTeaserElement div.rfhTeaserTitle {
	font-weight:bold;
	text-decoration:none;
	padding:3px 2px 3px 11px;
	display: block;
	height:19px;
	background: #DAD9D9 url('http://www.rfh-gwk.de/instance/css/common/rfhTeaserElementTitle_bg.gif') top left no-repeat;
	color:#535252;
	font-size:130%;
	font-weight:normal;
	}

div.rfhTeaserElement div.rfhTeaserTitle a:link, div.rfhTeaserElement div.rfhTeaserTitle a:visited{
	color:#535252 !important;
	text-decoration:none !important;
	}

div.rfhTeaserElement div.rfhTeaserTitle a:hover, div.rfhTeaserElement div.rfhTeaserTitle a:active{
	color:#C82020 !important;
	text-decoration:underline;
	}

div.rfhTeaserElement .rfhTeaserGraphic {
	margin:0;
	margin-top:1px;
	padding:0;
	}

div.rfhTeaserElement .rfhTeaserGraphic img {
	margin:0;
	padding:0;
	border:none;

	}

div.rfhTeaserElement .rfhTeaserText {
	margin:0px;
	margin-left:0px;
	padding:0px;
	color:#414040;
	}

div.rfhTeaserElement .rfhTeaserText p {
	margin:0px;
	padding:0px;
	line-height:1.3em;
	}

p.rfhTeaserRef {
	margin-top:3px !important;
	padding-top:2px !important;
	padding-left:20px !important;
	background: transparent url('http://www.rfh-gwk.de/instance/css/common/macronav_lo.gif') top left no-repeat;
	}

div.rfhTeaserElement .rfhTeaserText p.rfhTeaserRef a:link, div.rfhTeaserElement .rfhTeaserText p.rfhTeaserRef a:visited {
	color:#414141;
	text-decoration:none;
	}

div.rfhTeaserElement .rfhTeaserText p.rfhTeaserRef a:hover, div.rfhTeaserElement .rfhTeaserText p.rfhTeaserRef a:active {
	color:#C82020;
	text-decoration:none;
	}/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj contctForm
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
 .rzContactform {
         width:400px;
         margin:2.0em 0 0 0;
         padding:10px 10px 0 10px;
         border:solid 1px rgb(200,200,200);
         background-color:rgb(240,240,240);
         }

 .rzContactform fieldset {
         padding:20px 0 0 0 !important /*Non-IE6*/;
         padding:0 /*IE6*/;
         margin:0 0 20px 0;
         border:solid 1px rgb(220,220,220);
         }

 .rzContactform fieldset legend {
         margin:0 0 0 5px !important /*Non-IE*/;
         margin:0 0 20px 5px /*IE6*/;
         padding:0 2px 0 2px;
         color:rgb(80,80,80);
         font-weight:bold;
         font-size:130%;
         }

 .rzContactform label.left {
         float:left;
         width:100px;
         margin:0 0 0 10px;
         padding:2px;
         font-size:110%;
         }

 .rzContactform select.rzFormSelect {
         width:175px;
         padding:2px;
         border:solid 1px rgb(200,200,200);
         font-family:verdana,arial,sans-serif;
         font-size:110%;
         }

 .rzContactform input.field {
         width:275px;
         padding:2px;
         border:solid 1px rgb(200,200,200);
         font-family:verdana,arial,sans-serif;
         font-size:110%;
         }

 .rzContactform textarea {
         width:275px;
         padding:2px;
         border:solid 1px rgb(200,200,200);
         font-family:verdana,arial,sans-serif;
         font-size:110%;
         }

 .rzContactform input.button {
         float:right;
         width:9.0em;
         margin-right:20px;
         padding:1px !important /*Non-IE6*/;
         padding:0 /*IE6*/;
         background:rgb(230,230,230);
         border:solid 1px rgb(150,150,150);
         text-align:center;
         font-family:verdana,arial,sans-serif;
         color:rgb(150,150,150);
         font-size:110%;
         }

 .rzContactform input.button:hover {
         cursor: pointer;
         border:solid 1px rgb(80,80,80);
         background:rgb(220,220,220);
         color:rgb(80,80,80);
        }/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj tocStudyCourseWrapper
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.tocStudyCourseWrapper {
	margin:0;
	padding:0;
	border:solid 0px red;
	width:520px;
	}


p.tocStudyCoursTitle {
	margin:0;
	padding:0;
	padding-bottom:20px;
	padding-left:25px;
	width:495px;
	border-bottom:1px solid #CAC8C6;
	font-family: "Times New Roman", serif;
	font-weight: normal;
	font-size:160%;
	}


div.studycourseProfileItemWrapper {
	margin:0;
	padding:0;
	padding-top:22px;
	padding-bottom:19px;
	padding-left:23px;
	width:497px;
	border-bottom:solid 1px #CAC8C6;
	}

div.studycourseProfileItemWrapper div.studycourseProfileItemInfo {
	float:left;
	margin:0;
	padding:0;
	width:265px;
	}

div.studycourseProfileItemWrapper div.studycourseProfileItemInfo p.scpi_title{
	margin:0;
	padding:0;
	color:#C00000;
	font-family: "Times New Roman", serif;
	font-weight: normal;
	font-size:130%;
	line-height:18px;
	}


div.studycourseProfileItemWrapper div.studycourseProfileItemInfo p.scpi_description {
	margin:0;
	padding:0;
	padding-top:13px;
	padding-bottom:24px;
	}

div.studycourseProfileItemWrapper div.studycourseProfileItemInfo p.scpi_ref {
	margin:0;
	padding:0;
	padding-left:20px;
	background: transparent url('http://www.rfh-gwk.de/instance/css/common/macronav_lo.gif') top left no-repeat;
	}

div.studycourseProfileItemWrapper div.studycourseProfileItemInfo p.scpi_ref a:link, div.studycourseProfileItemWrapper div.studycourseProfileItemInfo p.scpi_ref a:visited {
	color:#4C4B4B;
	text-decoration:none;
	}

div.studycourseProfileItemWrapper div.studycourseProfileItemInfo p.scpi_ref a:hover, div.studycourseProfileItemWrapper div.studycourseProfileItemInfo p.scpi_ref a:active {
	color:#C00000;
	text-decoration:none;
	}

div.studycourseProfileItemWrapper div.studycourseProfileItemImg {
	float:right;
	margin:0;
	padding:0;
	width:245px;
	text-align:right;
	border:solid 0px red;
	}

div.studycourseProfileItemWrapper div.studycourseProfileItemImg img {
	margin:0;
	padding:0;
	}

div.studycourseProfileItemWrapper div.clearStudycourseProfileItem {
	height:1px;
	clear:both;
	}




/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj tocStudyPath
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
div.tocStudyPathWrapper {
	width:520px;
	margin:0;
	padding:0;
	border:solid 0px red;
	}


/* IE <7 */
* html div.tocStudyPathWrapper {
	width:500px;
	} 


div.tocStudyPathWrapper div.leftCol {
	float:left;
	margin:0;
	margin-right:0px;
	padding:0;
	width:255px;
	}

/* IE <7 */
* html div.tocStudyPathWrapper div.leftCol {
	width:245px;
	} 

div.tocStudyPathWrapper div.rightCol {
	float:left;
	margin:0;
	margin-left:10px;
	padding:0;
	width:255px;
	border:solid 0px red;
	}

/* IE <7 */
* html div.tocStudyPathWrapper div.rightCol {
	width:245px;
	} 

div.tocStudyPathWrapper div.clearCols {
	clear:both;
	margin:0;
	padding:0;
	height:1px;
	}

p.studyPathCategory {
	margin:0;
	margin-bottom:20px;
	padding:0;
	width:255px;
	height:34px;
	}

/* IE <7 */
* html p.studyPathCategory  {
	width:245px;
	} 

p.studyPathCategory span{
	left:-999em;
	}

p.studyPathTitle {
	margin:0;
	margin-left:10px;
	padding:0;
	padding-left:20px;
	background: transparent url('http://www.rfh-gwk.de/instance/css/common/macronav_lo.gif') 0px 0px no-repeat;
	font-family: "Times New Roman", serif;
	font-size:135%;
	color: #C82020;
	border:solid 0px red;
	line-height:18px;
	}
	
p.studyPathTitle a:link, p.studyPathTitle a:visited {
	color: #C82020;
	text-decoration:none;
	}
	
p.studyPathTitle a:hover, p.studyPathTitle a:active {
	color: #C82020;
	text-decoration:underline;
	}

p.studyPathDescription {
	margin:0;
	margin-bottom:18px;
	margin-left:10px;
	padding:0;
	padding-bottom:19px;
	border-bottom:1px solid #CAC8C6;
	}/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj mscTrdCol_item
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

 div.mscTrdCol_itemWrapper {
 	margin:0;
 	margin-bottom:15px;
 	padding:0;
 	border:solid 0px red;
 	height:304px;
 	}
 	
 div.mscTrdCol_itemWrapper p {
 	margin:0;
 	margin-left:10px;
 	padding:0;
 	}
 
 div.mscTrdCol_itemWrapper p.mscTrdCol_itemTitle {
 	margin-bottom:5px;
 	font-family: "Times New Roman", serif;
 	font-size:135%;
 	color: #C82020;
 	}
 
 div.mscTrdCol_itemWrapper p.mscTrdCol_itemImg {
 	margin-left:0px;
 	margin-bottom:8px;
 	}
 
 div.mscTrdCol_itemWrapper p.mscTrdCol_itemImg img{
 	
 	}
 
 div.mscTrdCol_itemWrapper p.mscTrdCol_itemTitleAlt {
 	margin-bottom:9px;
 	color:#535252;
 	font-size:120%;
 	}
 
 div.mscTrdCol_itemWrapper p.mscTrdCol_itemText {
 	margin-bottom:7px;
 	color:#535252;
 	}
 
 div.mscTrdCol_itemWrapper p.mscTrdCol_itemLink {
 	padding-bottom:22px;
 	border-bottom:1px solid #C5C5C5;
 	}
 
 div.mscTrdCol_itemWrapper p.mscTrdCol_itemLink a:link, div.mscTrdCol_itemWrapper p.mscTrdCol_itemLink a:visited {
 	display:block;
 	margin:0;
 	padding:0;
 	padding-bottom:20px;
 	padding-left:20px;
 	text-decoration:none;
 	color:#535252;
 	background: transparent url('http://www.rfh-gwk.de/instance/css/common/macronav_lo.gif') 0px 2px no-repeat;
 	}
 
 div.mscTrdCol_itemWrapper p.mscTrdCol_itemLink a:hover, div.mscTrdCol_itemWrapper p.mscTrdCol_itemLink a:active {
 	text-decoration:none;
 	color:#C82020;
 	background: transparent url('http://www.rfh-gwk.de/instance/css/common/macronav_hi.gif') 0px 2px no-repeat;
 	}
 




/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] Misc
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSObject.new, div.ZMSObject.modified {
	border: 2px dashed blue;
	background-color: #F0F0FF;
} 
div.ZMSObject.deleted {
	border: 2px dashed red;
	background-color: #FFF0F0;
	color: #CCC;
	text-decoration: line-through;
}
.preview.highlight {
	background: filter:Alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;
	background-color: #E2E3DE;
	cursor:pointer;
}

span.unicode { 
  font-family:"Lucida Sans Unicode", "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

span.highlight { 
  background-color: yellow;
  color: black;
  font-weight: bold;
}
/**************************************/
/* (c) 2009 SNTL Publilshing          */
/* Author: JK                         */
/* last change: 2011/07/05            */
/**************************************/


/**************************************/
/* 1. CSS-Modul: COLORS               */
/**************************************/
.neutralColorTrans {background-color: transparent}
.neutralColorWhite {background-color: #fff}
.neutralColorLight {background-color: #e8e8e8}
.neutralColorMedium {background-color: #EFEFEF}
.neutralColorStrong {background-color: #999}
.neutralColorBlack  {background-color: #000}
.teaserColor {background-color: #00cc99;}


.secondColorStrong {background-color: #AD3A3B;}
.secondColorMedium {background-color: #C87867;}
.secondColorLight {background-color: #DDA998;}

.primColorStrong {background-color: #166560;}
.primColorMedium {background-color: #417B6C;}
.primColorLight {background-color: #A0BDB6;}



/**************************************/
/* 10. ZMI Management Interface       */
/**************************************/

.cmsTxtColorStrong0 { color: #436976; }
.cmsTxtColorStrong1 { color: #666666; }
.cmsBgColorStrong0  { background-color: #8CABB9; }
.cmsBgColorStrong1  { background-color: #CCCCCC; }
.cmsBgColorMedium0  { background-color: #DDE6EC; }
.cmsBgColorLight0   { background-color: #FFFFFF; }
div.ZMSTable table th { background-color:#DDEFFC; }
div.ZMSTable table td { background-color:#EEEEEE; }

.zmiTableRowEven {background-color:#eee;}
.zmiTableRowOdd {background-color:#ccc;}

.form-submit { font-size:12px; }

body.zmi h1, body.zmi h2, body.zmi h3, body.zmi h4, 
body.zmi h5, body.zmi h6  {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:15px;
	line-height:19px;

	} 

body.zmi p, body.zmi li, body.zmi blockquote  {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:15px;
	} 

body.zmi form input.form-element{
	width:20px;
	font-size: 12px !important; font-size: xx-small;
	}

/**************************************/
/* ZMI-Correction                     */
/**************************************/
a.zmi:link,
a.zmi:visited,
#ZMIManageTabs a,
#ZMIManageTabsSub a {
text-decoration: none !important;
}

body.zmi div.miscellaneousWrapper p.mscFstCol_itemTitle,
body.zmi div.miscellaneousWrapper p.mscSndCol_itemTitle,
body.zmi div.miscellaneousWrapper p.mscTrdCol_itemTitle,
body.zmi div.bicPictureWrapper p.bpItemTitle {
  padding:0.5em 0em;
  font-size:18px;
}

body.zmi p.mscFstCol_itemDate,
body.zmi div.mscSndCol_dates,
body.zmi p.mscFstCol_itemTitleAlt,
body.zmi p.mscSndCol_itemTitleAlt,
body.zmi p.mscTrdCol_itemTitleAlt,
body.zmi p.mscFstCol_itemDescription,
body.zmi p.mscSndCol_itemDescription,
body.zmi p.mscTrdCol_itemDescription,
body.zmi div.mscFstCol_itemText,
body.zmi div.mscFstCol_itemDDesc {
  font-size:12px !important;
  font-family:Verdana;
  font-weight:normal;
  line-height:130%;
}


body#web {
	margin:0px;
	padding:0px;
	border:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 77%;
	position:relative;
	text-align:center;
	background-color: #F0F0F0;
	background: #fff url(common/body_bg.png) top left repeat-x;
	}

#pageregionTopWrapper {
	margin:0px auto;
	padding:0px;
	border:0px;
	position: relative;
	width:976px;
	height:208px;
	text-align:left;
	background: #02336C url(common/rfhWrapper_bg.jpg) top left repeat-y;
	}

#pageregionTop {
	margin: auto;
	padding: 0;
	border: 0;
	width:950px;
	height:196px;
	background: #02336C url(common/rfh_PageRegionTop_bg.jpg) top left no-repeat;

	}

body.startPage #pageregionTopWrapper {
	/* height:426px;*/ /* -- Spec RFHINTERN ------------------------ */
	}

body.startPage #pageregionTop {
		/* -- Spec RFHINTERN ------------------------ */
	}

#Logo {
	float:left;
	border:0;
	padding:10px;
	margin:0;
	margin-left:18px;
	width:300px;
	}


#cycle {
	display: block;
	width: 980px;
	height: 225px;
	overflow: hidden;
	}

.cycle {
	float:left;
	}

.topRightClaim {
	float:right;
	width:302px;
	height:226px;
	margin:0;
	padding-top:200px;
	padding-left:5px;
	padding-rigth:10px;
	background-color:#166560;
	border-right:9px solid #fff;
	color:#fff;
	text-transform:uppercase;
	}

#pageregionContentWrapper {
	margin: auto;
	padding: 0;
	padding-top:12px;
	border: 0;
	width:976px;
	background-color: #fff;
	text-align:left;
	background: transparent url(common/rfhWrapper_bg.jpg) top left repeat-y;
	}

#Content {
	float:left;
	margin:0;
	margin-left:10px;
	margin-right:9px;
	padding:0;
	padding-right:30px;
	width:500px;
	overflow:visible;
	border-right:solid 1px #CAC8C6;
	}

* html #Content {
	width:500px;
	height:400px; /* IE */
	}

#ContentMainIndex {
	float:left;
	margin:0;
	margin-left:216px;
	margin-right:9px;
	padding:0;
	padding-right:30px;
	width:500px;
	overflow:visible;
	border-right:solid 1px #CAC8C6;
	}

* html #ContentMainIndex {
	margin-left:10px;
	}

#ContentBroad {
	margin:0;
	padding:0;
	width:980px;
	overflow:visible;
	}

#ContentMainIndex {
	float:left;
	margin:0;
	margin-left:10px;
	margin-right:9px;
	padding:0;
	padding-right:30px;
	width:500px;
	overflow:visible;
	border-right:solid 1px #CAC8C6;
	}

* html #ContentMainIndex {
	margin-left:10px;
	}

#Sitemap {
	float:left;
	margin:0;
	margin-left:10px;
	margin-right:9px;
	padding:0;
	padding-right:20px;
	width:501px;
	overflow:visible;
	border-right:solid 1px #CAC8C6;
	}

#pageregionLeft {
	float: left;
	padding-top:0px;
	margin:0px;
	float: left;
	width: 216px;
	border:solid 0px red;
	}

#pageregionRight {
	float: left;
	width:205px;
	margin: 0;
	padding: 0;
	padding-top:0px;
	border:solid 0px red;
	}

#pageregionBottomWrapper {
	margin:auto;
	padding: 0;
	padding-top:0px;
	padding-bottom:0px;
	border: 0;
	width:976px;
	text-align:left;
	background: transparent url(common/rfhWrapper_bg.jpg) top left repeat-y;
	border:solid 0px red;
	}
	
	
/*-- FLOATING ---------------*/
.clearing {
	clear: both;
	height: 0;
	border:0;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:0;
	}

.floatRight {
	float:right;
	}

.floatLeft {
	float:left;
	}

img.imgNoborder {
	border:0px;
	}


/**************************************/
/* 3. CSS-Modul: NAVIGATION           */
/**************************************/

/*-- Channel Menu ---------------------------*/
div#menu {
	float:left;
	margin:0;
	padding:0;
	margin-left:10px!important;
	margin-left:5px;
	width:604px;
	}

/* Droppy basic code - don't modify */
 
#nav { display: block; margin: 0; padding: 0; position: relative;}
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  #nav a { display: block; }
  #nav ul { display: block; position: absolute; left: 0; margin: 0; padding: 0; z-index: 10000; }
  * html #nav ul { line-height: 0; } /* IE6 &quot;fix&quot; */
         #nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }
 
/* Droppy Essentials - configure this */
 
#nav ul { width: 300px; display: none;}
/* #nav li#menuItem_4 ul { width: 290px;} */
#nav ul ul { left: 131px;}

 
/* Everything else is theming */
#nav { background: transparent; height: 24px; }
#nav *:hover { background-color: none; }
#nav a { border-right: 0px solid white; color: #323131 !important; font-size: 14px; font-weight: normal; padding: 6px; line-height: 1; text-decoration:none;}
#nav li.hover a { background-color: #E1E1E1; color:#B5123E;}
ul#nav ul {
	top: 40px; 
	background: #ebeaea; 
	/* background: transparent url(common/menuItems_bg.png) bottom right no-repeat;*/
	border: 1px solid #2f6e9f;
	border-top-width: 5px;
	margin-top: -1px;
	padding: 10px 0 5px 0 !important;
	-moz-border-radius-bottomleft: 3px;	
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;	
	-webkit-border-bottom-right-radius: 3px;
	} 

/* IE &lt;7 */
* html #nav ul {
	padding-top:10px 0 5px 0 !important;
	}

/* IE 7.0 only */
*:first-child+html #nav ul {
	padding-top:10px 0 5px 0 !important;
	}

#nav li a {display:block; height:40px; margin:0; margin-right:1px; padding:0px; text-indent:-999em; overflow:hidden; border:solid 0px red;}
#nav li ul li a {display:block; height:25px; margin:0; margin-right:1px; padding:0px; text-indent:-999em; overflow:hidden; border:solid 0px red;}

#nav li#menuItem_1 a {width:139px; background:url('common/menuItemAktuelles.jpg') no-repeat;}
#nav li#menuItem_2 a {width:137px; background:url(common/menuItemStudium.jpg) no-repeat;}
#nav li#menuItem_3 a {width:124px; background:url(common/menuItem_RFH.jpg) no-repeat;}
#nav li#menuItem_4 a {width:200px; background:url(common/menuItemForschung.jpg) no-repeat;}

#nav li#menuItem_1 a:hover, 
#nav li#menuItem_1 a:focus, 
#nav li#menuItem_1 a.active, 
#nav li#menuItem_1:hover,
#nav li#menuItem_2 a:hover, 
#nav li#menuItem_2 a:focus, 
#nav li#menuItem_2 a.active, 
#nav li#menuItem_2:hover,
#nav li#menuItem_3 a:hover, 
#nav li#menuItem_3 a:focus, 
#nav li#menuItem_3 a.active, 
#nav li#menuItem_3:hover,
#nav li#menuItem_4 a:hover, 
#nav li#menuItem_4 a:focus, 
#nav li#menuItem_4 a.active, 
#nav li#menuItem_4:hover {background-position:0 -40px;}

#nav li#menuItem_1:hover #dropMenue_1,
#nav li#menuItem_2:hover #dropMenue_2,
#nav li#menuItem_3:hover #dropMenue_3,
#nav li#menuItem_4:hover #dropMenue_4 { display: block;}

/* 2nd Level */
#nav li#menuItem_1 ul li a:link, #nav li#menuItem_1 ul li a:visited, #nav li#menuItem_2 ul li a:link, #nav li#menuItem_2 ul li a:visited, #nav li#menuItem_3 ul li a:link, #nav li#menuItem_3 ul li a:visited, #nav li#menuItem_4 ul li a:link, #nav li#menuItem_4 ul li a:visited {background:transparent url('common/macronav_lo.gif') 20px 0px no-repeat; width:207px; color:#929395; padding-left:22px; padding-top: 2px; text-indent:1.6em;}
#nav li#menuItem_1 ul li a:hover, #nav li#menuItem_1 ul li a:active, #nav li#menuItem_2 ul li a:hover, #nav li#menuItem_2 ul li a:active, #nav li#menuItem_3 ul li a:hover, #nav li#menuItem_3 ul li a:active, #nav li#menuItem_4 ul li a:hover, #nav li#menuItem_4 ul li a:active  {background:transparent url('common/macronav_hi.gif') 20px 0px no-repeat; color:#B5123E;}

/* 3rd Level */
p.menuThrdLevel {
	margin:0px 15px 15px 15px;
	padding:0;
	padding-bottom:5px;
	border-bottom:solid 1px #D7D7D7;
	}

p.menuThrdLevel span {
	display:block;
	font-size: 12px !important;
	margin:0 !important;
	margin-bottom: 0px !important;
	padding:0 !important;
	padding-left:35px !important;
	padding-bottom:1px !important;
	border:solid 0px red !important;
	height:18px !important; /* Hack! - needed 4 ie7 */
	}

p.menuThrdLevel span a:link,
p.menuThrdLevel span a:visited,
p.menuThrdLevel span a:active,
p.menuThrdLevel span a:hover {
	font-size: 12px !important;
}

#nav li#menuItem_1 ul li p.menuThrdLevel span a:link, #nav li#menuItem_1 ul li  p.menuThrdLevel span a:visited, #nav li#menuItem_2 ul li p.menuThrdLevel span a:link, #nav li#menuItem_2 ul li  p.menuThrdLevel span a:visited,#nav li#menuItem_3 ul li p.menuThrdLevel span a:link, #nav li#menuItem_3 ul li  p.menuThrdLevel span a:visited,#nav li#menuItem_4 ul li p.menuThrdLevel span a:link, #nav li#menuItem_4 ul li  p.menuThrdLevel span a:visited {
	display:inline;
	margin:0 !important;
	padding:0 !important;
	text-indent:0 !important;
	background:none;
	}

#nav li#menuItem_1 ul li p.menuThrdLevel span a:hover, #nav li#menuItem_1 ul li  p.menuThrdLevel span a:active, #nav li#menuItem_2 ul li p.menuThrdLevel span a:hover, #nav li#menuItem_2 ul li  p.menuThrdLevel span a:active,#nav li#menuItem_3 ul li p.menuThrdLevel span a:hover, #nav li#menuItem_3 ul li  p.menuThrdLevel span a:active,#nav li#menuItem_4 ul li p.menuThrdLevel span a:hover, #nav li#menuItem_4 ul li  p.menuThrdLevel span a:active {
	color:#cb0000 !important;
	}



/* -- MACRONAVIGATION -----------------*/
ul#submenu { 
	margin: 0px;
	margin-left:5px;
	padding:0px;
	list-style-type: none;
	border-bottom:0px solid #EB6909; 
	border-top:0px solid #EB6909; 
	width:187px;
	}

ul#submenu li {
	margin:2px 0;
	padding:0px;
	padding-left:17px;
	display:block;
	border:1px solid #fff; /* ie6 hack */
	}

ul#submenu li.subhead span {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #7c7b7b;
	margin: 5px 3px 4px 3px;
	}
	
#submenu li span {
	/* neutralize YAML */
	display:block; 
	padding:0em; 
	background-color:none; 
	color: #000; 
	}

ul#submenu a { 
	display:block;
	text-decoration: none;
	padding:0px;
	border-left:none;
	font-size:14px;
	font-weight:normal;
	}

ul#submenu li a.nextLevel span {
	background: none;
	}

ul#submenu li a.nextLevel:hover span {
	background: url('common/arrow_link_hi.gif') no-repeat scroll 10px 3px !important;
	}

ul#submenu li a span { 
	display:block;
	margin:0px;
	padding:1px 0px 1px 20px;
	color:#323131;
	cursor:pointer;
	background: transparent url('common/macronav_lo.gif') 0px 2px no-repeat;
	}

ul#submenu li a:hover span { 
	background: transparent url('common/macronav_hi.gif') 0px 2px no-repeat;
	}
	
ul#submenu a.active span { 
	color:#cb0000;
	background: transparent url('common/macronav_hi.gif') 0px 2px no-repeat;
	}

ul#submenu a:hover span { 
	color:#cb0000;
	}

ul#submenu ul { 
	margin:0px;
	padding:0px;
	list-style-type: none;
	}

/* -- Level 2 --*/
ul#submenu li ul li {
	margin:0;
	padding:0px 0px 1px 0px;
	border:0px solid red; 
	}

ul#submenu li ul li:first-child {
	margin-top: 5px;
	}	

ul#submenu li ul li a {
	margin:0px;
	color: #595959;
	background:transparent; 
	border:none;
	font-size: 12px;
	}


ul#submenu li ul li a:hover span {
	background: none;
	}


ul#submenu li ul li a:hover {
	background:transparent;
	}

ul#submenu li ul li a.active {
	background:transparent;
	outline:none;
	}

ul#submenu li ul li a span {
	margin:0px;
	padding:1px 0px 3px 25px;
	background:transparent;
	font-weight:normal;
	line-height:14px;
	border:solid 0px red;
	}

ul#submenu li ul li a:hover span { 
	color:#cb0000;
	}

ul#submenu li ul li a.active span { 
	padding:1px 0px 3px 25px;
	font-weight:normal;
	color:#cb0000;
	background:none;
	}

/* -- Level 3 --*/
ul#submenu li ul li ul li {
	margin:0px;
	padding:1px 0px 1px 0px;
	list-style-type: none;
	border-right:0em solid #49B5FF; 
	}

ul#submenu li ul li ul li a {
	margin:0px;
	background-color:transparent; 
	color: #595959;
	}

ul#submenu li ul li ul li a span {
	padding:1px 0px 3px 32px;
	}

ul#submenu li ul li ul li a:hover span { 
	}

ul#submenu li ul li ul li a.active span { 
	padding:1px 0px 3px 32px;
	}

/* -- Level 4 --*/
ul#submenu li ul li ul li ul li {
	margin:0px;
	padding:1px 0px 1px 0px;
	list-style-type: none;
	}

ul#submenu li ul li ul li ul li a {
	margin:0px;
	background-color:transparent; 
	color: #BEC9CF;
	}

ul#submenu li ul li ul li ul li a span {
	padding:1px 0px 3px 39px;
	}

ul#submenu li ul li ul li ul li a:hover span { 
	}

ul#submenu li ul li ul li ul li a.active span { 
	padding:1px 0px 3px 39px;
	}

/* -- Level 4 --*/
ul#submenu li ul li ul li ul li ul li a span {
	}


/* -- Upnav --*/
div.submenuUpNav {
	margin:0;
	margin-top:11px;
	margin-left:22px;
	padding-top:14px;
	width:187px; 
	border-top:1px solid #D1D1D1;
	min-height:300px;
	height:auto !important;
	height:300px;
	border:solid 0px red;
	}

div.submenuUpNav a:link, div.submenuUpNav a:visited {
	display:block;
	margin:0px;
	padding:1px 0px 1px 21px;
	font-weight:normal;
	color:#323131;
	cursor:pointer;
	background: transparent url('common/submenuUpNav_arrow_lo.gif') 7px 5px no-repeat;
	text-decoration:none;
	}

div.submenuUpNav a:active, div.submenuUpNav a:hover { 
	color:#cb0000;
	background: transparent url('common/submenuUpNav_arrow_hi.gif') 7px 5px no-repeat;
	text-decoration:none;
	}

/* -- Title Parent Level --*/
div.submenuTitleAlt_pLevel {
	margin:0;
	margin-bottom:10px;
	margin-left:15px;
	padding:0;
	padding-bottom:8px;
	padding-left:10px;
	width:179px;
	font-family: Georgia, serif;
	font-size:16px;
	color:#7c7b7b;
	border-bottom:1px solid #D1D1D1;
	}

/* -- BO Spec RFHINTERN ------------------------ */
.submenuTitleAlt_pLevel a:link, .submenuTitleAlt_pLevel a:visited {
	color:#323131;
	text-decoration:none;
	}

.submenuTitleAlt_pLevel a:hover, .submenuTitleAlt_pLevel a:active{
	color:#cb0000;
	text-decoration:none;
	}
/* -- EO Spec RFHINTERN ------------------------ */

/* -- MICRONAVIGATION ------------------------*/

div#pageelement_MicronavWrapper {
	 margin:0;
	 margin-left:11px;
	 width:928px;
	 height:29px;
	 color:#fff;
	 background-color:#19487E;
	}

div#pageelement_Micronavigation {
	 float:left;
	 margin:0;
	 margin-left:12px;
	 margin-top:7px;
	 padding:0;
	 width:686px;
	 color:#fff;
	 border:solid 0px red;
	}

/* IE &lt;7 */
* html div#pageelement_Micronavigation {
	width:676px;
	} 

#pageelement_Micronavigation a:link, #pageelement_Micronavigation a:visited {
	color: #fff;
	text-decoration:none;
	}

#pageelement_Micronavigation a:hover, #pageelement_Micronavigation a:active{
	text-decoration: underline;
	}


/* -- PAGEFUNCTIONS RECOMMEND PAGE AND PRINT PAGE ------------------------*/

ul#pageFunctions {
	float:left;
	width:220px;
	height: 29px;
	margin:0;
	padding:0;
	border:solid 0px red;
	text-align:right;
	}

ul#pageFunctions li {
	margin:0;
	padding:0;
	display: inline;
	}

ul#pageFunctions li a {
	display:block;
	float:left;
	margin:0;
	padding:0;
	padding-top:5px;
	height:30px;
	color:#fff;
	text-align:left;
	text-decoration:none;
	}

ul#pageFunctions li.recommendPage a:link, ul#pageFunctions li.recommendPage a:visited {
	width:124px;
	background:transparent url('common/icon_recommend.gif') top left no-repeat;
	}

ul#pageFunctions li.recommendPage a:hover, ul#pageFunctions li.recommendPage a:active {
	text-decoration: underline;
	}

ul#pageFunctions li.printPage a:link, ul#pageFunctions li.printPage a:visited {
	width:96px;
	background:transparent url('common/icon_print.gif') top left no-repeat;
	}

ul#pageFunctions li.printPage a:hover, ul#pageFunctions li.printPage a:active {
	text-decoration: underline;
	}


/* -- SEARCH ------------------------*/

div#search{
	float:left;
	margin:0;
	padding:0;
	width:326px;
	height:40px;
	background: transparent url('common/rfh_Search_bg.jpg') top left no-repeat;
	}

form.searchForm {
	margin:0;
	margin-left:29px;
	padding:0;
	}

form.searchForm input#raw {
	margin: 0;
	margin-top:7px !important;
	margin-top:6px;
	padding:0;
	padding-top:6px;
	padding-bottom:7px;
	padding-left:10px;
	width:250px;
	background: transparent url('common/rfh_SearchInput_bg.jpg') top left no-repeat;
	border:none;
	color:#7D7E7F;
	}

/* IE 7 */
*:first-child+html form.searchForm input#raw {
	margin-top:6px !important;
	}

form.searchForm input#btnSearch{
	padding:0;
	margin: 0;
	}

/* -- SERVICEAVIGATION ------------------------*/

#serviceNavigation {
	float:right;
	margin:0;
	margin-top:18px;
	padding:0;
	width:600px;
	text-align:right;
	border:0px solid green;
	}

/* IE &lt;7 */ 
* html #serviceNavigation {
	width:580px;
	} 

#serviceNavigation ul.serviceNav {
	margin:0;
	margin-right:21px;
	padding:0;
	border:solid 0px red;
	}

#serviceNavigation ul.serviceNav li {
	display: inline;
	}

#serviceNavigation ul.serviceNav li a{
	display:block;
	float:right;
	padding-left:18px;
	}

#serviceNavigation a:link, #serviceNavigation a:visited {
	color: #fff;
	text-decoration:none;
	}

#serviceNavigation a:hover, #serviceNavigation a:active  {
	text-decoration:underline;
	}


/* -- INDEXTEASER ------------------------ */

div#indexTeaserWrapper {
	margin:0;
	margin-left:216px;
	margin-bottom:3px;
	padding:0;
	width:679px;
	height:224px;
	border:solid 0px red;
	/* background: transparent url('common/indexTeaser_bg.jpg') bottom right no-repeat; */
	background-color:#fff;
	}

div#indexTeaserWrapper div.indexTeaserInfo {
	float:left;
	margin:0;
	padding:0;
	width:357px;
	}

div#indexTeaserWrapper div.indexTeaserInfo p {
	margin:0;
	padding:0;
	padding-left:30px;
	color:#3b3a3a;
	}

div#indexTeaserWrapper div.indexTeaserInfo p.claim {
	margin-top:-4px;
	color:#999;
	font-size:150%;
	font-weight:normal;
	}

div#indexTeaserWrapper div.indexTeaserInfo p.title {
	margin-top:-2px;
	margin-bottom:24px;
	color:#003F86;
	font-size:300%;
	font-family:'Times New Roman',Times,serif;
	border:solid 0px red;
	line-height:38px;
	}

div#indexTeaserWrapper div.indexTeaserInfo h1.title {
	margin:0;
	margin-top:2px;
	margin-bottom:20px;
	padding:0;
	padding-left:30px;
	color:#012d70;
	font-size:220%;
	font-family: Georgia, serif;
	border:solid 0px red;
	line-height:32px;
	}

div#indexTeaserWrapper div.indexTeaserInfo h1.title span.titlePart {
	padding:0;
	padding-left:30px;
	}

div#indexTeaserWrapper div.indexTeaserInfo p.description {
	color:#515151;
	font-weight:normal;
	line-height:1.2em;
	}

div#indexTeaserWrapper div.indexTeaserImg {
	float:left;
	margin:0;
	padding:0;
	width:320px;
	text-align:right;
	}

div.clear_indexTeaser {
	clear:both;
	margin:0;
	padding:0;
	height:1px;
	}


/* -- COPYRIGHT ------------------------ */

#pageelement_Copyright {
	margin: auto;
	padding: 0;
	border: 0;
	width:950px;
	height:47px; /* -- Spec RFHINTERN ------------------------ */
	background: #02336C url(common/rfhMz__pageelement_Copyright.jpg) top left no-repeat; /* -- Spec RFHINTERN ------------------------ */
	border:solid 0px red;
	}

#pageelement_Copyright a:link, #pageelement_Copyright a:visited{
	color:#fff;
	}

#pageelement_Copyright a:hover, #pageelement_Copyright a:active{
	color:#fff;
	text-decoration:underline;
	}

p.topOfPage {
	margin:0;
	padding:0;
	text-align:right;
	border:solid 0px red;
	}

/* -- BO Spec RFHINTERN ------------------------*/
span.legalNotice {
	float:left;
	display:block;
	margin-top:2px;
	padding-left:760px !important;
	}

span.legalNotice a:link, span.legalNotice a:visited{
	text-decoration:none;
	}

/* -- EO Spec RFHINTERN ------------------------*/

div#copyrightBoxesWrapper {
	margin:auto;
	margin-top:30px;
	padding:0;
	width:924px;
	color:#fff;
	border:solid 0px red;
	}

div#copyrightBoxesWrapper div.copyrightBox{
	float:left;
	margin:0;
	padding:0;
	padding-top:3px;
	padding-left:11px;
	width:218px;
	border:solid 0px red;
	}


div#copyrightBoxesWrapper div.copyrightBox p {
	margin:0;
	padding:0;
	color:#fff;
	}


div#copyrightBoxesWrapper div.copyrightBox p span.copyrightBoxTitle{
	margin:0;
	padding:0;
	font-weight:bold;
	color:#75A3D9;
	}

div#copyrightBoxesWrapper div.copyrightBox p.copyrightBoxTitle {
	margin:0;
	padding:0;
	padding-left:10px;
	font-weight:bold;
	color:#75A3D9;
	}

div#copyrightBoxesWrapper div.copyrightBox p.copyrightBoxAddress {
	margin:0;
	margin-top:20px;
	margin-bottom:20px;
	padding:0;
	color:#fff;
	}

div#copyrightBoxesWrapper div.copyrightBox ul.copyrightBoxList {
	margin:0;
	padding:0;
	border:solid 0px red;
	}

div#copyrightBoxesWrapper div.copyrightBox ul.copyrightBoxList li.copyrightBoxListItem{
	margin:0;
	padding:0;
	padding-left:10px;
	line-height:20px;
	color:#fff;
	list-style:none;
	background:url('common/copyrightBoxListItem_bg.jpg') 0px 2px no-repeat;
	}

li.copyrightBoxListItem a:link, li.copyrightBoxListItem a:visited {
	color:#fff;
	text-decoration:none;
	}


li.copyrightBoxListItem a:hover, li.copyrightBoxListItem a:active {
	color:#fff;
	text-decoration:underline;
	}

div#copyrightBoxesWrapper div.clearcopyrightBoxesWrapper{
	clear:both;
	}



/* -- SITEMAP ------------------------*/

td.sitemapTitle0 {
	background-color: #ddd;
	border-right: solid 1px #444;
	}

td.sitemapTitle1 {
	background-color: #ddd;
	border-right: solid 1px #000;
	}

a.sitemapTitle0:link, a.sitemapTitle0:visited, a.sitemapTitle0:hover, a.sitemapTitle0:active {
	font-weight: bold;
	color: #444;
	text-decoration: none;
	}

a.sitemapTitle1:link, a.sitemapTitle1:visited, a.sitemapTitle1:hover, a.sitemapTitle1:active {
	font-weight: bold;
	color: #000;
	text-decoration: none;
	}

a.sitemapElement0:link, a.sitemapElement0:visited, a.sitemapElement0:hover, a.sitemapElement0:active {
	color: #444;
	text-decoration: none;
	font-size:12px !important;font-size:small;
	}

a.sitemapElement1:link, a.sitemapElement1:visited, a.sitemapElement1:hover, a.sitemapElement1:active {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	font-size:12px !important;font-size:small;
	}



/* -- CalendarItems Teaser ------------------------*/

div.calItems {
	margin:0;
	margin-top:8px;
	margin-bottom:10px;
	padding:0;
	padding-bottom:5px;
	border-bottom:solid 1px #D4D4D4;
	}

p.calFilterItem {
	margin:0;
	padding:0;
	padding-bottom:5px !important;
	font-size:110%;
	}

p.calFilterItem a:link, p.calFilterItem a:visited {
	text-decoration:none;
	color:#002c6f;
	}

p.calFilterItem a:hover, p.calFilterItem a:active {
	text-decoration:underline;
	}

p.calItemDate {
	margin:0;
	padding:0;
	padding-bottom:5px !important;
	font-size:90%;
	color:#414141;
	}



/* -- the overlayed element ------------------------*/
div.overlayRecommend {
        z-index:10000;
	
	/* growing background image */
	background-image:url('common/overlayBlue2.png')!important;
	/* IMPORANT IE 3 does not support PNG alpha-channel transparency */
	background-image:url('common/overlayBlue2.gif');
	
	/* dimensions after the growing animation finishes  */
	width:556px;
	height:424px;		
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:50px;
	padding-top:0px;
	color:#fff;	
	}

div.overlayRecommend p {
	font-size:16px;
	color:#fff;
	}

div.overlayRecommend p.displayUserHint {
	margin:0px;
	padding:0;
	padding-left:0px;
	font-size:11px;
	color:#fff;
	border:solid 0px red;
	}

div.overlayRecommend p.displayUserHint a:link, div.overlayRecommend p.displayUserHint a:visited {
	color:#fff;
	}

div.overlayRecommend p.displayUserHint a:hover, div.overlayRecommend p.displayUserHint a:active {
	color:#fff;
	text-decoration:underline;
	}

div.overlayRecommend p.userConfirmation {
	margin:0px;
	margin-top:180px;
	padding:0;
	padding-left:0px;
	font-size:11px;
	color:#fff;
	border:solid 0px red;
	}

div.overlayRecommend p.displayUserEmail, div.overlayRecommend displayRecommendedUrl {
	margin:0px;
	padding:0;
	padding-left:0px;
	font-size:11px;
	color:#fff;
	border:solid 0px red;
	}


form.recommendRfh fieldset{
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#052556;
	}

form.recommendRfh fieldset legend {	
	padding: 0;
	}

/* 
	image is contained on the overlay background image. 
	the closing button is thus just a transparent container. 
*/

div.overlayRecommend div.close {
	background:none;
	position:absolute;
	left:608px;
	top:8px;
	cursor:pointer;
	height:35px;
	width:35px;
	}


/* -- news TOC ------------------------*/
div.newsToc {
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	padding-bottom:5px;
	border-bottom:1px solid #8a8a8a;
	}

div.newsToc p.newsDate {
	margin:0px;
	padding:0px;
	font-size:90%;
	color:#8a8a8a;
	}

div.newsToc p.newsTitle {
	margin:0px;
	padding:0px;
	font-size:110%;
	color:#8a8a8a;
	}

div.newsToc p.newsTitle a:link, div.newsToc p.newsTitle a:visited {
	color:#8a8a8a;
	text-decoration:none;
	}

div.newsToc p.newsTitle a:hover, div.newsToc p.newsTitle a:active {
	color:#C82020;
	}

div.nextSeq {
	float:right;
	margin:0px;
	padding:0px;
	font-size:110%;
	color:#8a8a8a;
	}

div.prevSeq {
	float:left;
	margin:0px;
	padding:0px;
	font-size:110%;
	color:#8a8a8a;
	}

div.prevSeq a span {
	display:block;
	margin:0px;
	padding:1px 0px 1px 20px;
	color:#8a8a8a;
	cursor:pointer;
	background: transparent url('common/newsBatchTocPrev_lo.gif') 0px 2px no-repeat;
	}

div.prevSeq a:hover span {
	background: transparent url('common/newsBatchTocPrev_hi.gif') 0px 2px no-repeat;
	}

div.nextSeq a span {
	display:block;
	margin:0px;
	padding:1px 20px 1px 00px;
	color:#8a8a8a;
	cursor:pointer;
	background: transparent url('common/newsBatchTocNext_lo.gif') 107px 2px no-repeat;
	}

div.nextSeq a:hover span {
	color: #C82020;
	background: transparent url('common/newsBatchTocNext_hi.gif') 107px 2px no-repeat;
	}

div.newsBatchToc {
	clear:both;
	height:1px;
	}


/**************************************/
/* 4. CSS-Modul: TEXT                 */
/**************************************/

#Headline h1 {
	margin-top: 0;
	}

h1, h2,  h3, h4, H5, .heading1, .heading2, .heading3, .heading4, .heading5 {
	font-family: &quot;Times New Roman&quot;, serif;
	font-weight: normal;
	color: #C82020;
	}

.form, p, ol, ul, li, em, sup, sub, table, tr, th, td {
	font-family: Arial, Helvetica, sans-serif;
	color: #535252;
	font-size: 100%;
	}

h1.title {
	font-size: 160%;
	line-height: 24px;
	margin-top:0px; 
	}

h1,.heading1 {
	font-size: 160%;
	line-height: 24px;
	margin-top:0px;
	}

h2,.heading2 {
	font-size: 130%;
	line-height: 20px;
	}
	
h2.dontDisplay {
	display: none;
	}

h3,.heading3 {
	font-size: 115%;
	line-height: 18px;
	margin-bottom: 0px
	}

h4,.heading4 {
	font-size: 110%;
	line-height: 16px 
	}

h5,.heading5 {
	font-size: 105%;
	line-height: 15px 
	}

p {
	line-height: 1.5em;
	}

ol {
	line-height: 1.5em;
	}

ul {
	line-height: 1.5em;
	list-style-type: square;
	}

p.caption {
	font-style: italic;
	padding-top:0px;
	margin-top:0px;
	color:#000;
	}

p.emphasis {
	padding:4px;
	border:solid 1px #ECEDEE;
	line-height: 1.5em;
	font-weight:bold;
	color:#AD3A3B;
	}

p.description {
	line-height: 1.5em;
	}

p.creator  {
	}

p.small {
	font-size: 10px;
	}

p.smalltext {
	font-size: 10px !important; font-size: xx-small;
	}

strong, b {

	}

a:link, a:visited {
	color: #003C83;
	text-decoration : underline;
	outline:none;
	}

a:hover, a:active {
	text-decoration : underline;
	color: #C82020;
	outline:none;
	}

/* get rid of those system borders being generated for a tags */
a:active {
	outline:none;
	}

code {
	}

abbr, acronym  {
	cursor:help;
	}

kbd {
	border-bottom: rgb(128, 128, 128) 2px solid;
	border-left: rgb(200, 200, 200) 1px solid;
	border-right: rgb(128, 128, 128) 2px solid;
	border-top: rgb(200, 200, 200) 1px solid;
	padding-left: 2px;
	padding-right: 2px;
	background: rgb(247, 247, 247);
	color: rgb(100, 100, 100);
	font-size:80%;
	vertical-align: middle;
	}

hr {
	border: 0px;
	border-bottom: 1px solid #b8b8b8;
	}


/**************************************/
/* 5. CSS-Modul: TABLES               */
/**************************************/

div.ZMSTable {
	}

div.ZMSTable table tr th {
	}

div.ZMSTable tr.even td {
	}

div.ZMSTable tr.odd td {
	}

table tr td  {
	}

table.ZMSTable {
	width:98%;
	}
	
table.ZMSTable td { 
	background-color:#ECEDEE; 
	}

table.ZMSTable tr th {
	vertical-align:top;
	vertical-align:top;
	padding:2px 2px 2px 5px;
	background-color:#A0BDB6;
	color:#043F7B;
	}

table.ZMSTable tr th p{
	color:#000;
	padding:0;
	margin:0;
	}

table.ZMSTable tr.even td {
	vertical-align:top;
	padding:0px 2px 0px 2px;
	}

table.ZMSTable tr.odd td {
	vertical-align:top;
	vertical-align:top;
	padding:0px 2px 0px 2px;
	}

table.ZMSTable tr td p{
	vertical-align:top;
	vertical-align:top;
	margin:5px 2px 0px 3px;
	}


/**************************************/
/* 6. CSS-Modul: ZMS-DEFAULTS         */
/**************************************/

div.ZMSGraphic {
	background-color:transparent; 
	margin: 0;
	margin-bottom:2px;
	}

div.ZMSGraphic.left {
	text-align:left;
	}
	
div.ZMSGraphic.right {
	text-align:right;
	margin-left:8px;
	padding-top:3px;
	}

div.ZMSGraphic.center {
	text-align:center;
	}

div.ZMSGraphic.floatleft { 
	float:left;
	margin-right:12px !important;
	/* strange IE 6 */
	margin-right:-16px;
	padding:0;
	padding-top:3px;
	}

div.ZMSGraphic.floatright { 
	float:right;
	}

div.ZMSGraphic.center { 
	text-align:center;
	}

div.graphic.alignleft {
	float:left;
	text-align:right;
	margin-right:8px;
	padding-top:3px;
	}
	
div.graphic.alignright {
	float:right;
	text-align:right;
	margin-left:8px;
	padding-top:3px;
	}

div.ZMSGraphic div.text
	{
	padding: 0px;
	}

a.zoom img.zoom
	{
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/zoom.gif);
	}

a.fancybox img {
	border: 0px;
	padding:1px 1px 1px 1px;
	background:none !important;
	}


/*--------- ZMS TEASER --------------*/

div#teaser
	{
	width:193px;
	font-size: 12px !important; font-size: 12px;
	}

div.ZMSTeaserContainer {
	padding:1px;
	margin-bottom:10px;
        
	}

div.ZMSTeaserElement {
	margin-bottom:12px;
	padding:0px;
	width:191;
	}

div.ZMSTeaserElement img.title {
	border: none;
	}

div.ZMSTeaserElement div.title {
	font-weight:bold;
	text-decoration:none;
	color:black;
	padding: 4px 4px 2px 4px;
	display: block;
	color : #666666;
	}

div.ZMSTeaserElement div.title a:link, div.ZMSTeaserElement div.title a:visited{
	color: #666666;
	text-transform:uppercase;
	}

div.ZMSTeaserElement div.title a:hover, div.ZMSTeaserElement div.title a:active{
	color: #fff;
	text-decoration:none;
	}

div.ZMSTeaserElement div.text
	{
	padding: 6px 6px 6px 6px;
	line-height:1.3em;
	color: #808285;
	}

/*--------- Teaser Left --------------*/
div#teaserLeft{
	margin:0;
	margin-left:-1px;
	position:relative;
	padding:0;
	padding-top:5px;
	border:solid 0px red;
	}

/*--------- SpecObj Bildwechsler --------------*/
td.teaserTitle, p.teaserTitle{
	margin:0;
	padding:0;
	padding-left:2px;
	font-size:105%;
	font-weight:bold;
	text-transform:uppercase;
	border:solid 0px red;
	}

td p.teaserText{
	margin:0;
	padding-left:4px;
	padding-right:4px;
	}

/*--------- ZMS LINK --------------*/

div#pageelement_Links 
	{
	width:180px;
	}

div.ZMSLinkElement
	{
	background-color: transparent;
	padding: 2px;
	}

div.ZMSLinkElement div.title
	{
	font-weight:bold;
	color:black;
	font-size: 12px !important; font-size: small;
	margin: 10px 0px 0px 0px
	}

div.ZMSLinkElement div.text
	{
	}

div.ZMSLinkElement div.text ul
	{
	margin-top: 5px;
	margin-left: -10px !important; margin-left: 20px ;
	}


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- ZMSFile / ZMSLinkElement
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSFile, div.ZMSLinkElement { 
	background-color: #fff;
	margin: 0px;
	color: #535252;
	font-size:90%;
	}

div.ZMSFile.none, div.ZMSLinkElement.none {
	background-color: transparent;
	border: 2px dashed #eee;
	}

div.ZMSFile.floatleft, div.ZMSLinkElement.floatleft { 
	float:left;
	width:50%
	}

div.ZMSFile.floatright, div.ZMSLinkElement.floatright { 
	float:right;
	width:50%
	}

div.ZMSFile div.title, div.ZMSLinkElement div.title {
	white-space:nowrap;
	}

div.ZMSFile div.title a:link, div.ZMSFile div.title a:visited, 
div.ZMSLinkElement div.title a:link, div.ZMSLinkElement div.title a:visited {
	color:#323131;
	font-weight:bold;
	text-decoration:none;
	}

div.ZMSFile div.title a:hover, div.ZMSFile div.title a:active, 
div.ZMSLinkElement div.title a:hover, div.ZMSLinkElement div.title a:active {
	color:#cb0000;
	}

div.ZMSFile div.text, div.ZMSLinkElement div.text {
	padding-top:5px;
	padding-left:3px;

	}

div.ZMSFile div.description, div.ZMSLinkElement div.description {
	padding-top:5px;
	padding-left:3px;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj HeadTeaser (jQuery)
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

/* IE 6 only */
* html #slide_holder { z-index:-1; } 

/* IE 7 only */
*:first-child+html #slide_holder { z-index:-1 !important; }


/* BO headTeaserItem */

.headTeaserItem {
	display: block;
	padding:0;
	margin:0;
	voice-family: &quot;\&quot;}\&quot;&quot;;
	voice-family:inherit;
	width:950px;
	height:250px;
	background-color:transparent!important;
	}


body&gt;div.headTeaserItem {width: 384px; height: 81px;}   

.headTeaserItem h4 {
	font-size: 70%;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 0 0;
	padding:0;
	color: #000;
	}

.headTeaserItem h3 {
	font-size: 85%;
	font-weight: normal;
	margin: 0 0 0 0;
	color: #000;
	text-transform: none;
	}

.headTeaserItem h3 a, .headTeaserItem h3 a:visited {
	color: #000;
	text-decoration: none;
	}

.headTeaserItem h3 a:hover{
	color: #D90000;
	text-decoration: none;
	}

.headTeaserItem h4 a, .headTeaserItem h4 a:visited {
	color: #000;
	text-decoration: none;
	}


.headTeaserItem p.teaserClaim {
	margin: 0 0 10px 59px;
	width:450px;
	font-size: 120%;
	color: #ADAFAE;
	line-height: 1.1em;
	}

.headTeaserItem .title {
	font-size: 255%;
	color: #fff;
	margin: 0px 0 10px 59px;
	padding:0px;
	line-height: 1.0em;
	font-family: &quot;Times New Roman&quot;, serif;
	}


.headTeaserItem div.text {
	margin: 0 0 0 59px;
	width:450px;
	/* background: url('common/headTeaserItemText_bg.jpg') 0px -59px no-repeat; */
	}

.headTeaserItem div.text {
	margin:0;
	margin-bottom:40px;
	margin-left:0px;
	padding:0;
	padding-left:59px;
	width:450px;
	background: url('common/headTeaserItemText_bg.jpg') bottom left no-repeat;;
	}

.headTeaserItem div.text p {
	margin:0;
	padding:0;
	font-size: 110%;
	color: #fff;
	line-height: 1.1em;
	}

.headTeaserItem div.text p {
	margin:0;
	padding:0;
	padding-left:54px;
	padding-bottom:10px; 
	font-size: 110%;
	color: #fff;
	line-height: 1.1em;
	/* background: url('common/headTeaserItemText_bg.jpg') bottom left no-repeat; */
	}

.headTeaserItem ul.ref, 
.headTeaserItem ul.ref_Button, 
.headTeaserItem ul.ref_Arrow {
	margin:0px;
	margin-top:0px;
	margin-left:25px !important;
	margin-left:55px;
	float:left;
	width:600px;
	font-size: 90%;
	color: #fff;
	line-height: 1.1em;
	}

.headTeaserItem ul.ref_Arrow  {
	margin-top:0px;
	float:left;
	}

/* EO headTeaserItem */

/* IE 7 */
*:first-child+html .headTeaserItem ul.ref, *:first-child+html .headTeaserItem ul.ref_Button, *:first-child+html .headTeaserItem ul.ref_Arrow {
	margin-left:55px !important;
	}

.headTeaserItem ul.ref_Button li {
	display: inline;
	margin:0;
	padding-right:6px;
	color: #fff;
}


.headTeaserItem ul.ref_Button li a {
	width: 240px;
	height: 35px;
	float: left;
	margin:-5px 0 0 0;
	color: #fff;
	}

.headTeaserItem ul.ref_Button li a.studiengaenge {
	background: url('common/headTeaserButtonStudiengaenge.png') no-repeat;
}

.headTeaserItem ul.ref_Button li a.ueberRfh {
	background: url('common/headTeaserButtonRfh.png') no-repeat;
	margin-left: -16px;
}

.headTeaserItem ul.ref_Button li a span {
	display: none;
}


.headTeaserItem ul.ref_Arrow li {
	list-style-type:none;
	margin:0;
	margin-bottom:5px;
	padding-left:20px;
	padding-top:3px;
	color: #fff;
	height:15px;
	font-size:120%;
	background: transparent url('common/headTeaserListitem_bg_lo.jpg') 0px 2px no-repeat;
	}

.headTeaserItem ul.ref_Arrow li a:link, 
.headTeaserItem ul.ref_Arrow li a:visited {
	color:#fff;
	text-decoration:none;
	}

.headTeaserItem ul.ref_Arrow li a:active, 
.headTeaserItem ul.ref_Arrow li a:hover {
	color:#fff;
	text-decoration:underline;
	}

.headTeaserItem p {
	font-size: 165%;
	color: #fff;
	margin: 0 0 0 0;
	line-height: 1.6em;
	}

.headTeaserItem hr {
	float:left;
	clear: both;
	width: 370px;
	height: 5px;
	border: none;
	background: url('common/headTeaserHR.png');
}

.headTeaserItem a.more, 
.headTeaserItem a.more:visited {
	font-size: 65%;
	color: #000;
	padding: 0 0 0 12px;
	/* background: url(/common/images/headTeaserItem_arrow.gif) 0% .5em  no-repeat; */ 
	}

.headTeaserItem a:hover {
	color: #000;
	text-decoration: underline;
	}

#headTeaserNav {
	display: block;
	font-size: 60%;
	position: absolute;
	top: 390px;
	left: 385px;
	z-index: 12;
	width:210px;
	height:20px;
	}


ul#slide_buttons,
div#carousel_controls {
	background: none;
	position: absolute;
	left: 355px;
	bottom: 0;
	width: 210px;
	height: 33px;
	margin: 0;
	padding: 12px 15px 7px 15px;
	z-index: 100;
}


ul#slide_buttons {
	left: 39px;
	*left:38px;
}

/* IE6 patches via important rule*/
ul#slide_buttons li,
div.prev_button,
div.next_button {
	width: 22px;
	height: 41px;
	float: left;
	margin: 0px;
	padding: 0px 2px;
	background: url('common/ctrlButtonInactive.png') no-repeat center top!important;
	background: url('common/ctrlButtonInactive.gif') no-repeat center top;
	list-style: none;
	cursor:pointer;
}

ul#slide_buttons li {
	margin-bottom: 0px!important;
	margin-bottom: -10px;
}

ul#slide_buttons li#button_selected,
ul#slide_buttons li#button_selected:hover {
	background: url('common/ctrlButtonActive.png') no-repeat center top!important;
	background: url('common/ctrlButtonActive.gif') no-repeat center top;
}

ul#slide_buttons li:hover {
	background: url('common/ctrlButtonHover.png') no-repeat center top!important;
	background: url('common/ctrlButtonHover.gif') no-repeat center top;
}

ul#slide_buttons li,
div.prev_button,
div.next_button {
	cursor: default!important;
	cursor: pointer;
}

div.prev_button {
	position: absolute;
	left: 14px;
	padding-left: 15px;
	background: url('common/ctrlArrowLeft.png') 15px top no-repeat!important;
	background: url('common/ctrlArrowLeft.gif') 15px top no-repeat;
	z-index: 900;
}

ul#slide_buttons li.next_button {
	padding-right: 15px;
	background: url('common/ctrlArrowRight.png') no-repeat!important;
	background: url('common/ctrlArrowRight.gif') no-repeat;
}

div.next_button {
	position: absolute;
	right: 16px;
	padding-right: 15px;
	background: url('common/ctrlArrowRight.png') no-repeat!important;
	background: url('common/ctrlArrowRight.gif') no-repeat;
	z-index:900;
}

div#carousel_controls span {
	display: none;
}



#headTeaserNav a, 
#headTeaserNav a:visited {
	display: block;
	overflow: hidden;
	float: left;
	width:11px; 
	height:13px;
	margin-right: 3px;
	margin-top: 2px;
	text-indent: -9999px; /* */
	background-image: url('common\rfh_headTeaser_arrow_prev.jpg');  
	background-repeat: no-repeat;
	voice-family: &quot;\&quot;}\&quot;&quot;;
	voice-family:inherit;
	color:#fff;
	}


body&gt;#headTeaserNav a, body&gt;#headTeaserNav a:visited {width: 190px;}      

#headTeaserNav a#prev {
	background-position: 0 0;
	margin-left:15px;
	}

#headTeaserNav a#prev:hover {
	background-position: 0 -8px;
	}

#headTeaserNav a#next {
	background-position: 10px 0;
	}

#headTeaserNav a#next:hover {
	background-position: 10px -8px;
	}


/*-- required &amp; default rules --*/

.loading {
left: 210px;
position: absolute;
top: 74px;
}

#slide_holder,
#slide_holder_inner {
	margin: auto;
	padding:0;
	width:950px;
	height:250px;
	overflow: hidden;
	background-color: #04275f;
	z-index: 1000;
	position:relative 
}

#intro, .intro {
position: absolute;
z-index: 100;
}

/*-- for slide divs --*/

#slide_holder_inner div { position: absolute;}
/*-- for divs in html slides to position relative --*/
div#slide_holder_inner div.slide div { position: relative; }


div#prev_button, div#next_button, ul#slide_buttons li {
cursor:pointer !important;
}


