* { margin: 0; padding: 0 }

body { /* seitenschatten setzen */
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: center;
	line-height: 1.3em;
	background: #fff url("../../images/layout/bg-sideshadow.gif") 50% 0 repeat-y; }


/* ---[ #titlewrap: logo, flash, hauptnavigation, textgr��e ]------------------------------- */

#titlewrap {
	text-align: left;
	width: 970px;
	margin: 0 auto 11px;
	position: relative;
	background: url("../../images/layout/bg-titlewrap.gif") 0 0 repeat-x; }


/* ---[ logo ]--- */

#logo {
	display: none; }

#titlewrap strong {
	margin: 0;
	padding: 0;
	width: 152px;
	height: 157px;
	position: absolute;
	top: 13px;
	left: 29px;
	background:  url("../../images/layout/logo-dachau.gif"); }
#titlewrap strong a { display: block; width: 152px; height: 157px; }


/* ---[ flash ]--- */

#silhouette {
	height: 120px; }

/* ---[ hauptnavigation ]--- */

#mainnavi {
	margin-left: 210px;
	width: 760px;
	position: relative; }

#mainnavi ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style: none;
	background: url("../../images/layout/bg-mainnavi.gif") 0 100% repeat-x; }

#mainnavi li {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	list-style: none;
	background: none;	}

#mainnavi a span {
	 }

#mainnavi a {
	color: #333;
	font-weight: bold;
	font-size: 85%;
	text-transform: uppercase;
	line-height: 1.2em;
	padding: .5em .7em 1.2em .7em;
	margin: 0;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 100%;
	border-bottom: none;
	text-decoration: none; }

* html #mainnavi a { width: 78px; } /* IE6-Hack */

#mainnavi .current a, #mainnavi .current a:hover {
	color: #fff;  }

/* grafiken als hintergrundbilder einblenden */
#mn0 a { background-image: url("../../images/layout/mainnavi0-bgl.gif"); }
#mn0 a:hover, #mn0 a:focus {	background-image: url("../../images/layout/mainnavi0-bgh.gif"); }
#mn0.current a, #mn0.current a:hover { background-image: url("../../images/layout/mainnavi0-bgc.gif"); }

#mn1 a {	background-image: url("../../images/layout/mainnavi1-bgl.gif"); }
#mn1 a:hover, #mn1 a:focus {	background-image: url("../../images/layout/mainnavi1-bgh.gif"); }
#mn1.current a, #mn1.current a:hover  { background-image: url("../../images/layout/mainnavi1-bgc.gif"); }

#mn2 a { color: #333;	background-image: url("../../images/layout/mainnavi2-bgl.gif"); }
#mn2 a:hover, #mn2 a:focus { background-image: url("../../images/layout/mainnavi2-bgh.gif"); }
#mn2.current a, #mn2.current a:hover { background-image: url("../../images/layout/mainnavi2-bgc.gif"); }

#mn3 a { background-image: url("../../images/layout/mainnavi3-bgl.gif"); }
#mn3 a:hover, #mn3 a:focus {	background-image: url("../../images/layout/mainnavi3-bgh.gif"); }
#mn3.current a, #mn3.current a:hover { background-image: url("../../images/layout/mainnavi3-bgc.gif"); }

#mn4 a { background-image: url("../../images/layout/mainnavi4-bgl.gif"); }
#mn4 a:hover, #mn4 a:focus {	background-image: url("../../images/layout/mainnavi4-bgh.gif"); }
#mn4.current a, #mn4.current a:hover { background-image: url("../../images/layout/mainnavi4-bgc.gif"); }

#mn5 a { background-image: url("../../images/layout/mainnavi5-bgl.gif"); }
#mn5 a:hover, #mn5 a:focus {	background-image: url("../../images/layout/mainnavi5-bgh.gif"); }
#mn5.current a, #mn5.current a:hover { color: #333; background-image: url("../../images/layout/mainnavi5-bgc.gif"); }

#mn6 a { background-image: url("../../images/layout/mainnavi6-bgl.gif"); }
#mn6 a:hover, #mn6 a:focus {	background-image: url("../../images/layout/mainnavi6-bgh.gif"); }
#mn6.current a, #mn6.current a:hover { background-image: url("../../images/layout/mainnavi6-bgc.gif"); }


/* ---[ greybar ]------------------------------- */

