﻿/*
 * HTML5 ? Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

/*article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }*/

/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

/* sld - 20160310 - added to override base style for new layout */
#top-login { 
    left: 540px;
    height: 40px;
	max-width: 400px;
	position: absolute;
	top: 66px;
	z-index: 2;
}


/* sld - 20160225 - see how the following three lines impact other sites; probably move into site-specific css file */
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; font-size: 81.3%; line-height: 118.8% }

body, button, input, select, textarea { font-family: Verdana,Geneva,sans-serif; color: #000000; }



/* ==|== primary styles =====================================================
   Author: Alexander Schuska, SF eBusiness
   ========================================================================== */

/* Sprite */
.ci-thieme-grey #header-content,
#header-outer-container,
#header-inner-container,
#header-search .text,
#header-search .submit,
#header-menu .header-menu li a,
#header-toolbar,
#header-toolbar #header-toolbar-content,
#header-toolbar .header-toolbar li.dropdown a,
#header-webshop-content-top,
#header-webshop-content-bottom,
#header-webshop-content-top a,
#header-webshop-content-top a p span,
#footer-logo,
#breadcrump ul li,
#content-footer .print,
#content-footer .scroll-to,
#footer-top-newsletter > a,
#footer-top-share > a,
#content-navigation .content-navigation li a,
#header-menu .header-menu li .layer-shadow-bottom,
#header-menu .header-menu li .layer-shadow-bottom-left,
#header-menu .header-menu li .layer-shadow-bottom-right,
#header-menu .header-menu li .layer-shadow-top,
#header-menu .header-menu li .layer-shadow-top-left,
#header-menu .header-menu li .layer-shadow-top-right,
#header-menu .header-menu li ul li a,
#header-menu .header-menu li ul li span,
#header-toolbar .header-toolbar li ul .layer-shadow-top-left,
#header-toolbar .header-toolbar li ul .layer-shadow-top-top-left,
#header-toolbar .header-toolbar li ul .layer-shadow-top-right,
#header-toolbar .header-toolbar li ul .layer-shadow-top-top-right,
#header-toolbar .header-toolbar li ul .layer-shadow-bottom,
#header-toolbar .header-toolbar li ul .layer-shadow-bottom-left ,
#header-toolbar .header-toolbar li ul .layer-shadow-bottom-right,
#header-toolbar .header-toolbar li ul.service .item a,
#header-toolbar .header-toolbar li ul .layer-shadow-top-top-left-top,
#header-toolbar .header-toolbar li ul .layer-shadow-top-top-right-top,
#header-toolbar .header-toolbar li ul.theme-world .col-left ul li.headline,
#header-toolbar .header-toolbar li ul.thieme-group .col-left  .img-teaser-toolbar  .controls li,
#header-toolbar .header-toolbar li ul.thieme-group .col-right ul li a,
#header-webshop-content-top-content,
#header-webshop-content-bottom,
#header-webshop-content-bottom > a,
#footer-top,
#header-toolbar .header-toolbar li ul.theme-world .col-left ul li.headline a,
#header-toolbar .header-toolbar li ul.theme-world .col-left span.headline,
#header-toolbar .header-toolbar li ul.theme-world .col-right span.headline,
#header-toolbar .header-toolbar li ul.thieme-group span.headline,
#header-toolbar .header-toolbar li ul.service .headline,
#header-toolbar .header-toolbar li,
#header-toolbar .header-toolbar,
a.arrow,
.slideshow .prev,
.slideshow .next,
.slideshow .image-text .zoom,
.flash-fallback .flash-ico,
.link-list li,
.teaser .headline,
.teaser-list .rss-ico,
.faq-list li .faq-list-headline,
.faq-list li .faq-list-answer ul li,
.media .media-elements-row li p .zoom,
.media .media-elements-row li .media-downloads li a,
.product .title,
.product .order .add-cart,
.action-btn,
.filtered-list .paginator .prev,
.filtered-list .paginator .next,
.webshop-teaser-list .paginator .prev,
.webshop-teaser-list .paginator .next,
.js-select,
.js-select .title,
.filtered-list .rss-ico,
.filtered-list .paginator .reset,
.job a,
.webshop-teaser .headline h2,
.webshop-teaser .headline a,
.webshop-teaser .content p a,
.box h2,
.box.xsearch .text,
.box.xsearch .submit,
.quotes blockquote .mark,
.presslist a.feed,
.teaserbox .teaserlink .icon,
#cboxClose,
#colorbox .lb-gallery .lb-gallery-thumbs .lb-gallery-thumbs-content ul li span.active,
#colorbox .lb-gallery .lb-gallery-next,
#colorbox .lb-gallery .lb-gallery-prev,
.galleries .gallery-first .zoom,
.box h2 .icon,
.box.video li .youtube,
.box.media li a,
.box.audio li .itunes,
.box.audio li .download,
.galleries .more-galleries li .zoom,
.box .bg-top,
.box .bg-bottom,
.app-teaser,
.app-teaser .headline,
.app-teaser .market-link,
.std-form .row .text,
.std-form .row textarea,
.std-form .row .btn,
.stage .stage-text .top-shaddow,
.stage .stage-text .bottom-shaddow,
.stage .stage-text .bottom .content .order .add-cart,
.stage .stage-items  li.active,
.paragraph ul li,
.box.media .play,
.home #content-teaser-top .tabs li,
.home .shadow-box .top-shadow,
.home .shadow-box .bottom-shadow,
.home #content-container-top p.headline,
.home .shadow-box .overview-link,
.home .teaser-list .title,
.home .selector-list .open .list-headline,
.home .selector-list .list-headline span,
.no-js .home .selector-list .list-headline,
.home .gallery li .title,
.home .gallery li .add-cart,
.home .gallery-prev,
.home .gallery-next,
.teaserbox img+.teaserlink .icon,
#colorbox .lb-gallery .lb-gallery-img-next,
#colorbox .lb-gallery .lb-gallery-img-prev,
.paragraph a,
.themes-filter ul li,
.themes-filter .button,
.themes-filter .reset,
.lb-filter ul li,
.newspaper-list ul li .col li a,
.resulttext a
{
	background-image: url(/images/layout/sprite.png);

}
#header-menu .header-menu li .layer-shadow-left,
#header-menu .header-menu li .layer-shadow-right,
#header-toolbar .header-toolbar li ul .layer-shadow-left,
#header-toolbar .header-toolbar li ul .layer-shadow-right,
.slideshow .image-text,
#cboxTitle,
#colorbox .lb-gallery .lb-gallery-title,
.box,
.app-teaser.box,
.stage .stage-items,
.stage .stage-text .top,
.stage .stage-text .bottom,
.home .shadow-box,
.teaserbox img+.teaserlink-container
{
	background-image: url(/images/layout/v_sprite.png);

}
#content {
	min-height: 206px;
	padding: 120px 0 30px 0;
    margin-left: 40px;
	position: relative;
	width: 940px;
}
/* Grid */
	#header {
		left: 0;
		min-height: 130px;
		min-width: 1020px;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 1000;
	}
	.advert #header {
		min-width: 1260px;
	}
		#header-color1 {
			background-color: #013476;
			height: 27px;
		}
		#header-color2 {
			height: 40px;
		}
		#header-color3 {
			background-color: #FFFFFF;
			height: 54px;
		}
		#header-outer-container {
			height: 130px;
			background-position: -622px -190px;
			background-repeat: no-repeat;
			margin-top: -121px;
		}
			#header-inner-container {
				background-position: 0 121px;
				background-repeat: repeat-x;
				height: 100%;
				margin-left: 78px;
			}
				#header-content-container {
					height: 94px;
					left: -38px;
					margin-right: -38px;
					padding-right: 38px;
					position: relative;
					top: 27px;
					width: 100%;
				}
					#header-content {
						height: 121px;
						position: relative;
						top: -27px;
						width: 940px;
					}

	#footer {
		z-index: 0;
	}
		#footer-top {
			background-position: 0 -554px;
			background-repeat: repeat-x;
			height: 50px;
		}
			#footer-top-container {
				margin-left: 40px;
				position: relative;
				width: 940px;
			}
				#footer-top-right {
					position: absolute;
					right: 0;
					top: 14px;
				}
		#footer-bottom {
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#F8F8F8', endColorstr='#F3F3F3')"; /* IE8 */
			background: -moz-linear-gradient(top, #F8F8F8, #F3F3F3); /* Firefox */
			background: -ms-linear-gradient(top, #F8F8F8, #F3F3F3); /* IE10 */
			background: -o-linear-gradient(top, #F8F8F8, #F3F3F3); /* Opera */
			background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#F3F3F3)); /* Webkit */
			background: -webkit-linear-gradient(top, #F8F8F8, #F3F3F3); /* Webkit- new syntax */
			background: linear-gradient(top, #F8F8F8, #F3F3F3); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#F8F8F8', endColorstr='#F3F3F3'); /* IE6 – IE9 */
			width: 100%;
		}
			#footer-bottom-container {
				margin: 0 0 40px 40px;
				padding: 0 0 0 110px;
				position: relative;
				width: 830px;
			}
				#footer-col1 {
					float: left;
					max-width: 190px;
					padding-top: 27px;
				}
				.ie7 #footer-col1 {
					padding-top: 25px;
				}
				#footer-col2 {
					float: left;
					max-width: 145px;
					padding-top: 27px;
				}
				.ie7 #footer-col2 {
					padding-top: 25px;
				}
				#footer-col3 {
					float: left;
					max-width: 214px;
					padding-top: 27px;
				}
				.ie7 #footer-col3 {
					padding-top: 25px;
				}
				#footer-col4 {
					float: left;
					max-width: 154px;
					padding-top: 27px;
				}
				.ie7 #footer-col4 {
					padding-top: 25px;
				}
				#footer-col5 {
					float: left;
					max-width: 127px;
					padding-top: 27px;
				}
				.ie7 #footer-col5 {
					padding-top: 25px;
				}

