/* ################## */
/* ... Yovite.com ... */
/* ... CSS für den deutschsprachigen Raum ... */
/* ... LAST EDIT: 08.10.2012 ... */
/* ... BY: pippi .... */
/* ################## */

/* ################ */
/* ... STANDARD ... */
/* ################ */

body {background-color:#ffffff;margin:0;}

form {display:inline;}

h1 {font-size: 14pt; font-weight:bold; color: #FC3B00; margin-bottom:2px; margin-top:2px;}
h2 {font-size: 11pt; font-weight:bold; margin-bottom:2px; margin-top:2px;}
h3 {font-size: 10pt; font-weight:bold; margin-bottom:2px; margin-top:2px;}
h4, h5, h6 {font-size: 9pt; font-weight:bold;  margin-bottom:2px; margin-top:2px;}


/*SCROLLBAR - nur IE, Opera, Konqueror*/
html, body, textarea {scrollbar-base-color:gray;scrollbar-3d-light-color:#FFFFFF;scrollbar-arrow-color:#FFFFFF;scrollbar-darkshadow-color:#000000;scrollbar-face-color:#FD3A00;scrollbar-highlight-color:#FFFFFF;scrollbar-shadow-color:#000000;scrollbar-track-color:#FFF6ED;}

html, body {height:100%;} /*BitteWarten for IE*/

img {border:0;}


/*SPRITES*/
#hbg_middle, .start_box_orange th, .top_rest_startseite_h2, .listentable th, .box_brown_r_liste th, .box_brown1 th, .box_brown_GF th, #gallery div.tab_0, #gallery div.tab_1, #Restliste div.tab_0, #Restliste div.tab_1
    {background-image:url(/de/_pics/body/gradients.jpg);}


/* ############## */
/* ... HEADER ... */
/* ############## */

#header {width:900px;}

#header_background {width:900px;height:132px;background-color: #582A11;}
    

#hbg_left {
    top:0px;
    left:0px;
    width:275px;
    height:96px;    
    background-position:0 107px;
    }

#hbg_middle {
    position:absolute;
    top:0px;
    left:275px;
    width:455px;
    height:96px;
    background-position:0 96px;
    repeat:repeat-x;
    }    
    
#hbg_right {    
    top:0px;
    left:730px;
    width:170px;
    height:96px;    
    background-position: 622px 107px;
    }
    
#hbg_bottom {    
    top:96px;
    left:0px;
    width:900px;
    height:36px;    
    background-position:0 0px;
    }
    
#header_schleife_o {    
    top:25px;
    left:0px;
    z-index:2;
    width:206px;
    height:107px;    
    background-position:449px 107px;    
    }
    
   

    /* ############## */
    /* .... MENU .... */
    /* ############## */

    
    #header_menu_1 {
    width: 530px;
    position:absolute;
    top:70px;
    left:232px;
    color:white;
    font-size: 10pt;
    font-weight: bold;
    font-family: Arial, Helvetica, Geneva;
    letter-spacing:0.05em;   
    }
    
    #header_menu_1 a:link, #header_menu_1 a:focus, #header_menu_1 a:visited, #header_menu_1 a:active {color:#FFFFFF;text-decoration:none;float:left;}
    #header_menu_1 a:hover {color:#FFFFFF;text-decoration:underline;}
    
    
    #header_menu_1 a.selected_haupt:visited {
    color:#FFDC95;
    font-size: 10pt;
    font-weight: bold;
    font-family: Arial, Helvetica, Geneva;    
    text-decoration: underline;
    }    

    #header_menu_2 {
    width: 530px;
    position:absolute;
    top:105px;
    left:232px;
    color:white;
    font-size: 9pt;
    font-weight: bold;
    font-family: Arial, Helvetica, Geneva;
    }
    
    #header_menu_2 a:link, #header_menu_2 a:focus, #header_menu_2 a:visited, #header_menu_2 a:active {color:#FFFFFF;text-decoration:none;float:left;}
    #header_menu_2 a:hover {color:#FFFFFF;text-decoration:underline;}

    #header_menu_2 a.selected_sub:visited {
    color:#ffdc95;
    font-size: 9pt;
    font-weight: bold;
    font-family: Arial, Helvetica, Geneva;
    text-decoration: underline;
    }


    #header_login_box {
    width:100px;
    height:20px;
    position:absolute;
    top:103px;
    left:800px;
    text-align:center;
    color:#ffffff;
    font-size: 9pt;
    font-weight: bold;
    font-family: Arial, Helvetica, Geneva;
    line-height:1.9em;
    } 

    #header_login_box a:link, #header_login_box a:focus, #header_login_box a:visited, #header_login_box a:active {color:#FFFFFF;text-decoration:none;font-variant:small-caps;}
    #header_login_box a:hover {color:#FFFFFF;text-decoration:underline;font-variant:small-caps;}
    #header_login_box a.logout_link:visited {color:#ffdc95; font-variant:small-caps;}
    #header_login_box a.logout_link:hover {color:white; font-variant:small-caps;}



/* ############## */
/* ... FOOTER ... */
/* ############## */

#footer {
    width:900px;
    height:60px;
    text-align:center;
    padding-top:15px;
    padding-bottom:10px;
    font-size: 8pt;
    font-family: Arial, Helvetica, Geneva;
    color: #CCCCCC;    
    background-color: #582A11;
    background-position:0px 0px;
    background-repeat:repeat-x;
    }

    #footer a:link {color:#CCCCCC;text-decoration:none;}
    #footer a:visited {color:#CCCCCC;text-decoration:none;}
    #footer a:focus {color:#CCCCCC;text-decoration:none;}
    #footer a:hover {color:#CCCCCC;text-decoration:underline;}
    #footer a:active {color:#CCCCCC;text-decoration:none;}


