@charset "utf-8";
/* CSS Document */

/*
body	{
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	margin:0;
	color: #000;
	letter-spacing: 0.2pt;
}


h1 {
	font-size: 16px;
	margin: 0;
	color: #000;
}

h2 {
	font-weight: normal;
	font-size: 12px;
}
*/

textarea {
	padding: 3px;
}

.bold {
	font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #C4DA8F;
}

.bold_warenkorb_weiss {
	font-family: 'NoticiaTextRegular', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #E5E6E7;
}

.bold_weiss {
	font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 14px;
}

.bold_titel {
	color: #E5E6E7;
	font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 13px;
}

.bold_black {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #E5E6E7;
	font-size: 14px;
}

.bold_kasse {
	font-size: 14px;
	font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #EF8161;
}

.kasse_hinweis_block {
	border: 3px solid #EF8161;
	padding: 12px;
	margin-right: 5px;
}

.titel {
	font-size: 18px;
	font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #E5E5E6;
}

.titel_meldung {
	font-size: 16px;
	font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #9DC34A;
}

.titel_klein {
	font-size: 16px;
	color: #E5E5E6;
}

.titel_bold_cafe {
	font-size:17px;
	font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

.titel_cafe {
	font-size:17px;
	color: #F90;
}

.content_cafe {
	font-size:14px;
}

.false {
	color:#EF8161;
	font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

.send_ok {
	color: #66CC00;
	font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

.input_login_red {
	border: solid;
	border-color: #FF0000;
}

.bar_meldung {
	padding-left: 25px;
}

.bold_black {
	font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}



.titel_prof {
	font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #E5E6E7;
	font-size: 15px;
}

.titel_warenkorb {
	font-family: 'NoticiaTextRegular', Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	color: #E5E6E7;
}

.titel_sub {
	font-family: 'NoticiaTextRegular', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #E5E6E7;
	font-size: 20px;
}



.titel_produkt_white {
	font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #fff;
	font-size: 12px;
}

.titel_produkt_gross {
	font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #E5E5E5;
	font-size: 18px;
}





.preis_uebersicht_weiss {
	font-size: 18px;
	font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;
	color: #E5E5E6;
}

.bold_kat {
	font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 15px;
}

.textfeld_merk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.meldung {
	width: 94%;
	background: rgba(224,34,37,1.00);
	padding: 3%;
	float: left;

	font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #E5E5E6;
	font-size: 15px;

	text-align: center;
}



.mwst {
	font-size: 10px;
}



.meldung_red {
	color:#F90;
	font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

.meldung_green {
	color: #00CC00;
}

.sub_kat {
	margin-left: 20px;
}

.menu_sub_aktiv {
	color: #E5E6E7;
}

.login_ok {
	color:#9DC34A;
}

.hinweis {
	border: 5px solid #EF8161;
}

.hinweis:hover {
	border: 5px solid #EF8161;
}

/* KALENDER Document */

a.kalender { color:black; text-decoration: none;}
a:hover.kalender { text-decoration: underline; background: #eaeaea;}

a.kalender_back { color:black; text-decoration: none; padding-left: 10px;}
a:hover.kalender_back { text-decoration: underline; background: #eaeaea; padding-left: 10px;}

a.kalender_next { color:black; text-decoration: none; padding-right: 10px;}
a:hover.kalender_next { text-decoration: underline; background: #eaeaea; padding-right: 10px;}

a.kalender_non { color:silver; text-decoration: none;}
a:hover.kalender_non { text-decoration: underline; background: #eaeaea;}

#block_kalender {
	width: 300px;
	margin-bottom: 20px;
	float: left;
}

#block_kalender_text {
	width: 300px;
	margin-bottom: 20px;
}

.titel_kalender {
	font-size: 15px;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
}

.calender {
    width: 210px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
    border:1px solid black;
	float: left;
	margin-right: 20px;
}

.day {
    float:left;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.day.headline {
    background:silver;
}

.day.current {
	font-size: 15px;
    font-weight:bold;
}

.clear {
    clear:left;
}

.pagination {
    text-align: center;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
}

.pagination a {
    width: 30px;
    height: 30px;
}

/* KALENDER Document END*/



.link {
	display:inline-block;
	color:#7DB3CD;
	font-family: 'NoticiaTextRegular', Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;

	margin: 0 20px 0 0;
}

.link img {
	margin: 0 5px -9px 0;
}

.link:hover {
	color:#E5E6E7;
}

.link-warenkorb {
	color:#E5E6E7;
	width: 235px;
	height: 45px;
}

.link-warenkorb-fix {
    text-decoration: none;
	color: #7DB3CD;
}

.link-warenkorb-bold {
    font-weight: bold;
}


.link-none {
	margin: 0;
}

.zurkasse {
	float: right;
	font-family: 'NoticiaTextRegular' !important;
	font-size: 16px !important;
}
.zurkasse span {
	float: right;
	padding-top: 5px;
	margin-left: 7px;
}


/*allgemein*/


a {
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	transition: all 0.1s linear;
}

/*
.link 				{ color: #F90; text-decoration: underline; font-size:12px; font-weight: normal; }
a.link:visited 	{ color: #F90; text-decoration: underline; font-size:12px; font-weight: normal; }
a.link:hover 		{ color: #F90; text-decoration: none; font-size:12px; font-weight: normal; }
a.link:active 		{ color: #F90; font-size:12px; font-weight: normal;}
*/

.link_block_rechts				{ color: #7DB3CD; text-decoration: underline; font-size:15px; font-weight: normal; }
a.link_block_rechts:visited 	{ color: #7DB3CD; text-decoration: underline; font-size:15px; font-weight: normal; }
a.link_block_rechts:hover 		{ color: #7DB3CD; text-decoration: none; font-size:15px; font-weight: normal; }
a.link_block_rechts:active 		{ color: #7DB3CD; font-size:15px; font-weight: normal;}

.menu_sub_link 				{ color: #73797C; text-decoration: none; font-size:13px; font-weight: normal; }
a.menu_sub_link:visited 	{ color: #73797C; text-decoration: none; font-size:13px; font-weight: normal; }
a.menu_sub_link:hover 		{ color: #73797C; text-decoration: underline; font-size:13px; font-weight: normal; }
a.menu_sub_link:active 		{ color: #73797C; font-size:13px; font-weight: normal;}

.menu_sub_link_profil_hoover			{ color: #000; text-decoration: none; font-size:12px; font-weight: normal; }
a.menu_sub_link_profil_hoover:visited 	{ color: #000; text-decoration: none; font-size:12px; font-weight: normal; }
a.menu_sub_link_profil_hoover:hover 		{ color: #000; text-decoration: underline; font-size:12px; font-weight: normal; }
a.menu_sub_link_profil_hoover:active 		{ color: #000; font-size:12px; font-weight: normal;}

.menu_sub_link_hoover			{ color: #999; text-decoration: none; font-size:13px; font-weight: normal; }
a.menu_sub_link_hoover:visited 	{ color: #999; text-decoration: none; font-size:13px; font-weight: normal; }
a.menu_sub_link_hoover:hover 		{ color: #999; text-decoration: underline; font-size:13px; font-weight: normal; }
a.menu_sub_link_hoover:active 		{ color: #999; font-size:13px; font-weight: normal;}



.produkte_switch_link 				{ color: #7DB3CD; text-decoration: none; font-size:16px; font-weight: normal; font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif; }
a.produkte_switch_link:visited 	{ color: #7DB3CD; text-decoration: none; font-size:16px; font-weight: normal; font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif; }
a.produkte_switch_link:hover 		{ color: #7DB3CD; text-decoration: none; font-size:16px; font-weight: normal; font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif; }
a.produkte_switch_link:active 		{ color: #7DB3CD; font-size:16px; font-weight: normal; font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;}

.kauf_produkt_uebersicht 				{ color: #7DB3CD; text-decoration: none; font-size:12px; font-weight: normal; }
a.kauf_produkt_uebersicht:visited 	{ color: #7DB3CD; text-decoration: none; font-size:12px; font-weight: normal; }
a.kauf_produkt_uebersicht:hover 		{ color: #7DB3CD; text-decoration: underline; font-size:12px; font-weight: normal; }
a.kauf_produkt_uebersicht:active 		{ color: #7DB3CD; font-size:12px; font-weight: normal;}

.email 				{ color: #FFFFFF; text-decoration: underline; font-size:10px; font-weight: normal; }
a.email:visited 	{ color: #FFFFFF; text-decoration: underline; font-size:10px; font-weight: normal; }
a.email:hover 		{ color: #FFFFFF; text-decoration: none; font-size:10px; font-weight: normal; }
a.email:active 		{ color: #FFFFFF; font-size:10px; font-weight: normal;}

.link_fuss				{ color: #81312e; text-decoration: none; font-size:11px; font-weight: normal; }
a.link_fuss:visited 	{ color: #81312e; text-decoration: none; font-size:11px; font-weight: normal; }
a.link_fuss:hover 		{ color: #81312e; text-decoration: underline; font-size:11px; font-weight: normal; }
a.link_fuss:active 		{ color: #81312e; font-size:11px; font-weight: normal;}

.menu_sub_ver				{ color: #FFFFFF; text-decoration: underline; font-size:12px; font-weight: normal; }
a.menu_sub_ver:visited 	{ color: #FFFFFF; text-decoration: underline; font-size:12px; font-weight: normal; }
a.menu_sub_ver:hover 		{ color: #FFFFFF; text-decoration: none; font-size:12px; font-weight: normal; }
a.menu_sub_ver:active 		{ color: #FFFFFF; font-size:12px; font-weight: normal;}

.menuzahlen 				{ color: #999; text-decoration: none; font-size:18px; font-weight: normal; }
a.menuzahlen:visited 	{ color: #999; text-decoration: none; font-size:18px; font-weight: normal; }
a.menuzahlen:hover 		{ color: #999; text-decoration: none; font-size:18px; font-weight: normal; }
a.menuzahlen:active 		{ color: #999; font-size:18px; font-weight: normal;}

.menuzahlen_aktiv				{ color: #000; text-decoration: none; font-size:18px; font-weight: normal; }
a.menuzahlen:visited_aktiv	{ color: #000; text-decoration: none; font-size:18px; font-weight: normal; }
a.menuzahlen:hover_aktiv 		{ color: #000; text-decoration: none; font-size:18px; font-weight: normal; }
a.menuzahlen:active_aktiv 		{ color: #000; font-size:18px; font-weight: normal;}

.menu 				{ color: #FFFFFF; text-decoration: none; font-size:12px; font-weight: normal; }
a.menu:visited 	{ color: #FFFFFF; text-decoration: none; font-size:12px; font-weight: normal; }
a.menu:hover 		{ color: #FFFFFF; text-decoration: underline; font-size:12px; font-weight: normal; }
a.menu:active 		{ color: #FFFFFF; font-size:12px; font-weight: normal;}

.menu_sub 				{ color: #000000; text-decoration: underline; font-size:12px; font-weight: normal; }
a.menu_sub:visited 	{ color: #000000; text-decoration: underline; font-size:12px; font-weight: normal; }
a.menu_sub:hover 		{ color: #000000; text-decoration: none; font-size:12px; font-weight: normal; }
a.menu_sub:active 		{ color: #000000; font-size:12px; font-weight: normal;}

.pdf 				{ color: #000; text-decoration: none; font-size:12px; font-weight: normal; }
a.pdf:visited 	{ color: #000; text-decoration: none; font-size:12px; font-weight: normal; }
a.pdf:hover 		{ color: #999; text-decoration: none; font-size:12px; font-weight: normal; }
a.pdf:active 		{ color: #999; font-size:12px; font-weight: normal;}

/*
#block {
	margin: 0px auto;
	width: 1060px;
	height: 550px;
	background-color: #FFFFFF;
	margin-top: 10px;
}
*/


#hg {
	width: 1020px;
	min-height: 400px;
	padding-left: 40px;
	float: left;
	background-color: #FFFFFF;
	background-position: bottom;
	background-repeat: no-repeat;
}

#logo {
	width: 135px;
	height: 130px;
	float: left;
}

#adress {
	width: 845px;
	height: 27px;
	float: left;
	font-size: 11px;
	color: #b1b3b4;
	padding-top: 10px;
	text-align: right;
}

#menu_spatz {
	width: 845px;
	height: 93px;
	float: left;
}

#content_block {
	max-width: 980px;
	width: 100%;
	min-height: 400px;
	float: left;
	background-color: #813423;
	background-position: bottom;
	background-repeat: no-repeat;
}

#menu_sub {
	width: 160px;
	padding-top: 20px;
	padding-left: 10px;
	float: left;
}

#content {
	max-width: 980px;
	width: 100%;
	float: left;
}

#kontakt_all {
	width: 930px;
	margin-bottom: 50px;
	float: left;
}

#kontakt_01 {
	width: 230px;
	float: left;
}

#kontakt_02 {
	width: 425px;
	margin-right: 20px;
	float: left;
}


#form {
	width: 930px;
	height: 400px;
	margin-top: 20px;
	float: left;
}

#form_kontakt {
	width: 250px;
	height: 400px;
	float: left;
}

#fuss {
	width: 1020px;
	height: 150px;
	float: left;
	padding-top: 10px;
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: top;
	font-size: 11px;
	color: #81312e;
}

/*Block elemente*/
#menu_sub_horizontal, #menu_sub_horizontal_kasse {
  width: 100%;
}

#kopf {
	width: 815px;
	height: 90px;
	padding-top: 10px;
	padding-right: 10px;
	background-image: url(image/kopf.jpg);
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
	float: left;
}

#menu {
	margin-top: 2px;
	width: 35.3%; /*320px*/
	height: 30px;
	float: left;
}
@media only screen and (max-width: 980px) { #menu {
	width: 98%;
	margin-bottom: 10px;
	margin-left: 2%;
}}

#anzahl_p {
	width: 25px;
	height: 21px;
	padding-top: 9px;
	font-size:13px;
	float: right;
}

#warenkorb_image {
	width: 170px;
	padding-top: 2px;
	float: left
}

/*login / konto*/
.grundfunktionen {margin-top: 50px;}

/*off*/
#menu_grund_funktionen {
	width: 33.3%; /*33.3*/ /*405px*/
	margin-top: 2px;
	float: left;
	text-align: left;
}
#menu_grund_funktionen a { float: left;}

@media only screen and (max-width: 980px) {#menu_grund_funktionen.logout {
	width: 98%;
	margin-bottom: 20px;
	margin-left: 2%
}}

#menu_grund_funktion_merkliste {
	margin-top: 9px;
	width: 155px;
	height: 30px;
	float: left;
}
@media only screen and (max-width: 980px) {#menu_grund_funktion_merkliste {
	width: auto;
	margin-left: 2%;
	margin-bottom: 10px;
}}

/*on*/
#menu_grund_funktionen_spatz {
	width: 190px;
	float: left;
	text-align: right;
	margin: 0 10px 0 0;
}
@media only screen and (max-width: 980px) {
	#menu_grund_funktionen_spatz { text-align: left; width: 150px;}
}

#menu_grund_funktionen_login {
	width: 50px;
	float: left;
}
@media only screen and (max-width: 980px) {#menu_grund_funktionen_login img { display: none;}}
/*login / konto*/



#menu_sub_horinontal_block {
	max-width: 980px;
	width: 100%; /*934px*/
	height: auto; /*15px*/
	padding: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	color: #000;
	background-image: url(image_shop/titel_unterstrich_links.gif);
	background-color: #F0AD2A;
}

#menu_sub_horizontal {
	min-height: 15px;
	float: left;
	margin: 20px 0 0 0;
}

#menu_sub_horizontal_kasse {
	height: 40px;
	float: left;
	margin: 20px 0 -20px 0;
	background-repeat: no-repeat;
    position: relative;
    z-index: 2;
}

#menu_sub_horizontal_kasse_abschnitt {
	width: 25%;
	padding: 15px 0 0 10px;
	float: left;
}
#menu_sub_horizontal_kasse_abschnitt.last, #menu_sub_horizontal_kasse_abschnitt a.last { width: 200px !important;}

#menu_sub_horizontal_kasse_abschnitt a {
    font-size: 18px;
    height: 20px;
}

.kasse_abschnitt-mobil {display: none;}
@media only screen and (max-width: 980px) {
	#menu_sub_horizontal_kasse {background-image: none !important;}
	#menu_sub_horizontal_kasse_abschnitt { display: none;}
	.kasse_abschnitt-mobil {
		display: block;
		width: 100%;
		text-align: center;
		font-size: 18px;
	}
}

.kasse_abschnitt-mobil .jump, .kasse_abschnitt-mobil .step {
	float: left;
}
.kasse_abschnitt-mobil .jump {
	width: 20%;
}
.kasse_abschnitt-mobil .step {
	width: 60%;
}

.kasse_abschnitt-mobil a.back, .kasse_abschnitt-mobil a.forward {
	font-size: 30px;
	font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;
}
.kasse_abschnitt-mobil a.back {margin-right: 30px;}
.kasse_abschnitt-mobil a.forward {margin-left: 30px;}

/* .kasse_abschnitt-mobil span.schritt {} */


#menu_sub_vertikal {
	float: left;
}

#content_ganz {
	width: 980px;
	min-height: 420px;
	float: left;
}

#content_in {
	max-width: 980px;
	width: 100%; /*980px*/
	padding-top: 20px;
	/*
	padding-right: 20px;
	*/
	float: left;
}
/*@media only screen and (max-width: 450px) {#content_in { padding: 0}}*/

#content_out {
	width: 100%; /*980px*/
	/*min-height: 300px;*/
	float: left;
}

#zahlenmenu {
	width: 100%; /*785px*/
	float: left;
	margin-bottom: 10px;
}

#zahlenmenu-center-padding {
	padding-left: 50%;
	float: left;
}

#zahlenmenu-center-margin {
	margin-left: -50%;
}

#zahlenmenu-left {
	width: 30px;
	float: left;
	margin: 0 20px 0 0;
}

#zahlenmenu-right {
	width: 30px;
	float: left;
}

#zahlenmenu-zahlen {
	float: left;
	margin: 0 20px 0 0;
}

#kat_spalte_gesamt {
	width: 196px;
	height: auto;
	margin-bottom: 20px;
	float: left;
}

#funktion_right {
	max-width: 200px;
	width: 25%;
	float: right;
}
@media only screen and (max-width: 980px) {
	#funktion_right {
		max-width: none;
		width: 100%;
		float: left;
	}
}

#funktion_titel {
	width: auto; /*100%*/
	float: left;
}

#funktion_button {
	width: 75px;
	text-align: right;
	float: left;
}

#chronik_block {
	width: 100%;
	min-height: 350px;
	float: left;
}

#chronik_all {
	width: 19%;
	float: left;
	height: 100px;
	padding: 5px 0 0 0;
	margin: 0 5px 5px 0;

	background-color: #3B3A3A;
	-moz-box-shadow: 4px 4px 7px #262626;
    -webkit-box-shadow: 4px 4px 7px #262626;
    box-shadow: 4px 4px 7px #262626;
}
@media only screen and (max-width: 780px) {#chronik_all { width: 24%;}}
@media only screen and (max-width: 550px) {#chronik_all { width: 31%;}}
@media only screen and (max-width: 420px) {#chronik_all { width: 48%;}}

#chronik {
	width: 190px;
	padding-left: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	float: right;
	background-color: #73797c;
}

#chronik_bild {
	width: 65px;
	float: left;
	margin: -5px 0 0 0;
}

#chronik_text {
	width: 100px;
	float: left;
}

.button-merkliste {
	float: right;
	margin-top: 0 !important;
}
#produkt_interaktion_block .button-merkliste {float: left;}

#merkliste {
	width: 95%;
	padding-left: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	float: right;
	background-color: #73797c;
}

#merkliste_block {
	/*width: 700px;*/
	width: 100%;
	/*min-height: 350px;*/
	float: left;
}

#merkliste_block_ausgabe {
	width: 100%; /*980px*/
	float: left;

	padding: 10px 0 0 0;

	background-color: #3B3A3A;
	-moz-box-shadow: 4px 4px 7px #262626;
    -webkit-box-shadow: 4px 4px 7px #262626;
    box-shadow: 4px 4px 7px #262626;

	margin: 0 0 20px 0;
}
@media only screen and (max-width: 650px) {#merkliste_block_ausgabe {
	width: auto !important;
}}


#merkliste_block_ausgabe img {
	margin: -10px 0 -5px 0;
	max-width: 300px;
	width: 100%;
}

#merkliste_bild  {
	/*max-width: 320px;*/
	width: 33.3%;
	float: left;
}
@media only screen and (max-width: 600px) {#merkliste_bild {
	width: 40%;
}}

#merkliste_text {
	/*max-width: 300px;*/
	width: 31.3%;
	float: left;
	margin-right: 2%;
}
@media only screen and (max-width: 600px) {#merkliste_text {
	width: 60%;
	margin-right: 0;
}}

#merkliste_info {
	/*width: 240px;*/
	width: 33.3%;
	float: left;
}
@media only screen and (max-width: 600px) {#merkliste_info {
	margin-left: 40%;
	margin-top: 20px;
}}

#reg_meldung {
	width: 100%; /*700px*/
	float: left;
}

#warenkorb {
	/*width: 190px;*/
	width: 95%;
	min-height: 30px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-top: 10px;
	margin-bottom: 40px;
	float: right;

	background-color: #3B3A3A;
	-moz-box-shadow: 4px 4px 7px #262626;
    -webkit-box-shadow: 4px 4px 7px #262626;
    box-shadow: 4px 4px 7px #262626;

	font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #E5E5E6;
	font-size: 15px;
}

@media only screen and (max-width: 980px) {#warenkorb {
	float: left;
}}

#waren_typ {
	/*width: 190px;*/
	width: 100%;
	float: left;
	margin-top: 15px;
	margin-bottom: 10px;
}

#waren_menge {
	width: 55px;
	float: left;

	font-family: 'NoticiaTextRegular', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #E5E6E7;
}

#waren_preis {
	width: 135px;
	float: left;

	font-family: 'NoticiaTextRegular', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #E5E6E7;
}

