body  { background-color: #fff; text-align: center; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0;}
/*PNG-FIX*/
img {
	behavior:	url("pngbehavior.htc");
}
/*DESIGN_LAYER*/
#DIV_pagewrapper { margin: 0 auto; position: relative; z-index: 0; width: 910px; height: auto }
#DIV_header    { text-align: center; position: relative; z-index: 1; width: 910px; height: 155px }
#DIV_headnavi  { line-height: 15px; text-align: right; position: relative; z-index: 2; bottom: 0; width: 906px; height: 15px }
#DIV_languagecontainer { margin: 0 auto; background-image: url(../images/dienes_language.jpg); text-align: center; position: relative; z-index: 1; width: 910px; height: 25px;}
#DIV_language { margin: 0 auto; text-align: left; z-index: 2; position: relative; width: 906px; height: 25px;}
#DIV_navigation    { background-image: url(../images/dienes_navback.jpg); margin-bottom: 0; position: relative; z-index: 2; width: 910px; height: 18px }
#DIV_contentbackground  { background-image: url(../images/dienes_content.jpg); background-repeat: repeat-y; text-align: center; position: relative; z-index: 1; width: 910px; _height: 390px; min-height: 390px; margin-top: 0px; margin-bottom: 0px;}
#DIV_content   { color: #666; background-color: transparent; text-align: left; margin: 0 auto; position: relative; z-index: 2; width: 880px }
#DIV_spacer_top  { background-color: transparent; text-align: right; margin: 0 auto 0; position: relative; z-index: 2; width: 880px; height: 20px }
#DIV_spacer_bottom { background-color: transparent; text-align: left; margin: 0 auto; position: relative; z-index: 2; width: 880px; height: 10px }
#DIV_footer  { background-image: url(../images/dienes_footer.jpg); background-repeat: no-repeat; margin-top: 0; position: relative; z-index: 1; width: 910px; height: 16px }
#DIV_bottom { margin-top: 0; position: relative; z-index: 1; width: 910px; height: 16px }
#DIV_copyright  { color: #999999; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; margin-top: 0; position: absolute; z-index: 2; top: 1px; left: 0; width: auto; height: 15px }
#DIV_toplink { text-align: left; margin-top: 0; position: absolute; z-index: 2; top: 1px; right: 0; width: auto; height: 15px }
/*MENU*/
#DIV_navcontainer      { position: absolute; z-index: 3; top: 0; left: 3px; width: 910px; height: 16px }
/*IE HACK*/
* html #DIV_navcontainer { position: absolute; z-index: 2; top: 0; left: 0; width: 910px; height: 18px }
#navigation     { background-color: #899fc7; text-align: left; margin: 0 0 0 2px; padding: 0; float: left }
#DIV_navcontainer li        {line-height: 16px; list-style: none; margin-top: 0; margin-right: 2px; margin-left: 0; position: relative; float: left; border-right: 1px solid #000 }
#DIV_navcontainer li a   { padding-right: 3px; padding-left: 3px; width: auto }
#DIV_navcontainer li a:hover { background-color: #B2C1E0;}
/*IE HACK*/
* html #DIV_navcontainer li   { line-height: 18px; margin-top: 0; margin-right: 2px; float: left }
#DIV_navcontainer li ul       { background-color: #fff; display: block; margin: 0; padding-top: 0; padding-right: 0; padding-left: 0; position: absolute; left: -999em; width: 156px; float: none; border: solid 1px #000 }
/*IE HACK*/
* html #DIV_navcontainer li ul     { background-color: #000; position: absolute; top: 18px; left: -999em; width: 150px; float: none; border: solid 1px #000 }
#DIV_navcontainer li ul li     { line-height: 18px; background-color: #fff; display: block; margin: 0px; float: none; border-style: none }
/*IE HACK*/
* html #DIV_navcontainer li ul li {margin-bottom: : -3px; background-color: #899fc7;}
#DIV_navcontainer li ul li a  { background-color: #899fc7; display: block; margin: 0; width: 150px; float: none; border-style: none }
#DIV_navcontainer li:hover ul {margin: 0; padding: 0; position: absolute; left: -3px; display: block;}

/*MENU-FONT*/
#navigation a    { color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
#navigation a:visited   { color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
#navigation a:active   { color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
#navigation a:hover   { color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }

/*CONTENT-FONT*/
#DIV_content h1   { color: #666; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 10px; margin-bottom: 8px; border-bottom: 1px solid #666 }
#DIV_content h2   { color: #666; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px;}
#DIV_content h3   { color: #666; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px;}
#DIV_content h4   { color: #666; font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px;}
#DIV_content h5   { color: #666; font-size: 22px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px;}
#DIV_content h6   { color: #666; font-size: 24px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px;}
#DIV_content p   { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; margin-top: 11px; margin-bottom: 0 }
#DIV_content td {font-size: 12px; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#DIV_content ul {list-style-position:inside;font-size: 12px; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#DIV_content a { color: #666; font-size: 12px; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
#DIV_content a:hover { color: #666; font-size: 12px; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
#DIV_content a:visited { color: #999; font-size: 12px; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
#DIV_content a:active { color: #666; font-size: 12px; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
#DIV_content img {margin:8px; behavior: url("pngbehavior.htc"); }
#DIV_content hr {border-top: 1px solid #666; border-bottom: 0; border-left:0; border-right:0;}

#DIV_copyright a  { color: #999999; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
#DIV_copyright a:hover { color: #999999; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
#DIV_copyright a:active { color: #999999; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
#DIV_copyright a:visited { color: #999999; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }

#DIV_spacer_top {color: #999999; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}
#DIV_spacer_top p {color: #999999; font-size: 9px; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}
#DIV_spacer_top a {color: #999999; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}
#DIV_spacer_top a:hover {color: #999999; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}
#DIV_spacer_top a:visited {color: #999999; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}
#DIV_spacer_top a:active {color: #999999; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}



/* teaser */
.tx-jppageteaser-pi1-list-entry-description {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
/* ende teaser */ 

/* news */
.news-latest-item {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
/* end news */

/* mailformular formatieren */
fieldset {
  padding: 1em;
  
  }
label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  }
  
.csc-mailform {border:0;font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.mf-input {border: 1px solid #999;margin-bottom:3px;}
.mf-pass {}
.mf-text {border: 1px solid #999;}
.mf-check {}
.mf-radio {}
.mf-select {}
.mf-file {}
.mf-reset {}
.mf-submit {border: 1px solid #999; background: #ccc; }

/* ende mailformular formatieren */

/*Start-Template*/
#DIV_pagewrapperstart   { text-align: left; margin: 0; position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100% }
#DIV_startwrapper    { background: #003986; margin: -239px 0 auto; position: absolute; z-index: 1; top: 50%; width: 100%; height: 478px; }

#DIV_startlanguage {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
  width: 400px;
  height: 25px;
}

#DIV_sonderflagge {
  position: absolute;
  top: -9px;
  left: 131px;
  z-index: 2;
  width: 400px;
  height: 25px;
  border: 0px;
}


#DIV_startcontenttextwrap { background:#ffffff; position: absolute; z-index: 2; top: 100%; width: 100%; height: 150px; text-align: center; }
#DIV_startcontenttext { position: relative; z-index: 2; width: 80%; width: 980px; height: 150px; text-align: left; margin: 0 auto;}
#DIV_startbackimg      { background-image: url(../images/dienes_start_pattern.jpg); background-repeat: repeat-x; margin: -171px 0 auto; position: absolute; z-index: 2; top: 50%; width: 100%; height: 342px; text-align: center; padding-top: 0; padding-bottom: 0; }
#DIV_startcontback  { background-image: url(../images/dienes_start.jpg); text-align: center; margin: 0 auto; position: relative; width: 1024px; height: 342px ; padding-top: 0; padding-bottom: 0; }
#DIV_startcontent  { margin: 0 auto; position: relative; z-index: 2; width: 1024px; height: 342px ; padding-top: 0; padding-bottom: 0; }

#DIV_startcontent img { margin:8px; padding-top: 0; padding-bottom: 0; behavior: url("pngbehavior.htc"); }
#DIV_startcontent a img, a:visited img, a:focus img, a:active img  { border: 0; outline-style: none; text-decoration: none; }
#DIV_startcontent p { margin: 0; }

/*Start-Template-Font*/
#DIV_startcontent h1   { color: #666; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 0px; margin-bottom: 0px;}
#DIV_startcontent h2   { color: #666; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px;}
#DIV_startcontent h3   { color: #666; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px;}
#DIV_startcontent h4   { color: #666; font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px;}
#DIV_startcontent h5   { color: #666; font-size: 22px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px;}
#DIV_startcontent h6   { color: #666; font-size: 24px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px;}
#DIV_startcontent td { color: #666; text-align: center; font-size: 12px; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#DIV_startcontent ul {color: #666; list-style-position:inside;font-size: 12px; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#DIV_startcontent a { color: #666; font-size: 12px; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
#DIV_startcontent a:hover { color: #666; font-size: 12px; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
#DIV_startcontent img {margin:8px; behavior: url("pngbehavior.htc"); }
#DIV_startcontent hr {border-top: 1px solid #666; border-bottom: 0; border-left:0; border-right:0;}

#DIV_startcontenttext h1   { color: #666; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 10px; margin-bottom: 8px; border-bottom: 1px solid #666 }
#DIV_startcontenttext h2   { color: #666; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px;}
#DIV_startcontenttext h3   { color: #666; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px;}
#DIV_startcontenttext h4   { color: #666; font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px;}
#DIV_startcontenttext h5   { color: #666; font-size: 22px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px;}
#DIV_startcontenttext h6   { color: #666; font-size: 24px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px;}
#DIV_startcontenttext td { color: #666; text-align: center; font-size: 12px; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#DIV_startcontenttext ul {color: #666; list-style-position:inside;font-size: 12px; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#DIV_startcontenttext a { color: #666; font-size: 12px; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
#DIV_startcontenttext a:hover { color: #666; font-size: 12px; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
#DIV_startcontenttext img {margin:8px; behavior: url("pngbehavior.htc"); }
#DIV_startcontenttext hr {border-top: 1px solid #666; border-bottom: 0; border-left:0; border-right:0;}
#DIV_startcontenttext p   { color: #666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; margin-top: 11px; margin-bottom: 0 }
#DIV_startcontenttext    { color: #666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
