
/*
######################################################
################# General Stuff ######################
######################################################
*/
html {
overflow:scroll;
overflow: -moz-scrollbars-vertical;
overflow-y: scroll;
}

body{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
background-color:#FFFFFF;
background-image:url(background.gif);
background-repeat:repeat-x;
color:#444444;
}
img{
border:0;
}
caption {
text-align:left;
}

.rightalign{
	float:right;
}
 .unsichtbar{
 display:none;
 background-color:red;
 }
.clear{
	clear:both;
	line-height:10px;
}

a {
font-weight:bold;
text-decoration:underline;
color:#18306B;
margin:0px;
}
a:hover {color:#000000;}

a.anchorpoints{
background-image:url(square_arrow_down.gif);
background-repeat:no-repeat;
background-position:5px 3px;
padding-left:18px;
}

a.downloadlink{
background-image:url(icon_download.gif);
background-repeat:no-repeat;
background-position:5px 3px;
padding-left:18px;
}

a.icon{
background-image:url(icon_extern.gif);
background-repeat:no-repeat;
background-position:5px 3px;
padding-left:18px;
}



h1 {
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
color:#18306B;
line-height:18px;
margin:20px 0px;
}
h2 {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#18306B;
margin:5px 0px;
line-height: 14px;
}

h3{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#6E7FA6;
margin:0px;
}
p{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#555555;
margin:14px 0px 0px;

}

table {
	padding:0px;
	margin:0px;
	border:0px;
	border-collapse:collapse;
}

div#page_center{ /*USED TO CENTER THE PAGE, this div contains all the information*/


	text-align:left;
	margin:0 auto;
	width:970px !important;
	width:970px;
	z-index:2;
}

div#blue_gap { /* THE BLUE 15px BAR BETWEEN THE LEFT NAVIGATION AND THE MAIN CONTENT*/
	float:left;
	width:15px;
	height:69px;
}
/*
#######################################################################
################# Left side of page = Navigation ######################
#######################################################################
*/
div#left_navigation{
	width:165px;
	float:left;
	background-color:#FFFFFF;
}

div#left_navigation a{
	text-decoration:none;
	color:#18306B;
}


	div#navigation_logo{ /* THE TOP NOE LOGO*/
		width:100%;
		height:112px;
		background-color:#E3EBFF;
		background-image:url(noe_logo.gif);
		background-position:center center;
		background-repeat:no-repeat;
		cursor:pointer;
	}

			/*
			##############################################
			######## MAIN NAVIGATION BEGINS HERE #########
			##############################################
			*/

	table#navigation_themes_table{
		background-color:#FFFFFF;
		font-weight:bold;
		width:165px;
	}

				table#navigation_themes_table tr { /* ALL THE DIFFERENT THEMES */
					height:23px; /* IE MISINTERPRETS THIS*/
					width:100%;

				}

				 	/*IE HACK :*/
				 	* html table#navigation_themes_table tr {
						height:22px;
					}


				table#navigation_themes_table tr td{
					font-weight:bold;
					color:#18306B;
					width:100%;
					border-top:1px solid white;
					padding:0px;
					margin:0px;
					padding-left:10px;
				}

				tr.navigation_themes_normal { /* THE UNSELECTED THEMES*/
					background-color:#E3EBFF;
					background-image:url(navigation_arrow.gif);
					background-repeat:no-repeat;
					background-position:157px;
					cursor:pointer;
				}

				tr.navigation_themes_selected{ /* THE CURRENTLY SELECTED THEMES*/
					background-color:#CBDDFF;
					background-image:url(navigation_arrow_down.gif);
					background-repeat:no-repeat;
					background-position:156px;
					cursor:pointer;
				}


							/*
							###############################################
							########### SUB NAVIGATION BEGINS HERE ########
							###############################################
							*/

				table#navigation_themes_table tr.navigation_themes_sub{
					width:100%;
					/*background-color:#E3EBFF;*/
					background-color:#f1f5ff;

					padding:0px;
					margin:0px;
					height:auto;
					}

				table#navigation_themes_table tr.navigation_themes_sub td{
					padding:0px;
				}

				table#navigation_themes_table tr.navigation_themes_sub td table{
					padding:0px;
					margin:9px 0px;
					margin-left:0px;
					width:100%;
					/*background-color:#E3EBFF;*/
					background-color:#f1f5ff;
				}

				table#navigation_themes_table tr.navigation_themes_sub td tr{
					height:auto;
					width:100%;
					cursor:pointer;


				}

				table#navigation_themes_table tr.navigation_themes_sub td tr td{
					border:0px;
					line-height:16px;
					font-weight:normal;
					padding-left:14px;

				}

				.backbutton {
					height:30px;
					position:absolute;
					margin-top:10px;
					margin-left:15px;
					font-weight:bold;
				}

						table#navigation_themes_table tr.navigation_themes_sub tr.navigation_themes_sub_selected td{
						font-weight:bold;
						text-decoration:none;
						background-image:url(navigation_arrow.gif);
						background-repeat:no-repeat;
						background-position: 5px 5px;
						background:url(navigation_arrow.gif) 5px 5px no-repeat;
						}

