/* HTML5 ✰ Boilerplate */

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

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

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-x: hidden;overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
/*
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px #DE006A !important; -webkit-box-shadow: 0px 0px 5px #DE006A !important; box-shadow: 0px 0px 5px #DE006A !important; }
*/
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


::-moz-selection{ background: #de006a; color:#fff; text-shadow: none; }
::selection { background:#de006a; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #de006a; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea { color: #444; font-family: Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; font-family: Arial, Helvetica, sans-serif;}

/*
 * jQuery UI CSS Framework 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
 * jQuery UI Tabs 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: 0; zoom: 1; margin: 0px 0 0 2px; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 10px; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/*ui accordion*/
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block;  }
.ui-accordion-icons .ui-accordion-header a {}
.ui-accordion .ui-accordion-header .ui-icon {  }
.ui-accordion .ui-accordion-content { position: relative;  display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }

.white{
    color:#fff !important;
}



/**
 * Primary styles
 *
 * Author: Michael Pfütze
 * Email: mpfuetze@digitalroyal.de
 *
 */

#loaderAnimation {
    display: block;
    left: 174px;
    top:74px;
    position: absolute;
    z-index: 100;
}

.clear{clear:both;}

/*Colors, Fonts and co start*/

.lightblue{
    color:#b7c6d6;
}
.lighterblue{
    color:#7390ae;
}
.darkblue{
    color:#6884a2;
}
.darkestblue{
    color:#1f4e88;
}
.lightgrey{
    color:#9e9e9e;
}
.darkgrey{
    color:#b0afad;
}

/*Fontstuff*/
p,a{
    font-size:11px;
    line-height: 15px;
    font-family: Arial, Helvetica, sans-serif;
    color:#355E8D;
}

#slider_stripe .soholight,#slider_stripe .sohothin{
    letter-spacing:-1px;
}
#kreditfinder .soholight,#kreditfinder .sohothin{
    letter-spacing:-1px;
}

h1.smallH1{
    font-size: 13px;
    color: #DE006A;
    font-weight: normal;
    margin: 0 0 10px 20px;
}

table{
    color:#355E8D;
}
b{
    font-weight: bold;
}
p.bodytext a{
    padding: 0;
    margin:0;
    text-decoration: underline;
    font-size: 11px;
    color:#7390AE;
}
p.bodytext a:hover{
    color:#DE006A;
}
.bodytext b{
    font-weight:bold;
}
.simple_text p, p.bodytext{
    color: #355e8d;
    margin: 0 10px 10px 10px;

}
.offline_contact_big p.bodytext{
    color: #355e8d;
    margin: 0 0 10px 37px;

}
.simple_text ul{
    color: #355e8d;
    font-size:11px;
    font-weight:bold;
    margin-bottom:15px;
}
.simple_text h4{
    color:#355E8D;
    margin: 0 0 7px 10px;
}
p.bodytext img{
    padding: 6px;
    border:1px solid #dde4eb;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow:0 0px 3px 3px #eff2f6;
    -webkit-box-shadow:0 0px 3px 3px #eff2f6;
    box-shadow:0 0px 3px 3px #eff2f6;
    margin: 0 10px 3px 0;
}
.simple_text h4{
    color: #0e3f74;
    font-size: 14px;
    padding: 0px 0 10px;
}

a, a:active, a:visited { text-decoration: none; }

a:hover{text-decoration: underline;color:#DE006A;}

a.active{
    text-decoration: underline;
}


a.button{
    background-color: #1f4e88;
    color: #fff;
    padding: 4px 16px 5px 16px;
    margin: 0 0 0 8px;
}
a.button.white{
    background-color: #fff;
    color: #000 !important;

}

a.button.sticky{
    margin-left:13px;
    padding:3px 10px 3px 23px;
    cursor: pointer;
    color:#5f5f5f;
    font-weight:normal;
    position: relative;
    display:inline-block;
    top: -6px;
    left:0;
    border:1px solid #bfbfbf;
    white-space:nowrap;
    -moz-box-shadow: 2px 2px 3px #999;
    -webkit-box-shadow: 2px 2px 3px #999;
    box-shadow: 2px 2px 2px #bbb;
    background-color: #cacaca;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.1, rgb(202,202,202) ),
        color-stop(0.65, rgb(231,231,231)),
        color-stop(0.78, rgb(231,231,231))
        );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(202,202,202) 10%,
        rgb(231,231,231) 65%,
        rgb(231,231,231) 78%
        );
    /* NEU NEU NEU - Für Presto (Opera etc) */
    background: -o-linear-gradient(top,  #E7E7E7,#CACACA);
    /* Für Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e7e7e7, endColorstr=#cacaca);
    zoom: 1;
    /* Für Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e7e7e7, endColorstr=#cacaca)";


}
a.button.sticky:hover{

    -moz-box-shadow: 2px 2px 3px #999;
    -webkit-box-shadow: 2px 2px 3px #999;
    box-shadow: 2px 2px 2px #bbb;
    background-color: #e7e7e7;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.1, rgb(231,231,231) ),
        color-stop(0.65, rgb(202,202,202)),
        color-stop(0.78, rgb(202,202,202))
        );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(231,231,231) 10%,
        rgb(202,202,202) 65%,
        rgb(202,202,202) 78%
        );
    /* NEU NEU NEU - Für Presto (Opera etc) */
    background: -o-linear-gradient(top, #CACACA,#E7E7E7);
    /* Für Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e7e7e7, endColorstr=#cacaca);
    zoom: 1;
    /* Für Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e7e7e7, endColorstr=#cacaca)";
}
a.button.sticky.remember.onLeaflet{
    background: #fff;
    border:none;
    -moz-box-shadow: 0 0 0 #999;
    -webkit-box-shadow: 0 0 0 #999;
    box-shadow: 0 0 0 #bbb;
    color:#fff;
}
a.button.sticky.onLeaflet span.sticky_icon{
    background:url("../img/sprite.png") no-repeat -755px -325px;
    top:-21px;
    left:-8px;
    height:41px;
    cursor: default;

}
a.button.sticky.onLeaflet .rememberText{
    display:none;
}
a.button.sticky span.sticky_icon{
    background:url("../img/sprite.png") no-repeat -546px -400px;
    position: absolute;
    top: -4px;
    left: 5px;
    width: 20px;
    height: 26px;
}

a.button:hover{
    background-color: #869fb9;

}
a.button.inverted{
    background-color: #869fb9;
    margin: 0;
}
a.button.inverted:hover{
    background-color: #1f4e88;

}
a.button.pink{
    background-color: #ed1c80;

}
a.button.pink:hover{
    background-color: #cd2b78;

}

p.alert{
    color:#DE006A;
}
/*Colors, Fonts end*/

.flLeft{float:left;}
.flRight{float:right;}

.rounded_corner_all{
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
}
.rounded_corner_left6{
    -moz-border-radius:6px 0 0 6px;
    -webkit-border-radius:6px 0 0 6px;
    border-radius:6px 0 0 6px;
}
.rounded_corner_all1{
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}
.rounded_corner_all2{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}
.rounded_corner_all3{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
.rounded_corner_right_small{
    -moz-border-radius:0 4px 0 0;
    -webkit-border-radius:0 4px 0 0;
    border-radius:0 4px 0 0;
}
.top_corner{
    -moz-border-radius:6px 6px 0px 0px;
    -webkit-border-radius:6px 6px 0px 0px;
    border-radius:6px 6px 0px 0px;
}
.bottom_corner{
    -moz-border-radius:0px 0px 6px 6px;
    -webkit-border-radius:0px 0px 6px 6px;
    border-radius:0px 0px 6px 6px;
}

.drop_shadow{
    -moz-box-shadow:1px 1px 1px 0 #c3d6e6;
    -webkit-box-shadow:1px 1px 1px 0 #c3d6e6;
    box-shadow:1px 1px 1px 0 #c3d6e6;
}
.drop_shadow2{
    -moz-box-shadow:1px 1px 1px 0 #b7b7b7;
    -webkit-box-shadow:1px 1px 1px 0 #b7b7b7;
    box-shadow:1px 1px 1px 0 #b7b7b7;
}
.drop_shadow3{
    -moz-box-shadow:0px 2px 7px 5px #8ca3bc;
    -webkit-box-shadow:0px 2px 7px 5px #8ca3bc;
    box-shadow:0px 2px 7px 5px #8ca3bc;
}
.drop_shadow4{
    -moz-box-shadow:0 2px 4px 0px #8ca3bc;
    -webkit-box-shadow:0 2px 4px 0px #8ca3bc;
    box-shadow:0 2px 4px 0px #8ca3bc;
}
.drop_shadow5{
    -moz-box-shadow:0 0px 2px 1px #aeafb0;
    -webkit-box-shadow:0 0px 2px 1px #aeafb0;
    box-shadow:0 0px 2px 1px #aeafb0;
}


body{
    background-color: #B3D4F5;
    background-image:url('../img/body_bg30f4.jpg?v=3');
    background-repeat: repeat-x;
    height: 100%;
    text-align: left;
}

#container {

}

#stickySidebar{
    float:left;
}
#main #left{
    float:left;
    width: 200px;
    margin: 8px 8px 0 0;
    position:relative;
    top:43px;
    z-index: 40;

}
#field_content_left{
    width:200px;
    min-height:1px;
}

#main{
    float: left; /*extrem wichtig für höhen berechnung der seite ajax;)*/
}

#main .main_content, #main #field_content_main{
    background-color:#fff;
    float: right;
    width: 766px;
    margin: 43px 0 0 0;
    padding: 5px;
}



.lift_up42{
    position: relative;
    top: -42px;
    left: 0;
    margin-bottom:-42px;

}
.zindex40{
    z-index: 40!important;
}
.main_content_left, #main_content_left{
    float: left;
    width: 448px;
    padding: 0 10px 0 20px;
    z-index: 1;
    position: relative;
}
#main_content_left.main_content_left.google_special{
    z-index: 0;
}



.main_content_right{
    float: right;
    width: 255px;
    background-color: #f7fafd;
    padding: 20px 19px 0px 14px;
    position: relative;
    top: -1px;
}


#main .main_content_bottom{
    margin: 0 0 0 208px;
}

.top_menu{
    margin:0 0px 0 0;
    padding:2px 0 0 0;
    text-align: right;
}

.nav_head_wrapper{

}
.tx-srlanguagemenu-pi1{
    padding:4px 0 0 0;
}

a.flag {
    background-image: url(../img/sprite.png);
    width: 16px;
    height: 10px;
    display: block;
    margin: 2px;
}

a.flag.lang_de {
    background-position: -552px -24px;
}

a.flag.lang_ch {
    background-position: -576px -24px;
}

a.flag.lang_en {
    background-position: -600px -24px;
}

a.flag.lang_fr {
    background-position: -624px -24px;
}

a.flag.lang_nl {
    background-position: -648px -24px;
}

a.flag.lang_tr {
    background-position: -672px -24px;
}

a.flag.lang_bg {
    background-position: -695px -24px;
}

.top_menu li a.remember{
    cursor:pointer;
}
.home_link{
    background:url(../img/sprite.png) 4px -72px no-repeat;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    display: block;
    height:32px;
    width: 32px;
}
.home_link.active{
    background-color:#869FB9;
    background-image:url(../img/sprite.png);
    background-position:-71px -72px;
    display: block;
}
/*Main Menu Stuff*/
.main_menu{
    position: absolute;
    top:160px;
    left:196px;
}

.rightmenu_wrapper{
    position: absolute;
    top: 27px;
    width: 478px;
}
.main_menu_right{
    position: relative;
    top:134px;
    right: -500px;
    float: right;
}
.mini_menu{
    position: relative;
    top: 134px;
    right: -506px;
    left: initial;
    float: right;
}
.main_menu.mini_menu .menu_wrapper1{
    right: 0;
    height: 111px;
    width: 188px;
    left: auto;
}
.main_menu.mini_menu .level1_link{
    text-decoration: none;
    cursor: default;

}
.main_menu.mini_menu ul.menu li.level2 {
    background-color: #6384ad;
    width: 148px;
    height: 16px;
}
.main_menu.mini_menu ul.menu li.level2 a{
    font-size: 13px;
    font-weight: normal;
    color: #fff;
}
.main_menu.mini_menu ul.menu li.level2 a:before{
    content: "";
    background: url("../img/sprite.png") -648px -388px no-repeat;
    width: 25px;
    height: 30px;
    position: relative;
    display: block;
    float: left;
    top: -15px;
}


header .main_menu_right ul li,
header .main_menu ul li,
header .mini_menu ul li{
    float: left;
    padding: 13px 0px 6px 0px;
    height:14px;
    background:url(../img/sprite.png) 0px -820px no-repeat;

}
header .main_menu ul,
header .mini_menu ul{
    margin:0;
    display: block;
    float: left;
}
header .main_menu ul li.first{
    background: none;
    padding:0;
    margin:5px 0px 0 0;
}
header .main_menu ul li a.home_link{
    padding: 0;
    margin: 0 10px 0 21px;
    text-decoration: none;
    color:transparent;
}
header .main_menu ul li a{
    color:#627f9e;
    font-size: 0px;
}
header .main_menu_right ul li a{
    color:#627f9e;
    font-size: 13px;
    padding: 6px 13px;
    text-decoration: none;
}
header .main_menu_right ul li a:hover{
    text-decoration: underline;
    color:#DE006A;

}
header .main_menu_right ul li a.active{
    background-color: #869FB9;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
}
/*Main Menu Stuff End*/

header ul{
    list-style: none;
}
header .top_menu ul li, header .blz ul li{
    float: left;
    padding: 0 12px 0 12px;
    height:14px;
    background:url(../img/sprite.png) -2px 4px no-repeat;

}
header .top_menu ul li.first{
    float: left;
    padding: 0 12px 0 12px;
    height:14px;
    background:url(../img/sprite.png) 0px 4px no-repeat;

}
header .top_menu ul li.home{
    float: left;
    padding: 0 12px 0 12px;
    height:14px;
    background:url(../img/sprite.png) -3px 4px no-repeat;

}
header .blz ul li{
    /*background:url(../img/sprite.png) 0px -58px no-repeat;*/
    background:none;

}
header .blz ul li.first{
    background:none;

}
header ul li.lang{
    background:url(../img/sprite.png) 0px 4px no-repeat;
}
header ul li.lang p{
    line-height: 18px;
}
.sticky_icon.remember{
    display:block;
    background:url(../img/sprite.png) 0px -23px no-repeat;
    padding: 0 0 0 20px;
    cursor: pointer;
}
.remember:hover, .remember.active{

    /*background:url(../img/sprite.png) -347px -280px no-repeat;
*/
}

/*Online Button*/
.online_banking{
    position:absolute;
    top:68px;
    right:20px;
    width: 215px;
}
.FR_fr .online_banking, .CH_fr .online_banking{

    width: 270px;
}
.NL_nl .online_banking{

    width: 247px;
}
.online_banking .onlineinfo_link a{
    text-decoration: underline;
    color: #627F9E;
    padding-top: 35px;
    display: block;
    width: 179px;
    text-align: center;
    box-sizing: border-box;
    padding-left: 8px;
}
.banking_info, .banking_info:hover{
    text-decoration: none;
    color:#9e9e9e;
    text-align: center;
    margin:11px 0px 0 0;
    display: block;
}
.banking_info{
    text-decoration: underline;
}

/* Online Button*/

.online_button, .onlineinfo_button{
    float:left;
    font-size:12px;
    line-height:20px;
    /*display: inline;*/
    padding:6px 3px 11px 36px;
    color: #ffffff;
    -webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
    -webkit-box-shadow: 2px 2px 3px #999;
    box-shadow: 2px 2px 2px #bbb;
    background-color: #D50000;
    width:140px;
    height:15px;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.1, rgb(146,4,1) ),
        color-stop(0.65, rgb(213,0,0)),
        color-stop(0.78, rgb(213,0,0))
        );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(146,4,1) 10%,
        rgb(213,0,0) 65%,
        rgb(213,0,0) 78%
        );
    /* NEU NEU NEU - Für Presto (Opera etc) */
    background: -o-linear-gradient(top, #D50000,#920401);

    /* Für Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#d50000, endColorstr=#920401);
    zoom: 1;
    /* Für Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#d50000, endColorstr=#920401)";
}

.FR_fr .online_button, .CH_fr .online_button{

    width: 190px;
}
.NL_nl .online_button{

    width: 167px;
}
.onlineinfo_button {border-radius: 0 10px 10px 0;
                    padding: 9px 9px 8px;
                    position: relative;
                    width: 15px;

}
.onlineinfo_button a{
    background: url("../img/sprite.png") no-repeat scroll -715px -505px transparent;
    display: block;
    height: 32px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 30px;


}


.online_button:hover,
.onlineinfo_button:hover{
    color:#fff;
    text-decoration:none;
    background-color: #920401;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.1, rgb(213,0,0) ),
        color-stop(0.65, rgb(146,4,1)),
        color-stop(0.78, rgb(146,4,1))
        );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(213,0,0) 10%,
        rgb(146,4,1) 65%,
        rgb(146,4,1) 78%
        );
    /* NEU NEU NEU - Für Presto (Opera etc) */
    background: -o-linear-gradient(top, #920401,#D50000);

    /* Für Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#920401, endColorstr=#d50000);
    zoom: 1;
    /* Für Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#920401, endColorstr=#d50000)";


}
.online_banking .shadow{
    background: url("../img/sprite.png") -1999px -341px;
    position: absolute;
    width: 2px;
    height: 70px;
    right: 470px;
    top: -20px;
}
.online_button .icon{
    position:absolute;
    top:5px;
    left:9px;
    float:left;
    width:33px;
    height:24px;
    background:transparent url(../img/sprite.png) 0px -114px no-repeat;
}
.online_button a{
    color:#ffffff;
    font-size:12px;
}
.online_hotline{
    margin: 0;
    width: 260px;
    padding-top: 0;
    position: absolute;
    right:248px;
    top: 0;
}
.online_hotline_service{
    margin: 0;
    width: 220px;
    padding-top: 0;
    position: absolute;
    right: 526px;
    top: 0px;

}

.online_hotline_service .subline{
    position: absolute;
    width: 400px;
    left: 40px;

}

.online_hotline h6,
.online_hotline_service h6{
    color:#869FB9;
    font-size:11px;
    font-weight: normal;
}
.online_hotline .icon_phone{
    margin: 3px 19px 0 0;

}
.online_hotline a.soholight,
.online_hotline_service a.soholight{
    color:#355E8D;
    font-size:14px;
    cursor: default;

}


/*Pink Button*/
.pink_button{
    font-size:12px;
    padding: 10px 20px;
    color: #ffffff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 2px 2px 3px #999;
    -webkit-box-shadow: 2px 2px 3px #999;
    box-shadow: 2px 2px 2px #bbb;
    background-color:#ee197f;

    background-image: -webkit-gradient(linear,left bottom,left top,
        color-stop(0.1, rgb(205,43,120)),
        color-stop(0.65, rgb(238,25,127)),
        color-stop(0.78, rgb(238,25,127))
        );
    background-image: -moz-linear-gradient(center bottom,
        rgb(205,43,120) 10%,
        rgb(238,25,127) 65%,
        rgb(238,25,127) 78%
        );
    /* NEU NEU NEU - Für Presto (Opera etc) */
    background: -o-linear-gradient(top, #EE197F,#CD2B78);
    /* Für Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ee197f, endColorstr=#cd2678);
    zoom: 1;
    /* Für Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ee197f, endColorstr=#cd2678)";
}

.multiline .pink_button {
    display:block;
    margin: 0 0 0 15px;
    width: 157px;

}
.multiline.small .pink_button {

    width: 119px;

}
.multiline .select_icon {
    top:13px !important;
}
.pink_button:hover{
    color:#fff;
    text-decoration:none;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.1, rgb(238,25,127)),
        color-stop(0.65, rgb(205,43,120)),
        color-stop(0.78, rgb(205,43,120))
        );
    background-color:#cd2b78;
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(238,25,127) 10%,
        rgb(205,43,120) 65%,
        rgb(205,43,120) 78%
        );
    /* NEU NEU NEU - Für Presto (Opera etc) */
    background: -o-linear-gradient(top, #CD2B78,#EE197F);

    /* Für Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ee197f, endColorstr=#cd2678);
    zoom: 1;
    /* Für Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ee197f, endColorstr=#cd2678)";
}






/*Language Box*/


.tx-srlanguagemenu-pi1{
    float:right;
    margin:0 10px 0 0;

}
.tx-srlanguagemenu-pi1 div{
    float:left;
    width:21px;
    height:18px;
    margin:0 5px 0 0;
    padding: 1px;
    background:url(../img/sprite.png) -23px -40px no-repeat;
}
.tx-srlanguagemenu-pi1 div.CUR{
    background:url(../img/sprite.png) 0px -40px no-repeat;
}
.tx-srlanguagemenu-pi1 img{
    margin: 2px;
}
.tx-srlanguagemenu-pi1-flag{
    width:15px;
    height:9px;
}

/*Language Box End*/



/*Search Box*/

.searchbox{
    overflow:hidden;
    position: absolute;
    top: 98px;
    left:0px;
    background-color: #fff;
    width:190px;
    min-height:107px;
    padding: 5px;
}
.searchbox form{
    display:block;
}
#advancedSearch .advanced_search_bg{
    display: block!important;
    position:relative;
    top:0;
    left:0;
}
.advanced_search_bg{
    position:relative;
    top:15px;
    left:0;
    height:24px;
    width:188px;

    z-index:3;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.1, rgb(238,231,202)),
        color-stop(1, rgb(255,255,255)),
        color-stop(0.78, rgb(255,255,255))
        );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(238,231,202) 10%,
        rgb(255,255,255) 100%,
        rgb(255,255,255) 78%
        );

    /* NEU NEU NEU - Für Presto (Opera etc) */
    background: -o-linear-gradient(top, #FFFFFF,#EEE7CA);

    /* Für Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#eee7ca);
    zoom: 1;
    /* Für Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#eee7ca)";




}

#tx_rzautocomplete_pi1_word{
    width:160px;
    height:30px;
    /*line-height:30px;*/
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0 0 6px #8f8f8f inset;
    -webkit-box-shadow: 0 0 6px #8f8f8f inset;
    box-shadow: 0 0 6px #8f8f8f inset;
    border:none;
    color:#8f8f8f;
    padding: 0 0 0 10px;
    margin: 30px 0 0 10px;
}


.search_submit{
    left: 156px;
    position: relative;
    top: -24px;

}
#searchMore{
    text-decoration: none;
    font-weight:bold;
    color:#666;
    width:138px;
    display:block;
    position: absolute;
    top:5px;
    left:20px;
    z-index: 4;
}
#searchMore a:hover{
    color: #b0afad;
    text-decoration: none;

}

.icon_checkmark{
    background:url(../img/sprite.png) -550px -286px no-repeat;
    width:20px;
    height:20px;
    display:block;
    float: right;
    position:absolute;
    top:8px;
    left:155px;
}
#pdf label.active .icon_checkmark{
    background:url(../img/sprite.png) -520px -286px no-repeat;

}

.icon_advanced_search{
    background:url(../img/sprite.png) -443px -283px no-repeat;
    width:17px;
    height:17px;
    display:block;
    float: right;
    position:absolute;
    top:0px;
    left:138px;
}
#searchMore.active .icon_advanced_search{
    background:url(../img/sprite.png) -477px -283px no-repeat;
}

.advanced_search{
    position:absolute;
    top: 170px;
    left:5px;
    height: 40px;
    width:190px;
    overflow: hidden;
}

.advanced_search .top_line{
    background:url(../img/sprite.png) -496px -998px no-repeat;
    margin: 0 4px;
    padding: 8px 15px;
}

#advancedSearch{
    display:none;
    position:absolute;
    top: 20px;
    left:0;
    margin: 16px 6px 6px 1px;


}

#advancedSearch select{
    width:150px;
}

