/*  CSS-Reset
---------------------------------------------- */
/*
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: inherit;
		vertical-align: baseline;

	}
*/
/*  Typo
----------------------------------------------- */
*/
a:link, a:visited
{
    text-decoration: underline;
    color:#EC4413;
}
a:active { 	text-decoration: underline; }
a:hover { text-decoration:none; }


h1 { font:bold 18px/140% "Trebuchet MS", Verdana, sans-serif;}
h2 { font:bold 14px/140% "Trebuchet MS", Verdana, sans-serif;}

p {	font: 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;}

/*  Layout
----------------------------------------------- */

body {
background: #fff;
padding: 5px 0 0 0;
margin:0;
font: 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
background-image: url(https://u.jimcdn.com/cms/o/s342b77ee0133866f/userlayout/img/bg.jpg?t=1470429503);
background-repeat: repeat-y;
background-position: right top 199px;
background-padding: 10px;
}

/*  Minimi-Customs
----------------------------------------------- */
.eleven columns .offset-by-one {
background-color: #f1f1f1;
}
.bg {
position: absolute;
z-index: 10;	
right: 0px;
top:-8px;
	margin: 0px;
	padding: 0px;
	width: 280px;
	}
.bg2 {
position: absolute;
width:73px;
top:220px;
right: 0px;
margin: 0px;
padding: 0px;
	}


.container {
	padding-top: 3%;
	padding-right: 20px;
	padding-bottom: 1%;
	padding-left: 20px;
}
	
	.row {
	width: 100%;
	max-width: 940px;
	min-width: 727px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}
	.spacer {
	margin-bottom: 15px;
border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}

	/* To fix the grid into a certain size, set max-width to width */
	.row .row { min-width: 0;}
	
	.column, .columns {
	margin-left: 4.4%;
	float: left;
	min-height: 1px;
	position: relative;
}
	.column:first-child, .columns:first-child { margin-left: 0; }
	
	.row .one.columns 		{ width: 4.3%; }
	.row .two.columns 		{ width: 13%; }
	.row .three.columns 	{ width: 21.68%; }
	.row .four.columns 		{ width: 30.37%; }
	.row .five.columns 		{ width: 39.1%; }
	.row .six.columns 		{ width: 47.8%; }
	.row .seven.columns 	{ width: 56.5%; }
	.row .eight.columns 	{ width: 65.2%; }
	.row .nine.columns 		{ width: 73.9%; }
	.row .ten.columns 		{ width: 82.6%; }
	.row .eleven.columns 	{ width: 91.3%; }
	.row .twelve.columns 	{ width: 100%; }

	.row .offset-by-one 	{ margin-left: 13.1%;  }
	.row .offset-by-two 	{ margin-left: 21.8%;  }
	.row .offset-by-three 	{ margin-left: 30.5%;  }
	.row .offset-by-four 	{ margin-left: 39.2%;  }
	.row .offset-by-five 	{ margin-left: 47.9%;  }
	.row .offset-by-six 	{ margin-left: 56.6%;  }
	.row .offset-by-seven 	{ margin-left: 65.3%;  }
	.row .offset-by-eight 	{ margin-left: 74.0%;  }
	.row .offset-by-nine 	{ margin-left: 82.7%;  }
	.row .offset-by-ten 	{ margin-left: 91.4%;  }


	 /* Nicolas Gallagher's micro clearfix */
	 .row:before, .row:after, .clearfix:before, .clearfix:after { content:""; display:table; }
	 .row:after, .clearfix:after { clear: both; }
	 .row, .clearfix { zoom: 1; }

div.n {margin-bottom:10px;}
div.n.j-header {margin-bottom:0px;}

#header {
	background-repeat: no-repeat;
background-position: 1% 95%;
z-index: 1;
background-color: #dae9d7;
}

#kopf {
width: 100%;
background-color: #dae9d7 !important;
padding-top: 28px;
margin-bottom: -50px;
}
#minimi-content {padding-top: 20px;
border-top: 1px solid #ccc;}

#minimi-sidebar {padding-top: 0px;
border-top: 1px solid #ccc;}

.buttons {
margin-left:auto;
margin-right: auto;}

.logo {margin-bottom:20px}

div.panel {
		padding: 5px 20px 5px 20px;
		background: #efefef;
		background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F4F4 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F4F4F4));
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F4F4F4',GradientType=0 );
		box-shadow: 0 2px 5px rgba(0,0,0,0.15);
		-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
		-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.25);
		margin: 20px 0 20px 0;
	}

.shopbutton {position: absolute; z-index:11; width: 57px; height: 65px; top: 140px; right:147px;}

.gras {
width: 100%;
height: 35px;
display: block;

background-position: left bottom; 
padding: 0;
margin: 0;
position: relative;
right: 25px;
bottom: 0px
}


/*  Modifizierte Jimdo-Styles
----------------------------------------------- */

#cc-nav-view-1027721463, #cc-nav-view-1027721463 a:hover {background-image: url(https://u.jimcdn.com/cms/o/s342b77ee0133866f/userlayout/img/shop-haus-klein.gif?t=1328747762);
	background-repeat: no-repeat;
	background-position: 115px center;
display: block;
}

#contentfooter .leftrow a:link,
#contentfooter .leftrow a:visited,
#contentfooter .leftrow a:hover {
}

/*  Old Layout
----------------------------------------------- */

#header
{
    padding:17px;
}

#header h1,
#header a
{
    padding:0;
    font-family:"Helvetica","Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size:30px;
    font-weight:normal;
    text-decoration:none;
    line-height:1.3em;
    color:#666666;
    text-align:right;
}

#header a:hover { text-decoration:none;  }


#navigation
{
    float:left;
    width:220px;
    padding:17px;

}
#sidebar
{
    padding-top:10px;
}

#content
{
    float:right;

    width:530px;
    padding:17px;

}

#footer
{
    clear:both;
    margin-top:10px;
    background:url(footer-bg.gif) repeat-x top;
    height:65px;
}

#footer .gutter 
{
    height:30px;
    padding:35px 15px 0 90px;
}

/*  Navigation
----------------------------------------------- */

ul.mainNav1,
ul.mainNav2
{
    margin:0;
    padding: 0;
}


ul.mainNav1 li,
ul.mainNav2 li
{
    display: inline;
    margin: 0;	
    padding: 0;
}


ul.mainNav1 li a,
ul.mainNav2 li a
{
    font:normal 12px/160% Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: block;
    color:#a87da8;
    border-bottom:1px solid #ccc;
}


ul.mainNav1 li a { padding:4px 4px 4px 4px; }
ul.mainNav2 li a { padding:4px 4px 4px 14px; }
ul.mainNav3 li a { padding:4px 4px 4px 24px; }


ul.mainNav1 a:hover
{
    background:#EEE;
    color: #a87da8;
}

ul.mainNav1 a.current { font-weight:bold; } */