/* Global Styles (start+unter) */
/* typo */
body {
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #000;
}

h1,h2,h3,h4,h5,h6 {
	font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
}

h1 {
	font-size: 165%;
	line-height: 1.075em;
	margin: 1.075em 0 0 0;
}

h2 {
	font-size: 133.33%;
	line-height: 1.125em;
	margin: 1.125em 0 0 0;
}

h3 {
	font-size: 116.67%;
	font-weight: bold;
	line-height: 1.2857em;
	margin: 1.2857em 0 0 0;
}

h4 {
	font-size: 116.67%;
	line-height: 1.2857em;
	margin: 1.2857em 0 0 0;
}

h5 {
	font-weight: bold;
	font-size: 100%;
	line-height: 1.5em;
	margin: 1.5em 0 0 0;
}

h6 {
	font-size: 100%;
	line-height: 1.2em;
	margin: 1.2em 0 0 0;
}

ul,ol,dl {
	line-height: 1.2em;
	margin: 1.2em 0 0 1em;
}

li {
	line-height: 1.2em;
}

li p {
	margin: 0;
}

p {
	line-height: 1.2em;
	margin: 1.2em 0 0 0;
}

a:hover,a:focus {
	background-color: transparent;
	color: inherit;
	text-decoration: underline;
}

.ym-wrapper {
	max-width: 1080px;
	width: 1080px;
}

.ym-cbox {
	padding: 0 18px;
}

.ym-col1 .ym-cbox {
	padding: 0 0 0 18px;
}

.ym-g226px .ym-gbox-left {
	padding: 0;
}

h1.csc-firstHeader,h2.csc-firstHeader,h3.csc-firstHeader,h4.csc-firstHeader,h5.csc-firstHeader,h6.csc-firstHeader
	{
	margin-top: 0;
}

/* from: /typo3/sysext/rtehtmlarea/res/contentcss/default.css */
/* Left, center, right and justify alignment of text in block elements*/
p.align-left,td.align-left,th.align-left,h1.align-left,h2.align-left,h3.align-left,h4.align-left,h5.align-left,h6.align-left,div.align-left,address.align-left
	{
	text-align: left;
}

p.align-center,td.align-center,th.align-center,h1.align-center,h2.align-center,h3.align-center,h4.align-center,h5.align-center,h6.align-center,div.align-center,address.align-center
	{
	text-align: center;
}

p.align-right,td.align-right,th.align-right,h1.align-right,h2.align-right,h3.align-right,h4.align-right,h5.align-right,h6.align-right,div.align-right,address.align-right
	{
	text-align: right;
}

p.align-justify,td.align-justify,th.align-justify,h1.align-justify,h2.align-justify,h3.align-justify,h4.align-justify,h5.align-justify,h6.align-justify,div.align-justify,address.align-justify
	{
	text-align: justify;
}

/* elemente */
body {
	background-repeat: repeat-x;
	background-position: top;
	  background: url(../images/global/bg_d.jpg);
	background-color: #dcdcdc; /* unten */
}

#metanav {
	margin-top: 42px;
	margin-bottom: 10px;
	background: none;
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
}

#metanav .ym-hlist {
	text-transform: uppercase;
	background: none;
}

#metanav .ym-hlist ul {
	padding: 1em 0 0;
	margin-left: -0.5em;
}

#metanav .ym-searchform {
	padding: 0;
	line-height: inherit;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.45);
	border: 1px solid rgba(255, 255, 255, 0.45);
}

#metanav .ym-searchform .ym-searchfield {
	background: transparent;
	/*
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.45);
    border: 1px solid rgba(255, 255, 255, 0.45);
    */
	box-shadow: none;
	line-height: 1.3571em;
	color: #333333;
	width: 11em;
	vertical-align: middle;
}

#metanav .ym-searchform .ym-searchbutton {
	background: none no-repeat scroll 0 0 rgba(255, 255, 255, 0.4);
	background-image: url("../images/global/metanavi_suche_icon.png");
	background-position: 10px 3px;
	width: 43px;
	border: o;
	border-radius: 0;
	color: #333333;
	text-shadow: none;
	vertical-align: middle;
}

