
#content-container {
    clear:both;
    overflow:hidden;
    background:#fff;
}

#sidebar {
    width:220px;
    float:left;
    padding:10px;
    overflow:hidden;
}

#sidebar-hotel {
    width:220px;
    float:left;
    padding:23px 10px 10px 10px;
    background:#fff;
    overflow:hidden;
}

#sidebar-hotel h4 {
    color:#FD4006;
    font-size:16px;
    font-weight:normal;
    margin:10px 0 5px 0;
}

#sidebar h4 {
    color:#FD4006;
    font-size:16px;
    font-weight:normal;
    margin:10px 0 5px 0;
    border-bottom:1px solid #FD4006;
    text-align:left;
}

#sidebar .sangebote {
    text-align:center;
    font-size:12px;
    font-weight:bold;
    color:#FD4006;
    padding:10px 0;
}

#sidebar .sangebote button {
    background:#FD4006;
    border:0;
    padding:5px 10px;
    margin:5px 0 0 0;
    width:230px;
    color:#fff;
    cursor:pointer;
}

#content-wrapper {
    width:660px;
    padding:20px 20px 60px 30px;
    float:left;
    background:#fff;
    overflow:hidden;
}

#fck-content {
    color:#036;
    font-size:12px;
    line-height:19px;
}

#fck-content a {
    color:#06F;
}

#fck-content a:hover {
    color:#D00;
}

#fck-content li {
    padding:0 0 10px 0;
}

#fck-content h2 {
    font-size:26px;
    color:#FD4006;
    font-weight:normal;
    line-height:26px;
}

#fck-content h3 {
    font-size:18px;
    color:#0079DF;
    font-weight:normal;
    font-family:Georgia, Garamond, 'Times new roman', serif;
}



#fck-content h3 i,em{
    font-family:Georgia, Garamond, 'Times new roman', serif;
}

#fck-content h4 {
    color:#FD4006;
    font-size:16px;
    font-weight:normal;
    margin:10px 0 5px 0;
}

#fck-content hr {
    height:1px;
    padding:0;
    margin:0;
    border:1px solid #dfdfdf;
    height:1px;
    clear:both;
}

#fck-content p {
    font-size:12px;
    font-weight:normal;
    line-height:19px;
}

#fck-content a.button-link-orange {
    background:url('images/button-orange-bg.gif') repeat-x 0 0;
    height:21px;
    line-height:21px;
    font-size:12px;
    color:#fff;
    padding:2px 10px;
    border:1px solid #F47301;
    font-weight:bold;
}

#fck-content img {
    margin:10px;
}

#fck-content p.boxed-content {
    border:1px solid #FFD597;
    padding:15px;
    color:#5E3612;
    background:#FFFCE8;
    margin:0;
    clear:both;
    overflow:hidden;
    width:500px;
}

#fck-content p.boxed-content .button-link-orange {
    margin:4px 0 0 0;
    float:left;
    overflow:hidden;
    line-height:16px;
    height:16px;
}

#fck-content h5 {
    margin:10px 0 0 0;
    padding:3px 15px;
    color:#FF7800;
    font-size:14px;
    background:#FFD597;
    width:502px;
}

#fck-content table {
    border:1px solid #dfdfdf;
    border-collapse:collapse;
    border-spacing:0;
    clear:both;
}

#fck-content table td {
    border:1px solid #dfdfdf;
    padding:2px;
}


#fck-content #press-table {
    border:0;
}

#fck-content #press-table td {
    border:0;
    border-bottom:1px solid #dfdfdf;
    padding:20px 0;
}

#fck-content #press-table td h4 {
    margin:0;
    padding:0;
    font-size:18px;
    font-weight:normal;
    color:#FD4006;
}

#fck-content #press-table td h6 {
    margin:0;
    padding:0 0 10px 0;
    font-size:12px;
    font-weight:normal;
    color:#999;
    font-style:italic;
}

