body,div,ul,ol,li,h1,h2,h3,form,input,p,table,tr,td,embed,object{
	margin: 0; padding: 0;
}

p {
	text-align: left;
	line-height: 140%;
	letter-spacing: 0.3px;
	font-size: 1.0em; 
	margin: 12px 0px;
}

img { border: 0px; }

table{ 
	border-collapse: collapse; border-spacing: 0;
}

fieldset{
	border: 0;
}

html {
	min-height:		100%;
	overflow:		-moz-scrollbars-vertical;
}

body {
	text-align:		center;
}

#page {
	margin:			0px auto;
	width:			1000px;
	text-align:		left;
}

#top {
	margin:			0pt 14px;
	width:			972px;
	height: 177px;
	padding-top:		14px;
	background: #fff url(../images/ruettgers_headergrafik.jpg) left 14px no-repeat;
}

#jr-links {
	margin-left: 14px;
	width: 530px;
	height: 70px;
	background: transparent;
}

#navigation {
	margin:			0 14px 10px;
	height:			109px;
	width:			972px;
}

#content {
	border-bottom:		14px solid #ffffff;
}

#contentNormal {
	display:		inline;
	float:			left;
	margin-bottom:		100px;
	margin-left:		134px;
	width:			570px;
}

#contentRand {
	display:		inline;
	width:			235px;
	float:			right;
	margin-right:		12px;
}

#contentBottom {
	clear:			both;
}

ul#mainmenu {
	clear:			left;
	height:			99px;
	overflow:		hidden;
	width:			972px;
}

ul#mainmenu li.parent {
	background-image:	url(../images/navigation_bg_NO.jpg);
	background-repeat:	no-repeat;
	background-position:	left top;
	float:			left;
	height:			87px;
	margin-right:		10px;
	position:		relative;
	width:			235px;
}

ul#mainmenu.menu li.item59 {
	margin-right:		0;
	position:		absolute;
	right:			0;
}

ul#mainmenu li.parent a {
	display:		block;
	height:			23px;
	line-height:		23px;
	padding-right:		25px;
	position:		relative;
	text-align:		right;
	z-index:		100;
	text-transform:		uppercase;
}

.parent item59 a {
	padding-right:		72px;

}

ul#mainmenu li.parent:hover ul, ul#mainmenu li.open ul {
	position:		absolute;
	left:			0px;

	top:			30px;
	padding-top:		2px;
	z-index:		10;	
}

ul#mainmenu ul a {
	margin-right:		27px;
	padding-right:		15px;
}

.parent item59 a {
	margin-right:		75px;
	padding-right:		15px;
}

.item59 ul li {
	margin-right: 50px;
}

#wappen-nrw {
	position:		absolute;
	top:			30px;
	right:			15px;
	z-index:		115;
}

#funcmenu {
	float:			right;
	list-style-type:	none;
}

#funcmenu li{
	float:			left;
}

.clear {
	clear:			both;
}

.white {
	color:			#FFFFFF	!important;
}

a:hover {

}

body {
	background-color:	#d0ccc0;
}

body, table {
	font-family:		arial,sans-serif;
	color:			#64645F;
	font-size:		11px;	
}

#page {
	background-color:	#fff;
	background-image:	url(../images/background.jpg);
	background-position:	center bottom;
	background-repeat:	no-repeat;
}

#contentBottom {
	background-color:	#FFFFFF;
}

span.name-of-person {
	background-image:	url(../images/ruettgers_unterschrift.jpg);
	background-repeat:	no-repeat;
	display:		block;
	left:			75px;
	padding-left:		80px;
	padding-top:		15px;
	position:		relative;
	top:			-17px;
}


#navigation {
	position:		relative;
	font-size:		10px;
	font-weight:		normal;
}

#navigation a {
	color:			#64645F;
	text-decoration:	none;
	letter-spacing:		0px;
}

#funcmenu a {
	margin:0 2px;
}

#mainmenu_switch, #funcmenu, #textversion_switch {
	line-height:		23px;
	height:			23px;
}

