*
{
  margin:0px;
  padding:0px;
}

html, body
{
  background-color: #efefef;
  background-image: url(/images/body_bg.gif);
  background-repeat: repeat-y;
}

body
{
  font-family:tahoma, verdana, sans-serif;
  font-size:76%;
  

  
/*  padding-left:30px;
  padding-top:40px;*/


  /*height:100%;*/

    /*min-height:600px;   */

  padding-top:2em;
}

p
{
  line-height:1.5em;
  margin-bottom:0.5em;
}

h1
{
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:2em;
  /*color:red;*/
  color:black;
  margin-bottom:0.5em;
  font-weight:normal;
}

h2
{
  font-size:1em;
  margin-bottom:1em;
}

a
{
  color: black;
  text-decoration:none;
}

a:hover,
a:active,
a:focus
{
  text-decoration:underline;
}

a img
{
  border:none;
}

html
{
}

html.jungs
{

}


div.clear
{
  clear:both;
}

div.page
{
  color:#333333;
  font-size:0.9em;

/*  float:left;*/

/*  width: 1030px;*/
  padding-top:1em;
}

div.navigation
{
  float:left;

  width:220px;
  padding-right:10px;
  text-align:right;
}

div.navigation ul
{
  list-style: none;
}

div.navigation ul,
div.navigation a.tocart
{
  padding-right:5px;
}
 
div.navigation ul.categories a,
div.navigation a.tocart
{
  color: red;
}

div.navigation a.tocart
{
  font-weight:bold;
  display:inline-block;
  margin-bottom:12em;
}
  
div.navigation ul.categories
{
  margin-top:2em;
  text-transform: lowercase;
  font-size:1.75em;
  margin-bottom:3em;
  font-family:Georgia, "Times New Roman", Times, serif;
}

div.navigation ul.categories li
{

  margin-bottom:0.5em;
  line-height:0.75em;
}

div.navigation ul.categories li a
{
  color:black;
}

div.navigation ul.categories li span
{
  font-family:tahoma, verdana, sans-serif;
  display: block;
  text-transform: uppercase;
  font-size:0.55em;
  color:#666;
}

div.navigation ul.categories li.active a,
div.navigation ul.categories li.active span
{
  color:red;
}

div.navigation ul.categories li:hover a,
div.navigation ul.categories li:hover span
{
  text-decoration:none;
  color:#ff3399;
}


div.navigation ul.legal
{
  font-size:1em;
  color:#666;
}

div.navigation ul.legal a,
span.legal
{
  color:#666;
}


/*div.allgemein div.infobox
{
  border:solid 3px #FFE1EA;
  width:18em;
  padding:1em;
  margin-top:4em;
}*/

div.verkaufsbereich a
{
  color:red;
}

div.verkaufsbereich
{
/*	float:left;*/
	margin-left:230px;
  /*width:58em;
  width:700px;*/
}

div.verkaufsbereich a
{
  font-weight:bold;
}

div.verkaufsbereich div.angebot
{
  padding-left:1em;
  margin-top:0.5em;
  margin-bottom:1.5em;
/*  background-image:url(/images/newsicon.gif);
  background-repeat:no-repeat;
  background-position:0% 50%;*/

  width:40em;

  min-height:55px;
  _height:55px;
  
  min-height:4em;
  _height:4em;
}

div.verkaufsbereich div.angebot h2
{
  text-transform:uppercase;
}

div.verkaufsbereich div.angebot p
{
  /*font-weight: bold;*/
  /*line-height:1em;      */
}

div.verkaufsbereich div.content
{

  /*width:62em;*/
  padding:12px;
  margin-top:3.5em;
  min-height:25em;
  height:auto !important;
  height:25em;
}


/***/

div.verkaufsbereich div.shirts div.shirt
{
  float:left;
  margin:0 12px 12px 0;
  background-color: white;
  width:190px;
}

