/* CSS Document */
html{
 overflow: -moz-scrollbars-vertical;
}

body {
 margin: 0 0 0 0;
 background-image: url(imgcss/bg_pattern.gif);
}

#head{
 position:relative;
 left:0px;
 top:0px;
 height: 308px;
}
       
       
#logo{
 position:absolute;
 left:0px;
 top:0px;
}

#home {
 position:absolute;
 left:1px;
 top:1px;
 width: 186px;
 height: 102px;
}

#bb1 {
 position:absolute;
 left:186px;
 top:0px;
}

#flash {
 position:absolute;
 left:186px;
 top:0px;
 z-index:100;
}

#navi {
 background-image: url(imgcss/navi_bg.jpg);
 width: 186px;
 height:206px;
 position:absolute;
 left:0px;
 top:102px;
}

#bb2 {
 position:absolute;
 left:186px;
 top:102px;
}

#contentbereich {
 background-image: url(imgcss/content_bg.gif); 
 background-repeat: repeat;
 position:relative;
 left:0px;
 width:713px;
 
}


#subnavi {
 position: relative;
 float: left;
 background-image: url(imgcss/subnavi_bg.jpg);
 background-repeat: no-repeat;
 width:187px;
 height:229px;
 left:0px;
 top:0px;
}

#links {
 margin-left: 18px;
 margin-top: 14px;
}

#content {
 left:0px;
 top:0px;
}

#main {
 position: relative;
 float: left;
 width: 303px;
 top:0px;
 margin-top: 25px; 
}

#rechts {
 float: left;
 top:0px;
 width:157px;
 margin-left: 24px;
}

#drucken {
 clear: left;
 position:relative;
 left:500px;
 top:0px;
 width:170px;
}

strong {
	font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	font-size: 8pt;
	font-weight: normal;
	color: #797979;	
}

p {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #797979;
	font-size: 11px;
	line-height: 13px;
	margin-top: 5px;
	margin-bottom: 5px;
}

p.bodytext {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #797979;
	font-size: 11px;
	line-height: 13px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/*news Beginn*/

span.date {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #5D8F00;
	font-size: 10px;
	font-weight: bold;
}

span.title {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #3AA1BE;
	font-size: 11px;
	font-weight: bold;
}

span.subheader {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #797979;
	font-size: 11px;
	font-weight: normal;
}

span.news_link {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
}

/*news Ende*/

input.suche {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 11px;
  height: 19px;
  width: 143px;
  color: #797979;
}

input {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 11px;
  height: 19px;
  color: #797979;
}

textarea {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 11px;
  color: #797979;
}

div.navi{
  margin-left: 21px;
  margin-top: 6px;
}

div.menu{
  position: relative;
  margin-left: 21px;
  margin-top: 2px;
}

a.menu:link, a.menu:visited, a.menu:active {
  font-family: arial, verdana, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
}

a.menu:hover {
  font-family: arial, verdana, sans-serif;
	text-decoration: none;
	color: #EAD63E;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
}

a.menu_act:link, a.menu_act:active, a.menu_act:visited  {
  font-family: arial, verdana, sans-serif;
	text-decoration: none;
	color: #EAD63E;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
}

a.menu_act:hover {
  font-family: arial, verdana, sans-serif;
	text-decoration: none;
	color: #EAD63E;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
}


a.menu2:link, a.menu2:visited, a.menu2:active {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #666666;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2:hover {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #393E29;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_act:link, a.menu2_act:active, a.menu2_act:visited  {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #393E29;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_act:hover {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #393E29;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}



a.menu2_gelb:link, a.menu2_gelb:visited, a.menu2_gelb:active {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #666666;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_gelb:hover {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #D3A100;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_act_gelb:link, a.menu2_act_gelb:active, a.menu2_act_gelb:visited  {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #D3A100;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_act_gelb:hover {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #D3A100;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}


a.menu2_blau:link, a.menu2_blau:visited, a.menu2_blau:active {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #666666;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_blau:hover {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #3AA1BE;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_act_blau:link, a.menu2_act_blau:active, a.menu2_act_blau:visited  {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #3AA1BE;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_act_blau:hover {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #3AA1BE;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}


a.menu2_braun:link, a.menu2_braun:visited, a.menu2_braun:active {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #666666;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_braun:hover {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #74533A;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_act_braun:link, a.menu2_act_braun:active, a.menu2_act_braun:visited  {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #74533A;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_act_braun:hover {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #74533A;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_rot:link, a.menu2_rot:visited, a.menu2_rot:active {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #666666;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_rot:hover {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #DA4A45;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_act_rot:link, a.menu2_act_rot:active, a.menu2_act_rot:visited  {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #DA4A45;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_act_rot:hover {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #DA4A45;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}


a.menu2_grau:link, a.menu2_grau:visited, a.menu2_grau:active {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #666666;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_grau:hover {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #9696A9;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_act_grau:link, a.menu2_act_grau:active, a.menu2_act_grau:visited  {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #9696A9;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_act_grau:hover {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #9696A9;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}


a.menu2_lila:link, a.menu2_lila:visited, a.menu2_lila:active {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #666666;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_lila:hover {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #703F50;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_act_lila:link, a.menu2_act_lila:active, a.menu2_act_lila:visited  {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #703F50;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_act_lila:hover {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #703F50;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_orange:link, a.menu2_orange:visited, a.menu2_orange:active {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #666666;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_orange:hover {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #E9943A;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_act_orange:link, a.menu2_act_orange:active, a.menu2_act_orange:visited  {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #E9943A;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_act_orange:hover {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #E9943A;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_imp:link, a.menu2_imp:visited, a.menu2_imp:active {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #666666;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_imp:hover {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #4C5F73;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_act_imp:link, a.menu2_act_imp:active, a.menu2_act_imp:visited  {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #4C5F73;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}

a.menu2_act_imp:hover {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #4C5F73;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}


span.footer{
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #666666;
	font-size: 11px;
	padding-left: 11px;
}

a.footer:link, a.footer:active, a.footer:visited  {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #5D8F00;
	font-size: 11px;
}

a.footer:hover {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #666666;
	font-size: 11px;
}

a:link {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #5D8F00;
	font-size: 11px;
}

a:visited  {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #5D8F00;
	font-size: 11px;
}

a:hover {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #666666;
	font-size: 11px;
}

a:active {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #5D8F00;
	font-size: 11px;
}

#news_start a:link {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #3AA1BE;
	font-size: 11px;
}

#news_start a:visited  {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #3AA1BE;
	font-size: 11px;
}

#news_start a:hover {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #666666;
	font-size: 11px;
}

#news_start a:active {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #3AA1BE;
	font-size: 11px;
}

span.archiv {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	color: #797979;
	font-size: 11px;
}

span.single_title {
  font-family: tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #00A8DA;
	font-size: 11px;
}

span.single_image {
  margin-left:0px;
}

span.tx-indexedsearch-title-caption {
  width: 200px;
}

div.tx-indexedsearch {
  width: 263px;
}

ul {
  font-family: tahoma, arial, verdana, sans-serif;
	color: #797979;
	font-size: 11px;
}

li {
  font-family: tahoma, arial, verdana, sans-serif;
	color: #797979;
	font-size: 11px;
}

p.csc-form-label-req {
  font-weight:bold;
  color:#DA4A45;
}
