* {
	margin:0;
	padding:0;
	list-style:none;
}


body {
	font:12px Arial, Helvetica, sans-serif;
	background:url(../bodyimage.php?mode=left_only&body=body_3) repeat-y 0 0 rgb(193,231,242);
}


a:link,
a:visited {
	text-decoration:underline;
}

a:hover,
a:active {
	/*text-decoration:none;*/
}

fieldset {
	border:0;
}

img {
	vertical-align:middle;
	border:0;
}

abbr {
	cursor:pointer;
	border-bottom:1px dotted #000;
}

.hide {
	width:1px;
	height:1px;
	padding:1px 0 0 0;
	position:absolute;
	left:0;
	overflow:hidden;
	display:block;
}

.clearer {
	clear:both;
}

.left {
	float:left;
}

.right {
	float:right;
}

.error {
	color:#F00;
}

table {
	width:100%;
	border-collapse:collapse;
}



/* -- Main Wrapper -- */
div#main_wrapper {
	min-height:142px;
	height:auto !important;
	height:142px;
	background:url(../img/rehazentrum_bg/main_wrapper.gif) repeat-x 0 0;
}

div#info_wrapper {
	width:700px;
	margin:0 auto;
	padding:40px 0 0 0;
}

	div#info_wrapper p  {
		margin:10px 0;
	}

/* -- Header -- */
div#mast_head {
	/*width:960px;*/
	height:71px;
	position:relative;
	white-space:nowrap;
	overflow:hidden;
	background:#FFF;
}


	ul#additional_info_list {
	}

		ul#additional_info_list li {
			padding:10px 30px 0 0;
		}

			ul#additional_info_list li img {
				vertical-align:bottom !important;
			}


	div#logo {
		width:639px;
		height:71px;
		float:left;
		background:url(../img/rehazentrum_bg/logo.gif);
	}


/* -- Hauptnavigation -- */
ul#main_nav {
	width:640px;
	height:70px;
	position:absolute;
	top:71px;
	left:0;
	z-index:250;
	background:url(../img/rehazentrum_bg/main_nav.jpg) no-repeat 0 0;
}

	ul#main_nav li {
		width:160px;
		float:left;
	}

		ul#main_nav li a {
			height:69px;
			display:block;
			color:#204E9D;
			font-size:11px;
			text-decoration:none;
			border-right:1px solid #FFF;
			overflow:hidden;
		}


			ul#main_nav li a span {
				height:16px;
				margin:50px 0 0 0;
				padding:3px 0 0 6px;
				cursor:pointer;
				display:block;
				background:#C1E7F2;
			}

			ul#main_nav li a.active span {
				color:#204E9D;
				background:#FFF;
			}





ul#main_nav li {
	float:left;
}



ul#main_nav li ul li a {
	height:auto ;
	margin:0;
	padding:2px 0 2px 6px;
	color:#204E9D;
	font-weight:bold;
	background:#C0E7F2 !important;
}

ul#main_nav li ul li a:hover {
	color:#FCA000;
}

ul#main_nav li ul li ul li a {
padding-left:11px;
	font-weight:normal;
}

ul#main_nav li ul {
	display: none;
}

ul#main_nav li>ul {
	top: auto;
	left: auto;
}

ul#main_nav li:hover ul,
ul#main_nav li.over ul {
	display: block;
}








/* -- Unternavigation -- */
div#sub_nav {
	width:159px;
	position:absolute;
	top:141px;
	left:0;
	font-size:11px;
}

	div#sub_nav ul {
		padding:20px 0 0 6px;
	}

		div#sub_nav ul li {
			padding:4px 0 5px 0;
		}

			div#sub_nav ul li a {
				color:#2C4E9D;
				font-weight:bold;
				text-decoration:none;
			}

			div#sub_nav ul li a:hover,
			div#sub_nav ul li a.active {
				color:#FCA000;
			}

				div#sub_nav ul li ul {
					padding:5px 0 0 5px;
				}

					div#sub_nav ul li ul li {
						padding:2px 0 3px 0;
					}

					div#sub_nav ul li ul li.last {
						padding-bottom:0;
					}

						div#sub_nav ul li ul li a {
							font-weight:normal;
						}


