
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: sans-serif;
    vertical-align: baseline;
}

h2 a, h2 a span {
    font-family: "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
}

#c15406 {
    margin-bottom: 0;
}
#c15195 {
    margin-top: 10px;
}


article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block;
}

body {
    line-height: 1;
}

body.body-downloads { background:transparent; width:100%; }

ol,ul {
    list-style: none;
}

blockquote,q {
    quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    text-decoration: none;
}

ul {
    list-style: none;
}

body {
    background: #fff url('../img/bg-body.jpg') repeat-x center top;
}

body.iframe,html.iframe {
    background: #fff;
}

body {
    font-size: 12px;
    width: 960px;
    margin: 0 auto;
    color: #4d4d4d;
}

body.iframe {
    width: 660px;
    margin: 0;
}

html,body {
    height: 100%;
}

#container {
    min-height: 100%;
    width: 100%;
}

#main {
    padding-bottom: 246px;
    overflow: visible;
    position: relative;
}

#foot {
    height: 200px;
    margin-top: -224px;
}

#foot.footerheight {
    padding-bottom: 50px;
}

#foot.footerheight #foot-nav {
    margin-bottom: 100px;
}

#foot.footerheight .inner {
    height: 240px;
}

#foot.footerheight #foot-lang {
    width: 500px;
    margin-top: -50px;
}

#foot.footerheight #foot-lang img {
    display: inline-block;
}

#foot.footerheight #foot-lang #button_epg {
    margin-left: 325px;
}

#foot.footerheight #foot-lang #button_epg a {
    clear: both;
    position: absolute;
    left: 86px;
    display: block;
    top: 0;
    border: 0;
}

#foot.footerheight #foot-lang #button_epg .pic2 {
    margin-top: 30px;
}

#foot.footerheight #foot-lang #button_epg .pic3 {
    margin-top: 17px;
}

#button_epg.ch a {
    border: 0!important;
}

#button_epg.ch {
    margin-left: 798px;
    margin-top: -110px;
}

body:before {
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px;
}

::selection {
    color: #fff;
    background: #f7af41;
}

::-moz-selection {
    color: #fff;
    background: #f7af41;
}

::-webkit-selection {
    color: #fff;
    background: #f7af41;
}

header,footer,section,article,nav {
    display: block;
}

h1,h2,h3,h4,h5,h6,h3 a {
    font-family: "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    color: #4d4d4d;
    text-transform: uppercase;
    font-weight: normal;
}

a.button, button.button {
    font-family: "Conduit ITC W01 Bold","Arial Narrow",sans-serif !important;
}

h1,h2 {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 18px;
    text-transform: uppercase;
    font-weight: normal;
}

h6 {
    font-size: 18px;
    margin-bottom: 6px;
    text-transform: uppercase;
}

.news-single-subheader {
    font-family: "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    color: #4d4d4d;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 8px;
}

a {
    color: #4d4d4d;
}

a:hover {
    text-decoration: underline;
}

.news_archiv {
    margin-top: 5px;
    width: 100%;
    text-align: right;
}

sub {
    vertical-align: -0.35em;
    font-size: .65em;
    line-height: 0;
}

sup {
    vertical-align: .55em;
    font-size: .65em;
    line-height: 0;
}

#head {
    position: relative;
    height: 135px;
}

#head h1 {
    margin: 0;
}

#home {
    background-position: left -15px;
    width: 223px;
    height: 132px;
    display: block;
    position: absolute;
    left: -6px;
    top: 0;
}

#home span {
    display: none;
}

#home,#meta,#main-nav a,.icon,.cn {
    /*background-image: url('../img/sprite.png%3F78237493');*/
    background-image: url('../img/sprite.png');
    background-repeat: no-repeat;
}

#home.us {
    /*background-image: url('../img/sprite_us.png%3F78237493');*/
    /*background-image: url('../img/sprite_us.png');*/
	background-image: url('../img/sprite.png');
}

#home.mx {
    /*background-image: url('../img/sprite_us.png%3F78237493');*/
    background-image: url('../img/krannich_logo_mx.jpg');
}

#meta {
    position: absolute;
    right: 4px;
    top: 0;
    width: 245px;
    height: 34px;
    background-position: -166px -231px;
    padding: 0 8px 8px;
}

#meta form {
    height: 34px;
    position: relative;
    float: left;
}

#meta form input {
    padding: 7px 1px;
}

#meta form input.searchbox-sword {
    width: 105px;
    padding: 1px 3px;
    margin: 8px;
    background: 0;
    border: 0;
    font-family: "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    color: #808080;
}

#meta form input.searchbox-button {
    float: left;
    width: 20px;
    height: 100%;
    background: 0;
    border: 0;
    color: transparent;
    cursor: pointer;
    font-size: 0;
}

#meta a {
    color: #808080;
    font: 12px/34px "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    text-transform: uppercase;
    display: block;
    float: right;
    padding: 0 16px 0 32px;
    width: 47px;
}

#meta a:hover {
    text-decoration: none;
}

#meta form input.searchbox-button:hover,#meta form input.searchbox-button:focus {
    background: url('../img/sprite.png') no-repeat -174px -281px;
}

.ie7 #meta form {
    padding-left: 20px;
}

.ie7 #meta input.searchbox-button {
    position: absolute;
    left: 0;
    top: 0;
    color: #eee;
}

.ie7 #meta a {
    position: absolute;
    right: 0;
    top: 0;
}

#left-col {
    float: left;
    width: 212px;
}

#right-col {
    float: right;
    width: 683px;
    padding: 0 24px;
    min-height: 340px;
}

#right-col.shadow {
    background: url('../img/bg-shadow.png') no-repeat left top;
}

#main-nav {
    background: #fff;
    margin-top: 50px;
    margin-bottom: 40px;
}

#main-nav a.top {
    display: block;
    padding: 0 30px 0 15px;
    height: 42px;
    border-bottom: 2px solid #fff;
    margin-right: 0;
    line-height: 42px;
    background: #d0d0d0 url('../img/sprite.png') no-repeat -232px -47px;
    color: #4d4d4d;
    font-family: "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    font-size: 15px;
}

#main-nav ul li:last-child a.top {
    border-bottom: 0;
}

#main-nav a.top:hover {
    background-position: -232px -151px;
    background-color: #f7af41;
}

#main-nav a.top.active,#main-nav a.top.selected {
    background-color: #f7af41;
    background-position: -232px -151px;
}

#main-nav .top {
    position: relative;
    z-index: 999;
}

#main-nav ul.L0>li {
    border-right: 6px solid transparent;
    width: 212px;
}


#main-nav li {
    position: relative;
}

#main-nav ul.sub {
    visibility: hidden;
    display: block!important;
}

#main-nav .sub a {
    display: block;
    background: 0;
    color: #808080;
    font-family: "Conduit ITC W01 Light","Arial Narrow",sans-serif;
    font-size: 14px;
    line-height: 18px;
    height: auto;
    margin: 0 10px 0 0;
    padding: 0;
}

#main-nav ul.sub {
    background-color: #fff;
    box-shadow: 0 0 8px rgba(0,0,0,0.4);
    min-width: 168px;
    position: absolute;
    z-index: 100;
    font-family: "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    font-size: 12px;
    color: #808080;
}

#main-nav ul.sub.L1 {
    left: 218px;
    top: 0;
    line-height: 18px;
    z-index: 100;
}

#main-nav ul.sub.L1 a {
    padding: 5px 0;
}

#main-nav ul.sub.L1>li {
    border-bottom: thin solid #d9d9d9;
    padding: 0 12px;
}

#main-nav ul.sub.L1>li:hover {
    background-color: #f2f2f2;
}

#main-nav ul.sub.L1>li.has_sub {
    background: url(../img/arrow_right.png) 97% center transparent no-repeat;
}

#main-nav ul.sub.L1>li.has_sub:hover {
    background-color: #f2f2f2;
    background-image: url(../img/arrow_right_active.png);
}

#main-nav ul.sub.L2 {
    min-width: 146px;
    line-height: 18px;
    left: 168px!important;
    border-left: 3px solid transparent!important;
    top: 0;
    margin-left: 0;
    padding: 0;
    z-index: 98;
    z-index: 100;
}

#main-nav ul.sub.L2 a {
    padding: 2px 0;
}

#main-nav ul.sub.L2 li {
    border-color: #d9d9d9;
    border-style: solid;
    border-width: thin 0 0 0;
    padding: 0 5px;
}

#main-nav ul.sub.L2 li:last-child {
    border-width: thin 0 thin 0;
}

#main-nav ul.sub.L2 li:hover {
    background-color: #f2f2f2;
}

#main-nav ul li:hover>ul {
    visibility: visible;
}

#navi_flyouts {
    width: 0;
    height: 0;
    z-index: 9;
}

#navi_flyouts ul {
    visibility: visible;
    background-color: #fff;
    box-shadow: 0 0 8px rgba(0,0,0,0.4);
    padding: 0;
    z-index: 100;
}

nav a:hover {
    text-decoration: none;
}

.shade {
    padding-bottom: 22px!important;
    background-image: url('../img/bg-shade.png')!important;
    background-repeat: no-repeat!important;
    background-position: left bottom!important;
}

.download {
    background-position: -473px top;
}

.installer {
    background-position: -473px -24px;
}

.calculator {
    background-position: -473px -48px;
}

.roof {
    background-position: -473px -72px;
}

.contact {
    background-position: -473px -96px;
}

.career {
    background-position: -449px -48px;
}

.news {
    background-position: -450px -24px;
}

.calendar {
    background-position: -450px -1px;
}

#service-nav {
    border-top: 1px solid #d9d9d9;
}

#service-nav a {
    display: block;
    padding: 0;
    height: 23px;
    line-height: 23px;
    background-color: #fff;
    border-bottom: 1px solid #d9d9d9;
    color: #808080;
    font-family: "Conduit ITC W01 Light","Arial Narrow",sans-serif;
    font-size: 14px;
}

#service-nav a .icon {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    background-color: #b3b3b3;
    margin-right: 20px;
}

#service-nav a:hover {
    color: #4d4d4d;
}

#service-nav a:hover .icon {
    background-color: #4d4d4d!important;
}

#social-nav {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    margin-top: 30px;
    padding: 5px 0;
}

#social-nav a {
    display: inline-block;
    width: 16px;
    height: 17px;
    text-indent: -9999em;
    background: url('../img/social/social_sprite.png');
    margin-right: 3px;
}

#facebook.facebook-link {
    display: none;
    height: 34px;
    line-height: 34px;
    background: url('../img/facebook.jpg') no-repeat;
    font-size: 15px;
    font-weight: bold;
    margin-top: 20px;
    background-color: #f2f2f2;
}

#facebook.facebook-link img {
    border-right: 5px solid #fff;
}

#social-nav a.facebook:hover {
    background-position: -25px;
}

#social-nav a.google {
    background-position: -50px;
}

#social-nav a.google:hover {
    background-position: -73px;
}

#social-nav a.twitter {
    background-position: -97px;
}

#social-nav a.twitter:hover {
    background-position: -121px;
}

#social-nav a.xing {
    background-position: -193px;
}

#social-nav a.xing:hover {
    background-position: -217px;
}

#social-nav a.mail {
    background-position: -145px;
}

#social-nav a.mail:hover {
    background-position: -171px;
}

#social-nav a.linkedin {
    background-position: -241px;
}

#social-nav a.linkedin:hover {
    background-position: -265px;
}

#content-tabs {
    height: 30px;
    margin-top: -30px;
    margin-left: -14px;
    overflow: hidden;
}

#content-tabs li {
    float: left;
}

#content-tabs a {
    background: url('../img/sprite.png') no-repeat -232px -172px;
    line-height: 18px;
    padding: 3px 11px 1px;
    display: block;
    margin-top: 7px;
    color: #808080;
    border-right: 1px solid #ddd;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #e6e6e6;
    font-family: "Conduit ITC W01 Light","Arial Narrow",sans-serif;
    font-size: 13px;
}

#content-tabs li:first-child a {
    border-left: 0;
}

#content-tabs li:last-child a {
    border-right: 0;
}

#content-tabs a.active {
    background: #fff;
    border: 1px solid #ddd;
    border-bottom: 1px solid #fff;
    padding: 6px 13px 4px;
    margin-top: 0;
    margin-left: -1px;
}

#content-tabs a+a.active {
    margin-left: -1px;
}

#content-tabs a:hover,#content-tabs a:focus,#content-tabs a:active {
    background-position: -232px -196px;
}

#breadcrumb,#backlink {
    clear: both;
    overflow: hidden;
    margin-left: -2px;
    border-bottom: 1px solid #ccc;
    line-height: 24px;
    margin-bottom: 18px;
    font-size: 11px;
    padding-top: 6px;
    color: #888;
}

#breadcrumb a,#backlink a {
    margin: 0 2px;
    color: #888;
    line-height: 24px;
    font-size: 10px;
}

#breadcrumb a:hover,#backlink a:hover {
    color: #4d4d4d;
}

#backlink {
    margin-top: -10px;
    font-weight: bold;
}

#backlink a {
    color: #4d4d4d;
}

#content-filter-wrap {
    position: relative;
    width: 100%;
    padding-bottom: 30px;
    margin-top: -18px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 18px!important;
}

#content-filter-wrap.open {
    margin-bottom: 18px;
}

#content-filter {
    margin-top: 13px;
    display: none;
}

#content-filter-wrap.open #content-filter {
    display: block;
}

#content-filter div a {
    float: left;
    border: 1px solid #ccc;
    border-width: 1px 0;
    padding: 0 1%;
    margin-top: -1px;
    background: 0;
    font: 14px/24px "Conduit ITC W01 Light","Arial Narrow",sans-serif;
    color: #666;
    text-transform: none;
    width: 21%;
    margin-right: 2%;
}

#content-filter div a:hover,#content-filter div a:focus,#content-filter div a.active {
    background: #eee;
}

#content-filter-wrap #content-filter-hide,#content-filter-wrap #content-filter-show {
    position: absolute;
    right: 0;
    bottom: 4px;
    cursor: pointer;
}

#content-filter-wrap.open #content-filter-show {
    display: none;
}

#right-col #content-wrap {
    padding: 0 6px;
    clear: both;
    position: relative;
}

#content-wrap article {
    float: left;
    width: 470px;
}

figure {
    margin-bottom: 24px;
}

figcaption,.csc-textpic-caption {
    font-style: italic;
    font-size: 11px;
    line-height: 14px;
    padding-top: 6px;
    color: #4d4d4d;
}

.accordion {
    border-top: 1px solid #ccc;
}

.accordion .section {
    padding: 4px 0;
    border-bottom: 1px solid #ccc;
}

.accordion .section strong.arrow {
    color: #4d4d4d;
    cursor: pointer;
}

.accordion .section .content {
    display: none;
    padding: 12px 0 36px 12px;
}

.accordion .section figure {
    width: 160px;
    float: right;
}

.accordion .section figure img {
    border: 2px solid #fff;
    box-shadow: 0 0 1px rgba(0,0,0,.6);
}

#main-office {
    margin-bottom: 72px;
}

#main-office h1,#main-office .office {
    float: left;
}

#main-office .address {
    clear: left;
}

#main-office img {
    width: 400px;
    float: right;
}

.office-inner {
    line-height: 16px;
    overflow: hidden;
    margin-bottom: 30px;
}

.office-inner strong,.office-inner .address {
    display: block;
    margin-bottom: 6px;
}

.foreign.office {
    background: #f2f2f2;
    clear: both;
    border-top: 1px solid #ddd;
    padding: 12px 12px 36px;
}

.foreign.office > * {
    width: 33.3%;
    float: left;
    min-height: 1px;
}

.foreign.office.odd {
    background: #fff;
}

.foreign.office:last-child {
    border-bottom: 1px solid #ddd;
}

.foreign.office .country {
    width: 150px;
    float: left;
}


.pg .office-inner strong {
    color: #4d4d4d;
}

.office-inner span {
    display: block;
}

.cn {
    padding-left: 22px;
}

.cn.phone {
    background-position: -478px -122px;
}

.cn.fax {
    background-position: -478px -137px;
}

.cn.email {
    background-position: -478px -151px;
}

.cn.web {
    background-position: -478px -166px;
}

.cn.email,.cn.web {
    color: #f7af41;
    text-decoration: underline;
}

.cn.email span,.cn.web span {
    display: inline;
    color: #4d4d4d;
}

.cn.email:hover,.cn.web:hover {
    color: #4d4d4d;
}

#gBox {
    width: 600px;
    height: 420px;
}

#main #gBox {
    position: absolute;
    top: -9999px;
}

span.gbox, a.gbox {
    display: block;
    float: left;
    width: auto!important;
    padding: 0 6px 0 13px;
    margin-top: 9px;
    color: #fff;
    background: #808080 url('../img/sprite.png') no-repeat -483px -251px;
    font: 12px/18px "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    text-transform: uppercase;
    cursor: pointer;
}

span.gbox:hover, a.gbox:hover {
    background-color: #4d4d4d;
}

.quad-box {
    margin-bottom: 36px;
    width: 104%;
    overflow: hidden;
}

.quad-box .section {
    width: 23%;
    margin-right: 1.2%;
    float: left;
    height: 110px;
    position: relative;
}

.quad-box .section h5 {
    font-family: "Conduit ITC W01 Bold",sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #4d4d4d;
    margin-bottom: 6px;
}

.quad-box .section img {
    width: 50px;
    position: absolute;
    left: 50%;
    bottom: 6px;
    z-index: 1;
    margin-left: -25px;
}

.quad-box .section .bottom {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    height: 20px;
    background: #eee;
    border-top: 2px solid #ccc;
    z-index: 0;
}

.pg {
    margin-bottom: 24px;
    color: #808080;
}

.img-list {
    width: 47%;
    margin-right: 3%;
    float: left;
    margin-bottom: 24px;
}

.img-list img {
    width: 156px;
    height: 115px;
    float: left;
    background: #ccc;
    margin-right: 12px;
}

.img-list h6 {
    margin: 2px 0 4px;
}

#map-wrap,.map-container {
    background: #ccc;
    position: relative;
}

#map-wrap #map-overlay,.map-container .contact-info {
    position: absolute;
    right: 0;
    top: 0;
    padding: 12px;
    background: #fff;
}

#contact-info {
    position: absolute;
    top: 100px;
    right: 30px;
    padding: 12px;
    background: #fff;
}

#contactinfoaccord {
    position: absolute;
    top: 90px;
    right: 30px;
    background: #fff;
    width: 250px;
}

#contactinfoaccord.branch {
    right: 448px;
}

.contact-info p {
    margin-bottom: 6px;
}

.mapcontainer {
    position: relative;
}

