/* Kochetage Kochschule No. 1 - Main CSS */

body { 
	padding: 0px;
	margin: 0px 0px 20px 0px;
	color: #000000;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	background-color: #e99b11;
	background-image: url(../images/back.gif);
	background-repeat: repeat-x;
}

/* Standard tags */

a:link { text-decoration: underline; font-weight: bold; }
a:visited { text-decoration: underline; font-weight: bold; }
a:hover { text-decoration: none; font-weight: bold; }
a:active { text-decoration: underline; font-weight: bold; }
a:link:hover { text-decoration: none; font-weight: bold; }
a:visited:hover { text-decoration: none; font-weight: bold; }
fieldset, ul, form, ol, submit { margin: 0px; padding: 0px; border: 0px; }
input { font-family: Verdana, Arial, Helvetica, sans-serif; }
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1em; margin: 0px; padding: 0px; font-weight: bold; }
ul { font-weight: bold; font-size: 0.75em; list-style-type: none; }
ul li { margin-bottom: 0px; }
img { border: 0px; background: transparent; }
label { font-size: 0.85em; margin: 0px 0px 0px 0px; }
table { font-family: Verdana, Arial, Helvetica; font-size: 1em; color: #000000; }
table caption { font-size: 1em; }
hr { color: #e0bd85; height: 1px; margin-top: 10px; border: 0px; border-top: 1px solid #e0bd85; }
select { border: 1px dashed #d09e58 !important; padding: 1px !important; }

/* Page layout */

.floater { width: 750px; padding: 0px; margin: 0px auto; position: relative; }
.hiddentext { display: none; visibility: hidden; }
.printheader { display: none; visibility: hidden; }

/* Menü */

.menu { width: 750px; background-image: url(../images/navi_back.jpg); height: 49px; }
.menu ul { color: #ffa83a; margin-left: 16px; font-size: 11px; font-weight: bold; }
.menu ul li { float: left; margin: 13px 0px 0px 0px; border-right: 1px solid #b2c681; padding: 0px 6px 5px 6px; }
.menu ul .last, .menu ul .lastact  { border: 0px; }
.menu ul .lastact { padding: 0px 0px 5px 11px; }
.menu ul li a, .menu ul li a:link, .menu ul li a:active, .menu ul li a:hover, .menu ul li a:visited { color: #ffffff; text-decoration: none; }
.menu ul li a:hover { color: #c3d693; text-decoration: underline; }
.menu ul .hassub a, .menu ul .hassub a:link, .menu ul .hassub a:active, .menu ul .hassub a:hover, .menu ul .hassub a:visited { color: #ffffff; text-decoration: none; }
.menu ul .hassub a:hover { color: #ffffff; }
.menu ul .hassubactive a, .menu ul .hassubactive a:link, .menu ul .hassubactive a:active, .menu ul .hassubactive a:hover, .menu ul .hassubactive a:visited { color: #ffffff; text-decoration: none; }

.menu ul li ul { position: absolute; letter-spacing: 0px; margin: 5px 0px 0px -7px; display: none; }
.menu ul li:hover ul { display: block; } 
.menu ul li ul li { list-style-type: none; float: none; font-size: 11px; padding: 0px; margin: 0px; background-color: #92af41; border: 1px solid #c4d49e; border-bottom: 0px; }
.menu ul li ul .hassublast { border-bottom: 1px solid #b2c681; } 
.menu ul li ul li a, .menu ul li ul li a:link, .menu ul li ul li a:visited, .menu ul li ul li a:hover, .menu ul li ul li a:active { text-decoration: none; padding: 5px; display: block; color: #ffffff; text-decoration: none; }
.menu ul .hassub ul li a, .menu ul .hassub ul li a:link, .menu ul .hassub ul li a:visited, .menu ul .hassub ul li a:hover, .menu ul .hassub ul li a:active { color: #ffffff; }
.menu ul .hassubactive ul li a, .menu ul .hassubactive ul li a:link, .menu ul .hassubactive ul li a:visited, .menu ul .hassubactive ul li a:hover, .menu ul .hassubactive ul li a:active { color: #ffffff; }
.menu ul .hassub ul li a:hover, .menu ul .hassubactive ul li a:hover { border: 0px; background-color: #45592f; color: #b2c681; padding: 5px; }

/* Footer - Header */

#footer { color: #d3deb7; font-size: 10px; text-align: right; }
#footer p { padding: 16px 13px 0px 0px; margin: 0px; }
#footer p a, #footer p a:visited, #footer p a:hover, #footer p a:active { font-weight: normal; color: #d3deb7; text-decoration: underline; }
#footer p a:hover { text-decoration: none; color: #d3deb7; }

.header_home { background-image: url(../images/header_home.jpg); background-repeat: no-repeat; height: 192px; }
.header_agb { background-image: url(../images/header_agb.jpg); background-repeat: no-repeat; height: 192px; }
.header_impressum { background-image: url(../images/header_impressum.jpg); background-repeat: no-repeat; height: 192px; }
.header_gutscheine { background-image: url(../images/header_gutscheine.jpg); background-repeat: no-repeat; height: 192px; }
.header_kontakt { background-image: url(../images/header_kontakt.jpg); background-repeat: no-repeat; height: 192px; }
.header_wo { background-image: url(../images/header_wo.jpg); background-repeat: no-repeat; height: 192px; }
.header_ueberuns { background-image: url(../images/header_ueberuns.jpg); background-repeat: no-repeat; height: 192px; }
.header_newsletter { background-image: url(../images/header_newsletter.jpg); background-repeat: no-repeat; height: 192px; }
.header_kurse { background-image: url(../images/header_kurse.jpg); background-repeat: no-repeat; height: 192px; }
.header_galerie { background-image: url(../images/header_galerie.jpg); background-repeat: no-repeat; height: 192px; }
.header_andereueberuns { background-image: url(../images/header_andereueberuns.jpg); background-repeat: no-repeat; height: 192px; }

/* Mitte */

.mitte { clear: both; padding: 10px 45px 15px 45px; background-image: url(../images/mitte_back.gif); background-repeat: repeat-y;  }
.mitte p { font-size: 0.8em; line-height: 150%; color: #000000; padding: 0px; margin: 20px 0px 0px 0px; }
.mitte ul { line-height: 150%; font-weight: normal !important; list-style-type: square !important; font-size: 0.8em; margin: 10px 0px 15px 35px; } 
.mitte ul li { margin: 5px 0px 5px 0px; }
.mitte p img { float: right; margin: 0px 0px 10px 20px; }
.mitte p .footerimg, .mitte p .headervideo { margin: 0px; float: none; }
.mitte p .headervideo { padding: 0px; }
.mitte .video { margin: 0px; padding: 0px; }
.mitte h4 { color: #d2811a; font-size: 1em; padding: 0px; margin: 20px 0px 0px 0px; }
.mitte h5 { color: #d2811a; font-size: 0.9em; padding: 0px; margin: 15px 0px 0px 0px; }
.mitte h6 { color: #000000; font-size: 0.8em; padding: 0px; margin: 15px 0px 0px 0px; }
.mitte a, .mitte a:link, .mitte a:active, .mitte a:hover, .mitte a:visited { text-decoration: underline; color: #d2811a; font-weight: bold; }
.mitte a:hover { text-decoration: none; }
.mittebottom { background-image: url(../images/mitte_back_bottom.gif); background-repeat: no-repeat; height: 34px; }
table caption { display: none; visibility: hidden; }
.imgleft { float: left !important; margin: 10px 10px 10px 0px !important; }

/* Formulare */

.form_fieldstd, .form_fieldplz, .form_fieldtxt, .res_fieldplz, .form_pulldown { width: 144px; border: 1px dashed #e0bd85; color: #000000; background-color: #fcf8f0; font-size: 0.8em; padding: 3px 0px 3px 4px; margin: 10px 0px 5px 10px; }
.form_submit { width: 150px; border: 0px; background-image: url(../images/button_absenden.gif); background-color: #d2811a; color: #c07516; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size: 0.85em; height: 25px; cursor: pointer; padding-bottom: 1px; margin-top: 10px; }
.form label { font-size: 0.75em; font-weight: bold; color: #92570d !important; }
.form_callbackcontainer { width: 400px; text-align: right; } 
.form_gutschein { width: 495px; text-align: right; } 
.form_gutscheinshort { width: 405px; text-align: right; }
.form_gutscheinwide { width: 495px; text-align: right; margin-top: 10px; }
.form_errorsheader { font-size: 0.85em; font-weight: bold; color: #e6050d; }
.form_fieldplz { width: 54px; }
.form_callbackcontainershort { width: 310px; text-align: right; }
.form_callbackcontainerwide { width: 400px; text-align: right; }
.form_fieldtxt { width: 284px; }
.form_pulldown { width: 150px; border: 1px solid #e0bd85 !important; }
.form_fieldcheck { border: 0px; margin: 10px 0px 0px 10px; }
.form_callbackcontainerchk { width: 265px; text-align: right; }
.redalert { color: #d60000; font-size: 1.3em; }
.formcontainer { width: 320px; }
.form_newslettercontainer { width: 460px; text-align: right; padding: 0px 0px 10px 0px; }
.form_newslettercontainerchk { width: 325px; text-align: left; padding: 0px 0px 10px 15px; float: left; }
.form_gutscheinchk { width: 600px; text-align: left; padding: 10px 0px 5px 0px; }
.form_newslettercontainerchklabel { width: 290px; text-align: right; padding: 0px 0px 10px 0px; float: left; }
.form .radiolabel { font-size: 0.8em; }
.radiocheck { padding: 0px; }
.res_fieldplz { width: 54px; padding: 3px 0px 3px 4px; margin: 0px 5px 0px 5px; }
.select { width: 144px; color: #000000; background-color: #fcf8f0; font-size: 0.8em; margin: 10px 0px 5px 10px; }

/* Kurse */

.daterowyear { color: #7b9d28; font-weight: bolder; font-size: 2.25em; margin-right: 10px; } 
.daterow { color: #7b9d28; font-size: 1.2em; margin: 5px 0px 0px 0px; }
.daterow a, .daterow p a:link, .daterow a:active, .daterow a:hover, .daterow a:visited { color: #7b9d28; font-weight: bold; text-decoration: underline; }
.daterow a:hover { text-decoration: none; color: #96ae6a; }
.datesection { background-image: url(../images/back_datesection.gif); background-repeat: repeat-x; margin: 10px 0px 1px 0px; padding: 0px; height: 31px; }
.datesection p { font-size: 1em; font-weight: bold; color: #ffffff; margin: 0px; padding: 5px 0px 0px 8px; }
.tablekurseunev { background-color: #f6fbf5; color: #7b9d28; margin-top: 1px; }
.tablekurseev { background-color: #edf7eb; color: #7b9d28; margin-top: 1px; }
.tablekurseunev .kursdate, .tablekurseev .kursdate { color: #7b9d28; font-weight: bold; font-size: 0.9em; }
.tablekurseunev .kurstime, .tablekurseev .kurstime { color: #7b9d28; font-size: 0.9em; }
.tablekurseunev .kursprice, .tablekurseev .kursprice { color: #7b9d28; font-weight: bold; font-size: 0.9em; }
.tablekurseunev .kursplaces a, .tablekurseunev .kursplaces a:link, .tablekurseunev .kursplaces a:active, .tablekurseunev .kursplaces a:hover, .tablekurseunev .kursplaces a:visited { color: #d2811a; text-decoration: underline; }
.tablekurseunev .kursplaces a:hover { text-decoration: none; }
.tablekurseev .kursplaces a, .tablekurseev .kursplaces a:link, .tablekurseev .kursplaces a:active, .tablekurseev .kursplaces a:hover, .tablekurseev .kursplaces a:visited { color: #d2811a; text-decoration: underline; }
.tablekurseev .kursplaces a:hover { text-decoration: none; }
.tablekurseunev .kursplaces, .tablekurseev .kursplaces { color: #7b9d28; font-weight: bold; font-size: 0.9em; text-align: center; }
.tablekurseunev .kurstitle, .tablekurseev .kurstitle { color: #7b9d28; font-weight: bold; font-size: 1.3em; }
.tablekurseunev .kursdesc, .tablekurseev .kursdesc { color: #000000; font-size: 0.85em; line-height: 150%; }
.tablekurseunev img, .tablekurseev img { margin: 2px; }
.tablekurseunev .kursfull, .tablekurseev .kursfull { font-weight: bold; font-size: 0.9em; color: #d2811a; }
.printview { float: right; margin-top: 12px; background-color: #FFFFFF; }
.printview a { font-size: 0.75em; vertical-align: text-top; }
.printview img { margin-right: 5px; }
.printpage { visibility: hidden; display: none; }
.kursintro { margin-bottom: 15px !important; }
.heckers-coorp {
	height: 560px;
	}

/* Anmeldeformular Kurse */

.ressummary p { margin-top: 0px; padding: 0px; }
.ressummary { margin: 10px 0px 10px 0px; font-size: 1.2em; }

/* Galerie */

.galerie { font-size: 0.8em; margin:0px auto; color: #999999; margin: 20px 0px 0px 0px; }
.galerie img { border: 1px solid #ffffff; }
/*html>body .galerie img { margin-top: 0px; }*/
.galerie tr .galeriefield { width:132px; height:132px; background-image: url(../images/galerie_dia.jpg); background-repeat: no-repeat; }
.galeriebanner { padding: 0px; margin: 0px; }
.galeriep { padding: 0px !important; margin: 0px !important; }
.piccont {  width:124px; height:auto; position:relative; top:-3px; left:2px; text-align:center; }
.galerienr { padding-bottom:10px; text-align:center; }

/*
.galerie { font-size: 0.8em; text-align: center; color: #999999; margin: 20px 0px 0px 0px; }
.galerie img { border: 1px solid #ffffff; margin: 7px 5px 0px 0px; }
html>body .galerie img { margin-top: 0px; }
.galerie tr .galeriefield { background-image: url(../images/galerie_dia.jpg); background-repeat: no-repeat; }
.galeriebanner { padding: 0px; margin: 0px; }
.galeriep { padding: 0px !important; margin: 0px !important; }
.piccont {  width: 134px; height: 126px; vertical-align: middle; display: table-cell; }
.galerienr { margin: 10px 0px 10px 0px; }
*/

/* Kochetage Kochschule No. 1 - Main CSS */
