/* general */
div.anythingSlider ul li,
div.buttons ul li { padding: 0 ! important; background: none ! important; list-style: auto ! important; }
div#header { height: 90px ! important; }
div#lang-navi { top: 14px ! important; }
div#haupt-navi, div#eintragen { display: none; }
/*
@font-face {
    font-family: 'AllerBold';
    src: url('aller-webfont.eot');
    src: url('aller-webfont.eot?#iefix') format('embedded-opentype'),
         url('aller-webfont.woff') format('woff'),
         url('aller-webfont.ttf') format('truetype'),
         url('aller-webfont.svg#AllerBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
@font-face {
    font-family: 'AllerRegular';
    src: url('aller_rg-webfont.eot');
    src: url('aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('aller_rg-webfont.woff') format('woff'),
         url('aller_rg-webfont.ttf') format('truetype'),
         url('aller_rg-webfont.svg#AllerRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* slider */
div.anythingSlider-minimalist-square ul li.panel div div.csc-header h1 { position: absolute; top: 18px; margin: 0 0 0 45px ! important; padding: 0 ! important; line-height: 32px ! important; }
div.anythingSlider-minimalist-square ul li.panel div div.csc-header h1 a { color: #fff; text-decoration: none; text-shadow: 2px 2px 2px #000; filter: dropshadow(color=#000, offx=2, offy=2); font-family: 'AllerRegular'; font-size: 30px ! important; }
div.anythingSlider-minimalist-square .anythingWindow { border: none; }
div.anythingSlider-minimalist-square { padding: 0; }
div.anythingSlider-minimalist-square div.anythingControls { -moz-opacity: 1; opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; position: absolute; top: 25px; right: 18px; height: 40px; }
div.anythingSlider-minimalist-square span.arrow.back { left: 10px ! important; }
div.anythingSlider-minimalist-square span.arrow.forward { right: 10px ! important; }
div.anythingSlider-minimalist-square .anythingControls ul a { border: none; }
div.anythingSlider-minimalist-square.activeSlider .anythingControls ul a { background-color: orange; }
/* div.anythingSlider-minimalist-square .arrow a { background: url("/fileadmin/solvarv3/img/arrows-minimalist.png") no-repeat scroll 0 0 transparent; } */

/* buttons */
div.buttons { display: block; margin: 25px 0 50px 0; padding: 0 30px 0 35px; margin-left: 100px; }
div.buttons ul li { float: left; margin-right: 23px; }
div.buttons ul li:last-child { margin-right: 0; }
div.buttons ul li a.directory { display: block; width: 179px; height: 173px; background: #fff url("/fileadmin/user_upload/startpage/button_directory.png") top left no-repeat; }
div.buttons ul li a.directory:hover { background-position: -179px 0px; }
div.buttons ul li a.pvlog { display: block; width: 179px; height: 173px; background: #fff url("/fileadmin/user_upload/startpage/button_pv-log.png") top left no-repeat; }
div.buttons ul li a.pvlog:hover { background-position: -179px 0px; }
div.buttons ul li a.quote { display: block; width: 179px; height: 173px; background: #fff url("/fileadmin/user_upload/startpage/button_quote.png") top left no-repeat; }
div.buttons ul li a.quote:hover { background-position: -179px 0px; }
div.buttons ul li a.whysolar { display: block; width: 179px; height: 173px; background: #fff url("/fileadmin/user_upload/startpage/button_whysolar.png") top left no-repeat; }
div.buttons ul li a.whysolar:hover { background-position: -179px 0px; }

/* text below buttons */
div#c1051 { margin-bottom: 40px; }
div#c1051 h1 { font-family: 'AllerRegular'; font-weight: normal; font-size: 37px; text-align: center; line-height: 42px; color: #596a8c; margin-bottom: 40px; }
div#c1051 p { font-size: 20px; text-align: center; color: #2a3a59; }

/* logo slider below text */
div#c1077 div.anythingSlider-minimalist-square { padding: 6px 50px; }
div#c1077 { margin-bottom: 50px; }

/* headline below logo */
div#c1087 h1 { font-family: 'AllerRegular'; font-weight: normal; font-size: 37px; text-align: center; line-height: 42px; color: #596a8c; margin-bottom: 40px; }

/* number list */
.numberlist { margin-bottom: 40px; }
.numberlist .element { width: 420px; margin-bottom: 20px; }
.numberlist .element .number { color: #c9cdd2; font-size: 75px; font-weight: bold; float: left; width: 60px; line-height: 62px; }
.numberlist .element .info { color: #2a3a59; font-size: 18px; float: left; width: 350px; }
.numberlist .element.left { float: left; }
.numberlist .element.right { float: right; }

/* text below number list */
div#c1090 p { font-size: 20px; text-align: center; color: #2a3a59; }