.andreas-bluebox {
  width: 100px;
  height: 70px;
  color: #FFF;
  padding: 10px 10px 5px;
  border-radius: 10px 10px 0 0;
  background: #7eadd6;
  background: -moz-linear-gradient(top,rgba(126,173,214,1) 0,rgba(0,41,77,1) 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(126,173,214,1)),color-stop(100%,rgba(0,41,77,1)));
  background: -webkit-linear-gradient(top,rgba(126,173,214,1) 0,rgba(0,41,77,1) 100%);
  background: -o-linear-gradient(top,rgba(126,173,214,1) 0,rgba(0,41,77,1) 100%);
  background: -ms-linear-gradient(top,rgba(126,173,214,1) 0,rgba(0,41,77,1) 100%);
  background: linear-gradient(to bottom,rgba(126,173,214,1) 0,rgba(0,41,77,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7eadd6',endColorstr='#00294d',GradientType=0);
  float: left;
}

blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul {
  margin: 0;
  padding: 0;
}

fieldset,img {
  border: 0;
}

a:focus {
  outline: 0;
}

body {
  overflow-y: scroll;
}

p {
  margin-bottom: 15px;
  margin-top: 10px;
}

dl,ul {
  list-style-image: url(../images/haendlerbund_li.png);
  margin: 10px 0;
  padding-left: 17px;
}

ul.transparent {
  list-style-image: url(../images/haendlerbund_li_white.gif);
  margin: 10px 0;
  padding-left: 17px;
}

ul.arrow_blue {
  list-style-image: url(../images/haendlerbund_li_arrow.png);
  margin: 10px 0;
  padding-left: 17px;
}

dl {
  margin: 10px 0;
}

dd {
  padding-left: 40px;
}

#mainlevel menu-newsmenue ul li {
  padding-left: 7px;
}

td,th {
  padding: 1px;
}

a:link,a:visited {
  text-decoration: none;
}

fieldset {
  border: 1px solid #C8C8C8;
  margin: 10px 0;
  padding: 0 10px 10px;
}

legend {
  background: #FFF;
  padding: 0 10px;
}

textarea {
  padding: 1px 0 1px 5px;
}

option {
  padding: 0 5px 1px;
}

input[type=hidden] {
  display: none;
}

input[type=password],input[type=text] {
  padding: 1px 0 1px 5px;
}

button,input[type=button],input[type=submit] {
  line-height: 100%;
  padding: 2px 4px 2px 1px;
}

button,input[type=button],input[type=checkbox],input[type=image],input[type=radio],input[type=reset],input[type=submit],select {
  cursor: pointer;
}

input[type=password],input[type=text],select,textarea {
  background: #FFF;
  border: 1px solid #C8C8C8;
}

input[type=password]:hover,input[type=text]:hover,select:hover,textarea:hover {
  border-color: #AAA;
}

input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus {
  border-color: #8C8C8C;
  outline: #DCDCDC solid 2px;
}

h1,h2,h3,h4,h5,h6 {
  font-weight: 400;
  margin-bottom: 10px;
}

h5 {
  font-size: 16px;
  margin-top: 10px;
}

h6 {
  font-size: 14px;
  font-weight: 700;
  margin-top: 8px;
}

.btn-group {
  display: none;
}

.newsLetterBox1 {
  width: 180px!important;
}

.newsLetterBox1 img {
  display: block;
}

.newsLetterBox3 {
  width: 300px;
}

.inputCheckbox {
  margin-right: 10px;
  position: relative;
  top: 3px;
}

.pLabel {
  color: grey;
}

.pLabel span {
  color: #000;
}

gbs3 .form-control {
  padding: 0;
}

.buttonUser1,.buttobuttonUser1 button {
  background: #21649c!important;
  background: -moz-linear-gradient(top,rgba(33,100,156,1) 0,rgba(0,46,81,1) 100%)!important;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(33,100,156,1)),color-stop(100%,rgba(0,46,81,1)))!important;
  background: -webkit-linear-gradient(top,rgba(33,100,156,1) 0,rgba(0,46,81,1) 100%)!important;
  background: -o-linear-gradient(top,rgba(33,100,156,1) 0,rgba(0,46,81,1) 100%)!important;
  background: -ms-linear-gradient(top,rgba(33,100,156,1) 0,rgba(0,46,81,1) 100%)!important;
  background: linear-gradient(to bottom,rgba(33,100,156,1) 0,rgba(0,46,81,1) 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#21649c',endColorstr='#002e51',GradientType=0)!important;
  color: #fff!important;
  border: none!important;
  height: auto!important;
  font-size: 12px!important;
  line-height: 14px!important;
  border-radius: 0!important;
  font-family: arial!important;
  transition: none;
}

a.buttonUser1:hover,span.buttonUser1:hover,button.buttonUser1:hover,input[type="submit"].buttonUser1:hover ,input[type="button"].buttonUser1:hover{
  text-decoration: none!important;
  color: silver!important;
  cursor: pointer;
}

a.buttonUser1:active,a.buttonUser1:link,a.buttonUser1:visited,span.buttonUser1 {
  text-decoration: none!important;
  color: #fff;
  padding: 3px 15px;
}

#header li.active a.level1 span{
	color:#558dbf!important;	
}

input[type="submit"].buttonUser1,
input[type="button"].buttonUser1 {
  text-decoration: none!important;
  color: #fff;
  padding: 2px 15px 2px 15px;
}

button.buttonUser1 {
  text-decoration: none!important;
  color: #fff!important;
  padding: 2px 12px;
}

.chronoform .buttonUser1 {
  padding: 3px 12px!important;
}

hr {
  background: url(../images/typography/list_headline.png) repeat-x;
  border: none;
  display: block;
  height: 1px;
  margin: 15px 0;
}

q {
  font-style: italic;
}

blockquote {
  font-size: 130%;
  font-style: italic;
  margin: 10px 0 10px 15px;
}

blockquote>:first-child:first-letter {
  font-size: 150%;
}

abbr,acronym {
  border-bottom: 1px dashed #969696;
  cursor: help;
  font-variant: small-caps;
  text-transform: lowercase;
}

.item-bg h1 {
  font-family: "Times New Roman",Times,serif;
  font-size: 20px!important;
  font-variant: small-caps;
  line-height: normal;
  margin-top: 0;
}

#yoo-zoo .items h1.pos-title {
  font-size: 28px!important;
  line-height: 34px!important;
}

#hb_tab_leistungen {
  background: url(../images/hb_leistungen_tabelle_hg.jpg) no-repeat;
  height: 515px;
  padding-left: 10px;
}

#hb_leistungen_pakete {
  border: 1px solid #E8E8E8;
  border-collapse: collapse;
  padding-left: .5em!important;
}

#hb_leistungen_pakete_ueberschrift {
  background-color: #EAF0F8;
  font-weight: 700;
  height: 10px;
}

table#hb_leistungen_pakete td {
  border-bottom: 1px solid #E8E8E8;
  line-height: 190%;
  padding-left: 5px!important;
}

#hb_leistungen_sidebar_prem {
  background: url(../images/sidebar_premium.jpg) no-repeat;
  border: 1px solid #DEDEDE;
  height: 250px;
  padding: 0;
}

#hb_leistungen_sidebar_prem_spot {
  background: url(../images/sidebar_premium_grau.jpg) no-repeat;
  border: 1px solid #DEDEDE;
  height: 250px;
  padding: 0;
}

#hb_leistungen_sidebar_basic {
  background: url(../images/sidebar_basic.jpg) no-repeat;
  border: 1px solid #DEDEDE;
  height: 250px;
  padding: 0;
}

#hb_leistungen_sidebar_basic_spot {
  background: url(../images/sidebar_basic_grau.jpg) no-repeat;
  border: 1px solid #DEDEDE;
  height: 250px;
  padding: 0;
}

#hb_leistungen_sidebar_standard {
  background: url(../images/sidebar_standard.jpg) no-repeat;
  border: 1px solid #DEDEDE;
  height: 250px;
  padding: 0;
}

#hb_leistungen_sidebar_standard_spot {
  background: url(../images/sidebar_standard_grau.jpg) no-repeat;
  border: 1px solid #DEDEDE;
  height: 250px;
  padding: 0;
}

#hb_leistungen_sidebar_link {
  margin: 224px 10px 5px 109px;
}

#hb_leistungen_bestellen_link {
  padding: 7px;
  text-align: left;
}

a.hb_leistungen_bestellen {
  background: url(../images/readmore_bestellen.png) no-repeat!important;
  color: #555!important;
  display: block;
  float: right;
  font-weight: 700;
  height: 22px!important;
  margin: 5px 0 0;
  padding: 0 0 0 20px !important;
  text-shadow: 0 1px 0 #FFF;
  width: 90px!important;
}

a.hb_leistungen_bestellen:hover {
  background-position: 0 -32px!important;
  color: #FF7900!important;
  text-decoration: none;
}

.vote_button {
  background: url(../images/variations/blueorange/readmore.png) no-repeat #FFF;
  border: none;
  color: #555;
  height: 22px;
  margin-top: 15px;
  padding: 2px 20px 0 10px;
  width: 100px;
}

.vote_button:hover {
  background: url(../images/variations/blueorange/readmore.png) 0 -32px no-repeat #FFF;
  color: #FF7900;
}

ul.dm_mod_mostdown {
  padding-left: 0;
}

body {
  color: #323232;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  line-height: 150%;
}

.wrapper {
  margin: 20px auto auto;
  padding-bottom: 80px;
}

.wrapper_berater {
  left: -23px;
  margin: 0;
  position: relative;
  top: -12px;
  width: 728px;
}

.wrapper_berater2 {
  left: -12px;
  margin: 0;
  position: relative;
  top: -6px;
  width: 728px;
}

#header {
  border-color: #CCC;
  border-image: none;
  border-radius: 8px;
  border-style: solid;
  border-width: 1px 1px 0;
  box-shadow: 2px 3px 3px #777;
  clear: both;
  margin: 0 5px 20px;
  position: relative;
  z-index: 150;
}

#top,.schweiz #middle {
  clear: both;
}

#middle {
  clear: both;
  min-height: 300px;
}

#bottom {
  clear: both;
}

#footer {
  clear: both;
  font-size: 10px;
  padding: 20px 0 25px;
  position: relative;
  text-align: center;
}

#middle {
  overflow: hidden;
  padding-bottom: 3px;
  padding-right: 5px;
  position: relative;
  width: 100%;
}

#middle-expand {
  width: 200%;
}

#main {
  float: left;
  left: 50%;
  position: relative;
  width: 50%;
}

#main-shift {
  left: -100%;
  position: relative;
}

#left {
  float: left;
  left: -50%;
  position: relative;
}

#right {
  float: left;
}

div#contentbottom,div#contenttop,div#mainbottom,div#maintop {
  margin: 0;
  overflow: hidden;
}

#mainmiddle {
  position: relative;
  width: 100%;
}

#mainmiddle-expand {
  width: 200%;
}

#content {
  float: left;
  left: 50%;
  position: relative;
  width: 50%;
}

#content-shift {
  left: -100%;
  position: relative;
}

#contentleft {
  float: left;
  left: -50%;
  position: relative;
}

#contentright {
  float: left;
}

.floatbox {
  overflow: hidden;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.width15 {
  width: 15%;
}

.width18 {
  width: 18%;
}

.width20 {
  width: 20%;
}

.width23 {
  width: 23%;
}

.width25 {
  width: 25%;
}

.width33 {
  width: 33%;
}

.width34 {
  width: 34%;
}

.width35 {
  width: 35%;
}

.width40 {
  width: 40%;
}

.width45 {
  width: 45%;
}

.width50 {
  width: 50%;
}

.width54 {
  width: 54%;
}

.width65 {
  width: 65%;
}

.width75 {
  width: 75%;
}

.width100 {
  width: 100%;
}

body.yoopage {
  background: #F0F1F2;
}

#absolute {
  position: fixed;
  right: -20px;
  top: 50%;
  z-index: 200;
}

#breadcrumbs {
  background: url(../images/breadcrumbs_bg.png) no-repeat;
  clear: both;
  font-size: 10px;
  line-height: 22px;
  overflow: hidden;
  padding-bottom: 10px;
  text-shadow: 0 1px 0 #FFF;
}

div.breadcrumbs-1 {
  background: url(../images/breadcrumbs_bg.png) 100% -60px no-repeat;
  padding: 0 10px;
}

div.breadcrumbs-2 {
  background: url(../images/breadcrumbs_bg.png) 0 -120px repeat-x;
  height: 22px;
  overflow: hidden;
  padding: 14px 5px;
}

#breadcrumbs a,#breadcrumbs span {
  display: block;
  float: left;
}

#breadcrumbs a,#breadcrumbs span.separator {
  color: #646464;
}

#breadcrumbs a:hover,#breadcrumbs span.current {
  color: #FFF;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.5);
}

#breadcrumbs .box-1 {
  background: url(../images/breadcrumbs.png) no-repeat;
  margin-right: 10px;
}

#breadcrumbs .box-2 {
  background: url(../images/breadcrumbs.png) 100% -32px no-repeat;
  padding: 0 10px 0 15px;
}

#breadcrumbs .box-3 {
  background: url(../images/breadcrumbs.png) 0 -64px repeat-x;
  height: 22px;
  padding-left: 5px;
}

#breadcrumbs a:hover {
  background-position: 0 -96px;
}

#breadcrumbs span.current {
  background-position: 0 -192px;
}

#breadcrumbs a:hover .box-2,#breadcrumbs span.current .box-2 {
  background-position: 100% -128px;
}

#breadcrumbs a:hover .box-3,#breadcrumbs span.current .box-3 {
  background-position: 0 -160px;
}

#date {
  float: right;
  margin: 0 5px 0 0;
}

#toolbar {
  font-size: 10px;
  height: 50px;
  line-height: 25px;
  overflow: hidden;
}

#headerbar {
  min-height: 30px;
  overflow: hidden;
  padding: 0 0 0 300px;
}

#logo {
  height: 95px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

#menu {
  bottom: -3px;
  left: 7px;
  position: absolute;
  z-index: 11;
}

#search {
  bottom: 10px;
  position: absolute;
  right: 15px;
  z-index: 12;
}

#banner {
  position: absolute;
  right: -15px;
  top: 15px;
  width: 0;
  z-index: 3;
}

#footer a.anchor {
  background: url(../images/footer_anchor.png) no-repeat;
  display: block;
  height: 19px;
  position: absolute;
  right: 3px;
  text-decoration: none;
  top: 2px;
  width: 19px;
}

#footer a.anchor:hover {
  background-position: 0 -30px;
}

div.header-2 {
  padding: 0 5px;
}

div.header-3 {
  overflow: hidden;
  padding: 5px 10px 10px;
}

div.header-b3 {
  height: 40px;
  overflow: hidden;
}

div.wrapper-t2 {
  padding: 0 7px;
}

div.wrapper-t3 {
  height: 7px;
  overflow: hidden;
}

div.wrapper-2 {
  padding: 0 5px;
}

div.wrapper-3 {
  background: #FFF;
  border: 1px solid #CCC;
  border-radius: 8px;
  box-shadow: 2px 3px 3px #777;
  overflow: hidden;
  padding: 10px 20px;
}

div.wrapper-b2 {
  padding: 0 7px;
}

div.wrapper-b3 {
  height: 7px;
  overflow: hidden;
}

ul.headline li,ul.menu li {
  list-style: none!important;
}

.ie6 {
  background-color: #FFF;
  border: 2px solid red;
  font-size: 14px;
  padding: 3px;
  text-align: center;
}

ol.nav {
  list-style-image: url(../images/haendlerbund_li.gif);
  margin: 10px 0;
  padding-left: 17px;
}

div.pagination {
  text-align: center;
}

.pagination a,.pagination strong {
  margin: 0 5px;
}

#gk-tab-1 {
  height: 296px;
  display: block;
}

#searchForm fieldset.only,#searchForm fieldset.phrases {
  display: none;
}

.search dl.search-results {
  padding-left: 0;
}

.default-search div.searchbox {
  background: url(../images/searchbox_bg.png) no-repeat;
  height: 18px;
  margin: 0;
  padding: 0;
  width: 120px;
}

.default-search div.searchbox button.search-magnifier {
  background: url(../images/search_magnifier_icon.png) no-repeat;
  text-indent: -5000px;
}

.default-search div.searchbox button {
  border: none medium;
  cursor: pointer;
  float: left;
  height: 18px;
  line-height: 0;
  padding: 0;
  width: 18px;
}

.default-search div.searchbox input {
  background: 0 0;
  border: none medium;
  color: #646464;
  float: left;
  font-size: 11px;
  height: 15px;
  outline: 0;
  padding: 3px 0 0;
  width: 102px;
}

.blog .page-header h1,.blog .page-header h2 {
  font-size: 20px!important;
  line-height: normal;
  margin-top: 0;
}

.blog .page-header h1 a,.blog .page-header h2 a {
  color: #444;
}

.blog .page-header h1,.blog .page-header h2 {
  letter-spacing: -.3px;
}

.items-row {
  margin-bottom: 15px;
}

.items-row .item {
  background: url(../images/article_separator.png) 50% 100% repeat-x;
  overflow: hidden;
  padding-bottom: 35px;
}

#chronoform_Anmeldung_Presseverteiler .ccms_form_element {
  padding: 0;
}

#chronoform_Anmeldung_Presseverteiler #absenden_2_container_div>input {
  border-radius: 8px;
  color: #FFF;
  overflow: hidden;
  padding: 2px 45px!important;
  text-align: center;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}

#chronoform_wir_empfehlen .ccms_form_element {
  padding: 0;
}

#chronoform_wir_empfehlen #submit_bt {
  border-radius: 8px;
  color: #FFF;
  overflow: hidden;
  padding: 2px 24px!important;
  text-align: center;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}

#andreas-amazon-unten-bidlumfluss {
  float: left;
  width: 510px;
}

#andreas-amazon-formular {
  margin-left: 0!important;
}

#andreas-amazon-unten-bild {
  width: 150px;
}

#left .line {
  border: none;
  list-style: disc url(../images/haendlerbund_li.gif);
  padding-left: 17px;
}

#left .line li {
  cursor: pointer;
  line-height: 130%;
  margin-bottom: 20px;
  overflow: visible;
  border: none;
}

#left .line li a {
  color: #555;
  font-size: 11px;
}

.vrrl-quick-ckeck-form #submit_bt {
  border-radius: 3px;
  height: 27px;
  left: -52px;
  margin-top: 30px;
  width: 270px;
}

.blogbloging .blog-items {
  background: url(../images/article_separator.png) 50% 100% repeat-x;
  margin-bottom: 20px;
  overflow: hidden;
  padding-bottom: 35px;
}

