/*
Farben

dunkelgrau: #37322d
braun: #c18966
hellbraun: #e2d8d2

*/


body, html{ min-height:100%; }
body{
         font-family: 'Mukta';
         font-style: normal;
         font-weight: 200;
         font-size:18px;
         line-height: 28px;
         letter-spacing: .05em;
         color: #37322d;
         margin:0px;
         padding:0px;
         background:#fff;
}
/* Html Elemente */
h1{
         font-family: 'Mukta';
         font-style: normal;
         font-weight: 500;
         text-transform:uppercase;
         font-size:22px;
         line-height: normal;
}
h2{
         font-family: 'Mukta';
         font-style: normal;
         font-weight: 500;
         font-size:20px;
         line-height: normal;
}
h3{
         font-family: 'Mukta';
         font-style: normal;
         font-weight: 500;
}
h4{
         font-family: 'Mukta';
         font-style: normal;
         font-weight: 500;
         text-transform:uppercase;
         font-size:18px;
         line-height: normal;
}
strong,
b{
         font-weight:400;
}
sup{ font-size:12px; }

a:link,
a:visited,
a:hover,
a:active,
a:focus,
div,
button{
         outline: 0px;
}
a{
         color:#37322d;
         text-decoration:none;
}
a:hover,
a:focus{
         color:#c18966;
}
a.cboxElement{ cursor:zoom-in; }
strong{

}
hr{
         border:0;
         color: #c18966;
         background-color: #c18966;
         height: 1px;
         margin: 30px 0px 10px 0px;
}


#main .ce_text ul,
#main .ce_text ul a{
         font-family: 'Bitter';
         color:#c18966;
         font-size:15px;
         line-height: 25px;
}


.stutenstaemme #main .ce_text ul,
.stutenstaemme .maintext ul{
         list-style-type:circle;
         padding-left:30px;
         color:#c18966;
}
.stutenstaemme #main .ce_text ul li,
.stutenstaemme .maintext ul li{
         color:#37322d;
}


p{

}
/* Allgemeine Formate */
.clear{clear:both;}
.left{float:left !important;}
.right{float:right !important;}
.textleft{text-align:left !important;}
.textright{text-align:right !important;}
.textcenter{text-align:center !important;}

.error{ color:#ff0000; }
/* Contao-Klassen --------------------------------------------------------------------------------------------------------- */
#wrapper{

}
#header{

}
#container{

}
#main{

}
.mod_article{

}
#footer{
         background: url(../layout/bg-footer.png) no-repeat left bottom #f9f9f9;
         background-size: 100% 190px;
         color:#c18966;
         padding-top:110px;
         margin-top:140px;
}
#footer .con-footer01{
         color: #37322d;
}
#footer a{
         color:#fff;
         font-family: 'Mukta';
         font-style: normal;
         font-weight: 400;
}

.image_container{
         /* margin-bottom:-4px; */
}
/* Module ----------------------------------------------------------------------------------------------------------------- */


#impressionen{
         font-weight:400;
         letter-spacing: .1em;
}

#instafeed{
         margin-top:40px;
         margin-bottom:90px;
}

#instagram{
         margin-bottom:37px;
}

#footer #subnavigation{
         font-size:12px;
         line-height:normal;
         text-transform:uppercase;
}
#footer #subnavigation a:hover{
         color:#c18966;
}
#footer #subnavigation ul li{
         display:inline-block;
         margin-left:10px;
         margin-right:10px;
}
#info{
         font-size:12px;
         line-height:normal;
         margin-top:80px;
         margin-bottom:20px;
}
#header #logo img{
         max-width:160px;
         margin-top:55px;
         margin-bottom:55px;
}