#fck-content #press-table td a {
    color:#06F;
    border-bottom:1px solid #dfdfdf;
}

#fck-content #press-table td a:hover {
    color:#F00;
    border-bottom:1px solid #222;
}

#fck-content .form-error {
    border:1px solid #D00;
    margin:5px 0 10px 0;
    padding:15px;
    text-align:center;
    color:#d00;
    font-size:13px;
    background:#FFF2F0;
}

#fck-content .form-success {
    border:1px solid #52B60F;
    margin:5px 0 10px 0;
    padding:15px;
    text-align:center;
    color:#3B800D;
    font-size:13px;
    background:#EFFFE4;
}

#newsletter-error {
    border:1px solid #D00;
    margin:5px 0 10px 0;
    padding:15px;
    text-align:center;
    font-weight:bold;
    color:#d00;
    font-size:13px;
    background:#FFF2F0;
}

#newsletter-thanks {
    overflow:hidden;
}

div#newsletter-options {
    clear:both;
    width:400px;
    padding:0 0 0 120px;
}

#user-data #newsletter-options label {
    width:170px;
    height:20px;
    margin:0;
    padding:0 30px 0 0;
    overflow:hidden;
    display:inline;
    float:none;
}


#fck-content div.hotel-list {
    width:660px;
    margin:0 0 10px 0;
    border:0;
    clear:both;
    overflow:hidden;
}

#fck-content div.hotel-list div.hotel-holder {
    border:1px solid #dfdfdf;
    padding:10px;
    vertical-align:top;
    line-height:14px;
    width:303px;
    height:100px;
    overflow:hidden;
    float:left;
    margin:2px;
}

#fck-content div.hotel-list h4 {
    border:0;
    font-size:24px;
    color:#FD4006;
    padding:20px 0 3px 0;
    border-bottom:1px solid #FD4006;
    font-family:Georgia, Garamond, 'Times new roman', serif;
    clear:both;
    overflow:hidden;
}

#fck-content div.hotel-list h4 i {
    font-family:Georgia, Garamond, 'Times new roman', serif;
}

#fck-content div.hotel-list h4 span {
    color:#0066ff;
    font-size:15px;
    font-weight:normal;
    padding:0 0 0 10px;
    margin:0;
}

#fck-content div.hotel-list div.image-holder {
    width:80px;
    height:60px;
    overflow:hidden;
    float:left;
    margin:0;
    border-right:10px solid #fff;
    text-align:center;
    background:#f6f6f6;
}

#fck-content div.hotel-list div.image-holder img {
    display:block;
    height:60px;
    margin:0 auto;
}

#fck-content div.hotel-list a {
    color:#0058AF;
    border-bottom:1px solid #06f;
    font-weight:bold;
    width:200px;
}

#fck-content div.hotel-list a:hover {
    color:#D00;
    border-bottom:1px solid #F00;
}

#fck-content div.hotel-list address {
    color:#222;
    line-height:14px;
    font-size:11px;
    padding:0;
    margin:5px 0 0 0;
    font-style:normal;
    width:200px;
    float:left;
}

#fck-content div.hotel-list div.hotel-icon-markers {
    clear:both;
    overflow:hidden;
    padding:10px 0 0 90px;
}

#fck-content div.hotel-list div.hotel-icon-markers img {
    display:inline;
    margin:0;
}

#fck-content div.hotel-list a.map-view {
    border:0;
    color:#036;
    font-size:11px;
}

#fck-content table.hotel-icons-legend {
    border-collapse:collapse;
    border-spacing:0;
    margin:8px;
    border:0;
}

#fck-content table.hotel-icons-legend td {
    border:0;
    padding:3px;
}

#fck-content table.hotel-icons-legend td img {
    display:inline;
    margin:0;
}

#sitemap {
    list-style:none;
    padding:0;
    margin:0;
    width:400px;
    float:left;
}

#sitemap li {
    padding:2px 0;
}

