/*
	Version: 1.12.3.5
	Datum: 13.10.2015
*/
/*
============================================================================================
RESET - Vereinheitlichen einiger Standard-Darstellungen in unterschiedlichen Browsern
============================================================================================ */
html,body,div,form,fieldset,legend,label,ol,ul,p{margin:0;padding:0;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */}
ol,ul{list-style: none;}
table{border-collapse:collapse;border-spacing:0;}
th,td{text-align:left;vertical-align:top;}
img{border:0;}
::-moz-selection{text-shadow:none !important;}
::selection{text-shadow:none !important;}
caption{vertical-align: bottom;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
	margin: 0;
	padding: 0;
}

/*
============================================================================================
FONTS
============================================================================================ */
/* FONTS */
@font-face {
    font-family: 'kfw_centro_sansbold';
    src: url('/templatemedia/fonts/bold/font_bold_eot.eot');
    src: url('/templatemedia/fonts/bold/font_bold_eot.eot?#iefix') format('embedded-opentype'),
         url('/templatemedia/fonts/bold/font_bold_woff.woff') format('woff'),
         url('/templatemedia/fonts/bold/font_bold_ttf.ttf') format('truetype'),
         url('/templatemedia/fonts/bold/font_bold_svg.svg#kfw_centro_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'kfw_centro_sansregular';
    src: url('/templatemedia/fonts/regular/font_regular_eot.eot');
    src: url('/templatemedia/fonts/regular/font_regular_eot.eot?#iefix') format('embedded-opentype'),
         url('/templatemedia/fonts/regular/font_regular_woff.woff') format('woff'),
         url('/templatemedia/fonts/regular/font_regular_svg.svg#kfw_centro_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* first for IE 4–8 */
@font-face {
	font-family: DINWeb-Light;
	src: url('/templatemedia/fonts/dinlight/DINWeb-Light_eot.eot');

}

/* then for WOFF-capable browsers */
@font-face {
	font-family: DINWeb-Light;
	src: url('/templatemedia/fonts/dinlight/DINWeb-Light_woff.woff') format('woff');
}


/*
============================================================================================
BASE - Allgemeine Angaben
============================================================================================ */
html, button, input, select, textarea {
	font-family: kfw_centro_sansregular,Arial,sans-serif;
	font-size: 13px;
	line-height: 1.2;
	color: #5a6166;
}

body{
	background: #fff;
}

/* S3 within lightbox - show content only */
html.content-only #header,
html.content-only #navigation,
html.content-only nav,
html.content-only #footer,
html.content-only #sidebar,
html.content-only .banner,
html.content-only #content > .slider-wrapper:first-child {
	display: none;
}

html.content-only #page{
	min-width: 0;
}

html.content-only #page,
html.content-only .row{
	width: 736px;
	margin: 0;
}
	html.content-only .inner-content .row{
		width: 747px;
		margin-left: -31px;
	}

html.content-only .content-wrapper{
	min-width: 0;
	width: auto;
}

html.content-only #content,
html.content-only .box,
html.content-only #page{
	padding: 0;
	margin: 0;
}



html.page-offline,
.page-offline body{
	height: 100%;
}
	.page-offline body{
		background: #f3f3f3 url(/templatemedia/img/bg_page.png) repeat-x 0 0;
	}
		.ie7.page-offline body{
			padding-top: 100px;
		}
	.page-offline-wrapper{
		margin: 0 auto;
		display: table;
		width: 854px;
		height: 100%;
	}
		.page-offline-content-wrapper{
			display: table-cell;
			vertical-align: middle;
		}
.page-offline .logo{
	margin-bottom: 20px;
}
.page-offline .inner-content{
	padding: 40px 80px;
	text-align: center;
}
.page-offline-shadow{
	padding-bottom: 16px;
	background: url(/templatemedia/img/shadow_content_9.png) no-repeat scroll center bottom transparent;
}

body.disclaimer-no-js #content,
body.disclaimer-no-js #sidebar,
body.disclaimer-no-js .row.banner {
	display: none;
}

body.disclaimer-no-js #header .row {
	display: block;
}


/* MESSAGE FOR IE7/IE8 */
.ie7-ie8-msg {
	display: none;
	font-weight: bold;
	font-size: 12px;
}
.ie7 .ie7-ie8-msg,
.ie8 .ie7-ie8-msg {display: block !important;}


/* RESET INPUT BEHAVIOURs */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {-webkit-appearance: none;}
input[type="text"]::-ms-clear {display: none;}
input[type="search"]::-ms-clear {display: none;}


/* ANCHORS */
a{color: #1b618c; text-decoration:none;}
	a.textlink{text-decoration:underline;}
a:active {color: #1b618c; outline: 0;}
a:focus {outline: thin dotted;}
a:hover{color: #598baa;}
/*a:visited {color: #598baa;}*/


a.inline-link {text-decoration: underline}
	.linklist a.inline-link,
	.footer-links a.inline-link {text-decoration: none}

a.inline-link.download-link {text-decoration: none !important;}
	a.inline-link.download-link .download-link-text {text-decoration: underline;}
	a.inline-link.download-link span {border-bottom: none !important;}

p {margin-bottom:12px;}

p.top-margin{
	margin-top: 20px;
}

.ie7 p.empty-paragraph,
.ie7 a[emptyp]{display: none;}

	#sidebar p{
		margin-bottom: 5px;
		color: #888f93;
		word-wrap: break-word;
		*zoom:1;
	}

	.row.teaser p,
	.folding-box .content p,
	.short-info.content p{
		margin-bottom: 5px;
	}
		.row.teaser p.more-space,
		#sidebar p.more-space{
			margin-bottom: 10px;
		}

	.home-access-teaser p{
		height: 47px;
		overflow: hidden;
		margin-bottom: 15px;
	}

		.ie7 .home-access-teaser p{
			height: 50px;
		}

img, object{max-width:100%;}
	img.narrow{
		margin: -6px 0 5px 0;
	}
	img.top-image{
		margin-top: 10px;
	}

#skip, #skip:hover, #skip:visited{
	position:absolute;
	right:10px;
	top:3px;
	width:1px;
	height:1px;
	overflow:hidden;
	z-index: 10;
	display: block;
}
#skip:active, #skip:focus{
	width:auto;
	height:auto;
	color: #fff;
	background-color: #176c9f;
	padding: 4px 10px;
	border: 1px solid #fff;
	outline-style: none;
}

::-moz-selection {background: #255166; color: #fff;}
::selection {background: #255166; color: #fff;}

/* HELPERS */
.left{float:left;position:relative;}
.right{float:right;position:relative;}
.clear{clear:both;position:relative;}

.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center{text-align:center;}

img.right{margin: 0 0 10px 10px;}
img.left{margin: 0 10px 10px 0}

.no-border{border:none !important;}
.no-bg{background:none !important;}
.no-margin{margin:0 !important;}

.hide{display:none;}

strong{color: #5a6166; font-weight: normal;}


/* CLEARFIX */
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}

/* SPRITES */
.folding-box .title a,
.folding-text .title a,
a.link-icon,
.icon-arrow,
.linklist li a,
a.link-icon:hover,
.linklist li a:hover,
.icon-top,
.icon-contact,
.icon-rate,
.icon-recommend,
.icon-print,
.icon-memorize,
.icon-memorized,
.icon-external,
.icon-refresh,
.icon-download,
.icon-save,
.icon-notice,
.icon-pdf,
.icon-video,
.icon-image,
.icon-audio,
.icon-twitter,
.icon-youtube,
.icon-xing,
.icon-clear-filter,
.tooltipp,
.tool-icon span span span,
.tool-icon-teaser span span span,
.show-contact-details,
.icon-mail,
.icon-info,
.icon-add{
	background: transparent url(/templatemedia/img/sprite_icons.png) no-repeat 0 0;
}
.link-rss{
	background: transparent url(/Technische-Medien/templatemedia/img/link-rss.png) no-repeat 0 2px;
}

#footer .icon-twitter,
#footer .icon-youtube,
#footer .icon-xing{
	background: transparent url(/templatemedia/img/sprite_social-media.png) no-repeat 0 0;
}


/* TOOLICONTEASER */
.tool-icon-teaser{
	font-size: 14px;
	height: 48px;
	display: inline-block;
	padding-left: 62px !important;
	position: relative;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0 !important;
}

.ie7 .tool-icon-teaser{
	display: block;
}
	.tool-icon-teaser:hover{
		cursor: pointer;
	}
	.tool-icon-teaser span{
		display: table-cell;
		vertical-align: middle;
		height: 48px;
	}
		.tool-icon-teaser span span{
			display: inline;
			height: auto;
		}
		.ie7 .tool-icon-teaser span span{
			position: absolute;
			top: 50%;
		}

		.ie7 #sidebar .tool-icon-teaser span span{
			width:140px;
		}
			.tool-icon-teaser span span span{
				display: inline-block;
				padding-left: 10px;
				background-position: 0 -396px;
			}
			.ie7 .tool-icon-teaser span span span{
				position: relative;
				top: -50%;
			}
			.tool-icon-teaser:hover span span span{
				background-position: 0 -496px;
			}

.tool-icon-teaser.icon-foerdercheck{
	background-image: url(/templatemedia/img/tool_icons/foerdercheck.png);
}
.tool-icon-teaser.icon-produktfinder{
	background-image: url(/templatemedia/img/tool_icons/produktfinder.png);
}

/* TOOLICON */
.tool-icon{
	height: 48px;
	display: inline-block;
	padding-left: 62px !important;
	position: relative;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0 !important;
	width:200px;
}
.ie7 .tool-icon{
	display: block;
}
	.tool-icon:hover{
		cursor: pointer;
	}
	.tool-icon span{
		display: table-cell;
		vertical-align: middle;
		height: 48px;
	}
		.tool-icon span span{
			display: inline;
			height: auto;
		}
		.ie7 .tool-icon span span{
			position: absolute;
			top: 50%;
		}

		.ie7 #sidebar .tool-icon span span{
			width:140px;
		}
			.tool-icon span span span{
				display: inline-block;
				padding-left: 10px;
				background-position: 0 -396px;
			}
			.ie7 .tool-icon span span span{
				position: relative;
				top: -50%;
			}
			.tool-icon:hover span span span{
				background-position: 0 -496px;
			}

.tool-icon.icon-foerdercheck{
	background-image: url(/templatemedia/img/tool_icons/foerdercheck.png);
}
.tool-icon.icon-produktfinder{
	background-image: url(/templatemedia/img/tool_icons/produktfinder.png);
}

img.captcha{
	float: left;
	border:1px solid #DFE1E1;
}
.next-to-captcha{
	margin: 10px 0 0 10px;
	float: left;
}

.captcha-container {
	height: 78px;
}

/*
============================================================================================
FONTS
============================================================================================ */
/* BOLD */
.home-access-teaser h2,
h3,
a.button,
button.button,
.table th,
.table-matrix td:first-child,
.table strong,
.phone-number,
blockquote,
ul.pagination a.current,
strong{
	font-family: kfw_centro_sansbold,Arial,sans-serif;
}
.ie7 strong,
.ie7 blockquote{
	font-weight: bold;
}

.ie7 blockquote.teaser{
	font-weight: normal;
}

/* REGULAR */
h1,
h2,
h4,
.tab-navigation,
.product-teaser h3,
.product-teaser .rate,
.product-listing h3,
.folding-box .title,
.contact-data,
.tile h3,
.number,
.tile .type,
.news h3,
a.link-icon,
a.link-rss,
.icon-arrow,
.icon-clear-filter,
.linklist li a,
ul#main-navigation,
.path-navigation,
.footer-functions,
.tab-navigation li a,
.intro,
.product-teaser .memo,
.path-navigation li .fly-out h5,
span.slider-content-header,
#header .right-navigation .nav-row > li.accessibility .fly-out,
#user-login,
.program-list li a .title,
.program-list li a .subtitle,
.path-navigation li .fly-out li a.selected,
#flyout-notepad .legend,
.tile .type,
.close-flyout,
.language-button,
#rights,
#footer h5.side-by-side,
blockquote.teaser,
.legend,
table.table caption{
	font-family: kfw_centro_sansregular,Arial,sans-serif;
}
/* SYSTEM */
.ie7 *,
#sidebar h5,
#content h6,
#sidebar h6,
.appendix,
.footer-links,
#footer h5,
.nav-button > a span,
.news p,
.icon-download span.download-link-meta,
.product-teaser .meta-info .category,
.product-listing .product header .options a,
time,
.path,
.noticed-date,
.error-msg,
.count-bubble,
.program-type{
	font-family: Arial,sans-serif !important;
}

.tile .number,
.product-listing .product header .number,
.product-teaser .meta-info .number,
.program-number{
	font-family: DINWeb-Light, Arial,sans-serif;
}

/* FONT-SIZES */
h1, h2, h3, h4, h5, h6 {text-rendering: optimizeLegibility;}
h1,
.product-teaser h1{
	font-size: 31px;
}

.product-teaser .meta-info .number,
.product-teaser.doublespaced h2,
span.slider-content-header,
.phone-number{
	font-size: 26px;
}

.tile .number,
.product-listing .product header .number,
.program-number{
	font-size: 24px;
}

h2{
	font-size: 21px;
}

.tile.small .number{
	font-size: 19px;
}

#header .right-navigation .nav-row > li .fly-out .title,
.ie7 .tile.small .number{
    font-size: 18px;
}

.home-access-teaser h2,
.product-listing h3,
.product-teaser .rate {
	font-size: 17px;
}

h3,
.intro,
.product-filter .search-results,
.folding-box .title,
blockquote,
.product-teaser .meta-info .number .additional-numbers{
	font-size: 15px;
}

ul.list-green-dot,
ul.list-checked,
ol.list-numbered{
	font-size: 14px;
}

ul.short-info.list-green-dot{
	font-size: 15px;
}

.short-info ul.list-green-dot{
	font-size: 15px;
}

span.info-title {
	font-size: 15px;
	display: block;
	margin: 5px 0 10px;
    padding: 0;
    word-wrap: break-word;
    font-weight: bold;
}

.product-content span.program-headline {
	font-size: 31px;
	line-height: 33px;
    margin: 5px 0 15px 0;
    display: block;
}

.list-checked li > a,
.list-numbered li > a,
.list-green-dot li > a{
	font-size: 14px !important;
}


a.link-icon,
a.link-rss,
.icon-arrow,
.linklist li a,
.tab-navigation ul li a span,
.folding-text .title a,
.subnavigation li a,
a.button,
button.button,
.tile h3,
.teaser h2,
table.table th,
td,
#header .right-navigation .nav-row > li.accessibility .fly-out,
.news h3,
.product-teaser .memo,
.folding-box .close-container .close-link,
.folding-box .content,
.short-info.content,
.tool-icon,
.section-text-image .copytext,
.table-header,
.overview-list.search-results .content,
.pagination,
.magazin p,
#flyout-notepad .legend,
.contact-data,
.close-flyout,
.filter-header h3,
.icon-top,
.icon-contact,
.icon-rate,
.icon-recommend,
.icon-print,
.icon-close,
.icon-memorize,
.icon-memorized,
.icon-memorize.marked,
.icon-refresh,
.icon-external,
.icon-save,
.icon-pdf,
.icon-download,
.icon-video,
.icon-audio,
.icon-image,
.icon-twitter,
.icon-youtube,
.icon-xing,
.icon-clear-filter{
	font-size: 14px;
}

a > span.icon {
	width: 15px;
	height: 20px;
	display: block;
	float: left;
	padding: 0 5px 0 0;
}

h4,#content h5,
.path-navigation li .fly-out h5,
ul.list-green-dot.small,
ol.list-numbered.small,
#user-login .form-row label,
.ie7 .tab-navigation ul li a span,
#header .right-navigation .nav-row > li .fly-out .program-list .title,
.program-list li a .title,
.program-list li a .subtitle,
.signature,
.language-button,
#rights,
blockquote.teaser,
.legend,
table.table caption{
	font-size: 13px;
}

#header .right-navigation .nav-row > li,
h5,h6,
.footer-links,
#footer .footer-links .icon-twitter,
#footer .footer-links .icon-youtube,
#footer .footer-links .icon-xing{
	font-size: 12px;
}

.news p,
.download-link span.download-link-meta,
.product-listing .product header .options a,
.product-listing .product header .interest,
time,
.path,
.noticed-date,
.error-msg,
small,
.product-teaser .meta-info .category,
.product-listing .product header .number span.program-type,
.tile .type{
	font-size: 11px;
}

.appendix{
	font-size: 10px;
}

/*
============================================================================================
HEADLINES AND TYPO
============================================================================================ */
/* HEADINGS */
h1,h2,h3,h4,h5,h6{
	padding: 0;
	margin: 5px 0 10px 0;
	margin-bottom: 10px;
	line-height: 1;
	font-weight: normal;
	word-wrap: break-word;
	*zoom:1;
}
.ie7 h1,.ie7 h2,.ie7 h3,.ie7 h4,.ie7 h5,.ie7 h6{
	font-weight: bold;
}
	.ie7 #sidebar h2{
		margin-top: 15px;
	}

h1{
	line-height: 33px;
	margin-bottom: 15px;
}
h2{
	line-height: 22px;
	color: #5a6166;
}

h4{
	line-height: 18px;
}

.filter-header h3{
	color: #2f3235;
}

span.no-js-title {
	font-size: 31px;
	line-height: 33px;
    margin-bottom: 15px;
    text-rendering: optimizeLegibility;
    display: block;
}


.folding-box .content h2,
.folding-box .content h3,
.short-info.content h2,
.short-info.content h3{
	margin-top: 20px;
}
	.folding-box .content h2:first-child,
	.folding-box .content h3:first-child,
	.short-info.content h2:first-child,
	.short-info.content h3:first-child{
		margin-top: 5px;
	}
	.magazin h3,
	.download-overview h3{
		margin-bottom: 5px;
	}

	.text-image h2{
		margin-top: 0;
	}
	.home-access-teaser h2{
		height: 40px;
		line-height: 19px;
		color: #5a6166;
		margin-top: 1px;
		display: table-cell;
		vertical-align: middle;
		padding-bottom: 10px;
	}
		.ie7 .home-access-teaser h2{
			padding-bottom: 0;
		}
	.bgcolor-tools h2{
		color: #fff;
	}
	h2.line-bottom{
		padding-bottom: 5px;
		border-bottom: 1px solid #dfe1e1;
		margin-bottom: 15px;
	}
		h2.line-bottom.excerpts{
			padding-top: 16px;
		}

		h2.line-bottom.program-tile-divider{
			margin-bottom: 20px;
			padding-top: 17px;
		}

			.ie7 h2.line-bottom.program-tile-divider{
				margin-bottom: 15px;
			}

	span.line-bottom{
		padding-bottom: 5px;
		border-bottom: 1px solid #dfe1e1;
		margin-bottom: 15px;
		color: #5a6166;
		line-height: 22px;
		font-size: 21px;
		display: block;
	}

	span.slider-content-header{
		line-height: 30px;
		color: #46574f;
		margin-top: 0;
		margin-bottom: 10px;
		display: block;
	}
	.ie7 span.slider-content-header {
		font-weight: normal;
		font-size: 25px; /* Fix für KFWZWEI-1537 */
	}
		span.slider-content-header a{
			padding-left: 25px;
			background: transparent url(/templatemedia/img/bg_header_stage_prefix.png) no-repeat 0 8px;
		}
			.content-box-container.clickable:hover span.slider-content-header a,
			span.slider-content-header a:hover{
				background-position: 0 -283px;
			}

h3{
	line-height: 18px;
}
	#sidebar h3{
		margin-top: 7px;
		margin-bottom: 7px;
	}
		#sidebar h3.first{
			margin-top: 13px;
			clear:both;
		}

		.ie7 #sidebar h3{
			margin-top: 17px;
			margin-bottom: 8px;
		}

	h3.more-space,
	#sidebar h3.more-space{
		margin-bottom: 13px;
	}

	.row.teaser h3{
		margin-bottom: 5px;
		margin-top: 4px;
	}
		.ie7 .row.teaser h3{
			margin-top: 7px;
		}

	.news h3,
	#sidebar .news h3{
		line-height: 16px;
		margin-top: 0;
		margin-bottom: 10px;
	}
	.overview-list h3{
		color: #5A6166;
		margin-top: 3px;
	}
