html {
	width: 100%;			/* Gecko and Opera both need expl. height, in html AND body */
	height: auto;			/* FF1.5 likes this, 100% forces erroneous vert. scroller,  */
	height: 100%;			/* but everybody else, incl. FF1.0, wants/needs this value, */
	margin: 0px;			/* which is why we need "setheight.js" for a good job */
	padding: 0px;
	overflow: auto;			/* Gecko and Opera both need this HERE for scrollers */
	border-style: none;
	/* Diese font-family wird (fast) "berall nach unten hin vererbt */
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
}

body {
	text-align: center;
	color: #000000;
	width: auto;
	height: auto;
	height: 580px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	border-style: none;
	background-color: #C0C0C0;
}

/* To make things "pixelgenau" */
img, table, table td, form, div, div div, div div div, div div div div {
	margin: 0px;
	padding: 0px;
	border-style: none;
	border-width: 0px;
	text-align: left;
	overflow: hidden;
}

table {
	/*	Let width default - works better in IE6 when a scrollbar comes */
	border-collapse: collapse;	/* Gets rid of IE Borders */
	border-spacing: 0px;		/* Gets rid of Firefox Borders */
}

p {
	color: #000000;
	font-size: 13px; 
	line-height: 17px; 
	text-align: left;
	margin: 6px 0px 9px 0px;
}

ul, ol {
	color: #000000;
	font-size: 13px;
	line-height: 17px;
	text-align: left;
}

h1 {
	color: #666666;
	font-size: 17px; 
	font-weight: normal; 
	line-height: 19px; 
	text-align: left; 
	margin: 12px 0px 6px 0px;
}

h2 {
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
	text-align: left;
	margin: 10px 0px 4px 0px;
}

a, a:link, a:visited, a:active, a:focus {
	color: #990202;
	background-color: transparent;
}

/* Except on Hover */
a:hover {
	color: #000000;
	background-color: transparent;
}

/* Rote Linien */

div.linetop   { 
	background-color: #990202; 
	position: absolute; 
	top: 104px; 
	left: 24px;
	width: 846px; 
	height: 1px; 
	overflow: hidden; 
	border-top: 1px solid #902525 
}

div.linebot  { 
	background-color: #990202; 
	position: absolute; 
	top: 530px; 
	left: 24px;
	width: 846px; 
	height: 1px; 
	overflow: hidden; 
	border-top: 1px solid #902525 
}
	
div.main   {
	background-color: #d1d1d1;
	background-image: url("../images/mainbg.jpg");
	background-repeat: repeat-x;
	margin: 24px auto auto auto;
	position: relative;
	top: 0px;
	left: 0px;
	width: 900px;
	height: 570px;
	overflow: auto;
}


/* Bildleiste */

div.top {
	background-color: transparent;
	background-image: url("../images/top.gif");
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 18px;
	width: 560px;
	height: 105px;
	overflow: auto;
}

div.balken {
	background-color: #000;
	z-index: 0;
	top: 0px;
	left: 0px;
	width: 17px;
	height: 570px;
	overflow: hidden;
}

div.topmenu  {
	position: absolute;
	z-index: 1;
	top: 74px;
	left: 650px;
	width: 212px;
	height: auto;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	text-align: right;
	display: block;
	margin: 0px;
	height: 20px;
	vertical-align: middle;
	white-space: nowrap;
}
div.topmenu a, div.topmenu a:link, div.topmenu a:visited, div.topmenu a:active, div.topmenu a:focus {
	color: #000000;
	background-color: transparent;
}

/* Except on Hover */
div.topmenu a:hover {
	color: #990202;
	background-color: transparent;
}

div.menu  { position: absolute; z-index: 1; top: 130px; left: 0; width: auto; height: auto }

td.menu a, td.menu a:link, td.menu a:visited {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 1px 0px 0px 24px;
	height: 20px;
	vertical-align: middle;
	white-space: nowrap;
}

td.menu a:active, td.menu a:hover {
	color: #902525;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 1px 0px 0px 24px;
	height: 20px;
	vertical-align: middle;
	white-space: nowrap;
	background-image: url("../images/point.gif");
	background-repeat: no-repeat;
}

td.menu a.iscur, td.menu a.iscur:link, td.menu a.iscur:visited, td.menu a.iscur:active, td.menu a.iscur:hover, td.menu a.iscur:focus { 
	color: #902525;
	font-size: 12px;
	text-decoration: none; 
	text-align: left;
	display: block;
	margin: 0px; 
	padding: 1px 0px 0px 24px;
	height: 20px; 
	vertical-align: middle;
	white-space: nowrap;
	background-image: url("../images/point.gif");
	background-repeat: no-repeat;
}

td.menuohne {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 1px 0px 0px 24px;
	height: 20px;
	vertical-align: middle;
	white-space: nowrap;
}

td.menusec a, td.menusec a:link, td.menusec a:visited {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 1px 0px 0px 34px;
	height: 20px;
	vertical-align: middle;
	white-space: nowrap;
}

td.menusec a:active, td.menusec a:hover {
	color: #902525;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 1px 0px 0px 34px;
	height: 20px;
	vertical-align: middle;
	white-space: nowrap;
	background-image: url("../images/point.gif");
	background-repeat: no-repeat;
}

td.menusec a.iscur, td.menusec a.iscur:link, td.menusec a.iscur:visited, td.menusec a.iscur:active, td.menusec a.iscur:hover, td.menusec a.iscur:focus {
	color: #902525;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 1px 0px 0px 34px;
	height: 20px;
	vertical-align: middle;
	white-space: nowrap;
	background-image: url("../images/point.gif");
	background-repeat: no-repeat;
}

div.content {
	position: absolute;
	top: 115px;
	left: 270px;
	width: 600px;
	height: 375px;
	padding: 0px 0px 10px 0px;
	overflow: auto;
	background-color: #eeeeee;
}

/* seite mit bild */
div.contentimg {
	position: absolute;
	z-index: 2;
	top: 140px;
	left: 730px;
	width: 120px;
	overflow: inherit;
	background-color: transparent;
	background-image: none;
}

div.content div.schmal {
	position: absolute;
	top: 10px;
	left: 20px;
	width: 420px;
	height: auto;
	padding: 0px;
}

div.content div.breit {
	position: absolute;
	top: 10px;
	left: 20px;
	width: 550px;
	height: auto;
	padding: 0px;
}

div.content p.schmal, div.content h1.schmal, div.content table.schmal   {
	
	border-collapse: collapse;	/* Gets rid of IE Borders */
	border-spacing: 0px;		/* Gets rid of Firefox Borders */ 
	padding: -10px 0px 0px 0px;
}

/* div.content img.rechts    {
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 560px; 
	height: 365px; 
	overflow: auto 
} */

/* nur f?r home */

div.contentho   { 
	position: absolute;
	top: 115px;
	left: 270px;
	width: 560px;
	height: 455px;
	padding: 0px;
	background-color: transparent;
	overflow: hidden
}

div.leseprobe   { position: absolute; top: 420px; left: 420px }

div.wwlogo   { position: absolute; top: 400px; left: 23px; width: auto; height: 150px; overflow: visible }

div.wwlink   { position: absolute; top: 395px; left: 65px; width: auto; height: 150px; overflow: visible }


/* Tabelle Pressestimmen */

div.content td   {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border-style: none;
	border-width: 0px;
	text-align: left;
	overflow: hidden;
	border-top: 1px solid #000000 

}