.route {
    background: url('../img/sprite.png') no-repeat -484px -462px;
    padding-left: 22px;
    text-decoration: underline;
    color: #f7af41;
}

.route:hover {
    color: #4d4d4d;
}

.route span {
    color: #4d4d4d;
}

.aside {
    float: right;
    width: 180px;
}

.container {
    visibility: hidden;
}

.container.canvas-outer {
    visibility: visible;
    position: relative;
    display: block;
    height: 300px;
    margin-bottom: 26px;
}

.container.canvas-outer .container {
    visibility: visible;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.container.canvas-outer .container.active {
    display: block;
}

.container .col_2_3 {
    margin-bottom: 0;
}

.container .col_2_3 img {
    margin-left: -12px;
    margin-top: -5px;
}

.container .video-aside p {
    line-height: 18px;
}

#canvas-nav {
    position: absolute;
    z-index: 2;
    right: 150px;
    top: 234px;
}

#canvas-next,#canvas-prev {
    width: 31px;
    height: 18px;
    display: block;
    background: url('../img/sprite.png') no-repeat -374px -323px;
    cursor: pointer;
}

#canvas-next {
    background-position: -374px -341px;
}

#canvas-next:hover {
    background-position: -374px -373px;
}

#canvas-prev {
    background-position: -374px -323px;
}

#canvas-prev:hover {
    background-position: -374px -355px;
}

#canvas-next.disabled,#canvas-prev.disabled {
    opacity: .3;
    cursor: default;
}

#canvas-next.disabled:hover {
    background-position: -374px -341px;
}

#canvas-prev.prev:hover {
    background-position: -374px -355px;
}

.arrow {
    padding-left: 12px;
    display: inline-block;
    line-height: 18px;
}

a.arrow {
    color: #f7af41;
    text-decoration: underline;
}

a.arrow:hover,a.arrow:focus {
    color: #4d4d4d;
}

.arrow span {
    font: 13px/18px "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    color: #4d4d4d;
}

.arrow.top {
    background-position: -485px -185px;
}

.arrow.bottom {
    background-position: -485px -201px;
}

.arrow.left {
    background-position: -485px -216px;
}

.arrow.right {
    background-position: -485px -233px;
}

#foot {
    clear: both;
    background: #f3f3f3;
    padding-top: 24px;
    margin-right: 14px;
    position: relative;
    z-index: 2;
}

#foot .inner {
    background: #fff;
    border-top: 2px solid #e3e3e3;
    margin-top: -2px;
    padding-top: 8px;
    height: 190px;
    width: 100%;
}

#foot a.arrow.top {
    float: right;
    margin: 6px 10px 0 0;
    position: relative;
}

#foot #social {
    float: left;
    width: 82px;
    padding: 8px 20px 0 0;
    margin: 0 40px 30px 0;
    height: 152px;
    border-right: 1px solid #4d4d4d;
}

#foot #social a {
    display: block;
    width: 76px;
    color: #4d4d4d;
    font: 16px/18px "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    text-transform: uppercase;
    text-align: right;
    padding: 0 22px 0 0;
}

#social a {
    text-transform: uppercase;
    background: url('../img/social/social_sprite_footer.png') no-repeat;
}

#social a.rss {
    background-position: 82px 3px;
}

#social a.rss:hover {
    background-position: 82px -301px;
}

#social a.facebook {
    background-position: 82px -12px;
}

#social a.facebook:hover {
    background-position: 82px -28px;
}

#social a.twitter {
    background-position: 82px -76px;
}

#social a.twitter:hover {
    background-position: 82px -92px;
}

#social a.blog {
    background-position: 82px -172px;
}

#social a.blog:hover {
    background-position: 82px -188px;
}

#social a.slideshare {
    background-position: 82px -204px;
}

#social a.slideshare:hover {
    background-position: 82px -221px;
}

#social a.flickr {
    background-position: 82px -268px;
}

#social a.flickr:hover {
    background-position: 82px -284px;
}

#social a.google {
    background-position: 82px -44px;
}

#social a.google:hover {
    background-position: 82px -60px;
}

#social a.linkedin {
    background-position: 82px -140px;
}

#social a.linkedin:hover {
    background-position: 82px -156px;
}

#social a.xing {
    background-position: 82px -108px;
}

#social a.xing:hover {
    background-position: 82px -124px;
}

#social a.youtube {
    background-position: 82px -236px;
}

#social a.youtube:hover {
    background-position: 82px -252px;
}

#social a.instagram {
    background-position: 82px -335px;
}

#social a.instagram:hover {
    background-position: 82px -318px;
}

#foot #functions {
    float: right;
    width: 100px;
    display: none;
}

#foot-nav {
    float: left;
    width: 800px;
    margin-top: 10px;
    line-height: 16px;
}

#foot-nav .branch {
    float: left;
    width: 150px;
    font-size: 10px;
}

#foot-nav a,#foot-lang a,#act-lang {
    color: #808080;
    font-size: 10px;
}

#foot-meta {
    clear: both;
    border-top: 2px solid #e8e8e8;
    line-height: 10px;
    font-size: 10px;
    overflow: hidden;
    padding: 5px 0;
}

#foot-lang {
    width: 200px;
    float: right;
}

#foot-meta a,#foot-lang a,#act-lang {
    color: #808080;
    padding-left: 4px;
    margin-right: 9px;
    margin-left: -5px;
    height: 10px;
    display: block;
    float: left;
}

#act-lang,#foot-meta a {
    border-left: 1px solid #b2b2b2;
}

#foot-lang a {
    border-left: 0;
    float: right;
}

#foot-lang span {
    margin-right: 0;
    float: right;
}

#foot a:hover,#foot a:focus {
    color: #4d4d4d;
    text-decoration: none;
}

.cf:before,.cf:after {
    content: "";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    zoom: 1;
}

.company.pg {
    -webkit-backface-visibility: hidden;
}

body.ie7 {
    overflow: visible;
}

.ie7 .L1 li {
    float: left;
    clear: left;
    width: 210px;
}

.ie7 ul.L2 {
    margin: 0;
    left: 20px;
    overflow: hidden;
}

.ie7 #content-filter div a {
    width: 20%;
}

.csc-default>p,.csc-textpic-text>p {
    margin-right: 224px;
}

.col_1_2 .csc-textpic p {
    margin-right: 0;
}

.csc-default,.col_1_2,.col_2_3 {
    margin-bottom: 30px;
    color: #808080;
    line-height: 18px;
}

.csc-default h3,.col_1_2 h3 {
    font-size: 18px;
    margin-bottom: 18px;
}

.news-single-item h3 {
    padding: 0;
    margin-top: 12px;
    margin-bottom: 4px;
}

.col_1_2 h3 {
    font-size: 16px;
}

.col_1_2 {
    width: 47%;
    float: left;
    margin-right: 3%;
}

.col_1_2 img {
    margin-right: 2px;
}

.col_1_2 h3 {
    margin: 2px 0 4px;
}

.col_1_2 h5 {
    margin-bottom: 5px;
}

.csc-textpic-single-image img,.teaser_image_overview img {
    padding-bottom: 10px;
    background: url('../img/bg-img.png') repeat-x bottom left;
}

.teaser_image_overview {
    float: left;
    margin-right: 16px;
    height: 100%;
}

.teaser_text {
    float: left;
    width: 475px;
}

.csc-default li {
    padding-left: 12px;
    background: url('../img/sprite.png') no-repeat -488px -478px;
}

.csc-bulletlist li {
    padding-left: 12px;
    background: url('../img/sprite.png') no-repeat -488px -478px;
}

.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text p,.teaser_overview p {
    margin-right: 32px;
    margin-left: 8px;
}

.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text h3,.teaser_overview h3 {
    margin-bottom: 4px;
    margin-left: 8px;
}

.teaser_overview {
    width: 330px;
    float: left;
    margin-bottom: 36px;
}

.teaser_overview_wide {
    margin-bottom: 24px;
    min-height: 72px;
    overflow: auto;
}

.teaser_overview_wide h3 {
    margin-bottom: 4px;
}

.sitemap_overview {
    clear: both;
}

.wtgallery_list_area {
    background: #d9d9d9;
    padding: 20px 12px;
}

.wtgallery_list_area div.wtgallery_list {
    width: 100px;
    height: 100px;
    background: #999;
    overflow: hidden;
    margin: 0 2px 2px 0;
}

.wtgallery_list_area div.wtgallery_list a {
    line-height: 100px;
    text-align: center;
}

.wtgallery_list_area div.wtgallery_list a img {
    width: auto!important;
    height: auto!important;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

.csc-textpic-imagewrap ul li.csc-textpic-image {
    width: 50px!important;
}

.csc-textpic-imagewrap ul li.csc-textpic-image.csc-textpic-firstcol {
    width: 200px!important;
}

.csc-textpic-intext-right .csc-textpic-imagewrap ul li.csc-textpic-image.csc-textpic-firstcol {
    width: auto!important;
}

.csc-textpic-imagewrap ul li.csc-textpic-image img {
    width: 100%!important;
    height: auto!important;
}

.csc-default h4 {
    text-transform: none;
    color: #808080;
    margin-top: -16px;
    margin-bottom: -6px;
}

.contenttable th,.contenttable td {
    padding-left: 4px;
}

.csc-default table th,.csc-default table td {
    padding-left: 4px;
    padding-right: 4px;
}

.references_overview {
    margin-bottom: 16px;
    height: 130px;
    padding-bottom: 42px;
    background: url("../img/bg-shade.png") no-repeat bottom center!important;
    clear: both;
}

.references_overview img {
    float: left;
    margin-right: 23px;
}

.references_overview h3 a {
    font-size: 24px;
}

.download-wrap {
    padding-bottom: 44px!important;
}

.download-wrap a {
    cursor: pointer;
}

.download-wrap table {
    width: 100%;
    table-layout: fixed;
}

.download-wrap .download-item {
    font: 12px/18px sans-serif;
    color: #808080;
}

.download-wrap tr {
    border-bottom: 1px solid #d9d9d9;
}

.download-wrap th {
    padding: 0 1% 2px;
    text-align: left;
}

.download-wrap td {
    padding: 0 1%;
    line-height: 22px;
}

.download-wrap .title {
    width: 38%;
}

.download-wrap .category {
    width: 38%;
}

.download-wrap .size {
    width: 12%;
}

.download-wrap .download {
    width: 4%;
}

.download-wrap .download a img {
    position: relative;
    top: 3px;
}

.download-wrap .arrow.right {
    margin-top: 12px;
}

.img-wrap {
    text-align: center;
}

.img-wrap span {
    line-height: 100px;
}

.img-wrap span img {
    vertical-align: middle;
}

.company .description {
    float: left;
    width: 400px;
    margin-bottom: 12px;
}

.company h3 {
    font-size: 24px;
    line-height: 28px;
}

.company h3 span {
    color: #808080;
    display: block;
    font: inherit;
    text-transform: none;
}

.company .img-wrap span {
    line-height: 100px;
}

.company .img-wrap img {
    max-height: 100px;
}

.company figure {
    float: right;
    width: 200px;
}

.company figure a {
    display: block;
    line-height: 22px;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    color: #4d4d4d;
    text-decoration: none;
    background: 0;
}

.company figure .img-wrap a {
    line-height: 100px;
    border: 0;
}

.company figure a span:first-child {
    float: left;
    background: url('../img/sprite.png') no-repeat -478px -167px;
    width: 14px;
    height: 14px;
    display: block;
    margin: 3px 6px 3px 0;
    padding: 0;
}

.company li {
    font-weight: 800;
    color: #4d4d4d;
}

.company ul {
    margin: 12px 0 0 16px;
}

.companydocumentsbreak {
    clear: both;
}

.product {
    padding-bottom: 44px!important;
}

.product h4 {
    font-size: 24px;
    line-height: 22px;
    margin-bottom: 14px;
    color: #4d4d4d;
}

/* japan only ! */
.body-language-24 .product h4 {
	line-height:26px;
	margin-bottom:24px;
}


.product .img-wrap {
    text-align: left;
}

.product .img-wrap span {
    line-height: 160px;
}

.product .img-wrap img {
    min-width: 156px;
}

.product figure {
    float: left;
    width: 156px;
    margin-right: 24px;
    position: relative;
}

.product figure a.plus.icon {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 2px 4px 2px 18px;
    background: #f0f0f0 url('../img/sprite.png') no-repeat -480px -417px;
    color: #979797;
    font-size: 11px;
}

.product figure .img-wrap a {
    line-height: 160px;
    border: 0;
    color: #979797;
}

.product h4 span {
    color: #808080;
    display: block;
    font: inherit;
}

.product .description {
    float: left;
    width: 460px;
}

.product .documents,.company .documents {
    margin: 30px 0 0 12px;
    width: 290px;
    white-space: nowrap;
}

.company .documents {
    margin: 0 0 24px 12px;
    width: 200px;
    float: right;
}

.company figure {
    margin-bottom: 0;
}

.product .documents li {
    border-bottom: 1px solid #d9d9d9;
    padding: 2px 0;
    background: 0;
}

.company .documents li {
    padding: 2px 0;
    background: 0;
}

.product .documents li a,.company .documents li a {
    padding-left: 20px;
    background-position: -482px -444px;
    color: #4d4d4d;
    border: 0;
    border-bottom: solid 1px #d9d9d9;
}

.company .documents li a {
    background: url('../img/sprite.png') no-repeat -482px -440px;
}

.company .documents li a {
    font-weight: 400;
}

.product .documents li a:hover,.company .documents li a:hover {
    text-decoration: none;
}

.col_1_2.products {
    margin-bottom: 0;
    width: 48%;
    margin-right: 2%;
}

.col_1_2.products .inner {
    min-height: 96px;
    padding: 12px 100px 12px 12px;
    background: #f2f2f2;
    position: relative;
}

.col_1_2.products .inner h3 {
    font-size: 18px;
    margin-bottom: 6px;
}

.products img {
    position: absolute;
    bottom: 12px;
    right: 12px;
}

th.title {
    width: 440px;
}

th.location {
    width: 210px;
}

tr {
    border-bottom: 1px solid #d9d9d9;
    line-height: 22px;
}

th {
    text-align: left;
}

th span {
    font: 13px/16px "Conduit ITC W01 Light","Arial Narrow",sans-serif;
}

th.pgseminar-title {
    min-width: 384px;
}

. .dmmjobcontrol_list_table th {
    width: 61px;
    text-align: left;
    padding-left: 9px;
    padding-bottom: 6px;
}

.job_titles {
    width: 340px!important;
}

.job_departments {
    width: 140px!important;
}

.job_regions {
    width: 164px!important;
}

.dmmjobcontrol_list_table td {
    padding-left: 9px;
    color: #808080;
}

.dmmjobcontrol_list_table td a {
    color: #808080;
}

.dmmjobcontrol_list_table th,.tx-dmmjobcontrol-pi1 thead th a {
    font: 13px/18px "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
}

.dmmjobcontrol_list_table {
    border-bottom: solid 1px #d9d9d9;
}

.dmmjobcontrol_list_tr_alt td {
    background: white;
}

.dmmjobcontrol_list_table td {
    height: 24px;
    vertical-align: middle;
    border-bottom: solid 1px #d9d9d9;
}

table.events {
    width: 660px;
}

table.events td {
    padding: 12px 8px;
}

tr.subhead td {
    background: #f2f2f2;
    padding: 24px 8px 8px;
}

tr.subhead td h3 {
    margin-bottom: 0;
    font-size: 16px;
}

table.events td.img {
    padding: 0 8px;
    vertical-align: middle;
    width: 80px;
}

.csc-menu-4 dt a {
    font: 18px/18px "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    text-transform: uppercase;
}

.csc-menu-4 dd {
    margin-bottom: 12px;
    font-size: 11px;
}

.tr-odd {
    background: #f2f2f2;
}

th.td-0 {
    padding-right: 8px;
}

.contenttable td {
    padding: 0 8px;
}


.tx-powermail-pi1_fieldset {position:relative;}
.tx_powermail_pi1_fieldwrap_html_textarea textarea {
	min-width:80%;
	min-height:100px;
}
.tx_powermail_pi1_fieldwrap_html_check label {
	position:relative !important;
	left: auto !important;
	top: auto !important;
}
.tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner {
	display:block;
	float:left;
	width:100%;
	clear:both;
}

	/* powermail error, message is reproduced more than once */
.tx-powermail-pi1 div.error span { display:none; }
.tx-powermail-pi1 div.error span:first-of-type { display:inline-block !important;}

.tx_powermail_pi1_form input,.tx_powermail_pi1_form select,.tx_powermail_pi1_form textarea {
    padding: 3px;
    margin-bottom: 9px;
    color: #808080;
    font-size: 12px;
    line-height: 18px;
    border: 1px solid #ddd;
}

.tx_powermail_pi1_form input[type="submit"], .tx-powermail-pi1 input[type="submit"] {
    width: auto!important;
    background: #808080 url('../img/sprite.png') no-repeat -480px -248px;
    color: #fff;
    border: 0;
    padding: 3px 6px 5px 16px;
    font: 14px/18px "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    height: 24px;
}

.tx_powermail_pi1_formconfirmation_back { margin-top:25px; float:left; margin-right:40px; }
.tx_powermail_pi1_formconfirmation_submit { margin-top:25px; }

table.powermail_all { margin-top:25px; }

.tx_powermail_pi1_form input.error,.tx_powermail_pi1_form select.error,.tx_powermail_pi1_form textarea.error {
    border-color: #f7af41;
}

.tx_powermail_pi1_form label.error {
    color: #f7af41;
}

.tx_powermail_pi1_form input.eror+.tx_powermail_pi1_form label.error {
    margin-left: 50px;
}

	/*geht nicht anders, durch schlechte styles*/
.tx-powermail-pi1_formwrap_16959 .powermail_radio_inner { margin-bottom:6px !important; float:left; }
.tx-powermail-pi1_formwrap_16959 .powermail_radio_inner label { position:relative !important; }
.tx-powermail-pi1_formwrap_16959 textarea { width:250px; height:100px;}

input.error+label.error {
    margin-left: 5px;
}

textarea.error+label.error {
    position: relative;
    top: -12px;
}

#kontakt,#contact,#contatto,#email-rechnung,#contactobr {
    float: left;
    width: 400px;
    margin-right: 50px;
    padding: 12px;
    background: #eee;
}

#kontakt input[type="text"],#kontakt input[type="email"],#contact input[type="text"],#contact input[type="email"],#contatto input[type="text"],#contatto input[type="email"] {
    width: 50%;
}

#kontakt textarea,#contact textarea,#contatto textarea {
    margin: 18px 0;
    width: 97.5%;
    height: 108px;
}

