/* main file of styles

all styles for fonts located in the file fonts.css
styles to reset the data and hide the elements located in the file reset.css
unit of measurement for images - pixels
*/
A:hover{
cursor: url(../images/zahn.gif),url(/fileadmin/template/main/images/zahn.cur),pointer;
}
a:active, a:focus{
outline: none
}
#contact-form-value{
  display: none;
}

/* Base layout including grid */
#wrapper {
  position:relative;
  width:960px;
  height:100%;
  margin-left:auto;
  margin-right:auto;
}

#primary {
  position:relative;
  float:left;
  width:236px;
}

#primary-content {
  padding-left:16px;
}

#header {
  position: relative;
  /*height: 54px;*/
  height: 64px;
}

#secondary-content-text {
  width:auto;
  padding:0 12px 0 48px;
}

#homepage .general #secondary-content-text {
padding:0 12px 0 0;
}

#secondary-content-text .flashMovie {
margin-left:-48px;
}

.clearfix {
  clear: both;
}


/* General styles */
.slogan {
  font-size:10px;
  margin:0;
  position:absolute;
  right:124px;
  top:23px;
  color: #787878;
}

/* Header styles */
#logotype {
  position:absolute;
  right:20px;
  top:-28px;
  width:93px;
  height:71px;
}

#logotype H1 {
	margin-top:0px;
}

#top-line {
  position:absolute;
  right:112px;
  top:13px;
  width:571px;
  height:3px;
  background: url(../images/top-line.gif) no-repeat;
}


/* Template-specific styles */
#teasertext-block {
  position:relative;
  padding-top:9px;
  width:100%;
}

.toggler {cursor:pointer;}

.teasertext-header {
  height:21px;
  overflow:hidden;
}

.teasertext-header h4 {
  position:relative;
  top:-20px;
  left:12px;
}

.bg-teasertext-header-l {
  float:left;
  width:4px;
  height:21px;
}

.bg-teasertext-header-r {
  float:right;
  width:216px;
  height:21px;
}

.teasertext-content {
  position:relative;
  height:164px;
}

.teasertext-text {
  position:relative;
  padding:7px 12px 4px 12px;
}

.teasertext-button-weitere {
  position:relative;
  padding:4px 0 0 11px;
}

.handel .teasertext-button-weitere,
.coaching .teasertext-button-weitere,
.service .teasertext-button-weitere {
  position:relative;
  padding:0 0 0 0;
}


.teasertext-button-block .teasertext-button-weitere {
  position:relative;
  padding:26px 0 0 11px;
}

.teasertext-button-weitere img {
  width:89px;
  height:19px;
}

.icon-teasertext {
  /* update for internet explore */
  position:absolute;
  top:0px;
  left:134px;
  width:79px;
  height:75px;
}

.general .icon-teasertext {
  background: url(../images/icon-teasertext-general.png) no-repeat;
}

.general .teasertext-button-weitere a {
  width: 90px;
  height:19px;
  display:block;
  background:url(../images/button-weitere-general.gif);
}

.general .teasertext-header {
  background-color: #787878;
}

.general .bg-teasertext-header-l {
  background: url(../images/bg-teasertext-general-header-l.png) no-repeat;
}

.general .bg-teasertext-header-r {
  background: url(../images/bg-teasertext-general-header-r.png) no-repeat;
}

.general .teasertext-content {
  background: url(../images/bg-teasertext-general-content.png) repeat-x;
}

#tertiary .general .teasertext-content {
  background: url(../images/bg-general-content-tertiary.png) repeat-x;
}

#tertiary .general .teasertext-header {
  width:147px;
  background: #787878;
}

#tertiary .general .teasertext-content {
  width:147px;
}

#tertiary .general .bg-teasertext-header-r {
  width:143px;
  background: url(../images/bg-teasertext-general-header-tertiary-r.png) no-repeat top right;
}


.handel .icon-teasertext {
  background: url(../images/Teaser_Start_Handel.png) no-repeat;
}

.handel .teasertext-button-weitere a {
  width: 89px;
  height:19px;
  display:block;
  background:url(../images/button-weitere-handel.gif);
}