/* Header Elements */
#header-toolbar {
	background-position: right -430px;
	font-size: 13px;
	height: 27px;
	line-height: 19px;
	padding-right: 11px;
	position: absolute;
	right: -11px;
	top: 0;
	z-index: 3;
}
	#header-toolbar .header-toolbar  {
		background-position: 0 -680px;
		background-repeat:repeat-x;
		height: 27px;
		margin: 0;
		padding: 0;
	}
		#header-toolbar #header-toolbar-content {
			background-position: -689px -460px;
			padding-left: 11px;
		}
			#header-toolbar .header-toolbar li {
				background-position:0 -652px;
				background-repeat:repeat-x;
				float: left;
				height: 27px;
				list-style-type: none;
				margin: 0;
				padding: 0;
			}
			#header-toolbar .header-toolbar li.active,
			.no-js #header-toolbar .header-toolbar li.dropdown:hover {
				background: none;
				background-color: #FFFFFF;
			}
			#header-toolbar .header-toolbar li.language {
				margin-right: 1px;
			}
				#header-toolbar .header-toolbar li span,
				#header-toolbar .header-toolbar li a {
					color: #FFFFFF;
					display: inline-block;
					font-size: 10px;
					line-height: 14px;
					margin: 2px 10px 0 10px;
					outline: 0 none;
					padding-top: 1px;
					text-decoration: none;
					vertical-align: middle;
				}
				#header-toolbar .header-toolbar li.dropdown a {
					background-position: right -720px;
					padding-right: 12px;
				}
				#header-toolbar .header-toolbar li.active a,
				.no-js #header-toolbar .header-toolbar li.dropdown:hover a {
					background-position: right -780px;
					color: #013476;
				}
				#header-toolbar .header-toolbar li.first a{
					margin-left: 12px;
				}
				#header-toolbar .header-toolbar li.last a{
					margin-right: 12px;
				}
				#header-toolbar .header-toolbar li.language a,
				#header-toolbar .header-toolbar li.language span {
					display: inline-block;
					height: 13px;
					margin: 2px 7px 0 7px;
					padding: 0;
					vertical-align: middle;
					swidth: 32px;
				}
				.ie7 #header-toolbar .header-toolbar li.language a,
				.ie7 #header-toolbar .header-toolbar li.language span {
					display: block;
					margin-top: 5px;
				}
				#header-toolbar .header-toolbar li ul {
					background-color: #FFFFFF;
					display: none;
					margin: 0;
					padding: 0 0 11px 0;
					position: absolute;
					right: 11px;
					top: 27px;
					z-index: 3;
				}
				.no-js #header-toolbar .header-toolbar li ul {
					right: 10px;
				}
				#header-toolbar .header-toolbar li ul.service {
					width: 260px;
				}
					#header-toolbar .header-toolbar li ul.service .item {
						background-repeat: no-repeat;
						display: block;
						line-height: 15px;
						margin: 0;
						min-height: 15px;
						padding: 0 25px;
						position: relative;
						top: -2px;
						width: 210px;
					}
						#header-toolbar .header-toolbar li ul.service .item span,
						#header-toolbar .header-toolbar li ul.service .item a {
							background-position: -605px -967px;
							background-repeat: no-repeat;
							color: #013476;
							display: block;
							font-size: 12px;
							line-height: 15px;
							margin: 0;
							padding: 2px 5px 3px 15px;
							vertical-align: top;
						}
					#header-toolbar .header-toolbar li ul.service .headline {
						background-position: 0 -606px;
						background-repeat: repeat-x;
						color: #013476;
						display: block;
						font-size: 15px;
						height: 34px;
						line-height: 19px;
						margin-bottom: 14px;
						padding: 11px 30px 0 30px;
						width: 200px;
					}
						#header-toolbar .header-toolbar li ul.service .headline span {
							color: #013476;
							font-size: 15px;
							line-height: 19px;
						}
				#header-toolbar .header-toolbar li ul.thieme-group {
					width: 790px;
				}
						#header-toolbar .header-toolbar li ul.thieme-group span.headline {
							background-position: 0 -606px;
							background-repeat: repeat-x;color: #013476;
							display: block;
							font-size: 15px;
							height: 34px;
							line-height: 19px;
							margin: 0 0 15px 0;
							padding: 11px 30px 0 30px;
						}
					#header-toolbar .header-toolbar li ul.thieme-group .col-left {
						overflow: auto;
						width: 530px;
					}
						#header-toolbar .header-toolbar li ul.thieme-group .col-left ul {
							display: block;
							left: 0;
							margin: 0;
							padding: 0;
							position: relative;
							top: 0;
						}
							#header-toolbar .header-toolbar li ul.thieme-group .col-left .news {
								border-top: 1px dotted #C5C6C8;
								margin: 0 0 0 30px;
								min-height: 245px;
								overflow: auto;
								padding: 0 15px 0 0;
								width: 235px;
							}
								#header-toolbar .header-toolbar li ul.thieme-group .col-left .news li {
									border-bottom: 1px dotted #C5C6C8;
									color: #000000;
									height: 64px;
									line-height: 14px;
									overflow: hidden;
									padding: 2px 15px 0 0;
									width: 235px;
								}
								#header-toolbar .header-toolbar li ul.thieme-group .col-left .news li.last {
									height: 62px;
								}
									#header-toolbar .header-toolbar li ul.thieme-group .col-left .news li p{
										background: none;
										margin: 0;
										padding: 0;
									}
									#header-toolbar .header-toolbar li ul.thieme-group .col-left .news li p a {
										background-position: -610px -969px;
										background-repeat: no-repeat;
										font-size: 12px;
										margin: 0;
										padding: 0 0 0 10px;
									}
									#header-toolbar .header-toolbar li ul.thieme-group .col-left .news li p a:hover {
										color: #6AACDA;
									}
									#header-toolbar .header-toolbar li ul.thieme-group .col-left .news li .date {
										color: #000000;
										font-weight: bold;
										font-size: 11px;
										line-height: 14px;
										margin: 0;
										padding: 0;
									}
								#header-toolbar .header-toolbar li ul.thieme-group .col-left .news li.link {
									border: none;
									height: auto;
									margin: 0;
									padding: 0;
								}
									#header-toolbar .header-toolbar li ul.thieme-group .col-left .news li.link a {
										background-position: -494px -1080px;
										color: #013476;
										display: inline-block;
										font-size: 12px;
										height: 19px;
										left: -1px;
										margin: 19px 0 3px 0;
										padding: 5px 0 0 31px;
										position: relative;
									}
							#header-toolbar .header-toolbar li ul.thieme-group .col-left .img-teaser-toolbar {
								border: 1px solid #C5C6C8;
								height: 198px;
								left: 280px;
								overflow: hidden;
								position: absolute;
								top: 60px;
								width: 248px;
							}
								#header-toolbar .header-toolbar li ul.thieme-group .col-left .img-teaser-toolbar .imgs {
									width: 10000px;
								}
									#header-toolbar .header-toolbar li ul.thieme-group .col-left .img-teaser-toolbar .imgs li {
										float: left;
										height: 198px;
										overflow: hidden;
										width: 248px;
									}
										#header-toolbar .header-toolbar li ul.thieme-group .col-left .img-teaser-toolbar .imgs li a {
											margin: 0;
											padding: 0;
										}
								#header-toolbar .header-toolbar li ul.thieme-group .col-left .img-teaser-toolbar .controls {
									background-color: transparent;
									bottom: 4px;
									display: inline-block;
									height: 37px;
									left: 4px;
									margin: 0;
									overflow: hidden;
									padding: 0;
									position: absolute;
									top: 174px;
									width: auto;
								}
								.no-js #header-toolbar .header-toolbar li ul.thieme-group .col-left .img-teaser-toolbar .controls {
									display: none;
								}
									#header-toolbar .header-toolbar li ul.thieme-group .col-left .img-teaser-toolbar .controls li {
										background-color: transparent;
										background-position: 0 -770px;
										padding: 1px;
										margin: 0 5px 0 0;
										height: 20px;
										width: 37px;
										display: block;
										float: left;
									}
										#header-toolbar .header-toolbar li ul.thieme-group .col-left .img-teaser-toolbar .controls li a {
											background-color: #FFFFFF;
											background-image: none;
											color: #013476;
											display: block;
											font-size: 10px;
											height: 18px;
											line-height: 12px;
											margin: 0;
											overflow: hidden;
											padding: 0 5px 0 0;
											text-align: right;
											vertical-align: top;
											width: 30px;
										}
										#header-toolbar .header-toolbar li ul.thieme-group .col-left .img-teaser-toolbar .controls li a.active {
											background-color: #013476;
											color: #FFFFFF;
										}

					#header-toolbar .header-toolbar li ul.thieme-group .col-right {
						float: left;
						width: 260px;
					}
						#header-toolbar .header-toolbar li ul.thieme-group .col-right span.headline {
							margin-bottom: 10px;
						}
						#header-toolbar .header-toolbar li ul.thieme-group .col-right ul {
							display: block;
							left: 0;
							margin: 0 0 0 30px;
							padding: 0;
							position: relative;
							top: 0;
							width: 230px;
						}
							#header-toolbar .header-toolbar li ul.thieme-group .col-right ul li {
								display: block;
								line-height: 15px;
								margin: 0;
								min-height: 15px;
								padding: 0;
								width: 100%;
							}
								#header-toolbar .header-toolbar li ul.thieme-group .col-right ul li span,
								#header-toolbar .header-toolbar li ul.thieme-group .col-right ul li a {
									background-position: -610px -967px;
									background-repeat: no-repeat;
									color: #013476;
									display: block;
									font-size: 12px;
									line-height: 15px;
									margin: 0;
									padding: 2px 30px 3px 10px;
									vertical-align: top;
								}
				#header-toolbar .header-toolbar li ul.theme-world {
					width: 780px;
				}
					#header-toolbar .header-toolbar li ul.theme-world .col-left {
						float: left;
						width: 470px;
					}
						#header-toolbar .header-toolbar li ul.theme-world .col-left span.headline {
							background-position: 0 -606px;
							background-repeat: repeat-x;
							color: #013476;
							display: block;
							font-size: 15px;
							height: 34px;
							line-height: 19px;
							margin: 0 0 15px 0;
							padding: 11px 0 0 30px;
						}
						#header-toolbar .header-toolbar li ul.theme-world .col-left ul {
							background-color: #FFFFFF;
							display: block;
							left: 0;
							padding-left: 30px;
							position: relative;
							top: 0;
						}
							#header-toolbar .header-toolbar li ul.theme-world .col-left ul li.headline {
								background-position: 0 -835px;
								font-size: 15px;
								height: 34px;
								line-height: 19px;
								position: relative;
								width: 440px;
								padding: 0;
							}
							#header-toolbar .header-toolbar li ul.theme-world .col-left ul li.headline.hippokrates {
								background-color: #97BF0D;
							}
							#header-toolbar .header-toolbar li ul.theme-world .col-left ul li.headline.enke {
								background-color: #F47D00;
							}
							#header-toolbar .header-toolbar li ul.theme-world .col-left ul li.headline.haug {
								background-color: #339E9E;
							}
							#header-toolbar .header-toolbar li ul.theme-world .col-left ul li.headline.sonntag {
								background-color: #E30036;
							}
							#header-toolbar .header-toolbar li ul.theme-world .col-left ul li.headline.trias {
								background-color: #E01C3E;
							}
							#header-toolbar .header-toolbar li ul.theme-world .col-left ul li.headline.thieme {
								background-color: #013476;
							}
								#header-toolbar .header-toolbar li ul.theme-world .col-left ul li.headline span {
									background-image: none;
									color: #013476;
									font-size: 12px;
									height: 26px;
									right: 10px;
									line-height: 16px;
									margin: 0;
									padding: 8px 0 0 0;
									position: absolute;
									text-align: right;
									top: 0;
									display: inline-block;
								}
								.ie7 #header-toolbar .header-toolbar li ul.theme-world .col-left ul li.headline span {
									display: inline;
								}
								#header-toolbar .header-toolbar li ul.theme-world .col-left ul li.headline a {
									background-color: #FFFFFF;
									background-position: -37px -835px;
									display: block;
									color: #000000;
									font-size: 15px;
									height: 34px;
									line-height: 34px;
									margin: 0 0 0 37px;
									padding: 0 0 0 12px;
								}
								#header-toolbar .header-toolbar li ul.theme-world .col-left ul li.headline.thieme a {
									color: #000000;
								}
								.ie7 #header-toolbar .header-toolbar li ul.theme-world .col-left ul li.headline.thieme a {
									display: block;
								}
							#header-toolbar .header-toolbar li ul.theme-world .col-left ul li.content {
								margin-bottom: 20px;
								padding-top: 15px;
								width: 440px;
							}
							#header-toolbar .header-toolbar li ul.theme-world .col-left ul li.content.last {
								margin-bottom: 4px;
							}
							.ie7 #header-toolbar .header-toolbar li ul.theme-world .col-left ul li.content.last {
								padding-bottom: 4px;
							}
								#header-toolbar .header-toolbar li ul.theme-world .col-left ul li.content p {
									float: left;
									font-size: 12px;
									line-height: 16px;
									margin: -3px 0 0 0;
									padding: 0 15px 3px 0;
									width: 323px;
								}
									#header-toolbar .header-toolbar li ul.theme-world .col-left ul li.content p a {
										background-position: -610px -970px;
										display: block;
										font-size: 12px;
										margin: 7px 0 -3px 0;
										overflow: visible;
										padding: 0 0 0 11px;
										white-space: nowrap;
										width: 0;
									}
								#header-toolbar .header-toolbar li ul.theme-world .col-left ul li.content img {
									border: 1px solid #C5C6C8;
									margin: 0;
									vertical-align: top;
								}
					#header-toolbar .header-toolbar li ul.theme-world .col-right {
						width: 310px;
					}
						#header-toolbar .header-toolbar li ul.theme-world .col-right span.headline {
							background-position: 0 -606px;
							background-repeat: repeat-x;
							color: #013476;
							display: block;
							font-size: 15px;
							height: 34px;
							line-height: 19px;
							margin: 0 0 15px 0;
							padding: 11px 0 0 30px;
							width: 280px;
						}
						#header-toolbar .header-toolbar li ul.theme-world .col-right form {
							margin: -3px 0 0 0;
							padding: 0 30px;
							width: 250px;
						}
							#header-toolbar .header-toolbar li ul.theme-world .col-right form label {
								color: #000000;
								display: block;
								font-size: 12px;
								line-height: 16px;
								margin-bottom: 4px;
							}
							#header-toolbar .header-toolbar li ul.theme-world .col-right form select {
								font-size: 12px;
								line-height: 18px;
								margin-bottom: 17px;
								vertical-align: middle;
								width: 250px;
							}
							#header-toolbar .header-toolbar li ul.theme-world .col-right form .reset-filter {
								background-position: -495px -1080px;
								background-repeat: no-repeat;
								color: #013476;
								display: inline-block;
								font-size: 12px;
								height: 19px;
								left: -1px;
								margin: 2px 0 13px 0;
								padding: 5px 0 0 31px;
								position: relative;
							}
				.no-js #header-toolbar .header-toolbar li ul  {
					border: 1px solid #C5C6C8;
					border-top: none;
				}
					.no-js #header-toolbar .header-toolbar li ul li ul {
						border: none;
					}
				.no-js #header-toolbar .header-toolbar li:hover ul {
					display: block;
				}
				#header-toolbar .header-toolbar li ul .layer-shadow-top-left {
					background-position: -250px -225px;
					display: block;
					height: 20px;
					left: -10px;
					margin: 0;
					padding: 0;
					position: absolute;
					top: -10px;
					width: 20px;
					z-index: 4;
				}
				#header-toolbar .header-toolbar li ul .layer-shadow-top-right {
					background-position: -225px -225px;
					display: block;
					height: 20px;
					margin: 0;
					padding: 0;
					position: absolute;
					right: -10px;
					top: -10px;
					width: 20px;
					z-index: 4;
				}
				#header-toolbar .header-toolbar li ul .layer-shadow-bottom-right {
					background-position: -200px -225px;
					bottom: -10px;
					display: block;
					height: 20px;
					margin: 0;
					padding: 0;
					position: absolute;
					right: -10px;
					width: 20px;
					z-index: 4;
				}
				#header-toolbar .header-toolbar li ul .layer-shadow-bottom-left {
					background-position: -175px -225px;
					bottom: -10px;
					display: block;
					height: 20px;
					left: -10px;
					margin: 0;
					padding: 0;
					position: absolute;
					width: 20px;
					z-index: 4;
				}
				#header-toolbar .header-toolbar li ul .layer-shadow-bottom {
					background-repeat: repeat-x;
					bottom: -10px;
					display: block;
					height: 10px;
					left: 10px;
					margin: 0;
					padding: 0;
					position: absolute;
					z-index: 4;
				}
				#header-toolbar .header-toolbar li ul .layer-shadow-top-top-right {
					background-position: 0 -25px;
					background-repeat: repeat-x;
					display: block;
					height: 10px;
					margin: 0;
					padding: 0;
					position: absolute;
					right: 10px;
					top: -10px;
					z-index: 4;
				}
				#header-toolbar .header-toolbar li ul .layer-shadow-top-top-right-top {
					background-position: -300px -225px;
					display: block;
					height: 27px;
					margin: 0;
					padding: 0;
					position: absolute;
					top: -27px;
					width: 10px;
					z-index: 4;
				}
				#header-toolbar .header-toolbar li ul .layer-shadow-top-top-left {
					background-position: 0 -25px;
					background-repeat: repeat-x;
					display: block;
					height: 10px;
					left: 10px;
					margin: 0;
					padding: 0;
					position: absolute;
					top: -10px;
					z-index: 5;
				}
				#header-toolbar .header-toolbar li ul .layer-shadow-top-top-left-top {
					background-position: -280px -225px;
					display: block;
					height: 27px;
					margin: 0;
					padding: 0;
					position: absolute;
					top: -27px;
					width: 10px;
					z-index: 4;
				}
				#header-toolbar .header-toolbar li ul .layer-shadow-left {
					background-position: -10px 0;
					background-repeat: repeat-y;
					display: block;
					left: -10px;
					margin: 0;
					padding: 0;
					position: absolute;
					top: 10px;
					width: 10px;
					z-index: 4;
				}
				#header-toolbar .header-toolbar li ul .layer-shadow-right {
					background-position: 0 0;
					background-repeat: repeat-y;
					display: block;
					margin: 0;
					padding: 0;
					position: absolute;
					right: -10px;
					top: 10px;
					width: 10px;
					z-index: 4;
				}
				#header-toolbar .header-toolbar li ul li {
					background: none;
					display: inline-block;
					height: auto;
					margin: 0;
					padding: 0;
					width: 100%;
				}
