/*
Theme Name: Galeries Lafayette Neu
Author: Julia Braeunig
Author URI: http://www.julia-braeunig.de
*/

* {
margin: 0;
padding: 0;
border: 0px;
outline: 0px;
}

body {
background: #fff;
font-family: Arial, Verdana, sans-serif;
font-size: 9pt;
line-height: 12pt;
color: #444;
}

#wrapper {
width: 930px;
margin: 0 auto;
margin-top: -4px;
}

#header {
width: 930px;
float: left;
position: relative;
}

#header2 {
width: 930px;
float: left;
margin: 0 0 20px 0;
position: relative;
}

#logo {
width: 248px;
height: 107px;
float: left;
}

#contest {
width: 197px;
height: 90px;
float: left;
margin-left:40px;
}

#contest img:hover {
opacity: 0.8;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
}

.footercopy {
display: block;
clear: both;
margin:4px auto 5px auto;
width:930px;
color: #777;
font-size: 8pt;
text-align: right;
}

.footercopy a {
color: #777 !important;
}
/*
#header-right {
float: right;
text-align: right;
width: 425px;
}

*+html #header-right {
width: 435px;
}

*html #header-right {
width: 435px;
}*/

ul {
list-style-type: disc;
margin: 0 30px 30px 30px;
}

ul li {
margin-bottom: 5px;
}

ul#subnavi {
width: 930px;
height: 23px;
border-bottom: 1px solid #d9d9d9;
border-top: 1px solid #d9d9d9;
background: url(images/subnavi_bg.gif) repeat-x top left;
display: block;
clear: both;
float: left;
margin: 0 0 20px 0;
display: inline;
list-style: none;
}

ul#subnavi li {
float: left;
margin: 0 0 0 17px;
line-height: 24px;
}

ul#subnavi li a:link, ul#subnavi li a:visited {
color: #000;
text-decoration: none;
text-transform: uppercase;
border-right: 1px dotted #777;
padding: 0 17px 0 0;
font-size: 8pt;
}

ul#subnavi li a:hover, ul#subnavi li a:active, .category-damen ul#subnavi li.cat1 a, .category-herren ul#subnavi li.cat2 a, .category-kinder ul#subnavi li.cat3 a, .category-lingerie ul#subnavi li.cat4 a, .category-accessoires ul#subnavi li.cat5 a, .category-looks-und-trends ul#subnavi li.cat6 a, .category-labo-mode ul#subnavi li.cat7 a, .category-lamodecestvous ul#subnavi li.cat8 a, .category-beauty-kalender ul#subnavi li.cat1 a, .category-beauty-kabinen ul#subnavi li.cat2 a, .category-manikuere ul#subnavi li.cat3 a, .category-mariage-freres ul#subnavi li.cat1 a, .category-macarons-frederic-cassel ul#subnavi li.cat2 a, .category-gastronomie ul#subnavi li.cat4 a, .category-praesentkoerbe ul#subnavi li.cat6 a, .category-catering ul#subnavi li.cat7 a, .category-kundenkarte ul#subnavi li.cat1 a, .category-beauty-kabinen ul#subnavi li.cat2 a, .category-manikuere ul#subnavi li.cat3 a, .category-personal-shopping ul#subnavi li.cat2 a, .category-eventkalender ul#subnavi li.cat1 a, .category-reviews-galleries ul#subnavi li.cat2 a, .postid-628 ul#subnavi li.cat1 a, .page-id-9 ul#subnavi li.cat2 a, .page-id-122 ul#subnavi li.cat3 a, .category-epicerie-feinkost ul#subnavi li.cat3 a, .category-fisch ul#subnavi li.cat3 a, .category-fleisch-wurst ul#subnavi li.cat3 a, .category-kaese ul#subnavi li.cat3 a, .category-tischkultur ul#subnavi li.cat5 a, .category-weine-champagner ul#subnavi li.cat3 a, .category-la-gazette-unser-kundenmagazin ul#subnavi li.cat3 a, .category-spezialitaeten ul#subnavi li.cat3 a, .category-baeckerei-patisserie ul#subnavi li.cat3 a {
color: #b71234;
text-decoration: none;
text-transform: uppercase;
border-right: 1px dotted #777;
padding: 0 17px 0 0;
font-size: 8pt;
}

#search {
position: absolute;
top: 0px;
right: 0px;
width: auto;
background: url(images/suche_bg.gif) no-repeat top left;
width: 268px;
height: 23px;
padding: 8px;
}

.kategorien {
display: block;
margin: 10px 0 0 0;
}



#search form {
float: left;
}

.search2 {
clear: left;
float: left;
margin-top: 20px;
}

input {
border: 1px solid #dbdbdb;
background: #f2f2f2;
color:#000;
font-size:9pt;
font-family: Arial, sans-serif;
padding: 0px 2px;
}

input.newsletter {
border: 1px solid #dbdbdb;
background: #fff;
width:150px;
color:#000;
height: 28px;
font-size:9pt;
padding: 1px 2px;
float: left;
margin-right: 3px;
}

input#s {
width: 170px;
float: left;
margin-right: 3px;
height: 20px;
background: #f1f1f1;
border: 1px solid #bbb;
height: 20px;
color: #666;
font-style: italic;
}

*+html input#s {
width: 150px;
}

*html input#s {
width: 150px;
}

.sidebarsearch {
margin: 15px 0;
display: block;
padding-bottom: 10px;
}

input#suchfeld {
width: 170px;
float: left;
margin-right: 3px;
height: 20px;
background: #f1f1f1;
border: 1px solid #bbb;
height: 20px;
color: #666;
font-style: italic;
}

input#suchfeld2 {
width: 170px;
float: left;
margin-right: 3px;
height: 20px;
background: #fff;
border: 1px solid #bbb;
height: 20px;
color: #666;
font-style: italic;
}

*+html input#suchfeld, *+html input#suchfeld2 {
width: 150px;
}

*html input#suchfeld, *html input#suchfeld {
width: 150px;
}

