* {                                                          
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
}


body {
   
    background:#FFF url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/sitebg.gif) left top repeat-x;
}

.wrapper {
    width:520px;
}

a {
    outline:none;
    border:none;
}

.absolute {
    position:absolute;
    z-index:999;
}

img {
    border:0px;
}


/* HEADER */

.header {
    width:970px;
    height:142px;
}

.logo {
    width:386px;
    height:142px;
    float:left;
}

.logo img {
    padding-top:19px;
}

.header_claim {
    width:382px;
    height:70px;
    margin-top:34px;
    float:left;
}

.header_right {
    width:129px;
    height:98px;
    float:right;
    margin-top:19px;
}

.header_right_languages {
    width:129px;
    height:39px;
}

.header_right_languages_element {
    float:right;
    width:24px;
    height:20px;
    margin-left:8px;
}

.header_right_siegel {
    width:129px;
    height:59px;
}

.header_right_siegel_element_left {
    width:59px;
    height:59px;
    float:left;
}

.header_right_siegel_element_right {
    width:59px;
    height:59px;
    float:right;
}

/* TOPMENU */

.topmenu {
    width:970px;
    height:43px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_topmenu.gif) left top no-repeat;
}

.topmenu_inner {
    padding:0px 20px
}

.topmenu_left {
    width:710px;
    height:43px;
    float:left;
    overflow: hidden;
}

.topmenu_left ul {
    list-style: none;
}

.topmenu_left ul li {
    float:left;
    height:43px;
}

.topmenu_left ul li a {
    font-size:16px;
    display:block;
    line-height:43px;
    padding-left:14px;
    padding-right:14px;
    font-weight:bold;
    text-decoration: none;
    color:#FFF;
    text-shadow:0px -1px 0 #00294c;
}

.topmenu_left ul li a:hover {
    text-decoration: none;
}

.topmenu_left ul li.active {
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/topmenu_li_active_left.gif) left top no-repeat;
}

.topmenu_left ul li.active a {
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/topmenu_li_active_right.gif) right top no-repeat;
    text-shadow:0px -1px 0 #a34b00;
}

.topmenu_left ul li.active div ul li a {
    background: none;
    text-shadow: none;
}

.topmenu_left ul li.active div ul li { 
	background:none;
}

.topmenu_left ul li ul {
    position:absolute;
    z-index:100;
    background:#FFF;
    padding:0;
    margin:0;
    border:5px #e26902 solid;
    width:200px;
    padding:5px;
}

.topmenu_left ul li ul li {
    float:none;
    padding:0;
    margin:0;
    background:none;
    height:26px;
	width: 422px;
}

.topmenu_left ul li ul li a, .topmenu_left ul li.active ul li a  {
    float:none;        
    display: block;
    height:26px;
    font-size:12px;
    color:#000;
    line-height:26px;
    border-bottom:1px #d5d5d5 solid;
    text-indent: 10px;
    text-shadow:0px 0px 0 #FFF;
    font-weight:normal;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/arrow.gif) 190px 10px no-repeat;
    padding:0;
    margin:0;
	width:200px;
}

.topmenu_left ul li ul li a:hover, .topmenu_left ul li.active ul li a:hover  {
    color:#005caa;
 	font-weight: bold;
 	text-decoration: none;
	background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/arrow.gif) 190px 10px no-repeat;
}

.topmenu_left ul li ul li.last a, .topmenu_left ul li.active ul li.last a  {
    border:none;
}

.topmenu_left ul li ul li ul {
    position:absolute;
    left:215px;
    z-index:100;
    background:#005caa url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_3rd_ul.gif) left top repeat-y;
    padding:0;
    margin:0;
    width:200px;
    padding:0px 5px;
    border:none;
}


.topmenu_left ul li ul li {
    float:none;
    padding:0;
    margin:0;
    background:none;
    height:26px;
}

.topmenu_left ul li ul li ul li a, .topmenu_left ul li.active ul li ul li a  {
    float:none;        
    display: block;
    height:26px;
    font-size:12px;
    color:#FFF;
    line-height:26px;
    border-bottom:1px #5f90b9 solid;
    text-indent: 10px;
    text-shadow:none;
    font-weight:normal;
    background:none;
    padding:0;
    margin:0;
}

.topmenu_left ul li ul li ul li a:hover, .topmenu_left ul li.active ul li ul li a:hover  {
    font-weight: normal;
    text-decoration: underline;
    color:#FFF;
}

.topmenu_left ul li ul li ul li.last a, .topmenu_left ul li.active ul li ul li.last a  {
    border:none;
}

div.arrow_orange {
    position:absolute;
    left:0px;
    top:8px;
    width:6px;
    height:11px;
    z-index:200;
} 

.topmenu_right {
    width:220px;
    height:43px;
    float:right;
}

.topmenu_right ul {
    list-style: none;
}

.topmenu_right ul li {
    float:left;
    height:43px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/warenkorb_li_left.gif) left top no-repeat;
}

.topmenu_right ul li a {
    font-size:16px;
    display:block;
    line-height:43px;
    padding-left:45px;
    padding-right:30px;
    text-decoration: none;
    color:#FFF;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/warenkorb_li_right.gif) right top no-repeat;
    text-shadow:0px -1px 0 #286fab;
}

.topmenu_right ul li a:hover {
    text-decoration: underline;
}

.topmenu_shadow {
    width:970px;
    height:28px;
}

/* SIDEBAR LEFT */

.sidebar_left {
    width:200px;
    float:left;
}

.sidebar_block {
    margin-bottom:20px;
}

.sidebar_block_title {
    width:200px;
    height:37px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/title_sidebar.gif) left top no-repeat;
    line-height:37px;
    font-size:18px;
    color:#00447e;
    text-transform: uppercase;
    text-indent: 15px;
}

.sidebar_block ul.menu_standorte {
    list-style: none;
}

/* LEVEL 1 */

.sidebar_block ul.menu_standorte li.level_1 a {
    font-size:12px;
    color:#00447e;
    font-weight:bold;
    text-decoration: none;
    padding-left:28px;
    display:block;
    line-height:26px;
    *height:26px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/li_1_orange.gif) left top no-repeat;
}

.sidebar_block ul.menu_standorte li.level_1.active a {
    font-size:12px;
    color:#00447e;
    font-weight:bold;
    text-decoration: none;
    padding-left:28px;
    display:block;
    line-height:26px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/li_1_orange_active.gif) left top no-repeat;
}

.sidebar_block ul.menu_standorte li.level_1.last a {
    font-size:12px;
    color:#00447e;
    font-weight:bold;
    text-decoration: none;
    padding-left:28px;
    display:block;
    line-height:26px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/li_1_orange_last.gif) left top no-repeat;
}

.sidebar_block ul.menu_standorte li.level_1.active.last a {
    font-size:12px;
    color:#00447e;
    font-weight:bold;
    text-decoration: none;
    padding-left:28px;
    display:block;
    line-height:26px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/li_1_orange_active.gif) left top no-repeat;
}

.sidebar_block ul.menu_standorte li.level_1.active.last ul {
    border-bottom:1px #c7cfdf solid;
}

.sidebar_block ul.menu_standorte li.level_1.active.last ul li ul {
    border:0 none;
}

.sidebar_block ul.menu_standorte li.level_1 a:hover {
    text-decoration: underline;
}

/* LEVEL 2 */

.sidebar_block ul.menu_standorte li.level_1.active ul {
    width:200px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_ul_level_2.gif) left top repeat-y;
    padding-top:10px;
    padding-bottom:10px;
    list-style: none;
}

/* LEVEL 2 ORANGE */

.sidebar_block ul.menu_standorte li.level_1.active ul li.level_2.orange a {
    background:none;
    font-size:12px;
    color:#e26902;
    display:block;
    line-height:20px;
    *height:20px;
}