#footer_links {margin-top:3px;margin-left:-10px;float:left; width:700px;}




.kick_link {
    text-decoration:none !important;
    background:none !important;}



#content_extra_top_line {
    position:absolute;
    top:-30px;
    left:95px;
    width: 720px;
    height: 21px;
    text-align:left;
}



/* Startseite */


#start_content {
    width: 806px;
    padding:0;
    margin:0;
    color:#512208;
    font-size:8pt;
    font-weight:bold;
    }



/* orange BOX */
.start_box_orange {
    width: 166px;
    font-family: Arial, Helvetica, Geneva;
    border:0;
    }


    .start_box_orange th{
        height:25px;
        background-color: #512208;
        font-family: Arial, Helvetica, Geneva;
        color:#FFFFFF;
        font-weight: bold;
        font-size: 8pt;
        text-align:left;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 4px;
        border: 1px solid gray;
        cursor: default;
        background-position:0 127px;        
        repeat:repeat-x;
        }


    .start_box_orange td{
        font-family: Arial, Helvetica, Geneva;
        color:#FFFFFF;
        background-color: #FC8F00;
        font-weight: normal;
        font-size: 8pt;
        border:1px solid #FC8F00 !important;
        text-align: left;
        padding-left: 8px;
        padding-right: 8px;
        padding-top: 10px;
        padding-bottom: 5px;
        margin-left: 1px;
        background-image:url(/de/_pics/body/box_orange_bhead.gif);
        background-position:0px 0px;
        background-repeat:repeat-x;
        cursor: default;
        }



DIV.start_text {
    width:350px;
    margin-left:15px;
    padding-top:8px;
    color:white;
    font-weight:normal;
    font-size:9pt;
    cursor: default;
    line-height:1.8em;
    }

DIV.start_text p.text {
    margin-top:6px;
    word-spacing:0.1em;
    }

DIV.start_text p:first-letter {
    color:#FC3B00;
    font-size:18pt;
    text-shadow:gray 3px 2px;
    }


.sogehts_tour {
    position:relative;
    left:70px;
    top:-18px;    
    width:123px;
    height:57px;
    background-image:url(/de/_pics/body/start-new-central.gif);
    background-position:0 57px;
    }

.sogehts_tour a {
    color:#FFFFFF !important;
    position:relative;
    top:18px;
    left:33px;
    font-weight:bold;
    }


.sogehts_tour a:hover {background-color:transparent !important;}


.t_rest_adress_box{
    font-weight: bold;
    padding: 2px 4px 2px 4px;
    border: 1px solid #512208;
    background-color:#FFF5DF;
    }


    .t_rest_adress_box a:active, .t_rest_adress_box a:link, .t_rest_adress_box a:visited, .t_rest_adress_box a:focus, .t_rest_adress_box a:hover {
        text-decoration: none !important;
        border:0 !important;
        color: #512208 !important;
        }


.t_rest_text{
    font-weight: normal;
    font-size:9pt;
    padding: 0px 17px 0px 0px;
    }



h2.start_r_rotation {
    font-size: 9pt;
    font-weight:bold;
    }



/* Listentable */
.listentable {
    border: 0;
    }

    .listentable th{
        height:25px;
        background-color: #512208;
        font-family: Arial, Helvetica, Geneva;
        color:#FFFFFF;
        font-weight: bold;
        font-size: 8pt;
        text-align:center;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 4px;
        border: 1px solid gray;
        cursor: default;
        background-position:0 127px;
        repeat:repeat-x;
        }


    .listentable td{
        font-family: Arial, Helvetica, Geneva;
        color:#000000;
        font-weight: bold;
        font-size: 8pt;
        padding-left: 8px;
        cursor: default;
        }

    .listentable ul{
        list-style-type: circle;
        list-style-position: inside;
        font-weight: normal;
        letter-spacing: 0.04em;
        word-spacing: 0.04em;
        display:inline;
        }


    .listentable li, .listentable a{
        color:#000000;
        text-decoration:none;
        border:0 !important;
        }



#CITIES div {
    margin-left:3px;
    overflow:auto;
    max-height:250px;
    }


#CITIES a {
    font-weight:normal;
    }


.top_rest_startseite_h2
    {
    background-color:#512208;
    width:270px;
    color:white;
    padding:2px;
    border:1px solid #BFA08F;
    font-size:10pt;
    background-position:0 127px;
    repeat:repeat-x;
    }



/*New Teaserhead*/

#start_new_heading {
    margin-bottom:10px;
    margin-left:4px;
    width:796px;
    height:240px;
    background-image:url(/de/_pics/body/start_background.jpg);
    background-color:#56240B;
    }


.new_heading_button_rest a,.new_heading_button_rest a:link,.new_heading_button_rest a:visited
    {
    display:block !important;
    text-align:center !important;
    color:#512208 !important;
    font-weight:bold;
    font-size:12pt;
    font-variant:small-caps;
    height:84px;
    width:196px;
    text-decoration:none !important;
    }

.new_heading_button_rest a:active, .new_heading_button_rest a:hover {
    color:#fc3b00 !important;
    text-decoration:none !important;
    background-color: transparent !important;
    background-image:url(/de/_pics/body/start-new-central.gif);
    background-position:0 141px;
    }



