*{
margin: 0px;
padding:0px;
}

html, body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#1c1919;
	margin:0;
	padding:0;
	line-height:15px;
}

.nofloat {
	clear:both;
	height:0;
	overflow:hidden;
	line-height:0;
	font-size:1px;
}


td {
  vertical-align:top;
}

a {
  color:#a6171f;
  text-decoration:none;
}
a:hover {
  color:#000000;
  text-decoration:underline;
}

img {
  border:0;
  margin:0;
  padding:0;
  vertical-align:bottom;
}

div#frame0{
 /* width:1020px; */
  position:absolute;
  left:50%;
  margin-left:-476px;
}

div#top{
  width:953px;
  height:84px;
  background-image: url(/fileadmin/images/back_top.gif);
  background-repeat:no-repeat;
}

img.logo{
  position:absolute;
  left:15px;
  top:16px;
}

img#slogan{
  position:absolute;
  left:368px;
  top:53px;
}

div#footer{
  width:953px;
  height:40px;
  background-image: url(/fileadmin/images/back_footer.gif);
  background-repeat:no-repeat;
}

div#frameLeft{
  width:436px;
  margin-left:16px;
  float:left;
}

div#leftMiddle{
  width:945px;
  float:left;
}

div#emerger{
  float:right;
  width:1px;
  height:500px;
}

div#frameRight{
  width:450px;
  float:right;
}

ul.navFooter{
  list-style:none;
  padding-top:12px;
  width:870px;
}

ul.navFooter li{
	float:left;
	list-style:none;
	margin-left:10px;
	padding-right:10px;
  
  margin-left:7px;
  padding-right:0;
	font-size:9px;
/*	background-image: url(/fileadmin/images/border.gif); */
	background-repeat:no-repeat;
	background-position: right;
}

ul.navFooter a{
  color:#4c4c4c;
}

ul.navFooter a:hover, ul.navFooter a.active{
  color:#ad1922;
}

div#navOben{
  width:953px;
  height:34px;
  background-image: url(/fileadmin/images/back_nav.gif);
  background-repeat:no-repeat;
  margin-top:10px;
}























div#navOben ul{
  list-style-type: none;
  padding-top:0px;
  padding-left:8px;
}
div#navOben li{
  float: left;

  background-image: url(/fileadmin/images/back_navOben.gif);
  background-repeat:no-repeat;
  background-position:right;
/*
  padding-left:9px;
  padding-right:9px;
*/
padding-right:5px;

}

div#frameContent{
  
}

div#rahmenTop{
  width:953px;
  height:9px;
  background-image: url(/fileadmin/images/rahmenTop.gif);
  background-repeat:no-repeat;
  margin-top:9px;
}

div#rahmenBottom{
  width:953px;
  height:9px;
  background-image: url(/fileadmin/images/rahmenBottom.gif);
  background-repeat:no-repeat;
  margin-bottom:12px;
}

div#rahmenBorder{
  background-image: url(/fileadmin/images/rahmenBorder.gif);
  width:953px;
}

div#breadcrumb{
  color:#c6c6c6;
  padding-left:18px;
  margin-top:9px;
  display:none;
}

div#language{
  position:absolute;
  left:845px;
  top:17px;
}

h1, div#routenDetail h3.routeDetail{
  color:#4b4b4b;
  font-size:13px;
  border-bottom:3px solid #dcdcdc;
  padding-bottom:10px;
  margin-bottom:20px;
}

div.csc-sitemap ul{
  margin-left:15px;
  font-size:12px;
  line-height:20px;
}

h2.partner{
  color:#4b4b4b;
  font-size:12px;
  padding-top:7px;
  padding-bottom:10px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~ FORMULARE START ~~~~~~~~~~~~~~~~~~~~  */
form{
  margin-top:30px;
}

input, select, textarea{
  float:right;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding:2px;
  width:200px;
  border:1px solid #b2b4b3;
  margin-right:150px;
  margin-bottom:10px;
}

textarea#mailformNachricht{
  width:300px;
  margin-right:50px;
  height:120px;
}

textarea {
  font-size:11px;
}

input:focus, select:hover, textarea:focus{
  border:1px solid #011a3c;
}

input:hover, select:hover, textarea:hover{
  background-color:#ffeeef;
}

select{
  width:206px;
}

label{
  float:left;
  margin-bottom:10px;
}

div.csc-mailform-field {
  clear:both;
/*  width:330px; */
/*  margin-top:7px; */
}

fieldset {
  border:0;
}

input#mailformformtype_mail{
  padding:0;
  padding-bottom:7px;
  background-color:white;
  border:1px solid white;
  color:white;
  width:105px;
  height:28px;
  margin-right:255px;
  background-image: url(/fileadmin/images/buttonSend.gif);
  background-repeat:no-repeat;
  font-weight:bold;
}

