body{
background-color:#fff;
padding:0;
font-size:15px;
line-height:19px;
}

#content img,#content embed,#content object,#content video {
  max-width: 100%;
  height: auto;
  width: auto;
}

/* Desktop Elemente ausblenden */

#overall_footer,
#print_footer,
#header,
#overall_head{
display:none;
}

#smartheader{
display:block;
padding:0 10px;
}

#header_logo{float:none;}

#smartlogowrap{
margin:0 auto 20px auto;
width:100%;
padding-top:14px;
display:block;
text-align:center;
}

/* Navi begin */

a.menu-link {
  display: block;
  width:41px;
  height:30px;
  color: #fff;
  background:url("../images/mobil/navi.png") center center;
  background-size:41px 30px;
  background-repeat:no-repeat;
  background-color:transparent;
float:left;
}

.menu {
padding-top:7px;
background:#fff;
font-size:20px;
font-family: "verdana";
fon-weight:normal;
  clear: both;
  min-width: inherit;
  float: none;
  line-height:24px;
  text-transform:uppercase;
display:none;
}

.menu.active{
display:block;
}
/*
.menu, .menu > ul ul {
  overflow: hidden;
  max-height: 0;
  }
*/
.menu > li > ul.sub-menu {
  padding: 0px;
  
}
.menu.active, .menu > ul ul.active {
  max-height: 5555em;
}
.menu ul {
background:#003366;
}

.menu ul.menu2 {
background:#004494;
}

.menu ul.menu3 {
background:#003366;
}

.menu > ul > li {
  display: block;
 text-align:left; 
border-top:1px solid #fff;  
}

.menu ul.menu2 li{
border-top:1px solid #fff;  
}

.menu ul.menu3 li{
border-top:1px solid #fff;  
}


.toChild {
      background: url("../images/mobil/mobile_navi_pfeil_unten.png") no-repeat scroll right 10px top 18px;
    display: block;
    float: right;
    height: 44px;
    width: 33px;
    z-index: 100;
}

.toChild.active{
   background: url("../images/mobil/mobile_navi_pfeil_aktiv.png") no-repeat scroll right 10px top 18px;
}
.menu li a {
padding:10px 0 10px 7px;  
  text-decoration:none;
  color: #fff !important;
  display: block;
   position: relative;
  display: block;
font-weight:normal;
width:81%;
}

.menu ul.menu2,
.menu ul.menu3{
display:none;
}

.menu ul.menu2.active,
.menu ul.menu3.active{
display:block;
}

.menu ul.menu2 li a {
padding:10px 7px 10px 22px;  
 }

.menu ul.menu3 li a {
padding:10px 7px 10px 33px;  
 }


/* Navi end */

/* Langnavi begin */

#smartlangsel{
float:right;
margin-left:20px;
}

a.langmenu-link {

  display: block;
  width:31px;
  height:30px;
  color: #fff;
  background:url("../images/mobil/weltkugel.png") center center;
  background-size:31px 30px;
  background-repeat:no-repeat;
  background-color:transparent;
float:right;
}

a.langmenu-link.active {
  background:url("../images/mobil/weltkugel_aktiv.png") center center;
 background-size:31px 30px;
}

.langmenu {
padding-top:7px;
background:#fff;
font-size:20px;
font-family: "verdana";
fon-weight:normal;
  clear: both;
  min-width: inherit;
  float: none;
  line-height:24px;
  text-transform:uppercase;
}

.langmenu ul {
background:#003366;
}

.langmenu > ul > li {
  display: block;
 text-align:left; 
  
}
.langmenu li a {
padding:10px 0 10px 7px;  
  text-decoration:none;
  color: #fff !important;
  display: block;
   position: relative;
  display: block;
  border-bottom: 1px solid #fff;
font-weight:normal;
}

.langmenu {
display:none;
}

.langmenu.active {
display:block;
}

/* Langnavi end */

.msi-blockwrap{
width:auto !important;
}

#center_row{
margin-top:13px;
padding:0 10px;
}

#fbicon{
float:right;
display:none;
}

#fbicon img{
height:30px;
width:auto;
}

