/* berlin.css        */
/* made by iwi 2009  */
/* http://www.iwi.de */

body
	{
	margin:0;
	padding:0;
	font-family:verdana,arial,helvetica,sans-serif;
	background-color:#D9D9D9;
	}

#rahmen_aussen
	{
	position:relative;
	width:960px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#FFFFFF;
	}

#rahmen_innen
	{
	position:relative;
	width:920px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	}


/* __________ ___________________ __________ */
/* ********** absolute positionen ********** */

#logo
	{
	position:absolute;
	right:0px;
	top:0px;
	background-color:#CCFF99;/*hellgrün*/
	border:1px solid #2A9F79;/*dunkelgrün*/
	z-index:100;
	}

.balken
	{
	position:absolute;
	z-index:500;
	padding:3px 0px;
	background-color:#FFFFFF;
	}

#balken_1
	{
	top:65px;
	right:-18px;
	}

#balken_2
	{
	top:180px;
	right:-18px;
	}

#balken_3
	{
	top:295px;
	right:-18px;
	}

.balken img
	{
	border:1px solid #2A9F79;/*dunkelgrün*/
	}

/* ____________________ ___ ____________________ */
/* ******************** TOP ******************** */

#top
	{
	width:828px;
	height:90px;
	background-color:#CCFF99;/*hellgrün*/
	border:1px solid #2A9F79;/*dunkelgrün*/
	}

#top div
	{
	padding:5px;
	font-weight:bold
	}

#top .titel
	{
	font-size:1.4em;
	}

#top .untertitel
	{
	margin-top:10px;
	font-size:1.0em;
	}


/* ____________________ ____ ____________________ */
/* ******************** MAIN ******************** */

#main
	{
	position:relative;
	background-image:url('grafik/hg1.gif');
	background-repeat:repeat-y;
	margin-top:10px;
	z-index:50;
	}


/* __________ ____ __________ */
/* ********** MENU ********** */

#menu
	{
	position:absolute;
	left:0px;
	top:0px;
	width:178px;
	background-color:#CCFF99;/*hellgrün*/
	border:1px solid #2A9F79;/*dunkelgrün*/
	border-bottom:0;
	font-size:0.9em;
	overflow:hidden;
	}

.menuzeile
	{
	border-bottom:1px solid #2A9F79;
	}

#menu a
	{
	display:block;
	padding:5px 2px 5px 2px;
	color:#000000;
	text-decoration:none;
	}

#menu a.aktiv
	{
	/*font-weight:bold;*/
	background-color:#2A9F79;
	color:#FFFFFF;
	}

#menu a:hover
	{
	background-color:#2A9F79;
	text-decoration:underline;
	color:#FFFFFF;
	}

#menu_abschluss
	{
	position:absolute;
	left:0px;
	bottom:0px;
	width:180px;
	height:1px;
	border-bottom:1px solid #2A9F79;
	}

/* __________ ______ __________ */
/* ********** INHALT ********** */

#inhalt
	{
	margin-left:190px;
	width:565px;
	min-height:400px;
	padding:5px;
	/*background-color:orange;*/
	}

h1
	{
	margin:0;
	padding:0;
	font-size:1.1em;
	}

h2
	{
	font-size:1em;
	}

p, ul, .ap
	{
	font-size:0.9em;
	}

.hv
	{
	font-weight:bold;
	}

.hv2
	{
	font-style:italic;
	}

ul.spec
	{
	list-style-type:square;
	}

.ap, h2, .clearer
	{
	clear:both;
	}

.ap h3
	{
	margin:0;
	padding:0.6em 0;
	font-size:1em;
	}

.ap_adresse
	{
	margin-top:0.4em;
	}

.foto
	{
	float:right;
	height:150px;
	width:100px;
	margin-right:150px;
	border:1px solid #2A9F79;
	background-color:#FFFFFF;
	color:#2A9F79;
	text-align:center;
	font-size:1.3em;
	}

.aktuelles_eintrag
	{
	clear:both;
	margin:10px 0;
	border:1px solid #2A9F79;
	padding:5px;

	}

.bildspalte
	{
	float:right;
	}

.bildspalte img
	{
	border:1px solid #2A9F79;
	margin-right:10px;
	margin-bottom:5px;
	}

#inhalt a
	{
	color:#000000;
	}

#inhalt a:hover
	{
	color:#1D6E54;
	}

#balken_abschluss
	{
	position:absolute;
	right:0px;
	bottom:0px;
	width:80px;
	height:1px;
	border-bottom:1px solid #2A9F79;
	}

/* ____________________ ______ ____________________ */
/* ******************** BOTTOM ******************** */

#bottom
	{
	width:918px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-top:auto;
	margin-top:10px;
	border:1px solid #2A9F79;
	padding:2px 0px;
	font-size:0.7em;
	text-align:center;
	}

#bottom a
	{
	color:#1D6E54;
	}

#bottom a:hover
	{
	color:#000000;
	}
