@import url(navi.css);

body {
	margin: 0;
                font: 10px/15px Verdana, Arial, sans-serif;
}


div.sitetitle 
{
	color: #F00000;
}

.hp-footer {
                background-color: #E4E5E5; 
                padding: 2px 10px 2px 10px; 
                text-align: right;
}

.hp-flash {
                height: 173px;
}

.hp-cnt-left {
                border-left: 1px solid #E4E5E5; 
                width: 700px; 
                /* width: 460px; alter Wert */ 
                background: #FFFFFF;
                /* background: #F7FBF7; hellgruener Background */
}

.hp-cnt-right {
                width: 300px; 
                /* width: 540px; alter Wert */ 
                background: #EEF3F1;
}

.hp-cnt-inner-wrap {
                text-align: left;
                padding: 20px;
}

.tbl-main {
                 border: 0; 
                 width: 1000px; 
                 height: 100%;
}

.tbl-header {
                 border: 0px; 
                 width: 1000px;
}

.tbl-header-row {
/* background: #E4E5E5; hellgruener Background */
                  background: #FFFFFF;
                  height: 64px;
}

.catpicture-row {
                  height: 44px;
}

.patharrow {
                 margin: 0 5px 0 5px
}

.cnt-left-td {
                width: 800px; 
                text-align: left;
	border-left: 1px solid #E4E5E5; 
	border-bottom: 19px solid #E4E5E5;
}

.sitepath-wrap{
	margin-left: 22px;
}

.cnt-left-column-wrap {
	margin: 0 40px 10px 80px;
}

.cnt-left-column-submenu-wrap {
	margin: 50px 40px 10px 80px;
}

.cnt-right-td {
                text-align: left;
	width: 200px; 
	background: #EEF3F1; 
	border-bottom: 19px solid #E4E5E5;
}

.druck-wrap {
                border-top: 1px solid #EEF3F1;
                height: 20px; 
                margin: 0; 
                padding: 1px 10px 3px 10px; 
                background-color: #E4E5E5;
}

.news-wrap {
                margin: 0 10px 20px 10px;
}

.cnt-right-column-wrap {
                margin: 0 10px 0 10px;
}


.csc-header {
	margin-top: 0;
}

a {
	color: #336666;
	font: 10px Verdana, Arial, sans-serif;
	text-decoration: none;
}

a:hover {
	font: 10px Verdana, Arial, sans-serif;
}

/* Druckversion */
  a.printlink, a:visited.printlink, a:active.printlink {
	color: #B8B9BA;
	font: 10px verdana;
	text-decoration: none;
}

  a:hover.printlink {
	color: #999999;
	font: 10px verdana;
	text-decoration: none;
}

TABLE.imgtext-table {
	margin: 0px 6px 0px 3px;
}

DIV.csc-frame-indent {
	padding-left: 10px;
}

/************************/
/* Filelinks, generally */
/************************/
  TABLE.csc-uploads {
	width: 660px;
	margin: 0px 0px 0px 0px;
}

  TABLE.csc-uploads TR TD P {
	background: transparent;
	font-size: 10px;
}

  TABLE.csc-uploads TR TD {
	border-bottom: 1px solid #B8B9BA;
	vertical-align: top;
}

  TABLE.csc-uploads TR.tr-even {
	background: #F7FBF7;
}

  TABLE.csc-uploads TR.tr-odd {
	background: #EEF3F1;
}

  TABLE.csc-uploads TR TD.csc-uploads-icon {
	padding-left: 6px;
	padding-right: 6px;
	width: 1%;
	text-align: center;
	vertical-align: middle;
}

  TABLE.csc-uploads TR TD.csc-uploads-fileName {
	width: 80%;
	padding-left: 5px;
}

  TABLE.csc-uploads TR TD.csc-uploads-fileName P A {
	font-weight: bold;
}

  TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description {
	font-style: normal;
}

  TABLE.csc-uploads TR TD.csc-uploads-fileSize {
	padding-top: 2px;
	padding-left: 6px;
	padding-right: 6px;
	white-space: nowrap;
	color: #666666;
	font: 10px Verdana, Arial, sans-serif;
	text-decoration: none;
}

