/* margin und padding kalibrieren*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Überschriften kalibrieren */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Listen kalibrieren */
ol,ul { list-style : none; }

/* Alle Auszeichnungen normal */
address, caption, cite, code, dfn, em, th, var
{ font-style : normal; font-weight : normal; }

/* Bilder ohne border */
img { border : 0; }

/* Bilder mit border */
img.border {
	border: 1px solid #000;
}

/******************
 * LAYOUT 
 * ************** */

html 	{ text-align : center; }

body { 
	position : static;
	background: #d1721e url(grafik/page_bg_1px_verlauf.jpg) repeat-x;
 }

.clear {
	clear: both;
} 

.links {
	float: left;
}

#wrapper {
	float: left;
	width : 951px;
	#position: relative;
	margin : 0 auto 0 0; 
	padding: 0 0 3em 0;
	text-align : left;
	background: #fff;
} 

#wrapper img.logo { margin-top: 1em; }
/*#wrapper img.sprache {
	position: absolute;
	top: 295px;
	left: 900px;
	}*/

/* Kodierung Homepage */
#inhalt_home { 
	position : relative; 
	width: 951px; 
}

#inhalt_home div#titel {
	position : relative; 
	top: 120px;
	left: 70px;
	}
	 
#inhalt_home img#europa {
	position : relative; 
	top: 10px;
	}

#inhalt_home img#bochum {
	display: block;
	position : relative; 
	top: 90px;
	}
		
#inhalt_homepro { 
   	margin: 0 1em 1em 1em;
}
	
#inhalt { 
	float: right;
	margin: 20px 0 0 72px; /*617px Gesamtbreite, 545px Inhaltsfenster (davon 10px 							rechter Rand), 72px Rest */
	padding: 0  10px 0 0; 
	width: 535px;
}
	

#seiteninformation, #weitere_infos {
	clear: both;
	float: left;
	width: 951px;
	color: #fff;
	text-align: left;
}

#weitere_infos #links {
	min-height: 20px;
	padding: 1.5em 1em 1em 0;
	background: url(grafik/footer_1px_orangerot_verlauf.gif) repeat-y;
	color: #fff;
	text-align: right;
	}

#weitere_infos #info {
	background: url(grafik/footer_1px_gruen_verlauf.gif) repeat-y;
	padding: 1em 4em;
	color: #333;
	font-weight: bold;
	height: 25px;
	}

#weitere_infos #info table {
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	}
#weitere_infos #info td {
	text-align: right;
	vertical-align: top;
	padding: 0.2em 0.5em;
	color: #015927;
	}
		
#weitere_infos #info td.ort {
	color: #fff;
	vertical-align: top;
	text-align: left;
	}

#weitere_infos #info td#statuen {
	color: #971638;
	}
			
#kurzinfos {
	background: transparent url(grafik/footer_1px_blau_verlauf.gif) repeat-y;
	#font-weight: bold;
	padding: 31px 1em 0 4em;
	}

#weitere_infos span {
	display: block; 
	height: 31px;
	background: transparent url(grafik/footer_blau_verlauf_ecke.gif) no-repeat bottom;
	}
		
#inhalt ul {
	list-style-type: circle;
	list-style-position: inside;
}

		
#inhalt ul li {
	padding: 0 0 0.5em 0;
}

#inhalt img#ruhrticket {
	margin: 20px 20px 20px 0;
	}

