/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

html,
body,
#seite {
	height: 100%;
}

html>/**/body html,
html>/**/body body,
html>/**/body #seite {
	height: auto;
	min-height: 100%;
}

body {
	font-size: 100.01%;
	color: #414141;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background: url(../img/background/bg_all.gif) repeat-y center #bdd7ea;
	text-align: center;
}

a {
	color: #414141;
	text-decoration: underline;
}


a:hover {
	text-decoration: underline;
}

h1 {
 font-size: 100%;
 margin: 0;
 padding: 0;
}

h2, h3, h4 {
 margin: 0px;
 padding: 0px;
}

ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px;
}

ol {
	margin: 0.7em 0.7em 0.7em 1.7em;
}

*+html ol {
	margin-left: 2em;
}

* html ol {
	margin-left: 2em;
}

form, fieldset, dt, dd, img {
	margin: 0px;
	padding: 0px;
	border: none;
}

em {
	font-style: normal;
}

/* diverse */

.fixfloat, .fixfloatTrennlinie	{
	float: none;
	clear: both;
	width: 1px;
	margin: 0;
	padding: 0;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}

.fixfloatTrennlinie	{
	border-top: 3px solid #D9D9D9;
	width: 400px;
}

.unsichtbar{
	display: none !important;
}

hr {
	display: none;
}

p {
	margin: 0px 0px 0.7em 0px;
}


/***********************************************/
/* dynamische breite                           */
/***********************************************/

* {
	margin: 0;
	padding: 0;
}

hr {
	display: none;
}

img {
	border: none;
}

#wrapper {
	background-color: #fff;
	margin: 0 auto;
	position: relative; /* for safari 1.3 */
	width: 60.8em;
	height: 100%;
}

*+html #wrapper {
	height: auto;
}

body>#wrapper {
	/*min-w\idth: 45em;*/
	min-w\idth: 48.8em;
	max-w\idth: 60.8em;
	padding-top: 1px; /* for gecko */
	w\idth: auto;
}

#wrapperContent {
	clear: both;
}

#wrapperMinMax {
	float: left;
	/*margin-left: -12.125em;*/
	margin-left: -12.125em;
	width: 100%;
}

#header {
	/*min-height: 5em;*/
	text-align: left;
	/*height: 167px;*/
	margin-top: -1px;
}

#ie56stretch a, #ie56stretch img {
	display: block;
}

#ie56stretch {
	float: left;
	/*width: 781px;*/
	width: 48.925em;
}

*+html #ie56stretch {
	margin-bottom: -1px;
}

#ie56stretch img {
	/*width: 100%;*/
	float: left;
}

#navbar {
	float: left;
	margin-left: 12.125em;
	width: 12.5em;
	background-color:#fff;
	text-align: left;
}

#content {
	margin-left: 24.65em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#ctBody {
	padding-bottom: .25em;
	background-color: #fff;
	background: url(../img/background/linie_vertikal.gif) repeat-y left;
	
}

#ctBody {
	float: left;
	width: 100%;
	/*font-size: .75em;*/
}

#ctBody img {
	margin-bottom: .375em;
	width: 100%;
}

#ctBody .fe_frameworkPanel img {
	margin-bottom: 0px;
	width: auto;
}

#servicebar {
	float: right;
	width: 12.125em;
	background-color:#f6f6f6;
	/*margin-top: -167px;*/
	margin-top: -10.3em;
}

html>body #servicebar {
	margin-top: -10.45em;
}

#backgroundLinks {
	display: inline; /* wichtig !!! */
}


/***********************************************/
/* layout                                      */
/***********************************************/

#alles {
	width: 100%; /* 813px - vorskaliert von #alles */
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 100%;
}

#hintergrundVertikal {
	width: 61em;
	background-color: #fff;
	height: 100%;
	margin: auto;
}

#blockUnten {
	float: left;
	width: 100%; /* 813px */
	text-align: center;
	margin: auto;
}

#blockUntenZentrieren {
	width: 61.0em;  /* 976px */
	text-align: center;
	margin: auto;
	background-color: #fff;
}

#skip {
	display: none;
}

/***********************************************/
/* layout allgemein                            */
/***********************************************/

.trennlinie {
	background: url(../img/background/strichlinie.gif) repeat-x bottom;
	padding-bottom: 0.2em;
	margin-bottom: 1em;
}

.umfliessenLinks {
	float: left;
}

.zurueck {
	float: right;
	background: url(../img/icons/pfeil_doppelt_grau_back.gif) no-repeat 0 0.5em;
	padding-left: 10px;
	font-size: 0.9em;
}

/***********************************************/
/* tabellen                                    */
/***********************************************/

#mitteContent caption {
	text-align: left;
	color: #A12020;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0px;
	padding-bottom: 0.5em;
}

#mitteContent table {
	border: 1px solid #CACAC9;
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 14px 0;
	font-size: 0.9em;
}

#mitteContent .contenttable td, #mitteContent .contenttable th {
	margin: 0;
	padding: 0.3em 0.6em;
	border: 1px solid #CACAC9;
}

#mitteContent .contenttable th {
	vertical-align: top;
}