.handel .teasertext-header {
  background-color: #381f82;
}

.handel .bg-teasertext-header-l {
  background: url(../images/bg-teasertext-handel-header-l.png) no-repeat;
}

.handel .bg-teasertext-header-r {
  background: url(../images/bg-teasertext-handel-header-r.png) no-repeat;
}

.handel .teasertext-content {
  background: url(../images/bg-teasertext-handel-content.png) repeat-x;
}


.service .icon-teasertext {
  background: url(../images/Teaser_Start_Service.png) no-repeat;
}

.service .teasertext-button-weitere a {
  width: 89px;
  height:19px;
  display:block;
  background:url(../images/button-weitere-service.gif);
}

.service .teasertext-header {
  background-color: #4a80f5;
}

.service .bg-teasertext-header-l {
  background: url(../images/bg-teasertext-service-header-l.png) no-repeat;
}

.service .bg-teasertext-header-r {
  background: url(../images/bg-teasertext-service-header-r.png) no-repeat;
}

.service .teasertext-content {
  background: url(../images/bg-teasertext-service-content.png) repeat-x;
}


.coaching .icon-teasertext {
  background: url(../images/Teaser_Start_Coaching.png) no-repeat;
}

.coaching .teasertext-button-weitere a {
  width: 89px;
  height:19px;
  display:block;
  background:url(../images/button-weitere-coaching.gif);
}

.coaching .teasertext-header {
  background-color: #94b800;
}

.coaching .bg-teasertext-header-l {
  background: url(../images/bg-teasertext-coaching-header-l.png) no-repeat;
}

.coaching .bg-teasertext-header-r {
  background: url(../images/bg-teasertext-coaching-header-r.png) no-repeat;
}

.coaching .teasertext-content {
  background: url(../images/bg-teasertext-coaching-content.png) repeat-x;
}

#secondary-content-text ul,
#secondary-content-text ol {
  position: relative;
  left:16px;
  list-style-position:outside;
  padding-bottom:16px;
}

.service OBJECT, .handel OBJECT, .coaching OBJECT {margin-bottom:30px;}
.service #secondary-content-text ul {
  list-style-image: url(../images/arrow-service.gif);
}

.handel #secondary-content-text ul {
  list-style-image: url(../images/arrow-handel.gif);
}

.coaching #secondary-content-text ul {
  list-style-image: url(../images/arrow-coaching.gif);
}
.coaching #secondary-content-text ol {
  color: #94b800;
  font-size: 11px;
}

#secondary-content-text ul li {
  line-height:14px;
  padding-bottom:6px;
}


/* Page-specific styles */
/*#homepage .general,*/
SPAN#backToProducts {
  font-size:11px;
  margin-left:48px;
}

A.zurueckLink {
  font-size:11px;
  margin-left: 2px;
  position:relative;
  top:15px;
}

#homepage .handel,
#homepage .service,
#homepage .coaching {
  float:left;
  width:220px;
  padding:0 7px 0 1px;
}

.logotype-for-menu {
  position:absolute;
  right:6px;
  top:9px;
}

.button-in-menu {
  position:relative;
  left:12px;
  top:11px;
}

ul.menu-level-second li.button-in-menu a:hover {
  background:none;
}

.flash {
  padding-bottom:29px;
}

.image-block {
  float:left;
  padding-right: 19px;
  position:relative;
}

.image-block img {
  /*padding-bottom:13px;*/
  padding-bottom:0px;
}


/* Module-specific styles */
#menu-top {
  position:relative;
  overflow:hidden;
  top:-8px;
  /*left:16px;*/
  left:8px;
  width:474px;
  height:46px;
}

#bg-menu-top {
  position:absolute;
  top:15px;
  /*left:16px;*/
  left:8px;
  width:474px;
  height:23px;
  background:url(../images/bg-menu-top.png) no-repeat;
}

#menu-top ul {
  list-style-type: none;
}

