.clear {
	clear:both;
	border-bottom:1px solid #fff;
	background-image:url(pix/bg_footer_bottom.gif); background-repeat:repeat-y;
	/*padding:0 0 10px 0;*/
	}

body {
	margin:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	font-weight:normal;

text-align:left;
background-image:url(pix/bg_body.gif); background-repeat:repeat-x;
	}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0059BC;
	font-weight:bold;
	line-height:120%;
	}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	font-weight:bold;
	line-height:120%;
	margin:25px 0 10px 0;
	}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	font-weight:normal;
	}

a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5C95D4;
	font-weight:bold;
	text-decoration:none;
	}
a:hover {
	color:#0059BC;
	text-decoration:none;
	}
a:active {
	color:#c90230;
	text-decoration:none;
	}

a.language {
        /*display: none*/
        }

/* ---- rahmen um alles herum ---- */
#gesamt {
	width:910px;
	height:100%;
	background-image: url(pix/bg_senkrecht.gif); background-repeat:repeat-y;
	padding:0;
	margin:0;

text-align:left;
	}

/* ---- header: flash und hauptnavigation ---- */
#header {
	width:760px;
	height:90px;
	background-image: url(pix/bg_header.gif); background-repeat:no-repeat;
	float:right;
	}

#flash {
	width:749px;
	height:38px;
	margin:11px 10px 11px 0;
	border-right:1px solid #cedff2;

/*	background-color:#CCCCCC */
	}

/* hauptnavigation */
#navi_top {
	width:740px;
	height:30px;
	background-image: url(pix/bg_navi_top.gif); background-repeat:no-repeat;
	padding:0 0 0 0;
	}

#navi_top_leer {
	width:5px;
	float:left;
	}

/* navi oben off */
#main_navi_off {
	text-align:center;
	margin:0 0 0 5px;
	height:20px;
	float:left;
	}
#main_navi_off_left {
	background-image:url(pix/main_navi_off_left.gif); background-repeat:no-repeat;
	width:5px;
	float:left;
	height:21px;
	}

#main_navi_off_middle {
	background-image:url(pix/main_navi_off.gif); background-repeat:repeat-x;
	float:left;
	padding:3px 0 2px 0;
	height:21px;
	}
#main_navi_off_middle a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#5c95d4;
	text-decoration:none;
	}
#main_navi_off_middle a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0059BC;
	text-decoration:none;
	}
#main_navi_off_middle a:active {
	color:#c90230;
	text-decoration:none;
	}

#main_navi_off_right {
	background-image:url(pix/main_navi_off_right.gif); background-repeat:no-repeat;
	width:5px;
	float:left;
	height:21px;
	}

/* navi oben on */
#main_navi_on {
	text-align:center;
	margin:0 0 0 5px;
	float:left;
	}
#main_navi_on_left {
	background-image:url(pix/main_navi_on_left.gif); background-repeat:no-repeat;
	width:5px;
	float:left;
	height:21px;
	}
#main_navi_on_middle {
	background-image:url(pix/main_navi_on.gif); background-repeat:repeat-x;
	float:left;
	padding:3px 0 2px 0;
	height:21px;
	}
#main_navi_on_middle a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0059bc;
	text-decoration:none;
	}
#main_navi_on_middle a:active {
	color:#c90230;
	text-decoration:none;
	}
#main_navi_on_right {
	background-image:url(pix/main_navi_on_right.gif); background-repeat:no-repeat;
	width:5px;
	float:left;
	height:21px;
	}
/* ---- / header: flash und hauptnavigation ---- */


/* ---- navigation auf der linken seite plus logo ---- */
#subnavi {
	width:150px;
	background-image:url(pix/bg_subnavi.gif); background-repeat:repeat-y;
	float:left;

/*	background-color:#FF9900 */
	}

/* logo */
#logo {
	width:150px;
	height:190px;
	background-image: url(pix/bg_logo.gif); background-repeat:no-repeat;

	}
#logo img {
	border:0;
	}

/* subnavi */
#navi_left ul {
	margin:0;
	list-style-type:none;
	padding:0;
	margin:0;
        /*height: 130px;*/
	}
#navi_left ul li {
	margin:5px 0 0 19px;
	padding:2px 0 3px 10px;
	background-image: url(pix/bg_navi_left_off.gif); background-repeat:no-repeat;
	}
