* {
	margin: 0;
	padding: 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 97%;
}

html { 
 width: 100%; 
 height: 100%; 
 /*background-image: url(../img/hintergrund.gif); 
 background-repeat:repeat-y; 
 background-color: #F3F3F3  alter Code deaktiviert 12.03.2008 */ 
 
 /* neuer Code 12.03.2008 */
 background-image: url(../img/hintergrund2.gif); 
 background-repeat:repeat-y;
}
 
body {width: 100%; height: 100%; margin: 0; padding: 0}

p {line-height: 150%} 

#head { 
 width: 100%; 
 height: 100%; 
 background: url(../img/bild.gif) no-repeat 0px 88px; 	
}
#page {
	width: 100%;
	height: 1000px;
	/*background-image: url(../img/hintergrund.gif);*/
	/*background-repeat:repeat-y;*/
	/*float:left; */
	background-color: #F3F3F3	
}

#kopf {
	position: absolute;
	top: 88px;
	margin: 0px;
	background-image: url(../img/bild.gif);
	background-repeat: no-repeat;
	/* width bzw. heigt entspricht der Breite und Höhe des background-image*/
	width: 1024px;
	height: 83px;
}

/*#bilder img {
	position: absolute;
	top: 88px;
	margin: 0px;
}*/

#rechts {
	width: 180px;
	height: 200%;
	/*border: 2px solid rgb(254,245,91); gelber rahmen deaktiviert 12.03.08/ne */
	position: absolute;
	top: 210px;
	right: 10px;
	background-color: #F3F3F3;
	padding: 5px;
}

#rechts p { margin-bottom: 1em}

#mitte {
	position: absolute;
	top: 210px;
	left: 250px;
	/*width: 550px; alter Code deaktivert 12.03.2008/ne */
	width: auto; /*neuer Code aktiviert 12.03.2007/ne */
	padding: 0 220px 0 0; /*neuer Code aktiviert 12.03.2007/ne */
	letter-spacing: 1px;
} 

#mitte h1 {
	font-size: 120%;
	letter-spacing: 3px;
	color: #161662;
	margin-bottom: 1em;
}

#mitte p {
	margin-bottom: 10px;
}

#mitte table {border: 2px solid #191964; margin-bottom: 20px;}
#mitte td {text-align: center; padding: 3px}
#mitte th {background: #ccc; padding: 3px}
#mitte .zeile1 {background: #efefef}
#mitte .zeile2 {background: #fefb98}
#mitte .standort {color: silver; font-size: 90%; margin-bottom: 40px;}
#mitte .standort em {font-weight: bold; font-style: italic}

/* Seite index.php, aktuelle Veranstaltungen */

.box_veranst {
	background: #f3f3f3;
	margin-bottom: 50px;
	border: solid 1px #161662;
	position: relative;
	
}

.bild {
	width: 100px;
	height: 100px;
	background: lime;
	
}

.text {
	/*border: 1px solid red;*/
	
	
	
	
}
	

.box_veranst img {
	display: block;
	position: relative;
	margin-top: -20px;
	margin-left: -20px;
	margin-right: 20px;
	/*top: -15px;
	left: -15px; */
	border: 2px solid #161662;
	float: left;
}

.datum {
	font-weight: bold;
	margin: 10px 0 0 0;
}
.veranstaltung {
	font-weight: bold;
	margin: 5px 0 0 0;
	color: #161662;
}

.veran_text {margin: 0 0 0 30px}

.preise {margin: 0 0 0 30px}
.preise span {text-decoration: line-through} 

.hinweis {
	background: #f03;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 100px;
	padding-left: 3px;
	width: 80%;
	text-align: center;
}

/* für Tabelle in Datei elektrotechnik.php*/
#elektrotechnik td {text-align: left; padding-left: 2em; list-style-position: outside}


#logo {
	position: absolute;
	top: 20px;
	left: 210px;
	width: 421px;
	height: 56px;
	background: url(../img/logo_stadth_rechts.gif) no-repeat;
}

/* +++ Navigation +++ */
#h_navi {
	position: absolute;
	top: 166px;
	left: 200px;
	float: left;
	font-family: Geneva, Arial;
	font-size: 8.5pt;
	font-weight: bold;
	letter-spacing: 0.3pt;
	width: 800px;
	height: 50px;
	z-index: 5;
	background-image: url(../img/navi_leiste.gif);
	background-repeat: no-repeat;
}



#h_navi li {
	position: relative;
	top: 9px;
	left: 10px;
	float: left;
	list-style-type: none;
	border-right: 2px solid #161662;
}



#s_navi {
	/*width: 122px; testing */
	position: absolute;
	top: 190px;
	left: 65px;
	font-family: Geneva, Arial;
	font-size: 8.5pt;
	letter-spacing: 0.3pt;	
}	

#s_navi ul {
	color: #161662;
	padding: 0 0 0 15px; /* IE 6.0 */
	/*margin: 0 0 20px -8px; */
}

#s_navi li {
	margin: 0 0 3px 0;
	/*padding: 0 0 0 20px;  IE 6.0 */
	list-style-type: square;
}

#h_navi a {
	text-decoration: none;
	margin: 0px 15px 0 15px;
	color: #161662;	
}

#s_navi a {
	text-decoration: none;
	color: #161662;
	font-size: 9pt;	
}

#s_navi .kategorie {
	
	font-weight: bold;
	font-size: 120%;
	margin: 20px 0 8px 0px;
	color: rgb(22,22,98)
	

}

a:link {

}

a:visited {

}

a:hover {
	border-bottom: 2px solid silver;	
}

#s_navi a:hover {
	color: silver;
	border-bottom: 2px solid silver;	
}

ITC Zapf Dingbats

a:focus {

}
/* +++ Ende Navigation +++ */

/* Suchmaske */
.suchbox {margin-top: 10px}
.suchen {
	font-size: 100%;
	font-weight: 100;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff;
	border: 1px solid #161662;
	padding: 2px;
	width: 150px;
	margin: 0px 0px 6px;
}

/* Hintergrund Formfeld */
.fieldset {
	padding: 5px;
	border: 1px solid #161662;
}

/* Pulldownmenue Layout */
.buttonlayout {
	font: 100% Arial, Helvetica, sans-serif;
	width: 150px;
}

/* Ueberschrift fuer Formfeld */
.legend {
	color: #fff;
	background: #161662;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 76%;
	margin: 0px 0px 6px;
}

/* Absendebutton */
.button {
	font: 100% Arial, Helvetica, sans-serif;
}

/* Verstecken der Label-Attribute */
.verstecken {
	font-size: 76%;
	color: #000;
	padding: 10px 0px;
	display: none;
}


/* News */
#news h2 {
	background: #161662;
	color: white;
	margin: 2em 0 1em 0;
	text-align: center;
	padding: 0.2em
}

#news h3 {
	margin: 0 0 0.5em 0;
}	

/* vorverkaufsstellen.php */
#vorverkaufsstellen address {
	margin-bottom: 1em;
	font-style: normal
}