/* CSS Document */

body {
    padding:0;
    margin:0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	}

a:link {
	color:#96a730;
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
	}

/*a:visited {
	color:#96a730;
	}

a:focus {
	color:#96a730;
	text-decoration:underline;
	outline:none;
	}

a:active { 
	color:#96a730;
	}*/


#werbung_wallpaper_oben {
    position:absolute;
    top:10px;
    left:30px;
	}

#kopf {
    position:absolute;
    top:30px;
    left:30px;
	width:770px;
	height:155px;
	clear:both;
	}

#kopf_logo {
	width:149px;
	height:155px;
	float:left;
	}

#kopf_bild {
	width:621px;
	height:93px;
	margin-top:46px;
	float:left;
	}

#kopf_wp_mod {
    position:absolute;
    top:120px;
    left:30px;
	width:770px;
	height:155px;
	}

#kopfnavigation {
	position:absolute;
	top:51px;
	left:194px;
	height:20px;
	border:0px;
	margin:0px;
	z-index:50;
	}

#kopfnavigation a {
	padding:0;
	margin:0;
	}

#kopfnavigation a:link, #kopfnavigation a:visited {
	color:#191919;
	text-decoration:none;
	}

#kopfnavigation a:hover, #kopfnavigation a:focus {
	color:#191919;
	text-decoration:underline;
	}

.kopfnavigationstext {
	font-size:9px;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#191919;
	margin-bottom:5px;
	vertical-align:text-top;
	height:20px;
	}

#kopfnavigation_wp_mod {
	position:absolute;
	top:141px;
	left:194px;
	height:20px;
	border:0px;
	margin:0px;
	z-index:50;
	}

#kopfnavigation_wp_mod a {
	padding:0;
	margin:0;
	}

#kopfnavigation_wp_mod a:link, #kopfnavigation_wp_mod a:visited {
	color:#191919;
	text-decoration:none;
	}

#kopfnavigation_wp_mod a:hover, #kopfnavigation_wp_mod a:focus {
	color:#191919;
	text-decoration:underline;
	}

#spalte1 {
	position:absolute;
	top:210px;
	left:30px;
	width:143px;
	}

#spalte1_wp_mod {
	position:absolute;
	top:300px;
	left:30px;
	width:143px;
	}

#inhalt {
	position:absolute;
	top:210px;
	left:201px;
	width:391px;
	}

#inhalt_wp_mod {
	position:absolute;
	top:300px;
	left:201px;
	width:391px;
	}

#links_stadtverwaltung {
	width:391px;
	height:79px;
	}

#inhalt_lang {
	position:absolute;
	top:130px;
	left:201px;
	width:599px;
	}

#spalte3 {
	position:absolute;
	top:210px;
	left:612px;
	width:188px;
	}

#spalte3_wp_mod {
	position:absolute;
	top:300px;
	left:612px;
	width:188px;
	}
	
#latest_news {
	position:absolute;
	top:100px;
	left:200px;
	width:188px;
	}

#news1 {
	width:143px;
	height:20px;
	padding:0px;
	border-bottom:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	margin:0px;
	background-color:#034694;
	font-size:9px;
	line-height:120%;
	font-weight:bold;
	letter-spacing:0.10em;
	text-indent:6px;
	color:#FFFFFF;
	}
	
#news2 {
	width:143px;
	height:20px;
	padding:0px;
	border-bottom:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	margin:0px;
	background-color:#034694;
	font-size:9px;
	line-height:120%;
	font-weight:bold;
	letter-spacing:0.10em;
	text-indent:6px;
	color:#FFFFFF;
	}

#werbung_wallpaper_rechts {
	position:absolute;
	top:10px;
	left:828px;
	width:167px;
	}

#werbung {
	position:absolute;
	top:30px;
	left:828px;
	width:167px;
	}

#werbung_wp_mod {
	position:absolute;
	top:456px;
	left:828px;
	width:167px;
	}

.menue_stat {
	width:143px;
	/*height:20px;*/
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	border-bottom:1px;
	border-bottom-color:#9AB5D4;
	border-bottom-style:solid;
	margin:0px;
	background-color:#FFFFFF;
	font-size:9px;
	/*line-height:120%;*/
	font-weight:bold;
	letter-spacing:0.10em;
	color:#034694;
	}

.menue1 {
	width:143px;
	/*height:20px;*/
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	border-bottom:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	margin:0px;
	background-color:#A3AEB5;
	font-size:9px;
	/*line-height:120%;*/
	font-weight:bold;
	letter-spacing:0.10em;
	color:#FFFFFF;
	/*overflow:hidden;*/
	}