/* -- Servicenavigation -- */
ul#service_nav {
	width:260px;
	height:67px;
	padding:2px 0 0 0;
	position:absolute;
	top:71px;
	left:640px;
	background:#C0E7F2;
}

	ul#service_nav li.left {
		clear:left;
	}

	ul#service_nav li {
		width:115px;
		padding:1px 0 0 5px;
	}

		ul#service_nav li a {
			color:#204E9D;
			font-size:10px;
			text-decoration:none;
		}

		ul#service_nav li a:hover,
		ul#service_nav li a.active {
			color:#EDB21D;
		}


/* -- Inhalt -- */
div#content_wrapper {
/*	padding:141px 0 0 0;*/
}

	div#col_middle {
		width:429px;
		position:absolute;
		top:163px;
		left:186px;
	}

		/* Nach oben Link */
		p.link2top {
			text-align:right;
		}

		/* Sprungmenu */
		ul.jumpmenu {
			width:400px;
			padding:0 !important;
		}

			ul.jumpmenu li {
				margin:0 10px 0 0;
				float:left;
				list-style:none !important;
			}

				ul.jumpmenu li a {
					color:#2C4E9D !important;
					font-size:11px;
					white-space:nowrap;
				}

		/* Allgemeine Formatierungen im Content */
		div#col_middle a:link,
		div#col_middle a:visited {
			color:#000;
		}

		div#col_middle a:hover,
		div#col_middle a:active {
			color:#000;
		}

		div#col_middle p,
		div#col_middle ol,
		div#col_middle ul {
			margin:10px 0;
		}

		div#col_middle h3 {
			margin:0 0 10px 0;
			font-size:14px;
			font-weight:bold;
		}

		div#col_middle h4 {
			margin:0 0 -10px 0;
			font-size:11px;
			font-weight:bold;
		}

		div#col_middle ol,
		div#col_middle ul,
		div#col_right ul,
		div#col_right ol {
			padding:0 0 0 20px;
		}

			div#col_middle ol li,
			div#col_right ol li {
				list-style:decimal;
			}

			div#col_middle ul li,
			div#col_right ul li {
				list-style:square;
			}

		/* Tabellen */
		div#col_middle table.contenttable {
			/*border:1px solid #000;*/
		}

			div#col_middle table.contenttable td {
				padding:2px 5px;
				vertical-align:top;
				/*border:1px solid #000;*/
			}

			/* -- Zulassungen Tabelle, zB. Seite ID = 206 -- */
table.zulassungen_tabelle,
table.zulassungen_tabelle td {
	border:1px solid #000;
}




			table.zulassungen_tabelle tr.tr-0 td {
				font-weight:bold;
			}

			table.zulassungen_tabelle td.td-0,
			table.zulassungen_tabelle td.td-2,
			table.zulassungen_tabelle td.td-3,
			table.zulassungen_tabelle td.td-4 {
				white-space:nowrap;
			}

			table.zulassungen_tabelle td.td-2,
			table.zulassungen_tabelle td.td-3 {
				text-align:center;
			}



	div#col_right {
		margin:70px 0 0 640px;
		padding: 0 0 0;
		color:#000;
		font-size:10px;
}

		div#col_right h3 {
			padding:5px 0 0 0;
			font-weight:bold;
			font-size:11px;
		}

		div#col_right ul,
		div#col_right ol,
		div#col_right p {
			margin:5px 0;
		}

		div#col_right a:link,
		div#col_right a:visited {
			color:#204E9D;
		}

		div#col_right a:hover,
		div#col_right a:active {
			color:#204E9D;
		}

		div#col_right img {
			vertical-align:top;
		}

		div#col_right div.csc-textpic * {
			margin-bottom:0 !important;
		}


		div.col_right_wrap_1 {
			background:#C0E7F2;
		}

		div.col_right_wrap_2 {
			background:#8DCADF;
		}

		div.col_right_wrap_3 {
			background:#FCA000;
		}

		div.col_right_wrap_4 {
			background:#FDD95F;
		}

		div.col_right_wrap_5 {
			background:#EDDE9C;
		}

		div.col_right_wrap_6 {
			background:#FFEC80;
		}

		div.col_right_wrap_7 {
			background:#DE7008;
		}

		div.col_right_wrap_8 {
			background:#EDDE9C;
		}

		div.col_right_wrap_9 {
			background:#FF8938;
		}



			div.col_right_wrap_inner {
				width:350px;
			}

		div#col_right div.contenttype {
			/*width:450px;*/
		}

