/**
 * 	Allgemeines
 */
body
{
	font-size: 18px;
}

div#containerWrapper
{
}

@media (min-width: 1260px) and (max-width: 1300px)
{
	div#containerWrapper
	{
		position: absolute;
		width: 100%;
		overflow: hidden;
	}
}

div#container
{
	text-align: center;
}

div.outerWrapper
{
	min-width: 1280px;
	position: relative;
}

div.innerWrapper
{
	width: 1120px;
	padding-left: 80px;
	padding-right: 80px;
	margin: 0 auto;
	text-align: left;
}

a.contentAnchor
{
	display: none;
}

div.rightAlign
{
	text-align: right;
}

/**
 * 	Allgemeines - Buttons
 */
a.contentButton
{
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
	font-size: 17px;
	font-family: 'DINNextLTPro', Arial, Helvetica, sans-serif;
}

a.contentButton:hover
{
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
	opacity: 0.7;
}

a.contentButton span.left
{
	display: block;
	float: left;
	height: 37px;
	background-repeat: no-repeat;
}

a.contentButton span.right
{
	display: block;
	float: left;
	width: 20px;
	height: 37px;
	background-repeat: no-repeat;
}

a.contentButton span.arrow
{
	display: block;
	float: left;
	width: 15px;
	height: 22px;
	margin-top: 8px;
	margin-left: 13px;
	background-repeat: no-repeat;
}

a.contentButton span.text
{
	display: inline-block;
	font-weight: lighter
}

a.contentButton.orange span.left
{
	background-image: url(../images/desktop/buttons/orange-button-background-left.png);
	color: #fff;
}

a.contentButton.orange span.right
{
	background-image: url(../images/desktop/buttons/orange-button-background-right.png);
}

a.contentButton.orange span.arrow
{
	background-image: url(../images/desktop/buttons/orange-button-arrow.png);
}

a.contentButton.orange span.text
{
	padding-top: 10px;
	padding-left: 9px;
	padding-right: 3px;
}

a.contentButton.grey span.left
{
	background-image: url(../images/desktop/buttons/grey-button-background-left.png);
	color: #e9842a;
}

a.contentButton.grey span.right
{
	background-image: url(../images/desktop/buttons/grey-button-background-right.png);
}

a.contentButton.grey span.arrow
{
	background-image: url(../images/desktop/buttons/grey-button-arrow.png);
}

a.contentButton.grey span.text
{
	padding-top: 8px;
	padding-left: 9px;
	padding-right: 3px;
}

a.contentButton.greySmall
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	line-height: 21.6px;
}

a.contentButton.greySmall span.left
{
	background-image: url(../images/desktop/buttons/grey-small-button-background-left.png);
	color: #6e706f;
	height: 23px;
}

a.contentButton.greySmall span.right
{
	background-image: url(../images/desktop/buttons/grey-small-button-background-right.png);
	width: 9px;
	height: 23px;
}

a.contentButton.greySmall span.arrow
{
	background-image: url(../images/desktop/buttons/grey-small-button-arrow.png);
	width: 8px;
	height: 9px;
	margin-top: 8px;
	margin-left: 8px;
}

a.contentButton.greySmall.reverseArrow span.arrow
{
	background-image: url(../images/desktop/buttons/grey-small-button-arrow-reverse.png);
}

a.contentButton.greySmall.upArrow span.arrow
{
	background-image: url(../images/desktop/buttons/grey-small-button-arrow-up.png);
}

a.contentButton.greySmall span.text
{
	padding-top: 2px;
	padding-left: 9px;
	padding-right: 8px;
}

a.scrollToTopLink
{
	display: block;
	position: fixed;
	right: -4px;
	border-radius: 4px;
	-webkit-box-shadow:  0 0 5px #555;
	box-shadow: 0 0 5px #555;
	width: 34px;
	height: 200px;
	top: 50%;
	margin-top: -100px;
	cursor: pointer;
	background: url(../images/desktop/buttons/top_link.png) no-repeat;
	z-index: 2000;
}

a.scrollToTopLink:hover
{
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
	opacity: 0.7;
}


/**
 * 	Allgemeines - Paging
 */
div.pager
{
	margin-top: 46px;
}

div#content div.outerWrapper.block div.blockContent div.pager a
{
	display: inline-block;
}

div.pager div.previousLinkContainer
{
	float: left;
	width: 200px;
	padding-top: 2px;
}

div.pager div.pageLinkContainer
{
	float: left;
	width: 720px;
	text-align: center;
	font-size: 0;
}

div#content div.outerWrapper.block div.blockContent div.pager div.pageLinkContainer a
{
	padding: 5px 0;
	width: 22px;
	border: 1px solid #6e706f;
	color: #6e706f;
	font-size: 12px;
	margin-right: 11px;
	margin-bottom: 11px;
}

div#content div.outerWrapper.block div.blockContent div.pager div.pageLinkContainer a:nth-child(20n)
{
	margin-right: 0px;
}

div#content div.outerWrapper.block div.blockContent div.pager div.pageLinkContainer a.active
{
	color: #fff;
	background: #e9842a;
	border: 1px solid #e9842a;
	font-weight: bold;
}

div.pager div.nextLinkContainer
{
	float: left;
	width: 200px;
	text-align: right;
	padding-top: 2px;
}

/**
 * 	Header - Allgemeines
 */
div#header
{
	font-size: 13px;
	padding: 0;
	width: 1280px;
}

div#headerContentWrapper
{
	position: absolute;
	z-index: 102;
}

div#header,
div#headerContentWrapper
{
	width: 1280px;
	height: 136px; /* 151 */
}

div#header a.mobileNavigationTrigger
{
	display: none;
}

/**
 * 	Header - Such-Formular
 */
div#header div.searchForm
{
	position: absolute;
	left: 506px;
	top: 15px;
}

div#header div.searchForm input.searchInput
{
	width: 116px;
	height: 19px;
	background: url(../images/desktop/header/searchfield.jpg) no-repeat;
	padding: 0 10px;
	margin: 0;
	border: none;
	font-size: 11px;
	position: absolute;
}

div#header div.searchForm input.searchSubmit
{
	width: 17px;
	height: 17px;
	background: url(../images/desktop/header/magnifier.png) no-repeat;
	padding: 0;
	margin: 0;
	border: none;
	position: absolute;
	top: 0;
	left: 148px;
	cursor: pointer;
}

div#header div.searchForm input.searchSubmit:hover
{
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
	opacity: 0.7;
}

/**
 * 	Header - Sprachnavigation
 */
div#header ul.languageNavigation
{
	position: absolute;
	left: 683px;
	top: 16px;
	width: 126px;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
}

div#header ul.languageNavigation li,
div#header ul.languageNavigation:hover li.active
{
	padding-left: 17px;
	display: none;
	background: #f5f5f5;
	padding-top: 1px;
	height: 18px;
	margin-bottom: 3px;
}

div#header ul.languageNavigation li.current,
div#header ul.languageNavigation:hover li
{
	display: list-item;
}

div#header ul.languageNavigation li a
{
	text-decoration: none;
	color: #a8a8a6;
	display: block;
}

div#header ul.languageNavigation li:hover a,
div#header ul.languageNavigation li.current,
div#header ul.languageNavigation li.current a
{
	color: #e9842a;
}

div#header ul.languageNavigation li.current
{
	border-left: 2px solid #d2d2d2;
	background: url(../images/desktop/header/sprite-language-arrow.png) no-repeat right 3px;
	height: 16px;
	padding-left: 16px;
	width: 96px;
}

div#header ul.languageNavigation:hover li.current
{
	background-position: right bottom;
}

/**
 * 	Header - Topnavigation
 */