#waren_funktion {
	width: 100%; /*190px*/
	float: left;
}

#waren_total {
	margin-top: 20px;
	width: 98%;
	float: left;
}

#waren_optional {
	min-width: 50px;
	float: left;
	padding-right: 5px;
}

#warenkorb_gesamt_out {
	width: 75%;
	float: left;
	margin-bottom: 20px;
}
@media only screen and (max-width: 710px) {#warenkorb_gesamt_out {
	width: 100%;
}}

#warenkorb_gesamt_produkt {
	float: left;
	background-color: #3B3A3A;
	margin:0 0 20px 0;
	width: 100%;

	padding: 10px 0 5px 0;

	-moz-box-shadow: 4px 4px 7px #262626;
    -webkit-box-shadow: 4px 4px 7px #262626;
    box-shadow: 4px 4px 7px #262626;
}

#warenkorb_gesamt_out_lieferzeit {
	width: 100%;
	float: left;
	padding-top: 10px;
	margin-bottom: 20px;
	background-color: #666;

	padding: 10px 0 5px 0;

	-moz-box-shadow: 4px 4px 7px #262626;
    -webkit-box-shadow: 4px 4px 7px #262626;
    box-shadow: 4px 4px 7px #262626;
}

#waren_typ_gesamt {
	/*width: 270px;*/
	width: 33%;
	float: left;
	margin: -10px 0 0 0;
}