#header-logo {
	background-repeat: no-repeat;
	height: 31px;
	left: 22px;
	position: absolute;
	top: 32px;
}
	#header-logo a {
		display: block;
		height: 100%;
		overflow: hidden;
		text-indent: -10000px;
		width: 100%;
	}
#header-title {
	font-size: 13px;
	height: 16px;
	left: 146px;
	line-height: 19px;
	position: absolute;
	top: 36px;
}
	#header-title span {
		color: #013476;
		font-size: 12px;
		line-height: 16px;
		white-space: nowrap;
	}
#header-search {
	height: 26px;
	position: absolute;
	right: -2px;
	top: 33px;
	width: 313px
}
	#header-search .text {
		background-position: 0 -190px;
		border: 0;
		color: #013476;
		font-size: 10px;
		height: 24px;
		left: 0;
		line-height: 24px;
		padding: 0 5px;
		position: absolute;
		top: 1px;
		vertical-align: center;
		width: 270px;
	}
	#header-search .submit {
		background-color: transparent;
		background-position: -300px -190px;
		border: none;
		color: transparent;
		height: 26px;
		margin: 0;
		padding: 0;
		position: absolute;
		right: 0;
		text-indent: -10000px;
		top: 0;
		width: 28px;
	}

#header-menu {
	height: 40px;
	left: 0;
	max-width: 800px;
	position: absolute;
	top: 81px;
	z-index: 2;
}
	#header-menu .header-menu {
		background-repeat: no-repeat;
		height: 40px;
		margin: 0;
		padding: 0;
	}
		#header-menu .header-menu li {
			float: left;
			height: 40px;
			list-style-type: none;
			margin: 0;
			padding: 0;
			position: relative;
		}
			#header-menu .header-menu li a,
			#header-menu .header-menu li span {
				background-position: right -334px;
				background-repeat: no-repeat;
				color: #013476;
				display: inline-block;
				font-size: 92.3%;
				height: 35px;
				line-height: 123.1%;
				outline: 0 none;
				padding: 5px 23px 0 22px;
				text-decoration: none;
			}
			.ie7 #header-menu .header-menu li a,
			.ie8 #header-menu .header-menu li a {
				background-position: -699px -334px;
			}
			#header-menu .header-menu li .header-menu-layer {
				background-color: #FFFFFF;
				display: none;
				left: 0;
				margin: 0;
				padding: 10px 0;
				position: absolute;
				top: 40px;
				z-index: 2;
			}
			.no-js #header-menu .header-menu li .header-menu-layer  {
				border: 1px solid #C5C6C8;
				left: -1px;
				top: 39px;
			}
			.no-js #header-menu .header-menu li:hover .header-menu-layer {
				display: block;
			}
			#header-menu .header-menu li .header-menu-layer ul {
				float: left;
				margin: 0;
				padding: 0;
			}
			#header-menu .header-menu li .layer-shadow-top-left {
				background-position: -250px -225px;
				display: block;
				height: 20px;
				left: -10px;
				margin: 0;
				padding: 0;
				position: absolute;
				top: -10px;
				width: 10px;
				z-index: 3;
			}
			#header-menu .header-menu li .layer-shadow-top-left:hover {
				background-color:transparent !important;
			}
			#header-menu .header-menu li .layer-shadow-top-right {
				background-position: -225px -225px;
				display: block;
				height: 20px;
				margin: 0;
				padding: 0;
				position: absolute;
				right: -10px;
				top: -10px;
				width: 20px;
				z-index: 3;
			}
			#header-menu .header-menu li .layer-shadow-top-right:hover {
				background-color:transparent !important;
			}
			#header-menu .header-menu li .layer-shadow-bottom-right {
				background-position: -200px -225px;
				bottom: -10px;
				display: block;
				height: 20px;
				margin: 0;
				padding: 0;
				position: absolute;
				right: -10px;
				width: 20px;
				z-index: 3;
			}
			#header-menu .header-menu li .layer-shadow-bottom-right:hover {
				background-color:transparent !important;
			}
			#header-menu .header-menu li .layer-shadow-bottom-left {
				background-position: -175px -225px;
				bottom: -10px;
				display: block;
				height: 20px;
				left: -10px;
				margin: 0;
				padding: 0;
				position: absolute;
				width: 20px;
				z-index: 3;
			}
			#header-menu .header-menu li .layer-shadow-bottom-left:hover {
				background-color:transparent !important;
			}
			#header-menu .header-menu li .layer-shadow-bottom {
				background-repeat: repeat-x;
				bottom: -10px;
				display: block;
				height: 10px;
				left: 10px;
				margin: 0;
				padding: 0;
				position: absolute;
				right: 10px;
				z-index: 3;
			}
			#header-menu .header-menu li .layer-shadow-bottom:hover {
				background-color:transparent !important;
			}
			#header-menu .header-menu li .layer-shadow-top {
				background-position: 0 -25px;
				background-repeat: repeat-x;
				display: block;
				height: 10px;
				margin: 0;
				padding: 0;
				position: absolute;
				right: 10px;
				top: -10px;
				z-index: 3;
			}
			#header-menu .header-menu li .layer-shadow-top:hover {
				background-color:transparent !important;
			}
			#header-menu .header-menu li .layer-shadow-left {
				background-position: -10px 0;
				background-repeat: repeat-y;
				bottom: 10px;
				display: block;
				left: -10px;
				margin: 0;
				padding: 0;
				position: absolute;
				top: 0;
				width: 10px;
				z-index: 3;
			}
			#header-menu .header-menu li .layer-shadow-left:hover {
				background-color:transparent !important;
			}
			#header-menu .header-menu li .layer-shadow-right {
				background-position: 0 0;
				background-repeat: repeat-y;
				bottom: 10px;
				display: block;
				margin: 0;
				padding: 0;
				position: absolute;
				right: -10px;
				top: 10px;
				width: 10px;
				z-index: 3;
			}
			#header-menu .header-menu li .layer-shadow-right:hover {
				background-color:transparent !important;
			}
				#header-menu .header-menu li ul li {
					display: inline-block;
					float: none;
					height: auto;
					margin: 0;
					padding: 0;
					white-space: nowrap;
					width: 100%;
				}
					#header-menu .header-menu li ul li a,
					#header-menu .header-menu li ul li span {
						background-position: -588px -967px !important;
						color: #013476;
						display: block;
						font-size: 92.3%;
						height: auto;
						line-height: 153.8%;
						margin: 0;
						padding: 0 22px 2px 33px;
					}
					.ie7 #header-menu .header-menu li ul li a,
					.ie7 #header-menu .header-menu li ul li span {
						margin-right: 0;
						min-width: 0;
					}
					.ie7 #header-menu .header-menu li ul li span {
						margin-right: 1em;
						min-width: 100%;
					}
					#header-menu .header-menu li ul li.active a,
					#header-menu .header-menu li ul li.active span,
					#header-menu .header-menu li ul li.active {
						background-image:none;
					}
