@charset "UTF-8";


body,td,th {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
	scrollbar-base-color:#f1f1f1;
	scrollbar-3d-light-color:#f1f1f1;
	scrollbar-arrow-color:#c6d7e4;
	scrollbar-darkshadow-color:#f1f1f1;
	scrollbar-face-color:#f1f1f1;
	scrollbar-highlight-color:#c6d7e4;
	scrollbar-shadow-color:#c6d7e4;
	scrollbar-track-color:#f1f1f1;
}


body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


textarea {
	scrollbar-base-color:#f1f1f1;
	scrollbar-3d-light-color:#f1f1f1;
	scrollbar-arrow-color:#c6d7e4;
	scrollbar-darkshadow-color:#f1f1f1;
	scrollbar-face-color:#f1f1f1;
	scrollbar-highlight-color:#c6d7e4;
	scrollbar-shadow-color:#c6d7e4;
	scrollbar-track-color:#f1f1f1;
}


html {
	scrollbar-base-color:#f1f1f1;
	scrollbar-3d-light-color:#f1f1f1;
	scrollbar-arrow-color:#c6d7e4;
	scrollbar-darkshadow-color:#f1f1f1;
	scrollbar-face-color:#f1f1f1;
	scrollbar-highlight-color:#c6d7e4;
	scrollbar-shadow-color:#c6d7e4;
	scrollbar-track-color:#f1f1f1;
}


/* Images */

.bg_rep_top {
	background-attachment: scroll;
	background-image: url(../layout/bg_top_rep.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}


/* Textdefinitionen */

.text11dunkelgrau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}

.text11orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #d87000;
	text-decoration: none;
}


.text14schwarz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}


.newsTitel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #769399;
	text-decoration: none;
}


.newsContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #769399;
	text-decoration: none;
}


.bg_news_top {
	background-attachment: scroll;
	background-color: #e0edd8;
	background-image: url(../layout/bg_news_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


.bg_news_center {
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../layout/bg_news_center.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}




/* Bedarfnavigation */


.bedaf:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #999999;
	text-decoration: none;
}


.bedaf:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #999999;
	text-decoration: none;
}


.bedaf:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}


.bedaf:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #999999;
	text-decoration: none;
}


.bedarflinie {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #cccccc;
	text-decoration: none;
}



/* Editor formatierung */

.orange{
	font-family: Arial, Helvetica, sans-serif;
	color: #d87000;
}

address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	line-height: 14px;
	color: #999999;
}



/* Linkdefinition */


a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #d87000;
	text-decoration: none;
}


a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #d87000;
	text-decoration: none;
}


a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}


a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #d87000;
	text-decoration: none;
}


a:focus { 
	outline: none;
}


.anim:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #d87000;
	text-decoration: none;
}


.anim:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #d87000;
	text-decoration: none;
}


.anim:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}


.anim:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #d87000;
	text-decoration: none;
}


/* Formular und Liste */


li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
	list-style-image: url(../layout/liste.gif);
}


.formular {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	font-weight: normal;
}

.rahmen {
	border: 1px solid #666666;
}



/* Navi */

td.main_menu {
  color:#666666;
}

td.main_menu_over {
  color:#d87000;
}

div.menu {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0px;
	height:22px;
	padding:0px;
	background-image: url(../layout/navi_out.gif);
	background-repeat: no-repeat;
}

div.menu_over {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0px;
	height:22px;
	padding:0px;
	background-image: url(../layout/navi_active.gif);
	background-repeat: no-repeat;
}

div.menu a.menu {
  display:block;
  padding:4px 0px 0px 20px;
  height:22px;
  color:#666666;
  text-decoration: none;
}

div.menu_over a.menu_over {
  display:block;
  padding:4px 0px 0px 20px;
  height:22px;
  color:#d87000;
  text-decoration: none;
}

div.menu a.menu:hover {
  display:block; 
  color:#d87000;
  text-decoration: none;
} 



/* Subnavi */


div.menu2 {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0px;
	height:22px;
	padding:0px;
	background-image: url(../layout/subnavi_out.gif);
	background-repeat: no-repeat;
}

div.menu2_over {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0px;
	height:22px;
	padding:0px;
	background-image: url(../layout/subnavi_active.gif);
	background-repeat: no-repeat;
}

div.menu2 a.menu2 {
  display:block;
  padding:4px 0px 0px 32px;
  height:22px;
  color:#666666;
  text-decoration: none;
}

div.menu2_over a.menu2_over {
  display:block;
  padding:4px 0px 0px 32px;
  height:22px;
  color:#d87000;
  text-decoration: none;
}

div.menu2 a.menu2:hover {
  display:block; 
  color:#d87000;
  text-decoration: none;
} 



.navibg_rep {
	background-attachment: scroll;
	background-image: url(../layout/navibe_rep.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
