/*
******************************************************************
* Stylesheet für Terra Verde
******************************************************************
*/


* {
	margin:0;
	padding:0;
	border:0;
}

body
{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;

	font-family: verdana, sans-serif;
         font-size: 1em;

         color: #000;
	background: #fff url(pix/layout/bg-body1.jpg) repeat-y;
}



/* head -----------------------------------------------------------------*/
/* logo */
#header {
         height: 132px;
         background: #fff url(pix/layout/bg-head.jpg) no-repeat;
}

#headlogo {
}

#logo {
         position: absolute;
         left: 0px;
         top: 41px;
}




/* navi, Bereichsnavigation, links*/
#navi {
	display: none;
}


/* untermenü innerhalb Inhalt */
ul#menuehandzettel,
ul#menuesortiment,
ul#menuemarkt {
	display: none;
}


/* Inhalt ---------------------------------------------------------------------*/
#content {
	border: 0px solid red;
	position: absolute;
	font-size: 0.95em;
	top: 132px;
	left: 0px;
	width: 740px;
	height: 200px;
}


.hide {
	display: none;
}


table.inhalt, table.angebote, table.center {
	border: 0px solid red;
         border-collapse: collapse;
}

table.inhalt td {
	border: 0px solid red;
         border-collapse: collapse;
         vertical-align: top;
         padding: 0 25px 0 5px;
}

td {
	border: 0px solid red;
         border-collapse: collapse;
         vertical-align: top;
         padding: 0;
}

table.abstand td {
	border: 0px solid red;
         border-collapse: collapse;
         vertical-align: middle;
         padding-bottom: 30px;
}

td.beschreibung {
	font-weight: bold;
         font-size: 1.05em;
         padding: 10px 0 2px 30px;
         vertical-align: bottom;
}

td.preis {
	font-weight: bold;
         font-size: 1.5em;
         padding: 0px 0 2px 30px;
         vertical-align: bottom;
}

img.markt {
	position: absolute;
         top: 0;
         left: 0;
}


/*Textauszeichnungen*/

blockquote {        /*zitat*/
	margin: 17px 0 0 0;
	font-weight: bold;
         font-style: italic;
}

cite {             /*zitierter*/
	font-size: 0.8em;
         line-height: 0.8em;
}

/* Absätze */

p {
	border: 0px solid green;
         padding: 0 0 17px 0;
}

p.gruss {
	border: 0px solid red;
         padding: 11px 0 0 234px;
         margin: 0 0 0 0;
}

* html p.gruss {  /*wg ie*/
         padding: 11px 0 0 256px;
}

/* Überschiften */

h1 {
	font-size: 1em;
         padding: 17px 0 17px 0;
}

h2 {
	font-size: 0.95em;
         padding: 10px 0 10px 0;
}

h3 {
	font-size: 0.85em;
         padding: 7px 0 7px 0;
}

/* links */
#content a {
	color: #F08537;
}

#content a:hover {
	text-decoration: none;
}

#content a:visited {
	color: #EB690A;
}

/*Formulare*/

address {
	font-weight: bold;
         font-style: normal;
         padding: 17px 0 17px 0;
}





/*formular*/
#content form {
	border: 0px solid #FFC95D;
         margin: 20px 0 0 0px;
         padding: 0px 15px 10px 0px;
}

#content input {
         margin-top: 3px;
         padding: 1px;
         letter-spacing: 1px;
        	background-color: #fff;
        	border: 1px solid #B1B2B4;
}

#content textarea {
	font-family: arial, helvetica, sans-serif;
         line-height: 1.4em;
         font-size: 100%;
         letter-spacing: 1px;
        	background-color: #fff;
        	border: 1px solid #B1B2B4;
         width: 460px;
         margin: 3px 0 0 0px;
}

#content select {
	margin: 3px 0 0 0px;
	color: #000;
         background-color: #FFF4B5;
        	border: 1px solid #FFDF4D;

}

#form_email, #form_anzahl, #form_mitteilung {
	width: 460px;
}


#content input.senden {
	border: 1px solid #EB690A;
         background-color: #EB690A;
         color: #fff;
         font-weight: bold;
         padding: 5px 30px 5px 30px;
         font-size: 1.05em;
}

#content input:focus, #content textarea:focus {
	background-color: #FAE6DA;
}

#content input.radiobutton {
	border: 0;
}

/* Listen */

table.inhalt ul, table.inhalt ol {
	border: 0px solid red;
	margin: 10px 15px 10px 25px;
}

table.inhalt li {
	border: 0px solid green;
         padding: 0 0 5px 10px;
}

table.inhalt dt {
	border: 0px solid blue;
         font-weight: bold;
}

table.inhalt dd {
	border: 0px solid green;
         padding: 0 0 5px 20px;
}