#menu-Home, #menu-Home:hover, #menu-Home:focus, #menu-Home-active,
#menu-Handel, #menu-Handel:hover, #menu-Handel:focus, #menu-Handel-active,
#menu-Service, #menu-Service:hover, #menu-Service:focus, #menu-Service-active,
#menu-Coaching, #menu-Coaching:hover, #menu-Coaching:focus, #menu-Coaching-active {
  position: relative;
  float:left;
  display:block;
  width:111px;
  height:23px;
}

#menu-Home {
  background:url(../images/menu-top.png) 0px 0px no-repeat;
}

#menu-Home:hover, #menu-Home:focus, #menu-Home-active {
  background:url(../images/menu-top.png) 0px -29px no-repeat;
}

#menu-Handel {
  /* update for internet explore */
  background:url(../images/menu-top.png) -122px 0px no-repeat;
  left:11px;
}

#menu-Handel:hover, #menu-Handel:focus, #menu-Handel-active {
  /* update for internet explore */
  background:url(../images/menu-top.png) -122px -29px no-repeat;
  left:11px;
}

#menu-Service {
  /* update for internet explore */
  background:url(../images/menu-top.png) -243px 0px no-repeat;
  left:21px;
}

#menu-Service:hover, #menu-Service:focus, #menu-Service-active {
  /* update for internet explore */
  background:url(../images/menu-top.png) -243px -29px no-repeat;
  left:21px;
}

#menu-Coaching {
  /* update for internet explore */
  background:url(../images/menu-top.png) -364px 0px no-repeat;
  left:31px;
}

#menu-Coaching:hover, #menu-Coaching:focus, #menu-Coaching-active {
  /* update for internet explore */
  background:url(../images/menu-top.png) -364px -29px no-repeat;
  left:31px;
}



.menu ul {
  list-style: none;
  width:100%;
  position:relative;
}

.menu {
  padding-bottom:7px;
}

.bg-active {
  width:100%;
  background: #cbcbcb url(../images/bg-menu-active.png) no-repeat right;
}

.general .menu-level-first ul {
  background: #fff url(../images/bg-teasertext-general-content.png) repeat-x;
  margin-bottom:2px;
}

.general ul.menu-level-first li span.firstspan {
  /* update for internet explore */
  display:block;
  /*height:21px;*/
  background: url(../images/bg-teasertext-general-header-l.png) no-repeat left top;
  padding-left:12px;
  text-transform:uppercase;
  font-size:11px;
  line-height:21px;
  color:#ffffff;
}

.general ul.menu-level-first li a {
  /* update for internet explore */
  display:block;
  /*height:21px;*/
  background: url(../images/bg-teasertext-general-header-l.png) no-repeat left top;
  padding-left:12px;
}

.general ul.menu-level-first li {
  background: #787878 url(../images/bg-teasertext-general-header-r.png) no-repeat right top;
}

.general ul.menu-level-second li,
.general .menu-level-second ul,
.general ul.menu-level-second li.minus ul.menu-level-third li a,
.general ul.menu-level-second li.plus ul.menu-level-third li a,
.general ul.menu-level-second li ul.menu-level-third li {
  background: none;
}

.general ul.menu-level-second li a span {
  margin-left: 12px;
}

.general ul.menu-level-second li ul.menu-level-third li a.active,
.general ul.menu-level-second li ul.menu-level-third li a:hover {
  background: #cadafc url(../images/bg-menu-active.png) no-repeat right top;
}

.general ul.menu-level-second li ul.menu-level-third li a {
  height: auto;
}

.coaching .menu-level-first ul {
  background: #fff url(../images/bg-teasertext-coaching-content.png) repeat-x;
  margin-bottom:2px;
  height:200px;
}

.coaching ul.menu-level-first li span.firstspan {
  /* update for internet explore */
  display:block;
  /*height:21px;*/
  background: url(../images/bg-teasertext-coaching-header-l.png) no-repeat left top;
  padding-left:13px;
  text-transform:uppercase;
  font-size:11px;
  line-height:21px;
  color:#ffffff;
}