#callback h4 {
    padding-left: 30px;
    font-size: 18px;
    margin-bottom: 24px;
}

#callback input,#callback textarea {
    width: 96%;
}

#callback select {
    width: 100%;
}

#callback textarea {
    height: 54px;
}

#callback #cb-day,#callback #cb-start,#callback #cb-end,#callback label {
    width: auto;
    display: inline;
    float: none;
    margin-right: 4px;
}

#callback input[type="submit"] {
    float: right;
}

#kontakt .tx_powermail_pi1_fieldwrap_html_select,#contact .tx_powermail_pi1_fieldwrap_html_select,#contatto .tx_powermail_pi1_fieldwrap_html_select {
    height: 30px;
}

#kontakt .tx_powermail_pi1_fieldwrap_html_select label,#contact .tx_powermail_pi1_fieldwrap_html_select label,#contatto .tx_powermail_pi1_fieldwrap_html_select label {
    display: none;
}

#kontakt .jqTransformSelectWrapper div,#contact .jqTransformSelectWrapper div,#contatto .jqTransformSelectWrapper div,#callback .jqTransformSelectWrapper div {
    background: #fff;
    height: 21px;
}

#kontakt .jqTransformSelectWrapper div span,#contact .jqTransformSelectWrapper div span,#contatto .jqTransformSelectWrapper div span,#callback .jqTransformSelectWrapper div span {
    line-height: 22px;
}

#kontakt .jqTransformSelectWrapper div a,#contact .jqTransformSelectWrapper div a,#contatto .jqTransformSelectWrapper div a,#callback .jqTransformSelectWrapper div a {
    top: 2px;
    right: 2px;
    height: 17px;
}

#kontakt .jqTransformSelectWrapper select,#contact .jqTransformSelectWrapper select,#contatto .jqTransformSelectWrapper select {
    width: 190px!important;
}

#callback .jqTransformSelectWrapper select {
    width: 162px!important;
}

#kontakt .jqTransformSelectWrapper ul,#contact .jqTransformSelectWrapper ul,#contatto .jqTransformSelectWrapper ul,#callback .jqTransformSelectWrapper ul {
    top: 21px;
}

#kontakt .jqTransformSelectWrapper ul li a,#contact .jqTransformSelectWrapper ul li a,#contatto .jqTransformSelectWrapper ul li a,#callback .jqTransformSelectWrapper ul li a {
    padding: 2px 5px;
    line-height: 18px;
}

#kontakt .jqTransformSelectWrapper ul li a:hover,#contact .jqTransformSelectWrapper ul li a:hover,#contatto .jqTransformSelectWrapper ul li a:hover,#callback .jqTransformSelectWrapper ul li a:hover {
    background: #808080;
    color: #fff;
}

#callback {
    padding-bottom: 22px!important;
    background-image: url('../img/bg-shade.png')!important;
    background-repeat: no-repeat!important;
    background-position: left bottom!important;
}


#callback #powermaildiv_uid1958, #callback #powermaildiv_uid1959 {
	z-index: 1000;
}

#callback #powermaildiv_uid1972, #callback #powermaildiv_uid66 .jqTransformSelectWrapper, #callback #powermaildiv_uid1846, #callback #powermaildiv_uid19 .jqTransformSelectWrapper, #callback #powermaildiv_uid95 .jqTransformSelectWrapper, #callback #powermaildiv_uid587, #callback #powermaildiv_uid1848,#callback #powermaildiv_uid1847,#callback #powermaildiv_uid1846,#callback #powermaildiv_uid5,#callback #powermaildiv_uid55,#callback #powermaildiv_uid84,#callback #powermaildiv_uid123,#callback #powermaildiv_uid198,#callback #powermaildiv_uid173,#callback #powermaildiv_uid353,#callback #powermaildiv_uid328,#callback #powermaildiv_uid262,#callback #powermaildiv_uid452 {
    height: 30px;
}

#callback #powermaildiv_uid1976 label, #callback #powermaildiv_uid1974 label, #callback #powermaildiv_uid1972 label, #callback #powermaildiv_uid67 label, #callback #powermaildiv_uid1969 label, #callback #powermaildiv_uid1966 label, #callback #powermaildiv_uid1961 label, #callback #powermaildiv_uid1959 label, #callback #powermaildiv_uid1958 label, #callback #powermaildiv_uid1957 label, #callback #powermaildiv_uid599 label, #callback #powermaildiv_uid5 label,#callback #powermaildiv_uid452 label,#callback #powermaildiv_uid55 label,#callback #powermaildiv_uid84 label,#callback #powermaildiv_uid123 label,#callback #powermaildiv_uid198 label,#callback #powermaildiv_uid173 label,#callback #powermaildiv_uid353 label,#callback #powermaildiv_uid328 label,#callback #powermaildiv_uid262 label,#callback #powermaildiv_uid1846 label,#callback #powermaildiv_uid1848 label,#callback #powermaildiv_uid1858 label,#callback #powermaildiv_uid1850 label,#callback #powermaildiv_uid1847 label, #callback #powermaildiv_uid1855 label, #callback #powermaildiv_uid587 label, #callback #powermaildiv_uid588 label, #callback #powermaildiv_uid589 label, #callback #powermaildiv_uid591 label, #callback #powermaildiv_uid596 label, #callback #powermaildiv_uid596 label{
    display: none;
}

#callback #powermaildiv_uid5 select,#callback #powermaildiv_uid452 select,#callback #powermaildiv_uid55 select,#callback #powermaildiv_uid84 select,#callback #powermaildiv_uid123 select,#callback #powermaildiv_uid198 select,#callback #powermaildiv_uid173 select,#callback #powermaildiv_uid353 select,#callback #powermaildiv_uid328 select,#callback #powermaildiv_uid262 select {
    width: 60px!important;
}

#callback #powermaildiv_uid353 select,#callback #powermaildiv_uid262 select {
    width: 120px!important;
}

#callback #powermaildiv_uid1973, #callback #powermaildiv_uid1974, #callback #powermaildiv_uid1848, #callback #powermaildiv_uid1847,#callback #powermaildiv_uid6,#callback #powermaildiv_uid453,#callback #powermaildiv_uid56,#callback #powermaildiv_uid86,#callback #powermaildiv_uid125,#callback #powermaildiv_uid200,#callback #powermaildiv_uid175,#callback #powermaildiv_uid355,#callback #powermaildiv_uid330,#callback #powermaildiv_uid264 {
    height: 30px;
    width: 80px;
    float: left;
}

#callback #powermaildiv_uid6 label,#callback #powermaildiv_uid453 label,#callback #powermaildiv_uid56 label,#callback #powermaildiv_uid86 label,#callback #powermaildiv_uid125 label,#callback #powermaildiv_uid200 label,#callback #powermaildiv_uid175 label,#callback #powermaildiv_uid355 label,#callback #powermaildiv_uid330 label,#callback #powermaildiv_uid264 label {
    display: none;
}

#callback #powermaildiv_uid6 select,#callback #powermaildiv_uid453 select,#callback #powermaildiv_uid125 select,#callback #powermaildiv_uid200 select,#callback #powermaildiv_uid175 select,#callback #powermaildiv_uid355 select,#callback #powermaildiv_uid330 select,#callback #powermaildiv_uid264 select {
    width: 50px!important;
}

#callback #powermaildiv_uid175 select {
    width: 65px!important;
}

#callback #powermaildiv_uid1959, #callback #powermaildiv_uid1958, #callback #powermaildiv_uid11,#callback #powermaildiv_uid454,#callback #powermaildiv_uid57,#callback #powermaildiv_uid85,#callback #powermaildiv_uid124,#callback #powermaildiv_uid199,#callback #powermaildiv_uid174,#callback #powermaildiv_uid354,#callback #powermaildiv_uid329,#callback #powermaildiv_uid263 {
    height: 30px;
    width: 80px;
    float: left;
}

#callback #powermaildiv_uid11 label,#callback #powermaildiv_uid454 label,#callback #powermaildiv_uid57 label,#callback #powermaildiv_uid85 label,#callback #powermaildiv_uid124 label,#callback #powermaildiv_uid199 label,#callback #powermaildiv_uid199 label,#callback #powermaildiv_uid174 label,#callback #powermaildiv_uid354 label,#callback #powermaildiv_uid329 label,#callback #powermaildiv_uid263 label {
    display: none;
}

#callback #powermaildiv_uid11 select,#callback #powermaildiv_uid454 select,#callback #powermaildiv_uid329 select,#callback #powermaildiv_uid263 select {
    width: 50px!important;
}

#callback #powermaildiv_uid57 select,#callback #powermaildiv_uid56 select,#callback #powermaildiv_uid85 select,#callback #powermaildiv_uid124 select,#callback #powermaildiv_uid86 select,#callback #powermaildiv_uid199 select,#callback #powermaildiv_uid174 select,#powermaildiv_uid175 select {
    width: 65px!important;
}

#callback #powermaildiv_uid1975, #callback #powermaildiv_uid590, #callback #powermaildiv_uid12,#callback #powermaildiv_uid455,#callback #powermaildiv_uid58,#callback #powermaildiv_uid87,#callback #powermaildiv_uid126,#callback #powermaildiv_uid201,#callback #powermaildiv_uid176,#callback #powermaildiv_uid356,#callback #powermaildiv_uid331,#callback #powermaildiv_uid265 {
    clear: left;
    border-top: 20px solid #fff;
}

#callback #powermaildiv_uid13,#callback #powermaildiv_uid59,#callback #powermaildiv_uid456,#callback #powermaildiv_uid88,#callback #powermaildiv_uid127,#callback #powermaildiv_uid202,#callback #powermaildiv_uid177,#callback #powermaildiv_uid357,#callback #powermaildiv_uid332,#callback #powermaildiv_uid266 {
    height: 30px;
}

#callback #powermaildiv_uid1981 label, #callback #powermaildiv_uid13 label,#callback #powermaildiv_uid59 label,#callback #powermaildiv_uid456 label,#callback #powermaildiv_uid88 label,#callback #powermaildiv_uid127 label,#callback #powermaildiv_uid202 label,#callback #powermaildiv_uid177 label,#callback #powermaildiv_uid357 label,#callback #powermaildiv_uid332 label,#callback #powermaildiv_uid266 label {
    display: none;
}

#callback #powermaildiv_uid14,#callback #powermaildiv_uid60,#callback #powermaildiv_uid457,#callback #powermaildiv_uid89,#callback #powermaildiv_uid128,#callback #powermaildiv_uid203,#callback #powermaildiv_uid357,#callback #powermaildiv_uid266 {
    clear: left;
}

#callback #powermaildiv_uid1984, #callback #powermaildiv_uid1981, #callback #powermaildiv_uid1976, #callback #powermaildiv_uid16,#callback #powermaildiv_uid63,#callback #powermaildiv_uid461,#callback #powermaildiv_uid92,#callback #powermaildiv_uid132,#callback #powermaildiv_uid182,#callback #powermaildiv_uid362,#callback #powermaildiv_uid337,#callback #powermaildiv_uid271 {
    height: 30px;
}

#callback #powermaildiv_uid1984 label, #callback #powermaildiv_uid16 label,#callback #powermaildiv_uid63 label,#callback #powermaildiv_uid461 label,#callback #powermaildiv_uid92 label,#callback #powermaildiv_uid132 label,#callback #powermaildiv_uid182 label,#callback #powermaildiv_uid362 label,#callback #powermaildiv_uid337 label,#callback #powermaildiv_uid271 label {
    display: none;
}

#callback #powermaildiv_uid17,#callback #powermaildiv_uid64,#callback #powermaildiv_uid462,#callback #powermaildiv_uid93 {
    clear: left;
    float: left;
    width: 40%;
}

#callback #powermaildiv_uid18,#callback #powermaildiv_uid65,#callback #powermaildiv_uid463,#callback #powermaildiv_uid94 {
    float: right;
    width: 50%;
    margin-right: 2%;
}

#callback #powermaildiv_uid19,#callback #powermaildiv_uid66,#callback #powermaildiv_uid95,#callback #powermaildiv_uid135,#callback #powermaildiv_uid185,#callback #powermaildiv_uid365,#callback #powermaildiv_uid340,#callback #powermaildiv_uid274 {
    clear: left;
    height: 30px;
}

#callback #powermaildiv_uid1973 label, #callback #powermaildiv_uid19 label,#callback #powermaildiv_uid66 label,#callback #powermaildiv_uid464 label,#callback #powermaildiv_uid95 label,#callback #powermaildiv_uid135 label,#callback #powermaildiv_uid185 label,#callback #powermaildiv_uid365 label,#callback #powermaildiv_uid340 label,#callback #powermaildiv_uid274 label {
    display: none;
}

#callback #powermaildiv_uid20,#callback #powermaildiv_uid96 {
    clear: left;
}

#callback #powermaildiv_uid21,#callback #powermaildiv_uid97,#callback #powermaildiv_uid187 {
    clear: left;
}

#callback #powermaildiv_uid186,#callback #powermaildiv_uid366,#callback #powermaildiv_uid341,#callback #powermaildiv_uid275,#callback #powermaildiv_uid465 {
    margin-top: 28px;
}

#callback #powermaildiv_uid465 {
    margin-top: 64px;
}

#callback #powermaildiv_uid207 label,#callback #powermaildiv_uid210 label {
    display: none;
}

#callback #powermaildiv_uid209,#callback #powermaildiv_uid211 {
    margin-top: 27px;
}

#powermaildiv_uid26,
#powermaildiv_uid2476 {
    height: 27px;
}

#powermaildiv_uid26 label,
#powermaildiv_uid2476 label {
    display: none;
}

#powermaildiv_uid26 select,
#powermaildiv_uid2476 select {
    width: 110px!important;
}

#powermaildiv_uid36 {
    height: 30px;
}

#powermaildiv_uid36 label {
    display: none;
}

#powermaildiv_uid36 select {
    width: 110px!important;
}

.tx-powermail-pi1 input,.tx-powermail-pi1 textarea {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.tx-powermail-pi1 textarea {
    font-family: sans-serif!important;
}

.tx-powermail-pi1 legend {
    display: none;
}

.tx_powermail_pi1_fieldwrap_html {
    position: relative;
}

.tx_powermail_pi1_fieldwrap_html label {
    position: absolute;
    left: 2px;
    top: 0;
}

div.error em {
    display: block;
    width: 0;
    height: 0;
    border-right: 5px solid #808080;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    position: absolute;
    left: -5px;
    bottom: 13px;
    display: none;
}


div.error p {
    padding: 6px;
    background: #808080;
    color: #fff;
    font-weight: 600;
    max-width: 200px;
    display: inline-block!important;
}

div.error {
    z-index: 999;
    padding: 5px;
    padding-left: 8px;
    padding-right: 8px;
    visibility: visible;
    display: block;
    border: 0;
    position: relative;
    top: -40px;
    background: #808080;
    min-width: 120px;
    clear: both;
    padding-left: 10px;
    margin-left: 25px!important;
    color: #fff;
}

#solarcheck fieldset div.error {
    height: auto!important;
    padding-top: 5px;
    width: auto!important;
}

.error:before {
    content: '';
    display: block;
    position: absolute;
    left: -10px;
    top: 5px;
    border: 5px solid transparent;
    border-right: solid 5px #808080;
}

.tx-powermail-pi1 :focus {
    border-color: #4d4d4d;
}

.tx-powermail-pi1 .invalid {
    border-color: #f7af41;
}

#kontakt .tx_powermail_pi1_fieldwrap_html_textarea label,#contatto .tx_powermail_pi1_fieldwrap_html_textarea label {
    top: 24px;
}

.tx_powermail_pi1_fieldwrap_html_select label {
    position: static!important;
    margin-right: 6px;
}

#callback .tx_powermail_pi1_fieldwrap_html_select label {
    display: block;
    margin-bottom: 4px;
}

.col_2_3 {
    width: 460px;
    float: left;
}

.csc-sitemap {
    margin-top: -24px;
}

.csc-sitemap ul li {
    background: 0;
    padding: 0;
    float: left;
    width: 50%;
}

.csc-sitemap ul li:first-child {
    float: right;
    width: 50%;
}

.csc-sitemap ul li a {
    font: 24px/36px "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    text-transform: uppercase;
    display: block;
    margin: 18px 0;
}

.csc-sitemap ul li ul li {
    padding-left: 12px;
    background: url('../img/sprite.png') no-repeat -488px -478px;
    float: none;
}

.csc-sitemap ul li ul li:first-child {
    float: none;
}

.csc-sitemap ul li ul li ul {
    margin-bottom: 18px;
}

.csc-sitemap ul li ul li a {
    font: 600 12px/18px sans-serif;
    text-transform: none;
    margin: 0;
}

.csc-sitemap ul li ul li ul li {
    padding-left: 0;
    background: 0;
    margin: 0;
    float: none;
}

.csc-sitemap ul li ul li ul li a {
    font-weight: 300;
}

form#tx_indexedsearch {
    padding: 23px 16px;
    background: #f2f2f2;
    border-bottom: 1px solid #d9d9d9;
    position: relative;
}

form#tx_indexedsearch table {
    width: 100%;
    height: 24px;
    position: relative;
}

form#tx_indexedsearch table tr {
    border: 0;
}

form#tx_indexedsearch table input.tx-indexedsearch-searchbox-sword {
    position: absolute;
    left: 16px;
    top: 23px;
}

form#tx_indexedsearch table input.tx-indexedsearch-searchbox-button {
    position: absolute;
    right: 16px;
    top: 23px;
    width: auto!important;
    background: #808080 url('../img/sprite.png') no-repeat -480px -248px;
    color: #fff;
    border: 0;
    padding: 3px 6px 5px 16px;
    font: 14px/18px "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    height: 24px;
}

.tx-indexedsearch-whatis {
    display: none;
}

.tx-indexedsearch-browsebox p {
    display: none;
}

.tx-indexedsearch-browsebox .browsebox {
    float: right;
    margin: 18px 0;
}

.tx-indexedsearch-res {
    clear: both;
}

.tx-indexedsearch-descr strong {
    color: #4d4d4d!important;
}

.tx-indexedsearch-browsebox .browsebox span {
    display: block;
    float: left;
    width: 12px;
    margin: 0 2px;
    text-align: center;
    font: 600 10px/14px sans-serif;
}

.tx-indexedsearch-browsebox .browsebox span a {
    color: #808080;
    background: #f2f2f2;
    display: block;
}

.tx-indexedsearch-browsebox .browsebox span a:hover {
    color: #fff;
    background: #f7af41;
}

.tx-indexedsearch-browsebox .browsebox span.browselist-currentPage a {
    color: #fff;
    background: #808080;
}

.tx-indexedsearch-browsebox .browsebox span a,.tx-indexedsearch-browsebox .browsebox span u {
    text-decoration: none;
}

