* { 
 margin: 0; 
 padding: 0; 
}

html {
 height:100%;
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
}

body {
 height:100%;
 text-align:center;
 background-color:#fff;
}

/* Standards */

a {
 color: #ED1C24;
}

a:hover {
 background-color: #ED1C24;
 color: #fff;
 text-decoration:none;
}

img {
 border: 0;
 border-color: #ED1C24;
}

h1, h2, h3 {
 color: #ED1C24; 
 margin:0; 
 padding:0; 
 text-align:left; 
 font-weight:700; 
}

h1 {font-size:20px; line-height:22px;}
h2 {font-size:18px; line-height:20px; margin-bottom: 15px;}
h3 {font-size:13px; line-height:18px; color: #000}

p {
}

ul, ol {
 margin-left:15px;
}

strong {
}

/* divs */

#gesamt {
 width: 1000px;
/*  height: 800px; */
 min-height:100%;
 margin:0 auto;
 text-align:center;
 float: inherit;
}

#header_links {
 width: 340px;
 height: 80px;
 margin: 5px 0 0 0;
 float:left;
 text-align:left;
}

#header_banner {
 width: 400px;
 height: 80px;
 float:left;
 text-align:left;
}

#header_rechts {
 width: 250px;
 height: 80px;
 margin: 5px 0 0 0;
 float:left;
 text-align:right;
}

#toolbar {
 float: left;
 width: 100%;
}

#leiste {
 width:1000px;
 height:20px;
 text-align:center;
 float:left;
 background-color:black;
}

#links {
 width: 190px;
 height:auto;
 min-height:700px;
 margin: 0;
 padding:0;
 background-color:#ED1C24;
 float:left;
}

#nav {
 width: 190px;
 max-width: 190px;
 height:auto;
 margin:0 0 0 0;
 padding:0;
 background-color:#ED1C24;
 float:left;
}

#nav-zusatz {
 width: 190px;
 height:200px;
 background-color:#ED1C24;
 float:left;
}

#content {
 width:783px; 	
 height:100%;
 float:left;
 margin-left: 25px;
}

#breadcrump {
 float:left;
 width: 100%;
 height:24px;
 text-align:left;
 padding-top:8px;
 margin-bottom:10px;
}

#rumpf_main {
 width:793px;
 height:100%;
 margin: 0;
 padding-top:0;
 float:left;
 background-color:white;
}

#rumpf_rand_rechts {
 
}

#footer	{
/*
 position: relative;
 margin-top: -7.5px; */
 margin-top: 15px;
 width: 100%;
 padding:5px 0 0 0;
 background-color:#fff;
 float:left;
 clear:both;
 text-align: center;
 vertical-align:middle;
}



/* Header */
/* Logo */

img#ph-Logo {
 margin:0 0 0 0;
}

a.noUnderline {
 text-decoration: none;
 background-color:#fff;
}

a.noUnderline:hover {
/* color:#fff; */
}

#pro-hoechst-claim {
 color:black;
 font-size:12px;
 font-weight:700;
 line-height: 25px;
}

#pro-hoechst-claim  a {
  color: #000;
  text-decoration:none;
}

#pro-hoechst-claim  a:hover {
  color: #fff;
  text-decoration:none;
}

/* Toolbar */

#indexToolbar {position:relative;left:10px;z-index:2;padding:0;}


/* Google Suche */

#cse-search-box {
 font-family: Arial, Helvetica, sans-serif;
 width:200px;
 font-weight:500;
 font-size:10px;
 vertical-align:middle;
}

#indexToolbar form {float:left; width:200px;}
#form_inputs {}
#cse-search-box-text { vertical-align:middle;}
#searchbutton {padding-top:0; margin-top:0; vertical-align:middle;}

 
/* toolbar */ 

ul#service_menu {
 float:left;
 list-style-type: none;	
 text-align:right;
 margin-left:0;
}

ul#service_menu li {
 float:left;
 list-style-type: none;	
}

li.service_menu_items {
 padding-left: 5px;
}

/* menu links */

#nav ul {

}

ul.menu_ul_ebene_eins {
 margin: 0 0 0 10px;
 padding: 0;
 list-style-type: none;
}

ul.menu_ul_ebene_eins li {
 margin: 0;
 padding: 0;
 border-bottom: 1px solid #E6E6E6;
}

