/* BEGIN - - - - - - Font Face - - - - - - */

/*@font-face {
    font-family: 'verdanaBold';
    src: url('../fonts/verdanab.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}*/

@font-face {
    font-family: 'nunitoLight';
    src: url('../fonts/Nunito-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nunitoRegular';
    src: url('../fonts/Nunito-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* END - - - - - - Font Face - - - - - - */

/* BEGIN ------------------------------------ General Website Settings ------------------------------------ */
html, body{
    height: auto;
    margin: 0;
    padding: 0;
    background: rgb(230,230,230);
    font-family: nunitoLight, arial;
	font-weight: normal;
}

.container{
    width: 1116px;
    height: 100%;
    margin: 0 auto;
}

.whiteContainer{
    /*border: 1px solid rgba(0,0,0,0.2);*/
    background: rgb(255,255,255);
}

.whiteContainerClear {
	clear:both;
	margin-bottom: 4px;
}

p{
    margin: 0;
    padding: 0;
}

a{
    color: #000;
    text-decoration: none;
}

h1{
    margin: 16px 0 16px 0;
    color: rgb(235,98,9);
    font-size: 25px;
    font-family: nunitoRegular,Arial;
	font-weight: normal;
    line-height: 25px;
}

.h1{
	display: block;
    margin: 16px 0 16px 0;
    color: rgb(235,98,9);
    font-size: 25px;
    font-family: nunitoRegular,Arial;
	font-weight: normal;
    line-height: 25px;
}

h2{
    margin: 40px 0 21px 0;
    color: rgb(0,0,0);
    font-size: 21px;
    line-height: 25px;
    font-family: nunitoRegular,Arial;
	font-weight: normal;
}

.h2{
	display: block;
    margin: 40px 0 21px 0;
    color: rgb(0,0,0);
    font-size: 21px;
    line-height: 25px;
    font-family: nunitoRegular,Arial;
	font-weight: normal;
}

h3{
    color: rgb(0,0,0);
    font-size: 25px;
    font-family: nunitoRegular, arial;
    font-weight: 500;
    margin: 40px 0 0 0;
    padding: 0;
}

.h3{
    color: rgb(0,0,0);
    font-size: 25px;
    font-family: nunitoRegular, arial;
    font-weight: 500;
    margin: 40px 0 0 0;
    padding: 0;
}

img {
	border: none;
}

.clearBoth{
    clear: both;
}

.displayNone{
    display: none;
}

.visibilityHidden{
    visibility: hidden;
}

.floatLeft{
    float: left;
}

.floatRight{
    float: right;
}

.fontSize12{
    font-size: 12px;
}

.fontSize14{
    font-size: 14px;
}

.fontSize15{
    font-size: 15px;
}

.fontSize16{
    font-size: 16px;
}

.fontSite17{
    font-size: 17px;
}

.fontSite17higher{
    font-size: 17px;
	line-height: 25px;
}

.fontSite18{
    font-size: 18px;
    line-height: 21px;
    font-weight: lighter;
}

.fontSize19{
    font-size: 19px;
    line-height: 25px;
}

.fontSize20{
    font-size: 20px;
}

.fontSize23{
    font-size: 23px;
	line-height: 28px;
}

.fontSize25{
    font-size: 25px;
    line-height: 30px;
}

.fontSize35{
    font-size: 35px;
}

.paddingTop12{
    padding-top: 12px;
}

.paddingTop20{
    padding-top: 20px;
}

.paddingTop30{
    padding-top: 30px;
}

.paddingTop45{
    padding-top: 45px;
}

.marginBottom8{
    margin-bottom: 8px;
}

.margin0{
    margin: 0px;
}

.marginTop10{
    margin-top: 10px;
}

.marginTop30{
    margin-top: 30px;
}

.marginTop60{
    margin-top: 60px;
}

.marginBottom20{margin-bottom:20px;}

.marginBottom30{
    margin-bottom: 30px;
}

.marginBottom-25{
    margin-bottom: -25px;
}

.marginRight15 {
	margin-right: 15px;
}

.colorHtdeRed{
    color: #eb6209;
}

.underlined{
	text-decoration: underline;
}

.noMargin {
	margin: 0px !important;
}

.pointer{
	cursor: pointer;
}

.uppercase{
    text-transform: uppercase;
}

.verticalAlignTop{
    vertical-align: top;
}

.fontWeightBold{
    font-family: nunitoRegular,Arial;
	font-weight: normal;
}

.width495{
    width: 495px;
}

.width395{
    width: 395px;
}

.width770{
    width: 770px;
}

.height60{
	height: 60px;
}

.basislink {
	color: rgb(235,98,9);
	text-decoration: underline;
}

.schrift_rot {
	color: rgb(235,98,9);
}

/* Button Style */
input[type="button"], input[type="submit"]{
    height: 26px;
    padding: 0 10px;
    border: 1px solid rgba(0,0,0,0.1);
    font-size: 14px;
    color: rgb(0,0,0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e3e6e4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3e6e4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e6e4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e3e6e4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e3e6e4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e3e6e4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e6e4',GradientType=0 ); /* IE6-9 */
}

.link_button {
    padding: 5px 10px;
    border: 1px solid rgba(0,0,0,0.1);
    font-size: 14px;
    color: rgb(0,0,0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e3e6e4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3e6e4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e6e4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e3e6e4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e3e6e4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e3e6e4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e6e4',GradientType=0 ); /* IE6-9 */
}

/*impressum */
.logoimp {
	margin-left: 15px;
	margin-top: -40px;
}

/* Unordered List Style */
ul{
    margin: 0;
    padding: 0;
}

ul li{
    list-style-type: none;
    float: left;
}

/* Div Table */
.displayTable{
    display: table;
}

.displayTableRow{
    display: table-row;
}

.displayTableCell{
    display: table-cell;
    padding:0;
    margin: 0;
}

/* Table */
.even{
    background-color: rgb(204,204,204);
}

/* BEGIN  - - - - - - Header - - - - - - */
header{
    padding: 5px 10px 17px 24px;
}

header .logo{
    position: relative;
    /*top: 135px;*/
}

header .logoTitle{
    font-family: nunitoRegular, Verdana, arial;
    font-size: 18px;
    color: #eb6209;
    margin-bottom: 5px;
}

header .htdeLogo{
    width: 361px;
    height:80px;
    background-size: 361px 45px;
}

/* Search */
.search{
    margin: 40px 275px 0 442px;
}

.search form input[type="text"]{
    width: 232px;
	font-size: 16px;
    height: 26px;
    border: 1px solid rgba(0,0,0,0.1);
}

/* Kontakt Formular */
.contact input[type="text"], .contact input[type="password"] {
    width: 500px;
    height: 26px;
    border: 1px solid rgba(0,0,0,0.2);
	font-size: 16px !important;
	padding-left: 5px;
}

.contact select {
	min-width: 120px;
    height: 28px;
    border: 1px solid rgba(0,0,0,0.2);
	font-size: 16px !important;
	padding-left: 3px;
}

.contact textarea {
    width: 500px;
    height: 150px;
    border: 1px solid rgba(0,0,0,0.2);
	font-size: 16px !important;
}

.contact fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}

.contact input[type="submit"] {
	font-size: 14px;
	margin-top: 30px;
}

.contacttextarea{float:left;margin-right:7px;}
.contacthead{color: rgb(235,98,9); margin: 0px}
.foka1{border: 1px solid rgb(204,204,204); padding: 10px; margin-bottom:20px;}

.button_account_settings {
	height: 30px !important;
    padding: 0 12px;
    border: 1px solid rgba(230,111,114,1) !important;
    font-size: 16px !important;
    color: rgb(255,255,255) !important;
	font-family: nunitoRegular;
	font-weight: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #eb6209 !important;
	width: 220px;
	margin-left: 330px;
	margin-bottom: 20px;
}

.contact label {
	display: inline-block;
	width: 190px;
	text-align: right;
	margin-bottom: 10px;
}

.label-newsletter {
	width: 530px !important;
	text-align: left !important;
}

.checkbox_container {
	float:left; 
	margin-left: 170px; 
	margin-right: 5px;
}

.contact_plz_field {
	width: 120px !important;
}

.contact_ort_field {
	width: 370px !important;
}

.contact label[for=input-text] {
	float:left;
	margin-right: 7px;
}

.new_pass {
	padding-bottom: 50px;
    border-bottom: 1px solid rgba(0,0,0,0.5)
}

/* Login */
.logged_in_link{
	background: transparent url("../images/list-style-hwp.png") left 3px no-repeat;
	background-size: 11px 11px;
	padding-left: 15px;
}

.lougout-overlay{
	position: relative;
    margin: -19px 0 0 1071px;
    color: rgba(0,0,0,0.5);
    font-size: 14px;
	width: 225px;
    float: left;
    cursor:pointer;
	z-index: 1;
	height: 21px;
}

.login{
	position: relative;
    margin: 2px 0 0 585px;
    color: rgba(0,0,0,0.5);
    font-size: 14px;
	width: 225px;
    float: left;
    cursor:pointer;
	z-index: 1;
	height: 21px;
}

.login .aycrBanner{
    height: 18px;
    width: 120px;
    float: left;
    margin-right: 15px;
    background: transparent url("../images/aycr-banner.png") center center no-repeat;
    background-size: 120px 18px;
}

.login .overlay{
    float: left;
}


.login .imageArrowDown{
    width: 13px;
    height: 9px;
    margin-left: 210px;
    padding-top: 12px;
    background: transparent url("../images/login-arrow-down-hwp.png") center center no-repeat;
    background-size: 13px 9px;
}

/* Login - Overlay */
.loginOverlay{
    position: absolute;
    z-index: 10;
    margin: 7px 0 0 640px;
    font-size: 12px;
}

.loginOverlay.displayNone{
    display: none;
}

.loginOverlay .imageArrowUp{
    width: 167px;
    height: 9px;
    margin-bottom: 8px;
	background: transparent url("../images/login-arrow-up-hwp.png") right center no-repeat;
    background-size: 13px 9px;
	cursor: pointer;
}

.loginOverlay .loginOverlayContent{
    width: 167px;
    height:250px;
    border-top: 2px solid rgb(235,98,9);
    background-color: rgb(229,229,229);
}

.loginOverlay .loginOverlayHeadline{
    color: rgb(235,98,9);
    font-family: nunitoRegular,Arial;
	font-weight: normal;
    font-size: 15px;
    margin: 8px 8px 10px 8px;
}

.loginOverlay input[type="text"], .loginOverlay input[type="password"]{
    height: 25px;
    width: 141px;
    color: rgba(0,0,0,0.3);
    font-size: 16px;
    font-family: nunitoRegular, nunitoLight, arial;
    font-weight: lighter;
    margin: 0 8px 8px 8px;
    padding-left: 5px;
    padding-left: 5px;
}

.loginOverlay input[type="submit"]{
    float: right;
    margin: 0 7px 15px 0;
}

.loginOverlay .forgotPassword, .register{
    margin: 0 0 15px 8px;
}

.loginOverlay#loginOverlay2{
    margin: 28px 0 0 1085px;
}

/* AYCR - More Information */
.moreInformation {
	position: relative;
	margin-top: -23px;
    float: right;
	 cursor:pointer;
}

.moreInformation .aycrTeaser{
    width: 260px;
    height: 168px;
    margin-left: 15px;
    background: transparent url("../images/aycr-teaser.png") center center no-repeat;
    background-size: 260px 168px;
}

.postionspecialheader {
	float: left; 
	margin-top: -15px !important;
}

.moreInformation a{
    position: absolute;
    margin: -40px 0 0 135px;
}

.separatorHeader{
    height: 72px;
    border-bottom: 5px solid rgb(235,98,9);
    margin: 0 8px;
}
/* END - - - - - - Header - - - - - - */

/* BEGIN - - - - - - Nav - Navigationbar - - - - - - */
nav{
    position: absolute;
    margin: 45px 0 0 5px;
}

nav li a{
    padding: 0 8px;
}

nav li:first-child{
    margin-left: 3px;
}

nav li.activeLink{
    background: rgb(235,98,9);
    height: 35px;
    margin-top: -3px;
    line-height: 35px;
}

nav li.activeLink a{
    color: rgb(255,255,255);
}

nav ul {
	white-space: nowrap;
}

nav ul li{
    font-size: 18px;
	display: inline-block;
	float: none;
}

#headerOverlay {
    height: 65px;
    border-bottom: 2px solid rgb(235,98,9);
    display: none;
    position: fixed;
    width: 100%;
    top: 0%;
    left: 0%;
    background-color: rgb(255,255,255);
    z-index: 1000;
}

#headerOverlay .htdeLogo{
    width: 315px;
    height: 60px;
    background-size: 262px 33px;
    float: left;
    margin-top: 2px;
}

#headerOverlay ul li{
    font-size: 16px;
    margin: 0 9px 0 0;
    line-height: 65px;
}

