html {
   overflow: auto;
   background: #FFFFFF repeat;
}

html, body {
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    height: 100%;
}

body {
    font: 12px/120% Arial, Helvetica, sans-serif, Verdana, Tahoma;
    position: relative;
/*
    min-width: 918px;
    width: 918px;
*/    
    margin: 0 auto;
	color: #545454;
}

h1{font-size: 15px;}
h2{font-size: 13px;}
h3{font-size: 12px;}

a{
	text-decoration: none;
	color: #545454;
}
a:hover{text-decoration: underline !important; }

/*----------------------------------------------------------------------------------------*/
#header {
   height: 146px;
   width: 918px;  
   background: #FFF;
   margin-top: 40px; 
}

#global_menu{
  display: block;
  float: left;
  width:  183px;
  height:146px;
  background: #f5f5f7 repeat;
  line-height: 20px;
  margin: 0px;
}
*html #global_menu{
  display: block;
  float: left;
  width:  183px;
  height:146px;
  background: #f5f5f7 repeat;
  line-height: 20px;
  margin: 0px;
}
#top_menu{
	height: 115px;
	PADDING: 0px;
	margin:0px;
	margin_bottom: 5px;
}
*html #top_menu{
	height: 115px;
	PADDING: 0px;
	margin:0px;
	margin_bottom: 5px;
}
#top_menu UL LI a.active {
	text-decoration: underline;
}
#top_menu ul{
  padding: 40px 0 10px 10px;
  margin: 0;
}
*html #top_menu ul{
  padding: 40px 0 10px 10px;
  margin: 0;
}
#top_menu li{
  list-style-position: inside;
  list-style-type: none;   
} 

#search_box{
	height:25px;
	margin:0;
	padding:0;
}

*html #search_box{
	height:25px;
	margin:0;
	padding:0;
}
#search_box form{
  padding: 0 0 0 10px;
  margin:0px;
  *margin: 0px;
}

#search_box input{
	height: 12px;
	width: 90px;
	vertical-align: bottom;
	font-size: 11px;
	margin: 0px;
	* margin: 0px;
}


#header #headimage{
  float: left;
  width: 553px;
  height: 146px;
  background: white url(../images/banner.gif) no-repeat;
  overflow: hidden;
}

#headimage div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0px;
}

#headimage div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	margin-left:0px;
}


#header a#logo{
  display: block;
  float: left;
  width:  182px;
  height:146px;
  background: white url(../images/logo.gif) no-repeat;
  OVERFLOW: hidden;
}

* html #header a#logo{
  display: block;
  float: left;
  width:  182px;
  height:146px;
  background: white url(../images/logo.gif) no-repeat;
}
/* ---------------------------------------------------------------- */
#title{
	width:918px;
	height: 23px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #FFF;
	color: #545454;
	font-weight: bold;
	font-size: 23px;
	text-align: center;
	border: 0px;
}

/*---------------------------------------------------------------------*/
#main-menu {
  background: url(../images/main_menu.gif) no-repeat;
  color: white;
  font-weight: bold;
  z-index: 2000;
  text-align: center;
  padding-bottom: 17px;
  border: 0px;
  line-height:20px;
}

* html #main-menu {
  padding-bottom: 17px;
  width: 918px! important;
  margin: 0px;
}

#main-menu a{
  color: white;
  font-weight: bold;
  text-decoration: none;
  margin-left: 8px;
  margin-right: 8px;
}

#main-menu a:hover,
#main-menu a.active
{

  text-decoration: underline;

}


/*   -------------------------------------------------------------------------   */

#path-way, #path-way-print{
   background: #F5F5F6;
   color: #545454;
   line-height:20px;
   height: 20px;
   padding: 2px 2px 2px 5px;
   margin-left: 183px;
 /*  border-left: 183px white solid;*/
}

#path-way a, #path-way-print a{
  color: #545454;
  text-decoration: none;
}

#path-way-print{
   width:710px;
   margin: 0px;
}
/*   -------------column, container, content------------------------------------------------------------   */
.column {
  padding-top: 0px !important;  
}

#container{
	width: 920px;
	height: 400px;
	margin-top:0px;
	padding-top: 0px;
}
#left{
	width:183px;
	float: left;
}
#content{
	width: 715px;
	float: left;
	border-left: 20px white solid;
	border-top: 15px white solid;
}
#content p{
	margin: 0 0 10px 0;
}
#content a, #content a:hover, #content a:active{
	color: #709dd4;
	text-decoration: underline;
}


#content a img {
	border: none;
}