.new_heading_button_gska a,.new_heading_button_gska a:link,.new_heading_button_gska a:visited {
    display:block !important;
    text-align:center !important;
    color:#512208 !important;
    font-weight:bold;
    font-size:12pt;
    font-variant:small-caps;
    height:96px;
    width:206px;
    text-decoration:none !important;
    }

.new_heading_button_gska a:active, .new_heading_button_gska a:hover {
    color:#fc3b00 !important;
    text-decoration:none !important;
    background-color: transparent !important;
    background-image:url(/de/_pics/body/start-new-central.gif);
    }



.new_heading_button_gsel a,.new_heading_button_gsel a:link,.new_heading_button_gsel a:visited
    {
    display:block !important;
    text-align:center !important;
    color:#512208 !important;
    font-weight:bold;
    font-size:12pt;
    font-variant:small-caps;
    height:88px;
    width:196px;
    text-decoration:none !important;
    }

.new_heading_button_gsel a:active, .new_heading_button_gsel a:hover
    {
    color:#fc3b00 !important;
    text-decoration:none !important;
    background-color: transparent !important;
    background-image:url(/de/_pics/body/start-new-central.gif);
    background-position:0 229px;
    }


#teaser_ecke_1 {position:absolute;left:489px;top:-7px;width:47px;height:22px;background-position:240px 60px;}
#teaser_ecke_2 {position:absolute;left:807px;top:199px;width:26px;height:56px;background-position:191px 60px;}

/* Startseite ENDE */






/* brown Content-BOX */


.box_brown1 {
    font-family: Arial, Helvetica, Geneva;
    border:1px solid #BFA08F;
    border-Collapse: Collapse;
    margin-bottom: 10px;
    color:#512208;
    }


    .box_brown1 th {
        height:25px;
        background-color: #512208;
        font-family: Arial, Helvetica, Geneva;
        color:#FFFFFF;
        font-weight: bold;
        font-size: 9pt;
        text-align:center;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 4px;
        cursor: default;
        background-position:0 127px;
        repeat:repeat-x;
        }


    .box_brown1 td {
        font-family: Arial, Helvetica, Geneva;
        color:#512208;
        background-color: #FFF7ED;
        font-weight: normal;
        font-size: 9pt;
        border:1px solid #CCBEB6;
        text-align: left;
        padding-left: 8px;
        padding-right: 8px;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-left: 1px;
        cursor: default;
        }




/* Restaurantliste*/

.box_brown_r_liste {
    font-family: Arial, Helvetica, Geneva;
    border:1px solid #BFA08F;
    border-Collapse: Collapse;
    margin-bottom: 10px;
    width: 700px;
    }


    .box_brown_r_liste th{
        height:25px;
        background-color: #512208;
        font-family: Arial, Helvetica, Geneva;
        color:#FFFFFF;
        font-weight: bold;
        font-size: 9pt;
        text-align:left;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 4px;
        cursor: default;
        background-position:0 127px;
        repeat:repeat-x;
        }


    .box_brown_r_liste td{
        font-family: Arial, Helvetica, Geneva;
        color:#512208;
        background-color: #FFF7ED;
        font-weight: normal;
        font-size: 9pt;
        border:1px solid #CCBEB6;
        text-align: left;
        padding-left: 8px;
        padding-right: 8px;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-left: 1px;
        cursor: default;
        }


DIV.Rl_umblaettern {
    text-align:center;
    float:right;
    cursor:default;
    }


.Restaurant_liste_staedte {
    width:700px;
    margin-left:50px;
    margin-top:15px;
    }


.Restaurant_liste_staedte h2 {
    font-size:9pt;
    margin:0;
    display:inline;
    }


.Restaurant_liste_staedte a {
    margin-right:0px;
    white-space:nowrap;
    }


.Restaurant_empfehlung_inliste {
        font-family: Arial, Helvetica, Geneva;
        color:#512208;
        background-color: #FFF7ED;
        width:682px;
        font-weight: normal;
        font-size: 9pt;
        border:1px solid #CCBEB6;
        text-align: left;
        padding-left: 8px;
        padding-right: 8px;
        padding-top: 5px;
        padding-bottom: 5px;
        }





/*RESTAURANT LISTE KEYWORDS_unter Rest*/
.geschenkidee-restaurant-liste {
    padding:1px 0 1px 5px;
    margin-left:-1px;
    margin-top:-10px;
    margin-bottom:20px;
    width:699px;
    color:#9F9F9F;
    font-size:9px;
    letter-spacing:0.07em;
    }

    .geschenkidee-restaurant-liste a {
        color:#9F9F9F !important;
        cursor: default;
        }



#Restaurant_Liste_box {
    width:700px;
    margin-top:60px;
    margin-left:50px;
    }



/*Entfernungslinks*/

.restaurant_liste_weitere_rests_umkreis{
    margin-top:30px;
    margin-bottom:10px;
    font-weight:bold;
    color:#FC3B00;
    font-size:11pt;
    width:700px;
    text-align:center;
    }


.restaurant_liste_entfernungen{
    text-align:right;
    padding-right:60px;
    font-size:8pt;
    color:#512208;
    }




/* RESTAURANT-DETAILS */

.brown_hardfacts_box {
    font-family: Arial, Helvetica, Geneva;
    border:1px solid #512208;
    border-Collapse: Collapse;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 10px;
    width: 660px;
    }


    .brown_hardfacts_box th {
        height:0px;
        background-color: #512208;
        font-family: Arial, Helvetica, Geneva;
        color:#FFFFFF;
        border-bottom:1px solid #FFF7ED;        
        }


    .brown_hardfacts_box td {
        font-family: Arial, Helvetica, Geneva;
        color:#FFFFFF;
        background-color: #512208;
        font-weight: normal;
        font-size: 9pt;
        border:1px solid #512208;
        text-align: left;
        padding-left: 7px;
        padding-right: 7px;
        padding-top: 10px;
        padding-bottom: 4px;
        margin-left: 1px;
        cursor: default;
        }




