/* Alle Abstände global auf 0 setzen */
*
{
	padding:	0;
	margin:		0;
}

body
{
	/*  background:		#FE9F67; */
	background: #FEE19F;
	text-align:		center;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
}

#background
{
	background:		#FFF2C0; 
}

#wrapper
{
	background:		#FFF;
	width:			770px;
	margin:			10px auto;
	border:			1px solid #CC9900;
	text-align:		left;
}


/* ::: Themenbild ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#theme
{
	height:		220px; /* Will Firefox so (?) */
	background: #FFF2C0  url(../pix/layout/berliner-kochkurs-header4.jpg) no-repeat top;
}

#theme h1
{
	padding: 	185px 10px 5px 10px;
	font-size:	1.2em;
	color: #A30000;
}

/* ::: Pfadanzeige ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#currentsite
{
	clear: 			both;
	border:			#CC9900 1px solid;
	border-width:	1px 0 1px 0;
	padding:		0 5px 0 5px;
	font-size:		11px;
	line-height:	17px;
	text-align:		right;
}

.pfeil
{
	color: #C19146;
}

/* ::: Navigation ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#navibox
{
	float:			right;
	padding:		5px 2px 0 2px;
	width:			180px;
}

#navibox img.add
{
	padding:		25px 5px 20px 6px;
}

#navibox ul
{
	list-style-type:	none;
}

#navibox ul li
{
	display:	block;
	float:		left;
}

#navibox ul li p
{
	padding:			0px 5px;
	width:				170px;
	height:				18px;
	font-size:			12px;
	font-weight:		bold;
	line-height:		17px;
}

#navibox ul li a
{
	color:				#000;
	display:			block;
	margin:				1px 0;
	padding:			0px 5px;
	width:				170px;
	height:				18px;
	font-size:			12px;
	line-height:		17px;
	text-decoration:	none;

	voice-family:	"\"}\"";
	voice-family:	inherit;
	font-size:		12px;
}


#navibox ul li a strong
{
color: #FF0000;
}

html>#navibox ul li a
{
	font-size: 12px;
}

#navibox ul li a:hover
{
	color:		#000;
	background:	#FFD6AB;
}


#navibox ul li a:active
{
	color:		#000;
	background:	#FFD6AB;
}

body#home #navibox li#eins a,
body#programm2011 #navibox li#einsa a,
body#zuhause #navibox li#einsb a,
body#weihnachtsfeier #navibox li#zwei a,
body#gruppen #navibox li#drei a,
body#gutschein #navibox li#vier a,
body#koch #navibox li#fuenf a,
body#wein #navibox li#sechs a,
body#kaese #navibox li#sechsa a,
body#buchen #navibox li#neun a,
body#kontakt #navibox li#zehn a,
body#impressum #navibox li#elf a,
body#teilnahmebedingungen #navibox li#zwoelf a,
body#newsletter #navibox li#dreizehn a,
body#anfahrt #navibox li#vierzehn a,
body#weine #navibox li#fuenfzehn a,
body#bilder #navibox li#sechszehn a,
body#imbiss #navibox li#siebzehn a,
body#links #navibox li#orc a
{
	background:			#DEA879;
}


#navibox ul li ul li
{
padding: 1px 5px 1px 20px;
}

#navibox ul li ul li a
{
	color:				#000;
	background: none !important;
	display:			block;
	margin:				1px 0;
	padding:			0px 5px;
	width:				150px;
	height:				24px;
	font-size:			12px;
	line-height:		20px;
	text-decoration:	none;

	voice-family:	"\"}\"";
	voice-family:	inherit;
	font-size:		12px;
}

html>#navibox ul li ul li a
{
	font-size: 12px;
}

#navibox ul li ul li a:hover
{
	color:		#000;
	background:	#FFD6AB !important;
}


#navibox ul li ul li a:active
{
	color:		#000;
	background:	#FFD6AB;
}

body#januar #navibox li#einsb a,
body#februar #navibox li#einsc a,
body#maerz #navibox li#einsd a,
body#april #navibox li#einse a,
body#mai #navibox li#einsf a,
body#juni #navibox li#einsg a,
body#juli #navibox li#einsh a,
body#august #navibox li#einsi a,
body#september #navibox li#einsj a,
body#oktober #navibox li#einsk a,
body#november #navibox li#einsl a,
body#dezember #navibox li#einsm a,
body#zweisieben #navibox li#einsn a
{
	background:			#DEA879 !important;
}

body#portugal #navibox li#sechs ul li#sechsb a,
body#schaumwein #navibox li#sechs ul li#sechsc a
{
	background:			#DEA879 !important;
}


/* ::: Inhalt ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#contentwrapper
{
	padding:	0px 5px 0px 0px;
	background: #FFEFCE;
}


#content
{
	margin: 0 185px 0 0;
	padding: 0px 5px 0px 0px;
	border: #CC9900 1px solid;
	border-width: 0 1px 0 0;
	background: #FFFFFF;
	min-height: 900px;
}

#content h1
{
	padding:		4px 0 8px 20px;
	font-size:		14px;
	font-weight:	bold;
	color:			#A30000;
}

#content h2
{
	padding:		10px 0 4px 20px;
	font-size:		17px;
	font-weight:	bold;
	color:			#A30000;
}

#content h3
{
	padding:		20px 0 4px 20px;
	font-size:		15px;
	font-weight:	bold;
	color:			#A30000;
}

#content p
{
	padding:		0 30px 8px 20px;
	font-size:		12px;
	line-height:	18px;
}

#content hr
{
	padding:		0 0 0 250px;
	border: 		#FFA470 1px dotted;
	border-width: 	1px 0 0 0;
	height: 		1px;
}

#content img
{
	padding:		0 5px 5px 20px;
}

#content img.icon
{
	padding:		3px 0 0 0;
}

#content img.text
{
	float:			left;
	padding:		5px 10px 2px 3px;
}

#content a
{
	color:				#A30000;
	font-weight:		bold;
	text-decoration:	underline;
}

#content a:hover
{
	background:			#FEE19F;
	text-decoration:	none;
}


#content a.kurslink
{
	color:				#A30000;
	font-weight:		bold;
	text-decoration:	none;
}

#content a.kurslink:hover
{
	background:			#FEE19F;
	text-decoration:	underline;
}


#content table
{
width: 530px;
margin-left: 20px;
}

#content table tr td
{
width: 133px;
vertical-align: top;
font-size:		12px;
}

#content table tr td a
{
font-size: 11px;
line-height: 18px;
color: #A30000;
text-decoration: none;
}

.fehler
{
	color:		#FF0000;
}


.clear
{
	clear:		both;
}

.auflistung
{
	margin:				0 0 8px 20px;
	list-style-type: none;
}

.auflistung li
{
	padding:			0 0 0 20px;
	background:			url(/pix/layout/punkt.gif) 0px 2px no-repeat;
	font-size:			12px;
	line-height:		18px;
}

.weinlistung
{
	margin:				2px 0 8px 30px;
	list-style-type: none;
}

.weinlistung li
{
	padding:			0 0 0 5px;
	font-size:			12px;
	line-height:		18px;
}


.sitemap ul
{
	list-style-type:	none;
}

.sitemap ul li
{
	display:	block;
}

.sitemap ul li a
{
	font-weight: normal !important;
	color:				#000 !important;
	display:			block;
	margin:				1px 60px;
	width:				300px;
	padding:			0px 5px;
	height:				24px;
	font-size:			12px;
	line-height:		23px;
	text-decoration:	none !important;

	voice-family:	"\"}\"";
	voice-family:	inherit;
	font-size:		12px;
}


.sitemap ul li a strong
{
color: #FF0000;
}

html>.sitemap ul li a
{
	font-size: 12px;
}

.sitemap ul li a:hover
{
	color:		#000;
	background:	#FFD6AB;
}

.sitemap ul li ul li
{
padding: 1px 5px 1px 80px;
}

.sitemap ul li ul li a
{
	color:				#000;
	background: none !important;
	display:			block;
	margin:				1px 0;
	padding:			0px 5px;
	width:				150px;
	height:				24px;
	font-size:			12px;
	line-height:		20px;
	text-decoration:	none;

	voice-family:	"\"}\"";
	voice-family:	inherit;
	font-size:		12px;
}

html>.sitemap ul li ul li a
{
	font-size: 12px;
}

.sitemap ul li ul li a:hover
{
	color:		#000;
	background:	#FFD6AB !important;
}



/* ::: Kontakt ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


#kontaktform
{
	padding:		0 0 8px 60px;
	font-size:		12px;
	line-height:	18px;
	width:			450px;
}


#kontaktform form
{
	margin: 0;
	padding: 0;
}

#kontaktform fieldset
{
	width:			420px;
	border: 		1px solid #A30000; 
	margin: 		0 0 1em 0; 
	padding: 		10px 20px 20px 20px; 
}

#kontaktform legend
{
	font-weight: 		bold; 
	font-size: 		1.3em; 
	color: 			#A30000;
	padding: 		0px 10px ; 

}


#kontaktform label
{
	float:			left;
	line-height: 	14px;
	display:		block;
	width:			150px;
	margin-bottom:  2px;
}

#kontaktform input
{
	width: 250px;
	border: 1px solid #FFA470;
	background: #FFFAE6;
	font: 0.9em/1.4 Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom:  2px;
}

#kontaktform p
{
	width: 250px;
	font: 0.9em/1.4 Verdana, Arial, Helvetica, sans-serif;
	color: #D83810;
	margin-bottom:  2px;
	margin-left: 130px;
}


#kontaktform input.check
{
	width: 20px;
	border: 1px solid #FFA470;
	background: #FFFAE6;
	font: 0.9em/1.4 Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom:  2px;
}


#kontaktform select
{
	width: 250px;
	border: 1px solid #FFA470;
	background: #FFFAE6;
	font: 0.9em/1.4 Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom:  2px;
}

#kontaktform textarea
{
	width: 250px;
	margin-bottom:  2px;
	border: 1px solid #FFA470;
	background: #FFFAE6;
	font: 0.9em/1.4 Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

#kontaktform textarea:focus 
{
	color: #000;
	background: #F7DFB9;
}

#kontaktform input:focus 
{
	color: #000;
	background: #F7DFB9;
}


#senden
{
	padding: 2px;
	margin: 5px 0 5px 150px;

}

.infobox
{
	margin:			4px 0 4px 20px ;
	background:		#FFF3E8;
	border:			#000 1px solid;
	border-width: 	1px 0;
	width:			550px;
}

/* ::: Newsletter ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#nlform
{
	padding:		20px 0px 8px 30px;
	font-size:		0.8em;
	line-height:	1.4em;
}

#nlform form
{
	padding: 0;
}

#nlform label
{
	float:			left;
	line-height: 	1.4em;
	display:		block;
	width:			100px;
	margin-bottom:  2px;
}

#nlform input.eingabe
{
	width: 200px;
	border: 1px solid #FFA470;
	background: #FFFAE6;
	font: 0.9em/1.4 "lucida grande", "lucida sans unicode", lucida, Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom:  2px;
}

#nlform input.radio
{
	width: 			20px;
	color: 			#333;
	margin-bottom:  2px;
	margin:			0 0 0 100px;
}

#nlform input.checkbox
{
	width: 			20px;
	color: 			#333;
	margin-bottom:  2px;
	margin:			0 0 0 100px;
	float: left;
}


#nlform select
{
	width: 200px;
	border: 1px solid #FFA470;
	background: #FFFAE6;
	font: 0.9em/1.4 "lucida grande", "lucida sans unicode", lucida, Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom:  2px;
}


#nlform input:focus 
{
	border: 1px solid #FF0000;
	color: #000;
	background: #ccc;
}

#nlform #senden
{
	width: 			200px;
	border: 1px solid #FFA470;
	background: #FFFAE6;
	font: 			0.9em/1.0 "lucida grande", "lucida sans unicode", lucida, Verdana, Arial, Helvetica, sans-serif;
	color: 			#333;
	margin: 		5px 0px 5px 100px;
}

/* ::: Kochkurse ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.kursbox, .listbox
{
	margin:			10px 0 4px 20px;
	padding:		5px;
	border: 		1px solid #CC9900;
	background: 	#FEFCED;
	border-width: 	1px 0;
	width:			520px;
}

.kursbox-kw
{
	background: 	#FEFCED url(../pix/layout/hintergrund-wein-va.jpg) top right no-repeat !important;
}



.kursbox p
{
	padding:		0 5px !important;
	font-size:		12px;
	text-align:		left;
}

.kursbox p.wein
{
	color: #FF0000;
}

.kursbox p.small
{
	padding:		4px 5px !important;
	font-size:		11px !important;
	color:			#CC6600;
	text-align:		left;
}

.kursbox p.mitte
{
	padding:		15px 5px 5px 5px!important;
	font-size:		12px;
	text-align:		center;
}

.kursbox h2
{
	padding:		5px !important;
	color:#993300 !important;
}

.kursbox textarea:focus 
{
	color: #000;
	background: #FFF2C0;
}

.kursbox input:focus 
{
	color: #000;
	background: #FFF2C0;
}

.kursbox table
{
margin: 0 auto;
font-size: 12px;
text-align: center;
}

.kursbox table tr td
{
padding: 10px 5px 0 5px;
vertical-align: top;
}

.listbox table
{
margin: 0 auto;
font-size: 12px;
}

.listbox table tr td
{
padding: 2px;
}



/* ::: Copyright ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#copyright
{
	background:		#fff;
	text-align:		center;
	border:			#CC9900 1px solid;
	border-width:	1px 0 0 0;
	padding:		5px 0 10px 0;
	font-size:		11px;
	color:			#aaa;
}

#copyright a
{
	text-decoration: 	underline;
	color: 				#999;
}

#copyright a:hover, #copyright a:active
{
	color: 			#000;
}
