/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,img {
  border: 0;
}
address,caption,cite,code,dfn,em,th,var {
  font-style: normal;
  font-weight: normal;
}
ol,ul {
 list-style: none;
}
caption,th {
 text-align: left;
}
h1,h2,h3,h4,h5,h6 {
 font-size:100%;
 font-weight: normal;
}
q:before,q:after {
  content:'';
}
abbr,acronym {
  border: 0;
}
a:active,a:focus {
  outline: none;
}
.clear {
  clear: both;
}
img {
  border: 0;
}
em {
  font-style: italic;
}
/* TYPOGRAPHY */
body {
  font-size:13px;
  line-height:1.25em;
  /* "Lucida Grande", Tahoma, Arial, sans-serif; */
  font-family: Arial, sans-serif;
  color: #7a7a7a;

}
em, cite, i {
 font-family: Arial, sans-serif;
}
a {
  color: #DC281E;
  text-decoration: none;
}a:hover {
  color: #000;
}
p {
  font-size:12px;
  line-height:1.25em;
  margin:0 0 .3em;
  color:#7a7a7a;
  /* font-family:Georgia, "Times New Roman", Times, serif; */
  /* font-size: 14px;  */
}
.content_home p {
  font-size: 11px;
}
p.strong {
  font-size: 13px;
  font-weight: bold;
}
h1 {
  font-size:15px;
  line-height:1.25em;
  margin-bottom:.8em;
  font-weight: bold;
  color: #e53522;
  padding: 0 0 .4em 0;
}
h2 {
  font-size:15px;
  line-height:1.25em;
  font-weight: bold;
  color: #e53522;
  padding: 0 0 .4em 0;
}
h3 {
  font-size:15px;
  line-height:1.25em;
  font-weight: bold;
  color: #e53522;
  padding: 0 0 .4em 0;
}
h4 {
  font-size:13px;
  line-height:1.25em;
  font-weight: bold;
  color: #333;
  padding: 0 0 .4em 0;
}
/* LAYOUT */
html, body {
  height: 100%;
  width: 100%;
  background: #e1e1df;
}
.site {
  width: 975px;
  overflow: auto;
  margin: 0;
  padding: 0;
  background: url('../pic/border-top.png') no-repeat 31px top;
}
.layoutcontainer {
  width: 975px;
  position: relative;
  margin: 0 auto;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px #444;
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .4);
  -moz-box-shadow: 0px 0px 20px #444;
  -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, .4);
  box-shadow: 0px 0px 20px #444;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, .4);

  min-height: 100%;
  _height: 100%;


