/*
	Author: adesso AG
	Website: http://www.adesso.de/
	Version: 1.12.3
	Datum: 08.10.2015
*/
* {
	color: #000 !important;
	background: transparent !important;
	background-image: none !important;
	behavior: none !important;
}

body {
	margin: 0 !important;
	padding: 0 !important;
	font: 14px Arial,sans-serif;
}

#page, #navigation {
	min-width: 0;
}


.content-wrapper, #content {
	width: 95% !important;
	margin: 0 !important;
	padding: 0 !important;
}

a:link, a:visited {
	background: transparent;
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

/*@page {
	size: 8.27in 11.69in;
}*/

img{
	max-width: 100%;
	height: auto;
}

.galInfoBox .left-bottom, .galInfoBox .left-top,
.galInfoBox .right-top, .galInfoBox .right-bottom, .story-full {
    background: #cccccc !important;
}

.home-access-teaser p {
	height: auto;
}

h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid !important;
}

.box {
	min-height: 100% !important;
	margin: 0 !important;
}

.teaser .box {
	margin-bottom: 20px !important;
}

.product-listing, .folding-box > li, ul.list-green-dot > li, ol.list-numbered > li {
	page-break-inside: avoid;
}

.print-only {display:block !important;}
.hide-on-print {display:none !important;}
	
object:after{
	content:"";
	display:block;
}
/* CLEARFIX */
#content:before,#content:after{content:"";display:table;}
#content:after{clear:both;}
#content{*zoom:1;}
	
#navigation,
.path-navigation,
#main-navigation,
#search-field,
#footer,
#footer .box,
.footer-functions,
.footer-links,
.right-navigation,
#header .right-content,
.nav-row,
.nav-button,
.row.banner,
.slider-row,
.slider-wrapper,
.pagination,
#sidebar .box,
.closing_sidebar-navigation,
.folding-text > .title,
.product .options,
.interest,
.product-filter,
.notepad-form,
.notepad-functions,
.product-teaser .memo,
.form-elements.right
/*.product-listing .product header */ {
	display: none !important;
}
.folding-box .content,
.folding-text .content,
.short-info.content{
	display: block !important;
	border: none !important;
}

.list-green-dot{
	list-style-type: disc !important;
	list-style-position: inside;
}

/*HP ALM ID 49*/
ul.list-checked > li:before {
	margin-bottom: 4px;
	line-height: 21px;
	margin-left: -22.5px;
	margin-right: 10px;
	content:'\2713';
}


/* Tabs */
.tab-navigation {
	width: 100%;
    	margin-bottom: 20px;
}

.tab-navigation li.active{
	display: block !important;
	border: 1px solid #cccccc;
}
	.tab-navigation ul li a > span{
		border: none;
		color: #999 !important;
	}
	.tab-navigation li.active a > span{
		color: #000 !important;
	}
	
.copytext, .section-text-image .copytext, .row, .col-9, .col-8, #sidebar, .galleria {
	width: 100% !important;
}

.intro-container, .folding-box .content, .folding-box .title, .folding-text, .product-teaser,
.content-wrapper > noscript, span.no-js-title, .col-4-5 .row, .col-9 .row, .product {
	width: 100% !important;
}

.product-teaser .rate {
	display: block !important;
}

.folding-box .title {
	border: 0 !important;
}

.table {
	page-break-inside: avoid !important;
	width: 100% !important;
}

.table, .table th, .table td {
	border-color: #cccccc;
}

/* Wertpapierprospekte Tabelle */
#wertpapierprospekt-table th, #wertpapierprospekt-table td,  #wertpapierprospekt-table td .icon-download{
	font-size: 12px !important;
}

.inner-content {
	width: 100%;
}

.row, .inner-content{
	margin: 0 !important;
}
	.row .grid:first-child{
		margin: 0 !important;
	}

.col-9 .col-3{
	width: 32% !important;
}

.col-9 .col-6{
	width: 64% !important;
}

.col-9 .col-6 .col-6,
.col-9 .col-4-5 .col-4-5{
	width: 100% !important;
}

.col-9, .col-12 {
	width: 100%;
}

.col-12 .col-3 .inner-content,
.col-3 .inner-content.home-access-teaser {
	width: auto !important;
}

.grid.col-3 {
	page-break-inside: avoid !important;
}

.col-4-5{
	width: auto !important;
	page-break-inside: avoid !important;
}

.grid {
	margin-left: 0 !important;
}

.col-4-5 .inner-content {
	margin-bottom: 10px !important;
}

h1, h2, h3, h4, h5, h6,
.intro-container,
.folding-box .title a,
.table th{
	font-weight: bold !important;
}

.folding-box .title{
	padding-left: 0;	
}