.col_2_3 .tx-html5video-pi1 {
    background: none repeat scroll 0 0 #fff;
    padding: 8px;
    width: 458px;
    margin-bottom: 3px;
    margin-left: -8px;
    margin-top: -5px;
    z-index: -1;
}

.col_1_3 {
    width: 180px;
    float: right;
}

.video-aside {
    width: 180px;
    float: right;
    margin-top: 36px;
    color: #808080;
}

.video-aside h2 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 12px;
}

.video-aside p {
    line-height: 18px;
}

.content-slider {
    width: 100%;
    height: 200px;
    overflow: hidden;
    position: relative;
    padding: 0;
}

.content-slider .cs-ctrl {
    position: absolute;
    z-index: 2;
    top: 50%;
    margin-top: -50px;
    width: 30px;
    height: 100px;
    background: #808080 url('../img/sprite.png') no-repeat -404px -328px;
    line-height: 100px;
    text-align: center;
    color: #fff;
    cursor: pointer;
}

.content-slider .cs-ctrl.prev {
    left: 0;
}

.content-slider .cs-ctrl.next {
    right: 0;
    background-position: -434px -328px;
}

.content-slider .cs-ctrl:hover {
    background-color: #f7af41;
}

.content-slider .cs-ctrl.disabled {
    cursor: default;
    background-color: #eee;
}

.cs-inner {
    margin: 0 27px;
    height: 100%;
    position: relative;
    z-index: 2;
    overflow: hidden;
}

.cs-content {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
}

.cs-content .cs-element {
    width: 180px;
    height: 170px;
    padding: 8px;
    border: 1px solid transparent;
    float: left;
    margin: 0 4px 8px;
}
.cs-content .pgseminar-teaser-item { margin-right: 2px; }

.content-slider .cs-bg {
    height: 40px;
    background: #f2f2f2;
    border-bottom: 1px solid #d9d9d9;
    position: absolute;
    z-index: 0;
    width: 100%;
    bottom: 0;
}

.cs-content .cs-element a p {
    display: inline;
}

.cs-content .cs-element a.arrow {
    color: #f7af41;
    display: inline-block;
    cursor: pointer;
}

.cs-content .cs-element a.arrow:hover {
    color: #4d4d4d;
}

.cs-content .cs-element .cs-padding {
    padding: 0 6px;
}

.news-latest-container .news-latest-item {
    background: #fff;
    position: relative;
    margin-bottom: 14px;
    line-height: 16px;
}

.news-latest-container .news-latest-item h2 {
    clear: left;
    float: left;
    margin: 4px 0 6px;
    max-height: 36px;
    overflow: hidden;
}

.news-latest-container .news-latest-item a {
    color: #808080;
}

.news-latest-container .news-latest-item h2,.news-latest-container .news-latest-item h2 a {
    color: #4d4d4d;
    font-size: 16px;
    line-height: 18px;
    font-family: "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
}

.news-latest-container .news-latest-item .shade {
    display: block;
    width: 100%;
    height: 0;
    position: absolute;
    left: 0;
    bottom: -22px;
}

.news-latest-container .news-latest-item h2 a:hover,.news-latest-container .news-latest-item a:hover {
    text-decoration: none;
}

.news-latest-gotoarchive {
    display: none;
}

.clearer {
    visibility: hidden;
}

.tx-indexedsearch-title {
    font-weight: bold;
}

.tx-cal-controller .list-view dt {
    background: #f2f2f2;
    font-size: 16px;
}

.tx-cal-controller .list-view .vevent {
    background: #fff;
    line-height: 22px;
    padding: 12px 8px;
}

.tx-cal-controller .list-view .vevent.even {
    background: #d9d9d9;
}

.news-list-item {
    padding-right: 200px;
    position: relative;
    padding-bottom: 54px!important;
    margin-bottom: 18px;
}

.news-list-item h2 {
    margin-bottom: 6px;
}

.news-list-item h2 a {
    color: #4d4d4d;
    font-family: "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
}

.news-list-date {
    float: none;
    padding: 0;
    margin-bottom: 12px;
}

.news-list-item p {
    clear: both;
}

.news-list-item img {
    position: absolute;
    top: 0;
    right: 0;
}

.news-list-item .news-list-morelink {
    padding: 0;
}

.news-list-morelink a {
    color: #f7af41;
    text-decoration: underline;
    padding-left: 12px;
    line-height: 18px;
    background: url('../img/sprite.png') no-repeat -485px -233px;
    display: block;
    margin-left: -2px;
    margin-top: 12px;
}

.news-list-morelink a:hover,.news-list-morelink a:focus {
    color: #4d4d4d;
}

.news-list-morelink a span {
    color: #4d4d4d;
    font: 13px/18px "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
}

.news-list-item .image_left {
    /*display: inline-block;*/
	float:left;
    width: 196px;
}

.news-list-item .news-text {
    /*display: inline-block;*/
	float:right;
    width: 465px;
}

.news-list-item .image_left img {
    left: -5px;
    float: none;
}

.news-single-item .news-single-date {
    margin: -12px 0 12px 0;
}

.news-single-img img {
    display: block;
    padding-bottom: 8px;
}

.news-list-item.nopadding {
    padding-right: 0;
}

.news-list-item.nopadding .news-list-date {
    margin-bottom: 0;
}

.sortable {
    width: 100%;
    clear: both;
}

.sortable th {
    text-align: left;
}

.sortable .none a.arrow.icon {
    background-position: -485px -233px;
}

.sortable .asc a.arrow.icon {
    background-position: -485px -201px;
}

.sortable .desc a.arrow.icon {
    background-position: -485px -185px;
}

tbody tr.odd {
    background: #f2f2f2;
}

.ui-accordion {
    border-bottom: 1px solid #ccc;
    max-width: 460px;
}

.wide .ui-accordion {
    max-width: 100%;
}

h3.ui-accordion-header {
    border: 0;
    margin: 0;
    border-top: 1px solid #ccc;
    padding: 4px 0;
    background: 0;
    font: 600 12px/18px sans-serif;
    text-transform: none;
}

.ui-accordion h3.ui-accordion-header a {
    color: #4d4d4d;
    padding: 0 0 0 12px;
    font-family: sans-serif;
    text-transform: none;
    font-weight: bold;
}

.ui-accordion .ui-accordion-header .ui-icon {
    left: 0;
    margin-top: -9px;
    background: url('../img/sprite.png') no-repeat;
}

.ui-accordion .ui-accordion-header .ui-icon-triangle-1-e {
    background-position: -485px -233px;
}

.ui-accordion .ui-accordion-header .ui-icon-triangle-1-s {
    background-position: -485px -201px;
}

.ui-accordion .ui-accordion-content {
    padding: 12px 0 36px 12px;
    color: #808080;
    background: 0;
    border: 0;
}

.ui-accordion-content h2 {
    display: none;
}

.ui-accordion-content .csc-default p {
    margin-right: 0;
}

#contactinfoaccord .ui-accordion .ui-accordion-content {
    padding-bottom: 12px!important;
}

.ui-widget.ui-tabs {
    position: relative;
    padding: 0 179px 0 0;
    background: 0;
    border: 0;
    margin: 0;
}

.ui-widget.ui-tabs .ui-tabs-nav {
    width: 211px;
    height: 800px;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 7px;
    background: #fff url('../img/tab-sprite.png') repeat-y -964px top;
    padding: 0;
    margin: 0;
    border: 0;
}

.ui-widget.ui-tabs .ui-tabs-nav li {
    clear: left;
    margin: 0;
    padding: 0!important;
    border: 1px solid #d9d9d9;
    width: 100%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    position: relative;
    top: 20px;
    background: #f2f2f2;
}

.ui-widget.ui-tabs .ui-tabs-nav li.ui-state-active {
    border-color: #d9d9d9;
    border-left: 1px solid #fff;
    background: #fff;
    -moz-box-shadow: 2px 0 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: 2px 0 2px rgba(0,0,0,0.3);
    box-shadow: 2px 0 2px rgba(0,0,0,0.3);
}

.ui-widget.ui-tabs .ui-tabs-nav li a {
    float: none;
    display: block;
    color: #4d4d4d;
    font-family: "Conduit ITC W01 Light","Arial Narrow",sans-serif;
    font-size: 14px;
    padding: 12px 8px;
}

.ui-widget.ui-tabs .ui-tabs-nav li a span {
    display: block;
    font: 300 11px/18px sans-serif;
    color: #808080;
}

.ui-widget.ui-tabs .ui-tabs-panel h1,.ui-widget.ui-tabs .ui-tabs-panel h1 span,.ui-widget.ui-tabs .ui-tabs-panel h2,.ui-widget.ui-tabs .ui-tabs-panel h2 span,.ui-widget.ui-tabs .ui-tabs-panel h3,.ui-widget.ui-tabs .ui-tabs-panel h3 span,.ui-widget.ui-tabs .ui-tabs-panel h4,.ui-widget.ui-tabs .ui-tabs-panel h4 span {
    display: none;
}

.ui-widget.ui-tabs.fndone .ui-tabs-panel h1,.ui-widget.ui-tabs.fndone .ui-tabs-panel h2,.ui-widget.ui-tabs.fndone .ui-tabs-panel h3,.ui-widget.ui-tabs.fndone .ui-tabs-panel h4 {
    display: block;
}

.ui-widget.ui-tabs .ui-tabs-panel p {
    margin-right: 0;
}

div.ui-tabs.ui-widget {
    padding: 7px;
    margin: 0 -7px;
    background: url('../img/tab-sprite.png') no-repeat left top;
    overflow: hidden;
}

div.ui-tabs-panel.ui-widget-content {
    float: left;
    padding: 27px;
    width: 428px;
    background: url('../img/tab-sprite.png') no-repeat -482px bottom;
    margin: 0 -7px -7px;
    position: relative;
    z-index: 1;
}

.divided,.divided span {
    font-family: "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    color: #4d4d4d;
    text-transform: uppercase;
}

.divided span.divider {
    color: #f7af41;
}

.divided span.post-divider {
    color: #808080;
}

form.jqtransform {
    visibility: hidden;
}

form.jqtransform.jqtransformdone {
    visibility: visible;
}

form.jqtransformdone label {
    margin-right: 8px;
    display: block;
    float: left;
    line-height: 18px;
}

form.jqtransformdone div.rowElem {
    clear: both;
    padding: 4px 0;
}

button.jqTransformButton {
    margin: 0;
    padding: 0;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    overflow: visible;
    font-family: Arial;
}

*:first-child+html button.jqTransformButton[type] {
    width: 1;
}

button.jqTransformButton span {
    background: transparent url(http://de.krannich-solar.com/fileadmin/templates/main/img/jqtransform/btn_right.gif) no-repeat right top;
    display: block;
    float: left;
    padding: 0 4px 0 0;
    margin: 0;
    height: 33px;
}

button.jqTransformButton span span {
    background: transparent url(http://de.krannich-solar.com/fileadmin/templates/main/img/jqtransform/btn_left.gif) no-repeat top left;
    color: #333;
    padding: 8px 4px 0 8px;
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    display: block;
    text-decoration: none;
    height: 33px;
}

button.jqTransformButton_hover span span {
    background-position: left -33px;
}

button.jqTransformButton_hover span {
    background-position: right -33px;
}

button.jqTransformButton_click span span {
    background-position: left -66px;
}

button.jqTransformButton_click span {
    background-position: right -66px;
}

* html button.jqTransformButton {
    height: 33px;
}

* button.jqTransformButton span span {
    height: 25px;
}

*+html button.jqTransformButton {
    height: 33px;
}

*+button.jqTransformButton span span {
    height: 25px;
}

.jqTransformRadioWrapper {
    float: left;
    display: block;
    margin: 0 2px;
}

.jqTransformRadio {
    background: transparent url('../img/sprite.png') no-repeat -480px -342px;
    vertical-align: middle;
    height: 18px;
    width: 20px;
    display: block;
}

a.jqTransformRadio.jqTransformChecked {
    background-position: -480px -361px;
}

span.jqTransformCheckboxWrapper {
    float: left;
    display: block;
    margin: 0 4px;
}

a.jqTransformCheckbox {
    background: transparent url('../img/sprite.png') no-repeat -476px -297px;
    vertical-align: middle;
    height: 18px;
    width: 20px;
    display: block;
}

a.jqTransformCheckbox.jqTransformChecked {
    background-position: -476px -271px;
}

.jqTransformSelectWrapper {
    width: 45px;
    position: relative;
    top: -1px;
    height: 18px;
    float: left;
}

.jqTransformSelectWrapper div {
    border: 1px solid #d9d9d9;
    height: 18px;
}

.jqTransformSelectWrapper div span {
    float: none;
    position: absolute;
    white-space: nowrap;
    line-height: 18px;
    padding: 0 6px;
    overflow: hidden;
    cursor: pointer;
}

.jqTransformSelectWrapper a.jqTransformSelectOpen {
    display: block;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 16px;
    height: 16px;
    background: #808080 url('../img/sprite.png') no-repeat -482px -318px;
    border: 1px solid #fff;
}

.jqTransformSelectWrapper ul {
    position: absolute;
    width: 43px;
    top: 19px;
    left: 0;
    list-style: none;
    background-color: #FFF;
    border: solid 1px #CCC;
    display: none;
    margin: 0;
    padding: 0;
    height: 150px;
    overflow: auto;
    overflow-y: auto;
    z-index: 10;
}

.jqTransformSelectWrapper ul a {
    display: block;
    padding: 5px;
    text-decoration: none;
    color: #333;
    background-color: #FFF;
    font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
    background: #ededed;
    color: #333;
}

.jqTransformSelectWrapper ul a:hover,.jqTransformSelectWrapper ul a.selected:hover {
    background: #3582c4;
    color: #fff;
}

.jqTransformHidden {
    display: none!important;
}

.clear-left {
    clear: left;
}

.col_1_2 {
    min-height: 120px;
}

#installateursuche {
    background: #f2f2f2;
    padding: 20px;
    width: 330px;
    //height: 120px;
}

#installateursuche div div {
    margin-top: -1px;
    height: 22px;
}

#installateursuche div div.clear {
    height: 0;
	margin:0;
}

#installateursuche div div input {
    height: 22px;
    padding: 0;
}

#installateursuche div div label {
    margin-top: -1px;
}

#installateursuche #powermaildiv_uid2569{
	margin-bottom: 9px;
}

#installateursuche #powermaildiv_uid23, #installateursuche #powermaildiv_uid2474 {
    float: left;
    width: 41px;
}

#installateursuche #powermaildiv_uid23 input, #installateursuche #powermaildiv_uid2474 input {
    width: 41px;
}

#installateursuche #powermaildiv_uid24, #installateursuche #powermaildiv_uid2475 {
    float: left;
    margin-left: 4px;
}

#installateursuche #powermaildiv_uid24, #installateursuche #powermaildiv_uid24 input, #installateursuche #powermaildiv_uid2475, #installateursuche #powermaildiv_uid2475 input  {
    width: 128px;
}

#installateursuche #powermaildiv_uid25, #installateursuche #powermaildiv_uid2477 {
    margin-top: 8px;
    width: 173px;
    float: left;
}

#installateursuche #powermaildiv_uid25 input , #installateursuche #powermaildiv_uid2477 input {
    width: 173px;
}

#installateursuche #powermaildiv_uid112,
#installateursuche #powermaildiv_uid2478 {
    margin-top: 8px;
    width: 173px;
    float: left;
}

#installateursuche #powermaildiv_uid112 input,
#installateursuche #powermaildiv_uid2478 input {
    width: 173px;
}

#installateursuche #powermaildiv_uid26, #installateursuche #powermaildiv_uid2476 {
    margin-left: 200px;
    height: 22px;
}

#installateursuche #powermaildiv_uid26 .jqTransformSelectWrapper, #installateursuche #powermaildiv_uid2476 .jqTransformSelectWrapper {
    margin-top: 1px;
}

#installateursuche #powermaildiv_uid26 div, #installateursuche #powermaildiv_uid2476 div {
    background: white;
    height: 22px;
}

#installateursuche #powermaildiv_uid27,
#installateursuche #powermaildiv_uid28,
#installateursuche #powermaildiv_uid2479,
#installateursuche #powermaildiv_uid2480,
#installateursuche #powermaildiv_uid27 input,
#installateursuche #powermaildiv_uid2479 input,
#installateursuche #powermaildiv_uid2480 input,
#installateursuche #powermaildiv_uid28 input {
    width: 128px;
}

#installateursuche #powermaildiv_uid27,#installateursuche #powermaildiv_uid28, #installateursuche #powermaildiv_uid2479,#installateursuche #powermaildiv_uid2480{
    margin-left: 200px;
    margin-top: 8px;
}

#installateursuche #powermaildiv_uid29,
#installateursuche #powermaildiv_uid2481 {
    margin-top: 15px;
    width: 126px;
    height: 30px;
}

#installateursuche #powermaildiv_uid29 input,
#installateursuche #powermaildiv_uid2481 input {
    width: 80px!important;
}

#powermaildiv_uid633,#powermaildiv_uid633 input {
    width: 100px;
}

#powermaildiv_uid634,#powermaildiv_uid634 input {
    width: 70px!important;
}

#powermaildiv_uid634 {
    margin-left: 130px;
    width: 125px;
    margin-top: -22px!important;
}

#powermaildiv_uid635,#powermaildiv_uid638,#powermaildiv_uid639 {
    float: right;
}

#powermaildiv_uid635 {
    margin-top: -22px!important;
}

#powermaildiv_uid635 .jqTransformSelectWrapper,#powermaildiv_uid635 {
    width: 115px!important;
}

#powermaildiv_uid635 .jqTransformSelectWrapper {
    margin-top: -15px;
    background: white;
}

#powermaildiv_uid635 .jqTransformSelectWrapper span {
    width: 30px!important;
}

#powermaildiv_uid636,#powermaildiv_uid636 input,#powermaildiv_uid637,#powermaildiv_uid637 input {
    width: 200px;
}

#powermaildiv_uid636,#powermaildiv_uid637 {
    margin-top: 10px!important;
}

#uid638 {
    width: 115px;
}

#powermaildiv_uid638 {
    margin-top: -54px!important;
}

#powermaildiv_uid639 input,#powermaildiv_uid638,#powermaildiv_uid639,#powermaildiv_uid639 input {
    width: 115px;
}

#powermaildiv_uid639 {
    margin-top: -22px!important;
}

#powermaildiv_uid640 {
    margin-top: 16px!important;
}

#powermaildiv_uid640 .powermail_submit_uid640 {
    width: 130px!important;
}

#powermaildiv_uid668,#powermaildiv_uid668 input {
    width: 100px;
}

