@import "jquery.cookiebar.css";

BODY {
	background-color : #fafafa;
	margin           : 0px
}

TD {
	font-family : Arial, Verdana, sans-serif;
	font-size   : 11px;
	color       : #666666;
}

.bg_top {
	background-image  : url('img/bg_top.jpg');
	background-repeat : repeat-x;
	font-family       : Arial, Verdana, sans-serif;
	font-size         : 11px;
	color             : #666666;
}

.bg_content {
	background-image  : url('img/bg_content.jpg');
	background-repeat : repeat-x;
}

.bg_right {
	background-image  : url('img/bg_right.jpg');
	background-repeat : repeat-x;
}

.girl_left {
	background-image    : url('img/girl_left.jpg');
	background-repeat   : no-repeat;
	background-position : right top;
}

.content_top {
	background-image  : url('img/content_top.jpg');
	background-repeat : no-repeat;
}

.content_bottom {
	background-image  : url('img/content_bottom.jpg');
	background-repeat : no-repeat;
}

.start_left {
	background-image  : url('img/verlauf_left.jpg');
	background-repeat : repeat-y;
}

.start_right {
	background-image  : url('img/verlauf_right.jpg');
	background-repeat : repeat-y;
}

.kante_content_oben {
	background-image  : url('img/kante_content_oben.jpg');
	background-repeat : no-repeat;
}

form {
	display : inline;
	margin  : 0px;
}

.plistbg {
	background-color : #f5f5f5;
}

H1 {
	font-family : Arial, Verdana, sans-serif;
	font-size   : 13px;
	color       : #660066;
}

.main {
	font-family : Arial, Verdana, sans-serif;
	font-size   : 11px;
	color       : #666666;
}

.main11 {
	font-family : Arial, Verdana, sans-serif;
	font-size   : 11px;
	color       : #666666;
}

.main12 {
	font-family : Arial, Verdana, sans-serif;
	font-size   : 12px;
	color       : #666666;
}

.main13 {
	font-family : Arial, Verdana, sans-serif;
	font-size   : 13px;
	color       : #666666;
}

.main12l {
	font-family : Arial, Verdana, sans-serif;
	font-size   : 12px;
	color       : #660066;
}

.main16l {
	font-family : Arial, Verdana, sans-serif;
	font-size   : 16px;
	color       : #660066;
}

.main122 {
	font-family : Arial, Verdana, sans-serif;
	font-size   : 12px;
	color       : #006600;
}

.main12w {
	font-family : Arial, Verdana, sans-serif;
	font-size   : 12px;
	color       : #ffffff;
}

.mainl {
	font-family : Arial, Verdana, sans-serif;
	font-size   : 11px;
	color       : #660066;
}

.maing {
	font-family : Arial, Verdana, sans-serif;
	font-size   : 11px;
	color       : #999999;
}

.main12r {
	font-family : Arial, Verdana, sans-serif;
	font-size   : 12px;
	color       : #cc0000;
}

.headerError {
	font-family : Arial, Verdana, sans-serif;
	font-size   : 12px;
	color       : #cc0000;
}

.products_name {
	font-family : Arial, Verdana, sans-serif;
	font-size   : 14px;
	color       : #660066;
}

.products_name_white {
	font-family : Arial, Verdana, sans-serif;
	font-size   : 14px;
	color       : #ffffff;
}

.main_border {
	font-family      : Arial, Verdana, sans-serif;
	font-size        : 11px;
	line-height      : 11px;
	background       : none;
	padding          : 1px;
	height           : 15px;
	background-color : #ffffff;
	color            : #666666;
	border-style     : solid;
	border-color     : #cccccc;
	border-width     : 1px 0px 1px 1px;
}

.noborder13 {
	font-family      : Arial, Verdana, sans-serif;
	font-size        : 11px;
	line-height      : 11px;
	background       : none;
	padding          : 1px;
	height           : 15px;
	background-color : #ffffff;
	color            : #666666;
	border-style     : solid;
	border-color     : #cccccc;
	border-width     : 0px 0px 0px 0px;
}

.main_border2 {
	font-family      : Arial, Verdana, sans-serif;
	font-size        : 11px;
	line-height      : 11px;
	background       : none;
	padding          : 1px;
	height           : 15px;
	background-color : #ffffff;
	color            : #666666;
	border-style     : solid;
	border-color     : #cccccc;
	border-width     : 1px 1px 1px 1px;
}

