/* (c) Copyright 2010 dredesign.de, Samuel Drechsel */
/* Fulda, 25.03.2010 */ 


#titelinfomail {
	margin:10px 0 20px 0;
	padding:10px 0 10px 0;
}

.button1 { /*Schnäppchen*/
	color:#FF0000;
	text-decoration:underline;
	font-size:12px;
}

.button2 { /*Bestseller*/
	color:#FF7F00;
	font-size:12px;
}

.button3 { /*Sonderpreis*/
	color:#2A00AA;
	font-size:12px;
}

.button4 { /*Einführungspreis*/
	color:#2A9F00;
	font-size:12px;
}

.button5 { /*Preishit*/
	color:#009FFF;
	font-size:12px;
}


body {
	margin:0;
	padding:0;
	color:black;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:1.6em;
	background-color:#f2e8cd;
}

#wk_links {
	padding:10px 10px 10px 0px;
	width:260px;
	float:left;
}
#wk_rechts {
	padding:10px 10px 10px 20px;
	width:260px;
	border-left:1px dotted black;
	float:left;
}


.info_yellow {
	font-size:11px;
	margin:5px 0 15px 0;
	padding:5px 10px 5px 10px;
	width:auto;
	background-color:#FFFFAA;
	border-left:3px solid #FFDF55;
	color:black;
	line-height:16px;
}

.info_green {
	margin:5px 0 15px 0;
	padding:5px 10px 5px 10px;
	width:auto;
	background-color:#cce6cc;
	border-left:3px solid green;
	color:black;
	
}

.info_red {
	margin:5px 0 15px 0;
	padding:5px 10px 5px 10px;
	width:auto;
	background-color:#ffb6b6;
	border-left:3px solid red;
	color:black;
}

#aktuell {
	width:575px;
	height:200px;
	margin:0 0 0 0;
	display:table;
}

#aktuell_bild {
	float:left;
	margin:0 10px 0 0; 
	width:130px; 
	height:200px; 
	overflow:hidden;
	background-color:#CCCCFF;
}

#aktuell_text {
	float:left;
	margin:0;
	padding:10px; 
	width:415px; 
	height:180px; 
	background-image:url("../img/bg_aktuell.jpg");
	background-repeat:no-repeat;
}


#composit {
	width:575px;
	height:200px;
	background-color:#FFFFFF;
	padding:0;
	margin:0 0 0 0;
	overflow:hidden;
}


.buch {
	float:left;
	width:109px;
	height:165px;
	margin:0 35px 25px 0;
}

/* ------- CONTAINER -------- */ 

#container {
	width:1024px;
	margin:0px auto;
	padding:0px;
	display:table;
}


/* ------- TOP -------- */ 

#top_red {
	margin:0;
	padding:0;
	display:table;
	width:805px;
	background-color:#ae0d1c;
	background-image:url("../img/bg.jpg");
	background-repeat:repeat;
}

#top {
	margin:0;
	padding:0;
	display:table;
	width:805px;
	background-image:url("../img/button_oben.png");
	background-repeat:no-repeat;
	background-position:520px 32px;
}

#topbox {
	color:white;
	width:601px;
	height:54px;
	text-align:right;
	padding:10px 25px 0 0;
}

	#topbox a {
		color:white;
	}



#topnavi {
	margin:0 0 0 0;
	padding:0;
	height:25px;
	width:626px;
	display:table;
}
	
	#topnavi ul {
		margin:0 0 0 0;
		height:25px;
		width:626px;
		padding:0 0 0 0;
		display:table;
		background-color:#db684b;
		background-image:url("../img/button_unten.png");
		background-repeat:no-repeat;
		background-position:520px;
	}

	#topnavi li {
		float:left;
		margin:0 0 0 15px;
		padding:2px 0 0 0;
		list-style-type:none;
	}
	
	#topnavi .mark{
		float:left;
		margin:0 0 0 25px;
		padding:2px 0 0 0;
		list-style-type:none;
	}

	#topnavi a {
		color:white;
	}

/*****/

#topnavi_sub {
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:25px;
	width:626px;
	display:table;
}
	
	#topnavi_sub ul {
		margin:0 0 0 0;
		height:25px;
		width:626px;
		padding:2px 0 0 0;
		display:table;
		background-color:#eeeeee;
	}

	#topnavi_sub li {
		float:left;
		margin:0 0 0 25px;
		padding:0;
		list-style-type:none;
	}

	#topnavi_sub a {
		color:black;
	}	

