/* -------------------------------------------------------- */
/* Schlachthof                    */
/* -------------------------------------------------------- */

body {
	background-image: url(mainimages/back_body.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.3em;
	font-weight: normal;
	color: #333333;
}

html { overflow-x: hidden; }

* { padding: 0; margin: 0; }

a { outline: none; display: block; }

a:link, a:visited { color: #333333; text-decoration: underline; }

a:hover { text-decoration: none}

li, ul { list-style-position: outside; list-style-type: none; margin: 5px;}

img { border: none; float: left; }

table { font-size: 1em; }

#bottom {
	height: 20px;
	padding-top: 20px;
	padding-left: 240px;
	position: relative;
	bottom: 0px;
	clear: left;
}

.kulturticket {
	color: #9a7648;
	font-style: italic;
}
/* -------------------------------------------------------- */
/* Wrapper                 */
/* -------------------------------------------------------- */

#wrapper {
	background-image: url(mainimages/back_standard.gif);
	background-repeat: repeat-y;
	background-position: right bottom;
	position: absolute;
	overflow: visible;
	z-index: 0;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	min-width: 950px;
	*min-width: 950px;
}

#mitte {
	background-image: url(mainimages/back_standard.gif);
	background-repeat: repeat-y;
	background-position: right bottom;
	width: 100%;
	padding: 170px 0 0 0;
	min-height: 750px;
	*min-height: 750px;
	float: left;
	clear: both;
}

/* -------------------------------------------------------- */
/* Wrapperstartseite               */
/* -------------------------------------------------------- */

#wrapperstart {
	background-image: url(mainimages/back_programm.gif);
	background-repeat: repeat-y;
	background-position: right bottom;
	position: absolute;
	overflow: visible;
	z-index: 0;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;	
	min-width: 950px;
	*min-width: 950px;
	
}

#mittestart {
	background-image: url(mainimages/back_programm.gif);
	background-repeat: repeat-y;
	background-position: right bottom;
	padding: 170px 0 0 0;
	min-height: 520px;
	*min-height: 520px;
}

/* -------------------------------------------------------- */
/*  Überschriften      */
/* -------------------------------------------------------- */

h1 { font-size: 145%; padding: 10px 0 5px 250px; }

h2 { font-size: 120%; color:#333333; margin: 3px 0 3px 0; }

h2.menu { font-size: 130%; margin: 20px 0 10px 0; color: #000000; }

h3 { font-size: 120%; color: #b40c0c; margin: 10px 0 10px 0; clear: left;}

/* -------------------------------------------------------- */
/*  SPALTE MITTE       */
/* -------------------------------------------------------- */

#artikel {
	padding: 0 0 20px 0;
	margin: 0 350px 0 250px;
}

#artikel a { display: inline; }

#artikel li { list-style-type: disc; margin-left: 20px; }

#artikel img { border: 1px solid #e8e8e8; margin: 0 20px 10px 0; }

#termin {
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 480px 0 250px;
}

h3.termin, h3.terminblock {
	text-transform:uppercase;
	color: #b40c0c;
	display: inline;
}

h3.termintitel { 
	font-size: 1.2em;
	color: #333333; 
	margin: 0 0 3px 0;
}

h3.terminentfaellt { 
	color:#ffffff; 
	background-color:#be0105;
	padding: 2px; 
}

h2.bereitsgelaufen {
	font-size: 1.1em;
	font-style: italic;
	font-weight: normal;
	text-transform: uppercase;
	color: #333333;
	margin: -10px 0 15px 250px;
}

#terminZusatzLinie, #Javascripthinweis { margin: 10px 480px 20px 250px; z-index: 0; }

#terminZusatzLinie { border-bottom: 2px #666666 dashed; padding-bottom: 15px; }

/* -------------------------------------------------------- */
/*  SPALTE RECHTS      */
/* -------------------------------------------------------- */

#rechtsprogramm {
	background-image: url(mainimages/back_programm.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
	color:#333333;
	width: 430px;
	padding: 0 15px 0 15px;
	position: absolute;
	top: 170px;
	right: 0;
	z-index: 0;
}

#rechtsprogrammbrotdose #brotdosenartikel {
	background-color: #FFFFFF;
	color:#333333;
	width: 270px;
}

#terminrechts {
	width: 270px;
	padding: 10px 0 20px 0;
	float: right;
}

#brotdosenartikel {
	background-color: #ca0205;
	color: #ffffff;
	width: 270px;
	padding: 0 15px 0 15px;
	position: absolute;
	top: 170px;
	right: 0;
	z-index: 1;
}

#brotdosenartikel a { color: #ffffff; }

#rechtsprogrammbrotdose #brotdosenartikel a { color:#333333; }

#rechtsprogrammbrotdose #brotdosenartikel h3 { color:#b40c0c; }