.main_as_poor {
	font-family : Arial, Verdana, sans-serif;
	font-size   : 11px;
	color       : #666666;
	line-height : 1.0;
}

.main_as_poor_a {
	font-family : Arial, Verdana, sans-serif;
	font-size   : 11px;
	color       : #666666;
	line-height : 1.4;
}

.suchfeld_top {
	background       : none;
	width            : 123px;
	height           : 22px;
	background-color : #ffffff;
	color            : #666666;
	border-style     : solid;
	border-color     : #cccccc;
	border-width     : 1px 0px 1px 1px;
}

.inpemail {
	background       : none;
	width            : 182px;
	height           : 21px;
	background-color : #ffffff;
	color            : #666666;
	border-style     : solid;
	border-color     : #cccccc;
	border-width     : 1px 1px 1px 1px;
}

.styled-select select {
	background         : transparent;
	color              : #666666;
	width              : 120px;
	padding            : 5px;
	line-height        : 1;
	border             : 0;
	border-radius      : 0;
	height             : 26px;
	-webkit-appearance : none;

}

.borderccc {
	border-style : solid;
	border-color : #cccccc;
	border-width : 1px 1px 1px 1px;
}

.amount_listing {
	background       : none;
	width            : 24px;
	height           : 15px;
	padding          : 0px;
	margin           : 0px;
	background-color : #ffffff;
	color            : #666666;
	border           : none;
}

.amount_listing_lfbk {
	background       : none;
	width            : 24px;
	height           : 19px;
	padding          : 0px;
	margin           : 0px;
	background-color : #ffffff;
	color            : #666666;
	border-style     : solid;
	border-color     : #cccccc;
	border-width     : 1px 1px 1px 1px;
}

.amount_listingred {
	background       : none;
	width            : 24px;
	height           : 15px;
	padding          : 0px;
	margin           : 0px;
	background-color : #ffffff;
	color            : #666666;
	border-style     : solid;
	border-color     : #cc0000;
	border-width     : 1px 1px 1px 1px;
}

.ar14purple {
	font-family : Arial, Verdana, sans-serif;
	font-size   : 14px;
	color       : #660066;
}

.styled-select {
	width      : 110px;
	height     : 26px;
	overflow   : hidden;
	background : url('img/dropdown.jpg') no-repeat right #ffffff;
	border     : 1px solid #ccc;
}

.contentarea {
	background-color : #ffffff;
}

.boxarea {
	background-color : #ffffff;
}

A {
	font-family     : Arial, Verdana, sans-serif;
	color           : #666666;
	text-decoration : none;
}

A:hover {
	font-family     : Arial, Verdana, sans-serif;
	color           : #660066;
	text-decoration : none;
}

A.red {
	font-family     : Arial, Verdana, sans-serif;
	color           : #cc0000;
	text-decoration : none;
}

A.red:hover {
	font-family     : Arial, Verdana, sans-serif;
	color           : #cc0000;
	text-decoration : none;
}

A.main13 {
	font-family     : Arial, Verdana, sans-serif;
	font-size       : 13px;
	color           : #666666;
	text-decoration : none;
}

A.main13:hover {
	font-family     : Arial, Verdana, sans-serif;
	font-size       : 13px;
	color           : #660066;
	text-decoration : none;
}

A.lila {
	font-family     : Arial, Verdana, sans-serif;
	font-size       : 11px;
	color           : #660066;
	text-decoration : none;
}

A.lila:hover {
	font-family     : Arial, Verdana, sans-serif;
	font-size       : 11px;
	color           : #660066;
	text-decoration : none;
}

A.amain16l {
	font-family     : Arial, Verdana, sans-serif;
	font-size       : 16px;
	color           : #660066;
	text-decoration : underline;
}

A.amain16l:hover {
	font-family     : Arial, Verdana, sans-serif;
	font-size       : 16px;
	color           : #660066;
	text-decoration : underline;
}

A.topnavi {
	font-family     : Arial, Verdana, sans-serif;
	font-size       : 14px;
	color           : #ffffff;
	text-decoration : none;
}

A.topnavi:hover {
	font-family     : Arial, Verdana, sans-serif;
	font-size       : 14px;
	color           : #cc99cc;
	text-decoration : none;
}

TD.topnavi {
	font-family     : Arial, Verdana, sans-serif;
	font-size       : 14px;
	color           : #cc99cc;
	text-decoration : none;
}

SPAN.topnavi {
	font-family     : Arial, Verdana, sans-serif;
	font-size       : 14px;
	color           : #660066;
	text-decoration : none;
}

