/* default theme */
.theme-default .nivoSlider { position:relative; background:#fff url(../Images/Default/loading.gif) no-repeat 50% 50%; margin-bottom:50px;  -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a; -moz-box-shadow: 0px 1px 5px 0px #4a4a4a; box-shadow: 0px 1px 5px 0px #4a4a4a; }
.theme-default .nivoSlider img { position:absolute; top:0px; left:0px; display:none; }
.theme-default .nivoSlider a { border:0; display:block; }
.theme-default .nivo-controlNav { position:absolute; left:50%; bottom:-42px;  margin-left:-55px; }
.theme-default .nivo-controlNav a { display:block; width:22px; height:22px; background:url(../Images/Default/bullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left; }
.theme-default .nivo-controlNav a.active { background-position:0 -22px; }
.theme-default .nivo-directionNav a { display:block; width:30px; height:30px; background:url(../Images/Default/arrows.png) no-repeat; text-indent:-9999px; border:0; }
.theme-default a.nivo-nextNav { background-position:-30px 0; right:15px; }
.theme-default a.nivo-prevNav { left:15px; }
.theme-default .nivo-caption { font-family: Helvetica, Arial, sans-serif; }
.theme-default .nivo-caption a { color:#fff; border-bottom:1px dotted #fff; }
.theme-default .nivo-caption a:hover { color:#fff; }

/* default grey bullets */
.theme-grey-bullets .nivoSlider { position:relative; background:#fff url(../Images/Default/loading.gif) no-repeat 50% 50%; margin-bottom:50px;  -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a; -moz-box-shadow: 0px 1px 5px 0px #4a4a4a; box-shadow: 0px 1px 5px 0px #4a4a4a; }
.theme-grey-bullets .nivoSlider img { position:absolute; top:0px; left:0px; display:none; }
.theme-grey-bullets .nivoSlider a { border:0; display:block; }
.theme-grey-bullets .nivo-controlNav { position:absolute; left:50%; bottom:-42px;  margin-left:-55px; }
.theme-grey-bullets .nivo-controlNav a { display:block; width:23px; height:24px; background:url(../Images/Grey-bullets/normal.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left; }
.theme-grey-bullets .nivo-controlNav a.active { background:url(../Images/Grey-bullets/active.png) no-repeat; }
.theme-grey-bullets .nivo-directionNav a { display:block; width:30px; height:30px; background:url(../Images/Default/arrows.png) no-repeat; text-indent:-9999px; border:0; }
.theme-grey-bullets a.nivo-nextNav { background-position:-30px 0; right:15px; }
.theme-grey-bullets a.nivo-prevNav { left:15px; }
.theme-grey-bullets .nivo-caption { font-family: Helvetica, Arial, sans-serif; }
.theme-grey-bullets .nivo-caption a { color:#fff; border-bottom:1px dotted #fff; }
.theme-grey-bullets .nivo-caption a:hover { color:#fff; }

/* theme: pascal */
.theme-pascal.slider-wrapper { margin:0 auto 30px; position:relative; }
.theme-pascal .nivoSlider { position:relative; background:url(../Images/Pascal/loading.gif) no-repeat 50% 50%; }
.theme-pascal .nivoSlider img { position:absolute; top:0px; left:0px; display:none; }
.theme-pascal .nivoSlider a { border:0; display:block; }
.theme-pascal .nivo-controlNav { background:url(../Images/Pascal/controlnav.png) no-repeat; width:251px; height:40px; position:absolute; left:50%; margin-left:-126px; bottom:-33px; padding:8px 0 0 82px; z-index:20; }
.theme-pascal .nivo-controlNav a { display:block; width:22px; height:22px; background:url(../Images/Pascal/bullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left; }
.theme-pascal .nivo-controlNav a.active { background-position:0 -22px; }
.theme-pascal .nivo-directionNav a { display:none; }
.theme-pascal .nivo-caption { bottom:40%; left:auto; right:0px; width:auto; max-width:630px; overflow:hidden; background:#fff; text-shadow:none; font-family: arial, serif; color:#4c4b4b; }
.theme-pascal .nivo-caption p { padding:5px 15px; color:#333; font-weight:bold; font-size:27px; text-transform:uppercase; }
.theme-pascal .nivo-caption a { color:#333; font-weight:bold; font-size:27px; text-transform:uppercase; }
.theme-pascal .ribbon { background:url(../Images/Pascal/ribbon.png) no-repeat; width:111px; height:111px; position:absolute; top:-8px; left:-8px; z-index:300; }

/* theme: orman */
.theme-orman.slider-wrapper { margin:0 auto; position:relative; margin-bottom: 40px; }
.theme-orman .nivoSlider { position:relative; background:url(../Images/Orman/loading.gif) no-repeat 50% 50%; }
.theme-orman .nivoSlider img { position:absolute; top:0px; left:0px; display:none; }
.theme-orman .nivoSlider a { border:0; display:block; }
.theme-orman .nivo-controlNav { position:absolute; left:50%; bottom:-25px; margin-left:-40px; }
.theme-orman .nivo-controlNav a { display:none; width:10px; height:10px; background:url(../Images/Orman/bullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:7px; float:left; }
.theme-orman .nivo-controlNav a.active { background-position:0 -10px; }
.theme-orman .nivo-directionNav a { display:block; text-indent:-9999px; border:0; margin-top: -35px; }
a.nivo-nextNav { position: absolute; right: 0; top: 90px; display: block; background: url(https://www.malermeister-schabo.de/fileadmin/img/slider_pfeil_rechts2.png) no-repeat; width: 61px; height: 70px; }
a.nivo-nextNav:hover { background: url(https://www.malermeister-schabo.de/fileadmin/img/slider_pfeil_rechts.png) no-repeat; }
a.nivo-prevNav { position: absolute; left: 0; top: 90px; display: block; background: url(https://www.malermeister-schabo.de/fileadmin/img/slider_pfeil_links.png) no-repeat; width: 61px; height: 70px; }
a.nivo-prevNav:hover { background: url(https://www.malermeister-schabo.de/fileadmin/img/slider_pfeil_links2.png) no-repeat; }
.theme-orman a.nivo-nextNav, .theme-orman a.nivo-prevNav { display: none; }
.theme-orman .nivo-caption { font-family: Helvetica, Arial, sans-serif; }
.theme-orman .nivo-caption a { color:#fff; border-bottom:1px dotted #fff; }
.theme-orman .nivo-caption a:hover { color:#fff; }
.theme-orman .ribbon { background:url(../Images/Orman/ribbon.png) no-repeat; width:111px; height:111px; position:absolute; top:-3px; left:56px; z-index:300; }

/* theme fontane */
.theme-fontane { margin: 50px 0 0 75px; padding-top: 7px; }
.theme-fontane .nivoSlider { position:relative; background:#fff url(../Images/Default/loading.gif) no-repeat 50% 50%; margin-bottom:50px; }
.theme-fontane .nivoSlider img { position:absolute; top:0px; left:0px; display:none; }
.theme-fontane .nivoSlider a { border:0; display:block; }
.theme-fontane .nivo-controlNav { position:absolute; left:50%; bottom:-42px;  margin-left:-55px; display: none; }
.theme-fontane .nivo-controlNav a { display:block; width:23px; height:24px; background:url(../Images/Grey-bullets/normal.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left; }
.theme-fontane .nivo-controlNav a.active { background:url(../Images/Grey-bullets/active.png) no-repeat; }
.theme-fontane .nivo-directionNav { display: block !important; visibility: visible !important; }
.theme-fontane .nivo-directionNav a { display:block !important; visibility: visible !important; width:30px; height:30px; background:url(../Images/Default/arrows.png) no-repeat; text-indent:-9999px; border:0; }
.theme-fontane a.nivo-nextNav { background: url('../../../../studio_dark/Resources/Public/images/arrowright.jpg') no-repeat; width: 20px; height: 20px; display: block !important; visibility: visible !important; margin-right: 50px; }
.theme-fontane a.nivo-prevNav { background: url('../../../../studio_dark/Resources/Public/images/arrowleft.jpg') no-repeat; width: 20px; height: 20px; display: block !important; visibility: visible !important; margin-left: 50px; }
.theme-fontane .nivo-caption { font-family: Helvetica, Arial, sans-serif; display: none; }
.theme-fontane .nivo-caption a { color:#fff; border-bottom:1px dotted #fff; }
.theme-fontane .nivo-caption a:hover { color:#fff; }

/* additional fontane theme - about us */
.theme-aboutus { margin: 0 0 0 3px; }
.theme-aboutus .nivo-slice { margin-top: -7px !important; }
.theme-aboutus a.nivo-nextNav { right: -410px; }
.theme-aboutus a.nivo-prevNav { left: -110px; }

/* slider */
.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0px; left:0px; }
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:15; display:none; }
.nivo-slice { display:block; position:absolute; z-index:5; height:100%; }
.nivo-box { display:block; position:absolute; z-index:5; }
.nivo-caption { position:absolute; height: 100%; color:#fff !important; opacity:0.8; width:100%; z-index:8; display: none; overflow: hidden; }
.nivo-caption h2, .nivo-caption h3 { color: #fff !important; }
.nivo-caption p { padding:0 !important; margin:0; }
.nivo-caption div p { padding:5px !important; margin:0; }
.nivo-caption a { display:inline !important; }
.contentlayout0 { position: absolute; background:#000; bottom: 0px; left: 0px; width: 100%; }
.contentlayout1 { position: absolute; background:#000; top: 0px; left: 0px; width: 100%; }
.contentlayout2 { position: absolute; background:#000; left: 0px; top: 0px; height: 100%; padding-top: 20px; }
.contentlayout3 { position: absolute; background:#000; right: 0px; top: 0px; height: 100%; padding-top: 20px; }
.contentlayout2 p, .contentlayout3 p, .contentlayout2 h2, .contentlayout2 h3, .contentlayout3 h2, .contentlayout3 h3 { margin: 0 50px 0 50px !important; padding: 0 !important; }
.contentlayout2 p:first-child, .contentlayout3 p:first-child { margin-top:50px !important; }
.contentlayout2 ul, .contentlayout3 ul { margin: 0 50px 0 50px !important; padding-left: 20px !important; }
.nivo-html-caption { display:none; }
.nivo-directionNav a { position:absolute; top:45%; margin-top: -10px; z-index:16; cursor:pointer; }
.nivo-prevNav { left: -50px; }
.nivo-nextNav { right: -50px; }
.nivo-controlNav a { position:relative; z-index:16; cursor:pointer; }
.nivo-controlNav a.active { font-weight:bold; }
