/* GLOBALS */

h1 {
	font-size: 1.4em;
	font-weight: bold; 
	color: #7b020b;
	margin-bottom: 1.5em;
}
h2 {
	font-size: 1.4em;
	font-weight: normal;
	color: #7b020b;
	margin-bottom: 1em;
}
h3 {
}
a{
	font-family: verdana, arial, Sans-serif;
	font-style: normal; 
	font-weight: normal; 
	color:#7c7c7e;
	font-size: 1em;
	text-decoration:none;
}
a:hover{
	color: #e2001a;
}
li {
	padding: 0 0 1em 0;
	color:#7c7c7e;
}

address {
	font-style: normal;
	font-family: verdana, Helvetica, Sans-serif;  
}

#copy{
	font-size: 0.95em;
	margin-top: 2em;
	text-align: right;
}

label{
	cursor:pointer
}
#title {
	left:				205px;
	position:			absolute;
	top:				15px;
}

/* hr replacement */
.hrule {
	border-top:			1px solid #000;
	margin-bottom: 		18px;
	margin-top:			16px;
	width: 				385px;
}

/* GLOBALS ENDE */

/* CONTENT POSITIONIERUNG */
 
/* CONTENT ENDE */

/* CONTENT STYLING */

body.service #container #main #content #content_main ul {
	list-style-image: url(../images/list.gif);
	padding: 0 0 0 15px;	
}

body.wir #container #content-middle #main #main-text #content_main img {
	margin-bottom:			15px;
}

/* home */
img.portrait {
	float:			left; 
	margin-bottom: 10px;
	margin-right: 	10px; 
}

/* /home */

/* STYLING ENDE */

/* NEWSLETTER */

.newsletter{
	position: relative;
	top: -40px;
	right: 5px;
  color: #565656;
	font-size: 0.9em;
}
.newsletter input{
	margin-top: 10px;
	width: 150px;/*fix ie lt 7*/
	height: 16px;/*fix ie lt 7*/
	line-height: 16px;
	font-size: 11px;
}
.newsletter img{
	position:relative;
	top: 5px;
	left: 2px;
	cursor: pointer;
}

/* NEWSLETTER ENDE */

/* AUSSTELLUNG */

#content_main .ausstellungoben {
	margin-bottom:			7px;
}

#content_head .ausstellungunten {
	position: relative;
	top: 20px;
	left: 262px;
	width: 425px;
	height: 226px;
}
#content_head .ausstellung,
#content_main .ausstellung {
	position: relative;
	float: left;
	margin: 0 18px 12px 0;
	width: 86px;
	height: 86px;
	background-position: center;
}

#content_main .last {
	margin-left:	-3px;
}

body.wir #container #main #content #content_head .ausstellung {
	position: relative;
	float: left;
	margin: 0 10px 12px 0;
	width: 86px;
	height: 86px;
	background-position: top;
}
#content_head .ausstellung a {
	border: #a9b1a4 solid 3px;
	display: block;
}

#content_main .ausstellung img,
#content_main .ausstellung {
	height:			40px;
	width:			40px;
}

#content_head .ausstellung a:hover {
	border: #fff solid 3px;
}
#hinweis{
	text-align: center;
	color: #7b7c7e;
}

#content_main hr {
	width: 385px;
	margin-top:	16px;
	margin-bottom: 18px;
}

.has-opacity {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

/* AUSSTELLUNG ENDE */

/* HERSTELLER */


#kuechen {
	position: relative;
	left: 0px;
	top: 0px;
	width: 500px;
	height: 100px;
}
#geraete {
	position: relative;
	left: 0px;
	top: 30px;
	width: 500px;
	height: 100px;
}
#zubehoer {
	position: relative;
	left: 0px;
	top: 60px;
	width: 500px;
	height: 100px;
	margin-bottom: 150px;
}

#hersteller .lief {
	float: left;
	width: 80px;
	margin-left:  15px;
	margin-right: 35px;
	margin-bottom: 15px;
	color: #7C7C7E;
	font-size: 0.9em;
}

/* HERSTELLER ENDE */

/* Angebote/Aktionen */

#angebote-container .angebot {
	width: 140px;
	margin-left:  15px;
	margin-right: 35px;
	margin-bottom: 20px;
}

#angebote-container .angebot img {
	margin-right:	12px;
}

#content_main .angebot {
	background-position:	center;
	float: 					left;
	height: 				86px;
	margin: 				0 10px 12px 0;
	position: 				relative;