#mainmenu_switch {
	background-image:	url(../images/pfeil_rot_navigation.jpg);
	background-position:	left center;
	background-repeat:	no-repeat;
	display:		block;
	padding-left:		23px;
	position:		relative;
	float:			left;
}

#mainmenu_switch span {
	white-space:		nowrap;	
	position:		absolute;
}

ul#mainmenu, ul#mainmenu ul {
	list-style-type:	none;
	position:		relative;
	padding-left:		0px;
}

ul#mainmenu li.parent > a {
	background-image:	url(../images/navigation_bg_NO.jpg);
	background-repeat:	no-repeat;
	color:			#FFFFFF;
	font-size:		13px;
	font-weight:		bold;
	letter-spacing:		1.1px;
	text-transform:		uppercase;
}

ul#mainmenu li.parent > a:hover {
	background-image:	url(../images/navigation_bg_ACT.jpg);
	background-repeat:	no-repeat;
}

ul#mainmenu  li.parent.active > a {
	background-image:	url(../images/navigation_bg_ACT.jpg);
}

ul#mainmenu li.item59 > a {
	padding-right: 75px;
}

ul#mainmenu  li.item59.active > a {
	padding-right: 75px;
}


ul#mainmenu ul {
	background-image:	url(../images/unternavigation_backround.png);
	background-repeat:	no-repeat;
	width:			235px;
	height:			57px;
	top: -80px;
}

ul#mainmenu ul li {
	text-align:		right;
}

ul#mainmenu li.parent ul li a {
	background-image:	url(../images/pfeil_rot_grau.jpg);
	background-repeat:	no-repeat;
	background-position:	right center;
	letter-spacing:		0px;
	text-align:		right;
	display:block;
	height:13px;
	line-height:10px;
	padding-right:25px;
	position:relative;
	text-align:right;
	z-index:100;
	text-transform:	none;
}

ul#mainmenu li.parent ul li#current.active a {
	color:			#C7021A	!important;
}

#textversion_switch {
	position:		absolute;
	left:			131px;
	line-height:		23px;
}

#content {

	font-weight:		normal;
}

#content a.readon,
#content a.readon-presse,
#content a.readon-reden,
#contentRand .readon {
	background-image:	url(../images/pfeil_rot.png);
	background-repeat:	no-repeat;
	background-position:	right center;
	color:			#C7021A;
	letter-spacing:		1px;
	padding-right:		10px;
	text-transform:		none;
	font-size:		11px;	
}
/*
.zurueck {
	background-image:	url(../images/pfeil_rot_zurueck.png);
	background-repeat:	no-repeat;
	background-position:	left 2px;
	color:			#C7021A;
	letter-spacing:		1px;
	padding-left:		15px;
	text-transform:		none;
	text-decoration:	none;	
	font-size:		11px;	
}*/

#contentRand span {
	padding:		0 4px 0 0;
}

#contentRand p.bodytext {
	letter-spacing:		0.4px;
	line-height:		17px;
}

#contentRand div {
	text-align:		right;
	margin-bottom:		3px;
}

#contentRand div img {
	padding-bottom:		3px;
	border:0;
}

#contentRand div a {
	color:			#64645F;

	letter-spacing:		0.05em;	
	line-height:		15px;
	text-decoration:	none;
}

#contentRand div a.text {
	margin-top:		0px;
	margin-right:		15px;
	text-transform:uppercase;
}


#contentRand a.text img.pfeileGrau {
	margin:			1px 4px;
	padding:		0px;
}

.mod_events_latest_table tr {
  background-image:	url(../images/punkt.gif);
	background-repeat:	repeat-x;
	background-position:	bottom;
  text-align: right;
}

/*
.mod_events_latest_first {
  background-image:	url(../images/meine_naechsten_termine.png);
	background-repeat:	no-repeat;
	background-position:	left top;
	padding-top:		25px;
}
*/

