img { border: none; }
A:link { color: blue; }
A:visited {color: blue; }
A:active { color: blue; }
h1 { font-size: 48pt; font-family: Arial Black, Verdana, sans-serif; color: black; }
h2 { font-size: 24pt; font-family: Arial Black, Verdana, sans-serif; color: black; }
h3 { font-size: 18pt; font-family: Arial Black, Verdana, sans-serif; color: black; }
h4 { font-size: 16pt; font-family: Arial Black, Verdana, sans-serif; color: black; }
h5 { font-size: 14pt; font-family: Arial Black, Verdana, sans-serif; color: black; }
h6 { font-size: 12pt; font-family: Arial, Verdana, sans-serif; color: black; }

html {
	height:100%;
	min-height: 100.05%;
	overflow-y:scroll;
}

body {
	background-color: #9a0e0e;
	color: black;
	font-size: 12px;
	font-family: Arial, Verdana;
	background-attachment:fixed;
}

.banner, .main_content, .main_content_top, .main_content_bottom, .banner, .foot{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}

.banner{
	height:120px;
	background-image:url(../images/main_table_bg.gif);
}

.logo{
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	height:auto;
	width:auto;
	clear:both;
	padding-top:19px;
}

.container_banner_buttons{
	margin:0px;
	padding:0px;
	padding-left:70px;
	padding-top:1px;
}

.banner_button{
	margin:0px;
	padding:0px;
	padding-right:9px;
	height:auto;
	width:auto;
}

.main_content{
	height:auto;
	background-image:url(../images/main_bg.gif);
	background-repeat:repeat-y;
	overflow:hidden;
}

.main_content_top{
	height:9px;
	background-image:url(../images/main_bg_top.gif);
	background-repeat:no-repeat;
	line-height:2px;
	font-size:3px;
}
.main_content_bottom{
	height:9px;
	background-image:url(../images/main_bg_bottom.gif);
	background-repeat:no-repeat;
	line-height:2px;
	font-size:3px;
}

.foot{
	margin-top:3px;
}

.counter{
	float:left;
	margin-left:3px;
	padding-top:3px;
}

.design{
	float:right;
	margin-right:3px;
}

.design_text{
	float:right;
	font-weight:bold;
	padding-bottom:7px;
	padding-right:4px;
}




.about_content{
	margin:0px;
	padding:0px;
	height:auto;
	width:800px;
	float:left;
	margin-top:23px;
}

.about{
	margin-left:17px;
	margin-right:17px;
	margin-bottom:25px;
}
hr.about{
	padding:0px;
	background-color:#ababab;
}

p.about{
	/*font-weight:bold;
	text-align:center;*/
	font-size:13px;
}