#headerOverlay .login{
    height: 65px;
    display: table-cell;
    vertical-align: middle;
    margin: 23px 0 0 0;
}

#headerOverlay .secondContainer{
    width: 1300px;
    height: 100%;
    margin: 0 auto;
}
/* END - - - - - - Nav - Navigationbar - - - - - - */

/* BEGIN - - - - - - Tabbar - - - - - - */
.tabbar{
    margin-bottom: 34px;
}

.markenpaket21 {font-size:21px !important; line-height:30px; margin-bottom:40px;}

.tabContainer {
    padding: 34px 0 0 0;
}

.h2mp{
    margin: 40px 0 21px 0;
    color: rgb(0,0,0);
    font-size: 25px;
    line-height: 28px;
    font-family: nunitoRegular,Arial;
	font-weight: normal;
}

ul.topTab {
    list-style-type: none;
    width: 100%;
    position: relative;
    height: 34px;
    margin: 0;
    padding: 11px 0 0 0;
    border-bottom: 1px solid rgb(235,98,9);;
}

ul.topTab li {
    display: block;
    float: left;
    margin: 0;
    height: 34px;
}

ul.topTab li.left {
    margin: 0;
}

ul.topTab li a {
    display: block;
    float: left;
    color: #000;
    background: rgba(0,0,0,0.2);
    line-height: 34px;
    text-decoration: none;
    padding: 0 8px 0 8px;
    height: 34px;
	font-size: 18px;
}

ul.topTab li a.right {
    padding-right: 19px;
}

ul.topTab li a:hover {
    background: #fff;
}

ul.topTab li a.current {
    color: #000;
    border-left: 1px solid rgb(235,98,9);
    border-right: 1px solid rgb(235,98,9);
    border-top: 1px solid rgb(235,98,9);
    border-bottom: none;
    background: #fff;
}

ul.topTab li a.current:hover {
    color: #000;
    background: #fff;
}

.content .tabbarContent p{
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 40px;
}

.content .tabbarContent a{
    font-size: 25px;
    line-height: 30px;
    color: rgb(235,98,9);
	text-decoration: underline;
}

.content .tabbarContent img{
    margin: 0 14px 14px 0;
}

.mbimg{
	padding-top: 5px;
}
/* BEGIN - - - - - - Tabbar - - - - - - */

/* BEGIN - - - - - - Breadcrumb - - - - - - */
.breadcrumb{
    margin: 6px 0 0 0;
    font-size: 12px;
}

.breadcrumb ul li{
    margin: 0 4px 20px 0;
}

.breadcrumb ul li a{
    color: rgb(0,0,255);
    text-decoration: underline;
}

.breadcrumb ul li.lastChild{
    color: rgb(128,128,128);
}

.breadcrumb_dummy {
	height: 40px;
}

/* END - - - - - - Breadcrumb - - - - - - */

/* BEGIN - - - - - - Footer - - - - - - */
footer{
    font-size: 18px;
    margin: 35px 24px 150px 17px;
    padding: 45px 0 0 76px;
    border-top: 1px solid rgba(0,0,0,0.5);
    background-color: #fff;
    height: 300px;
    display: inline-block;
}

footer > div{
    float: left;
}

footer .linkBlog{
    width: 345px;
}

footer .linkBlog2{
    width: 378px;
}

footer .linkBlog2 ul.firstElement{
    margin: 20px 0 16px 18px;
}

footer .linkBlog2 ul.secondElement{
    margin: 0 0 0 18px;
}

footer .linkBlog p{
    margin: 0 0 25px -18px;
}

footer .linkBlog p.interestingBlogs{
    margin: 25px 0 0 -18px;
}

footer .linkBlog3 p{
    margin: 25px 0px 0px -18px;
}

footer ul li{
    float: none;
    list-style-image: url("../images/list-style-hwp.png");
    height: 22px;
}

/* END - - - - - - Footer - - - - - - */


/* BEGIN - - - - - - Graphics - - - - - - */
.htdeLogo{
    background: transparent url("../images/hwp/heimwerker-test-logo.png") center center no-repeat;
}

.htdeLogoMarket{
    background: transparent url("../images/hifitest_de_markt.png") center center no-repeat;
}
/* END - - - - - - Graphics - - - - - - */
/* END ------------------------------------ General Website Settings ------------------------------------ */

/* BEGIN -------------------------------------------- index.html -------------------------------------------- */
/* BEGIN - - - - - - Main Content - - - - - - */
.content{
    height: 100%;
    min-height: 1880px;
}

.content .mainContent{
    width: 770px;
    height: auto;
    min-height: 1800px;
    float: left;
    margin-left: 23px;
}

.content p{
    line-height: 21px;
    margin-right: 15px;
    font-family: nunitoLight, arial;
}

/* BEGIN - - - - - - Main Content - Top Theme - - - - - - */
.topTheme{
    width: 770px;
    height: 390px;
    margin: 0 15px 30px 0;
    border: 1px solid rgba(0,0,0,0.5);
}

.topThemeDetail{
    width: 770px;
    height: 390px;
}

.topTheme .h2{
	display: block;
    margin: 16px 0 16px 0;
    color: rgb(235,98,9);
    font-size: 25px;
    font-family: nunitoRegular,Arial;
	font-weight: normal;
    line-height: 25px;
}

.topTheme .h1{
	display: block;
    margin-top: 24px;
    margin-bottom: 14px;
	color: rgb(0,0,0);
    font-size: 21px;
}

.leftBlogHeadline{
	color: #eb6209;
	font-size: 25px;
	font-family: nunitoRegular,Arial;
	font-weight: normal;
	line-height: 25px;
	margin-bottom: 15px;
}


.topThemeImageContainer{
    float: left;
	overflow:hidden;
	width: 447px;
    height: 390px;
	margin-right: 17px;
	cursor: pointer;
}

.topThemeMargin {
	margin-top: -190px;
}

.topThemeText {
	height: 336px;
	overflow: hidden;
	cursor: pointer;
}

/* Pagecontrol */
.topThemePagecontrol{
    color: rgb(235,98,9);
    margin-top: 7px;
}

.topThemePagecontrol ul{
    display: table-cell;
    text-align: center;
}

.topThemePagecontrol ul li{
    width: 39px;
    height: 39px;
    margin-top: 5px;
    line-height: 39px;
    font-size: 20px;
}

.topThemePagecontrol ul li.isActive{
    color: rgb(255,255,255);
    background: rgb(235,98,9);
}

.topThemePagecontrol ul li.isActive a{
    color: rgb(255,255,255);
}
/* END - - - - - - Main Content - Top Theme - - - - - - */

/* BEGIN - - - - - - Main Content - News - - - - - - */
.news{
    padding-bottom: 25px;
    margin-bottom: 18px;
    border-bottom: 1px solid rgba(0,0,0,0.5)
}

.news h1{
    margin-top:15px;
    margin-bottom: 28px;
}

.news h2{
    font-size: 22px;
    margin: 20px 0 10px 0;
    line-height: 30px;
	cursor: pointer;
}

.news h3{margin-bottom: 10px;}

.news .image{
    width: 260px;
    height: 224px;
    padding: 0px 0px 0px 0px;
    margin-right: 16px;
	overflow: hidden;
}

.news ul{
    margin: 16px 0 0 0;
}

.news ul li{
    margin-right: 12px;
}

.news .author, .authornews{
    color: rgba(0,0,0,0.5);
    margin-top: 0;
    padding-top: 0;
    line-height: 14px;
    margin-bottom: 20px;
}

.news .more a{
    color: rgb(235,98,9);
}

.news a{
    color: rgb(235,98,9);
}

.news ul li img{
    width: 46px;
}

.news p{
    line-height: 150%;
}
/* END - - - - - - Main Content - News - - - - - - */

/* BEGIN - - - - - - Main Content - Latest Testreviews - - - - - - */
/* BEGIN -------------------------------------------- reviews-overview.html -------------------------------------------- */

.reviewOverview .imageArrowDown{
    width: 13px;
    height: 21px;
    margin: 0px 20px 0px 0px;
    padding-right: 20px;
    background: transparent url("../images/login-arrow-down-hwp.png") center right no-repeat;
    background-size: 13px 9px;
}