#content table tr {
	vertical-align: top;
}



#nav{
	background: #F5F5F6;
}
#nav ul{
  margin:0;
  padding:15px 5px 15px 15px;
  width:150px;
}

#nav li {
  list-style-position: inside;
  list-style-type: none;
}

* html #nav li {
  list-style-position: inside;
  list-style-type: none;
  *margin-left: 0px;
}


#nav li a{
/*   height:20px; */
   padding-bottom:5px;

  display: block;
   padding-left:5px;
   padding-top:5px;
   border-bottom: 1px dotted #ccc;
   color: #545454;
   text-decoration: none;

	*CLEAR: right; 
	*FLOAT: left;
}

#nav li a.sub1,
#nav li a.activesub1{
  padding-left:15px;
 }

#nav li a.sub2,
#nav li a.activesub2{
  padding-left:25px;
}

#nav li a:hover,
#nav li a.active,
#nav li a.activesub1,
#nav li a.activesub2{
   text-decoration: underline;
}
#schrift{
  margin:0;
  padding:15px 5px 15px 15px;
  width:150px;
  font-size: 13px;
  font-weight: bold;
}
#schrift img{
	border: 0px #FFF;
}
#schrift p{
	margin:0;
}

/*-----------------footer---------------

#footer {
  color: #545454;
  background: #FFF;
  float: left;
  padding-top: 5px;
	clear:both;
	margin-left:-20px;
}

#footer a{
	color: #709dd4;
	text-decoration: none;
	margin-left: 10px;
}

#footer a:hover, 
#footer a.active
{
	color: #709dd4;
}
*/
/*-----------------footer----------------*/

#footer {
  color: #545454;
  background: #FFF;
  float: left;
  padding-top: 5px;
  clear:both;
  margin-left:-20px;
  * margin-left:-20px;
  * padding-left: 35px;
  *height:15px;
  *width: 100%;
}

#footer a{
	color: #709dd4;
	text-decoration: none;
	margin-left: 10px;
}

#footer a:hover, 
#footer a.active
{
	color: #709dd4;
}
/*----------content_left, content_right-------------------------*/
#content_left{
	width: 525px;
*	width: 515px;	
	float:left;
}

#content_right{
	width: 180px;
	float:left;
	background: transparent;
	margin-top: 13px;
	margin-left: 3px;
	padding-top: 5px;
   background-color: #f5f5f7;
}
*html #content_right{
	width: 160px;
	float:left;
	background: transparent;
	margin-top: 13px;
	margin-left: 3px;
	padding-top: 5px;
}
#content_right p{
   margin:6px;
   padding-bottom: 6px;
   border-bottom: 1px dotted #ccc;
}
#content_right h1, #content_right h2, #content_right h3{
	padding-left: 5px;
}


/* ------------------------  for ext. ------------------------------ */

fieldset.tx-powermail-pi1_fieldset {
	background-color:#FAFAFA;
	border:1px solid #F1F1F1;
	padding:10px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color:#F1F1F1;
}



/* ----------------------------------------------------------------- */

.label{
	width: 5px; 
	float: left; 
	padding-top:5px; 
	margin-right: 5px;

	margin-bottom:5px;
	*CLEAR: left; 
}

.sublabel{
	width: 5px; 
	float: left; 
	padding-top:5px; 
	margin-right: 5px;
	margin-left: 10px;

	margin-bottom:5px;
	*CLEAR: left; 
}

.sublabel1{
	width: 5px; 
	float: left; 
	padding-top:5px; 
	margin-right: 5px;
	margin-left: 18px;

	margin-bottom:5px;
	*CLEAR: left; 
}

*html .sublabel,
*html .sublabel1,
*html .sublabel2{
        *FONT-SIZE: 8px;
}



P.align-center{
   text-align: center;
}

P.align-right{
   text-align: right;
}

P.align-left{
   text-align: left;
}

.tx-srfreecap-pi2-cant-read {
	clear:left;
	display:block;
}


/*----------------------------------------------------------------------------------------*/
.body_div{
	margin-bottom:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	width:918px;
}
/*----------------------------------------------------------------------------------------*/

#form_search{
  background: #8E9BC8 repeat;
  width: 180px;
  height: 300px;
  line-height: 250%;
}
#form_search h1 {
  color: #fff;
  font-size: 18px;
  text-align: center;
}
#form_search a, #form_search a:hover, #form_search a.active{
  color: #fff;
  text-align: center;
}

#table_search{
  text-align: center;
  width: 180px;
  align: center;
}
#table_search td{
  align: center;
  text-align: center;
}