.nl-label {
display: block;
margin-bottom: 10px;
}

.button {
float: left;
width: auto;
height: 20px;
color: #fff;
padding: 0 0 0 10px;
background: url(images/bg_button.gif) repeat-x top left;
border: 1px solid #b71234;
}

.button:hover, .button2:hover {
background: url(images/bg_button_active.gif) repeat-x top left;
border: 1px solid #b71234;
cursor: hand;
}

.button a:link, .button a:visited, .button2 a:link, .button2 a:visited {
color: #fff;
display: block;
text-decoration: none;
background: url(images/arrow_white.png) no-repeat top left;
padding: 0 13px 0 14px;
border: 0px;
text-transform: uppercase;
font-weight: bold;
font-size: 8pt;
line-height: 20px;
}

.button a:hover, .button a:active, .button2 a:hover, .button2 a:active {
color: #fff;
display: block;
text-decoration: none;
background: url(images/arrow_white.png) no-repeat top left;
padding: 0 13px 0 14px;
border: 0px;
text-transform: uppercase;
font-weight: bold;
font-size: 8pt;
line-height: 20px;
}

.button_big {
float: right;
height: 30px;
color: #fff;
padding: 0 0 0 10px;
background: url(images/bg_button_big_active.gif) repeat-x top left;
border: 1px solid #b71234;
width: auto;
}

.button_big2, form.ddfm .submit {
float: left;
height: 30px;
color: #fff;
padding: 0 0 0 10px;
background: url(images/bg_button_big_active.gif) repeat-x top left;
border: 1px solid #b71234;
width: auto;
}

.button_big:hover, .button_big2:hover {
background: url(images/bg_button_big.gif) repeat-x top left;
border: 1px solid #b71234;
}

.button_big a:link, .button_big a:visited,.button_big2 a:link, .button_big2 a:visited {
color: #fff;
display: block;
text-decoration: none;
background: url(images/arrow_white_big.png) no-repeat center left;
line-height:31px;
padding:0 13px 0 16px;
border: 0px;
text-transform: uppercase;
font-weight: bold;
font-size: 9pt;
}

.button_big a:hover, .button_big a:active,.button_big2 a:hover, .button_big2 a:active {
color: #fff;
display: block;
text-decoration: none;
background: url(images/arrow_white_big.png) no-repeat center left;
line-height:31px;
padding:0 13px 0 16px;
border: 0px;
text-transform: uppercase;
font-weight: bold;
font-size: 9pt;
}

.button_pdf, .button_zip {
float: left;
height: 30px;
color: #fff;
padding: 0 0 0 10px;
background: url(images/button_pdf.gif) repeat-x top left;
width: auto;
margin: 10px 0;
border: 1px solid #eee;
clear: both;
}

.button_pdf:hover, .button_zip:hover {
background: url(images/button_pdf_active.gif) repeat-x top left;
}

.button_pdf a:link, .button_pdf a:visited {
color: #c10225;
display: block;
text-decoration: none;
background: url(images/icon_pdf.png) no-repeat top left;
line-height:40px;
padding:0 18px 0 45px;
text-transform: uppercase;
font-weight: bold;
font-size: 9pt;
margin-top:-5px;
}

.button_pdf a:hover, .button_pdf a:active {
color: #c10225;
display: block;
text-decoration: none;
background: url(images/icon_pdf.png) no-repeat top left;
line-height:40px;
padding:0 18px 0 45px;
text-transform: uppercase;
font-weight: bold;
font-size: 9pt;
margin-top:-5px;
}

.button_zip a:link, .button_zip a:visited {
color: #c10225;
display: block;
text-decoration: none;
background: url(images/icon_zip.png) no-repeat top left;
line-height:40px;
padding:0 18px 0 45px;
text-transform: uppercase;
font-weight: bold;
font-size: 9pt;
margin-top:-5px;
}

.button_zip a:hover, .button_zip a:active {
color: #c10225;
display: block;
text-decoration: none;
background: url(images/icon_zip.png) no-repeat top left;
line-height:40px;
padding:0 18px 0 45px;
text-transform: uppercase;
font-weight: bold;
font-size: 9pt;
margin-top:-5px;
}

.faqbox {
clear: both;
display: block;
width: 290px;
float: left;
text-align: left;
margin-bottom: 20px;
}

.flickrbox {
clear: both;
display: block;
width: 300px;
float: left;
text-align: left;
margin: 15px 0 10px 0;
}

.centered {
display: block;
text-align: center;
float: left;
padding-left: 140px;
width: 240px;
clear: both;
}

input.go {
color: #fff;
display: block;
text-decoration: none;
background: url(images/arrow_white.png) no-repeat top left;
padding: 0 10px 3px 12px;
border: 0px;
text-transform: uppercase;
font-weight: bold;
font-size: 7pt;
height: 21px;
line-height: 21px;
font-family: Arial, sans-serif;
cursor: hand;
}

input.go_big, form.ddfm .submit input {
color: #fff;
display: block;
text-decoration: none;
background: url(images/arrow_white_big.png) no-repeat center left;
padding: 0 7px 0 13px;
border: 0px;
text-transform: uppercase;
font-weight: bold;
font-size: 9pt;
height: 30px;
line-height: 31px;
width: auto;
font-family: Arial, sans-serif;
}

input.go_big2 {
display: block;
background: url(images/abonnieren.gif) no-repeat top left;
border: 0px;
height: 32px;
width: 112px;
float:left;
padding: 0px;
}

form#subForm {
float: left;
width: 300px;
}
/*
#social-icons {
margin: 0;
float: left;
text-align: right;
padding: 2px 10px 0 10px;
border-right: 1px dotted #666;
}

#social-icons a img:hover {
opacity: 0.6;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: alpha(opacity=60);
}  */

#flags {
position: absolute;
top: 12px;
right: 300px;
}

#flags a img {
border: 1px solid #aaa;
margin-left: 2px;
opacity: 0.4;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
filter: alpha(opacity=40);
}

#flags a img:hover {
opacity: 1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
}