#greybar { /* �ber komplette seitenbreite */
	width: 100%;
	background: url("../../images/layout/bg-greybar-l.gif") 0 0 repeat-x; }
/* IE6-Hack in ie.css beachten */

/* ebene 1 ist startseite und rubrikeinstiege
	 ebene 2 ist detailseite
	 ebene 3 ist tiefste seite */

/* ---[ hintergrundstreifen ]--- */

.ebene1 #greybar { background-image: url("../../images/layout/bg-greybar-l.gif"); }
.ebene2 #greybar { background-image: url("../../images/layout/bg-greybar-m.gif"); }
.ebene3 #greybar { background-image: url("../../images/layout/bg-greybar-s.gif"); }

#rubrik1.ebene1 #greybar { background-image: url("../../images/layout/bg-greybar-l1.gif"); }
#rubrik1.ebene2 #greybar { background-image: url("../../images/layout/bg-greybar-m1.gif"); }
#rubrik1.ebene3 #greybar { background-image: url("../../images/layout/bg-greybar-s1.gif"); }

#rubrik2.ebene1 #greybar { background-image: url("../../images/layout/bg-greybar-l2.gif"); }
#rubrik2.ebene2 #greybar { background-image: url("../../images/layout/bg-greybar-m2.gif"); }
#rubrik2.ebene3 #greybar { background-image: url("../../images/layout/bg-greybar-s2.gif"); }

#rubrik3.ebene1 #greybar { background-image: url("../../images/layout/bg-greybar-l3.gif"); }
#rubrik3.ebene2 #greybar { background-image: url("../../images/layout/bg-greybar-m3.gif"); }
#rubrik3.ebene3 #greybar { background-image: url("../../images/layout/bg-greybar-s3.gif"); }

#rubrik4.ebene1 #greybar { background-image: url("../../images/layout/bg-greybar-l4.gif"); }
#rubrik4.ebene2 #greybar { background-image: url("../../images/layout/bg-greybar-m4.gif"); }
#rubrik4.ebene3 #greybar { background-image: url("../../images/layout/bg-greybar-s4.gif"); }

#rubrik5.ebene1 #greybar { background-image: url("../../images/layout/bg-greybar-l5.gif"); }
#rubrik5.ebene2 #greybar { background-image: url("../../images/layout/bg-greybar-m5.gif"); }
#rubrik5.ebene3 #greybar { background-image: url("../../images/layout/bg-greybar-s5.gif"); }

#rubrik6.ebene1 #greybar { background-image: url("../../images/layout/bg-greybar-l6.gif"); }
#rubrik6.ebene2 #greybar { background-image: url("../../images/layout/bg-greybar-m6.gif"); }
#rubrik6.ebene3 #greybar { background-image: url("../../images/layout/bg-greybar-s6.gif"); }


/* ---[ key-images ]--- */

#greybar-inner { /* key-image in der mitte */
	text-align: left;
	width: 970px;
	height: 190px;
	margin: 0 auto;
	background: url("../../images/bg-keyimage.jpg") 0 0 no-repeat;
	position: relative; }

/* niedrigere h�hen in tieferen ebenen*/
.ebene1 #greybar-inner { height: 190px; }
.ebene2 #greybar-inner { height: 130px;	}
.ebene3 #greybar-inner { height: 60px;	}

#rubrik0 #greybar-inner { background-image: url("../../images/layout/keyimage01a.jpg");	}
#rubrik1 #greybar-inner { background-image: url("../../images/layout/keyimage11a.jpg");	}
#rubrik2 #greybar-inner { background-image: url("../../images/layout/keyimage21a.jpg");	}
#rubrik3 #greybar-inner { background-image: url("../../images/layout/keyimage31a.jpg");	}
#rubrik4 #greybar-inner { background-image: url("../../images/layout/keyimage41a.jpg");	}
#rubrik5 #greybar-inner { background-image: url("../../images/layout/keyimage51a.jpg");	}
#rubrik6 #greybar-inner { background-image: url("../../images/layout/keyimage61a.jpg");	}