/*****/


#warenkorb {
	padding:0;
	margin:0;
}

#warenkorbinfo {
	margin:0;
	padding:0;
	background-color:#f2e8cd;
	display:table;
	width:219px;
}

	#warenkorbinfo a { 
		text-decoration:none; 
		font-weight:none; 
		color:black; 
	}


	#warenkorbinfo a:link { 
		color:black;
		text-decoration:none; 
	}
	
	#warenkorbinfo a:visited { 
		color:black;
		text-decoration:none; 
	}
	
	#warenkorbinfo a:hover { 
		color:black;
		text-decoration:underline; 
	}
	
	#warenkorbinfo a:active { 
		color:black;
		text-decoration:none; 
	}
	
	#warenkorbinfo a:focus { 
		color:black;
		text-decoration:none; 
	}

#rightbar {
	padding:0;
	margin:0;
	width:155px;
	display:table;
}

	#rightbar .buch_rightbar{
		display:table;
		width:145px;
		height:86px;
		margin:0 0 5px 10px;
		background-color:white;
		font-size:11px;
		padding:0 0 10px 0;
		line-height:13px;
	}

	#rightbar .buch_rightbar img {
		margin:10px 10px 0 10px;
		float:left;
	}

	#rightbar .titel_rightbar{
		width:140px;
		height:23px;
		background-color:#ae0d1c;
		background-image:url("../img/bg.jpg");
		background-repeat:repeat;
		margin:25px 0 0 0;
		padding:2px 0 0 15px;
		color:white;
		font-weight:bold;
	}

#sidebar {
	background-color:#ae0d1c;
	background-image:url("../img/bg.jpg");
	background-repeat:repeat;
	float:left;
	padding:0;
	margin:0;
	width:219px;
	display:table;
}

#sidebar a:link {
	/*color:white;*/
}


#mainbar {
	width:805px;
	padding:0;
	margin:0;
	display:table;
}

#logo {
	padding:0;
	margin:0;
}

#logo img {
	margin:0;
}


/* ------- ALLGEMEINES -------- */ 




span {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:1.5em;
}

.slogan {
	color:#ae0d1c;
	font-size:14px;
	margin:0 0 10px 0;
}

h1{
	color:#e73310;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:16px;
	padding:0;
	margin:0 0 15px 0;
}

.titel {
	margin:3px 0 10px 0;
	padding:0;
	font-size:16px;
	color:black;
}

.beschreibung {
	font-size:12px;
	line-height:17px;
}

.beschreibung #mehr_beschreibung{
	font-size:12px;
	line-height:17px;
	display:inline-block;
}

.stimmen {
	border:1px solid #ae0d1c;
	padding:10px;
	font-size:11px;
	line-height:15px;
}

h2{
	color:#e73310;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.5em;
	font-weight:bold;
	padding:0;
	margin:0  0 10px 0;
}

h3{
	color:#e73310;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:1.0em;
	line-height:1.5em;
	font-weight:bold;
	padding:0;
	margin:0 0 10px 0;
}



img {
	border:0px;
}


.rechts_ausrichten {
	text-align:right;
}


.rechts {
	float:right;
	margin:0 0 10px 10px;
}

.links {
	float:left;
	margin:0 10px 10px 0;
}

.colored {
	margin:15px 0 0 0;
	padding:2px;
	border-bottom:1px solid #EDDBF0;	
}


/* ------- ALLGEMEINE LINKS -------- */ 




a:link { 
	text-decoration:none; 
	font-weight:none; 
	color:black; 
}

a:visited { 
	text-decoration:none; 
	font-weight:none; 
	color:black; 
}

a:hover { 
	text-decoration:underline; 
	font-weight:none; 
	background-color:none 
}

a:active { 
	text-decoration:none; 
	font-weight:none; 
	background-color:none;
}

a:focus { 
	text-decoration:none; 
	font-weight:none; 
	background-color:none; 
}










/* ------- CONTENT -------- */ 

#content {
	float:left;
	display:table;
	width:626px;
	padding:0;
	margin:0 0 10px 0;
	color:black;
	height:100%;
	min-height:570px;
	background-color:white;
}

#content ul {
	margin:15px 0 0 10px;
	padding:0;
	list-style-type: square;
}

#content ol {
	margin:5px 0 20px 20px;
	padding:0;
}


#content hr {
	margin:10px 0 7px 0;
	clear:both;
	color:#FFFFFF;
	background-color:white;
	border-bottom:0;
	border-left:0;
	border-right:0;
	border-top:1px dotted #888888;
}

