/*body, html {
	height: 100%;	
}*/

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #d2d4d5;
	background-image: url(/fileadmin/templates/rr/img/bg_body.gif);
	background-position: top center;
	background-repeat: repeat-y;

}

a:focus { outline:none; }

img {
	border: 0;
}

h1, h2, h3, h4 {
	padding: 0;
	margin: 0;
}

div.content h1, div.contentLogin h1 {
	font-size: 18px;
	font-weight: bold;
	color: #00305d;
}

.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

div.page {
	margin-left: auto;
	margin-right: auto;
	max-width: 1280px;
	background-image: url(/fileadmin/templates/rr/img/bg_content.gif);
	background-position: 0 384px;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	height: 100%;
}

div.footerBlock {
	margin-left: auto;
	margin-right: auto;
	max-width: 1280px;
	background-color: #FFFFFF;
	position: relative; 
	margin-top: -40px;
}


div.header {
	background-image: url(/fileadmin/templates/rr/img/bg_header.jpg);
	max-width: 1280px;
	min-width: 768px;
	height: 416px;
	background-position: top center;
	background-repeat: no-repeat;
}

div.mainMenu {
	width: 768px;
	height: 416px;
	background-image: url(/fileadmin/templates/rr/img/bg_nav.jpg);
	background-position: 0 32px;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}

#page-10 div.mainMenu {
	background-image: url(/fileadmin/templates/rr/img/bg_press.jpg);	
}

#page-10 div.mainMenu.home {
	height: 224px;
	background-image: url(/fileadmin/templates/rr/img/bg_nav_compact_press.jpg);
}

#page-11 div.mainMenu {
	background-image: url(/fileadmin/templates/rr/img/bg_links.jpg);	
}

#page-11 div.mainMenu.home {
	height: 224px;
	background-image: url(/fileadmin/templates/rr/img/bg_nav_compact_links.jpg);
}

#page-2 div.mainMenu {
	background-image: url(/fileadmin/templates/rr/img/bg_about.jpg);	
}

#page-2 div.mainMenu.home {
	height: 224px;
	background-image: url(/fileadmin/templates/rr/img/bg_nav_compact_about.jpg);
}

#page-12 div.mainMenu {
	background-image: url(/fileadmin/templates/rr/img/bg_contact.jpg);	
}

#page-12 div.mainMenu.home {
	height: 224px;
	background-image: url(/fileadmin/templates/rr/img/bg_nav_compact_contact.jpg);
}

div.mainMenu.home {
	height: 224px;
	background-image: url(/fileadmin/templates/rr/img/bg_nav_compact.jpg);
}



div.mainMenuItems, div.subMenuItems, div.rightCol {
	float: left;
	padding-top: 104px;
}

div.mainMenuItems.home, div.subMenuItems.home {
	padding-top: 57px;	
}

div.mainMenuItems.home {
	float: left;
	padding-left: 31px;
}


div.mainMenuItems ul, div.mainMenuItems ul li, div.subMenuItems ul, div.subMenuItems ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.subMenuItems {
	padding-left: 24px;
	width: 296px;
}

div.subMenuItems.home {
	padding-left: 32px;
	width: 288px;
}

div.rightCol {
	padding-top: 32px;
}

div.subMenuItems ul li {
	margin-top: 4px;
}

div.subMenuItems.home ul li {
	margin-top: 0;
}


div.mainMenuItems ul {
	
}

div.mainMenuItems ul li a, div.subMenuItems ul li a {
	display: block;
	width: 208px;
	height: 32px;
/*	font-size: 0;*/
	line-height: 0;
	text-decoration: none;
	background-position: 0 0;
	background-repeat: no-repeat;
}

div.mainMenuItems.home ul li a {
	display: block;
	width: 177px;
	height: auto;
/*	font-size: 0;*/
	line-height: 0;
	text-decoration: none;
	background-position: 0 0;
	background-repeat: no-repeat;
}


div.foobar {
	padding-left: 200px;
}


div.subMenuItems ul li a {
	height: 28px;
}

div.subMenuItems.home ul li a {
	height: auto;
}

/**** MAIN MENU ****/
div.mainMenuItems ul li.page-3 a {
	background-image: url(/fileadmin/templates/rr/img/services.gif);
	background-position: 0 0;
}