.spotlight .overlay>div {
  padding: 0;
}

.quick-check {
  background: #f9f9f9;
  border: 1px solid #ccc;
  border-radius: 8px;
  box-shadow: 2px 3px 3px #dddddf;
  overflow: hidden;
  padding: 17px 20px;
  width: 650px;
}

.border01 {
  background: url(../images/list_headline.png) repeat-x;
  height: 1px;
}

.quick-check #input_submit_191_container_div>input {
  border-radius: 5px;
  color: #fff;
  padding: 6px 20px!important;
}

h1,h2,h3,h4,h5,h6 {
  line-height: 25px;
}

h1.ueber-uns {
  top: 255px!important;
}

.blogbloging .page-header a {
  font-family: "Times New Roman",Times,serif;
  font-size: 20px;
  font-variant: small-caps;
  letter-spacing: .3px;
}

.blogbloging .article-info-term {
  display: none;
}

.blogbloging .create {
  color: #969696;
  font-size: 11px;
  font-style: italic;
  line-height: 13px;
  padding-left: 0;
}

.bloging .article-info-term {
  display: none;
}

.bloging .create {
  color: #969696;
  font-size: 11px;
  font-style: italic;
  line-height: 13px;
  padding-left: 0;
}

div.width65-zusatz {
  width: 392px!important;
}

.article-info,div.joomla p.articleinfo {
  color: #969696;
  font-size: 11px;
  font-style: italic;
  line-height: 13px;
}

.article-info dd {
  padding-left: 0;
}

div.blog div.category-desc,div.joomla div.blog div.description {
  background: url(../images/article_separator.png) 50% 100% repeat-x;
  margin: 10px 0 15px;
  padding-bottom: 20px;
}

h1,h2,h3,h4,h5,h6 {
  font-family: Arial,Helvetica,sans-serif;
}

#page h1 a {
  text-decoration: none;
}

h2,h4,h6 {
  color: #323232;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a.icon-folder {
  padding-left: 17px;
  background: url(../images/typography/icon_folder.png) 0 40% no-repeat;
}

a.icon-file {
  padding-left: 17px;
  background: url(../images/typography/icon_file.png) 0 40% no-repeat;
}

a.icon-download {
  padding-left: 17px;
  background: url(../images/typography/icon_download.png) 0 40% no-repeat;
}

a.icon-external {
  padding-left: 17px;
  background: url(../images/typography/icon_external.png) 0 40% no-repeat;
}

a.icon-pdf {
  padding-left: 17px;
  background: url(../images/pdf_button.png) 0 40% no-repeat;
}

em.box {
  padding: 0 3px;
  border: 1px dotted #aaa;
  background: #f5f6f7;
  font-family: "Courier New",Courier,monospace;
  font-style: normal;
  white-space: nowrap;
}

ul.arrow,ul.check,ul.checkbox,ul.star {
  margin: 10px 0;
  padding-left: 20px;
  list-style: none;
}

ul.arrow li,ul.check li,ul.checkbox li,ul.star li {
  margin: 5px 0;
  padding-left: 35px;
  font-weight: 700;
  line-height: 26px;
}

ul.arrow li {
  background: url(../images/typography/list_arrow.png) no-repeat;
}

ul.checkbox li {
  background: url(../images/typography/list_checkbox.png) no-repeat;
}

ul.check li {
  background: url(../images/typography/list_check.png) no-repeat;
}

ul.star li {
  background: url(../images/typography/list_star.png) no-repeat;
}

ul.headline {
  margin: 10px 0 20px;
  padding-left: 0;
  list-style: none;
}

.module ul.headline {
  margin: 0;
}

ul.headline li {
  margin-bottom: 10px;
  padding-bottom: 10px;
  background: url(../images/typography/list_headline.png) 0 100% repeat-x;
  font-family: Georgia,"Times New Roman",Times,serif;
  color: #818384;
  font-size: 11px;
}

ul.headline h3 {
  margin: 0;
  font-style: italic;
  color: #323232;
  font-size: 14px;
  font-family: Georgia,"Times New Roman",Times,serif;
}

ul.links {
  margin: 10px 0 20px;
  padding-left: 0;
  list-style: none;
}

.module ul.links {
  margin: 0;
}

ul.links li {
  padding-left: 15px;
  height: 25px;
  line-height: 25px;
  background: url(../images/typography/list_links.png) no-repeat;
  cursor: pointer;
}

ul.links li:hover {
  background-position: 0 -35px;
}

ul.links li:hover a {
  text-decoration: none;
}

ul.table {
  margin: 20px 0;
  padding-left: 0;
  list-style: none;
}

ul.table li {
  padding: 5px;
  border-bottom: 1px solid #DADADA;
}

ul.table li:nth-child(odd) {
  background: #F9F9F9;
}

ul.table li:nth-child(even) {
  background: #fff;
}

ul.table li:last-child {
  border: none;
}

ol.disc {
  margin: 10px 0;
  padding: 0 0 0 45px;
  background: url(../images/typography/list_disc.png) 20px 0 repeat-y;
}

ol.disc li {
  margin: 5px 0;
  padding-left: 10px;
  font-weight: 700;
  line-height: 26px;
}

hr.dotted {
  margin: 15px 0;
  display: block;
  background: url(../images/typography/line_dotted.png) repeat-x;
  height: 1px;
  border: none;
}

span.alert,span.download,span.info,span.note,span.tip {
  display: block;
}

div.note,span.note {
  margin: 10px 0;
  padding: 5px 10px;
  background: #444;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  text-align: justify;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,1);
}

div.note a,span.note a {
  color: #A8D3FF;
}

div.note a:hover,span.note a:hover {
  color: #FF8A8A;
}

div.alert,div.download,div.info,div.tip,span.alert,span.download,span.info,span.tip {
  margin: 10px 0;
  padding: 8px 10px 8px 40px;
  text-shadow: 0 1px 0 rgba(255,255,255,1);
}

div.info,span.info {
  background: url(../images/typography/box_info.png) 22px 10px no-repeat #E4EBF1;
  border-bottom: 1px solid #D4D9DE;
  border-top: 1px solid #D4D9DE;
  width: 80%;
}

div.alert,span.alert {
  background: url(../images/typography/box_alert.png) 8px 5px no-repeat #FFE6DF;
  border-top: 1px solid #FFD9CF;
  border-bottom: 1px solid #FFD9CF;
}

div.download,span.download {
  background: url(../images/typography/box_download.png) 8px 5px no-repeat #f5faeb;
  border-top: 1px solid #D6EBCD;
  border-bottom: 1px solid #D6EBCD;
}

div.tip,span.tip {
  background: url(../images/typography/box_tip.png) 8px 5px no-repeat #FDF9E3;
  border-top: 1px solid #FAE7BE;
  border-bottom: 1px solid #FAE7BE;
}

p.dropcap:first-letter {
  display: block;
  margin: 7px 4px 0 0;
  float: left;
  font-size: 280%;
  font-family: Georgia,"Times New Roman",Times,serif;
}

table.listing {
  width: 100%;
  margin-bottom: 30px;
  font-size: 11px;
}

table.listing thead th {
  height: 30px;
  padding: 5px;
  border-bottom: 1px solid #c8c8c8;
  background: 0 0;
  vertical-align: top;
  font-size: 14px;
  font-weight: 400;
}

table.listing tbody td {
  height: 20px;
  padding: 5px;
  border-bottom: 1px solid #DADADA;
}

table.listing tr.odd td {
  background: #F9F9F9;
}

table.listing tr.even td {
  background: #fff;
}

table.listing td.bold {
  font-weight: 700;
  font-size: 12px;
}

blockquote {
  font-family: Georgia,"Times New Roman",Times,serif;
}

q.blockquote {
  margin: 10px 0 10px 15px;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-style: italic;
  font-size: 130%;
}

q.blockquote:first-letter {
  font-size: 150%;
}

q.blockquote:after,q.blockquote:before {
  content: "";
}

blockquote.quotation {
  margin: 10px 0;
  padding: 10px 35px;
  border: none;
  background: url(../images/typography/blockquote_start.png) no-repeat;
  text-align: justify;
}

blockquote.quotation p {
  margin: 0 -35px -10px 0;
  padding: 0 35px 10px 0;
  background: url(../images/typography/blockquote_end.png) 100% 100% no-repeat;
}

body .inset-left {
  margin: 15px 15px 10px 0;
  float: left;
}

body .inset-right {
  margin: 15px 0 10px 15px;
  float: right;
}

div.info h2 {
  margin-left: 12px;
}

#footer ul.menu,#toolbar ul.menu {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}

#footer ul.menu {
  display: block;
  line-height: 14px;
}

#footer .menu li,#toolbar .menu li {
  display: inline-block;
  margin: 0;
  padding: 0;
}

#footer .menu li a,#toolbar .menu li a {
  background: url(../images/topmenu_item_bg.png) 0 50% no-repeat;
  display: inline-block;
  overflow: hidden;
  padding: 0 10px;
}

#footer .menu a.first,#toolbar .menu a.first {
  background: 0 0;
  padding-left: 0;
}

#footer .menu a.last,#toolbar .menu a.last {
  padding-right: 0;
}

#footer .menu span.subtitle {
  display: none;
}

#menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#menu li {
  margin: 0;
  padding: 0;
  position: relative;
}

#menu a,#menu span {
  display: block;
}

#menu a {
  text-decoration: none;
}

#menu span.icon {
  background-position: 0 50%;
  background-repeat: no-repeat;
}

#menu ul.menu {
  float: left;
}

#menu li.level1 {
  background: url(../images/menu_level1_item.png) 100% 0 no-repeat;
  float: left;
  margin-left: -2px;
}

#menu a.level1,#menu span.level1 {
  float: left;
  padding: 0 14px 0 18px;
}

#menu a.level1 span.bg,#menu span.level1 span.bg {
  float: left;
  font-size: 13px;
  height: 45px;
  line-height: 45px;
}

#menu li.remain .level1 span.bg,#menu li:hover .level1 span.bg {
  color: #BDBDBD;
}

#menu li.parent a.level1,#menu li.parent span.level1 {
  background: url(../images/menu_level1_item.png) 8px -110px no-repeat;
  padding-left: 30px;
}

#menu li.parent.remain a.level1,#menu li.parent.remain span.level1,#menu li.parent:hover a.level1,#menu li.parent:hover span.level1 {
  background-position: 10px -165px;
}

#menu li.parent a.level1.active {
  background-position: 10px -220px;
}

#menu li.parent.remain a.level1.active,#menu li.parent:hover a.level1.active {
  background-position: 10px -165px;
}

#menu li.active .level1 span.bg {
  color: #FFF;
  font-weight: 700;
}

#menu li.active.remain .level1 span.bg,#menu li.active:hover .level1 span.bg {
  color: #BDBDBD;
}

#menu a.level1 span.title,#menu span.level1 span.title {
  font-size: 12px;
  line-height: 34px;
}

#menu a.level1 span.subtitle,#menu span.level1 span.subtitle {
  font-size: 9px;
  font-weight: 400;
  line-height: 10px;
  margin-top: -8px;
}

#menu .dropdown {
  left: -999em;
  position: absolute;
  top: 40px;
  z-index: 100;
}

#menu li.remain .dropdown,#menu li:hover .dropdown {
  left: -5px;
}

#menu .dropdown-t1 {
  background: url(../images/menu_dropdown_corners.png) 0 -51px no-repeat;
}

#menu .dropdown-t2 {
  background: url(../images/menu_dropdown_edges.png) 100% -11px no-repeat;
  padding: 0 5px;
}

#menu .dropdown-t3 {
  border-bottom: 1px solid #FFF;
  height: 5px;
}

#menu .dropdown-1 {
  background: url(../images/menu_dropdown_edges.png) repeat-y;
}

#menu .dropdown-2 {
  background: url(../images/menu_dropdown_edges.png) 100% 0 repeat-y;
  padding: 0 6px;
}

#menu .dropdown-3 {
  background: url(../images/menu_dropdown_bg.png) 0 100% repeat-x #F9F9F9;
  overflow: hidden;
  padding: 0;
}

#menu .dropdown-b1 {
  background: url(../images/menu_dropdown_corners.png) no-repeat;
}

#menu .dropdown-b2 {
  background: url(../images/menu_dropdown_corners.png) 100% -17px no-repeat;
  padding: 0 7px;
}

#menu .dropdown-b3 {
  background: url(../images/menu_dropdown_corners.png) 0 -34px repeat-x;
  height: 7px;
}

#menu ul.level2 {
  background: url(../images/menu_level2_line_v.png) 100% 0 repeat-y;
}

#menu ul.last {
  background: 0 0;
}

#menu .hover-box1 {
  overflow: hidden;
}

#menu li.level2 {
  background: url(../images/menu_level2_item.png) 0 100% repeat-x;
  margin-right: 2px;
  padding-bottom: 1px;
}

#menu ul.last li.level2 {
  margin-right: 0;
}

#menu li.level2.last {
  background: 0 0;
}

#menu a.level2:hover {
  background: url(../images/menu_level2_item_hover.png) repeat-x;
}

#menu a.level2 span.bg,#menu span.level2 span.bg {
  color: #323232;
  font-size: 12px;
  line-height: 30px;
  padding-left: 10px;
  text-shadow: 0 1px 0 #FFF;
}

#menu li.level2 a.current span.bg {
  font-weight: 700;
}

#menu li.level2:hover a.parent {
  background: url(../images/menu_level2_item_hover.png) 0 -210px repeat-x;
}

#menu a.level2 span.subtitle,#menu span.level2 span.subtitle {
  font-size: 10px;
  font-weight: 400;
  margin-top: -10px;
  text-transform: none;
}

#menu a.level2 span.icon,#menu span.level2 span.icon {
  line-height: 40px;
  min-height: 40px;
  padding-left: 45px;
}

#menu a.level2 span.icon span.title,#menu span.level2 span.icon span.title {
  line-height: 28px;
}

#menu a.level2 span.icon span.subtitle,#menu span.level2 span.icon span.subtitle {
  line-height: 16px;
}

#menu .sub {
  padding: 0 10px;
}

#menu ul.level3 {
  padding-bottom: 10px;
}

#menu a.level3 {
  background: url(../images/menu_level3_item.png) no-repeat;
}

#menu a.level3:hover {
  background-position: 0 -35px;
}

#menu a.level3 span.bg,#menu span.level3 span.bg {
  color: #323232;
  font-size: 11px;
  line-height: 17px;
  padding-left: 10px;
  text-shadow: 0 1px 0 #FFF;
}

#menu .columns2 ul.level2,#menu .columns3 ul.level2,#menu .columns4 ul.level2 {
  float: left;
}

#menu .columns2 ul.level2 {
  width: 50%;
}

#menu .columns3 ul.level2 {
  width: 34%;
}

#menu .columns3 ul.first,#menu .columns3 ul.last {
  width: 33%;
}

#menu .columns4 ul.level2 {
  width: 25%;
}

div.mod-menu ul {
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

div.mod-menu ul.menu li {
  margin: 0;
  padding: 0;
}

div.mod-menu ul.menu a,div.mod-menu ul.menu span {
  display: block;
}

div.mod-menu ul.menu a {
  text-decoration: none;
}

div.mod-menu ul.menu span.icon {
  background-position: 5px 50%;
  background-repeat: no-repeat;
  text-indent: 35px;
}

div.mod-menu ul.menu li.parent span.separator {
  cursor: pointer;
}

div.mod-menu ul.menu span.subtitle {
  display: none;
}

div.mod-box ul.menu span.bg {
  color: #323232;
  height: 30px;
  line-height: 30px;
  text-indent: 10px;
  text-shadow: 0 1px 0 #FFF;
}

div.mod-box ul.menu a.current span.bg {
  font-weight: 700;
}

div.mod-box ul.menu li.level1 {
  background: url(../images/menu_level2_item.png) 0 100% repeat-x;
}

div.mod-box ul.menu li.level1.last {
  background: 0 0;
}

div.mod-box ul.menu a.level1:hover,div.mod-box ul.menu span.level1:hover {
  background: url(../images/menu_level2_item_hover.png) 0 -210px repeat-x;
}

div.mod-box ul.menu li.parent:hover a.level1 span.bg,div.mod-box ul.menu li.parent:hover span.level1 span.bg {
  background-position: 100% -30px;
}

div.mod-box ul.menu li.parent a.active.level1:hover span.bg,div.mod-box ul.menu li.parent span.active.level1:hover span.bg {
  background-position: 100% -90px;
}

div.mod-box ul.menu ul.level2 {
  padding: 0 0 10px;
}

div.mod-box ul.menu li.level2 span.bg {
  background: url(../images/menu_level3_item.png) 10px 0 no-repeat;
  font-size: 11px;
  height: 17px;
  line-height: 17px;
}

div.mod-box ul.menu li.level2 a.level2 span.bg,div.mod-box ul.menu li.level2 span.level2 span.bg {
  text-indent: 20px;
}

div.mod-box ul.menu li.level2 a.level2:hover span.bg,div.mod-box ul.menu li.level2 span.level2:hover span.bg {
  background-position: 10px -35px;
}

div.mod-box ul.menu li.level3 a.level3 span.bg,div.mod-box ul.menu li.level3 span.level3 span.bg {
  background-position: 20px 0;
  text-indent: 30px;
}

div.mod-box ul.menu li.level3 a.level3:hover span.bg,div.mod-box ul.menu li.level3 span.level3:hover span.bg {
  background-position: 20px -35px;
}

div.mod-box ul.menu li.level4 a.level4 span.bg,div.mod-box ul.menu li.level4 span.level4 span.bg {
  background-position: 30px 0;
  text-indent: 40px;
}

div.mod-box ul.menu li.level4 a.level4:hover span.bg,div.mod-box ul.menu li.level4 span.level4:hover span.bg {
  background-position: 30px -35px;
}

.module h3.header {
  color: #323232;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  padding: 0;
}

.module span.header-2,.module span.header-3 {
  display: block;
}

.module h3.header span.title {
  display: block;
  font-size: 16px;
  line-height: 26px;
}

.module h3.header span.subtitle {
  display: block;
  font-size: 9px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 10px;
  margin-top: -5px;
  text-indent: 1px;
  text-transform: lowercase;
}

div.separator .module {
  margin: 0;
}

#contentleft .module,#contentleft div.last,#contentright .module,#contentright div.last,#left .module,#left div.last,#right .module,#right div.last {
  margin-bottom: 0;
}

#bottom .bottomblock .module,#top .topblock .module {
  margin: 0;
}

#headerbar .left .module,#toolbar .left .module {
  float: left;
  margin-right: 15px;
}

