html {height:100%;}

#topnav{background-color:#C6D4E1;}

BODY { 
  font-family: verdana, arial,helvetica,sans-serif, geneva; 
  height:100%;
  line-height: 1.4em; 
  font-size: 72%; 
  background: white;
  color: #454545;
  margin: 0px; 
  padding: 0px;
  text-align:left;
}

/*eigentlich 1024 px*/
#pagetotal { 
/*  position:relative;*/
/*  float:left;*/
  margin:0 auto;
  padding:0;
  width:960px; 
  text-align:left;
  color: #454545; 
  background-color:white;
}

#topheader { text-align:left; background: url(images/header.gif) no-repeat left top; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; MARGIN-bottom: 12px;  HEIGHT: 169px;}
#topheader H1 {DISPLAY: none;}
#topheader H2 {DISPLAY: none;}

#leftarea {
  width:165px;
  height:100%;
  vertical-align:top;
  background-color:white;
  clear:both;
  float:left;
  text-align:left;
  PADDING-LEFT: 12px; 
  MARGIN-LEFT: 0px; 
}

#leftmenuarea, #searchboxarea {
  width:165px;
  background-color:white;
  float:left;
  PADDING: 0px;
}

/* PDS-Hinweis */
#pdsarea {
  width:165px;
  font-size: 11px;
  font-weight: bold;
  color: white;
  background-color:#336633;
  float:left;
  PADDING: 0px; PADDING-TOP:8px;
  margin-top: 5px;
}

#pdsareacontent {
  font-size: 11px;
  font-weight: bold;
  color: white;
  PADDING-LEFT:4px; 
  PADDING-BOTTOM:4px; 
}

.pdsareatitle {
  font-size: 16px;
  font-weight: bold;
  font-style:oblique;
  color: white;
}

/*Links im pdsarea */
#pdsarea a:link, #pdsarea  a:active, #pdsarea a:visited {
  COLOR: white;
  font-size: 11px;
  font-weight: bold;
}

#pdsarea a:hover {
  COLOR: black;
  font-size: 11px;
  font-weight: bold;
}

#contentarea {
  width:783px;
  background-color:white;
  float:left;
  MARGIN:0px;
  PADDING:0px;
}

#searchboxarea {
  clear:both;
  background-color:white;
  float:left;
  PADDING-TOP: 8px;
}

/* Überschriften */
h1 { 
  font-weight: bold;
  font-size: 18px;
  color: #336633;
  margin-top:23px;
  margin-bottom:10px;
}

h1.pagetitle { 
  font-weight: bold;
  font-size: 18px;
  color: #336633;
  margin-top:23px;
  margin-bottom:19px;
}

/*  */
h2 { 
  font-weight: bold;
  font-size: 12px;
  color: #336633;
  margin-top:0.5em;
  margin-bottom:0.3em;
} 

h3 { 
  font-weight: bold;
  font-size: 11px;
  color: #336633;
  margin-top:0.3em;
  margin-bottom:0.2em;
}

h4 { 
  font-weight: bold;
  font-size: 1em;
  color: #336633;
  margin-top:0em;
  margin-bottom:0em;
}

h5 { 
  font-weight: bold;
  Font-size: 12px
  color: #336633; 
  background-color: #FFD900;
  margin-top:0.2em;
  margin-bottom:0.2em;
  width: 3em;
  padding: 5px;
}



/* Absätze  */
P, .deftxt, .tx-xinittwocolumn-pi1 td { 
  color: #454545;
  font-size: 1em;
  line-height: 1.4em;
  margin-top:0.3em;
  margin-bottom:0.8em;
}

em {font-style:oblique;}
q {font-style: normal;}
strong {font-weight:bold;}

/* Aufzählung  */
ul {line-height:1.4em;list-style-position:outside;}

/* 1. Ebene */
ul li {font-size:1em;list-style-type:disc;}

/* 2. Ebene */
ul li ul li {font-size:1em;list-style-type:square;}

/* 3. Ebene */
ul li ul li ul li {font-size:1em;list-style-type:disc;}

ol li {font-size: 1em;list-style-type: decimal;}

.bulletlist {font-size: 1em;list-style-type: square;}

/* Tabellen */
table {font-size: 1em; font-weight: normal;}

th {font-size: 1.1em;font-weight: bold;}

tr {}
td {font-size: 1em;font-weight: normal;}

.tx-kbconttable-pi1 Table {font-size: 1em;font-weight: normal;}

.tx-kbconttable-pi1 th, .tx-kbconttable-pi1 th p { 
  background: #336633;
  color:white;
  font-size: 1.0em;
  font-weight: bold;
  padding-right:1px;
}