div.mainMenuItems ul li.page-3 a:hover {
	background-position: 0 -32px;	
}

div.mainMenuItems ul li.page-3 a.active {
	background-position: 0 -64px;	
}

div.mainMenuItems ul li.page-10 a {
	background-image: url(/fileadmin/templates/rr/img/press.gif);
	background-position: 0 0;
}

div.mainMenuItems ul li.page-10 a:hover {
	background-position: 0 -32px;	
}

div.mainMenuItems ul li.page-10 a.active {
	background-position: 0 -64px;	
}

div.mainMenuItems ul li.page-11 a {
	background-image: url(/fileadmin/templates/rr/img/links.gif);
	background-position: 0 0;	
}

div.mainMenuItems ul li.page-11 a:hover {
	background-position: 0 -32px;
}

div.mainMenuItems ul li.page-11 a.active {
	background-position: 0 -64px;	
}

div.mainMenuItems ul li.page-2 a {
	background-image: url(/fileadmin/templates/rr/img/about.gif);
	background-position: 0 0;	
}

div.mainMenuItems ul li.page-2 a:hover {
	background-position: 0 -32px;
}

div.mainMenuItems ul li.page-2 a.active {
	background-position: 0 -64px;
}

div.mainMenuItems ul li.page-12 a {
	background-image: url(/fileadmin/templates/rr/img/contact.gif);
	background-position: 0 0;
}

div.mainMenuItems ul li.page-12 a:hover {
	background-position: 0 -32px;
}

div.mainMenuItems ul li.page-12 a.active {
	background-position: 0 -64px;	
}

div.mainMenuItems.home ul li.page-3 a, div.mainMenuItems.home ul li.page-10 a, div.mainMenuItems.home ul li.page-11 a, div.mainMenuItems.home ul li.page-2 a, div.mainMenuItems.home ul li.page-12 a {
	background-image: none;
	background-position: 0 0;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #80a3c5;
	text-decoration: none;
	text-transform: uppercase;
}

div.mainMenuItems.home ul li a.active, div.mainMenuItems.home ul li a:hover {
	color: #ffffff;
}


/***** SUB MENU *****/
div.subMenuItems ul li.page-1 a {
	background-image: url(/fileadmin/templates/rr/img/oa.gif);
	width: 84px;
}

div.subMenuItems.home ul li.page-1 a {
	width: 69px;
}

div.subMenuItems ul li.page-1 a:hover, div.subMenuItems ul li.page-1 a.active {
	background-position: 0 -28px;
}

div.subMenuItems ul li.page-4 a {
	background-image: url(/fileadmin/templates/rr/img/eab.gif);
	/*width: 155px;*/
	width: 175px;
}

div.subMenuItems.home ul li.page-4 a {
	width: 154px;
}

div.subMenuItems ul li.page-4 a:hover, div.subMenuItems ul li.page-4 a.active {
	background-position: 0 -28px;
}

div.subMenuItems ul li.page-5 a {
	background-image: url(/fileadmin/templates/rr/img/ibc.gif);
	/*width: 174px;*/
	width: 194px;
}

div.subMenuItems.home ul li.page-5 a {
	/*width: 146px;*/
	width: 166px;
}

div.subMenuItems ul li.page-5 a:hover, div.subMenuItems ul li.page-5 a.active {
	background-position: 0 -28px;
}

div.subMenuItems ul li.page-6 a {
	background-image: url(/fileadmin/templates/rr/img/ges.gif);
	/*width: 198px;*/
	width: 218px;
}

div.subMenuItems.home ul li.page-6 a {
	/*width: 158px;*/
	width: 178px;
}

div.subMenuItems ul li.page-6 a:hover, div.subMenuItems ul li.page-6 a.active {
	background-position: 0 -28px;
}

div.subMenuItems ul li.page-7 a {
	background-image: url(/fileadmin/templates/rr/img/ff2.gif);
	/*width: 131px;*/
	width: 151px;
}

div.subMenuItems.home ul li.page-7 a {
	/*width: 98px;*/
	width: 118px;
}

div.subMenuItems ul li.page-7 a:hover, div.subMenuItems ul li.page-7 a.active {
	background-position: 0 -28px;
}

div.subMenuItems ul li.page-8 a {
	background-image: url(/fileadmin/templates/rr/img/ttp.gif);
	/*width: 108px;*/
	width: 128px;
}

