@charset "utf-8";
/* CSS Document */

/* für alle Elemente */
* {margin: 0; padding: 0; font-family: Verdana, Geneva, sans-serif;}
/* Body */
body {background: #86B227 /*url(http://www.mercur-versand.com/shop/templates/xtc5/img/weihnachtsshop.jpg)*/ /*url(layout/bg.jpg)*/; width: 100%; position: relative; font-size: 14px; }
/* Bilder: keine Rahmen anzeigen */
* img {border: none; }

/* Grundsätzliche Struktur */
div.mercur {width: 960px; margin: auto; position: relative;}
.header {height: 133px;  background: url(layout/header.jpg) no-repeat; position: relative; }
.alles {background: url(layout/inhalt.jpg) repeat-y; padding-left: 20px; padding-right: 20px;  }
.footer {height: 40px;  background: url(layout/footer.jpg) no-repeat; }
.inhalt {float: left; padding: 0px; padding-left: 0px; margin-right: 0px; width: 100%;}

/* Randspalten werden standardmäßig ausgeschaltet */
.links {display: none;}
.rechts {display: none;}

/* Hauptmenü */
ul.menu {background: url(layout/menu.jpg) repeat-x; height: 25px; margin: 0; padding: 0; margin-bottom: 5px;}
ul.menu li {list-style-type: none; display: block; float: left; color: white; font-size: 11px; height: 25px; background: url(layout/trenner.jpg) no-repeat; padding-left: 12px; padding-right: 10px; line-height: 22px; }
ul.menu li:first-child {padding-left: 10px; background: none;}
ul.menu li a {color: white; text-decoration: none; }
ul.menu li a:hover {color: #86B227}
ul.menu li.aktiv, ul.menu li.aktiv a {color: #86B227}

/* Zweitmenü */
ul.menu2 {margin: 0; padding: 0; text-align: right; padding-right: 25px; padding-top: 30px;}
ul.menu2 li {list-style-type: none; font-size: 11px; display: inline; color: white; }
ul.menu2 li a {color: white; text-decoration: none;}
ul.menu2 li a:hover {color: black;}
ul.menu2 li.aktiv, ul.menu2 li.aktiv a {color: black;}

/* Infomenü */
ul.menu3 {margin: 0; padding: 0; text-align: center; padding-top: 15px;}
ul.menu3 li {list-style-type: none; font-size: 11px; display: inline; color: white;}
ul.menu3 li a {color: white; text-decoration: none;}
ul.menu3 li a:hover {text-decoration: underline;}
ul.menu3 li.aktiv, ul.menu3 li.aktiv a {color: black;}

/* Untermenü */
ul.submenu, ul.csc-menu-3 {margin: 0px; padding: 0; margin-top: 0px; margin-bottom: 10px; font-weight: normal; color: black;}
ul.submenu li , ul.csc-menu-3 li
{list-style-type: none; font-size: 11px; display: block; 
border-bottom: 1px solid  #86B227; margin-left: 0px !important; padding-left: 0px; margin-bottom: 0px;}
ul.submenu li a, ul.csc-menu-3 li a {min-height: 15px; display: block; padding: 5px; color: black; text-decoration: none; padding-right: 0px; font-weight: normal; }
ul.submenu li a:hover {font-weight: bold;}
ul.submenu li.aktiv a {color: #86B227; font-weight: bold;}
ul.submenu ul {margin: 0; padding: 0; padding-left: 10px; margin-left: 0px !important; font-weight: normal; color: black;}
ul.submenu ul li {border-bottom: none;  }
ul.submenu ul li.sub a {font-weight: normal; color: black;}
ul.submenu ul li.aktiv a { font-weight: bold;}

/* Breadcrumb-Menü */
ul#breadcrumb {list-style-type: none;}
ul#breadcrumb li {display: inline; font-size: 11px; margin-left: 0px; padding-left: 0px; margin-bottom: 0px; }
ul#breadcrumb li a {color: black; text-decoration: none; font-weight: normal;}

/* Einzelelemente */

.inhalt h1, .links h1, .rechts h1 {font-size: 20px; margin-bottom: 15px; font-weight: normal; }
.inhalt h2, .links h2, .rechts h2 {font-size: 18px; margin-bottom: 15px; font-weight: normal; }
.inhalt h3, .links h3, .rechts h3 {font-size: 16px; margin-bottom: 15px; font-weight: normal; }
.inhalt p, .links p, .rechts p { margin-bottom: 15px; font-size: 14px}
.inhalt ul, .links ul, .rechts ul { margin-bottom: 10px; font-size: 14px}
.inhalt dl, .links dl, .rechts dl { margin-bottom: 10px; font-size: 14px}
.inhalt  li, .links  li,  .rechts  li {margin-left: 15px; padding-left: 0px; margin-bottom: 5px; }
.inhalt a, .links a, .rechts a {font-weight: bold; color: #699115;  text-decoration: underline;}
/*a.external-link-new-window {text-decoration: underline; }*/
span.important, span.important a { color: #699115; font-weight: bold;} /*86B227*/
span.detail { font-size: 11px;}

.links h2, .rechts h2 {margin-bottom: 5px;}

/* Besonderheiten */

div#c2 h1 {padding-top: 15px;}
div#c2 h2 {font-size: 20px; font-weight: normal;}
div#c2 ul li {list-style-type: none; background: url(layout/haken.jpg) no-repeat; margin-left: -5px; padding-left: 25px;}
/*div#c2 a.external-link-new-window {text-decoration: underline; font-weight: normal;}*/

div.bildleiste {width: 950px;}
div.bildleiste .csc-default {width: 176px; float: left; padding-right: 10px; }
div.bildleiste .csc-textpic-image {border: 1px solid #78a121; background: #86B227; }
div.bildleiste .csc-textpic-caption { padding: 3px; font-size: 16px; font-weight: bold; color: white; }
div.bildleiste .csc-textpic-caption a {color: white; }
div.bildleiste p, div.bildleiste ul {font-size: 11px }
div.bildleiste a {text-decoration: none; font-weight: bold;}

#c18 {position: absolute; right: 30px; top: 80px; text-align: right;}
#c18 h3 {font-weight: normal; font-size: 20px;}
#c18 a {color: black !important; text-decoration: none; font-weight: normal; }

.csc-menu { margin-left: 15px;}
.csc-menu dt{display: list-item; list-style-type: disc; }
.csc-menu dd{margin-bottom: 5px;}

table.csc-uploads {max-width: 710px;}
table.csc-uploads td {display: list-item; list-style-type: disk;}
table.csc-uploads td { padding: 5px; padding-left: 0px; vertical-align: top; }
table.csc-uploads p {margin-bottom: 0px; }
table.csc-uploads td.csc-uploads-fileSize {color: white; display: none; }

/* ??? */
#c44 h2 a.external-link-new-window { color: black;}
#c44 td {padding-right: 5px;}

/* Formular */
.csc-mailform {border: none; }
.csc-mailform label {font-size: 14px; display: block; float: left; clear: both; width: 150px;}
.csc-mailform input, .csc-mailform textarea {width: 400px; margin-bottom: 5px;  font-size: 14px;}
.csc-mailform input.csc-mailform-check {width: auto !important;}
#mailformformtype_mail {width: 200px; margin-left: 150px;}


.csc-frame-frame1 {width: 690px;  padding: 10px; padding-bottom: 5px; background: #e3fab2 url(layout/bg-kasten.jpg) repeat-x; margin-bottom: 15px; }
.csc-textpic-caption {font-size: 11px; text-align: center;}
.csc-frame-frame1 h3 {margin-bottom: 0px;}
.csc-frame-frame1 .detail a {color: black !important;}
.csc-frame-frame1 h3 a {font-weight: bold !important;}
.csc-frame-frame1 p {font-size: 11px;}

/*.csc-textpic-imagewrap img {border: 1px solid #86B227 !important;}*/

h2 a, h3 a {font-weight: normal !important; text-decoration: none !important; color: #699115 !important;}  /*color: #699115 !important;*/ 
.csc-textpic-caption a {text-decoration: none; color: black;}