#toolbar .right .module {
  float: right;
  margin-left: 15px;
  padding-top: 15px;
}

#headerbar .right .module {
  float: right;
  margin-left: 15px;
  padding-top: 5px;
}

div.module {
  position: relative;
}

div.module div.badge {
  background: url(../images/module_badges.png) no-repeat;
  height: 39px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 39px;
  z-index: 1;
}

div.module div.badge-hot {
  background-position: 0 0;
}

div.module div.badge-top {
  background-position: 0 -40px;
}

div.module div.badge-pick {
  background-position: 0 -80px;
}

div.module div.badge-new {
  background-position: 0 -120px;
}

div.module h3.header span.icon {
  background: url(../images/module_icons.png) no-repeat;
  display: block;
  float: left;
  height: 30px;
  left: 0;
  overflow: hidden;
  position: relative;
  width: 32px;
}

div.module h3.header span.icon-feed {
  background-position: 0 0;
}

div.module h3.header span.icon-download {
  background-position: 0 -30px;
}

div.module h3.header span.icon-twitter {
  background-position: 0 -60px;
}

div.module h3.header span.icon-mail {
  background-position: 0 -90px;
}

div.module h3.header span.icon-message {
  background-position: 0 -120px;
}

div.module h3.header span.icon-users {
  background-position: 0 -150px;
}

div.module h3.header span.icon-shopping {
  background-position: 0 -180px;
}

div.module h3.header span.icon-lock {
  background-position: 0 -210px;
}

div.mod-blank {
  overflow: hidden;
}

#menu ul.mod-dropdown {
  background: 0 0;
  padding-left: 0;
}

#menu ul.mod-dropdown span.level1 span.color {
  display: inline;
}

#menu .mod-dropdown .module {
  overflow: hidden;
  padding: 5px;
}

#menu .mod-dropdown .dropdown {
  width: 300px;
}

div.mod-headerbar {
  min-height: 75px;
  overflow: hidden;
}

.right div.mod-headerbar {
  border-left: 1px solid #E5E5E5;
  padding: 5px 0 5px 10px;
}

.right div.mod-headerbar.last {
  border-left: medium none;
}

.left div.mod-headerbar {
  border-right: 1px solid #E5E5E5;
  padding: 5px 10px 5px 0;
}

.left div.mod-headerbar.last {
  border-right: medium none;
}

div.mod-headerbar span.header-3 {
  color: #000;
  font-size: 14px;
  margin-bottom: 5px;
}

div.mod-box div.box-t2 {
  padding: 0 7px;
}

div.mod-box div.box-t3 {
  height: 7px;
  overflow: hidden;
}

div.mod-box div.box-2 {
  padding: 0 5px;
}

div.mod-box div.box-3 {
  background: #FFF;
  border: 1px solid #CCC;
  border-radius: 8px;
  box-shadow: 2px 3px 3px #777;
  overflow: hidden;
  padding: 10px;
}

.slider_no_border {
  border-radius: 8px;
  overflow: hidden;
  padding: 0;
}

div.mod-box div.box-b2 {
  padding: 0 7px;
}

div.mod-box div.box-b3 {
  height: 7px;
  overflow: hidden;
}

div.mod-box h3.header {
  height: 35px;
  line-height: 35px;
  margin-top: -10px;
}

div.mod-box h3.header span.title {
  font-size: 15px;
  line-height: 26px;
}

div.mod-box h3.header span.subtitle {
  margin-top: -4px;
}

div.mod-box h3.header span.icon {
  left: -3px;
  top: 2px;
}

div.mod-box div.badge {
  right: 5px;
  top: 5px;
}

div.mod-box-header h3.header {
  font-size: 14px;
  font-weight: 700;
  height: auto;
  left: 16px;
  line-height: 16px;
  margin-bottom: 10px;
  margin-top: 8px;
  position: absolute;
  top: 11px;
  z-index: 1;
}

div.mod-box-header span.header-3 {
  float: left;
  line-height: 30px;
  margin: 0;
  overflow: hidden;
}

div.mod-box-header div.with-header {
  padding-top: 40px;
}

div.mod-box-gradient div.box-b1,div.mod-box-gradient div.box-b2,div.mod-box-gradient div.box-b3,div.mod-box-gradient div.box-t1,div.mod-box-gradient div.box-t2,div.mod-box-gradient div.box-t3 {
  background-image: url(../images/module_box_gradient_corners.png);
}

div.mod-box-gradient div.box-3 {
  background: url(../images/module_box_gradient_corners.png) 0 -157px repeat-x #FFF;
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
  padding: 10px 9px;
}

div.mod-box-gradient.mod-box-header div.with-header {
  padding-top: 40px;
}

div.mod-box-black div.box-b1,div.mod-box-black div.box-b2,div.mod-box-black div.box-b3,div.mod-box-black div.box-t1,div.mod-box-black div.box-t2,div.mod-box-black div.box-t3 {
  background-image: url(../images/module_box_black_corners.png);
}

div.mod-box-black div.box-3 {
  background: #505152;
  border-left: 1px solid #323232;
  border-right: 1px solid #323232;
  color: #FFF;
  text-shadow: 0 -1px 0 #000;
}

div.mod-box-black h3.header {
  color: #FFF;
  text-shadow: 0 -1px 0 #000;
}

div.mod-box-black.mod-box-header h3.header {
  background-image: url(../images/module_box_black_corners.png);
  color: #505050;
  text-shadow: 1px 1px 0 #FFF;
}

div.mod-box-black em.box {
  background: #333;
  border: 1px dotted #969696;
}

div.mod-box-black a {
  color: #FFF;
  text-decoration: underline;
}

div.mod-box-black a:hover {
  color: #FFF;
  text-shadow: 0 1px 1px rgba(0,0,0,.8);
}

div.mod-box-templatecolor div.box-b1,div.mod-box-templatecolor div.box-b2,div.mod-box-templatecolor div.box-b3,div.mod-box-templatecolor div.box-t1,div.mod-box-templatecolor div.box-t2,div.mod-box-templatecolor div.box-t3 {
  background-image: url(../images/module_box_templatecolor_corners.png);
}

div.mod-box-templatecolor div.box-3 {
  background: #407AA9;
  border-left: 1px solid #305B7F;
  border-right: 1px solid #305B7F;
  color: #FFF;
  text-shadow: 0 -1px 0 rgba(0,0,0,.3);
}

div.mod-box-templatecolor h3.header {
  color: #FFF;
  text-shadow: 0 -1px 0 rgba(0,0,0,.3);
}

div.mod-box-templatecolor.mod-box-header h3.header {
  background-image: url(../images/module_box_templatecolor_corners.png);
  color: #305B7F;
  text-shadow: 1px 1px 0 #FFF;
}

div.mod-box-templatecolor em.box {
  background: #305B7F;
  border: 1px dotted #85B0E4;
}

div.mod-box-templatecolor a {
  color: #FFF;
  text-decoration: underline;
}

div.mod-box-templatecolor a:hover {
  color: #FFF;
  text-shadow: 0 1px 1px rgba(0,0,0,.5);
}

div.mod-box-beige div.box-b1,div.mod-box-beige div.box-b2,div.mod-box-beige div.box-b3,div.mod-box-beige div.box-t1,div.mod-box-beige div.box-t2,div.mod-box-beige div.box-t3 {
  background-image: url(../images/module_box_beige_corners.png);
}

div.mod-box-beige div.box-3 {
  background: #F5F0DC;
  border-left: 1px solid #BCB5AD;
  border-right: 1px solid #BCB5AD;
}

div.mod-box-beige.mod-box-header h3.header {
  background-image: url(../images/module_box_beige_corners.png);
}

div.mod-menu-box div.box-3 {
  padding: 0 1px;
}

div.mod-menu-box div.box-b1 {
  background-position: 0 -52px;
}

div.mod-menu-box div.box-b2 {
  background-position: 100% -69px;
}

div.mod-menu-box div.box-b3 {
  background-position: 0 -86px;
  height: 6px;
}

div.mod-menu-box span.header-3 {
  height: 37px;
}

div.mod-menu-box div.with-header {
  padding-top: 46px;
}

div.mod-polaroid div.badge-tape {
  background: url(../images/module_polaroid_tape.png) no-repeat;
  height: 38px;
  left: 50%;
  margin-left: -57px;
  position: absolute;
  top: -13px;
  width: 114px;
  z-index: 1;
}

div.mod-polaroid div.box-1 {
  background: url(../images/module_polaroid_bg.png) 0 100% repeat-x #FFF;
  border-left: 1px solid #C8C8C8;
  border-right: 1px solid #C8C8C8;
  border-top: 1px solid #C8C8C8;
  margin-top: 13px;
  overflow: hidden;
  padding: 10px 10px 5px;
}

div.mod-polaroid div.box-2 {
  background: #000;
  margin-bottom: 5px;
}

div.mod-polaroid div.box-3 {
  color: #C8C8C8;
  font-family: "Comic Sans MS","Trebuchet MS",Arial,Helvetica,sans-serif;
  font-style: italic;
  overflow: hidden;
  padding: 10px 15px;
}

div.mod-polaroid div.box-b1 {
  background: url(../images/module_polaroid_shadows.png) no-repeat;
}

div.mod-polaroid div.box-b2 {
  background: url(../images/module_polaroid_shadows.png) 100% -5px no-repeat;
  padding: 0 70px;
}

div.mod-polaroid div.box-b3 {
  background: url(../images/module_polaroid_shadows.png) 0 -10px repeat-x;
  height: 5px;
}

div.mod-polaroid h3.header {
  color: #323232;
  font-family: "Comic Sans MS","Trebuchet MS",Arial,Helvetica,sans-serif;
  font-style: italic;
  height: 25px;
  letter-spacing: -1px;
  line-height: 25px;
  margin: 0;
  text-align: center;
  text-shadow: none;
}

#contentleft div.mod-polaroid,#contentright div.mod-polaroid,#left div.mod-polaroid,#right div.mod-polaroid {
  margin: 20px 6px 15px;
}

div.mod-postit div.box-1 {
  background: #FFA;
  color: #323232;
}

div.mod-postit div.box-2 {
  font-family: "Comic Sans MS","Trebuchet MS",Arial,Helvetica,sans-serif;
  font-style: italic;
  overflow: hidden;
  padding: 15px 15px 0;
}

div.mod-postit div.box-b1 {
  background: url(../images/module_postit_shadows.png) no-repeat;
}

div.mod-postit div.box-b2 {
  background: url(../images/module_postit_shadows.png) 100% -40px no-repeat;
  padding: 0 90px 0 60px;
}

div.mod-postit div.box-b3 {
  background: url(../images/module_postit_shadows.png) 0 -80px repeat-x;
  height: 40px;
}

div.mod-postit h3.header {
  background: #FFFFDA;
  color: #323232;
  font-family: "Comic Sans MS","Trebuchet MS",Arial,Helvetica,sans-serif;
  font-style: italic;
  height: 30px;
  letter-spacing: -1px;
  line-height: 30px;
  margin: -15px -15px 5px;
  text-indent: 15px;
  text-shadow: none;
}

#contentleft div.mod-postit,#contentright div.mod-postit,#left div.mod-postit,#right div.mod-postit {
  margin: 10px 6px;
}

.camera_commands {
  display: none;
}

.camera_ash_skin .camera_prev>span {
  background-image: url(leftBlue.png);
  background-position: 6px 5px;
}

.camera_ash_skin .camera_next>span {
  background: url(rightBlue.png) 6px 5px no-repeat;
}

.camera_commands,.camera_next,.camera_nextThumbs,.camera_prev,.camera_prevThumbs,.camera_thumbs_cont {
  background: 0 0!important;
}

.topbox.float-left.width100 .box-3.deepest {
  border: none medium;
  padding: 0;
}

#system .items .item {
  border-color: #E5E5E5;
}

#system .items.leading {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

#system .items.leading .item:last-child {
  margin-bottom: 18px;
  padding-bottom: 12px;
  border-bottom: 1px solid #E5E5E5;
}

#system .item-list {
  border-top: none;
  margin-top: 0;
}

#searchbox {
  width: 120px;
  height: 20px;
  background: url(../images/yoosearch/searchbox_bg.png) no-repeat;
}

#searchbox:hover {
  background-position: 0 -20px;
}

#searchbox input {
  height: 20px;
  width: 80px;
  padding: 0 0 0 4px;
  line-height: 20px;
}

#searchbox button {
  width: 18px;
  height: 20px;
}

#searchbox button.magnifier {
  background-image: url(../images/yoosearch/magnifier_icon.png);
}

#searchbox button.reset {
  background-image: url(../images/yoosearch/close_icon.png);
}

#searchbox .results {
  top: 32px;
  right: -11px;
  border-left: 1px solid #E0E0E0;
  border-right: 1px solid #E0E0E0;
  border-top: none;
  background: url(../images/yoosearch/resultbox_bg.png) 0 100% repeat-x #f9f9f9;
  text-shadow: 0 1px 0 rgba(255,255,255,1);
  box-shadow: 0 0 3px rgba(0,0,0,.2);
}

#searchbox .results li.results-header {
  height: 26px;
  border-color: #fff;
  color: #fff;
  background: url(../images/yoosearch/header_bg.png);
  font-weight: 700;
  text-transform: none;
  text-shadow: 0 -1px 0 rgba(0,0,0,.3);
  line-height: 26px;
}

#searchbox .results li.result {
  border-color: #E0E0E0;
  color: #666;
}

#searchbox .results li.result.selected {
  color: #000;
  background: #F1F1F1;
}

#searchbox .results li.more-results {
  height: 26px;
  border-color: #E0E0E0;
  line-height: 26px;
  color: #666;
  background: url(../images/yoosearch/resultbox_bg.png) 0 100% repeat-x #f9f9f9;
}

#searchbox .results li.more-results:hover,#searchbox .results li.result.selected h3 {
  color: #000;
}

div.pagination {
  margin-bottom: 20px;
}

.pagination a,.pagination strong {
  border-color: #D3D4D5;
  border-radius: 3px;
}

p.readmore {
  overflow: hidden;
}

div.module p.readmore {
  margin-bottom: 0;
}

a.readmore {
  width: 80px;
  height: 22px;
  border: none;
  background: url(../images/readmore.png) no-repeat;
  line-height: 22px;
  font-size: 90%;
  text-shadow: 0 1px 0 rgba(255,255,255,1);
}

#page a.readmore {
  color: #555;
}

#page a.readmore:hover {
  background-position: 0 -32px;
  line-height: 24px;
}

.breadcrumbs {
  display: inline;
}

.andreas-bemerkungen {
  color: #999;
  font-size: 9px;
}

.andreas-absatz {
  float: right;
  margin: 3px 54px 40px 0;
  width: 419px;
  display: block;
}

#andreas-feldrahmen {
  width: 400px;
}

.andreas-bluebox-linie {
  width: 100%;
  background-color: #fff;
  height: 1px;
  margin: 5px 0;
  text-align: right;
  background-image: none;
}

.andreas-graybox {
  width: 525px;
  height: 55px;
  background: #eee;
  margin: 10px 0 0 120px;
  padding: 10px;
}

.andreas-graybox-detailseite {
  width: 525px;
  min-height: 55px;
  background: #eee;
  margin: 10px 0 0 120px;
  padding: 10px;
}

.andreas-graybox p {
  margin: 5px 0 0;
}

.andreas-trenner {
  width: 100%;
  height: 30px;
  background: red;
  visibility: hidden;
}

.andreas-graybox-headline {
  font-weight: 700;
  font-size: 126%;
}

.andreas-graybox-link {
  font-weight: 400;
  text-align: right;
  position: relative;
  height: 10px;
  margin-top: 13px;
}

#andreas-termine-form-anmeldung {
  width: 525px;
  margin: 0 0 0 120px;
  background: #eee;
  padding: 10px;
}

.andreas-bluebox-width {
  width: 100px;
  height: 200px;
  padding: 10px 10px 5px;
  float: left;
}

.andreas-termine-absenden {
  margin-right: 200px;
}

.andreas-termine-formularbreite {
  width: 400px;
}

#andreas-amazon-hauptcontainer {
  margin: 20px;
  text-align: justify;
}

#andreas-amazon-hauptcontainer ul {
  margin-left: 70px;
  margin-right: 100px;
}

#andreas-amazon-oben-bildtext-links {
  width: 260px;
  float: left;
  padding-top: 50px;
  text-align: justify;
}

#andreas-amazon-oben-bildcontainer {
  width: 315px;
  height: 270px;
  margin-left: 300px;
}

#andreas-amazon-oben-bildtext-oben {
  background: #fc3;
  padding: 5px;
}

#andreas-amazon-oben-bildtext-unten {
  background: #fc3;
  padding: 5px;
  text-align: justify;
}

#andreas-amazon-unten-bild {
  height: 300px;
  float: left;
  margin-right: 20px;
  padding-top: 62px;
}

#andreas-amazon-formular {
  width: 400px;
  background: #eee;
  text-align: justify;
  padding: 10px 30px;
}

h1,h1 span {
  color: #000!important;
  font-weight: 400!important;
  font-family: Arial,Helvetica,sans-serif!important;
}

h2,h2 span {
  color: #00294d!important;
  font-weight: 400!important;
  font-family: Arial,Helvetica,sans-serif!important;
}

h3,h3 span {
  color: #323232!important;
  font-weight: 700!important;
  font-family: Arial,Helvetica,sans-serif!important;
}

h4,h4 span {
  color: #323232!important;
  font-weight: 400!important;
  font-family: Arial,Helvetica,sans-serif!important;
}

.justifyWrapper p {
  text-align: justify;
}

.orangeBigRight {
  text-align: right!important;
  color: #eb8205;
  font-size: 20px;
  line-height: 1.5;
  width: 200px;
}

.orangeBigRight a {
  color: #eb8205!important;
  text-decoration: underline;
}

img.bild_rechts {
  float: right;
  left: 30px;
  position: relative;
  top: -47px;
  width: 125px;
}

img.bild_links {
  float: left;
  padding-right: 20px;
  margin-top: 40px;
}

.shop {
  background-image: url(/images/haendlerbund/facebook-shop/hg-facebook-shop.png);
  height: 185px;
  left: -4px;
  position: relative;
  width: 570px;
}

.breadcrumbs {
  font-size: 11px;
  font-style: italic;
  margin-left: 26px;
  color: grey;
}

#angebote table,div.teaser-detail,table.teaser-detail {
  background-color: #f2f8fe;
  width: 928px;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
}

table tr td.links {
  font-size: 10pt;
  height: 28px;
  padding-left: 10px;
  text-align: left;
  width: 42%;
  background-color: #FFF;
}

