html {
	height:100%;
}

body {
	background:#eeefef;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	height:100%;
}

body, td {
	font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
	font-size:12px;
	color:#858a88;
}

a {
	text-decoration:none;
	color:#858a88;
}

a:hover {
	text-decoration:underline;
	color:#858a88;
}

table {
	border-collapse:collapse;
}

p {
	text-align:left;
}

ul {
	margin:0px;
	padding:0px;
}

textarea {
	padding:0px;
	margin:0px;
}

.layouttable {
	background:#ffffff;
	width:950px;
}

.toptable {
	width:100%;
}

.headlinks {
	vertical-align:bottom;
	text-align:right;
	padding-right:25px;
}

.toplinks {
	vertical-align:bottom;
	text-align:center;
}

a.toplink {
	border:1px #ffffff solid;
	padding:6px;
	font-size:13px;
	z-index:100;
}

a.toplink:hover {
	border:1px #cccccc solid;
	text-decoration:none;
}

a.toplink_activ {
	color:#858a88;
	padding:6px;
	font-size:13px;
	z-index:100;
	font-weight:bold;
	border:1px #c1c1c2 solid;
	text-decoration:none;
}

#top {
	/*border:1px #ff0000 solid;*/
	margin:0px;
	padding: 10px 20px 5px 0px;
	list-style:none;
	/*float:right;*/
}

#left1, #left2, #left3, #shop2, #shop3 {
	margin:0px;
	padding: 14px 0px 5px 12px;
	list-style:none;
	font-size:14px;
}

#left1 li, #left2 li, #left3 li {
	margin:0px;
	padding:0px;
}

#left1 li a, #left2 li a {
	/*font-weight:bold;*/
}

/*Beim Content mehr Abstand für das Submenü*/
#left2 li.link_v_li {
	margin-bottom:15px;
}

#top li, #copyright li {
	display:inline;
	/*float:left;*/
	margin:0px 5px 0px 5px;
	padding:0px;
}

#top li a {
	position:relative;
	bottom:-8px;
}

#shop2 li {
	margin:0px 0px 5px 0px;
}

.maintable {
	border:1px #cccccc solid;
}

/* Opera braucht das nochmal extra :( */
.main_link_top, .main_link_middle, .shop_link_top, .shop_link_middle {
	border:1px #cccccc solid;
}

.mainzelle {
	padding:12px;
}

.main_link_top, .shop_link_top {
	width:187px;
	height:45px !important;
	max-height:45px;
	min-height:45px;
	vertical-align:top;
}

.main_link_middle, .shop_link_middle {
	width:187px;
	vertical-align:top;
	/*border:#ff0000 1px solid;*/
}
.main_link_middle {
}

.shoptitle {
	background:#efefef;
	color:#858a88;
	position:relative;
	padding:10px;
	font-size:14px;
	font-weight:bold;
	width:187px;
	border-bottom:1px #cccccc solid;
	text-align:center;
}

.shopitemtable {
	height:100%;
}

.shopitems {
	position:relative;
	bottom:0px;
	vertical-align:bottom;
}

.main_link_bottom {
	width:187px;
	vertical-align:bottom;
}

.maindiv {
	padding:11px 14px 12px 12px;
}

.maindiv_text {
	background: #e0e1e1;
	min-height:467px;
	width:712px;
}

.content_textzelle {
	background:#e0e1e1;
	color:#858a88;
	padding: 13px 18px 13px 19px;
}

.shop_textzelle {
	padding: 13px 18px 13px 19px;
}

.content_div_hoch {
	min-height:350px;
}

.content_titel_hoch, .content_titel_quer, .content_titel_text, .shop_titel_hoch, .shop_titel_quer, .shop_titel_text {
	font-size:15px;
	font-weight:bold;
}

.content_titel_hoch, .content_text_hoch, .shop_titel_hoch, .shop_text_hoch {
	min-width:286px;
}

.content_titel_quer, .content_text_quer, .shop_titel_quer, .shop_text_quer {
	min-width:670px;
}

