html { 
  margin-bottom: 1px;   
  height: 100%;
} 

body {
  text-align: center;
  font-size: 11px;
  margin: 0;
  font-family: verdana,arial,sans-serif;
  color: #333;
  line-height: 18px;
  height: 100%;
  background-color: #e6e6e9;
}
form {
  margin: 0;
  padding: 0;
}
h1,h2,h3,h4,h5 {
  margin: 0;
  padding: 0;
}
h1 {
  font-size: 20px;
  font-weight: bold;
  font-family: arial;
  margin-bottom: 16px;
  line-height: 28px;
  text-transform: uppercase;
  color: #666;
}
h2 {
  font-size: 16px;
  font-weight: bold;
  font-family: arial;
  margin-bottom: 16px;
  text-transform: uppercase;
  color: #666;    
}
h3, legend {
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 8px;
}
legend {
  color: #333333;
}
h4 {
  font-size: 11px;
}
img {
  border: 0;
}
div {
  margin:0;
  padding:0;
}
input, textarea, select {
  font-family: Verdana;
  font-size: 11px;
  line-height: 16px;
}
ul {
 list-style-type: none;
 margin:0;
 padding:0;
}
ol {
 margin: 0;
 padding: 0 0 0 31px;
}
p {
 margin-top: 0;
 z-index: 0;
}
fieldset {
 border: 0;
 padding: 0;
}
a, a:visited, a:active {
 text-decoration: none;
 font-weight: bold;
 color: #004494;
}
a:hover {
 text-decoration: underline;
}
#content p a.external-link-new-window, #content p a.external-link-new-window:visited, #content p a.external-link-new-window:active, 
#content p a.download, #content p a.internal-link {
  background:transparent url(/fileadmin/template/images/icon_link_ext.png) no-repeat scroll left center;
  display: inline-block;
  padding-left:10px;
}
#content p a.internal-link,#content p a.internal-link:active,#content p a.internal-link:visited {
  background:transparent url(/fileadmin/template/images/icon_more.gif) no-repeat scroll left center;
}
#content p a.download, #content p a.download:visited, #content p a.download:active, 
#center_row div.news-single-item a.download, #center_row div.news-single-item a.download:visited, #center_row div.news-single-item a.download:active {
  background:transparent url(/fileadmin/template/images/icon_download.png) no-repeat scroll left center;
  padding-left: 15px;
}
p.more a, p.more a:active, p.more a:visited,
div.news-latest-gotoarchive a, div.news-latest-gotoarchive a:active, div.news-latest-gotoarchive a:visited {
  display: inline-block;
  padding-left:10px;
  background:transparent url(/fileadmin/template/images/icon_more.gif) no-repeat scroll left center;
}
p.more {
  text-align: right;
}

table {
 border-spacing: 0;
 border-collapse: collapse;
 border-style:none;
 margin-bottom: 10px;
 border-top: 2px solid #ccc; 
 width: 584px;
}
table td {
 padding: 4px 4px 4px 0px;
}
table p {
 padding: 0;
 margin: 0;
}
table thead td {
 line-height: 18px;
 height: 18px;
 font-weight: bold;
 border: 0;
 border-bottom: 2px solid #ccc;
}
#center_row table tbody td {
 border-bottom: 1px solid #ccc;
}
table caption {
 text-align: left;
 font-size: 11px;
 font-weight: bold;
}
#center_row table.csc-uploads {
 border-top: 2px solid #ccc;
}
#container {
 background-color: #fff;
 text-align:left;
 margin: 25px auto 50px auto;
 min-width: 950px;
 position: relative;
 width: 950px;
 margin-bottom: -1px;
 min-height: 100%;
}
/* Kopf */
#overall_head {
 position: absolute;
 top: -22px;
 left: 0;
 width: 100%;
 color: #999;
 font-size: 10px;
}
#meta_navi {
 position: absolute;
 top: 0;
 right: 0;
}
#overall_head #meta_navi a, #overall_head #meta_navi a:active, #overall_head #meta_navi a:visited {
 font-weight: bold;
}
#overall_head a, #overall_head a:active, #overall_head a:visited {
 color: #666;
 font-weight: normal;
}
#meta_navi li {
 float: left;
}
#header {
 height: 204px;
 position: relative;
 whitespace: nowrap;
}
#main_navi {
 clear:both;
 margin: 0px 20px 0 20px; 
 height: 51px; 
}
#main_navi.start {
 border-bottom: 1px solid #036;
}
#main_navi a:hover {
 text-decoration: none;
}
#main_navi ul {
 width: 905px;
 clear: both;
 float: left;
 line-height: 25px;
 background-color: #036;
}
#main_navi_1 li.main_navi1 {
 padding-left:20px;
 background-color: #036;
}
#main_navi #main_navi_1 li.main_navi1:hover, #main_navi #main_navi_1 li.m1active {
 background-color: #004494;
}
#main_navi #main_navi_1 li.main_navi2:hover, #main_navi #main_navi_1 li.m2active {
 background-color: #06c;
}
#main_navi #main_navi_1 li.main_navi3:hover, #main_navi #main_navi_1 li.m3active {
 background-color: #09c;
}
#main_navi #main_navi_1 li.main_navi4:hover, #main_navi #main_navi_1 li.m4active {
 background-color: #099;
}