#waren_typ_gesamt img {
	/*width: 240px;*/
	width: 100%;
}

#waren_korb_gesamt_right_block {
	/*width: 440px;*/
	width: 66%;
	float: left;
}

#waren_funktion_gesamt {
	width: 270px;
	float: left;
}

#waren_menge_gesamt {
	max-width: 250px;
	width: 100%;
	margin-bottom: 10px;
	float: left;
}

#waren_preis_gesamt {
	width: 170px;
	float: left;
}

#waren_optional_gesamt {
	max-width: 440px;
	width: 100%;
	float: left;
	margin-top: 20px;
}

#waren_epreis_gesamt {
	max-width: 440px;
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

#produkt_varianten_block {
	width: 190px;
	padding-top: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	float: right;
	background-color: #73797c;
}

#produkt_block_var {
	width: 190px;
	float: left;
	margin-bottom: 15px;
}

#produkt_bild_var {
	width: 90px;
	float: left;
}

#produkt_text_var {
	width: 100px;
	float: left;
}


#bild_block {
	width: 32%; /*330px*/
	height: 220px;
	float: left;
	margin-right: 2%; /*35px*/
	margin-bottom: 50px;
}

#bild_sub_block {
	/*
	width: 140px;
	height: 140px;
	*/
	max-width: 190px;
	width: 100%;
	float: left;
	margin-right: 6px;
	margin-bottom: 50px;
}