.content_text_quer, .shop_text_quer {
	height:100%;
}

.content_text_text, .content_titel_text, .shop_text_text, .shop_titel_text {
	min-width:670px;
}

.linksmenue_oben {
	color:#ffffff;
	background:#858a88;
}

.linksmenue_oben a {
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
}

.linksmenue_oben, .shop_oben {
	width:187px;
	min-height:44px;
	vertical-align:middle;
}

.shop_mitte {
	/*background:#ffffcc;*/
	width:175px;
	position:relative;
	left:1px;
	min-height:401px;
	vertical-align:middle;
	overflow:visible;
	padding:0px 0px 0px 0px;
	/*display:inline;*/
}


.linksmenue_mitte {
	/*background:#ffffcc;*/
	width:175px;
	position:relative;
	left:1px;
	min-height:401px;
	vertical-align:middle;
	overflow:visible;
	padding:12px 0px 0px 0px;
	/*display:inline;*/
}



.linksmenue_unten, .shop_unten {
	vertical-align:bottom;
	min-height:44px;
}

.shop_link_top {
	/*background:#e0e1e1;*/
}

.shop_link_top {
	/*padding-left: 12px;*/
	/*font-weight:bold;*/
}

.maincontentzelle {
	vertical-align:top;
	min-width:738px;
	border-right:0px;
}

.footerzeile {
	color:#ffffff;
	background:#858a88;
	/*text-align:center;*/
}

.footerzeile a {
	color:#ffffff;
}

.adresse {
	color:#ffffff;
	font-size:11px;
}

#copyright {
	margin-top:12px;
}

.copyrightzeile {
	background:#eeefef;
}

.copyrightzelle {
	font-size:9px;
	text-align:right;
}

.layoutzelle {
	border:0px;
}

/* für die Anzeige der Kategorien*/
a.level_0  {
	font-size:14px;
	/*font-weight:bold;*/
}

a.level_0_activ, a.level_1_activ, a.level_2_activ, a.level_3_activ {
	font-weight:bold;
}

.level_1, .level_1_activ {
	padding-left:5px;
}

.level_2, .level_2_activ {
	padding-left:10px;
}

.level_3, .level_3_activ {
	padding-left:15px;
}

.level_4, .level_4_activ {
	padding-left:20px;
}

.level_5, .level_5_activ {
	padding-left:25px;
}

.contact_table {
	margin-top:20px;
}

.contact_head {
	font-size:16px;
	padding-bottom:10px;
}

.contactleft, .formleft {
	text-align:right;
	padding-right:5px;
}

.contactright {
	text-align:left;
}

.formright {
	text-align:left;
}

.contact_text, .contact_textarea, .contact_valid {
	background:#eeefef;
	border:#e0e1e1 1px solid;
}

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

.contact_footer {
	padding-top:10px;
	text-align:right;
}

.contact_submit, .contact_reset {
	color:#ffffff;
	background:#858a88;
	border:#e0e1e1 1px solid;
}

.contact_submit:hover, .contact_reset:hover {
	color:#858a88;
	background:#eeefef;
	border:#e0e1e1 1px solid;
}

.contact_submit {
	margin-right:10px;
}

.required {
	position:relative;
	top:-4px;
	margin-left:2px;
	font-weight:bold;
	font-size:18px;
	color:#ff0000;
	vertical-align:top;
}

.requiredtext {
	font-size:10px;
}

td.zahlenfeld, input.zahlenfeld, .anzahlfeld {
	text-align:right;
}

.fehlerfeld {
	background:#eeefef;
	border:2px solid #ff0000;
}

.error, .fehler {
	font-weight:bold;
	color:#ff0000;
}

.fehlermeldung {
	font-size:16px;
	color:#000000;
	letter-spacing:0.2em;
	text-align:center;
	margin: 3px 0px 5px 0px;
}

.ok {
	font-weight:bold;
	color:#00cc00;
}

.shoptopzeile {
	padding:5px 0px 15px 0px;
}

