/* wirsing */

@import url("reset.css"); 
@import url("../_fonts/fonts.css"); 
@import url("../_fonts/amadeus/regular.css"); 
@import url("../_fonts/amadeus/bold.css"); 

body {
  background: url("../_gfx/bg_body.jpg") repeat-x scroll left top #f8f8f8;
  color: #666666;
  font: 75%/1.6em Verdana,Arial,Geneva,sans-serif;
  left: 0;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: left;
  top: 0;
}
a {
  color: #005eb8;
  font-weight: bold;
  text-decoration: underline;
}
a:hover {
  color: #00a9df;
}
h1, .h1 {
  color: #005eb8;
  font-family: "amadeusregular",Verdana,Arial,sans-serif;
  font-size: 2.5em;
  margin: 0 0 0.3em;
}
h2, .h2 {
  color: #00a9df;
  font-family: "amadeusregular",Verdana,Arial,sans-serif;
  font-size: 2em;
  margin: 0.6em 0 0.3em;
}
h3 {
  color: #005eb8;
  font-family: "amadeusregular",Verdana,Arial,sans-serif;
  font-size: 1.8em;
  margin-bottom: 2px;
  padding: 0 0 5px;
}
h4 {
  color: #666;
  font-family: "amadeusregular",Verdana,Arial,sans-serif;
  font-size: 1.5em;
  margin: 0.2em 0 0.4em;
  text-transform: uppercase;
}
p {
  line-height: 1.6em;
  margin: 0 0 1em;
}
.csc-frame-frame1 p {
  color: #333;
}
.csc-frame-frame1 p span.subline {
  display: block;
  /*font-weight: bold;*/
  /*CHANGE*/
  color: #00a9df;
  font-size: 1.3em;
  font-family: "amadeusbold",Verdana,Arial,sans-serif;

}
.csc-frame-frame1 p span.teaser {
  display: block;
}
.csc-frame-frame1 .head {
  color: #005eb8;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 0.8em;
}
.csc-frame-frame1{
  background-color: #dde7f2;
}
/*NEW*/
.newsletter-main .csc-frame-frame1 {
  background-color: transparent;
}

.newsletter-header h1{
  font-size:1.8em;
  font-weight: bold;
}

.newsletter-header h2{
  font-size:1.6em;
  font-weight: bold;
  margin:0 0 0.1em;
}
/*//*/

#menu {
  background-color: #005eb8;
  height: 37px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 93px;
  width: 100%;
  z-index: 1000;
}
#menu ul {
  height: 37px;
  margin: 0 auto;
  overflow: hidden;
  padding: 0 0 6px;
  width: 921px;
}
#menu li {
  background: url("../_gfx/divider_menu.png") no-repeat scroll right 1px rgba(0, 0, 0, 0);
  float: left;
  list-style: none outside none;
}
#menu li:last-child {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#menu li a {
  color: #fff;
  display: block;
  font-size: 13px;
  font-weight: bold;
  height: 16px;
  padding: 11px 19px 10px 20px;
  text-decoration: none;
}
#menu li.active a, #menu li a:hover {
  background-color: #fff;
  color: #005eb8;
}
#submenu {
  margin-bottom: 20px;
}


#submenu li, .newsletter-header li {
  padding: 0;
}
#submenu li a, .newsletter-header li {
  color: #005eb8;
  font-weight: bold;
  margin-bottom: 5px;
  text-decoration: none;
}
#submenu li.active a, #submenu li a:hover {
  color: #00a9df;
}
#wrapper {
  left: 0;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 920px;
}
#header {
  height: 90px;
  margin-bottom: 40px;
  position: relative;
}
#header .logo {
  display: block;
  float: left;
  height: 90px;
  width: 130px;
}
#header .logo a {
  display: block;
  height: 90px;
  width: 130px;
}
#searchbox {
  position: relative;
  top: 3px;
  left:4px;
}
#searchbox input.sword {
  /*background: url("../_gfx/icon_search-input.png") repeat scroll 0 0 #fff;*/
  border: medium none;
  height: 27px;
  padding: 0 5px;
  /*width: 171px;*/
  width: 198px;
  /*NEW*/
  top: -3px;
  position: relative;

}
/*NEW*/
#searchbox input[type="image"] {

  margin-left: -32px;
  top: 3px;
  position: relative;
}
/*//*/

/*NEW*/
#searchbox table {

  margin-left: 13px;
}
/*//*/