/* RED LOGIN BOX */

.red_login_box {
    font-family: Arial, Helvetica, Geneva;
    border:1px solid #FC3B00;
    border-Collapse: Collapse;
    }


    .red_login_box th {
        height:0px;
        background-color: #FC3B00;
        font-family: Arial, Helvetica, Geneva;
        color:#FFFFFF;
        }


    .red_login_box td {
        font-family: Arial, Helvetica, Geneva;
        color:#FFFFFF;
        background-color: #FC3B00;
        font-weight: normal;
        font-size: 9pt;
        border:1px solid #FC3B00;
        text-align: left;
        padding-left: 8px;
        padding-right: 8px;
        padding-top: 15px;
        margin-left: 1px;
        background-image:url(/de/_pics/body/box_red_bhead.gif);
        background-position:0px 0px;
        background-repeat:repeat-x;
        cursor: default;
        }



/* RESTAURANT SUCHE */

#Landkarte_regionsauswahl {
    width:395px;
    margin:20px 0px 20px 50px;
    }


#Auswahlbox_regionsauswahl {
    width:250px;
    position:absolute;
    top:130px;
    right:50px;
    }


/* RESTAURANT-DETAILS */
#Restaurant_Details {
    margin-top:30px;
    padding-left:50px;
    margin-top:30px;
    }


.Restaurant_Detail_Bilder {
    border:1px solid #000000;
    margin-bottom:6px;
    }


.RESTAURANT_DETAILS_TEXT {
    color:#512208;
    font-size:9pt;
    font-weight:normal;
    margin-bottom:20px;
    margin-top:10px;
    cursor: default;
    line-height:1.4em;
    word-spacing:0.06em;
    }


#RESTAURANT_DETAILS_WEBADRESSE {
    margin-top:10px;
    color:#512208;
    }



/* Gutschein erstellen */

#Gutscheinformular_Container {
    margin-top:30px;
    margin-left:50px;
    }


.box_brown_GF {
    font-family: Arial, Helvetica, Geneva;
    border:1px solid #BFA08F;
    border-Collapse: Collapse;
    margin-bottom: 10px;
    width: 700px;
    }


    .box_brown_GF th{
        height:25px;
        background-color: #512208;
        font-family: Arial, Helvetica, Geneva;
        color:#FFFFFF;
        font-weight: bold;
        font-size: 9pt;
        text-align:left;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 4px;
        cursor: default;
        background-position:0 127px;
        repeat:repeat-x;        
        }


    .box_brown_GF td{
        font-family: Arial, Helvetica, Geneva;
        color:#512208;
        background-color: #FFF7ED;
        font-weight: normal;
        font-size: 9pt;
        border:1px solid #CCBEB6;
        text-align: left;
        padding-left: 8px;
        padding-right: 8px;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-left: 1px;
        cursor: default;
        }




.GF_Blockzahl {
    background-color:#FFF6ED;
    color:#512208;
    font-size:12pt;
    font-weight:bold;
    border:1px solid #FC8F00;
    padding:0 4px;
    margin-right:10px;
    }


.GF_Pflichtfeld_Stern {
    color:#FC3B00;
    font-size:16pt;
    font-weight:bold;
    margin-left:2px;
    vertical-align: middle;
    cursor: help;
    }

#GF_Fehlermeldung {
    width:685px;
    border: 2px solid red;
    color:red;
    font-size:12pt;
    font-weight:bold;
    padding:5px;
    text-align:center;
    margin-bottom:10px;
    } 

#GF_Okmeldung {
    width:685px;
    border: 2px solid green;
    color:green;
    font-size:12pt;
    font-weight:bold;
    padding:5px;
    text-align:center;
    margin-bottom:10px;
    }

#GF_Fehlermeldung_Spalte {
    width:355px;
    border: 2px solid red;
    color:red;
    font-size:12pt;
    font-weight:bold;
    padding:5px;
    text-align:center;
    margin-bottom:10px;
    }

#GF_Okmeldung_Spalte {
    width:355px;
    border: 2px solid green;
    color:green;
    font-size:12pt;
    font-weight:bold;
    padding:5px;
    text-align:center;
    margin-bottom:10px;
    }



.postkarten table, td {
    border:0 !important;
    text-align: left;
    vertical-align: top !important;
    margin:0 !important;
    }


.postkarten hr {
    border: 0px; /* Für Firefox und Opera */
    border-top: solid 1px #BFA08F;
    border-bottom: solid 1px #FFF7ED; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
    }




/* Gutschein Zusammenfassung */

#Gutscheinzusammenfassung_Container {
    margin-top:30px;
    margin-left:50px;
    }



.smaller_padding td{
    border:0 !important;
    text-align: left;
    vertical-align: top !important;
    margin:0 !important;
    padding:0px 20px 4px 0px !important;
    }



/* Gutschein Zahlungsmethoden */

#Zahlungsmethode_Container {
    margin-top:30px;
    margin-left:50px;
    }


/* Gutschein Zahlungsmethoden */

#Zahlung-Guthaben_Container {
    margin-top:30px;
    margin-left:50px;
    }


#Zahlung-Rechnung_Container {
    margin-top:30px;
    margin-left:50px;
    }