#mod_events_header_td {
	background-image:	url(../images/meine_naechsten_termine.png);
	background-repeat:	no-repeat;
	height: 25px;
	width: 235px;
}

.mod_events_latest_content a {
	background-image:	url(../images/punkt.gif);
	background-repeat:	repeat-x;
	background-position:	bottom;	
	list-style-type:	none;
}

.mod_events_latest_date {
	font-weight:		bold;
}

.mod_events_latest_callink a {
  background-image:	url(../images/pfeil_rot.png);
	background-repeat:	no-repeat;
	background-position:	right center;
	color:			#C7021A;
	letter-spacing:		1px;
	padding-right:		10px;
	text-transform:		none;
	font-size:		11px;	
}

.jev_help {
  display:none;
}

#category_fv {
  display: none;
}

.ev_fieldset {
  display: none;
}

.ev_td_left {
  background-image:url(../images/nrw_pfeile.gif);
  background-position:left center;
  background-repeat:no-repeat;
  color:#C7021A;
  font-size:14px;
  letter-spacing:0.6px;
  margin-bottom:6px;
  margin-top:0;
  padding-left:35px;
  padding-right:12px;
}

.ev_td_li {
   border-color: #C7021A;
}

#contentNormal #klickpfad {
	background-image:	url(../images/punkt.gif);
	background-position:	center bottom;
	background-repeat:	repeat-x;
	color:			#B4B2A6;
	margin-bottom:		21px;
	padding-bottom:		5px;
	letter-spacing:		0.1em;
}

#contentNormal #klickpfad a {
	color:			#B4B2A6;

	font-weight:		normal;
	text-decoration:	none;
}

#contentNormal #klickpfad span {
	margin:			0 5px;
}

#contentNormal .contentpaneopen {

}

#contentNormal .contentpaneopen a {
	color:			#C7021A;
}

#contentNormal .contentpaneopen div.bodytext {
	font-size: 11.5px;
	line-height: 16px;
	display: block;
	float: left;
	width: 370px;
	margin-bottom: 10px;
}

#contentNormal .contentpaneopen ul li {
	line-height:		17px;
	list-style-image:url(../images/pfeil_rot_2.png);
	font-size: 11.5px;
}

#contentNormal div.absatz-ende {
	clear:			both;
	margin-bottom:		15px;
}

#contentNormal .contentpaneopen h1 {
	background-image:	url(../images/punkt.gif);
	background-position:	left 11px;
	background-repeat:	repeat-x;

	font-size:		14px;

	letter-spacing:		0.6px;
	margin-bottom:		6px;
	margin-top:		0px;
	text-transform:		uppercase;	
}

#contentNormal .contentpaneopen h1 span {
	background-image:	url(../images/nrw_pfeile.gif);
	background-color:#FFFFFF;
	background-repeat:	no-repeat;
	background-position:	left 3px;
	padding-left:		35px;
	font-size:		14px;

	letter-spacing:		0.6px;
	margin-bottom:		6px;
	margin-top:		0px;
	text-transform:		uppercase;	
	color:#C7021A;
}

#contentNormal .contentheading h1 {
	background-image:	url(../images/punkt.gif);
	background-position:	left 11px;
	background-repeat:	repeat-x;
}
#contentNormal .contentheading h1 span {
	background-image:	url(../images/nrw_pfeile.gif);
	background-color:#FFFFFF;
	background-repeat:	no-repeat;
	background-position:	left 3px;
	padding-left:		35px;
	font-size:		14px;

	letter-spacing:		0.6px;
	margin-bottom:		6px;
	margin-top:		0px;
	text-transform:		uppercase;	
	color:#C7021A;
	padding-right:12px;
}

#contentNormal .contentheading-reden h1 {
	margin-bottom:		6px;
}
#contentNormal .contentheading-reden h1 span {
	background-image:	url(../images/nrw_pfeile.gif);
	background-repeat:	no-repeat;
	background-position:	left 3px;
	padding-left:		35px;
	font-size:		14px;

	letter-spacing:		0.6px;
	margin-bottom:		6px;
	margin-top:		0px;
	text-transform:		uppercase;	
	color:#C7021A;
	padding-right:12px;
}

