/*
  ContentDivs
*/
body {
  background-image: url(../images/background.png);
}
body,
td,
li,
p {
  font-family: Verdana;
  font-size: 12px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  color: #646567;
}
h2 span {
  font-size: 13px;
  line-height: 1.5em;
}
a {
  color: #646567;
}
a img {
  border-width: 0px;
}
ul, ol {
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
}
input[type="text"], input[type="password"], textarea {
  border-radius: 5px;
}
textarea {
  font-family: Verdana;
  font-size: 12px;
}
input[type="text"],
input[type="password"],
textarea,
select {
  font-size: 13px;
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.formDiv fieldset p {
  margin: 10px 0;
}
.formMessage, .formMessageNegative {
  padding: 3px;
  width: 500px;
  text-align: center;
  color: black;
  margin-bottom: 10px;
}
.formMessage {
  border: 1px solid green;
  background-color: lightgreen;
}
.formMessageNegative {
  border: 1px solid red;
  background-color: lightcoral;
}
.formRedirecting {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  width: 500px;
}
fieldset {
  border-width: 0px;
}
.mainContainer {
  margin: 0 auto;
  width: 966px;
}
.contentContainer {
  width: 966px;
  overflow: auto;
}
.mainBackground {
  background-image: url(../images/main-middle.png);
}
.innerMainContainer {
  padding: 0 3px;
  padding-bottom: 20px;
}
.headerBorder, .headerBorderSidebar {
  margin-top: 3px;
  height: 7px;
  width: 960px;
}
.sidebarLayout {
  overflow: auto;
}
.headerBorderSidebar {
  background-image: url(../images/top-middle-sidebar.png);
}
.headerBorder {
  background-image: url(../images/top-middle.png);
  margin-bottom: 10px;
}
.mainLayout {
  padding-left: 20px;
}
.footer {
  margin: 0 auto;
  background-image: url(../images/footer.png);
  height: 38px;
  margin-bottom: 20px;
}
.splash {
  margin-left: 989px;
  margin-top: -140px;
}
.hidden {
  display: none;
}
.divRow {
  overflow: auto;
}
p.disclaimer {
  margin-top: 25px;
  margin-bottom: 9px;
  font-style: italic;
  font-size: 10px;
}
div.loader {
  display: none;
  text-align: center;
  margin-top: 15px;
}
span.locale {
  font-size: inherit;
  border: 1px dashed grey;
}
span.locale:hover {
  background-color: black;
  color: white;
  border: 3px solid grey;
  cursor: pointer;
  font-size: inherit;
}
div.translator {
  display: none;
}
div.translator table {
  border-collapse: collapse;
  border-spacing: 2px;
}
div.translator table td {
  padding: 6px;
  vertical-align: top;
}
div.translator textarea {
  width: 200px;
  height: 100px;
}
/*
Header
*/
.header {
  position: static;
  height: 206px;
}
.headerContent {
  overflow: hidden;
  position: absolute;
}
h1.tagLine {
  padding-left: 90px;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}
ul.navigationBar {
  float: left;
  margin-top: 5px;
}
ul.navigationBar li {
  font-size: 14px;
  display: inline;
  list-item: none;
}
ul.navigationBar li.parents {
  font-weight: bold;
}
ul.navigationBar li.parents sup, .dimensionParents sup {
  color: red;
}
.headerContent #logo1 {
  height: 144px;
  overflow: hidden;
}
.headerContent #logo1 .left {
  width: 401px;
  float: left;
}
.headerContent .firstRow {
  overflow: auto;
  margin: 0;
  padding: 0;
  text-align: right;
  font-family: Arial;
  font-size: 12px;
  margin-top: 10px;
  height: 30px;
}
.headerContent .firstRow div.fb {
  display: inline;
}
.headerContent .firstRow form {
  display: inline;
}
.headerContent .firstRow div.search {
  display: inline-block;
}
.headerContent .firstRow div.search div {
  display: inline-block;
}
.headerContent .firstRow div.searchImage input {
  margin-bottom: -3px;
}
.headerContent .firstRow input {
  background-image: url(../images/background.png);
}
.headerContent .firstRow ul.locales {
  margin-left: 60px;
  margin-right: 10px;
  display: inline-block;
}
.headerContent .firstRow ul.locales li {
  list-style: none;
  display: inline-block;
}
.headerContent .firstRow ul.locales li.selected {
  font-weight: bold;
}
.headerContent .secondRow {
  text-align: right;
  overflow: auto;
  margin-left: 5px;
  margin-top: 13px;
}
.headerContent .secondRow div {
  display: inline;
}
.headerContent .secondRow .loginHeader {
  overflow: hidden;
  display: inline-block;
  line-height: 36px;
  vertical-alignment: middle;
}
.headerContent .secondRow .loginHeader a, .headerContent .secondRow .loginHeader li {
  color: white;
}
.headerContent .secondRow .loginHeader .middle {
  padding: 0 10px;
}
.headerContent #logo2 {
  height: 34px;
  overflow: hidden;
}
.headerContent #logo2 a {
  float: left;
}
.headerContent #logo2 img {
  margin-left: 43px;
}
.headerContent #logo3 {
  height: 29px;
  padding-left: 1px;
}
.headerContent #logo3 .left {
  float: left;
}
.headerContent #logo3 .left img {
  margin-left: 39px;
  height: 19px;
}
.headerContent .loginHeader div {
  height: 36px;
  float: left;
  margin: 0;
  padding: 0;
}
.headerContent .spacer {
  width: 10px;
}
.loginHeader .side {
  width: 1px;
  background-image: url(../images/loginHeaderSide.png);
}
.loginHeader .middle {
  background-image: url(../images/loginHeaderMiddle.png);
}
.loginHeader .middle ul li {
  display: inline;
  float: right;
  margin: 0 3px;
}
.headerContent .noOrderProduct {
  margin-left: 767px;
  width: 162px;
  height: 29px;
  padding-left: 20px;
}
.headerContent .orderProduct {
  margin-top: -5px;
  margin-left: 767px;
  width: 162px;
  height: 29px;
  background-image: url(../images/orderBg.png);
  font-weight: bold;
  font-size: 14px;
  line-height: 29px;
  padding-left: 20px;
}
.headerContent .orderProduct a {
  color: white;
}
/*
Colors
*/
.colortest {
  color: #069;
}
.colormini {
  color: #A5B400 !important;
}
.colorstandard, .colorstandard-org {
  color: #ED7301 !important;
}
.colorgift {
  color: #906;
}
/*
Login
*/
#localeSelector {
  font-size: 75%;
}
.loginBox {
  padding-top: 26px;
  height: 40px;
}
.loginBox table {
  width: 262px;
}
.loginLeft {
  float: right;
  background-image: url(../images/sprite.png?dc=1);
  width: 11px;
  height: 34px;
  margin-top: 0px;
}
.loginMain {
  background-image: url(../images/loginBackground.png);
  height: 34px;
  margin-top: 0px;
  background-repeat: repeat-x;
  color: #fff;
  padding-top: 6px;
  text-align: center;
  float: right;
  padding-right: 10px;
  padding-left: 10px;
}
#loginForm td.remember {
  padding-top: 15px;
}
#loginForm input.text {
  width: 160px;
}
.loginMain li {
  float: right;
  list-style: none;
  margin: 0 3px;
}
.loginMain a.messages img {
  margin-top: 3px;
}
.loginMain a {
  color: #fff;
}
.loginPasswordForgot {
  width: 175px;
  float: left;
  text-align: left;
}
.loginSubmit {
  margin-left: 175px;
  text-align: right;
}
#lostPasswordDialog {
  display: none;
  text-align: center;
}
#lostPasswordDialog p, #lostPasswordDialog input {
  margin: 5px;
}
#lostPasswordInfo {
  display: none;
}
#successLoginInfo {
  display: none;
}
/*
Footer
*/
.innerFooter {
  padding-top: 10px;
}
.footerLeft {
  float: left;
  padding-left: 25px;
  width: 175px;
}
.footerRight {
  margin-left: 200px;
  padding-right: 25px;
  width: 741px;
}
.footerRight li {
  list-style-image: none;
  list-style-type: none;
  float: right;
  margin-left: 3px;
  margin-right: 3px;
}
.footer li a, .footer li {
  text-transform: uppercase;
}
/* 
   Sidebar
*/
.sidebar {
  width: 219px;
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
}
.sidebar .content {
  padding-left: 15px;
  padding-right: 5px;
  padding-top: 45px;
  padding-bottom: 20px;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
}
.sidebar .bottom {
  background-image: url(../images/freeProductNewsletterBottom.png);
}
.sidebarRight {
  margin-left: 229px;
  width: 731px;
}
.sidebarContent {
  padding-top: 10px;
  padding-bottom: 25px;
}
.sidebarDefault {
  margin-top: 5px;
  padding-left: 15px;
  padding-right: 21px;
}
.sidebar div.dimension {
  margin-bottom: 10px;
}
.sidebar div.dimension a {
  line-height: 24px;
  height: 24px;
  font-weight: bold;
  margin-bottom: 10px;
  vertical-align: top;
}
.sidebar .listNew span.listSymbol {
  color: #96C11F;
}
.sidebar .listOld span.listSymbol {
  color: #F39200;
}
.sidebar .listDownloads span.listSymbol {
  color: black;
}
.sidebar .listDownloads h3, .sidebar .listDownloads h4 {
  font-weight: normal;
}
.sidebar .listDownloads .selected h3, .sidebar .listDownloads .selected h4 {
  font-weight: bold;
  color: black;
}
.sidebar div.listDownloads {
  padding-top: 40px;
}
.sidebar div.listDownloads h3.categories a, .sidebar div.listDownloads li.selected h3.categories a {
  font-size: 14px;
}
.sidebar div.dimensionParents {
  margin-top: 30px;
}
.sidebar div.dimension img {
  margin-bottom: -5px;
}
.sidebar div.dimension a.dimensionLink {
  margin-bottom: 10px;
  display: block;
}
.sidebar div.dimensionParents a sup {
  font-size: 10px;
}
.sidebar div.dimensionParents a {
  font-size: 15px;
  line-height: normal;
}
.sidebar div.dimension img {
  margin-right: 10px;
}
.sidebar li {
  list-style: none inside;
}
.sidebar li.selected {
  font-weight: bold;
}
.sidebar .listOld li.selected {
  color: #f39200;
}
.sidebar .listNew li.selected {
  color: #96c11f;
}
div.sidebar .explanation, div.sidebar .infoText {
  margin-top: 50px;
  margin-bottom: 30px;
  font-weight: bold;
}
.firstOnSidebar {
  margin-top: 0px !important;
}
.sidebar .divRow {
  overflow: hidden;
}
/*
Homepage
*/
/* HP Large Box */
div.homepageLayout {
  margin-top: 18px;
}
.hpLargeBox {
  margin-left: 9px;
  overflow: auto;
  width: 702px;
  float: left;
}
.hpLargeBox .topMiddle {
  height: 12px;
  width: 698px;
  margin: 0 1px;
  border-top: 1px solid #d7d7d7;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
}
.hpLargeBox .head {
  overflow: hidden;
}
.hpLargeBox .side {
  width: 1px;
  height: 41px;
  float: left;
}
.hpLargeBox .head .middle {
  width: 700px;
  height: 41px;
  float: left;
}
.hpLargeBox h2 {
  margin: 0;
  margin-left: 5px;
}
.hpLargeBox h2, .hpLargeBox h2 a {
  font-size: 25px;
  color: white;
  font-weight: bold;
}
.hpLargeBox .head img {
  margin-left: 5px;
  margin-bottom: -5px;
  margin-top: 2px;
}
.hpLargeBox .content {
  overflow: hidden;
  margin: 0 1px;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  height: 227px;
}
.hpLargeBox .bottom {
  margin: 0 1px;
  background-image: url(../images/newArticlesBottom.png);
  width: 700px;
  height: 17px;
}
/* HP Small Box*/
.hpSmallBox {
  width: 221px;
  overflow: auto;
}
.hpSmallBox .topMiddle {
  height: 12px;
  width: 217px;
  margin: 0 1px;
  border-top: 1px solid #d7d7d7;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
}
.hpSmallBox .head {
  overflow: hidden;
}
.hpSmallBox .side {
  width: 1px;
  height: 41px;
  float: left;
}
.hpSmallBox .head .middle {
  width: 219px;
  float: left;
}
.hpSmallBox h2 {
  width: 217px;
  margin-top: 5px;
}
.hpSmallBox h2, .hpSmallBox h2 a {
  color: white;
  font-weight: bold;
  text-align: center;
}
.hpSmallBox .content {
  overflow: hidden;
  margin: 0 1px;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  padding: 0 25px;
  padding-top: 15px;
}
.hpSmallBox .bottom {
  margin: 0 1px;
  background-image: url(../images/freeProductNewsletterBottom.png);
  width: 219px;
  height: 16px;
  margin-bottom: 10px;
}
/* newArticles */
.hpFirstRow {
  overflow: hidden;
}
.hpFirstRow .newArticles .head .middle {
  background-image: url(../images/newArticlesMiddle.png);
}
.hpFirstRow .newArticles .head .side {
  background-image: url(../images/newArticlesSide.png);
}
.hpFirstRow .newArticles .content .previewImage {
  float: left;
  margin-left: 23px;
  margin-top: 14px;
}
.hpFirstRow .newArticles .content .articles {
  margin-left: 353px;
}
.hpFirstRow .newArticles .content .articles h2 {
  padding-left: 18px;
}
.hpFirstRow .newArticles .content .articles h4 {
  font-size: 16px;
  font-weight: bold;
  line-height: 25px;
  margin: 0;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 20px;
}
.hpFirstRow .newArticles .content .articles h5.title {
  font-weight: bold;
  font-size: 12px;
  margin: 0;
}
.hpFirstRow .newArticles .content .articles p.description {
  width: 220px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  margin-right: 20px;
}
.hpFirstRow .newArticles .content .articles p.link a {
  color: #96c11f;
}
.hpFirstRow .newArticles .content .articles li {
  list-style: none inside;
  overflow: auto;
  margin-bottom: 15px;
}
.hpFirstRow .newArticles .content .articles .bottom {
  margin-bottom: 10px;
}
/* freeProductNewsletter */
/* freeProduct */
.freeProduct .head .middle {
  background-image: url(../images/newArticlesMiddle.png);
  height: 41px;
}
.freeProduct .side {
  background-image: url(../images/newArticlesSide.png);
}
.freeProduct h2 {
  font-size: 25px;
}
.freeProduct .content {
  height: 82px;
  margin-bottom: 20px;
  padding-right: 20px;
  border-bottom: 1px solid #d7d7d7;
}
.freeProduct .orderLink {
  margin-top: 10px;
}
.freeProduct .orderLink a {
  color: #96c11f;
  font-weight: bold;
}
/* Newsletter */
div.freeProductNewsletter {
  margin-left: 728px;
}
div.freeProductNewsletter .newsletter .side {
  background-image: url(../images/newsletterSide.png);
  height: 30px;
}
div.freeProductNewsletter .newsletter .head .middle {
  background-image: url(../images/newsletterMiddle.png);
  height: 30px;
}
div.freeProductNewsletter .newsletter h2 {
  font-size: 20px;
  margin-top: 3px;
}
div.freeProductNewsletter .newsletter img {
  margin-left: 5px;
  margin-bottom: -4px;
}
div.freeProductNewsletter .newsletter .content {
  height: 51px;
  padding: 0 15px;
  padding-top: 14px;
}
div.freeProductNewsletter .newsletter .content .divRow {
  margin-bottom: 8px;
}
div.freeProductNewsletter .newsletter .input {
  float: left;
}
div.freeProductNewsletter .newsletter .submit {
  margin-top: 2px;
}
div.freeProductNewsletter .newsletter a.nl_unsubscribe {
  font-weight: bold;
  color: #96cc1f;
}
#emailText {
  background-image: url(../images/background.png);
  width: 140px;
  margin-right: 5px;
}
/* Row 2 */
div.dimensionCells {
  margin-top: 4px;
  margin-bottom: 4px;
}
div.dimensionCells div.hpSmallBox div.content {
  padding: 0 10px;
}
div.dimensionCells div.hpSmallBox div.content p {
  font-size: 12px;
}
div.dimensionCells div.hpSmallBox div.content p a {
  color: #f39200;
}
div.dimensionCells div.hpSmallBox div.content h5.title {
  height: 37px;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 13px;
  font-size: 12px;
}
div.dimensionCells div.hpSmallBox div.content h5.title a {
  color: #646567;
}
div.dimensionCells div.hpSmallBox div.content p.description {
  height: 48px;
  overflow: hidden;
}
div.dimensionCells div.hpSmallBox div.content div.preview {
  text-align: center;
}
.hpRow4Cells {
  overflow: auto;
}
.hpRow4Cells .hpSmallBox {
  float: left;
}
.hpRow2 .side {
  background-image: url(../images/featuresSide.png);
  height: 42px;
}
.hpRow2 .head .middle {
  background-image: url(../images/featuresMiddle.png);
  height: 42px;
}
.hpRow4Cells .hpSmallBox h2 {
  font-size: 17px;
  color: white;
  font-weight: bold;
  width: 217px;
  margin-top: 2px;
  padding-left: 25px;
  text-align: left;
}
.hpRow4Cells .hpSmallBox h2 img {
  margin-left: 10px;
  margin-bottom: -9px;
}
.hpRow4Cells .hpSmallBox .content {
  height: 237px;
  padding-top: 8px;
  padding-left: 25px;
  padding-right: 15px;
}
.hpRow4Cells .hpSmallBox .content p.title {
  line-height: 1.2em;
  height: 2.4em;
  overflow: hidden;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 15px;
}
.hpRow4Cells .hpSmallBox .content p.link a {
  color: #f39200;
}
.hpRow4Cells .hpSmallBox .content .preview {
  margin-top: 15px;
}
.hpRow4Cells .weeklyArticle {
  margin-left: 8px;
}
body.it_IT div.hpRow4Cells div.weeklyArticle h2 {
  padding-left: 10px;
}
.hpRow4Cells .monthRotator {
  text-align: center;
  height: 42px;
  overflow: hidden;
  margin-left: 19px;
  margin-top: 19px;
}
.hpRow4Cells .monthRotator a {
  color: #646567;
  text-decoration: none;
}
.hpRow4Cells .monthRotator div {
  float: left;
}
.hpRow4Cells .monthRotator img {
  margin-bottom: -5px;
}
.hpRow4Cells .monthRotator .left a, .hpRow4Cells .monthRotator .right a {
  font-weight: bold;
  font-size: 25px;
}
.hpRow4Cells .monthRotator .name {
  width: 125px;
}
.hpRow4Cells .monthRotator .name a {
  vertical-alignment: middle;
  font-size: 20px;
  padding: 0 5px;
}
.hpRow4Cells .topics {
  margin-left: 20px;
}
.hpRow4Cells .monthlyArticles {
  margin-left: 20px;
}
.hpRow4Cells .categories {
  margin-left: 18px;
}
.hpRow4Cells .categories .content .title {
  padding-left: 25px;
  padding-right: 15px;
}
.hpRow4Cells .categories .content {
  padding-left: 10px;
  padding-right: 10px;
}
.hpRow4Cells .cols {
  overflow: auto;
}
.hpRow4Cells .cols li {
  list-style: none inside;
}
.hpRow4Cells .cols a span {
  color: #f39200;
}
.hpRow4Cells .cols a {
  color: #646567;
}
.hpRow4Cells .cols div {
  float: left;
}
.hpRow4Cells .cols .col1 {
  margin-right: 10px;
  margin-left: 15px;
}
.hpRow4Cells .cols .colMiddle {
  margin-top: 20px;
  margin-left: 60px;
}
/* Downloads */
div.downloads {
  margin-bottom: 15px;
}
.downloads h2 a {
  font-size: 19px;
  padding-left: 19px;
}
div.downloads div.head h2 img {
  margin-bottom: -7px;
}
.downloads .content {
  height: 180px;
}
.downloads .side {
  background-image: url(../images/downloadsSide.png);
}
.downloads .head .middle {
  background-image: url(../images/downloadsMiddle.png);
  height: 41px;
}
.downloads p.title {
  font-weight: bold;
}
.downloads p.description {
  width: 220px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  margin-right: 20px;
}
.downloads .previewImage {
  float: left;
  margin-left: 23px;
  margin-top: 14px;
}
.downloads p.link a {
  color: #646567;
}
.downloadBoxes {
  margin-left: 282px;
  margin-top: 13px;
}
.downloadBox {
  margin-bottom: 3px;
  overflow: auto;
}
.downloadBox img {
  border: 2px solid white;
  margin-right: 25px;
  display: block;
  float: left;
}
.downloadBox h3 {
  padding-left: 0px;
}
/* Mandala */
.mandala {
  padding-left: 19px;
}
.mandala .side {
  background-image: url(../images/downloadsSide.png);
}
.mandala .head .middle {
  background-image: url(../images/downloadsMiddle.png);
  height: 41px;
}
.mandala .content {
  text-align: center;
  padding: 0 15px;
  padding-top: 15px;
}
.mandala .content p {
  font-weight: bold;
}
.mandala p.title {
  font-size: 12px;
}
.mandala .content img {
  margin-top: 3px;
}
.mandala .head h2 {
  font-size: 19px;
}
.mandala h2 img {
  margin-left: 10px;
  margin-bottom: -6px;
  margin-top: -3px;
}
.mandalaBox {
  width: 125px;
}
/* Row 4 */
.hpRow4 .side {
  background-image: url(../images/downloadsSide.png);
  height: 42px;
}
.hpRow4 .head .middle {
  background-image: url(../images/downloadsMiddle.png);
  height: 42px;
}
.hpRow4 .hpSmallBox div.content {
  height: 155px;
}
.hpRow4 .forum {
  margin-left: 8px;
  margin-bottom: 10px;
}
.hpRow4 .jobs, .hpRow4 .events {
  margin-left: 20px;
}
.hpRow4 .socialMedia {
  margin-left: 18px;
}
.hpRow4 .socialMedia div.content div {
  text-align: center;
}
.hpRow4 .hpSmallBox p.description {
  height: 4.8em;
  line-height: 1.2em;
  overflow: hidden;
  margin-bottom: 24px;
}
.hpRow4 .hpSmallBox .content p.link {
  margin-top: 10px;
}
.hpRow4 .hpSmallBox .content p.link a {
  color: #646567;
}
div.hpRow4 div.socialMedia div.head h2 {
  margin-top: 11px;
}
div.hpRow4 div.socialMedia div.content {
  padding-left: 15px;
  padding-right: 15px;
  overflow: visible;
}
div.hpRow4 div.socialMedia div.content p.title {
  margin-bottom: 5px;
  height: 1.2em;
  padding-left: 10px;
}
/* Social Media */
.hpRow4 .googlePlus {
  margin-top: 10px;
}
/* .articlePreview */
.articlePreview div.miniCell .side {
  background-image: url(../images/newArticlesSide.png);
  background-repeat: repeat-x;
}
.articlePreview div.miniCell .middle {
  background-image: url(../images/newArticlesMiddle.png);
  background-repeat: repeat-x;
}
.articlePreview, .downloadPreview {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
}
.articlePreview .side, .downloadPreview .side {
  background-image: url(../images/featuresSide.png);
}
.articlePreview .middle, .downloadPreview .middle {
  background-image: url(../images/featuresMiddle.png);
  height: 42px;
}
.articlePreview .middle a, .downloadPreview .middle a {
  color: white;
}
.articlePreview .middle p,
.downloadPreview .middle p,
.articlePreview .middle h5,
.downloadPreview .middle h5 {
  text-align: center;
  padding: 3px 5px;
  height: 34px;
  line-height: 17px;
  overflow: hidden;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
}
.articlePreview .content, .downloadPreview .content {
  text-align: center;
  padding: 0;
  padding-top: 4px;
}
.articlePreview .content p.description, .downloadPreview .content p.description {
  text-align: center;
  padding: 0 5px;
  height: 43px;
  line-height: 17px;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 10px;
}
.articleResultFooter {
  padding: 0 10px;
  height: 32px;
  overflow: hidden;
  padding-top: 5px;
}
.ageGroup1,
.ageGroup2,
.ageGroup3,
.ageGroup4,
.ageGroup5,
.ageGroup6 {
  background-color: #ababab;
}
img.hasTopRating {
  vertical-align: bottom;
}
div.articleResultFooter p.linkedArticle, div.sidebar p.linkedArticle, div.articleResultFooter p.previewAgeGroup {
  margin-top: 5px;
  display: inline-block;
  font-weight: bold;
  height: 24px;
  padding-right: 6px;
  padding-left: 2px;
  vertical-align: top;
  line-height: 24px;
  color: white;
  background-color: #ababab;
}
p.linkedArticle img {
  margin-bottom: -6px;
}
.downloadPreview .side {
  background-image: url(../images/downloadsSide.png);
}
.downloadPreview .middle {
  background-image: url(../images/downloadsMiddle.png);
  height: 42px;
}
.downloadPreview div.content img {
  height: 142px;
  overflow: hidden;
}
/* Registration */
div.registrationCustomerSelection {
  margin: 0;
  margin-right: 11px;
  margin-left: -90px;
  overflow: auto;
}
div.registrationCustomerSelection div.hpLargeBox {
  margin-left: 19px;
  margin-bottom: 20px;
}
div.registrationCustomerSelection p.order {
  margin-top: 10px;
  text-align: right;
}
div.registrationCustomerSelection a {
  color: #96C11F;
}
div.registrationCustomerSelection div.hpLargeBox div.side {
  background-image: url(../images/newArticlesSide.png);
}
div.registrationCustomerSelection div.hpLargeBox div.middle {
  background-image: url(../images/newArticlesMiddle.png);
}
div.registrationCustomerSelection div.hpLargeBox div.content img {
  margin-left: 80px;
  margin-top: 25px;
  float: left;
  display: block;
}
div.registrationCustomerSelection div.hpLargeBox div.content div {
  margin-top: 25px;
  margin-left: 300px;
  width: 250px;
}
div.registrationCustomerSelection div.hpSmallBox {
  margin-left: 19px;
}
div.registrationCustomerSelection div.hpSmallBox div.side {
  background-image: url(../images/featuresSide.png);
  height: 42px;
}
div.registrationCustomerSelection div.hpSmallBox div.middle {
  background-image: url(../images/featuresMiddle.png);
  height: 42px;
}
div.registrationCustomerSelection div.hpSmallBox div.middle h2, div.registrationCustomerSelection div.hpLargeBox div.middle h2 {
  color: white;
  font-size: 22px;
  padding: 0;
  margin: 0;
  padding-left: 5px;
  margin-top: 5px !important;
}
div.registrationCustomerSelection div.hpSmallBox div.content {
  padding: 0;
  height: auto;
}
div.registrationCustomerSelection div.hpSmallBox div.content p {
  height: 40px;
  padding: 5px;
}
div.registrationCustomerSelection div.hpSmallBox div.content p.order {
  text-align: right;
}
div.registrationCustomerSelection div.hpSmallBox div.content a {
  color: #F39200;
}
div.productSelectionHeader .left {
  float: left;
}
div.productSelectionHeader {
  overflow: auto;
  margin-bottom: 20px;
}
div.registrationBox {
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  border-top: 1px solid #d7d7d7;
  padding-left: 50px;
  padding-right: 40px;
  width: 473px;
}
div.registrationBox a {
  color: #f39200;
}
div.registrationBox a.order_mini, div.registrationBox a.order_test {
  color: #96c11f;
}
div.registrationBottom {
  background-image: url(../images/registrationBottom.png);
  height: 20px;
  width: 565px;
  margin-bottom: 10px;
}
/* Legacy */
.sidebar hr {
  width: 80%;
  margin-top: 3px;
}
.sidebar div.box, .sidebar p.giftActivator {
  padding-left: 0px;
  margin-left: 25px;
  margin-top: 30px;
  background-repeat: no-repeat;
  overflow: hidden;
}
.sidebar h4.topics, .sidebar h6.explanation, h6.category_ad {
  padding-left: 25px;
}
h6.explanation, h6.category_ad {
  margin-top: 25px;
}
.sidebar h2.categories {
  display: block;
  overflow: hidden;
  line-height: .75em;
}
div.dimension h3.dimension, div.dimension h3.categories, div.dimension h4.categories {
  margin: 0;
  padding: 0;
}
div.dimension h3.dimension a,
div.dimension h3.categories a,
div.dimension h4.categories a,
div.dimension h3.dimension,
div.dimension h3.categories,
div.dimension h4.categories {
  font-weight: normal;
  margin: 0;
}
div.dimension h3.categories {
  margin-left: 12px;
}
div.dimension h4.categories {
  margin-left: 26px;
}
.sidebar h3.dimension, .sidebar h3.dimension a {
  font-size: 13px;
  line-height: 17px;
}
.sidebar .listOld h3.categories,
.sidebar .listOld h3.categories a,
.sidebar .listNew h3.categories,
.sidebar .listnew h3.categories a {
  font-size: 12px;
  line-height: 16px;
}
.sidebar h4.categories, .sidebar h4.categories a {
  font-size: 12px;
  line-height: 14px;
}
div.dimension ul {
  margin-left: 7px;
}
span.sprite-newsletter,
span.sprite-search,
span.sprite-categories,
h2.service {
  float: left;
  padding-right: 5px;
}
span.sprite-categories {
  margin-top: 12px;
}
.sidebar h5.newsletter, .sidebar h2.categories, .sidebar h5.search {
  padding-top: 8px;
}
.sidebar div.giftActivator {
  margin-top: 25px;
  margin-left: 40px;
  line-height: 1.5em;
  overflow: auto;
}
div.giftActivator a {
  float: left;
  margin-right: 5px;
}
.sidebar .textfield {
  float: left;
  height: 20px;
  margin-left: 24px;
  margin-right: 10px;
  width: 150px;
}
.imgSubmit {
  margin-top: 2px;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.productsOverview {
  float: left;
}
.contentRight {
  margin-left: 574px;
  width: 186px;
}
.newscorner {
  height: 242px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
.newscorner h4 {
  font-family: Tahoma;
  font-size: 20px;
  font-weight: normal;
  color: #069;
  margin: 0;
  margin-bottom: 10px;
  line-height: 1.2em;
}
#nlForm p {
  margin-left: 25px;
  margin-right: 20px;
}
/*
Gift & All Products
*/
div.giftAbo, .allProducts {
  margin-top: 22px;
  margin-left: 7px;
}
div.giftAbo hr, .allProducts hr {
  width: 90%;
}
h5.giftAbo, .allProducts h5 {
  width: 130px;
  font-weight: bold;
  font-size: 17px;
}
h5.giftAbo {
  font-family: Tahoma;
  margin: 0;
  line-height: 1.25em;
  color: #906;
  padding-top: 5px;
}
.allProducts h5 {
  color: #069;
  line-height: 1.25em;
  float: left;
  font-family: Tahoma;
  margin: 0;
}
.giftIcon {
  margin-left: 130px;
}
.allProductsIcon {
  margin-left: 137px;
}
.allProducts .divRow {
  overflow: hidden;
}
/*
Products
*/
.miniProduct {
  margin-left: 11px;
  width: 270px;
  float: left;
}
.miniProduct ul, .standardProduct ul {
  margin-top: 10px;
  margin-bottom: 10px;
}
.miniProduct li, .standardProduct li {
  list-style-position: inside;
  margin-left: 0px;
}
.orderMini div, .orderStandard div {
  font-size: 14px;
  font-weight: bold;
  padding-top: 2px;
}
.orderMini a, .orderStandard a {
  float: left;
  margin-right: 5px;
}
.productsOverview .miniProduct h2, .productsOverview .standardProduct h2 {
  font-weight: bold;
  padding-left: 0px;
}
.miniProductColor, a.miniProductColor {
  color: #a5b400;
  font-weight: bold;
}
.moreLink {
  margin-left: 30px;
}
.productsOverview .miniProduct h2 {
  color: #a5b400;
}
.productHeader {
  margin-left: 15px;
  margin-top: 10px;
}
.miniProduct .productHeader {
  margin-bottom: 4px;
}
.productBoxes {
  overflow: hidden;
  padding-top: 10px;
}
.productsOverview {
  padding-top: 25px;
}
.productsOverview h2 {
  color: #fff;
  font-size: 14px;
  padding-left: 10px;
}
.miniProductBox h2, .standardProductBox h2 span {
  font-size: 18px;
  font-weight: bold;
}
.productsOverview .standardProduct h2 {
  color: #ED7301;
}
.standardProduct {
  margin-left: 294px;
  width: 270px;
}
.miniProductBox ul, .standardProductBox ul {
  color: #fff;
  padding-left: 25px;
  padding-right: 25px;
}
.miniProductBox li, .standardProductBox li {
  list-style-position: outside;
  height: 1.3em;
  overflow: hidden;
}
.miniProductBox hr, .standardProductBox hr {
  width: 240px;
  color: #fff;
}
.miniProductBox a, .standardProductBox a {
  color: #fff;
}
.standardProductColor, a.standardProductColor {
  color: #ED7301;
  font-weight: bold;
}
.miniProductBox p, .standardProductBox p {
  margin-bottom: 0px;
  padding: 10px 15px 10px 15px;
}
.previewImageContainerMini, .previewImageContainerStandard {
  width: 250px;
  height: 176px;
  margin-left: 9px;
  margin-top: 10px;
}
.previewImageContainerMini {
  background-image: url(../images/borderMini.png);
}
.previewImageContainerStandard {
  background-image: url(../images/borderStandard.png);
}
/*
Downloads
*/
.downloadsTop {
  margin-top: 15px;
}
.downloadsBottom {
  margin-bottom: 15px;
}
.downloadsMiddle {
  width: 750px;
  padding-left: 10px;
  padding-top: 15px;
  padding-bottom: 5px;
  background-image: url(../images/downloadsMiddle.png);
}
h2.downloads {
  line-height: 0.75em;
}
h2.downloads a {
  color: #069;
}
.downloadsMiddle h3, .downloadsMiddle h3 a {
  color: #069;
}
a.sprite-button-download,
a.sprite-button-print,
a.sprite-button-pdf,
a.sprite-edit,
a.sprite-button-send,
.sprite-ranking-1,
.sprite-ranking-2,
.sprite-ranking-3,
.sprite-linked,
.sprite-first,
.sprite-previous,
.sprite-next,
.sprite-last,
.sprite-newsletter,
.sprite-categories,
.sprite-gift-small,
.sprite-top,
.sprite-submit,
.sprite-search,
.sprite-miniOrder,
.sprite-standardOrder,
.sprite-miniLogoBox,
.sprite-standardLogoBox,
.sprite-background,
.sprite-avatar,
.sprite-idea,
.sprite-kiga,
.sprite-job,
.sprite-article,
.sprite-box,
.sprite-most_read,
.sprite-most_debated {
  display: inline-block;
}
.sprite-button-next {
  display: block;
  margin-left: 190px;
}
.sprite-linked {
  padding-bottom: 8px;
}
.sprite-top {
  padding-left: 10px;
}
a.sprite-ranking-1, a.sprite-ranking-2, a.sprite-ranking-3 {
  float: left;
  margin-right: 5px;
}
.sprite-avatar {
  border: 1px solid black;
}
#searchText {
  float: left
    display: block;
  width: 149px;
}
.downloadsMiddle h3 {
  line-height: 1.2em;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}