#angebote table td {
  border-bottom: 1px solid #e8e8e8;
}

table tr td.mitte {
  font-size: 10pt;
  text-align: center;
  width: 193px;
}

table tr td.mitte3 {
  font-size: 10pt;
  text-align: center;
  width: 193px;
  background-color: #FFF;
}

div.yoo-tooltip-toggler {
  float: right;
  clear: right;
}

.startopen,.startopen_1,div.teaser-detail {
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: 700;
  margin-top: 10px;
  padding: 2px 4px 2px 10px;
}

.fair {
  color: #002F52;
  font-size: 15px;
  font-weight: 700;
  padding: 10px 0;
}

.sternchen {
  border-bottom: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
}

.banner {
  background-image: url(../images/detailseite/jetzt-neu-banner.png);
  width: 930px;
  height: 107px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.banner-inhalt {
  color: #002F52;
  font-size: 15px;
  font-weight: 700;
  padding: 35px 0 10px;
  text-align: center;
  margin-left: 370px;
}

div.teaser-detail {
  background-color: #174f80;
  height: 23px;
  padding-top: 5px;
  width: 913px;
}

table.teaser-detail tr td {
  border-bottom: 1px solid #e8e8e8;
}

.content-p-breite {
  width: 650px;
  text-align: justify;
}

.content-center {
  text-align: center;
}

.content-rechts {
  text-align: right;
}

.fluss-rechts {
  float: right;
}

.fluss-links {
  float: left;
}

#agb-servive-hg {
  background-image: url(/images/haendlerbund/AGB/agb-service.png);
  width: 690px;
  height: 262px;
}

ul.checklist3 {
  float: left;
  left: 30px;
  line-height: 17px;
  list-style-image: url(/images/haendlerbund/AGB/haken.png);
  margin-bottom: 20px;
  position: relative;
  width: 251px;
}

ul.checklist4 {
  float: left;
  left: 30px;
  line-height: 17px;
  list-style-image: url(/images/haendlerbund/AGB/haken3.png);
  margin-bottom: 20px;
  position: relative;
  width: 251px;
}

ul.checklist5 {
  line-height: 17px;
  list-style-image: url(/images/haendlerbund/AGB/haken3.png);
  margin-bottom: 20px;
}

.checkList2 {
  margin-left: 18px;
  padding-left: 25px;
}

.checkList4 {
  margin: 20px 10px;
  list-style-image: url(/templates/yoo_enterprise/images/haendlerbund_li.png);
}

#agb-servive-hg ul li {
  padding-bottom: 15px;
}

.agb-bild {
  border: 1px solid grey;
  margin-right: 10px;
  float: left;
}

#mindmap {
  position: relative;
  left: 90px;
  top: 12px;
  float: left;
}

#mindmap img {
  left: -43px;
  margin-bottom: 45px;
  padding-right: 40px;
  position: relative;
  float: left;
  width: 330px;
}

#mindmap a {
  color: #fff;
  text-decoration: none;
}

#mindmap #agb {
  position: absolute;
  top: 40px;
  font-size: 9pt;
  left: 110px;
}

#mindmap #zuv {
  position: absolute;
  text-align: center;
  font-size: 9pt;
  left: -26px;
  top: 123px;
}

#mindmap #daten {
  position: absolute;
  text-align: center;
  font-size: 9pt;
  left: 15px;
  top: 252px;
}

#mindmap #impressum {
  position: absolute;
  font-size: 9pt;
  top: 260px;
  left: 165px;
}

#mindmap #rueck {
  position: absolute;
  top: 222px;
  left: 209px;
  font-size: 9pt;
}

#mindmap #wider {
  position: absolute;
  top: 122px;
  left: 212px;
  font-size: 9pt;
}

div.mindmap-rechts {
  float: left;
  left: 40px;
  position: relative;
  top: 90px;
  width: 170px;
}

div.mindmap-rechts ul {
  width: 300px;
  float: left;
}

h2#schnittstelle {
  padding-top: 38px;
  text-align: left;
  font-size: 12pt;
}

#schnittstelle-hg {
  background: url(/images/content/agb-schnittstelle/box-schnittstelle.jpg) no-repeat;
  width: 330px;
  height: 273px;
  float: left;
}

#schnittstelle-text {
  color: #fff;
  line-height: 30px;
  font-weight: 700;
  font-size: 15px;
  margin: 19px 0 50px 20px;
}

#schnittstelle-bild {
  float: right;
  width: 430px;
}

.text-schnittstelle1 {
  width: 305px;
  padding-top: 38px;
  text-align: justify;
}

#schnittstelle-hg2 {
  background: url(/images/content/agb-schnittstelle/box-download.jpg) no-repeat;
  width: 330px;
  height: 273px;
  float: left;
}

#schnittstelle-text2 {
  display: inline-block;
  padding-left: 33px;
  width: 288px;
  text-align: justify;
}

ul.agb li {
  margin-bottom: 12px;
}

.bild-klein {
  float: left;
  width: 340px;
}

.widerruf-bildinfo {
  font-size: 10px;
  margin-right: 8px;
  margin-top: -25px;
  text-align: center;
}

.text-rechts {
  float: left;
  text-align: justify;
  width: 320px;
  padding-left: 20px;
  margin-top: 12px;
}

ul.fehler-w {
  line-height: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 50px;
}

img.schutzschild {
  left: 356px;
  position: absolute;
  margin-top: -18px;
  height: 146px;
}

img.schutzschild2 {
  float: left;
  position: relative;
  top: -11px;
  margin-right: 40px;
  width: 119px;
}

h1.ueberschrift-rueck {
  position: absolute;
  margin-left: 158px;
  margin-top: -3px;
}

img.lupe-rueck {
  float: left;
  padding-right: 20px;
  height: 170px;
}

table.rueck {
  width: 655px;
  border: 1px solid #d3d3d3;
}

table.rueck tr td {
  border: 1px solid #d3d3d3;
  padding: 10px;
}

img.gegenueberstellung {
  float: left;
  padding-right: 20px;
  width: 50px;
  margin-left: 60px;
}

a.gegenueberstellung {
  position: relative;
  top: 20px;
  float: left;
}

ol.rueck {
  line-height: 18px;
  margin-left: 39px;
  width: 610px;
  text-align: justify;
}

ol.rueck li {
  padding-bottom: 5px;
}

div.rueck {
  float: left;
  width: 440px;
}

.rueck-text {
  width: 470px;
  text-align: justify;
}

.width65 h4 {
  font-size: 1.2em;
  font-weight: 700!important;
  margin-left: 20px;
  margin-top: 8px;
  text-align: justify;
}

.width65 ol li {
  margin-left: 10px;
  margin-bottom: 8px;
  margin-top: 20px;
  line-height: 1.2;
  font-size: 1.1em;
}

.impressum-hg {
  background-image: url(/images/content/agb-service/impressum/impressum-impressumspflicht.png);
  width: 680px;
  height: 268px;
}

.impressum-hg-div {
  left: 293px;
  position: relative;
  top: 40px;
  margin-left: 20px;
}

.impressum-hg-text1 {
  font-size: 14px;
  margin-top: 20px;
  width: 300px;
}

.impressum-hg-text2 {
  margin-top: 25px;
  width: 220px;
}

.check-hbicon {
  list-style-image: url(/images/content/ebay-konfliktmanagement/haendlerbund-icon.jpg);
  margin-left: 20px;
}

.hg-handel {
  background-image: url(/images/content/agb-service/impressum/impressum-rechtssicher-handeln.png);
  width: 490px;
  height: 110px;
}

.hg-handel h3 {
  padding-left: 20px;
  padding-top: 11px;
}

.zuv-bild {
  margin-bottom: 15px;
  float: left;
  height: 250px;
  width: 250px;
  padding-right: 50px;
}

h2.shop-pruefung {
  margin-top: 33px;
  color: #00193f!important;
  line-height: 20px;
}

ul.shop-pruefung {
  font-size: 12px;
  margin-top: 22px;
  line-height: 26px;
  color: #00193f;
}

.recht-sternchentext {
  font-size: 9px;
  color: #777;
}

img.leistungen-big {
  float: left;
  margin-right: 50px;
}

div.leistungen-big {
  font-size: 14px;
  line-height: 26px;
  color: #00193f;
  margin-top: 60px;
}

div.leistungen-big h2 {
  margin-top: 33px;
  color: #00193f!important;
}

.rechtsberatung {
  width: 81%;
  font-size: 17px;
  color: #777;
  line-height: 29px;
  margin-left: 30px;
  text-align: justify;
}

.abmahnung-hg {
  background: url(/images/haendlerbund/AGB-schnittstelle/abmahnung-erhalten.jpg) no-repeat;
  padding-left: 278px;
  height: 348px;
}

h1.abmahnung-ueberschrift {
  left: 300px;
  position: absolute;
  top: 50px;
}
.abmahnung-einleitung0{
  position: relative;
  top: 60px;
}
.abmahnung-einleitung1 {
  position: relative;
  text-align: justify;
  top: 50px;
  width: 315px;
}

.abmahnung-einleitung2 {
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  position: relative;
  top: 20px;
}
.abmahnung-ul{
  background: rgba(237,237,237,1);
  background: -moz-linear-gradient(left, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(237,237,237,1)), color-stop(53%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
  background: -webkit-linear-gradient(left, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(left, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(left, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
  background: linear-gradient(to right, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=1 );
  padding: 0 0 0 25px;
}
.abmahnung-ul li{
  margin: 2px 0 0 0;
}
.abmahung-ul li::before{
  content: "Name";
}
.abmahnung-einleitung3 {
  position: relative;
  top: 12px;
}

.urheber-hg {
  position: relative;
  background: url(/images/content/urheberrecht.jpg) no-repeat;
  padding-left: 306px;
  padding-top: 20px;
  height: 290px;
}

h1.urheber-ueberschrift {
  left: 333px;
  position: absolute;
  top: 50px;
  z-index: 1;
}

.urheber-einleitungstext1 {
  position: relative;
  text-align: justify;
  top: 40px;
  width: 318px;
}

.urheber-einleitungstext2 {
  font-weight: 700;
  left: 404px;
  margin: 0;
  position: absolute;
  top: 222px;
}

.urheber-einleitungstext3 {
  text-align: left;
  color: #fff;
  font-size: 18px;
  position: absolute;
  top: 213px;
  left: 20px;
}

.urheber-einleitungstext3 a {
  color: #fff;
}

.urheber-einleitungstext3 span {
  font-size: 11px;
}

img.abmahnung-ebay {
  float: right;
  margin-left: 15px;
  width: 210px;
}

ol.abmahnung-ebay {
  margin-left: 25px;
  width: 610px;
}

ol.abmahnung-ebay li h3 {
  margin-bottom: -8px;
}

ol.abmahnung-ebay li p {
  text-align: justify;
}

h1.abmahnung-impressum-ueberschrift {
  left: 304px;
  position: absolute;
  top: 40px;
  z-index: 1;
}

.abmahnung-impressum-hg {
  position: relative;
  background: url(/images/haendlerbund/abmahnung-des-impressums.jpg) no-repeat;
  padding-left: 278px;
  height: 348px;
}

.abmahnung-impressum-text {
  position: relative;
  text-align: justify;
  top: 41px;
  width: 315px;
}

.abmahnung-impressum-box {
  position: absolute;
  top: 140px;
  left: 464px;
}

.abmahnung-impressum-box-t1 {
  margin-top: 58px;
}

.abmahnung-impressum-box ul {
  font-weight: 700;
  color: #fff;
}

h2.abmahnung-impressum {
  margin: 70px 0 20px;
}

.abmahnung-impressum-fehler {
  color: #fff;
  font-weight: 700;
  height: 240px;
  font-size: 13px;
  position: relative;
  text-align: center;
}

.abmahnung-impressum-fehler-kontakt {
  background: #254061;
  border-radius: 25px 0 0;
  height: 89px;
  width: 248px;
  position: absolute;
  padding-top: 29px;
}

.abmahnung-impressum-fehler-vorname {
  background: #376092;
  border-radius: 0 25px 0 0;
  height: 118px;
  width: 248px;
  position: absolute;
  left: 253px;
  line-height: 90px;
}

.abmahnung-impressum-fehler-veraltet {
  background: #376092;
  border-radius: 0 0 0 25px;
  height: 118px;
  width: 248px;
  position: absolute;
  top: 124px;
  line-height: 140px;
}

.abmahnung-impressum-fehler-rechtsform {
  background: #254061;
  border-radius: 0 0 25px;
  height: 66px;
  width: 248px;
  padding-top: 52px;
  position: absolute;
  top: 124px;
  left: 253px;
}

.abmahnung-impressum-fehler-weiteres {
  background: #DCE6F2;
  border: 5px solid #FFF;
  border-radius: 25px;
  color: #333;
  height: 74px;
  left: 109px;
  line-height: 74px;
  position: absolute;
  top: 79px;
  width: 278px;
}

table.abmahner {
  border: 1px solid #DDD;
  width: 685px;
}

table.abmahner tr.header {
  height: 100px;
}

table.abmahner tr.header td {
  padding-left: 10px;
}

table.abmahner tr.header td h2 {
  padding-left: 20px;
}

img.rote-karte {
  float: right;
  height: 100px;
  border: 0;
  width: 150px;
  left: 1px;
  position: relative;
}

tr.grau {
  height: 40px;
  background: #e0e0e0;
}

tr.grau td.p30 {
  padding-left: 30px;
}

tr.grau td.p20 {
  padding-left: 20px;
}

tr.weiss {
  height: 40px;
}

tr.weiss td.p30 {
  padding-left: 30px;
}

tr.weiss td.p20 {
  padding-left: 20px;
}

p.aktuell {
  color: #aaa;
  font-size: 11px;
}

img.markenrecht {
  float: right;
  height: 146px;
  padding-left: 30px;
  position: relative;
  top: -31px;
}

h2.markenrecht-ueberschrift2 {
  margin-top: 74px;
  margin-bottom: 20px;
}

div.markenrecht-hg {
  background-image: url(/images/haendlerbund/Datenschutz/markenrechtsverletzung_leer.png);
  width: 640px;
  height: 499px;
  margin-bottom: 20px;
}

div.markenrecht-hg h2 {
  left: 217px;
  position: relative;
  top: 240px;
}

p.markenrecht-hg-t1 {
  height: 50px;
  left: 229px;
  position: relative;
  text-align: center;
  top: 0;
  width: 180px;
}

p.markenrecht-hg-t2 {
  height: 50px;
  left: 436px;
  position: relative;
  text-align: center;
  top: 40px;
  width: 180px;
}

p.markenrecht-hg-t3 {
  height: 50px;
  left: 440px;
  position: relative;
  text-align: center;
  top: 153px;
  width: 180px;
}

p.markenrecht-hg-t4 {
  height: 50px;
  left: 231px;
  position: relative;
  text-align: center;
  top: 207px;
  width: 180px;
}

p.markenrecht-hg-t5 {
  height: 50px;
  left: 27px;
  position: relative;
  text-align: center;
  top: 34px;
  width: 180px;
}

p.markenrecht-hg-t6 {
  height: 50px;
  left: 20px;
  position: relative;
  text-align: center;
  top: -225px;
  width: 180px;
}

#buttonbox {
  background-image: url(/images/content/button-loesung/buttonbezeichnung-fehlerhaft.png);
  width: 200px;
  height: 200px;
  float: left;
}

#buttonbox h2 {
  margin: 10px;
  text-align: center;
}

#lapbox {
  background-image: url(/images/content/button-loesung/bestelluebersichtsseite-fehlerhaft.png);
  width: 200px;
  height: 200px;
  position: absolute;
  left: 218px;
  top: 141px;
}

#lapbox h2 {
  text-align: center;
  font-size: 13px;
}

#habox {
  background-image: url(/images/content/button-loesung/abmahnung-erhalten.png);
  width: 200px;
  height: 200px;
  position: absolute;
  left: 442px;
  top: 293px;
}

#habox h2 {
  font-size: 13px;
  margin-top: 7px;
  padding: 5px;
  text-align: center;
}

#pfeil {
  background-image: url(/images/content/button-loesung/pfeil.png);
  width: 200px;
  height: 200px;
  position: absolute;
  left: 392px;
  top: 414px;
}

div.button-loesung {
  position: relative;
  height: 400px;
}

div.button-loesung p {
  float: right;
  font-size: 16px;
  margin-top: 45px;
  width: 450px;
}

#zitat {
  font-style: italic;
  font-size: 80%;
}

br.abstand {
  font-size: 5px;
  line-height: 80%;
}

p.button-loesung-text {
  width: 400px;
  margin-bottom: 40px;
  text-align: justify;
}

img.hb-ico {
  float: left;
  margin: 2px 10px 2px 2px;
}

p.headline-button {
  font-size: 13px;
}

p.button-text,ul.button-text {
  margin-left: 50px;
  margin-top: -15px;
}

.abmahnung-agb-hg {
  background-image: url(/images/content/hilfe-bei-abmahnung/abmahnung-agb.png);
  width: 680px;
  height: 299px;
}

.abmahnung-agb-hg-ol {
  font-size: 11pt;
  left: 36px;
  position: relative;
  top: 35px;
  width: 130px;
}

.abmahnung-agb-hg-or {
  font-size: 11pt;
  left: 530px;
  position: relative;
  top: -205px;
  width: 130px;
}

.abmahnung-agb-hg-ul {
  font-size: 11pt;
  left: 35px;
  position: relative;
  top: 55px;
  width: 130px;
}

.abmahnung-agb-hg-ur {
  font-size: 11pt;
  left: 532px;
  position: relative;
  top: -175px;
  width: 130px;
}

.inkasso-checklist {
  list-style-image: url(/images/haendlerbund/AGB/haken.png);
}

table.kaeufersiegel {
  width: 100%;
}

table.kaeufersiegel tr td.t1 {
  width: 60%;
}

table.kaeufersiegel tr td.t1 img {
  float: right;
  position: relative;
  left: 10px;
  top: -74px;
}

table.kaeufersiegel tr td.t2 {
  margin: 15px 0;
  padding-left: 30px;
  width: 40%;
}

table.kaeufersiegel tr td.t2 img {
  float: right;
  position: relative;
  right: 45px;
}

table.kaeufersiegel tr td.t3 {
  font-size: 16px;
  padding-left: 360px;
}

table.kaeufersiegel tr td.t3 strong {
  margin-left: -60px;
}

img.kaeufersiegel {
  float: left;
  padding-right: 20px;
}

.kundenbewertung-hg {
  background: url(/images/haendlerbund/kaeufersiegel/kundenbewertung/hg-kundenbewertung.png) no-repeat;
  height: 273px;
}

