BODY { 
    font-family: Verdana, Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 11px;
    color:#000000;
    margin: 0;
    padding: 0;
}

/* Ueberschriften */
h1 { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color:#338926;
    text-align: left;
}

h2 { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 24px;
    color: #338926;
    text-align: left;
} 

/*Tabellen*/
table{ 
    font-size: 1em;
    font-weight: normal;
    float:left;
}

th { font-size: 1.1em; font-weight: bold; }
td { font-size: 1em; font-weight: normal; color: #000000; }

.contenttable-0{text-align: right; border:0; }
.tr-even td{ background-color: #FFFFFF; color: #000000;}
.tr-0 td{background-color: #FFFFFF; color:#000000;}
.td-0{text-align: left;}

/* Absaetze */
P { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0px;
    margin-top:4px;
    margin-bottom:8px;
}

IMG { margin: 0; padding: 0; border: none; }

A, A:visited, A:link, A:hover {
    color:#000000; 
    text-decoration:underline;
}

#pagetotal {
    float: left;
    text-align: left;
    width: 968px;
}

#centerbox ul {
   color:#000000;
}

#navcontainer {
    float:left; 
    width:802px;
    color: white; 
    background-color: #338926; 
    text-align: left;
    margin: 0;
    padding:0; 
    height: auto;
}

#navcontainer a {height:20px; line-height:20px;}
#nav_ul {
   float: left;
   font-family: Verdana, Arial, helvetica,sans-serif, geneva;
   font-weight:bold;
   list-style-type:none;
   margin:100px 0 50px 0;
   padding:0;
   width: 165px;
}
#navcontainer ul a:link, #navcontainer ul a:visited, #navcontainer ul a:hover {text-decoration:none;}

#navcontainer a.nav_link_active:visited, a.nav_link_active:link, a.nav_link_active:hover {
    color:#EB9930; 
    font-weight: 600; 
    font-size: 17px; 
    margin-left: 37px;
}

#navcontainer a.nav_link:visited, a.nav_link:link, a.nav_link.hover {
    color:#EB9930; 
    font-weight: 600; 
    font-size: 17px; 
    margin-left: 37px;
}
    
#navcontainer a.nav_link_ebene2:link, a.nav_link_ebene2:visited, a.nav_link_ebene2:hover { 
    color: #FFFFFF; 
    font-weight: normal; 
    font-size: 13px; 
    margin-right: 9px;
}
       
#navcontainer a.nav_link_ebene2_active:link, a.nav_link_ebene2_active:visited, a.nav_link_ebene2_active:hover { 
    color: #FFFFFF; 
    font-weight: normal; 
    font-size: 13px; 
    margin-right: 9px;
}

.nav_li_ebene2, .nav_li_ebene2_active {
     text-align: right;
}

#navcontainer a.nav_link_ebene3:link, a.nav_link_ebene3:visited, a.nav_link_ebene3:hover { 
    color:#EB9930; 
    font-weight: normal; 
    font-size: 11px; 
    margin-right: 16px;
    font-style:normal;
}
       
#navcontainer a.nav_link_ebene3_active:link, a.nav_link_ebene3_active:visited, a.nav_link_ebene3_active:hover { 
    color:#EB9930;
    font-weight: normal; 
    font-size: 11px; 
    margin-right: 16px;
    font-style:normal;
}

.nav_li_ebene3, .nav_li_ebene3_active {
     text-align: right;
}
#headertopbox {
    float: left;
    height: 35px; 
    width: 630px;
}

#headerbox {
    float: left;
    height: 100px;
    text-align: right;
    border-bottom: solid 2px #338926; 
    border-top: solid 2px #338926; 
    padding: 4px 16px 4px 0;
    width: 621px;
}

#navlist {
    float:left; 
    text-align: left;
    height: 81px;
    width: 140px;
    padding-left: 25px;
    padding-top: 19px;
    overflow: hidden;
}

#navlist a.navilist:visited, a.navilist:link, a.navilist.hover {
    color:#338926; 
    font-style:italic;    
    font-weight: bold;
    font-size: 20px; 
    text-decoration:none;
    margin: 0 0 7px 0;
}
    
.navheader1 {
    color:#338926; 
    font-weight: bold;
    font-size: 18px; 
    text-decoration:none;
    margin: 0;
    padding: 0;
}

#navlist a.navilist2:visited, a.navilist2:link, a.navilist2.hover {
    color:#EB9930; 
    font-style:italic;    
    font-weight: bold;
    font-size: 16px; 
    text-decoration:none;
}
   
.nav_li_ebene3 {color:#ffffff;text-align:right; }

.nav_link_ebene3 {
    font-style:italic;    
    font-weight: normal;
    font-size: 10px; 
    text-decoration:none;
}

.navheader2 {
    float: left;
    clear: both;
    color:#EB9930; 
    font-weight: bold;
    font-size: 14px; 
    text-decoration:none;
    padding-top: 7px;
    margin: 0;
}

#contentbox {
    float: left;
    padding-left: 25px;
    padding-right: 16px;
    padding-top: 46px;
    width: 596px; 
    text-align: left;
    overflow:hidden
}

#contentboxleft {
    float: left;
    padding-left: 0px;
    width: 375px; 
    text-align: left;
    margin-right: 16px;
}