#sitemap a {
    color:#036;
    border-bottom:1px solid #dfdfdf;
}

#sitemap a:hover {
    color:#06f;
}

#sitemap li span {
    font-weight:bold;
    color:#D00;
    padding:0 5px 0 0;
}


#sitemap-footmenu {
    list-style:none;
    padding:0 0 0 20px;
    margin:0;
    width:200px;
    float:left;
    border-left:1px solid #dfdfdf;
}

#sitemap-footmenu li {
    padding:2px 0;
}

#sitemap-footmenu a {
    color:#036;
    border-bottom:1px solid #dfdfdf;
    font-weight:bold;
}

#sitemap-footmenu a:hover {
    color:#06f;
}

#sitemap-footmenu li span {
    font-weight:bold;
    color:#D00;
    padding:0 5px 0 0;
}

fieldset.hotelsuche {
    float:left;
    width:195px;
    padding:10px;
    border:0;
    border-top:1px solid #FD4006;
    overflow:hidden;
}

fieldset.hotelsuche legend {
    font-weight:bold;
    color:#FD4006;
}

fieldset.hotelsuche.first-fieldset {
    float:none;
    width:635px;
    margin:10px 0 15px 0;
    padding:10px;
}

fieldset.hotelsuche label {
    display:block;
}

input.hotelsuche-submit {
    width:100px;
    float:none;
    clear:both;
    display:block;
    margin:10px 0 0 0;
    background:url('images/button-orange-bg.gif') repeat-x 0 0;
    height:21px;
    line-height:21px;
    font-size:12px;
    color:#fff;
    padding:2px 10px;
    border:1px solid #F47301;
    font-weight:bold;
    cursor:pointer;
}

#user-data {
    margin:0;
    padding:0;
}

#user-data fieldset {
    padding:20px;
    margin:0;
    border:1px solid #dfdfdf;
    background:#F8FCFF;
}

#user-data fieldset legend {
    display:none;
}

#user-data p {
    margin:0 0 20px 0;
    padding:0;
    font-weight:bold;
    line-height:18px;
}

#user-data label {
    float:left;
    width:120px;
    clear:left;
    margin:4px 0 3px 0;
    height:24px;
    line-height:26px;
}

#user-data select {
    width:100px;
    margin:3px 0;
    float:left;
}

#user-data input.text {
    width:240px;
    height:19px;
    padding:4px 3px 0 3px;
    margin:3px 0;
    background:url('images/input-text-bg.gif') repeat-x 0 0 #fff;
    border-bottom:1px solid #ddd;
    border-right:1px solid #ddd;
    border-left:1px solid #aaa;
    border-top:1px solid #aaa;
}

#user-data textarea {
    width:240px;
    height:19px;
    padding:4px 3px 0 3px;
    margin:3px 0;
    background:url('images/input-text-bg.gif') repeat-x 0 0 #fff;
    border-bottom:1px solid #ddd;
    border-right:1px solid #ddd;
    border-left:1px solid #aaa;
    border-top:1px solid #aaa;
    font-size:12px;
}

#user-data input.submit {
    width:100px;
    float:none;
    clear:both;
    display:block;
    margin:10px 0 0 120px;
    background:url('images/button-orange-bg.gif') repeat-x 0 0;
    height:21px;
    line-height:11px;
    font-size:12px;
    color:#fff;
    padding:0 10px;
    border:1px solid #F47301;
    font-weight:bold;
    cursor:pointer;
    vertical-align:top;
}

#user-data input.submit-no-br {
    float:right;
	display:inline-block;
	width:230px;
    background:url('images/button-orange-bg.gif') repeat-x 0 0;
    color:#fff;
    border:1px solid #F47301;
    font-weight:bold;
	line-height:12px;
}

#user-data div.text-value {
    width:360px;
    height:19px;
    padding:4px 3px 0 3px;
    margin:3px 0;
    font-weight:bold;
    letter-spacing:1px;
    float:left;
}