div#header ul.topNavigation
{
	position: absolute;
	left: 809px;
	top: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

div#header ul.topNavigation li
{
	float: left;
	border-left: 2px solid #d2d2d2;
	padding: 1px 15px 0 15px;
	height: 16px;
}

div#header ul.topNavigation li a
{
	text-decoration: none;
	color: #a6a7a7;
}

div#header ul.topNavigation li:hover a
{
	color: #e9842a;
}

/**
 * 	Header - Hauptnavigation
 */
div#header ul.mainNavigation
{
	position: absolute;
	left: 1px;
	top: 93px; /* 108 */
	font-size: 18px;
	font-family: 'DINNextLTPro', Arial, Helvetica, sans-serif;
}

div#header ul.mainNavigation li
{
	float: left;
	margin-left: 7px;
	margin-bottom: 4px;
}

div#header ul.mainNavigation li:first-child
{
	margin-left: 0;
}

div#header ul.mainNavigation li a,
div#header ul.mainNavigation li.active ul li a
{
	display: block;
	width: 250px;
	padding: 13px 0;
	background: #e4e5e7;
	text-align: center;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}

div#header ul.mainNavigation li a:hover,
div#header ul.mainNavigation li.active ul li a:hover
{
	background: #f1f1f1;
}

div#header ul.mainNavigation li.active a,
div#header ul.mainNavigation li.active ul li.active a
{
	color: #e9842a;
}

div#header ul.mainNavigation li ul
{
	display: none;
	padding: 4px 4px 1px 4px;
	margin-left: -4px;
	width: 100%;
	position: relative;
	z-index: 100;
	background: #fff;
}

div#header ul.mainNavigation li:hover ul
{
	display: block;
}

div#header ul.mainNavigation li ul li
{
	float: none;
	margin-left: 0;
	width: 242px;
}

div#header ul.mainNavigation li ul li a,
div#header ul.mainNavigation li.active ul li a
{
	color: #828383;
}

/**
 * 	Header - Logo
 */
div#header a.logo
{
	position: absolute;
	display: block;
	left: 72px;
	top: 17px; /* 24 */
	width: 220px;
	height: 65px;
	cursor: pointer;
	background: url(../images/desktop/header/logo.png) no-repeat;
}

/**
 * 	Header - Produktberater
 */
div#header a.produktberaterLink
{
	position: absolute;
	display: block;
	right: 0px;
	top: 36px; /* 27 */
	width: 125px;
	padding-top: 37px; /* 47 */
	cursor: pointer;
	background: url(../images/desktop/header/produktberater-icon.png) no-repeat center top;
	text-align: center;
	color: #e9842a;
	font-size: 13px;
	font-family: Arial, Verdana, sans-serif;
}

div#header a.produktberaterLink:hover
{
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
	opacity: 0.7;
}

/**
 * 	Breadcrumbtrail
 */
div#breadcrumb
{
	font-family: Arial,Helvetica,sans-serif;
}

div#breadcrumb ul
{
	padding: 7px 0 15px 0;
}

div#breadcrumb ul li
{
	float: left;
	padding-left: 16px;
	margin-left: 16px;
	font-size: 13px;
	padding-top: 1px;
	background: url(../images/desktop/breadcrumb/arrow-breadcrumb.png) no-repeat left 4px;
}

div#breadcrumb ul li:first-child
{
	margin-left: 0;
	padding-left: 22px;
	background: url(../images/desktop/breadcrumb/house-breadcrumb.png) no-repeat left center;
}

div#breadcrumb ul li a
{
	text-decoration: none;
	color: #868686;
}

div#breadcrumb ul li.active a
{
	color: #e9842a;
}

/**
 * 	Content - Allgemein
 */
div#content
{
}

/**
 * 	Content - Headerbild (ohne Slider)
 */
div.headerImage
{
	width: 100%;
	margin-top: 7px;
	text-align: center;
}

div.headerImage.contentDesktopFullWidthImage,
div.headerImage.contentFullWidthImage
{
	margin-top: 0;
	margin-bottom: 18px;
	background: none;
}

div.headerImage div.headerImageWrapper
{
	margin: 0 auto;
	width: 1280px;
}

div.headerImage div.headerImageWrapper img
{
	display: block;
	width: 1280px;
}

/**
 * 	Content - ImageSlider Standard
 */

div.imageSlider img + img,
div.imageSlider .itemWrapper + .itemWrapper img
{
	display: none;
}


div.imageSlider img.shown
{
	display: inline;
}

div.imageSlider
{
	width: 100%;
	margin-top: 2px; /* 7 */
	text-align: center;
}

div.imageSlider div.imageSliderWrapper
{
	width: 1280px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
}

div.imageSlider div.imageSliderElementWrapper
{
	position: absolute;
	overflow: visible;
	white-space: nowrap;
	font-size: 0;
}

div.imageSlider div.imageSliderElementWrapper img.shown
{
	display: block;
	vertical-align: top;
	overflow: hidden;
	position: absolute;
}

div.imageSlider div.imageSliderArrow
{
	cursor: pointer;
	position: absolute;
	width: 59px;
	height: 100%;
	top: 0;
	background-repeat: no-repeat;
	background-position: center center;
	-moz-user-select: none;
	-webkit-user-select: none;
	z-index: 101;
}

div.imageSlider div.imageSliderArrow.left
{
	left: 0px;
	background-image: url(../images/desktop/slider/arrow-left.png);
}

div.imageSlider div.imageSliderArrow.right
{
	right: 0px;
	background-image: url(../images/desktop/slider/arrow-right.png);
}

div.imageSlider div.imageSliderIndicatorWrapper
{
	position: relative;
	height: 25px;
	text-align: center;
	background: #fff;
}

div.imageSlider div.imageSliderIndicatorWrapper a.imageSliderIndicator
{
	cursor: pointer;
	display: inline-block;
	background: url(../images/desktop/slider/slider-position-inaktiv.png) no-repeat;
	width: 7px;
	height: 7px;
	margin-top: 9px;
	margin-right: 7px;
}

div.imageSlider div.imageSliderIndicatorWrapper a.imageSliderIndicator:last-child
{
	margin-right: 0px;
}

div.imageSlider div.imageSliderIndicatorWrapper a.imageSliderIndicator.active
{
	background-image: url(../images/desktop/slider/slider-position-aktiv.png);
}

div.imageSlider div.imageSliderArrow:hover,
div.imageSlider div.imageSliderIndicatorWrapper a.imageSliderIndicator:hover
{
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
	opacity: 0.7;
}

/**
 * 	Content - ImageSlider Thumbnails
 */
div.imageSlider div.imageSliderThumbnails
{
	width: 1280px;
	height: 135px;
	padding: 21px 0 28px 0; /* 42 0 28 0 */
	margin: 0 auto;
	text-align: left;
}

div.imageSlider div.imageSliderThumbnailWrapper
{
	width: 1280px;
	height: 135px;
	position: absolute;
	overflow: hidden;
}

div.imageSlider div.imageSliderThumbnailWrapper div.imageSliderThumbnailElementWrapper
{
	position: absolute;
	font-size: 0;
	white-space: nowrap;
}

div.imageSlider div.imageSliderThumbnailWrapper a.imageSliderThumbnail
{
	display: inline-block;
	width: 266px;
	height: 131px;
	background: #fff;
	text-align: center;
	border: 2px solid #eff2f5;
	margin-right: 11px;
	cursor: pointer;
}

div.imageSlider div.imageSliderThumbnailWrapper a.imageSliderThumbnail.active
{
	border: 2px solid #e9842a;
}

div.imageSlider div.imageSliderThumbnailWrapper a.imageSliderThumbnail:last-child
{
	margin-right: 0px;
}

div.imageSlider div.imageSliderThumbnailWrapper a.imageSliderThumbnail img
{
	display: inline;
	height: 131px;
}

div.imageSlider div.imageSliderThumbnails div.imageSliderThumbnailArrow
{
	position: absolute;
	width: 80px;
	height: 135px;
	background-repeat: no-repeat;
	background-position: center center;
	-moz-user-select: none;
	-webkit-user-select: none;
	cursor: pointer;
	z-index: 2;
}

div.imageSlider div.imageSliderThumbnails div.imageSliderThumbnailArrow:hover
{
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
	opacity: 0.7;
}

div.imageSlider div.imageSliderThumbnails div.imageSliderThumbnailArrow.left
{
	margin-left: 0;
	background-image: url(../images/desktop/slider/arrow-left.png);
}

div.imageSlider div.imageSliderThumbnails div.imageSliderThumbnailArrow.right
{
	margin-left: 1192px;
	background-image: url(../images/desktop/slider/arrow-right.png);
}

/**
 * 	Content - ImageSlider Produktslider
 */
div.imageSlider.productSlider div.imageSliderOuterWrapper
{
	width: 1280px;
	height: 350px; /* 420 */
	margin: 0 auto;
	text-align: center;
	position: relative;
}

div.imageSlider.productSlider div.imageSliderWrapper
{
	width: 1280px;
	height: 350px !important; /* 420 */
	background: #fff;
}

div.imageSlider.productSlider div.imageSliderWrapper div.itemWrapper
{
	display: block;
	width: 1280px;
	height: 350px; /* 420 */
	position: absolute;
	text-align: center;
}

div.imageSlider.productSlider div.imageSliderWrapper div.itemWrapper span.positioningWrapper
{
	width: 1280px;
	height: 350px; /* 420 */
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

div.imageSlider.productSlider div.imageSliderWrapper div.itemWrapper img.shown
{
	position: static;
	display: inline-block;
	max-height: 350px; /* 420 */
}

div.imageSlider.productSlider div.imageSliderWrapper div.itemWrapper div.imageSliderTextElement
{
	display: none;
}

div.imageSlider.productSlider div.imageSliderTextWrapper
{
	position: absolute;
	width: 100%;
	height: 135px;
	bottom: 11px; /* 46 */
	z-index: 90;
}

div.imageSlider.productSlider div.imageSliderTextWrapper div.imageSliderTextElement
{
	display: block;
	position: absolute;
	text-align: left;
	bottom: 0;
}

div.imageSlider.productSlider div.imageSliderTextWrapper div.imageSliderTextElement div.textBackground
{
	width: 100%;
	height: 100%;
	background: #333;
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
	opacity: 0.7;
	position: absolute;
}

div.imageSlider.productSlider div.imageSliderTextWrapper div.imageSliderTextElement div.textContent
{
	position: relative;
	padding: 16px 32px 20px 32px;
	display: block;
	color: #fff;
	font-family: "DINNextLTPro-Light", Arial, Helvetica, sans-serif;
}

div.imageSlider.productSlider div.imageSliderTextWrapper div.imageSliderTextElement div.textContent p
{
	padding: 0;
	margin: 0;
	font-size: 22px;
	line-height: 28px;
	line-height: 27.6px;
}

div.imageSlider.productSlider div.imageSliderTextWrapper div.imageSliderTextElement div.textContent h1
{
	font-weight: normal;
	font-size: 37px;
	margin-bottom: -4px;
}

div.imageSlider.productSlider div.imageSliderTextWrapper div.imageSliderTextElement div.textContent a.contentButton
{
	margin-top: 11px;
}

div.imageSlider.productSlider div.imageSliderThumbnails div.imageSliderThumbnailWrapper
{
	margin-left: 79px;
	width: 1122px;
}

/**
 * 	Content - ImageSlider Startseite
 */
div.imageSlider.startSlider div.imageSliderOuterWrapper
{
	width: 1280px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}

div.imageSlider.startSlider div.imageSliderWrapper
{
	width: 1280px;
	background: #fff;
}

div.imageSlider.startSlider div.imageSliderWrapper div.itemWrapper
{
	display: block;
	width: 1280px;
	position: absolute;
}


div.imageSlider.startSlider div.imageSliderWrapper div.itemWrapper img.shown
{
	position: static;
	display: inline-block;
	width: 1280px;
}

div.imageSlider.startSlider div.imageSliderWrapper div.itemWrapper div.imageSliderTextElement
{
	display: none;
}

div.imageSlider.startSlider div.imageSliderTextWrapper
{
	position: absolute;
	width: 100%;
	height: 135px;
	bottom: 36px;
}

div.imageSlider.startSlider div.imageSliderTextWrapper div.imageSliderTextElement
{
	display: block;
	position: absolute;
	text-align: left;
	bottom: 0;
}

div.imageSlider.startSlider div.imageSliderTextWrapper div.imageSliderTextElement div.textBackground
{
	width: 100%;
	height: 100%;
	background: #333;
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
	opacity: 0.7;
	position: absolute;
}

div.imageSlider.startSlider div.imageSliderTextWrapper div.imageSliderTextElement div.textContent
{
	position: relative;
	padding: 16px 32px 20px 32px;
	display: block;
	color: #fff;
}

div.imageSlider.startSlider div.imageSliderTextWrapper div.imageSliderTextElement div.textContent p
{
	padding: 0;
	margin: 0;
	font-size: 23px;
	font-weight: lighter;
	line-height: 28px;
	line-height: 27.6px;
}

div.imageSlider.startSlider div.imageSliderTextWrapper div.imageSliderTextElement div.textContent h1
{
	font-weight: normal;
	font-size: 37px;
	margin-bottom: -4px;
}


div.imageSlider.startSlider div.imageSliderTextWrapper div.imageSliderTextElement div.textContent a.contentButton
{
	margin-top: 11px;
}

/**
 * 	Content - TextBoxSlider Standard
 */
div.textBoxSlider
{
	width: 1280px;
	height: 220px; /* 250 */
	margin: 0 auto;
}

div.textBoxSlider div.textBoxSliderWrapper
{
	width: 1280px;
	height: 220px; /* 250 */
	position: absolute;
	overflow: hidden;
}

div.textBoxSlider div.textBoxSliderInnerWrapper
{
	margin-left: 78px;
	width: 1124px;
	height: 220px; /* 250 */
	position: absolute;
	overflow: hidden;
}

div.textBoxSlider div.textBoxSliderElementWrapper
{
	position: absolute;
	font-size: 0;
	white-space: nowrap;
}

div.textBoxSlider div.textBoxSliderElement
{
	display: inline-block;
	width: 258px;
	height: 195px;
	margin-right: 28px;
	border: 1px solid #e9eef1;
	white-space: normal;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	color: #6e706f;
	vertical-align: top;
}

div#content div.outerWrapper.block div.textBoxSlider div.textBoxSliderElement h1
{
	background: #a8a9a5;
	color: #fff;
	font-family: 'DINNextLTPro', Arial, Helvetica, sans-serif;
	height: 30px;
	font-weight: normal;
	font-size: 27px;
	line-height: 27px;
	padding: 2px 7px 0 7px;
	border-bottom: 1px solid #e9eef1;
}

div#content div.outerWrapper.block div.textBoxSlider div.textBoxSliderElement p
{
	padding: 9px 8px;
}

div.textBoxSlider div.textBoxSliderWrapper a.textBoxSliderArrow
{
	display: block;
	cursor: pointer;
	position: absolute;
	width: 78px;
	height: 195px;
	background-repeat: no-repeat;
	background-position: center center;
	-moz-user-select: none;
	-webkit-user-select: none
}

div.textBoxSlider div.textBoxSliderWrapper a.textBoxSliderArrow:hover
{
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
	opacity: 0.7;
}

div.textBoxSlider div.textBoxSliderWrapper a.textBoxSliderArrow.left
{
	left: 0;
	background-image: url(../images/desktop/textbox_slider/arrow-left_disabled.png);
}

div.textBoxSlider div.textBoxSliderWrapper a.textBoxSliderArrow.right
{
	right: 0;
	background-image: url(../images/desktop/textbox_slider/arrow-right_disabled.png);
}

div.textBoxSlider div.textBoxSliderWrapper a.textBoxSliderArrow.left.active
{
	left: 0;
	background-image: url(../images/desktop/textbox_slider/arrow-left.png);
}

div.textBoxSlider div.textBoxSliderWrapper a.textBoxSliderArrow.right.active
{
	right: 0;
	background-image: url(../images/desktop/textbox_slider/arrow-right.png);
}

/**
 * 	Content - Inhaltsblock Basisstile
 */
div#content div.outerWrapper.block
{
}

div#content div.outerWrapper.block
{
	padding-top: 1px; /* 24 */
}

div#content div.outerWrapper.block.slidingBlock
{
	padding-top: 0;
}

div#content div.outerWrapper.block.slidingBlock:last-child
{
	margin-bottom: 100px;
}

div#content div.outerWrapper.block div.blockTitle
{
	min-width: 1280px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: #ebecee;
	color: #e41919;
	margin-bottom: 19px; /* 39 */
	text-align: left;
}

div#content div.outerWrapper.block div.blockTitle h1
{
	width: 1120px;
	padding: 0 80px;
	margin: 0 auto;
	font-size: 26px;
	font-weight: normal;
}

div#content div.outerWrapper.block div.blockTitle.slidingBlockTitle
{
	color: #6e706f;
	cursor: pointer;
	margin-bottom: 16px;
}

div#content div.outerWrapper.block div.blockTitle.slidingBlockTitle h1
{
	background: url(../images/desktop/sliding_title/arrow-right.png) no-repeat 1173px center;
	padding-right: 187px;
	width: 1013px;
}

div#content div.outerWrapper.block div.blockTitle.slidingBlockTitle.opened
{
	color: #e41919;
}

div#content div.outerWrapper.block div.blockTitle.slidingBlockTitle.opened h1
{
	background-image: url(../images/desktop/sliding_title/arrow-down.png);
}

div#content div.outerWrapper.block div.blockContent
{
	color: #6e706f;
	padding-bottom: 18px;
}

div#content div.outerWrapper.block div.blockContent.noBlockTitle
{
	padding-top: 39px;
}

div#content div.outerWrapper.block div.blockContent.slidingBlockContent
{
	display: none;
}

div#content div.outerWrapper.block div.blockContent.slidingBlockContent div.content
{
	padding-top: 23px;
}

div#content div.outerWrapper.block div.blockContent h2
{
	font-size: 22px;
	font-weight: normal;
	line-height: 29px; /* 29 */
	padding-bottom: 14px; /* 28 */
}

div#content div.outerWrapper.block div.blockContent p,
div#content div.outerWrapper.block div.blockContent h3,
div#content div.outerWrapper.block div.blockContent ul
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	line-height: 23.6px; /* 21.6*/
}

div#content div.outerWrapper.block div.blockContent h3
{
	font-weight: bold;
	padding-bottom: 21px;
}

div#content div.outerWrapper.block div.blockContent p,
div#footerTabProdukteVergleichenAJAXContainer div.noEntriesContainer p
{
	padding-bottom: 21px;
}

div#content div.outerWrapper.block div.blockContent a
{
	cursor: pointer;
	color: #e9842a;
	text-decoration: none;
}

div#content div.outerWrapper.block div.blockContent a:hover
{
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
	opacity: 0.7;
}

div#content div.outerWrapper.block div.blockContent a.contentButton
{
	display: block;
	margin-bottom: 30px;
}

div#content div.outerWrapper.block div.blockContent div.rightAlign a.contentButton
{
	display: inline-block;
}

div#content div.outerWrapper.block div.blockContent ul,
div#footerTabProdukteVergleichenAJAXContainer ul
{
	padding-bottom: 13px;
}

div#content div.outerWrapper.block div.blockContent ul li,
div#footerTabProdukteVergleichenAJAXContainer ul li
{
	padding-bottom: 5px; /* 14 */
	padding-left: 18px;
	background: url(../images/desktop/bulletlists/orange-arrow.png) no-repeat left 5px;
}

/**
 * 	Content - Inhaltsblock einspaltig
 */
div#content div.outerWrapper.block.singleColumn div.blockContent img
{
	max-width: 1120px;
	margin-bottom: 17px;
}

div#content div.outerWrapper.block.singleColumn div.blockContent p
{
	width: 660px;
}

div#content div.outerWrapper.block.singleColumn div.blockContent div.textContent
{
	position: relative;
	width: 100%;
}

div#content div.outerWrapper.block.singleColumn div.blockContent a.contentButton
{
	position: absolute;
	top: 0;
	right: 0;
}

/**
 * 	Content - Inhaltsblock zweispaltig
 */
div#content div.outerWrapper.block div.blockContent div.column
{
	float: left;
	width: 550px;
	margin-right: 20px;
}

div#content div.outerWrapper.block div.blockContent div.column + div.column
{
	margin-right: 0;
}

div#content div.outerWrapper.block div.blockContent div.column p
{
	width: 530px;
}

div#content div.outerWrapper.block div.blockContent div.column img
{
	max-width: 550px;
	margin-bottom: 15px; /* 30 */
	margin-right: 10px;
}

/**
 * 	Content - Inhaltsblock zweispaltig - Allgemeine Bild- und Textliste
 */
div#content div.generalImageAndTextList div.content
{
	border-top: 1px solid #b1b1b1;
	padding-top: 17px;
}

div#content div.generalImageAndTextList div.column
{
	text-align: center;
}

div#content div.generalImageAndTextList div.column + div.column
{
	text-align: left;
}

/**
 * 	Content - Inhaltsblock zweispaltig - Produktdetails Intro
 */
div#content div.outerWrapper.productIntro
{
}

div#content div.outerWrapper.productIntro div.productIntroLinks a.contentButton
{
	display: inline-block;
	margin-bottom: 25px;
}

div#content div.outerWrapper.productIntro div.productIntroLinks
{
	text-align: right;
	margin: 0 auto;
	padding-left: 80px;
	padding-right: 80px;
	text-align: right;
	width: 1120px;
	margin-top: -81px;
}

/**
 * 	Content - Inhaltsblock zweispaltig - Produktdetails Bild- und Textliste
 */
div#content div.productImageAndTextList div.content
{
	border-top: 1px solid #b1b1b1;
	padding-top: 17px;
}

div#content div.productImageAndTextList div.column
{
	text-align: center;
}

div#content div.productImageAndTextList div.column + div.column
{
	text-align: left;
}

/**
 * 	Content - Inhaltsblock zweispaltig - Produktdetails Downloads
 */
div#content div.outerWrapper.productDownloads
{
}

div#content div.outerWrapper.productDownloads div.blockContent ul
{
}

div#content div.outerWrapper.productDownloads div.blockContent ul li
{
	background: none;
	padding-left: 0;
	padding-bottom: 18px;
}

div#content div.outerWrapper.productDownloads div.blockContent ul li:hover
{
}

div#content div.outerWrapper.productDownloads div.blockContent div.column ul li img
{
	display: inline;
	margin: 0 4px 0 0;
	padding: 0;
	vertical-align: bottom;
}

div#content div.outerWrapper.productDownloads div.blockContent ul li a
{
	text-decoration: underline;
	display: inline;
	margin: 0;
	padding: 0;
}

/**
 * 	Content - Inhaltsblock zweispaltig - Produktdetails Vertrauen
 *
 */
div#content div.outerWrapper.productServiceLogos div.slidingBlockContent
{
	font-family: Arial, Helvetica, sans-serif;
}

div#content div.outerWrapper.block.slidingBlock.productServiceLogos div.content div.column div.text p
{
	width: auto;
	padding: 0;
}

div#content div.outerWrapper.productServiceLogos ul
{
	padding-top: 21px;
}

div#content div.outerWrapper.productServiceLogos div.blockContent div.column div.image
{
	width: 170px;
	text-align: center;
	float: left;
	vertical-align: middle;
	margin-right: 13px;
	margin-bottom: 20px;
}

div#content div.outerWrapper.productServiceLogos div.blockContent div.column div.image img
{
	max-width: 170px;
	margin-bottom: 0px;
}

div#content div.outerWrapper.productServiceLogos div.blockContent div.column div.text
{
	float: left;
	width: 367px;
	margin-bottom: 20px;
}

/**
 * 	Content - Inhaltsblock zweispaltig - Produktübersicht
 *
 */
div.moreContainerBelowContent
{
	text-align: right;
	margin: 0 auto;
	width: 1120px;
	padding: 0 80px 28px; /* 0 80 50 80 */
	margin-top: -40px;
	position: relative;
}

/**
 * 	Content - Inhaltsblock dreispaltig
 */
div#content div.outerWrapper.block div.blockContent div.thirdColumn
{
	float: left;
	width: 310px;
	margin-right: 65px;
	margin-bottom: 7px;
}

div#content div.outerWrapper.block div.blockContent div.thirdColumn.noMargin
{
	margin-right: 0;
}

div#content div.outerWrapper.block div.blockContent div.thirdColumn img
{
	max-width: 310px;
	margin-bottom: 0;
}

div.textBelowThreeColumns
{
}

/**
 * 	Content - News-Details Intro
 */
div#content div.outerWrapper.newsIntro
{
	padding-top: 31px;
}

div#content div.outerWrapper.newsIntro div.blockContent h3
{
	padding-bottom: 0px;
	font-family: 'DINNextLTPro', Arial, Helvetica, sans-serif;
	font-weight: lighter;
	font-size: 18px;
}

/**
 * 	Content - Newsliste
 */
div#content div.outerWrapper.block div.blockContent ul.newsList
{
	/* border-top: 1px solid #c4c5c2; */
	padding: 0;
	margin-top: -16px;
}

div#content div.outerWrapper.block div.blockContent ul.newsList li
{
	padding: 14px 0 13px 0;
	background: none;
	border-bottom: 1px solid #c4c5c2;
}

div#content div.outerWrapper.block div.blockContent ul.newsList h2
{
	background: url("../images/desktop/bulletlists/orange-arrow.png") no-repeat scroll left 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #6e706f;
	font-weight: normal;
	padding: 0 0 10px 20px;
	width: 880px;
}

div#content div.outerWrapper.block div.blockContent ul.newsList h2 span.title
{
	font-weight: bold;
}

div#content div.outerWrapper.block div.blockContent ul.newsList h2 span.separator
{
	padding: 0 9px 0 14px;
}

div#content div.outerWrapper.block div.blockContent ul.newsList h2 span.date
{
}

div#content div.outerWrapper.block div.blockContent ul.newsList p
{
	padding: 0;
	width: 880px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	line-height: 21.6px;
}

div#content div.outerWrapper.block div.blockContent ul.newsList div.moreContainer
{
	text-align: right;
	padding-top: 7px;
}

div#content div.outerWrapper.block div.blockContent ul.newsList div.moreContainer a.contentButton,
div#content div.outerWrapper.block div.blockContent div.allNewsMoreContainer a.contentButton
{
	display: inline-block;
	margin: 0;
}

div#content div.outerWrapper.block div.blockContent div.allNewsMoreContainer
{
	text-align: right;
	padding-top: 22px; /* 38 */
	padding-bottom: 15px; /* 31 */
}

/**
 * 	Content - Partnersuche
 */
div#content  div.outerWrapper.block div.innerWrapper.blockContent.locationSearch
{
	padding-bottom: 30px; /* 53 */
}

div#content  div.outerWrapper.block div.innerWrapper.blockContent.locationSearch img
{
	margin-bottom: 0;
}

div#content div.innerWrapper.blockContent.locationSearch select,
div#content div.innerWrapper.blockContent.locationSearch input,
div#content div.innerWrapper.blockContent.locationSearch label
{
	display: block;
}

div#content div.innerWrapper.blockContent.locationSearch select,
div#content div.innerWrapper.blockContent.locationSearch input
{
	width: 368px;
	height: 34px;
	padding: 0 10px;
	border: 1px solid #6e706f;
	margin-bottom: 14px;
	color: #6e706f;
}

div#content div.innerWrapper.blockContent.locationSearch select
{
	padding: 0px 6px;
	height: 36px;
	width: 390px;
}

div#content div.innerWrapper.blockContent.locationSearch input
{
}

div#content div.innerWrapper.blockContent.locationSearch label
{

}

div#content div.innerWrapper.blockContent.locationSearch div.locationSearchResults
{
}

div#content div.innerWrapper.blockContent.locationSearch div.locationSearchResults.loading
{
	min-height: 84px;
	background: url(../images/shared/spinner.gif) no-repeat center center;
}

div#content div.outerWrapper.block div.innerWrapper.blockContent.locationSearch div.locationSearchResults h2
{
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 6px 13px 6px;
}

div#content div.outerWrapper.block div.innerWrapper.blockContent.locationSearch div.locationSearchResults h3
{
	text-transform: uppercase;
	padding: 0 6px 23px 6px;
	margin: 0;
}

div#content div.outerWrapper.block div.innerWrapper.blockContent.locationSearch div.locationSearchResults ul
{
	padding: 0;
	margin: 0;
	border-top: 1px solid #c4c5c2;
}

div#content div.outerWrapper.block div.innerWrapper.blockContent.locationSearch div.locationSearchResults ul li
{
	background: none;
	padding: 14px 0 3px 0;
	margin: 0;
	border-bottom: 1px solid #c4c5c2;
}

div#content div.outerWrapper.block div.innerWrapper.blockContent.locationSearch div.locationSearchResults ul li div.column.left
{
	padding-left: 6px;
	width: 544px;
}

div#content div.outerWrapper.block div.innerWrapper.blockContent.locationSearch div.locationSearchResults ul li div.column.right
{
	padding-right: 6px;
	width: 544px;
}

/**
 * 	Content - Partnersuche (CH / nur Schweiz)
 */
div#content div.outerWrapper.block div.blockContent.swissLocationSearch div.column
{
	/*padding-top: 156px;*/
	padding-top: 0;
}

div#content div.outerWrapper.block div.blockContent.swissLocationSearch div.column + div.column
{
	padding-top: 0;
}

div#content div.outerWrapper.block div.blockContent.swissLocationSearch div.column img
{
	margin-bottom: 15px;
}

div#content div.outerWrapper.block div.innerWrapper.blockContent.locationSearch div.swissLocationSearchResults h2
{
	padding-left: 0;
}

div#content div.outerWrapper.block div.innerWrapper.blockContent.locationSearch div.swissLocationSearchResults img
{
	margin-bottom: 0;
}

div#content div.outerWrapper.block div.innerWrapper.blockContent.locationSearch div.swissLocationSearchResults h2.partnerRegionHeadline
{
	color: #e41919;
}

div#content div.outerWrapper.block div.innerWrapper.blockContent.locationSearch div.swissLocationSearchResults ul li div.column.left
{
	width: 200px;
	padding-top: 0;
}

div#content div.outerWrapper.block div.innerWrapper.blockContent.locationSearch div.swissLocationSearchResults ul li:last-child
{
	border-bottom: none;
}

div#content div.outerWrapper.block div.innerWrapper.blockContent.locationSearch div.swissLocationSearchResults ul > ul li:last-child
{
	border-bottom: 1px solid #c4c5c2;
}

/**
 * 	Content - Karriereportal
 */
div.innerWrapper.blockContent.slidingBlockContent.careerForm
{
	font-family: Arial, Helvetica, sans-serif;
}

div.innerWrapper.blockContent.slidingBlockContent.careerForm input.textField,
div.innerWrapper.blockContent.slidingBlockContent.careerForm textarea.textArea,
div.innerWrapper.blockContent.slidingBlockContent.careerForm select.select
{
	border: 1px solid #6e706f;
	border-radius: 0;
	color: #6e706f;
	height: 30px;
	margin-bottom: 6px;
	padding: 0 10px;
	width: 290px;
}

div.innerWrapper.blockContent.slidingBlockContent.careerForm input.textField.error,
div.innerWrapper.blockContent.slidingBlockContent.careerForm textarea.textArea.error,
div.innerWrapper.blockContent.slidingBlockContent.careerForm select.select.error
{
	border: 1px solid #c80000;
}

div.innerWrapper.blockContent.slidingBlockContent.careerForm div.formErrorContent
{
	position: relative;
	width: 312px;
	top: -33px;
}

div.innerWrapper.blockContent.slidingBlockContent.careerForm div.formErrorContentBubble
{
	background: none repeat scroll 0 0 #c80000;
	border-radius: 4px;
	color: #fff;
	padding: 6px 10px;
	position: absolute;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	right: 0;
}

div.innerWrapper.blockContent.slidingBlockContent.careerForm textarea.textArea
{
	height: 455px;
	padding-bottom: 5px;
	padding-top: 5px;
	resize: none;
	width: 444px;
}

div.innerWrapper.blockContent.slidingBlockContent.careerForm select.select
{
	border-radius: 3px;
	height: 34px;
	padding: 0 4px;
}

div.innerWrapper.blockContent.slidingBlockContent.careerForm select.select.salutation
{
	width: 90px;
}

div.innerWrapper.blockContent.slidingBlockContent.careerForm select.select.jobs
{
	width: 300px;
}

div.innerWrapper.blockContent.slidingBlockContent.careerForm label
{
	display: block;
}

div.innerWrapper.blockContent.slidingBlockContent.careerForm label.checkboxLabel
{
	display: inline;
}

div.innerWrapper.blockContent.slidingBlockContent.careerForm div.customControls
{
	width: 550px;
	height: 37px;
	margin-bottom: 12px;
}

div.innerWrapper.blockContent.slidingBlockContent.careerForm div.customFileUploadFields
{
	margin-bottom: 25px;
}

div#content div.outerWrapper.block div.innerWrapper.blockContent.slidingBlockContent.careerForm a.contentButton.customFileInputButton
{
	display: inline-block;
	float: none;
	vertical-align: middle;
	margin-right: 20px;
}

div#content div.outerWrapper.block div.innerWrapper.blockContent.slidingBlockContent.careerForm div.buttonBox
{
	margin-top: 25px;
	text-align: right;
	width: 466px;
}

div#content div.outerWrapper.block div.innerWrapper.blockContent.slidingBlockContent.careerForm a.contentButton.submit
{
	display: inline-block;
}

div#content div.outerWrapper.block div.innerWrapper.blockContent.slidingBlockContent.careerForm span.customFileInputText
{
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
}

div#content div.outerWrapper.block div.innerWrapper.blockContent.slidingBlockContent.careerForm span.customFileInputText.active
{
	color: #e9842a;
}

div.innerWrapper.blockContent.slidingBlockContent.careerForm label.fileInputLabel
{
	width: 550px;
	height: 37px;
	margin-top: -49px;
	position: relative;
	cursor: pointer;
}

div.innerWrapper.blockContent.slidingBlockContent.careerForm input.customFileOriginalField
{
	visibility: hidden;
}

div#content div.outerWrapper.block div.innerWrapper.blockContent.slidingBlockContent.careerForm div.column
{
	width: 350px;
}

div#content div.outerWrapper.block div.innerWrapper.blockContent.slidingBlockContent.careerForm div.column + div.column
{
	width: 750px;
}

div#content div.outerWrapper.block div.innerWrapper.blockContent.slidingBlockContent.careerForm div.requiredFieldsHint
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: -74px;
	position: absolute;
}

