/* MAIN LAYOUT */

body {
   color:#333333;
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-size:0.75em;
   background:#FFFFFF url(/img/mainbg.jpg) repeat-x scroll center top;
   color:#333333;
   margin:0;
   position:relative;
   }

#top {
   background:transparent url(/img/top.gif) no-repeat scroll center center;
   height:63px;
   width:100%;
   }

#wrapper {
   background:#FFFFFF none repeat scroll 0 0;
   margin:0 auto;
   width:960px;
   }

/* HEADER */

#header {
   background-color:#FFFFFF;
   height:138px;
   margin:0;
   }

#logo {
   margin:10px 0px 10px 10px;
   float:left;
   }

#logo h1 {
   margin:0;
   padding:0;
   }

#logo a {
   display: block;
   background: url(/img/ferienwagen-logo.jpg) no-repeat;
   width: 359px;
   height: 118px;
   }

#logo a span {
   display:none;
   }

#topteaser {
   margin:10px 10px 10px 0px;
   float:right;
   border: 1px solid #FF3300;
   width:570px;
   height:116px;
   background: #FF7D01 url(/img/orange_bg.png) repeat-x;
   }

#topteaser h2 {
   font-size:18px;
   }

.teaserwhite {
   color:#FBFBFB;
   margin:12px;
   }

#topteaser-break {
   background:transparent url(/img/ferienwagen.gif) no-repeat scroll 0 0;
   height:40px;
   width:960px;
   }

/* INNER WRAP */

#innerwrap {
   background:#FFFFFF url(/img/corner.gif) no-repeat scroll right top;
   margin:-3px auto 0;
   padding-top:15px;
   }

/* MAIN NAVIGATION */

#navigation {
   font-size:1.3em;
   height:45px;
   margin:0 auto;
   width:940px;
   }

#navigation ul {
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:0;
   padding:5px;
   }

#navigation li {
   float:left;
   padding-right:10px;
   }

#navigation a {
   color:#0085BD;
   font-weight:bolder;
   margin-right:3px;
   padding:5px;
   text-decoration:none;
   }

#navigation a:hover, #navigation li a.active {
   color: #ff7800;
   text-decoration: none;
   }

/* CONTENT */

#content {
   background:transparent url(/img/bg_content.gif) repeat-y scroll 0 0;
   overflow: hidden;
   }

/* FULLBOX */

#fullbox {
   margin: 0 13px;
   }

#fullbox h2 {
   background:#84C013 url(/img/left_box_header_bg.gif) repeat-x scroll 0 0;
   border:1px solid #69A006;
   height:23px;
   padding:10px 0 8px 8px;
   color:white;
   font-size:1.3em;
   margin:0;
   }

#fullboxcontent {
   background-color:#EAF9DA;
   border:1px solid #69A006;
   margin:1px 0;
   padding:3px 8px;
   }

/* CONTENT RIGHTBOX */

#rightbox {
   float:right;
   margin:0 13px 0 0;
   width:311px;
   padding:0 0 10px 0;
   }

#rightbox h2 {
   color:white;
   font-size:1.3em;
   background:#029FD4 url(/img/right_box_header_bg.jpg) repeat-x scroll 0 0;
   border:1px solid #0084BF;
   height:23px;
   margin:0;
   padding:10px 0 8px 8px;
   width:301px;
   }

#rightbox p {
   margin:13px 8px;
   padding:0;
   width:295px;
   }

#rightbox h3 {
   font-size:1em;
   padding:0;
   margin:13px 8px;
   }

#rightbox ul {
   padding-left:24px;
   }

#rightbox ul h3 {
   font-size:12px;
   margin:13px 8px 0 0;
   }

#rightbox ul p {
   margin:13px 8px 0 0;
   width:auto;
   }

#rightbox p a, #rightbox li a {
   color:#2083AF;
   }

/* RIGHTBOX2 */