.sidebar_block ul.menu_standorte li.level_1.active ul li.level_2.orange.active a {
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/li_2_orange_active_oh.gif);
}

/* LEVEL 2 DUNKELBLAU */

.sidebar_block ul.menu_standorte li.level_1.active ul li.level_2.dunkelblau a {
    background:none;
    font-size:12px;
    color:#005caa;
    display:block;
    line-height:20px;
    *height:20px;
}

.sidebar_block ul.menu_standorte li.level_1.active ul li.level_2.dunkelblau.active a {
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/li_2_dunkelblau_active.gif);
}

/* LEVEL 2 HELLbLAU */

.sidebar_block ul.menu_standorte li.level_1.active ul li.level_2.hellblau a {
    background:none;
    font-size:12px;
    color:#38b7da;
    display:block;
    line-height:20px;
    *height:20px;
}

.sidebar_block ul.menu_standorte li.level_1.active ul li.level_2.hellblau.active a {
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/li_2_hellblau_active.gif);
}

/* LAST ELEMENT LEVEL 2 */

.sidebar_block ul.menu_standorte li.level_1.active ul li.level_2.last_element_level_2 {
    margin-bottom:5px;
}

/* LEVEL 3 */

.sidebar_block ul.menu_standorte li.level_1.active ul li.level_2.active ul {
    list-style: none;
    padding-top:5px;
    padding-bottom:0px;
}

.sidebar_block ul.menu_standorte li.level_1.active ul li.level_2.active ul li.level_3 a {
    padding-left:50px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/li_3_square.gif) 40px 8px no-repeat;
    font-size:11px;
    color:#615f5f;
    font-weight:normal;
    line-height:20px;
    *height:20px;
}

.sidebar_block ul.menu_standorte li.level_1.active ul li.level_2.active ul li.level_3.active a {
    font-weight:bold;
}

/* KATEGORIEN */

.sidebar_block ul.menu_kategorien {
    list-style: none;
}

/* LEVEL 1 */

.sidebar_block ul.menu_kategorien li.level_1 a {
     font-size:12px;
    color:#00447e;
    font-weight:bold;
    text-decoration: none;
    padding-left:28px;
    display:block;
    line-height:26px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/li_1_blau.gif) left top no-repeat;
    *height:26px;
}

.sidebar_block ul.menu_kategorien li.level_1.active a {
    font-size:12px;
    color:#00447e;
    font-weight:bold;
    text-decoration: none;
    padding-left:28px;
    display:block;
    line-height:26px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/li_1_blau_active.gif) left top no-repeat;
}

.sidebar_block ul.menu_kategorien li.level_1.last a {
    font-size:12px;
    color:#00447e;
    font-weight:bold;
    text-decoration: none;
    padding-left:28px;
    display:block;
    line-height:26px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/li_1_blau_last.gif) left top no-repeat;
}

.sidebar_block ul.menu_kategorien li.level_1.active.last a {
    font-size:12px;
    color:#00447e;
    font-weight:bold;
    text-decoration: none;
    padding-left:28px;
    display:block;
    line-height:26px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/li_1_blau_active.gif) left top no-repeat;
}

.sidebar_block ul.menu_kategorien li.level_1.active.last ul {
    border-bottom:1px #c7cfdf solid;
}

.sidebar_block ul.menu_kategorien li.level_1.active.last ul li ul {
    border:0 none;
}

.sidebar_block ul.menu_kategorien li.level_1 a:hover {
    text-decoration: underline;
}

/* LEVEL 2 */

.sidebar_block ul.menu_kategorien li.level_1.active ul {
    width:200px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_ul_level_2.gif) left top repeat-y;
    padding-top:10px;
    padding-bottom:10px;
    list-style: none;
}

/* LEVEL 2 BLAU */

.sidebar_block ul.menu_kategorien li.level_1.active ul li.level_2.blau a {
    background:none;
    font-size:12px;
    color:#00447e;
    display:block;
    line-height:20px;
    *height:20px;
}

.sidebar_block ul.menu_kategorien li.level_1.active ul li.level_2.blau.active a {
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/li_2_orange_active.gif);
}

/* LAST ELEMENT LEVEL 2 */

.sidebar_block ul.menu_kategorien li.level_1.active ul li.level_2.last_element_level_2 {
    margin-bottom:5px;
}

/* LEVEL 3 */

.sidebar_block ul.menu_kategorien li.level_1.active ul li.level_2.active ul {
    list-style: none;
    padding-top:5px;
    padding-bottom:0px;
}

.sidebar_block ul.menu_kategorien li.level_1.active ul li.level_2.active ul li.level_3 a {
    padding-left:50px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/li_3_square.gif) 40px 8px no-repeat;
    font-size:11px;
    color:#615f5f;
    font-weight:normal;
    line-height:20px;
    *height:20px;
}

.sidebar_block ul.menu_kategorien li.level_1.active ul li.level_2.active ul li.level_3.active a {
    font-weight:bold;
}

/* ZAHLUNGSMÃ–GLICHKEITEN */

.zahlung_left {
    margin-bottom:20px;
    width:200px;
}

.zahlung_left_title {
    width:200px;
    font-size:16px;
    color:#005caa;
    padding-bottom:5px;
    border-bottom:1px #c7cfdf solid;
    margin-bottom:10px;
}

.zahlung_left table {
    width:200px;
}

.zahlung_left table td.left {
    text-align: left;
    vertical-align: top;
    height:49px;
}

.zahlung_left table td.middle {
    text-align: center;
    vertical-align: top;
    height:49px;
}

.zahlung_left table td.right {
    text-align: right;
    vertical-align: top;
    height:49px;
}

/* FACEBOOK */

.facebook_holder {
    width:200px;
    height:346px;
}


/* CONTENT */

.content {
    width:520px;
}

.teaser_start {
    width:750px;
    height:241px;
    margin-bottom:20px;
}

.reservierung_start {
    width:495px;
    height:271px;
    float:left;
    margin-bottom:20px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_reservierung_start.gif) left top no-repeat;
}

.reservierung_start_inner {
    padding:63px 24px 0px 24px;
}

.reservierung_start label {
    font-size:12px;
    color:#FFF;
    font-weight:bold;
    display: block;
    padding-bottom:3px;
}

.reservierung_start select, .reservierung_start input {
    border:1px #004c86 solid;
}

.reservierung_start select.reserve_select_large {
    width:448px;
    height:26px;
    margin-bottom:5px;
}

.reservierung_start input.reserve_input{
    width:77px;
    height:26px;
    float:left;
}

.reservierung_start select#reserve_start_anzahl {
    width:95px;
    height:26px;
}

.reservierung_start table {
    width:100%;
}

.reservierung_start table td.reserve_start_weitere {
    text-align: right;
    vertical-align: bottom;
}

.reservierung_start table td.reserve_start_weitere a {
    font-size:12px;
    color:#FFF;
    font-weight:bold;
    text-decoration: none;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/arrow_white.gif) right 3px no-repeat;
    padding-right:12px;
    line-height:30px;
}

.reservierung_start table td.reserve_start_weitere a:hover {
    text-decoration: underline;
}

.reserve_kalender {
    width:26px;
    height:25px;
    float:left;
    margin-left:2px;
    margin-right:6px;
}

.btn_reserve {
    height:32px;
    width:240px;
    margin-top:10px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/btn_reserve.gif) left top no-repeat;
}

.btn_reserve a {
    display:block;
    height:32px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/btn_reserve_right.gif) right top no-repeat;
    padding-left:14px;
    line-height:32px;
    font-size:12px;
    color:#FFF;
    font-weight:bold;
    text-decoration: none;
    text-shadow: 0px -1px 0 #b1561a;
}

.btn_reserve a:hover {                   
    text-decoration: underline;
}

