@import url(rte.css);
@import url(blitzer/jquery-ui-1.8.5.custom.css);
/* --- EXTENSIONS Anfang --- */
#suchbegriff {
  float:left;
  height:21px;
  margin:0;
}
#searchbox .suchtitel {
  width: 110px;
  text-align: right;
  padding: 6px 3px;
}
#searchbox .suchsubmit {
  padding: 2px 0px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button, #suchbutton {
  box-shadow: none!important;
  border-width:0px;
  margin:0;
  float:left;
  background-image:url(../img/sidebar/los.png);
  background-repeat:no-repeat;
  text-indent:-99999px;
  width: 42px;
  border-width:0px!important;
  border-radius:0px;
  background-color:transparent!important;
  height:25px;
  padding:0;
}
.tx-indexedsearch-form, .tx-indexedsearch-search-submit {
  display: inline;
  float: left;
  clear: none;
}
.tx-indexedsearch-searchbox label {
  margin: 0;
  width: 100px;
  float: left;
}
.tx-indexedsearch-searchbox input[type=text] {
  border: 1px solid #cccccc;
}
.tx-indexedsearch .tx-indexedsearch-browsebox LI {
  display: inline;
  margin-right: 5px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox LI a {
  text-decoration: none;
  color: #666666 !important;
}
.tx-indexedsearch .tx-indexedsearch-browsebox LI a:hover {
  text-decoration: underline;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
  margin: 0;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
  margin-top: 10px;
  margin-bottom: 5px;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
  font-weight: bold;
  font-style: italic;
}
.tx-indexedsearch .tx-indexedsearch-noresults {
  text-align: left;
  font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
  font-style: italic;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
  color: #d60303;
  font-weight: bold;
  letter-spacing: 1px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  background: #666666;
  display: none;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
  margin-top: 20px;
  margin-bottom: 5px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
  background: #cccccc;
  vertical-align: middle;
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
  color: #666666;
}
.tx-indexedsearch .tx-indexedsearch-category {
  background: #cccccc;
  font-weight: bold;
}
.tx-indexedsearch .res-tmpl-css {
  clear: both;
  margin-bottom: 1em;
  border-bottom: 1px solid #CCCCCC;
}
.tx-indexedsearch-percent {
  display: none;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
  letter-spacing: 0;
  font-weight: normal;
  margin-top: -1.2em;
  float: right;
}
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
  float: left;
}
.tx-indexedsearch .info-tmpl-css dd.item-mtime {
  float: none;
}
.tx-indexedsearch .info-tmpl-css dd.item-path {
  float: none;
}
/* Floating items to the right */
span.tx-indexedsearch-result-count, span.tx-indexedsearch-percent {
  font-size: 0.9em;
  letter-spacing: 0;
  font-weight: normal;
  margin-top: -1.2em;
  float: right;
}
/* Align result info */
dt.tx-indexedsearch-text-item-size, dd.tx-indexedsearch-text-item-size, dt.tx-indexedsearch-text-item-crdate, dd.tx-indexedsearch-text-item-crdate, dt.tx-indexedsearch-text-item-mtime, dt.tx-indexedsearch-text-item-path {
  margin-left: 0;
  float: left;
}
/* Reset margin of the last element in the result info */
dd.tx-indexedsearch-path {
  margin-left: 0;
}
/* Result browser */
ul.browsebox {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  margin: 0px;
  height: 20px;
  padding:0;
}
ul.browsebox li {
  list-style: none;
  float: left;
}
/* Clear the result browser float */
div.tx-indexedsearch-res {
  clear: both;
}
.tx-indexedsearch h3 span {
  position: relative;
  width: auto;
  height: auto;
}

.tx-indexedsearch h3 a:hover {
  text-decoration: underline;
}
/* --- INDEXED SEACH Suchergebnisse Ende --- */
/* --- tx_indexedsearch Ende --- */

/* --- tx_srlanguagemenu Anfang --- */
/* --- Languagemenu Anfang --- */
.tx-srlanguagemenu-pi1 p, .tx-srlanguagemenu-pi1 .links-list-header {
  font-family: Verdana, sans-serif;
  font-size: .8em;
  line-height: 100%;
  color: #35006d;
  margin-top: 8px;
  padding: 0;
  text-indent: 0;
}
.tx-srlanguagemenu-pi1 img {
  margin: 0 5px;
  padding: 2px;
  border-style: none;
  border-bottom: 1px solid #D1EDF6;
  border-left-style: none;
  border-right-style: none;
  border-top: 1px solid #D1EDF6;
}
.tx-srlanguagemenu-pi1 .CUR {
  float: left;
  font-size: .8em;
}
.tx-srlanguagemenu-pi1 .CUR img {
  border-bottom: 1px solid red;
  border-left-style: none;
  border-right-style: none;
  border-top: 1px solid red;
  margin: 0 5px;
  padding: 2px 0;
}
.tx-srlanguagemenu-pi1 .CUR a {
  background-color: transparent;
  color: #35006d;
  text-decoration: none;
  font-weight: bold;
}
.tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active {
  color: #333333;
}
.tx-srlanguagemenu-pi1 .NO {
  float: left;
  font-size: .8em;
}
.tx-srlanguagemenu-pi1 .NO a {
  background-color: transparent;
  color: #35006d;
  text-decoration: none;
  font-weight: bold;
}
.tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active {
  color: #333333;
}
.tx-srlanguagemenu-pi1 .INACT {
  float: left;
  font-size: .8em;
}
.tx-srlanguagemenu-pi1 .INACT a {
  background-color: transparent;
  color: #35006d;
  text-decoration: none;
  font-weight: normal;
}
.tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active {
  color: #333333;
}
.tx-srlanguagemenu-pi1 .SPC {
  float: left;
  font-family: Verdana, sans-serif;
  font-size: .8em;
  line-height: 100%;
  color: #35006d;
}
.tx-srlanguagemenu-pi1 fieldset {
}
.tx-srlanguagemenu-pi1 fieldset legend {
}
.tx-srlanguagemenu-pi1 fieldset label {
  display: none;
}
.tx-srlanguagemenu-pi1 fieldset select {
  font-size: .8em;
  font-family: Verdana, sans-serif;
  background-color: #35006d;
  color: white;
  font-weight: bold;
}
.tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 {
}
/* --- tx_srlanguagemenu Ende --- */

