/* CSS Document */

/* Base Styles */


body, h1, h2, h3, h4, h5, h6, div, p, ul, ol, li, dd, dt, dl, blockquote, address, hr, pre {
	margin: 0;
	padding: 0;
}

body	{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #CCCED0;
	background-image: url(../images/layout/bodyverlauf.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

body a:link, body a:visited, body a:active {
	color: #003485;
	text-decoration: none;
}

body a:hover {
	text-decoration: underline;
}

ul, ul li, ul ul, li li {
	list-style: none;
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

form, input {
	padding: 0;
	margin: 0;
}

.clearfloat {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	background: transparent;
}

.clearfloat1 {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	background: transparent;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
}

/*---- Layout-Container ----*/

.add {
	margin-top: 7px;
	font-size: 1px;
	line-height: 1px;
	background: transparent;
}

.add1 {
	margin-top: 7px;
	margin-left: 25px;
	width: 940px;
	height: 90px;
	border: 3px solid #aaaaaa;
	background-image: url(../images/layout/supersize2.png);
}

.add2 {
	float:left;
	margin-top:5px;
	margin-left:105px;
	width: 728px;
	height: 90px;
}

.add3 {
	float:left;
	margin-top:5px;
	margin-left:236px;
	width: 468px;
	height: 60px;
}

.add45aussen {
		float:left;
		padding-left:1px
}

.add4 {
	float:left;
	margin-top:5px;
	margin-left:0px;
	width: 468px;
	height: 60px;
}

.add5 {
	float:left;
	margin-top:5px;
	margin-left:2px;
	width: 468px;
	height: 60px;
}

#container {
	width: 940px;
	margin-top: 7px;
	margin-left: 25px;
	margin-bottom: 20px;
	border: 3px solid #aaaaaa;
	background-color: #FFFFFF;
}

#head {
	/* height: 130px; */
	width: 100%;
	margin-bottom: 20px;
}

#content {
	margin-left: 30px;
	background-image: url(../images/layout/navi_v_bg.gif);
	background-repeat: repeat-y;
}

#verticalnavi {
	float: left;
	width: 210px;
}

#contentcenter {
	float: left;
	width: 418px;
	margin-left: 26px;
}

#contentrezension, #contentmagazin, #contentorganisation, #contentmagazingeteilt	{
	float: left;
	width: 644px;
	margin-left: 26px;
}

#contentrezension {
	background-image: url(../images/layout/rezensionhead.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#contentmagazin {
	background-image: url(../images/layout/magazinhead.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#contentmagazingeteilt {
	background-image: url(../images/layout/magazinheadgeteilt.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#contentorganisation {
	background-image: url(../images/layout/organisationhead.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#rezensionstart, #organisationstart, #magazinstart	{
	float: left;
	width: 640px;
	margin-left: 30px;
}

#rightcolumn {
	float: left;
	width: 200px;
	margin-left: 26px;
}

#rightrezension{
	float: left;
	width: 200px;
	margin-left: 6px;
}

#rightmagazin{
	float: left;
	width: 200px;
	margin-left: 6px;
	padding-top: 26px;
}

#footer	{
	color: #316149;
	font-size: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	padding-right: 30px;
	padding-left: 30px;
}

/* ---- Kopfbereich ----*/

.imageleft {
	float: left
}

#abstand {
	margin-right: 30px;
}

#headimage {
	width: 540px;
	height: 80px;
	float:left;
	background: url(../images/layout/logo.png) no-repeat;
	cursor:hand;
}

#headimage .textimage {
	color: #FFFFFF;
	text-indent: -3000px;
}


#headright {
	float: right;
	width: 370px;
}


#functions {
	float: right;
	width: 200px;
	margin-top: 12px;
}

#functions ul	{
	font-size: 10px;	
}

#functions li	{
	float: left;
	width: 63px;
	padding-left: 14px;
}

/* temporäres Ausblenden
li.first {
	background-image: url(../images/layout/icon_rss.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 30px !important;
}
*/

li.first	{
	display:none;
}

li.second {
	background-image: url(../images/layout/icon_newsletter.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

li.third {
	background-image: url(../images/layout/icon_empfehlen.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#date {
	float: right;
	width: 170px;
	font-size: 12px;
	text-align: right;
	margin-top: 10px;
}

#search {
	width: 370px;
	height: 35px;
	float: right;
	margin-top: 5px;
	background-image: url(../images/layout/suche_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	padding-top: 10px;
}

#search img {
	margin-left: 5px;
	margin-top: 1px;
}

#search label	{
	width: 195px;
	padding: 0 10px 0 25px;
}

#search input	{
	width: 195px;
	padding: 1px 5px 1px 5px;
}

