body
{
scrollbar-arrow-color: #FFFFCC;
scrollbarBaseColor: #277D79;
scrollbar-track-color: #f0e68c;
scrollbar-face-color: #277D79;
scrollbar-highlight-color: #277D79;
scrollbar-3dlight-color: #000;
scrollbar-darkshadow-color: #277D79;
scrollbar-shadow-color: #277D79;
}



body,tr,td
{
font:normal 12px Gill, Arial, Helvetica, sans-serif;
padding:0px;
margin:0px;
background-color:#FFFFCB;
/* frueher: FDFCEB */
}


input:focus, textarea:focus {
	background-color: #A2DEC0;
}



h1
{
font:bold 16px Gill, Arial, Helvetica, sans-serif;
text-align:left;
color:#000;
padding:0;
margin:0 0 15px 0;
}

h1.zentriert
{
text-align: center;
}



h2 {
	font:	bold 12px Gill, Arial, Helvetica, sans-serif;
	text-align:		left;
	color:	#000;
	padding:		0;
	margin:	0;
	border:	none;
	background-color:	transparent; }

h3 {
	font:	bold 12px Gill, Arial, Helvetica, sans-serif;
	text-align:		left;
	color:	#000;
	padding:		0;
	margin:	0;
	border:	none;
	background-color:	transparent; }

p {
	font:	normal 12px Arial, Helvetica, sans-serif;
	text-align:		left;
	color:	#000;
	padding:		0;
	margin:	0;
	background-color:	transparent; }

p.empf_1 {
		margin:	0;
	padding:		10px 0 10px 0;
	border-bottom:		1px solid #277D79;}

p.empf_2 {
		margin:	0;
	padding:		10px 0 10px 0;
	border-bottom:		none;}

p.center {
	text-align:		center;}

/* ---------------------------------------------------------------------------------- */

/* normale links */
a:link {
		color:	#277D79;
	text-decoration:	underline; }

a:visited {
		color:	#277D79;
	text-decoration:	underline; }

a:active {
		color:	#277D79;
	text-decoration:	underline; }

a:hover {
		color:	#277D79;
	text-decoration:	none; }

/*nachoben-links in links*/
a.nachoben {
	color:	#000;
	text-decoration:	underline;
}


/* angepasste links fur box ews (erweitert suchen) */

.box_ews a {
		color:	#fff;
	text-decoration:	none; }

.box_ews a:visited {
	color:	#fff;
	text-decoration:	none; }

.box_ews a:active {
	color:	#fff;
	text-decoration:	none; }

.box_ews a:hover {
	color:	#fff;
	text-decoration:	none; }


/* angepasste links fur box ews (erweitert suchen) */

a.noline {
		text-decoration:	none; }

a.noline:visited {
	text-decoration:	none; }

a.noline:active {
	text-decoration:	none; }

a.noline:hover {
	text-decoration:	none; }

/* angepasste links fur ueberschriften */

a.ueberschrift:link {
		color:	#000;
		text-decoration:	none; }

a.ueberschrift:visited {
	color:	#000;
		text-decoration:	none; }

a.ueberschrift:active {
		color:	#000;
		text-decoration:	none; }

a.ueberschrift:hover {
		color:	#000;
		text-decoration:	none; }


/* ---------------------------------------------------------------------------------- */

img {
	border:	none; }

img.rechts {
		float:	right; }




img.ad {
		margin:	15px 15px 15px 0; }

img.foto {
		border:	1px solid #277D79; }

img.foto2 {
		margin:	0 0 0 15px;
	border:	1px solid #277D79; }

form {
	margin:	0;
	padding:		0; }

form.test {
		padding:	15px; }

form.kontakt {
		width:	400px; }

hr {
	background-color:#277D79; /* Mozilla 1.4 */
	color:#277D79; /* IE 6 */
	border: #277D79; /* Opera 7.11 */
	height: 1px; /* in Opera fur die Anzeige notig, in Mozilla fur die einheitliche Hohe */ }


/* ---------------------------------------------------------------------------------- */

#hzm {
	width:	100%;
  	margin:	0;
	padding:		0;
	background-color:	#fc0;
	border-bottom:		2px solid #277D79; }

#hzm li {
		display: inline; }

#hzm a.inaktiv {
		color:	#000;
	text-decoration:	none;
	margin:	0;
	padding:		0 15px 0 4px;
	background-color:	#fc0; }

#hzm a.inaktiv:hover {
		color:	#fff;
	text-decoration:	none;
	margin:	0;
	padding:		0 15px 0 4px;
	background-color:	#277D79; }


#hzm a.inaktiv_interaktiv {
	color:	#000;
	text-decoration:	none;
	margin:	0;
	padding:		0 15px 0 2px;
	background-color:	#fc0;
}

#hzm a.inaktiv_interaktiv:hover {
	color:	#fff;
	text-decoration:	none;
	background-color:	#277D79;
}

