body { margin: 0px; padding: 0px;
            background-color: #ffffff;
            font-family: arial, sans-serif;
            font-size: 1.0em;
          }

.kopf {
	position: relative;
	height: auto;
	width: auto;
	left:5px;
	top: 0px;
}
.logo{
	background-image: url(images/template_komp_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	height: 98px;
	width: 326px;
}
.bild{
	background-image: url(images/template_komp_06.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
	height: 72px;
	width: 594px;
	top: 7px;
	left: 326px;

}
.text{
	background-color: 336633;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	position: relative;
	width: 326px;
	top: 33px;
	color: #FFFFFF;
	height: 13px;
	text-indent: 5pt;
}



/* Menu 1 column */
DIV#hmenu{
	position: relative;
	height: 33px;
	width: 580px;
	top: 0px;
	left: 326px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	background-image: url(images/gruen_lang.jpg);
	background-repeat: repeat-x;
	vertical-align: top;
                           }

div#hmenu a.menuLink   {
	font-size: 15px;
	text-decoration: none;
	color: #6E6B6B;
	overflow: visible;
	height: 33px;
	padding-left: 10px;
	padding-right: 10px;
}

div#hmenu  a.menuLink:hover {
	font-size: 15px;
	text-decoration: none;
	color: #6E6B6B;
	background-image: url(images/gruen_punkt.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	overflow: visible;
	height: 33px;
	min-height:33px;
	z-index: -1;
	padding-left: 10px;
	padding-right: 10px;
}

div#hmenu  a.menuLink:active{
	font-size: 15px;
	text-decoration: none;
	color: #336633;
	background-image: url(images/gruen_punkt.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	overflow: visible;
	height: 33px;
	min-height:33px;
	z-index: -1;
	padding-left: 10px;
	padding-right: 10px;
 }

div#hmenu a.menuLinkAct {
	font-size: 15px;
	text-decoration: none;
	color: #336633;
	background-image: url(images/gruen_punkt.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	overflow: visible;
	height: 33px;
	min-height:33px;
	z-index: -1;
	padding-left: 10px;
	padding-right: 10px;
}

div#menu_1{
	position: absolute;
	height: auto;
	width: 160px;
	top: 155px;
	left: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 33px;	
}

/* Menu 1 column */
TD#menu_1{
	position: absolute;
	top: 155px;
	width: 160px;
	left: 9px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
                           }
TD#menu_1 DIV {
	width: 95%;
	
}

}
TD#menu_1 DIV A:hover {
        text-decoration: none;
		color: #6E6B6B;
}

TD#menu_1 DIV.menu1-level2-no {
	padding-top: 5px;
	margin-left: 5px;
	padding-bottom: 5px;
	line-height: 1.1em;
}

TD#menu_1 DIV.menu1-level3-no {
		padding-top: 5px;
		margin-left: 15px;
	margin-right: 3px;
	padding-bottom: 5px;
	line-height: 1.1em;
}

TD#menu_1 DIV.menu1-level2-act {
	padding-top: 5px;
	margin-left: 5px;
	padding-bottom: 5px;
	line-height: 1.1em;
}

TD#menu_1 DIV.menu1-level3-act {
		padding-top: 5px;
		margin-left: 15px;
	margin-right: 3px;
	padding-bottom: 5px;
	line-height: 1.1em;
}

/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no  a{
	font-size: 14px;
	text-decoration: none;
	color: #6E6B6B;
}
/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-no a:active{
  font-size: 14px;
  text-decoration: none;
		color: #002B6F;
}

/*  MENU 1, level 3, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no a:hover{
  font-size: 14px;
    text-decoration: none;
		color: #002B6F;
}

/*  MENU 1, level 3, normal state (NO) */
TD#menu_1 DIV.menu1-level3-no a{
   font-size: 14px;
    text-decoration: none;
		color: #6E6B6B;
}		
/*  MENU 1, level 3, normal state (NO) */
TD#menu_1 DIV.menu1-level3-no a:hover{
  font-size: 14px;
    text-decoration: none;
		color: #002B6F;
}

/*  MENU 1, level 2, active state (ACT) (NO) */
TD#menu_1 DIV.menu1-level2-act  a{
  font-size: 14px;
  text-decoration: none;
		color: #002B6F;;
}

/*  MENU 1, level 3, active state (ACT)  (NO) */
TD#menu_1 DIV.menu1-level3-act a{
  font-size: 14px;
    text-decoration: none;
		color: #002B6F;
}		


div#content {
	position: relative;
	height: auto;
	width: 500px;
	top: 40px;
	left: 230px;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 10px; 
}

div#content td {
	font-family: Arial, Helvetica, sans-serif;
}			
												 