.downloadFirstCol {
  float: left;
  width: 200px;
}
.downloadSecondCol {
  width: 525px;
  margin-left: 200px;
  padding-right: 25px;
}
/*
Forum
*/
.forumFirstCol {
  float: left;
  width: 160px;
}
.forumFirstCol h2 a {
  color: #069;
}
div.forumBox div.forumTop {
  overflow: hidden;
}
.forumThreadTop {
  background-image: url(../images/forumThreadTop.png);
  width: 257px;
  height: 17px;
  color: #069;
  padding-top: 10px;
  padding-left: 7px;
  overflow: hidden;
}
.forumThreadMiddle {
  background-image: url(../images/forumThreadMiddle.png);
  width: 257px;
  padding-left: 7px;
  padding-top: 5px;
}
.forumContent {
  height: 3.9em;
  overflow: hidden;
  margin-bottom: 5px;
}
.forumThreadBottom {
  background-image: url(../images/forumThreadBottom.png);
  width: 264px;
  height: 24px;
}
.forumThread1 {
  float: left;
  overflow: auto;
}
.forumThread2 {
  width: 264px;
  margin-left: 310px;
  overflow: auto;
}
.forum h2 {
  line-height: .75em;
}
.quickLinks {
  margin-top: 5px;
  line-height: 32px;
}
/* Popup */
#popup {
  background-color: #fff;
  padding: 5px;
  overflow: hidden;
  display: none;
}
#popup h6 {
  vertical-align: bottom;
  padding-top: 5px;
  height: 50px;
  font-size: 20px;
  line-height: 1.25em;
  margin: 0;
  margin-bottom: 20px;
}
#popup h6 img {
  margin-bottom: -5px;
}
#popup p.noLogin {
  font-size: 14px;
  font-weight: bold;
}
div.popupLoginBox {
  float: left;
  width: 300px;
  padding-right: 15px;
  padding-left: 10px;
}
div.popupNoLoginBox {
  border-width: 0px;
  padding-right: 10px;
  padding-top: 10px;
}
div.popupNoLoginBox p {
  margin-top: 20px;
}
#loginMessage, #lostPasswordMessage {
  display: none;
  border: 2px solid red;
  padding: 2px;
  background-color: yellow;
  color: red;
  text-align: center;
}
/* Article Overview */
.articleCategoryNav {
  width: 50%;
  text-align: left;
  float: left;
}
.sortBox {
  margin-left: 50%;
  width: 50%;
  text-align: right;
}
.sortBox select {
  font-size: 11px;
  text-align: center;
}
.categoryHeaderStandard {
  color: #ED7301;
}
.categoryHeaderMini {
  color: #A5B400;
}
.dimensionNav {
  height: 22px;
}
.dimensionContainer {
  margin-top: 0;
}
.dimensionHeader {
  padding-top: 10px;
}
.dimensionHeader, .categoryHeaderDownloads, .topScroller {
  width: 500px;
  float: left;
  overflow: hidden;
}
.topScroller {
  margin-top: 10px;
  overflow: hidden;
}
h2.noArticles {
  padding-left: 20px;
}
div.dimensionHeader, div.categoryHeaderDownloads {
  color: #646567;
}
div.dimensionHeader h2, div.categoryHeaderDownloads h2 {
  font-size: 15px;
  font-weight: normal;
  margin: 0;
  margin-right: 10px;
  display: inline;
}
div.dimensionHeader h4, div.categoryHeaderDownloads h4 {
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  display: inline;
}
.searchHeader {
  float: left;
  margin: 0 0;
  margin-right: 10px;
}
.paginator {
  margin-top: 7px;
  margin-left: 500px;
  width: 195px;
  text-align: right;
  overflow: hidden;
}
.paginator input {
  width: 2em;
  font-size: 12px;
  margin-left: 2px;
  margin-right: 2px;
}
.paginator a:hover {
  text-decoration: none;
}
ul.level3 {
  margin-left: 20px;
}
.articlesContainer {
  padding-left: 5px;
  padding-right: 5px;
}
.articleResultRow {
  padding-left: 5px;
  overflow: auto;
  margin-top: 20px;
  margin-bottom: 25px;
}
.miniCell .articleBox {
  background-image: url(../images/articleContainerMini.png);
}
.standardCell .articleBox {
  background-image: url(../images/articleContainerStandard.png);
}
.downloadResultCell .articleBox {
  background-color: #DEDEDE;
}
.articleResultHeader {
  height: 40px;
  margin-bottom: 0px;
  overflow: hidden;
  padding-top: 5px;
}
.articleResultHeader a {
  color: #fff;
}
.previewImageBox {
  overflow: hidden;
}
.articlePreviewImage {
  border: 1px solid black;
}
.previewDescription {
  height: 2.5em;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-left: 5px;
  padding-right: 5px;
  overflow: hidden;
  color: #646567;
  font-size: 12px;
}
.articleResultCategory {
  text-align: right;
  line-height: 1.5em;
  font-size: 10px;
  margin-bottom: 0px;
  vertical-align: bottom;
}
.downloadResultCell .articleResultFooter {
  text-align: right;
}
.previewBottomBox {
  font-weight: bold;
  width: 26px;
  height: 26px;
  padding: 2px;
  line-height: 32px;
  vertical-align: bottom;
}
.previewAgeGroup {
  color: #fff;
}
.articleScreenshot {
  overflow: hidden;
  margin-top: 50px;
}
.articleScreenshot div.left {
  margin-left: 15px;
  float: left;
}
.articleScreenshot div.right {
  margin-left: 500px;
}
.articleScreenshot div.divRow {
  margin-top: 50px;
}
.articleScreenshot div.smallerMargin {
  margin-top: 8px;
}
.articleScreenshot div.standardProduct, .articleScreenshot div.miniProduct {
  margin-left: 20px;
}
.articleScreenshot h1 {
  margin: 0 0;
  font-size: 17px;
  font-weight: normal;
  margin-left: 8px;
}
.articleScreenshot h6.login {
  font-size: 17px;
  margin: 0;
  font-weight: normal;
  margin-bottom: 15px;
}
.articleScreenshot h4 {
  font-weight: normal;
  margin: 0 0;
  font-size: 17px;
  margin-left: 12px;
}
.articleScreenshot p.interest {
  margin-bottom: 8px;
  margin-left: 8px;
}
.articleScreenshot h2.interestDescription {
  margin: 0;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 8px;
  margin-left: 8px;
}
.articleScreenshot #loginForm td.remember {
  padding-top: 5px;
  padding-bottom: 20px;
}
.articleScreenshot div.popupLoginBox {
  width: auto;
}
.articleScreenshot .popupLoginBox {
  padding-top: 10px;
  padding-right: 26px;
}
.symbolCol {
  float: left;
  width: 45px;
}
.explanationCol {
  margin-left: 45px;
  padding-top: 6px;
}
.giftCategoryBox {
  width: 201px;
  height: 121px;
  margin-left: 15px;
  margin-right: 10px;
  margin-top: 25px;
}
.giftCategoryBox h5.giftAbo {
  margin-left: 10px;
  margin-top: 0px;
  line-height: 1.25em;
  padding-top: 8px;
  padding-bottom: 5px;
  display: block;
}
.giftCategoryBox .giftIcon {
  margin-left: 145px;
}
.giftCategoryBox p {
  margin-left: 10px;
}
.last {
  margin-right: 0px !important;
}
div.ranking img {
  margin-right: 5px;
}
div.rate {
  margin-top: 10px;
}
div.rate h3 {
  margin-bottom: 10px;
}
div.rate img {
  margin-right: 10px;
}
/*
// Article
*/
.articleContainer {
  margin-top: 25px;
  width: 688px;
  border-top: 1px solid #d7d7d7;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #f9f9f9;
}
.articleContainer h1 {
  margin-top: 8px;
  margin-bottom: 0px;
  margin-left: 23px;
  font-size: 20px;
}
.articleContainer .innerContent {
  text-align: center;
}
.articleContainer table {
  width: 100%;
}
.articleBottom {
  background-image: url(../images/articleBottom.png);
  width: 690px;
  height: 17px;
  margin-bottom: 20px;
}
h2.additionalArticles {
  margin-bottom: 10px;
  margin-left: 15px;
}
.groupPreviewCell, .recommendationPreviewCell {
  width: 155px;
  float: left;
  margin-right: 18px;
  margin-bottom: 25px;
}
.groupPreviewRow, .recommendationPreviewCell {
  overflow: auto;
}
.groupPreviewRow .articlePreview {
  margin-left: 5px;
  margin-right: 5px;
}
.standard .groupPreviewImage, .standard .recommendationPreviewImage {
  border: 4px solid #ed7301;
}
.mini .groupPreviewImage, .mini .recommendationPreviewImage {
  border: 4px solid #a5b400;
}
/* Kundenservice */
table.service_overview {
  margin-bottom: 10px;
}
table.service_overview td {
  padding: 5px;
  border: 1px solid grey;
}
.subUsers form {
  margin-bottom: 35px;
}
.subUsers p {
  padding-right: 25px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.subUsers h3 {
  margin: 0 0;
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: normal;
  color: #069;
}
.subUsers th {
  font-weight: normal;
}
.subUsers td {
  padding: 5px;
  text-align: center;
}
.subUsers hr {
  margin: 25px;
}
/*
// Registration
*/
div.registrationProgress ul li {
  list-style: none inside;
  margin-right: 25px;
  display: inline;
}
div.registrationProgress {
  margin-top: 20px;
  text-align: center;
  overflow: auto;
}
ul.optionset li {
  list-style-image: none;
}
form fieldset {
  margin-left: 0px;
  padding-left: 0px;
}
.productGroups {
  margin-top: 30px;
}
#productGroups td, #productGroups th {
  border-left: dashed 1px black;
  padding-left: 10px;
}
#productGroups th {
  color: #0074C6;
}
table.productGroups th {
  text-align: left;
  padding-left: 10px;
  padding-bottom: .75em;
}
table.licence label, table.licence span.price {
  font-size: 11px;
}
td span.price {
  font-size: 11px;
}
ul.horizontal_list li {
  float: left;
  clear: none !important;
  list-style-image: none;
}
.horizontal_fields {
  overflow: auto;
}
.horizontal_fields div.CompositeField {
  float: left;
}
.input_street input,
.input_houseNr label,
.input_street input,
.input_streetNumber label {
  width: 220px !important;
  display: block;
}
.input_street {
  width: 235px;
}
#RegistrationMultiForm_Form_addressAdditional {
  display: block;
}
.input_houseNr input,
.input_houseNr label,
.input_floor input,
.input_floor label,
.input_doorNr input,
.input_streetNumber input,
.input_streetNumber label,
.input_floorNumber input,
.input_floorNumber label,
.input_doorNumber input {
  display: block;
  width: 35px !important;
}
.input_firstname input,
.input_lastname input,
.input_firstname label,
.input_lastname label {
  display: block;
  width: 250px !important;
}
.input_firstname, .input_lastname {
  width: 265px !important;
}
.input_zip input, .input_zip label {
  display: block;
  width: 8em !important;
}
.input_state input, .input_state label {
  display: block;
}
.input_houseNr, .input_floor, .input_doorNr {
  margin-right: 5px;
}
.input_houseNr,
.input_floor,
.input_doorNr,
.input_streetNumber,
.input_floorNumber,
.input_doorNumber {
  margin-right: 5px;
}
.input_zip {
  width: 12em !important;
}
.input_city input, .input_city label {
  display: block;
  width: 30em !important;
}
.input_city_usa input, .input_city_usa label {
  display: block;
  width: 15em !important;
}
input.error, textarea.error {
  border-color: red !important;
  background-color: yellow;
}
label.error, span.required {
  color: red;
  display: block;
}
table.registration_summary td {
  padding: 5px;
  border: 1px solid grey;
}
.reg_support_info {
  margin-top: 25px;
  margin-bottom: 25px;
  margin-left: 110px;
}
.tooltip {
  margin-left: 5px;
}
.step_active {
  font-weight: bold;
  color: #F39200;
}
#Form_SecondForm,
#RegistrationMultiForm_Form,
#Form_Form,
#Service_ChangeTypeForm_Form,
.subUsers {
  margin-left: 10px;
}
#Form_SecondForm {
  margin-top: 25px;
}
#RegistrationMultiForm_Form_additionalLicences {
  width: 4em;
}
#RegistrationMultiForm_Form {
  margin-left: 175px;
}
#RegistrationMultiForm_Form h4 {
  margin-bottom: 0px;
}
#RegistrationMultiForm_Form h2 {
  margin-top: 20px;
}
#RegistrationMultiForm_Form h4 {
  margin-top: 0px;
}
td span.price {
  padding-left: 5px;
}
#recaptcha_widget_div {
  margin: 20px 0;
}
#recaptchaHelper {
  margin-bottom: -20px;
}
a.newsticker {
  padding-left: 10px;
  padding-right: 10px;
  color: #069;
  font-size: 13px;
  position: absolute;
  white-space: nowrap;
}
/*
Comments
*/
#PageComments_holder {
  margin-left: 5px;
}
#PageComments hr {
  margin: 10px auto;
  width: 80%;
  text-align: center;
}
#PageComments_holder h2 {
  margin-bottom: 2px;
  margin-top: 0;
}
#PageComments_holder h2.newComment {
  margin-top: 10px;
}
#PageComments_holder p.info {
  margin-top: 5px;
}
ul#PageComments {
  list-style: none;
}
#PageCommentInterface_Form_PostCommentForm_Comment {
  width: 430px;
}
/* Kundenservice */
table.service_overview td {
  padding: 5px;
  border: 1px solid grey;
}
table.licences {
  margin-top: 10px;
  margin-bottom: 20px;
}
table.licences td {
  padding: 5px;
}
table.licences tr {
  border: 1px solid grey;
}
table.licences th {
  text-align: center;
}
.email_change, password_change {
  width: 200px;
}
.warningInfo {
  color: red;
}
.okInfo {
  color: green;
}
/*
*
* Forum
*
*/
/*Überschreibungen Forumsmodul*/
#ForumContent {
  margin-right: 10px !important;
  width: 930px !important;
}
div.posterContent {
  width: 760px !important;
}
.forumFeatures {
  overflow: auto;
}
td.gotoButtonEnd a, td.gotoButtonTop a {
  color: white !important;
}
td.replyButton a {
  color: #a9d075 !important;
}
tr.rowOne, tr.rowOne a, tr.rowOne span {
  font-size: 11px !important;
  color: #069 !important;
}
tr.rowOne a {
  background: none no-repeat scroll left top transparent !important;
  width: auto !important;
}
tr.rowOne a:hover {
  text-decoration: underline !important;
}
td.replyButton a {
  margin-right: 5px;
}
#ForumContent .middleColumn {
  float: none !important;
}
.forumFeatures, .featureRight #ForumSearch {
  background-color: #ffffff !important;
}
.featureRight {
  width: auto !important;
  float: none !important;
  margin-left: 600px;
}
.forumFeatures span, .forumFeatures p {
  font-size: inherit !important;
}
.topicList tr td {
  font-size: 12px !important;
}
.topicList tr td a.topicTitle {
  color: #FF6500;
}
td.topicTitle h3 {
  font-size: 16px;
  display: inline;
  margin: 0;
  padding: 0;
  font-weight: normal;
}
table.postHeader {
  width: 930px !important;
}
.topicList tr.category td, table.postHeader tr.rowOne {
  background-color: #c6e0f3 !important;
  color: #069 !important;
}
div.posterContent h4 {
  font-size: 13px !important;
  color: #FF6500 !important;
}
#Form_PostMessageForm_Content {
  width: 450px;
  height: 150px;
}
.topicList tr td.topicName {
  width: 60% !important;
}
td.topicName h3 {
  margin: 0;
}
table.postHeader td.pageNumbers {
  width: 35% !important;
}
.topicList tr td {
  line-height: normal !important;
}
.postModifiers a {
  display: block;
}
/*Eigene Styles*/
div.firstPostAF {
  overflow: auto;
}
div.firstPostAF div.firstCol {
  margin-left: 0px;
  float: left;
}
div.firstPostAF div.secondCol {
  margin-left: 400px;
}
.forum_paginator {
  text-align: center;
  margin-top: 15px;
}
.forum_paginator input {
  width: 35px;
  text-align: center;
}
.fmtToolbar {
  margin-top: 15px;
  margin-bottom: 10px;
  overflow: auto;
}
.smilie {
  height: 15px;
  width: 15px;
  margin: 2px;
  display: block;
  float: left;
  border: 1px solid #dddddd;
  cursor: pointer;
  padding: 2px;
}
.fmtButton {
  padding: 2px;
  display: block;
  float: left;
  margin: 2px 3px;
  cursor: pointer;
  border: 1px solid #dddddd;
  vertical-align: bottom;
  font-size: 11px;
}
.forumBox {
  width: 690px;
  height: 158px;
  margin-bottom: 17px;
}
.forumBox h2 {
  letter-spacing: 0.25em;
  font-size: 14px;
  font-weight: bold;
}
.forumBox li {
  list-style: none;
}
.forumBox .forumTop, .forumBox .forumTop h2 a, .forumBox .forumTop .next a {
  color: #FF6500;
}
.forumBox .wrapper {
  overflow: auto;
  height: 133px;
  width: 688px;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  border-top: 1px solid #d7d7d7;
  padding-top: 8px;
}
.profile img {
  border: 1px solid black;
}
.forumBox .profile, .forumFeatures .profile {
  margin-left: 14px;
  float: left;
}
.forumHeaderMiddle {
  float: left;
  width: 400px;
  margin-left: 50px;
}
h2.forumName span {
  font-size: 12px !important;
}
.forumBox .profile p, .forumFeatures .profile p {
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.forumBox .preview {
  float: left;
  width: 124px;
  margin-left: 5px;
  margin-right: 10px;
  margin-top: 15px;
  text-align: center;
}
.forumBox .forumHeaderContainer {
  background-repeat: no-repeat;
  width: 158px;
  height: 113px;
  margin-left: 0px;
  float: left;
}
.forumBox .bottom {
  height: 17px;
  width: 690px;
  background-image: url(../images/articleBottom.png);
}
.forumThreadsWrap {
  margin-left: 300px;
  margin-top: 5px;
}
.forumThreadsWrap .postCount {
  font-weight: bold;
}
.forumThreads {
  padding: 5px;
}
.forumThreads li {
  margin: 5px 5px 5px 0px;
  list-style: none inside;
}
.forumThreads li a {
  color: #f39200;
}
.forumHeaderContainer ul {
  margin: 5px 0px 0px 15px;
  line-height: 1.5em;
}
.forumHeaderContainer .next {
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 15px;
}
.forumHeaderContainer .next a {
  color: #96c11f;
}
.forumHolder {
  margin-top: 25px;
  margin-left: 140px;
}
.forumHolder h1 {
  font-size: 22px;
}
.forumHolder h1 span {
  font-weight: normal;
  font-size: 12px;
}
.forumTagCloud {
  width: 250px;
  margin-top: 10px;
  background-color: white;
  float: left;
  margin-left: 50px;
  margin-right: 30px;
  overflow: hidden;
}
.forumTagCloud h3 {
  display: inline-block;
  margin: 0;
  font-weight: bold;
}
.forumTagCloud h3 a {
  color: #f39200;
}
.featureRight .forumSearch {
  margin-top: 15px;
}
.forumSearch p {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.forumSearch .imgSubmit {
  margin-left: 5px;
}
.forumSearch input.search {
  background-image: url(../images/background.png);
  float: left;
  height: 20px;
}
#ForumBreadCrumbs {
  margin-top: 10px;
  margin-left: 14px;
}
.startTopic {
  margin-left: 5px;
  font-size: 15px;
  font-weight: bolder;
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: center;
}
.startTopic a {
  color: #FF6500;
}
.forumTag {
  padding: 0 1px;
}
.forumName {
  margin-bottom: 10px;
}
.forumJumper {
  margin-top: 10px;
}
/* Jobs */
.jobInfotext, .eventInfotext {
  margin-top: 15px;
}
.jobActions, .eventActions {
  margin-top: 50px;
  margin-bottom: 30px;
  font-size: 17px;
}
table.jobs, table.events {
  padding: 6px;
  border-color: gray;
  border-spacing: 2px;
  border-collapse: collapse;
  margin-bottom: 10px;
  margin-top: 40px;
  text-align: left;
}
table.jobs tr.jobTitle td, table.events tr.eventTitle td {
  background-color: #c6e0f3;
  color: #069;
  padding: 7px;
  border: 1px solid #e3e3e3;
  font-weight: bold;
}
table.jobs th, table.events th {
  border: 1px solid #c9c9c9;
  color: #888;
  padding: 5px;
  font-size: 10px;
  font-weight: bold;
  background-color: #eee;
}
table.jobs tr.odd td,
table.jobs tr.even td,
table.events tr.odd td,
table.events tr.even td {
  border-collapse: collapse;
  border: 1px solid #e3e3e3;
  padding: 5px;
}
table.jobs tr.odd, table.events tr.odd {
  background: whiteSmoke;
}
table.jobs tr.even, table.events tr.even {
  background: white;
}
table.jobDetail, table.eventDetail {
  border-collapse: collapse;
  margin: 10px 0;
  border: 1px solid #E3E3E3;
  margin-top: 40px;
}
table.jobDetail td, table.eventDetail td {
  padding: 5px;
}
table.jobDetail tr.odd, table.eventDetail tr.odd {
  background-color: whiteSmoke;
}
table.jobDetail td.title, table.eventDetail td.title {
  font-weight: bold;
  font-size: 14px;
  vertical-align: top;
}
table.jobDetail td.value, table.eventDetail td.value {
  padding-left: 20px;
  width: 420px;
}
table.jobDetail td.jobTitle, table.eventDetail td.value {
  font-size: 14px;
}
table.jobDetail td.jobStartingAt {
  padding-bottom: 20px;
}
p.jobBack, p.eventBack {
  padding-top: 20px;
  font-weight: bold;
}
div.nlFooter, div.articleSelector {
  text-align: left;
  margin: 20px 0;
  overflow: auto;
}
div.nlFooter a.backendButton, div.articleSelector a.backendButton {
  padding: 5px;
  margin: 0 5px;
  text-decoration: none;
}
div.nlFooter a.active,
div.articleSelector a.active,
div.nlFooter a.inactive:hover,
div.articleSelector a.inactive:hover {
  color: #fff;
  background-color: #2c592c;
  opacity: 1;
}
div.nlFooter a.inactive,
div.articleSelector a.inactive,
div.nlFooter a.active:hover,
div.articleSelector a.active:hover {
  border: 1px solid #2c592c;
  color: #2c592c;
  background-color: #fff;
  opacity: .5;
}
div.nlFooter a.inactive:hover, div.articleSelector a.inactive:hover {
  opacity: .5;
}
/* Planner */
div.articleSelector a {
  overflow: auto;
  display: inline-block;
}
div.plannerPopup form fieldset label, div.plannerPopup form fieldset input, div.plannerPopup form fieldset textarea {
  display: block;
}
div.plannerPopup form fieldset input, div.plannerPopup form fieldset textarea {
  width: 100%;
}
div.plannerPopup form fieldset textarea {
  height: 40px;
}
/* Newsletter */
div.newsletter {
  width: 774px;
}
div.newsletter div.contentContainer {
  width: 774px;
}
div.newsletter div.contentContainer div.mainBackground {
  background-image: url(../images/main-middleNl.png);
}
div.newsletter div.contentContainer div.mainBackground #logo1 {
  max-height: 144px;
}
div.newsletter div.contentContainer div.mainBackground h1 {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 40px;
}
div.newsletter div.contentContainer div.mainBackground h2 {
  font-size: 17px;
}
div.newsletter div.contentContainer div.mainBackground p.nlLink {
  margin-bottom: 10px;
  font-size: 10px;
  background-color: red;
  font-weight: bold;
  color: white;
  padding: 5px;
}
div.newsletter div.contentContainer div.mainBackground p.nlLink a {
  color: black;
  text-transform: underline;
}
div.newsletter div.contentContainer div.mainBackground p.salutation {
  font-size: 25px;
  margin-bottom: 20px;
}
div.newsletter div.contentContainer div.mainBackground p.prolog {
  margin-bottom: 50px;
}
div.newsletter div.contentContainer div.mainBackground p.additionalText, div.newsletter div.contentContainer div.mainBackground p.prolog, div.newsletter div.contentContainer div.mainBackground p.epilog {
  font-size: 14px;
}
div.newsletter div.contentContainer div.mainBackground div.mainLayout .nlMargin {
  margin-left: 12px;
  margin-right: 12px;
}
div.newsletter div.contentContainer div.mainBackground div.footerText {
  margin-top: 25px;
}
div.newsletter div.contentContainer div.mainBackground div.footerText p {
  font-size: 10px;
}
div.newsletter div.contentContainer div.mainBackground div.footerText p.footer1 {
  font-size: 14px;
  margin-bottom: 50px;
}
div.newsletter div.contentContainer div.footer {
  background-image: url(../images/footerNl.png);
}