#mitteContent .contenttable thead th {
	background-color: #f6f6f6;
	color: #4e4e4e;
	text-align: center;
}

#mitteContent .contenttable td {
	color: #444;
	vertical-align: top;
}

/***********************************************/
/* navbar                                       */
/***********************************************/

.sidebar div {
	clear: left;
}

/* navigation */

#navigation {
	width: 12.5em; /* 200px */
	margin: 0px;
	border: 0;
	padding: 0px;
	min-height: 100%;
	line-height: 1.166;
	background: url(../img/background/bg_navigation.jpg) repeat-y right;
}

#navigation a {
	text-decoration: none;
}

/* logo */

#logo img {

}

/*#logo img {
	border-right: 1px solid #ccc;
	width: 200px !important;
	height: 167px !important;
}*/

/* #navigation link styles */

#navigation ul li {
	border-bottom: 1px solid #ccc;
}

#navigation ul a:link, #navigation ul a:visited {
	display: block;
}

#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#navigation .active, #navigation .active a:hover {
	font-weight: normal;
	/*cursor: default;*/
}

#navigation .aktiv ul li a:hover {
	background-color: #fff;
	font-weight: normal;
}

/* sectionLinks */

#sectionLinks {
	/*position: relative;*/
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#sectionLinks a, #sectionLinksActive {
	position: relative;
	display: block;
	padding: 0.5em 1.65em;
}

#sectionLinks a:hover {
	text-decoration: none;
}

#sectionLinksActive {
	font-weight: bold;
}

/* #subLinks styles */

#subLinks {
	border-bottom: none;
	clear: both;
	position: relative;
}

#subLinks ul {
	background-color: #F4F3EC;
}

#subLinks a:link, #subLinks a:visited {
	border-top: none;
	color: #fff !important;
}

#subLinks a:hover {
	border-top: none;
	background-color: #dbe7ff;
	font-weight: bold;
}

#subLinkAktiv a {
	position: relative;
	font-weight: bold;
	color: #036BB2 !important;
}


/* #subNavigation styles */

#subNavigation {
	margin: -1px 0px !important;
}

* html #subNavigation {
	margin-top: -1.18em !important;
}

*+html #subNavigation {
	margin-top: -1.25em !important;
}

#subNavigation li {
	border-bottom-color: #ccc !important;
	/*border-top: 1px solid #fff !important;*/
	background-image: url(../img/icons/pfeil_grau.gif);
	background-repeat: no-repeat;
	background-position: 1.65em 0.9em;
	padding-left: 1.9em;
	background-color: #f5f5f5 !important;
}

* html #subNavigation li {
	background-position: 1.5em 0.9em;
}

#subNavigation a:hover {
	text-decoration: underline;
	background-color: #f5f5f5;
}

#subNavigation a, #subNavigationLinksActive {
	padding-left: 0.4em !important;
	font-weight: normal !important;
	padding-top: 0.45em !important;
}

#subNavigationLinksActive, #subNavigation a:active {
	font-weight: bold !important;
	padding-bottom: 0.5em !important;
	position: relative;
}

#subNavigation strong {
	text-decoration: none !important;
}

li.zusatzListe {
	background-image: none !important;
}


/* #subSubNavigation styles */

#subSubNavigation {
	margin: -1px 0px 0px 0px !important;
}

/** html #subSubNavigation {
	margin-top: -1.18em !important;
}

*+html #subSubNavigation {
	margin-top: -1.25em !important;
}*/

#subSubNavigation ul {
	margin-bottom: 0.5em;
	padding-right: 0.5em;
}

*+html #subSubNavigation ul {
	margin-top: -1.2em;
}

* html #subSubNavigation ul {
	margin-top: -1.2em;
}

#subSubNavigation li {
	border-bottom: none !important;
	background-image: url(../img/icons/pfeil_grau.gif);
	background-repeat: no-repeat;
	background-position: 0.65em 0.55em;
	padding-left: 0.9em;
	background-color: #f5f5f5 !important;
}

* html #subSubNavigation li {
	background-position: 0.6em 0.6em;
}

#subSubNavigation a:hover {
	text-decoration: underline;
	background-color: #f5f5f5;
}

#subSubNavigation a, #subSubNavigationLinksActive {
	padding-left: 0.4em !important;
	padding-top: 0.2em !important;
	font-size: 0.85em !important;
}

#subSubNavigationLinksActive, #subSubNavigation a:active {
	font-weight: bold !important;
	padding-bottom: 0.5em !important;
	position: relative;
}

#subSubNavigation strong {
	text-decoration: none !important;
}

/*BIS HIERHER OK*/



/***********************************************/
/* mitte                                       */
/***********************************************/

#mitte {
	text-align: left;
	font-size: 0.8em;
}

#mitte a:hover {
	color: #a12020;
}

#mitte .linkExt {
	background-image: url(../img/icons/link_ext.gif) !important;
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left: 18px;
}

*+html #mitte .linkExt {
	display: inline-block;
}

* html #mitte .linkExt {
	display: inline-block;
}

.neuesFenster {
	position: absolute;
	left: -3000px;
	top: -3000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
}