div#content p { color: #666666; font-size: 12px;}
						 					 
div#content .anzeige { /*float: right;*/ text-align: right; with: 630px;
                                  margin: 0px; padding: 0px 10px 0px 0px; border: 0px; }

div#content .anzeige_breit { /*float: left;*/ text-align: left; with: 630px;
                                           margin: 0px; padding: 0px 0px 0px 0px; border: 0px; }

div#content h1 { color: #002B6F; font-size: 14px; font-weight: bold; margin-bottom: 10px; }
div#content h2 { color: #6b6b6b; font-size: 14px; font-weight: bold; margin-bottom: 10px; }
div#content h3 { color: #002B6F; font-size: 12px; font-weight: bold; }
div#content h4, h6 { margin: 0px; color: #002B6F; font-size: 12px; font-weight: bold; }
div#content h5 { color: #6b6b6b; font-size: 12px; font-weight: bold;
                         margin: 0px;  }

div#content * img { border: 0px; }

div#content * a           { color: #002B6F; text-decoration: none;  font-weight: normal; }
div#content * a:hover { color: #002B6F; text-decoration: underline; }

div#content a.fett           { color: #6b6b6b; text-decoration: none; font-weight: normal; }
div#content a:hover.fett { color: #002B6F; text-decoration: none; font-weight: bold; }
/* ----------------------------------------------------------- */
/* Ergaenzungen Typo3 Styles */

div#content p.bodytext a           { color: #002B6F; text-decoration: none; font-weight: normal; }
div#content p.bodytext a:hover { color: #002B6F; text-decoration: underline; }
div#content p.bodytext a:act { color: #002B6F; text-decoration: underline; }

/* ----------------------------------Textrahmen----------------------------------- */
div#content .csc-frame-rulerBefore { border-top: 1px solid #0e3296; margin-top:5px; padding-top: 5px; }
div#content .csc-frame-rulerAfter { border-bottom: 1px solid #0e3296; margin-bottom: 5px; padding-bottom: 5px; }
div#content .csc-frame-indent { padding-left: 30px; }
div#content .csc-frame-indent3366 { padding-left: 33%; }
div#content .csc-frame-indent6633 { padding-left: 66%; }
div#content .csc-frame-frame1 { border: 1px solid #0e3296; margin: 5px 0px 5px 0px; padding: 10px;}
div#content .csc-frame-frame2 { border: 1px solid #838281; margin: 5px 0px 5px 0px; padding: 10px;}

div#content table.contenttable-2 { width: auto; margin: 0px; padding: 0px;
                                                     text-decoration: none;
                                                     text-align: left;
                                                     font-size: 1.0em;
                                                     font-weight: normal;  }

div#content table.contenttable-2 th { text-decoration: none;
                                                         text-align: center;
                                                         font-weight: bold;
                                                         color: #dbdbdb; }

div#content table.contenttable-3 { width: auto;  margin: 0px; padding: 0px;
                                                     text-decoration: none;
                                                     text-align: left;
                                                     font-weight: bold;  }

div#content table.contenttable-3  td  { vertical-align: top;  }

/* ----------------------------------ZG Linklisten (Table Layout 5)----------------------------------- */
div#content table.contenttable-5  { width: auto; margin: 0px; padding: 0px;
                                                      text-decoration: none; text-align: left;
                                                      font-weight:  normal;
                                                      color: #dbdbdb;  }

div#content table.contenttable-5 td  { height: 1.0em; margin: 0px; padding: 0px 5px 5px 5px;
                                                          vertical-align: top;  text-align: left;
                                                          line-height: 1.0em; }

div#content  table.contenttable-5 td a  { padding: 0px 0px 0px 10px; text-decoration: none;
                                                               background-image: url(../images/circle.gif);
                                                               background-repeat: no-repeat;
                                                               background-position: 0px 5px; }

div#content table.contenttable-5 td a:hover { text-decoration: underline; }
div#content table.contenttable-5 td  p          { margin: 0px; padding: 0px 0px 0px 5px; }

/* ------------------------------------------------------------------------------------- */
div#content  li { padding: 10px 0px 5px 0px;
                                                 color: #666666;
												 font-size: 12px;
                                  }

div#content  li a           { color: #0e3296; text-decoration: none; font-weight: normal; }
div#content  li a:hover { color: #0e3296; }



div#content ul.csc-bulletlist-0 li { padding: 10px 0px 5px 0px;
                                                 color: #666666;
												 font-size: 12px;
                                  }

div#content ul.csc-bulletlist-0 li a           { color: #0e3296; text-decoration: none; font-weight: normal; }
div#content ul.csc-bulletlist-0 li a:hover { color: #0e3296; }