/*
#produkt_block {
	width: 130px;
	height: 290px;
	float: left;
	margin-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	background-image: url(image_shop/hg_produkt.jpg);
}
*/

#produkt_block_180 {
	width: 30%; /*130px*/
	height: 310px;
	float: left;
	margin-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px;

	background-color: #3B3A3A;
	-moz-box-shadow: 4px 4px 7px #262626;
    -webkit-box-shadow: 4px 4px 7px #262626;
    box-shadow: 4px 4px 7px #262626;
}

#produkt_block_180 img {
	max-width: 135px;
	width:  100%;
	margin: 0 0 0 -5px;
}

/*
#produkt_bild {
	width: 246px;
	height: 80px;
	margin-top: 5px;

}
*/




/*
#out_all_pro_beschreib {
	padding-right: 5px;
	height: 90px;
}
*/



/*PRODUKT BLOCK DARSTELLUNG NEU*/

#angebot-content-block {
	width: 780px;
	float: left;
}

/*angebot-content-block << hier weiter*/
#angebot-block {
	width: 246px;
	height: 215px;
	float: left;
	margin-right: 20px;
}

#angebot-block.right {
	margin: 0;
	margin-bottom: 20px;
}


#angebot-block img {
	margin: 0 0 10px 0;
}

#angebot-block h2 {
	font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin-bottom: 2px;
}