.tx-kbconttable-pi1 td, .tx-kbconttable-pi1 td p{ 
  margin: 1;
  font-size: 1.0em;
  padding-right:1px;
}

#BELEGUNGSTABELLE EINKOPIERT#
.csc-frame-frame2 td { width: 3em; color: #336633; font-weight: bold; font-style: normal; text-align: center; margin: 0; padding: -5px; } 
.csc-frame-frame2 td p { color: #FFFFFF; font-weight: bold; background-color: #336633; width: 3em; padding: 5px; } 
.csc-frame-frame2 td h6 { color: #336633; font-weight: bold; background-color: #FFD900; width: 3em; padding: 5px; }


/* Formularfelder*/
FORM { 
  padding-right: 0px; 
  padding-left: 0px; 
  padding-bottom: 0px; 
  margin: 0px; 
  padding-top: 0px;
  font-size: 0.9em;
  line-height:16px; 
  font-size:11px; 
}

input {
  font-size: 0.9em;
  background: #EFEFEF;
  margin:0;
  border:1px solid #C6D4E1;
}

select {
  font-size: 0.9em;
  background: #EFEFEF;
  margin:0;
  border:1px solid #C6D4E1;
}

textarea { 
  font-size: 0.9em;
  background: #EFEFEF;
  margin:0;
  border:1px solid #C6D4E1;
}

/* Nav.pfad*/
.tx-jullenavpath-pi1-menu { 
  font-family: arial, verdana, helvetica,sans-serif, geneva;
  font-size: 0.9em;
}
a.tx-jullenavpath-pi1-menu:link, a.tx-jullenavpath-pi1-menu:visited, a.tx-jullenavpath-pi1-menu:active { font-family: arial, verdana, helvetica,sans-serif, geneva;  }
a.tx-jullenavpath-pi1-menu:hover { font-family: arial, verdana, helvetica,sans-serif, geneva; color:#0066CC; text-decoration:none;}


.navlist{font-size: 0.9em; color: #336633;}
a.navlist:link {color:#339933;}
a.navlist:visited {color:#333333;}
a.navlist:hover {color:#660000; text-decoration:none;}
a.navlist:active {color:#339933;}

.special_menu {font-size: 0.9em; color: #454545;}
a.special_menu:link {color:#339933;}
a.special_menu:visited {color:#339933;}
a.special_menu:hover {color:#339933; text-decoration:none;}
a.special_menu:active {color:#339933;}

/* Footer*/
.fuss1 {font-size: 0.9em;color: #454545;}
.fuss2 {font-size: 10px;color: #454545;}

/* Style-Klassen */
body.bodynav {
  font-size: 1em;
  margin-top:0px;
  margin-left:0px;
}

/* Fehlermeldungen */
.errmsg {
  font-size:10px;
  text-decoration: none;
  font-weight: bold;
  color: #b30000;
}

/* Links */
a { text-decoration:none; color: black;}
a:link {color:#009900;}
a:visited {color:#339933;}
a:hover {font-weight: none; color:#660000; text-decoration:none;}
a:active {color:#339933;}

/* Oberste Ebene vertikale Anordnung, bisher navlinks1 */
.nav1vt1 {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  font-weight:none
  text-decoration:none;
  color: #336633; 
  background-color:white; 
  height:20px;
  vertical-align:middle;
  border-bottom:1px solid #C6D4E1;
}

.nav1vt1link { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  font-weight:200; 
  text-decoration:none;
  color:#336633; 
}

.nav1vt1link:link {text-decoration:none;color:#336633;}
.nav1vt1link:visited {text-decoration:none;color:#336633;}
.nav1vt1link:hover {text-decoration:none;color:#009900;font-weight:none}

.nav1vt1ACT {
  font-size: 12px; 
  font-weight:200; 
  text-decoration:none;
  color: white; 
  background-color: #336633; 
  height:20px;
  vertical-align:middle;
}

.nav1vt1linkACT {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  font-weight:bold; 
  text-decoration:none;
  color:#009900; 
  background-color: #336633; 
}
.nav1vt1linkACT:link { text-decoration:none;color:white; }
.nav1vt1linkACT:visited {text-decoration:none;color:white; }

.nav1vt2 {}

/* 2. Ebene vertikal, bisher navlinks2*/
.nav2vt1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; 
color:white; background-color:#339933; 
height:20px;vertical-align:middle;
border-bottom:1px solid #C6D4E1;}

.nav2vt1link {font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; color:white; }
.nav2vt1link:link {font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; color:white;}
.nav2vt1link:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; color:white;}
.nav2vt1link:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; color: #660000; font-weight:none; }


.nav2vt1ACT {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight:none; text-decoration:none; 
color:white; background-color:#33CC33; 
height:20px;vertical-align:middle;
border-bottom:1px solid #C6D4E1; }

.nav2vt1ACT:link {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:none; text-decoration:none; 
color:white; background-color:#33CC33;  }

.nav2vt1linkACT {font-size: 12px; font-weight:bold; text-decoration:none;color:white; }
.nav2vt1linkACT:link { text-decoration:none;color:white; }
.nav2vt1linkACT:visited {text-decoration:none;color:white; }


.nav2vt1B {}
.nav2vt2 {}

/* 3. Ebene vertikal #ddddd */
.nav3vt1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; 
color:white; background-color:#8EA8CD; 
height:20px;vertical-align:middle;
border-bottom:1px solid #C6D4E1;}

.nav3vt1link {font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; color:white; }
.nav3vt1link:link {font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; color:white;}
.nav3vt1link:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; color:white;}
.nav3vt1link:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; color: #FFFF99; font-weight:none; }


.nav3vt1ACT {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight:none; text-decoration:none; 
color:white; background-color:#8EA8CD; 
height:20px;vertical-align:middle;
border-bottom:1px solid #C6D4E1; }

.nav3vt1ACT:link {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; text-decoration:none; 
color:white; background-color:#336633;  }

.nav3vt1linkACT {font-size: 12px; font-weight:bold; text-decoration:none;color:white; }
.nav3vt1linkACT:link { text-decoration:none;color:white; }
.nav3vt1linkACT:visited {text-decoration:none;color:white; }

.nav3vt2 {}

/* Special (Impressum, ... */
A.navspec:link {COLOR: #4f4f4f;font-size: 1em;font-weight: normal;}
A.navspec:hover {COLOR: #4f4f4f;font-size: 1em;font-weight: normal;}
A.navspec:active {COLOR: #4f4f4f;font-size: 1em;font-weight: normal;}
A.navspec:visited {COLOR: #4f4f4f;font-size: 11px;font-weight: normal;}

/* Special (Impressum, ... */
a.navspec:link {font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
COLOR: #333333;
font-size: 11px;
font-weight: normal}

a.navspec:hover {font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
COLOR: #333333;
font-size: 11px;
font-weight: normal}

a.navspec:active {font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
COLOR: #339933;
font-size: 11px;
font-weight: normal}

A.navspec:visited {font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
COLOR: #333333;
font-size: 11px;
font-weight: normal}

/*Indexsuche */
.tx-indexedsearch-searchbox-button {background-color:#336633;height:20px;}
INPUT.tx-indexedsearch-searchbox-sword {font-size: 0.9em;background: white;margin:0; border:1px solid #C6D4E1;}
INPUT.tx-indexedsearch-searchglass {font-size: 0.9em;color:#FFFFFF;background: white;margin:0;border:none;}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-size: 0.9em; line-height: 1.1em; font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#8EA8CD; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }

/* Mininews */
.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-title { font-weight:bold; }	
.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser { margin-bottom:15px; }	
.tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-title { font-weight:bold; }	
.tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-teaser { margin-top:0px; margin-bottom:10px; }	
.tx-mininews-pi1 .tx-mininews-pi1-singleView P.tx-mininews-pi1-singleViewField-teaser { font-style:italic; margin-top:5px; margin-bottom:10px; }	
.tx-mininews-pi1 .tx-mininews-pi1-browsebox P SPAN.tx-mininews-pi1-browsebox-strong { font-weight:bold; }	
.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser A { color:black; text-decoration:none; }	
.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser A:hover { color:black; text-decoration:none; }

/* New Login Box */
.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }	
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }	
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }

/* z.B. Bildtexte */
p.csc-caption { font-size: 0.9em}; 

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 10px; }
DIV.csc-menu P { font-size: 11px; font-weight: normal; margin: 1px 0px 0px 0px; padding: 1px 2px 1px 10px; background-color: white; }
DIV.csc-menu P A { color:#454545; text-decoration: none;  }
DIV.csc-menu P A:hover { color:#336633; text-decoration: none; font-weight: bold }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-top: 20px; margin-left: 20px;   }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { height: 20px; font-size:1.3em; font-weight: bold }
DIV.csc-menu-2 P.csc-sitemap-level2 A { font-size:1em }
DIV.csc-menu-2 P.csc-sitemap-level3 A { font-size:1em }
DIV.csc-menu-2 P.csc-sitemap-level4 A { font-size:1em }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
DIV.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top: 2px; }
DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { }
DIV.csc-menu-7 P { font-weight: bold; }
DIV.csc-menu-7 P.csc-section A { color: #186900; }

/* styles for extension "tx_veguestbook_pi1"  */
.tx-guestbook-list-header { background-color: #336633; color: #ffffff; font-weight:bold; }
.tx-guestbook-list-row { background-color: #FFFFFF;}
.tx-guestbook-list-rowleft { background-color: #EEEEEE; }
.tx-guestbook-list-rowleft a:hover {font-weight:normal;color:#336633;}
.tx-guestbook-list-entrycomment-title {font-weight: bold; }
.tx-guestbook-list-entrycomment { font-style: italic; }
.tx-guestbook-list-small { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666;}
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1 {}
.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
.tx-guestbook-latest-header { background-color: #EFEFEF; color: #454545; font-weight:bold; }
.tx-guestbook-latest-row { background-color: #FFFFFF; }
.tx-guestbook-latest-small { font-size: 9px; color: #666666; }
.tx-guestbook-form-inputfield-med { width:100; height:20; }
.tx-guestbook-form-inputfield-big { width:150; height:20; }
.tx-guestbook-form-textarea { width:200; }
.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }

/*****************************/
/* Glossar / Akronyme */
/*****************************/
a:link acronym, acronym, dfn, abbr, span.abbr { border-bottom: none; cursor: help; }
dl.glossary dt { font-weight: bold; margin: 0 0 3px 0; font-style: normal; }
dl.glossary dd { margin: 0 0 15px 20px; }
dl.glossary .description { margin: 0; padding: 0; }
dl.glossary .type { font-style: italic; padding: 0 3px 0 0; }

/* News */
.news-single-imgcaption {font-size: 0.8em;}

.news-list-date {  
  font-weight: normal;
  font-size: 0.9em;
  color: #454545;
  margin-top:0em;
  margin-bottom:0em;
}

.news-list-item h3 { font-size: 12px; margin-bottom: 0.4em;}
.news-list-item {width:580px;vertical-align:top;float:left; margin-bottom: 1.5em;}
.news-list-itembox {border:none;float:left;margin-top:0.3em;vertical-align:top;width:100%;}

.news-list-imagebox {
  width:110px;
  float:left;
  margin-top:2px;
  margin-right: 10px;
  vertical-align:top;
  border:none;
}

.news-list-subheaderbox {width:100%;vertical-align:top;border:none;}

.news-single-itembox {vertical-align:top;border:none;}

.news-single-imagebox{
  float:left;
  vertical-align:top;
  border:none;
  margin-right: 10px;
  margin-bottom: 5px;
}

.news-single-subheaderbox {width:100%;vertical-align:top;border:none;}
.news-list-container {float:left;}
.news-single-subheaderbox ul li {margin-left:15px;}
.news-list-browse {clear:both;}

.csc-mailform LABEL {width:120px;float:left;}
.csc-mailform-field {margin-bottom:5px;}
.csc-mailform-submit {margin-left:120px;}

.tx-csvtable-pi1{background:#ebf6e9;font-size: 0.9em; font-weight: normal; float: left; text-align:center;border-collapse:collapse; padding:0px;margin:0px;}
.tx-csvtable-pi1 td{background:#EBF6E9; vertical-align:top; border:1px solid black;border-collapse:collapse;padding:0px;margin:0px;}
.tx-csvtable-pi1 th {background:#336633; vertical-align:top; border-bottom:1px solid #333333; border-top:1px solid #333333; border-left:1px solid #333333; border-right:1px solid #333333; text-align:center;border-collapse:collapse;padding:0px;margin:0px;}
.tx-csvtable-pi1 th p {color:#FFFFFF;}
.tx-csvtable-pi1 table {border-collapse:collapse;}
.tx-guestbook-list-table {border: 1px solid black;}
.tx-veguestbook-pi1 table {float:left;margin-bottom:15px;}
.tx-veguestbook-pi1 {float:left;}

/* Tabellen Downloads */
.csc-uploads {width:100%;border: 1px solid black;border-collapse:collapse;clear:both;}
.csc-uploads td {
  border-collapse:collapse;
  border: 1px solid black;
}
.csc-uploads-icon {width:50px;text-align:center;}
.csc-uploads-fileSize {width:50px;padding-right:10px;text-align:right;}
.csc-uploads-fileName {padding-left:10px;}

#content-right .csc-uploads {border:none;}
#content-right .csc-uploads td {border:none;}
#content-right .csc-uploads-fileName {padding:0px;}
