* {
	padding:0;
	margin:0;
}

body {
	background-color:#f2e9e9; 	
	font-size:100%;
	line-height:140%;
	font-family:Segoe, Helvetica, Arial, sans-serif;
	margin-bottom:2em; /*fuer ie 7 notwendig, sonst unschaedlich */
}

#container {
	max-width:780px;
	margin-left:auto;
	margin-right:auto;
	border:solid 1px #7a43a1;
	margin-top:2em;
	margin-bottom:2em;
	background-color:#eeeeee;
}


#centerkopf { 
	text-align:center;
	padding-top:1em;
	background-color:#ded3e5;
}

#kopf {
	text-align:left;
	background-image:url(../images/logo-hintergrund.jpg);
	background-repeat:repeat-x;
	padding-bottom:7px;
}

p.tablecell {
	height:130px;
	display:table-cell;
	vertical-align:middle;
	font-size:150%;
	color:#7a43a1;
}

p.floatlogo {
	float:left;
	width:150px;
}



#naviblock {
	max-width:780px;
 	float:left;
}
	
#navigation {
	list-style-type:none;
	margin-left:2em; 
}
 
#navigation li {
	display:block;
 	float:left;
 	position:relative;
 	z-index:100;
 	margin-right:10px;
}

a:link {
	color:#800080;
}

a:visited {
	color:#7a43a1;
}

a:hover {
	color:#800080;
}

#navigation li span {
	display:block;
 	z-index:100;
 	padding: 7px 10px;
	font-size:90%;
}

#navigation li a:hover span {
	display:block;
 	z-index:100;
 	background:#f2e9e9;
}

#navigation li a, #navigation li a:visited {
	display:block;
 	padding:0;
}
 
#navigation dl {
	position:absolute;
 	top:0;
 	left:0;
 	margin: 0;
 	padding: 0;
	background: url(../images/transparenter-hintergrund.gif); /* fuer ie 6 und kleiner noetig */
}

#navigation dt {
 	margin:0;
 	font-size: 90%;
 	float:left;
}

#navigation dd {
	display:none;
 	background: transparent;
 	clear:left;
 	color: #fff;
 	font-size: 90%;
 	text-align:left;
}
 
#navigation dt a, #navigation dt a:visited {
	display:block;
 	padding: 7px 10px;
}

#navigation dd a, #navigation dd a:visited {
	background:#eee;
 	display:block;
 	padding: 7px 15px;
}
 
#navigation li a:hover {
	border:0;
}
 
#navigation li:hover dd, #navigation li a:hover dd {
	display:block;
}

/*#navigation li:hover dl, #navigation li a:hover dl {
}*/

#navigation li:hover dt a, #navigation li a:hover dt a, #navigation dd a:hover {
	background:#f2e9e9;
}


#centerinhalt { 
	text-align:center;
	padding-top:.25em;
	background-color:#ded3e5;
	clear:both;
}


#inhalt, #inhaltautorenlinks, #inhaltnews {
	text-align:left;
	padding:2em;
	margin-top:2.3em;
	background-color:#ded3e5;
}

#inhalt ul, #inhaltautorenlinks ul, #inhaltnews ul {
	padding-left:1em;
}

#inhalt ul li, #inhaltautorenlinks ul li, #inhaltnews ul li {
	padding-bottom:.1em;
}

#buchangaben {
	padding-bottom:1em;
}

#autorenlinks {
	padding-top:1em;
	padding-bottom:1em;
}

h1 {
	padding-bottom:1em;
	font-size:150%;
	line-height:140%;
	font-weight:bold;
}

h2 {
	padding-bottom:1em;
	font-size:120%;
	line-height:140%;
	font-weight:bold;
}

#inhaltautorenlinks h2, #inhaltnews h2 {
	font-size:150%;
	font-weight:normal;
	padding-top:.5em;
	padding-bottom:1em;
}

#inhaltnews h2 {
	font-size:120%;
}

#inhaltautorenlinks h3, #inhaltnews h3 {
	font-size:110%;
	font-weight:bold;
	padding-top:.25em;
	padding-bottom:1em;
}

#inhalt p, #inhaltautorenlinks p, #inhaltnews p {
	font-size:90%;
	line-height:150%;
	padding-bottom:.75em;
}

#inhaltautorenlinks h4 {
	font-size:100%;
	padding-bottom:1em;
}

#inhaltautorenlinks h5 {
	font-size:100%;
	font-weight:normal;
	padding-bottom:1em;
}

#inhaltautorenlinks h3, #inhaltautorenlinks h4, #inhaltautorenlinks h5, #inhaltautorenlinks p {
	padding-left:155px;
}



#inhaltnews h1, #inhaltnews h2, #inhaltnews p {
	padding-left:275px;
}

#inhaltnews ul  {
	padding-left:290px;
}

#inhaltnews .linkliste h1  {
	padding-top:1em;
	padding-left:0;
	font-size:140%;
}

#inhaltnews .linkliste h2  {
	padding-top:0.2em;
	padding-left:0;
}

#inhaltnews .linkliste p {
	padding-left:0;
}

.floatleft {
	float:left;
	padding-bottom:2em;
	padding-top:.5em;
	padding-left:0px;
}

#inhaltautorenlinks .floatleft {
	padding-left:0em;
	width:145px;
}

#inhaltnews .floatleft {
	padding-left:0em;
	width:255px;
}

.bold {
	font-weight:bold;
}

.boldgross {
	font-weight:bold;
	font-size:100%;
	padding-bottom:1em;
}

.klein {
	font-size:80%;
}

.clear {
	clear:both;
}

#inhaltautorenlinks p.clear {
	line-height:0;
}

#inhaltnews p.bold {
	padding-left:0;
	padding-bottom:1.5em;
}

.rechtsbuendig {
	text-align:right;
	padding-right:1em;
}

hr {
	border:solid 1px #ded3e5;
	border-top:solid 1px #7a43a1;
}