#rightbox2 {
   float:left;
   margin:0 13px 0 13px;
   width:311px;
   padding:0 0 10px 0;
   }

#rightbox2 h3 {
   color:white;
   font-size:1.3em;
   background:#029FD4 url(/img/right_box_header_bg.jpg) repeat-x scroll 0 0;
   border:1px solid #0084BF;
   height:23px;
   margin:0;
   padding:10px 0 8px 8px;
   width:301px;
   }

#rightbox2 img {
   display:block;
   margin: 13px 8px;
   }

#rightbox2 p {
   margin:13px 8px;
   padding:0;
   width:295px;
   }

#rightbox ul#countries {
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:22px 0;
   padding:0 23px;
   }

#rightbox ul#countries li {
   margin:5px 0;
   }

/* RESULTCONTAINER */

#resultcontainer {
   margin:0 13px;
   }

#resultheader {
   background:#84C013 url(/img/left_box_header_bg.gif) repeat-x scroll 0 0;
   border:1px solid #69A006;
   color:white;
   height:23px;
   padding:10px 8px;
   }

#resultheader h2 {
   padding:0;
   margin:0 15px 0 0;
   display:inline;
   font-size:1.3em;
   }

#noresulttext {
   background:#fff;
   border:1px solid #FF0000;
   color:red;
   height:20px;
   padding:12px 8px 10px 8px;
   margin: 10px 0;
   font-size:11px;
   text-align:center
   }



#resultinfo {
   background-color:#EAF9DA;
   border:1px solid #69A006;
   font-size:11px;
   margin:1px 0;
   padding:3px 8px;
   }

#resultinfo #buttons {
   float:right;}

#resultinfo input.submit, #resultinfo input.submit:focus {
   background:#84C013 url(/img/left_box_header_bg.gif) repeat-x scroll 0 0;
   color:#FFFFFF;
   cursor:pointer;
   display:block;
   font-size:11px;
   font-weight:bold;
   margin:6px;
   text-align:center;
   width:150px;
   height:21px;
   }

.result {
   margin: 20px 0 0;
   padding: 0 0 20px;
   border-bottom:1px solid #6BA008;
   }

.result .carpic {
   background:transparent url(/img/default.jpg) no-repeat scroll 0 0;
   float:left;
   margin:0 0 0 8px;
   min-height:60px;
   width:110px;
   }

.result .carpic img {
   width:110px;
   }

.result a img {
   border:none;
   }

.description {
   width:482px;
   float:left;
   margin:0 0 0 20px;
   }

.description h3 {
   font-size:14px;
   line-height:11px;
   margin:0 5px 0 0;
   padding:0;
   }

.description h3 a {
   color:#5F8412;
   text-decoration:none;
   }

.description h3 span {
   font-size:11px;
   }

.description .text {
   font-size:12px;
   margin:5px 0 0;
   }

.detailinfo {
   float:right;
   margin:0 8px 0 20px;
   padding:0;
   width:286px;
   }

.greenhigh {
   color:#5F8412;
   font-weight:bold;
   font-size:12px;
   }

.price {
   color:black;
   font-size:14px;
   font-weight:bold;
   margin-bottom:5px;
   }

.oldprice {
   text-decoration: line-through;
   }

.newprice {
   color:#FF7700;
   }

a.goto {
   background:#84C013 url(/img/left_box_header_bg.gif) repeat-x scroll 0 0;
   border:1px solid #6BA008;
   color:#FFFFFF;
   cursor:pointer;
   display:block;
   font-weight:bold;
   margin:10px 0 0;
   padding:1px 0 3px;
   text-align:center;
   text-decoration:none;
   width:120px;
   }

#resultpages {
   border-bottom:1px solid #6BA008;
   font-size:11px;
   font-weight:bold;
   margin-bottom:15px;
   padding:10px;
   text-align:center;
   }

#resultpages a {
   padding:5px;
   color:#5F8412;
   }

#resultpages a.direction {
   font-size:9px;
   }