/*
 *  SINKACOM / AGENTUR.NET TYPO3 TT_NEWS STYLES
 *
 *  VERSION: 1.0
 *  TYPO3: 4.3.2
 *
 *  KNUD 2010-04-20 Erstellung der Datei
 *
 *  ALLE ANGABEN NACH MUSTER  .tx-extensionName .className / elementName
 */

/* --- Extension: tt_news Anfang ---
 * Verwendete Farben:
 * #ffffff  Hintergrund
 * #cccccc  Trenner der News, Rahmen f�r Bilder
 * #666666  Button 'Mehr', Datumsangaben, Autor, Kategorie
 * #ff9900  Hover
 * --------------------------------- */

/* --- Latest Anfang --- */

#news {
  clear:both;
  padding-top:10px;
  height:289px;

}

.tt_news_latest .item {
  display: inline;
  height: 240px;
  float:left;
  width:280px;
  padding-top:15px;
  background: url(../img/layout/newsbg.png) 0 0 no-repeat;
  overflow:auto;
}


.tt_news_latest .odd {
  margin:0px 30px 0px 30px;
}

.tt_news_latest .item .subheader {
  margin:0px 22px 0px 22px;
}

.tt_news_latest .item h3 {
  margin:18px 22px 18px 22px;
}

.tt_news_latest .image {
  text-align:center;
}


.tt_news_latest .imageright {
  float: right;
  width: 90px;
  margin: 0;
  text-align: right;
}




.tt_news_list .subheader p {
  display: block;
  margin: 5px 0 15px 0;
}



.tt_news_latest .image a img {
  border: none;
}

.tt_news_latest h3 a:link,
.tt_news_latest h3 a:visited,
.tt_news_latest h3 a:hover,
.tt_news_latest h3 a:active,
.tt_news_latest h3 a:focus  {
  text-decoration: none;
  font-size:12px;
  color:#000000;
  font-weight:900;
}


.tt_news_latest .more {
  background: url(../img/layout/morebg.jpg) 0 0 no-repeat;
  text-align: center;
  width:106px;
  display:block;
  margin:-2px 0 0 125px;
}

.tt_news_latest .more a {
  text-decoration: none;
  font-size: 10px;
  text-transform: uppercase;
  padding: 3px 18px;
  width: auto;
  font-weight:bold;

}
/* --- Latest Ende --- */



/* --- Latest Detailseite Anfang --- */

#news {
  clear:both;
  padding-top:10px;
  height:289px;

}



.tt_news_latestdetail {
  width:990px;
  margin:0 auto;
}

.tt_news_latestdetail .date {
  font-weight:bold;
}

.tt_news_latestdetail .item {

  height: 151px;
  width:913px;
  margin-top:10px;
  overflow:auto;
}



.tt_news_latestdetail .odd {
  margin:0px 60px 0px 60px;
}



.tt_news_latestdetail .item h3 {
  margin:18px 22px 18px 22px;
}

.tt_news_latestdetail .image {
  width:201px;
  float:left;
  margin: 0px 5px 5px 0px;
}
.tt_news_latestdetail .image img{
  width: 200px !important;
  height: 93px !important;
}

.tt_news_latestdetail .imageright {
  float: right;
  width: 90px;
  margin: 0;
  text-align: right;
}



.tt_news_latestdetail .item1,
.tt_news_latestdetail .item2 {
  float: left;
}

.tt_news_latestdetail .item2 {
  width: 650px;
  margin-left:150px;
}

.tt_news_latestdetail .item1 {
  width:200px;
  height:93px;
  background-color; #C0C0C0;
  border:1px solid #999999;
  margin:15px 35px 0 15px;
}

.tt_news_latestdetail .image a img {
  border: none;
}

.tt_news_latestdetail .subheader  {
  margin-top:25px;
}

.tt_news_latestdetail h3 a:link,
.tt_news_latestdetail h3 a:visited,
.tt_news_latestdetail h3 a:hover,
.tt_news_latestdetail h3 a:active,
.tt_news_latestdetail h3 a:focus  {
  text-decoration: none;
  font-size:12px;
  color:#000000;
  font-weight:900;
}


.browseLinksWrap {
  text-align:right;
  padding: 0px;
  margin: 0px;
  top: -4px;
}
.browse ul {
  float:right;
  list-style:none outside none;
  margin:0;
  padding:0;
  position:relative;
  background:#CCCCCC ;
  height: 17px;
}
.browse ul li {

  display:inline;
  height:17px;
  list-style-image:none;
  margin: 0;
  padding:0;
  position:relative;

}
.browse ul li img{
}


.browseLinksWrap a:link,
.browseLinksWrap a:hover,
.browseLinksWrap a:visited,
.browseLinksWrap a:active,
.browseLinksWrap a:focus {
  font-size:9pt;
  font-weight:bold;
  padding:0!important;
  text-decoration:none;
  margin:0 5px 0 5px !important;

}

.tt_news_latestdetail table {
  width:auto;
}

.tt_news_latestdetail .more {

  text-align: center;
  width:63px;
  margin-right:22px;
  margin-top:5px;
}

.tt_news_latestdetail .more a {
  text-decoration: none;
  font-size: 8pt;
  text-transform: uppercase;
  width: auto;
  font-weight:bold;


}
.activeLinkWrap {
/*  background-color:#ffc505   */
}

/* --- Latest Detailseite Ende --- */

/* --- List Anfang --- */

.tt_news_list .item span.time{
  display: none;
}

.browse {
  height:30px;
}

.showResultsWrap {float:left;width:50%;}
.browseLinksWrap {float:right;width:50%;}


.tt_news_list .item span.date {
  font-weight: bold;
  font-size: 11px;
  color: #666666;
}

.tt_news_list .item1 {
  float: left;

  margin: 0px 15px 0px 0px;

}

.tt_news_list .item2 {
  padding:10px;
}