/*
#######################################################################
################# Middle of page = Content ############################
#######################################################################
*/


div#main_frame{
width:600px;	

	float:left;
	z-index:9;
postion:absolute;

}
	/*	SETTINGS: TOP PART OF PAGE	*/

	div#settings{
		background-color:#FFFFFF;
		height:35px;
		width:585px;
		padding-right:15px;
		position:relative;
	}
		div#settings span.left {
			color:#7F7F7F;
			position:absolute;
			left:5px;
			top:10px;
			/*width:500px;*/
			text-align:left;
			
		}

		div#settings span.right {
			color:#7F7F7F;
			/*width:100px;*/
			position:absolute;
			right:10px;
			top:10px;
			 
		}

		div#settings span a{
			color:#7F7F7F;
			font-weight:normal;
		}

			div#settings span a:link {text-decoration:none}
			div#settings span a:visited {text-decoration:none}
			div#settings span a:active {text-decoration:none}
			div#settings span a:hover {
				text-decoration:underline;
				color:#000000;
			}

			div#settings span #font_size_small {font-size:11px;}
			div#settings span #font_size_medium {font-size:13px;}
			div#settings span #font_size_large {font-size:15px;}

	/*	HEAD PICTURE: Picture in the top + Navigation	*/

	div#head_picture{
		background-image:url(head_picture.jpg);
		height:225px;
		width:600px;
		z-index:3;
	}
	div#head_picture_small{
		background-image:url(head_picture.jpg);
		height:162px;
		width:600px;
		z-index:3;
	}

		div#head_navigation {
			background-color:#003366;
			height:30px;
			width:100%;
			position:relative;
			top:16px;
			text-align:center;

		}

	div#head_navigation span a{
		color:#FFCC33;
		font-weight:bold;
		letter-spacing:0px;
		word-spacing:0px;
	}
			div#head_navigation span a:link {text-decoration:none;}
			div#head_navigation span a:visited {text-decoration:none;}
			div#head_navigation span a:active {text-decoration:none;}
			div#head_navigation span a:hover {text-decoration:underline;}

	
	div#top_menu {
		
		position:relative;
		/*top:-5em;*/
		/*height:1em;*/
		height:0.1em;
		/*width:50em;*/
		
		width:100%;
		top:2em;
		
		z-index:200;
	}
		div#top_menu .top_menu_abs {
			position:absolute;
			left:1em;
			width:100%;
			
		}
			div#top_menu .top_menu_abs a {

				color:#FFCC33;
				font-weight:bold;
				letter-spacing:0em;
				word-spacing:0em;
				margin-left:0.9em;
				text-decoration:none;
			}
			div#top_menu .top_menu_abs a:hover {

				color:#FFCC33;
				font-weight:bold;
				letter-spacing:0em;
				word-spacing:0em;
				margin-left:0.9em;
				text-decoration:none;
			}
			div#top_menu .menuitem div {
				color:#666699;
				word-spacing:0.6em;
				
				
			}
			div#top_menu .menuitem {
				float:left;
				margin:0.2em;
				
			margin-top:0em;
			}
			div#top_menu .menuitem a{
				color:#FFCC33;
			}
			div div#top_menu .menuitem a:hover {
				text-decoration:underline;
			}
		div#top_menu .pullmenu {

			position:absolute;
			display:none;
			background-color:#003366;
			margin-top:-0.1em;
			/*padding:1em;*/
			padding-bottom:0.5em;
			padding-top:0.4em;
			padding-left:0.1em;
			border-left: 0.1em solid #666699;
			/*margin-top:0.1em;*/
			margin-left:0.1em;
			width:24em;
 
		}
		
		div#top_menu .pullmenu a {
				
				color:#FFCC00;
				font-weight:normal;
				/*line-height:1.3em;*/
				text-decoration:none;
				padding:0em;
				margin:0em;
			}

		div#top_menu .pullmenu a:hover {
				padding:0em;
				margin:0em;
				color:#FFCC00;
				font-weight:normal;
				/*line-height:1.3em;*/
				text-decoration:underline;
			}
	div#top_menu .pullmenu div{ 
				left:1em;
				position:relative;
				width:23em;
				padding:0em;
				margin:0em;
				
				/*background-color:red;*/
		}
		#KruemelPfad {

			font-weight:normal;
			color:#6E7FA6;

		}
		#KruemelPfad a {

			font-weight:normal;
			color:#6E7FA6;

		}
		#KruemelPfad a:hover {

			font-weight:normal;
			color:#18306b;

		}


		div#welcome_message {
			position:relative;
			top:45px;
			color:#FFFFFF;
			letter-spacing:1px;

		}
		div#welcome_future {
			position:relative;
			top:23px;
			left:350px;
			color:#FFFFFF;
			font-size:18px;
			letter-spacing:1px;
			font-weight:normal;
			width:230px;

		}

		div#welcome_message span#welcome_line1 {
			font-size:23px;
			padding-left:11px;
			font-weight:bold;
		}

		div#welcome_message span#welcome_line2 {
			font-size:23px;
			padding-left:80px;
			font-weight:normal;
		}

		/* FIRST ARTICLE */


		div#head_content {
			width:100%;
			height:200px;
			padding:0px;
			margin:0px;
			position:relative;
		}


			div#head_content div#head_content_pic{
				width:198px;
				height:216px;
				position:relative;
				margin-top:-38px;
				float:left;
				z-index:5;
				background-color:#FFFFFF;
			}
					div#head_content div#head_content_pic div#picture_box{
						width:188px;
						height:206px;
						border:1px solid #CCCCCC;
						background-color:#E5E7EB;
						background-image:url(head_content_pic.jpg);
						background-repeat:no-repeat;
						background-position:center center;
						position:relative;
						top:10px;
					}


			div#head_content div#head_content_text{
				width:387px;
				float:right;
				padding-top:12px;
				position:absolute;
				left:200px;

			}
		div.content_frame .freizeitTippsStart{
				position:relative;
				float:right;
				width: 186px;
				border:1px solid #18306b;
				top:10px;
				overflow:hidden;
				padding: 0px;
				/*margin: 0px 0px 0px 0px;*/

				/*background:blue;*/

			}
			div.content_frame .freizeitTippsStart .headerFTipps{
				width: 100%;
				background-color:#18306b;
				padding:4px;

			}

			div.content_frame .freizeitTippsStart .headerFTipps span{
				color:#FFD71F;
				font-weight:bold;
			}


	div#main_frame div#content{
		 padding-top:10px;
		margin-right:10px;
		 height:auto;
		 position:relative;
		
		 /*overflow:hidden; needed?*/
	}
	.positionierung_content{
	position:absolute;
	
	}