#main_navi #main_navi_1 {
 padding-left: 0px;
 border-bottom: 1px solid white;
 width: 910px;
}
#main_navi ul li {
 float:left;
 position: relative;
 height: 25px;
 padding: 0px 40px 0 15px; 
}
#main_navi_1 li {
 border-right: 1px solid white;
}
#main_navi ul li a, #main_navi ul li a:visited, #main_navi ul li a:active {
 color: #fff;
 text-transform: uppercase;
 line-height: 25px;
 display: inline-block;
 /*display: block;*/
}
#main_navi #main_navi_2 li a, #main_navi #main_navi_2 li a:visited, #main_navi #main_navi_2 li a:active {
 font-weight: normal;
}
#main_navi #main_navi_2 {
 padding-left: 5px;
}
#main_navi #main_navi_2 li {
 position: relative;
 padding: 0px 5px 0 15px; 
}
#main_navi ul.ubb, #main_navi #main_navi_2.ubb ul, #main_navi #main_navi_2.ubb ul li {
 background-color: #039;
 background: url(/fileadmin/template/images/menu_bg_ubb.png) top left;
}
#main_navi ul.charity, #main_navi #main_navi_2.charity ul, #main_navi #main_navi_2.charity ul li {
 background-color: #06c;
 background: url(/fileadmin/template/images/menu_bg_charity.png) top left;
}
#main_navi ul.bbb, #main_navi #main_navi_2.bbb ul, #main_navi #main_navi_2.bbb ul li {
 background-color: #09c;
 background: url(/fileadmin/template/images/menu_bg_classic.png) top left; 
}
#main_navi ul.shop, #main_navi #main_navi_2.shop ul, #main_navi #main_navi_2.shop ul li {
 background-color: #099;
 background: url(/fileadmin/template/images/menu_bg_shop.png) top left; 
}

#main_navi #main_navi_2 li ul {
 visibility:hidden;
 clear: both;
 float: none;
 position: absolute;
 top: 25px;
 left: 5px;
 padding:0;
 z-index: 1000;
 width: auto; 
}
#main_navi #main_navi_2 li:hover ul {
 visibility: visible;
 width: auto;
 border-top: 1px solid white;
}
#main_navi #main_navi_2 ul li {
 white-space:nowrap;
 z-index:100;
 padding: 0;
 margin: 0;
 border-bottom: 1px solid white;
 width: 100%;
 padding: 0 15px 0 10px;
 float:none;
 clear:both;
 min-width:150px;
}
#main_navi #main_navi_2 li ul li a, #main_navi #main_navi_2 li ul li a:visited, #main_navi #main_navi_2 li ul li a:active {
 padding: 0;
 z-index:100;
 line-height: 25px;
 height: 25px;
 width: 100%;
 font-size: 10px;
}
#header_sublogo {
 float: right;
}
#header_logo {
 float: left;
}
#search_form {
 position: absolute;
 right: 30px;
 top: 126px;
 width: 294px;
}
#searchButton {
 background-color:#003366; 
 border: 1px solid #003366;
 color: white; 
 cursor: pointer;
 position:absolute;
 left: 214px;
 top: 0px;
 height: 18px;
 margin:0;
 padding:0;
}
#searchField {
 height: 13px; 
 padding: 0; 
 width: 184px;
 left:20px;
 position:absolute;
 top:0px;
}
#newsletterButton {
 background-color:#004494; 
 border: 1px solid #004494;
 color: white; 
 cursor: pointer;
 height: 18px;
 margin:0;
 padding:0;
 text-transform:uppercase;
}
#header div.tx-srlanguagemenu-pi1 {
 position:absolute;
 right:20px;
 top:6px;
}
#header div.tx-srlanguagemenu-pi1 ul li {
 float: left;
 font-size: 10px;
 color: #999;
}
#header div.tx-srlanguagemenu-pi1 ul li a, #header div.tx-srlanguagemenu-pi1 ul li a:visited, #header div.tx-srlanguagemenu-pi1 ul li a:active {
 font-size: 10px;
 color: #999;
}
/* Body */
#content {
 clear: both;
 position: relative;
 padding-right: 361px;
 overflow: hidden;

}
#content .column {
 float: left;
 position: relative;
 padding-bottom: 20040px;  /* X + padding-bottom */
 margin-bottom: -20000px;

}
#left {
 width: 611px;
 border-right: 2px solid #e6e6e9;
 padding: 0 0px 0 18px;
} 
#right {
 width: 280px;
 padding: 0 20px 0 19px;
 margin-right: -361px;
 font-size: 11px;
 line-height: 15px;
 color: #666;
}