#Zahlung-Guthaben-Zusammenfassung_Container {
    margin-top:30px;
    margin-left:50px;
    }


#Zahlung-Kreditkarte_Failed_Container {
    margin-top:30px;
    margin-left:50px;
    }


#Zahlung-Kreditkarte-Zusammenfassung_Container {
    margin-top:30px;
    margin-left:50px;
    }


.fine {font-weight:normal;}


#Seitentitel
    {
    margin-left:30px;
    margin-right:40px;
    }


#Seitentitel h1{
    color:#FC3B00;
    }


.link_gutschein_ueber a {
    font-family: Arial, Helvetica, Geneva;
    color:#FFFFFF !important;
    font-weight: bold;
    }





/* WildCard */


.wc_grussbotschaft{
    width:330px;
    border:1px solid silver;
    padding:5px;
    background-color:#FFF5DF;
    }


#WC_PASSWORT_OK {
    margin-top:30px;
    margin-left:50px;
    }


#WC_Versandart_Container {
    margin-top:30px;
    margin-left:50px;
    }
    
#WC_Wertauswahl_Container {
    margin-top:30px;
    margin-left:50px;
    }


#WC_Zusammenfassung_Container {
    margin-top:30px;
    margin-left:50px;
    }


#FEHLERMELDUNG {
    margin-top:30px;
    margin-left:50px;
    margin-bottom:30px;
    }


#Anmeldeformular_Container {
    margin-top:30px;
    margin-left:50px;
    }



/* AJAX TABBING STARTSEITE*/

    #gallery {font:11px verdana,arial,sans-serif; width:443px; padding:15px 0 0 0; line-height:15px;}
    #gallery div.tab_0 {background-position:0 212px; color:#606060; font-weight:bold; padding:0 20px; margin-right:2px; line-height:33px; float:left; height:33px; repeat:repeat-x; border:1px solid #ddd; border-bottom-color:#000; cursor:pointer; position:relative; z-index:20;}
    #gallery div.tab_1 {background-position:0 230px; color:#512208; font-weight:bold; padding:0 20px; margin-right:2px; line-height:32px; float:left; height:33px; repeat:repeat-x; border:1px solid #BFA08F; cursor:pointer; border-bottom:0; position:relative; z-index:100; margin-top:1px;}

    div.tab_c_0 {display:none; width:0; overflow:hidden;}
    div.tab_c_1 {font-weight:normal; font-size:12px; clear:left; background:#FFF7ED; width:411px; margin-bottom:10px; margin-top:0; top:-1px; border:1px solid #BFA08F;padding:15px; position:relative; z-index:50;}
    .clear {clear:both;}


/* AJAX TABBING Restliste*/

    #Restliste {font:11px verdana,arial,sans-serif; width:700px; padding:15px 0 0 0; line-height:15px;}
    #Restliste div.tab_0 {background-position:0 212px; color:#606060; font-weight:bold; padding:0 20px; margin-right:2px; line-height:33px; float:left; height:33px; repeat:repeat-x; border:1px solid #ddd; border-bottom-color:#000; cursor:pointer; position:relative; z-index:20;}
    #Restliste div.tab_1 {background-position:0 230px; color:#512208; font-weight:bold; padding:0 20px; margin-right:2px; float:left; height:33px; repeat:repeat-x; border:1px solid #BFA08F; cursor:pointer; border-bottom:0; line-height:32px; position:relative; z-index:100; margin-top:1px;}

    #Restaurant_Liste_box div.tab_c_0 {display:none; width:0; overflow:hidden;}
    #Restaurant_Liste_box div.tab_c_1 {font-weight:normal; font-size:12px; clear:left; background:#FFF7ED; width:668px; margin-bottom:10px; margin-top:0; top:-1px; border:1px solid #BFA08F;padding:15px; position:relative; z-index:50;}
    #Restaurant_Liste_box .clear {clear:both;}



/* Startseite Headings */
.startseiteh2 {
    font-family: Arial, Helvetica, Geneva;
    color:#FFFFFF !important;
    font-weight: bold;
    font-size: 8pt;
    display:inline;
    margin:0 !important;
    }



/* NEWS */

#News_Container {
    width: 720px;
    margin-top:30px;
    margin-bottom:20px;
    margin-left:50px;
    }


#News_Right {
    float:right;
    margin-left:20px;
    max-width:260px;
    }


#News_Container .news_datum, #News_Listing .news_datum {
    margin-left:-18px;
    color:grey;
    font-size: 10pt;
    margin-bottom:20px;
    }


.news_datum_liste {
    margin-left:1px;
    color:grey;
    font-size:8pt;
    margin-bottom:7px;
    }


#News_Container a.news_link, #News_Listing a.news_link {
    color:grey;
    }


.news_restaurantausgabe {
    border: 1px solid #BFA08F;
    width: 240px;
    margin-top:10px;
    background-color:#FFF7ED;
    }


.news_link_group {
    color:silver;
    font-size:9pt;
    font-weight:bold;
    letter-spacing:0.1em;
    font-style:italic;
    float:right;
    margin-right:3px;
    margin-left:15px;
    margin-top:2px;
    }

.news_link_group a, .news_link_group a:link, .news_link_group a:active, .news_link_group a:visited {
    color:silver !important;
    font-size:9pt;
    font-weight:bold;
    letter-spacing:0.1em;
    font-style:italic;
    }
 
.in_news_link_group {
     color:grey;
     font-size:10pt;
     font-weight:bold;
     letter-spacing:0.1em;
     font-style:italic;
     margin-left:-18px;
     }
 