#navi_left ul li a {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#5c95d4; text-decoration:none;
	}
#navi_left ul li a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#0059BC; text-decoration:none;
	}
#navi_left ul li a:active {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#c90230; text-decoration:none;
	}

#navi_left ul li.navi_left_on {
	margin:5px 0 0 19px;
	padding:2px 0 3px 10px;
	background-image: url(pix/bg_navi_left_on.gif); background-repeat:no-repeat;
	}
#navi_left ul li a.on {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#0059bc; text-decoration:none;
	}
#navi_left ul li a.on:active {
	color:#c90230; text-decoration:none;
	}
/* ---- / navigation auf der linken seite plus logo ---- */


/* ---- box unter der navi --- */
#box_left_1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	font-weight:normal;
	margin: 20px 0px 0px 20px;
	padding:3px 5px 3px 10px;
	}
/* ---- / box unter der navi --- */


/* ---- box als platzhalter zwischen infobox left und suche --- */
#box_left_platzhalter ul{
        height: 50px;
}
/* ---- / box als platzhalter zwischen infobox left und suche --- */


/* ---- content ---- */
#content {
	width:740px;
	/*background-image: url(pix/bg_content.gif); background-repeat:repeat-y;*/
	float:left;
	display:block;
	/*margin:20px 0 25px 0;*/
	padding:0 0 15px 0;

	min-height:415px;
	height:auto;

	/*min-height-Hack für Internet Explorer--------------------*/
	_height: 415px;

	/*background-color:#CCFF99 */

	border-top:20px solid #fff;
	margin:0 0 0 0;
	}

div.ocms_de_norm {
	float:left;
	width:345px;
}

#content_left {
	float:left;
	}

#content_right {
	float:left;
	}

#body_title {
/*	width:345px;*/
        width:400px;
	padding:0 10px 0 20px;
	margin:0;
/*	float:left; */
	}

#body_left {
	width:345px;
	padding:0 10px 0 20px;
/*	float:left; */
/*	clear:left; */
/*	background-color:#00FF99; */
	margin:0;
	}

#body_right {
	width:315px;
	padding:0 30px 0 10px;
/*	float:right; */
/*	clear:both;*/

	/*border:1px solid; */
	margin:0;
	}

#description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	font-weight:bold;
	}
/* ---- content ---- */


/* ---- footer ---- */
#footer {
	height:20px;
	width:899px;
	float:left;

	/*background-color:#CC6699 ;*/

	border-top:20px solid #fff;
	}
#footer_bottom {
	clear:both;
	
	/*height:10px;*/
	width:899px;
	background-image:url(pix/bg_footer_bottom.gif); background-repeat:repeat-y;
	padding:0;
	margin:0;
	
	}
#footer #footer_left {
	width:150px;
	height:20px;
	background-image: url(pix/bg_footer_left2.gif); background-repeat:no-repeat;
	float:left;

	position:relative; z-index:1; left:0; top:0;
	}

#footer #footer_middle {
	width:710px;
	height:20px;
	background-image:url(pix/bg_footer_middle.gif); background-repeat:repeat-x;
	float:left;
	padding:0 0 0 20px;
	}

#footer #footer_right {
	width:10px;
	height:20px;
	background-image: url(pix/bg_footer_right.gif); background-repeat:no-repeat;
	float:left;
	padding:0 0px 0 0;
	}

#footer_navi {
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; color:#4083cd; text-decoration:none;
	padding:3px 0 0 0;
	float:left;
	}
#footer_navi a {
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; color:#4083cd; text-decoration:none;
	}
#footer_navi a:hover {
	color:#0059BC; text-decoration:none;
	}
#footer_navi a:active {
	color:#c90230; text-decoration:none;
	}

#footer_copyright {
	font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px; color:#000; text-decoration:none;
	padding:3px 0 0 0;
	float:right; 
	}

#footer_copyright a {
	color:#000; 
	}

#footer_language {
	float:left;
	margin:0 100px 0 0;
	}
#footer_language a img {
	margin:4px 10px 0 0;
	border:0;
	}
/* / footer */


/* ---- suche ---- */
.suche {
	position:relative; z-index:1; left:10px; /*top:-85px;*/ top:-75px;
	}

