@media all { 
  
  body {
      font-family: arial, verdana, "sans serif";
      font-size:100.01%;
      color:black;
      background-color:#E3E3E4;
      width:100%;
      height:100.01%;
      min-height:100.01%;
      margin:0 auto;
      padding:0;
    text-align:center;
    float:left;
  }
.imagecycle-controller {
 margin: -46px 0 0 3px;
  top:100%;
  left:0;
}
.social { float:right; padding-top: 5px;}
.ui-tabs-hide { display:none; }
  .col1 {
    width:55%;
    float:left;
  }
  .col2 {
    width:45%;
    float:left;
  }
  a {
    color:black;
    text-decoration: none;
    list-style-image: url("../pics/arrowGrey.png");
  }
  a:focus { 
    outline: none;
  }
  img {
    border:0;
    margin:0 0 5px 0;
    padding:0;
  }
  h1,h2,h3,h4,h5,h6 {
    color:#000  ;
    padding:3px 0;
    margin:0;
    padding-top: 10px;
    padding-bottom: 5px;
  }
  h1 {
    font-size:1.6em;
  }
  h2 {
    font-size:1.4em;
  }
  h3 {
    font-size:1.2em;
  }
  h4 {
    font-size:1em;
  }
  h5 {
    font-size:0.8em;
  }
  h6 {
    font-size:0.6em;
  }
  p, form {
    padding:5px 0;
    margin:0;
  }
  .bodytext {
    /*clear:both;*/
  }
  input, textarea, option, select {
    border:1px;
    margin:3px 0;
  }
  
  .csc-textpic {
    padding:0;
    margin:5px 0;
    float:left;
  }
  .csc-textpic-text {
    margin-top:-5px;
  }
  .csc-textpic-caption {
    font-style:italic;
    font-size:0.9em;
  }
  .align-center {
    text-align:center;
  }
  .align-right {
    text-align:right;
  }
.foodster {
  float:left;
  width: 100%;
  height:auto;
  margin-top:10px;
}
.foodster ul {
  margin:0;
  padding:0;
  border:0px solid red;
  display:block;
}
.foodster ul li {
  list-style-type:none;
  float:left;
  /*width:auto;
  height:auto;*/
}
.foodster ul li.act {
  background-color:#000;
}
.foodster ul li a {
  text-decoration:none;
  width:100%;
  height:100%;
  padding:0;
}
.foodster .ui-tabs-nav li a {
  padding:0 15px;
}
.foodster ul li a:hover {
  background-color:#dad2c8;
}
.foodster .ui-tabs-panel {
  clear:both;
  background-color:#dad2c8;
  float:left;
  padding: 20px 0 15px 0;
  width: 940px;
  min-height: 150px;
  height: auto !important;
  height: 150px;
  color: #413F3C;
  font-size: 0.8em;
  line-height: 1.4em;
}

.foodster .ui-tabs-panel .col1,
.foodster .ui-tabs-panel .col2 {
  padding: 0 10px 0 15px;
  width: 430px;
}

.foodster .ui-tabs-panel .col1 h3,
.foodster .ui-tabs-panel .col2 h3 {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.2em;
}

.foodster .ui-tabs-panel .col1 {
  border-right: 1px solid #fff;
}
.foodster {
  float:left;
  width:940px;
  height:auto;
  /*background:url(../pics/linesBetween.png);*/
}
.foodster .ui-tabs-nav li {
  padding: 8px 5px;
}

.foodster .ui-tabs-nav li.ui-state-active {
  background-color:#dad2c8;
}
.foodster .ui-tabs-nav li.ui-state-hover {
  background-color: #dad2c8;
}
.foodster .col {
  float:left;
  width: 204px;
  height:150px;
  /*color:#413f3c;*/
  border-right:1px solid #fff;
  padding:0 15px;
}
.foodster .colLast {
  border:none;
}
.foodster .col ul {
  list-style-image:url(../pics/arrowGrey.png);
  list-style-position:outside;
  margin:0;
  padding:0 0 0 18px;
  width:100%;
  float:left;
  /*font-size:0.8em;*/
}
.foodster .col ul li {
  padding:3px 0;
  width: 100%;
  float:left;
}
.foodster .col h3 {
  font-size:1.2em;
  font-weight:normal;
  margin-bottom:10px;
}
  #wrapper {
    width:940px;
    height:100.01%;
    text-align:left;
    margin:0 auto;
    font-size:0.9em;
    clear:both;
  }
  #topFrame {
    margin-top:8px;
    height:32px;
    float:right;
    text-align:right;
  }
  #topFrame .metaNavigation {
    
  }
  #topFrame form, input {
    padding:0;
    margin:0;
    border:0;
  }
  #searchform {
    display:inline;
  }
  #topFrame ul {
    list-style-type:none;
    margin:0;
    padding:0;
    text-align:center;
    float:left;
    width:auto;
    height:20px;
  }
  #topFrame li {
    float:left;
  }
  #topFrame a {
    text-decoration:none;
  }
  #contentWrapper {
    float:left;
    background-color: #fff;
    padding:20px;
    margin-bottom:10px;
    width:900px;
    height:auto;
  }
  #contentWrapperFooter {
    color:#666666;
    float:left;
    font-size:0.6em;
    height:auto;
    margin-bottom:20px;
    padding:0 20px 20px;
    width:900px;
  }
  #menuFrame {
    width:900px;
    height:64px;
  }
  #menuFrame a {
    text-decoration:none;
  }
  #menuFrame .logo {
    margin:0;
    width:100px;
    height:64px;
    float:left;
  }
  #menuFrame .mainNavigation {
    margin:0;
    width:660px;
    height:38px;
    float:right;
  }
  #menuFrame .rootline {
    margin:8px 0 0 0;
    width:660px;
    height:7px;
    clear:right;
    float:right;
    font-size:0.9em;
  }
  .mainContent .line {
    clear:right;
    float:right;
    margin:5px 0 27px 0;
    padding:0;
    border-width:1px 0 0 0;
    width:660px;
    display:block;
  }
  .none {
    display:none;
  }
  #menuFrame ul {
    list-style-type:none;
    float:left;
    margin:0;
    padding:6px 0 4px;
  height:40px;
    text-align:center;
  background:url(../pics/bgMainNavigation.png) no-repeat;
  }
  #menuFrame li {
    float:left;
    width:100px;
    height:37px;
    padding:0;
    margin:0 12px 0 0;
  }
