HTML{
	height:100%;
}

BODY{
	margin:0px;
	padding:0px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	height:100%;
}
.main{
	position:relative;
	background-image: url(../images/content_bg.gif);
	width:943px;
	min-height:100px;
	_height:100px;
	margin-left:auto;
	margin-right:auto;
}

/****** HEADER START ********/
.header{
	position:relative;
	width:943px;
	height:155px;
}
.logo{
	position:absolute;
	top:1px;
	left:1px;
	width:355px;
	height:104px;
	background-image: url(../images/logo.gif);
	cursor:pointer;
}
.grauer_balken{
	position:absolute;
	top:104px;
	left:2px;
	width:297px;
	height:50px;
	
}
a:link .icon_kontakt, a:visited .icon_kontakt, a:active .icon_kontakt{
	position:absolute;
	top:104px;
	left:299px;
	width:31px;
	height:26px;
	background-image: url(../images/icon_kontakt_off.gif);
}
a:hover .icon_kontakt{
	background-image: url(../images/icon_kontakt_on.gif);
	position:absolute;
	top:104px;
	left:299px;
	width:31px;
	height:26px;
	cursor:pointer;
}
A:link .icon_sitemap, A:visited .icon_sitemap, A:active .icon_sitemap{
	position:absolute;
	top:104px;
	left:330px;
	width:29px;
	height:26px;
	background-image: url(../images/icon_sitemap_off.gif);
	cursor:pointer;
}
A:hover .icon_sitemap{
	background-image: url(../images/icon_sitemap_on.gif);
}
A:link .icon_weiterempfehlen, A:active .icon_weiterempfehlen, A:visited .icon_weiterempfehlen{
	position:absolute;
	top:130px;
	left:299px;
	width:31px;
	height:24px;
	background-image: url(../images/icon_weiterempfehlen_off.gif);
	cursor:pointer;
}
A:hover .icon_weiterempfehlen{
	background-image: url(../images/icon_weiterempfehlen_on.gif);
}
a:link .icon_drucken, a:visited .icon_drucken, a:active .icon_drucken{
	position:absolute;
	top:130px;
	left:330px;
	width: 29px;
	height:24px;
	background-image: url(../images/icon_drucken_off.gif);
	cursor:pointer;
}
A:hover .icon_drucken{
	background-image: url(../images/icon_drucken_on.gif);
}
.kopfgrafik{
	position:absolute;
	top:0px;
	left:359px;
	height:154px;
	width:582px;
	background-image:url(../images/topbild.jpg)
	
}

/****** HEADER STOP ********/


/****** SUB_HEADER START ********/
.sub_header{
	position:relative;
	margin-left:2px;
	margin-top:1px;
	width:939px;
	height:32px;
}
.stichwortfinder{
	position:absolute;
	left:18px;
	top:8px;
	width:200px;
	height:20px;
}
.stichwortfinder SELECT{
	width:160px;
}

a:link .kontrast_hell, a:visited .kontrast_hell, a:active .kontrast_hell {
	position:absolute;
	left:710px;
	top:10px;
	background-image:url(../images/icon_kontrast_01_off.gif);
	background-repeat:no-repeat;
	width:46px;
	height:12px;
	margin-right:3px;
	border:0;
	text-decoration:none;
	cursor:pointer;
}

a:hover .kontrast_hell {
	position:absolute;
	left:710px;
	top:10px;
	top:10px;
	background-image:url(../images/icon_kontrast_01_on.gif);
	background-repeat:no-repeat;
	width:46px;
	height:12px;
	margin-right:3px;
	border:0;
	text-decoration:none;
	cursor:pointer;
}

a:link .kontrast_dunkel, a:visited .kontrast_dunkel, a:active .kontrast_dunkel {
	position:absolute;
	left:710px;
	top:10px;
	background-image:url(/fileadmin/images/icon_kontrast_02_off.gif);
	background-repeat:no-repeat;
	width:34px;
	height:12px;
	margin-right:25px;
	border:0;
	text-decoration:none;
	cursor:pointer;
}