div.innerWrapper.blockContent.slidingBlockContent.careerForm div.careerSuccess
{
	color: #fff;
	background: #c80000;
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 37px;
	box-shadow: 3px 3px 5px #777;
	cursor: pointer;
}

div#content div.outerWrapper.block div.innerWrapper.blockContent.slidingBlockContent.careerForm div.careerSuccess p:last-child
{
	padding-bottom: 0px;
}

div.mobileFileUploadWarning
{
	font-weight: bold;
	color: #c80000;
	font-style: italic;
}

/**
 * 	Content - iframe-Einbindung
 */
div.outerWrapper.block.iFrameContent div.innerWrapper
{
	padding-left: 0px;
	padding-right: 0px;
	width: 1280px;
}

div.iFrameContainerDesktop
{
	display: block;
}

div.iFrameContainerMobile
{
	display: none;
}

/**
 * 	Footer-Tabs - Allgemein
 */
div#footerTabs
{
}

div#footerTabs div.tabNaviWrapper
{
	border-bottom: 1px solid #a8a8a8;
}

div#footerTabs ul.tabNavi
{
}

div#footerTabs ul.tabNavi li
{
	padding: 9px 23px;
	margin-right: 6px;
	background: #e9e9e9;
	float: left;
	border: 1px solid #b8bbb4;
	color: #6e706f;
	cursor: pointer;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: -1px;
}