#angebot-block h3 {
	line-height: 1.4;
}

/*angebot inhalt produkte*/
.inside-webshop {
	font-size: 13px;
	font-family: 'NoticiaTextRegular', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #E5E5E5;
	margin-left: 5px;
	text-decoration: none;
}

.inside-webshop img {
	margin-left: 5px;
}

/* .inside-webshop:hover {} */

.contentslide, .contentslide-open {
	/*494948*/
	background-image: linear-gradient(rgba(59,59,59,1.00),rgba(73,73,72,1.00)) !important;
	float: left;
	padding: 15px 0 5px 15px;
	margin-bottom: 30px;
}

.contentslide-open {
	background-image: none !important;

}


/*PRODUKT BLOCK DARSTELLUNG NEU END*/

/* #produkt_beschreib_uebersicht {} */

#produkt_out {
	width: 785px;
	float: left;
}
@media only screen and (max-width: 980px) {#produkt_out { width: 100%}}

#produkt_out_block {
	max-width: 580px;
	width: 75%;
	float: left;
}
@media only screen and (max-width: 980px) {#produkt_out_block { max-width: none; width: 100%;}}

#produkt_out_inhalt {
	/*width: 700px;*/
	width: 100%;
	float: left;
}

#produkt_out_tags {
	width: 100%;
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
}

/* #produkt_out_switch_left_image {width: 25px;} */

/* #produkt_out_switch_left {
	width: 255px;
	margin: 0 0 0 10px;
} */

#produkt_out_switch_right_image {
	/*width: 25px;
	margin: 0 10px 0 0;*/
	text-align: right;
}
#produkt_out_switch_right_image a:link { margin: 0;}

#produkt_out_switch_right {
	/*width: 245px;
	margin: 0 10px 0 0;*/
	text-align: right;
}

#produkt_out_switch_left,#produkt_out_switch_right {
	height: 60px;
	width: 40%;
	float: left;
}
#produkt_out_switch_left_image,#produkt_out_switch_right_image {
	width: 10%;
	float: left;
}

@media only screen and (max-width: 450px) {
	#produkt_out_switch_left,#produkt_out_switch_right {
		width: 35%;
	}
	#produkt_out_switch_left a,#produkt_out_switch_right a {font-size: 14px;}
	#produkt_out_switch_left_image,#produkt_out_switch_right_image {
		width: 15%;
	}
}

#produkt_out .selektierung-produkte-block {
	widows: 100%;
	padding: 50px 0 30px 0;
	text-align: center;
}


/*HAUPTBLOCK PRODUKTDETAILAUSGABE*/
#produkt_text_all {
	/*width: 300px;*/
	/*max-width: 565px;*/
	width: 100%;
	float: right;
	min-height: 700px;
	/*
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 10px;
	*/
	margin-bottom: 20px;
	margin-top: 30px;

	/*
	background-image: url(image_shop/hg_produkt_detail.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #F0AD2A;
	*/
}

@media only screen and (max-width: 980px) {#produkt_text_all {
	/*padding-left: 1%;*/
	float: left;
	min-height: auto;
}}


#produkt_text_all_trenner {
	width: 200px;
	margin-top: 25px;
	margin-left: 25px;
	float: left;
}

#produkt_out_titel {
	/*width: 260px;*/
	width: 100%;
	/*padding-right: 10px;*/
	float: left;
	margin: -15px 0 20px 0;
}

#pdf_out {
	width: 280px;
	margin-top: 10px;
	float: left;
}

#pdf_single {
	width: 90px;
	padding-right: 3px;
	height: 150px;
	float: left;
}

#produkt_out_bild_block {
	width: 230px;
	float: left;
	margin: 0 30px 20px 0;
}
@media only screen and (max-width: 480px) {#produkt_out_bild_block {
	width: 100%;
	margin-right: 0;
}}


/*detailseite*/
#produkt_out_bild .image-3d {
	width: 100%;
	margin: 0 !important;
}

