* {}
body {font-size:15px;}
p {margin:10px 0;}

.width_2 {float:left;width:100%;margin:0;box-sizing:border-box;}
.width_3 {float:left;width:100%;margin:0;box-sizing:border-box;}
.width_2.leftColumn {padding:0 0 10px;}
.width_2.rightColumn {padding:0 0 10px;}
.width_3.leftColumn {padding:0 0 10px;}
.width_3.middleColumn {padding:0 0 10px;}
.width_3.rightColumn {padding:0 0 10px;}


#main {padding:0;}

#header {margin-top:10px;margin-bottom:40px;}
#navigation-container {margin:0;float:none;position:relative;width:100%;padding-top:80px;}
#navigation li {margin-right:5px;}
#navigation li .navigationDivider {padding:0 5px 0 1px;font-size:16px;}
#navigation li a {font-size:17px;}
#header-icons {margin:0;float:none;right:10px;top:16px;position:absolute;}
.header-icon {width:24px;height:24px;}
.header-icon.elektro {width:30px;}
#header-switch {margin-left:10px;height:24px;width:40px;}
#header-switch-thumb {width:20px;height:20px;}
#header-switch.on #header-switch-thumb {margin-left:18px;}
/*#logorow {position:absolute;margin-top:0;top:60px;left:0;right:0;}
#logo {width:80%;max-width:200px;}*/
#logo {width:90px;z-index:5;}

.header-icon {margin-left:5px;}
.header-icon.team {width:30px;}
.header-icon.facebook {width:22px;}
.header-icon.downloads {margin-left:5px;}


#mainNavigation {margin-bottom:40px;padding:0 10px;}

#subpage-startboxes {width:auto;margin:0 -10px;transform:none;left:auto;}
.mainNavigationItemBox {max-width:none;padding:0;}
.mainNavigationItem {height:auto;}
.mainNavigationItemPreview {position:relative;height:270px;width:auto;margin:22px 0 0;}
.mainNavigationItemContents {position:relative;height:auto;left:0;right:0;display:none;padding:0;}
.mainNavigationItemContentBox {float:none;width:100%;padding:0;margin:22px 0 0;}
#mainNavigation.opened .mainNavigationItemBox {max-width:none;}
#mainNavigation.opened .mainNavigationItemBox.opened {max-width:none;}
.mainNavigationItemBox.opened .mainNavigationItemPreview {display:none;}
.mainNavigationItemBox.opened .mainNavigationItemContents {display:block;}
.mainNavigationItemContentTitle {height:auto;overflow:visible;}

h1 {font-size:32px;letter-spacing:1.2px;margin-bottom:20px;}
h2 {font-size:26px;margin-bottom:20px;}
h3 {font-size:24px;margin-bottom:15px;}
h4 {font-size:20px;margin-bottom:15px;letter-spacing:0.5px;}
h5 {font-size:17px;margin-bottom:15px;}
h6 {font-size:17px;margin-bottom:15px;}

.footerSliderTitle {margin:60px 0 10px 0;padding:0 35px;}
.footerSlider {padding:0 35px;}
.footerSliderArrow {width:24px;height:45px;}

#footer {margin-top:70px;margin-bottom:0;padding-bottom:40px;}
#footer-content {margin:40px auto 0 auto;}
#footer-logo-box {float:none;width:100%;}
#footer-logo-box img {max-width:100%;max-height:100%;}
#footer-logo {margin:20px 0;width:auto;height:70px;}
#footer-text-boxes {float:none;top:auto;right:auto;position:relative;transform:none;width:100%;}
.footerBox {width:100%;float:none;padding:0 20px;text-align:center;}
#footer-navigation {margin-bottom:20px;}
#footer-navigation li {display:inline-block;padding:0 5px;}


#content table td {width: 100%; display: block; text-align: center;}


.body-page-64 #content table, .body-page-64 #content table tr {display:inline;}
.body-page-64 #content table td {display:inline-block;width:46% !important;}

.vcard {
    margin: 0 auto;
    margin-bottom: 20px;
    width: 70px;
}

.teamwrap{grid-template-columns: repeat(3,1fr);}


#content table td {width:100%!important; display: block;box-sizing: border-box;}
#content table td img {width:100%!important; height:auto!important;}
#content img {width:100%!important; height:auto!important;}

.formRow input[type=text] {width:100%;}
.buttonRow input {width:100%;}
.formRow select {width:100%;}
.formRow textarea {width:100%;}

.left, .right {width: 100%;}