.testOverviewCat{
	font-size: 18px;
	margin-bottom: 2px;
}

.testOverviewDate {
	font-size: 18px;
}

.testOverviewDatePosition {
	margin-top: 33px;
	margin-bottom: 5px;
}

.testOverviewFac {
	height: 65px;
	margin-bottom: 2px;
	overflow:hidden;
}

.reviewOverview .sortBy{
    width: 180px;
    text-align: right;
    font-size: 15px;
    margin-top: 4px;
	cursor: pointer;
}

.reviewOverview .sortByAL{
    width: 100px;
    text-align: right;
    font-size: 15px;
    margin-top: 4px;
	margin-left: -6px;
	float: right;
	cursor: pointer;
}

.sortselect{
	position: absolute;
	z-index: 5;
	width: 167px;
	font-size: 15px;
    border-top: 2px solid rgb(235,98,9);
    background-color: rgb(229,229,229);
	margin-top: 25px;
	margin-left: 585px;
}

.sortselect ul {
	margin-top: 5px;
}

.sortselect ul li{
	padding: 5px 5px 5px 22px;
}

.sortselectactive {
	background: url("../images/list-style-hwp.png") 5px 10px no-repeat;
}

/*.reviewOverview img{
    width: 173px;
    height: 116px;
    border: 1px solid rgba(0,0,0,0.5);
    float: left;
    margin: 0 5px 0 0;
}*/

.testlistImg {
	 width: 173px;
    height: 116px;
    border: 1px solid rgba(0,0,0,0.5);
    float: left;
    margin: 0 5px 0 0;
	overflow: hidden;
}

.reviewOverview img.rating{
    width: 90px;
    height: auto;
    border: none;
    margin-top: 13px;
}

.reviewOverview .categoryLabel{
    width: 173px;
    background-color: rgba(235,98,9,0.8);
    margin-top: 93px;
    position: absolute;
    margin-left: 1px;
    text-align: center;
	font-size: 18px;
    color: #fff;
}

.reviewOverview .testOverviewPart{
    margin-bottom: 35px;
	margin-right: 15px;
    width: 370px;
    float: left;
    font-size: 20px;
}

.testOverviewPartHeight{
	height: 155px;
	overflow:hidden;
}

.reviewOverview ul li{
    margin-bottom: 10px;
}
/* END -------------------------------------------- reviews-overview.html -------------------------------------------- */
/* BEGIN -------------------------------------------- testability.html -------------------------------------------- */
.testability h1{
    margin-top: 0;
}

.testability h2{
    font-size: 33px;
    margin-bottom: 40px;
	line-height: 37px;
}

.testah2 {
	font-size: 26px !important;
    margin-bottom: 0px !important;
	line-height: 20px;
}

.testability .image{
    width: 260px;
    height: 250px;
    border: 1px solid rgba(0,0,0,0.5);
    float: left;
    margin: 5px 8px 8px 0;
	overflow: hidden;
}

.testability .imagekompetenz{
    width: 260px;
    height: 250px;
    border: 1px solid rgba(0,0,0,0.5);
    float: left;
	margin: 32px 8px 8px 0;
	overflow: hidden;
}

.testability p{
    line-height: 30px;
    font-size:  23px;
}

.testability a{color: rgb(235,98,9);text-decoration: underline;}

.testability .moreInterestingThings{
    margin: 0;
}

.testabilityOverview h1{
    margin-top: 0;
    margin-bottom: 0;
}

.testabilityOverview .imagetestabilityOverview{
    width: 260px;
    height: 250px;
    border: 1px solid rgba(0,0,0,0.5);
    float: left;
    margin: 5px 10px 8px 0;
	overflow: hidden;
	cursor: pointer;
}

.testabilityOverview .secondHeadline{
    font-size: 25px;
    font-family: nunitoRegular, arial;
	cursor: pointer;
}

.testabilityOverviewHeadline {
	font-size: 25px;
	margin: 0px;
	cursor: pointer;
}

.testabilityOverview p{
    margin-top: 10px;
    line-height: 22px;
}

.testabilityOverview .table{
    padding: 20px 0 25px 0;
    border-bottom: 1px solid rgba(0,0,0,0.5);
}
/* END -------------------------------------------- testability.html */
/* ANFANG BÜCHER */
.buecher {
	padding-bottom: 25px;
    margin-bottom: 18px;
	border-bottom: 1px solid rgba(0,0,0,0.5);
}

.buecher  h2{
    margin: 0px;
}

.buecher-info {
	margin-top: 20px;
}

.buecher-cover {
	margin-right: 20px;
	float:left;
}

.buecher-cover li{
	float: none;
	font-family: nunitoRegular,Arial;
	font-weight: normal;
    list-style-image: url("../images/list-style-hwp.png");
	margin-left: 18px;
}

.buecher a {
	text-decoration: underline;
	line-height: 25px;
	color: rgb(235,98,9);
}



/* ENDE BÜCHER */
.latestTestreviews.rightBlog{
   margin-left: 400px;
}

.latestTestreviews.rightBlog h1{
    margin-top: 15px;
}

.Testreviews_textcontainer{
   width: 372px;
}

.latestTestreviews{
    /*height: 445px;*/
}

.latestTestreviews .displayTableRow{
    height: 22px;
}

.latestTestreviews .displayTableCell{
    vertical-align: top;
    padding-bottom: 3px;
}

.latestTestreviews .displayTableCell .reference{
    margin: 8px 0 0 0;
}

.latestTestreviews .section{
    font-size: 14px;
    font-weight: lighter;
}

.latestTestreviews .date{
    margin-top: 8px;
}

div.latestTestreviews img{
    width: 170px;
    height: 115px;
    margin: 0 4px 10px 0;
    border: 1px solid rgba(0,0,0,0.5);
}

.content p.latestTestreviewsHeadline{
    font-family: nunitoRegular, arial;
}

.rating span{
    color: rgb(255,210,0);
}

.testreview h1.deviceHeadline{
    margin: 12px 0 0 0;
    padding: 0;
    font-weight: normal;
    font-size: 35px;
    font-family: nunitoRegular, arial;
    color: #000000;
	line-height: 40px;
}

.testreview h2.deviceHeadline{
    margin: 12px 0 0 0;
    padding: 0;
    font-weight: normal;
    font-size: 35px;
    font-family: nunitoRegular, arial;
    color: #000000;
	line-height: 40px;
}

.testreview .h2singleTestHeadline{
    margin: 0 0 0 0;
    padding: 0;
    font-weight: normal;
    font-size: 25px;
    font-family: nunitoRegular, arial;
    line-height: 30px;
    color: #000000;
}

.testreview h2.singleTestHeadline{
    margin: 0 0 0 0;
    padding: 0;
    font-weight: normal;
    font-size: 25px;
    font-family: nunitoRegular, arial;
    line-height: 30px;
    color: #000000;
}

.testreview h1.singleTestHeadline{
    margin: 0 0 0 0;
    padding: 0;
    font-weight: normal;
    font-size: 25px;
    font-family: nunitoRegular, arial;
    line-height: 30px;
    color: #000000;
}

.testreview  .h3category{
	margin: 0px;
    font-size: 18px;
    font-family: nunitoLight, arial;
}

.bigimages {
	width: 1066px !important;
}

.content .text p.introduction{
	font-family: nunitoRegular, arial;
}

.list_test_text {
	width: 11px;
	height: 13px;
	padding-bottom: 2px;
}

.content .text a{
	color: rgb(235,98,9);
	text-decoration: underline;
}

.content .text p{
    margin-bottom: 30px;
	padding: 0;
}

.content .text h3{
    margin-bottom: 15px;
}


.alleTestberichteHeadline a{
	color: #eb6209;
	font-size: 25px;
	font-family: nunitoRegular,Arial;
	font-weight: normal;
	line-height: 25px;
	float: right;
}


/* END - - - - - - Main Content - Latest Testreviews - - - - - - */
/* END - - - - - - Main Content - - - - - - */

/* BEGIN - - - - - - Right Information Bar - - - - - */
.content .informationBar{
    width: 300px;
    float: right;
    margin: 40px 8px 0 0;
}

.informationBar .specialOffers .rotate{
    transform: rotate(6deg);
    width: 140px;
    float: right;
    margin: 5px 10px 0 0;
}

div.informationBar div.specialOffers h1{
    margin: 91px 164px 0 0 !important;
    text-align: right;
}

.specialOffersHeadline{
    margin: 91px 164px 0 0 !important;
    text-align: right;
	font-size: 25px;
	font-family: nunitoRegular,Arial;
	font-weight: normal;
	line-height: 25px;
	color: #eb6209;
}

.specialOffersHeadline a{
	color: #eb6209;
}

.followUs{
    padding-top: 1px;
}

.followUsHeadline{
    margin: 14px 0px 6px 10px;
	font-size: 25px;
	font-family: nunitoRegular,Arial;
	font-weight: normal;
	line-height: 25px;
	color: #eb6209;
}

.followUs h2{
    margin-bottom: 24px;
}

.followUs ul{
    margin-top: 10px;
    margin-left: 10px;
}

.followUs ul li img{width:84px;height:84px;margin-bottom:22px;border: 1px solid #dbdbdb;}
.followUs ul li:first-child, .followUs ul li:nth-child(2){
    margin: 0 14px 0 0;
}
#shopoffer{padding-top:1px; cursor:pointer; background-color: #f2f2f2; border-radius: 4px; padding:7px 2px 2px 3px;}
#shopoffer p {margin:0px 0px 0px 10px; font-size:18px;font-family:nunitoRegular,Arial;font-weight:normal;line-height:21px; cursor:pointer}
#shopoffer a {margin:0px 0px 0px 10px; color:rgb(235,98,9); font-size:16px;}
#shopoffer img {width:298px; margin-top:10px; cursor:pointer}
.shopofferheadline{margin:0px 0px 6px 10px;font-size:25px;font-family:nunitoRegular,Arial;font-weight:normal;line-height:25px;color:#eb6209;}

/* Dealersearch */
.dealersearch{
	background: rgba(0,0,0,0.05);
	padding-bottom: 10px;
}

#dealer_map {
	height: 431px;
	width: 300px;
	background: url("../images/hwp-haendlersuche.gif") no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
}

#dealer_map.landkarte-1 {
  background-position:  0px -431px;
}

#dealer_map.landkarte-2 {
  background-position:  0px -863px;
}

#dealer_map.landkarte-3 {
  background-position:  0px -1293px;
}

#dealer_map.landkarte-4 {
  background-position:  0px -1724px;
}

#dealer_map.landkarte-5 {
  background-position:  0px -2155px;
}