div#footerTabs ul.tabNavi li:hover
{
	color: #9b9b9b;
	border-left: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	background: #f0f0f0;
}

div#footerTabs ul.tabNavi li.active
{
	color: #e9842a;
	border-bottom: 1px solid #fff;
	background: #fff;
}

div#footerTabs ul.tabNavi li a
{
	text-decoration: none;
	color: #6e706f;
	display: block;
	margin: -9px -23px;
	padding: 9px 23px;
	width: 100%;
	height: 100%;
	position: relative;
}

div#footerTabs ul.tabNavi li:hover a
{
	color: #9b9b9b;
}

div#footerTabs ul.tabNavi li.active a
{
	color: #e9842a;
}

div#footerTabs div.footerTab
{
	display: none;
	color: #6e706f; /* 454645 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 21px;
}

div#footerTabs div.footerTab div.footerTabContent
{
	padding: 40px 0 40px 0;
}

/**
 * 	Footer-Tabs Produktberater
 */
div#footerTabs div#footerTabProduktberater
{
}

/**
 * 	Footer-Tabs Produkte vergleichen
 */
div#footerTabs div#footerTabProdukteVergleichen
{
}

div#footerTabs div#footerTabProduktberater iframe
{
	border: none;
}

div#footerTabs div#footerTabProdukteVergleichen p.bodytext img
{
	vertical-align: middle;
	margin-right: 8px;
}

