html, body {height:100%;}
body {
	margin:0;
	padding:0;
	font-family:tahoma,verdana,sans-serif;
	font-size:13px;
	text-align:center;
	color:#000;
	height:101% !important;
}

td {
	font-family:tahoma,verdana,sans-serif;
	font-size:13px;
}

hr {
	padding: 0;
	margin:5px;
	border:0;
	height:1px;
	overflow: hidden;
	border-top:1px solid #eee;
}

a {color:#000;}

a img {border:0;}

#top_border {
  height:20px;
  background:#fff;
  position:relative;
  z-index:10;  
}


#site {
  width:1006px;
  
  margin:0 auto 20px auto;
  padding:0;
  text-align:left;
  position:relative;
  background:url(../img/bg_main2.jpg) repeat-y top left;
}

#header {
  z-index:50;
  position:relative;
  height:87px;
  background:url(../img/bg_header2.jpg) no-repeat top left;

}

#eyecatcher {
  text-align:left !important;
  border-top:1px solid #fff;
  border-bottom:0px solid #fff;
  margin:0 4px;
  height:100px;
  overflow:hidden;
  background:#fff;

}


#flash_home {
  position:absolute;
  top:5px;
  right:5px;
  border:0px solid red;
  width:532px;
}

#marken_logos {
  float:right;
  position:relative;
  right:20px;
}

#marken_logos img {
  margin-left:10px;
}

#marken_logo_1,
#marken_logo_2,
#marken_logo_3,
#marken_logo_4 {
  position:relative;
}
#marken_logo_1 {top:8px;}
#marken_logo_2 {top:-6px;}
#marken_logo_3 {top:-5px;}
#marken_logo_4 {top:-5px;}

#logo {
  position:absolute;
  top:5px;
  left:10px;
}

#main {
  background:url(../img/main_bg2.jpg) repeat-y top center;  
}                                         

#right {
  width:185px;
  
  margin-right:4px;
  float:right;
  min-height:850px;
  border-top:0px solid #fff;
  border-bottom:0px solid #eee;
  text-align:center;
}

#kontakt_forms {/*margin-left:5px;margin-top:5px;*/}
#kontakt_forms input,
#kontakt_forms select,
#right input,
#right select {margin:3px 0; width:175px;}

#right #qs_loading {
  position:absolute;
  right:4px;
  background:#fff;
  opacity:0.9;
  padding: 38px 76px;
}

#callback_loading {
  position:absolute;
  left:4px;
  background:#fff;
  opacity:0.9;
  padding: 25px 76px;
}

#callback_msg {
  display:none;
  padding: 20px;
}

#content_right {
	text-align:left;
}
#content_right p {
	margin:10px;
}

#left {
  width:185px;

  background:;
  margin-top:1px;
  margin-left:4px;
  float:left;
  min-height:800px;
  border-top:0px solid #fff;
  border-bottom:0px solid #eee;
}


#left .csc-textpic-imagewrap ul li {
	margin:0 0 0 0 !important;
	float:left  !important;
	display: inline;
}
#left .csc-textpic-firstcol {
	border-right: 1px solid #fff;
}

#left h2,
#right h2 {
  margin:0;
  padding:6px 0 8px;
  background:#eee;
  font-weight:normal;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  color:#555;
  text-align:center;
  font-size:17px;
  font-family:tahoma,verdana,sans-serif;
  /*text-shadow:black 1px 1px 1px;
  filter: glow(color=#00527F,strength=2);
  filter: dropshadow(color=#00527F,offX=1,offY=1);*/
  filter: Shadow(Color=#000000, 	
			Direction=135, 
			Strength=2);  
}
#left h2 a,
#right h2 a {
  color:#555;
  text-decoration:none;
}
#left h2 a:hover,
#right h2 a:hover {
  color:;
  text-decoration:underline;
}

#zeiten {
  text-align:center;
  margin:8px 0 10px 0;
  padding:0;
}




#subnav {
  position:relative;
  top:-2px;
}