/*  background: url('../images/BackgroundBottom.jpg') no-repeat right bottom;*/
}
/*.home .layoutcontainer {
  background: url('../images/home_bg_right.jpg') no-repeat right bottom;
}*/
.header {
  height: 138px;
  padding: 10px 10px 0 0;
  position: relative;
}
.content {
  margin: 0 0 0 30px;
  padding: 25px 0 0 0;
  overflow: auto;
}
.content_home {
  padding-bottom: 240px;
  position: relative;
}
.footer {
  height: 25px;
}
/* NAVIGATION */
.navigation {
  height: 36px;
  margin: 0 0 0 0;
  width: 685px;
  position: absolute;
  left: 0px;
  bottom: 15px;
}
.navigation ul {
  list-style: none;
  padding: 1px 0 0 20px;
  /*overflow: hidden;*/
  height: 38px;
  width: 705px;
}
.navigation ul li {
  display: block;
  height: 38px;
  float: left;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.navigation ul li a {
  display: block;

  overflow: hidden;
  text-align: center;
  margin-top: 4px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  color: #7a7a7a;
  font-size: 16px;
  padding: 10px 12px 10px 12px;
}
.navigation ul li a.aktiv,
.navigation ul li a:hover {
  color: #e43117;
}
.navigation ul li a:active {
  color: #e43117;
}
.navigation ul li.spl {
  position: relative;
  overflow: visible;
}
.navigation ul li a.special {
  font-weight: bold;
  color: #E43117;
  position: absolute;
  top: -55px;
  left: 0px;
  width: 105px;
  padding-top: 65px;
  background: url('../pic/stars.png') no-repeat top right;
  text-align: left;
}
/*.navigation ul li.start a {
  background-position: 0px 0px;
}
.navigation ul li.start a:hover {
  background-position: 0px -50px;
}
.navigation ul li.shops a {
  background-position: 0px -100px;
}
.navigation ul li.shops a:hover {
  background-position: 0px -150px;
}
.navigation ul li.center a {
  background-position: 0px -200px;
}
.navigation ul li.center a:hover {
  background-position: 0px -250px;
}
.navigation ul li.service a {
  background-position: 0px -300px;
}
.navigation ul li.service a:hover {
  background-position: 0px -350px;
}
.navigation ul li.kontakt a {
  background-position: 0px -400px;
}
.navigation ul li.kontakt a:hover {
  background-position: 0px -450px;
}*/
a.logo {
  position:absolute;
  top: 43px;
  right: 10px;
  width: 265px;
  height: 78px;
  overflow: hidden;
  text-indent: -5000px;
  background: url('/assets/templates/lookentor/pic/logo.png') no-repeat ;
}
/* CAMPAGNE */
/*body {
  background: #f0ecdd;
}*/
/*.home .site {
  background: url('../images/kampagne.jpg') no-repeat;
}*/
/*.site {
  background: url('../images/BackgroundTop.jpg') no-repeat;
}*/
/* START */
.homecontent {
  width: 600px;
  /*height: 328px;*/
  margin: 528px 0 0 0;
  overflow: hidden;
}
/*.oeffnungszeiten {
  position: absolute;
  top: 400px;
  right: 30px;
  width: 250px;
  height: 250px;
  text-align: center;*/
/*
  border-radius: 125px;

  background-image: linear-gradient(bottom, #A814AA 0%, #E33119 100%);
  background-image: -o-linear-gradient(bottom, #A814AA 0%, #E33119 100%);
  background-image: -moz-linear-gradient(bottom, #A814AA 0%, #E33119 100%);
  background-image: -webkit-linear-gradient(bottom, #A814AA 0%, #E33119 100%);
  background-image: -ms-linear-gradient(bottom, #A814AA 0%, #E33119 100%);

  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, #A814AA),
    color-stop(1, #E33119)
  );


  background-image: linear-gradient(bottom, rgba(168,20,170, .9) 0%, rgba(227,49,25, .9) 100%);
  background-image: -o-linear-gradient(bottom, rgba(168,20,170, .9) 0%, rgba(227,49,25, .9) 100%);
  background-image: -moz-linear-gradient(bottom, rgba(168,20,170, .9) 0%, rgba(227,49,25, .9) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(168,20,170, .9) 0%, rgba(227,49,25, .9) 100%);
  background-image: -ms-linear-gradient(bottom, rgba(168,20,170, .9) 0%, rgba(227,49,25, .9) 100%);

  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgba(168,20,170, .9)),
    color-stop(1, rgba(227,49,25, .9))
  );

  -webkit-box-shadow: 0px 0px 12px #444;
  -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, .4);
  -moz-box-shadow: 0px 0px 12px #444;
  -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, .4);
  box-shadow: 0px 0px 12px #444;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, .4);
*/
/*}*/
/*.oeffnungszeiten h3 {
  padding: 20px 0 6px;
  display: inline;
  color: #fff;
  border-bottom: 1px solid #fff;
}
.oeffnungszeiten .strong {
  padding: 12px 0 0 0;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
}
.oeffnungszeiten p {
  color: #fff;
  padding: 0 0 10px 0;
}*/
/*.oeffnungszeiten_frame {
    background: url('../pic/corners_bottom_200.gif') no-repeat left bottom;
    padding: 0 0 10px 0;
}*/
.news_column_left,
.news_column_right {
  width: 300px;
}
.news_column_left {
  float: left;
}
.news_column_right {
  float: right;
}
.feed_title {
  height: 15px;
  background: #fff;
  background: rgba(255, 255, 255, .95);
  margin: 0;
  font-weight: bold;
  padding: 8px 10px;
  color: #999;
  font-size: 18px;
}
.news_item {
  height: 97px;
  margin: 2px 0 0;
  padding: 0 15px 0 0;
  overflow: hidden;
  background: #fff;
  background: rgba(255, 255, 255, .95);
  position: relative;
  float: left;
  width: 285px;
}
.news_item h2 {
  /*white-space: nowrap;*/
  padding: 6px 0 2px 0;
  margin: 0 0 0 10px;
 /* width: 195px;*/
  line-height: 1.1em;
}
.news_item p {
  padding: 0 6px 0 0;
  margin: 4px 0 0 95px;
  font-size: 13px;
  line-height: 1.2em;
}
.news_special .news_item p {
  margin: 4px 0 0 10px;
}
.news_special .news_item h2,
.news_special .news_item a {
  color: #75b529;
}
.dateBig,
.dateSmall {
  color: #e53522;
  font-weight: bold;
}
.dateBig {
  position: absolute;
  top: 32px;
  left: 10px;
  font-size: 30px;
}
.dateSmall {
  position: absolute;
  font-size: 15px;
  top: 25px;
  right: 3px;
}
.news_image {
  float: right;
  width: 88px;
  height: 88px;
}
.news_more {
  color: #dc281e;
}
.start_shops {
  height: 110px;
  position: absolute;
  left: 0;
  bottom: 100px;
  width: 600px;
  padding: 20px 0 0 0;
}
.shops_left,
.shops_right {
  position: absolute;
  top: 35px;
  width: 18px;
  height: 60px;
  cursor: pointer;
}
.shops_left {
  left: 0;
  background: url('../pic/shop-scroll.png') no-repeat left top;
}
.shops_left:hover {
  background-position: -40px top;
}
.shops_right {
  right: 0;
  background: url('../pic/shop-scroll.png') no-repeat -20px top;
}
.shops_right:hover {
  background-position: -60px top;
}
.shops_scroll_container {
  overflow: hidden;
  height: 70px;
  width: 558px;
  /*margin: 10px 0 0 45px;*/
  position: absolute;
  top:30px;
  left: 22px;
}
.shops_slider {
  /*width: 1080px;*/
  height: 60px;
  position: absolute;
  top: 5px;
  left: 0;
}
.shops_slider img {
  margin: 0 4px 0 0;
  padding: 0;
  display: block;
  float: left;
}
.shoplogolinks {
  display: block;
  width: 90px;
  height: 60px;
  text-indent: -5000px;
  overflow: hidden;
  margin: 0 3px 0 0;
  padding: 0;
  float: left;
  overflow: hidden;
}
/* FOOTER */
.footer {
  margin: 10px 25px 0;
  padding: 15px 0 30px 0;
  background: #fff;
  color: #9a9a9a;
}
.home .footer {
  border-top: 1px solid #7a7a7a;
}
.footer a {
  font-size: 13px;
  color: #9a9a9a;
  padding: 5px 20px 5px 5px;
}
.footer a:hover {
  color: #E43117;
}
.facts {
  border-left: 1px solid #9a9a9a;
  float: right;
  overflow: hidden;
  padding: 0 0 0 20px;
}
.facts .col {
  display: inline;
  float: left;
  padding: 0 0px 5px 20px;
}
.facts .strong {
  font-weight: bold;
}
/* NEWSDETAIL / CONTENTFRAME */

.newsdetail_bottom,
.contentframe_bottom {
  background: url('../pic/newsdetail_contentframe_bottom.png') no-repeat;
  _background: url('../pic/newsdetail_contentframe_bottom.gif') no-repeat;
  height: 20px;
}
/*.contentframe {
  margin: 0 11px 0 0;
  overflow: auto;
  padding: 25px 0 30px 0;
  min-height: 300px;
  _height: 300px;
}*/

/* NEWSDETAIL */
.fullnewsitem {
  padding: 20px 0 30px 0;
  min-height: 215px;
  /*_height: 215px;*/
  overflow: auto;
  width: 714px;
  border-bottom: 1px solid #7a7a7a;
}
.fullnewsitemtext {
/*  width: 410px;*/
}
.fullnewsitemimages {
/*  width: 434px;*/
  float: right;
  padding: 0 10px 0 40px;
}
.fullnewsitem h1 {
  background: #fff;
  color: #dc281e;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 10px 5px 0;
  margin: 0 0 10px 0;
}
.fullnewsitem p {
  padding: 5px 10px 0 0;
}
.fullnewsitem p.strong {
  padding: 10px 10px 0 0;
}
.fullnewsitem img {
  /*float: right;*/
  margin: 10px 10px 0 0;
}
.kalendericon {
  width: 200px;
  height: 200px;
  background: url('../pic/kalender_feld.jpg') no-repeat 7px 49px;
  position: absolute;
}
.kalendericon p.strong {
  padding: 115px 17px 0;
  font-size: 16px;
  text-align: center;
}
/* SHOPS */
.shopitems_container {
  width: 620px; /* breite + 10 f- margin-right */
  overflow: hidden;
  float: right;
  margin: 25px 25px 0 0;
}
.shopitem {
  width: 299px;
  height: 226px;
  float: left;
  background: #fff;
  margin: 0 10px 0 0;
}
.shopitemimage {
  height: 75px;
  background: #fff;
  cursor: pointer;
  opacity: 1;
}
.shopitemimage:hover {
  opacity: .6;
  filter: alpha(opacity = 60);
}
.shopitemlogo {
  height: 75px;
  padding-top: 5px;
}
.shopitem_detail {
  /*  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; // first!
    filter: alpha(opacity=0);                                        // second!
    opacity: .5;*/
    display: none;

    width: 500px;
    height: 550px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -250px;
    margin-top: -275px;

    z-index: 20;
    background: #fff;
}
.shopdetail_image {
  width: 480px;
  margin: 10px 0 0 10px;
  height: 240px;

}
.shopdetail_contact,
.shopdetail_info {
  position: absolute;
  line-height: 1.25em;
}
.shopdetail_info p {
  font-size: 11px;
  line-height: 1.3em;
  margin: 0 0 0.5em;
}
.shopdetail_info h4 {
  padding: 0 0 0.9em;
}
.shopdetail_contact {
  bottom: 73px;
  font-size: 11px;
  height: 120px;
  left: 10px;
  width: 160px;
  padding-top: 90px;
}
.shopdetail_info {
  height: 268px;
  right: 10px;
  border-top: 1px dotted #aaa;
  padding: 10px 5px 0 190px;
  width: 290px;
  top: 260px;
  overflow:auto;
}
#zoom_content {
  height: 550px;
  position: relative;
}
.shop-zoom {
  display: block;
  width: 95px;
  height: 130px;
  position: absolute;
  top: 0;
  left: 0;
}
#dimmer {
  display: none;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../pic/dimmer_bg.png');
  z-index: 10;
}
#dimmer .close {
  position: fixed;
  top: 50%;
  left: 50%;
  background: url('../pic/close.gif') no-repeat;
  width: 16px;
  height: 16px;
  cursor: pointer;
  margin-left: 234px;
  margin-top: -300px;
}
.layoutcontainerdimmed {
  min-height: 750px;
  _height: 750px;
}
.shopitem_detail .close {
  position: absolute;
  top: -30px;
  right: 0px;
  background: url('../pic/close.gif') no-repeat;
  width: 16px;
  height: 16px;
  cursor: pointer;

}
.shop_kategories {
  width: 255px;
  float: left;
  border-top: 2px solid #7a7a7a;
  margin: 25px 0 0 0;
}
.shop_kategorie_button {
  display: block;
  height: 59px;
  padding: 15px 0 0 0;
  color: #7a7a7a;
  border-bottom: 1px solid #7a7a7a;
  font-size: 16px;
  line-height: 23px;
}
.shop_kategorie_button:hover,
.shop_kategorie_button.current {
  border-bottom: 1px solid #e43117;
  color: #e43117;
}
.shop_kategorie_button_aktiv {
  color: #333;
}
.bookmark {
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
}