/*-9px wegen .link img*/
/*
#produkt_out_bilder iframe.image-3d {
	width: 100px !important;
	margin-top: 10px;
	height: 100px;
	margin-bottom: -9px;
}
*/
#produkt_out_bild {
	width: 230px;
	float: left;
	margin-bottom: 10px;
}
@media only screen and (max-width: 480px) {
	#produkt_out_bild {	width: 70%;	}
	#produkt_out_bild .image-3d {	width: 90% !important;}
}

#produkt_out_bild img {
	width: 230px;
}
@media only screen and (max-width: 480px) {#produkt_out_bild img {
	width: 90%;
}}

#produkt_out_bilder {
	width: 230px;
	float: left;
}
#produkt_out_bilder .link {
	margin: 0;
}
#produkt_out_bilder img {
	margin: 5px 5px 0 0;
}


#produkt_out_bild .videocss, #produkt_out_bilder .videocss {
	margin: 5px 5px 0 0;
	width: 98% !important;
}

#produkt_out_tags .videocss {
	margin: 0 0 0 -5px;
	width: 102.5%;
}

.playbutton {
	position: relative;
	margin-top: 50px;
	margin-bottom: -100px;

	width: 0;
	height: 0;
	border-style: solid;
	border-width: 2.5em 0 2.5em 5em;
	border-color: transparent transparent transparent #fff;
	opacity: .75; 

	/*css middle - in div 100 div mitten*/
	transform: translateX(-50%);
	left: 50%;
}



@media only screen and (max-width: 480px) {
	#produkt_out_bilder {width: 30%;}
	#produkt_out_bilder img { width: 95% !important; height: auto;}
	#produkt_out_bild .videocss { width: 95% }

	/*#produkt_out_bilder iframe.image-3d { height: 150px; margin: 10px 0 -9px 0 !important;}*/ /*-9px wegen .link img*/
	#produkt_out_bilder .link {margin: 0 0 10px 0;}
}


#produkt_out_beratung {
	width: 400px;
	float: left;
	margin-bottom: 20px;
}

#produkt_out_info {
	/*width: 260px;*/
	width: 100%;
	min-height: 500px;
	/*padding-right: 10px;*/
	float: left;
	margin-bottom: 20px;
}
@media only screen and (max-width: 980px) {#produkt_out_info {
	min-height: auto;
}}

#produkt_out_option {
	width: 400px;
	float: left;
	margin-bottom: 20px;
}

#color_block {
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#open_time_left {
	width: 50px;
	float: left;
}

#open_time_right {
	width: 200px;
	float: none;
}

#kasse_01 {
	width: 150px;
}

#kasse_02 {
	width: 250px;
}

#kasse_03 {
	max-width: 400px;
	width: 100%;
	font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

#kasse_01, #kasse_02, #kasse_03 {
	margin-bottom: 10px;
	float: left;
}

#kasse_form_left_gast {
	width: 500px;
	float: left;
	margin: 0 0 0 80px;
}

#kasse_form_right_gast {
	width: 200px;
	float: left;
}

#kasse_form_right_gast img {
	width: 220px;
}

#kasse_form_left, #kasse_form_right {
	float: left;
	width: 46%;
	padding: 1%;
	margin-bottom: 30px;
}

#kasse_form_left {
    padding-left: 4%;
}
#kasse_form_left img {
	max-width: 400px;
	width: 100%;
}

/* #kasse_form_right {} */

@media only screen and (max-width: 530px) {#kasse_form_left, #kasse_form_right { width: 98%; padding: 1%;}}

#kasse_form_right img {
	max-width: 400px !important;
	width: 100% !important;
}

/*
#kasse_kontroll_01 {
	width: 300px;
	float: left;
}

#kasse_kontroll_02 {
	width: 300px;
	float: left;
}
*/

#kasse_kontroll_01, #kasse_kontroll_02 {
	width: 300px;
	float: left;
	margin-bottom: 30px;
}

#kasse_pro_block {
	width: 90%;
	float: left;
}

#kasse_pro_block_zusatz {
	width: 100%; /*635px*/
	margin-top: 20px;
	float: left;
	border: 1px solid #813423;
	margin-bottom: 10px;
	padding: 5px;
}

#kasse_pro_waren_typ {
	width: 190px;
	float: left;
}

#kasse_pro_waren_menge {
	width: 40px;
	float: left;
}

#kasse_pro_waren_preis {
	width: 70px;
	float: left;
}

#kasse_pro_waren_funktion {
	width: 80px;
	float: left;
}

#kasse_end_send {
	max-width: 980px;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
}

.trennbalken-04 {
	max-width: 940px;
	width: 100%;
}

#reg_block {
	max-width: 400px;
	width: 100%;
	float: left;
	margin-bottom: 40px;
}

#reg_long {
	max-width: 400px;
	width: 100%;
	float: left;
	margin-bottom: 10px;
	font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #E5E6E7;
}

#reg_left {
	width: 150px;
	float: left;
}

#reg_right {
	width: 250px;
	float: left;
}

#reg_left, #reg_right {
	margin-bottom: 15px;
}
@media only screen and (max-width: 480px) {#reg_left, #reg_right {
	width: 50%;
}}

#login {
	margin: 0px auto;
	padding: 10px;
	max-width: 300px;
	width: 90%;

	margin-bottom: 50px;

	background-color: #3B3A3A;
	-moz-box-shadow: 4px 4px 7px #262626;
    -webkit-box-shadow: 4px 4px 7px #262626;
    box-shadow: 4px 4px 7px #262626;
}
@media only screen and (max-width: 800px) {#login {
	float: left !important;
	clear: both;
}}

#profil_block {
	max-width: 980px;
	width: 100%;
	float: left;
}

#profil_uebersicht_block {
	max-width: 980px;
	width: 100%;
	height: 400px;
	float: left;
}

/*
#profil_uebersicht_01 {
	width: 450px;
	float: left;
}

#profil_uebersicht_02 {
	width: 450px;
	float: left;
}
*/
#profil_uebersicht_01, #profil_uebersicht_02  {
	width: 50%; /*450px*/
	float: left;
}


#profil_privat_01 {
	max-width: 400px;
	width: 100%;
	float: left;
}

#profil_privat_02 {
	max-width: 300px;
	width: 100%;
	float: left;
}

#profil_privat_03 {
	width: 200px;
	float: left;
}