.karte_start {
    width:240px;
    height:271px;
    float:right;
    margin-bottom:20px;
}

.meinungen_start {
    width:495px;
    height:130px;
    float:left;
	z-index:-1;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_meinungen_start.gif) left top no-repeat;
    margin-bottom:20px;
}

.meinungen_start_inner {
    padding-right:27px;z-index:-1;
    padding-top:90px;
    text-align: right;
}

.meinungen_start_inner a {
    font-size:12px;z-index:-1;
    color:#f07d00;
    font-weight:bold;
    text-decoration: none;
}

.meinungen_start_inner a:hover {
    text-decoration: underline;z-index:-1;
}

.meinungen_start_title {
    position: absolute;
    left:26px;z-index:-1;
    top:8px;
    font-size:22px;
    letter-spacing: -1px;
    color:#00447e;
    text-transform: uppercase;
    width:300px;
    height:30px;
}

.meinungen_start_text {
    position:absolute;
    width:425px;
    height:35px;
    left:67px;
    top:42px;z-index:-1;
}

.meinungen_start_text p {
    font-size:12px;
    color:#004278;
    line-height:17px;z-index:-1;
}

.meinungen_start_text p span {
    font-size:15px;z-index:-1;
}

.meinungen_stars_off {
    position: absolute;
    width:127px;z-index:-1;
    height:26px;z-index:-1;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/meinungen_stars_off.gif) left top no-repeat;
    left:66px;
    top:81px;
}

.meinungen_stars_on {
    height:26px;z-index:-1;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/meinungen_stars_on.gif) left top no-repeat;
}

.meinungen_start_rating {
    position: absolute;z-index:-1;
    width:40px;
    height:26px;
    left:200px;
    top:81px;
    font-size:24px;
    color:#005caa;
}

.app_box_start {
    width:241px;
    height:130px;
    float:right;
    margin-bottom:20px;
}

.thirdbox_outer {
    width:750px;
    height:288px;
    margin-bottom:40px;
    overflow: hidden;
}

.thirdbox {
    width:240px;
    height:288px;
    float:left;
    margin-right:15px;
}

.thirdbox_title {
    width:240px;
    height:44px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_thirdbox_title.gif) left top no-repeat;
    line-height:42px;
    text-indent: 23px;
    font-size:24px;
    color:#0066b3;
}

.thirdbox_image {
    width:240px;
    height:121px;
    overflow: hidden;
}

.thirdbox_text {
    width:240px;
    height:92px;
}

.thirdbox_text_inner {
    padding-top:12px;
}

.thirdbox_text p {
    line-height:18px;
    color:#000;
    font-size:12px;
}

.thirdbox_text p strong {
    color:#005caa;
}

.thirdbox_button {
    width:109px;
    height:31px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/btn_thirdbox.gif) left top no-repeat;
    line-height:31px;
}

.thirdbox_button a {
    font-size:12px;
    color:#FFF;
    text-decoration: none;
    text-shadow:0px -1px 0 #b55808;
    padding-left:12px;
    font-weight:bold;
}

.thirdbox_button a:hover {
    text-decoration: underline;
}

.last_element {
    margin-right:0px;
}

.contentbox {
    width:750px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_contentbox.gif) left top repeat-y;
	 float:right;
}

.contentbox_top {
    width:750px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_contentbox_top.gif) left top no-repeat;
}

.contentbox_bottom {
    width:750px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_contentbox_bottom.gif) left bottom no-repeat;
}

.contentbox_inner {
    padding:30px 25px 15px 25px;
}

.contentbox h1 {
    font-size:26px;
    color:#005caa;
    font-weight:normal;
    margin-bottom:18px;
}

.contentbox p {
    font-size:12px;
    color:#000;
    line-height:18px;
    margin-bottom:15px;
}

.contentbox p strong {
    color:#005caa;
}

.contentbox p a {
    font-size:12px;
    color:#f07d00;
    font-weight:bold;
    text-decoration: none;
    line-height:24px;
}

.contentbox p a:hover {
    text-decoration: underline;
}

/* PARTNER */

.partner {
    width:970px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_partner.gif) left top repeat-y;
    margin-top:20px;
    margin-bottom:20px;
}

.partner_top {
    width:970px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_partner_top.gif) left top no-repeat;
}

.partner_bottom {
    width:970px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_partner_bottom.gif) left bottom no-repeat;
}

.partner_inner {
    padding:27px 16px 10px 16px;
}

.patner table {
    width:938px;
}

.partner table td {
    vertical-align: middle;
    text-align: center;
}

/* FOOTER */

.footer_top {
    width:970px;
    height:49px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_footer_top.gif) left top no-repeat;
    text-align: center;
    line-height:49px;
}

.footer_top a {
    font-size:12px;
    color:#005caa;
    font-weight:bold;
    text-decoration: none;
}

.footer_top a:hover {
    text-decoration: underline;
}

.footer_top span {
    padding-left: 9px;
    padding-right:9px;
    font-size:12px;
    font-weight:bold;
    color:#f07d00;
}

.footer_bottom {
    width:970px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_footer_bottom.gif) left top repeat-y;
    margin-bottom:10px;
}

.footer_bottom_bottom {
    width:970px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_footer_bottom_bottom.gif) left bottom no-repeat;
}

.footer_bottom_inner {
    padding:15px 30px 30px 30px;
}

.footer_bottom_left {
    width:420px;
    float:left;
}

.footer_bottom_left_textblock {
    width:155px;
    float:left;
    font-size:12px;
    color:#000;
    line-height:18px;
}

.footer_bottom_mid {
    width:209px;
    float:left;
}

.newsletter_input_large {
    width:209px;
    height:23px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/newsletter_input_large.gif) left top no-repeat;
    margin-bottom:5px;
}

.newsletter_input_small {
    width:178px;
    height:23px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/newsletter_input_small.gif) left top no-repeat;
    margin-bottom:5px;
    float:left;
}

.newsletter_btn {
    float:right;
}

.newsletter_input_large input, .newsletter_input_small input {
    border:0 none;
    background: transparent;
    padding-top:4px;
    padding-left:5px;
    font-size:12px;
    color:#7f7f7f;
    width:95%;
}

.footer_bottom_right {
    width:150px;
    margin-left:122px;
    float:left;
}

.social_icon {
    width:35px;
    height:34px;
    margin-right:14px;
    float:left;
}

.footer_bottom_title {
    font-size:16px;
    color:#00447e;
    margin-bottom:5px;
}

.copyright {
    width:970px;
    text-align: center;
    font-size:12px;
    color:#8f8f8f;
}

/* STADTSEITE */

.breadcrumbs {
    width:970px;
    height:40px;
    font-size:11px;
    color:#293a88;
    line-height:40px;
   margin-top:-27px;
    margin-bottom:20px;
}

.breadcrumbs a {
    font-size:11px;
    color:#293a88;
    text-decoration: none;
}

.breadcrumbs a:hover {
    text-decoration: underline;
}

.breadcrumbs_inner {
    width:970px;
    height:40px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/dots.gif) left bottom repeat-x;
}

.teaser_image_stadtseite {
    width:241px;
    height:240px;
    float:left;
    margin-bottom:35px;
}

.reservierung_stadtseite {
    float:right;
}

.content.stadtseite h2 {
    font-size:24px;
    color:#005caa;
    font-weight:normal;
    margin-bottom:10px;
}

.stadtseite_tabs_sort {
    width:750px;
    height:39px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_stadtseite_tabs.gif) left bottom repeat-x;
    margin-bottom:25px;
}

.stadtseite_tabs {
    width:480px;
    height:39px;
    float:left;
}

.stadtseite_tabs ul {
    list-style: none;
}

.stadtseite_tabs ul li {
    float:left;
    height:39px;
}

.stadtseite_sort {
    width:260px;
    height:39px;
    float:right;
}

