@charset "utf-8";

/*--------------------------------------------------------------------------------------------------
CSS Styles for <speisekarte24.de>.
Webdesign by flaetchen.com

version:   1.0
--------------------------------------------------------------------------------------------------*/
/* =CSS Reset
--------------------------------------------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* End CSS Reset
--------------------------------------------------------------------------------------------------*/

/* =Toolkit
--------------------------------------------------------------------------------------------------*/

/* Micro Clearfix Hack by Nicholas Gallagher (http://nicolasgallagher.com/micro-clearfix-hack/) */
/* For modern browsers */ 
.cf:before, .cf:after, #main-visual:before, #main-visual:after { content:""; display:table; }
.cf:after, #main-visual:after  { clear:both; }
/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1; }

/* general purpose classes */
.nodisplay { display:none; }
.nodisplay_strict { display:none !important; }
.alignleft { float:left; }
.alignright { float:right; }

/* End Toolkit
--------------------------------------------------------------------------------------------------*/

/* =Normalization - mostly derived from normalize.css (https://github.com/necolas/normalize.css/) but without comments and compressed to keep the file small
--------------------------------------------------------------------------------------------------*/

hr { display:block; height:1px; border:0; margin:1em 0; padding:0;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #DCDDDE;
}
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body, button, input, select, textarea { font-family: sans-serif; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
h1 { font-size: 2em; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul { margin: 1em 0; }
del { text-decoration: line-through; }
abbr[title] { border-bottom: 1px dotted; cursor:help; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
small { font-size: 75%; }
sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; -ms-interpolation-mode: bicubic; }
svg:not(:root) { overflow: hidden; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; *margin-left: -7px; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
input, select { vertical-align:middle; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
/* Removing fieldset borders (remove if you want to keep the defaults defined in Normalization) */
fieldset { border: 1px solid transparent; margin: 0; padding: 0; }
a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
ul, form {
    margin:0;
}
strong {
    font-weight: normal;
}
/* End Normalization
--------------------------------------------------------------------------------------------------*/


/* =Typography
--------------------------------------------------------------------------------------------------*/

/* Setting up the fonts */
body {
  font: 62.5%/1.6 "Lucida Grande", "Lucida Sans", "Trebuchet MS", Tahoma, Verdana, sans-serif;
  font-family:Helvetica, sans-serif;
  font-size: 12px;
  letter-spacing: -0.3px;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 26, 2013 */

@font-face {
    font-family: 'helvetica-rbold';
    src: url('../fonts/helvrb-webfont.eot');
    src: url('../fonts/helvrb-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvrb-webfont.woff') format('woff'),
         url('../fonts/helvrb-webfont.ttf') format('truetype'),
         url('../fonts/helvrb-webfont.svg#helvetica-rbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** Generated by FG **/
@font-face {
    font-family: 'Conv_Hoefler';
    src: url('../fonts/Hoefler.eot');
    src: local('?'), url('../fonts/Hoefler.woff') format('woff'), 
    url('../fonts/Hoefler.ttf') format('truetype'), 
    url('../fonts/Hoefler.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}




/* End Typography
--------------------------------------------------------------------------------------------------*/

/* =Custom form elements
--------------------------------------------------------------------------------------------------*/
.checkbox, .radio {
    width: 16px;
    height: 12px;
    padding: 0 3px 0 0;
    background: url(../img/bgi/checkbox.png) no-repeat;
    display: block;
    clear: left;
    float: left;
}
.radio {
    background: url(../img/bgi/radio.png) no-repeat;
}
.checkbox {
    width: 20px;
    height: 20px;
}
.select {
    position: absolute;
    width: 130px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
    height: 21px;
    padding: 0 0px 0 8px;
    background: url(../img/bgi/select.png) no-repeat right 0;
    overflow: hidden;
    font-size: 13px;
    color: #696969;
}
/* Custom form elements
--------------------------------------------------------------------------------------------------*




/* =Header
--------------------------------------------------------------------------------------------------*/
#header {
    behavior: url(PIE.htc);
	background: rgb(15,96,171); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiMwZjYwYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjM2E5OWRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, rgba(15,96,171,1) 25%, rgba(58,153,222,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,rgba(15,96,171,1)), color-stop(100%,rgba(58,153,222,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(15,96,171,1) 25%,rgba(58,153,222,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(15,96,171,1) 25%,rgba(58,153,222,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(15,96,171,1) 25%,rgba(58,153,222,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(15,96,171,1) 25%,rgba(58,153,222,1) 100%); /* W3C */
    -webkit-box-shadow:  0px 5px 8px -5px #000000; box-shadow: 0px 5px 8px -5px #000000; -moz-box-shadow: 0px 5px 8px -5px #000000;
    z-index: 10;
    position: relative;
    top:0;
    left:0;
    min-width: 1022px;
}

#imdatext {
	position: absolute;
	left: 600px;
	top: 4px;
	color: #FFFFFF;
	z-index: 999999;
}

	#imdatext a{
		color: #FFFFFF;
		text-decoration: none;
		z-index: 999999;
		margin-right: 20px;
	}


#logotext {
	position: absolute;
	bottom: 0px;
	left: 28px;
	color: #FFFFFF;
	font-family: "helvetica";
	font-size: 16px;
	z-index: 999999;
}

	#logotext a{
		color: #FFFFFF;
		font-family: "helvetica";
		font-size: 16px;
		text-decoration: none;
		z-index: 999999;
	}

    .wrapper {
        width: 1022px;
        margin: 0 auto;
        position: relative;
        top:0;
        left:0;
    }
        #logo {
            width: 394px;
            height: 90px;
            float: left;
            display: block;
        }
            #logo img {
                display: block;
            }
        .user-box {
            float:right;
            position: absolute;
            top:-90px;
            right:0px;
			margin-right: 5px;
			z-index: 777;
        }
            .user-box ul {
                margin: 3px 0 18px 6px;
                
            }
                .user-box ul li {
                    float: left;
                    margin: 0 3px;
                }
                    .shadow-link {
                        color: #ffffff;
                        display: block;
                        font-family: Helvetica;
                        text-shadow: 2px 4px 8px #000000;
                        filter: dropshadow(color=#000000, offx=1, offy=2);
                        font-family: 'helvetica-rbold';
                    }
                .user-buttons a {
                    overflow: hidden;
                    position: relative;
                    top:10px;
                    left:0;
                    display: block;
                    width: 103px;
                    text-align: center;
                    behavior: url(PIE.htc);
                    -webkit-border-radius: 5px; border-radius: 5px; -moz-border-radius: 5px;
                    -webkit-box-shadow:  0px -1px 7px -2px #000000; box-shadow:  0px -1px 7px -2px #000000; -moz-box-shadow:  0px -1px 7px -2px #000000;
                    border: 1px solid #a0c1df;
                    float: left;
                    margin-right: 15px;
                    font-family:Helvetica;
                    font-size: 12px;
                    line-height: 22px;
                    color: #ffffff;
                    background: rgb(47,142,202); /* Old browsers */
                    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmOGVjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjYwYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                    background: -moz-linear-gradient(top, rgba(47,142,202,1) 0%, rgba(15,96,171,1) 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(47,142,202,1)), color-stop(100%,rgba(15,96,171,1))); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top, rgba(47,142,202,1) 0%,rgba(15,96,171,1) 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top, rgba(47,142,202,1) 0%,rgba(15,96,171,1) 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top, rgba(47,142,202,1) 0%,rgba(15,96,171,1) 100%); /* IE10+ */
                    background: linear-gradient(to bottom, rgba(47,142,202,1) 0%,rgba(15,96,171,1) 100%); /* W3C */
                    -pie-background: linear-gradient(#2f8eca, #0f60ab);
                }
                    .user-buttons a.last {
                        margin-right: 0;
                    }
                    .user-buttons a:hover {
                        text-decoration: none;
                        background: rgb(15,96,171); /* Old browsers */
                        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmNjBhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjhlY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                        background: -moz-linear-gradient(top, rgba(15,96,171,1) 0%, rgba(47,142,202,1) 100%); /* FF3.6+ */
                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(15,96,171,1)), color-stop(100%,rgba(47,142,202,1))); /* Chrome,Safari4+ */
                        background: -webkit-linear-gradient(top, rgba(15,96,171,1) 0%,rgba(47,142,202,1) 100%); /* Chrome10+,Safari5.1+ */
                        background: -o-linear-gradient(top, rgba(15,96,171,1) 0%,rgba(47,142,202,1) 100%); /* Opera 11.10+ */
                        background: -ms-linear-gradient(top, rgba(15,96,171,1) 0%,rgba(47,142,202,1) 100%); /* IE10+ */
                        background: linear-gradient(to bottom, rgba(15,96,171,1) 0%,rgba(47,142,202,1) 100%); /* W3C */
                        -pie-background: linear-gradient(#0f60ab, #2f8eca);
                    }
                    span.link-icon {
                        display:block;
                        float: left;
                        text-indent: -99999px;
                        width: 26px;
                        height: 23px;
                        background: url(../img/bgi/icons-sprite.png) no-repeat 0 0;
                    }
                        span.link-icon.user {
                            background-position: 0 0;
                        }
                        span.link-icon.logout {
                            background-position: 0 -30px;
                        }
                        span.link-icon.register {
                            background-position: 0 -219px;
                        }
                #user-menu {
                    width: 219px;
                    position: absolute;
                    right: 55px;
                    top: 46px;
                    z-index: 15;
                    display: none;
                }
                    #user-menu .simple-styled-box {
                        position: relative;
                        top:0;
                        left:0;
                        behavior: url(PIE.htc);
                        -webkit-border-radius: 5px; 
                        border-radius: 5px;
                        -moz-border-radius:5px;
                    }
                        #user-menu .simple-styled-box .simple-styled-content {
                            position: relative;
                            top:0;
                            left:0;
                            behavior: url(PIE.htc);
                            padding: 11px 7px 0;
                            -webkit-border-radius: 5px; 
                            border-radius: 5px;
                            -moz-border-radius:5px;
                        }
                    .up-corner {
                        display: block;
                        text-indent: -99999px;
                        position: absolute;
                        top:-12px;
                        left:50%;
                        margin-left: -16px;
                        width: 32px;
                        height: 14px;
                        background: url(../img/bgi/up-corner-gray.png) no-repeat;
                    }
                    .user-pic {
                        text-align: center;
                    }
                        .user-pic img {
                            position: relative;
                            top:0;
                            left:0;
                            -webkit-border-radius: 3px; 
                            border-radius: 3px;
                            -moz-border-radius:3px;
                            box-shadow:  0px 0px 7px -4px #000000;
                            -webkit-box-shadow: 0px 0px 7px -2px #000000;
                            -moz-box-shadow:  0px 0px 7px -4px #000000;
                            border:1px solid #ffffff;
                        }
                    .users-links a {
                        display: block;
                        font-size: 12px;
                        color: #4b4b4b;
                        border-bottom: 1px solid #dddedf;
                        border-top: 1px solid #ffffff;
                        line-height: 40px;
                        padding-left: 19px;
                    }
                    .users-links a.first {
                        border-top: none;
                    }
                    .users-links a.last {
                        border-bottom: none;
                    }
                        .users-links a img {
                            float: left;
                            margin-top: 3px;
                            margin-right: 8px;
                        }

/* End Header
--------------------------------------------------------------------------------------------------*/


/* =Main content-top
--------------------------------------------------------------------------------------------------*/

body .info-button {
		font-size: 12px;
        color: #000000;
        position:relative;
        top: -2px;
        left: 0px;
        behavior: url(PIE.htc);
        background: rgb(191,222,0); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMSUiIHN0b3AtY29sb3I9IiNiZmRlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOGFiNTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
        background: -moz-linear-gradient(top, rgba(191,191,191,1) 21%, rgba(138,138,138,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(21%,rgba(191,191,191,1)), color-stop(100%,rgba(138,138,138,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(191,191,191,1) 21%,rgba(138,181,0,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(191,191,191,1) 21%,rgba(138,138,138,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(191,191,191,1) 21%,rgba(138,138,138,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(191,191,191,1) 21%,rgba(138,138,138,1) 100%); /* W3C */
        -pie-background: linear-gradient(#BFBFBF , #8A8A8A );
        border: 1px solid #7d7d7d;
        padding: 0px 6px;
		margin-right: 5px;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
}

.loggedinas{margin-top: 15px;}

.textblue{color: rgb(18, 101, 179) !important;}
.textred{color: #7f0c0e !important;}
.textgreen{color: #42a809 !important;}
.textpurple{color: #6830a5 !important;}
.textbold{font-weight: bold !important;}

.scheduleblue {
	color: #196db7;
	background: url(../img/bgi/clock.png) no-repeat 9px 3px;
	display: block;
	letter-spacing: 0;
	padding-left: 30px;
}
.schedulered {
	color: #7f0c0e;
	background: url(../img/bgi/clock.png) no-repeat 9px 3px;
	display: block;
	letter-spacing: 0;
	float: left;
    padding-left: 19px;
    background-position: 0 -86px;	
}
.schedulegreen {
	color: #42a809;
	background: url(../img/bgi/clock.png) no-repeat 9px 3px;
	display: block;
	letter-spacing: 0;
	background-position: 0 -30px;
	float: left;
	padding-left: 19px;
}

.buttonblue {
	float: right;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	font-family: 'helvetica-rbold';
	padding: 1px 18px;
	text-shadow: 0px 0px 1px #105289;
	filter: dropshadow(color=#105289, offx=0, offy=0);
	position: relative;
	top: 0;
	left:0;
	behavior: url(PIE.htc);
	border: 1px solid #ffffff;
	-webkit-border-radius: 5px; border-radius: 5px;-moz-border-radius: 5px;
	-webkit-box-shadow:  0px 0px 6px -2px #000000;
	box-shadow:  0px 0px 6px -2px #000000;
	-moz-box-shadow:  0px 0px 6px -2px #000000;
	background: rgb(47,142,202); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmOGVjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjYwYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(47,142,202,1) 0%, rgba(15,96,171,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(47,142,202,1)), color-stop(100%,rgba(15,96,171,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(47,142,202,1) 0%,rgba(15,96,171,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(47,142,202,1) 0%,rgba(15,96,171,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(47,142,202,1) 0%,rgba(15,96,171,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(47,142,202,1) 0%,rgba(15,96,171,1) 100%); /* W3C */
	-pie-background: linear-gradient(#2F8ECA, #0F60AB);
}
.buttonblue:hover {
	float: right;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	font-family: 'helvetica-rbold';
	padding: 1px 18px;
	text-shadow: 0px 0px 1px #105289;
	filter: dropshadow(color=#105289, offx=0, offy=0);
	position: relative;
	top: 0;
	left:0;
	behavior: url(PIE.htc);
	border: 1px solid #ffffff;
	-webkit-border-radius: 5px; border-radius: 5px;-moz-border-radius: 5px;
	-webkit-box-shadow:  0px 0px 6px -2px #000000;
	box-shadow:  0px 0px 6px -2px #000000;
	-moz-box-shadow:  0px 0px 6px -2px #000000;
	text-decoration: none;
	background: rgb(15,96,171); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmNjBhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjhlY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(15,96,171,1) 0%, rgba(47,142,202,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(15,96,171,1)), color-stop(100%,rgba(47,142,202,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(15,96,171,1) 0%,rgba(47,142,202,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(15,96,171,1) 0%,rgba(47,142,202,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(15,96,171,1) 0%,rgba(47,142,202,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(15,96,171,1) 0%,rgba(47,142,202,1) 100%); /* W3C */
	-pie-background: linear-gradient(#0f60ab, #2f8eca);
}

.buttongreen{
	float: right;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	font-family: 'helvetica-rbold';
	padding: 1px 18px;
	text-shadow: 0px 0px 1px #105289;
	filter: dropshadow(color=#105289, offx=0, offy=0);
	position: relative;
	top: 0;
	left:0;
	behavior: url(PIE.htc);
	border: 1px solid #ffffff;
	-webkit-border-radius: 5px; border-radius: 5px;-moz-border-radius: 5px;
	-webkit-box-shadow:  0px 0px 6px -2px #000000;
	box-shadow:  0px 0px 6px -2px #000000;
	-moz-box-shadow:  0px 0px 6px -2px #000000;
	background: rgb(191,222,0); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2JmZGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzcwYTEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(191,222,0,1) 1%, rgba(112,161,0,1) 77%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(191,222,0,1)), color-stop(77%,rgba(112,161,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(191,222,0,1) 1%,rgba(112,161,0,1) 77%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(191,222,0,1) 1%,rgba(112,161,0,1) 77%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(191,222,0,1) 1%,rgba(112,161,0,1) 77%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(191,222,0,1) 1%,rgba(112,161,0,1) 77%); /* W3C */
	-pie-background: linear-gradient(#98ca11, #3aa008);
}
    
.buttongreen:hover {
	float: right;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	font-family: 'helvetica-rbold';
	padding: 1px 18px;
	text-shadow: 0px 0px 1px #105289;
	filter: dropshadow(color=#105289, offx=0, offy=0);
	position: relative;
	top: 0;
	left:0;
	behavior: url(PIE.htc);
	border: 1px solid #ffffff;
	-webkit-border-radius: 5px; border-radius: 5px;-moz-border-radius: 5px;
	-webkit-box-shadow:  0px 0px 6px -2px #000000;
	box-shadow:  0px 0px 6px -2px #000000;
	-moz-box-shadow:  0px 0px 6px -2px #000000;
	text-decoration: none;
	background: rgb(112,161,0); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMyUiIHN0b3AtY29sb3I9IiM3MGExMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNiZmRlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(112,161,0,1) 23%, rgba(191,222,0,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgba(112,161,0,1)), color-stop(99%,rgba(191,222,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(112,161,0,1) 23%,rgba(191,222,0,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(112,161,0,1) 23%,rgba(191,222,0,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(112,161,0,1) 23%,rgba(191,222,0,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(112,161,0,1) 23%,rgba(191,222,0,1) 99%); /* W3C */
	-pie-background: linear-gradient(#3aa008, #98ca11);
}


.buttonred {
	float: right;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	font-family: 'helvetica-rbold';
	padding: 1px 18px;
	text-shadow: 0px 0px 1px #105289;
	filter: dropshadow(color=#105289, offx=0, offy=0);
	position: relative;
	top: 0;
	left:0;
	behavior: url(PIE.htc);
	border: 1px solid #ffffff;
	-webkit-border-radius: 5px; border-radius: 5px;-moz-border-radius: 5px;
	-webkit-box-shadow:  0px 0px 6px -2px #000000;
	box-shadow:  0px 0px 6px -2px #000000;
	-moz-box-shadow:  0px 0px 6px -2px #000000;
	background: #a61b23; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2MWIyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ODA4MGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #a61b23 0%, #78080a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a61b23), color-stop(100%,#78080a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a61b23 0%,#78080a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a61b23 0%,#78080a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a61b23 0%,#78080a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a61b23 0%,#78080a 100%); /* W3C */
   -pie-background: linear-gradient(#A61B23, #78080A);
}

.buttonred:hover {
	float: right;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	font-family: 'helvetica-rbold';
	padding: 1px 18px;
	text-shadow: 0px 0px 1px #105289;
	filter: dropshadow(color=#105289, offx=0, offy=0);
	position: relative;
	top: 0;
	left:0;
	behavior: url(PIE.htc);
	border: 1px solid #ffffff;
	-webkit-border-radius: 5px; border-radius: 5px;-moz-border-radius: 5px;
	-webkit-box-shadow:  0px 0px 6px -2px #000000;
	box-shadow:  0px 0px 6px -2px #000000;
	-moz-box-shadow:  0px 0px 6px -2px #000000;
	text-decoration: none;
	 background: rgb(120,8,10); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4MDgwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjFiMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(120,8,10,1) 0%, rgba(166,27,35,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(120,8,10,1)), color-stop(100%,rgba(166,27,35,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(120,8,10,1) 0%,rgba(166,27,35,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(120,8,10,1) 0%,rgba(166,27,35,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(120,8,10,1) 0%,rgba(166,27,35,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(120,8,10,1) 0%,rgba(166,27,35,1) 100%); /* W3C */
	-pie-background: linear-gradient(#78080A, #A61B23);
}

.buttonpurple {
	float: right;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	font-family: 'helvetica-rbold';
	padding: 1px 18px;
	text-shadow: 0px 0px 1px #105289;
	filter: dropshadow(color=#105289, offx=0, offy=0);
	position: relative;
	top: 0;
	left:0;
	behavior: url(PIE.htc);
	border: 1px solid #ffffff;
	-webkit-border-radius: 5px; border-radius: 5px;-moz-border-radius: 5px;
	-webkit-box-shadow:  0px 0px 6px -2px #000000;
	box-shadow:  0px 0px 6px -2px #000000;
	-moz-box-shadow:  0px 0px 6px -2px #000000;
	background: rgb(144,84,217); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMyUiIHN0b3AtY29sb3I9IiM3MGExMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNiZmRlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(144,84,217,1) 23%, rgba(74,19,135,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgba(144,84,217,1)), color-stop(99%,rgba(74,19,135,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* W3C */
	-pie-background: linear-gradient(#9356dd, #5d239e);
}

.buttonpurple:hover {
	float: right;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	font-family: 'helvetica-rbold';
	padding: 1px 18px;
	text-shadow: 0px 0px 1px #105289;
	filter: dropshadow(color=#105289, offx=0, offy=0);
	position: relative;
	top: 0;
	left:0;
	behavior: url(PIE.htc);
	border: 1px solid #ffffff;
	-webkit-border-radius: 5px; border-radius: 5px;-moz-border-radius: 5px;
	-webkit-box-shadow:  0px 0px 6px -2px #000000;
	box-shadow:  0px 0px 6px -2px #000000;
	-moz-box-shadow:  0px 0px 6px -2px #000000;
	text-decoration: none;
	background: rgb(74,19,135); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2JmZGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzcwYTEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(74,19,135,1) 1%, rgba(144,84,217,1) 77%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(74,19,135,1)), color-stop(77%,rgba(144,84,217,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* W3C */
	-pie-background: linear-gradient(#5d239e, #9356dd);	
}

.suchbtn {
	margin-top:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight:bold;
	color: #ffffff;
	padding: 10px 20px;
	background-image: linear-gradient(to bottom, #ff9900, #ff6600);
	background: -moz-linear-gradient(
		top,
		#ff9900 0%,
		#ff6600);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ff9900),
		to(#ff6600));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ff6600;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.9),
		0px 1px 0px rgba(255,255,255,0.3);
}

.suchbtn:hover {
	margin-top:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight:bold;
	color: #ffffff;
	padding: 10px 20px;
	background-image: linear-gradient(to bottom, #ff6600, #ff9900);
	background: -moz-linear-gradient(
		top,
		#ff6600 0%,
		#ff9900);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ff6600),
		to(#ff9900));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ff9900;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.9),
		0px 1px 0px rgba(255,255,255,0.3);
}

.suchbtn:active {
	margin-top:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight:bold;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#ff9900 0%,
		#ff9900);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ff9900),
		to(#ff9900));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ff9900;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.9),
		0px 1px 0px rgba(255,255,255,0.3);
}


.buttonorange {
	float: right;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	font-family: 'helvetica-rbold';
	padding: 1px 18px;
	text-shadow: 0px 0px 1px #105289;
	filter: dropshadow(color=#105289, offx=0, offy=0);
	position: relative;
	top: 0;
	left:0;
	behavior: url(PIE.htc);
	border: 1px solid #ffffff;
	-webkit-border-radius: 5px; border-radius: 5px;-moz-border-radius: 5px;
	-webkit-box-shadow:  0px 0px 6px -2px #000000;
	box-shadow:  0px 0px 6px -2px #000000;
	-moz-box-shadow:  0px 0px 6px -2px #000000;
	background: rgb(144,84,217); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMyUiIHN0b3AtY29sb3I9IiM3MGExMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNiZmRlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(252,211,21,1) 23%, rgba(255,133,1,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgba(252,211,21,1)), color-stop(99%,rgba(255,133,1,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252,211,21,1) 23%,rgba(255,133,1,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252,211,21,1) 23%,rgba(255,133,1,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(252,211,21,1) 23%,rgba(255,133,1,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(252,211,21,1) 23%,rgba(255,133,1,1) 99%); /* W3C */
	-pie-background: linear-gradient(#FCD315, #FF8501);
}

.buttonorange:hover {
	float: right;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	font-family: 'helvetica-rbold';
	padding: 1px 18px;
	text-shadow: 0px 0px 1px #105289;
	filter: dropshadow(color=#105289, offx=0, offy=0);
	position: relative;
	top: 0;
	left:0;
	behavior: url(PIE.htc);
	border: 1px solid #ffffff;
	-webkit-border-radius: 5px; border-radius: 5px;-moz-border-radius: 5px;
	-webkit-box-shadow:  0px 0px 6px -2px #000000;
	box-shadow:  0px 0px 6px -2px #000000;
	-moz-box-shadow:  0px 0px 6px -2px #000000;
	text-decoration: none;
	background: rgb(74,19,135); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2JmZGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzcwYTEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(74,19,135,1) 1%, rgba(144,84,217,1) 77%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(74,19,135,1)), color-stop(77%,rgba(144,84,217,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* W3C */
	-pie-background: linear-gradient(#FF8501, #FCD315);
}


#main-visual {
	min-width: 1022px;
    border-bottom: 1px solid #ffffff;
    behavior: url(PIE.htc);
    background: rgb(87,190,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3YmVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjYwYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(87,190,255,1) 0%, rgba(15,96,171,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(87,190,255,1)), color-stop(100%,rgba(15,96,171,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(87,190,255,1) 0%,rgba(15,96,171,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(87,190,255,1) 0%,rgba(15,96,171,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(87,190,255,1) 0%,rgba(15,96,171,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(87,190,255,1) 0%,rgba(15,96,171,1) 100%); /* W3C */
    -pie-background: linear-gradient(#57BEFF, #0F60AB);
    position: relative;
    top:0;
    left:0;
}
    #content-top {
        overflow:visible;
    }
    #main-visual .top-container {
            border-left: 1px solid #cadeef;
            border-right: 1px solid #cadeef;
            position: relative;
            top: 0;
            left:0;
        }
            .top-container-shadow {
                z-index: 2;
                display: block;
                position: absolute;
                top:0;
                left:-1px;
                width: 1022px;
                height: 9px;
                text-indent: -99999px;
                behavior: url(PIE.htc);
                -webkit-box-shadow: inset 0px 5px 8px -5px #000000; box-shadow: inset 0px 5px 8px -5px #000000; -moz-box-shadow: inset 0px 5px 8px -5px #000000;
            }
                .top-container-image {
                    display: block;
                    width: 1020px;
                    position: relative;
                    z-index: 1;
                }
            .search-form {
                width: 275px;
                z-index:13;
                position: absolute;
                bottom: 92px;
                behavior: url(PIE.htc);
                -webkit-border-radius: 10px; border-radius: 10px; -moz-border-radius: 10px;
                -webkit-box-shadow: inset 2px 2px 15px -5px #000000; box-shadow: inset 2px 2px 15px -5px #000000; -moz-box-shadow: inset 2px 2px 15px -5px #000000;
                padding: 10px 11px 5px 22px;
                border: 1px solid #bfbfbe;
                /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjc4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC43OCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, rgba(255,255,255,0.91) 0%, rgba(255,255,255,0.91) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.91)), color-stop(100%,rgba(255,255,255,0.91))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(255,255,255,0.91) 0%,rgba(255,255,255,0.91) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(255,255,255,0.91) 0%,rgba(255,255,255,0.91) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(255,255,255,0.91) 0%,rgba(255,255,255,0.91) 100%); /* IE10+ */
                background: linear-gradient(to bottom, rgba(255,255,255,0.91) 0%,rgba(255,255,255,0.91) 100%); /* W3C */
            }
            .search-form.left {
                left: 78px;
            }
                .search-form form {
                    margin: 0;
                }
                .shadow-input {
                    display: block;
                    border: 1px solid #f4f0ef;
                    font-size: 18px;
                    border-top: 1px solid #ffffff;
                    behavior: url(PIE.htc);
                    -webkit-border-radius: 7px; border-radius: 7px; -moz-border-radius: 7px;
                    -webkit-box-shadow: inset 4px 5px 8px -7px #000000, 0px 0px 7px -3px #000000; 
                    box-shadow: inset 4px 5px 8px -7px #000000, 0px 0px 7px -3px #000000; 
                    -moz-box-shadow: inset 4px 5px 8px -7px #000000, 0px 0px 7px -3px #000000; 
                }
                .search-form .shadow-input {
                    width: 261px;
                    padding-left: 5px;
                    height: 31px;
                    line-height: 31px;
                    margin-bottom: 9px;
                    margin-right: 5px;
                    font-family: 'helvetica-rbold';
                }
                .search-input-button {
                    font-size: 18px;
                    text-align: center;
                    font-family: helvetica;
                    color: #ffffff;
                    behavior: url(PIE.htc);
                    -webkit-border-radius: 7px; border-radius: 7px; -moz-border-radius: 7px;
                    -webkit-box-shadow:  0px 0px 3px 0px #000000;
                    box-shadow:  0px 0px 3px 0px #000000;
                    -moz-box-shadow:  0px 0px 3px 0px #000000;
                    border: 1px solid #ffffff;
                    text-shadow: 0px 0px 1px #000000;
                    filter: dropshadow(color=#000000, offx=0, offy=0);
                    font-family: 'helvetica-rbold';
                }
                .search-input-button.red {
                    border: 1px solid #c08c8d;
                    border-top: 1px solid #ffffff;
                    background: rgb(166,27,35); /* Old browsers */
                    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2MWIyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ODA4MGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                    background: -moz-linear-gradient(top, rgba(166,27,35,1) 0%, rgba(120,8,10,1) 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(166,27,35,1)), color-stop(100%,rgba(120,8,10,1))); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top, rgba(166,27,35,1) 0%,rgba(120,8,10,1) 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top, rgba(166,27,35,1) 0%,rgba(120,8,10,1) 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top, rgba(166,27,35,1) 0%,rgba(120,8,10,1) 100%); /* IE10+ */
                    background: linear-gradient(to bottom, rgba(166,27,35,1) 0%,rgba(120,8,10,1) 100%); /* W3C */
                    -pie-background: linear-gradient(#A61B23, #78080A);
                    
                }
                    .search-input-button.red:hover {
                        text-decoration: none;
                        background: rgb(120,8,10); /* Old browsers */
                        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4MDgwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjFiMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                        background: -moz-linear-gradient(top, rgba(120,8,10,1) 0%, rgba(166,27,35,1) 100%); /* FF3.6+ */
                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(120,8,10,1)), color-stop(100%,rgba(166,27,35,1))); /* Chrome,Safari4+ */
                        background: -webkit-linear-gradient(top, rgba(120,8,10,1) 0%,rgba(166,27,35,1) 100%); /* Chrome10+,Safari5.1+ */
                        background: -o-linear-gradient(top, rgba(120,8,10,1) 0%,rgba(166,27,35,1) 100%); /* Opera 11.10+ */
                        background: -ms-linear-gradient(top, rgba(120,8,10,1) 0%,rgba(166,27,35,1) 100%); /* IE10+ */
                        background: linear-gradient(to bottom, rgba(120,8,10,1) 0%,rgba(166,27,35,1) 100%); /* W3C */
                        -pie-background: linear-gradient(#78080A, #A61B23);
                    }
                .search-form .search-input-button {
                    width: 266px;
                    height: 31px;
                    line-height: 31px \9;
                }
                .bottom-form {
                    text-shadow: 1px -1px 0px #e3e1e0;
                    padding-top: 4px;
                }
                    .bottom-form span, .bottom-form label {
                        color: #727171;
                        font-size: 11px;
                        line-height: 19px;
                        float: left;
                        font-family: 'helvetica-rbold';
                    }
                    .bottom-form label span {
                        margin-top: 3px;
                    }
                    .bottom-form a {
                        color: #880f13;
                        font-family: Helvetica;
                        font-size: 12px;
                        float:right;
                    }
            /* right search form */     
            .search-form.right {
                right: 78px;
            }
                .search-input-button.green {
                    border: 1px solid #d9e6bb;
                    border-top: 1px solid #e5f199;
                    background: rgb(191,222,0); /* Old browsers */
                    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmZGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MGExMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                    background: -moz-linear-gradient(top, rgba(191,222,0,1) 0%, rgba(112,161,0,1) 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,222,0,1)), color-stop(100%,rgba(112,161,0,1))); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top, rgba(191,222,0,1) 0%,rgba(112,161,0,1) 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top, rgba(191,222,0,1) 0%,rgba(112,161,0,1) 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top, rgba(191,222,0,1) 0%,rgba(112,161,0,1) 100%); /* IE10+ */
                    background: linear-gradient(to bottom, rgba(191,222,0,1) 0%,rgba(112,161,0,1) 100%); /* W3C */
                    -pie-background: linear-gradient(#BFDE00, #70A100);
                }
                    .search-input-button.green:hover {
                        text-decoration: none;
                        background: rgb(112,161,0); /* Old browsers */
                        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwYTEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmRlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                        background: -moz-linear-gradient(top, rgba(112,161,0,1) 0%, rgba(191,222,0,1) 100%); /* FF3.6+ */
                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(112,161,0,1)), color-stop(100%,rgba(191,222,0,1))); /* Chrome,Safari4+ */
                        background: -webkit-linear-gradient(top, rgba(112,161,0,1) 0%,rgba(191,222,0,1) 100%); /* Chrome10+,Safari5.1+ */
                        background: -o-linear-gradient(top, rgba(112,161,0,1) 0%,rgba(191,222,0,1) 100%); /* Opera 11.10+ */
                        background: -ms-linear-gradient(top, rgba(112,161,0,1) 0%,rgba(191,222,0,1) 100%); /* IE10+ */
                        background: linear-gradient(to bottom, rgba(112,161,0,1) 0%,rgba(191,222,0,1) 100%); /* W3C */
                        -pie-background: linear-gradient(#70A100 , #BFDE00 );
                    }
                .search-form.right .bottom-form {
                    float: right;
                }
            /* overall images */
            .over-image-1 {
                position: absolute;
                bottom:0;
                right: 90px;
                display: block;
                z-index: 11;
            }
            .over-image-2 {
                position: absolute;
                bottom:0;
                left: 252px;
                display: block;
                z-index: 12;
            }   
/* pop-ups */
.pop-up {
    width: 645px;
    position: relative;
    top:0;
    left:0;
}       

.pop-up-slide{
    width: 750px;
    position: relative;
    top:0;
    left:0;
} 

    .pop-tabs {
        position: absolute;
        top:-33px;
        left:0;
    }
    .pop-tabs li {
        z-index:4;
        float: left;
        width: 218px;
        behavior: none;
        position: relative;
        top:0;
        left:0;
        text-align: center;
        -webkit-box-shadow: 2px 2px 15px -5px #000000 inset; 
        box-shadow: 2px 2px 15px -5px #000000 inset; 
        -moz-box-shadow: 2px 2px 15px -5px #000000 inset;
        -webkit-border-radius: 13px 13px 0 0; border-radius: 13px 13px 0 0; -moz-border-radius: 13px 13px 0 0;
        border: 1px solid #e8e8e7;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjg5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC44OSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(255,255,255,0.89) 0%, rgba(255,255,255,0.89) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.89)), color-stop(100%,rgba(255,255,255,0.89))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255,255,255,0.89) 0%,rgba(255,255,255,0.89) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255,255,255,0.89) 0%,rgba(255,255,255,0.89) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255,255,255,0.89) 0%,rgba(255,255,255,0.89) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255,255,255,0.89) 0%,rgba(255,255,255,0.89) 100%); /* W3C */
    }
    .pop-tabs li.under {
        z-index: 3;
        -webkit-border-radius: 13px 13px 0 0; border-radius: 13px 13px 0 0; -moz-border-radius: 13px 13px 0 0;
    }
    .pop-tabs li.under.over {
        -webkit-border-radius: 13px 13px 0 0; border-radius: 13px 13px 0 0; -moz-border-radius: 13px 13px 0 0;
    }
    .pop-tabs li.over {
        z-index: 5;
        background: #ffffff;
    }
        .pop-tabs li a {
            display: block;
            padding: 3px 0;
            color: #0f60ab;
            font-size: 18px;
            font-family: 'helvetica-rbold';
        }   
    .pop-content {
        position: relative;
        top:0;
        left:0;
        z-index:5;
        behavior: none;
        -webkit-border-radius: 7px; border-radius: 7px; -moz-border-radius: 7px;
        -webkit-box-shadow: inset 2px 2px 15px -5px #000000; box-shadow: inset 2px 2px 15px -5px #000000; -moz-box-shadow: inset 2px 2px 15px -5px #000000;
        padding: 5px 13px 20px 20px;
        border: 1px solid #ffffff;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjg5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC44OSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(255,255,255,0.89) 0%, rgba(255,255,255,0.89) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.89)), color-stop(100%,rgba(255,255,255,0.89))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255,255,255,0.89) 0%,rgba(255,255,255,0.89) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255,255,255,0.89) 0%,rgba(255,255,255,0.89) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255,255,255,0.89) 0%,rgba(255,255,255,0.89) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255,255,255,0.89) 0%,rgba(255,255,255,0.89) 100%); /* W3C */
    }
        .pop-content strong {
            color: #0f60ab;
            font-size: 24px;
            font-family: 'helvetica-rbold';
            display: block;
        }
        .pop-content p {
            color: #424242;
            font-size: 18px;
            margin: 0 0 20px;
        }
        .one-input {
            float:left;
            margin-right: 5px;
            width: 300px;
            padding: 3px 0;
        }
        .one-input.right {
            float: right;
        }
        .one-input.last {
            float:right;
        }
        .one-input.for-checkbox {
            width: 170px;
        }
        .one-input .checkbox {
            float:right;
        } 
            .pop-content label {
                float: right;
                text-align: right;
                display: block;
                margin-right: 8px;
                color: #424242;
                font-size: 14px;
                line-height: 25px;
            }
            .pop-content label.check-input {
                float: left;
                width: 150px;
                text-align: right;
            }
                .pop-content label.check-input .checkbox {
                    float: right;
                    width: 20px;
                    right: 20px;
                }
            .pop-content .shadow-input {
                behavior: none;
                float :right;
                width: 150px;
                padding-left: 3px;
                box-shadow: 4px 5px 11px -10px #000000 inset;
                -moz-box-shadow: 4px 5px 11px -10px #000000 inset;
                -webkit-box-shadow: 4px 5px 11px -10px #000000 inset;
                border-radius: 2px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
            }
            .pop-content .select-container {
                float :right;
                margin-top: -18px;
            }
                .pop-content .select-container label {
                    float: left;
                }
                .pop-content .select-container .gradient-holder {
                    float: left;
                    width: 155px;
                    behavior: none;
                    box-shadow: 0 0 5px -2px #000000;
                    -moz-box-shadow: 0 0 5px -2px #000000;
                    -webkit-box-shadow: 0 0 5px -2px #000000;
                    margin-right: 4px;
                    margin-top: 2px;
                    padding: 0;
                    border-top: 1px solid #d3cfcf;
                    border-left: 1px solid #e6e6e6;
                    border-right: 1px solid #e6e6e6;
                    border-bottom: 1px solid #efefef;
                }
                .pop-content .select-container .select {
                    width: 148px !important;
                    font-style:normal;
                }
                .pop-content .select-container select.styled {
                    width: 155px !important;
                }
                .explain {
                    display: block;
                    margin: 8px 0 3px 10px;
                }
        .pop-content span {
            font-style :italic;
        }
        .fb-register {
            font-family: calibri,Arial, Helvetica, sans-serif;
            font-size: 18px;
            line-height: 31px;
            float: left;
            border: 1px solid #ffffff;
            border-top: 1px solid #adc2e6;
            border-radius: 5px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            background: rgb(75,124,209); /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRiN2NkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjU0YTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(75,124,209,1) 0%, rgba(38,84,164,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(75,124,209,1)), color-stop(100%,rgba(38,84,164,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(75,124,209,1) 0%,rgba(38,84,164,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(75,124,209,1) 0%,rgba(38,84,164,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(75,124,209,1) 0%,rgba(38,84,164,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(75,124,209,1) 0%,rgba(38,84,164,1) 100%); /* W3C */
            behavior: none;
            color: #ffffff;
            width: 260px;
            text-align: center;
            box-shadow: 0 0 5px -2px #000000;
            -moz-box-shadow: 0 0 5px -2px #000000;
            -webkit-box-shadow: 0 0 5px -2px #000000;
        }
        .fb-register:hover {
            text-decoration: none;
            background: rgb(38,84,164); /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2NTRhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjdjZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(38,84,164,1) 0%, rgba(75,124,209,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(38,84,164,1)), color-stop(100%,rgba(75,124,209,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(38,84,164,1) 0%,rgba(75,124,209,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(38,84,164,1) 0%,rgba(75,124,209,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(38,84,164,1) 0%,rgba(75,124,209,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(38,84,164,1) 0%,rgba(75,124,209,1) 100%); /* W3C */
        }
            .fb-logo {
                display: block;
                text-indent: -99999px;
                float:left;
                background: url(../img/bgi/fb-logo.png) no-repeat;
                width: 34px;
                height: 34px;
            }   
        .pop-content .blue-button {
            float: right;
            font-size: 18px;
            box-shadow: 0 0 5px -2px #000000;
            -moz-box-shadow: 0 0 5px -2px #000000;
            -webkit-box-shadow: 0 0 5px -2px #000000;
        }
/* settings pop-up*/
.left-inputs {
    float: left;
    width: 290px;
}
.right-inputs {
    float: right;
    width: 290px;
    padding-top: 64px;
}
    .pop-content.settings .select-container {
        margin-top: 0;
        float: left;
        margin-left: 48px;
    }
    .pop-content.settings .one-input.for-checkbox {
        margin-right: 0;
    }
    .pop-content.settings .one-input {
        float: right;
    }
    .pop-content.settings .file-input label {
        float: left;
        margin-left: 92px;
    }
    .pop-content.settings .explain {
        float: left;
        margin-top: 20px;
    }
    .pop-content.settings form {
        position:relative;
        top:0;
        left:0;
    }   
        .user-image {
            position:absolute;
            right: 10px;
            top: -70px;
            border: 1px solid #FFFFFF !important;
            box-shadow: 0 -1px 10px -5px #000000;
            -moz-box-shadow: 0 -1px 10px -5px #000000;
            -webkit-box-shadow: 0 -1px 10px -5px #000000;
            display: block;
            width: 103px;
            }
    #foto-design {
        float: left;
    }
        #foto-file {
            display: none;
        }
        .pop-content #foto-design .shadow-input {
            float:left;
        }
        .upload-file {
            margin: 2px 0 0 5px;
            float: left;
            display: block;
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            width: 117px;
            color: #696969;
            font-size: 13px;
            text-align: center;
            border-top: 1px solid #d3cfcf;
            border-left: 1px solid #ffffff;
            border-right: 1px solid #ffffff;
            border-bottom: 1px solid #efefef;
            box-shadow: 0 0 5px -2px #000000;
            -moz-box-shadow: 0 0 5px -2px #000000;
            -webkit-box-shadow: 0 0 5px -2px #000000;
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(255,255,255,0.15) 0%, rgba(0,0,0,0.15) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.15)), color-stop(100%,rgba(0,0,0,0.15))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(255,255,255,0.15) 0%,rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(255,255,255,0.15) 0%,rgba(0,0,0,0.15) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(255,255,255,0.15) 0%,rgba(0,0,0,0.15) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(255,255,255,0.15) 0%,rgba(0,0,0,0.15) 100%); /* W3C */
            background: #CCC5C6 \9;
        }
            .upload-file:hover {
                text-decoration: none;
            }
            
/* login box */
.relative {
    position:relative;
    top:0;
    left:0;
}
#login-box {
    position: absolute;
    right: -7px;
    top: 46px;
    width: 217px;
    z-index: 15;
    width: 214px;
    padding:5px 10px 10px;
    border: 1px solid #fafafa;
    behavior: url(PIE.htc);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    background: rgb(45,116,182); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkNzRiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjhlY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(45,116,182,1) 0%, rgba(47,142,202,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,116,182,1)), color-stop(100%,rgba(47,142,202,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(45,116,182,1) 0%,rgba(47,142,202,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(45,116,182,1) 0%,rgba(47,142,202,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(45,116,182,1) 0%,rgba(47,142,202,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(45,116,182,1) 0%,rgba(47,142,202,1) 100%); /* W3C */
    -pie-background: linear-gradient(#2D74B6 , #2F8ECA );
}
    .login-corner {
        display: block;
        width: 30px;
        height: 13px;
        text-indent:-99999px;
        position: absolute;
        top: -17px;
        left: 43px;
        background: url(../img/bgi/login-corner.png) no-repeat;
        z-index: 10;
    }
    #login-box strong {
        color: #ffffff;
        font-weight: normal;
        font-family: 'helvetica-rbold';
        font-size: 11px;
        display: block;
        padding-bottom: 9px;
    }
    #login-box .shadow-input {
        width: 95px;
        float: left;
        color: #acacac;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        font-size: 11px;
        padding: 3px 0 3px 7px; 
    }
        #login-box .shadow-input.last {
            float:right;
        }
    #login-box label, #login-box a {
        font-size: 10px;
        color: #ffffff;
        font-family: 'helvetica-rbold';
    }
    #login-box label {
    	letter-spacing: -1px;
    }
    #login-box a.custom {
        margin-top: 4px;
    }
    #login-box a {
        float:right;
    }
    #login-box .checkbox {
        width: 15px;
    }
    #login-box .fb-register {
        width: 138px;
        letter-spacing: -0.5px;
        font-size: 13px;
        font-family:calibri,Arial, Helvetica, sans-serif;
        height: 25px;
        line-height: 25px;
        float:left;
        behavior: url(PIE.htc);
    }
    .login-btns {
        margin-top: 10px;
    }
    #login-box .fb-logo {
        width: 23px; 
        height: 23px;
        background-size:contain;
    }
    
    #login-box .login-btns a.blue-button {
        float:right;
        font-size: 14px;
        padding: 1px 8px;
    }


/* =End Main content-top
--------------------------------------------------------------------------------------------------*/


/* =Main Content
--------------------------------------------------------------------------------------------------*/

#main-content {
    background: #ececec;
}
    #main-content .wrapper {
        position: relative;
        top:0;
        left:0;
        behavior: url(PIE.htc);
        -webkit-box-shadow:  0px 3px 5px 0px #000000;
        box-shadow:  0px 3px 5px 0px #000000;
        -moz-box-shadow:  0px 3px 5px 0px #000000;
        background: #ffffff;
    }
        #main-nav {
            background: url(../img/bgi/blue-main-nav-bg.png) repeat-x;
            height: 37px;
            padding-left: 38px;
            padding-right: 46px;
            behavior: url(PIE.htc);
            padding-top: 6px;
            position: relative;
            top:0;
            left:0;
            -webkit-box-shadow:  0px 4px 5px -4px #000000;
            box-shadow:  0px 4px 5px -4px #000000;
            -moz-box-shadow:  0px 4px 5px -4px #000000;
            z-index: 100;
        }
            
            #main-nav ul {
                float: left; 
                border-left: 1px solid #1763a1;
                border-right: 1px solid #478cc4;
            }
                #main-nav ul li{
                    float: left;
                    border-left: 1px solid #478cc4;
                    border-right: 1px solid #1763a1;
                    padding: 0 9px 0 13px;
                }
						.home_btn{
							background: url(../img/home.png) no-repeat;
							text-decoration:none;
							
							}
							
							#main-nav ul li a {
								font-size: 15px;
								line-height: 30px;
								color: #ffffff;
								font-family: 'helvetica-rbold';
								display: block;
								letter-spacing: 1px;
							}
            .socials {
                float:right;
                margin-top: 2px;
            }
            #main-nav .corner {
                display: block;
                text-indent: -99999px;
                width: 21px;
                height: 50px;
                position: absolute;
                top: 0;
                background: url(../img/bgi/corners-sprite.png) no-repeat 0 0;
            }
                #main-nav .corner.left {
                    left: -21px;
                }
                #main-nav .corner.right {
                    right: -21px;
                    background-position: 0 -54px;   
                }
/* the carousel */
.the-carousel {
    width: 940px;
    margin: 0 auto;
    border: 1px solid #bfbfbf;
    border-top: none;
    padding: 0;
    background: #f5f6f7;
    -webkit-box-shadow:  2px 0px 8px -3px #000000;
    box-shadow:  2px 0px 8px -3px #000000;
    -moz-box-shadow: 2px 0px 8px -3px #000000;
}
	.white-border {
		border: 3px solid #ffffff;
		border-top: none;
	}
    .the-carousel ul {
        background: #f5f6f7;
    }
        .the-carousel ul li {
            float: left;
            behavior: url(PIE.htc);
            position: relative;
            top:0;
            left:0;
            -webkit-box-shadow:  0px 0px 8px -2px #000000;
            box-shadow:  0px 0px 8px -2px #000000;
            -moz-box-shadow:  0px 0px 8px -2px #000000;
            -webkit-border-radius: 0px 0px 7px 7px;
            border-radius: 0px 0px 7px 7px;
            -moz-border-radius: 0px 0px 7px 7px;
        }
            .the-carousel ul li a {
                display: block;
                text-align: center;
                font-size: 15px;
                color: #ffffff;
                background: #227cbe;
                border: 1px solid #ffffff;
                border-top: none;
                position: relative;
                top:0;
                left:0;
                behavior: url(PIE.htc);
                -webkit-border-radius: 0px 0px 7px 7px;
                border-radius: 0px 0px 7px 7px;
                -moz-border-radius: 0px 0px 7px 7px;
            }               
                .the-carousel ul li a img{
                    height: 133px;

                    border-bottom: 1px solid #ffffff;
                }
.padding-container {
    padding: 0 39px 44px;
    position: relative;
    top:0;
    left:0;
}
    .search-boxes-container {
        padding-top: 54px;
        padding-bottom: 34px;
    }
        .styled-box {
            border: 1px solid #bfbfbf;
            position: relative;
            top:0;
            left:0;
            behavior: url(PIE.htc);
            box-shadow: 1px 2px 10px -5px #000000; 
            -webkit-box-shadow: 2px 2px 10px -4px #000000; 
            -moz-box-shadow: 1px 2px 10px -5px #000000;
            float: left;
            margin-right: 20px;
        }
        .search-boxes-container .styled-box {
            width: 299px;
        }
        .styled-box.last {
            margin-right: 0;
        }
            .styled-box-title {
                text-align: center;
                border: 2px solid #ffffff;
                behavior: url(PIE.htc);
                position: relative;
                top: 0;
                left:0;
                background: rgb(46,140,201); /* Old browsers */
                /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlOGNjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTY4YjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, rgba(46,140,201,1) 0%, rgba(21,104,177,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(46,140,201,1)), color-stop(100%,rgba(21,104,177,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(46,140,201,1) 0%,rgba(21,104,177,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(46,140,201,1) 0%,rgba(21,104,177,1) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(46,140,201,1) 0%,rgba(21,104,177,1) 100%); /* IE10+ */
                background: linear-gradient(to bottom, rgba(46,140,201,1) 0%,rgba(21,104,177,1) 100%); /* W3C */
            }
                .styled-box-title h2, .styled-box-title a {
                    color: #ffffff;
                    display: block;
                    font-size: 15px;
                    font-family: 'helvetica-rbold';
                    padding: 2px 0 0;
                    margin: 0;
                    text-shadow: 0px 0px 1px #073c64;
                }
                .styled-box-title-image {
                    position: absolute;
                    bottom:2px;
                    left: 7px;
                    z-index: 2;
                }
                .corner-bottom {
                    position: absolute;
                    width: 22px;
                    height: 14px;
                    display: block;
                    left: 50%;
                    margin-left: -11px;
                    bottom: -14px;
                    text-indent: -99999px;
                    background: url(../img/bgi/down-corners-sprite.png) no-repeat 0 0;
                    z-index: 5;
                }
            .styled-box-content {
                border: 2px solid #ffffff;
                background: #f5f6f7;
                border-top: 1px solid #c6c7c8;
                padding: 20px 6px 5px 6px;
                position: relative;
                top: 0;
                left:0;
            }
            .search-boxes-container .styled-box-content {
                padding-left: 28px;
                padding-right: 10px;
            } 
                .small-slider {
                    width: 172px;
                    margin-bottom: 16px;
                    position: relative;
                    top:0;
                    left:0;
                }
                    .bodytext {
                        color: #555555;
                        margin: 0;
                        letter-spacing: -0.3px;
                    }
                    .small-slider ul li {
                        width: 100%;
                    }
                    .small-slider ul li p.bodytext {
                        padding: 0px 0;
                        line-height: 21px;
                    }
                        .small-slider ul li p.bodytext strong {
                            font-family: 'helvetica-rbold';
                            padding-right: 12px;
                            display: block;
                            float :left;
                        }
                        .small-previous {
                            display: block;
                            text-indent: -99999px;
                            background: url(../img/bgi/slide-controls.png) no-repeat 0 -61px;
                            position: absolute;
                            top: 50%;
                            margin-top: -7px;
                            left: -18px;
                            width: 9px;
                            height: 14px;
                            overflow: hidden;
                        }
                        .small-next {
                            display: block;
                            text-indent: -99999px;
                            background: url(../img/bgi/slide-controls.png) no-repeat 0 -84px;
                            position: absolute;
                            top: 50%;
                            margin-top: -7px;
                            right: -13px;
                            width: 9px;
                            height: 14px;
                            overflow: hidden;
                            z-index: 20;
                        }
                    .styled-box .shadow-input {
                        width: 167px;
                        padding-left: 5px;
                        height: 20px;
                        line-height: 20px;
                        color: #555555;
                        font-size: 12px;
                        font-family:Helvetica;
                        float: left;
                        position: relative;
                        top:0;
                        left:0;
                        behavior: url(PIE.htc);
                        box-shadow: 2px 2px 8px -6px #000000 inset; 
                        -webkit-box-shadow: 2px 2px 8px -4px #000000 inset; 
                        -moz-box-shadow:2px 2px 8px -6px #000000 inset;
                        border: 1px solid #ffffff;
                        -webkit-border-radius: 1px; border-radius: 1px; -moz-border-radius: 1px;
                    }
                    .blue-button {
                        text-align: center;
                        color: #ffffff;
                        font-size: 14px;
                        font-family: 'helvetica-rbold';
                        padding: 3px 12px 2px;
                        text-shadow: 0px 0px 1px #105289;
                        filter: dropshadow(color=#105289, offx=0, offy=0);
                        position: relative;
                        top: 0;
                        left:0;
                        behavior: url(PIE.htc);
                        border: 1px solid #ffffff;
                        -webkit-border-radius: 5px; border-radius: 5px;-moz-border-radius: 5px;
                        -webkit-box-shadow:  0px 0px 6px -2px #000000;
                        box-shadow:  0px 0px 6px -2px #000000;
                        -moz-box-shadow:  0px 0px 6px -2px #000000;
                        background: rgb(47,142,202); /* Old browsers */
                        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmOGVjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjYwYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                        background: -moz-linear-gradient(top, rgba(47,142,202,1) 0%, rgba(15,96,171,1) 100%); /* FF3.6+ */
                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(47,142,202,1)), color-stop(100%,rgba(15,96,171,1))); /* Chrome,Safari4+ */
                        background: -webkit-linear-gradient(top, rgba(47,142,202,1) 0%,rgba(15,96,171,1) 100%); /* Chrome10+,Safari5.1+ */
                        background: -o-linear-gradient(top, rgba(47,142,202,1) 0%,rgba(15,96,171,1) 100%); /* Opera 11.10+ */
                        background: -ms-linear-gradient(top, rgba(47,142,202,1) 0%,rgba(15,96,171,1) 100%); /* IE10+ */
                        background: linear-gradient(to bottom, rgba(47,142,202,1) 0%,rgba(15,96,171,1) 100%); /* W3C */
                        -pie-background: linear-gradient(#2F8ECA, #0F60AB);
                    }
                        .blue-button:hover {
                            text-decoration: none;
                            background: rgb(15,96,171); /* Old browsers */
                            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmNjBhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjhlY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                            background: -moz-linear-gradient(top, rgba(15,96,171,1) 0%, rgba(47,142,202,1) 100%); /* FF3.6+ */
                            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(15,96,171,1)), color-stop(100%,rgba(47,142,202,1))); /* Chrome,Safari4+ */
                            background: -webkit-linear-gradient(top, rgba(15,96,171,1) 0%,rgba(47,142,202,1) 100%); /* Chrome10+,Safari5.1+ */
                            background: -o-linear-gradient(top, rgba(15,96,171,1) 0%,rgba(47,142,202,1) 100%); /* Opera 11.10+ */
                            background: -ms-linear-gradient(top, rgba(15,96,171,1) 0%,rgba(47,142,202,1) 100%); /* IE10+ */
                            background: linear-gradient(to bottom, rgba(15,96,171,1) 0%,rgba(47,142,202,1) 100%); /* W3C */
                            -pie-background: linear-gradient(#0f60ab, #2f8eca);
                        }
                    .styled-box .blue-button {
                        float: right;
                        z-index: 10;
                        position: relative;
                        padding: 3px 11px 2px;
                    }
                    .all-link {
                        font-size: 11px;
                        color: #1265b3;
                        line-height: 11px;
                        float: right;
                        letter-spacing: 0;
                    }
                        .styled-box .all-link {
                            padding-top: 16px;
                        }
                    .chef-picture {
                        position: absolute;
                        top: -42px;
                        right: -9px;
                        display: block;
                        z-index: 5;
                    }
                    .chef-picture.custom {
                        right: -10px;
                      }
                    .styled-box.last .chef-picture {
                        right: 2px;
                    }
/* two columns content */
.news-latest-container {
    padding: 0 !important;
}
.left-column {
    width: 710px;
    float: left;
}               
    .tabs {
        width: 701px;
    }
        .tabs-navigator ul li {
            float:left;
            width: 171px;
            border: 1px solid #cecece;
            border-bottom: none;
        }
            .tabs .styled-box-title h2 {
                cursor: pointer;
            }
        .one-tab {
            border: 1px solid #c3c3c3;
            position: relative;
            top:0;
            left:0;
            behavior: url(PIE.htc);
            box-shadow: 1px 2px 10px -5px #000000;
            -webkit-box-shadow: 1px 2px 10px -5px #000000;
            -moz-box-shadow: 1px 2px 10px -5px #000000;
        }
            .tabs .styled-box-content {
                border: 2px solid #ffffff;
                border-bottom: 4px solid #ffffff;
                padding-left: 7px;
                padding-top: 25px;
            }
            .news-latest-item {
                padding: 0 !important;
            }
            .article-pic {
                float:left;
            }
                .article-pic img {
                    behavior: url(PIE.htc);
                    display:block;
                    border: 1px solid #ffffff !important;
                    -webkit-box-shadow:  0px -1px 10px -5px #000000;
                    box-shadow:  0px -1px 10px -5px #000000;
                    -moz-box-shadow:  0px -1px 10px -5px #000000;
                }
            .article-teaser {
                float: left;
                width: 500px;
                margin-left: 7px;
            }
                .article-teaser h2, .news-single-item h2 {
                    font-size: 15px;
                    font-family: 'helvetica-rbold';
                    margin: 0;
                    color: #196db7;
                }
                .article-teaser a, .news-single-item a {
                    color: #196db7;
                }
                .article-teaser p a{
                    margin-left: 10px;
                }
                .article-teaser .teaser-more-link{
                    padding-top: 16px;
                }
        .styled-box-content hr {
            margin: 12px auto 18px;
            width: 640px;
            border-top: 1px solid #dcddde;
            border-bottom: 1px solid #ffffff;
        }
.right-column {
    float: right;
}
    .right-column .styled-box {
        width: 222px;
        float: none;
        margin-bottom: 11px;
    }
        .right-column .styled-box .styled-box-content {
            padding: 20px 17px 5px 12px;
            border-bottom: 2px solid #ffffff;
        }
        .right-column .styled-box .styled-box-content p.bodytext {
            line-height: 18px;
             margin-bottom: 14px;
        }
            .right-column .styled-box .styled-box-content p.bodytext.last {
                margin-bottom: 0;
            }
        .picture-aligner {
            text-align: center;
        }
        .right-column .styled-box .blue-button {
            float: none;
            margin: 0 auto;
            display: block;
            font-family: Helvetica;
            font-size: 12px;
            width: 96px;
            height: auto;
        }
        
/* the top 5 */
.the-tops {
    padding: 39px 0 93px;
}
    .the-tops .styled-box {
        width: 299px;
    }       
        .the-tops .styled-box-title-image {
            left: 15px;
            bottom: 3px;
        }
    .the-tops .styled-box-content {
        padding: 5px 9px 10px;
    }
        .stars {
            float: left;
            width: 97px;
        }   
            .star {
                width: 18px;
                height: 15px;
                float: left;
                display: block;
                text-indent: -99999px;
                background: url(../img/bgi/icons-sprite.png) 0 -64px;
            }
            
			.stargray {
                width: 18px;
                height: 15px;
                float: left;
                display: block;
                text-indent: -99999px;
                background: url(../img/bgi/icons-sprite-gray.png) 0 -64px;
            }			
        .the-top li {
            margin: 8px 0;
        }   
        .the-top li.last {
            margin-bottom: 0;
        }
            .the-top li a{
                font-size: 15px;
                color: #555555;
                display: block;
                float: left;
                line-height: 15px;
                padding-top: 1px;
            }
/* suggestions box at the bottom */      
.search-results-top {
	position: relative;
	z-index: 5;
}   
.simple-styled-box {
    border: 1px solid #bfbfbf;
    position: relative;
    top:0;
    left:0;
    behavior: url(PIE.htc);
    box-shadow: 1px 2px 10px -6px #000000; 
    -webkit-box-shadow:2px 2px 10px -4px #000000; 
    -moz-box-shadow: 1px 2px 10px -6px #000000;
    z-index: 1;
}
    .simple-styled-content {
        border: 2px solid #ffffff;
        background: #f5f6f7;
        padding: 8px 10px;
    }
        .map-container {
            float: left;
            width: 325px;
        }
            .map-container img {
                display: block;
                max-width: 100%;
            }
        .center-text {
            text-align: center;
        }
            .simple-styled-content .center-text {
                width: 440px;
                float: left;
                padding-top: 33px;
            }
                .simple-styled-content .center-text strong {
                    display: block;
                    font-size: 18px;
                    line-height: 21px;
                    color: #196db7;
                    font-family: 'helvetica-rbold';
                    letter-spacing: 1px;
                }
                .simple-styled-content .center-text p {
                    margin: 0;
                    font-size: 18px;
                    line-height: 20px;
                    color: #727272;
                }
            
            .button {
                font-size: 14px;
                text-align: center;
                font-family: helvetica;
                color: #ffffff;
                behavior: url(PIE.htc);
                -webkit-border-radius: 5px; border-radius: 5px; -moz-border-radius: 5px;
                -webkit-box-shadow:  0px 0px 3px 0px #000000;
                box-shadow:  0px 0px 3px 0px #000000;
                -moz-box-shadow:  0px 0px 3px 0px #000000;
                border: 1px solid #ffffff;
                font-family: Helvetica;
                position: relative;
                top:0;
                left:0;
            }
                .button.red {
                    background: rgb(166,27,35); /* Old browsers */
                    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2MWIyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ODA4MGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                    background: -moz-linear-gradient(top, rgba(166,27,35,1) 0%, rgba(120,8,10,1) 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(166,27,35,1)), color-stop(100%,rgba(120,8,10,1))); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top, rgba(166,27,35,1) 0%,rgba(120,8,10,1) 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top, rgba(166,27,35,1) 0%,rgba(120,8,10,1) 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top, rgba(166,27,35,1) 0%,rgba(120,8,10,1) 100%); /* IE10+ */
                    background: linear-gradient(to bottom, rgba(166,27,35,1) 0%,rgba(120,8,10,1) 100%); /* W3C */
                    -pie-background: linear-gradient(#A61B23, #78080A);
                }
                    .button.red:hover {
                        text-decoration: none;
                        background: rgb(120,8,10); /* Old browsers */
                        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4MDgwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjFiMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                        background: -moz-linear-gradient(top, rgba(120,8,10,1) 0%, rgba(166,27,35,1) 100%); /* FF3.6+ */
                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(120,8,10,1)), color-stop(100%,rgba(166,27,35,1))); /* Chrome,Safari4+ */
                        background: -webkit-linear-gradient(top, rgba(120,8,10,1) 0%,rgba(166,27,35,1) 100%); /* Chrome10+,Safari5.1+ */
                        background: -o-linear-gradient(top, rgba(120,8,10,1) 0%,rgba(166,27,35,1) 100%); /* Opera 11.10+ */
                        background: -ms-linear-gradient(top, rgba(120,8,10,1) 0%,rgba(166,27,35,1) 100%); /* IE10+ */
                        background: linear-gradient(to bottom, rgba(120,8,10,1) 0%,rgba(166,27,35,1) 100%); /* W3C */
                        -pie-background: linear-gradient(#78080A, #A61B23);
                    }
                .button.green {
                    border: 1px solid #d9e6bb;
                    border-top: 1px solid #e5f199;
                    background: rgb(191,222,0); /* Old browsers */
                    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmZGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MGExMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                    background: -moz-linear-gradient(top, rgba(191,222,0,1) 0%, rgba(112,161,0,1) 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,222,0,1)), color-stop(100%,rgba(112,161,0,1))); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top, rgba(191,222,0,1) 0%,rgba(112,161,0,1) 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top, rgba(191,222,0,1) 0%,rgba(112,161,0,1) 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top, rgba(191,222,0,1) 0%,rgba(112,161,0,1) 100%); /* IE10+ */
                    background: linear-gradient(to bottom, rgba(191,222,0,1) 0%,rgba(112,161,0,1) 100%); /* W3C */
                    -pie-background: linear-gradient(#BFDE00 , #70A100 );
                }
                    .button.green:hover {
                        text-decoration: none;
                        background: rgb(112,161,0); /* Old browsers */
                        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwYTEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmRlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                        background: -moz-linear-gradient(top, rgba(112,161,0,1) 0%, rgba(191,222,0,1) 100%); /* FF3.6+ */
                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(112,161,0,1)), color-stop(100%,rgba(191,222,0,1))); /* Chrome,Safari4+ */
                        background: -webkit-linear-gradient(top, rgba(112,161,0,1) 0%,rgba(191,222,0,1) 100%); /* Chrome10+,Safari5.1+ */
                        background: -o-linear-gradient(top, rgba(112,161,0,1) 0%,rgba(191,222,0,1) 100%); /* Opera 11.10+ */
                        background: -ms-linear-gradient(top, rgba(112,161,0,1) 0%,rgba(191,222,0,1) 100%); /* IE10+ */
                        background: linear-gradient(to bottom, rgba(112,161,0,1) 0%,rgba(191,222,0,1) 100%); /* W3C */
                        -pie-background: linear-gradient(#70A100 , #BFDE00 );
                    }
                .simple-styled-content .center-text .button.red, .simple-styled-content .center-text .button.green {
                    float: left;
                    display: block;
                    width: 177px;
                    margin: 19px 4px 12px;
                }
                    .simple-styled-content .center-text .button.red {
                        margin-left: 38px;
                    }
    .bottom-corner-image {
        position: absolute;
        display: block;
        bottom: 0;
        right: 15px;
        z-index: 10;
    }
    .arrow-button {
        display: block;
        text-indent: -99999px;
        background: #f5f6f7;
        border: 2px solid #ffffff;
        display: block;
        width: 22px;
        height: 21px;
        behavior: url(PIE.htc);
        -webkit-box-shadow:  0px 0px 5px -2px #000000;
        box-shadow:  0px 0px 5px -2px #000000;
        -moz-box-shadow:  0px 0px 5px -2px #000000;
        -webkit-border-radius: 5px; 
        border-radius: 5px;
        -moz-border-radius: 5px;
    }
    #go-up {
        position: fixed;
        overflow: hidden;
        bottom: 60px;
        right: 25px;
        background: url(../img/bgi/icons-sprite.png) no-repeat center -89px #f5f6f7;
        display: none;
        z-index:99999;
    }
	
.no-member-content{
	position:absolute;
	top:0px;
	z-index:99; !important
	}
	
.go-loggin
		{
			position:absolute;
			top:40px;
			left: 500px;
			width:180px;
		}

/* =End Main Content
--------------------------------------------------------------------------------------------------*/


/* =Footer
--------------------------------------------------------------------------------------------------*/
#footer {
    border-top: 1px solid #c2c2c2;
    position:relative;
    top:0;
    left:0;
    z-index: 15;
    min-width: 1022px;
}
    #footer .wrapper {
        width: 1000px;
    }
        .the-links {
            border-top: 1px solid #ffffff;
            background: #969696;
            padding-bottom: 14px;
        }
            .links-box {
                float: left;
                margin-right: 92px;
            }
            .links-box.first {
                margin-right: 110px;
            }
            .links-box.last {
                margin-right: 0;
            }
                .links-box h3 {
                    display: block;
                    margin: 9px 0 0;
                    color:#ffffff;
                    font-size: 18px;
                    font-family: 'helvetica-rbold';
                }
                    .links-box .cf ul {
                        float: left;
                        margin-right: 50px;
                    }
                    .links-box ul li {
                        margin: 0;
                    }
                        .links-box ul li a {
                            font-size: 14px;
                            line-height: 18px;
                            color:#ffffff;
                            text-shadow: 2px 2px 8px #000000;
                            filter: dropshadow(color=#000000, offx=0, offy=1);
                            display: block;
                        }
/* blue ribbon inside footer */
.footer-ribbon {
    border-top: 1px solid #acc7e0;
    padding: 9px 0;
    position:relative;
    top:0;
    left:0;
    behavior: url(PIE.htc);
    background: rgb(58,153,222); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhOTlkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzBmNjBhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(58,153,222,1) 0%, rgba(15,96,171,1) 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(58,153,222,1)), color-stop(75%,rgba(15,96,171,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(58,153,222,1) 0%,rgba(15,96,171,1) 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(58,153,222,1) 0%,rgba(15,96,171,1) 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(58,153,222,1) 0%,rgba(15,96,171,1) 75%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(58,153,222,1) 0%,rgba(15,96,171,1) 75%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a99de', endColorstr='#0f60ab',GradientType=0 ); /* IE6-8 */
    -pie-background: linear-gradient(#3A99DE , #0F60AB );
}
    .design-link {
        float: left;
        font-size: 15px;
        color: #ffffff;
        padding-left: 28px;
        letter-spacing: 0;
        margin-left: 6px;
        background: url(../img/bgi/icons-sprite.png) no-repeat left -124px;
    }
    .footer-ribbon span {
        display: block;
        float: right;
        font-size: 15px;
        color: #ffffff;
        letter-spacing: 0;
        padding-right: 22px;
    }
/* End Footer
--------------------------------------------------------------------------------------------------*/

/* = AGB Page
--------------------------------------------------------------------------------------------------*/
.padding-container.custom .two-columns {
    padding: 37px 0 19px;
}
    .padding-container.custom .one-tab .styled-box-content {
        padding-left: 10px;
        padding-top: 17px;
    }
    .news-single-item p.bodytext {
        margin: 7px 0 14px;
        line-height: 18px;
    }
    .right-column .styled-box.custom-padd .styled-box-content {
        padding: 20px 10px 5px;
    }
    .video-container {
        border: 1px solid #ffffff;
        margin: 0 auto;
        position:relative;
        top:0;
        left: 0;
        behavior: url(PIE.htc);
        -webkit-box-shadow:  0px 0px 3px 0px #000000;
        box-shadow:  0px 0px 3px 0px #000000;
        -moz-box-shadow:  0px 0px 3px 0px #000000;
    }
        .video-container img {
            display: block;
            width: 100%;
        }

/* =End AGB Page
--------------------------------------------------------------------------------------------------*/


/* = Product Page
--------------------------------------------------------------------------------------------------*/
.over-image-3 {
    bottom: 0;
    display: block;
    position: absolute;
    right: 5px;
    z-index: 11;
}
.middle-text {
    margin: 0;
    font-size: 37px;
    line-height: 45px;
    font-family: 'helvetica-rbold';
    color: #ffffff;
    position: absolute;
    left: 75px;
    top: 138px;
    z-index: 2;
    text-shadow: 0px 0px 25px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=0);
    text-align: center;
}
.product-image {
    float: left; 
    border: 1px solid #FFFFFF !important;
    box-shadow: 0 0 6px -2px #000000;
    -webkit-box-shadow: 0 0 6px -2px #000000;
    -moz-box-shadow: 0 0 6px -2px #000000;
    behavior: url(PIE.htc);
    position: relative;
    top: 0;
    left:0;
    display: block;
    margin: 5px 15px 5px 0;
}

.padding-container.custom.product-page {
    padding: 0 39px 14px;
}
    .padding-container.product-page .two-columns{
        padding-top: 15px;
    }
        .padding-container.product-page .one-tab .styled-box-content {
            padding-top: 25px;
            padding-left: 13px;
        }
    
    .padding-container.custom.product-page .styled-box-content hr{
        width: 98%;
        margin: 8px auto 5px;
    }
    .locations {
    	position: relative;
    	top:0;
    	left:0;
        padding: 82px 0 0px 6px;
        width: 680px;
        letter-spacing: 1px;
    }   
        .locations strong {
            display: block;
            font-family: 'helvetica-rbold';
            font-size: 18px;
            color: #196db7;
        }
        .locations hr {
            margin: 2px auto 10px;
            border-bottom: 1px solid #FFFFFF;
            border-top: 1px solid #DCDDDE;
        }
        .locations ul li {
            float: left;
        }
            .locations ul li span {
                font-size: 18px;
                color: #727272;
                display: block;
                width: 160px;
            }
            .locations ul li a {
                color: #196db7;
                margin-top: 6px;
                margin-right: 2px;
                display: block;
                line-height: 25px;
                letter-spacing: -0.2px;
            }

/* =End Product Page
--------------------------------------------------------------------------------------------------*/

/* = Tagesangebote Page
--------------------------------------------------------------------------------------------------*/
.over-image-4 {
    bottom: 0;
    display: block;
    position: absolute;
    right: 31px;
    z-index: 11;
}
    .bottom-corner-image.right {
        right: 0;
    }
    #top-search, #top-search2{
        position: absolute;
        top: 124px;
        left: 79px;
        z-index: 2;
    }
        .top-search-container {
            position :relative;
            top:0;
            left:0;
        }
        #top-search h1, #top-search2 h1 {
            margin: 0;
            font-size: 55px;
            color: #ffffff;
            letter-spacing: 0.5px;
            font-family: 'Conv_Hoefler';
            text-shadow: 0px 0px 25px #000000;
            filter: dropshadow(color=#000000, offx=0, offy=0);
            top: -43px;
            left: -14px;
            position: absolute;
        }
        #top-search .search-form, #top-search2 .search-form {
            top: 20px;
            position: relative;
            width: 597px;
            padding-top: 10px;
            padding-bottom: 20px;
            padding-left: 17px;
        }
            #top-search .search-form label, #top-search2 .search-form label {
                width: 130px;
                padding-left: 5px;
                margin-right: 18px;
                display: block;
                float: left;
                font-size: 14px;
                color: #727171;
                font-family: 'helvetica-rbold';
                text-shadow: 0px 0px 1px #ffffff;
                filter: dropshadow(color=#ffffff, offx=0, offy=0);
            }
            #top-search .search-form .shadow-input, #top-search2 .search-form .shadow-input {
                width: 130px;
                height: 21px;
                line-height: 21px;
                float: left;
                margin-right: 18px;
                border-radius: 4px; 
                -webkit-border-radius: 4px; 
                -moz-border-radius: 4px;
                color: #727171;
                margin-top: 2px;
            }
        .select-container {
            float: left;
        }
            #top-search .search-form .select-container, #top-search2 .search-form .select-container {
                width: 135px;
                box-shadow: 0 0 7px -3px #000000;
                -webkit-box-shadow: 0 0 7px -3px #000000;
                -moz-box-shadow: 0 0 7px -3px #000000;
                margin-right: 21px;
                border: 1px solid #ffffff;
                position: relative;
                top:0;
                left:0;
                behavior:url(PIE.htc);
                border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
                background: #ffffff;
                margin-top: 2px;
            }
                .gradient-holder {
                    top:0;
                    left:0;
                    behavior:url(PIE.htc);
                    border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
                    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                    background: -moz-linear-gradient(top, rgba(255,255,255,0.15) 0%, rgba(0,0,0,0.15) 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.15)), color-stop(100%,rgba(0,0,0,0.15))); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top, rgba(255,255,255,0.15) 0%,rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top, rgba(255,255,255,0.15) 0%,rgba(0,0,0,0.15) 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top, rgba(255,255,255,0.15) 0%,rgba(0,0,0,0.15) 100%); /* IE10+ */
                    background: linear-gradient(to bottom, rgba(255,255,255,0.15) 0%,rgba(0,0,0,0.15) 100%); /* W3C */
                }
            #top-search .search-form .blue-button, #top-search2 .search-form .blue-button {
                padding: 5px 7px 6px;
                margin-left: 25px;
                font-size: 18px;
                margin-top: -5px;
            }
/* search results */
.search-results {
    padding: 27px 0 0;
}
    .search-results-title {
        float: left;
        width: 678px;
        border-bottom: 1px solid #d1d1d1;
        margin-left: 5px;
    }
        .search-results-title strong {
            font-size: 18px;
            line-height: 18px;
            font-family: 'helvetica-rbold';
            color: #196db7;
            display: block;
            float :left;
            margin: 0 99px 0 3px;
            position: relative;
            top:0;
            left:0;
        }
            .search-results-title span {
                color: #196db7;
            }
        .search-sorter {
        	width: 215px;
            margin-top: -4px;
            padding: 5px 12px 6px 15px;
            float: right;
            margin-right: 5px;
            border: 1px solid #d1d1d1;
            border-bottom: none;
            position: relative;
            top: 0;
            left:0;
            behavior: url(PIE.htc);
            -webkit-border-radius: 5px 5px 0px 0px;
            border-radius: 5px 5px 0px 0px;
        }
            .search-sorter strong {
                font-weight: normal;
                font-family: 'helvetica-rbold';
                color: #757575;
                display: block;
                float: left;
            }
            .blue-select {
                float: left;
                width: 80px;
                margin-left: 35px;
            }
                .blue-select .select {
                    width: 90px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
                    height: 21px;
                    padding: 0 0px 0 0px;
                    background: url(../img/bgi/blue-select.png) no-repeat right 0;
                    font-family: 'helvetica-rbold';
                    overflow: hidden;
                    font-size: 12px;
                    color: #196db7;
                }
    /* one result */
.one-result {
    margin: 0 0 15px;
}
    .simple-styled-box.one-result .simple-styled-content {
        padding: 0 0 15px 10px;
    }
    .one-result-description {
        border-bottom: 1px solid #ffffff;
        float: left;
        width: auto;
        margin-left: 229px;
        letter-spacing: 0;
    }
        .one-result-description span {
            color: #727272;
            font-size: 11px;
            border-bottom: 1px solid #c9caca;
            display: block;
        }
    .one-result .stars {
        float: right;
        margin-top: 5px;
        width: 93px;
    }
    .result-main-details {
        padding-top: 5px;
    }
    .result-main-info {
        float :left;
        width: 385px;
        padding-right: 5px;
    }
        .result-main-info hr {
            border-bottom: 1px solid #FFFFFF;
            border-top: 1px solid #DCDDDE;
            width: 95%;
            margin: 6px 0 0;
        }
        .result-image {
            border: 1px solid #FFFFFF !important;
            box-shadow: 0 0 4px -2px #000000; 
            -webkit-box-shadow: 0 0 4px -2px #000000;
            -moz-box-shadow: 0 0 4px -2px #000000;
            -webkit-border-radius: 0px 10px 10px 0px;
            border-radius: 0px 10px 10px 0px;
            -moz-border-radius: 0px 10px 10px 0px;
            display: block;
            float: left;
            left: 0;
            margin: -26px 29px 5px -12px;
            position: relative;
            top: 0;
            behavior: url(PIE.htc);
        }
		
		 .result-image-tipp {

            display: block;
            float: left;
            left: 0;
            margin: -26px 29px 5px -12px;
            position: relative;
            top: 0;
            behavior: url(PIE.htc);
        }
        .semi-title {
            font-family: 'helvetica-rbold';
            color: #196db7;
            font-size: 15px;
            font-weight: normal;
            display: block;
        }
        .result-main-details p {
            font-size: 15px;
            color: #727272;
            margin: 4px 0;
            line-height: 21px;
        }
		
		.selbstabholer{
			position: absolute;
			display: block;
			width:220px;
			height:118px;
			bottom: 0px;
			left: 470px;
			margin:0;
			padding:0;
			background: url(../img/selbstabholer.png) no-repeat;
		}
			
		.firmenrabatt{
			position: absolute;
			display: block;
			width:220px;
			height:118px;
			bottom: 0px;
			left: 470px;
			margin:0;
			padding:0;
			background: url(../img/firmenrabatt.png) no-repeat;
		}
			
		.firmen_abholer{
			position: absolute;
			display: block;
			width:220px;
			height:118px;
			bottom: 0px;
			left: 470px;
			margin:0;
			padding:0;
			background: url(../img/firmen-abholer.png) no-repeat;
		}		
		
        .schedule {
            color: #196db7;
            background: url(../img/bgi/clock.png) no-repeat 9px 3px;
            display: block;
            letter-spacing: 0;
            padding-left: 30px;
        }
            .schedule strong {
                font-weight: normal;
                font-family: 'helvetica-rbold';
            }
        .result-details-image {
            float: right;
            margin-top: 3px;
            border: 1px solid #FFFFFF !important;
            box-shadow: 0 0 4px -2px #000000; 
            -webkit-box-shadow: 0 0 4px -2px #000000;
            -moz-box-shadow: 0 0 4px -2px #000000;
            display: block;
            left: 0;
            position: relative;
            top: 0;
            behavior: url(PIE.htc);
        }
    .border-container {
        border-left: 1px solid #c9caca;
        float: left;
        width: 530px;
        margin-top: 17px;
        position: relative;
        top:0;
        left:0;
    }
        .white-border-container {
            border-left: 1px solid #ffffff;
            position: relative;
            top:0;
            left:0;
        }
            .result-details {
                padding-left: 35px;
                position:relative;
                top:0;
                left: 0;
                margin-top: -10px;
                border: none;
            }
                .result-details span, .result-details ul li {
                    color: #727272;
                    letter-spacing: 0;
                }
                .special-text {
                    line-height: 18px;
                    display: block;
                }
                .result-details ul li {
                    list-style:decimal inside;
                    line-height: 18px;
                }
                .result-details .blue-button {
                    float: right;
                    font-size: 12px;
                    padding: 1px 18px;
                }
    .result-link {
    	margin-top: 13px;
    }
    .simple-styled-box.one-result.last .result-link {
        margin-bottom: 4px;
        margin-top: -16px;
    }
/* pages-navigation */
.page-navigation {
	position: relative;
	top:0;
	left:0;
    padding: 3px 0 48px;
}
    .page-navigation ul {
        margin: 0 auto;
        display: table;
    }
        .page-navigation ul li {
            float: left;
        }
            .page-navigation ul li a {
                color: #196db7;
                font-family: 'helvetica-rbold';
                display: block;
                line-height: 12px;
                margin: 0 14px;
            }
            .page-navigation ul li a.first-page {
                width: 15px;
                height: 10px;
                background: url(../img/bgi/icons-sprite.png) no-repeat 0 -159px;
                text-indent: -99999px;
                margin-right: 0;
            }
            .page-navigation ul li a.previous-page {
                width: 8px;
                height: 10px;
                background: url(../img/bgi/icons-sprite.png) no-repeat 0 -173px;
                text-indent: -99999px;
            }
            .page-navigation ul li a.active {
                color: #000000;
            }
            .page-navigation ul li a.next-page {
                width: 8px;
                height: 10px;
                background: url(../img/bgi/icons-sprite.png) no-repeat 0 -186px;
                text-indent: -99999px;
            }
            .page-navigation ul li a.last-page {
                width: 15px;
                height: 10px;
                background: url(../img/bgi/icons-sprite.png) no-repeat 0 -200px;
                text-indent: -99999px;
                margin-left: 0;
            }
    .simple-styled-box.large-map .map-container {
        padding-left: 32px;
    }
        .simple-styled-box.large-map .simple-styled-content .center-text {
            padding-top: 14px;
            padding-left: 53px;
        }
        .simple-styled-box.large-map .simple-styled-content .center-text  .blue-button {
            display: block;
            margin: 19px auto 11px;
            width: 285px;
            font-size: 25px;
            letter-spacing: -1px;
            border-radius: 12px;
            -webkit-border-radius: 12px;
            -moz-border-radius: 12px;
        }
        .locations.small-pad {
            padding-top: 28px;
        }

/* END Tagesangebote Page
--------------------------------------------------------------------------------------------------*/

/* = Termine Page
--------------------------------------------------------------------------------------------------*/
    .over-image-5 {
        bottom: 0;
        display: block;
        position: absolute;
        right: -15px;
        z-index: 11;
    }
    .search-sorter-content ul li a {
    	color: #196DB7;
    }

/* Termine Page
--------------------------------------------------------------------------------------------------*/


/* = Mittagstiche Page
--------------------------------------------------------------------------------------------------*/
#top-search.detailed, #top-search2.detailed {
    top: 65px;
}
    .radios-container {
        padding: 10px 0 0;
    }
        #top-search.detailed .search-form, #top-search2.detailed .search-form {
            padding-bottom: 15px;
        }
        #top-search.detailed .search-form .radios-container label, #top-search2.detailed .search-form .radios-container label {
            font-size: 12px;
            display: block;
            float: left;
            font-family: 'helvetica-rbold';
            color: #ffffff;
            text-shadow: 0px 0px 5px #000000;
             filter: dropshadow(color=#000000, offx=0, offy=0);
            filter: none;
            margin-right: 2px;
            padding-left: 0;
        }
            #top-search.detailed .search-form .radios-container label .radio, #top-search2.detailed .search-form .radios-container label .radio {
                margin-top: 4px;
            } 

/* END Mittagstiche Page
--------------------------------------------------------------------------------------------------*/

/* = Heimservice - Suche Page
--------------------------------------------------------------------------------------------------*/
body.green #header, body.green .footer-ribbon {
    background: rgb(112,161,0); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMSUiIHN0b3AtY29sb3I9IiM3MGExMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNiZmRlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(112,161,0,1) 31%, rgba(191,222,0,1) 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,rgba(112,161,0,1)), color-stop(99%,rgba(191,222,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(112,161,0,1) 31%,rgba(191,222,0,1) 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(112,161,0,1) 31%,rgba(191,222,0,1) 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(112,161,0,1) 31%,rgba(191,222,0,1) 99%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(112,161,0,1) 31%,rgba(191,222,0,1) 99%); /* W3C */
}
body.green .footer-ribbon {
    border-top: 1px solid #ccdda7;
}
body.green #main-visual {
    background: rgb(191,222,0); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2JmZGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzcwYTEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(191,222,0,1) 1%, rgba(112,161,0,1) 77%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(191,222,0,1)), color-stop(77%,rgba(112,161,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(191,222,0,1) 1%,rgba(112,161,0,1) 77%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(191,222,0,1) 1%,rgba(112,161,0,1) 77%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(191,222,0,1) 1%,rgba(112,161,0,1) 77%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(191,222,0,1) 1%,rgba(112,161,0,1) 77%); /* W3C */
}
    body.green .user-buttons a {
        background: rgb(191,222,0); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2JmZGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzcwYTEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top, rgba(191,222,0,1) 1%, rgba(112,161,0,1) 77%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(191,222,0,1)), color-stop(77%,rgba(112,161,0,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(191,222,0,1) 1%,rgba(112,161,0,1) 77%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(191,222,0,1) 1%,rgba(112,161,0,1) 77%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(191,222,0,1) 1%,rgba(112,161,0,1) 77%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(191,222,0,1) 1%,rgba(112,161,0,1) 77%); /* W3C */
        border: 1px solid #c8db99;
    }
        body.green .user-buttons a:hover, body.green .blue-button:hover {
            background: rgb(112,161,0); /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMyUiIHN0b3AtY29sb3I9IiM3MGExMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNiZmRlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(112,161,0,1) 23%, rgba(191,222,0,1) 99%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgba(112,161,0,1)), color-stop(99%,rgba(191,222,0,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(112,161,0,1) 23%,rgba(191,222,0,1) 99%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(112,161,0,1) 23%,rgba(191,222,0,1) 99%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(112,161,0,1) 23%,rgba(191,222,0,1) 99%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(112,161,0,1) 23%,rgba(191,222,0,1) 99%); /* W3C */
        } 
    body.green .blue-button{
        background: rgb(191,222,0); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2JmZGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzcwYTEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top, rgba(191,222,0,1) 1%, rgba(112,161,0,1) 77%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(191,222,0,1)), color-stop(77%,rgba(112,161,0,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(191,222,0,1) 1%,rgba(112,161,0,1) 77%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(191,222,0,1) 1%,rgba(112,161,0,1) 77%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(191,222,0,1) 1%,rgba(112,161,0,1) 77%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(191,222,0,1) 1%,rgba(112,161,0,1) 77%); /* W3C */
        border: 1px solid #ffffff;
    }
    
    body.green .pop-up .blue-button {
        background: rgb(47,142,202); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmOGVjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjYwYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(47,142,202,1) 0%, rgba(15,96,171,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(47,142,202,1)), color-stop(100%,rgba(15,96,171,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(47,142,202,1) 0%,rgba(15,96,171,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(47,142,202,1) 0%,rgba(15,96,171,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(47,142,202,1) 0%,rgba(15,96,171,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(47,142,202,1) 0%,rgba(15,96,171,1) 100%); /* W3C */
        -pie-background: linear-gradient(#2F8ECA, #0F60AB);
    }
        body.green .pop-up .blue-button:hover {
            text-decoration: none;
            background: rgb(15,96,171); /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmNjBhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjhlY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(15,96,171,1) 0%, rgba(47,142,202,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(15,96,171,1)), color-stop(100%,rgba(47,142,202,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(15,96,171,1) 0%,rgba(47,142,202,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(15,96,171,1) 0%,rgba(47,142,202,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(15,96,171,1) 0%,rgba(47,142,202,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(15,96,171,1) 0%,rgba(47,142,202,1) 100%); /* W3C */
            -pie-background: linear-gradient(#0f60ab, #2f8eca);
        }
    
    body.green #main-nav {
        background: url(../img/bgi/green-main-nav-bg.png) repeat-x;
    }
       body.green #main-nav ul {
            border-left: 1px solid #88ab00;
            border-right: 1px solid #b7d431;
        }
            body.green #main-nav ul li {
                border-left: 1px solid #b7d431;
                border-right: 1px solid #88ab00;
            }
            body.green #main-nav .corner {
                background-position: 2px -110px;
            }
            body.green #main-nav .corner.right {
                background-position: 0 -165px;
            }
        body.green .the-carousel ul li a {
            background: #80b700;
        }
        body.green .search-results-title strong, body.green .search-results-title span, body.green .semi-title, body.green .schedule, 
        body.green .page-navigation ul li a, body.green .simple-styled-content .center-text strong, body.green .locations strong,
        body.green .locations ul li a {
            color: #42a809;
        }
        body.green .blue-select .select {
            color: #42a809;
            background: url(../img/bgi/green-select.png) no-repeat right 0 ;
        }
        body.green .schedule {
            background-position: 0 -30px;
            float: left;
            padding-left: 19px;
        }
        body.red .schedule {
        	float: left;
        	padding-left: 19px;
        	background-position: 0 -86px;
        }
        body.green .page-navigation ul li a.first-page {
            background-position: 0 -251px;
        }
        body.green .page-navigation ul li a.previous-page {
            background-position: 0 -266px;
        }
        body.green .page-navigation ul li a.next-page {
            background-position: 0 -279px;
        }
        body.green .page-navigation ul li a.last-page {
            background-position: 0 -291px;
        }
        body.green #login-box {
            background: rgb(131,174,31); /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgzYWUxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2JmZGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
            background: -moz-linear-gradient(top, rgba(131,174,31,1) 0%, rgba(191,222,0,1) 99%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(131,174,31,1)), color-stop(99%,rgba(191,222,0,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(131,174,31,1) 0%,rgba(191,222,0,1) 99%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(131,174,31,1) 0%,rgba(191,222,0,1) 99%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(131,174,31,1) 0%,rgba(191,222,0,1) 99%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(131,174,31,1) 0%,rgba(191,222,0,1) 99%); /* W3C */
            -pie-background: linear-gradient(#83AE1F , #BFDE00 );
        }
        body.green .login-corner {
            background-position: 0 -13px;
        }
    .search-form-title {
        font-family: 'helvetica-rbold';
        color: #727171;
        font-size: 14px;
        display: block;
        padding-left: 5px;
    }
    #top-search.big {
        left: 100px;
        top: 58px;
    }
    #top-search.big .search-form {
        padding-top: 18px;
        padding-left: 52px;
        padding-bottom: 16px;
        width: 486px;
    }
        #top-search.big .search-form .shadow-input {
            width: 295px;
            height: 44px;
            line-height: 44px;
            margin-bottom: 5px;
        }
        #top-search.big .search-input-button.green {
            width: 115px;
            font-size: 27px;
            height: 51px;
            line-height: 51px;
        }
        #top-search.big .search-input-button.red, #top-search.big .search-input-button.purple {
        	width: 115px;
            font-size: 27px;
            height: 51px;
            line-height: 51px;
        }
        #top-search.big .bottom-form span {
            font-size: 14px;
        }
        
        #top-search.big .search-form label {
            width: auto;
            margin-right: 5px;
        }
        #top-search.big .search-form .shadow-input {
            
        }
    .one-result.small {
        margin-bottom: 10px;
    }
    .simple-styled-box.one-result.small.last {
        margin: 9px 0 16px;
    }
        .simple-styled-box.one-result.small .simple-styled-content {
            padding-bottom: 0;
        }
        .one-result.small .result-image {
            margin-bottom: -1px;
        }
    .one-result.small .result-main-info {
        width: 585px;
        margin-right: 20px;
    }
    .one-result.small .result-main-info hr {
        width: auto;
        margin: 13px 0 0;
    }
    .result-first-details {
        float: left;
        position:relative;
        top:0;
        left:0;
        padding-left: 38px;
        padding-top: 6px;
        width: 156px;
    }
	
	.result-first-details img{
      border:none; !important
    }
        .details-separator {
            display: block;
            text-indent: -99999px;
            width: 1px;
            background: #c9caca;
            border-right: 1px solid #ffffff;
            position:absolute;
            top: 12px;
            left: 0;
            height: 61px;
        }
		
		 .details-separator img {
            border:none;
        }
        .result-first-details span img {
            color: #727272;
            display: block;
			border:none; !important
			
        }
        .result-first-details span.left {
            float:left;
        }
        .result-first-details span.right {
            float:right;
            font-family: 'helvetica-rbold';
        }
    .result-second-details {
        float: left;
        position: relative;
        top:0;
        left:0;
        padding-left: 15px;
        margin-left: 15px;
        width: 93px;
        padding-top: 6px;
    }
        .result-second-details .semi-title {
            float: left;
        }
        .status {
            float: left;
            display: block;
            text-indent: -99999px;
            width: 22px;
            height: 22px;
            background: url(../img/bgi/icons-sprite.png) 0 -303px;
            margin: 3px 0 0 5px;
        }
        .green-light .status {
            background: url(../img/bgi/icons-sprite.png) 0 -303px;
            margin-bottom: 6px;
        }
        .orange-light .status {
            background-position:0 -324px;
        } 
        .red-light .status {
            background-position:0 -347px;
        } 
        .about-status strong, .about-status span {
            display: block;
            color: #727272;
            line-height: 13px;
        }
        .about-status strong {
            display: inline;
        }
        .about-status strong {
            font-weight: normal;
            font-family: 'helvetica-rbold';
        }
        .result-second-details .blue-button {
            float: right;
            font-family:Helvetica;
            padding: 0;
            width: 85px;
            margin: 15px 4px 0 0;
            font-size: 13px;
        }
    .flags {
        width: 126px;
        margin: 12px 0 12px 7px;
    }
        .flags img {
            float: left;
            margin-right: 39px;
        }
            .flags img.last {
                margin-right: 0;
            }
        .result-second-details.no-light .blue-button {
            display: block;
            float: right;
            margin-top: 80px;
        }
    .page-navigation.small-pad {
        padding: 3px 0 16px;
    }
/* END Heimservice - Suche Page
--------------------------------------------------------------------------------------------------*/

/* = Heimservice - Bestellungen Page
--------------------------------------------------------------------------------------------------*/
.main-info {
    position: absolute;
    top: 22px;
    left: 25px;
    font-family: 'Conv_Hoefler';
    z-index: 15;
    color: #ffffff;
    text-shadow: 0 0 25px #000000;
}
    .main-info h1 {
        margin: 0;
        font-size: 55px;
        line-height: 55px;
    }
        .add-favorite {
            margin-left: 20px;
        }
    .main-info span {
        font-size: 30px;
        line-height: 40px;
    }
.padding-container.custom .two-columns.custom {
    padding-top: 29px;
}
    .padding-container.custom .two-columns.custom .one-tab .styled-box-content {
        padding-top: 9px;
    }
body.green .styled-box-title {
    background: rgb(191,222,0); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMSUiIHN0b3AtY29sb3I9IiNiZmRlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOGFiNTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, rgba(191,222,0,1) 21%, rgba(138,181,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(21%,rgba(191,222,0,1)), color-stop(100%,rgba(138,181,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(191,222,0,1) 21%,rgba(138,181,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(191,222,0,1) 21%,rgba(138,181,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(191,222,0,1) 21%,rgba(138,181,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(191,222,0,1) 21%,rgba(138,181,0,1) 100%); /* W3C */
}
.tabs.working {
    margin-bottom: 11px;
}
    li.inactive .styled-box-title {
        background: #f5f6f7;
    }
        li.inactive .styled-box-title a {
            color: #679105;
            text-shadow: none;
        }
        li.inactive .corner-bottom {
            display: none;
        }
        .tabs.working .tabs-navigator ul li {
            border-right: none;
            width: 174px;
        }
        .tabs.working .tabs-navigator ul li.last {
            border-right: 1px solid #CECECE;
        }
        li.special .styled-box-title a {
            color: #901a1b;
        }
            .styled-box-title-image.right {
                left: auto;
                right: 5px;
                bottom: -1px;
            }
    body.green .corner-bottom {
        background-position: 0 -15px;
    }
.tabs .styled-box-content.category-details {
    border-top: none;
}
/* products list */
.elements-on-bg {
    position:relative;
    top:0;
    left: o;
    behavior: url(PIE.htc);
    box-shadow: 1px 2px 10px -6px #000000;
    -moz-box-shadow: 1px 2px 10px -6px #000000;
    -webkit-box-shadow: 1px 2px 10px -6px #000000;
    z-index: 1;
    border: 1px solid #ffffff;
    border-top: 1px solid #608009;
    padding: 15px 0 11px 40px;
    background: rgb(138,181,0); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhYjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2JmZGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(138,181,0,1) 0%, rgba(191,222,0,1) 79%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(138,181,0,1)), color-stop(79%,rgba(191,222,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(138,181,0,1) 0%,rgba(191,222,0,1) 79%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(138,181,0,1) 0%,rgba(191,222,0,1) 79%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(138,181,0,1) 0%,rgba(191,222,0,1) 79%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(138,181,0,1) 0%,rgba(191,222,0,1) 79%); /* W3C */
}
    .elements-on-bg li {
        width: 100%;
        float: left;
    }
        .elements-on-bg li a {
            display: block;
            font-size: 15px;
            color: #ffffff;
        }
    .the-title {
        float: left;
        margin-left: 5px;
        margin-top: 7px;
        width: 200px;
    }
        .the-title h2 {
            color: #679105;
            font-size: 18px;
            font-family: 'helvetica-rbold';
            line-height: 20px;
            margin: 0;
        }
    .dish-top {
        position:relative;
        top:0;
        left:0;
    }
        .dish-top hr {
            margin: 0;
            width: 100%;
        }
    .hr-container {
        float: right;
        width: 254px;
    }
    .dish-top .search-sorter {
        margin-top: 0;
        float: none;
        width: 219px;
        margin-left: 6px;
        background: #fdfdfd;
        padding: 5px 9px 3px 14px;
    }
    .styled-box-content .dishes hr {
        margin: 6px auto 15px;
    }
    /* food pop-up */
    .food-pop {
        display:none;
        width: 425px;
        border: 1px solid #e8e8e8;
        border-top: 1px solid #ffffff;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        -moz-border-radius: 10px;
        behavior: url(PIE.htc);
        box-shadow: 1px 0 3px -1px #000000;
        -moz-box-shadow: 1px 0 3px -1px #000000;
        -webkit-box-shadow: 1px 0 3px -1px #000000;
        z-index:15;
        position: absolute;
        top: 40px;
        left: 0;
        background: rgb(188,220,0); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiNiY2RjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiM3MGExMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(188,220,0,1) 15%, rgba(112,161,0,1) 99%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,rgba(188,220,0,1)), color-stop(99%,rgba(112,161,0,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(188,220,0,1) 15%,rgba(112,161,0,1) 99%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(188,220,0,1) 15%,rgba(112,161,0,1) 99%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(188,220,0,1) 15%,rgba(112,161,0,1) 99%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(188,220,0,1) 15%,rgba(112,161,0,1) 99%); /* W3C */
        -pie-background: linear-gradient(#bcdc00, #70a100);
    }
        .food-pop-content {
            position: relative;
            top:0;
            left: 0;
            padding: 10px 13px;
            overflow: visible;
        }
            .up-arrow {
                display: block;
                width: 46px;
                height: 17px;
                background: url(../img/bgi/up-corner-green.png) no-repeat;
                text-indent: -99999px;
                position: absolute;
                top: -16px;
                left: 43px;
                z-index: 1000;
            }
            .food-pop strong {
                font-family: 'helvetica-rbold';
                display: block;
                color: #ffffff;
                text-shadow: 0px 0px 10px #000000;
                filter: dropshadow(color=#000000, offx=0, offy=0);
            }
            .food-pop ul li {
                display: block;
                float: left;
                margin-right: 5px;
                color: #ffffff;
                font-size: 10px;
                text-shadow: 0px 0px 20px #000000;
                filter: dropshadow(color=#000000, offx=0, offy=0);
            }
            .food-pop ul.last {
                margin-top: 20px;
            }
    
    
    
    .round-link {
        font-size: 12px;
        color: #ffffff;
        position:relative;
        top: -2px;
        left: 3px;
        behavior: url(PIE.htc);
        background: rgb(191,222,0); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMSUiIHN0b3AtY29sb3I9IiNiZmRlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOGFiNTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
        background: -moz-linear-gradient(top, rgba(191,222,0,1) 21%, rgba(138,181,0,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(21%,rgba(191,222,0,1)), color-stop(100%,rgba(138,181,0,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(191,222,0,1) 21%,rgba(138,181,0,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(191,222,0,1) 21%,rgba(138,181,0,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(191,222,0,1) 21%,rgba(138,181,0,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(191,222,0,1) 21%,rgba(138,181,0,1) 100%); /* W3C */
        -pie-background: linear-gradient(#BFDE00 , #8AB500 );
        border: 1px solid #7daa00;
        padding: 0px 6px;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
    }
        .round-link:hover {
            text-decoration: none;
        }
    .sizes {
        float: right;
        padding-top:3px;
        height:21px;
    }
        .sizes li {
            float: left;
            color: #317d09;
            font-size: 15px;
            margin:0 13px;
        }
        
    .dish {
        padding-left:6px;
    }
    
    .dish img {
        float: left;
        margin-right: 6px;
        border: 1px solid #FFFFFF;
        box-shadow: 0 -1px 6px -4px #000000;
        -moz-box-shadow: 0 -1px 6px -4px #000000;
        -webkit-box-shadow: 0 -1px 6px -4px #000000;
        display: block;
    }
    .dish-info {
        color: #4b4b4b;
        float: left;
        width: 160px;
    }   
        .dish-info h3 {
            margin: 0;
            font-size: 18px;
            line-height: 18px;
            padding-bottom: 6px;
        }
        
        .dish-info span {
            line-height: 14px;
            display: block;
            padding-bottom: 3px;
        }
        
        .dish-prices {
            float: right;
        }
        .dish-prices li {
            float: left;
            margin: 11px 10px 0;
        }
        
        .dish-prices li sup{
        	display:inline;
        	position:absolute;
        	right:12px;
        	top:7px;
        }
        
        body.green .dish-prices li .blue-button {
            background: rgb(152,202,17); /* Old browsers */
	        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5JSIgc3RvcC1jb2xvcj0iIzk4Y2ExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYWEwMDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	        background: -moz-linear-gradient(top, rgba(152,202,17,1) 9%, rgba(58,160,8,1) 100%); /* FF3.6+ */
	        background: -webkit-gradient(linear, left top, left bottom, color-stop(9%,rgba(152,202,17,1)), color-stop(100%,rgba(58,160,8,1))); /* Chrome,Safari4+ */
	        background: -webkit-linear-gradient(top, rgba(152,202,17,1) 9%,rgba(58,160,8,1) 100%); /* Chrome10+,Safari5.1+ */
	        background: -o-linear-gradient(top, rgba(152,202,17,1) 9%,rgba(58,160,8,1) 100%); /* Opera 11.10+ */
	        background: -ms-linear-gradient(top, rgba(152,202,17,1) 9%,rgba(58,160,8,1) 100%); /* IE10+ */
	        background: linear-gradient(to bottom, rgba(152,202,17,1) 9%,rgba(58,160,8,1) 100%); /* W3C */
	        -pie-background: linear-gradient(#98ca11, #3aa008);
	        padding-right:20px;
        }
            body.green .dish-prices li .blue-button:hover {
                background: rgb(58,160,8); /* Old browsers */
                /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhYTAwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iIzk4Y2ExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
                background: -moz-linear-gradient(top, rgba(58,160,8,1) 0%, rgba(152,202,17,1) 91%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(58,160,8,1)), color-stop(91%,rgba(152,202,17,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(58,160,8,1) 0%,rgba(152,202,17,1) 91%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(58,160,8,1) 0%,rgba(152,202,17,1) 91%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(58,160,8,1) 0%,rgba(152,202,17,1) 91%); /* IE10+ */
                background: linear-gradient(to bottom, rgba(58,160,8,1) 0%,rgba(152,202,17,1) 91%); /* W3C */
                -pie-background: linear-gradient(#3aa008, #98ca11);
            }
    .close-div {
        float: right;
        padding-right: 20px;
        background: url(../img/bgi/icons-sprite.png) no-repeat right -371px;
        color: #679105;
    }
    .simple-tab h4 {
        color: #679105;
        font-size: 15px;
        font-family: 'helvetica-rbold';
        margin-top: 8px;
        margin-bottom: 12px;
    }
    .single-image {
        float: left;
        border: 1px solid #FFFFFF !important;
        box-shadow: 0 -1px 10px -5px #000000;
        display: block;
        margin: 0 28px 0 0;
    }
    body.green .all-link {
        color: #679105;
    }
    .large-texts {
        margin: 0 0 30px;
    }
        .bodytext.large-space {
            margin: 15px 0;
        }
    /* ratings list inside tab */
    .ratings-list li {
        float: left;
        width: 135px;
        margin-right: 40px;
    }
        .ratings-list li.last {
            margin-right: 0;
        }   
        .ratings-list li strong {
            text-align:center;
            font-family: 'helvetica-rbold';
            font-size: 15px;
            color: #679105;
            display: block;
            padding-bottom: 10px;
        }
    .service-rating {
        margin: 5px 0;
    }
        .service-rating .stars {
            width: auto;
        }
        .service-rating .rating-value {
            float: right;
            display: block;
            color: #4b4b4b;
        }
    .simple-tab .blue-button.small {
        float: right;
        font-size:12px;
        padding: 0 3px;
    }
        .kitchen-types a {
            display: block;
            float: left;
            color: #4b4b4b;
            width: 150px;
        }
        
/* right side */
.right-column {
    width: 224px;
}
.only-border {
    border: 1px solid #c2c2c2;
    box-shadow: 1px 2px 10px -6px #000000;
    -moz-box-shadow: 1px 2px 10px -6px #000000;
    -webkit-box-shadow: 1px 2px 10px -6px #000000;
}   
    .right-column .only-border {
        margin-bottom: 15px;
    } 
    .only-white-border {
        border: 2px solid #ffffff;
        background: #f5f6f7;
    }   
        .special-offers {
            padding: 5px 0 1px 0;
            text-align: center;
            }
            .special-offers strong {
                font-family: 'helvetica-rbold';
                font-size: 14px;
                line-height: 14px;
                color: #ad150c;
                display: block;
            }
            .special-offers span {
                color: #000000;
                display :block;
                line-height: 16px;
            }
.styled-box-title h2.basket {
    padding-left: 15px;
    background: url(../img/bgi/icons-sprite.png) no-repeat 44px -391px;
}

/* left-side basket */
.my-basket {
    color: #4b4b4b;
    line-height: 15px;
}
    .basket-top {
        font-size: 15px;
    }
    .my-basket .left {
        width: 145px;
        float:left;
    }
    .my-basket .right {
        float: left;
        width: 35px;
    }
        .my-basket .right span, .my-basket .right strong {
            padding-left: 5px;
        }
    .my-basket hr {
        width: 100%;
        margin: 0 0 4px;
    }
        .round-link.first {
            margin-right: 5px;
            padding: 0 2px 0 4px;
        }
    .bakset-content .larger {
        font-size: 14px;
    }
    .extras {
        font-size: 12px;
        line-height: 17px;
        color: #949494;
    }
        .extras a {
            display: block;
            margin-left: 5px;
            color: #80a000;
            font-size: 11px;
        }
        .my-basket strong {
            font-family: 'helvetica-rbold';
        }
    .basket-warning {
        text-align: center;
        font-size: 11px;
        padding: 0 15px;
    }
        .right-column .styled-box .bakset-content .blue-button {
            float: right;
            font-size:14px;
            font-family: 'helvetica-rbold';
            padding: 4px 12px;
            margin-top: 5px;
        }
    .right-column .styled-box.basket .styled-box-content {
        padding-top: 8px;
        padding-left: 16px;
    }
   	.right-column .styled-box.basket .styled-box-content.second {
    	padding: 8px 0 5px;
    	text-align: center;    
    }
        .basket-other-details {
            color: #4b4b4b;
        }

/* restaurant box */
.restaurant-box {
    
}
.right-column .styled-box.custom .styled-box-content {
    padding-top: 10px;
}
    .restaurant-box img {
        position:relative;
        top:0;
        left:0;
        behavior: url(PIE.htc);
        border: 1px solid #FFFFFF;
        box-shadow: 0 0px 7px -4px #000000;
        -moz-box-shadow: 0 0px 7px -4px #000000;
        -webkit-box-shadow: 0 0px 7px -2px #000000;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        display: block;
        margin: 10px auto 0;
    }
    .restaurant-box .stars {
        float: none;
        margin: 5px auto;
    }
    .restaurant-box .texts {
        padding-left: 20px;
    }
        .restaurant-box .texts span, .restaurant-box .texts a {
            display: block;
            color: #4b4b4b;
        }
        .restaurant-box .texts a.other-link {
        	color: #901A1B;
        }
    .restaurant-box .bolder {
        padding: 5px 0;
        font-family: 'helvetica-rbold';
    }
/* restaurant schedule box */
.schedule-box {
    width: 160px;
    margin: 0 auto;
}
    .restaurant-schedule {
        background: url(../img/bgi/clock.png) no-repeat 38px -55px;
    }
    .schedule-box span {
        display: block;
        color: #4b4b4b;
    }
        .schedule-box .left {
            float: left;
        }
        .schedule-box .right {
            float: right;
        }
/* red button */
body.green .blue-button.always-red, .blue-button.always-red, body.purple .blue-button.always-red{
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    display: block;
    padding: 5px 45px 5px 0;
    background: rgb(166,27,35); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2MWIyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzc4MDgwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(166,27,35,1) 0%, rgba(120,8,10,1) 89%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(166,27,35,1)), color-stop(89%,rgba(120,8,10,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(166,27,35,1) 0%,rgba(120,8,10,1) 89%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(166,27,35,1) 0%,rgba(120,8,10,1) 89%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(166,27,35,1) 0%,rgba(120,8,10,1) 89%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(166,27,35,1) 0%,rgba(120,8,10,1) 89%); /* W3C */
    -pie-background: linear-gradient(#a61b23, #78080a);
}
    body.green .blue-button.always-red:hover, .blue-button.always-red:hover, body.purple .blue-button.always-red:hover {
        background: rgb(120,8,10); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMSUiIHN0b3AtY29sb3I9IiM3ODA4MGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYTYxYjIzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
        background: -moz-linear-gradient(top, rgba(120,8,10,1) 11%, rgba(166,27,35,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(11%,rgba(120,8,10,1)), color-stop(100%,rgba(166,27,35,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(120,8,10,1) 11%,rgba(166,27,35,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(120,8,10,1) 11%,rgba(166,27,35,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(120,8,10,1) 11%,rgba(166,27,35,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(120,8,10,1) 11%,rgba(166,27,35,1) 100%); /* W3C */
        -pie-background: linear-gradient(#78080a, #a61b23);
    }
 /* green button */
body.red .blue-button.always-green, .blue-button.always-green, body.purple .blue-button.always-green {
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    display: block;
    padding: 5px 45px 5px 0;
    background: rgb(191,222,0); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmZGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MGExMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(191,222,0,1) 0%, rgba(112,161,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,222,0,1)), color-stop(100%,rgba(112,161,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(191,222,0,1) 0%,rgba(112,161,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(191,222,0,1) 0%,rgba(112,161,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(191,222,0,1) 0%,rgba(112,161,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(191,222,0,1) 0%,rgba(112,161,0,1) 100%); /* W3C */
    -pie-background: linear-gradient(#bfde00, #70a100);
}
    body.red .blue-button.always-green:hover, .blue-button.always-green:hover, body.purple .blue-button.always-green:hover {
        background: rgb(112,161,0); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwYTEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmRlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(112,161,0,1) 0%, rgba(191,222,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(112,161,0,1)), color-stop(100%,rgba(191,222,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(112,161,0,1) 0%,rgba(191,222,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(112,161,0,1) 0%,rgba(191,222,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(112,161,0,1) 0%,rgba(191,222,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(112,161,0,1) 0%,rgba(191,222,0,1) 100%); /* W3C */
        -pie-background: linear-gradient(#70a100, #bfde00);
    }

/* order now pop-up */
#order-pop.pop-up {
    width: 890px;
}
.pop-left {
    width: 555px;
    border-right: 1px solid #d8d8d8;
    float:left;
}
    .pop-content .special-label {
        display: block;
        text-align: left;
        float:left;
        line-height: 15px;
    }
    .pop-content .special-label span {
        display: block;
        font-size: 10px;
    }
    .pop-content .ordering label {
        float: left;
    }
    .ordering .one-input {
        width: 264px;
        padding: 4px 0;
    }
    .pop-content .ordering .select-container {
        margin-top: 0;
        float:left;
        width: 100%;
    }
    .pop-content .ordering .select-container .gradient-holder {
        float: right;
        margin-right: 0;
        width: 153px;
    }
    .pop-content .ordering .huge-input label span {
        font-size: 12px;
        font-style:normal;
    }
    .pop-content .ordering .huge-input.huge-input label {
            float: none;
            text-align: left;
        }
        .pop-content .huge-input .shadow-input {
            float: none;
            width: 530px;
            resize:none;
            height: 48px;
        }
    textarea.shadow-input {
        text-align: left;
        font-size: 12px;
    }
    .pop-content .shadow-input.red {
        box-shadow: 4px 5px 11px -10px #000000 inset, 0px 0px 3px 0px #990a0a;
        -moz-box-shadow: 4px 5px 11px -10px #000000 inset, 0px 0px 3px 0px #990a0a;
        -webkit-box-shadow: 4px 5px 11px -10px #000000 inset, 0px 0px 3px 0px #990a0a;
    }
.pop-right {
    float: left;
    border-left: 1px solid #ffffff;
    min-height: 410px;
    position:relative;
    top:0;
    left:0;
    width: 275px;
    padding-left:15px;
}
    .pop-right .blue-button {
        position: absolute;
        right: 0px;
        top:auto;
        left: auto;
        font-size: 16px;
        font-family: Helvetica; 
    }
    .pop-content strong.order-summary {
        font-size: 18px;
        background: url(../img/bgi/icons-sprite.png) no-repeat 140px -385px;
        color: #424242;
        line-height: 30px;
        margin-bottom: 12px;
    }
    .pop-right .left {
        float: left;
    }
    .pop-right .right {
        float: right;
    }
    .pop-content .pop-right span {
        font-style: normal;
    }
        .pop-right .bakset-content .larger {
            font-size: 14px;
        }
        .pop-content .pop-right .extras {
            color: #424242;
        }
        .pop-content .shadow-input {
            font-size: 12px;
            color: #929292;
            height: 22px;
            line-height: 22px;
        }   
            .pop-content .shadow-input.wide {
                float: none;
                width: 100%;
                margin-bottom: 10px;
            }
        .pop-content .pop-right hr {
            margin: 1px 0;
        }
        .total {
            font-size: 14px;
        }
        .total .right {
            font-family: 'helvetica-rbold';
        }

/* free drinks pop-up */
#drinks-pop.pop-up {
    width: 480px;
    
}
    .pop-content label.simple-label {
        font-size: 20px;
        text-align: left;
        display: block;
        float: none;
        margin-top: 15px;
    }


/* END Heimservice - Bestellungen Page
--------------------------------------------------------------------------------------------------*/


.order-list {
    		display: block;
    	}
    	
    		.order-list li {
    			display: block;
    			border-bottom: 1px solid #DCDDDE;
    			padding-top: 5px;
    			padding-bottom: 5px;
    		}
    			.order-list li.prod-placeholder-fixed {
    				position: absolute;
    				opacity: 0;
    				filter: alpha(opacity=0);
    				background: #ffffff;
    				border: medium none;
    			}
    			
    			.order-list li.prod-placeholder-nonfixed {
    				height: 0;
    				visibility: hidden;
    				overflow: hidden;
    				border: medium none;
    				padding: 0;
    			}
    			
    			.order-list li.last {
    				border-bottom: none;
    			}
    			
    			.prod-name {
    				float: left;
    				width: 121px;
    			}
    			.prod-control {
    				float: right;
    				width: 24px;
    			}
    			
    			
    			.extras .left {
    					width: 100%;
    			}
	    			.extras-list li {
	    				border-bottom: medium none;
	    				margin-bottom: 0;
	    				padding: 0;
	    			}
    				
    					.extra-price {
    						float: right;
    						margin-right: 10px;
    					}



/* = Restaurant - Detailseite Page
--------------------------------------------------------------------------------------------------*/
body.red .padding-container.custom .two-columns.custom {
    padding-top: 20px;
}

body.red .tabs.working {
    margin-bottom: 23px;
}

body.red #header {
    background: rgb(120,8,10); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiM3ODA4MGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzIyNjMyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, rgba(120,8,10,1) 25%, rgba(194,38,50,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,rgba(120,8,10,1)), color-stop(100%,rgba(194,38,50,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(120,8,10,1) 25%,rgba(194,38,50,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(120,8,10,1) 25%,rgba(194,38,50,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(120,8,10,1) 25%,rgba(194,38,50,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(120,8,10,1) 25%,rgba(194,38,50,1) 100%); /* W3C */
}

body.red #main-visual {
    background: #5c0607; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjMDYwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiODE4MWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #5c0607 0%, #b8181e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c0607), color-stop(100%,#b8181e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5c0607 0%,#b8181e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5c0607 0%,#b8181e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5c0607 0%,#b8181e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #5c0607 0%,#b8181e 100%); /* W3C */
}

body.red .user-buttons a {
    border:1px solid #ca9d9e;
    background: #78080a; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4MDgwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjFiMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #78080a 0%, #a61b23 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78080a), color-stop(100%,#a61b23)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #78080a 0%,#a61b23 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #78080a 0%,#a61b23 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #78080a 0%,#a61b23 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #78080a 0%,#a61b23 100%); /* W3C */
}

    body.red .user-buttons a:hover {
        background: #a61b23; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2MWIyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ODA4MGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #a61b23 0%, #78080a 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a61b23), color-stop(100%,#78080a)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #a61b23 0%,#78080a 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #a61b23 0%,#78080a 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #a61b23 0%,#78080a 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #a61b23 0%,#78080a 100%); /* W3C */
    }

body.red #main-nav {
    background: url(../img/bgi/red-main-nav-bg.png) repeat-x;
}

    body.red #main-nav ul {
        border-right: 1px solid #aa4247;
        border-left: 1px solid #8b151b;
    }

    body.red #main-nav ul li {
        border-left: 1px solid #aa4247;
        border-right: 1px solid #8b151b;
    }
    
body.red #main-nav .corner.right {
    background-position: 0 -285px;
}

body.red #main-nav .corner.left {
    background-position: 0 -225px;
}

body.red .over-image-5 {
    right: -42px;
    bottom: -5px;
}

body.red .styled-box-title {
    background: #a61b23; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2MWIyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ODA4MGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #a61b23 0%, #78080a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a61b23), color-stop(100%,#78080a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a61b23 0%,#78080a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a61b23 0%,#78080a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a61b23 0%,#78080a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a61b23 0%,#78080a 100%); /* W3C */
}

body.red .corner-bottom {
    background-position:0 -32px;
    margin-left: -17px;
}

body.red li.inactive .styled-box-title {
    background: #f5f6f7;
}

body.red li.inactive .styled-box-title a {
    color: #901a1b;
    text-shadow: none;
}

body.red .simple-tab h4 {
    color:#901a1b;
    line-height: 28px;
}

.ratings-list.smallStar li.comments {
    width: 517px;
    margin:0;
}

.comments h5 {
    font-family: 'helvetica-rbold';
    font-size: 15px;
    margin: 0;
    color: #901a1b;
    padding-top: 5px;
}

.comments .service-rating{
    margin:3px 0;
}

.comments .service-rating .rating-date {
    line-height: 13px;
    font-size: 10px;
    float: left;
    display: block;
    color: #4b4b4b;
    padding-left: 7px;
}

.comments p {
    font-size: 12px;
    color: #4b4b4b;
    margin: 0;
    line-height: 14px;
    padding-top:4px;
    padding-bottom:11px;
}

.ratings-list.smallStar {
    padding-bottom:13px;
}

.ratings-list.smallStar li {
    width:148px;
}

.ratings-list.smallStar li strong {
    color: #901a1b;
    padding-top: 5px;
    padding-bottom: 4px;
}

.ratings-list.smallStar .star{
    width: 12px;
    height: 11px;
    background: url(../img/bgi/icons-sprite.png) 0 -418px;
}

.ratings-list.smallStar .stargray{
    width: 12px;
    height: 11px;
    background: url(../img/bgi/icons-sprite-gray.png) 0 -418px;
}


.ratings-list.smallStar li.single {
    margin-right:0;
}

li.single .service-rating {
    padding-left:15px;
    margin:10px 0;
    width: 118px;
}

li.single .service-rating .rating-value {
    line-height:14px;
}

.redButton {
    font-size: 12px;
    padding: 0 4px;
    color: #ffffff;
    text-shadow: 0px 0px 1px #105289;
    filter: dropshadow(color=#105289, offx=0, offy=0);
    position: absolute;
    right: 19px;
    bottom: 11px;
    behavior: url(PIE.htc);
    border: 1px solid #ffffff;
    -webkit-border-radius: 5px; border-radius: 5px;-moz-border-radius: 5px;
    -webkit-box-shadow: 0px 0px 7px -2px #000000;
    -moz-box-shadow: 0px 0px 7px -2px #000000;
    box-shadow: 0px 0px 7px -2px #000000;
    background: #a61b23; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2MWIyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ODA4MGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #a61b23 0%, #78080a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a61b23), color-stop(100%,#78080a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a61b23 0%,#78080a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a61b23 0%,#78080a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a61b23 0%,#78080a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a61b23 0%,#78080a 100%); /* W3C */
}

body.red .elements-on-bg {
    border-top:1px solid #661113;
    background: #78080a; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4MDgwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjFiMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #78080a 0%, #a61b23 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78080a), color-stop(100%,#a61b23)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #78080a 0%,#a61b23 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #78080a 0%,#a61b23 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #78080a 0%,#a61b23 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #78080a 0%,#a61b23 100%); /* W3C */
}

body.red .styled-box-title-image.right {
    left: auto;
    right: -3px;
    bottom: -5px;
}

body.red li.special .styled-box-title a {
    color: #709815;
    padding-right: 20px;
}

body.red .the-title h2 {
    color: #901a1b;
}

body.red .round-link {
 	background: rgb(165,26,34); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E1MWEyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZDA2MDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(165,26,34,1) 0%, rgba(93,6,7,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(165,26,34,1)), color-stop(100%,rgba(93,6,7,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(165,26,34,1) 0%,rgba(93,6,7,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(165,26,34,1) 0%,rgba(93,6,7,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(165,26,34,1) 0%,rgba(93,6,7,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(165,26,34,1) 0%,rgba(93,6,7,1) 100%); /* W3C */
	-pie-background: linear-gradient(#a51a22, #5d0607);
}
body.red .food-pop {
	background: rgb(165,26,34); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E1MWEyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZDA2MDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(165,26,34,1) 0%, rgba(93,6,7,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(165,26,34,1)), color-stop(100%,rgba(93,6,7,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(165,26,34,1) 0%,rgba(93,6,7,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(165,26,34,1) 0%,rgba(93,6,7,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(165,26,34,1) 0%,rgba(93,6,7,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(165,26,34,1) 0%,rgba(93,6,7,1) 100%); /* W3C */
    -pie-background: linear-gradient(#a51a22, #5d0607);
}
body.red .round-link {
    border:1px solid #880000;
}

body.red .up-arrow {
	
    background: url(../img/bgi/up-corner-red.png) no-repeat;
}

body.red .all-link {
    color:#a51a22;
}

.red-button {
    font-size: 12px;
    padding: 0px 8px;
    color: #ffffff;
    text-shadow: 0px 0px 1px #105289;
    filter: dropshadow(color=#105289, offx=0, offy=0);
    position: relative;
    top:0;
    left:0;
    behavior: url(PIE.htc);
    border: 1px solid #ffffff;
    -webkit-border-radius: 5px; border-radius: 5px;-moz-border-radius: 5px;
    -webkit-box-shadow: 0px 0px 7px -2px #000000;
    -moz-box-shadow: 0px 0px 7px -2px #000000;
    box-shadow: 0px 0px 7px -2px #000000;
    background: #a61b23; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2MWIyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ODA4MGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #a61b23 0%, #78080a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a61b23), color-stop(100%,#78080a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a61b23 0%,#78080a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a61b23 0%,#78080a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a61b23 0%,#78080a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a61b23 0%,#78080a 100%); /* W3C */
}

    .red-button:hover {
        text-decoration:none;
        background: #78080a; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4MDgwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjFiMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #78080a 0%, #a61b23 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78080a), color-stop(100%,#a61b23)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #78080a 0%,#a61b23 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #78080a 0%,#a61b23 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #78080a 0%,#a61b23 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #78080a 0%,#a61b23 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78080a', endColorstr='#a61b23',GradientType=0 ); /* IE6-8 */

    }
    
body.red .dish-prices li {
    margin: 13px 17px 0;
}

body.red .sizes li {
    color: #901a1b;
}

body.red .dish-info {
    width:250px;
}

body.red .dish-info span {
    font-size: 12px;
    padding-bottom: 12px;
    letter-spacing: -1px;
}

body.red .dish-info h3 {
    font-size: 12px;
    line-height: 23px;
    padding-bottom: 6px;
    font-weight: bold;
}

.red-select {
    float: right;
    width: 95px;
    margin-left: 35px;
    cursor:pointer;
}
    .red-select .select {
        width: 90px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
        height: 21px;
        padding: 0 0px 0 8px;
        background: url(../img/bgi/red-select.png) no-repeat right 0;
        font-family: 'helvetica-rbold';
        overflow: hidden;
        font-size: 12px;
        color: #901a1b;
    }
    
body.red .search-sorter-content ul li a {
    color: #901a1b;
    text-decoration: none;
}

    body.red .search-sorter-content ul li a:hover {
        text-decoration: underline;
    }
    

.hoverPager {
    float:right;
    width:173px;
    padding-top:3px;
}

    .hoverPager li {
        float:left;
        position:relative;
    }
    
    .hoverPager li span {
        display:block;
        position:absolute;
        top:0;
        left:8px;
        height:49px;
        width:75px;
        text-indent:-9999px;
        background:url(../img/bgi/thumbOverlay.png) repeat;
        cursor:pointer;
    }

    .hoverPager li img {
        display:block;
        margin-left:8px;
        margin-bottom:8px;
        width:75px;
        height:49px;
    }
    
#slider-pop .pop-content {
    padding:5px 13px 20px 15px;
}

.sliderImage {
    float:left;
}

.sliderImage img {
    display:block;
    width:502px;
    height:335px;
    border:1px solid #ffffff;
    -webkit-box-shadow: 0px 0px 5px -1px #000000;
    -moz-box-shadow: 0px 0px 5px -1px #000000;
    box-shadow: 0px 0px 5px -1px #000000;
}

.imageInfo {
    float:left;
    width:100%;
}

.padding-container.custom .two-columns.custom .one-tab .styled-box-content.sliders {
    padding-top: 22px;
}

.slideGroup {
    width:133px;
    height:300px;
    padding-top:2px;
    margin-bottom:10px;
}

#previousItem {
    position:absolute;
    top:10px;
    left:50%;
    margin-left:-18px;
    width:35px;
    height:19px;
    display:block;
    text-indent:-9999px;
    background:url(../img/bgi/sliderArrows.png) no-repeat center top;
}

#nextItem {
    position:absolute;
    bottom:12px;
    left:50%;
    margin-left:-18px;
    width:35px;
    height:19px;
    display:block;
    text-indent:-9999px;
    background:url(../img/bgi/sliderArrows.png) no-repeat center bottom;
}

#previousbtn {
    position:absolute;
    bottom:150px;
    left:100%;
    margin-left:650px;
    width:22px;
    height:36px;
    display:block;
    text-indent:-9999px;
    background:url(../img/bgi/sliderArrows2.png) no-repeat center top;
}

#nextbtn {
    position:absolute;
    bottom:150px;
    left:50%;
    margin-left:-18px;
    width:22px;
    height:36px;
    display:block;
    text-indent:-9999px;
    background:url(../img/bgi/sliderArrows2.png) no-repeat center bottom;
}

#modal-slider {
    height:311px;
}

#modal-slider img {
    display: block;
    margin-bottom: 17px;
    margin-left:2px;
    width: 133px;
    height: 89px;
    border: 1px solid #ffffff;
    -webkit-box-shadow: 0px 0px 5px -1px #000000;
    -moz-box-shadow: 0px 0px 5px -1px #000000;
    box-shadow: 0px 0px 5px -1px #000000;
    cursor:pointer;
}

.sliderWrapper {
    position:relative;
    width:40px;
    float:left;
    height:350px;
    padding-top:33px;
}

.carouselSelected {
    float: left;
    width: 460px;
    padding-top: 37px;
    margin-left: 16px;
	left: -150px;
}

    .carouselSelected img {
        width:600px;
        height:400px;
		
        border: 1px solid #ffffff;
        -webkit-box-shadow: 0px 0px 5px -1px #000000;
        -moz-box-shadow: 0px 0px 5px -1px #000000;
        box-shadow: 0px 0px 5px -1px #000000;
    }
    
    .carouselSelected figcaption {
        float:right;
		width: 450px;
        font-size:16px;
        padding-right:10px;
        color:#7f0c0e;
        font-family: 'helvetica-rbold';
    }
	
    
.simple-tab h6 {
    color: #901a1b;
    font-size: 15px;
    margin: 0;
    line-height: 14px;
    padding-bottom: 15px;
}

.toggleLinks a{
    font-size:15px;
    color:#901a1b;
}

.toggleLinks span {
    line-height:10px;
}

.toggleLinks p {
    color: #4b4b4b;
    margin: 0;
    padding-left: 12px;
    display:none;
}

.priceList {
    width:200px;
    float:left;
    margin-right:100px;
}

    .priceList a {
        display:block;
        width:100%;
        float:left;
        font-size:15px;
        color:#901a1b;
    }
    
    .priceList p {
        float:left;
        margin:0;
        padding-left:10px;
        color:#4b4b4b;
    }
    
    .priceList span {
        display:block;
        float:right;
        color:#4b4b4b;
    }
    
.serviceList {
    float:left;
    margin-right:10px;
    color:#4b4b4b;
    padding-top:20px;
    width: 175px;
}
    
    .serviceList li {
        margin: 4px 0;
    }
    
    .serviceList img {
        display:block;
        float:left;
        margin-right: 5px;
    }

    .serviceList span {
        line-height:21px;
        float:left;
    }
    
.slotsList {
    float:left;
    color:#4b4b4b;
    width:100px;
}

iframe.bordered {
    border: 1px solid #ffffff;
    -webkit-box-shadow: 0px 0px 5px -1px #000000;
    -moz-box-shadow: 0px 0px 5px -1px #000000;
    box-shadow: 0px 0px 5px -1px #000000;
}

body.red .locations strong {
    color: #780f11;
}

body.red .locations ul li a {
    color: #780f11;
}

.dish-top .search-sorter{
    position:relative;
    z-index:100;
    top:0;
    left:0;
}

.search-sorter-content{
    display:none;
    width:222px;
    position:absolute;
    right:-1px;
    top:27px;
    background:#FDFDFD;
    border-left:1px solid #D1D1D1;
    border-right:1px solid #D1D1D1;
    border-bottom:1px solid #D1D1D1;
    behavior: url(PIE.htc);
    -webkit-border-radius: 0 0 5px 5px; 
    border-radius: 0 0 5px 5px; 
    -moz-border-radius: 0 0 5px 5px;
    padding:10px;
    font-size:12px;
    z-index: 999999;
}

.search-sorter:hover .search-sorter-content{ 
    display:block;
}

    .search-sorter-content strong{
        display:block;
        float:none;
        border-bottom:1px solid #D1D1D1;
        padding:3px 5px;
        line-height:16px;
        color:#757575;
        font-weight:normal;
        font-style:italic;
        margin-bottom:4px;
    }
    
    .search-sorter-content ul{
        margin:0 14px;
        line-height:24px;
    }
    
       body.green .search-sorter-content ul li a{
            color:#42A809;
        }
        
        .search-sorter-content ul li a:hover{
            text-decoration:underline;
        }
    
body.red .footer-ribbon {
    background: #78080a; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4MDgwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjFiMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #78080a 0%, #a61b23 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78080a), color-stop(100%,#a61b23)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #78080a 0%,#a61b23 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #78080a 0%,#a61b23 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #78080a 0%,#a61b23 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #78080a 0%,#a61b23 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78080a', endColorstr='#a61b23',GradientType=0 ); /* IE6-8 */
}
body.red #login-box {
	background: rgb(138,39,41); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhMjcyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMTM3M2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(138,39,41,1) 0%, rgba(177,55,62,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(138,39,41,1)), color-stop(100%,rgba(177,55,62,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(138,39,41,1) 0%,rgba(177,55,62,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(138,39,41,1) 0%,rgba(177,55,62,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(138,39,41,1) 0%,rgba(177,55,62,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(138,39,41,1) 0%,rgba(177,55,62,1) 100%); /* W3C */
}
	body.red .blue-button {
		background: #a61b23; /* Old browsers */
	    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2MWIyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ODA4MGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	    background: -moz-linear-gradient(top,  #a61b23 0%, #78080a 100%); /* FF3.6+ */
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a61b23), color-stop(100%,#78080a)); /* Chrome,Safari4+ */
	    background: -webkit-linear-gradient(top,  #a61b23 0%,#78080a 100%); /* Chrome10+,Safari5.1+ */
	    background: -o-linear-gradient(top,  #a61b23 0%,#78080a 100%); /* Opera 11.10+ */
	    background: -ms-linear-gradient(top,  #a61b23 0%,#78080a 100%); /* IE10+ */
	    background: linear-gradient(to bottom,  #a61b23 0%,#78080a 100%); /* W3C */
	   -pie-background: linear-gradient(#A61B23, #78080A);
	}
	body.red .blue-button:hover {
		 background: rgb(120,8,10); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4MDgwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjFiMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(120,8,10,1) 0%, rgba(166,27,35,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(120,8,10,1)), color-stop(100%,rgba(166,27,35,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(120,8,10,1) 0%,rgba(166,27,35,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(120,8,10,1) 0%,rgba(166,27,35,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(120,8,10,1) 0%,rgba(166,27,35,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(120,8,10,1) 0%,rgba(166,27,35,1) 100%); /* W3C */
        -pie-background: linear-gradient(#78080A, #A61B23);
	}
	body.red .login-corner {
		background: url(../img/bgi/login-corner.png) no-repeat 0 -27px;
	}
/* Restaurant search page */
body.red .the-carousel ul li a {
    background: #9f0f16;
}
body.red .search-results-title strong, body.red .search-results-title span, body.red .semi-title, body.red .schedule, body.red .page-navigation ul li a, body.red .simple-styled-content .center-text strong, body.red .locations strong, body.red .locations ul li a {
	color: #7f0c0e;
}
body.red .blue-select .select {
	color: #7f0c0e;
	background: url(../img/bgi/red-select.png) no-repeat right 0;
}
body.red .page-navigation ul li a.first-page {
	background-position: 0 -442px;
}
body.red .page-navigation ul li a.previous-page {
	background-position: 0 -455px;
}
body.red .page-navigation ul li a.next-page {
	background-position: 0 -468px;
}
body.red .page-navigation ul li a.last-page {
	background-position: 0 -482px;
}

#top-search2.detailed.rest {
	top: 10px;
	left: 26px;
}
	#top-search2.detailed.rest .search-form {
		width: 703px;
		padding-bottom: 8px;
	}
#details-open {
	color: #7f0c0e;
	position: absolute;
	right: 10px;
	bottom: 3px;
	font-size: 15px;
}
	#top-search2.detailed.rest .search-form .shadow-input {
		margin-bottom: 0;
	}
		#top-search2.detailed.rest .search-form .secondrow label {
			padding-top: 8px;
			line-height: 15px;
		}
		#top-search2.detailed.rest .search-form .row label {
			margin-right: 20px;
			padding-left: 2px;
    width: 134px;
		}
	#top-search2.detailed.rest .search-form .radios-container label .radio {
		margin-right: 8px;
	}
	.radio-block {
		float: left;
		width: 155px;
	}
		#top-search2.detailed.rest .search-form .radios-container label {
			font-size: 13px;
			color: #666565;
			text-shadow:none;
			width: auto;
			float: none;
		}
	#top-search2.detailed.rest .search-form .blue-button {
		float: right;
		margin: 3px 5px 0 0;
	}


/* END Restaurant - Detailseite Page
--------------------------------------------------------------------------------------------------*/

/* = Partyservice - Detailseite Page
#9356dd light
#5d239e dark
light to dark
PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KICA8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzkzNTZkZCIgc3RvcC1vcGFjaXR5PSIxIi8+DQogICAgPHN0b3Agb2Zmc2V0PSI3NyUiIHN0b3AtY29sb3I9IiM1ZDIzOWUiIHN0b3Atb3BhY2l0eT0iMSIvPg0KICA8L2xpbmVhckdyYWRpZW50Pg0KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPg0KPC9zdmc+
dark to light
PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KICA8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzVkMjM5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+DQogICAgPHN0b3Agb2Zmc2V0PSI3NyUiIHN0b3AtY29sb3I9IiM5MzU2ZGQiIHN0b3Atb3BhY2l0eT0iMSIvPg0KICA8L2xpbmVhckdyYWRpZW50Pg0KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPg0KPC9zdmc+

--------------------------------------------------------------------------------------------------*/
body.purple #header, body.purple .footer-ribbon {
    background: rgb(147,86,221); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMSUiIHN0b3AtY29sb3I9IiM3MGExMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNiZmRlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(147,86,221,1) 31%, rgba(93,35,158,1) 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,rgba(147,86,221,1)), color-stop(99%,rgba(93,35,158,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(147,86,221,1) 31%,rgba(93,35,158,1) 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(147,86,221,1) 31%,rgba(93,35,158,1) 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(147,86,221,1) 31%,rgba(93,35,158,1) 99%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(147,86,221,1) 31%,rgba(93,35,158,1) 99%); /* W3C */
}
body.purple .footer-ribbon {
    border-top: 1px solid #ccdda7;
}

body.purple #main-visual {
    background: rgb(93,35,158); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2JmZGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzcwYTEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(93,35,158,1) 1%, rgba(147,86,221,1) 77%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(93,35,158,1)), color-stop(77%,rgba(147,86,221,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(93,35,158,1) 1%,rgba(147,86,221,1) 77%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(93,35,158,1) 1%,rgba(147,86,221,1) 77%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(93,35,158,1) 1%,rgba(147,86,221,1) 77%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(93,35,158,1) 1%,rgba(147,86,221,1) 77%); /* W3C */
}
    body.purple .user-buttons a {
        background: rgb(74,19,135); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2JmZGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzcwYTEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top, rgba(74,19,135,1) 1%, rgba(144,84,217,1) 77%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(74,19,135,1)), color-stop(77%,rgba(144,84,217,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* W3C */
        border: 1px solid #ccb0ea;
    }
        body.purple .user-buttons a:hover, body.purple .blue-button:hover {
            background: rgb(144,84,217); /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMyUiIHN0b3AtY29sb3I9IiM3MGExMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNiZmRlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(144,84,217,1) 23%, rgba(74,19,135,1) 99%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgba(144,84,217,1)), color-stop(99%,rgba(74,19,135,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* W3C */
        } 

    body.purple #main-nav {
        background: url(../img/bgi/purple-main-nav-bg.png) repeat-x;
    }

       body.purple #main-nav ul {
            border-left: 1px solid #481581;
            border-right: 1px solid #7442a6;
        }
            body.purple #main-nav ul li {
                border-left: 1px solid #7442a6;
                border-right: 1px solid #481581;
            }
			
			
            body.purple #main-nav .corner {
                background-position: 2px -343px;
            }
            body.purple #main-nav .corner.right {
                background-position: 0 -397px;
            }

	body.purple .styled-box-title {
		background: rgb(144,84,217); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMyUiIHN0b3AtY29sb3I9IiM3MGExMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNiZmRlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, rgba(144,84,217,1) 23%, rgba(74,19,135,1) 99%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgba(144,84,217,1)), color-stop(99%,rgba(74,19,135,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* W3C */
	}
			
    body.purple .corner-bottom {
        background-position: 0 -47px;
    }

body.purple .elements-on-bg {
    border-top:1px solid #661113;
	background: rgb(74,19,135); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2JmZGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzcwYTEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(74,19,135,1) 1%, rgba(144,84,217,1) 77%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(74,19,135,1)), color-stop(77%,rgba(144,84,217,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* W3C */
}	

 /* green button */
body.red .blue-button.always-purple, body.green .blue-button.always-purple {
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    display: block;
    padding: 5px 45px 5px 0;
	background: rgb(144,84,217); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KICA8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzkzNTZkZCIgc3RvcC1vcGFjaXR5PSIxIi8+DQogICAgPHN0b3Agb2Zmc2V0PSI3NyUiIHN0b3AtY29sb3I9IiM1ZDIzOWUiIHN0b3Atb3BhY2l0eT0iMSIvPg0KICA8L2xpbmVhckdyYWRpZW50Pg0KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPg0KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(144,84,217,1) 23%, rgba(74,19,135,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgba(144,84,217,1)), color-stop(99%,rgba(74,19,135,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* W3C */
	-pie-background: linear-gradient(#9356dd, #5d239e);

}
	body.red .blue-button.always-purple:hover, body.green .blue-button.always-purple:hover {
		background: rgb(74,19,135); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KICA8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzVkMjM5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+DQogICAgPHN0b3Agb2Zmc2V0PSI3NyUiIHN0b3AtY29sb3I9IiM5MzU2ZGQiIHN0b3Atb3BhY2l0eT0iMSIvPg0KICA8L2xpbmVhckdyYWRpZW50Pg0KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPg0KPC9zdmc+);
		background: -moz-linear-gradient(top, rgba(74,19,135,1) 1%, rgba(144,84,217,1) 77%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(74,19,135,1)), color-stop(77%,rgba(144,84,217,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* W3C */
		-pie-background: linear-gradient(#5d239e, #9356dd);
	}

    body.purple .blue-button{
		background: rgb(144,84,217); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMyUiIHN0b3AtY29sb3I9IiM3MGExMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNiZmRlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, rgba(144,84,217,1) 23%, rgba(74,19,135,1) 99%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgba(144,84,217,1)), color-stop(99%,rgba(74,19,135,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* W3C */
        border: 1px solid #ffffff;
    }	
	
        body.purple .blue-button:hover {
			background: rgb(74,19,135); /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2JmZGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzcwYTEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
			background: -moz-linear-gradient(top, rgba(74,19,135,1) 1%, rgba(144,84,217,1) 77%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(74,19,135,1)), color-stop(77%,rgba(144,84,217,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* IE10+ */
			background: linear-gradient(to bottom, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* W3C */
        } 

body.purple li.inactive .styled-box-title a {
    color: #6830a5;
    text-shadow: none;
}
		
body.purple #login-box {
	background: rgb(144,84,217); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMyUiIHN0b3AtY29sb3I9IiM3MGExMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNiZmRlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(144,84,217,1) 23%, rgba(74,19,135,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgba(144,84,217,1)), color-stop(99%,rgba(74,19,135,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* W3C */
}

	body.purple .login-corner {
		background-position: 0 -39px;
	}


body.purple .search-results-title strong, body.purple .search-results-title span, body.purple .semi-title, body.purple .schedule, 
body.purple .page-navigation ul li a, body.purple .simple-styled-content .center-text strong, body.purple .locations strong,
body.purple .locations ul li a {
	color: #6830a5;
}

.search-input-button.purple {
	border: 1px solid #c08c8d;
	border-top: 1px solid #ffffff;
	background: rgb(144,84,217); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KICA8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzkzNTZkZCIgc3RvcC1vcGFjaXR5PSIxIi8+DQogICAgPHN0b3Agb2Zmc2V0PSI3NyUiIHN0b3AtY29sb3I9IiM1ZDIzOWUiIHN0b3Atb3BhY2l0eT0iMSIvPg0KICA8L2xpbmVhckdyYWRpZW50Pg0KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPg0KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(144,84,217,1) 23%, rgba(74,19,135,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgba(144,84,217,1)), color-stop(99%,rgba(74,19,135,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* W3C */
	-pie-background: linear-gradient(#9356dd, #5d239e);
}
	.search-input-button.purple:hover {
		text-decoration: none;
		background: rgb(74,19,135); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KICA8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzVkMjM5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+DQogICAgPHN0b3Agb2Zmc2V0PSI3NyUiIHN0b3AtY29sb3I9IiM5MzU2ZGQiIHN0b3Atb3BhY2l0eT0iMSIvPg0KICA8L2xpbmVhckdyYWRpZW50Pg0KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPg0KPC9zdmc+);
		background: -moz-linear-gradient(top, rgba(74,19,135,1) 1%, rgba(144,84,217,1) 77%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(74,19,135,1)), color-stop(77%,rgba(144,84,217,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(74,19,135,1) 1%,rgba(144,84,217,1) 77%); /* W3C */
		-pie-background: linear-gradient(#5d239e, #9356dd);
	}
	
body.purple .over-image-5 {
    right: -42px;
    bottom: -5px;
}

body.purple .round-link {
	border:1px solid #6830a5;

	background: rgb(144,84,217); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KICA8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzkzNTZkZCIgc3RvcC1vcGFjaXR5PSIxIi8+DQogICAgPHN0b3Agb2Zmc2V0PSI3NyUiIHN0b3AtY29sb3I9IiM1ZDIzOWUiIHN0b3Atb3BhY2l0eT0iMSIvPg0KICA8L2xpbmVhckdyYWRpZW50Pg0KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPg0KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(144,84,217,1) 23%, rgba(74,19,135,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgba(144,84,217,1)), color-stop(99%,rgba(74,19,135,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(144,84,217,1) 23%,rgba(74,19,135,1) 99%); /* W3C */
	-pie-background: linear-gradient(#9356dd, #5d239e);
}

/* END Partyservice - Detailseite Page
--------------------------------------------------------------------------------------------------*/

@media (max-width: 1022px) {
	#main-nav .corner {
		display: none;
	}
}

.imageBox {
	position: relative;
	width: 201px; height:160px;
	float: left;
	overflow: hidden;
	margin-right: 100px;	
}

.figure {
	position: absolute;
	bottom: 0; left: 0;
	padding:5px;
	margin:5px;
	background: white;
}

/* transition fadeIn */

.imageBox .tr-opacity {
	opacity:0;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.imageBox:hover .tr-opacity {
	opacity:1;
}

/* transition slideIn */

.imageBox .tr-slideIn {
	left: -220px;
	width: 210px; height: 100px;
	margin: 0 0 0 0;
	padding-top: 85px;
	padding-right: 0px;
	opacity: 0.9;	
	background:#227CBE;
	color: white;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.imageBox:hover .tr-slideIn {
	left: 0;
}

/* transition tr-slideImgOut */

.imageBox .tr-slideImgOut {
	position: absolute;
	top: 0; left: 0px;
	-webkit-transition: left 0.5s;
	-moz-transition: left 0.5s;
	-o-transition: left 0.5s;
	transition: left 0.5s;
}
.imageBox:hover .tr-slideImgOut {
	left: 220px;
}

@media only screen and (max-width: 1022px){
	#top-search.big .search-input-button.green, #top-search.big .search-input-button.red, #top-search.big .search-input-button.purple {
		width: 115px;
		font-size: 18px;
		height: 51px;
		line-height: 51px;
	}
}

@media only screen and (max-device-width: 768px) and (-webkit-min-device-pixel-ratio:2){
	#top-search.big .search-input-button.green, #top-search.big .search-input-button.red, #top-search.big .search-input-button.purple {
		width: 115px;
		font-size: 18px;
		height: 51px;
		line-height: 51px;
	}
}

/***** madco neuer Style *****/

::-webkit-input-placeholder {  color: #646464; }
:-moz-placeholder {  color:#646464; } /* FF 4-18 */
::-moz-placeholder {  color:#646464; } /* FF 19+ */
:-ms-input-placeholder {  color:#646464; } /* IE 10+ */

#main-start .top-container {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    height: 493px;
}

#main-start {
	min-width: 1022px;
    border-bottom: 1px solid #ffffff;
    behavior: url(PIE.htc);
    background:url('../img/speisekarte24-headerBG.jpg') no-repeat;
    background-size: cover;
    position: relative;
    top:0;
    left:0;
    height: 493px;
}

#main-start:before{
    position: absolute;
    left: 0px;
    bottom: 50px;
    width: 100%;
    height: 318px;
    content: '';
    background: rgba(255,255,255,0.87);
    z-index: 2;
}

#main-start:after{
    position: absolute;
    left: 50%;
    bottom: 0px;
    width: 694px;
    margin-left: -694px;
    height: 475px;
    content: url('../img/heimserviceBG.png');
    z-index: 1;
}

#main-start.partyBG:after{
    content: url('../img/partyserviceBG.png');
}


#main-start.restaurantBG:after{
    content: url('../img/restaurantBG.png');
}


#sliderButtons{
    position: absolute;
    right: 56px;
    top: 150px;
    z-index: 20;
}

#sliderButtons button{
    float: left;
    width: 200px;
    height: 40px;
    line-height: 40px;
    color: #FFF;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a61b23+0,79080a+100 */
    background: #a61b23; /* Old browsers */
    background: -moz-linear-gradient(top,  #a61b23 0%, #79080a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a61b23), color-stop(100%,#79080a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a61b23 0%,#79080a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a61b23 0%,#79080a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a61b23 0%,#79080a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a61b23 0%,#79080a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a61b23', endColorstr='#79080a',GradientType=0 ); /* IE6-9 */
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 0 15px;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.53);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.53);
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.53);
    font-size: 1.2em;
    text-shadow: 0px 0px 3px rgba(0,0,0,0.53);
    border: 1px solid transparent;
}

#sliderButtons button:hover{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#79080a+0,a61b23+50,79080a+100;Blue+3D+%2318 */
    background: #79080a; /* Old browsers */
    background: -moz-linear-gradient(top,  #79080a 0%, #a61b23 40%, #a61b23 60%, #79080a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79080a), color-stop(40%,#a61b23), color-stop(60%,#a61b23), color-stop(100%,#79080a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #79080a 0%,#a61b23 40%, #a61b23 60%,#79080a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #79080a 0%,#a61b23 40%, #a61b23 60%,#79080a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #79080a 0%,#a61b23 40%, #a61b23 60%,#79080a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #79080a 0%,#a61b23 40%, #a61b23 60%,#79080a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79080a', endColorstr='#79080a',GradientType=0 ); /* IE6-9 */
    border-color: #FFF;
    color: #3b0002;
    text-shadow:0px 0px 3px rgba(255,0,7,0.9)
}


#sliderButtons button.purple{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a61b23+0,79080a+100 */
    background: #914ddc; /* Old browsers */
    background: -moz-linear-gradient(top,  #914ddc 0%, #4c098b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#914ddc), color-stop(100%,#4c098b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #914ddc 0%,#4c098b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #914ddc 0%,#4c098b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #914ddc 0%,#4c098b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #914ddc 0%,#4c098b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#914ddc', endColorstr='#4c098b',GradientType=0 ); /* IE6-9 */

}

#sliderButtons button.purple:hover{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#79080a+0,a61b23+50,79080a+100;Blue+3D+%2318 */
    background: #4c098b; /* Old browsers */
    background: -moz-linear-gradient(top,  #4c098b 0%, #914ddc 40%, #914ddc 60%, #4c098b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c098b), color-stop(40%,#914ddc), color-stop(60%,#914ddc), color-stop(100%,#4c098b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4c098b 0%,#914ddc 40%,#914ddc 60%,#4c098b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4c098b 0%,#914ddc 40%,#914ddc 60%,#4c098b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4c098b 0%,#914ddc 40%,#914ddc 60%,#4c098b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4c098b 0%,#914ddc 40%,#914ddc 60%,#4c098b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c098b', endColorstr='#914ddc',GradientType=0 ); /* IE6-9 */
    color: #2b0054;
    text-shadow:0px 0px 3px rgba(158,83,240,0.5);
}



#sliderButtons button.green{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a61b23+0,79080a+100 */
    background: #8fb900; /* Old browsers */
    background: -moz-linear-gradient(top,  #8fb900 0%, #72a300 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fb900), color-stop(100%,#72a300)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #8fb900 0%,#72a300 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #8fb900 0%,#72a300 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #8fb900 0%,#72a300 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #8fb900 0%,#72a300 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fb900', endColorstr='#72a300',GradientType=0 ); /* IE6-9 */
}



#sliderButtons button.green:hover{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#79080a+0,a61b23+50,79080a+100;Blue+3D+%2318 */
    background: #72a300; /* Old browsers */
    background: -moz-linear-gradient(top,  #72a300 0%, #8fb900 40%, #8fb900 60%, #72a300 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#72a300), color-stop(40%,#8fb900), color-stop(60%,#8fb900) color-stop(100%,#72a300)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #72a300 0%,#8fb900 40%, #8fb900 60%,#72a300 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #72a300 0%,#8fb900 40%, #8fb900 60%,#72a300 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #72a300 0%,#8fb900 40%, #8fb900 60%,#72a300 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #72a300 0%,#8fb900 40%, #8fb900 60%,#72a300 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72a300', endColorstr='#8fb900',GradientType=0 ); /* IE6-9 */
    color: #304100;
    text-shadow:0px 0px 3px rgba(143,185,0,0.5);
}


#searchSlider{
    position: absolute;
    top: 294px;
    right: 24px;
    z-index: 15;
}

#searchSubmitButton{
    float: right;
    width: 160px;
    height: 54px;
    line-height: 40px;
    color: #FFF;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a61b23+0,79080a+100 */
    background: #0f60ab; /* Old browsers */
    background: -moz-linear-gradient(top,  #2f8eca 0%, #0f60ab 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f8eca), color-stop(100%,#0f60ab)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2f8eca 0%,#0f60ab 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2f8eca 0%,#0f60ab 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2f8eca 0%,#0f60ab 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #2f8eca 0%,#0f60ab 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a61b23', endColorstr='#0f60ab',GradientType=0 ); /* IE6-9 */
    border: none;
    position: absolute;
    right: 0px;
    top: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 0 15px;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.53);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.53);
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.53);
    font-size: 1.2em;
    text-shadow: 0px 0px 3px rgba(0,0,0,0.53);
    border: 1px solid transparent;
}

#searchSubmitButton:hover{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#79080a+0,a61b23+50,79080a+100;Blue+3D+%2318 */
    background: #2f8eca; /* Old browsers */
    background: -moz-linear-gradient(top,  #0f60ab 0%, #2f8eca 40%, #2f8eca 60%, #0f60ab 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f60ab), color-stop(40%,#2f8eca), color-stop(60%,#2f8eca) color-stop(100%,#0f60ab)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0f60ab 0%,#2f8eca 40%, #2f8eca 60%,#0f60ab 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0f60ab 0%,#2f8eca 40%, #2f8eca 60%,#0f60ab 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0f60ab 0%,#2f8eca 40%, #2f8eca 60%,#0f60ab 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0f60ab 0%,#2f8eca 40%, #2f8eca 60%,#0f60ab 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f60ab', endColorstr='#2f8eca',GradientType=0 ); /* IE6-9 */
    color: #002649;
    text-shadow:0px 0px 3px rgba(36,144,245,0.5);
    border-color: #FFF;
}

#searchSubmitButton.green{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a61b23+0,79080a+100 */
    background: #8fb900; /* Old browsers */
    background: -moz-linear-gradient(top,  #8fb900 0%, #72a300 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fb900), color-stop(100%,#72a300)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #8fb900 0%,#72a300 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #8fb900 0%,#72a300 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #8fb900 0%,#72a300 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #8fb900 0%,#72a300 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fb900', endColorstr='#72a300',GradientType=0 ); /* IE6-9 */
}

#searchSubmitButton.green:hover{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#79080a+0,a61b23+50,79080a+100;Blue+3D+%2318 */
    background: #72a300; /* Old browsers */
    background: -moz-linear-gradient(top,  #72a300 0%, #8fb900 40%, #8fb900 60%, #72a300 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#72a300), color-stop(40%,#8fb900), color-stop(60%,#8fb900) color-stop(100%,#72a300)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #72a300 0%,#8fb900 40%, #8fb900 60%,#72a300 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #72a300 0%,#8fb900 40%, #8fb900 60%,#72a300 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #72a300 0%,#8fb900 40%, #8fb900 60%,#72a300 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #72a300 0%,#8fb900 40%, #8fb900 60%,#72a300 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72a300', endColorstr='#8fb900',GradientType=0 ); /* IE6-9 */
    color: #304100;
    text-shadow:0px 0px 3px rgba(143,185,0,0.5);
}

#searchSubmitButton.red{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a61b23+0,79080a+100 */
    background: #a61b23; /* Old browsers */
    background: -moz-linear-gradient(top,  #a61b23 0%, #79080a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a61b23), color-stop(100%,#79080a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a61b23 0%,#79080a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a61b23 0%,#79080a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a61b23 0%,#79080a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a61b23 0%,#79080a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a61b23', endColorstr='#79080a',GradientType=0 ); /* IE6-9 */
}

#searchSubmitButton.red:hover{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#79080a+0,a61b23+50,79080a+100;Blue+3D+%2318 */
    background: #79080a; /* Old browsers */
    background: -moz-linear-gradient(top,  #79080a 0%, #a61b23 40%, #a61b23 60%, #79080a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79080a), color-stop(40%,#a61b23), color-stop(60%,#a61b23), color-stop(100%,#79080a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #79080a 0%,#a61b23 40%, #a61b23 60%,#79080a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #79080a 0%,#a61b23 40%, #a61b23 60%,#79080a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #79080a 0%,#a61b23 40%, #a61b23 60%,#79080a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #79080a 0%,#a61b23 40%, #a61b23 60%,#79080a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79080a', endColorstr='#79080a',GradientType=0 ); /* IE6-9 */
    border-color: #FFF;
    color: #3b0002;
    text-shadow:0px 0px 3px rgba(255,0,7,0.9)
}

#searchSubmitButton.purple{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a61b23+0,79080a+100 */
    background: #914ddc; /* Old browsers */
    background: -moz-linear-gradient(top,  #914ddc 0%, #4c098b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#914ddc), color-stop(100%,#4c098b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #914ddc 0%,#4c098b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #914ddc 0%,#4c098b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #914ddc 0%,#4c098b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #914ddc 0%,#4c098b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#914ddc', endColorstr='#4c098b',GradientType=0 ); /* IE6-9 */
}

#searchSubmitButton.purple:hover{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#79080a+0,a61b23+50,79080a+100;Blue+3D+%2318 */
    background: #4c098b; /* Old browsers */
    background: -moz-linear-gradient(top,  #4c098b 0%, #914ddc 40%, #914ddc 60%, #4c098b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c098b), color-stop(40%,#914ddc), color-stop(60%,#914ddc), color-stop(100%,#4c098b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4c098b 0%,#914ddc 40%,#914ddc 60%,#4c098b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4c098b 0%,#914ddc 40%,#914ddc 60%,#4c098b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4c098b 0%,#914ddc 40%,#914ddc 60%,#4c098b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4c098b 0%,#914ddc 40%,#914ddc 60%,#4c098b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c098b', endColorstr='#914ddc',GradientType=0 ); /* IE6-9 */
    color: #2b0054;
    text-shadow:0px 0px 3px rgba(158,83,240,0.5);
}

#buttonReset{
    float: left;
    width: 0px;
    overflow: hidden;
    height: 56px;
    line-height: 56px;
    padding: 0;
    text-align: center;
    margin-right: 10px;
    max-width: 0px;
    color: #FFF;
    font-weight: bold;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a61b23+0,79080a+100 */
    background: #cd4141; /* Old browsers */
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 500ms ease-out 0.2s;
    -moz-transition: all 500ms ease-out 0.2s;
    -o-transition: all 500ms ease-out 0.2s;
    transition: all 500ms ease-out 0.2s;
}

#buttonReset:hover{
    background: #ed3030;
}

#buttonReset.active{
    max-width: 60px;
    width: 60px;
}

#searchSlider input[type=text]{
    float: left;
    width: 100px;
    height: 54px;
    line-height: 54px;
	font-weight: bold !important;
    background: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #7aa900;
    margin-right: 6px;
    width: 195px;
    padding: 0 15px;
    font-size: 1.2em;
    font-weight: 100;
    position: relative;
    -webkit-transition: all 500ms ease-out 0.2s;
    -moz-transition: all 500ms ease-out 0.2s;
    -o-transition: all 500ms ease-out 0.2s;
    transition: all 500ms ease-out 0.2s;
}

#searchSlider input.active[type=text]{
    width: 412px;
}

#searchSlider input.inactive[type=text]{
    width: 0px;
    padding: 0;
    margin: 0;
   border: none;
}

.restaurantBG #searchSlider input[type=text]{
    border-color: #a61b23;
}


.partyBG #searchSlider input[type=text]{
    border-color: #914ddc;
}

#searchSlider #searchPLZ{
    background: #FFF url('../img/Search-Icon.svg') no-repeat;
    background-position: 15px 16px;
    padding-left: 50px;
    width: 200px;

}

#searchSlider #searchPLZ.inactive{
    width: 0px;
     padding: 0;
    margin-right: 0;
     background: none;
}

#searchSlider #searchPLZ.active{
    width:377px;
}


#searchSlider form{
    width: 700px;
}


#searchSlider span{
    float: left;
    height: 54px;
    line-height: 54px;
    margin-right: 6px;
    -webkit-transition: all 500ms ease-out 0.2s;
    -moz-transition: all 500ms ease-out 0.2s;
    -o-transition: all 500ms ease-out 0.2s;
    transition: all 500ms ease-out 0.2s;
}


#searchSlider span.inactive{
    width: 0px;
    overflow: hidden;
    margin: 0;
}


#vorteileSlider{
    position: absolute;
    right: 90px;
    top: 375px;
    color: #343434;
    font-size: 0.9em;
    font-weight: 100;
    float: right;
    z-index: 10;
}

#vorteileSlider .item{
    float: left;
    margin: 0 0 0 25px;
    padding-left: 26px;
    position: relative;
}

#vorteileSlider .item::before{
    position: absolute;
    left: 0px;
    top: -2px;
    content: url('../img/check.png');
    width: 20px;
    height: 20px;
}

#sliderTitle{
    position: absolute;
    right: 44px;
    top: 216px;
    width: 655px;
    z-index: 10;
}

#sliderTitle h2{
    float: left;
    width: 100%;
    text-align: center;
    font-weight: 700;
    font-size: 2em;
    color: #8fb900;
    line-height: 1em;
    margin: 0;
}

.restaurantBG #sliderTitle h2{
    color: #a61b23;
}

.partyBG #sliderTitle h2{
    color:#914ddc;
}

#sliderTitle p{
    clear: both;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 1.8em;
    color: #000;
    text-align: center;
}

#personen{
    position: absolute;
    left: -30px;
    bottom: 0px;
    z-index: 5;
}

#personen img{
    vertical-align: bottom;
}


#wahl{
    position: absolute;
    top: 72px;
    right: 431px;
    z-index: 20;
}

.ui-dialog-title{
    font-size: 110% !important;
	font-weight: bold !important;
}