BODY {
  margin: 0px 0px 0px 0px;
  padding: 10px 10px  10px 10px;
}

A, BODY, CAPTION, DIV, P, SPAN, TD {
  font-family: arial, helvetica;
  text-decoration: none;
}
 
INPUT, SELECT, TEXTAREA {
  font-size: 10px;
  border: 1px dotted #000000;
  background: #dddddd;
  padding-left: 4px;
  padding-right: 4px;
  color: #000000;
  font-weight: bold;
  vertical-align: middle;
}

INPUT, SELECT {
  height: 20px;
}

INPUT:focus, INPUT:active, SELECT:focus, TEXTAREA:focus, TEXTAREA:active, SELECT:active {
  border: 1px solid #CC0000;
  background: #EFEFEF;
  color: #CC0000;
}

LI {
  display: list-item;
  list-style-image: url(/fileadmin/img/bullets/bullet_1.gif);
  list-style-position: outside;
  white-space: normal;
  padding-top: 1px;
  padding-bottom: 1px;
}

SPAN.nowrap {
  white-space: nowrap;
}

TD {
  vertical-align: top;
  text-align: left;
}

H1, H2, H3, DIV.head1, DIV.head2, DIV.head3 {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-weight: bold;
}


H1, DIV.head1 { font-size: 12px; }
.contentleft H1, DIV.head, .tx-jppageteaser-pi1-headline, .tx-jppageteaser-pi1-text { 
  font-size: 12px; 
  font-weight: bold;
  padding: 5px 0px 0px 20px;
  color: #FFFFCC;
}

TD.pageteaserlink A  {
  color: #FFFFFF;
  font-size: 10px; 
  font-weight: bold;
  padding: 5px 0px 0px 80px;
}

TD.pageteaserlink A:hover {
  color: #CCCCCC;
}

.contentleft H2, .contentleft DIV.head2 { 
  font-size: 15px; 
  font-weight: bold;
  padding: 5px 0px 20px 20px;
}

.contentborder H2, .contentborder DIV.head2 { 
  font-size: 15px; 
  font-weight: bold;
  padding: 10px 0px 0px 20px;
}
H2, DIV.head2 { font-size: 18px; }
H3, DIV.head3 { font-size: 18px; }

.pagetitle DIV.head1, .pagetitle DIV.head2, .pagetitle DIV.head3,
.contentnormal H1, .contentnormal DIV.head1,
.contentnormal H2, .contentnormal DIV.head2,
.contentnormal H3, .contentnormal DIV.head3,
.contentright H1, .contentright DIV.head1,
.contentright H2, .contentright DIV.head2,
.contentright H3, .contentright DIV.head3 {
  color: #336799;
  padding: 10px 20px 0px 20px;
}P.bodytext 

TABLE.head4 {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 1px solid #669acc;
  width: 100%;
}
TD.head4 {
  padding: 0px 8px 0px 8px;
  margin: 0px 0px 0px 0px;
  color: #FFFFFF;
  background: #336799;
  font-size: 15px;
  font-weight: bold;
  vertical-align: middle;
}

DIV.head5 {
  margin: 0px 0px 0px 0px;
  padding-top: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px;
}

TD.toplogo {
  padding: 30px 0px 0px 0px;
}

TD.contentleft  {
  background: #ffffff url(/fileadmin/tpl/main/img/top_10_bg.jpg);
  padding: 0px 0px 0px 0px;
  color: #FFCB65;
  font-weight:normal;
  font-size: 8px;
}

TD.contentleft  A {
  color: #FFCB65;
}

TD.contentleft A:hover {
  color: #FFB62D;
}

.contentnormal {
  color: #000000;
}

.contentnormal P.bodytext, .contentnormal TD, .contentright TD {
  padding: 0px 10px 0px 10px;
  font-size: 12px;
}

.contentright TD {
  padding: 0px 0px 0px 0px;
  font-size: 12px;
}

.contentright P.bodytext {
  padding: 10px 10px 10px 20px;
  font-size: 12px;
}

.contentborder P.bodytext {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 70px;
}

.contentnormal P.bodytext A, 
.contentright P.bodytext A,
.contentborder P.bodytext A {
  color: #336799;
  border-top: none;
  border-bottom: none;
  border-left: none;
  border-right: none;
}

.contentnormal P.bodytext A:hover,
.contentright P.bodytext A:hover,
.contentborder P.bodytext A:hover {
  color: #669acc;
  border: none;
}

TABLE.contentright {
  width: 100%;
  height: 100%;
  background: #cccccc;
  border: 1px solid #274d72;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
TD.contentright {
  padding: 0px 0px 0px 0px;
}

TD.navbar {
  font-size: 12px;
  font-weight: bold;
  padding: 0px 0px 0px 20px;
  margin: 0px 0px 0px 0px;
  vertical-align: middle;
  color: #000000;
  background: #CCCC9A;
  border-top: 1px solid #274d72;
  border-bottom: 1px solid #274d72;
  white-space: nowrap;
}
TD.navbar A {
  color: #000000;
  decoration: none;
}
TD.navbar A:hover, TD.navbar A.act {
  color: #FFFFFF;
}

TD.navpath {
  font-size: 10px;
  padding: 0px 10px 0px 0px;
  text-align: right;
}
TD.navpath {
  white-space: nowrap;
}
TD.navpath A {
  color: #336799;
}
TD.navpath A:hover, TD.navpath A.act {
  color: #669ACC;
}

.subnav {
	font-family : arial, sans-serif;
	font-size : 8pt;
	font-style : normal;
	font-weight : normal;
	font-variant : normal;
	color:#32659A;
	letter-spacing : 0px;
	height : 2px;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}
.subnav A:link{color:#444444;}
.subnav A:visited{color:#444444;}
.subnav A:active{color:#444444;}
.subnav A {text-decoration:none;}
.subnav A:hover {color:#FF8503;}
.subnav A#active {font-weight: bold; color:#32659A;}

TD.navbottom, TD.copyright {
  white-space: nowrap;
  padding: 0px 10px 4px 10px;
  background: #000000;
  text-align: center;
  vertical-align: middle;
  color: #C5C5C5;
  font-size: 12px;
}

TD.copyright {
  background: #ffffff;
  padding: 3px 10px 6px 10px;
  color: #000000;
}
TD.navbottom A, TD.copyright A {
  color: #C5C5C5;
}
TD.navbottom A:hover, TD.copyright A:hover, TD.navbottom A.act, TD.copyright A.act {
  color: #CBCC30;
}

DIV.tx-jppageteaser-pi1-headline {
  font-size: 10px;
  padding: 0px 0px 0px 10px;
}

DIV.tx-jppageteaser-pi1-text {
  padding: 0px 0px 0px 10px;
  font-size : 8pt;
  font-weight : normal;
}

TD.pageteaserlink {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}