div.subMenuItems.home ul li.page-8 a {
	/*width: 83px;*/
	width: 103px;
}

div.subMenuItems ul li.page-8 a:hover, div.subMenuItems ul li.page-8 a.active {
	background-position: 0 -28px;
}

div.subMenuItems ul li.page-9 a {
	background-image: url(/fileadmin/templates/rr/img/ca.gif);
	/*width: 153px;*/
	width: 173px;
}

div.subMenuItems.home ul li.page-9 a {
	/*width: 124px;*/
	width: 144px;
}

div.subMenuItems ul li.page-9 a:hover, div.subMenuItems ul li.page-9 a.active {
	background-position: 0 -28px;
}

div.subMenuItems ul li.notloggedin a {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	float: left;	
}

div.subMenuItems.home ul li.page-1 a, div.subMenuItems.home ul li.page-4 a, div.subMenuItems.home ul li.page-5 a, div.subMenuItems.home ul li.page-6 a, div.subMenuItems.home ul li.page-7 a, div.subMenuItems.home ul li.page-8 a, div.subMenuItems.home ul li.page-9 a {
	background-image: none;
	font-size: 14px;
	color: #00305d;
	text-decoration: none;
	line-height: 20px;
	padding-left: 4px;
}

div.subMenuItems.home a:hover {
	background-color: #ffffff;	
}

div.subMenuItems.home a.active {
	background-color: #ffffff;
}

div.signIn {
	padding-left: 32px;
	padding-top: 185px;
}

div.signIn.home {
	padding-left: 16px;
	padding-top: 37px;
}


div.content {
	margin-top: 16px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	width: 768px;
	line-height: 20px;
}

div.content.home {
	margin-top: -176px;
}

div.cHeader {
	height: 62px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #f1f1f2;
}

div.content div.cHeader h1, div.contentLogin div.cHeader h1 {
	float: left;
	padding-top: 23px;
	padding-left: 47px;
	/*margin-right: 510px;*/
}

div.content div.cHeader a, a#more {
	font-size: 14px;
	color: #009700;
	font-weight: bold;
}

a.expandAll {
	display: block;
	padding-top: 24px;
	text-align: right;
	margin-right: 48px;
}


/******* NEWS ******/

div.news-list-item h1 a, div.news-list-container.latest h1 {
	padding-left: 47px;
	padding-top: 24px;
/*	height: 33px;*/
	padding-bottom: 13px;
	display: block;
	color: #64696e;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
}
/*
div.news-list-item h1 a {
	padding-bottom: 16px;
}

div.news_subheader_latest p {
	margin: 0;
}
*/
div.news-list-item h1  {
	background-image: url(/fileadmin/templates/rr/img/bg_news_headline.gif);
	background-repeat: repeat-x;
}

.news-list-container {
	padding: 0;
	padding-bottom: 16px;
}

div.news_full_even {
	display: none;
}

div.news-list-date, div.news-list-container.latest span.news-list-date {
	font-size: 12px;
	color: #00305d;
	padding-top: 27px;
	margin-right: 48px;
	background: transparent;
/*	padding-left: 48px;*/
	padding-left: 68px;
}

div.news-list-container.latest h1 {
	background-image: none;
	font-size: 18px;
	color: #323232;
	padding-top: 31px;
}

div.news_full_latest, div.news_full_even {
	width: 674px;
	padding-left: 47px;
	padding-right: 47px;

}

div.news-list-container.latest span.news-list-date {
	padding-top: 34px;
}

div.news_content_latest {
	color: #6e7378;
	padding-top: 5px;
}

div.news_file_latest {
	margin-top: 14px;
	width: 400px;
}

div.news_file_latest div.size {
	float: left;
	padding-top: 10px;
	color: #323232;
}