.menue1_act {
	width:143px;
	/*height:20px;*/
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	border-bottom:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	margin:0px;
	background-color:#96a730;
	font-size:9px;
	/*line-height:120%;*/
	font-weight:bold;
	letter-spacing:0.10em;
	color:#FFFFFF;
	/*overflow:hidden;*/
	}

.menue2 {
	width:143px;
	/*height:14px;*/
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	border-bottom:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	margin:0px;
	background-color:#767d82;
	font-size:9px;
	/*line-height:120%;*/
	font-weight:bold;
	letter-spacing:0.10em;
	color:#FFFFFF;
	/*overflow:hidden;*/
	}

.menue2_act {
	width:143px;
	/*height:14px;*/
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	border-bottom:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	margin:0px;
	background-color:#96a730;
	font-size:9px;
	/*line-height:120%;*/
	font-weight:bold;
	letter-spacing:0.10em;
	color:#FFFFFF;
	/*overflow:hidden;*/
	}

.menue3 {
	width:143px;
	/*height:14px;*/
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	border-bottom:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	margin:0px;
	background-color:#FFFFFF;
	font-size:9px;
	/*line-height:120%;*/
	font-weight:bold;
	letter-spacing:0.10em;
	color:#96a730;
	/*overflow:hidden;*/
	}

.menue5 {
	width:143px;
	/*height:14px;*/
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	border-bottom:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	margin:0px;
	background-color:#FFFFFF;
	font-size:9px;
	/*line-height:120%;*/
	font-weight:bold;
	letter-spacing:0.10em;
	color:#767d82;
	/*overflow:hidden;*/
	}


a.menue_w:hover {
	color:#FFFFFF;
	text-decoration:none;
	}

a.menue_w:link{
	color:#FFFFFF;
	}

a.menue_w:visited { 
	color:#FFFFFF;
	}

a.menue_w:active {
	color:#FFFFFF;
	}

a.menue_b:hover {
	color:#034694;
	text-decoration:none;
	}

a.menue_b:link {
	color:#034694;
	}

a.menue_b:visited { 
	color:#767d82;
	}

a.menue_b:active {
	color:#034694;
	}

a.menue_gr:hover {
	color:#A3AEB5;
	text-decoration:none;
	}

a.menue_gr:link {
	color:#767d82;
	}

a.menue_gr:visited { 
	color:#A3AEB5;
	}

a.menue_gr:active {
	color:#A3AEB5;
	}

a.menue_gn:hover {
	color:#96a730;
	text-decoration:none;
	}

a.menue_gn:link {
	color:#96a730;
	}

a.menue_gn:visited { 
	color:#96a730;
	}

a.menue_gn:active {
	color:#96a730;
	}

.kasten_inhalt {
	width:391px;
	padding:0px;
	border:0px;
	margin:0px;
	background-color:#FFFFFF;
	}

.kasten_sp1_gr {
	width:149px;
	height:20px;
	padding:0px;
	border-bottom:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	margin:0px;
	background-color:#A3AEB5;
	font-size:9px;
	line-height:20px;
	font-weight:bold;
	text-indent:6px;
	/*letter-spacing:0.10em;*/
	color:#FFFFFF;
	/*overflow:hidden;*/
	}

.kasten_sp1_hgr {
	width:149px;
	height:32px;
	padding:0px;
	border:0px;
	margin:0px;
	background-color:#E0E1E3;
	font-size:9px;
	line-height:20px;
	font-weight:bold;
	text-indent:6px;
	/*letter-spacing:0.10em;*/
	color:#FFFFFF;
	/*overflow:hidden;*/
	}

.kasten_sp3_gr {
	width:188px;
	height:20px;
	padding:0px;
	border-bottom:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	margin:0px;
	background-color:#A3AEB5;
	font-size:9px;
	line-height:20px;
	font-weight:bold;
	text-indent:6px;
	letter-spacing:0.10em;
	color:#FFFFFF;
	/*overflow:hidden;*/
	}

.kasten_sp3_w {
	width:188px;
	padding:0px;
	border:0px;
	margin:0px;
	background-color:#FFFFFF;
	overflow:hidden;
	}

.fliesstext {
	font-size:11px;
	line-height:140%;
	font-weight:normal;
	letter-spacing:0.10em;
	color:#FFFFFF;
	}