.search_button,.search_button.active{
    cursor:not-allowed;
    display:block;text-align:center;
    text-decoration:none;
    font-size:12px;
    padding: 10px 20px;
    color: #ffffff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 2px 2px 3px #999;
    -webkit-box-shadow: 2px 2px 3px #999;
    box-shadow: 2px 2px 2px #bbb;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.2, #333024),
        color-stop(0.90, #aaa),
        color-stop(0.90, #aaa)
        );
    background-image: -moz-linear-gradient(
        center bottom,
        #333024 20%,
        #aaa 90%,
        #aaa 90%
        );
    /* NEU NEU NEU - Für Presto (Opera etc) */
    background: -o-linear-gradient(top, #AAAAAA,#333024);
    /* Für Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#b2b2b2, endColorstr=#333024);
    zoom: 1;
    /* Für Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#b2b2b2, endColorstr=#333024)";
}
.search_button:hover,.search_button.active:hover{
    color:#fff;
    text-decoration:none;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.1, #aaa),
        color-stop(0.90, #333024),
        color-stop(0.78, #333024)
        );
    background-image: -moz-linear-gradient(
        center bottom,
        #aaa 10%,
        #333024 90%,
        #333024 78%
        );
    /* NEU NEU NEU - Für Presto (Opera etc) */
    background: -o-linear-gradient(top, #333024,#AAAAAA);
    /* Für Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#333024, endColorstr=#b2b2b2);
    zoom: 1;
    /* Für Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#333024, endColorstr=#b2b2b2)";
}

/*Seasrch Box End*/

/*Search Results*/
#tx_indexedsearch{
    display:none;
}

#searchMore{
    display:none;
}

.tx-indexedsearch{
    width:480px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
    margin: 10px 25px ;
    font-size: 11px;
    color:#355E8D;
}

.tx-indexedsearch .res-tmpl-css {
    clear: both;
    margin: 0;
    padding: 1px 0;
    border-top: 1px solid #d2dae4;
}
.tx-indexedsearch-res .res-tmpl-css {
    border-bottom:0px;
    padding: 10px 0 0;
}
.tx-indexedsearch-title{
    display: block;
    margin-left: 7px;
    width: 370px;
}

.tx-indexedsearch-res{
    border-bottom: 1px solid #d2dae4;
    margin: 20px 43px 0 0px;
    position: relative;
    z-index: 100;

}

.tx-indexedsearch .res-tmpl-css.odd{
    background-color: #f8f9fb;
}
.tx-indexedsearch .res-tmpl-css.even{
    background-color: #e9eef2;
}

/*.tx-indexedsearch .res-tmpl-css.odd h3,.tx-indexedsearch .res-tmpl-css.odd .tx-indexedsearch-descr.descr{
    background-color: #f8f9fb;
}
.tx-indexedsearch .res-tmpl-css.even h3, .tx-indexedsearch .res-tmpl-css.even .tx-indexedsearch-descr.descr{
    background-color: #e9eef2;
}*/
.searchPathlink{
    padding: 0px 25px 10px 25px;
}

.searchPathlink p.bodytext{
    margin: 0;
    padding: 0 !important;
}

.searchPathlink p.bodytext a{
    text-decoration: underline;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
    color:#DE006A;
}

.tx-indexedsearch .res-tmpl-css p{
    padding: 0 25px 15px 25px;
}
.tx-indexedsearch .res-tmpl-css h3{
    padding: 0px 18px 10px 18px;
}
.tx-indexedsearch .res-tmpl-css h3 a{
    font-size: 12px;
}
.tx-indexedsearch-icon.icon{
    float: right;
    position: relative;
    top:-15px;
    right:-8px;
}
.tx-indexedsearch-info.info.info-tmpl-css{
    display: none;
}

.tx-indexedsearch-browsebox{
    margin: 10px 25px;
}
.tx-indexedsearch-browsebox .tx-indexedsearch-browsebox{
    margin: 10px 0;
}

.tx-indexedsearch-browsebox .tx-indexedsearch-browsebox LI {
    display:inline; margin-right:5px;
}

.tx-indexedsearch-searchbox h2{
    margin: 10px 45px;
}

/*Left Menu*/
.left_box.menu{
    background-color: #fff;
    margin:0 0 8px 0;
    width: 200px;
}
.left_box.menu .top_corner{
    height: 5px;
    background-color: #1f4f89;
}
.left_box.menu .headline,
.left_box.menu .nav-nolink{
    margin:1px 0 0 0;
    height: 30px;
}

.left_box.menu li{
    list-style: none;
}

.left_box .headline,.left_box .nav-nolink{
    background-color: #869fb9;
}
.left_box .headline h3,
.left_box .content ul li.nav-nolink h4
{
    color:#fff;
    line-height: 30px;
    margin: 0 0 0 13px;
}
.left_box.menu .content ul{margin:0;padding: 0 0 10px 0;}

.left_box .content ul li.lside{
    margin:0px;
    height: 33px;

}
.left_box .content ul li hr{
    background:transparent url(../img/sprite.png) 0px -459px no-repeat;
    margin: 0 9px;
    height:1px;
    border: none;
    display:block;
    position: relative;
    z-index:20;
    top: -2px;
    left:0;
    border:0px solid transparent;
}

#field_content_main_bottom .left_box {
    margin: 8px 0 8px 0;
}

hr { border: none; /* For Internet Explorer */ color: #CFDEE1; height:
         1px; text-align: right; width: 100%; }
html>body hr { background-color: transparent; border: none; /* For Gecko-based
browsers */ height: 1px; margin-right: 0; width: 100%; }
html>body hr { background-color: transparent; border: 0px solid #CFDEE1; /*
For Opera and Gecko-based browsers */ height: 1px; margin-right: 0; width:
                   100%; }

.left_box .content .wishcontent hr{
    background:url(../img/sprite.png) -320px -144px no-repeat;
    margin: 0;
    height:1px;
    border: none;
    display:block;
    position: relative;
    top: 20px;
    left:0;
    width: 320px;
    float: left;
}

.left_box .content .wishcontent .headline hr{
    top:9px;
    left: 18px;
}
/*wishmenu*/
.left_box.menu.wishmenu .top.top_corner{
    height: 5px;
    background-color: #b09700;
}
.left_box.wishmenu .headline{
    background-color: #ddc100;
}
.left_box.wishmenu .content{
    margin: 2px 0 0 0;
}


.left_box.menu .content a{
    padding: 10px 25px 10px 35px;
    margin:0;
    line-height:15px;
    display:block;
    color:#1f4f89;
    background:url(../img/sprite.png) -440px -693px no-repeat;
}
.left_box.menu .content a.active,.left_box.menu .content a:hover{
    background:url(../img/sprite.png) -186px -12px no-repeat;
    color:#de006a;
    font-weight: normal;
}
.left_box.menu .content a:hover{
    color:#de006a;
}

.left_box.wishmenu .content .lside a{
    color: #837200;
    display: block;
    height: 33px;
    white-space:nowrap;
    line-height: 33px;
    padding: 0 0 0 31px;
    position: relative;
    top: 0;left:0;
    z-index: 30;
    cursor: default;
    text-decoration: none;
}
.left_box.wishmenu .content a:hover{
    color:#837200;
    text-decoration: none;
    font-weight:normal;

}

.left_box.menu.wishmenu .content a.icon_euro{background:url(../img/sprite.png) 6px -145px no-repeat;}
.left_box.menu.wishmenu .content a.icon_spar{background:url(../img/sprite.png) 6px -177px no-repeat;}
.left_box.menu.wishmenu .content a.icon_konto{background:url(../img/sprite.png) 6px -212px no-repeat;}
.left_box.menu.wishmenu .content a.icon_sicher{background:url(../img/sprite.png) 6px -242px no-repeat;}
.left_box.menu.wishmenu .content a.icon_selbst{background:url(../img/sprite.png) 6px -277px no-repeat;}
.left_box.menu.wishmenu .content a.icon_imo{background:url(../img/sprite.png) 6px -307px no-repeat;}
.left_box.menu.wishmenu .content a.icon_ausland{background:url(../img/sprite.png) 6px -342px no-repeat;}
.left_box.menu.wishmenu .content a.icon_trans{background:url(../img/sprite.png) 6px -377px no-repeat;}
.left_box.menu.wishmenu .content a.icon_immosearch{background:url(../img/sprite2.png) 6px -35px no-repeat;}

/*active wishmenu*/
.left_box.menu.wishmenu .content li .menu_content{
    display:none;


}
.left_box.menu.wishmenu .content li .link_bg{
    width:200px;
    height:30px;
    background-color: #ddc100;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    position: relative;
    top: -34px;
    left:0;
}

.bridge{
    background:url(../img/sprite.png) -300px -145px no-repeat;
    width:15px;
    height:58px;
    position: relative;
    top: -76px;
    left:195px;
    z-index: 26;

}


.left_box.menu.wishmenu .content li.active a{
    font-weight:normal;
    text-decoration: none;
    color:#fff;
}
.left_box.menu.wishmenu .content a.icon_euro.active{background:url(../img/sprite.png) 6px -500px no-repeat;}
.left_box.menu.wishmenu .content a.icon_spar.active{background:url(../img/sprite.png) 6px -531px no-repeat;}
.left_box.menu.wishmenu .content a.icon_konto.active{background:url(../img/sprite.png) 6px -564px no-repeat;}
.left_box.menu.wishmenu .content a.icon_sicher.active{background:url(../img/sprite.png) 6px -596px no-repeat;}
.left_box.menu.wishmenu .content a.icon_selbst.active{background:url(../img/sprite.png) 5px -630px no-repeat;}
.left_box.menu.wishmenu .content a.icon_imo.active{background:url(../img/sprite.png) 6px -662px no-repeat;}
.left_box.menu.wishmenu .content a.icon_ausland.active{background:url(../img/sprite.png) 6px -695px no-repeat;}
.left_box.menu.wishmenu .content a.icon_trans.active{background:url(../img/sprite.png) 6px -730px no-repeat;}
.left_box.menu.wishmenu .content a.icon_immosearch.active{background:url(../img/sprite2.png) 6px 0px no-repeat;}




/*active hover stuff*/

.left_box.menu.wishmenu li .wishcontent_wrapper, .left_box.menu.wishmenu li .wishcontent_combiner{
    display: none;
}
.left_box.menu.wishmenu li.active .wishcontent_wrapper, .left_box.menu.wishmenu li.active .wishcontent_combiner{
    display: block;
}

.wishcontent_wrapper{
    position: absolute;
    top: -62px;
    left:200px;
    z-index: 25;
}
.wishcontent{
    background-color: #ddc100;
    position: absolute;
    top: 50px;
    left:7px;
    width: 776px;
    height: 440px;
    border: 1px solid #fff;

}

.wishcontent .box{
    float:left;
    margin: 10px 0 0 17px;
    width:358px;
    height:362px;
    background-color: #fff;

}
.wishcontent h4{
    padding:17px 0 10px 33px;
    font-weight:normal;
    color:#fff;
    font-size: 18px;
}

.left_box.menu .content .wishcontent .boxlist{
    margin: 0 0 21px 0;
}

.left_box.menu .content .wishcontent .boxlist ul{
    margin: 1px 20px 20px 2px;
}



.wishcontent .boxlist li{
    padding: 24px 0 19px 17px;
    margin:3px 0 0 0;
    width: 357px;
    display: block;



}
.wishcontent .boxlist li.active{
    background-color: #333;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;

    /*-moz-box-shadow:1px 1px 1px 0 #333;
    -webkit-box-shadow:1px 1px 1px 0 #333;
    box-shadow:1px 1px 1px 0 #333;
    */
}

.left_box.menu .content .wishcontent .boxlist ul li.active .bridge_wrapper{
    position: relative;
    left: 0; top:0;
}
.left_box.menu .content .wishcontent .boxlist ul li.active .bridge_top{
    background-color: #333;
    width:13px;
    height:15px;
    position: absolute;
    left: 343px;
    top: -39px;
}
.left_box.menu .content .wishcontent .boxlist ul li.active .bridge_bottom{
    background-color: #333;
    height:15px;
    width:13px;
    position: absolute;
    left: 343px;
    bottom: -58px;

}
.left_box.menu .content .wishcontent .boxlist ul li.active .innerbridge_top{
    background-color:#ddc100;
    width:13px;
    height:15px;
    -moz-border-radius-bottomright:9px;
    -webkit-bottom-right-radius:9px;
    border-bottom-right-radius:9px;
    -moz-box-shadow: -1px -1px 0 -1px #333333 inset;
    -webkit-box-shadow: -1px -1px 0 -1px #333333 inset;
    box-shadow: -1px -1px 0 -1px #333333 inset;


}
.left_box.menu .content .wishcontent .boxlist ul li.active .innerbridge_bottom{
    background-color:#ddc100;
    width:13px;
    height:15px;
    -moz-border-radius-topright:9px;
    -webkit-top-right-radius:9px;
    border-top-right-radius:9px;
    -moz-box-shadow: -1px -1px 0 -1px #333333 inset;
    -webkit-box-shadow: -1px -1px 0 -1px #333333 inset;
    box-shadow: -1px -1px 0 -1px #333333 inset;


}

.left_box.menu .content .wishcontent .boxlist .boxlist_wrapper{
    display:none;
    position: absolute;
    top: 47px;
    left:375px;
}


.wishcontent .box .headline{
    background-color: #faf5d6;
}
.wishcontent .headline p{
    color:#a39540;
    font-size: 11px;
    padding: 7px 0 0 20px;
}

.wishcontent ul li span{
    float: left;
    margin: 0 8px 0 0;

}
.wishcontent ul li p{
    padding: 0 30px 0 0;
}
.wishcontent ul li p,.wishcontent ul li span{
    color:#b09700;
    font-size: 17px;
    line-height:23px;
    font-weight: bold;
    overflow: hidden;
    cursor: default;

}

.wishcontent ul li.active p,.wishcontent ul li.active span{
    color:#fff;

}


.wishcontent .submenu{

    background-color: #333333;
    -moz-box-shadow:1px 1px 1px 0 #b09700;
    -webkit-box-shadow:1px 1px 1px 0 #b09700;
    box-shadow:1px 1px 1px 0 #b09700;
}


.wish_links li{
    background-color: #fff;
}

.wishcontent .box .wish_links .headline {
    color:#fff;
    background-color:#626262;
    margin: 0;
}
.wishcontent .box .wish_links .headline h4{
    font-size: 12px;
    padding: 10px 0 0 20px;
    color:#fff;
}
.wishcontent .box .wish_links .wishlink_list{
    display: none;
}
.wishcontent .box .wish_links .wishlink_list li{
    padding:8px 8px 7px 8px;
    margin:8px;
    width:323px;
    height: 83px;
    background-color: #fff;
}
.wishcontent .box .wish_links .wishlink_list li:hover{
    background-color: #626262;
    color:#fff;
    cursor: pointer;
}
.left_box.menu.wishmenu .content .wishcontent .box .wish_links .wishlink_list li a{
    background: none;
    padding:0;
    height:inherit;
    color:#1f4f89;
    cursor: pointer;

}
.left_box.menu.wishmenu .content .wishcontent .box .wish_links .wishlink_list li h5{
    font-weight: normal;
    text-decoration:none;
    font-size: 17px;
    line-height: 19px;
    padding-bottom:5px;
    color:#666;
}
.left_box.menu.wishmenu .content .wishcontent .box .wish_links .wishlink_list li:hover h5{
    color:#fff;
}
.wishcontent .box .wish_links .wishlink_list li.active a{
    text-decoration: none;
    font-weight:normal;
    color:#1f4f89;
    font-size: 17px;
    line-height:22px;
}
.wishcontent .box .wish_links .wishlink_list li img{
    float: left;
    margin: 0 15px 0 0;
}
.wishcontent .box .wish_links .wishlink_list li p{
    font-size: 11px;
    line-height:16px;
    height:63px;
    color:#666;
    cursor: pointer;
}
.wishcontent .box .wish_links .wishlink_list li:hover p{
    color:#fff;
}

/*Left Menu End*/


/*Teaser Start*/
.left_box.teaser{
    position: relative;
    top: 0; left: 0;
    background-color: #fff;
    margin: 0 0 8px 0;
    width: 200px;
}

.left_box.teaser .linkwrapper{

    display: none;
    width: 100%;
    height: 96%;
    position: absolute;
    top: 4px;
    left: 0;
    background: #1f4e89;
    z-index: 1;
    box-sizing: border-box;
    padding: 1px 5px 4px 5px;
    border-bottom: 3px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -ms-border-bottom-left-radius: 5px;
    -ms-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.left_box.teaser .content:hover .linkwrapper{
    display: block;
}
.left_box.teaser .linkwrapper a{
    display: block;
    width: 100%;
    height: 47%;
    background: #6284ac;
    margin-bottom: 5px;
    font-size: 15px;
    line-height: 46px;
    color: #fff;
    text-decoration: none;
    padding-left: 8px;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-borderradius: 5px;
    -moz-border-radius: 5px;
    -ms-borderradius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    border-radius: 5px;

}

.left_box.teaser .linkwrapper a:before{
    content: "";
    background: url("../img/sprite.png") -648px -388px no-repeat;
    width: 25px;
    height: 30px;
    position: relative;
    display: block;
    float: left;
}
.left_box.teaser .linkwrapper a:hover{
    background: #df006a;

}

.teaser{
    position: relative;
    top: 0; left: 0;
    float:left;
    background-color: #fff;
    margin: 8px 7px 0 0;
}
.teaser .tx-isbankiban-pi1 {
    height: 188px;
    width: 270px;
}
.tx-isbankiban-pi1-input input, .tx_isbankiban_pi1-input select {
    width: 94%;
    padding: 5px 3%;
    margin: 0 !important;
}
.tx-isbankiban-pi1-input .blue-arrow-right {

    position: absolute;
    bottom: 6px;
    right:78px;
}
html[lang="fr"] .tx-isbankiban-pi1-input .blue-arrow-right {

    right:86px;
}
.tx-isbankiban-pi1-input select {
    width: 100%;
    padding: 3px 3px 1px;
    margin: 0 !important;
}
.prod .tx-isbankiban-pi1 h3 {
    color:#fff;
    font-size: 16px;
    padding: 9px 15px 4px;
    margin-bottom: 6px;
}
.tx-isbankiban-pi1-input > div {
    text-align:center;
}


.tx-isbankiban-pi1 .three-dots{
    position: absolute;
    right: 7px;
    top: 19px;
}
.tx-isbankiban-pi1 .lightestblue.rounded {
    margin: 3px 0;
    padding: 18px 15px;

}
.tx-isbankiban-pi1-result .lightestblue.rounded {
    padding: 11px 15px;

}
.tx-isbankiban-pi1-captcha.lightestblue.rounded {
    padding: 18px 5px 5px 15px;
}
.tx-isbankiban-pi1 .button {
    position: absolute;
    right: 5px;
    bottom:7px;

}
.prod .tx-isbankiban-pi1-captcha p {
    color: #fff !important;
    padding:0 !important;
    margin:0 0 13px !important;
}
.prod .tx-isbankiban-pi1-input p {
    color: #fff !important;
    padding:0 !important;
    margin:11px 0 0 14px!important;
}

html[lang="fr"] .prod .tx-isbankiban-pi1-input p {
    margin:5px 0 0 10px !important;
}

.prod .tx-isbankiban-pi1-result p {

    color: #fff !important;
    padding:0 !important;
    margin:0 10px 0 0 !important;
}


.tx-isbankiban-pi1-result a.button.white {
    position: absolute;
    bottom: 7px;
    left: -3px;
    width: 90px;
    font-weight: normal;
}
html[lang="en"] .tx-isbankiban-pi1-result a.button.white {
    width: 66px;
}
html[lang="tr"] .tx-isbankiban-pi1-result a.button.white {
    width: 102px;
}
.prod .tx-isbankiban-pi1-result p.floatleft {
    width:40%;
    float: left;
}
html[lang="en"] .prod .tx-isbankiban-pi1-result p,
html[lang="tr"] .prod .tx-isbankiban-pi1-result p,
html[lang="nl"] .prod .tx-isbankiban-pi1-result p,
html[lang="fr"] .prod .tx-isbankiban-pi1-result p
{
    width:100%;
    float: none !important;
}
html[lang="en"] .prod .tx-isbankiban-pi1-result p.displayornot,
html[lang="tr"] .prod .tx-isbankiban-pi1-result p.displayornot,
html[lang="nl"] .prod .tx-isbankiban-pi1-result p.displayornot,
html[lang="fr"] .prod .tx-isbankiban-pi1-result p.displayornot
{
    display: none;
}
#iban-captcha-wrapper{
    float:left;
    margin-right: 15px !important;
}
#iban-captcha-wrapper {
    margin-right: 9px !important;
    margin-left: 31px !important;
    width:104px;
    height:54px;
}
.tx-isbankiban-pi1 #tx_isbankiban_pi1_captcha_response {
    width: 82px;
    margin-top: 9px;
}

.tx-isbankiban-pi1 .tx-srfreecap-pi2-cant-read, .tx-isbankiban-pi1 .tx-srfreecap-cant-read {
    display:block;
    width: 21px;
    height:19px;
    float: left;
    margin: 10px 5px 0 2px;
    color: #ABBCCF;
}
.tx-isbankiban-pi1 .tx-srfreecap-cant-read {
    position: absolute;
    top: 100px;
    left:17px;
}
.tx-isbankiban-pi1 #sjbr-freecap-captcha-response {
    width:84px !important;
    margin: 10px 0 0 0 !important;
}
.tx-isbankiban-pi1 .tx-srfreecap-pi2-cant-read a, .tx-isbankiban-pi1 .tx-srfreecap-cant-read a {
    background:url(../img/sprite.png) -671px -560px no-repeat;
    display:block;
    width: 21px;
    height:19px;
    opacity:0.8;
}
.tx-srfreecap-pi2-cant-read a:hover, .tx-srfreecap-cant-read a:hover {
    opacity:1;
}

.teaser.lightblue{

    background-color: #839cb8;

}
.lightestblue.rounded {
    background-color: #abbccf;
    color: #000;
    border-radius: 3px;

}
.tx-isbankiban-pi1 input[type="submit"] {
    background-color: #1F4E88;
    color: #FFFFFF;
    margin: 0 0 0 8px;
    padding: 4px 16px 5px;
    box-shadow: none;

}

.tx-isbankiban-pi1 .button:hover, .tx-isbankiban-pi1 input[type="submit"]:hover {
    text-decoration: underline;
    background-color: #ABBCCF;


}
.tx-isbankiban-pi1-captcha .loader-gif {
    position: absolute;
    left: 86px;
    top: 112px;
    display: none;
}

.contact.teaser{
    width: 200px;
    margin-right:0;
}
.contact.teaser h3{
    font-size:12px;
}
.contact.teaser .contact_content {
    padding: 7px 0 7px 8px;
    height:153px;
    overflow: visible !important;
}

.left_box.teaser .content{
    padding: 5px 5px 18px 5px;
}
.left_box.teaser.linkpic .content{
    padding: 4px 5px 0px 5px;
}

.teaser .content p{
    color:#0e3f74;
    font-size: 11px;
    margin:0 10px 6px
}

.teaser .slider_wrapper{
    height:160px;
    overflow: hidden;
    margin: 0 0 7px 0;
}
.teaser .content img{
    margin: 0 0 4px 0;

}
.teaser.linkpic .content img{
    margin: 0 0 1px 0;
}
.teaser .content{
    padding: 5px 5px 11px 5px;
}
.left_box .teaser{
    background-color: #fff;
    width: 200px;
}


.teaser .headline{
    background-color: transparent;
    position: absolute;
    top:4px;
    left:10px;
    height: 21px;
    /*overflow:hidden;*/
}
.FR_fr .teaser .headline,.CH_fr .teaser .headline{

    left:1px;

}
.NL_nl .teaser .headline {
    left: 8px;
}
.teaser .headline .left_corner{
    background:url(../img/sprite.png) -251px -161px no-repeat;
    width: 5px;
    height: 18px;
    display: inline;
    float: left;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
}
.teaser .headline .right_corner{
    background:url(../img/sprite.png) -260px -161px no-repeat;
    float: left;
    width: 6px;
    height: 18px;
    display: inline;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
}


.teaser .headline h3{
    background-color: #1F4F89;
    color: #FFFFFF;
    font-size:11px;
    font-weight:normal;
    display:inline;
    position:relative;
    top:0;left:0;
    z-index:1;
    line-height: 17px;
    margin: 0;
    padding: 2px 8px 2px 8px;
    float: left;
}
.FR_fr .teaser .headline h3, .CH_fr .teaser .headline h3{
    width: 171px;
}


.teaser .top_corner{
    height:4px;
    background-color: #1F4F89;
}





/*Teaser Rotator*/
.rotator_icons{
    margin:5px 10px 0;
    float: right;
}

.changeLink{
    display: block;
    float:left;
    width:9px;
    height:9px;
    margin: 0 1px 0 1px;
    background-color: #c7d3e1;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.changeLink.selected{

    background-color: #1f4e87;
}