/*	#######################################################
	###########  START OF CONTENT DIV  ####################
	#######################################################*/

		div#content div.hr {
			height:1px;
			background-image:url(dashed_line.gif);
			background-color:#ffffff;
			background-repeat:repeat;
			margin:15px 0px;
			overflow:hidden;

		}
		
		div#content div.vertical_hr {
			width:1px;
			background-image:url(dashed_line.gif);
			background-color:#ffffff;
			background-repeat:repeat;
			margin:3px 15px 0px 0px;
			overflow:hidden;
			float:left;
			height:60px;


		}

		div#content div.hr hr {
		  display: none;
		}

		div#content #last_change{
			color:#18306b;
			font-size:11px;
		}

		div#content #last_change_date{
			font-size:11px;
			color:#444444;

		}



		div#content div#footer_div{
			height:auto;
			font-size:11px;
			color:#444444;
		}

		div#content div#footer_div #impressum_left {
			 width:145px;
			 height:80px;
			 float:left;
		}
div#content div#footer_div #impressum_left a:hover{
			text-decoration:underline;
		}
		div#content div#footer_div #impressum_middle {
			width:337px;
			height:80px;
			float:left;

		}
div#content div#footer_div #impressum_middle a:hover{
	text-decoration:underline;
}
		div#content div#footer_div #impressum_right {
			 width:70px;
			 height:80px;
			 float:left;

		}

		div#content div#footer_div a{
			color:#444444;
			background-position:0px 50%;
			background-repeat:no-repeat;
			padding-left:15px;
			font-weight:normal;
			text-decoration:none;
			font-size:11px;
		}

		div#content div#footer_div #impressum_middle a{
			padding-left:0px;
		}

		div#content div#footer_div #impressum_left #print {background-image:url(/bilder/icon_print.gif);}
		div#content div#footer_div #impressum_left #pdf {background-image:url(/bilder/icon_pdf.gif);}
		div#content div#footer_div #impressum_left #send {background-image:url(/bilder/icon_send.gif);}
		div#content div#footer_div #impressum_left #toppage {background-image:url(/bilder/icon_toppage.gif);}
		div#content div#footer_div #impressum_left #rss {background-image:url(/bilder/icon_rss.gif);}

		div#content a.link_extern {
			font-size:12px;
			color:#444444;
			text-decoration:underline;
			font-weight:normal;
			padding-left:20px;
			background-image:url(/bilder/square_arrow_right.gif);
			background-repeat:no-repeat;
			background-position:0px 4px;
		}
		