.shopthumbnaillogo {
  width: 90px;
  height: 60px;
  display: block;
  margin: 0 auto;
}
.rasterCol2,
.rasterCol3 {
  width: 300px;
  float: left;
  margin: 0 10px 0 0;
}
.rasterCol2 {
  width: 200px;
}
.rasterCol2 h2,
.rasterCol2 h3,
.rasterCol2 h4,
.rasterCol3 h2,
.rasterCol3 h3,
.rasterCol3 h4,
.rasterCol6 h2,
.rasterCol6 h3,
.rasterCol6 h4 {
  background: #fff;
  margin: 0 0 20px 0;
  padding: 5px 5px 5px 0;
  color: #dc281e;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 30px;
  font-weight: bold;
}
.rasterCol2 h3,
.rasterCol3 h3,
.rasterCol6 h3 {
  font-size: 20px;
  line-height: 22px;
}
.rasterCol2 h4,
.rasterCol3 h4,
.rasterCol6 h4 {
  font-size: 12px;
  line-height: 18px;
}
.rasterCol2 p,
.rasterCol3 p,
.rasterCol6 p {
  padding: 5px 5px 5px 0;
  line-height: 1.5em;
  margin: 0 0 20px 0;
}
.rasterCol2 img,
.rasterCol3 img,
.rasterCol6 img {
  margin: 0 0 20px 0;
  padding: 0;
  display: block;
}
.rasterCol6 {
  width: 610px;
}
.jobs .rasterCol6 {
  width: 610px;
}
.lastCol {
  margin: 0;
  width: 300px;
}
.intro {
  font-weight: bold;
  /*text-transform: uppercase;*/
  color: #7a7a7a;
  font-size: 14px;
  line-height: 17px;
  margin: 0 20px 30px 0;
}
.kontakt .intro {
  margin: 23px 20px 18px 0;
}
.center .rasterCol3 h3,
.service .rasterCol3 h3 {
  border-bottom: 1px solid #7a7a7a;
  padding: 0 0 20px 0;
  height: 44px;
  font-size: 18px;
}
.center .rasterCol3 p,
.service .rasterCol3 p {
  padding: 0 20px 0 0;
}
.center .rasterCol2 h4 {
  padding: 27px 0 20px 0;
  color: #7a7a7a;
  height: 17px;
  text-align: bottom;
  border-bottom: 1px solid #7a7a7a;
}
.bborder {
  border-bottom: 1px solid #7a7a7a;
}
.bborder p {
  margin: 0 0 10px 0;
}
.service .rasterCol6,
.service .rasterCol3,
.jobs .rasterCol6,
.jobs .rasterCol3,
.news .rasterCol6,
.news .rasterCol3 {
  float: left;
  margin: 0 10px 0 0;
}
.service .bordertop {
  border-top: 1px solid #7a7a7a;
}
.jobs p,
.news p {
  margin: 15px 0 15px 0;
  padding: 5px 20px 5px 0;
}
.kontakt .border_6_3 {
  background: url('../pic/border_6_3.png') no-repeat left bottom;
}
.news-item-detail,
.jobs-item-detail {
  background: url('../pic/border_6_3.png') no-repeat left bottom;
}
.jobs .colGroup .rasterCol6 h3,
.news .colGroup .rasterCol6 h3,
.kontakt .colGroup h3 {
  margin: 40px 0 0 0;
  padding: 0;
  font-size: 18px;
}
.jobs .colGroup .rasterCol3,
.news .colGroup .rasterCol3 {
  padding: 20px 0 0 0;
  text-align: center;
}
.jobs .colGroup .rasterCol6 .strong,
.news .colGroup .rasterCol6 .strong {
  font-size: 14px;
  /*text-transform: uppercase;*/
  padding: 3px 0 0 0;
  margin: 0 0 15px 0;
}
.jobs .column2,
.news .column2,
.special .column2 {
  -moz-column-count:2;
  -moz-column-gap: 30px;
  -webkit-column-count:2;
  -webkit-column-gap: 30px;
  column-count:2;
  column-gap: 30px;
  padding: 20px 0;
}
.jobs .column2 p,
.news .column2 p {
  margin: 0;
  padding: 0;
}
.jobs .rasterCol3 img,
.news .rasterCol3 img {
  display: inline;
}
.buttonlink {
  display: block;
  width: 265px;
  height: 27px;
  font-weight:bold;
  padding: 9px 0 0 40px;
}
.buttonlink-marker {
  background: url('../pic/map.png') no-repeat;
  width: 245px;
}
.buttonlink-pdf {
  background: url('../pic/link-pdf.gif') no-repeat;
}
.colGroup {
  clear: left;
  overflow: auto;
}
.last {
  margin-bottom: 40px;
}