#kontaktinfo {
display: block;
max-width: 500px;
text-align: right;
background: url(images/3dots.gif) no-repeat top left;
padding-left: 30px;
height: auto;
width: auto;
position: absolute;
top: 53px;
right: 0px;
}

#anfahrt {
width: auto;
height: auto;
margin-right: 10px;
margin-top: -3px;
float: left;
padding-right: 10px;
border-right: 1px dotted #666;
font-size: 8pt;
line-height: 11pt;
color: #808080;
text-align: left;
}

#oeffnungszeiten {
width: auto;
float: left;
height: auto;
font-size: 8pt;
line-height: 11pt;
color: #808080;
text-align: left;
margin-top: -3px;
}

#headerkontakt {
width: auto;
float: left;
height: auto;
font-size: 8pt;
line-height: 11pt;
color: #808080;
text-align: left;
margin-top: -3px;
margin-left: 10px;
padding-left: 10px;
border-left: 1px dotted #666;
}

#headerkontakt a {
color: #808080;
}

#anfahrt p, #oeffnungszeiten p, #headerkontakt p {
margin-bottom: 0;
}

.bold {
font-size: 8pt;
color: #000;
}

#wp-table-reloaded-id-6-no-1_wrapper,#wp-table-reloaded-id-6-no-2_wrapper {
display: block;
margin-top: 40px;
}

#wp-table-reloaded-id-6-no-1_filter, #wp-table-reloaded-id-6-no-2_filter {
background: #000;
padding: 15px;
color: #fff;
margin: 0;
font-size: 8pt;
line-height: 11pt;
text-align: left;
}

#wp-table-reloaded-id-6-no-1_filter input, #wp-table-reloaded-id-6-no-2_filter input {
width: 260px !important;
display: block;
margin-top: 10px;
font-style: normal;
}

.dataTables_length {
float:left;
width:160px !important;
margin-top: 80px;
}

table#wp-table-reloaded-id-6-no-1 .column-3 {
width: 60px;
}

ul.menu {
clear: both;
display: block;
float: left;
list-style: none;
display: inline;
}

#content {
width: 585px;
float: left;
margin-top: 10px;
}

.entry, .entry2 {
width: 552px;
}

.entry3 {
width: 260px;
}

.entry4 {
width: 260px;
margin-top: 15px;
position: relative;
padding-bottom: 25px;
}

.entry5 img {
border:1px solid #DDDDDD;
margin-bottom:10px;
padding:3px;
width:494px;
}

.entry img {
border:1px solid #DDDDDD;
margin-bottom:10px;
padding:3px;
width:546px;
}

.entry2 img {
border:1px solid #DDDDDD;
margin-bottom:10px;
padding:3px;
width:546px;
}


.excerptimage {
height: 136px;
overflow: hidden;
width: 258px;
border: 1px solid #ddd;
margin-bottom: 10px;
}

.excerptimage-border {
border: 3px solid #fff;
width: 252px;
height: 130px;
overflow: hidden;
}

.dotted {
clear: both;
display: block;
margin: 15px 0 16px 0;
float: left;
}

.dotted2 {
clear: both;
display: block;
margin: 5px 0 25px 0;
float: left;
}

.dotted3 {
clear: both;
display: block;
margin: 5px 0;
float: left;
}

.excerptimage:hover {
opacity: 0.9;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=90);
}

a.icon:hover {
opacity: 0.6;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: alpha(opacity=60);
}

.post {
width: 552px;
display: block;
float: left;
margin: 10px 0 25px 0;
}

.post4 {
width: 502px;
clear: both;
display: block;
float: left;
margin: 10px 0 50px 0;
background: #f8f8f8;
padding: 25px;
border: 1px solid #f3f3f3;
}

.post4 p {
margin-bottom: 7px;
width: 490px;
}

.sociable  {
margin:16px 0;
}

.sociable_tagline {
width: auto;
float: left;
margin-right: 5px;
}

.sociable-hovers {
opacity:1 !important;
}

.sociable-hovers:hover {
opacity:0.5 !important;
}

.post2 {
width: 260px;
display: block;
float: left;
margin: 0 30px 25px 0;
padding-bottom: 20px;
border-bottom: 1px dotted #bbb;
height: 330px;
overflow: hidden;
}

.post3 {
width: 260px;
display: block;
float: left;
margin: 0 30px 35px 0;
height: 315px;
overflow: hidden;
}

.post5 {
width: 260px;
display: block;
float: left;
margin: 0 30px 35px 0;
height: 215px;
overflow: hidden;
position: relative;
}

.post6 {
width: 260px;
display: block;
float: left;
margin: 0 30px 35px 0;
height: 365px;
overflow: hidden;
}

.post3 p, post6 p {
margin-bottom: 5px;
}

.kathead {
float: left;
width: 400px;
}

.katrss {
float: right;
width: 140px;
margin-right: 35px;
background: url(images/icon_rss2.gif) no-repeat center right;
text-align: right;
}

.katrss a {
padding: 0 16px 0 0;
text-transform: uppercase;
font-size: 8pt;
text-decoration: none !important;
}

#sidebar {
width: 345px;
float: right;
text-align: left;
}

.about {
display: block;
padding: 12px 12px 10px 12px;
background: url(images/about_bg.jpg) no-repeat top left;
height: 333px;
margin: 0 0 30px 0;
overflow: hidden;
}

.wp-table-reloaded {
background-color:#eee !important;
}

.wp-table-reloaded .odd td {
background-color:#f8f8f8 !important;
}

.sidebar-header {
width: 344px;
height: 248px;
background: url(images/about_header.jpg) no-repeat top left;
}

.sideheader-image {
margin: 15px 15px 15px 13px;
width: 318px;
height: 206px;
}

.sidebarbox {
display: block;
padding: 0 25px;
width: 292px;
margin: 0 0 30px 0;
background: #f2f2f2;
border-right: 1px solid #dadada;
border-left: 1px solid #dadada;
border-bottom: 1px solid #dadada;
float: left;
}