#user-data #datepicker, #user-data #datepickerto {
    margin:0 0 0 5px;
    height:22px;
    background:url('images/icon-calendar.gif') no-repeat 3px 6px;
    border:0;
    cursor:pointer;
} 




#order-form {
    margin:0;
    padding:0;
}

#order-form fieldset {
    padding:20px;
    margin:0;
    border:1px solid #dfdfdf;
    background:#F8FCFF;
}

#order-form fieldset legend {
    font-size: 12px;
	 font-weight: bold;
}

#order-form p {
    margin:0 0 20px 0;
    padding:0;
    font-weight:normal;
    line-height:18px;
}

#order-form label.long {
    float:left;
    width:290px;
    clear:left;
    margin:3px 0;
    height:22px;
    line-height:22px;
}

#order-form label.right {
    float:left;
    width:550px;
    clear:right;
    margin:3px 0;
    height:22px;
    line-height:22px;
}

#order-form label {
    float:left;
    width:140px;
    clear:left;
    margin:3px 0;
    height:22px;
    line-height:22px;
}

#order-form label.err {
	 color:red;
    float:left;
    width:140px;
    clear:left;
    margin:3px 0;
    height:22px;
    line-height:22px;
}

#order-form select {
    float:left;
    width:200px;
    clear:right;
    margin:3px 0;
}

#order-form input.normal {
	display: block;
	clear: none;
	float: left;
}

#order-form input.text {
    width:240px;
    height:19px;
    padding:4px 3px 0 3px;
    float:left;
    clear:right;
    margin:3px 0;
    background:url('images/input-text-bg.gif') repeat-x 0 0;
    border-bottom:1px solid #ddd;
    border-right:1px solid #ddd;
    border-left:1px solid #aaa;
    border-top:1px solid #aaa;
}

#order-form input.submit {
    width:100px;
    float:none;
    clear:both;
    display:block;
    margin:10px 0 0 0px;
    background:url('images/button-orange-bg.gif') repeat-x 0 0;
    height:21px;
    line-height:11px;
    font-size:12px;
    color:#fff;
    padding:2px 10px;
    border:1px solid #F47301;
    font-weight:bold;
    cursor:pointer;
}


INPUT.amountas{
	width:18px;
   height:19px;
   padding:4px 3px 0 3px;
   margin:3px 0;
   background:url('images/input-text-bg.gif') repeat-x 0 0;
   border-bottom:1px solid #ddd;
   border-right:1px solid #ddd;
   border-left:1px solid #aaa;
   border-top:1px solid #aaa;
}

input.submit {
    width:100px;
    margin:10px 0 0 0px;
    background:url('images/button-orange-bg.gif') repeat-x 0 0;
    height:21px;
    line-height:11px;
    font-size:12px;
    color:#fff;
    padding:2px 10px;
    border:1px solid #F47301;
    font-weight:bold;
    cursor:pointer;
}


#hotel-info-page {
    width:660px;
    overflow:hidden;
}

#hotel-details {
    width:360px;
    overflow:hidden;
    float:left;
    padding:0 35px 0 0;
}

#hotel-sidebar {
    float:left;
    width:262px;
    overflow:hidden;
    padding:23px 0 0 0;
}

#hotel-details address {
    padding:5px 0;
    width:160px;
    float:left;
    overflow:hidden;
}

#hotel-details address.secret-address-cant-be-seen {
    padding:10px;
    margin:0;
    border:1px solid #FFA200;
    background:#FFF8E4;
    overflow:hidden;
    color:#333;
}

#hotel-details p.hotel-description {
    padding:20px 0;
    margin:0;
}

#fck-content div.hotel-icons {
    padding:20px 0 0 0;
    margin:0;
}

#fck-content div.hotel-icons img {
    display:inline;
    padding:0;
    margin:0;
}

#hotel-pricing {
    padding:0 0 10px 0;
    overflow:hidden;
}

#hotel-pricing span {
    float:left;
    width:80px;
    color:#FD4006;
}

