/* GLOBALS */

body.home h1, body.index h1 {
	text-indent: -9999px;
	display: block;
	width: 337px;
	height:	25px;
	margin: 60px 0 25px 25px;
	padding: 0px;
}

h1 {
	text-indent: -9999px;
	display: block;
	width: 337px;
	height:	32px;
	margin: 20px 0 15px 0;
	padding: 0px;
}

h2 {
	text-indent: -9999px;
	display: block;
	width: 226px;
	height:	27px;
	margin: 10px 7px 25px 7px;
	padding: 0;
	border-bottom: 1px dashed #404040;
}

h3 {
	margin: 10px 0 300px 10px;
	
}

h4 {
	font-size: 1em;
	font-weight: bold;
}

b {
	font-weight: normal;
	color: #edbb70;
}


.absatz {
	margin: 2em 0 0 0;
	padding: 0px;
}

.absatz_var {
	margin: 2em 0 0 0;
	padding: 0px;
	font-size: 0.92em;
}

a{
	font-style: normal; 
	font-weight: bold; 
	color:#fff;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
		
address {
	font-style: normal;
}
label{
	cursor:pointer
}
/*
#title {
	position:relative;
}
*/
/* GLOBALS ENDE */

/* CONTENT POSITIONIERUNG */



body.index #content_left, body.home #content_left {
	position: relative;
	width: 564px;
	float: left;
	background: url(../images/bg-start-links.jpg) no-repeat;
}

#content_left {
	position: relative;
	width: 564px;
	float: left;
	text-align: left;
	background: url(../images/bg-start-links.jpg) no-repeat;
}

body.index #content_right, body.home #content_right {
	position: relative;
	width: 320px;
	float: right;
	background: url(../images/bg-start-rechts.jpg) no-repeat;
	padding: 0px;
	margin: 0px;
}

#content_right {
	position: relative;
	width: 320px;
	text-align: left;
	float: right;
	background: url(../images/bg-start-rechts.jpg) no-repeat;
}

#content_right img {
	margin: 5px;
}

body.ausstellung #content_right img {
	margin: 0;
}

#ausstellung_left {
	position: relative;
	text-align: center;
}

/* CONTENT ENDE */

/* CONTENT STYLING */

.text {
	margin: 10px 25px;
	padding: 25px 90px 25px 0;
	border-top: 1px dashed #404040;
 	border-bottom: 1px dashed #404040;
}

.content_text {
	padding: 25px;
	background: url(../images/bg-links-unten.jpg) no-repeat bottom center;
	min-height: 278px;
}


#box-newsletter {
	float: left;
	position: relative;
	display: block;
	width: 245px;
	height: 218px;
	background: url(../images/bg-box.jpg) no-repeat;
	margin: 30px 12px 0 25px;
	padding: 0px;
}

#box-katalog {
	float: right;
	position: relative;
	display: block;
	width: 245px;
	height: 218px;
	background: url(../images/bg-box.jpg) no-repeat;
	margin: 30px 25px 0 12px;
	padding: 0px;
}

.text-box {
	margin: 0 10px;
}

.pfeil {
	background: url(../images/pfeil.gif) no-repeat 0 3px;
	padding-left: 15px;
}

body.kontakt .pfeil {
	margin: 0 20px 0 0;
}

#adresse {
	font-style: normal;
 	margin: 35px 5px 5px 5px;
 	color: #fff;
 	border-top: 1px dashed #404040;
 	border-bottom: 1px dashed #404040;
 	line-height: 1.25;
}

address.addy-left {
	float: left;
	margin: 15px 10px;
}

address.addy-right {
	float: right;
	text-align: right;
	margin: 15px 10px;
}

#logos {
	text-align: right;
}

a.btn-gross {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	background: url(../images/bg-button-gross.gif) no-repeat;
	width: 75px;
	height: 22px;
	display: block;
	text-align: center;
	padding: 2px 0 0 0;
	float: right;
	
}

a.btn-gross:hover {
	background: url(../images/bg-button-gross-hover.gif) no-repeat;
	text-decoration: none;
}

#nl {
	width: 200px;
}

/* STYLING ENDE */

/* HEADLINES */

body.index h1, body.home h1 {
	background: url(../images/hl-start.gif) no-repeat;
}

body.philosophie h1 {
	background: url(../images/hl-philosophie.gif) no-repeat;
}

body.team h1 {
	background: url(../images/hl-team.gif) no-repeat;
}

body.ausstellung h1 {
	background: url(../images/hl-ausstellung.gif) no-repeat;
}

body.referenzen h1 {
	background: url(../images/hl-referenzen.gif) no-repeat;
}

body.hersteller h1 {
	background: url(../images/hl-hersteller.gif) no-repeat;
}

body.service h1 {
	background: url(../images/hl-service.gif) no-repeat;
}

body.kochschule h1 {
	background: url(../images/hl-kochschule.gif) no-repeat;
}

body.anmeldebestaetigung_zoom h1 {
	background: url(../images/hl-kochschule.gif) no-repeat;
}

body.kontakt h1 {
	background: url(../images/hl-kontakt.gif) no-repeat;
}

body.kontaktbestaetigung_zoom h1 {
	background: url(../images/hl-kontakt.gif) no-repeat;
}

body.impressum h1 {
	background: url(../images/hl_impressum.gif) no-repeat;
}

h2.newsletter {
	background: url(../images/hl-newsletter.gif) no-repeat;
}

h2.katalog {
	background: url(../images/hl-katalog.gif) no-repeat;
}

/* HEADLINES ENDE */

/* TEAM */

body.team .content_text {
	padding: 25px;
	background: url(../images/bg-links-unten.jpg) no-repeat bottom center;
	height: 400px;
}