#powermaildiv_uid669,#powermaildiv_uid669 input {
    width: 70px!important;
}

#powermaildiv_uid669 {
    margin-left: 130px;
    width: 125px;
    margin-top: -22px!important;
}

#powermaildiv_uid670,#powermaildiv_uid673,#powermaildiv_uid674 {
    float: right;
}

#powermaildiv_uid670 {
    margin-top: -22px!important;
}

#powermaildiv_uid670 .jqTransformSelectWrapper,#powermaildiv_uid670 {
    width: 115px!important;
}

#powermaildiv_uid670 .jqTransformSelectWrapper {
    margin-top: -15px;
    background: white;
}

#powermaildiv_uid670 .jqTransformSelectWrapper span {
    width: 30px!important;
}

#powermaildiv_uid671,#powermaildiv_uid671 input,#powermaildiv_uid672,#powermaildiv_uid672 input {
    width: 200px;
}

#powermaildiv_uid671,#powermaildiv_uid672 {
    margin-top: 10px!important;
}

#uid673 {
    width: 115px;
}

#powermaildiv_uid673 {
    margin-top: -54px!important;
}

#powermaildiv_uid674 input,#powermaildiv_uid673,#powermaildiv_uid674,#powermaildiv_uid674 input {
    width: 115px;
}

#powermaildiv_uid674 {
    margin-top: -22px!important;
}

#powermaildiv_uid675 {
    margin-top: 16px!important;
}

#powermaildiv_uid675 .powermail_submit_uid675 {
    width: 130px!important;
}

#powermaildiv_uid213,#powermaildiv_uid213 input {
    width: 100px;
    margin-left: -2px;
}

#powermaildiv_uid214,#powermaildiv_uid214 input {
    width: 70px!important;
}

#powermaildiv_uid216,#powermaildiv_uid216 input,#powermaildiv_uid217,#powermaildiv_uid217 input {
    width: 200px;
}

#powermaildiv_uid216,#powermaildiv_uid217 {
    margin-top: 10px!important;
}

#powermaildiv_uid213 {
    float: left;
    margin-top: 0;
}

#powermaildiv_uid214 {
    margin-left: 130px;
    width: 125px;
}

#powermaildiv_uid215,#powermaildiv_uid218,#powermaildiv_uid219 {
    float: right;
}

#powermaildiv_uid215 {
    margin-top: -22px!important;
}

#powermaildiv_uid215 .jqTransformSelectWrapper,#powermaildiv_uid215 {
    width: 115px!important;
}

#powermaildiv_uid215 .jqTransformSelectWrapper {
    margin-top: -15px;
    background: white;
}

#powermaildiv_uid215 .jqTransformSelectWrapper span {
    width: 30px!important;
}

#powermaildiv_uid219 {
    margin-top: -54px!important;
}

#powermaildiv_uid219 input,#powermaildiv_uid219,#powermaildiv_uid218,#powermaildiv_uid218 input {
    width: 115px;
}

#powermaildiv_uid218 {
    margin-top: -22px!important;
}

#powermaildiv_uid220 {
    margin-top: 16px!important;
}

#powermaildiv_uid220 .powermail_submit_uid220 {
    width: 130px!important;
}

.tx-powermail-pi1_formwrap_3862 #installateursuche,.tx-powermail-pi1_formwrap_3475 #installateursuche {
    height: 360px!important;
}

#powermaildiv_uid577,#powermaildiv_uid582 {
    display: block;
    margin-bottom: 12px;
}

#powermaildiv_uid582 {
    margin-top: 24px!important;
}

#powermaildiv_uid577 .jqTransformSelectWrapper,#powermaildiv_uid582 .jqTransformSelectWrapper {
    width: 140px;
    background: white;
}

#powermaildiv_uid582 .jqTransformSelectWrapper {
    width: 160px;
}

#powermaildiv_uid578,#powermaildiv_uid583 {
    display: block;
    margin-bottom: 12px;
}

#powermaildiv_uid579,#powermaildiv_uid584 {
    display: block;
    margin-bottom: 12px;
}

#powermaildiv_uid578 .jqTransformSelectWrapper,#powermaildiv_uid583 .jqTransformSelectWrapper {
    width: 85px;
    background: white;
}

#powermaildiv_uid583 .jqTransformSelectWrapper {
    width: 70px;
}

#powermaildiv_uid579 .jqTransformSelectWrapper,#powermaildiv_uid584 .jqTransformSelectWrapper {
    width: 105px;
    background: white;
}

#powermaildiv_uid584 .jqTransformSelectWrapper {
    width: 95px;
}

#uid580,#uid581,#uid585,#uid586 {
    width: 325px!important;
}

#powermaildiv_uid580,#powermaildiv_uid581,#powermaildiv_uid585,#powermaildiv_uid586 {
    margin-bottom: 12px;
}

#powermaildiv_uid581 {
    margin-bottom: 24px;
    font-size: 11px;
}

#powermaildiv_uid577 .jqTransformSelectWrapper div span,#powermaildiv_uid584 .jqTransformSelectWrapper div span {
    width: 115px!important;
}

#powermaildiv_uid579 .jqTransformSelectWrapper div span,#powermaildiv_uid582 .jqTransformSelectWrapper div span {
    width: 115px!important;
}

#powermaildiv_uid578 .jqTransformSelectWrapper div span,#powermaildiv_uid583 .jqTransformSelectWrapper div span {
    width: 55px!important;
}

.tx-powermail-pi1_formwrap_21696 #installateursuche div div { height: 35px; margin: 0px; }
.tx-powermail-pi1_formwrap_21696 #installateursuche div div.error { height: auto; margin-top: 8px; }
.tx-powermail-pi1_formwrap_21696 #installateursuche div div.clear { height: 0px; } 
.tx-powermail-pi1_formwrap_21696 #installateursuche div div LABEL { margin: 2px 0px 0px 2px; }
.tx-powermail-pi1_formwrap_21696 #installateursuche div div input[type="submit"] { padding: 0px 20px; }

#c7424 h2 {
    margin-top: 25px;
}

#c7424 .powermail_all_value.powermail_all_td_uid718 p,#c7424 .powermail_all_value.powermail_all_td_uid724 p,#c7424 .powermail_all_value.powermail_all_td_uid730 p {
    display: none;
}

#messeleihpaket {
    background: #EEE;
    float: left;
    padding: 12px;
    width: 450px;
}

#messeleihpaket .jqTransformRadio {
    margin-bottom: 15px;
    margin-top: 5px;
    margin-left: 20px;
}

#messeleihpaket .jqTransformRadio {
    background: url("../img/radio_bg.png") no-repeat 0 3px transparent;
    vertical-align: middle;
    height: 18px;
    width: 20px;
    display: block;
}

#messeleihpaket .jqTransformRadio.jqTransformChecked {
    background: url("../img/radio_checked.png") no-repeat 0 3px transparent;
}

#messeleihpaket .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html label {
    position: absolute;
    left: 0;
    top: 0;
}

form#messeleihpaket.jqtransformdone label {
    padding: 3px 0!important;
}

#messeleihpaket.tx_powermail_pi1_form input,#messeleihpaket.tx_powermail_pi1_form select,#messeleihpaket.tx_powermail_pi1_form textarea {
    margin-bottom: 9px;
}

#messeleihpaket legend {
    display: block;
}

#powermaildiv_uid721,#powermaildiv_uid726 {
    margin-top: 0;
}

#powermaildiv_uid722,#powermaildiv_uid727,#powermaildiv_uid786,#powermaildiv_uid787 {
    margin-top: 29px;
}

#powermaildiv_uid723,#powermaildiv_uid728 {
    margin-top: 64px;
}

#powermaildiv_uid756,#powermaildiv_uid757 {
    margin-top: 58px;
}

#powermaildiv_uid731,#powermaildiv_uid725,#powermaildiv_uid719 {
    margin-top: 15px;
}

#powermaildiv_uid742 .jqTransformSelectWrapper {
    margin-top: 15px!important;
}

#powermaildiv_uid743 {
    margin-top: 50px;
}

#powermaildiv_uid744 {
    margin-top: 80px;
}

#powermaildiv_uid745 {
    margin-top: 0;
}

#messeleihpaket .jqTransformSelectWrapper {
    float: right;
    right: 11px;
    width: 189px!important;
    font-size: 11px;
    height: 22px;
    margin: 0;
    padding: 0;
    background: white;
}

#messeleihpaket .jqTransformSelectWrapper div {
    margin: 0;
    height: 20px;
    padding-top: 2px;
    border-bottom: 0;
}

#messeleihpaket .jqTransformSelectWrapper span {
    width: 80%!important;
}

#messeleihpaket .jqTransformSelectWrapper a {
    top: 2px;
    right: 2px;
}

#messeleihpaket .jqTransformSelectWrapper ul {
    width: 180px!important;
    height: auto;
    font-size: 11px;
    list-style-type: none!important;
    background: white!important;
}

#messeleihpaket .jqTransformSelectWrapper ul li a {
    font-size: 10px!important;
}

#messeleihpaket .jqTransformSelectWrapper ul li {
    height: auto;
}

.powermail_messeleihpaket {
    position: relative;
    left: 250px;
    width: 180px;
}

.powermail_radio_inner.powermail_radio_inner_uid723_0,.powermail_radio_inner.powermail_radio_inner_uid728_0,.powermail_radio_inner.powermail_radio_inner_uid733_0,.powermail_radio_inner.powermail_radio_inner_uid735_0,.powermail_radio_inner.powermail_radio_inner_uid736_0,.powermail_radio_inner.powermail_radio_inner_uid737_0,.powermail_radio_inner.powermail_radio_inner_uid739_0,.powermail_radio_inner.powermail_radio_inner_uid740_0,.powermail_radio_inner.powermail_radio_inner_uid741_0,.powermail_radio_inner.powermail_radio_inner_uid786_0,.powermail_radio_inner.powermail_radio_inner_uid787_0,.powermail_radio_inner.powermail_radio_inner_uid1826_0 {
    margin-top: -22px;
    float: left;
    margin-left: 232px;
}

.powermail_radio_inner.powermail_radio_inner_uid723_1,.powermail_radio_inner.powermail_radio_inner_uid728_1,.powermail_radio_inner.powermail_radio_inner_uid733_1,.powermail_radio_inner.powermail_radio_inner_uid735_1,.powermail_radio_inner.powermail_radio_inner_uid736_1,.powermail_radio_inner.powermail_radio_inner_uid737_1,.powermail_radio_inner.powermail_radio_inner_uid739_1,.powermail_radio_inner.powermail_radio_inner_uid740_1,.powermail_radio_inner.powermail_radio_inner_uid741_1,.powermail_radio_inner.powermail_radio_inner_uid786_1,.powermail_radio_inner.powermail_radio_inner_uid787_1,.powermail_radio_inner.powermail_radio_inner_uid1826_1 {
    margin-top: -22px;
    float: right;
    margin-right: 130px;
}

.powermail_radio_inner.powermail_radio_inner_uid740_0 label,.powermail_radio_inner.powermail_radio_inner_uid741_0 label,.powermail_radio_inner.powermail_radio_inner_uid740_1 label,.powermail_radio_inner.powermail_radio_inner_uid741_1 label {
    top: 17px!important;
}

#powermaildiv_uid740 legend,#powermaildiv_uid741 legend {
    width: 175px;
}

#powermaildiv_uid742 label {
    width: 215px;
}

.powermail_radio_inner.powermail_radio_inner_uid723_0 label,.powermail_radio_inner.powermail_radio_inner_uid728_0 label,.powermail_radio_inner.powermail_radio_inner_uid733_0 label,.powermail_radio_inner.powermail_radio_inner_uid735_0 label,.powermail_radio_inner.powermail_radio_inner_uid736_0 label,.powermail_radio_inner.powermail_radio_inner_uid737_0 label,.powermail_radio_inner.powermail_radio_inner_uid739_0 label,.powermail_radio_inner.powermail_radio_inner_uid740_0 label,.powermail_radio_inner.powermail_radio_inner_uid741_0 label,.powermail_radio_inner.powermail_radio_inner_uid786_0 label,.powermail_radio_inner.powermail_radio_inner_uid787_0 label,.powermail_radio_inner.powermail_radio_inner_uid1826_0 label {
    float: left;
    left: 270px;
}

.powermail_radio_inner.powermail_radio_inner_uid723_1 label,.powermail_radio_inner.powermail_radio_inner_uid728_1 label,.powermail_radio_inner.powermail_radio_inner_uid733_1 label,.powermail_radio_inner.powermail_radio_inner_uid735_1 label,.powermail_radio_inner.powermail_radio_inner_uid736_1 label,.powermail_radio_inner.powermail_radio_inner_uid737_1 label,.powermail_radio_inner.powermail_radio_inner_uid739_1 label,.powermail_radio_inner.powermail_radio_inner_uid740_1 label,.powermail_radio_inner.powermail_radio_inner_uid741_1 label,.powermail_radio_inner.powermail_radio_inner_uid786_1 label,.powermail_radio_inner.powermail_radio_inner_uid787_1 label,.powermail_radio_inner.powermail_radio_inner_uid1826_1 label {
    left: 315px;
}

#powermaildiv_uid719 label,#powermaildiv_uid720 label,#powermaildiv_uid721 label,#powermaildiv_uid722 label,#powermaildiv_uid723 legend,#powermaildiv_uid725 label,#powermaildiv_uid726 label,#powermaildiv_uid727 label,#powermaildiv_uid728 legend,#powermaildiv_uid747 label,#powermaildiv_uid756 label, {
    margin-left: 10px;
}

#powermaildiv_uid715 {
    position: relative;
    height: 30px;
}

#powermaildiv_uid746 {
    margin-top: 35px;
    left: 47px;
}

#messeleihpaket .powermail_messeleihpaket.powermail_textarea {
    left: 130px;
    width: 300px;
}

#powermaildiv_uid724,#powermaildiv_uid730,#powermaildiv_uid718 {
    font-weight: bold;
    color: #4d4d4d;
}

.powermail_messeleihpaket.powermail_date {
    background: url("../img/icon_calendar.png") no-repeat 170px center white;
}

.tx_powermail_pi1_fieldwrap_html_759 legend {
    float: left;
}

.powermail_check_inner_uid759_0 {
    float: left;
    left: 162px;
    position: relative;
    top: 0;
}

.tx_powermail_pi1_fieldwrap_html_759 label {
    top: 0!important;
    left: 25px!important;
}

.powermail_check_inner_uid759_0 a {
    margin-top: 3px;
}

.tx-powermail-pi1_fieldset_allgemeineangaben>legend,.tx-powermail-pi1_fieldset_angabenzurveranstaltung>legend,.tx-powermail-pi1_fieldset_gewnschteausstellungsgegenstnde>legend {
    font-family: "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    color: #4d4d4d;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 20px;
    margin-top: 15px;
    line-height: 20px;
    margin-bottom: 15px;
    display: block;
}

.tx_powermail_pi1_fieldwrap_html_749 hr,.tx_powermail_pi1_fieldwrap_html_748 hr,.tx_powermail_pi1_fieldwrap_html_752 hr,.tx_powermail_pi1_fieldwrap_html_753 hr,.tx_powermail_pi1_fieldwrap_html_754 hr,.tx_powermail_pi1_fieldwrap_html_758 hr {
    border: 0;
    border-top: solid 1px #CCC;
    border-bottom: transparent;
    margin-bottom: 20px;
}

#calroot {
    z-index: 10000;
    margin-top: -1px;
    width: 198px;
    padding: 2px;
    background-color: #fff;
    font-size: 11px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 15px #666;
    -webkit-box-shadow: 0 0 15px #666;
    box-shadow: 0 0 15px #666;
}

#calhead {
    padding: 2px 0;
    height: 22px;
}

#caltitle {
    font-size: 14px;
    color: #fa8800;
    float: left;
    text-align: center;
    width: 155px;
    line-height: 20px;
    text-shadow: 0 1px 0 #ddd;
}

#calnext,#calprev {
    display: block;
    width: 20px;
    height: 20px;
    background: transparent url(http://de.krannich-solar.com/fileadmin/templates/main/img/prev.gif) no-repeat scroll center center;
    float: left;
    cursor: pointer;
}

#calnext {
    background-image: url(http://de.krannich-solar.com/fileadmin/templates/main/img/next.gif);
    float: right;
}

#calprev.caldisabled,#calnext.caldisabled {
    visibility: hidden;
}

#caltitle select {
    font-size: 10px;
}

#caldays {
    height: 18px;
    border-bottom: 1px solid #ddd;
}

#caldays span {
    display: block;
    float: left;
    width: 28px;
    text-align: center;
}

#calweeks {
    background-color: #fff;
    margin-top: 4px;
}

.calweek {
    clear: left;
    height: 22px;
}

.calweek a {
    display: block;
    float: left;
    width: 27px;
    height: 20px;
    text-decoration: none;
    font-size: 11px;
    margin-left: 1px;
    text-align: center;
    line-height: 20px;
    color: #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.calweek a:hover,.calfocus {
    background-color: #ddd;
}

a.calsun {
    color: red;
}

a.caloff {
    color: #ccc;
}

a.caloff:hover {
    background-color: #f5f5fa;
}

a.caldisabled {
    background-color: #efefef!important;
    color: #ccc!important;
    cursor: default;
}

#calcurrent {
    background-color: #498ce2;
    color: #fff;
}

#caltoday {
    background-color: #333;
    color: #fff;
}

.tx-powermail-pi1_formwrap.ui-tabs.ui-widget {
    background: 0;
}

#solarcheck {
    width: 400px;
}

#solarcheck legend {
    display: none;
}

#solarcheck label {
    position: static;
	width: 105px;
	display: block;
	float: left;
}

#solarcheck .powermail_mandatory_helper {
    display: none;
}

#solarcheck fieldset {
    background: #f2f2f2;
}


#solarcheck .fieldsets {
    margin-top: 7px;
}

#solarcheck .ui-tabs-hide {
    display: none;
}

#solarcheck ul.powermail_multiplejs_tabs {
    width: 180px;
    height: 22px;
    position: relative!important;
    background: none!important;
}

#solarcheck .powermail_multiplejs_tabs li {
    box-shadow: 0!important;
    border: 0!important;
    margin: 0;
    clear: none;
    top: 0;
    padding-top: 3px!important;
    padding-left: 10px!important;
    float: left!important;
    height: 19px;
    width: 80px;
}

#solarcheck .ui-state-default {
    background: white;
}

#solarcheck .ui-state-active {
    box-shadow: none!important;
    border: 0!important;
    background: #f2f2f2;
}

#solarcheck .powermail_multiplejs_tabs li a {
    color: #d9d9d9;
    padding: 0;
}

