body {
  overflow:hidden;
  margin: 0px; 
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #1B5BC5;
}

img {
	border: none;
}

table{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #1B5BC5;
}

#content {
  overflow:auto; 
  position:absolute; 
  z-index:3; 
  top:110px; 
  bottom:0px; 
  left:250px; 
  width: 571px; 
  font-size: 12px;
}

* html #content {
  top:0px; 
  left:250px; 
  height:100%; 
  max-height:100%; 
  width:571px; 
  overflow:auto; 
  position:absolute; 
  z-index:3; 
  border-top:110px solid #fff; 
  font-size: 12px; 
}

.small{font-size: 11px}

.cont-left {
	width: 167px; 
	height: 100%; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 1; 
	background-color: #cddefa;
}

.cont-bottom-navi {
	width: 167px; 
	height: 20px; 
	position:absolute; 
	bottom: 0px; 
	left: 0px; 
	text-align: center;
	z-index: 5;
}

.cont-login {
	width: 157px; 
	height: 110px; 
	position:absolute; 
	bottom: 10px; 
	left: 8px;
	z-index: 5;
}

.cont-right {
	width: 179px; 
	height: 100%; 
	position: absolute; 
	top: 0px; 
	left: 821px; 
	z-index: 1; 
	background-color: #649eff;
}

.cont-bg-navi {
	width: 227px; 
	height: 527px; 
	position: absolute; 
	top: 93px; 
	left: 0px; 
	z-index: 2; 
	background-image:url(img/bg_navi.jpg);
}

.cont-navigation {
	width: 170px; 
	position: absolute; 
	top: 46px; 
	left: 22px;
}

.cont-top {
	width: 1000px; 
	height: 93px; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 4; 
	background-image:url(img/bg_top.jpg);
}

.btn-logo {
	width: 150px; 
	height: 37px; 
	border: 0px; 
	position: absolute; 
	top: 14px; 
	left: 75px;
}

.cont-slogan{
	position: absolute; 
	top: 6px; 
	left: 372px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #FFFFFF;
}

.cont-search-label{
	position: absolute; 
	top: 50px; 
	left: 338px; 
	width: 48px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #FFFFFF;
}

.cont-search-field {
	position: absolute; 
	top: 46px; 
	left: 386px; 
	width: 139px;
}

.cont-search-button {
	position: absolute; 
	top: 46px; 
	left: 525px; 
	width: 73px;
}

.cont-right-top {
	width: 179px; 
	height: 69px; 
	position: absolute; 
	top: 93px; 
	left: 821px; 
	z-index: 4; 
	background-image:url(img/bg_right.jpg);
}

.cont-news {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FFFFFF; 
	width: 170px; 
	position: absolute; 
	top: 110px; 
	left: 830px; 
	z-index: 4; 
}

.headline {
  color: #245AA0;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
  width: 540px;
  border-bottom: solid 1px #1A5BC5;
  margin-bottom: 20px;
}

a:link.navi {
  color: #FFFFFF;
  text-decoration: none;  
  font-size: 11px;
  font-weight: bold;
}

a:visited.navi {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
}

a:hover.navi {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
}

a:active.navi {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
}

a:link.subnavi{
  color: #1B5BC5;
  text-decoration: none;  
  font-size: 11px;
  font-weight: bold;
}

a:visited.subnavi {
  color: #1B5BC5;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
}

a:hover.subnavi {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
}

a:active.subnavi {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal; 

}

a:link{
  color: #1B5BC5;
  text-decoration: underline;  
  font-size: 11px;
}

a:visited{
  color: #1B5BC5;
  text-decoration: underline;  
  font-size: 11px;
}

a:hover{
  color: #1B5BC5;
  text-decoration: underline;  
  font-size: 11px;
}

a:active{
  color: #1B5BC5;
  text-decoration: underline;  
  font-size: 11px;

}

a:link.small{
  color: #1B5BC5;
  text-decoration: none;  
  font-size: 9px;
  font-weight: normal;
}

a:visited.small {
  color: #1B5BC5;
  text-decoration: none;
  font-size: 9px;
  font-weight: normal;
}

a:hover.small {
  color: #1B5BC5;
  text-decoration: none;
  font-size: 9px;
  font-weight: normal;
}

a:active.small {
  color: #1B5BC5;
  text-decoration: none;
  font-size: 9px;
  font-weight: normal; 
}

input {
	border-width:     1px;
	border-style:     solid; 
	border-color:     #245AA0;
	font-size:        12px; 
	color:            #245AA0; 
	background-color: #FFFFFF; 
	font-family:      Verdana, Arial, Helvetica, sans-serif;
}

.btn-latest a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.bodytext {
	margin: 0px;
	padding-bottom: 20px;
}

.cont-news p {
	margin: 0px;
}
.contenttable p {
	margin: 0px;
}

.news-single-item p{
	margin: 0px;
}

/* WT-GALLERY */

.wtgallery_listpic {
	padding: 5px;
	padding-left: 0px;
}

.wtgallery_pagebrowser {
	width: 100%;
	text-align: center;
	padding-top: 20px;
}

.wtgallery_singlepic {
	text-align: center;
}

.wtgallery_singlepic_popup {
	text-align: center;
	font-size: 10px;
	font-style: italic;
}

.wtgallery_singlepic_fwd {
	float: left;
	width: 33%;
}

.wtgallery_singlepic_backlink {
	float: left;
	text-align: center;
	width: 33%;
}

.wtgallery_singlepic_back {
	float: none;
	text-align: right;
}

.wtgallery_singlepic_fwdback {
	margin-top: 30px;
}

/* Quick-Poll */

.pollquestion {
	padding-bottom: 15px;
	font-weight: bold;
}

.polltitle {
	display: none;
}

.pollanswer {
	border: none;
}

/*label {
	vertical-align: top;
	font-weight: bold;
	text-align: left;

}

fieldset {
	border-width: 0px;
	width: 100%;
}

.csc-mailform {
	padding-left: 0px;
	margin: 0px;
}

.csc-mailform-radio {
	background-color: transparent;
	width: 25px;
	border: none;
	display: inline;
}

.csc-mailform-field {
	font-weight: bold;
	padding-bottom: 10px;
}*/
fieldset {
	border: none;
}
legend {
	margin-left: -13px;
	font-weight: bold;
	padding-bottom: 10px;
}
.csc-mailform { border: none; }
.csc-mailform input,  .csc-mailform textarea { padding: 3px; }
.csc-mailform-field label { width: 150px; display:block; float: left; font-weight: bold;  }
.csc-mailform-field { padding-bottom: 10px; font-weight: bold; }
.csc-mailform-radio { border: none; margin-left: -9px; padding-bottom: 10px; }