#content_team {

float:left;
padding: 0px 10px 3px 10px;
}

.team_img {

}
.team_text {
margin-bottom:4px;
font-size: 1.1em;
}

.content_text_right
{
  height: 315px;
  margin: 25px 0 0 0;
  text-align: center;
  font-size: 1.1em;
  font-weight: bold;

}
body.team #content_right{
	background: url(../images/bg-team.gif) no-repeat;
}

/* TEAM ENDE */

/* AUSSTELLUNG */

.ausstellungoben {
	margin-bottom:		7px;
}

.ausstellungunten {
	margin: 10px 0 0 0;
}

.ausstellungunten .ausstellung {
	float:	left;
	height:	125px;
	margin: 0 10px 10px 10px;
	position: relative;
	width: 300px;
	background: center;

}
.ausstellungunten .ausstellung a {
	display: block;
}

#counter {
	position: absolute;
	top: -25px;
	right: 0px;
	height: 15px;
	text-align: center;
}

#counter a {
	float: left;
}
	
#untertitel {
	clear: both;
	margin: 10px 0 0 0;
	text-align: left;
}

#imagecontainer {
	margin: 10px;
	
}

/* AUSSTELLUNG ENDE */

/* HERSTELLER */

.lief {
	background: url(../images/bg_thumb.gif) no-repeat;
	padding: 10px 10px 10px 0;
	margin: 0 5px 5px 0;
	float: left;
}

/* /HERSTELLER */

/* KONTAKT */


body.kontakt dd{
	margin-left: 100px;
	width: 150px;
}

#copy{
	position:relative;
	text-align: right;
	margin-top: 2em;
	
}

/* KONTAKT ENDE */

/* KOCHSCHULE */


#kochform {
	/*position: relative;*/
	width: 400px;
	float: left;
	display: inline;
	padding: 0px;
	margin: 0px;
	margin: 0 0 20px 0;
}

#kochform dl{
	/*line-height: 2.5em;*/
	width: 400px;
	float: left;
	display: inline;
	padding: 0px;
	margin: 0px;
}

#kochform dt{
	padding: 2px 0 8px 0px;
	margin: 0px;
	float: left;
	width: 100px;
	display: inline;
	
}

#kochform dd{
	float:left;
	width: 300px;
	display: inline;
	padding: 0 0 8px 0px;
	margin: 0px;
	
}

#kochform #senden{
	float:left;
	display: inline;
	text-align:right;
	width: 400px;
	height: 20px;
}

#kochform .klein {
	line-height: 1.2em;
	font-size: 0.9em;
	margin: 9px 0;
}

/*
#kochform dl{
	line-height: 2.5em;
	width: 400px;
}
#kochform dt{
	width: 100px;

}
#kochform dd{
	margin-left: 110px;
	width: 290px;
}


#kochform #senden {
	text-align: right;
	width: 400px;
	height: 20px;
}

*/

.kochschule .contentblock {
	margin: 0 0 20px 0;
	border-bottom: 1px dashed #404040;
	padding: 0 0 15px 0;
}

.kochschule .edit1 {
	display: block;
	width: 100%;
}

.kochschule .edit2 {
	display: block;
	width: 415px;
	float: right;
	margin: 15px 0 5px 0;
}

.kochschule .img {
	display: block;
	float: left;
	width: 75px;
	margin: 15px 15px 0 0;
	height: 75px;
	overflow: hidden;
}

.kochschule .anmeldung {
	display: block;
	width: 100%;
	text-align: right;
}

.kochschule a.thumb {
	background: transparent;
}

/* /KOCHSCHULE */

/* KONTAKTFORMULAR */

#kontaktform{
	/*position: relative;*/
	width: 400px;
	float: left;
	display: inline;
	padding: 0px;
	margin: 0px;
	margin: 0 0 20px 0;
}

#kontaktform dl{
	/*line-height: 2.5em;*/
	width: 400px;
	float: left;
	display: inline;
	padding: 0px;
	margin: 0px;
}

#kontaktform dt{
	padding: 2px 0 8px 0px;
	margin: 0px;
	float: left;
	width: 100px;
	display: inline;
	
}

#kontaktform dd{
	float:left;
	width: 300px;
	display: inline;
	padding: 0 0 8px 0px;
	margin: 0px;
	
}

#kontaktform #senden{
	float:left;
	display: inline;
	text-align:right;
	width: 400px;
	height: 20px;
}

#sicherheitscode {
	width: 148px;
	margin: 0 0 0 10px;
	height: 28px;
	vertical-align: center;
	padding: 0px;
	font-size: 2em;
	color: #fff;
}

/* KONTAKTFORMULAR ENDE */

/* IMPRESSUM */

#impressum dl{
	line-height: 1.5em;
}
#impressum dt{
	width: 100px;
}
#impressum dd{
	margin-left: 110px;
	width: 180px;
}
#rechtshinweis{
	position: relative;
	width: 380px;
	margin: 0 0 20px 0;
}

#kontaktform .text {
border-bottom:none;
border-top:none;
margin:0;
padding:0;
}


.popup_datenschutz #popcontent #rechtshinweis {
background-color:none;
border-color:#2A4A82 #C9C9C9 #C9C9C9;
border-style:solid;
border-width:1px;
height:auto;
margin-bottom:30px;
padding:10px 20px;
text-align:left;
margin: 0 auto;
width:660px;

}


.popup_datenschutz #popup{
position:relative;

}
.popup_datenschutz  #header-popup {
border-bottom:1px dashed #404040;
height:35px;
margin: 0 auto;
width: 170px;
}
.popup_datenschutz #popcontent #inhalt{
}