.gazetteborder {
border: 1px solid #ccc;
width:343px;
height:193px;
}

form textarea {
border: 1px solid #ccc;
background: #fff;
padding: 2px 3px;
width: 250px;
color:#666666;
font-size:9pt;
width: 320px;
font-family: Arial, sans-serif;
}

.form-cc {
clear: both;
float: left;
width: 200px;
font-size: 9pt;
}

form input.formsubmit {
background: #000;
padding: 3px 7px;
color: #fff !important;
border: 1px solid #000;
}

form input.formsubmit:hover {
opacity: 0.8;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
}

.break {
clear: both;
display: block;
}

.cc-input {
width: 12px;
float: left;
border: 1px solid #ccc !important;
padding: 0 !important;
margin: 3px 0 0 0;
height: 12px;
}

.kommentare-bisher {
width: auto;
float: left;
padding-right: 10px;
border-right: 1px dotted #b2b2b2;
margin-right: 10px;
font-weight: bold;
font-size: 11pt;
}

.kommentar-schreiben {
width: auto;
float: left;
}

.span-border {
padding-right: 10px;
border-right: 1px dotted #b2b2b2;
margin-right: 10px;
}

.faqtext {
float: left;
width: 240px;
}

.kommentar-feld {
clear: both;
display: block;
margin-top: 10px;
margin-bottom: 30px;
float: left;
background: #f2f2f2;
padding: 25px 25px 20px 25px;
width: 506px;
}

.postmeta {
border-bottom: 1px dotted #b2b2b2;
margin-bottom: 25px;
padding-bottom: 5px;
font-size: 8pt;
width: 552px;
float: left;
clear: both;
display: block;
}

.postmeta a:link, .postmeta a:visited {
font-size: 8pt;
}

.postmeta a:hover, .postmeta a:active {
font-size: 8pt;
}

.sidebarbox p {
line-height: 12pt;
}

small {
line-height: 1.2em;
}

.socialize {
margin: 0 0 17px 0;
display: block;
height: 200px;
clear: both;
}

.socialize2 {
margin: 0 0 30px 0;
display: block;
height: 75px;
clear: both;
}

.socialize a img:hover, .socialize2 a img:hover {
opacity: 0.6;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: alpha(opacity=60);
}

p {
margin-bottom: 15px;
clear: both;
}

.archiveleft {
float: left;
width: 162px;
margin: 0 20px 0 0;
}

.archiveright {
float: left;
width: 161px;
margin: 0;
}

.archiveleft2 {
float: left;
width: 162px;
margin: 0 15px 0 0;
}

.archiveright2 {
float: left;
width: 140px;
margin: 0;
}

.archivewhole {
width: 330px;
margin: 0;
}

ul.archives, ul.faqlist {
display: inline;
list-style: none;
width: 295px;
display: block;
margin: 15px 0 0 0;
}

ul.archives2 {
display: inline;
list-style: none;
width: 165px;
float: left;
margin: 15px 0 10px 0;
}

ul.faqlist li {
margin: 0 0 4px 0;
background: url(images/arrow_grey.gif) no-repeat top left;
}

ul.archives li {
margin: 0 0 4px 0;
background: url(images/arrow_archive.gif) no-repeat top left;
}

ul.archives2 li {
margin: 0 0 4px 0;
background: url(images/arrow_detail.gif) no-repeat center left;
}

ul.archives li a:link,ul.archives li a:visited, ul.archives2 li a:link,ul.archives2 li a:visited {
text-decoration: none;
color: #CC0033;
font-weight: bold;
text-transform: uppercase;
padding-left: 9px;
}

ul.archives li a:hover,ul.archives li a:active, ul.archives2 li a:hover,ul.archives2 li a:active {
text-decoration: none;
color: #400612;
font-weight: bold;
text-transform: uppercase;
padding-left: 9px;
}

ul.faqlist li a:link, ul.faqlist li a:visited {
text-decoration: none;
font-weight: bold;
color: #111;
padding-left: 9px;
display: block;
}

ul.faqlist li a:hover, ul.faqlist li a:active{
text-decoration: underline;
color: #111;
font-weight: bold;
padding-left: 9px;
display: block;
}

.sidebar-brands {
display: block;
clear: both;
margin-top: 15px;
background: #e6e6e6;
float: left;
width: 276px;
height: 190px;
padding: 10px 10px 20px 10px;
}

.black {
color: #000;
font-weight: bold;
font-size: 11pt;
display: block;
clear: both;
margin: 10px 0 5px 0;
}

.italic2 {
display: block;
clear: both;
font-style: italic;
padding: 10px 0 0 0;
color: #888;
line-height: 10pt;
width: 400px;
}

a:link, a:visited {
text-decoration: underline;
color: #cc0033;
}

a:hover, a:active {
text-decoration: none;
color: #800d24;
}

a.red:link, a.red:visited {
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
color: #cc0033;
display: block;
margin-bottom: 3px;
}

a.red:hover, a.red:active {
text-decoration: none;
color: #800d24;
text-transform: uppercase;
font-weight: bold;
display: block;
margin-bottom: 3px;
}

.events {
display: block;
background: #f1f1f1;
border: 1px solid #ccc;
padding: 12px 0 6px 12px;
float: left;
width: 331px;
}

.eventphoto {
border: 1px solid #000;
float: left;
margin: 0 6px 6px 0;
}

h1 {
color: #000;
font-size: 16pt;
line-height: 20pt;
margin: 0 0 10px 0;
text-transform: uppercase;
}

h1 a:link, h1 a:visited {
color: #000;
font-size: 16pt;
line-height: 20pt;
margin: 0 0 10px 0;
text-decoration: none;
text-transform: uppercase;
}

h1 a:hover, h1 a:active {
color: #cc0033;
font-size: 16pt;
line-height: 20pt;
margin: 0 0 10px 0;
text-decoration: none;
text-transform: uppercase;
}