/*disrupter*/

#tabs .disrupter{
    margin: 30px 0 15px -19px;
}
.disrupter{
    width: 431px;
    border: 2px solid #ead861;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    background-color: #fcfaeb;
    margin: 30px 0 15px 0;
    float: none !important;
}

.disrupter .content{
    padding: 41px 25px 35px 25px;
}
.disrupter .headline {
    background-color: transparent;
    height: 21px;
    left: 18px;
    overflow: hidden;
    position: absolute;
    top: 0px;
}

.disrupter .headline h3{
    background-color: #dec100;
    color: #fff;
}
.disrupter .content h4{
    font-weight:normal;
    font-size:17px;
    color: #666;
    margin: 0 0 12px 0;
}
.disrupter .content p{
    color: #666666;
    margin: 0;
}
.disrupter.withButton .content p{
    margin: 0 0 16px 0px;
}
.disrupter.withpic img{
    float: left;
    margin: 8px 40px 41px 8px;

}
.disrupter.withpic p{
    padding-right:36px;


}
.disrupter .icon{
    background:url(../img/sprite.png) -526px -214px no-repeat;
    position: absolute;
    top:-14px;
    right:15px;
    width: 42px;
    height: 56px;
}

.disrupter .headline .left_corner {
    background: url("../img/sprite.png") no-repeat scroll -251px -182px transparent;
}
.disrupter .headline .right_corner {
    background: url("../img/sprite.png") no-repeat scroll -260px -182px transparent;
}

.disrupter.withButton a.button{
    margin: 0;
    background-color: #DEC100;
    position: relative;
    top: 0;
    left: -3px;
}

/*Contact*/
.contact h3{
    float: left;
    margin: 0 0 0 10px;
    color: #1f4e87;
    font-size: 19px;
    line-height: 13px;

}

.content p.contactswitcher{
    text-align: right;
    margin: 0 10px 5px 0;
}
.contactswitcher span:hover{
    cursor: pointer;
    text-decoration: underline;
}
.contactswitcher span{
    margin: 0 0 0 5px;
    padding-bottom:7px;
    text-decoration:underline;
}
.contactswitcher span.active{
    background: url(../img/triangle.png) center bottom no-repeat;
    text-decoration:none;
    color:#869fb9;
}

.offline_content{
    display: none;
}

.contact_content{
    background-color: #e7edf2;
    border: 1px solid #DADADA;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.1, rgb(229,235,241)),
        color-stop(1, rgb(251,252,253)),
        color-stop(0.78, rgb(255,255,255))
        );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(229,235,241) 10%,
        rgb(251,252,253) 100%,
        rgb(255,255,255) 78%
        );
    /* NEU NEU NEU - Für Presto (Opera etc) */
    background: -o-linear-gradient(top, #FFFFFF,#E5EBF1);

    /* Für Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fbfcfd, endColorstr=#e5ebf1);
    zoom: 1;
    /* Für Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fbfcfd, endColorstr=#e5ebf1)";

}


.contact input, .contact .text, .tx-isbankiban-pi1 input{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 4px #bdbdbd inset;
    -webkit-box-shadow: 0 0 4px #bdbdbd inset;
    box-shadow: 0 0 4px #bdbdbd inset;
    border:none;
    color:#577aa6;
    padding: 5px 7px;
    font-size: 11px;
    margin: 3px 0 0px 0;
}

.contact .error {
    background-color: #ffb6b6 !important;
    color: #444 !important;
}

.contact .error::-webkit-input-placeholder {
    background-color: #ffb6b6 !important;
    color: #444 !important;
}

input#tx_rzautocomplete_pi1_word::-webkit-input-placeholder{
    color: #8F8F8F;
}
input::-webkit-input-placeholder,
isindex::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #577AA6;
}

/*Contact small box*/

.teaser.contact .content {
    padding:5px 5px 6px 4px;
    /*    height: 188px;*/
}
.contact .salutation{
    width: 84px;
    font-size: 11px;
    padding: 1px;
    margin-right: 2px;
}


.contact .filialcontact{
    font-size: 11px;
    padding: 1px;
}
.contact .graduation{
    width: 84px;
    font-size: 11px;
    padding: 1px;
}
.contact .fname, .contact.teaser .lname, .contact .email, .contact .tel,.contact .zip, .contact .city {
    width: 71px;
}
/*.contact .email{
        width: 160px;
}*/
.contact .text{
    width: 159px;
    height: 16px;
    margin-bottom:0px;
}
.contact .contact_content{
    padding:7px 0px 7px 12px;
}
.contact_tool_right .content .contact_content{
    height: 350px;
}
.contact_tool_right .content .applicate{
    /*height: 178px;*/
    height: auto;
}
.contact_tool_right .content .applicate p.contact_additional {
    margin-left: 39px;
}

span.atwrapper{
    font-size:11px!important;
}



.teaser.contact .content a.button {
    float: right;
    left: 0;
    margin: 0px 10px 0 0;
    padding: 4px 15px;
}
#formmail a.button {
    float: right;
    left: 0;
    margin: 9px 10px 0 0;
    padding: 4px 15px;
}

.teaser.contact textarea{
    min-width: 160px;
    min-height: 16px;
}

/*small offline contact*/
.teaser .content p.corporate{
    font-size: 14px;
    margin: 0 9px 8px;
}

.contact.teaser .contact_content.offline_content{
    padding:5px 0 0 0;
    height: 163px;
}

.contact.teaser .offline_content.contact_content ul{
    margin: 4px 7px 0;
}

.contact.teaser .offline_content.contact_content li{
    list-style: none;
    float: left;
    border-bottom: 1px solid #dce4ed;
    padding: 3px 0 0;
    width: 175px;
}
.contact.teaser .offline_content.contact_content li.last{
    border-bottom: 0px solid #dce4ed;
    padding:0px;
}
.contact.teaser .offline_content.contact_content li p span {
    font-size: 12px;
    font-weight: bold;
}

.contact.teaser.offline_content.contact_content li.last p {
    margin-bottom: 3px;
}

/* big online contact*/
.contact.contact_tool_right textarea, .contact.contact_tool_right input, .leaflet input{
    margin-top: 8px;
}
.contact.contact_tool_right .salutation, .leaflet .salutation{
    width: 108px;
    font-size: 11px;
    padding: 1px;
    margin: 0 10px 0 0;
}
.contact.contact_tool_right .graduation, .leaflet .graduation{
    width: 108px;
    font-size: 11px;
    padding: 1px;
    margin: 0 8px 0 0;
}

.contact.contact_tool_right .fname,
.contact.contact_tool_right .email,
.contact.contact_tool_right .zip,
.leaflet .fname,
.leaflet .email,
.leaflet .zip {
    width: 95px;
    margin-right: 8px;
}

.contact.contact_tool_right .lname,
.contact.contact_tool_right .tel,
.contact.contact_tool_right .city,
.leaflet .lname,
.leaflet .tel,
.leaflet .city
{
    width: 94px;
}
/*.contact.contact_tool_right .email, .leaflet  .email{
        width: 215px;
}*/
.contact.contact_tool_right .text,
.leaflet .text {
    min-width: 215px;
    min-height: 73px;
    margin-top:7px;
    margin-bottom:7px;
    float:left;
}

.contact.contact_tool_right .captchaResponse,
.contact.contact_tool_right .captchaImage {
    min-width: 215px;
    margin-top:8px;
    float:left;
}

.contact.contact_tool_right form a.button{
    float: right;
    margin: 8px 10px 0 0;
    padding: 4px 15px;
    left: 0;
}

.contact.contact_tool_right #filialcontact, .contact.contact_tool_right #responsetype{
    min-width: 230px;

}
#filialcontactleaflet{
    min-width: 229px;
    margin: 0;

}
.contact_content #filialcontact, .contact_content #responsetype{
    width: 174px;
    margin: 4px 0 0 0;

}

#formmail a.button{
    cursor: pointer;

}
.start_contact #formmail a.button{
    display:none;
    position: relative;

}


/*ui states*/
.ui-state-error {
    background-color:#BB1100;
    color:white;
}
.error {
    background-color:#ffb6b6 !important;
    color:silver !important;
}
.announce {
    border-top: 1px solid #afafaf;
    border-left: 1px solid #afafaf;
    background-color: #ffefff;
    color: black;
    margin: 0 10px;
    /* Mozilla/Gecko (Firefox etc) */
    -moz-box-shadow: 2px 2px 3px #999999;
    /* WebKit (Safari, Google Chrome etc) */
    -webkit-box-shadow: 2px 2px 3px #999999;
    /* Opera 10.5, but will become the default standard in future versions of all browsers */
    box-shadow: 2px 2px 3px #999999;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#999999')";
    /* IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#999999');
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    padding: 1em;
}




/* big offline contact*/

.contact_tool_right .content{
    width: 252px;
}
.contact_tool_right .content .contactswitcher{
    margin: 0 10px 10px 0;

}
.contact_tool_right .content .contactswitcher span{
    margin: 0 10px 10px 0;
    padding-bottom:14px;

}
.contact_tool_right .content .contactswitcher span.active{
    margin: 0 10px 10px 0;
    padding-bottom:14px;
    background:url(../img/sprite.png) -264px -227px no-repeat;
    position: relative;
    z-index: 10;

}
.contact_content ul{
    margin: 7px;
}
.contact_content li{
    list-style: none;
    float: left;
    border-bottom: 1px solid #dce4ed;
    padding: 8px 0 8px 0;
    width: 216px;
}
.main_right_wrapper h3{
    margin: 0;
    font-size: 20px;
    line-height: 13px;
    color: #1F4E87;
}
.contact .content p{
    color:#1f4e88;
}
.teaser .content p.offlineserviceheadline, .content p.offlineserviceheadline{
    margin:0 10px 3px

}
.contact_tool_right .content ul li.first p{
    margin-left:49px;
    margin-bottom: 12px;
}
.contact_tool_right .content ul li.first p.offlineserviceheadline{
    margin-bottom: 0px;
}



.contact_content li p.corporate{
    font-size:15px;
    color:#1f4e88;
}
.contact_content li p span{
    font-size: 18px;
}
.contact_content li p span.adress_applicate{
    display:block;
    font-size: 11px;
    margin-left:41px;
    margin-bottom:10px;
}
.contact_content li.last{
    border: none;
}
.icon_phone{
    background: url(../img/sprite.png) -296px -362px no-repeat;
    width: 35px;
    margin:0 5px 0 0;
    height: 40px;
    float: left;
    display: block;
}
.icon_pen{
    background: url(../img/sprite.png) -296px -410px no-repeat;
    width: 35px;
    margin:0 5px 0 0;
    height: 50px;
    float: left;
    display: block;
}
.icon_pen_applicate{
    background: url(../img/sprite.png) -296px -424px no-repeat;
    width: 35px;
    margin:0 5px 0 0;
    height:40px;
    float: left;
    display: block;
}
.icon_caffe{
    background: url(../img/sprite.png) -296px -500px no-repeat;
    width: 35px;
    margin:0 5px 7px 0;
    height: 40px;
    float: left;
    display: block;
}

.tx-ttaddress-pi1 .icon_caffe {
    margin: 0 5px -18px 0;
}
.icon_emailBig{
    background: url(../img/sprite.png) -296px -466px no-repeat;
    width: 35px;
    margin:5px 5px 0 0;
    height: 30px;
    float: left;
    display: block;
}

.contact.teaser .icon_phone{
    background: url(../img/sprite.png) -333px -367px no-repeat;
    width: 0px;
    height: 0px;
    float: left;
    display: block;
    margin: 0 10px 0 0;
}
.contact.teaser .icon_pen{
    background: url(../img/sprite.png) -334px -427px no-repeat;
    width: 20px;
    height: 50px;
    float: left;
    display: block;
    margin: 0 10px 0 0;
}
.contact.teaser .icon_caffe{
    background: url(../img/sprite.png) -332px -500px no-repeat;
    width: 20px;
    height: 32px;
    float: left;
    display: block;
    margin: 0 10px 0 0;
}
.contact_content li.last p{
    margin-bottom:10px;
}
.applicate li.last p{
    margin-top:7px;
}
.contact_content a.button.pink{
    margin:0 0 0 9px;
}

/*Contact end*/

/*start Immo-Tool Contact Box*/
.main_right_wrapper.immofinder-contact{
    margin: -10px 0 20px 0;
}
.main_right_wrapper.immofinder-contact.telbox .select_icon{
    top: 47px;
}
.main_right_wrapper.immofinder-contact .select_icon{
    top: 37px;
}
.immofinder-contact p.lightblue{
    color: #869fb9;

}
.immofinder-contact .leftspace{
    margin: 0 0 0 15px;
}

.immofinder-contact .expert{
    margin: 0 0 5px 0;
}
.immofinder-contact .telinfo{
    font-size: 25px;
    line-height: 24px;

}
.immofinder-contact .icon.telinfo {
    background: url(../img/sprite.png) -297px -361px no-repeat;
    width: 33px;
    height: 33px;
    float: left;
}
.immofinder-contact .faxinfo{
    display: block;
    margin: 3px 0 0 36px;
}
.immofinder-contact .emailinfo{
    font-size: 20px;
    line-height: 19px;
    margin: 5px 0 0 0;
}
.immofinder-contact .emailinfo .icon{
    background: url(../img/sprite.png) -295px -465px no-repeat;
    width: 35px;
    height: 26px;
    float: left;
}
.immofinder-contact .content .leftspace{
    margin: 0 0 8px 15px;
}

.immofinder-contact .contact_tool_right .content .contact_content {
    height: 320px;
}

.immofinder-contact .filialcontact{
    display: none!important;
}
/*ende Immo-Tool Contact Box*/


/*Downloads*/

.icon_dl{
    float: left;
    display: block;
    background: url(../img/sprite.png) -287px -547px no-repeat;
    width: 37px;
    height: 22px;
}
.button.dl .icon_dl {
    margin-bottom: 13px;
}
.evenodd_list.downloads .icon_dl{
    float: left;
    display: block;
    background: url(../img/sprite.png) -330px -543px no-repeat;
    width: 28px;
    height: 25px;
    margin:0;
}

.main_right_wrapper a.button.dl{
    display: block;
    margin: 0 0 5px 0;
    padding: 7px 10px 8px 0;
    line-height:17px;
    left:0;
}
.dl h3{
    margin-bottom:10px;
}
/*Downloads end*/



header{
    height:166px;
    width:984px;
    margin:0 auto;
    padding: 9px 0 0 0;
    position: relative;
    top:0;
    left:0;
    z-index: 3;
}

.logo{
    background: url(../img/isbank_logo.jpg) 0 0 no-repeat;
    width:125px;
    height:39px;
    position: absolute;
    display:block;
    top: 64px;
    left: 40px;
    z-index: 3;
    font-size: 0;
    color:transparent;
}

.logo:hover{
    filter: alpha(opacity = 80);
    opacity: 0.8;
}

.rad_shadow_top{
    background: url(../img/sprite.jpg) 0 0px no-repeat;
    position: absolute;
    top: 34px;
    left: -100px;
    height:25px;
    width:1169px;
}
.rad_shadow_bottom{
    background: url(../img/sprite.jpg) 0 -27px no-repeat;
    position: absolute;
    top: 137px;
    left: -100px;
    height:25px;
    width:1169px;
}

.rad_shadow_bottom2{
    background: url(../img/sprite.jpg) 0 -60px no-repeat;
    position: absolute;
    top: 182px;
    left: -100px;
    height:23px;
    width:1169px;
}


.blz{
    width:233px;
    padding:4px 0 0 0;
}


/*Main Menu*/


#main_wrapper{
    width:984px;
    margin:0 auto;
    position: relative;
    z-index: 2
}
.main_menu ul.menu li.level1{
    float: left;
    height: 29px;
    left: 0;
    margin: 0 ;
    position: relative;
    top: 0;
    display: block;
    -moz-border-radius:8px 8px 0px 0px;
    -webkit-border-radius:8px 8px 0px 0px;
    border-radius:8px 8px 0px 0px;

}
.main_menu ul.menu li.level1.last:hover{
    background-color: transparent;
}
.main_menu ul.menu li.level1.active{
    background-color: #1F4F89;
    float: left;
    height: 45px;
    left: 0;
    margin:0;
    position: relative;
    top: 0;
    display: none;


}

.main_menu ul.menu li.level1 .bridge_wrapper{
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.main_menu ul.menu li.level1 .bridge_wrapper .bridge_left {
    background: url(../img/sprite.png) -194px -278px no-repeat;
    position: absolute;
    top: 38px;
    left:-14px;
    width:15px;
    height: 15px;


}
.main_menu ul.menu li.level1 .bridge_wrapper .bridge_right {
    background: url(../img/sprite.png) -194px -304px no-repeat;
    position: absolute;
    top: 38px;
    left:88px;
    width:15px;
    height: 15px;


}
.main_menu ul.menu li.level1.active a{
    color:#fff;
}
.main_menu ul.menu li.level1 a.active.level1_link{
    background-color:#869fb9;
    color:#fff;
    font-size: 13px;
    padding:8px 13px;
    text-decoration:none;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}
.main_menu ul.menu li.level1.active a.level1_link{
    color:#fff;
    font-size: 13px;
    background-color: transparent;
}
.main_menu ul.menu li.level1 a{
    color:#6884a2;
    font-size: 13px;
    padding: 6px 13px;
    margin: 0;
}
.main_menu ul.menu li.level2{
    background-color: #6384ad;
    display: block;
    margin: 5px;
    padding:15px;
    width:148px;
    height: 165px;
    position: relative;
    top:0;
    left:0;
}



.main_menu ul.menu li.level2.active, .main_menu ul.menu li.level2.active:hover{
    background-color: #de006a;
}
.main_menu ul.menu li.level2:hover, .main_menu ul.menu li.level2.item6:hover,.main_menu ul.menu li.level2.item14:hover{
    background-color: #DE006A;
}
.main_menu ul.menu li.level2.item6.active,.main_menu ul.menu li.level2.item14.active{
    background-color: #DE006A;
}

.main_menu ul.menu li.level2.item3{
    float: right;
    height: 370px;
}


.main_menu ul.menu li.level2 a{
    font-size:15px;
    font-weight:bold;
    text-decoration: none;
    color:#fff;
    padding: 0;
    display: block;
    width:157px;

}

.main_menu ul.menu li.level2 a:hover{
    text-decoration: underline;
}
.main_menu ul.menu li.level3 a{
    font-size:11px;
    line-height:15px;
    font-weight:normal;
    color:#fff;
    padding: 0;
    display: inline;

}
.main_menu li ul.menu.menu_wrapper2 .level3 a.active{
    font-size:11px;
    font-weight:bold;
    color:#fff;
    padding: 0;
    text-decoration:underline;
}

.main_menu .menu_wrapper1{
    background-color: #1F4F89;
    margin: 0;
    padding: 16px 13px;
    width: 752px;
    z-index: 3;
    display: none;
    position: absolute;
    top: 53px;
    left: -51px;
    height:410px;
    -webkit-font-smoothing: subpixel-antialiased;
}

/*Position of second mainMenu overlay*/
.main_menu li.two .menu_wrapper1{
    position: absolute;
    left: -154px;
    top: 53px;
    z-index: 3;
}

.main_menu ul.menu.menu_wrapper2{
    margin: 5px 0 0 0;
    padding: 0;
}
.main_menu li ul.menu.menu_wrapper2 .level3 a{
    font-size:11px;
    font-weight:normal;
    color:#fff;
}
.main_menu li ul.menu.menu_wrapper2 .level3 a:hover{
    color:#fff;
    text-decoration: underline;
}
.main_menu ul.menu.menu_wrapper2 .level3{
    background: url("../img/sprite.png") no-repeat scroll -1972px -977px transparent;
    padding: 2px 20px;
    width: 132px;
    height: auto;
    display:block;
}

/*Main Menu End*/




/*Autocompletion start*/
.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
    width: 166px!important;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /*
    if width will be 100% horizontal scrollbar will apear
    when scroll mode will be used
    */
    /*width: 100%;*/
    font-size: 12px;
    /*
    it is very important, if line-height not setted or setted
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
}

.ac_loading {
}

.ac_odd {
    background-color: #eee;
}

.ac_over {
    background-color: #1F4F89;
    color: white;
}

/*Autompletion end*/



/*Content Footer*/

.content_footer{
    float:left;
    position: relative;
    width: 430px;
    border-top:1px solid #e0e6ed;
    min-height:40px;
    bottom:-20px;
    margin: 25px 0 20px 0;
    padding-top: 17px;
    display: block;

}

.content_footer div p{
    padding: 10px 0 0 0;
}

.content_footer .text{
    color:#abbcce;
    padding: 10px 15px 15px 15px;
    margin: 0;
}
.content_footer .text p{
    margin: 0;
}
.fb_link_wrapper{
    position: relative;
    top:0;
    left:12px;
    height: 30px;
}


/*sticky footer*/

html, body {
    height: 100%;
}
.wrapper{
    z-index:2;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -30em;
    position: relative;
}
footer{
    z-index:1;
    height: 10em;
    /* position: relative;
     z-index:-1;
     clear: both;
    */

}
.clearleft{
    clear: left;
}
.push {
    height: 10em;
    /* position: relative;
     z-index:-1;
    */
    clear: both;

}

.footer {
    position:relative;

    padding: 0 0 0px;
    height:391px;
    min-width:983px;
}

.footer #cloud{
    background: url("../img/footer_wolken.png") no-repeat scroll  center top transparent;
    position:absolute;
    top:0px;
    left:0px;
    min-width:100%;
    height:314px;
}
.footer #grass{

    background: url("../img/footer_wiese2.jpg") no-repeat scroll  center top transparent;
    position:absolute;
    left:0px;
    top:312px;
    min-width:100%;
    height:79px;
}



.footer_wrapper {
    margin: 0 auto;
    text-align: left;
    width: 984px;
    position: relative;
    top: 0; left:0;
}

.footer_content{
    z-index: 2;
    position: absolute;
    top: 330px;
    left:0;
    width: 984px;
    height:40px;
}

.fb_edge_comment_widget{
    display:none;
    height:0px;
    overflow:hidden;
    visibility: hidden;
    opacity: 0;
}



.footer_left{
    background: url("../img/sprite.png") no-repeat scroll -4px -806px transparent;
    padding: 10px 0 0 0;
    position: absolute;
    top: 0;
    left:0;
    display: none;
}

.footer_left .print_link{
    background: url("../img/sprite.png") no-repeat scroll -723px -437px transparent;
    height: 26px;
    padding: 0 0 0 30px;
}
.footer_left .bookmark_link{
    background: url("../img/sprite.png") no-repeat scroll -723px -464px transparent;
    height: 26px;
    padding: 0 0 0 30px;
}

.footer_left a, .footer_left p{
    display: block;
    float: left;
    margin: 0 10px 0 0;
    color: #193d74;
    line-height: 23px;

}
.footer_left .external_link{
    margin: 0;
}

.fb_like{
    background: url("../img/sprite.png") no-repeat scroll -200px -158px transparent;
    width: 17px;
    height: 22px;
}
.twitter_like{
    background: url("../img/sprite.png") no-repeat scroll -219px -158px transparent;
    width: 22px;
    height: 22px;
}

.footer_right{
    background: none;
    padding: 10px 0 0 0;
    position: absolute;
    top: 0;
    right:0;
}

.footer_right ul li{
    background: url("../img/sprite.png") no-repeat scroll 0px -773px transparent;
    float: left;
    height: 14px;
    list-style-type: none;
    padding: 0 11px;
}
.footer_right ul li.first{
    background:none;
}
.footer_right ul li.last{
    color:#6a8fc6;
    background: url("../img/sprite.png") no-repeat scroll 0px -797px transparent;
    padding: 0 0 0 28px;
}
.footer_right ul li a{
    color: #193d74;
    font-weight: normal;
}
.footer_right ul li.last p{
    color: #193d74;
    padding-top:1px;
}

/*Sticky Footer end*/




/*

* Main Content Elements starts here
*
* */




