body {
       	color: #000000;
       	font-size:76%;
       	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
       	background-color: #fffffe;
       	margin: 0;
       	padding: 0;
}




/* standards */

img {
	border:0;
}

ol, ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}

form, input, fieldset, legend {
	padding: 0;
	margin: 0;
}

.hidden {
	display:none;
	visibility:hidden;
}


/*hauptcontainer */

#main {
	position:relative;
	left:0px;
	top:0px;
	width:95%;
         visibility:visible;
	display:block;
}

/*seitenkopf mit logos */

#kopf {
	visibility:hidden;
	display:none;
}

#logo_muenchen {
	visibility:visible;
	display:none;
}

#banner_muenchen {
	visibility: hidden;
	display: none;
}


.banner_ris {
	margin-top:8px;
	margin-left:8px;
}

/* navigationsspalte */

#navigation {
display:none;
	visibility:hidden;
	float:left;
}

/*inhaltsbereich */

#content {
	width:95%;
	margin-top:50px;
	display:block;
	float:left;
	height:auto;
}

#introcontainer {
	padding-top:11px;
	padding-left:15px;
	display:block;
	padding-bottom:1.0em;
}

.introhead {
	width:39.4em;
	display:block;
	margin-top:0px;
	margin-bottom:25px;
	min-height:40px;
}

.introtext {
	width:39.4em;
	display:block;
	clear:left;
	margin-top:0px;
	margin-bottom:0px;
}

.introbild {
	float:left;
	margin-left:-3px;
	margin-bottom:10px;
}

.introheadline {
	float:left;
	margin-left:20px;
	margin-top:10px;
	font-size:1.3em;
	line-height:1.5em;
}

.introheadline_noimg_bf {
	float:left;
	padding-top:0px !important;
	padding-top:7px;
	font-size:1.3em;
	line-height:1.5em;
}

.introtext p {
	margin-top:0px;
	margin-bottom:1.2em;
}

.formularcontainer {
	padding-left:15px;
	display:block;
	clear:left;
	margin-bottom:1em;
}

.formularcontainer_float {
	padding-left:15px;
	display:block;
	clear:left;
	margin-bottom:1em;
	float:left;
}

.ergebniscontainer {
	padding-left: 15px;
	display:block;
	clear:left;
	margin-bottom:1em;
	width:96%;
}



a.link_bold:link, a.link_bold:visited, a.link_bold:active {
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
	display:block;
	float:left;
}

a.link_bold:hover {
	color:#244EA2;
	text-decoration:underline;
	font-weight:bold;
}

.infocontainer {
	display:none;
	visibility:hidden;
}


.infoimg {
	height:100%;
}
.itext {
	display:block;
	float:left;
	margin-right:-3px;
}

/* uebersichtsseite teaser */

.uebersichtcontainer {
	padding-left:15px;
	display:block;
	clear:left;
}

.ub_row {
	clear:left;
	display:block;

}

.ub_teaser {
	display:block;
	width:32.5em;
	float:left;
	padding-bottom:2.5em;
}

.ub_img {
	width:90px;
	float:left;
	display:block;
}

.ub_text {
	width:19em;
	float:left;
	display:block;
}

.ub_text H4 {
	font-size:1.0em;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-bottom:0.4em;
}

.ub_text p {
	margin:0;
	padding:0;
}

a.link_bold_noimg:link, a.link_bold_noimg:visited, a.link_bold_noimg:active {
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}

a.link_bold_noimg:hover {
	color:#244EA2;
	text-decoration:underline;
	font-weight:bold;
}