.ym-hlist ul li a,.ym-hlist ul li strong
#metanav .ym-hlist ul li,#metanav .ym-hlist ul li.active {
	background: transparent;
	border-radius: 0;
	color: #FFFFFF;
	margin: 0;
}

#metanav .ym-hlist li+li {
	border-left: 1px solid #fff;
}

#metanav .ym-hlist ul li a,#metanav .ym-hlist ul li strong {
	background: transparent;
	color: #fff;
	display: block;
	font-size: 0.95em;
	line-height: 100%;
	padding: 0 0.5em;
	font-weight: normal;
	text-decoration: none;
	text-shadow: none;
	width: auto;
}

.rcont {
	padding: 18px;
	background-color: #fff;
}

/* FOOTER */
footer {
	background: none;
	color: #000;
	font-size: 85%;
	padding: 0;
	margin-top: 0px;
}

footer .ym-wrapper {

}

#footerlogos {
	width: 180px;
}

#footerlogos img {
	height: 47px;
}

#footerlogos {
	padding-top: 24px;
	text-align: center;
	margin: 0 auto;
	/* width: 195px; */
	background: none
}

#footerlogos.ym-hlist ul {
	padding: 0;
}

#footerlogos.ym-hlist ul li {
	margin: 0;
	padding: 0 3px;
}

#footerlogos.ym-hlist ul li a {
	line-height: normal;
	border: 0;
}

#footerlogos.ym-hlist ul li a:focus,#footerlogos.ym-hlist ul li a:hover,#footerlogos.ym-hlist ul li a:active
	{
	background: none;
	border-radius: 0;
	color: #CCCCCC;
	outline: none;
	text-decoration: none;
}

#footeraddresse {
	margin: 10px 0;
	text-align: center;
}

/* KONTAKT */
.csc-mailform-field label {
	width: 120px;
	display: block;
}

.csc-mailform-field {
	margin-bottom: 2px;
}

/* SHOP */
.pager:after,.sorter:after, .products-grid:after,
.subtitle, .sub-title,
.products-list li.item:after
, .col2-set:after, .col3-set:after
, .buttons-set, .buttons-set:after
, .product-options-bottom .add-to-links
, .col3-layout .product-options-bottom .price-box:after
, .product-options-bottom:after
  /*
.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col3-layout .product-options-bottom .price-box:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after,
.ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-options .options-list li:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after
*/ {
	clear: left;
}

ul.products-list li,
ol.products-list li {
    list-style: none outside none;
}

.ym-col2 #shopquicksearch {
	margin-bottom: 15px;
	position: relative;
}

.ym-col2 #shopquicksearch .form-search .search-autocomplete {
    left: 42px !important;
    top: 22px !important;
    z-index: 999;
}
.ym-col2 #shopquicksearch .form-search .search-autocomplete ul {
    background-color: #F9F5F0;
    border: 1px solid #5C7989;
    list-style-type: none;
    margin: 0;
}
.ym-col2 #shopquicksearch .form-search .search-autocomplete li {
    border-bottom: 1px solid #F4EEE7;
    cursor: pointer;
    padding: 2px 8px 1px;
    text-align: left;
}
.ym-col2 #shopquicksearch .form-search .search-autocomplete li .amount {
    float: right;
    font-weight: bold;
}
.ym-col2 #shopquicksearch .form-search .search-autocomplete li.odd {
    background-color: #FFFEFB;
}
.ym-col2 #shopquicksearch .form-search .search-autocomplete li.selected {
    background-color: #F7E8DD;
}


.ym-col3 .product-view .product-img-box ul li,
.ym-col3 .category-products ul li,
.ym-col3 .cart ul li,
.ym-col3 .opc ul li,
.sorter,.pager	{
	background-image: none;
}

/* .ym-col3 .product-view ul li, */
.ym-col3 .category-products ul li,
.ym-col3 .cart ul li {
	padding: 12px 10px 50px;
}

.ym-col3 .cart .col2-set ul li,
.ym-col3 .cart ul.messages li {
	padding: inherit;
}