#slider {
    position:relative;
    top:0px;
    left:0px;
    width:770px; /* Change this to your images width */
    height:437px; /* Change this to your images height */
    background:url(https://www.isbank.de/error.php) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}

/*position absolute nivo hack for transition rain*/
.nivo-box{
    position:absolute;
}
#slider .nivo-controlNav{
    background-color: #fff;
    width: 762px;
    height: 87px;
    left: 3px;
    position: absolute;
    top: 344px;
    z-index: 1;
}
#slider .nivo-controlNav a{
    float: left;
}
#slider .nivo-controlNav img {
    display:inline; /* Unhide the thumbnails */
    position:relative;
    margin-right:10px;
    background-color:red;
}
.nivo-directionNav{
    position: absolute;
    top: 349px;
    left: 0;
    width: 764px;
    z-index: 2;
}
.nivo-directionNav a {
    display:block;
    width:30px;
    height:73px;
    background:url("../img/sprite.png") no-repeat;
    text-indent:-9999px;
    border:0;
}
a.nivo-nextNav {
    background-position:-247px -430px;
    right:7px;
    background-color:#fff;
    position: absolute;
}
a.nivo-prevNav {
    background-position:-217px -430px;
    left:7px;
    background-color:#fff;
    position: absolute;
}


/* Nivo Slider End */


/*Mask on Pictures*/
.top_maskwrapper{
    background-color: #F7FAFD;
    position: relative;
    z-index: 0;
}

#maske{
    position: absolute;
    bottom: -1px;
    left:0;
    pointer-events: none;
    z-index:1;
}
#mask{
    position: absolute;
    bottom: 2px;
    left:0;
    z-index: 20;
}


.image_title{
    position: absolute;
    top: 40px;
    right:60px;
    font-size: 32px;
    color: #fff;
}

/* Media Center */

.media_slider{
    position:relative;
    top:0;
    left:0;
    height:327px;
    width:477px;
    overflow: hidden;
}

.media_slider #move{
    position: absolute;
    top: 0;
    left:0;
}
.media_slider .item{
    height: 269px;
    position:relative;
}
.mediacenter_wrapper{
    float: left;
    position: relative;
    top: 0;
    left:0;
}
.img_wrapper{
    float: left;
    position: relative;
    bottom: 0px;
    left:0;
    min-height: 168px;
}

.media_controller{
    float: right;
    background-color: #144071;
    position: relative;
    top: 0;
    left: 0;
    width: 288px;
    height: 328px;
    z-index: -10;
}
.media_controller .image_title{
    left: 25px;
    top: 20px;
}
#mediacenter_wrapper .mejs-container .mejs-controls {
}
#mediacenter_wrapper .mejs-button.mejs-playpause-button {
    padding: 0 0 0 15px;
}


/*Mediacenter ItemPic*/

.mediacenter_prod{
    position: relative;
}
.mediacenter_prod h1, .mediacenter_prod h2{
    position: absolute;
    top: 40px;
    right:10px;
    width:766px;
    height:80px;
    text-align: right;
    cursor: pointer;
}

.mediacenter_prod a.button{
    position: absolute;
    top: 90px;
    right:10px;
    padding: 8px 16px;
    font-size:12px;
    padding: 10px 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 2px 2px 3px #666;
    -webkit-box-shadow: 2px 2px 3px #666;
    box-shadow: 2px 2px 2px #666;

}
.mediacenter_prod a.button:hover{
    text-decoration:none;
}

/*Mediacenter menu*/
#media_center{
    position: absolute;
    left: 7px;
    top: 50px;
}
#media_center .topic{
    margin:0 0 0 20px;
    color: #8098b2;
}

#media_center ul{
    margin: 13px 0 0 0;
    padding: 0;
}
#media_center ul li{
    list-style: none;
    cursor:pointer;
    margin: 0 0 2px 0;
    padding: 0 0 0 20px;
    float: left;
    width: 240px;

}
#media_center ul li p span.pipe{
    margin: 0 4px;
}
#media_center ul li p{
    background-color: #6683a3;
    color:#fff;
    line-height: 17px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    padding: 6px 0 4px 38px;
}

#media_center ul li p:hover{

}

#media_center ul li.active, #media_center ul li.active:hover {
    background: url("../img/sprite.png") no-repeat scroll -1977px 0px transparent;
}
#media_center ul li:hover p {
    background-color: #fff;
    color:#144071;
}
#media_center ul li.active p{
    background-color: #fff;
    color:#144071;
}
#media_center ul li .icon{
    display: block;
    float: left;
    width:38px;
    height: 26px;
}

.icon_video{
    background: url("../img/sprite.png") no-repeat scroll -603px -432px transparent;
}
.icon_tool{
    background: url("../img/sprite.png") no-repeat scroll -568px -432px transparent;
}
.icon_audio{
    background: url("../img/sprite.png") no-repeat scroll -532px -432px transparent;
}
.icon_product{
    background: url("../img/sprite.png") no-repeat scroll -672px -432px transparent;
}
.icon_navi{
    background: url("../img/sprite.png") no-repeat scroll -637px -432px transparent;
}
/*active*/
li.active .icon_video, li:hover .icon_video{
    background: url("../img/sprite.png") no-repeat scroll -603px -459px transparent;
}
li.active  .icon_tool,li:hover .icon_tool{
    background: url("../img/sprite.png") no-repeat scroll -568px -459px transparent;
}
li.active  .icon_audio,li:hover .icon_audio{
    background: url("../img/sprite.png") no-repeat scroll -532px -459px transparent;
}
li.active  .icon_product,li:hover .icon_product{
    background: url("../img/sprite.png") no-repeat scroll -672px -459px transparent;
}
li.active  .icon_navi,li:hover .icon_navi{
    background: url("../img/sprite.png") no-repeat scroll -637px -459px transparent;
}




/*yoututbe player*/

#player1{
    position: relative;

}

.mediacenter_wrapper .mejs-container .mejs-controls{
    z-index: 20;
}

.mediacenter_wrapper .mejs-overlay-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    background: transparent;
}

.mediacenter_wrapper .mejs-overlay-loading span {
    display:block;
    width: 80px;
    height: 80px;
    background: transparent;
    background-color: transparent;
}
.mediacenter_wrapper .mejs-overlay-button{
    background-color: transparent;
}

#player_start{
    cursor: pointer;
}



/*Tools*/
/*Tools*/
/*Tools*/
/*Tools*/
/*Tools*/
#move{
    display:none;
}
/*Tools Default*/
.tools_bg{

    background-color: #144071;
    height: 269px;
    overflow:hidden;
}
.tools_bg .steps{
    position: relative;
    top: 0;
    left: 0;
}
.tools_bg .center_top{
    text-align: center;
    position: absolute;
    top: 30px;
    left:0;
    width: 477px;
    height:200px;
    z-index: 1;

}
.tools_bg .center_bottom{
    text-align: center;
    position: absolute;
    top: 130px;
    left:0;
    width: 477px;
    z-index: 1;

}
.tools_bg .center_bottom .line{
    opacity:0;
    background: url("../img/tools/tools_sprite.png") -16px -103px no-repeat;
    width:477px;
    height:1px;
    position: relative;
    top: 21px;
    left:7px;
}

.tools_bg .center_bottom .range_slider{
    position: absolute;
    top: 0px;
    left: 73px;
    width: 350px;
    height: 83px;
}

#slider-range-min,#step_left, #step_right,#kreditIcon1,#kreditIcon2,#kreditAmountInput label, #kreditAmountInput input {
    display:none;
}


.tools_bg a.button{
    position:relative;
    z-index:0;
    cursor:pointer;
    text-decoration:none;
    padding:9px 30px 15px;
    font-size:24px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0px 0px 4px #000;
    -webkit-box-shadow: 0px 0px 4px #000;
    box-shadow: 0px 0px 4px #000;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.35, rgb(15,64,117)),
        color-stop(0.95, rgb(134,159,185)),
        color-stop(0.76, rgb(134,159,185))
        );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(15,64,117) 35%,
        rgb(134,159,185) 95%,
        rgb(134,159,185) 76%
        );
    /* NEU NEU NEU - Für Presto (Opera etc) */
    background: -o-linear-gradient(top, #869FB9,#0F4075);
    /* Für Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#896fb9, endColorstr=#0f4075);
    zoom: 1;
    /* Für Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#896fb9, endColorstr=#896fb9)";
    filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#896fb9, endColorstr=#0f4075)";
}
.tools_bg a.button:hover{
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgb(134,159,185)),
        color-stop(0.59, rgb(15,64,117)),
        color-stop(0.96, rgb(15,64,117))
        );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(134,159,185) 0%,
        rgb(15,64,117) 59%,
        rgb(15,64,117) 96%
        );
    /* NEU NEU NEU - Für Presto (Opera etc) */
    background: -o-linear-gradient(top, #0F4075,#869FB9);
    /* Für Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#896fb9, endColorstr=#0f4075);
    zoom: 1;
    /* Für Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#896fb9, endColorstr=#0f4075)";
    filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#896fb9, endColorstr=#0f4075)";
}

.tools_bg a.button.step2{
    padding: 6px 20px 10px;
    font-size: 18px;
    position: absolute;
    top: 8px;
    right: 20px;
    z-index: 1;
}
.tools_bg a.button.step3{
    padding: 6px 20px 10px;
    font-size: 18px;
    position: absolute;
    top: 10px;
    right: -140px;

}
.tools_bg a.stepback{
    cursor:pointer;
    position: absolute;
    top: 34px;
    left: 8px;
    height:33px;
    width: 125px;
    display: block;
}
/*Language Step back for all domains*/
/*Language Step back for all domains*/
/*Language Step back for all domains*/
/*Language Step back for all domains*/
/*Language Step back for all domains*/
/*Language Step back for all domains*/

.DE_de .tools_bg a.stepback,
.FR_de .tools_bg a.stepback,
.NL_de .tools_bg a.stepback,
.CH_de .tools_bg a.stepback,
.TR_de .tools_bg a.stepback
{background: url("../img/tools/tools_sprite.png") -1014px -8px no-repeat;}
.DE_de .tools_bg a.stepback:hover,
.FR_de .tools_bg a.stepback:hover,
.NL_de .tools_bg a.stepback:hover,
.CH_de .tools_bg a.stepback:hover,
.TR_de .tools_bg a.stepback:hover
{background-position:-1014px -49px;}
.DE_en .tools_bg a.stepback,
.FR_en .tools_bg a.stepback,
.NL_en .tools_bg a.stepback,
.CH_en .tools_bg a.stepback,
.TR_en .tools_bg a.stepback
{background: url("../img/tools/tools_sprite.png") -1164px -8px no-repeat; width:90px}
.DE_en .tools_bg a.stepback:hover,
.FR_en .tools_bg a.stepback:hover,
.NL_en .tools_bg a.stepback:hover,
.CH_en .tools_bg a.stepback:hover,
.TR_en .tools_bg a.stepback:hover
{background-position:-1164px -49px;}
.DE_tr .tools_bg a.stepback,
.FR_tr .tools_bg a.stepback,
.NL_tr .tools_bg a.stepback,
.CH_tr .tools_bg a.stepback,
.TR_tr .tools_bg a.stepback
{background: url("../img/tools/tools_sprite.png") -1255px -8px no-repeat;}
.DE_tr .tools_bg a.stepback:hover,
.FR_tr .tools_bg a.stepback:hover,
.NL_tr .tools_bg a.stepback:hover,
.CH_tr .tools_bg a.stepback:hover,
.TR_tr .tools_bg a.stepback:hover
{background-position:-1255px -49px;}
.DE_tr .ui-tabs .ui-tabs-nav li a,
.FR_tr .ui-tabs .ui-tabs-nav li a,
.NL_tr .ui-tabs .ui-tabs-nav li a,
.CH_tr .ui-tabs .ui-tabs-nav li a,
.TR_tr .ui-tabs .ui-tabs-nav li a
{}
.DE_fr .tools_bg a.stepback,
.FR_fr .tools_bg a.stepback,
.NL_fr .tools_bg a.stepback,
.CH_fr .tools_bg a.stepback,
.TR_fr .tools_bg a.stepback
{background: url("../img/tools/tools_sprite.png") -1396px -8px no-repeat;width:100px;}
.DE_fr .tools_bg a.stepback:hover,
.FR_fr .tools_bg a.stepback:hover,
.NL_fr .tools_bg a.stepback:hover,
.CH_fr .tools_bg a.stepback:hover,
.TR_fr .tools_bg a.stepback:hover
{background-position:-1396px -49px;}



.tools_bg .trans1{
    position: relative;
    top: 0;
    left: 0;
    width: 477px;
    height: 269px;
    background: url("../img/tools/tools_sprite.png") -3px -118px no-repeat;
    z-index:-1;
}
.tools_bg .trans2{
    opacity:1;
    position: relative;
    top: -268px;
    left: 0;
    width: 477px;
    height: 191px;
    background: url("../img/tools/tools_sprite.png") -500px -118px no-repeat;
}
.tools_bg .trans3{
    opacity:1;
    position: relative;
    top: -651px;
    left: 0;
    width: 477px;
    height: 191px;
    background: url("../img/tools/tools_sprite.png") -500px -263px no-repeat;
}
.tools_bg .icon_nav_big{
    width:58px;
    height:77px;
    background: url("../img/tools/tools_sprite.png") -90px -10px no-repeat;
    position:absolute;
    top:75px;
    left:213px;
}
.tools_bg .icon_nav_small{
    width:26px;
    height:33px;
    background: url("../img/tools/tools_sprite.png") -160px -10px no-repeat;
    position:absolute;
    top:25px;
    left:226px;
}

/*immoTool tl */
#immoTool{
    width: 417px;
    margin: 9px 9px 25px;
}

#immoTool .topZins{
    width:199px;
    float: left;
    display: none;
    position: relative;
}
#immoTool .topZins h2{
    font-size: 18px;
    color: #8c9fb9;
    font-weight:normal;
}
html[lang="tr"] #immoTool .topZins h2{
    margin-top: 77px;
}

#immoTool .topZins h1{
    font-size: 67px;
    color: #1f4f89;
    font-weight:normal;
}
html[lang="tr"] #immoTool .topZins h1{
    position: absolute;
    top: 0;
    left:0;
}
#immoTool .topZins .line{
    width:100%;
    height:1px;
    background-color:#1f4f89;
    margin: 0px 0 10px 0;
}
#immoTool .topZins p{
    font-size: 11px;
    margin-bottom: 8px;
    color: #1f4f89;
    margin-left: 0;
}
#immoTool .topZins a{
    font-size: 11px;
    color: #869fb9;
    text-decoration:underline;
}

#immoTool .conditions{
    width: 47%;
    float: right;
    font-size:11px;
    color:#1f4f89;
    text-align: center;
    display: none;
}
#immoTool .conditions thead tr th {
    background-color:#ffffff;
    border:none;
    color: #1f4f89;
    text-align: center;
    vertical-align: bottom;
    font-weight: normal;
}
#immoTool .conditions tr td {
    padding: 9px;
    border-bottom: 1px solid #c8d4e2;
    border-top: 1px solid #c8d4e2;
    border-left: 1px solid #fff;
    border-right:none;
}
#immoTool .conditions .tr-odd {
    background-color: #f8f9fb;
}
#immoTool .conditions .tr-even {
    background-color: #e9eef2;
}

#immoTool .toolBox{
    position: relative;
    top: 0;
    left: 0;
    width: 417px;
    height: 290px;
    background: url("../img/immoTool/immoTool_sprite.png") -10px -10px no-repeat;
    margin-top: 30px;
}
#immoTool .dlSlider{
    position: absolute;
    top: 0;
    left: 0;
    width: 210px;
}
#immoTool .dlSlider h2{
    position: absolute;
    top: 14px;
    left: 20px;
    color:#ffffff;
    font-size:21px;
    font-weight:normal;
}
#immoTool .dlSlider p.rate{
    position: absolute;
    top: 91px;
    left: 21px;
    color:#ffffff;
    font-size:11px;
    font-weight:normal;
}
#immoTool .dlSlider .slider{
    position: absolute;
    top: 118px;
    left: 22px;
    width:166px;
    height:25px;
}
#immoTool .dlSlider .slider .dragger{
    position:absolute;
    top: -11px;
    left: 5px;
    width: 38px;
    height: 38px;
    background: url("../img/immoTool/immoTool_sprite.png") -0px -300px no-repeat;
}
#immoTool .dlSlider .slider .dragger.hover{
    background-position: -40px -300px;
}
#immoTool .dlSlider .slider .btOver{
    position:absolute;
    top: -3px;
    left: -11px;
    width:189px;
    height:31px;
    background-color:transparent;
    opacity:0.5;
    cursor:pointer;
}
#immoTool .dlSlider .resRate{
    position: absolute;
    top: 163px;
    right: 45px;
    color:#1f4e88;
    font-size:25px;
    font-weight:normal;
    font-style:italic;
}
#immoTool .dlSlider .resSum{
    position: absolute;
    top: 216px;
    right: 55px;
    color:#1f4e88;
    font-size:25px;
    font-weight:normal;
    font-style:italic;
}
#immoTool .dlSlider p.sum{
    position: absolute;
    top: 255px;
    left: 40px;
    color:#ffffff;
    font-size:11px;
    font-weight:normal;
}
#immoTool .dlCalculator{
    position: absolute;
    top: 0;
    left: 230px;
    width: 155px;
}
#immoTool .dlCalculator h2{
    position: absolute;
    top: 14px;
    left: 0px;
    color:#ffffff;
    font-size:21px;
    font-weight:normal;
    letter-spacing: -1px;
}
#immoTool .dlCalculator form input {
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: 0px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    color: #577aa6;
    padding: 3px 7px;
    font-size: 11px;
    position:absolute;
    left:3px;
    width:126px;
    background-color:transparent;
    outline: 0 none;
}
#immoTool .dlCalculator form #immoTool_preis{
    top:76px;
}
#immoTool .dlCalculator form #immoTool_preis.error, #immoTool .dlCalculator form #immoTool_darlehn.error{
    color: #ff0000;
}
#immoTool .dlCalculator form #immoTool_darlehn{
    top:107px;
}
#immoTool .dlCalculator form #immoTool_bindung{
    font-size: 12px;
    left: 89px;
    position: absolute;
    top: 150px;
    width: 80px;

}
#immoTool .dlCalculator form #immoTool_tilgung{
    font-size: 12px;
    position: absolute;
    top: 180px;
    width: 80px;
    left: 89px;
}
#immoTool .dlCalculator form #immoTool_nutzer{
    font-size: 12px;
    position: absolute;
    top: 210px;
    width: 80px;
    left: 89px;
}
#immoTool .dlCalculator form #immoTool_bindung,
#immoTool .dlCalculator form #immoTool_tilgung,
#immoTool .dlCalculator form #immoTool_nutzer
{
    /*change selectbox size*/
    left: 0px;
    width: 169px;
    font-size: 11px;
}


#immoTool .dlCalculator form p{
    position: absolute;
    top: 10px;
    left: 0px;
    color:#ffffff;
    font-size:11px;
    font-weight:normal;
}
#immoTool .dlCalculator form p.bindung{
    top:151px;
}
#immoTool .dlCalculator form p.tilgung{
    top:182px;
}
#immoTool .dlCalculator form p.nutzer{
    top:212px;
}
#immoTool .dlCalculator form a{
    position: absolute;
    top: 245px;
    left: 0px;
    margin: 0;
    padding: 7px;
    width: 100%;
    text-align: center;
}
#immoTool .dlCalculator form a.button:hover {
    background-color: #1f4e88;
}
#immoTool .dlCalculator .loaderAnimation {
    display: block;
    left: 74px;
    top: 248px;
    position: absolute;
    z-index: 100;
    display:none;
}

#immoTool .infobox {
    width: 377px;
    height: auto;
    background-color: #ffffff;
    position: absolute;
    top: 685px;
    left: 29px;
    z-index: 30;
    padding: 20px 20px 10px 20px;
    display: none;

    background-color: #e7edf2;
    border: 1px solid #DADADA;
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.1, rgb(229,235,241)), color-stop(1, rgb(251,252,253)), color-stop(0.78, rgb(255,255,255)) );
    background-image: -moz-linear-gradient( center bottom, rgb(229,235,241) 10%, rgb(251,252,253) 100%, rgb(255,255,255) 78% );
    background: -o-linear-gradient(top, #FFFFFF,#E5EBF1);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fbfcfd, endColorstr=#e5ebf1);
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fbfcfd, endColorstr=#e5ebf1)";

    -moz-box-shadow: 0 0px 20px 1px #aeafb0;
    -webkit-box-shadow: 0 0px 20px 1px #aeafb0;
    box-shadow: 0 0px 20px 1px #aeafb0;
}


#immoTool .infobox .triangle {
    background: url("../img/immoTool/immoTool_sprite.png") no-repeat -89px -306px;
    width: 23px;
    height: 16px;
    position: absolute;
    top: -16px;
    left: 30px;
}
#immoTool .infobox .line{
    background-color: #1f4e88;
    width:100%;
    height:1px;
    margin:10px 0;
}
#immoTool .infobox h1{
    color:#1f4e88;
    font-size:26px;
    font-weight:normal;
}
#immoTool .infobox h2{
    color:#1f4e88;
    font-size:12px;
    margin: 15px 0;
}
#immoTool .infobox p{
    color:#1f4e88;
    font-size:12px;
    margin: 0px 0 15px;
}

#immoTool .resultbox {
    display: block;
    width: 417px;
    height: auto;
    background-color: #839cb8;
    padding: 20px 0px 20px 0px;
    position: relative;
    left: 0;
    margin: 10px 0;
    top: 0;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    display:none;
}
#immoTool .resultbox .triangle {
    background: url("../img/immoTool/immoTool_sprite.png") no-repeat -310px -310px;
    width: 63px;
    height: 34px;
    position: absolute;
    top: -34px;
    right: 70px;
}
#immoTool .resultbox h2{
    color:#ffffff;
    font-size:21px;
    font-weight:normal;
    margin-bottom: 15px;
    margin-left:20px;
}
#immoTool .resultbox p.close .icon_close_big {
    background: url("../img/sprite.png") no-repeat -372px -270px;
    position: relative;
    top: -10px;
    right: 15px;
    height: 38px;
    float: right;
    cursor:pointer;
}
#immoTool .resultbox .infobox_wrapper p{
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    float:left;
}
#immoTool .resultbox .infobox_wrapper h6{
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    float:right;
}
#immoTool .resultbox .infobox_wrapper .sum{
    background: url("../img/immoTool/immoTool_sprite.png") no-repeat -130px -310px;
    width: 165px;
    height: 58px;

    float:right;
}
#immoTool .resultbox .infobox_wrapper .sum span{
    color: #1f4e88;
    font-size: 25px;
    font-weight: normal;
    font-style: italic;
    text-align: right;
    display: block;
    margin-top: 9px;
    margin-right: 37px;
}
#immoTool .resultbox .infobox_wrapper{
    margin: 0 0 1px 0;
    padding: 10px 20px 10px 20px;
}
#immoTool .resultbox .infobox_wrapper.color1{background-color:#95abc3;}
#immoTool .resultbox .infobox_wrapper.color2{background-color:#abbccf;}
#immoTool .resultbox .online_button_wrapper{
    margin-top: -10px;
}
#immoTool .resultbox .pink_button{
    -moz-box-shadow: 2px 2px 3px #666;
    -webkit-box-shadow: 2px 2px 3px #666;
    box-shadow: 2px 2px 3px #666;
    float: right;
    margin-right: 20px;
}


/* end immoTool */


.center_top p{
    font-size: 44px;
    color:#fff;
}

.center_top #title3{
    position: relative;
    top: -15px;
}
.center_top #title4{
    position: relative;
    top: -126px;
    display: none;
    font-size: 16px;
    color:#fff;
}
.center_top #title4 span#resultOption1,.center_top #title4 span#resultOption2,.center_top #title4 span#resultOption3,.center_top #title4 span#resultOption4,#kreditTitle4{
    display:none;
}
.center_top #title4 span{
    color:#fff;
}
.center_top #kreditTitle4{
    font-size:18px;
}
.center_top #title3 span{
    font-size: 37px;
}

.center_top p.title_small{
    font-size:22px;
    position: relative;
    top:0;
}
.center_top p.subline{
    position:relative;
    top:0px;
    font-size: 11px;
}.center_top p#kreditSub2{
    top:50px;
}
.center_top p.sub2{
    font-size:17px;
}
.center_top p.sub3{
    font-size:17px;
    opacity: 0;
    color:#a7b9cc;

}
.center_top p.sub4{
    font-size:17px;
    color:#fff;
    display: none;
    top:37px;

}
#kreditSub3{
    display:none;
    top:-30px;
    position: relative;
}