h2.about{
	padding-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

img.about_pic, img.about_pic_left{
	padding:0px;
	margin:0px;
	border:none;
	margin-bottom:20px;
}

img.about_pic_left{
	margin-left:25px;
}




.agb_content{
	margin:0px;
	padding:0px;
	height:auto;
	width:800px;
	float:left;
	margin-top:12px;
}

.agb{
	margin:0px;
	padding:0px;
	margin-left:17px;
	margin-right:17px;
	margin-bottom:10px;
}
hr.agb{
	padding:0px;
	background-color:#ababab;
	margin-bottom:17px;
}

h2.agb{
	padding-bottom:5px;
	font-size:13px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-family: Arial, Verdana, sans-serif;
	margin-bottom:5px;
}
p.agb{
	font-size:13px;
}

img.agb_pic_center{
	padding:0px;
	margin:0px;
	border:none;
	margin-bottom:12px;
}

img.agb_pic_left{
	float:left;
	margin-right:12px;
	border:none;
}

img.agb_pic_right{
	float:right;
	margin-left:12px;
	border:none;
}











img.book_header{
	padding:0px;
	margin:0px;
	border:none;
	margin-bottom:20px;
	margin-top:10px;
	margin-left:300px;
}

img.book_pic{
	padding:0px;
	margin:0px;
	border:none;
	height:auto;
	width:auto;
	margin-left:26px;
}
div.lupe{
	padding:0px;
	margin:0px;
	border:none;
	height:auto;
	width:auto;
	margin-left:70px;
}
div.control_panel{
	padding:0px;
	margin:0px;
	border:none;
	height:auto;
	width:154px;
	float:left;
	margin-top:8px;
}
div.select_box_qty{
	padding:0px;
	margin:0px;
	width:71px;
	float:left;
}
div.select_box_anrede{
	padding:0px;
	margin:0px;
	width:64px;
	float:left;
}
select.book{
	padding:0px;
	margin:0px;
	width:auto;
	height:auto;
	margin-left:26px;
}
div.xbox{
	padding:0px;
	margin:0px;
	width:13px;
	text-align:center;
	float:left;
}
input.submit_book{
	padding:0px;
	margin:0px;
	width:70px;
	float:left;
}

div.image_content{
	padding:0px;
	margin:0px;
	width:168px;
	height:auto;
	float:left;
}

img.cover_large{
	padding:0px;
	margin:0px;
	border:none;
	height:auto;
	width:auto;
	margin-bottom:10px;
	margin-top:20px;
	margin-left:100px;
}

span.cover_large{
	padding:0px;
	margin:0px;
	border:none;
	height:auto;
	width:auto;
	margin-bottom:20px;
	margin-left:100px;
}

div.content_rechts{
	width:606px;
	padding:0px;
	margin:0px;
	height:auto;
	float:left;
}

div.content, div.content_bold, div.content_red{
	font-size:13px;
	padding:0px;
	margin:0px;
	height:auto;
	width:520px;
	float:left;
	margin-bottom:3px;
}
div.content_bold{
	font-weight:bold;
}
div.content_red{
	font-weight:bold;
	color:red;
}
div.desc{
	font-weight:bold;
	font-size:13px;
	padding:0px;
	margin:0px;
	height:auto;
	width:84px;
	float:left;
	color:black;
}

hr.book{
	padding:0px;
	background-color:#ababab;
	margin-top:12px;
	margin-left:26px;
	margin-right:26px;
	margin-bottom:10px;
}
p.head{
	padding:0px;
	margin:0px;
	text-align:center;
	font-size:16px;
	padding-top:30px;
	margin-bottom:20px;
	font-weight:bold;
}

div.schas_box{
	padding:0px;
	margin:0px;
	height:120px;
	width:400px;
	margin-left:200px;
	margin-right:200px;
	margin-bottom:40px;
}
p.autor_description{
	padding:0px;
	margin:0px;
	margin-left:17px;
	margin-right:17px;
	margin-bottom:35px;
	font-size:13px;
}

img.portrait{
	float:right;
	border:none;
}
div.subtitle{
	padding:0px;
	margin:0px;
	width:auto;
	margin-top:53px;
	text-decoration:underline;
	font-size:16px;
	font-weight:bold;
	float:left;
}

div.back_zwonki{
	padding:0px;
	margin:0px;
	text-align:center;
	font-size:12px;
}



div.cover_box_order{
	padding:0px;
	margin:0px;
	width:294px;
	height:239px;
	float:left;
}
img.cover_order{
	padding:0px;
	margin:0px;
	width:auto;
	height:auto;
	margin-left:166px;
}
div.desc_box_order, div.desc_box_form{
	padding:0px;
	margin:0px;
	width:102px;
	float:left;
}
div.desc_cover, div.desc_line_form{
	font-weight:bold;
	font-size:13px;
	padding:0px;
	margin:0px;
	padding-top:3px;
	height:auto;
	width:auto;
	float:left;
	color:black;
	margin-left:22px;
}
div.desc_box_form{
	width:321px;
}
div.desc_line_form{
	margin-left:241px;
}

div.data_box{
	padding:0px;
	margin:0px;
	width:167px;
	height:22px;
	float:left;
}
input.data_line, input.data_line_red{
	padding:0px;
	margin:0px;
	padding-top:1px;
	padding-bottom:1px;
	width:auto;
	height:auto;
	color: white;
	background-color:#000000;
	font-weight: bold;
	float:left;
}
input.data_line_red{
	color:red;
}
div.fact_box{
	float:left;
	padding:0px;
	margin:0px;
	width:auto;
	height:auto;
}

div.order_note, div.order_note_red{
	font-weight:bold;
	text-align:center;
	font-size:13px;
	margin-left:17px;
	margin-right:17px;
	margin-bottom:16px;
}
span.order_note_red{
	color:red;
}
div.hr_box{
	padding:0px;
	margin:0px;
	margin-left:17px;
	margin-right:17px;
	width:auto;
	clear:both;
	height:27px;
}
hr.order{
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#ababab;
}

div.data_box_form{
	padding:0px;
	margin:0px;
	width:200px;
	height:22px;
	float:left;
}
input.data_line_form, input.data_line_form_error{
	padding:0px;
	margin:0px;
	padding-top:1px;
	padding-bottom:1px;
	width:200px;
	height:auto;
}

div.form_button_box{
	padding:0px;
	margin:0px;
	height:auto;
	width:auto;
	padding-top:4px;
	margin-bottom:10px;
	float:left;
}
input.abschicken{
	padding:0px;
	margin:0px;
	width:92px;
	float:right;
}
input.abbrechen{
	padding:0px;
	margin:0px;
	width:88px;
	float:left;
}
p.form_text{
	margin:0px;
	padding:0px;
	margin-left:17px;
	margin-right:17px;
	margin-bottom:10px;
	font-size:13px;
}

select.dropdown, select.dropdown_error{
	width:60px;
}
input.data_line_form_error, select.dropdown_error{
	background-color:#ffaaaa;
}
div.order_sent{
	font-weight:bold;
	text-align:center;
	font-size:13px;
	margin-left:17px;
	margin-right:17px;
	margin-bottom:16px;
	color:red;
	height:300px;
}

input.order_sent_back_button{
	margin:0px;
	padding:0px;
	margin-top:34px;
	width:62px;
}

div.table_margin{
	padding:0px;
	margin:0px;
	width:225px;
	height:50px;
	float:left;
}
table.order_form{
	border:0px;
	margin:0px;
	padding:0px;
	float:left;
}

div.label_order{
	padding:0px;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:13px;
	font-weight:bold;
	width:76px;
	float:right;
	clear:both;
}
select.order, select.order_error{
	padding:0px;
	margin:0px;
	float:left;
	width:auto;
	height:auto;
}
input.order, input.order_error{
	padding:0px;
	margin:0px;
	float:left;
	width:260px;
	height:17px;
	padding-top:1px;
}
.order_error{
	background-color:#ffaaaa;
}











img.contact_header{
	padding:0px;
	margin:0px;
	border:none;
	margin-bottom:20px;
	margin-top:10px;
	margin-left:300px;
}

div.text{
	text-align:center;
	font-size:13px;
	margin-left:17px;
	margin-right:17px;
	margin-bottom:16px;
	color:black;
	height:auto;
}
div.hr_box{
	padding:0px;
	margin:0px;
	margin-left:17px;
	margin-right:17px;
	padding-top:10px;
	padding-bottom:9px;
	width:auto;
	clear:both;
	height:auto;
}
hr.order{
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#ababab;
}
div.label_box{
	padding:0px;
	margin:0px;
	width:289px;
	height:auto;
	float:left;
}
div.label{
	padding:0px;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:13px;
	width:66px;
	float:right;
	clear:both;
}
div.trenner{
	padding:0px;
	margin:0px;
	width:auto;
	height:4px;
	clear:both;
}
div.input_box{
	padding:0px;
	margin:0px;
	width:auto;
	height:auto;
	float:left;
}
div.select_box{
	padding:0px;
	margin:0px;
	width:58px;
	height:22px;
	float:left;
}
select.contact, select.contact_error{
	padding:0px;
	margin:0px;
	float:left;
	width:auto;
	height:auto;
}
input.contact, input.contact_error{
	padding:0px;
	margin:0px;
	float:left;
	width:260px;
	height:17px;
	padding-top:1px;
}
table.contact_form{
	border:0px;
	margin:0px;
	padding:0px;
	float:left;
}
span.red{
	padding:0px;
	margin:0px;
	color:red;
	float:left;
	padding-left:4px;
	padding-top:3px;
	font-size:13px;
}

textarea.contact, textarea.contact_error{
	padding:0px;
	margin:0px;
	float:left;
	width:260px;
	height:181px;
}
.contact_error{
	background-color:#ffaaaa;
}
div.table_margin{
	padding:0px;
	margin:0px;
	width:216px;
	height:50px;
	float:left;
}
input.abschicken{
	padding:0px;
	margin:0px;
	height:21px;
	width:91px;
	float:right;
}
div.submit_trenner{
	padding:0px;
	margin:0px;
	width:auto;
	height:11px;
	clear:both;
}
em.red{
	color:red;
	font-size:13px;
	font-weight:normal;
}

div.contact_sent{
	font-weight:bold;
	text-align:center;
	font-size:13px;
	margin-left:17px;
	margin-right:17px;
	margin-bottom:16px;
	color:red;
	height:300px;
}

input.contact_sent_back_button{
	margin:0px;
	padding:0px;
	margin-top:34px;
	width:62px;
}







.content_left, .content_right{
	margin:0px;
	padding:0px;
	height:auto;
	width:400px;
	float:left;
	margin-top:23px;
}

.home_left{
	padding-left:72px;
	padding-top:0px;
	padding-bottom:10px;
}
p.home_left{
}
h2.home_left{
	padding-bottom:5px;
	font-size:13px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
hr.home_left{
	padding:0px;
	margin-bottom:19px;
	margin-left:72px;
	background-color:#ababab;
}

img.news_pic_left{
	float:left;
	margin-right:12px;
	border:none;
}

img.news_pic_right{
	float:right;
	margin-left:12px;
	border:none;
}

img.news_pic_center{
	padding:0px;
	margin:0px;
	border:none;
	margin-bottom:12px;
}






img.links_header{
	padding:0px;
	margin:0px;
	border:none;
	margin-bottom:20px;
	margin-top:10px;
	margin-left:350px;
}
div.link_trenner{
	padding:0px;
	margin:0px;
	width:800px;
	height:63px;
	clear:both;
}
div.margin{
	padding:0px;
	margin:0px;
	width:155px;
	height:3px;
	float:left;
}
img.link{
	padding:0px;
	margin:0px;
	width:auto;
	height:auto;
	float:left;
	border:none;
}