#brotdosenartikel h3 { color: #ffffff; }    

#terminrechts img { margin: 10px 0 10px 0; float: none; }

#brotdosenartikel img { margin: 10px 0 10px 0; float: none; }  

/* -------------------------------------------------------- */
/*  Seiten Pfeile vor zurück      */
/* -------------------------------------------------------- */

#seitenvorzurueck { padding: 10px 480px 0 250px; max-width: 700px; *max-width: 700px; }

h2.monat { text-transform: uppercase; padding: 0 20px 0 40px; margin: 0; }

/* -------------------------------------------------------- */
/* KALENDER                              */
/* -------------------------------------------------------- */


#kalender {
	color: #FFFFFF;
	width: 140px;
	padding: 0 5px 0 5px;
	margin: 180px 0 0 0;
	position: absolute;
	top: 0px;
	right: 310px;
	z-index: 1;
}

#kalender a:link, #kalender a:visited { font-size: 1em; color:#ffffff; }

#kalender a:hover { color:#ffffff; }

#kalender table { color:#ffffff; font-size: 0.9em; width: 140px; }

#kalender td { text-align: center; }

#kalender table a:link, #kalender table a:visited { color:#ffffff; text-decoration: none; }

#kalender table a:hover { color:#b40c0c; background-color: #FFFFFF; }

.heute { color:#FFFFFF; background-color: #333333; }

.termingraurand { border: 1px solid #FFFFFF; }

.kalendertermin { border: 1px solid #FFFFFF; }

h4 {
	font-size: 1.2em;
	font-weight: normal;
	text-align: center;
}


/*#fetteZeile td { font-weight: normal; }
.samstage { }
.sonntage{ }
*/

/* -------------------------------------------------------- */
/*  LINKS Menu          */
/* -------------------------------------------------------- */

#links {
	width: 220px;
	position: absolute;
	left: 10px;
	top: 175px;
	z-index: 1;
	float: left;
}

#links a { 
	color: #000000;
	font-size: 0.9em;
	letter-spacing: 0.04em;
	text-decoration: none;
	text-transform: uppercase;
}

#links a:hover { color: #FFFFFF; }

#links ul.menu { padding: 0 0 0 21px; }

#links ul.submenu { padding: 0 0 0 10px; }

#links a.aktiv {
	background-image: url(mainimages/pfeil.gif);
	background-repeat: no-repeat;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px 0 5px 25px;
	margin: 0 0 0 -24px;
}

#links a.aktiv2 { color: #FFFFFF; text-transform: uppercase; }

#links img { float: none; }

/* -------------------------------------------------------- */
/* OBEN HEADER          */
/* -------------------------------------------------------- */

#oben {
	background-image: url(mainimages/oben.png);
	width: 100%;
	height: 178px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

/* -------------------------------------------------------- */
/* OBEN MENU           */
/* -------------------------------------------------------- */

#obenmenu {
	background-color: #FFFFFF;
	padding: 10px 0 10px 0;
	width: 300px;
	position: absolute;
	right:0;
	top: 0px;
	z-index: 1;
}

#obenmenu a {
	font-size: 0.9em;
	letter-spacing: 0.04em;
	text-decoration: none;
	text-transform: uppercase;
	color: #000000;
	padding: 0 5px 0 10px;
	border-right: 1px solid #000000;
	display: inline;	
}

#obenmenu a:hover { text-decoration: underline; }

#suche {
	width: 130px;
	background-color: #cb0206;
	padding: 10px 0 10px 0;
	position: absolute;
	top: 0;
	right: 0;
}

#suche a { color: #FFFFFF; border: none; }

/* -------------------------------------------------------- */
/* MITARBEITER SEITE           */
/* -------------------------------------------------------- */

#team { padding: 0 0 20px 0; margin: 0 350px 0 250px; }

#team img { margin: 20px 0 0 0; border: 1px solid #e8e8e8; }

h2.team { background-color: #e8e8e8; padding: 5px; margin-bottom: 10px; }

h3.team { display: block; margin: 0; }


/* -------------------------------------------------------- */
/* Presseseiten  Miniaturen     */
/* -------------------------------------------------------- */

#presseartikel { padding: 0 0 20px 0; margin: 0 350px 0 250px; }

#presseartikel img { float: none; }

/************************ Formulare *********************************************************/

.formzeile {
	height: 20px;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	padding: 3px;
	border: 1px solid #999999;
	margin: 0 0 5px 0;
}

.formblock {
	height: 200px;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	padding: 3px;
	border: 1px solid #999999;
}

.form { margin-left: 300px;}

/************************ Download *********************************************************/

#download { display: inline; }

/************************ Video *********************************************************/

embed { height: 370px; width: 400px; }

