html, body {
	font-family: Verdana,Helvetica,sans-serif;
	height: 100%;
	background-color: #5F1F0F;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#pagewrapper {
	min-height: 100%;
	text-align: left;
	position: relative;
}
.page {
	padding-bottom: 30px;
}
#picselection button,
.addtocart button {
	border: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
	text-align: center;
	background-color: transparent;
	width:auto;
	overflow:visible;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#FFFFFF;
}
.addtocart button:hover {
	text-decoration: underline;
}

.header {
padding-left:213px;
}

.logo {
width:230px;
padding-left:19px;
}

.titel {
font-family:Verdana, Helvetica, sans-serif;
font-size:11px;
color: #8eb7dd;
font-weight:bold;
}

.utitel {
font-family:Verdana, Helvetica, sans-serif;
font-size:13px;
color:#ffffff;
font-weight:bold;
}
ul {
	list-style:square;
	margin-left:16px;
	padding-left:0px;
}

.rand01 {
	Border-color: #F0F0F0;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-width: 1px;
	border-style: solid;
}

.rand02 {
	Border-color: #FFFFFF;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-style: solid;
}

td, div {
    font-family:Verdana, Helvetica, sans-serif;
    font-size:11px;
	line-height:14px;
	color:#FFFFFF;
}

.text {
    font-family:Verdana, Helvetica, sans-serif;
    font-size:11px;
	text-align:justify;
	line-height:14px;
	color:#FFFFFF;
}
input, select, textarea  {
    font-family:Verdana, Helvetica, sans-serif;
    font-size:11px;
	color:#5f1f0f;
}


.rightBorder {
	border-color: #8eb7dd;
	border-right-width: 2px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-style: solid;
	padding-left:8px;
    padding-right:8px;
	padding-top:4px;
}

.leftBorder {
	border-color: #8eb7dd;
	border-right-width: 2px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-top-width: 0px;
	border-style: solid;
	padding-left:8px;
    padding-right:8px;
	padding-top:4px;
}

.activeBorder {
	border-color: #ffffff;
	border-right-width: 2px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-top-width: 0px;
	border-style: solid;
	padding-left:8px;
    padding-right:8px;
	padding-top:4px;
}




.nav0, .nav0:link, .nav0:visited {
font-family:Verdana, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#8eb7dd;
text-decoration:none;
}

.nav0:hover {
font-family:Verdana, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
}

.naktiv1, .naktiv1:link, .naktiv1:visited {
font-family:Verdana, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
}

.naktiv1:hover {
font-family:Verdana, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
}

.unavia, .unavia:link, .unavia:visited {
font-family:Verdana, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#ffffff;
text-decoration:none;
}

.unavia:hover {
font-family:Verdana, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#ffffff;
text-decoration:underline;
}

.navN, .navN:link, .navN:visited {
font-family: Verdana, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #8eb7dd;
text-decoration: none;
line-height:18px;
}

.navN:hover {
font-family: Verdana, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
line-height:18px;
}

.naktiv2, .naktiv2:link, .naktiv2:visited {
font-family: Verdana, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
line-height:18px;
}

.naktiv2:hover {
font-family: Verdana, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
line-height:18px;

}

.nav1, .nav1:link, .nav1:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #8eb7dd;
text-decoration: none;
line-height:14px;
}

.nav1:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #ffffff;
text-decoration: none;
line-height:14px;
}

.nav2, .nav2:link, .nav2:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
color: #FFFFFF;
text-decoration: none;
}

.nav2:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
color: #FFFFFF;
text-decoration: underline;
}

.nav3, .nav3:link, .nav3:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
text-decoration: none;
padding-left:30px;
}

.nav3:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
text-decoration: none;
padding-left:30px;
}

.nav4, .nav4:link, .nav4:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
text-decoration: none;
padding-left:40px;
}

.nav4:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
text-decoration: none;
padding-left:40px;
}

.nav5, .nav5:link, .nav5:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
text-decoration: none;
padding-left:50px;
}

.nav5:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
text-decoration: none;
padding-left:50px;
}