.tt_news_list .item {
  background-color:white;
  border: 1px solid #CCCCCC;
  margin-bottom:10px;
}

.tt_news_list .item2 .more  {text-align:right;margin-right:10px;}

.tt_news_list .subheader p {
  display: block;
  margin: 5px 0 15px 0;
}

.tt_news_list .image {
  display: table-cell;
  padding: 0;
  background: #ffffff;
  border-right: 1px solid #cccccc;
  text-align: center;
  vertical-align: middle;
  margin:0px 0px 5px 5px;
}

.tt_news_list .image img {
  vertical-align: middle;
}

.tt_news_list .image a img {
  border: none;
}

.tt_news_list h3   {  margin-bottom:36px;}

.tt_news_list h3 a:link,
.tt_news_list h3 a:visited,
.tt_news_list h3 a:hover,
.tt_news_list h3 a:active,
.tt_news_list h3 a:focus  {
  text-decoration: none;
  font-size:12px;
  color:#000000;
  font-weight:900;
}

.tt_news_list h3 a:hover {
  text-decoration: underline;
}



.tt_news_list .more a {
  text-decoration: none;
  font-size: 10px;
  text-transform: uppercase;
  padding: 3px 18px;
  width: auto;
  background: #666666;
  text-align: center;
  color: #ffffff !important;
}
/* --- List Ende --- */

/* --- Single Anfang --- */
.tt_news_single span.date{
  font-weight: bold;
  font-size: 11px;
  color: #666666;
}

.tt_news_single .timedata .time,
.tt_news_single .timedata .news_age,
.tt_news_single .timedata .age,
.tt_news_single .category {
  display: none;
  font-size: 10px;
  color: #666666;
}

.tt_news_single .author {
  font-size: 10px;
  margin-bottom: 6px;
  color: #666666;
}

.tt_news_single .item1{
  width: 590px;
  padding: 10px 10px 10px 0px;
  float: left;
  display: block;
}

.tt_news_single .item1 h3{
  margin: 10px 0 0 0;
}

.tt_news_single .item2{
  width: 270px;
  float: left;
  display: block;
  padding: 15px 0 0 0;
  text-align: right;
}


.tt_news_single .item2 p{
  font-size: 10px;
  margin: 5px 0 20px 0;
  padding: 0;
}

.tt_news_single img {

  border: 1px solid #cccccc;
  float:right;
  margin: 0px 5px 5px 0px;
}
.tt_news_single dd img {margin:0px 5px 0px 0px;}
.tt_news_single dd a {margin-right:5px;}
.news-single-files img {
  border-width:0;
  float:left;
}
.tt_news_single .subheader {
  font-weight:900;
  font-size:12px;
}

.news-single-related,
.news-single-files,
.news-single-links {
  background: none!important;
}
/* --- Single Ende --- */

/* --- Page Browser Anfang --- */
.tx-ttnews-browsebox{
  background: none;
  border: none;
}

.tx-ttnews-browsebox a{
  text-decoration: none;
  color: #666666!important;
}

.tx-ttnews-browsebox a:hover{
  color: #ff9900!important;
}

.tx-ttnews-browsebox td{
  padding: 0 3px 0 3px;
}

.tx-ttnews-browsebox p{
  display: none;
}

.tx-ttnews-browsebox table p{
  display: block;
}

.tx-ttnews-browsebox-SCell{
  background: none;
  border: none;
}

.tx-ttnews-browsebox-SCell a{
  color: #ff9900!important;
}
/* --- Page Browser Ende --- */

/* --- sg_glossary Anfang --- */
#tx_agnglossary_pi1_search {
  margin: 6px 0;
}
#tx_agnglossary_pi1_search_input {
  background-color: #FFFFFF;
  border: 1px solid #7C9095;
  font-size: 11px;
  height: 14px;
  line-height: 12px;
  margin: 0;
  padding: 2px 0;
  width: 220px;
}
#tx_agnglossary_pi1_search_button {
  background-color: #000000;
  margin: 0;
  padding: 0;
  width: auto;
}
.tx-agnglossary-pi1 div.agnglossary_paginator {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
}
.tx-agnglossary-pi1 div.agnglossary_paginator a {
  background: none repeat scroll 0 0 transparent;
  color: #666666 !important;
  padding: 0 3px;
  text-decoration: none;
}
.tx-agnglossary-pi1 div.agnglossary_paginator a:hover {
  background: none repeat scroll 0 0 transparent;
  color: #FF9900 !important;
}
.tx-agnglossary-pi1 .agnglossary_abc {
  padding: 10px 0;
}
.tx-agnglossary-pi1 .agnglossary_abckey {
  display: none;
  float: left;
  width: 20px;
}
.tx-agnglossary-pi1 .agnglossary_abcentry {
  float: left;
  width: auto;
}
.tx-agnglossary-pi1 .agnglossary_abcentry ul {
  background: none repeat scroll 0 0 #CAD5D8;
  float: left;
  list-style: none outside none !important;
  margin: 0 10px 0 0;
  padding: 0;
  /*width:220px;*/
  width: 186px;
}
.tx-agnglossary-pi1 .agnglossary_abcentry li {
  background: none repeat scroll 0 0 #7C9095;
  color: #FFFFFF;
  display: inline-block;
  font-weight: bold;
  line-height: 16px;
  list-style: none outside none !important;
  margin: 0 0 6px;
  padding: 0 0px;
  text-align: center;
  /*width:214px;*/
  width: 186px;
}
.tx-agnglossary-pi1 .agnglossary_abcentry ul ul {
  float: none;
  margin: 0 0 0px;
  width: 186px;
  padding: 0 0 5px 0;
  list-style-type: none;
}
.tx-agnglossary-pi1 .agnglossary_abcentry ul ul li {
  background: #CAD5D8;
  font-weight: normal;
  padding: 0 3px 0 15px;
  text-align: left;
  /*width:198px;*/
  width: 158px;
  margin: 0;
}
.tx-agnglossary-pi1 .agnglossary_abcentry a {
  background: none repeat scroll 0 0 transparent;
  display: block;
  text-decoration: none;
}
.tx-agnglossary-pi1 .agnglossary_abcentry a:hover {
  color: #7C9095;
}
.tx-agnglossary-pi1 .agnglossary_prevnext {
  border-top: 1px solid #999999;
  display: block;
  width: 100%;
}
.tx-agnglossary-pi1 .agnglossary_prev, .tx-agnglossary-pi1 .agnglossary_next {
  clear: none;
  float: left;
  width: 50%;
  margin-bottom: 5px;
}
.tx-agnglossary-pi1 .agnglossary_next {
  float: right;
  text-align: right;
}
.tx-agnglossary-pi1 .tx-agnglossary_abc {
  display: inline-block;
  margin-bottom: 6px;
}
.tx-agnglossary-pi1 .tx-agnglossary_abc ul {
  list-style: none outside none !important;
  margin: 6px 0;
  padding: 0;
}
.tx-agnglossary-pi1 .tx-agnglossary_abc li {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #000000;
  display: inline-block;
  float: left;
  height: 16px;
  line-height: 16px;
  list-style: none outside none !important;
  padding: 4px 4px 4px 0;
}
.tx-agnglossary-pi1 .tx-agnglossary_abc li a {
  background: none repeat scroll 0 0 #7C9095;
  color: #FFFFFF;
  height: 16px;
  line-height: 16px;
  padding: 4px;
  text-decoration: none;
}
.tx-agnglossary-pi1 .tx-agnglossary_abc li span.active a {
  background: none repeat scroll 0 0 #CAD5D8;
  color: #000000;
}
/* --- GLOSSARY Ende --- */
/* --- sg_glossary Ende --- */