#profil_waren_block {
	max-width: 980px;
	width: 100%;
	float: left;
}


#profil_produkt_ausgabe {
	/*width: 450px;*/
	width: 100%;
	float: left;
	margin-top: 20px;
}

#profil_waren_01 {
	max-width: 650px;
	width: 95%;
	padding: 5px;
	padding: 10px 5px 5px 5px;
	float: left;

	background-color: #3B3A3A;
	-moz-box-shadow: 4px 4px 7px #262626;
    -webkit-box-shadow: 4px 4px 7px #262626;
    box-shadow: 4px 4px 7px #262626;
}

#profil_waren_01_pro {
	/*max-width: 650px;*/
	width: 100%;
	float: left;
}

#profil_waren_adresse {
	max-width:400px;
	width: 100%;
	float: left;
}

#profil_waren_zahlung {
	width: 250px;
	float: left;
}

#profil_waren_total {
	max-width: 350px;
	width: 100%;
	float: left;
	margin-top: 20px;
}

#profil_waren_bild {
	max-width: 400px;
	width: 100%;
	float: left;
}

#profil_waren_text {
	width: 250px;
	float: left;
}

#profil_waren_text, #profil_waren_bild {
	margin-bottom: 15px;
}

#profil_waren_02 {
	width: 300px;
	float: right;
}
@media only screen and (max-width: 980px) {#profil_waren_02 {
	width: 100%;
	margin-top: 30px;
}}

#o_zeiten_tag {
	width: 55px;
	float: left;
}

#o_zeiten_zeit {
	width: 110px;
	float: left;
}

#event {
	width: 615px;
	padding-right: 50px;
	float: left;
}

#event_image {
	width: 239px;
	padding-right: 26px;
	text-align: right;
	float: left;
}

#event_present {
	width: 404px;
	padding-right: 50px;
	float: left;
}

#event_present_image {
	width: 450px;
	padding-right: 26px;
	text-align: right;
	margin-bottom: 150px;
	float: left;
}


.gastkasse {
	width: 100%;
	float: left;
	margin-bottom: 50px;
}

.gastkasse-left, .gastkasse-right {
	width: 48%;
	float: left;
	padding-right: 2%;
}
@media only screen and (max-width: 600px) {
	.gastkasse-left, .gastkasse-right {
		width: 98%;
		margin-top: 50px;
	}
}

.gastkasse-left .button-warenkorb {
	float: left;
}

.gastkasse-right #warenkorb {
	float: left;
}







/*ÜBERGEORDNETE KAT*/
.u_kat_mobil { display: none;}
@media only screen and (max-width: 980px) {
	.u_kat_mobil { display: block; margin-top: 50px; float: left;}
}

@media only screen and (max-width: 600px) {
	.u_kat_mobil #menu-single-sub { float: none;}
	.u_kat_mobil .dropdown { float: none;}
}

.menu_ueber {
	width: 100%;
  	position: relative;
	float: left;
	margin-bottom: 0;
	min-height: 30px;
}

.dropdown {
  float: left;

}

.dropdown-content {

	opacity: 0;
	display: none;

	position: absolute;
	background-color: rgba(103,103,102,0.95);
	z-index: 999;
	width: 100%;
	left: 0;
	padding: 0 1%;
}

@media only screen and (max-width: 980px) {.dropdown-content { display: none !important;}}


/*temp deaktiviert, damit dropdown nicht mehr öffnet - 06.03.23*/
/* .dropdown-content {
    display: none !important;
} */


.container-zeile {
	float: left;
	width: 100%;
}

.container-thema {
	width: 25%;
	float: left;
	margin-bottom: 20px;
	margin-top: 40px;
}

.container-thema.heilsteine { height: 150px;}

#menu-single-sub.titel-u-kat {
	margin: 0 !important;
	margin-top: -15px !important;
	margin-left: -15px;
}

img.titel-u-kat-image {
	margin-top: -5px;
	margin-bottom: 30px;
	margin-left: 15px;
}

#menu-single-sub.unterkat { margin-left: 10px !important; }

#menu-single-sub.gross {
	margin-bottom: 10px !important;
}

#menu-single-sub.gross a.site {
	position: absolute;
	padding-left: 10px !important;
	padding-top: 15px;
}

/* #menu-single-sub.gross #menu-sub {} */

#menu-siber-mobil #menu-single-sub.themen {
	height: 70px;
}

.heilsteine-seelisch {
	width: 66%;
}
.heilsteine-seelisch .container-thema { width: 50%;}
.heilsteine-koerperlich {
	width: 33%;
}
.heilsteine-koerperlich .container-thema { width: 100%;}

.heilsteine-seelisch, .heilsteine-koerperlich {padding-top: 20px; float: left;}
.heilsteine-seelisch span.titel, .heilsteine-koerperlich span.titel {
	margin-bottom: 20px;
	margin-left: 20px;
	width: 100%;
	display: block;
}


.heilsteine-seelisch-kat {
	width: 66%;
}
.heilsteine-seelisch-kat .stein-info-block {
	width: 48% !important;
	float: left;
}
.heilsteine-seelisch-kat .stein-info-block.right { margin-right: 2% !important;}

.heilsteine-koerperlich-kat {
	width: 33%;
}
.heilsteine-koerperlich-kat .stein-info-block { width: 95% !important;}

.heilsteine-seelisch-kat, .heilsteine-koerperlich-kat {padding-top: 20px; float: left;}
@media only screen and (max-width: 510px) {
	.heilsteine-seelisch-kat, .heilsteine-koerperlich-kat { width: 100%;}
	.heilsteine-koerperlich-kat .stein-info-block {
		width: 48% !important;
		float: left;
	}
}

.heilsteine-seelisch-kat .stein-info-block, .heilsteine-koerperlich-kat .stein-info-block {height: 250px; max-width: none; margin-bottom: 0;}
.heilsteine-seelisch-kat .stein-info-block h2, .heilsteine-koerperlich-kat .stein-info-block h2 { width: 100%;}

.heilsteine-seelisch-kat span.titel, .heilsteine-koerperlich-kat span.titel {
	margin-bottom: 20px;
	width: 100%;
	display: block;
}
/*ÜBERGEORDNETE KAT*/