/*	width: 					86px; */
}

#content_main .angebot a {
	float:			left;
}

#content_main .angebot div.angebotstext {
	height:					86px;
	margin-left:			15px;
	overflow:				auto;
	width:					280px;
}

#inhalt div.angebotstext {
	padding-bottom:			5px;
	width:					385px;
}

/* /Angebote/Aktionen */

/* REZEPTE */

#rezeptstart{
}
#rezeptstart #image{
}
#rezeptstart #form{
	margin: 20px 0 20px 0;
	width: 250px;
}
#rezeptstart #form dt{
	color: #565656;
	width: 130px;
	margin: 10px 0 0 0;
}
#rezeptstart #form select{
	width: 250px;
}
#rezeptstart #form #senden{
	float:right;
	margin:15px 0 10px 0;
}
#rezeptliste{
	width:400px;
}
#rezeptliste #zurueck {
	margin: 15px 0 10px 0;
}
#rezeptliste #liste table{
	width:100%;
}
#rezeptliste #liste td{
	border-top: #a9b1a4 solid 1px;
	vertical-align: top;
	padding: 5px;
}
#rezeptliste #liste #spaltelinks{
}
#rezeptliste #liste #spaltemitte{
	color: #565656;
}
#rezept #image {
	position: relative;
	float: left;
	width: 400px;
	height: 400px;
	background: no-repeat top center;
	margin-bottom: 10px;
}
#rezept .zurueck {
	float: left;
	margin: 0 5px 0 0;
}


/* REZEPTE ENDE */

/* KONTAKT */

body.kontakt #container #main #content #content_main address{
	font-size: 1em;
	color: #000;
	margin-bottom: 2em;
}

#address dt{
}
#address dd{
	margin-left:100px;
	width: 150px;
}
body.kontakt #container #main #content #content_main .counterinaktiv{
	margin-right: 10px;
}
#zeiten{
}
#zeiten dt{
}
#zeiten dd{
	margin-left: 100px;
	width: 150px;
}
body.kontakt #container #main #content #content_main hr{
	width: 200px;
	color: #a0b1a4;
	height: 1px;
	background-color: #a0b1a4;
	border: none;
	margin: 10px 0;
}

/* KONTAKT ENDE */

/* KONTAKTFORMULAR */

#kontaktform{
	position: relative;
	width: 400px;
	margin: 0 0 20px 0;
}

#kontaktform dl{
	line-height: 2.5em;
	width: 400px;
}
#kontaktform dt{
	width: 140px;

}
#kontaktform dd{
	margin-left: 140px;
	width: 280px;
}

#kontaktform #senden{
	text-align:right;
	width: 100%;
	height: 20px;
}
#kontaktbestaetigung .rahmen{
}
#kontaktform textarea,
#kontaktform select,
#kontaktform input {
	width: 265px;
}
#kontaktform input.checkbox {
	width:	auto;
}

#kontaktform textarea#message {
	height: 50px;
}

/* KONTAKTFORMULAR ENDE */

/* IMPRESSUM */
#impressum div.row-left {
	float:			left;
	width:			200px;
}

#impressum div.row-right {
	float:			left;
	margin-left:	10px;
	width:			190px;
}

#impressum div.row-right h2 {
	font-size:		1em;
	font-weight:	bold;
}

#impressum dl{
	line-height: 2em;
}
#impressum dt{
	width: 70px;
}
#impressum dd{
	margin-left: 70px;
	width: 150px;
}
#rechtshinweis{
	position: relative;
	width:500px;
	margin: 0 0 20px 0;
}
#rechtshinweis b{
	font-weight: normal;
	color: #e2001a;
}

/*
 * backup
 #impressum dl{
	line-height: 2em;
}
#impressum dt{
	width: 100px;
}
#impressum dd{
	margin-left: 110px;
	width: 280px;
}
#rechtshinweis{
	position: relative;
	width:500px;
	margin: 0 0 20px 0;
}
#rechtshinweis b{
	font-weight: normal;
	color: #e2001a;
}

 */

/* IMPRESSUM ENDE */
/*---------------------------------------------------------------------------------- */

/* scroller related */
body.lieferanten #main-text_vscrollerbase,
body.kontakt #main-text_vscrollerbase,
body.lieferanten #main-text_vscrollerbase {
	display:			none;
}


/* /scroller related */