#header-webshop {
	font-size: 13px;
	left: 785px;
	line-height: 19px;
	position: absolute;
	top: 78px;
	width: 158px;
	z-index: 1;
}
	#header-webshop-content-top {
		background-position: 0 -225px;
		padding: 3px 0 0 3px;
	}
		#header-webshop-content-top-content {
			background-position: -163px -1013px;
			background-repeat: repeat-x;
			width: 152px;
		}
		#header-webshop-content-top a {
			background-position: left -327px;
			color: #FFFFFF;
            cursor: pointer;
			display: block;
			font-size: 14px;
			height: 40px;
			margin: 0 8px;
			padding: 0 0 0 34px;
			text-align: left;
			text-decoration: none;
			width: auto;
		}
		.ie7 #header-webshop-content-top a p,
		.ie8 #header-webshop-content-top a p {
			background-position: left -330px;
		}
			#header-webshop-content-top a p {
				display: inline-block;
				height: 40px;
				margin: 0;
			}
			.ie7 #header-webshop-content-top a p {
				display: inline;
			}
			.ie7 #header-webshop-content-top a p,
			.ie8 #header-webshop-content-top a p {
				margin-top:1px;
				height: 39px;
			}
				#header-webshop-content-top a p span {
					background-position: right -754px;
					line-height: 36px;
					padding-right: 12px;
				}
				.ie7 #header-webshop-content-top a p span,
				.ie8 #header-webshop-content-top a p span {
					background-position: right -755px;
					line-height: 34px;
				}
	#header-webshop-content-bottom {
		background-color: transparent;
		background-position: 0 bottom;
		padding-bottom: 3px;
	}
		#header-webshop-content-bottom > a {
			background-position: 0 -531px;
			background-repeat: repeat-x;
			color: #013476;
			display: block;
			font-size: 10px;
			height: 22px;
			line-height: 20px;
			margin: 0 3px 0 3px;
			padding: 0 8px;
			text-align: center;
            text-decoration: none;
		}


