body {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 10pt; color: #000080; margin: 20px; padding: 0px; background-color: #FAEAE8; height: 101.01%;} 

h1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #A3386A; }
h2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt }
h3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt }
h4 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt }
h5 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #A3386A;}

img {  border-style: solid; border-top-width: 0pt; border-right-width: 0pt; border-bottom-width: 0pt; border-left-width: 0pt}

table  {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 10pt; border: 0pt; cellspacing: 0pt; cellpadding: 0pt; }
td     {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 10pt; }

ul { list-style-type: circle; }

.table_border  {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 10pt; border: 1pt; cellspacing: 0pt; cellpadding: 0pt; border-color:#C4C7CA; background-color: #FBF0EF; border-style:solid;  }
.table_header  {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 10pt; background-color: #FFFFFF; }
.td_nav        {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 10pt; background-color: #FBF0EF; }
.td_main       {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 10pt; background-color: #FBF0EF; }

a {color: #000080; text-decoration: none}
a:hover{ color: #0000FF; }

p { margin-top: 8pt; margin-bottom: 8pt; }

.faded {  -moz-opacity: 70%; filter: alpha(opacity=70)}

.bottomtext {color: #C4C7CA; text-decoration: none }
.linkrow1 { color: #C4C7CA; text-decoration: none }
.linkrow1:hover { color: #AAAFB4;}

.broadcrumbstyle { color: #A2366A;}
.broadcrumbstyle a { color: #A2366A; text-decoration: none }
.broadcrumbstyle a:hover { color: #000080; text-decoration: none }


.navlink { color: #000080; text-decoration: none }
.navlink:hover { color: #0000FF;}



.myfont {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 10pt; color: #000000;}
.smallhiddenfont {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 4pt; line-height: 6pt; color: #7AAD8C; }

.maincontent_h0 {font-size: 10pt; color: #FDFAD0;}
.maincontent_h1 {font-weight: bold; color: #FDFBB9;}
.maincontent_h2 {font-weight: bold; color: #720E0E;}
.maincontent_a  {font-weight: normal; color: #FDFBB9;}

.linktable {  border: 1pt; cellspacing: 2pt; cellpadding: 3pt; width: 500; }

.left_row {
background-color: #FFFFFF;
color: #000080;
width: 150pt;
position:relative; left:5pt; top:0pt;
border:1px solid #993862;
}

.left_row p{
margin: 5px;
}

.navstyle1{
width: 157pt;
position:relative; left:3pt;
border:0px solid black;
border-bottom-width: 0;
color: #AAAAAA;
line-height:12pt;
z-index:100;
}

.navstyle1 a{
display: block;
text-indent: 30px;
border:1px solid white;
border-bottom-width: 0;
padding: 3px 0;
text-decoration: none;
font-weight: bold;
color: #203476;
text-align: left;
background-image: url("http://www.2mcomp.com/typo3/fileadmin/freude/templates/bilder/pfeil1.gif");
background-repeat: no-repeat;
background-color: #FFE0EB;
}

.navstyle1 a:hover{ /*hover background color*/
background-color: #FFB9B9;
color: #203476;
}

.navstyle2 {
width: 154pt;
position:relative; left:3pt;
border:0px solid black;
border-bottom-width: 0;
font-size: 7pt;
color: #203476;
line-height:10pt;
z-index:100;
}

.navstyle2 a{
display: block;
text-indent: 0px;
border:1px solid white;
border-bottom: 0px solid black;
padding: 3px 0;
text-decoration: none;
font-weight: bold;
color: #323B96;
background-color: #FFF1F1;
text-align: left;
background-image: none;
}

.navstyle2 a:hover{ /*hover background color*/
background-color: #FFFFFF;
color: #000080;
}

.navstyle3 {
width: 151pt;
position:relative; left:3pt;
border:0px solid black;
border-bottom-width: 0;
color: #AAAAAA;
line-height:12pt;
z-index:100;
}

.navstyle3 a{
display: block;
text-indent: 0px;
border:1px solid white;
border-bottom: 0px solid black;
padding: 3px 0;
text-decoration: none;
font-weight: bold;
color: #000080;
background-color: #FFFFFF;
text-align: left;
}

.navstyle3 a:hover{ /*hover background color*/
background-color: #FFFFFF;
color: #000088;
}

.transparent {
opacity: 0.4;
-moz-opacity: 0.4;
filter: alpha(opacity=40);
}

.nottransparent {
opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100);
}