.ym-col3 .cart-table td {
    padding: 5px;
}
/*
.ym-col3 .products-grid .actions {
    margin-left: 10px;
}
*/
.ym-col3 .regular-price .price-mwst {
    font-weight: normal;
}
.products-grid .price-mwst {
    font-size: 10px;
}
.product-view .price-mwst {
    font-size: 11px;
}
.ym-col3 ul.checkout-types li,
.ym-col3 .opc ul li {
	padding: 0px;
}
.ym-col3 ul.checkout-types {
	margin: 0px;
}

ol.opc,
.opc ul, .opc ol {
    list-style: none outside none;
    margin: 0;
}

.product-essential,.product-collateral {
	padding: 0;
	background: none;
}

.product-view {
	border: 0px;
}

table.data-table {
	border: 0;
}

.product-view .product-shop {
	width: 430px;
}

.product-view .product-shop .product-name h1 {
	font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
	margin: 0;
}

.shop_slider .actions {
	display: none;
}

.shop_slider .products-grid li.item {
	padding: 12px 10px;
	background-image: none;
}

.shop_slider .products-grid {
	background: none;
	border-bottom: 0;
}

.shop_slider .products-grid .price-box {
	display: none;
}
.bdb-tax-subtotal-incl,
.bdb-tax-subtotal-incl td,
.bdb-tax-shipping-excl,
.bdb-tax-shipping-excl td {
	display: none;
}
.bdb-tax-grandtotal-excl td,
.bdb-tax-grandtotal-incl td,
.bdb-tax-subtotal-excl td,
.bdb-tax-subtotal-incl td,
.bdb-tax-shipping-excl td,
.bdb-tax-shipping-incl td {
	white-space: nowrap;
}
.cart .totals {
    width: auto;
}

.email-friend,.no-rating,.box-tags {
	display: none;
}

.data-table tbody td,.data-table tbody th.label,th.label {
	background: none;
	font-size: inherit;
	color: inherit;
	font-family: inherit;
	font-weight: inherit;
	border: 0px;
}

/* rabattcodes + gesc versandkosten ausblenden */
.cart .cart-collaterals .col2-set {
	width: auto;
}
#discount-coupon-form {
	display: none;
}

button.btn-checkout span {
    background: none repeat scroll 0 0 #F18200;
    border: 1px solid #DE5400;
}

/* news */
.ym-col3 .news .footer,
 .news .article:after {
    clear: left;
}

.ym-col3 .news-clear {
    clear: left;
}

/* powermail modifikationen  */
/* layout default -> label über feldern */
/* layout1 -> keine legenden */
/* layout2 -> label links neben feldern */

.ym-col3 .powermail_label {
    color: #000;
    float: none;
}
.ym-col3 .csc-layout2 .powermail_label {
    float: left;
}

.ym-col3 .powermail_submit {
    background: none repeat scroll 0 0 #779360;
    float: none;
}

.ym-col3 .formError .formErrorContent {
    background: none repeat scroll 0 0 #779360;
}

.ym-col3 .formError .formErrorArrow div {
    background: none repeat scroll 0 0 #779360;
}

.ym-col3 div.tx-powermail {
    width: auto;
}

.ym-col3 .powermail_fieldset {
    background-color: transparent;
    border: 0;
    clear: left;
    padding: 0px;
    margin-top:10px;

}

.ym-col3 .csc-layout1 .powermail_legend {
    display: none;
}

.ym-col3 .powermail_legend {
    color: #779360;
    float: none;
    font-size: inherit;
    font-weight: bold;
    margin: 3px 10px 10px 0;
    white-space: normal;
}

.ym-col3 input.powermail_confirmation_submit,
.ym-col3 input.powermail_confirmation_form  {
    background: none repeat scroll 0 0 #779360;
}

.ym-col3 .powermail_confirmation,
.ym-col3 .powermail_create {
    background: none repeat scroll 0 0 #EEEEEE;
}

.ym-col3 dl.powermail_all dt {
    width: 350px;
}

.tx-semi-list-simple .layouttable tbody td {
    padding-right: 1em;
}

