body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #777777;
	background-color: #FFF0F0;
	width: 90%;
	margin: 10px 0px 0px 0px;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.bodystyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.medium {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.big {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.xbig {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.expanded {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
}

.justified {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
}

.footer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}

.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border-width: thin;
	border-style: solid;
}

.NavMain {
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	letter-spacing: 0pt;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: normal;
	line-height: 20px;
	margin-left: 0px;
	padding-left: 5px;
/*	border-bottom: 1px dotted #FFCCCC; */
}

.NavMainLast {
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	letter-spacing: 0pt;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: normal;
	line-height: 20px;
	margin-left: 0px;
	padding-left: 5px;
}

a.NavMainA:link  {
color: #FFFFFF;
text-decoration:	none;
background-image: none;
}

a.NavMainA:active  {
color: #FFFFFF;
text-decoration:	none;
}

a.NavMainA:visited  {
color: #FFFFFF;
text-decoration:	none;
}

a.NavMainA:hover  {
color: #CCCCFF;
text-decoration:	none;
background-image: none;
}

.NavMainTopLine, NavMainBotLine {line-height: 9px;}
.NavMainSection {padding-left:5px; vertical-align: top;}

.ContMainOuter {width:450px; margin: 0px 0px 0px 0px; background-color:#FFFFFF;}
.ContMainInner {border: 1px solid #FF0000; padding: 10px 20px 10px 20px;}
.Category {border-top: 1px solid #FF0000; border-bottom: 1px solid #FF0000; width: 100%; font-weight: bold; margin: 0px 0px 0px 0px; line-height: 14px; padding: 4px 0px 4px 0px;}
.Autor {border-bottom: 1px solid #FF0000; padding-bottom: 4px;}
.IntroText {font-weight: bold;}

.NavTop {
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	letter-spacing: 0pt;
	color: #AAAAAA;
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
	margin-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;	
	float: left;
}

a.NavTop:link  {
color: #FF0000;
text-decoration:	none;
}

a.NavTop:active  {
color: #FF0000;
text-decoration:	none;
}

a.NavTop:visited  {
color: #FF0000;
text-decoration:	none;
}

a.NavTop:hover  {
color: #AAAAAA;
text-decoration:	none;
}


.MetaNav {
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	word-spacing: 1pt;
	text-align: center;
	color: #FF0000;
	font-size: 13px;
}

a.MetaNav:link  {
color: #FF0000;
text-decoration:	none;
}

a.MetaNav:active  {
color: #FF0000;
text-decoration:	none;
}

a.MetaNav:visited  {
color: #FF0000;
text-decoration:	none;
}

a.MetaNav:hover  {
color: #CC0000;
text-decoration:	none;
}

a  {
text-decoration:none; 
color: #FF0000;
}

a:link  {
color: #FF0000;
text-decoration:	none;
}

a:active  {
color: #FF0000;
text-decoration:	none;
}

a:visited  {
color: #FF0000;
text-decoration:	none;
}

a:hover  {
color: #808080;
text-decoration:	none;
}

a.LinkMark {
background-image: url(../pix/link_off.gif); 
background-repeat: no-repeat; 
background-position: 0px 3px;
padding-left: 12px; 
text-decoration:none; 
color: #FF0000;
}

a.LinkMark:link  {
color: #FF0000;
text-decoration:	none;
}

a.LinkMark:hover  {
color: #808080;
text-decoration:	none;
background-image: url(../pix/link_on.gif);
}

ul	{
list-style-type: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 10px;
}
		
.Square li {
background-image: url(../pix/bg_dot.gif);
background-repeat: no-repeat;
background-position: 0 0.3em; /* 2nd value: lower the list picture*/
padding: 0 0 1.2em 1.2em; /* distance between picture and list text */
}

.Square {
background-image: url(../pix/bg_dot.gif);
background-repeat: no-repeat;
background-position: 0 0.3em; /* 2nd value: lower the list picture*/
}

h1  {
clear: left;
margin: 0px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:	18px;
font-weight:	bold;
line-height: 22px;
letter-spacing:	0px;

background-repeat: repeat-x;
/* background-color: #FFFFFF; */
color: #FF4444; 
padding-top: 0px;
padding-bottom: 2px;

/*
border-bottom:	1px dotted #FF4444;
border-left:	4px solid #FF4444;
*/
}

h2  {
clear: left;
margin : 0px 0px 0px 0px;
border-bottom: 1px solid #999999;
padding: 12px 0px 0px 0px;
font-size:	12px;
font-weight:	bold;
letter-spacing:	0.1em;
color: #777777;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

h3 {border-bottom: 1px dotted #999999; width: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; margin: 0px 0px 0px 0px; line-height: 14px; color: #777777;}
.LineSolid {border-bottom: 1px solid #999999; margin: 0px 0px 0px 0px; height: 2px; line-height: 2px;}
.LineDotted {border-bottom: 1px dotted #999999; margin: 0px 0px 0px 0px; height: 2px; line-height: 2px;}

.BottomLine {
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	padding: 5px 0px 10px 0px;
}

.ImgFloat  {
float: left;
margin: 0px 20px 10px 0px;
/* 1st line works for all browsers - 2nd not */
border: 1px solid #CCCCCC;
border-bottom:	1px solid #888888;
border-left:	1px solid #CCCCCC;
border-right:	1px solid #888888;
border-top:	1px solid #CCCCCC;
}

.Image  {
float:	left;
border-bottom:	1px solid #888888;
border-left:	1px solid #CCCCCC;
border-right:	1px solid #888888;
border-top:	1px solid #CCCCCC;
border: 1px solid #FF0000;
}

.Inverse {
	color: #CCCCFF;
}

a.Inverse:link  {
color: #CCCCFF;
text-decoration:	none;
}

a.Inverse:active  {
color: #CCCCFF;
text-decoration:	none;
}

a.Inverse:visited  {
color: #CCCCFF;
text-decoration:	none;
}

a.Inverse:hover  {
color: #FFFFFF;
text-decoration:	none;
}

.TeaserTitle  {
color: #FF0000;
font-weight: bold;
padding-top:12px; padding-bottom: 2px;
}

.TeaserCont  {
color: #FF0000;
font-weight: bold;
}

a.TeaserCont:link  {
color: #FF0000;
text-decoration:	none;
}

a.TeaserCont:active  {
color: #FF0000;
text-decoration:	none;
}

a.TeaserCont:visited  {
color: #FF0000;
text-decoration:	none;
}

a.TeaserCont:hover  {
color: #AAAAAA;
text-decoration:	none;
}

.Autor  {
color: #AAAAAA;
font-size: 11px;
font-style: normal;
margin-bottom: 18px;
}

.Search {margin: 0px 0px 0px 0px; text-align: left; height: 35px;}

.SearchForm  {
  position: relative;
  top: 10px;
  text-align: center;
}

.SearchTitle { margin: 0px 0px 0px 0px; line-height: 7px;}

.SearchFormHack  {
  margin-top: 0px; 
  margin-bottom: 20px;
}

.SearchFormTextFld  {
  margin: 0px 2px 0px 0px;
  padding: 3px 0px 0px 4px; 
  width: 90px; 
  height: 21px; 
  font-size: 12px; 
  background-image: url(../pix/bg_text_fld.jpg);
  background-repeat: no-repeat;
  /*background-color: #F8F8F8;*/
  font-size: 12px;
}

.SearchFormSend  {
  padding: 0px 0px 0px 2px;
  height: 21px;
  width: 55px;
  font-size: 12px;
}

.FormTextBox  {
  margin: 0px 0px 0px 4px;
  width: 150px;
  height: 20px;
  background-image: url(../pix/bg_text_fld.jpg);
  background-repeat: no-repeat;
  font-size: 12px;
}

.FormTextArea  {
  margin: 0px 0px 0px 4px;
  width: 290px;
  background-image: url(../pix/bg_text_fld.jpg);
  background-repeat: no-repeat;
  /*background-color: #F8F8F8;*/
  font-size: 12px;
}

.FormFunctionButton  {
  width: 200px;
  height: 25px;
  background-image: url(../pix/bg_text_fld.jpg);
  background-repeat: no-repeat;
  font-family:	Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  border: 2px solid #ACC7F0;
  cursor: pointer;
}

form input.FormFunctionButton:hover  {
  border: 2px solid #E59700;
  text-decoration: none;
  cursor: pointer; /* hand */
}

.FormEntryNormal{
  font-size: 11px;
  color: #333333;
  padding: 0px 5px 0px 5px;
  vertical-align: top;
}

.FormEntryNormalLine{
  height: 7px;
  background-image: url(../pix/dotted.gif);
  background-repeat: repeat-x;
}

.FormEntryErr{
  font-size: 11px;
  color: #FFCC00;
  padding: 0px 5px 0px 5px;
  vertical-align: top;
}

.Box {border: 1px solid #FF0000;}
.TextBox {border: 1px solid #AAAAAA; padding: 5px 5px 5px 5px; background-color: #EEEEEE;}
.Red { color: #FF0000;}
.HighlightRed { color: #FF0000; font-weight: bold;}
.Highlight { font-weight: bold;}

/*
##########################################################################
   3.   Special Styles
##########################################################################
*/

a.Functions {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color:#FFCC33; background-image: none; text-decoration:none; padding: 0px 0px 0px 0px; margin-bottom: 4px; }
a.Functions:link {color:#FFCC33; background-image: none; text-decoration:none; padding: 0px 0px 0px 0px; margin-bottom: 4px; }
a.Functions:hover {color:#CCCCCC; background-image: none; text-decoration:none; padding: 0px 0px 0px 0px; margin-bottom: 4px; }

.Level0  {
  background-image: url(../pix/bg_l0.gif);
  background-repeat: no-repeat;
  background-position: 0.4em 0.3em; /* 2nd value: lower the list picture*/
  height: 14px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px; /* distance between picture and list text */
  color: #333333;
}

.Level1  {
  background-image: url(../pix/bg_l1.gif);
  background-repeat: no-repeat;
  background-position: 0.4em 0.3em; /* 2nd value: lower the list picture*/
  height: 14px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 40px; /* distance between picture and list text */
  color: #333333;
}

.Level2  {
  background-image: url(../pix/bg_l2.gif);
  background-repeat: no-repeat;
  background-position: 0.4em 0.3em; /* 2nd value: lower the list picture*/
  height: 14px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 60px; /* distance between picture and list text */
  color: #333333;
}

.Level3  {
  background-image: url(../pix/bg_l3.gif);
  background-repeat: no-repeat;
  background-position: 0.4em 0.3em; /* 2nd value: lower the list picture*/
  height: 14px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 80px; /* distance between picture and list text */
  color: #333333;
}

.StandardNormal {vertical-align: top; padding: 2px 5px 2px 5px;}
.MarginTop, MarginBot {height: 12px; line-height: 12px;}

.TableLine1 {padding: 12px 4px 12px 4px; background-color: #EEEEEE; vertical-align: top;}
.TableLine2 {padding: 12px 4px 12px 4px; background-color: #FAFAFA; vertical-align: top;}
.TableLineTop {padding: 2px 4px 2px 4px; background-color: #DDDDDD; vertical-align: top; color: #FF0000; font-weight: bold;}
.TableBox {border: 1px solid #999999;}
.HomeBox { background-image: url(../pix/bg_home_box_pr.gif); float: none; }
.ImgFloatRight {float:right; border: 1px solid #666666; margin-top: 8px; margin-bottom: 4px;}
.CapitalLetter {font-size: 16px; font-weight: bold;}

.TabNormal {padding-left: 4px;}
