

div.content h1, div.content h2, div.content h3, div.content h4, div.content h5, div.content h6
{
	margin:0;
	padding:0;
	
	color:#409B50;
}

div.content h1 a, div.content h2 a, div.content h3 a, div.content h4 a, div.content h5 a, div.content h6 a
{
	color:#409b50;
}

div.content h1
{
	font-size:300%;
}

div.content h2
{
	font-size:250%;
}

div.content h3
{
	font-size:200%;
}

div.content h4
{
	font-size:150%;
}

div.content h5
{
	font-size:100%;
}

div.content h6
{
	font-size:75%;
}

div.content p
{
	margin: 1em 0 0.5em 0;
	padding:0;
}

div.content a
{
	color:black;
	text-decoration:none;
	border-bottom:1px solid #398947;
}

div.content a img
{
	border:4px solid #48AD5A;
	padding:4px;
}

/* --- Formulare */
div.content form
{
	margin:1em 0 0.5em 0;
	padding:0;
}

div.content form fieldset
{
	border-color:#398947;
	padding:10px;
}

div.content form div
{
	margin-bottom:5px;
	padding-bottom:2px;
}

div.content form div label
{
	float:left;
	width:130px;
	text-align:right;

	margin-right:20px;
	margin-bottom:0;
}

div.content form div input.text, div.content form div textarea
{
	float:left;
	width:196px; /* 200 - 2*2 = 196 */
	border:2px solid #48AD5A;
	height:16px; /* 20 - 2*2 = 16 */
	background-color:#E6F4EA;
	margin-bottom:0;
}

div.content form div select
{
	float:left;
	border:2px solid #48AD5A;
	height:20px; /* 20 - 2*2 = 16 */
	background-color:#E6F4EA;
	margin-bottom:0;
}

div.content form div input.button
{
	float:left;
/*	width:100px;
*/	border:2px solid #398947;
	background-color:#398947;
	height:23px;
	color:white;
	padding:0 5px 0 5px;
	font-weight:bold;
	margin-right:20px;
}


div.content form div textarea.text-small
{
	height:100px;
}

div.content form div textarea.text-mid
{
	height:200px;
}

div.content form div textarea.text-large
{
	height:400px;
}

div.content form div.light
{
	border-bottom:1px solid #B0DEB8;
}

div.content form div.dark
{
	border-bottom:1px solid #9ED7A8;
}

div.content form input.text-wide, div.content form textarea.text-wide, div.content form select.text-wide
{
	width:396px !important;
}

div.content form input.text-xwide, div.content form textarea.text-xwide, div.content form select.text-xwide
{
	width:496px !important;
}

/* --- Formulare Ende */

div.content div.bilderreihe
{
	/*border:4px solid #48AD5A;*/
	/*padding:2px;*/
}

div.content div.bilderreihe img
{
	border:4px solid #48AD5A;
	margin:2px;
	padding:4px;
}

/* --- Mitarbeiter */
div.content div.mitarbeiter
{
	margin:1em 0 0.5em 0;
}

div.content div.mitarbeiter div.mitarbeiter_bild
{
	float:left;
	width:200px;
	padding-right:20px;
	border-right:4px solid #48ad5a;
}

div.content div.mitarbeiter div.mitarbeiter_beschreibung
{
	float:left;
	margin-left:-4px;
	border-left:4px solid #48ad5a;
	padding-left:20px;
}

div.content div.mitarbeiter div.mitarbeiter_beschreibung h1
{
	font-size:200%;
}

/* --- Mitarbeiter Ende */

/* --- Mitglieder */
div.content div.mitglied
{
	margin:1em 0 0.5em 0;
}

div.content div.mitglied div.mitglied_bild
{
	float:left;
	width:200px;
	padding-right:20px;
	border-right:4px solid #48ad5a;
}

div.content div.mitglied div.mitglied_beschreibung
{
	float:left;
	margin-left:-4px;
	border-left:4px solid #48ad5a;
	padding-left:20px;
}

