/*#################################*/
/* mare-m (23.03.2017) */

div.hinweis_ausverkauft_last1 {
    margin-left: 89px;
    margin-top: -22px;
}

div.hinweis_ausverkauft_last2 {
    margin-left: 89px;
    margin-top: -2px;
}

/* ### Hyperlinks Content ### */

#content-area a {
    color: #929292;
    border-bottom: 1px dotted #929292;
    text-decoration: none;
}

/* ### Hyperlinks Top-Navigation ### */

ul#top-menu a:hover, ul#top-menu > li.sfHover > a {
    color:#81274d;
}

/* ### Slider ### */

.mm-slider-hyperlink {
	color:#FFFFFF !important;
	text-decoration:underline !important;
}

/* ### Content Image ### */

.mm-vogue-artikel {
	border:1px solid #929292 !important;
}

/* ### Galerie Abstand ### */

.gallery {
	margin:0 0 30px 0 !important;
}

/* ### Galerie Icon ### */

#headerlinks {
	margin:0 auto !important;
	text-align:center !important;
}

#headerlinks a {
	color:#81274d !important;
}

@media (max-width: 768px) {

#header {
	padding:20px 0 0 0 !important;
}

#headerlinks {
	width:100% !important;
	clear:both !important;
	margin-bottom:20px !important;
	padding:0 !important;
	float:none !important;
}

#mobile_nav {
	margin:0 0 20px 0 !important;
}

}

/*#################################*/

#container {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;            
}

#header {
    margin-left: 0px;
    padding-left: 0px;
}

#header a {
    /*display: block;*/
}

#header a#mobile_nav {
    /*display: none;*/
}

#header #logo {
    margin-left: 55px;
}

#header div#headerlinks {
    margin-top: 22px;
    padding-left: 0;
    padding-right: 17px;
    float: right;
}

#header p#shoplink {
    /*margin-top: 42px;*/
    /*margin-top: 10px;*/
    /*clear: right;
    padding-left: 0;*/
    display:none;
}

@media (max-width: 767px) {
    #header p#shoplink {
        display: none;
    }
}

#header p#slogan {
    margin-top: 0px;
    padding-left: 0;
    float: right;
}

#header p#shoplink a, #header p#slogan a {
    color: #81274d;
    text-decoration: none;
    font-family: Kreon, Arial, sans-serif;
    font-size: 13px;
/*    float: right;    */
}

#header #top-menu {
    clear: both;
    width: 100%;
    margin-top: 10px;
    padding-top: 20px;
    padding-left: 42px;
    background: url(../images/line.jpg) top left no-repeat;
    float: left;
    font-size: 15px;
}

ul#top-menu a {
    color: #808080;
}

ul#top-menu > li.current_page_item > a, ul#top-menu > li.current-menu-item > a {
    color: #81274d !important;
}

ul#top-menu > a:hover {
    /*background-color: rgba(188, 140, 152, 0.8); // funktioniert ab IE9*/
    color: #81274d !important;
}

ul#top-menu li.current-menu-parent > a {
    color: #81274d;
    font-weight: normal;
}

ul#top-menu li.current-menu-parent ul.sub-menu li.current-menu-item a {
    color: #81274d;
    font-weight: normal;
}

ul#top-menu li.sfHover > a {
    color: #81274d;
}

ul#top-menu ul.sub-menu a:hover {
    background-color: rgba(188, 140, 152, 0.0);
    color: #fff;
}

ul#top-menu ul {
    /*background-color: #bc8c98;*/
    background-color: rgba(188, 140, 152, 0.8);
    border: none;
    margin: 0;
    padding: 0;
    top: 20px !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

ul#top-menu ul li a {
    color: #fff;
}

span.sf-sub-indicator {
    display: none;
}

.featured-description {
    background: none;
    background-color: rgba(129,39,77,0.59); // funktioniert ab IE9
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.featured-description p {
    color: #fff;
}

.featured-description a.readmore {
    text-decoration: underline;
    color: #fff;
    background: none;
    content: "Zum Rosenaufstrich";
    padding: 0 25px 10px 0;
}

#category-name p {
    margin-left: 100px;
    margin-right: 100px;
}

#content-area {
    padding-bottom: 20px;
}

/*#content-area #from-blog {
    width: 855px;
    background: url(../images/plaketten.jpg) bottom right no-repeat;
}*/

#content-area #from-blog h3.title {
    font-family: Arial, sans-serif;
}

#content-area #from-blog #recent-posts-4 li {
    background: none;
    list-style-type: square;
    color: #81274d;
    display: list-item;
    margin-left: 15px;
    padding-left: 3px;
}