#menuFrame li.active {
  background:url(../pics/arrow_menu.jpg) center bottom no-repeat;
}
  #menuFrame li.last {
    margin:0;
  }
#menuFrame li a {
  font-size:0.9em;
  text-decoration:none;
}
  #contentFrame {
    clear:both;
    float:left;
    width:900px;
    min-height:480px;
  }
  #contentFrame .three-cols1 {
    width:210px;margin-right:9px;border-width:0 1px 0 0;border-color:#CCCCCC;border-style:solid;float:left;
  }
  #contentFrame .three-cols2 {
    width:200px; margin:0 9px 0 0; border-width:0 1px 0 0; border-color:#cccccc; border-style:solid; float:left;border:1px solid red;
  }
  #contentFrame .three-cols3 {
    width:210px; margin-left:10px; float:left;
  }
  #contentFrame input, textarea {
    border:1px solid #cccccc;
    margin:5px;
  }
#contentFrame .fieldsets select {
  border: 1px solid #CCCCCC;
    height: 24px;
    padding: 2px;
    width: 166px;
  margin:0;
}
  #contentFrame .leftSide {
    width:220px;
    padding:0 20px 0 0;
    float:left;
  }
  #contentFrame .leftSide ul {
    list-style-type:none;
    float:left;
    margin:0;
    padding:0;
    text-align:center;
  }