.coaching ul.menu-level-first li a {
  /* update for internet explore */
  display:block;
  /*height:21px;*/
  background: url(../images/bg-teasertext-coaching-header-l.png) no-repeat left top;
  padding-left:13px;
}

.coaching ul.menu-level-first li {
  background: #787878 url(../images/bg-teasertext-coaching-header-r.png) no-repeat right top;
}

.coaching .menu-level-second ul {
  height:auto;
}

.coaching ul.menu-level-second li {
  background: #cadafc url(../images/bg-menu-active-coaching.png) no-repeat right top;
}

.coaching ul.menu-level-second li a.active,
.coaching ul.menu-level-second li a:hover,
.coaching ul.menu-level-second li a:focus {
  position:relative;
  width:220px;
  background: #cadafc url(../images/bg-menu-active-coaching.png) no-repeat right top;
}

.coaching ul.menu-level-third li {
  background: #cadafc url(../images/bg-menu-active-coaching.png) no-repeat right top;
}

.coaching ul.menu-level-third li a.active,
.coaching ul.menu-level-third li a:hover,
.coaching ul.menu-level-third li a:focus {
  width:auto;
  background: #cadafc url(../images/bg-menu-active-coaching.png) no-repeat right top;
}

.coaching ul.menu-level-second li a span {
  margin-left: 12px;
}

.coaching ul.menu-level-second li ul.menu-level-third li a {
  height: auto;
}

.handel .menu-level-first ul {
  background: #fff url(../images/bg-teasertext-handel-content.png) repeat-x;
  margin-bottom:2px;
  height:200px;
}

.handel ul.menu-level-first li span.firstspan {
  /* update for internet explore */
  display:block;
  /*height:21px;*/
  background: url(../images/bg-teasertext-handel-header-l.png) no-repeat left top;
  padding-left:13px;
    text-transform:uppercase;
  font-size:11px;
  line-height:21px;
  color:#ffffff;
}



.handel ul.menu-level-first li a {
  /* update for internet explore */
  display:block;
  /*height:21px;*/
  background: url(../images/bg-teasertext-handel-header-l.png) no-repeat left top;
  padding-left:13px;
}

.handel ul.menu-level-first li {
  background: #787878 url(../images/bg-teasertext-handel-header-r.png) no-repeat right top;
}

.handel .menu-level-second ul {
  height:auto;
}

.handel ul.menu-level-second li  {
  background: #cadafc url(../images/bg-menu-active-handel.png) no-repeat right top;
}

.handel ul.menu-level-second li a.active,
.handel ul.menu-level-second li a:hover,
.handel ul.menu-level-second li a:focus {
  position:relative;
  width:220px;
  background: #cadafc url(../images/bg-menu-active-handel.png) no-repeat right top;
}

.handel ul.menu-level-second li a span {
  margin-left: 12px;
}

.handel ul.menu-level-second li ul.menu-level-third li a {
  height: auto;
}

.handel ul.menu-level-third li a.active,
.handel ul.menu-level-third li a:hover,
.handel ul.menu-level-third li a:focus {
  width:auto;
  background: #cadafc url(../images/bg-menu-active-handel.png) no-repeat right top;
}

.handel ul.menu-level-third li {
  background: #cadafc url(../images/bg-menu-active-handel.png) no-repeat right top;
}


.service .menu-level-first ul {
  background: #fff url(../images/bg-teasertext-service-content.png) repeat-x;
  margin-bottom:2px;
  /* Menü im Servicebereich ist größer als erwartet. height:200px; */
  height:250px;
}


    
.service ul.menu-level-first li span.firstspan {
  /* update for internet explore */
  display:block;
  /*height:21px;*/
  background: url(../images/bg-teasertext-service-header-l.png) no-repeat left top;
  padding-left:13px;
  text-transform:uppercase;
  font-size:11px;
  line-height:21px;
  color:#ffffff;
}

.service ul.menu-level-first li a {
  /* update for internet explore */
  display:block;
  /*height:21px;*/
  background: url(../images/bg-teasertext-service-header-l.png) no-repeat left top;
  padding-left:13px;
}



.service ul.menu-level-first li {
  background: #787878 url(../images/bg-teasertext-service-header-r.png) no-repeat right top;
}

