/* Farben:
************************************************** 
#4A833B = dunkelgruen
#C5021A = rot
#F78B00 = mein orange, impressum
*/

/* Allgemein
************************************************** */
div, img { margin:0;  padding:0; }

html, body { height:100%; margin:0; padding:0; } /*height:auto;*/

body, table, tr, td, p {
	font-size:12px; 
    line-height:1.5em;
    font-family:arial, helvetica, sans-serif;
    color:#000;
}

body {
	background-image: url(image/hintergrund.gif); 
    background-repeat:repeat-x;
    text-align:center; /* IE 5 */
}

#containerAll {
    margin: 0 auto;
	position: relative;
	min-height: 100%;
	min-width: 912px;
    width: 912px;
	padding: 0;
	text-align: center;
   	background-color:#fff;
}

* html #containerAll { height: 100%; }/*  height: 100%*/

/* Struktur
************************************************** */
.style_content {
    position: relative;
	margin: 0 auto;
	text-align: left;
} 

#header { width:912px; text-transform: uppercase; }

#header .style_content { height: 175px; padding:0; }

#content { width:912px; }

#content .style_content { width:912px; }

#links {
	position:absolute;
	left:0;
	top:0;
	background-image: url(image/ganze-leiste.gif); /*leiste-links.gif*/
	background-repeat:no-repeat;
	width:156px;
	height:100%;
	margin:0;
	padding:0;
}

#linkerinhalt {
	height:599px;
	margin:0px;
	padding-top:70px;
	padding-left:5px;
	vertical-align:top;
	font-weight:normal;
	line-height:3.5em;
	text-transform: uppercase;
}

#mitte {
	padding:0 0px 0 0;
	margin:0 0 0 180px;
	height:auto;
}

#clear { clear: both; }

#footer { 
	position: relative;
	background-image: url(image/foot.png);
	background-repeat:no-repeat;
	height:40px;
	width:715px;
	text-align:center;
	white-space:nowrap;
}
#footer p { font-size:10px; letter-spacing:0.5px; }

/* Head und Oberes Menue 
********************************************************** */
.asimex { margin:10px 0 10px 10px; text-align:left; width:263px; height:106px; border:none; }

.verkostung { position: absolute; top:0; right:100px; }

.lebensmittel { 
	position: absolute;
	top:10px;
	right:145px;
	font-size:10px;
	line-height:1.3em;
	font-family:arial, helvetica, sans-serif;
}
.suche { position: absolute; top:95px; right:250px; width:166px; height:53px; border:none; }

/* Schnellsuche
********************************************************** */
form.search { position: absolute; top:107px; right:265px; margin:0%; padding:0%; }
input.schnellsearch { 
	border:none;
	width:50px;
	color:#000;
	margin-bottom:3px;
	padding-left:2px;
	letter-spacing:0.03em;
	line-height:1.3em;
}
input.los {
	border:none;
	background-color:transparent;
	margin-top:0px;
	width:65px;
	height:auto;
	margin-top:5px;
	text-align:center;
	vertical-align:middle;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	color:#fff;
}

img.oeffnung { 
	position:absolute;
	top:100px;
	right:5px;
	width:217px;
	height:75px;
	border:none;
}

img.space { width:1px; height:1px; border:none; }
/*img.ecke { width:156px; height:40px; margin:0; padding:0; border:none; }*/

/* Navigation oben: Kontextmenue
********************************************************** */
.navi {
	text-decoration:none;
	color:#000;
	background-color:transparent;
	margin-right:20px;
	text-transform: uppercase;
	font-weight:bold;
	letter-spacing:1px;
}
	