#mitte .linkMailto {
	background-image: url(../img/icons/link_mailto.gif);
	background-repeat: no-repeat !important;
	background-position: 0 0.3em;
	padding-left: 18px;
}

*+html #mitte .linkMailto {
	display: inline-block;
}

* html #mitte .linkMailto {
	display: inline-block;
}

#mitte .csc-textpic-image {
	/*font-size: 1.25em;*/
	font-size: 1.25em;
}

#mitte h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold !important;
	background: url(../img/background/strichlinie.gif) repeat-x bottom;
	margin: 0em 1.5em 1.0em 1.5em;
	padding-bottom: 0.4em;
}

#mitte h3 {
	/*width: 32em;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #565656;
	font-weight: bold;
	margin: 1em 0 0 0 !important;
	padding: 0 0 0.2em 0;
}

* html #mitte h3 {
	margin-top: 1em !important;
}

*+html #mitte h3 {
	margin-top: 1em !important;
}

/*#mitte h4 {
	font-size: 0.9em;
	color: #64a104;
	font-weight: bold;
	margin: 1em 0em 0.6em 0em !important;
	padding-bottom: 0.5em !important;
	display: block;
	background-image: url(../img/background/trennlinie_dotted.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}*/

#mitte h4 {
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #414141;
	font-weight: bold;
	margin: 2em 0em 0em 0em !important;
	padding-bottom: 0.3em;
}

#mitte ul {
	list-style-type: none !important;
	margin-left: 1em;
	margin-bottom: 1.2em;
	margin-top: 0px;
}

#mitte ul li {
	background-image: url(../img/icons/listpoint_grau.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	margin: 0px !important;
}

#mitte ol li {
	padding-bottom: 0.625em;
}


/* zusatzSpalte */

#mitte #zusatzSpalte {
	margin: 0 1.9em 0 0em;
	width: 41%;
	float: right;
	display: inline;
	line-height: 1.3;
}


/* mitteContent */

#mitteContent {
	margin: 0em 1.8em 2.5em 1.8em;
	line-height: 1.3;
}


/* mitte */

#mitte .text {
	clear: both;
}

#mitte .bild {
	clear: both;
	/*background: url(../img/background/strichlinie.gif) repeat-x bottom;*/
	margin: 0px !important;
	padding: 0em !important;
}

#mitte .bild img {
	/*padding-right: 5px;*/
	/*background: url(../img/background/bg_bild.gif) repeat-x bottom right;*/
	padding-bottom: 5px;
	margin-top: 0px;
}

#mitte .csc-textpic-caption {
	font-size: 0.7em;
	color: #555;
	margin: 0 !important;
	padding: 0 0.3em 0.8em 0.3em !important;
	line-height: 1.2;
}

* html #mitte .csc-textpic-caption {
	margin-top: -3px !important;
}

*+html #mitte .csc-textpic-caption {
	margin-top: -3px !important;
}

*+html #mitte .csc-textpic-above .contentOhneHeadline {
	width: 94%;
}


/* eyecatcher */

#eyecatcher img {
	
}

/*#eyecatcher img {
	width: 580px !important;
	height: 167px !important;
}*/

/*#eyecatcher {
	background-color: #fff;
	overflow: hidden;
	white-space: nowrap;
}*/


/* breadcrumb */

#breadcrumb {
	margin-bottom: 1.25em !important;
	font-size: 0.85em;
	padding-left: 0em !important;
	border-left: 1px solid #ccc;
}

#breadcrumbText {
	color: #fff;
	white-space: normal;
	padding: 0.6em 0.2em 0.55em 1.2em;
	line-height: 1.4;
	margin: 0 !important;
}

*+html #breadcrumbText {
	width: 100%;
}

* html #breadcrumbText {
	padding: 0.55em 0.2em 0.55em 1.2em;
	width: 95%;
}

#breadcrumb a {
	color: #fff;
	white-space: nowrap;
	margin-right: 4px;
	padding: 0px !important;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

#breadcrumb a:hover {
	color: #fff;
	border: none !important;
}

#breadcrumb .sieSindHier {
	padding-right: 4px;
}


/************** aktuelles *****************/

#aktuelles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*width: 100%;*/
	margin-top: 1.3em;
	margin-bottom: 1em;
	/*background: url(../img/background/strichlinie.gif) repeat-x top;*/
}