h2{
font-size:20px;
line-height:24px;
}

h3,
legend,
h2.meta,
#right{
font-size:15px;
line-height:19px;
}

/* Footer */

#smartfooter{
width:auto;
padding:10px;
margin:0;
display:block;
font-family:Verdana;
font-size:15px;
background-color: #e6e6e9;
    color: #666665;
line-height:24px;
}

#smartfooter a{
    color: #666665;
font-weight:normal;
}

/* Link Icons */
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,
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,
#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("../images/mobil/link_pfeil.png") no-repeat scroll left 3px !important;
   display: inline-block;
    padding-left: 18px !important;
}
#left div.bb_mini_teaser .news-latest-gotoarchive a, div.bb_mini_teaser a.detail_link, div.bb_mini_teaser a.detail_link:active, div.bb_mini_teaser a.detail_link:visited{
   background: rgba(0, 0, 0, 0) url("../images/mobil/link_pfeil.png") no-repeat scroll left 3px !important;
   display: inline-block;
    padding-left: 18px !important;
}
.bb_mini_teaser div.news-latest-item p a, div.news-latest-item p a, div.news-latest-item p a:visited,div.news-latest-item p a:active, #center_row div.news-list-item a span {
    background: rgba(0, 0, 0, 0) url("../images/mobil/link_pfeil.png") no-repeat scroll left 3px !important;
   display: inline-block;
    padding-left: 18px !important;
}

#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("../images/mobil/download.png") no-repeat scroll left 4px !important;
  padding-left: 24px !important;
}

/* weitere Schriftgroessen und verschiedene Anpassungen */

#center_row div.bb_show_single_images {
font-size:15px;
}


#center_row div.news-list-item h3 {
    color: #666;
    font-size: 15px;
    line-height: 19px;
}

#center_row div.news-list-item h2 {
    font-size: 20px;
    line-height: 24px;
}

#center_row div.news-single-item h3 {
    color: #666;
    font-size: 15px;
    line-height: 19px;
}

div.csc-textpic-imagewrap{
border:none;
padding:0;
}

div.csc-textpic-imagewrap img{
border:1px solid #e6e6e9 !important;
padding:2px !important;
}

div.csc-mailform-field label, div.tx-indexedsearch .searchbox-tmpl-css label {
font-size:15px;
line-height:19px;
}


div.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-submit {
    font-size: 15px;
    height: auto;
    width: auto;
    padding:3px;
}

div.csc-mailform-field label, div.tx-indexedsearch .searchbox-tmpl-css label {
font-size:15px;
line-height:19px;

}


div.tx-sremailsubscribe-pi1 input{
height:20px;
}

.Tx-Formhandler input[type="text"] {
height:19px;
}

input, textarea, select {
font-size:15px;
line-height:19px;
}

.Tx-Formhandler input#mailsubmit {
height:20px;
font-size:15px;
line-height:20px;
}


.Tx-Formhandler input#submit, .Tx-Formhandler input#back {
    background-color: #004494;
    border: medium none;
    color: white;
    cursor: pointer;
    float: left;
    font-size: 15px;
    line-height:20px;
    height: 20px;
    margin-top: 18px;
    text-transform: uppercase;
    width: auto;
margin-bottom:20px;
}

.Tx-Formhandler .form_row{
font-size:15px;
}

.Tx-Formhandler .form_row label{
margin-bottom:10px;

}


.Tx-Formhandler .form_row label{
width:auto;
}

.Tx-Formhandler legend {
font-size:15px;
line-height:19px;
width:auto;
}

#center_row #bb_show_paging {
    font-size: 15px;
    line-height:19px;
}

.bb_show_categories{
display:none;
}

#center_row #bb_search_do, #center_row #bb_sort_do {
height:22px;
}

div.bb_bbb_list input.text_field {

height:20px;
font-size:15px;
line-height:20px;
}


div.bb_bbb_list select {
height:auto;
}

.bb_show_smart_categories{
display:block;
}


div.bb_mini_teaser_3c h2.meta {
    font-size: 15px;
}

#gme-1{
  width:100% !important;
  height:400px !important;
  }