#box_left_2 {
	width:140px;
	height:55px;
	background-image:url(pix/bg_suche.gif);
	text-align:left;

	position:absolute; z-index:2; left:0px; top:0px;

	/*border:1px solid */
	}

#box_left_2 p {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0059bc; font-weight:bold;
	margin:0 0 0 20px;
	padding:0 0 0 3px;
	}

#box_left_2 form {
	margin:0 0 0 20px;
	padding:2px 0 0 0;

	/*padding:0;*/
	}
#box_left_2 form input {
	width:110px;
	border:1px solid #79a8dc;
	background-color:#f2f7fc;
	margin:4px 0 0 0;
	padding:2px 0 2px 3px;
	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; font-weight:normal;
	text-align:left;

	/*margin:0; padding:0 0 0 3px;*/
	}
#box_left_2 form input.login {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5c95d4; font-weight:bold;
	background-color:#b2cdeb;
	border:1px solid #b2cdeb;
	text-align:left;
	padding:0;
	margin:0;
	}
#box_left_2 form input.logout {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c90230; font-weight:bold;
	background-color:#b2cdeb;
	border:1px solid #b2cdeb;
	text-align:left;
	padding:0;
	}
/* / suche */

/* ------------------ Dokumentenliste ----------------------- */
#dokument_title a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5C95D4;
	font-weight:bold;
	text-decoration:none;
	background-image:url(pix/bg_pfeil_hell.gif); background-repeat:no-repeat; background-position:left;
	padding:0 0 0 10px;
	}
#dokument_title a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#0059BC;
	font-weight:bold;
	text-decoration:none;
	background-image:url(pix/bg_pfeil_dunkel.gif); background-repeat:no-repeat; background-position:left;
	padding:0 0 0 10px;
	}

#dokument_description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	}
/* ------------------ / Dokumentenliste ----------------------- */

/* ------------------ Dokument Full ----------------------- */
#datum {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#C90230;
	font-weight:bold;
	}
#artikel_description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	font-weight:bold;
	}
/* ------------------ / Dokument Full ----------------------- */

/* ------------------ Veranstaltungen --------------------- */
#veranstaltung_title a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5C95D4;
	font-weight:bold;
	text-decoration:none;
	background-image:url(pix/bg_pfeil_hell.gif); background-repeat:no-repeat; background-position:left;
	padding:0 0 0 10px;
	}
#veranstaltung_title a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#0059BC;
	font-weight:bold;
	text-decoration:none;
	background-image:url(pix/bg_pfeil_dunkel.gif); background-repeat:no-repeat; background-position:left;
	padding:0 0 0 10px;
	}

#veranstaltung_description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	}
/* ------------------ / Veranstaltungen --------------------- */

/* ------------------ Archiv allgemein --------------------- */
#archiv_title a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5C95D4;
	font-weight:bold;
	text-decoration:none;
	background-image:url(pix/bg_pfeil_doppelt_hell.gif); background-repeat:no-repeat; background-position:left;
	padding:0 0 0 18px;
	}
#archiv_title a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#0059BC;
	font-weight:bold;
	text-decoration:none;
	background-image:url(pix/bg_pfeil_doppelt_dunkel.gif); background-repeat:no-repeat; background-position:left;
	padding:0 0 0 18px;
	}
/* ------------------ / Archiv allgemein --------------------- */

/* ------------------ News --------------------- */
#news_title a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5C95D4;
	font-weight:bold;
	text-decoration:none;
	background-image:url(pix/bg_pfeil_hell.gif); background-repeat:no-repeat; background-position:left;
	padding:0 0 0 10px;
	}
#news_title a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#0059BC;
	font-weight:bold;
	text-decoration:none;
	background-image:url(pix/bg_pfeil_dunkel.gif); background-repeat:no-repeat; background-position:left;
	padding:0 0 0 10px;
	}

#news_description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	}
/* ------------------ / News --------------------- */

/* ------------------ Sitemap --------------------- */
#sitemap_title a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#5C95D4;
	font-weight:bold;
	text-decoration:none;
	background-image:url(pix/bg_pfeil_gross_hell.gif); background-repeat:no-repeat; background-position:left;
	padding:0 0 0 10px;
	}
