
* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #B3D0DC;
	text-align: left;
	background-color: #F1F1F1;
}

#main_wrapper {
	width: 100%;
	margin: 0px auto;
	padding: 0px;
	border: 0px;
}

#header_back {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	background: #00374F url(header_back_bg.png) top left repeat-x;
}

#header {
	position: relative;
	width: 928px;
	height: 106px;
	margin: 0px auto;
	padding: 0px;
	border: none;
}

#navi {
	clear: both;
	float: right;
	width: 580px;
	margin: 70px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

#navi ul {
	float: right;
	width: 580px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
	
#navi li {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: right;
}
	
#navi a {
	/*float: right;*/
	padding: 0px 0px 0px 9px;
	margin: 0px 0px 0px 5px;
	text-decoration: none;
	color: #EFDC3D;
}
	
#navi a span {
	float: left;
	display: block;
	padding: 7px 11px 11px 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 1em;
	text-decoration: none;
	color: #FFF;
	cursor: pointer;
}

#navi .current a span {
	font-size: 14px;
	font-weight: bold;
	line-height: 1em;
	text-decoration: none;
	color: #94BE0E;
}

#navi .current a {
}


#navi a:hover span {
	color: #94BE0E;
}

#navi a:hover {
}



#main_back {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	background: #ECF2DD url(home_main_back_bg.png) top left repeat-x;
}

#home_main {
	overflow: hidden;
	width: 928px;
	margin: 0px auto;
	padding: 60px 0px 20px 0px;
	border: none;
	background: url(home_main_bg.png) top left no-repeat;
}

#main {
	overflow: hidden;
	width: 928px;
	margin: 0px auto;
	padding: 20px 0px 10px 0px;
	border: none;
}

#footer_back {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	background:  #F1F1F1 url(seiteninhalt_background.png) top left repeat-x;
}

#footer_wrapper {
	width: 928px;
	margin: 0px auto;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	padding: 0px 0px 0px 0px;
	margin-top:10px;
	border: none;
	color: #74776C;
}

#main_content {
	float: left;
	width: 608px;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	border: none;
}

#sidebar {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 20px 0px 20px 0px;
	border: none;
}

.sidebarohnebox {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #00374F;
}

.sidebarohnebox ul {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
	
.sidebarohnebox li {
	display: block;
	height: 14px;
	padding: 10px 0px 12px 16px;
	margin: 0px 0px 0px 0px;
	border: none;
}
	
.sidebarohnebox li a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #7FAFC4;
}


.sidebarohnebox li a:hover {
	text-decoration: none;

}

#logo {
	position: absolute;
	width: 349px;
	height: 86px;
	bottom: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
	
#logo a {
	display: block;
	width: 349px;
	height: 86px; 
	background: url(ruhrinitlogo.png) 0 0 no-repeat;
	
}

h1 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 30px;
	font-weight: bold;
	color: #00374F;
}

h2 {		
	margin: 0px 0px 5px 0px;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.25em;
	color: #2665A8; 
}

h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 20px;
	font-weight: bold;
	color: #2665A8; 
}

h4 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.25em;
	color: #9C0;
}

h5 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5em;
	color: #2665A8;
}

.hidden, .hide {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #aaa;
	display: none;
}

p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	line-height: 1.5em;
}

cite, em, dfn {
	font-style: italic;
}

abbr, acronym {
	text-transform: uppercase;
}

img {
	vertical-align:bottom;
	border: none; 				/*argumentum*/
}

img.top-image {
	margin-bottom:20px;
}

img.right {
	margin:0 0 10px 10px;
	float:right;
}

img.left {
	margin:0 10px 10px 0;
	float:left;
}

#main_content ul {
	float: left;
	width: 568px;
	margin: 10px 0px 20px 0px;
	padding: 0px;
	border: none;
}

#main_content ul li {
	display: block;
	margin: 0px;
	padding: 0px 0px 8px 25px;
	border: none;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5em;
	text-decoration: none;	
}

#main_content ol {
	float: left;
	width: 568px;
	margin: 10px 0px 20px 0px;
	padding: 0px;
	border: none;
}

#main_content ol li {
	border: none;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5em;
	text-decoration: none;	
}

a:link {
	font-weight: normal;
	color: #2665A8;
	text-decoration: underline;
}

a:visited {
	font-weight: normal;
	color: #2665A8;
	text-decoration: underline;
}

a:hover {
	font-weight: normal;
	color: #2665A8;
	text-decoration: none;
}

a:active {
	font-weight: normal;
	color: #2665A8;
	text-decoration: underline;
}

.container {
	padding-top: 20px;
}

.artikel-container {
	position:relative;
}

.artikel-header {
	background: url(artikelheader.png) top left no-repeat;
	min-height:220px;
}

* html .artikel-header {
	background:none;
	height:220px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='artikelheader.png');
}

.artikel-bg {
	background: url(artikelbody.png) top left repeat-y;
	padding:20px 20px 4px 20px;
}

* html .artikel-bg {
	background:none;
	height:100%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='artikelbody.png');
}

*+html .artikel-bg {
	display: inline-block;
}

.artikel {
	min-height:220px;
	margin-top:-220px;
	color:#3e3e3e;
}

* html .artikel {
	float:left;
	display:block;
	width:608px;
	position:relative;
}