h4{
	color: #7c8286;
	margin: 27px 0 17px 0;
}

span.title-text{
	color: #7c8286;
	margin: 8px 0 20px 0;
	font-size: 13px;
	display: block;
}
	.ie7 h4{
		margin-top: 20px;
	}
	span.current-page{
		margin-top: 8px;
		margin-bottom: 7px;
		color: #7c8286;
		display: block;
	}
		.ie7 span.current-page{
			margin-top: 13px;
		}
			.ie7 .filter-header span.current-page{
				margin-top: 0;
			}
	h4.salutation{
		margin-bottom: 7px;
	}
h5{
	margin-bottom:2px;
}
#content h5{
	color: #888f93;
	margin-bottom: 10px;
}
	#footer h5{
		margin-bottom: 15px;
		color: #5a6166;
	}
	h5.side-by-side{
		margin: 0 !important;
		float: left;
		line-height: 14px;
	}

h6{
	color: #888f93;
}


/* TYPO */
.nobr{
	white-space: nowrap;
}

sub,
sup {
	position: relative;
	font-size: 75%;
}

	sup {
		top: -0.2em;
	}

	sub {
		bottom: -0.2em;
	}

.appendix{
	color: #888f93;
}
	.contact-teaser .appendix{
		display: block;
		margin-top: -3px;
		margin-bottom: 13px;
	}
p.intro{
	line-height: 21px;
	color: #303336;
}
.intro-container{
	width: 613px;
	margin-bottom: 22px;
}
	.ie7 .intro-container{
		margin-bottom: 11px;
	}

.product-teaser .meta-info .category{
	line-height: 11px;
}
.product-teaser .meta-info .number{
	padding-top: 10px;
	line-height: 20px;
}
	.ie7 .product-teaser .meta-info .number{
		margin-bottom: 5px;
	}

#sidebar p.address{
	margin-bottom: 20px;
}

.contact-label{
	color: #888F93;
}
.contact-data{
	display: block;
	margin-bottom: 10px;
}
	.contact-data,
	.contact-data a{
		word-wrap: break-word;
		*zoom:1;
	}

.section{
	margin-bottom: 10px;
}
.error,
.error strong{
	color: #ca0036;
}

/* Rahmen für aktive Links ausblenden */
.folding-box .title a:focus,
.folding-box .title a:active,
.folding-text .title a:focus,
.folding-text .title a:active{
	outline: none;
}

.overview-list{
	margin-bottom: 30px;
}
#flyout-notepad .overview-list{
	margin-bottom: 10px;
	margin-top: 20px;
}

.leafet-empty-container{
	padding-top: 10px;
}

.overview-list.search-results{
	margin-bottom: 20px;
}
	.tabcontent .overview-list{
		margin-bottom: 10px;
	}
		.tabcontent .overview-list li{
			border-top: 1px solid #EAEAEA;
			padding: 10px 0;
		}
			.tabcontent .overview-list li:first-child{
				border-top: none;
				padding-top: 0;
			}

	.overview-list .content, .overview-list .content-ipfz{
		margin-left: 26px;
		padding: 12px 150px 15px 20px;
		border: 1px solid #dfdfdf;
		border-top: none;
		color: #888F93;
		position: relative;
		min-height: 75px;
	}
		.overview-list li:first-child .content{
			border-top: 1px solid #dfdfdf;
		}
		.overview-list.search-results .content{
			margin-left: 0;
			padding-right: 20px;
		}
			.overview-list.search-results li:first-child .content, .overview-list.search-results li:first-child .content-ipfz{
				border-top: 1px solid #dfdfdf;
			}

		.overview-list.search-results .content-ipfz{
			margin-left: 0;
			padding-right: 20px;
		}
		
		.overview-list.search-results .content.contains-additional-box {
			padding-right: 200px;
		}


.overview-list.style-table{
	border: 1px solid #DFDFDF;
}
	.overview-list.style-table li{
		border-top: 1px solid #DFDFDF;
		padding: 5px 15px 10px 15px;
		position: relative;
	}
		.overview-list.style-table li:first-child{
			border-top: none;
		}
	.overview-list.style-table .even{
		background-color: #F5F5F5;
	}
.overview-list.style-table .tile-container{
	position: absolute;
	top: 10px;
	right: 0;
}
	#flyout-notepad .overview-list.style-table h3,
	#flyout-notepad .overview-list.style-table p{
		margin-right: 50px;
	}

.magazin.last{
	margin-bottom: 10px;
}
.magazin img{
	float: left;
	margin-right: 20px;
}
	.magazin li{
		border-top: 1px solid #DFE1E1;
		padding: 20px 83px 20px 0;
	}
		.magazin li:first-child{
			border-top: none;
			padding-top: 5px;
		}

.download-overview{
	margin-bottom: 10px;
}
	.download-overview li{
		margin-bottom: 30px;
	}

.path,
small{
	color: #888F93;
}
	.path {
		margin: -7px 0 10px 0;
	}

		.tabcontent .path{
			margin-bottom: 5px;
		}

.overview-list .content .noticed-date{
	position: absolute;
	bottom: 7px;
	right: 20px;
	color: #b8bec1;
}
.overview-list .content .tile-container{
	position: absolute;
	right: 10px;
	top: 20px;
}

.thumbnail-container,
.result-additional-box{
	position: absolute;
	top: 20px;
	left: 507px;
	width: 167px;
	min-height: 94px;
}
	.result-additional-box a{
		float: right;
	}

.table-header{
	border: 1px solid #dfdfdf;
	margin: 0;
	padding: 12px 20px 27px 20px;
}
	.overview-list .table-header{
		margin-left: 35px;
	}

/* image rights */
#rights .image-description {
    width: 280px;
}

/* Autocomplete */
.ui-helper-hidden-accessible{
	display: none;
}

.autocomplete-wrapper{
	position: relative;
	z-index: 1000;
}

	.ie7 .autocomplete-wrapper{z-index: 1100;}
	
.ui-autocomplete{
	width: 250px !important;
	z-index: 200;
	padding: 15px 24px;
	background: transparent url(/templatemedia/img/bg_suggestions.png) no-repeat bottom left;
	position: absolute !important;
	top: -3px !important;
	left: -3px !important;
}

.autocomplete-content .ui-autocomplete{top: 0 !important;}

		.ui-autocomplete li{
			border-top: 1px solid #e9ebeb;
		}
			.ui-autocomplete li:first-child{
				border-top: none;
			}

		.ui-autocomplete a{
			cursor: pointer;
			padding: 4px 0;
			display: block;
			color: #5a6166;
			white-space: nowrap;
			width: 100%;
			overflow: hidden;
			text-overflow: ellipsis;
			text-indent: 5px;
		}
			.ui-autocomplete a:hover,
			.ui-autocomplete li.autocomplete-selected a{
				color: #598BAA;
				background-color: #f5f5f5;
			}

.image-rights-wrapper{
	width: 560px;
}
#rights{
	list-style-type: none;
	list-style-position: outside;
	line-height: 20px;
	max-height: 500px;
	min-height: 300px;
	overflow:auto;
}
	.ie7 #rights{
		position: relative;
	}
	#rights li{
		float: none;
		margin: 0;
		height: 130px;
		width: 500px;
	}
	.image-rights-container{
		width: 198px;
		height: 111px;
		float: left;
		margin-right: 20px;
	}
		.image-rights-container img{
			max-width: 198px;
			max-height: 111px;
		}
		.image-rights-copytext{
			margin-top: 30px;
		}

/*
============================================================================================
PAGE - Allgemeiner Seitenaufbau
============================================================================================ */
.content-wrapper{
	position:relative;
	width: 985px;
	margin: 0 auto;
}
#page, #navigation{
	min-width: 990px;
}
	.ie7 #page, .ie7 #navigation{
		min-width: 1022px;
	}
#page{
	position:relative;
	background: #f3f3f3 url(/templatemedia/img/bg_page.png) repeat-x 0 0;
	padding-bottom: 19px;
}
	.ie7 #page{
		padding-bottom: 9px;
	}

#header{
	padding: 35px 0 17px 0;
}
.ie7 #header{
	z-index: 101;
	position: relative;
}
        #header .row{
            overflow: visible;
        }

        #header .inner-content {
        	padding-right: 0;
        }

        #header .logo-container {
        	padding-top: 2px;
        	display: block;
        	float: left;
        	width:300px;
        	height: 65px;
        	/*overflow: hidden;*/
        }

	        .ie7 #header .logo-container,
	        .ie8 #header .logo-container{
	        	overflow: hidden;
	        }

        #header .logo-container img.left {
        	max-width: none;
        }

		a.branding{
			float:left;
		}
		a.branding:focus{
			outline: none;
		}

		a.branding:focus img{
			outline: 1px dotted #1B618C;
		}

        #header .right-content {
        	width: 652px;
        	float: right;
        }

        #header .meta-navi{
            position:relative;
        }
        #header .meta-navi ul.ul-meta{
            position: relative;
            display: block;
            border-left: 1px solid #c6c6c5;
            float:left;
            height:52px;
            z-index: 10;
        }
            #header .meta-navi ul.ul-meta:first-child{
                border-left: none;
            }

        #header .meta-navi ul.ul-meta li.li-meta{
            position:relative;
            display:block;
            padding:0 16px;
            vertical-align: middle;
            z-index:20;
        }
            #header .meta-navi ul.ul-meta li.li-meta.height-30{
                height: 30px;
            }
            #header .meta-navi ul.ul-meta li.li-meta.active,#header .meta-navi ul.ul-meta li.li-meta:hover{
                z-index:1001;
            }

        #header .meta-navi ul.ul-meta li.li-meta:first-child span.span-meta{
            line-height: 30px;
        }

        #header .meta-navi ul.ul-meta li.li-meta a.a-meta{
            position:relative;
            display:block;
            margin: 0;
            padding:0 25px 0 10px;
            vertical-align: middle;
            width: auto;
        }
            .ie7  #header .meta-navi ul.ul-meta li.li-meta a.a-meta{
                border-top: 1px solid #ddd;
            }
        #header .meta-navi ul.ul-meta li.li-meta a.btn-header{
            line-height:30px;
            height:30px;

            border: 1px solid #cbcccb;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -khtml-border-radius: 3px;
            border-radius: 3px;
            behavior: url(/templatemedia/css/PIE.txt);

            background: -webkit-gradient(linear, 0 0, 0 100%, from(#f0f0ef) to(#e3e3e2));
            background: -webkit-linear-gradient(#f0f0ef, #e3e3e2);
            background: -moz-linear-gradient(#f0f0ef, #e3e3e2);
            background: -ms-linear-gradient(#f0f0ef, #e3e3e2);
            background: -o-linear-gradient(#f0f0ef, #e3e3e2);
            background: linear-gradient(#f0f0ef, #e3e3e2);
            -pie-background: linear-gradient(#f0f0ef, #e3e3e2);

            -webkit-box-shadow: 0 0 3px #c2c2c2;
            -moz-box-shadow: 0 0 3px #c2c2c2;
            box-shadow: 0 0 3px #c2c2c2;
        }

        #header .meta-navi ul.ul-meta li.li-meta span.span-meta{
            display:block;
            position: relative;
        }
        #header .meta-navi ul.ul-meta li.li-meta a.a-meta span.span-meta.arrow-down{
            position: absolute;
            right:10px;
            width:10px;
            height:22px;
            background: url(/templatemedia/img/arrow-down.png) no-repeat center right;
        }
        #header .meta-navi ul.ul-meta li.li-meta a.a-meta.btn-header span.span-meta.arrow-down{
            top: 4px;
        }
        #header .meta-navi ul.ul-meta li.li-meta a.a-meta.btn-link span.span-meta.arrow-down{
            top: 0;
        }
        #header .meta-navi ul.ul-meta li.li-meta a.a-meta.btn-link{
            display: block;
            line-height:22px;
            width:auto;
        }


        #header .meta-search{
            position: relative;
            margin-right: 0;
            padding-left: 12px;
        }

 		#header .input-search-wrapper {
			-webkit-appearance: none;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			width:220px;
			height: 50px;
			padding:16px 10px;
			background: transparent url(/templatemedia/img/bg-meta-searchfield.png) no-repeat 0 0;
		}
		
			#header .input-search-wrapper.focus	{
				background-position: 0 -52px;
			}
		
        #header .search-field{
            position: relative;
            background: #f2f1ee;
            line-height: auto;
            width:160px;
            vertical-align: middle;
            background: transparent;
            border: none;
            outline: none;
            z-index: 10;
			display: block;
        }
			.ie7 #header .input-search-wrapper{
				width: 200px;
				height: 18px;
			}

			.input-download-search-wrapper{
				position: relative;
			}
				#search-field-download{
					width: 145px;
					padding-right: 40px;
				}

        .btn-search-meta,
        .reset-search-field,
        .clear-search {
            position: absolute;
            top:1px;
            right:4px;
            width:30px;
            height:51px;
            background: transparent;
            border:none;
            outline: none;
            z-index: 11;
            cursor: pointer;
        }
		
			.btn-search-meta > img {
				height: 13px;
				width: 13px;
				max-width: 13px;
			}

	        .ie8 .btn-search-meta {
	            top: 3px;
	        }

        .btn-search-meta:focus {
            outline: thin dotted;
        }

		.reset-search-field {
            top: 18px;
            right: 30px;
            width: 14px;
            height: 14px;
            background: url(/Technische-Medien/templatemedia/img/icon-reset-input.png) no-repeat 0 0;
		}
			.ie7 .reset-search-field,
			.ie8 .reset-search-field {top: 19px;}

		#sidebar .reset-search-field {
            top: 9px;
		}
			.ie8 #sidebar .reset-search-field {top: 7px;}

		.reset-search-field:hover {
            background-position: 0 -14px;
		}

		.reset-search-field.next-clear-search {
			right: 50px;
		}

		.clear-search {
            top: 11px;
            right: 34px;
            width: 9px;
            height: 9px;
            background-image: url(/templatemedia/img/btn-close.gif);
		}
			.clear-search:hover {
	            background-position: 0 -10px;
			}


        /** --------- **/

      #header .right-navigation {
        	float: right;
        	padding-top: 1px;
        	width: 420px;
        	margin-top: -3px;
        	margin-right: -2px;
		}
        	.ie7 #header .right-navigation {
        		margin-top: -1px;
        	}

        #header .right-navigation .nav-row {
        	border-left: 1px #c6c6c5 solid;
        	float: left;
        	width: 123px;
        	padding-left: 15px;
        	padding-right: 3px;
        }
        #header .right-navigation .nav-row.second-row{
			width: 99px;
			padding-left: 3px;
        }
        #header .right-navigation .nav-row.accessibility{
       	height: 51px;
       	width: auto;
       	padding: 0 0 0 13px;
        }

        #header .right-navigation .nav-row:first-child {
				border: none;
				margin-left: 3px;
				margin-right: 3px;
        }

        	#header .right-navigation .nav-row.last {
        		width: 67px;
        		padding-right: 0;
        	}

        #header .right-navigation .nav-row > li {
        	margin: 0 11px;
        }

        #header .right-navigation .nav-row.last > li {
        	margin: 0;
        }

        #header .right-navigation .nav-row > li > a,
        #header .right-navigation .nav-row > li > span {
        	display: block;
        }

        #header .right-navigation .nav-row > li > a {
        	padding-top: 1px;
        }

        #header .right-navigation .nav-row > li > a > span > span > span,
        #header .right-navigation .nav-row > li.nav-button.with-arrow.no-background > a > span > span > span {
        	background: url('/templatemedia/img/header-navigation/arrow-bg.png') no-repeat right;
        }

        #header .right-navigation .nav-row > li.offset-one {
        	margin-top: 35px;
        }

        #header .right-navigation .nav-row > li.nav-button {
        	margin: 0;
        	height: 27px;
        	line-height: 30px;
        }
        	.ie7 #header .right-navigation .nav-row > li.nav-button {
        		line-height: 27px;
        	}

        	#header .right-navigation .nav-row > li.memo,
        	#header .right-navigation .nav-row > li.contact{
        		margin-top: -3px;
        	}


        #header .right-navigation .nav-row > li.nav-button > a {
        	height: 30px;
        	display: block;
        	padding-top: 0;
        	background: url('/templatemedia/img/header-navigation/button-bg.png') repeat-x top;
        }
        	#header .right-navigation .nav-row > li.nav-button.no-background > a {
        		height: 20px;
        		background-image: none;
        	}

        #header .right-navigation .nav-row > li.nav-button > a.active,
        #header .right-navigation .nav-row > li.nav-button.no-background > a.active{
        	background-image: url('/templatemedia/img/header-navigation/button-active-bg.png');
        }
        	#header .right-navigation .nav-row > li.nav-button.no-background > a.active {
        		height: 30px;
        	}

        #header .right-navigation .nav-row > li.nav-button > a > span {
        	background: url('/templatemedia/img/header-navigation/button-left-bg.png') no-repeat top left;
        	padding-left: 11px;
        	display: block;
        }
        	#header .right-navigation .nav-row > li.nav-button.no-background > a > span {
        		background-image: none;
        	}

        #header .right-navigation .nav-row > li.nav-button > a.active > span {
        	background-image: url('/templatemedia/img/header-navigation/button-left-active-bg.png');
        }

        #header .right-navigation .nav-row > li.nav-button > a > span > span {
         	background: url('/templatemedia/img/header-navigation/button-right-bg.png') no-repeat top right;
         	display: block;
         	padding-right: 4px;
         }
        	#header .right-navigation .nav-row > li.nav-button.no-background > a > span > span {
         		background-image: none;
         	}

         #header .right-navigation .nav-row > li.nav-button > a.active > span > span {
         	background-image: url('/templatemedia/img/header-navigation/button-right-active-bg.png');
         }

         #header .right-navigation .nav-row > li.nav-button.with-arrow > a > span > span > span {
				background: url('/templatemedia/img/header-navigation/button-arrow-bg.png') no-repeat top right;
         	display: block;
         	padding-right: 10px;
         	margin-right: 7px;
         }

         #header .right-navigation .nav-row > li.nav-button.with-arrow > a.active > span > span > span {
			background-image: url('/templatemedia/img/header-navigation/button-arrow-active-bg.png');
		}



         #header .right-navigation .nav-row > li.contact > a > span > span > span {
			background: none;
         }

        #header .right-navigation .nav-row > li span.memo-count {
        	width: 21px;
        	display: inline-block;
        }
        	.ie7 #header .right-navigation .nav-row > li span.memo-count {
        		display: block;
        		float: right;
        	}

        #header .right-navigation .nav-row > li .fly-out {
        	position: absolute;
        	z-index: 2000;
        	margin-top: -4px;
        	display: none;
        }

        #header .right-navigation .nav-row > li .fly-out .close-flyout {
        	text-align: right;
         line-height: normal;
        }
        #header .right-navigation .nav-row > li.memo .fly-out .close-flyout {
        	position: absolute;
        	right: 20px;
        	bottom: 12px;
        }

        #header .right-navigation .nav-row > li .fly-out .close-flyout a {
            padding-left: 13px;
            background: url(/templatemedia/img/close-flyout-bg.png) no-repeat left;
            color: #1B618C;
        }

        #header .right-navigation .nav-row > li .fly-out .content {
        	padding: 11px 20px 10px 20px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            -webkit-box-shadow: 0 3px 5px #B1B1B1;
            -moz-box-shadow: 50px 3px 5px #B1B1B1;
            box-shadow: 0 3px 5px #B1B1B1;
            behavior: url(/templatemedia/css/PIE.txt);
            background: #fff;
            position: relative;
        }

        .ie7 #header .right-navigation .nav-row > li .fly-out .content {
            position: relative;
        }

        #header .right-navigation .nav-row > li .fly-out h3.title {
        	border-bottom: 1px #dfe1e1 solid;
        	margin-bottom: 15px;
        	padding-bottom: 5px;
        }

        #header .right-navigation .nav-row > li.accessibility .fly-out {
        	width: 523px;
        	margin-left: -402px;
        }

        #header .right-navigation .nav-row > li.accessibility .fly-out .key-kombos {
            margin-bottom: 30px;
        }

        #header .right-navigation .nav-row > li.accessibility .fly-out .key-kombos .kombo {
        	float: left;
        	width: 130px;
        	margin-right: 24px;
        }

        #header .right-navigation .nav-row > li.accessibility .fly-out .key-kombos .kombo .kombo-title {
        	border-bottom: 0;
        	margin-bottom: 5px;
        	padding-bottom: 0;
        }

        #header .right-navigation .nav-row > li.accessibility .fly-out .description {
        	line-height: 20px;
        }

        #header .right-navigation .nav-row > li.login .fly-out{
            width: 433px;
            margin-left: -312px;
        }
        #header .right-navigation .nav-row > li.memo .fly-out{
            width: 559px;
            margin-left: -438px;
        }
        #header .right-navigation .nav-row > li.language .fly-out{
            width: 368px;
            margin-left: -271px;
        }


