@charset "utf-8";
/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

p, i, b {
	font-size:0.75em;
	line-height:1.5em;
	margin-top:0.9em;
	margin-bottom:0.9em;
}
/**************************************************/



/**************************************************/
/***************** Ueberschriften *****************/
/**************************************************/
h1 {
	font-size:0.875em;
	color:#e23d96;
	margin-top:1em;
	margin-bottom:1em;
}
h2 {
	font-size:0.75em;
	color:#e23d96;
	margin-top:1.5em;
	margin-bottom:0.625em;
}
h3 {
	font-size:0.75em;
	font-weight:normal;
	color:#e23d96;
	margin-top:1em;
	margin-bottom:0.438em;
}
/**************************************************/



/**************************************************/
/********************* Links **********************/
/**************************************************/
a {
	text-decoration:none;
}
a:link, a:visited {
	color:#e23d96;
	padding-bottom:0.09em;
}
a:hover {
	color:#000000;
	border-bottom:1px solid #e23d96;
	padding-bottom:0.09em;
}
a:active {
	color:#e23d96;
	padding-bottom:0.09em;
}
a img {
	border:none;
	display:block;
}
/**************************************************/



/**************************************************/
/**************** unordered Lists *****************/
/**************************************************/
.welle { 
	list-style:none;
	padding:0; 
	margin-left:1.57em; 
} 
.welle li { 
	padding:0; 
	margin:0.2em 0 0.2em 0; 
	background:url(bilder/welle-15x5.png) 0 0.5em no-repeat;
	padding-left: 1.57em;
	font-size:0.75em;
	line-height:1.5em;
}
/**************************************************/



/**************************************************/
/***************** ordered Lists ******************/
/**************************************************/
ol li {
	list-style-type:decimal;
	list-style-position:outside;
	font-size:0.75em;
	line-height:1.5em;
	margin-left:1.6em;
	margin-bottom:0.8em;
	margin-top:0.8em;
}
/**************************************************/



/**************************************************/
/********************* Bilder *********************/
/**************************************************/
img {
	
}
img.float_right {
	float:right;
	display:block;
	margin:0 0 0 0.625em !important;
}
img.img_angebot {
	float:right;
	display:block;
	margin:0 0 0 0.625em !important;
}
img.img_philo {
	float:right;
	display:block;
	margin:0 0 0 0.625em !important;
}
/*.plan {
	float:left;
	margin:0 0.625em 0 0 !important;
}*/
/**************************************************/



/**************************************************/
/********************* Klassen ********************/
/**************************************************/
.kursiv {
	font-style:italic;
}
.bold {
	font-weight:bold;
}
.float_left {
	float:left;
}
.float_right {
	float:right;
}
.right {
	text-align:right;
}
.middle {
	text-align:center;
}
.small {
	font-size:0.65em;
}
p .small {
	font-size:0.833em;
}
.pink, .back {
	color:#e23d96;
}
.philosophie_bilder {
	margin-top:1.2em !important;
}
.clear_both {
	clear:both;
}
.clear_both_angebot {
	clear:both;
	height:0;
}
.foto_rezept {
	float:right;
	margin-right:2.5em !important;
	margin-left:2em;
	margin-bottom:2em;
}
#table_presse_download td {
	text-align:center;
	vertical-align:middle;
	font-size:0.75em;
}

/* Round Coners */
.ro {
	background:url(bilder/rc-ro.png) top right no-repeat;
}

.lo {
	background:url(bilder/rc-lo.png) top left no-repeat;
}

.ru {
	background:url(bilder/rc-ru.png) bottom right no-repeat;
}

.lu {
	background:url(bilder/rc-lu.png) bottom left no-repeat;
}
/**************************************************/



/**************************************************/
/***** zweispaltiges Layout - Hoehe fix 173 px *****/
/**************************************************/
.column_left {
	float:left;
	margin-right:0.625em;
}
.column_right {
	float:left;
}
.box_2columns {
	width:21.5em;
	height:9.813em;
	margin-bottom:0.625em;
	padding:0.4em;
}

.box_2columns h2 {
	margin-top:0em;
	font-size:0.688em;
	line-height:1.5em;
}
.box_2columns p {
	margin-bottom:0em;
}
/**************************************************/