A.hier {
	font-family     : Arial, Verdana, sans-serif;
	font-size       : 11px;
	color           : #660066;
	text-decoration : none;
}

A.hier:hover {
	font-family     : Arial, Verdana, sans-serif;
	font-size       : 11px;
	color           : #660066;
	text-decoration : none;
}

A.main12 {
	font-family     : Arial, Verdana, sans-serif;
	font-size       : 12px;
	color           : #666666;
	text-decoration : none;
}

A.main12:hover {
	font-family     : Arial, Verdana, sans-serif;
	font-size       : 12px;
	color           : #660066;
	text-decoration : none;
}

textarea.nachricht {
	font-family      : Arial, Verdana, sans-serif;
	font-size        : 12px;
	color            : #666666;
	width            : 327px;
	height           : 130px;
	resize           : none;
	border-top       : #cccccc 1px solid;
	border-bottom    : #cccccc 1px solid;
	border-left      : #cccccc 1px solid;
	border-right     : #cccccc 1px solid;
	background-color : #ffffff;
}

textarea.ordercomment {
	font-family      : Arial, Verdana, sans-serif;
	font-size        : 12px;
	color            : #666666;
	width            : 593px;
	height           : 70px;
	resize           : none;
	border-top       : #cccccc 1px solid;
	border-bottom    : #cccccc 1px solid;
	border-left      : #cccccc 1px solid;
	border-right     : #cccccc 1px solid;
	background-color : #ffffff;
}

input.haekchen {

}

input.wkmenge {
	background       : none;
	width            : 32px;
	height           : 21px;
	background-color : #ffffff;
	color            : #666666;
	border-style     : solid;
	border-color     : #cccccc;
	border-width     : 1px 1px 1px 1px;
}

input.adresse {
	background       : none;
	width            : 181px;
	height           : 21px;
	background-color : #ffffff;
	color            : #666666;
	border-style     : solid;
	border-color     : #cccccc;
	border-width     : 1px 1px 1px 1px;
}

select.country {
	background       : none;
	background-color : #ffffff;
	color            : #666666;
	border-style     : solid;
	border-color     : #cccccc;
	border-width     : 1px 1px 1px 1px;
}

select {
	background       : none;
	background-color : #ffffff;
	color            : #666666;
	border-style     : solid;
	border-color     : #cccccc;
	border-width     : 1px 1px 1px 1px;
}

.moduleRowSelected {
	background-color : #efe5ef;

}

.moduleRow {
	background-color : #f0f0f0;
}

a.pageResults {
	font-family     : Verdana, sans-serif;
	font-size       : 12px;
	border          : 1px solid #d5d5d5;
	padding         : 4px 8px;
	color           : #404040;
	text-decoration : none;
}

td.navicell {
	font-family     : Verdana, sans-serif;
	font-size       : 12px;
	padding         : 4px 2px;
	color           : #404040;
	text-decoration : none;

}

td.navicell a:hover {
	font-family     : Verdana, sans-serif;
	font-size       : 12px;
	background      : #660066;
	padding         : 4px 8px;
	color           : #ffffff;
	text-decoration : none;
}

td.navicellactive {
	border          : 1px solid #d5d5d5;
	font-family     : Verdana, sans-serif;
	font-size       : 12px;
	background      : #660066;
	padding         : 4px 8px;
	color           : #ffffff;
	text-decoration : none;
}

td.withborder {
	border-style : solid;
	border-color : #cccccc;
	border-width : 1px 1px 1px 1px;
}

#back-top {
	position : fixed;
	display  : none;
	bottom   : 5px;
	right    : 0px;
}

#back-top a {
	display : block;
}

#back-top span {
	width      : 49px;
	height     : 40px;
	display    : block;
	background : url('img/arrow.png');
}

.lazy {
	display : none;
}

div.g-recaptcha {
	margin : 0 auto;
	width  : 400px;

}

div.policy {
	margin: 30px 50px auto;
	line-height: 1.5em;
}

div.policy a {
	color: #7e0097;
}

div.contactpolicy {
	margin: 15px 0;
	line-height: 1.5em;
}

div.contactpolicy a {
	color: #7e0097;
}

h1.siteinfo {
	color: #ffffff;
	font-size: 0.8rem;
	font-weight: normal;
	padding-left: 0.8rem;
}

img.social {
	width: 20px;
	height: 20px;
}

.insta {
	margin-left: 5px;
}