#hotel-pricing div {
    float:left;
    width:280px;
    overflow:hidden;
}

#hotel-images-container {
    overflow:hidden;
    width:262px;
    display:block;
}

#hotel-images-container #images-container {
    border:1px solid #ccc;
    height:160px;
    overflow:hidden;
    padding:10px 0;   
    width:260px;
}

#hotel-images-container #images-container ul {
    list-style:none;
    margin:0;
    padding:0;
    height:160px;
    overflow:hidden;
}

#hotel-images-container #images-container li {
    width:240px;
    height:160px;
	line-height:160px;
	vertical-align:middle;
    text-align:center;
    background:#f6f6f6;
    float:left;
    border-left:10px solid #fff;
    border-right:10px solid #fff;
}

#hotel-images-container #images-container img {
    display:block;
    width:auto;
	height:auto;
	max-height:140px;
    margin:10px auto;
	vertical-align:middle;
}

#hotel-images-container #buttons {
    margin:1px 0 0 0;
    padding:0;
    list-style:none;
}
#buttons li {
    float:left;
    margin:0 1px 0 0;
}
#hotel-images-container #buttons li a {
    float:left;
    width:16px;
    height:16px;
    background:#FFE580;
    text-align:center;
    font-size:11px;
    color:#FF7800;
    border:0;
    line-height:16px;
    font-weight:bold;
}
#hotel-images-container #buttons li a:hover {
    background-color:#FF7800;
    color:#fff;
}

#hotel-reservations {
    border-collapse:collapse;
    border-spacing:0;
    border:0;
    width:360px;
    margin:10px 0 5px 1px;
    overflow:hidden;
}

#fck-content #hotel-reservations th {
    padding:4px;
    background:#E7F7FF;
}

#fck-content #hotel-reservations td {
    padding:4px;
}

#fck-content p.hotel-banner {
    text-align:center;
    border:1px solid #FFE580;
    font-weight:bold;
    font-size:14px;
    padding:10px;
    color:#D00;
}

#fck-content table.free-rooms-calendar {
    border-collapse:collapse;
    border-spacing:0;
    font-size:12px;
    width:170px;
    border:0;
    overflow:hidden;
}

#fck-content table.free-rooms-calendar caption {
    text-align:center;
    width:170px;
    padding:5px 0;
    color:#036;
    font-weight:bold;
    font-size:14px;
}

#fck-content table.free-rooms-calendar th {
    text-align:center;
    width:20px;
    height:20px;
    border-top:1px solid #dfdfdf;
    font-weight:normal;
    background:#fff;
    color:#333;
    line-height:25px;
}

#fck-content table.free-rooms-calendar td {
    text-align:center;
    border:1px solid #fff;
    width:20px;
    height:20px;
    background:#fff;
}

#fck-content table.free-rooms-calendar td.st-1 {
    background-color:#f6f6f6;   /* gray */
    color:#ccc;
    cursor:help;
}
#fck-content table.free-rooms-calendar td.st1 {
    background-color:#FFB400;   /* yellow */
    color:#fff;
    cursor:help;
}
#fck-content table.free-rooms-calendar td.sta1 {
    background-color:#FFB400;   /* yellow */
    color:#fff;
    cursor:crosshair;
}
#fck-content table.free-rooms-calendar td.st3 {
    background-color:#E92626;    /* red */
    color:#fff;
    cursor:help;
}
#fck-content table.free-rooms-calendar td.sta3 {
    background-color:#E92626;    /* red */
    color:#fff;
    cursor:crosshair;
}
#fck-content table.free-rooms-calendar td.st2 {
    background-color:#04C223; /* green */    
    color:#fff;
    cursor:help;
}
#fck-content table.free-rooms-calendar td.sta2 {
    background-color:#04C223; /* green */    
    color:#fff;
    cursor:crosshair;
}