.kundenbewertung-hg-text1 {
  position: relative;
  text-align: justify;
  top: 10px;
  width: 280px;
  left: 370px;
}

.kundenbewertung-hg-text2 {
  font-size: 13px;
  margin: 0;
  position: relative;
  left: 359px;
  width: 330px;
  top: 30px;
}

span.text1 {
  color: #493d76;
  font-size: 14pt;
}

span.text2 {
  color: #666;
  font-size: 13pt;
}

div.bildunterschift-kb {
  float: right;
  margin-left: 30px;
  width: 160px;
}

p.kb-bildunterschrift {
  text-align: left;
  margin: 0 0 20px;
  font-size: .8em;
  line-height: 12px;
}

div.schnittstellen-integration-hg {
  background-image: url(/images/haendlerbund/kaeufersiegel/kundenbewertung/hg-kundenbewertung-integrieren.jpg);
  width: 671px;
  height: 213px;
}

div.schnittstellen-integration-hg div.ueberschrift {
  text-align: justify;
  width: 400px;
}

div.schnittstellen-integration-hg p.text {
  position: relative;
  font-size: 11pt;
  width: 170px;
  left: 25px;
  top: 45px;
}

p.pruefkriterien-kaeufersiegel {
  text-align: center;
  margin-top: 20px;
}

div.laenderpaket-oesterreich {
  float: left;
  text-align: justify;
  width: 280px;
}

div.laenderpaket-oesterreich p {
  margin-bottom: 25px;
}

div.laenderpaket-oesterreich h2 {
  position: relative;
  top: 10px;
}

div.laenderpaket-oesterreich-hg {
  padding-left: 20px;
  float: right;
  background-image: url(/images/haendlerbund/kaeufersiegel/oesterreich.png);
  background-repeat: repeat-x;
  height: 189px;
  width: 358px;
}

p.laenderpaket-polen {
  text-align: justify;
  float: left;
  width: 380px;
}

p.laenderpaket-polen-text {
  text-align: center;
  font-weight: 700;
  position: absolute;
  font-size: 14pt;
  margin-left: 466px;
  line-height: 30px;
  margin-top: 69px;
}

img.umriss-karte-polen {
  float: right;
  width: 280px;
}

h2.polen-ueberschrift {
  margin-bottom: 20px;
}

img.logo-sklepy {
  margin-top: -58px;
  float: right;
  height: 53px;
  width: 333px;
}

h1.ueber-uns {
  position: absolute;
}

img.ueber-uns {
  border: 1px solid #000;
  margin-bottom: 30px;
  margin-top: 5px;
}

span.markiert {
  font-weight: 700;
  font-size: 14px;
  color: #00294d;
}

ul.ueber-uns {
  line-height: 20px;
  margin-left: 15px;
}

ul.ueber-uns2 {
  font-weight: 700;
  line-height: 20px;
  margin-left: 15px;
}

p.ueber-uns-text {
  font-size: 14px;
  margin-top: 40px;
}

.fachausschuss {
  float: left;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}

.fachausschuss img {
  height: 87px;
}

.berirat-hg {
  background: url(/images/haendlerbund/kompetenzzentrum-grafik.png) no-repeat;
  padding-top: 10px;
  padding-left: 22px;
  height: 348px;
  margin-top: 25px;
  margin-left: -10px;
}

.berirat-hg h2 {
  text-align: center;
  padding-top: 20px;
}

.berirat-hg p.t1 {
  text-align: center;
  float: left;
  padding-top: 120px;
  padding-left: 44px;
  width: 147px;
}

.berirat-hg p.t2 {
  text-align: center;
  float: left;
  padding-top: 120px;
  padding-left: 262px;
  width: 147px;
}

.berirat-hg p.t3 {
  text-align: justify;
  padding-top: 193px;
  width: 484px;
  padding-left: 85px;
}

h3.beirat {
  text-align: justify;
  padding-top: 15px;
}

strong.beirat {
  float: right;
  margin-right: 110px;
  font-size: 18px;
}

.beirat-rahmen {
  margin-bottom: 30px;
  border: 1px solid #c2c2c2;
}

.beirat-blau {
  background-color: #00294d;
  color: #fff;
  text-align: left;
  display: inline-block!important;
  width: 100%;
  height: 100px;
  margin-bottom: 30px;
}

.beirat-blau img {
  padding: 20px 10px;
}

.beirat-blau-person {
  margin-top: -100px;
  padding-left: 100px;
}

.beirat-weiss {
  padding: 20px;
}

.beirat-weiss p {
  text-align: justify;
}

div.etailer {
  float: right;
  text-align: center;
}

p.etailer {
  text-align: justify;
  margin-right: 280px;
}

ul.etailer {
  margin-left: 30px;
}

.webinar-wrapper {
  margin-bottom: 30px;
  border: 1px solid #c2c2c2;
  position: relative;
  height: 250px;
}

.webinar-blau {
  background-color: #00294d;
  color: #fff;
  text-align: left;
  display: inline-block!important;
  width: 100%;
  height: 70px;
  margin-bottom: 150px;
}

.webinar-abstand-innen {
  padding: 10px;
}

.webinar-breite {
  width: 100%;
}

p.webinar-sprecher {
  color: #c2c2c2;
  font-size: 8pt;
  position: relative;
  top: 12px;
}

.webinar-weiss {
  margin-top: -230px;
  padding-left: 270px;
}

.webinar-ueberschrift {
  font-size: 12pt;
}

.webinar-subheadline{
  color: #fff;
  position: absolute;
  top: 31px;
}

.webinar-datuminfo {
  color: #B0B0B0;
  position: absolute;
  top: 75px;
  right: 20px;
}

.webinar-text {
  color: #000;
  margin-right: 20px;
  text-align: justify;
  position: absolute;
  top: 102px;
}

.arbeit-zentriert {
  text-align: left;
  margin-top: 50px;
  clear: both;
}

.webinar-breite img {
  box-shadow: 0px 0px 8px #888;
}

img.fanartikel {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

table.fanartikel {
  border: 2px solid #d5e2eb;
  width: 850px;
  text-align: left;
  padding-left: 40px;
  font-size: 12pt;
}

td.br500 {
  width: 500px;
}

td.br300 {
  width: 300px;
}

div.fanartikel-bestellformular {
  border: 2px solid #d5e2eb;
  width: 600px;
  text-align: center;
  font-size: 12pt;
}

.partner {
  background: url(/images/team/karolin-lang.jpg) right top no-repeat;
  height: 250px;
  width: 350px;
  margin-top: 8px;
}

.partner2 {
  background: url(/images/team/karo-schramm.jpg) right top no-repeat;
  height: 250px;
  width: 350px;
  margin-top: 8px;
}

p.name {
  font-family: Georgia;
  font-size: 19px;
  color: #555;
  margin-left: 8px;
  margin-bottom: 3px;
}

.bezeichnung {
  font-size: 11px;
  color: #999;
  margin-left: 8px;
}

td.partner-breite {
  padding-right: 20px;
  text-align: justify;
}

td.partner-breite ul {
  width: 400px;
}

.mwm-ueberschrift,.wichtig {
  color: #00294d;
  font-weight: 700;
}

.verbraucherrechte-t1 {
  float: right;
  width: 440px;
  text-align: justify;
}

img.verbraucherrechte {
  float: left;
  width: 220px;
  margin-top: 5px;
}

ul.verbraucherrechte {
  margin-left: 20px;
}

ul.hb-ico li {
  padding-bottom: 10px;
}

.verbraucher-update-headline {
  color: #00294c;
  position: relative;
  width: 80px;
  font-size: 20pt;
  left: 580px;
  top: 14px;
}

.verbraucher-update-hg {
  padding: 17px 20px;
  width: 650px;
  background: #f9f9f9;
  border: 1px solid #ccc;
  border-radius: 8px;
  box-shadow: 2px 3px 3px #dddddf;
  overflow: hidden;
}

div.verbraucher-update-text {
  margin-left: 30px;
  line-height: 20px;
}

strong.widerrufsformular {
  color: #00294c;
}

div.widerrufsformular-wrapper {
  border: 1px solid #d3d3d3;
  width: 600px;
  padding: 20px;
}

div.widerrufsformular-grau {
  background-color: #f8f7f7;
  width: 600px;
  padding: 20px;
  position: relative;
  margin-top: -20px;
  margin-left: -20px;
}

div.widerrufsformular-wrapper table td {
  vertical-align: top;
}

div.widerrufsformular-wrapper table td.t1 {
  padding-right: 30px;
}

div.widerrufsformular-wrapper table td.t1 strong {
  color: #00294c;
  font-size: 1.2em;
}

div.widerrufsformular-wrapper table td.t2 {
  padding-right: 40px;
}

div.widerrufsformular-wrapper p.nummer {
  background-color: #00294C;
  border-radius: 30px;
  padding-left: 9px;
  font-size: 1.4em;
  padding-top: 5px;
  width: 19px;
  padding-bottom: 6px;
  color: #fff;
  box-shadow: 2px 2px 2px grey;
  position: absolute;
}

div.widerrufsformular-wrapper p.nummer1 {
  margin-left: 530px;
  margin-top: -60px;
}

div.widerrufsformular-wrapper p.nummer2 {
  margin-left: 160px;
  margin-top: 60px;
}

div.widerrufsformular-wrapper p.nummer3 {
  margin-left: 530px;
  margin-top: 90px;
}

div.widerrufsformular-wrapper p.nummer4 {
  margin-left: 530px;
  margin-top: 140px;
}

div.widerrufsformular-wrapper p.nummer5 {
  margin-left: 530px;
  margin-top: 360px;
}

div.widerrufsformular-wrapper p.nummer6 {
  margin-left: 160px;
  margin-top: 465px;
}

div.widerrufsformular-wrapper strong.blau {
  color: #00294c;
  font-size: 1.2em;
}

table.verbraucherrechte-formular tr td {
  vertical-align: top;
}

table.verbraucherrechte-formular tr td p.t1 {
  position: relative;
  margin-top: -18px;
}

table.verbraucherrechte-formular tr td .unterstriche {
  letter-spacing: 3px;
}

div.widerrufsformular-wrapper hr.trennlinie {
  border-bottom: 1px dashed gray;
}

p.widerruf-legende {
  line-height: 10px;
}

.widerruf-pdf-zurueck {
  padding-left: 20px;
  padding-right: 20px;
}

.widerruf-pdf-zurueck img {
  float: left;
  padding-right: 10px;
  width: 50px;
}

.widerruf-pdf-zurueck a.pdf {
  float: left;
}

h2.abmahnung-sandhage {
  margin-bottom: 29px;
  line-height: 21px;
}

img.abmahnung-sandhage {
  position: absolute;
  left: 26px;
  border: 0;
  height: 278px;
  width: 298px;
}

div.width65-zusatz {
  float: right;
  margin-top: 0;
  padding-top: 14px;
}

div.width65-zusatz a {
  margin-left: 10px;
}

.abmahnung-sandhage-t1 {
  margin-top: 287px;
  margin-right: 55px;
}

.abmahnung-geneva-t1 {
  margin-top: 250px;
  margin-right: 55px;
}

p.abmahnung-geneva-kursiv {
  margin-right: 110px;
  margin-left: 40px;
  font-size: 13px;
  text-align: justify;
}

.abmahnung-haase-poppe-bild {
  float: left;
  border-radius: 20px;
  border: 1px solid #dcdcdc;
  padding: 10px;
  max-width: 30%;
  text-align: center;
  background-color: #fff;
  height: 180px;
}

.abmahnung-haase-poppe-info-zusatz {
  height: 184px;
  margin-left: 31%!important;
  width: 63%!important;
}

.abmahnung-haase-poppe-info-zusatz li {
  line-height: 2em;
  margin-left: 10px;
}

img.abmahnung-haase-poppe {
  float: right;
  width: 30%;
}

img.ebay-agb {
  margin: 20px 0 15px 15px;
  float: right;
}

.ebay-agb-blau-hg {
  background: #E4EBF1;
  border-bottom: 1px solid #D4D9DE;
  border-top: 1px solid #D4D9DE;
  padding: 10px 20px;
}

ul.ebay-agb {
  padding-left: 50px;
}

ul.ebay-agb li {
  text-align: justify;
}

.widerruf-ebay-btn {
  margin-left: 5px;
  margin-top: 0;
}

img.ebay-widerruf {
  float: left;
  padding-right: 20px;
}

img.kundenbewertung-uebernehmen {
  float: right;
  padding-left: 20px;
  width: 70px;
}

img.kundenbewertung-uebernehmen-widget {
  float: left;
  padding-right: 20px;
  height: 120px;
}

p.kundenbewertung-uebernehmen-t {
  color: #002f52;
  font-size: 1.1em;
}

img.modifizierte-abmahnung {
  float: right;
  padding-left: 20px;
}

div.unterlassungserklaerung-hg {
  background-image: url(/images/stories/grafik-unterlassungserklaerung-neu2.jpg);
  width: 687px;
  height: 390px;
  position: relative;
  margin: 20px auto;
}

.unterlassungserklaerung-vorformuliert {
  position: absolute;
  font-size: 14px;
  left: 21px;
  top: 15px;
  width: 234px;
  height: 76px;
  text-align: center;
}

.unterlassungserklaerung-unvorteilhaft {
  position: absolute;
  font-size: 14px;
  left: 25px;
  top: 98px;
  width: 228px;
}

.unterlassungserklaerung-nachteile {
  position: absolute;
  font-size: 14px;
  left: 25px;
  top: 180px;
  height: 155px;
  width: 228px;
}

.unterlassungserklaerung-nachteile span {
  padding-left: 22px;
  display: block;
  background-image: url(/images/stories/kreuz.png);
  background-repeat: no-repeat;
  background-position: left top;
}

.unterlassungserklaerung-unterschrift {
  position: absolute;
  font-size: 17px;
  left: 25px;
  top: 333px;
  height: 49px;
  width: 228px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}

.unterlassungserklaerung-modifiziert {
  position: absolute;
  font-size: 14px;
  left: 433px;
  top: 5px;
  width: 234px;
  height: 76px;
  text-align: center;
}

.unterlassungserklaerung-empfehlung {
  position: absolute;
  font-size: 14px;
  left: 436px;
  top: 98px;
  width: 233px;
}

.unterlassungserklaerung-vorteile {
  position: absolute;
  font-size: 14px;
  left: 436px;
  top: 180px;
  height: 155px;
  width: 233px;
}

.unterlassungserklaerung-vorteile span {
  padding-left: 22px;
  display: block;
  background-image: url(/images/stories/hacken.png);
  background-repeat: no-repeat;
  background-position: left top;
}

.unterlassungserklaerung-kontakt {
  position: absolute;
  font-size: 17px;
  left: 436px;
  top: 333px;
  height: 49px;
  width: 228px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}

.agb-online-shop-hg {
  width: 650px;
  background-image: url(/images/haendlerbund/AGB/online-shop/hg-agb-onlineshop.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  height: 230px;
}

.agb-online-shop-kltext {
  float: left;
  width: 120px;
  position: relative;
  margin-left: 150px;
  font-style: italic;
  line-height: 15px;
  margin-right: 20px;
  margin-top: 41px;
}

.agb-online-shop-text {
  text-align: justify;
  float: left;
  width: 360px;
}

.agb-online-shop-text span {
  color: #002F52;
  font-weight: 700;
  font-size: 15px;
}

.agb-online-shop-text a {
  text-decoration: none;
  color: #002F52;
}

.agb-button {
  position: relative;
  float: right;
  text-align: center;
  background-color: #002F52;
  color: #fff;
  width: 140px;
  padding: 8px;
  margin-top: -43px;
  border-radius: 12px;
  font-size: 1.2em;
}

img.agb-banderole {
  float: right;
  left: 17px;
  position: relative;
  top: -53px;
  width: 100px;
}

img.datenschutz {
  float: right;
  margin: 0 20px;
  border: 1px solid #c5d7ea;
}

.datenschutz-infobox {
  background-image: url(/images/content/agb-service/datenschutz/datenschutz-info.jpg);
  background-repeat: repeat-y;
  background-color: #f5f5f5;
  padding: 10px 10px 10px 50px;
  width: 325px;
}

.datenschutz-urteile {
  background-image: url(/images/content/agb-service/datenschutz/datenschutz-urteile.jpg);
  background-repeat: no-repeat;
  width: auto;
  height: 225px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

img.aktuelle-urteile {
  height: 220px;
  float: left;
  width: 67px;
}

.datenschutz-urteile div {
  height: 180px;
  float: left;
  width: 24%;
  padding: 20px;
}

.widerruf-neu-ebay-farbe {
  color: #296a9c;
}

.rueckgaberecht-bild {
  float: left;
  padding-right: 30px;
  width: 210px;
}

table.rueckgaberecht {
  border: 1px solid #DDD;
  width: 685px;
}

table.rueckgaberecht tr.t1,table.rueckgaberecht tr.t2 {
  height: 40px;
}

table.rueckgaberecht tr.t-grau td,table.rueckgaberecht tr.t1 td {
  padding-left: 30px;
}

table.rueckgaberecht tr.t-grau {
  background: #e0e0e0;
  height: 40px;
}

table.rueckgaberecht tr.t-grau td.tw1,table.rueckgaberecht tr.t1 td.w1 {
  width: 100px;
}

table.rueckgaberecht tr.t-grau td.w2,table.rueckgaberecht tr.t1 td.w2 {
  width: 245px;
}

table.rueckgaberecht tr.t-grau td.p1,table.rueckgaberecht tr.t1 td.p1 {
  padding-right: 30px;
}

table.rueckgaberecht tr.t-grau td.p2,table.rueckgaberecht tr.t1 td.p2 {
  padding-right: 25px;
}

table.rueckgaberecht img.pdf {
  width: 54px;
  padding-left: 18px;
}

img.z-u-v-ebay {
  padding-left: 20px;
  float: right;
}

ul.z-u-v-ebay li {
  padding-bottom: 10px;
  text-align: justify;
  width: 570px;
}

p.z-u-v-ebay {
  padding-left: 30px;
  padding-top: 30px;
  text-align: justify;
  width: 350px;
}

.whitepaper-button {
  float: left;
  margin-right: 30px;
}

.update-rot {
  color: red;
}

table.button-beschriftung {
  text-align: center;
  background: #f3f3f3;
  border: 0;
  width: 100%;
}

table.button-beschriftung td.ueberschrift {
  font-size: 13px;
  padding-top: 10px;
}

table.button-beschriftung td.ueberschrift strong.rot {
  color: #7f1715;
}

table.button-beschriftung td.ueberschrift strong.gruen {
  color: #637b25;
}

div.blauer-verlauf {
  padding: 30px 20px;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  margin-top: 30px;
}

div.blauer-verlauf img {
  float: left;
  margin: 14px 19px 15px 0;
}

div.blauer-verlauf div.w590 {
  width: 590px;
  text-align: justify;
}

div.guetesiegel-problematik {
  width: 340px;
  float: left;
}

div.guetesiegel-problematik-hg {
  padding-top: 1px;
  padding-bottom: 1px;
  border: 0 solid red;
  width: 300px;
  margin-left: 20px;
  text-align: center;
  background-color: #07294d;
}

div.guetesiegel-problematik-hg h2 {
  font-size: 130%;
  font-weight: 900;
  color: #fff!important;
  padding-top: 8px;
}

div.guetesiegel-problematik-hg-hellblau {
  width: 300px;
  margin-left: 20px;
  background-color: #e3ebf5;
  padding-top: 1px;
  padding-bottom: 1px;
}

div.guetesiegel-problematik-hg-hellblau ul.checkList4 li {
  padding-bottom: 10px;
}

span.guetesiegel-problem-hellblau {
  color: #548dd4;
  font-size: 130%;
}

.hilfe-verbraucher {
  margin-left: 20px;
  width: 300px;
}

div.wesentliche-merkmale-trenner {
  background-image: url(/images/content/button-loesung/wesentliche-merkmale/wesentliche-merkmale-trenner.jpg);
  background-repeat: no-repeat;
  width: 420px;
  height: 2px;
  margin: 0 auto;
}

.wichtig-merkmale {
  text-align: center!important;
  font-style: italic;
}

.wichtig-merkmale span {
  font-size: 20px;
}

.merkmale-produktbeschreibung {
  background-image: url(/images/content/button-loesung/wesentliche-merkmale/wesentliche-merkmale-produktbeschreibung.jpg);
  width: 663px;
  height: 455px;
  position: relative;
  margin-top: 20px;
  margin-bottom: 40px;
}

.merkmale-pdf {
  background-image: url(/images/content/button-loesung/wesentliche-merkmale/pdf-download.jpg);
  background-repeat: no-repeat;
  height: 59px;
  padding: 4px 4px 4px 60px;
  margin-bottom: 20px;
  margin-left: 10px;
}

img.facebookshop {
  float: right;
  position: relative;
  top: -25px;
  padding-left: 20px;
}

div.shop h2 {
  left: 44px;
  position: relative;
  top: 21px;
}

div.shop p.t1 {
  left: 44px;
  position: relative;
  top: 38px;
  width: 130px;
}

div.shop p.t2 {
  left: 196px;
  position: relative;
  top: -67px;
  width: 360px;
}

h3.facebook-shop {
  left: 145px;
  position: relative;
}

p.facebook-shop-recht1 {
  left: -15px;
  position: relative;
  width: 661px;
  text-align: justify;
}

p.facebook-shop-recht1 img {
  position: relative;
  left: 44px;
  float: left;
  padding-right: 85px;
  top: 7px;
  width: 75px;
  margin-bottom: 10px;
}

p.facebook-shop-recht2 {
  width: 647px;
}

p.facebook-shop-recht2 img {
  margin-top: 20px!important;
  width: 125px;
}

img.ebay-bezahlsystem {
  float: right;
  margin-right: 69px;
}

ol.ebay-bezahlsystem {
  text-align: justify;
  margin-left: 16px;
}

ol.ebay-bezahlsystem li {
  margin-bottom: 20px;
}

ol.ebay-bezahlsystem li span {
  color: red;
}

img.inkasso-service {
  height: 318px;
  left: 120px;
  position: relative;
  width: 456px;
}

.treff-ecom #submit_bt {
  clear: both;
  position: relative;
  top: 30px;
  width: 150px;
  left: 187px;
}

.treff-ecom #ckpoweredby {
  display: none;
}

.treff-ecom .ckCSSclear {
  clear: none;
  float: left;
}

.ckCSSlabel {
  margin-top: 8px!important;
}

#ckformcontainer {
  width: 77%!important;
}