.stadtseite_sort_title {
    width:62px;
    height:39px;
    float:left;
    font-size:12px;
    color:#00447e;
    font-weight:bold;
    line-height:25px;
}

.stadtseite_sort select {
    width:194px;
    height:26px;
    border:1px #b0b0b0 solid;
    float:right;
}

.list_element {
    width:750px;
    height:153px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_list_element.gif) left top no-repeat;
    margin-bottom:15px;
}

.list_element_label {
    width:34px;
    height:153px;
    float:left;
    margin-right:12px;
}

.list_element_image {
    width:187px;
    height:125px;
    float:left;
    margin-top:12px;
    overflow: hidden;
    margin-right:15px;
}

.list_element_content {
    width:369px;
    margin-top:12px;
    float:left;
}

.list_element_content h3 a {
    font-size:20px;
    color:#00447e;
    font-weight:normal;
    text-decoration: none;
    margin-bottom:5px;
}

.list_element_content h3 a:hover {
    text-decoration: underline;
}

.list_element_entfernung_map {
    width:369px;
    height:22px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/dots.gif) left bottom repeat-x;
    line-height:22px;
    margin-bottom:10px;
}

.list_element_entfernung {
    width:220px;
    height:22px;
    line-height:22px;
    float:left;
    font-size:12px;
    color:#454545;
}

.list_element_entfernung strong {
    color:#e26902;
}

.list_element_map {
    width:110px;
    height:22px;
    line-height:22px;
    float:right;
    text-align: right;
}

.list_element_map a {
    font-size:12px;
    color:#8d8d8d;
    font-weight:bold;
    padding-right:10px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/ico_arrow.gif) right 4px no-repeat;
    text-decoration: none;
}

.list_element_map a:hover {
    text-decoration: underline;
}

.list_element_content p {
    font-size:12px;
    color:#454545;
    line-height:16px;
    margin-bottom:10px;
}

.list_element_icon {
    width:23px;
    height:23px;
    float:left;
    margin-right:4px;
    /* cursor:pointer; */
}

.list_element_price_buttons {
    margin-top:12px;
    width:85px;
    float:right;
    margin-right:17px;
    text-align: right;
}

.list_element_price_title {
    height:20px;
    line-height:20px; 
    font-size:12px;
    color:#3b3b3b;
}

.list_element_price { 
    font-size:36px;
    color:#00447e;
    font-weight:bold;
    margin-bottom:5px;
    line-height:36px;
}

a.btn_details {
    display: block;
    text-align: left;
    width:85px;
    height:31px;
    font-size:12px;
    color:#004278;
    font-weight:bold;
    text-decoration: none;
    text-indent: 15px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/btn_details.gif) left top no-repeat;
    line-height:31px;
    margin-bottom:5px;
}

a.btn_details:hover {
    text-decoration: underline;
}

a.btn_buchen {
    display: block;
    text-align: left;
    width:85px;
    height:31px;
    font-size:12px;
    color:#FFF;
    font-weight:bold;
    text-decoration: none;
    text-indent: 15px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/btn_buchen.gif) left top no-repeat;
    line-height:31px;
    margin-bottom:5px;
    text-shadow:0px -1px 0 #b55707;
}

a.btn_buchen:hover {
    text-decoration: underline;
}

.stadtkarte {
    width:241px;
    height:263px;
    float:left;
    margin-top:20px;
}

.content_stadtseite {
    margin-top:20px;
    width:487px;
    float:right;
}

.content_stadtseite h1 {
    display: block;
    width:487px;
    font-size:26px;
    line-height:26px;
    color:#e26902;
    font-weight:normal;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_h1_stadt.gif) left 21px repeat-x;
    margin-bottom:12px;
}

.content_stadtseite span {
    background:#FFF;
    padding-right:15px;
}

.content_stadtseite h4 {
    font-size:12px;
    line-height:18px;
    color:#005caa;
    font-weight:bold;
    margin-bottom:12px;
}

.content_stadtseite p {
    font-size:12px;
    line-height:18px;
    color:#000;
    margin-bottom:15px;
}

.kontaktformular a {
    font-size:12px;
    color:#8d8d8d;
    font-weight:bold;
    text-decoration: none;
}

/* DETAILSEITE */

.detail_title {
    height:48px;
    float:left;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/title_detail_left.gif) left top no-repeat;
}

.detail_title_right {
    height:48px;
    float:left;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/title_detail_right.gif) right top no-repeat;
	z-index:1;
	margin-bottom:-20px;
}

.detail_title h1 {
    font-size:29px;
    color:#293a88;
    font-weight:normal;
    line-height:48px;
    text-shadow:1px 0px 0 #FFF;
    padding-left:20px;
    padding-right:20px;
	z-index:1;
	margin-bottom:-20px;
}

.detail_print_more {
    width:226px;
    height:30px;
    float:right;
    margin-top:10px;
}

.detail_print_more_eng {
    width:190px;
    height:30px;
    float:right;
    margin-top:10px;
}

.detail_print {
    width:114px;
    height:30px;
    float:left;
}



.detail_print a {
    font-size:12px;
    color:#8d8d8d;
    font-weight:bold;
    text-decoration: none;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/ico_print.gif) left 0px no-repeat;
    padding-left:17px;
}

.detail_print a:hover {
    text-decoration: underline;
}

.detail_print_eng {
    width:75px;
    height:30px;
    float:left;
}

.detail_print_eng a {
    font-size:12px;
    color:#8d8d8d;
    font-weight:bold;
    text-decoration: none;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/ico_print.gif) left 0px no-repeat;
    padding-left:17px;
}

.detail_print_eng a:hover {
    text-decoration: underline;
}

.detail_more {
    width:112px;
    height:30px;
    float:right;
    text-align: right;
}

.detail_more a {
    font-size:12px;
    color:#8d8d8d;
    font-weight:bold;
    text-decoration: none;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/ico_arrow_grey.gif) right 3px no-repeat;
    padding-right:10px;
}

.detail_more a:hover {
    text-decoration: underline;
}

.detailbox {
    width:750px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_detailbox.gif) left 48px repeat-y;
}

.detailbox_top {
    width:750px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_detailbox_top.gif) left top no-repeat;
}

.detailbox_bottom {
    width:750px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_detailbox_bottom.gif) left bottom no-repeat;
}

.detailbox_inner {
    padding:20px;
}

.detail_whitebox {
    width:710px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_whitebox.gif) left top repeat-y;
    border-top:1px #c7cfdf solid;
    border-bottom:1px #c7cfdf solid;
    margin-bottom:20px;
}

.detail_whitebox.no_subnavi {
    border-top:1px #FFF solid;
}

.detail_whitebox_inner {
    padding:16px 17px;
}

.detail_left {
    width:314px;
    float:left;
}

.detail_image_large {
    width:314px;
    height:205px;
    overflow: hidden;
    margin-bottom:23px;
}

.detail_thumbnails {
    width:314px;
    height:48px;
    overflow: hidden;
    margin-bottom:20px;   
}

.thumbnails_btn {
    width:29px;
    height:48px;
    float:left;
}

.thumbnails_images {
    width:255px;
    height:48px;
    float:left;
    overflow: hidden;
}

.thumbnails_images ul {
    list-style: none;
    width:255px;
}

.thumbnails_images ul li {
    float:left;
    width:75px;
    height:48px;
    margin-right:15px;
}

.thumbnails_images ul li.last {
    margin-right:0;
}

a.detail_video {
    font-size:12px;
    font-weight:bold;
    color:#005caa;
    text-decoration: none;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/ico_video.gif) left 1px no-repeat;
    padding-left:25px;
}

a.detail_video:hover {
    text-decoration: underline;
}

.detail_right {
    width:334px;
    float:right;  
}