#hotel-calendars-legend {
    color:#3333;
    overflow:hidden;
    padding:5px 0 0 0;
    border-top:1px solid #dfdfdf;
    margin:5px 0 0 0;
}

#hotel-calendars-legend span {
    display:block;
    width:90px;
    padding:0 0 0 10px;
    margin:1px 0;
    height:20px;
    line-height:20px;
    float:left;
}

#hotel-calendars-legend span.st-1 {
    border-left:20px solid #f6f6f6;   /* gray */
    cursor:help;
}
#hotel-calendars-legend span.st1 {
    border-left:20px solid #FFB400;   /* yellow */
    cursor:help;
}
#hotel-calendars-legend span.st3 {
    border-left:20px solid #E92626;    /* red */
    cursor:help;
}
#hotel-calendars-legend span.st2  {
    border-left:20px solid #04C223; /* green */    
    cursor:help;
}
#fck-content #hotel-info-page h4 {
    border-bottom:1px solid #FD4006;
    margin:15px 0 5px 0;
}

#fck-content #hotel-info-page a.link-like-header {
    border-bottom:1px solid #FD4006;
    font-size:16px;
    font-weight:normal;
    margin:10px 0 5px 0;
    display:block;
}

#fck-content #hotel-info-page a.link-like-header:hover {
    color:#F00;
}

#fck-content #hotel-info-page a.noprint {
    border-bottom:1px solid #FD4006;
    font-size:16px;
    font-weight:normal;
    margin:10px 0 5px 0;
    display:block;
}

#fck-content #hotel-info-page a.noprint:hover {
    color:#F00;
}

#hotel-map-wrapper {
    border:1px solid #ccc;
    padding:10px;
}

#hotel-details-map {
    width:240px;
    height:180px;
    overflow:hidden;
    background:#f6f6f6;
}

#map-api-error {
    font-size:11px;
    font-family:arial;
    color:#666;
    text-align:center;
    padding:10px;
}

#search-map {
    margin:0;
    padding:0;
    text-align:center;
}

#search-map img {
    border:0;
}

#search-map-results {
    border-collapse:collapse;
    border-spacing:0;
    bordeR:0;
    width:660px;
}

#fck-content #search-map-results td {
    padding:3px;
    width:165px;
}

#fck-content #search-map-results td span {
    padding:0 0 0 5px;
    color:#999;
}

#search-map-legend {
    color:#06F;
    margin:10px 0 0 0;
}

#search-map-legend span {
    color:#999;
    padding:0 0 0 5px;
}


/*    
    ---------------------------------------------------------------
    FREEDREAMS SEARCH TOOLS     
*/

#search-criteria {
    margin:0;
    padding:0 0 10px 0;
    width:228px;
    overflow:hidden;
    background:#FFF5DF;
    border:1px solid #FF9638;
}

#search-criteria h4 {
    color:#FD4006;
    font-size:16px;
    font-weight:normal;
    margin:5px 0 1px 10px;
    border-bottom:1px solid #FD4006;
	width:210px;
}

#main-criteria {
    float:left;
    width:160px;
    padding:5px 10px 0 10px;
    margin:0;
    border:0;
}

#main-criteria legend{
	display: none;
}

#main-criteria label {
    line-height:12px;
}

#add-criteria {
    width:205px;
    padding:0 10px;
    margin:0;
    border:0;
	clear: both;
}

#add-criteria legend{
	display: none;
}

#symbols-criteria {
    padding:0;
    width:170px;
    margin:5px 0 0 0;
    padding:0;
    border:0;
    display:block;
	clear: both;
}

#symbols-criteria label {
    width:80px;
    margin:0 0 4px 0;
    color:#444444;
    float:left;
}

#symbols-criteria label input {
    margin:0 2px 0 0;
    padding:0;
    height:14px;
}

#specials-criteria {
    padding:0;
    margin:6px 0 0 0;
    border:0;
    display:block;
}

#specials-criteria label {
    margin:0 0 4px 0;
    color:#444444;
}