a.link_bold_noimg_noline:link, a.link_bold_noimg_noline:visited, a.link_bold_noimg_noline:active {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

a.link_bold_noimg_noline:hover {
	color:#244EA2;
	text-decoration:underline;
	font-weight:bold;
}

.introheadline_noimg {
	margin-left:0px;
	margin-top:10px;
	font-size:1.3em;
	line-height:1.5em;
}

.introtext_border_glossar {
	display:block;
	clear:left;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:10px;
}


/* formulare */
.form_left {
	display:block;
	float:left;
	width:39.4em;
	}
.form_wide {
	display:block;
	float:left;
	width:65em;
	padding-bottom:0em;
	border-left:1px solid #C8D3E8;
	border-right:1px solid #C8D3E8;
	border-bottom:1px solid #C8D3E8;
	}

.form_wide_cb {
	display:block;
	float:left;
	width:65em;
	padding-bottom:1em;
	border-left:1px solid #C8D3E8;
	border-right:1px solid #C8D3E8;
	border-bottom:1px solid #C8D3E8;
	}

.form_wide_pad {
	display:block;
	float:left;
	width:65em;
	padding-bottom:0em;
	padding-top:1.2em;
	}

.form_right {
	clear:left;
	display:block;
	float:left;
	position:relative;
	left:42em;
	margin-top:-8.9em;
	}
.form_right_singlebutton {
	clear:left;
	display:block;
	float:left;
	position:relative;
	left:42em;
	margin-top:-6em;
	}
.form_row {
	clear:left;
	display:block;
	padding-left:2em !important;
	padding-left:1.7em;
}
/*erste reihe unterhalb des sichtbaren fieldsets */
.form_row_top {
	clear:left;
	display:block;
	float:left;
	padding:0;
	margin:0;
	padding-top:2em !important;
	padding-top:0em;
	padding-left:2em !important;
	padding-left:1.7em;
}

.form_row_nopad {
	clear:left;
	display:block;
}
/*erste reihe unterhalb des sichtbaren fieldsets */
.form_row_top_nopad {
	clear:left;
	display:block;
	float:left;
	padding-top:2em !important;
	padding-top:0em;
}

/* reihe fuer checkboxen */
.form_cb_row {
	clear:left;
	display:block;
	padding-top:0.5em;
	padding-left:2em !important;
	padding-left:1.7em;
}
/*erste reihe unterhalb des sichtbaren fieldsets */
.form_cb_row_top {
	clear:left;
	display:block;
	float:left;
	padding-top:2em !important;
	padding-top:0em;
	padding-left:2em !important;
	padding-left:1.7em;
}

.form_row_submit {
	clear:left;
	display:block;
	padding-top:5px;
}

/*.form_label {
	font-weight:bold;
	width:13em;
	float:left;
	padding-top:0.2em;
} */

.inline_label {
	padding-left:0.4em;
	padding-right:0.4em;
}

.cb_label {
	display:block;
	float:left;
	padding-left:0.5em;
	padding-right:0.4em;
	padding-top:0px !important;
	padding-top:4px;
}

.cb_label_bold {
	display:block;
	float:left;
	padding-left:0.5em;
	padding-right:0.4em;
	padding-top:0px !important;
	padding-top:4px;
	font-weight:bold;
}

.label_comment {
	padding-top:0.3em;
	margin:0;
	font-weight:normal;
	font-size:0.9em;
	padding-bottom:0.3em;
	padding-left:0px;
	display:block;
	width:40em;
}

/*.form_div {
	float:left;
	padding-bottom:1.2em;
}*/

/*.form_comment {
	padding:0;
	margin:0;
	margin-top:-0.7em;
	padding-bottom:1.4em;
	width:24.6em;
	position:relative;
	left:14.6em;
	font-size:0.9em;
	display:block;
	float:left;
	clear:left;
}*/

.select_long {
	width:22em;
	min-width:22.8em;
	font-size: 1em;
	font-style: normal;
	padding: 0.2em;
}

.select_short {
	width:8.8em;
	min-width:9.3em;
	font-size: 1em;
	font-style: normal;
	padding: 0.2em;
}

.input_short {
	width:9.3em !important;
	width:9.6em;
	font-size: 1em;
	font-style: normal;
	padding: 0.2em;
}

.input_long {
	width:22em;
	font-size: 1em;
	font-style: normal;
	padding: 0.2em;
}

.textarea {
	width:22em;
	height:6em;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 1em;
	font-style: normal;
	padding: 0.2em;
}

.submit {
	width:8em;
	font-size: 1em;
	font-style: normal;
	padding: 0.2em;
}

.form_detailsuche {
	clear:left;
	display:block;
	float:left;
	padding-bottom:1.5em;
}

.form_detailsuche_float {
	display:block;
	float:left;
	padding-bottom:0em;
}

.fieldset_hidden {
	border:0px;
}

.fieldset_wide {
	border:0px;
}

.fieldset_wide legend {
	margin-bottom:1em;
	margin-left:-10px;
	background-color:#C8D3E8;
}

.legend_wide {
	font-size:1em;
	font-weight:bold;
	background-color:#C8D3E8;
	color:#000000;
	width:63em !important;
	width:65em;
	position:static !important;
	position:relative;
	left:0em !important;
	left:0.6em;
	display:block;
	float:left;
	padding-left:2em !important;
	padding-left:1.3em;
	padding-top:5px;
	padding-bottom:5px;
}

.legend_wide_nomargin {
	font-size:1em;
	font-weight:bold;
	background-color:#C8D3E8;
	color:#000000;
	width:63em !important;
	width:65em;
	display:block;
	float:left;
	padding-left:2em !important;
	padding-left:1.7em;
	padding-top:5px;
	padding-bottom:5px;
}

.form_checkbox_container {
	display:block;
	float:left;
	width:20.2em;
}

.form_checkbox_container_single {
	display:block;
	float:left;
	width:40.7em;
}

.form_cb {
	float:left;
}

.button_right {
	clear:left;
	display:block;
	float:left;
	position:relative;
	left:42em;
	margin-top:-3.3em;
	}

.button_right_float {
	display:block;
	float:left;
	padding-left:1em;
	}

.button_right_float_row {
	display:block;
	float:left;
	padding-left:7.4em;
	margin-top:0.4em;
	}


/*ergebnistabelle */
.ergebnisintro {
	margin:0;
	padding:0;
	line-height:1.5em;
	padding-bottom:1em;
}

.ergebnisintro_border {
	clear:left;
	float:left;
	display:block;
	width:100%;
	margin:0;
	padding:0;
	border-top:1px solid #C8D3E8;
}

.ergebnisintro_border p {
	margin:0;
	padding:0;
	line-height:1.5em;
	padding-bottom:0.5em;
	padding-left:0.8em;
	padding-top:0.5em;
}

.ergebnisfuss {
	width:auto;
	margin:0;
	padding:0;
	margin-right:4px;
	height:2em;
	background-color:#C8D3E8;
	margin-top:15px;
	margin-bottom:1em !important;
	margin-bottom:0em;
}

.ergebnistab_abstand {
	width:auto;
	height:15px;
	overflow:hidden;
}

.tablecontainer {
	display:block;
	float:left;
	width:100%;
	font-size:0.9em;
}

.ergebnistab, .ergebnistab_border, .ergebnistab_top_border {
	font-size:0.9em;
	border:0;
 	border-color:#fffffe;
 	width:100%;
}

.ergebnistab th {
	border:0;
 	border-right:4px solid #fffffe;
 	border-bottom:10px solid #fffffe;
 	font-size:1.0em;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:15px;
	padding-right:10px;
	background-color:#C8D3E8;
}

.ergebnistab td {
	border:0;
 	border-top:4px solid #fffffe;
 	border-right:4px solid #fffffe;
 	font-size:1.0em;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	padding-right:10px;
}

.ergebnistab_border th {
	font-size:1.0em;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:10px;
	background-color:#C8D3E8;
}

.thborder {
	border:0;
 	border-bottom:10px solid #fffffe;
	border-right:4px solid #fffffe;
}

.nothborder {
	border:0;
 	border-bottom:10px solid #fffffe;
}

.ergebnistab_border td {
	font-size:1.0em;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	padding-right:10px;
}

.tdborder {
	border:0;
	border-top:4px solid #fffffe;
 	border-right:4px solid #fffffe;
}

.notdborder {
	border:0;
	border-top:4px solid #fffffe;
}

.trefferlistentab {
	font-size:1em;
	border:0;
 	border-bottom:1px solid #C8D3E8;
 	width:100%;
 	margin-bottom:1em !important;
	margin-bottom:0em;
}

.trefferlistentab th {
	border:0;
	border-top:1px solid #C8D3E8;
 	border-right:1px solid #C8D3E8;
 	border-left:1px solid #C8D3E8;
	font-size:1.0em;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	padding-top:15px;
	padding-left:10px;
	padding-bottom:15px;
	padding-right:10px;
}

.trefferlistentab td {
	border:0;
	border-top:1px solid #C8D3E8;
 	border-right:1px solid #C8D3E8;
 	border-left:0px solid #C8D3E8;
 	font-size:1.0em;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding-top:15px;
	padding-left:10px;
	padding-bottom:5px;
	padding-right:10px;
}

.w5 {
	width:5%;
}

.w6 {
	width:6%;
}

.w9 {
	width:9%;
}

.w10 {
	width:10%;
}

.w12 {
	width:12%;
}

.w15 {
	width:15%;
}

.w17 {
	width:17%;
}


.w20 {
	width:20%;
}

.w22 {
	width:22%;
}

.w25 {
	width:25%;
}
.w30 {
	width:30%;
}

.w33 {
	width:33%;
}
.w35 {
	width:35%;
}

.w40 {
	width:40%;
}
.w50 {
	width:50%;
}
.w60 {
	width:60%;
}
.w70 {
	width:70%;
}

.bghell {
	background-color:#FAFAFA;
}

.bgdunkel {
	background-color:#E9EDF6;
}

.blueborder {
	border-right-color:#C8D3E8;
}

.bottomborder {
	border-bottom:1px solid #C8D3E8;
}

.trefferlistenbild {
	float:left;
	margin-right:10px;
}

/* blaettern-navigation */
.menu_blaettern {
	margin-left:0.8em;
	padding-top:0.3em;
}

.menu_blaettern li {
	display:inline;
}

.status_blaettern {
	display:block;
	font-weight:bold;
	float:left;
	margin-right:0.5em;
}

a.link_blaettern:link, a.link_blaettern:visited, a.link_blaettern:active {
	color:#000000;
	background-color:#efefef;
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
	display:block;
	width:1.8em;
	padding-left:0.2em;
	margin-right:0.5em;
	border:1px solid #000000;
	float:left;
	text-align:center;
}

a.link_blaettern:hover {
	background-color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

/* details, dokumente etc. */
.detailtext {
	width:39.4em;
	padding-bottom:1em;
	float:left;
	clear:left;
}

.detailborder {
	display:block;
	clear:left;
	float:left;
	margin-bottom:1em;
	width:100% !important;
	width:98%;
	border:1px solid #C8D3E8;
}

.detailborder_nomargin {
	display: block;
	clear: left;
	float: left;
         margin: 0;
	margin-bottom: 0px !important;
         margin-bottom: -11px;
         padding: 0;
	width: 100% !important;
	width: 98%;
	border-top: 1px solid #c8d3e8;
         border-left: 1px solid #c8d3e8;
         border-right: 1px solid #c8d3e8;
}

.detailcontainer {
	width:98%;
	float:left;
	clear:left;
	padding-top:1em;
	padding-bottom:1em;
}

.detail_row {
	width:39.4em;
	clear:left;
	display:block;
	float:left;
}

.detail_row_pad {
	width:39.4em;
	clear:left;
	display:block;
	float:left;
	padding-top:1em;
}

.detail_row_long {
	padding-left:0.8em;
	padding-right:1em;
	width:100%;
	clear:left;
	display:block;
	float:left;
}

/*.detail_div {
	float:left;
	padding:0;
	margin:0;
	padding-bottom:0.5em;
	display:block;
}*/
.detail_div_left, .detail_div_left_long, .detail_div_right {
	clear:left;
	display:block;
	float:left;
}

.detail_label {
	font-weight:bold;
	padding-right:1em;
}

.detail_label_long {
	font-weight:bold;
	padding-right:1em;
	display:block;
	clear:left;
}

.detail_foto {
	display:block;
	margin-left:3em;
	padding-bottom:2em;
	float:left;
}

.iconcontainer {
	display:block;
	float:left;
	width:1.3em;
	height:1.3em;
	margin-left:0em;
	margin-right:0.4em !important;
	margin-right:0.2em;
	margin-top:0px;
	padding:0;
}

.iconcontainer_pad {
	display:block;
	float:left;
	width:1.3em;
	height:1.3em;
	margin-left:0.3em;
	margin-top:0px;
	padding:0;
}

.reitercontainer {
	width:39.4em;
	padding-bottom:0em;
	float:left;
	clear:left;
}

.reitermenu {
	margin:0;
	padding:0;
}

.reiteraktiv {
	font-size:1.1em;
	font-weight:bold;
	display:block;
	width:9.8em !important;
	width:10em;
	text-align:center;
	margin:0;
	padding:0;
	line-height:1.9em;
	border-top:1px solid #9FBBF5;
	border-left:1px solid #C8D3E8;
	border-right:1px solid #C8D3E8;
	height:2em;
	background-image:url(../pix/reiterbg_hi.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

.reiterinaktiv {
         display: none;
}

.reiterinaktiv_breit {
	display: none;
         }

.left1 {
	position:relative;
	left:10.3em;
}

.left2 {
	position:relative;
	left:20.6em;
}

.top1 {
	position:relative;
	margin-top:-2.0em;
}

.dokmenu {
	width:30em;
	margin:0;
	padding:0;
}

.dokmenu li {
	clear:left;
	margin:0;
	padding:0;
	padding-bottom:0.8em;
}

.detail_liste {
	padding-top:0.5em;
	padding-bottom:0.5em;
}

.detail_liste li {
	padding-bottom:0.1em;
}

.menu_unten {
	display: none;
}

/* seitenfuss */

.seitenfuss {
	padding-left: 15px;
	font-size:0.9em;
	font-style: normal;
	display:none;
	visibility:hidden;
	margin-bottom:1em;
	clear:left;
}


.seitenfuss a:link, .seitenfuss a:visited, .seitenfuss a:active {
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}

.seitenfuss a:hover {
	color:#244EA2;
	text-decoration:none;
	font-weight:normal;
}

.img_up {
	margin-right:5px;
}

/*ergaenzungen 2007 */

/* reiter breit */
.reiteraktiv_breit {
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	width: 14.9em !important;
	width: 15em;
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 1.9em;
         height: 2em;
         background-position: right top;
	background-repeat: no-repeat;
}

.reiteraktiv_breit_str {
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	width: 13.9em !important;
	width: 14em;
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 1.9em;
         height: 2em;
         background-position: right top;
	background-repeat: no-repeat;
}

.reiterinaktiv_breit, .reiterinaktiv_breit_str{
	display: none;
}

.introheadline_border {
	float: left;
	margin: 0;
         font-size: 1.3em;
	line-height: 1.5em;
	padding: 0;
         padding-top: 1em;
         padding-left: 1.5em !important;
         padding-left: 1.2em;
}

.introtext_border {
	width: 39.4em;
	display: block;
	clear: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 2em !important;
         padding-left: 1.5em;
}

.introtext_border p {
	margin-top: 0px;
	margin-bottom: 1.2em;
}

.textliste {
	margin-left: 1.3em;
	padding-top: 0em;
	padding-bottom: 1em;
}

.textliste li {
        	padding-bottom: 0.5em;
         list-style-type: square;
}

/*hilfe-seite*/
.treffer_liste {
	padding-top: 1em;
	padding-bottom: 1em;
}

.treffer_liste li {
	padding-bottom: 0.5em;
}

.menu_unten {
	margin-left: 1.4em;
	padding-top: 0.2em;
}

.menu_unten li {
	display: inline;
         padding-right: 1em;
}

.hilfetext_border {
	width: 39.4em;
	display: block;
	clear: left;
	margin-top: 0px;
	margin-bottom: 0px;
         padding-left: 2em !important;
         padding-left: 1.5em;
}

.hilfetext_border p {
	margin-top: 1em;
	margin-bottom: 1.2em;
}

.alphabet {
         position: relative;
         left: -5px;
}

.alphabet li {
	display: inline;
}

a.link_abc:link,a.link_abc:visited,a.link_abc:active
	{
         text-decoration: none;
	font-weight: normal;
         padding-right: 0.4em;
         padding-left: 0.4em;
         padding-top: 0.3em;
         padding-bottom: 0.3em;
         margin-right: 0.3em;
}

.form_right_verschicken {
         display: none;
}