#footer #instagram img{
         width:30px;
         height:auto;
}
.ce_text.buchnavigation,
.mod_booknav{
         margin-bottom:70px !important;
}
.ce_text.buchnavigation ul,
.mod_booknav ul{
         padding-left:0px !important;
}
.ce_text.buchnavigation,
.mod_booknav,
.mod_newsreader p.back a{
         font-family: 'Mukta' !important;
         font-size:12px !important;
         line-height:normal !important;
         font-style: normal !important;
         font-weight: 300 !important;
         text-transform:uppercase;
}
.ce_text.buchnavigation a,
.mod_booknav a{
         font-family: 'Mukta' !important;
         font-size:12px !important;
         line-height:normal !important;
         color:#c18966;
}
.ce_text.buchnavigation a:hover,
.mod_booknav a:hover{
         color:#37322d;
}
.ce_text.buchnavigation li,
.mod_booknav li{
         display:inline-block;
         width:50%;
         float:left;
}
.ce_text.buchnavigation li.next,
.mod_booknav li.next{
         text-align:right;
}
.mod_booknav li.up{
         display:none;
}
.ce_text.buchnavigation li.prev a,
.mod_booknav li.previous a{
         background:url(../layout/pfeil_links.svg) no-repeat center left transparent;
         background-size: auto 10px;
         padding-left:20px;
}
.ce_text.buchnavigation li.prev a:hover,
.mod_booknav li.previous a:hover{
         background:url(../layout/pfeil_links_sw.svg) no-repeat center left transparent;
         background-size: auto 10px;
}
.ce_text.buchnavigation li.next a,
.mod_booknav li.next a{
         background:url(../layout/pfeil_rechts.svg) no-repeat center right transparent;
         background-size: auto 10px;
         padding-right:20px;
}
.ce_text.buchnavigation li.next a:hover,
.mod_booknav li.next a:hover{
         background:url(../layout/pfeil_rechts_sw.svg) no-repeat center right transparent;
         background-size: auto 10px;
}



a.more{
         font-family: 'Mukta';
         font-style: normal;
         font-weight: 800;
}

.ce_text.claim{
         font-family: 'Bitter';
         font-style: italic;
         font-weight: 400;
         padding-top:160px;
         padding-bottom:150px;
         color:#c18966;
         background:url(../layout/pferdezucht-vossmann_signet.svg) no-repeat center transparent;
         background-size: 110px auto;
         margin-bottom:0px !important;
}

pre{
         font-family: 'Bitter';
         font-size:12px;
         line-height:normal;
         font-style: normal;
         font-weight: 400;
         color:#c18966;
         white-space: normal;
}


.ce_caroufredsel_gallery .caroufredsel_thumbnails{
         margin-top:20px;
}
.ce_caroufredsel_gallery .caroufredsel_thumbnails .caroufredsel_thumbnail{
         margin-right:10px;
}
.ce_caroufredsel_gallery .image_container{

}

.ce_caroufredsel_gallery .caroufredsel_controls{
         position:relative;
         z-index:99999;
         text-align:center;
         margin-top:-30px;
}
.ce_caroufredsel_gallery .caroufredsel_controls .caroufredsel_pagi a{
         display:inline-block;
         background:#e5e5e5;
         width:10px;
         height:10px;
         border-radius:5px;
         text-indent:-10000px;
         margin-left:2px;
         margin-right:2px;
}
.ce_caroufredsel_gallery .caroufredsel_controls .caroufredsel_pagi a.selected{
         background:#fff;
}

.ce_text.teaser{
         border: 30px solid #fff;
         box-sizing: border-box;
         background:#e2d8d2;
         font-size:14px;
         line-height:18px;
         font-weight:300;
}
.ce_text.teaser h2{
         display:inline-block;
         font-size:18px;
         line-height:normal;
         max-width:36%;
         padding-left:7%;
         padding-right:7%;
}

.ce_text.teaser:hover{
         -webkit-box-shadow: 2px 2px 5px 2px rgba(175,175,175,0.3);
         -moz-box-shadow: 2px 2px 5px 2px rgba(175,175,175,0.3);
         box-shadow: 2px 2px 5px 2px rgba(175,175,175,0.3);
}
.ce_text.teaser .image_container{
         max-width:50%;
         margin-bottom:-10px;
}
.ce_text.teaser a.more{
         font-size:12px;
         line-height:16px;
         border: 2px solid #fff;
         padding: 10px 20px 10px 20px;
         text-transform:uppercase;
         display:inline-block;
         margin-top:10px;
         color:#fff;
}
.ce_text.teaser a.more:hover{
         border: 2px solid #c18966;
         color:#c18966;
}



.mod_newslist.newslist{
         overflow:visible !important;
         margin-top:70px !important;
}
.startseite .mod_newslist.newslist{
         margin-top:0px !important;
}
.mod_newslist.newslist .ce_divider{
         margin-top:70px !important;
}
.mod_newslist .layout_latest p.info{
         font-family: 'Bitter';
         font-size:14px;
         line-height:normal;
         font-style: normal;
         font-weight: 400;
         color:#c18966;
         margin-bottom:0px;
}
.mod_newslist .layout_latest{
         border: 30px solid #fff;
         box-sizing: border-box;
         background:#e2d8d2;
         font-size:14px;
         line-height:18px;
         text-align:center;
         margin-bottom:20px;
         font-weight:300;
}
.mod_newslist .layout_latest h2{
         display:inline-block;
         font-size:18px;
         line-height:22px;
         text-transform:uppercase;
         max-width:36%;
         padding-left:7%;
         padding-right:7%;
}
.mod_newslist .layout_latest:hover{
         -webkit-box-shadow: 2px 2px 5px 2px rgba(175,175,175,0.3);
         -moz-box-shadow: 2px 2px 5px 2px rgba(175,175,175,0.3);
         box-shadow: 2px 2px 5px 2px rgba(175,175,175,0.3);
}
.mod_newslist .layout_latest .image_container{
         max-width:50%;
         margin-bottom:-10px;
}
.startseite .mod_newslist .layout_latest .image_container{
         float:left !important;
}
.mod_newslist .layout_latest p.more a{
         font-size:12px;
         line-height:16px;
         border: 2px solid #fff;
         padding: 10px 20px 10px 20px;
         text-transform:uppercase;
         display:inline-block;
         margin-top:0px;
         color:#fff;
         margin-bottom:20px;
}
.mod_newslist .layout_latest p.more a:hover{
         border: 2px solid #c18966;
         color:#c18966;
}