/* CENTER */
#center_row ul {
 list-style-image:url(/fileadmin/template/images/icon_list.png);
 padding: 0 0 15px 20px;
}
#center_row .tx-dropdownsitemap-pi1 div  {
 margin-left: 0;
}


#center_row div.tx-dropdownsitemap-pi1 ul {
 list-style: none;
 padding: 0 0 0 0;
}
#center_row div.tt_products_item_single_related ul {
 list-style: none;
 padding: 0 0 0 0;
}

#center_row div.csc-element {
 margin-bottom: 25px;
 clear:both;
 padding-right: 20px;
}
/* RIGHT */
#right a, #right a:visited, #right a:active {
 color: #004494;
}

/* BB_MINI_TEASER */
#center_row div.bb_mini_teaser {
 width: 280px;
 height: 310px;
 border-bottom: 2px solid #e6e6e9;
 float: left;
 margin-right: 23px;
 position: relative;
 padding-bottom: 10px;
}
#center_row div.bb_mini_teaser.small {
 height: 155px;
}
div.bb_mini_teaser h2 a, div.bb_mini_teaser h2 a:visited, div.bb_mini_teaser h2 a:active,
#center_row div.bb_mini_teaser h2 a, #center_row div.bb_mini_teaser h2 a:visited,#center_row div.bb_mini_teaser h2 a:active {
 color: #004494;
}
div.bb_mini_teaser img {
 padding: 2px;
 border: 1px solid #e6e6e9;
 margin-bottom: 8px;
}
div.bb_mini_teaser {
 margin-bottom: 30px;
}
div.bb_mini_teaser a.detail_link, div.bb_mini_teaser a.detail_link:active, div.bb_mini_teaser a.detail_link:visited {
 position: absolute;
 bottom: 5px;
 left: 0;
 padding-left: 10px;
 background: url(/fileadmin/template/images/icon_more.gif) no-repeat left center;
}
div.bb_mini_teaser h2 {
 margin-bottom: 2px;
}
span.detail_link a, span.detail_link a:active, span.detail_link a:visited,
span.shipping_link a, span.shipping_link a:active, span.shipping_link a:visited,
ul.shoplinks a, ul.shoplinks a:active, ul.shoplinks a:visited,
#bb_bbb_single_artist a, #bb_bbb_single_artist a:visited, #bb_bbb_single_artist a:active,
#bb_show_single_sponsor a, #bb_show_single_sponsor a:visited, #bb_show_single_sponsor a:active,
div.bb_bbb_list_block p a, div.bb_bbb_list_block p a:visited, div.bb_bbb_list_block p a:active {
 padding-left: 10px;
 background: url(/fileadmin/template/images/icon_more.gif) no-repeat left center;
}

div.bb_mini_teaser h2.meta {
 margin-bottom: 10px;
}

/* BB_MINI_TEASER 3spaltig*/
#center_row div.bb_mini_teaser_3c {
 width: 188px;
 height: 185px;
 border-bottom: 2px solid #e6e6e9;
 float: left;
 margin-right: 13px;
 position: relative;
 padding-bottom: 10px;
}
#center_row div.bb_mini_teaser_3c.small {
 height: 155px;
}
div.bb_mini_teaser_3c h2 a, div.bb_mini_teaser_3c h2 a:visited, div.bb_mini_teaser_3c h2 a:active,
#center_row div.bb_mini_teaser_3c h2 a, #center_row div.bb_mini_teaser_3c h2 a:visited,#center_row div.bb_mini_teaser_3c h2 a:active {
 color: #004494;
}
div.bb_mini_teaser_3c img {
 padding: 2px;
 border: 1px solid #e6e6e9;
 margin-bottom: 8px;
 width:182px;
 height:114px; 
}
div.bb_mini_teaser_3c {
 margin-bottom: 30px;
}
div.bb_mini_teaser_3c a.detail_link, div.bb_mini_teaser_3c a.detail_link:active, div.bb_mini_teaser_3c a.detail_link:visited {
 position: absolute;
 bottom: 5px;
 left: 0;
 padding-left: 10px;
 background: url(/fileadmin/template/images/icon_more.gif) no-repeat left center;
}
div.bb_mini_teaser_3c h2 {
 margin-bottom: 2px;
 font-size:14px;
}