/* Filelinks, specifically */
  TABLE.csc-uploads-1 {
	border-color: #007088;
}

  TABLE.csc-uploads-2 {
	border-color: #007088;
}

  TABLE.csc-uploads-3 {
	border-color: #007088;
}

  TABLE.csc-uploads-3 TR TD {
	vertical-align: middle;
}

  TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG {
	border: 1px solid #666666;
}

  TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG {
	border: 1px solid #666666;
}

				
.bordertop {
	border-top: 1px solid #B8B9BA;
	margin-top: 3px;
	padding-top: 3px;
	width: 610px;
	color: #000000;
	font: 10px Verdana, Arial, sans-serif;
	text-decoration: none;
}

.borderbottom {
	border-bottom: 1px solid #B8B9BA;
	margin: 0px;
	padding-bottom: 3px;
	width: 610px;
	color: #000000;
	font: 10px Verdana, Arial, sans-serif;
	text-decoration: none;
}

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/


div.seitenuebersicht {
padding-top: 10px;
margin-bottom: 1em;
}
div.csc-sitemap {
margin: 20px 0 0 50px;
}

div.csc-sitemap a {
color: black;
text-decoration: none;
}

div.csc-sitemap a:hover, div.csc-sitemap a:focus, div.csc-sitemap a:active {
text-decoration: underline;
}





DIV.csc-menu {
	margin-left: 0px;
	margin-bottom: 5px;
}

DIV.csc-menu P {
	margin: 1px 0px 0px 0px;
	padding: 2px;
	font: normal 10px Verdana, Arial, sans-serif;
}

DIV.csc-menu P A {
	color: #000000;
	text-decoration: none;
}

DIV.csc-menu P A:hover {
	color: #007088;
	text-decoration: underline;
}

DIV.csc-menu P.csc-section {
	margin-left: 20px;
	font-weight: normal;
	font-style: italic;
}

/* Menu / Sitemap, "Menu of these pages" */

div.sitemap_level1
{
	width: 94px;
	margin-top: 1px;
	margin-left: 5px;
	margin-right: 5px;
	display: block;
	background: #B8B9BA;
	color: #FFFFFF;
	text-transform: uppercase;
	border-top: 2px solid #B8B9BA;
	border-bottom: 2px solid #B8B9BA;	
}

div.sitemap_level1 p 
{
	margin-left: 5px;
	color: #FFFFFF;
}

div.sitemap_level1 a 
{
	color: #FFFFFF;
}



div.sitemap_level2
{
	width: 250px;
	height: 17px;
	margin-top: 1px;
	margin-left: 80px;
	margin-right: 0px;
	border-left: 8px solid #F7965A;
	border-bottom: 1px solid #F7965A;
	background: #F1F1F1;
}


div.sitemap_level3
{
	width: 280px;
	height: 17px;
	margin-top: 1px;	
	margin-left: 260px;
	margin-right: 0px;
	border-left: 8px solid #B8B9BA;
	border-bottom: 1px solid #B8B9BA;
	background: #F1F1F1;
vertical-align:middle;
}

div.sitemap_level4
{
	width: 250px;
	height: 17px;
	margin-top: 1px;	
	margin-left: 390px;
	margin-right: 0px;
	border-left: 8px solid #007088;
	border-bottom: 1px solid #007088;
	background: #F1F1F1;
}

  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 {
	width: 94px;
	margin-left: 5px;
	margin-right: 5px;
	display: block;
	background: #B8B9BA;
	text-transform: uppercase;
}

  DIV.csc-menu-2 P.csc-sitemap-level2 {
	width: 250px;
	margin-left: 80px;
	margin-right: 0px;
	border-left: 8px solid #F7965A;
	border-bottom: 1px solid #F7965A;
	background: #F1F1F1;
}

  DIV.csc-menu-2 P.csc-sitemap-level3 {
	width: 280px;
	margin-left: 260px;
	margin-right: 0px;
	border-left: 8px solid #B8B9BA;
	border-bottom: 1px solid #B8B9BA;
	background: #F1F1F1;
}

  DIV.csc-menu-2 P.csc-sitemap-level4 {
	width: 250px;
	margin-left: 390px;
	margin-right: 0px;
	border-left: 8px solid #007088;
	border-bottom: 1px solid #007088;
	background: #F1F1F1;
}

  DIV.csc-menu-2 P.csc-sitemap-level5 {
	width: 250px;
	margin-left: 170px;
	margin-right: 0px;
	border-left: 8px solid #007088;
	border-bottom: 1px solid #007088;
	background: #F1F1F1;
}

  DIV.csc-menu-2 P.csc-sitemap-level1 A {
	color: #FFFFFF;
}

  DIV.csc-menu-2 P.csc-sitemap-level2 A {
	color: #000000;
}

  DIV.csc-menu-2 P.csc-sitemap-level3 A {
	color: #000000;
}

  DIV.csc-menu-2 P.csc-sitemap-level4 A {
	color: #000000;
}

  DIV.csc-menu-2 P.csc-sitemap-level5 A {
	color: #000000;
}