.page-template-brand-php h1 {
color: #000;
font-size: 12pt;
line-height: 14pt;
margin: 0 0 10px 0;
padding-top: 5px;
text-transform: uppercase;
}

h2 {
display: block;
margin: 0 0 10px 0;
color: #000;
font-size: 11pt;
}

h2 a:link, h2 a:visited {
display: block;
margin: 0 0 10px 0;
color: #000;
font-size: 11pt;
text-decoration: none;
}

h2 a:hover, h2 a:active {
display: block;
margin: 0 0 10px 0;
color: #b71234;
font-size: 11pt;
text-decoration: none;
}

h5 {
color: #cc0033;
font-size: 12pt;
font-weight: bold;
line-height: 14pt;
margin-bottom: 8px;
}

h4 {
color: #000;
font-size: 12pt;
line-height: 16pt;
margin: 30px 0 10px 0;
}

#wp-calendar {
width: 450px;
}

ul.ec3_events {
width: 200px;
}

ul.ec3_events li a:link,
ul.ec3_events li a:visited {
font-weight: bold;
color: #000;
font-size: 10pt;
text-decoration: none;
}

a#ec3_publish img {
border: 0px;
width: 16px;
height: 16px;
float: none;
}

#sidebar h3 {
clear: both;
display: block;
margin: 0px 0 5px 0;
color: #000;
font-style: normal;
font-size: 11pt;
line-height: 14pt;
font-weight: bold;
}

#footer h3 {
color: #cc0033;
margin: 0 0 15px 0;
font-size: 11pt;
line-height: 14pt;
font-style: normal;
font-weight: bold;
}

#sidebar h4 {
color: #000;
font-size: 11pt;
width: 260px;
}

.eventphoto:hover {
opacity: 0.8;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
}

.cal {
float: left;
width: 31px;
}

#respond {
display: block;
margin: 30px 0 0 0;
}

.ec3_events {
display: block;
float: left;
margin: 15px 0;
background: url(images/kalender_bg.jpg) no-repeat top left;
width: 296px;
height: 189px;
}

.post .ec3_events {
display: block;
float: left;
margin: 0;
background: none;
width: 555px;
}

.singleevent {
clear: both;
float: left;
}

.post .singleevent {
background: url(images/bg_kalendertext.gif) repeat-x top left;
clear: both;
float: left;
margin-bottom: 1px;
width: 550px;
}

#sidebar .singlevent {
width: 295px;
}

.kalenderwrapper {
float:left;
height:47px;
margin-right:10px;
width:44px;
}

.post .kalenderwrapper {
float:left;
height:46px;
margin-right:10px;
width:44px;
background: url(images/kalender_bg.gif) repeat-x top left;
}

.post .kalendertext {
float: left;
width: 495px;
margin-top:5px;
}

#sidebar .kalendertext {
float: left;
margin-top:5px;
width:230px;
}

.monat {
width: 44px;
display: block;
text-align: center;
font-size: 7pt;
line-height: 7pt;
color: #fff;
text-transform: uppercase;
margin-top: 10px;
float: left;
margin-bottom: 1px;
}

.day {
width: 44px;
display: block;
text-align: center;
font-size: 12pt;
line-height: 12pt;
color: #fff;
font-weight: bold;
}

.eventtitel {
color: #000;
font-weight: bold;
text-decoration: none;
}

.eventtitel a {
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
padding: 0 0 0 9px;
background: url(images/arrow_detail.gif) no-repeat top left;
}

.eventtitel a:hover {
text-decoration: none;
padding: 0 0 0 9px;
background: url(images/arrow_detail_active.gif) no-repeat top left;
}

.eventinfo {
display: block;
margin-top: 5px;
font-size: 9pt;
}

table.ec3_schedule {
border: 0 !important;
display: block !important;
margin: 0 0 20px 0 !important;
padding: 0 !important;
width: 530px !important;
}

table.ec3_schedule td {
color: #000 !important;
font-weight: bold;
padding: 0 !important;
font-size: 10pt !important;
}

.buttonright {
clear: both;
margin: 0 9px 0 0;
padding: 5px 0;
text-align: right;
}

#footer {
clear: both;
display: block;
float: left;
margin: 10px 0 5px 0;
background: #000 url(images/bg_footer.jpg) repeat-x top left;
width: 882px;
padding: 25px;
}


#footer2 {
clear: both;
display: block;
float: left;
margin: 20px 0;
width: 906px;
}

.footerbox {
width: 180px;
float: left;
margin: 0 20px 0 0;
}

.footerbox2 {
width: 180px;
float: left;
margin: 0 0 0 50px;
}

.footerbox3 {
width: 180px;
float: left;
margin: 0 0 0 70px;
}

.footerbox4 {
clear: left;
margin-top: 5px;
width: auto;
float: right;
text-align: right;
}

ul.footerlinks {
clear: both;
display: block;
float: left;
list-style: none;
display: inline;
margin:10px 10px 0 0;
border-top: 1px solid #555;
}

.footerbox p {
border-top: 1px solid #555;
padding: 5px 0;
margin: 20px 0 -10px 0;
width: 180px;
color: #999;
font-size: 8pt;
line-height: 11pt;
}

ul.footerlinks li {
border-bottom: 1px solid #555;
padding: 3px 0;
margin: 0;
width: 180px;
}

ul.footerlinks li:hover {
background: #1a1a1a;
color: #fff;
}

ul.footerlinks li a:link, ul.footerlinks li a:visited {
text-decoration: none;
color: #999;
font-size: 8pt;
}

ul.footerlinks li a:hover, ul.footerlinks li a:active {
text-decoration: none;
color: #fff;
font-size: 8pt;
}

.slideshow {
width: 928px;
height: 276px;
float: left;
display: block;
margin: -15px 0 30px 0;
overflow: hidden;
border: 1px solid #b71234;
}

.sldrlink {
display: none !important;
}

#smooth_sldr_items {
padding: 0 !important;
width: 928px !important;
}

.slidethumb {
float: left;
width: 568px;
height: 276px;
overflow: hidden;
}

