 /* CSS Document */

	body					{background-color: #cacaca; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 5px;}
	#canvas					{background: url(../images/bg.jpg) #fff no-repeat; margin: auto; width: 990px; height: 596px; position: relative; overflow:hidden; text-align:left;}
	#canvas2				{background: url(../images/bg_2.jpg) #fff no-repeat; margin: auto; width: 990px; height: 596px; position: relative; overflow:hidden; text-align:left;}

	a						{color: #666;}
	li 						{list-style-type:disc;}
	
	.menu					{list-style: none;}
	.menu li				{float: left; padding: 5px 0px 5px 0px; list-style-type:none}
	.menu li a				{text-decoration: none;}
	
	.sidebar				{list-style: none; padding:0; margin:0;}
	.sidebar li				{float: left; padding: 6px 0px 0px 0px; list-style-type:none}
	.sidebar li a			{text-decoration: none;}

	.sidebar_end			{border:0px; float: left; margin-left:-1px; padding: 6px 0px 0px 0px; background-color:white; height:15px; width:10px}
		
	.current_page_item		{background: url(../images/pfeil_td.gif) top center no-repeat; font-weight: bold; float:left;}
	.current_page_ancestor	{background:url(../images/pfeil.gif) bottom center no-repeat;}
	.page_item_current_page_item { background: url(../images/pfeil_td.gif) top center no-repeat;}
	.page_item_current_page_item  a {font-weight:bold; color:black; border-right: 1px solid #D10123; padding: 0 6px 0 6px;}
	
	
	.current_page_ancestor  a {font-weight: bold; color: #000 !Important;}
	.current_page_ancestor  ul a {font-weight: normal; color: #666 !Important;}
	.current_page_ancestor .current_page_item a {font-weight: bold; color: #000 !Important;}
	
	.current_page_ancestor .current_page_ancestor {background: url(../images/pfeil_td.gif) top center no-repeat;}
	.current_page_ancestor .current_page_ancestor a {font-weight: bold; color: #000 !Important;}
	
	.page_item a			{border-right: 1px solid #D10123; padding: 0 6px 0 6px;}
	.last_page a			{border: none;}
	
	.red					{color: #D10123;}
	.black					{color: #000;}
	.trenner				{color: #D10123; padding: 0 5px 0 5px; font-size: 1.2em;}
	.small					{font-size: 10px; color: #000;}
	.gray					{color: #666; padding: 0 5px 0 5px; font-size: 1.2em;}
	.graysmall				{color: #666;}
	
	#mm						{position: absolute; top: 51px; left: 107px; margin: 0; padding: 0;}
	#mm li ul				{list-style: none; position: absolute; top: 31px; margin: 0; padding: 0; width: 770px;}

	

		#mainimg				{clear: both; border: none; position: absolute; top: 120px; left: 20px;}
	#mainimg2				{clear: both; border: none; position: absolute; top: 145px; left: 20px;}
	
	#sidebar				{position:absolute; left:13px; top:82px; list-style: none; width:990px; }
	#sidebar2				{position:absolute; left:13px; top:113px; list-style: none; width:990px; }
	#main					{position:absolute; top: 127px; left: 250px; font-size: 11px; line-height: 15px; color: #666; width: 505px; height:420px; padding: 0 30px 0 0; margin:0px; overflow: auto; }
	#main2					{position:absolute; top: 145px; left: 250px; font-size: 11px; line-height: 15px; color: #666; width: 505px; height:402px; padding: 0 30px 0 0; margin:0px; overflow: auto; }
	#main_right	{position: absolute; top: 82px; left: 793px; font-size: 11px; line-height: 15px; color: #666; width: 190px; height:445px; padding-right: 0px; overflow: auto;}	

	#partmain,
	#mainframe				{position: absolute; top: 127px; left: 20px; font-size: 11px; line-height: 15px; color: #666; width: 740px; height: 400px; padding:0px; overflow: auto; }
	
	#kontmain h1,
	#partmain h1,
	#main h1				{color: #D10123; margin: 0; padding: 3px 0 0 0; font-size: 15px; font-weight: bold;}
	#main2 h1				{color: #D10123; margin: 0; padding: 3px 0 0 0; font-size: 15px; font-weight: bold;}
	
	
	
	
	#kontmain h2,
	#partmain h2,
	#main h2				{color: #666; font-size: 11px; margin: 0; padding: 0;}
	#main2 h2				{color: #666; font-size: 11px; margin: 0; padding: 0;}
	#kontmain h3,
	#partmain h3,
	#main h3				{color: #666; font-size: 12px; margin: 12px 0 12px 0;; padding: 0;}
	#main2 h3				{color: #666; font-size: 12px; margin: 12px 0 12px 0;; padding: 0;}
	#partmain ul,
	#main ul				{position: relative; left: /*-27px*/ -15px;}
	#main2 ul				{position: relative; left: /*-27px*/ -15px;}
	#partmain ol,
	#main ol				{position: relative; left: /*-23px*/ -15px;}
	#main2 ol				{position: relative; left: /*-23px*/ -15px;}
	#main ul				{list-style: square; margin-top: 10px; list-style-image: url(../img/icon.gif);}
	#main2 ul				{list-style: square; margin-top: 10px; list-style-image: url(../img/icon.gif);}
	#main ul li ul			{margin-top: 0;}
	#main2 ul li ul			{margin-top: 0;}
	#partmain p,
	#main p					{margin: 5px 0 12px 0; color::#D10123;}
	#main2 p					{margin: 5px 0 12px 0; color::#D10123;}
	#main li.nospace p		{margin: 5px 0 5px 0;}
	#main2 li.nospace p		{margin: 5px 0 5px 0;}
	#main_right h1			{font-size:13px; color:#D10123;}	
	
	p.nospace				{margin: 0; padding: 0;}

	
/*	#partmain table			{width: 750px; padding: 0; margin: 20px; border: 0;} */
	#partmain table			{padding: 0; border: 0; margin: 15px 20px 0px 17px; }
	#partmain table td.partner	{text-align: center;}
	
	
/*	#partmain table td.partner img	{width: 120px; border: none;}
	#partmain table td.center {text-align: center; vertical-align: top;} */
	#partmain table td.partner img	{width: 120px; border: none; margin-right: 20px;}
	#partmain table td.center {text-align: center; vertical-align: top;; margin-right: 20px;}
	
	
	
	#nav					{position: absolute; top: 444px; left: 0px; margin: 0; padding: 0;}
	#nav li					{padding: 0 18px 0 18px; font-weight: bold;}
	#nav li a:link,
	#nav li a:visited		{line-height: 20px; font-size: 11px; font-weight: bold;}
	#nav li a:hover			{color: #000;}
	

	.nav_browse		{position: absolute; top: 444px; left: 20px; margin: 0; padding: 0; width:200px; height:30px;}
	.nav_browse 	img			{border:0; padding: 0; font-weight: bold; }
	.nav_browse  li	{float:left; width:75px; list-style-type:none;}
	.nav_browse  a:link,
	.nav_browse  a:visited		{line-height: 20px; font-size: 11px; font-weight: bold;}
	.nav_browse  a:hover			{color: #000;}
	.nav_up {position:absolute; left:45px; text-align:center; font-decoration:none; font-weight:bold; font-size:10px;}
	.nav_prev {position:absolute; left:0px;}
	.nav_next {position:absolute; left:190px;}
	.nav_up a {text-decoration:none;}
	
	
	
	#lang					{position: absolute; top: 561px; left: 20px; font-weight: bold; font-size: 11px;}
	#lang p					{margin: 0; padding: 0;}
	#lang a					{color: #666; text-decoration: none;}
	#standort				{position: absolute; top: 563px; left: 420px; text-align: center; font-size: 11px;}
	#standort b				{margin: 0; padding: 0;color: #666; font-weight: bold;}
	#integra				{position: absolute; top: 559px; right: 20px; text-decoration: none; color: #666; font-family: "Times New Roman", Times, serif; font-size: 11px; line-height: 13px;}
	#integra img			{border: none;}
	
	li.line				{margin-bottom: 10px; margin-top: 10px; padding-top: 10px; border-top: 1px dotted #cacaca;}
	
	table.skizze		{float: right; margin-right: 130px; width: 130px;}
	table.skizze td		{text-align: center;}
	table.skizze td	img	{border: none;}
	
	#kontmain			{position: absolute; top: 130px; left: 0px; font-size: 11px; line-height: 15px; color: #666; width: 800px; height: 400px; padding-right: 0px; overflow: auto;}
	#kontmain h1		{margin-bottom: 20px;}
	
	
	
	.break				{clear: both; margin: 0; padding: 0; height: 1px; line-height: 1px;}
	div.magl			{margin-left: 250px;}
	
	
	table#kontab		{width: 220px; float: left; margin: none; margin-left: 10px;}
	table#kontab td		{text-align: center;  font-size:11px;}
	table#kontab img	{width: 90px; border: none;}
	
	#main ul li,
	#main ol li			{margin-top: 0px; margin-bottom: 3px;}
	
	#pageid-suche #pageid-suche,
	#pageid-rechtsberatung #pageid-rechtsberatung {display: none;}
	
	
	#kontmain a:link,
	#kontmain a:visited,
	#kontmain a:hover,
	#partmain a:link,
	#partmain a:visited,
	#partmain a:hover,
	#main a:link,
	#main a:visited,
	#main a:hover			{text-decoration: none; font-weight: bold;}
	
	/* Letztes Item im Menü */
	
	#pageid-rechtsberatung #pageid-rechtsberatung a,
	#pageid-impressum a,
	#pageid-kontakt a,
	#pageid-suche a			{border: none;}
	#pageid-impressum a		{border-left: 1px solid #D10123;}
	
	#home					{position: absolute; display: block; top: 0px; left: 0px; width: 100px; height: 75px; border: none;}
	
	div.magl h2				{margin-bottom: 0;}
	div.magl p				{margin-top: 0; margin-bottom: 24px;}
	
	
	
	
	
	.news-latest-item	{margin:0 0 20px 0; padding:0 0 0 0; border-bottom:1px solid #cccccc}
	.news-latest-item a	{text-decoration:none;}
	.news-latest-item h3{margin:0; padding:0; font-size:11px; color:#666666; margin:0; padding:0}
	.news-latest-item p{margin:0; padding:0; font-size:11px; font-weight:normal; color:#666666}
	.news-latest-item .clearer {clear:both; width:190px; line-height:0px; height:0px; }
	.news-latest-morelink {text-align:right; margin:0px 10px 0px 0px;}
	
	table{margin:0; padding:0}
	table tr{vertical-align:top;}
	table td{vertical-align:top;}
	table h2{font-size:12px; font-weight:bold}
	table p{font-size:11px}
	
	.kontab {font-size:11px;}
	.htmlarea-showtableborders {font-size:11px;}
	.kontab td a{font-size:11px;}
	.tx-srlanguagemenu-pi1 {position: absolute; top: 564px; left: 20px; font-weight: bold; font-size: 11px; background-image:url(template/language.gif); background-repeat:repeat-y; height:17px;}
	.tx-srlanguagemenu-pi1 p{width:66px; float:left; margin:3px 0 0 0; padding:0; height:14px;}
	.tx-srlanguagemenu-pi1 p a{text-decoration:none; margin:0; padding:0;}
	
	
	.partner img {width:120px; height:182px; margin: 0px 4px 0px 4px; border:none;}
	img.partner {width:120px; height:182px; margin: 0px 8px 0px 8px; border:none;}
	.partner-2-spaltig img {width:98px; height:148px; margin: 0px 4px 0px 4px;}
	img.partner-2-spaltig {width:98px; height:148px; margin: 0px 8px 0px 8px; border:0px;}
	a.partner {font-size:11px;}
	.partner a{font-size:11px;}

.external-link-new-window img {border:0px;}
.align-center{text-align:center;}