.amount{
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    -moz-box-shadow: 0 0 4px #000 inset;
    -webkit-box-shadow: 0 0 4px #000 inset;
    box-shadow: 0 0 4px #000 inset;
    color: #577AA6;
    font-size: 30px;
    margin: 3px 0 0;
    width: 140px;
    text-align: right;
    padding:9px 40px 9px 11px;
    color:#345d8a;
}

p.amount_input{
    position: relative;
    top:10px;
    left:0;
}
p.amount_input .icon1{
    background: url("../img/tools/tools_sprite.png") -338px -47px no-repeat;
    display:none;
    position: absolute;
    top:-4px;
    left:51px;
    width:18px;
    height:29px;

}
p.amount_input .icon2{
    background: url("../img/tools/tools_sprite.png") -385px -52px no-repeat;
    display:none;
    position: absolute;
    top:20px;
    left:277px;
    width:33px;
    height: 14px;
}
p.amount_input label{
    position: absolute;
    top:21px;
    left:234px;
    color:#144071;
}

.center_bottom .checkboxes{
    position: absolute;
    top: 5px;
    left:74px;
    width:348px;
    height: 50px;
    display:none;
}


.center_bottom .checkboxes ul{
    margin: 0;
    padding: 0;
}
.center_bottom .checkboxes ul li{
    list-style: none;
    width: 160px;
    float: left;
    text-align: left;
    background-color: #5f7fa2;
    margin: 0px 14px 10px 0;
    height: 18px;
}
.center_bottom .checkboxes ul li p{
    color:#fff;
}

.center_bottom .resultbox ul li .sticky_icon {
    background: url("../img/sprite.png") no-repeat scroll -538px -392px transparent;
    display: block;
    float: right;
    height: 36px;
    position: absolute;
    right: 2px;
    top: -1px;
    width: 19px;
}
.center_bottom .resultbox  ul li .sticky_icon:hover{
    background:url("../img/sprite.png") no-repeat -487px -392px;
    cursor: pointer;
}


.center_bottom .checkboxes ul li p .checkmark{
    background: url("../img/tools/tools_sprite.png") -454px -63px no-repeat;
    width:18px;
    height: 18px;
    display: block;
    float:left;
    cursor: pointer;
    margin: 0 3px 0 0;
}
.center_bottom .checkboxes ul li p span{
    cursor: pointer;
}
.center_bottom .checkboxes ul li p .checkmark.on{
    background: url("../img/tools/tools_sprite.png") -479px -63px no-repeat;
    width:18px;
    height: 18px;
    display: block;
    float:left;
}


.resultbox{
    position: absolute;
    top: -15px;
    left:42px;
    width: 400px;
    background-color: #fff;
    display:none;
}
.resultbox ul.evenodd_list li .icon_arrow{
    margin-top:0px;
}
.resultbox ul.evenodd_list li span{
    font-size: 15px;
}
.resultbox ul.evenodd_list li{
    width:400px;
    text-align: left;
    display: none;
}









#kreditSteps{
    position: absolute;
    top:202px;
    left:0;
    width:477px;
    height:67px;
    text-align: center;
    z-index: 1;

}
#kreditfinder .line {
    background: url("../img/tools/tools_sprite.png") no-repeat scroll -16px -103px transparent;
    height: 1px;
    left: 16px;
    opacity: 1;
    position: relative;
    top: 30px;
    width: 477px;
}









/*
 * jQuery UI Slider @VERSION
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal {
    height: 23px;
    background: url("../img/tools/tools_sprite.png") -278px -18px no-repeat;
    border:none;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -2px;
    margin-left: -15px;
    margin-right: 0em;
    background: url("../img/tools/tools_sprite.png") -291px -57px no-repeat;
    width:26px;
    height:25px;
    cursor: pointer;
}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
    background: url("../img/tools/tools_sprite.png") -278px -18px no-repeat;

}
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

#kreditRangeSlider #step_left{
    background: url("../img/tools/tools_sprite.png") -222px -17px no-repeat;
    width:23px;
    height: 24px;
    position: absolute;
    top: -1px;
    left:-10px;
    cursor: pointer;
}
#kreditRangeSlider #step_right{
    background: url("../img/tools/tools_sprite.png") -247px -17px no-repeat;
    width:23px;
    height: 24px;
    position: absolute;
    top: -1px;
    left:335px;
    cursor: pointer;
}

/*
 .ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
 * */




/* Spar Tool*/
/* Spar Tool*/
/* Spar Tool*/
/* Spar Tool*/

#sparTitle2, #iconCalcSmall, #sparSub2, #spar1_Step2, #spar2_Step2, #spar3_Step3, #spar4_Step3, #sparLine, #sparStepBack0, #toolBrace, #sparTitle5, #sparTitle6, #sparTitle7, #sparTitle8, #sparTitle9, #sparanswers {
    display: none;
}
.tools_bg .icon_calc_big {
    width: 58px;
    height: 77px;
    background: url("../img/tools/tools_sprite.png") 7px -10px no-repeat;
    position: absolute;
    top: 86px;
    left: 213px;
}
.tools_bg .icon_calc_small {
    width: 26px;
    height: 33px;
    background: url("../img/tools/tools_sprite.png") -55px -10px no-repeat;
    position: absolute;
    top: 25px;
    left: 226px;
}
.tools_bg .tool_brace {
    width: 183px;
    height: 30px;
    background: url("../img/tools/tools_sprite.png") -694px -10px no-repeat;
    position: absolute;
    top: 95px;
    left: 148px;
}
#sparfinder .center_top p.subline {
    top: 5px;
    padding:0 5px;
}
#sparfinder .center_top p#sparSub2 {
    top: 43px;
}
#sparfinder .center_top p#sparSub3 {
    top: 43px;
}
#sparfinder .spar_sub2, #sparfinder .spar_sub3, #sparfinder .spar_sub4 {
    opacity: 1;
    color: #a8bacd;
    font-size: 22px;
}
#sparTitle2 {
    display: none;
    opacity: 1;
    position: relative;
    top: -5px;
}
#sparTitle4, #sparTitle5, #sparTitle6, #sparTitle7, #sparTitle8, #sparTitle9 {
    display: none;
    opacity: 1;
    position: relative;
    top: -5px;
}
#sparfinder .sparquestions {
    text-align: center;
    height: 50px;
    position: absolute;
    top: 169px;
}
#sparfinder .sparquestions .left_button {
    width: 230px;
    padding: 0 5px 0 0;
    float: left;
    text-align: right;
    height: 50px;
}
#sparfinder .sparquestions .right_button {
    width: 233px;
    padding: 0 0 0 5px;
    float: left;
    text-align: left;
    height: 50px;
}
#sparfinder .sparquestions .button {
    position: relative;
    z-index: 1;
}
#sparfinder.tools_bg .center_bottom .line {
    background: url("../img/tools/tools_sprite.png") no-repeat scroll -16px -103px transparent;
    height: 1px;
    left: 16px;
    opacity: 1;
    position: relative;
    top: 32px;
    width: 477px;
}
#spar_center_bottom {
    top: 191px;
}
#sparfinder.tools_bg a.stepback {
    cursor: pointer;
    font-size: 16px;
    left: 8px;
    line-height: 21px;
    opacity: 1;
    position: absolute;
    text-decoration: none;
    top: 38px;
}
#sparfinder.tools_bg a.stepback:hover {
    color: #fff;
}
#sparanswers.resultbox {
    top: 100px;
}


/*prod_teaser_sum*/
.prod_teaser_sum{
    margin: 0 0 20px 10px;
}
.prod_teaser_sum h1, .prod_detail_sum h1{
    color:#b7b7b7;
    font-size:11px;
    font-weight:normal;
    margin: 0 0 5px;
}
.prod_teaser_sum h2, .prod_detail_sum h2, .tx-indexedsearch-searchbox h2{
    color:#DE006A;
    width:400px;
    font-size: 38px;
    line-height:37px;
    padding:0 0 5px 0;
    font-weight:normal;
    position: relative;
    top:0;
    left:-4px;
    z-index: 1;

    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.prod_detail_sum.simpleHeadline h2{
    margin-left:15px;
}
.prod_teaser_sum h2 a.button.sticky , .prod_detail_sum h2 a.button.sticky {

}

.prod_detail_sum h3, .prod_teaser_sum h3{
    color:#ef82b6;
    font-size: 17px;
    font-weight:normal;
    padding: 0 15px 10px 0;
}
.prod_teaser_sum p{
    color:#1F4E88;
    font-size: 11px;
    font-weight:normal;
    padding: 0 10px 0 0;
}
.prod_detail_sum p{
    color:#8c9fb9;
    font-size: 11px;
    font-weight:normal;

}

/*prod detail*/
.pros{
    margin-bottom:20px;
}
.simple_text_wrapper{
    margin: 0px 10px 0 0;
}

.teaser.disrupter + .simple_text_wrapper {
    padding-top: 10px;
}

.pros p{
    font-size:15px;
    margin-bottom:8px;
    margin-left:10px;
    color:#8c9fb9;
}

.prod_detail_sum{
    margin: 30px 0 10px 10px;
}
#mask2 {
    top: 0;
    right: -98px;
    position: absolute;
    z-index: 0;
}
#mask4 {
    bottom: 2px;
    right: -98px;
    position: absolute;
    z-index: 0;
}



.img_wrapper2 {
    /* float: right;
     right: -18px;

     * */
    right:79px;
    position: relative;
    top: -19px;
    /* height: 331px; prblem mit verschiedenen höhen*/
}
ul.prods_pros {
    position: relative;
    top:0;
    left:0;
    z-index: 1;
    border-bottom: 1px solid #D2DAE4;
    float: left;
    width: 435px;
}

ul.prods_pros li .icon_arrow {
    background: url("../img/sprite.png") no-repeat scroll -441px -320px transparent;
    display: block;
    float: left;
    height: 21px;
    width: 25px;
    position: absolute;
    top:12px;
    left: 10px;
    z-index: 12;
}
ul.prods_pros.evenodd_list li p.bodytext{
    color: #193D75;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 10px 0 10px 35px;
}
ul.prods_pros.evenodd_list li p:first-of-type  {
    color: #193d75;
    font-size: 15px;
    line-height:20px;
    margin: 1px 0;
    padding: 10px 25px 10px 35px;
}
.ui-tabs .ui-tabs-nav {
    margin: 0 0 0 38px;
    padding: 0.2em 0.2em 0;
    width: 390px;

}
.ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 transparent;
    border-width: 0;
    display: block;
    padding: 70px 0 10px 17px;
}
.ui-tabs .ui-tabs-panel .csc-header{
    background-color:#869fb9;
    position: relative;
    left:-18px;
    margin: 0;
    padding: 8px 18px 6px 18px;
    width:399px;
    color:#fff;
}
.ui-tabs .ui-tabs-panel .contenttable{
    position: relative;
    left:-18px;
    margin: 0 0 10px 0;
    width: 435px;
}
.ui-tabs .ui-tabs-panel .pros ul.prods_pros {
    margin: 0 0 15px 30px;
    border:none;
    width:405px;
}
.ui-tabs .ui-tabs-panel .pros ul.prods_pros p{
    padding-left:5px;
}
ul.prods_pros {
    border-bottom: 1px solid #D2DAE4;
    float: left;
    left: 0;
    position: relative;
    top: 0;
    width: 435px;
    z-index: 1;
}

.ui-tabs,.ui-tabs-nav{
    border: none;
    background: #fff;
    float: left;

}

.ui-tabs .simple_text p, .ui-tabs p.bodytext {
    font-size: 12px;
    margin-left: 0;
}
.ui-tabs .simple_text h4 {
    margin-left: -10px;
}

.ui-tabs ul.prods_pros.evenodd_list li{
    list-style-type:disc;
    border:none;
    width:404px;

}
.ui-tabs ul.prods_pros.evenodd_list li .icon_arrow{
    display:none;
}

.ui-tabs ul.prods_pros.evenodd_list li p {
    font-size: 12px;
    background-color: transparent;
}
.ui-tabs ul.prods_pros.evenodd_list li p a{
    font-size: 12px;
    color:#7390AE;
}

.ui-tabs-nav{
    border-bottom:1px solid #D2DAE4 !important;
}
.ui-tabs .ui-tabs-nav li{
    margin: 0;
    height: 44px;
    border:none;
    border-left: 1px solid #c4d1e0;
    -moz-border-radius:10px 0 0 0;
    -webkit-border-radius:10px 0 0 0;
    border-radius:10px 0 0 0;
}
.ui-widget-header .ui-state-default,.ui-widget-header .ui-state-active{
    background: none;
}

.ui-widget-header .ui-state-default a {
    color: #555555;
    font-weight: normal;
    border-left: 0px solid #c4d1e0;
    -moz-border-radius:10px 0 0 0;
    -webkit-border-radius:10px 0 0 0;
    border-radius:10px 0 0 0;
    z-index: 3;
}
.ui-widget-header .ui-state-default a:hover{
    color: #DE006A;
}

.ui-widget-header .ui-state-active a, .ui-widget-header .ui-state-active a:hover{
    color: #0E3F74;
    font-weight: normal;
}
.ui-tabs .ui-tabs-nav li.ui-state-default:first-child  {
    margin: 0 15px 0 -43px;
    z-index: 1;

}
.ui-tabs .ui-tabs-nav li.ui-state-default  {
    background: url("../img/tab_off.png") no-repeat  right top transparent;
    margin: 0 15px 0 -15px;
    z-index: 1;

}
.ui-tabs .ui-tabs-nav li.ui-state-active {
    background: url("../img/tab_on.png") no-repeat  right top transparent;
    /*background: url("../img/tab_on.png") no-repeat  -88px top transparent;*/
    z-index: 20!important;
    padding-bottom:0;
}


.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: 10px 22px 0 16px;
    text-decoration: none;
    height: 33px;
    position: relative;
    color:#0E3F74;
    font-size: 14px;

}


.ui-tabs-panel .simple_text{
    margin: 0px;
}

.tab_extend_area{
    display: block;
    background-color: red;
    position: absolute;
    z-index: 1000;
    top:30px;
    right: -26px;
    height: 14px;
    width: 26px;
    background: url("../img/tab_off.png") left bottom transparent;
}

.ui-tabs .ui-tabs-nav li.ui-state-active span.tab_extend_area{
    background: url("../img/tab_on.png") left bottom transparent;
}


/*prod_new*/
.prod_new{
    border-top: 1px solid #DE006A;
    margin: 25px 0 0 10px;
    width: 428px;
    height: 135px;
}
.prod_new .flLeft{
    width: 215px;
    margin: 18px 0 0 0px;
}
.prod h3{
    color:#1f4e88;
    font-size: 16px;
    padding: 0 0 4px 0;
}

.prod p{
    color:#1f4e88;
    padding: 0 0 10px 0;

}
.prod_new img{
    float: right;
    position: relative;
    top: -1px;
    left: 0;
}

.prod_default {
    border-top: 1px solid #B2C0D0;
    margin: 10px 18px 0 10px;
    padding: 13px 0 0;
    width: 196px;
    /*height: 107px;*/
}


/*Main Prod Page*/
.list_headline{
    margin: 20px 0 0 0;
}
.list_headline h1{
    color: #DE006A;
    font-size: 23px;
    margin: 0 0 20px 10px;
    font-weight: normal;
}

ul.evenodd_list{
    margin: 0 0 20px 0;
}

ul.evenodd_list li{
    list-style: none;
    float: left;
    width: 435px;
    border-top: 1px solid #d2dae4;
    position: relative;
}
ul.evenodd_list li.last{
    list-style: none;
    float: left;
    border-top: 1px solid #d2dae4;
    border-bottom: 1px solid #d2dae4;

}
ul.evenodd_list li ul{
    padding: 10px 10px 10px 35px;
    margin:-1px 0 0 0;
}
ul.evenodd_list li ul{
    float:left;
    width: 390px;
}
ul.evenodd_list li ul.even{
    background-color: #E9EEF2;
    border-top: 1px solid #FFFFFF;
}
ul.evenodd_list li ul.odd{
    background-color: #F8F9FB;
    border-top: 1px solid #FFFFFF;
}
ul.evenodd_list li ul li{
    list-style-type:disc;
    border: none;
    width: auto;
    color: #193D75;
    margin: 0 0 12px 0;
}

ul.evenodd_list li p{
    background-color: #f8f9fb;
}
ul.evenodd_list li.even p,.ui-accordion-header.even h3{
    background-color: #e9eef2;
}

ul.evenodd_list li p{
    padding: 0px 40px 0 0;
    margin:1px 0;
    font-size: 11px;
    line-height:35px;
    color:#758aac;
    position: relative;
    top:0;
    left:0;
    z-index: 11;
}
ul.link_trigger li p{
    cursor: pointer;
}

ul.evenodd_list li p a{
    font-size: 15px;
    padding: 10px;
    color:#1F4E88;
    display: block;

}
ul.evenodd_list li p a span.icon_dl{
    margin: 0 0 0 4px;
}
ul.evenodd_list li p a span
{
    font-size: 12px;
    margin: 0 0 0 4px;
}
ul.evenodd_list.downloads li p a span
{
    display:block;
    font-size: 12px;
    margin: 0 0 0 39px;
}
ul.evenodd_list li p.bodytext a{
    padding: 0;
    text-decoration: underline;
    display:inline;
}
ul.evenodd_list li .hover:hover{
    background-color: #fff;
}


ul.evenodd_list li p a:hover, ul.evenodd_list li p:hover a{
    color:#de006a;
    text-decoration: underline;
}
ul.top_prods li .icon_arrow{
    background:url("../img/sprite.png") no-repeat -265px -366px;
    width: 25px;
    height: 21px;
    display: block;
    float: left;
    margin: 8px 0 0 5px;
}
ul.a-z_prods li .icon_arrow{
    background:url("../img/sprite.png") no-repeat -265px -342px;
    width: 25px;
    height: 21px;
    display: block;
    float: left;
    margin: 9px 0 0 5px;
}
.list_headline ul li .sticky_icon, .sticky_icon.remember{
    background:url("../img/sprite.png") no-repeat -538px -392px;
    width: 37px;
    height: 36px;
    display: block;
    float: right;
    position: absolute;
    top: -1px;
    right: -21px;

}

.sticky_icon.remember.onLeaflet,.sticky_icon.remember.onLeaflet:hover{
    cursor:default;
    background:url("../img/sprite.png") no-repeat -759px -328px;
}

ul.evenodd_list.downloads li p a{
    font-size: 15px;
    line-height:23px;
    padding: 10px;
    color:#1F4E88;
    display: block;
    width:100%;
}
ul.evenodd_list.downloads li p a .file_size{
    display: block;
    margin-left:39px;
}

.list_headline ul li .sticky_icon:hover, .sticky_icon.remember:hover{
    background:url("../img/sprite.png") no-repeat -487px -392px;
    cursor: pointer;
}

.margintop40{
    margin-top:40px;
}

.ui-tabs .ui-tabs-panel .pros{
    position: relative;
    left:-19px;
    top: 0px;
}
.ui-tabs .ui-tabs-panel .simple_text_wrapper{
    margin: 0 23px 0 0;
}
/*Tables in Main*/
table.contenttable{
    width: 100%;
}
table.contenttable tr:nth-child(2n+1){
    background-color: #f8f9fb;
}
table.contenttable tr:nth-child(2n){
    background-color: #fff;
}

table.contenttable-0{
    width: 455px;

}
table.contenttable-1{
    width: 435px;
}

table.contenttable-0 .td-0{
    /*	width:33%;*/
}
table.contenttable-0 .td-1,table.contenttable-0 .td-2,table.contenttable-0 .td-3,table.contenttable-0 .td-4{
    width:33%;
}
table.contenttable-1 .td-0{
    width:22%;
}
table.contenttable-1 .td-1,table.contenttable-1 .td-2,table.contenttable-1 .td-3,table.contenttable-1 .td-4{
    width:33%;
}
table.contenttable.two-column td,table.contenttable.two-column th{width: 50%;}

table.contenttable-0 tr td{padding: 15px 18px;}
table.contenttable-0 thead tr th{padding: 10px 18px;}
table.contenttable-1 tr td{padding: 15px 9px;}
table.contenttable-1 thead tr th{padding: 10px 9px;}


table.contenttable .littlespan {
    display: inline-block;
    width: 43px;
    text-align: right;
    margin-right: 5px;
}
table.contenttable .smalltxt {
    font-size: 10px;
}

table tr td{
    border: 1px solid #c8d4e2;

}

table thead tr th{
    background-color: #869fb9;
    border-left:1px solid #fff;
    color: #fff;
}



.csc-header{
    color:#0E3F74;
    margin: 15px 0 10px 15px;
}
/* main_right_wrapper */


.main_right_wrapper{
    border-bottom: 1px solid #dbe4ee;
    margin: 10px 0 3px 0; /*25px 0 3px 0*/
    padding: 0 0 25px 0;
    position: relative;
    top: -41px;
    left:0;
}

.main_content_right  div:last-child{border-bottom: 0px solid #dbe4ee;}

.main_right_wrapper.dl{
    padding: 20px 0 25px 0;

}
.main_right_wrapper.last{
    margin: 0 0 25px 0;
}
.main_right_wrapper .select_icon{
    background:url("../img/sprite.png") no-repeat -295px -309px;
    width: 15px;
    height: 21px;
    float: left;
    position: relative;
    top: -2px;
    left: -18px;
}
.main_right_wrapper.first .select_icon{top:0;}
.main_right_wrapper.first .select_icon, .main_right_wrapper:hover .select_icon,.main_right_wrapper.last .select_icon{
    background:url("../img/sprite.png") no-repeat -295px -282px;
    width: 15px;
    height: 21px;
    float: left;
}

.main_right_wrapper a.button.inverted{
    margin: 0 0 10px 0;
}
.main_right_wrapper a.button.inverted strong{
    padding-right:0px;
}
.main_right_wrapper a.pink_button,.main_right_wrapper a.button{
    position: relative;
    left:-9px;
    top: 0;
}

.main_right_wrapper.first{
    border: none;
    margin: 20px 0;
    padding: 0;
}
.main_right_wrapper.follower{
    border: none;
    margin: 10px 0;
    padding: 0;
}
.main_right_wrapper.follower.last{
    border-bottom: 1px solid #dbe4ee;
    margin: 0 0 25px 0;
    padding: 0 0 25px 0;
}

/*leaflet*/
#leafletwrapper{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    z-index: 6;
}
.leaflet{
    display:none;
    position: absolute;
    top: 44px;
    left: 50%;
    width: 700px;
    background-color: #fff;
    min-height:339px;
    padding: 8px;
    z-index: 110;
    margin-left:-320px;
}
.leaflet p{
    margin: 0 0 0 22px;
}
.leaflet .flRight p{
    margin: 0 0 0 22px;
}
.leaflet ul.evenodd_list li p a {
    padding-left: 22px;
}
.leaflet h4{
    color:#1F4E87;
    font-size: 23px;
    font-weight:normal;
    margin: 20px 0 28px 13px;
}
.leaflet ul{
    margin: 15px 0 0 0;
    width: 432px;
    float: left;
}
.leaflet ul li{
    width: 432px;
}
.leaflet ul li.empty p{
    padding: 20px 30px;
    text-align: center;
    font-size: 20px;
}
.leaflet h4 span{
    font-size: 15px;
    color:#DE006A;
    padding: 0 0 0 10px;
}
.icon_clip{
    background:url("../img/sprite.png") no-repeat -327px -311px;
    width: 33px;
    height: 43px;
    display: block;
    float: left;
}
.icon_close_big{
    background:url("../img/sprite.png") no-repeat -372px -311px;
    width: 35px;
    height: 45px;
    display: block;
    float: right;
    margin: 0 0 0 3px;
}

.leaflet .triangle{
    background:url("../img/sprite.png") no-repeat -317px -578px;
    width: 40px;
    height: 27px;
    position: absolute;
    top: -24px;
    left: 599px;
}
.leaflet .flLeft{
    width:435px;
}
.leaflet .flRight{
    width:255px;
    margin: 10px 0px 0 0;
}

.leaflet .flRight .close{
    float: right;
    display:inline-block;
    line-height: 39px;
    margin: 0 6px 20px 0;
    cursor: pointer;

}
.leaflet .flRight .close:hover{
    text-decoration: underline;
}
.leaflet .contact .contact_content{
    margin: 14px 0 0 0;
}