div#col_right div.contenttype_textpic {
			width:350px;
}

		div#col_right div.contenttype_text {
			width:350px;
			padding:5px 10px;
		}

		div#col_right div.contenttype_textpic p {
			margin-top:0;
		}




/* -- Bildergalerie -- */
table.gallery {

}

		table.gallery td {
			width:100px;
			height:100px;
			margin:0px;
			padding:3px;
			vertical-align:top;
		}

textarea.gallery_comment {
	width:100%;
	height:120px;
}


ul.gallery_nav {
	height:22px;
	margin:0 0 20px 0;
	font-size:11px;
	position:relative;
	background:#C1E7F2;
}

	ul.gallery_nav li {
		list-style:none !important;
	}

	ul.gallery_nav li.first {
		position:absolute;
		top:3px;
		left:10px;
	}

	ul.gallery_nav li.last {
		position:absolute;
		top:3px;
		right:10px;
	}

	ul.gallery_nav li.middle {
		padding:3px 0 0 0;
		text-align:center;
	}

		ul.gallery_nav li a {
			color:#204E9D !important;
		}


/* -- Flash Panorama -- */
div#flash_panorama {
position:absolute;
z-index:-200;
}

/* -- Google Maps -- */
div.tx_lumogooglemaps_pi1_infobox,
div.gmapDir {
	font-size:11px;
}

	div.tx_lumogooglemaps_pi1_infobox p {
		margin:0 !important;
	}

/* -- Popup, Glossar -- */
td.glossary_single_right {
	padding-left:20px;
}

div#popup_content {
}

	div#popup_content td.glossary_single_right {
		padding:0;
	}

	div#popup_content div.left {
		width:159px;
	}

	div#popup_content div.right {
		width:360px;
		padding:20px;
	}





/*Suche*/

input.search {
	border:1px solid #204E9D;;
	height:17px;

}


input.search_submit {
	cursor:pointer;
	border:1px solid #204E9D;;
	background:#C0E7F2;
	color:#204E9D;;
	width:55px;
}




.browsebox {
	padding:5px 0 15px 0;
}


.browsebox li{
padding-right:5px;
display:inline;

}

.browsebox li a,
.browsebox li a:link,
.browsebox li a:visited {
	text-decoration:none;
}

.browsebox li a:hover,
.browsebox li a:active {
	text-decoration:underline;
}
hr.search_result_divider {
	border:1px solid #C0E7F2;
	margin:5px 0 10px 0;
}



/* -- Zweispaltiges Inhaltselement -- */
div.item_2spalten {

}

	div.item_2spalten div.left,
	div.item_2spalten div.right {
		width:205px;
	}


/* -- Grußkarten -- */
table#grusskarten_preview {
	border:1px solid #CCC;
}

	table#grusskarten_preview th,
	table#grusskarten_preview td {
		vertical-align:top;
	}

	table#grusskarten_preview th {
		padding:4px 10px 0 10px;
		text-align:left;
	}

	table#grusskarten_preview thead th,
	table#grusskarten_preview thead td {
		border-bottom:1px solid #CCC;
	}

	td#grusskarten_preview_content {
		padding:10px 10px;
	}

table#grusskarten_form {
}

	table#grusskarten_form td {
		width:230px;
		padding:4px 0;
	}

.grusskarten_color {
	color:#204E9D;
}

.grusskarten_liste {
	padding:5px 0 5px 5px;
}

	.grusskarten_liste.odd {
	}

	.grusskarten_liste.even {
		background:#8DCADF;
	}

		.grusskarten_liste_item {
			padding:0 5px 0 0;
		}

		.grusskarten_liste div.image,
		.grusskarten_liste div.input {
			width:90px;
		}

		.grusskarten_liste div.image {
			height:70px;
			overflow:hidden;
		}

		.grusskarten_liste div.input {
			text-align:center;
		}



/** FLV Player **/

#tx_flvplayer_pi1 {
	float:none !important;
}	


div#workspace_preview_msg {
position:absolute;
top:0;
left:0;
width:100%;
font-weight:bold;
text-align:center;
background:#F00;
}