#solarcheck .powermail_multiplejs_tabs li.ui-state-active a {
    color: #808080;
}

#solarcheck .tx-powermail-pi1_fieldset_4 {
    clear: both!important;
}

#solarcheck fieldset div {
    padding-top: 18px;
    margin-left: 25px;
    margin-right: 25px;
    border-bottom: 1px solid #d9d9d9;
    height: 35px;
}

#solarcheck .jqTransformSelectWrapper {
    float: right;
    right: 5px;
    width: 160px;
    font-size: 11px;
    height: 22px;
    margin: 0;
    padding: 0;
    background: white;
}

#solarcheck .jqTransformSelectWrapper div {
    margin: 0;
    height: 20px;
    padding-top: 2px;
    border-bottom: 0;
}

#solarcheck .jqTransformSelectWrapper span {
    width: 100%!important;
}

#solarcheck .jqTransformSelectWrapper a {
    top: 2px;
    right: 2px;
}

#solarcheck .jqTransformSelectWrapper ul {
    width: 160px!important;
    height: auto;
    font-size: 11px;
    list-style-type: none!important;
    background: white!important;
}

#solarcheck .jqTransformSelectWrapper ul li a {
    font-size: 10px!important;
}

#solarcheck .jqTransformSelectWrapper ul li {
    height: auto;
}

#solarcheck #powermaildiv_uid30 .jqTransformSelectWrapper ul {
    height: 102 px!important;
}

#solarcheck input {
    width: 160px;
    float: right;
    right: 5px;
}

#solarcheck input[type="number"],
#solarcheck input[type="email"],
#solarcheck input[type="text"] {
    width: 200px;
	float: right;
}

#solarcheck select {
    width: 208px;
	float: right;
}

#solarcheck #powermaildiv_uid45 {
    border: 0;
    height: 25px;
}



#solarcheck  input.powermail_uid45  {
	width: 15px;
}



#solarcheck #powermaildiv_uid80 {
    margin-top: 10px;
}

#solarcheck #powermaildiv_uid45 div {
    margin: 0;
    border: 0;
}

#solarcheck #powermaildiv_uid81 input {
    color: white;
    float: right;
    background: url('../img/sprite.png') no-repeat -480px -248px #4d4d4d;
    border: 0;
    cursor: pointer;
    font: 14px/18px "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    height: 24px;
    padding: 3px 6px 5px 16px;
    text-transform: uppercase;
    width: auto!important;
}

.legalnotice {
    margin-left: 27px;
    margin-top: -16px;
}

#solarcheck .legalnotice {
    margin-left: 0px;
	 margin-top: 10px;
}

.legalnotice a {
    color: #f7af41;
    text-decoration: underline;
    line-height: 18px;
}

.legalnotice a span {
    color: #4d4d4d;
}

div#jobs_wrapper {
    padding-bottom: 40px!important;
}

div#jobs {
    width: 430px;
    float: left;
}

#jobs h2 {
    margin-top: 8px;
    margin-bottom: 0;
}

#jobs h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

#jobs p.department {
    margin-bottom: 12px;
    font-size: 10px;
}

#jobs p.location {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 3px;
    font-size: 10px;
}

#jobs .apply {
    margin-top: 16px;
}

#jobs a.web {
    background-position: -482px -444px;
}

#jobs_wrapper #job_contact {
    margin-top: 61px;
    padding: 5px;
    padding-bottom: 30px!important;
    width: 200px;
    float: right;
    border-top: 1px solid #d9d9d9;
}

#jobs_wrapper #contact h3 {
    margin-bottom: 5px;
    font-size: 14px;
}

#change-lang div {
    position: absolute;
    width: 500px;
    height: 480px;
    background: white;
    -moz-box-shadow: 0 0 10px #f2f2f2;
    -webkit-box-shadow: 0 0 10px #f2f2f2;
    box-shadow: 0 0 10px #f2f2f2;
    background: url('images/world.jpg') white no-repeat 220px 140px;
    border: solid 1px #e0e0e0;
    font-size: 11px;
    margin-top: -477px;
    margin-left: -190px;
}

#change-lang h4 {
    color: #4d4d4d;
    margin-left: 20px;
    margin-bottom: 20px;
    padding-top: 18px;
    font-size: 24px;
    text-transform: uppercase;
}

#change-lang h5 {
    width: 150px;
    margin-left: 20px;
    font-size: 10px;
    color: #4d4d4d;
    text-transform: uppercase;
    float: left;
}

#change-lang ul {
    list-style: none;
    list-style-image: none!important;
    width: 150px;
    padding: 0;
    margin-left: 20px;
}

#change-lang ul ul {
    list-style-image: none!important;
    display: none;
    padding-left: 30px;
    margin-left: 140px;
    margin-top: -22px;
    position: absolute;
}

#change-lang ul li,#change-lang ul li a {
    float: none!important;
}

#change-lang li:hover ul {
    display: block;
}

#change-lang li.selected {
    background: #f2f2f2;
    color: #0d0d0d;
}

#change-lang li a {
    height: 18px;
    font-size: 14px;
    padding-top: 4px;
    font: 14px/18px "Conduit ITC W01 Light","Arial Narrow",sans-serif;
    border-bottom: 1px solid #d9d9d9;
    color: #808080;
    display: block;
}

#c2073 {
    height: 300px;
}

a.productImageZoom {
    outline: 0;
}

#button_top100 {
    position: absolute;
    bottom: 100px;
    margin-left: 100px;
}

#button_seia {
    position: absolute;
    bottom: 20px;
    margin-left: 50px;
}

#reclamaciones legend {
    display: block;
    font-weight: bold;
}

#reclamaciones input {
    width: 240px;
}

#reclamaciones fieldset {
    margin-bottom: 12px;
}

#reclamaciones .powermail_radio_inner {
    height: 30px;
}

#reclamaciones .powermail_radio_inner label {
    position: static;
}

#uid317 {
    width: 240px;
    height: 300px;
}

#powermaildiv_uid317 label {
    width: 210px;
}

#callback .legalnotice,#kontakt .legalnotice,#installateursuche .legalnotice {
    margin-left: 30px;
    margin-top: 20px;
    margin-bottom: 8px;
}

#kontakt .legalnotice {
    margin-top: 4px;
}

#installateursuche .legalnotice {
    margin-top: 0;
}

#powermaildiv_uid442 label,#powermaildiv_uid444 label,#powermaildiv_uid446 label,#powermaildiv_uid448 label,#powermaildiv_uid571 label,#powermaildiv_uid1827 label {
    margin-left: 24px;
    line-height: 16px;
}

#powermaildiv_uid308,powermaildiv_uid308 input {
    width: 100px;
    margin-left: -2px;
}

#powermaildiv_uid309,#powermaildiv_uid309 input {
    width: 70px!important;
}

#powermaildiv_uid312,#powermaildiv_uid312 input,#powermaildiv_uid313,#powermaildiv_uid313 input,#powermaildiv_uid311,#powermaildiv_uid311 input {
    width: 200px;
}

#powermaildiv_uid312,#powermaildiv_uid313 {
    margin-top: 10px!important;
}

#powermaildiv_uid308 {
    float: left;
    margin-top: 0;
}

#powermaildiv_uid309 {
    margin-left: 130px;
    width: 125px;
}

#powermaildiv_uid314 {
    float: right;
}

#powermaildiv_uid311 {
    margin-top: 8px!important;
}

#powermaildiv_uid315 input,#powermaildiv_uid315,#powermaildiv_uid314,#powermaildiv_uid314 input {
    width: 115px;
}

#powermaildiv_uid314 {
    margin-top: -22px!important;
}

#powermaildiv_uid316 {
    margin-top: 16px!important;
}

#powermaildiv_uid316 .powermail_submit_uid316 {
    width: 130px!important;
}

#powermaildiv_uid441 {
    margin-top: 8px!important;
}

#powermaildiv_uid441 label {
    margin-left: 24px!important;
}

.tx-powermail-pi1_formwrap_3862 form {
    height: 190px!important;
}

#powermaildiv_uid450 {
    margin-top: 8px!important;
}

#powermaildiv_uid450 label {
    margin-left: 24px!important;
}

.tx-powermail-pi1_formwrap_3475 form {
    height: 190px!important;
}

#c5108 {
    position: absolute;
    margin-left: 580px;
    top: -70px;
}

#c5108 .csc-textpic-single-image img,#c5108 .teaser_image_overview img {
    background: 0;
}

#actionteaser {
    position: fixed;
    width: 100%;
    height: 100%;
    background: black;
    top: 0;
    left: 0;
    z-index: 999;
}

#actionteaser img {
    background: 0;
}

#actiontitle {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -163px;
    margin-left: -348px;
}

#actionclose {
    position: absolute;
    right: 12px;
    top: 12px;
    cursor: pointer;
}

#lang_picker_overlay {
    width: 100%;
    height: 100%;
    margin: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background-color: #fff;
}

#lang_picker_container {
    background: url("../img/bg-langpicker_overlay.jpg") no-repeat scroll center 0 transparent;
    height: 100%;
    min-width: 960px;
    margin: 5% 0;
    position: relative;
}

#lang_picker_main {
    margin: 0 auto;
    padding-left: 222px;
    padding-top: 9px;
    width: 738px;
}

#lang_picker_logo {
    margin: 0 0 100px 346px;
    background: url("../img/logo-langpicker_overlay.jpg") no-repeat 0 0 transparent;
    width: 198px;
    height: 100px;
}


#lang_picker_logo span {
    display: none;
}

#lang_picker_main h3 {
    font-size: 20px;
}

#lang_picker_main span.yellow {
    color: #f7af41;
}

#lang_picker_main h1 {
    font-size: 32px;
    margin-bottom: 30px;
}

#lang_picker_main input {
    background: url("../img/sprite.png") no-repeat scroll -480px -248px #808080;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font: 14px/18px "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    height: 24px;
    padding: 3px 6px 5px 16px;
    text-transform: uppercase;
    width: auto!important;
    display: block;
    margin-bottom: 6px;
}

#lang_picker_main .lang_picker_button {
    height: 24px;
    margin-bottom: 6px;
}

#lang_picker_main .lang_picker_button a {
    background: url("../img/sprite.png") no-repeat scroll -480px -248px #808080;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font: 14px/18px "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    height: 24px;
    padding: 3px 6px 5px 16px;
    text-transform: uppercase;
}

#lang_picker_main .lang_picker_button a:hover {
    text-decoration: none;
}


/*Langpicker USA*/
.lang_picker_usa #lang_picker_logo {
	background-image: url("../img/langpicker_usa_logo.png");
    width: 212px;
    height: 100px;
    margin-bottom: 89px;
}
#lang_picker_footer {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5;
}
#lang_picker_footer h3 {
    font-size: 20px;
    margin-bottom: 20px;
}
#lang_picker_footer .left,  #lang_picker_footer .right, #lang_picker_footer .branch{
	float: left;
}
#lang_picker_footer .left {
	margin-right: 100px;
}
#lang_picker_footer ul {
	list-style: none;
	margin-right: 40px;
}
.lang_picker_usa #lang_picker_main {
	margin-bottom: 100px;
}
.lang_picker_usa .container {
    width: 970px;
    margin: 0 auto;
}



#main-nav {
    /*background: #fff;*/
	background: transparent;
    margin-top: 50px;
    margin-bottom: 40px;
}

#main-nav a.top {
    display: block;
    padding: 0 30px 0 15px;
    height: 42px;
    border-bottom: 2px solid #fff;
    margin-right: 0;
    line-height: 42px;
    color: #4d4d4d;
    font-family: "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    font-size: 15px;
}

#main-nav ul li:last-child a.top {
    border-bottom: 0;
}


#main-nav li.yellow a.top {
	background: url(../img/navi-yellow.gif) 0 0 transparent;
	color: #fff !important;
}

#main-nav a.top:hover {
    background: url(../img/bg_nav_main_act.png) 0 0 transparent;
}

#main-nav li.yellow a.top:hover {
	background: url(../img/navi-yellow-hover.gif) 0 0 transparent;
	color: #fff !important;
}

#main-nav a.top.active {
    background: url(../img/bg_nav_main_act.png) 0 0 transparent;
}

#main-nav .top {
    position: relative;
    z-index: 999;
}

#main-nav ul.L0>li {
    border-right: 6px solid transparent;
    width: 212px;
}

#main-nav li {
    position: relative;
}

#main-nav ul.sub {
    visibility: hidden;
    display: block!important;
}

#main-nav .sub a {
    display: block;
    color: #4d4d4d;
    font-family: "Conduit ITC W01 Light","Arial Narrow",sans-serif;
    font-size: 14px;
    line-height: 18px;
    height: auto;
    margin: 0;
    padding: 0;
}

#main-nav ul.sub {
    background-color: #808080;
    box-shadow: 0 0 8px rgba(0,0,0,0.4);
    min-width: 168px;
    position: absolute;
    z-index: 100;
    font-family: "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    font-size: 12px;
    color: #808080;
}

#main-nav ul.sub>li:hover>a {
    color: #f7af41;
}

#main-nav ul.sub.L1 {
    left: 218px;
    top: 0;
    line-height: 18px;
    z-index: 100;
}

#main-nav ul.sub.L1 a {
    padding: 5px 0;
}

#main-nav ul.sub.L1>li {
    border-bottom: thin solid #d9d9d9;
    padding: 0 6px;
    background: url(../img/light_bg_28.png) 0 0 repeat-x #f3f3f3!important;
}

#main-nav ul.sub.L1 li:last-child {
    border-width: 0;
}

#main-nav ul.sub.L1>li:hover {
    color: inherit;
    background: url(../img/light_bg_28-hover-a.png) 0 0 repeat-x #c7c7c7!important;
    border-color: #bebebe;
    border-width: 0 0 1px 0;
    border-style: solid;
}

#main-nav ul.sub.L1>li:hover a {
    color: #4d4d4d;
}

#main-nav ul.sub.L1>li.has_sub {
    background: 0;
}

#main-nav ul.sub.L1>li.has_sub>a {
    background: url(../img/arrow_right_gray.png) right center transparent no-repeat;
}

#main-nav ul.sub.L1>li.has_sub>a:hover,#main-nav ul.sub.L1>li.has_sub>a.active {
    background-image: url(../img/arrow_right_active.png);
}

#main-nav ul.sub.L1>li.has_sub:hover {
    background-color: transparent;
}

#main-nav ul.sub.L2 {
    min-width: 146px;
    line-height: 18px;
    left: 168px!important;
    border-left: 3px solid transparent!important;
    top: 0;
    margin-left: 0;
    padding: 0;
    z-index: 98;
    z-index: 100;
}

#main-nav ul.sub.L2 a {
    padding: 2px 0;
}

#main-nav ul.sub.L2 li {
    background: url(../img/light_bg_22.png) 0 0 repeat-x #f3f3f3!important;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 0 0 thin 0;
    padding: 0 5px;
}

#main-nav ul.sub.L2 li:last-child {
    border-width: 0!important;
}

#main-nav ul.sub.L2 li:hover {
    background: url(../img/light_bg_22-hover-a.png) 0 0 repeat-x #d5d5d5!important;
    border-color: #bebebe;
    border-width: 0 0 thin 0;
    border-style: solid;
}

#main-nav ul li:hover>ul {
    visibility: visible;
}

#navi_flyouts {
    width: 0;
    height: 0;
    z-index: 9;
}

#navi_flyouts ul {
    visibility: visible;
    background-color: #fff;
    box-shadow: 0 0 8px rgba(0,0,0,0.4);
    padding: 0;
    z-index: 100;
}

nav a:hover {
    text-decoration: none;
}

#content-tabs a {
    background: url("../img/bg_nav_tab.gif") repeat-x scroll 0 0 transparent;
    border-left: none;
    border-right: 1px solid #ddd;
}

#content-tabs a:hover,#content-tabs a:focus,#content-tabs a:active {
    background-image: url("../img/bg_nav_tab-hover.png");
    background-position: 0 0;
}

#content-tabs a.active:hover {
    background: none #fff;
}

#c5407 {
    width: 200px;
    overflow: auto;
}

#powermaildiv_uid520,#powermaildiv_uid525,#powermaildiv_uid533,#powermaildiv_uid537 {
    height: 8px;
}

#powermaildiv_uid520 label,#powermaildiv_uid525 label,#powermaildiv_uid533 label,#powermaildiv_uid537 label {
    display: none;
}

#powermaildiv_uid520 .jqTransformSelectWrapper,#powermaildiv_uid525 .jqTransformSelectWrapper,#powermaildiv_uid533 .jqTransformSelectWrapper,#powermaildiv_uid537 .jqTransformSelectWrapper {
    width: 130px!important;
}

#powermaildiv_uid520 .jqTransformSelectWrapper div span,#powermaildiv_uid525 .jqTransformSelectWrapper div span,#powermaildiv_uid533 .jqTransformSelectWrapper div span,#powermaildiv_uid537 .jqTransformSelectWrapper div span {
    width: 130px!important;
}

#powermaildiv_uid522,#powermaildiv_uid526,#powermaildiv_uid534,#powermaildiv_uid538 {
    margin-top: 16px!important;
    display: block;
}

#rankingvisspain {
    position: absolute;
    right: 385px;
    bottom: 8px;
}

.button-energiewende {
    clear: left;
    float: left;
    cursor: pointer;
    background: url(../../../content/campaigns/Intersolar2012/Sonne_button_1.png) no-repeat 0 0 transparent;
    width: 54px;
    height: 54px;
    margin-bottom: 10px;
    border-right: 12px solid transparent;
}

.button-energiewende:hover .hover-energiewende {
    display: block;
}

.hover-energiewende {
    display: none;
    margin-left: 72px;
    box-shadow: 0 0 8px rgba(0,0,0,0.4);
    background-color: #fff;
    float: left;
    padding: 20px;
    position: relative;
    width: 224px;
}

.hover-energiewende h3 {
    margin-bottom: 12px;
}

.hover-tip {
    background: url(../img/arrow_white_left.png) no-repeat 0 0;
    width: 10px;
    height: 18px;
    float: left;
    left: -10px;
    position: absolute;
}

.button-energiewende.item4th .hover-energiewende {
    margin-top: -24px;
}

.button-energiewende.item4th .hover-tip {
    top: 44px;
}

.button-energiewende.item5th .hover-energiewende {
    margin-top: -64px;
}

.button-energiewende.item5th .hover-tip {
    top: 84px;
}

table.csc-uploads {
    margin-top: 24px;
}

.csc-uploads-description,.csc-uploads-fileName p {
    display: inline-block;
    margin-right: 8px;
}

.csc-uploads-fileName {
    width: 500px;
}

.csc-uploads-icon {
    width: 30px;
}