#content {
  padding: 0px 20px 20px 20px;
  min-height:800px; 
  margin:0 189px;
	/*width:590px;
	background:#eee;*/
} 

#content h1,
#content h2,
#content h3 {
  margin:20px 0;
  padding:0 !important;
  color:#0081C7;
  font-family:tahoma,verdana,sans-serif;
  font-weight:normal;
  letter-spacing:1px;
  line-height:auto;

}

#content h1 {font-size:21px;padding:0 0 10px !important;
  border-bottom:1px solid #eee;}
#content h2 {font-size:18px;}
#content h3 {font-size:15px;}

h1 a {color:#0081C7;}
h2 a {color:#0081C7;}
h3 a {color:#0081C7;}

#content p {
  margin:10px 0;
  line-height:17px;
}

#map {
  position:absolute;
  top:119px;
  right:4px;
  z-index:10;
}

.map_link {
  display:block;
  position:absolute;
  height:15px;
  width:15px;
  z-index:20;
 /* background:url(../img/red_bullet.png) no-repeat top left; */
  background:url(../img/red_car.png) no-repeat top left;
}



/*----------------------*/

#pictograms {
	display: none;
	position:absolute;
	top:70px;
	right:240px;
	z-index:90;
}

#pictograms .right {
	margin-left: 185px;
	position: absolute;
}

#map_bingen {
  top:145px;
  right:135px;
  z-index:20;
}
#map_bad_kreuznach {
  top:165px;
  right:140px;
  z-index:20;
}
#map_simmern {
  top:125px;
  right:165px;
  z-index:20;
}
#map_ingelheim {
  top:135px;
  right:120px;
  z-index:20;

}

#img_bingen,
#img_bad_kreuznach,
#img_simmern,
#img_ingelheim {
  height:0;
  width:0;
  position:absolute;
  top:7px;
  left:7px;
  border:0px solid #fff;
  z-index:30;
}


/*----------------------*/


#content_start {
  border-top:1px solid #fff;
  margin:0 4px;
}

     
       
  


.logo_1,
.logo_2,
.logo_3,
.logo_4,
.logo_5,
.logo_6 {
  position:absolute;
  left:25px;
  z-index:1;
} 
.logo_1 {top:140px; width:102px; background:;}
.logo_2 {top:220px; width:102px; background:;}
.logo_3 {top:305px; width:102px; background:;}
.logo_4 {top:377px; width:102px; background:;}
.logo_5 {top:485px; width:102px; background:;}
.logo_6 {top:535px; width:102px; background:;}




#popup_wrapper {
  position:absolute;
  top:-500px;
    margin-top:-3px;
  left:120px;
  width:233px;
  height:490px;
  border:0px solid;
  background:;
}



#popup_1,
#popup_2,
#popup_3,
#popup_4 {
  display:none;
  left:120px;
  margin:0 0 0 0 !important;
  padding:14px 0 0 0;
  height:108px;
  width:233px;
  background:url(../img/bg_popup_start.png) no-repeat top left;
}


.popUps p.ort {
  margin:0 0 6px 0 !important;
  font-size:18px;
  font-weight:;
}
.popUps a {color:#000;text-decoration:none;}

#popup_1 p,
#popup_2 p,
#popup_3 p,
#popup_4 p {
  text-align:center;
  margin:0 0 8px 0;
  padding:0;
  line-height:13px;
}








#footer_start {
  height:94px;
  background:url(../img/bg_footer_start-neu.jpg) no-repeat top left;
}

#footer {
  clear:both;
  height:40px;
  background:url(../img/bg_footer_folgeseiten.jpg) no-repeat bottom left;
}

#copyright {
  float:right;
    font-size:11px;
  color:#666;
    position:relative;
  top:11px;
  right:20px;
  
}

#footer_links {
  width:500px;
  font-size:11px;
  position:relative;
  top:5px;
  left:25px;
  color:#666;
}

#footer_links a {text-decoration:none;color:#666;margin-right:10px;}
#copyright a {color:#666;text-decoration:underline;}
/*#footer_links a:hover {text-decoration:underline;}*/