#aktuelles h3 {
	/*width: 28em;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	padding: 0 0 0.1em 0 !important;
}

#aktuelles em {
	font-style: normal;
	font-size: 0.9em;
	color: #64A104;
	font-weight: bold;
	margin-left: 0.5em;
	display: block;
}

#aktuelles .mehr {
	text-decoration: underline !important;
	font-size: 0.9em !important;
	padding: 0em 0em 0em 0.6em;
	display: block;
	background: url(../img/icons/pfeil_grau.gif) no-repeat center left;
	margin: 0.3em 0em 0em 0em;
}

#aktuelles a, #aktuelles a:visited {
	color: #3b3b3b !important;
	margin-top: 0.625em;
	text-decoration: none !important;
}

#aktuelles a:hover {
	color: #941e1e !important;
}

#aktuelles .meldung {
	padding: 0.1em 0 0 0;
	margin: 0.8em 0 0 0 !important;
}

#aktuelles .meldungText {
	margin-right: 0.5	em;
}

#aktuelles .meldungDatum {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #323232 !important;
	display: block;
	padding: 0.3em 0em 0.3em 0.6em;
	font-weight: normal;
	margin-bottom: -0.7em;
	width: 99%;
	min-height: 1.3em;
}

#aktuelles .aktuellesSingle a {
	text-decoration: underline !important;
}

#aktuelles .aktuellesSingle .meldungDatum {
	padding-left: 0.5em;
	font-size: 0.8em;
	margin-bottom: -1.45em;
}

#aktuelles .zusatz {
	font-size: 1.0em;
	margin: 0px 0px 0px 0.5em !important;
	padding: 0px !important;
}

#aktuelles .aktuellesSingle {
	line-height: 1.35;
	/*background: url(../img/background/strichlinie.gif) repeat-x top;*/
}

#aktuelles .aktuellesSingle h3 {
	font-family: Arial, Helvetica, sans-serif;
	/*width: 23.5em;*/
	padding-top: 1.0em !important;
	padding-bottom: 0.3em !important;
	font-size: 1.3em;
	font-weight: bold;
	color: #A12020;
	line-height: 1.2;
}

#aktuelles .aktuellesSingle .untertitel {
	padding-left: 1.375em;
	font-size: 0.9em;
	color: #4E7EAF;
}

#aktuelles .aktuellesSingle .backListe {
	background-image: url(../img/icons/pfeil_doppelt_rot_back.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.53em;
	float: right;
	margin-top: 2.0em;
	padding-right: 0.8em;
	position: relative;
	font-size: 0.85em;
}

*+html #aktuelles .aktuellesSingle .backListe {
	margin-top: 1.9em;
}

#aktuelles .aktuellesSingle .backListe a {
	padding-left: 0.89em;
}

#aktuelles .aktuellesSingle .zusatz {
	/*width: 41em;*/
	margin: 0em !important;
	clear: both;
}

#aktuelles .aktuellesSingle .bildSingle,
#aktuelles .meldung .bildList {
	float: left;
	margin: 0px;
	display: block;
	/*width: 12.5em;*/
}

#aktuelles .meldung .bildList img {
	margin-right: 1.0em;
}

#aktuelles .aktuellesSingle .bildSingle img {
	margin-right: 1.0em;
	margin-bottom: 1em;
	font-size: 1.25em;
}

* html #aktuelles .aktuellesSingle .bildSingle img {
	margin-bottom: 0.4em;
}

#aktuelles .aktuellesSingle .bildSingle .bildunterschrift {
	font-size: 0.8em;
	/*margin-top: -1.3em;*/
	margin-top: -1.3em;
	margin-bottom: 1.6em;
	padding: 0.2em 0.3em;
	background-color: #d8d8d8;
	color: #303030;
}

* html #aktuelles .aktuellesSingle .bildSingle .bildunterschrift {
	margin-bottom: 1em;
	margin-top: -0.6em;
}

*+html #aktuelles .aktuellesSingle .bildSingle .bildunterschrift {
	margin-bottom: 1em;
	margin-top: -1.3em;
}

#aktuelles .aktuellesSingle .erstellungsdatum {
	font-size: 0.8em;
}

/*#aktuelles .backListe a img {
	border: none;
	margin-right: 5px;
	vertical-align: 1px;
}

#aktuelles .datum{
	color: #D03220;
	text-decoration: none;
	font-size: 90%;
	line-height: 1.5;
}
*/


.aktuellesWeitere {
	clear: both;
	float: right;
	text-align: right;
	margin-top: 0.7em;
	padding-top: 0.7em;
	width: 100%;
	background: url(../img/background/strichlinie.gif) repeat-x top;
	font-size: 0.9em;
}

.aktuellesWeitere a:link, .aktuellesWeitere a:visited {
	color: #3b3b3b !important;
	background: url(../img/icons/pfeil_grau.gif) no-repeat center left;
	padding-left: 8px;
	margin-right: 0.5em;
}


/************** banner *****************/

#banner {
	margin: 0;
}

#banner a:link, #banner a:visited {
	background: none !important;
	margin: 0 !important;
	padding: 0.3em 0 0 0 !important;
	display: block !important;
	text-decoration: none;
	font-size: 0.85em;
}

#banner ul {
	margin: 0 0 0 1.8em !important;
}

#banner li {
	float: left;
	background: url(../img/background/bg_banner.gif) no-repeat bottom right !important;
	padding: 0 0 3px 0 !important;
	text-align: center;
	padding-top: 20px !important;
	position: relative;
	display: block !important;
}

#banner .text {
	border: 1px solid #b0b0b0;
	margin-right: 5px !important;
	margin-left: 0.6em;
	width: 9.2em;
	padding: 0 0.1em 0 0.1em !important;
	min-height: 3.1em;
	background: #f6f6f6 url(../img/icons/pfeil_grau.gif) no-repeat 0 0.6em;
}

