
/* <style type="text/css"> */


/*-------------------- 
  RAHMENFORMATIERUNG
--------------------*/

body {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	line-height: 0px;
	background-image: url(../_gfx/bg.gif);
	margin: 0px;
}

	#mainframe {
		width: 840px;
		background-color: #ffffff;
		float: left;
	}
	
/*------------ 
  Seitenkopf
------------*/
	
		#topframe {
			display:none;
		}
		
		
			#navframe {
				float: left;
				width: 803px;
				padding: 26px 0px 0px 20px;
			}
		
		/*---------------- 
		  NAVI ALLGEMEIN
		----------------*/
		

/*-------------------------------------------- 
  BOTTOM-FRAME (Navigation, Content, Column)
--------------------------------------------*/
			
#bottomframe {
	float: left;
	width: 840px;
	margin-top: 26px;
	background-image: url(../_gfx/bg-content.gif);
	background-repeat: no-repeat;
}
	
	/*-------------------- 
	  CONTENT-NAVIGATION
	--------------------*/
	
	#nav {
		width: 195px;
		float: left;
		margin-right: 20px;
		display:none;
	}		
	
	#nav a {
		background-image: url(../_gfx/nav-bg-p.gif);
		font-weight: bold;
		color: #555555;
		padding: 0px 0px 2px 29px;		margin: 0px 0px 2px 0px;
		line-height: 14px;
		text-decoration: none;
		display: block;
	}
	
	#nav a:hover {
		background-image: url(../_gfx/nav-bg-o.gif);
	}
	
	#nav ul {
		margin: 0px;
		padding: 0px;
	}
	
		#nav ul li {
			list-style-type: none;
		}
				
				#nav ul li ul li a {
					margin-left: 10px;
				}
						
						#nav ul li ul li ul li a {
							margin-left: 20px;
						}
						
							#nav ul li ul li ul li ul {
								margin-bottom: 2px;
							}
								
								#nav ul li ul li ul li ul li a {
									margin: 0px 0px 0px 40px;
									padding-right: 5px;
									padding-left: 18px;
									background-image: url(../_gfx/nav-bg2-p.gif);
									background-repeat: no-repeat;
									background-position: left top;
									background-color: #E5E5E5;
								}
								
								#nav ul li ul li ul li ul li a:hover {
									background-image: url(../_gfx/nav-bg2-o.gif);
								}
	
	.nav-line {
		padding: 0px 0px 2px 0px;
		margin: 0px;
	}
	
	.line-verlag {
		margin: 12px 0px 4px 0px;
	}
	
	
	/* ADRESSE */
	
	#adresse {
		width: 166px;
		font-size: 11px;
		line-height: 12px;
		margin: 0px 0px 20px 20px;
		padding: 0px 0px 0px 9px;
		float: left;
		display: inline;
	}
	
	#adresse h2 {
		padding: 20px 0px 0px 0px;
		margin: 0px 0px 4px 0px;
	}
	
	#adresse h2, p {
		color: #555555;
	}
	
	#adresse a {
		background-image: url(../_gfx/bullet2.gif);
		background-repeat: no-repeat;
		background-position: 0px 6px;		margin: 0px;
		padding: 0px 0px 0px 10px;
	}
	
	#adresse a:hover {
		background-image: url(../_gfx/bullet.gif);
		color: #BA1631;
	}

	/*---------------- 
	  Content-Inhalt
	----------------*/
	
	#content {
		margin: 0px 20px 0px 0px;
		float: left;
		display: inline;
	}
	
	.schmal {
		width: 605px;
	}
	
	.breit {
		width: 605px;
	}
	
	/*---------------- 
	  Content-Column
	----------------*/
	
	#column {
		display:none;
	}

/*---------------------------- 
  Allgemeine Inhaltselemente
----------------------------*/