.form {
  width: 100%;
  position: relative;
  margin-top: 248px;
}
.form input {
  width: 606px;
  border: 1px solid #fff;
  padding: 6px;
  margin: 0 0 16px 0;
}
.formBox {
  padding: 20px 0;
}
.verlosungHeight {
  min-height: 600px;
  _height: 600px;
}
.formBox label {
  color: #dc281e;
  background: #fff;
  display: block;
  width: auto;
  padding: 3px 6px;
/*  margin: 0;
  padding: 0;*/
}
.formBox form {

}
.formBox .errors {
  padding: 10px 5px;
  background: #fff;
  border: 1px solid #dc281e;
  margin-bottom: 20px;
}
.formBox .errors strong {
  color: red;
}
.form input.submit {
  background: #dc281e;
  color: #fff;
  font-weight: bold;
  border: none;
  width: 100px;
  margin: 20px 0 0 0;
  padding: 4px;
  font-size: 15px;
}
.verlosungSubHead {
  text-transform: uppercase;
  font-weight: bold;
  color: #6FBA47;
  font-size: 20px;
  background: #fff;
  padding: 5px;
  margin: 20px 0 0 0;
  line-height: 25px;
}
.verlosungText,
.verlosungTextBig {
  color: #6FBA47;
  background: #fff;
  padding: 5px;
  margin: 20px 0 0 0;
}
.verlosungTextBig {
  color: #dc281e;
  font-size: 15px;
}
h2.verlosung {
  font-size: 40px;
}
#stamp {
  width: 150px;
  height: 150px;
  position: absolute;
  top: 30px;
  left: 200px;
  background: url('../theme/stamp.png') no-repeat;
}
a.emp {
  padding: 0 0 0 12px;
  background: url('../theme/arrow_red.gif') no-repeat;
}

