body {
  padding:	0;
  margin:	0;
  color:	#000;
  background:	#fff;
  font-family:	helvetica, sans-serif;
  /* workaround für alte Operas */
  font-size:	100.01%;
  /* workaround für IE */
  width:	100% !important;
}
h1 {
  font-size:	120%;
  padding:	0 0 0 1em;
  margin:	1em 0 0.5em 2em;
  background:	url(/images/red_sqare.png) no-repeat left top;
}
h2 {
  font-size:	110%;
  padding:	0.5em 0 0 0;
}
h3 {
  font-size:	100%;
  padding:	0.5em 0 0 0;
}
a, a:link, a:visited {
  text-decoration:	none;
  color:	#0000FF;
  background:	transparent;
  padding:	0 0.2em 0 0.2em;
}
a:hover, a:active, a:focus {
  color:	#FF0000;
}
pre {
  clear:	both;
  margin-top:	2em;
}

#page {
  margin:	1em 3em 1em 1em;
}

#head {
  color:	#000;
  background:	url(/images/bg_head.png) repeat-x top right;
  margin:	0;
  padding:	0;
  height:	66px;
}
#mainnavi {
  float:	right;
  font-weight:	bold;
  margin-top:	33px;
  padding:	8px 5px 0 0;
  letter-spacing:	0.03em;
  font-size:		90%;
  height:	33px;
}

#mainnavi a:link {
  color:	#000000;
}

#mainnavi a:hover, #mainnavi a:active, #mainnavi a:focus {
  color:	#FF0000;
}

#mainnavi div {
  display:	inline;
  padding:	0;
  margin:	0;
}

#content {
  padding:	0;
  margin:	1em 0 0 0;
  position:	relative;
  width:	100%;
}

#navi2 {
  position:		absolute;
  top:			7.3em;
  left:			1em;
  width:		11em;
  height:		auto;
  font-size:		90%;
  background:		#fff;
}
#navi2 ul {
  list-style:	none;
  margin:	0 0 1em 0;
  padding:	0;
}
#navi2 li {
  margin:	0;
  padding: 	0 0 0 0;
  border:	1px solid #fff;
}
#navi2 li a, #navi2 li a:link, #navi2 li a:visited, #navi2 li.here {
  margin:	0.1em 0 0 0;
  padding: 	0 5px 0 14px;
  display:	block;
  color:	#000000;
}
#navi2 li a:hover, #navi2 li a:active, #navi2 li a:focus {
  color:	#FF0000;
  background:	url(/images/red_sqare_2.png) no-repeat left #fdf5e6;
}
#navi2 li.here {
  color:	#000000;
  background:	url(/images/red_sqare_2.png) no-repeat left;
}

#navi2 .chapter {
  color:	#000000;
  background:	#fdf5e6;
  font-weight:	bold;
  font-size:	110%;
  margin:	0.5em 0 0.2em 0;
  padding: 	0 1em 0 0.3em;
}

#text {
  position:	relative;
  color:	#000;
  background:	#fdf5e6;
  padding:	1em;
  margin:	0 0 0 12em;
  font-size:	100%;
  line-height:	120%;
}

#text .bildunterschrift {
  font-size:	100%;
  color:	#000000;
  font-family:	arial;
  font-weight:	700;
}

#text .bildgalerie {
  letter-spacing:	1px;
  line-height:	130%;
}

#text .kontext {
  float:	right;
  background:	#ffcc66;
  width:	11em;
  position:	relative;
  padding:	1em 0 1em 0.5em;
  margin:	0 0 0 0.5em;
  _margin-left: 5em;
  font-size:	85%;
}
#text .kontext br {
  display:	block;
  background:	#ffcc66;
  height:	5px;
}
#text .kontext a, #text .kontext a:link{
  color:	#000000;
  background:	#ffcc66;
  padding:	1em 1em 1em 0.5em;
  margin:	0;
  display:	block;
}
#text .kontext a:visited {
  color:	#FF0000;
  background:	#ffcc66;
  display:	block;
}
#text .kontext a:hover {
  color:	#FF0000;
  background:	#e8b10d;
}
#text .kontext a:active, #text .kontext a:focus {
 font-weight:	;
}

#text a.gal-right, a.gal-right:link, a.gal-right:visited {
  float:	right;
  width:	155px;
  height:	100%;
  text-decoration:	none;
  background:	#fdf5e6;
  position:	relative;
}
#text a.gal-right, #text a.gal-right img {
/*  float:	right;
  width:	auto;
  height:	auto;	*/
  text-align:	center;
  clear:	right;
/* text-align:	right; */
}

#text .kategorie {
  color:	#966;
  background:	transparent;
  padding:	0;
  font-size:	150%;
  font-weight:	bold;
  letter-spacing: 0.05em;
}
#text p img {
  float:	left;
}
#text h3 {
  clear:	left;
}

#text a {
  text-decoration:	underline;
  font-size:		100%;
  padding:		0;
}

#text .trick {
  border:		1px solid fdf5e6;
  padding:		0;
  margin:		0;
  width:		80%;
  _width:		99%;
}

#text .bild-links {
  float:		left;
  position:		relative;
  margin-top:		2em;
  margin:		0 0.2em 0.5em 0.2em;
}