.footer {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 25px;
	font-size: 10px;
	color: #5F1F0F;
	background-color: #FFF;
}
.footer p {
	padding: 2px 0 2px 19px;
	margin: 0;
	vertical-align: middle;
	line-height: 20px;
}
.footer a,
.footer a:link,
.footer a:visited {
	font-size: 10px;
	color: #5F1F0F;
	text-decoration: none;
}
.footer a:hover {
	color: #5F1F0F;
	text-decoration: underline;
}

.fuss, .fuss:link, .fuss:visited {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #5f1f0f;
text-decoration: none;
}

.fuss:hover {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #5f1f0f;
text-decoration: underline;
}
a, a:link, a:active, a:visited  {
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
text-decoration: none}

a:hover {	
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
text-decoration: underline }

a.mailto:link {
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
text-decoration: none}
.footer img {
	border: none;
}
.footer .facebook {
	display: inline-block;
	height: 17px;
	vertical-align: middle;
}

.box {
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #FFFFFF;
	border-color: #5f1f0f;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	list-style : none;
}
#picselection a.active {
	text-decoration: underline;
}

#subnavigation,
#nebennavigation {
	margin: 0 0 1.3em 0;
	padding: 0;
}
.navseperator {
	color: #8EB7DD;
	font-size: 13px;
	margin-bottom: 1.2em;
	display: block;
	font-weight: bold;
}
#subnavigation li,
#nebennavigation li {
	list-style: none;
}
#nebennavigation li a,
#nebennavigation li a:link,
#nebennavigation li a:visited {
	font-size: 13px;
	font-weight: bold;
	color: #8EB7DD;
	text-decoration: none;
	line-height: 18px;
}

#nebennavigation li a:hover {
	color: #ffffff;
	text-decoration: none;
}

#nebennavigation li.active a,
#nebennavigation li.active a:link,
#nebennavigation li.active a:visited {
	color: #FFF;
}
/** default start **/
h1 {
    margin: 0 0 1.3em 0;
    color: #8EB7DD;
    font-size: 11px;
    font-weight: bold;
}
.clear {
	clear: both;
}
.hidden {
	display: none !important;
}
form {
	margin: 0;
	padding: 0;
}
.error { color: red; }
label.required:after{ 
	content:" *";
}
.default {
	width: 460px;
}
.default .main_content {
	text-align: justify;
}
.default .bild {
	margin-bottom: 1em;
}
.default .bild ul {
	margin: 0;
	padding: 0;
}
.default .bild li {
	float: left;
	list-style: none;
	padding: 0 12px 0 0;
}
.dateien {
	margin: 1.5em 0 0 0;
	padding: 0;
}
.dateien li {
	list-style: none;
}
.dateien li span {
	display: none;
}
/** default ende **/

/** books start **/
ul.books {
	margin: 0;
	padding: 0;
}
ul.books li {
	list-style: none;
}
ul.books li .title {
	font-weight: normal;
	color: #FFF;
	
}
ul.books li .lead,
ul.books li .more {
	display: none;
}
.links {
	margin: 1em 0;
}
.links li {
	list-style: none;
}
.books .links li {
	font-weight: bold;
}
.book .bild {
	float: left;
/*	width: 410px;
	overflow: hidden;*/
}
.book .bild ul {
	margin: 0;
	padding: 0;
}
.book .bild li {
	float: left;
	list-style: none;
	padding: 0 12px 0 0;
}
.book #picselection {
	margin-bottom: 1.5em;
}
.book h1,
.book .main_content {
	width: 398px;
}
.book .leadWrapper {
	float: left;
	width: 380px;
}
.book h1 {
	margin: 0;
}
.book p.back {
	margin-top: 3.8em;
}
.book .bildLeadWrapper {
	padding: 0 0 1.1em 0;
}
/** books ende **/

.shoppingcart {
	width: 520px;
}
.shoppingcart input {
	width: 20px;
}
.shoppingcart .isbn {
	display: block;
}
/* contactform start */
#anfrageformWrapper {
	/*min-height: 554px;
	width: 874px;*/
}
#anfrageform label{
	display:block;
	width: 110px;
	float:left;
}

#anfrageform div.form_links {
	width: 260px;
	float:left;
}
#anfrageform div.form_rechts {
	width: 560px;
	float:left;
}

