@font-face { 
	font-family: 'sourcesanspro';
    src: url('https://www.galileomusic.de/fonts/OpenSans-Regular.ttf') format(opentype); 


}

@font-face {
	font-family: 'montserrat';
	src: url('/fonts/Montserrat-Light.eot');
	src: url('/fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Montserrat-Light.woff') format('woff'),
		url('/fonts/Montserrat-Light.ttf') format('truetype'),
		url('/fonts/Montserrat-Light.svg#montserratregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*@font-face {
	font-family: 'montserrat';
	src: url('https://www.galileomusic.de/fonts/Montserrat-Bold-webfont.eot');
	src: url('https://www.galileomusic.de/fonts/Montserrat-Bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://www.galileomusic.de/fonts/Montserrat-Bold-webfont.woff') format('woff'),
		url('https://www.galileomusic.de/fonts/Montserrat-Bold-webfont.ttf') format('truetype'),
		url('https://www.galileomusic.de/fonts/Montserrat-Bold-webfont.svg#montserratbold') format('svg');
	font-weight: bold;
	font-style: normal;
}*/



body {
  
 background-color: darkgray;
   font-family: 'montserrat', Arial;
  /*font-family: sourcesanspro, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;*/
}

#navleft {
 padding-left: 10px; 
}

#wrapper {
 background-color: #fff; 
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
#header {
 padding: 10px; 
}

#main {
 	width: 730px; 
  	padding-right: 20px;
  	min-height: 700px;
}

#topheadermenu {
  background: url(/images/topmenubackground.png) repeat-x;
    position: fixed;
    z-index: 100;
    overflow: visible;
    left: 0;
    top: 0;
  	max-width: 100vw;
  }

#topheaderrahmen {
    margin-left: auto;
    margin-right: auto;
}



.logozeile {
 	float: left; 
}

#Mottologo {
    margin-left: 30px;
    float: left;
}

#suchfeld {
    width: 100%;
    border: 2px solid #395f9e;
    height: 35px;
  border-radius: 7px 7px 7px 7px;
}

#footer {
    
    background-color: gray;
    display: block;
    text-align: center;
}

div#divfooter {
    position: relative;
    left: 50%;
}

div#footermenu {
    height: 20px;
}

div#footer ul {
    width: 100%;
    margin: 2px auto;
    position: relative;
    
}

div#footer li {
    margin-right: 10px;
    text-align: center;
    display: inline;
}

div#footer a {
    color: white;
}

div#footermenu {
    height: 20px;
}

div#copyright {
    color: white;  
}

input#suchbutton {
    width: 40px;
    background-image: url('/images/suchen.png');
    background-repeat: no-repeat;
    float: right;
    height: 28px;
    border-left: 1px solid #dfe3e6;
}

#Sprachwahl, #Widerrufagb {
    margin-left: 0;
}

 #socialmedialinks {
  	margin-right: 0; 
 }

.warenkorb {
	background-color: #f3f8fc;
    padding: 5px;
    

    float: right;
    border-radius: 7px 7px 7px 7px;
    border: 3px solid #cde6f5;
   
}

span.warenkorbinhalt {
    font-weight: bold;
}

.warenkorbtitel:after{
  content:"\A"; 
  white-space:pre;
}