div.bb_mini_teaser_3c h2.meta {
 margin-bottom: 10px;
 font-size: 11px;
}
/* TT_NEWS */

#right div.news-latest-item h3 {
 color: #666;
 margin-bottom: 2px;
}
#right div.news-latest-item img, #center_row div.news-list-item img {
 padding: 2px;
 border: 1px solid #e6e6e9;
 margin-bottom: 10px;
}
#center_row div.news-list-item img {
 margin-right: 10px;
}
#right div.news-latest-item p a, #right div.news-latest-item p a:visited, #right div.news-latest-item p a:active,
#center_row div.news-list-item a span  {
 padding-left: 14px;
 background: url(/fileadmin/template/images/icon_more.gif) no-repeat 4px 4px;
}
#right div.news-latest-container {
 margin-bottom: 30px;
}
#center_row div.news-list-browse {
 clear: both;
}
#center_row div.news-amenu-container ul {
 list-style-type:none;
 list-style-image:none;
 padding:  0;
 margin: 0;
 float:left;
 clear:both;
 width: 584px;
 line-height:30px;
 border-top: 1px solid #e6e6e9;
}
#center_row div.news-amenu-container #month_list {
 border-bottom: 1px solid #e6e6e9;
 margin-bottom: 30px;
 font-size: 10px;
}
#month_list a, #month_list a:active, #month_list a:visited {
 font-weight: normal;
 font-family:arial; 
}
#center_row div.news-amenu-container ul li {
 float:left;
}
#center_row div.news-list-item div.item-image {
 float:left;
}
#center_row h2 a,#center_row h2 a:visited, #center_row h2 a:active  {
  color: #333;
}
#center_row div.news-list-item {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e6e6e9;
  clear:both;
  float:left;
  width: 584px;
}
#center_row div.news-list-item h3 {
  font-size: 10px;
  line-height: 10px;
  color: #666;
}
#center_row div.news-single-item h3 {
  color: #666;
  font-size: 10px;
}
#center_row div.news-list-item h2 {
  font-size: 14px;
  line-height: 16px;
}
#center_row div.news-single-item h2 {
  line-height: 22px;
}
#center_row div.news-single-item p.news_subheader {
  font-weight: bold;
}
#center_row div.news-single-item {
  padding-right: 20px;
}
#center_row div.news-single-item div.news-single-img {
  border:1px solid #E6E6E9;
  float:left;
  margin:0pt 20px 18px 0pt;
  padding:2px;
}
#center_row div.news-list-item p {
  clear: both;
}
#center_row p.news-single-imgcaption {

  color: #666;
  font-size: 10px;
  margin: 0;
  width: 274px;
}
#center_row div.news-single-additional-info {
  margin: 20px 0 20px 0;
}
#center_row div.news-single-additional-info img {
  margin-right: 10px;
}
#center_row div.news-single-additional-info dd {
  margin-left: 5px;
  line-height: 24px;
}
#center_row div.news-list-item a, #center_row div.news-list-item a:visited, #center_row div.news-list-item a:active {
  color: #004494;
}
#center_row div.news-list-item.presse {
  width: 584px;
}
/* MAILFORM, SEARCHFORM */
#center_row .tx-thmailformplus-pi1, #center_row .tx-indexedsearch {
  font-family: verdana;  
  font-size: 10px;  
  color: #666;
}
#center_row .tx-thmailformplus-pi1 h2 {
 background-color: #e6e6e9;
 line-height: 17px;
 color: #666665;
 font-size: 11px;
 text-transform: uppercase;
 font-weight:normal;
 padding: 0 9px 0 9px;
 margin-bottom: 10px;
}
#center_row .tx-thmailformplus-pi1 p {
  font-size: 12px;
  padding:12px 0 0 0;
  margin: 0;
}
#center_row .tx-thmailformplus-pi1 div.csc-mailform-field p {
  padding: 0;
}
#center_row .tx-thmailformplus-pi1 ul {
  clear:both;
  margin-bottom: 10px;
  padding-left: 0;
}
#center_row .tx-thmailformplus-pi1 ul li {
  float:left;
  padding-right: 8px;
  list-style-image: none;
  list-style-type: none;
  font-weight: bold;
}
#center_row .tx-thmailformplus-pi1 p.thank_you {
  padding-bottom: 250px;
}