#contentFrame .leftSide li {
  float: left;
  width: 190px;
  height: 17px;
  padding: 8px 5px 5px 25px;
  margin: 0;
  text-align: left;
  clear: left;
  background: url(../pics/subMenu_bg.jpg);
  font-size:0.8em;
}
#contentFrame .leftSide li.header {
  background: url(../pics/subMenu_bgHeader.jpg);
  width:200px;
  padding-left: 15px;
}
#contentFrame .leftSide li.last {
  background: url(../pics/subMenu_bg_last.jpg);
}
#contentFrame .leftSide li.active {
  background: url(../pics/subMenu_bgActive.jpg);
}
#contentFrame .leftSide li.activeLast {
  background: url(../pics/subMenu_bgActive_last.jpg);
}
#contentFrame .leftSide li a {
  text-decoration:none;
  font-family:helvetica;
  color:black;
}
  #contentFrame .contentLeft {
    float:left;
    position:relative;
  }
  #contentFrame .claim {
    text-align:right;
    height:21px;
    width:220px;
    padding-top:5px;
  }
  #contentFrame .contentLeft {
    padding:20px 0;
    clear:both;
    height:220px;
    width:220px;
  }
  #contentFrame .leftSite1 {
    position:absolute;
    bottom:0px;
    float:left;
    padding:0; 
    margin:0;
    width:220px;
  }
  #contentFrame .leftSite1 > .teaserLeft-1 {
    float:left;
    padding:0;
    margin:0;
  }
  #contentFrame .leftSite1 > .teaserLeft-2 {
    float:right;
    padding:0;
    margin:0;
  }
  #contentFrame .leftSite1 img {
    vertical-align:bottom;
  }
  #contentFrame .leftSite2 {
    clear:left;
    padding:20px 0 0 0;
    width:220px;
    float:left;
  }
  #contentFrame .mainContent {
    width:660px;
    padding-right:0px;
    float:left;
    
  
  }
  #contentFrame .picLarge {
    width:660px;
    height:280px;
    float:left;
  }
.tx-imagecycle-pi1 {
  margin:5px 0;
}
  #teaser {
    clear:both;
    float:left;
  margin-top:10px;
  }
  .element, .element-last {
    float:left;
    width:150px;
    padding:0;
    margin:7px 20px 0 0;
    font-size:0.8em;
  }
  .element-last {
    margin:7px 0 0 0;
  }
  .element-pink,.element-pink-last {
    float:left;
    width:140px;
    padding:5px;
    margin:7px 15px 0 0;
    color:black;
    font-size:0.8em;
  }
  .element-pink-last {
    margin:7px 0 0 0;
  }
  a.link { 
    text-decoration:none;
    font-weight:bold;
  }
  
  .element-pink-last a.link { 
    color:white;
  }
.teaserNewsWrapper {
  margin:10px 0 0 0;
  float:left;
}
  .teaserNews {
    width:318px;
    float:left;
    font-size:0.8em;
    margin-right: 12px;
    min-height: 120px;
  }
  .teaserNews .teaser-pic {
    float:left;
    margin:0;
    width:150px;
    margin-right: -35px;
  }
  .teaserNews .teaser-colRight {
    float:left;
    padding:0 0 0 40px;
    width:144px;
  }
  .teaserNews .teaser-headline {
    font-weight:bold;
clear:left;
  }
  .teaserNews .teaser-text {
clear:left;
  }
  .teaserNews .teaser-more {
    padding:8px 0 0 14px;
clear:left;
  }
  .teaserNews hr {
    margin:12px 0;
    border-color:#ccc;
    border-width:1px 0 0 0;
    width:300px;
    float:left;
    clear:left;
  }
  
  
  .tx-kuloplayer-pi1 {
    margin-top:10px;
  }
  /* Formulare */
  .mf-input {
    width:256px;
  }
  .csc-mailform-field {
    margin:5px 0;
  }
  #mailformPLZ {
    width:55px;
  }
  fieldset {
    border:0;
    margin:0;
  }
  label {
    margin:0;
  }
  legend { 
    display:none;
  }
  #mailform input {
    margin:0;
  }
  #mailform textarea {
    margin:0;
    padding:0;
    width:256px;
    height:100px;
  }
  #mailformAnrede label {
    margin:0 10px 0 5px;
    padding:0;
  }
  #mailformformtype_mail {
    background-color:white;
    width:160px;
    clear:both;
  }
  #mailform .mf-radio {
    border:0 solid white;
    margin: 0 5px 0 0;
  }
  .field-formtype_mail {
    width:358px;
    height:20px;
    float:left;
    text-align:right;
  }