.container {
	width: 100%;
	float: left;
	color: #555555;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 10px 0px;
}

	.container h1 {
		background-color: #BA1631;
		color: #ffffff;
		font-weight: bold;
		padding: 2px 8px 2px 8px;		margin: 0px;
		line-height: 12px;
		margin: 0px 0px 8px 0px;
	}
	
	#column .container.image h1 {
		margin: 0px 0px 0px 0px;
	}
	
	.container h2 {
		font-size: 11px;
		color: #555555;
		line-height: 16px;
		padding: 8px 8px 8px 8px;
		margin: 0px;
	}
	
	.container h3 {
		font-size: 11px;
		line-height: 16px;
		padding: 0px 8px 8px 8px;
		margin: -9px 0px 0px 0px;
	}
	
	.container.idw h3 {
		color: #BA1631;
	}
	
	.container.verlag h3 {
		color: #6A7BB3;
	}
	
	.container.akademie h3 {
		color: #73A894;
	}
	
	.bild {
		float: left;
		margin-bottom: 8px;
	}
	
	.bild img {
		margin: 0px 10px 0px 8px;
		float: left;
	}
	
	.bild p {
		width: 241px;
		float: left;
	}
	
	.container p {
		padding: 0px 8px 8px 8px;
		margin: 0px;
	}
	
	.container ul {
		line-height: 16px;
		padding: 0px 8px 8px 0px;
		margin: 0px;
	}
	
		.container li {
			padding: 0px 8px 4px 20px; 
			list-style-type: none;
			background-image: url(../_gfx/disc.gif);
			background-repeat: no-repeat;
			background-position: 9px 6px;		}

	/* Diverse Klassen f�r die Container */

	.container .morelink {
		clear: both;
		padding: 0px 8px 0px 20px; 
		list-style-type: none;
		background-image: url(../_gfx/bullet.gif);
		background-repeat: no-repeat;
		background-position: 9px 7px;		line-height: 16px;
		display: block;
	}
	
	.container form {
		margin-left: 8px;
	}
	
	.container input {
		margin-bottom: 7px;
		background-color: #ffffff;
	}
	
	#content.container img {
		float: left;
		margin: 3px 10px 2px 8px;
	}
	
	.idw {
		background-color: #E5E5E5;
	}
	
	.idw .morelink {
		background-image: url(../_gfx/bullet.gif);
	}
	
	.idw .column-headpic {
		border-style: none none solid none;
		border-color: #BA1631;
		border-width: 2px;
		margin: 0px 0px 8px 0px;
		padding: 0px;
	}
	
	.verlag {
		background-color: #CCD0DB;
	}
	
	#content .container {
		background-color: transparent;
	}
	
	.verlag a {
		color: #6A7BB3;
	}
	
	.verlag h1 {
		background-color: #6A7BB3;
	}

	.verlag .morelink {
		background-image: url(../_gfx/bullet-v.gif);
	}
	
	.verlag .column-headpic {
		border-style: none none solid none;
		border-color: #6A7BB3;
		border-width: 2px;
		margin-bottom: 8px;
	}
	
	.akademie {
		background-color: #E9F2EF;
	}
	
	.akademie a {
		color: #72A793;
	}
	
	.akademie h1 {
		background-color: #72A793;
	}
	
	.akademie .morelink {
		background-image: url(../_gfx/bullet-a.gif);
	}

	.akademie .column-headpic {
		border-style: none none solid none;
		border-color: #72A793;
		border-width: 2px;
		margin-bottom: 8px;
	}
	
	/* TEASER BOX VERLAG */
	.teaser-verlag {
		background-image: url(../_gfx/teaser-verlag.jpg);
	}
	
	.teaser-verlag .morelink {
		background-image: url(../_gfx/bullet-v.gif);
	}
	
	.teaser-verlag a {
		color: #6A7BB3;
	}
	
	.teaser-verlag h1 {
		background-color: transparent;
	}
	
	/* TEASER BOX AKADEMIE */
	.teaser-akademie {
		background-image: url(../_gfx/teaser-akademie.jpg);
	}
	
	.teaser-akademie .morelink {
		background-image: url(../_gfx/bullet-a.gif);
	}
	
	.teaser-akademie a {
		color: #72A793;			
	}
	
	.teaser-akademie h1 {
		background-color: transparent;
	}



/*---------------------------- 
  Allgemeine Formatierungen
----------------------------*/

body {
}

h1 {
	font-size: 11px;
}