.news_datum {
	font-size:9px;
	line-height:120%;
	font-weight:normal;
	color:#96a730;
	}

.news_head {
	font-size:11px;
	line-height:120%;
	font-weight:bold;
	color:#000000;
	}

.news_text {
	font-size:9px;
	line-height:120%;
	font-weight:normal;
	color:#000000;
	}

.spalte3 h1 {
	width:188px;
	padding:0px;
	margin:0px;
	background-color:#A3AEB5;
	font-size:9px;
	line-height:20px;
	font-weight:bold;
	text-indent:6px;
	/*letter-spacing:0.10em;*/
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	}

.csc-mailform { border:none; }
.csc-mailform-field label {
  display: block;
  margin-top: 15px;
}

/* Typo3 Anpassungen Version 6 */

.bodytext {
	margin:0;
	padding:0;
	border:0;
	}

.csc-textpic-imagewrap {
	margin:0;
	padding:0;
	border:0;
	}


/* Suchergebnisse */
h3 {
	font-size:11px;
}

.block {
	font-size:10px;
}

dd {
	font-size:11px;
}



.inhalt h1 {
	width:391px;
	padding:0px;
	font-size:16px;
	line-height:120%;
	font-weight:bolder;
	color:#000000;
	}

.inhalt h4 {
	width:391px;
	padding:0px;
	font-size:24px;
	line-height:120%;
	font-weight:bolder;
	color:#ff0000;
	}

.inhalt p,table {
	font-size:11px;
	line-height:150%;
	font-weight:normal;
	color:#000000;
	}

.spalte3 p {
	font-size:10px;
	line-height:120%;
	font-weight:normal;
	color:#000000;
	}
	
.spalte3 a {
	font-size:9px;
	line-height:120%;
	font-weight:bold;
	}

.nach_oben {
	font-size:9px;
	line-height:120%;
	font-weight:bold;
	}

.suche {
	border-top:1px solid gray;
	border-left:0px solid white;
	border-right:1px solid silver;
	border-bottom:0px solid white;
	margin-top:5px;
	margin-left:6px;
	background-color:#FFFFFF;
	font-size:12px;
	color:#000000;
	}

.text_suchen {
	margin-left:5px;
	font-size:9px;
	line-height:120%;
	font-weight:bold;
	color:#7E8A91;
	}

/*
+++++++++++++++++++++++Ecard-Service+++++++++++++++++++++++++++++++++++++++
*/

.kategorie_innen {
	text-align:center;
	width:140px;
	float:left;
	margin:5px;
	}

#kasten_aussen {
	float:left;
	width:600px;
	}

.kasten_innen {
	text-align:right;
	width:140px;
	float:left;
	margin:5px;
	}

#copyright {
	top:30px;
	width:600px;
	margin:5px;
	text-align:center;
	}

#karte_bauen {
	top:30px;
	width:600px;
	text-align:right;
	}

.fliesstext_ecard {
	font-size:11px;
	line-height:120%;
	font-weight:normal;
	letter-spacing:0.10em;
	color:#000000;
	}

.fliesstext_klein_gr {
	font-size:9px;
	line-height:120%;
	font-weight:normal;
	color:#666666;
	}

.fliesstext_klein {
	font-size:9px;
	line-height:120%;
	font-weight:normal;
	color:#666666;
	}

.rot {
	color:#FF0000;
	}

.textfeld_ecard {
	height:16px;
	width:240px;
	font-size:9px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	border:1px;
	border-style:solid;
	border-color:#A3AEB5;
	}

.textarea_ecard {
	height:150px;
	width:240px;
	font-size:9px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	border:1px;
	border-style:solid;
	border-color:#A3AEB5;
	}

#karte_alle {
	margin-top:40px;
	margin-left:10px;
	float:left;
	width:430px;
	}

#karte_bild {
	margin-bottom:10px;
	clear:both;
	width:430px;
	}

#karte_an_von {
	float:left;
	width:40px;
	}

#karte_text {	
	float:right;	
	width:390px;
	}
	
#karte_unterschrift {
	position:relative;
	top:20px;
	left:20px;
	width:430px;
	text-align:right;
	}

#karte_ueberschrift {
	position:relative;
	top:20px;
	left:20px;
	width:430px;
	text-align:left;
	}

.link_ecard {
 	font-size:9px;
	font-weight:bold;
	}

/* 
+++++++++++++++++++++++Ecard Service Ende++++++++++++++++++++++++++
*/

/*
+++++++++++++++++++++++Babypost++++++++++++++++++++++++++++++++++++
*/