#dealer_map.landkarte-6 {
  background-position:  0px -2586px;
}

#dealer_map.landkarte-7 {
  background-position:  0px -3017px;
}

#dealer_map.landkarte-8 {
  background-position:  0px -3448px;
}

#dealer_map.landkarte-9 {
  background-position:  0px -3878px;
}

#dealer_map.landkarte-0 {
  background-position:  0px -4310px;
}


#dealer_map img{
	margin-top: 25px;
}

.dealersearchHeaderHeadline{
	font-size: 20px;
	padding: 6px 0px 0px 12px;
	color: #eb6209;
	margin: 16px 0px -10px 0px;
	font-family: nunitoRegular,Arial;
	font-weight: normal;
	line-height: 25px;
}

.dealersearch h1, .dealersearch p, .dealersearch ul{
    font-size: 20px;
    padding: 6px 0 0 12px;
}

.dealersearch p{
    font-size: 22px;
}

.dealersearchContent{
    /*height: 517px;*/
    display: table-cell;
    /*vertical-align: bottom;*/
}

.dealersearchContent ul{
    margin-top: 10px;
}

.dealersearch ul li{
    margin-left: 18px;
    float: none;
    list-style-image: url("../images/list-style-hwp.png");
}

/* - - - Newsletter - - - */
.newsletter{background:rgba(0,0,0,0.05); border-radius:4px;}
.newsletterHeadline{
	font-size: 20px;
	padding: 6px 0px 0px 12px;
	color: #eb6209;
	margin: 16px 0px;
	color: #eb6209;
	font-family: nunitoRegular,Arial;
	font-weight: normal;
	line-height: 25px;
}

div.newsletter p{
    padding: 0 0 12px 12px;
    line-height: 22px;
    font-size: 17px;
	font-weight: normal;
}

.newsletter input[type="text"]{
    height: 25px;
    width: 276px;
    color: rgba(0,0,0,0.3);
    font-size: 16px;
    font-family: nunitoRegular, nunitoLight, arial;
    font-weight: lighter;
    margin: 0 8px 8px 8px;
    padding-left: 5px;
}

.newsletter input[type="submit"]{
    float: right;
	font-size: 14px;
    margin: 0 7px 15px 0;
}

.newsletter a {
	background: url("../images/list-style-hwp.png") no-repeat;
	background-position: 0px 5px;
	padding-left: 18px;
	margin-left: 12px;
}

.newsletter_a_cont {
	height: 30px;
}
/* END - - - - - - Right Information Bar - - - - - */
/* END -------------------------------------------- index.html -------------------------------------------- */

/* START -------------------------------------------- reviews.html -------------------------------------------- */
.reviewSeparator{
    height: 30px;
}

.assessmentSeparator{
    height: 50px;
    width: 700px;
}

/* BEGIN - - - - - - Single Test - - - - - - */
.singleTestContainer{
    margin: 8px 0 0 -15px;
}

.singleTest{
    width: 254px;
    height: 176px;
    margin-bottom: 10px;
    float: left;
	overflow: hidden;
    border: 1px solid rgba(0,0,0,0.5);
}

.singleTestImage {
	width: 254px;
    height: 176px;
	overflow: hidden;
	text-align: center;
	margin-bottom: -176px;
}

.singleTestFirst, .singleTestSecond{
    margin-right: 8px;
}

.singleTestOverlaySmall{
	position: relative;
    height: 66px;
    overflow: hidden;
    background: rgba(0,0,0,0.5);
	z-index: 2;
	cursor: pointer;
}

.singleTestOverlaySmall div {
    font-size: 21px;
    line-height: 30px;
    margin: 0;
    padding: 4px;
    color: rgb(255,255,255);
	cursor: pointer;
	height: 61px;
    overflow: hidden;
}

.singleTestOverlaySmall a{
    color: rgb(255,255,255);
}

.singleTestOverlaySmall p{
    margin-top: 25px;
    padding-left: 4px;
	cursor: pointer;
}

.singleTestOverlayLarge{
    height: 100%;
    font-size: 25px;
    line-height: 30px;
    color: rgb(255,255,255);
    background: rgba(0,0,0,0.9);
	cursor: pointer;
}

.singleTestImageImage{
	cursor: pointer;
}
/* END - - - - - - Single Test - - - - - - */

/* Test Review  */
.testreviewImage{
	margin-top: 20px;
    width: 770px;
    max-height: 445px;
	overflow:hidden;
}

.testreviewImageBigger {
	margin-top: 5px;
    width: 770px;
    max-height: 540px;
	overflow:hidden;
}

.testreviewImageBig{
	margin-top: 10px;
    width: 770px;
}

.gallery_Arrows {
	width: 1064px; 
	background: url("../images/gallery-arrows.gif") left center no-repeat;
	cursor: pointer;
}

.galleryfigure{
	padding: 0px;
	margin: 0px;
}

.gallery_blank {
	width: 1064px; 
}

.gallery_Arrows_small {
	width: 770px; 
	background: url("../images/gallery-arrows-small.gif") left center no-repeat;
	cursor: pointer;
}

.gallery_blank_small {
	width: 770px; 
}

.galleryleft {
	background: url("../images/gallery-arrows-left-hwp.gif") left center no-repeat;
}

.galleryright {
	background: url("../images/gallery-arrows-right-hwp.gif") left center no-repeat;
}

/* BEGIN - - - - - - Carousel - - - - - - */
#fotostrecke_container {
	position: relative; 
	top: 10px; 
	left: 0px; 
	width: 770px; 
	height: 178px; 
	overflow: hidden;
}

.fotostrecke_smallslider {
	background: transparent url("../images/bg-small-fotostrecke.gif") center center no-repeat;
}

.fotostrecke_slider {
	background: transparent url("../images/bg-fotostrecke.gif") center center no-repeat;
}

#fotostrecke_slides {
	position: absolute;
	left: 0px; 
	top: 1px; 
	width: 770px; 
	height: 176px; 
	overflow: hidden;
}

.fotostrecke-image {
	border-left: 1px solid rgb(127,127,127);
	border-right: 1px solid rgb(127,127,127);
}

.jssora03l, .jssora03l:hover, .jssora03ldn {
	position: absolute;
	cursor: pointer;
	display: block;
	background: url("../images/carousel/prev.png") no-repeat;
	background-position: center center;
	background-color: rgb(191,191,191);
	width: 32px; 
	height: 176px; 
	top: 123px; 
	left: 0px;
	overflow:hidden;
}

.jssora03r, .jssora03r:hover, .jssora03rdn {
	position: absolute;
	cursor: pointer;
	display: block;
	background: url("../images/carousel/next.png") no-repeat;
	background-position: center center;
	background-color: rgb(191,191,191);
	width: 32px; 
	height: 176px; 
	top: 0px; 
	right: 0px;
	overflow:hidden;
}
/* END - - - - - - Carousel - - - - - - */

/* BEGIN - - - - - - Author - - - - - - */
.author_test {
	background-color: rgb(242,242,242); 
	padding: 10px;
}

.author_test table{
    font-size: 12px;
    padding-left: 4px;
}

.author_test table tr td:first-child{
    font-family: nunitoRegular, arial;
	font-weight: normal;
}

.imageAuthor{
    float: left;
	border: 1px solid rgb(191,191,191);
}
/* END - - - - - - Author - - - - - - */

/* BEGIN - - - - - - Markenanbindung - - - - - - */
.markenanbindung{
	margin-top: 30px;
    border: 2px solid rgb(235,98,9);
}

.markenanbindung_logo{
	padding: 5px;
}

.markenanbindung ul{
    height: 140px;
    background-color: #f2f2f2;
}

.markenanbindung ul li{
	cursor: pointer;
    font-size: 20px;
    line-height: 30px;
    margin: 0 40px 0 028px;
    float: none;
    list-style-image: url("../images/list-style-hwp.png");
}

.markenanbindung ul li:first-child{
    padding-top: 10px;
}
/* END - - - - - - Panasonic - - - - - - */

/* BEGIN - - - - - - Text Description - - - - - - */
.text{
    margin-top: 30px;
}

.text p{
    line-height: 29px;
}
/* END - - - - - - Text Description - - - - - - */

/* BEGIN - - - - - - Pagecontrol - - - - - - */
.pagecontrol{
    color: rgb(235,98,9);
    width: 770px;
    margin: 0px 0 45px 0px;
    padding-bottom: 45px;
}

.pagecontrol_marg {
	margin-top: 30px;
}

.pagecontrol ul{
	position: relative;
	float: left;
	left: 50%;
	margin: 0 auto;
	padding: 0;
}

.pagecontrol ul li{
	position: relative;
    width: 48px;
    height: 39px;
    margin-top: 5px;
    line-height: 39px;
    font-size: 20px;
	text-align: center;
	list-style: none;
	right: 50%;
}

.pagecontrol ul li a{
   color: rgb(235,98,9);
}

.pagecontrol ul li.isActive{
    background: rgb(235,98,9);
}

.pagecontrol ul li.isActive a {
    color: rgb(255,255,255);
}

.pagecontrol ul li img{
   height: 15px;
   width: auto;
}

.pagecontrol .controlItems{
    float: left;
    height: 39px;
    margin-top: 5px;
}
/* END - - - - - - Pagecontrol - - - - - - */

/* BEGIN - - - - - - pagecontrol_prev_next - - - - - - */
.pagecontrol_prev_next{
    width: 765px;
    margin: 0px;
}

.pagecontrol_prev_next div.ppn_left{
	cursor: pointer;
	float:left;
	background: url("../images/pagecontrol/before-item-hwp.png") no-repeat;
	padding-left: 30px;
    background-position: 0px 4px; 
}

.pagecontrol_prev_next div.ppn_right{
	cursor: pointer;
	float:right;
	background: url("../images/pagecontrol/next-item-hwp.png") no-repeat;
	padding-right: 30px;
	background-position: right 4px; 
}

.pagecontrol_prev_next div a{
	font-family: nunitoRegular,Arial;
	font-weight: normal;
	font-size: 20px;
	color: rgb(235,98,9);
}


/* BEGIN - - - - - - Testreview Left - - - - - - */
.testreviewDetailLeft{
    width: 384px;
    float: left;
}

.testreviewDetailLeft .price, .testreviewDetailLeft .testresult{
    font-family: nunitoRegular;
}

.testreviewContent{
    border-top: 1px solid #000;
    background: rgba(0,0,0,0.05);
}

.testreviewContenth3 {
	margin-top: 30px;
	font-family: nunitoRegular,Arial;
	font-weight: normal;
	font-size: 25px;
}