#rubrik0 .ebene2 #greybar-inner { background-image: url("../../images/layout/keyimage01b.jpg");	}
#rubrik1 .ebene2 #greybar-inner { background-image: url("../../images/layout/keyimage11b.jpg");	}
#rubrik2 .ebene2 #greybar-inner { background-image: url("../../images/layout/keyimage21b.jpg");	}
#rubrik3 .ebene2 #greybar-inner { background-image: url("../../images/layout/keyimage31b.jpg");	}
#rubrik4 .ebene2 #greybar-inner { background-image: url("../../images/layout/keyimage41b.jpg");	}
#rubrik5 .ebene2 #greybar-inner { background-image: url("../../images/layout/keyimage51b.jpg");	}
#rubrik6 .ebene2 #greybar-inner { background-image: url("../../images/layout/keyimage61b.jpg");	}

#rubrik0 .ebene3 #greybar-inner { background-image: url("../../images/layout/keyimage01c.jpg");	}
#rubrik1 .ebene3 #greybar-inner { background-image: url("../../images/layout/keyimage11c.jpg");	}
#rubrik2 .ebene3 #greybar-inner { background-image: url("../../images/layout/keyimage21c.jpg");	}
#rubrik3 .ebene3 #greybar-inner { background-image: url("../../images/layout/keyimage31c.jpg");	}
#rubrik4 .ebene3 #greybar-inner { background-image: url("../../images/layout/keyimage41c.jpg");	}
#rubrik5 .ebene3 #greybar-inner { background-image: url("../../images/layout/keyimage51c.jpg");	}
#rubrik6 .ebene3 #greybar-inner { background-image: url("../../images/layout/keyimage61c.jpg");	}


/* ---[ �berschriften subnavigation im key-image ]--- */

#greybar-inner h2, #mynavi h2 {
	font-size: 85%;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-position: 0 100%;
	background-repeat: no-repeat;
	position: absolute;
	left: 15px;
	min-width: 180px;
	bottom: -6px; }
#mynavi h2 {
	margin: 0;
	padding: 0;
	position: relative;
	left: auto;
	bottom: auto; }

#greybar-inner h2 a, #mynavi h2 span { /* �berschriftsgrafik, die ins key-image ragt */
	color: #fff;
	margin: 0;
	padding: 1.3em 15px 1.6em;
	display: block;
	text-decoration: none; }
#rubrik5 #greybar-inner h2 a { /* ausnahme: schwarz auf gelb */
	color: #333;}

/* jede rubrik hat eine andere �berschriftsgrafik */
#rubrik1 #greybar-inner h2 { background-image: url("../../images/layout/mainnavi1-bgc.gif"); }
#rubrik2 #greybar-inner h2 { background-image: url("../../images/layout/mainnavi2-bgc.gif"); } #rubrik2 #greybar-inner h2 a { color: #fff; }
#rubrik3 #greybar-inner h2 { background-image: url("../../images/layout/mainnavi3-bgc.gif"); }
#rubrik4 #greybar-inner h2 { background-image: url("../../images/layout/mainnavi4-bgc.gif"); }
#rubrik5 #greybar-inner h2 { background-image: url("../../images/layout/mainnavi5-bgc.gif"); }
#rubrik6 #greybar-inner h2 { background-image: url("../../images/layout/mainnavi6-bgc.gif"); }
#mynavi            h2 { background-image: url("../../images/layout/mainnavi0-bgc.gif"); }


/* ---[ hauptteil ]------------------------------- */
/* eigentlicher seiteninhalt mit subnavi, content, toolbar, footer */

#mainwrap {
	text-align: left;
	padding: 0 15px 0;
	width: 940px;
	margin: 0 auto;
	background: url("../../images/layout/bg-mainwrap.gif") 50% 0 repeat-x;	}



/* ---[ seitenspalte ]------------------------------- */
/* zum teil auch die my-navigation des zusatzmen�s abgedeckt */

#sidewrap { /* seitenleiste mit subnavigation und teasergrafiken */
	width: 180px;
	float: left; }
#rubrik0 #sidewrap {	padding-top: 15px; }

#subnavi, #mynavi {
	line-height: 1.4em;
	padding-bottom: 4px;
	background: #e9e9e9 /*url("../../images/bg-subnavi-end.gif") 0 100% no-repeat;*/ }


/* erste naviebene */
#subnavi ul, #mynavi ul {
	font-size: 90%;
	padding: 0 4px;
	margin: 0;
	list-style: none;
	background: none; }

#subnavi ul li, #mynavi ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	border-bottom: 1px solid #6282a3;
	background: none;	}