#hzm img.icon_neu {
	margin: 0px 2px 0px 15px;
	vertical-align: middle;
}


#hzm a.aktiv {
	color:	#fff;
	text-decoration:	none;
	margin:	0;
	padding:		0 15px 0 15px;
	background-color:	#277D79;
}

#hzm a.aktiv:hover {
	color:	#fff;
	text-decoration:	none;
	margin:	0;
	padding:		0 15px 0 15px;
	background-color:	#277D79;
}

#hzm a.aktiv_interaktiv {
	color:	#fff;
	text-decoration:	none;
	margin:	0;
	padding:		0 15px 0 2px;
	background-color:	#277D79;
	font-weight: bold;
}

#hzm a.aktiv_interaktiv:hover {
	color:	#fff;
	text-decoration:	none;
	background-color:	#277D79;
}



/* ---------------------------------------------------------------------------------- */

#container01 {
		position:		absolute;
	top:	15px;
	left:	15px;
	padding:		0;
	width:	200px;
	border:	none;
	background-color:	transparent; }

#container02 {
		margin:	15px 230px 15px 235px;
	padding:		0;
	border:	none;
	background-color:	transparent;}

#container02 li {
	margin-top: 5px;
	margin-bottom: 5px;
}

#container02 img.icon_neu {
	margin: 2px 5px 2px 0px;
	vertical-align: middle;
}

#container03 {
		position:		absolute;
	top:	15px;
	right:	15px;
	margin:	0;
	padding:		0;
	width:	200px;
	border:	none;
	background-color:	transparent;
}


#unten {
	width:	100%;
	padding:		5px 0 0 15px;
	margin:	0;
	border-top:		1px solid #277D79;
	background-color:	transparent;
}

/* kunden login im navigationsframe oben rechts */
#login
{
position: absolute;
top: 15px;
right: 15px;
height: 18px;

width: 119px;
voice-family: "\"}\"";
voice-family: inherit;
width: 120px;

text-align: center;
border: 1px solid #277D79;
background-color: #fc0;
}

html>body #login {
  width: 119px;
}

/* schnellsuche frameset_navigation 06.01.2005 */
#schnellsuche
{
position: absolute;
top: 40px;
right: 15px;
}

/* button schnellsuche im navigationsframe oben rechts 27.01.2005 */
.button_schnellsuche
{
height: 18px;
width: 120px;
border: 1px solid #277D79;
background-color: #ffcc00;
}

.input_schnellsuche
{
font:normal 12px Gill, Arial, Helvetica, sans-serif;
BACKGROUND-COLOR: #ffffff;
border: 1px solid #277D79;
height:18px;
width: 120px;
}






/* ---------------------------------------------------------------------------------- */
/* uberschrift */
.box_gruen {
	padding: 0 15px 0 15px;
	margin:	0;
	border:	1px solid #277D79;
	color:	#fff;
	background-color:	#277D79;
	text-transform: uppercase;
}