.detail_stars_off {
    width:94px;
    height:19px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/detail_stars_off.gif) left top no-repeat;
    float:left;
    margin-bottom:16px;
    /* cursor: pointer; */
}

.detail_stars_on {
    height:19px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/detail_stars_on.gif) left top no-repeat;
    font-size:10px;
}

.detail_bewertung {
    width:200px;
    height:19px;
    line-height:19px;
    float:left;
    margin-left:11px;
}

.detail_bewertung a {
    font-size:12px;
    font-weight:bold;
    color:#005caa;
    text-decoration: none;
}

.detail_bewertung a:hover {
    text-decoration: underline;
}

.detail_adress_title {
    width:334px;
    height:19px;
    margin-bottom:10px;
}

.detail_adress {
    width:334px;
    margin-bottom:5px;
}

.detail_adress p {
    font-size:12px;
    color:#000;
    line-height:18px;
}

.detail_left_block {
    width:158px;
    float:left;
}

.detail_right_block {
    width:158px;
    float:right;
}

.detail_entfernung_map {
    width:334px;
    height:22px;
    line-height:22px;
    margin-bottom:10px;
}

.detail_entfernung {
    width:225px;
    height:22px;
    line-height:22px;
    float:left;
    font-size:12px;
    color:#454545;
}

.detail_entfernung strong {
    color:#e26902;
}

.detail_map {
    width:109px;
    height:22px;
    line-height:22px;
    float:right;
    text-align: left;
}

.detail_map a {
    font-size:12px;
    color:#8d8d8d;
    font-weight:bold;
    padding-right:10px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/ico_arrow.gif) right 4px no-repeat;
    text-decoration: none;
}

.detail_map a:hover {
    text-decoration: underline;
}

.detail_highlights_title {
    width:158px;
    height:19px;
    padding-bottom:13px;
}

.detail_personen_title {
    width:158px;
    height:19px;
    padding-bottom:13px;
}

.detailseite .list_element_icon {
    margin-bottom:4px;
    overflow: hidden;
}

.detail_icons_outer {
    margin-bottom:18px;
}

.detail_price_hostel {
    width:158px;
    height:62px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/price_hostel.gif) left top no-repeat;
    margin-bottom:10px;
}

.detail_price_hotel {
    width:158px;
    height:62px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/price_hotel.gif) left top no-repeat;
    margin-bottom:10px;
}

.detail_price_inner {
    padding-left:37px;
    padding-top:8px;
}

.detail_price_label {
    width:100px;
    height:12px;
    font-size:12px;
    color:#00447e;
    line-height:12px;
}

a.detail_price_hostel_amount {
    font-size:36px;
    color:#e27102;
    font-weight:bold;
    line-height:36px;
    text-decoration: none;
}

a.detail_price_hostel_amount:hover {
    text-decoration: none;
}

a.detail_price_hotel_amount {
    font-size:36px;
    color:#005caa;
    font-weight:bold;
    line-height:36px;
    text-decoration: none;
}

a.detail_price_hotel_amount:hover {
    text-decoration: none;
}

a.btn_detail_hostel {
    display: block;
    width:159px;
    height:31px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/btn_detail_hostel.gif) left top no-repeat;
    text-indent: 20px;
    font-size:12px;
    color:#FFF;
    text-decoration: none;
    text-shadow:0px -1px 0 #b55707;
    font-weight:bold;
    line-height:31px;
}

a.btn_detail_hostel:hover {
    text-decoration: underline;
}

a.btn_detail_hotel {
    display: block;
    width:159px;
    height:31px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/btn_detail_hotel.gif) left top no-repeat;
    text-indent: 20px;
    font-size:12px;
    color:#FFF;
    text-decoration: none;
    text-shadow:0px -1px 0 #00447d;
    font-weight:bold;
    line-height:31px;
}

a.btn_detail_hotel:hover {
    text-decoration: underline;
}

.detail_tabs {
    width:710px;
    height:37px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_detail_tabs.gif) left bottom repeat-x;
}

.detail_tab_active {
    height:37px;
    line-height:37px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/tab_detail_active_left.gif) left top no-repeat;
    float:left;
}

.detail_tab_active_right {
    height:37px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/tab_detail_active_right.gif) right top no-repeat;
    float:left;
}

.detail_tab_active a {
    font-size:12px;
    color:#FFF;
    text-decoration: none;
    text-shadow:0px -1px 0 #00447d;
    font-weight:bold;
    text-transform: uppercase;
    padding-left:15px;
    padding-right:17px;
    float:left;
}

.detail_tab_active a:hover {
    text-decoration: underline;
}

.detail_tab_inactive {
    height:37px;
    line-height:37px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/tab_detail_inactive_left.gif) left top no-repeat;
    float:left;
}

.detail_tab_inactive_right {
    height:37px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/tab_detail_inactive_right.gif) right top no-repeat;
    float:left;
}

.detail_tab_inactive a {
    font-size:12px;
    color:#005caa;
    text-decoration: none;
    font-weight:bold;
    text-transform: uppercase;
    padding-left:17px;
    padding-right:19px;
}

.detail_tab_inactive a:hover {
    text-decoration: underline;
}

.subnavi_detail {
    width:710px;
    height:36px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/detail_subnavi.gif) left top no-repeat;
    font-size:12px;
    color:#293a88;
}

.subnavi_detail_inner {
    padding-left:17px;
    padding-right:17px;
    line-height:36px;
}

.subnavi_detail_left {
    width:300px;
    float:left;
}

.subnavi_detail_right {
    width:300px;
    float:right;
    text-align: right;
}                

.subnavi_detail_right a {
    font-size:12px;
    color:#293a88;
    font-weight:bold;
    text-decoration: none;
}

.subnavi_detail_right a:hover {
    text-decoration: underline;
}                                          

.subnavi_detail ul {
    list-style: none;
}

.subnavi_detail ul li {
    float:left;
    padding-left:17px;
    padding-right:17px;
    line-height:33px;
    height:36px;
}

.subnavi_detail ul li a {
    font-size:11px;
    color:#293a88;
    text-transform: uppercase;
    text-decoration: none;
}

.subnavi_detail ul li a:hover {
    text-decoration: underline;
}

.detail_whitebox.detail_info table {
    width:676px;
    border:0 none;
}

.detail_whitebox.detail_info table th {
    width:99px;
    text-align: left;
    vertical-align: top;
    font-size:12px;
    font-weight:bold;
    color:#005caa;
}

.detail_whitebox.detail_info table td.col_153 {
    width:153px;
    text-align: left;
    vertical-align: top;
}

.detail_whitebox.detail_info table td.col_118 {
    width:118px;
    text-align: left;
    vertical-align: top;
}

.detail_whitebox.detail_info table td ul.entfernung {
    list-style: none;
    margin-top:-2px;
}

.detail_whitebox.detail_info table td ul.entfernung li {
    font-size:12px;
    color:#000;
    line-height:24px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/ico_entfernung.gif) left 6px no-repeat;
    padding-left:15px;
}

.trenner_detail {
    width:676px;
    height:1px;
    margin-top:20px;
    margin-bottom:20px;
}

.trenner_detail_absatz {
    width:676px;
    height:1px;
    margin-top:5px;
    margin-bottom:20px;
}

.icon_153 {
    width:153px;
    height:23px;
    margin-bottom:5px;
    line-height:23px;
    text-indent: 30px;
    /* cursor: pointer; */
    font-size:12px;
    color:#000;
}

.icon_118 {
    width:118px;
    height:23px;
    margin-bottom:5px;
    line-height:23px;
    text-indent: 30px;
   /*  cursor: pointer; */
    font-size:12px;
    color:#000;
}

.detail_whitebox.detail_info h5 {
    font-size:12px;
    font-weight:bold;
    color:#005caa;
    margin-bottom:5px;
}

.detail_whitebox.detail_info h5.h5_uppercase {
    margin-bottom:20px;
    text-transform: uppercase;
}

