@charset "UTF-8";
/* CSS Document */

body {
	background-color: #fff!important;
	margin:0;padding:0;
	color: #000000;
	font-family: Verdana,sans-serif; 
	font-size: 12px;
}

html>body {
font-size: 10px;
height: 100%; 
width: 100%;
}



/*GRUNDSTRUKTUR*/ 

#maincontent {
	margin: 20px 20px 0 20px;
	width: 600px;
}

#header {
	/*display: none!important;
*/
background-image:url("../bilder/header149.jpg");
background-position:left top;
background-repeat:no-repeat;
height:98px;

}



#navline, #left, #pageservice, #noprint, .product-collateral, #tabs ul, .add-to-holder {
	display: none;
}


/*---------------------------------
---------------------------------
---------------------------------
---------------------------------
---------------------------------*/
/*STANDARDS*/
	
	
.clearer {		
clear: both;		
}
	
.zero {
	
	height:0;
	line-height:0;
	font-size:0;
	margin:0;
	padding:0;
	
}
	
	
	
/*---------------------------------
---------------------------------
---------------------------------
---------------------------------
---------------------------------*/	
	/*SCHRIFTEN*/

h1 {
	font-family: Arial, Helvetica,sans-serif;
	font-size:2em;
	font-weight:normal;
	color:#ca1f26;
}

h2 {
	
	font-size:1.4em;
}

h3 {
	font-size: 1.4em;
	color:#666666;
	
}

h4 {
	font-size: 1.2em;
	
}


p {
	
font-size: 1.2em;	
}

a:link, a:hover, a:active, a:visited {
text-decoration: underline!important;


}
a:link, a:visited {
color:#ca1f26;	

}


a:active {
color:#000000;	
}
a:hover {
color:#999999;
}
		



/*STARTSEITE*/


/*EMPFEHLUNG*/


.topempf_topbox {
min-height: 240px;
background-position:left bottom;
background-repeat: no-repeat;
padding: 15px;
}

.topempf_topbox .top_autor {

font-size: 1.2em;
font-family: Times New Roman, Times, serif;
margin:0 0 10px 185px;


}



.topempf_topbox .top_title {

font-size: 2.0em;
font-family: Times New Roman, Times, serif;
margin:0 0 10px 185px;
font-weight:bold;
color:#ca1f26;

}

.topempf_topbox .top_content {

font-size: 1.1em;
line-height: 1.5em;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin:0 0 10px 225px;


}

/*Neuheiten*/


#shoplisten #neuheiten{

width: 268px;
float:left;

}

#shoplisten #neuheiten h3{

border-top: 1px solid #ca1f26;
background-color: #fcf2d9;
padding:0.5em 0.8em;
font-size: 1.2em;
color:#000000;
margin:1.5em 0 0.8em 0;

}
#shoplisten #neuheiten dl.photo {
clear:both;
font-size: 1.2em;
margin:0.8em 0;
}

#shoplisten #neuheiten dl.photo dt{
float:left;
width: 115px;


}
#shoplisten #neuheiten dl.photo dt a img {
border:none;


}


#shoplisten #neuheiten dl.photo dd{
float:right;
width: 150px;
margin:0;


}

#shoplisten #neuheiten dl.photo dd a {
font-weight:bold;
background-image:url(../bilder/linkpfeil.gif);
background-position: right 0.5em;
background-repeat: no-repeat;
padding-right: 15px;

}


/*Bestseller*/


#shoplisten #bestseller{

width: 268px;
float:right;

}

#shoplisten #bestseller h3{

border-top: 1px solid #ca1f26;
background-color: #fcf2d9;
padding:0.5em 0.8em;
font-size: 1.2em;
color:#000000;
margin:1.5em 0 0.8em 0;

}
#shoplisten #bestseller dl.photo {
clear:both;
font-size: 1.2em;
margin:0.8em 0;
}

#shoplisten #bestseller dl.photo dt{
float:left;
width: 115px;


}
#shoplisten #bestseller dl.photo dt a img {
border:none;


}


#shoplisten #bestseller dl.photo dd{
float:right;
width: 150px;
margin:0;


}