div#footerTabs div#footerTabProdukteVergleichen a
{
	color: #E9842A;
	text-decoration: none;
}

div#footerTabs div#footerTabProdukteVergleichen p
{
	width: 870px;
}

div#footerTabProdukteVergleichenAJAXContainer
{
	padding-top: 43px;
}

div#footerTabProdukteVergleichenAJAXContainer table,
div#footerTabProdukteVergleichenAJAXContainer th,
div#footerTabProdukteVergleichenAJAXContainer td
{
	color: #454645;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	line-height: 21px;
}

div#footerTabProdukteVergleichenAJAXContainer table
{
	border-collapse: collapse;
}

div#footerTabProdukteVergleichenAJAXContainer table tr
{
	padding: 0;
	margin: 0;
}

div#footerTabProdukteVergleichenAJAXContainer table th
{
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #c5c5c5;
	font-size: 20px;
}

div#footerTabProdukteVergleichenAJAXContainer table th span.text
{
	display: block;
	padding-left: 6px;
	padding-bottom: 6px;
	font-size: 18px;
}

div#footerTabProdukteVergleichenAJAXContainer table th span.text.title
{
	height: 80px;
	font-family: 'DINNextLTPro', Arial, Helvetica, sans-serif;
	font-size: 20px;
	width: 216px;
}