#resultlegend {
   background-color:#EAF9DA;
   padding:3px 8px;
   }

/* CONTENT LEFTBOX */

#leftbox {
   float:left;
   margin:0 0 0 13px;
   width:610px;
   }

#leftbox h2 {
   background:#84C013 url(/img/left_box_header_bg.gif) repeat-x scroll 0 0;
   border:1px solid #69A006;
   height:23px;
   padding:10px 0 8px 8px;
   color:white;
   font-size:1.3em;
   margin:0;
   }

#normtext {
   margin:0;
   padding:10px;
   color:#333
   }

#normtext a {
   color:#6BA008;
   }

#normtext ul {
   margin:10px 0;
   padding:0;
   }

li.stations {
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:5px 15px;
   }

.form {
   size:1.3em;
   margin:0;
   }

#search {
   background:transparent url(/img/sparen.jpg) no-repeat scroll right top;
   color:#333333;
   height:345px;
   margin:0;
   padding:10px;
   }

#search2 {
   background:transparent url(/img/auto.jpg) no-repeat scroll right top;
   color:#333333;
   height:345px;
   margin:0;
   padding:10px;
   border-top:#fff 2px solid;
   }

#leftbox h3 {
   font-size:15px;
   font-weight:bold;
   margin:0;
   }

#leftbox table {
   margin:10px 0 0;
   padding:0;
   }

#leftbox td {
   margin:0;
   padding:9px 0;
   }

#leftbox td.label {
   width:128px;
   }

#leftbox td.calendar {
   width:43px;
   text-align:center;
   }

#leftbox td.last {
   padding-left:1px;
   }

select {
   border:1px solid #6BA008;
   font-size:1.2em;
   height:28px;
   padding:2px 3px 2px 8px;
   }

#country, #city {
   width:250px;
   }

#pTime, #dTime {
   width:95px;
   }

.form a img.datepicker {
   border:medium none;
   }

a#greenlink {
   color:#6BA008;
   font-size:11px;
   }

#submitdiv {
   margin:18px 0 0 0;
   }

#submit {
   background:#84C013 url(/img/left_box_header_bg.gif) repeat-x scroll 0 0;
   color:#FFFFFF;
   cursor:pointer;
   font-size:17px;
   font-weight:bold;
   height:35px;
   margin-left:52px;
   text-align:center;
   width:200px;
   }

#partner {
   border-top:#fff solid 2px;
   height:80px;
   width:610px;
   margin:100px 0 0 13px;
   text-align: left;
   clear:left;
   }

#partner h3 {
   color:#333333;
   font-size:1.2em;
   margin:0;
   padding:15px 0 2px 10px;
   }

#ul1 {
   background:#EAF9DA none repeat scroll 0 0;
   height:65px;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:0;
   padding:5px 0 0 120px;
   }

#ul2 {
   background:#EAF9DA none repeat scroll 0 0;
   height:65px;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:0;
   padding:5px 0 0 90px;
   }

#partner li {
   float:left;
   padding-right:7px;
   }

#partner li a {
   display:block;
   }

#partner li span {
   display:none;
   }

#partner #autoeurope {
   background:transparent url(/img/autoeurope.jpg) repeat scroll 0 0;
   height:53px;
   width:100px;
   }

#partner #holidayautos {
   background:transparent url(/img/holidayautos.jpg) repeat scroll 0 0;
   height:53px;
   width:47px;
   }

#partner #mbroker {
   background:transparent url(/img/m-broker.jpg) repeat scroll 0 0;
   height:53px;
   width:160px;
   }

#partner #cardelmar {
   background:transparent url(/img/cardelmar.gif) repeat scroll 0 0;
   height:53px;
   width:108px;
   }

#partner #sunnycars {
   background:transparent url(/img/sunnycars.jpg) repeat scroll 0 0;
   height:53px;
   width:150px;
   }