#blackline {
	clear: both;
	font-size: 1px;
	height: 3px;
	line-height: 3px;
	background: #000000;
}

/* ---- Horizontale Navigation im Kopfbereich ---- */

#horizontnavi {
	background-image: url(../images/layout/horizontnavi.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 25px;
	width: 670px;
	float: right;
	margin-top: 15px;
}

#horizontnavi ul {
	font-size: 12px;
	color: #cccccc;
	width: 100%;
	line-height: 25px;
}

#horizontnavi li {
	float: left;
	background:url(../images/layout/hnavi_passive.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#horizontnavi li.navifirst	{
	background:none !important;
}

#horizontnavi li.navifirst a {
	padding-left: 20px !important;
	padding-right: 10px; 
}

#horizontnavi li a {
	display: block;
	padding-left: 10px;
	padding-right: 10px;
}

#horizontnavi a:link, #horizontnavi a:visited, #horizontnavi a:active {
	color: #FFFFFF;
	text-decoration: none;
}

#horizontnavi a:hover {
	color: #000000;
	text-decoration: none;
	background: url(../images/layout/hnavi_hover.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#horizontnavi a.aktuell {
	color: #000000;
	text-decoration: none;
	background: url(../images/layout/hnavi_hover.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#horizontnavi li.navifirst a:hover {
	color: #000000;
	text-decoration: none;
	background: url(../images/layout/hnavi_starthover.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#horizontnavi li.navifirst a.aktuell {
	color: #000000;
	text-decoration: none;
	background: url(../images/layout/hnavi_starthover.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* ---- Vertikale Rezensions Navigation ----*/

#verticalnavi ul {
	font-size: 12px;
	line-height: 26px;
	margin-bottom: 5px;
}

#verticalnavi ul.rezensionsnavi li {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #90838A;
}

#verticalnavi ul.magazinnavi li {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #90838A;
}

#verticalnavi ul.rezensionsnavi li a {
	text-decoration: none;
	display: block;
	padding-left: 20px;
	background-image: url(../images/layout/naviliste.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

#verticalnavi ul.magazinnavi li a {
	text-decoration: none;
	display: block;
	padding-left: 20px;
	background-image: url(../images/layout/naviliste_gelb.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

#verticalnavi ul.rezensionsnavi li a:hover {
	text-decoration: none;
	color: #000000;
	background-image: url(../images/layout/navihover_bg.gif);
	background-position: left top;
}

#verticalnavi ul.rezensionsnavi li a.aktuell {
	text-decoration: none;
	color: #000000;
	background-image: url(../images/layout/navihover_bg.gif);
	background-position: left top;
}

#verticalnavi ul.magazinnavi li a:hover {
	text-decoration: none;
	color: #000000;
	background-image: url(../images/layout/navihover_mag_bg.gif);
	background-position: left top;
}

#verticalnavi ul.magazinnavi li a.aktuell{
	text-decoration: none;
	color: #000000;
	background-image: url(../images/layout/navihover_mag_bg.gif);
	background-position: left top;
}

#verticalnavi h1.vnavifirst {
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/layout/navibalken_first.png);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 26px;
	padding-left: 7px;
}

#verticalnavi h1.navihead {
	padding-left: 7px;
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
	background-image: url(../images/layout/navibalken_grey.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#verticalnavi ul.headnavi li	{
	font-weight: bold;	
	line-height: 26px;
	margin: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

#verticalnavi ul.headnavi li a {
	text-decoration: none;
	padding-left: 20px;
	display: block;
	background-image: url(../images/layout/navibalken_punkt.png);
	background-repeat: no-repeat;
	/* background-position: left top; */
}

#verticalnavi ul.headnavi li a:hover {
	text-decoration: none;
	color: #000000;
	background-image: url(../images/layout/navibalken_hover.png);

}

#verticalnavi ul.headnavi li a.aktuell {
	text-decoration: none;
	color: #000000;
	background-image: url(../images/layout/navibalken_hover.png);
}

#verticalnavi ul.headnavi1 li {
    font-weight: bold;}
	
	
