/* >>>>> Page Styles <<<<< */

html, body
			{margin: 0; padding: 0; font-size: 100%; }

body
			{
  		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  		font-size: 80%;
			color: #000;
			background: #bbe0e3; }

#pagetitle
			{
			margin: 0;
			padding: 5px 0 0 0;
			text-align: center;
			font-size: 200%;
			color: #333399; }

p
 			{margin: 0; padding: 8px 7px 0 10px; }

#contents p
			{font-weight: bold; }

a:link
			{color: #333399; text-decoration: underline; padding: 1px; }

a:visited
			{color: #333399; text-decoration: underline; padding: 1px; }

a:hover
			{color: #333399; background: #bbe0e3; text-decoration: underline; padding: 1px; }

#leftbox a:link, #leftbox a:visited
			{color: #333399;
			text-decoration:none;}

.right a:link strong, .right a:visited strong, .right a:link, .right a:visited
			{
			color: #000; text-decoration: underline; background: #eef7e2; padding: 1px; }

/*** Redundancy in this selector and the one below allows Op6 to display links properly ***/

.right a:hover strong, .right a:hover
			{color: #771464; background: #f4e6ef; padding: 1px; }

#contents a:link, #contents a:visited
			{
			color: #333399; text-decoration: underline; background: #ffffff; padding-top: 0; }

#contents a:hover
			{color: #333399; background: #ffffff; padding-top: 0; }

#footer a:link, #footer a:visited
			{color: #771464; }

.ueberschrift
			{
			color: #333399;
			font-size: 160%;
			margin-bottom: 12pt;
			}
			
.nav1
		 {
		 font-weight: bold;
		 }
		 
.ueberschriftgross
			{
			color: #333399;
			font-size: 220%;
			margin-bottom: 12pt;
			}
			
.spalte120top
			{
			width: 120px;
			vertical-align:top;
			}
.bilderinmitte
			{
			text-align: center;
			} 

.alignright
			{margin: 0; padding: 1em 10px 2.5em 0; text-align: right; }

.small
			{font-size: .9em; color: #333399; }

html[xmlns] .decoration
			{margin: 0 1em 0 0; } /*** Moz put the image too low ***/



#bottom
			{font-size: 1px; line-height:0; margin:0; padding:0;}

#header
			{
			margin: 0;
			padding: 0; 
			background: url("bilder/titel.jpg") 0 0 no-repeat;
			height: 160px; }

#leftbox
			{
			position: absolute;
			left: 0px;
			width: 215px;
			border-top: 1px solid #333399;
			background-color: #bbe0e3;
			color: #333399; 
			padding-top: 5px;	}

#leftbox p
 			{margin: 0; padding: 0 0 2px 0; }
			
#leftbox a
			{
			/*font-weight: bold;*/
			color: #333399; } 

#leftbox a:hover
			{
			color: #ffffff; 
			background: #bbe0e3
			}
			
#container
			{
			margin-left: 215px;
			background: #bbe0e3 url("bilder/rightbg3.gif") 100% 0 repeat-y;
			border-left: 1px solid #333399;
			}

#navmenu
			{
			background-color: #bbe0e3;
			border: 1px solid #333399;
			border-width: 1px 0;
			padding: 3px 0;
			position: relative; }  

#navmenu ul
			{
			display: block;
			list-style: none;
			padding: 0;
			margin: 0;
			font-family: Verdana, sans-serif;
			text-align: center;
			line-height: 1.2em; } 

#navmenu ul li
			{
			font-weight: bold;
			display: block;
			float: left;
			position: relative;
			padding: 1px 0;
			margin: 3px 0;
			width: 10em;  
			border-right: 2px solid #333399; }

#navmenu ul li.first
			{
			margin-left: 0; 
			list-style: none; }

#navmenu ul li.last
			{
			border-right: none; }

#navmenu a
			{
			padding: 3px 0;
			color: #333399; } 

#navmenu a:hover
			{
			color: #ffffff; 
			background: #bbe0e3
			}

#navclear
			{
			display: block;
			clear: both; }

#rightbox
			{
			position: absolute;
			right: 16px;
			margin-right: -15px;
			width: 138px;
			padding-top: 5px; }

#rightbox
			{
			right: 0;
			margin-right: 0; }

#wrapper
			{
			margin-right: 138px;
			padding-top: 5px; }


* html #wrapper
			{
			width: 100%;
			w\idth: auto; }

.left
		 	{
			float: left;
			margin-left: 6px;
			width: 43%;
			padding: 5px 5px 5px 0;
			background: #c3c8c3; }

html>body .left
			{margin-left: 12px; }

.right
			{
			float: right;
			margin-right: 6px;
			width: 43%;
			padding: 5px 5px 5px 0;
			background: #c3c8c3; }

html>body .right
			{margin-right: 12px; }

.clear
			{
			clear: both;
			margin: 0;
			padding: 0; }

#contents
			{
			background-color: #ffffff;
			margin: 8px 149px 5px 10px;
			/*margin-right: 149px;
			margin-left: 10px;*/
			color: #333399;
			padding: 3px 3px 15px 3px;
			position: relative; }

#footer
			{
			background: #ffffff;
			margin-top: 1.5em;
			margin-right: 139px;
			border-top: 1px dashed #888; }