/* Footer Elements */
#content-footer .print {
	background-position: -520px -195px;
	display: block;
	float: right;
	height: 15px;
	margin: 19px 0 0 20px;
	width: 17px;
}
.no-js #content-footer .print {
	display: none;
}
#content-footer .scroll-to {
	background-position: -545px -195px;
	display: block;
	float: right;
	height: 8px;
	margin-top: 23px;
	width: 31px;
}
	#content-footer .print span,
	#content-footer .scroll-to span {
		left: -100000px;
		position: absolute;
		top: -100000px;
	}
#footer-top .copyright {
	color: #000000;
	float: left;
	font-size: 10px;
	line-height: 15px;
	margin: 16px 10px 0 0;
}
#footer-top-menu {
	float: left;
}
	#footer-top-menu .footer-top-menu {
		margin: 0;
		padding: 15px 0 0 0;
	}
		#footer-top-menu .footer-top-menu li {
			float: left;
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
			#footer-top-menu .footer-top-menu li a {
				color: #013476;
				display: inline-block;
				font-size: 10px;
				line-height: 14px;
				margin: 0 10px;
				text-decoration: none;
			}
#footer-top-share {
	float: left;
	position: relative;
}
#footer-top-newsletter {
	float: left;
	margin-right: 18px;
}
	#footer-top-share > a,
	#footer-top-newsletter > a{
		color: #013476;
		display: inline-block;
		font-size: 10px;
		height: 24px;
		line-height: 24px;
		padding-left: 27px;
		position: relative;
		text-decoration: none;
		top: -2px;
	}
	#footer-top-share > a {
		background-position: -643px -917px;
		background-repeat: no-repeat;
	}
	#footer-top-newsletter a {
		background-position: -617px -941px;
		background-repeat: no-repeat;
	}

#footer-logo {
	background-position: -340px -190px;
	height: 22px;
	left: 0;
	position: absolute;
	text-indent: -10000px;
	top: 25px;
	width: 80px;
}
#footer-bottom .headline {
	color: #000000;
	display: inline-block;
	font-size: 10px;
	height: 14px;
	line-height: 14px;
	overflow: hidden;
	padding-bottom: 3px;
}
.ie7 #footer-bottom .headline {
	padding-bottom: 7px;
}
#footer-bottom .footer-menu {
	border-top: 1px dotted #C5C6C8;
	margin: 0;
	padding: 5px 35px 0 0;
}
#footer-col1 .footer-menu {
	padding-right: 25px;
}
#footer-col5 .footer-menu {
	padding-right: 0;
}
	#footer-bottom .footer-menu li {
		line-height: 14px;
		list-style-type: none;
		margin: 3px 0 4px 0;
		padding: 0;
	}
		#footer-bottom .footer-menu a {
			color: #013476;
			font-size: 11px;
			text-decoration: none;
			vertical-align: top;
		}

/* Content Elements */

/* Content Navigation */
#content-navigation .content-navigation {
	list-style-type: none;
	margin: 0 0 13px 0;
	overflow: hidden;
	padding: 0;
	position:relative;
	top:-5px;
	width: 210px;
}
	#content-navigation .content-navigation > li {
		width: 210px;
	}
	#content-navigation .content-navigation li.active {
		min-height: 20px;
		padding-bottom: 0;
	}
		#content-navigation .content-navigation li a,
		#content-navigation .content-navigation li span {
			background-color: transparent;
			background-position: -280px -2084px;
			background-repeat: no-repeat;
			color: #013476;
			display: block;
			font-size: 92.3%;
			line-height: 125%;
			padding: 2px 10px 5px 14px;
			text-decoration: none;
		}
		#content-navigation .content-navigation li.active > span {
			background-image: none;
		}
		#content-navigation .content-navigation li.active ul {
			padding-bottom: 10px;
		}
		#content-navigation .content-navigation li ul {
			background-color: transparent;
			list-style-type: none;
			margin: 0;
			padding: 4px 0 10px 0;
		}
			#content-navigation .content-navigation li ul li > a{
				background-position:  -266px -2084px;
				padding-left: 28px;
			}
			#content-navigation .content-navigation li ul li > span{
				padding-left: 28px;
			}
					#content-navigation .content-navigation li ul li ul li > a{
						background-position: -252px -2084px;
						padding-left: 42px;
					}
					#content-navigation .content-navigation li ul li ul li > span{
						padding-left: 42px;
					}
							#content-navigation .content-navigation li ul li ul li ul li > a{
								background-position: -238px -2084px;
								padding-left: 56px;
							}
							#content-navigation .content-navigation li ul li ul li ul li > span{
								padding-left: 56px;
							}
									#content-navigation .content-navigation li ul li ul li ul li ul li > a{
										background-position: -224px -2084px;
										padding-left: 70px;
									}
									#content-navigation .content-navigation li ul li ul li ul li ul li > span{
										padding-left: 70px;
									}

/* Generic Content Elements */
a.arrow {
	background-position: -610px -967px;
	background-repeat: no-repeat;
	color: #013476;
	padding-left: 10px;
	text-decoration:none;
}
	a.arrow:hover {
		color: #6AACDA;
	}