DIV.csc-menu-2 P.csc-sitemap-level1 A:hover {
	color: #007088;
}

/* 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 {
	margin-top: 0px;
	padding: 0px 2px 2px 20px;
	font-weight: normal;
	font-style: italic;
}

/* 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;
}

.mainmenu {
	background: #B8B9BA;
                padding-left: 24px;
}

.shortcuts a {
	padding-right: 5px;
	white-space: nowrap;
	color: #8C8A8C;
	font: 10px Verdana, Arial, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	text-align: right;
	vertical-align: middle;
}

.shortcuts a:hover {
	text-decoration: underline;
}

/* Navi */
.topnavi a {
	padding: 0px 5px 0px 5px;
	white-space: nowrap;
	color: #ffffff;
	font: bold 10px Verdana, Arial, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 2px;
	vertical-align: middle;
}

.topnavi a:hover {
	color: #007088;
}

.topnavi_act a {
	padding: 0px 5px 0px 5px;
	white-space: nowrap;
	color: #007088;
	font: bold 10px Verdana, Arial, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 2px;
	vertical-align: middle;
}

.topnavi_act a:hover {
	color: #007088;
}

/* Border Subnavi */
.snbdr {
	border-left: 3px solid #007088;
}

.subnavi {
	border-bottom: 1px solid #FFFFFF;
	height: 19px;
}

.subnavi_act {
	border-bottom: 1px solid #FFFFFF;
	height: 19px;
}

#navi {
	margin-left: 22px;
}

#navi TR.tr-navi {
	height: 19px;
}

#navi TD.navi-arrow {
	width: 10px;
}

#navi TD.navi-text {
	width: 130px;
}

#subnavi {
	border: none;
	width: 250px;
	background: #B8B9BA;
}

#subnavi TR.tr-subnavi {
	background: #007088;
}

#subnavi TR TD {
	height: 19px;
}

.subnavi a {
	margin: 0px 5px 0px 5px;
	white-space: nowrap;
	color: #ffffff;
	font: 10px/19px Verdana, Arial, sans-serif;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
}

.subnavi_act a {
	margin: 0px 5px 0px 5px;
	white-space: nowrap;
	color: #FFFFFF;
	font: 10px/19px Verdana, Arial, sans-serif;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
}

.subnavi_act a:hover {
	color: #ffffff;
}

a.bottomnavi_act, a.bottomnavi_act:hover, a.bottomnavi_act:active, a.bottomnavi_act:visited {
	padding: 0;
	color: #F7965A;
	background: #FFFFFF;
	font: 10px/16px Verdana, Arial, sans-serif;
	text-decoration: none;
}

.sitepath a:link, .sitepath a:active, .sitepath a:visited {
	padding: 0;
	white-space: nowrap;
	color: #8C8A8C;
	font: 10px/10px Verdana, Arial, sans-serif;
	text-decoration: none;
}

.sitepath a:hover {
                padding: 0;
	text-decoration: underline;
                font: 10px/10px Verdana, Arial, sans-serif;
}

