
/* www.winterurlaub-buchen.de - Mon, 6 Feb 2012 01:19:36 UTC */
@import "/jquery/themes/south-street/jquery-ui.css";
body
{
  margin:0;
  padding:30px 10px 0 10px;
/*
  background-color:#99cc66;
  background-image:-moz-linear-gradient(0% 30% 90deg,#99CC66, #669933) !important;
  background-image:-webkit-gradient(linear, 0% 0%, 0% 30%, from(#669933), to(#99CC66)) !important;
  background-image:-o-linear-gradient(0% 30% 90deg,#99CC66, #669933) !important;
  background-image:linear-gradient(0% 30% 90deg,#99CC66, #669933) !important;
  background:url('http://images.travity.de/travity/2010/bgfade.png') repeat-x #99cc66;
*/
  background:url('http://images.travity.de/travity/2011/bg2.png') top left repeat-x #d5eebe;



}
body, th, td, div, p
{
  font: 10pt/12pt Tahoma,Arial,sans-serif;
  color:#000000;
}
fieldset
{
  border:0;
  border-top:1px dotted #669933;
}
fieldset legend
{
  background-color:#ffffff;
  color:#000000;
}

#menu ul.menu
{
width:98%;
}
table.main
{
  margin:auto;
}



table.main tr.header-top td.top-left { width:8px; background:url('http://images.travity.de/travity/2006/edgetl.gif') top left no-repeat #ffffff; }
table.main tr.header-top td.top-center { width:250px; background:url('http://images.travity.de/travity/2006/linet.gif') top left repeat-x #ffffff; }
table.main tr.header-top td.top-right { width:12px; background:url('http://images.travity.de/travity/2006/edgetr.gif') top left no-repeat; background-color:transparent; }

table.main tr.header-top td.empty-top-center { width:auto; }
table.main tr.header-top td.empty-top-right { width:10px; }

table.main tr.header-middle td.middle-left { background-color:white; }
table.main tr.header-middle td.middle-center { background-color:white; padding:0 10px; }
table.main tr.header-middle td.middle-right  { background:url('http://images.travity.de/travity/2006/sidetr.gif') top left repeat-y; background-color:transparent; }
table.main tr.header-middle td.header-banner { padding-left:10px; padding-bottom:10px; background-color:transparent; }

table.main tr.header-bottom td.bottom-left { background-color:white; }
table.main tr.header-bottom td.bottom-center { background-color:white; }
table.main tr.header-bottom td.bottom-right { background:url('http://images.travity.de/travity/2006/linect.gif') top left repeat-x; background-color:transparent; }

table.main tr.header-bottom td.content-center { background:url('http://images.travity.de/travity/2006/linect.gif') top left repeat-x; background-color:transparent; }
table.main tr.header-bottom td.content-right{ background:url('http://images.travity.de/travity/2006/edgecr.gif') top left no-repeat; background-color:transparent; }

table.main tr.navigation td.navigation-left { background-color:white; }
table.main tr.navigation td.navigation-center { background-color:white; padding:10px 0 10px 0;}
table.main tr.navigation td.navigation-right { background:url('http://images.travity.de/travity/2006/sidecr.gif') top left repeat-y; background-color:transparent; }

div#menu { margin-top:10px !important; }

table.main tr.content td.content-left { background-color:white; }
table.main tr.content td.content-center { background-color:white; padding:0; }
table.main tr.content td.content-right { background:url('http://images.travity.de/travity/2006/sidecr.gif') top left repeat-y; background-color:transparent; }

table.main tr.footer td.footer-left { background-color:white; }
table.main tr.footer td.footer-center { background-color:#669933; padding-bottom:10px; }
table.main tr.footer td.footer-right { background:url('http://images.travity.de/travity/2006/sidecr.gif') top left repeat-y; background-color:transparent; }
table.main tr.footer td.footer-center div.footer-links { margin-top:10px; padding:10px; font-size:7pt; font-family:Arial,sans-serif; color:#c0c0c0; } 
table.main tr.footer td.footer-center div.footer-links, table.main tr.footer td.footer-center div.footer-links a { font-size:9pt; color:#ffffff; text-decoration:none; } 
table.main tr.footer td.footer-center div.footer-links a:hover { font-size:9pt; color:#ffffff; } 

table.content { margin:0; }
table.content td.col1 { width:600px; padding:0 10px 10px 0; text-align:left; vertical-align:top; }
table.content td.col2 { width:200px; padding:10px; text-align:left; vertical-align:top; }
table.content td.col3 { width:140px; padding:10px; text-align:left; vertical-align:top; }

table.content td.col1index { width:800px; padding:0 10px 10px 0; text-align:left; vertical-align:top; }

table.main td.navigation-center div#nav
{
  padding:1px 10px 0 10px;
  background-color:#99cc66;
  border:1px solid #669933;
  height:23px;
  margin:5px 10px 5px 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; 
  border-radius: 4px;

}

table.main td.navigation-center div.locationbar
{
  margin:5px 10px 5px 10px;
}

/* ----- Layout Styles ----- */
h1, .h1 { font-size:13pt; font-weight:bold; color:#000066; }
h2, .h2 { font-size:12pt; font-weight:bold; color:#000066; }
h3, .h3 { font-size:11pt; font-weight:bold; color:#000066; }
h4, .h4 { font-size:10pt; font-weight:bold; color:#000066; }
h5, .h5 { font-size:10pt; font-weight:bold; color:#000066; }
h6, .h6 { font-size:10pt; font-weight:bold; color:#000066; }

tr.odd td { background-color:#c4e392;}




div.actualpage
{
  padding:0.5em;
}
div.choosepages
{
  padding:0.5em;
  /*background:url('http://images.travity.de/travity/2006/choosepagesbg.gif') center center no-repeat;*/
}
p.database-footer
{
  padding-top:10px;
  margin-top:10px;
  border-top:1px dotted #669933;
}

/* ----- Travel Layout Styles ----- */
div.travel-summary p.title
{ font-size:13pt; font-weight:bold; }
div.travel-summary p.description
{
  font-style:italic;
}
div.traveldates
{
  border:1px solid #666666;
  background-color:#fafafa;
  margin:1em 0 1em 0;
}
div.links
{
  border:1px solid #000080;
  background-color:#b5e2ff;
  margin:1em 0 1em 0;
}
div.contact
{
  border:1px solid #669933;
  background-color:#c4e392;
  margin:1em 0 1em 0;
}
div.traveldates p.h3,
div.links p.h3,
div.contact p.h3
{
  padding:10px;
}
div.contact p.contact-address,
div.traveldates div.traveldates-content
{
  margin:10px;
  font-size:9pt;
}
table.traveldates
{
  background-color:#ffffff;
}
table.traveldates td
{
  font-size:9pt;
  padding:1px;
}




/* ----- Overview Layout Styles ----- */
div.overview table.element
{
  margin:1em 0 1em 0;
  border:0;
  border-collapse:collapse;
  empty-cells:show;
}

div.overview table.element td.title
{
  color:#000080;
  font-weight:bold;
  padding:0;
}
div.overview table.element td.title div.ovr
{ 
  border: 1px solid #99cc66;
  border-bottom:0;
  border-top-left-radius:5px 5px;
  -moz-border-radius-topleft:5px 5px;
  border-top-right-radius:5px 5px;
  -moz-border-radius-topright:5px 5px;
  margin:0;
  padding:5px 10px 3px 10px;
}
div.overview table.element td.title a, div.overview table.element td.title a:hover
{
  color:#000080;
  font-weight:bold;
  font-size:1.2em;
}
div.overview table.element td.image
{
   border:0;
  border-left: 1px solid #99cc66;
 text-align:left;
  vertical-align:top;
  padding:0; 
}
div.overview table.element td.image div.image
{
  margin:0; 
  padding:5px; 
  text-align:left;
  vertical-align:top;
  height:100%;
}
div.overview table.element td.image div.image a
{
  border:0;
  padding:0;
  margin:0;
  background-color:white;
  color:white;
}
div.overview table.element td.image div.image img.overview-image
{
  border:1px solid #99cc66;
  padding:0;
  margin:0;
}

div.overview table.element td.dates
{
  border:0;
  border-right:1px solid #99cc66;
  text-align:right;
  vertical-align:top;
}
div.overview table.element td.dates div.dates
{
  margin:0; 
  padding:5px;
  text-align:right;
  vertical-align:top;
  height:100%;
}
div.overview table.element td.dates table.overview-dates-box
{
  width:130px;
  border:1px dotted #99cc66; 
}
div.overview table.element td.dates table.overview-dates-box td.price,
div.overview table.element td.dates table.overview-dates-box td.startdate
{
  white-space:nowrap;
}

table.overview-dates-box
{
  float:none;
}
table.overview-dates-box tr.odd td { background-color:#99cc66; }
div.overview table.element td.description
{
  text-align:left;
  vertical-align:top;
  padding:5px;
  
}
div.overview table.element td.travelcode
{
  padding:0;
}
div.overview table.element td.travelcode div.travelcode
{
  border: 1px solid #99cc66;
  border-bottom:0;
  border-left:0;
  border-top-right-radius:5px 5px;
  -moz-border-radius-topright:5px 5px;
  padding:5px;
  text-align:center;
  vertical-align:bottom;
  font-weight:bold;
  color:#669933;
}



div.overview table.element td.travelcode a, div.overview table.element td.travelcode a:hover
{
  font-weight:bold;
  color:#669933;
  text-decoration:none;
}
div.overview table.element td.rockbottomprice
{
  border: 1px solid #99cc66;
  border-top:0;
  border-left:0;
 text-align:right;
  vertical-align:bottom;
  padding:5px;
  font-weight:bold;
}
div.overview table.element td.rockbottomprice b
{
  font-size:1.4em;
}
div.overview table.element td.links
{
  padding:0 10px 20px 10px;
  text-align:right;
  vertical-align:top;
}
div.overview table.element td.links a
{
  padding:0 4px 2px 4px;
  background-color:#669933;
  border:0;
  color:#ffffff;
  margin-left:5px;
  font-weight:bold;
  text-decoration:none;
}
div.overview table.element td.links a:hover
{
  background-color:#ffffff;
  border:0;
  color:#669933;
}







/* ----- Other Styles ----- */

table.service tr:hover td { background:#e0e0e0; }
input.cfgbtn
{
  font-size:8pt;
}
a
{
  color:#000080;
}
div.footer
{
  border-top:1px solid #669933;
  padding-top:5px;
  font-size:8pt;
  color:#666666;
  text-align:center;
  margin-top:1em;

}
div.footer a
{
  color:#666666;
  text-decoration:none;
}
div.footer a:hover
{
  color:#333333;
  text-decoration:underline;
}
table.service th, table.service td,
table.service td a, table.service td span, 
table.service td nobr
{
  /*font-family:Tahoma,sans-serif;
  font-size:9pt;*/
}

/* table.service */
table.service
{
border:1px solid #669933;
border-collapse:separate;
border-spacing:1px;
font-family:tahoma,sans-serif;
}
table.service caption
{
font-weight:bold;
font-family:tahoma,sans-serif;
}
table.service th, table.service td
{
border:0;
padding-left:5px;
padding-top:1px;
padding-bottom:1px;
padding-right:2px;
font-family:tahoma,sans-serif;
}
table.service th, table.service td,
table.service th a, table.service td a,
table.service th span, table.service td span,
table.service th div, table.service td div
{
font-size:9pt;
font-family:tahoma,sans-serif;
}
table.service tr td.header
{
text-align:left;
vertical-align:top;
}
table.service tr.even td,
table.service tr.even-grey td,
table.service tr.even-red td
{
background-color:#99cc66;
color:#000000;
}

table.service tr.even:hover td,
table.service tr.even-grey:hover td,
table.service tr.even-red:hover td,
table.service tr.odd:hover td,
table.service tr.odd-grey:hover td,
table.service tr.odd-red:hover td
{
  background-color:lightblue;
}

table.service tr.odd td,
table.service tr.odd-grey td,
table.service tr.odd-red td
{
background:none;
color:#000000;
}
table.service tr.odd-grey td, table.service tr.even-grey td { color:#99cc66; }
table.service tr.odd-red td, table.service tr.even-red td { color:red; }
table.service tr.header th,
table.service tr.footer td,
table.service tr td.header,
table.service tr.even td.header,
table.service tr.odd td.header
{
background-color:#669933;
color:#ffffff;
font-weight:bold;
padding-left:5px;
padding-right:5px;
}




/* ----- News Styles ----- */
div.news div.newselement p.newstitle span.newsdate
{
  font-family:tahoma,arial,sans-serif;
  color:#000000;
  font-weight:bold;
}
p.newstitle span.newsdate
{
  font-family:tahoma,arial,sans-serif;
  color:#000000;
  font-weight:bold;
}
div.newselement p.newstitle a
{
  font-weight:bold;
  text-decoration:none;
}

div.news p.morenews, div.news p.newsarchive
{
  border-top:1px dotted #333333;
}



img.newsthumb { float:left; margin-right:5px; }

/* ----- Search Styles ----- */
div.search div.element
{
  margin:1em 0 2em 0;
  border-bottom:1px dotted #669933;
}
div.search div.element p.rank
{
  font-size:8pt;
  color:#666666;
}
div.search div.element p.link
{
  text-align:right;
}

div.rating
{
  background:url('/images/5stars.gif') top left no-repeat;
  padding-top:1.5em;
  margin-bottom:1em;
}
div.rating div.ratethis span.vote1 a { padding:5px; cursor:pointer; }
div.rating div.ratethis span.vote2 a { padding:5px; cursor:pointer; }
div.rating div.ratethis span.vote3 a { padding:5px; cursor:pointer; }
div.rating div.ratethis span.vote4 a { padding:5px; cursor:pointer; }
div.rating div.ratethis span.vote5 a { padding:5px; cursor:pointer; }
div.rating div.ratethis span.bad { color:#ff0000; font-weight:bold; }
div.rating div.ratethis span.vote1 a { background-color:#ff0000; color:white; }
div.rating div.ratethis span.vote2 a { background-color:#ff6600; color:white; }
div.rating div.ratethis span.vote3 a { background-color:#ffff00; color:black; }
div.rating div.ratethis span.vote4 a { background-color:#00ff00; color:black; }
div.rating div.ratethis span.vote5 a { background-color:#33cc33; color:white; }
div.rating div.ratethis span.good { color:#33cc33; font-weight:bold; }



div.sourcecode { border:1px dotted #666666; padding:5px; padding-left:10px; }

div.actualtoprating div.title { font-size:12pt; font-weight:bold; }
div.actualtopvisits div.title { font-size:12pt; font-weight:bold; }

div.actualpage 
{ 
  border:1px solid #669933;
  background-color:#99cc66;
  padding:3px;
  margin-top:5px;
  margin-bottom:5px;
}

div.travel-actions
{ 
  border:1px solid #669933;
  background-color:#99cc66;
  padding:3px;
  margin-top:15px;
  margin-bottom:15px;
  color:#000000;
  font-size:1.5em;

-moz-border-radius: 4px;
-webkit-border-radius: 4px; 
border-radius: 4px;

}

div.travel-actions a
{ 
  color:#000000;
}

div.travel-actions a:hover
{ 
  color:#669933;
}




div.guestbook div.element { background:url('http://images.travity.de/travity/2006/gbfade.png') no-repeat top left; padding:5px 0 0 10px; margin-bottom:2em; }

div.awticker a { text-decoration:none; color:black; }
div.awticker strong a { text-decoration:none; color:#000080; }
div.awticker table { border:0; border-color:white; }
div.awticker table tr { border:0; border-color:white; }
div.awticker table td { border:0; border-color:white; }
div.awticker font { border:0; border-color:white; }
div.awticker table td { padding:5px 0 15px 0; }






div.overviewdescription p.country,
div.overviewdescription p.category
{
  color:#333333;

}
div.overviewdescription p.country:first-line,
div.overviewdescription p.category:first-line
{
  color:#333333;
  font-weight:bold;
}





div.travel-content div.categories
{
  background-color:#c4e392;
  border:1px solid #99cc66;
  padding:5px;
}
div.travel-content div.categories p.title
{
  font-weight:bold;
}
div.travel-content div.categories p.description
{
  margin-left:10px;
}


div.DateSearch
{
  background-color:#b5e2ff;
  border:1px solid #000080;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; 
  border-radius: 4px;
}
dt
{
  margin-top:10px;
}
dd
{
  margin-left:10px;
}


/* Travity 5.0 */
#outer-content
      {
        position:relative;
        margin:15px auto 15px auto;
        padding:120px 10px 10px 10px;
        width:1020px;
        background-color:#ffffff;
        -moz-box-shadow: #909090 0px 0px 10px;
        -webkit-box-shadow: 0px 0px 10px #909090;
        box-shadow: #909090 0px 0px 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px; 
        border-radius: 10px;
      }
#header
{
  position:absolute;
  top:10px;
  left:10px;
  width:250px;
  margin:0;
  border:0;
  padding:0;
}
#banner
{
  position:absolute;
  top:10px;
  right:10px;
  width:740px;
  margin:0;
  border:0;
  padding:0;
}
#locationbar
{

}

div.lasttravels ul
{
  padding:0;
  list-style-type:none;
}
div.lasttravels ul li a
{
  font-size:0.8em;
  text-decoration:none;
}
div.lasttravels ul li
{
  padding-bottom:0.5em;
}
div.lasttravels ul li:first-line
{
  font-weight:bold;
}


div.travel-content div.links,
div.travel-content div.contact,
div.travel-actions,
div.choosepages,
div.actualpage,
p.database-footer,
div.travel-content div.categories, 
p.greybox, p.redbox, p.greenbox, p.bluebox
{
  margin:10px 0 10px 0;
  padding:10px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px; 
  border-radius:5px;
  box-shadow: 2px 2px 2px #666;
  -moz-box-shadow: 2px 2px 2px #666;
  -webkit-box-shadow: 2px 2px 2px #666;
}
p.greybox, p.redbox, p.greenbox, p.bluebox {   border:0; }

/* Styled blockquote with right-angled triangle
------------------------------------------ */

.cite {
	position:relative;
	padding:15px 30px;
	margin:0;
	color:#fff;
	background:#5a8f00; /* default background for browsers without gradient support */
	
	/* css3 */
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	/* NOTE: webkit gradient implementation is not as per spec */
	background:-webkit-gradient(linear, left top, left bottom, from(#b8db29), to(#5a8f00));
	background:-moz-linear-gradient(top, #b8db29, #5a8f00);
	background:-o-linear-gradient(top, #b8db29, #5a8f00);
	background:linear-gradient(top, #b8db29, #5a8f00);
}

/* display of quote author (alternatively use a class on the element following the blockquote) */
.cite + p {margin:15px 0 2em 85px; font-style:italic;}

/* creates the triangle */
.cite:after {
	content:"\00a0";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	bottom:-50px;
	left:50px;
	width:0;
	height:0;
	border-width:0 20px 50px 0px;
	border-style:solid;
	border-color:transparent #5a8f00;
}

#menu
{
  margin-left:10px;
}


/* ----- travelsearch ----- */
div.travel-search
{
  background-color:#b5e2ff;
  padding:10px;
  margin:1em 0 1em 0;
  border:1px solid #000080;
}
div.travel-search-index
{
  background-color:#b5e2ff;
  padding:10px;
  margin:1em 0 1em 0;
  border:1px solid #000080;
}

div.travel-search-content
{
  padding:0;
}
div.travel-search-content select.continent,
div.travel-search-content select.country,
div.travel-search-content select.category,
div.travel-search-content select.startdate,
div.travel-search-content select.pricerange
{
  width:99%;
		padding: 5px !important;
		font-size: 12pt !important;
		text-shadow: 0px 1px 0px #fff !important;
		outline: none !important;

}
div.travel-search-content input.searchfield,
div.travel-search-content input.searchbutton
{
  font-size:8pt;
}
div.travel-search-content input.searchfield
{
  width:100px;
}
div.travel-search-content input.searchbutton,
input.top-search-button
{
  margin-left:3px;
}

.round
{
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; 
  border-radius: 5px;
}
.round-big
{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; 
  border-radius: 10px;
}
.shadow
{
  -moz-box-shadow: #909090 0px 0px 10px;
  -webkit-box-shadow: 0px 0px 10px #909090;
  box-shadow: #909090 0px 0px 10px;
}
.shadow:hover
{
  -moz-box-shadow: #404040 0px 0px 10px;
  -webkit-box-shadow: 0px 0px 10px #404040;
  box-shadow: #404040 0px 0px 10px;
}

.shadow-inset
{
-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.hover:hover
{
  box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}





input, select
{
		-webkit-border-radius: 5px !important;
		-moz-border-radius: 5px !important;
		border-radius: 5px !important;
}


/* top search field */

input.top-search-field {
		padding: 5px !important;
		font-size: 12pt !important;
		text-shadow: 0px 1px 0px #fff !important;
		outline: none !important;
		background: -webkit-gradient(linear, left top, left bottom, from(#bcbcbe), to(#ffffff)) !important;
		background: -moz-linear-gradient(top,  #bcbcbe,  #ffffff) !important;
		background: -o-linear-gradient(top,  #bcbcbe,  #ffffff) !important;
		background: linear-gradient(top,  #bcbcbe,  #ffffff) !important;
		-webkit-border-radius: 3px !important;
		-moz-border-radius: 3px !important;
		border-radius: 5px !important;
		border: 1px solid #717171 !important;
		-webkit-box-shadow: 1px 1px 0px #efefef !important;
		-moz-box-shadow: 1px 1px 0px #efefef !important;
		box-shadow:  1px 1px 0px #efefef !important;
                width:300px;
	}
input.top-search-field:focus {
		-webkit-box-shadow: 0px 0px 5px #007eff !important;
		-moz-box-shadow: 0px 0px 5px #007eff !important;
		box-shadow: 0px 0px 5px #007eff !important;
	}

input.top-search-button
{
		padding: 5px !important;
		font-size: 15px !important;

}
input.top-search-button:hover {
		text-decoration: none;
	}
input.top-search-button:active {
		position: relative;
		top: 1px;
	}
input.top-search-button {
		color: #e8f0de;
		border: solid 1px #538312;
		background: #64991e;
		background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
		background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
	}
input.top-search-button:hover {
		background: #538018;
		background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
		background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
	}
input.top-search-button:active {
		color: #a9c08c;
		background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
		background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
	}



/* toptravels */

table.toptravels
{
  width:100%;
  margin:5px 0 0 0;
  border-collapse:separate;
  border-spacing:2px;
}
table.toptravels td
{
  text-align:top;
  padding:0;
}

table.toptravel-content
{
  margin:0 auto;
  height:280px;
  width:20px;
  background-color:#5e972c;
}
table.toptravel-content div.title
{
  color:#ffffff;
  font-size:11pt;
  min-height:45px;
}
table.toptravel-content div.title:first-line
{
  font-weight:bold;
  font-size:13pt;
  color:orange;
}
table.toptravel-content td.title
{
}
table.toptravel-content td.title div
{
  width:190px;
  background-color:#5e972c;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px; 
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px; 
  border-top-right-radius: 5px;
  font-size:15px;
  color:#ffffff;
  padding:5px;
  margin:auto;
}
table.toptravel-content td.click
{
}
table.toptravel-content td.description,
table.toptravel-content td.price
{
  border:0;
  font-size:9pt;
  background-color:#417415;
  color:#afe084;
  padding:3px;
}
table.toptravel-content td.description div
{
  color:#ffffff;
}
table.toptravel-content td.price
{
  text-align:right;
  padding:3px;
}
table.toptravel-content td.price div
{
  border:1px solid #ffffff;
  font-size:14pt;
  font-weight:bold;
  background-color:orange;
  color:#ffffff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px; 
  border-radius: 6px;
  padding:5px;
  margin:3px;
  white-space:nowrap;
  display:inline;
}

#LocationBar
{
  width:1040px;
  margin:0 auto 5px auto;
}
#LocationBar *, #LocationBar a
{
  font-size:7pt;
  color:#ffffff;
  text-decoration:none;
  text-transform:uppercase;
}

.gradientbg
{
background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0, #F0F0F0),
    color-stop(0.3, #FFFFFF)
);
background-image: -moz-linear-gradient(
    left center,
    #F0F0F0 0%,
    #FFFFFF 30%
);
}

#searchbar
{
  position:fixed;
  top:0;
  left:50%;
  /*margin:0 0 0 -200px;*/
  margin:0;
  background-color:#ffffff;
  padding:5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px; 
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px; 
  border-bottom-right-radius: 5px;
        -moz-box-shadow: #404040 0px 0px 5px;
        -webkit-box-shadow: 0px 0px 5px #404040;
        box-shadow: #404040 0px 0px 5px;
  z-index:10000;
  border:1px solid #404040;
  border-top:0;
}





/* toptravels */



table.toptravels
{
border-collapse:separate;
border-spacing:14px;
}

table.toptravels td.toptravel 
{
position:relative;
margin:0;
padding:2px;
background:url('http://images.travity.de/travityrc/2011/bg_content.jpg') top left repeat #e5e8d5;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid #dbdbdb;
-webkit-box-shadow:0 0 2px #ffffff inset, 0px 10px 5px -5px #909090;
-moz-box-shadow:0 0 2px #ffffff inset, #909090 0px 10px 5px -5px;
box-shadow:0 0 2px #ffffff inset, #909090 0px 10px 5px -5px;

vertical-align:top;
width:206px;
}

table.toptravels td.toptravel div.title
{
padding:0 5px 5px 5px;
color:#606060;
min-height:86px;
}
table.toptravels td.toptravel div.title span.first
{
display:block;
width:161px;
height:38px;
position:relative;
padding:7px 0 0 15px;
top:0;
left:-20px;
font-size:11pt;
font-weight:bold;
color:#ffffff;
background:url("http://images.travity.de/travityrc/2011/title-btn.png") top left no-repeat transparent;
z-index:500;
}
/*
table.toptravels td.toptravel div.title span.first:before,
table.toptravels td.toptravel div.title span.first:after 
{
position:relative;
content:"";
width:3px;
}
table.toptravels td.toptravel div.title span.first:before
{
  background-color:blue;
}
table.toptravels td.toptravel div.title span.first:after 
{
  background-color:green;
}
*/


table.toptravels td.toptravel div.image
{
margin:5px 0 5px 0;
color:#606060;
border:3px solid #ffffff;
}

table.toptravels td.toptravel div.rockbottompricedescription
{
padding:0 5px 5px 5px;
color:#606060;
vertcal-align:bottom;
min-height:65px;
}
table.toptravels td.toptravel div.rockbottompricedescription span.price
{
display:block;
width:130px;
height:34px;
position:relative;
text-align:right;
padding:5px 22px 0 0;
top:4px;
left:67px;
font-size:11pt;
font-weight:bold;
color:#ffffff;
background:url("http://images.travity.de/travityrc/2011/price-btn.png") top right no-repeat transparent;
z-index:1000;
}

table.toptravels td.toptravel div.rockbottompricedescription span.price:before
{
position:relative;
content:"ab € ";
}


#menu
{
position:relative;
z-index:10000;
}