.navi:hover {
	/* list-style-image: url(image/leiste-navi.gif); */
	background-image: url(image/leiste-menue.gif); /* 86 x 4 */
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom:1px;
	text-decoration: none;
	margin-right:20px;
	color: #4A833B;
	background-color: transparent;	
	text-transform: uppercase;
	font-weight:bold;
	letter-spacing:1px;
}
.navi_active {
	background-image: url(image/leiste-menue.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	text-decoration:none;
	margin-right:20px;
	color:#C5021A;
	background-color:transparent;
	text-transform: uppercase;
	font-weight:bold;
	letter-spacing:1px;
}
.kontextmenue { width:720px; position: absolute; top:10px; left:180px; padding-left:5px; white-space:nowrap; }

/* Menue: Blindes Menue und normal 
********************************************************** */
#blind { display:none; }

#menu { width:725px; height:40px; }

/* Navigation normal links 
********************************************************** */
.ebene1 {
	text-decoration:none;
	color:#fff;
	background-color:transparent;
	font-weight:bold;
	letter-spacing:1px;
	display:block;
	width:85%;
}
/* Navigation rollover links
********************************************************** */
.ebene1:hover {
	background-image: url(image/leiste-menue.gif); /* 86 x 4 */
	background-repeat: no-repeat;
	background-position: bottom left;
	text-decoration: none;
	color: #C5021A;
	background-color: transparent;
	font-weight:bold;
	letter-spacing:1px;
	display: block;
	width: 85%;
}
/* Navigation geklickt links 
********************************************************** */
.ebene1_active {
	background-image: url(image/leiste-menue.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	text-decoration: none;
	color: #C5021A;
	background-color: transparent;
	font-weight:bold;
	letter-spacing:1px;
	display: block;
	width: 85%;
}

/* Content Layout: Mittlere Spalte
*************************************************/

#hauptinhalt {
	width:auto;
	min-height:445px;
	position:relative; 
	background-image: url(image/Asimex_GmbH.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin-top:19px;
	padding-top:2px;
	padding-right:10px;
}

#produktliste {
	width:auto;
	min-height:445px;
	position:relative; 
	background-image: url(image/Asimex_GmbH.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin-top:19px;
	padding-top:2px;
	padding-right:10px;
}

/* Aufzählungsliste .einkaufen */
ul { 
	margin-left:0px;
	padding-left:0px;
	list-style-type:none;
	list-style-position:outside;
	width:250px;
}

ul li { border-bottom: 1px solid #4A833B; }

ul.vino, ul.wein   { 
	margin-left:0px;
	margin-top:15px;
	margin-bottom:35px;
	padding-left:0px;
	list-style-type:none;
	list-style-position:outside;
	width:250px;
}
ul.vino li, ul.wein li { border-bottom: 1px solid #4A833B; }

ul.liste {
	margin-top:0px;
	margin-bottom:15px;
	margin-left:0px;
	padding-left:0px;
	list-style-type:none;
	list-style-position:outside;
	width:154px;
	float:left;
	margin-right:20px;
}
ul.liste li { border-bottom: 1px solid #4A833B; padding:0.1em; }
ul.liste li a, ul.liste li a:link, ul.liste li a:visited, ul.liste li a:hover, ul.liste li a:active { text-decoration:none; }

ul.einkaufen {
	list-style-type:circle;
	list-style-position:inside;
	width:auto;
	margin-top:15px;
	margin-bottom:35px;
}
ul.einkaufen li { border-bottom: 0px solid #4A833B; }

ul.team {
list-style-type:none;
list-style-position:outside;
margin-left:0;
padding-left:0;
width:auto;
}
ul.team li { border-bottom: 0px solid #4A833B; margin-bottom:10px; }

/* Numerierungssliste: nur für die Darstellung des Sortiments */
ol { 
	list-style-type:none;
	list-style-position:outside;
	margin-left:0;
	padding-left:0;
}
ol li { border-bottom: 0px solid #4A833B; height:100%; font-size: 13px; line-height:1.5em; font-family:arial, helvetica, sans-serif; clear:both; }
ol li img { margin-bottom:0px; padding-bottom:20px; }
ol li a { text-decoration:none; }

ol.frankfurt {
	list-style-type:decimal;
	list-style-position:outside;
	margin-left:25px;
	/*padding-left:0;*/
}
ol.frankfurt li { border-bottom: 0px solid #4A833B; height:auto; font-size: 12px; line-height:1.5em; font-family:arial, helvetica, sans-serif; }

p { color:#000; background-color:transparent; }
p a, li a { text-decoration:underline; color:#4A833B; background-color:transparent; } /* gruen */
p a:link, li a:link { text-decoration:underline; color:#4A833B; background-color:transparent; } 
p a:visited, li a:visited { text-decoration:underline; color:#4A833B; background-color:transparent; } 
p a:hover, li a:hover { border-bottom:1px solid #010817; text-decoration:underline; color:#C5021A; background-color:transparent; } 
p a:active, li a:active { border:1px solid #010817; text-decoration:underline; color:#C5021A; background-color:transparent; } /* rot */

p.dick { font-weight:bold; }
p.klein { font-size: 10px; margin-bottom:35px; }
p.kursiv { font-style: italic; }
p.rot { color:#C5021A; }
span.fett { font-weight:bold; }
span.rotfett { color:#C5021A; font-size: 12px; font-weight:bold; }
span.weit { letter-spacing:0.1em; }

.rein { clear: both; }

h1, h2, h3, h4, h5, h6 {  }

h1 {
	font-size: 150%;
	line-height: 100%;
}
h2 { /* Seiteueberschriften */
	font-size: 140%;
	line-height: 100%;
	margin-top:20px; /*20*/
	margin-bottom:20px;
	text-transform: uppercase;
}
h2.cucina {
	height:44px;
	margin-bottom:0;
}

h3 {
	font-size: 130%;
	line-height: 100%;
	margin-top:35px;
}
h4 { /* Abschnittueberschrift */
	font-size: 120%;
	line-height: 0%;
	margin-top:35px;
	margin-bottom:0px;
	padding-bottom:0px;
}
h4.gruen {
	color:#4A833B;
	line-height: 100%;
}
h5 {
	font-size: 110%;
	line-height: 0%;
	margin-top:15px;
	margin-bottom:0px;
	padding-bottom:0px;
}
h6 {
	font-size: 100%;
	line-height: 100%;
	margin-bottom:20px;
}

img.fahne {
	width:67px;
	height:44px;
	border:none;
	float:left;
	margin-right:10px;
}

/*
a h6 { text-decoration:none; color:#4A833B; background-color:transparent; }
a:link h6 { text-decoration:none; color:#4A833B; background-color:transparent; } 
a:visited h6 { text-decoration:none; color:#4A833B; background-color:transparent; } 
a:hover h6 { text-decoration:underline; color:#C5021A; background-color:transparent; } 
a:active h6 { text-decoration:none; color:#C5021A; background-color:transparent; } 
*/

p.adress { padding-top: 10px; }

/* Page Service
********************************************************** */
table { width:100%; }
table.service { width:100%; margin-top:15px; }
table.service td.prodotto { width:25%; border-bottom: 1px solid #4A833B; }
table.service td.gramm { width:15%; border-bottom: 1px solid #4A833B; }
table.service td.inhalt { width:60%; border-bottom: 1px solid #4A833B; }
table td.noborder { width:auto; border-bottom: 0px solid #4A833B; }
table td.bold { font-weight:bold; }

/* Page Sortimentliste
********************************************************** */
table.sortiment { width:100%; margin-left: 0em; margin-right: 0em; }
table.sortiment td.bild { width:22%; vertical-align:top;  }
table.sortiment td.erzeugnis { width:78%; vertical-align:top; padding:0; color:#4A833B; background-color:transparent; }
table.sortiment td.erzeugnis1 { width:78%; vertical-align:top; padding:0; color:#4A833B; background-color:transparent; }

table.sortiment td.erzeugnis a:link, table.sortiment td.erzeugnis a:visited { font-size: 100%; letter-spacing:0.05em; margin-top:0; text-decoration:none; color:#4A833B; background-color:transparent; }
table.sortiment td.erzeugnis a:hover, table.sortiment td.erzeugnis a:active { font-size: 100%; letter-spacing:0.05em; margin-top:0; text-decoration:none; color:#C5021A; background-color:transparent; }
table.sortiment td.erzeugnis1 a:link, table.sortiment td.erzeugnis1 a:visited { font-size: 100%; letter-spacing:0.05em; margin-top:0; text-decoration:none; color:#4A833B; background-color:transparent; }
table.sortiment td.erzeugnis1 a:hover, table.sortiment td.erzeugnis1 a:active { font-size: 100%; letter-spacing:0.05em; margin-top:0; text-decoration:none; color:#C5021A; background-color:transparent; }

/* Tabelle jeweilige Produkte */
table.Produkt { width:100%; }
table.Produkt th { text-align:left; }
table.Produkt td.marke { width:17%; vertical_align:top; border-bottom: 1px solid #4A833B; }
table.Produkt td.code { width:10%; vertical_align:top; border-bottom: 1px solid #4A833B; }
table.Produkt td.beschreibung { width:62%; vertical_align:top; border-bottom: 1px solid #4A833B; }
table.Produkt td.anhang { width:5%; border-bottom: 1px solid #4A833B; }
table.Produkt td.fotojpg { width:6%; border-bottom: 1px solid #4A833B; }

table.Produkt td a:link, td a:visited { text-decoration:none; color:#4A833B; background-color:transparent; }
table.Produkt td a:hover, td a:active { text-decoration:none; color:#C5021A; background-color:transparent; }

/* Page Suche.php
**********************************************************  */
table.sortiment td.nummer { width:18%; border-bottom: 1px solid #4A833B; }
table.sortiment td.produktname { width:52%; border-bottom: 1px solid #4A833B; }
table.sortiment td.pdf { width:15%; border-bottom: 1px solid #4A833B; }
table.sortiment td.kamera { width:15%; border-bottom: 1px solid #4A833B; }

/* Gallerie-Seite
********************************************************** */
p.foto a, a:hover { text-decoration:none; border:none; }

span.events { border:0px solid #010817 ; }
span.events a, li a { text-decoration:none; color:#4A833B; background-color:transparent; } /* gruen */
span.events a:link, li a:link { text-decoration:none; color:#4A833B; background-color:transparent; } 
span.events a:visited, li a:visited { text-decoration:none; color:#4A833B; background-color:transparent; } 
span.events a:hover, li a:hover { border:0px solid #010817; text-decoration:none; color:#C5021A; background-color:transparent; } 
span.events a:active, li a:active { border:0px solid #010817; text-decoration:none; color:#C5021A; background-color:transparent; }

#blank { height:275px;clear: both; }

/* kontakt-Seite
**********************************************************  */
form { margin-bottom:5%; padding:0%; border:0; }
fieldset { border:0; margin:0%; padding:0%; }
legend { display:none; }
.daten { width:110px;margin-top:0%;margin-left:0%;padding:0%;text-align:left;vertical-align:top;float:left;margin-right:10px; }
input { border:1px solid #4A833B;width:250px;margin-bottom:3px;padding-left:2px;text-align:left;font-family:verdana,arial,helvetica,sans-serif;font-size:10px;letter-spacing:0.03em;line-height:1.3em; }

.hint {font-weight: bold;}
.errorfield {border:1px solid #C5021A;}

textarea { 
	border:1px solid #4A833B;
	width:250px;
	margin-bottom:5px;
	padding-left:2px;
	font-family:verdana,arial,helvetica,sans-serif;font-size:10px;
	letter-spacing:0.03em;
	line-height:1.3em;
}

/* reset und submit */
input.klein { 
	border:1px solid #4A833B;
	background-color:transparent;
	margin-top:0px;
	width:65px;
	height:auto;
	margin-top:5px;
	text-align:center;
	vertical-align:middle;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	color:#4A833B;
}

/* Administration-Seite
**********************************************************  */
form.upload { border:1px solid #4A833B; width: 60%; background-color:transparent; margin:0; padding:2% 0 2% 2%; }

span.ad { width:110px;margin-top:0%;margin-left:0%;padding:0px;text-align:left;vertical-align:top;float:left;margin-right:10px; }

input.admin { 
border:1px solid #4A833B;
width:250px;
margin-bottom:3px;
padding-left:2px;
text-align:left;
}

/* reset und submit Administrationbereich */

input.adminklein { 
	border:1px solid #4A833B;
	background-color:transparent;
	margin:0px;
	padding:0px;
	width:60px;
	height:auto;
	text-align:center;
	vertical-align:middle;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	color:#4A833B;
}

.orange { color:#F78B00; background-color:transparent; font-weight:bold; } /* mein orange: >> */