div.news_file_latest a {
	float: left;
	display: block;
	background-image: url(/fileadmin/templates/rr/img/ico_pdf.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	padding-top: 10px;
	height: 32px;
	color: #323232;
}

div.news_icons {
	margin-top: 12px;
	float: right;
}

div.news_icons div.favorite, div.news_icons div.mail {
	float: left;
	width: 16px;
}

div.news_icons div.favorite {
	margin-right: 16px;
}

.news-list-morelink {
	display: none;
}


/****** LOGIN *****/

div.contentLogin {
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	line-height: 20px;
	width: 400px;
	padding-bottom: 30px;
}

div.loginHeader {
	text-align: right;
}

div.contentLogin form {
	margin-left: 47px;
}

td.csc-form-labelcell {
	padding-right: 12px;
}

div.reg_text, div.logoutBtn, span.reg_text.home {
	font-size: 12px;
	color: #64696e;
	padding-left: 32px;
	padding-top: 9px;
}


div.logoutBtn.home {
	padding-top: 2px;
	text-align: right;
	margin-right: 16px;
}
div.logoutBtn.home a {
	font-size: 10px;
}

span.reg_text.home {
	padding-left: 8px;
	padding-top: 0;
	margin-top: -20px;
	margin-left: 55px;
	display: block;
	
}

div.reg_text a, div.logoutBtn a, span.reg_text.home a {
	color: #00305d;
}

div.logout {
	color: #6e7378;
	line-height: 16px;
	padding-left: 32px;	
	margin-top: 136px;
}

div.logout.home div.logoutname {
	font-size: 12px;
}

div.logout.home {
	padding-left: 16px;	
	margin-top: 23px;
}

div.loginuser, .loginuser {
	color: #c80000;
}

div.favorites {
	margin-top: 18px;
	margin-bottom: 23px;
}

div.logout.home div.favorites {
	margin-top: 3px;
	margin-bottom: 0px;
}

div.favorites a {
	display: block;
	background-image: url(/fileadmin/templates/rr/img/ico_favorites.gif);
	background-repeat: no-repeat;
	height: 16px;
	padding-left: 23px;
	color: #00305d;
}

div.logout.home div.favorites a {
	font-size: 12px;
}



/******* NEWS COUNTER ******/
div.changed, div.changed_home {
	/*float: left;*/
	float: right;
	height: 16px;
	margin-top: 6px;
}

div.changed_home {
	margin: 0;
	background-color: #c80000;
	width: 21px;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	
}

div.page-4.changed {
	
}

div.changed div.leftbg, div.changed div.counter, div.changed div.rightbg {
	float: left;
} 

div.changed div.leftbg, div.changed div.rightbg {
	height: 16px;
	width: 3px;	
}

div.changed div.leftbg {
	background-image: url(/fileadmin/templates/rr/img/bg_counter_left.gif);
}

div.changed div.rightbg {
	background-image: url(/fileadmin/templates/rr/img/bg_counter_right.gif);
}

div.changed div.counter {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #c80000;
	padding-top: 8px;
	height: 8px;
	padding-left: 2px;
	padding-right: 2px;
}

div.compact {
	margin-left: 32px;
	margin-top: 108px;
}
div.compact a {
	color: #ffffff;
	background-image: url(/fileadmin/templates/rr/img/ico_compact.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
	padding-left: 17px;
	opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	font-size: 12px;

}

div.full {
	margin-left: 1px;
	margin-top: 23px;
}
div.full a {
	color: #ffffff;
	background-image: url(/fileadmin/templates/rr/img/ico_full.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
	padding-left: 17px;
	opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	font-size: 12px;

}



/***** Registration *****/

div.tx-srfeuserregister-pi1 {
	padding-left: 0;
	padding-right: 0;

}

div.tx-srfeuserregister-pi1 fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.tx-srfeuserregister-pi1 legend {
	padding: 0;
}

.tx-srfeuserregister-pi1 p {
	padding: 0;
}


.tx-srfeuserregister-pi1 dt {
	clear:both;
	padding-right:0;
	text-align:left;
	width:150px
}


.tx-srfeuserregister-pi1-text, .tx-srfeuserregister-pi1-password, #tx-srfeuserregister-pi1-comments {
	border-width: 1px;
	border-style: solid;
	border-top-color: #3d7bad;
	border-right-color: #a4c9e3;
	border-left-color: #b5cfe7;
	border-bottom-color: #b5cfe7;
	width: 460px;
	height: 26px;
	font-size: 14px;
}

#tx-srfeuserregister-pi1-comments {
	height: 72px;
	width: 466px;
}

.tx-srfeuserregister-pi1 label span {
	color: #323232;
}

.tx-srfeuserregister-pi1-password, tx-srfeuserregister-pi1-password-again {
	width: 140px;
	padding: 0 !important;
	margin: 0 !important;

}

.tx-srfeuserregister-pi1 input[type="password"] {
	margin-right: 0 !important;	
}

.tx-srfeuserregister-pi1-submit {
	border: 0;
	width: 176px;
	height: 26px;
	padding: 0 !important;
}

td.checkbox {
	padding-right: 7px;
}

.filecount { display: none !important; }

div.jpg {
	background-image: none !important;
}

div.filelinks {
	height: 300px;
}

div.download {
	width: 189px;
	margin-left: 8px;
}

div.download a {
	display: block;
	height: 47px;
	background-image: url(/fileadmin/templates/rr/img/ico_pdf_big.gif);
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 57px;
	color: #00305D;
	text-decoration: underline;
	font-size: 14px;
	text-align: center;
}

div.download div.dlex {
	text-align: left;
	font-weight: bold;
	text-decoration: underline;	
	margin-top: 21px;

}

div.left {
	margin-top: 76px;
	float: left;
	margin-right: 18px;
}

#page-1 div.left, #page-2 div.left, #page-10 div.left, #page-11 div.left, #page-12 div.left {
	float:none;
	margin-right:0;
	margin-top:0;
	display: none;
}