#verticalnavi ul.headnavi1 li a {
	text-decoration: none;
	display: block;
	padding-left: 20px;
	background-image: url(../images/layout/navibalken_punkt.png);
	background-repeat: no-repeat;
	background-position: left top;}
	
#verticalnavi ul.headnavi1 li a:hover {
	text-decoration: none;
	color: #000000;
	background-image: url(../images/layout/navibalken_hover.png);
	background-position: left top;
}

#verticalnavi ul.headnavi1 li a.aktuell {
	text-decoration: none;
	color: #000000;
	background-image: url(../images/layout/navibalken_hover.png);
	background-position: left top;}	
	

* html #verticalnavi ul.headnavi1 li {
    font-weight: bold;
    border-bottom-width: 1px;
	border-bottom-style:solid; 
	border-bottom-color: #90838A;
	}

* html #verticalnavi ul.headnavi1 li a {
	text-decoration: none;
	display: block;
	padding-left: 20px;
	background-image: url(../images/layout/navibalken_punkt.png);
	background-repeat: no-repeat;
	background-position: left top;}
	
	
* html #verticalnavi ul.headnavi1 li a:hover {
	text-decoration: none;
	color: #000000;
	background-image: url(../images/layout/navibalken_hover.png);
	background-position: left top;
}

* html #verticalnavi ul.headnavi1 li a.aktuell {
	text-decoration: none;
	color: #000000;
	background-image: url(../images/layout/navibalken_hover.png);
	background-position: left top;}	
	
/* -- Ende der neuen Auszeichnung -- */

#verticalnavi h1.navimag {
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
	padding-left: 7px;
	margin-top: 20px;
	background-image: url(../images/layout/Navibalken_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* ---- Rubriken-Startseiten ---- */

#rubrikliste {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	padding: 0 10px 10px 10px;
}

#rubrikliste2 {
	padding: 0 0 0 0;
}

#rubrikliste a:link, #rubrikliste a:visited, #rubrikliste a:hover, #rubrikliste2 a:link, #rubrikliste2 a:visited, #rubrikliste2 a:hover {
	text-decoration:none;
}

#organisationstart #rubrikliste {
	padding: 20px;
}

#organisationstart #rubrikliste2 {
	padding: 0px;
}

#rezensionstart #rubrikliste {
	border-color: #90838A;
}

#magazinstart #rubrikliste {
	border-color: #8696AD;
}

#organisationstart #rubrikliste	{
	border-color: #608471;
}

h1.rubrikstart {
	font-size: 16px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 20px;
	font-weight: bold;
	padding-bottom: 2px;
	line-height: 19px;
}

#rezensionstart h1.rubrikstart	{
	background-image: url(../images/layout/rubrik_rezensionhead.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#magazinstart h1.rubrikstart	{
	background-image: url(../images/layout/rubrik_magazinhead.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#organisationstart h1.rubrikstart	{
	background-image: url(../images/layout/rubrik_organisationhead.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#rubrikfooter {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	line-height:12px;
}

#rezensionstart #rubrikfooter	{
	background-image:url(../images/layout/rezensionfooter.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#magazinstart #rubrikfooter	{
	background-image:url(../images/layout/magazinfooter.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#organisationstart #rubrikfooter	{
	background-image:url(../images/layout/organisationfooter.png);
	background-repeat: no-repeat;
	background-position: left top;
}

/* Ausgabeformatierung der Article List Advanceed */

#magazin .listenpunkt	{
	margin-top: 0px;
	padding-top: 5px;
}

#neuerezensionen .listenpunkt	{
	border-color: #90838A;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 3px;
}

#rezensionstart .listenpunkt	{
	border-color: #90838A;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
}

#magazinstart .listenpunkt	{
	border-color: #8696AD;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
}

#organisationstart .listenpunkt	{
	border-color: #608471;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.headline h3	{
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: normal;
}

.headline h3	a:link, .headline h3	a:visited, .headline h3	a:hover {
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.headline h3 span	{
	font-weight: bold;
}

.headline h3 span	a:link{
	font-weight: bold; 
	color: #000000;
	text-decoration: none;
}

.headline h3 span	a:visited{
	font-weight: bold; 
	color: #000000;
	text-decoration: none;
}

.headline h3 span	a:hover{
	font-weight: bold; 
	color: #000000;
	text-decoration: none;
}

.listenpunkt p	{
	font-size: 12px;
	padding-top: 0px;
}

.listenpunkt img	{
	float: left;
	margin-right: 5px;
	border: solid;
	border-width: 1px;
}

#browsing	{
	clear: both;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #999999;
}