p.p-gruen {
		color:	#277D79;
	}

/* anderung 13.01.2005 */
#box_suche_einschraenken
{
padding:		0 15px 0 15px;
margin:	-15 0 0 0;
border:	1px solid #277D79;
color:	#fff;
background-color:	#277D79;
}

#box_inhalt_start {
	padding:		15px;
	margin:	0;
	border-top:		1px solid #277D79;
	border-left:		1px solid #277D79;
	border-right:		1px solid #277D79;
	background-color:	#fff; }

#box_inhalt {
		padding:		15px;
	margin:	0;
	border-left:		1px solid #277D79;
	border-right:		1px solid #277D79;
	background-color:	#fff; }

.box_inhalt_end {
	padding:		15px;
	margin:	0 0 15px 0;
	border-left:		1px solid #277D79;
	border-right:		1px solid #277D79;
	border-bottom:		1px solid #277D79;
	background-color:	#fff; }

#box_inhalt_end1 {
	padding:		0px;
	margin:	0 0 15px 0;
	border-left:		1px solid #277D79;
	border-right:		1px solid #277D79;
	border-bottom:		1px solid #277D79;
	background-color:	#fff; }

#box_inhalt_alone {
	padding:		15px;
	margin:	0;
	border:	1px solid #277D79;
	background-color:	#fff; }

/* sonderboxen */
#box_gelb {
		padding:		0 15px 0 15px;
	margin:	0 0 2px 0;;
	border:	1px solid #fc0;
	color:	#000;
	background-color:	#fc0; }

#box_suchen {
		padding:		0;
	margin:	0 0 2px 0;
	border:	1px solid #277D79;
	color:	#fff;
	background-color:	#277D79; }

.button_rechts {
	float:	right; }

.box_ews {
		padding:		15px;
	margin:	0 0 2px 0;
	border:	1px solid #277D79;
	color:	#fff;
	background-color:	#277D79; }

/* ---------------------------------------------------------------------------------- */

#container02 p, h2 {
		margin-top:		15px; }


.brueckenseite {
	padding:		15px; }

















table.preise
  {
  border-collapse: collapse;
margin-right: -3px;
  }
table.preise td, table.preise td
  {
  padding: 3px;
  }
table.preise td
  {
    margin: 10px;
  border: 1px solid #277D79;
  background-color: white;
  }
table.preise th
  {
  border: 1px solid #277D79;
  background-color: #277D79;
  color: white;
  }
table.event td
  {
  padding: 3px;
  }
table.event th
  {
  padding: 3px;
  background-color: #277D79;
  color: white;
  text-align: left;
  }
table.event th h3
  {
  color: white;
  }
textarea
  {
		font:	normal 12px Arial, Helvetica, sans-serif;
width: 95%
  }

.error_event_form {
	color: #a00000;
	font-weight: bold;
	margin: 15px 0px 15px 0px;
}

table.harry td {
background-color:#fff;
padding: 5px;
text-align: center;
vertical-align: center;
}


p.text_preview_intent {
	margin-left: 30px;
}

div.text_error {
	font-weight: bold;
	color: #a00000;
}


/* Kontainer um ein Feedback und seine Kommentare */
div.feedback_entry {
	margin-top: 0px;
	margin-bottom: 15px;
}

/* Kontainer fur die Kommentare zu einem Feedback */
div.feedback_comments {
	margin-left: 20px;
	color: #606060;
}

/* Kontainer um ein Feedback im Block links oder rechts */
div.feedbacksarchive_entry {
	margin-top: 10px;
	margin-bottom: 8px;
}

/* Kontainer um einen Kommentar zu einem Feedback */
div.feedback_comment_entry {
	margin-left: 20px;
}

/* Kontainer um einen Artikel und seine Kommentare */
div.article_entry {
	margin-top: 15px;
	margin-bottom: 15px;
}

/* Kontainer um einen Artikel im Block links oder rechts */
div.articlearchive_entry {
	margin-top: 10px;
	margin-bottom: 8px;
}

/* Kontainer fur die Kommentare zu einem Artikel */
div.article_comments {
	margin-left: 20px;
	color: #606060;
}

/* Kontainer um einen Kommentar zu einem Artikel */
div.article_comment_entry {
	margin-left: 20px;
}

/** Die Eigenschaften des Buches: Autor, Titel und mehrfache Infos zu ISBN, Seitenanzahl etc */
div.article_bookproperties {
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #277d79;
	margin: 5px;
	padding: 5px;
	line-height: 150%;
}

div.article_bookproperties_inside {
	padding-left: 10px;
}

/** Ein Bereich (z.B. zum Schreiber, zum Buch etc.) bei der Artikel-Pflege */
div.article_sectionbox {
	border-width: 1px;
	border-style: solid;
	border-color: #277d79;
	margin: 3px 0px 3px 0px;
	padding: 3px 0px 10px 10px;
}

p.article_title {
	font-weight: bold;
	margin: 8px 0px 8px 0px;
	font-size: 130%;
	color: #404040;
}


/* Einleitungstext bei der Anzeige eines ganzen Artikels */
p.article_intro {
	margin-top: 2px;
	font-weight: bold;
}

/* Haupttext bei der Anzeige eines ganzen Artikels */
p.article_text {
}

/*
p.article_link2shop {
	margin: 8px 0px 8px 0px;
	text-align: right;
}
*/

img.article_cover {
	margin: 0px 12px 12px 0px;
	border-width: 1px;
	border-color: #808080;
	border-style: solid;
}

/* Absatz mit einem Formular-Element. stehen je direkt unter dem zugehorigen Label */
p.interaktiv_formfield {
	margin: 3px 0px 3px 0px;
	padding: 0px;
}

/* Wie interaktiv_formfield aber fur Preview */
p.interaktiv_formvalue {
	margin: 3px 0px 3px 0px;
	padding: 0px;
}

/* Kopf zu einem Genre bei der Artikel-Kategorisierung */
div.articlecategory_display_head {
	padding: 5px;
	margin:	10px 0px 10px 0px;
	border:	1px solid #277D79;
	color:	#fff;
	background-color:	#277D79;
	line-height: 140%;
}

/* Kopf zu einem Artikel bei der Anzeige */
div.article_display_head {
	padding: 5px;
	margin:	5px 0px 5px 0px;
	border:	1px solid #277D79;
	color:	#fff;
	background-color:	#277D79;
	line-height: 140%;
}

div.article_display_head big {
	font-size: 130%;
}

/* Korper zu einem Artikel bei der Anzeige */
div.article_display_body {
	padding: 5px;
	margin:	5px 0px 5px 0px;
}

div.article_display_comments {
	padding: 5px;
	margin:	5px 0px 5px 0px;
	font-style: italic;
}

div.article_display_links {
	padding: 5px;
	margin:	5px 0px 5px 0px;
}


#interaktiv_autorenregister p {
	margin: 5px 0px 5px 0px;
}

/* Text eines Feedbacks */
div.feedback_display_text {
	padding: 5px;
	margin:	5px 0px 5px 0px;
	border-width: 0px;
	color:	#000000;
}

/* Daten zum Autor eines Feedbacks*/
div.feedback_display_author {
	padding: 5px;
	margin:	5px 0px 5px 0px;
	padding-left: 50px;
	text-align: left;
}

div.feedback_display_comments {
	padding: 5px;
	margin:	5px 0px 5px 0px;
	font-style: italic;
}

div.feedback_display_links {
	padding: 5px;
	margin:	5px 0px 5px 0px;
}

img.bild_rueckblick {
	margin: 5px;
	border-width: 0px;

}