.field-Anrede label {
  margin-right: 10px;
}
    
  /* ms_address */
 /* .ms_address-list-offers {
    font-size:0.8em;
    margin-top:0;
  }
  .ms_address-list-col-first {
    width:320px;
    margin:5px 10px 0 0;
    float:left;
    clear:both;
  }
  .ms_address-list-col {
    width:310px;
    padding:5px 10px 0 0;
    float:left;
  }
  .ms_address-list-col-last {
    width:320px;
    margin:5px 0 0 10px ;
    float:left;
  }
  .ms_address-list-col-first-offers {
    width:200px;
  }
  .ms_address-list-distance {
    
  }
  .ms_address-list-company {
    font-weight:bold;
  }
  .ms_address-list-city {
    font-weight:bold;
  }
  .ms_address-list-address {
    clear:both;
    float:left;
    font-size:0.9em;
    line-height:1.5em;
  }
  .ms_address-list-phone {
    float:left;
  }
  .ms_address-list-link {
    float:right;
  }
  .ms_address-list-line {
    border-width:1px 0 0 0;
    border-color:black;
    margin:2px 0 3px 0;
    padding:0;
    clear:both;
  }
  .ms_address-single-image {
    float:left;
    width:350;
    min-height:200px;
    display:block;
    margin-top:10px;
  }
  .ms_address-single-company {
    font-weight:bold;
    margin-bottom:10px;
  }
  .ms_address-single-info {
    float:left;
    margin:10px 0 0 20px;
    width:290px;
  }
  .ms_address-single-line {
    border-width:1px 0 0 0;
    border-color:black;
    margin:10px 0;
    clear:both;
  }
  .ms_address-detail-map {
    float:left;
    width:350px;
    height:350px;
    margin-top:10px;
  }
  .ms_address-detail-company {
    font-weight:bold;
    margin-bottom:10px;
  }
  .ms_address-detail-info {
    float:left;
    margin:10px 0 0 20px;
    width:290px;
  }
  .ms_address-detail-line {
    border-width:1px 0 0 0;
    border-color:black;
    margin:10px 0;
    clear:both;
  }*/
  
  
  /* tt_news */
  .news-latest-container HR.clearer {
    clear:both;
    border:0;
  }

  /*-----------------------------------  tt_news LATEST view  -----------------------------------*/

  .news-latest-container {
    clear:both;
  }

  .news-latest-container H4,.news-latest-gotoarchive {
    color:#000;
    padding:0px 0 0 0;
    margin:0px 0 0 0;
  }

  .news-latest-gotoarchive {
    font-weight:bold;
    margin-top:5px;
  }
  .news-latest-gotoarchive A {
    color:#fff;
  }
  .news-latest-item {
    /* IE hack */
    line-height: 1.3;
    /* IE hack end */
    padding:0;
    margin:0;
    clear:both;
  }

  .news-latest-item IMG {

    margin-bottom:5px;
    margin-right:5px;
    float:left;
  }
  .news-latest-category IMG {
    float: none;
    border:none;
    margin:0px;
  }
  .news-latest-date,.news-latest-morelink,.news-latest-category {
    font-size:10px;
    text-decoration:none;
    padding:0 0 4px 0;

  }

  .news-latest-morelink {
    float:left;
  }
  .news-latest-item p {
    float:left;
  }

  .news-latest-morelink A {
    float:right;
  }


  /*--------------------------------- tt_news LIST view  -----------------------------------*/
  .news-list-container {
    clear:both;
  }

  .news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
    float:left;
    clear:both;
    height:1px;
    width:100%;
  }

  .news-list-item {
    /* IE hack */
    line-height: 1.3;
    /* IE hack end */
    padding:0;
    margin:0;
    clear:both;
  }
  .news-list-container H3 {
    margin-bottom: 5px;
    padding: 0;
    padding-top:5px; 
  }
  .news-list-container H3 A {
    color:#fff;

  }
  .news-list-container P {
    padding-left:0px;
    line-height:1.5em;
    text-align: justify;
  }
  .news-list-date {
    float: right;
    color: #3E551C;
    text-align: right;
    height: 20px;
    margin-top: 4px;
    margin-right: 0;
    font-size: 0.8em;
    font-weight: normal;
    }

  .news-list-imgcaption {
    float: right;
    padding-top:3px;
    padding-right:3px;
    font-size: 9px;

    }

  .news-list-container IMG {
    clear:right;
    float: right;
    margin:5px 0 0 10px;

  }
  .news-list-category IMG {
    float: none;
    border:none;
    margin:0px;
  }

  .news-list-morelink,.news-list-category {
    font-size:9px;
    margin-left:0;
  }
  .news-list-morelink  {
    margin-bottom:3px;
    clear:both
   
    
  }
  .news-list-browse {
    clear:both;
    text-align: center;
  }




  .news-search-form {
    padding:3px;
    margin-bottom:5px;

  }
  .news-search-emptyMsg{
    margin:0px;
  }
  .news-search-form FORM {
    margin:0px;
  }

    /*---------------------------------  tt_news Page-Browser ---------------------------------*/
  .tx-ttnews-browsebox {
    margin:3px;
    border:0px solid #666;

    padding:3px;
  }
  .tx-ttnews-browsebox TD {
    font-size: 10px;
  }
  .tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
    font-weight: bold;
  }
  .tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
    margin:0px;
  }

  .tx-ttnews-browsebox-SCell {
    border:0px solid #666;
  }
  .news-search-emptyMsg {
    font-size: 11px;
    margin-left: 10px;
  }
    /*--------------------------------- tt_news SINGLE view  ---------------------------------*/
  .news-single-item {
    padding:5px;
    margin-bottom:5px;
  }
    .subheader {
    font-weight: bold;
  }
  .news-single-item H2 {
    font-size: 16px;
    font-weight:bold;
    color: #000000;
    margin-bottom: 0px;
  }
  .news-single-item H3 {
    margin-bottom: 15px;
  }



  .news-single-img {
    float: right;
    margin:10px 0 12px 12px;
  }



  .news-single-imgcaption {
    padding:3px 0;
    line-height: 120%;
    margin-top: -5px;
  }

  .news-single-category {

    float: right;
  }
