body { min-width:767px;padding:0;font:normal 100.01% arial, helvetica, geneva, sans-serif;line-height: 1em;color: #000; background-color: #fff;margin:10px 0 0 12px;}
p {margin:0;}
h3 {font-size: 1em;margin:0;font-weight:bold;}
h4 {font-size: 1em;}
a { text-decoration:none;color:black;}
a:link, a:visited { text-decoration:none;color:#990000;}
a:hover, a:active { text-decoration:none;color:black;}
input, select, textarea {border:1px solid #000;margin:0 0 0.5em 0;padding:0;color:#990000;font:normal 100.01% arial, helvetica, geneva, sans-serif;}
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] { cursor: pointer; cursor: hand; }

.hidden { height:0;left:-2000px;position:absolute;top:-2000px;width:0; }

#skiplinks a, #skiplinks a:hover, #skiplinks a:visited {display:inline;left:-1000px;overflow:hidden;position:absolute;top:-1000px;}

#box { width: 767px; }

#boxhead { position: relative; left:0;top:0;}

#logo { position:relative; width: auto; height: 49px; padding: 0 0 0 142px;border-bottom:1px solid white; background-color: #FFF;}
#logos { background:transparent url(../img/oe1_logo.gif) no-repeat scroll 0 0;height:23px;left:142px;position:absolute;top:16px;width:159px; }
#auslagelogo { float:left;height:26px;text-indent:-100em;width:60px; }
#orfonlogo { float:left;height:26px;text-indent:-100em;width:85px; }
#fbbadge { float:right;height:30px;width:100px;padding-top:6px }

#links { position:relative; font-size:0.7em;color: black; background-color: #CDD5D9; width: auto; padding:5px; height:16px;}
#links a { font-weight: bold; text-decoration: none; }	
#links a:link, #links a:visited { color:#990000;font-weight: bold; text-decoration: none; }
#links a:hover, #links a:active { color: #000; font-weight: bold; text-decoration: none; }
#linksl { float: left; width:78%;padding:0;margin:0; }
#linksl .ll { float:left;font-weight:bold;text-decoration:none;margin:0;padding:0 27px 0 0;list-style-type:none;}
#linksr { float: right; width:20%;text-align:right;padding:0;margin:0; }
#linksr .lr { float:right;font-weight:bold;text-decoration:none;margin:0;padding:0 15px 0 0;list-style-type:none;}

.space { position:relative; left:0;top:0; height: 24px; }

#menue { float:left; width: 180px; background-color: #dfe5e7; }
#menue .menuehead { font-size:0.7em;background-color:#CDD5D9;margin:0;padding:4px 4px 2px 0.5em ;color:#000;text-transform:uppercase;font-weight:bold;border-bottom:1px solid white;border-top:1px solid white;}

#warenkorb { width: 100%; }
#warenkorb p {font-size:0.7em;margin:0 0 0 0.5em;padding:0 0 0 0.5em;}
#warenkorb a { text-decoration:none;font-weight: bold;}
#warenkorb a:link, #warenkorb a:visited { display:block; color:#990000; width: 100%;height:1.5em; }
#warenkorb a:hover, #warenkorb a:active { display:block; color:black; width: 100%;height:1.5em; }

#suchepreiskat { width: 100%; }
#suchepreiskat a { font-size:0.7em;font-weight: bold;height:1.5em;}
#suchepreiskat a:link, #suchepreiskat a:visited { display:block; color:#990000; width: 100%;height:1.5em; text-decoration:none;font-weight: bold;	}
#suchepreiskat a:hover, #suchepreiskat a:active { display:block; color:#000; text-decoration: none; width: 100%;height:1.5em; }
#suchepreiskat ul {list-style:none;margin:0;padding:0; }
#suchepreiskat li {padding:0 0 0 0.5em;}

#suche { width: 100%; }
#suche .text{ color: black; padding: 0 0 0 0.5em; margin: 0.5em 0em 0.5em 0.5em; text-decoration: none }
#suche p {margin-left:0.5em;}
#suche form {border:0px;margin:0;padding:0;text-align:left;}
#suche label {border:0px;margin:0;padding:0.5em 0 0 0;text-align:left;font-size:0.7em;}
#suche fieldset {border:0px;margin:0;padding:0.5em 0 0 0.5em;text-align:left;}
#suche input, #suche select {font-size:0.7em;margin:0 0 0.5em 0.5em;}
#suche input {padding:0 0.5em;}

#shopkat { width: 100%;}
#shopkat .shoplink {padding:4px 4px 2px 0.5em;background-color:#DFE5E7; border-bottom:1px solid white;border-top:1px solid white;}
#shopkat .shoplink a, #shopkat .shoplink a:link, #shopkat .shoplink a:visited { color: #000; font-weight: bold; text-decoration: none;}
#shopkat .shoplink a:hover, #shopkat .shoplink a:active { color: #000; font-weight: bold; text-decoration: none;}
#shopkat .shoplinkinaktiv {padding:4px 4px 2px 0.5em; border-bottom:1px solid white;border-top:1px solid white;}
#shopkat .shoplinkinaktiv a, #shopkat .shoplinkinaktiv a:link, #shopkat .shoplinkinaktiv a:visited { color: #990000; font-weight: bold; text-decoration: none;}
#shopkat .shoplinkinaktiv a:hover, #shopkat .shoplinkinaktiv a:active { color: #000; font-weight: bold; text-decoration: none;}
#shopkat ul {list-style:none;margin:0;padding:0; }
#shopkat li {margin:0 0 0 0.5em;padding:0 0 0 0.5em;}
#shopkat a { font-size:0.7em;}
#shopkat a:link, #shopkat a:visited { display:block; color:#990000; width: 100%;height:1.5em; text-decoration:none;font-weight: bold;	}
#shopkat a:hover, #shopkat a:active { display:block; color:black; width: 100%;height:1.5em; }
#shopkat .lisub {margin:0 0 0 0.5em;padding-left:0px;text-indent:1px;}
#shopkat .lisub a, #shopkat .lisub a:link, #shopkat .lisub a:visited { display:block; color:#990000; width: 100%;height:1.5em; text-decoration:none;font-weight:normal;}
#shopkat .lisub a:hover, #shopkat .lisub a:active { display:block; color:black; width: 100%;height:1.5em; text-decoration:none;font-weight:normal;}

#top10 { width: 100%;}
#top10 ul {list-style:none;margin:0;padding:0; }
#top10 li {margin:0 0 0 0.5em;padding:0 0 0 0.5em;border-bottom: 1px solid #ffffff; }
#top10 a { font-size:0.7em;}
#top10 a:link, #top10 a:visited { color:#990000; width: 100%;height:1.5em; text-decoration:none;font-weight: bold;	}
#top10 a:hover, #top10 a:active { color:black; width: 100%;height:1.5em; }

#frei { width: 100%;}

#inhalt { float:right; width: 574px;background-color:transparent;}

#info {clear:left;font-size:0.7em;}
#info .infohead {clear:left;background-color: #CDD5D9;padding:4px 4px 2px 0.5em; margin: 0 0 0.5em 0; ;color:#000;text-transform:uppercase;font-weight:bold;border-bottom:1px;border-top:1px;}
#info .infomenue {margin:0 0 0 0.5em;}
#info a:link, #info a:visited {text-decoration:none;color:#990000; font-weight: bold}
#info a:hover, #info a:active { color: black; font-weight: bold}
#info .infotext {margin:0 0 0 0.5em; padding-top:1em; }
#info h3 {background-color: #DFE5E7;color:black;padding:0.2em;}

.hinweis{padding-left: 0px;margin: 0 0 1em 0em;background-repeat: no-repeat;font-weight:normal;font-size:0.7em}

#zurueckzurliste { background-color: #CDD5D9; width: 574px;margin:0 0 10px 0;padding:3px 0px 3px 0 ;text-align:right;}
#zurueckzurliste a  {text-decoration: none;padding-right:5px;}
#zurueckzurliste a:link, #zurueckzurliste a:visited { display:inline; color:#990000;text-decoration:none;}
#zurueckzurliste a:hover, #zurueckzurliste a:active { display:inline; color:black;text-decoration:none;}

#artikel { font-size:0.7em; width: 574px;}
#artikell { width: 99%; margin-bottom: 1em;}
#artikell .titel { font-size:150%; width: auto; font-weight: bold; margin-bottom: 1em; padding-top: 0.1em}
#artikell .beschreibung { margin: 0 0 1em 0; font-weight: normal;}
#artikelr { padding: 0 0 0.5em 0; float: right; width:49%;text-align: right;}
#artikelr ul { float:right;width:99%;list-style:none;margin:0; }
#artikelr li { float:right;width:20%;padding:0 0 6px 6px;}
#artikelr .bild { padding-bottom:0.5em; clear: both; text-align: right}
#artikelr .bild .bildselected {text-decoration: underline;}

#artikelaktion { background-color: #white; text-align: right; margin: 1em 0 1em 0; clear: right;width:auto;}
#artikelaktion input,select { font-size:1em;}
#artikelaktion input {padding:0.1em 0.5em;}
#artikelaktion .rueckmeldung { background-color: transparent; text-align: right; margin: 1em 0 1em 0; float: right;width:99%;}
#artikelaktion .attachment { background-color: transparent;text-align: right; float: right;width:99%;margin:0.5em 0 0 0;}
#artikelaktion .attachment a:link, #artikelaktion .attachment a:visited { display:inline;background-color: transparent;color:black;font-weight:bold;text-decoration:none;}
#artikelaktion .attachment a:hover, #artikelaktion .attachment a:active { display:inline;background-color: silver; color: black; text-decoration:none;}
#artikelaktion .preis { font-size:125%;background-color: transparent;margin: 1em 0 1em 0; font-weight: bold; color: #990000; text-align: right; float: right;width:99%;}
#artikelaktion .spende { background-color: transparent;text-align: right; float: right;width:99%;}
#artikelaktion .typen { background-color: transparent;color:#900000;text-align: right; width:99%;float: right;}
#artikelaktion .farbwerte { background-color: transparent; width:99%;clear:left;}
#artikelaktion .farbwert { background-color: transparent;color:#900000;text-align: center; float: right;width:40px;clear:left;}
#artikelaktion .rueckmeldung { background-color: transparent;text-align: right; float: right;width:99%;}
#downloadlink {clear:right;}
#downloadlink a  {font-size:1.2em;text-decoration: none;}
#downloadlink a:link, #downloadlink a:visited { display:inline;color:#990000;font-weight:normal;text-decoration:none;}
#downloadlink a:hover, #downloadlink a:active { display:inline;color:black; text-decoration:none;}

#andereartikeltitel { clear:both; background-color: #dfe5e7; width: 100%;margin:0 0 10px 0;padding:3px 5px 3px 3px ;text-align:left;font-size:0.7em;font-weight:bold;}
#andereartikel {margin:0;padding:0;}
#andereartikel li {list-style:none;}
#andereartikel a  {font-size:0.7em;text-decoration: none;}
#andereartikel a:link, #andereartikel a:visited { display:inline;color:#990000;font-weight:normal;text-decoration:none;}
#andereartikel a:hover, #andereartikel a:active { display:inline;color:black; text-decoration:none;}


/*.artliste { font-size:0.7em;background-color: #cdd5d9; width: 280px; height: 100px; overflow:hidden; float: left; padding: 0.5em; border-top: 0.1em solid white; border-left: 0.1em solid white;}*/
.artlistetop { position:relative;font-size:0.7em;background-color: #cdd5d9; width: 287px; height: 110px; overflow:hidden; float: left; border-top: 1px solid white;}
.artliste { position:relative;font-size:0.7em;background-color: #dfe5e7; width: 287px; height: 110px; overflow:hidden; float: left; border-top: 1px solid white;}
.artliste2 { position:relative;font-size:0.7em;background-color: #dfe5e7; width: 287px; height: 110px; overflow:hidden; float: left; border-top: 1px solid white;}
.artlisteleftbox {background-color: transparent;float:left;height:100%; width: 36%;padding: 6px 0 0 6px;overflow:hidden;}
/*.artlisteinfobox {z-index:2;position:absolute;float:right;right:170px;top:10px;width:60px;padding:0.5em;font-weight:bold;text-align:right;opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.7;background-color:#900000;color:#ffffff;}*/
.artlisteinfobox {z-index:20;position:absolute;left:40px;top:10px;width:auto;height:0.7em;padding:0.5em;line-height: 0.7em;font-weight:bold;text-align:right;opacity:1;filter: alpha(opacity=100); -moz-opacity: 1;background-color:#900000;color:#ffffff;}
.artlistebild { z-index:1;position:relative;background-color: transparent; margin-bottom: 0.2em;}
.artlistepreis { background-color: transparent; }
.artlisterightbox {background-color: transparent;float:right;height:100%; width: 58%;padding: 6px 6px 0 2px;overflow:hidden;}
.artlisteinfo { background-color: transparent; color: #808080; width: auto;}
.artlistetitel { background-color: transparent;}
.artlistetitel a  {text-decoration: none;}
.artlistetitel a:link, .artlistetitel a:visited {display:block; background-color: transparent; color:#990000; text-decoration:none;font-weight: bold;}
.artlistetitel a:hover, .artlistetitel a:active {display:block; color:black; text-decoration:none;font-weight: bold;}
.artlistebeschreibung { background-color: transparent;}
.atsstatt { font-style:italic;text-decoration: line-through}

.artlisteshownext { font-size:0.7em;background-color: #CDD5D9; height: 1.8em; width: 574px; color: #990000;clear:left;border-top:1px solid #FFF;padding-top:1px;}
.artlisteshownextleft {float:left;background-color: transparent;width:20%;text-align:left;padding-left:1px;}
.artlisteshownextmiddle {float:left;background-color: transparent;width:58%;text-align:center;}
.artlisteshownextright {float:right;background-color: transparent;width:9%;text-align:right;padding-right:1px;}
.artlisteshownextnav { text-decoration: none; text-align:center;}
.artlisteshownext a:link, .artlisteshownext a:visited {text-decoration: none; text-align:center;color:#990000;}
.artlisteshownext a:hover, .artlisteshownext a:active {text-decoration: none; text-align:center;color:black;}
.artlisteshownextmiddle2 {float:left;background-color: transparent;width:12%;text-align:center;}
.artlisteshownextmiddle2 form {border:0px;margin:0;padding:0;height:1em;}
.artlisteshownextmiddle2 input {font-size:1em;border:1px solid black;margin:0;padding:0;}

/*fuer suchergebnis*/
.artlistesuchtext {clear:left;padding:0; height: 1.6em;width:574px;font-size:0.7em;background-color: #fff;text-align:center;}
.artlistesuchtext0 {clear:left;padding:0; height: 1.6em;width:574px;font-size:0.8em;background-color: #fff;text-align:center;}
.artlistetitel b, .artlistebeschreibung b {background-color:#990000;color:#ffffff}
.titel b, .beschreibung b, .discnr b, .trackname b, .tracktext b, .trackgruppe b {background-color:#990000;color:#ffffff}

#shoppingcart { width: 100%; padding: 1px 0 4em 0em;font-size:0.7em;}
#shoppingcart .titel { font-weight: bold; margin-bottom: 1em}
#shoppingcart .head {clear:left;background-color: #CDD5D9;padding:4px 4px 2px 0.5em; margin: 0 0 0.5em 0; ;color:#000;text-transform:uppercase;font-weight:bold;border-bottom:1px;border-top:1px;}
#shoppingcart .text { margin-bottom: 1em}
#shoppingcart .body { padding: 1em 0 1em 0;}
#shoppingcart .cart { font-weight: bold; margin-bottom: 1em }
#shoppingcart .paycheckbox { margin:0;padding:0;border:0px;}
#shoppingcart .buttonleiste { clear:both;width: 100%;height:30px;}
#shoppingcart .berechnen { float:left; margin: 0.5em 0 1em 0; width:10em;}
#shoppingcart .weiter { float: right; margin: 0.5em 0 1em 0; width:35em;text-align:right;}
#shoppingcart .besteller { float:left;background-color: white; color: black; margin-left:1em; text-align:left;width:15em;}
#shoppingcart .bestellertitel { float:left;background-color: #ffffff; color: #000000; font-weight:bold;width:11em;}
#shoppingcart .typen{ background-color: white; }
#shoppingcart form {border:0px;margin:0;padding:0;text-align:left;}
#shoppingcart fieldset, .fieldset { border:1px #990000 solid;margin:0 0 1em 0;padding:0.2em 0.2em 0.5em 0.2em;}
#shoppingcart .fieldsettext { color:#000;margin-bottom: 1em;}
#shoppingcart .rechts { margin: 0 0 0 2em;font-size:1em;}
#shoppingcart legend { font-weight:bold;color:#000000;}
#shoppingcart label { font-weight:normal;}
#shoppingcart .links { margin-left: 0.2em;}
#shoppingcart .fehler { color: #990000; margin-left: 2em;}
#shoppingcart input { font-size:1em;padding:0.1em 0.5em;}
#shoppingcart input[type="radio"] { font-size:1.2em;}
#shoppingcart select { margin:0;padding:0;}
#shoppingcart .formright { margin-left:42%;margin-bottom:0.5em;text-align:left;}
#shoppingcart table {border-collapse:collapse;border-spacing:0;border-width:0;width:100%;font-size:1em;text-align:left;}
#shoppingcart th, td {border: 1px #990000 solid;padding:5px}
#shoppingcart .menge {border: 1px #990000 solid;font-size:1em;}
#shoppingcart .rebetrag {border: 1px #990000 solid;padding:2px;text-align:right;}
#shoppingcart .adresse {border: 1px #990000 solid;margin-top:0.5em;margin-bottom:0.5em;padding:2px;text-align:left;height:auto;}
/*print.inc*/
#shoppingcart .bestellung {font-size:0.7em; background-color: white; color: #990000; }

#login { width: 99%; }
#login .titel { font-size:1em; font-weight:bold;margin:0 0 1em 0;}
#login .text { font-size:0.7em; padding: 0; margin: 0.5em 0em 0.5em 0em; }
#login form {background-color: transparent;border:0px;margin:1em 0 0 0;padding:0;text-align:left;}
#login fieldset {border:0px;margin:0;padding:0.5em 0 0 0;text-align:left;}
#login label { font-size:0.7em;}
#login input {margin:0 0 1em 2em;padding:0; font-size:0.7em;}
#login p {font-size:0.7em;margin:1em 0 0 0;padding:0;}
#login a {color:#900;}
#login .fehler { font-size:0.7em; color: #990000; margin-left: 2em;}

#boxbottom { clear:both; left:0; top:0;margin:0 0 1em 0}
#fuss { position:relative; width: 767px; height: 34px; background-color: #000000; }
#fuss .bild1 { position:relative; float: left; height: auto;  padding: 8px 0 0 190px; background-color: #000000; }
#fuss a.wh, #fuss a:link.wh, #fuss a:visited.wh { position:relative; float: left; padding: 10px 0 0 5px; background-color: #000000; text-decoration:none;color:#ffffff;font-weight:normal;font-size:11px;text-transform:none;font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
#fuss .bild2 { position:relative; float: left; height: auto; padding: 10px 0 0 105px; background-color: #000000; }

#tracks {clear:left;height:auto;margin:0 0 10px 0;}
#tracks .discnr {clear:left;padding:10px 0 10px 0;font-weight:bold;}
#tracks .trackgruppe {clear:left;font-weight:bold;}
#tracks .track {clear:left;width:auto;}
#tracks .tracknr {float:left;width:2.5em; min-height:0.7em;text-align:right;}
#tracks .trackcontainer {display:block;margin-left:3em;}
#tracks .trackname {display:block;font-weight:normal;}
#tracks .tracktext {display:block;}
#tracks .tracklink {color:#900}
/* MP3 Player */
#tracks a.sm2_link {
 /* assume all items will be sounds rather than wait for onload etc. in this example.. may differ for your uses. */
 display:inline-block;
 /*padding-left:22px;*/
 min-height:20px;
 border:3px solid transparent;
 background-color:transparent;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
 padding:0px 3px 0px 20px;
 text-decoration:none;
 color:#000;
}

#tracks a.sm2_link,
#tracks a.sm2_paused:hover,
#tracks a.sm2_link:hover {
 background:transparent url(../img/icon_play.gif) no-repeat 0px 1px;
 _background-image:url(../img/icon_play.gif); /* IE 6 */
 border-color:transparent;
}

#tracks a.sm2_link:hover {
 color:#900;
 background-color:#DFE5E7;
}

#tracks a.sm2_paused {
 background-color:#DFE5E7;
 border-color:#DFE5E7;
 color:#000;
}

#tracks a.sm2_paused:hover {
 background:#DFE5E7 url(../img/icon_play.gif) no-repeat 0px 1px;
 _background-image:url(../img/icon_play.gif);
 border-color:#DFE5E7;
}

#tracks a.sm2_playing,
#tracks a.sm2_playing:hover {
 background:#DFE5E7 url(../img/icon_pause.gif) no-repeat 0px 1px;
 _background-image:url(../img/icon_pause.gif);
 border-color:#DFE5E7;
}

