


/* reset.css v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}ins {text-decoration:none;}del{text-decoration:line-through;}table {border-collapse:collapse;border-spacing:0;}
/* end reset */

.ce ol, .ce ul {
  list-style: disc;
  margin-left: 2em;
}

figure {
  margin-inline-start: 0;
  margin-inline-end: 0;
}


/* div.csc-textpic div.csc-textpic-single-image img { margin-bottom: 0px; } */
input[type=text], input[type=email], textarea { outline: none; background: none transparent; border: 0 none transparent; }
td { vertical-align: top; }
img { display: block; }
.social_share_privacy_area li.help_info .info, .social_share_privacy_area li .help_info.icon .info {font-weight: 300 !important;}

.oldie input[type=text], .oldie input[type=password], .oldie input[type=email], .oldie input[type=date] { line-height: 40px; }
.oldie .loginBox input[type="submit"] { width: 50px; }

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

.ce-table td, .ce-table th { vertical-align: top; }

.ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

.ce-left .ce-gallery, .ce-column { float: left; }
.ce-center .ce-outer { position: relative; float: right; right: 50%; }
.ce-center .ce-inner { position: relative; float: right; right: -50%; }
.ce-right .ce-gallery { float: right; }

.ce-gallery figure { display: table; margin: 0; }
.ce-gallery figcaption { display: table-caption; caption-side: bottom; }
.ce-gallery img { display: block; }
.ce-gallery iframe { border-width: 0; }
.ce-row:last-child { margin-bottom: 0; }

.ce-above .ce-bodytext { clear: both; }

.ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

/* Headline */
.ce-headline-left { text-align: left; }
.ce-headline-center { text-align: center; }
.ce-headline-right { text-align: right; }

/* Uploads */
.ce-uploads { margin: 0; padding: 0; }
.ce-uploads li { list-style: none outside none; margin: 1em 0; }
.ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
.ce-uploads span { display: block; }

