/* ## Main.Style CSS  ## */

/* ----- Main class-les Elements ----- */
BODY { margin-left: 0; margin-top: 0; margin-bottom: 0; margin-right: 0; }
BODY, P, UL, LI, HTML, TD, TH, INPUT, OPTION, SELECT, TEXTAREA  {
	color: #212121;
	font-size: 11px;
	line-height: 15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font: 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
TD,TH { vertical-align: top; }

H1 { font-size: 20px; line-height : 28px; font-weight: bold; color: 598DB1; font-family : Arial, Helvetica, sans-serif; text-decoration : underline; }
H2 { font-size: 16px; line-height : 20px; font-weight: bold; color: Black; }
H3 { font-size: 13px; line-height : 15px; font-weight: bold; color: Black; text-decoration : underline; }

A:Link, A:Visited { color: Blue; }
A:HOVER { text-decoration: none; color: Red; }
/* ----- Main class-les Elements ----- */

/* ----- Main class Elements ----- */
.color01 {
	background-color: #ECECEC;
}
.color02 {
	background-color: #C8C8C8;
	color: #fffafa;
}
.color03 {
	background-color: #272727;
	color: #fffafa;
}

.blank { font: 1px/1px; font-size : 1px; line-height : 1px; }
.error { color : Red; }

.small { font: 9px/11px; font-size : 9px; line-height : 11px; }
/* ----- Main class Elements ----- */

/* ----- Formular ----- */
.button_s  { height: 16px; width: 26px; font-size : 9px; line-height : 11px; font : 9px/11px; COLOR: Black; background : Silver; BORDER-RIGHT: 1px solid Black; BORDER-TOP: 1px solid Black; BORDER-LEFT: 1px solid Black; BORDER-BOTTOM: 1px solid Black; }
.button_m  { height: 14px; width: 40px; font-size : 9px; line-height : 11px; font : 9px/11px; COLOR: Black; background : Silver; BORDER-RIGHT: 1px solid Black; BORDER-TOP: 1px solid Black; BORDER-LEFT: 1px solid Black; BORDER-BOTTOM: 1px solid Black; }
.button_l  { height: 14px; width: 60px; font-size : 9px; line-height : 11px; font : 9px/11px; COLOR: Black; background : Silver; BORDER-RIGHT: 1px solid Black; BORDER-TOP: 1px solid Black; BORDER-LEFT: 1px solid Black; BORDER-BOTTOM: 1px solid Black; }
.button_xl { height: 14px; width: 80px; font-size : 9px; line-height : 11px; font : 9px/11px; COLOR: Black; background : Silver; BORDER-RIGHT: 1px solid Black; BORDER-TOP: 1px solid Black; BORDER-LEFT: 1px solid Black; BORDER-BOTTOM: 1px solid Black; }

.txtarea_s  { height: 40px; width: 80px; }
.txtarea_m  { height: 75px; width: 150px; }
.txtarea_l  { height: 125px; width: 250px; }
.txtarea_xl { height: 150px; width: 300px; }

.input_s  { height: 17px; width: 40px; }
.input_m  { height: 17px; width: 150px; }
.input_l  { height: 17px; width: 250px; }
.input_xl { height: 17px; width: 300px; }
/* ----- Formular ----- */

/* ----- Special Elements ----- */
.code { font-family : "Courier New", Courier, monospace; color : Black; background : #DCDCDC; background-color : #DCDCDC; }
.bigszeichen { font-weight : bold; font-size : 120px; background-color : White; line-height : normal; }
.bigszeichentxt { font-weight : bold; font-size : 20px; background-color : White; }
A.szeichenlink:Link, A.szeichenlink:Visited { color: Black; text-decoration : none; }
A.szeichenlink:HOVER { text-decoration : underline; color : red; }

/* Navigation */
a.mainnavi:Link,a.mainnavi:Visited,.mainnavi { color: White; font-size: 10px; font-weight: bold; text-decoration: none; line-height: 14px; }
a.mainnavi:Hover { color: Silver; }
a.mainnavi2:Link,a.mainnavi2:Visited,.mainnavi2 { color: White; font-size: 13px; font-weight: bold; text-decoration: underline; line-height: 16px; }
a.mainnavi2:Hover { color: Silver; }
a.navi:Link,a.navi:Visited,.navi { color: White; font-size: 10px; text-decoration : none; }
a.navi:Hover { color: Silver; }
a.navi2:Link,a.navi2:Visited,.navi2 { color: White; font-size: 10px; font-weight: bold; text-decoration : underline; }
a.navi2:Hover { color: Silver; }

/* Copyright */
.date { color: #728387; font-size: 10px; text-decoration: none; }
.copyright,a.copyright:Link,a.copyright:Visited {
	color: #728387;
	font-size: 10px;
	text-decoration: none;
}
a.copyright:hover  {
	color: #111111;
}

/* Newslinks */
.newslinks { color : #323232; font-size: 10px; line-height: 14px; font-weight: bold; }
A.newslinks:Link, a.newslinks:Visited { color : #323232; font-size: 10px; line-height: 14px; font-weight: bold; text-decoration : none; }
A.newslinks:Hover { color : Red; font-size: 10px; line-height: 14px; font-weight: bold; text-decoration : underline; }
/* ----- Special Elements ----- */


/* ----- Projects Spezials ----- */

.mainkat, A.mainkat:Link, A.mainkat:Visited { font-size: 10px; line-height: 10px; font: 10px/10px; color: #606060; text-decoration: none; }
A.mainkat:Hover { font-size: 10px; line-height: 10px; font: 10px/10px; color: Black; text-decoration: underline; }

/* ----- Projects Spezials ----- */