/* --- tx_spsocialbookmarks Anfang --- */
.tx-spsocialbookmarks-pi1 {
  clear: both;
  float: right;
  margin-left: 5px;
}
/* --- tx_spsocialbookmarks Ende --- */

/* --- icebox Anfang --- */
/* --- ICE (Mehrspaltiger Text) Anfang --- */
.span-15 .icebox_container .csc-default {
  width: 280px;
  margin: 0 10px 18px 0;
  float: left;
}
.span-15 > .csc-default {
  float: none;
  clear: both;
  width: 590px;
}
/* --- ICE (Mehrspaltiger Text) Ende --- */
/* --- icebox Ende --- */

/* tooltip Anfang */
/* tooltip styling */
#tooltip {
  display: none;
  background: url(../../img/tooltip/black_arrow_big.png);
  height: 163px;
  padding: 30px 30px 20px 30px;
  width: 310px;
  font-size: 11px;
  color: #fff;
  z-index: 1000;
  text-align: left;
}
#tooltip h3 {
  color: #ffffff;
}
#tooltip p {
  color: #ffffff;
}
/* tooltip Ende */

/* --- EXTENSIONS Ende --- */

/* --- INHALT Anfang --- */
.container {
  min-height: 980px;
  height: auto;
  width: 100%;
  margin: 0 auto;
  background-image: url(../img/bg/contentbg.png);
  background-repeat: repeat-x;
  background-position: bottom center;
}
#inhalt {
  padding: 18px 10px 0 10px;
}
#innerleftcolumn, #footerend {
  padding: 0px 10px;
  background-image: url(../img/bg/sidebarbg.png);
  background-repeat: repeat;

}
#leftcolumn a { display:block; width: 100%; height: 100%}
#leftcolumn .tx-wecmap-pi1 a {display:inline;}
#innerleftcolumn {
  border-top: 1px solid #FFFFFF;
  border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  box-shadow: 0px -5px 10px 0px #999999;

}
#portal #innerleftcolumn {
  border: 1px solid #FFFFFF;
  border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  box-shadow: 0px -5px 10px 4px #999999;
  padding-bottom: 20px;
  height:auto;
  min-height:930px;
}
#footerend {
  box-shadow:0px 7px 10px 0 #999999;
  border-radius: 0px 0px 4px 4px;
  -webkit-border-radius: 0px 0px 4px 4px;
  -moz-border-radius: 0px 0px 4px 4px;
  margin-bottom:10px;
}

