/* CSS Document */
body {
	background:url('../images/page-back.png') repeat-x #475362;
  font-size: 11px;
  color:black;  
  padding:5px 0px 20px 0px;
  margin:0px 0px 40px 0px;
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  line-height:15px;
}

a {outline:none;margin:0;padding:0;}

.lilac {color:#CC3399;}
.blue {color:#01ADC5;}

a:link,a:visited {color:#0C75B6;text-decoration:none;}
a:hover,a:active {color:#0C75B6;text-decoration:underline;}	

#mama { 	
  text-align: left;
  vertical-align: middle;	
  margin: 0px auto;
  padding: 0px;
  width: 786px;
}


.smaller {font-size:9px;font-weight:normal;}
.icon {vertical-align:middle;line-height:100%;margin:0px 3px 3px 0px;}
.star {vertical-align:middle;line-height:100%;margin:0px 0px 2px 0px;}

a.textlink:link,a.textlink:visited {color:#0C75B6;text-decoration:none;}
a.textlink:hover,a.textlink:active {color:#0C75B6;text-decoration:underline;}

input,textarea {margin:2px 0px 10px 0px;padding:5px;border:1px solid silver;}
select {margin:2px 0px 5px 0px;padding:5px;border:1px solid silver;}
input:hover,textarea:hover,input:focus,textarea:focus {background-color:#FFC;border-color:#FC6;}

#header {background:url('../images/content-top.jpg') no-repeat;height:177px;width:786px;margin:3px 0px 0px 0px;padding:0px;}
#content {background:url('../images/content-back.png') repeat-y;width:786px;padding:0px 0px 30px 30px;margin:0px;overflow:auto;}
* html #content{overflow-x:visible;overflow-y:visible;}  /*<- Für die Jungs aus Redmond ne Extra-Wurst*/ 
#footer {background:url('../images/content-bottom.png') no-repeat;height:32px;width:786px;margin:0px 0px 20px 0px;padding:8px 0px 0px 0px;text-align:center;float:left;clear:both;}

#content p.kruemel {color:#0C75B6;float:left;width:450px;margin:5px 0px 0px 0px;padding:0px;}
#content p.kruemel a {color:#0C75B6;text-decoration:underline;}
#content p.kruemel a:hover {color:#0C75B6;text-decoration:none;}

#content p.citySelect {width:260px;float:right;clear:right;text-align:right;margin:0px 60px 0px 0px;}
#content p.citySelect select {font-size:11px;} 
#content p.landNav {width:147px;margin:0px;padding:0px;float:right;clear:right;text-align:left;}
#content p.landNav img {margin:0px 2px 0px 0px;}

#content h1 {color:#CC3399;margin:15px 0px 0px 0px;padding:5px 0px 10px 0px;font-size:18px;float:left;width:650px;}

#content h2.text {width:550px;color:#CC3399;margin:0px;padding:10px 0px 3px 0px;font-size:14px;float:left;clear:both;}

#content p.text {width:650px;float:left;clear:both;margin:0px 0px 10px 0px;padding:0px;display:inline;}
#content p.text a:link,a:visited {color:#0C75B6;text-decoration:none;}
#content p.text a:hover,a:active {color:#0C75B6;text-decoration:underline;} 

#content p.info {width:580px;float:left;clear:both;border:1px solid #3C576C;background-color:#E8F2F8;padding:8px;margin:5px 0px 0px 0px;}
#content p.info a:link,a:visited {color:#0C75B6;text-decoration:none;}
#content p.info a:hover,a:active {color:#0C75B6;text-decoration:underline;}

#content .sixtBox {float:left;width:220px;border:3px solid #FB8501;margin:10px 20px 20px 0px;padding:10px;}
#content .sixtBox .name {color:#FB8501;font-weight:bold;font-size:14px;}
#content .sixtBox a.textlink2 {text-decoration:underline;color:blue;}

#content .europcarBox {float:left;width:220px;border:3px solid #007800;margin:10px 0px 20px 0px;padding:10px;}
#content .europcarBox .name {color:#007800;font-weight:bold;font-size:14px;}
#content .europcarBox a.textlink2 {text-decoration:underline;color:blue;}


#content p {width:660px;float:left;clear:both;padding:0px 0px 0px 5px;}
#content .box-left {float:left;width:330px;min-height:175px;height:auto !important;height:175px;background-color:white;border:1px solid #3C576C;padding:10px;margin:15px 15px 0px 0px;}
#content .box-left p {width:240px;float:left;padding:0px;}

#content .box-over {float:left;width:697px;background-color:white;border:1px solid #3C576C;padding:10px;margin:15px 15px 0px 0px;}

#content h2 {width:550px;color:#CC3399;margin:0px;padding:10px 0px 0px 5px;font-size:14px;float:left;clear:both;} 
#content table.infotable {width:701px;margin:0px 0px 20px 0px;float:left;clear:both;}
#content table.infotable th {color:black;font-weight:bold;text-align:right;padding:5px 5px;}
#content table.infotable th a {color:#0C75B6;text-decoration:underline;}
#content table.infotable th a:hover {color:#0C75B6;text-decoration:none;}
#content table.infotable .first {text-align:left;}
#content table.infotable .last {text-align:left;}

#content table.infotable td ul.unit-rating { /* the UL */
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	height: 12px;
	background: url('../images/star-12-blank.gif') top left repeat-x;
	float:left;
	}

#content table.infotable td ul.unit-rating li.current-rating {
	background: url('../images/star-12-full.gif') top left repeat-x;
	height: 12px;
	margin:0px 0px 0px 0px;
	padding:0px;
	display: block;
	text-indent: -9000px;
	float:left;
	z-index: 1;
	}

#content table.infotable tr {color:#08237A;}
#content table.infotable tr.odd {background-color:#D9EAF4;}
#content table.infotable tr.odd:hover {background-color:#E8F2F8;}
#content table.infotable tr.even {background-color:#D9EAF4;}
#content table.infotable tr.even:hover {background-color:#E8F2F8;}
#content table.infotable tr.choosen {background-color:#D9EAF4;color:#007A0D;}
#content table.infotable td.descSonstiges {text-align:left;padding-left:10px;font-weight:normal;color:black;font-size:12px;}
#content table.infotable td.price {font-size:13px;font-weight:bold;height:25px;}

#content ul.staedte {width:219px;float:left;clear:right;border:1px solid #3C576C;background-color:white;list-style-type:none;margin:0px 15px 20px 0px;padding:5px;}
#content ul.staedte li {line-height:20px;}
#content ul.staedte li a {font-size:12px;color:#0C75B6;text-decoration:none;display:block;height:20px;width:205px;background-color:#EBF6FA;padding:3px 8px;margin-bottom:1px;}
#content ul.staedte li a:hover {color:#0C75B6;text-decoration:none;background-color:#D9EEF5;}

#content ul.staedtelist {float:left;clear:right;background-color:white;list-style-type:none;margin:0px 10px 20px 0px;}
#content ul.staedtelist li {line-height:20px;}
#content ul.staedtelist li a {font-size:12px;color:#0C75B6;text-decoration:none;display:block;height:20px;width:205px;padding:3px 8px;margin-bottom:1px;background-color:#EBF6FA;/*border:1px solid #3C576C;*/}
#content ul.staedtelist li a:hover {color:#0C75B6;text-decoration:none;background-color:#D9EEF5;}

#content .star {vertical-align:bottom;}
#content .karte {float:left;width:285px;}
#content .additional {float:left;width:285px;margin:0px 0px 0px 115px;}
#content .ads {float:left;width:385px;margin:20px 0px 0px 30px;}
#content .ads p {margin:0px;padding:0px;}
#content h2.small {margin:0px;padding:0px;color:#CC3399;float:left;clear:right;width:240px;line-height:20px;}

#content table.infotable td.emptyCell {padding:0px;}
#content table.infotable td.descBeg {color:black;font-size:15px;font-weight:bold;text-align:left;padding:5px 5px;white-space:nowrap;border-left:1px solid #3C576C;}
#content table.infotable td.descEnd {color:black;font-weight:normal;text-align:left;padding:5px 5px;border-right:1px solid #3C576C;}
#content table.infotable td {padding:5px 5px;margin:10px;font-weight:bold;border-top:1px solid #3C576C;border-bottom:1px solid #3C576C;text-align:right;}


#content table.infotable td .sub {padding:4px 10px;border:1px solid #FC6;cursor:pointer;background-color:#CCCCCC;margin-top:10px;}
#content table.infotable td .sub:hover {background-color:#FFC;border-color:#FC6;}
#content table.infotable td .hoeher {height:50px;}

#content table.infotable td.even {background-color:#D9EAF4;}
#content table.infotable td.odd {background-color:#E9F2FF;}

#content table.infotable td a:link,a:visited {color:#0C75B6;text-decoration:none;}
#content table.infotable td a:hover,a:active {color:#0C75B6;text-decoration:underline;}

/*---------------------------------------------------------------------------- Für Partner.Admin */
#content table.formtable  {float:left;clear:both;width:720px;margin:10px 0px 0px 0px;background-color:#E9F2FF;border:1px solid #3C576C;}
#content table.formtable th {padding:5px 10px;background-color:#B5D5FF;/*border-bottom:1px solid #3C576C;*/}
#content table.formtable td.emptyCell {padding:0px;}
#content table.formtable td.descBeg {color:black;font-weight:normal;text-align:left;padding:2px 2px;white-space:nowrap;}
#content table.formtable td.descEnd {color:black;font-weight:normal;text-align:left;padding:2px 2px;}
#content table.formtable td {padding:5px 10px;margin:10px;font-weight:bold;}
#content table.formtable td.even {background-color:#EAE9F4;}
#content table.formtable td.odd {background-color:#DFDEEE;}

#content table.formtable .submit {border:none;background:url('../images/button-submit-150-both.gif') no-repeat;width:152px;height:23px;cursor:pointer;font-weight:bold;padding-top:3px;font-size:12px;margin:10px 0px 0px 0px;}
#content table.formtable .submit:hover {background-position:0px -23px;border:none;}

#content table.formtable .sub {border:none;background:url('../images/button-submit-150-both.gif') no-repeat;width:152px;height:23px;cursor:pointer;font-weight:bold;padding-top:3px;font-size:12px;margin:0px 0px 0px 0px;}
#content table.formtable .sub:hover {background-position:0px -23px;border:none;}

#content table.formtable td .hoeher {height:50px;}

#content table.formtable td a:link,a:visited {color:#0C75B6;text-decoration:none;}
#content table.formtable td a:hover,a:active {color:#0C75B6;text-decoration:underline;}

#content table.partnerinfotable  {width:701px;float:left;clear:both;margin:10px 0px 0px 0px;background-color:#E9F2FF;border:1px solid #3C576C;}
#content table.partnerinfotable th {color:black;font-weight:bold;text-align:right;padding:5px 5px;/*border-bottom:1px solid #3C576C;*/}
#content table.partnerinfotable th a:link,a:visited {color:black;text-decoration:underline;}
#content table.partnerinfotable th a:hover,a:active {color:black;text-decoration:none;}
#content table.partnerinfotable td.tdhead {background-color:#B5D5FF;}
#content table.partnerinfotable td.emptyCell {padding:0px;}
#content table.partnerinfotable td.descBeg {color:black;font-weight:normal;text-align:left;padding:2px 2px;white-space:nowrap;}
#content table.partnerinfotable td.descEnd {color:black;font-weight:normal;text-align:left;padding:2px 2px;}
#content table.partnerinfotable td {padding:5px 5px;margin:10px;font-weight:bold;}
#content table.partnerinfotable td.even {background-color:#f2f2f2;}
#content table.partnerinfotable td.odd {background-color:#fefefe;}

#content table.partnerinfotable td .hoeher {height:50px;}

#content table.partnerinfotable td a:link,a:visited {color:#0C75B6;text-decoration:none;}
#content table.partnerinfotable td a:hover,a:active {color:#0C75B6;text-decoration:underline;}

input.formfield-n {padding:5px;}
input.formfield-n-p {padding:3px; font-family:"Courier New", Courier, mono; width:60px;}
input.formfield-n-m {padding:3px;font-family:"Courier New", Courier, mono; width:90px;}
input.formfield-n-l {padding:3px;font-family:"Courier New", Courier, mono; width:120px;}
input.formfield-n-xl {padding:3px;font-family:"Courier New", Courier, mono; width:220px;}

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

#message {margin:10px 0px 0px 0px;background-color:white;padding:10px 20px;text-align:center;width:450px;font-weight:bold;float:left;clear:both;}

.searchFormAdmin {float:right;clear:right;margin:5px 60px 0px 0px;padding:2px;}
.searchFormAdmin input {padding:2px;border:1px solid silver;}
.searchFormAdmin input:focus,input:hover{background-color:#FFC;border-color:#FC6;}
.searchFormAdmin .submit {background:url('../images/button-submit-50-both.gif') no-repeat;width:50px;height:23px;border:none;font-weight:bold;}
.searchFormAdmin .submit:hover {background-position:0px -23px;border:none;cursor:pointer;}

.bookFormAdmin {float:right;clear:right;margin:5px 60px 0px 0px;padding:2px;}
.bookFormAdmin input {padding:2px;border:1px solid silver;}
.bookFormAdmin input:focus,input:hover{background-color:#FFC;border-color:#FC6;}
.bookFormAdmin .submit {background:url('../images/button-submit-150-both.gif') no-repeat;width:150px;height:23px;border:none;font-weight:bold;}
.bookFormAdmin .submit:hover {background-position:0px -23px;border:none;cursor:pointer;}

#content table.paginator {float:left;clear:both;width:730px;margin:10px 0px 0px 5px;padding:0px;}
#content table.paginator td.left {font-weight:bold;padding:2px 0px 0px 0px;}
#content table.paginator td.right {text-align:right;margin:0px;padding:0px;}
#content table.paginator td.right a {text-decoration:none;padding:2px 5px;color:#0C75B6;background-color:#D9EAF4;border:1px solid #0C75B6;margin:0px 2px 0px 0px;text-align:center;}
#content table.paginator td.right a:hover {text-decoration:none;padding:2px 5px;color:black;background-color:#E8F2F8;border:1px solid #0C75B6;text-align:center;}
#content table.paginator td.right span.empty {padding:2px 5px;color:#08237A;border:1px solid #0C75B6;text-align:center;background-color:#E8F2F8;margin:0px 2px 0px 0px;}
#content table.paginator td.right span.paginatorSelPage {padding:2px 5px;color:#08237A;font-weight:bold;border:1px solid #0C75B6;text-align:center;background-color:#E8F2F8;margin:0px 2px 0px 0px;}

#tooltip{
	position:absolute;
	padding:2px 0px 2px 0px;
	color:white;
	display:none;
	width:135px;
	height:49px;
	background:url('../images/tooltip-balloon.png') no-repeat;
	}

/* Tooltip */

a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {
position: relative;
text-decoration: none;
font-weight: bold;
border-bottom:0px dotted #4dbcf3;
}

a.tooltip:hover {
background: transparent;
z-index: 100;
}

a.tooltip span {
display: none;
text-decoration: none;
}

a.tooltip:hover span {
	
/*opacity:0.8;
filter:alpha(opacity=80);
border-left: 4px solid #4dbcf3;*/
display: block;
position: absolute;
top: -5px;
left: 30px;
width: 200px;
z-index: 100;
color:black;
border: 3px solid #FCC90D;

padding: 5px;
background:#FDFFB4;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-weight: normal;
text-align: left;
}