a:hover .kontrast_dunkel {
	position:absolute;
	left:710px;
	top:10px;
	background-image:url(/fileadmin/images/icon_kontrast_02_on.gif);
	background-repeat:no-repeat;
	width:34px;
	height:12px;
	margin-right:25px;
	border:0;
	text-decoration:none;
	cursor:pointer;
}

a:link .schrift_1, a:visited .schrift_1, a:active .schrift_1 {
	position:absolute;
	top:10px;
	left:834px;
	background-image:url(/fileadmin/images/icon_fontsize_01_off.gif);
	background-repeat:no-repeat;
	width:13px;
	height:13px;
	margin-right:14px;
	border:0;
	text-decoration:none;
	cursor:pointer;
}
a:hover .schrift_1 {
	position:absolute;
	top:10px;
	left:834px;
	background-image:url(/fileadmin/images/icon_fontsize_01_on.gif);
	background-repeat:no-repeat;
	width:13px;
	height:13px;
	margin-right:14px;
	border:0;
	text-decoration:none;
	cursor:pointer;
}

a:link .schrift_2, a:visited .schrift_2, a:active .schrift_2 {
	position:absolute;
	top:8px;
	left:856px;
	background-image:url(/fileadmin/images/icon_fontsize_02_off.gif);
	background-repeat:no-repeat;
	width:14px;
	height:15px;
	margin-right:14px;
	border:0;
	text-decoration:none;
	cursor:pointer;
}
a:hover .schrift_2 {
	position:absolute;
	top:8px;
	left:856px;
	background-image:url(/fileadmin/images/icon_fontsize_02_on.gif);
	background-repeat:no-repeat;
	width:14px;
	height:15px;
	margin-right:14px;
	border:0;
	text-decoration:none;
	cursor:pointer;
}

a:link .schrift_3, a:visited .schrift_3, a:active .schrift_3 {
	position:absolute;
	left:879px;
	top:7px;
	background-image:url(/fileadmin/images/icon_fontsize_03_off.gif);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	margin-right:14px;
	border:0;
	text-decoration:none;
	cursor:pointer;
}
a:hover .schrift_3 {
	position:absolute;
	left:879px;
	top:7px;
	background-image:url(/fileadmin/images/icon_fontsize_03_on.gif);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	margin-right:14px;
	border:0;
	text-decoration:none;
	cursor:pointer;
}

a:link .schrift_4, a:visited .schrift_4, a:active .schrift_4 {
	position:absolute;
	top:6px;
	left:904px;
	background-image:url(/fileadmin/images/icon_fontsize_04_off.gif);
	background-repeat:no-repeat;
	width:17px;
	height:17px;
	margin-right:14px;
	border:0;
	text-decoration:none;
	cursor:pointer;
}
a:hover .schrift_4 {
	position:absolute;
	top:6px;
	left:904px;
	background-image:url(/fileadmin/images/icon_fontsize_04_on.gif);
	background-repeat:no-repeat;
	width:17px;
	height:17px;
	margin-right:14px;
	border:0;
	text-decoration:none;
	cursor:pointer;
}
.sub_header .label_Kontrast{
	position:absolute;
	left:655px;
	top:10px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	color:#444444;
}
.sub_header .label_schriftart{
	position:absolute;
	left:777px;
	top:10px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	color:#444444;
}
/****** SUB_HEADER STOP ********/


/****** CONTENT START *********/
.content{
	position:relative;
	margin-left:2px;
	
	min-height:500px;
	_height:500px;
	background-repeat:repeat-y;
	float:left;

}
/****** CONTENT STOP *********/


/******* NAVIGATION START ***************/
.navigation_links {
	position:relative;
	float:left;
  	background-image:url(/fileadmin/images/navigation_links/01_htgr_17x1.gif);
 	background-repeat:repeat-y;
  	background-position:top left;
  	text-align:left;
  	font-family: Arial,Verdana,sans-serif;
  	font-weight:normal;
  	
}