#sitemap_title a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0059BC;
	font-weight:bold;
	text-decoration:none;
	background-image:url(pix/bg_pfeil_gross_dunkel.gif); background-repeat:no-repeat; background-position:left;
	padding:0 0 0 10px;
	}

ul#sitemap {
	margin:0 0 18px 10px;
	padding:0;
	list-style-type:none;
	}
ul#sitemap li {
	line-height:11px;
	}
ul#sitemap li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5C95D4;
	font-weight:bold;
	text-decoration:none;
	background-image:url(pix/bg_pfeil_doppelt_hell.gif); background-repeat:no-repeat; background-position:left;
	padding:0 0 0 18px;
	}
ul#sitemap li a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0059BC;
	font-weight:bold;
	text-decoration:none;
	background-image:url(pix/bg_pfeil_doppelt_dunkel.gif); background-repeat:no-repeat; background-position:left;
	padding:0 0 0 18px;
	}

#sitemap_spalten {
	float:left;
	width:160px;
	}
/* ------------------ / Sitemap --------------------- */

/* ------------------ Suchergebnis -------------------- */
.suchbegriff {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5C95D4;
	font-weight:bold;
	}
.treffer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ca0230;
	font-weight:bold;
	}

#von_bis {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	font-weight:normal;
	}
#treffer_gesamt {
	float:right;
	}
#treffer_gesamt a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5C95D4;
	font-weight:bold;
	text-decoration:none;
	}
#treffer_gesamt a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#0059BC;
	font-weight:bold;
	text-decoration:none;
	}

#suchergebnis_title a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5C95D4;
	font-weight:bold;
	text-decoration:none;
	}
#suchergebnis_title a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#0059BC;
	font-weight:bold;
	text-decoration:none;
	}

#suchergebnis_description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	font-weight:normal;
	}
#suchergebnis_pfad {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	font-weight:normal;
	}
/* ------------------ Suchergebnis -------------------- */

/* ---- drucken ---- */
#drucken {
/*	width:715px; */
	text-align:right;
/*	float:right; */
/*	margin:10px 20px 0 0; */
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;

	}

#drucken a {
	text-decoration:none;
	color:#5C95D4;
	background-image:url(pix/drucken.gif); background-repeat:no-repeat; background-position:left;
	padding:0 0 0 20px;
	}
#drucken a:hover {
	text-decoration:none;
	color:#0059BC;
	background-image:url(pix/drucken_over.gif); background-repeat:no-repeat; background-position:left;
	}
/* ---- / drucken ---- */


/* clear div */
#clear {
	clear:both;
	display:block;
	}
/* / clear div */

/* leer_divs */
#leer_10px {
	height:10px;
	}



/* alter code */

/* passiver menupunkt
.roundedcornr_box_796482 {
	background: url(pix/roundedcornr_796482_tl.png) no-repeat top left;
	float:left;
	padding:2px 0 0 0;
	text-align:center
}
.roundedcornr_top_796482 {
	background: url(pix/roundedcornr_796482_tr.png) no-repeat top right;
}
.roundedcornr_bottom_796482 {
	background: url(pix/roundedcornr_796482_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_796482 div {
	background: url(pix/roundedcornr_796482_br.png) no-repeat bottom right;
}
.roundedcornr_content_796482 {
	background: url(pix/roundedcornr_796482_r.png) top right repeat-y;
	height:18px;
}
.roundedcornr_content_796482 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#5c95d4;
	text-decoration:none;
	}*/

/* aktiver menupunkt
.roundedcornr_box_812463_on {
	background: url(pix/roundedcornr_812463_tl.png) no-repeat top left;
	float:left;
	padding:2px 0 0 0;
	text-align:center
}
.roundedcornr_top_812463_on {
	background: url(pix/roundedcornr_812463_tr.png) no-repeat top right;
}
.roundedcornr_bottom_812463_on {
	background: url(pix/roundedcornr_812463_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_812463_on div {
	background: url(pix/roundedcornr_812463_br.png) no-repeat bottom right;
}
.roundedcornr_content_812463_on {
	background: url(pix/roundedcornr_812463_r.png) top right repeat-y;
	height:19px;
}
.roundedcornr_content_812463_on a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0059bc;
	text-decoration:none;
	}*/