* html #banner .text {
	height: 3.1em;
}

/***********************************************/
/* rechts                                      */
/***********************************************/

#rechts {
	color: #494949;
	float: left;
	width: 12.125em;
	margin: 0px;
	border: 0px;
	background-color: #f6f6f6;
	text-align: left;
	padding-bottom: 20px;
	
}

#rechts #rechtsStreifen {
	position: relative;
	width: 12.125em;
	margin: 0 !important;
	padding: 0 !important;
}

#rechts h3 {
	color: #fff;
	display: block;
	padding: 0.5em 0em 0.6em 1.3em;
	font-size: 0.9em;
	text-transform: uppercase;
	color: #4e4e4e;
	background-color: #e2e2e2;
	position: relative;
	z-index: 1;
	margin-top: 1.4em;
}

#rechts h4 {
	color: #4e4e4e;
	text-transform: uppercase;
	font-size: 0.9em;
	margin: 1.3em 0em 0em 0em !important;
	padding: 0 !important;
}

#rechts li {
	list-style-type: none;
	padding-left: 0.89em;
	margin-left: -0.875em;
	padding-bottom: 0.3em;
}

html>body #rechts li {
	background-position: 0px 0.5em;
	padding-bottom: 0.6em;
}

#rechts a {
	color: #444;
}

#rechts a:hover {
	color: #C20F15;
	text-decoration: none;
}

#rechts p {
	margin-top: 5px;
}

#rechts .text {
	font-size: 0.7em;
}

#rechts .contentOhneHeadline {
	margin: 0em 0px 1px 0px !important;
	padding: 0.45em 1.2em 0px 1.2em !important;
}

#rechts .contentOhneHeadline a {
	padding-top: 0.3em;
	display: block;
	text-decoration: none;
}

#rechts #wetter {
	margin-left: 0.75em;
	position: relative;
	margin-top: -16px;
	line-height: 1.6;
}

#rechts #wetter img {
	padding: 8px 8px 0px 0px;
}



/* ab hier ok */


/* mitgliedsgemeinden */

#rechts ul {
	margin: 0em 0.8em 0.8em 0.8em;
}

#rechts #mitgliedsgemeinden {
	margin-bottom: 0px;
}

#rechts #mitgliedsgemeinden #wappen_357,
#rechts #mitgliedsgemeinden #wappen_358,
#rechts #mitgliedsgemeinden #wappen_359 {
	font-size: 0.7em;
	padding: 1.5em 0em 1.7em 0em;
}

* html #rechts #mitgliedsgemeinden #wappen_357,
* html #rechts #mitgliedsgemeinden #wappen_358,
* html #rechts #mitgliedsgemeinden #wappen_359 {
	font-size: 0.7em;
	padding: 1.0em 0em 1.7em 0em;
}

*+html #rechts #mitgliedsgemeinden #wappen_357,
*+html #rechts #mitgliedsgemeinden #wappen_358,
*+html #rechts #mitgliedsgemeinden #wappen_359 {
	font-size: 0.7em;
	padding: 1em 0em 1.8em 0em;
}

#rechts #mitgliedsgemeinden li {
	background: url(../img/background/strichlinie_rechte_spalte.gif) repeat-x bottom left !important;
	margin: 0 !important;
	padding: 0 !important;
}

#rechts #mitgliedsgemeinden a {
	padding-left: 43px !important;
	display: block;
	text-decoration: none !important;
	font-weight: bold;
}

#rechts #mitgliedsgemeinden a:active {
	background: none !important;
	text-decoration: underline !important;
	color: #414141 !important;
}

#rechts #mitgliedsgemeinden em {
	font-weight: normal;
	color: #494949;
	font-style: normal;
}

#rechts #mitgliedsgemeinden a:hover {
	text-decoration: underline !important;
}

/*#rechts #mitgliedsgemeinden a:active {
	padding-bottom: 10px;
	margin-bottom: -10px;
	position: relative;
}*/

/*#rechts #mitgliedsgemeinden a:active em {
	color: #fff !important;
}*/

#rechts #mitgliedsgemeinden #wappen_357 {
	background: url(../upload/bilder/icons/wappen_irsee_klein.gif) no-repeat 0em 1em;
}

#rechts #mitgliedsgemeinden #wappen_358 {
	background: url(../upload/bilder/icons/wappen_pforzen_klein.gif) no-repeat 0em 1em;
}

#rechts #mitgliedsgemeinden #wappen_359 {
	background: url(../upload/bilder/icons/wappen_rieden_klein.gif) no-repeat 0em 1em;
}

#rechts #mitgliedsgemeinden #wappen_357 a {
	color: #ba0000;
}

#rechts #mitgliedsgemeinden #wappen_358 a {
	color: #0062a7;
}

#rechts #mitgliedsgemeinden #wappen_359 a {
	color: #a07100;
}

/* suche */

#rechts #suche {
	text-align: left;
	float: left;
	background: url(../img/background/strichlinie_rechte_spalte.gif) repeat-x bottom left !important;
	margin: 0.1em 0.8em 0em 0.8em;
	display: inline;
}

* html #rechts #suche {
	margin-top: -0.75em;
}