.detail_whitebox.detail_info p {
    font-size:12px;
    color:#000;
    line-height:18px;
    margin-bottom:15px;
}

.buchen_button {
    width:109px;
    height:31px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/btn_thirdbox.gif) left top no-repeat;
    line-height:31px;
}

.buchen_button a {
    font-size:12px;
    color:#FFF;
    text-decoration: none;
    text-shadow:0px -1px 0 #b55808;
    padding-left:12px;
    font-weight:bold;
}

.buchen_button a:hover {
    text-decoration: underline;
}

/* LANDINGPAGE / THEMENSEITE */

.reserve_small {
    width:200px;
    background:#7eaedd url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/reserve_small_top.gif) left top no-repeat;
    margin-bottom:20px;
}

.reserve_small_bottom {
    width:200px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/reserve_small_bottom.gif) left bottom no-repeat;
}

.reserve_small_inner {
    padding:43px 13px 15px 13px;
}

.reserve_small label {
    font-size:12px;
    color:#FFF;
    font-weight:bold;
    display: block;
    padding-bottom:3px;
}

.reserve_small select, .reserve_small input {
    border:1px #004c86 solid;
}

.reserve_small select {
    width:174px;
    height:26px;
    margin-bottom:5px;
}

.reserve_small input.reserve_input{
    width:137px;
    height:26px;
    float:left;
}

.reserve_small select#reserve_small_anzahl {
    width:95px;
    height:26px;
}

.reserve_small_kalender {
    width:26px;
    height:25px;
    float:right;
    margin-left:2px;
}

a.btn_reserve_small {
    display: block;
    height:32px;
    width:174px;
    margin-top:10px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/btn_reserve_small.gif) left top no-repeat;
    text-align: center;
    line-height:32px;
    font-size:12px;
    color:#FFF;
    font-weight:bold;
    text-decoration: none;
    text-shadow: 0px -1px 0 #b1561a;
}

a.btn_reserve_small:hover {                   
    text-decoration: underline;
}

.teaser_themenseite {
    width:750px;
    height:276px;
    margin-bottom:25px;
}

.teaser_themenseite_image {
    width:509px;
    height:276px;
    overflow: hidden;
    float:left;
}

.teaser_themenseite_right {
    width:241px;
    height:276px;
    float:left;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_teaser_themenseite_right.gif) left top no-repeat;
}

.teaser_themenseite_right_title {
    padding:16px 0px 20px 19px;
}

.teaser_themenseite_right_list {
    width:241px;
	
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_teaser_themenseite_right_list.gif) left top repeat-y;
}

.teaser_themenseite_right_list ul {
    list-style: none;
    margin-left:18px;
    padding-top:8px;
    padding-bottom:8px;
}

.teaser_themenseite_right_list ul li {
    font-size:15px;
    color:#293a88;
    line-height:24px;
    padding-left:29px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/check_blue.gif) left 7px no-repeat;
}

.themenseite_top h1 {
    display: block;
    width:100%;
    font-size:26px;
    color:#293a88;
    letter-spacing:-1px;
    font-weight:normal;
    padding-bottom:10px;
    border-bottom:1px #c7cfdf solid;
    margin-bottom:20px;
}

.themenseite_top h3 {
    display: block;
    width:100%;
    font-size:22px;
    color:#293a88;
    letter-spacing:-1px;
    font-weight:normal;
    margin-bottom:10px;
    margin-top:30px;
}

.themenseite_list h4 {
    display: block;
    width:100%;
    font-size:26px;
    color:#293a88;
    letter-spacing:-1px;
    font-weight:normal;
    margin-bottom:10px;
    margin-top:30px;
}

.themenseite_top p {
    font-size:12px;
    color:#000;
    line-height: 18px;
    margin-bottom:15px;
}

.themenseite_top p strong {
    color:#293a88;
}

.themenseite_top p a {
    font-size:12px;
    font-weight:bold;
    color:#293a88;
    text-decoration: none;
}

.themenseite_top p a:hover {
    text-decoration: underline;
}

.teaser_blue {
    width:750px;
    height:113px;
    margin-bottom:20px;
}

.teaser_blue.teaser_blue_familien {
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/teaser_blue_familien.jpg) left top no-repeat;
}

.teaser_blue_inner {
    padding-left:242px;
    padding-top:16px;
    padding-right:40px;
}

.teaser_blue h2 {
    font-size:24px;
    line-height:24px;
    color:#293a88;
    font-weight:normal;
    margin-bottom:5px;
}

.teaser_blue p {
    font-size:12px;
    color:#000;
    line-height:18px;
}

.teaser_blue p strong {
    color:#293a88;
}

.auszeichnungen {
    width:241px;
    height:130px;
    float:right;
    margin-bottom:30px;
}

.bildergalerie_full {
    width:750px;
    height:166px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_galerie_full.gif) left top no-repeat;
    margin-bottom:30px;
}

.bildergalerie_full_images {
    width:652px;
    height:133px;
    margin-top:15px;
    float:left;
    overflow: hidden;
}

.bildergalerie_full_element {
    width:200px;
    height:133px;
    overflow:hidden;
    float:left;
    margin-right:26px;
}

.bildergalerie_full_btn {
    width:47px;
    height:166px;
    float:left;
}

.bildergalerie_btn_left {
    padding-left:2px;
    padding-top:70px;
}

.bildergalerie_btn_right {
    padding-left:22px;
    padding-top:70px;
}

.bildergalerie_full_element.last_element {
    margin-right:0px;
}

.detail_map_outer {
    width:676px;
    margin-bottom:30px;
}

/* KONTAKTSEITE */

.teaser_kontakt {
    width:750px;
    height:213px;
    margin-bottom:25px;
}

.content_subsite h1 {
    font-size:24px;
    color:#005caa;
    font-weight:normal;
    margin-bottom:10px;
}

.content_subsite p {
    font-size:12px;
    color:#000;
    line-height:18px;
    margin-bottom:15px;
}

.content_subsite p strong {
    color:#005caa;
}

.content_subsite p a {
    font-size:12px;
    color:#f07d00;
    font-weight:bold;
    text-decoration: none;
    line-height:24px;
}

.content_subsite p a:hover {
    text-decoration: underline;
}

.messagebox {
    width:494px;
    float:left;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_messagebox.gif) left top repeat-y;
}

.messagebox_top {
    width:494px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_messagebox_top.gif) left top no-repeat;
}

.messagebox_bottom {
    width:494px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_messagebox_bottom.gif) left bottom no-repeat;
}

.messagebox_inner {
    padding:18px 24px;
}

.messagebox h2 {
    font-size:24px;
    color:#293a88;
    font-weight:normal;
    letter-spacing:-1px;
    margin-bottom:15px;
}

.messagebox table {

}

.messagebox table th {
    width:86px;
    padding-right:13px;
    text-align: right;
    font-size:12px;
    color:#293a88;
    vertical-align: middle;
    padding-top:3px;
    padding-bottom:3px;
    font-weight:bold;    
}

.messagebox table td {
    vertical-align: middle;
    padding-top:3px;
    padding-bottom:3px;
    text-align: left; 
    width:339px;  
    font-size:12px;
    color:#293a88;
}

.messagebox table th.message_th {
    vertical-align: top;
}

.messagebox table td textarea {
    width:337px;
    border:1px #c7cfdf solid;
    font-size:12px;
    color:#777777;
}

.messagebox table td div.input_kontakt_small {
    width:129px;
    height:26px;
    float: left;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/input_kontakt_small.gif) left top no-repeat;
}

.messagebox table td div.drop_down_list {
    width:240px;
    height:26px;
}

.messagebox table td div.input_kontakt {
    width:339px;
    height:26px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/input_kontakt.gif) left top no-repeat;
}