#leftcolumn p {
}
#rechts {
  padding: 0px 10px;
}
#middlewrapper {
  background-color: #fff;
  padding: 15px 0;
}
#header {
  margin: 0 auto;
  width: 908px;
}
#body {
  clear: both;
  margin-top: 140px;
  width: 908px;
  margin: 0 auto;
  padding-top: 10px;
  position:relative;
}
#buttons { position:absolute;width:908px;text-align:right; font-weight:bold;top:10px;font-size:8px;
    display: none;
    visibility: hidden;
}
#buttons * {font-size:10px;}
#buttons a {text-decoration:none!important;}
#buttons .red {color:#d60303}
#buttons .black {color:#000000;}
#innerbuttons {width:auto;float:right;}
.buttons-item {float:left;margin-right:10px; text-align:left;}
.buttons-item img {float:left; margin-right:5px;}
#buttons #login {line-height:28px;}
#buttons #edit, #buttons #logout, #buttons #login {line-height:25px;}
#buttons #loggedin {line-height:12px;}
#buttons #name {float:right;}
#topheader {
  border-bottom: 1px solid #7C9095
}
#toplogo {
  padding: 30px 0 15px 0
}
#toplogo img {
}
#logo {
  float: left;
  height: 80px;
  position: relative;
  width: 100px;
  padding-top:10px;
}
.isar #logo  {
  margin-top:20px;
}
.max #logo {
  margin-top:20px;
}
.marielitas #logo,  .marielitas #portal #logo {
  margin-top:30px;
}
.marielitas #logo img {
  border-radius: 4px 0px 0px 4px;
  border-color: transparent;
  position: absolute;
  z-index:1;
}
#header-navigation a {
  padding: 0px 3px 0px 3px;
}
#lang-menu {
  margin-top: 10px;
}
#breadcrumb {
  margin: 0px 10px 10px 10px;
  font-size: 11px;
  border-bottom: 1px dashed #cad5d8;
}
#breadcrumb a {
  text-decoration: none;
}
p.bodytext {
  margin: 0;
}
p.csc-caption {
  font-size: 11px;
}
.trenner {
  border-top: 2px solid white;
  border-bottom: 2px solid white;
  background-color: #cad5d8;
  height: 16px;
}
table p {
  margin: 0;
}
#leftcolumn {
  width: 290px;
  float: left;
  position: relative;
  z-index: 1;

}
#portal #leftcolumn {
  position:absolute;
}
#leftcolumn .csc-textpic, #footerend .csc-default {
  clear: both;
  padding: 10px 0px 10px 0px;
  border-top: 1px solid #999999;
}
#portal #main-navigation {
  width:656px;
  margin:37px 0 50px 129px;
}
#portal #logo {margin-top:0px;}
#portal #leftcolumn .csc-textpic {border-top-width:0px;}
#footer #footerend {
  position: absolute;
  z-index: 2;
  width: 270px;
  margin-top:-2px;
}
#leftcolumn .tx-wecmap-pi1 {

  margin: 0px 0px 10px -10px;
}
#content {
  margin-left: 290px;
  width: 614px;
  background-image: url(../img/bg/textbg.png);
  background-repeat: repeat;
  margin-top: 10px;
  margin-bottom:2px;
  padding-top: 10px;
}
#teaserboxes {
  margin: 0px -20px 0px -19px;
}
#teaserboxes h3 {
  width: 100%;
  display: inline-block;
  margin-top: 0px
}
#teaserboxes .textbox {
  padding: 10px;
  width: 280px;
  display: block;
  height: 55px;
  margin-top: -75px;
  position: absolute;
  background-image: url(../img/bg/textbg.png);
  background-repeat: repeat;
}
#teaserboxes .teaserbox {
  margin-top:-10px;
}
#teaserboxes .firstbox .textbox {
  padding: 10px;
  width: 593px;
  display: block;
  height: 55px;
  margin-top: -75px;
  position: absolute;
  background-image: url(../img/bg/textbg.png);
  background-repeat: repeat;
}
#teaserboxes strong.textbox {color:#000000;}
#teaserboxes .morelink,#teaserboxes .firstbox .morelink, .bon_list .morelink  {
  display: inline-block;
  left: 190px;
  position: relative;
  top: -25px;
  font-weight:900;
  text-transform: uppercase;
  font-size:14px;
}

.raquo {font-size:16px!important;}
#teaserboxes .firstbox .morelink {
  left: 500px;

}
#teaserboxes .odd {
  float: left;
  width: 300px;

}
#teaserboxes .even {
  float: left;
  width: 300px;
  margin-left: 13px;
}

#content .content-element {
  margin: 0px 20px;
  float: left;
  width: 574px;
}
#fportal #title {
  padding-bottom: 10px;
}
.next a {
  color: #d60303 !important;
}
#leftcolumn .content-element {
  clear: right;


}
#leftcolumn  .plaintext .right {
  margin-left: 75px;

}
#right-column {
}
/* Footer */
#footer {

  margin: 0 auto;
  width: 100%;
  height: 200px;
  background-color: #FFFFFF;
}
#footer-links {
  margin: 0 auto;
  width: 908px;
}
#socialnetworks {
  display: inline;
  float: left;
  padding: 65px 0 0 300px;
  width: auto;
}
#footer-navigation {
  text-align: right;
  width: 50%;
  padding: 80px 0 0;
  float: right;
}
#innerfooter {
  margin: 16px 0 0;
}
.tx-flextfooter-pi1 {
  color: #6E6E6E;
}
ul.socialmedialinks {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.socialmedialinks li {
  display: inline;
}
ul.socialmedialinks a {text-decoration:none;}
#footer-navigation a:link, #footer-navigation a:visited, #footer-navigation a:hover, #footer-navigation a:active, #footer-navigation a:focus {
  text-transform: uppercase;
  color: #989898;
  font-weight: 900;
  text-decoration: none;
}
#footer-navigation span.no {
  margin: 0 15px;
}
#footer-navigation span.first {
  margin: 0px 15px 0px 0px;
}
#footer-navigation span.last {
  margin: 0px 0px 0px 15px;
}
a.social {
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-left: 5px;
  /* for IE */
  zoom: 1;
  *
  display: inline;
}

#leftcolumn  .tx-macinasearchbox-pi1 {
  height: 60px;
  background-image: url(../img/sidebar/icon_suche.png);
  background-repeat: no-repeat;
  margin-top: 20px;
}
#leftcolumn  .tx-macinasearchbox-pi1 form {

  margin-left: 75px;
  width: 210px;
}
#leftcolumn  .tx-macinasearchbox-pi1 form input {margin-top:7px;}
.functions {
  text-align: right;
  border-top: 1px dashed #CAD5D8;
  font-size: 10px;
  margin: 15px 10px 0 10px;
  padding-top: 2px;
}
.error-text {
  color: red;
  font-size: 11px;
}
a.glossary {
  cursor: help;
  text-decoration: none;
  border-bottom: 1px dashed;
}
fieldset {
  border: 0;
  border-top: 1px solid #CAD5D8;
  background: #eee;
}
.submitbutton, .resetbutton {
  background: #CAD5D8;
  border: 1px solid #fff;
  color: #000000;
  cursor: pointer;
  height: auto;
  margin: 3px;
  padding: 2px 5px 2px 5px;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  font-size: 12px;

}
.submitbutton {
  float: right;
  background-color: #7C9095;
  color: white;
}
.resetbutton {
  float: left;
}
.Tx-Formhandler h1, .Tx-Formhandler h2, .Tx-Formhandler h3, .Tx-Formhandler h4 {
  margin-bottom: 0;
}
.required_fields, .required-fields {
  text-align: right;
}