div#content ul.csc-bulletlist-1 li { padding: 10px 0px 5px 0px; width: auto;
                                                 color: #666666;
												 font-size: 12px;
                                                 list-style: none;
                                  }

div#content ul.csc-bulletlist-1 li a           { color: #0e3296; text-decoration: none; font-weight: normal; }
div#content ul.csc-bulletlist-1 li a:hover { color: #0e3296; text-decoration: underline; }

/* --------------------------------------Pfadfinder----------------------------------- */
div#content ul.csc-bulletlist-2 { margin: 0px 0px 0px 10px; padding: 0px; }

div#content ul.csc-bulletlist-2 li { margin: 10px 0px 10px -5px; padding: 2px 5px 2px 5px; display: inline;
	                                          border-style: outset;
                                                  border-width: 1px;
                                                  border-color: #0072bc #b3d7f2 #b3d7f2 #0072bc;
	                                          list-style: none;
                                                  background-color: #e2eefa; background-image: none;  }

div#content ul.csc-bulletlist-2 li a           { white-space: nowrap;  font-weight: normal; text-decoration: none;  color: #0e3296;}
div#content ul.csc-bulletlist-2 li a:hover { font-weight: normal; text-decoration: none; color: #838281; }

/* ---------------------------------------------------------------------------------------- */
div#content ul.csc-bulletlist-3 li { padding: 10px 0px 7px 9px; width: auto;
                                                 color: #0e3296; font-weight: bold;
                                                 list-style: none;
                                                 background-image: url(../images/plinie-bl.gif);
                                                 background-repeat: no-repeat; background-position: left bottom;  }

div#content ul.csc-bulletlist-3 a           { color: #0e3296; text-decoration: none; font-weight: bold; }
div#content ul.csc-bulletlist-3 a:hover { color: #0e3296; text-decoration: none; font-weight: normal; }

/* ------------------------------------News--------------------------------------------- */
div#content .latestnews {  position: absolute; left: 440px;
                                        display: block; }

div#content dd.csc-textpic-caption   { color: #666666; font-size: 12px;}          

/* ------------------------------------------------------------------------------------- */

div#content form {  padding:20px;
		  color: #666666;
	        }

div#content label { color: #666666;
		  font-size: 12px;
		  width: 100px;
		  float: left
		}
div#content input, select, textarea 
 		{ color: #666666;
		  font-size: 12px;
		}







div#border {
	position: absolute;
	height: auto;
	width: 192px;
	left: 730px;
	top: 165px;
	font-family: Arial, Helvetica, sans-serif;
}

div#border .anzeige { /*float: right;*/ text-align: right; with: 630px;
                                  margin: 0px; padding: 0px 10px 0px 0px; border: 0px; }

div#border .anzeige_breit { /*float: left;*/ text-align: left; with: 630px;
                                           margin: 0px; padding: 0px 0px 0px 0px; border: 0px; } }

div#border p { color: #666666; font-size: 12px;}

div#border h1 { color: #002B6F; font-size: 14px; font-weight: bold; margin-bottom: 10px; }
div#border h2 { color: #6b6b6b; font-size: 14px; font-weight: bold; margin-bottom: 10px; }
div#border h3 { color: #002B6F; font-size: 12px; font-weight: bold; }
div#border h4, h6 { margin: 0px; color: #6b6b6b; font-size: 12px; font-weight: bold; }
div#cborder h5 { color: #6b6b6b; font-size: 12px; font-weight: bold;
                         margin: 0px;  }


div#border * img { border: 0px; }

div#border * a           { color:  #6b6b6b; text-decoration: none;  font-weight: normal; }
div#border * a:hover { color:  #002B6F; text-decoration: none; }

div#border a.fett           { color: #6b6b6b; text-decoration: none; font-weight: normal; }
div#border a:hover.fett { color:  #002B6F; text-decoration: none; font-weight: bold; }

/* ----------------------------------------------------------- */
/* Ergaenzungen Typo3 Styles */

div#border  a           { color: #6b6b6b; text-decoration: none; font-weight: normal; }
div#border  a:hover { color:  #002B6F; text-decoration: none; }




div#footer{
	position: relative;
	height: 100px;
	width: 500px;
	top: 50px;
	left: 230px;
	font-family: Arial, Helvetica, sans-serif;
	visibility: visible;
	color: #666666;
	font-size: 12px;
	text-align: center;
	}
	
div#footer p { color: #666666; font-size: 12px;}

div#footer * a           { color: #6b6b6b; text-decoration: none;  font-weight: normal; }
div#footer * a:hover { color: #002B6F; text-decoration: none; }

div#footer a.fett           { color: #6b6b6b; text-decoration: none; font-weight: normal; }
div#footer a:hover.fett { color: #002B6F; text-decoration: none; font-weight: bold; }