.csc-uploads-icon a {
    display: block;
    width: 30px;
    background: transparent url(images/icon_download.png) no-repeat 90% 35%;
}

#intersolar div {
    height: 200px;
    overflow: auto;
    width: 100%;
}

#intersolar table {
    width: 100%;
    clear: left;
}

#intersolar table tr {
    border: 0;
    color: #6b6b6b;
}

#intersolar .bold {
    font-weight: bold;
}

#intersolar table td {
    padding: 0 10px;
}

#intersolar .time {
    text-align: right;
}

#intersolar div table tr:nth-child(odd) {
    background: #fdead2;
}

#intersolar h2 {
    font-size: 20px;
    width: 300px;
}

#intersolar h3 {
    color: #f69f29;
    font-size: 20px;
    width: 200px;
    margin: 20px 0 10px 0;
}

#intersolar h4+table {
    margin-bottom: 20px;
}

#intersolar h4 {
    font-size: 15px;
}

body .shop {
    display: none!important;
}

body.iframe .shop {
    display: block!important;
}

body.iframe .corporate {
    display: none!important;
}

#c2208 .teaser_overview {
    height: 126px;
}

#c412 #powermaildiv_uid310 {
    margin-top: -19px;
    margin-left: 215px;
}

#c412 #powermaildiv_uid310 div span {
    width: auto!important;
    margin-top: 2px;
}

#c412 #powermaildiv_uid310 label {
    display: none;
}

#c412 #powermaildiv_uid310>div {
    width: 115px;
}

#c412 #powermaildiv_uid310>div>div {
    background: #fff;
}

#c412 #powermaildiv_uid313 {
    margin-left: 214px;
    width: 116px;
    top: -63px;
}

#c412 #powermaildiv_uid314 {
    top: -32px;
}

#c412 #powermaildiv_uid314 input {
    width: 114px;
}

#c412 #powermaildiv_uid313 input {
    width: 114px;
}

#c412 #powermaildiv_uid440,#c412 #powermaildiv_uid441 {
    top: -10px;
}

#c412 #powermaildiv_uid315 input {
    width: 115px!important;
}

.iframe .tx-indexedsearch-searchbox {
    display: none;
}

#c6146 div {
    margin-top: -80px;
}

.iframe #main {
    padding-bottom: 0;
}

#button_epg {
    position: absolute;
    margin-left: 110px;
    margin-top: -120px;
}

#button_epg.de {
    margin-left: 875px;
}

#button_epg.int {
    margin-top: 75px;
    margin-left: 875px;
}

#button_member.at {
    margin-left: 696px;
    margin-top: -5px;
    position: absolute!important;
}

.tester .odd .Customer {
    background: url("../img/sprite1.png");
    background-position: -473px -72px;
    background-color: #b3b3b3;
}

.tester .odd .Installer {
    background: url("../img/sprite1.png");
    background-position: -473px -24px;
    background-color: #b3b3b3;
}

.tester .Installer {
    display: block;
    margin-left: 24px;
    height: 20px;
    width: 20px;
    background: url("../img/sprite.png");
    background-position: -473px -24px;
    background-color: #b3b3b3;
}

.tester .Customer {
    display: block;
    height: 20px;
    width: 20px;
    background: url("../img/sprite.png");
    background-position: -473px -72px;
    background-color: #b3b3b3;
}

.tester .odd .Customer {
    display: block;
    height: 20px;
    width: 20px;
    background: url("../img/sprite1.png");
    background-position: -473px -72px;
    background-color: #b3b3b3;
}

.tester .Customer.Installer {
    margin: 0;
    background: url("../img/icons_solarwissen.png") no-repeat #b3b3b3;
    display: block;
    height: 20px;
    width: 43px;
}

.tester .odd .Customer.Installer {
    background: url("../img/icons_solarwissen1.png") no-repeat #b3b3b3;
    display: block;
    height: 20px;
    width: 43px;
}

.tester .Customer.Installer:hover,.tester .Customer:hover,.tester .Installer:hover {
    background-color: #4d4d4d;
}

.legend {
    margin: 8px 0;
}

.legend span {
    line-height: 23px;
    display: inline-block;
    background: white;
    margin-right: 12px;
}

.legend em {
    background: url("../img/sprite.png");
    display: inline-block;
    width: 20px;
    height: 23px;
    background-position: -473px -72px;
    background-color: #b3b3b3;
    margin-right: 4px;
    vertical-align: middle;
}

.legend .installer em {
    background-position: -473px -24px;
}

#powermaildiv_uid473,#powermaildiv_uid682 {
    border: 0;
    margin-left: 0!important;
}

#powermaildiv_uid473 label,#powermaildiv_uid682 label {
    display: block;
    position: absolute;
    top: 36px;
    width: 254px;
    left: 50px;
}

#powermaildiv_uid475,#powermaildiv_uid473,#powermaildiv_uid682,.powermail_check_inner_uid473_0,.powermail_check_inner_uid682_0 {
    border-bottom: solid 1px transparent!important;
}

#powermaildiv_uid683 {
    margin-top: 16px;
}

#backlink span {
    font: 13px/18px "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    color: #4d4d4d;
}

#backlink {
    color: #4d4d4d;
}

#backlink a {
    text-decoration: underline;
    color: #f7af41;
}

#backlink>a,#prevlink {
    padding-left: 8px;
    background: transparent url(images/arrow_left.png) no-repeat left center;
}

#backlink {
    margin-top: -21px;
    line-height: 21px;
}

#prevnextnav {
    position: absolute;
    right: 24px;
    top: 35px;
}

#prevlink {
    padding-right: 2px;
}

#nextlink {
    background: 0;
    background: transparent url(images/arrow_right.png) no-repeat right center;
    text-decoration: underline;
    color: #f7af41;
    padding-right: 8px;
    padding-left: 4px;
}

#powermaildiv_uid696 {
    padding-top: 16px;
    margin: 8px 0;
    height: 48px!important;
}

#powermaildiv_uid696 .jqTransformSelectWrapper {
    margin: 8px 0;
    background: white;
}

#powermaildiv_uid696 .jqTransformSelectWrapper,#powermaildiv_uid696 .jqTransformSelectWrapper span {
    width: 200px!important;
}

#powermaildiv_uid697 {
    display: block;
    margin-top: 16px!important;
}

#powermaildiv_uid697 .jqTransformSelectWrapper {
    margin: 0;
    background: white;
}

#powermaildiv_uid697 .jqTransformSelectWrapper,#powermaildiv_uid697 .jqTransformSelectWrapper span {
    width: 60px!important;
}

#powermaildiv_uid698 {
    display: block;
    margin-top: 16px!important;
}

#powermaildiv_uid698 .jqTransformSelectWrapper {
    margin: 0;
    background: white;
    display: block;
}

#powermaildiv_uid698 .jqTransformSelectWrapper,#powermaildiv_uid698 .jqTransformSelectWrapper span {
    width: 60px!important;
}

.tx-powermail-pi1_formwrap_6744 form {
    height: auto!important;
    width: 390px!important;
}

#powermaildiv_uid706 {
    margin-top: 16px!important;
}

#uid699 {
    width: 200px;
}

#uid700 {
    width: 200px;
}

#powermaildiv_uid699 label,#powermaildiv_uid700 label {
    display: none;
}

#powermaildiv_uid703 {
    margin-top: 16px!important;
}

#powermaildiv_uid703 label {
    margin-left: 24px;
}

#powermaildiv_uid705 {
    display: block;
    margin-top: 16px!important;
}

#button_gifi {
    position: absolute;
    margin-top: -112px;
}

#button_bpva {
    position: absolute;
    margin-top: -60px;
    margin-left: -49px;
}

#button_iso_cert {
    position: absolute;
    margin-left: -92px;
    margin-top: -59px;
}

#button_iso_cert.ma,#button_iso_cert.pt {
    margin-left: 110px;
}

#c7958 .pgseminar-state {
    display: none;
}

#c7967 .pgseminar-form {
    clear: none!important;
}

#c7967 .pgseminar-price {
    display: none;
}

#c7967 .pgseminar-main,#c7967 .pgseminar-context {
    margin-bottom: 10px!important;
}

#contact-info h3 {
    margin-bottom: 6px;
}

.contactmultiple .gbox {
    float: none;
    display: inline-block;
}

.contactmultiple h3 {
    margin-top: 24px;
    margin-bottom: 6px;
}

#newsfilterselect {
    width: 160px;
}

#c8396 {
    clear: both;
}

.newsfilterwrap {
    margin-top: 15px;
}

#c8393 {
    background-color: #f2f2f2;
    width: 100%;
    height: 48px;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding-left: 10px;
}

#filterreset {
    background: 0;
    position: absolute;
    right: 40px;
    cursor: pointer;
}

.newsfilterwrap ul li {
    background-image: none;
    padding-left: 0;
    color: #4d4d4d;
}

.newsfilterwrap ul li a {
    color: #4d4d4d;
}

.newsfilterwrap ul li a:selected {
    color: black;
}

.newsfilterwrap .jqTransformSelectWrapper div span {
    background-color: #FFF;
}

.marginalcontainer {
    width: 120px;
    border-top: 1px solid #d9d9d9;
    padding-top: 10px;
    position: absolute;
    right: 25px;
    top: 45px;
    padding: 15px;
    padding-left: 4px;
    margin-bottom: 60px;
    padding-bottom: 36px;
    background-image: url('../img/bg-shade.png')!important;
    background-repeat: no-repeat!important;
    background-position: right bottom!important;
    background-color: #FFF;
}

.marginalcontainer h1 {
    font-size: 15px;
}

.block div.blockcontent {
    margin-right: 20px;
    float: left;
    width: 440px;
}

.block .img {
    display: block;
    float: left;
    width: 166px;
}

.block .img a {
    outline: 0;
}

.block .clear {
    clear: left;
}

.powermail_radio_inner_uid1822_0 label,.powermail_radio_inner_uid1822_1 label {
    position: relative!important;
    margin-bottom: 5px;
}

.powermail_radio_inner_uid1822_1,#powermaildiv_uid1826 {
    clear: left;
}

#powermaildiv_uid1826 {
    margin-top: 40px;
}

.cta_outer {
    display: inline-block;
}

.cta_outer a {
    text-decoration: none;
    color: #4d4d4d;
    font-weight: bold;
}

.cta_left {
    height: 33px;
    width: 6px;
    display: block;
    float: left;
    background-image: url('../img/cta/bg_left.png');
    background-repeat: no-repeat;
}

.cta_right {
    height: 33px;
    width: 11px;
    display: block;
    float: left;
    background-image: url('../img/cta/bg_right.png');
    background-repeat: no-repeat;
    background-position: left;
}

.cta_right.hover {
    background-position: right;
}

div.cta_button {
    height: 33px;
    width: auto;
    display: inline-block;
    cursor: pointer;
    padding-left: 7px;
    background-image: url('../img/cta/bg.png');
    background-repeat: repeat-x;
    background-position: top;
    line-height: 33px;
    margin-left: -1px;
    position: relative;
}

div.cta_button.hover {
    background-position: bottom;
}

div.cta_button input {
    height: 33px;
    width: 100%;
    display: block;
    background: 0;
    border: 0;
    cursor: pointer;
    outline: 0;
    color: #4d4d4d;
    font-size: 17px;
    font-family: "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
}

div.cta_button.button_before:before {
    content: '';
    background: url('../img/cta/bg_left.png');
    display: inline-block;
    width: 6px;
    height: 33px;
    position: absolute;
    left: -1px;
}

div.cta_button.button_before:after {
    content: '';
    width: 1px;
    height: 31px;
    background: #bfbfbf;
    top: 1px;
    right: -1px;
    display: block;
    position: absolute;
}

div.cta_button p {
    background-image: url('../img/cta/default.png');
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 24px;
    margin-right: 15px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
}

.clearcta {
    clear: left;
}

.smartblue {
    display: none;
}

#c12039 {
    display: none;
}

#smartbluelogin .smartblue {
    display: block;
}

#smartbluelogin .smartblue {
    display: inline-block;
    min-height: 180px;
    width: 287px;
    margin-bottom: 36px;
    color: #808080;
    overflow: auto;
    padding: 12px;
    background-color: #f2f2f2;
    position: absolute;
    right: 5px;
    margin-top: 56px;
}

#smartbluelogin #c127 .csc-textpic-text {
    width: 635px;
}

#smartbluelogin #c127 .csc-textpic-imagewrap {
    margin-top: 5px;
}

#smartbluelogin #c127 .csc-textpic-imagewrap img {
    width: 80%;
    height: auto;
}

#smartbluelogin #c129 {
    margin-top: 325px!important;
}

#smartbluelogin #c12039 {
    display: inline-block;
    width: 511px;
    position: absolute;
    margin-top: 50px;
}

.smartblue h1 {
    background-image: url('../img/login_lock.png');
    background-position: left center;
    margin-bottom: 24px;
    background-repeat: no-repeat;
    background-color: transparent;
    padding-left: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 24px;
}

.smartblue .username div,.smartblue .password div {
    display: inline-block;
}

.smartblue .username label,.smartblue .password label {
    display: inline-block!important;
    opacity: 1!important;
    width: 100px;
    margin-right: 4px;
    color: #808080;
}

.smartblue .username {
    margin-bottom: 10px;
}

#smartblue_login_username,#smartblue_login_password {
    width: 167px;
    border: 1px solid #ddd;
    height: 20px;
    padding: 3px;
}

#smartblue_login_button {
    position: absolute;
    right: 19px;
    margin-top: 10px;
    background-color: #f7af41;
    font: normal 18px/22px "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    padding: 3px 6px 3px 12px;
    border: 0 none;
    color: white;
    cursor: pointer;
    text-transform: uppercase;
    width: auto!important;
    background: url(../img/arrow_white_right.png) no-repeat 6px center #f7af41;
}

#slider {
    width: 696px;
    margin: 4px 0 20px -5px;
    min-height: 355px;
}

#c12218 {
    margin-bottom: 30px;
}

.lang_18 #c12218 {
    /*margin-bottom: 0;*/ 
}

#c12220 {
    clear: both;
    margin-left: 10px;
    margin-bottom: 0;
}
/*
#c12817+#c12220 {
    position: relative;
    top: -70px;
}

#c12946+#c12220 {
    position: relative;
    top: -70px;
}

#c12742+#c12220 {
    position: relative;
    top: -70px;
}
*/
#c12218+#c12220 {
    position: relative;
}

.lang_7 #c12220,.lang_3 #c12220,.lang_2 #c12220 {
    top: -70px;
    padding-top: 0;
    position: relative;
}
/*
.lang_26 #c12220,.lang_23 #c12220 {
    top: -50px!important;
    padding-top: 0;
    position: relative;
}
*/
#c12210 {
    margin-bottom: 0;
}

.news-list-container {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding-top: 30px;
}

#c12221 {
    margin-left: 10px;
    margin-top: 50px;
}

.lang_2 #c12221,.lang_3 #c12221,.lang_21 #c12221,.lang_7 #c12221,.lang_26 #c12221,.lang_23 #c12221,.lang_20 #c12221 {
    margin-top: 0;
}

#c12220 .news-list-container .nopadding {
    padding-bottom: 25px!important;
}

#c12220 .news-list-container .nopadding:last-child {
    padding-bottom: 0!important;
    margin-bottom: 25px!important;
}

.slider-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
}

.slider-wrapper .slider-slide figure a {
    display: block;
}

.slider-inner {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

#slider .slider-slide {
    position: absolute;
    width: 100%;
    height: 100%;
    white-space: nowrap;
    -webkit-transition: opacity .5s!important;
    -ms-transition: opacity .5s!important;
    transition: opacity .5s!important;
    pointer-events: none;
}

#slider .slider-slide.current {
    pointer-events: auto;
}

.slider-slide figure {
    overflow: hidden;
    display: inline-block;
    max-width: 100%;
    top: 0;
    height: 100%;
    margin-right: 10px;
}

.slider-slide figure img {
    top: 0;
}

.slider-slide figcaption {
    white-space: normal;
    text-align: left;
    margin-right: 20px;
    color: #808080;
    margin-left: 18px;
}

.slider-slide figcaption h3 {
    font-size: 18px;
    font-weight: normal!important;
    padding-top: 14px;
    color: #4d4d4d!important;
    line-height: 20px;
    text-transform: uppercase;
    font-family: "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    background: #fff;
}

.slider-slide figcaption p {
    color: #808080;
    line-height: 18px;
    font-size: 12px;
}

.slider-item img {
    position: absolute;
    right: 0;
}

.slider-item:first-child img {
    left: 0;
}

.slider-item p {
    padding-right: 50px;
    text-align: right;
    margin-top: 15px;
    font-size: 15px;
    line-height: 20px;
}

.slider-button,.slider-button-next,.slider-button-prev {
    position: absolute;
    width: 30px;
    height: 46px;
    cursor: pointer;
    top: 150px;
    opacity: 0;
    border: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
}

#slider:hover .slider-button-next,#slider:hover .slider-button-prev {
    opacity: 1;
}

.slider-button-prev {
    left: 4px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAuCAAAAAAaIfbTAAAAk0lEQVR4Ae3SMQtBYQCFYT/9vRc3SgYW311QJhmUyYZSykIMTO4igwzK7PgDzrdK3bM+43kriu4PuORZJ8YLQoQ3kHveJRAsn1Jg5PhSB9LC8LUBcNB3vrcAtjI8AJKVHNeAsSxnwPBteQIwtfwKAHPHenYBlo71aAMcHevWBPqWVWREDz1XySOsPb0Yax1+2nnJH/FCNTh+ptlYAAAAAElFTkSuQmCC) no-repeat;
}

.slider-progress {
    background: #808080;
    width: 697px;
    position: absolute;
    top: 333px;
    left: 5px;
}

.slider-progress div {
    background: #f7af41;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0;
}

.slider-button-next {
    left: 666px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAuCAAAAAAaIfbTAAAAk0lEQVR4Ae3SMQuBYRTFcR/9/754omRg8VhQJhmUyYZSykIMTJ5FBhmU2fUJzp2f4b3rrzuczqmZexVnzb2ly5G1x0PYu98UR81ToLxKTiXQvCu2M0DrodgOAJ2XYtsWwFiyzYCG5N8ECJIXAHPFK4D4FbwB6H9EsAtA922CR0D76VUSkldo/WaaB5zctewy2HnFf+0+NTjZgjjoAAAAAElFTkSuQmCC) no-repeat;
}

.slider-pagination {
    top: 306px;
    right: 20px;
    position: absolute;
}

.slider-pagination li {
    display: inline-block;
    margin-left: 4px;
    width: 12px;
    height: 12px;
    padding-left: 0;
    text-indent: -999em;
    cursor: pointer;
    background: #808080 no-repeat;
}