#Verstecktlbl,input.treff-e-com {
  display: none;
}

label#ECommerceDienstleisterlbl {
  width: 280px;
}

.ckCSSlabeltreff-ecom-checkbox2 {
  left: 184px;
  position: relative;
}

.treff-ecom-checkbox2 {
  left: -28px;
  margin-bottom: 20px;
  position: relative;
}

.ckCSSlabeltreff-ecom-checkbox1 {
  left: 147px;
  position: relative;
}

.gkTabsContainer {
  height: 234px!important;
  overflow: hidden;
  padding: 10px;
}

.partner_claim {
  margin: 250px 0 0 20px;
  font-size: 16px;
  font-family: times;
  text-transform: uppercase;
}

.partner_upper {
  font-size: 26px;
}

.partner_container {
  margin-left: 120px;
}

#input_text_41_container_div {
  width: 350px;
  height: 45px;
  position: relative;
  top: -62px;
  left: 100px;
}

#input_submit_31_container_div {
  padding: 0!important;
  margin: 0!important;
  width: 130px;
  float: right;
  position: relative;
  top: -100px;
}

.PartnerNavigation {
  display: block;
  position: relative;
  top: -25px;
  left: 15px;
  margin: 0;
  list-style: none;
  padding: 10px 0;
  color: grey;
  font-size: 14px;
  border-left: 1px solid silver;
}

.PartnerNavigation a {
  display: block;
  width: 130px;
  padding: 10px;
}

.PartnerNavigation a:active,.PartnerNavigation a:link,.PartnerNavigation a:visited {
  color: grey;
  text-decoration: none;
}

.PartnerNavigation a:hover {
  color: silver;
  text-decoration: none;
  background-color: #eee;
}

.PartnerNavigationActive {
  color: silver!important;
  text-decoration: none;
  background-color: #eee;
}

.PartnerTable {
  position: relative;
  left: -10px;
}

.PartnerHide {
  display: none;
}

#PartnerContent {
  width: 100%;
  text-align: center;
}

#preloader {
  position: relative;
  right: 380px;
  top: 150px;
}

.PartnerKatHeading {
  display: inline-block;
  width: 160px;
  height: 40px;
  padding-left: 25px;
  line-height: 30px;
  background-color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  background-image: url(/images/haendlerbund/partner-heading.png);
  background-repeat: no-repeat;
}

.PartnerImage {
  border: 1px solid silver;
  box-shadow: 3px 3px 4px silver;
  padding: 7px;
}

.PartnerImage:hover {
  border: 1px solid grey;
  box-shadow: 3px 3px 4px grey;
}

.PartnerWrapper {
  display: none;
  float: left;
}

.Rabatt {
  color: grey;
  display: block;
  margin-top: 5px;
}

body.yoopage {
  background-color: #FFF;
}

#footer a.anchor {
  background-image: url(../images/variations/blueorange/footer_anchor.png);
}

div.header-b2 {
  border-radius: 0 0 8px 8px;
  overflow: hidden;
}

#page h1 a,.componentheading,.contentheading,h1,h3,h5 {
  color: #444;
}

#page h1 a:hover,a,a:hover,ul.latestnews li:hover a,ul.links li:hover a,ul.mostread li:hover a {
  color: #558DBF;
}

#menu li.level1,#menu li.parent a.level1,#menu li.parent span.level1 {
  background-image: url(../images/variations/blueorange/menu_level1_item.png);
}

#menu a.level1 span.bg,#menu span.level1 span.bg {
  color: #FFF;
  font-weight: 700;
}

#menu .dropdown-t3 {
  background: #00294D;
}

#menu a.level3,div.mod-box ul.menu li.level2 span.bg {
  background-image: url(../images/variations/blueorange/menu_level2_item.png);
}

div.mod-box ul.menu li.level2 {
  margin-bottom: 10px;
}

div.mod-box ul.menu li.level3 span.bg {
  background-image: url(../images/variations/blueorange/menu_level3_item.png);
}

#menu a.level2:hover span.bg,#menu a.level3:hover span.bg,div.mod-box ul.menu a:hover span.bg,div.mod-box ul.menu span:hover span.bg {
  color: #00294D;
}

a.readmore {
  background-image: url(../images/variations/blueorange/readmore.png);
}

#page a.readmore:hover {
  color: #00294D;
}

#page div.default div.yoo-search h3.search-header {
  background-image: url(../images/variations/blueorange/yoosearch/header_bg.png);
}

#page div.default div.yoo-search .resultbox-bg a:hover h3,#page div.default div.yoo-search div.resultbox-b a:hover {
  color: #00294D;
}

#page #logo a.logo-icon {
  background: url(../../images/haendlerbund/haendlerbund_logo_300.png) no-repeat;
}

.hb_content_block_top {
  background-color: #F1F2F3;
  border-color: #BBB #BBB #DDD;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  padding: 10px;
}

.hb_content_block_bottom {
  border-image: none;
  border-right: 1px solid #BBB;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  padding: 10px;
}

.hb-box-wrapper {
  background: 0 0;
  height: auto;
  width: 100%;
}

.hb-box-1 {
  background: 0 0;
  border-left: 1px solid #C8CBCD;
  border-right: 1px solid #C8CBCD;
  height: auto;
  margin: 0;
  padding: 0 14px;
}

.hb-box-b1 {
  background: url(../../images/haendlerbund/box-b1.png) left top no-repeat;
  height: 10px;
  margin: 0;
  padding: 0;
  width: auto;
}

.hb-box-b2 {
  background: url(../../images/haendlerbund/box-b2.png) right top no-repeat;
  height: 10px;
  margin: 0;
  padding: 0 10px;
  width: auto;
}

.hb-box-b3 {
  background: 0 0;
  border-bottom: 1px solid #C8CBCD;
  height: 9px;
  margin: 0;
  padding: 0;
  width: auto;
}

.hb-box-title1 {
  background: url(../../images/haendlerbund/box-title1.png) left top no-repeat;
  border-bottom: 1px solid #C8CBCD;
  height: 30px;
  margin: 0;
  padding: 0;
  width: auto;
}

.hb-box-title2 {
  background: url(../../images/haendlerbund/box-title2.png) right top no-repeat;
  height: 30px;
  margin: 0;
  padding: 0 10px;
  width: auto;
}

.hb-box-title3 {
  background: url(../../images/haendlerbund//box-title3.png) center bottom repeat-x;
  border-top: 1px solid #C8CBCD;
  height: 29px;
  margin: 0;
  padding: 0;
  width: auto;
}

span.hb-box-title_ueberschrift {
  color: #585858;
  display: block;
  font-size: 16px;
  font-weight: 700;
  padding: 4px 0 0 5px;
}

div.style-box-umfrage {
  height: 100px;
}

.presseLink {
  color: gray;
}

.presseLink:hover {
  color: #00294D;
  text-decoration: none;
}

#presse img {
  opacity: .40000000596046;
}

#presse img:hover {
  opacity: 1;
}

.justify {
  text-align: justify!important;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both!important;
  float: none!important;
}

.justifyDiv {
  text-align: justify!important;
}

.BoxShadow {
  box-shadow: 1px 1px 13px silver;
}

.leftMarktplaetze {
  float: left;
  width: 46%;
  margin-right: 2%;
}

.rightMarktplaetze {
  float: right;
  width: 46%;
  margin-left: 2%;
}

.rightMarktplaetze img {
  width: 100%;
}

#ImprBasicPreis {
  height: 50px;
  width: 100%;
  margin-left: 20px;
  position: relative;
  top: -40px;
  z-index: 0;
}

#BasicList {
  position: relative;
  top: 25px;
}

#BasicImg {
  position: relative;
  top: 35px;
  z-index: 1;
}

#ImprRCode {
  width: 100px;
  font-weight: 700;
  font-size: 13px;
  margin: 7px 35px 0 20px;
}

#ImprAngebot {
  color: #00294d;
  font-size: 18px;
  margin: 7px 45px 0 35px;
  text-align: center;
}

#ImprAngebot span {
  display: block;
  color: #fff;
  font-size: 16px;
}

#ImprAngPrice1 {
  font-size: 40px;
  position: relative;
  top: 12px;
  color: #00294d;
}

#ImprAngPrice2 {
  font-size: 22px;
  position: relative;
  top: 12px;
  color: #00294d;
}

#ImprAngPrice2 span {
  font-size: 12px;
}

.MitlgiedBeirat {
  float: left;
  width: 150px;
  height: 90px;
  border: 1px solid silver;
  background-color: #fff;
  margin-bottom: 25px;
  box-shadow: 5px 5px 3px silver;
  cursor: pointer;
}

.MitlgiedBeirat2 {
  float: left;
  width: 150px;
  height: 90px;
  border: 1px solid silver;
  background-color: #fff;
  box-shadow: 5px 5px 3px silver;
  cursor: pointer;
  margin: 0 5px 0 10px;
}

.MitlgiedBeirat3 {
  float: left;
  width: 150px;
  height: 90px;
  border: 1px solid silver;
  background-color: #fff;
  box-shadow: 5px 5px 3px silver;
  cursor: pointer;
  margin: 0 10px 0 5px;
}

.MitlgiedBeirat2:hover,.MitlgiedBeirat3:hover,.MitlgiedBeirat:hover {
  border: 1px solid grey;
}

.MitlgiedBeirat img {
  border: none;
  padding: 0;
  margin: 0;
}

.MitlgiedBeirat img,.MitlgiedBeirat2 img,.MitlgiedBeirat3 img {
  width: 150px;
  height: 90px;
}

.MitlgiedBeirat img:hover,.MitlgiedBeirat2 img:hover,.MitlgiedBeirat3 img:hover {
  opacity: .40000000596046;
}

.descContainer {
  display: none;
}

.desc {
  max-width: 600px;
  padding: 10px;
  line-height: 1.8em;
}

.pBeirat {
  color: #558DBF;
  font-size: 1.2em;
}

.anchBeirat {
  display: inline-block;
  max-width: 100%;
}

.imgBeirat {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.descTeam {
  font-size: .9em;
}

.newImage001 {
  float: right;
  bottom: 400px;
  margin-right: 31px;
}

.info_box {
  float: right;
  width: 240px;
  margin-left: 15px;
  padding: 10px;
  background: #f3f3f3;
  box-shadow: 5px 5px 10px 0 #c2c2c2;
}

.info_box .headline {
  color: #666;
  font-weight: 700;
  font-size: 15px;
}

#Image001 {
  padding-right: 20px;
  position: relative;
  right: -20px;
}

#termineDiv {
  position: absolute;
  top: 15px;
  right: 44px;
}

#termineDiv2 {
  position: relative;
  top: -25px;
}

#termineDiv3 {
  position: relative;
  top: -50px;
}

#termineDiv4 {
  position: relative;
  float: right;
  color: red;
  top: -30px;
}

#TerminePara {
  width: 480px;
}

#strong1 {
  font-size: 14px;
  margin-top: 40px;
}

#ueberpara1 {
  width: 650px;
  text-align: justify;
}

#span9px {
  font-size: 9pt;
}

.block {
  display: block;
  width: 100%!important;
}

.tdBeirat {
  background-color: #0C2D4D;
  width: 10px;
}

.tdBeirat2 {
  background-color: #F2F2F2;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
}

.divBeirat {
  margin-left: 60px;
}

#beiratImg {
  border: 1px solid grey;
}

#beiratNoscript {
  background: red;
  color: #fff;
  padding: 10px;
  margin: 0 0 20px;
}

#akadeImg {
  float: right;
  padding-left: 20px;
  padding-bottom: 16px;
  height: auto;
  width: 250px;
}

#akaDiv {
  position: relative;
  top: -23px;
  left: -31px;
}

#marktPara {
  display: block;
  text-align: center;
  margin: 0;
  font-size: 14px;
}

#treffImg {
  float: right;
  padding-left: 20px;
  padding-bottom: 30px;
  height: auto;
  width: 250px;
  margin-top: 20px;
}

#treffPara {
  text-align: justify;
  margin-right: 29px;
  margin-left: 220px;
}

#treffPara2 {
  margin-top: 0;
  margin-left: 459px;
  width: 198px;
}

.teamHeading {
  display: block!important;
  clear: both!important;
  float: none!important;
  padding-top: 70px!important;
}

#HBLogo {
  margin-top: -8px!important;
}

#tdStart {
  vertical-align: top;
}

#spanStart {
  font-size: 9px;
  line-height: 13px;
  color: #aaa;
}

.HBAktuellesCont {
  margin-left: 10px;
  margin-right: 10px;
  height: 285px;
}

.HBAktuelles {
  margin: 20px 0 30px;
}

.HBAktuelles .content_text {
  text-align: justify;
  margin: 0;
}

.HBAktuelles .content_text a {
  float: right;
}

.HBAktuelles .mod-articles-category-title {
  font-size: 14px;
  color: #558DBF;
  text-decoration: none;
}

.HBAktuelles .mod-articles-category-title:hover {
  color: #4b4b4b;
}

.paraAktu {
  font-family: times new roman;
  font-size: 20px;
  font-variant: small-caps;
  font-weight: 400;
  margin-bottom: 10px;
  margin-top: 10px;
  text-shadow: 2px 2px 2px #BBB;
}

#teaser1 {
  height: 326px;
  padding-left: 13px;
}

#teaser2 {
  height: 326px;
}

#teaser2 ul {
  font-size: 8pt;
}

#teaser2 li {
  padding-bottom: 5px;
}

#teaser2 img {
  position: relative;
  height: 230px;
  left: 5px;
  top: -60px;
}

#teaser2 a {
  position: relative;
  top: -133px;
}

#teaser3,.teaser5 {
  padding-left: 13px;
}

#divTeaser {
  height: 20px;
}

#buttonteaser1 {
  position: relative;
  top: -22px;
}

#teaser3Div1 {
  padding-top: 10px;
}

#teaser3Div2 {
  padding-top: 5px;
}

#teaser3img {
  padding: 17px 0 23px;
}

#teaser4img {
  display: block;
  text-align: justify;
  margin-left: auto;
  margin-right: auto;
}

#teaser4a {
  margin-top: 33px;
}

#teaser4 {
  height: 325px;
  padding: 0 13px!important;
}

#teaser5Span {
  font-family: times new roman;
  font-size: 20px;
  font-variant: small-caps;
  font-weight: 400;
  margin-bottom: 10px;
  text-shadow: 2px 2px 2px #BBB;
}

.top_downloads {
  height: 300px!important;
  margin-bottom: 37px;
}

#paraHin {
  margin-top: 8px;
}

#hinweisButton {
  position: absolute;
  top: 292px;
  color: #fff;
  padding: 2px 5px;
  left: 59px;
}

#presse {
  margin: 0 70px 0 60px;
}

#presse h2 {
  float: left;
  color: #a6a6a6;
  font-family: Arial;
  font-size: 1.5em;
  margin-top: 15px;
}