.messagebox table td div.input_kontakt_medium {
    width:204px;
    height:26px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/input_kontakt_medium.gif) left top no-repeat;
}

.messagebox table td div.no_input {
    width:5px;
    margin-left:5px;
    margin-right:5px;
}

.messagebox table td div.input_kontakt_small.input_left {
    float:left;
}

.messagebox table td div.input_kontakt_medium.input_right {
    float:right;
}

.messagebox table td div.no_input.input_right {
    float:right;
}

.messagebox table td input {
    background: transparent;
    border:0 none;
    font-size:12px;
    color:#777777;
    padding-top:4px;
    padding-left:5px;
    width:100%;
}

.messagebox table td input.button {
    background: transparent;
    border:0 none;
    font-size:12px;
    color:#293a88;
    width:100%;
}

a.btn_message {
    display: block;
    width:146px;
    height:31px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/btn_message.gif) left top no-repeat;
    line-height:31px;
    font-size:12px;
    color:#FFF;
    text-shadow:0px -1px 0 #b55605;
    text-decoration: none;
    padding-left:15px;
    font-weight:bold;
    margin-top:10px;
}

a.btn_message:hover {
    text-decoration: underline;
}

.message_right {
    width:242px;
    float:right;
}

.box_right {
    width:242px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_box_right.gif) left top repeat-y;
    margin-bottom:12px;
}

.box_right_top {
    width:242px;
}

.box_right_bottom {
    width:242px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/bg_box_right_bottom.gif) left bottom no-repeat;
}

.box_right_inner {
    padding:15px;
}

.box_right_title_orange {
    font-size:24px;
    color:#e26902;
    line-height:24px;
    margin-bottom:5px;
}

.box_right_title_blue {
    font-size:22px;
    color:#0066b3;
    line-height:24px;
    margin-bottom:5px;
    letter-spacing: -1px;
}

.box_right p {
    font-size:12px;
    color:#293a88;
    margin-bottom:10px;
    line-height:18px;
}

.box_right p span {
    font-size:12px;
    color:#0066b3;
    line-height:24px;
    font-weight:bold;   
}

.box_right p a {
    font-size:12px;
    color:#d84f04;
    font-weight:bold;
    line-height:24px;
    text-decoration: underline;
}

.box_right p a:hover {
    text-decoration: none;
}

a.btn_buchen_right {
    display: block;
    width:142px;
    height:31px;
    line-height:31px;
    font-size:12px;
    color:#FFF;
    text-decoration: none;
    text-align: center;
    text-shadow:0px -1px 0 #00447d;
    font-weight:bold;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/btn_buchen_right.gif) left top no-repeat;
}

a.btn_buchen_right:hover {
    text-decoration: underline;
}

/* CONTENT TEMPLATE */

.content_template {
    
    
}

.content_template h1 {
    display: block;
    width:100%;
    font-size:26px;
    color:#293a88;
    letter-spacing:-1px;
    font-weight:normal;
    padding-bottom:10px;
    border-bottom:1px #c7cfdf solid;
    margin-bottom:20px;
}

.csc-firstHeader{
    
    width:750px;
    font-size:26px;
    color:#293a88;
    letter-spacing:-1px;
    font-weight:normal;
    padding-bottom:10px;
    border-bottom:1px #c7cfdf solid;
    margin-bottom:20px;
	margin-left:220px;
}

.content_template h2 {
    font-size:24px;
    color:#005caa;
    font-weight:normal;
    margin-bottom:10px;
}

.content_template h3 {
    display: block;
    width:100%;
    font-size:16px;
    color:#293a88;
    font-weight:bold;
    margin-bottom:15px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/dots.gif) left 15px repeat-x;
}

.content_template h3 span {
    background:#FFF;
    padding-right:15px;
}

.content_template h4 {
    font-size:14px;
    color:#293a88;
    font-weight:bold;
    margin-bottom:5px;
    line-height:24px;
} 

.content_template h5 {
    font-size:12px;
    color:#293a88;
    font-weight:bold;
    line-height:26px;
}

.content_template h6 {
    font-size:12px;
    color:#e26902;
    font-weight:bold;
    line-height:26px;
}

.content_template img.align_left {
    float:left;
    margin-right:20px;
    margin-bottom:20px;
}

.content_template img.align_right {
    float:right;
    margin-left:20px;
    margin-bottom:20px;
}

.content_template p {
    font-size:12px;
    color:#000;
    line-height:18px;
    margin-bottom:15px;
}

.content_template p strong b {
    color:#e26902;
}


.content_template p a {
    font-size:12px;
    color:#005caa;
    font-weight:bold;
    text-decoration: underline;
}

.content_template p a:hover {
    text-decoration: none;
}



a.btn_orange {
    display: block;
    width:109px;
    height:31px;
    text-align: center;
    line-height:31px;
    font-size:12px;
    color:#fff;
    text-decoration: none;
    text-align: center;
    text-shadow:0px -1px 0 #b55504;
    font-weight:bold;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/btn_orange.gif) left top no-repeat;
    margin-top:10px;
}

a.btn_blue {
    display: block;
    width:109px;
    height:31px;
    text-align: center;
    line-height:31px;
    font-size:12px;
    color:#FFF;
    text-decoration: none;
    text-align: center;
    text-shadow:0px -1px 0 #00447d;
    font-weight:bold;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/btn_blue.gif) left top no-repeat;
    margin-top:10px;
}

a.btn_orange:hover, a.btn_blue:hover {
    text-decoration: underline;
}

.trenner_content {
    width:750px;
    height:12px;
    font-size:10px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/dots.gif) left top repeat-x;
    margin-top:20px;
    margin-bottom:10px;
}

.hinweis {
    width:750px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/hinweis.gif) left top repeat-y;
    margin-bottom:20px;
}

.hinweis_top {
    width:750px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/hinweis_top.gif) left top no-repeat;
}

.hinweis_bottom {
    width:750px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/hinweis_bottom.gif) left bottom no-repeat;
}

.hinweis_inner {
    padding:18px;
}

.title_hinweis {
    font-size:24px;
    color:#293a88;
    line-height:24px;
    margin-bottom:10px;
}


.hinweis p {
    font-size:12px;
    color:#000;
    line-height:18px;
    margin-bottom:15px;
}

.hinweis h1 {
    font-size:24px;
    color:#293a88;
    line-height:24px;
    margin-bottom:10px;text-decoration: none;
}

.hinweis p strong {
    color:#005caa;
}

.hinweis img {
    display: block;
    width:111px;
    height:33px;
    text-align: center;
    line-height:31px;
    font-size:12px;
    color:#FFF;
    text-decoration: none;
    text-align: center;
    text-shadow:0px -1px 0 #b55504;
    font-weight:bold;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/btn_hinweis.gif) left top no-repeat;
}

a.btn_hinweis {
    display: block;
    width:111px;
    height:33px;
    text-align: center;
    line-height:31px;
    font-size:12px;
    color:#FFF;
    text-decoration: none;
    text-align: center;
    text-shadow:0px -1px 0 #b55504;
    font-weight:bold;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/btn_hinweis.gif) left top no-repeat;
}

a.btn_hinweis:hover {
    text-decoration: underline;
}

.content_template ul {
    list-style: none;
    margin-bottom:20px;
}

.content_template ul li {
    line-height:26px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/content_li.gif) left 9px no-repeat;
    padding-left:20px;
    font-size:12px;
    font-weight:bold;
    color:#293a88;
}

.content_template table {
    width:100%;
    margin-bottom:25px;
}

.content_template table th {
    height:38px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/content_table_th.gif) left top repeat-x;
    vertical-align: middle;
    text-align: left;
    font-size:12px;
    color:#005caa;
    font-weight:bold;
    padding-left:10px;
}

.content_template table th.first {
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/content_table_th_first.gif) left top no-repeat;
}