.leaflet a.button {
    /*url("../img/sprite.png") no-repeat scroll -384px -358px transparent;*/
    float: right;
    margin: 8px 13px 0 0;
    padding: 2px 10px;
}

.icon_leafplus{
    background: url("../img/sprite.png") no-repeat scroll -384px -358px transparent;
    bottom: 17px;
    display: block;
    height: 24px;
    position: absolute;
    width: 56px;
}
.icon_arrowsend{
    background: url("../img/sprite.png") no-repeat scroll -437px -358px transparent;
    bottom: 7px;
    display: block;
    height: 25px;
    left: -35px;
    position: absolute;
    width: 37px;
}

.leaflet #text{
    min-height: 85px;

}
.leaflet .alert{
    margin: 10px 0 0 17px;
}
.icon_trash{
    background: url("../img/sprite.png") no-repeat scroll -605px -392px transparent;
    width: 37px;
    height: 36px;
    display: block;
    float: right;
    position: absolute;
    top: -1px;
    right: 0px;
}
.icon_trash:hover{
    background: url("../img/sprite.png") no-repeat scroll -444px -392px transparent;
    cursor:pointer;
}

.icon_alert{
    background:url("../img/sprite.png") no-repeat -416px -315px;
    display: block;
    width: 15px;
    height: 32px;
    float: left;
}


#mpNotice{
    z-index: 200;
    position: absolute;
    text-align: center;
    opacity:0.95;
    cursor: default;
}
/*extra div for IE: other way its not possible to renderr shadows with overflow elements*/
#wrapperNotice{
    position:relative;
    padding: 20px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    -moz-box-shadow: 0px 0px 4px 3px #999;
    -webkit-box-shadow: 0px 0px 4px 3px #999;
    box-shadow: 0px 0px 4px 3px #999;

}

#mpNotice.remember {
    background:none;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.1, rgb(170,193,215) ),
        color-stop(1, rgb(255,255,255)),
        color-stop(0.78, rgb(255,255,255))
        );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(170,193,215) 10%,
        rgb(255,255,255) 100%,
        rgb(255,255,255) 78%
        );
    /* NEU NEU NEU - Für Presto (Opera etc) */
    background: -o-linear-gradient(top, #FFFFFF,#AAC1D7);
    /* Für Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFFFFF, endColorstr=#AAC1D7);
    zoom: 1;
    /* Für Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFFFFF, endColorstr=#AAC1D7)";


    color: #193D75;
    font-size:24px;
}

#mpNotice.success #wrapperNotice{
    background:none;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.1, rgb(170,193,215) ),
        color-stop(1, rgb(255,255,255)),
        color-stop(0.78, rgb(255,255,255))
        );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(170,193,215) 10%,
        rgb(255,255,255) 100%,
        rgb(255,255,255) 78%
        );
    /* NEU NEU NEU - Für Presto (Opera etc) */
    background: -o-linear-gradient(top, #FFFFFF,#AAC1D7);
    /* Für Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFFFFF, endColorstr=#AAC1D7);
    zoom: 1;
    /* Für Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFFFFF, endColorstr=##AAC1D7)";


    color: #193D75;
    font-size:24px;
}

#mpNotice.error #wrapperNotice{
    background:none;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.1, rgb(146,4,1) ),
        color-stop(0.65, rgb(213,0,0)),
        color-stop(0.78, rgb(213,0,0))
        );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(146,4,1) 10%,
        rgb(213,0,0) 65%,
        rgb(213,0,0) 78%
        );
    /* NEU NEU NEU - Für Presto (Opera etc) */
    background: -o-linear-gradient(top, #D50000,#920401);
    /* Für Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#D50000, endColorstr=#920401);
    zoom: 1;
    /* Für Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#D50000, endColorstr=#920401)";


    color: #fff;
    font-size:24px;
}

#mpNotice.notice{
    top: 50px !important;
    text-align: left;
}
#mpNotice.notice .clickme{
    right: 25px;
}
#mpNotice.notice #wrapperNotice{
    background:#ffffff;
    color: #355e8d;
    font-size:13px;
    padding: 25px !important;
    line-height: 21px;
    max-width: 500px;
    max-height: calc(100vh - 120px);
    overflow-x: hidden;
    overflow-y: auto;
}
#mpNotice.notice #wrapperNotice .button{
    display: block;
    margin: 15px auto 10px;
    width: 100px;
    text-align: center;
}

#mpNotice.remember .icon{
    background:url("../img/sprite.png") no-repeat -567px -316px;
    display: block;
    width: 56px;
    height: 56px;
    margin: 0 auto;

}
#mpNotice .clickme{
    background:url("../img/sprite.png") no-repeat -373px -273px;
    display: block;
    width: 38px;
    height: 38px;
    margin: 0 auto;
    position: absolute;
    top:-14px;
    right:-17px;
    cursor: pointer;

}

#mpNotice.info{
    background: transparent;
    background-color: yellow;
}



/*Tools Googlemap*/
.main_content_left.google{
    z-index: 1;
}

.google_map_marker{
    overflow: hidden;
    line-height: 1.35;
    overflow: hidden;
    white-space: nowrap;

}

.google_map_marker a {
    font-size: 12px;
    text-decoration: underline;
}

.filialfinder{
    width: 435px;
    height:51px;
    position: relative;
    top: -42px;
    left: 0px;
    float: left;
}
.filialfinder.z-index10{
    z-index: 10;
}
.filial_wrapper{
    position: absolute;
    top: -3px;
    left: -10px;
    width: 435px;
    padding:  10px;
    background-color: #fff;

}
.filial_wrapper.border{
    border: 1px solid #cad5e0;
    left:-11px;
    top: -4px;
    z-index: 3;
}
.filial_wrapper .headline_wrapper{
    border-top:1px solid #D2DAE4;
    border-bottom:1px solid #D2DAE4;
}
.filialfinder h1{
    background-color: #e9eef2;
    font-size: 18px;
    font-style: normal;
    color:#1f4e88;
    padding: 14px 14px 11px 14px;
    margin: 1px 0;
    position: relative;
    cursor: pointer;
}
.filialfinder h1:hover{

}
.filialfinder h1 span{
    float: right;
    font-size: 11px;
    font-weight: normal;
    line-height: 22px;
    cursor: pointer;
    padding:0 25px 0 0;
    position:absolute;
    right:10px;
}
.filialfinder h1 span.icon_dropdown{
    background: url("../img/sprite.png") no-repeat scroll -366px -425px transparent;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 11px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 14px;
    width: 20px;
}
.filialfinder h1 span.icon_dropdown.active{
    background:url("../img/sprite.png") no-repeat -366px -458px;
}
.filialfinder h1 span:hover{
    text-decoration: underline;
}
.filiallist{
    background-color: #fff;
    position: relative;
    z-index: 1;
    top: 3px;
    left: 0;
    display: none;
}
.filiallist ul.evenodd_list {
    margin: 0;
}

.filiallist ul li p:hover{
    text-decoration: underline;
}
.filiallist ul li p{
    padding: 0 10px;
    cursor: pointer;
}
.google_map{
    width: 100%;
    height:350px;
    float: left;
    position: relative;
    top: 0px;
    left: -7px;
    z-index: 0;


}
.filial_detail{
    border-top:1px solid #D2DAE4;
    border-bottom:1px solid #D2DAE4;
    padding: 1px 0;
    position: relative;
    top: -15px;

}

.filial_detail #default{
    position: absolute;
    top:23px;
    text-align: center;
    width:448px;
}
.filial_detail #default p{
    font-size: 137px;
    width:448px;
    color:#D2DAE4;
}
.filial_detail #default p span{
    width:448px;
    display: block;
}
.filial_detail #default p span.small{
    font-size: 67px;
    width:448px;
}

.fil_content{
    display:none;
    height: 263px;
}

.filial_detail .filial_bg{
    background-color: #E9EEF2;
    padding: 30px 13px 0px 27px;
    min-height: 263px;

}
.filial_detail a.button.sticky{
    float: right;
    top: -5px;
    left: -5px;
    display:none;
}
.filial_detail h1{
    color: #1F4E88;
    font-size: 12px;
    padding: 0 0 4px;
    font-weight: normal;
}
.filial_detail h2{
    color: #1F4E88;
    font-size: 35px;
    line-height: 35px;
    margin: 0 0 5px 0;

}
.filial_detail p{
    color: #1F4E88;
    font-size: 14px;

}
.filial_detail dt,.filial_detail dd,
.offline_contact_big dt,.offline_contact_big dd{
    color: #1F4E88;
    font-size: 11px;

}
.offline_contact_big dl {
/*    height: 50px;*/
    width: 154px;
    margin-left: 35px;
    margin-top: 8px;
    zoom: 1;
}


.offline_contact_big dt {
    float: left;
    clear: left;
    width: 55px;
    text-align: right;
}
.offline_contact_big dd {
    text-align: right;
    margin-bottom: 6px;
}
.filial_detail .flLeft dt, .filial_detail .flRight p{
    font-weight: bold;
    font-size: 12px;
}
.filial_detail .flRight{
    background:url("../img/sprite.png") no-repeat -1998px -108px;
    padding: 33px 12px 50px 40px;

}
.filial_detail .flLeft{
    padding: 33px 0 50px 0px;
    width: 150px;
}
.filial_detail .dt-2{
    padding: 17px 0 0 0;
}
.filial_detail .flRight dl{
    width: 205px;
    float: right;
}
.filial_detail .flRight dt{
    float: left;
}
.filial_detail .flRight dd{
    text-align: right
}

#map{
    width: 726px;
    height:350px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    border: 8px solid #fff;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
}
.map_bg{
    background-color: #F7FAFD;
    position: absolute;
    top: -17px;
    right: -27px;
    width: 288px;
    height:396px;
}

.top_maskwrapper .filialfinder{}
.main_right_wrapper.special{
    top: -37px;
    left: 0px;
    z-index: 2;
    width: 250px;
    border: none;
    float: left;
    margin: 0 0 25px;
    padding: 0 0 25px;
}

/*.filiallist .odd.hover p{
        background-color: #E9EEF2;
}
.filiallist .even.hover p{
        background-color: #F8F9FB;

}
*/


/*Tueruberweisung tool*/

.tuerkuberw{
    border: 2px solid #c6d2e1;
    background-color: #f8f9fb;
    width: 435px;
    height:250px;
    padding: 20px 0 0 0;
    margin: 20px 0 20px 0;
    position: relative;
    top: 0;
    left:0;
}

.tuerkuberw .center_img{
    background:url("../img/sprite.png") no-repeat -397px -500px;
    position: absolute;
    top: 108px;
    left: 155px;
    width: 125px;
    height: 125px;
}
.tuerkuberw h5{
    font-size: 32px;
    text-align: center;
}
.tuerkuberw a.link1,.tuerkuberw a.link2,.tuerkuberw a.link3{
    font-size: 13px;
    color:#869fb9;
    text-align: center;
    cursor: pointer;
    text-decoration: underline;
}
.tuerkuberw a.quest_trigger:hover, .tuerkuberw a.quest_trigger.active{
    color:#DE006A;
}

.tuerkuberw .quest_wrappper{
    position: absolute;
    top: 7px;
    left: 0;
    width: 100%;
}

.tuerkuberw .link1_wrapper{
    text-align: center;
    position: relative;
    top: 80px;
    left:0;
    width:100%;
}
.tuerkuberw .link2_wrapper{
    text-align: right;
    position: relative;
    top: 170px;
    left:0;
    width:37%;
}
.tuerkuberw .link3_wrapper{
    text-align: left;
    position: relative;
    top: 140px;
    left: 63%;
    width: 37%;
}
.tuerkuberw a.link1{
    position: relative;
    top: 0;
    left: 0;
}
.tuerkuberw a.link1 span.icon_quest{
    background:url("../img/sprite.png") no-repeat -450px -441px;
    width: 20px;
    height: 20px;
    display:block;
    position: absolute;
    left: 80px;
    top: 18px;
}

.DE_tr .tuerkuberw a.link1 span.icon_quest{left: 46px;top: -5px;}
.FR_tr .tuerkuberw a.link1 span.icon_quest{left: 46px;top: -5px;}
.CH_tr .tuerkuberw a.link1 span.icon_quest{left: 46px;top: -5px;}
.TR_tr .tuerkuberw a.link1 span.icon_quest{left: 46px;top: -5px;}

.DE_en .tuerkuberw a.link1 span.icon_quest{left: 68px;top: -7px;}
.FR_en .tuerkuberw a.link1 span.icon_quest{left: 68px;top: -7px;}
.CH_en .tuerkuberw a.link1 span.icon_quest{left: 68px;top: -7px;}
.TR_en .tuerkuberw a.link1 span.icon_quest{left: 68px;top: -7px;}

.tuerkuberw a.link2 span.icon_quest{
    background:url("../img/sprite.png") no-repeat -450px -441px;
    width: 20px;
    height: 20px;
    display:block;
    position: absolute;
    right: 22%;
    top: -9px;
    z-index: 0;
}
.DE_tr .tuerkuberw a.link2 span.icon_quest{right: 35%;top: -5px;}
.FR_tr .tuerkuberw a.link2 span.icon_quest{right: 35%;top: -5px;}
.CH_tr .tuerkuberw a.link2 span.icon_quest{right: 35%;top: -5px;}
.TR_tr .tuerkuberw a.link2 span.icon_quest{right: 35%;top: -5px;}

.DE_en .tuerkuberw a.link2 span.icon_quest{right: 54%;top: 20px;}
.FR_en .tuerkuberw a.link2 span.icon_quest{right: 54%;top: 20px;}
.CH_en .tuerkuberw a.link2 span.icon_quest{right: 54%;top: 20px;}
.TR_en .tuerkuberw a.link2 span.icon_quest{right: 54%;top: 20px;}


.tuerkuberw a.link3 span.icon_quest{
    background:url("../img/sprite.png") no-repeat -450px -441px;
    width: 20px;
    height: 20px;
    display:block;
    position: absolute;
    right: 25%;
    top: -17px;
    z-index: 0;
}
.DE_tr .tuerkuberw a.link3 span.icon_quest{right: 56%;top: -5px;}
.FR_tr .tuerkuberw a.link3 span.icon_quest{right: 56%;top: -5px;}
.CH_tr .tuerkuberw a.link3 span.icon_quest{right: 56%;top: -5px;}
.TR_tr .tuerkuberw a.link3 span.icon_quest{right: 56%;top: -5px;}

.DE_en .tuerkuberw a.link3 span.icon_quest{right: 34%;top: -19px;}
.FR_en .tuerkuberw a.link3 span.icon_quest{right: 34%;top: -19px;}
.CH_en .tuerkuberw a.link3 span.icon_quest{right: 34%;top: -19px;}
.TR_en .tuerkuberw a.link3 span.icon_quest{right: 34%;top: -19px;}

.infobox{
    display:none;
    width: 380px;
    height: auto;
    background-color: #839cb8;
    position: absolute;
    top: -430px;
    left: 2%;
    z-index: 30;
    padding: 20px 15px 0px 15px;

}

.DE_de .tuerkuberw a.link1 span.icon_quest,
.FR_de .tuerkuberw a.link1 span.icon_quest,
.CH_de .tuerkuberw a.link1 span.icon_quest,
.TR_de .tuerkuberw a.link1 span.icon_quest {top:-3px;left:90px;}

.DE_de .link1_wrapper .infobox,
.FR_de .link1_wrapper .infobox,
.CH_de .link1_wrapper .infobox,
.TR_de .link1_wrapper .infobox {left:64px;}

.DE_de .tuerkuberw a.link2 span.icon_quest,
.FR_de .tuerkuberw a.link2 span.icon_quest,
.CH_de .tuerkuberw a.link2 span.icon_quest,
.TR_de .tuerkuberw a.link2 span.icon_quest {top:-7px;left:63px;}

.DE_de .link2_wrapper .infobox,
.FR_de .link2_wrapper .infobox,
.CH_de .link2_wrapper .infobox,
.TR_de .link2_wrapper .infobox {left:-138px;}

.DE_de .tuerkuberw a.link3 span.icon_quest,
.FR_de .tuerkuberw a.link3 span.icon_quest,
.CH_de .tuerkuberw a.link3 span.icon_quest,
.TR_de .tuerkuberw a.link3 span.icon_quest {top:-7px;left:100px;}

.DE_de .link3_wrapper .infobox,
.FR_de .link3_wrapper .infobox,
.CH_de .link3_wrapper .infobox,
.TR_de .link3_wrapper .infobox {left:-101px;}


.DE_en .tuerkuberw a.link1 span.icon_quest,
.FR_en .tuerkuberw a.link1 span.icon_quest,
.CH_en .tuerkuberw a.link1 span.icon_quest,
.TR_en .tuerkuberw a.link1 span.icon_quest {top:-5px;left:64px;}

.DE_en .link1_wrapper .infobox,
.FR_en .link1_wrapper .infobox,
.CH_en .link1_wrapper .infobox,
.TR_en .link1_wrapper .infobox {left:51px;}

.DE_en .tuerkuberw a.link2 span.icon_quest,
.FR_en .tuerkuberw a.link2 span.icon_quest,
.CH_en .tuerkuberw a.link2 span.icon_quest,
.TR_en .tuerkuberw a.link2 span.icon_quest {top:-7px;left:46px;}

.DE_en .link2_wrapper .infobox,
.FR_en .link2_wrapper .infobox,
.CH_en .link2_wrapper .infobox,
.TR_en .link2_wrapper .infobox {left:-154px;}

.DE_en .tuerkuberw a.link3 span.icon_quest,
.FR_en .tuerkuberw a.link3 span.icon_quest,
.CH_en .tuerkuberw a.link3 span.icon_quest,
.TR_en .tuerkuberw a.link3 span.icon_quest {top:-7px;left:100px;}

.DE_en .link3_wrapper .infobox,
.FR_en .link3_wrapper .infobox,
.CH_en .link3_wrapper .infobox,
.TR_en .link3_wrapper .infobox {left:-101px;}

.DE_tr .link1_wrapper .infobox,
.FR_tr .link1_wrapper .infobox,
.CH_tr .link1_wrapper .infobox,
.TR_tr .link1_wrapper .infobox {left:43px;}

.DE_tr .link2_wrapper .infobox,
.FR_tr .link2_wrapper .infobox,
.CH_tr .link2_wrapper .infobox,
.TR_tr .link2_wrapper .infobox {left:-116px;}

.DE_tr .link3_wrapper .infobox,
.FR_tr .link3_wrapper .infobox,
.CH_tr .link3_wrapper .infobox,
.TR_tr .link3_wrapper .infobox {bottom:65px;left:-152px;}

.infobox p.close{
    display: block;
    position: absolute;
    padding: 25px 8px 0;
    right: 10px;
    top: 0;
}
.infobox p.close:hover{
    text-decoration: underline;
    cursor: pointer;
}
.infobox p.close .icon_close_big{
    background:url("../img/sprite.png") no-repeat -372px -270px;
    position: relative;
    top: -10px;
    left: 0;
    height: 38px;
    float: right;
}

.link2_wrapper .infobox{
    left: -110px;
    top: -431px;
}
.link3_wrapper .infobox{
    left:-150px;

}


.infobox .triangle{
    background:url("../img/sprite.png") no-repeat -337px -238px;
    width: 25px;
    height: 27px;
    position: absolute;
    bottom:-22px;
    left: 48%;
}


.infobox .online_button_wrapper{
    float: right;
}
.infobox .online_button{
    float: right;
    height: 20px;
    position: relative;
    top: 12px;
    left: 0;
    color:#fff;
    line-height: 25px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    text-align: center;

}

.link3_wrapper .infobox {height:423px;top:-467px;}
.link3_wrapper .infobox .online_button_wrapper {display:none;}
.infobox .online_button span{
    color:#fff;
}
.infobox h6{
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    padding: 0 0 22px 13px;
}
.infobox p{
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
}
.infobox .infobox_wrapper h6{
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    padding: 0 0 4px 0;
}
.infobox .infobox_wrapper{
    margin: 0 0 3px 0;
    padding: 16px 16px 20px 16px;
}
.infobox .infobox_wrapper.color1{background-color:#95abc3;}
.infobox .infobox_wrapper.color2{background-color:#abbccf;}

.infobox .go{
    background:url("../img/sprite.png") no-repeat -482px -316px;
    width: 52px;
    height: 59px;
    display:block;
    position: relative;
    top: -13px;
    left: -10px;
    float: left;


}
.infobox .online_button .icon {
    top:8px;
}


#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #6a89b0;
    background-color: #e6f7fc;
    padding: 5px 7px;
    opacity: 1;
    color: #1f4f89;
    font-size: 11px;
    line-height:11px;
    -moz-box-shadow: 0px 0px 3px 1px #b4c4d7;
    -webkit-box-shadow: 0px 0px 3px 1px #b4c4d7;
    box-shadow: 0px 0px 3px 1px #b4c4d7;
}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip .triangle{
    position: absolute;
    top: 21px;
    left: 10px;
    background:url("../img/sprite.png") no-repeat -305px -244px;
    width:20px;
    height: 20px;
    z-index: 30001;
}


/*sitemap*/

#sitemap h1 {
    font-size:40px;
    font-weight:normal;
    margin: 19px 11px 40px 25px;
}

#sitemap ul {
    list-style: none outside none;
}
#sitemap ul li.root{
    float: left;
    border-left:1px solid #c3cfdc;
    padding-left:15px;
    margin-right: 28px;
    margin-bottom:100px;
    width:180px;
}

#sitemap ul li.root_last{
    float: left;
    border-left:1px solid #c3cfdc;
    padding-left:0px;
}

#sitemap ul li a{
    font-size:16px;

}
#sitemap ul li{

}

#sitemap ul li ul a{
    font-size:12px;
    line-height:20px;

}
#sitemap ul li ul{
    margin: 0;

}
#sitemap ul li ul li{
    background:url("../img/sprite.png") no-repeat -1941px -883px;
    margin-top:15px;
    padding: 0 0 0 20px;
}

#sitemap ul li.root_last ul li{
    margin-top:0px;
    padding:0 0 0 14px;
    background: none;
    width:180px;
}
#sitemap ul li.root_last ul li ul li{
    background:url("../img/sprite.png") no-repeat -1970px -800px;
    padding: 0 0 0 16px;
    margin-top:0px;
}

#sitemap ul li ul li ul{
    margin: 0;
}

#sitemap ul li ul li ul li{
    background:url("../img/sprite.png") no-repeat -1970px -800px;
    padding: 0 0 0 16px;
    margin-top:0px;
}

#sitemap ul li ul li a{
    font-weight:bold;
    line-height:20px;
}

#sitemap ul li ul li ul a{
    font-weight:normal;
    line-height:20px;
}

/*imprint*/

#imprint {
    margin-left:25px;
    margin-right:25px;
    margin-bottom:40px;
}
#imprint h1, h1.page-headline {
    font-size:40px;
    font-weight:normal;
    margin: 19px 11px 40px 0px;
}

#imprint p{
    margin-bottom:20px;
}
#imprint div.left_space{
    padding-left:25px;
}

#imprint div.float p{
    float:left;
    width:245px;
}
#imprint div.float p:nth-child(even){
    width:360px;
}
#imprint div.dr p{
    clear:both;
    margin-bottom:5px;
    font-size:9px;
    padding-top:30px;
}






/*FAQ List*/

.ui-tabs-panel .accordion_wrapper{
    margin-left:-20px;
}
.accordion_wrapper .smallH1 .icon{
    background:url("../img/sprite.png") no-repeat -384px -244px;
    width:12px;
    height:12px;
    display:block;
    float:right;
    position: relative;
    top: 6px;
    right:14px;
}
.accordion_wrapper .ui-accordion{
    border-top: 1px solid #D2DAE4;
    border-bottom: 1px solid #D2DAE4;
    padding: 1px 0;
    margin: 0 0 20px 0;
}
.accordion_wrapper .ui-accordion-header {
    padding: 1px 0;
    cursor: pointer;
}
.accordion_wrapper .ui-accordion-header h3 {
    padding: 10px 47px 10px 20px;
    cursor: pointer;
}
.accordion_wrapper .ui-accordion-header.odd h3{
    background-color: #F8F9FB;
}
.accordion_wrapper .ui-accordion-header.ui-state-active {
    background-color: #fff;
}
.accordion_wrapper .ui-accordion-header.ui-state-active a {
    font-weight: bold;
}
.accordion_wrapper .ui-accordion-header a{
    font-size: 12px;
    font-weight: normal;
}