.warenkorbtitel:before {
 	content: url(/images/warenkorb.png);
    margin-left: 5px;
  margin-right: 5px;
  	float:	left;
  	width: 45px;
  	height: 45px;
 	background-color: #6d8db5;
  	padding: 4px;
  	background: -moz-linear-gradient(top,  #8899c2 0%, #6d8db5 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top,  #8899c2 0%,#6d8db5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8899c2 0%,#6d8db5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8899c2 0%,#6d8db5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8899c2 0%,#6d8db5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8899c2', endColorstr='#6d8db5',GradientType=0 ); /* IE6-9 */
	border-radius: 7px 7px 7px 7px;
  border: 3px solid #FFF;
}

.addmerkzettel {
 	display: block;
  	cursor: pointer;
  
}

.addmerkzettel .fa-bookmark {
  	margin-right: 5px;
  
}

@media (max-width:959px) {
	.warenkorbtitel:before {

		transform: scale(0.8);
          margin-left: 0 !important;
  		margin-right: 0 !important;
	}
  
  .warenkorb {
    padding: 0 !important;
  }
}


h1 {
 	font-size: 1.4em;
  	font-weight: bold;
  	color: #333;
  font-family: sourcesanspro, Arial;
}

h2 {
 	font-size: 1.2em;
  	font-weight: bold;
  	color: #333;
  font-family: sourcesanspro, Arial;
  
}

h3 {
 	font-size: 1em;
  	font-weight: bold;
  	color: #333;
  font-family: sourcesanspro, Arial;
  
}

.iconwarenkorb  {
  margin-left: 5px;
  margin-right: 5px;
  	float:	left;
  	width: 45px;
  	height: 45px;
 	background-color: #6d8db5;
  	padding: 4px;
  	background: -moz-linear-gradient(top,  #8899c2 0%, #6d8db5 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top,  #8899c2 0%,#6d8db5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8899c2 0%,#6d8db5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8899c2 0%,#6d8db5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8899c2 0%,#6d8db5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8899c2', endColorstr='#6d8db5',GradientType=0 ); /* IE6-9 */
	border-radius: 7px 7px 7px 7px;
  border: 3px solid #FFF;
}

.ui-autocomplete {
  background-color: #FFF;
  list-style: none;
  width: 450px;
}

.ui-autocomplete li {
  margin-left: -30px;
  cursor: pointer;
}

#schnellsuchformular{
 	text-align: center;
  	width: 720px;
 	margin-top: 5px;
  

}

#schnellsuchformulartextbox {
  height: 30px;
  border-radius: 7px 7px 7px 7px;
  border: 0px;
  background-color: #FFF;
  padding-left: 10px;
}

span.schnellsuchetext {
  font-size: 1.2em;
  color: #6d8db5;
  font-weight: bold;
  margin-right: 20px;
display: none;
  
}

.suchformbutton{
  	margin-left: 5px;
  	margin-right: 5px;

  	
  	height: 35px;
 	background-color: #6d8db5;
  	padding: 4px;
  	background: -moz-linear-gradient(top,  #8899c2 0%, #6d8db5 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top,  #8899c2 0%,#6d8db5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8899c2 0%,#6d8db5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8899c2 0%,#6d8db5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8899c2 0%,#6d8db5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8899c2', endColorstr='#6d8db5',GradientType=0 ); /* IE6-9 */
	border-radius: 7px 7px 7px 7px;
  	border: 3px solid #FFF;
  	color: #FFF;
}

.buttonsize1{
 	width: 80px; 
}

.buttonsize2{
 	width: 150px; 
}

.suchformbutton:hover {
  background: -moz-linear-gradient(top,  #ff1145 0%, #87011e 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  #ff1145 0%,#87011e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff1145 0%,#87011e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff1145 0%,#87011e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff1145 0%,#87011e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1145', endColorstr='#87011e',GradientType=0 ); /* IE6-9 */

}

div#TopSlider {
    border-radius: 7px 7px 7px 7px;
}

div#topsliderelement {
    margin-top: 15px;
}

div.artikel {
  	border-top: dotted 1px #000;
  padding-top: 5px;
  
}

div.coverdiv, div.artikelinfos{
 	float: left; 
}

div.artikelinfos {
 	max-width: 380px; 
}

div.divpreisbox {
 	width: 180px;
  float: right;
  border-radius: 7px 7px 7px 7px;
  height: 100px;
  
}

div.voetext {
 color: #666; 
}

span.katalogsucheInterpret {
 	display: block;
  	width: 320px;
  	color: #6d8db5;
}

span.artikelanzeigeInterpret {
  color: #6d8db5;
  font-size: 1.2em;
  display: block;
  width: 350px;
}

span.artikelanzeigeTitel {
 	word-wrap: break-word; 
  	font-size: 1.5em;
  font-weight: bold;
  color: #333;
}

span.katalogsucheInterpret {
 
  	color: #6d8db5;
}