#partner #atlasoption {
   background:transparent url(/img/atlasoption.gif) repeat scroll 0 0;
   height:53px;
   width:170px;
   }

#fotocontainer1 {
   overflow:hidden;
   width:150px;
   position:absolute;
   border-style:solid;
   border-width:0px;
   text-align:center;
   vertical-align:middle;
   width:750px;
   height:53px;
   }

#fotocontainer2 {
   overflow:hidden;
   width:150px;
   position:absolute;
   border-style:solid;
   border-width:0px;
   text-align:center;
   vertical-align:middle;
   width:750px;
   height:53px;
}

#hintergrundcontainer {
   overflow:hidden;
   width:360px;
   height:53px;
   position:relative;
}

#partner img {
   border-style:none;
}

#content #leftbox .margin0 {
   margin:0;
   }

/* IN PROGRESS */

#inprogress {
   margin:15px 13px 30px;
   width:935px;
   }

#inprogress img {
   float:left;
   margin-left:8px;
   }

#inprogresstext {
   padding:30px;
   float:left;
   font-size:24px;
   }

#inprogresstext a {
   display:block;
   font-size:12px;
   color:#5F8412;
   margin-top:15px;
   }

/* BOTTOM */

#locations {
   margin:15px 0 0 13px;
   width:935px;
   }

#locations h3 {
   background:transparent url(/img/bg_grey.gif) repeat-x scroll 0 0;
   border:1px solid #9A9A9A;
   height:23px;
   padding:10px 0 8px 8px;
   color:#FFFFFF;
   font-size:1.3em;
   margin:0;
   }

#locations p {
   background:#F6F6F6 none repeat scroll 0 0;
   color:#666666;
   font-size:11px;
   margin:0;
   padding:8px;
   text-align:center;
   }

#locations a {
   color:#666666;
   }

/* FOOTER */

#copy {
   color:#999999;
   font-size:10px;
   margin-bottom:25px;
   text-align:center;
   }

#copy a {
   color:#999999;
   }

/* GENERAL DEFINITONS */

input, textarea {
   border:1px solid #6BA008;
   font-size:1.2em;
   height:20px;
   padding:3px 3px 3px 8px;
   }

.clear_both {
   clear:both;
   }

#errorText {
   font-size: 13px;
   color: #FF0000;
   font-weight: bold;
}


/* CALENDAR */

#calendar_picker {position:absolute;visibility:hidden;background:#fff;layer-background-color:#ffff;}

.cpYearNavigation, .cpMonthNavigation {
   background:#84C013 url(/img/left_box_header_bg.gif) repeat-x scroll 0 0;
   text-align:center;
   vertical-align:middle;
   text-decoration:none;
   color:#FFFFFF;
   font-weight:bold;
   }

.cpDayColumnHeader,
.cpYearNavigation,
.cpMonthNavigation,
.cpCurrentMonthDate,
.cpCurrentMonthDateDisabled,
.cpOtherMonthDate,
.cpOtherMonthDateDisabled,
.cpCurrentDate,
.cpCurrentDateDisabled,
.cpTodayText,
.cpTodayTextDisabled,
.cpText {
   font-family:arial;
   font-size:10pt;
   margin: 3px;
   border-bottom: 1px solid #cccccc;
   }

TD.cpDayColumnHeader {
   text-align:right;
   border-bottom:solid #FF7C00;
   border-width:0 0 2px 0;
   }

.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate {
   text-align:right;
   text-decoration:none;
   }

.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled {
   color:#D0D0D0;
   text-align:right;
   text-decoration:line-through;
   }

.cpCurrentMonthDate {
   color: #69A006;
   font-weight:bold;
   }

.cpCurrentDate {
   color: #FFFFFF;
   font-weight:bold;
   }

.cpOtherMonthDate {
   color:#cccccc;
   }

TD.cpCurrentDate {
   color:#FFFFFF;
   background-color: #FF7C00;
   border-width:1px;
   }

