/**
*	Adamy Jagdwaffen
*
*	Based on
*	Skeleton V1.1
*	Copyright 2011, Dave Gamache
*	www.getskeleton.com
*	Free to use under the MIT license.
*	http://www.opensource.org/licenses/mit-license.php
*/

/** 
*	Fonts ===============================================================================
*/

@import url(http://fonts.googleapis.com/css?family=EB+Garamond);

/** 
*	Table of Content ====================================================================
*/

	/*
	Reset & Basics
	Basic Styles
	Layout Styles > layout.css
	Typography
	Links
	Lists
	Images
	Buttons
	Icons
	Forms
	Misc
	*/

/** 
*	Reset & Basics (Inspired by E. Meyers) ==============================================
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block; }
body {
	line-height: 1; height:100% }
ol, ul {
	list-style: none; }
blockquote, q {
	quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none; }
table {
	border-collapse: collapse;
	border-spacing: 0; }

/** 
*	Basic Styles ========================================================================
*/

body {
	background-color: #fff;
	font: 12px/21px Arial, Helvetica, sans-serif;
	color: #222;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
 }
	
/** 
*	Typography ==========================================================================
*/

h1, h2, h3, h4, h5 {
	color: #062;
	font-family: 'EB Garamond', serif;
	font-weight: 400;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px; }
h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }
h3 { font-size: 26px; line-height: 34px; margin-bottom: 8px; }
h4 { font-size: 21px; line-height: 30px; margin: 0 0 15px 0; white-space: nowrap;}
h5 { font-size: 18px; line-height: 20px; margin:0 0 15px 0; }
h6 { font-size: 14px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; margin-bottom:10px; color:#333; }

h2.bordered { padding: 10px 0; text-align: left; border-bottom: #fff 1px solid; margin-bottom: 30px; }
h2.bordered span { color: #111; }
h3.footer { color: #fff; }
h4.teaser { color: #801f1e; }
.subheader { color: #666; }

p { margin: 0 0 18px 0; }
p img { margin: 0; }
p.lead { font-size: 21px; line-height: 27px; color: #666;  }

em { font-style: italic; }
strong { font-weight: bold; }
small { font-size: 80%; }
.uppercase { text-transform: uppercase; }

.txt_left { text-align: left; }
.txt_center { text-align: center; }
.txt_right { text-align: right; }
.txt_justify { text-align: justify; }

blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
blockquote, blockquote span { color: #444; }
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #bbb; }

hr { border: solid #bbb; border-width: 1px 0 0; clear: both; margin: 10px 0 20px 0; height: 0; }
hr.dotted { border-style: dotted; }
hr.dashed { border-style: dashed; }

/** 
*	Links ===============================================================================
*/

a, a:visited { color: #801f1e; text-decoration: none; outline: 0; }
a:hover, a:focus { color: #063; text-decoration: underline; }
p a, p a:visited { line-height: inherit; }

footer a { color: #fff !important; padding-right: 10px; }
footer a:hover, footer a:focus { color: #fff !important; }

/** 
*	Lists ===============================================================================
*/	

ul, ol { margin-bottom: 20px; }
ul { list-style: none outside; }
ol { list-style: decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol,
ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
ul ul li, ul ol li,
ol ol li, ol ul li { margin-bottom: 6px; }
li { line-height: 18px; margin-bottom: 12px; }
ul.large li { line-height: 21px; }
li p { line-height: 21px; }

ul.list-links { margin: 0; }
ul.list-links li { margin-bottom: .3em; }

/** 
*	Images ==============================================================================
*/

.img-bordered {
	border: 2px #eee solid;
	border: 2px rgba(255,255,255,1) solid;
	box-shadow: 0 0 3px rgba(0,0,0,.25);
}
.img-flexible {
	max-width: 100%;
	height: auto;
}
/* IE6 support - 2% space for borders */
* html .img-flexible { width: 100%; }

.aligned-left { margin: 0 10px 5px 0; float: left; }
.aligned-right { margin: 0 0px 5px 10px; }
.aligned-center { margin: 0 auto 10px auto; align: middle; }

/** 
*	Buttons =============================================================================
*/

.readmore { font-size: 14px; line-height: 16px; text-decoration: none; display: inline-block; }
.readmore:hover { color: #666; text-decoration: none; }

.btn-readmore { background: #063; padding: 5px 20px; font-size: 14px; line-height: 16px; color: #fff !important; margin: 0 0 20px 0; display: block; float: left; text-decoration: none; }
.btn-readmore:hover { color: #fff; text-decoration: none; background: #801f1e; }
	
/** 
*	Icons ===============================================================================
*/	


/** 
*	Forms ===============================================================================
*/

form { /*margin-bottom: 20px;*/ }
fieldset { margin-bottom: 20px; }
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
	display: block; 
	background: #fff; border: #bbb 1px solid; border-radius: 1px;
	padding: 7px 9px; margin: 0; line-height: 16px; color: #444; font-size: 12px; font-style: normal; width: 90%; height: 17px;
	margin: 0 0 11px 0; font-family: Arial, Helvetica, sans-serif;
}
select { padding: 0; }
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
}
textarea {
	height: 175px; width: 90%; resize: none; font-family: Arial, Helvetica, sans-serif; margin-bottom: 25px; }
label,
legend {
	display: block;
	font-weight: bold; 
}
select {
	width: 220px; 
}
input[type="checkbox"] {
	display: inline; }
label span,
legend span {
	font-weight: normal;
	color: #444;
}
label span.required {
	color: #b10;
}
.button, button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	display: inline-block;
	height: 38px;
	padding: 0 30px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 25px;
	text-decoration: none;
	white-space: nowrap;
	background-color: #063;
	border-radius: 3px;
	border: 1px solid #063;
	cursor: pointer;
	box-sizing: border-box;
}
.button:hover, button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus, button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
	color: #fff;
	border-color: #801f1e;
	background-color: #801f1e;
	outline: 0; 
	
}
	
/** 
*	Misc ================================================================================
*/

.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }
.add-spacers { margin-left: 10px; margin-right: 10px; }
.top-margin { margin-top: 20px; }
.no-margin { margin: 0px; }

.fleft { float: left; }
.fright { float: right; }

.w15 { width: 15px; display: inline-block; }
.w30 { width: 30px; display: inline-block; }
.w60 { width: 60px; display: inline-block; }

.map { width: 100%; border: 2px solid #fff; background-color: #fff; margin-top: 10px;}

.overflow { overflow: hidden; }

code{
	font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
	border: 1px solid lightgray;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: slategray;
}

.browsehappy {
	color: #444;
	color: rgba(0, 0, 0, 0.8);
	text-align: center;
	padding: 0.375em 0;
	margin: 0.375em 0;
	background: #c88;
}
.browsehappy a {
	color: #444;
	color: rgba(0, 0, 0, 0.8);
	text-decoration: underline;
}

#drawers li{



}
#drawers div { display:none; }
#drawers div.first { display:block; }



.rechts{
float:right !important;

}

.img_rechts{


}

.maus{
cursor:pointer;
border: 1px solid;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px; 
-khtml-border-radius: 5px; 
border-radius:5px; /* CSS3 */
}
.schrift_1{

font-size: 130%;
}

.p_list{
display:block;
padding-left: 20px;

}

.d_list{

padding-left: 30px;

}

.bld_hg{
display: block;
width: 100%;
background-color: rgb(253,250,228);

}



dl.img {
float: left;
width: 220px;
height: 220px;
margin: 0.5em;
  padding: 0.5em;
border: 1px solid #bbb;
text-align: center;
}

dt.img {
border-bottom: 0px solid #000;
margin: 0;

}

dd.img {

margin: 0;
padding: 3px;
}

dl.img_2 {
float: left;
width: 260px;
height: 190px;
margin: 0.5em;
  padding: 0.5em;
border: 1px solid #bbb;
text-align: center;
margin-left: 80px;
}


dt.img_2 {
border-bottom: 0px solid #000;
margin: 0;
}

dd.img_2 {

margin: 0;
padding: 3px;
}


dl.img_k {
float: left;
width: 200px;
height: 260px;
margin: 0.5em;
  padding: 0.5em;
border: 1px solid #bbb;
text-align: center;

}


dt.img_k {
border-bottom: 0px solid #000;
margin: 0;
}

dd.img_k {

margin: 0;
padding: 3px;
}


dl.img_h {
float: left;
width: 220px;
height: 380px;
margin: 0.5em;
  padding: 0.5em;
border: 1px solid #bbb;
text-align: center;

}


dt.img_h {
border-bottom: 0px solid #000;
margin: 0;
}

dd.img_h {

margin: 0;
padding: 3px;
}


img.legende {
margin: 0;

}

.aus{
display: none !important;
}

.aus_adr{
display: none;

}

.schrift_k{

font-size: 90%;
line-height: 130%;
}

.artikel{
border: 0px solid;
width: 30%;
float: left;
margin: 10px;
min-width: 200px;
}

.h_90{
height: 135px !important;
}

#ar label{
border: 0px solid;
width: 100px;
float: left;
}
.bestell{

margin-left: 0px;

}

.iframe_ko{
border: 0;
width: 300px;
height: 300px;
}

.center{
text-align: center;

}

.iframe{
border:0px;
width:100%;
height:250px;
}

.achtung{

width: 350px;
height: 20px;
color: red;
font-weight: bold;


}