#smooth_sldr_body h2 {
font-size: 16pt !important;
line-height: 20pt !important;
margin: 40px 0 10px 618px !important;
border-bottom: 1px dotted #ccc;
padding-bottom: 10px !important;
text-align: center !important;
width: 260px !important;
}

#smooth_sldr_body h2 a {
font-size: 16pt !important;
line-height: 20pt !important;
}

#smooth_sldr_body span {
color: #fff !important;
font-size:9pt !important;
line-height: 12pt !important;
font-style:normal;
font-weight:normal;
margin-left:618px !important;
width: 260px !important;
display: block !important;
text-align: left !important;
}

.navleft {
opacity: 1 !important;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
filter: alpha(opacity=100) !important;
margin-left: 30px;
}

.navright {
opacity: 1 !important;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
filter: alpha(opacity=100) !important;
margin-left: -35px;
}

#smooth_sldr p.more a:link, #smooth_sldr p.more a:visited {
color: #b71234 !important;
width: 114px;
display: block;
text-decoration: none;
background: url(images/arrow_red_big.png) no-repeat top left !important;
padding: 0px;
border: 0px;
text-transform: uppercase;
font-weight: bold;
font-size: 9pt;
height: 30px;
line-height: 31px;
text-align: center !important;
}

#smooth_sldr p.more a:hover, #smooth_sldr p.more a:active {
color: #b71234 !important;
width: 114px;
display: block;
text-decoration: none;
background: url(images/arrow_red_big.png) no-repeat top left !important;
padding: 0;
border: 0px;
text-transform: uppercase;
font-weight: bold;
font-size: 9pt;
height: 30px;
line-height: 31px;
text-align: center !important;
}

#smooth_sldr p.more {
width: 115px;
margin: 0 !important;
height: 30px;
color: #fff;
padding: 0 0 0 15px;
background: #fff url(images/bg_button_big2.gif) repeat-x top left;
border: 1px solid #ccc;
clear: none !important;
margin-left:683px !important;
margin-top: 15px !important;
}

#smooth_sldr p.more:hover {
background: url(images/bg_button_big_active2.gif) repeat-x top left;
}



.smooth_slideri {
height:276px !important;
width:928px !important;
padding: 0 !important;
}

#smooth_sliderc {
height:276px !important;
width:928px !important;
}

#smooth_sldr img {
width: 570px;
/*height: 275px;  */
height: auto !important;
}

.smooth_slider_thumbnail  {
float:left;
width: 568px;
margin: 0;
height: auto !important;
border: 0 !important
}

#smooth_sldr {
line-height:18px;
margin: 0 !important;
overflow:hidden;
background: url(images/slide_bg.jpg) no-repeat top left;
}

.featurelink {
display: block;
position: absolute;
right: 0;
bottom: 0;
z-index: 100;
text-align: right;
}

.brands {
width: 502px;
height: 140px;
float: left;
display: block;
margin: 0 0 20px 0;
}

.brands2 {
width: 552px;
height: 140px;
float: left;
display: block;
margin: 0 0 10px 0;
clear: both;
}

img.accessmap {
float: right;
margin: 0 0 15px 15px;
border: 1px solid #eee;
width: 280px;
}

img.accessmap:hover {
opacity: 0.8;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
}

#sb-overlay {
opacity: 0.9;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=90);
}

.teaserbox {
width: 283px;
height: 259px;
float: left;
margin: 0 10px 30px 0;
}

.more-link {
display: block;
float: right;
position: absolute;
bottom: 0;
right: 0;
}

.more-link a:link, .more-link a:visited, a.read_more:link, a.read_more:visited {
color: #cc0033;
text-decoration: none;
text-transform: uppercase;
text-align: right;
font-weight: bold;
margin-top: 15px;
background: url(images/arrow_detail.gif) no-repeat center left;
padding-left: 9px;
float: right;
display: block;
}

.more-link a:hover, .more-link a:active, a.read_more:hover, a.read_more:active {
color: #400612;
text-decoration: none;
text-transform: uppercase;
text-align: right;
font-weight: bold;
margin-top: 15px;
display: block;
background: url(images/arrow_detail_active.gif) no-repeat center left;
padding-left: 9px;
float: right;
}

.read_more2 {
margin-top: -5px !important;
}

.buttonright2 {
position: absolute;
bottom: 10px;
right: 10px;
}

a.menu-news:link, a.menu-news:visited {
width: 72px;
height: 33px;
}

.category-news a.menu-news {
background: url(images/arrow_active.gif) no-repeat bottom center;
width: 72px;
height: 33px;
}

a.menu-news:hover, a.menu-news:active {
background: url(images/news_active.gif) no-repeat top left;
width: 72px;
height: 33px;
}

a.menu-mode:link, a.menu-mode:visited {
width: 85px;
height: 33px;
}

.category-mode a.menu-mode, .category-accessoires a.menu-mode, .category-damen a.menu-mode, .category-herren a.menu-mode, .category-kinder a.menu-mode, .category-lingerie a.menu-mode, .category-looks-und-trends a.menu-mode, .category-labo-mode a.menu-mode {
background: url(images/arrow_active.gif) no-repeat bottom center;
width: 85px;
height: 33px;
}

a.menu-mode:hover, a.menu-mode:active {
background: url(images/mode_active.gif) no-repeat top left;
width: 85px;
height: 33px;
}

a.menu-beaute:link, a.menu-beaute:visited {
width: 94px;
height: 33px;
}

.category-beaute a.menu-beaute, .category-beauty-kalender a.menu-beaute, .category-beauty-kabinen a.menu-beaute, .category-manikuere a.menu-beaute {
background: url(images/arrow_active.gif) no-repeat bottom center;
width: 94px;
height: 33px;
}

a.menu-beaute:hover, a.menu-beaute:active {
background: url(images/beaute_active.gif) no-repeat top left;
width: 94px;
height: 33px;
}

a.menu-gourmet:link, a.menu-gourmet:visited {
width: 105px;
height: 33px;
}