.teklasse {
	font-family: nunitoRegular;
	font-size: 23px !important;
}

.testreviewDetailLeft p{
    line-height: 35px;
}

.testreviewDetailLeft .testreviewContent p.rating{
    font-size: 35px;
}

.testreviewDetailLeft p span.opener{
    color: rgb(235,98,9);
}

.testreviewDetailLeft .testreviewContent p{
    font-size: 12px;
}

.testreviewDetail{
    border: 1px solid #000;
    text-align: center;
	width: 384px;
}

.testreviewDetail h3{
    margin-top: 20px;
}

.testreviewDetail .htdeLogo{
    width: 350px;
    height: 67px;
    margin: 20px 0 20px 16px;
    background-size: 336px 42px;
}
/* END - - - - - - Testreview Left - - - - - - */

/* BEGIN - - - - - - Testreview Right - - - - - - */
.testreviewDetailRight{
    width: 370px;
    float: right;
    padding: 0px;
}

.testreviewDetailLeftDealer{
    width: 370px;
    float: left;
    padding: 0px;
}

.testreviewDetailRightDealer {
	font-size: 23px;
	font-family: nunitoRegular,Arial;
	font-weight: normal;
	line-height: 25px;
    margin-top: 0;
}

.testreviewDetailRight table, .testreviewDetailLeftDealer table {
	width: 100%;
}

.testreviewDetailRight tr td, .testreviewDetailLeftDealer tr td {
    padding: 8px;
    line-height: 20px;
}

.testreviewDetailRight tr td div.dealer_text, .testreviewDetailLeftDealer tr td div.dealer_text {
    float: left;
	width: 330px;
}

.testreviewDetailRight tr td .last-item, .testreviewDetailLeftDealer tr td .last-item {
    width: 18px;
    height: 42px;
    float: right;
    background: url("../images/pagecontrol/last-item.png") center center no-repeat;
    background-size: 18px 16px;
}

/*.testreviewDetailRight table tr td.isActive{
    border: 1px solid rgb(235,98,9);
}*/
/* END - - - - - - Testreview Right - - - - - - */

/* BEGIN - - - - - - Asessment - - - - - - */
.assessment{
    margin: 40px 0 0px 0;
}

.assessmentHeadline{
    display: inline-flex;
    margin-bottom: 0px;
	color: #000;
	margin: 16px 0px;
	color: #000;
	font-size: 25px;
	font-family: nunitoRegular,Arial;
	font-weight: normal;
	line-height: 25px;
}

.assessmentHeadlineRed{
color: #eb6209
}

.assessment table thead tr td{
    color: rgb(235,98,9);
    font-weight: 600;
    width: 323px;
    border-bottom: 0;
}

.assessment table {
	margin-bottom: 30px;
}

.assessment table tr td:nth-child(1) {
    width: 323px;
}

.assessment table tr td:nth-child(2) {
	width: 80px;
	text-align: right;
}

.assessment table tr td:nth-child(3) {
	width: 367px;
	text-align: right;
}

.assessment table{
    margin-top: -10px;
}

.assessment table tr td p.rating{
    font-size: 25px;
}

.assessment table tr td p.rating span{
    color: rgb(255,210,0);
}

.assessment table tr td{
    padding: 6px 0 2px 0;
    border-bottom: 1px solid #000;
}

.assessment table thead td{
    padding-top: 30px;
}

.collapse{
    width: 16px;
    height: 11px;
    padding: 10px 0 0 10px;
    background: url("../images/collapse.png") center center no-repeat;
    background-size: 16px 11px;
}

.collapse_reverse{
    width: 16px;
    height: 11px;
    padding: 10px 0 0 10px;
    background: url("../images/collapse_reverse.png") center center no-repeat;
    background-size: 16px 11px;
}

/* END - - - - - - Asessment - - - - - - */

/* BEGIN - - - - - - More Interresting Things - - - - - - */
.moreInterestingThings{
    margin: 0 0 0 25px;
    padding-top: 40px;
}

.moreInterestingThingsHeadline{
	margin: 16px 0px;
	color: #eb6209;
	font-size: 25px;
	font-family: nunitoRegular,Arial;
	font-weight: normal;
	line-height: 25px;
}

.moreInterestingThingsImage{
    width: 345px;
    height: 240px;
    border: 1px solid rgba(0,0,0,0.5);
	overflow: hidden;
}

.moreInterestingThingsContent{
	cursor: pointer;
    float: left;
    margin-right: 10px;
    margin-top: 15px;
	width: 347px;
	overflow: hidden;
}

.moreInterestingThingsContent p{
    margin: 15px 0 65px 0;
    line-height: 30px;
	font-weight: normal;
}
/* END - - - - - - More Interresting Things - - - - - - */


/* BEGIN - - - - - - Technical Details - - - - - - */
.technicalDetails{
    margin-bottom: 20px;
}

.technicalDetails h1 {
    display: inline-flex;
}

.technicalDetailsHeadline{
    display: inline-flex;
    margin-bottom: 0px;
	color: #000;
	margin: 16px 0px;
	color: #000;
	font-size: 25px;
	font-family: nunitoRegular,Arial;
	font-weight: normal;
	line-height: 25px;
}

.technicalDetailsHeadlineRed{
color: #eb6209
}


.technicalDetails h1 span{
    color: #000;
}

.technicalDetails table{
    width: 770px;
}

.technicalDetails table tbody tr td{
    border-bottom: 1px solid #000;
}
/* END -------------------------------------------- reviews.html -------------------------------------------- */

/* BEGIN -------------------------------------------- trademark.html -------------------------------------------- */

.trademark .box{
    width: 770px;
    /*height: 400px;*/
    padding: 8px;
    border: 2px solid rgb(235,98,9);
    background: rgba(0,0,0,0.05);
}

.trademark_top_height80{height: 80px;}
.trademark_top_height160{height: 160px;}
.trademark_top_height240{height: 240px;}
.trademark_top_height320{height: 320px;}
.trademark_top_height400{height: 400px;}

.trademark table tr td:last-child{
    width: 480px;
	padding-bottom: 8px;
}

.trademark table tr td.borderBottom{
    border-bottom: 1px solid rgba(0,0,0,0.5);
}

.trademark table tr td:first-child{
    margin: 0;
    padding: 0px 0 0px 8px;
}

.trademark table ul li{
    margin-right: 7px;
    background: url("../images/list-style-hwp.png") left center no-repeat;
	background-size: 9px 11px;
    padding: 0 0 0px 10px;
	float: right;
}

/*.trademark table ul li:last-child{
    margin-right: 0;
}*/

.trademark .verticalAlignTop{
    vertical-align: top;
}

tr.ListingBlock td{
    vertical-align: bottom;
}

.brandsAZ table{
    font-size: 17px;
	line-height: 26px;
}

.brandsAZ table tr td u{
    font-size: 16px;
}

ul.brandListing {
	position: relative;
	z-index: 2;
}

.brandListingAnchor {
	padding-top: 67px; 
	margin-top: -67px; 
	display: inline-block;
}

.galleryAnchor {
	padding-top: 40px; 
	margin-top: -40px; 
	display: inline-block;
}

.brandsAZ ul.brandListing li{
    margin-right: 13px;
}

.brandsAZ ul.brandListing li span, .brandsAZ ul.brandListing li span a{
    font-size: 20px;
    color: rgb(190,190,190);
    font-family: nunitoRegular,Arial;
	font-weight: normal;
	cursor: default;
}

.brandsAZ ul.brandListing li a{
	font-size: 20px;
    color: rgb(235,98,9);
    font-family: nunitoRegular,Arial;
	font-weight: normal;
}

.brandsAZ table{
    width: 770px;
    margin-top: 40px;
    border-top: 1px solid rgb(235,98,9);
}

.ListingBlock td:first-child, .ListingBlock2 td:first-child{
    width: 25px;
    color: rgb(235,98,9);
    font-family: nunitoRegular,Arial;
	font-weight: normal;
    font-size: 20px;
	background-color: rgb(255,255,255) !important;
}

.ListingBlock td:nth-child(2){
    text-transform: uppercase;
    border-bottom: 1px solid rgba(0,0,0,0.5);
}

.ListingBlock td:last-child{
    width: 306px;
    border-bottom: 1px solid rgba(0,0,0,0.5);
}

.noBorder {
	border-bottom: none !important;
}

.impBrand2 {
	border-bottom: 1px solid rgba(0,0,0,0.5);
}

.separatorBrandsAZ{
    clear: both;
    margin-bottom: 40px;
}

.importantBrand ul{
    margin: 9px 0 5px 5px;
    padding-bottom: 5px;
}

.importantBrand ul li{
	float:right;
    margin-right: 8px;
    background: url("../images/list-style-hwp.png") left center no-repeat;
    background-size: 9px 11px;
    padding: 0 0 0 10px;
}

.importantBrandBackground {
	background-color: rgb(244,244,244);
}

tr.ListingBlock.importantBrand td{
    vertical-align: top;
}

tr.up td{
    padding-top: 20px;
}

/* END -------------------------------------------- trademark.html -------------------------------------------- */

/* BEGIN -------------------------------------------- trademark-products.html -------------------------------------------- */
/*.trademark .profile img{
    width: 267px;
    height: auto;
}

.trademark .consulting img{
    width: 386px;
    height: auto;
}

.trademark .catalogues img{
    width: 386px;
    height: auto;
}*/

.trademark h1{
    margin-top: 50px;
}

.trademark .products{
    margin-top: 40px;
}

.content .tabbarContent.consulting p{
    margin-bottom: 23px;
}

.content .tabbarContent.consulting p.marginBottom60{
    margin-bottom: 60px;
}

/* END -------------------------------------------- trademark-products.html -------------------------------------------- */

/* dealerDetail.html */

.dealerDetail h1{
    margin-top: 50px;
    margin-bottom: 25px;
}

.dealerDetail hr{
    background: rgb(235,98,9);
    height: 1px;
    border: none;
}

div.content .dealerDetail p.dealerHeadline{
    font-family: nunitoRegular !important;
    margin: 25px 0 25px 0;
}

.dealerDetail div.dealerAddress{
    margin-left: 300px;
    line-height: 20px;
}

.dealerDetail div.dealerAddress .dealerAddressContent{
    line-height: 26px;
}

.dealerDetailBrands h3{
    margin-bottom: 25px;
}

.separatorDealerDetail{
    height: 110px;
}

/* BEGIN -------------------------------------------- dealer.html -------------------------------------------- */
.dealer h1, .searchResult h1{
    margin-top: 40px;
    margin-bottom: 35px;
}