.slider-pagination li.active {
    background: #f7af41 no-repeat;
}

#times p {
    margin-right: 10px;
}

#c12215 {
    position: absolute;
    margin-left: 612px;
    top: -90px;
}

#c12215 img {
    background: 0;
}

#site_referenz {
    margin-top: 45px;
}

.imageauthor {
    display: inline-block;
    overflow: hidden;
    width: 50px;
    height: 50px;
}

.descriptionauthor {
    display: inline-block;
    width: 150px;
    margin-left: 5px;
    position: absolute;
    bottom: 6px;
}

#site_referenz dt:before {
    width: 30px;
    height: 20px;
    content: url('../img/testimonial.png');
}

#site_referenz dd {
    margin-top: 20px;
    position: relative;
}

#site_referenz dd h4 {
    margin-bottom: 0;
    border-top: solid 1px #e2e3e4;
    padding-top: 4px;
    font-family: Arial;
    font-size: 10px;
    color: #4d4d4d;
}

#site_referenz dd p {
    line-height: 12px;
    font-size: 10px;
}

#site_referenz DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
    float: none;
    display: block;
}

#site_referenz DIV.csc-textpic-left DIV.csc-textpic-imagewrap dl {
    width: 100%!important;
}

.slider-slide {
    text-align: left;
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    padding: 20px;
    padding-left: 5px;
    padding-right: 0;
    padding-top: 5px;
}

.slider-slide h3,.slider-slide p {
    font-style: normal;
}

.sliderlink {
    height: 33px;
    width: auto;
    text-decoration: none;
    display: inline-block!important;
    margin-left: 6px;
    padding-left: 7px;
    padding-right: 7px;
    background-image: url('../img/cta/bg.png');
    background-repeat: repeat-x;
    background-position: top;
    line-height: 33px;
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
    font-family: "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
}

.sliderlink span {
    text-transform: none;
    background-image: url('../img/cta/default.png');
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 18px;
    text-transform: uppercase;
    font-size: 12px;
    font-family: "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
}

.sliderlink:hover {
    text-decoration: none;
}

.sliderlink:before {
    content: '';
    height: 33px;
    width: 6px;
    display: block;
    position: absolute;
    left: -5px;
    top: 0;
    background-image: url('../img/cta/bg_left.png');
    background-repeat: no-repeat;
    zoom: 1;
}

.sliderlink:after {
    content: '';
    height: 33px;
    width: 1px;
    display: block;
    position: absolute;
    right: -1px;
    top: 0;
    background-image: url('../img/cta/bg_right.png');
    background-repeat: no-repeat;
    background-position: right;
    zoom: 1;
}

.current .sliderlink:before,.current .sliderlink:after {
    content: ' ';
}

.sliderlinkwrapper {
    margin-top: 8px;
    background: #fff;
}

.col_1_2 h4 {
    font-size: 16px;
}

.news-list-container .news-list-date {
    font-size: 12px;
}

.news-list-container h2 {
    margin-bottom: 4px;
}

#c12220 .news_archiv {
    margin-bottom: 0;
}

.tx-bjtwitter-pi1 .slider {
    border-bottom: 1px solid #d9d9d9;
}

.tx-bjtwitter-pi1 {
    min-height: 150px;
}

.preview_homepage #facebook {
    display: block;
    font-size: 15px;
}

.preview_homepage #social-nav {
    margin-top: 12px;
}

#facebook a {
    display: block;
    padding-left: 40px;
}

#c12221 p {
    margin-right: 0;
}

#times h4 {
    margin: 0;
    font-size: 15px;
    position: relative;
    color: #929292;
    padding-left: 30px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAIAAABCwWJuAAAA4ElEQVR4AX3R3WqEMBAFYN//cdQIyoriFlI2W2SL3uvNihZBEE38QXvoIEQwPXfBz5mjsXZDlmWJoohzPo4jjkaX57nzlyAIQK+dlJIx5hxpmubadV13GHI/xr3P5xch13X7vjc6KRUE3O0W/vcdZVnatg2XZZnRbdvm+z6Q53nTNBkdZlC5NE1xvHZt26IZDZvn+eQw/PX6rqpqGIY4jmlYURT7EYva3O8feIDijHmEOP/Ul1jruiZJ4pzzeAi8fHJKKf2KECGEBrS973cVhiH9erQ8A80h2F7XNa51N+QXQMU3h8Br1g0AAAAASUVORK5CYII=) no-repeat;
    box-sizing: border-box;
    font-family: "Conduit ITC W01 Light","Arial Narrow",sans-serif;
    text-transform: none!important;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 8px;
}

.redesign_start #right-col #content-wrap {
    padding: 0;
    margin-left: -6px;
}

.redesign_start .col_1_2 {
    width: 48%;
    margin: 0;
    margin-left: 7px;
}

.redesign_start .col_1_2 .csc-textpic-text {
    margin-left: 11px;
}

.redesign_start .col_1_2+.col_1_2 {
    margin-left: 18px;
}

.redesign_start .col_1_2 .csc-textpic-imagewrap {
    width: 100%;
    margin: 1px!important;
}

.redesign_start .col_1_2+.col_1_2 .csc-textpic-imagewrap {
    margin-left: 4px!important;
}

.redesign_start .col_1_2 .csc-textpic-imagewrap img {
    width: 100%;
    height: auto;
}

.redesign_start #service-nav {
    display: none;
}

#service-nav-redesign {
    border-top: solid 1px #d9d9d9;
    padding-top: 8px;
}

#service-nav-redesign a {
    display: block;
    padding: 0;
    height: 27px;
    line-height: 27px;
    background-color: #fff;
    margin-bottom: 2px;
    color: #4d4d4d;
    font-family: "Conduit ITC W01 Light","Arial Narrow",sans-serif;
    font-size: 14px;
}

#service-nav-redesign a span {
    display: block;
    float: left;
    width: 27px;
    height: 27px;
    background-color: #d9d9d9;
    margin-right: 6px;
    background-position: center;
    background-repeat: no-repeat;
}

#service-nav-redesign a:hover {
    background-color: #f6f6f6;
}

#service-nav-redesign a:hover span {
    background-color: #f7af41;
}

#service-nav-redesign a span.contact, #service-nav-redesign a span.Contato {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARCAQAAACs9u4XAAAApElEQVR4AWXPMS4FURTH4fPENMK0CtNMQiNRTlRa0WlEbMAK7EIp1mAdktdZw6PRKRQkDCP5aCY37vmd8ktO8o+cE70Qob7Oh88/zuQGvNisofUOOKhpzT2YbOSHA1iKTC24kskpJl2mhQfciUyXmOxn2vOGW1Fo17lGb4UnW4V2POPViC+HYqbG0tyPC1Ho2NzoTChk4do3Hg3iP4Ww7ch6Pf4XUSwJ9Si5KQMAAAAASUVORK5CYII=);
}

#service-nav-redesign a span.roof {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAQAAADIBVVwAAAAXklEQVR4AW3KIRKAMBBD0S0Hq4MzwJFQSBy3rA6syOyQ5sdlXsxhRUfo9Eg2MGbqWEaaCSx24yH1kKxhIXWwWCBIC1pWVOGm7Ec7oWdFR1LDPA1cwjw94yOHsonuaC8YUCKMzY8cPwAAAABJRU5ErkJggg==);
}

#service-nav-redesign a span.news {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAQAAADVAGXIAAAAjElEQVR4AaXKQQqCcBTE4efOO3g+z+VJPMhYQS0KjBARSRTz12zaSOmib1zM/zmhVIliJ4nSUKFyYsuEShWhXG1Fwy8NB9QqD4WyK+LCyNroq/DfTBFyoONIxYOFj8WvytcOC8KfYzM3xJkBbHCTLzOsh0bPCXF35NZj34fwokZO7cbW0Hg6tj+0f4ZvLq528xV5e9AAAAAASUVORK5CYII=);
}

#service-nav-redesign a span.newsletter {
	background-image: url("../img/Newsletter_icon_web.png");
}

#service-nav-redesign a span.installer {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAQAAABHeoekAAAAqElEQVR4AXXOMSsHcRzH8e8VikEWJZPYTTcqg1tk9Bg8BItSJhuzMsmkTO4R/PuXXbFcmY1KKeW6l/zW+97nvb6GT/zPplfPGjEulGzp9PYzcCRK53jIQOdCODWgzcAl3gCPqjFYcuMXwL3F7OSqHetmoLUyBiXLnsDcWg7CgjvwYiMHoXIN3m2noHRmwIfdFJRO9Pi0l4LSsR98OwxTHfjSuA3T1a7Ufwg4II3j+EyTAAAAAElFTkSuQmCC);
}

#service-nav-redesign a span.facebook, #service-nav-redesign a span.Facebook {
    background-color: #2b5997;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAQAAAC4X5UdAAAARklEQVR4AWMAgf9c/+f+f/8fBGwY/oNgM4iNLHAZzGn6n/ZfAiLwECzAD2QB9cv8L4fqrweyZBj+2/xHBuroArwYZtBHAADVKKKRAhXECwAAAABJRU5ErkJggg==);
}

#service-nav-redesign a:hover span.facebook, #service-nav-redesign a:hover span.Facebook {
    background-color: #2b5997;
}

#times {
    margin-bottom: 40px;
}

form.clearer {
    clear: left;
    visibility: visible;
}

div.cta_button input[type='submit'] {
    text-transform: uppercase;
}

#left_logos div.csc-textpic-center div.csc-textpic-imagewrap {
    margin: 0;
}

#site_referenz {
    padding-bottom: 15px;
}

#site_referenz dl {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 15px;
}

#left_logos .csc-default {
    margin: 0;
}

#left_logos img {
    display: block;
    margin: 0 auto;
}

#left_logos span {
    line-height: 18px;
    font-size: 100%;
}

#left_logos img+img {
    margin-top: 10px;
}

#left_logos a {
    display: block;
    margin: 0 auto;
}

#left_logos a+a {
    margin-top: 10px;
}

#left_logos img.top {
    margin-bottom: 10px;
}

#left_logos img.bottom {
    margin-top: 10px;
}

#left_logos img.right {
    float: right;
    margin-left: 10px;
}

#left_logos img.left {
    float: left;
    margin-right: 10px;
}

#c12220 .news-text h2 a {
    font-size: 18px;
    font-weight: normal!important;
    padding-top: 14px;
    color: #4d4d4d!important;
    line-height: 20px;
    text-transform: uppercase;
    font-family: "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
}

#c12210 #slider {
    margin-bottom: 0;
}

#c12217 .csc-textpic-text h5 span,#c12218 .csc-textpic-text h5 span,#c12217 .csc-textpic-text h5,#c12218 .csc-textpic-text h5 {
    font-size: 18px!important;
    font-weight: normal!important;
    color: #4d4d4d!important;
    line-height: 20px;
    text-transform: uppercase;
    font-family: "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
}

.redesign_start .col_1_2 {
    min-height: 0;
}

.redesign_start DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
    width: auto!important;
    height: auto!important;
}

p.cta_button span.link_text {
    color: #4d4d4d;
    font-weight: normal;
    font-size: 17px;
    font-family: "Conduit ITC W01 Bold","Calibri","Arial Narrow",sans-serif;
    display: inline-block;
    margin-left: 5px;
}

#meta a {
    width: auto;
}

#meta a[href] {
    background: transparent url('../img/shop-header.jpg') no-repeat left top;
}

#meta a[href]:hover {
    background-position: 0 -34px;
}

#change-region {
    background: transparent url('../img/world-header.jpg') no-repeat left top;
}

#change-region:hover {
    background-position: 0 -35px;
}

#c12210 figcaption h3+p {
    margin-top: -15px;
}

#service-nav-redesign a span.twitter {
    background-image: url('../img/twitter.png');
}

#service-nav-redesign a span.googleplus { 
    background-image: url('../img/icon-gplus.jpg');
}

#service-nav-redesign a span.linkedin {
    background-image: url('../img/linkedin.png');
}

#service-nav-redesign a span.youtube,#service-nav-redesign a span.YouTube {
    background-image: url('../img/youtube.jpg');
}

#service-nav-redesign a span.instagram, #service-nav-redesign a span.Instagram {
    background-image: url('../img/instagramIcon.png');
}

.cta div:first-child {
    margin-top: 5px;
}

#powermaildiv_uid1893 {
    clear: both;
}

#c13789 textarea {
    width: 300px;
}

#c13789 input[type="text"] {
    width: 160px;
}

#powermaildiv_uid1892, #powermaildiv_uid2584, #powermaildiv_uid2594, #powermaildiv_uid2604, #powermaildiv_uid2614  {
    margin-bottom: 30px;
}

#c13789 select {
    width: 83px;
}

#c13789 select.powermail_uid2614, #c13789 select.powermail_uid2604 {
    width: 78px;
}

.lang_36 p.phone {
    background-position: -479px -115px;
}

.lang_36 div.fieldsets, .lang_57 div.fieldsets, .lang_63 div.fieldsets, .lang_53 div.fieldsets, .lang_50 div.fieldsets{
    width: 400px;
    margin-right: 50px;
    padding: 12px;
    background: #eee;
}


#powermaildiv_uid1892 .jqTransformSelectWrapper {
    background: #FFF;
}

#powermaildiv_uid1974 .jqTransformSelectWrapper, #powermaildiv_uid1973 .jqTransformSelectWrapper, #powermaildiv_uid1847 .jqTransformSelectWrapper, #powermaildiv_uid1848 .jqTransformSelectWrapper, #powermaildiv_uid588 .jqTransformSelectWrapper, #powermaildiv_uid589 .jqTransformSelectWrapper, #powermaildiv_uid1958 .jqTransformSelectWrapper, #powermaildiv_uid1959 .jqTransformSelectWrapper{
	width: 80px !important;
}

#powermaildiv_uid1974 .jqTransformSelectWrapper, #powermaildiv_uid1848 .jqTransformSelectWrapper, #powermaildiv_uid589 .jqTransformSelectWrapper, #powermaildiv_uid1958 .jqTransformSelectWrapper, #powermaildiv_uid1959 .jqTransformSelectWrapper{
	margin-left: 20px;
}

#powermaildiv_uid1849 label, #powermaildiv_uid1960 label/*, #powermaildiv_uid1968 label , #powermaildiv_uid1962 label*/{
	margin-top: 35px;
}

#powermaildiv_uid1968 label , #powermaildiv_uid1962 label , #powermaildiv_uid1963 label, #powermaildiv_uid1964 label, #powermaildiv_uid1965 label, #powermaildiv_uid1970 label{
	margin-top: 5px;
}

#powermaildiv_uid1850{
	height: 29px;
}

#powermaildiv_uid1957, #powermaildiv_uid1855, #powermaildiv_uid1858, #powermaildiv_uid591, #powermaildiv_uid596, #powermaildiv_uid599, #powermaildiv_uid1846, #powermaildiv_uid1961 .jqTransformSelectWrapper, #powermaildiv_uid1966 .jqTransformSelectWrapper, #powermaildiv_uid1969 .jqTransformSelectWrapper{
	height: 30px;
}

#powermaildiv_uid1851 label{
	margin-top: 0px;
}

#powermaildiv_uid588 .jqTransformSelectWrapper{
	height: 50px;
}

span.tx-srfreecap-pi2-cant-read {
	display: block;
}

FORM#teslapowerwallreservierung INPUT  { width: 250px; }
FORM#teslapowerwallreservierung TEXTAREA { width: 250px; }
FORM#teslapowerwallreservierung INPUT#uid2017, FORM#teslapowerwallreservierung INPUT#uid2062, FORM#teslapowerwallreservierung INPUT#uid2073, FORM#teslapowerwallreservierung INPUT#uid2088 { width: 40px; }
FORM#teslapowerwallreservierung .tx_powermail_pi1_fieldwrap_html label { top: 4px; left: 3px; }
FORM#teslapowerwallreservierung .tx_powermail_pi1_fieldwrap_html .powermail_radio_inner  label { position: static; }
FORM#teslapowerwallreservierung input[type="submit"] { background: #808080 url("../img/sprite.png") no-repeat scroll -480px -247px; padding: 2px 6px 5px 16px; }
FORM#teslapowerwallreservierung #powermaildiv_uid2017 LABEL, FORM#teslapowerwallreservierung #powermaildiv_uid2062 LABEL, FORM#teslapowerwallreservierung #powermaildiv_uid2073 LABEL, FORM#teslapowerwallreservierung #powermaildiv_uid2088 LABEL { display: block !important; opacity: 1 !important; position: static; padding: 5px 0px 0px 0px; }
FORM#teslapowerwallreservierung #powermaildiv_uid2010, FORM#teslapowerwallreservierung #powermaildiv_uid2055, FORM#teslapowerwallreservierung  #powermaildiv_uid2066, FORM#teslapowerwallreservierung  #powermaildiv_uid2081 { margin: 0px 0px 9px 0px; }
FORM#teslapowerwallreservierung #powermaildiv_uid2021, FORM#teslapowerwallreservierung #powermaildiv_uid2064 { margin: 0px 0px 10px 0px; }
FORM#teslapowerwallreservierung #powermaildiv_uid2093, FORM#teslapowerwallreservierung #powermaildiv_uid2095 { clear: both; margin: 0px 0px 20px 0px; }
FORM#teslapowerwallreservierung #powermaildiv_uid2092 LABEL, FORM#teslapowerwallreservierung #powermaildiv_uid2094 LABEL, #powermaildiv_uid2096 LABEL { padding: 0px 0px 0px 24px; }
FORM#teslapowerwallreservierung #powermaildiv_uid2077 { padding: 0px 0px 0px 0px; }
FORM#teslapowerwallreservierung .tx_powermail_pi1_fieldwrap_html_captcha { height: auto !important; }
FORM#teslapowerwallreservierung #powermaildiv_uid2075 { margin: 20px 0px 10px 0px; }
FORM#teslapowerwallreservierung #powermaildiv_uid2090 { margin: 0px 0px 10px 0px; }
FORM#teslapowerwallreservierung #powermaildiv_uid2092 LABEL, FORM#teslapowerwallreservierung #powermaildiv_uid2094 LABEL, FORM#contatto #powermaildiv_uid2096 LABEL  { top: 1px; }
FORM#contatto  #powermaildiv_uid2097 .legalnotice { margin-left: 24px; margin-bottom: 10px; }
FORM#contatto .tx_powermail_pi1_fieldwrap_html label { left: 7px; top: 5px; }
FORM#contatto #powermaildiv_uid2096 LABEL  { left: 0px; }
FORM#contatto .tx_powermail_pi1_fieldwrap_html_textarea label { top: 24px; }