.content_template table th.last {
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/content_table_th_last.gif) right top no-repeat;
}

.content_template table td {
    vertical-align: top;
    text-align: left;
    font-size:12px;
    color:#000;
    padding:10px;
    border-top:1px #c7cfdf solid;
    border-left:1px #c7cfdf solid;
    line-height:18px;
}

.content_template table td.last {
    border-right:1px #c7cfdf solid;
}

.content_template table tr.last td {
    border-bottom:1px #c7cfdf solid;
}

.content_template table td strong {
    color:#293a88;
}

.content_template table td span {
    color:#e26902;
    font-weight:bold;
}

.content_template table tr.white_cells td {
    background:#FFF;
}

.content_template table tr.blue_cells td {
    background:#f4f7fc;
}  

.content_template table td a.btn_mini {
    display: block;
    width:83px;
    height:21px;
    line-height:21px;
    text-align: center;
    font-weight:bold;
    font-size:11px;
    color:#005caa;
    text-decoration: none;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/btn_mini.gif) left top no-repeat;
}

.content_template table td a.btn_mini:hover {
    text-decoration: underline;
}

.input_outer {
    width:274px;
    height:26px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/input_standard.gif) left top no-repeat;
    overflow: hidden;
}

.input_outer input {
    width:95%;
    background: transparent;
    border:0 none;
    padding-left:5px;
    padding-top:5px;
    font-size:12px;
    color:#000;
}

.title_vorteile p{
    width:100%;
    padding-bottom:5px;
    font-size:24px;
    color:#e26902;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/dots.gif) left bottom repeat-x;
    margin-bottom:10px;
}  

.content_template ul.vorteile {
    list-style: none;
}

.content_template ul.vorteile li {
    font-size:15px;
    line-height:26px;
    color:#293a88;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/ico_check.gif) left 8px no-repeat;
    padding-left:30px;
    font-weight:normal;
}                                                    

.title_whitebox {
    font-size:24px;
    color:#293a88;
    line-height:24px;
    margin-bottom:15px;
}

.profi_meinung {
    width:676px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/dots.gif) left top repeat-x;
}

.profi_meinung_inner {
    padding-top:15px; 
}

.profi_meinung_image {
    width:96px;
    float:left;
}

.profi_meiunung_content {
    width:580px;
    float:left;
}

.profi_meiunung_content_title {
    font-size:20px;
    line-height:20px;
    color:#005caa;
    margin-bottom:5px;
}

.profi_meiunung_content p {
    font-size:12px;
    color:#000;
    line-height:18px;
    margin-bottom:0;
}

.profi_meiunung_content p a {
    font-size:12px;
    font-weight: bold;
    color:#e26902;
    line-height:24px;
    text-decoration: underline;
}

.profi_meiunung_content p a:hover {
    text-decoration: none;
}

.subnavi_detail.bottom_subnavi {
    border-top:1px #dce3f1 solid;
}

.meinung {
    margin-bottom:15px;
}

.meinung_left {
    width:184px;
    height:25px;
    float:left;
    margin-bottom:10px;
}

.meinung_stars_off {
    width:125px;
    height:25px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/meinung_stars_off.gif) left top no-repeat;
    float:left;
    margin-right:9px;
    /* cursor: pointer; */
}

.meinung_stars_on {
    height:25px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/meinung_stars_on.gif) left top no-repeat;
}

.meinung_count {
    height:25px;
    line-height:25px;
    font-size:24px;
    color:#005caa;
    float:left;
    width:50px;
}

.meinung_dots {
    width:492px;
    height:25px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/dots.gif) left bottom repeat-x;
    float:left;
}

.meinung_content p {
    font-size:12px;
    color:#000;
    line-height:18px;
    margin-bottom:15px;
}

.meinung_content p span {
    line-height:26px;
}

.meinung_content p span a {
    font-size:12px;
    color:#005caa;
    font-weight:bold;
    text-decoration: none;
}

.meinung_content p span a:hover {
    text-decoration: none;
}

.meinung_frage {
    height:21px;
    line-height:21px;
    font-size:12px;
    color:#535353;
    float:left;
    margin-right:10px;
}

a.btn_ja {
    display: block;
    width:31px;
    height:21px;
    float:left;
    margin-right:10px;
    text-align: center;
    line-height:21px;
    font-size:12px;
    color:#2c9901;
    font-weight:bold;
    text-decoration: none;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/btn_ja.gif) left top no-repeat;
}

a.btn_nein {
    display: block;
    width:43px;
    height:21px;
    float:left;
    margin-right:10px;
    text-align: center;
    line-height:21px;
    font-size:12px;
    color:#d60000;
    font-weight:bold;
    text-decoration: none;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/btn_nein.gif) left top no-repeat;
}

a.btn_ja:hover, a.btn_nein:hover {
    text-decoration: underline;
}

/* CSS Sprite ZahlungsmÃ¶glichkeiten*/
.zahlung {
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/zahlung.gif) left top no-repeat;
}

.sprite-zahlung_amex{ background-position: 0 0; width: 53px; height: 38px; } 
.sprite-zahlung_ec{ background-position: 0 -88px; width: 53px; height: 38px; } 
.sprite-zahlung_mastercard{ background-position: 0 -176px; width: 53px; height: 38px; } 
.sprite-zahlung_paypal{ background-position: 0 -264px; width: 53px; height: 38px; } 
.sprite-zahlung_sofort{ background-position: 0 -352px; width: 53px; height: 38px; } 
.sprite-zahlung_visa{ background-position: 0 -440px; width: 53px; height: 38px; } 

/* CSS Sprite Partner*/
.partner_sprite {
   background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/partner.gif) left top no-repeat;
}

.sprite-partner_bahn{ background-position: 0 0; width: 140px; height: 41px; } 
.sprite-partner_cts{ background-position: -190px 0; width: 84px; height: 52px; } 
.sprite-partner_jutou{ background-position: -324px 0; width: 112px; height: 43px; } 
.sprite-partner_kluehspies{ background-position: -486px 0; width: 157px; height: 43px; } 
.sprite-partner_schulfahrt{ background-position: -693px 0; width: 153px; height: 63px; } 
.sprite-partner_wbt{ background-position: -896px 0; width: 54px; height: 74px; } 

#nav{}

#nav ul {}

#nav a {}
 
#nav a.menuparent  {}
 
#nav li {}
 
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	margin: 0;	
	width:12.5em;
}
 
#nav li li {
	width: 13.0em;
}
 
#nav li ul a {}
 
#nav li ul ul {
	margin: -1.75em 0 0 13.0em;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li a:hover{
	background: #E26902;
	background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/topmenu_li_active_left.gif) left top no-repeat;
}

#nav li ul li a:hover{
	background-color: transparent;
	background: none;
}

#nav li ul li ul li a:hover{
	background-color: transparent;
	background: none;
}


#nav li:hover{
	background: #E26902; 
	background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/topmenu_li_active_left.gif) left top no-repeat;
}

#nav li ul li:hover{
	background: transparent; 
	background: none;
}

#nav li ul li ul li:hover{
	background: transparent;
	background: none;
}

#nav li.sfhover {
	/* background: #eda; */
	/* 	color: white; */
}

.btn_reserve {
    height:32px;
    width:240px;
    margin-top:10px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/btn_reserve.gif) left top no-repeat;
}

.btn_reserve a {
    display:block;
    height:32px;
    background: url(http://www.aohostels.com/facebook/apps/deniss_test_booking/images/btn_reserve_right.gif) right top no-repeat;
    padding-left:14px;
    line-height:32px;
    font-size:12px;
    color:#FFF;
    font-weight:bold;
    text-decoration: none;
    text-shadow: 0px -1px 0 #b1561a;
}

.btn_reserve a:hover {                   
    text-decoration: underline;
}