/* jede rubrik hat eine andere linienfarbe */
#rubrik1 #subnavi ul li {	border-bottom: 1px solid #f29512;	}
#rubrik2 #subnavi ul li {	border-bottom: 1px solid #0160a0;	}
#rubrik3 #subnavi ul li {	border-bottom: 1px solid #d4021d;	}
#rubrik4 #subnavi ul li {	border-bottom: 1px solid #69740b;	}
#rubrik5 #subnavi ul li {	border-bottom: 1px solid #ffd22e;	}
#rubrik6 #subnavi ul li {	border-bottom: 1px solid #b9cc00;	}
         #mynavi  ul li {	border-bottom: 1px solid #666; }

#subnavi ul li:last-child, #mynavi ul li:last-child { border-bottom: none; }

/* die men�punkte */
#subnavi ul a, #mynavi ul a {
	color: #333;
	font-weight: bold;
	padding: .4em 8px .4em 20px;
	display: block;
	text-decoration: none;
	background: url("../../images/layout/subsubnavi-dot-black.gif") 8px .95em no-repeat; }

#subnavi ul a:hover, #subnavi ul a:focus,
#mynavi  ul a:hover, #mynavi  ul a:focus {
	background-color: #f4f4f4; }

/* farbe des men�punkts, der ein aufgeklapptes sub-submen� hat */
#subnavi ul .current a, /*, #subnavi ul .current a:hover, #subnavi ul .current a:focus*/
#mynavi  ul .current a {
	color: #fff;
	background: url("../../images/layout/subnavi-dot-current-white.gif") 8px .95em no-repeat; }
#rubrik5 #subnavi  ul .current a { /* ausnahme: schwarz auf gelb */
	color: #333;
	background: url("../../images/layout/subnavi-dot-current-black.gif") 8px .95em no-repeat;}

#rubrik1 #subnavi ul .current a { background-color: #f29512; }
#rubrik2 #subnavi ul .current a { background-color: #0160a0; }
#rubrik3 #subnavi ul .current a { background-color: #d4021d; }
#rubrik4 #subnavi ul .current a { background-color: #69740b; }
#rubrik5 #subnavi ul .current a { background-color: #ffd22e; }
#rubrik6 #subnavi ul .current a { background-color: #b9cc00; }


/* zweite naviebene */
#subnavi ul ul, #mynavi ul ul {
	font-size: 100%;
	padding: .2em 0;
	margin: 0;
	background: #fff; }

#subnavi ul ul li, #mynavi ul ul li {
	padding: 0;
	margin: .2em 0;
	list-style: none;
	background: none;
	border-bottom: none !important; /* sonst ist die kraft der '#rubrik #subnavi ul li' st�rker */	}

#subnavi ul ul a, #mynavi ul ul a {
	color: #333;
	font-weight: normal;
/*	line-height: 1.2em;*/
	padding: .05em 8px .05em 30px;
	display: block;
	text-decoration: none;
	background: #fff url("../../images/layout/subsubnavi-dot-black.gif") 20px .7em no-repeat; }

/* Sub-Listenpunkte in aktiver Liste allgemein */
#subnavi ul .current ul a, /*, #subnavi ul .current ul a:hover, #subnavi ul .current ul a:focus*/
#mynavi  ul .current ul a {
	color: #333;
	background: #fff url("../../images/layout/subsubnavi-dot-black.gif") 20px .7em no-repeat !important; }

/* Sub-Listenpunkte in aktiver Liste aktiv */
#subnavi ul .current ul .current a, /*, #subnavi ul .current ul a:hover, #subnavi ul .current ul a:focus*/
#mynavi  ul .current ul .current a {
	color: #000;
	background: #eee url("../../images/layout/subsubnavi-dot-current-black.gif") 20px .7em no-repeat !important; }

/* Sub-Listenpunkte in aktiver Liste hover */
#subnavi ul ul a:hover, #subnavi ul ul a:focus,
#mynavi  ul ul a:hover, #mynavi  ul ul a:focus {
	background-color: #f9f9f9 !important; }


/* ---[ Tiefste Navigation Reiter ]------------------------------- */

#innernavi {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 550px;
	position: relative;
	border-bottom: 1px solid #999; }

#innernavi li {
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
/*	padding-bottom: 1px;*/
	list-style: none;
	background: none;	}