#browsing a	{
	font-weight: normal;
}

#next	{
	clear:left
}

#back	{
	clear:left
}

#pages	{
	clear:left
	
	
}

/* ---- Rezensionsseiten ---- */

#rezensionen {
	float: left;
	width: 438px;

}

h1.rubrik {
	font-size: 16px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 2px;
}

h1.rezension {
	font-size: 16px;
	line-height: 22px;
	background-image: url(../images/layout/texthead.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 0px;
	font-weight: bold;
	padding-right: 20px;
}

#contentrezension h1.rezension {
	color: #76676E;
}

#contentmagazin h1.rezension {
	color: #647895;
}

#contentorganisation h1.rezension {
	color: #597C6A;
}

#organisationstart h2	{
	color: #597C6A;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#rezensionen h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
}

#contentrezension h2 {
	color: #76676E;
}

#contentmagazin h2 {
	color: #647895;
}

#contentorganisation h2 {
	color: #597C6A;
}

#text {
	background-image: url(../images/layout/textbackground.gif);
	background-repeat: repeat-y;
	padding-right: 20px;
	padding-left: 20px;
}

.textfooter  {
	background-image: url(../images/layout/textfooter.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height: 14px;
	margin-bottom: 10px;
}

p {
	line-height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;	
}

.pagefunctions {
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.pagefunctions_orga {
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 5px;
	float: right;
}

.pagefunctions ul, .pagefunctions_orga ul	{
	font-size: 10px;
	line-height: 16px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.pagefunctions li, .pagefunctions_orga li	{
	float: left;
	padding-bottom: 1px;
	padding-top: 1px;
	background-color: #eeeeee;
}

.pagefunctions li.topleft, .pagefunctions_orga li.topleft {
	background-image: url(../images/layout/function_home.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
	width: 116px;
}

.pagefunctions li.topmiddle {
	background-image: url(../images/layout/function_back.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	width: 144px;
}

.pagefunctions li.topempty {
	width: 144px;
	padding-left: 18px;
}

.pagefunctions li.topright, .pagefunctions_orga li.topright  {
	background-image: url(../images/layout/function_goup.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	width: 112px;
}

.pagefunctions li.downleft {
	background-image: url(../images/layout/function_print.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
	width: 116px;
}

.pagefunctions li.downmiddle {
	background-image: url(../images/layout/function_pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	width: 144px;
}

.pagefunctions li.downright {
	background-image: url(../images/layout/function_recommend.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	width: 112px;
}

	/* Rezensionsseite rechte Spalte */
	
h1.right {
	font-size: 16px;
	color: #FFFFFF;
	padding-top: 5px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 2px;
}

#bibliographie {
	background-color: #DDDDDD;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #8E777E;
}

#bibliographie h1 {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}

#bibliographie p {
	font-size: 10px;
	line-height: 12px;
	padding-top: 5px;
	padding-bottom: 0px;
}

#cover {
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

#zweibilder {
	height: 40px;
	width: 120px;
	overflow: hidden;
}

/* ---- Magazinseite ---- */

#contentmagazin {
	float: left;
	width: 648px;
	margin-left: 26px;
	background-image: url(../images/layout/magazin_head.png);
	background-repeat: no-repeat;
	background-position: left top;
}

	/*-- Bestsellerlisten  --*/

h1.rubriklinks {
	font-size: 16px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 2px;
	float: left;
}

.rubrikendatum {
	font-size: 12px;
	line-height: 26px;
	color: #FFFFFF;
	padding-right: 20px;
	font-weight: bold;
	float: right;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
	
.sparte {
	clear: both;
	margin-bottom: 5px;
	padding-left: 4px;
	
}
.bestsellerleft {
	float: left;
	width: 321px;
}

.bestsellerright{
	float: left;
	width: 321px;
	margin-left: 6px;
}

.bestsellerleft h1 {
	font-size: 14px;
	font-weight: bold;
	color: #576482;
	background-image: url(../images/layout/bestsellerhead.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 20px;
}

.bestsellerright h1 {
	font-size: 14px;
	font-weight: bold;
	color: #576482;
	background-image: url(../images/layout/bestsellerhead.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 20px;
}
.introliste {
	background-image: url(../images/layout/bestsellerbackground.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 10px;
}
.liste {
	background-image: url(../images/layout/bestsellerbackground.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 5px 15px;
}


.liste p:first-line	{
	font-weight: bold;
}

.hinweis p {
	font-size: 10px;
	line-height: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-color: #cccccc;
}
.hinweis {
	background-image: url(../images/layout/bestsellerfooter.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px 10px 10px;
	margin-bottom: 10px;
}
.verweis {
	line-height: 12px;
	font-size: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.pagefunctionslong {
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	margin-left: 9px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 10px;
	line-height: 16px;
}

.pagefunctionslong ul	{
	font-size: 10px;
	line-height: 16px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.pagefunctionslong li	{
	float: left;
	padding-bottom: 1px;
	padding-top: 1px;
	background-color: #eeeeee;
}

.pagefunctionslong li.topleft {
	background-image: url(../images/layout/function_home.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
	width: 96px;
}

.pagefunctionslong li.topright {
	background-image: url(../images/layout/function_goup.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	width: 100px;
}

.pagefunctionslong li.downleft {
	background-image: url(../images/layout/function_print.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
	width: 111px;
}

.pagefunctionslong li.downmiddle {
	background-image: url(../images/layout/function_pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	width: 111px;
}

.pagefunctionslong li.downright {
	background-image: url(../images/layout/function_recommend.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	width: 120px;
}


/* ---- Organisationsseiten ---- */

#rubrikliste h1		{
	color: #597C6A;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
}

ul.liste_orga	{
	margin: 5px 0px 10px 5px;
}

ul.liste_orga li	{
	line-height: 18px;
	padding-left: 15px;
	background-image: url(../images/layout/liste_orga.png);
	background-repeat: no-repeat;
	background-position: left top;
}
	/* Kontaktseite */
	
table#kontakt	{
	margin: 15px 25px;
	padding: 10px 20px;
	background-color: #eeeeee;
}

p.datenschutz	{
	padding: 20px 10px;
	font-size: 10px;
	line-height: normal;
}

	/* Newsletter */
	
#newsletterbox	{
	margin: 30px 45px;
	padding: 20px 20px;
	background-color: #eeeeee;
}

	/* Mediadaten */

table#mediadaten	{
	margin: 15px 0px 0px;
	background-color: #eeeeee;
	border: 1px solid #999999;
	border-collapse: collapse;
}

/* --- Fuß ---- */

.sitemap {
	margin-left: 20px;
	font-weight: bold;
}

/* ---- Einzelne Boxformatierungen---- */
	
	/* Startseite Neuerscheinungen */

.reiternavi {
	margin-left: 4px;
	margin-right: 4px;
}

.reiternavi li {
	font-size: 12px;
	float: left;
	margin-right: 5px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	background-image: url(../images/layout/reiter_blue.png);
	background-repeat: no-repeat;
	background-position: right center;
}
/*
.reiternavi li#reiter_left {
	background-image: url(../images/layout/reiter_blue.png);
	background-repeat: no-repeat;
	background-position: right center;
	border-left: solid 1px #BBBBBB; 
}

.reiternavi li#reiter_right {
	background-image: url(../images/layout/reiter_blue.png);
	background-repeat: no-repeat;
	background-position: right center;
}
*/
.reiternavi li a:link, .reiternavi li a:visited, .reiternavi li a:active	{
	color: #000000;
	text-decoration: none;
	display: block;
}

.reiternavi li a:hover	{
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}

/*Ende der neuen Formatierungen */

#ersteboxkopf {
	clear: both;
	background-image: url(../images/layout/ersteboxkopf.png);
	height: 4px;
	line-height: 4px;
	font-size: 1px;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	margin: 0px;
}

#erstebox {
	height: 140px;
	background-image: url(../images/layout/boxbackground.gif);
	background-repeat: repeat;
	background-position: left top;
	padding: 10px;
}

#erstebox p {
	padding: 0px;
}

#erstebox h3	{
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: bold;
}

#erstebox h3 a:link	{
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: bold;
	text-decoration: none;
}

#erstebox h3 a:visited	{
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: bold;
	text-decoration: none;
}

#erstebox h3	a:hover{
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: bold;
	text-decoration: none;
}

#box1 {
	height: 140px;
	width:398px;
}
#box1 a:link{
	text-decoration:none;
}
#box1 a:visited{
	text-decoration:none;
}
#box1 a:hover{
	text-decoration:none;
}

#box2 {
	height: 140px;
	width: 398px;
	display: none;
}
#box2 a:link, #box2 a:visited, #box2 a:hover{
	text-decoration:none;
}

#box3 {
	height: 140px;
	width: 398px;
	display: none;
}
#box3 a:link, #box3 a:visited, #box3 a:hover{
	text-decoration:none;
}