TD.cpCurrentDateDisabled {
   border-width:1px;
   border:solid thin #FFAAAA;
   }

TD.cpTodayText, TD.cpTodayTextDisabled {
   border-top:solid thin #FF7C00;
   border-width:1px 0 0 0;
   }

A.cpTodayText, SPAN.cpTodayTextDisabled {
   height:20px;
   }

A.cpTodayText {
   color:#69A006;
   font-weight:bold;
   }

SPAN.cpTodayTextDisabled {
   color:#D0D0D0;
   }

span#calendar_picker table.cpBorder {
   border:solid 2px #999999;
   margin:0;
   padding:0;
   }

span#calendar_picker table.cpBorder table, span#calendar_picker table.cpBorder td {
   margin: 0 3px 3px 3px;
   padding: 0 0 0 0;
   }


/* AUTOSUGGEST */

div.autosuggest
{
        position: absolute;
        background-image: url(/img/autosuggest/as_pointer.gif);
        background-position: top;
        background-repeat: no-repeat;
        padding: 10px 0 0 0;
        font-size:12px;
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
        position: relative;
        height: 6px;
        padding: 0 6px;
        background-image: url(/img/autosuggest/ul_corner_tr.gif);
        background-position: top right;
        background-repeat: no-repeat;
        overflow: hidden;
        width:238px;
}
div.autosuggest div.as_footer
{
        background-image:  url(/img/autosuggest/ul_corner_br.gif);
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
        position: absolute;
        top: 0;
        left: 0;
        height: 6px;
        width: 6px;
        background-image: url(/img/autosuggest/ul_corner_tl.gif);
        background-position: top left;
        background-repeat: no-repeat;
}
div.autosuggest div.as_footer div.as_corner
{
        background-image: url(/img/autosuggest/ul_corner_bl.gif);
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
        height: 6px;
        overflow: hidden;
        background-color: #333;
}


div.autosuggest ul
{
        list-style: none;
        margin: 0 0 -4px 0;
        padding: 0;
        overflow: hidden;
        background-color: #333;
        width:250px;
}

div.autosuggest ul li
{
        color: #ccc;
        padding: 0;
        margin: 0 4px 4px;
        text-align: left;
}

div.autosuggest ul li a
{
        color: #ccc;
        display: block;
        text-decoration: none;
        background-color: transparent;
        text-shadow: #000 0px 0px 5px;
        position: relative;
        padding: 0;
        width: 100%;
}
div.autosuggest ul li a:hover
{
        background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
        background-color: #84C013;
}

div.autosuggest ul li a span
{
        display: block;
        padding: 3px 6px;
        font-weight: bold;
}

div.autosuggest ul li a span small
{
        font-weight: normal;
        color: #999;
}

div.autosuggest ul li.as_highlight a span small
{
        color: #ccc;
}

div.autosuggest ul li.as_highlight a
{
        color: #fff;
        background-color: #84C013;
        background-image: url(/img/autosuggest/hl_corner_br.gif);
        background-position: bottom right;
        background-repeat: no-repeat;
}

div.autosuggest ul li.as_highlight a span
{
        background-image: url(/img/autosuggest/hl_corner_bl.gif);
        background-position: bottom left;
        background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
        background-image: transparent;
        background-repeat: no-repeat;
        width: 6px;
        height: 6px;
        position: absolute;
        top: 0;
        padding: 0;
        margin: 0;
}
div.autosuggest ul li a .tr
{
        right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
        left: 0;
        background-image: url(/img/autosuggest/hl_corner_tl.gif);
        background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr
{
        right: 0;
        background-image: url(/img/autosuggest/hl_corner_tr.gif);
        background-position: bottom right;
}



div.autosuggest ul li.as_warning
{
        font-weight: bold;
        text-align: center;
}

div.autosuggest ul em
{
    font-style: normal;
        color: #84C013;
}

div.autosuggest ul li.as_highlight a em
{
        font-style: normal;
        color: #0B3F08;
}