#innernavi a {
	color: #666;
	font-weight: regular;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	padding: 2px 5px;
	display: block;
	position: relative;
	top: 1px;
	z-index: 2;
	background: #f4f4f4;
	border: 1px solid #ccc;
	margin-top: -1px;
	border-bottom: 1px solid #999; }

#innernavi .current a {
	color: #333;
	padding-top: 3px;
	border: 1px solid #999;
	border-bottom: none;
	background: #fff;	}

#innernavi a:hover {
	color: #333;
	border-color: #bbb;
	background: #fafafa; }




/* ---[ inhaltsspalte ]------------------------------- */



#contentwrap { /* beide spalten und footer */
	width: 745px;
	float: right;
	margin-top: 10px;
	position: relative;	}

#content {
	padding-bottom: 20px;
	width: 550px;
	float: left; }

#toolbar {
	padding-bottom: 20px;
	width: 180px;
	float: right; }


/* ---[ brotkrumen ]--- */

#breadcrumb {
	font-size: 85%;
	padding: 4px 0;
	/*width: 745px;*/ }

#breadcrumb a {
	color: #333;
	text-decoration: none; }

#breadcrumb a:hover {
	text-decoration: underline; }


/* ---[ zug�nglichkeitskram ]------------------------------- */

/* ---[ suche ]--- */
#suche {
	color: #333;
	margin: 4px 0 .5em;
	/*position: absolute;
	top: 5px;
	right: 0;
	z-index: 99;*/ }

#suche img {
	vertical-align: middle; }

#suche form {
	white-space: nowrap;
	margin-bottom: 4px; }

#suche .input { margin: 0; padding: 0; }
#suche #searchfield {
	color: #333;
	font-size: 85%;
	padding: 1px 2px 2px;
	margin: 0;
	vertical-align: middle;
	height: 17px;
	width: 125px;
	border: 1px solid #666; }

#suche form label {
	display: none; }

#suche #searchsubmit {
	color: #333;
	font-size: 80%;
	padding: 1px 2px 2px;
	margin: 0 0 0 2px;
	width: 46px;
	vertical-align: middle;
	height: 22px;
	background: #fff;
	border: 1px solid #666; }


/* ---[ sprachen ]--- */
#languages	{
	font-size: 85%;
	margin: 0 0 .2em 10px; }

#languages img {
	vertical-align: middle; }

#lang-m { font-weight: bold; }
#lang-l { font-size: medium; font-weight: bold; }
#lang-xl { font-size: large; font-weight: bold;}


/* ---[ schriftgr��en ]--- */

#typesize {
	font-size: 85%;
	clear: both;
	margin: 0 0 .5em 10px;
	/*position: absolute;
	right: 15px;
	bottom: 15px; */}

#typesize a {
		padding: 0 ;
		display: inline; }


#footer {
	font-size: 85%;
	line-height: 1.2em;
	text-align: right;
	clear: both;
	padding: .5em 15px;
	margin: 0 0 10px 0;
	background: #e9e9e9; }

p.printonly {
	display: none; }

/* ---[ teaserimages unter subnavi ]------------------------------- */