.headline {
	color: #6AACDA;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}
.headline.dotted {
	border-bottom: 1px dotted #C5C6C8;
}
h1.headline {
	font-size: 153.8%;
	font-weight: normal;
	line-height: 153.8%;
	margin-bottom: 10px;
	top: -7px;
}
h1.headline.dotted {
	margin-bottom: 6px;
	padding-bottom: 3px;
}
h2.headline {
	font-size: 115.4%;
	font-weight: normal;
	line-height: 169.2%;
	margin-bottom: 11px;
	top: -5px;
}

h2.headline.liste {
	margin-top: 10px;
}

h2.headline.dotted {
	margin-bottom: 10px;
	padding-bottom: 3px;
}

/* paragraph */

.paragraph {
	margin-bottom:20px;
	width:440px;
}
	.paragraph a {
		background-position: -610px -967px;
		background-repeat: no-repeat;
		color: #013476;
		padding-left: 10px;
		text-decoration:none;
	}
	.ie7 .paragraph a {
		background: 0 none;
		padding-left: 0;
	}
	.paragraph a:hover {
		color: #6AACDA;
	}
	.paragraph p {
		line-height: 130.8%;
		margin: 0 0 9px 0;
		overflow: hidden;
		padding: 0;
		position: relative;
		top: -5px;
	}
  
    .paragraph p.liste {
    margin: 12px 0 9px 0;
  }
  
	.paragraph h3 {
		font-size: 16px;
		font-weight: normal;
		margin: 0 0 13px 0;
		padding: 7px 0 0 0;
		position: relative;
		top: -4px;
	}
	.paragraph ul {
		list-style-type: none;
		margin: 0 0 5px 0;
		padding: 0;
		position: relative;
		top: -5px;
	}
  .paragraph ul li {
		background-position: -692px -2033px;
		background-repeat: no-repeat;
		margin: 4px 0;
		padding: 0 0 0 22px;
		line-height: 146.2%;
		}
    
  .paragraph ul li ul li {
    background-position: -692px -2033px;
    background-repeat: no-repeat;
    margin: 4px 0;
    padding: 0 0 0 22px;
    line-height: 146.2%;
		}

	.paragraph ol {
		list-style-position: outside;
		margin: 0 0 7px 28px;
		padding: 0;
		position: relative;
		top: -5px;
	}
	.ie7 .paragraph ol {
		margin-left: 30px;
	}
		.paragraph ol li {
			margin: 1px 0px 1px 0px;
			line-height: 146.2%;
		}
	.paragraph img {
		max-width: 220px;
	}
	.paragraph img.left {
		float:left;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.paragraph img.right {
		float: right;
		margin-left: 10px;
		margin-bottom: 10px;
	}

/* Videos */
.video {
	margin-bottom:21px;
}
.video.player {
	margin-bottom:25px;
}
	.video .embedded {
		overflow: hidden;
		padding-bottom: 4px;
	}
		.video .video-embedded-code {
			display: none;
		}
	.video .video-text {
		font-size: 84.6%;
		line-height: 100%;
		margin: 4px 0 0 0;
		padding: 0;
	}
	.video .video-link {
		background-position: -610px -969px;
		font-size: 84.6%;
		line-height: 100%;
		margin:0;
		position: relative;
		top: -2px;
	}
	.video .player {
		height: 248px;
		width: 440px;
	}
		.video .player a {
			display: none;
		}
    .fallback-img {
      width:243px;
      height:auto;
     }
/* Newspaper List */
.newspaper-list {
	margin-bottom: 12px;
	overflow: hidden;
	width: 440px;
}
	.newspaper-list a.arrow {
		background-position: -610px -968px;
		font-weight: bold;
	}
	.newspaper-list h2.headline.dotted {
		margin-bottom: 6px;
	}
	.newspaper-list .filter {
		margin: 0 0 9px 0;
		padding: 0;
		position: relative;
		top: -1px;
		width: 448px;
	}
		.newspaper-list .filter a,
		.newspaper-list .filter span {
			color: #013476;
			display: inline-block;
			float: left;
			font-size: 11px;
			padding: 0 2px 0 2px;
			margin-right: 1px;
			outline: 0 none;
			text-decoration: underline;
		}
		.ie7 .newspaper-list .filter a {
			display: inline;
		}
		.newspaper-list .filter a:hover {
			color: #6AACDA;
		}
		.newspaper-list .filter a.active:hover {
			color: #FFFFFF;
		}
		.newspaper-list .filter .active {
			color: #FFFFFF;
			text-decoration: none;
			background-color: #013476;
		}
		.no-js .newspaper-list .filter .all {
			display: none;
		}
		.no-js .newspaper-list .filter .active {
			color: #013476;
			text-decoration: underline;
		}
		.no-js .newspaper-list .filter .active:hover {
			color: #6AACDA;
		}
		.newspaper-list .filter .disabled {
			color: #C5C6C8;
			text-decoration: none;
		}
	.newspaper-list ul {
		list-style-type: none;
		margin: 0;
		overflow: hidden;
		padding: 0;
	}
		.newspaper-list ul li  {
			line-height: 16px;
			margin-bottom: 13px;
		}
			.newspaper-list ul li p {
				margin: 0 0 3px 0;
				padding: 1px 0 0 0;
			}
				.newspaper-list ul li p strong{
					color: #013476;
				}
			.newspaper-list ul li .col {
				float: left;
				margin-right: 19px;
			}
				.newspaper-list ul li .col li{
					line-height: 18px;
					margin: 0;
				}
					.newspaper-list ul li .col li a {
						background-position: -610px -968px;
						background-repeat: no-repeat;
						color: #013476;
						padding-left: 10px;
						text-decoration: none;
					}
					.newspaper-list ul li .col li a:hover {
						color: #6AACDA;
					}

/* Author List */
.author-list {
	margin-bottom: 12px;
	overflow: hidden;
	width: 440px;
}
	.author-list a.arrow,
	.author a.arrow{
		background-position: -610px -969px;
	}
	.author-list h2.headline.dotted {
		margin-bottom: 6px;
	}
	.author-list .filter {
		margin: 0 0 9px 0;
		padding: 0;
		position: relative;
		top: -1px;
		width: 448px;
	}
		.author-list .filter a,
		.author-list .filter span {
			color: #013476;
			display: inline-block;
			float: left;
			font-size: 11px;
			padding: 0 2px 0 2px;
			margin-right: 1px;
			outline: 0 none;
			text-decoration: underline;
		}
		.ie7 .author-list .filter a {
			display: inline;
		}
		.author-list .filter a:hover {
			color: #6AACDA;
		}
		.author-list .filter a.active:hover {
			color: #FFFFFF;
		}
		.author-list .filter .active {
			color: #FFFFFF;
			text-decoration: none;
			background-color: #013476;
		}
		.no-js .author-list .filter .all {
			display: none;
		}
		.no-js .author-list .filter .active {
			color: #013476;
			text-decoration: underline;
		}
		.no-js .author-list .filter .active:hover {
			color: #6AACDA;
		}
		.author-list .filter .disabled {
			color: #C5C6C8;
			text-decoration: none;
		}
	.author-list ul {
		list-style-type: none;
		margin: 0;
		overflow: hidden;
		padding: 0;
	}
		.author-list ul li  {
			line-height: 16px;
			margin-bottom: 13px;
		}
			.author-list ul li p {
				margin: 0 0 3px 0;
				padding: 1px 0 0 0;
			}
				.author-list ul li p strong{
					color: #013476;
				}

/* filtered-list */
.filtered-list {
	margin-bottom: 25px;
	overflow: visible;
	position: relative;
	width: 440px;
}
.ie7 .filtered-list {
	margin-bottom: 24px;
}
	.filtered-list h2.headline {
		margin-bottom: 7px;
		padding-right: 25px;
	}
	.no-js .filtered-list h2.headline {
		margin-bottom: 10px;
	}
	.filtered-list .rss-ico {
		background-position:-235px -288px;
		height:15px;
		overflow:hidden;
		position:absolute;
		right:0;
		text-indent:-10000px;
		top:1px;
		width:15px;
	}
	.filtered-list .intro {
		margin: 0 0 13px 0;
		padding: 0;
		position: relative;
		top: -3px;
	}
	.filtered-list form {
		margin-bottom: 20px;
	}
		.no-js .filtered-list .filter .row {
			left: -14px;
		}
		.no-js .filtered-list select {
			background: 0 none;
			margin-left: 15px;
			width: 180px;
		}
		.no-js .filtered-list button {
			margin-left: 12px;
		}
		.js .filtered-list button {
			display: none;
		}
		.filtered-list form .reset {
			display: none;
		}
		.filtered-list form .row {
			left: -18px;
			margin: 0;
			padding: 0;
			position: relative;
			width: 458px;
		}
		.ie7 .filtered-list form .row {
			left: 0;
			margin-left: -18px;
			position: static;
		}
		.filtered-list ul.js-select.w50 {
			margin-left: 18px;
			margin-bottom: 9px;
			z-index: 2;
		}
		.filtered-list ul.js-select.w100 {
			margin-left: 18px;
			margin-bottom: 9px;
		}
	.filtered-list .content {
		border-bottom: 1px dotted #C5C6C8;
	}
	.no-js .filtered-list .content {
		border: none;
	}
	.filtered-list ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.filtered-list .pages {
		border-bottom: 1px dotted #C5C6C8;
	}
		.filtered-list .pages .page {
			display: none;
		}
		.filtered-list .pages .page.active {
			display: block;
		}
	.filtered-list .paginator {
		float: right;
		padding-top: 8px;
	}
		.filtered-list .paginator a {
			color: #6AACDA;
			float:left;
			line-height: 19px;
			margin: 2px 8px 0 0;
			text-decoration: none;
		}
		.filtered-list .paginator a.active {
			color: #000000;
			cursor: default;
			outline: 0 none;
		}
		.filtered-list .paginator span {
			color: #000000;
			cursor: default;
			float:left;
			line-height: 19px;
			margin: 2px 8px 0 0;
			outline: 0 none;
			text-decoration: none;
		}
		.filtered-list .paginator .reset {
			background-position: -610px -965px;
			background-repeat: no-repeat;
			color: #013476;
			font-size: 11px;
			line-height: 22px;
			margin: 1px 16px 0 0;
			padding: 0 0 0 10px;
		}
		.filtered-list .paginator .prev,
		.filtered-list .paginator .next {
			display: block;
			height: 24px;
			margin: 0;
			outline: 0 none;
			overflow: hidden;
			padding: 0;
			width: 26px;
		}
		.filtered-list .paginator .prev {
			background-position: 0 -800px;
			margin-right: 7px;
		}
		.filtered-list .paginator .prev.disabled {
			background-position: -56px -800px;
			cursor: default;
		}
		.filtered-list .paginator .next {
			background-position: -495px -1080px;
		}
		.filtered-list .paginator .next.disabled {
			background-position: -28px -800px;
			cursor: default;
		}
	.filtered-list .teaser {
		margin-bottom:20px !important;
	}

/* JS-Select */
.js select.js-select {
	visibility: hidden;
	height: 24px;
	margin-left: 18px;
	margin-bottom: 9px;
}
ul.js-select {
	background-position: 0 -1368px;
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
}
ul.js-select.blue {
	background-position: 0 -1343px;
}
	ul.js-select .title {
		background-position: right -1423px;
		color: #013476;
		cursor: pointer;
		display: block;
		font-size: 11px;
		height: 24px;
		line-height: 22px;
		padding: 0 23px 0 11px;
		white-space: nowrap;
	}
	ul.js-select.blue .title {
		background-position: right -1396px;
	}
	ul.js-select .options {
		background-color: #FFFFFF;
		border-bottom: 1px solid #B7B8BA;
		border-left: 1px solid #B9BABD;
		border-right: 1px solid #DBDBDD;
		display: none;
		position: absolute;
		top: 23px;
		z-index: 5;
	}
	.ie7 ul.js-select .options {
		z-index: 20;
	}
	ul.js-select.blue .options {
		border-bottom: 1px solid #99B1CD;
		border-left: 1px solid #B7C5D2;
		border-right: 1px solid #F8FBFD;
	}
		ul.js-select .options ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
			z-index: 1;
		}
			ul.js-select .options ul li {
				color: #013476;
				cursor: pointer;
				font-size: 11px;
				line-height: 24px;
				padding: 0 23px 0 11px;
			}
			ul.js-select .options ul li:hover {
				background-color: #6AACDA;
			}
ul.js-select.w50 {
	display: block;
	float: left;
	width: 211px;
}
	ul.js-select.w50 .options {
		min-width: 209px;
	}
ul.js-select.w100 {
	display: block;
	float: left;
	width: 440px;
}
	ul.js-select.w100 .options {
		min-width: 438px;
	}

/* Jobs */
.filtered-list.jobs .pages {
	padding-bottom: 4px;
}
.job {
	margin: 0 0 13px 0;
	padding: 0;
	position: relative;
	top: -3px;
}
	.job span {
		display: block;
		font-size: 92.3%;
		line-height: 123.1%;
		margin-bottom: 1px;
	}
	.job a {
		background-position: -610px -968px;
		background-repeat: no-repeat;
		color: #013476;
		display: inline-block;
		font-weight: bold;
		padding: 0 0 0 10px;
		text-decoration: none;
	}
	.ie7 .job a  {
		display: inline;
	}
	.job a:hover {
		color: #6AACDA;
	}

/* Standart Formular */
.std-form {
	width: 440px;
}
	.std-form h2.headline{
		margin-bottom: 15px;
	}
	.std-form .error {
		color: #FF0000;
	}
	.std-form .errormessage {
		border: 1px solid #FF0000;
		margin-bottom: 15px;
		padding: 5px;
	}
		.std-form .errormessage p {
			line-height: 1.5;
			margin: 0;
			top: 0;
		}
	.std-form h3 {
		font-size: 115%;
		font-weight: normal;
		margin: 0 0 13px;
		padding: 7px 0 0;
		position: relative;
		top: -4px;
	}
	.std-form p {
		margin-bottom: 16px;
		position: relative;
		top: -4px;
	}
	.std-form .row {
		list-style-type: none;
		margin: 0 0 20px 0;
		padding: 0;
		top: 0;
	}
	.ie7 .std-form .row {
		position: relative;
		z-index: 1;
	}
	.ie7 .std-form .row.select {
		z-index: 10;
	}
	.std-form .row.submit {
		margin-bottom: 18px;
		position: relative;
		top: -1px;
	}
		.std-form .row label {
			cursor: default;
			position: relative;
			top: -5px;
		}
		.std-form .row .mandatory {
			color: #FF0000;
			font-size: 15px;
			margin-left: 3px;
		}
		.std-form .row .text {
			background-color: transparent;
			background-position: -260px -1725px;
			border: none;
			font-size: 12px;
			height: 24px;
			line-height: 24px;
			margin: 0 0 -1px 0;
			padding: 0 5px;
			position: relative;
			top: -1px;
			vertical-align: middle;
			width: 430px;
		}
		.std-form .row textarea {
			background-position: -260px -1760px;
			border: none;
			font-size: 12px;
			height: 92px;
			line-height: 16px;
			margin: 0 0 -1px 0;
			overflow: auto;
			padding: 4px 5px;
			position: relative;
			resize: none;
			top: -1px;
			width: 430px;
		}
		.std-form .row .btn {
			background-color: transparent;
			background-position: -255px -430px;
			border: none;
			color: #013476;
			display: inline-block;
			float: right;
			height: 29px;
			line-height: 29px;
			margin: 0 0 0 6px;
			text-align: center;
			vertical-align: middle;
			width: 102px;
		}
		.std-form .row .mandatory-info {
			color: #FF0000;
			position: relative;
			top: -4px;
		}
	.std-form ul.row.checkbox {
		margin-bottom: 15px;
		position: relative;
		top: -4px;
	}
	.std-form p.row.checkbox {
		margin-bottom: 15px;
		padding-left: 22px;
		position: relative;
		top: -4px;
	}
		.std-form .row.checkbox li {
			padding-left: 22px;
			position: relative;
		}
			.std-form .row.checkbox input {
				left: 0;
				margin: 0;
				padding: 0;
				position: absolute;
				top: 2px;
			}
			.ie7 .std-form .row.checkbox input {
				left: -4px;
				top: 0px;
			}
			.ie7 .std-form .row.checkbox li input {
				left: -4px;
				top: -2px;
			}
	.std-form p.row.radio {
		margin-bottom: 14px;
		padding-left: 22px;
		position: relative;
		top: -5px;
	}
	.std-form ul.row.radio {
		margin-bottom: 14px;
		position: relative;
		top: -5px;
	}
		.std-form .row.radio li {
			padding-left: 22px;
			position: relative;
		}
			.std-form .row.radio input {
				left: 0;
				margin: 0;
				padding: 0;
				position: absolute;
				top: 2px;
			}
			.ie7 .std-form .row.radio input {
				left: -4px;
				top: 0px;
			}
			.ie7 .std-form .row.radio li input {
				left: -4px;
				top: -2px;
			}
		.std-form .captcha-reload {
			color: #013476;
			font-size: 11px;
			text-decoration: none;
		}
		.std-form .captcha-reload:hover {
			color: #6AACDA;
		}
		.no-js .std-form .captcha-reload {
			display: none;
		}
/* Image-Slideshow */
.slideshow {
	margin-bottom:25px;
	overflow: hidden;
	position: relative;
	width: 440px;
}
	.slideshow ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		position: relative;
		width: 100000px;
	}
		.slideshow li {
			float: left;
			margin: 0;
			padding: 0;
			position: relative;
			width: 440px;
		}
			.slideshow .image-text {
				background-position: -20px 0;
				background-repeat: repeat-y;
				bottom: 0;
				left: 0;
				min-height: 45px;
				position: absolute;
				width: 100%;
			}
				.slideshow .image-text p {
					color: #000;
					display: block;
					font-size: 	84.6%;
					line-height: 107.7%;
					margin: 0;
					padding: 7px 0 10px 14px;
					position: static;
					width: 368px;
				}
				.slideshow .image-text .position {
					bottom: 5px;
					color: #000;
					display: none;
					font-size: 76.9%;
					position: absolute;
					right: 9px;
				}
				.slideshow .image-text .zoom {
					background-position: 0 -380px;
					display: block;
					height: 44px;
					overflow: hidden;
					position: absolute;
					right: 0;
					top: -17px;
					width: 36px;
				}
				.slideshow .no-zoom .image-text .zoom {
					display:none;
				}
					.slideshow .image-text .zoom a {
						display: block;
						height: 28px;
						outline: 0 none;
						overflow: hidden;
						position: absolute;
						right:0;
						text-indent: -10000px;
						top: 8px;
						width: 28px;
					}
	.slideshow .prev,
	.slideshow .next {
		display: none;
		height: 24px;
		margin-top: -12px;
		outline: 0 none;
		overflow: hidden;
		position: absolute;
		text-indent: -10000px;
		top: 50%;
		width: 26px;
	}
		.slideshow .prev {
			background-position: 0 -800px;
			left: 6px;
		}
		.slideshow .next {
			background-position: -495px -1080px;
			right: 6px;
		}



