* {
    margin:0;
    padding:0;
}

h1{
    margin:15px 0px;
    font-size:18px !important;
    color:#b46c1c;
}

h2{
    margin-bottom:5px;
    font-size:16px !important;
    color:#d08c40;
}

p{
    font-size:14px !important;
}

.clear {
    clear:both;
}

body {
    background:#f6efe8;
}

#container {
    margin:0 auto;
    width:860px;
    background:url("/gfx/contentDistel.jpg") no-repeat scroll left bottom #e49900;
}

#headerWrapper {
    height:200px;
}

#logo {
    width:250px;
    height:165px;
    float:left;
}

#logo img {
    border:0px none;
}

#headerBild {
    width:610px;
    height:165px;
    float:left;
}

#slogan {
    background:none repeat scroll 0 0 #e49900;
    border-bottom:5px solid #FFFFFF;
    color:#284b2a;
    float:left;
    height:28px;
    padding-top:12px;
    text-align:center;
    width:250px;
    font-size:13px;
    font-family:Verdana,Arial,Sans;
}

#mainNav {
    height:40px;
    width:610px;
    float:left;
    background:#007e32;
    border-bottom:5px solid #FFFFFF;
}

#mainNav ul {
    float:left;
}

#mainNav ul li {
    float:left;
    list-style-type:none;
}

#mainNav ul li a {
    text-decoration:none;
    color:#fff;
    text-align:center;
    padding:5px;
    float:left;
    font-size:13px;
    font-family:Verdana,Arial,Sans;
    padding:10px;
}

#mainNav ul li a:hover {
    text-decoration:underline;
}

#content {
    width:610px;
    float:right;
}

#leftColumn {
    width:250px;
    float:right;
}

#content .Document {
    padding-bottom:50px;
    padding-top:15px;
    background:url("/gfx/contentBg.jpg") no-repeat scroll right bottom #FEEB98;
    min-height:350px;
}

#footer {
    background:#00772e;
    height:95px;
}

#footerDistel {
    background:url("/gfx/footerDistel.jpg") no-repeat scroll left top transparent;
    height:95px;
    width:250px;
    float:left;
}

#footerText {
    color:#fff;
    font-family:Verdana,Arial,Sans;
    font-size:11px;
}

#footerLinks a {
    color:#fff;
    text-decoration:none;
    font-family:Verdana,Arial,Sans;
    font-size:11px;
    padding-right:10px;
}

#footerLinks {
    background:url("/gfx/footerRechts.jpg") no-repeat top right #00772e;
    padding:15px 0;
}

#footerRight {
    float:left;
    width:610px;
}

#footerLinks a:hover{
    text-decoration:underline;
}

#contentBorder {
    height:7px;
    width:860px;
    background:url("/gfx/footerBorder.jpg") repeat scroll 0 0 transparent;
}

.s5 .spalte .bild {
    margin:0px;
}

.s5 .spalte .minitext {
    margin-bottom:10px;
}

.leftBox {
    border:1px solid #FFFFFF;
    margin:13px;
    padding:5px 23px;
    width:163px;
}

.leftBox p {
    color:#fff;
    font-size:14px;
    padding: 5px 0px;
}

#leftColumn ul {
    padding-left:15px;
}

#leftColumn ul li {
    list-style-type:square;
    padding:5px 0;
    color:#fff;
}

#leftColumn ul li a {
    text-decoration:none;
    color:#fff;
}

#leftColumn ul li a:hover {
    text-decoration:underline;
}

.treffersuchefooter, #trefferzeitraum, .travelsuche, .treffersucheheader, #travelsearch .treffersuche {
    background:#FEEB98;
}

.treffersucheheader .button a{
    text-decoration:none;
    color:#fff;
    padding:10px;
    display:block;
    background:#007E32;
}

.treffersucheheader {
    border-bottom:1px solid #DC8800;
}

.gespeichertesuche, .gespeichertesuche a {
    color:#007E32;
}

.treffersuche h3 a {
    background:url("/gfx/arrow-close_green.gif") no-repeat scroll left center transparent;
}

.treffersuche h3 a.open {
    background:url("/gfx/arrow-open_green.gif") no-repeat scroll left center transparent;
}

.treffersuche h3.static {
    background:none;
}

.travelsuche {
    color:#000;
}

.treffersuche h3 a {
    color:#000;
}

#treffersuchedatumoptionzeitraum {
    margin-right:5px !important;
}

.treffersuche h3 {
    border-bottom:1px solid #DC8800;
}

#treffersuchedatum_tr .von input, #treffersuchedatum_tr .bis input {
    margin-bottom:9px;
}

.Calendar.ThemeDefault .Body table td {
    font-size:12px;
}

.Calendar .Body table th, .Calendar .Body table td {
    font-size:11px;
}

.Calendar .Body table td.date.today {
    background-color:#007E32 !important;
    color:#fff;
}

.suchestarten a{
    text-decoration:none;
    color:#fff;
    padding:10px;
    display:block;
    background:#007E32;
}

.stichwortsuche {
    padding-top:5px;
}

.treffersuchefooter {
    border-top:1px solid #DC8800;
}

.treffersuche .treffersuchewas label {
    width:155px;
}

.back, .Nachricht a {
    color:#007E32;
}

.Nachricht a {
    font-size:15px;
    padding:10px 0;
}

#travelsearch {
    font-size:14px;
}

.treffersuche .merkmale, .treffersuche #zimmer2, .treffersuche .treffersuchewas #zimmer2 .zimmertyp, .treffersuche .treffersuchewas #zimmer2 .personen {
    background:none;
}

.treffersuche .treffersuchewas .preis span {
    font-size:11px;
    margin-top:5px;
    width:290px;
}
