body {
	margin:0; padding:0;
	font-family:arial,helvetica,sansserif;
	font-size:10pt;
	color:#ffe240;
	text-align:left;
	background-color:#4A4A4A;
}
body.start { background-color:#5E5E5E;}

li { padding-bottom: 10px; }
h1 { font-size:14pt; font-weight:normal; }
h2 { font-size:11pt; margin-bottom:4pt; }
h3 { font-size:10pt; }
hr { color:#B39800; }
img { border:0px; }
img.galeriebild {
	background-color:#fed;
	padding:6px; margin:6px 12px 6px 0;
	border:1px solid #432;
}

.l { text-align:left; }
.r { text-align:right; }
.c { text-align:center; }

/* -------------------------------------- */
div#top {
	float:none;
	background-color:#FFE44F;
	background-image:url(/gfx/header.jpg);
	background-repeat:no-repeat;
	margin:0; padding:40px 30px 0 0;
	text-align:right;
}
div#nav_top {
	float:none;
	text-align:center;
	color: #000000;
	font-size: 10pt;
	font-family: verdana, arial, helvetica, sans-serif;
	padding:26px 0 14px 0;
}
div#top a.nav1 { color:#000000; text-decoration: none; letter-spacing:0.1em;} /* der Newsletter */
div#nav_top a.nav1 { color:#000000; text-decoration: none; letter-spacing:0.1em;} /* Hauptmenue */

/* -------------------------------------- */
/* die linke Navigation (Untermenue) */

div#left {
	clear:both;
	float: left;
	margin:12px 0.5em 0 4px;
	padding:12pt 2pt 2pt 2pt;
	width:160px;
	letter-spacing:0.0em;
	font-size: 9pt;
	font-family: verdana, arial, helvetica, sans-serif;
}
div#left ul { margin: 0; padding: 0;}
div#left ul li { list-style:none; margin:0; padding:0; display:block; }
div#left a { text-decoration: none; color:#ffe240; display:block; padding:4px 0px 4px 4px; letter-spacing:0.0em;}
div#left a:hover { text-decoration: none; color:#ffe240; background-color:#777777; padding:4px 0px 4px 4px;  letter-spacing:0.0em;}
div#left ul li.nav1 { margin: 2px 0 0 2px; padding:0; display:block; border: 1px dotted #FFE44F;}
div#left ul li.nav2 { margin: 2px 0 0 2px; padding:0; display:block;}

/*
div#left ul li { list-style:none; margin:0; padding:0;}
div#left a { text-decoration: none; color:#000000;}
div#left a:hover { text-decoration: underline;}
div#left ul li.nav1 {
	filter:alpha(opacity=70); opacity:.70;
	font-weight: normal; letter-spacing:0em;
	margin: 2px 0 0 2px; padding:4px 0px 4px 6px;
	background-color:#DDDDCC;
}
div#left ul li.nav1_aktiv { font-weight: bold; margin: 6px 0 0 2px; letter-spacing:0em; text-decoration: underline;}
*/
/* -------------------------------------- */
div#right { clear:right; padding:2pt 2pt 2pt 4pt; margin:10px 18px 0 170px; max-width:64em;}
div#right .tab01 {vertical-align:top;}
div#right .tab02 {background-color:#666666; padding:3px;}

/* -------------------------------------------------- */
/* Formatierungen der Bilder, eingebettet in div-Tags */
.box_pic_center { margin:4px auto 12px auto; padding:4px; float:none;}
.box_inline_pic_right { margin:4px 0px 12px 16px; padding:4px; float:right;}
.box_inline_pic_left { margin:4px 16px 12px 0px; padding:4px; float:left;}
.box_inline_pic_caption { text-align:left; font-size:8pt; font-weight: normal; margin:0px 0px 0px 0px; padding:6px 0px 0px 0px;}

/* -------------------------------------- */
img.left {float:left; margin:2px 16px 12px 0px; }
img.right {float:right; margin:2px 0px 12px 16px;}

a { color:#00ccdd; text-decoration:underline; }
a.nav { color:#000000; font-size:10pt; text-decoration:none; margin:3px; padding:2px; }
a.navdick { background-color:#FFB571; color:#000000; font-size:10pt; text-decoration:none; margin:3px; padding:1px 4px 1px 4px; }

.nav1 { color:#000000; font-size:10pt;}
.termintitel   { font-size:11pt; font-weight:bold; margin-top:0pt; margin-bottom:0pt; }
.termin { font-family:arial,helvetica,sansserif; font-size:10pt; color:#ff7722; }
.under {color:#333333; font-family:arial,helvetica,sansserif; font-size:9pt;}
.ausverkauft { color:#333333; padding:2px; margin:0px; border:0px solid #aaaaaa; background-color:#ffe240; font-size:10pt; letter-spacing:2px;}

/* ----------- Verwaltungsbereich--------------------------- */
div.obenrechts {float:right;}
a.button {padding:2px 4px 2px 2px; margin:0px; border:0px solid #aaaaaa; background-color:#ffe240; color:#333333; text-decoration:none;}

.red {color:red; border:1px solid red; background-color:#ffddaa; padding:6px;}
.yellow {color:#B39800; border:1px solid #B39800; background-color:#ffffaa; padding:6px;}
.green {color:green; border:1px solid green; background-color:#aaddaa; padding:6px;}