.tx-wecmap-map .startendaddress {
  color: #333;
  display: inline;
  font-size: 12px;
}
.tx-imagecycle-pi1-images span, ul.tx-imagecycle-pi1 span {
  background: none repeat scroll 0 0 #7C9095;
}
.tx-scflashgallery-pi1 {
  text-align: center;
  margin: 20px 0;
}
.tx-flseositemap-pi1 ul {
  margin: 0;
  padding: 0;
}
.tx-flseositemap-pi1 li {
  paddding: 0;
  margin: 0;
  list-style-type: none;
  background: url("../img/bg/bg-pfeil.gif") no-repeat scroll left 6px transparent;
  padding-left: 15px;
}
.tx-flseositemap-pi1 li a {
}
.tx-flseositemap-pi1 .category {
  float: left;
  padding: 0 25px 0 0;
  text-align: left;
}
.tx-flseositemap-pi1 .category h6 {
  padding-bottom: 10px;
  text-transform: uppercase;
  font-size: 11px;
}
.tx-flseositemap-pi1 .category li {
  paddding: 0;
  margin: 0;
  list-style-type: none;
  background: none;
  padding-left: 0px;
  font-size: 11px;
}
.feEditAdvanced-contentWrapper .tt_news_list .image {
  width: 114px;
}
/* --- NAVIGATION Anfang --- */
#main-navigation {
  background: rgb(181,181,181); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1YjViNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(181,181,181,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,181,181,1)), color-stop(100%,rgba(181,181,181,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(181,181,181,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(181,181,181,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(181,181,181,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(181,181,181,1) 100%); /* W3C */
  padding: 0px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-color: transparent;
  box-shadow: 1px -2px 4px 1px #999999;
  margin: 50px 0 25px 20px;
  float: left;
  width: 768px;
}
.isar #main-navigation {
  width:788px;
  margin: 40px 0px 50px 0px;
}
.marielitas #main-navigation, .marielitas #portal #main-navigation  {
  position:absolute;
  z-index:0;
  width:908px;
  margin:40px 0px 50px 0px;
  padding:0px;
}
#main-navigation a {
  text-decoration: none;
}
#main-navigation ul.lev1 {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  z-index: 1000;
  width: 100%;
}
.isar #main-navigation ul.lev1 {
  margin-left:20px;
}
.marielitas #main-navigation ul.lev1 {
  margin-left:150px;
}

#main-navigation ul.lev2 {
  border-bottom: 2px solid #CACACA;
  display: none;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  width: 157px;
  z-index: 2;
  background-color: #CACACA;
  background-image: url("../img/bg/limenubg.png");
  background-repeat: no-repeat;
}
#main-navigation ul.lev2 ul {
  top: 0;
  left: 100%;
}/* 3. Ebene */
#main-navigation ul.lev1 li {
  float: left;
  list-style-image: none;
  display: inline;
  position: relative;
  color: #000;
  z-index: 1;
}
#main-navigation ul.lev1 li.last {
  border: 0;
}
#main-navigation ul.lev1 li.last ul.lev2{
  right:-21px;

}

#main-navigation ul.lev1 li.first a {
}

#main-navigation ul.lev2 li {
  border: 0;
}
/* Root Menu */
#main-navigation ul.lev1 li a:link, #main-navigation ul.lev1 li a:visited {
  font-weight: bold;
  text-shadow: #edeeed 0.1em 0.1em 0.2em;
  color: #464646;
  padding: 15px 18px;
  float: left;
  display: block;
  z-index: 9999;
}
#main-navigation ul.lev1 li a:hover,
#main-navigation ul.lev1 li a:focus,
#main-navigation ul.lev1 li a:active,
#main-navigation ul.lev1 li.actifsub a:link,
#main-navigation ul.lev1 li.actifsub a:visited,
#main-navigation ul.lev1 li.actifsub a:hover,
#main-navigation ul.lev1 li.actifsub a:active,
#main-navigation ul.lev1 li.actifsub a:focus,
#main-navigation ul.lev1 li.curifsub a:link,
#main-navigation ul.lev1 li.curifsub a:visited,
#main-navigation ul.lev1 li.curifsub a:hover,
#main-navigation ul.lev1 li.curifsub a:active,
#main-navigation ul.lev1 li.curifsub a:focus {
  color: #d60303;
}

/* Root Menu Hover Persistence */

/* 2nd Menu */

#main-navigation ul.lev1 li:hover li a, #main-navigation ul.lev1 li.iehover li a {
  float: none;
}
#main-navigation ul.lev1 li.actifsub ul.lev2 li a:link,
#main-navigation ul.lev1 li.actifsub ul.lev2 li a:visited,
#main-navigation ul.lev1 li.curifsub ul.lev2 li a:link,
#main-navigation ul.lev1 li.curifsub ul.lev2 li a:visited,
#main-navigation ul.lev2 li a:link,
#main-navigation ul.lev2 li a:visited {
  color: #626262;
  font-size: 11px !important;
  font-weight: bold;
  padding-left: 10px;
  text-transform: none;
  padding: 5px 0 5px 15px;
  display: block;
  width: 141px;
}
#main-navigation ul.lev1 li ul.lev2 li a:hover,
#main-navigation ul.lev1 li ul.lev2 li a:active,
#main-navigation ul.lev1 li ul.lev2 li a:focus,
#main-navigation ul.lev1 li.actifsub ul.lev2 li a:hover,
#main-navigation ul.lev1 li.actifsub ul.lev2 li a:active,
#main-navigation ul.lev1 li.actifsub ul.lev2 li a:focus,
#main-navigation ul.lev1 li.curifsub ul.lev2 li a:hover,
#main-navigation ul.lev1 li.curifsub ul.lev2 li a:active,
#main-navigation ul.lev1 li.curifsub ul.lev2 li a:focus
{color: #d60303;}
#main-navigation ul.lev1 li.actifsub ul.lev2 li.cur a:link,
#main-navigation ul.lev1 li.actifsub ul.lev2 li.cur a:visited,
#main-navigation ul.lev1 li.actifsub ul.lev2 li.cur a:hover,
#main-navigation ul.lev1 li.actifsub ul.lev2 li.cur a:active,
#main-navigation ul.lev1 li.actifsub ul.lev2 li.cur a:focus,
#main-navigation ul.lev1 li.curifsub ul.lev2 li.cur a:link,
#main-navigation ul.lev1 li.curifsub ul.lev2 li.cur a:visited,
#main-navigation ul.lev1 li.curifsub ul.lev2 li.cur a:hover,
#main-navigation ul.lev1 li.curifsub ul.lev2 li.cur a:active,
#main-navigation ul.lev1 li.curifsub ul.lev2 li.cur a:focus
{color: #d60303;}
/* Hover Function - Do Not Move */
#main-navigation ul.lev1 li:hover ul ul, #main-navigation ul.lev1 li:hover ul ul ul, #main-navigation ul.lev1 li.iehover ul ul, #main-navigation ul.lev1 li.iehover ul ul ul {
  display: none;
}
#main-navigation ul.lev1 li:hover ul, #main-navigation ul.lev1 ul li:hover ul, #main-navigation ul.lev1 ul ul li:hover ul, #main-navigation ul.lev1 li.iehover ul, #main-navigation ul.lev1 ul li.iehover ul, #main-navigation ul.lev1 ul ul li.iehover ul {
  display: block;
}
#main-navigation  #aTag_102 {
  padding-right: 29px;
}