.news-single-backlink {
  clear: both;
}
  .news-single-backlink, .news-single-backlink a {
    font-weight: bold;
    font-size: 10px;
    margin-bottom: 15px;
    margin-top: 10px;
  }
  .news-single-timedata {
    float: right;
    margin:4px 0;
  }
  .news-single-timedata, .news-single-author,.news-single-imgcaption {
    font-size: 11px;
  }
  .news-single-author {
    padding-bottom: 3px;
  }
  .news-single-additional-info {
  /*  clear: both;*/
    margin-top: 15px;
    padding:3px 0;
    padding-bottom:0px;

  }
  .news-single-related,.news-single-files,.news-single-links  {
    margin:0px;
    margin-bottom: 3px;
    padding:3px 0;
  }

  .news-single-related DD, .news-single-links DD, .news-single-files DD {
    margin-left:20px;
  }

  .news-single-related DT, .news-single-links DT, .news-single-files DT {
    font-weight: bold;
    font-size: 11px;
    margin-left:5px;
    width:90%;
  }

  /*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
  .news-amenu-container {
    margin-top:10px;
    padding:3px 0;
  }
  .news-amenu-container LI {
    padding-bottom:1px;
  }
  .news-amenu-container UL {
    padding:3px;
    margin-top:5px;
    margin-left:0px;
    margin-bottom:0px;
    list-style-type: none;
  }
  .news-amenu-container H2 {
    color:#fff;
    padding:3px;
  }
  .news-amenu-item-year {
    font-weight: bold;
    padding: 2px;
    color:#fff;
  }

  /*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


  .news-catmenu  {
    padding:5px;
    margin:10px 0px 10px 10px;
  }
  .news-catmenu-header {
    font-size:11px;
    font-weight:bold;
  }
  .news-catmenu DIV {
    font-size:10px;
    white-space: nowrap;
  }
  .news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
    margin:0px;
    padding: 0px;
    vertical-align: middle;
  }
  .news-catmenu-ACT {
    font-weight:bold;
  }

  /*  Styles for catmenu mode "nestedWraps" */
  .level1 {
    padding:1px;
    padding-left:10px;
  }
  .level2 {
    padding:1px;
    padding-left:10px;
  }
  .level3 {
    padding:1px;
    padding-left:10px;
    background-color:#cae46e;

  }
  .level4 {
    padding:1px;
    padding-left:10px;
    background-color:#b0cb51;
  }


}
@media print {
  #footer, .trailer, #topFrame, .menuSub, #copyright {
    display:none;
  }
  .contentMain {
    line-height:1.5em;
    height:auto;
    width:60%;
    float:left;
    padding:0;
    margin:0;
    border:0;
  }
  .contentSub {
    border:0;
    line-height:1.5em;
    height:auto;
    width:40%;
    float:right;
    padding:0;
  }
} 
    /*POWERMAIL*/