h2, h3, h4, h5, h6 {
	font-size: 11px;
	color: #555555;
	padding: 20px 8px 0px 8px;
	margin: 0px 0px 16px 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

input {
	border-width: 1px;
	border-color: #BA1631;
	border-style: solid;
	margin: 0px;
	padding: 2px 2px 2px 4px;
	font-size: 11px;
	color: #BA1631;
}

.verlag input {
	border-color: #6A7BB3;
	color: #6A7BB3;
}


.submit {
	font-weight: bold;
	font-size: 11px;
	border-style: none;
	background-color: transparent;
}

a {
	color: #BA1631;
	text-decoration: none;
}

a:hover {
	color: #555555;
}

p {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	line-height: 16px;
}









.content_middle_element{
	background-color:#EAEAEA;/*D5D5D5 f�r dark*/
	padding:20px 20px 20px 20px;
	margin-top:1em;
	margin-left:15px;
	margin-bottom: 1em;
	vertical-align:middle;
}

.c_img{
	text-align:center;
	vertical-align:top;
}
.book_content{
	font-size:11px;
	width:100%;
	line-height:16px;
	padding-left: 15px;
}
.b_headline_big{
	margin-bottom:9px;
	font-size:13px;
	font-weight:bold;
	padding-right:30px;
}
.book_cart{
	text-align:right;
	width:250px;
}
#form_kat {
	display: none;
}
#kat_tab {
	display:none;
}

.shop a, .shop a:hover, .shop a:visited, .shop a:active{
	color: #556B94;
	outline: none;
}
.shop a img{
	border-style:none;
}
.book_content img {
	border-style:none;
}
.cart_element{
	padding:5px 0px 5px 20px;
	border-bottom:2px solid #D5D5D5;
	vertical-align:top;
}
.cart_element_artnr{
	padding:5px 0px 5px 20px;
	border-bottom:2px solid #D5D5D5;
	vertical-align:top;
	width:50px;
}
.cart_element_price{
	text-align: right;
	padding:5px 25px 5px 20px;
	border-bottom:2px solid #D5D5D5;
	vertical-align:top;
}
.cart_element_right{
	padding:5px 0px 5px 5px;
	border-bottom:2px solid #D5D5D5;
	width:65px;
	vertical-align:top;
}

.u_cart_link{
	margin-top:20px;
	padding-left:20px;
}
.u_cart_link input{
	width:100px;
	border: 1px solid black;
}
.sum{padding:5px 0px 5px 20px;}
.text{
	margin-bottom:1em;
}
.headline {
	font-weight: bold;
}
#ware {
	margin-bottom:1em;
}
#list {
	margin-top: 1em;
	line-height: 15px;
	padding: 22px 8px 20px 8px; 
	background-color: #EAEAEA;
}
.cart_element input {
	width:20px;
	border-style:none;	
}

.shop h1 {
		background-color: #7A90C1;
		color: #ffffff;
		font-weight: bold;
		padding: 2px 8px 2px 8px;
		line-height: 12px;
		margin: 0px 0px 8px 0px;
}
.shop {
	line-height: 15px;
}
.shop input {
	border:1px solid black;
	color:#000000;
}
.shop_padding{
	padding-left:15px;
}
.schmal .text{
	padding-left:15px;
}
.schmal .book_content{
	padding-left:15px;
	width: 100%;
	font-size:11px;
}

#search
{
	/*
	display:none;
	*/
}

.cat_tab{
	margin-bottom:2em;
	display:none;
}

.content_middle_element_small{
	padding: 12px 20px 12px 20px;
	background-color: #EAEAEA;
	margin-left:15px;
	margin-bottom:1em;
}

.gray_line {
		line-height:2px;
		background-color: #DDDDDD;
		margin-bottom:0px;
		padding:0px;
}
#description{padding:15px 20px 15px 40px;}

#book_img{
	text-align:center;
	vertical-align:middle;
}
#book_detail{
	padding-left:20px;
	padding-top:15px;
	vertical-align:top;
}
.headline_big{
	margin-bottom:9px;
	font-size:13px;
	font-weight:bold;
}
#katalog .k_headline_big{
	font-size:13px;
	font-weight:bold;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:0px;
}
#katalog select{width:150px;}
#kat_tab td{
	padding-top:3px;
	padding-bottom:3px;
}

#kat_tab .tab_text
{
    padding-right:15px;
}

#kat_tab .tab_element
{
    padding-right:20px;
}

#kat_tab .kat_tab_input
{
    width: 100px;
}
.mid_tab_links{
	background-color:gray;
	height:30px;
	/*width:188px;*/
}

.cnt_tab_links{
	font-size:11px;
	margin-left:8px;
	/*width:180px;*/
	height:30px;
	background-color:gray;
	padding-left:11px;
	padding-right:11px;
	vertical-align:middle;
	color:#FFFFFF;
	font-weight:bold;
}

.cnt_tab_links a
{
    color:#FFFFFF;
}

.tab_links_left{
	width:8px;
	background-color: #7A90C1;
}

#book_links{
	width:100%;
}