#specials-criteria label input {
    margin:0 2px 0 0;
    padding:0;
    height:14px;
}

#search-criteria label {
    font-size:11px;
    color:#003366;
    display:block;
}

#search-criteria input.text {
    width:190px;
    font-size:12px;
    margin:0 0 2px 0;
    height:15px;
    background:url('images/input-text-bg.gif') repeat-x 0 0;
    border-bottom:1px solid #ddd;
    border-right:1px solid #ddd;
    border-left:1px solid #aaa;
    border-top:1px solid #aaa;
}

#search-criteria select {
    width:191px;
    font-size:12px;
    margin:0 0 2px 0;
}

#search-criteria p.search-info1 {
    padding:0;
    margin:0;
    font-size:10px;
    color:#848484;
    width:170px;
    line-height:11px;
}

#search-criteria p.search-info2 {
    padding:0;
    margin:4px 0 0 0;
    font-size:10px;
    line-height:12px;
    color:#036;
    width:180px;
}

select#inpt-umkreis {
    margin:0 0 5px 0;
}

#submit-criteria, #submit-rooms {
    width:140px;
    height:22px;
    background:url('images/button-orange-bg.gif') repeat-x 0 0 #FF7800;
    border:1px solid #F47301;
    font-size:11px;
    font-weight:bold;
    color:#fff;
    text-align:center;
    line-height:21px;
    padding:0;
    cursor:pointer;
}


TABLE.cartpositions {
	border: 1px solid #ddd;
	padding: 10px;
}

#fck-content TABLE.cartpositions TH{
	background-color: #ffe580;
	border: 1px solid #ddd;
	padding: 5px;
	border-bottom: 1px solid #777777;
}

#fck-content TABLE.cartpositions TR.even TD{
	background-color: #efefef;
	border-bottom: 1px solid #777777;
	padding: 5px;
}

#fck-content TABLE.cartpositions TR.odd TD{
	background-color: #dfdfdf;
	border-bottom: 1px solid #777777;
	padding: 5px;
}

#fck-content TABLE.cartpositions TR.summary TD{
	background-color: #dfdfdf;
	border-top: 3px double #777777;
	padding: 5px;
}

#fragebogen-empty {
    border:1px solid #dfdfdf;
    padding:10px;
    color:#999;
    text-align:center;
}

#fragebogen {
    border:1px solid #dfdfdf;
    padding:10px;
    overflow:hidden;
}

#fragebogen table {
    border-collapse:collapse;
    border-spacing:0;
    border:0;
}

#fragebogen table td {
    border:0;
    padding:1px;
    font-size:12px;
}

#fragebogen table td.desc {
    width:190px;
}

#fragebogen table td.head {
    text-decoration:underline;
}

#fragebogen table td.rate {
    text-align:right;
    padding:0 10px 0 0;
    width:20px;
}

#fragebogen table td.desc2 {
    padding:1px 0 1px 13px;
}

#fragebogen table td.icon-7 {
    background:url('images/icon-fragebogen-7.gif') no-repeat 100% 1px;
    width:16px;
}
#fragebogen table td.icon-1 {
    background:url('images/icon-fragebogen-1.gif') no-repeat 100% 1px;
    width:16px;
}
#fragebogen table td.icon-4 {
    background:url('images/icon-fragebogen-4.gif') no-repeat 100% 1px;
    width:16px;
}
#fragebogen table td.icon-10 {
    background:url('images/icon-fragebogen-10.gif') no-repeat 100% 1px;
    width:16px;
}

.fragebogen-legend {
    border-top:1px solid #dfdfdf;
    overflow:hidden;
    margin:5px 0 0 0;
    padding:5px 0 0 0;
    height:35px;
}

.fragebogen-legend div {
    float:left;
    width:90px;
    font-size:11px;
    padding:0 0 0 30px;
    background-position:5px 2px;
    background-repeat:no-repeat;
    overflow:hidden;
}


