#rrus {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
#rrus .layout0{
  background-color:#fff;
}
#rrus .layout21 .n4mlist{
  margin:0px;
}
#rruac {
  padding:0px 0px 20px 0px;
}



.rrucontent .floatBreaker{

}
.rrutrennerA {
	height:0px;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
.rrutrennerB {
	height:0px;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
.rrucontent {
  background-color:#fff;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
.rrucontent .ce {
	margin: 0px 0px 20px 0px;
	padding:10px 15px 15px 15px;
	font-family:"Trebuchet MS",Tahoma,Verdana,Helvetica,sans-serif;
	background-image:url('/fileadmin/n4m01/images/bg_rightside_pod.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
}
.rrucontent .n4mlist{
  margin:0px 0px 20px 0px;
}
.rruaccontent .n4mlist{
  margin:0px 0px 0px 0px;
}
.rrucontent h1, .rrucontent h2, .rrucontent h3, .rrucontent h4 .rrucontent h5, .rrucontent h6 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	font-weight:bold;
	color:#464646;
	background:none;
	padding-left:0px;
	font-family:Arial,Verdana,"Lucida Grande",sans-serif;
}
.rrucontent h1 a, .rrucontent h1 a:link, .rrucontent h1 a:visited, .rrucontent h1 a:active, .rrucontent h1 a:hover, .rrucontent h1 a:focus {
	color:#464646;
	font-weight:bold;
}
.rrucontent h1 {
	margin: 0px 0px 5px 0px;
	font-size:14.3px;
}
.rrucontent h2 a, .rrucontent h2 a:link, .rrucontent h2 a:visited, .rrucontent h2 a:active, .rrucontent h2 a:hover, .rrucontent h2 a:focus {
	color:#0068B5;
	font-weight:bold;
}
.rrucontent h2 {
	font-size:14.3px;
}
.rrucontent h2.layout2 a, .rrucontent h2.layout2 a:link, .rrucontent h2.layout2 a:visited, .rrucontent h2.layout2 a:active, .rrucontent h2.layout2 a:hover, .rrucontent h2.layout2 a:focus {
	color:#069;
	font-weight:bold;
}
.rrucontent h2.layout2 {
	color:#0068B5;
}
.rrucontent h3 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 1em;
}
.rrucontent h4, .rrucontent h5, .rrucontent h6 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;	
  font-size: 1em;
}

/* SPECIAL HEADLINES */
.rrucontent h2.layout2{
  background:url("/fileadmin/n4m01/images/bg_rand_title.jpg") no-repeat scroll left top #C98B42;
  color:#FFFFFF;
  font-size:165%;
  font-weight:normal;
  padding:12px 0 9px 18px;
}

.rrucontent p.headerDate {
	margin: 0px 0px 0px 0px;
	font-size:0.9em;
	line-height:1em;
	color:#464646;
}

.rrucontent p.subheadertype1 {
	margin: 0px 0px 5px 0px;
	font-size:1em;
	line-height:1em;
	color:#464646;
	font-weight:bold;
}
.rrucontent .textbody{
  padding:0px 0px;
  /*
  background-color:#fff;
  border:1px solid #2E5E95;
  */
}
.rrucontent p {
	line-height: 20px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color:#464646;
}
.rrucontent a, .rrucontent a:link, .rrucontent a:visited, .rrucontent a:active, .rrucontent a:hover, .rrucontent a:focus {
	color:#0068B5;
	text-decoration:none;
}
.rrucontent a:hover{
	color:#0068B5;
	text-decoration:underline;
}
.rrucontent img.teaserimageright, .rrucontent img.textimageright {
	margin:3px 0px 0px 10px;
}
.rrucontent img.teaserimageleft, .rrucontent img.textimageleft {
	margin:3px 10px 0px 0px;
}
.rrucontent .headerDate {
	margin: 15px 0px 0px 0px;
	padding:0px;
	font-size:0.8em;
	color:#2b2b2b;
}
.rrucontent ul, rrucontent ol {
  margin:0px 0px 0px 5px;
	padding:4px 10px 4px 25px;
	color:#464646;
}
.rrucontent ul {
  list-style: square;
  list-style-position:outside;
  list-style-image:url(/fileadmin/n4m01/images/list_bullet.gif);
  overflow:hidden;
}
.rrucontent li{
  line-height:1.65em;
}

.rrucontent table {
	font-size: 1em;
	border-collapse:collapse;
	margin: 6px 0px 6px 0px;
}
.rrucontent table td, .rrucontent table th, .rrucontent table tf {
	border:1px solid #999;
}
.rrucontent embed {
	margin: 6px 0px 6px 0px;
}

/* Formulare */
.rrucontent .n4mform dt{
	font-size:0.9em;
	color:#999;
}
.rrucontent .n4mform dd{
	font-size:1em;
	margin-left:0px;
}
.rrucontent .n4mform dd input.textinput{
	border:1px solid #999;
	font-family:verdana,arial,helvetica;
	font-size:1em;
	width:300px;
}
.rrucontent .n4mform dd input.submitbutton{
	border:1px solid #999;
	font-family:verdana,arial,helvetica;
	font-size:1em;
	float:left;
	width:100px;
	margin-left:200px;
}
.rrucontent .n4mform dd textarea{
	border:1px solid #999;
	font-family:verdana,arial,helvetica;
	font-size:1em;
	width:300px;
}
.rrucontent .n4mform dd select {
	border:1px solid #999;
	font-family:verdana,arial,helvetica;
	font-size:1em;
}
.rrucontent .n4mform dd fieldset {
	border:none;
}
.rrucontent .n4mform dd legend {
	display:none;
}

.rrucontent .n4mimage img{
  padding:2px 2px 0px 2px;
  background-image:url(/fileadmin/n4m01/images/image_glare_194.gif);
  background-repeat:no-repeat;
}
.rrucontent .n4mimage div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt{
  padding:0px 0px 1px 0px;
  background-image:url(/fileadmin/n4m01/images/image_glare_194_append.gif);
  background-repeat:no-repeat;
  background-position:bottom right;
}

/* TEASER OBJECTS */
.rrucontent p.teasermore {
	text-align:right;
	font-weight:bold;
}
.rrucontent p.teasermore a.teaserlinkmore{
  margin:0px 10px 0px 10px;
  color:#069;
  font-weight:bold;
}
.rrucontent p.teaserback {
	text-align:left;
	font-weight:bold;
}
.rrucontent p.teaserback a.teaserlinkback{
  margin:0px 0px 0px 0px;
  color:#069;
  font-weight:bold;
}
.rrucontent .teaserURLs{
  font-size:1em;
  font-weight:normal;
  color:#069;
  padding:2px 5px 2px 0px;
  margin:0px 0px 0px 0px;
}
.rrucontent .teaserURLs a, .content .teaserURLs a:active, .content .teaserURLs a:hover, .content .teaserURLs a:link, .content .teaserURLs a:visited, .content .teaserURLs a:focus {
  color:#069;
  text-decoration:none;
}
.rrucontent ul.referenz{
  font-size:0.9em;
  line-height:1em;
  padding:5px 0px;
}
.rrucontent p.referenz .referenzDatum {
  font-style:italic;
}
.rrucontent div.floatedPhotoText{
  position:relative;
  width:400px;
  border:1px solid #aaa;
}
.rrucontent div.floatedPhotoTeaser{
  position:relative;
  width:140px;
  border:1px solid #aaa;
}
.rrucontent div.floatedPhotoLeft{
  float:left;
  margin:5px 5px 5px 0px;
}
.rrucontent div.floatedPhotoRight{
  float:right;
  margin:5px 0px 5px 5px;
}
.rrucontent div.floatedPhotoImagebox{
  position:relative;
}
.rrucontent div.photoCredit {
  background-color:#333333;
  bottom:0px;
  color:#FFFFFF;
  font:70% Tahoma,Arial,Verdana,"Lucida Grande",sans-serif;
  opacity:0.6;
  padding:0px 3px;
  position:absolute;
  right:0px;
}
.rrucontent div.photoCaption {
  background-color:#E7ECF2;
  font-size:90%;
  line-height:1.3em;
  padding:5px;
}