/* 1. Kategorie */
.item_and_subitems01 {
	position:relative;
	/*width:195px;*/
  background-image:url(/fileadmin/images/navigation_links/01_htgr_17x1.gif);
  background-repeat:repeat-y;
  background-position:top left;
  padding-top:11px;
  padding-bottom:11px;
  border-bottom:2px white solid;
}
/* 2. Kategorie */
.item_and_subitems02 {
position:relative;
	/*width:195px;*/
  background-image:url(/fileadmin/images/navigation_links/02_htgr_17x1.gif);
  background-repeat:repeat-y;
  background-position:top left;
  padding-top:11px;
  padding-bottom:11px;
  border-bottom:2px white solid;
}
/* 3. Kategorie */
.item_and_subitems03 {
	position:relative;
	/*width:195px;*/
  background-image:url(/fileadmin/images/navigation_links/03_htgr_17x1.gif);
  background-repeat:repeat-y;
  background-position:top left;
  padding-top:11px;
  padding-bottom:11px;
  border-bottom:2px white solid;
}
/* 4. Kategorie */
.item_and_subitems04 {
	position:relative;
	/*width:195px;*/
  background-image:url(/fileadmin/images/navigation_links/04_htgr_17x1.gif);
  background-repeat:repeat-y;
  background-position:top left;
  padding-top:11px;
  padding-bottom:11px;
  border-bottom:2px white solid;
}
/* 5. Kategorie */
.item_and_subitems05 {
	position:relative;
	/*width:195px;*/
  background-image:url(/fileadmin/images/navigation_links/05_htgr_17x1.gif);
  background-repeat:repeat-y;
  background-position:top left;
  padding-top:11px;
  padding-bottom:11px;
  border-bottom:2px white solid;
}
/* 6. Kategorie */
.item_and_subitems06 {
	position:relative;
	/*width:195px;*/
  background-image:url(/fileadmin/images/navigation_links/06_htgr_17x1.gif);
  background-repeat:repeat-y;
  background-position:top left;
  padding-top:11px;
  padding-bottom:11px;
  border-bottom:2px white solid;
}
/* Pfeil-Icons */
.item_01_no img, .item_01_ro img, .item_01_cur img  {
margin-left:7px;
margin-right:15px;
vertical-align:0px;
}

.item_01_no a:link, .item_01_no a:visited, .item_01_no a:active, .item_01_no a:hover {
  /*margin-left:23px; ohne img before */
  margin-left:0; /* mit img before */
  line-height:18px;
  font-weight:bold;
  text-decoration:none;
}
.item_01_no a:hover {
  /*margin-left:23px; ohne img before */
  margin-left:0; /* mit img before */
  line-height:18px;
  font-weight:bold;
  text-decoration:none;
}
.item_01_cur a:link, .item_01_cur a:visited, .item_01_cur a:active, .item_01_cur a:hover {
  margin-left:0; /* ohne img before */
  line-height:18px;
  font-weight:bold;
  text-decoration:none;
}
.item_01_cur a:hover {
  margin-left:0; /* ohne img before */
  line-height:18px;
  font-weight:bold;
  text-decoration:none;
}
.item_01_act a:link, .item_01_act a:visited, .item_01_act a:active, .item_01_act a:hover {
  margin-left:11px; /* ohne img before */
  line-height:18px;
  font-weight:bold;
  text-decoration:none;
}
.item_01_act a:hover {
  margin-left:11px; /* ohne img before */
  line-height:18px;
  font-weight:bold;
  text-decoration:none;
}