.kategoriepfad {
	padding-left:5px;
}

.suchzelle {
	text-align:right;
	padding-right:5px;
}

.produktzeile, .warenkorbzeile {
	background:#ffffff;
}

.produktzeile_hover, .warenkorbzeile_hover {
	background:#efefef;
}

.produktzeiletabelle {
	height:100%;
}

.produktzeile_bild, .warenkorbzeile_bild, .warenlistezeile_a {
	vertical-align:top;
	padding:5px 5px 5px 5px;
}

.produktlistenbild {
	margin-right:45px;
}

.produktzeile_text, .warenkorbzeile_text {
	vertical-align:top;
	padding:5px 0px 5px 0px;
}

.produktzeile_name, .warenkorb_name {
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
}

.produktzeile_preis, .produktzeile_preissumme, .produktzeile_a, .warenkorbzeile_preis, .warenkorbzeile_preissumme, .warenkorbzeile_a {
	text-align:right;
	vertical-align:bottom;
	padding:5px 5px 5px 0px;
}

.warenlistezeile_text {
	padding:5px 0px 5px 0px;
}

.warenlistezeile_preissumme {
	font-weight:bold;
}

.warenlistezeile_anzahl, .warenlistezeile_preis, .warenlistezeile_preissumme {
	text-align:right;
}

.produktzeile_preis, .produktzeile_preissumme, .warenkorbzeile_preissumme {
	font-weight:bold;
	width:4em;
}

.warenkorbzeile_anzahl {
	width:2em;
	text-align:right;
	vertical-align:bottom;
}

.warenkorbsummenzeile {
	border-top:#000000 1px solid;
}

.anzahlfeld {
	width:2em;
}

.lieferstatuszelle, .basketzelle {
	text-align:right;
}

.warenkorb_klein, loginform_klein {
	width:100%;
	border-top:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
}

.warenkorb_klein_titel, loginform_klein_titel {
	padding:5px;
	border-bottom:#cccccc 1px solid;
	font-size:14px;
	background:#efefef;
	text-align:center;
}

.warenkorb_detail_titel {
	padding:15px;
	border-bottom:#cccccc 1px solid;
	font-size:14px;
	background:#efefef;
	text-align:center;
}

.warenkorb_klein_text {
	padding:10px 5px 10px 5px;
	text-align:center;
}

.subtitel {
	font-size:14px;
	font-weight:bold;
}

.explainbox {
	width:400px;
}

.fehlerbox, .okbox {
/*	border:#ff0000 1px solid;*/
	width:180px;
	padding-top:3px;
	text-align:left;
}

.fehlerliste {
}

.loginerror {
	font-weight:bold;
	color:#ff0000;
	margin-bottom:15px;
}

.signupok {
	font-weight:bold;
	margin-bottom:15px;
}

.gokassa {
	margin:5px;
	font-size:15px;
	font-weight:bold;
}

.produktdetailzeile {
	background:#efefef;
	padding:11px 14px 12px 12px;
}

.shoptitel {
	max-width:630px;
	padding:11px 14px 12px 12px;
	font-size:25px;
	font-weight:bold;
	letter-spacing:0.3em;
	text-align:center;
}

.shoptext {
	max-width:630px;
	padding:11px 14px 12px 12px;
	text-align:center;
}

.agbdiv {
	max-width:630px;
	padding:11px 14px 12px 12px;
}

.agbsubtitel {
	font-weight:bold;
	font-size:12px;
}

.agbtext {
	font-size:11px;
	/*width:630px;*/
}

a.spotlink {
	color:#000000;
	font-weight:bold;
}

.agblink {
	color:#0000ff;
}

.katliste {
	height:760px;
	overflow:auto;
}

.grandtirolia {
	padding-left:15px;
	background-image: url(../bilder/grandtirolia_item.png);
	background-repeat: no-repeat;
}

.gallerylayer {
	background:#ffffff;
}

.startseitenbilder {
	background:#ffffff;
}

@import url("mobile.css") only screen and (max-device-width:480px);
