
.csc-textpic { clear:left; }
.active { font-weight:bold;}
.contenttable {font-family:verdana; font-size:12px;}

html,body{
  color:#2c415c;
  margin:0px;
  padding:0;
  text-align:center;
  font-family:Verdana;
  font-size:12px;
}

a:link{ color:#009ee0;}
a:visited{ color:#009ee0;}
a:hover{ color:#CCCCCC;}
a:active{ color:#009ee0;}

.clear{clear:both;}


h1{
  font-size:1.4em;
  width: 550px;
  border-bottom:1px solid #dedede;
  padding:0;
  color:#009ee0;
  margin-bottom:8px;
  margin-top:10px;
}

h2{
  font-size:1.2em;
/*  border-bottom:1px solid #dedede;*/
  margin:0;
  padding:0;
  color:#009ee0;
  margin-bottom:8px;
  margin-top:10px;
}

h3{
  font-size:1.15em;
  color:#009ee0;
  padding:0;
  margin-top:30px;
  margin-left:0px;
}

* html h3{
  margin-left:20px;
}

h4{
  font-size:1.1em;
  color:#646464;
  padding:0;
  margin:10px 0px 5px 0px;
}



.style1{
  float:left;
  font:9px Verdana;
  color:#666666;
  margin:0;
  padding:0;
  margin-left:10px;
}

.style2{ padding:20px; font:10px Verdana;}

#footer a{ color:#009ee0;}
#footer a:hover{color:#CCCCCC;}

/*--------------------------End-------------------------*/

/*--------------------------start Image styles-------------------------*/

.img{
  float:left;
  border:1px solid #CCCCCC;
}

/*--------------------------End-------------------------*/

/*--------------------------Start divs-------------------------*/

#page{
  width:950px;
  padding:0px 25px 0px 25px;
  overflow:hidden;
  text-align:left;
  margin:0 auto;
  background-image:url(images/background_shadow.png);
  background-repeat:repeat-y;
}

#navcontainer{
  width:936px;
  padding:6px 6px 0px 6px;
  height:48px;
  background:#C8E0FF;
  border-left:1px solid #C8E0FF;
  border-right:1px solid #C8E0FF;
  border-bottom:1px solid #C8E0FF;
  background-image:url(images/navbg.png);
  background-repeat:repeat-x repeat-y;
}
#navtop { }
#navbottom { }

#langselector { width:240px; float:left; }

#userbox { border:1px; width:680px; float:right; text-align:right; }
#userbox form { margin:0px;}
#userbox input { border:1px solid #C8E0FF; width:80px;}



/*-------------------------- Nav and Menu -------------------------*/
#navigation {list-style-type:none; margin:0px; float:left;}
#navigation li {display: inline; margin:4px; }

#usermenu { float:right; list-style-type:none; margin:5px 0px 0px 0px;}
#usermenu li { display:inline; margin-right:10px; }

#menu { list-style-type:none; text-decoration:none; padding:8px; }
#menu li { line-height:20px; }
#menu li a{ color:#2c415c; padding:3px;}


/*#menu li a:hover{ background:url(images/ .gif) repeat-x;}*/

#submenu  { list-style-type:none; padding:0px;  margin: 0px 0px 10px 10px;}
#submenu li { line-height:16px; }

#subsubmenu  { list-style-type:disc; padding:0px;  margin: 0px 0px 10px 20px;}
#subsubmenu li { line-height:16px; }
/*-------------------------- End Nav and Menu -------------------------*/

#head { width:948px; height:100px; border-left:1px solid #C8E0FF;
  border-right:1px solid #C8E0FF;border-bottom:1px solid #c8e0ff;
}

#headertext{
  width:210px;
  height:100px;
  background:url(images/headertext.gif) repeat-x;
  float:left;
}

#banner{
  width:738px;
  height:100px;
  /*background:url(images/biregs_banner2.jpg) repeat-x;*/
  float:left;
}

#container{
  width:948px;
  overflow:hidden;
  margin:0;
  padding:0;
  border-left:1px solid #C8E0FF;
  border-right:1px solid #C8E0FF;
}

* html #container{
  height:162px; /*defines the height in IE6*/

}


#leftcol{
  width:200px;
  float:left;
}
#leftcol img { margin: 20px 0px 0px 40px;}

#rightcol{
  width:726px;
  float:left;
  padding: 10px 10px 10px 10px;
  border-left:1px solid #C8E0FF;
  min-height:350px;
}

/*** Fix after Update 4.2.15 by mca ***/

#rightcol .csc-textpic-intext-left ol, #rightcol .csc-textpic-intext-left ul {
	height: auto;
}

/*** Fix End ***/


#footer{
  width:950px;
  height:80px;
  background: #C8E0FF;
  color:#000;
  float:left;
}

/*--------------------------End-------------------------*/



/* Search */
.tx-indexedsearch-res img {float:left;}
.tx-indexedsearch-res a:link{ color:#A0D500; text-decoration:none;}
.search_description {clear:left;}
.rating {font-size:0.7em;}

/* felogin */
.tx-felogin-pi1 { /*float:right;*/ }
.tx-felogin-pi1 label {display:inline;}


/* mm_forum */
th.tx-mmforum-th {background: #C8E0FF none repeat scroll 0 0; color:#1555A0;}

input.tx-mmforum-button {
  background-color:#C8E0FF;
border:1px solid #1555A0;
color:#1555A0;
font-weight:bold;
margin:5px 0 5px 5px;
vertical-align:middle;
}

/* powermail */
.tx-powermail-pi1_fieldset { border:0px; }

.tx-powermail-pi1_fieldset label { display:block; float:left; width:80px;}
.tx-powermail-pi1_fieldset input { float:left; margin-bottom:10px;}
.tx-powermail-pi1_fieldset textarea { width:180px; margin-bottom:10px;}
.tx_powermail_pi1_fieldwrap_html {clear:both; }

.seminar_row {
	padding-bottom: 15px;
}

.tx-cagtsf div div img,
.seminar_row div img {
	float: left;
	margin: 0 15px 15px 0;
}

.tx-cagtsf .description,
.seminar_row .description {
	margin-bottom: 20px;
}

.detailurl {
	margin-top: 10px;
}

#languageSelect {
    float: left;
    width: 240px;
    margin-left: 43px;
}

#languageSelect a img {
    margin-right: 10px;
    border: none;
}

#languageSelect a span {
    display: none;
}

#socialmedialinks {
	float: right;
	width: auto;
	margin-right: 8px;
}

#facebook_link {
	margin-right: 8px;
}

#socialmedialinks a img {
	border: none;
}