/* Table */
.ce-table { width: 100%; max-width: 100%; }
.ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; }
.ce-table thead th { border-bottom: 2px solid #dadada; }
.ce-table th, .ce-table td { border-top: 1px solid #dadada; }
.ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
.ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }

/* Space */
.frame-space-before-extra-small { margin-top: 1em; }
.frame-space-before-small { margin-top: 2em; }
.frame-space-before-medium { margin-top: 3em; }
.frame-space-before-large { margin-top: 4em; }
.frame-space-before-extra-large { margin-top: 5em; }
.frame-space-after-extra-small { margin-bottom: 1em; }
.frame-space-after-small { margin-bottom: 2em; }
.frame-space-after-medium { margin-bottom: 3em; }
.frame-space-after-large { margin-bottom: 4em; }
.frame-space-after-extra-large { margin-bottom: 5em; }

/* Frame */
.frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }
.frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }
.frame-indent { margin-left: 15%; margin-right: 15%; }
.frame-indent-left { margin-left: 33%; }
.frame-indent-right { margin-right: 33%; }

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
.powermail_mandatory sup { font-size: 100%; top: 0; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/*

GOOGLE FONT - For Using in other cases. Maybe in rte.css
@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700|Droid+Serif:400,400italic,700);

font-family: 'Droid Sans', sans-serif;
font-family: 'Droid Serif', serif;
*/
/* We use local fonts to avoid google tracking, 2018-05-14 D.L. */
@font-face {
  font-family: "Droid Sans";
  font-style: normal;
  font-weight: 400;
  src: url('vhs-assets-css-7001dede74afeb8a2ffd8f24bb00a1cd.eot');
  src: url('vhs-assets-css-9abe75d52d40794b37e53ecdade04d83.eot?#iefix') format('embedded-opentype'),
  url('vhs-assets-css-56ec9b35ca86f2a6b43ea646eca334ab.woff') format('woff'),
  url('vhs-assets-css-de5ff6ba0e96ed7af3be8ec44a0b9f54.ttf') format('truetype');
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Droid Sans";
  font-style: normal;
  font-weight: 700;
  src: url('vhs-assets-css-01cef76c0bb5d086b19579029b4f58b1.eot');
  src: url('vhs-assets-css-f43cc199e98a26d2c85efc9b91c388b0.eot?#iefix') format('embedded-opentype'),
  url('vhs-assets-css-adc1ef79e6d7f8b90d9b391b63fd0b33.woff') format('woff'),
  url('vhs-assets-css-5681df1c6b7ead0df50cccebeb8554af.ttf') format('truetype');
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Droid Serif";
  font-style: italic;
  font-weight: 400;
  src: url('vhs-assets-css-10171212e1503304e3e4d6bb71693c2a.eot');
  src: url('vhs-assets-css-abc25746bb02d27db31b4f5733eb78d5.eot?#iefix') format('embedded-opentype'),
  url('vhs-assets-css-cedbafdeb7dbc5ba871d95032a8d734e.woff') format('woff'),
  url('vhs-assets-css-aead50ff1a1903267f35b9fe20f0a6ce.ttf') format('truetype');
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Droid Serif";
  font-style: normal;
  font-weight: 400;
  src: url('vhs-assets-css-a701616a1abbafaab8f91bed017adaba.eot');
  src: url('vhs-assets-css-03156cb7d0608a47d00a23f61c600f69.eot?#iefix') format('embedded-opentype'),
  url('vhs-assets-css-d8e2cd9324cb0a2a343a3e2fc212a6ca.woff') format('woff'),
  url('vhs-assets-css-8fad316222f057bd7d3205defa6a848e.ttf') format('truetype');
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Droid Serif";
  font-style: normal;
  font-weight: 700;
  src: url('vhs-assets-css-276ef27f219cc18fd36224213eb7d618.eot');
  src: url('vhs-assets-css-969568da8a151357ba21fb5288172fe9.eot?#iefix') format('embedded-opentype'),
  url('vhs-assets-css-31406546451b6faa13a1c68563c34701.woff') format('woff'),
  url('vhs-assets-css-17fdfb38db1c6713dd43afc40f6dd4fd.ttf') format('truetype');
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* --- general typo --- */

h1 { font-size: 30px; line-height: 38px; color: #000; margin-bottom: 17px; font-family: 'Droid Serif', serif; font-weight: bold; }
h2 { font-size: 20px; line-height: 28px; margin-bottom: 14px; font-family: 'Droid Serif', serif; font-weight: normal; font-style: italic; padding-bottom: 3px; border-bottom: 1px solid #d1d2d4;  }
h3 { font-size: 18px; line-height: 26px; margin-top: 17px; margin-bottom: 17px; font-family: 'Droid Sans', sans-serif; font-weight: normal; }
h4 { font-size: 18px; line-height: 26px; margin-top: 17px; margin-bottom: 17px; font-family: 'Droid Serif', serif; font-weight: bold; }
h5 { font-size: 15px; line-height: 23px; margin-top: 15px; margin-bottom: 15px; font-family: 'Droid Sans', sans-serif; font-weight: bold; }
h6 { font-size: 14px; line-height: 22px; margin-top: 15px; margin-bottom: 15px; font-family: 'Droid Sans', sans-serif; font-weight: normal; }


p { margin-bottom: 20px; }
a { color: #005a88; text-decoration: none;  }
a:hover, a:focus { text-decoration: underline;    }
small { font-size: 10px; line-height: 14px; }
ul.contentList, .csc-sitemap ul, ul.csc-menu, .tx-mmforum-list,
.news-single-item ul { list-style: disc; list-style-position: outside; padding-left: 20px; }
ul.contentList, .news-single-item ul { margin-bottom: 20px; }
.csc-textpic-above .csc-textpic-text { margin-top: 1em; }

/* --- general classes --- */
.clearBoth { clear: both; }
.hidden { position: absolute; left: -10000px; top: 0; height: 0; width: 0;  }
.hidden:focus { left: 0; top: 0; height: auto; width: auto; }
.divider { border-top: 1px solid #d1d2d4; width: 100%; clear: both; margin: 20px 0; height: 1px;}
.dividerWhite { border-color: #fff; }
.divider hr { display: none; }
.spacer { clear: both; margin: 20px 0; height: 1px; }
.csc-textpic-caption { font-size: 11px; background: #b2d7e6; margin: 3px 0 5px 0 !important; padding: 0 5px; }
.noMargin { margin: 0; }
.uppercase { text-transform: uppercase; }
.font-light { color: #828282; font-weight: 400; }
.floatRight { float: right !important; }
.colored { color: #005a88;  }
.isSubline { margin-top: 0; }
.hideForPrint { display: none; }
.smallFont { font-size: 12px; line-height: 18px; }
.floatLeft { float: left;  }
.alignRight { text-align: right; }


/* --- general links --- */
.button, .buttonPDF, .speechBubble, .buttonWrap a,
.filled.parsley-errors-list { line-height: 24px; height: 24px;  display: inline-block; color: #fff !important; font-weight: bold; position: relative; padding: 0 10px; border-radius: 5px;
  background: #fe6b00; /* Old browsers */
  background:    -moz-linear-gradient(top,  #fe6b00 0%, #b83000 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top,  #fe6b00 0%,#b83000 100%); /* Chrome10+,Safari5.1+ */
  background:      -o-linear-gradient(top,  #fe6b00 0%,#b83000 100%); /* Opera 11.10+ */
  background:     -ms-linear-gradient(top,  #fe6b00 0%,#b83000 100%); /* IE10+ */
  background:         linear-gradient(top,  #fe6b00 0%,#b83000 100%); /* W3C */
  -pie-background:    linear-gradient(top,  #fe6b00 0%,#b83000 100%);
  behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc');
}
.filled.parsley-errors-list {
  position: absolute;
  right: 0;
  top: 0;
}
.powermail_fieldwrap_check .filled.parsley-errors-list {
  top: -30px;
  left: 27px;
  right: initial;
}
.button:hover, .speechBubble:hover, .button:focus, .speechBubble:focus  { text-decoration: none; cursor: pointer; }
.button a { color: #fff; }
.button a:hover { text-decoration: none; }
.withArrow { background: url('vhs-assets-css-1424b9d8e73cefe11662353dbaa3d457.png') 3px -220px no-repeat; padding-left: 18px; }
span.withArrow { color: #005a88; cursor: pointer; display: inline-block; background-position: 3px -220px }
span.withArrow:hover, span.withArrow:focus { text-decoration: underline;  }
.speechBubble { font-weight: normal; font-size: 12px; margin-top: 10px;  }
.speechBubble span { border-color: transparent transparent #fe6b00 transparent; border-style: solid; border-width: 10px; height:0; width:0; position:absolute; top:-19px;  left:2px; }
.error em, .speechBubbleOnTop span, .parsley-errors-list.filled:after { border-color: #b83000 transparent transparent  transparent; border-style: solid; border-width: 10px; height:0; width:0; position:absolute; bottom:-19px;  left:2px; top: auto;}
.parsley-errors-list.filled:after {
  content:"";
}
.buttonArrow { padding-right: 30px;}
.buttonArrow span { border-color: #fff #fff #fff transparent ; border-style: solid; border-width: 12px; height:0; width:0; position:absolute; right:0; top:0px; }

.buttonBig { font-size: 19px; line-height: 33px; height: 33px; padding: 0 10px;  }
.buttonSmall, .buttonPDF { font-size: 12px; line-height: 20px; height: 20px; padding: 0 5px; }

.buttonBlue, .buttonPDF { background: #007bab; }
.buttonGrey {  background: #f4f4f4; color: #2d2d2d !important; font-weight: normal;  }

.buttonCancel, .buttonLightWrap a { color: #2f2f2f !important; border: 1px solid #ccc; font-weight: normal;
  background: #fefefe; /* Old browsers */
  background:    -moz-linear-gradient(top,  #fefefe 0%,#e4e5e5 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top,  #fefefe 0%,#e4e5e5 100%); /* Chrome10+,Safari5.1+ */
  background:      -o-linear-gradient(top,  #fefefe 0%,#e4e5e5 100%); /* Opera 11.10+ */
  background:     -ms-linear-gradient(top,  #fefefe 0%,#e4e5e5 100%); /* IE10+ */
  background:         linear-gradient(top,  #fefefe 0%,#e4e5e5 100%); /* W3C */
  -pie-background:    linear-gradient(top,  #fefefe 0%,#e4e5e5 100%);
  behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc');
}

input.buttonBig { border: 0 none; outline: 0 none; }

/* Login-Button per MediaQuery von Device abhängig laden 2018-06-05, D.L. */
.naviTop .userStatusLoggedOut a {
  color: #005a88;
  display: inline-block;
  text-decoration: none;
}
.loginbutton {
  background-image: url('vhs-assets-css-339bf5069c5ec1361bc6d2b2ed5ab2e4.png');
  background-repeat: no-repeat;
  margin-top: 3px;
  height: 26px;
  width: 160px;
  text-decoration: none;
}

@media only screen and (max-width: 767px) {
  .loginbutton {
    background-image: url('vhs-assets-css-8a43e1432c2355cf39658e2436e16a82.png');
    width: 80px;
  }
}


/* --- accessibility --- */
.navSkip { position: absolute; left: -10000px; top: 0; height: 0; width: 0;  }
.navSkip a { position: absolute; left: -1000px; top: -1000px; background: white; padding: 3px; height: 0; width: 0; }
.navSkip a:focus { left: 0; top: 0; height: auto; width: auto; }





/* ###################
 * --- main layout ---
 */
html { height: 100.1%; }
html, body, input, textarea { font-family:  'Droid Sans', sans-serif; font-size: 14px; color: #2f2f2f; -webkit-font-smoothing: antialiased;}
html, body, textarea {  line-height: 22px; }
.centerSite { width: 978px; margin: 0 auto; position: relative;  }
.mainContent .centerSite { width: 100%;}



/* --- header --- */

#header { width: 100%; background:  center top no-repeat; }
#header .centerSite { height: 275px;}
.logoWrap a { display: block; }

/*
.pageWrapGrey #header { background-color: #f3f3f3; }
.pageWrapBlue #header { background-color: #007bab; }
.pageWrapGreen #header { background-color: #188700; }
.pageWrapOrange #header { background-color: #b73000; }
*/


.naviTop { position: absolute; right: 79px; top: 0; background: url('vhs-assets-css-12ff950f733adc24ae8682e5804b3aed.png') left 0 no-repeat; height: 33px; line-height: 33px; padding-left: 10px; font-size: 13px;  }
.naviTop li { float: left; height: 33px;  }
.naviTop a { padding: 0 9px; display: block; /* height: 33px; */ color: #333; }
.naviTop .userStatus { border-left: 3px solid #d3d3cf; border-right: 3px solid #d3d3cf; padding-left: 10px; padding-right: 10px; }
.naviTop .userStatus a { display: inline-block; color: #005a88; /* height: 23px; */ }
.naviTop .userStatus .button { font-size: 12px; padding: 0 7px; }
.oldie .naviTop .button { margin-top: 5px; }
.metaLogoWrap { position: absolute; right: 0; top: 0; background-color: #fff; padding: 0 7px 7px; opacity: .9; border-radius: 0 0 7px 7px;}

.claim { /* background: url('vhs-assets-css-85290436c6f4a5976f179620d0ae7fc7.png') 0 0 no-repeat; */ position: absolute; left: 568px; top: 120px;  font-family: 'Droid Serif', serif; color: #fff; border-radius: 20px;
  background:    -moz-linear-gradient(top,  rgba(254,107,0,0.85) 0%, rgba(184,48,0,0.85) 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top,  rgba(254,107,0,0.85) 0%, rgba(184,48,0,0.85) 100%); /* Chrome10+,Safari5.1+ */
  background:      -o-linear-gradient(top,  rgba(254,107,0,0.85) 0%, rgba(184,48,0,0.85) 100%); /* Opera 11.10+ */
  background:     -ms-linear-gradient(top,  rgba(254,107,0,0.85) 0%, rgba(184,48,0,0.85) 100%); /* IE10+ */
  background:         linear-gradient(top,  rgba(254,107,0,0.85) 0%, rgba(184,48,0,0.85) 100%); /* W3C */
  -pie-background:    linear-gradient(top,  rgba(254,107,0,0.85) 0%, rgba(184,48,0,0.85) 100%);
  behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc');

}
.claimInnerWrap { padding: 10px 20px; font-size: 23px; margin: 0; line-height: 30px; }
.claim p { margin: 0; }


/* --- mainNavi --- */
.mainNavi { height: 40px; width: 100%; background: url('vhs-assets-css-4a7ec7baba63af981d7c7bb506a998fa.png') 0 0 no-repeat; position: absolute; bottom: 0; left: 0; font-family: 'Droid Serif', serif;  }
.mainNavi li { float: left; margin-right: 1px;}
.mainNavi .mainNaviHome { margin-right: 2px; }
.mainNavi a { display: block; width: 232px; height: 40px; text-align: center; color: #fff; line-height: 40px; font-size: 22px; font-weight: bold; text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 2px; background: url('vhs-assets-css-fbb87f4448bcd7c59afa5a86c2669c2c.png') 208px -209px no-repeat; }
.mainNavi a:hover, .mainNavi a:focus { text-decoration: none; background: url('vhs-assets-css-6fa573f70d35c1d16b414985c350b39a.png') 208px -209px no-repeat; }
.mainNavi ul li .home { width: 54px; background: url('vhs-assets-css-e926be8c6906a323e28ef01b2251382e.png') 17px -127px no-repeat; }
.mainNavi ul li .home:hover, .mainNavi ul li .home:focus { background: url('vhs-assets-css-ad25c91f28e9e107366fbcd20860784a.png') 17px -127px no-repeat; }
.mainNavi .active a { background: url('vhs-assets-css-6fa573f70d35c1d16b414985c350b39a.png') 208px -282px no-repeat; }
.mainNaviBg { background: url('vhs-assets-css-ced52e32b8bcf9a6199719dcea9a8605.png') 0 0 no-repeat; height: 40px; }
.mainNaviBlue   { background-position: 0 -150px; }
.mainNaviGreen  { background-position: 0 -200px; }
.mainNaviOrange { background-position: 0 -250px; }
.mainNaviBlue:hover,   .mainNaviBlue:focus,   .active.mainNaviBlue { background-position: 0 0px; }
.mainNaviGreen:hover,  .mainNaviGreen:focus,  .active.mainNaviGreen  { background-position: 0 -50px; }
.mainNaviOrange:hover, .mainNaviOrange:focus, .active.mainNaviOrange { background-position: 0 -100px; }



.searchWrap { width: 200px; height: 25px; background: url('vhs-assets-css-4cac03080a4944baae148f036f916048.png') 0 0 no-repeat; margin-left: 12px; margin-top: 8px; }
.searchWrap input[type=text] { margin-left: 10px; width: 160px; height: 20px; line-height: 20px; margin-top: 4px; float: left; border: 0; background: none; text-indent: 0; }
.oldie searchWrap input[type=text] { line-height: 22px;}
.searchWrap a { float: left; display: block; height: 25px; width: 29px; }


/* --- banderole --- */
.banderole { width: 100%; clear: both; height: 60px; margin: 30px 0; }
.banderole h1 { line-height: 60px; margin-bottom: 0; float: left;  }
.banderoleMore { float: right; margin-top: 18px; }

.banderoleHeader { height: 70px; margin: 0; }
.pageWrapGrey .banderoleHeader { background: #f3f3f3; }
.pageWrapBlue .banderoleHeader, .banderoleBlue { background: #007bab; }
.pageWrapGreen .banderoleHeader, .banderoleGreen { background: #188700; }
.pageWrapOrange .banderoleHeader, .banderoleOrange { background: #b73000; }
.banderoleGrey { background: #f3f3f3; height: 103px; }
.banderoleOrangeLight { background: #fcf3e7; }
.banderoleGreenLight { background: #ecf7e5; }
.banderoleBlueLight { background: #E5F2F9; }



/* --- breadcrumb --- */
.breadcrumb { overflow: hidden; }
.breadcrumb li { float: left; padding-right: 15px; margin-right: 5px; background: url('vhs-assets-css-fe49f909d2cf305588f70e6f8db81bb3.png') right -45px no-repeat; }
.breadcrumb .last { background: none; }

.breadcrumb .home { display: block; width: 20px; height: 20px; background: url('vhs-assets-css-f85af8378e1b567e758314fda8d95195.png') 0 -40px no-repeat; }
.breadcrumb .home:hover, .breadcrumb .home:focus { background-position: 0 0; }
.mainContent .breadcrumb { border-bottom: 1px solid #d1d2d4; padding-bottom: 10px; margin-bottom: 20px; }
.mainContent .breadcrumb a { color: #828282; }
.mainContent .breadcrumb li { background-position: right 5px;}
.mainContent .breadcrumb .home { background-position: 0 0; color: #fff; }
.mainContent .breadcrumb .home:hover, .mainContent .breadcrumb .home:focus { background-position: 0 -40px; }

/* --- socialWrap --- */
.socialWrap { margin-top: 20px; float: right; width: 306px; position: relative; height: 45px;  }
.socialWrap li { float: left; }
.socialWrap a { background: url('vhs-assets-css-8f0451ee4bfa0c1f1daf3a2aad0d94b2.png') 0 0 no-repeat; display: block; width: 30px; height: 24px; color: #fff; }
.socialWrap span { position: absolute; left: 160px; top: 4px; display: none; }
.socialWrap .facebook { background-position: 0 -1100px;}
.socialWrap .share { background-position: 0 -1232px;}
.socialWrap .print { background-position: 0 4px;}
.socialWrap .mail { background-position: 0 -1375px;}
.socialWrap .twitter { background-position: 0 -1787px;}
.socialWrap .googleplus { background-position: 0 -1931px;}

.socialWrap a:hover { background-image: url('vhs-assets-css-6dfa2c531e8c3f3fa11368d0dfcc8c82.png'); }
.socialWrap a:hover span { display: block; }
.socialWrap a:focus { background-image: url('vhs-assets-css-6dfa2c531e8c3f3fa11368d0dfcc8c82.png'); }
.socialWrap a:focus span { display: block; }




/* --- content --- */
#content { margin-top: -60px; }
.mainContent { width: 660px; float: left; background: url('vhs-assets-css-68ca6028994b0efcf1cac062ea1d9679.png') 0 0 no-repeat; /* margin-top: -60px; */ margin-left: -8px; }
.mainContentInnerWrap { padding: 20px 28px; }
.contentBig .mainContent { width: 997px; float: left; background: url('vhs-assets-css-69d4b8bf548f17cb65397c5ccfcf45aa.png') 0 0 no-repeat; /* margin-top: -60px; */ margin-left: -8px; }


/* --- rightCol --- */
.rightCol { width: 305px; float: right; padding-top: 10px; }
.rightCol h2 { margin-bottom: 10px;  }
.rightColInnerWrap.noSocialBar { padding-top: 80px; }
.subNavi, .rightCol .csc-default { margin-bottom: 20px; }


/* --- subNavi --- */
.subNavi { margin-bottom: 20px;  }
.subNavi a { display: block; }
.subNavi .active { font-weight: bold; }
.subNavi li { margin: 1px 0; display: block; float: left; }
.subNavi>ul.submenu_level_1>li>a { height: 32px; width: 307px; line-height: 32px; text-indent: 13px;  color: #fff; background: #007bab; position: relative; border-radius: 5px; behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc');  }
.subNavi .submenu_level_2 { margin-left: 15px; font-size: 13px;}
.subNavi .submenu_level_2>li>a { background: #d6e8ef; width: 292px; height: 28px; line-height: 28px; text-indent: 10px; color: #2f2f2f;  }
.subNavi .submenu_level_3>li>a { width: 277px; height: 28px; line-height: 28px; text-indent: 3px; border-bottom: 1px solid #d1d2d4;  }
.subNavi .submenu_level_3>li.last>a { border: 0 none;  }
.subNavi .submenu_level_3 { margin-left: 15px; }

.pageWrapGreen .subNavi>ul>li>a { background: #188700; color: #fff;}
.pageWrapGreen .subNavi .submenu_level_2>li>a { background: #e7f3e5; color: #2f2f2f; }
.pageWrapGreen .subNavi a { color: #188700; }

.pageWrapOrange .subNavi>ul>li>a { background: #b73000; color: #fff;}
.pageWrapOrange .subNavi .submenu_level_2>li>a { background: #fcf3e7; color: #2f2f2f; }
.pageWrapOrange .subNavi a { color: #b73000; }


.pageWrapGrey .subNavi>ul>li>a { background: #F3F3F3; color: #333;}
.pageWrapGrey .subNavi .submenu_level_2>li>a { background: #F3F3F3; color: #333; }
.pageWrapGrey .subNavi a { color: #999; }


/* --- footer --- */
.footer { width: 100%; float: left; clear: both; background: #f2f3ef; margin-top: 100px; }
.footerToTopWrap { width: 100%; height: 0; position: relative; }
.footerToTopWrap a { position: absolute; right: 0; bottom: 0; display: block;  height: 32px; line-height: 32px; width: 115px; background: url('vhs-assets-css-e4eb85f03592aad208c23ae669e2d201.png') 0 0 no-repeat; text-indent: 15px;  }

.footerTop { padding: 15px 0;}
.footerDivider { width: 100%; background: #fff; height: 1px; clear: both; }
.footer-home .footerTop { display:none; }
.footer-home .footerDivider { display:none; }

.footerSitemap { padding-top: 13px; padding-bottom: 30px;  }
.footerCol { float: left; width: 320px; }
.footerHeadline { font-family: 'Droid Serif', serif; font-size: 22px; line-height: 22px; margin-bottom: 15px; font-weight: bold;  }
.footerHeadline a { color: #2d2d2d; }

.footerBottom { clear: both; background: #007bab; color: #fff;  overflow: hidden; padding-bottom: 20px; }
.footerBottomLeft, .footerBottomRight { float: left; width: 672px; height: 111px; overflow: hidden;  }
.footerBottomLeft .footerLogoWrap { padding-top: 20px; }
.footerBottomRight {  width: 305px; }
.footerLogoWrap { float: left; width: 120px; }
.footerBottomRight .footerLogoWrap { width: auto; margin-right: 20px; background-color: #fff; padding: 0 7px 7px; border-radius: 0 0 7px 7px;}

.footerText { float: left; width: 522px; padding-top: 20px;}
.footerBottomRight .footerText { float: left; width: 205px;}

.footerBottom .metaNavi li { float: left; }
.footerBottom .metaNavi a { display: block; padding-right: 25px; color: #b3d8e6;  }


/* --- quote --- */
.quoteBox { float: left; margin-right: 35px; margin-bottom: 35px; width: 270px;  }
.quote-1 { font-family: 'Droid Serif', serif; font-style: italic; font-size: 30px; line-height: 38px; }
.quote-2 { font-family: 'Droid Sans', sans-serif; font-size: 30px; line-height: 38px; color: #005a88; }
.quote-3 { font-family: 'Droid Serif', serif; font-style: italic; font-size: 16px; line-height: 24px; color: #2f2f2; text-align: center; margin: 0px; width: 100%; }
.quote-3 blockquote { margin: 35px; background: #daefcc; padding: 0 5px; }



/* ---- tagCloud --- */
.tagCloud li { float: left; margin-right: 10px;  }
.tagCloud a { background: #b2d7e6; color: #2f2f2f; padding: 4px 10px; border-radius: 5px; position: relative; behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc'); line-height: 36px;    }
.tagCloud a:hover, .tagCloud a:focus { background: #005a88; text-decoration: none; color: #fff; }


/* --- general Colors and CSS-Gimicks --- */

.round-5  { border-radius:  5px; behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc'); position: relative; }
.round-10 { border-radius: 10px; behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc'); position: relative; }

.contentFieldset.layout3,
.contentFieldset.style3,
.tx-datamintsfeuser-pi1 form > fieldset,
.grad-box {
  background: #cde5f4; /* Old browsers */
  background:    -moz-linear-gradient(top,  #cde5f4 0%, #b2d7e6 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top,  #cde5f4 0%,#b2d7e6 100%); /* Chrome10+,Safari5.1+ */
  background:      -o-linear-gradient(top,  #cde5f4 0%,#b2d7e6 100%); /* Opera 11.10+ */
  background:     -ms-linear-gradient(top,  #cde5f4 0%,#b2d7e6 100%); /* IE10+ */
  background:         linear-gradient(top,  #cde5f4 0%,#b2d7e6 100%); /* W3C */
  -pie-background:    linear-gradient(top,  #cde5f4 0%,#b2d7e6 100%);
  behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc');
}


.smokeError  .button { float: right; }
.smokeError .ce--text, .bluebox, .typo3-messages .alert  { padding: 5px 15px; padding-top: 15px;
  background: #cde5f4; /* Old browsers */
  background:    -moz-linear-gradient(top,  #cde5f4 0%, #b2d7e6 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top,  #cde5f4 0%,#b2d7e6 100%); /* Chrome10+,Safari5.1+ */
  background:      -o-linear-gradient(top,  #cde5f4 0%,#b2d7e6 100%); /* Opera 11.10+ */
  background:     -ms-linear-gradient(top,  #cde5f4 0%,#b2d7e6 100%); /* IE10+ */
  background:         linear-gradient(top,  #cde5f4 0%,#b2d7e6 100%); /* W3C */
  -pie-background:    linear-gradient(top,  #cde5f4 0%,#b2d7e6 100%);
  behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc');
  border-radius:  5px;
  margin-bottom: 20px;
}


/* -- rightColBox --- */
.rightColBox  { margin-bottom: 10px; }
.rightColBox p { margin-bottom: 10px; }
.rightColBoxInnerWrap { padding: 10px 15px; }
.rightColBoxHeader h2 { font-weight: bold; margin: 0 0 5px 0; font-size: 14px; line-height: 22px; padding: 0; font-style: normal; font-family: 'Droid sans', sans-serif; border: 0 none; border-bottom: 1px solid #fff; }
.rightColBoxFooter { border-top: 1px solid #fff; padding-top: 5px; }
.rightColBoxFooter a { float: left; display: block; }
.rightBoxColFooterMore { width: 60px; font-size: 12px; margin-left: 20px; line-height: 14px;  }
.sliderBannerWrap { width: 8000px;}
.sliderNavRight, .sliderNavLeft { background: url('vhs-assets-css-e926be8c6906a323e28ef01b2251382e.png') 0 -686px no-repeat; height: 22px; width: 22px; position: absolute; top: 60px; left: 0px; display: none; cursor: pointer; }
.sliderNavRight { left: auto; right: -3px; background-position: 0 -411px; }
.homeRightCol .sliderNavRight { top: 30px;}

.sliderNav .sliderActive { display: block; }

.sliderViewWrap { overflow: hidden; width: 275px; }
.sliderWrap { position: relative; }


.sliderItem { float: left; margin-right: 10px; width: 275px; }
.sliderItem .divider { border-color: #fff; margin: 0 0 10px 0; }


.rightColBoxSliderImage { width: 225px; padding: 20px 0; margin-left: 25px;  }
.rightColBoxSliderImage img { margin: 0 auto;  }
.rightColBoxSliderImage a { margin: 0 auto; display: inline; }
.rightColBoxSliderHeadline { width: 275px; font-size: 30px; line-height: 40px; text-align: center; font-weight: bold; display: block; margin: 0 auto; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6); margin-bottom: 10px; }
.rightColBoxSliderText { width: 275px; }


.sliderItemCenteredText .rightColBoxSliderText { text-align: center; width: 225px; }
.sliderItemCenteredText p { margin-bottom: 0; text-align: center; width: 225px;}
.sliderItemCenteredText .rightColBoxSliderHeadline { text-align: center; width: 225px; margin-top: 15px; }

.homeRightCol .sliderItem { width: 259px; }
.homeRightCol .rightColBoxSliderImage { width: 215px; }
.homeRightCol .rightColBoxSliderHeadline { width: 259px; }

/*
.rightCol .sliderViewWrap { width: 275px; }
.rightCol .rightColBox .sliderItem { width: 285px; }
.rightCol .rightColBoxSliderHeadline { width: 275px; }
.rightCol .sliderItem .divider { width: 275px; }
*/
.multiCol-6633 .col-2 .sliderViewWrap,
.multiCol-6633 .col-2 .sliderItem { width: 285px; }
.multiCol-6633 .col-2 .rightColBoxSliderImage { width: 235px; }
.multiCol-6633 .col-2 .rightColBoxSliderText { width: 285px; }
.multiCol-6633 .col-2 .sliderItemCenteredText .rightColBoxSliderText { width: 235px;}
.multiCol-6633 .col-2 .sliderItemCenteredText .rightColBoxSliderHeadline { width: 235px; }


/* --- slider --- */



/* --- icons --- */
.rightColBox .icon-64 { margin: 0 auto 10px auto; }
.icon-64 { width: 64px; height: 64px; background: url('vhs-assets-css-67243ca598baa7827ea2698d668c5526.png') no-repeat; }
.icon-64-blue { width: 64px; height: 64px; background: url('vhs-assets-css-e10bb6b017c3d5347007b93cb5f2b13b.png') no-repeat; }
.icon-64-Email { background-position: 0 -4380px;  }
.icon-64-Pig { background-position: 0 -4800px;  }

/* --- materials --- */
.materials li { overflow: hidden; padding: 10px 0 10px 10px }
.materials .even { background: #b2d7e6; position: relative; border-radius: 5px; behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc'); }
.materialsListView ul { margin-bottom: 5px; margin-left: 0; list-style: none; }
/* .materialsListView li>a { padding: 10px 0; display: block; overflow: hidden; } */
.materialsListView .imgWrap { box-shadow: 1px 1px 2px #999; float: left; margin-right: 15px; }
.materialsListView .materialsText {  margin-top: -5px; float: left; width: 47%; }
.materialsListView .button { float: right;  }
.materialsListView .buttonPDF { margin-right: 20px;  }
.materialsListView .even .button span { border-color: #b2d7e6 #b2d7e6 #b2d7e6 transparent; }
.multiCol-4 .materialsListView ul { font-size: 12px; line-height: 18px; }
.multiCol-4 .materialsListView .button { font-size: 10px; height: 18px; line-height: 18px; padding-right: 25px; }
.multiCol-4 .materialsListView .button span { border-width: 9px; }
.multiCol-4 .materialsListView .imgWrap { margin-right: 10px; }
.multiCol-4 .materialsListView .materialsText { margin-top: -3px; }

.materialsListViewBig li { /* height: 132px; */ padding: 0; }
.materialsListViewBig .imgWrap { margin-right: 25px; }
.materialsListViewBig .materialsListView li a { padding-top: 0; }
.materialsListViewBig .materialsListItemInner { padding: 13px 10px; overflow: hidden; }
.materialsListViewBig h4 { margin: 0; }
.materialsListViewBig .materialsText { float: left; width: 65%; margin: 0; margin-right: 15px; }
.materialsListViewBig .materialsButtons { float: left; width: 10%; }
.materialsListViewBig .button { float: left; padding-top: 0; margin-bottom: 10px;  }
.materialsListViewBig .materialsLongDesc { display: none; }

.materialsBoxInnerWrap { padding: 13px; }
.materialsBox .sliderWrap { padding: 0 13px;  }
.materialsBox .sliderItem { width: 253px; }
.materialsBox .imgWrap { text-align: center; width: 100%; }
.materialsBox img { display: inline; }
.materialsBox .sliderItemInnerWrap { padding-top: 7px; }

.materialsListHeadline { overflow: hidden; background: #b2d7e6; }
.materialsListHeadline div { float: left; }
.materialsListHeadline-1 { width: 12%; text-indent: 20px; }
.materialsListHeadline-2 { width: 70%; }
.materialsListHeadline-3 { width: 17%; }

/*
.rightCol .materialsListView .materialsText {
  width: 65%;
}
*/

/* --- multicolumn layouts --- */
.multiCol { width: 100%; /* margin: 10px 0; */ float: left; }
.multiCol-col { float: left; }
.multiCol .col-last { float: right; }
.multiCol-5050 .multiCol-col { width: 49.9%; }
.multiCol-333333 .multiCol-col { width: 33.2%; }
.multiCol-3366 .col-1, .multiCol-6633 .col-2 { width: 33.2%; }
.multiCol-3366 .col-2, .multiCol-6633 .col-1 { width: 66.4%; }
.multiCol-4 .multiCol-col { width: 24.9%; }

.multiCol-col .multiColInnerWrap { padding: 0 20px 0 0; }
.multiCol .col-1 .multiColInnerWrap { padding-left: 0; }
.multiCol .col-last .multiColInnerWrap { padding-right: 10px; }


/* --- home --- */
#content.home { margin-top: 20px; }
.banderoleGrey h1 { float: none; line-height: 40px; padding-top: 30px;  }
.homeRightCol { width: 326px; float: right; margin-right: -9px;   }
.multiCol .homeRightCol .multiColInnerWrap { padding: 0px 16px 0 20px; }
.homeRightColShadow { background: url('vhs-assets-css-8d7f70ade6a483406958fbde0255a8e1.png') 0 0 no-repeat; margin-top: -100px; padding-top: 10px;  }

.homeRightCol .sliderViewWrap { width: 265px; }
.homeRightCol .rightBoxColFooterMore  { margin-left: 10px; }
/* .homeLastCol .multiColInnerWrap { width: 2} */

#c82 { height: 250px; }

/* --- felogin --- */

.loginBox { padding: 10px 20px; font-size: 12px; margin-bottom: 20px;
  background: #f2f4ef; /* Old browsers */
  background:    -moz-linear-gradient(top,  #f2f4ef 0%,#e7e8e5 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top,  #f2f4ef 0%,#e7e8e5 100%); /* Chrome10+,Safari5.1+ */
  background:      -o-linear-gradient(top,  #f2f4ef 0%,#e7e8e5 100%); /* Opera 11.10+ */
  background:     -ms-linear-gradient(top,  #f2f4ef 0%,#e7e8e5 100%); /* IE10+ */
  background:         linear-gradient(top,  #f2f4ef 0%,#e7e8e5 100%); /* W3C */
  -pie-background:    linear-gradient(top,  #f2f4ef 0%,#e7e8e5 100%);
  behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc');
}
.loginBox h2 { margin-top: 0;  }
.loginBox p { margin-bottom: 0; }
.loginBox p.loginHeadline { float: left; margin-bottom: 10px;  }
.loginBox .forgotPassword { float: right; white-space: nowrap;  }
.loginForm { clear: both; margin-bottom: 20px; }
.loginBox input[type=text] { float: left; width: 95px; margin-right: 10px; font-size: 12px; height: 25px; text-indent: 5px; }
.loginBox input[type=password] { float: left; width: 75px; margin-right: 5px; font-size: 12px; height: 25px; text-indent: 5px; }
.loginBox input[type=submit] { float: right; display: block;  height: 27px; line-height: 27px; }
.loginForm label.permalogin-label { display:inline; }
.loginForm .permalogin { padding-top:10px; clear:both; }
.loginBox .inbox .permalogin label { font-size:100%; }

.loginForm ul.typo3-messages { list-style: none; margin-left: 0; }

.feloginRegisterPage { margin-bottom: 30px; }
.feloginRegisterPage .speechBubble { position: absolute; top: 127px; left: 30px; }
.feloginRegisterPage .form_item,  .feloginRegisterPage .item  { margin-bottom: 40px; }

/* --- register --- */
.registerBox { background: #b2d7e6; width: 642px; margin-left: -20px; margin-bottom: 30px; }
.registerBoxInnerWrap { padding: 10px 20px; }
.registerBox .formRowSubmit { text-align: right; }
.registerBoxHeader { border-bottom: 1px solid #fff; overflow: hidden; margin-bottom: 20px;  }
.registerBoxHeader h5 { float: left; margin: 0; }
.registerBoxHeader p { float: right; margin-bottom: 5px; }
.registerInputWrap { float: left; width: 285px;  }
.registerInputWrap label { display: block; margin-bottom: 5px; }


/* --- hotlineBox --- */
.hotlineBox { background: #e5f2f9; font-size: 12px;text-align: center;   }
.hotlineBox .phoneNumber { font-size: 36px; line-height: 77px; height: 77px; font-weight: bold;  }
.hotlineDescription { background: #c6e1ed; border-radius: 0 0 10px 10px; position: relative; behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc');  }
.hotlineBox .phoneNumber sup { color: #83beda; font-size: 25px;  }
.hotlineCaption { font-size: 10px; height: 0px; text-align: center; }


/* --- table --- */
.contenttable { margin-bottom: 10px; width: 100%; }
.contenttable th { background: #b2d7e6; color: #575757;  font-weight: normal;  text-align: left; height: 22px; line-height: 22px; padding-right: 5px; border: 0;  }
.contenttable tbody { border-top: 15px #fff solid;}
.contenttable th.td-0 {  border-radius: 5px 0 0 5px; padding-left: 10px;  }
.contenttable th.td-last {  border-radius: 0 5px 5px 0; padding-right: 10px; }
.contenttable td { padding: 5px; border-bottom: 1px solid #d1d2d4; }




/* --- tile --- */
.tileWrap { overflow: hidden; width: 672px}
.tile { float: left; width: 285px; margin-right: 30px; height: 233px; margin-bottom: 30px;  }
.tileInnerWrap { padding: 0 13px 0 13px; overflow: hidden; }
.tile .divider { border-color: #fff; }
.tileText { font-size: 30px; line-height: 40px;  text-align: center; color: #005a88; font-weight: bold; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6); }
.tile .divider { margin: 10px 0; }

.tile .icon-64 { margin:  0 auto; background: url('vhs-assets-css-29a170f5c3ca44a146cbaaf11e47d637.png') 0 0 no-repeat; width: 70px; height: 60px; margin-top: 15px; }
.tile .icon-64-Mail   { background-position: 0 0; }
.tile .icon-64-Count   { background-position: right top; }
.tile .icon-64-Pig   { background-position: left bottom; }
.tile .icon-64-Smiley { background-position: right bottom;}

/* --- news --- */
.news-single-img, .news-list-item img { float: left; margin: 0 20px 0px 0; }
.news-list-date { margin-left: 20px; }
.news-latest-container h4 { margin-top: 0; }
.news-single-item h2 { margin-bottom: 22px; }
.news-list-item { padding-bottom: 30px; }
.newsHome .imgWrap { float: left;}
.newsHome img { margin: 0 10px 5px 0;   }
.newsErfolgWholeStory img { margin: 0 10px 5px 0;  }
/*   Erfolgsgeschichte auf Communityseite */
.newsErfolg .imgWrap { float: left; margin: 0 20px 0 0; }
.news-latest-container .col-1 .multiColInnerWrap { padding: 10px 0; border: 1px solid #ccc; border-width: 1px 0 1px 0; width: 285px; }
.newsErfolgList p { margin-bottom: 0; }

/* --- indexed search --- */
.resultItem { margin-bottom: 20px; }

.resultsSearchForm { padding-bottom: 30px; }
.resultsLabelWrap { float: left; margin-right: 40px; line-height: 24px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width: 285px; }
.resultsInputWrap { float: left; margin-right: 40px; }
.resultsButtonWrap { float: left; }
.resultsButtonWrap input[type=submit] { height: 24px; line-height: 20px;  }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width: auto; }
.tx-indexedsearch-searchbox input[type=text] { width: 250px; margin-right: 10px; font-size: 12px; line-height: 25px; height: 25px; text-indent: 5px; }
.tx-indexedsearch-browsebox { margin-bottom: 20px; }
#c296 .tx-indexedsearch-sw { text-transform: capitalize; }

/* ############################
 * --- forms ---
 */
input[type=text], input[type=password], input[type=email], input[type=date] { width: 266px; padding: 0; background: #fff; border: 1px solid #005A88; border-radius: 5px; behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc'); font-size: 14px; /* line-height: 40px; */ height: 40px; text-indent: 10px; position: relative;  }

.oldie .loginBox input[type="text"],
.oldie .loginBox input[type="password"] { line-height: 22px;  }
.oldie .loginBox  input[type="password"].inputDefaultValue { background: #fff url('vhs-assets-css-4fe24f746ffe98f1e38acf3da898f327.png') 3px 4px no-repeat; }

textarea { background: #fff; border: 1px solid #005A88; border-radius: 5px; behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc'); width: 580px; padding: 5px; position: relative;}
input[type=submit] {
  border: 1px solid transparent; border-radius: 5px; color: #fff; height: 30px; line-height: 30px; padding: 0 5px;
  background: #fe6b00; /* Old browsers */
  background:    -moz-linear-gradient(top,  #fe6b00 0%, #b83000 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top,  #fe6b00 0%,#b83000 100%); /* Chrome10+,Safari5.1+ */
  background:      -o-linear-gradient(top,  #fe6b00 0%,#b83000 100%); /* Opera 11.10+ */
  background:     -ms-linear-gradient(top,  #fe6b00 0%,#b83000 100%); /* IE10+ */
  background:         linear-gradient(top,  #fe6b00 0%,#b83000 100%); /* W3C */
  -pie-background:    linear-gradient(top,  #fe6b00 0%,#b83000 100%);
  behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc');
  cursor: pointer;
  position: relative;
  font-weight: bold;
}
input[type=reset], input[type=submit].submitButtonLight  { color: #2f2f2f !important; border: 1px solid #ccc; font-weight: normal; border-radius: 5px; height: 30px; line-height: 30px; padding: 0 5px;
  background: #fefefe; /* Old browsers */
  background:    -moz-linear-gradient(top,  #fefefe 0%,#e4e5e5 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top,  #fefefe 0%,#e4e5e5 100%); /* Chrome10+,Safari5.1+ */
  background:      -o-linear-gradient(top,  #fefefe 0%,#e4e5e5 100%); /* Opera 11.10+ */
  background:     -ms-linear-gradient(top,  #fefefe 0%,#e4e5e5 100%); /* IE10+ */
  background:         linear-gradient(top,  #fefefe 0%,#e4e5e5 100%); /* W3C */
  -pie-background:    linear-gradient(top,  #fefefe 0%,#e4e5e5 100%);
  behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc');
  cursor: pointer;
  position: relative;
  font-weight: normal;
}

input[type=submit]:active { background: #fff; color: #fe6b00; border: 1px solid #ccc; }
input[type=reset]:active { background: #fff; color: #2f2f2; border: 1px solid #ccc; }


.formRow { float: left; width: 100%; margin-bottom: 20px;  }
.formRowSubmit { padding-top: 10px; }
.formRowSubmit .buttonCancel { bottom: -3px; }

.formFirstCol { float: left; width: 140px; }
.formSecondCol { float: left; width: 450px; }

.pmForm,
.smokeError,
.resetPassword,
.rauchfreiFormWrap,
.tx-datamintsfeuser-pi1,
.userEdit,
#skpagecommentform,
.tx-powermail-pi1_formwrap,
.tx-powermail{ width: 642px; margin-left: -19px;  }
.contentFieldset { background: #b2d7e6; }
.contentFieldset,
.tx-datamintsfeuser-pi1 form > fieldset { /* background: #b2d7e6; */ padding: 60px 0 0 25px !important; position: relative; }
.contentFieldset.style1,
.contentFieldset.layout1 { border-radius: 7px 7px 0 0; }
.contentFieldset.style2,
.contentFieldset.layout2 { border-radius: 0 0 7px 7px ; }
.form_fieldset_1,
.tx-datamintsfeuser-pi1 .group-1,
.contentFieldset.style3,
.contentFieldset.layout3 { border-radius: 7px 7px 7px 7px; }
.contentFieldset > legend,
.tx-datamintsfeuser-pi1 form > fieldset > legend { margin-left: 0; margin-top: 0px; position: absolute; left: 25px; top: 20px; width: 589px; border-bottom: 1px solid #fff; font-weight: bold; font-size: 15px; line-height: 23px; padding-bottom: 5px; }
.mandatoryText { position: absolute; right: 25px; top: 20px; font-size: 14px; }
.powermail_mandatory { color: #005a88; }
.powermail_mandatory_helper { height: 1px; overflow: hidden; }

legend { white-space: normal;  max-width: 100%; }
label,
.tx_powermail_pi1_fieldwrap_html_radio_title,
.tx_powermail_pi1_fieldwrap_html_checkbox_title { display: block; font-size: 14px; margin-bottom: 5px; white-space: normal !important; width: 100%; }
.tx_powermail_pi1_fieldwrap_html,
.form_item,
.item,
.powermail_fieldwrap { margin-bottom: 20px; float: left; margin-right: 20px; position: relative;}
.tx_powermail_pi1_fieldwrap_html.layout1,
.powermail_fieldwrap,
.item,
.form_item { width: 285px; }
.tx_powermail_pi1_fieldwrap_html.layout2,
.powermail_fieldwrap,
.form_item { width: auto; }
.form_item_longer { width: 400px;  }
.tx_powermail_pi1_fieldwrap_html_textarea.layout1,
.tx_powermail_pi1_fieldwrap_html_textarea.style1,
.fom_item_textarea,
.powermail_fieldwrap_textarea { width: 100%; }
.tx_powermail_pi1_fieldwrap_html_radio.layout1,
.tx_powermail_pi1_fieldwrap_html_radio.style1 { width: 100%; }
.tx_powermail_pi1_fieldwrap_html_radio label,
.powermail_fieldwrap_check label { display: inline; }
.powermail_check_inner,
.powermail_radio_inner { float: left; margin-right: 30px; }
.tx_powermail_pi1_fieldwrap_html.style3 .powermail_check_inner,
.tx_powermail_pi1_fieldwrap_html.layout3 .powermail_check_inner,
.powermail_fieldwrap.layout3 .powermail_check_inner,
.powermail_fieldwrap.style2 .powermail_radio_inner,
.tx_powermail_pi1_fieldwrap_html.style2 .powermail_radio_inner,
.tx_powermail_pi1_fieldwrap_html.layout2 .powermail_radio_inner { float: none; margin-right: 0px; padding-left: 20px;  }
.tx_powermail_pi1_fieldwrap_html_check.style2 legend,
.powermail_fieldwrap_check.layout2 legend { display: none; }
.tx_powermail_pi1_fieldwrap_html_check label,
.form_item_check label { display: inline; }
.tx_powermail_pi1_fieldwrap_html_select select { width: 285px; }
.tx_powermail_pi1_fieldwrap_html_select.style2,
.tx_powermail_pi1_fieldwrap_html_select.layout2, { clear: both; }
.tx_powermail_pi1_fieldwrap_html_radio.layout1,
.tx_powermail_pi1_fieldwrap_html_radio.layout2,
.tx_powermail_pi1_fieldwrap_html_radio.layout3,
.tx_powermail_pi1_fieldwrap_html_radio.style2,
.tx_powermail_pi1_fieldwrap_html_label.style1,
.powermail_fieldwrap_html,
.powermail_fieldwrap_html.style1,
.powermail_fieldwrap_html.style2,
.powermail_fieldwrap_html.style3,
.powermail_fieldwrap_check.layout1,
.powermail_fieldwrap_check.layout2,
.powermail_fieldwrap_check.layout3,
.tx_powermail_pi1_fieldwrap_html_check.style3 { width: 100%; max-width: 589px;}

.tx_powermail_pi1_fieldwrap_html_html.style1,
.tx_powermail_pi1_fieldwrap_html_html.layout1, { width: 589px; margin-bottom: 0; }

.tx_powermail_pi1_fieldwrap_html_label p { margin-bottom: 0; }

.powermail_mandatory_list { padding-bottom: 20px; }
.t3-flashmessages li,
.powermail_mandatory_listitem { background: url('vhs-assets-css-62a0179bb372d2d6838abe3d7cc4e203.png') 0 2px no-repeat; padding-left: 30px; color: #f00; }

.tx_powermail_pi1_fieldwrap_html_submit.style1,
.powermail_fieldwrap_submit,
.form_type_submit { float: right; margin-left: 30px; width: auto; }
.tx_powermail_pi1_fieldwrap_html_reset.layout1,
.tx_powermail_pi1_fieldwrap_html_reset.style1 { float: right; margin-left: 30px; width: auto; }


select { margin: 0; font-size: 100%; vertical-align: middle; display: inline-block; width: 285px; padding: 4px; background-color: #ffffff;
  border: 1px solid #005A88; border-radius: 5px; behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc');}
select, input[type="file"] {
  height: 40px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 40px;
  /* Works only in FF - and it's only needed there */
  padding-top: 8px;
}

input.invalid,
input.parsley-error,
textarea.parsley-error { background-image: url('vhs-assets-css-62a0179bb372d2d6838abe3d7cc4e203.png'); background-position: right 10px; background-repeat: no-repeat; border-color: #f00; }


#birthdayDay { width: 80px; }
#birthdayMonth { width: 80px; }
#birthdayYear { width: 115px; }
#birthdayYear { width: 115px; }
#smokingsinceMonth { width: 140px; }
#smokingsinceYear { width: 140px; }


.powermail_multiplejs_tabs_item { width: 597px; }
.powermail_multiplejs_tabs_itemLast { width: 100px; padding-top: 15px; }
.tx_powermail_pi1_fieldwrap_html.powermail_multiplejs_tabs { height: 0; margin: 0; overflow: visible; }
.tx_powermail_pi1_fieldwrap_html.powermail_multiplejs_tabs a { margin-left: 20px; }


/* --- ihre meinung ist uns wichtig --- */
#c399 { position: relative; }
#c399 .contentFieldset { padding-bottom: 60px !important; }
input.tx_powermail_pi1_submitmultiple_back { position: absolute; bottom: 20px; left: 0; }
#c399 .tx_powermail_pi1_fieldwrap_html_submit.style1,
#c399 .tx_powermail_pi1_fieldwrap_html_submit.layout1,
input.tx_powermail_pi1_submitmultiple_forward { position: absolute; bottom: 20px; right: 0; margin-bottom: 0;  }
.powermail_pagebrowser { display: none; }
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.progress .bar {
  height: 18px;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -ms-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.barWidth-1 { width: 12.5%; }
.barWidth-2 { width: 25%; }
.barWidth-3 { width: 37.5%; }
.barWidth-4 { width: 50%; }
.barWidth-5 { width: 62.5%; }
.barWidth-6 { width: 75%; }
.barWidth-7 { width: 87.5%; }
/*
.barWidth-8 { width: 80%; }
.barWidth-9 { width: 90%; }
*/
.barWidth-10 { width: 100%; }



/* --- register --- */
div.tx-datamintsfeuser-pi1 form fieldset { border: 0 none !important;   }
div.tx-datamintsfeuser-pi1 form fieldset div.form_item label { width: auto !important; float: none !important; }
.tx-datamintsfeuser-pi1 .form_item, .tx-datamintsfeuser-pi1 .item { height: 105px; margin-bottom: 0;  }
.tx-datamintsfeuser-pi1 .form_type_check, .tx-datamintsfeuser-pi1 .type-check { position: relative; }
.tx-datamintsfeuser-pi1 .form_type_check label, .tx-datamintsfeuser-pi1 .type-check label { padding-left: 30px;  }
.tx-datamintsfeuser-pi1 .form_type_check input, .tx-datamintsfeuser-pi1 .type-check input { position: absolute; left: 3px; top: 2px; }
.tx-datamintsfeuser-pi1 .name-submit input { float: right; }
.error-label.error-password { font-weight: normal; font-size: 12px; margin-top: 10px; line-height: 24px; height: 24px; display: inline-block; color: #fff !important; position: relative; padding: 0 10px; border-radius: 5px; background: #fe6b00;/* Old browsers */ background: -moz-linear-gradient(top,  #fe6b00 0%, #b83000 100%);/* FF3.6+ */ background: -webkit-linear-gradient(top,  #fe6b00 0%,#b83000 100%);/* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #fe6b00 0%,#b83000 100%);/* Opera 11.10+ */ background: -ms-linear-gradient(top,  #fe6b00 0%,#b83000 100%);/* IE10+ */ background: linear-gradient(top,  #fe6b00 0%,#b83000 100%);/* W3C */ -pie-background: linear-gradient(top,  #fe6b00 0%,#b83000 100%); behavior: url(/fileadmin/main/templates/pie/PIE.htc);}
.error-label.error-password:before { border-color: transparent transparent #fe6b00 transparent; border-style: solid; border-width: 10px; height: 0; width: 0; position: absolute; top: -19px; left: 2px; content: " "; }


/* --- teaserHome --- */
.teaserHome { height: 230px; position: relative; }
.teaserHome .withArrow { position: absolute; bottom: 0; left: 0; background-position: 3px -220px;}


/* --- pagebrowse --- */
.tx-pagebrowse, .browsebox { background: #b2d7e6; border-radius: 5px; position: relative; behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc'); height: 33px; line-height: 33px; text-align: center;  }
.tx-pagebrowse-pages li { padding: 0 !important; display: inline;  }
.tx-pagebrowse-pages li.tx-pagebrowse-current, .browsebox li.tx-indexedsearch-browselist-currentPage { padding: 0 4px !important; font-weight: bold;  }
.tx-pagebrowse-pages a { padding: 0 4px; }
.tx-pagebrowse-current { font-weight: bold; }

.tx-pagebrowse-first ,
.tx-pagebrowse-prev  ,
.tx-pagebrowse-last  ,
.tx-pagebrowse-next  { position: absolute; top: 0; }


.tx-pagebrowse-first a ,
.tx-pagebrowse-prev  a ,
.tx-pagebrowse-last  a ,
.tx-pagebrowse-next  a { background: url('vhs-assets-css-1424b9d8e73cefe11662353dbaa3d457.png') 5px -365px no-repeat; display: block;  }

.news-list-browse .tx-pagebrowse-prev  ,
.news-list-browse .tx-pagebrowse-next  { position: absolute; top: 0;  background: url('vhs-assets-css-1424b9d8e73cefe11662353dbaa3d457.png') 5px -365px no-repeat; display: block;  }
.news-list-browse .tx-pagebrowse-prev  { left: 0px; }
.news-list-browse .tx-pagebrowse-next  { right: 2px; }



.tx-pagebrowse-first { left: 15px; background: url('vhs-assets-css-1424b9d8e73cefe11662353dbaa3d457.png') 0px -365px no-repeat; }
.tx-pagebrowse-prev  { left: 108px; }
.tx-pagebrowse-last  { right: 15px; background: url('vhs-assets-css-1424b9d8e73cefe11662353dbaa3d457.png') right -215px no-repeat; padding-right: 5px; }
.tx-pagebrowse-next  { right: 110px; }
.tx-pagebrowse-first a { padding-left:  21px; /* background-position:  -px; */ }
.tx-pagebrowse-prev  a { padding-left:  21px; /* background-position:  -px; */ }
.tx-pagebrowse-last  a { padding-right: 18px; background-position:  right -215px;   }
.tx-pagebrowse-next  a { padding-right: 18px; background-position:  right -215px; }

.pagebrowseIndexedSearch .tx-pagebrowse-prev  { left: 15px; }
.pagebrowseIndexedSearch .tx-pagebrowse-next  { right: 15px; }

.news-list-browse .tx-pagebrowse-prev  ,
.news-list-browse .tx-pagebrowse-next  { position: absolute; top: 0;  background: url('vhs-assets-css-1424b9d8e73cefe11662353dbaa3d457.png') 5px -365px no-repeat; display: block;  }
.news-list-browse .tx-pagebrowse-prev  { left: 0px; }
.news-list-browse .tx-pagebrowse-next  { right: 2px; }
.news-list-browse .tx-pagebrowse-prev  { padding-left:  21px; /* background-position:  -px; */ }
.news-list-browse .tx-pagebrowse-next  { padding-right: 18px; background-position:  right -215px; }
ul.tx-pagebrowse {list-style: none; margin: 20px auto;}

.subPageNav { margin-top: 30px; }
.forumPostOptions .buttonWrap { float: left; margin-right: 15px;  }


/* --- 100 reasons --- */
.reasons .reasonsItem { margin-bottom: 2px; position: relative; height: 32px; overflow: hidden; }
.reasons .reasonsItemBar { position: absolute; left: 0; top: 0; height: 32px; background: blue; width: 60%;  }
.reasons .reasonsItemText { position: absolute; left: 10px; top: 3px; color: #fff; }
.reasonsItem { overflow: hidden; height: 40px; position: relative; margin-bottom: 1px; }
.reasonsTitle { position: absolute;  width: 100%; background: #a3cfe3; height: 40px;  text-indent: 8px; line-height: 40px; }
.reasonTitleInnerWrap { position: absolute; width: 500px; }
.reasonTitleWrap { width: 500px; position: relative; }
.tx-ratings-pi1 { }
.ratingsCount { width: 95px; position: absolute; left: 380px; top: 50%; margin-top: -12px;  background: #fff; border-radius: 5px; behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc'); height: 24px; line-height: 24px; text-align: right; padding-right: 10px; color: #005a88; white-space: nowrap; }
.tx-ratings .tx-rating-display-wrap { left: auto !important; right: 0; width: 90px; }
.ratingsLinkWrap { position: absolute;
  right: 49px;
  top: 2px; }
.tx-thrating-pi1-content {
  position: absolute;
  top: 0px;
}
.tx-ratings-display { position: static !important; }
.tx-ratings-pi1 .tx-ratings { padding-top: 0; }

.multiCol .ratingsLinkWrap { display: none; }
.multiCol .reasonTitleWrap { width: 304px; }
.multiCol .ratingsCount { left: 190px; }
.multiCol .reasontTitle-2 .ratingsCount,
.multiCol .reasontTitle-3 .ratingsCount,
.multiCol .reasontTitle-4 .ratingsCount,
.multiCol .reasontTitle-5 .ratingsCount { display: none; }

.reasonsTitle {
  background: #9acbde; /* Old browsers */
  background:    -moz-linear-gradient(top,  #e7f2f9 0%,#d9ebf3 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top,  #e7f2f9 0%,#d9ebf3 100%); /* Chrome10+,Safari5.1+ */
  background:      -o-linear-gradient(top,  #e7f2f9 0%,#d9ebf3 100%); /* Opera 11.10+ */
  background:     -ms-linear-gradient(top,  #e7f2f9 0%,#d9ebf3 100%); /* IE10+ */
  background:         linear-gradient(top,  #e7f2f9 0%,#d9ebf3 100%); /* W3C */
  -pie-background:    linear-gradient(top,  #e7f2f9 0%,#d9ebf3 100%);
  behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc');
}
.reasonsTitle-1 {
  background: #9acbde; /* Old browsers */
  background:    -moz-linear-gradient(top,  #bdddf0 0%,#9acbde 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top,  #bdddf0 0%,#9acbde 100%); /* Chrome10+,Safari5.1+ */
  background:      -o-linear-gradient(top,  #bdddf0 0%,#9acbde 100%); /* Opera 11.10+ */
  background:     -ms-linear-gradient(top,  #bdddf0 0%,#9acbde 100%); /* IE10+ */
  background:         linear-gradient(top,  #bdddf0 0%,#9acbde 100%); /* W3C */
  -pie-background:    linear-gradient(top,  #bdddf0 0%,#9acbde 100%);
  behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc');
}
.reasonsTitle-2 {
  background: #9acbde; /* Old browsers */
  background:    -moz-linear-gradient(top,  #cde5f4 0%,#b3d7e6 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top,  #cde5f4 0%,#b3d7e6 100%); /* Chrome10+,Safari5.1+ */
  background:      -o-linear-gradient(top,  #cde5f4 0%,#b3d7e6 100%); /* Opera 11.10+ */
  background:     -ms-linear-gradient(top,  #cde5f4 0%,#b3d7e6 100%); /* IE10+ */
  background:         linear-gradient(top,  #cde5f4 0%,#b3d7e6 100%); /* W3C */
  -pie-background:    linear-gradient(top,  #cde5f4 0%,#b3d7e6 100%);
  behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc');
}
.reasonsTitle-3 {
  background: #9acbde; /* Old browsers */
  background:    -moz-linear-gradient(top,  #deeef7 0%,#cce5ee 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top,  #deeef7 0%,#cce5ee 100%); /* Chrome10+,Safari5.1+ */
  background:      -o-linear-gradient(top,  #deeef7 0%,#cce5ee 100%); /* Opera 11.10+ */
  background:     -ms-linear-gradient(top,  #deeef7 0%,#cce5ee 100%); /* IE10+ */
  background:         linear-gradient(top,  #deeef7 0%,#cce5ee 100%); /* W3C */
  -pie-background:    linear-gradient(top,  #deeef7 0%,#cce5ee 100%);
  behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc');
}
.reasonsTitle-4 {
  background: #9acbde; /* Old browsers */
  background:    -moz-linear-gradient(top,  #e7f2f9 0%,#d9ebf3 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top,  #e7f2f9 0%,#d9ebf3 100%); /* Chrome10+,Safari5.1+ */
  background:      -o-linear-gradient(top,  #e7f2f9 0%,#d9ebf3 100%); /* Opera 11.10+ */
  background:     -ms-linear-gradient(top,  #e7f2f9 0%,#d9ebf3 100%); /* IE10+ */
  background:         linear-gradient(top,  #e7f2f9 0%,#d9ebf3 100%); /* W3C */
  -pie-background:    linear-gradient(top,  #e7f2f9 0%,#d9ebf3 100%);
  behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc');
}






/* --- pageComments --- */
.pageCommentsWrap { padding-top: 30px; }
.pageCommentItem { padding-bottom: 20px; }
.commentsLink { margin-top: 20px; }
.discussItem blockquote a { color: #000; }
.sk-pagecomments-error { font-weight: bold;}
.formRow-additionalChecks { height: 0px; overflow: hidden; width: 0px; }

/* --- forum --- */

/* forum reset */
.tx-mmforum-pi1-listtopic-lastpost-user { display: inline; }
h3 .tx-mmforum-pi1-listtopic-pages { display: none; }

.ticker { line-height: 18px; }
.ticker li { margin-bottom: 10px; }
.ticker a { display: block; }

.fourmLatestItem { border-bottom: 1px solid #d1d2d4; margin-bottom: 20px; }
.tx-mmforum-pi1-markread { display: none; }

.forumHeadline { float: left; }
.forumHeadline .font-light { font-size: 18px; font-style: italic; padding-left: 10px; }
.forumButtonWrap { float: right; margin-top: 8px;  }
.forumOverView { margin-bottom: 10px; }
.forumOverView th { background: #b2d7e6; color: #575757; font-size: 12px; font-weight: normal; border-bottom: 15px #fff solid;  }
.forumOverView th.col-1 {  border-radius: 5px 0 0 5px; padding-left: 10px;  border-right: 1px solid #b2d7e6; }
.forumOverView th.col-3 {  border-radius: 0 5px 5px 0; padding-right: 10px; }
.forumOverView td { padding: 4px; border-bottom: 1px solid #d1d2d4; }
.forumOverView .col-1 { width: 300px; text-align: left; border-right: 1px solid #fff;}
.forumOverView .col-2 { width: 290px; text-align: right; }
.forumOverView .col-3 { width: 132px; text-align: right; }
.multiColInnerWrap .forumLatestLabel { display: none; }

.forumListItem { padding: 20px 20px 20px 15px; }
.forumListItem:nth-child(even) {background: #b2d7e6; border-radius: 5px;}
.forumListHeadline { width: 100%; float: left; }
.forumListHeadline h3 { font-weight: bold; margin: 0; float: left; }
.forumListHeadline .button { margin: 0 0 0 10px; float: left; }
.forumListHeadline a { font-weight: bold; color: #2f2f2f; }
.forumListAuthor { width: 280px; float: left;}
.forumListLatest { width: 400px; float: left;}
.forumListCount { width: 210px; float: left;}
.forumListItemLast { text-align: right; float: right; }
.forumListLastPosts { width: 500px; }
.themesCount { width: 330px; float: left;}

.forumPostText img { display: inline; }

.tx-mmforum-pi1-listpost-date { background: #b2d7e6; border-radius: 5px; padding: 0 15px; margin: 20px 0; font-size: 12px; height: 33px; line-height: 33px;  }
.forumPostAuthor { float: left; width: 200px; margin: 0 15px; }
.forumPostText { float: left; width: 710px; }
.tx-mmforum-pi1-pt-quote { border-left: 3px solid #007BAB; padding-left: 10px; margin-left: 5px; color: #007BAB; }

.forumLatestTopicname { font-weight: bold; }
.forumLatestLastItem strong { font-weight: normal; }

.forumPostMenu { margin-top: 20px; padding-top: 10px; border-top: 1px solid #D1D2D4; }

/* --- private Messages --- */
.tx-mmforum-pi3-buttons { background: #b2d7e6; border-radius: 5px; position: relative; behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc'); height: 33px; line-height: 33px; text-indent: 10px; margin-bottom: 30px; }
.pmOverView th { text-align: left; text-indent: 10px; }
.tx-mmforum-pi3-pminbox-icon { height: 16px; width: 16px; display: inline;  }
.tx-mmforum-pi3-pminbox-icon img { height: 16px; width: 16px; display: inline;  }
.tx-mmforum-pi3-newposts { background: none repeat scroll 0 0 #E7F3E5; margin-bottom: 20px; }
.pmError { padding: 20px; }
.pmListForm { font-size: 11px; margin-bottom: 30px; }
.pmListForm select { width: auto; margin: 0 5px;  height: 20px; line-height: 20px; font-size: 11px; padding-top: 0; }
.pmListForm input { height: 22px; line-height: 22px; padding-top: 0;  }
.pmTableDivider { height: 1px; border-top: 1px solid #ccc; padding-bottom: 20px; }
.pmReadButtonWrap { overflow: hidden;  margin-bottom: 20px; }
.pmReadButtonWrap .buttonWrap { float: left; }




/* user */
.profileAvatarWrap { float: left; margin-right: 20px; }
.avatarWrap.round-10 { height: 80px; width: 100px; background: url('vhs-assets-css-fbd9f91e94494797fc2d8738172f63ec.png') 0 0 no-repeat; margin-bottom: 1em;}
.profileAvatarWrap img,
.avatarWrap img { border-radius: 10px; behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc'); position: relative;
  max-width: 100px;
  max-height: 100px;
  width: auto;
  height: auto;
}


.profileTableWrap { float: left; }
.userPostsStatWrap { margin-bottom: 15px;  }

/* new Post */
.contentFieldset.newPost { padding-bottom: 20px; }
.contentFieldset.newPost > legend { width: 890px;}
.markItUpHeader { height: 30px; }
.newPostSmileyWrap { width: 100%; padding-top: 30px; }
.newPostSmileyWrap td { padding-bottom: 10px; }
.newPost .markItUpEditor {
  font: 13px 'Droid Sans', sans-serif;
  padding: 10px;
  height: 100%;
}
.newPost .submitWrap { padding: 20px 0;}
.markItUpHeader ul a { background-size: 20px 20px;}
.newPost input[type="text"] {width: 77%;}
.newPost .buttons {
  padding-bottom: 20px;
  padding-top: 20px;
}
.newPost .buttonCancel {
  margin-left: 20px;
}

.newPostSmileyWrap img { width: 16px; height: 16px; }

.tx-mmforum-textbutton { display: inline; padding-right: 10px; }
.tx-mmforum-textbutton a img { display: none; }

.newTopicWrap { margin-top: 20px; }

.markItUpDropMenu ul { z-index: 500;}

/* Adminoptions */
#admin_options { padding-bottom: 30px; }
.multiSelect select { height: 180px; }
.forumAdminWrap .tx-mmforum-button { margin-left: 350px; margin-top: 20px; }

.tx-mmforum-error { border-radius: 5px; behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc'); background: #E7F3E5; padding: 15px; margin-bottom: 30px; font-style: italic; font-weight: bold; margin-left: -19px; width: 612px;  }

/* --- smoke --- */
.smokeError { margin-bottom: 20px; }
.tx-rauchfrei .smokeError { margin-left: 0; width: auto;  }
.smokeOverview { background: #e7f3e5; margin-bottom: 20px; }
.smokeOverviewInnerWrap { padding: 20px; }
.smokeOverviewLeft { float: left; width: 180px; }
.smokeOverviewRight { float: left; width: 380px; }
.smokeOverviewCloud { width: 150px; height: 155px; background: url('vhs-assets-css-f1dde7f1dc589df4e9a8d40e9bf313bf.png') 0 0 no-repeat; color: #fff; font-family: 'Droid Sans', sans-serif;  }
.smokeOverviewNumber { width: 100%; text-align: center; font-size: 65px; line-height: 60px; height: 50px; font-weight: bold; padding-top: 40px; }
.smokeOverviewDays { width: 100%; text-align: center; font-size: 14px; }
.smokeOverviewButton { width: 150px; text-align: center; padding: 0; height: 35px; font-weight: bold; text-transform: uppercase; font-size: 17px; line-height: 35px; border-radius: 10px; }
.smokeOverviewRight { padding: 25px 0 ; }
.smokeOverviewRight li { margin-bottom: 5px; background-image:url('vhs-assets-css-c1f7290abb065d0cd28d69e15867daae.png'); }


.smokeHistory { position: relative;  padding-bottom: 20px;  }
.smokeHistory .speechBubble { position: absolute; left: 46px; top: -18px; width: 190px; text-align: center; }
.dayOfWeekWrap { position: relative; height: 30px; }
.smokeHistory .dayOfWeek2 { left: 135px; }
.smokeHistory .dayOfWeek3 { left: 224px; }
.smokeHistory .dayOfWeek4 { left: 313px; }
.smokeHistory .dayOfWeek5 { left: 213px; }
.smokeHistory .dayOfWeek6 { left: 304px; }
.smokeHistory .dayOfWeek7 { left: 395px; }
.smokeHistory .dayOfWeek5 span,
.smokeHistory .dayOfWeek6 span,
.smokeHistory .dayOfWeek7 span { left: auto; right: 3px;  }
.smokeHistoryItemWrap { margin-left: -28px; /* padding-top: 50px; */ position: relative;  }
.smokeHistoryItem { float: left; width: 61px; margin-left: 28px; background: url('vhs-assets-css-40d41bbe0f9dccaf1351cbd9397ddf0e.png') 0 0 no-repeat; height: 110px; position: relative; }
.oldie .smokeHistoryItem input[type=text],
.smokeHistoryItem input[type=text],
.oldie .smokeHistoryItem input[type="number"],
.smokeHistoryItem input[type="number"]
{ border: 0 none; outline: 0 none; width: 61px; text-align: center; color: #fff; background: none; padding: 0; font-weight: bold; font-size: 30px; height: 30px; line-height: 30px; text-indent: 0; margin-top: 17px; }
.oldie .smokeHistoryItem input[type="number"],
.smokeHistoryItem input[type="number"] {
  margin-top: 13px;
  width: 80px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .smokeHistoryItem input { margin-top: 14px;}
}
.ie7 .smokeHistoryItem input { line-height: 30px; }
.smokeHistoryDate { position: absolute; bottom: 20px; left: 10px;  }
.ie7 .smokeHistory input[type=submit] { width: 210px; text-align: right; margin-right: 30px;  }


.smokeHistoryItem.empty { background: url('vhs-assets-css-ef2882ca0c36b8f30e4ae98c15811184.png') 4px 4px no-repeat; }
.smokeHistoryItem.empty input {color: #b83000;}
.smokeHistoryItem.karo { background: url('vhs-assets-css-d2e775a0625dbe456e445e21c312075e.png') 1px 1px no-repeat; }
.smokeHistoryItem.active .smokeHistoryDate { font-weight: bold; }

.dailyHint { font-size: 26px; line-height: 32px; color: #005A88; text-align: center; }
.dailyHintShowLess,
.dailyHintBody { display: none; overflow: hidden; }

.dailyHintPageBrowse { width: 220px; margin: 0 auto; margin-bottom: 30px;  }
.dailyHintPageBrowse .tx-pagebrowse-prev { left: 10px; }
.dailyHintPageBrowse .tx-pagebrowse-next { right: 10px; }

/* see RFIINT-262 */
.dailyHintPageBrowse { width: 380px; margin: 0 auto; margin-bottom: 30px;  }
.dailyHintPageBrowse .tx-pagebrowse-prev { left: 80px; }
.dailyHintPageBrowse .tx-pagebrowse-next { right: 90px; }

.safedMoney { position: relative; width: 100%; height: 160px;  }
.safedMoneySlider { width: 584px; height: 44px; background: url('vhs-assets-css-abb13a2b3713226442df0b6411eb0933.png') 0 0 repeat-x; overflow: hidden; position: absolute; top: 20px; left: 20px; }
.safedMoneySliderProgress { height: 44px; background: url('vhs-assets-css-abb13a2b3713226442df0b6411eb0933.png') left bottom repeat-x; color: #fff; font-size: 30px; font-weight: bold; line-height: 45px; overflow: visible; border-radius: 10px 0 0 10px; }
.safedMoneySliderProgressComplete { border-radius: 10px; width: 584px !important; }
.safedMoneyCount { padding-left: 20px;  width: 500px; }
.safedMoneyMarker { background: url('vhs-assets-css-c1f7290abb065d0cd28d69e15867daae.png') 0 -300px no-repeat; height: 12px; width: 12px; position: absolute; top: 8px; margin-left: 14px; }
.safedMoneyMarkerBig { background: url('vhs-assets-css-00a634b63998a66caa5df03610702deb.png') 0 -550px no-repeat; height: 22px; width: 22px; position: absolute; top: -2px; margin-left: -18px; }
.safedMoney .icon-64-Pig { position: absolute; left: 0; bottom: 0; }
.safedMoney .goalWrap { position: absolute; right: 0; bottom: 39px; width: 400px; height: 35px; line-height: 35px; }
.safedMoney .goalWrap div { float: right;  }
.safedMoney .buttonGoal { height: 35px; line-height: 35px; font-size: 18px; margin-left: 15px; position: relative; }
.safedMoney .buttonGoal span { position: absolute; right: 10px; top: -16px; height: 16px; width: 17px; background: url('vhs-assets-css-d09c74f1e9dafcb446fcf5159ca0624e.png') 0 0 no-repeat;   }
.safedMoney .speechBubble { position: absolute; left: 80px; top: 80px; }
.safedMoneyMarkerZero { background: url('vhs-assets-css-ef4e5daa15aacc4e700a54d5645bacc9.png') 0 0 no-repeat; height: 18px; width: 18px; position: absolute; left: 30px; top: 64px; }


.form_submit_margin,
.rauchfreiRegisterForm .form_type_submit,
.rauchfreiEditForm .form_type_submit { margin-top: 27px; }
.rauchfreiEditForm .form_item_check,
.rauchfreiEditForm .fom_item_textarea { display: none; }
.rauchfreiRegisterForm .fom_item_textarea,
.rauchfreiRegisterForm .form_item_check { display: none; }



/* --- native UI Slider CSS --- */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }



/* --- calculator --- */
.calculator { width: 629px; }
.calculator input { padding: 0; margin: 0; border: 0; outline: 0; background: none; text-indent: 0; }

.calculator .sliderContent { float: left; width: 250px; margin-right: 1px;  font-size: 6px; }
.calculator label {  font-size: 11px; font-weight: bold; color: #035988; }
.calculator .calcSliderItem { height: 55px; background: #c6e2f0; width: 250px; overflow: hidden; }
.calculator .calcSliderItemTop { border-radius: 10px 0 0 0; margin-bottom: 1px; behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc'); position: relative; }
.calculator .calcSliderItemBottom { border-radius: 0 0 0 10px; behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc'); position: relative; }
.calculator .sliderWrap { float: left; width: 190px; }
.calculator .sliderInnerWrap { float: left; width: 170px; margin: 5px 0 0 10px;   }
.calculator .sliderCount { float: right; background: #E5F2F9; width: 60px; }
.calculator .sliderCount input { width: 60px; text-align: center; font-size: 30px; color: #035988; font-weight: bold; height: 55px; line-height: 50px; }
.calculator .sliderCount input:focus { background: #fff; }

.calculator .ui-slider-horizontal { height: 10px; }
.calculator .ui-slider .ui-slider-handle { height: 17px; width: 17px;  }
.calculator .ui-slider-horizontal .ui-slider-handle { margin-left: -9px; top: -5px; }
.calcResultWrap { width: 250px; height: 111px; background: #c0ddeb; float: left; margin-right: 1px; }
.calcResultsInnerWrap { margin-left: 10px; margin-top: 5px; width: 240px;}
.calcAmountWrap { width: 225px; height: 50px; background: url('vhs-assets-css-dd08da8aab9ab5c3f78d864240bc993e.png') 0 0 no-repeat; }
.calcAmountCurrency { float: left; width: 20px; font-size: 30px; font-weight: bold; line-height: 45px; margin-left: 10px; }
.calcAmountWrap input { width: 165px; float: right; margin-right: 10px; font-size: 30px; color: #333; text-align: right; font-weight: bold; line-height: 30px !important; height: 30px; margin-top: 8px; display: block; position: relative; }
.calcAmountDesc  { font-size: 11px; color: #005a88; }
.calcAmountDesc input { display: inline;  height: 15px; font-size: 11px; text-align: right; color: #005a88; line-height: 15px !important; }
#calcPrice:focus { background: #fff; }
#calcCount { width: 50px;}
#calcPrice { width: 15px;}

.calcEffectiveWrap { float: left; width: 127px; background: #E5F2F9; height: 111px; border-radius: 0 10px 10px 0; behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc'); position: relative; }
.calcEffectiveWrap label { font-weight: normal !important; }
.calcEffectiveInnerWrap { margin: 5px 10px;  }
.calcEffective { font-weight: bold; line-height: 17px; display: none; width: 117px;}


.rightCol .calculator,
.rightCol .calcEffectiveWrap,
.rightCol .calcResultWrap,
.rightCol .calculator .calcSliderItem,
.rightCol .calculator .sliderContent { width: 305px; }
.rightCol .calculator .sliderWrap { width: 245px; }
.rightCol .calcEffective,
.rightCol .calculator .sliderInnerWrap { width: 225px; }
.rightCol .calcEffectiveWrap { height: auto; padding-bottom: 5px;  }
.rightCol .calcEffectiveWrap { border-radius: 0 0 10px 10px; margin-top: 1px; behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc'); position: relative; }
.rightCol .calculator .calcSliderItemTop { border-radius: 10px 10px 0 0; behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc'); position: relative; overflow: hidden;}
.rightCol .calculator .calcSliderItemTop .sliderCount { border-radius: 0 10px 0 0; behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc'); position: relative; }
.rightCol .calculator .calcSliderItemBottom { border-radius: 0; margin-bottom: 1px; behavior: url('vhs-assets-css-dc4fd665234edfcc5064c276833dd7c7.htc'); position: relative; }
.rightCol .calcAmountWrap { width: 280px; height: 50px; background: url('vhs-assets-css-2ba9e9a231278070262258253424e887.png') 0 0 no-repeat; }
.rightCol .calcEffective { width: 280px;}

/* --- sitemap --- */
.csc-sitemap>ul>li>a { font-family: 'droid serif', serif; font-size: 18px; padding-bottom: 17px; display: block; padding-top: 25px; color: #2f2f2f; font-weight: bold;  }



/* --- table styling --- */
#c526 th, #c526 td { text-align: right; }
#c526 .td-0 { text-align: left; }
#c273 th, #c273 td { text-align: right; }
#c273 .td-0 { text-align: left; }

#c389 .contenttable { width: auto; }
#c1241 th { padding-bottom: 0; border-bottom: 0; border-radius: 0; }
#c1241 th, #c1241 td { text-align: right; }
#c1241 .td-0 { text-align: left; }


#c298 { overflow: hidden; }

.alreadyRatedButton {
  display: block;
  width: 94px;
  height: 24px;
  background: url('vhs-assets-css-c142d5f093924ec5c8fd4073238d8cbf.png') 0 0 no-repeat;
}


.survey_item { margin: 30px 0; padding-bottom: 30px; border-bottom: 1px solid #ccc; }
.survey_item legend { display: none;}
.survey_item .additional_ver { margin: 10px 0 0 25px; }
.survey_item select { width: auto; }
.survey_formbuttons { overflow: hidden; }
.pageIntroduction { margin-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #ccc; }

.survey_error { color: red; margin-top: 1em; }
.questionComment { margin-top: 1em; color: #b2d7e6; font-style: italic; }
.tx-pbsurvey-pi1 .questionNumber {
  width: 25px;
  float: left;
}
.tx-pbsurvey-pi1 .questionSubtext {
  margin-left: 25px;
}
.tx-pbsurvey-pi1 input { margin-right: 9px; }

/* specials for firefox */

@-moz-document url-prefix() {
  select { padding-top: 9px; }
}
/* rauchfrei-lotsen */
.rflotse {color: #d43000;border-bottom:none;padding: 70px 0 0 0;}
.rflotseb {color: #d43000;border-bottom:none;padding: 10px 0 0 0;}
.rflotse:before {content: url('vhs-assets-css-cb7d8a5a1a1e42c6eda3518c3e6f824c.png');margin: 0 10px 0 0;display:inline-block;vertical-align:middle;}
.rflotseb:before {content: url('vhs-assets-css-cb7d8a5a1a1e42c6eda3518c3e6f824c.png');margin: 0 10px 0 0;display:inline-block;vertical-align:middle;}
.rflotsetext {padding: 0 0 0 30px;display:inline-block;}
.rfsteck {background:url('vhs-assets-css-d32abba344e5908f6dfdf0c9475b7257.jpg') 0 0 no-repeat;padding:10px 10px 0px 10px;min-width:265px;min-height:390px;}
.rfhr {color:#fff;background-color:#fff;height:2px;border:0;margin:15px 0 15px 0;}

/* rauchfrei-lotsen-uebersicht */

.lotsenbox{background-color:#f0f2ed;padding:15px;margin-bottom:21px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; min-height:325px}
.lotsenfoto {float:left;}
.lotsenfoto img {height:100px; width:100px;}
.lotsentitel {float:left;width:120px;margin-left:20px;line-height:0;}
.lotsenname {color:#b03107;font-size:21px;font-weight:bold;margin-top:38px;}
.lotsenmotivation {margin-top:150px;position:relative;text-align:left;}

/* FORUM LIST POST ADDITIONS */
.avatarWrap {
  position:relative;
}
.avatarWrap .pilot-badge {
  position:absolute;
  right:-20px;
  bottom:-20px;
}
.profile .avatarWrap .pilot-badge {
  bottom:-40px;
}
.profile .pilot-link {
  position:absolute;
  left:0;
  top:106px;
  width:100px;
}
.forum-profile-label {
  font-size:10px;
}
.fpl-pilotsince {
  font-weight:bold;
}
.fpl-pilotlink a {
  font-weight:bold;
  color:#ec6514;
}

/* rauchfrei-lotsen-umfrage */

.lotsenpic {width:70px; height:75px;margin:0 50%;}



/* Smartphones */
/* Ausserhalb der MediaQueries */

#subNaviHeader,
.mobile-search {
  display:none;
}
/*@media only screen and (min-device-width: 320px) and (max-device-width : 720px) {*/
@media only screen and (max-width: 767px) {

  .layout-1 {
    display:none;
  }
  #header {
    background:#fff !important;
  }
  #header .centerSite {
    height:80px;
  }
  .claim {
    display:none;
  }
  .metaLogoWrap {
    left:0;
    top:0;
    width:79px;
    display:none;
  }
  .metaLogoWrap img {
    width:60px;
    height:79px;
  }
  #logoWrap {
    position:absolute;
    top:0;
    left:-8px;
  }
  #logoWrap img {
    width:141px;
    height:79px;
  }
  .naviTop {
    left:155px;
    top:14px;
    padding-left:0;
  }
  .naviTop li {
    display:none;
  }
  .naviTop li.userStatus {
    display:block;
    border:none;
    line-height: 1;
    text-align: center;
    width: 80px;
    margin-top:19px;
  }
  .naviTop li.userStatusLoggedIn {
    margin-top:0;
  }
  .naviTop li.userStatusLoggedIn .button {
    margin-top:5px;
  }
  #menu-button {
    display: block;
    width: 30px;
    position: absolute;
    top: 36px;
    right: 24px;
    z-index:10;
  }
  #menu-button span{
    display:block;
    width:100%;
    height:4px;
    margin:0 0 4px 0;
    border-radius:2px; /* CSS3 */
  }
  .pageWrapBlue #menu-button span,
  .subNaviHeaderBlue {
    background:#007BAB !important;
  }
  .pageWrapGreen #menu-button span,
  .subNaviHeaderGreen {
    background:#188700 !important;
  }
  .pageWrapOrange #menu-button span,
  .subNaviHeaderOrange {
    background:#B73000 !important;
  }

  .mobile-search {
    display:block;
    position:absolute;
    top:34px;
    left:137px;
    width:25px;
    height:25px;
    background: url('vhs-assets-css-4cac03080a4944baae148f036f916048.png') no-repeat scroll -180px -5px rgba(0, 0, 0, 0);
    cursor:pointer;
  }

  #mainNavi,
  #mainNavi .mainNaviHome,
  #mainNavi .mainNaviBg,
  #mainNavi ul ul {
    display:none;
  }
  #mainNavi {
    background: #fff;
  }
  #mainNavi {
    top:80px;
    width:100%;
  }
  .mainNavi li {
    float: none;
  }
  #mainNavi .searchWrap {
    margin:0 15px 0 10px;
    width:auto;
    background-position: right 0;
  }
  #mainNavi .searchWrap input[type="text"] {
    height:25px;
    line-height:25px;
    margin:0;
    padding:0;
    width:auto;
  }
  #mainNavi .searchWrap a {
    position:absolute;
    top:0;
    right:0;
  }
  #mainNavi .searchWrap #searchField {
    border:1px solid #F4F4F4;
    width:100%;
    padding-left:5px;
  }
  #subNaviHeader {
    display:block;
  }




  /* Banderole */
  .banderoleGrey {
    display:none;
  }
  .banderole {
    height:auto;
    margin:0;
    position:relative;
    z-index:10;
  }
  .banderole .banderoleMore {
    display:none;
  }
  .banderoleHeader {
    height:10px;
  }
  .banderoleHeader * {
    display:none;
  }
  /* Content */
  #content {
    margin-top:0;
  }
  .centerSite {
    width:100%;
  }
  .mainContent {
    background:#fff !important;
    width:100% !important;
    margin-left:0 !important;
  }
  .mainContent .breadcrumb {
    border-bottom:none;
    margin:8px 0 0 10px;
    padding:0;
  }
  .mainContent .mainContentInnerWrap {
    padding:0;
  }
  .banderole h1,
  .mainContent h1 {
    background-color:#E5F2F9;
    border-top:1px solid #D1D2D4;
    border-bottom:1px solid #D1D2D4;
    padding:2px 0 2px 10px;
    font-size:21px;
    float:none;
    line-height:38px;
  }

  .layout-0 {
    padding:0 10px;
  }
  .layout-0 .layout-0 {
    padding:0;
  }


  .multiCol {
    /*padding:0 10px;*/
    padding:0;

  }
  .multiCol-col {
    width:100% !important;
    float:none !important;
  }
  .multiColInnerWrap {
    padding:0 !important;
  }
  .footerToTopWrap,
  .socialWrap,
  .rightCol {
    display:none;
  }

  /* Footer */
  #footer {
    clear:both;
  }
  .footerTop {
    display:none;
  }
  /* Footer - Navigation */
  .footerSitemap {
    padding:0;
  }
  .footerCol {
    clear:both;
    width:100%;
  }
  .footerSitemap li {
    display:none;
  }
  .footerSitemap li.footerHeadline {
    display:block;
    margin:0;
    line-height:65px;
    text-align:center;
  }
  .footerSitemap li.footerHeadline a {
    width:100%;
    height:100%;
    display:block;
    color:#fff;
  }
  .footerSitemap li.footerHeadline a:hover {
    text-decoration:none;
  }
  .footerSitemap .footerCol:nth-child(2) li.footerHeadline {
    background: #59a5dc; /* Old browsers */
    background: -moz-linear-gradient(top,  #59a5dc 0%, #2983ba 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59a5dc), color-stop(100%,#2983ba)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #59a5dc 0%,#2983ba 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #59a5dc 0%,#2983ba 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #59a5dc 0%,#2983ba 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #59a5dc 0%,#2983ba 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59a5dc', endColorstr='#2983ba',GradientType=0 ); /* IE6-9 */
  }
  .footerSitemap .footerCol:nth-child(3) li.footerHeadline {
    background: #4bcc25; /* Old browsers */
    background: -moz-linear-gradient(top,  #4bcc25 0%, #308f17 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4bcc25), color-stop(100%,#308f17)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4bcc25 0%,#308f17 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4bcc25 0%,#308f17 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4bcc25 0%,#308f17 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4bcc25 0%,#308f17 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bcc25', endColorstr='#308f17',GradientType=0 ); /* IE6-9 */
  }
  .footerSitemap .footerCol:nth-child(4) li.footerHeadline {
    background: #f06720; /* Old browsers */
    background: -moz-linear-gradient(top,  #f06720 0%, #b03e16 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f06720), color-stop(100%,#b03e16)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f06720 0%,#b03e16 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f06720 0%,#b03e16 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f06720 0%,#b03e16 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f06720 0%,#b03e16 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f06720', endColorstr='#b03e16',GradientType=0 ); /* IE6-9 */

  }
  .footerBottom {
    height:130px;
  }
  .footerBottomLeft, .footerBottomRight {
    position:absolute;
    top:0;
    left:0;
    width:100%;
  }
  .footerBottomLeft, .footerBottomLeft {
    position:absolute;
    top:100px;
    left:0;
    width:100%;
  }
  .footerBottomLeft .footerText {
    margin:0 0 0 10px;
    width:auto;
    padding-top:10px;
  }
  .footerBottom .metaNavi a {
    padding-right: 13px;
  }

  .footerBottomLeft .footerLogoWrap,
  .footerBottomLeft .footerText p {
    display:none;
  }
  .footerBottomRight .footerLogoWrap {
    margin-left: 10px;
  }




  /* Allgemein */
  textarea {
    width:265px;
  }
  input[type="text"], input[type="password"], input[type="email"], input[type="date"] {
    width: 275px;
  }
  input[type="file"] {
    width: 280px;
  }
  .csc-textpic-imagewrap {
    width:auto !important;
  }
  DIV.csc-textpic DIV.csc-textpic-single-image img,
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap img {
    width:100%;
    height:auto;
  }
  .contenttable td,
  .contenttable th {
    font-size:9px;
  }
  .contenttable th {
    font-weight:normal;
  }

  .folgecontent object,
  .folgecontent embed {
    width:100%;
    height:auto;
  }


  /* Seite - Home */
  .header-home {
    margin-bottom:85px;
  }
  .header-home .claim {
    display:block;
    color:#000;
    background:none;
    left:0;
    top:80px;
    width:100%;
    text-align:center;
  }
  .home {
    display:none;
  }
  .footer-home {
    width:100%;
  }
  .footer-home .footerBottom {
    /*    display:none;*/
  }
  .tx-pagebrowse {
    height: auto;
    min-height:33px;
  }

  /* Unterseiten */
  .news-latest-container .col-1 {
    display:none;
  }
  .news-latest-container .col-2 {
    float:left;
    width:100%;
  }
  .news-list-browse .tx-pagebrowse-prev,
  .news-list-browse .tx-pagebrowse-next {
    display:inline !important;
    right:auto !important;
    left:auto !important;
    position:relative !important;
    white-space: nowrap;
  }
  .news-list-browse .tx-pagebrowse-prev {
    background-position: 5px -373px;
  }
  .news-list-browse .tx-pagebrowse-next {
    background-position: right -224px;
  }


  /* Suche */
  .pagebrowseIndexedSearch .tx-pagebrowse-prev,
  .pagebrowseIndexedSearch .tx-pagebrowse-next {
    display:none !important;
  }

  /* Informationen */
  .csc-header-n1 {
    margin-top:10px;
  }
  .materialsListHeadline {
    display:none;
  }
  .materialsText {
    float:none !important;
    width:100% !important;
  }


  #content video {
    width:100%;
  }
  .germanMap #karte {
    display:none;

  }
  /* Aufhören */
  #c1034,
  #c1035 {
    padding:0 10px;
  }
  .tileWrap {
    width:100%;
  }
  .tile {
    float:none;
    margin-right:0;
    margin-bottom:10px;
    width:100%;
  }
  /* Motivationstest */
  .tx-powermail-pi1 {
  }
  .tx-datamintsfeuser-pi1 .item,
  .tx-datamintsfeuser-pi1 .form_item {
    height: auto;
    margin-bottom: 10px;
  }

  select#gender {
    width:280px;
  }
  select#birthdayYear {
    width: 112px;
  }
  #smokingsinceMonth,
  #smokingsinceYear {
    width: 138px;
  }
  /* Ausstiegsprogramm */
  .dailyHintPageBrowse {
    width: 100%;
  }
  .tx-pagebrowse-first {
    left:10px !important;
  }
  .tx-pagebrowse-prev {
    left:70px !important;

  }
  .tx-pagebrowse-next {
    right:80px !important;
  }
  .tx-pagebrowse-last {
    right:10px !important;
  }
  .tx-pagebrowse-first, .tx-pagebrowse-prev, .tx-pagebrowse-last, .tx-pagebrowse-next {
    font-size: 11px;
  }

  .smokeOverviewLeft,
  .smokeOverviewRight {
    float:none;
    width:auto;
  }
  .smokeOverviewCloud {
    margin:0 auto;
  }

  .dayOfWeekWrap {
    height:0;
  }
  .smokeHistoryItem {
    margin-top:8px;
  }
  .smokeHistory .speechBubble {
    width:auto;
    font-size:10px;
    padding:0 5px;
    margin-top:25px;
    line-heihgt:20px;
    height:20px;
  }

  .smokeHistory .dayOfWeek1 {    left: 46px;  top: -48px;    }
  .smokeHistory .dayOfWeek2 {    left: 135px;  top: -48px;    }
  .smokeHistory .dayOfWeek3 {    left: 90px;  top: -48px;    }
  .smokeHistory .dayOfWeek4 {    left: 46px;  top: 70px;    }
  .smokeHistory .dayOfWeek5 {    left: 135px;  top: 70px;    }
  .smokeHistory .dayOfWeek6 {    left: 90px;  top: 70px;    }
  .smokeHistory .dayOfWeek7 {    left: 46px;  top: 189px;    }

  .smokeHistory .dayOfWeek1 span, .smokeHistory .dayOfWeek2 span, .smokeHistory .dayOfWeek4 span, .smokeHistory .dayOfWeek5 span, .smokeHistory .dayOfWeek7 span {
    left: 2px;
    right:auto;
  }
  .smokeHistory .dayOfWeek3 span, .smokeHistory .dayOfWeek6 span {
    left: auto;
    right: 3px;
  }

  .safedMoneySlider {
    background:none;
    left:0;
    top:0;
    width:auto;
  }
  .safedMoney {
    height: 60px;
  }
  .safedMoneyMarker,
  .safedMoneySliderProgress {
    background:none;
  }
  .safedMoneyCount {
    color: #007BAB;
    padding-left: 0;
    width: auto;
  }
  .safedMoney .safedMoneyMarkerZero,
  .safedMoney .icon-64-Pig {
    display:none;
  }
  .safedMoney .speechBubble {
    right: 0;
    top: 0;
    left:auto;
  }


  /* Community */
  .quote-1 {
    font-size:20px;
  }
  .lotsenbox {
    min-height:0;
    margin-bottom:10px;
    padding-bottom:10px;
  }
  .lotsenmotivation p {
    margin-bottom:0;
  }
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    clear: both;
    float: none;
  }
  .csc-textpic-intext-left-nowrap div {
    margin-left:0 !important;
  }
  .csc-textpic-intext-left-nowrap div {
    float:none;
    margin-left:0;
  }
  .rflotse {
    padding-top:0;
  }
  .rfsteck {
    width:265px;
  }

  .tx-indexedsearch-searchbox {
    width:130px !important;
  }
  .tx_powermail_pi1_fieldwrap_html.layout1,
  .tx_powermail_pi1_fieldwrap_html.style1,
  .form_item,
  .item {
    width:auto;
  }
  .powermail_multiplejs_tabs_item {
    width: auto;
  }
  .reasonTitleWrap {
    width: 200px;
  }
  .reasonTitleInnerWrap {
    font-size:11px;
  }
  .ratingsCount {
    left:140px;
    font-size:11px;
    padding:0 5px;
    width:auto;
  }
  .tx-ratings-display .button {
    padding:0 5px;
    font-weight:normal;
    font-size:11px;
  }
  .alreadyRatedButton {
    background:url('vhs-assets-css-e297b60e8b05096741db934677215fc2.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    width:68px;
  }
  .mandatoryText {
    font-size: 14px;
    position: relative;
    right: auto;
    top: 0;
  }
  .tx_powermail_pi1_fieldwrap_html_select select {
    width: 270px;
  }
  .tx-mmforum-pi3-buttons {
    height:auto;
  }
  .tx-mmforum-pi3-buttons span {
    white-space: nowrap;
  }
  .userEdit .formFirstCol,
  .userEdit .formSecondCol {
    float: none;
    width: auto;
  }

  .tx-pbsurvey-pi1 {
    margin-bottom:10px;
  }

  #tx-powermail-pi1_fieldset_5 {
    border-bottom:1px solid #B2D7E6;
  }
  #webseitenbewertung {
    margin-bottom:10px;
  }
  /* Forum */
  .tx-mmforum-pi4 .tx-pagebrowse-prev,
  .tx-mmforum-pi4 .tx-pagebrowse-next,
  .tx-mmforum-pi4 .tx-pagebrowse-last {
    display:none !important;
  }


  .themesCount {
    float: none;
    width:100%;
  }
  .forumListLastPosts {
    width: 100%;
  }
  .forumListItemLast {
    float: none;
    text-align: left;
  }
  .forumPostText { width: 100%; }

  /* Login */
  .pmForm, .smokeError, .resetPassword, .rauchfreiFormWrap, .tx-datamintsfeuser-pi1, .userEdit, #skpagecommentform, .tx-powermail-pi1_formwrap {
    margin-left:0;
    width:auto;
  }
  .feloginRegisterPage,
  .tx-datamintsfeuser-pi1 {
    margin-bottom:10px;
  }

  .contentFieldset, .tx-datamintsfeuser-pi1 form > fieldset {
    padding-left:10px !important;
  }

  .contentFieldset > legend, .tx-datamintsfeuser-pi1 form > fieldset > legend {
    left:0;
    width:100%;
    padding-left:10px;
  }
  .tx_powermail_pi1_fieldwrap_html,.powermail_fieldwrap,.form_item,.item {
    float:none;
    margin-right:10px;
  }
  .feloginRegisterPage .form_item,
  .feloginRegisterPage .item {
    margin-bottom: 20px;
  }
  .tx_powermail_pi1_fieldwrap_html_submit.layout1,
  .tx_powermail_pi1_fieldwrap_html_submit.style1,
  .form_type_submit {
    float:right;
    margin-bottom:40px;
  }

  /* Passwort vergessen */
  .resetPassword p {
    width: auto;
  }

  /* News */
  .news-list-container {
    margin-top:10px;
  }

  /* Impressum */
  #c1380 iframe {
    width:100%;
  }
}
/*@media only screen and (min-device-width: 320px) and (max-device-width : 720px) and (min-height: 500px){*/
@media only screen and (max-width: 767px) and (min-height: 500px) {
  /* Footer auf der Startseite unten platzieren, wenn die Höhe ausreichend ist */
  .footer-home {
    position:absolute;
    bottom:0;
  }
}


/* Headermenue "Leichte Sprache und Gebaerdensprache */

/* Gebaerdensprache */

.naviTop > ul:nth-child(1) > li:nth-child(2) {background: url('vhs-assets-css-9cb1445d9e995e0572b490a0d6d4aaef.png') 0 0 no-repeat;padding-left:20px;}


/* Leichte Sprache */

#c2044,#c2046,#c2048,#c2049, #c2050, #c2051,
#c2057, #c2058, #c2052, #c2059, #c2060,
#c2053, #c2061, #c2054,#c2055, #c2066,#c2056, #c2073
{font-size:125%;line-height:1.8;}


#c2044 h3,#c2046 h3,#c2048 h3,#c2049 h3, #c2050 h3, #c2051 h3,
#c2057 h3, #c2058 h3, #c2052 h3, #c2059 h3, #c2060 h3,
#c2053 h3, #c2061 h3, #c2054 h3,#c2055 h3, #c2066 h3,#c2056 h3
{text-decoration: underline;}

.naviTop > ul:nth-child(1) > li:nth-child(1) {background: url('vhs-assets-css-3ba8ec3d1a3eea17fd4603cfa51b5cd8.png') 0 0 no-repeat;padding-left:15px;}

/*.footerBottomLeft .metaNavi > ul:nth-child(1) > li:nth-child(5) {background: url('vhs-assets-css-9a623ef2e7ea448c472d89f481223828.png') 0 0 no-repeat;padding-left:15px;}*/
/*.footerBottomLeft .metaNavi > ul:nth-child(1) > li:nth-child(6) {background: url('vhs-assets-css-eefe3cd5c02d0a24ada87326edcf1511.png') 0 0 no-repeat;padding-left:15px;}*/


#powermail_tabmenu {
  position: absolute;
  left: -2222px;
}
.powermail_tab_navigation {
  float: none;
  clear: both;
  margin-bottom: 60px;
  position: relative;
}
.powermail_tab_navigation .buttonCancel {
  position: absolute;
  right: 90px;
}
.powermail_tab_navigation .current {
  position: absolute;
  right: 0;
}

#powermail_fieldwrap_57 { /* #powermail_fieldwrap_39 */
  position: absolute;
  right: 0;
  bottom: 13px;
}
.powermail_message_error {
  display: none;
}

.b_form-3 {
  margin: 0 19px;
}

.powermail_form_1 #powermail_fieldwrap_4.powermail_fieldwrap_html,
.powermail_form_5 #powermail_fieldwrap_29.powermail_fieldwrap_html {
  display: none;
}

.ce--menu_sitemap ul, .ce--menu_sitemap_pages ul {
  list-style: disc;
  padding-left: 40px;
}

.tx_nsnewscomments textarea {
  width: 94%;
}

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

.buttonBig.tx-solr-submit {
  padding: 4px 10px 5px 10px;
  display: inline-block;
  height: auto;
  border-width: 1px;
}