div.csc-mailform-field, div.tx-indexedsearch-searchbox fieldset div {
 float:left;
 padding: 5px 0 5px 0;
 height: 30px;
 font-family: verdana;  
 font-size: 10px;  
 color: #999; 
}
div.tx-indexedsearch-searchbox fieldset div.tx-indexedsearch-form {
 clear:both;
 float:none;
 height: 15px;
}
div.tx-indexedsearch-search-for, div.tx-indexedsearch-search-select-order{
 margin-right: 15px;
}
div.tx-indexedsearch-searchbox {
 margin-bottom: 32px;
}
#center_row div.tx-indexedsearch ul { 
 padding-left:0;
}
#center_row div.tx-indexedsearch h3 {
 font-size: 12px;
}
#center_row div.tx-indexedsearch h4 {
 font-size: 10px;
}
div.textfield {
 height: 120px;
}
div.csc-mailform-field input, div.tx-sremailsubscribe-pi1 input, div.bb_bbb_list input.text_field { 
 width: 280px;
 margin: 0 15px 0 0; 
 height: 14px;
 border: 1px solid #999;
 padding: 1px 0 1px 0;
}
div.csc-mailform-field.radio {
 width: 297px;
}
div.csc-mailform-field.radio input {
 width:auto;
}
div.csc-mailform-field.radio #anrede_frau {
 margin-left:40px;
}
div.tx-sremailsubscribe-pi1 dt {
 text-align:left;
 width: 100px;
}

#right .tx-sremailsubscribe-pi1-tt_address_form{
width:500px;
}

div.tx-indexedsearch-searchbox fieldset select, div.bb_bbb_list select{
 margin: 0 0px 0 0; 
 height: 18px;
 border: 1px solid #999;
 padding: 1px 0 1px 0;
}
div.tx-indexedsearch-searchbox fieldset #tx-indexedsearch-searchbox-sword {
 margin: 0 8px 0 0; 
 height: 14px;
 border: 1px solid #999;
 padding: 1px 0 1px 0;
 width: 350px;
}
div.tx-indexedsearch-searchbox input.okButton {
 float:none;
}
#tx-indexedsearch-selectbox-type, #tx-indexedsearch-selectbox-order {
 width: 203px;
}
#tx-indexedsearch-selectbox-desc, #tx-indexedsearch-selectbox-defop {
 width: 141px;
}
div.csc-mailform-field input.second {
 margin-right: 0;
}
div.csc-mailform-field label, div.tx-indexedsearch .searchbox-tmpl-css label {
 width: 90px;
 font-weight: bold;
 display: block;
 float:none;
}
div.tx-indexedsearch .searchbox-tmpl-css label {
 width: 120px;
}
div.csc-mailform-field p {
 margin: 0;
 padding: 5px 0 0 0;
}
div.betreff {
 margin-top: 20px;
}
div.csc-mailform-field.plz input {
 width: 91px;
}
div.csc-mailform-field.city input {
 width: 172px;
}
div.csc-mailform-field.strasse input {
 width: 187px;
}
div.csc-mailform-field.number input {
 width: 76px;
}
div.csc-mailform-field.number label {
 width: 75px;
}
#betreff {
 margin-right: 0;
 width: 577px;
}
#textfield,#delivery_notes {
 width: 577px;
 height: 97px; 
 clear: both; 
 border: 1px solid #999;
}
input.resetButton {
 background: url(/fileadmin/template/images/contact_icon_reset.gif) 92% center no-repeat; 
 padding-right: 20px;
 background-color:#B2B1B3;
 border:none;
 color:white;
 font-size:10px;
 height:15px;
 text-transform:uppercase;
 float: left;

 cursor: pointer; 
}
input.okButton {
 background: url(/fileadmin/template/images/contact_icon_send.gif) 92% center no-repeat; 
 padding-right: 20px;
 background-color:#004494;
 border:none;
 color:white;
 font-size:10px;
 height:15px;
 text-transform:uppercase;
 float:right;
 cursor: pointer; 
}
div.tx-sremailsubscribe-pi1 {
 width:598px;
}
div.tx-sremailsubscribe-pi1 p {
 margin: 0;
 padding: 0;
}
div.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit {
 margin: 0;
 padding: 0;
}
div.tx-sremailsubscribe-pi1 label {
 font-weight: bold;
}
div.tx-sremailsubscribe-pi1 dd {
 width: auto;
}
div.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-submit {
 background-color:#004494;
 border:none;
 color:white;
 font-size:10px;
 height:18px;
 width: auto;
 text-transform:uppercase;
 /*float:right;*/
 cursor: pointer; 
 margin-top:18px;
}
/* tt_products */
#center_row div.page_navigation {
 clear: both;
}
#center_row div.tt_products_basket_info fieldset {
 margin-bottom: 32px;
}
#center_row div.tt_products_basket_payment, #center_row div.tt_products_basket_info, #center_row div.tt_products_basket, #center_row div.tt_products_order_confirmation {
 width: 584px;
}
#center_row div.tt_products_basket ul, #center_row div.tt_products_basket_payment ul {
 list-style: none;
 list-style-image: none;
 margin:0 0 16px 0;
 padding:0; 
}
#center_row div.tt_products_basket h2 {
 margin-top:20px;
}
#center_row table.basket_items #price, #center_row table.basket_items td.price, 
#center_row table.basket_items td.total, #center_row table.basket_items #total {
 text-align: right;
}
#center_row div.tx-ttproducts-pi1-item img {
 padding: 2px;
 border: 1px solid #e6e6e9;
 float: left;
 margin: 0 10px 10px 0;
}