div.verkaufsbereich div.shirts div.shirt div.info
{
  margin-top:0.5em;
  padding:1em;
}

div.verkaufsbereich div.shirts div.shirt div.info dl dt
{
  font-weight: bold;
  display: inline-block;

  /*margin-bottom:2em;*/
  float:left;
  margin-right:0.5em;
  
}

div.verkaufsbereich div.shirts div.shirt div.info dl dd
{
  /*display: inline-block;*/
  margin-left: 5em;
}

div.verkaufsbereich div.shirts div.shirt div.info dl div.first dd
{
  height:3em;
}
/*
div.verkaufsbereich div.shirts div.shirt div.info p
{
  min-height:3.5em;
}

div.verkaufsbereich div.shirts div.shirt div.info p strong
{
  margin-bottom:2em;
  float:left;
  margin-right:0.5em;
}
  */
div.verkaufsbereich div.shirts div.shirt div.info a.details
{
  display:-moz-inline-box;
  display:inline-block;
  margin-top:0.5em;
}

div.verkaufsbereich div.shirts div.shirt img
{
  display:block;
}

/****/

div.verkaufsbereich div.shirts a img.highlight
{
  display:none;
}

div.verkaufsbereich div.shirts a:hover img.highlight
{
  display:block;
}

div.verkaufsbereich div.shirts a:hover img.default
{
  display:none;
}

/****/

div.static
{
  width:600px;
}

div.content div.design-detail
{
  float:left;
  width: 290px;
}

div.content div.design-detail img
{
  background-color:white;
  padding:5px;
  margin-right:5px;
  vertical-align:top;
}

div.content div.design-detail p
{
  margin-top:1em;
}

div.content div.articles
{
  /*float:right;
  width: 325px;*/
}

div.content div.articles img
{
  margin:0 0 12px 12px;
}

div.article-detail
{

}

div.article-detail div.design-detail
{
  float:none;
  background-color:white;
}

div.article-detail div.design-detail form
{
  padding:1em;
}

ul.footer
{
  padding:0.5em;
  float:left;
}

ul.footer li
{
  list-style-type:none;
  float:left;
  padding-right:2em;
}

ul.footer li a
{
  color:#999;
  text-decoration:none;
  font-weight:normal;
}

ul.footer li a:hover,
ul.footer li a:active,
ul.footer li a:focus
{
  color:#999999;
}

a.back
{
  background-image:url(/images/zurueck.gif);
  background-position: 0 50%;
  background-repeat:no-repeat;
  padding-left: 20px;
}


div.messages
{
  font-weight:bold;
}

div.messages
{
  margin-bottom:2em;
}

/* Firefox Bugfix */
button::-moz-focus-inner
{
  padding: 0;
  border: none;
}

button
{
  border: none;
  background-color: transparent;
  overflow:visible;
  text-align:left;
  padding:0;
  font-weight:bold;
  color:red;
  font-family:tahoma, verdana, sans-serif;
  font-size:1em;
/*
  background-color: red;
  color:white;
  border:1px solid #FF87A8;

  font-family:Verdana;
  overflow:visible;
  padding:2px 5px;
  margin-bottom:0.5em;*/
}

table.article
{
  margin-bottom:1em;
  border-collapse:collapse;
}

table.article caption
{
  font-weight:bold;
  margin-bottom:1em;
  text-align:left;
}

table.article th,
table.article td
{
  text-align:left;
  padding-right:1.5em;
  padding-bottom:1em;
}

table.article tfoot td
{
  font-weight:bold;
  padding-top:1.5em;
  padding-bottom:1.5em;
  font-size:1em;
  text-transform: uppercase;
}

table.article select
{
  width:3em;
}

div.from-spread h2
{
  font-size:1.5em;
  font-family:Georgia, "Times New Roman", Times, serif;
  margin-top:1em;
  font-weight:normal;
}

div.from-spread strong
{
  display:block
}