/* ################### DEFAULTS ################### */

/*----------- Allgemein -----------*/
a:std.link		{color:#000080; text-decoration:none}
a:std.visited	{color:#000080; text-decoration:none}
a:std.hover		{color:#FF0000; text-decoration:none}

.green:link	{color: Green; text-decoration:none}
.green:visited	{color: Green; text-decoration:none}
.green:hover	{color: Red; text-decoration:none}

.green-s:link	  {color: Green; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.green-s:visited {color: Green; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.green-s:hover	  {color: Red; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}

/*----------- Menues -----------*/
.menu-xxs:link	   {color: #808080; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.menu-xxs:visited {color: #808080; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.menu-xxs:hover   {color: #00008B; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}

.menu-xs:link	  {color: #808080; font: bold 9pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.menu-xs:visited {color: #808080; font: bold 9pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.menu-xs:hover	  {color: #00008B; font: bold 9pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}

.menu-s:link	  {color: #808080; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.menu-s:visited  {color: #808080; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.menu-s:hover	  {color: #00008B; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}

.menu-m:link	  {color: #808080; font: bold 12pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.menu-m:visited  {color: #808080; font: bold 12pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.menu-m:hover	  {color: #00008B; font: bold 12pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}

.menutext-s	{color: #808080; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; }
.menutext-m	{color: #808080; font: bold 12pt Arial, Verdana, Helvetica, Sans-Serif; }
.menutext-l	{color: #808080; font: bold 16pt Arial, Verdana, Helvetica, Sans-Serif; }
.menutext	{color: #808080; font: Arial, Verdana, Helvetica, Sans-Serif; }

.menu-s-no {color: #808080; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.menu-s-act {color: #00008B; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.menu-s-cur {color: #808080; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.menu-s-no 		  {color: #808080; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.menu-s-act      {color: #00008B; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.menu-s-cur      {color: #808080; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}


/*----------- Menue in BLUE -----------*/
.menu-xs-blue:link	  {color: #3100D6; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.menu-xs-blue:visited  {color: #3100D6; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.menu-xs-blue:hover	  {color: #EF2900; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.menu-xs-blue:active   {color: #EF2900; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}

.menu-s-blue:link	    {color: #3100D6; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.menu-s-blue:visited  {color: #3100D6; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.menu-s-blue:hover	 {color: #EF2900; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.menu-s-blue:active   {color: #EF2900; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.menu-s-blue:focus    {color: #EF2900; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}

.menu-m-blue:link	    {color: #3100D6; font: bold 12pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.menu-m-blue:visited  {color: #3100D6; font: bold 12pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.menu-m-blue:hover	 {color: #EF2900; font: bold 12pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.menu-m-blue:active   {color: #EF2900; font: bold 12pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}

.menutext-xs-blue	{color: #3100D6; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; }
.menutext-s-blue	{color: #3100D6; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; }
.menutext-m-blue	{color: #3100D6; font: bold 12pt Arial, Verdana, Helvetica, Sans-Serif; }
.menutext-l-blue	{color: #3100D6; font: bold 16pt Arial, Verdana, Helvetica, Sans-Serif; }

/*----------- Listen -----------*/
ul { 	padding : 2; }

a.listlink:link		{color: #000080; font: Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
a.listlink:visited	{color: #000080; font: Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
a.listlink:hover	{color: #FF0000; font: Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.listtext		{color: #000080; font: Arial, Verdana, Helvetica, Sans-Serif; }

a.listlink-b:link	{color: #808080; font: bold Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
a.listlink-b:visited	{color: #808080; font: bold Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
a.listlink-b:hover	{color: #00008B; font: bold Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.listtext-b		{color: #808080; font: bold Arial, Verdana, Helvetica, Sans-Serif; }

a.listlink-s:link	{color: #808080; font: 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
a.listlink-s:visited	{color: #808080; font: 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
a.listlink-s:hover	{color: #00008B; font: 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.listtext-s		{color: #808080; font: 8pt Arial, Verdana, Helvetica, Sans-Serif; }

a.listlink-bs:link	{color: #808080; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
a.listlink-bs:visited	{color: #808080; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
a.listlink-bs:hover	{color: #00008B; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.listtext-bs		{color: #808080; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; }

/*----------- Tables -----------*/
table.noPadding  { padding-left:0px; padding-right:0px; margin-left:0px; margin-right:0px; }
table.subMenu1  { padding-left:0px; padding-right:0px; margin-left:0px; margin-right:0px;  border: 2px solid #BECEDA;  background-color: #FFFFFF;  border-top: 1px solid #BECEDA;       }
table.subMenuLeft1  { padding-left:0px; padding-right:0px; margin-left:0px; margin-right:0px;  border: 2px solid #BECEDA;  background-color: #FFFFFF;  border-top: 1px solid #BECEDA;       }
table.subMenuLeft2  { padding-left:0px; padding-right:0px; margin-left:0px; margin-right:0px;  border: 2px solid #BECEDA;  background-color: #FFFFFF;  border-top: 1px solid #BECEDA;       }

/*----------- Typo3 -----------*/
.typo-header1 		{ color: #808080; font: bold 14pt Arial, Verdana, Helvetica, Sans-Serif; }
.typo-header2 		{ color: #808080; font: bold 12pt Arial, Verdana, Helvetica, Sans-Serif; }
.typo-header3 		{ color: #808080; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; }
.typo-header4 		{ color: #3100D6; font: bold 12pt Arial, Verdana, Helvetica, Sans-Serif; }

/*----------- Fonts -----------*/
.font-xxl {font: 24pt  Arial, Verdana, Helvetica, Sans-Serif; color:#000000; }
.font-xl  {font: 18pt  Arial, Verdana, Helvetica, Sans-Serif; color:#000000; }
.font-l   {font: 14pt  Arial, Verdana, Helvetica, Sans-Serif; color:#000000; }
.font-m   {font: 12pt  Arial, Verdana, Helvetica, Sans-Serif; color:#000000; }
.font-s   {font: 10pt  Arial, Verdana, Helvetica, Sans-Serif; color:#000000; }
.font-xs  {font:  8pt  Arial, Verdana, Helvetica, Sans-Serif; color:#000000; }
.font-xxs {font:  6pt  Arial, Verdana, Helvetica, Sans-Serif; color:#000000; }

.font-bxxl {font: bold 24pt  Arial, Verdana, Helvetica, Sans-Serif; color:#000000; }
.font-bxl  {font: bold 18pt  Arial, Verdana, Helvetica, Sans-Serif; color:#000000; }
.font-bl   {font: bold 14pt  Arial, Verdana, Helvetica, Sans-Serif; color:#000000; }
.font-bm   {font: bold 12pt  Arial, Verdana, Helvetica, Sans-Serif; color:#000000; }
.font-bs   {font: bold 10pt  Arial, Verdana, Helvetica, Sans-Serif; color:#000000; }
.font-bxs  {font: bold  8pt  Arial, Verdana, Helvetica, Sans-Serif; color:#000000; }
.font-bxxs {font: bold  6pt  Arial, Verdana, Helvetica, Sans-Serif; color:#000000; }

/* ################### DEFAULTS ################### */
body {
	margin: 0 0 0 0;
	background-color:#000000;
	width:100%;
	height:100%;
	background-position:top center;
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11pt;
}
html	{
	overflow: hidden;
}
img {
	border: none;
}
p	{
	margin: 0 0 0 0;
	font: 10pt Arial, Verdana, Helvetica, Sans-Serif;
	color:#202020;
}
table{
	margin: 0 0 0 0;
	font: 10pt Arial, Verdana, Helvetica, Sans-Serif;
	color:#202020;
}
h1, h2, h3, h4	{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
ul	{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font: 10pt Arial, Verdana, Helvetica, Sans-Serif;
	color:#202020;
}
a:focus	{
	outline: none;
}

form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
input[type="text"]	{
	border: 1px solid #cccccc;
}

.static	{
	position: static;
}
.center	{
	text-align: center;
}
.headline	{
	margin: 0 0 0 0;	
	padding: 15px 0 7px 0;
}
.clear {
	clear:both; 
	height:0px; 
	font-size:0px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}

.align-center {
	text-align: center;
}

/* ################### Background-Images ################### */
/* home */
body.theme0{
	background-image:url("../images/background.jpg");
	background-repeat:repeat;
	background-position:0 0;
}
/* download */
body.theme1 {
	background-image:url("../images/download.jpg");
	background-repeat: repeat;
	background-position:0 0;
}

/* ################### Layers ################### */

.pageall {
	position:absolute;
	top: 0;
	left: 0;
	width:100%;
	height: 100%;
	margin: 0px;
	overflow: auto;
	text-align:center; 
}

.pageframe {
	width:990px;
	height: 100%;
	margin: auto;
	text-align: left;
	padding: 10px 0 0 0;
	position: relative;
}

/* header -> see below */
/* footer -> see below */

.pagemargin {
	height:5px;
	font-size:0px;
	padding:0px;
	margin:0px;
	background-image:none;
}

/* ### Content Area ### */

.content_frame {
	margin:0px;	
	padding:1px;
	width:100%;
	min-height: 80%; /* Mindesthöhe für moderne Browser */
	height:auto !important; /* Important Regel für moderne Browser */
	height:100%; /* Mindesthöhe für den IE */
	overflow: hidden !important; /* FF Scroll-leiste */
	background: url(../images/ocu20.png) repeat left top;
}

.leftcolumn {
	float:left;
	width:180px;
	display:inline;
}
.rightcolumn {
	float:right;
	margin:10px 0 0 0;	
	width:790px;
	display:inline;
	padding: 0 0 0 20px;
}
.centercolumn {
	float:right;
	margin:10px 0 0 0;	
	padding:0px;
	width:990px;
	display:inline;
}

/* ################### Header ################### */
.header {
	height:60px;
	padding:0px;
	margin:0px;
	background-color:#FFFFFF;
	border-bottom: 2px solid #BECEDA;
	}
.header .logo {
	float:left;
	height:50px;
	margin:0px;
	margin-top:5px;
	margin-left:10px;
	margin-bottom:5px;
	padding:0px;
}
.header .pagetitle {
	float:right;
	height:25px;
	margin:0px;
	margin-top:30px;
	margin-left:10px;
	margin-bottom:5px;
	padding:0px;
	color: #808080; 
	font: bold 16pt Arial, Verdana, Helvetica, Sans-Serif;
}
.header .uppernav {
	float:right;
	height: 50px;
	margin-top:5px;
	margin-left:10px;
	margin-bottom:5px;
	margin-right:10px;
	padding:0px;
	list-style-type:none;
}
.header .uppernav li  {
	float:left;
	padding: 0 4px 0 8px;
	background: url(/fileadmin/images/nav_spacer.jpg) no-repeat left top;
}
.header .uppernav li.firstchild  { background: none; }

.header .uppernav a:link    {color: #808080; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.header .uppernav a:visited  {color: #808080; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.header .uppernav a:hover   {color: #00008B; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.header .uppernav a.activeLink      {color: #404040; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}


/* ################### Topnav ################### */
.topnav {
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	height: 18px;
	border-bottom: 2px solid #BECEDA;
}
.topnav .topnavmenu{
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.topnav .topnavmenu li  {
	float:left;
	padding: 0 5 0 10px; 
	margin:0px;
	background: url(/fileadmin/images/nav_spacer.jpg) no-repeat left top;
}
.topnav .topnavmenu li.firstchild  {
	background: none;
}
.topnav .topnavmenu a:link	{color: #808080; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.topnav .topnavmenu a:visited 	{color: #808080; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.topnav .topnavmenu a:hover	{color: #00008B; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.topnav .topnavmenu a.activeLink      {color: #404040; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}

/* ################### Footer ################### */

.footer {
	clear:both;
	width:990px;
	font-size:0px;
	height:15px;
	background-color:#FFFFFF;
}
.footer .logo {
	float:left;
	color: #404040; 
	font: 8pt Arial, Verdana, Helvetica, Sans-Serif;
}
.footer .footernav {
	float:right;
	padding:0 5px 0 0;
	margin:0px;
	list-style-type:none;
}
.footer .footernav li{
	float:right;
	padding: 0 6px 0 0px;
}
.footer .footernav li.firstchild  {
	background: none;
}
.footer .footernav a:link	{color: #808080; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.footer .footernav a:visited 	{color: #808080; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.footer .footernav a:hover	{color: #00008B; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.footer .footernav a.activeLink      {color: #404040; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}


/* ################### Left Navigation ################### */
.leftnav {
	margin: 15px 0 0 10px;	
}

/* Level 1 */
.leftnav li{
	padding: 2px 0 4px 0;
	line-height:14px;
}
.leftnav li a:link	       {color: #808080; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.leftnav li a:visited  {color: #808080; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.leftnav li a:hover      {color: #00008B; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.leftnav li a.activeLink      {color: #404040; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}

/* Level 2 */
.leftnav li ul {
	margin: 0 0 0 0;
}
.leftnav li ul li {
	margin: 1px 0 1px 20px;
	padding: 0 0 0 0;
	line-height:16px;
}
.leftnav li ul li a:link	     {color: #808080; font: bold 9pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.leftnav li ul li a:visited  {color: #808080; font: bold 9pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.leftnav li ul li a:hover      {color: #00008B; font: bold 9pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.leftnav li ul li a.activeLink      {color: #404040; font: bold 9pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}

/* Level 3 */
.leftnav li ul li ul{
	margin: 0 0 0 0;
}
.leftnav li ul li ul li{
	margin: 1px 0 1px 40px;
	padding: 0 0 0 0;
	background-image:url(blackarrow_right.gif);
	background-position:0px 4px;
	background-repeat:no-repeat; 
}
.leftnav li ul li ul li a:link	     {color: #808080; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.leftnav li ul li ul li a:visited  {color: #808080; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.leftnav li ul li ul li a:hover      {color: #00008B; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.leftnav li ul li ul li a.activeLink      {color: #404040; font: bold 8pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}


.leftnav .spacer {
	font-size:0px;
	height: 2px;
	padding:0;
	margin:1px 0 1px 0px;
	line-height:2px;
}

/* ################### Content Columns ################### */

.left_column	{
	margin: 0 0 0 17px;
	float: left;
	display: inline;
	width: 240px;
	z-index:20000;
}

.right_column	{
	float: left;
	display: inline;
	width: 200px;
	color: #808080;
	z-index:20000;
}

/* ################### Misc ################### */
.advlist {
	list-style-type: circle;
	padding: 2px 0 0 40px;
}
/* ################### Sitemap ################### */

.sitemap-header1        {color: #808080; font: bold 16pt Arial, Verdana, Helvetica, Sans-Serif;}

.sitemaplevel1 { padding: 6px 0 0 0; }
.sitemaplevel1 a:link        {color: #404040; font: bold 11pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.sitemaplevel1 a:visited  {color: #404040; font: bold 11pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.sitemaplevel1 a:hover      {color: #00008B; font: bold 11pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}

.sitemaplevel2 { padding: 4px 0 0 20px; }
.sitemaplevel2 a:link        {color: #404040; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.sitemaplevel2 a:visited  {color: #404040; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.sitemaplevel2 a:hover      {color: #00008B; font: bold 10pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}

.sitemaplevel3 { padding: 2px 0 0 40px; }
.sitemaplevel3 a:link        {color: #404040; font: 9pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.sitemaplevel3 a:visited  {color: #404040; font: 9pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.sitemaplevel3 a:hover      {color: #00008B; font: 9pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}

.sitemaplevel4 { padding: 1px 0 0 60px; }
.sitemaplevel4 a:link        {color: #404040; font: 9pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.sitemaplevel4 a:visited  {color: #404040; font: 9pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}
.sitemaplevel4 a:hover      {color: #00008B; font: 9pt Arial, Verdana, Helvetica, Sans-Serif; text-decoration:none}