#sub-navigation {
  margin-bottom:30px;
  padding-left: 10px;
}
#sub-navigation .parent {
  padding-bottom: 5px;
  text-transform: uppercase;
  font-weight: bold;
}
#sub-navigation .csc-textpic {  border-top-width:0px;
  margin-left: -20px;
  padding: 0;}
#sub-navigation ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#sub-navigation li a:link,  #sub-navigation li a:visited {
  color:#464646;
  display: block;
  text-decoration: none;
  padding: 2px 10px;
  font-weight:900;
}
#sub-navigation li a:hover, #sub-navigation li a:active, #sub-navigation li a:focus {
  color: #d60303;
}
#sub-navigation li.cur, #sub-navigation a.curifsub {
  font-weight: bold;
}
#sub-navigation li.no:hover {
}
/* Navigation  Links,erste Ebene*/
#sub-navigation .lev1 {
  margin-bottom: 4px;
}
#sub-navigation .lev1 li {
  padding-left: 2px;
}
#sub-navigation .lev1 li.curifsub a.curifsub, #sub-navigation .lev1 li.cur a.cur, #sub-navigation .lev1 li.actifsub a.actifsub {
  color: #d60303;
}
/* Navigation Links,zweite Ebene*/
#sub-navigation ul.lev2 {
  border-bottom: none;
  padding-left: 10px;
}
#sub-navigation ul.lev2 li {
  border-bottom: none;
}
#sub-navigation ul.lev2 li.cur {
}
#sub-navigation ul.lev2 li a:hover, #sub-navigation ul.lev2 li a.cur {
  color: #d60303;
}
/* --- NAVIGATION Ende --- */

/* Grafiknavigation Links */
#vertical-main-navigation ul {
  list-style: none;
  padding-left: 10px;
}
.glowtd:hover {
  cursor: pointer;
  background-image: url(../img/bg/textbg.png);
  background-repeat: repeat;
}
.glowtd p, .glowtd h2, .glowtd h3 {
  margin: 0;
}
.glowtd {
  float: left;
  width: 300px;
  margin-bottom: 10px;
  height: 190px;
}
.glowbg {
  width: 300px;
}
.glowlogo {
  position: absolute;
  margin-top: 110px;
  z-index: 1;
  padding-left: 5px;
}
.glowtd h2 {
  text-transform: uppercase;
  color: #000000;
  font-size: 11px;
  font-weight: 900;
  margin-top: 2px;
}
.glowtd h3 {
  text-transform: uppercase;
  color: #d60303;
  font-size: 19px;
  font-weight: 900;
  margin-top: 2px;
  margin-bottom:5px;
}
.glowtd p {
  font-size: 10px;
}
.glowtd a {
  color: #000000;
}
.glowtext {
  background-image: url("../img/bg/textbg.png");
  background-repeat: repeat;
  height: 65px;
  margin-top: -85px;
  padding: 10px 0px 10px 90px;
  position: absolute;
  width: 210px;
  z-index: 0;
}
.glowtd:hover .glowtext {
  height: 65px;
  margin-top: -195px;
  padding-top: 120px;
}
.glowtd:hover {
  background-image: none;
}
.glowtd-2, .glowtd-4, .glowtd-6 {
  margin-left: 10px;
}
#portal #content {
  min-height: 700px;
}
#portal  #title {
  padding-bottom: 10px;
}

.clear { clear: both; }

.holder {
  font-family: arial,sans-serif;
}
.goog-inline-block {
  display: inline-block;
  position: relative;
}
.gphoto-album-cover {
  margin:0.7em;
  text-align:left;
  vertical-align:top;
}
.SPRITE_shadow {
  background: transparent url(/typo3conf/ext/jb_picasaweb/static/images/shadow.png) no-repeat scroll 1px -1px;
  height: 152px;
  width: 152px;
}
.gphoto-album-cover-frame {
  background: #D1D1D1 none repeat scroll 0 0;
  height: 144px;
  margin: 2px 0 6px 2px;
  position: relative;
  width: 144px;
}
.gphoto-album-cover-title {
  font-weight: bold;
  margin: 0;
}
.gphoto-album-cover-date,
.gphoto-album-cover-title,
.gphoto-album-cover-photocount {
  overflow: hidden;
  padding-left: 2px;
  width: 144px;
}
.lhcl_googlephotos_body a {
  color: #3964C2;
  text-decoration: none;
}

.goog-icon-list-icon-link {
  display: block;
  margin-left: auto;
  margin-right: auto;

}
.goog-icon-list-128 .goog-icon-list-searchicon,
.goog-icon-list-128 .goog-icon-list-icon,
.goog-icon-list-icon {
  font-size: 128px;
}
.goog-icon-list-icon-link img {
  border: 1px solid #AAAAAA;
}

.goog-icon-list-icon {
  height: auto;
  margin: 0 0 12px;
  text-align: center;
  vertical-align: middle;
  width: 1em;
}
.goog-icon-list-icon-img-div {
  height: auto;
}