#contentboxright {
    float: left;
    width: 205px; 
    text-align: left;
}

#rightbox {
    float: left; 
    width: 156px; 
    text-align: left;
    height: 100%;
    background-color:#FFFFFF;
}

.bodytext {
    text-align: left;
}

.bodytext a:visited, a:link, a:hover {
    color:#000000; 
    text-decoration:underline;
}

#centerbox {
    float: left; 
    margin: 0;
    padding: 0;
    width: 637px;
    background-color:#FFFFFF;
    height: 820px;
}
html>body #centerbox { /* Hack, da IE min-height nicht kennt */
    height:auto;
    min-height:900px;
}

#adressbox {
    float: left;
    height: 100%; 
    text-align: right;
    width: 140px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top: 100px;
    color:#338926;
    border: solid 2px #338926;
    font-size: 8px;
}

.nav_li {
    background: url(images/Ausschnitt_2.jpg) no-repeat top left;
    width: 128px;
    height: 40px;
    padding-top: 22px;
    padding-left: 37px;
    color:#EB9930; 
    font-weight: bold; 
    font-size: 14px; 
}

#searchbox { float: left; margin: 3px 0 5px 0; }

#wetterbox { 
    border: solid 2px #338926;
    float: left; 
    margin: 0 0 5px 0; 
    width:145px;
    overflow:hidden;
}

#printbox {
    float: left;
    padding-bottom: 4px;
    width: 620px;
}

/* 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;
}

/*Indexsuche */
#img_searchbtn{margin:-1px 0 0 -3px;}
.tx-indexedsearch-searchbox-button {border:none;height:18px;}
#content_middle .tx-indexedsearch-searchbox-button {border:none;height:18px;width:50px;}
INPUT.tx-indexedsearch-searchbox-sword {background: white;margin:3px 0 0 0; border:1px solid #C6D4E1;height:13px;width:125px; font-size:10px;}
.tx-indexedsearch-searchbox { text-align: left;}
.tx-indexedsearch-searchbox p {float:right; width:100%;}
.tx-indexedsearch-rules {width:100%;float:right;}
.tx-indexedsearch-whatis {width:100%;float:right;}
.tx-indexedsearch-browsebox {width:100%;float:right;}

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; }

/* 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-pi1-forgotP { clear: both; float: left; }
.tx-newloginbox-pi1 { float: left; }

/*****************************/
/* 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; }

/*****************************/
/* Glossar / Akronyme */
/*****************************/
a:link acronym, acronym, dfn, abbr, span.abbr { border: none; cursor: help; text-decoration:none;}
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; }

.csc-header-n4, .csc-header-n5, .csc-header-n2, .csc-header-n3 { clear:both; }

/*****************************/
/* styles fuer extension "tx_croncssstyledimgtext" */
/* css-styled-imgtext */
/*****************************/

/* Captions */
P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 80%; /* Customize me */
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
  border: 1px solid #DDDDDD;
  padding: 0px 0px;
}

DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
DIV.csi-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 10px;
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 5px;
  margin-right: 5px;
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */

/*Indexsuche */
.tx-macinasearchbox-pi1{
                border: solid 2px #338926;
	float: left;
	margin: 0;
	padding-bottom: 2px;
	padding-top: 2px;
	vertical-align: middle;
	width: 145px
}

#tx-indexedsearch-searchbox-box{ width: 145px }

#tx-indexedsearch-searchbox-button-box{
	float: right;
	padding-right: 4px;
	text-align: left;
	vertical-align: middle
}

#tx-indexedsearch-searchbox-button-box .tx-indexedsearch-searchbox-button {
	background-color: #FFFFFF;
	border: 0;
	height: 16px;
	vertical-align: top
}

input.tx-indexedsearch-searchbox-sword {
	background: #FFFFFF;
	border: 1px solid #C6D4E1;
	font-size: 0.9em;
	margin: 0;
	margin: 0;
	width: 100px
}

input.tx-indexedsearch-searchglass {
	background: #FFFFFF;
	border: none;
	color: #FFFFFF;
	font-size: 0.9em;
	margin: 0
}

.csi-text .bodytext { clear: none; }

.csi-textpic { margin-bottom: 10px; }

.csc-uploads { clear: both; }
.csc-header { clear: both; }
.csc-header h2 { font-size: 13px; margin: 0; padding: 0; }
.csc-mailform LABEL {
  float:left;
  width:120px;
  color:#000;
}
.csc-mailform INPUT, .csc-mailform TEXTAREA {
  font-size:11px;
    font-family: Verdana, Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}
.csc-mailform .csc-mailform-field {
  float:left;
  clear:both;
  margin-bottom:5px;
}

/* Gaestebuch */
.tx-veguestbook-pi1 {
  float:left;
  color:#000;
}
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
  font-size:11px;
  font-family: Verdana, Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
  font-size:11px;
  font-family: Verdana, Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big  {
  font-size:11px;
  font-family: Verdana, Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}
.tx-veguestbook-pi1 .tx-guestbook-field label { width:9em; }
.tx-veguestbook-pi1 .tx-guestbook-field IMG { margin-left:9em; }
.tx-veguestbook-pi1 h2.tx-guestbook-header { margin:0px; }

.csc-textpic-caption { color:#000; }
