.mfp-bg,.mfp-container,.mfp-wrap{left:0;top:0;width:100%;height:100%}.mfp-container:before,.mfp-content{display:inline-block;vertical-align:middle}.mfp-bg{z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";height:100%}.mfp-align-top .mfp-container:before,.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}.mfp-content{position:relative;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-gallery .mfp-image-holder .mfp-figure,.mfp-zoom{cursor:pointer}.mfp-zoom{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-close,.mfp-preloader a:hover{color:#fff}.mfp-preloader a{color:#ccc}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}.mfp-figure:after,.mfp-iframe-scaler iframe{box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;left:0}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-arrow:focus,.mfp-arrow:hover,.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;top:0;width:100%;height:100%;background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{content:"";top:40px;bottom:40px;right:0;z-index:-1;background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile .mfp-bottom-bar:empty,.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}html {
font-size: 100%;
}
body {
letter-spacing: 0em;
}  .tx-felogin-pi1 label {
display: block;
} .pit_googlemaps-sidebar {padding:5px;}
.pit_googlemaps-map-withsidebar {float:left; margin-right:10px;}
.tx-pitgooglemaps-pi1 {overflow:hidden;}
.pit_googlemaps-sidebar .sidebarMarker {display:block;}  .csc-header-alignment-center { text-align: center; }
.csc-header-alignment-right { text-align: right; }
.csc-header-alignment-left { text-align: left; }
div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  } div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; } div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; } div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; } figcaption.csc-textpic-caption { display: table-caption; }
.csc-textpic-caption { text-align: left; caption-side: bottom; }
div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; } div.csc-textpic div.csc-textpic-imagecolumn { float: left; } div.csc-textpic-border div.csc-textpic-imagewrap img {
border: 2px solid black;
padding: 0px 0px;
}
div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; } div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; } div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; } div.csc-textpic-intext-left .csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
margin-right: 10px;
}
div.csc-textpic-intext-right .csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
margin-left: 10px;
}  div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; } div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
div.csc-textpic-right div.csc-textpic-text { clear: right; } div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
div.csc-textpic-left div.csc-textpic-text { clear: left; } div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; } div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; } div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; } div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }
div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }  .csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; } ul.csc-uploads { padding: 0; }
ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
ul.csc-uploads img { float: left; margin-right: 1em; vertical-align: top; }
ul.csc-uploads span { display: block; }
ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; } table.contenttable-color-1 { background-color: #EDEBF1; }
table.contenttable-color-2 { background-color: #F5FFAA; }
table.contenttable-color-240 { background-color: black; }
table.contenttable-color-241 { background-color: white; }
table.contenttable-color-242 { background-color: #333333; }
table.contenttable-color-243 { background-color: gray; }
table.contenttable-color-244 { background-color: silver; } .csc-textpic-intext-right-nowrap .csc-textpic-text { margin-right: 310px; }
.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: 310px; } div.csc-mailform ol,
div.csc-mailform ol li {
margin: 0;
padding: 0;
}
div.csc-mailform ol li {
overflow: hidden;
}
div.csc-mailform fieldset {
margin: 0;
padding: 0;
position: relative;
}
div.csc-mailform legend {
margin-left: 1em;
color: #000000;
font-weight: bold;
}
div.csc-mailform fieldset ol {
padding: 1em 1em 0 1em;
}
div.csc-mailform fieldset li {
padding: 0.5em;
margin-bottom: 0.5em;
list-style: none;
}
div.csc-mailform fieldset.submit {
border-style: none;
} div.csc-mailform li label {
float: left;
width: 13em;
margin-right: 1em;
vertical-align: baseline;
}
div.csc-mailform li input + label,
div.csc-mailform li textarea + label,
div.csc-mailform li select + label {
float: none;
width: auto;
margin-right: 0;
margin-left: 1em;
}
div.csc-mailform li textarea + label {
vertical-align: top;
}
label em,
legend em {
display: block;
color: #060;
font-size: 85%;
font-style: normal;
text-transform: uppercase;
}
legend em {
position: absolute;
}
label strong,
legend strong {
display: block;
color: #C00;
font-size: 85%;
font-weight: normal;
text-transform: uppercase;
}
legend strong {
position: absolute;
top: 1.4em;
} .labels-alignment-right label,
.labels-alignment-right .fieldset-subgroup legend,
.labels-alignment-right.fieldset-subgroup legend {
text-align: right;
} fieldset.fieldset-horizontal {
border-width: 0;
}
fieldset.fieldset-horizontal ol {
padding: 0;
}
fieldset.fieldset-horizontal li {
float: left;
padding: 0;
margin-right: 1em;
}
fieldset.fieldset-horizontal.label-below label {
display: block;
margin-left: 0;
margin-top: 0.2em;
font-size: 90%;
color: #999999;
text-align: left;
}
fieldset.fieldset-horizontal label em {
display: inline;
} fieldset.fieldset-subgroup {
margin-bottom: -2em;
border-style: none;
}
fieldset.fieldset-subgroup legend {
margin-left: 0;
padding: 0;
font-weight: normal;
width: 13em;
}
fieldset.fieldset-subgroup ol {
position: relative;
top: -1.4em;
margin: 0 0 0 14em;
padding: 0;
}
fieldset.fieldset-subgroup li {
padding: 0;
}
fieldset.fieldset-subgroup input + label {
float: none;
width: auto;
display: inline;
margin: 0 0 0 1em;
} .labels-block label {
display: block;
float: none;
margin: 0 0 0.5em;
width: auto;
}
.labels-block input + label,
.labels-block textarea + label {
margin: 0.5em 0 0;
}
.labels-block fieldset.fieldset-subgroup,
fieldset.labels-block.fieldset-subgroup {
margin-bottom: 0;
}
.labels-block .fieldset-subgroup legend,
.labels-block.fieldset-subgroup legend {
width: auto;
}
.labels-block .fieldset-subgroup legend em,
.labels-block.fieldset-subgroup legend em {
position: relative;
}
.labels-block .fieldset-subgroup legend strong,
.labels-block.fieldset-subgroup legend strong {
position: relative;
top: 0;
}
.labels-block .fieldset-subgroup ol,
.labels-block.fieldset-subgroup ol {
top: 0;
margin: 0;
padding: 0.5em 0 0;
}  html{height: 100%;}
body
{ font-family: verdana, arial, sans-serif;
padding: 0px;
margin: 0px;
font-size: .68em;
}
p
{ margin: 0px;
padding: 0px 0px 16px 0px;
line-height: 1.7em;
}
table {
margin: 0;
}
table td img{
border: 0px;
text-align: left;
line-height: 1.7em;
padding-right:0px;
}
h1
{ font-family: arial, sans-serif;
font-size: 140%;
letter-spacing: .1em;
}
h2
{ margin: 0px;
padding: 0px 0px 4px 0px;
font-size: 100%;
}
img{border: 0px;}
a{outline: none;text-decoration:none} .left
{ float: left;
padding: 0px 8px 0px 0px;
}
.right
{ float: right;
padding: 0px 0px 0px 8px;
}
.center
{ display: block;
text-align: center;
margin: 0 auto;
} blockquote
{ margin: 20px 0px 20px 0px;
padding: 10px 20px 0px 20px;
border-left: 8px solid;
} ul
{ margin: 8px 0px 0px 16px;
padding: 0px;
}
ul li
{ list-style-type: square;
margin: 0px 0px 11px 0px;
padding: 0px;
} ol
{ margin: 8px 0px 0px 24px;
padding: 0px;
}
ol li
{ margin: 0px 0px 11px 0px;
padding: 0px;
} #root, #links, #footer, #logo, #menu, #content
{ margin-left: auto;
margin-right: auto;
} #root{width: 770px;margin-top:10px;overflow: hidden;} #links, #footer
{ width: 732px;
height: 14px;
font-size: 88%;
text-transform: uppercase;
padding: 8px 0px 0px 0px;
}
#links{text-align: right;}
#footer
{ text-align: center;
border-top: 1px solid;
}
#links a, #footer a, #links a:hover, #footer a:hover{text-decoration: none;} #logo
{ width: 770px;
height: 180px;
border-top: 0px solid;
border-bottom: 0px solid;
}
#logo h1, #logo h2, #logo h4
{ margin: 0px;
letter-spacing: .2em;
}
#logo h1
{ padding: 5px 0px 0px 125px;
font-size: 180%;
}
#logo h2
{ font-family: arial, sans-serif;
padding: 8px 0px 0px 142px;
letter-spacing: .1em;
font-size: 165%;
}
#logo h3
{ font-family: arial, sans-serif;
margin-top: 9px;
padding: 0px 0px 0px 125px;
line-height: 16px;
font-size: 110%;
}
#logo h3 li
{margin: 0px;
}
#logo h4
{ font-family: arial, sans-serif;
margin-top: -87px;
padding: 0px 0px 0px 450px;
line-height: 16px;
font-size: 180%;
}
#logo h5
{ font-family: arial, sans-serif;
margin-top: 4px;
padding: 0px 0px 0px 450px;
line-height: 16px;
font-size: 110%;
} #menu
{ height: 26px;
width: 400px;
margin-top: -35px;
margin-left: 300px;
position: relative;
}
#menu ul{margin: 0px auto;}
#menu li
{ float: left;
margin: 0px 1px 0px 0px;
padding: 0px;
list-style: none;
}
#menu li a
{ display: block;
float: left;
height: 22px;
text-decoration: none;
padding: 6px 7px 0px 7px;
text-transform: uppercase;
font-size: 88%;
border-left: 0px solid;
border-right: 0px solid;
}
#menu li a:hover, #menu li a#selected, #menu li a#selected:hover
{ height: 22px;
padding: 6px 7px 0px 7px;
border-bottom: 0px #360087 solid;
} #content
{ width: 95%;
overflow: hidden;
margin: 0px 0px 0px 0px;
padding: 0px 19px 15px 19px;
font-size: 120%;
}
#content h1
{ font-family: arial, sans-serif;
padding: 16px 19px 5px 0px;
margin: 0px 0px 12px 0px;
border-bottom: 1px solid;
font-size: 130%;
text-transform: uppercase;
font-weight: normal;
}
#content a, #content a:hover
{ padding: 0px 0px 2px 0px;
text-decoration: none;
border-bottom: 1px dashed;
}
#content a:hover{border-bottom: 1px solid;}
#content dt a {
border-bottom: 0px;
}
#content dt a:hover {
border-bottom: 0px;
}
#content_right {
position: absolute;
top:260px;
left:560px;
width: 275px;
overflow: hidden;
}
* + html #content_right {
padding: 20px 0px 0px 0px;
}   .rtop, .rbottom{display: block;}
.rtop .r1, .rtop .r2, .rtop .r3, .rtop .r4,
.rbottom .r1, .rbottom .r2, .rbottom .r3, .rbottom .r4
{ display: block;
height: 1px;
overflow: hidden;
}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.rtop .r4, .rbottom .r4
{ margin: 0 1px;
height: 2px
} #colour{margin: 0px 0px 20px 0px;}
#colour a, #colour a:hover{border: 0px;}
.blue
{ background: #000 no-repeat left center;
color: #109CEF;
padding: 0px 40px 0px 20px;
} .csc-sword {
background-color:#723900;
} #mailform {
border:none;
width: 680px;
padding: 0px;
}
.csc-mailform {
border:none;
width: 680px;
padding: 0px;
}
.csc-mailform p, ol, .success {
color:red;
}
div.csc-mailform li label {
float: left;
width: 130px;
margin-right: 1em;
vertical-align: baseline;
color:black;
}
.csc-form-element-textline input, textarea {
background-color: #ccc;
width:430px;
margin-bottom:10px;
}
.csc-form-element-textarea input, textarea {
background-color: #ccc;
width:427px;
margin-bottom:10px;
}
.csc-form-element-hidden {
display:none;
}
.csc-form-element-submit input {
margin-left: 145px;
width:150px;
}
.csc-mailform ol { list-style-type: none; }
.csc-textpic-firstcol, .csc-textpic-lastcol {
margin-bottom: -10px !important;
margin-right: 0px !important;
}
.tx-wecmap-pi1 {
margin-left: 0px;
}
div.csc-textpic .csc-textpic-imagewrap table tr td {
padding-right: 20px;
} body
{ background: #E7E7E7 url(//elektro-andreas.de/wp-content/themes/wp-andreas/img/background.jpg) repeat;
color: #333;
}
blockquote{border-color: #B1445B;}
.rot {
color: #7D404F;
}
#root
{ background: #FFF;
color: #333;
}
#links, #footer
{ background: #FFF;
color: #3C557C;
border-color: #FF3333;
}
#links a, #footer a
{ background: transparent;
color: #3C557C;
}
#links a:hover, #footer a:hover
{ background: transparent;
color: #FF3333;
}
#logo
{ background: #FFF url(//elektro-andreas.de/wp-content/themes/wp-andreas/img/banner.png) no-repeat;
color: #D5D2D6;
border-color: #90A4C5;
}
#logo h1
{ background: transparent;
color: #FF3333;
border-color: #787878;
}
#logo h2, #logo h3
{ background: transparent;
color: #3C557C;
}
#logo h3 a
{ background: transparent;
color: #7C7c7C;
}
#logo h3 a:hover
{ background: transparent;
color: #FF3333;
}
#logo h3 ul li
{list-style-image:url(//elektro-andreas.de/wp-content/themes/wp-andreas/img/pfeil.gif);
}
#logo h4, #logo h5
{ background: transparent;
color: #7C7c7C;
}
#menu
{ background: transparent;
color: #000;
border-color: #90A4C5;
}
#menu li a
{ color: #3C557C;
}
#menu li a:hover, #menu li a#selected, #menu li a#selected:hover
{ color: #FF3333;
}
#content h1
{ background: transparent;
color: #FF3333;
border-color: #FF3333;
}
#content h3
{ background: transparent;
color: #7C7c7C;
}
.rtop, .rbottom{background: #414141;}
.rtop .r1, .rtop .r2, .rtop .r3, .rtop .r4,
.rbottom .r1, .rbottom .r2, .rbottom .r3, .rbottom .r4{background: #545454;}  .csc-mailform-captcha,
.mf-input,
.mf-label,
.mf-pass,
.mf-text,
.mf-check,
.mf-radio,
.mf-select,
.mf-file,
.mf-submit {
background: #CCC;
color: #000;
border: 1px #000 solid;
}  TABLE.contenttable {  color: white; border:none; margin:5px 0px 10px 0px; width:100%; }
TABLE.contenttable TR TD { padding:0px 5px 0px 5px; }
TABLE.contenttable TR TD P.bodytext { font-size:10px; }
TABLE.contenttable TR { margin:none; background-color:#109CEF; }   #links {
padding-top: 6px;
}
#logo {
margin-top: 8px;
}
#logo h1 {
padding-top: 2px;
}
#logo h4 {
margin-top: -80px;
}
#menu {
margin-top: -37px;
margin-bottom: 3px;
}
#menu li.current_page_item a {
color: #FF3333;
}
#main {
padding: 0px 19px 15px 19px;
}
#main header h1 {
color: #FF3333;
border-color: #FF3333;
border-bottom: 1px solid;
font-family: arial, sans-serif;
padding: 16px 19px 5px 0px;
margin: 0px 0px 12px 0px;
font-size: 17px;
text-transform: uppercase;
font-weight: normal;
letter-spacing: .1em;
}
#main p {
font-size: 120%;
margin-bottom: 0px;
}
@media (min-width: 1200px) {
.ast-plain-container.ast-no-sidebar #primary {
margin-top: 0;
margin-bottom: 0;
}
}
#footer {
margin-bottom: 15px;
}
.partner-logo img {
width: 50px;
}
.contact-form {
margin-top: 0px !important;
margin-bottom: 0px !important;
}
.contact-form label.wpforms-field-label {
font-size: 13px !important;
}
.contact-form input, .contact-form textarea {
width: 100% !important;
max-width: 100% !important;
font-size: 13px !important;
padding: 6px 10px !important;
margin-top: 0px !important;
margin-bottom: 0px !important;
box-sizing: border-box !important;
}
.contact-form .wpforms-field {
padding-top: 10px !important;
padding-bottom: 5px !important;
}
.contact-form label {
margin-bottom: 5px !important;
}
.contact-form button {
font-size: 13px !important;
padding: 10px 12px !important;
}
.page-id-29 #root {
margin-top: 10%;
}
.page-id-29 #logo {
display: none;
}
.page-id-29 #menu {
display: none;
}
.page-id-29 #links {
margin-bottom: 30px;
}
.page-id-29 #footer {
display: none;
}
.page-id-29 header {
display: none;
}
#home-animated h3 {
animation-duration: 3s;
animation-name: slide-in;
}
@keyframes slide-in {
from {
translate: 150vw 0;
scale: 200% 1;
}
to {
translate: 0 0;
scale: 100% 1;
}
}