#shoplisten #bestseller dl.photo dd a {
font-weight:bold;
background-image:url(../bilder/linkpfeil.gif);
background-position: right 0.5em;
background-repeat: no-repeat;
padding-right: 15px;

}


/*EMPFEHLUNGSSEITE*/


.recommendation {
margin:0;padding:0;
border-top: 1px solid #ca1f26;
width: 550px;

}

.recommendation .recoPerson {
margin:0;padding:0;
width: 120px;
float:left;

}

.recommendation .recoPerson dl.photo {
margin:0;padding:0;
margin:0 10px 0 0;padding:0;
background-color:#fae6b4;
width: 100px;

}

.recommendation .recoPerson dl.photo dd {
margin:0 10px 0 0;padding:3px;
background-color:#fae6b4;
width: 94px;

}

.recommendation .recoText {
width: 415px;
float:left;

}

.recommendation .recoText .empfehlungstext {

background-color:#fae6b4;
padding: 8px;

}


.recommendation .recoText a h3 {
font-weight:normal;
display:inline;
font-size:1.4em;
background-image:url(../bilder/linkpfeil.gif);
background-position: right 0.5em;
background-repeat: no-repeat;
padding-right: 15px;
} 

.recommendation .recoText a h3  {

color: #ca1f26;
} 

/*Kontaktformular*/

#formhandler_contact_form .row {
	margin-bottom:10px;
}

#formhandler_contact_form input.hidden, #formhandler_contact_form input[type="hidden"] {
        display: none;
        border: none;
}

#formhandler_contact_form input.submit, #formhandler_contact_form input[type="submit"] {
	border:1px solid #ca1f26;
	background-color: #ca1f26;
	color:#ffffff;
	width:auto;
	display:inline;
	clear:both;
}

#formhandler_contact_form .mathguard {
	padding:0;
}


#formhandler_contact_form input {
	padding:5px;
}

.error {
	color:red;
	font-weight:bold;
}

#formhandler_contact_form label {
	display:block;
	float:left;
	width:200px;
}

#formhandler_contact_form input[type="text"], #formhandler_contact_form textarea {
	display:block;
	width:200px;
	float:left;
}

#formhandler_contact_form .clear {
	clear:both;
}

#formhandler_contact_form .contexthelp {
	border:1px solid #dedede;
	background-color: #efefef;
	padding:5px;
	display:block;
	font-size:small;
}

#formhandler_contact_form .info {
	float:left;
	width:200px;
	margin-left:20px;
}



#formhandler_contact_form #contact_via {
width: 20px;
margin-right: 330px;

}

#formhandler_contact_form label, #formhandler_contact_form p, #formhandler_contact_form input  {
font-size: 1.2em;
line-height: 1.3em;
}

#formhandler_contact_form h4{

margin-bottom:0.2em;

}


#formhandler_contact_form form {



width: 550px;
margin:0;


}


#formhandler_contact_form fieldset {
padding:30px 0 10px 0;
}

#formhandler_contact_form label {

float:left;
width: 180px;
}


#formhandler_contact_form input {


width: 300px;
}

#formhandler_contact_form input[type="text"], #formhandler_contact_form textarea {
border:1px solid #ca1f26;
width: 300px;
}

#formhandler_contact_form textarea {
width: 315px;
height: 120px;

}


#formhandler_contact_form fieldset {
border:none;
border-top: 1px solid #ca1f26;
display:block:

}

#formhandler_contact_form fieldset legend {
margin-top:-1.2em;
display:none;
}


#formhandler_contact_form .bildbox {
float:left;
width: 300px;


}


#formhandler_contact_form #blickpunkt {
float:left;
width: 20px;


}


#formhandler_contact_form .bildinform {
float:left;
width: 250px;

}


#formhandler_contact_form .bildinform img {
float:left;
width: 100px;
height: 140px;
border:1px solid #222222;
}

#formhandler_contact_form .bildinform .bildinformtext {
font-size: 1.2em;
float:right; width: 130px;

}




/*Termine / Verlanstaltungen*/


/*LISt VIEW*/