.in_news_link_group a, .in_news_link_group a:link, .in_news_link_group a:active, .in_news_link_group a:visited {
    color:grey !important;
    font-size:10pt;
    font-weight:bold;
    letter-spacing:0.1em;
    font-style:italic;
    }



.news_rest_linkage, .news_rest_linkage a {
    font-size:8pt;
    margin-left:1px;
    }


#News_Container .anhang {
    margin-top:20px;
    margin-bottom:20px;
    }


#News_Listing_Right {
    float:right;
    width: 170px;
    margin-bottom:20px;
    margin-left:0px;
    margin-top:30px;
    }

#News_Listing {
    float:left;
    width: 580px;
    margin-left:30px;
    margin-top:20px;
    }

.news_list_block {
    margin-bottom:40px;
    border-bottom-style: dashed;
    border-bottom-width:1px;
    border-bottom-color:#BFA08F;
    }

.news_list_block h2 a:visited, .news_list_mehr a:visited {
    color:#FF855F !important;
    }

.news_list_bild {
    clear:both;
    float:right;
    margin-left:10px;
    margin-top:10px;
    }



.news_list_mehr a,.news_list_mehr a:link,.news_list_mehr a:active,.news_list_mehr a:visited {
    display:block !important;
    text-align:right !important;
    font-size:12px !important;
    font-weight:bold !important;
    }

.news_list_raquo{
    font-size:16px;
    font-weight:bold;
    }

.news_underline_tags {
    margin-left:1px;
    position:relative;
    top:-39px;
    font-size:8pt !important;
    color:grey !important;
    }

.news_underline_tags a,.news_underline_tags a:link,.news_underline_tags a:active,.news_underline_tags a:visited {
    font-size:8pt !important;
    color:grey !important;
    }



DIV.menubox {
    font-family: Arial, Helvetica, Geneva;
    width:160px;
    background-color:#EFEFEF;
    margin-bottom:15px;    
    }

DIV.menubox a {
    display:block;
    padding-top:6px;
    padding-bottom:6px;
    padding-left:12px;
    padding-right:4px;
    border-bottom:1px solid #FFFFFF;
    color:#512208 !important;
    font-weight:normal;
    font-size:9pt;
    }

DIV.menubox a:hover {    
    border-bottom:1px solid #FFFFFF !important;
    color:#FC3B00 !important;
    }
    
DIV.menubox .menubox_heading {
    width:160px !important;
    height:33px;
    background-image:url(/de/_pics/body/menubox_head.gif);
    background-repeat:repeat-y;
    color:#FFFFFF;
    text-transform:uppercase;
    font-size:12pt;
    font-weight:bold;
    padding-top:4px;
    text-align:center;
    margin-top:-2px !important;
    margin-bottom:-2px !important;
    }

DIV.menubox .menubox_heading_gutscheine {
    width:160px;
    height:35px;
    background-image:url(/de/_pics/body/menubox_head.gif);
    background-position: 0 41px;
    background-repeat:repeat-y;
    color:#FFFFFF;
    text-transform:uppercase;
    font-size:12pt;
    font-weight:bold;
    padding-top:6px;
    padding-left:9px;
    text-align:left;
    margin-top:-2px !important;
    margin-bottom:-2px !important;
    }


DIV.menubox .menubox_heading_restaurants {
    width:160px;
    height:35px;
    background-image:url(/de/_pics/body/menubox_head.gif);
    background-position: 0 83px;
    background-repeat:repeat-y;
    color:#FFFFFF;
    text-transform:uppercase;
    font-size:12pt;
    font-weight:bold;
    padding-top:6px;
    padding-left:4px;
    text-align:left;
    margin-top:-2px !important;
    margin-bottom:-2px !important;
    }


#Cities_16, #Cities_15, #Cities_14, #Cities_13, #Cities_12, #Cities_11, #Cities_10, #Cities_9, #Cities_8, #Cities_7, #Cities_6, #Cities_5, #Cities_4, #Cities_3, #Cities_2, #Cities_1{
    border-top:1px solid #FFFFFF;
    border-bottom:4px solid #FFFFFF;
    background-color:#DFDFDF;    
    }

#CITIES a, #CITIES a:hover {
    font-size:8pt !important;
    padding-top:3px !important;
    padding-bottom:3px !important;
    }



DIV.news_teaser_date {
    color:#512208;
    font-size:8pt;
    font-weight:bold;
    position:relative;
    top:5px;
    margin-left:4px;
    }

DIV.news_teaser_date a, DIV.news_teaser_date a:hover {
    font-size:8pt !important;
    font-weight:bold !important;
    display:inline !important;
    border-bottom:0px !important;
    padding-left:0px !important;
    text-decoration:none !important;
    background-color:transparent !important;
    }




/*NEWS Umblätterer*/

#seiten_bl {
    clear: both;
    padding: 15px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #999;
    margin: 10px auto 10px auto;
}

#seiten_bl li {
    margin: 0 2px 0 2px;
    display: inline;
    list-style-type: none;
}

#seiten_bl li a {
    border: 1px solid #CCC;
    padding: 5px;
    color: #333333;
}

#seiten_bl li a:hover {
    border: 1px solid #333333;
    text-decoration: none;
    padding: 5px;
    color: #FC3B00;
}

#seiten_bl .wahl a {
    border: 1px solid #333333;
    background: #FC8F00;
    color: #FFF;
}

#seiten_bl .begin_ende a {
    border: 0px;
    color: #555;
    font-size: 14px;
}

#seiten_bl .begin_ende a:hover {
    border: 0px;
    color: #FC3B00;
    font-size: 14px;
    font-size: 14px;
}