/* NOTE: suche autovervolständigung */

/* suche */

#menu_grund_funktionen_search {
	/* width: 26.3 - 250px */
	/* width: 21%; */
	width: 100%;
	float: left;
	margin-top: 5px;
	margin-top: -0px;
	margin-bottom: 30px;

	position: relative;
	z-index: 11;

	/* text-align: center !important; */
}

/* @media only screen and (max-width: 980px) {#menu_grund_funktionen_search {
	width: 98%;
}} */

#menu_grund_funktionen_search input { float: left;}
#menu_grund_funktionen_search input[type="text"] {
	width: 98% !important;
	max-width: none;
	background: rgb(225, 225, 225);
	border-color: #fff;
	padding: 10px;
	float: none;

	color: #000;
	position: relative;
}

#menu_grund_funktionen_search input[type="submit"] {
	float: none;
	position: absolute;
	right: 4px;
	top: 4px;
}

/* NOTE: standart ausgabe, ist für res */
#menu_grund_funktionen_search_standart {display: none;}

@media only screen and (max-width: 980px) {

	#menu_grund_funktionen_search_standart {
			width: 98%;
			float: left;
			display: block;
			margin-left: 2%;
			margin-top: 5px;
	}

	#menu_grund_funktionen_search_standart input[type="text"] {
		max-width: 400px !important;
		width: 65%;
		float: left;
	}

	#menu_grund_funktionen_search_standart input[type="submit"] {
		float: left;
		position: relative;
	}
}

/* NOTE: Ausgabe von Suchfeld mit Vorschlägen */

.out_search_hg {
	position: absolute;
	left: 0;
	margin-top: 65px;
	z-index: 10;
	background: rgb(225, 225, 225);
	width: 100%;
}

#out_search_result {
	width: 100%;
	max-width: 980px;
	float: left;
	background: rgb(225, 225, 225);
	color: #494948 !important;

	position: relative;
  transform: translateX(-50%);
  left: 50%;

	display: none;
}

#out_search_result .katoutsearch {
	width: 100%;
	float: left;
	margin-top: 15px;
}

#out_search_result .titel-kategorie,
#out_search_result .titel_produkt,
#out_search_result .produkt_beschreib_uebersicht,
#out_search_result .preis_uebersicht,
#out_search_result .mwst_uebersicht
{
	color: #494948 !important;
}

#out_search_result a, #out_search_result span.bold {
	color: #1464a6;
	font-size: 15px;
}

#out_search_result span.kat_titel_suche {
	color: #989895;
}

/* suche */

.autov, .autov_produkte {
	/* padding-top: 50px; */
	padding: 100px 2% 0 2%;
}

.autov {
		width: 46%;
		float: left;
		line-height: 1.7;
}

.autov .titel_thema {
		width: 100%;
		margin-bottom: 10px;
		float: left;
		font-family: 'NoticiaTextBold', Georgia, "Times New Roman", Times, serif;
}

.autov a {
		margin-bottom: 10px !important;
		float: left;
		width: 100%;
}

.autov_produkte {
		width: 46%;
		float: left;
}

.autov_produkte img {
    width: 100%;
    max-width: 100px;
    float: left;
    margin-right: 10px;
}

.autov_produkte_zeilen {
    width: 100%;
    float: left;

    margin-bottom: 20px;
}

/* suche end */







/* FORM CSS*/
/*fe*/
form {
	color: #E5E6E7;
}
/*fe end*/

input[type="text"], input[type="password"], textarea, select#adress_lieferung, select#adress_rechnung {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#494948;
	border: 1px solid #E5E5E5;
	/* Textfarbe inaktiv */
	color: #E5E5E5;
	font-weight: normal;
	font-size:14px;
	padding: 5px;
	width: 200px
}

input[type="text"]:hover, input[type="password"]:hover, textarea:hover, select#adress_lieferung:hover, select#adress_rechnung:hover {
	background-color:#fff;
	border: 1px solid #E5E5E5;
	color:#494948;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select#adress_lieferung:focus, select#adress_rechnung:focus {
	background-color:#fff;
	border: 1px solid #E5E5E5;
	/* Textfarbe aktiv */
	color:#878787;
}

input.send {
	border:1px solid #ccc;
	background-color: #000;
	width: 90px;
	height: 30px;
	color: #FFF;
	margin-bottom: 20px;
}

input[type="submit"] {
	background-color:#7DB3CD;
	display:inline-block;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:7px 5px;
	height: 28px;
	border: 0;
	text-decoration:none;

	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	transition: all 0.1s linear;
}

/* select#adress_lieferung {} */

input[type="submit"]:hover {
	background-color: #4A769D;
	color:#fff;
}
input[type="submit"]:active {
	position:relative;
	top:1px;
}

.input_step_4 {
    padding: 3px 3px !important;
    height: auto !important;
    margin-top: 3px;
}

.important_kasse {
    /*background: #3E4C6B !important;*/
    color: #fff !important;
    font-size: 16px !important;
    height: auto !important;
    padding: 7px 10px !important;
}

select {
	border: 1px solid #90cfff;
}

select:hover{border: 1px solid #0090ff;}
/* {border: 1px solid #0090ff;} */

form .small {
	width: 170px;
}

form .small-warenkorb {
	width: 40px !important;
}

#false_input {
	border: 1px solid #F00;
}

.notice {
	border:1px solid gold;
	background:lightyellow;
	padding:10px 10px 10px 10px;
	margin:5px 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#DEAE00;
	line-height:120%;
	width: 390px;
	vertical-align: center;
	text-shadow:0px 1px rgba(255,255,255,0.5);
	position:relative;
	top:0;
	left:0;
	clear:both;
	font-size:14px;
}

/* .notice.warning{}default */
.notice.error{border:1px solid red;background:pink;color:red;}
.notice.success{border:1px solid #060;background:#94C01F;color: #060;}
.notice .icon{color:inherit;margin-right:10px;margin-bottom:-5px;margin-top:-5px;}
.notice a.icon.close,
.notice a.icon.close:active,
.notice a.icon.close:visited{position:absolute;top:5px;right:-5px;left:auto;color:inherit;}