.item_02_no img, .item_02_ro img, .item_02_cur img, .item_02_act img  {
  margin-left:2px;
  margin-right:21px;
  vertical-align:0px;
}
.item_02_no a:link, .item_02_no a:visited, .item_02_no a:active, .item_02_no a:hover {
  margin-left:33px; /* ohne img before */
  margin-left:5px; /* mit img before */
  line-height:15px;
  font-weight:normal;
  text-decoration:none;
}
.item_02_no a:hover {
  margin-left:33px; /* ohne img before */
  margin-left:5px; /* mit img before */
  line-height:15px;
  font-weight:normal;
}
.item_02_act a:link, .item_02_act a:visited, .item_02_act a:active, .item_02_act a:hover {
  margin-left:33px; /* ohne img before */
  margin-left:5px; /* mit img before */
  line-height:15px;
  font-weight:normal;
  text-decoration:none;
}
.item_02_act a:hover {
  margin-left:33px; /* ohne img before */
  margin-left:5px; /* mit img before */
  line-height:15px;
  font-weight:normal;
  text-decoration:none;
}
.item_02_cur a:link, .item_02_cur a:visited, .item_02_cur a:active, .item_02_cur a:hover {
  margin-left:33px; /* ohne img before */
  margin-left:5px; /* mit img before */
  line-height:15px;
  font-weight:normal;
  text-decoration:none;
}
.item_02_cur a:hover {
  margin-left:33px; /* ohne img before */
  margin-left:5px; /* mit img before */
  line-height:15px;
  font-weight:normal;
  text-decoration:none;
}
/******* NAVIGATION STOP ***************/

/******* FLIESSTEXT START *************/
.fliesstext{
	position:relative;
	float:left;
	margin-left:27px;
	width:468px;
	margin-top:50px;
}

.fliesstext .bodytext{
	margin-top:0px;
	margin-bottom:6px;
	padding:0px;
	line-height:18px;
}

.fliesstext .csc-firstHeader{
	margin:0px;
	padding:0px;
}
.fliesstext A:link, .fliesstext A:active, .fliesstext A:visited{
	text-decoration:none;
}
.fliesstext UL LI P{
	margin:0px;
	padding:0px;
}
/******* FLIESSTEXT STOP *************/

/****** SELECTBOXEN START ***********/
.sie_brauchen_hilfe SELECT, .sie_wollen_helfen SELECT{
	width:220px;
}
.sie_brauchen_hilfe{
	position:relative;
	margin-top:-20px;
	margin-bottom:10px;
}
.sie_wollen_helfen{
	position:relative;
	margin-bottom:15px;
}
/****** SELECTBOXEN STOP ***********/

/******* SEITENPFAD START *************/
.seitenpfad{
	position:absolute;
	top:10px;
	left:220px;
	width:470px;
}

.seitenpfad A:link, .seitenpfad A:visited, .seitenpfad A:active{
	text-decoration:none;
}
/******* SEITENPFAD START *************/

/******* NEWS STARTSEITE START **********/
.news_list_item{
	position:relative;
	width: 470px;
  min-height: 100px;
  _height:100px;
  background-image: url(../images/dotted_line_465x1.gif);
	background-position: center top;
	background-repeat:repeat-x;
	margin-bottom:10px;
}
.news_list_right{
	position:relative;
}
.news_list_item TABLE TR TD IMG{
	margin-right:20px;
}
.news_list_title{
	position:relative;
	font-weight:bold;
	padding-top:10px;
	line-height:18px;
}
.news_list_text{
	position:relative;
	margin-left:-1px;
}
.news_list_more{
	position:relative;
	width:20px;
}
.news_list_more A:link, .news_list_more A:active, .news_list_more A:visited{
	text-decoration:none;
}
.news_single_item H1{
	margin:0px;
	padding:0px;
}
.news_single_item_title{
	position:relative;
	margin-bottom:10px;
}
.news_single_backlink{
	position:relative;
	margin-top:20px;
}
/******* NEWS STARTSEITE STOP **********/

/******* BILDBOXEN START **********/
.box_container{
	position:relative;
	margin-left:45px;
	margin-top:30px;
	width:400px;
}
.box_item{
	position:relative;
	float:left;
	width:157px;
	height:127px;
	background-image: url(../images/bg_dotted.gif);
	margin-right:40px;
	margin-bottom:20px;
}
.box_image{
	position:relative;
	margin-left:2px;
	margin-top:2px;
}
.box_text{
	position:relative;
	height:35px;
	width:148px;
	margin-left:2px;
	margin-top:2px;
	text-align:right;
	padding-right:5px;
	padding-top:2px;
	vertical-align:bottom;
	cursor:pointer;
}
.box_text A:link, .box_text A:active, .box_text A:visited{
	text-decoration:none;
}
/******* BILDBOXEN START **********/