#map_canvas {
	margin-left: 20px;
	width:740px; 
	height: 400px;
}

.dealer li a, .searchResult li a{
    color: rgb(235,98,9);
    font-family: nunitoRegular,Arial;
	font-weight: normal;
    padding: 5px;
}

.dealer li a, .searchResult li a{
    color: rgb(235,98,9);
	font-family: nunitoRegular,Arial;
	font-weight: normal;
    padding: 5px;
}

.haendler_detail_img {
	float: left;
	width: 200px;
	height: 200px;
}

.dealer li:nth-child(2) a, .dealer li:nth-child(3) a {
    margin-left: 8px;
}

.dealer li a.activeLink, .searchResult li a.activeLink{
    background: rgb(235,98,9);
    color: rgb(255,255,255);
}

.dealer ul li, .searchResult ul li{
    font-size: 20px;
}

.searchSeperator {
	font-size: 20px;
	color: rgb(235,98,9);
	margin: 0px 5px 0px 5px;
	font-family: nunitoRegular,Arial;
	font-weight: normal;
}

.dealer ul li{
    font-size: 20px;
}

ul.plzListing{
    margin: 28px 0;
    padding-bottom: 40px;
}

ul.plzListing li{
	padding: 5px;
    margin-right: 15px;
}

ul.plzListing li:last-child {
    margin-right: 0;
}

ul.plzListing li a{
    font-family: nunitoRegular,Arial;
	font-weight: normal;
    font-size: 20px;
    color: rgb(235,98,9);
}

ul.plzListing li.isActive {
    background: rgb(235,98,9);
}

ul.plzListing li.isActive  a {
    color: rgb(255,255,255);
}

table.dealerInPlzSection{
    font-size: 20px;
    border-top: 1px solid rgb(235,98,9);
}

.dealerInPlzSection_h2_a {
    color: rgb(0,0,0) !important;
	text-decoration: none !important;
}

table.dealerInPlzSection td:first-child{
    width: 235px;
    padding: 0 5px;
}

table.dealerInPlzSection td:nth-child(2){
    width: 245px;
}

table.dealerInPlzSection td{
    height: 204px;
    border-bottom: 1px solid rgba(0,0,0,0.5)
}

table.dealerInPlzSection td p{
    line-height: 25px;
}

table.dealerInPlzSection td h2{
    margin: 0 0 20px 0;
    padding: 0;
}

table.dealerInPlzSection td a{
    color: rgb(235,98,9);
    font-size: 20px;
    text-decoration: underline;
    font-family: nunitoRegular,Arial;
	font-weight: normal;
}

table.dealerInPlzSection td a.webaddress{
    color: rgb(0,0,0);
    font-size: 20px;
    text-decoration: none;
}

.dealer_mailadress {
	float: right;
	margin-right: 3px;
}

table.dealerInPlzSection td div.moreInfo{
    margin-top: 32px;
    margin-left: 93px;
    position: absolute;
}

table.dealerInPlzSection td div.moreInfo2{
    margin-top: 22px;
    margin-left: 93px;
    position: absolute;
}

.dealer_list_overflow {
	width: 200px;
	height: 30px;
	overflow:hidden;
	white-space: nowrap !important;
}
/* END -------------------------------------------- dealer.html -------------------------------------------- */

/* BEGIN -------------------------------------------- categories.html -------------------------------------------- */
.categories h1{
    margin-top: 50px;
    margin-bottom: 35px;
}

.categories ul{
    padding-bottom: 30px;
}

.categories ul li a{
    color: rgb(235,98,9);
    font-family: nunitoRegular,Arial;
	font-weight: normal;
    font-size: 20px;
    margin-right: 60px;
}

.categories h2{
    margin: 45px 0 15px 0;
}

.categories table{
    width: 770px;
    font-size: 17px;
}

.categories table tr td{
    border-top: 1px solid rgb(235,98,9);
}

.categories table tr:last-child td{
    border-bottom: 1px solid rgb(235,98,9);
}

.categories_last_blank {
	border-bottom: none !important;
}

.categories div.up{
    margin-top: 20px;
}

.categories div.up a{
   color: rgb(235,98,9);
   text-decoration: underline;
}
/* END -------------------------------------------- categories.html -------------------------------------------- */

/* BEGIN -------------------------------------------- shop.html -------------------------------------------- */
.shop h1{
    margin-top: 90px;
}
/* END -------------------------------------------- shop.html -------------------------------------------- */

/* BEGIN -------------------------------------------- leaderboard.html -------------------------------------------- */
.leaderboard h1{
    margin-top: 50px;
}

.leaderboard table{
    width: 100%;
}

.leaderboard table thead tr{
    background-color: #e5e5e5;
}

.leaderboard table thead tr.tableHeadline td{
    height: 47px;
}

.leaderboard table thead tr.backgroundHtdeRed{
    color: #ffffff;
    background-color: rgb(235,98,9);
}

.leaderboard table thead tr.backgroundHtdeRed td{
    font-family: nunitoLight, arial;
    height: 40px;
}

.leaderboard table thead tr td{
    font-family: nunitoLight, arial;
}

.leaderboard table tr.even{
    background-color: #ffffff
}

.leaderboard table tr.odd{
    background-color: #f2f2f2
}


.leaderboard table tr td{
    padding-left: 5px;
}

.leaderboard table tr td:first-child{
    font-family: nunitoLight, arial;
    width: 308px;
}

.leaderboard table tr td:nth-child(2){
    text-align: center;
    width: 150px;
}

.leaderboard_link {
    text-decoration: underline;
    color: rgb(235,98,9);
}

.leaderboard table .tableHeadline{
    font-size: 23px;
}

.leaderboard table tbody td img{
    width: 130px;
    text-align: center;
}
/* END -------------------------------------------- leaderboard.html -------------------------------------------- */

.noscript {
	margin: 8px;
	padding: 10px;
    font-size: 12px;
    background: rgb(255,242,242);
    line-height: 1.5;
    border: 1px dashed rgb(235,98,9);
	color: rgb(235,98,9);
	font-family: nunitoRegular,Arial;
	font-weight: normal;
}

.error {
	padding: 10px !important;
    background: rgb(255,242,242);
    line-height: 1.5;
    border: 1px dashed rgb(235,98,9);
	color: rgb(235,98,9);
}

.success {
	padding: 10px !important;
    background: rgb(225,255,224);
    line-height: 1.5;
    border: 1px dashed rgb(48,143,42);
	color: rgb(48,100,42);
}

.debug {
	background: rgb(255,255, 255);
	margin-left: 300px;
	padding: 30px;
	width: 900px;
}

/* Täglich gewinnen */
#panel-game{
	margin-top: 30px;
	margin-left: 135px;
	padding: 0px;
	width: 500px; 
	height: 650px;
}

.taeglich_gewinnen_main {
	margin-top: 50px;
	border-bottom: 1px solid rgba(0,0,0,0.5);
	border-top: 1px solid rgba(0,0,0,0.5);
	padding-bottom: 50px;
	margin-bottom: 30px;
}

.taeglich_gewinnen_main_h3{
    color: rgb(0,0,0);
    font-size: 20px;
    font-family: nunitoRegular, arial;
    padding: 0;
}

.taeglich_gewinnen_img {
	float:right;
	margin-right:30px;
}

.taeglich-gewinnen-monatspreis{
	float:left;
	margin-right:20px;
}

/* BEGIN -------------------------------------------- market.html -------------------------------------------- */
.content .mainContent.market{
    width: 1068px;
}

.market header .htdeLogoMarket{
    width: 455px;
    height: 73px;
    background-size: 455px 73px;
}

.market header .logoMarket{
    position: relative;
	margin-top: 8px;
	margin-right: -20px;
}

.backgroundcolorMarketBlue{
    background: rgba(0,158,224,0.2);
    width: 100%;
    height: 650px;
}

.market .marketCategoriesFilter{
    width: 735px;
    text-align: center;
    float: left;
    margin-top: 80px;
}

.market .marketCategoriesOuter{
	height: 131px;
	overflow:hidden;
}

.moreCategoriesShow {
	height: inherit !important; 
	overflow: visible;
}

.market .marketCategoriesFilter a{
	display: inline-block;
    border: 1px solid rgba(0,0,0,0.5);
    padding: 7px 10px;
    margin: 0 0 15px 7px;
    font-size: 28px;
    font-family: nunitoLight, arial;
    line-height: 35px;
    color: rgb(235,98,9);
}

.market .marketCategoriesFilter a.activeLink{
    border: 1px solid rgb(235,98,9);
    background: rgb(235,98,9);
    color: rgb(255,255,255);
}

.market .marketCategoriesFilter a.moreCategories{
    color: rgba(0,0,0,0.2);
    background: rgba(0,0,0,0.05);
    border: 0;
}

.market .loadPDF img{
    width: 300px;
    margin: -42px 0 0 30px;
}

.market .marketTableHeadline{
    background: rgb(235,98,9);
    color: rgb(255,255,255);
    height: 54px;
    font-size: 24px;
    font-family: nunitoLight, arial;
    padding: 0 10px;
}

.marketCategories{
    float: left;
    margin-right: 15px;
    margin-top: 40px;
}

.market .marketCategoriesTable{
    border: 1px solid rgb(235,98,9);
    width: 516px;
    height: 430px;
    font-size: 28px;
}

.market .marketCategoriesTable .price{
    font-size: 100px;
    line-height: 70px;
    color: rgb(255,255,255);
    text-shadow: 0px 2px 0 rgb(0,0,0),
                 0px -2px 0 rgb(0,0,0),
                 2px 0px 0 rgb(0,0,0),
                -2px 0px 0 rgb(0,0,0);
    color:#fff;
    float: left;
}

.market .marketCategoriesTable .moreInfo a{
    color: rgb(255,255,255);
    background: transparent url("../images/market/more-info.png") center left no-repeat;
    background-size: 168px 54px;
    width: 168px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px;
    float: right;
    padding-top: 17px;
    margin-top: 30px;
}

.market .marketCategoriesTable .bottom{
    vertical-align: bottom;
    padding: 0 0 15px 25px;
}

.market .marketCategoriesTable .top{
    vertical-align: top;
    padding: 10px;
    width: 100%;
}

.marketOverviewProduct{
	float: left;
    margin-right: 15px;
    margin-top: 40px;
}

.marketOverviewProductHeadline{
	display: block;
    background: rgb(235,98,9);
    color: rgb(255,255,255);
    height: 34px;
    font-size: 24px;
    font-family: nunitoLight, arial;
    padding: 10px 10px;
	float:left;
}