.boxfooter  {
	background-image: url(../images/layout/boxfooter.png);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 14px;
	margin-bottom: 10px;
	padding-right: 20px;
	padding-left: 20px;
}

	/* Neue Rezensionen */
	
#neuerezensionen {
	background-image: url(../images/layout/boxbackground.gif);
	background-repeat: repeat;
	background-position: left top;	 
	padding: 10px;
}
#neuerezensionen a:link{
	text-decoration:none;
}
#neuerezensionen a:visited{
	text-decoration:none;
}
#neuerezensionen a:hover{
	text-decoration:none;
}

h1.boxneu {
	font-size: 14px;
	line-height: 25px;
	background-image: url(../images/layout/boxheadneu.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	font-weight: normal;
}

	/* Magazin */

h1.boxmag {
	font-size: 14px;
	line-height: 25px;
	background-image: url(../images/layout/boxhead_blue.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	font-weight: normal;
}
	
#magazin {
	background-image: url(../images/layout/boxbackground.gif);
	background-repeat: repeat;
	background-position: left top;	 
	padding: 10px;
}
#magazin a:link{
	text-decoration:none;
}
#magazin a:visited{
	text-decoration:none;
}
#magazin a:hover{
	text-decoration:none;
}

	/* Novitäten Ticker */
	