/*	#######################################################
	############  END OF CONTENT  #########################
	#######################################################*/

			
/*
############################################################################
################# Right side of page = 2nd Navigation ######################
############################################################################
*/

div#right_navigation{
	width:190px;
	height:20px;
	float:left;
	z-index:5;
	
	
}
	/*	SEARCH: INPUT + SUBMIT FIELD*/

	div#search{
		background-color:#FFFFFF;
		height:35px;
		text-align:left;
		margin-top:0px ;
		
		padding-top:10px;
	}

			div#search input#search_field{
			
				border:1px solid #A5ACB2;
				width:152px;
				height:17px;
				float:left;
				color:#666666;
			}

			div#search input#search_submit{
				
				border:0;
				width:30px;
				height:21px;
				background-image:url(search_button.gif);
				float:right;
				padding-left:2px;
				font-weight:bold;
				color:#003366;
			}

	/*	MAP: MAP + DROPDOWN*/


	div#map {
		background-color:#F0F5FF;
	position:relative;
		top:-10px;
	}

	div.map_small{
		background-color:#F0F5FF;
		height:162px;
		
	}

	div.map_large{
		background-color:#F0F5FF;
		height:225px;

	}

	div#map div#show_all{
		width:100%;
		position:relative;
		top:25px;
		text-align:center;
	}

		div#map div#dropdown{
			position:relative;
			top:17px;
			height:30px;
			background-color:#D8E5FF;
			text-align:center;
 
		}

			div#map div#dropdown #dropdown_menu{
			position:relative;
 			top:4px;
			border:1px solid #7F9DB9;
			background:#E1EBFF;
			height:20px;
			width:184px;
			color:#18306B;
			font-weight:normal;
		/*	border:10px solid red;*/
			/*#7F9DB9*/
			}
			div#map div#dropdown #dropdown_menu  select{
				border:10px solid red;
			}
	div#detailbereich_header{
		position:relative;
		top:38px;
		height:33px;

	}

	div#detailbereich_header div#detailbereich_header_bg{
		 background-image:url('/bilder/blue_layer.jpg');
		 width:379px;
		 height:33px;
		 position:absolute;
		 left:-189px;
		 color:#ffcc33;
		 font-weight:bold;
		 padding-top:9px;
		 background-repeat:no-repeat;


	}

	div#detailbereich_header span#detailbereich_header_left{
		padding-left:110px;
	}
	div#detailbereich_header span#detailbereich_header_right{
		padding-left:25px;
	}
	div#detailbereich_header div#detailbereich_header_left{
		left:110px;
		position:absolute;
	}
	div#detailbereich_header div#detailbereich_header_right{
		color:#FFCC33;
		left:190px;
		position:absolute;
		width:180px;
		height:33px;
		overflow:hidden;
		
		top:0px;


	}
	div#detailbereich_header div#detailbereich_header_right table{
		width:100%;
		height:100%;
	}
