body{
	background:#b9b9b9 url(/fileadmin/media/_static/bg.gif) repeat-x;
	margin:0;
	padding: 50px 0 0 0;
	font: 13px Arial, Helvetica, sans-serif;
	color:#232323;
	text-align:center;
}


/*------ clear float ------*/
.clear{
	height:0;
	margin:0;
	padding:0;
	font-size:1px;
	clear:both;
}





/*------ WRAPPER ------*/

#wrapper{
	background:#fff;
	width:800px;
	margin:0 auto;
}


/*------ HEADER ------*/

#header{ /* header with logo and topmenu */
	width:800px;
	margin:0 auto;
	text-align:left;
}
	
	#logo{ /* logo */
		background:#fff url(/fileadmin/media/_static/header1_bg.gif) repeat-x;
		width:800px;
		height:155px;
		margin:0 auto;
		overflow:hidden; /* correct ie-height */
	}
	#topmenu{ /* topmenu */
		background:#fff url(/fileadmin/media/_static/header2_bg.gif) repeat-x;
		width:800px;
		height:45px;
		margin:0 auto;
		overflow:hidden;
	}
		#topmenu #mainmenu {
			height: 30px;
			width:525px;
			margin:0;
			padding:15px 0 0 0;
			vertical-align:bottom;
			float:left;
		}
		#topmenu #specialmenu {
			height: 40px;
			width:245px;
			margin:0;
			padding:15px 25px 0 0;
			float:right;
			text-align: right;
		}


/*------ CONTENT ------*/

#content_container{ /* wrapper for content */
	width:800px;
	min-height:200px;
	height:auto;
	margin:45px 0 0 0;
	text-align:left;
}
	#left{ /* left column - submenu */
		width:190px;
		margin:0;
		padding: 0px;
		float:left;
	}
	 #content{ /* right column - content area and headerimage */
		width:410px;
		margin:0;
		min-height:75px;
		height:auto;
		padding: 20px 40px 20px 155px;
		float:right;
		border-top: 1px solid #c2c2c2;
		border-left: 1px solid #c2c2c2;
	}
	/* for Internet Explorer */
	* html .content {
		height: 75px;
	}



/*------ FOOTER ------*/

#footer{ /* wrapper for content */
	background: #e3e3e3 url(/fileadmin/media/_static/logo_meiser_footer2.gif) no-repeat right center;
	width:750px;
	height: 42px;
	margin: 0;
	padding: 2px 25px 2px 25px;
	text-align:left;
	color: #888;
	font-size: 10px;
	vertical-align: middle;
}


/*------- MAINMENU -------*/

#mainmenu ul{
	list-style:none;
	margin:0;
	padding:0;
}
#mainmenu ul li{ /* 1st level size */
	display: inline;
	height: 45px;
}
#mainmenu a, #mainmenu a:visited{ /* 1st level navi link item */
	background: url(/fileadmin/media/_static/mainmenu_item_bg.gif) no-repeat right top;
	padding:24px 15px 12px 15px;
	border:0;
	font-size:13px;
	color:#898989;
	text-align: right;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:0px;
}
#mainmenu a:hover, #mainmenu a#active:hover, #mainmenu a#mainactive{ /* 1st level hover item */
	color:#242424;
}

/*------- SPECIALNMENU -------*/

#specialmenu ul{
	list-style:none;
	margin:0;
	padding:0;
}
#specialmenu ul li{ /* 1st level size */
	display: inline;
	height: 45px;
}
#specialmenu a, #specialmenu a:visited{ /* 1st level navi link item */
	background: url(/fileadmin/media/_static/specialmenu_item_bg.gif) no-repeat right center;
	padding:12px 8px 12px 5px;
	border:0;
	font-size:12px;
	color:#898989;
	text-align: right;
	font-weight:normal;
	text-decoration:none;
	text-transform:normal;
}
#specialmenu a:hover, #specialmenu a#active:hover, #specialmenu a#specialactive{ /* 1st level hover item */
	color:#242424;
}


/*------- SUBMENU --------*/

/*------- 1st level ------*/

#left ul{
	list-style:none;
	margin:0;
	padding:0;
}
#left ul li{ /* 1st level size */
	width:190px;
	min-height:20px;
}
* html #left ul li{
	height:20px;
}
#left a, #left a:visited{ /* 1st level navi link item */
	display:block;
	widht:190px;
	height:23px;
	padding:3px 10px 0 25px;
	border:0;
	font-size:14px;
	color:#990000;
	font-weight:normal;
	text-decoration:none;
}
#left a:hover, #left a#active:hover, #left a#active{ /* 1st level hover item */
	/*font-weight: bold;*/
	color: #242424;}