#content-area #from-blog #text-5 a {
    color: #929292;
    border-bottom: 1px dotted #929292;
    margin-left: 18px;
    text-decoration: none;
}

#content-area h3 strong {
    font-weight: normal;
}

#footer #footer-content {
    height: 60px;
}

#footer #footer-widgets {
    display: none;
}

#footer #kontakt {
    float: right;
    padding-right: 75px;
}

#footer #kontakt img {
    float: left;
    padding-right: 10px;
    padding-top: 15px;
}

#footer #kontakt p {
    float: left;
    font-size: 12px;
    padding-top: 13px;
    line-height: 1.5em;
}

/* Inhaltsseite */

#content h1 {
    font-size: 28px;
    padding-top: 1em;
    padding-bottom: 1em;
    font-family: Kreon, Arial, sans-serif;
}

#content h2 {
    font-family: Kreon, Arial, sans-serif;
    font-size: 20px;
    color: #81274d;
    padding-top: 1em;
}

#content h3 {
    font-family: Kreon, Arial, sans-serif;
    font-size: 20px;
    padding-top: 1em;
    padding-bottom: 1em;
}

#content h4 {
    font-family: Kreon, Arial, sans-serif;
    font-size: 15px;
    color: #81274d;
    padding-bottom: 1em;
}

#content h5 {
    font-family: 'Droid Sans', Arial, sans-serif;
    font-size: 14px;
    color: #81274d;
}

span.small_black {
    font-family: 'Droid Sans', Arial, sans-serif;
    font-size: 12px;
    color: #3e3d39;
}

#content h5.lieblich {
    color: #d40646;
}

#content h5.mild {
    color: #bc8c98;
}

#content a {
    color: #929292;
    border-bottom: 1px dotted #929292;
    text-decoration: none;
}

#content div.one_half {
    padding-bottom: 4em;
}

div.entry {
    padding-top: 15px;
    padding-right: 0;
}

/*div#category-name {
    display: none;
}*/

div.one_half {
    width: 44%;
    margin-right: 5%; 
}

div.one_half.last {
    width: 50%; 
}

div.one_half div.one_third {
    width: 41.5%;
    /*margin-right: 1%;*/
    margin-bottom: 2em;
}

div.one_half div.one_third.last {
    width: 54.5%;
}

ol#geschaeftsbedingungen {
    list-style-position: outside;
    padding-left: 15px;
}

div.one_fourth.big {
    width: 28%;
    margin-right: 2%;
}

div.one_fourth.big.first, div.one.big {
    clear: both;
}

div.one_fourth.big img {
    margin-bottom: 15px;
}

div.three_fourth.small.last {
    width: 70%;
    margin-right: 0;
}

div#content div.one_half.small.last {
    width: 40%;
    margin-right: 0;
    padding-top: 0;
}

@media only screen and (max-width: 767px) {
    div.three_fourth.small.last, div#content div.one_half.small.last {
        width: auto;
        margin-right: 0;
    }
}

#content div.three_fourth.small.last h3, #content div.one_half.small.last h3 {
    padding-top: 0;
}

/* Formulare */

div#content div.wpcf7 {
    background-color: #e4d1d6;
    margin-top: 20px;
    padding: 31px 28px 22px;
    color: #81274d;
    font-family: Kreon, Arial, sans-serif;
    font-size: 15px;
}

div#content div.wpcf7 input {
    border: none;
    width: 97.5%;
    height: 22px;
    padding-left: 10px;
    margin-right: 10px;
    color: #81274d; 
}

div#content div.wpcf7 span.wpcf7-list-item {
    margin-left: 0;
}

div#content div.wpcf7 input[type="radio"] {
    width: 15px;
    padding-top: 10px;
    display: inline-block;
}

div#content div.wpcf7 input[type="email"] {
    margin: 0.5em 0;
    /*width: 498px;*/
    width: 98%;
    height: 24px;
}

::-webkit-input-placeholder {
   color: #81274d;
}

:-moz-placeholder { /* Firefox 18- */
   color: #81274d;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #81274d;  
}

:-ms-input-placeholder {  
   color: #81274d;  
}

/* Bestellformular */

div#content div.wpcf7 div#geschlecht,
div#content div.wpcf7 div#plz {
    float: left;
}

div#content div.wpcf7 div#geschlecht {
    width: 118px;
}

div#content div.wpcf7 div#geschlecht input {
    margin-right: 5px;
    display: inline-block;
    margin-top: 10px;
}

/*div#content div.wpcf7 div#name input {
    width: 72%; (74%))
}*/

div#content div.wpcf7 div#plz input {
    width: 109px;
    margin-right: 21px;
}

div#content div.wpcf7 div#ort input {
    width: 69.5%;
    margin-right: 0px;
}

