
/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body { font-size:16px !important; }
a { color: #0077C0; }
a:hover { color: #0077C0; }
.wrap1 { }
.wrap2 { }
.row { margin-left:0px; margin-right:0px; }
.container { max-width:1031px !important;  }
.headerwrap {  }
.header { height:280px; padding-left:30px !important; padding-right:30px !important; }
.sidrtoggle { display:none; background:url(../../images/background_navigation.png) repeat-x; height:40px; margin-bottom:10px; }
.sidrtoggle span { padding:0px 0 5px 15px; color:#fff; font-size:2em; }
#sidr { display:none; }
.language {  }
.logocontainer { padding-right:0 !important; padding-left:0px !important; }
.logo { margin:25px 0 30px 0; padding:0 !important; }
.logo img { width:100%; height:auto; }
.footerboxes sup { font-size: .5em; }

.infoline { text-align: right; height: 40px; position: relative; padding-top: 10px; }
.infoline-button { background:#e2001a; color: #fff; text-transform: uppercase; font-weight: bold; padding: 5px; border-radius: 5px; position: relative; }
.infoline-button a { color: #fff;  }
.infoline-button a:hover { color: #fff; }
.infoline .fas { font-family: 'FontAwesome'; font-style: normal; }
.leftteaser .ce-gallery{ margin-bottom: 10px; }
.announcement { 
  position:absolute; 
  right:0; 
  top:0; 
  margin:10px;
  padding:10px 14px;
  width:220px;
  font-size:14px;
  background: rgba(176,210,232,1);
  background: -moz-radial-gradient(center, ellipse cover, rgba(176,210,232,1) 0%, rgba(255,255,255,1) 0%, rgba(176,210,232,1) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, , color-stop(0%, rgba(176,210,232,1)), color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(176,210,232,1)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(176,210,232,1) 0%, rgba(255,255,255,1) 0%, rgba(176,210,232,1) 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(176,210,232,1) 0%, rgba(255,255,255,1) 0%, rgba(176,210,232,1) 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(176,210,232,1) 0%, rgba(255,255,255,1) 0%, rgba(176,210,232,1) 100%);
  background: radial-gradient(ellipse at center, rgba(176,210,232,1) 0%, rgba(255,255,255,1) 0%, rgba(176,210,232,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0d2e8', endColorstr='#b0d2e8', GradientType=1 );
  border-radius: 30px 30px 30px 30px;
  -moz-border-radius: 30px 30px 30px 30px;
  -webkit-border-radius: 30px 30px 30px 30px;
  border: 1px solid #006ab2;
  
  /*Hide Announcment*/
  display:none;
   }

.language { min-height:20px !important; }
.tx-srlanguagemenu { float:right; font-size:0.85em; }
.tx-srlanguagemenu div { float:left; padding-left:10px; }
.linked-language { color:#a4a4a4; }
.CUR { color:#006ab2; text-decoration:underline; border-left:1px solid #a4a4a4; padding-right:4px; }
.NO { border-left:1px solid #a4a4a4; padding-right:4px; }
.naviwrap { background:url(../../images/background_navigation.png) repeat-x; }

.navigation { text-transform:uppercase; }
.navigation a { color:#fff; }
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus { color: #e2001a !important; background-color: transparent !important;  }
.nav>li>a:hover, .nav>li>a:focus {
text-decoration: none;
color:#e2001a !important;
background-color: transparent !important;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 11px !important;
    font-size:.9em !important;
}

.button-left { padding-left:0px !important; }
.button-right { padding:0px !important;  }
.btn-private, .btn-company { display: inline-block; text-indent:-9999px; padding: 0px !important; width:374px; height:120px; background:none !important; background-image: url(/fileadmin/user_upload/images/button_credit_header_DE.png) !important; border: 0px solid transparent !important; background-color:transparent !important;  }
.btn-company { background-image: url(../../images/button_rot_firmenkredit.png) !important; }

.btn-private.btn-en { background-image: url(/fileadmin/user_upload/images/button_credit_header_EN.png) !important; }
.btn-company.btn-en { background-image: url(../../images/button_rot_firmenkredit_EN.png) !important; }

.btn-private.btn-fr { background-image: url(/fileadmin/user_upload/images/button_credit_header_FR.png) !important; }
.btn-company.btn-fr { background-image: url(../../images/button_rot_firmenkredit_FR.png) !important; }

.btn-private.btn-it { background-image: url(/fileadmin/user_upload/images/button_credit_header_IT.png) !important; }
.btn-company.btn-it { background-image: url(../../images/button_rot_firmenkredit_IT.png) !important; }

.btn-private.btn-es { background-image: url(/fileadmin/user_upload/images/button_credit_header_ES.png) !important; }
.btn-company.btn-es { background-image: url(../../images/button_rot_firmenkredit_ES.png) !important; }

.slideshow { padding-left:0 !important; margin-top:29px; margin-right: 0; float: right; }

/*Flexslider*/
.slideshow .flexslider {
    margin: 0 0 0px;
    background: transparent;
    border: 0px solid #fff;
    position: relative;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0px 0px rgba(0,0,0,.2);
    -o-box-shadow: 0 0px 0px rgba(0,0,0,.2);
    box-shadow: 0 0px 0px rgba(0,0,0,.2);
    zoom: 1;
}
.slideshow .caption-text { display: none; }
.slideshow .flexslider .slides img {
    max-width: 616px;
    float: right;
}
.flex-pauseplay, .flex-control-nav, .flex-direction-nav { display:none; }


/*Content*/
.contentwrap { background:#e8f2f8; padding-top:30px; padding-bottom:73px; }
.center h1 { color: #e2001a; margin-bottom:20px; margin-top:0 !important; }
.content-frame-class h1, .content-frame-class h2, .content-frame-class h3, .content-frame-class h4, .content-frame-class h5 {
    color: #e2001a; 
    margin-bottom:20px;
    font-size: 2.5rem;  
}
.frame-faq-element h3 { color:#000; font-size: 2rem; }

.content-frame-class { border-top: 3px solid #006AB2; margin-top: 20px; padding-top: 20px; }

.content-3 { float: left; width: 100%; }
.frame-consultingbox { width: 31%; padding: 10px; float:left; text-align:center; }
.frame-consultingbox h4 { color:#000; font-size: 1.4rem; }
.frame-consultingbox .fa { font-size: 8rem; background: #b2d2e8; border-radius:100px; padding: 20px; color: #006AB2; }
.frame-consultingbox .fa-clock-o { padding-left: 28px; padding-right: 28px; }

.content-4 { clear: both; }
.content-frame-class .news-list-container { display: flex; }
.content-frame-class .news-list-item { padding-right: 20px; }
.content-4 .news-list-morelink { text-align: center; }
.news-list-morelink { display: block;  margin-top: 20px; text-align: right; }
.news-list-morelink a { background: #006AB2; border-radius: 5px; padding: 4px 10px; color: #fff; text-transform: uppercase; }
.news-list-morelink a:hover { color: #fff; }
.news-detail-image { width: 100%; height: 100%; }
.content-frame-class .news-list-item h4 { font-size: 2rem; }

.outer-creditbox-wrap { 
  display: flex; 
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-basis:25%;  
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap; 
}
.frame-creditbox { width: 24%; padding: 10px; background-size: contain; border-radius: 10px; text-align: center; background-repeat: no-repeat; margin-right: 1%; background-color: rgba(255,255,255, .5); color:#fff; }
.frame-creditbox h1, .frame-creditbox h2, .frame-creditbox h3 { color:#fff; }
.frame-creditbox h3 { border-top:2px solid #fff; padding-top: 6px; padding-bottom: 6px; border-bottom:2px solid #fff; margin-bottom: 4px; margin-top: 4px; }
.frame-creditbox h2 { margin-bottom: 6px; margin-top: 4px; }
.frame-creditbox a { color: #e2001a; }

/*Conditionbox Startseite*/
.frame-conditionbox { display: flex; width: 50%; padding-right: 10px; }
.outer-condition-wrap { 
  display: flex; 
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-basis:50%;  
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap; 
}
.frame-conditionbox h3 { color: #000; margin-bottom: 5px; font-size: 2rem; margin-top: 0; }
.frame-conditionbox i { float: left; font-size: 6rem; color: #e2001a; }
.frame-conditionbox header, .frame-conditionbox p, .condition-wrap { float: left; }
.condition-wrap { margin-left: 1rem; }



/*News*/
.news-single-item { padding: 0; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 3px solid #006AB2; }
.news-single-rightbox { display: none; }
.news-single-backlink { display: none; }

/*Footer*/
.footerwrap { background:#b2d2e8; padding:12px 0; }
.btn-private-white, .btn-company-white { display: inline-block; text-indent:-9999px; padding: 0px !important; width:237px; height:120px; background:none !important; background-image: url(/fileadmin/user_upload/images/button_credit_footer_DE.png) !important; border: 0px solid transparent !important; background-color:transparent !important;  }
.btn-company-white { background-image: url(../../images/button_weiss_firmenkredit.png) !important; margin-top:20px; }

.btn-private-white.btn-en { background-image: url(/fileadmin/user_upload/images/button_credit_footer_EN.png) !important; }
.btn-company-white.btn-en { background-image: url(../../images/button_weiss_firmenkredit_EN.png) !important; }

.btn-private-white.btn-fr { background-image: url(/fileadmin/user_upload/images/button_credit_footer_FR.png) !important; }
.btn-company-white.btn-fr { background-image: url(../../images/button_weiss_firmenkredit_FR.png) !important; }

.btn-private-white.btn-it { background-image: url(/fileadmin/user_upload/images/button_credit_footer_IT.png) !important; }
.btn-company-white.btn-it { background-image: url(../../images/button_weiss_firmenkredit_IT.png) !important; }

.btn-private-white.btn-es { background-image: url(/fileadmin/user_upload/images/button_credit_footer_ES.png) !important; }
.btn-company-white.btn-es { background-image: url(../../images/button_weiss_firmenkredit_ES.png) !important; }

.googleprofile { display:block; text-indent:-9999px; position:absolute; }

.teamwrap { width:100%; }
.teamwrap h1 { font-size:14px; height:16px; }
.teambox { float:left; font-size:0.9em; width:100%; padding:4% 4% 0 4%; margin:0 0 3% 0%; }
.teambox img { border-radius:12px; }
.teambox a { color:#000; }
.teambox {
background:#e8f2f8;
border-radius: 30px 30px 30px 30px;
-moz-border-radius: 30px 30px 30px 30px;
-webkit-border-radius: 30px 30px 30px 30px;
border: 2px solid #ffffff;
}
.footerbox1, .footerbox2, .footerbox3 { min-height:370px !important; border-right:1px dotted #006ab2; }
.footerbox2, .footerbox3 { font-size:0.9em;  }
.footerbox2 h1, .footerbox3 h1, .footerbox2 h2, .footerbox3 h2 { font-size:1.35em; color:#006ab2; margin-top:0 !important; }
.footerbox3 .news-list_content h4 a { text-decoration:none; color:#000; font-size:0.85em; }
.footerbox3 .news-list_content h4 { margin-top:0 !important; }
.footerbox2 .align-center { text-align:center; }

/*Teaser*/
.frame-leftbox {
  /*float:left;*/
  padding:10px 20px;
  margin:20px 0;
  color:#006ab2;  
  font-size:0.75em;
  background: rgba(176,210,232,1);
  background: -moz-radial-gradient(center, ellipse cover, rgba(176,210,232,1) 0%, rgba(255,255,255,1) 0%, rgba(176,210,232,1) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, , color-stop(0%, rgba(176,210,232,1)), color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(176,210,232,1)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(176,210,232,1) 0%, rgba(255,255,255,1) 0%, rgba(176,210,232,1) 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(176,210,232,1) 0%, rgba(255,255,255,1) 0%, rgba(176,210,232,1) 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(176,210,232,1) 0%, rgba(255,255,255,1) 0%, rgba(176,210,232,1) 100%);
  background: radial-gradient(ellipse at center, rgba(176,210,232,1) 0%, rgba(255,255,255,1) 0%, rgba(176,210,232,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0d2e8', endColorstr='#b0d2e8', GradientType=1 );
  border-radius: 30px 30px 30px 30px;
  -moz-border-radius: 30px 30px 30px 30px;
  -webkit-border-radius: 30px 30px 30px 30px;
  border: 1px solid #006ab2;
}
.frame-leftbox a { color:#006ab2; text-decoration:underline; }
.frame-leftbox h1 { font-size:1em; }



/*Powermail*/
div.tx-powermail { font-family: Verdana, Calibri, Arial, sans-serif; font-size: 12px; width:100%; }
.tx-powermail .powermail_legend { display:none; }
.powermail_fieldset { background: transparent !important; width:100%; }
.powermail_field { width:100%; }
.powermail_radio_outer, .powermail_captcha_outer, .powermail_check_outer  { width:290px; }
.powermail_check_inner label { display:inline; }
.tx-powermail legend { font-size:12px; color: #1B3379; margin-bottom:0px; }
.tx-powermail label { color: #1B3379; }
.powermail_fieldwrap_submit { width:100%; text-align:center; float:left; }
.powermail_submit { background: rgb(226,000,026) !important; width:50%; float:none }
label.control-label {
   text-align: left !important;
}


/*Erste Zeile Formular 1*/
#powermail_fieldwrap_1 { color: #1B3379; margin-bottom:20px; }

/*Tab-Menu*/
ul#powermail_tabmenu li:first-child { width:247px; height:40px; color:#1B3379; background: url(../../images/powermail/formheader_left.png) no-repeat; line-height:40px; margin-left:0px; font-size:11px; text-indent:16px; white-space:nowrap; }
ul#powermail_tabmenu li:last-child { width:247px; height:40px; color:#1B3379; background: url(../../images/powermail/formheader_right.png) no-repeat; line-height:40px; margin-left:0px; font-size:11px; text-indent:16px; white-space:nowrap; }
ul#powermail_tabmenu li { float:left; width:247px; height:40px; color:#1B3379; background: url(../../images/powermail/formheader_middle.png) no-repeat; line-height:40px; margin-left:0px; font-size:11px; text-indent:16px; white-space:nowrap;  }
ul#powermail_tabmenu li.act { background-position-y:-40px; color:#fff; text-decoration:none;  }
ul#powermail_tabmenu li:hover { background-position-y:-40px; color:#fff; text-decoration:none; }
.content ul#powermail_tabmenu { list-style-type: none; width: 99.8%; height: 60px; padding: 20px 0; margin-left: 0px; background: transparent; float:left; }

/*Radios und Checks*/
.powermail_radio_inner, .powermail_check_inner { display:inline-table; padding-right:20px; }
.powermail_radio_inner label, .powermail_check_inner label { padding-left:5px; margin-bottom:0px; }
.powermail_radio_inner input, .powermail_check_inner input { margin:0px; }
#powermail_fieldwrap_68 .powermail_check_inner_4 { margin-left:-1px; }

/*PLZ Ort
#powermail_fieldwrap_8 { width:36%; display:inline-block; padding-top:6px; padding-right:20px; }
#powermail_fieldwrap_8 label { display:inline-block; width:30%; padding-top:6px; }
#powermail_fieldwrap_8 input { display:inline-block; width:70%; }

#powermail_fieldwrap_9 { width:63%; display:inline-block; padding-top:6px; }
#powermail_fieldwrap_9 label { display:inline-block; width:10%; padding-top:6px; }
#powermail_fieldwrap_9 input { display:inline-block; width:90%; }
*/
#powermail_fieldwrap_8 { width:60%; display:inline-block; padding-top:6px; padding-right:20px; float:left; }


/*Seit 1
#powermail_fieldwrap_10 { margin-left:265px; }
#powermail_fieldwrap_10, #powermail_fieldwrap_11 { width:145px; clear:none; float:left; }
#powermail_fieldwrap_10 label { width:30%; }
#powermail_fieldwrap_11 label { display:none; }
#powermail_fieldwrap_10 select, #powermail_fieldwrap_11 select { width:50%; }
*/
#powermail_fieldwrap_10, #powermail_fieldwrap_11 { width:135px; clear:none; display:inline-block; padding-top:33px; }
#powermail_fieldwrap_10 label { display:inline-block; width:auto; padding-right:10px; }
#powermail_fieldwrap_11 label { display:none; }
#powermail_fieldwrap_10 select, #powermail_fieldwrap_11 select { width:60%; display:inline-block; }

/*In der Schweiz seit*/
#powermail_fieldwrap_21 { margin-left: 200px; width:200px; }
#powermail_fieldwrap_21, #powermail_fieldwrap_22 { clear:none; float:left; }
#powermail_fieldwrap_22 { width:90px; }
#powermail_fieldwrap_21 label { width:70%; }
#powermail_fieldwrap_22 label { display:none; }
#powermail_fieldwrap_21 select { width:26%; }
#powermail_fieldwrap_22 select { width:70%; }

/*Seit 2*/
#powermail_fieldwrap_25 { margin-left: 200px; }
#powermail_fieldwrap_25, #powermail_fieldwrap_26 { width:145px; clear:none; float:left; }
#powermail_fieldwrap_25 label { width:30%; }
#powermail_fieldwrap_26 label { display:none; }
#powermail_fieldwrap_25 select, #powermail_fieldwrap_26 select { width:50%; }

/*Betreibungen*/
#powermail_fieldwrap_30 { display:inline-block; width:70%; padding-top:6px; float:left; }
#powermail_fieldwrap_31 { display:inline-block; width:20%; padding-top:6px; }
#powermail_fieldwrap_31 label { display:inline-block; width:20%; padding-top:6px; }
#powermail_fieldwrap_31 input { display:inline-block; width:80%; }

/*Pfändungen*/
#powermail_fieldwrap_32 { display:inline-block; width:70%; padding-top:6px; float:left; }
#powermail_fieldwrap_33 { display:inline-block; width:20%; padding-top:6px; }
#powermail_fieldwrap_33 label { display:inline-block; width:20%; padding-top:6px; }
#powermail_fieldwrap_33 input { display:inline-block; width:80%; }

/*Seit 3*/
#powermail_fieldwrap_44 { margin-left: 200px; }
#powermail_fieldwrap_44, #powermail_fieldwrap_46 { width:145px; clear:none; float:left; }
#powermail_fieldwrap_44 label { width:30%; }
#powermail_fieldwrap_46 label { display:none; }
#powermail_fieldwrap_44 select, #powermail_fieldwrap_46 select { width:50%; }

/*Seit 4*/
#powermail_fieldwrap_48 { margin-left: 200px; }
#powermail_fieldwrap_48, #powermail_fieldwrap_47 { width:145px; clear:none; float:left; }
#powermail_fieldwrap_48 label { width:30%; }
#powermail_fieldwrap_47 label { display:none; }
#powermail_fieldwrap_48 select, #powermail_fieldwrap_47 select { width:50%; }

.pm_button.prev { width:30%; float:left; background: rgb(27,51,121) !important; }
.pm_button.next { width:30%; float:right; background: rgb(27,51,121) !important; }

.powermail_create {
border: 0;
padding: 10px;
margin-bottom: 20px;
background: transparent !important;
}

/*Rabattcode Form Privatkredit*/
#powermail_fieldwrap_4 { width:30%; float:left; display:inline-block; clear:none; }
#powermail_fieldwrap_4 legend { display:none; }
#powermail_fieldwrap_4 .powermail_radio_outer { width:180px; padding-left:10px; }
#powermail_fieldwrap_89 { width:70%; float:left; display:inline-block; clear:none; }
#powermail_fieldwrap_89 label { width:50%; display:inline; padding-bottom:0; line-height:28px; text-align:right; padding-right:10px; }
#powermail_fieldwrap_89 input { width:50%; }

/*Powermail new*/
.powermail_form_1 h3  { display: none; }
.powermail_form_1 .btn-group { width: 100%; display: flex; margin-bottom: 40px; }
.powermail_form_1 .btn-group button { flex: 33%; }
.powermail_tab_navigation .btn { padding-left: 60px; padding-right: 40px; }


div.powermail_fieldwrap_file { margin:24px 0px; }
div.powermail_fieldwrap_file div.powermail_fieldwrap_file_inner { height:auto; }

div.powermail_fieldwrap_file_inner {
    overflow: hidden;
    /* height: 26px; */
    /* padding: 3px; */
    width: 100%;
    color: #fff;
    /* font-weight: bold; */
    cursor: default;
    background-image: none;
    padding-left:50px;
    background:#1B3379;
}
input.powermail_file {
    position: relative;
    /* height: 100%; */
    /* width: auto; */
    opacity: 1;
    -moz-opacity: 1 !important;
    -webkit-opacity: 1 !important;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
}
div.powermail_fieldwrap_file_inner input { border:none; height:26px; width:auto; display: inline-block; opacity: 0;
    -moz-opacity: 0 !important;
    -webkit-opacity: 0 !important;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
    position: absolute;
    }
/*div.powermail_fieldwrap_file_inner:after { content:'\f0ee'; color:#fff; }*/
label[for=powermail_field_mchtensieunsnochdateienzukommenlassen] { width:100%; text-indent:-999px; }
.fileupload-click { color:#fff; font-family: 'FontAwesome'; font-size:30px !important; margin-right:30px; cursor: pointer; }

/*Firmenantrag*/
/*PLZ Ort
#powermail_fieldwrap_61 { width:36%; display:inline-block; padding-top:6px; padding-right:20px; }
#powermail_fieldwrap_61 label { display:inline-block; width:30%; padding-top:6px; }
#powermail_fieldwrap_61 input { display:inline-block; width:70%; }

#powermail_fieldwrap_62 { width:63%; display:inline-block; padding-top:6px; }
#powermail_fieldwrap_62 label { display:inline-block; width:10%; padding-top:6px; }
#powermail_fieldwrap_62 input { display:inline-block; width:90%; }
*/

#powermail_fieldwrap_80 label { width:auto; }

/*Rabattcode Form Firmen*/
#powermail_fieldwrap_56 { width:30%; float:left; display:inline-block; clear:none; }
#powermail_fieldwrap_56 legend { display:none; }
#powermail_fieldwrap_56 .powermail_radio_outer { width:180px; padding-left:10px; }
#powermail_fieldwrap_90 { width:70%; float:left; display:inline-block; clear:none; }
#powermail_fieldwrap_90 label { width:50%; display:inline; padding-bottom:0; line-height:28px; text-align:right; padding-right:10px; }
#powermail_fieldwrap_90 input { width:50%; }

.label-in-blue { color: #1B3379; }

/*Disclaimer*/
.powermail_checkbox_91 { font-size:16px; margin-right:10px !important; }
.modal-body, .modal-body .center { background:#fff; }
.modal-body .center { width:100% !important; }
.modal .btn { width: 100%; }


/*Ratentabelle*/
table td { text-align:center; }
.center > table { font-size:14px; }

.googleprofile { display:block; text-indent:-9999px; position:absolute; }

.leftteaser video, .video-js-box { width:100% !important; height:auto !important; }

.frame-markerbox { 
  margin-bottom: 30px; 
  padding: 10px 20px 5px; 
  background: rgba(176,210,232,1);
  background: -moz-radial-gradient(center, ellipse cover, rgba(176,210,232,1) 0%, rgba(255,255,255,1) 0%, rgba(176,210,232,1) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, , color-stop(0%, rgba(176,210,232,1)), color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(176,210,232,1)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(176,210,232,1) 0%, rgba(255,255,255,1) 0%, rgba(176,210,232,1) 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(176,210,232,1) 0%, rgba(255,255,255,1) 0%, rgba(176,210,232,1) 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(176,210,232,1) 0%, rgba(255,255,255,1) 0%, rgba(176,210,232,1) 100%);
  background: radial-gradient(ellipse at center, rgba(176,210,232,1) 0%, rgba(255,255,255,1) 0%, rgba(176,210,232,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0d2e8', endColorstr='#b0d2e8', GradientType=1 );
  border-radius: 30px 30px 30px 30px;
  -moz-border-radius: 30px 30px 30px 30px;
  -webkit-border-radius: 30px 30px 30px 30px;
  border: 3px solid #006ab2;   
  }


/*Mobile*/
.mobile { padding:0 15px; }

@media (max-width:1024px) {
.slides { z-index:0; }
.logo { z-index:1; margin-left:10px; }
.logo img { width:90%; }
.button-left, .button-right { width:100% !important; margin:10px; z-index:1; }
.button-left { padding-right:0 !important; }
.btn-private, .btn-company, .btn-private.btn-en, .btn-company.btn-en, .btn-private.btn-fr, .btn-company.btn-fr, .btn-private.btn-it, .btn-company.btn-it, .btn-private.btn-es, .btn-company.btn-es { display:block; width:90% !important; color:#fff; text-indent:0; width:100%; height:auto;  background:#e2001a !important; padding:10px !important; font-weight:bold !important; }
}

@media (max-width:1000px) { 
  .frame-creditbox { width:49%; background-size: cover; margin-bottom: 20px; }
  .mobile .leftteaser { padding-top: 20px; }
}


@media (max-width:992px) { 
  .content .image-embed-item { width: 100%; height: auto; }
  .mobile #new-calculator2 input, #calculator select { width: 100%; }
  .mobile #new-calculator2 #submit { width: 100%; margin: 5px 0 20px 0; padding: 10px 0; }
  .mobile #new-result2 input { width: 100%; }
  .mobile .calculator .offerbutton { width: 100%; }
}

@media (max-width:990px) {
.footerbox1, .footerbox2, .footerbox3 { min-height:0 !important; border-right:0px dotted #006ab2; }
.footerbox2 {  }
}

@media (max-width:906px) { 
.naviwrap { display:none; }
.sidrtoggle { display:block; }
}

@media (max-width:768px) { 
.button-left, .button-right { width:96% !important; margin:0px; margin-bottom:10px; margin-left:10px; z-index:1; }
.flexslider { display:none; }
.center .csc-textpic-image img { width:100%; height:auto; }
#powermail_tabmenu { display:none; }
.btn-company-white { margin-top:0px; float:right; }
.logo img { width:98%; }
.btn-private, .btn-company, .btn-private.btn-en, .btn-company.btn-en, .btn-private.btn-fr, .btn-company.btn-fr, .btn-private.btn-it, .btn-company.btn-it, .btn-private.btn-es, .btn-company.btn-es { width:100% !important; }
}

@media (max-width:600px) {
  .frame-conditionbox { width: 100%; }
}

@media (max-width:560px) {
  .news-list_content { width: 100%; }
  .frame-consultingbox { width:100%; }
  .content-frame-class .news-list-container { display: block; }
}

@media (max-width:510px) {
.center .csc-textpic-image img { display:none !important; }
.btn-company-white { margin-top:10px; float:none; }
/*Form Privatkredit*/
#powermail_fieldwrap_89, #powermail_fieldwrap_4 { width:100%; display:inline-block; clear:both; }
#powermail_fieldwrap_4 .powermail_radio_outer {
width: 100%;
padding-left: 0px;
}
#powermail_fieldwrap_89 label { text-align:left; width:100%; }
#powermail_fieldwrap_89 input { width:100%; }
/*Form Firmenkredit*/
#powermail_fieldwrap_90, #powermail_fieldwrap_56 { width:100%; display:inline-block; clear:both; }
#powermail_fieldwrap_56 .powermail_radio_outer {
width: 100%;
padding-left: 0px;
}
#powermail_fieldwrap_90 label { text-align:left; width:100%; }
#powermail_fieldwrap_90 input { width:100%; }
}

@media only screen and (min-width: 680px) and (max-width: 992px) and (orientation : portrait) {
}

.responsive-video {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.frame-faq-element h3 { cursor: pointer; }
.open-faq { margin-right:10px; color:#006AB2; }
