/* *************************************************************************** */
/* LAYOUT-STYLES FÜR WEBSHOP BASPO                                    */
/* *************************************************************************** */
/* *************************************************************************** */
/* ONLINE-SHOP                                                         */
/* *************************************************************************** */
.shopStart {
  float:left;
  width:240px;
  border-top:1px solid #000;
}
.shopStartFirst {
  float:left;
  width:240px;
}
.shopStartMarginRight  { margin-right:50px; }

.shopSubTitle {
   background-image:url(/images/hg/subtitel.gif);
   background-repeat:repeat-x;
   height:25px;
   padding-top:5px;
   text-align:left;
}

.shopArtikelStart {
  margin: 46px 0px;
  padding:0;
}

.shopArtikelStart img {
	border:none;
}

.shopArtikel {
  margin: 0px 0px 46px 0px;
  padding:0;
}

.shopArtikel img {
	border:none;
}

.shopAktionspreis {
    font-weight: bold;
    color:#FF0000;
}

.shopVorschauIcon img {
	float:left;
	padding-right:5px;
}

.shopArtikelCross {
  margin: 0px 0px 27px 0px;
  padding:0;
}
.shopBtn {
	margin:10px 0 0 0;
}

.shopDetailBtn {
	float:left;
	margin:10px 0 0 0;
	background-color:#FF6633;
}

.shopWarenkorbBtn {
	/*float:left;
	margin:10px 0 0 38px;
	background-color:#00CCCC;*/
	text-align:right;
}

input.btnDetail, input.btnDetail:hover, input.btnDetail:active {
  behavior:url(/styles/none.htc);
  width:60px;
  border:1px solid #6A6969;
  border-bottom:1px solid #6A6969;
  background-color: #D4D4D4;
  margin:0;
}


/* BUTTONS */

.btn {
  margin-top:0px;
  width:33%;
  text-align:center;
  font-size:0.9em;
}
.btnWeiter {
  margin-top:0px;
  width:70px;
  text-align:center;
  font-size:0.9em;
}
.btnSenden {
  margin-top:0px;
  width:60px;
  text-align:center;
  font-size:0.9em;
}
.btnSpeichern {
  margin-top:0px;
  width:80px;
  text-align:center;
  font-size:0.9em;
}
.buttonSchnellSuche{
  margin-top:0px;
  width:60px;
  float:right;
  text-align:center;
  font-size:0.9em;
}
.btnLogin {
  margin-top:0px;
  width:50px;
  text-align:center;
  font-size:0.9em;
}
.btnMeinProfil {
  margin-top:0px;
  width:70px;
  text-align:center;
  font-size:0.9em;
}
.btnWarenkorb {
  margin-top:0px;
  width:100px;
  text-align:center;
  font-size:0.9em;
}
.btnAnmeldung {
  margin-top:0px;
  width:80px;
  text-align:center;
  font-size:0.9em;
}
.btnDetails {
  margin-top:0px;
  width:70px;
  text-align:center;
  font-size:0.9em;
}
.btnIndenWarenkorb {
  margin-top:0px;
  width:110px;
  text-align:center;
  font-size:0.9em;
}
.btnPasswortanfordern {
  margin-top:0px;
  width:190px;
  text-align:center;
  font-size:0.9em;
}
.btnBestellen {
  margin-top:0px;
  width:100px;
  text-align:center;
  font-size:0.9em;
}
.btnBestelldatenloeschen {
  margin-top:0px;
  width:160px;
  text-align:center;
  font-size:0.9em;
}
.btn530 {
  margin-top:0px;
  width:530px;
  text-align:center;
  font-size:0.9em;
}



.shopArtikeleinheit {}

.shopArtikeleinheitTable {
   width:530px;
   vertical-align:top;
   border:0; 
   cellspacing:0;
   cellpadding:0;
}

.shopArtikeleinheitTable td, th {
   vertical-align:top;
}

.shopArtikeleinheitTable td {
	padding-bottom:6px;
}

.shopArtikelDetailBeschrieb {
	margin-bottom:20px;
}

.shopFile {
  width:auto;
}

.shopFile ul {
  padding-left: 15px;
  margin: 0 0 0 0;
  margin-left:280px;
  margin-top: 0px;
  list-style:none;
}