.accordion .ui-icon{
    height: 25px;
    width: 29px;
    float: right;
    margin: 9px 0 0 0;
}
.accordion .ui-icon.plusminus{
    background:url("../img/sprite.png") no-repeat -441px -245px;
}
.accordion .ui-icon.plusminus-s{
    background:url("../img/sprite.png") no-repeat -475px -245px;
}
.accordion_wrapper .accordion .ui-accordion-content{
    padding: 10px 30px 10px 10px;
}

/* FIX ui-custom overwrites */
.accordion_wrapper .ui-accordion .ui-accordion-header {
    margin: 0;
    padding: 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 0;
    border-right: 0;
}
.accordion_wrapper .ui-state-default a,
.accordion_wrapper .ui-state-default a:link,
.accordion_wrapper .ui-state-default a:visited,
.accordion_wrapper .ui-state-active a,
.accordion_wrapper .ui-state-active a:link,
.accordion_wrapper .ui-state-active a:visited {
    color: #355E8D;
}
.accordion_wrapper .ui-state-default a:hover,
.accordion_wrapper .ui-state-default.ui-state-hover a,
.accordion_wrapper .ui-state-default.ui-state-hover a:hover,
.accordion_wrapper .ui-state-default.ui-state-hover a:link,
.accordion_wrapper .ui-state-default.ui-state-hover a:visited,
.accordion_wrapper .ui-state-active a:hover,
.accordion_wrapper .ui-state-active.ui-state-hover a,
.accordion_wrapper .ui-state-active.ui-state-hover a:hover,
.accordion_wrapper .ui-state-active.ui-state-hover a:link,
.accordion_wrapper .ui-state-active.ui-state-hover a:visited {
    color: #de006a;
}



/*Make Termin*/


.filialdatefinder{
    left: 0;
    margin-bottom: 98px;
    position: relative;
    top: 4px;
    width: 434px;
}
.filialdatefinder.z-index10{
    z-index: 10;
}
.filialdatefinder.z-index100{
    z-index: 100;
}
.filialdate_wrapper{
    position: absolute;
    top: -3px;
    left: -10px;
    width: 434px;
    padding:  10px;
    background-color: #fff;

}
.filialdate_wrapper.border{
    border: 1px solid #cad5e0;
    left:-11px;
    top: -4px;
    z-index: 3;
}
.filialdate_wrapper .headline_wrapper{
    border-top:1px solid #D2DAE4;
    border-bottom:1px solid #D2DAE4;
}
.filialdatefinder h1{
    display:block;
    background-color: #e9eef2;
    font-size: 17px;
    font-style: normal;
    color:#1f4e88;
    padding: 14px 14px 11px 14px;
    margin: 1px 0;
    position: relative;
    cursor: pointer;
}
.filialdatefinder h1.error{
    background-color: #FFB6B6;
}
.filialdatefinder h1:hover{

}
.filialdatefinder h1 span{
    float: right;
    font-size: 11px;
    font-weight: normal;
    line-height: 22px;
    cursor: pointer;
    padding:0 25px 0 0;
    position:absolute;
    right:10px;
    top:15px;
}

.filialdatefinder h1 span.icon_dropdown{
    background: url("../img/sprite.png") no-repeat scroll -366px -425px transparent;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 11px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 14px;
    width: 20px;
}
.filialdatefinder h1 span.icon_dropdown.active{
    background:url("../img/sprite.png") no-repeat -366px -458px;
}
.filialdatefinder h1 span:hover{
    text-decoration: underline;
}
.filialdatefinder h1 span.filialspan{
    cursor: pointer;
    display: block;
    float: none;
    font-size: 18px;
    font-weight: bold;
    left: 3px;
    line-height: 22px;
    position: relative;
    top: 0;
    width: 326px;
}
.filialdatelist{
    background-color: #fff;
    position: relative;
    z-index: 1;
    top: 3px;
    left: 0;
    display: none;
}
.filialdatelist ul.evenodd_list {
    margin: 0;
}

.filialdatelist ul li p:hover{
    text-decoration: underline;
}
.filialdatelist ul li p{
    padding: 0 10px;
    cursor: pointer;
}

.filialdatelist ul.evenodd_list li {
    width: 217px;
}


.offline_contact_big ul{
    border-top:1px solid #e0e6ed;
    list-style: none;
    margin: 0 0 30px 0;
    width: 423px;
    float: left;
}
.offline_contact_big ul li{
    float:left;
    width:190px;
    height:130px;
    padding:20px 10px 15px 10px;
    margin: 0;
    border-bottom:1px solid #e0e6ed;
}
.offline_contact_big ul li.right_border{
    border-right:1px solid #e0e6ed;
}

.offline_contact_big ul li a.button.pink{
    margin:0;
}
.offline_contact_big ul li.last{
    width: 400px;
}
.offline_contact_big ul li.last p{
    margin-bottom:5px;
}
.offline_contact_big ul li.last p{
    margin-bottom:5px;
}
.offline_contact_big ul li.last p.closed{
    text-align: right;
    width: 190px;
}
.prod_detail_sum.contact h2 {
    color: #1f4f89;
}

.simple_text.incontact{
    margin:10px 0 0 0;
    padding:15px 0 0;
    border-top:3px double #e0e6ed;
    width:438px;
}
.simple_text.incontact h4{
    font-size:17px;
    margin:0 0 0px 10px;
}

.contact.termin .salutation{
    width:101px;
    display:block;
    float:left;
    margin:0 10px 4px 0;
}
.contact.termin #graduationContact, .contact.termin #graduationDate{
    width:101px;
    display:block;
    float:none;
    margin:0 10px 4px 0;
}
.contact.termin input{
    color:#979797;
}
.contact.termin .fnameDate,
.contact.termin .email,
.contact.termin .zip,
.contact.termin .captchaImage {
    margin-right:10px;
}
.contact.termin .fnameDate,.contact.termin .lnameDate,
.contact.termin .tel,.contact.termin .email,
.contact.termin .zip,.contact.termin .city,
.contact.termin .captchaResponse, .contact.termin .captchaImage
{
    width:176px;
    float:left;
    font-size: 22px;
    padding:8px 18px;
}

.contact.termin #textContact{
    font-size: 22px;
    padding: 8px 8px 8px 18px;
    color:#979797;
    float: left;
    min-width: 409px;
    min-height:100px;
}
.contact.termin h3{
    margin: 0 0 10px 10px;
}
.contact.termin #tabs{
    margin-top:0;
}
.contact.termin #tabs input{
    font-size: 15px;
    padding:5px 7px;
}

.contact.termin #tabs input#streetDate,.contact.termin #tabs input#placeDate,.contact.termin #tabs input#emailDate, .contact.termin #tabs input#telDate,
.contact.termin #tabs input#streetContact,.contact.termin #tabs input#placeContact,.contact.termin #tabs input#emailContact, .contact.termin #tabs input#telContact
{
    width:318px;
    margin:0 5px 15px 0;
}
.contact.termin #tabs input#plzDate,.contact.termin #tabs input#numberDate,
.contact.termin #tabs input#plzContact,.contact.termin #tabs input#numberContact{
    width:80px;
    margin:0 5px 15px 0;
}
.contact.termin .ui-tabs .ui-tabs-panel {
    padding: 70px 0 10px 0px;
}

#openAccountForm *, #openAccountForm ::after, #openAccountForm ::before {
    box-sizing: border-box;
}

#openAccountForm .form-group {
    margin-bottom: 1rem;
}

#openAccountForm .form-group .form-group {
    margin-bottom: 0;
}

#openAccountForm .form-group.form-group-special {
    background-color: #f7fafd;
    padding: 1rem;
    border: 1px solid  #D2DAE4;
    border-radius: 4px;
}

#openAccountForm .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#openAccountForm .row > [class^=col-] {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    position: relative;
    width: 100%;
    padding-right: 5px;
    padding-left: 5px;
}

#openAccountForm .col-md-1 {
    -ms-flex: 0 0 8.333334%;
    flex: 0 0 8.333334%;
    max-width: 8.333334%;
}

#openAccountForm .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 25.666667%;
    max-width: 25.666667%;
}

#openAccountForm .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

#openAccountForm .col-md-4 {
    -ms-flex: 0 0 33.333334%;
    flex: 0 0 33.333334%;
    max-width: 33.333334%;
}

#openAccountForm .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}

#openAccountForm .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

#openAccountForm .col-md-7 {
    -ms-flex: 0 0 58.333334%;
    flex: 0 0 58.333334%;
    max-width: 58.333334%;
}

#openAccountForm .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

#openAccountForm .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

#openAccountForm .col-md-10 {
    -ms-flex: 0 0 83.333334%;
    flex: 0 0 83.333334%;
    max-width: 83.333334%;
}

#openAccountForm .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}

#openAccountForm .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

#openAccountForm label {
    display: inline-block;
    margin-bottom: .5rem;
    color: #577AA5;
    font-size: 16px;
}

#openAccountForm .form-control {
    width: 100%;
    font-size: 22px;
    padding: 8px 18px;
}

#openAccountForm .input {
    display: inline-block;
    min-width: 80%;
    max-width: 100%;
}

#openAccountForm .input select{
    max-width: 100%;
}

#openAccountForm .form-headline {
    margin: 15px 0 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #D2DAE4;
}

#openAccountForm .form-headline h2, #openAccountForm .form-headline h3 {
    color: #1f4f89;
    font-size: 28px;
}

#openAccountForm .form-headline.form-headline-h1 {
    margin-top: 20px;
    margin-bottom: -10px;
    padding-bottom: 0;
    color: #de006a;
    font-weight: normal;
    border-bottom: none;
}

#openAccountForm .form-headline.form-headline-h1.link-button {
    position: relative;
}
#openAccountForm .form-headline.form-headline-h1.link-button::before {
    position: absolute;
    top: 5px;
    display: block;
    content: '';
    background: url(../img/sprite.png) no-repeat -295px -282px;
    width: 15px;
    height: 21px;
}
#openAccountForm .form-headline.form-headline-h1.link-button a {
    position: relative;
    display: inline-block;
    background-color: #869fb9;
    color: #fff;
    margin: 4px 0 12px 20px;
    padding: 4px 16px 5px 16px;
    border-radius: 5px;
}
#openAccountForm .form-headline.form-headline-h1.link-button a:hover {
    background-color: #1f4e88;
}
#openAccountForm .form-headline.form-headline-h1.link-button a p {
    display: inline-block;
    color: #fff;
}


/*ajaxclick button inverted rounded_corner_all3*/
/**/

#openAccountForm select.form-control {
    display:block;
    float:left;
    margin: 0 10px 4px 0;
    /*
    padding: 1px;
    font-size: 16px;
    */
    min-width: 110px;
    width: auto;

    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 4px #bdbdbd inset;
    -webkit-box-shadow: 0 0 4px #bdbdbd inset;
    box-shadow: 0 0 4px #bdbdbd inset;
    border: none;
    padding: 8px 4px;
    color:#979797;
}

#openAccountForm .form-group .form-check:last-of-type label {
    margin-bottom: 0;
    position: relative;
}

#openAccountForm .form-check-label input[type="checkbox"] {
    display: block;
    opacity: 0;
    /*width: 0;*/
    /*height: 0;*/
    margin: 0;
    padding: 0;
    /*move hidden checkbox down to use browser validation feedback*/
    position: absolute;
    top: 0;
    width: 35px;
    height: 35px;
}

#openAccountForm .form-check-label input[type="checkbox"] + span {
    position: relative;
    display: inline-block;
    padding-top: 10px;
    padding-left: 45px;
    font-size: 16px;
    min-height: 40px;
    line-height: 1.3;
}

#openAccountForm .form-check-label input[type="checkbox"] + span:before,
#openAccountForm .form-check-label input[type="checkbox"] + span:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
}

#openAccountForm .form-check-label input[type="checkbox"] + span:before {
    left: 0;
    top: 4px;
    bottom: auto;
    width: 32px;
    height: 32px;
    background: white;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 4px #bdbdbd inset;
    -webkit-box-shadow: 0 0 4px #bdbdbd inset;
    box-shadow: 0 0 4px #bdbdbd inset;
}

#openAccountForm .form-check-label input[type="checkbox"] + span:after {
    left: 1px;
    top: 5px;
    height: 30px;
    width: 30px;
    bottom: auto;
}

#openAccountForm .form-check-label input[type="checkbox"]:checked + span:after {
    background: url(../img/sprite.png) no-repeat scroll -436px -313px transparent;
}

#openAccountForm .form-check-label input[type="radio"] {
    display: block;
    opacity: 0;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
}

#openAccountForm .form-check-label input[type="radio"] + span {
    position: relative;
    display: inline-block;
    padding-top: 10px;
    padding-left: 45px;
    font-size: 16px;
    min-height: 40px;
    line-height: 1.3;
}

#openAccountForm .form-check-label input[type="radio"] + span:before,
#openAccountForm .form-check-label input[type="radio"] + span:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
}

#openAccountForm .form-check-label input[type="radio"] + span:before {
    left: 0;
    top: 4px;
    bottom: auto;
    width: 32px;
    height: 32px;
    background: white;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: 0 0 4px #bdbdbd inset;
    -webkit-box-shadow: 0 0 4px #bdbdbd inset;
    box-shadow: 0 0 4px #bdbdbd inset;
}

#openAccountForm .form-check-label input[type="radio"] + span:after {
    left: 1px;
    top: 5px;
    height: 30px;
    width: 30px;
    bottom: auto;
}

#openAccountForm .form-check-label input[type="radio"]:checked + span:after {
    background: url(../img/sprite.png) no-repeat scroll -436px -313px transparent;
}

#openAccountForm .control-label {
    display: block;
}

#openAccountForm input {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 4px #bdbdbd inset;
    -webkit-box-shadow: 0 0 4px #bdbdbd inset;
    box-shadow: 0 0 4px #bdbdbd inset;
    border: none;
    padding: 5px 7px;
    font-size: 11px;
    margin: 3px 0 0 0;
    color:#979797;
}

#openAccountForm input[type="radio"] {
    margin: 0 5px 0 0;
    box-shadow: none;
    padding: 0;
    font-size: inherit;
    display: inline-block;
    vertical-align: text-top;
}

#openAccountForm input.form-select-input-line {
    margin-top: 0;
    padding-top: 8px;
    padding-bottom: 9px;
}

#openAccountForm .form-text-paragraph {
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 20px;
}

#openAccountForm .form-text-paragraph h2 {
    font-weight: 400;
}

#openAccountForm input::-webkit-input-placeholder,
#openAccountForm textarea::-webkit-input-placeholder {
    color: #979797;
}

#openAccountForm input::-moz-input-placeholder,
#openAccountForm textarea::-moz-input-placeholder {
    color: #979797;
}

#openAccountForm input:-ms-input-placeholder,
#openAccountForm textarea:-ms-input-placeholder {
    color: #979797;
}

#openAccountForm input:-moz-input-placeholder,
#openAccountForm textarea:-moz-input-placeholder {
    color: #979797;
}

#openAccountForm input::placeholder,
#openAccountForm textarea::placeholder {
    color: #979797;
}

#openAccountForm input,
#openAccountForm textarea {
    color: #577AA6;
}

/*#openAccountForm [for="openAccountForm-transactionAccount-amount"] {*/
/*    position: relative;*/
/*}*/

#openAccountForm [for="openAccountForm-transactionAccount-amount"]:after {
    position: absolute;
    right: 70px;
    bottom: 0;
    content: '€';
    display: block;
    font-size: 1.5rem;
    font-weight: 400;
    width: 50px;
    height: 50px;
    z-index: 100;
}

#openAccountForm .row-header .specialFormat {
    font-size: 1.5em;
    text-align: center;
}

#openAccountForm .breadcrump {
    margin-top: 20px;
}

#openAccountForm .breadcrump .crump {
    position: relative;
}

#openAccountForm .breadcrump .crump .icon {
    opacity: .33;
    width: 43px;
    height: 43px;
    display: block;
    float: left;
}

#openAccountForm .breadcrump .crump .icon.active {
    opacity: 1;
}

#openAccountForm .breadcrump .crump .icon.icon_step1 {
    background:url("https://www.isbank.de/fileadmin/templates/main/img/openAccount/change_product.svg") no-repeat center;
}
#openAccountForm .breadcrump .crump .icon.icon_step2 {
    background:url("https://www.isbank.de/fileadmin/templates/main/img/openAccount/personal_data.svg") no-repeat center;
}
#openAccountForm .breadcrump .crump .icon.icon_step3 {
    background:url("https://www.isbank.de/fileadmin/templates/main/img/openAccount/legal_data.svg") no-repeat center;
}
#openAccountForm .breadcrump .crump .icon.icon_step4 {
    background:url("https://www.isbank.de/fileadmin/templates/main/img/openAccount/time_deposit.svg") no-repeat center;
}
#openAccountForm .breadcrump .crump .icon.icon_step5 {
    background:url("https://www.isbank.de/fileadmin/templates/main/img/openAccount/summary.svg") no-repeat center;
}

#openAccountForm .breadcrump .crump:after {
    content: '';
    position: absolute;
    top: 50%;
    left: auto;
    height: 1px;
    margin-left: 7px;
    background: #B3D4F5;
    width: calc(80% - 33px);
}

#openAccountForm .breadcrump .crump:last-of-type:after {
    content: none;
}

#openAccountForm .form-control {
    font-size: 16px;
    padding: 10px 18px;
}

#openAccountForm .form-navigation {
    margin: 30px 0 10px;
}

#openAccountForm .form-navigation .btn-group {
    display: flex;
    justify-content: space-between;
}

#openAccountForm .form-navigation .btn-group .btn {
    outline: 0px transparent !important;
    border-color: transparent;
}

#openAccountForm .clearfix.error {
    margin-bottom: 20px;
}

#openAccountForm .clearfix.error h2 {
    padding: 10px;
    color: #444;
}

#openAccountForm .error {
    background-color: #ffb6b6 !important;
    color: #444 !important;
}
#openAccountForm .error.help-block {
    display: block;
    margin-top: 5px;
    padding: 10px;
    font-weight: bold;
}

#openAccountForm .container-summary .row {
    padding: 10px;
}
#openAccountForm .container-summary .row.row-header {
    background-color: #fff !important;
    color: #DE006A;
    padding-top: 20px;
}
#openAccountForm .container-summary .row.row-header:first-child {
    border: none !important;
}
#openAccountForm .container-summary .row:nth-child(2n+1) {
    background-color: #f8f9fb; /*hell*/
    border-top: 1px solid #d2dae4;
    border-bottom: 1px solid #d2dae4;
}
#openAccountForm .container-summary .row:nth-child(2n) {
    background-color: #e9eef2; /*dunkel*/
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.account-application-summary {
    text-align: center;
}
.account-application-summary p, .account-application-summary ol {
    text-align: left;
    margin-bottom: 10px;
    width: 100%;
    font-size: 11px;
    line-height: 15px;
    color: #355E8D;
}
.account-application-summary h2, .account-application-summary h4 {
    text-align: left;
}
.account-application-summary h3 {
    margin-bottom: 10px;
}
.account-application-summary h3[data-count]::before {
    content: attr(data-count);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, .25);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin: 10px auto;
}
.account-application-summary .account-number {
    display: inline-block;
    border: 1px solid #444;
    border-width: 1px 0;
    margin: 20px 0;
    padding: 10px;
}
.account-application-summary .account-area {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 20px 0;
}

.account-application-summary .account-area .btn-i {
    position: absolute;
    right: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #444;
    width: 20px;
    height: 20px;
    color: white;
    font-size: 14px;
    font-weight: 700;
    border-radius: 50%;
    margin-left: 5px;
    outline: none !important;
}
.account-application-summary .account-area #infoArea {
    display: none;
    padding: 10px 0;
    width: 100%;
}

.legitimizeAddress .btn.pink_button {
    border-color: transparent;
    border-width: 0;
    outline: none;
}
.legitimizeAddress .btn.pink_button.disabled {
    filter: grayscale(0.5);
    opacity: 0.5;
    cursor: not-allowed;
}
.account-area-sub {
    text-align: left;
}
.account-area-sub .checkbox-label {
    display: flex;
}
.account-area-sub .checkbox-text {
    padding-left: 1rem;
}
.account-area-sub .file-text {
    display: block;
    padding-bottom: 10px;
}
.account-area.account-area-disabled,
.account-area-sub.account-area-disabled {
    position: relative;
    filter: grayscale(1);
    opacity: 0.25;
}
.account-area.account-area-disabled::after,
.account-area-sub.account-area-disabled::after {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    z-index: 100;
}
.account-area-sub.account-area-loading {
    position: relative;
    opacity: 0.75;
}
.account-area-sub.account-area-loading::after {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    background: url('../img/loader.gif') no-repeat center center;
    width: 100%;
    height: 100%;
    z-index: 100;
}

.pdfFormFeedback {
    margin-top: 30px;
}

.pdfFormFeedback h3 {
    color: #ef82b6;
    font-size: 17px;
    font-weight: normal;
    padding: 0 15px 10px 0;
}

.icon_post{
    display:block;
    float:left;
    width:22px;
    height:17px;
    background:url("../img/sprite.png") no-repeat -680px -513px;
}
.ui-widget-header .ui-tabs-selected a .icon_post{
    background:url("../img/sprite.png") no-repeat -680px -513px;

}
.ui-widget-header .ui-state-hover .icon_post{
    background:url("../img/sprite.png") no-repeat -680px -536px;

}

.mini_arrow{
    display:block;
    float:left;
    width:29px;
    height:40px;
    background:url("../img/sprite.png") no-repeat -562px -498px;
}
.icon_email{
    display:block;
    float:left;
    width:22px;
    height:17px;
    background:url("../img/sprite.png") no-repeat -654px -513px;
}
.ui-widget-header .ui-tabs-selected a .icon_email{
    background:url("../img/sprite.png") no-repeat -654px -513px;

}
.ui-widget-header .ui-state-hover .icon_email{
    background:url("../img/sprite.png") no-repeat -654px -536px;

}
.icon_tel{
    display:block;
    float:left;
    width:22px;
    height:17px;
    background:url("../img/sprite.png") no-repeat -624px -513px;
}
.ui-widget-header .ui-tabs-selected a .icon_tel{
    background:url("../img/sprite.png") no-repeat -624px -513px;

}
.ui-widget-header .ui-state-hover .icon_tel{
    background:url("../img/sprite.png") no-repeat -624px -536px;

}



/*tunnel*/

#tunnellayer{
    display:none;
    position:absolute;
    width:100%;
    top:0px;
    left:0px;
    background:url("../img/tunnel/tunnel_bg.png");
    z-index:10000;
}
#tunnelcenter{
    width:1007px;
    height:100%;
    margin: 0 auto;
}
#tunnelmenue{
    width:1007px;
    height:35px;
}
#tunnelmenue a.tunnel{
    background-color: #ffffff;
    color: #6e8cac;
    line-height: 34px;
    position: relative;
}

#tunnelmenue a.tunnel:hover{
    background-color: #e0e0e0;
}

#tunnelmenue p{
    color: #537FAA;
    float: left;
    line-height: 35px;
    margin-left: 19px;
    margin-right: 14px;
}

#tunnelbody{
    width:985px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0px 0px 13px #000000;
    -webkit-box-shadow: 0px 0px 13px #000000;
    box-shadow: 0px 0px 13px #000000;
    background-color: #ffffff;
    margin-top:7px;
}
#tunnelhead{
    -webkit-border-top-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    width:985px;
    height:80px;
    background-image: linear-gradient(bottom, rgb(180,212,246) 1%, rgb(255,255,255) 51%);
    background-image: -o-linear-gradient(bottom, rgb(180,212,246) 1%, rgb(255,255,255) 51%);
    background-image: -moz-linear-gradient(bottom, rgb(180,212,246) 1%, rgb(255,255,255) 51%);
    background-image: -webkit-linear-gradient(bottom, rgb(180,212,246) 1%, rgb(255,255,255) 51%);
    background-image: -ms-linear-gradient(bottom, rgb(180,212,246) 1%, rgb(255,255,255) 51%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebf3fd'); /* for IE */
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.01, rgb(180,212,246)),
        color-stop(0.51, rgb(255,255,255))
        );
    position: relative;
}

#tunnelframe{
    position: relative;
}

#tunnelframe iframe{
    border: 0px;
}