.button-contrast{
	background: transparent url(/templatemedia/img/btn-contrast.png) no-repeat 0 0;
	display: inline-block;
	width: 121px;
	height: 30px;
	cursor: pointer;
	color: #333;
	line-height: 30px;
	padding-left: 32px;
	margin-top: 12px;
}
	.button-contrast:hover{
		color: #000;
	}

 #sidebar.no-slider {
 	padding-top: 40px;
 }

.language-switcher{
	margin-bottom: 20px;
}
.language-button{
	background: transparent url(/templatemedia/img/sprite_language-buttons.png) no-repeat bottom right;
	height: 45px;
	line-height: 45px;
	display: block;
	float: left;
	width: 100px;
	text-align: center;
	border-left: 1px solid #dfe1e1;
}
	.language-switcher .language-button:first-child{
		background-position: bottom left;
		border-left: none;
	}
		.language-switcher .language-button.selected{
			background-position: top right;
			color: #60800F !important;
		}
		.language-switcher .language-button.selected:first-child{
			background-position: top left;
		}
		.language-button.single-button{
			position: relative;
		}
			.language-button.single-button span{
				display: block;
				position: absolute;
				right: 0;
				top: 0;
				width: 3px;
				height: 45px;
				line-height: 45px;
				zoom: 1;
				overflow: hidden;
				background: #fff url(/templatemedia/img/sprite_language-buttons.png) no-repeat top right;
			}

.language-button.disabled{
	color: #888F93;
}


#navigation{
	background-color: #5a6166;
	position: relative;
}

#content{
	position: relative;
	z-index: 20;
	padding-bottom: 16px;
	margin-bottom: -16px;
	background: transparent url(/templatemedia/img/shadow_content_9.png) no-repeat bottom center;
}

#sidebar{
    position: relative;
    z-index: 21;
}

#footer{
	background-color: #fff;
	margin-top: 5px;
	padding-bottom: 15px;
}
	.ie7 #footer .content-wrapper{position:static;}

/* SLIDER */
ul.slider-items li{
	position: relative;
	overflow: hidden;
}
	.slider-content-box{
		width: 330px;
		position: absolute;
	}
		.slider-content-box .content-box-container {
			background: transparent url(/templatemedia/img/bg_slider-content-box.png) repeat-x bottom;
			padding: 15px 20px 20px 20px;
			position: relative;
			-moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            behavior: url(/templatemedia/css/PIE.txt);
		}
			.slider-content-box .content-box-container.clickable:hover{
				background-image: url(/templatemedia/img/bg_slider-content-box_hover.png);
				cursor: pointer;
			}
				.slider-content-box .content-box-container.clickable:hover span.slider-content-header,
				.slider-content-box .content-box-container.clickable:hover a{
					color: #598BAA;
				}
				.slider-content-box .content-box-container.clickable:hover a{
					background-position: 0 -496px;
				}


		.slider-content-box.hidden {
			visibility: hidden;
		}
		.slider-content-box.left-bottom{
			bottom: 20px;
			left: 40px;
		}
		.slider-content-box.left-top{
			top: 20px;
			left: 40px;
		}
		.slider-content-box.right-bottom{
			bottom: 20px;
			right: 40px;
		}
		.slider-content-box.right-top{
			top: 20px;
			right: 40px;
		}
		.slider-content-box a.inline-link{
			text-decoration: none;
			background: transparent url(/templatemedia/img/sprite_icons.png) no-repeat 0 0;
			background-position: 0 -396px;
			padding-left: 11px;
		}

		ul.slider-items .image-container img {
			position: relative;
			-moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            behavior: url(/templatemedia/css/PIE.txt);
		}

#slider-nav{
	text-align: center;
	position: absolute;
	bottom: -10;
	left: 0;
	width: 736px;
}

.slider-wrapper{
	position: relative;
	margin-bottom: 37px !important;
}
	#content .slider-wrapper{
		margin-bottom: 37px !important;
	}
		#content .slider-wrapper.no-slider-nav{
			margin-bottom: 12px !important;
		}

	.ie8 .slider-wrapper{
		margin-bottom: 37px !important;
	}
		.ie8 #content .slider-wrapper.no-slider-nav{
			margin-bottom: 15px !important;
		}
.slider-row .box{
	height: 299px !important;
}

.ie7 .slider-row{
	margin-bottom: 0 !important;
}
	ul.thumbNav {
		display: inline-block;
		background: transparent url(/templatemedia/img/sprite_slider-thumb-nav.png) no-repeat 0px -376px;
		padding-left: 25px;
	}

	ul.thumbNav li{
		display: inline;
		width: 12px;
		height: 35px;
	}
		ul.thumbNav li a{
			width: 12px;
			height: 35px;
			background: transparent url(/templatemedia/img/sprite_slider-thumb-nav.png) no-repeat 0 14px;
			text-indent: -9999px;
			display: inline-block;
			overflow: hidden;
		}
			ul.thumbNav li a.cur{
				background-position: 0 -79px;
			}


	.ie7 ul.thumbNav li{
		display: inline;
		zoom: 1;
	}
		.ie7 ul.thumbNav li a{
			display: block;
			float: left;
		}
		
	a.start-stop {
		width: 29px;
		height: 35px;
		background: transparent url(/templatemedia/img/sprite_slider-thumb-nav.png) no-repeat 0 -172px;
		text-indent: -9999px;
		display: inline-block;
		overflow: hidden;
	}
	
	a.start-stop.playing {
		background-position: 0 -272px;
	}


/*
============================================================================================
GLOBAL
============================================================================================ */
a.link-icon,
.linklist li a,
.icon-arrow{
	background-position: 0 -396px;
	padding-left: 11px;
}
a.link-rss {
	padding-left: 16px
}
	td a.link-icon,
	td a.icon-arrow{
		display: inline-block;
	}
	a.link-icon:hover,
	.linklist li a:hover,
	.icon-arrow:hover{
		background-position: 0 -496px;
	}

	.bgcolor-entrance a.link-icon,
	.bgcolor-tools a.link-icon,
	.bgcolor-next-best-activity a.link-icon,
	.bgcolor-entrance .tool-icon span span span,
	.bgcolor-tools .tool-icon span span span,
	.bgcolor-next-best-activity .tool-icon span span span{
		background-position: 0 -2196px;
	}
		.bgcolor-entrance a.link-icon:hover,
		.bgcolor-tools a.link-icon:hover,
		.bgcolor-next-best-activity a.link-icon:hover,
		.bgcolor-entrance .tool-icon:hover span span span,
		.bgcolor-tools .tool-icon:hover span span span,
		.bgcolor-next-best-activity .tool-icon:hover span span span{
			background-position: 0 -2296px;
		}

span.teaser-link a{
	display:inline-block;
}

.teaser-link a{
	display:inline-block;
}

.footer-links.side-by-side{
	float: left;
}
	.footer-links li a{
		padding: 4px 0;
		display: inline-block;
	}
	.footer-links.side-by-side li{
		margin-left: 30px;
		float: left;
	}
		.footer-links.side-by-side li a{
			padding: 0;
		}
	.footer-links a{
		color: #7c8286;
	}
		.footer-links a:hover{
			color: #598BAA;
		}

/* list styles */
ul.list-standard,
ul.list-green-dot,
ul.list-checked,
ol.list-numbered{
	margin-bottom: 20px;
}

	/* nested lists */
	ul.list-standard ul,
	ul.list-green-dot ul,
	ul.list-checked ul,
	ol.list-numbered ul,
	ul.list-standard ol,
	ul.list-green-dot ol,
	ul.list-checked ol,
	ol.list-numbered ol{
		margin-top: 5px;
		margin-bottom: 0;
	}

	/* KFWPPENTW-335
	ul.list-standard,
	ul.list-green-dot,
	ul.list-checked{
		overflow: auto;
		zoom:1;
	}*/

	#sidebar ul.list-standard{
		margin-bottom: 15px;
	}
	.slider-content-box ul.list-standard,
	.slider-content-box ul.list-green-dot,
	.slider-content-box ul.list-checked,
	.slider-content-box ol.list-numbered{
		margin-bottom: 10px;
	}

	ul.no-bottom-margin,
	ul.list-standard.no-bottom-margin,
	ul.list-green-dot.no-bottom-margin,
	ul.list-checked.no-bottom-margin,
	ol.list-numbered.no-bottom-margin{
		margin-bottom: 0;
	}

		.copytext ul.no-bottom-margin,
		.copytext ul.list-standard.no-bottom-margin,
		.copytext ul.list-green-dot.no-bottom-margin,
		.copytext ul.list-checked.no-bottom-margin,
		.copytext ol.list-numbered.no-bottom-margin
		{
			margin-bottom: 4px;
		}


ul.list-standard > li{
	padding-left: 8px;
	background: url(/templatemedia/img/list-standard_dot_bg.png) no-repeat 0 5px;
	margin-bottom: 2px;
	color: #888f93;
}
ul.list-green-dot > li,
ol.list-numbered > li{
	margin-bottom: 4px;
	line-height: 19px;
	padding-left: 15px;
	background: url(/templatemedia/img/list_green_dot_bg.png) no-repeat 0 7px;

}

	ul.list-green-dot.small > li,
	ol.list-numbered.small > li{
		margin-bottom: 5px;
		line-height: 15px;
		padding-left: 13px;
		background: url(/templatemedia/img/list_green_dot_bg_small.png) no-repeat 0 5px;
	}

ul.list-checked > li {
	margin-bottom: 4px;
	line-height: 21px;
	padding-left: 23px;
	background: url(/templatemedia/img/list_checked_bg.png) no-repeat 0 2px;
}

ol.list-numbered{
	list-style: decimal;
	list-style-position: outside;
	color: #7DA416;
	margin-left: 20px;
}
.ie7 ol.list-numbered{
	margin-left: 25px;
}
	ol.list-numbered > li,
	ol.list-numbered.small > li{
		background: none;
		padding-left: 0;
	}

	ol.list-numbered span:not(.download-link-text){
		color: #5A6166;
	}

/* Pagination */
ul.pagination{
	margin-bottom: 30px;
	border: 1px solid #dfe1e1;
	display: inline-block;
	height: 30px;
	overflow: hidden;
}
	.ie7 ul.pagination{
		display: inline;
		zoom: 1;
	}

	ul.pagination,
	ul.pagination a{
		color: #5A6166;
	}
	ul.pagination a{
		margin: 0 5px;
	}
		ul.pagination a:hover,
		ul.pagination a.current{
			color: #1B618C;
		}
			ul.pagination a.current{
				text-decoration: underline;
				color: #60800F;
			}
	ul.pagination li{
		float: left;
	}

.pagination-first,
.pagination-prev,
.pagination-next,
.pagination-last{
	background: url(/templatemedia/img/bg_pagination-gradient.png) repeat-x 0 0;
	text-align: center;
	/*width: 27px;*/
}
.pagination-first,
.pagination-prev{
	border-right: 1px solid #dfe1e1;
}
.pagination-prev{
	margin-right: 8px;
}

.pagination-next,
.pagination-last{
	border-left: 1px solid #dfe1e1;
}
.pagination-next{
	margin-left: 8px;
}

ul.pagination li a{
	line-height: 30px;
}

.pagination-first a,
.pagination-prev a,
.pagination-next a,
.pagination-last a{
	margin: 0 !important;
	line-height: 27px !important;
	display: block;
	height: 30px;
	background: url(/templatemedia/img/sprite_pagination.png) no-repeat 0 0;
}

ul.pagination .pagination-first a,
ul.pagination  .pagination-prev a,
ul.pagination  .pagination-next a,
ul.pagination  .pagination-last a {
	color: transparent;
}

.ie7 ul.pagination .pagination-first a,
.ie7 ul.pagination  .pagination-prev a,
.ie7 ul.pagination  .pagination-next a,
.ie7 ul.pagination  .pagination-last a,
.ie8 ul.pagination .pagination-first a,
.ie8 ul.pagination  .pagination-prev a,
.ie8 ul.pagination  .pagination-next a,
.ie8 ul.pagination  .pagination-last a {
	width: 10px;
	text-indent: 9999px;
	text-transform: capitalize;	
}

.ie7 ul.pagination .pagination-first a,
.ie7 ul.pagination  .pagination-last a,
.ie8 ul.pagination .pagination-first a,
.ie8 ul.pagination  .pagination-last a {
	width: 15px;
}

.pagination-first a				{background-position: center 10px;}
	.pagination-first a:hover,
	.pagination-first a:focus	{background-position: center -40px;}
.pagination-prev a				{background-position: center -90px;}
	.pagination-prev a:hover,
	.pagination-prev a:focus	{background-position: center -140px;}
.pagination-next a				{background-position: center -190px;}
	.pagination-next a:hover,
	.pagination-next a:focus	{background-position: center -240px;}
.pagination-last a				{background-position: center -290px;}
	.pagination-last a:hover,
	.pagination-last a:focus	{background-position: center -340px;}

.list-sitemap,
.list-sitemap ul{
	list-style-type: none;
}

	.list-sitemap li{
		margin: 5px 0;
	}

	.list-sitemap ul{
		margin-left: 15px;
	}

/* BUTTONS */
a.button,
button.button,
input[type=submit],
input[type=reset]{
	display: inline-block;
	border: 0;
	height: 29px;
	line-height: 29px;
	padding: 0 10px;
	cursor: pointer;
	background: white;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	behavior: url(/templatemedia/css/PIE.txt);
	vertical-align: top;
	text-align: left;
	background: url(/templatemedia/img/button_sprite.png) repeat-x top left;
	margin-right: 20px;
	min-width: 110px;
	text-align: center;
	position: relative;
}
button.button{
	min-width: 130px;
}
	.ie8 button.button{
		min-width: 110px;
	}

	.ie8 a.button,
	.ie8 button.button {
		position: relative;
	}

	.ie7 a.button {
		display: inline;
	}
	.ie7 button.button {
		 overflow: visible;
		 white-space:nowrap;
	}
.download-ipfz{
	display: inline-block;
}

	.download-ipfz a{
		background-color: #7A93B6;
		color: #ffffff;
		padding: 5px;
		margin: 2px; 
	}

/* button row - align right */
.buttons a.button,
.buttons button.button,
input[type=submit],
input[type=reset],
.text-right a.button,
.text-right button.button,
.right a.button,
a.button.right,
.right button.button{
	margin-right: 0;
	margin-left: 17px;
}

.buttons .left button.button{
	margin-right: 20px;
	margin-left: 0;
}

#user-login .btn-anmelden button{
	margin-left: -4px;
}

	a.button.with-arrow > span,
	button.button.with-arrow > span,
	a.button.icon-save > span,
	button.button.icon-save > span,
	a.button.icon-download > span,
	button.button.icon-download > span {
		display: inline-block;
		height: 29px;
	}
	.ie7 a.button.with-arrow span,
	.ie7 button.with-arrow span,
	.ie7 a.button.icon-save span,
	.ie7 button.icon-save span,
	.ie7 a.button.icon-download span,
	.ie7 button.icon-download span{
		display: block;
		line-height: 29px;
	}

	a.button.with-arrow > span,
	button.button.with-arrow > span {
		background: url(/templatemedia/img/bg_arrow_button.png) no-repeat top left;
		padding-left: 13px;
	}

	a.button.icon-save > span,
	button.button.icon-save > span {
		background: url(/templatemedia/img/button_icon-save.png) no-repeat 0 7px;
		padding-left: 19px;
	}

	a.button.icon-print > span,
	button.button.icon-print > span {
		background: url(/templatemedia/img/button_icon-print.png) no-repeat 0 3px;
		padding-left: 20px;
	}

	a.button.icon-back > span,
	button.button.icon-back > span {
		background: url(/templatemedia/img/button_icon-back.png) no-repeat 0 5px;
		padding-left: 14px;
	}

	a.button.icon-close > span,
	button.button.icon-close > span {
		background: url(/Technische-Medien/templatemedia/img/button_icon-close.png) no-repeat 0 3px;
		padding-left: 17px;
	}
	
	a.button.icon-download > span:first-of-type,
	button.button.icon-download > span:first-of-type {
		background: url(/Technische-Medien/templatemedia/img/button_icon_download.png) no-repeat 0 3px;
		background-position: left 8px;
		padding-left: 22px;
	}


a.button.standard,
button.button.standard {
	background-position: 0 -158px;
	color: #fefefe !important;
}
	a.button.standard:hover,
	button.button.standard:hover,
	a.button.standard:focus,
	button.button.standard:focus {
		background-position: 0 -237px;
	}

a.button.light,
button.button.light {
	background-position: 0 0;
	color: #fefefe;
}

	a.button.light:hover,
	button.button.light:hover,
	a.button.light:focus,
	button.button.light:focus {
		background-position: 0 -79px;
	}

.button-label{
	line-height: 28px;
	float: left;
}
	.ie7 .ie7-notepad-width-fix{
		width: 260px;
	}

.button-margin {
	margin: 10px 0;
}
	
/* Trennlinien */
hr{
	background-color: #dfe1e1;
	border: none;
	border-style: none;
	margin: 15px 0;
	height: 1px;
	clear: both;
}
	.ie7 hr{
		color: #dfe1e1;
		height: 0;
		font-size: 0;
	}
		.ie7 #sidebar .bgcolor-sidebar-navigation hr{
			margin-bottom: 0;
		}
hr.excerpt-delimiter{
	margin-top: 0;
}
	.ie7 hr.excerpt-delimiter{
		margin: 0;
	}

.shadow{
	margin: 0 0 15px 0;
	background: transparent url(/templatemedia/img/hr_shadow.png) no-repeat center;
	height: 18px;
}

hr.distance,
hr.distance-small{
	height: 30px;
	background-color: transparent;
}
	#sidebar hr.distance,
	hr.distance-small{
		height: 15px;
	}
	.bgcolor-standard hr.distance{
		color: #fff;
	}


