html{
}
body{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 101%;
  font-size: 12px;
  line-height: 16px;
  padding:0;
  margin:0;
  text-align:center;
  color:#3d3d3d;
}
h2{
  font-size:18px;
  line-height:24px;
}
table {
	border-collapse: collapse;
}
td {
	vertical-align:top;
}

hr {
	
	height:1px;
	margin:20px 0 10px 0;
border-top: solid 1px #FFF;
border-bottom: solid 1px #FF8700;
border-left: solid 1px #FFF;
border-right: solid 1px #FFF;
}
img {margin:0px;padding:0px;vertical-align: bottom;}
a img {border:0px;}
.bu{
  font-size: 10px;
  font-weight: normal !important;
  color: #F08700;
}

#pageCon {
  margin:10px auto;
  padding:0 10px 0 10px;
  width:960px;
  height:auto;
  position:relative;
  text-align:left;
}

#mainWrapper {
  width:100%;
  height:auto;
  margin:10px 0 60px 0;
}

#leftCon{
  float:left;
  width:180px;
  margin:0px 0 0 0;
}

#middleCon{
  float:left;
  width:523px;
  height:auto;
  margin:0 0 32px 0;
}

#rightCon{
	position:absolute;
	top:139px;
	right:11px;
  /* float:right; */
  width:240px;
  height:auto;
  margin:0 0 0 0px;
}
/* header specific */
#headerCon{
  
}

#headerDiv{
  text-align:center;
  position:relative;
}

#subheaderDiv{
  position:absolute;
  width:650px;
  height:125px;
  left:80px;
  top:60px;
  overflow:hidden;
}

.clearFloat {
	clear:both;
	font-size:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
	height:1px;	
}

#articleListCon {
	padding:0 0 12px 0;
}
#articleListDiv{
	background-color:#9d9898;
}
#articleListHeadDiv {
	/* background-color:#FF7100; */
	color:#FFF;
	padding-left:20px;
}
#articleScrollDiv {
	width:100%;
	height:100px;
	overflow:auto;
	background-color:#FFF;
}
#articleListWrap {
	border:2px solid #9d9898;
}
#articleList {
	margin:0px 0px 0px 12px;
	padding:0px;
}
#articleList li {
	list-style:disc;
	color:#F08700;
	font-size:12px;
	line-height:18px;
	padding:0px;
	margin-left:6px;
	vertical-align:top;
}
#articleList li a {
	font-size:11px;
	font-weight:normal;
	color:#000;
	text-decoration:none;
}
#articleList li a:hover { 
	text-decoration:underline !important;
	color:#4a3771;
}
#articleList li a.HL {
	color:#FF7100;
}

#articleListCon span.c_top span, #articleListCon span.c_bot span{
	display:block;
	height: 1px;
    overflow: hidden; 
	background-color: #9d9898;
}
#articleListCon span.c1{margin: 0 5px;}
#articleListCon span.c2{margin: 0 3px;}
#articleListCon span.c3{margin: 0 2px}
#articleListCon span.c_top span.c4, #articleListCon span.c_bot span.c4{margin: 0 1px;	height: 2px; padding:0;}