.pagination{
         font-family: 'Mukta';
         font-size:14px;
         line-height:normal;
         font-style: normal;
         font-weight: 300;
         text-transform:uppercase;
}
.pagination a{
         color:#c18966;
         text-decoration:none;
}
.pagination a:hover,
.pagination a:focus{
         color:#37322d;
}
.pagination ul li{
         display:inline-block;
         margin-right:8px;
}
.pagination p{ display:none; }

.mod_newsreader .layout_full h1.maintitle{
         display:none;
}
.mod_newsreader .layout_full p.info{
         font-family: 'Bitter';
         font-size:14px;
         line-height:normal;
         font-style: normal;
         font-weight: 400;
         color:#c18966;
         margin-bottom:40px;
         display:none;
}
.mod_newsreader p.back a{
         background:url(../layout/pfeil_links.svg) no-repeat center left transparent;
         background-size: auto 12px;
         padding-left:20px;
         color:#c18966;
         margin-left:10px;
}
.mod_newsreader p.back a:hover{
         background:url(../layout/pfeil_links_sw.svg) no-repeat center left transparent;
         background-size: auto 12px;
         color:#37322d;
}
.mod_newsreader pre{
         margin-bottom:0px;
         margin-top:20px;
}


.ce_text.pferd{
         background:#f9f9f9;
         font-size:14px;
         line-height:normal;
         font-weight:300;
         margin-bottom:40px !important;
}
.ce_text.pferd p{
         padding-right:30px;
}
.ce_text.pferd .image_container{
         margin-bottom:-10px;
         margin-right:28px;
}
.ce_text.pferd a{
         font-size:12px;
         line-height:16px;
         border: 2px solid #c18966;
         padding: 10px 20px 10px 20px;
         text-transform:uppercase;
         display:inline-block;
         margin-top:0px;
         color:#c18966;
         margin-top:10px;
         margin-bottom:10px;
}
.ce_text.pferd a:hover{
         border: 2px solid #37322d ;
         color:#37322d;
}
.ce_text.pferd img{
         max-width:200px;
         height:auto;
}

.ce_text.paarung{
         background:#f9f9f9;
         font-size:14px;
         line-height:normal;
         font-weight:300;
         margin-bottom:40px !important;
}
.ce_text.paarung p{
         padding-right:30px;
}
.ce_text.paarung a{
         font-size:12px;
         line-height:16px;
         border: 2px solid #c18966;
         padding: 10px 20px 10px 20px;
         text-transform:uppercase;
         display:inline-block;
         margin-top:0px;
         color:#c18966;
         margin-top:10px;
         margin-bottom:10px;
}
.ce_text.paarung a:hover{
         border: 2px solid #37322d;
         color:#37322d;
}
.ce_text.paarung .image_container{
         margin-bottom:-10px;
         margin-right:28px;
}
.ce_text.paarung img{
         max-width:200px;
         height:auto;
}

.ce_download .size{
         display:none;
}
.ce_download a{
         font-size:12px;
         line-height:16px;
         font-weight:400;
         border: 2px solid #c18966;
         padding: 10px 20px 10px 20px;
         text-transform:uppercase;
         display:inline-block;
         margin-top:0px;
         color:#c18966;
         margin-top:10px;
         margin-bottom:10px;
}
.ce_download a:hover{
         border: 2px solid #37322d;
         color:#37322d;
}

#mobilemenu ul.level_2{
         position:relative !important;
         top:0px !important;
}

/* Layout ----------------------------------------------------------------------------------------------------------------- */

.fohlen-youngster .ce_headline{
         color:#37322d;
}

.aktuelle-anpaarungen .ce_headline{
         color:#37322d;
}

.stutenstaemme .ce_image.logo{
         margin-top:32px;
}