.sitetitle {
	padding-left: 80px;
	white-space: nowrap;
	color: #F7965A;
	font: bold 11px Verdana, Arial, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

h1 {
	padding-left: 0px;
	margin: 15px 0px 10px 0px;
	color: #999999;
	font: bold 13px Verdana, Arial, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

h2 {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #666666;
	font: bold 10px/13px Verdana, Arial, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

h3 {
	padding-left: 0px;
	margin: 15px 0px 10px 0px;
	color: #007088;
	font: bold 13px Verdana, Arial, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

div.csc-frame-frame1, div.csc-frame-frame2, .boxed, .boxed2{
	border: 1px solid #BDBABD;
	margin-bottom: 4px;
	padding: 5px 5px 5px 5px;
	color: #000000;
	background: #D9E1DE;
	font: 10px Verdana, Arial, sans-serif;
	text-decoration: none;
	vertical-align: middle;
}

/* alternative Farbe */
div.csc-frame-frame2, .boxed2 {
	background: #C4D3D1;
}

P.boxed a {
	border-bottom: 1px dotted #666666;
	color: #336666;
	text-decoration: none;
}

P.boxed a:hover {
	border-bottom: 1px solid #666666;
	color: #FF7824;
	background: #E1E1E8;
}

hr {
	border: none;
	color: #000000;
	background: #000000;
	height: 1px;
}

.hrtop {
	border-top: 1px solid #000000;
	margin-bottom: 2px;
}

.hrbottom {
	border-bottom: 1px solid #000000;
	margin-top: 2px;
}

p {
	margin-top: 0px;
	margin-bottom: 0px;
}

.csc-caption {
	margin-bottom: 25px;
	color: #8C8A8C;
	font: 10px Verdana, Arial, sans-serif;
	text-align: left;
}

.bodytext, .textgruen, .textorange, TABLE.contenttable TD, P.csc-uploads-description {
	padding: 0px;
	color: #666666;
	font: 10px/15px Verdana, Arial, sans-serif;
	text-decoration: none;
	vertical-align: top;
}

.textgruen {
	color: #007088;
}

.textorange{
	color: #F7965A;
}

UL {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 22px;
	list-style-position: outside;
}

OL {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 7px;
	list-style-position: inside;
}

LI {
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 2px;
	color: #666666;
	font: 10px/12px Verdana, Arial, sans-serif;
	text-decoration: none;
}

LI a {
	border-bottom: 1px dotted #666666;
	color: #336666;
	text-decoration: none;
}

LI a:hover {
	border-bottom: 1px solid #666666;
	color: #FF7824;
	background: #E1E1E8;
}

P.bodytext a, P.borderbottom  a {
	border-bottom: 1px dotted #666666;
	color: #336666;
	text-decoration: none;
}

P.bodytext a:hover, P.borderbottom  a:hover {
	border-bottom: 1px solid #666666;
	color: #FF7824;
	background: #E1E1E8;
}

.imgtext-table {
	margin-bottom: 5px;
	padding: 3px 0px 0px 0px;
}

/* RTE / Table styling */
  TABLE.contenttable {
	border: 1px solid #B8B9BA;
	margin: 5px 0px 5px 0px;
	width: 660px;
}

  TABLE.contenttable TR TD {
	padding: 0px 3px 0px 3px;
}

  TABLE.contenttable TR TD P.bodytext {
	font-size: 10px;
}

  TABLE.contenttable TR {
	background: #EEF3F1;
}

/*********************/
/* Tables, generally */
/*********************/
  TABLE.contenttable P {
	font-size: 10px;
}

  TABLE.contenttable TR TD {
	vertical-align: top;
}

/* Tables, specifically */
  TABLE.contenttable-0 P {
	color: #000000;
}

  TABLE.contenttable-1 P {
	color: #000000;
}

  TABLE.contenttable-1 TR.tr-0 TD P {
	font-weight: bold;
}

  TABLE.contenttable-1 TR.tr-0 TD {
	background: #EEF3F1;
}

 
  TABLE.contenttable-2 P {
	color: #000000;
}

  TABLE.contenttable-2 TR TD.td-0 {
	background: #F7FBF7;
}

  TABLE.contenttable-2 TR TD.td-0 P {
	font-weight: bold;
}

  TABLE.contenttable-3 P {
	color: #000000;
}

  TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD {
	background: #EEF3F1;
}

  TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P {
	font-weight: bold;
}

/* Email, Login and Search forms generally: */
  FORM TABLE TR TD {
	padding: 5px;
	padding-right: 0px;
	font: 10px Verdana, Arial, sans-serif;
	vertical-align: top;
}

  FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell {
	background: #FFFFFF;
}

  FORM TABLE TR TD.csc-form-fieldcell {
	background: #FFFFFF;
}

  FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA {
	border: 1px solid #007088;
}

  FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req {
	font-weight: bold;
}

  INPUT, TEXTAREA {
	background: #EEF3F1;
}

  INPUT.noclr {
	background: #FFFFFF;
}

  
/* Email form, specifically */
FORM TABLE.csc-mailform {
}

FORM TABLE.csc-mailform TR TD.csc-form-labelcell {
}

p.bodytext {
                margin: 0 0 5px 0;
}


Mall {
border:0px;
padding-left:1px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.Mradiol {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.Mform {
width:100%;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;

}

.Mradio {
border:0px;
}

.Mtext {
width:300px;
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.Mcheck {
border: 0px;
}
.Mselect {
border:0px;
}

.Minput {
width:300px;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.Msubmit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}