span.katalogsucheTitel {
 	word-wrap: break-word; 
}

span.labellinebreak:after {
 	content:"\A"; 
  white-space:pre;
}

img.kataloglistecover {
 	width: 100px;
  	margin-right: 20px;
  	margin-bottom: 30px;
  float: left;
}

span.labelvoedetail {
  
 	font-weight: bold;
  	width: 150px;
}

span.katalogsucheFormat {
	display: inline-block;
	margin-right: 50px;
  	padding-left: 5px;
  	margin-left: -5px;
  	min-width: 80px;
    background-color: #f1f2f5;
  	border-radius: 7px 7px 7px 7px;
    border: 3px solid #FFF;
    color: #6d8db5;
    font-weight: bold;
  
}
span.katalogsuchePreis {
 	font-weight: bold; 
}

span.normalpreis:before {
 	content: "\A";
  	white-space: pre;
  
}
span.stockanzeige {

  
}

span.StockAnzeigeNichtLieferbar {
  	color: #ff0000;
}

span.StockAnzeigeStueckLieferbar {
  color: #44a303;
}

span.StockAnzeigeSofortLieferbar {
  color: #44a303;
}

span.katalogsuchStil a, span.katalogsuchStil a:hover {
 	font-size: 0.8em;
  	color: #000;
  	
  
}

span.katalogsuchStil a:hover {
 	text-decoration: underline;
  	
}



span.trefferinfo {
  color: #87011e;
  font-weight: bold;
  font-size: 1.2em;

  width: 500px;

}

a.pagerSelectedIndex {
 	font-weight: bold; 
}



span.recordsvonbis {
 	margin-right: 10px; 
}

select.suchfilterDropDownList {
 	width: 100px; 
  	float: left;
}

select.cmbsortierung {
 	width: 100px; 
}

div.filterdiv {
width: 700px;
  font-size: 0.8em;
}

div.filterdiv li {
  
   	display: inline-block;
  	float: left; 
}

div.filterdiv input {
 	margin-right: 5px; 
}


div.filterdiv span.filterkategorie {
 	font-weight: bold;
  	font-size: 1.2em;
  
}

ul.ulfilterliste {
 	list-style: none; 
}


span.filterlistewert {
 	margin-right: 20px;
  	width: 100px;
}



div.KatalogsuchePager a {
 	margin-right: 5px; 
}

div.togglediv {
 	cursor: pointer; 
}

.kataloglisteoptionsleiste {
 	background-color: #f1f2f5;
  	padding: 5px;
  border-radius: 7px 7px 7px 7px;
  border: 1px dotted #6d8db5;
}

.kataloglisteoptionsleiste select {
 	background-color: #f1f2f5;
  	border: 1px dotted #6d8db5;
}

li.StilListeneintrag {
  cursor: pointer;

  
}

li.StilListeneintrag.LITreeLevel1{
  	 	margin-top: 10px;

}

span.StilBrowsertrvOpenNodeText  {
  	font-family: FontAwesome;
    width: 10px;
  	/*display: inline-block;*/
  	background-color: #3b619f;
  	height: 15px;
  color: #fff;
  margin-right: 5px;
}

li.StilListeneintrag.LITreeLevel1.ClosedTreeItem span.StilBrowsertrvOpenNodeText:before {
    font-family: FontAwesome;
	font-size: 0.8em;
    content: "\f0d7";
  	color: #fff;
  	display: inline-block;
 	width: 10px;
    margin-left: 5px;
}

li.StilListeneintrag.LITreeLevel1.OpenedTreeItem span.StilBrowsertrvOpenNodeText:before  {
    font-family: FontAwesome;
	font-size: 0.8em;
    content: "\f0da";
  	color: #fff;
  	display: inline-block;
 	width: 10px;
    margin-left: 6px;
}

li.StilListeneintrag.LITreeLevel2 span.StilBrowsertrvOpenNodeText 
{
  	font-family: FontAwesome;
    width: 10px;
  	/*display: inline-block;*/
  	background-color: #fff;
  	height: 15px;
  	color: #fff;
  	margin-right: 0;
}

