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:#0281D2;
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;}

.align-center {text-align:center;}
.align-left {text-align:left;}
.align-right {text-align:right;}

#topheader { text-align:left; background: url(images/header.jpg) 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;
}
#searchboxarea { margin-bottom:10px; }

/* PDS-Hinweis */
#pdsarea {
width:165px;
font-size: 10px;
font-weight: none;
color: #454545;
background-color:#ffffff;
float:left;
PADDING: 0px; PADDING-TOP:8px;
margin-top: 5px;
}

#pdsareacontent {
font-size: 10px;
font-weight: bold;
color: #454545;
PADDING-LEFT:4px; PADDING-BOTTOM:4px; }

.pdsareatitle {
font-size: 14px;
font-weight: bold;
font-style:oblique;
color: #454545;
}

/*Links im pdsarea */
#pdsarea a:link, #pdsarea  a:active, #pdsarea a:visited {COLOR: #454545;
font-size: 10px;
font-weight: bold;}

#pdsarea a:hover {COLOR: #000066;
font-size: 10px;
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: #0765A2;
margin-top:23px;
margin-bottom:10px;
}

h1.pagetitle { font-weight: bold;
font-size: 18px;
color: #0765A2;
margin-top:23px;
margin-bottom:19px;
}


/*  */
h2 { font-weight: bold;
font-size: 12px;
color: #0765A2;
margin-top:0.5em;
margin-bottom:0.3em;
} 

h3 { font-weight: bold;
font-size: 11px;
color: #454545;
margin-top:0.3em;
margin-bottom:0.2em;
}

h4 { font-weight: bold;
font-size: 1em;
color: #454545;
margin-top:0em;
margin-bottom:0em;
}

/* 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: #5b87b8;
color:white;
font-size: 1.0em;
font-weight: bold;
padding-right:1px;
}

.tx-kbconttable-pi1 td, .tx-kbconttable-pi1 td p{ 
font-size: 1.0em;
padding-right:1px;
}



/* 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: #454545}
a.navlist:link { color:#454545;}
a.navlist:visited { color:#454545;}
a.navlist:hover {color:#0066CC; text-decoration:none;}
a.navlist:active {color:#454545;}

.special_menu { font-size: 0.9em; color: #454545}
a.special_menu:link { color:#999999;}
a.special_menu:visited { color:#999999;}
a.special_menu:hover {color:#0066CC; text-decoration:none;}
a.special_menu:active {color:#999999;}

/* 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:#0281D2;}
a:visited { color:#0281D2;}
a:hover {font-weight: none; color:#454545; text-decoration:none;}
a:active {color:#0281D2;}


/* Oberste Ebene vertikale Anordnung, bisher navlinks1 */
.nav1vt1 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: none; text-decoration:none;
color: #0765a2; background-color:white; 
height:20px;vertical-align:left;
border-bottom:1px solid #C6D4E1;}

.nav1vt1link { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight:200; text-decoration:none;
color:#0765a2; }
.nav1vt1link:link {text-decoration:none;color:#0765a2; }
.nav1vt1link:visited {text-decoration:none;color:#0765a2; }
.nav1vt1link:hover {text-decoration:red;color: #333333;font-weight:none; }


.nav1vt1ACT {font-size: 13px; font-weight:200; text-decoration:none;
color: white; background-color: #0765a2; 
height:20px;vertical-align:middle; }

.nav1vt1linkACT {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: none; text-decoration:none;
color:white; background-color: #0765a2; }
.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: 13px; text-decoration:none; 
color:white; background-color:#5B87B8; 
height:20px;vertical-align:middle;
border-bottom:1px solid #0765A2;}

.nav2vt1link {font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration:none; color:white; }
.nav2vt1link:link {font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration:none; color:white;}
.nav2vt1link:visited {font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration:none; color:white;}
.nav2vt1link:hover {font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration:none; color: #333333; font-weight:none; }


.nav2vt1ACT {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight:none; text-decoration:none; 
color:white; background-color:#5B87B8; 
height:20px;vertical-align:middle;
border-bottom:1px solid #0765A2; }

.nav2vt1ACT:link {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight:none; text-decoration:none; 
color:white; background-color:#5B87B8;  }

.nav2vt1linkACT {font-size: 13x; font-weight:none; 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 #0765A2;}

.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: #333333; 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 #0765A2; }

.nav3vt1ACT:link {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:none; text-decoration:none; 
color:white; background-color:#5B87B8;  }

.nav3vt1linkACT {font-size: 12px; font-weight: none; 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: #333333;
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:#5B87B8;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:#0765A2; 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: #EFEFEF; color: #454545; font-weight:bold; }
.tx-guestbook-list-row { background-color: #FFFFFF; }
.tx-guestbook-list-rowleft { background-color: #EEEEEE; }
.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-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:250; }
.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: bold;
font-size: 0.8em;
color: #454545;
margin-top:0em;
margin-bottom:0em;
}

.news-list-item h3{
margin-bottom: 0.5em;
}


.news-list-item{
width:100%;
height:150px;
overflow:hidden;
vertical-align:top;
}

.news-list-itembox{
border:none;
float:left;
margin-top:0.3em;
vertical-align:top;
}

.news-list-imagebox{
width:110px;
height:150px;
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;
}