.fieldsets label,
.fieldsets input,
.fieldsets textarea {
  min-width: 160px;
  width:auto !important;
  width:160px;
  padding:0 5px 0 0;
  float:left;
  height:auto;
}

.fieldsets .tx_powermail_pi1_fieldwrap_html {
  clear:both;
  margin:5px 0 0 0;
  float:left;
}

#contentFrame .fieldsets input {
  height: 16px;
  padding:2px;
  margin:0;
}
#contentFrame .fieldsets input.powermail_submit {
  height:auto;
  float:left;
  margin-top:20px;
  width:auto;
}
#contentFrame .tx-locator-pi1 input, 
#contentFrame .tx-locator-pi1 textarea {
  margin:0;
  padding:2px;
}
.tx-locator-pi1 .category,
.tx-locator-pi1 .selectCountry {
  display:none;
}
.tx-locator-pi1 select {
  border: 1px solid #ccc;
}
#contentFrame .tx-locator-pi1 .ms_address-list .map span input {
  cursor:pointer;
}
hr {
  margin-bottom:37px;
  
}
.mainContent > hr {
  border-width:0;
}

.news-list3-item {
  float: left;
  font-size: 0.8em;
  height: 221px;
  margin-right: 22px;
  margin-top: 1px;
  padding: 5px 0;
  width: 150px;
  margin-left: -2px;
}

.news-list3-item.last {
  margin-right:0;
}
.news-list2-container, .news-list3-container {
    padding: 0;
}
.news-list3-item, .list2-subdiv-hdr {
    background: none;
}
.news-list3-container img {
    border: medium none;
    float: left;
    margin: 0 5px 12px 2px;
}

.news-list3-item p, form {
    padding: 0px;
}
/*.more-link-button {
/*  float: left;
  margin-left: -171px;
  margin-right: -90px;
  margin-top: 168px;
  padding-right: 19px;
}

.more-link-button.last {
  float: left;
  margin-left: -151px;
}*/