.folding-box .title a {
	padding-left: 0;
	margin-left: 0;
}

.folding-box .content{
	padding-left: 0;
	padding-right: 0;
}

.product-listing .product header .hgroup {
	width: auto !important;
}

a{text-decoration: underline !important;}

.product-listing .product header .number a{text-decoration: none !important;}

.product-listing .product.credit header .number,
.product-listing .product.cooperation header .number,
.product-listing .product.benefit header .number,
.product-listing .product.credit-benefit header .number{
	background: transparent !important;
	behavior: none !important;
}

a.link-icon,
.linklist li a,
.icon-arrow,
a.button.with-arrow > span,
button.button.with-arrow > span{
	padding-left: 0 !important;
}
	
.inner-content{
	min-height: inherit !important;
	padding: 0 !important;
}

.inner-content .row {
    margin-left: 0 !important;
}

.inner-content header {
    width: 100% !important;
}

.border-left {
	padding: 0 !important;
}

.tooltipp{
	padding-right: 0;
	background: none;
}

.section-text-image.image-size-small .image-container, .section-text-image.image-size-big .image-container,
.section-text-image .image-container.image-size-small, .section-text-image .image-container.image-size-big,
.section-text-image .infobox-container,
.accordeon-text-image.image-size-small .image-container, .accordeon-text-image.image-size-big .image-container,
.accordeon-text-image .image-container.image-size-small, .accordeon-text-image .image-container.image-size-big,
.accordeon-text-image .infobox-container,
.section-text-image.image-size-full-big .image-container, .section-text-image .image-container.image-size-full-big,
.image-size-full-big .image-container{
    margin: 0;
    width: 100% !important;
	float: none;
}
	
#header,
h2.line-bottom{
	border-bottom: 0 !important;
}

.infobox-container,
.tile,
.button,
.product-teaser{
	border: 1px solid #cccccc !important;
}
	
#header,
.folding-box > li,
.product-listing .product{
	margin-bottom: 30px;
}

.folding-box > li{
	border-bottom: 1px solid #cccccc;
}

.thumbnail-container,
.result-additional-box{
	left: inherit;
	right: 10px;
}

a[class^="icon"],
.tool-icon,
.tool-icon span span span{
	padding-left: 0 !important;
	text-decoration: underline;
}

/*
.section-text-image a:after{
	content: " (" attr(href) ") ";
	font-size: 10px !important;
	font-style: italic;
	color: #999 !important;
}
*/

.excerpt-list{
	width: 820px;
}

.overview-list .content{
	margin-left: 0;
}

.filter-header h1,
.filter-header h3{
	display: block;
	max-width: inherit;	
}

/* Product S8 */
.product-listing .product header hgroup,
.product-listing .product .short-info{
	border: none !important;
}

.product-listing .product .short-info {
	padding: 10px !important;
	width: 65% !important;
}

.product{
	border: 1px solid #cccccc !important;
}

/* Contact Teaser */
#sidebar{
	float: none;
	display: block;
	z-index: 1;
}
	
#content.grid,
#sidebar.grid{
	float: none !important;
}
	
.box.contact-teaser img{
	float: left;
	margin: 0 20px 10px 0;
}
.row.teaser p.more-space, #sidebar p.more-space{
	margin-bottom: 0;
}
.contact-teaser .appendix{
	margin-bottom: 5px;
}
#colorbox, #obtColorbox{
	display:none !important;
}

.ie7 .path{
	margin-top: 0px !important;
}

 ul.list-checked > li, ul.list-green-dot > li, ol.list-numbered > li {
        padding-left: 1% !important;
}

.box.product-teaser span.program-headline {
        width: auto;
}

.galleria-image img, .galleria-stage {
        position: relative;

}

.product-listing .product header .number {
        position: relative;
}

.product-listing .product header .hgroup {
        float: none;
}

/*
 * Changes for KFWPPENTW-306
 * 
 * Date: 30.06.2015
 * Author: arnold
 */
 
 /* Entfernt
  *
	 ul.list-green-dot > li > div { display: inline-block;}
  */

#header{
	margin-bottom: 0px !important;
	padding-top: 0px;
}

h1#page-headline, .program-headline {
	font: 20px Arial,sans-serif !important;
}

h2 {
	font: 17px Arial,sans-serif;
}

#content, .content-wrapper, .product-listing .product .short-info {
	width: 100% !important;
}


.product-listing {
	width: 99% !important;
}

ul .list-green-dot {
	padding-left: 40px;
}

ul li{
	list-style-position: outside !important;
	margin-left: 20px
}

.table, .folding-box > li, ul.list-green-dot > li, ol.list-numbered > li {
	page-break-inside: auto !important;
}

.product-content .row .col-3 {
	padding-left: 10px;
}