div.content div.mitglied div.mitglied_beschreibung a
{
	text-decoration:none;
	color:black;
}

div.content div.mitglied div.mitglied_beschreibung a:hover
{
	text-decoration:underline;
}

/* --- Mitglieder Ende */

/* --- Textspalten */

div.content div.zweispaltig
{
	margin:1em 0 0.5em 0;
}

div.content div.zweispaltig div.links
{
	float:left;
	width:350px;
}

div.content div.zweispaltig div.rechts
{
	margin-left:20px;
	width:350px;
	float:left;
}

/* --- Textspalten Ende */

/* --- Grafikspalten Links */

div.content div.grafikspalten_links
{
	margin:1em 0 0.5em 0;
}

div.content div.grafikspalten_links div.links
{
	float:left;
	width:200px;
	padding-right:20px;
	border-right:4px solid #48ad5a;
}

div.content div.grafikspalten_links div.rechts
{
	float:left;
	margin-left:-4px;
	border-left:4px solid #48ad5a;
	padding-left:20px;
	width:50%;
}

/* --- Grafikspalten Links Ende */

/* --- Grafikspalten Rechts */

div.content div.grafikspalten_rechts
{
	margin:1em 0 0.5em 0;
}

div.content div.grafikspalten_rechts div.rechts
{
	float:right;
	width:200px;
	padding-left:20px;
	border-left:4px solid #48ad5a;
}

div.content div.grafikspalten_rechts div.links
{
	float:right;
	margin-right:-4px;
	border-right:4px solid #48ad5a;
	padding-right:20px;
	width:50%;
}

/* --- Grafikspalten Rechts Ende */

/* --- Aktuell */

div.content table.aktuell
{
	border-style:solid;
	border-color:#48ad5a;
	border-width:2px;
	border-collapse:collapse;
	margin:1em 0 0.5em 0;
}

div.content table.aktuell td.datum
{
	width:100px;
	padding:10px;
	border-right:2px solid #48ad5a;
	vertical-align:top;
	border-collapse:collapse;
	border-bottom:2px solid #48ad5a;
}

div.content table.aktuell td.datum div
{
	margin:-10px -10px 10px -10px !important;
	margin-right:-20px;
	background-color:#48ad5a;
	color:white;
	font-weight:bold;
	text-align:center;
}

div.content table.aktuell td.inhalt
{
	padding:10px;
	border-collapse:collapse;
	border-bottom:2px solid #48ad5a;
	width:600px;
}

/* --- Aktuell Ende */

address
{
	font-style:normal;
	line-height:1.5em;
}

ul.sitemap
{
	line-height:1.5em;
}

div.erfolg
{
	padding:20px;
	margin:20px;
	border:3px solid green;
}

div.fehler
{
	padding:20px;
	margin:20px;
	border:3px solid red;
}

q
{
	quotes: "» " " «";
	color:#409B50;
	font-weight:bold;
	font-style:italic;
}

.content img.zoom_image
{
	cursor:pointer;
}

.font_100
{
	font-size:100% !important;
}

.font_110
{
	font-size:110% !important;
}

.font_120
{
	font-size:120% !important;
}

.font_140
{
	font-size:140% !important;
}

.font_160
{
	font-size:160% !important;
}

.font_180
{
	font-size:180% !important;
}

.font_200
{
	font-size:200% !important;
}

.font_220
{
	font-size:220% !important;
}

.font_240
{
	font-size:240% !important;
}

.font_260
{
	font-size:260% !important;
}

.font_280
{
	font-size:280% !important;
}

.color_green
{
	color:#409b50;
}

div.content table.wohnungsangebot td
{
	border-top:2px solid #eee;
	border-right:1px solid #bbb;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ddd;
	border-collapse:separate;
	padding:4px;
}

div.content table.wohnungsangebot
{
	width:750px;
	margin-bottom:30px;
	padding:0;
	margin:0;
	border-spacing:0;
}

div.content table.wohnungsangebot td.first_column
{
	font-weight:bold;
	width:120px;
	text-align:right;
}