.shopFile li.acrobat {
  list-style-image:url(/images/icons/ico_acrobat.gif);
  margin:0px 0px 0px 5px;  _margin-left:0px; /* Hack for IE */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}

.shopFile li.movie {
  list-style-image:url(/images/icons/ico_movie.gif);
  margin:0px 0px 0px 5px;  _margin-left:0px; /* Hack for IE */
  padding-left: 5px;
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
  margin-bottom: 5px;
}

.webFormInputAnzahlArtikel {   
  width:24px;
  border:1px solid #BBB;
  margin:0;
  color:#303030;
  margin-bottom:0px; 
}


.shopWarenkorbTable {
   width:530px;
   border:0; 
   cellspacing:0;
   cellpadding:0;
}

.shopWarenkorbTable td, th {}

.through {
  text-decoration:line-through;
}

.warenkorbAnzahl {
  width:16px;
  padding-bottom:4px;
  vertical-align:top;
  border-collapse:collapse;
 }

.warenkorbArtikel {
  width:113px;
  padding-bottom:4px;
  overflow:hidden;
  border-collapse:collapse;
}
 
.warenkorbPreis {
  width:45px;
  padding-bottom:4px;
  vertical-align:bottom;
  text-align:right;
  border-collapse:collapse;
}

.warenkorbSubTotal {
  border-top:solid 1px #CCC;
  padding:5px 0px 10px 0px;
}

.warenkorbTotal {
  border-top:solid 1px #CCC;
  border-bottom:solid 1px #CCC;
  padding:5px 0px;
}

#boxrightShopContent {
  background-image:none;
  margin-width:10px;
  line-height:auto;
  color:#000;
  padding:1px 0px 8px 0;
  margin-top:8px;
}

.boxrightShopContent {
  background-image:none;
  margin-width:10px;
  line-height:auto;
  color:#000;
  padding:1px 0px 8px 0;
  margin-top:8px;
}

.loginBenutzername {
	border-top:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
}

/* WARENKORB SEITE */

.shopWarenkorbListNr {
  width:87px;
  vertical-align:top;
  padding-right:10px;
}

.shopDownloadIcon {
  float:left;
  margin-top:3px;
}

.shopWarenkorbListBeschrieb {
  width:259px;
  vertical-align:top;
  padding-right:5px;
}

.shopWarenkorbListBeschriebSum {
  width:254px;
  vertical-align:top;
}

.shopWarenkorbListAnzahl {
  width:46px;
  vertical-align:top;
}

.shopWarenkorbListPreis {
  width:59px;
  text-align:right;
  vertical-align:top;
}

.shopWarenkorbListTotal {
  width:46px;
  text-align:right;
  vertical-align:top;
  padding-right:0;
  margin-right:0;
}

.shopWarenkorbListLoeschen {
  width:21px;
  text-align:right;
  vertical-align:top;
}


/* FORMULAR */

textarea, input, select {
  width:200px;
  border:1px solid #BBB;
  margin:0;
  color:#303030;
  margin-bottom:0px;
}

select {
	width:auto;
}

input.login {
  width:153px;
}

.btnRadio {
  float:left;
  width:100px;
  border:none;
  margin:0;
  padding:0;
  display:inline;
  text-align:left;
}
.btnRadio input {
	width:auto;
	display:inline;
}
.landInput {
  float:left;
  width:200px;
}
.btnCheck {
  float:left;
  width:300px;
  border:none;
  margin:0;
  padding:0;
  display:inline;
  text-align:left;
}
.btnCheck input {
	width:auto;
	display:inline;
	border:none;
}
textarea.bemerkungen {
  width:100%;
}
.videoPopup {
	margin:10px;
}
.videoPopup img {
	margin-top:10px;
}

/* Allgemein */

.floatRight {
  float:right;
  text-align:right;
}
.floatLeft  { float: left; }
.textLeft   { text-align:left; }
.textCenter { text-align:center; }
.textRight  { text-align:right; }

.marginLeft   { margin-left:10px; }
.marginRight  { margin-right:10px; }
.marginRightSmall { margin-right:5px; }

.paddingLeft { padding-left:10px; }
.paddingLeftSmall { padding-left:5px; }
.paddingRight { padding-Right:10px; }
.paddingRightSmall { padding-right:5px; }
.paddingBottom { padding-bottom:10px; }