/**************************************************/
/****** einspaltiges Layout - Hoehe variabel ******/
/**************************************************/
.spalte {
	position:relative;
	width:44em;
	padding:0.937em;
	clear:both;
	margin-bottom:1.563em;	
}
.spalte:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.spalte h2 {
	margin-top:0;
}
.spalte p {
	margin-bottom:0;
}
/**************************************************/



/**************************************************/
/******************* Formulare ********************/
/**************************************************/
form {
	line-height:2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
fieldset {
	border:none;
}
label {/*Beschriftung:...*/
	width: 8em;
	float:left;
	text-align:left;
	font-size:0.75em;
	margin-top:-0.4em;
}
.agb_label {
	width:50em;
	margin-top:-0.8em;
}
td label {
	font-size:1em;
}
input {/*Formularfelder Text*/
	border:1px #e23d96 solid;
	background-color:#FFFFFF;
	float:left;
	width:16em;
	height:1.4em;
	font-size:0.68em;
	margin:0.313em;
	padding:0.125em;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.checkbox, .radio{
	width:1em;
	margin-top:-0.3em !important;
	font-size:1em;
}
select {/*Auswahllisten*/
	border:1px #e23d96 solid;
	background-color:#FFFFFF;
	float:left;
	width:5em;
	font-size:0.68em;
	margin:0.313em;
	padding:0.125em;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
textarea {/*mehrzeilige Textfelder*/
	width:45em;
	height:6.25em;
	border:1px #e23d96 solid;
	background-color:#FFFFFF;
	font-size:0.68em;
	margin:0.313em;
	padding:0.125em;
	vertical-align:bottom;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.button {
	background-color:#FFFFFF;
	border:1px #e23d96 solid;
	font-size:0.68em;
	min-width:10em;
	color:#e23d96;
	margin-top:1em;
	height:2em;
}
.button_right {
	background-color:#FFFFFF;
	border:1px #e23d96 solid;
	font-size:0.68em;
	min-width:10em;
	color:#e23d96;
	margin-top:1em;
	height:2em;
	float:right;
}
.link_als_button {
	background-color:#FFFFFF;
	border:1px #e23d96 solid;
	font-size:0.68em;
	width:15em !important;
	color:#e23d96 !important;
	margin-top:1em !important;
	height:1.7em !important;
	display:block;
	text-align:center;
	line-height:2em;
	cursor:default;
}
.spalte2 {
	margin-left:4em;
	width:7em;
}
.falsche_eingabe_sp1 {
	margin-left:9.5em;
	font-size:0.65em;
	margin-bottom:1.5em;
	font-style:italic;
	line-height:1em;
	color:#e23d96;
}
.falsche_eingabe_sp2 {
	margin-left:40.2em;
	font-size:0.65em;
	margin-bottom:1.5em;
	font-style:italic;
	line-height:1em;
	color:#e23d96;
}
.falsche_eingabe {
	font-size:0.65em;
	margin-bottom:1.5em;
	font-style:italic;
	line-height:1em;
	color:#e23d96;
}
/**************************************************/



/**************************************************/
/**************** Newsletter-Seiten ***************/
/**************************************************/
#newsletter_anmeldung label {
	width:15em;
}
#newsletter_anmeldung .checkbox {
	margin-top:0em !important;
}
/**************************************************/



/**************************************************/
/******************* Seite Presse *****************/
/**************************************************/
.pressebild {
	width:6.875em;
	height:8.125px;
	vertical-align:top;
}
.pressebild a {
	border-bottom:none;
}
.pressetext {
	width:12.727em;
	height:11.818em;
	vertical-align:top;
	font-size:0.687em;
	line-height:1.5em;
	padding-left:0.7em;
	padding-right:1em;
}
/**************************************************/



/**************************************************/
/********** Seite Kochschule/Kooperation **********/
/**************************************************/
.koop {
	width:64em;
	font-size:0.687em;
	margin-left:1.5em;
	xborder-collapse:separate;
	xempty-cells:show;
	xborder-spacing:1em;
}
.logo {
	width:13em;
	height:13em;
}
.logo img {
	margin:1em 1em 1em 0 !important;
	border:none;
	float:inherit;
}
.koop_text {
	vertical-align:middle;
}
/**************************************************/


/**************************************************/
/************ Seite Kontakt/Impressum *************/
/**************************************************/
#table_impressum td {
	min-width:13em;
	vertical-align:top;
}
#table_impressum h2 {
	margin-top:0.9em !important;
}
.table_impressum_notfirst {
	border-left:1px solid #e23d96;
	padding-left: 1em;
}
	