.service .menu-level-second ul {
  height:auto;
}

.service ul.menu-level-second li {
  background: #cadafc url(../images/bg-menu-active-service.png) no-repeat right top;
}

.service ul.menu-level-second li a.active,
.service ul.menu-level-second li a:hover,
.service ul.menu-level-second li a:focus {
  position:relative;
  width:220px;
  background: #cadafc url(../images/bg-menu-active-service.png) no-repeat right top;
}

.service ul.menu-level-third li {
  background: #cadafc url(../images/bg-menu-active-service.png) no-repeat right top;
}

.service ul.menu-level-third li a.active,
.service ul.menu-level-third li a:hover,
.service ul.menu-level-third li a:focus{
  width:auto;
  background: #cadafc url(../images/bg-menu-active-service.png) no-repeat right top;
}

.service ul.menu-level-second li a span {
  margin-left: 12px;
}

.service ul.menu-level-second li ul.menu-level-third li a {
  height: auto;
}


.handel ul.menu-level-second li a,
.coaching ul.menu-level-second li a,
.general ul.menu-level-second li a,
.service ul.menu-level-second li a {
  background: none;
}

.service ul.menu-level-second li,
.service .menu-level-second ul,
.handel ul.menu-level-second li,
.handel .menu-level-second ul,
.coaching ul.menu-level-second li,
.coaching .menu-level-second ul {
  background: none;
}

#tertiary .menu ul {
  width:145px;
  z-index:-1;
}

#tertiary ul.menu-level-second {
  height:107px;
}

#tertiary .general .menu-level-first ul {
  background: #fff url(../images/bg-general-content-tertiary.png) repeat-x;
  margin-bottom:2px;
}

#tertiary-content .general ul.menu-level-first li {
  background: url(../images/bg-teasertext-general-header-tertiary-r.png) no-repeat right top;
}

#tertiary-content .general ul.menu-level-second li {
  background: none;
}

#tertiary .coaching .menu-level-first ul,
#tertiary .handel .menu-level-first ul,
#tertiary .service .menu-level-first ul {
  height:164px;
  margin-bottom:2px;
}

#tertiary .coaching .menu-level-first ul {
  background: #fff url(../images/bg-teasertext-coaching-content.png) repeat-x;
}

#tertiary .handel .menu-level-first ul {
  background: #fff url(../images/bg-teasertext-handel-content.png) repeat-x;
}

#tertiary .service .menu-level-first ul {
  background: #fff url(../images/bg-teasertext-service-content.png) repeat-x;
}

ul.menu-level-first li ul.menu-level-second li a {
  padding:0px;
}

ul.menu-level-second li a.active,
ul.menu-level-second li a:hover,
ul.menu-level-second li a:focus {
  background: #cbcbcb url(../images/bg-menu-active.png) no-repeat right top;
}

ul.menu-level-second li {
  background: #cbcbcb url(../images/bg-menu-active.png) no-repeat right top;
}

ul.menu-level-second li.minus span {
  background: url(../images/icon-minus.gif) no-repeat 0px 5px;
  padding-left:16px;
  display:block;
}

ul.menu-level-second li.plus span {
  background: url(../images/icon-plus.gif) no-repeat 0px 5px;
  padding-left:16px;
  display:block;
}

ul.menu-level-second li ul.menu-level-third li a {
  padding-left: 35px;
  height:10px;
}

/*
LI.here {
background-color:#787878 !important;
}
LI.here A {
font-weight:bold;
}
*/
.general LI.here A {
  background: #cadafc url(../images/bg-menu-active.png) no-repeat right top !important;
}

.handel LI.here A {
  background: #cadafc url(../images/bg-menu-active-handel.png) no-repeat right top !important;
}

.service LI.here A {
  background: #cadafc url(../images/bg-menu-active-service.png) no-repeat right top !important;
}

.coaching LI.here A {
  background: #cadafc url(../images/bg-menu-active-coaching.png) no-repeat right top !important;
}