#footerCon{
	position:fixed;
	height: 25px;
	width:960px;
	bottom:0px;
	text-align:center;
	z-index:100;
}
#footerDiv{
	height:21px;
	background-color:#9d9898;
}
#footerDiv span{
	margin:4px 0 0 0;
	color:#FFF;
}
#footerCon span.c_top span{
	display:block;
	height: 1px;
    overflow: hidden; 
	background-color: #9d9898;
}
#footerCon span.c_bot span{display:none;}
/* banner fixed	*/
.bannerBoxCon{
	margin:6px 0 20px 0;
}
.bannerHeadline{
	background-color:#F9D4A4;
	height: 14px; min-height:14px; height:auto;
	text-align:center;
	padding:0 0 3px 0;
}
.bannerHeadline span{
	font-size:10px;
	font-weight:bold;
	line-height:12px;
}
.bannerBoxCon span.c_top span, .bannerBoxCon span.c_bot span{
	display:block;
	height: 1px;
    overflow: hidden; 
	background-color: #FFEFC6;
}
#specialBanner.bannerBoxCon span.c_top span{background-color: #F9D4A4;}
.bannerBoxCon span.c1{margin: 0 5px;}
.bannerBoxCon span.c2{margin: 0 3px;}
.bannerBoxCon span.c3{margin: 0 2px;}
.bannerBoxCon span.c_top span.c4, .bannerBoxCon span.c_bot span.c4{margin: 0 1px;	height: 2px; padding:0;}
.bannerBoxCon span.c_top span{background-color: #F9D4A4;}

.bannerBox{
	text-align:left;
	background-color:#FFEFC6;
	padding:4px;
	
	font-size:11px;
	line-height:120%;
	/* border:1px solid #FF7100; */
}
.bannerBox table{border:0px;margin:0px;}
.bannerBox table td{border:0px;padding:1px;}
.bannerBox img{border:0;}
.bannerImg{margin:10px;}
#rte1 .iBannerBox{width:176px;border:1px solid #FF7100;padding:2px;font-size:11px;line-height:120%;}
.bann_iframe{margin-top:5px;padding:0px;}

#rte1 body{background-color:#FFF;text-align:left;}

#contentDiv table {
	border:0px solid #CCC;
	border-collapse: collapse;
}
#contentDiv td {
	border:0px;
	border-style:hidden;
	vertical-align:top;
	padding:4px;
}
#contentDiv td p{
	margin-top:0;
}
#contentDiv a, .bannerBox a{
  text-decoration:none;
  color: #F08700;
  font-weight:bold;
  cursor: hand;
}
#contentDiv a:hover,  a:hover{
	text-decoration:underline;
}
#contentDiv .headline{
  font-size:18px;
  line-height:24px;
}
#contentDiv:first-child h2{margin-top:-11px;}

#contentDiv .tabstyle_1,#rte1 .tabstyle_1 {border-collapse:collapse;border:1px solid #CCC;}
#contentDiv .tabstyle_1 td,#rte1 .tabstyle_1 td {border-width:1px;border-style:solid;border-color:#CCC;}
#contentDiv .tabstyle_2,#rte1 .tabstyle_2 {font-size:12px !important;font-weight:normal !important;border-collapse:collapse;border:1px solid #FF7100;}
#contentDiv .tabstyle_2 td,#rte1 .tabstyle_2 td {border-width:1px;border-style:solid;border-color:#FF7100;}

#contentDiv .imgtab_right,#rte1 .imgtab_right {border:0px;float:right;margin:0px 0px 3px 3px;}
#contentDiv .imgtab_left ,#rte1 .imgtab_left{border:0px;float:left;margin:0px 3px 3px 0px;}
.imgtab_right {border:0px;float:right;margin:0px 0px 3px 3px;}
.imgtab_left {border:0px;float:left;margin:0px 3px 3px 0px;}

.img_right {border:0px;float:right;margin:0px 0px 3px 3px;}
.img_left {border:0px;float:left;margin:0px 3px 3px 0px;}

/*	form_main	*/
#form_dbv_wrap{
	margin: 10px 0 20px 0;
}
#form_dbv_main, #form_dbv_main p{
	margin:0;
	padding:4px;
	display:block;
	background-color:#e8e5e2;
}

#form_dbv_main .c_top, #form_dbv_wrap .c_bot{
	display:block;
	background-color: #FFF;
}

#form_dbv_wrap span.c_top span, #form_dbv_wrap span.c_bot span{
	display:block;
	height: 1px;
    overflow: hidden; 
	background-color: #e8e5e2;
}
#form_dbv_wrap span.c1{margin: 0 5px;}
#form_dbv_wrap span.c2{margin: 0 3px}
#form_dbv_wrap span.c3{margin: 0 2px}
#form_dbv_wrap span.c_top span.c4, #form_dbv_wrap span.c_bot span.c4{
	margin: 0 1px;
	height: 2px;
	padding:0;
}
#form_dbv_wrap .headline{
	font-size:12px;
	font-weight:bold;
	color:#FF8700;
}
table.besoldung td{
	font-size:9px;
	line-height:11px;
}