/*  Tooltip */

.serviceicons {
  height: 60px;
  padding: 10px 0 10px 0;
  position: relative;
  border-bottom: 1px solid #7a7a7a;
}
.service .icon {
  background-image: url('../pic/service-icons.png');
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  /*float: right;*/
  position: absolute;
  cursor: pointer;
}
.serviceicons .tooltip {
  display: none;
  width: 200px;
  padding: 9px 6px;
  border: 2px solid #fff;
  background: #dc281e;
  color: #fff;
  font-weight: bold;
  position: absolute;
  top: -8px;
  left: 50px;
  -webkit-box-shadow: 0px 1px 4px #444;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: #444 0px 1px 4px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 4px 0px;
  box-shadow: 0px 1px 4px #444;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
  z-index: 11;
}
.serviceicons .tooltip .connector {
  width: 10px;
  height: 15px;
  background: url('../pic/connector.gif') no-repeat;
  position: absolute;
  top: 9px;
  left: -9px;
  display: block;
}

.serviceicons .icon:hover .tooltip {
  display: block !important;
}

.icon1 {
  top: 12px;
  left: 0px;
  background-position: 0px 0px;
}
.icon2 {
  top: 12px;
  left: 80px;
  background-position: -85px 0px;
}
.icon3 {
  top: 12px;
  left: 160px;
  background-position: -160px 0px;
}
.icon4 {
  top: 12px;
  left: 240px;
  background-position: -240px 0px;
}
.icon5 {
  top: 12px;
  left: 320px;
  background-position: -320px 0px;
}
.icon6 {
  top: 12px;
  left: 400px;
  background-position: -400px 0px;
}
.icon7 {
  top: 12px;
  left: 475px;
  background-position: -465px 0px;
}
.icon8 {
  top: 12px;
  left: 555px;
  background-position: -545px 0px;
}