div#detailbereich_header div#detailbereich_header_right td{
		color:#FFCC33;
		line-height:12px;
	}


	div#detailbereich_box{ 
		padding:15px 0px;
		width:190px;
		height:auto;
		background-color:#f1f5ff;
		position:relative;
		top:38px;
		margin-bottom:40px;


		/*style="margin-left:10px;margin-top:15px;margin-bottom:15px;font-size:12px;color:#18306b"*/
	}
	div#detailbereich_box .linkbox{
		padding-left:25px;
		width:160px;
		overflow:hidden;

	}

		div#detailbereich_box .linkbox a{

			/*padding-left:15px;*/
			text-decoration:none;
			font-weight:normal;
			line-height:17px;


		}
	


		div#detailbereich_box #detailbereich_selected{
			background-image:url(/bilder/navigation_arrow.gif);
			background-repeat:no-repeat;
			background-position:15px 6px;


		}

			div#detailbereich_box a{
				font-weight:normal;
				color:#18306B;
				text-decoration:none;

			}
			div#detailbereich_box a:hover{
				text-decoration:underline;
				color:#18306B;
			}

			div#detailbereich_box #detailbereich_selected a{
				font-weight:bold;
				color:#18306B;
				text-decoration:none;

			}
			div#detailbereich_box #detailbereich_selected a:hover{
				text-decoration:underline;
				color:#18306B;
			}


	div#mehr_z_thema_box{
		height:auto;
		width:190px !important;
		width:180px;
		background:#f1f5ff;
		margin-top:85px;
		padding-bottom:15px;
	}

	div#mehr_z_thema_box #mehr_z_thema_header{
		height:24px;
		background:#cbddff;
		position:relative;
		vertical-align:middle;
	}

	div#mehr_z_thema_box #mehr_z_thema_header span{
		position:relative;
		font-weight:bold;
		font-size:12px;
		font-family:Arial, Sans Serif;
		top:4px;
		left:9px;
		color:#18306b;
	}


	div#mehr_z_thema_box #mehr_z_thema_logo{
			position:absolute;
			top:-16px;
			left:145px;
		}

	div#mehr_z_thema_box div#mehr_z_thema_links{
			margin-top:15px;
			line-height:17px;


		}



	div#mehr_z_thema_box div#mehr_z_thema_links a{
			color:#18306b;
			padding-left:25px;
			background-image:url(/bilder/square.gif);
			background-repeat:no-repeat;
			background-position:12px 3px;
			text-decoration:none;
			font-weight:normal;

		}

	div#mehr_z_thema_box div#mehr_z_thema_links a:hover{
		text-decoration:underline;
	}

	div#mehr_z_thema_box div#mehr_z_thema_links_aktuelles{
		margin:10px 0px;
	}

	div#mehr_z_thema_box div#mehr_z_thema_links_aktuelles div{

		padding-left:25px;
		padding-right:15px;
		margin:10px 0px;
		background-image:url(/bilder/square.gif);
		background-repeat:no-repeat;
		background-position:12px 3px;
		}

	div#mehr_z_thema_box div#mehr_z_thema_links_aktuelles div a{
			color:#18306b;
			/*background:none; */
			padding-left:0px;
			text-decoration:none;
			font-weight:normal;

		}
		div#mehr_z_thema_box div#mehr_z_thema_links_aktuelles div a:hover{
			/*
			color:#18306b;
			padding-left:0px;
			text-decoration:none;
			font-weight:normal;
			*/
			text-decoration:underline;
		}

	div#termine_box{
		height:auto;
		width:190px !important;
		width:180px;
		background:#f1f5ff;
		padding-bottom:15px;
		text-decoration:none;
		overflow:visible !important;
		overflow:hidden ;
	}


	div#termine_box #termine_header{
		height:24px;
		background:#cbddff;
		position:relative;
		vertical-align:middle;
	}

	div#termine_box #termine_header span{
		position:relative;
		font-weight:bold;
		font-size:12px;
		font-family:Arial, Sans Serif;
		top:4px;
		left:9px;
		color:#18306b;
		text-decoration:none;
	}

	img#termine_logo {
		position:absolute;
		top:-10px;
		left:140px;
		overflow:visible;
	}

	div#termine_links,div.termine_links{
		margin:15px 0px 0px 13px;
		padding-left:12px;
		line-height:17px;
		background-image:url(/bilder/square.gif);
		background-repeat:no-repeat;
		background-position:0px 4px;
	}
	div#termine_links,div.termine_links a{
			color:#18306b;
			text-decoration:none;
			font-weight:normal;

	}
	div#termine_links,div.termine_links a:hover{
			color:#18306b;
			text-decoration:underline;
			font-weight:normal;
	}
	
	.termine_tipps{
		margin:15px 0px 0px 13px;
		padding-left:12px;
		padding-right:20px;
		background-image:url(/bilder/square.gif);
		background-repeat:no-repeat;
		background-position:0px 4px;
		font-weight:normal;
		text-decoration:none;

	}
	.termine_tippstext{
		font-style:italic;
		padding-left:11px;
		padding-top:6px;
		color:#18306b;
		text-decoration:none;
	}
	.termine_tipps a{
			color:#18306b;
			text-decoration:none;
			font-weight:normal;
	}
	.termine_tipps a:hover{
			color:#18306b;
			text-decoration:underline;
	}
	
	.termine_tipps span{
			color:#18306b;
			text-decoration:none;
			font-weight:normal;

	}


	div#spacer{
		padding-top:35px;
	}





	

#searchbtn_previous {
	border: 0;
	background: none;
	color: #000000;
	cursor: pointer;
}

#searchbtn_next {
	border: 0;
	background: none;
	color: #000000;
	cursor: pointer;
}

/*** TINYMCE 
a.LinkExtern {
	 padding-left:15px;
	 background-image: url(/bilder/icon_extern.gif);
	 background-repeat: no-repeat;
	 background-position: 0px 3px;
	 text-decoration: underline;
	 color: #18306B;
}

p span.Text-Blau, h2 span.Text-Blau, span.Text-Blau, .Text-Blau, h2.Text-Blau {
	color: #18306B !important;
}
p span.Text-Hellgrau, h2 span.Text-Hellgrau, span.Text-Hellgrau, .Text-Hellgrau, h2.Text-Hellgrau {
	color: #6E7FA6 !important;
}
p span.Text-Dunkelgrau, h2 span.Text-Dunkelgrau, span.Text-Dunkelgrau, .Text-Dunkelgrau, h2.Text-Dunkelgrau {
	color: #555555 !important;
}

 ***/
.keineliste{
list-style:none;
padding:0em;
margin:0em;
}