.gphoto-album-cover-link {
  color:#666666 !important;
}
.bon_list_image {
  border-right: 1px solid #ceced0;

  float:left;
  width:290px;
  padding:0;
}
.bon_list_name {
  float:right;
  width:260px;

}
.bon_down {height:150px;}
.bon_list_name * {margin:0;}
.bon_list_name {padding:10px;}
.bon_list_item  {clear:both;margin-top:10px;  border: 1px solid #ceced0;  background-color:#FFFFFF;}
.bon_list_price_amount {margin-top:10px;}
.bon_list .morelink,
.bon_list .morelink a:link,
.bon_list .morelink a:visited,
.bon_list .morelink a:hover,
.bon_list .morelink a:active,
.bon_list .morelink a:focus {

  font-weight:900;
  text-align:right;
  text-transform: uppercase;
  font-size:14px;
  text-decoration: none;

}
.sum, .sum span  {
  padding:30px 10px 0px 0px;
  font-size:16px;
  font-weight:bold;
  color:#000000;
}
table.gutschein {border-collapse:collapse;margin-bottom:0px; margin-top:10px;}
.table-cell {padding-top:5px;vertical-align: middle}
.borderbox {border-bottom:1px solid #c8c8c8;height:40px;}
.borderboxlessheight {border-bottom:1px solid #c8c8c8;height:20px;}
.borderboxlessheight input {float:right;}
td.warenkorb_delete {text-align:center;}
.paddingtop {padding: 10px 10px 0px 0px;}
.paddingbottom {padding: 0px 10px 10px 0px;}
.lastborderbox {margin-right:5px;}
.csc-mailform-buttons {border-top:1px solid #c8c8c8;margin:0px 5px 0px 0px;}
.sumamount {margin-left:20px;}
.available {color:#d60303;font-weight:900;font-size:16px;  }
.kaufen-button-hidden {display:none;}
.buycrumb .active
{color: #d60303;}
.sp-table-basket {vertical-align:top;}
.marginleft {margin-left:5px!important;}
.marginright {margin-right:5px!important;}
.buycrumb {margin-bottom:10px;}
.bon_list .morelink  {
  text-align:right;
  padding-right:10px;
  font-weight:900;
  text-transform: uppercase;
  font-size:14px;
  position:static;
  margin:0;
  display:block;
}
.bon_list_price_amount {
  font-weight:bold;
}

.bon_list_name strong {color:#000000;display:block;padding:10px;}

.bon_list_name .info {margin-top:10px;}

img.lane-logo {float:left;}

input.amount {width:30px;}
input.delete {width:auto;}

#content .next {
  margin:0;
}

#warenkorb td {vertical-align: middle;}
td.warenkorb_delete, td.warenkorb_price, td.warenkorb_amount, td.warenkorb_image {width:60px;}

iframe {margin-top:10px;}

/*Wochenprogramm*/
.timetable{

  margin-top: -10px;
}

.timetable td{
  padding: 5px;
}
.timetable .tr-odd{
}
.timetable td.td-0, .timetable-list td.td-0{
  font-weight: bold;
  width: 110px;
}

.timetable td.td-1, .timetable-list td.td-1{
  font-weight: bold;
  color: #D60303;
  width: 160px;
}

.timetable td.td-2 table tbody tr td, .timetable-list td.td-2 table tbody tr td{
  padding: 5px!important;
}
.timetable td.td-2 table tbody tr.tr-odd td, .timetable-list td.td-2 table tbody tr.tr-odd td{
  background: none repeat scroll 0 0 #E6E6E6;
}
.timetable td.td-2 table tbody tr.tr-even td, .timetable-list td.td-2 table tbody tr.tr-even td{
  background: none repeat scroll 0 0 #FFFFFF;
}


#facebooktab{

  background:none;

}
#facebooktab #content {margin-left:0px;}
.fbTabs{
  width: 770px;
  background-color: #f3f3f3;
  padding: 10px;
  margin:0;

}

.fbTabs #content{
  width: 770px;
  margin: 0;
  padding: 0;
}

.fbTabs #middle{

  background: none!important;
  position: relative;
}
.fbTabs .welcome #left{

  width: 600px;
  height: 570px;
  position: relative;
  margin:0;
  z-index: 100;
}

.fbTabs .welcome #left h1{
  text-transform: uppercase;
  font-weight: 900;
  font-size: 16pt;
  margin-left: 130px;
}
.fbTabs .welcome #left h2{
  font-size: 22pt;
  padding-bottom: 0;
  margin-top: 0;
  margin-left: 130px;
  color: #D60303;
}
.fbTabs .welcome #left h3{
  font-size: 20pt;
  padding-bottom: 0;
  margin-top:5px;
  margin-left: 130px;
}

.fbTabs .welcome #left h4{
  font-size: 18pt;
  padding-bottom: 0;
  margin-top:5px;
  margin-left: 130px;
}

.fbTabs .welcome #left p{
  font-weight: bold;
  margin-top: 60px;
  margin-bottom: 25px;
  width: 400px;
}

.fbTabs .welcome #left .csc-textpic-imagewrap div{
  float:left;
}



.fbTabs .welcome #center{

  width: 360px;
  height: 570px;
  position: absolute;
  margin:0;
  left: 430px;
  z-index: 50;
  background: url('../img/fbTabs/Pin-leutz-Pfeil.jpg') no-repeat 0 0;
}

.fbTabs .welcome #center .csc-default{
  width: 135px;
  text-align: center;
  margin-top: 300px;
  margin-left: 90px;
}
.fbTabs .welcome #center h2{
  font-size: 20px;
  padding: 0;
  margin: 0;
  line-height: 20px;
  color: #D60303;

}
.fbTabs .welcome #center h3{
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  padding: 0;

}

.fbTabs .welcome #bag-logo{
  position: absolute;
  width: 173px;
  height: 80px;
  background: url('../img/fbTabs/member-bowlingAG.jpg') no-repeat 0 0;
  left: 240px;
  bottom: 20px;
}

.fbTabs #left {


  float:left;
  width:260px;
}



.fbTabs #center {

  float:left;
  width:260px;
  margin:0px 50px ;

}

.fbTabs .required-text {
  right: 200px;
}

/* Custom */
#body #content .content-element .tx-wecmap-pi1 table tr td .tx-wecmap-map {
  transform: none !important;
}