/* Footer styles */
.bg-bottom {
  height:45px;
  width:906px;
  margin-left:16px;
  background: url(../images/bg-bottom.png) repeat-x bottom;
}

#bottom-line {
  position:relative;
  bottom:-45px;
  width:960px;
  height:2px;
  background: url(../images/bottom-line.gif) no-repeat;
}

#popup-menu {
  position:relative;
  width:960px;
  padding:5px 0 30px 60px;
  margin-left:auto;
  margin-right:auto;
}

#popup-menu ul {
  list-style: none;
}

#popup-menu ul li {
  float:left;
}

#popup-menu ul li span {
  padding:0 6px 0 6px;
}

/* Kontaktformular */
.csc-mailform .csc-mailform-field label, .csc-mailform .csc-mailform-label {
  display:block;
  float:left;
  width:150px;
  margin: 2px;
  color:#505050;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
}
.csc-mailform .csc-mailform-label {
  display:block;
  /*clear:left;*/
  width: 350px;
  color:#505050;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
}
.csc-mailform .csc-mailform-field input {
  width:200px;
  margin: 2px;
  color:#505050;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
}
.csc-mailform .csc-mailform-field textarea {
  width:354px;
  margin: 2px;
  margin-top: 10px;
  color:#505050;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
}
.csc-mailform {
  border:medium none;
}
input[type="submit"] {
  margin-top:15px !important;
}


/* Skiplinks and invisible elements */
.bg-top {
  height:45px;
  background: url(../images/bg-top.png) repeat-x top;
}


/* Seminars-Extension */
.tx-seminars-pi1-listrow table {
  padding-bottom: 16px;
  width:100%;
}
.tx-seminars-pi1-listrow td,
.tx-seminars-pi1-listrow th {
  padding: 0.2em 0.5em 0.2em 0.5em;
  font-weight: normal;
}
.tx-seminars-pi1-listrow th a {
  display: block;
  padding: 0;
}
#secondary-content-text .tx-seminars-pi1-browsebox p {
  padding-bottom: 0;
}
#secondary-content-text .tx-seminars-pi1-browsebox td {
  padding-right: 5px;
}
.coaching .tx-seminars-pi1 h2 {
  font-size: 11px;
  /*font-weight: bold;*/
  padding-bottom: 0;
}
.coaching .tx-seminars-pi1 h3 {
  font-size: 11px;
  color: #94B800;
  padding-bottom: 0;
  text-transform:none;
}

.coaching .tx-seminars-pi1 h3.subtitle {
  color: #505050;
}

.coaching .tx-seminars-pi1 p b {
  color: #94B800;
  font-weight: normal;
}

.tx-seminars-pi1 dl {
  font-size: 11px;
  /*padding-bottom: 16px;*/
}
.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active {
  background-color:inherit;
  color:#787878;
}

SELECT {
  font-size:11px;
  font-family:Arial, Helvetica, Sans-serif;
  color:#505050;
}

SELECT.coaching-dropdown {
  margin-bottom: 10px;
}

/* Multibox */
.MultiBoxContainer {position:absolute;z-index:1;}
.MultiBoxContainer .MultiBoxClose {width:87px;height:24px;padding-right:30px;margin-top:-29px;background-color:blue;cursor: url(../images/zahn.gif),url(/fileadmin/template/main/images/zahn.cur),pointer;float:right;background:transparent url("../images/bg-multibox-close.png") no-repeat 0 0;}
.MultiBoxContainer .MultiBoxUpperBorder {width:600px;height:30px;margin-left:1px;background:transparent url("../images/bg-multibox-border-top.png") no-repeat 0 0;}
.MultiBoxContainer .MultiBoxBottomBorder {width:600px;height:30px;background:transparent url("../images/bg-multibox-border-bottom.png") no-repeat 0 0;}
.MultiBoxContent {width:574px;padding-left:13px;padding-right:13px;background:transparent url("../images/bg-multibox-border-side.png") repeat-y 0 0;}
/* #MultiBoxContentContainer IFRAME {margin-left:14px;}*/

/* LINK AUF Startseite ausblenden */
#c202 {display:none;}