/*NEW*/
#searchbox table tr td{

  padding: 5px 0;
}
/*//*/

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
  float: right;
  font-weight: normal;
  letter-spacing: 0;
  margin-top: 0 !important;
}
.tx-indexedsearch .res-tmpl-css {
  border-top: 1px solid #d3d3d3;
  clear: both;
  padding-bottom: 3em !important;
  padding-top: 3em !important;
}
.tx-indexedsearch .tx-indexedsearch-browsebox LI {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: inline;
  font-size: 11px;
  margin-right: 0;
  padding-left: 15px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox LI a {
  font-weight: normal !important;
}
.tx-indexedsearch .tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a {
  font-weight: bold !important;
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {
  border-top: 1px solid #d3d3d3;
  padding-bottom: 3em;
  padding-left: 0;
  padding-top: 3em;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
  color: #00a9df;
}
#main {
  background-color: #fff;
  box-shadow: 0 1px 5px #8f8b82;
  /*margin-bottom: 20px;*/
  margin-bottom:10px;
}
.head-img {
  /*height: 243px;*/
  height:355px;
  overflow: hidden;
  position: relative;
  width: 920px;
}
.head-img .badge {
  left: 0;
  position: absolute;
  /*top: 145px;*/
  top: 211px;
}
.head-img .social-top {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
  height: 20px;
  padding: 7px 0 0 7px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}
.head-img .social-top .facebook, .head-img .social-top .twitter {
  display: block;
  float: left;
  height: 15px;
  text-indent: -9999em;
  width: 15px;
}
.head-img .social-top .facebook {
  background: url("../_gfx/icon_social-top.png") no-repeat scroll left top transparent;
  margin-right: 5px;
}
.head-img .social-top .twitter {
  background: url("../_gfx/icon_social-top.png") no-repeat scroll right top transparent;
}
.breadcrumb {
  background: url("../_gfx/bg_to-top.png") no-repeat scroll left 40px transparent;
  /*height: 20px;*/
  line-height: 20px;
  margin-bottom: -15px;
  padding: 10px 20px 25px;
  /*NEW*/
  border-bottom: 2px solid #eee;
  height: 10px;
  /**/
}
.breadcrumb .path {
  color: #005eb8;
  float: left;
  font-size: 12px;
  font-weight: bold;
}
.breadcrumb .path a {
  text-decoration: none;
}
.breadcrumb .path .arrow {
  background: url("../_gfx/arrow_grey_right.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
  display: inline-block;
  text-indent: -9999em;
  width: 20px;
}
.breadcrumb a.print {
  display: block;
  float: right;
  line-height: 20px;
}
.csc-frame, .csc-default {
  overflow: hidden;
  padding: 20px 20px 10px;
}
.content-element {
  position: relative;
}
.content-element .col70 {
  float: left;
  padding: 1%;
  width: 50%;
}
.content-element .col70 a {
  color: #005eb8;
  text-decoration: none;
}
.content-element .col70 a:hover {
  color: #00a9df;
  text-decoration: none;
}
/*NEW*/
.content-element .col30 {
  float: left;
  padding-left: 3%;
  width: 45%;
}
/*//*/
.content-element .col_left {
  float: left;
  width: 315px;
}
.content-element .col_right {
  float: right;
  width: 315px;
}
.content-element .col33 {
  float: left;
  /*margin-left: 30px;*/
  width: 33%;
}
.content-element .threecols {
  /*  margin-left: -30px;*/
}

#servicenavi .content-element .threecols h2 {
  font-family: "amadeusbold",Verdana,Arial,sans-serif;
  font-size: 1.7em;
}
.magazin-teaser {
  color: #7d7d7d;
  /*  margin-top: 50px;*/
}
.magazin-teaser h2 {
  color: #005eb8;
  font-size: 1.5em;
  padding-top: 5px;
  font-weight: bold;
}

.magazin-teaser a {
  color: #00a9df;
}

.magazin-teaser .header-pfeil {
  position: absolute;
  left:269px;
  top:78px;

}

.content-element hr {
  background-color: #005eb8;
  border: medium none;
  display: none;
  height: 3px;
  margin: 20px 0;

}
.csc-linkToTop {
  background: url("../_gfx/bg_to-top.png") no-repeat scroll left top transparent;
  display: block;
  height: 25px;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
  width: 100%;
}
.csc-linkToTop a {
  background: url("../_gfx/icon_to-top.png") no-repeat scroll 70px 12px transparent;
  display: inline-block;
  font-size: 0.917em;
  height: 20px;
  padding: 5px 15px 0 0;
  text-decoration: none;
}
.newsletter-main .teasercategorie {
  border-top: 2px solid #eee;
}

.newsletter-main h2, .teasercategorie h2 {
  color: #005eb8;
  font-family: "amadeusregular",Verdana,Arial,sans-serif;
  /*font-size: 2.167em;*/
  font-size:1.75em;
  margin: 0 0 0.3em;
  font-weight:bold;
}
#servicenavi h2 {
  color: #005eb8;
  font-family: "amadeusbold",Verdana,Arial,sans-serif;
  font-size: 1.75em;
  margin: 0 0 0.3em;
}

#servicenavi a {
  font-size: 0.95em;

}