/* Webshop Teaser */
.webshop-teaser-list {
	margin-bottom: 25px;
}
	.webshop-teaser .headline {
		height: 34px;
		position: relative;
		line-height: 19px;
	}
		.webshop-teaser .headline.hippokrates {
			background-color: #97BF0D;
		}
		.webshop-teaser .headline.enke {
			background-color: #F47D00;
		}
		.webshop-teaser .headline.haug {
			background-color: #339E9E;
		}
		.webshop-teaser .headline.sonntag {
			background-color: #E30036;
		}
		.webshop-teaser .headline.trias {
			background-color: #E01C3E;
		}
		.webshop-teaser .headline.thieme {
			background-color: #013476;
		}
			.webshop-teaser .headline h2 {
				background-position: 0 -835px;
				font-size: 1em;
				font-weight: normal;
				margin: 0;
			}
			.webshop-teaser .headline span {
				background-image: none;
				color: #013476;
				display: inline-block;
				font-size: 12px;
				height:26px;
				line-height: 16px;
				margin: 0;
				padding: 8px 0 0 0;
				position: absolute;
				right: 10px;
				text-decoration: none;
				top: 0;
			}
			.ie7 .webshop-teaser .headline span {
				display: inline;
			}
			.webshop-teaser .headline a {
				background-color: #FFFFFF;
				background-position: -37px -835px;
				color: #000000;
				display: block;
				font-size: 15px;
				height: 34px;
				line-height: 34px;
				margin-left: 37px;
				padding: 0 0 0 12px;
				text-decoration: none;
			}
			.webshop-teaser headline
			.webshop-teaser .headline.thieme a {
				color: #000000;
			}
	.webshop-teaser .content {
		margin-bottom: 25px;
		overflow: hidden;
		padding-top: 15px;
		position: relative;
		width: 440px;
	}
		.webshop-teaser .content > div {
			float: left;
		}
			.webshop-teaser .content p {
				font-size: 92.3%;
				line-height: 130.8%;
				margin: -3px 0 0 0;
				overflow: hidden;
				padding: 0 15px 3px 0;
				width: 323px;
			}
			.webshop-teaser .content p.navigation {
				margin-bottom: 5px;
			}
				.webshop-teaser .content p a {
					background-position: -610px -969px;
					background-repeat: no-repeat;
					color: #013476;
					display: block;
					margin: 7px 0 -3px 0;
					overflow: auto;
					padding: 0 0 0 11px;
					text-decoration: none;
					white-space: nowrap;
				}
				.ie7 .webshop-teaser .content p a {
					background-position: -610px -967px;
				}
				.webshop-teaser .content p.navigation a {
					float: left;
					white-space: normal;
					width: 150px;
				}
				.webshop-teaser .content p a:hover {
					color: #6AACDA;
				}
		.webshop-teaser .content img {
			border: 1px solid #C5C6C8;
			float: right;
			margin: 0;
			vertical-align: top;
		}
	.webshop-teaser-list .paginator {
		float: right;
	}
		.webshop-teaser-list .paginator a {
			color: #6AACDA;
			float:left;
			margin: 2px 8px 0 0;
			text-decoration: none;
		}
		.webshop-teaser-list .paginator a.active {
			color: #000000;
			cursor: default;
			outline: 0 none;
		}
		.webshop-teaser-list .paginator .prev,
		.webshop-teaser-list .paginator .next {
			display: block;
			height: 24px;
			margin: 0;
			outline: 0 none;
			overflow: hidden;
			padding: 0;
			width: 26px;
		}
		.webshop-teaser-list .paginator .prev {
			background-position: 0 -800px;
			margin-right: 7px;
		}
		.webshop-teaser-list .paginator .prev.disabled {
			background-position: -56px -800px;
			cursor: default;
		}
		.webshop-teaser-list .paginator .next {
			background-position: -495px -1080px;
		}
		.webshop-teaser-list .paginator .next.disabled {
			background-position: -28px -800px;
			cursor: default;
		}