#content li {
	margin:0 0 0 10px;
	padding:0;
}


#content dt {
	margin:0;
	font-weight:bold;
	
}

#content dd {
	margin:0 0 1em 4em;
	padding:0 0 1em 0;
}

#content a:link { 
	text-decoration:none; 
	font-weight:none; 
	color:black; 
}

#content a:visited { 
	text-decoration:none; 
	font-weight:none; 
	color:black; 
}

#content a:hover { 
	text-decoration:none; 
	font-weight:none;
	color:black; 
}

#content a:active { 
	text-decoration:none; 
	font-weight:none; 
	color:black;
}

#content a:focus { 
	text-decoration:none; 
	font-weight:none;
	color:black; 
}

#content table {
	margin:0;
	padding:0;
	border-spacing:0px;
	/*border:1px solid #dddddd;*/
	border-collapse:collapse;
}

#content td {
	margin:0;
	padding:0px 4px 4px 4px;
	vertical-align:top; /*oben ausrichten*/
	/*border:1px solid #dddddd;*/
}




#tab_fkt table {
	margin:0;
	padding:0;
	border-spacing:0px;
	/*border:1px solid #dddddd;*/
	border-collapse:collapse;
}

#tab_fkt td {
	margin:0;
	padding:0;
	vertical-align:top; /*oben ausrichten*/
	/*border:1px solid #dddddd;*/
}








/* ------- NAVI -------- */ 

#navi {
	width:219px;
	margin:0;
	padding:0;
	background-color:none;
}

	#navi #subCat {
		width:175px;
		margin:0 0 0 20px;
		padding:0;
		display:table;
		list-style-type:none;
		line-height:15px;
	}


	#navi form {
		margin:0 0 0 24px;
		display:table;
	}
	
	#navi img {
		padding:0;
		margin:0;
	}
	
	#navi ul {
		width:194px;
		margin:0 0 0 24px;
		padding:0;
		display:table;
		list-style-type:none;
		line-height:18px;
	}
	
	#navi li {
		margin:0;
		padding:4px 0 4px 0;
		border-bottom:1px solid #c03e48;
	}

	#navi .last {
		margin:0;
		padding:4px 0 4px 0;
		border:none;
	}

	
	#navi .mark {
		margin:0;
		padding:4px 0 4px 0;
		background-image:url("../img/dot.gif");
		background-color:none;
	}
	
	#navi a {
		color:white;
		text-decoration:none; 
	}
	
	
	#navi a:link { 
		color:white;
		text-decoration:none; 
	}
	
	#navi a:visited { 
		color:white;
		text-decoration:none; 
	}
	
	#navi a:hover { 
		color:white;
		text-decoration:underline; 
	}
	
	#navi a:active { 
		color:white;
		text-decoration:none; 
	}
	
	#navi a:focus { 
		color:white;
		text-decoration:none; 
	}




/* ------- SUBNAVI -------- */ 


#subnavi ul {
	margin:0;
	padding:0;
}


#subnavi li {
	margin:0 0 0 10px;
	padding:0;
	border-bottom:none;
	list-style-type:none;
	color:black;
	line-height:20px;
}

#subnavi .mark {
	margin:0 0 0 10px;
	padding:0;
	background-image:url("../img/dot.gif");
	background-color:none;
}

#subnavi a {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:1.0em;
	text-decoration:none; 
	color:#888888; 
}


#subnavi a:link { 
}

#subnavi a:visited { 
}

#subnavi a:hover { 
}

#subnavi a:active { 
}

#subnavi a:focus { 
}





/* ------- FOOTER -------- */

#footer {
	width:601px;
	color:black;
	clear:left;
	margin:0 0 25px 25px;
	padding:0;
	display:table;
}

#footer a {
	color:black;
	text-decoration:none; 
}

#footer a:link { 
	color:black;
	text-decoration:none; 
}

#footer a:visited { 
	color:black;
	text-decoration:none; 
}

#footer a:hover { 
	color:black;
	text-decoration:underline; 
}

#footer a:active { 
	color:black;
	text-decoration:underline; 
}

#footer a:focus { 
	color:black;
	text-decoration:underline; 
}





/* ------- FORMS -------- */ 




textarea{
	width:300px;
	height:100px;
}

input[type=text] {
	width:135px;
}

input[type=password] {
	width:135px;
}

form {
	margin:0;
	padding:0;
}




/*div { border: 1px solid black; }*/

