/* CSS-Resets */
* {margin:0;padding:0;}

body {
	line-height:20px;
	color:#000;
	font-family:Verdana, Helvetica, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	background-color:#e3000f;
	background-image:url(../images/layout/bg_body.jpg);
	background-repeat:repeat-x;}

/* Bilder */
img {border:0px;}
	img.floatleft {margin:0px 10px 5px 0px;float:left;}
	img.floatright {margin:0px 0px 5px 10px;float:right;}

/* Absätze und Umbrüche */
p, caption {padding:5px 0px;text-align:left;}
	p.formular {padding:3px 5px;}

hr {height:1px; line-height:1px; color:red;}

/* Überschriften */
h1 {
	margin:10px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	font-size:13px;
	font-weight:bold;
	clear:both;
	color:#8b0b00;}

h2 {
	padding:5px 0px 10px 0px;
	font-size:11px;
	font-weight:bold;
	clear:both;}

/* Verlinkungen */
a:link {color:#960F18;text-decoration:underline;}
a:visited {color:#960F18;text-decoration:underline;font-style:italic;}
a:hover, a:focus {color:#1c1c1c;text-decoration:none;}
a:active {color:#1c1c1c;text-decoration:underline;}

	#inhalt-mitte a:link, #inhalt-mitte a:active {text-decoration:underline;}
	#inhalt-mitte a:visited {text-decoration:underline;font-style:italic;}
	#inhalt-mitte a:hover, #inhalt-mitte a:focus {text-decoration:none;}

	a.extern:link, a.extern:active {
		padding:2px 0px 2px 19px;
		color:#086496;
		text-decoration:underline;
		background-image:url("../images/layout/extern-off.gif");
		background-repeat:no-repeat;}

	a.extern:visited {
		padding:2px 0px 2px 19px;
		text-decoration:underline;
		color:#086496;
		font-style:italic;
		background-image:url("../images/layout/extern-visited.gif");
		background-repeat:no-repeat;}

	a.extern:hover, a.extern:focus {
		padding:2px 0px 2px 19px;
		text-decoration:none;
		background-image:url("../images/layout/extern-on.gif");
		background-repeat:no-repeat;}

	a.pdf:link, a.pdf:active {
		padding:2px 0px 2px 19px;
		color:#009625;
		text-decoration:underline;
		background-image:url("../images/layout/pdf-off.gif");
		background-repeat:no-repeat;}

	a.pdf:visited {
		padding:2px 0px 2px 19px;
		text-decoration:underline;
		color:#009625;
		font-style:italic;
		background-image:url("../images/layout/pdf-visited.gif");
		background-repeat:no-repeat;}

	a.pdf:hover, a.pdf:focus {
		padding:2px 0px 2px 19px;
		text-decoration:none;
		background-image:url("../images/layout/pdf-on.gif");
		background-repeat:no-repeat;}

a {outline:none;}

.red {color:#960F18;}
.green {color:#009625;}
.blue {color:#086496;}
.underline {text-decoration:underline;}
.kursiv {font-style:italic;}

/* Formulare */
.checkbox {
	padding:2px;
	margin:2px;
	font-size:11px;
	border:1px solid #BABABB;}

input, select {
	padding:2px;
	margin:2px;
	font-size:11px;
	border:1px solid #BABABB;}

textarea {
	padding:2px;
	margin:2px;
	font-size:11px;
	font-family:Arial, Verdana, Helvetica, Geneva, sans-serif;
	border:1px solid #BABABB;}

	input:focus, textarea:focus, .checkbox:focus {
		border:1px dashed #000;
		background-color:#F1F1F1;}

fieldset {border:1px solid #BABABB; margin-bottom:10px;}

legend {padding:0px 5px; font-weight:bold;}

.pflicht {border:1px solid #960F18;}

optgroup {
    background:#E8E8E8;
    font-style:normal;
    border-bottom:1px solid #fff;
}
optgroup option {
	padding:0px 5px;
    background:#fff;
    border-bottom:1px solid #E8E8E8;
}

/* Tabellen */
table, .tableline {width:100%;}

th {
	padding:0px 2px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	border-bottom:1px solid #e5e5e5;
	background-color:#f1f1f1;}

td {
	padding:0px 2px;
	font-weight:normal;
	vertical-align:top;
	border-bottom:1px solid #e5e5e5;}

	.tdgrau {background-color:#f1f1f1;}
	.thviertel {width:24%;}
	.thhalb {width:49%;}
	.th110 {width:110px;}
	.thdrittel {width:32%;}
	.th20 {width:20px;}

/* Sitemap Level 1 */
#inhalt-mitte ul {
	padding:2px 0px 2px 40px;
	text-align:left;}

#inhalt-mitte ol {
	padding:2px 0px 2px 40px;
	text-align:left;}

	#inhalt-mitte ul li {
		padding:2px;}

/* Sitemap Level 2 */
#inhalt-mitte ul li ul {
	text-align:left;}

	#inhalt-mitte ul li ul li {
		padding:0px 0px 0px 20px;}

/* Sitemap Level 3 */
#inhalt-mitte ul li ul li ul {
	text-align:left;}

	#inhalt-mitte ul li ul li ul li {
		padding:0px 0px 0px 20px;}

/* Navigation Level 1 */
ul.ebene1 {
	text-align:left;}

	ul.ebene1 li {
		list-style-type:none;
		width:205px;}

	ul.ebene1 li a.line1, ul.ebene1 li a.line2, ul.ebene1 li a.line3, ul.ebene1 li a.line4,
	ul.ebene1 li a.line5, ul.ebene1 li a.line6, ul.ebene1 li a.line7, ul.ebene1 li a.line8,
	ul.ebene1 li a.line9,
	ul.ebene1 li a.line1on, ul.ebene1 li a.line2on, ul.ebene1 li a.line3on, ul.ebene1 li a.line4on,
	ul.ebene1 li a.line5on, ul.ebene1 li a.line6on, ul.ebene1 li a.line7on, ul.ebene1 li a.line8on,
	ul.ebene1 li a.line9on {
		padding:5px 0px 0px 30px;
		width:175px;
		height:30px;
		background-repeat:no-repeat;
		background-position:right;
		color:#fff;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;}

	ul.ebene1 li a.line1 {
		background-image:url(../images/layout/bg_navi-links1.gif);}

		ul.ebene1 li a.line1on, ul.ebene1 li a.line1:hover, ul.ebene1 li a.line1:focus {
			background-image:url(../images/layout/bg_navi-links1on.gif);
			background-color:#DE0E12;
			text-decoration:underline;}

	ul.ebene1 li a.line2 {
		background-image:url(../images/layout/bg_navi-links2.gif);}

		ul.ebene1 li a.line2on, ul.ebene1 li a.line2:hover, ul.ebene1 li a.line2:focus {
			background-image:url(../images/layout/bg_navi-links2on.gif);
			background-color:#00469C;
			text-decoration:underline;}

	ul.ebene1 li a.line3 {
		background-image:url(../images/layout/bg_navi-links3.gif);}

		ul.ebene1 li a.line3on, ul.ebene1 li a.line3:hover, ul.ebene1 li a.line3:focus {
			background-image:url(../images/layout/bg_navi-links3on.gif);
			background-color:#0DD3CC;
			text-decoration:underline;}

	ul.ebene1 li a.line4 {
		background-image:url(../images/layout/bg_navi-links4.gif);}

		ul.ebene1 li a.line4on, ul.ebene1 li a.line4:hover, ul.ebene1 li a.line4:focus {
			background-image:url(../images/layout/bg_navi-links4on.gif);
			background-color:#009C37;
			text-decoration:underline;}

	ul.ebene1 li a.line5 {
		background-image:url(../images/layout/bg_navi-links5.gif);}

		ul.ebene1 li a.line5on, ul.ebene1 li a.line5:hover, ul.ebene1 li a.line5:focus {
			background-image:url(../images/layout/bg_navi-links5on.gif);
			background-color:#FF9A03;
			text-decoration:underline;}

	ul.ebene1 li a.line6 {
		background-image:url(../images/layout/bg_navi-links6.gif);}

		ul.ebene1 li a.line6on, ul.ebene1 li a.line6:hover, ul.ebene1 li a.line6:focus {
			background-image:url(../images/layout/bg_navi-links6on.gif);
			background-color:#9C0B00;
			text-decoration:underline;}

	ul.ebene1 li a.line7 {
		background-image:url(../images/layout/bg_navi-links7.gif);}

		ul.ebene1 li a.line7on, ul.ebene1 li a.line7:hover, ul.ebene1 li a.line7:focus {
			background-image:url(../images/layout/bg_navi-links7on.gif);
			background-color:#9d2faa;
			text-decoration:underline;}

	ul.ebene1 li a.line8 {
		background-image:url(../images/layout/bg_navi-links8.gif);}

		ul.ebene1 li a.line8on, ul.ebene1 li a.line8:hover, ul.ebene1 li a.line8:focus {
			background-image:url(../images/layout/bg_navi-links8on.gif);
			background-color:#b2b2b3;
			text-decoration:underline;}

	ul.ebene1 li a.line9 {
		background-image:url(../images/layout/bg_navi-links9.gif);}

		ul.ebene1 li a.line9on, ul.ebene1 li a.line9:hover, ul.ebene1 li a.line9:focus {
			background-image:url(../images/layout/bg_navi-links9on.gif);
			background-color:#666666;
			text-decoration:underline;}

		ul.ebene1 li a {
			margin:1px 0px;
			display:block;
			line-height:25px;
			color:#fff;
			text-decoration:none;}

				ul.ebene1 li.active1 a {
					color:#fff;
					font-weight:bold;
					text-decoration:none;}

/* Navigation Level 2 */
ul.ebene1 li ul.ebene2 {
	text-align:left;}

	ul.ebene1 li ul.ebene2 li a {
		padding:0px 0px 0px 30px;
		display:block;
		color:#000;
		text-decoration:none;
		font-weight:normal;}

		ul.ebene1 li ul.ebene2 li a:hover, ul.ebene1 li ul.ebene2 li a:focus {
			padding:0px 0px 0px 30px;
			color:#1c1c1c;
			text-decoration:underline;}

		ul.ebene1 li ul.ebene2 li.active2 a {
			padding:0px 0px 0px 30px;
			color:#1c1c1c;
			font-weight:bold;}

		/* ul.ebene1 li ul.ebene2 li.active2 a:active {
			padding:0px 0px 0px 30px;
			color:#1c1c1c;
			font-weight:normal;}

		ul.ebene1 li ul.ebene2 li a:visited {
			font-weight:normal;
			color:#1c1c1c;
			text-decoration:none;} */

/* Navigation Level 3 */
ul.ebene1 li ul.ebene2 li ul.ebene3 {
	text-align:left;}

	ul.ebene1 li ul.ebene2 li ul.ebene3 li a {
		padding:0px 0px 0px 40px;
		display:block;
		color:#000;
		text-decoration:none;
		font-weight:normal;}

		ul.ebene1 li ul.ebene2 li ul.ebene3 li a:hover, ul.ebene1 li ul.ebene2 li ul.ebene3 li a:focus {
			padding:0px 0px 0px 40px;
			color:#1c1c1c;
			text-decoration:underline;}

		ul.ebene1 li ul.ebene2 li ul.ebene3 li.active3 a {
			padding:0px 0px 0px 40px;
			color:#1c1c1c;
			font-weight:bold;}

/** Seitenaufbau **/
#zeile1 {
	width:990px;
	height:25px;
	background-image:url(../images/layout/bg_zeile1.jpg);
	background-repeat:no-repeat;}

	#navi-oben {
		padding:3px 15px 0px 0px;
		position:absolute;
		width:821px;
		left:109px;
		top:0px;
		text-align:right;}

		#navi-oben .link {
			padding:0px 5px;}

#zeile2 {
	width:990px;
	height:123px;
	background-image:url(../images/layout/bg_zeile2.jpg);
	background-repeat:no-repeat;}

	#logo {
		position:absolute;
		width:480px;
		height:123px;
		left:63px;
		top:25px;}

	#update {
		position:absolute;
		top:120px;
		left:122px;
		z-index:10;}

#zeile3 {
	width:990px;
	background-image:url(../images/layout/bg_zeile3.jpg);
	background-repeat:no-repeat;}

	#navi-links {
		padding:0px 0px 0px 90px;
		width:205px;
		float:left;}

	#inhalt-mitte {
		width:467px;
		float:left;}

		.illustration {
			width:466px;}

		.inhalt {
			padding:0px 0px 0px 27px;
			width:439px;}

	#inhalt-rechts {
		margin:25px 0px 0px 15px;
		padding:5px 10px;
		width:170px;
		border:1px solid #bababb;
		background-color:#fffffe;
		float:left;}

#zeile4 {
	padding:15px 0px 0px 120px;
	width:870px;
	height:60px;
	background-image:url(../images/layout/bg_zeile4.jpg);
	background-repeat:no-repeat;
	font-size:10px;
	clear:both;}