/*------- 2nd level ------*/
#left ul ul{
	list-style:none;
	margin:0;
	padding:0 0 20px 0;
}
#left ul ul li{ /* 2nd level size */
	width:190px;
	height:20px;
}
#left ul ul a, #left ul ul a:visited{ /* 2nd level navi link item */
	background: url(/fileadmin/media/_static/submenu_item_bg.gif) no-repeat left center;
	width:145px;
	height:20px;
	border:0;
	padding:3px 10px 0 35px;
	font-size:12px;
	color:#990000;
	font-weight:normal;
	text-decration:none;
	text-transform:none;
}
#left ul ul a:hover, #left ul ul a#subactive:hover, #left ul ul a#subactive{ /* 2nd level hover item */
	/*font-weight: bold;*/
	color: #242424;
}

/*------- FOOTERMENU -------*/

#footer ul{
	list-style:none;
	margin:0;
	padding:0;
}
#footer ul li{ /* 1st level size */
	display: inline;
	height: 15px;
}
#footer a, #footer a:visited{ /* 1st level navi link item */
	background: url(/fileadmin/media/_static/footermenu_item_bg.gif) no-repeat right center;
	padding:0px 4px 0px 2px;
	border:0;
	font-size:10px;
	color:#898989;
	text-align: right;
	font-weight:normal;
	text-decoration:none;
	text-transform:normal;
}
#footer a:hover, #footer a#active:hover, #footer a#specialactive{ /* 1st level hover item */
	color:#242424;
}




/*------ BORDERS ------*/
.border-gray {
	border:1px solid #ccc;
	padding: 20px 0 0 20px;
}


/*------ ToTop ------*/
.totop {
	color: #888;
	font-size: 10px;
}


/*------ EINGABEFELDER ------*/
input, select, textarea {
	border: 1px solid #ccc;
	width: 250px;
}
input.csc-mailform-submit {
	width: 125px;
	background: #e8e8e6;
	border: 1px solid #ccc;	
}

/*------ SITEMAP ------*/
.tx-dropdownsitemap-pi1 ol {
	margin-top:5px;
}
.tx-dropdownsitemap-pi1 a {
	font-weight:normal;
	vertical-align:middle;
}
.tx-dropdownsitemap-pi1 li.open ol {
	display:block;
}
.tx-dropdownsitemap-pi1 li.closed ol {
	display:none;
}
.tx-dropdownsitemap-pi1 li.open ul {
	display:block;
}
.tx-dropdownsitemap-pi1 li.closed ul {
	display:none;
}
.tx-dropdownsitemap-pi1 div {
	background:#D2E3E1 none repeat scroll 0%;
	border:1px solid #D2E3E1;
	margin-bottom:5px;
	padding:2px;
}
.tx-dropdownsitemap-pi1 div.level_2 {
	background:#D2E3E1 none repeat scroll 0%;
	display:inline;
}
.tx-dropdownsitemap-pi1 div.level_2 a {
	font-weight:normal;
}
.tx-dropdownsitemap-pi1 div.level_3 {
	background:#D2E3E1 none repeat scroll 0%;
}
.tx-dropdownsitemap-pi1 div.level_4 {
	background:#D2E3E1 none repeat scroll 0%;
}
.tx-dropdownsitemap-pi1 div.level_5 {
	background:#D2E3E1 none repeat scroll 0%;
}
.tx-dropdownsitemap-pi1 div.expAll {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #FFFFFF;
	text-align:left;
}



/* RTE-Tabellen */
.zellen-bg-weiss-linie td 	{ border-bottom: 1px solid #660000; padding: 2px 5px 2px 5px; }
.zellen-bg-dunkel-ende td 	{ border-bottom: 1px solid #660000; padding: 2px 5px 2px 5px; }
.zellen-bg-hell-ende td 	{ border-bottom: 1px solid #660000; padding: 2px 5px 2px 5px; }
.zellen-bg-dunkel-linie td 	{ border-bottom: 1px solid #d29898; padding: 2px 5px 2px 5px; }
.zellen-bg-hell-linie td 	{ border-bottom: 1px solid #d29898; padding: 2px 5px 2px 5px; }