*+html #rechts #suche {
	margin-top: -0.7em;
}

#rechts #suche form {
	padding: 0 0 0.7em 0 !important;
	margin: 0 !important;
}

html>/**/body #rechts #suche form {
	padding-top: 7px !important;
}

*+html #rechts #suche form {
	padding-top: 4px !important;
}

#rechts #suche label {
	font-size: 0.6em;
	padding: 0em 0em 0.5em 0em;
	display: block;
	text-transform: uppercase;
	background: none !important;
	font-weight: bold;
}

* html #rechts #suche label {
	padding-top: 0.5em;
}

#rechts #suche p {
	margin: 0px 0px 0.4em 0px;
}

#rechts #suche input {
	font-size: 0.7em;
	float: left;
	color: #484848;
	padding: 0.0625em 0.3125em;
	margin: 0px;
	border: 1px solid #7a7a7a;
	width: 12.3em;
}

html>body #rechts #suche input {
	padding: 0.125em 0.3125em;
}

/*#rechts #suche #sucheButton {
	border: none;
	background-image: url(../img/icons/button_suche.gif);
	background-repeat: no-repeat;
	padding: 1px 3px 0px 3px;
	margin: 0px 0px 0px 3px;
	float: left;
	cursor: help;
	width: 22px;
	height: 17px;
}*/

#rechts #suche #searchsubmit {
	width: 18px;
	border: none;
	margin: 0 !important;
	padding: 0 !important;
}

#mitte .sucheHeadline {
	font-size: 1.0em;
}


/* druckversion */

#rechts #druckversion {
	background: url(../img/icons/druckversion.gif) no-repeat 0.8em 40%;
	padding: 0.2em 0em;
	margin-bottom: 1.55em;
}

#rechts #druckversion h3 {
	text-transform: uppercase;
	margin: 0em 1.6em 0em 1.4em;
	padding: 0.4em 0em 0.8em 2.2em;
	background: url(../img/background/strichlinie_rechte_spalte.gif) repeat-x bottom left !important;
	font-size: 0.6em !important;
}

#rechts #druckversion a {
	text-decoration: none;
	display: block;
}

#rechts #druckversion a:hover {
	color: #a12020;
}

#rechts #druckversion a:active {
	color: #fff !important;
}

/* fontsizer */

.fontsizer {
	position: relative;
	width: 10.4em;
	float: left;
	margin-left: 0.8em !important;
	display: inline;
	background: url(../img/background/strichlinie_rechte_spalte.gif) repeat-x bottom left !important;
}

.fontsizerButtons {
	padding-bottom: 2.45em;
}

.fontsizer h3 {
	text-transform: uppercase;
	background: none !important;
	padding: 0em 0em 0.7em 0em !important;
	font-size: 0.6em !important;
}

.fontsizer a:link img, .fontsizer a:visited img {
	border: 1px solid #fff;
	margin: 0px 4px 0px 0px;
	background-color: #fff;
	border-bottom: 1px solid #a7b0c2;
	border-right: 1px solid #a7b0c2;
	text-align: center;
}

/*.fontsizer a:active img {
	border-color: #BD2626;
	background-color: #fff;
}*/


/***********************************************/
/* footer   OK Pforzen                         */
/***********************************************/

#footer {
	color: #494949;
	background: url(../img/background/strichlinie.gif) repeat-x top #f6f6f6;
	width: auto;
	margin: 2em 1.8em 0 1.8em;
	padding: 0.4em 0 0 0 !important;
	height: auto;
	
}

#footer ul {
	margin: 0 !important;
	padding: 0 !important;
}

#footerText {
	position: relative;
	font-size: 0.85em;
	color: #aaa;
	background-color: #f6f6f6;
	width: 100%;
}

html>body #footerText {
	float: left;
}

#footerText li {
	float: left;
	list-style-type: none;
	padding: 0em;
	background: none !important;
	white-space: normal;
}

#footerText #icon_abavo a {
	border-right: none !important;
}

#footerText li strong {
	padding: 0em 1em 0em 0em;
	border-right: 1px solid #979797;
	font-weight: normal;
}

#footerText a {
	color: #494949;
	text-decoration: none;
	border-right: 1px solid #979797;
	padding-right: 1em;
	line-height: 1.4;
	white-space: nowrap;
}


/***********************************************/
/* von TYPO3 vorgegebene Styles                */
/***********************************************/

/* Menü der Unterseiten */

#mitte .csc-menu {
	margin: 1em 0 1.3em 0 !important;
	width: 100%;
	height: auto;
}

#mitte .csc-menu ul {
	margin: 0 !important;
	padding: 0 !important;
}

#mitte ul.csc-menu {
	padding-bottom: 1em;
	background-image: url(../img/background/strichlinie.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

#mitte .csc-menu li {
	float: left;
	background-repeat: repeat-x !important;
	background-position: bottom left !important;
	padding: 0 0.1em 0 0.1em;
	padding-bottom: 0.5em !important;
}