.marketOverviewProductContent{
	border: 1px solid rgb(235,98,9);
    width: 516px;
    height: 430px;
    font-size: 28px;
}

.marketOverviewProductBildWrapper { 
	position: relative; 
	overflow: hidden;
	line-height: 430px; 
	height: 430px;
	width: 516px;
	text-align: center; 
	vertical-align: middle; 
}

.marketOverviewProductBildWrapper img { 
	max-width: 100%; 
	max-height: 100%; 
}

.marketOverviewProductContentHead {
	position: relative;
	z-index: 2;
	margin-top: -430px;
	padding: 15px;
	background-color: rgba(255,255,255,0.2);
}

.marketOverviewProductLink{
    color: rgb(255,255,255);
    background: transparent url("../images/market/more-info.png") center left no-repeat;
    background-size: 168px 54px;
    width: 168px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px;
    float: right;
    padding-top: 17px;
    margin-top: -88px;
	position:relative;
	z-index: 2;
}

.marketOverviewProductPrice {
	float: left;
	margin-top: -110px;
	margin-left: 10px;
}

.market .search form input[type="text"]{
    width: 240px;
    margin-left: 40px;
    height: 26px;
    border: 1px solid rgba(0,0,0,0.1);
}
/* END -------------------------------------------- market.html -------------------------------------------- */

/* BEGIN -------------------------------------------- marketDetail.html -------------------------------------------- */
.marketDetail h1{
    margin-top: 60px;
    font-size: 40px;
    color: rgb(0,0,0);
}

.marketDetail h2{
    font-size: 100px;
    margin: 85px 0 80px 0;
	line-height: 100px;
}

.marketDetail .navigationMarketDetail{
    margin-top: 60px;
    width: 1060px;
}

.marketDetail .navigationMarketDetail a{
    font-size: 28px;
    padding: 7px 10px 7px 10px;
}

.marketDetail .navigationMarketDetail a.headline{
    background: rgb(235,98,9);
    color: rgb(255,255,255);
    border: 0;
}

.marketDetail .navigationMarketDetail a.back{
    color: rgba(0,0,0,0.2);
    background: rgba(0,0,0,0.05);
    border: 0;
    float: right;
}

.marketDetail .test-verdict img{
    height: 70px;
	margin-right: 7px;
}

.marketDetail .containerMarketDetail{
	position:absolute;
	width: 380px;
	z-index: 2;
	overflow:hidden;
	margin-left: 690px;
	margin-top: 230px;
}

.containerMarketDetailPrice {
	position:relative;
	float: right;
	z-index: 2;
	width: 800px;
	height: 200px;
	text-align: right;
	margin-bottom: -200px;
}

.marketDetail .containerMarketDetail table{
    bottom: 0;
}

.marketDetail .containerMarketDetail table tr td{
    text-align: center;
	height: 75px;
	background: rgba(255,255,255,0.4);
}

.marketDetail .containerMarketDetail table tr td img{
    height: 50px;
	max-width: 180px;
    margin-right: 20px;
    vertical-align: middle;
}

.marketDetail .containerMarketDetail table tr td.moreInfo{
    margin-bottom: 20px;
	width: 160px;
	padding: 0px !important;
}

.marketDetail .containerMarketDetail table tr td.moreInfo a{
	display: block;
    color: rgb(255,255,255);
    background: transparent url("../images/market/more-info.png") center center no-repeat;
    background-size: 155px 54px;
    padding: 20px 0px;
    font-size: 23px;
}

.marketDetail .imageThumbnails{
    width: 1060px;
    height: 200px;
    margin-top: 40px;
	position:relative;
}

.marketDetail .imageThumbnails img{
    width: 250px;
    height: 186px;
    border: 1px solid rgba(0,0,0,0.5);
    margin-right: 15px;
}

.marketDetail .technicalData{
    margin-top: 50px;
}

.marketDetail .conclusion p{
    line-height: 30px;
    width: 1060px;
}

.marketDetail .technicalData p:first-child, .marketDetail .conclusion p:first-child{
    font-family: nunitoRegular;
    margin-top: 30px;
}

.marketDetail .technicalData ul {
    list-style-type: none !important;
}

.marketDetail .technicalData ul li {
    padding-left: 15px;
    text-indent: -15px;
    color: rgb(0,0,0);
    float: none;
}

.marketDetail .technicalData ul li:before {
    content: "• ";
    color: rgb(235,98,9);
}

.marketTextBoxOuter {
	height: 120px;
	overflow: hidden;
}

/* END -------------------------------------------- marketDetail.html -------------------------------------------- */

/* BEGIN -------------------------------------------- searchResult.html -------------------------------------------- */
.searchResultTable{
    width: 100%;
    margin-top: 38px;
    margin-left: -8px;
}

.searchResultTable tr td{
    border-bottom: 1px solid rgba(0,0,0,0.5);
    padding: 15px 5px 15px 0;
}

.searchResultTableContented {
	border-bottom: none !important;
	padding: 0px !important;
	text-align: left !important;
	width: 100% !important;
}

.searchResultTable tr td:last-child{
    text-align: right;
    font-size: 18px;
}

.searchResultTableDiv {
    border: 1px solid rgba(0,0,0,0.5);
    width: 130px;
    height: 90px;
	overflow: hidden;
}

.searchResultTable tr td:first-child {
    width: 135px;
}

.searchResultTable_img {
	display: table-cell; 
	vertical-align: middle;
    text-align: center;
}

.searchResultTable tr td.category p.colorHtdeRed.searchResultSingleTest{
    text-align: right;
    margin: 0 0 27px 0;
    padding: 0;
}

.searchResultTable tr td.category p.colorHtdeRed{
    text-align: right;
    margin: 0;
    padding: 0;
}

.searchResultTable tr td p.fontWeightBold{
    font-family: nunitoRegular, arial;
}

.searchResultTable tr td p.fontWeightBold span{
    color: #808080;
    font-family: nunitoLight, arial;

}

.searchResNav li {
	margin: 0px !important;
	padding: 0px !important;
	text-align: center;
}

/* END -------------------------------------------- searchResult.html -------------------------------------------- */

.itl{
	margin-bottom: 30px;
}

/* ANFANG -------------------------------------------- ACCOUNT -------------------------------------------- */
.positionaccount {
	margin-top: -13px;
}

.account_main_width {
	width: 1064px; 
}

.account_links  a {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 30px;
	display: block;
	background: transparent url("../images/list-style-hwp.png") left 9px no-repeat;
	background-size: 15px 15px;
	padding-left: 23px;
}

.account_links_small  a {
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 12px;
	display: block;
	background: transparent url("../images/list-style-hwp.png") left 6px no-repeat;
	background-size: 13px 13px;
	padding-left: 20px;
}

.account_links  p {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 5px;
	display: block;
}

.aycr_downloadlink  {
	display: block;
	font-size: 16px; 
	font-family: nunitoRegular;
	font-weight: normal;
	color: rgb(255,255,255);
	background: rgb(235,98,9);
	width: 70px;
	padding: 5px;
	margin: 5px auto;
	border-radius: 5px;
	text-align: center;
}

.aycr_download_grey  {
	display: block;
	font-size: 16px; 
	font-family: nunitoRegular;
	font-weight: normal;
	color: rgb(240,240,240);
	background: rgb(200,200,200);
	width: 70px;
	padding: 5px;
	margin: 5px auto;
	border-radius: 5px;
	cursor: default;
	text-align: center;
}

.aycr_download_add {
	margin-left: 10px;
}

.aycr_magazin_container {
	width: 100%; 
	border: 1px solid rgb(235,98,9);
	background-color: rgb(242,242,242);
}

.aycr_magazin_container_head {
	padding: 5px 8px 13px 8px; 
	height: 20px; 
	background-color: rgb(235,98,9); 
	color: rgb(255,255,255); 
	font-family: nunitoRegular;
	font-weight: normal;
	font-size: 20px; 
}

.aycr_magazin_headline{margin-right:644px;margin-top:3px;}

.aycr_magazin_container_content {
	padding: 8px; 
	background-color: rgb(242,242,242);
}

.aycr_magazin_newest {
	padding: 7px; 
	text-align:center; 
	font-family:nunitoRegular;
	font-weight: normal;
	font-size: 16px; 
	width: 160px;
}

.aycr_magazin_newest img {
	display:block; 
	margin-bottom: 3px;
}

.aycr_magazin_newest_name{
	width: 160px;
	height: 60px;
	overflow: hidden;
}

.magazin_details_img {
	margin-right: 10px;
}

.magazin_details_head {
	font-size: 22px; 
	font-family: nunitoRegular;
	font-weight: normal;
}

.magazin_details_head span {
	display: block;
	font-size: 18px; 
	font-family: nunitoLight;
	font-weight: normal;
	margin-top: -3px;
}

.archiv_link {
	display: block;
	font-size: 16px; 
	font-family: nunitoRegular;
	font-weight: normal;
	color: rgb(255,255,255);
	background: rgb(235,98,9);
	padding: 5px;
	margin: 5px auto;
	border-radius: 5px;
	width: 380px;
	float:right;
	text-align: center;
}

.archiv_link_grey {
	display: block;
	font-size: 16px; 
	font-family: nunitoRegular;
	font-weight: normal;
	color: rgb(240,240,240);
	background: rgb(200,200,200);
	padding: 5px;
	margin: 5px auto;
	border-radius: 5px;
	width: 380px;
	float:right;
	text-align: center;
}

.magazin_details_themes  {
	background: url("../images/aycr_top_thema.gif") 212px 0px no-repeat;
	background-size: 45px 28px;
	min-height: 28px;
	padding-left: 263px;
	margin-bottom: 5px;
}

.magazin-details-lc {
	margin-left: 212px;
}

.aycr_magazin_container hr {
	width: 1045px;
	color: rgba(192,192,192,0.5);
}

.aycr_settings_head {
	font-size: 18px;
	font-family: nunitoRegular;
	font-weight: normal;
}

.aycr_settings_info {
	font-size: 16px;
	font-family: nunitoLight;
	font-weight: normal;
	background: transparent url("../images/list-style-hwp.png") left 5px no-repeat;
	background-size: 11px 11px;
	padding-left: 20px;
}

.aycr_settings_info span.bottom{
	margin-left: -20px;
}

.settings_red_button {
	display: block;
	font-size: 16px; 
	font-family: nunitoLight;
	font-weight: normal;
	color: rgb(255,255,255);
	background: rgb(235,98,9);
	width: 180px;
	padding: 5px;
	margin: 5px auto;
	border-radius: 5px;
	text-align: center;
}