/* TABLE */
.table{
	width: 100%;
	border-spacing: 0;
	empty-cells: show;
	margin-bottom: 30px;
	border: 1px solid #dfe1e1;
	table-layout: fixed;
}

	.table.table-ipfz{
		width:100%;
		border: none;
		margin-top: 20px;
	}
	.table.table-ipfz td{
		background:#f5f5f5;
		border-bottom: none;
		padding: 2px 14px !important;
	}
	.table.table-ipfz td.ipfz-first{
		width:250px;
		text-align:right;
		font-weight:bold;
		padding-right: 0 !important;
	}
	.table.table-ipfz tr.ipfz-first td{
		padding-top: 10px !important;
	}
	.table.table-ipfz tr.ipfz-last td{
		padding-bottom: 10px !important;
	}

	.ie7 .table{
		position: relative;
	}

	.table.width-auto{
		width: auto;
	}

	.table thead tr,
	.table-header{
		background: #ffffff url(/templatemedia/img/fallback_gradient-thead.png) repeat-x bottom;
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f1f1f1));
		background: -webkit-linear-gradient(#ffffff, #f1f1f1);
		background: -moz-linear-gradient(#ffffff, #f1f1f1);
		background: -ms-linear-gradient(#ffffff, #f1f1f1);
		background: -o-linear-gradient(#ffffff, #f1f1f1);
		background: linear-gradient(#ffffff, #f1f1f1);

		border-bottom: 1px solid #dfe1e1;
	}
	.table tbody tr,
	.overview-list .content, .overview-list .content-ipfz{
		background-color: #fcfcfc;
	}
		.table tbody tr.odd,
		.overview-list .content.even, .overview-list .content-ipfz.even{
			background-color: #f5f5f5;
		}

	.table th,
	.table td{
		padding: 10px 14px !important;
		text-align: left;
		font-weight: normal;
		border-bottom: 1px solid #dfe1e1;
		word-wrap: break-word;
		*zoom:1;
	}

		.table th.text-rechts,
		.table td.text-rechts{
			text-align: right;
		}
		.table th.text-zentriert,
		.table td.text-zentriert{
			text-align: center;
		}

		.table th,
		.table-matrix td:first-child,
		.table-header{
			color: #2f3235 !important;
		}
		.ie7 .table th,
		.ie7 .table-matrix td:first-child{
			font-weight: bold;
		}

		.table th{
			height: 37px;
		}

		.table th.text-right,
		.table td.text-right{
			text-align: right;
		}
		.table th.text-center,
		.table td.text-center{
			text-align: right;
		}



.table caption,
.legend{
	caption-side: bottom;
	color: #888f93;
	margin-top: 10px;
	text-align: left;
}
	.legend{
		margin: 0 0 30px 0;
	}
		#flyout-notepad .legend{
			color: #5a6166;
		}
	.ie7 .table caption{
		display: block;
		padding-top: 10px;
		position: absolute;
		top:100%;
		left: 0;
	}

.table-matrix td:first-child,
.table-matrix th:first-child{
	border-right: 1px solid #dfe1e1;
}
.table-matrix td:first-child{
	color: #2F3235;
}

.col-width-date{
	width: 110px;
}

.col-width-category{
	width: 210px;
}

/* Wertpapierprospekte Tabelle */
#wertpapierprospekt-table th, #wertpapierprospekt-table td,  #wertpapierprospekt-table td .icon-download{
	font-size: 12px !important;
}
/*
============================================================================================
NAVIGATIONS
============================================================================================ */
ul#main-navigation{
	margin-left: 10px;
	margin-top: 1px;
}
	ul#main-navigation li{
		float: left;
		margin-right: 5px;
	}

		ul#main-navigation li a{
			color: #fff;
		}

	ul#main-navigation li a {
		background: url(/templatemedia/img/bg_main_navigation_selected.png) repeat-x 0 -200px;
		padding: 0 10px;
		line-height: 31px;
		height: 31px;
		display: block;
	}

		ul#main-navigation li.selected a,
		ul#main-navigation li.selected a:hover{
			color: #5a6166;
			background-position: 0 0;
		}

		ul#main-navigation li a:hover {
			color: #a2c2da;
		}

		ul#main-navigation li.selected a:focus {
			outline: 1px dotted orange;
		}

#header ul.program-list{
	margin-bottom: 20px;
}

		#header .nav-row > li > a{
			color: #5a6166;
		}
			#header .nav-row > li > a.important{
				color: #910564;
			}
			#header .nav-row > li > a:hover,
			#header .nav-row > li > a.important:hover{
				color: #1b618c;
			}

#subnavigation-bottom{
	margin-top: 20px;
}

.path-navigation{
	background-color: #efefee;
	margin-bottom: 25px;
}

	.path-navigation.form-navigation{
		background-color: #f8f8f7;
	}

.no-ie .path-navigation,
.ie8 .path-navigation,
.ie9 .path-navigation{
	position: relative;
}

	.path-navigation > li,
	.path-navigation > li.selected:hover{
		float: left;
		position: relative;
		height: 39px;
		line-height: 39px;
		padding: 0 0 0 20px;
		background: transparent url(/templatemedia/img/navigation/sprite_subnavigation.png) repeat-x top;
	}

	.ie7 .path-navigation > li {
		font-size: 12px;
	}

		.path-navigation > li:first-child,
		.path-navigation > li.selected:first-child:hover{
			padding-left: 10px;
		}
	.path-navigation > li span.arrow,
	.path-navigation > li.selected:hover span.arrow{
    	background: transparent url(/templatemedia/img/navigation/sprite_subnavigation_arrow.png) no-repeat top right;
    	width:20px;
    	height:39px;
    	top:0;
    	right:-20px;
    	display:block;
    	position:absolute;
    	z-index: 1;
	}

	.path-navigation > li:hover span.arrow,
	.path-navigation > li:hover,
	.path-navigation > li.selected:hover,
	.path-navigation > li.selected:hover span.arrow,
	.path-navigation > li.active,
	.path-navigation > li.active span.arrow{
		background-position: bottom right;
		cursor: pointer;
	}

	.path-navigation > li.selected,
	.path-navigation > li.selected span.arrow,
	.path-navigation > li.selected.path-end:hover,
	.path-navigation > li.selected.path-end span.arrow:hover{
		background-image: url(/templatemedia/img/navigation/subnavigation_selected.png);
		background-position: bottom right;
		cursor: pointer;
		color: #fff;
	}

	.path-navigation > li.selected.active{
		background-image: url(/templatemedia/img/navigation/sprite_subnavigation.png);
	}

		.path-navigation > li.selected span.arrow{
			background-image: url(/templatemedia/img/navigation/subnavigation_arrow_selected.png);
		}
		.path-navigation > li.selected.active span.arrow{
			background-image: url(/templatemedia/img/navigation/sprite_subnavigation_arrow.png);
		}

		.path-navigation > li span.arrow.path-end,
		.path-navigation > li.path-end span.arrow.path-end,
		.path-navigation > li.selected.path-end:hover span.arrow.path-end,
		.path-navigation.form-navigation > li.selected.path-end span.arrow.path-end {
    		background: transparent url(/templatemedia/img/navigation/subnavigation_arrow_last-level.png) no-repeat top right;
		}

		.path-navigation.form-navigation > li.selected.path-end span.arrow.path-end {
			border-right: 0;
		}

			.path-navigation > li.selected.active.path-end span.arrow.path-end{
    			background-position: bottom right;
			}

			.path-navigation > li.path-end:hover span.arrow,
			.path-navigation > li.selected:hover span.arrow.path-end {
    			background: transparent url("/templatemedia/img/navigation/subnavigation_arrow_last-level.png") no-repeat bottom right;
			}

			.path-navigation.form-navigation > li span.arrow.path-end {
				background: transparent url(/templatemedia/img/navigation/sprite_subnavigation.png) repeat-x top;
				border-right: 1px #c4c8ca solid;
			}

			.path-navigation.form-navigation > li:hover span.arrow.path-end {
				background: white;
				border-right: 1px #c4c8ca solid;
			}

			.path-navigation.form-navigation > li.selected:hover span.arrow.path-end {
				border-right: 0;
			}

		.path-navigation a{
			padding: 0 5px 0 10px;
		}
		.path-navigation h5 a{
			padding-left: 0;
		}
			.path-navigation a.has-flyout{
				background: transparent url(/templatemedia/img/navigation/arrow_flyout.png) no-repeat right;
				padding-right: 20px;
				display: inline-block;
			}
				.path-navigation .selected a.has-flyout{
					background-image: url(/templatemedia/img/navigation/arrow_flyout_selected.png);
				}
					.path-navigation .selected:hover a.has-flyout,
					.path-navigation .selected.active a.has-flyout{
						background-image: url(/templatemedia/img/navigation/arrow_flyout.png);
					}

		.path-navigation a:hover,
		.path-navigation > li:hover > a,
		.path-navigation > li.selected.active > a{
			color: #1B618C;
			background-color: transparent;
		}
		.path-navigation > li.selected > a{
			color: #fff;
			background-color: transparent;
		}

		.path-navigation > li:hover > a,
		.path-navigation h5 a:hover{
			color: #598baa;
		}
		.path-navigation > li.selected.path-end:hover > a{
			color: #fff;
		}
		.path-navigation.form-navigation > li.disabled:hover,
		.path-navigation.form-navigation > li.disabled a:hover {
			cursor: default;
		}

		.path-navigation.form-navigation > li.disabled:hover{
			background: transparent url(/templatemedia/img/navigation/sprite_subnavigation.png) repeat-x top;
		}

		.path-navigation.form-navigation > li.disabled:hover span.arrow{
			background: transparent url(/templatemedia/img/navigation/sprite_subnavigation_arrow.png) no-repeat top right;

		}

		.path-navigation.form-navigation > li.path-end.disabled:hover span.arrow {
			background: transparent url(/templatemedia/img/navigation/sprite_subnavigation_arrow.png) no-repeat top center;
		}

		.path-navigation.form-navigation > li.disabled:hover > a{
			color: #1b618c;
		}

		.path-navigation li .fly-out{
			position: absolute;
			top: 39px;
			left: 6px;
			display: none;
		}

		.path-navigation li .fly-out .left-shadow, .meta-overlay .left-shadow {
			padding-left: 4px;
			background: url(/templatemedia/img/navigation/flyout_left_shadow_bg.png) repeat-y left transparent;
		}

		.path-navigation li .fly-out .right-shadow, .meta-overlay .right-shadow{
			padding-right: 4px;
			background: url(/templatemedia/img/navigation/flyout_right_shadow_bg.png) repeat-y right transparent;
		}

		.path-navigation li .fly-out .shadow-footer, .meta-overlay .shadow-footer {
			height: 4px;
			font-size: 0;
		}

		.path-navigation li .fly-out .shadow-footer .sleft, .meta-overlay .shadow-footer .sleft {
			padding-left: 4px;
			height: 4px;
			background: transparent url(/templatemedia/img/navigation/flyout_shadow_footer_left_bg.png) no-repeat left top;
		}

		.path-navigation li .fly-out .shadow-footer .sright, .meta-overlay .shadow-footer .sright {
			padding-right: 4px;
			height: 4px;
			background: transparent url(/templatemedia/img/navigation/flyout_shadow_footer_right_bg.png) no-repeat right top;
		}

		.path-navigation li .fly-out .shadow-footer .inner, .meta-overlay .shadow-footer .inner {
			background: transparent url(/templatemedia/img/navigation/flyout_shadow_footer_inner_bg.png) repeat-x top;
			height: 4px;
		}
			.path-navigation li .fly-out .shadow-footer .inner{
				width: 258px;
			}

		.path-navigation li .fly-out .content {
			background-color: #fff;
		}

		.path-navigation li .fly-out.double {
			width: 553px;
		}
			.ie7 .path-navigation li .fly-out.double {
				width: 550px;
			}

		.ie7 .path-navigation li .fly-out.double ul {
			overflow: hidden;
		}

		.path-navigation li .fly-out .content{
			padding: 5px 24px 20px 14px;
		}

			.path-navigation li .fly-out.double ul:after{
				clear: both;
				content: ".";
				display: block;
				height: 0;
				visibility: hidden;
				font-size: 0;
			}

			.path-navigation li:first-child .fly-out{
				left: -4px;
			}
/**************** @mp ******************************************/
			/*.no-touch .path-navigation li:hover .fly-out,
			.path-navigation li .fly-out.flyout-open {
				display: block !important;
				z-index:100;
			}*/

.no-touch .path-navigation li:hover .fly-out {
				display: block !important;
				z-index:100;
			}
/**************** @mp ******************************************/
			.path-navigation li .fly-out li,
			.program-list li{
				float: none;
				height: auto;
				line-height: 11px;
				background: none;
				color: #5a6166;
				width: 200px;
			}

			.path-navigation .fly-out ul{
				margin-left: 20px;
			}

			.path-navigation .fly-out li{
				width: 200px;
			}
			
			.path-navigation .fly-out .fly-out-homepage {
				line-height: 13px;
				margin: 10px;				
			}
			
				.path-navigation .fly-out .fly-out-homepage a {
					color: #598baa;
					padding: 0px;
				}

			.path-navigation li .fly-out h5{
				padding: 6px 0;
				margin-bottom: 10px;
				color: #888f93;
				cursor: default;
				white-space: nowrap;
			}
				.path-navigation li .fly-out h5.fly-out-entry{
					margin-bottom: 0;
					margin-left: 10px;
					white-space: nowrap;
				}

			.path-navigation li .fly-out li span.line{
				display: block;
				border-top: 1px #eaeaea solid;
				padding: 5px 3px;
				word-wrap: break-word;
				*zoom:1;
			}
				.ie7 .path-navigation li .fly-out li span.line{
					padding: 5px 5px 3px 5px;
					position: relative;
					top: -4px;
				}
				.ie7 .path-navigation li .fly-out li a{
					padding-top: 2px;
                                        cursor: pointer;
				}

			.path-navigation li .fly-out li span.line{
				margin: 0 -3px;
			}

			.path-navigation li .fly-out li a .title,
			.program-list .title{
				padding-bottom: 2px;
				margin: 1px 0 2px 0;
			}
				.path-navigation li .fly-out li a .title,
				.program-list .title,
				.program-list li a .subtitle{
					display: block;
					word-wrap: break-word;
					*zoom:1;
				}

					.ie7 .path-navigation li .fly-out li a .title,
					.ie7 .program-list .title,
					.ie7 .program-list li a .subtitle{
						line-height: 13px !important;
					}

				.program-list .program-title{
					float: left;
					width: 155px;
					padding-bottom: 5px;
				}

			.path-navigation li .fly-out li a .title,
			.path-navigation li .fly-out li a .subtitle,
			.program-list li a .title,
			.program-list li a .subtitle{
				cursor: pointer;
				line-height:13px;
			}

			.path-navigation li .fly-out li a,
			.program-list li a{
				padding: 0;
				display: block;
				background: url(/templatemedia/img/navigation/flyout_bg.png) repeat-x 0 -1000px;
			}
			.path-navigation li .fly-out li > a{
				padding: 0 3px;
				line-height: 13px;
			}
				.ie7 .path-navigation li .fly-out li > a .title,
				.ie7 .path-navigation li .fly-out li > a .subtitle{
					line-height: 1px;
				}

				.path-navigation li .fly-out.double li a,
				.program-list li a{
					padding: 6px 0;
				}
					.path-navigation li .fly-out.double li a{
						padding: 6px 5px 0 5px;
						min-height: 28px;
					}
						.ie7 .path-navigation li .fly-out.double li a{
							min-height: 40px;
						}

			.path-navigation li .fly-out li a:hover,
			.path-navigation li .fly-out li a:hover .subtitle,
			.program-list li a:hover,
			.program-list li a:hover .title,
			.program-list li a:hover .subtitle{
				color: #598baa;
			}

			.path-navigation li .fly-out li a.selected,
			.path-navigation li .fly-out li a.selected:hover span.title,
			.path-navigation li .fly-out li a.selected .subtitle{
				color: #fff !important;
			}
			.path-navigation li .fly-out li a.selected,
			.path-navigation li .fly-out li a.selected .subtitle{
				background-position: bottom left;
				background-color: #87b216;
			}

				.path-navigation li .fly-out li a.selected .subtitle{
					background-color: transparent;
				}

				.path-navigation li .fly-out li a.selected:focus{
					outline: 1px dotted #1B618C;
				}

			.path-navigation li .fly-out li a.selected{
				color: #fff;
			}
			.path-navigation li .fly-out li a.selected-path{
				background: transparent url(/templatemedia/img/navigation/selected-path.png) repeat-x bottom;
			}

			.path-navigation li .fly-out.double li ul li {
				overflow: hidden;
			}
/****************** @mp ******************************/
   .no-touch .is-touch-device .path-navigation li .fly-out {
                 display: none !important;
            }
            .no-touch .is-touch-device .path-navigation li.selected-nav .fly-out {
                display: block !important;
                z-index:100;
            }
/********************* ende @mp ****************/

ul.program-list li{
	float: left !important;
	min-height: 40px;
	width: 227px;
}
.path-navigation li .fly-out ul.program-list li{
	width: 227px;
}
	.ie7 .path-navigation li .fly-out ul.program-list li{
		width: 225px;
	}

.memo ul.program-list li{
	width: 222px;
}
	.ie7 .memo ul.program-list li{
		width: 220px;
	}

ul.program-list li.left-entry {
	margin-right: 33px;
}

ul.program-list li {
	border-top: 1px #EAEAEA solid;
}
	ul.program-list li.no-top-border {
		border-top: none;
	}

.path-navigation a .home-icon,
.path-navigation > li.selected:hover a .home-icon,
.path-navigation > li.selected a:hover .home-icon,
.path-navigation > li.selected.active a .home-icon{
	width: 14px;
	height: 39px;
	display: block;
	float: left;
	background: transparent url(/templatemedia/img/navigation/sprite_home-icon.png) no-repeat left;
	text-indent: -9999px;
}
.path-navigation > li.selected a .home-icon{
	background-image: url(/templatemedia/img/navigation/home-icon_selected.png);
}
	.path-navigation a:hover .home-icon,
	.path-navigation > li:hover .home-icon,
	.path-navigation > li.selected:hover a .home-icon,
	.path-navigation > li.selected a:hover .home-icon{
		background-position: right;
	}

.path-navigation li .fly-out.double li a:before,.path-navigation li .fly-out.double li a:after{content:"";display:table;}
.path-navigation li .fly-out.double li a:after{clear:both;}
.path-navigation li .fly-out.double li a{*zoom:1;}

.box.footer-functions{
	margin-bottom: 15px;
	border-bottom: 1px solid #f0f1f1;
	padding-bottom: 5px;
	color: #888F93;
}

#footer .icon-top,
#footer .icon-contact,
#footer .icon-rate,
#footer .icon-recommend,
#footer .icon-print,
#footer .icon-memorize,
#footer .icon-memorized,
#footer .icon-memorize.marked,
#footer .icon-save,
#footer .icon-pdf{
	font-size: 13px !important;
}

	.footer-functions ul{
		float: right;
	}
		.footer-functions li{
			float: left;
			margin-left: 20px;
		}
			.footer-functions li:first-child{
				margin-left: 0;
			}
			



/*
============================================================================================
GRID
============================================================================================ */
.row{
	width:996px;
	margin-left:-11px;
	clear:both;
	display: table;
}

	#campaign-content.row{
		width: auto;
	}

	.ie7 #campaign-content .content{
		width: 720px !important;
	}

.row.banner{
	padding-top: 19px;
}
	.ie7 .row.banner{
		padding-top: 9px;
	}
	.ie7 .row{
		margin-bottom: 11px;
	}
	.row:before,.row:after{content:"";display:table;}
	.row:after{clear:both;}
	.row{*zoom:1;}

	.inner-content .row{ margin-left: -31px;}
	.inner-content tr th, .inner-content tr td{ padding: 10px;}

	.row.shadow-bottom{
		padding-bottom: 16px;
		margin-bottom: -16px;
		background: transparent url(/templatemedia/img/shadow_content_12.png) no-repeat bottom center;
	}

.grid{
	float:left;
	margin-left: 11px;
}
	.ie7 .grid{
		zoom: 1;
	}

.grid.first-col {
	margin-left: 0;
}

.box{
	margin-bottom: 11px;
}
.teaser .box{
	margin-bottom: 15px;
}
	.ie7 .teaser .box{
		margin-bottom: 5px;
	}
		.ie7 .row.banner .box{
			position: relative;
		}

	.box.tabs-top {
		-webkit-border-radius: 0 2px 2px 2px;
		-moz-border-radius: 0 2px 2px 2px;
		border-radius: 0 2px 2px 2px;
		behavior: url(/templatemedia/css/PIE.txt);
	}
	.closing_sidebar-navigation{
		margin-top: -11px;
		height: 28px;
		background: transparent url(/templatemedia/img/shadow_sidebar-navigation.png) no-repeat bottom center;
		border-top: 1px solid #fff;
	}


	.col-12{			width: 985px;}

	.col-11{			width: 902px;}
	.col-11 .row{		width: 913px;}

	.col-10{			width: 819px;}
	.col-10 .row{		width: 830px;}

	.col-9{				width: 736px;}
	.col-9 .row{		width: 747px;}

	.col-8{				width: 653px;}
	.col-8 .row{		width: 664px;}

	.col-7{				width: 570px;}
	.col-7 .row{		width: 581px;}

	.col-6{				width: 487px;}
	.col-6 .row{		width: 498px;}

	.col-5{				width: 404px;}
	.col-5 .row{		width: 415px;}

	.col-4-5{			width: 362px;}
	.col-4-5 .row{		width: 373px;}

	.col-4{				width: 321px;}
	.col-4 .row{		width: 332px;}

	.col-3{				width: 238px;}
	.col-3 .row{		width: 249px;}

	.col-2{				width: 155px;}
	.col-2 .row{		width: 166px;}

	.col-1{				width: 72px;}
	.col-1 .row{		width: 83px;}

	/* fix for chrome zooming */
	.chrome-zoomed .col-3 {width: 237.355555555px}
	.chrome-zoomed #sidebar.col-3, .chrome-zoomed #content .col-3 {width: 236px;}
  .chrome-zoomed #header .right-navigation .nav-row.accessibility {width: 123px;}

	.chrome-zoomed .col-6 {width: 486px;}