.special .site {
  background: url('../theme/special.jpg') no-repeat;
}
.special .feed_title {
  /*width: 280px;*/
}
.special .newscontainer {
  width: 300px;
  float: left;
  overflow: hidden;
}
.special .news_block {
  margin: 0 0 20px 0;
  overflow: auto;
}
.specialcontent {
  width: 915px;
  margin: 508px 0 0 0;
}
.special .content {
  padding-bottom: 100px;
}
.impressum .content h2,
.datenschutz .content h2 {
  margin-top: 30px;
}
.special .news_programm a,
.special .news_programm h2,
.special .news_programm .dateBig,
.special .news_programm .dateSmall {
  color: #E53522;
}
.castingcontainer {
  float: right;
  width: 606px;

}
.castingcontainer img {
  margin: 2px 0 0 0;
  display: block;
}
.castingcontainer .feed_title {
  color: #e43117;
}
.castingcontainer table {
  /*width: 100%;*/
}
.castingcontainer table td {
  padding: 0 20px 0 0;
  font-size: 12px;
  /*width: 50%;*/
}
.castingcontent {
  margin: 2px 0 0 0;
  background: #fff;
  padding: 10px;
  font-size: 14px;
}
/*.castingcontent h2 {
  text-transform: uppercase;
}*/
.castingcontent p {
  margin: 0 0 10px 0;
}
.castingcontent .red {
  color: #e43117;
}
.tickets {
  position: absolute;
  top: 476px;
  right: 104px;
  text-align: center;
  color: #e43117;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 13px;
  background: #fff;
  padding: 2px;
  cursor: pointer;
}
.tickets:hover {
  color: #94258a;
}
#partybutton {
  width: 285px;
  height: 277px;
  position: absolute;
  top: 380px;
  left: 20px;
  background: url('../pic/button.png') no-repeat;
}
#partybutton .tickets {
  top: 193px;
  left: 75px;
  width: 138px;
}
.special-programm-intro {
  background: #fff;
  padding: 10px;
  margin: 0 0 2px 0;
}
.casting_dl {
  display: block;
  display: inline-block;
  color: #fff;
  font-weight: bold;
  padding: 2px 30px 1px 3px;
  margin: 7px 0;
  background: #e43117 url('../pic/pdf.gif') no-repeat top right;
}
.casting_dl:hover {
  color: #fff;
}