#press2 {
  float: left;
  margin: 0 35px 0 50px;
}

#press3 {
  float: left;
  margin: 0 30px 0 35px;
}

#press4 {
  float: left;
  margin: 0 0 0 40px;
}

#startText {
  text-align: justify;
  line-height: 14px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px;
}

#startText h1 {
  font-size: 12pt;
}

#startText h2 {
  font-size: 11pt;
  margin-top: 0;
  margin-bottom: -10px;
}

#footerDiv1 {
  font-size: 11px;
  margin-top: 11px;
  font-weight: 700;
}

#footerPara1 {
  color: #999!important;
}

#RuckAll {
  position: fixed;
  top: 300px;
  right: -241px;
  z-index: 24;
  display: inline;
}

#firstLine {
  margin-left: -5px;
  font-weight: 700;
  font-size: 13px;
}

.restLines {
  font-size: 12px;
  padding-left: 30px;
  text-align: left;
  margin-bottom: 10px;
  margin-top: -5px;
}

.inPuts {
  border: 1px solid #CCC;
  border-radius: 4px;
  box-shadow: 1px 1px 1px #777;
  margin-bottom: 15px;
  width: 80%;
}

#closeFloat {
  float: left;
  background-image: url(/modules/mod_FloatingRuckrufService/img/cancel.png);
  height: 16px;
  width: 16px;
  margin-top: 10px;
  margin-left: -15px;
  display: none;
}

#closeFloat:hover {
  cursor: pointer;
}

#result {
  padding-top: 10px;
  font-size: 12px;
  font-weight: 700;
}

#RuckLogo {
  background-image: url(/modules/mod_FloatingRuckrufService/img/rueckrufservice-lasche-kleiner.png);
  float: left;
  height: 200px;
  width: 30px;
  z-index: 1;
  margin-top: 35px;
  margin-left: -7px;
}

#RuckContent {
  border: 1px solid #CCC;
  border-radius: 8px;
  box-shadow: 2px 3px 3px #777;
  padding-left: 10px;
  background-color: #fff;
  min-height: 253px;
  width: 250px;
}

#menu .menu-dropdown:not(#englisch) .level1.item1.first {
  display: none;
}

.test .wrapper_berater {
  left: -23px;
  margin: 0;
  position: relative;
  top: -12px;
  width: 728px;
}

.hb_logo {
  position: relative;
  top: 9px;
  left: 34px;
}

.header_mitglied_werden {
  font-family: Georgia;
  font-size: 20px;
  position: absolute;
  top: 62px;
  right: 15px;
}

.header_shops {
  position: absolute;
  top: 10px;
  left: 287px;
}




/* BOF WEIHNACHTEN */

.header_telefon {
  position: absolute;
  top: 5px;
  right: 20px; 
  /*right: 130px; */
}

/* DELTE CLASS AFTER WEIHNACHTEN:
.mitgliedWerden{
	padding-top:10px;
}
#header{
	background-image: url(../../../images/Header-Weihnachten-HB.png);
} */
/* EOF WEIHNACHTEN */





div.cookie {
  display: none;
}

#footer_link {
  color: #797979;
}

#footer_link:hover {
  color: #4D4D4D;
  text-decoration: none;
}

#sitemap_bereich {
  font-size: 18px;
}

.teaser_startseite {
  height: 330px;
}

.teaser_startseite_klein {
  height: 286px;
}

.teaser_startseite h1,.teaser_startseite h2,.teaser_startseite_klein h1 {
  margin-bottom: 15px;
  margin-top: 5px;
  font-variant: small-caps;
  font-size: 20px;
  font-weight: 400;
  text-shadow: 2px 2px 5px #BBB;
  font-family: "Times New Roman",Times,serif;
}

.vorteile_startseite {
  margin-left: 8px;
  margin-top: 10px;
}

.vorteile_startseite div {
  background-image: url(/images/icons/hacken_b.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  color: #4B4B4B;
  margin-bottom: 0;
  margin-left: -10px;
  margin-top: 7px;
  padding-left: 25px;
}

.vorteile_startseite a {
  color: #4b4b4b;
  background-image: url(/images/icons/hacken_b.jpg);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 34px;
  font-weight: 700;
  font-size: 12px;
  margin-bottom: 0;
  margin-top: 5px;
  margin-left: 6px;
}

.vorteile_startseite a:hover {
  color: #558DBF;
  text-decoration: underline;
}

#partnerTable tr td {
  border: 2px solid #eee;
}

#partnerTable tr td:hover {
  border: 2px solid #aaa;
}

.partnerzitat {
  font-size: 10px;
  font-style: oblique;
}

#partnercarousel p {
  text-align: center;
}

h1#footer_keywords {
  margin-top: 10px;
  margin-bottom: 10px;
  font-variant: small-caps;
  font-size: 30px;
  text-shadow: 2px 2px 5px #BBB;
  font-family: "Times New Roman",Times,serif;
  text-align: center;
  color: #797979;
}



.modelle h2 {
  margin-bottom: 40px;
  font-size: 12px;
}

.modelle {
  margin-bottom: 40px;
}

.modelle ul {
  list-style-image: url(../images/check.jpg);
}

.imgTitle {
  text-align: center;
  color: #999;
}

.forumPost {
  margin-bottom: 20px;
  line-height: 15px;
}

.forumPost_date {
  font-size: 9px;
}

.forumPost_thread {
  font-weight: 700;
  margin-bottom: 2px;
}

#tabJobs {
  height: 730px;
}

#tabJobsIT {
  height: 810px;
}

#tabJobsAdmin {
  height: 567px;
}

#tabJobsAlle {
  min-height: 480px;
}

.fixedKarriereHoehe {
  height: 639px;
}

.rechtstext {
  background-image: url(/images/icons/paragraph_icon.jpg);
  background-position: left center;
  background-repeat: no-repeat;
  font-family: "Courier New",Courier,monospace;
  font-style: oblique;
  margin: 0 40px 0 30px;
  padding: 5px 5px 5px 50px;
  text-align: justify;
}

.news_importent {
  float: left;
  color: #888;
  font-size: 32px;
  margin: 10px;
}

div.mod-slider {
  background: #FFF;
  margin-left: 5px;
  margin-right: 6px;
  margin-bottom: 20px;
  box-shadow: 6px 6px 6px #777;
  border-radius: 8px;
  overflow: hidden;
}

.-abmanung {
  width: 100%;
  min-height: 200px;
  padding-top: 20px;
}

.-abmanung img {
  margin: 0 30px 15px 15px;
  float: left;
  width: 73px;
  height: 60px;
}

.-abmanung .ABtitlediv {
  padding-top: 12px;
}

.-abmanung .ABtitle {
  font-weight: 700;
  font-size: 16px;
  padding-top: 15px;
  color: #104E8B;
}

.-abmanung .ABtext {
  font-family: Arial,sans-serif;
}

.-abmanung .ABcontent {
  padding-left: 15px;
  width: 300px;
}

.-abmanung .ABcontent2 {
  padding-left: 15px;
}

.-abmanung .ABbuttons {
  float: right;
}

.-abmanung #ABadd {
  background: 0 0;
  border: none;
  padding-left: 60px;
  font-size: 10px;
  height: 15px;
}

.-abmanung #ABminus {
  display: none;
  border: none;
  width: 16px;
  height: 16px;
  background-image: url(/modules/mod_abmahnungUpload/img/cancel_box_16.png);
}

.-abmanung .ABsend {
  font-weight: 700;
  color: #fff;
  margin-left: 40px;
  background-color: #002e51;
  box-shadow: 5px 5px 3px #888;
}

.-abmanung .ABlineUP {
  margin-bottom: 15px;
  width: 100%;
  height: 10px;
  background-image: url(/modules/mod_abmahnungUpload/img/trenner2.png);
}

.-abmanung .ABlineDOWN {
  margin-top: 25px;
  width: 100%;
  height: 10px;
  background-image: url(/modules/mod_abmahnungUpload/img/trenner2.png);
}

.mitglieder_praesentation h1 {
  font-family: "Times New Roman",Times,serif;
  font-size: 20px;
  font-variant: small-caps;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
  text-shadow: 2px 2px 5px #BBB;
  float: left;
}

.teaser h2 {
  font-family: Gorgia;
  text-shadow: 2px 2px 5px #BBB;
  font-weight: 400;
  font-size: 20px;
}

.teaser h2:hover {
  color: #417CAB;
}

.zitat {
  margin-top: 20px;
  padding-left: 32px;
  margin-bottom: 5px;
  font-style: oblique;
  background-image: url(/images/icons/zitat.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}

.top_downloads a {
  color: #333;
}

.top_downloads a:hover {
  color: #00294d;
  text-decoration: none;
}

#meinungen_more {
  cursor: pointer;
  color: #00294d;
}

#meinungen_more:hover {
  text-decoration: underline;
}

.meinungen {
  list-style: none;
}

.meinung_mail {
  font-size: 10px;
  margin-left: 20px;
}

#hb_leistungen_pakete td .leistungsLinks {
  color: #323232;
}

#hb_leistungen_pakete td .leistungsLinks:hover {
  color: #00294d;
  text-decoration: none;
}

.meinungszitat {
  margin-top: 6px;
  padding-left: 32px;
  margin-bottom: 40px;
  font-style: oblique;
  background-image: url(/images/icons/zitat.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  width: 530px;
}

a:hover.blueBtnUser,a:hover.blueBtnUserXl {
  color: #bdbdbd;
  text-decoration: none;
}

.blueBtnUser {
  background: #24649c;
  background: -moz-linear-gradient(top,rgba(36,100,156,1) 0,rgba(0,41,77,1) 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(36,100,156,1)),color-stop(100%,rgba(0,41,77,1)));
  background: -webkit-linear-gradient(top,rgba(36,100,156,1) 0,rgba(0,41,77,1) 100%);
  background: -o-linear-gradient(top,rgba(36,100,156,1) 0,rgba(0,41,77,1) 100%);
  background: -ms-linear-gradient(top,rgba(36,100,156,1) 0,rgba(0,41,77,1) 100%);
  background: linear-gradient(to bottom,rgba(36,100,156,1) 0,rgba(0,41,77,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#24649c',endColorstr='#00294d',GradientType=0);
  color: #FFF;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 2px 0;
  margin: 40px auto 0;
  display: block;
  border-radius: 8px;
  width: 123px;
}

.title {
  margin: 4px 0;
  font-family: "Times New Roman",Times,serif;
  font-size: 30px;
  color: #00193f;
  font-weight: 400;
  line-height: 31px;
}

.title2 {
  margin: 0;
  font-family: "Times New Roman",Times,serif;
  font-size: 21px;
  line-height: 30px;
  text-shadow: 2px 2px 5px #bbb;
  font-variant: small-caps;
  font-weight: 400;
}

.quickLinks {
  color: #aaa;
  font-size: 10px;
}

.quickLinks:hover {
  color: #417CAB;
  text-decoration: none;
}

.partnerLinks {
  color: #333;
}

.partnerLinks:hover {
  color: #417CAB;
  text-decoration: none;
}

.datenschutz h3 {
  margin-top: 60px;
  margin-bottom: 5px;
}

#VerbandMap {
  cursor: pointer;
}

.fspList li {
  margin-top: 10px;
}

.checkList {
  list-style-image: url(/images/icons/hacken_b.jpg);
}

.checkList2 {
  list-style-image: url(/images/icons/li.png);
}

.checkList2 li {
  margin-bottom: 10px;
}

a:hover h2 {
  color: #00294D;
}

.width85 {
  width: 85%;
}

.width90 {
  width: 90%;
}

.bigPadding .deepest {
  padding: 10px 25px!important;
}

.mainH2 {
  color: #00193F;
  font-size: 18px;
  font-weight: 400;
}

.ablauf_ol,.goldene_regeln_ol {
  list-style: none;
  margin-top: 50px;
}

.ablauf_ol li,.goldene_regeln_ol li {
  margin-bottom: 40px;
}

.ablauf_ol span {
  float: left;
  font-family: Times New Roman;
  color: #00193F;
  font-size: 38px;
  margin-top: 10px;
}

.goldene_regeln_ol span {
  float: left;
  font-family: Times New Roman;
  color: #00193F;
  font-size: 27px;
  margin-top: 5px;
}

.ablauf_ol div,.goldene_regeln_ol div {
  display: block;
  margin-left: 50px;
}

.addthis_button_facebook_like>iframe {
  width: 110px!important;
}

.social_abstand {
  margin: 8px 0 7px 12px;
}

.hinweisblatt .download_link {
  margin-top: 30px;
  text-align: center;
}

.teamperson {
  float: left;
  width: 33.3%;
  height: 290px;
}

.teamperson .name {
  font-weight: 700;
  margin-top: 10px;
}

.teamperson .desc {
  font-size: 10px;
  line-height: 12px;
  margin-top: 2px;
}

.teamperson img {
  border: 6px solid #fff;
  box-shadow: 4px 4px 13px #BBB;
}

#referenzen a {
  float: left;
  margin-right: 40px;
}

#referenzen a:hover {
  text-decoration: none;
}

#referenzen a img {
  border: 1px solid #CCC;
}

#referenzen blockquote {
  margin-right: 50px;
  margin-top: 0;
  margin-left: 193px;
}

#referenzen blockquote:first-letter {
  float: left;
  color: #000;
  margin: .2em .3em .1em 0;
  font-size: 36px;
  font-weight: 700;
}

#referenzen .quelle {
  font-size: 11px;
}

#referenzen .trenner {
  margin: 20px 0 60px;
  clear: both;
}

#carousel {
  width: 607px;
  height: 250px;
  position: relative;
}

#carousel img {
  height: auto;
  border: 0 solid #FFF;
  display: block;
}

#seo-table {
  border-collapse: collapse;
}

#seo-table tr {
  border-left: 1px solid #E8E8E8;
  border-right: 1px solid #E8E8E8;
}

#seo-table td {
  border-bottom: 1px solid #E8E8E8;
  border-top: 1px solid #E8E8E8;
  line-height: 190%;
  padding-left: 22px;
}

.buttonexample {
  text-align: center;
  width: 85%;
  padding: 4px 0;
  display: inline-block;
  white-space: nowrap;
  background-color: #4c4c4c;
  margin: 10px 0;
  font: 700 13px/18px Arial,Helvetica;
  text-decoration: none;
  color: #fff;
  border-radius: 4px;
}

.buttonexample.red {
  background-color: #7f1715;
}

.buttonexample.green {
  background-color: #637b25;
}

.cssbutton.example {
  text-align: center;
  width: 85%;
  padding: 4px 0;
}

.cssbutton:hover {
  background-color: #666;
  color: #FFF;
  text-decoration: none;
}

.andreas-bluebox-datum {
  font-size: 150%;
  font-weight: 700;
}

.blueBtn {
  background: #24649c;
  background: -moz-linear-gradient(top,rgba(36,100,156,1) 0,rgba(0,41,77,1) 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(36,100,156,1)),color-stop(100%,rgba(0,41,77,1)));
  background: -webkit-linear-gradient(top,rgba(36,100,156,1) 0,rgba(0,41,77,1) 100%);
  background: -o-linear-gradient(top,rgba(36,100,156,1) 0,rgba(0,41,77,1) 100%);
  background: -ms-linear-gradient(top,rgba(36,100,156,1) 0,rgba(0,41,77,1) 100%);
  background: linear-gradient(to bottom,rgba(36,100,156,1) 0,rgba(0,41,77,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#24649c',endColorstr='#00294d',GradientType=0);
  color: #FFF;
  font: 600 11px/1 Lucida Sans,Verdana,sans-serif;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 6px 8px;
  border-radius: 8px;
}

.blueBtnUserMED {
  color: #FFF;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 2px 0;
  margin: 40px auto 0;
  display: block;
  border-radius: 8px;
  width: 165px;
  position: relative!important;
  top: -50px;
  left: 50px;
  background: #24649c;
  background: -moz-linear-gradient(top,rgba(36,100,156,1) 0,rgba(0,41,77,1) 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(36,100,156,1)),color-stop(100%,rgba(0,41,77,1)));
  background: -webkit-linear-gradient(top,rgba(36,100,156,1) 0,rgba(0,41,77,1) 100%);
  background: -o-linear-gradient(top,rgba(36,100,156,1) 0,rgba(0,41,77,1) 100%);
  background: -ms-linear-gradient(top,rgba(36,100,156,1) 0,rgba(0,41,77,1) 100%);
  background: linear-gradient(to bottom,rgba(36,100,156,1) 0,rgba(0,41,77,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#24649c',endColorstr='#00294d',GradientType=0);
}

.Heading1 {
  font-family: times new roman;
  font-size: 20px;
  font-variant: small-caps;
  font-weight: 400;
  text-shadow: 2px 2px 2px #BBB;
}

.buttonStart {
  background: #24649c;
  background: -moz-linear-gradient(top,#24649c 0,#00294d 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#24649c),color-stop(100%,#00294d));
  background: -webkit-linear-gradient(top,#24649c 0,#00294d 100%);
  background: -o-linear-gradient(top,#24649c 0,#00294d 100%);
  background: -ms-linear-gradient(top,#24649c 0,#00294d 100%);
  background: linear-gradient(to bottom,#24649c 0,#00294d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#24649c',endColorstr='#00294d',GradientType=0);
  color: #FFF;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 0 auto;
  padding: 2px 0;
  display: block;
  border-radius: 8px;
  width: 123px;
  position: relative;
  top: 20px;
}

.buttonStart:hover {
  text-decoration: none!important;
  color: grey;
}

#teaserHB {
  height: 326px;
  font-family: Arial,sans-serif;
  font-size: 12px;
  text-align: justify;
  line-height: 17px;
}

#teaserHB2 {
  width: 130px;
  text-align: justify;
}

#teaserHB3 {
  width: 210px!important;
}

#aufmerksam1_container_div,#chrono_verification1_container_div,#firmenname1_container_div,#land1_container_div,#nachname1_container_div,#ort1_container_div,#plf1_container_div,#rechtsform1_container_div,#strasse1_container_div,#telefon1_container_div,#vorname1_container_div {
  width: 48%;
  float: left!important;
  clear: none!important;
}

label[for=input_checkbox_17] {
  width: 200px;
  font-weight: 700!important;
}

#input_checkbox_171_container_div {
  width: 265px;
  float: left!important;
}

#email1_container_div {
  width: 48%;
  float: left!important;
}

#rechtsform1_container_div select {
  width: 210px!important;
}

#chronoform_antraege {
  padding-left: 10px;
}

#chronoform_antraege textarea {
  width: 67%!important;
}