#servicenavi .amadeuslink {

  color:#00A9DF;
  font-size: 1.25em;
  padding-bottom:5px;
}

.newsletter-main, .news-single-item {
  margin: 0 -20px -20px;
}
.teasercategorie {
  padding: 20px;
  position: relative;
}
.news-list-container {
  overflow: hidden;
}
.news-list-container .col {
  float: left;
  margin-bottom: 30px;
  width: auto;
}

.news-list-container .col .img {
  padding-right:15px;
  float:left;
  margin-top:6px;
}

.news-list-container .col img {
  /*display: none;*/
  margin: 0 0 10px;
  padding-right:15px;
  float:left;
}

#top-themen .news-list-container .col img, .teaser-4col .col img {
  display: block;
}
#top-themen .news-list-container .teaser, #top-rated .news-list-container .teaser {
  display: none;
}
#top-themen .clear, #top-rated .clear {
  clear: none;
  display: none;
}
.news-list-container .col p {
  margin-bottom: 3px;
  padding-right: 20px;
}
.news-list-container .col p.head {
  color: #005eb8;
  font-size: 1.2em;
  margin-bottom: 5px;
}
.news-list-container .col p.head a {
  /*color: #00a9df;*/
  color:#005eb8;
  font-family: "amadeusregular",Verdana,Arial,sans-serif;
  font-size: 1.333em;
  font-weight: bold;
  margin: 0.6em 0 0.3em;
  text-decoration: none;
}
.news-single-item .news-head {
  padding-top: 5px;
}
.news-single-item .news-head h1 {
}
.news-single-item .news-head h2 {
}
dl.csc-textpic-image {
  background: none repeat scroll 0 0 #fff;
  margin: 20px 10px 10px;
}
.csc-textpic-caption {
  color: #005eb8;
  font-weight: bold;
  padding-top: 10px;
}
#produkte-technik .col, #training-service .col {
  float: left;
  /*width: auto;*/
}
#hingucker-des-monats .col, #link-des-monats .col, #anzeigen .col, .teaser-1col .col {
  float: none;
  width: auto;
}
.col_right, .col_left {
}
#footer {
  overflow: hidden;
  /*padding-bottom: 20px;*/
  padding:0 20px;
  margin-top:10px;
}
#footer p {
  float: left;
  font-weight: bold;
  width: 200px;
}
#footer .abo-print {
  float: right;
}

a.print, a.abo {
  display: block;
  height: 20px;
  margin-left: 15px;
  padding: 1px 0 0 25px;
  text-decoration: none;
  color: #666666;
}
a.print {
  background: url("../_gfx/drucker_icon_sw.png") no-repeat scroll 0 0 transparent;
  float: left;
}
#servicenavi .content-element {
  background-color: #dde7f2;
  padding: 20px;
}
#servicenavi .col33 a {
  display: block;
  /*  line-height: 22px;*/
  /*NEW*/
  position: relative;
  top:-1px;
}

/*NEW*/
#servicenavi .col33 .footer-socials  {
  margin-top: 10px;
}
/*//*/

/*NEW*/
#servicenavi .col33 .footer-socials ul {
  padding:0;
}
/*//*/

/*NEW*/
#servicenavi .col33 .footer-socials ul li {
  padding:0;
}
/*//*/

/*NEW*/
#servicenavi .col33 .footer-socials .socials a {
  display:inline;
}
/*//*/


#footer .abo-print .abo {
  background: url("../_gfx/rss_icon_sw.png") no-repeat scroll 0 0 transparent;
  float: right;
}
/*NEW*/
#impressum {
  float:right;
  margin-bottom:30px;
}