#mitte .csc-menu a, #mitte .reiterActive {
	padding: 0.3em 0.73em 0.3em 1.03em;
	display: block;
	border-left: 1px solid #797979;
	border-top: 1px solid #a2a2a2;
	border-right: 1px solid #a2a2a2;
	font-size: 1.1em;
	text-decoration: none;
	width: 1em;
}

*+html #mitte .csc-menu a {
	padding: 0.3em 0.75em 0.3em 1.05em;
}

* html #mitte .csc-menu a {
	padding: 0.3em 0.75em 0.3em 1.05em;
}

#mitte .csc-menu a:hover, #mitte .reiterActive {
	color: #fff;
}

#mitte .reiter {
	margin: 0 1.8em !important;
}

#mitte .reiterActive {
	padding: 0.3em 0.73em 0.3em 1.03em; !important;
	display: block;
	border-left: 1px solid #797979;
	border-top: 1px solid #a2a2a2;
	border-right: 1px solid #a2a2a2;
	text-decoration: none;
	width: 1em;
	font-weight: bold;
	background-image: none !important;
}

/* sitemap */

.csc-sitemap, .csc-sitemap ul {
	margin: 0px !important;
	padding: 0px !important;
}

.csc-sitemap li {
	list-style-type: none !important;
}

.csc-sitemap .sitemapEins {
	margin: 0.5em 0px 0.9em 0px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0.15em 0 0.5em 0 !important;
	display: block;
	background-image: url(../img/background/strichlinie.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	width: 31em;
}

.csc-sitemap .sitemapEins a {
	color: #565656;
}

.csc-sitemap .sitemapZwei {
	background-image: url(../img/icons/pfeil_grau.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0.1em 8px;
	margin-left: 0px !important;
}

.csc-sitemap .sitemapDrei {
	background-image: url(../img/icons/pfeil_doppelt_grau.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0.1em 8px;
}

#mitte .csc-sitemap, #mitte .csc-menu-def {
	font-size: 1.2em;
}

.csc-sitemap a, .csc-menu-def a {
	font-size: 0.8em;
}

.csc-sitemap li, .csc-menu-def li {
	padding: 0 0 2px 20px !important;
	background-repeat: no-repeat;
	background-position: 0 0.15em !important;
	margin: 0.5em 0px !important;
}

.csc-sitemap li ul li, .csc-menu-def li ul li {
	background: none !important;
}

/* Menü dieser Seiten */

#mitte .csc-menu-def {
	margin: 1em 0em 0em 0em;
	padding: 0em 0em 1.6em 0em;
	background-image: url(../img/background/strichlinie.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	width: 34em;
}

* html #mitte .csc-menu-def {
	padding: 0em 0em 0.1em 0em;
}

*+html #mitte .csc-menu-def {
	padding: 0em 0em 0.1em 0em;
}

#mitte .csc-menu-def li {
	float: left;
	background: none !important;
	padding: 0em 0.3em 0em 0em !important;
}

#mitte .csc-menu-def a {
	padding: 0.3em 0.8em !important;
	display: block;
	border-left: 1px solid #797979;
	border-top: 1px solid #a2a2a2;
	border-right: 1px solid #a2a2a2;
}


/* textpic */

#mitte .csc-textpic-intext-left .csc-textpic-image, #mitte .csc-textpic-intext-left-nowrap .csc-textpic-image {
	padding-right: 1.2em;
}

#mitte .csc-textpic-intext-right .csc-textpic-image, #mitte .csc-textpic-intext-right-nowrap .csc-textpic-image {
	padding-left: 1.2em;
}

#mitte .csc-textpic-intext-left-nowrap, #mitte .csc-textpic-intext-right-nowrap {
	margin-top: 1em;
}

#mitte .csc-textpic-left .csc-textpic-image, #mitte .csc-textpic-center .csc-textpic-image {
	margin-right: 1.2em;
}

#mitte .csc-textpic-right .csc-textpic-image {
	margin-left: 1.2em;
}

#mitte .csc-textpic-image {
	padding-bottom: 0.5em;
}

*+html #mitte .csc-textpic-image {
	padding-bottom: 0.2em;
}



#mitte .csc-textpic-left, #mitte .csc-textpic-right, #mitte .csc-textpic-center {
	/*width: 40.5em;*/
	margin-bottom: 1.5em;
	float: left;
}

*+html #mitte .csc-textpic-left, *+html #mitte .csc-textpic-right, *+html #mitte .csc-textpic-center {
	margin-bottom: 1.3em;
}

* html #mitte .csc-textpic-left, * html #mitte .csc-textpic-right, * html #mitte .csc-textpic-center {
	margin-bottom: 0.9em;
}

#mitte .csc-textpic-left, #mitte .csc-textpic-right, #mitte .csc-textpic-center {
	/*width: 40.5em;*/
	margin-bottom: 0em;
	float: left;
}

#mitte .csc-textpic-left .csc-textpic-text, #mitte .csc-textpic-right .csc-textpic-text, #mitte .csc-textpic-center .csc-textpic-text {
	margin-top: 0.5em;
	margin-bottom: 0em !important;
}

#mitte .csc-textpic-text {
	
}

#mitte .csc-textpic-imagewrap, .csc-textpic-imagerow {
	/*width: auto !important;*/
}