#mitgliedwerden1_container_div input {
  background: #3594da;
  background: -moz-linear-gradient(top,#3594da 0,#295a85 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#3594da),color-stop(100%,#295a85));
  background: -webkit-linear-gradient(top,#3594da 0,#295a85 100%);
  background: -o-linear-gradient(top,#3594da 0,#295a85 100%);
  background: -ms-linear-gradient(top,#3594da 0,#295a85 100%);
  background: linear-gradient(to bottom,#3594da 0,#295a85 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3594da',endColorstr='#295a85',GradientType=0);
  color: #fff;
  float: right;
}

#mitgliedwerden1_container_div input:hover {
  background: #3594da;
  background: -moz-linear-gradient(top,#3594da 0,#295a85 84%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#3594da),color-stop(84%,#295a85));
  background: -webkit-linear-gradient(top,#3594da 0,#295a85 84%);
  background: -o-linear-gradient(top,#3594da 0,#295a85 84%);
  background: -ms-linear-gradient(top,#3594da 0,#295a85 84%);
  background: linear-gradient(to bottom,#3594da 0,#295a85 84%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3594da',endColorstr='#295a85',GradientType=0);
}

#mitgliedwerden1_container_div {
  text-align: right;
}

#para04 {
  display: block;
  margin-left: 13px;
}

.wahlCol {
  width: 250px;
  margin-right: 10px;
}

a.anchButton4:active,a.anchButton4:link,a.anchButton4:visited {
  display: inline-block;
  text-decoration: none!important;
  margin-bottom: 8px;
  line-height: 30px;
}

a.anchButton4:hover {
  text-decoration: underline!important;
}

.anchButton4 span {
  display: inline-block;
  margin-top: 3px;
}

.anchButton4 img {
  margin-right: 10px;
}

.oList02 {
  margin-left: 13px;
}

.oList02 li {
  margin-bottom: 10px;
}

#hbRatingCounter {
  text-align: right;
}

#hbRatingCounter iframe {
  position: relative;
  left: 35px;
  top: 40px;
}

.spanGrayBold {
  font-weight: 700;
  background: rgba(219,219,219,1);
  background: -moz-linear-gradient(left,rgba(219,219,219,1) 0,rgba(246,246,246,1) 52%,rgba(255,255,255,1) 100%);
  background: -webkit-gradient(left top,right top,color-stop(0,rgba(219,219,219,1)),color-stop(52%,rgba(246,246,246,1)),color-stop(100%,rgba(255,255,255,1)));
  background: -webkit-linear-gradient(left,rgba(219,219,219,1) 0,rgba(246,246,246,1) 52%,rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(left,rgba(219,219,219,1) 0,rgba(246,246,246,1) 52%,rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(left,rgba(219,219,219,1) 0,rgba(246,246,246,1) 52%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to right,rgba(219,219,219,1) 0,rgba(246,246,246,1) 52%,rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb',endColorstr='#ffffff',GradientType=1);
  padding: 3px 0 3px 5px;
  margin: 20px 0 0;
  width: 100%;
  display: block;
}

.buttonUser1Pseudo {
  padding: 3px 20px!important;
  color: #fff;
  opacity: .4;
  display: inline-block!important;
  background: #21649c!important;
  background: -moz-linear-gradient(top,rgba(33,100,156,1) 0,rgba(0,46,81,1) 100%)!important;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(33,100,156,1)),color-stop(100%,rgba(0,46,81,1)))!important;
  background: -webkit-linear-gradient(top,rgba(33,100,156,1) 0,rgba(0,46,81,1) 100%)!important;
  background: -o-linear-gradient(top,rgba(33,100,156,1) 0,rgba(0,46,81,1) 100%)!important;
  background: -ms-linear-gradient(top,rgba(33,100,156,1) 0,rgba(0,46,81,1) 100%)!important;
  background: linear-gradient(to bottom,rgba(33,100,156,1) 0,rgba(0,46,81,1) 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#21649c',endColorstr='#002e51',GradientType=0)!important;
}

.ieUl li {
  padding-bottom: 10px;
}

#ieLeft {
  width: 65%;
  margin-top: 15px;
}

.ieUl {
  list-style-image: url(/images/haendlerbund/AGB/haken.png);
  margin-left: 8px!important;
}

#ieRight {
  text-align: left;
  border-left: 1px dotted grey;
  padding-left: 20px;
  margin-top: 15px;
}

#iconOne {
  background-image: url(/images/grundmitgliedschaft/gm-4.png);
}

.iePara {
  padding: 10px 105px 10px 10px;
  background: 610px -15px/90px auto no-repeat #eee;
  display: block;
}

#iconZwo {
  background-image: url(/images/grundmitgliedschaft/gm-5.png);
}

.divHead {
  color: #00294d;
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
}

tr.blau {
  height: 40px;
  background: #E0E0E0;
}

.webnDesc{
font-weight:bold;
color:#00294d;
margin:0px;
}
.webnText{
	margin-top:0px;
	text-align:justify;
}
.webnHold{
	display:inline-block;
}
.webnHold2{
	display:inline-block;
	margin-left:30px;
}
.webnHold,
.webnHold2{
	vertical-align:top;
}

.b-bheading{
	font-weight:bold;
	display:inline-block;
	position:relative;
	top:-20px;
	left:10px;
}
.noPadding{
	margin:0px 0px 15px 0px!important;
	position:relative;
	top:-10px;
}

/* BUEROSERVICE */

.halfLeft{
	float:left;
	width:50%;	
	text-align:center;
}
.halfRight{
	float:right;
	width:50%;
	text-align:center;
}
.contHalf{
	max-width:80%;
	margin:0px 25px 0px 25px;
	vertical-align:top;
	height:340px;
	position:relative;
}
#bueroserviceLP h3{
	color:#00294d!important;
	margin-top:20px;
}
#bueroserviceLP .detailHeading,
#bueroserviceLP .detailHeading2{
		color:white;
		font-weight: normal;
		background:rgb(23,79,128);
		display:block;
		padding:3px 3px 3px 10px;
		font-size:13px;
		border-bottom:2px solid #fff
}
#bueroserviceLP .arrowUp{
	float:right;width: 0;height: 0;border-style: solid;border-width: 0 7px 7px 7px;border-color: transparent transparent #fff transparent;margin-top:5px;margin-right:5px;
}
#bueroserviceLP .arrowDown{
	float:right;width: 0;height: 0;border-style: solid;border-width: 7px 7px 0 7px;border-color: #fff transparent transparent transparent;margin-top:5px;margin-right:5px;
}
#bueroserviceLP .mitte{
background:#fff;
border-right: 1px solid #E8E8E8;
}
#bueroserviceLP .links{
border-right: 1px solid #E8E8E8;
}
#bueroserviceLP .mitte4{
background:#F2F8FE ;
    font-size: 10pt;
    text-align: center;
    width: 193px;

}
#bueroserviceLP .yoo-tooltip-toggler{
margin-right:10px;
}
#bueroDetails,
#bueroDetails table{
width:680px;
}
.opImage{
	filter: gray; /* IE6-9 */
	filter: grayscale(1); /* Firefox 35+ */
	-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
	-webkit-filter: grayscale(100%);
	opacity:0.4;
}

#bueroserviceLP table{
	line-height:2.2em;
	text-align:center;
	border-right:1px dotted rgb(180,180,180)!important;
	box-shadow:3px 3px 5px silver;
}
#whiteSpace{
	background:white;
	height:100px;
	position:relative;
	position:absolute;
	bottom:-10px;
	left:0px;
	width:285px;
}

#bueroserviceLP table td:not(.noBorder){
	/* border:1px solid #E8E8E8!important; */
	border-left:1px dotted rgb(180,180,180)!important;
	border-bottom:1px dotted rgb(180,180,180)!important;	
}
#bueroserviceLP table td{
	padding:3px 10px 3px 10px;	
}
.leftText{
	text-align:left;
}
.blueRow{
	background:rgb(220,230,242);
	border:none!important;
	color:#00294d;
	letter-spacing:1px;
	font-size:14px;
}
.greycell{
	background:rgb(242,242,242);
}
.greycell2{
	background:rgb(217,217,217);
}
.greycell3{
	background:rgb(191,191,191);
}
.topborder{
	border-top:1px dotted rgb(180,180,180)!important;
}
.noBorder{
	border:none!important;
}

#chronoform-bueroservice #dropdown14{
	width: 240px !important;
}
#chronoform-bueroservice input[type="text"]{
	width: 240px !important;
}
.center{
	text-align:center;
}
/* LOCAL PAKET */

#localPaket table{
	width:100%;
	margin: 0px!important;
    padding: 0px!important;    
    vertical-align: inherit;
    text-align: left;
    font-weight: inherit;
    -webkit-border-horizontal-spacing: 0;
    -webkit-border-vertical-spacing: 0;	
	border-spacing: 0;
	border-collapse: collapse;
	text-align:left;
}

#headTable{
	box-shadow:3px 3px 5px silver;
}
.imageHeading{
	font-size:1.1em;
	letter-spacing:1px;
	color:#00294d;
}
.localPreis{
	font-size: 18pt; color: #00193f; font-weight: bold; display: block; text-align: center; width: 100%; margin-bottom:15px;
}
.localPreisDesc{
	font-size: 12px; display: block; text-align: center; width: 100%;
}
.blueTd{
	background-color: #F2F8FE;
}
#paketHolder{
	background-repeat:no-repeat;
	background-color: #F2F8FE;
	background-size:auto 200px;
	background-position:center 20px;
	text-align:center;	
	padding-top:100px;
}






#localPaket .detailHeading{
background:#00294d;
color:white;
padding:3px 10px 3px 10px;
font-size:1.1em;
outline: 1px solid rgb(23,79,128);
background:rgb(23,79,128);
}

#localPaket .detailHeading:not(.noCursor){
cursor:pointer;
}
#dataTable{
	outline:0px!important;
}



#localPaket .arrowUp{
    border-color: transparent transparent #fff;  
}
#localPaket .arrowDown{
    border-color: #fff transparent transparent;  
}

#localPaket table:not(#headTable) td{
	padding:5px 0px 5px 10px;
}

#localPaket table:not(#headTable) tr:not(:last-child){
	border-bottom: 1px solid #E8E8E8;
}
.leistungsBlock{
	margin-top:15px;
	box-shadow:3px 3px 5px silver;
}
.leistDesc{
	padding:15px 0px 15px 0px;
	color:grey;
}
.bottomTd{
	border-top:1px solid #F2F8FE;
}

.agenda table{
	width:100%;
	margin-top:35px;
	line-height:1.8em;
	border-top:1px solid #00294d;
	border-bottom:1px solid #00294d;
	border-left:1px solid #00294d;
	border-right:1px solid #00294d;
	padding:5px;
}
.agenda table td{
	min-width: 70px;
	vertical-align: top;
}
.headingWork{
	background:#00294d!important;
	padding:5px 15px 5px 15px;
	display:block;
	color:white!important;
	font-weight:bold;
}
.headingWorkDatum{
	color: #fff !important;
	font-weight: normal !important;
}
.agenda{
	display:none;
}
/* TOOLTIPS */
img.tooltip{float: right;cursor:pointer;}.tooltipster-light{padding:5px!important;max-width:300px;border-radius:5px;border:1px solid silver;background:#fff;color:#333;font-size:10px!important;box-shadow:3px 3px 8px grey;line-height:150%!important}.tooltipster-light .tooltipster-content{font-family:Arial,sans-serif;font-size:12px;line-height:150%;padding:8px 10px}.tooltipster-default{border-radius:5px;border:2px solid #000;background:#4c4c4c;color:#fff}.tooltipster-default .tooltipster-content{font-family:Arial,sans-serif;font-size:14px;line-height:16px;padding:8px 10px;overflow:hidden}.tooltipster-icon{cursor:help;margin-left:4px}.tooltipster-base{padding:0;font-size:0;line-height:0;position:absolute;left:0;top:0;z-index:9999999;pointer-events:none;width:auto;overflow:visible}.tooltipster-base .tooltipster-content{overflow:hidden}.tooltipster-arrow{display:block;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.tooltipster-arrow span,.tooltipster-arrow-border{display:block;width:0;height:0;position:absolute}.tooltipster-arrow-top span,.tooltipster-arrow-top-left span,.tooltipster-arrow-top-right span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-top:8px solid;bottom:-7px}.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-top:9px solid;bottom:-7px}.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-left span,.tooltipster-arrow-bottom-right span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-bottom:8px solid;top:-7px}.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-bottom:9px solid;top:-7px}.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top span{left:0;right:0;margin:0 auto}.tooltipster-arrow-bottom-left span,.tooltipster-arrow-top-left span{left:6px}.tooltipster-arrow-bottom-left .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border{left:5px}.tooltipster-arrow-bottom-right span,.tooltipster-arrow-top-right span{right:6px}.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border{right:5px}.tooltipster-arrow-left .tooltipster-arrow-border,.tooltipster-arrow-left span{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-left:8px solid;top:50%;margin-top:-7px;right:-7px}.tooltipster-arrow-left .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-left:9px solid;margin-top:-8px}.tooltipster-arrow-right .tooltipster-arrow-border,.tooltipster-arrow-right span{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-right:8px solid;top:50%;margin-top:-7px;left:-7px}.tooltipster-arrow-right .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-right:9px solid;margin-top:-8px}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow,.tooltipster-swing{-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform}.tooltipster-grow-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;transition-property:transform}.tooltipster-swing-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{top:0;-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall,.tooltipster-slide{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{left:-40px;-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}.tooltipster-content-changing{opacity:.5;-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}

/* LOCAL LP */
#local .headLeft{
	float:left;
	width:200px;
}
#local .headRight{
	float:right;
	width:450px;
}
#local .headRight .image{
	width:450px;
	height:351px;
	background-image: url("/images/content/local-lp.png");
	background-size: 100% auto;
	background-repeat:no-repeat;
}
#local .headRight .overLay{
	width:200px;
	height:331px;
	position:relative;
	left:30px;
	background: rgb(255,255,255);
	background: rgba(255,255,255,0.6);
	text-align:center;
	padding:10px;
}
#localHeading{
	font-size:20px;
	letter-spacing:2px;
	line-height:1.6em;
	padding-top:5px;
}
.localClaim{
	font-size:16px;
	letter-spacing:2px;
	line-height:1.8em;
	color:#00294d;
}
.preisLeft{
	float:left;
	display:inline-block;
	font-size:3.0em;
	padding-top:5px;
}
.preisRight{
	float:left;
	display:inline-block;
	font-size:2.0em;
}
.preisRight span{
	font-size:14px;
}

/* ENG */
.checklistGreen{
list-style-image: url("/images/icons/hacken-gruen.png");
margin-left:15px!important;
}
.teaserLeft{
	display:inline-block;
}
.teaserRight{
	float:right;
	text-align:right;
}
.teaserHeading{
	font-weight:bold;
	color:#00294d;
}
.bottomTeaserSingle{
	width:90%;
	margin:0 auto 15px auto;	
}
.bottomTeaserSingle .price{
	font-size:18px;
	font-weight:bold;
	margin-top:10px;	
}
.bottomTeaserSingle .buttonUser1{	
		display:block!important;
		margin-top:10px;	
}
.bottomTeaserSingle .clear{	
		min-height:15px!important;	
}

.legalLeft{
	float:left;
	width:480px;
}
.legalRight{
	text-align:right;
}

.startModal:not(:last-child){
	float:left;
	background:#f3f7fa;
	height:100%;
	width:218px;
	margin-right:10px;
	box-shadow:3px 3px 5px silver;
	border:1px solid white;
}
.startModal{
	position:relative;
}
.startModal:last-child{
	float:right;
	background:#f4f8fb;
	height:100%;
	box-shadow:3px 3px 5px silver;
	border:1px solid white;
}

.startModal h2{
	display:block;
	padding:3px;
	background:#00294d;
	color:white!important;
	padding-left:15px;
	margin:0px!important;
	font-size:12px;
	font-weight:bold!important;
}
.modalWrapper{
	width:100%;
	height:365px;
	margin-top:25px;
}
.topContent{
	background:#dde4ec;
	padding:15px;
	margin:0px!important;
	height:120px;
}
.startModal ul{
	padding:10px 15px 15px 30px;	
	margin-bottom: 25px !important;
display: block;
}
.startModal ul li{
	padding-bottom:15px;	
}
.teaserButton{
width:100%;
text-align:center;
position:absolute;
bottom:20px;

}
.topContent{
	position:relative;
}
.topContent img{
	position:absolute;
	right:20px;
	bottom:15px;
}
.intPaket  .blueBigText{
	font-size:18px!important;
	line-height:1.2em;	
}

.modulHeader{
font-family: times new roman; font-size: 20px; font-variant: small-caps; font-weight: normal margin-bottom; margin-top: 5px; text-shadow: 2px 2px 5px #BBBBBB;
}
.blockButton{
	display:inline-block!important;
	margin:10px 0px 10px 0px;
}
.modalImage{
	border:1px solid silver;box-shadow:3px 3px 5px silver;
}
.hideMenu{
	display:none!important;
}
    .teaser01 .first{
        width: 381px;
    }
    .teaser01 .second{
        width: 300px;
    }

    .teaser01 .second img{
        max-width: 250px;
        box-shadow:3px 3px 5px silver;
        display: block;
		border:1px solid white;
    }
    .teaser02 .left{
        width: 215px;
        margin: 0 6px;
        position: relative;
        text-align: center;
    }
    .teaser02 ul{
        text-align: left !important;
    }
    /**.teaser02 .first{
        position: relative;
        width: 226px;
        padding: 0;
    }
    .teaser02 .second{
        position: relative;
        width: 166px;
        margin: 0 17px;
    }
    .teaser02 .third{
        position: relative;
        width: 256px;
        padding: 0;
    }*/
    .teaser02 img{
        width: 166px;
        display: block;
        margin: 0 auto 15px;
    }
    .teaser02 ul{
        list-style: none;
    }
    .teaser02 ul li:before {
        position: absolute;
        left: -1px;
        padding-top: 4px;
        content: url(https://www.haendlerbund.de/images/icons/haken.svg);
        height: 10px;
        width: 10px;
    }
    /*-- formAkademie --*/
    .formAkademie{
        margin-right: 40px;
    }
    #subscribe_63_ p{
        margin: 0;
        padding: 0;
    }
    .formAkademie .greySmallText{
        width: 318px;
    }
    .formAkademie .formRow{
        margin: 15px 0;
    }
    .formAkademie .input,
    .formAkademie .label{
        min-width: 120px;
        margin-right: 10px;
    }
    .formAkademie select{
        width: 139px;
    }
    .formAkademie input{
        width: 100%;
    }