#center_row .tx-ttproducts-pi1-wrap2{
font-size:11px;
}

#center_row div.product_options label {
 float:left;
 width:150px; 
}
#center_row div.tx-ttproducts-pi1-item div.desc {
 margin-left:115px;
}
#center_row div.tx-ttproducts-pi1-item {
 padding-bottom: 10px;
 margin-bottom: 16px;
 border-bottom: 2px solid #e6e6e9;
 min-height: 165px;
 width: 584px; 
 color: #666;
}
#center_row div.tt_products_basket_info {
 width: 584px;
}
#center_row div.form_control input {
 background-color:#003366; 
 border: 1px solid #003366;
 color: white; 
 cursor: pointer;
 height: 20px;
 margin:0;
 padding:0;
}
#center_row div.form_control input.next {
 float: right;
}
#center_row div.tt_products_basket_payment div.price_summary {
 margin-bottom: 16px;
}
#center_row div.tt_products_basket_payment dl dt, #center_row div.tt_products_order_confirmation dl dt {
 float: left;
 width: 150px;
}
#center_row div.tt_products_basket_payment dl dd, 
#center_row div.tt_products_order_confirmation dl dd {
 margin-left: 150px;
}
#center_row div.tx-ttproducts-pi1-item h3 {
 text-transform: uppercase;
 font-size: 14px;
 font-weight: bold;
 font-family: Arial;
 margin-bottom: 6px;
}
#center_row div.tx-ttproducts-pi1-item p {
 line-height: 16px;
}
#center_row div.tt_products_item_single_display {
 width:584px;
 float:left;
 clear:both; 
 color: #666; 
}
#center_row div.tt_products_item_single_display img {
 padding: 2px;
 border: 1px solid #e6e6e9;
 float: left;
 margin: 0 10px 10px 0;
}
#center_row #tx-ttproducts-pi1-single div.list_link {
 clear:both;
}
#center_row div.tt_products_item_single_images {
 clear: both;
 float: left;
 margin-top: 8px;
 margin-bottom: 20px;
 width: 585pX;
}
#center_row div.tt_products_item_single_images img {
 padding: 2px;
 border: 1px solid #e6e6e9;
 float: left;
 margin: 0 10px 10px 0;