*+html .artikel {
	float:left;
	display:block;
}

.artikel-footer {
	height:16px;
	margin-bottom:7px;
	overflow:hidden;
	background:url(artikelfooter.png) top left no-repeat;
}

* html .artikel-footer {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='artikelfooter.png');
}

.artikel h1 {
	font-size:24px;
	line-height:26px;
	color:#3e3e3e;
	letter-spacing:-2px;
	font-weight:normal;
	margin-bottom:0;
	padding:5px 0px 3px;
}

.artikel h1 a {
	color:#3e3e3e;
}

.artikel h1 a:hover {
	color:#FF3300;
}

.artikel ul {
	margin-top:7px;
}

.sidebarbox {
	width:300px;
	margin-bottom:7px;
}

.sidebarbox-header { 
	position:relative;
	overflow:visible;
	background:url(bg_nav1_01.png) top left no-repeat;
	height:21px;
}

* html .sidebarbox-header { 
	background:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='bg_nav1_01.png');  
}

.sidebarbox-header h2 { 
	width:235px;
	font-size:18px;
	font-weight:normal;
	letter-spacing:-1px;
	color:#53A0BF;
	padding-left:20px;
	padding-top:16px;
}

* html .sidebarbox-header h2 { 
	font-size:8px;
	padding-top:15px;
}

.sidebarbox-body { 
	color:#666666; 
	background: url(bg_nav1_02.png) top left repeat-y; 
	padding-bottom:7px; 
	padding-left:12px;
	padding-right: 12px; 
	text-align: left; 
}

* html .sidebarbox-body { 
	height:10px;
 	background:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='bg_nav1_02.png');
}

.sidebarbox-body p { 
	color:#b1b1b1;
}

.sidebarbox-body h2 {
	color:#94BE09;
}

.sidebarbox-body a {
	color:#94BE09;
}

.sidebarbox-body a:hover {
	color:#94BE09;
}

.sidebarbox-footer { 
	background:url(bg_nav1_03.png) top left no-repeat;
	height:16px;
	overflow:hidden; 
}

* html .sidebarbox-footer { 
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='bg_nav1_03.png');
}

.icon {
	padding-left: 10px;
	padding-right: 5px;
	vertical-align: middle;
}

.left, .links {
	float:left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.right, .rechts {
	float:right;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}

blockquote, .highlight {
	font-size: 12px;
	display: block;
	border: 1px solid #FFD700;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	background: #FFEF95;
}

.clear {
	clear: both; 
	height: 0px;
}

.floatleft {
	float: left;
	margin: 5px 10px 5px 1px;
	position: relative
}

.floaticon {
	float: left; 
	margin: 2px 5px 2px 1px;
	position: relative
}

.floatright {
	float: right;
	margin: 5px 1px 10px 10px; 
	position: relative
}

.foto, .fotol {
	float: left; 
	border: 1px solid #ccc;
	padding: 3px;
	margin: 3px 15px 5px 3px;
} 

.fotobox {
	float: left;
	background:#ffffff;
	border: 1px solid #ccc;
	padding: 3px;
	margin: 3px 15px 5px 3px;
} 

.fotor {
	float: right;
	border: 1px solid #ccc;
	padding: 3px;
	margin: 3px 3px 5px 10px;
} 

.fotok {
	float: left;
	border: 1px solid #ccc;
	padding: 3px;
	margin: 15px 0px 15px 0px;
} 

.bildzeile {
	display: block;
	padding: 3px;
	margin: 0px 15px 0px 0px;
} 

code {
	font-size: 12px;
	padding: 5px;
	margin: 5px;
	width: 95%;
	border: 1px solid #DCDCDC;
	background: #EFEFDD;
	display:block;
	}

.box {
	background: #fafafa;
	display:block;
	margin:15px 10px 10px 0px;
	padding: 10px;
	border: 1px solid #f0f0f0;
	color: #acacac;
}

.article h2, .entry h2 {
padding: 0;
}

.entry a img, .article a img {
border: none;
}

.entry ul { font-size:12px;  padding-left:15px; padding-top: 10px; background:none; }

.entry ul li { font-size:12px;  color:#363636; padding-left:15px; margin-bottom:10px;  background:url(pfeilb.gif) left 5px no-repeat; }

.entry ul li ul { padding-top: 10px; }

/***Suchbox***/

#suchfeldbereich {
    width: 200px;
    position: relative;
    top: 5px;
    left: 725px;
}

#suchfeldbereich .mod_form {
    width:200px;
}

#suchfeldbereich .mod_form form .suchfeld {
    width: 150px;
}


#suchfeldbereich .mod_form label {
    display:none;
}


#suchfeldbereich .mod_form form input.suchfeld 
{
    background-color: #ebf2f6;
    height: 19px;
    padding:3px 10px 3px 8px;
    border: 1px solid #b3d0dc;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    color: #607B8B;
    margin: 1px;
}

#suchfeldbereich .mod_form form input.submit,
#suchfeldbereich .mod_form form input.submit:active,
#suchfeldbereich .mod_form form input.submit:hover
 {
    width: 25px;
    height: 25px;
    background-color: transparent;
    color:  #ebf2f6;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
     position: relative;
     top: 8px;
     outline: none;
}


