body { 
	padding: 0; 
	margin: 0; 
	font: .74em 'lucida grande', verdana, sans-serif; 
	line-height: 1.7em; 
	background: #fff url(images/top.gif) repeat-x top; 
	color: #454545; 
	}
	
a { color:#003399; text-decoration:none; background: url(images/bg_link.gif) no-repeat center left; padding-left:12px; font-weight:bold }
a:hover { color: #003399; background: inherit; text-decoration: none; background: url(images/bg_link.gif) no-repeat center left; padding-left:12px }
p {	margin: 15px 0; }
h1 {	font: bold 1.8em 'lucida grande', verdana, sans-serif; padding: 8px 0 0px 0; margin: 0;  }
h2 { font: bold 1.1em 'lucida grande', verdana, sans-serif; padding: 0px 0 4px 0;margin: 0; border-bottom:1px #999999 solid; width:530px}
h3 { padding: 4px 0; margin:  0; }
ul { margin: 0; padding : 0; list-style: none; }
img { border: 0;background:none }

hr { height: 1px; border-style: none; color: #d0d0d0; background-color: #C0C0C0; margin: 10px 0; }
pre {color:#FFFFFF; margin:0;}


#beitrag{
min-height:300px;
background-color:#ffffff}


.content { margin: 0px auto; width: 990px; }

/* ganz oben */
#top { padding-top: 20px; background: transparent; height: 20px; }	
	#utility .time { font: 0.85em 'lucida grande', verdana, sans-serif; color:#000; padding:0; margin:0 }
	#top #utility { float: right; margin-top:-5px; padding-right:225px; }
	#top #utility a {font: 0.85em 'lucida grande', verdana, sans-serif; color:#000; text-decoration:none; background:none; padding-left:0}

/* headbereich */
#box { 	height: 190px; 	margin:0; padding: 0; background: #e5e5e5; overflow: hidden; margin-bottom: 15px }
	#wrapper { margin: 0 auto; width: 990px;}
		#wrapper #pic { float: right; background: #FF0000; height: 174px; width: 790px; overflow: hidden}
		#wrapper #pic #homelink { float: right; padding: 0px; z-index:200}			
		#wrapper #menu { padding: 0; margin:0; background:#FFF; }
		#wrapper #menu a { padding-left: 15px; font:  1.3em 'lucida grande', verdana, sans-serif; text-decoration: none; background: #fff; color:#888; font-weight:normal  }
		#wrapper #menu a:hover { color:#1d7452 }
		#wrapper #menu a.current { color:#1d7452 }
		#wrapper #menu ul { padding: 10px 0; height:154px}
		#wrapper #menu li { line-height: 30px; background: url(images/li-line.gif) no-repeat bottom left; list-style: none }
		
		
/* main content */
#main { background:#fff url(images/bg_main.gif) repeat-y; height:500px}


	#right_side { font:  0.9em 'lucida grande', verdana, sans-serif;float:right; width:220px; padding:0px; margin-bottom:0px; background-color:#e5f6f0 }
		#right_side a { font-weight:bold; color:#000000; text-decoration:  none }
		#right_side h1 { color: #1d7452; font:  1.4em 'lucida grande', verdana, sans-serif; letter-spacing:normal; margin:5px 0 -15px 0}		
		#right_side #header { padding:0; margin-top:-10px; background:url(images/bg_head_r.jpg) no-repeat top left; }
		#right_side #header h3 { color: #1d7452; font:  1.5em 'lucida grande', verdana, sans-serif; padding:10px 0 10px 15px; margin-bottom:16px; }
		#right_side .image {margin:-17px 0 0 0px; padding:0; border:0; }
		#right_side .meldung {padding:10px; border:0; }
		#right_side .bottom {margin-bottom:20px}
	
			
	#subnavi { margin-bottom: 0px; width: 200px;}
		#subnavi .bottomstart  { position:absolute; top:430px; padding:0 15px; font-size: 11px; width:200px; line-height: 1.5em}
		#subnavi .bottom  { position:absolute; top:440px; padding:0 15px; font-size: 11px; width:200px; line-height: 1.5em;}
		#menucase ul.sideleft{margin:0;padding:0;list-style-type:none;display:block;font:0.9em 'lucida grande', verdana, sans-serif; text-decoration: none;line-height:265%;width:200px;}
		#menucase ul.sideleft li {margin:0;padding:0;border-top:0px solid #4D0000;border-bottom:1px solid #999;}
		#menucase ul.sideleft li a {display:block;text-decoration:none;color:#000;background:#e5e5e5;padding:0 0 0 15px;width:185px;; font-weight:normal}
		#menucase ul.sideleft li a:hover {background:#a2dbc8 url("images/li-pfeil.gif") no-repeat 0 11px;}
		#menucase ul.sideleft li a.current, ul.sideleft li a.current:hover {background:#a2dbc8 url("images/li-pfeil.gif") no-repeat 0 11px;}
		
		#menucase ul.subsub {padding:0 0 10px 20px; background:#a2dbc8; line-height:22px;text-decoration: none; border:0; width:inherit}
		#menucase ul.subsub li {border:0; width:inherit}
		#menucase ul.subsub li a {padding:0; width:auto; background:#a2dbc8; border:0px solid #000}
		#menucase ul.subsub li a:hover {color:#fff; background:none}		
		#menucase ul.subsub li a.current, ul.subsub li a.current:hover, ul.subsub li a.current:visited {color:#fff; background:none}
	

		
	#maincontent { background: #fff; margin-bottom: 0px;margin-right: 5px; width: 535px; height:500px; border:0px #ff9900 solid; float:right; padding: 5px 10px 5px 10px;}
		#maincontent h1 { padding: 5px 0 20px 0px; margin: 0; font:  1.5em 'lucida grande', verdana, sans-serif; }		
		#maincontent p { color: #454545; padding: 0; text-align: left }
		#maincontent img { float: left; padding: 0 10px 5px 0 }	
		#maincontent ul { list-style:square; margin: 0px 0px 10px 20px }		
	
/* footer */
#footer { clear:both; margin: 0; color: #777;  background: #fff; padding:5px; font-size:11px; border-top:1px #e5e5e5 solid; height:auto }
#footer a { text-decoration: none; background: #FFF; color:#000000 }

address {font-style:normal; font-size:10px}

#right_side a.img, #right_side a.img:hover, #right_side a.img:visited {background:none; border:0; margin:0; padding:0;}

/* -------------------------------------------------------- */
/*                                                          */
/* AB HIER: CMS-SYNTAX                                      */
/*                                                          */
/* -------------------------------------------------------- */


/* -------------------------------------------------------- */
/* [link|...]      */
/* --------------- */
a.link {
}


/* -------------------------------------------------------- */
/* [mail|...]      */
/* --------------- */
a.mail {
}


/* -------------------------------------------------------- */
/* [seite|...]      */
/* --------------- */
a.page {
}


/* -------------------------------------------------------- */
/* [kategorie|...]      */
/* --------------- */
a.category {
}


/* -------------------------------------------------------- */
/* [datei|...]      */
/* --------------- */
a.file {
}


/* -------------------------------------------------------- */
/* [galerie|...]      */
/* --------------- */
a.gallery {
}


/* -------------------------------------------------------- */
/* [bild|...] */
/* ---------- */
img {
	border:none;
}


/* -------------------------------------------------------- */
/* [bildlinks|...] */
/* --------------- */
img.leftcontentimage {
	margin:8px;
	border:1px solid;
	max-width:100px;
	float:left;
	margin-left:0px;
}


/* -------------------------------------------------------- */
/* [bildrechts|...] */
/* ---------------- */
img.rightcontentimage {
	border:0px solid;
	max-width:200px;
	float:right;
	margin-right:10px;
	margin-bottom:10px;
}


/* -------------------------------------------------------- */
/* [fett|...] */
/* ---------- */
em.bold {
	font-style:normal;
	font-weight:bold;	
}


/* -------------------------------------------------------- */
/* [kursiv|...] */
/* ------------ */
em.italic {
	font-style:italic;
}


/* -------------------------------------------------------- */
/* [fettkursiv|...] */
/* ---------------- */
em.bolditalic {
	font-weight:bold;
	font-style:italic;
}

/* -------------------------------------------------------- */
/* [unter|...] */
/* ------------ */
em.underlined {
	text-decoration:underline;
}


/* -------------------------------------------------------- */
/* [durch|...] */
/* ------------ */
em.crossed {
	text-decoration:line-through;
}


/* -------------------------------------------------------- */
/* [ueber1|...] */
/* ------------ */
h1 {
	font-size:12px;
	margin-top:10px;
	margin-bottom:5px;
}


/* -------------------------------------------------------- */
/* [ueber2|...] */
/* ------------ */
h2 {
	font-size:12px;
	margin-top:10px;
	margin-bottom:5px;
}


/* -------------------------------------------------------- */
/* [ueber3|...] */
/* ------------ */
h3 {
	font-size:12px;
	margin-top:10px;
	margin-bottom:5px;
}


/* -------------------------------------------------------- */
/* [liste|...] */
/* [numliste|...] */
/* ------------ */
ul, ol {
	margin-top:0px;
	margin-bottom:0px;
}
li {
	margin-top:0px;
	margin-bottom:0px;
}


/* -------------------------------------------------------- */
/* [----] */
/* ------ */
hr {

}

/* -------------------------------------------------------- */
/* [tabelle|...] */
/* ------------- */
table.contenttable {
	margin:0px auto;
	border:1px solid #C0C0C0;
	border-collapse:collapse;
	width:100%;
}
th.contenttable {
	vertical-align:top;
	border:1px solid #C0C0C0;
	background-color:#E7E3E7;
	padding:2px 5px;
}
td.contenttable1 {
	vertical-align:top;
	border:1px solid #C0C0C0;
	background-color:#ffffff;
	padding:2px 5px;
}
td.contenttable2 {
	vertical-align:top;
	border:1px solid #C0C0C0;
	background-color:#EEEEEE;
	padding:2px 5px;
}

	