/* Kontaktformular*/



#kontaktformular label {
	color: #303030;
	width: 200px;
	display: block;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url(../img/background/strichlinie.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

#kontaktformular fieldset {
	border: none;
}

#kontaktformular .feldbereich {
	clear: both;
	padding-top: 10px;
}

#kontaktformular input, #kontaktformular select, #kontaktformular textarea {
	font-family: Arial, Helvetica, sans-serif;
	color: #444;
	border: 1px solid #7b7b7b;
	background-color: #fff;
	border-bottom-color: #98a5a8;
	border-right-color: #98a5a8;
	background-image: url(../img/background/feld.jpg);
	background-repeat: repeat-x;
	font-size: 1em;
}

#kontaktformular input {
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	width: 300px;
}

#kontaktformular select {
	margin-bottom: 5px;
	padding: 0px;
}

#kontaktformular textarea {
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	width: 300px;
}

#kontaktformular .csc-mailform-check {
	border: none !important;
	width: 20px !important;
}

.csc-mailform-submit {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	color: #fff !important;
	font-size: 0.9em !important;
	font-weight: bold;
	border: 1px solid #98A5A8 !important;
	border-right: 2px solid #333 !important;
	border-bottom: 2px solid #333 !important;
	margin-top: 10px;
	margin-right: 1.8em;
	padding: 3px 0px 3px 0px;
	cursor: pointer;
	display: inline;
	width: 314px !important;
	float: right;
}

#kontaktformular h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #303030;
	font-weight: bold;
	margin: 2.5em 0em 0.6em 0em !important;
	padding-bottom: 0.5em !important;
	width: 45.2em;
	display: block;
	background-image: url(../img/background/trennlinie_dotted.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}


/***********************************************/
/* im RTE sichtbar, im Frontend unsichtbar     */
/***********************************************/

.umbruch {
	background-image: none !important;
	padding-left: 0px !important;
}

/***********************************************/
/* Akronym Manager                             */
/***********************************************/

abbr {
	border-bottom: 1px dotted #333;
	cursor: help;
}

.abkuerzung {
	border-bottom: 1px dotted #333;
	cursor: help;
}

/************** RTE **************/

.balkenrot, .balkenblau, .balkenorange, .balkengruen, .balkenAutoFarbe {
	clear: both;
	display: block;
	position: relative;
	border-bottom: 3px solid #d9d9d9;
	padding: 8px 9px 10px 9px;
	margin-bottom: 10px;
}

#aktuelles .balkenrot, #aktuelles .balkenlau, #aktuelles .balkenorange, #aktuelles .balkengruen {
	width: 43.6em;
}

.balkenrot {
	background-color: #fbd9d2;
}

.balkenblau {
	background-color: #d2e8fb;
}

.balkenorange {
	background-color: #ffedba;
}

.balkengruen {
	background-color: #e6f6c9;
}

/*.pfeil {
	background-image: url(../img/layout/icons/pfeil.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 18px !important;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}*/

.pdf_icon {
	background-image: url(../img/icons/pdf.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 22px !important;
	padding-top: 5px;
	padding-bottom: 5px;
}

/**************** CSS Styled Filelinks ******************/
.pdf {
	background-image: url(../img/icons/pdf.gif);
}
.jpg {
	background-image: url(../img/icons/jpg.gif);
}
.gif {
	background-image: url(../img/icons/gif.gif);
}
.doc {
	background-image: url(../img/icons/word.gif);
}
.layoutFilelink ul {
	list-style-type: none !important;
	background: #f6f6f6;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	margin: 0 0 2em 0 !important;
	padding: 0 !important;
}
.layoutFilelink li {
	background-image: none !important;
	margin: 0 !important;
	padding: 0.8em 0.5em !important;
}
.layoutFilelink a {
	background-repeat: no-repeat;
	background-position: 0;
	padding: 2px 0.5em 2px 22px;
}
/********************************************************/

.trennleiste_oben {
	background: url(../img/background/strichlinie.gif) repeat-x top;
	margin-top: 1.3em;
	padding-top: 1.3em;
}

#rechts .trennleiste_oben {
	background: url(../img/background/strichlinie_rechte_spalte.gif) repeat-x top left !important;
	padding-top: 1.5em;
	margin-top: 1.3em;
	background-color: #000000;
	width: auto;
}

.trennleiste_unten {
	background: url(../img/background/strichlinie.gif) repeat-x bottom;
	padding-bottom: 1.5em;
	margin-bottom: 1.3em;
	width: 100%;
}

#rechts .trennleiste_unten {
	background: url(../img/background/strichlinie_rechte_spalte.gif) repeat-x bottom left !important;
	padding-bottom: 1.2em;
	margin-bottom: 0em !important;
	width: auto;
}

.umbruch {
	background-image: url(../img/icons/umbruch.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	float: none;
	clear: both;
	padding-left: 14px;
}

/* textstyle */

.rot {
	color: #c90000 !important;
}

.rot_fett {
	color: #c90000 !important;
	font-weight: bold;
}

.blau {
	color: #4E7EAF !important;
}