.round{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior: url(/templatemedia/css/PIE.txt);
}
	.round-no-ie{
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	.ie8 .round {
		position: relative;
	}

/* BOXES */

.inner-content{
	padding: 10px 20px;
}
	.tabs-top > .inner-content{
		padding-top: 15px;
	}
	.inner-content.no-top-padding,
	.inner-content.no-horizontal-padding{
		padding-top: 0;
	}
	.inner-content.no-right-padding,
	.inner-content.no-vertical-padding{
		padding-right: 0;
	}
	.inner-content.no-bottom-padding,
	.inner-content.no-horizontal-padding{
		padding-bottom: 0;
	}
	.inner-content.no-left-padding,
	.inner-content.no-vertical-padding{
		padding-left: 0;
	}

	.ie7 .inner-content.home-access-teaser{
		padding-top: 20px;
	}

	.inner-content:before,.inner-content:after{content:"";display:table;}
	.inner-content:after{clear:both;}
	.inner-content{*zoom:1;}

	.no-bottom-margin { margin-bottom: 0; }

#sidebar .inner-content{
	padding-bottom: 20px;
}
	#sidebar .bgcolor-sidebar-navigation .inner-content{
		padding-bottom: 10px;
	}

.border-left{
	padding-left: 31px;
	padding-top: 0;
	padding-bottom: 0;
	margin-left: -10px !important;
	margin-bottom: 10px;
	background: transparent url(/templatemedia/img/grid/col_delimiter.gif) repeat-y 5px 0;
}

/* TILES */
.tile{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/templatemedia/css/PIE.txt);

	width: 161px;
	color: #fff;
	margin: 0 10px 10px 0;
	padding: 8px 12px;
	float: left;
	position: relative;
}
	.tile.last-item,
	.result-additional-box a .tile{
		margin-right: 0;
	}
a .tile{
	cursor: pointer;
}

	.tile.large{
		padding: 8px 12px;
		width: 131px;
		height: 138px;
	}
	.tile.medium{
		padding: 8px 8px;
		width: 62px;
	}
	.tile.small{
		padding: 5px 0 1px 4px;
		width: 46px;
		height: 21px;
	}
		.tile.small.within-path{
			margin: 6px 0 0 8px;
		}

	.product-listing .product header .number a{
		color: #fff;
	}

	.program-type{
		display: block;
		line-height: 1;
		overflow: hidden;
	}
	.tile .number,
	.tile .type,
	.program-number{
		display: block;
		line-height: 1;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

    .tile .type,
	.program-number{
		line-height: normal;
	}

		.program-number{
			max-width: 62px;
		}
		.ie7 .program-number{
			max-width: 77px;
		}

	.tile .number{
		color: #fff;
	}
	.tile .type{
		margin-bottom: 20px;
	}
		.tile.medium .type,
		.tile.small .type{
			margin-bottom: 0;
		}
			.tile.small .type{
				display: none;
			}

	.search-results .tile .type {
		white-space: normal;
	}

.ie7 .tile-medium-box{
	height: 60px;
}

.tile-medium-box > a{
	float: left;
}

.overlay-default-width{
	width: 643px;
}
#cboxTitle{
	display: none !important;
}

#pdf-footer{
	display: none;
}

/*
============================================================================================
COLORS
============================================================================================ */
.bgcolor-standard{
	background-color: #fff;
}
.bgcolor-entrance{
	background-color: #5a6166;
	color: #fff;
}
	.bgcolor-entrance .link-icon,
	.bgcolor-entrance .news a,
	.bgcolor-tools a,
	.bgcolor-next-best-activity a,
	.bgcolor-next-best-activity .link-icon{
		color: #fff;
	}
		.bgcolor-entrance .news a:hover{
			color: #b1d4ee;
		}