ul.menu_ul_ebene_eins a {
 margin:0;
 padding: 10px 0 10px 0;
 width: 180px;
 display: block;
 background-color: #ED1C24;
 color: #fff;
 font-size: 12px;
 font-weight: 800;
 text-decoration: none;
 text-align:left;
}

ul.menu_ul_ebene_eins a:hover {
 background-color: #FF3548;
 text-decoration: none;
}

li.menu_li_ebene_eins_actuel a {
 background-color: #F36F52;
 color: white;
 border-bottom: 1px solid #E6E6E6;
}

li.menu_li_ebene_eins_active a {
 background-color: #fff;
 color: #000;
 border-bottom: 1px solid #E6E6E6;
}

/* 2. Ebene */

ul.menu_ul_ebene_zwei {
 margin: 0;
 padding: 0;
 border:0;
 padding-left:10px;
 list-style-type: none;
 width: 170px;
 border-bottom: 1px solid #E6E6E6;
}

ul.menu_ul_ebene_zwei li {
 margin-right: 0;
}

ul.menu_ul_ebene_zwei a {
 margin-left: 0;
 padding-left: 0;
 border: 0;
 display: block;
 width: 170px;
 background-color: #F36F52;
 color: white;
 text-indent: 10px;
}

ul.menu_ul_ebene_zwei a:hover {
 background-color: #FF3548;
 border: 0;
}

li.menu_li_ebene_zwei_actuel a{
  border-bottom: 1px solid #E6E6E6;
}

li.menu_li_ebene_zwei_active a {
 background-color: #fff;
 color: black;

}

/* 3. Ebene */

ul.menu_ul_ebene_drei	{
 margin: 0 0 0 0;
 padding: 0;
 border:0;
 padding-left:10px;
 list-style-type: none;
 border-bottom: 1px solid #E6E6E6;
}

ul.menu_ul_ebene_drei li {
 margin-right: 0;
}

ul.menu_ul_ebene_drei a {
 margin-left: 0;
 padding-left: 0;
 border: 0;
 display: block;
 width: 160px;
 background-color: #F36F52;
 color: white;
}

ul.menu_ul_ebene_drei a:hover {
 background-color: #FF3548;
 border: 0;
}

li.menu_li_ebene_drei_active a {
 background-color: white;
 color: #000;
}




/* Content */

.block {
 float:left;
 text-align:left;
 width: 100%;
 margin-bottom: 20px;
}

h2.title, h3.title {
 float:left;
 width: 100%;
}

dd {
 font-size:10px;
 font-weight:100;
}

img.nohover:hover, a.nohover:hover {
 background-color: #ffffff;
 color: #fff;
 text-decoration:none;
}

li.csc-textpic-image {
 list-style-type:none;
}

/* Termine */

.tx-cal-controller {
 float:left;
 text-align:left;
}

/* Einzel-Termin */
#calendar-event {
 width:400px;
}
#calendar-event h1 {
 margin-bottom: 18px;	
}
#calendar-event div {
 line-height: 18px;	
}

#calendar-event p {
 margin-bottom: 18px;	
}

/* ics Bild */ 
#calendar-event .nohovi {
 padding-top: 18px;
 margin-bottom: 18px;
}

#calendar-event .nohovi a:hover {
 background-color: #ffffff;
 text-decoration:none;
}

/* RMV Fahrplan rechte Box */
.hilfstext_RMV {
 margin-top:0;
 margin-left:20px;
 width:175px;
 height:200px;
 float:left;
 text-align:left;
 border:1px solid red;
 padding:5px;
 font-size:10px;	
}

.text_rmv {
 margin: 10px 0 0 0; 
 padding-left:0;
}

/*
#directions{margin:0;overflow:auto;}
#hilfeTitel	{color:black;font-size:13px;font-weight:700;margin:0;padding-left:3px;text-align:center;direction:ltr;clear:left;}
#hilfeText	{color:black;font-size:11px;font-weight:500;margin:0;padding:5px;text-align:left;clear:left;}
*/

/* Footer */

#footertext {
 float:left;
 width: 230px;
 height:40px;
 margin-left:180px;
 vertical-align:middle;
 line-height:31px;
}

/* Social Bookmarking */

.tx-timtabsociable-pi1 {
 float:left;
 height:40px;
 vertical-align:middle;
}

.tx-timtabsociable-pi1 a{
 margin-left: 3px;
}

.tx-timtabsociable-pi1 a:hover{
 background-color: #ffffff;
}


.unterstrichen {
 text-decoration:underline;
}

.textrot {
 color: #ED1C24;
}
