/* Allgemeine Formatierungen */
/* ============================================================================== */
* 					{ margin: 0; padding: 0; }
body             	{ background-color: #FFFFFF; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif;
					 font-size: 12px; margin-top:50px; margin-bottom:50px; }
ul               	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
li               	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
th, tr, p			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
td					{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; padding:3px; }
div					{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
select           	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
input        	    { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
textarea     	    { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
option        	    { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
form          	    { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
/* ============================================================================== */


/* Links */
/* ============================================================================== */
A:link      { color: #495677; text-decoration: none; }
A:active    { color: #495677; text-decoration: none; }
A:visited   { color: #495677; text-decoration: none; }
A:hover     { color: #000000; text-decoration: none; }

A.foot:link      { color: #000000; text-decoration: none; }
A.foot:active    { color: #000000; text-decoration: none; }
A.foot:visited   { color: #000000; text-decoration: none; }
A.foot:hover     { color: #666666; text-decoration: none; }

A.but:link      { color: #ffffff; text-decoration: none; }
A.but:active    { color: #ffffff; text-decoration: none; }
A.but:visited   { color: #ffffff; text-decoration: none; }
A.but:hover     { color: #ffffff; text-decoration: none; }

A.mainlevel:link      { color: #495677; text-decoration: none; font-size:12px; font-weight:bold; padding-left:8px; }
A.mainlevel:active    { color: #495677; text-decoration: none; font-size:12px; font-weight:bold; padding-left:8px; }
A.mainlevel:visited   { color: #495677; text-decoration: none; font-size:12px; font-weight:bold; padding-left:8px; }
A.mainlevel:hover     { color: #000000; text-decoration: none; font-size:12px; font-weight:bold; padding-left:8px; }
/* ============================================================================== */


/* Divs / Tabellen */
/* ============================================================================== */
.start			{ background-color:#DDDFE6; }
.maingb			{ background-image:url(../images/bottom.gif); background-repeat:no-repeat; background-position: right; }
.mainframe		{ border: 1px solid #495677; }
.tbframe		{ background:#495677; }
.tbframe2		{ background:#495677; background-image:url(../images/grafiken/bottom_2.png); background-repeat:no-repeat; background-position:right top; }
.mainbox		{ background-color:#DDDFE6; padding:40px; background-image:url(../images/grafiken/bottom_1.png); background-repeat:no-repeat; background-position:right bottom; padding-bottom:150px; }
.imgborder		{ border: solid 1px #00A650; padding:2px; background-color:#E3F2E7; margin:2px; }
.textbox		{ border: 1px #999999 solid; }
.textbox_top	{ background-color:#A8AEBE; font-weight:bold; padding:4px; }
.textbox_main	{ background-color:#F8F8F8; padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:20px; }
.textbox_bot	{ background-color:#A8AEBE; font-weight:bold; height:3px; }
.news1			{ color:#0066CC; border:solid 1px #cccccc; background-color:#eff3ff; }
.news2			{ border:solid 1px #cccccc; background-color:#f8f8f8; }
.listing		{ border:1px solid #999999; background-color:eeeeee; }
.listinghead	{ background-color:#495677; color:#FFFFFF; }
.list1			{ background-color:#ffffff; }
.list2			{ background-color:#DDDFE6; }
/* ============================================================================== */


/* Texte */
/* ============================================================================== */
.newshead		{ font-size:11px; font-weight:bold; color:#333333; padding:2px; }
.newstab		{ border:#D2E5E0 1px solid; border-left-width:4px; background:#f8f8f8; padding:2px; }
.footertext		{ font-size:12px; padding:5px; }
.intro1			{ font-size:14px; font-style:oblique; font-weight:bold; padding-top:15px; padding-bottom:5px; }
.introtext		{ text-align:justify; width:350px; }
.header1		{ padding-top:10px; padding-bottom:2px; border-bottom:solid #999999 1px; }
.small			{ font-size:11px; }
.wico			{ font-weight:bold; color:#00A650; }
/* ============================================================================== */


/* Sonstiges */
/* ============================================================================== */
.naviimage		{ padding-right:18px; }
.padimage		{ padding-right:8px; }
.line			{ height:1px; color:#666666; width:100%; }
.formfield		{ background-color: #f8f8f8; color:#000000; border: 1px solid #D2E5E0; }
.formbutton		{ background-color: #f8f8f8; color:#000000; border: 1px solid #D2E5E0; font-size: 12px; }
.formheader		{  }
.button			{ width:120px; padding:4px; background-color:#495677; border:1px solid #000000; color:#FFFFFF; text-align:center; }
body.start     	{ background-color: #FFFFFF; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif;
					 font-size: 12px; margin:0px; }
/* ============================================================================== */