div#footerTabProdukteVergleichenAJAXContainer table th img
{
	max-width: 212px;
}

div#footerTabProdukteVergleichenAJAXContainer table td
{
	text-align: left;
	vertical-align: top;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	padding: 6px 12px;
	margin: 0;
}

div#footerTabProdukteVergleichenAJAXContainer table tbody td
{
	background: #fff;
}

div#footerTabProdukteVergleichenAJAXContainer table tbody td:nth-child(2n+1)
{
	background: #f9f9f9;
}

div#footerTabProdukteVergleichenAJAXContainer table td.attribute
{
	width: 124px;
}

div#footerTabProdukteVergleichenAJAXContainer table td.product
{
	width: 212px;
}

div#footerTabProdukteVergleichenAJAXContainer table tbody td.attributeGroup
{
	background: #e9842a;
	color: #fff;
}

div#footerTabProdukteVergleichenAJAXContainer table a.buttonDelete
{
	display: inline-block;
	width: 22px;
	height: 22px;
	cursor: pointer;
	background: url(../images/desktop/buttons/delete-button.png) no-repeat;
}

div#footerTabProdukteVergleichenAJAXContainer table a.buttonDelete:hover
{
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
	opacity: 0.7;
}

div#productComparerNoEntriesText
{
	display: none;
}

div.productComparerIcon
{
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-right: 10px;
	background-repeat: no-repeat;
}

div.productComparerIcon.dash
{
	background-image: url(../images/desktop/icons/product_comparer_dash.png);
}

div.productComparerIcon.option
{
	background-image: url(../images/desktop/icons/product_comparer_option.png);
}

div.productComparerIcon.checkmark
{
	background-image: url(../images/desktop/icons/product_comparer_checkmark.png);
}

/**
 * 	Footer-Tabs Sitemap
 */
div#footerTabs div#footerTabSitemap
{
}

div#footerTabs div#footerTabSitemap div.column
{
	float: left;
	padding-right: 20px;
	width: 340px;
}

div#footerTabs div#footerTabSitemap ul.sitemap
{
}

div#footerTabs div#footerTabSitemap ul.sitemap li
{
}

div#footerTabs div#footerTabSitemap ul.sitemap li a
{
	text-decoration: none;
	color: #919292;
	margin-bottom: 5px;
	display: block;
}

div#footerTabs div#footerTabSitemap ul.sitemap li a:hover
{
}

div#footerTabs div#footerTabSitemap ul.sitemap li ul
{
	margin-left: 20px;
	margin-bottom: 25px;
	margin-top: 6px;
	font-size: 18px; /* 20 */
}

div#footerTabs div#footerTabSitemap ul.sitemap li:last-child ul
{
	margin-bottom: 0;
}

div#footerTabs div#footerTabSitemap ul.sitemap li ul li
{
}

div#footerTabs div#footerTabSitemap ul.sitemap li ul li a
{
	color: #e9842a;
	margin-bottom: 0;
}

div#footerTabs div#footerTabSitemap ul.sitemap li ul li a:hover
{
}

/**
 * 	Footer-Tabs Suche
 */
div#footerTabs div#footerTabSuche
{
}

div#footerTabs div#footerTabSuche div.footerTabContent
{
	padding: 29px 0 80px 0;
}

div#footerTabs div#footerTabSuche div.footerTabContent div.searchForm
{
	margin-bottom: 62px;
	background: #ebecee;
	padding: 10px 20px;
	display: inline-block;
}

div#footerTabs div#footerTabSuche div.footerTabContent div.searchForm input.searchInput
{
	width: 116px;
	height: 19px;
	background: url(../images/desktop/footer_tab_search/searchfield.jpg) no-repeat;
	padding: 0 10px;
	margin: 0 5px 0 0;
	vertical-align: middle;
	border: none;
	font-size: 11px;
}

div#footerTabs div#footerTabSuche div.footerTabContent div.searchForm input.searchSubmit
{
	width: 17px;
	height: 17px;
	background: url(../images/desktop/footer_tab_search/magnifier.png) no-repeat;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	border: none;
	cursor: pointer;
}

div#footerTabs div#footerTabSuche div.footerTabContent div.searchForm input.searchSubmit:hover
{
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
	opacity: 0.7;
}


div#footerTabs div#footerTabSuche div.footerTabContent .tx-indexedsearch-whatis
{
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #b1b1b1;
	padding-bottom: 16px;
}

div#footerTabs div#footerTabSuche div.footerTabContent .tx-indexedsearch-whatis .tx-indexedsearch-sw
{
	color: #e41919;
}

div#footerTabs div#footerTabSuche div.footerTabContent .tx-indexedsearch-browsebox
{
	display: none;
}

div#footerTabs div#footerTabSuche div.footerTabContent div.tx-indexedsearch-res
{
}

div#footerTabs div#footerTabSuche div.footerTabContent div.tx-indexedsearch-res div.item
{
	border-bottom: 1px solid #b1b1b1;
	padding: 11px 3px 48px 3px;
}

div#footerTabs div#footerTabSuche div.footerTabContent div.tx-indexedsearch-res div.item h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	line-height: 24px;
	padding-left: 27px;
	background: url(../images/desktop/footer_tab_search/arrow.png) no-repeat left 0px;
	width: 880px;
	padding-bottom: 15px;
}

div#footerTabs div#footerTabSuche div.footerTabContent div.tx-indexedsearch-res div.item h2 a
{
	text-decoration: none;
	color: #e9842a;
}

div#footerTabs div#footerTabSuche div.footerTabContent div.tx-indexedsearch-res div.item p
{
	width: 880px;
}

div#footerTabs div#footerTabSuche div.footerTabContent div.tx-indexedsearch-res div.item p .tx-indexedsearch-redMarkup
{
	color: #e41919;
	font-weight: normal;
}

div#footerTabSearchResultContainer a
{
	display: none;
}

div#footerTabSearchResultContainer h2 a
{
	display: inline;
}

/**
 * 	Footer-Tabs Kontakt
 */
div#footerTabs div#footerTabKontakt
{
}

div#footerTabs div#footerTabKontakt .checkboxWrapper label {
	display: inline-block;
	vertical-align: middle;
	padding-left: 8px;
	box-sizing: border-box;
}

div#footerTabs div#footerTabKontakt a
{
	color: #e9842a;
	text-decoration: none;
}

div#footerTabs div#footerTabKontakt div.footerTabContent
{
	padding: 48px 0 110px 0;
}

div#footerTabs div#footerTabKontakt legend
{
	display: none;
}

div#footerTabs div#footerTabKontakt div.column
{
	float: left;
	padding-right: 20px;
}

div#footerTabs div#footerTabKontakt div.column.address
{
	width: 206px;
}

div#footerTabs div#footerTabKontakt div.column.address p
{
	padding-bottom: 23px;
}

div#footerTabs div#footerTabKontakt div.csc-default
{
	float: left;
	width: 858px;
}

div#footerTabs div#footerTabKontakt fieldset
{
	border: none;
	padding: 0;
	margin: 0;
}

div#footerTabs div#footerTabKontakt .powermail_fieldset_2,
div#footerTabs div#footerTabKontakt .powermail_fieldset_3
{
	width: 382px;
	float: left;
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
}

div#footerTabs div#footerTabKontakt .powermail_fieldset_3
{
	width: 476px;
	padding-right: 0;
}

div#footerTabs div#footerTabKontakt .powermail_fieldset_4
{
	clear: both;
}