/*** Allgemeine Div-Angaben ***/
.both {
	clear:both;
	height:0px;
	line-height:0px;}

.bothline {
	clear:both;
	height:1px;
	line-height:1px;
	background-color:#D0D0D0;
	margin:10px 0px;}

.floatleftbild {
	float:left;
	width:190px;
	margin:0px 10px 0px 0px;
	font-size:10px;
	background-color:#f1f1f1;}

.floatleftpassbild {
	float:left;
	width:108px;
	margin:0px 10px 0px 0px;
	font-size:10px;
	background-color:#f1f1f1;}

.floatleftbildbreit {
	float:left;
	width:436px;
	margin:10px 0px;
	font-size:10px;
	background-color:#f1f1f1;}

	.floatleftbild span, .floatleftbildbreit span, .floatleftpassbild span {
		padding:0px 0px 0px 2px;}


.floatdrittel {
	float:left;
	width:33%;}

.floatzweidrittel {
	float:left;
	width:66%;}

.floatviertel {
	float:left;
	width:24%;}

.floathalb {
	float:left;
	width:49%;}

.floatdreiviertel {
	float:left;
	width:74%;}

.formright {
	text-align:right;
	padding-right:10px;}

.button {
	padding:1px;
	cursor:pointer;
	border:1px solid #BABABB;
	background-color:transparent;
	color:#000;
	font-size:11px;}

.noborder {border:0px;}

.rahmencdu {margin:10px 0px; width:439px; border-top:1px solid #000;}
	.floatleftcdu {height:115px; width:20px; float:left; background-color:#000001; background-image:url(../images/rat+verwaltung/cdu.jpg); background-repeat:repeat-x;}
.rahmenspd {margin:10px 0px; width:439px; border-top:1px solid #e2001a;}
	.floatleftspd {height:115px; width:20px; float:left; background-color:#e2001a; background-image:url(../images/rat+verwaltung/spd.jpg); background-repeat:repeat-x;}
.rahmenfwg {margin:10px 0px; width:439px; border-top:1px solid #ff8b00;}
	.floatleftfwg {height:115px; width:20px; float:left; background-color:#ff8b00; background-image:url(../images/rat+verwaltung/fwg.jpg); background-repeat:repeat-x;}
.rahmenfdp {margin:10px 0px; width:439px; border-top:1px solid #faed34;}
	.floatleftfdp {height:115px; width:20px; float:left; background-color:#faed34; background-image:url(../images/rat+verwaltung/fdp.jpg); background-repeat:repeat-x;}
.rahmengruene {margin:10px 0px; width:439px; border-top:1px solid #2acf03;}
	.floatleftgruene {height:115px; width:20px; float:left; background-color:#2acf03; background-image:url(../images/rat+verwaltung/gruene.jpg); background-repeat:repeat-x;}

.floatleftfoto {margin:0px 10px 0px 0px; height:115px; width:79px; float:left;}
.floatleftangaben {width:180px; float:left;}
.floatleftkontakt {width:150px; float:left;}

/**** Daumenkino ****/
#bild-weistube {height:280px; width:190px;}
#bild-weistube img {position:absolute; height:280px; width:190px; z-index:1;}
#bild-weistube img.obersteebene {z-index:3;}
#bild-weistube img.mittlereebene {z-index:2;}

#bild-kfd {height:130px; width:190px;}
#bild-kfd img {position:absolute; height:130px; width:190px; z-index:1;}
#bild-kfd img.obersteebene {z-index:3;}
#bild-kfd img.mittlereebene {z-index:2;}

#bild-seniorentreff {height:140px; width:108px;}
#bild-seniorentreff img {position:absolute; height:140px; width:108px; z-index:1;}
#bild-seniorentreff img.obersteebene {z-index:3;}
#bild-seniorentreff img.mittlereebene {z-index:2;}

.adresse {padding:1px 5px 0px 5px;background-color:#f4f3d8;border-bottom:1px solid #BABABB;}

/**** Immobilien inserieren ****/
.anzeige {margin:5px 0px;}

.anzeige-l {padding:0px 2px; width:141px;}
.anzeige-m {padding:0px 2px; width:231px;}
.anzeige-r {padding:0px 2px; vertical-align:bottom;}