/* vdbdbdigipub */
.tx-vdbdbdigipub-issue-cont {
	text-align: left; float: left; margin-bottom: 15px;
}
.tx-vdbdbdigipub-issue-img {
	width: 85px; margin-right: 20px; margin-bottom: 7px; position: relative;
}
.tx-vdbdbdigipub-issue-img img {
	border: 1px solid #000;
}
.bildunterschrift {
	font-size:90%;
}

/* tx-vdbdbsemi */
td.tx-vdbdbsemi-dozent-foto img {
	margin-right: 8px;
}

/* Ribbon CSS-Definition fuer Projekt: "Bund Deutscher Bestatter" - www.bestatter.de */

.ribbon-wrapper {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -5px;
}

.ribbon {
  font: bold 9px Sans-Serif;
  color: #333;
  text-align: center;
  text-shadow: rgba(255,255,255,0.3) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 4px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}

.ribbon:before, .ribbon:after {
  content: "";
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.ribbon:before {
  left: 0;
}
.ribbon:after {
  right: 0;
}

/* gruene definition */
.ribbon.green {
  background-color: #BFDC7A;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45));
  background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45);
  background-image:    -moz-linear-gradient(top, #BFDC7A, #8EBF45);
  background-image:     -ms-linear-gradient(top, #BFDC7A, #8EBF45);
  background-image:      -o-linear-gradient(top, #BFDC7A, #8EBF45);
  color: #6a6340;
}

.ribbon.green:before, .ribbon.green:after {
  border-top:   3px solid #6e8900;
}

.ribbon.red {
  background-color: #813735;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d25a56), to(#813735));
  background-image: -webkit-linear-gradient(top, #d25a56, #813735);
  background-image:    -moz-linear-gradient(top, #d25a56, #813735);
  background-image:     -ms-linear-gradient(top, #d25a56, #813735);
  background-image:      -o-linear-gradient(top, #d25a56, #813735);
  color: #520200;
}

.ribbon.red:before, .ribbon.red:after {
  border-top:   3px solid #6e8900;
}

/* t3 flash messages */

.typo3-message {
	padding: 0.6em;
/*
background-repeat: no-repeat;
	background-position: 0.5em 0.7em;
	*/
	border: 1px solid;
	color: #000000;
}

.typo3-message h4 {
	margin-top: 0;
}
.message-header {
	font-weight: bold;
}
.message-notice {
/*	background-image: url("../../../../../gfx/notice.png"); */
	background-color: #f6f7fa;
	border-color: #c2cbcf;
}

.message-information {
/*	background-image: url("../../../../../gfx/information.png");*/
	background-color: #ddeef9;
	border-color: #8aafc4;
}

.message-ok {
/*	background-image: url("../../../../../gfx/ok.png");*/
	background-color: #cdeaca;
	border-color: #58b548;
}

.message-warning {
/*	background-image: url("../../../../../gfx/warning.png");*/
	background-color: #fbffb3;
	border-color: #c4b70d;
}

.message-error {
/*	background-image: url("../../../../../gfx/error.png");*/
	background-color: #fbb19b;
	border-color: #dc4c42;
}

a.igopost, a.einkaufswagen {
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 28px;
}
a.igopost {
	color: #63b7d1;
	padding-top: 8px;
	line-height: 30px;
	background-image: url(../../user_upload/bdb/intern/mitglieder/markenzeichen/shop/igopost_s.png);
}
a.igopost:HOVER {
	background-image: url(../../user_upload/bdb/intern/mitglieder/markenzeichen/shop/igopost_s_aktiv.png);
}
a.einkaufswagen {
	background-image: url(../../user_upload/bdb/intern/mitglieder/markenzeichen/shop/einkaufswagen_s.png);
}
a.einkaufswagen:HOVER {
	background-image: url(../../user_upload/bdb/intern/mitglieder/markenzeichen/shop/einkaufswagen_s_aktiv.png);
}
/*
http://bdb3.localhost/fileadmin/user_upload/bdb/intern/mitglieder/markenzeichen/shop/einkaufswagen_l.png
*/