#contentNormal .contentheading-presse h1 {
	margin-bottom:		6px;
}
#contentNormal .contentheading-presse h1 span {
	background-image:	url(../images/nrw_pfeile.gif);
	background-repeat:	no-repeat;
	background-position:	left 0px;
	padding-left:		35px;
	font-size:		11px;

	letter-spacing:		0.6px;
	margin-bottom:		6px;
	margin-top:		0px;
	padding-right:12px;
}

#contentNormal .contentpaneopen h1.layout1 {
	background-image:	none;
	font-size:		13px;	
}

#contentNormal .contentpaneopen h1.layout2 {
	background-image:	url(../images/nrw_pfeile.gif);
	background-repeat:	no-repeat;
	background-position:	left 3px;
	padding-left:		35px;	
	color:	#C7021A;
	float:			right;
	width:			335px;
	font-size:		13px;	
}

#contentNormal .contentpaneopen h2.layout1 {
	margin-bottom:		0px;
}

#contentNormal .contentpaneopen h1.layout1 span {
	background-image:	url(../images/nrw_pfeile.gif);
	background-repeat:	no-repeat;
	background-position:	left 3px;
	padding-left:		35px;
	text-transform:		none;
}

#contentRand div.absatz h1.layout3 {
	background-image:	url(../images/punkt.gif);
	background-position:	center top;
	background-repeat:	repeat-x;
	margin-top:		15px;
	padding-top:		36px;
}

#contentRand div.absatz h1.layout3 span {
	background:		none;
	padding:		0px;
	margin:			0px;
	background-image:	url(../images/nrw_pfeile.gif);
	background-position:	left 3px;
	background-repeat:	no-repeat;
	padding-left:		35px;
	text-transform:		none;
}

#contentNormal .contentpaneopen h2
{
	color:			#64645F;
	font-size:		11px;
	letter-spacing:		0.8px;	
	margin-bottom:		15px;
}

#contentNormal .contentpaneopen-reden h2
{
	color:			#64645F;
	font-size:		11px;
	letter-spacing:		0.8px;	
	margin-bottom:		15px;
}

#contentNormal .contentpaneopen div#article-bottomright {		
	margin-top:		5px;
	margin-bottom:	10px;
	float:			left;
	display:		block;
}

#contentNormal .contentpaneopen div#article-bottomleft {		
	float:			left;
	display:		block;

	margin-top:		5px;
	margin-bottom:	10px;
	width:			200px;
}

#contentNormal .contentpaneopen p {
	letter-spacing:		0.4px;
	line-height:		17px;
	text-align:		justify;
	max-width: 570px;
	margin: 16px 0;
}

#contentNormal div.textpic p {
	margin-left:		200px;
}

#contentNormal div.absatz {
	float:left;
}

#contentNormal #player {
	display:		block;
	float:			none;
	left:			-120px;
	margin:			0;
	padding:		0;
	position:		relative;
}

ul#sitemap li ul {
	margin-bottom:		10px;
	margin-left:		36px;
	margin-top:		5px;	
}

#contentRand div.absatz {
	text-align:		left;
}

#contentRand div.absatz h1 {
	background-image:	url(../images/nrw_pfeile.gif);
	background-repeat:	no-repeat;
	background-position:	left 3px;
	padding-left:		35px;	

	font-size:		14px;
	letter-spacing:		0.6px;
	margin-bottom:		6px;
	margin-top:		0px;
	text-transform:		uppercase;	
}

#contentRand div.absatz h1 span {
	color:			#C7021A;
	height:			11px;
	padding-left:		35px;
	padding-right:		12px;
	position:		relative;
}

#contentRand div.absatz h2 {
	color:			#64645F;
	font-size:		11px;
	letter-spacing:		0.8px;	
	margin-bottom:		15px;
}

#contentRand div.absatz h2,
#contentRand div.absatz p.bodytext {
	padding-left:		35px;
}