#seiten_bl .wahl a:hover {
    border: 1px solid #333333;
    background: #FFF7ED;
    color: #FC3B00;
}

#seiten_bl .inaktiv {
    border: 1px solid #eee;
    color: #CCC;
    padding: 5px;
}



/*RESTAURANTS Umblätterer*/

.seiten_bl {
    clear: both;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    color: #999;
    margin: 5px -4px 0px 0px;
}

.seiten_bl li {
    margin: 0 2px 0 2px;
    display: inline;
    list-style-type: none;
}

.seiten_bl li a {
    border: 1px solid #CCC;
    padding: 3px;
    color: #333333;
}

.seiten_bl li a:hover {
    border: 1px solid #333333 !important;
    text-decoration: none !important;
    padding: 3px !important;
    color: #FC3B00 !important;
}

.seiten_bl .wahl a {
    border: 1px solid #333333;
    background: #FC8F00;
    color: #FFF;
}

.seiten_bl .begin_ende a {
    border: 0px;
    color: #555;
    font-size: 14px;
}

.seiten_bl .begin_ende a:hover {
    border: 0px;
    color: #FC3B00;
    font-size: 14px;
    font-size: 14px;
}

.seiten_bl .wahl a:hover {
    border: 1px solid #333333;
    background: #FFF7ED;
    color: #FC3B00;
}

.seiten_bl .inaktiv {
    border: 1px solid #eee;
    color: #CCC;
    padding: 3px;
}



/* Social Bar */
#social_bar {
    padding-top:3px;
    position:absolute;
    top:-31px;
    left:535px;
    height:26px;
    border-width:1px 1px 1px 1px;
    border-style: solid;
    border-bottom-style: dotted;
    border-color: #C0C0C0;
    background-color:#FFFFFF;
    background-image:url(/de/_pics/body/gradients.jpg);
    background-position:0 196px;
}

#social_bar .social_bar_item {
    float:left;
    margin-right:5px;
    width:24px;
    height:24px;
    background-image:url(/de/_pics/body/social-iconset24.gif);
}


.social_bar_item a {
    display:block;
    width:24px;
    height:24px;
}

.social_bar_item a:hover, .social_bar_item a:visited{
    background-color: transparent !important;
    text-decoration: none !important;
}



/* New Buttons */

/* --- zurueck / pfeil button ---*/
a.buttonpfeil {
    color:#fff;
    display:block;
    width:36px;
    height:35px;
    padding:0;
    background-position:0 -300px;
    background-color:#fc3b00;
    cursor:pointer;
}
a.buttonpfeil em {
    margin-left:40px;
    line-height:36px;
    text-decoration: none !important;
    font-family: Arial, Helvetica, sans-serif;
    font-style:normal;
    }
    
a.buttonpfeil:hover {
    color:#382d24;
    background-position:-46px -300px;
    background-color:#fe8b31;
}

button.newbutton_halfsize, button.newbutton_fullsize, button.newbutton_fullsizetwolines, button.newbutton_fullsizetwolines_shop  {border:0;padding:0;margin:0;}

/*Fire-Fox Hack*/
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {border:0;padding:0;margin:0;}

.newbutton_halfsize, .newbutton_halfsize em, .newbutton_fullsize, .newbutton_fullsize em, .newbutton_fullsizetwolines, .newbutton_fullsizetwolines em, .newbutton_fullsizetwolines_shop, .newbutton_fullsizetwolines_shop em, .buttonpfeil {
    background-image:url(/de/_pics/body/new_buttons_sprite.jpg);
    background-repeat:no-repeat;
    background-color:#fc3b00;
    display: inline-block;
    text-decoration: none !important;
    cursor:pointer;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:center;
    font-style:normal;
    width:auto;
    border:0;
    margin:0;
    position: relative;
    white-space: nowrap;
    overflow: visible; /* removes extra side padding in IE */
    }

/* einzeiliger schmaler Button */
.newbutton_halfsize {
    background-position:0 -100px;
    padding-left: 15px !important;
    font-size:12px;
    line-height: 30px;
    height: 30px;
    }

.newbutton_halfsize em {
    background-position:right -100px;
    padding-right: 15px !important;
    }

.newbutton_halfsize:hover {
    background-position:0 -130px;
    }

.newbutton_halfsize:hover em {
    background-position:right -130px;
    }


/* einzeiliger höherer Button */
.newbutton_fullsize {
    background-position:0 0;
    padding-left: 18px !important;
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    }

.newbutton_fullsize em {
    background-position:right 0;
    padding-right: 18px !important;
    }

.newbutton_fullsize:hover {
    background-position:0 -40px;
    }

.newbutton_fullsize:hover em {
    background-position:right -40px;
    }


/* zweizeiliger höherer Button */
.newbutton_fullsizetwolines {
    background-position:0 -180px;
    padding-left: 18px !important;
    height: 50px;
    }

.newbutton_fullsizetwolines em {
    background-position:right -180px;
    padding:8px 18px 0 0 !important;
    font-size: 14px;
    line-height: 15px;
    height: 42px;
    }

.newbutton_fullsizetwolines:hover {
    background-position:0 -230px;
    }

.newbutton_fullsizetwolines:hover em {
    background-position:right -230px;
    }


/* zweizeiliger höherer Button mit Basket */
.newbutton_fullsizetwolines_shop {
    background-position:0 -339px;
    padding-left: 55px !important;
    padding-right: 0px !important;
    height: 60px;
    }