.category-gourmet a.menu-gourmet, .category-gastronomie a.menu-gourmet, .category-catering a.menu-gourmet, .category-praesentkoerbe a.menu-gourmet, .category-macarons-frederic-cassel a.menu-gourmet, .category-mariage-freres a.menu-gourmet {
background: url(images/arrow_active.gif) no-repeat bottom center;
width: 105px;
height: 33px;
}

a.menu-gourmet:hover, a.menu-gourmet:active {
background: url(images/gourmet_active.gif) no-repeat top left;
width: 105px;
height: 33px;
}

a.menu-events:link, a.menu-events:visited {
width: 92px;
height: 33px;
}

.category-events a.menu-events, .category-eventkalender a.menu-events, .category-reviews-galleries a.menu-events {
background: url(images/arrow_active.gif) no-repeat bottom center;
width: 92px;
height: 33px;
}

a.menu-events:hover, a.menu-events:active {
background: url(images/events_active.gif) no-repeat top left;
width: 92px;
height: 33px;
}

a.menu-presse:link, a.menu-presse:visited {
width: 89px;
height: 33px;
margin-left: 154px;
}

.category-presse a.menu-presse {
background: url(images/arrow_active.gif) no-repeat bottom center;
width: 89px;
height: 33px;
margin-left: 154px;
}

a.menu-presse:hover, a.menu-presse:active {
background: url(images/presse_active.gif) no-repeat top left;
width: 89px;
height: 33px;
}

a.menu-marken:link, a.menu-marken:visited {
width: 102px;
height: 33px;
}

.page-id-6423 a.menu-marken {
background: url(images/arrow_active.gif) no-repeat 40px 30px;
width: 102px;
height: 33px;
}

a.menu-marken:hover, a.menu-marken:active  {
background: url(images/marken_active.gif) no-repeat top left;
width: 102px;
height: 33px;
}

a.menu-kundenkarte:link, a.menu-kundenkarte:visited {
width: 137px;
height: 33px;
}

a.menu-kundenkarte:hover, a.menu-kundenkarte:active {
background: url(images/kundenkarte_active.gif) no-repeat top left;
width: 137px;
height: 33px;
}

.category-kundenkarte a.menu-kundenkarte {
background: url(images/arrow_active.gif) no-repeat bottom center;
width: 137px;
height: 33px;
}




.comment-p {
padding: 0 0 10px 0;
clear: both;
}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
background: #fff;
border: 1px solid #e3e3e3;
padding: 2px;
}

#commentform textarea {
width: 500px;
color: #444;
font-family: Arial, sans-serif;
font-size: 9pt;
}

#commentlist {
clear:both;
margin:20px 0 50px;
width:555px;
display: block;
}

#commentlist li {
list-style: none;
padding: 0;
margin: 0 0 10px 0;
}

#commentlist p {
color: #000;
}

input#submit, .kommentarabsenden {
width: 98px;
height: 26px;
background: url(images/absenden.gif) no-repeat top left;
border: 0px;
}

input#submit:hover {
width: 98px;
height: 26px;
background: url(images/absenden_active.gif) no-repeat top left;
border: 0px;
}

.commentmeta {
margin: 0;
display: block;
width: 490px;
margin-bottom: 10px;
}

.comment-date {
color: #999;
font-size: 8pt;
}

.comment-avatar {
float: left;
width: 40px;
margin-right: 20px;
}

.comment-content {
float: left;
width: 490px;
margin: 0 0 20px 0;
}

#commentlist li ul {
list-style-type: none;
}

#commentlist li .avatar {
border:1px dotted #CCCCCC;
float:left;
margin:0;
padding:2px;
}

/* Captions & aligment */
.aligncenter,
div.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
}

.alignleft {
float: left;
margin: 0 15px 15px 0;
border: 1px solid #ccc;
padding: 3px;
}

.alignright {
float: right;
margin: 0 0 15px 15px;
border: 1px solid #ccc;
padding: 3px;
}

.wp-caption {
        border: 1px solid #ddd;
        text-align: center;
        background-color: #f3f3f3;
        padding-top: 4px;
        margin: 10px;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
}

.wp-caption img {
        margin: 0;
        padding: 0;
        border: 0 none;
}

.wp-caption p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        padding: 0 4px 5px;
        margin: 0;
}
/* End captions & aligment */


.navigation {
display: block;
width: 550px;
float: left;
}

.navileft {
float: left;
color: #fff;
padding: 0 0 0 10px;
background: url(images/bg_button_big_active.gif) repeat-x top left;
width: auto;
}

.naviright {
float: right;
color: #fff;
padding: 0 10px 0 0px;
background: url(images/bg_button_big_active.gif) repeat-x top left;
width: auto;
}

.naviright:hover, .navileft:hover {
background: url(images/bg_button_big.gif) repeat-x top left;
}

.navileft a:link, .navileft a:visited {
color: #fff;
display: block;
text-decoration: none;
background: url(images/arrow_white_big2.png) no-repeat top left;
padding: 0 14px 0 17px;
border: 0px;
text-transform: uppercase;
font-weight: bold;
font-size: 9pt;
line-height: 30px;
}

.naviright a:link, .naviright a:visited {
color: #fff;
display: block;
text-decoration: none;
background: url(images/arrow_white_big.png) no-repeat top right;
padding: 0 17px 0 14px;
border: 0px;
text-transform: uppercase;
font-weight: bold;
font-size: 9pt;
line-height: 30px;
}

.navileft a:hover, .navileft a:active {
color: #fff;
display: block;
text-decoration: none;
background: url(images/arrow_white_big2.png) no-repeat top left;
padding: 0 14px 0 17px;
border: 0px;
text-transform: uppercase;
font-weight: bold;
font-size: 9pt;
line-height: 30px;
}

.naviright a:hover, .naviright a:active {
color: #fff;
display: block;
text-decoration: none;
background: url(images/arrow_white_big.png) no-repeat top right;
padding: 0 17px 0 14px;
border: 0px;
text-transform: uppercase;
font-weight: bold;
font-size: 9pt;
line-height: 30px;
}