li.StilListeneintrag.LITreeLevel2.ClosedTreeItem span.StilBrowsertrvOpenNodeText:before  {
    font-family: FontAwesome;
	font-size: 0.8em;
    content: "\f0d7";
  	color: #3b619f;
  	display: inline-block;
 	background-color: #fff;
    margin-left: 8px;
  	width: 12px;
}

li.StilListeneintrag.LITreeLevel2.OpenedTreeItem span.StilBrowsertrvOpenNodeText:before {
    font-family: FontAwesome;
	font-size: 0.8em;
    content: "\f0da";
  	color: #3b619f;
  	display: inline-block;
 background-color: #fff;
    margin-left: 8px;
  	width: 12px;
}

span.StilBrowsertrvOpenNodeTextempty {
    display: inline-block;
    width: 20px;
}

.ClosedTreeItem .HaendlerlisteTRVtrvClicktoOpen .HaendlerlisteTRVtrvOpenNodeText:before {
	font-family: FontAwesome;
	font-size: 0.8em;
	content: "\f0d7";
	color: #3b619f;
	display: inline-block;
	background-color: #fff;
	margin-left: 8px;
	width: 12px;
}

.OpenedTreeItem .HaendlerlisteTRVtrvOpenNodeText:before {
	font-family: FontAwesome;
	font-size: 0.8em;
	content: "\f0da";
	color: #3b619f;
	display: inline-block;
	background-color: #fff;
	margin-left: 8px;
	width: 12px;
}


#StilBrowser {
 	margin-left: 10px; 
 
    display: block;
}

img.sprachwahlflagge {
 width: 20px;
  margin-bottom: 2px;
  margin-right: 5px;
}

a.sprachwahllink {
 	color: #888a8c;
  	font-size: 1em;
  	text-transform: uppercase;
  	
}

a.sprachwahllink:after {
    content: "|";
}

#Sprachwahl, #topmenu {
 	float: left; 
}

li.LITreeLevel1 {
	border-bottom: dotted 1px #e1e1dc;
	margin-left: -40px;
  	padding-bottom: 5px;
}

li.LITreeLevel2 {

	margin-left: -25px;
}

li.LITreeLevel3 {
margin-left: -25px;
}

a.ATreeLevel1 {
 	font-size: 1.1em; 
  	font-weight: bold;
	color: #000;
  	text-transform: uppercase;
}

a.ATreeLevel2 {
 	font-size: 1em; 
  	color: #000;
}

a.ATreeLevel3 {
 	font-size: 0.8em; 
  	color: #000;
}

img.coverartikelanzeige {
	width: 300px;
  	float: left;
  	margin-right: 20px;
  	margin-bottom: 5px;
}



span.VoeDetailLabel {
	display: inline-block;
  	
 	font-weight: bold; 
  	margin-right: 10px;
  	color: #808080;
}

span.VoeDetailLabel:after {
 	content: ": "; 
}

span.VoeDetailtext {
  	color: #808080;
  word-wrap: break-word; 
}


.voedetailscontainer {
 	margin-bottom: 20px; 
}

h2.voedetailheader {
  	cursor: pointer;
}

.interprettabinhalt h2.voedetailheader {
 	border-bottom: 1px dotted #000; 
}

.rollemitwirkender {
 	font-weight: bold;
  	text-decoration: underline;
  
}

li.listemitwirkende {
 	list-style: none; 
  	margin-left: -10px;
}

table.detailanzeige td {
 	 vertical-align: top;
}

.instrument  {
  
 	font-style: italic; 
}

input.anzahl {
 	width: 20px; 

}

.kaufbutton {



}

#divanmelden {
  	margin-top: 30px;
  	margin-left: 50px;
	width: 100%;
}

.linkanmelden {
 	margin-right: 10px;
  	
}


tr.trhead1 {
  	
 	font-size: 1.2em;
  	font-weight: bold;
  
}

tr.trhead1 td {
 padding-top: 20px; 
}

tr.trhead2 {
 	font-size: 1.0em;
  	font-weight: bold;
  
}

tr.trdata td {
 	padding-right: 30px; 
  
}

