body {
  background-repeat: repeat-x;
  font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
  color: #42334e;
  margin: 0px;
}

p,div,span,label,input,textarea,select,td,li,dd,dt  {
  font-size: 12px;
}

td.rightbar *  {
  font-size: 10px;
}

image {  border: none; padding: 0px; margin: 0px; }

.se{
     width: 246px;
     height: 19px;
     font-family: Arial;
     font-size: 9px;
     color: #282E3E
     }

.se2{
      font-family: Arial;
      font-size: 9px;
      color: #282E3E
      }

table.data { border-collapse:collapse; }
table.data td {  padding: 1px 3px; border: 1px solid #b0c4de; }

div.userinfo {
  margin:1em;
}

ul.simplemenu {
  list-style-type:none;
  margin-left: 0px;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 3px;
}

ul.simplemenu li {
  background: #b0c4de;
  font-size: 120%;
  border: 2px inset #b0c4de;
  padding: 2px;
  padding-left: 10px;
  margin-bottom: 1px;
}

ul.simplemenu li.select {
  border: 2px groove #b0c4de;
}

ul.simplemenu li:hover {
  border: 2px outset #bed2ef;
}

div.news_title { background-image: URL("images/s_pam_hoerproben_bcg2.gif");
                 height: 22px;
                 margin-top: 1em;
                 margin-bottom: 0.5em;
                 }
div.right_title {
  height: 22px;
  background: #27408b;
  color: #fff;
  font-size: 150%;
  font-weight: bold;
}
div.right_title img { float: left; margin-right: 1em;}

h2 {
  background-image: URL("images/s_pam_hoerproben_bcg2.gif");
  margin-bottom: 0.5em;
  font-size: 150%;
}
div.news_content {
  clear: both;
  margin-bottom: 1.5em;
}
span.news_title_date {
  float: left;
  padding: 5px;
  width: 78px;
  font-size: 120%;
}
span.news_title_text {
  display: block;
  padding: 5px;
  font-weight: bold;
  font-size: 120%;
}

div.dform {
  margin-left: 10px;
  width: 500px;
}
div.dform div.preis { float: right; margin-right:10px; font-size: 120%; font-weight: bold;}
div.dform div.info { margin-right:10px; font-size: 120%;}
div.preis span { font-size: 120%; font-weight: bold;}

label {
  width: 10em;
  float: left;
  text-align: right;
  margin-right: 0.5em;
  display: block;
  clear: both;
}

div.leftForm label {  width: 180px; clear: left; text-align: left;  }
div.leftForm input[type=text] {  width: 200px; }
div.rightForm label {  width: 180px; text-align: left; }

input,select,textarea {
  margin-left: 0px;
  background: #bed2ef;
  border: 1px solid #39658e;
}
input.submit, input.button {
  /* margin-left: 10.5em; */
  background: #bed2ef;
  border: 2px outset #bed2ef;
}

div.file_posinfo {  display:none; }
div.over div.file_posinfo {  display:block; border: 1px solid black; margin-left: 2em;}
div.over {  background: #bcd4ec; }

div.file_artikel { margin-left: 2em; margin-bottom: 5px; }
div.file_group {
  background-image: URL("images/s_pam_hoerproben_bcg2.gif");
  margin-top: 1em;
  margin-bottom: 0.5em;
  font-size: 120%;
  font-weight: bold;
}

div.errbox  {
  margin: 3px;
  margin-bottom: 6px;
  padding: 4px;
  font-size:120%;
  border:2px ridge #efd2be;
  background: #efd2be;
}
div.infobox {
  margin-top: 4px;
  margin-bottom: 3px;
  padding: 4px;
  font-size:120%;
  border:2px groove #bed2ef;
  background: #bed2ef;
}

div.orderrow {
  clear:both;
  border-bottom:1px solid;
  border-right:1px solid;
  margin-bottom:1em;
  font-size:110%;
  background: #ecf6fc;
  padding: 4px;
}

div.poshide div.orderposbody { display: none; }

div.orderitem { float:left; margin-right: 2em; margin-bottom: 3px; }
div.orderitemright { text-align:right; margin-left: 2em; margin-bottom: 3px; }
div.orderposrow {
  clear:both;
  border-top:1px dotted;
  margin-left: 2em;
  margin-bottom: 5px;
  background: #fff;
}
div.orderpostext {
  padding: 1px;
  margin-left: 6px;
  margin-right: 6px;
  margin-top: 2px;
  margin-bottom: 3px;
  clear:both;
  border:1px dotted;
}
div.orderpositemright { float:right; margin-left: 2em; margin-bottom: 3px;}
div.orderpositem { display:inline; margin-right: 2em; margin-bottom: 3px;}

div.shortpos { padding: 2px; clear: both; }
div.shortpos .poshead { background: #ecf6fc; padding: 2px; }
div.shortpos .id, div.shortpos .pos { display: none; }

div.shortpos .positionsart { padding-left: 0px; font-size:12px; }
div.shortpos .preis { float: right; }
div.shortpos .sprechart { padding-left: 8px; float: left; }
div.shortpos .sprecherstimme { padding-left: 8px; float: left; }
div.shortpos .laufzeit { padding-left: 8px; float: left; }
div.shortpos .auftragstext { padding: 1px; margin-left: 0px; margin-top: 2px; margin-bottom: 8px;clear:both; overflow: hidden; border-left: 3px solid #ecf6fc; padding-left: 6px;}

#warenkorb div.summe { float: right; font-weight: bold; font-size: 11px; margin-bottom: 8px;}
#warenkorb div.alt { background: #ecf6fc; }
#warenkorb div.over { background: #bcd4ec; }

form div { padding-bottom: 2px; padding-top: 2px;  }
form div.alt { background: #ecf6fc; }
form div.over { background: #bcd4ec; }
div.lastrow {  text-align: center; clear:left; }
div.rightForm {
  float:right;
  width: 240px;
  margin-right:-4px;
  border: 1px solid;
  padding: 2px;
}
div.leftForm {
  position: relative;
  width: 250px;
  margin-left:-6px;
  padding-left: 0em;
  border: 1px solid;
  padding: 2px;
}
.hovertip {
  position: relative;
  display: none; /* in case javascript is disabled */
	width: 240px;
	background-color: #d3e3f6;
	font-size: 12px;
	z-index: 100;
	margin-left: 5px;
	margin-top: 10px;
}
.hovertip_wrap0 .hovertip {
			   margin: 0;
}
.hovertip_wrap0 {
	margin-left: 5px;
	margin-top: 10px;
	z-index: 100;
}
div.warning { border:1px solid #2E449C;background:#CED3E7;padding:4px 5px;margin-bottom:5px; }
ul { list-style-type:square; }
ul, ol { margin-left:20px; }
div.warning_red { border:1px solid #C40000;background:#F8EAEA;padding:4px 5px;margin-bottom:5px; }


A:link      { text-decoration:none; color:#42334e;}
A:active  { text-decoration:none; color:#42334e;}
A:visited { text-decoration:none; color:#42334e;}
A:hover  { color: #42334e; text-decoration: none }

.ticker { padding-left:2px; padding-top:2px; padding-bottom:2px; font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; color: #8196A5; }
.news { padding-left:6px; padding-top:6px; padding-bottom:6px; font-family: Tahoma, Verdana; font-size: 11px; color: #FFFFFF; }

.ntext { font-family: Small Fonts, Tahoma, Verdana; font-size: 9px;	color: #FFFFFF; }
.ntext A:link { font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; text-decoration: none; color: #FFFFFF;  }
.ntext A:visited { font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; text-decoration: none; color: #FFFFFF; }
.ntext A:hover { font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; color: #FFFFFF; text-decoration: underline; }

.voting { padding-left:6px; padding-top:6px; padding-bottom:6px; font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; color: #FFFFFF; }
.vote_point { padding-left:6px; padding-top:3px; padding-bottom:3px; font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; color: #FFFFFF; }
.vote_point:link { padding-left:6px; padding-top:3px; padding-bottom:3px; font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; color: #FFFFFF; }
.vote_point:hover { background-color:#28485F; padding-left:6px; padding-top:3px; padding-bottom:3px; font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; color: #FFFFFF; }

.vote_button { padding-right:36px; width:95px; height:23px; background-color:#28475E; text-decoration:none; padding-left:35px;  padding-bottom:4px; padding-top:5px; font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; color: #FFFFFF; }
.vote_button:link { width:95px; height:10px; text-decoration:none;  padding-left:35px; padding-top:6px; padding-bottom:6px; font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; color: #FFFFFF; }
.vote_button:hover { width:95px; height:23px; text-decoration:none;  background-color:#26445A; font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; color: #FFFFFF; padding-top:5px;  }

.vote_results { padding-right:30px; background-color:#28475E;  text-decoration:none;  padding-left:30px; padding-top:4px; padding-bottom:4px; width:94px; height:10px; font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; color: #FFFFFF; }
.vote_results:link { text-decoration:none;  padding-left:30px; padding-top:6px; padding-bottom:6px; font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; color: #FFFFFF; }
.vote_results:hover { text-decoration:none;  background-color:#26445A; font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; color: #FFFFFF; }

.votearchive { height:24px;  padding-left:6px; padding-top:6px; padding-bottom:6px; font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; color: #FFFFFF; }

A.newsl:link     { font-family: Tahoma, Verdana; font-size: 11px;  text-decoration:none; color:#ffffff;}
A.newsl:active   {text-decoration:none; color:#ffffff;}
A.newsl:visited  {text-decoration:none; color:#ffffff;}
A.newsl:hover      { color: #ffffff; text-decoration: underline }

A.readon:link     { text-decoration:none; color:#ffffff;}
A.readon:active   {text-decoration:none; color:#ffffff;}
A.readon:visited  {text-decoration:none; color:#ffffff;}
A.readon:hover      { color: #223C50; text-decoration: overline }

.login2-step-normal    { position: relative; top: -1px; }
.login2-step-selected  { position: relative; top: -1px; }
.login2-button span    { line-height: 17px; }
.login2-btn            { BORDER-RIGHT: #27455B 1px solid; BORDER-TOP: #254156 1px solid; BORDER-LEFT: #254156 1px solid; BORDER-BOTTOM: #28475E 1px solid; font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; color: #FFFFFF; border: 0px; height: 16px; background-color: #386383; }
.login2-main-captext2  { font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: bold; color: #427EC6; margin-top: 18px; margin-bottom: 7px; }
.login2-main-captext2 input { margin-right: 6px; vertical-align: middle; }
.login2-table-subtext  { margin-left: 1px; margin-right: 1px; }

.login-step-normal    { position: relative; top: -1px; }
.login-step-selected  { position: relative; top: -1px; }
.login-button span    { line-height: 17px; }
.login-btn            { font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; color: #FFFFFF; border: 0px; width: 43px; height: 16px; background: URL(images/form_btn.jpg); }
.login-main-captext2  { font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: bold; color: #427EC6; margin-top: 18px; margin-bottom: 7px; }
.login-main-captext2 input { margin-right: 6px; vertical-align: middle; }
.login-table-subtext  { margin-left: 1px; margin-right: 1px; }

A.bttn_l          {font-family:Small Fonts, Tahoma, Verdana; font-size:11px;width:148px; height:23px; background-color:#3B3B3B; background-image:URL(images/linkkmenue_ln.gif); color:#CFCFCF; text-decoration:none; padding-left:22px; padding-top:6px; display:block; -moz-box-sizing: border-box;}
A.bttn_l:link     {text-decoration:none; color:#ffffff;}
A.bttn_l:active   {text-decoration:none; color:#ffffff;}
A.bttn_l:visited  {text-decoration:none; color:#ffffff;}
A.bttn_l:hover    {text-decoration:none; color:#28485F; background-image:URL(images/linkmenue_lo.gif);}

A.sponsor          { width:185px; height:59px; background-color:#2D5069;}
A.sponsor:link     {  width:185px; height:59px; text-decoration:none; color:#ffffff;}
A.sponsor:active   { width:185px; height:59px; text-decoration:none; color:#ffffff;}
A.sponsor:visited  { width:185px; height:59px; text-decoration:none; color:#ffffff;}
A.sponsor:hover    { width:185px; height:59px; background-color:#28485F;}

A.superlink          { background-color:#2D5069;}
A.superlink:link     {  text-decoration:none; color:#ffffff;}
A.superlink:active   {  text-decoration:none; color:#ffffff;}
A.superlink:visited  { text-decoration:none; color:#ffffff;}
A.superlink:hover    { background-color:#28485F;}



.ntext { font-family: Small Fonts, Tahoma, Verdana; font-size: 9px;	color: #FFFFFF; }
.ntext A:link { font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; text-decoration: none; }
.ntext A:visited { font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; text-decoration: none; }
.ntext A:hover { font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; color: #FFFFFF; text-decoration: underline; }

.generic { font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; }
.generic A:link { font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; color: #A0B5CD; text-decoration: none; }
.generic A:visited { font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; color: #A0B5CD; text-decoration: none; }
.generic A:hover { font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; color: #FFFFFF; text-decoration: none; }

.ourwork { font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; line-height: 14px; }
.ourwork A:link { font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; text-decoration: none; line-height: 14px; }
.ourwork A:visited { font-family: Small Fonts, Tahoma, Verdana; 	font-size: 9px; text-decoration: none; line-height: 14px; }
.ourwork A:hover { font-family: Small Fonts, Tahoma, Verdana; font-size: 9px; background-color: #416690; text-decoration: none; line-height: 14px; }

FORM { border:none; padding-left:0px; padding-top:0px; padding-bottom:0px; }

div.mp3shop {
    border-bottom: 1px solid #666;
    padding-bottom: 2px;
    margin-bottom: 4px;
}
.mp3shop>div { float: left; }
.mp3shop .title { width: 350px; }
.mp3shop .preis { width: 100px; }
.mp3shop .sample { padding-left: 200px; width: 150px }
.mp3shop .order { float: none; }