div#footerTabs div#footerTabKontakt label
{
	display: block;
	padding-bottom: 4px;
	width: 312px;
}

div#footerTabs div#footerTabKontakt div#powermail_fieldwrap_20
{
	width: 92px;
	float: left;
	margin-right: 5px;
}

div#footerTabs div#footerTabKontakt div#powermail_fieldwrap_20 label
{
	width: 92px;
}

div#footerTabs div#footerTabKontakt div#powermail_fieldwrap_21
{
	float: left;
	width: 212px;
}

div#footerTabs div#footerTabKontakt div#powermail_fieldwrap_21 label
{
	width: 212px;
}

div#footerTabs div#footerTabKontakt div.tx-powermail h2,
div#footerTabs div#footerTabKontakt div.tx-powermail h3
{
	font-weight: normal;
	font-size: 18px;
	padding: 22px 0 16px 0;
}

div#footerTabs div#footerTabKontakt div.tx-powermail h2
{
	display: none;
}

div#footerTabs div#footerTabKontakt fieldset input,
div#footerTabs div#footerTabKontakt fieldset select,
div#footerTabs div#footerTabKontakt fieldset textarea
{
	color: #6E706F; /* 454645 */
	border: 1px solid #6E706F; /* 454645 */
	-webkit-appearance: none;
	border-radius: 0;
	padding: 0 10px;
	width: 290px;
	height: 30px;
	margin-bottom: 6px;
}

div#footerTabs div#footerTabKontakt fieldset input
{
}

div#footerTabs div#footerTabKontakt div#powermail_fieldwrap_20 input.powermail_input
{
	width: 70px;
}

div#footerTabs div#footerTabKontakt div#powermail_fieldwrap_21 input.powermail_input
{
	width: 193px;
}

div#footerTabs div#footerTabKontakt fieldset select
{
	width: 312px;
	padding: 0 4px 0 4px;
	height: 34px;
	border-radius: 3px;
	-webkit-appearance: menulist;
}

div#footerTabs div#footerTabKontakt div#powermail_fieldwrap_15 select.powermail_select
{
	width: 90px;
}

div#footerTabs div#footerTabKontakt fieldset textarea
{
	padding-top: 5px;
	padding-bottom: 5px;
	resize: none;
	width: 444px;
	height: 455px;
}

div#footerTabs div#footerTabKontakt div#powermail_fieldwrap_44
{
	font-size: 12px;
	margin-top: 10px;
}

div#footerTabs div#footerTabKontakt fieldset input[type=submit]
{
	display: none;
}

div#footerTabs div#footerTabKontakt div.submitContainer
{
	width: 1071px;
	padding-right: 31px;
	text-align: right;
	margin-top: 94px;
}

div#footerTabs div#footerTabKontakt ul.powermail_message.powermail_message_error
{
	margin-top: 20px;
	margin-bottom: 34px;
}

div#footerTabs div#footerTabKontakt ul.powermail_message.powermail_message_error li
{
	margin-bottom: 6px;
	color: #c80000;
	list-style-type: disc;
	margin-left: 18px;
}

div#footerTabs div#footerTabKontakt div.formErrorContent
{
	background: none repeat scroll 0 0 #c80000;
	border-radius: 4px;
	color: #fff;
	margin-left: -138px;
	margin-top: -18px;
	padding: 6px 10px;
}

div#footerTabs div#footerTabKontakt div#powermail_fieldwrap_16 div.formErrorContent
{
	margin-top: -16px;
}

div#footerTabs div#footerTabKontakt fieldset input.powermail_field_error,
div#footerTabs div#footerTabKontakt fieldset select.powermail_field_error
{
	border: 1px solid #c80000;
}

div#footerTabs div#footerTabKontakt div#powermail_fieldwrap_48
{
	display: none;
}

div#footerTabs div#footerTabKontakt div.tx-powermail img.powermail_captchaimage
{
	margin-bottom: 21px;
}

/**
 * 	Footer-Tabs Download
 */
div#footerTabs div#footerTabDownload
{
}

div#footerTabs div#footerTabDownload div.column
{
	float: left;
	width: 50%;
}

div#footerTabs div#footerTabDownload ul
{
}

div#footerTabs div#footerTabDownload ul li
{
	background: none;
	padding-left: 0;
	padding-bottom: 18px;
}

div#footerTabs div#footerTabDownloadul li:hover
{
}

div#footerTabs div#footerTabDownload div.column ul li img
{
	display: inline;
	margin: 0 4px 0 0;
	padding: 0;
	vertical-align: bottom;
}

div#footerTabs div#footerTabDownload ul li a
{
	text-decoration: underline;
	display: inline;
	margin: 0;
	padding: 0;
	color: #e9842a;
}

/**
 * 	Footer
 */