td.leerzelle {
 	width: 10px; 
}

span.landgruppe {
 	font-size: 0.8em;
  	font-weight: normal;
}

span.landgruppehead {
  font-size: 0.8em;
  	font-weight: bold;
}

ul.andereformate {
  margin-left: -40px;
}

ul.andereformate li a:hover {
  text-decoration: none;
}

ul.andereformate li {
    display: inline-block;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 5px;
  margin: 5px 5px 0 0;
}


span.formattyp {
    display: block;
    width: 100%;
    font-size: 1.2em;
    font-weight: bold;
    color: #000;
    text-align: center;
}


span.formatpreis {
    font-size: 1em;
    color: #000;
}


@media (max-width:340px) {

}

@media (max-width:959px) {

    #main {
        width: 100%;
    }
    a.sprachwahllink:after {
    margin: 0 5px 0 5px;
    }

    #logozeile {
 	    margin-top: 70px; 
  	    height: 90px;
    }

    #Mottologo {
        display: none;
    }

    #wrapper {
        width: 100%;
    }

    #divanmelden {
        margin-top: 10px !important;
    }

    .warenkorb {
        width: 50%;
        font-size: 0.8em;
    }

    .MobileMenuIcon i.fa-bars {
        font-size: 3em;
    }

    #LeftMenuHauptmenu {
        /*float: left !important;*/
    }

    #MenuHauptmenu {
        /*display: none;*/
        position:absolute;
        z-index: 25;
       /* width:250px;*/
    }
  
  	#MenuHauptmenu li {
     	float: none; 
    }

    #Spotify {
        display: none;
    }

    #socialmedialinks {
        right: 100px;
        position: relative;
    }

    #StilBrowserMobileMenuIcon {
        position: absolute;
        right: 20px;
        top: 220px;
        font-size: 1.4em;
        font-weight: bold;
    }

    div#socialmedialinks img {
        width: 25px;
    }

    #divzahlartvorschau {
        display: none;
    }

    #main {
        /*display: none;*/

        padding-right: 10px;
    }


   div#rechtelinks {
        font-size: 0.9em;
        display: none;
    }

   #Features, #Aktuelles, #divKonzertvorschau{
       /*display: none;*/
   }

    #topheadermenu {
        height: 60px;
        width: 100%;
    }

    #mainmenudiv {
      /* display: none; */
    }

	
	
	/*.menuhorizontal {
		float: none !important;
	}*/

	div#mainmenudiv {
		
        margin-top: 15px;
		height: 40px;
		width: 150px;
		/*z-index: 10; 
        position: absolute;*/
	}

	#MenuHauptmenu ul li.mainmenuitem {
		background-color: #3b619f;
	}

    	div#topsliderelement {
		display:none;
	}

	.rayMenu ul ul {
		display: block !important;
		position: inherit !important;
	}
    #HilfeImpressumKontakt li a {
      font-size: 0.8em;
    }

    #HilfeImpressumKontakt li:nth-child(1):after, #HilfeImpressumKontakt li:nth-child(2):after {
  	    margin: 0 5px 0 5px;
    }

    img.gmclogo {
        width: 160px;
    }

    #socialmedialinks, .smlinks {
        margin-top: 5px;
        padding-left: 5px;
        float: left;
    }



   

    #StilBrowsermobilpanel {
        min-height:0 !important;
        background-color: white;
        position: absolute;
        z-index: 20;
        width: 100%;
        padding-left: 10px;
        margin-left: -10px;
    }

    .featureitem {
        width: 100% !important;

    }

    .newsheadline {
        width: 250px;
    }
    span.NewsTeaser {
        width: 250px;
    }

    div.Newsmeldung span.voetitel {
        width: 120px;
    }
    div.Newsmeldung span.katalogsucheInterpret, div.Newsmeldung span.katalogsucheTitel {
        width: 115px !important;
        display: block;
    }

    .konzertlistezelle1 {

        width: 100px !important;
    }

    .konzertlistezelle2, .konzertlistezelle1 {
        border-bottom: 0 !important;
    }

    ul.tabellekonzerte li {
        margin-left: -40px;
        list-style-type: none;
        display: block !important;
        border-bottom: 1px dotted #000;
    }

    .konzertvenue:after {
        content: "" !important;
    }

    .clickmehrvoes {
        display: block;
    }

    div#divfooter {
        left: 25% !important;
    }

    span.katalogsucheTitel{
        display: flex;
    }

    div.divpreisbox {
        position: absolute;
        right: 0;
    }

    img.kataloglistecover {
        margin-bottom: 10px !important;
    }

    #carouselvoeinterpretvoeliste, #carouselauchinteressantliste {
        width: 100% !important;
    }

    .jp-jplayer, .jp-audio, .rayAudioplayer, .rayPlayer {
        width: 100% !important;
    }

    .jp-progress {
        width: 50px !important;
        left: 133px !important;
    }
    .jp-time-holder {
        left: 185px !important;
    }

    div.tracklist ul {
        width: 100% !important;
    }

    img.bandfoto {
        width: 90% !important;
    }

    .aktuellesalbumcdtext {
        width: 100% !important;
    }

    #cpMain_introNews span.NewsTeaser, .interprettabinhalt span.NewsTeaser {
        width: auto !important;
    }
  
  	.zahlartenliste .elementheader {
     	color: white; 
    }
  
  	.zahlartenliste ul {
     	left: 0 !important; 
    }
  
  	div#footer ul {
     	left: -5%; 
    }
  
  span.merkzettel {
    display: inline-block;
    float: right;
    position: relative;
    top: -15px;
    font-size: 0.9em;
}
      
}