#slogan_footer {
  position:absolute;
  bottom:42px;
  left:30px;
}

#start_tel {
  position:absolute;
  bottom:10px;
  right:65px;
}



#footer_gallery {

  position:absolute;
  right:-45px; 
  bottom:85px;
  width:400px;
  height: 220px; 
}

a#full_search {
  position:absolute;
  z-index:99;
  left:463px; 
  bottom:40px;
  color:#000;
  font-size:12px;
  white-space:nowrap;
}


a.loading {
	background: #fff url(../images/ajax_small.gif) no-repeat center;
}

#quick_search {
  position:absolute;
  bottom:15px;
  left:30px;
}

#quick_search select {
  width:145px;
  height:21px;
  font-family:tahoma,verdana,sans-serif;
	font-size:13px;
}
#quick_search input {
  font-family:tahoma,verdana,sans-serif;
	font-size:13px;
}




.tx-exocallback-pi1,
#newsletter_subscription_form {
  text-align:center;  
}
.tx-exocallback-pi1 input,
#newsletter_subscription_form input {
  width:175px;
  margin:5px 0 0 0;
  text-align:center; 
  font-family:tahoma,verdana,sans-serif;
	font-size:13px;
}

.newsletter_anmeldung p {
  margin:10px;
  color:red;
}





#content strong {font-weight:bold;}
#content ul {
  margin:10px 20px;
  padding:0;
  list-style-type:disc !important;
}
#content li {
  margin:5px 0;
  padding:0;
  list-style-type:disc !important;
}

#content .toTop {
  margin:0;
  padding:0 0 3px;
  border-bottom:1px solid#ccc;
  text-align:right;
}

#content font {
	font-family:tahoma,verdana,sans-serif !important;
	font-size:13px !important;
}

#content .divider {
  padding:0;
  clear:both;
  margin:20px 0;
  height:1px;
  border-bottom:1px solid #ccc;
}

.tx-xinitsixcolumn-pi1 strong {white-space:nowrap;}


.news-list-image {
  float:left;
  height:100px;
  margin:0 10px 0 0;
}
.news-list-image img {
  padding:3px;
  border:1px solid #ccc;
}
.news-list-date {
  float:right;
  position:relative;
  right:10px;
  top:5px;
  padding:0 3px;
  background:#fff;
  color:#eee;
}

#start_news,
#start_news a {
  color:#bbb;
}

/*
#fancy_outer {
  z-index:1001;
}*/

#fancy_frame {
  >min-height:340px !important;
}



h2#weg_zu_uns {
  margin-top:5px;
  padding-bottom: 0pt;
  padding-top:10px;
  line-height:13px;
}
h2#weg_zu_uns img {
  margin-top:10px;
}



.urbangreymenu h3 {
	background:#eee !important;
}
.urbangreymenu h3 a {
	color:#555 !important;
	text-shadow:0 0 0 black !important;
}
.urbangreymenu a {
	text-shadow:0 0 0 black !important;
}


fieldset {
	border:1px solid #eee !important;
}
legend {
	font-weight:normal !important;
	font-style:italic;
	color:#0081C7 !important;
}

#noscript {
	padding:10px;
	background:red;
	color:#fff;
	position:absolute;
	z-index:999;
	width:100%;
	font-size:14px;
	text-align:center;
	border-top:0px solid #fff;
	border-bottom:3px double #fff;
	
}
#noscript a {
	text-decoration:underline;
	color:#fff;
}











#kontakt_links {
    margin: 0;
    padding: 0;
    position: relative;
}
 
#kontakt_links em {
color: #fff;
background: url(../img/tooltip_bg.png) no-repeat top left;
    padding: 9px 10px 5px 10px;
    width: 156px;
    height: 57px;
    position: absolute;
    top: -90px;
    left:4px;
    display: none;
font-style: normal;
}







.csc-textpic-clear {clear: none !important; margin:10px 0;height:10px; }