/**************************************************/


/**************************************************/
/************* Seite Kochschule/Lokal *************/
/**************************************************/
#lokalplan {
	float:right;
	margin:0 0.625em 0 0.625em !important;
	width:12.5em;
	height:15em;
	position:relative;
	background-image:url(bilder/lokalplan.png);
}
#lokalplan img {
	z-index:1 !important;
}
#plankueche {
	position:absolute;
	top:4em;
	left:2.4em;
	z-index:10 !important;
}
#planesszimmer {
	position:absolute;
	top:15em;
	left:6em;
	z-index:11;
}
#planwcd {
	position:absolute;
	top:3.5em;
	left:14em;
	z-index:12;
	text-align:center;
}
#planwch {
	position:absolute;
	top:8em;
	left:14em;
	z-index:13;
	text-align:center;
}


/**************************************************/
/************ Fotos / Bildergalerie ***************/
/**************************************************/
/* alt */
#galerie img {
	float:none !important;
	margin:0 !important;
	padding:0 !important;
}
#foto {
	position:absolute;
	left:0;
	top:0;
	width:31.25em;
	height:35.625em;
	padding:0 !important;
	margin:0 !important;
	text-align:center !important;
	background-color:#333333;
}
#foto img {
	float:none !important;
	padding:0 !important;
	margin:0 !important;
	display:inline;
}
#fotonavi {
	position:absolute;
	left:0px;
	bottom:0.6em;
	height:1.5em;
	width:31.25em;
}	
#foto a:hover {
	color:#CCCCCC;
}
/*neu*/
#bildergalerie img {
	float:none !important;
	margin:0.3em !important;
	padding:0.2em !important;
	border:1px solid #CCCCCC;
}
#bildergalerie a {
	border:none;
}





/**************************************************/
/***************** Verwaltung Home ****************/
/**************************************************/
#verw_home_select_kurs select {
	width:30em;
}
#verw_home_titel {
	margin-top:2em !important;
}
#verw_home_titel input {
	width:45em;
}
#verw_home_titel label {
	width:40em;
}
#verw_home_beschreibung {
	margin-top:2em !important;
	margin-bottom:2em;
}
#verw_home_beschreibung label {
	width:36.3em;
}
#verw_home_beschreibung input {
	text-align:right;
	width:5em;
}


/**************************************************/
/********** Verwaltung Bildergalerie **************/
/**************************************************/

/* Tabelle Uebersicht */
#bildergalerie_verwaltung {
	font-size:0.75em;
	border-collapse:collapse;
	margin-top:1.5em;
}
#bildergalerie_verwaltung td {
	border-bottom:1px solid #CCCCCC;
	padding:0.15em 4em 0.15em 0;
}
#bildergalerie_verwaltung td.loeschen {
	padding:0.15em 0.5em 0.15em 0;
}

/* Formular Event bearbeiten/hinzufuegen */
#bildergalerie_formular label {
	width:12em;
}
#bildergalerie_formular label.datum {
	width:auto;
	margin-right:0.5em;
}
#bildergalerie_formular #tag {
	margin-right:3em;
}
#bildergalerie_formular #ordner {
	width:16.5em;
}
#bildergalerie_formular #indexbild {
	height:auto;
	width:35em;
	border:1px solid #e23d96;
	float:none;
}
#bildergalerie_formular img {
	float:none;
	clear:both;
}
#bildergalerie_formular p.fehler {
	color: #e23d96;
	font-style:italic;
	margin-bottom:1em;
}

/**************************************************/
/*************** Verwaltung Urlaube ***************/
/**************************************************/
#form_urlaube label {
	width:12em;
}

#urlaube_uebersicht td {
	padding: 0 0.5em 0 0.5em;
	line-height:1.7em;
}

p.fehler {
	color: #e23d96;
	font-style:italic;
	margin-bottom:1em;
}