#recent-comments {
    border-collapse:collapse;
    border-spacing:0;
    border:0;
    width:360px;
    margin:10px 0 5px 1px;
    overflow:hidden;
}

#recent-comments th {
    padding:4px;
    background:#9CC2D5;
	 color:#325566;
}

#recent-comments td {
    padding:4px;
    background:#E7F7FF;
	 text-align: left;
}

#recent-comments td.konimentar{
    padding:4px;
	 text-align: left;
    background:#fff;
	 border-bottom: 1px solid #486D7F;
	 padding-top: 10px;
	 padding-bottom: 20px;
}


#recent-comments span.rate {
    color:#466483;
    font-weight:bold;
}

#fck-content table#hotel-listing {
    border-spacing:0;
    border-collapse:collapse;
    width:660px;
    font-size:11px;
}
#fck-content table#hotel-listing td {
    vertical-align:top;
    padding:4px;
}

#fck-content table#hotel-listing td.country-header {
    border-color:#fff;
    border-bottom:1px solid #036;
    padding:20px 0 5px 0;
    font-size:24px;
    font-family:Georgia;
    color:#F74B07;
}

#fck-content table#hotel-listing td.country-header i {
    font-family:Georgia;
}

#fck-content table#hotel-listing tr.header td {
    font-weight:bold;
    padding:3px;
}

#fck-content table#hotel-listing tr.header td.name {
    width:200px;
}

#fck-content table#hotel-listing tr.header td.rating {
    width:40px;
}

#fck-content table#hotel-listing tr.header td.zipcode {
    text-align:center;
    width:20px;
}

#fck-content table#hotel-listing tr.header td.symbols {
    width:48px;
}

#fck-content table#hotel-listing td.zipcode {
    text-align:center;
    white-space:nowrap;
}

#fck-content table#hotel-listing td.symbols {
    text-align:center;
}

#fck-content table#hotel-listing td a.hotel-name {
    line-height:10px;
}

#fck-content table#hotel-listing td.symbols img {
    display:block;
    float:left;
    margin:1px;
    width:21px;
    height:14px;
}

#fck-content table#hotel-listing td.rating {
    background-position:10px 4px;
    background-repeat:no-repeat;
    text-align:left;
    padding:3px 0 3px 35px;
}

#fck-content table#hotel-listing td.rating span {
    color:#ddd;
}

form#sangebotebox {
    background:red;
    width:230px;
    padding:0;
    margin:0 0 10px 0;
}

form#sangebotebox button {
    width:230px;
    text-align:center;
    white-space:wrap;
    background:#FD4006;
    border:0;
    padding:10px;
    font-size:13px;
    font-weight:bold;
    color:#fff;
}

form#sangebotebox button div {
    width:200px;
}

#fck-content table.noborder{
	border:0;
}

#fck-content table.noborder td{
	border:0;
}


DIV.photo-container-koment{
	padding:5px 0 0 0;
	margin:5px 0 0 0;
	height:auto;
	clear:both;
}

DIV.focina{
	display:block;
	float:left;
	width:80px;
	height:89px;
	padding:1px;
	margin:1px;
	text-align:center;
}

DIV.focina a{
	width:80px;
	height:75px;
	padding:0;
	margin:0;
}

DIV.focina img{
	margin:auto auto;
	padding:2px;
	border:1px solid #999;
	width:60px;
}


/*******/

ul#berechtigt {
    list-style:none;
    padding:0;
    margin:0 0 0 20px;
}

ul#berechtigt li {
    background:url('images/freedreams-info-pointer.gif') no-repeat 0 0;
    height:25px;
    padding:0 30px 0 30px;
    margin:0 0 1px 0;
}

ul#berechtigt li a {
    color:#036;
    font-size:12px;
    float:left;
    padding:6px 0 4px 22px;
    border-bottom:1px solid #F37F4A;
    height:20px;
    line-height:14px;
}

ul#berechtigt li a:hover {
    color:#222;
}