.babypost_fliesstext {
	font-size:11px;
	line-height:120%;
	font-weight:normal;
	letter-spacing:0.10em;
	}

.babypost_fliesstext_klein {
	font-size:9px;
	line-height:120%;
	font-weight:normal;
	letter-spacing:0.10em;
	}

.babypost_ueber {
	font-size:14px;
	line-height:120%;
	font-weight:bold;
	/*letter-spacing:0.10em;*/
	}

.babypost_rahmen_unten {
	border-bottom:1px solid #666666
	}

.babypost_textfeld {
	height:16px;
	width:180px;
	font-size:9px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	border:1px;
	border-style:solid;
	border-color:#A3AEB5;
	margin:3px;
	}

.babypost_textarea {
	height:150px;
	width:240px;
	font-size:9px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	border:1px;
	border-style:solid;
	border-color:#A3AEB5;
	margin:3px;
	}

.babypost_select {
	font-size:9px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	border:1px;
	border-style:solid;
	border-color:#A3AEB5;
	margin:3px;
	}

#babypost_kasten {
	border:1px;
	border-style:solid;
	border-color:#A3AEB5;
	width:391px;
	text-align:center;
	}

#babypost_listung_gesamt {
	width:391px;
	text-align:center;
	}

.babypost_listung_reihe {
	width:391px;
	text-align:left;
	border-bottom:1px solid #a3aeb5;
	clear:both;
	}

.babypost_listung_einzeln {
	text-align:center;
	width:130px;
	margin-top:20px;
	margin-right:auto;
	margin-bottom:20px;
	margin-left:auto;
	float:left;
	vertical-align:middle;
	}

.babypost_bild {
	margin-top:20px;
	}

.babypost_daten {
	width:391px;
	margin-top:10px;
	}

#babypost_nachricht {
	width:250px;
	margin:auto;
	margin-bottom:20px;
	margin-top:20px;
	}

.babypost_newest {
	margin:auto;
	margin-top:5px;
	margin-bottom:5px;
	}

/*
+++++++++++++++++++++++Babypost Ende+++++++++++++++++++++++++++++++
*/

/* START Kasten pers&ouml;nliche Einstellungen */

#settings {
	border:1px solid #A3AEB5;
	}

#settings img {
	border:none;
	}

#settings strong {
	display:block;
	background-color:#A3AEB5;
	font-size:9px;
	color:#FFFFFF;
	padding:1px 1px 1px 6px;
	margin:0px 0px 3px 0px;
	}

#settings .settingscontainer {
	width:100%;
	overflow:hidden;
	margin-bottom:8px;
	}

#settings .settingslabel {
	width:40%;
	float:left;
	clear:left;
	text-transform:uppercase;
	color:#A3AEB5;
	font-weight:bold;
	font-size:9px;
	padding:3px;
	}

#settings .settingscontent {
	width:55%;
	float:right;
	clear:none;
	}

/* ENDE Kasten pers&ouml;nliche Einstellungen */


/*
+++++++++++++++++++++++Kalender+++++++++++++++++++++++++++++++++++++++
*/

.text_ueberschrift {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}

.text_ueberschrift_sub {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	}

.text_inhalt_gn {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	#color:#9aaf1b;
	color:#000000;
	}

.text_inhalt_sw {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	color:#000000;
	}

.text_ueberunter {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	color:#ffffff;
	}

.text_inhalt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	#color:#A3AEB5;
	color:#000000;
	}

.td_rahmen_ueberunter {
	background-color:#ffffff;
	}

.td_rahmen_inhalt {
	background-color:#A3AEB5;
	}

.td_ueberunter {
	background-color:#A3AEB5;
	}

.td_inhalt {
	background-color:#ffffff;
	border-bottom:1px;
	border-bottom-style:solid;
	border-bottom-color:#A3AEB5;
	}

.text_ueberunter a {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:underline;
	}

.textfeld {
	height:14px;
	width:400px;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #A3AEB5;
	margin-top:5px;
	margin-bottom:5px;
	}

.auswahlliste {
	height:14px;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #A3AEB5;
	margin-top:5px;
	margin-bottom:5px;
	}

.textarea {
	height:150px;
	width:400px;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #A3AEB5;
	margin-top:5px;
	margin-bottom:5px;
	}

.rot {
	color:#FF0000;
	}

.senden_knopf {
	height:15px;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #A3AEB5;
	margin-top:5px;
	margin-bottom:5px;
	}