#contentRand div.absatz h1 {
	background-position:	35px 3px;	
}

/*
.weilterlink *{
	float:			right;
	position:		relative;
	top:			-39px;
}*/

.contentpaneopen ol {
	padding-left:		40px;
	margin:			10px 0px;
}

.contentpaneopen ol li {
	line-height:		17px;
}

.contentpaneopen ul {
	padding-left:		15px;
	margin:			10px 0px;
}

.contentpaneopen ul li {
	line-height:		17px;
	list-style-image:url(../images/pfeil_rot.png);
}

a.bodylink {
	background-image:	url(../images/balken_grau_mit_pfeil.png);
	background-position:	right center;
	background-repeat:	no-repeat;
	color:			#C7021A;
	float:			right;
	font-weight:		bold;
	height:			21px;
	line-height:		21px;
	padding-right:		35px;
	position:		relative;
	text-align:		right;
	text-decoration:	none;
	text-transform:		uppercase;
	top:			-10px;
	width:			370px;	
} 

#jr_facebook {
	position:absolute;z-index:51;
	margin:0;
	padding:0;
	padding-left:0px;
	top:0px;
}

#jr_mein_vz {
	position:absolute;z-index:50;
	margin:0;
	padding:0;
	padding-left:245px;
	top:0px;
}


.ubgkontakt-h1 {
	background-image:url(/templates/ruettgers/images/punkt.gif);
	background-position:left 11px;
	background-repeat:repeat-x;
	margin-bottom:10px;
}

.ubgkontakt-span1 {
	background-image:url(/templates/ruettgers/images/nrw_pfeile.gif);
	background-color:#FFFFFF;
	background-position:left 3px;
	background-repeat:no-repeat;
	color:#C7021A;
	font-size:14px;
	letter-spacing:0.6px;
	margin-bottom:6px;
	margin-top:0;
	padding-left:35px;
	padding-right:12px;
	text-transform:uppercase;
}


/* Pagenavi unten */
.pagenav {
  text-align: center;
  width: auto;
  padding: 2px;
  margin: 0px;
  font-size: 10px;
}

.pagenav a:link, .pagenav a:visited, .pagenav a:hover, 
a.pagenav, a.pagenav:link, a.pagenav:visited, a.pagenav:hover{ 
	color:			#C7021A;
	text-decoration: none;
}

/* newsCalendar */

div.newsCalendar_listHeader {
	display:		none;
}

div.newsCalendar_listItemHeader {
	background-image:	url(../images/nrw_pfeile.gif);
	background-repeat:	no-repeat;
	background-position:	left 3px;
	padding-left:		35px;	
	font-size:		12px;
	font-weight:		bold;
	letter-spacing:		0.6px;
	margin-bottom:		3px;
/*	margin-top:		0px;*/
	color:			#C7021A;
}

div.newsCalendar_listItem a {
	color:			#64645F;
	text-decoration:	none;
	font-weight:		bold;
}

div.newsCalendar_listItem {
  margin-top:		3px;
	margin-bottom:		6px;
	margin-left:		20px;
	color:#64645F;
	font-size:11px;
}

#newscalendar_dayHeader {
  color:			#C7021A;
}

body.contentpane {
	text-align: left;
	background-color: #ffffff;
}

/************** Flashcal latest ********/
div#flashcal-latest { text-align: left; }
div#flashcal-latest ul { list-style: none; margin-left: 0; }
div#flashcal-latest li { 
	padding: 3px 0; 
	background-image:	url(../images/punkt.gif);
	background-repeat:	repeat-x;
	background-position:	bottom;
	text-align: left;
}

div#flashcal-latest span.evDate { font-weight: bold; }
div#flashcal-latest span.evTitle { letter-spacing: 0.5px;}
div#flashcal-latest div#callink-bottom a {  
	background-image:	url(../images/pfeil_rot.png); 
	background-repeat:	no-repeat;
	background-position:	right center;	
	padding-right:		10px;
}