.misc {
	margin-bottom: 15px;
	border: 1px solid #f1f1f1;
	background: #fff;	}


/* Wetterbox */
table.wettercomsmall176325 {
	margin: .5em 0;
	border-collapse: inherit;
	border: none;
	width: 180px;	}

table.wettercomsmall176325 table {
	border: none;
	margin: 0;	}

table.wettercomsmall176325 td, table.wettercomsmall176325 th {
	padding: 2px;
	border: none;
	vertical-align: inherit; }

table.wettercomsmall176325 table td, table.wettercomsmall176325 table th {
	padding: 0; }

table.wettercomsmall176325 hr {
	margin: 5px 0;
	display: block; }

font.wettercomheadline176325 {}
font.wettercomtext176325 {}
font.wettercomsmall176325 {
	font-size: 80%; }

table.wettercomsmall176325 a {
	color: #333;	}



/* ---[ General ]------------------------------- */

p {
	margin: .5em 0 .5em;
	padding: 0;	}

h1 {
	color: #666;
	font-size: 160%;
	font-weight: normal;
	text-transform: uppercase;
	padding: 4px 0 4px 16px;
	margin: .5em 0 .5em 0;
	min-height: 28px;
	line-height: 28px;
	clear: both;
	background: #fff url("../../images/layout/h1-sucher.gif") 0 0 no-repeat; }


h2 {
	color: #555;
	font-size: 135%;
	font-weight: bold;
	padding: 6px 0 2px 0;
	margin: .75em 0 .5em 0;
	clear: both; }

h1 .subhead, h2 .subhead {  /* Kleine Unter�berschrift */
	font-size: 60%;
	text-transform: none;
	display: block;
	padding-left: 30px; }
h1 .subhead { margin-top: -8px; }
h2 .subhead { margin-top: -1px; }

h3 {
	color: #444;
	font-size: 120%;
	font-weight: bold;
	padding: 0;
	margin: 1em 0 .5em 0; }

h4 {
	font-size: 100%;
	font-weight: bold;
	padding: 0;
	margin: 1em 0 .5em 0; }

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help; }

em {
	font-style: italic; }

strong {
	font-weight: bold; }

.hide {
	display: none; }

a:link { color: #b50534; }
a:visited { color: #750322; }
a:hover { color: #750322; }
a:active { color: #055cb5; }

a img { border: 0; }

hr { display: none; }


/* Unnummerierte Listen allgemein */
ul {
	margin: 0;
	padding: 0 0 0 1.2em;
	display: block; }
ul li {
	margin: 0;
	padding: 0 0 0 1.6em;
	list-style-type: none;
	background-image: url("../../images/layout/subsubnavi-dot-black.gif");
	background-position: .4em .5em;
	background-repeat: no-repeat; }
.Abstand li, .Abstand li .Abstand li { padding-bottom: .5em; }
.Abstand li li { padding-bottom: 0; }


/* Unnummerierte Liste mit Icons */
ul li.ListIcon-PDF, ul li.ListIcon-HTM, ul li.ListIcon-DOC, ul li.ListIcon-EXE, ul li.ListIcon-GIF, ul li.ListIcon-PPT, ul li.ListIcon-XLS {
	line-height: 1.4em;
	list-style-type: none;
	padding-left: 1.6em;
	padding-bottom: .2em;
	background-repeat: no-repeat;
	background-position: 0 .2em;  }

ul li.ListIcon-PDF, ul.ListIcon-PDF li {	background-image: url("../../images/icons/icon-pdf-s.gif");  }
ul li.ListIcon-HTM, ul.ListIcon-HTM li {	background-image: url("../../images/icons/icon-htm-s.gif");  }
ul li.ListIcon-DOC, ul.ListIcon-DOC li {	background-image: url("../../images/icons/icon-doc-s.gif");  }
ul li.ListIcon-EXE, ul.ListIcon-EXE li {	background-image: url("../../images/icons/icon-exe-s.gif");  }
ul li.ListIcon-GIF, ul.ListIcon-GIF li {	background-image: url("../../images/icons/icon-gif-s.gif");  }
ul li.ListIcon-PPT, ul.ListIcon-PPT li {	background-image: url("../../images/icons/icon-ppt-s.gif");  }
ul li.ListIcon-XLS, ul.ListIcon-XLS li {	background-image: url("../../images/icons/icon-xls-s.gif");  }

ul.ListIcon-PDF li, ul .ListIcon-HTM li, ul.ListIcon-DOC li, ul.ListIcon-EXE li, ul.ListIcon-GIF li, ul.ListIcon-PPT li, ul.ListIcon-XLS li {
	line-height: 1.4em;
	list-style: none;
	padding-left: 1.6em;
	padding-bottom: .2em;
	background-repeat: no-repeat;
	background-position: 0 .2em;  }


/* Nummerierte Listen allgemein */
ol {
	margin: 0 0 0 1.2em;
	padding: 0; }
ol li {
	margin: 0 0 0 1.6em;
	padding: 0; }


/* Definitionslisten */
dl {}
dt {
	font-size: 100%;
	font-weight: bold;
	padding: 0;
	margin: .5em 0 .25em 0; }
dd {
	padding: 0;
	margin-left: 2.5em; }


/* Tabellen */
table {
	font-size: 90%;
	width: 100%;
	border: 1px solid #e9e9e9;
	border-collapse: collapse;
	empty-cells: show; }

caption { display: none; }

th, td {
	/* border: 1px solid #e9e9e9; */
	padding: 2px 4px;
	vertical-align: top; }

th  {
	font-weight: bold;
	text-align: left;
	background: #f4f4f4; }


/* Bilder umflie�end */
.BildMitte {
	text-align: center;
	margin-bottom: 10px;
	/* border: 1px solid #666; */
	border:none; }

.BildRechts {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
	/* border: 1px solid #666; */
	border:none; }

.BildLinks {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	/* border: 1px solid #666; */
	border:none; }

/* Bilder umflie�end mit Bildutnerschrift */
div.BildLinks {
	font-size: 85%;
	line-height: 1.2em;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	width: 220px;
	border: none; }

div.BildLinks img {
	margin-right: 0;
	margin-bottom: 5px;
	/* border: 1px solid #999; */
	bordeR:none; }

div.BildRechts {
	font-size: 85%;
	line-height: 1.2em;
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
	width: 220px;
	border: none; }
div.BildRechts img {
	margin-left: 0;
	margin-bottom: 5px;
	/* border: 1px solid #999; */
	border: none; }


/* Bilder neu */

div.BildBlock { /* gesamter Bildabsatz */
	clear: both;
	margin: .5em 0; }

div.BildBlock .BBRahmen { /* Bild mit Bildunterschrift */
	font-size: 85%;
	line-height: 1.2em;
	width: 222px;
	float: left;  }
div.Links .BBRahmen {
	float: left; }
div.Rechts .BBRahmen {
	float: right; }

div.BildBlock .BBBild { /* Image */
	width: 220px; }

img.BBBild  { /* Die Bilder selbst bekommen einen Rahmen */
	border: 1px solid #999;}

div.BildBlock .BBBeschrift {
	margin: 0 5px 0;}

div.BildBlock .BBText { /* Textblock neben Bild */
	width: 313px;
	float: right; }
div.Links .BBText {
	float: right; }
div.Rechts .BBText {
	float: left; }



/* Hervorhebungen */
div.Hinweis, div.Kasten {
	padding: .5em 5px;
	margin: .5em 0;
	background: #f8f8f8;
	border: 1px solid #ccc;
	clear: both; }
p.Hinweis, p.Kasten {
	padding: 0 5px;
	margin: .5em 0;
	min-height: 1.7em;
	background: #f8f8f8;
	border: 1px solid #ccc;
	clear: both; }
.Hinweis img, .Kasten img {
	float: left;
	margin: .2em 10px 0 0; }
/*div.Kasten, p.Kasten { background: none; }*/


/* Formulare */
#onlineform fieldset {
	margin: 20px 0 0 0;
	padding: 5px 10px;
	border: 1px solid #e9e9e9; }

#onlineform legend {
	color: #313558;
	font-weight: bold;
	padding-bottom: .1em; }

#onlineform p {
	padding: 0;
	margin: .5em 0;
	clear: both; }

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

#onlineform ul li {
	list-style: none;
	padding: 0;
	margin: 0 0 .5em 0; }

#onlineform ul ul { margin-left: 2em; }

#onlineform dl {
	clear: both;
	margin: 0; }

#onlineform dt {
	font-weight: normal;
	font-variant: normal;
	margin: 0;
	padding: 0; }

#onlineform dd {
	margin: 0;
	padding: 0 0 .2em 0; }

#onlineform .box {
	width: 99%; }


/* Teaser */
div.Teaser {
	padding: 0 0 .5em 101px;
	margin: .5em 0;
	clear: both;
	border-bottom: 1px solid #e9e9e9; }
div.TeaserText {
	margin: 0; }
div.Teaser img.TeaserBild {
	float: left;
	margin: .2em 0 0 -101px; }

div.Teaser ul {
	padding-left: 0;
	margin-left: 0; }

div.TeaserText p:first-child, div.TeaserNoImg p:first-child  {
	margin-top: 0; }
div.TeaserText p:last-child, div.TeaserNoImg p:last-child {
	margin-bottom: 0; }

div.TeaserNoImg {
	padding: .5em 0;
	border-bottom: 1px solid #e9e9e9; }
div.Teaser h3, div.TeaserNoImg h3 {
	margin: 5px 0; }


.Eingerueckt {
	margin: 0 30px; }

.MiniText {
	font-size: 85%;
	line-height: 1.2em; }


/* Zweispalter und Dreispalter */
.TwoColumns {
	clear: both;}

.TwoColumns .colone {
	width: 267px;
	float: left;
	margin-right: 15px; }

.TwoColumns .coltwo {
	width: 267px;
	float: left; }

.ThreeColumns {
	clear: both;}

.ThreeColumns .colone {
	width: 178px;
	float: left;
	margin-right: 8px; }

.ThreeColumns .coltwo {
	width: 178px;
	float: left;
	margin-right: 8px;  }

.ThreeColumns .colthree {
	width: 178px;
	float: left; }


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* Nochmal clearfix f�r spezielle Elemente */
div.Teaser:after, p.Teaser:after, div.Kasten:after, p.Kasten:after, div.Hinweis:after, p.Hinweis:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }
div.Teaser, p.Teaser, div.Kasten, p.Kasten, div.Hinweis, p.Hinweis { display: inline-block; }
/* Hides from IE-mac \*/
* html div.Teaser,  * html p.Teaser, * html div.Kasten, * html p.Kasten, * html div.Hinweis, * html p.Hinweis { height: 1%; }
div.Teaser, p.Teaser, div.Kasten , p.Kasten , div.Hinweis , p.Hinweis { display: block; }
/* End hide from IE-mac */


/* ---[ Kontakte und Mikroformate ]------------------------------- */

.vcard {
	border-top: 2px solid #d4d4d4;
	border-bottom: 2px solid #d4d4d4;
	margin: .5em 0;	}
.vcard .first th, .vcard .first td {
	border-top: 2px solid #d4d4d4; }
.vcard td, .vcard th {
	border: none; }

.basic {
	border: none; }
.basic .first th, .basic .first td {
	padding-top: .5em;
	border-top: none; }
.basic th, .basic td {
	padding-top: 0; padding-bottom: 0;
	background: none; }


/* ---[ Vereinsregister ]------------------------------- */

/* �bersichtsseite */
ul.vereinsuebersicht li {
	padding-top: .1em;
	padding-bottom: .1em;
	background: url("../../images/icons/award_star_silver_3.png") 0 .2em no-repeat; }

/* Vereine im Detail */
.vereine h2 { margin-bottom: .25em; }

.vereine ul {
	margin: -.25em 37px .5em 37px;
	padding: 0; }

.vereine ul li {
	font-weight: bold;
	margin: 0;
	padding: .5em 0 .5em 1.2em;
	list-style-type: none;
	background: none;
	border-bottom: 1px solid #e4e4e4; }

.vereine ul ul {
	margin: 0;
	padding: 0 0 0 1.2em;
	border: none; }

.vereine ul li ul li {
	font-weight: normal;
	border: none;
	padding: 0 0 0 1.6em;
	list-style-type: none;
	background-image: url("../../images/layout/subsubnavi-dot-black.gif");
	background-position: .4em .5em;
	background-repeat: no-repeat; }

.vereine ul li .text {
	font-weight: normal;
	margin-left: 2.8em; }

/* auf und zu durch jQuery */
.vereine h2.more, .vereine h2.less {
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 0 1.6em;
	padding: 0 0 0 1.2em;
	min-height: inherit;
	background: none;
	text-decoration: underline;
	cursor: pointer; }

.vereine h2.more { background: url("../../images/icons/dot-plus.gif") 0 .4em no-repeat; }
.vereine h2.less { background: url("../../images/icons/dot-minus.gif") 0 .4em no-repeat; }

.vereine .vcard {
	border-top 2px solid #d4d4d4;
	border-bottom: none;
	margin: .5em 0;	}


/*ul li {
	margin: 0;
	padding: 0 0 0 1.6em;
	list-style-type: none;
	background-image: url("../../images/layout/subsubnavi-dot-black.gif");
	background-position: .4em .5em;
	background-repeat: no-repeat; }*/


/* ---[ Footer ]------------------------------- */


#footer a, #footer a:link, #footer a:visited {
	color: #333;
	text-decoration: none;	}
#footer a:hover, #footer a:focus {
	color: #000;
	text-decoration: underline;	}

#socialBookmarks ul {
        margin: 10px 0 10px 10px;
        padding: 0;
}
#socialBookmarks ul li {
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline;
}


div.BildBlock.Rechts {
    border: medium none;
    float: right;
    font-size: 85%;
    line-height: 1.2em;
    margin-bottom: 10px;
    margin-left: 15px;
    width: 220px;
}
div.BildBlock.Links {
    border: medium none;
    float: left;
    font-size: 85%;
    line-height: 1.2em;
    margin-bottom: 10px;
    margin-right: 15px;
    width: 220px;
}