div#content div.wpcf7 div input.number {
    width: 63px;
}

div#content div.wpcf7 div.hr {
    margin-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #81274d;
    clear: left;
}

div#content div.wpcf7 textArea {
    width: 100%;
}

div#probier_sets {
    float: left;
    background: url(https://www.rosenfeines.de/wp-content/uploads/2023/03/3er-Karton-rosenfeines.png) left bottom no-repeat;
    background-size: 353px 115px;
    width: 518px;
    margin-bottom: 20px;
    height: 190px;
}

div#probier_sets div.probier_set_number {
    clear: left;
    float: left;
    padding-right: 5px;
}

div#probier_sets div.probier_set_text {
    height: 39px;
    padding-top: 10px;
}

div#rosa_rugosa {
    width: 80%;
}

div#rosa_rugosa span.small_black {
    padding-left: 30px;
    margin-top: 10px;
    display: inline-block;
}

/*div#rosa_rugosa div#rosa_rugosa_2 span.small_black {
    padding-left: 108px;
}*/

div#content div.wpcf7 input[type="submit"] {
    color: #81274d;
    background-color: #afb489;
    color: #afb489;
    width: 129px;
    height: 50px;
    background-image: url(../images/bestell_button.jpg);
    cursor: pointer;
}

/* Ferien im Rosengarten */

div#content img.grundriss {
    display: block;
    margin: 0 auto;
}

div#content div#anabreise div {
    clear: left;
    float: left;
}

div#content div#anabreise input.tag {
    width: 63px;
    margin-left: 5px;
}

div#content div#anabreise input.monat {
    width: 76px;
}

div#content div#anabreise input.jahr {
    width: 63px;
}

div#content div#verschiebung {
    clear: left;
}

div#content div#verschiebung input {
    margin: 0 5px;
    width: 50px;
    display: inline;
}

div#content div#ferienwohnung div {
    clear: left;
    margin-bottom: 20px;
}

div#content div#ferienwohnung span {
    float: left;
}

div#content div#ferienwohnung input {
    margin: 0 10px;
    width: 63px;
    float: left;
}

div#content p {
    clear: left;
}

div#content div#ferienwohnung input.first {
    margin: 0 10px 0 0;
}

div#content div#anfrage input {
    clear: left;
    float: left;          
    display: block;
    padding-left: 0;
    margin-left: 0;
    /*display: table-cell;
    vertical-align: top;*/
}

div#content div#anfrage label span {
    display: block;
    float: left;
    /*width: 425px;*/
    width: 80%;
    padding-top: 2px;
}

div#content div#anfrage span.last label span {
    display: block;
    float: left;
    width: 80%;
    padding-top: 4px;
}

div#content div#message {
    clear: left;
}

div#content div#ansichten {
    display: block;
    /*margin-bottom: 15px;*/
}

div#content div.one_half {
    padding-top: 20px;
}

div#content div.one_half img {
    padding-top: 30px;
}



div#content div.wpcf7 span.mme_isaac_pereire input,
div#content div.wpcf7 span.rose_de_resht input {
	visibility: visible;
}

/*
 * Produkte deaktiviert
 */

/*div#content div.wpcf7 span.sylter_rose input {
    visibility: hidden;
}*/
/*div#content div.wpcf7 span.augusta_luise input {
    visibility: hidden;
}*/

div#content div.wpcf7 span.rosa_rugosa_1 input {
    visibility: hidden;
}

div#content div.wpcf7 span.rosa_rugosa_2 input {
    visibility: hidden;
}

/*div#content div.wpcf7 span.comte_de_chamborde input {
    visibility: hidden;
}*/

/*div#content div.wpcf7 span.rose_de_resht input {
    visibility: hidden;
}*/

/*div#content div.wpcf7 span.graefin_hardenberg input {
    visibility: hidden;
}*/

/*div#content div.wpcf7 span.lady_like input {
    visibility: hidden;
}*/
/*
div#content div.wpcf7 span.wenlock input {
    visibility: hidden;
}
div#content div.wpcf7 span.rose_de_resht input {
    visibility: hidden;
}


div#content div.wpcf7 span.mme_isaac_pereire input {
    visibility: hidden;
}
*/

@media (min-width: 768px) {
    div#content div.wpcf7 form div.hinweis_ausverkauft {
        margin-left: 89px;
        margin-top: -12px;
    }
	div#content div.wpcf7 form div#rosa_rugosa div.hinweis_ausverkauft {
		margin-left: -30px;
		margin-top: -12px;
	}
	div#content div.wpcf7 form div#sylter_rose div.hinweis_ausverkauft {
		margin-top: -23px;
	}
}