#anfrageform input,
#anfrageform textarea,
#anfrageform select {
	width: 300px;
	border: 1px solid #808285;
	padding: 1px 2px;
	font-size: 11px;
}
#anfrageform .input input,
#anfrageform fieldset {
	margin: 0 0 2px 0;
}
#anfrageform textarea {
	height: 8em;
}
#anfrageform fieldset input,#anfrageform fieldset select{
	width:auto;
	float:left;
}
#anfrageform fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
#anfrageform .radio fieldset label,
#anfrageform .radio fieldset input {
	float: none;
	width: auto;
	display: inline;
	margin-right: 5px;
	border: none;
}
#anfrageform .agb div {
	margin-left: 110px;
}
#anfrageform .agb label,
#anfrageform .agb input {
	float: none;
	display: inline;
	width: auto;
}
#anfrageform .agb a {
	text-decoration: underline;
}
#anfrageform .agb a:hover {
	text-decoration: none;
}

#anfrageform .checkboxs label {
	float: none;
	width: auto;
}
#anfrageform .checkbox input {
	border: none;
	width: auto;
	display: inline;
	float: none;
}
#anfrageform .checkbox label {
	display: inline;
	width:auto;
	margin:0 16px 0 4px;
	float: none;
}
/*#anfrageform .text label {
	width: 100%;
}
#anfrageform .text textarea {
	width: 380px;
	margin-top: .3em;
}*/
#anfrageform div div.checkboxsWrapper {
	margin: .3em 0 0 0;
	/*width: 372px;*/
	/*border: 1px solid #553726;*/
	padding: 2px 4px;
}
#anfrageform div div {
	padding: 1px 0px;
}

#anfrageform div .block div {
	padding: 3px 0;
}
#anfrageform .block div.label,#anfrageform .block div.input {
	padding: 0;
}
#anfrageform .multiinput label.first {
	display: block;
	width: auto;
	float: none;
	font-size: 16px;
	font-family: "Times New Roman", Times, serif;
	font-variant: small-caps;
}
#anfrageform h3 {
	margin-top:.4em;
	font-weight:bold;
}
#anfrageform .block {
	margin: .5em 0 2em 0;
}
#anfrageform div.buttons {
	margin-bottom: 0;
	margin-left: 110px;
}
#anfrageform div.buttons input,
#anfrageform div.buttons button {
	cursor: pointer;
	margin-right: 10px;
}
/*#anfrageform #elementfrage1 .label label,
#anfrageform #elementfrage2 .label label{
	display: block;
	width: auto;
	float: none;
}
#anfrageform #elementfrage1 .radio,
#anfrageform #elementfrage2 .radio {
	margin-left: 110px;
}*/
#anfrageform #elementfrage1 .radio input,
#anfrageform #elementfrage2 .radio input,
#anfrageform #elementfrage1 .radio label,
#anfrageform #elementfrage2 .radio label {
	float: left;
	display: block;
}
#anfrageform #elementfrage1 .radio span.special,
#anfrageform #elementfrage2 .radio span.special {
	clear: both;
	display: block;
	height: 2px;
}
/*#anfrageform .radio label.paypal {
	background-image: url("../pics/layout/pp_standard_53x16.gif");
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	float: left;
	width: 53px;
	height: 16px;
}*/
.pflichtfeldInfo {margin: 3em 0 1em 0;}

/* contactform ende */

/* novitaeten start */
#novitaeten .links li {
	padding-bottom: 1em;
}
#novitaeten .default {
	width: 500px;
}
/* novitaeten ende */

/* einzelausgaben start */
.einzelausgaben .content {
	padding-bottom: 2em;
}
.einzelausgaben .content h1 {
	margin: 0;
}
/* novitaeten ende */
.highlight {
	background-color: #000;
}
/* versandkosten start */
.shipping .main_content h3 {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 0;
}
.shipping .main_content table {
	width: 250px;
}
.shipping .main_content table td+td {
	text-align: right;
}
.popup .default {
	margin: 20px;
}
a.shippinglink {
	text-decoration: underline;
}
a:hover.shippinglink {
	text-decoration: none;
}

/* versandkosten ende */
