		h1,h2,h3,h4,h5,h6	
		{
			line-height: 120%;
			letter-spacing: 0.0em;
			color: #949494;
			font-family: Times,serif;
		}						
		h1  				
		{ 
			font-size: 159%; 
			width: 440px;
		}		
		h2
		{ 
			font-size: 152%; 
		}		
		h3
		{ 
			font-size: 144%; 
			margin: 0 0 6px 0; padding: 0; 
		}		
		h4
		{ 
			font-size: 136%; 
			margin: 4px 0 4px 0; padding: 0; 
		}		
		h5
		{ 
			font-size: 129%; 
			margin: 0 0 4px 0; padding: 0; 
		}		
		h6
		{ 
			font-size: 122%; 
			margin: 0 0 4px 0; padding: 0;
		}							
				

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

		.nav-li-headlines
		{
			width: 220px;
			height: 26px;	
			margin: 16px 0 0 0;	
		}
		.nav-li-headlines span
		{
			display: none;
		}		
		.kategorien
		{
			background: url(../img/nav_li_kat.gif) no-repeat ;
			margin: 36px 0 0 0;
		}
		.themen
		{
			background: url(../img/nav_li_themen.gif) no-repeat ;
		}
		.downloads
		{
			background: url(../img/nav_li_down.gif) no-repeat ;
		}
		.suchen
		{
			background: url(../img/nav_li_suchen.gif) no-repeat ;
		}
		
		
		#columnleft ul
		{
			margin: 12px 0 0 15px;
		}
		#columnleft li
		{
			width: 186px;
			/* height: 19px; */
			padding: 5px 0 5px 0;
			border-top: 1px solid #CCCCCC;
		}
		#columnleft li a
		{
			color: #116CA0;
			font-weight: bold;
			padding: 0 0 0 1px;
		}
		#columnleft li a:hover
		{
			color: #000000;
		}	
		#columnleft form
		{
			padding: 2px 0 20px 14px;
		}
		#columnleft form input
		{
			width: 130px;
		}
		#columnleft .subnavi
		{
			padding: 14px 0 0 0px;
		}		
		#columnleft .subnavi li
		{
			width: 126px;
			border-top: 1px dotted #CCCCCC;
		}
		#columnleft .subnavi li a
		{
			color: #aaaaaa;
		}
		#columnleft .subnavi li a:hover
		{
			color: #333333;
		}
		
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */		


		#header p
		{
			padding: 18px 0 0 44px;
		}
		#header p img
		{
			border: 3px solid #E5EFF4;
			margin: 0 0 0 1px;
		}


		.willkommen
		{
			width: 450px;
			height: 40px;	
			margin: 0px 0 0 0;	
			background: url(../img/bg_willkommen.gif) no-repeat ;
                        position:relative;
		}
		.willkommen span
		{
			display: none;
		}
		.willkommen a {
			color:#116CA0;
			font-family:verdana;
			font-size:11px;
			position:absolute;
			right:-215px;
			text-align:right;
			top:0;
			width:530px;
			z-index:100;
		}
		.willkommen a:hover,
		.willkommen a:focus {
			color:#000000;
		}

		strong
		{
			color: #919191;
			font-size: 107%;
			line-height: 130%;
			display: block;
			width: 440px;
		}


		.headline-cm
		{
			width: 450px;
			height: 20px;	
			margin: 50px 0 10px 0;	
		}
		.headline-cr
		{
			width: 200px;
			height: 30px;	
			margin: 50px 0 10px 0;	
		}
		.headline-cm span, .headline-cr span
		{
			display: none;
		}
		.autor-des-monats
		{
			background: url(../img/bg_autor_des_monats.gif) no-repeat ;
		}
		.hoerbuch
		{
			background: url(../img/bg_hoerbuch.gif) no-repeat ;
		}
		.neuerscheinungen
		{
			background: url(../img/bg_neuerscheinungen.gif) no-repeat ;
		}
		.news
		{
			background: url(../img/bg_news.gif) no-repeat ;
		}
		.seminar
		{
			background: url(../img/bg_seminar.gif) no-repeat ;
		}
		.termine
		{
			background: url(../img/bg_termine.gif) no-repeat ;
		}
		.topautoren
		{
			background: url(../img/bg_topautoren.gif) no-repeat ;
		}		
		.teaser
		{
			margin: 0 0 0px 0;
		}
		.teaser h2
		{
			margin: 0 0 10px 0;
		}
		.teaser .imglink, .produkt-liste .imglink
		{
			float: left;
			border: 1px solid #cccccc;
			margin: 0 0 0px 0;
		}
		.imglink:hover, .produkt-liste .imglink:hover
		{
			border: 1px solid #000000;
		}
		/*
                .teaser img, .produkt-liste img
		{
			border: 1px solid #ffffff;
		}
                */
		.teaser span
		{
			margin: 0 0 0 12px;
			float: left;
			width: 340px;
			font-size: 107%;
			line-height: 130%;
		}
		a.weitere
		{
			float: right;
			color: #116CA0;
			font-weight: bold;
			font-size: 87%;
			padding: 0 20px 0 0;
		}	
		a.weiterelinks
		{
			color: #116CA0;
			font-weight: bold;
			font-size: 87%;
		}	

		a.weitere:hover
		{
			color: #000000;
		}	
		.newslist li
		{			
			color: #6D6D6D;	
			margin: 0 0 16px 0;
		}
		.newslist li a
		{			
			color: #116CA0;
			font-weight: normal;
			
			font-size: 122%;
			padding: 2px 0 0 0;
		}
		.newslist li a:hover
		{			
			color: #000000;
		}	
		

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


		.buch
		{
			background: url(../img/dottedline.gif) no-repeat ;
			width: 210px;
			margin: 0 0 20px 0;			
			float: left;
		}
		.buch h6
		{
			padding: 10px 0 4px 0;
		}
		.buch h6 a
		{
			color: #D48913;
			font-size: 107%;		
		}
		.buch h6 a:hover
		{
			color: #805009;
		}	
		.buch a.imglink
		{
			float: left;
			margin: 0 10px 0 0;	
			border: 1px solid #CCC;
		}
		.buch a.imglink:hover
		{
			border: 1px solid #000000;
		}
		.buch p
		{
			float: left;
			width: 110px;
		}
		.buch p b
		{
			display: block;
			margin: 10px 0 0 0;
		}
		
		.terminlist li
		{			
			color: #6D6D6D;	
			margin: 0 0 16px 0;
		}
		.terminlist li a
		{			
			color: #D48913;
			font-weight: normal;			
			font-size: 114%;
			padding: 2px 0 0 0;
		}
		.terminlist li a:hover
		{			
			color: #805009;
		}	
		
		
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */		


		
		.produkt-liste h1
		{
			color: #116CA0;
			font-size: 235%;
			margin: 0 0 10px 0;		
		}
		.autoren-liste h1, #main-news h1, .verlag h1
		{
			color: #116CA0;
			font-size: 235%;
			margin: 0;		
			height: 36px;
		}
		.produkt-liste h2
		{
			color: #666666;
			font-size: 167%;
			margin: 0 0 0px 0;			
		}
		.listheader
		{
			background: url(../img/dottedline_450.gif) no-repeat ;
			width: 450px;
			height: 50px;
		}	
		.listheader span
		{
			font-size: 92%;
			padding: 6px 0 0 0;
		}
		.listheader span a
		{
			color: #116CA0;
			padding: 0 0 0 2px;
		}
		.listheader span a:hover
		{
			color: #000000;
		}
		.listheader span b
		{
			text-decoration: underline;
			font-weight: normal;
			color: #000000;
		}
	
		
		.neu
		{			
			background: url(../img/bg_neu.gif) no-repeat ;
			background-color: #E8F1F6;
			width: 430px;
			padding: 30px 10px 10px 10px;			
		}	
		.neu h3
		{
			color: #116CA0;
			font-size: 182%;
			margin: 0;
			height: 24px;
		}
		.neu span
		{
			font-size: 107%;
			line-height: 140%;
			width: 300px;
			height: 100px;
			display: block;
			float: left;			
		}
		.neu img, .buchliste div img, .wk-liste div img
		{
			float: left;
			border: 1px solid #cccccc;
			margin: 0 10px 0 0;
		}
		.neu img:hover, .buchliste div img:hover, .wk-liste div img:hover
		{
			border: 1px solid #000000;
		}
		
		
		.buchliste div
		{
			background: url(../img/dottedline_450.gif) no-repeat ;
			width: 450px;
			margin: 20px 0 20px 0;
			padding: 20px 0 20px 0;
		}
		.buchliste div h3
		{
			color: #116CA0;
			font-size: 152%;
			margin: 0;
		}
		.buchliste div span
		{
			font-size: 100%;
			line-height: 140%;
			width: 360px;
			height: 60px;
			display: block;
			float: left;
		}
	
		.wk-liste
		{
			background: url(../img/bg_liste_wk.gif) repeat-y ;
		}
		.wk-liste div
		{
			width: 570px;
			margin: 0px 0 10px 0;
			padding: 0px 0 0 0;
			
			/*background-color: #cccccc;*/
		}
		.wk-liste div h3
		{
			color: #116CA0;
			font-size: 152%;
			margin: 0;
			width: 300px;
		}
		.wk-liste div span
		{
			font-size: 100%;
			line-height: 140%;
			width: 360px;
			height: 60px;
			display: block;
			float: left;
		}
		.wk-liste div p
		{
			float: right;
			width: 100px;
			margin: 6px 0 0 0;
			text-align: center;
		}
		.wk-liste div p.preis
		{
			margin: 8px 0 0 0;
		}
		a.loeschen
		{
			font-weight: bold;
			color: #116CA0;
		}
		a.loeschen:hover
		{
			color: #000000;
		}
	
	
	
	
		.buch-autor
		{
			background: url(../img/bg_buch_autor.gif) repeat-x ;
			width: 664px;
			height: 26px;
			margin: 20px 0 0 20px;
		}
		
		.text-produkt-detail
		{
			float: left;
			padding: 0 0 0 10px;
			width: 280px;
			line-height: 140%;
		}
		
				
		
		.detail-right p
		{
			display: block;
			width: 176px;
			height: 19px;
			padding: 6px 0 0 34px;
		}
		.detail-right a
		{
			color: #116CA0;			
		}		
		.detail-right a:hover
		{
			color: #000000;	
		}
		.warenkorb
		{
			background: url(../img/bg_warenkorb.gif) no-repeat ;
		}				
		.empfehlen
		{
			background: url(../img/bg_empfehlen.gif) no-repeat ;
			margin: 10px 0 40px 0;
		}
		.leseprobe
		{
			background: url(../img/bg_leseprobe.gif) no-repeat ;
		}
		.hoerprobe
		{
			background: url(../img/bg_hoerprobe.gif) no-repeat ;
		}
		.inhalt
		{
			background: url(../img/bg_inhalt.gif) no-repeat ;
		}
		.download
		{
			background: url(../img/bg_download.gif) no-repeat ;
		}								
		.videoclip
		{
			background: url(../img/bg_videoclip.gif) no-repeat ;
		}		
	
		.dotted
		{
			background: url(../img/dottedline_450.gif) no-repeat ;
			width: 450px;
			height: 1px;			
			border: 0;	
			display: block;		
			margin: 0;
			padding: 0;
		}	
		
		.autoren-liste p
		{
			width: 450px;
			margin: 20px 0 0 0;			
			font-size: 107%;
		}		
		.autoren-liste p b
		{	
			width: 50px;
			display: block;
			float: left;
			font-weight: normal;
			color: #949494;
		}
		.autoren-liste p span
		{				
			display: block;
			float: left;
			color: #116CA0;			
		}
		.autoren-liste p span a
		{
			display: block;
			margin: 0px 0 6px 0;
			color: #116CA0;
		}
		.autoren-liste p span a:hover
		{
			color: #000000;
		}
		.buch p a.mehr
		{
			color: #116CA0;
			padding: 10px 0px 0 0;
			display: block;
		}	
		.buch p a.mehr:hover
		{		
			color: #000000;
		}
		
				
		.imgright
		{
			float: right;
			margin: 0 0 6px 10px;
			border: 1px solid #CCCCCC;
		}		
		.imgright img
		{
			margin: 2px;
		}		
		.zurueck
		{
			float: right;
			text-align: right;
			padding: 16px 0 0 0;
			color: #116CA0;		
			font-weight: bold;
			font-size: 93%;
			width: 160px;
		}		
		
		.sub-autor ul
		{
			margin: 0 0 40px 0;
		}
		.sub-autor li
		{
			width: 240px;
			/* height: 19px; */
			padding: 5px 0 5px 0;
			border-top: 1px dotted #CCCCCC;
		}
		.sub-autor li a
		{
			color: #116CA0;
			padding: 0 0 0 1px;
		}
		.sub-autor li a:hover
		{
			color: #000000;
		}	
		.sub-autor h2
		{
			font-size: 174%;
			margin: 0 0 4px 0;
		}
		
		
		#main-news
		{
			width: 570px;
			padding: 30px 0 0 20px;	
		}
		#main-news .dotted
		{
			width: 570px;
			background: url(../img/dottedline_450.gif) repeat-x ;
			margin: 0 0 20px 0;
		}
		#main-news .newsteaser, #main-news .newsteaser-blue  
		{
			background: url(../img/bg_news_teaser.gif) no-repeat ;
			width: 550px;
			padding: 0px 10px 10px 10px;
			margin: 0 0 30px 0;	
		}		
		#main-news .newsteaser-blue  
		{
			background-color: #E8F1F6;
		}
		#main-news .newsteaser .datum, #main-news .newsteaser-blue .datum
		{
			font-size: 93%;
			color: #ffffff;
			padding: 3px 0 16px 0px;
			display: block;
			width: 80px;
			text-align: center;
		}
		#main-news .newsteaser p, #main-news .newsteaser-blue p
		{
			float: left;
			border: 1px solid #CCC;
		}
		/*
                #main-news .newsteaser p img, #main-news .newsteaser-blue p img
		{
			border: 2px solid #ffffff;
		}
                */

		#main-news .newsteaser div, #main-news .newsteaser-blue div
		{
			padding: 0 0 0 14px;
			float: left;
			width: 446px;
			font-size: 107%;
			line-height: 140%;
		}
		#main-news .newsteaser h3, #main-news .newsteaser-blue h3
		{
			color: #116CA0;		
			font-size: 152%;
			margin: 0 0 10px 0;
		}
		#main-news .newsteaser strong, #main-news .newsteaser-blue strong
		{
			display: block;
			margin: 0 0 6px 0;
			font-weight: bold;
			color: #000000;		
			font-size: 100%;
		}
		#main-news .vorschau p
		{
			margin: 0 0 10px 0;
			padding: 0 0 2px 0;
			/* border-bottom: 1px dotted #CCCCCC; */			
			font-size: 107%;
		}
		#main-news .vorschau p a
		{			
			color: #116CA0;
			
			font-family: Times,serif;
			font-size: 136%;
		}
		#main-news .vorschau p span
		{
			display: block;
			width: 300px;
			padding: 2px 0 0 0;
		}
		#main-news .vorschau p a:hover
		{
			color: #000000;
		}
		
		
		.seminare
		{
			background: url(../img/bg_seminare.gif) no-repeat ;
			width: 570px;
			padding: 0px 10px 10px 4px;
			margin: 0 0 30px 0;	
		}
		
		.seminare .datum
		{
			font-size: 93%;
			color: #ffffff;
			padding: 3px 0 6px 0px;
			display: block;
			width: 136px;
			text-align: center;
		}
		
		.seminare .leftcol
		{
			width: 140px;
			float: left;
			margin: 0;
		}
		.seminare .leftcol img
		{
			border: 1px solid #CCC;
		}
		.seminare .leftcol h4
		{
			color: #D48913;
			text-align: center;
			width: 136px;
			margin: 20px 0 10px 0;
			padding: 10px 0 0 0;
			border-top: 1px dotted #999999;		
		}
		.seminare .leftcol p a
		{
			color: #797979;
		}
		.seminare .leftcol p a:hover
		{
			color: #000;
		}
				
		.seminare .rightcol
		{
			width: 392px;
			float: left;
			margin: 1px 0 0 14px;
			padding: 10px;
		}
		.seminare h3
		{
			color: #116CA0;
			font-size: 159%;
			padding: 5px 0 0 32px;
			margin: 10px 0 0 30px;
			background: url(../img/bg_h3_seminar.gif) no-repeat ;
		}
		.seminare .blue h3
		{
			background: url(../img/bg_h3_seminar_blue.gif) no-repeat ;
		}
		
		
		
		.veroeffentlichungen div
		{
			margin: 0 0 10px 0;
			padding: 0 0 1px 0;
			/* border-bottom: 1px dotted #CCCCCC; */						
		}
		.veroeffentlichungen div p
		{
			font-size: 107%;
			float: left;
		}
		.veroeffentlichungen div .abc
		{	
			width: 50px;
			display: block;
			float: left;
			font-weight: normal;
			color: #949494;
			
		}
		.veroeffentlichungen div .text
		{	
			width: 456px;
			display: block;
			float: left;
		}	
		.veroeffentlichungen div .text span
		{
			color: #116CA0;
			font-style: normal;
			display: block;
			padding: 0 0 2px 0;
			font-family: Times,serif;
			font-size: 129%;
		}
		.veroeffentlichungen div .icons
		{
			width: 60px;
			text-align: right;
			padding: 16px 0 0 0;
		}
		.veroeffentlichungen div .icons a
		{
			padding: 0 0 0 4px;
		}
		.veroeffentlichungen .dotted-v, .vorschau .dotted-v
		{
			background: url(../img/dottedline_450.gif) repeat-x ;
			margin: 0px 0 0 0px;
			display: block;
			width: 570px;
			float: left;
		}
		
		
		
		.blue
		{
			background-color: #E8F1F6;
		}
		
		.newsletter input.input, .newsletter select
		{
			width: 160px;
		}
		.newsletter input.plz
		{
			width: 50px;
		}
		.newsletter input.ort
		{
			width: 100px;
			margin: 0 0 0 6px;
		}
		.newsletter p
		{
			float: left;
			height: 30px;
		}
		.newsletter p.formtext
		{
			width: 120px;
		}		
		.newsletter p.checkbox
		{
			width: 24px;
			height: 60px;
		}
		.newsletter p.disclaimer
		{
			width: 400px;
			height: 60px;
			font-size: 92%;
		}
		.newsletter h3
		{
			color: #666666;
			margin: 10px 0 10px 0;
		}
		
		.verlag
		{
			line-height: 140%;
		}							
		.verlag p
		{
			width: 220px;
			float: left;
			margin: 39px 0 0 0;
		}
		.verlag p a
		{
			color: #116CA0;
		}
		.verlag p a:hover
		{
			color: #000000;
		}
		.verlag img
		{
			float: right;
			border: 1px solid #CCC;
			margin: 39px 0 0 0;			
		}
		
		.verlag div
		{
			margin: 14px 0 36px 0;
		}

		.verlag div div
		{
			display:inline;
                        margin-top:0;
		}
                
                .verlag .koha_tv {display:block;}

		.verlag div img
		{
			float: left;			
			margin: 0 20px 15px 0;			
		}
		
		.cr-verlag
		{
			background: url(../img/bg_cr_verlag.gif) repeat-x ;
			width: 190px;
		}
		.cr-verlag img
		{	
			margin: 40px 0 20px 20px;			
			border: 1px solid #CCC;
		}
		.cr-verlag h6
		{
			background: url(../img/bg_h6_cr_verlag.gif) no-repeat ;
			width: 158px;
			/* height: 20px; */
			padding: 8px 8px 8px 32px;
			color: #116CA0;
			font-size: 129%; 
		}
		.cr-verlag ul
		{
			margin: 0px 0 10px 48px;
		}
		.cr-verlag li
		{
			margin: 0 0 6px 0;
			list-style-type: circle;
		}
		
		
		.suche-links
		{
			width: 170px;
			/*background-color: #cccccc;*/
		}				
		.suche-links a
		{
			float: right;
			width: 23px;			
		}
		.suche-links input
		{
			width: 130px;
		}	
		
		.koha_tv
                {
                        padding-left:94px;
                }

                .liste_neu .neu h3 {height:auto;}
                .liste_neu .neu span {height:auto;} 
                .listheader span {float:left;} 