@media (min-width:960px) {

    span.featureskaufen {
        float: right;
        right: -86px;
    }

    span.featurespreis {
            float: right;
    top: -30px;
    }

    .featuresinterpret a {
        display: inline-block;
    }
    #topheadermenu {
    height: 90px;
    width:100%;
    }

    #topheaderrahmen {
    width: 1000px;
    }

    a.sprachwahllink:after {
    margin: 0 15px 0 15px;
    }

    #logozeile {
 	    margin-top: 100px; 
  	    height: 120px;
    }

    #wrapper {
      width: 1000px;
    }


    .warenkorb {

        height: 100px;
        width: 280px;
    }

    #schnellsuchformulartextbox {
        width: 926px;
    }

    #MenuHauptmenu {
        display: block !important;
    }

    div#StilBrowsermobilpanel {
        display: block !important;
    }

    div#mainmenudiv {
		background-color: #3b619f;
		border-radius: 7px 7px 7px 7px;
		margin-top: 15px;
		height: 40px;

	}

	#MenuHauptmenu ul li.mainmenuitem {
		border-radius: 7px 7px 7px 7px;
		height: 40px;
	}

    #HilfeImpressumKontakt li a {
      font-size: 1em;
    }

    #HilfeImpressumKontakt li:nth-child(1):after, #HilfeImpressumKontakt li:nth-child(2):after {
  	    margin: 0 15px 0 15px;
    }

    img.gmclogo {
 	    height: 80px; 
    }

    

    #footer {
        height: 60px;
    }

    div.artikel {
        width: 700px;
    }

    div.KatalogsuchePager {
	    float: right;
    }
  
  	.zahlartenliste {
     	display: none; 
    }

	div#footer ul {
     	left: -10%; 
    }
  
  span.merkzettel {
    display: inline-block;
    float: right;
    position: relative;
    top: -19px;
    right: 10px;
}
  
  span.artikelanzeigeTitel {

  }
}

li.mainmenuitem.menuhorizontal ul {
    z-index: 100;
}


div#newslettersubscription {
    display: block;
    width: 100%;
    background-color: #3b619f;
    color: white;
    text-align: center;
  margin-bottom: 10px;
}

div#newslettersubscription a {
  color: white;
}

.euhead {
  font-weight: bold;
}

ul.euherstellerdetails {
    list-style-type: none;
    margin-left: -40px;
}

.euherstellerdetails li .eulabel{
 	 display: inline-block;
  	font-weight: bold;
  width: 150px;
}