.news-list-container {

border-top: 1px solid #ca1f26;
}

.news-list-image {

width: 150px;
float:left;

}


.news-list-texte {

font-size: 1.2em;
line-height: 1.3em;
width: 350px;
float:left;
margin:15px 0;
}

.news-list-texte h4 {
font-size: 1.0em;
margin:0;padding:0 0 0.8em 0;

}

.news-list-texte h4 a{
background-image:url(../bilder/linkpfeil.gif);
background-position: right 0.4em;
background-repeat: no-repeat;
padding-right: 1.5em;

}

/*SINGLE VIEW*/


.news_single_image {

float:right;
width: 200px;
background-color:#fae6b4;



}

.news-single-imgcaption {
font-size: 1.0em;
padding: 3px;

}


.news-single-addinfo {
font-size: 1.2em;
line-height: 1.5em;
border-top: 1px solid #ca1f26;

}
.news-single-files, .news-single-links {
border-bottom: 1px solid #ca1f26;


}
.news-single_linkitem, .news-single_fileitem {
float:left;
width: 350px;
padding: 5px 0;

}

.news-single_fileitem{
background-image:url(../bilder/linkpfeil.gif);
background-position: right 1em;
background-repeat: no-repeat;
padding-right: 1.5em;
display: inline;

}
 .news-single_linkitem p{
background-image:url(../bilder/linkpfeil.gif);
background-position: right 0.5em;
background-repeat: no-repeat;
padding-right: 1.5em;
display: inline;

}

.news-single_linktext, .news-single_filetext {
float:left;
width: 150px;
padding: 5px 0;

}
.news-single_linkitem p {display:inline;font-size: 1.0em;}

.news_single_pubtime {
float:left; width: 200px;
margin: 15px 0 25px 0;
font-size: 1.2em;
font-style: italic;

}

.news_single_autor {
float:right; width: 200px;
text-align:right;
margin: 15px 0 25px 0;
font-size: 1.2em;
font-style: italic;

}

 .news_single_autor p {display:inline;font-size: 1.0em;}
 
 .news-single-backlink {
 
 margin: 25px 0;
 font-size: 1.2em;
 
 }
 
 
 /* Easy Slider */
 
 
 .product-collateral h3.weitere{

border-top: 1px solid #ca1f26;
background-color: #fcf2d9;
margin-top:25px;
padding:5px 8px;
font-size: 1em;
color:#000000;

}
 

	#slider ul, #slider li{
		margin:15px 0 0 0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:450px;
				overflow:hidden; 
		
				
		}
		
			
	#slider li{ 
		background-color:transparent;
		}		
	#slider li h2{ 
		margin:0 20px;
		padding-top:20px;
		}	
	#slider li p{ 
		margin:20px;
		}				
	span#prevBtn{ display:block; float:left; width: 25px; height:25px; background-image: url(../bilder/bu_listnav_prev_off.gif);margin:-300px 0 0 -50px;}
	span#nextBtn{display:block; float:right; width: 25px; width: 25px; height:25px; background-image: url(../bilder/bu_listnav_next_off.gif);margin:-300px 0 0 0;}	
	
	span#prevBtn a{display:block; width: 25px; height:25px; background-image: url(../bilder/bu_listnav_prev_on.gif); text-indent: -9999px;}
	span#nextBtn a{display:block; width: 25px;height:25px;background-image: url(../bilder/bu_listnav_next_on.gif);text-indent: -9999px;}	
					

/* // Easy Slider */

.random_products{

width: 500px;
margin:0;padding:0 0 0 50px;

}


.random_bundle {

float:left; width: 120px;
margin: 25px 15px;

#prevBtn{ }




/*CHECKOUT*/



.button-set  .weiter {
display:block;
cursor:pointer;
text-indent: -9999px;
background-image: url(../bilder/weiter.jpg);
background-position: left top;
background-repeat: no-repeat;
width: 76px;
height:25px;


}


.jdGallery .loadingElement {
background-color:transparent;
background-image:url(img/loading-bar-black.gif);
background-position:center center;
background-repeat:no-repeat;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}