#impressum a{
  color:#666666;
  text-decoration: none;
}
/*//*/
.clear {
  clear: both;
  float: none;
}
.news-footer {
  padding-top: 10px;
  /*NEW*/
  height:165px;
  /*//*/
}
#maincontent .tx-ratings {
  background: url("../_gfx/bg_rating.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #fff;
  display: block;
  height: 19px;
  margin-left: 20px;
  padding: 1px 0 0 25px;
  position: relative;
  width: 188px;
}
#maincontent .tx-ratings .tx-ratings-text {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  height: 19px;
  line-height: 19px;
  overflow: hidden;
  width: 185px;
}
#maincontent .tx-ratings-gold-bar, #maincontent .tx-ratings-grey-bar {
  display: none;
}
#maincontent .tx-ratings-vote-bar {
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  width: 215px;
}
#maincontent .tx-ratings-vote-bar div {
  height: 100%;
  width: 100%;
}
#maincontent .tx-ratings-vote-bar a.tx-ratings-star-5 {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  display: block;
  height: 100%;
  width: 100%;
}
#socialshareprivacy {
  float: none;
  padding: 10px 20px;
  width: auto;
}
#socialshareprivacy ul {
  list-style-type: none;
  margin: 5px 0 !important;
  padding-left: 0;
}
.content-element ul, .content-element ol {
  list-style-position: outside;
  padding-left: 30px;
}
.content-element ul li {
  list-style-image: url("../_gfx/icon_link.png") !important;
  margin-bottom: 7px;
  padding-left: 7px;
}
.content-element ol li {
  margin-bottom: 7px;
  padding-left: 7px;
}
.infobox {
  background-color: #dde7f2;
  float: right;
  margin-left: 20px;
  padding: 10px;
  width: 260px;
}
.infobox h4 {
  border-bottom: 1px solid #005eb8;
  color: #005cb9;
  font-size: 1.8em;
  padding-bottom: 8px;
  text-transform: none;
}
#anzeigen {
}
fieldset.csc-mailform div.csc-mailform-field {
  clear: both;
}
fieldset.csc-mailform div.csc-mailform-field label {
  clear: both;
  float: left;
  height: 16px;
  margin: 5px;
  width: 80px;
}
fieldset.csc-mailform div.csc-mailform-field input {
  float: left;
  height: 16px;
  margin: 5px;
  width: 200px;
}
fieldset.csc-mailform div.csc-mailform-label {
  clear: both;
  margin: 5px;
}
fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit {
  height: auto;
  width: auto;
}
#sidebadge {
  position: absolute;
  right: -38px;
  top: 368px;
  width: 38px;
}
#sidebadge ul li {
  display: block;
  height: 122px;
  width: 38px;
}
#sidebadge ul li.newsletter a {
  /*background: url("../_gfx/sidebadge_newsletter.png") no-repeat scroll 0 -122px transparent;*/
  background: url("../_gfx/sidebadge_newsletter.png") no-repeat scroll 0 -122px transparent;
  display: block;
  height: 122px;
  left: 0;
  margin-top: -17px;
  position: relative;
  text-indent: -9999em;
  top: 0;
  width: 38px;
  z-index: 10;
}
#sidebadge ul li.magazin a {
  /*background: url("../_gfx/sidebadge_magazin.png") no-repeat scroll 0 0 transparent;*/
  background: url("../_gfx/sidebadge_magazin.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 122px;
  left: 0;
  margin-top: -10px;
  position: relative;
  text-indent: -9999em;
  top: 0;
  width: 38px;
  z-index: 5;
}
#sidebadge ul li.socials {
  /* background: url("../_gfx/sidebadge_socials.png") no-repeat scroll 0 0 transparent;*/
  background: url("../_gfx/sidebadge_socials.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 130px;
  padding-top: 10px;
  width: 38px;
}
#sidebadge ul li.socials a {
  display: block;
  height: 24px;
  margin-bottom: 5px;
  margin-left: 5px;
  width: 24px;
}

/*NEW*/
#footer-socials ul li.socials {
  background: url("../_gfx/sidebadge_socials_h.png") no-repeat scroll 0 0 transparent;
  display: block;
  width: 130px;
  padding-top: 10px;
  height: 38px;
}
#footer-socials ul li.socials a {
  display: block;
  height: 24px;
  margin-bottom: 5px;
  margin-left: 5px;
  width: 24px;
}
/*//*/

.slider .bx-wrapper {
  margin: 20px auto;
}
.slider div.bx-viewport {
  border: medium none;
}
.slider .bx-wrapper .bx-caption {
  background: none repeat scroll 0 0 rgba(0, 94, 184, 0.75);
}
.slider .bx-wrapper .bx-caption span {
  font-size: 12px;
}
.slider div.bx-viewport ul.bxslider li {
  list-style-image: none !important;
  padding: 0 !important;
}


/*
cwirsing / cleidl
6.2 update
*/

.align-right {
  text-align: right;

}

.news-list-container .col .img img { padding-right: 0; width: 100% !important; height: 100% !important; }
.news-list-container .col .img {
  width: 278px;
  height: 125px;
  background: transparent url(../_gfx/amadeus_standard.png) top center;
  margin-right: 15px;
  padding: 0;

}

.news-footer ul.social_share_privacy_area li,
#servicenavi ul li.socials { list-style-image: none !important; }

.news-footer { /* height: 70px !important; */ }

.breadcrumb { background: none !important; }

#top-themen .col,
.news-list-container .col { width: 100%; }

.head-img .mainimg { width: 100%; height: 100%; }

#menu li a { padding: 11px 19px 10px 20px; } 


table.address { margin: 1.5em 0; }
table.address td { padding: 0 10px 0px 0; }
div.breadcrump { display: none; }

/* leidl / wirsing */
.csc-textpic-center.csc-textpic-above .csc-textpic-imagewrap { float: left; width: 100%; }
.csc-textpic-center.csc-textpic-above .csc-textpic-imagewrap table { width: 100%; }