#text .bild-links p {
  clear:		left;
  font-family:		verdana;
  font-size:		90%;
}


#text .bild-links-2 {
  float:		none;
  position:		relative;
  margin-top:		2em;
  margin:		0 0.2em 0.5em 0.2em;
}

#text .bild-links-2 p {
  clear:		left;
  font-family:		verdana;
  font-size:		90%;
}


#text .bild-gross {
  position:		relative;
  margin-top:		2em;
  margin:		0 0.2em 0.5em 0.2em;
}

#text .bild-gross p {
  clear:		left;
  font-family:		verdana;
  font-size:		90%;
}


#text .bild-rechts {
  clear:		right;
  margin:		2em 0 0 1em;
  display:		block;
}
#text .bild-rechts img {
  text-decoration:	none;
  position:		relative;
  float:		right;
  clear:		right;
  margin:		0 0 1em 1em;
}

.bild-links img, .logo-und-text img {
  text-decoration:	none;
  float:		left;
  margin:		0 1em 1em 0;
}
#text .bild-oben {
  width:		190px;
  height:		250px;
/*  position:		relative; */
  float:		left;
  margin:		3em 1em 1em 0;
  text-align:		center;
  border:		1px #ccc solid;
  font-size:		90%;
  background:		#fdf5ee;
  padding:		0;
}


#text .nebeneinander {
  width:		180px;
  height:		90px;
/*  position:		relative; */
  float:		left;
  margin:		3em 1em 1em 0;
  text-align:		center;
  font-size:		100%;
  padding:		0;
}


#text .bild-oben img {
  margin:		12px 0 0 0;
  padding:		0 0 0 6px;
}
#text .bild-oben img[height="88"] {
  margin:		33px 0 0 0;
  padding-bottom:	25px;
}
#text .bild-oben a {
  display:		block;
  padding:		0;
  margin:		0;
}
#text .bild-oben a:hover {
  background:		#eee;
}

.regio-links {
  width:		631px;
  font-size:		90%;
}

.w227 {
  width:		227px;
}
.w198 {
  width:		198px;
}
.w154 {
  width:		154px;
}
.w350 {
  width:		350px;
}

.w550 {
  width:		550px;
}

.w500 {
  width:		500px;
}

#text .fussnote {
  color:	#000;
  background:	#ffffff;
  padding:	0.3em;
  margin:	3em 0 0 0;
  font-size:	80%;
  font-family:	verdana,sans-serif;
  clear:	both;
}

#text .eigenwerbung {
  color:	#000;
  background:	#fff;
  padding:	0.3em;
  margin:	3em 0 0 0;
  font-size:	90%;
  font-family:	verdana,sans-serif;
  clear:	both;
}

#text .klein {
  font-size:	70%;
  font-family:	verdana,sans-serif;
  }

#text .line-height-1-5 {
  line-height:	1.5;
  }

#text .line-height-1-3 {
  line-height:	1.3;
  }

.r {
  float:		right;
  width:		auto;
}
.technik {
  width:		150px;
}

.umschlag a {
  width:		180px;
  height:		290px;
  display:		block;
  float:		left;
  margin:		0 1em 1em 0;
  clear:		left;
}

a.band1:link, a.band1:visited {
  background:		url(/images/Cover-Bd-1-Rollover_01.jpg);
  position:		relative;
  width:		180px;
  height:		290px;
}
a.band1:hover {
  background:url(/images/Cover-Bd-1-Rollover_01-over.jpg)
}

a.band2:link, a.band2:visited {
  background: url(/images/Cover-Bd-2-Rollover_01.jpg);
  position:		relative;
  width:		180px;
  height:		290px;
}
a.band2:hover {background: url(/images/Cover-Bd-2-Rollover_01-over.jpg)}

a.band3:link, a.band3:visited {
  background: url(/images/Cover-Bd-3-vorn_01.jpg);
  position:		relative;
  width:		180px;
  height:		290px;
}
a.band3:hover {background: url(/images/Cover-Bd-3-vorn_01-over.jpg)}

.bestellen {
  background:		#ccc;
  text-align:		center;
  width:		10em;
  margin-left:		190px;
}
.presse {
  clear:		both;
  margin-bottom:	3em;
}
.presse a {
  margin:		0 1em 1em 0;
}
.presse a img {
  float:		left;
  margin:		0 1em 1em 0;
}
.presse br {
  display:		none;
}
/* grafic links */
a img, a:link img, a:visited img, a:hover img {
  color:	transparent;
  background:	transparent;
  border:	none;
}
.adress dd {
  margin-bottom:	1em;
}

.shoptable td {
	padding:	0.5em;
	vertical-align:	top;
}

.shoptable a img {
	float:		left;
	margin-right:	1em;
}

.addresstable td {
	padding:	0.2em;
}

.error {
	color:		red;
}
form.amazon {
  clear:		both;
}
form.amazon em {
  font-style:		normal;
  font-size:		90%;
  background:		#fff;
}
.l {
  float:		left;
  margin:		1em 1em 1em 0;
  width:		auto;
  position:		relative;
  clear:		left;
}

.both {
  clear:		both;
}
a[name], a[name]:link, a[name]:visited {
  text-decoration:	none;
}