.filelinks div {
	background: none !important;
}

.csc-header {
	margin-top: 31px;
	padding-bottom: 8px;
}

.csc-header br, .csc-header .spacer-gif {
	display: none;
}

div.contentElement p.bodytext {
	padding-right: 47px;
}

a#more {
	float: left;
	margin-left: 32px;
}

#page-2 a#more {
	display: none;
}

#loading {
	width: 16px;
	height: 16px;
	color:#fff;
	background-image: url(/fileadmin/templates/rr/js/highslide/graphics/loader_white.gif);
	margin-left: 142px;
	display: none;
}

div.spacer {
	margin-top: 16px;
}

#rgsn {
	background:#FFFFFF none repeat scroll 0 0;
	border: 0 !important;
	width:250px;
}

#rgsn label, .highslide-container div {
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	color: #6E7378;
}


#rgsnform {
	background:none !important;
	padding:5px;
}

div.rgsnsendlink {
	background:transparent url(/fileadmin/templates/rr/img/ico_mail.gif) no-repeat scroll 0 0 !important;
	cursor:pointer;
	font-weight:bold;
	padding: 0 !important;
}

.news-list-container img {
	border:medium none;
	float:right;
	margin:0 2px 5px 5px;
}

.news-list-container.press img {
	float: none;
	margin: 0;
	border: 0;
}


div.news-list-item.press h1 a {
	height: 37px;
	padding-top:20px;
	padding-left:46px;
}

div.news-list-container.latest.press h1 {
	font-size: 14px;
	margin-bottom: 0;
	padding-top: 0px;
	height: auto;
}

div.pressLogo {
	float: left;
	margin-left: 46px;
	margin-top: 26px;
}

div.news-list-container.latest.press div.news-list-date {
	background:transparent none repeat scroll 0 0;
	color:#00305D;
	font-size:12px;
	margin-right:48px;
	padding-top:35px;
}

div.news-list-item.press div.news_content_latest, div.pressInfo {
	color: #323232;
}

div.pressInfo {
	padding-left: 39px;
	padding-right: 47px;
	margin-top: 77px;
}

div.pressInfo a {
	font-weight: bold;
	color: #00305d;
}

#page-11 div.middle, #page-2 div.middle, #page-12 div.middle, #page-18 div.middle {
	padding-left: 47px;
}

#page-11 div.contentElement {
	float: left;
	width: 224px;
	height: 192px;
	margin: 0;
	padding: 0;
	line-height: 0;
}

#page-11 div.cHeader {
	margin-bottom: 32px;
}

#page-11 div.footer {
	clear: both;
}

#page-11 dl, #page-11 dt {
	margin: 0;
	padding: 0;
}

#page-2 div.csc-textpic-imagewrap {
	margin-right: 25px !important;
}

#page-12 div.middle, #page-12 div.right {
	float: left;
}


#page-12 div.middle div.csc-textpic-text {
	float: left;
	margin-right: 25px;
	width: 250px;
}

div.contactMap {
	margin-top: 20px;
}


#page-2 a.expandAll, #page-11 a.expandAll, #page-12 a.expandAll, #page-18 a.expandAll {
	display: none;
}

a.registerToReadMore {
	color: #00305D;

}