/* Share */
.box.share {
	padding: 10px 3px;
	font-size: 13px;
	line-height: 19px;
}
.box.share.like {
	padding-bottom: 2px;
}
	.box.share p.headline {
		color: #013476;
		line-height: 13px;
		margin: 0 13px 10px;
		text-transform: uppercase;
	}
	.box.share .addthis_toolbox {
		height: 16px;
		margin: 0 13px;
	}
	.box.share.like .addthis_toolbox{
		height: auto;
	}
		.box.share.like .addthis_toolbox a {
			height: 30px;
		}
/* CI Colors & Images */

/* Thieme */
.ci-thieme ::-moz-selection {
	background: #A3D8F8;
	color: #013476;
}
.ci-thieme ::selection {
	background: #A3D8F8;
	color: #013476;
}
.ci-thieme #header-color2 {
	background-color: #A3D8F8;
}
.ci-thieme #header-menu .header-menu > .active > a,
.ci-thieme #header-logo {
	background-image: url(/images/layout/thieme_sprite.png);
}
.ci-thieme #header-menu .header-menu > .active > a {
	background-position: 0 -35px;
	background-repeat: repeat-x;
}
.lte8 .ci-thieme #header-menu .header-menu > .active > a {
	background-position: 0 -34px;
}
.ci-thieme #header-logo  {
	background-position: 0 0;
	width: 350px;
}
.ci-thieme #header-title {
	left: 166px;
}
.ci-thieme #content-navigation .content-navigation li.active span {
	background-color: #A3D8F8;
}
.ie7 .ci-thieme #header-menu .header-menu li ul li.active,
.ie7 .ci-thieme #header-menu .header-menu li ul li:hover,
.ci-thieme #header-menu .header-menu li ul li a:hover,
.ci-thieme #header-menu .header-menu li ul li.active a,
.ci-thieme #header-menu .header-menu li ul li.active span,
.ci-thieme #header-toolbar .header-toolbar li ul.service .item.active span,
.ci-thieme #header-toolbar .header-toolbar li ul.service .item a:hover,
.ci-thieme #header-toolbar .header-toolbar li ul.service .item:hover,
.ci-thieme #header-toolbar .header-toolbar li ul.thieme-group .col-right ul li.active span,
.ci-thieme #header-toolbar .header-toolbar li ul.thieme-group .col-right ul li a:hover,
.ci-thieme #header-toolbar .header-toolbar li ul.thieme-group .col-right ul li:hover {
	background-color:#A3D8F8;
}



/* Thieme Grey Gradient Style*/
.ci-thieme-grey ::-moz-selection {
	background: #013476;
	color: #FFFFFF;
}
.ci-thieme-grey ::selection {
	background: #013476;
	color: #FFFFFF;
}
.ci-thieme-grey #header-color2,
.ci-thieme-grey #header-menu .header-menu .active,
.ci-thieme-grey #header-logo {
	background-image: url(/images/layout/thieme-grey_sprite.png);
}
.ci-thieme-grey #header-color2 {
	background-position: 0 -36px;
	background-repeat: repeat-x;
	height: 94px;
}
.ci-thieme-grey.home #header-color2 {
	background-position: 0 -134px;
}
.ci-thieme-grey #header-menu .header-menu .active {
	background-position: 0 -233px;
	background-repeat: repeat-x;
}
.ci-thieme-grey #header-logo {
	background-position: 0 0;
	width: 115px;
}
.ci-thieme-grey #header-title {
	left: 166px;
}
.ci-thieme-grey #header-color3 {
	display: none;
}
.ci-thieme-grey #header-content {
	background-position: 0 -63px;
	background-repeat: no-repeat;
}
.ci-thieme-grey #header-content-container {
	background-color: #C5C6C8;
}
.ci-thieme-grey #header-menu .header-menu li a {
	background-position: right -389px;
}
.ci-thieme-grey #content-navigation .content-navigation li.active span{
	background-color: #A3D8F8;
}
.ie7 .ci-thieme-grey #header-menu .header-menu li ul li.active,
.ie7 .ci-thieme-grey #header-menu .header-menu li ul li:hover,
.ci-thieme-grey #header-menu .header-menu li ul li a:hover,
.ci-thieme-grey #header-menu .header-menu li ul li.active a,
.ci-thieme-grey #header-menu .header-menu li ul li.active span,
.ci-thieme-grey #header-toolbar .header-toolbar li ul.service .item.active span,
.ci-thieme-grey #header-toolbar .header-toolbar li ul.service .item a:hover,
.ci-thieme-grey #header-toolbar .header-toolbar li ul.service .item:hover,
.ci-thieme-grey #header-toolbar .header-toolbar li ul.thieme-group .col-right ul li.active span,
.ci-thieme-grey #header-toolbar .header-toolbar li ul.thieme-group .col-right ul li a:hover,
.ci-thieme-grey #header-toolbar .header-toolbar li ul.thieme-group .col-right ul li:hover {
	background-color: #A3D8F8;
}