/******* EXTRA_NAVI START *************/
.extra_navi{
	position:relative;
	clear:both;
	height:20px;
	width:470px;
	margin-top:20px;
	background-image: url(../images/dotted_line_465x1.gif);
	background-position: center top;
	background-repeat:repeat-x;
	padding-top:5px;
	margin-bottom:20px;
}

.extra_navi A:link, .extra_navi A:visited, .extra_navi A:active{
	text-decoration:none;
}
.extra_navi .weiterempfehlen{
	position:relative;
	float:left;
	height:15px;
	width:200px;
	background-image: url(../images/icon_weiterempfehlen_off_10x11.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px;

}
.extra_navi .druckansicht{
	position:relative;
	float:left;
	height:16px;
	background-image: url(../images/icon_drucken_off_11x12.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px;
	margin-left:150px;
}
/******* EXTRA_NAVI STOP *************/

/******* FOOTER START *************/
.footer{
	position:relative;
	width:470px;
	text-align:center;
	padding-bottom:10px;
}
/******* FOOTER START *************/

/****** SITEMAP START ************/
.tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:active{
	text-decoration:none;
	font-weight:bold;
}
/****** SITEMAP STOP ************/

/***** KONTAKTFORMULAR START********/

/***** KONTAKTFORMULAR STOP********/

/*ANSPRECHPARTNER START*/
.ansprechpartner{
	position:relative;
	min-height:1px;
	_height:1px;
	width:227px;
	margin-bottom:10px;
}
.ansprechpartner .head{
	position:relative;
	padding-left:5px;
	width:222px;
	height:18px;
	font-weight:bold;
	padding-top:2.5px;
	padding-bottom:2.5px;
}
.ansprechpartner .text{
	position:relative;
	padding-left:5px;
	width:195px;
	padding-top:5px;
	padding-bottom:5px;
}
.ansprechpartner_single TABLE, .bereich_table TABLE, .adressen_liste TABLE, .adressen_single TABLE, .bildungsboerse_list TABLE, .bildungsboerse_single TABLE{
	margin-bottom:10px;
}
.ansprechpartner_single TABLE TR, .bereich_table TABLE TR, .adressen_liste TABLE TR,  .adressen_single TABLE TR,  .bildungsboerse_list TABLE TR,  .bildungsboerse_single TABLE TR{
	vertical-align:top;
}
.ansprechpartner_single TABLE TR.head TD, .bereich_table TABLE TR.head TD, .adressen_liste TABLE TR.head TD, .adressen_single TABLE TR.head TD, .bildungsboerse_list TABLE TR.head TD, .bildungsboerse_single TABLE TR.head TD{
	font-weight:bold;
	padding-left:5px;
	padding-bottom:2.5px;
	padding-top:2.5px;
}
.ansprechpartner_single TABLE TR.item TD, .bereich_table TABLE TR.item TD,.adressen_liste TABLE TR.item TD, .adressen_single TABLE TR.item TD, .bildungsboerse_list TABLE TR.item TD, .bildungsboerse_single TABLE TR.item TD{
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}
.ansprechpartner_single TABLE TR.item TD IMG{
	margin:5px;
	width:100px;
}
.adressen_single TABLE TD.label, .ansprechpartner_single TABLE TD.label, .bildungsboerse_single TABLE TD.label{
	font-weight:bold;
}
.bereich_auswahl SELECT{
	margin-right:10px;
	width:200px;
}
.bereich_auswahl{
	position:relative;
	margin-bottom:10px;
}
.bereich_auswahl FORM{
	margin-bottom:10px;
}
.bereich_auswahl INPUT{
	width:200px;
}
.bereich_auswahl TABLE TD{
	padding-bottom:5px;
	padding-right:5px;
}
/*ANSPRECHPARTNER STOP*/



/***** BILDBOXEN START*******/
.bildboxen{
	position:relative;
	width:227px;
	min-height:200px;
	_height:200px;
	float:right;
	margin-right:5px;
	_margin-right:2px;
	margin-top:2px;
}
.bildbox{
	position:relative;
	min-height:1px;
	_height:1px;
	width:227px;
	background-image:url(../images/dotted_line_465x1.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	padding-bottom:5px;
	margin-bottom:1px;
}
.bildbox_header{
	position:relative;
	height:18px;
	font-weight:bold;
	padding-left:10px;
	padding-top:2px;
	width:218px;
}
.bildbox_bild{
	position:relative;
	float:left;
	margin-top:10px;
	margin-left:10px;
	margin-right:5px;
}
.bildbox_text{
	position:relative;
	margin-top:10px;
	padding:5px;
}
.bildbox_bild_einzel{
	position:relative;
	margin-bottom:1px;
}
/***** BILDBOXEN STOP*********/

/***** BILDUNGSBOERSE START *****/

.bildungsboerse_eingabe{
	position:relative;
	width:470px;
}
.bildungsboerse_eingabe TABLE TR TD INPUT, .bildungsboerse_eingabe TABLE TR TD textarea, .bildungsboerse_eingabe SELECT {
	margin:0px;
	padding:0px;
	width:250px;
}
.bildungsboerse_eingabe TD.item{
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	width:150px;
	vertical-align:top;
	font-weight:bold;
}
.bildungsboerse_eingabe INPUT.send_button, .bildungsboerse_eingabe INPUT.delete_button{
	width:125px;
}
.bildungsboerse_eingabe .hinweis, .bildungsboerse_list .hinweis{
	padding-left:10px;
}

.bildungsboerse_eingabe TABLE TR TD SELECT, .bildungsboerse_auswahl SELECT, .bildungsboerse_auswahl BUTTON{
	font-family:Arial,Verdana,Helvetica,sans-serif;
}
.bildungsboerse_auswahl{
	position:relative;
	margin-bottom:10px;
}

/***** BILDUNGSBOERSE STOP ******/


/***** TERMINBOXEN START*******/
.terminboxen{
	position:relative;
	width:227px;
	min-height:50px;
	_height:200px;
}
.terminbox_item{
	position:relative;
	min-height:1px;
	_height:1px;
	width:227px;
	background-image:url(../images/dotted_line_465x1.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	padding-bottom:2px;
	margin-bottom:1px;
}
.terminbox_header{
	font-weight:bold;
	min-height:18px;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	position:relative;
	width:208px;
	padding-right:10px;
}
.terminbox_content{
	position:relative;
	padding-top:5px;
	padding-left:10px;
	width:218px;
}
.terminbox_hinweis{
	font-weight:bold;
	padding-bottom:5px;
}
.terminbox_bottom{
	position:relative;
	width:228px;
	height:53px;
	background-image:url(../images/boxgrafik_termine.gif);
	background-repeat:no-repeat;
}
/***** TERMINBOXEN STOP*********/


A:link .bildbox, A:active .bildbox, A:visited .bildbox, A:hover .bildbox{
 	text-decoration:none;
}


/****PLZ Suche*****/
.plz_search{
	position:relative;
	margin-bottom:10px;
}

/****Pressearchiv***/
.archivsuche_von, .archivsuche_bis{
	position:relative;
	float:left;
	width:190px;
}
.archivsuche_item{
	position:relative;
	margin-bottom:20px;
}
.archivsuche_item_header{
	font-weight:bold;
}
.archivsuche_item_more{
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
}

/***DRUCKANSICHT***/
.druck_button{
	position:relative;
	margin-left:30px;
	margin-top:20px;
	height:18px;
	
}
.druck_button A:link, .druck_button A:active, .druck_button A:visited{
	text-decoration:underline;
	color:#638EB5;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

/**TABELLEN**/
TABLE TR{
	vertical-align:top;
}