#tunnelhead h1{
    color: #DE006A;
    float: left;
    font-size: 30px;
    margin-left: 30px;
    margin-top: 24px;
}
#tunnelhead p{
    color: #13518B;
    float: left;
    font-size: 15px;
    margin-left: 23px;
    margin-top: 39px;
}

#tunnelclose{
    color: #0E3F74;
    cursor: pointer;
    display: block;
    font-size: 11px;
    height: 39px;
    line-height: 21px;
    padding-right: 44px;
    position: absolute;
    right: 20px;
    text-align: right;
    top: 30px;

}

#tunnelclose span.tunnelcloseicon {
    background: url("../img/sprite.png") no-repeat scroll -372px -311px transparent;
    display: block;
    float: right;
    height: 45px;
    margin: 0 0 0 3px;
    position: absolute;
    right: 2px;
    top: -9px;
    width: 35px;
}

a.tunnel .activearea{
    border-color: transparent transparent #FFFFFF;
    border-style: solid;
    border-width: 12px;
    bottom: -15px;
    height: 0;
    left: 50%;
    margin-left: -11px;
    position: absolute;
    width: 0;
}


/*batch*/

.batch{
    position: relative;
    height: 80px
}

.batchicon{
    position: absolute;
    background: url("../img/sprite.png") no-repeat scroll -293px -689px transparent;
    width:60px;
    height:60px;
    top:20px;
    left:0px;

}

.batch p{
    font-size: 11px;
    left: 54px;
    line-height: 11px;
    position: absolute;
    top: 40px
}

/*PW SLider StartPage*/

#slidecontainer{
    width:766px;
    overflow: hidden;
    position: relative;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}
.mobile{
    height:481px;
}
.normal{
    height:431px;
}
#slider_stripe{
    height: 431px;
    overflow: visible;
    position: relative;
}
.rotator_item{
    width:766px;
    height: 431px;
    position: absolute;
    top:0px;
    overflow:hidden;
}
.rotator_item a img{
    border: 0;
}
#slidermenueWrapper{
    width:762px;
    position: absolute;
    height:76px;
    overflow:hidden;
    bottom:2px;
    z-index:10!important;
    left:2px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
#slidermenue{
    background-color:#ffffff;
    width:764px;
    position: absolute;
    bottom:-40px;
    left:0px;
    padding-left: 5px;
}
#slidermenue a{
    cursor: pointer;
    background-color:#9db1cb;
    color:#ffffff;
    line-height:51px;
    font-size:12px;
    padding: 5px 19px 5px 19px;
    margin-left:4px;
    position: relative;
    -webkit-font-smoothing: subpixel-antialiased;
}

#slidermenue a.video{
    padding: 5px 19px 5px 32px;
}
#slidermenue a.video .icon{
    background: url("../img/sprite.png") no-repeat scroll -612px -435px transparent;
    display:block;
    width: 15px;
    height: 20px;
    position: absolute;
    left: 10px;
    top: 3px;
}

#slidermenue a.activeSlide{
    background-color:#de006a;
}
#slidermenue .more{
    font-size:13px;
    padding:5px;
    height:20px;
    background-color:#FFFFFF;
    position:absolute;
    top:-23px;
    left:25px;
}
#slidermenue .more span{
    color: #0E3F74;
    float: left;
    display: inline;
    padding: 0 0 0 12px;

}
#slidermenue .more .left_corner{
    background: url("../img/sprite.png") no-repeat scroll -246px -202px transparent;
    display: inline;
    float: left;
    height: 18px;
    left: -10px;
    position: absolute;
    top: 7px;
    width: 10px;
    z-index: 2;
}
#slidermenue .more .right_corner{
    background: url("../img/sprite.png") no-repeat scroll -260px -202px transparent;
    display: inline;
    float: left;
    height: 18px;
    left: 15px;
    position: relative;
    top: 2px;
    width: 10px;
    z-index: 2;
}

.changeLink.selected{
    color:red;
}

.rotator_item h1, .rotator_item h2{
    position: absolute;
    top: 40px;
    right:300px;
    width:766px;
    text-align: right;
    cursor: pointer;
}

.rotator_item a.button{
    position: absolute;
    top: 90px;
    right:300px;
    padding: 10px 25px;
    font-size:12px;
    padding: 10px 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 2px 2px 3px #666;
    -webkit-box-shadow: 2px 2px 3px #666;
    box-shadow: 2px 2px 2px #666;
    z-index: 11;
}
.rotator_item a.button:hover{ /*Safari underlining off:, .rotator_item a*/
    text-decoration:none;
}

#slidecontainer .mask{position: absolute; width:2px; height: 2px;z-index: 1;}
#slidecontainer .top_left_mask{top:0px; left:0px;background: url("../img/sprite.png") no-repeat scroll -280px -211px transparent;}
#slidecontainer .top_right_mask{top:0px; left:764px;background: url("../img/sprite.png") no-repeat scroll -285px -211px transparent;}
#slidecontainer .bottom_left_mask{top:429px; left:0px;background: url("../img/sprite.png") no-repeat scroll -280px -214px transparent;}
#slidecontainer .bottom_right_mask{top:429px; left:764px;background: url("../img/sprite.png") no-repeat scroll -285px -214px transparent;}


/*Buttons on Slider*/


/*Pink Button*/
.rotator_item .pink_button,.mediacenter_prod .pink_button{
    color: #ffffff;
    background-image: -webkit-gradient(linear,left bottom,left top,
        color-stop(0.1, rgb(205,43,120)),
        color-stop(0.65, rgb(238,25,127)),
        color-stop(0.78, rgb(238,25,127))
        );
    background-image: -moz-linear-gradient(center bottom,
        rgb(205,43,120) 10%,
        rgb(238,25,127) 65%,
        rgb(238,25,127) 78%
        );
    /* NEU NEU NEU - Für Presto (Opera etc) */
    background: -o-linear-gradient(top, #EE197F,#CD2B78);
    /* Für Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ee197f, endColorstr=#cd2678);
    zoom: 1;
    /* Für Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ee197f, endColorstr=#cd2678)";
}
.rotator_item .pink_button:hover,.mediacenter_prod .pink_button:hover{
    background-image: -webkit-gradient(linear,left bottom,left top,
        color-stop(0.1, rgb(238,25,127)),
        color-stop(0.65, rgb(205,43,120)),
        color-stop(0.78, rgb(205,43,120))
        );
    background-image: -moz-linear-gradient(center bottom,
        rgb(238,25,127) 10%,
        rgb(205,43,120) 65%,
        rgb(205,43,120) 78%
        );
    /* NEU NEU NEU - Für Presto (Opera etc) */
    background: -o-linear-gradient(top, #CD2B78,#EE197F);
    /* Für Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#cd2678, endColorstr=#ee197f);
    zoom: 1;
    /* Für Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#cd2678, endColorstr=#ee197f)";
}

/*Blue Button*/
.rotator_item .blue_button, .mediacenter_prod .blue_button{
    color: #ffffff;
    background-image: -webkit-gradient(linear,left bottom,left top,
        color-stop(0.1, #1c477b),
        color-stop(0.65, #678bbc),
        color-stop(0.78, #678bbc)
        );
    background-image: -moz-linear-gradient(center bottom,
        #1c477b 10%,
        #678bbc 65%,
        #678bbc 78%
        );
    /* NEU NEU NEU - Für Presto (Opera etc) */
    background: -o-linear-gradient(top, #678bbc,#1c477b);
    /* Für Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#678bbc, endColorstr=#1c477b);
    zoom: 1;
    /* Für Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#678bbc, endColorstr=#1c477b)";
}
.rotator_item .blue_button:hover, .mediacenter_prod .blue_button:hover{
    background-image: -webkit-gradient(linear,left bottom,left top,
        color-stop(0.1, #678bbc),
        color-stop(0.65, #1c477b),
        color-stop(0.78, #1c477b)
        );
    background-image: -moz-linear-gradient(center bottom,
        #678bbc 10%,
        #1c477b 65%,
        #1c477b 78%
        );
    background: -o-linear-gradient(top, #1c477b,#678bbc);
    /* Für Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#1c477b, endColorstr=#678bbc);
    zoom: 1;
    /* Für Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#1c477b, endColorstr=#678bbc)";
}
/*Sand Button*/
.rotator_item .sand_button, .mediacenter_prod .sand_button{
    color: #ffffff;
    background-image: -webkit-gradient(linear,left bottom,left top,
        color-stop(0.1, #9e8800),
        color-stop(0.65, #dcbd00),
        color-stop(0.78, #dcbd00)
        );
    background-image: -moz-linear-gradient(center bottom,
        #9e8800 10%,
        #dcbd00 65%,
        #dcbd00 78%
        );
    /* NEU NEU NEU - Für Presto (Opera etc) */
    background: -o-linear-gradient(top, #dcbd00,#9e8800);
    /* Für Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#dcbd00, endColorstr=#9e8800);
    zoom: 1;
    /* Für Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#dcbd00, endColorstr=#9e8800)";
}
.rotator_item .sand_button:hover, .mediacenter_prod .sand_button:hover{
    background-image: -webkit-gradient(linear,left bottom,left top,
        color-stop(0.1, #dcbd00),
        color-stop(0.65, #9e8800),
        color-stop(0.78, #9e8800)
        );
    background-image: -moz-linear-gradient(center bottom,
        #dcbd00 10%,
        #9e8800 65%,
        #9e8800 78%
        );
    /* NEU NEU NEU - Für Presto (Opera etc) */
    background: -o-linear-gradient(top, #9e8800,#dcbd00);
    /* Für Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#9e8800, endColorstr=#dcbd00);
    zoom: 1;
    /* Für Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#9e8800, endColorstr=#dcbd00)";
}

/*devisen*/

.devisen{
    font-size:10px;

}

.devisen .ui-tabs .ui-tabs-nav{
    padding:0px;
    border:0px;
}
.devisen .ui-tabs, .devisen .ui-tabs .ui-tabs-nav{
    width:190px;
    float:none;
    margin:0px;
    border:0px;

}
.devisen .ui-tabs-nav li.ui-state-default:first-child {
    margin: 0 0 0 0;
    z-index: 1;
}
.devisen .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin: 0  0 0 -1px;
    z-index: 1;
    background: #dfe6ee; /* Old browsers */
    background: -moz-linear-gradient(top,  #dfe6ee 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfe6ee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dfe6ee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dfe6ee 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dfe6ee 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(top,  #dfe6ee 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfe6ee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
.devisen .ui-tabs .ui-tabs-nav li.ui-state-default {
    margin: 0  0 0 -1px;
    z-index: 1;

}
.devisen .ui-tabs .ui-tabs-nav li.ui-state-default:first-child {
    margin: 0  0 0 0px;
    z-index: 1;
}
.devisen .ui-tabs-panel{
    border: 1px solid #c4d1e0;

    padding:0px;
    padding-top: 10px;
    width:188px;
}
.devisen .ui-tabs .ui-tabs-nav li{
    margin: 2px;;
    height: 17px;
    border:none;
    border: 1px solid #c4d1e0;
    border-bottom: 0px solid #c4d1e0;
    -moz-border-radius:0px 6px 0 0;
    -webkit-border-radius:0px 6px 0 0;
    border-radius:0px 6px 0 0;
    margin-left:-1px;
    background: #edf3f9; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZjNmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNGQxZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #edf3f9 0%, #c4d1e0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edf3f9), color-stop(100%,#c4d1e0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #edf3f9 0%,#c4d1e0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #edf3f9 0%,#c4d1e0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #edf3f9 0%,#c4d1e0 100%); /* IE10+ */
    background: linear-gradient(top, #edf3f9 0%,#c4d1e0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf3f9', endColorstr='#c4d1e0',GradientType=0 ); /* IE6-8 */
}

.devisen .ui-tabs .ui-tabs-nav li a {
    color: #0E3F74;
    float: left;
    font-size: 10px;
    height: 10px;
    padding: 0px;
    position: relative;
    text-decoration: none;
    font-weight:normal;
    text-align: center;
}

.left_box.devisen .content {
    padding: 31px 5px 0px;
}

.devisen .content table{
    color: #000000;
    margin: 0 5px 5px;
    width: 178px;
}
.devisen .content p{
    margin: 0 10px 3px;
    text-align: center;
    width: 182px;
    font-size:10px;
}
.devisen .content table tr{
    border-bottom: 1px solid #FFFFFF;

}
.devisen .content table tr td{
    background-image:url("../img/sprite.jpg");
    background-position: 0px -737px;

}
.devisen .content table tr td, .devisen .content table tr th{
    text-align: right;
    border: 0px solid #C8D4E2;
    background-color: #e8edf3;
    width:50%;
    padding-right:20px;
    line-height: 19px;

}
.devisen .content table tr td:first-child, .devisen .content table tr th:first-child{
    text-align:left;
    line-height: 19px;
    background-color: #d2dce7;
    padding-left:20px;
    background-image: none;
}

.devisen .content table tr th, .devisen .content table tr th:first-child{
    font-weight:bold;
    background-color: #ffffff;
}
.devisen .plus{
    color:#00A901;
}
.devisen .minus{
    color:#DC100D;
}


/*Tool*/
.DE_fr .center_top p{
    font-size: 32px;
    color:#fff;
}

.DE_en #sparTitle1{
    font-size: 35px;
}
div.google + .main_content_right{
    height:380px !important;
}
div.google_special + .main_content_right {
    padding-top: 6px ;
}

@media screen and (max-width: 985px)
{
    html{
        overflow-x: auto;
    }

    .wrapper{
        width:985px;
        overflow:hidden;
    }

    .footer{
        min-width: 985px;
    }
    .footer_wrapper{
        margin-left:00px;
    }
}
/*
 *
 *
 * Custom Styles end
 *
 *
 *
 *
 * */

td.headerbg{

    vertical-align:top;
}


.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


@media screen and (max-device-width: 480px) {

    /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


@media print {
    * { background: #fff !important; color: black !important; text-shadow: none !important; filter:none !important;
        -ms-filter: none !important; }
    a, a:visited { color: #444 !important; text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    tr, img { page-break-inside: avoid; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3{ page-break-after: avoid; }
    a[href]:after {
 content:" <"attr(href)">";
 color:#888;
 background-color:inherit;
 font-style:italic;
 size:80%;
}

    #left,#mediacenter_wrapper,#main_content_right,#onlinebanking_button,.nav_head_wrapper,.searchbox,.advanced_search,#main_menu,#main_menu_right{display:none!important;}

    #container > header > div,a.button.sticky, .ui-tabs .ui-tabs-nav, .footer_right ul li, .footer_left, .fb_link_wrapper,.img_wrapper {
        display: none;
    }
    .footer_right ul li.last,.accordion .ui-accordion-content {
        display: block !important;
        height: auto !important;
    }
    .footer_right {
        position: static;
    }
    .logo {
        content:url(../img/isbank_logo.jpg);
    }
    #main_content_left, ul.prods_pros, ul.evenodd_list li, .ui-tabs .ui-tabs-panel .contenttable {
        width: 100%;
    }
    ul.evenodd_list li {
        list-style-type: circle;
    }
    .ui-tabs .ui-tabs-panel {
        display: block !important;
        padding: 0;
    }
    .content_footer {
        border: 0;
    }
    header {
        height: 80px;
    }
    body {
        margin-left: 50px;
    }

}

.mainteaser_zins {

    display: block;
    font-weight: lighter;
    position: absolute;
    letter-spacing:0px;
}
.mainteaser_star_text{
    line-height: 10px;
    left: 173px;
    position: absolute;
    /*    top: 399px;*/
    bottom: 17px;
    color: #666666;
    font-size: 9px;
    width: 590px;
    font-weight:normal;
}
.blue-arrow-right {
    background:url(../img/sprite.png) -700px -560px no-repeat;
    width:40px;
    height:44px;
}
.three-dots {
    width:32px;
    height:10px;
}
.three-dots-step1 {
    background:url(../img/sprite.png) -627px -560px no-repeat;
}
.three-dots-step2 {
    background:url(../img/sprite.png) -627px -573px no-repeat;
}
.three-dots-step3 {
    background:url(../img/sprite.png) -627px -587px no-repeat;
}
.button-refresh {
    background:url(../img/sprite.png) -621px -541px no-repeat;
    display:block;
    width: 21px;
    height:19px;
}
.floatleft{
    float:left;
}
.floatright{
    float:right;
}

.blue-input {

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #E9EDF2;
    border: 1px solid #6279A4;
    border-radius: 4px;
    box-shadow: 1px 1px 1px #555555 inset;
    color: #6279A4;
    margin: 6px 0;
    padding: 5px 9px;
    width: 100%;
}
select.blue-input {

    box-shadow: none;
}

.half-input {
    width: 49%;
}
.dark-blue-formholder {
    position: relative;
    background-color: #869CB8;
    border-radius: 4px;
    padding:  25px 40px;
    width: 435px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.light-blue-formholder {
    position: relative;
    background-color: #B4C3D4;
    border-radius: 4px;
    padding: 25px 40px;
    width: 435px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.half-toprounded {
    border-radius: 4px 4px 0 0;
}

.half-bottomrounded {
    border-radius: 0 0 4px 4px;
}

.tx-isbankformtopdf-pi1 form .blue-input.marginright {
    margin-right:2%;
}
.tx-isbankformtopdf-pi1 h4 {
    color:#fff;
    font-size:20px;
    margin-bottom: 23px;
}
.arrow-up {

    border-color: transparent transparent #869CB8;
    border-style: solid;
    border-width: 13px;
    height: 0;
    width: 0;

}

.tx-isbankformtopdf-pi1 .dark-blue-formholder .arrow-up {
    left: 50%;
    margin-left: -6px;
    position: absolute;
    top: -22px;
}

.tx-isbankformtopdf-pi1 .pink_button {
    padding: 8px 19px;
    border: 0 none;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 13px;
}
.tx-isbankformtopdf-pi1 {
    width: 435px;
}
.tx-isbankformtopdf-pi1 .blue-arrow-right{
    margin-right: 11px;
}
.tx-isbankformtopdf-pi1 .bodytext{
    margin: 10px;
}
.alignright {
    text-align: right;
}
.radiotoggleitem h3{
    color: #355E8D;
    font-size: 20px;
    margin-bottom: 22px;
    cursor:pointer;
    margin-left: 40px;
}
.radiotoggleitem .radiobutton{
    position: absolute;
    top: 5px;
    left: 7px;
}
.radiotoggleitem{
    position: relative;
    width: 435px;
    border-bottom: 1px solid #355E8D;
    margin-bottom: 15px;
    margin-top: 40px;
}

.radiotoggleitem-content{
    display:none;

}
.radiotoggleitem.last{
    margin-top: 0px;
    border-bottom: none;
}
.radiobutton {
    cursor: pointer;
    width: 19px;
    height: 18px;
    background:url(../img/sprite.png) -626px -605px no-repeat;
}
.radiobutton.active, .radiobutton:hover, .radiobutton.hover{
    width: 19px;
    height: 18px;
    background:url(../img/sprite.png) -648px -605px no-repeat;
}

input.formInvalid::-webkit-input-placeholder,
input.formInvalid::-moz-placeholder,
input.formInvalid:-ms-input-placeholder,
input.formInvalid:-moz-placeholder,
input.formInvalid::placeholder {
    color: red;
}

.headline4-text {
    background-color: #F8F9FB;
    padding: 15px 0;
    width: 452px;
}
.headline4-text h4{
    margin-left: 10px;
    color: #0e3f74;
    font-size: 30px;
    margin-bottom: 5px;
}
p.termin_product {
    float: none;
    clear: left;
    color: #577AA5;
    margin: 18px 0 9px 18px;

    font-size: 18px;
    padding-top: 25px;
}

.notice-bar {
    background-color: #fcfaeb;
    text-align: center;
    padding: 10px 0;
    height:34px;
    display:none;
    border-bottom: 2px solid #ead861;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

}
.notice-bar p,.notice-bar a{
    font-size: 12px;
    margin: 0;
    white-space: nowrap;
}
.notice-bar .grey-close-btn {
     position: absolute;
    top:8px;
    right:15px;
    cursor: pointer;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.notice-bar .grey-close-btn:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}


.grey-close-btn {
    background:url(../img/sprite.png) -628px -632px no-repeat;
    width: 14px;
    height: 16px;
}

.sidebar_widget h3 {
    float: left;
    margin: 12px 0 0 0;
}
.sidebar_widget table{
    margin-left: 10px;
    width: 190px;
}
.sidebar_widget table td{
    border: 0 none;
}
.sidebar_widget p {
    font-size: 12px;
}

/*Linklist*/
.icon_ext_link{

    background: url(../img/sprite.png) -673px -604px no-repeat;
    width: 21px;
    height: 22px;

}

.main_right_wrapper.link-list .icon_ext_link {
    display: block;
    float: left;
    margin: 6px 15px 6px;
}
.main_right_wrapper.link-list strong {
    display: block;
}
.main_right_wrapper.link-list span {
    font-size:12px;
}

.list_headline.contacts {

}

.list_headline.contacts ul {
    list-style-type: none;
    margin: 0 10px 35px 0;

}
.list_headline.contacts .box {
    background-color: #E5EBF1;
    box-sizing: border-box;
    padding: 20px;
    position: relative;
    border-radius: 10px;
    display: table;
    width: 100%;
}
.list_headline.contacts .box:before{
    content: '';
    position: absolute;
}
.list_headline.contacts .box .left:before {
    content:'';
    background: url(../img/sprite.png) no-repeat;
    background-position: -296px -362px;
    display: block;
    position: absolute;
    left: 20px;
    width: 35px;
    height: 24px;
    margin-top: -2px;

}
.list_headline.contacts .pen .box .left:before {
    content: '';
    background: url(../img/sprite.png) -296px -423px no-repeat;
    width: 35px;
    height: 30px;

}

.list_headline.contacts .letter .box .left:before {
    content: '';
    background: url(../img/sprite.png) -296px -466px  no-repeat;
    width: 35px;
    height: 30px;

}
.list_headline.contacts .coffee .box .left:before {
    content: '';
    background: url(../img/sprite.png) -296px -500px no-repeat;
    width: 35px;
    height: 30px;

}
.list_headline.contacts .coffee .box .right a{
    float: right;
}

.list_headline.contacts .phone .box:before {
    background-position: -296px -362px;
    width: 35px;
    height: 35px;
    margin-top:-17px;
}
.list_headline.contacts li {
    margin-bottom: 6px;
}
.list_headline.contacts li div {
    color: #1f4f89;
}

.list_headline.contacts .left {
    padding-left: 46px;
}

.list_headline.contacts .right{
    width: 144px;
    font-size: 12px;
    display: table-cell;
    vertical-align: middle;
    line-height: 15px;
}

.list_headline.contacts .sub{
    margin-left: 22px;
    margin-bottom: 1px;
}

.list_headline.contacts h2 {
    font-size: 20px;
    margin: 0 0 10px 20px;
    color: #1F4F89;
}

.list_headline.contacts h2:first-child {
    margin-top: 0;
}

.list_headline.contacts .phone .left {
    font-size: 16px;
    box-sizing: border-box;

    display: table-cell;
    vertical-align: middle;
}

.list_headline.contacts .clear {
    border-bottom: 1px solid #B6C4D8;
    margin-right: 10px;
    padding-top: 10px;
}

.disrupter a[href$=".pdf"].download {
     clear: left;
     color: #DEC100;
     display: table-cell;
     vertical-align: middle;
     height: 34px;
     position: relative;
     font-size: 13px;
     font-weight: bold;
     padding-top: 10px;
     padding-left: 40px;
     padding-bottom: 5px;
     text-decoration: none;
 }
.disrupter a[href$=".pdf"].download:hover {
    color: #DEC100;
    text-decoration: underline;
}

.disrupter a[href$=".pdf"].download:before {
    content: '';
    background: url(../img/sprite.png) -721px -12px no-repeat;
    height: 34px;
    width: 30px;
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
}

.disrupter p {
    display: table;
}

.disrupter.bigger-text p{
    font-size: 13px;
    line-height: 16px;
}

.reload.captcha {
    display: inline-block;
    background:url(../img/sprite.png) -670px -560px no-repeat;
    border: none;
    width: 21px;
    height: 19px;
    margin-left: 10px;
    transition: all 0.35s linear;
}
.reload.captcha:hover,
.reload.captcha:focus {
    border: none;
    outline: none;
    transform: rotate(180deg);
}
.captchaImage.reload {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 3px
}

.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 240px;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;

    /* Position the tooltip text */
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;

    /* Fade in tooltip */
    opacity: 0;
    transition: opacity 0.3s;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}