/* BASIC STYLESHEET for OSTANGLER FVV */
/* author: ideenwerft GmbH */
/* author site: www.ideenwerft.com
/* copyright 2015 */

/* 
*	TO USE WITH BOOTSTRAP
*
*	MOBILE FIRST !!!
*/

/*		FARBEN 
*		
*/



/* =LAYOUT ======================== */
body {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#626262;height:100%;min-height:100vh;}
header {padding:20px 0;background:#fff;}
@media only screen and (max-device-width: 360px) {
	header img {
		max-width: 100%;
		height: auto;
	}
}
a#logo {display:block;float:left;}
a.logo-ostangler {display:block;float:right;padding-top:8px;} 
#main {padding-top:40px;padding-bottom:50px;}
section#content {}
#content .inner {background: #fff;}
footer {padding-top:25px;padding-bottom:25px;}

@media only screen and (max-device-width: 767px) {
	#main {
		padding-bottom: 150px;
		margin-bottom: 150px;
	}
}

/* sticky footer (fixed footer height */
html {position: relative;min-height: 100%;}
body {position:relative;padding-bottom:120px;}
footer {position: absolute;bottom: 0;width: 100%;}
@media only screen and (max-device-width: 767px) {
	footer {
		color: #fff;
		padding-top: 20px;
	}
	footer .footagent {
		float: none;
		padding: 0 0 1em;
		border: none;
	}
	footer .footagent-logo {
		margin-bottom: 1em;
	}
	footer a:link, footer a:visited {
		color: #fff;
	}
}

@media (min-width: 768px) {
#content .inner {padding: 25px 25px;border:1px solid #eee;}
}

/* gradients */
.naviwrap,
footer {background: rgba(38,116,175,1);
background: -moz-linear-gradient(top, rgba(38,116,175,1) 0%, rgba(26,104,163,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(38,116,175,1)), color-stop(100%, rgba(26,104,163,1)));
background: -webkit-linear-gradient(top, rgba(38,116,175,1) 0%, rgba(26,104,163,1) 100%);
background: -o-linear-gradient(top, rgba(38,116,175,1) 0%, rgba(26,104,163,1) 100%);
background: -ms-linear-gradient(top, rgba(38,116,175,1) 0%, rgba(26,104,163,1) 100%);
background: linear-gradient(to bottom, rgba(38,116,175,1) 0%, rgba(26,104,163,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2674af', endColorstr='#1a68a3', GradientType=0 );
}
@media (min-width: 768px) {
body {background: rgba(255,255,255,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 );}
}


/* *** RESPONSIVE DEAKTIVIEREN */
#content .inner {padding: 25px 25px;border:1px solid #eee;}
body {background: rgba(255,255,255,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 );}
/* **** RESPONSIVE DEAKTIVIEREN END **/


/* =BASIC STYLES ======================== */
.small {font-size: 0.9em;}
.xsmall {font-size: 0.8em;}
.red, .error {color:#c00;}
.grey {color:#999;}
.clear {clear:both;}
.italic {font-style:italic;}
.hide {display:none;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-justify {text-align:justify;}
.align-left {text-align:left;}
.note {font-size:0.9em;font-style:italic;color:#999;}
/* links */
a:link, a:visited {color:#2472ad;}
a:hover, a:focus {color:#666;}
:active, :focus {outline:0;}
a.internal-link:link, a.internal-link:visited {}
a.internal-link:hover, a.internal-link:focus {}
a.external-link-new-window:link, a.external-link-new-window:visited {}
a.external-link-new-window:hover, a.external-link-new-window:focus {}
a.pdf {}
a.doc {}
a.mail:link, a.mail:visited {}
a.mail:hover, a.mail:focus {}
/* TYPO3 : anker-tags f�r interne links nach oben setzen*/
a.anchor {position:absolute;margin-top:-35px;}
/* text */
p,h1,h1,h3,h4,h5 {}
p {margin-bottom:15px;line-height:18px;}
#content h2.first-section-h2,
h1 {margin:0 0 20px;padding-bottom: 5px;font-size:22px;color:#2472ad;font-weight:bold;border-bottom:2px solid #ccc;}
h2 {margin:15px 0 10px;font-size:17px;font-weight:bold;color:#777;}
h3 {margin:10px 0 10px;font-size:16px;font-weight:bold;}
h4 {margin:10px 0 10px;font-size:17px;}
/* other */
ul {list-style:disc;margin:0 0 15px 20px;line-height:1.5em;}
ol {list-style:decimal;margin:0 0 15px 20px;line-height:1.5em;}
#content .csc-textpic-imagewrap ul, #content .csc-textpic-imagewrap ol {margin-left:0px;}
blockquote {padding:15px 40px;}
blockquote p {color:#0061a1;font-size:14px;font-style:italic;}
blockquote cite {color:#888;font-size:12px;font-style:italic;}
table {font-size: 1em;border-collapse:collapse;border-spacing:0;}
table th, table td {vertical-align:top;}
/* achtung: tabellen brauchen weiterhin 'cellspacing="0"' im markup! */
table p {padding:0;margin:0;}
hr, hr.linie-davor,  hr.linie-danach {clear:both;background-color:#adadad;color:#adadad;border:#adadad;height:1px;margin:10px 0;}
address, caption, cite, code, dfn, var {font-style:normal;font-weight:normal;}
caption, th {text-align:left;}

.badge {white-space: normal;}

fieldset {border:none;}
label span.required {display:inline-block;margin-left:3px;color:#D80000;}
input, textarea, select {border:1px solid #ccc;font-size:1em;padding:2px;color:#336699;}
input:focus, textarea:focus {background-color:#f3f3f3;}

input[type="radio"]{font-size:1em;margin-right: 4px;}
input[type="checkbox"] {font-size:2em;}
input.form-control[disabled] {color: #999;background: #f8fafb;}
.form-group {margin-bottom: 12px;}
.form-horizontal .form-group-nocol {margin-left:0;margin-right:0;}
.btn-default {padding: 4px 12px;background:#fdbf52;color: #fff;border-radius: 0;border: none;}
.btn-print,
.btn-save {color:#b07000;}
.form-horizontal .control-label {}
.form-control {height:28px;padding:4px 10px;border-radius:3px;}
input.form-control {max-width:300px;}
select.form-control {width:auto;}
.list-group {border:1px solid #ddd;}
.list-group-item {padding:4px 10px 3px;border-right:0;border-left:0;font-size:13px;}
.list-group-item:first-child {border-radius:0;border-top:none;}
.alert {border-radius: 0;padding: 10px 15px;}
img {border:0;color:#C00;}

.glyphicon-remove {color:#c00;}

/* CSC STYLED CONTENT WIRD AUTOMATISCH GELADEN 
* ANPASSUNGEN FüR BILDER MIT RAHMEN
* (border-thickness, border-color, paddin) 
* per TS unter -> common templates -> RTE, CSC, Optimierung !! 
*
*/


/* downloads */
ul.csc-uploads {margin:0 0 25px;padding:0;}
ul.csc-uploads li {margin: 0;padding: 3px 10px;font-size: 14px;background: #e0edf7;}
ul.csc-uploads li.li-even {background:#ecf4fa;}
.ce-uploads .icon {float:left;margin-right: 6px;margin-top: 3px;color:#2472ad;}
ul.csc-uploads span.csc-uploads-fileName {text-decoration:none;}
ul.csc-uploads a:link, ul.csc-uploads a:visited {color:#2472ad;}

/* =NAVIGATION ======================== */


/* FüR RESPONSIVE */ /*
.navbar {margin-bottom:0;} 
#navbar {margin-left:-15px;} 
.navbar {border:none;border-radius:0;}
.navbar-default .navbar-nav>li>a {padding:10px 20px;color:#fff;border-right:1px solid #195f95;text-shadow:1px 1px 6px rgba(0, 0, 0, 0.5);}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {color:#fff;
background: rgba(36,111,168,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(36,111,168,1) 0%, rgba(14,87,143,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(36,111,168,1)), color-stop(100%, rgba(14,87,143,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(36,111,168,1) 0%, rgba(14,87,143,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(36,111,168,1) 0%, rgba(14,87,143,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(36,111,168,1) 0%, rgba(14,87,143,1) 100%);
background: radial-gradient(ellipse at center, rgba(36,111,168,1) 0%, rgba(14,87,143,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#246fa8', endColorstr='#0e578f', GradientType=1 );}

@media (min-width: 768px) {
.navbar-nav>li {border-right: 1px solid #4085ba;}
.navbar-nav>li:hover .dropdown-menu {display:block;padding:0;border:none;}
.dropdown-menu li {border-bottom:1px solid #;}
.dropdown-menu>li>a {padding:10px 20px;background:#1a68a3;color:#fff;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{background:#0e5891;color:#fff;}
}
*/


/* STATISCH */
.naviwrap .navbar-default {margin:0;background:none;border-color:transparent;}
#navi {width:100%;margin:0;padding:0;list-style:none;}
#navi > li {position:relative;display:block;float:left;border-right: 1px solid #4085ba;}
#navi > li:first-child {border-left:1px solid #195f95;}
#navi > li:first-child a {border-left:1px solid #4085ba;;}
#navi > li > a {position:relative;display:block;padding:10px 20px;color:#fff;line-height: 20px;border-right:1px solid #195f95;text-shadow:1px 1px 6px rgba(0, 0, 0, 0.5);}
#navi > li > a:hover, #navi > li > a:focus,
#navi > .active > a, #navi > .active > a:hover,
#navi > .active > a:focus {
	color:#fff;
	text-decoration:none;
	background: rgba(36,111,168,1);
	background: -moz-radial-gradient(center, ellipse cover, rgba(36,111,168,1) 0%, rgba(14,87,143,1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(36,111,168,1)), color-stop(100%, rgba(14,87,143,1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(36,111,168,1) 0%, rgba(14,87,143,1) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(36,111,168,1) 0%, rgba(14,87,143,1) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(36,111,168,1) 0%, rgba(14,87,143,1) 100%);
	background: radial-gradient(ellipse at center, rgba(36,111,168,1) 0%, rgba(14,87,143,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#246fa8', endColorstr='#0e578f', GradientType=1 );
}

@media(min-width:1024px) {
	#navi > li:hover .dropdown-menu {display:block;padding:0;border:none;}
}
#navi > li > .dropdown-menu {margin-top: 0;border-top-right-radius: 0;border-top-left-radius: 0;}
.dropdown-menu > li > a {padding:10px 20px;background:#1a68a3;color:#fff;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background:#0e5891;color:#fff;}


@media only screen and (max-device-width: 1023px) {
	/* Hamburger Menu */
	.navbar-header {float: none;}
	.navbar-left,.navbar-right {float: none !important;}
	.navbar-toggle {display: block;border:none;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background:none;}
	.navbar-collapse.collapse {display: none!important;}
	.navbar-nav {float: none!important;margin-top: 2px;border: 0px;}
	.navbar-nav>li {float: none;}
	.navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
	.collapse.in{display:block !important;}
    nav .container {width: inherit;}

	#navi > li > a {
		padding: 10px 17px;
	}
	#navi > li > a span.glyphicon  {
		margin-right: 10px;
	}
	.naviwrap .navbar {
		margin: 0;
		background: none;
		border: none;
	}
	.navbar .navbar-collapse {
		padding: 0;
		border: none;
	}
	.naviwrap button.navbar-toggle {
		margin: 10px 0;
		background: #fff;
	}
	.naviwrap button.navbar-toggle:hover,
	.naviwrap button.navbar-toggle:focus {
		opacity: .9;
		background: #fff;
	}
	#navi > li > .dropdown-menu {
		position: relative;
		width: 100%;
		float: none;
		padding: 0;
		border: none;
		box-shadow: none;
	}
	.navbar #navi > li {
		float: none;
		border: none !important;
	}
	.navbar #navi > li:last-child {
		float: none;
	}
	#navi > li:first-child,
	#navi > li:first-child a,
	#navi > li > a:hover,
	#navi > li > a:focus,
	#navi > .active > a,
	#navi > .active > a:hover,
	#navi > .active > a:focus,
	#navi > li:hover > a {
		border: none !important;
	}
	.navbar #navi > li > a {
		border: none;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #fff;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #fff;
		background: #ef510c;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #fff;
		background: #FC753A;
	}
}


/* login */
@media (min-width: 1024px) {
	#navi > li.menu-item-right {float:right !important;}
}

#navi > li > a {padding:10px 15px;}
#navi > li > a span {margin-right:10px;}

/* ASIDE */

aside {}
aside .head {padding:6px 15px;background:#317bb4;color:#fff;font-weight:bold;font-size:14px;text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);}

/* Versicherungsnavi rechts */
#insurancenavi ul {margin:0;padding:0;list-style:none;}
#insurancenavi li {margin-top:1px;}
#insurancenavi a:link, #insurancenavi a:visited {display: block;color: #fff;font-size:13px;font-weight:normal;padding: 10px 15px;
background: rgba(163,199,226,1);
background: -moz-linear-gradient(top, rgba(163,199,226,1) 0%, rgba(148,186,209,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(163,199,226,1)), color-stop(100%, rgba(148,186,209,1)));
background: -webkit-linear-gradient(top, rgba(163,199,226,1) 0%, rgba(148,186,209,1) 100%);
background: -o-linear-gradient(top, rgba(163,199,226,1) 0%, rgba(148,186,209,1) 100%);
background: -ms-linear-gradient(top, rgba(163,199,226,1) 0%, rgba(148,186,209,1) 100%);
background: linear-gradient(to bottom, rgba(163,199,226,1) 0%, rgba(148,186,209,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3c7e2', endColorstr='#94bad1', GradientType=0 );
}
#insurancenavi a:hover, #insurancenavi a:focus {text-decoration:none;
background: rgba(100,159,205,1);
background: -moz-linear-gradient(top, rgba(100,159,205,1) 0%, rgba(86,144,189,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(100,159,205,1)), color-stop(100%, rgba(86,144,189,1)));
background: -webkit-linear-gradient(top, rgba(100,159,205,1) 0%, rgba(86,144,189,1) 100%);
background: -o-linear-gradient(top, rgba(100,159,205,1) 0%, rgba(86,144,189,1) 100%);
background: -ms-linear-gradient(top, rgba(100,159,205,1) 0%, rgba(86,144,189,1) 100%);
background: linear-gradient(to bottom, rgba(100,159,205,1) 0%, rgba(86,144,189,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#649fcd', endColorstr='#5690bd', GradientType=0 );}

#insurancenavi span.icon {float:left;margin-top: 2px;font-size:16px;color:#2d5472;margin-right:9px;}
#insurancenavi span.icon-wohngebaeude {font-size: 18px;margin-top: 0;}


/* FOOTER */
footer {color:#fff;font-size:13px;}
footer a:link, footer a:visited {display:inline-block;margin-left:4px;color:#fff;}

ul.footnavi {margin:0;padding:0;list-style:none;opacity:0.9;}
ul.footnavi a:link, ul.footnavi a:visited {display:inline-block;margin-left:4px;}
ul.footnavi a:hover, ul.footnavi a:focus {opacity:0.8;}

.footagent {float:left;padding-right:30px;padding-left:30px;border-right:1px solid #1f659a;border-left:1px solid #387eb4;opacity:0.9;}
.footagent:first-child {border-left:none;padding-left:0;}
.footagent:nth-child(3) {border-right:none;}

aside a.button-logout:link, 
aside a.button-logout:visited {display:block;margin-top:10px;padding: 10px;color: #fff;background-color: #f0ad4e;}
aside a.button-logout:hover,
aside a.button-logout:focus {background-color: #ec971f;text-decoration:none;}
aside a.button-logout .glyphicon {margin-right: 5px;}


/* =CONTENT ELEMENTS ======================== */

/* login */
.tx-felogin-pi1 form,
.tx-fe-change-pwd form {margin-top:20px;}
.tx-felogin-pi1 legend,
.tx-fe-change-pwd legend {display:none;}
.tx-felogin-pi1 .form-horizontal label,
.tx-fe-change-pwd .form-horizontal label {text-align:left;padding-top: 3px;}
.tx-felogin-pi1 input[type="text"],
.tx-fe-change-pwd input[type="text"],
.tx-felogin-pi1 input[type="password"],
.tx-fe-change-pwd input[type="password"] {max-width: 200px;border: 1px solid #B4CDDD;background: #ECF3F8;}
.tx-felogin-pi1 input[type="submit"],
.tx-fe-change-pwd input[type="submit"] {width:auto !important;}

/* Tabelle fuer Datenschutz */
.table-responsive {
	width: 100%;
	overflow: scroll;
}
table.contenttable thead td,
table.contenttable tbody td {
	padding:10px 15px 9px;
	border:1px solid #D7D7D7;
}
table.contenttable thead td {
	font-weight:700;
	background:rgba(119,119,119,0.15);
}
table.contenttable tbody td {
	background:rgba(119,119,119,0.05);
}
table.contenttable ul {
	list-style-type:disc;
	list-style-position:outside;
	margin:0 0 0 19px;
	padding:0;
}
table.contenttable li {
	margin-bottom:10px;
}
table.contenttable ul.checklist {
	list-style-type:none;
	margin:0 0 0 2.14285714em;
}

/* =OTHER ======================== */

/* Powermail */
.tx-powermail {margin-top:20px;}
.tx-powermail .container-fluid {padding:0;}
.tx-powermail h3 {display:none;}
.tx-powermail .powermail_fieldset > legend {margin: 30px 0 15px;padding-bottom: 4px;border-bottom: 2px solid #CCC;text-transform: uppercase;font-size: 16px;color: #2472ad;font-weight:bold;}
.powermail_fieldwrap {clear:both;margin-bottom: 12px;}
.powermail_fieldwrap_type_submit {padding-top:20px;}
.tx-powermail label,
legend.powermail_label {font-weight:normal;font-size:14px;border:none;}
.tx-powermail label.required,
.tx-powermail legend.required {font-weight:bold;}
.tx-powermail input.powermail_input {width:75%;max-width: 300px;height: 28px;padding: 4px 10px;border-radius: 3px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;border: 1px solid #ccc;}
.tx-powermail textarea.powermail_textarea {width:75%;max-width:400px;padding: 4px 10px;border-radius: 3px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;border: 1px solid #ccc;}
.tx-powermail input[type="checkbox"] {float:left;margin-right: 8px;}
input.powermail_submit {margin-left:30%;color: #fff;background-color: #f0ad4e;border-color: #eea236;}
input.powermail_submit:hover {color:#fff;background-color: #ec971f;border-color: #d58512;}
.tx-powermail .required-desc {clear: right;color: #D80000;font-size: 0.9em;}

.tx-powermail .mandatory {font-weight: bolder;color: #D80000;}
.tx-powermail input.parsley-error,
.tx-powermail textarea.parsley-error {border:1px solid #c00;}
ul.parsley-errors-list {margin:3px 0 0 30%;padding:0;list-style:none;color:#c00;font-size:13px;}

/* adresse �ndern hausnr. */
.tx-powermail #powermail_fieldwrap_41 input.powermail_input,
.tx-powermail #powermail_fieldwrap_42 input.powermail_input {width:60px;}
/* rueckruf uhrzeit */
#powermail_fieldwrap_43 {margin-top: -32px;clear: none;text-align: right;padding-right: 168px;font-size: 13px;font-style: italic;color:#2472ad;}
.uhrzeit-hinweis {}

@media only screen and (min-device-width: 992px) {
	.tx-powermail label,
	legend.powermail_label {float:left;width: 30%;}
}

/* =IW_OSTANGLER =========== */

/* blue */
.tx-iwostangler .nav-tabs {
	background: rgba(38, 116, 175, 1);
	background: -moz-linear-gradient(top, rgba(38, 116, 175, 1) 0%, rgba(26, 104, 163, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(38, 116, 175, 1)), color-stop(100%, rgba(26, 104, 163, 1)));
	background: -webkit-linear-gradient(top, rgba(38, 116, 175, 1) 0%, rgba(26, 104, 163, 1) 100%);
	background: -o-linear-gradient(top, rgba(38, 116, 175, 1) 0%, rgba(26, 104, 163, 1) 100%);
	background: -ms-linear-gradient(top, rgba(38, 116, 175, 1) 0%, rgba(26, 104, 163, 1) 100%);
	background: linear-gradient(to bottom, rgba(38, 116, 175, 1) 0%, rgba(26, 104, 163, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2674af', endColorstr='#1a68a3', GradientType=0);
}

/* dark-blue */
.tx-iwostangler aside .tarif-head {
	background: rgba(242, 245, 248, 1);
	background: -moz-linear-gradient(top, rgba(242, 245, 248, 1) 0%, rgba(234, 238, 242, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(242, 245, 248, 1)), color-stop(100%, rgba(234, 238, 242, 1)));
	background: -webkit-linear-gradient(top, rgba(242, 245, 248, 1) 0%, rgba(234, 238, 242, 1) 100%);
	background: -o-linear-gradient(top, rgba(242, 245, 248, 1) 0%, rgba(234, 238, 242, 1) 100%);
	background: -ms-linear-gradient(top, rgba(242, 245, 248, 1) 0%, rgba(234, 238, 242, 1) 100%);
	background: linear-gradient(to bottom, rgba(242, 245, 248, 1) 0%, rgba(234, 238, 242, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f5f8', endColorstr='#eaeef2', GradientType=0);
}

/* mid greyblue */
.tx-iwostangler aside .tarif-head.active {
	background: rgba(202, 216, 229, 1);
	background: -moz-linear-gradient(top, rgba(202, 216, 229, 1) 0%, rgba(190, 206, 221, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(202, 216, 229, 1)), color-stop(100%, rgba(190, 206, 221, 1)));
	background: -webkit-linear-gradient(top, rgba(202, 216, 229, 1) 0%, rgba(190, 206, 221, 1) 100%);
	background: -o-linear-gradient(top, rgba(202, 216, 229, 1) 0%, rgba(190, 206, 221, 1) 100%);
	background: -ms-linear-gradient(top, rgba(202, 216, 229, 1) 0%, rgba(190, 206, 221, 1) 100%);
	background: linear-gradient(to bottom, rgba(202, 216, 229, 1) 0%, rgba(190, 206, 221, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cad8e5', endColorstr='#becedd', GradientType=0);
}

/* bs3(fvv) corrections on discount_code */
.input-group.discount_code,
.input-group.discount_code_submitted{padding-left:30px;padding-right:30px;}
.input-group.discount_code label.ml-2{margin-left:10px;}
.input-group.discount_code_submitted .form-control{height:auto;}


.tx-iwostangler h2, .tx-iwostangler .tab-pane > h3:first-child, 
.tx-iwostangler .nav-tabs > li.active > a, .tx-iwostangler .nav-tabs > li.active > a:hover, .tx-iwostangler .nav-tabs > li.active > a:focus {color: #2472AD;}

.tx-iwostangler aside .head {border-bottom: 1px solid #2C6EA2;}
.tx-iwostangler aside .documents-inner a {position:relative;padding:8px 5px 7px 34px;line-height: 15px;}
.tx-iwostangler aside .documents-inner a .glyphicon {position:absolute;top:9px;left:13px;}