#novitaeten {
	color: #F0F0F0;
	background-color: #8A0000;
	padding: 5px;
	margin-bottom: 20px;
	font-size: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8A0000;
}

#novitaeten h1 {
	font-size: 12px;
	color: #F0F0F0;
	margin-bottom: 8px;
	background: url(../images/layout/h1_unterstrich.gif) repeat-x 11px 11px;
}

#novitaeten h1 span {
	background: #8A0000;
	padding-right: 5px;
}

/* Mitarbeiter werden */
	
.mitarbeiter {
	background-color: #DDDDDD;
	border: 1px solid #bbbbbb;
	padding: 10px;
	margin-bottom: 15px;
	margin-top: 15px;
}

.mitarbeiter a:link, .mitarbeiter a:visited, .mitarbeiter a:hover{
	text-decoration:none;
}

	/* OrganisationLeer Layout vor Änderung */
#organisationinhalte {
	padding: 20px;
	margin-bottom: 10px;
	margin-left: 4px;
}

	/* AnzeigenKasten mit Überschrift und Sonderbericht*/

.anzeigen {
	background-image: url(../images/layout/anzeige1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	padding-top: 15px;
	margin-top: 7px;
}

.anzeigen1 {
	margin-bottom: 10px;
	padding-top: 15px;
	margin-top: 7px;
}

.anzeigenrechts_sky {
	margin-bottom: 10px;
	padding-top: 15px;
	margin-top: 7px;
	padding-left:20px;
}

.anzeigen_links {
	background-image: url(../images/layout/partnerlink2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	padding-top: 15px;
	margin-top: 7px;
	margin-left: 5px
}
.sonderbericht {
	background-image: url(../images/layout/sonderbericht.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #efefef;
	margin-bottom: 10px;
	padding-top: 15px;
	margin-top: 7px;
	padding-left:2px;
}

.sonderbericht a:link, .sonderbericht a:visited, .sonderbericht a:hover{
	text-decoration:none;
}

.anzeigenlinks {
	width:auto;
	padding-left:5px;
	padding-top:15px;
	background-image: url(../images/layout/anzeigen_links.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.anzeigenlinks_sky {
	width:auto;
	padding-left:25px;
	padding-top:20px;
	background-image: url(../images/layout/anzeigen_links_sky.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.anzeigenlinks02 {
	width:auto;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:5px
}

	/* Bookmarks */
	
#bookmarks {
	padding-bottom:5px;
	padding-right:5px;
	font-size: 10px;
	text-align:right;
}

#bookmarks ul {
	display:inline;
	list-style-type:none;
	padding:0;
	margin:0
}

#bookmarks li {
	display:inline;
	padding:0;
	margin:0
}