table#wp-table-reloaded-id-11-no-1 tr td.column-1 {
width: 450px;
}

#accordion {
clear:both;
display:block;
margin:5px 0 20px 0;
width: 550px;
}

h3.toggler {
cursor: pointer;
font-family: Arial, Verdana sans-serif !important;
font-size: 11pt !important;
color: #000 !important;
margin: 0 !important;
padding: 0 0 0 9px !important;
background: url(images/arrow.gif) no-repeat top left;
}

h3.toggler:hover {
color: #cc0033 !important;
}

div.element p, .element {
margin: 5px 0 10px 0 !important;
}

.credits {
display: none !important;
}

.ddfmwrap {
margin:15px 0 0 15px !important;
width:530px !important;
}

form.ddfm .required {
color:#666 !important;
}

form.ddfm label {
width:140px !important;
}

form.ddfm {
width:530px !important;
}

form.ddfm input.fmfile, form.ddfm input.fmtext {
width:330px !important;
background: #fff;
border: 1px solid #ccc;
}

form.ddfm textarea {
width:330px !important;
}

form.ddfm .submit {
clear:both;
text-align: left !important;
width: auto !important;
margin-left: 151px;
}

.entry2 .flickr-thumb img {
width: auto !important;
margin: 0 !important;
border: 0 !important;
padding: 0 !important;
}

.entry2 .flickr-thumb img:hover {
opacity: 0.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
}

.fg-clear {
display: none;
}

.flickr-gallery {
display: block;
margin-bottom: 15px;
float: left;
width: 550px;
}


*+html #sidebar .singleevent {
display: block;
width: 270px;
height: 47px;
}

*html #sidebar .singleevent {
display: block;
width: 270px;
height: 47px;
}

*+html .post .singleevent {
display: block;
width: 550px;
height: 47px;
}

*html .post .singleevent {
display: block;
width: 550px;
height: 47px;
}

*+html #sidebar .kalendertext {
width: 210px;
}

*html #sidebar .kalendertext {
width: 210px;
}

*+html .post .kalendertext {
width: 490px;
}

*html .post .kalendertext {
width: 490px;
}

*+html #sidebar .eventtitel {
width: 210px;
}

*html #sidebar .eventtitel {
width: 210px;
}

*+html .post .eventtitel {
width: 490px;
}

*html .post .eventtitel {
width: 490px;
}

*+html #footer {
margin-top: 15px;
clear: both;
display: block;
}

*html #footer {
margin-top: 15px;
clear: both;
display: block;
}

*+html ul.footerlinks {
display: block;
margin:10px 10px 0 0;
}

*html ul.footerlinks {
display: block;
margin:10px 10px 0 0;
}

*+html #header {
margin-bottom: 10px;
}

*html #header {
margin-bottom: 10px;
}

*+html ul.archives2 li a:link, *+html ul.archives2 li a:visited {
padding-left:0px;
}

*html ul.archives2 li a:link, *html ul.archives2 li a:visited {
padding-left:0px;
}

*+html ul.archives2 li a:hover, *+html ul.archives2 li a:active {
padding-left:0px;
}

*html ul.archives2 li a:hover, *html ul.archives2 li a:active {
padding-left:0px;
}

*+html .post {
clear: both;
}

*html .post {
clear: both;
}

*+html .e3c_events {
clear: both;
}

*html .e3c_events {
clear: both;
}

*+html #smooth_sldr {
z-index: 1;
}

*html #smooth_sldr {
z-index: 1;
}



.menu {
font-family: arial, sans-serif;
width:930px;
height:33px;
position:relative;
z-index:100;
background: url(images/menu_bg.gif) no-repeat top left;
display: block;
clear: both;
}

.menu ul li a, .menu ul li a:visited {
display:block;
text-decoration:none;
color:#fff;
height:33px;
text-align:left;
font-size:9pt;
overflow:hidden;
}

.menu ul li a.news, .menu ul li a.news:visited {
width:72px;
}

.menu ul li a.mode, .menu ul li a.mode:visited {
width:73px;
}

.menu ul li a.beaute, .menu ul li a.beaute:visited {
width:80px;
}

.menu ul li a.gourmet, .menu ul li a.gourmet:visited {
width:101px;
}

.menu ul li a.livres, .menu ul li a.livres:visited {
width:179px;
}

.menu ul li a.contact, .menu ul li a.contact:visited {
width:171px;
}

.menu ul li a.services, .menu ul li a.services:visited {
width:93px;
}

.menu ul li a.events, .menu ul li a.events:visited {
width:82px;
}

.menu ul li a.presse, .menu ul li a.presse:visited {
width:79px;
}

.menu ul {
padding:0;
margin:0;
list-style: none;
}

.menu ul li {
float:left;
position:relative;
margin: 0;
}

.menu ul li ul {
display: none;
}

/* specific to non IE browsers */
.menu ul li:hover a {
color:#fff;
}

.menu ul li:hover ul {
display:block;
position:absolute;
top:33px;
left:0;
width:160px;
text-align: left;
}

.menu ul li ul li {
height: 25px;
line-height: 25px;
border-bottom: 1px solid #333;
margin: 0;
padding: 0;
}

.menu ul li:hover ul li a.hide {
color:#ccc;
}

.menu ul li:hover ul li:hover a.hide {
color:#000;
}

.menu ul li:hover ul li a {
display:block;
background:#000;
color:#bbb;
width: 140px;
padding: 0 10px;
height: 25px;
}

.menu ul li:hover ul li a:hover {
background:#333;
color:#fff;
}

.menu ul li:hover ul li:hover ul {
display:block;
position:absolute;
left:105px;
top:0;
}

.menu ul li:hover ul li:hover ul.left {
left:-105px;
}

a.button_kundenkarte {
display: block;
height: 22px;
width: 210px;
background: url(images/button_kundenkarte.gif) no-repeat top left;
}

a.button_kundenkarte:hover {
background-position: 0 -22px;
}