.newbutton_fullsizetwolines_shop em {
    background-position:right -339px;
    padding:8px 20px 0 8px !important;
    font-size: 18px;
    line-height: 20px;
    height: 52px;
    
    }

.newbutton_fullsizetwolines_shop:hover {
    background-position:0 -401px;
    }

.newbutton_fullsizetwolines_shop:hover em {
    background-position:right -401px;
    }



/*SELL Footer*/

#SELLFOOTER
    {
    width:620px;
    margin:0 auto;
    margin-top:100px;
    color:#975C39 !important;
    font-size:11px;
    }

.sf_kundernservice {width:160px;float:left;margin-right:25px;}
.sf_versand {width:190px;float:left;margin-right:25px;}
.sf_zahlung {width:210px;float:left;}
 
#SELLFOOTER hr {
 color:#E0C8BE;
 background-color:#E0C8BE;
 height:2px;
 border:0;
 }
 
#SELLFOOTER a {
    color:#975C39 !important;
    display:block;
    font-size:11px; 
    line-height:16px;
 }
 
.sf_title {color:#975C39;font-weight:bold;font-size:12px;}

.sell_mastercard_logo, .sell_visa_logo, .sell_amex_logo, .sell_sue_logo, .sell_ueberw_logo, .sell_dpost_logo {
background-image:url(/de/_pics/body/sell_logos.gif);
background-repeat:no-repeat;
background-color:#fff;
display:inline-block;
}

.sell_mastercard_logo {
width:40px;
height:24px;
background-position:-145px 0px;
margin:4px 4px;
}

.sell_visa_logo {
width:52px;
height:16px;
background-position:0px -30px;
margin:8px 4px;
}

.sell_amex_logo {
width:24px;
height:24px;
background-position:-161px -26px;
margin:4px 4px;
}

.sell_sue_logo {
width:81px;
height:25px;
background-position:0 0;
margin:6px 6px;
}

.sell_ueberw_logo {
width:60px;
height:30px;
background-position:-82px 0px;
margin:6px 6px;
}

.sell_dpost_logo {
width:107px;
height:20px;
background-position:-53px -30px;
margin:2px 12px;
}

#SELLFOOTER ul {margin:0;padding:0;}

#SELLFOOTER li {margin:0;padding:0;list-style-position:inside;line-height:1.35em;}



/* new GS Sell Head*/
.kreis-haken
    {
    height:14px;
    width:14px;
    background-image: url(/de/_pics/body/kreis-haken_small.gif);
    background-repeat: no-repeat;
    display: block;
    padding-left:18px;
    white-space: nowrap;
    margin-bottom:3px;
    }
    
#Restaurantgutschein_wrapper {
    position:relative;
    height:125px;
}

#Gutscheinkaufen{
    position:absolute;
    top:10px;
    left:6px;
    width:420px;
}

#Gutscheinkaufen h2 {font-size:20px;}

#Restaurantgutschein_bild{
    position:absolute;
    top:0;
    left:427px;
    width:107px;
}

#Kaufbox {
    position:absolute;
    top:1px;
    right:-2px;
    width:151px;
    height:120px;
    background-color:#F4E7E1;
    border:1px solid #DADADA;
}

#Restaurantgutschein_garantie {
    position:absolute;
    top:14px;
    right:-3px;
    font-size:10px;
    width:145px;
}

#Kaufbox_Button_wrap {position:absolute;bottom:4px;right:5px;}

#Restaurant_gskaufen_box {
    position:absolute;
    top:82px;
    right:155px;
}

#Radio_gs_kat {vertical-align:bottom;display:inline;}

#Restaurantgutschein_sternchentext {
    text-align:right;
    font-size:9px;
    color:#997866;
    margin-right:7px;
    margin-top:-2px;
}

#GS_wert_waehlen_wrap {
    display:inline;
    vertical-align:bottom;
    line-height:36px;
}

#GS_wert_waehlen {vertical-align:middle;display:inline;}

#Gutscheineinloesen{
    position:absolute;
    top:10px;
    left:6px;
    width:600px;
}

#Gutschein_einloesen_Button_wrap {position:absolute;bottom:15px;right:13px;}

    
#Restaurant_Hinweis {
    padding:8px 20px 5px 20px;
    border:1px solid #BFA08F;
    border-top:none;
    width:658px; /*700px - paddings - border*/
}

#Restaurant_Hinweis .Ueberschrift {
    font-weight:bold;
    font-size:12px;
    display:block;
    margin-bottom:4px;
}

#Rest_Sub_Content {
    color:#937461;
    font-size:11px;
    padding:3px;
    width:700px;
    margin:30px 0 10px 50px;
    }

   

/* ##################*/
/* #####  ENDE  #####*/
/* ##################*/


.standart_spalte_links {
    width:350px;
    width:50%;
    padding-left:50px;
    }


.standart_spalte_rechts {
    width:400px;
    width:50%;
    padding-left:20px;
    padding-right:30px;
    }


.text_orange {
    color:#fc3b00;
    }


.inline_h6 {
    font-size: 9pt; font-weight:bold;  margin-bottom:2px; margin-top:2px;
    }


.form_true {
    font-size: 9pt; font-weight:bold; color:green;
    }


.schrift_bold_fehler {
    color:#FF0000;
    font-weight: bold !important;
    }


.schrift_bold_true {
    color:#5F8F03;
    font-weight: bold !important;
    }


.schrift_bold {
    font-weight: bold !important;
    }


.schrift_normal {
    font-weight: normal;
    font-size: 10pt;
    }


#logo_gande_card {
    width:104px;
    height:34px;
    position:absolute;
    top:50px;
    left:600px;
    }