div#footer
{
	height: 128px;
	background: #e3e5e4;
	box-shadow: 0 2px 2px #a1a1a1, 0 -2px 2px #b8b8b8;
	color: #919292;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

div#footer a
{
	color: #6e706f;
	text-decoration: none;
}

div#footerContentWrapper
{
	position: absolute;
	width: 1120px;
	height: 128px;
}

div#footerNaviLine
{
	display: inline-block;
}

div#footer div.leftNavi
{
	float: left;
	margin-top: 22px;
	min-width: 210px;
}

div#footer div.leftNavi ul
{
}


div#footer div.leftNavi ul li
{
	float: left;
	border-left: 1px solid #6e706f;
	padding-left: 11px;
	margin-left: 11px;
	line-height: 15px;
}

div#footer div.leftNavi ul li:first-child
{
	border-left: none;
	padding-left: 0;
	margin-left: 0;
}

div#footer div.rightNavi
{
	float: left;
	margin-top: 22px;
	text-align: center;
	padding: 0 120px;
}

div#footer div.rightNavi ul
{
}

div#footer div.rightNavi ul li
{
	float: left;
	border-left: 1px solid #6e706f;
	padding-left: 10px;
	margin-left: 10px;
	line-height: 15px;
}

div#footer div.rightNavi ul li:first-child
{
	border-left: none;
	padding-left: 0;
	margin-left: 0;
}

div#footer div.socialMedia
{
	margin-top: 18px;
	float: left;
	max-width: 220px;
}

div#footer div.socialMedia ul
{
}

div#footer div.socialMedia ul li
{
	float: left;
	margin-right: 1px;
}

div#footer div.socialMedia ul li a
{
	display: block;
	cursor: pointer;
	width: 29px;
	height: 28px;
	background-repeat: no-repeat;
	background-size: 22px auto;
}

div#footer div.socialMedia ul li a:hover
{
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
	opacity: 0.7;
}

div#footer div.socialMedia ul li a.facebook
{
	background-image: url(../images/desktop/footer/facebook-icon.png);
}

div#footer div.socialMedia ul li a.linkedIn
{
	background-image: url(../images/desktop/footer/linkedin-icon.png);
}


div#footer div.address
{
	margin-top: 22px;
	font-size: 13px;
	text-align: center;
}

div#footer div.address ul
{
	display: inline-block;
}

div#footer div.address ul li
{
	float: left;
	margin-left: 6px;
	padding-left: 8px;
	background: url(../images/desktop/footer/middot.png) no-repeat left center;
}

div#footer div.address ul li:first-child
{
	padding-left: 0;
	margin-left: 0;
	background: none;
}

div#footer div.address ul li img
{
	vertical-align: middle;
}

/**
 * 	Best Foam Places
 */
div.bestFoamPlacesText
{
	width: 550px;
}

div#mapBestFoamPlaces
{
	width: 1120px;
	height: 420px;
}

div#mapBestFoamPlaces img,
div#content div.outerWrapper.block div.blockContent div.column div#mapBestFoamPlaces img
{
	max-width: none;
}

div.bestFoamPlacesInfoWindow
{
	/*width: 320px;*/
}

div.bestFoamPlacesInfoWindow div.column,
div#content div.outerWrapper.block div.blockContent div.bestFoamPlacesInfoWindow div.column
{
	float: left;
	min-width: 120px;
	max-width: 300px;
	margin-right: 20px;
}

div.bestFoamPlacesInfoWindow div.column + div.column,
div#content div.outerWrapper.block div.blockContent div.bestFoamPlacesInfoWindow div.column + div.column
{
	margin-right: 0px;
	width: 180px;
}

div.bestFoamPlacesInfoWindow img,
div#content div.outerWrapper.block div.blockContent div.bestFoamPlacesInfoWindow div.column img
{
	max-width: 300px;
}

div.bestFoamPlacesInfoWindow p,
div#content div.outerWrapper.block div.blockContent div.bestFoamPlacesInfoWindow p
{
	margin: 0;
	padding: 0 0 17px 0;
	width: auto;
}


a.external-link-new-window:link { color: #ffffff; text-decoration: none }
a.external-link-new-window:visited { color: #ffffff ; text-decoration: none}
a.external-link-new-window:active { color: #ffffff ; text-decoration: none}

div.countrySelectContainer div#header
{
	height: 95px;
}

div.countrySelectContainer div#header a.logo
{
	left: 0px;
}

div#content div.outerWrapper.block.countrySelect
{
	background: #f3f3f3;
	box-shadow: inset 0 3px 6px rgba(0,0,0,0.1);
	padding: 232px 0px;
	box-sizing: border-box;
}

div#content div.outerWrapper.block.countrySelect div.innerWrapper
{
	width: 1280px;
	padding-left: 0px;
	padding-right: 0px;
}

div#content div.outerWrapper.block.countrySelect div.blockContent div.column,
div#content div.outerWrapper.block.countrySelect div.blockContent div.column + div.column
{
	width: 263px;
	text-align: center;
	padding: 0;
	margin-right: 71px;
}

div#content div.outerWrapper.block.countrySelect div.blockContent div.column + div.column + div.column + div.column
{
	margin-right: 0px;
}

div#content div.outerWrapper.block.countrySelect div.blockContent div.column img
{
	width: 263px;
	margin: 0 auto 25px auto;
	display: block;
}

div#content div.outerWrapper.block.countrySelect a span.countrySelectButton
{
	font-family: 'DINNextLTPro', Arial, Helvetica, sans-serif;
	background: #e46d42;
	text-transform: uppercase;
	border: 1px solid #e46d42;
	line-height: 38px;
	border-radius: 19px;
	padding: 0px 24px;
	font-size: 15px;
	display: inline-block;
	color: #ffffff;
}

div#content div.outerWrapper.block.countrySelect a:hover span.countrySelectButton
{
	background: transparent;
	color: #e46d42;
}

div#countrySelectFooter
{
	box-sizing: border-box;
	text-align: center;
	padding: 9px 0px;
}

div#countrySelectFooter ul,
div#countrySelectFooter ul li
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-family: 'DINNextLTPro', Arial, Helvetica, sans-serif;
}

div#countrySelectFooter ul li
{
	border-right: 1px solid #e8e8e8;
	display: inline-block;
}

div#countrySelectFooter ul li:last-child
{
	border-right: none;
}

div#countrySelectFooter ul li a
{
	padding: 0px 12px;
	text-decoration: none;
	color: #979797;
	font-size: 11px;
	text-transform: uppercase;
}

.dynamicContactForm,
.cccContactForm,
.dpeContactForm,
.datenschutzForm
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
}

div#content div.outerWrapper.block div.blockContent.dynamicContactForm div.column
{
	width: 382px;
	padding-right: 20px;
}

div#content div.outerWrapper.block div.blockContent.cccContactForm div.column,
div#content div.outerWrapper.block div.blockContent.dpeContactForm div.column,
div#content div.outerWrapper.block div.blockContent.datenschutzForm div.column
{
	width: 367px;
	padding-right: 20px;
}

div#content div.outerWrapper.block div.blockContent.dynamicContactForm div.column.small
{
	width: 206px;
}

div#content div.outerWrapper.block div.blockContent.cccContactForm div.column.small,
div#content div.outerWrapper.block div.blockContent.dpeContactForm div.column.small
{
	width: 236px;
}

.dynamicContactForm .successMessage,
.dynamicContactForm .errorMessage,
.cccContactForm .successMessage,
.cccContactForm .errorMessage,
.dpeContactForm .successMessage,
.dpeContactForm .errorMessage,
.datenschutzForm .successMessage,
.datenschutzForm .errorMessage
{
	display: none;
	padding-bottom: 21px;
	font-weight: bold;
}

.dynamicContactForm .successMessage,
.cccContactForm .successMessage,
.dpeContactForm .successMessage,
.datenschutzForm .successMessage
{
	padding-top: 40px;
	color: #00c800;
}

.dynamicContactForm .errorMessage,
.cccContactForm .errorMessage,
.dpeContactForm .errorMessage,
.datenschutzForm .errorMessage
{
	color: #c80000;
}

.dynamicContactForm label,
.cccContactForm label,
.dpeContactForm label,
.datenschutzForm label
{
	display: block;
}

.dynamicContactForm input[type=text],
.dynamicContactForm input[type=email],
.dynamicContactForm textarea,
.dynamicContactForm select,
.cccContactForm input[type=text],
.cccContactForm input[type=email],
.cccContactForm textarea,
.cccContactForm select,
.dpeContactForm input[type=text],
.dpeContactForm input[type=email],
.dpeContactForm textarea,
.dpeContactForm select,
.datenschutzForm input[type=text],
.datenschutzForm input[type=email],
.datenschutzForm textarea,
.datenschutzForm select
{
	box-sizing: border-box;
	display: block;
	color: #6E706F;
	border: 1px solid #6E706F;
	border-radius: 0;
	padding: 0 10px;
	width: 310px;
	height: 30px;
	margin-bottom: 6px;
}

.dynamicContactForm input[type=text],
.dynamicContactForm input[type=email],
.dynamicContactForm textarea,
.cccContactForm input[type=text],
.cccContactForm input[type=email],
.cccContactForm textarea,
.dpeContactForm input[type=text],
.dpeContactForm input[type=email],
.dpeContactForm textarea,
.datenschutzForm input[type=text],
.datenschutzForm input[type=email],
.datenschutzForm textarea
{
	-webkit-appearance: none;
}

.dynamicContactForm input[type=text].smallBigSmall,
.cccContactForm input[type=text].smallBigSmall,
.dpeContactForm input[type=text].smallBigSmall,
.datenschutzForm input[type=text].smallBigSmall
{
	width: 90px;
	margin-right: 7px;
	display: inline-block;
}

.dynamicContactForm input[type=text].smallBigBig,
.cccContactForm input[type=text].smallBigBig,
.dpeContactForm input[type=text].smallBigBig,
.datenschutzForm input[type=text].smallBigBig
{
	width: 213px;
	display: inline-block;
}

.dynamicContactForm textarea,
.cccContactForm textarea,
.dpeContactForm textarea,
.datenschutzForm textarea
{
	width: 100%;
	height: 240px;
}

.dynamicContactForm select,
.cccContactForm select,
.dpeContactForm select,
.datenschutzForm select
{
	width: auto;
	min-width: 50%;
	max-width: 100%;
}

.dynamicContactForm label.forCheckbox,
.cccContactForm label.forCheckbox,
.dpeContactForm label.forCheckbox,
.datenschutzForm label.forCheckbox
{
	display: inline;
}

.dynamicContactForm div.captchaContainer,
.cccContactForm div.captchaContainer,
.dpeContactForm div.captchaContainer,
.datenschutzForm div.captchaContainer
{
	margin: 23px 0px;
}

.dynamicContactForm a.contentButton.grey,
.cccContactForm a.contentButton.grey,
.dpeContactForm a.contentButton.grey,
.datenschutzForm a.contentButton.grey
{
	margin-top: 23px;
}

.dynamicContactForm input[type=text].error,
.dynamicContactForm input[type=email].error,
.dynamicContactForm textarea.error,
.dynamicContactForm select.error,
.cccContactForm input[type=text].error,
.cccContactForm input[type=email].error,
.cccContactForm textarea.error,
.cccContactForm select.error,
.dpeContactForm input[type=text].error,
.dpeContactForm input[type=email].error,
.dpeContactForm textarea.error,
.dpeContactForm select.error,
.datenschutzForm input[type=text].error,
.datenschutzForm input[type=email].error,
.datenschutzForm textarea.error,
.datenschutzForm select.error
{
	border: 1px solid #c80000;
}

.dynamicContactForm div.captchaContainer.error label,
.cccContactForm div.captchaContainer.error label,
.dpeContactForm div.captchaContainer.error label,
.datenschutzForm div.captchaContainer.error label
{
	color: #c80000;
}

.dynamicContactForm label.error,
.cccContactForm label.error,
.dpeContactForm label.error,
.datenschutzForm label.error
{
	color: #c80000;
}

div#content div.outerWrapper.block div.blockContent.datenschutzForm div.column {
	width: 530px;
}

.datenschutzForm input[type=text],
.datenschutzForm input[type=email],
.datenschutzForm textarea,
.datenschutzForm select {
	width: 100%;
}

.datenschutzForm input[type=text].smallBigSmall {
	width: 135px;
}

.datenschutzForm input[type=text].smallBigBig {
	width: 388px;
}

.innerWrapper.blockContent.locationSearch.partnerSearchWorldwide2019 .googleMapPartnerSearchWorldwide2019
{
	width: 500px;
	height: 420px;
}

div.mapInfoWindow
{
	width: 300px;
	height: 140px;
}

div.imageSlider.withContent
{
	position: relative;
}

div.imageSlider.withContent div.imageSliderWrapper
{
	height: 400px;
    width: auto;
    margin-right: 50px;
    margin-left: 50px;
}

div.imageSlider.withContent img {
	width: 450px;
}

div#content div.outerWrapper.block div.blockContent div.column.full p {
	width: 100%;
}

div#content div.outerWrapper.block div.blockContent div.column.privacy h2 {
	color: #f39100;
	margin-top: 50px;
	font-weight: 700;
	padding-bottom: 21px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 23px;
 	line-height: 23.6px;
}

div#content div.outerWrapper.block div.blockContent div.column.privacy h2 + h2 {
    margin-top: 0;
}