/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Mar 21 2025 | 08:14:38 (am)
/*
/******* Do not edit this file *******/

body,table,td,div,span,p,a {font-family:Arial,sans-serif; font-size:13px; color:#494949; line-height:1.4em;}
table, table tr, table tr td, table tr th {border: none; padding: 0;}
p, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td, footer, header {vertical-align: middle;}
p {margin: 0;}
a {color: #0d2c61;}
a:hover {color: #91bdab;}

ul#menu-hauptmenue-1 {margin: 35px 0 0;}
ul.sf-menu li {padding: 0 0 10px;}
.sf-menu li a {font-size: 15px; padding: 0 10px;}
ul#menu-hauptmenue-1 li a,ul#menu-hauptmenue-1 span {font-family:pt sans,Arial,sans-serif; color:#ffffff;}
/*.navigation-wrapper .sf-menu .current-menu-ancestor a,.navigation-wrapper .sf-menu .current-menu-item a,
ul#menu-hauptmenue-1 a:hover span,.navigation-wrapper .sf-menu .current-menu-item span {color: #8fe6f4 !important;} */

.menu-wrapper .sf-menu li li a {font-family:pt sans,Arial,sans-serif; font-size:13px;}
ul.sf-menu li li {padding: 0;}
ul.sub-menu {margin:-20px 0 0 0;}
.menu-item a { float: none; width: auto; white-space: nowrap; }
.sf-menu ul {width:auto}

h1,h2,h3,h4,h5,h6 {font-family:pt sans,Arial,sans-serif; line-height:1.4em;}
h1 {margin-bottom: 0;}
h1.gdl-page-title {margin-bottom: 20px;}
h2 {font-size:18px; color:#0d2c61 !important;}
h2.accordion-head {font-style:inherit; font-size: 12px; line-height: 18px;}
h3 {font-size: 16px;}
h3.feature-media-title {font-size:25px; font-weight: normal; margin-top: 0px;}
h4 {font-size:17px; font-style:italic; color:#0d2c61; margin:0 0 10px 0;}
h6 {color: #ffffff;}

/*
div.logo-wrapper {display: block; float: left; position: absolute; z-index: 0; margin:0 10px 0 15px;}
div.logo-wrapper img {display: block;}
*/

.logo-wrapper {margin:0 15px;}
div.header-wrapper {height:67px; background: none #1c3869; opacity: 0.9;}
div.main-navigation-wrapper {float: left;}
.main-navigation-wrapper {margin: 0;}
.slides {min-height: 468px;}
div.slider_ref .slides {min-height:300px;}
div.slider_partner .slides {min-height:350px;}
#custom-slider-nav {display:none;}
div.content-part-wrapper {padding-top: 20px;}

div.bottom-slider-top-bar {margin:88px 0 0 0;}
div.social-icon-wrapper.bottom-slider-on {bottom:-109px; background:none;}

div.page-title-wrapper {display:none;}
div.header-bottom-bar.slider-off {background-color: #e7e7e7;}
.sidebar-included .gdl-page-item {margin:0;}
.container .sidebar-included .gdl-page-item .sixteen.columns {width: 600px;}
.gdl-page-float-left .gdl-page-content {width: 600px; margin:0 60px 0 0;}
div.gdl-page-item {padding-bottom:0;}
.container .five.columns {width: 300px;}
div.five.columns .right-sidebar-wrapper {margin-left:0;}
.column, .columns,.mt10,div.custom-sidebar {margin:0;}
div.custom-sidebar .textwidget {margin-bottom:35px;}
.mt10,.div.gdl-page-content {margin-top: 0px !important;}
div.gdl-page-content {margin-top: 0px;}
.container .sixteen.columns {width: 960px;}

/* breadcrumbs */
a.home {font-size:10px; color:#91bdab;}
.separator {font-size:12px; color:#0d2c61;}
div.rdfa-breadcrumb p {font-size:10px; color:#0d2c61;padding-bottom:15px;}
div.rdfa-breadcrumb a {font-size:10px;}

/* startseite: slider */
.custom-slider-title div {font-size:42px !important; line-height:1em; color:#ffffff !important; background-color:rgba(30, 45, 84, 0.5); padding:2px 7px;}
.custom-slider-caption div {font-size:24px !important; line-height:1.2em; color:#ffffff !important; text-shadow:2px 2px 2px #000000 !important; background-color:rgba(30, 45, 84, 0.5); padding:2px 7px;}

/* startseite: versichern, finanzen, schadenservice */
.mb40 {margin-right:20px !important;}
div.column-service-image {margin-right:8px;}
div.column-service-content {font-size:12px; color:#ffffff;}

/* startseite: news, igv, schadenmeldung */
div.divider {margin-bottom: 40px;}
.container .one-third.column.wrapper {width: 280px;}
div.gdl-page-item div.one-third.column {margin-left:15px;}
div.wrapper-on {margin:0 0 20px 0;}
div.header-title-wrapper {width:100%; border-radius: 5px; padding: 10px 30px; box-sizing:border-box;}
h3.header-title {color: #0d2c61; font-size: 18px; font-weight: normal;}
a.header-title {color: #0d2c61;}
div.blog-widget-wrapper {margin: 0 0 20px;}
.header-title-wrapper {background-color: #e9e9e9 !important;}

h2.blog-thumbnail-title a,h2.post-title-color a,h2.gdl-title a {font-family:Arial,sans-serif; font-size:14px; line-height:1.4em; color:#0d2c61 !important;}
div.blog-item-holder .blog-item0 .blog-thumbnail-date {font-family:Arial,sans-serif; font-size:11px;}
.blog-thumbnail-date a {display:none;}

div.su-custom-gallery-slide {padding-right:20px; margin: 0;}
div.su-custom-gallery-slide img {border: none; border-radius: 0px; display: inline; padding: 0;}
div.su-custom-gallery:after, .su-custom-gallery:before {content: none;}
div.su-custom-gallery {margin-bottom: 0;}

div.feature-media-item.sixteen .feature-media-thumbnail-wrapper {width: 466px;}

/* footer */
div.footer-wrapper {margin-top:40px;}
div.footer-widget-wrapper {padding: 35px 0;}
.container .two-thirds.column {width: 660px;}
div.footer-widget-wrapper div.one-third.column {margin:0;}
div.copyright-left {color:#a1a1a1; font-size:11px; font-weight: normal; margin-left:0;}

ul#menu-subnavi li {font-size:12px;}

/* Accordions */
.dreistufen .su-spoiler-icon {content: none; display: none;}

/* Tabelle Geschichte */
table.geschichte td {padding:10px; vertical-align:top;}


/* subseite: linke spalte */
div.gdl-page-float-left div.divider {margin-bottom: 25px;}
div#wgmpmap {border: 1px solid #e5e4e3; border-radius:10px;}
div.gdl-page-float-left ul li {list-style-type:none; background: url("../../../../themes/greenearth-v1-07/images/icon/dark/arrow4.png") no-repeat scroll 0 15px rgba(0, 0, 0, 0); 
border-bottom:1px solid #ececec; padding: 9px 15px;}

/* subseite: rechte spalte */
div.gdl-right-sidebar {padding-top:15px;}
div.left-sidebar-wrapper .custom-sidebar-title, div.right-sidebar-wrapper .custom-sidebar-title {font-size: 16px; padding: 0 0 5px;}
div.custom-sidebar .divider {margin-bottom: 15px;}

img.ansprechpartner {margin:-15px 0 30px 0;}

/* team */
.team {width:100%; height:150px; display:table;}
.team-bild,.team-text,.lebenslauf {display:block;}
.team-text {margin:30px 0 0 0;}
.team-text a {color: #0d2c61; font-size: 15px; font-weight:bold; margin-top:20px;}
.team-text a:hover {color: #A3BDD1}
.lebenslauf div.su-spoiler-title {width:360px; background-color:#f7f7f7; border-top:none; border-radius:5px; color: #494949; font-size: 13px; margin-left:210px;}
.lebenslauf div.su-spoiler-style-default > div.su-spoiler-content {padding: 10px 0 0 0; margin-left:220px;}

/* zielgruppe */
div.zielgruppe {width:100%;}
div.zielgruppe div.su-spoiler-title {border-radius: 5px;}
div.zielgruppe span.su-spoiler-icon {color:#ffffff;}
div.zielgruppe div.su-spoiler-title {font-family:pt sans,Arial,sans-serif; font-size: 18px; color:#ffffff; font-weight:normal; background-color:#0d2c61;}

/* buttons */
a.gdl-button.shortcode-large-button {font-family: Arial,sans-serif; margin-left: 0;}
a.gdl-button.shortcode-small-button {font-family: Arial,sans-serif; font-size: 12px; padding: 3px 15px; margin-left: 0;}
a.button, button, a.gdl-button,a.button:hover, button:hover {font-family:Arial,sans-serif; color: #ffffff; background-color: #ff9900;}
a.button, button, input[type="submit"], input[type="reset"], input[type="button"], a.gdl-button {box-shadow: none;}

a.gdl-button,input.senden,input.senden_rueckruf {font-family:Arial,sans-serif; color: #ffffff; background: #91bdab;}

a.gdl-button:hover,input:hover.senden,input:hover.senden_rueckruf {font-family:Arial,sans-serif; color: #ffffff; background: #011a44;}

/* formular */
span.wpcf7-form-control-wrap input[type="text"], 
span.wpcf7-form-control-wrap input[type="email"],
span.wpcf7-form-control-wrap select {color:#494949; width:285px; max-width:285px; height:auto; border-radius:5px; border:1px solid #CFCFCF; box-shadow:none; display:inline; padding:7px; box-sizing:border-box; margin:5px;}
span.wpcf7-form-control-wrap textarea {line-height:1.4em; width:97%; max-width:97%; border-radius:5px; border:1px solid #CFCFCF; box-shadow:none; padding:7px; box-sizing:border-box; margin:5px 5px 30px;}
span.wpcf7-form-control-wrap textarea.online-beratung {height:100px;}
span.wpcf7-form-control-wrap input.termin1 {margin-left:6px;} 
img.wpcf7-captchac {margin: 5px; float: left; height:30px; border:1px solid #cfcfcf; border-radius:5px;}
input.senden {float:right; margin:5px 10px;}

span.wpcf7-not-valid-tip {font-weight: normal;}
div.wpcf7-validation-errors {border: 2px solid #FF0000;}
div.wpcf7-response-output {margin: 2em 0em 1em;}

span.wpcf7-form-control-wrap input.textfeld_firma {width:97%; max-width:97%;}

/* sidebar: rückruf */
span.wpcf7-form-control-wrap input.captchafeld_rueckruf {float:left; width:63%; margin:5px;}
input.senden_rueckruf {font-size: 12px; margin:20px;}

/* sidebar: schaden melden */
div.schadenmeldung {font-family:pt sans,Arial,sans-serif; font-size:18px; color:#ffffff; font-weight:normal; padding:12px 0 12px 10px; border-top:none; border-top-left-radius:5px; border-top-right-radius:5px; background: #91bdab /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2OWYyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTJiMGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #91bdab 0%, #8db0a2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91bdab), color-stop(100%,#8db0a2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #91bdab 0%,#8db0a2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #91bdab 0%,#8db0a2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #91bdab 0%,#8db0a2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #91bdab 0%,#8db0a2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91bdab', endColorstr='#8db0a2',GradientType=0 ); /* IE6-8 */
background-image: url("https://www.trapp.at/wp-content/uploads/sites/73/2014/06/hackerl2.png") no-repeat scroll 0 15px rgba(0, 0, 0, 0);}

div.schadenmeldung2 ul li {border-bottom:none; border-top:1px solid #ffffff !important; border-bottom-left-radius:5px; border-bottom-right-radius:5px; 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2OWYyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTJiMGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#31f0f0f03131',GradientType=0 ); /* IE6-8 */}
div.schadenmeldung2 ul li a {color: #565656; margin-left:10px;}
div.schadenmeldung2 ul li a:hover {color: #0d2c61; text-decoration:underline; margin-left:10px;}

/* news */
h2.blog-thumbnail-title a, h2.post-title-color a, h2.gdl-title a {font-family:pt sans,Arial,sans-serif; font-size: 16px; color:#0d2c61;}
h2.blog-thumbnail-title a:hover, h2.post-title-color a:hover, h2.gdl-title a:hover {color: #A3BDD1 !important;}
h1.single-post-title-color {font-size:30px; color:#494949; font-style:normal; font-weight:normal;}
div.blog-item-holder .blog-item2 .blog-thumbnail-title {font-size: 22px; color:#0d2c61 !important; font-weight: normal; padding-bottom: 0;}
div.blog-thumbnail-author {display:none;}
div.blog-thumbnail-comment {display:none;}
div.blog-thumbnail-date span {display:none;}
div.comment-wrapper{margin-top: 40px;display: none;}

/* ================================================================================== */
/* ------------------- ///// MEDIA QUERIES - RESPONSIVE CSS ///// ------------------- */
/* ================================================================================== */

/* ---------------------------------------------------------------------------------- */
/* -------------------------- tablet,ipad: max-width 996px -------------------------- */
/* ---------------------------------------------------------------------------------- */

@media only screen and (max-width: 62.25em) {
  
  div.main-navigation-wrapper {display: none;}
  div.responsive-menu-wrapper {display: inline-block; width: 40%; padding:20px 0;}
  .container .columns.sixteen {width: 100%;}
  .container .wrapper.column.one-third {width: 30%;}
  
  div.feature-media-item.sixteen .feature-media-thumbnail-wrapper,div.feature-media-content-wrapper {width: 40%; float:left;}
  div.feature-media-item.sixteen .feature-media-thumbnail-wrapper {margin-right:20px;}
  div.feature-media-content-wrapper {width: 55%;}
  
  .container .sidebar-included .gdl-page-item .columns.sixteen {width: 90%;}
  .gdl-page-float-left .gdl-page-content {width:100%;}
  .container .columns.five {width: 31%;}
  
  div.schadenmeldung2 ul li a,div.schadenmeldung2 ul li a:hover {margin-left:0;}
  span.wpcf7-form-control-wrap input[type='text'],span.wpcf7-form-control-wrap input[type='email'],span.wpcf7-form-control-wrap select,span.wpcf7-form-control-wrap textarea {width:100%; max-width:100%; margin:5px 0;}
  img.wpcf7-captchac {float: none; margin: 0 auto; margin-top: 10px; margin-bottom:10px;}
  span.captcha input {width: 60% !important; margin: 0 auto !important; float: none !important; display: block !important;}
  span.captcha input.captchafeld_rueckruf {width:100% !important;}
  input.senden,input.senden_rueckruf {display: block; float:none; margin: 0 auto !important; margin-top: 20px !important;}
  
  .footer-wrapper .two-thirds {width: 65% !important;}
  .footer-wrapper .one-third {width: 30% !important; float:right !important; margin-top:0 !important;}
  
}

/* ---------------------------------------------------------------------------------- */
/* -------------------------- tablet,ipad: max-width 906px -------------------------- */
/* ---------------------------------------------------------------------------------- */

@media only screen and (max-width: 56.625em) {
  
  .sixteen {margin-bottom: 20px !important; margin-left: 0 !important; margin-right: 0 !important;}
  .one-third {width: 32% !important; margin: 0 5px !important;}
  .mb40 {margin-bottom: 40px !important;}
  .footer-wrapper .two-thirds {width: 60% !important; margin-bottom:0;}
  
}
  
/* ---------------------------------------------------------------------------------- */
/* ----------------------- smartphone,iphone: max-width 768px ----------------------- */
/* ---------------------------------------------------------------------------------- */

@media only screen and (max-width: 48em) {
  
  .container,div.gdl-page-float-left,div.gdl-page-item,.sidebar-included .gdl-page-item {width:100%;}
  img,table {max-width:100%;}
  
  div.header-part-wrapper {height:160px;}
  div.logo-wrapper {width:50%; margin-top: 0; margin-left: 20px; float: left;}
  div.responsive-menu-wrapper {width:auto;}
  .slides {min-height: 380px; top:-50px !important;}
  .custom-slider-title div,.custom-slider-caption div {left:80px !important;}
  div.bottom-slider-top-bar {margin:0;}
  div.social-icon-wrapper.bottom-slider-on,div.social-icon-wrapper {bottom:20px !important; margin-right: 20px;}
  
  div.bottom-slider-wrapper {padding: 20px 0;}
  .mb40 {margin:20px 10px !important;}
  
  .container .column.one, .container .columns.one, .container .columns.two, .container .columns.three, .container .columns.four, .container .columns.five, 
  .container .columns.six, .container .columns.seven, .container .columns.eight, .container .columns.nine, .container .columns.ten, .container .columns.eleven, 
  .container .columns.twelve, .container .columns.thirteen, .container .columns.fourteen, .container .columns.fifteen, .container .columns.sixteen, 
  .container .column.one-third, .container .column.two-thirds,
  .container .sidebar-included .gdl-page-item .wrapper.columns.four, .container .sidebar-included .gdl-page-item .wrapper.columns.eight, 
  .container .sidebar-included .gdl-page-item .wrapper.columns.twelve, .container .sidebar-included .gdl-page-item .wrapper.columns.sixteen, 
  .container .sidebar-included .gdl-page-item .wrapper.column.one-third, .container .sidebar-included .gdl-page-item .wrapper.column.two-thirds {width: 100%; margin-left: 0; margin-right: 0;}
    
  .one-third {width: 90% !important; float: none !important; display: block !important; margin: 0 auto !important; margin-top: 20px !important;}
  .sixteen,.gdl-right-sidebar,.rdfa-breadcrumb {padding: 0 15px !important; box-sizing: border-box;}
  
  .container .sidebar-included .gdl-page-item .columns.sixteen {width: 100%; margin: 0;}
  .gdl-page-float-left .gdl-page-content,.blog-item-holder,.right-sidebar-wrapper,.breadcrumbs,.single-thumbnail-info,.single-content {width: 80%; margin: 0 auto !important;}
  
  div.left-sidebar-wrapper .custom-sidebar-title, div.right-sidebar-wrapper .custom-sidebar-title {padding: 10px 0 5px 0;}
  
  .footer-wrapper {margin-top: 10px;}
  .footer-widget-wrapper {width: 90%; margin: 0 auto;}
  
}

/* ---------------------------------------------------------------------------------- */
/* ----------------------- smartphone,iphone: max-width 568px ----------------------- */
/* ---------------------------------------------------------------------------------- */

@media only screen and (max-width: 35.5em) {
  
  div.header-part-wrapper {height:140px;}
  div.sixteen.feature-media-item .feature-media-thumbnail-wrapper {width: 100%; float: none; margin-left: 0; margin-right: 0;}
  .feature-media-thumbnail-wrapper img {margin: 0 auto;}
  div.feature-media-content-wrapper {width: 100% !important; max-width: 100%;}

  .gdl-page-float-left .gdl-page-content,.blog-item-holder,.right-sidebar-wrapper,.breadcrumbs,.single-thumbnail-info,.single-content {width: 100%;} 
  .footer-wrapper .two-thirds, .footer-wrapper .one-third {width: 100% !important; float: none !important;}
  .footer-wrapper .one-third {float:left !important; margin-top:30px !important;}
  
} 

/* ---------------------------------------------------------------------------------- */
/* ----------------------- smartphone,iphone: max-width 480px ----------------------- */
/* ---------------------------------------------------------------------------------- */

@media only screen and (max-width: 30em) {
  
  div.header-part-wrapper {height:auto; background:none !important;}
  div.header-wrapper {height:auto;}
  div.logo-wrapper {width:90%; margin:0; float:none;}
  div.top-slider-wrapper,div.social-icon-container {display:none;}
  div.responsive-menu-wrapper {width:85%; padding:20px;}
  div.bottom-slider-top-bar {margin:0;}

  .team div {width: 100% !important;}
  .team-bild img {margin: 0 auto; float: none;}
  span.captcha input {width: 100% !important;}
  
}

/* ---------------------------------------------------------------------------------- */
/* ----------------------- smartphone,iphone: max-width 320px ----------------------- */
/* ---------------------------------------------------------------------------------- */

@media only screen and (max-width: 20em) {
  
  span.wpcf7-form-control-wrap input.captchafeld_rueckruf {}
    
}