div#formEN input#mailformformtype_mail{
  background-image: url(/fileadmin/images/buttonSend_en.gif);
}

div#formES input#mailformformtype_mail{
  background-image: url(/fileadmin/images/buttonSend_es.gif);
}


#mailformCo input{
  border:1px solid red;
  color:red;
  padding:10px;
}





/* ~~~~~~~~~~~~~~~~~~~~~~~ FORMULARE ENDE ~~~~~~~~~~~~~~~~~~~~  */


div#map_container p.bodytext{
  font-family:Arial, Verdana;
  background-color:#eeeeee;
  width:190px;
  padding:8px;
  font-size:10px;
  border:1px solid #ad1922;
}

div#map_container hr{
  border:1px solid green;
  padding:10px;
}

div#hertzFrame{
  width:953px;
  height:705px;
  background-image: url(/fileadmin/images/frame_hertz.gif);
  background-repeat:no-repeat;
  margin-bottom:15px;
}

div#frameLeft select{
  margin:0;
  border-color:#c4c4c4;
  margin-right:370px;
  margin-bottom:10px;
  font-size:16px;
}

div#myMap, ifram.mietwagen{
  background-image: url(/fileadmin/images/laden.gif);
  background-repeat:no-repeat;
  background-position:center;
}

div#legende{
  margin-top:-5px;
  position:absolute;
  top:496px;
  border-top:11px solid white;
  padding-top:5px;
  padding-bottom:7px;
  background-image:url(/fileadmin/images/back_legende.gif);
  background-position:right;
  background-repeat:repeat-y;
  width:315px;
}

div#unterwegs{
  position:absolute;
  top:644px;
  width:320px;
}



h3.routeDetail{
  color:black;
  font-size:11px;
  padding-bottom:3px;
}

div#routenDetail{
  margin-top:20px;
}

/*
div#routenDetail h3.routeDetail{
  color:#4b4b4b;
  font-size:14px;
  padding-bottom:10px;
}
*/

span.feld{
  font-weight:bold;
  color:#646464;
}

div.dataDetail{
  padding-bottom:3px;
}

div.dataDetail img{
  padding-left:10px;
}

div.listingPartner{
  margin-top:5px;
  height:120px;
}

div.listingPartner h2.partner{
 
}

h1.laenderauswahl{
  margin-top:50px;
}

div#laenderauswahl{
 position:absolute;
 left:50%;
 margin-left:-460px;
 top:150px;
 width:205px;
 text-align:left;
}

div#laenderauswahl select{
  margin:0;
}

a.routenInfos{
  font-weight:bold;
  font-size:14px;
  margin-top:30px;
  display:block;
  padding-left:13px;
  background-image:url(/fileadmin/images/arrow_red.gif);
  background-repeat:no-repeat;
  background-position:left;
}


div.mietwagenbuchung, div#drive{
  margin-top:4px;
  text-align:center;
  font-size:15px;
  font-weight:bold;
  background-image: url(/fileadmin/images/back_mietwagenbuchungSmall.gif);
  background-repeat:no-repeat;
  height:28px;
  padding-top:6px;
}

div.mit-dem-auto-ro div.mietwagenbuchung{
  background-image: url(/fileadmin/images/back_mietwagenbuchung.gif);
}

div.mietwagenbuchung a, div#drive a{
  color:white;
  background-image: url(/fileadmin/images/arrow_mietwagenbuchung.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding-left:25px;
}

div.mietwagenbuchung p.bodytext{
  margin:0;
  padding:3px;
}

img.laenderkarte{
  margin-top:37px;
}

form#form1{
  margin:0;
  padding:0;
}

form#form1 input{
  margin:0;
  padding:0;
  border:none;
  width:450px;
  height:34px;
  
}

div.mit-dem-auto-ro{
  margin-top:15px;
}

div.startContent2{
  margin-top:10px;
}

table.routenListe td{
  
  
}

table.routenListe td.pic{
  background-image: url(/fileadmin/images/arrows_back.gif);
  background-repeat:no-repeat;
  background-position:center;
  width:29px;
}

div#drive, div.mietwagenbuchung{
  padding-top:8px;
}

img#route2{
  margin-top:10px;
}

img#autoLand{
  border:10px solid blue;
}


.news-list-container {
  margin-top: 5px;
  margin-bottom: 25px;
  float: left;
  height: 300px;
  width: 100%;
}

area{
  cursor:pointer;
}

.news-single-item h3{
  font-size:13px;
}

#unterwegs a img{
  border:0;
}