width:auto;
height:170px;
}
#center_row div.tt_products_item_single_related {
 float: left;
 clear: both;
}
#center_row div.tt_products_item_single_related h3 {
 background-color: #e6e6e9;
 line-height: 17px;
 color: #666665;
 font-size: 11px;
 text-transform: uppercase;
 font-weight:normal;
 padding: 0 9px 0 9px;
 margin-bottom: 20px;
 width: 572px;
}
#center_row div.tt_products_item_single_related ul {
 list-style-type: none;
 padding: 0;
}
#center_row div.tt_products_item_single_related ul li {
 float: left;
}
#center_row div.tt_products_item_single_related ul li img {
 padding: 2px;
 border: 1px solid #e6e6e9;
 float: left;
 margin: 0 10px 10px 0;
}
#right div.tt_products_item_catlist {
 margin-bottom: 30px;
}
#right div.tt_products_item_catlist ul li {
 line-height: 25px;
 border-bottom: 1px solid #e6e6e9;
 text-transform: uppercase;
}
/*HIER*/
#right div.tt_products_item_catlist ul li a, #right div.tt_products_item_catlist ul li a:visited, #right div.tt_products_item_catlist ul li a:active {
 font-weight: bold;
 font-size: 11px;
 padding-left: 10px;
 color:#099;
 padding-left: 10px;
 background: url(/fileadmin/template/images/icon_more_green.gif) no-repeat left center;
}
#right div.tt_products_item_catlist ul li a:hover, #right div.tt_products_item_catlist ul li a.act:visited, #right div.tt_products_item_catlist ul li a.act:active,#right div.tt_products_item_catlist ul li a.act {
 padding-left: 10px;
 background: url(/fileadmin/template/images/icon_more_grey.gif) no-repeat left center;
 text-decoration: none;
 color:#666;
}
div.tt_products_basket {
 width:584px;
}
div.tx-indexedsearch, div.tx-thmailformplus-pi1 {
 width: 584px;
}
input.add_to_cart { 
 background: url(/fileadmin/template/images/icon_cart.png) right center no-repeat;
 background-color:#004494; 
 border: 1px solid #003366;
 color: white; 
 cursor: pointer;
 margin:0;
 padding:0 15px 0 0;
 text-transform: uppercase;
}
table.basket_items caption {
 margin-bottom: 10px;
}
/* BB Gallery */
div.hidden {
 display:none;
}
#bb_gallery_related {
 position: absolute;
 top: 40px;
 right: 10px;
 width: 210px;
 text-align: left;
 line-height: 16px;
}
#bb_gallery_related h3 {
 color:#666665;
 text-transform: uppercase;
}
#bb_gallery_related ul li {
  background:transparent url(/fileadmin/template/images/icon_more.gif) no-repeat scroll left 6px;
  padding-left:12px;  
}
/* DropDown Sitemap */
#center_row div.tx-dropdownsitemap-pi1 ul {
 list-style-type: none;
}
/* BB SHOW */
#center_row div.bb_bbb_list {
 width: 584px;
}
#center_row div.bb_bbb_list form {
 color: #999;
}
#center_row div.bb_bbb_list form div.field {
 padding-bottom:10px;
}
#center_row div.bb_bbb_list form div.checkbox input {
 margin: 0 3px 0 3px;
 padding: 0;
}
#center_row div.bb_bbb_list form div.checkbox label {
 padding-right: 4px;
}
#center_row #bb_search_do, #center_row #bb_sort_do {
 float:right;
 background-color:#003366; 
 border: 1px solid #003366;
 color: white; 
 cursor: pointer;
 height: 18px;
 margin:0;
 padding:0;
}
#center_row div.bb_bbb_list div.line {
 padding-top: 20px;
 margin-bottom: 20px;
 border-bottom: 1px solid #e6e6e9;
}
#center_row div.bb_show_list_block {
 width: 280px;
 float: left;
 margin-right:20px;
}
#center_row div.bb_show_list_block img {
 padding: 2px;
 border: 1px solid #e6e6e9;
 margin: 0 10px 8px 0;
 float:left;
}
#center_row div.back_link {
 clear:both;
}
#center_row div.bb_bbb_list_block {
 float: left;
 clear: both;
 width: 584px;
 padding-bottom: 20px;
 margin-bottom: 20px;
 border-bottom: 1px solid #e6e6e9;
}
#center_row div.bb_bbb_list_block a, #center_row div.bb_bbb_list_block a:visited, #center_row div.bb_bbb_list_block a:active {
 color: #004494;
}
#center_row div.bb_bbb_list_block img {
 padding: 2px;
 border: 1px solid #e6e6e9;
 margin: 0 0 0 10px;
 float:right;
}
#center_row div.bb_list_border {
 border-bottom: 1px solid #e6e6e9;
 width: 584px;
 clear:both;
 margin-bottom: 16px;
}
#center_row div.bb_show_single {
 width: 584px;
 clear:both;
 float:left;
 margin-bottom:20px;
}
#center_row div.bb_show_single img {
 padding: 2px;
 border: 1px solid #e6e6e9;
 margin: 0 10px 10px 0;
 float:left;
}
#center_row div.bb_show_single_images {
 padding: 0px 2px 1px 2px;
 border: 1px solid #e6e6e9;
 width: 584px;
 clear:both;
 margin:16px 0 20px 0;
 font-size: 10px;
 color: #666;
}
#center_row div.bb_show_single_images img {
 margin: 2px 3px 1px 0;
}
#center_row div.bb_show_single_images div.images {
 height: 127px;
 overflow: hidden;
}
#bb_show_single_artist {
 border-bottom: 1px solid #e6e6e9;
 padding-bottom: 10px;
 margin-bottom: 10px;
 border-top: 1px solid #e6e6e9;
 padding-top: 10px;
 width: 322px;
 float:right;
}
#item_desc_block,#item_artist_block {
 padding-top: 10px;
}
div.bb_show_artist, div.bb_show_sponsor {
 width: 584px;
}
div.bb_show_artist div.images,div.bb_show_sponsor div.images  {
 border: 1px solid #e6e6e9;
 padding: 1px;
}
div.bb_show_artist div.images img, div.bb_show_sponsor div.images img {
 margin: 1px;
}
#right div.bb_show_categories {
 margin-bottom: 30px;
}
#right div.bb_show_categories ul li {
 line-height: 25px;
 border-bottom: 1px solid #e6e6e9;
 text-transform: uppercase;
}
#right div.bb_show_categories ul li a, #right div.bb_show_categories ul li a:visited, #right div.bb_show_categories ul li a:active {
 font-weight: normal;
 font-size: 11px;
 padding-left: 10px;
}
#right div.bb_show_categories ul li a:hover, 
#right div.bb_show_categories ul li.active a, 
#right div.bb_show_categories ul li.active a:visited, 
#right div.bb_show_categories ul li.active a:active {
 background: url(/fileadmin/template/images/icon_subnavi.png) left center no-repeat;
 text-decoration: none;
}
#right div.bb_artist_baers, #right div.bb_sponsor_baers {
 margin-bottom: 30px;
}
#right div.bb_artist_baers div.images,#right div.bb_sponsor_baers div.images {
 border: 1px solid #e6e6e9;
 padding: 1px;
 margin-bottom: 5px;
}
#right div.bb_artist_baers div.images img,#right div.bb_sponsor_baers div.images img {
 margin: 1px;
}
#center_row  #bb_show_paging {
 list-style-type: none;
 list-style-image: none;
 padding: 0;
 margin: 0;
 font-size: 10px;
}
#center_row #bb_show_paging span {
 float: left;
 margin-right: 6px;
}
#center_row #bb_show_paging li {
 float: left;
}
#center_row div.bb_show_list form {
 margin-bottom: 16px;
}
#center_row div.bb_show_list h2.meta {
 margin-bottom: 16px;
 width: 566px;
}
#center_row div.bb_show_list span {
 margin-right: 20px;
}
#center_row div.bb_show_list select {
 margin-right: 26px;
}
/* ALLGEMEIN */
#center_row  a.toggle_link {
 float: right;
}
#center_row  a.toggle_link img {
 border: 0;
 padding: 0;
 margin: 0;
 float:none;
}
#header #lang_navi li.active a, #header #lang_navi li.active a:active, #header #lang_navi li.active a:visited {
 color: #333;
}
div.csc-textpic {
 margin-bottom: 30px;
}
div.csc-textpic-imagewrap {
 padding: 2px;
 border: 1px solid #e6e6e9;
 margin: 0 0 10px 0;
}
/*  float: left; */
dd.csc-textpic-caption {
 color:#666666;
 font-size:10px;
 line-height:14px;
}
td.csc-uploads-fileSize {
 text-align: right;
}
td.csc-uploads-icon {
 text-align: center;
}
h2.meta {
 background-color: #e6e6e9;
 line-height: 17px;
 color: #666665;
 font-size: 11px;
 text-transform: uppercase;
 font-weight:normal;
 padding: 0 9px 0 9px;
 margin-bottom: 10px;
}
/* Footer */
#overall_footer {
 position: absolute;
 bottom: -40px;
 left: 20px;
 color: #666;
 font-size: 10px;
 width: 620px;
 padding-bottom: 15px;
}

#overall_footer span{
 float:left;
}

#overall_footer a, #overall_footer a:active, #overall_footer a:visited {
 color: #666;
 font-weight: normal;
}
#footer_navi li {
 float: left;
}
#print_footer {
 position: absolute; 
 bottom: 15px;
 right: 12px;
}
#print_footer ul li {
 float: left;
 margin-right: 8px;
}
#print_footer ul li.print_link a, #print_footer ul li.print_link a:visited, #print_footer ul li.print_link a:active {
 padding-left: 16px;
 background: url(/fileadmin/template/images/icon_print.png) no-repeat 2px;
}
#print_footer ul li.top_link a, #print_footer ul li.top_link a:visited, #print_footer ul li.top_link a:active {
 padding-left: 14px;
 background: url(/fileadmin/template/images/icon_top.png) no-repeat 4px;
}
body #overlay {
 background-color: #ddd;
}
div.bb_gallery_view #outerImageContainer {
 text-align:left;
}

table.typo3-adminPanel {
 width: auto;
 text-align: left;
}