.bgcolor-facts{
	background-color: #95c618;
	color: #fff;
}
/* Gradients */
.bgcolor-sidebar-navigation{
	background: #ffffff url(/templatemedia/img/fallback_gradient-sidebar_navigation.png) repeat-x bottom;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f2f2f2));
	background: -webkit-linear-gradient(#ffffff, #f2f2f2);
	background: -moz-linear-gradient(#ffffff, #f2f2f2);
	background: -ms-linear-gradient(#ffffff, #f2f2f2);
	background: -o-linear-gradient(#ffffff, #f2f2f2);
	background: linear-gradient(#ffffff, #f2f2f2);
	-pie-background: linear-gradient(#ffffff, #f2f2f2);
	behavior: url(/templatemedia/css/PIE.txt);
	color: #5a6166;
}

.bgcolor-next-best-activity{
	background: #2f89c0 url(/templatemedia/img/fallback_gradient-next-best-activity.png) repeat-x bottom;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#2f89c0) to(#005080));
	background: -webkit-linear-gradient(#2f89c0, #005080);
	background: -moz-linear-gradient(#2f89c0, #005080);
	background: -ms-linear-gradient(#2f89c0, #005080);
	background: -o-linear-gradient(#2f89c0, #005080);
	background: linear-gradient(#2f89c0, #005080);
	-pie-background: linear-gradient(#2f89c0, #005080);
	behavior: url(/templatemedia/css/PIE.txt);
}

.bgcolor-benefit,
.product-teaser.benefit,
.product-listing .product.benefit header .number{
	background: #486d7f url(/templatemedia/img/fallback_gradient-benefit.png) repeat-x bottom;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#486d7f) to(#1f4456));
	background: -webkit-linear-gradient(#486d7f, #1f4456);
	background: -moz-linear-gradient(#486d7f, #1f4456);
	background: -ms-linear-gradient(#486d7f, #1f4456);
	background: -o-linear-gradient(#486d7f, #1f4456);
	background: linear-gradient(#486d7f, #1f4456);
	-pie-background: linear-gradient(#486d7f, #1f4456);
	behavior: url(/templatemedia/css/PIE.txt);
	color: #fff;
}
	a:hover .bgcolor-benefit,
	a:focus .bgcolor-benefit,
	.bgcolor-benefit-hover{
		background: #608090 url(/templatemedia/img/fallback_gradient-benefit_hover.png) repeat-x bottom;
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#608090) to(#3c5c6c));
		background: -webkit-linear-gradient(#608090, #3c5c6c);
		background: -moz-linear-gradient(#608090, #3c5c6c);
		background: -ms-linear-gradient(#608090, #3c5c6c);
		background: -o-linear-gradient(#608090, #3c5c6c);
		background: linear-gradient(#608090, #3c5c6c);
		-pie-background: linear-gradient(#608090, #3c5c6c);
		behavior: url(/templatemedia/css/PIE.txt);
	}
	.bgcolor-benefit.plain{
		background: #255166;
	}

.bgcolor-cooperation,
.product-teaser.cooperation,
.product-listing .product.cooperation header .number{
	background: #5a7b6e url(/templatemedia/img/fallback_gradient-cooperation.png) repeat-x bottom;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#5a7b6e) to(#34473d));
	background: -webkit-linear-gradient(#5a7b6e, #34473d);
	background: -moz-linear-gradient(#5a7b6e, #34473d);
	background: -ms-linear-gradient(#5a7b6e, #34473d);
	background: -o-linear-gradient(#5a7b6e, #34473d);
	background: linear-gradient(#5a7b6e, #34473d);
	-pie-background: linear-gradient(#5a7b6e, #34473d);
	behavior: url(/templatemedia/css/PIE.txt);
	color: #fff;
}
	a:hover .bgcolor-cooperation,
	a:focus .bgcolor-cooperation,
	.bg-color-cooperation-hover {
		background: #6f8c81 url(/templatemedia/img/fallback_gradient-cooperation_hover.png) repeat-x bottom;
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#6f8c81) to(#4e5f57));
		background: -webkit-linear-gradient(#6f8c81, #4e5f57);
		background: -moz-linear-gradient(#6f8c81, #4e5f57);
		background: -ms-linear-gradient(#6f8c81, #4e5f57);
		background: -o-linear-gradient(#6f8c81, #4e5f57);
		background: linear-gradient(#6f8c81, #4e5f57);
		-pie-background: linear-gradient(#6f8c81, #4e5f57);
		behavior: url(/templatemedia/css/PIE.txt);
	}
	.bgcolor-cooperation.plain{
		background: #4e6e61;
	}

.bgcolor-credit,
.product-teaser.credit,
.product-listing .product.credit header .number,
.bgcolor-credit-benefit,
.product-teaser.credit-benefit,
.product-listing .product.credit-benefit header .number{
	background: #779d13 url(/templatemedia/img/fallback_gradient-credit.png) repeat-x bottom;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#92b33b) to(#4c640c));
	background: -webkit-linear-gradient(#779d13, #4c640c);
	background: -moz-linear-gradient(#779d13, #4c640c);
	background: -ms-linear-gradient(#779d13, #4c640c);
	background: -o-linear-gradient(#779d13, #4c640c);
	background: linear-gradient(#779d13, #4c640c);
	-pie-background: linear-gradient(#779d13, #4c640c);
	behavior: url(/templatemedia/css/PIE.txt);
	color: #fff;
}
	a:hover .bgcolor-credit,
	a:focus .bgcolor-credit,
	.bg-color-credit-hover,
	a:hover .bgcolor-credit-benefit,
	a:focus .bgcolor-credit-benefit,
	.bg-color-credit-benefit-hover{
		background: #89aa32 url(/templatemedia/img/fallback_gradient-credit_hover.png) repeat-x bottom;
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#89aa32) to(#63782b));
		background: -webkit-linear-gradient(#89aa32, #63782b);
		background: -moz-linear-gradient(#89aa32, #63782b);
		background: -ms-linear-gradient(#89aa32, #63782b);
		background: -o-linear-gradient(#89aa32, #63782b);
		background: linear-gradient(#89aa32, #63782b);
		-pie-background: linear-gradient(#89aa32, #63782b);
		behavior: url(/templatemedia/css/PIE.txt);
	}
	.bgcolor-credit.plain, .bgcolor-credit-benefit.plain{
		background: #7da416;
	}

.product-listing .product.default header .number{
	background-color: #666;
	color: #fff;
}

.bgcolor-entrance h2,.bgcolor-credit h2,.bgcolor-credit-benefit h2,.bgcolor-facts h2,.bgcolor-personal h2,.bgcolor-benefit h2,.bgcolor-cooperation h2,.bgcolor-next-best-activity h2,
.bgcolor-entrance h3,.bgcolor-credit h3,.bgcolor-credit-benefit h3,.bgcolor-facts h3,.bgcolor-personal h3,.bgcolor-benefit h3,.bgcolor-cooperation h3,.bgcolor-next-best-activity h3,
.bgcolor-entrance h4,.bgcolor-credit h4,.bgcolor-credit-benefit h4,.bgcolor-facts h4,.bgcolor-personal h4,.bgcolor-benefit h4,.bgcolor-cooperation h4,.bgcolor-next-best-activity h4,
.bgcolor-entrance p,.bgcolor-credit p,.bgcolor-credit-benefit p,.bgcolor-facts p,.bgcolor-personal p,.bgcolor-benefit p,.bgcolor-cooperation p,.bgcolor-credit p{
	color: #fff;
}

.tile.small.bgcolor-credit,
.tile.small.bgcolor-credit-benefit,
.tile.small.bgcolor-cooperation,
.tile.small.bgcolor-benefit{
	behavior: none;
	background: transparent url(/templatemedia/img/sprite_tiles_small.png) no-repeat 0 0;
}
	.tile.small.bgcolor-cooperation{
		background-position: 0 -60px;
	}
	.tile.small.bgcolor-benefit{
		background-position: 0 -30px;
	}

	a:hover .tile.small.bgcolor-credit,
	a:focus .tile.small.bgcolor-credit,
	.tile.small.bgcolor-credit:hover,
	.fly-out li a.selected .tile.small.bgcolor-credit,
	a:hover .tile.small.bgcolor-credit-benefit,
	a:focus .tile.small.bgcolor-credit-benefit,
	.tile.small.bgcolor-credit-benefit:hover,
	.fly-out li a.selected .tile.small.bgcolor-credit-benefit{
		background-position: -54px 0;
	}
	a:hover .tile.small.bgcolor-cooperation,
	a:focus .tile.small.bgcolor-cooperation,
	.tile.small.bgcolor-cooperation:hover,
	.fly-out li a.selected .tile.small.bgcolor-cooperation{
		background-position: -54px -60px;
	}
	a:hover .tile.small.bgcolor-benefit,
	a:focus .tile.small.bgcolor-benefit,
	.tile.small.bgcolor-benefit:hover,
	.fly-out li a.selected .tile.small.bgcolor-benefit{
		background-position: -54px -30px;
	}

.ie7 .col-6 div {
	zoom: 1;
}

img.left,
.col-6 .text-image img,
.teaser .col-6 img,
.col-6 .video-link{
	float: left;
	max-width: 218px;
	margin-right: 30px;
}
	.col-6 .text-image img,
	.teaser .col-6 img,
	.col-6 .video-link{
		margin-bottom: 3px;
	}
	.col-6 .video-link img{
		float: none;
		margin-right: 0;
	}

a:focus img{
	outline: 1px dotted #1B618C;
}

/* Text/Bild Absatz */
	.section-text-image .image-container,
	.excerpt-container .image-container,
	.news-detail .image-container{
		margin-bottom: 21px;
	}
		.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{
			float: right;
			margin: 0 -83px 35px 51px;
		}
		.news-detail .image-container{
			float: right;
			margin: 0 0 35px 0;
		}

		.section-text-image.image-size-small .image-container,
		.section-text-image .image-container.image-size-small,
		.news-detail .image-container,
		.image-size-small .image-container{
			width: 198px;
		}
		.section-text-image.image-size-big .image-container,
		.section-text-image .image-container.image-size-big,
		.image-size-big .image-container{
			width: 322px;
		}
		.section-text-image.image-size-full-small .image-container,
		.section-text-image .image-container.image-size-full-small,
		.image-size-full-small .image-container{
			width: 447px;
		}
		.section-text-image.image-size-full-big .image-container,
		.section-text-image .image-container.image-size-full-big,
		.image-size-full-big .image-container{
			width: 613px;
		}

	  .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{
	 	float: right;
	 	margin: 0 0 35px 51px;
	  }

	.copytext,
	.section-text-image .copytext{
		width: 613px;
		line-height: 19px;
	}
		.section-text-image{
			line-height: 19px;
		}
	.news-detail .copytext{
		line-height: 19px;
	}
		.news-detail .copytext.has-image{
			width: 447px;
			float: left;
		}

.excerpt-container{
	margin-top: 25px;
}

.infobox-container{
	clear: both;
	background-color: #f8f8f6;
	padding: 12px 15px 17px 15px;
	width: 168px;
}

.excerpt-container .image-container{
	float: left;
	width: 140px;
}

.signature{
	display: block;
	margin-top: 3px;
	word-wrap: break-word;
	*zoom:1;
	color: #888f93;
}
.border-image{
	border: 1px solid #dfe1e1;
}
time{
	color: #888F93;
}
	.excerpt-list time{
		display: block;
		margin-bottom: 7px;
	}
blockquote{
	color: #5A6166;
	line-height: 18px;
	margin: 0 0 3px 0;
	padding: 0;
	display: block;
}
	blockquote:before{
		content:open-quote;
	}
	blockquote:after{
		content:close-quote;
	}

	blockquote.teaser{
		color: #888F93;
	}


.excerpt-list{
	width: 537px;
	float: right;
}
	.excerpt-list li{
		border-top: 1px solid #dfe1e1;
		padding-top: 18px;
		padding-bottom: 18px;
	}
	.excerpt-list li:first-child{
		padding-top: 8px;
		border-top: none;
	}

/* News */
.news p,
#sidebar .news p{
	margin-bottom: 0;
}
	.bgcolor-entrance .news p,
	.bgcolor-entrance time{
		color: #b1d4ee;
	}

/* ICONS */
.ie7 a[class^="icon-"]{
	zoom: 1;
	width: auto;
}

.linklist li a{background-position: 0 -396px;}
	.linklist li a:hover{background-position: 0 -496px;}

.icon-top,
.linklist li a.icon-top{
	padding-left: 18px;
	background-position: 0 -595px;
}
	.ie7 .icon-top{
		float: left;
	}
	.icon-top:hover,
	.linklist li a.icon-top:hover{background-position: 0 -695px;}

.icon-contact,
.linklist li a.icon-contact{
	padding-left: 18px;
	background-position: 0 -796px;
}
	.icon-contact:hover,
	.linklist li a.icon-contact:hover{background-position: 0 -896px;}

.icon-rate,
.linklist li a.icon-rate{
	padding-left: 18px;
	background-position: 0 -998px;
}
	.icon-rate:hover,
	.linklist li a.icon-rate:hover{background-position: 0 -1098px;}

.icon-recommend,
.linklist li a.icon-recommend{
	padding-left: 15px;
	background-position: 0 -1196px;
}
	.icon-recommend:hover,
	.linklist li a.icon-recommend:hover{background-position: 0 -1296px;}

.icon-print,
.linklist li a.icon-print{
	padding-left: 20px;
	background-position: 0 -1397px;
}
	.icon-print:hover,
	.linklist li a.icon-print:hover{background-position: 0 -1497px;}

.icon-memorize,
.linklist li a.icon-memorize{
	padding-left: 20px;
	background-position: 0 -1597px;
}
	.icon-memorize:hover,
	.linklist li a.icon-memorize:hover{background-position: 0 -1697px;}

.icon-memorized,
.linklist li a.icon-memorized,
.icon-memorize.marked,
.marked > span.icon-memorize,
.linklist li a.icon-memorize.marked{
	background-position: 0 -3799px;
}

.icon-memorized,
.linklist li a.icon-memorized,
.icon-memorize.marked,
.linklist li a.icon-memorize.marked{
	padding-left: 20px;
}

	.icon-memorized:hover,
	.linklist li a.icon-memorized:hover{background-position: 0 -3899px;}

.icon-refresh,
.linklist li a.icon-refresh{
	padding-left: 18px;
	background-position: 0 -3599px;
}
	.icon-refresh:hover,
	.linklist li a.icon-refresh:hover{background-position: 0 -3699px;}

.icon-external,
.linklist li a.icon-external{
	padding-left: 18px;
	background-position: 0 -3997px;
}
	.icon-external:hover,
	.icon-external:hover{background-position: 0 -4097px;}

.icon-save,
.linklist li a.icon-save{
	padding-left: 19px;
	background-position: 0 -2598px;
}
	.icon-save:hover,
	.linklist li a.icon-save:hover{background-position: 0 -2698px;}

.icon-pdf,
.linklist li a.icon-pdf{
	padding-left: 19px;
	background-position: 0 -2598px;
}
	.icon-pdf:hover,
	.linklist li a.icon-pdf:hover{background-position: 0 -2698px;}

.icon-download,
.linklist li a.icon-download{
	padding-left: 18px;
	background-position: 0 -1800px;
}
	.icon-download:hover,
	.linklist li a.icon-download:hover{background-position: 0 -1900px;}

	.download-link span.download-link-meta{
		color: #888f93 !important;
		text-transform: uppercase;
	}
	
	.download-link span.download-link-meta.button{
		color: #FFFFFF !important;
		text-transform: uppercase;
	}

.icon-video,
.linklist li a.icon-video{
	padding-left: 22px;
	background-position: 0 -2797px;
}
	.icon-video:hover,
	.linklist li a.icon-video:hover{background-position: 0 -2897px;}

.icon-audio,
.linklist li a.icon-audio{
	padding-left: 23px;
	background-position: 0 -3198px;
}
	.icon-audio:hover,
	.linklist li a.icon-audio:hover{background-position: 0 -3298px;}

.icon-image,
.linklist li a.icon-image{
	padding-left: 22px;
	background-position: 0 -2997px;
}
	.icon-image:hover,
	.linklist li a.icon-image:hover{background-position: 0 -3097px;}


.icon-twitter,
.linklist li a.icon-twitter,
#footer .footer-links .icon-twitter{
	padding-left: 22px;
	background-position: 0 -4198px;
}
	.icon-twitter:hover,
	.linklist li a.icon-twitter:hover{background-position: 0 -4298px;}

	#footer .footer-links .icon-twitter{background-position: 0 -48px;}
	#footer .footer-links .icon-twitter:hover{background-position: 0 -98px;}

.icon-youtube,
.linklist li a.icon-youtube,
#footer .footer-links .icon-youtube{
	padding-left: 22px;
	background-position: 0 -4401px;
}
	.icon-youtube:hover,
	.linklist li a.icon-youtube:hover{background-position: 0 -4501px;}

	#footer .footer-links .icon-youtube{background-position: 0 -200px !important;}
	#footer .footer-links .icon-youtube:hover{background-position: 0 -250px !important;}

.icon-xing,
.linklist li a.icon-xing,
#footer .footer-links .icon-xing{
	padding-left: 22px;
	background-position: 0 -5101px;
}
	.icon-xing:hover,
	.linklist li a.icon-xing:hover{background-position: 0 -5201px;}

	#footer .footer-links .icon-xing{background-position: 0 -348px !important;}
	#footer .footer-links .icon-xing:hover{background-position: 0 -398px !important;}



.icon-clear-filter{
	padding-left: 17px;
	background-position: 0 -2396px;
}
	.icon-clear-filter:hover{background-position: 0 -2496px;}

.filter-link{
	color: #5a6166;
	padding: 0 20px 4px 25px;
	background: transparent url(/templatemedia/img/sprite_filter-link.png) no-repeat 0 -200px;
	display: inline-block;
}
	.ie7 .filter-link{
		display: block;
		zoom: 1;
	}
.filter-link.unchecked{
	background-position: 0 0;
}

.filter-link.partial{
	background-position: 0 -100px;
}

	.filter-link:hover{
		color: #598BAA;
	}
	.filter-link.disabled,
	.filter-link.disabled:hover{
		background-position:0 -65px;
		color: #888f93;
	}

	.filter-link.disabled.unchecked,
	.filter-link.disabled.unchecked:hover{
		background-position:0 -300px;
	}

.filter-folding.filter-link{
	padding: 0 20px 4px 0;
	background: none !important;
	color: #1b618c;
	font-weight: bold;
	height: auto;		
}

ul ul .folding .filter-folding.filter-link{
	width: 150px;
}


.filter-linkpartial{
	color: #5a6166;
	padding: 0 20px 4px 25px;
	background: transparent url(/Technische-Medien/templatemedia/img/sprite_filter-linkpartial.png) no-repeat 0 -200px;
	display: inline-block;
}
	.ie7 .filter-linkpartial{
		display: block;
		zoom: 1;
	}
.filter-linkpartial.unchecked{
	background-position: 0 0;
}
	.filter-linkpartial:hover{
		color: #598BAA;
	}
	.filter-linkpartial.disabled,
	.filter-linkpartial.disabled:hover{
		background-position:0 -65px;
		color: #888f93;
	}

	.filter-linkpartial.disabled.unchecked,
	.filter-linkpartial.disabled.unchecked:hover{
		background-position:0 -300px;
	}


/*
============================================================================================
LINKLIST JUSTIFY-ICONS
============================================================================================ */
.linklist.justify-icons li a{padding-left: 23px !important;}

.linklist.justify-icons li a{background-position: 11px -396px;}
	.linklist.justify-icons li a:hover{background-position: 11px -496px;}

.linklist.justify-icons li a.icon-top{background-position: 6px -595px;}
	.linklist.justify-icons  li a.icon-top:hover{background-position: 6px -695px;}

.linklist.justify-icons li a.icon-contact{background-position: 5px -796px;}
	.linklist.justify-icons  li a.icon-contact:hover{background-position: 5px -896px;}

.linklist.justify-icons li a.icon-rate{background-position: 4px -998px;}
	.linklist.justify-icons  li a.icon-rate:hover{background-position: 4px -1098px;}

.linklist.justify-icons li a.icon-recommend{background-position: 6px -1196px;}
	.linklist.justify-icons  li a.icon-recommend:hover{background-position: 6px -1296px;}

.linklist.justify-icons li a.icon-print{background-position: 3px -1397px;}
	.linklist.justify-icons  li a.icon-print:hover{background-position: 3px -1497px;}

.linklist.justify-icons li a.icon-memorize{background-position: 1px -1597px;}
	.linklist.justify-icons  li a.icon-memorize:hover{background-position: 1px -1697px;}

.linklist.justify-icons li a.icon-memorized{background-position: 1px -3799px;}
	.linklist.justify-icons  li a.icon-memorized:hover{background-position: 1px -3899px;}

.linklist.justify-icons li a.icon-refresh{background-position: 5px -3599px;}
	.linklist.justify-icons  li a.icon-refresh:hover{background-position: 5px -3699px;}

.linklist.justify-icons li a.icon-external{background-position: 4px -3997px;}
	.linklist.justify-icons li a.icon-external:hover{background-position: 4px -4097px;}

.linklist.justify-icons li a.icon-save{background-position: 4px -2598px;}
	.linklist.justify-icons li a.icon-save:hover{background-position: 4px -2698px;}

.linklist.justify-icons li a.icon-pdf{background-position: 4px -2598px;}
	.linklist.justify-icons li a.icon-pdf:hover{background-position: 4px -2698px;}

.linklist.justify-icons li a.icon-download{background-position: 3px -1800px;}
	.linklist.justify-icons li a.icon-download:hover{background-position: 3px -1900px;}

.linklist.justify-icons li a.icon-video{background-position: 1px -2797px;}
	.linklist.justify-icons li a.icon-video:hover{background-position: 1px -2897px;}

.linklist.justify-icons li a.icon-audio{background-position: 0 -3198px;}
	.linklist.justify-icons li a.icon-audio:hover{background-position: 0 -3298px;}

.linklist.justify-icons li a.icon-image{background-position: 1px -2997px;}
	.linklist.justify-icons li a.icon-image:hover{background-position: 1px -3097px;}

.linklist.justify-icons li a.icon-twitter{background-position: 1px -4198px;}
	.linklist.justify-icons li a.icon-twitter:hover{background-position: 1px -4298px;}

.linklist.justify-icons li a.icon-youtube{background-position: 1px -4401px;}
	.linklist.justify-icons li a.icon-youtube:hover{background-position: 1px -4501px;}

.linklist.justify-icons li a.icon-xing{background-position: 1px -5101px;}
	.linklist.justify-icons li a.icon-xing:hover{background-position: 1px -5201px;}


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


/*
============================================================================================
TEASER
============================================================================================ */
.teaserXXX{
	background-color: #EEEDEB;
	padding: 5px 10px;
	margin-bottom: 20px;
	border: 1px solid #AEA7A2;
}
.teaser.teaser-no-headline{
	padding-top: 20px;
}

.product-teaser {
	height: 170px;
	position: relative;
	margin-bottom: 19px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior: url(/templatemedia/css/PIE.txt);
}
.product-teaser.doublespaced {
	height: 180px;
}

	.product-teaser .meta-info,
	.product-teaser .title,
	.product-teaser .memo,
	.product-teaser .rate{
		position: absolute;
	}

	.product-teaser .meta-info {
		margin: 7px 0 0 20px;
	}

	.product-teaser .rate{
		top: 20px;
		right: 20px;
		background-color: #fff;
		color: #333;
		padding: 2px 6px;
	}

	.product-teaser .title {
		margin: 75px 0 0 20px;
	}
		.product-teaser.doublespaced .title {
			margin-top: 65px;
		}

		.ie7 .product-teaser .title {
			margin-top: 85px;
		}
			.ie7 .product-teaser.doublespaced .title {
				margin-top: 75px;
			}

	.product-teaser h1,
	.product-teaser span.program-headline {
		margin: 0 20px 0 0;
		padding: 0;
	}
	
	.product-teaser span.rate-container {
		margin: 0;
	}

		.product-teaser h1.program-headline{
			color: #fff;
		}
			.ie7 .product-teaser h1.program-headline{
				font-size: 28px;
				line-height: 30px;
			}

			.product-teaser.doublespaced h1.program-headline{
				line-height: 30px;
				margin-top: -5px;
			}
			.ie7 .product-teaser.doublespaced h1.program-headline{
				font-weight: normal;
				font-size: 24px;
				line-height: 30px;
			}

		.product-teaser h3 {
			margin-top: 5px;
		}

	.product-teaser .title span{
		color: #d3d8ce;
		font-size: 15px;
		margin-top: 5px;
	}
		.product-teaser.doublespaced span.program-headline{
			margin-top: 7px;
		}
	.product-teaser .rate{
		color: #7da416;
	}

	.box.product-teaser span.program-headline {
        width: 649px;
        display: block;
    }

	.product-teaser .memo {
		color: #fff;
		display: inline-block;
		height: 10px;
		padding-top: 30px;
		float: right;
		bottom: 15px;
		right: 20px;
		background: url(/templatemedia/img/product_teaser_memo_bg.png) no-repeat center top;
	}
		.product-teaser .memo.marked {
			background-image: url(/templatemedia/img/product_teaser_memo_bg-marked.png);
		}

	.ie7 .product-teaser .memo {
		display: inline;
	}

#sidebar a p.presstitle {
  color: #1B618C;
  cursor: pointer;
}

#sidebar a p.presstitle:hover {
	color:#598BAA;
}


/*
============================================================================================
MODULES
============================================================================================ */
.tooltipp{
	background-position: right -2000px;
	padding-right: 22px;
	border-bottom: 1px dotted #1B618C;
}
	.ie7 .tooltipp,
	.ie8 .tooltipp{
		background-position: right -2002px;
		position: relative;
  		margin-bottom: -5px;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		*display: inline;
	}
	.tooltipp:hover{
		cursor: help;
		background-position: right -2100px;
	}
	.ie7 .tooltipp:hover,
	.ie8 .tooltipp:hover{
		background-position: right -2102px;
	}

	.ie7 .tooltipp.bdo-tooltip{
		margin-top: -2px;
	}

.tooltipp.plain{
	background: transparent;
	padding-right: 0;
	border-bottom: none;
}

.s9-intrerst-rate .tooltipp.plain{
	margin-bottom: 0;
}

.slider-content-box .tooltipp {
    background-position: right -2001px;
}

.slider-content-box p .tooltipp {
	background-position: right -2003px;
}



.slider-content-box .content-box-container.clickable:hover a.ws-interest-rate-min-max,
.slider-content-box .content-box-container.clickable:hover a.ws-interest-rate,
.slider-content-box .content-box-container.clickable:hover a.individual-interest-rate,
.slider-content-box .content-box-container.clickable:hover span.ws-interest-rate-min-max,
.slider-content-box .content-box-container.clickable:hover span.ws-interest-rate,
.slider-content-box .content-box-container.clickable:hover span.individual-interest-rate {
    background-position: right -2001px;
}

.slider-content-box .content-box-container.clickable:hover .slider-content-header a.ws-interest-rate-min-max,
.slider-content-box .content-box-container.clickable:hover .slider-content-header a.ws-interest-rate,
.slider-content-box .content-box-container.clickable:hover .slider-content-header a.individual-interest-rate,
.slider-content-box .content-box-container.clickable:hover .slider-content-header span.ws-interest-rate-min-max,
.slider-content-box .content-box-container.clickable:hover .slider-content-header span.individual-interest-rate,
.slider-content-box .content-box-container.clickable:hover .slider-content-header span.ws-interest-rate {
    background-position: right -1989px;
}

.slider-content-box .content-box-container.clickable:hover a.ws-interest-rate-min-max:hover,
.slider-content-box .content-box-container.clickable:hover a.ws-interest-rate:hover,
.slider-content-box .content-box-container.clickable:hover a.individual-interest-rate:hover,
.slider-content-box .content-box-container.clickable:hover span.ws-interest-rate-min-max:hover,
.slider-content-box .content-box-container.clickable:hover span.individual-interest-rate:hover,
.slider-content-box .content-box-container.clickable:hover span.ws-interest-rate:hover {
    background-position: right -2103px;
}


.slider-content-box .content-box-container.clickable:hover p a.ws-interest-rate-min-max,
.slider-content-box .content-box-container.clickable:hover p a.individual-interest-rate,
.slider-content-box .content-box-container.clickable:hover p a.ws-interest-rate-min-max:hover,
.slider-content-box .content-box-container.clickable:hover p a.individual-interest-rate:hover {
    background-position: right -2103px;
}



span.slider-content-header a.ws-interest-rate-min-max,
span.slider-content-header a.ws-interest-rate,
span.slider-content-header a.individual-interest-rate,
span.slider-content-header span.ws-interest-rate-min-max,
span.slider-content-header span.ws-interest-rate,
span.slider-content-header span.individual-interest-rate,
.ie8 span.slider-content-header span.ws-interest-rate-min-max:hover,
.ie8 span.slider-content-header span.individual-interest-rate:hover,
.ie8 span.slider-content-header span.ws-interest-rate:hover {
    padding-left: 0;
    background: transparent url(/templatemedia/img/sprite_icons.png) right -1989px no-repeat;
}

span.slider-content-header a.ws-interest-rate-min-max:hover,
span.slider-content-header a.ws-interest-rate:hover,
span.slider-content-header a.individual-interest-rate:hover,
span.slider-content-header span.ws-interest-rate-min-max:hover,
span.slider-content-header span.ws-interest-rate:hover,
span.slider-content-header span.individual-interest-rate:hover,
.ie7 span.slider-content-header a.ws-interest-rate-min-max:hover,
.ie7 span.slider-content-header a.ws-interest-rate:hover,
.ie7 span.slider-content-header a.individual-interest-rate:hover,
.ie7 span.slider-content-header span.ws-interest-rate-min-max:hover,
.ie7 span.slider-content-header span.ws-interest-rate:hover,
.ie7 span.slider-content-header span.individual-interest-rate:hover,
.ie8 span.slider-content-header a.ws-interest-rate-min-max:hover,
.ie8 span.slider-content-header a.ws-interest-rate:hover,
.ie8 span.slider-content-header a.individual-interest-rate:hover,
.ie8 span.slider-content-header span.ws-interest-rate-min-max:hover,
.ie8 span.slider-content-header span.ws-interest-rate:hover,
.ie8 span.slider-content-header span.individual-interest-rate:hover {
    background-position: right -2089px;
}

.slider-content-box .content-box-container.clickable:hover .slider-content-header a.ws-interest-rate-min-max:hover,
.slider-content-box .content-box-container.clickable:hover .slider-content-header a.ws-interest-rate:hover,
.slider-content-box .content-box-container.clickable:hover .slider-content-header a.individual-interest-rate:hover,
.slider-content-box .content-box-container.clickable:hover .slider-content-header span.ws-interest-rate-min-max:hover,
.slider-content-box .content-box-container.clickable:hover .slider-content-header span.ws-interest-rate:hover,
.slider-content-box .content-box-container.clickable:hover .slider-content-header span.individual-interest-rate:hover,
.slider-content-box .content-box-container.clickable:hover .slider-content-header .ie8 span.ws-interest-rate-min-max:hover,
.slider-content-box .content-box-container.clickable:hover .slider-content-header .ie8 span.ws-interest-rate:hover,
.slider-content-box .content-box-container.clickable:hover .slider-content-header .ie8 span.individual-interest-rate:hover {
    background-position: right -2089px;
}


/* VIDEO LINK */
.video-link{
	position: relative;
}
	.video-link a,
	.video-link img{
		display: block;
		position: relative;
	}
	.video-link .video-icon{
		display: block;
		position: absolute;
		right: 10px;
		bottom: 10px;
		height: 25%;
		width: 25%;
		background: transparent url(/templatemedia/img/video-icon.png) no-repeat center center;
		text-align: center;
		z-index: 100;
		cursor: pointer;
	}
		.video-link .video-icon:hover{
			background-image: url(/templatemedia/img/video-icon_hover.png)
		}
		
	.video-link .video-icon-section{
		display: block;
		position: absolute;
		left: 80px;
		bottom: 10px;
		height: 25%;
		width: 25%;
		background: transparent url(/templatemedia/img/video-icon.png) no-repeat center center;
		text-align: center;
		z-index: 100;
		cursor: pointer;
	}
		.video-link .video-icon-section:hover{
			background-image: url(/templatemedia/img/video-icon_hover.png)
		}

.subnavigation {
   position:relative;
	margin-bottom:20px;
	margin: 28px 0 22px 0;
}
	.subnavigation li{
		border-top: 1px solid #eaeaea;
		padding: 3px 0;
		line-height: 1.2;
	}
		.subnavigation li a{
			display: block;
			color: #5a6166;
		}
			.subnavigation li a:hover{
				color: #598baa;
			}

.linklist {
	margin-bottom:10px;
}
	#main-content .linklist.linklist-content {
		margin-bottom:20px;
	}

	.home-access-teaser .linklist{
		margin-bottom:16px;
	}

	.linklist.more-bottom-space{
		margin-bottom:20px;
	}
	.intro-container .linklist {
		margin-top: -10px;
	}
.folding-box .content .linklist,
.short-info.content .linklist{
	margin-bottom:25px;
}
	.ie7 #sidebar .linklist,
	.ie8 #sidebar .linklist {
		margin-bottom:7px;
	}

.linklist.next-to-tile{
	float: left;
}
	.col-4-5 .linklist.next-to-tile{
		width: 230px;
	}

.teaser .linklist {
	margin-bottom:0;
}
	.linklist li{
		border-top: 1px solid #eaeaea;
		padding: 3px 0;
		line-height: 1.2;
	}
		.linklist li:last-child{
			padding-bottom: 0;
		}

		.linklist.small-space li{
			padding: 2px 0;
		}
	.linklist.no-delimiter li{
		border-top: none;
	}
		.linklist li a{
			display: inline-block;
		}
			.ie7 .linklist li a{
				display: inline;
				zoom: 1;
			}

.linklist.jumper{
	margin-bottom: 30px;
	border-bottom: 1px solid #EAEAEA;
	display: table;
}
.ie7 .linklist.jumper{
	max-width: 385px;
}
	.linklist.jumper li{
		min-width: 30px;
		display: table-row;
	}
	.linklist.jumper li a{
		display: table-cell;
		border-top: 1px solid #EAEAEA;
		padding: 3px 5px 3px 21px;
		background-position: 5px -3391px;
	}
		.linklist.jumper li a:hover{
			background-position: 5px -3491px;
		}
	.ie7 .linklist.jumper li a{
		border-top: none;
		padding: 0 0 0 21px;
		background-position: 5px -3394px;
	}
		.ie7 .linklist.jumper li a:hover{
			background-position: 5px -3494px;
		}

	.linklist.jumper li:last-child{
		padding-bottom: 3px;
	}


.filterlist{
	z-index: 0;
	position: relative;
}
	.filterlist li{
		margin: 4px 0 4px 0;
		position: relative;
	}

.tab-navigation {
	margin-bottom: 0;
}

	.tab-navigation nav ul {
		list-style: none;
		margin-bottom: 0;
		max-height: 40px;
		overflow: hidden;
	}

		.tab-navigation ul li {
			float: left;
			height: 40px;
		}

		.tab-navigation ul li a > span {
			display: block;

			padding: 0 16px;
			background: url(/templatemedia/img/tab_navigation_entry_gradient_bg.png);
			-moz-border-radius: 4px 4px 0 0;
			-webkit-border-radius: 4px 4px 0 0;
			border-radius: 4px 4px 0 0;
			border-right: 1px #a8acad solid;
			padding-top: 11px;
			height: 23px;
			line-height: 0.8;
			cursor: pointer;
		}

		.tab-navigation ul li a > span:hover,
		.tab-navigation ul li a:focus {
			color: #598BAA;
		}


		.tab-navigation ul li a {
			padding-top: 6px;
			display: block;
		}

		.tab-navigation ul li.active a {
			padding-top: 0;
		}

		.tab-navigation li.active a > span {
			background: #fff;
			color: #60800f !important;
			height: 23px;
			padding-top: 17px;
			cursor: default;
		}

			.tab-navigation li.active a:focus > span{
				color: #1B618C !important;
			}

			 .ie7 .tab-navigation ul li a > span {
				  behavior: url(/templatemedia/css/PIE.txt);
			 }
			 .ie7 .tab-navigation ul li a > span {
				  line-height: 16px;
			 }

			.ie7 .tab-navigation li.active a > span {
				padding-top: 17px;
			}
				.tab-navigation li a:hover > span{
					color: #1b618c;
				}

/* COUNT BUBBLE */
.count-bubble{
	margin-left: 5px;
	padding: 0 2px 0 2px !important;
	display: inline-block !important;
	border: none !important;
	background-color: #60800f;
	position: relative;
	color: #fff;
	font-size: 11px !important;
	line-height: 15px !important;
	min-width: 12px;
	height: 14px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior: url(/templatemedia/css/PIE.txt);
}
	.ie7 .count-bubble{
		line-height: 13px !important;
	}
		.ie7 .filter-header .count-bubble{
			min-width: 20px;
		}

	.ie8 .count-bubble{
		line-height: 14px !important;
	}

.count-bubble.disabled{
	background-color: #b8bcbe;
	border-radius: 2px;
	behavior: url(/templatemedia/css/PIE.txt);
}
	.filterlist .count-bubble{
		position: absolute;
		top: 1px;
		right: 0;
	}
	.filter-header h3 .count-bubble{
		margin: 0 5px 2px 0;
	}
	.button .count-bubble,
	.memo .count-bubble{
		margin-bottom: 2px;
	}

.result-date{
	line-height: 18px;
	margin: 5px 10px;
}

.button-memo-container{
	margin-bottom: 15px;
}

.ie8 .ie8-fix-memo{
	position: relative;
	float: right;
}
	.ie8 .ie8-fix-memo .button{
		margin-left: 0 !important;
		zoom:1;
	}

.folding-box {
	margin-bottom: 30px;
}
	.folding-box li {
		margin-bottom: 10px;
	}

	.folding-box .title {
		background: url(/templatemedia/img/folding_box_bg.png) repeat-x bottom #fcfbf8;
		padding: 10px 0 10px 20px;
		min-height: 19px;
		border: 1px #dfe1e1 solid;
		border-bottom: 0;
	}
		/* ICON plus */
		.folding-box .title a{
			background-position: 0 4px;
			padding-left: 26px;
			display: block;
			word-wrap: break-word;
			*zoom:1;
			margin-left: -8px;
		}

		.folding-box .title a:focus,
		.folding-text > .title a:focus{
			color: #598BAA;
			outline: 1px dotted #5A6166 !important;
		}

		.folding-text > .title a{
			background-position: -1px 3px;
			padding-left: 20px;
		}
			/* ICON plus:hover */
			.folding-box .closed .title a:hover,
			.folding-box .closed .title a:focus{
				background-position: 0 -96px;
			}
			.folding-text.closed .title a:hover,
			.folding-text.closed .title a:focus{
				background-position: -1px -97px;
			}

		/* ICON minus */
		.folding-box .open > .title a{
			background-position: 0 -193px;
		}
		.folding-text.open > .title a{
			background-position: 0 -193px;
		}
			/* ICON minus:hover */
			.folding-box .open > .title a:hover {
				background-position: 0 -293px;
			}
			.folding-text.open > .title a:hover{
				background-position: 0 -293px;
			}

	.folding-box .content {
		padding: 20px 41px;
		background: #f2f1ee;
		border: 1px #dfe1e1 solid;
		border-top: 1px #fff solid;
		border-bottom: 0;
	}
		.ie7 .folding-box .content {
			margin-top: -3px;
		}

	.folding-box .close-container {
		display: none;
		text-align: right;
		padding: 0 10px 5px 10px;
		background: #f2f1ee;
		border: 1px #dfe1e1 solid;
		border-top: 0;
	}

		.folding-box .close-container.active {
			display: block;
		}

		.folding-box .close-container .close-link,
		.close-link{
			cursor: pointer;
			display: inline;
			float: right;
			padding-left: 15px;
			background: url(/templatemedia/img/folding_box_close_bg.png) no-repeat 0 3px;
		}

			.close-link.hide-label{
				text-indent: -9999px;
				display: block;
				overflow: hidden;
				width: 10px;
				height: 13px;
				padding: 0;
			}

.folding-text{
	margin-bottom: 30px;
}
	.folding-text > .title {
		margin-bottom: 10px;
	}

.product-filter {
	padding: 7px 0;
	border-bottom: 1px #dfe1e1 solid;
	line-height: 28px;
	margin-bottom: 20px;
}
	.product-filter:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}

	.ie7 .product-filter {
		overflow: hidden;
	}

	.product-filter .search-results {
		font-weight: bold;
		float: left;
	}

	.product-filter .category-filter {
		float: right;
	}

	.product-filter .order-by {
		float: right;
	}

	.ie7 .product-filter .order-by label {
		float: left;
		margin-right: 5px;
	}

	.ie7 .category-filter{
		max-width: 240px;
		position: relative;
		z-index: 10;
	}
		.ie7 .category-filter label.inline {
			float: left !important;
		}

.product-listing .notepad .product{
	width: 660px;
	float: right;
}
.notepad-form{
	float: left;
	margin-top: 19px;
}
	.overview-list .notepad-form{
		margin-top: 10px;
	}
	.ie7 .overview-list .notepad-form{
		margin-top: 15px;
	}
.notepad-functions{
	margin-bottom: 30px;
}
	.notepad-functions .custom-form{
		margin-top: 5px;
	}

.product-listing {
	margin-bottom: 20px;
}

.product-listing.inside-list{
	margin-top: -10px;
}
	.ie7 .product-listing.inside-list{
		margin-top: -10px !important;
	}

	.ie7 .product-listing {
		position: relative;
	}
	.product-listing .product {
		margin-bottom: 11px;
	}

	.product-listing .product header {
		min-height: 52px;
		color: #5a6165;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		background: #ffffff url(/templatemedia/img/fallback_gradient-thead.png) repeat-x bottom;
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfbf8) to(#f3f3f0));
		background: -webkit-linear-gradient(#fcfbf8, #f3f3f0);
		background: -moz-linear-gradient(#fcfbf8, #f3f3f0);
		background: -ms-linear-gradient(#fcfbf8, #f3f3f0);
		background: -o-linear-gradient(#fcfbf8, #f3f3f0);
		background: linear-gradient(#fcfbf8, #f3f3f0);
	}

		.ie7 .product-listing .product header,
		.ie8 .product-listing .product header {
			position: relative;
		}

	.product-listing .product header .number {
		width: 73px;
		height: 62px;
		float: left;
		behavior: url(/templatemedia/css/PIE.txt);
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		color: #fff;
		position: absolute;
		z-index: 2;
		display: block;
	}
		.ie7 .product-listing .product header .number {
			top: 0;
			left: 0;
		}

	.product-listing .product header .number .content {
		padding-top: 12px;
		padding-left: 7px;
	}

	.product-listing .product header .number span{
		display: block;
	}
	.product-listing .product header .hgroup {
		float: left;
		padding: 12px 0 10px 0;
		border: 1px #dfe1e1 solid;
		border-right: 0;
		border-left: 0;
		padding-left: 14px;
		min-height: 38px;
		margin-left: 72px;
		width: 372px;
	}
		.product-listing .notepad .product header .hgroup{
			width: 395px;
		}

	.product-listing .product header h3,
	.product-listing .product header h4 {
		margin: 0;
		padding: 0;
		margin-bottom: 5px;
		color: #5A6166;
	}
		.product-listing .product header h3 a{
			color: #5A6166;
		}

	.product-listing .product header h4 {
		margin-bottom: 0;
		color: #696867;
	}
		.ie7 .product-listing .product header h4{
			position: relative;
		}

	.product-listing .product header .number a {
		display: inline-block;
		float: left;
		min-height: 50px;
		width: 71px;
	}
		.ie7 .product-listing .product header .number a {
			zoom: 1;
			display: inline;
		}

	.product-listing .product header .interest {
		float: right;
		min-height: 44px;
		border: 1px #dfe1e1 solid;
		border-left: 0;
		border-right: 0;
		width: 50px;
		padding-left: 10px;
		padding-top: 6px;
		color: #82a81f;
		background: #fff;
		font-weight: bold;
	}

	.product-listing .product header .interest.disabled {
		background: transparent;
        text-indent: -9999px;
        overflow: hidden;
	}

	.product-listing .product header .options {
		float: right;
	}

	.product-listing .product header .options a {
		display: inline-block;
		float: left;
		min-height: 50px;
		width: 58px;
		border: 1px #dfe1e1 solid;
		border-left: 0;
		text-align: center;
		color: #a6a9aa;
		background: #f2f1ee;
	}
		.product-listing .product header .options a:hover{
			background: transparent;
		}

	.product-listing .product header .options a.last {
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		behavior: url(/templatemedia/css/PIE.txt)
	}

	.ie7 .product-listing .product header .options a.last {
		position: relative;
	}

	.product-listing .product header .options a.show-short-info {
		border-left: 1px #dfe1e1 solid;
	}

	.product-listing .product header .options a.active {
		background: #fff;
		border-bottom: 1px #fff solid;
		color: #1f638e;
	}

	.product-listing .product header .options a.active span {
		color: #1f638e;
	}

	.product-listing .product header .options a.active:hover span {
		color: #1f638e;
	}

	.ie7 .product-listing .product header .options a {
		display: inline;
	}

	.ie .product-listing .product header .options a {
		behavior: url(/templatemedia/css/PIE.txt);
	}

	.product-listing .product header .options a.last {
		-moz-border-radius: 0 2px 2px 0;
		-webkit-border-radius: 0 2px 2px 0;
		border-radius: 0 2px 2px 0;
		behavior: url(/templatemedia/css/PIE.txt);
	}

	.product-listing .product header .options a span {
		display: block;
		padding-top: 35px;
		width: 60px;
		overflow: hidden;
		cursor: pointer;
	}

	.product-listing .product header .options a.show-short-info span {
		background: transparent url(/templatemedia/img/product_header_icon_short_info.png) no-repeat 50% 17px;
	}

	.product-listing .product header .options a.show-short-info.active span {
		background-image: url(/templatemedia/img/product_header_icon_short_info_a.png);
	}

	.product-listing .product header .options a.memo span {
		background: transparent url(/templatemedia/img/product_header_icon_memo.png) no-repeat 50% 14px;
	}
		.product-listing .product header .options a.memo.marked span {
			background-image: url(/templatemedia/img/product_header_icon_memo_active.png);
		}

	.product-listing .product header .options a.details span {
		background: transparent url(/templatemedia/img/product_header_icon_details.png) no-repeat 50% 17px;
	}

	.product-listing .product .short-info {
		padding: 15px 42px 20px 85px;
		border: 1px #dfe1e1 solid;
		border-top: 0;
		background: #f2f1ee url(/templatemedia/img/product_content_bg.png) repeat-x top;
		color: #5a6166;
	}

	.product-listing .product .short-info p {
		color: #5a6166;
	}

 /* qtip TOOLTIPP */
 .ie7 .qtip{
	zoom:1;
 }
.qtip-wrapper{
	background-image: url(/templatemedia/img/shadow_tooltipp_top.png) !important;
	background-position: top !important;
	background-repeat: no-repeat;
	padding-top: 20px;
}
.qtip-contentWrapper{
	background-color: transparent !important;
	background-image: url(/templatemedia/img/shadow_tooltipp.png) !important;
	background-position: bottom !important;
	padding: 0 11px 16px 11px;
}
.qtip-content{
	background-color: transparent !important;
	padding-top: 0 !important;
}
    .qtip-content a.ws-interest-rate-min-max, .qtip-content a.ws-interest-rate-search {
        color: #5A6166;
    }
.qtip.qtip-ttStandard{
	margin: 10px 0 0 -20px;
}
.qtip-close {
    background: url(/Technische-Medien/templatemedia/img/tooltip_close.png) no-repeat center center transparent;
	padding: 10px;
	position: absolute;
	right: 10px;
	top: 0;
	width: 9px;
	height: 9px;
}

    /*
     * meta-overlay
    */
    .meta-overlay{
        position:absolute;
        top:30px;
        right:12px;
        z-index: 1000;
    }
        .meta-overlay.user-contact{
            width:700px;
        }
        .meta-overlay.user-login{
            width:470px;
        }
        .meta-overlay.user-bookmarks{
            width:300px;
        }
        .meta-overlay.user-language{
            width:200px;
        }
    .meta-overlay .left-shadow, .meta-overlay .left-shadow .right-shadow{
        position:relative;
        display: block;
    }
    .meta-overlay .content{
        position: relative;
        display:block;
        padding:30px;
        background: #fff;
    }
    .meta-overlay .btn-close {
        display: block;
        position:absolute;
        right:30px;
        margin-top:4px;
        padding-left: 13px;
        line-height:12px;
        background: url(/templatemedia/img/btn-close.gif) no-repeat left 1px;
    }
    .meta-overlay .btn-close:hover {
        background-position:left -9px;
    }

            /*
             * USER LOGIN
             */
             #header .right-content .content {
                line-height: normal;

             }

             #header .right-navigation .nav-row > li.log1in .fly-out .content,
             #header .right-navigation .nav-row > li.memo .fly-out .content{
                padding-bottom: 40px;
             }

            #user-login .content .tab-navigation{
                position: relative;
            }
            #user-login .content .tab-navigation ul, #user-login .content .tab-navigation ul li, #user-login .content .tab-navigation ul li a{
                position: relative;
                display:block;
            }

            .ie7 #header .right-content .content .tab-navigation ul {
                height:40px;
            }

            #header .right-content .content .tab-navigation ul li a{
                position: relative;
                display: block;
            }

            #header .right-content .content .tab-navigation ul li a > span {
                position:relative;
                display:block;
                padding-left: 16px;
                padding-right: 16px;
                border-top: 1px solid #dfe1e1;
                border-right: 1px solid #dfe1e1;
                border-left: 1px solid #dfe1e1;
                -moz-border-radius: 4px 4px 0 0;
                -webkit-border-radius: 4px 4px 0 0;
                border-radius: 4px 4px 0 0;
            }

            #header .right-content .content .tab-navigation ul li:first-child a span {
                padding-left: 20px;
            }
            #header .right-content .content .tab-navigation ul li:hover a > span {
                border-bottom: 1px solid #dfe1e1;
                height: 22px;
            }
            #header .right-content .content .tab-navigation ul li.active:hover a > span {
                border-bottom: 1px solid #fff;
            }
            #header .right-content .tabcontents{
                padding: 20px 20px 10px 20px;
                border: 1px solid #dfe1e1;
                -moz-border-radius: 0 2px 2px 2px;
                -webkit-border-radius: 0 2px 2px 2px;
                border-radius: 0 2px 2px 2px;
                behavior: url(/templatemedia/css/PIE.txt);
                margin-bottom: 10px;
            }
            	.ie7 #header .right-content .tabcontents{
                	padding-bottom: 10px;
            	}
            	.ie8 #header .right-content .tabcontents{
                	behavior: none;
            	}


				#user-login .custom-form .form-row{
					margin-bottom: 10px;
				}
					#user-login .custom-form .form-row.margin-bottom{
						margin-bottom: 25px;
					}
            #user-login .form-row input{
                width:328px !important;
            }


            #u1ser-login .tabcontents #tab1 div{
                position:relative;
                height:30px;
            }
            #user-login .btn-anmelden{
                position:relative;
                float: right;

            }
            #user-login .btn-register,
			#user-login .btn-profil{
                position:relative;
                float: right;
                margin-right: 18px;
                position:relative;
                line-height:30px;
                vertical-align: middle;
            }
			

/* filter header */
.search-container{
	position: relative;
}
	.filter-header .search-container{
		margin-top: 5px;
	}
.filter-header{
	margin-bottom: 20px;
	padding-bottom: 3px;
}
	.ie7 .filter-header{
		position: relative;
		z-index: 20;
	}

	.filter-header h1{
		margin-bottom: 30px;
	}
	.filter-header h1,
	.filter-header h3{
		display: inline-block;
		max-width: 440px;
	}
		.filter-header h1.search-result{
			display: block !important;
			max-width: 100%;
			margin-bottom: 5px;
		}

		.ie7 .filter-header h1,
		.ie7 .filter-header h3{
			display: inline;
			float: left;
			zoom: 1;
			width: 460px;
		}
			.ie7 .filter-header h1.search-result{
				width: 780px;
				float: none;
			}
        .filter-header .btn-search-meta,
        #sidebar .btn-search-meta{
            height: 32px;
        }

		.ie8 .filter-header .btn-search-meta,
        .ie8 #sidebar .btn-search-meta{
            height: 25px;
        }

		.ie7 .filter-header .btn-search-meta,
        .ie7 #sidebar .btn-search-meta {
            height: 29px;
        }

.galleria-errors{display: none !important;}

.lightbox-content{
	background-color: #f2f1ee;
}


.result-list-entry {zoom: 1}
.result-list-entry label > span {display: block; float: left;}
.result-list-entry  .show-contact-details {margin-top: 5px; display: block; float:right;}
.result-list-entry .result-list-entry-label-text {max-width: 220px; width: 220px; margin: 5px 0 0 4px}
	.ie7 .result-list-entry .show-contact-details,
	.ie7 .result-list-entry .result-list-entry-label-text {margin-top: 0}

.result-list-entry .contact-details {margin: 10px 0 0 23px; zoom: 1;}
	.result-list-entry .contact-details li {padding: 0 0 2px 0;}
		.result-list-entry .contact-details .fee-notice {color: #888F93}

.show-contact-details {padding-left: 14px; background-position: 0 -194px; zoom: 1;}
	.show-contact-details:hover {background-position: 0 -294px}
.show-contact-details.inactive{background-position: 0 1px}
	.show-contact-details.inactive:hover{background-position: 0 -99px}
.icon-mail {padding-left: 18px; background-position: 0 -4899px}
	.icon-mail:hover {background-position: 0 -4999px}

.ie7 .show-contact-details {background-position: 0 -193px;}
	.ie7 .show-contact-details:hover {background-position: 0 -293px}
.ie7 .show-contact-details.inactive{background-position: 0 3px}
	.ie7 .show-contact-details.inactive:hover{background-position: 0 -97px}
.ie7 .icon-mail {background-position: 0 -4897px}
	.ie7 .icon-mail:hover {background-position: 0 -4997px}

/* #2705 */
.s3-search-input-container form.custom-form {
    width: 200px;
}

.s3-search-input-container form.custom-form button.btn-search-meta {
    height: 35px;
}

.ie7 .s3-search-input-container form.custom-form button.btn-search-meta {
    height: 33px;
}

.s3-search-input-container form.custom-form a.reset-search-field {
    top: 10px;
}

.ie7 .s3-search-input-container form.custom-form a.reset-search-field {
    top: 8px;
}

/* filterlist */

.filterlist .folding {
	margin-left: -20px;
}

.ie7 .filterlist .folding {
	clear: both;
}

.filterlist	ul{
	margin: 0 0 0 45px;
}

	.filterlist ul{
		display: none;
	}

		.filterlist .folding.open > ul{
			display: block;
		}

.filter-folding {
	width: 20px;
	height: 17px;
	display: block;
	float: left;
	cursor: pointer;
	background-color: orange;
	background: transparent url(/Technische-Medien/templatemedia/img/filter-folding-close.png) no-repeat top right;
}

.filterlist ul.no-indent {
    margin:0 4px 0 21px;    
}

.filter-link {
	word-wrap: normal;
}

.filter-link {
	width: 150px;
}

	/* set width to the elements to trigger break for long labels */
	ul ul .filter-link {
		width: 125px;
	}

	ul ul .folding .filter-link {
		width: 110px;
	}

	.folding .folding ul .filter-link {
		width: 100px;
	}

	/* set width to the elements in documentarchive to trigger break for long labels */
	.folding .folding ul  .docArch  {
		width: 150px;
	}
	
	ul ul  .docArch {
		width: 150px;
	}

.ie7 .folding {
	margin-bottom: 8px;
}

.ie7 .folding .filter-link {
	float: left;
}

	.folding.open > .filter-folding {
		background-image: url(/Technische-Medien/templatemedia/img/filter-folding-open.png);
	}

button.calendar {
    background: url("/Technische-Medien/templatemedia/img/calendar_icon2.png") no-repeat scroll 0% 0% transparent;
	position: absolute;
	width: 28px;
	height: 26px;
	border: none;
	outline: none;
	top: 2px;
	right: 3px;
	cursor: pointer;
}

/*
============================================================================================
MEDIA QUERIES - Style-Angaben fuer unterschiedliche Ausgabekanaele
============================================================================================ */


/*
============================================================================================
Allgemeine Regeln für den Barrierefreien Modus
============================================================================================ */

html.barrier-free-mode,
.barrier-free-mode input,
.barrier-free-mode select,
.barrier-free-mode textarea,
.barrier-free-mode h2,
.barrier-free-mode h3,
.barrier-free-mode h4,
.barrier-free-mode p,
.barrier-free-mode strong,
.barrier-free-mode .appendix,
.barrier-free-mode .box.footer-functions,
.barrier-free-mode time,
.barrier-free-mode .icon-download span.download-link-meta,
.barrier-free-mode .subnavigation li a,
.barrier-free-mode ol.list-numbered span,
.barrier-free-mode .table caption,
.barrier-free-mode .legend,
.barrier-free-mode .custom-form label,
.barrier-free-mode label,
.barrier-free-mode .custom-form div.custom.dropdown a.current,
.barrier-free-mode .custom-form div.custom.dropdown ul li,
.barrier-free-mode .path,
.barrier-free-mode small,
.barrier-free-mode .filter-link,
.barrier-free-mode ul.pagination,
.barrier-free-mode ul.pagination a,
.barrier-free-mode .footer-links a:hover,
.barrier-free-mode .tab-navigation li.active a > span,
.barrier-free-mode .path-navigation .tile .number,
.barrier-free-mode .product-teaser .rate,
.barrier-free-mode #footer h5{
	color: #000 !important;
}

.barrier-free-mode ::-webkit-input-placeholder{color: #000 !important;}
.barrier-free-mode ::-moz-placeholder{color: #000 !important;}
.barrier-free-mode :-ms-input-placeholder{color: #000 !important;}


.barrier-free-mode #navigation,
.barrier-free-mode .bgcolor-entrance,
.barrier-free-mode .bgcolor-next-best-activity{
	background: #000;
}

.barrier-free-mode .bgcolor-entrance p,
.barrier-free-mode .bgcolor-entrance .news p,
.barrier-free-mode .bgcolor-entrance time{
	color: #B1D4EE !important;
}
.barrier-free-mode .bgcolor-entrance h3,
.product-teaser h1.program-headline,
.product-teaser span.program-headline,
.barrier-free-mode .tile.large h3,
.barrier-free-mode .bgcolor-next-best-activity h4,
.barrier-free-mode .bgcolor-next-best-activity h3,
.barrier-free-mode .bgcolor-next-best-activity p,
.barrier-free-mode .bgcolor-next-best-activity label{
	color: #fff !important;
}
.barrier-free-mode .footer-links a,
.barrier-free-mode .button-contrast,
.barrier-free-mode #header .nav-row > li > a,
.barrier-free-mode .product-listing .product header .options a{
	color: #1B618C;
}

.barrier-free-mode .button-contrast{
	background-image: url('/templatemedia/img/btn-contrast_active.png');
}

.barrier-free-mode .path-navigation .tile.small.bgcolor-credit,
.barrier-free-mode .path-navigation .tile.small.bgcolor-cooperation,
.barrier-free-mode .path-navigation .tile.small.bgcolor-benefit,
.barrier-free-mode .path-navigation .tile.small.bgcolor-credit-benefit{
	background: #fff !important;
}

.barrier-free-mode #header .right-navigation .nav-row > li .fly-out .title,
.barrier-free-mode .linklist li,
.barrier-free-mode #header .right-navigation .nav-row,
.barrier-free-mode h2.line-bottom,
.barrier-free-mode .overview-list.style-table li,
.barrier-free-mode .overview-list.style-table,
.barrier-free-mode ul.pagination,
.barrier-free-mode .pagination-first,
.barrier-free-mode .pagination-prev,
.barrier-free-mode .pagination-next,
.barrier-free-mode .pagination-last,
.barrier-free-mode .box.footer-functions,
.barrier-free-mode .product-filter{
	border-color: #000 !important;
}

.barrier-free-mode .border-left{
	background-image: url(/templatemedia/img/grid/col_delimiter_barrier-free-mode.gif);
}

.barrier-free-mode .product-teaser.credit,
.barrier-free-mode .bgcolor-credit,
.barrier-free-mode .product-listing .product.credit .number,
.barrier-free-mode .product-listing .product.credit-benefit .number{
	background: #4c640c;
}
.barrier-free-mode .product-teaser.cooperation,
.barrier-free-mode .bgcolor-cooperation,
.barrier-free-mode .product-listing .product.cooperation .number{
	background: #34473D;
}
.barrier-free-mode .product-teaser.benefit,
.barrier-free-mode .bgcolor-benefit,
.barrier-free-mode .product-listing .product.benefit .number{
	background: #1F4456;
}

.barrier-free-mode .bgcolor-entrance .news a:hover{
	color: #fff !important;
	text-decoration: underline;
}

.custom-form label.label-white {
    color: white;
    display: block;
    margin-bottom: 3px;
    min-height: 18px;
}
.login-box {
    margin-left: -9px;
    padding: 8px 12px;
    width: 690px;
	margin-bottom: 20px;
}

.login-box.bgcolor-next-best-activity, .login-box.bgcolor-next-best-activity p {
    color: #fff;
}

.login-box .btn-register {
    margin-top: 6px;
}


.ie9 .login-box .right .btn-anmelden button,
.ie9 .auth-teaser .right .btn-anmelden button {
	display: table;
}

#sidebar .auth-teaser .inner-content {
	padding-bottom: 10px;
}

#sidebar .auth-teaser.bgcolor-next-best-activity p {
    color: #fff;
	margin-bottom: 12px;
}

.auth-teaser .auth-login .form-row .form-8 input {
    width: 178px;
}

#sidebar .auth-servicebox .inner-content {
    padding-bottom: 0;
}

/* Partner der KfW */
.padlock-open, .padlock-closed {
	background-repeat: no-repeat;
}

.path-navigation li span.padlock-open,
.path-navigation li span.padlock-closed  {
	background-position: left center;
	display: block;
	float: left;
	margin-left: 4px;
	margin-right: -6px;
	width: 16px;
	height: 39px;
}

.path-navigation li .fly-out li  span.padlock-open,
.path-navigation li .fly-out li  span.padlock-closed {
	margin-right: 4px;
	height: 22px;
}

.padlock-open,
.path-navigation li.selected:hover span.padlock-open,
.path-navigation li.selected.active span.padlock-open {
	background-image: url('/Technische-Medien/templatemedia/img/auth/padlock-green-open.png');
}

.padlock-closed,
.path-navigation li.selected:hover span.padlock-closed,
.path-navigation li.selected.active span.padlock-closed {
	background-image: url('/Technische-Medien/templatemedia/img/auth/padlock-green-closed.png');
}

.path-navigation li.selected span.padlock-open,
.path-navigation li.selected.path-end:hover span.padlock-open,
.path-navigation li .fly-out li.selected:hover span.padlock-open  {
	background-image: url('/Technische-Medien/templatemedia/img/auth/padlock-white-open.png');
}

.path-navigation li.selected span.padlock-closed,
.path-navigation li.selected.path-end:hover span.padlock-closed,
.path-navigation li .fly-out li.selected:hover span.padlock-closed  {
	background-image: url('/Technische-Medien/templatemedia/img/auth/padlock-white-closed.png');
}

.link-text.padlock-open, .link-text.padlock-closed,
.download-link-text.padlock-open, .download-link-text.padlock-closed,
.list-sitemap li .padlock-open, .list-sitemap li .padlock-closed  {
	background-position: right center;
	padding-right: 19px;
	margin-right: 4px;
}

.search-results-link.padlock-open, .search-results-link.padlock-closed ,
.info-title.padlock-open, .info-title.padlock-closed ,
.overview-list h3.padlock-open, .overview-list h3.padlock-closed {
	background-position: left center;
	padding-left: 19px;
}

div.advertising-order{
    line-height: 34px;
    display: inline

}

.advertising-order button.button {
	min-width: 10px;
}

.advertising-order button.button.icon-close {
	padding-left: 7px;
	padding-right: 2px;
	margin-left: 5px;
	margin-top: 4px
}

.folding-box .advertising.content {
	padding: 0px;
}
                
.folding-box .advertising-listing .odd {
	background-color: #fcfcfc
}


.folding-box .advertising-listing .advertising-item {
	position: relative;
	padding: 20px 40px;
	border-bottom: 1px #dfe1e1 solid;
	clear: both;
	overflow: hidden;
}

.folding-box .advertising-listing .advertising-item .advertising-thumbnail {
	margin-right: 15px;
	width: 100px;
	display: block;
	float:left;
}

.folding-box .advertising-listing .advertising-item .advertising-content {
	margin-left: 115px;
	width: 395px;
	display: block;
}

.folding-box .advertising-listing .advertising-item .advertising-content h3{
	margin: 10px 0 5px 0;
	line-height: 18px;
}

.folding-box .advertising-listing .advertising-item .advertising-content p {
   color: #888f93;
}

.folding-box .advertising-listing .advertising-item .advertising-order {
   width: 110px;
   display: block;
   float: right;
   margin-top: 17px;
}

.folding-box .advertising-listing .advertising-item .advertising-order p.order-amount-max {
   text-align: right;
   color: #888f93;	  
}

		
.folding-box .advertising-listing .advertising-item .advertising-order label {
	margin-left: 57px;
}

.folding-box .advertising-listing .advertising-item .advertising-order .order_input {
	margin-left: 57px;
}

.folding-box .advertising-listing .advertising-item .advertising-order input {
	width:30px;
	text-align: right;
}

.folding-box .advertising-listing .advertising-item .advertising-footer {
	display: block;
	bottom: 20px;
	display: block;
	height: 20px;
	left: 156px;
	position: absolute;
	width: 499px;  
}

.folding-box .advertising-listing .advertising-item .advertising-footer .product-id {
   float: right;
   color: #888f93;
}

.folding-box .advertising .close-container {
	padding: 15px 10px 5px 10px;
}

/* Cart */
.advertising-cart-container {
	padding: 30px 35px 20px;
}

.advertising-cart-container .advertising-order-text {
    line-height: 1.2;
    padding-top: 10px;
}

.auth-error-msg {
    background-color: white;
    color: #ca0036;
    margin-bottom: 20px;
    padding: 7px;
}

.auth-teaser .auth-error-msg {
    margin: 0 -19px 20px;
    padding: 7px 19px;
}

.btnWhite, a.button.btnWhite, button.button.btnWhite {
    background-position: 0 -357px;
    color: #255166;
}

a.button.btnWhite:hover, button.button.btnWhite:hover, a.button.btnWhite:focus, button.button.btnWhite:focus {
    background-position: 0 -406px;
    color: #33718e;
}

a.button.white-arrow > span, button.button.white-arrow > span {
    background: url('/Technische-Medien/templatemedia/img/navigation/white_arrow_button.png') no-repeat scroll left 6px rgba(0, 0, 0, 0);
    padding-left: 12px;
	display: inline-block;
    height: 29px;
}

/* Auth Flyout / IFrame */
.login-iframe {
	width: 100%;
	height: 320px;
}

.webbox {
	overflow: hidden;
	position: relative;
}

/* Documentarchive */
h3.documentarchive-result-title {
	margin: 0 0 5px 0;
}

/* Scrollbars on mobile, webkit based browsers */
.is-touch-device .scroll::-webkit-scrollbar {
    -webkit-appearance: none;
}
.is-touch-device .scroll::-webkit-scrollbar:vertical {
    width: 12px;
}
.is-touch-device .scroll::-webkit-scrollbar:horizontal {
    height: 12px;
}
.is-touch-device .scroll::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}
.is-touch-device .scroll::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #ffffff;
}

/* BDO/BAN */ #ban-container { display: none; } #ban-container.lightbox-content { padding: 30px 35px 20px; } #ban-container .folding-box .content { background: #FCFCFC; } #ban-container .folding-box .content .ban-fp { padding: 0.5em; } #ban-container .folding-box .content .ban-fp.odd { background: #F2F1EE; } #ban-container .folding-box .content .ban-fp .ban-show-contact-details { float: right; } #ban-container .ban-city, #ban-container .ban-customerOf{ padding: 10px; border-bottom: 1px solid #CCC; } #ban-container .ban-city:last-of-type { border-bottom: 0px; } #ban-container .ban-city.odd, #ban-container .ban-customerOf.odd{ background: #F5F5F5; } #ban-container .ban-city.even, #ban-container .ban-customerOf.even { background: #FFF; } #ban-container .ban-buttons .form-row { text-align: center; } .ban-contact-details { display: none; margin: 10px 0 0 35px; } ul.ban-contact-details > li { margin: 0; padding: 0 0 2px 0; } .ban-contact-box { background: #fff; border: 1px solid #CCC; padding: 0.5em; text-align: left; display: inline-block; } .form-block .field-description { margin: 5px 0; display: inline-block; }

/********** wertpapiere ***/ .kfw-wertpapiere .copytext { width: 100%; } .kfw-wertpapiere table .large-col { width: 90px; } .kfw-wertpapiere table .middle-col { width: 70px; } .kfw-wertpapiere table .small-col { width: 50px; } .kfw-wertpapiere table .sortierkriterium { padding-right: 20px; display:block; float: left; background: transparent url(/Technische-Medien/templatemedia/img/pfeilicon.png) 100% 5px no-repeat; cursor: pointer; color: #1b618c; font-weight: normal; } .kfw-wertpapiere table .sortierkriterium.selected-table-col { background-position: 100% -86px; } .kfw-wertpapiere table .selected-cell { background-color: #e7f2fa; } .kfw-wertpapiere table td, .kfw-wertpapiere table th { border-right: 1px solid #ddd; } .kfw-wertpapiere table td.last-col, .kfw-wertpapiere table th.last-col { border-right: none; } /************* formular ****************/ .wertpapierform { background: #f3f3f3; } .kfw-wertpapiere .wertpapierform .form-row.two-cols .form-block { width: 460px; } .kfw-wertpapiere .custom-form .form-row label.label-top { float: left; padding: 6px 10px; text-align: right; width: 100px; } .kfw-wertpapiere .custom-form .form-row label.kfw-option-label { position: absolute; bottom: 7px; } .kfw-wertpapiere .custom-form .form-row .left-col label.kfw-option-label { right: 255px; } .kfw-wertpapiere .custom-form .form-row .right-col label.kfw-option-label { right: 335px; } .kfw-option-box.form-wrap { float: none; clear: both; position: relative; padding-top: 1px; } .kfw-wertpapiere .wertpapierform .form-row.two-cols .form-block input, .kfw-wertpapiere .wertpapierform .form-row.two-cols .form-block select, .kfw-wertpapiere .wertpapierform .form-row.two-cols .form-block .custom.dropdown { float: right; margin-right: 80px; width: 220px !important; } /********* änderung html right-col **/ .kfw-wertpapiere .form-row .right-col .calendar-input-wrapper { width: 180px; margin-right: 80px; } .kfw-wertpapiere .form-row .right-col .calendar-input-wrapper input { margin-right: 0px !important; float: right !important; } /********* ende änderung **/ .kfw-wertpapiere .wertpapierform .form-row .short-input label { width: 160px; } .kfw-wertpapiere .wertpapierform .form-row .short-input input, .kfw-wertpapiere .wertpapierform .form-row.two-cols .form-block .form-wrap.short-input input { width: 160px !important; } .kfw-wertpapiere .wertpapierform .form-row.two-cols .form-block .custom.dropdown { float: none; right: -136px; margin-top: 10px; } .kfw-wertpapiere .wertpapierform .form-row.two-cols .left-col.form-block .custom.dropdown { right: -214px; } .kfw-wertpapiere .wertpapierform .form-row.two-cols .form-block .custom.dropdown { width: 244px !important; } .kfw-wertpapiere .custom-form div.custom.dropdown ul { width: 241px !important; border:none !important; background-color: transparent !important; } .kfw-wertpapiere .custom-form div.custom.dropdown ul li { width: 210px; border-right: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; } .kfw-wertpapiere .custom-form .form-row.buttons { padding: 0 80px 30px 0; } .form-wrap { position: relative; float: right; margin: 10px 0; } .kfw-wertpapiere .left-col input { margin-right: 0 !important; } .kfw-wertpapiere .time-range { width: 59px; display: inline-block; } .kfw-wertpapiere .fade-out { display: none; } .kfw-wertpapiere .fade-out.fade-in { display: block; } .kfw-wertpapiere .calendar-input-wrapper { float: left; background: #fbf9f8 url(/templatemedia/img/input-shadow-top.gif) top left repeat-x; border:1px solid #e2e2e2; border-top-color:#b8b8b8; -moz-border-radius:2px; -webkit-border-radius:2px 2px 2px 2px; border-radius:2px 2px 2px 2px; } .kfw-wertpapiere .calendar-input { background: transparent url(/Technische-Medien/templatemedia/img/calender_icon.png) 155px 3px no-repeat; } /******************************* jquery ui ************************/ #ui-datepicker-div { /*background-color: #fff;*/ background: #ffffff url(/templatemedia/img/fallback_gradient-thead.png) repeat-x bottom; background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f7f7f7)); background: -webkit-linear-gradient(#ffffff, #f7f7f7); background: -moz-linear-gradient(#ffffff, #f7f7f7); background: -ms-linear-gradient(#ffffff, #f7f7f7); background: -o-linear-gradient(#ffffff, #f7f7f7); background: linear-gradient(#ffffff, #f7f7f7); padding: 20px; } .ui-helper-hidden { display: none; } .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 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:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; } .ui-helper-clearfix:after { clear: both; } .ui-helper-clearfix { min-height: 0; } .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } .ui-front { z-index: 100; } .ui-state-disabled { cursor: default !important; } .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } .ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; } .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } .ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; } .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev { background: transparent url(/templatemedia/img/sprite_slider-arrows.png) 0 0 no-repeat; } .ui-datepicker .ui-datepicker-prev { left: 2px; } .ui-datepicker .ui-datepicker-next { right: 2px; background-position: -35px 0; } .ui-datepicker .ui-datepicker-prev-hover { left: 1px; } .ui-datepicker .ui-datepicker-next-hover { right: 1px; } .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } .ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; } .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 45%; } .ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; } .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } .ui-datepicker td { border: 0; padding: 1px; } .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; } .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; } .ui-datepicker.ui-datepicker-multi { width: auto; } .ui-datepicker-multi .ui-datepicker-group { float: left; } .ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; } .ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; } .ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; } .ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; } .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; } .ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; } .ui-datepicker-row-break { clear: both; width: 100%; font-size: 0; } .ui-datepicker-rtl { direction: rtl; } .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } .ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; } .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group { float: right; } .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; } .ui-widget { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1.1em; } .ui-widget .ui-widget { font-size: 1em; } .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1em; } .ui-widget-content { border: 1px solid #dfe1e1; color: #333333; } .ui-widget-content a { color: #333333; } .ui-widget-header { font-weight: bold; } .ui-widget-header a { color: #ffffff; } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { font-weight: bold; color: #1b618c; } .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1b618c; text-decoration: none; } .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { font-weight: bold; background-color: #1b618c; color: #fff; } .ui-state-highlight:hover, .ui-widget-content .ui-state-highlight:hover, .ui-widget-header .ui-state-highlight:hover { color: #1b618c; background-color: #fff; } .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited { color: #1b618c; background-color: #fff; text-decoration: none; } .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { font-weight: bold; color: #fff; background-color: #1b618c; } .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; } .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { background-color: #fff; color: #1b618c; border: 1px solid #1b618c; } .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #363636; } .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; color: #ffffff; } .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; } .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; } .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { font-weight: normal; } .ui-icon { width: 16px; height: 16px; } .ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; opacity: .2; border-radius: 5px; } .ui-datepicker-week-col { text-align: center; } .start-search-wpp { float: right; } .clear-filter-wpp { float: left; padding-top: 10px; }

/*
============================================================================================
PRINT
============================================================================================ */
.print-only {display:none !important;}

/* print-styles in print.css - thx 2 ie7/8 */
@media screen and (max-width: 1023px) {
.icon-video, .linklist li a.icon-video {
    background-position: 0 -2799px;
}
}