.settings_grey_button  {
	display: block;
	font-size: 16px; 
	font-family: nunitoLight;
	font-weight: normal;
	color: rgb(240,240,240);
	background: rgb(200,200,200);
	width: 180px;
	padding: 5px;
	margin: 5px auto;
	border-radius: 5px;
	cursor: default;
	text-align: center;
}

.bezmet_line {
	display: inline-block;
	margin-right: 200px;
}

.account_rechnungen {
	width: 100%;
}

.account_rechnungen td {
	border-bottom: 1px solid rgb(0,0,0);
	border-right: 1px solid rgb(0,0,0);
	text-align: right;
}

.account_rechnungen tr:nth-child(even){
   background-color: rgb(250,250,250) !important;
}

.account_rechnungen tr:last-child td{
   border-bottom: 0px !important;
}

.marginRedaktion {
	margin-right: 25px;
}

.account_rechnungen td:last-child {
	border-right: 0px !important;
}

/* Themenmonat */
.themenmonat_trigger { display: block; }
.themenmonat{margin-bottom:10px;}
.themenmonat_width{width:770px;border:1px solid rgba(0,0,0,0.5);}
.themenmonat_width_infobar{width:300px; margin-top: 15px;}
.themenmonat .ha{display:block;margin:10px 0 10px 0;color:rgb(235,98,9);font-size:21px;font-family:nunitoRegular,Arial;font-weight:normal;line-height:23px;}
.themenmonat .hb{display:block;margin-top:5px;margin-bottom:10px;color:rgb(0,0,0);font-size:18px;font-family:nunitoRegular,Arial;font-weight:normal;line-height:21px;}
.themenmonat .hatt{margin-left:5px;color:rgb(235,98,9);font-size:18px;font-family:nunitoRegular,Arial;font-weight:normal;line-height:23px;}
.themenmonat .hbtt{color:rgb(0,0,0);font-size:18px;font-family:nunitoLight,Arial;font-weight:normal;line-height:23px;}
.themenmonatspacer {height: 10px;}
.themenmonat_link { display: block; margin-top: 2px; }
.themenmonat_image{cursor:pointer;overflow:hidden;}
.themenmonat_image_size{float:left;width:269px;height:200px;margin-right:17px;}
.themenmonat_image_size_infobar{width:300px;height:223px; background-color: #eb6209;}
.themenmonat-text{cursor:pointer;}
.themenmonat-text-size{overflow:hidden;height:200px;}
.themenmonat-text-infobar{overflow:hidden; padding:5px; background-color: #eb6209; color: #ffffff;}
.themenmonat .ha_infobar{color: #ffffff;}
.themenmonat .hb_infobar{color: #ffffff;}


/* Bildergalerien */
.galerie_teaser_container {
	width: 280px; 
	background-color: rgb(242,242,242); 
	margin-bottom: 10px; 
	margin-top: 20px; 
	padding: 10px;
	font-family: nunitoRegular,Arial;
	font-weight: normal;
}

.galerie_teaser_container .h2 {
	font-size: 21px;
	margin: 0px 0px 10px 0px;
	color: rgb(235,98,9);
}

.galerie_teaser_row {
	width: 280px;
	height: 95px; 
	margin-bottom: 12px;
	cursor: pointer;
}

.galerie_teaser_image {
	width:130px;
	height:95px;
	overflow:hidden;
	margin-right: 10px;
	border: 1px solid rgb(207,203,200);
	float:left;
}

.galerie_teaser_link_all {
	width:280px; 
	text-align: right; 
	margin-top: 10px;
}

.galerie_teaser_link_all  a {
	color: rgb(235,98,9);
}

.galerie_liste {
	float:left; 
	width:240px; 
	margin-right: 15px;
	font-family: nunitoRegular,Arial;
	font-weight: normal;
	font-size: 18px;
	cursor: pointer;
}

.galerie_liste_image {
	width:240px; 
	height: 180px; 
	overflow:hidden; 
	border: 1px solid rgb(207,203,200); 
	margin-bottom: 10px;
}

.galerie_liste_spacer {
	width:770px; 
	height: 30px;
}

.galerie_cmb_a {
	width: 1066px;
}

.galerie_cmb_b {
	width: 770px; 
	text-align:left;
}

.thumb_link {
	position: relative;
	width: 30px !important;
	height: 30px !important;
	border: 1px solid rgba(0,0,0,0.9);
	background: rgba(255,255,255,0.8) url("../images/adfiler.png") no-repeat;
	text-align: center;
	margin-bottom: -32px;
	z-index: 100;
	cursor: pointer;
}

.list_news_details {
	display:block;
}

.list_news_details li {
	display:block;
	width: 770px;
	background: url("../images/list-style-hwp.png");
	background-repeat: no-repeat;
	background-position:0px 10px;
	background-size: 11px 11px;
	margin-bottom: 10px;
	padding-left: 15px;
}

.testauszeichung {
	color: rgb(235,98,9);
	margin-top: 15px;
	margin-bottom: -15px;
	font-family: nunitoRegular,Arial;
	font-weight: normal;
	font-size: 24px;
}

#mobile_weiche {margin-left: 4px; margin-top: 30px; width: 1075px; padding: 15px; background-color: rgb(235,98,9); text-align:center; color: #ffffff; font-size: 28px; display:none; }
#mobile_weiche span{margin-left: 50px; color: #ffffff; cursor:pointer; font-size: 28px; text-decoration: underline;}

#google_translate_element {display:none !important;}
.divnturl {margin-top: 15px}
.nturl {cursor: pointer}
.wartung_hinweis {margin-left: 8px; margin-top: 30px; padding: 10px; width: 1079px; text-align:center; background-color: rgb(235,98,9); color: #ffffff; font-size: 22px;}
.account_links_small span{color:#b3b3b3; cursor:help; font-size:20px;line-height:25px;margin-bottom:12px;display:block;background:transparent url("../images/list-style-grey.png") left 6px no-repeat;background-size:13px 13px;padding-left:20px;}
.aycr_free_div{width:55px; display:block; text-align:right; margin:-26px 0px 0px 144px;}
.account_links span{color:#b3b3b3; cursor:help; font-size:25px;line-height:30px;margin-bottom:30px;display:block;background:transparent url("../images/list-style-grey.png") left 9px no-repeat;background-size:15px 15px;padding-left:23px;}
.nativendo_im_test {width:770px; float:left; padding:0px;}

.unserePartner{padding-top:1px;}
.unserePartnerHeadline{margin:14px 0px 20px 10px;font-size:25px;font-family:nunitoRegular,Arial;font-weight:normal;line-height:25px;color:#eb6209;}
.unserePartner h2{margin-bottom:24px;}
.unserePartner ul{margin-top:10px;margin-left:10px;}
.unserePartner ul li div{width:86px;height:40px; margin-bottom:11px;border: none;}
.unserePartner ul li:first-child, .unserePartner ul li:nth-child(3n+4), .unserePartner ul li:nth-child(3n+2) {margin:0 14px 0 0;}
.hintad{float:right; margin-top: 0px; margin-right: 5px; font-size: 10px;}
#infobar_probeexemplar {cursor:pointer;}
.infobar_probeexemplar {overflow:hidden; margin-bottom: -47px;}
.infobar_probeexemplar_banderole_oben {position: relative; top: 57px; right: -92px; z-index: 10; display: inline-block; font-size: 16px; width: 240px; text-align: center; padding: 5px 5px; color: white; transform: rotate(45deg); border: 5px solid rgba(255,0,0,0.7); background: rgba(255,0,0,0.7);}
.infobar_probeexemplar_button {position: relative; float:left; z-index: 10; display: inline-block; font-size: 16px; width: 280px; text-align: center; padding: 5px 5px; color: white; border: 5px solid rgba(255,0,0,0.7); background: rgba(255,0,0,0.7);}
.infobar_probeexemplar_button:hover {border: 5px solid rgba(255,0,0,0.8); background: rgba(255,0,0,0.8);}
.infobar_probeexemplar_button a {color: #fff; text-decoration:underline;}
.addmagazinteaser{margin-top:0px; padding:5px;}
.magazinteasereinzel{width:25%; float:left;}
.magazinteasereinzelimg{width:80%;}
.magazinteaserbold{font-weight:600;}
.magazinteaserabo{width:33%; float:right;}
.magazinteaseraboimg{width:31%; display:inline-block; margin-right:4px;}
.magazinteaseraycr{width:33%; float:left; margin-left: 20px;}
.magazinteaseraycrimg{width:99%;}
.cr_logo{text-align:right; float:left; margin: -28px 0px 0px -100px; font-size:12px;}
.cr_infobar{float:right; background-color: #dbdbdb; margin-left: 5px; width:100px;}
.cr_infobar_txt{text-align:right; font-size:12px; padding:5px;}
.cr_infobar_img{width:100px}
.editorial{margin-bottom: 15px; background-color: #f2f2f2; padding:7px; border-radius: 4px;}
.editorialheadline{margin:0px 0px 6px 0px;font-size:25px;font-family:nunitoRegular,Arial;font-weight:normal;line-height:25px;color:#eb6209;}
.onsfencon{float: left; width:300px; height:250px; margin-right:55px; overflow:hidden}
.onsfenlin{width:300px; height:250px; margin-bottom:5px; margin-right:5px; overflow:hidden}
.oscmain{padding: 0px 25px;}
.oscleft{margin-top:110px;}
.fdt{background-color: #eb6209; text-align: center; border-radius: 4px;}
.fdt_head{color: #ffffff; text-transform: uppercase; font-size: 20px; text-align: center; font-weight:600; padding-top:6px}
.fdt_head_line{width: 75px; height: 2px; background-color: #fff; margin: 0 auto;}
.fdt_quest{color: #ffffff; font-size: 16px; margin-top:2px; padding: 8px; font-weight:600; text-align: left;}
.fdt_buttons{padding-bottom:15px}
.fdt_button{display:inline-block; background-color: #ffffff; padding: 6px 12px; width: 60px; text-align: center; font-weight:600; border-radius: 4px; cursor:pointer}
.fdt_result{padding-bottom:6px;}
.fdt_result_ans{display: inline-block; font-size: 14px; font-weight:600; color: #ffffff; width:40px;}
.fdt_result_balb{ display: inline-block; background-color: #a04102; width: 100px; height: 6px; position:relative; top: -2px;}
.fdt_result_balf{height: 6px; background-color: #ffffff;}
.fdt_result_proz{display: inline-block; font-size: 14px; font-weight:600; color: #ffffff;}