@charset "utf-8";

/* Allgemein ---------------------------------------------------------*/
body 			{
				margin: 0px;
				padding: 0px;
				background-color: #eeeeee;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000000;
				}
a				{ 
				text-decoration: none;
				color: #000000;
				}
a:hover			{ 
				text-decoration: none;
				color: #93117e;
				}
a:focus 		{ 
				outline: none;
				}
img				{
				border: none;
				}

/* -------------------------------------------------------------------*/


/* Ausrichtung -------------------------------------------------------*/
.v-top 			{ 
				vertical-align:top; 
				}
.v-middle 		{ 
				vertical-align:middle; 
				}
.v-bottom 		{ 
				vertical-align:bottom; 
				}
.a-left 		{ 
				text-align:left; 
				}
.a-center 		{ 
				text-align:center; 
				}
.a-right 		{ 
				text-align:right; 
				}
.left 			{ 
				float:left; 
				}
.right 			{ 
				float:right; 
				}
.padder10		{
				padding: 10px;
				}
.padder15		{
				padding: 15px;
				}
/* -------------------------------------------------------------------*/


/* Grundaufbau -------------------------------------------------------*/
#main_frame 	{
				width: 1001px;
				height:auto;
				}
* html #main_frame 	{
				width: 1003px;
				}
#header			{
				text-align: left;
				font-size: 0.9em;
				padding-left: 5px;
				height: 75px;
				overflow:hidden;
				}
#subnavi, #language {
				text-align: left;
				margin: 12px 0px 0px 0px;
				font-size: 10px;
				float: left;
				}
#subnavi 		{
				margin: 12px 0px 0px -4px;
				}
* html #subnavi {
				margin: 12px 0px 0px -2px;
				}
#language 		{
				text-align: left;
				margin: 10px 0px 0px 0px;
				font-size: 0.9em;
				float: left;
				}
* html #language 		{
				margin: 8px 0px 0px 0px;
				}
#language select {
				font-size: 10px;
				background-color: #f4f4f4;
				border: solid 1px #666666;
				padding: 0px 0px 0px 0px;
				height: 17px;
				}
#subnavi ul		{
				margin: 0px;
				padding: 0px;
				float: left;
				}
#subnavi ul li	{
				list-style: none;
				display: block;
				float:left;
				}
#subnavi a		{
				color: #222222;
				}
#subnavi a:hover {
				color: #93117e;
				}
#logo 			{
				margin: 12px 4px 0px 0px;
				font-size: 10px;
				float: right;
				}
.clearer		{
				clear: both;
				}
#main_content, #main_content_1coll		{
				width:740px;
				height: auto;
				margin-right: 20px;
				float:left;
				margin-top: 0px;
				}
#main_content_1coll	{
				width:1000px;
				margin-right: 0px;
				}
* html #main_content_1coll	{
				width:1050px;
				}	
#marginal_content	{
				width:240px;
				height: auto;
				float:left;
				margin-top: 23px;
				}
#footer			{
				font-size: 0.92em;
				padding-right: 260px;
				padding-bottom: 10px;
				text-align: center;
				}
*html #footer	{
				margin-top: -30px;
				}
#footer	a		{
				color: #222222;
				}
#footer	a:hover	{
				color: #93117e;
				}
form			{
				margin: 0px;
				padding: 0px;
				}
/* -------------------------------------------------------------------*/