/*** Framework ***/

html, body {
	margin: 0px;
	padding: 0px;		
	height: 100%;
  background-color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
	color: #333333;
}

#container {
	position: relative;
	margin: 0 auto;
	width: 990px;
	border: 0;
	border-top-width: 0px;
	text-align: left;
	background: #FFFFFF url('../img/main_bg.jpg') repeat-y;
}

#popupcontainer {
	position: relative;
	margin: 0 auto;
	width: 690px;
	border: 0;
	border-top-width: 0px;
	text-align: left;
  /*border-right:1px solid #daeeed;*/
  overflow:hidden;
}
#popupcontainer #header {
  margin-top: 25px;
  width: 690px;
  border-right:0px solid #daeeed;
}
#popupcontainer #contentarea {
	width: 690px;
  border-right:0px solid #daeeed;
  height:350px;
}
#popupcontainer #footer {
	width: 690px;
  
  background-color:#fff;
}


/*** Container  ***/

/** Header **/

#header {
  height: 152px;
  overflow: hidden;
  width: 989px;
  text-align:right;
  padding:0;
  background-color: #FFFFFF;
  border-right:1px solid #daeeed;
}

.logo {
    margin: 0;
    padding: 39px 0 0 19px;
    width: 310px;
    height: 90px;
    float:left;
}
*html .logo {
    padding: 39px 0 0 19px;
}

.metanav {
    background: #008c8c;
    height: 32px;
    margin: 0;
    text-align: right;
}

#leftnav {
float:left;
width:220px;
padding: 10px 20px 20px 20px;
min-height: 600px;
height: auto !important;
height:600px;
}

#left_wrapper {
  overflow:hidden;
  width:220px;
}


#panorama {
	height: 140px;
  overflow: hidden;
	/** width: 990px; **//** START **/
  width: 740px;
  padding:0;
}

.topimage {

float:left;
/**width:750px; **/ /** START **/
width:480px;
margin:0;
padding:0;
height:140px;
background-color: #DAEEEE;
}


.loginbox {
background-color:#DAEEEE;
height:140px;
width:240px;
float:left;
}

*html .loginbox { height:120px; width:240px;}

#loginform {
	padding: 10px 10px 0px 10px;
/*	height: 140px; */
}

*html #loginform { height:130px; padding-bottom:0px;}
.teaser #loginform  fieldset{
  border:0;
  margin:0;
  padding:0;
  position: relative;
}

#loginbox  label{
color:#008c8c;
width:100px;
float:left;
font-size:10px;
font-weight:bold;
padding:0;
margin:3px 0 0 0;
margin-bottom: 0px;
text-align: left; 
}
*+ html #loginbox label { margin:1px 0 0 0;}

#loginbox  label.half{
width:140px;
}


#loginbox  label.msg,
#loginbox  label.error {
width:160px;
margin-top:0px;
}

#loginform  label.error {
color:#BF0000;
}


#loginform  input{
  font-size:11px;
  width:150px;
  height:12px;
  padding:0;
  margin:0px 0 5px 0;
  text-align: left; 
}
*+ html #loginform input { 
margin:0px 0 0 0;
}
#loginform  #input_logout,
#loginform  #input_login {
height:20px;
width:125px;
background-color:#BFE2E2;
border: 1px solid black;
}


#loginform  label.legend{
  color:#000000;
  display:block;
  width:60px;
  font-size:13px;
  font-weight:bold;
  margin-bottom:3px;
  float:left;
}

#loginform input.submit {
display:block;

}

#newsletter-signup {
  padding-top: 10px;
}

#newsletter-signup-form fieldset {
  padding-bottom: 0;
  padding-top: 0;
}

#newsletter-signup-form label.legend,
#newsletter-signup.logged-in label.legend {
  border-bottom: 1px solid #cbcbcb;
  display: block;
  font-family: "ConduitITCStd-Medium", Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0.5px;
  margin-bottom: 12px;
  padding-bottom: 5px;
  text-transform: uppercase;
}

#newsletter-signup-form label.msg div {
  font-size: 11px;
  margin-top: 2px;
}

#newsletter-signup-form label.msg div.error {
  color: #BF0000;
}

#newsletter-signup-form div.fields {
  padding-top: 3px;
}

#newsletter-signup-form label.half {
  color: #008C8C;
  display: block;
  font-size: 10px;
  font-weight: bold;
  margin: 3px 0 0;
  padding: 0;
  text-align: left;
}

#newsletter-signup-form label.half:first-of-type {
  margin-top: 0;
}

#newsletter-signup-form input {
  font-size: 11px;
  margin: 0 0 5px;
  padding: 0;
  text-align: left;
  width: 150px;
}

#newsletter-signup-form .hidden {
  display: none;
}

#newsletter-signup.logged-in .links {
  padding-top: 3px;
}

.userinfo {
	padding: 0px 10px;
}


.teaser #loginform hr {
	border: 0px;
	padding-top: 0px;
  padding-bottom: 0px;
	border-top: 1px solid #008C8C;
  width: 150px;
  margin: 3px 0 3px 0;
  height:1px;
}
*+ html .teaser #loginform hr { margin: 0px;}


#content {
float:left;
/** width:750px; **/ /** START **/
width:490px;
margin:0;
padding:0;
background-color:#FFFFFF;
overflow: hidden;

}

#content_full {

margin:0;
padding:0;
background-color:#FFFFFF;


}

#contentarea {
padding-bottom:20px;
overflow: hidden;
margin:0px;
}

.leftrow {
	float:left;
/* 	width:420px; */
	width:240px;
	margin:0;
	padding:0px 20px 30px 0px;
}

.rightrow {
	float:left;
/* 	width:210px; */
	width:440px;
	margin:0;
	padding:0px 0px 30px 0px;
}

.ontoprow {
	margin:0;
	padding:0px 20px 0px 24px;
}

.teaser {
    background-color:#DAEEEE;
    background-image: url(../img/blind.gif);
    background-repeat: repeat-Y;
    /*height:100%;*/
    width:240px;
    float:left;

    overflow:hidden;
}

*html .teaser { width:240px; }


.toparea {
	background-color:#ffffff;
	float:left;
	width:750px;
	margin:0;
	padding:0;
	min-height:140px;
	_height:140px;
}

#searchbox {
height:70px;
width:238px;
background-color: #ffffff;
border-left:1px solid #DAEEEE;
margin:0;
padding:0;
  }

  
fieldset {
margin:0;
padding:0;
border:0pt none;
}  
  
#searchbox  input{
font-size:11px;
width:125px;
margin-bottom: 3px;
text-align: left; 
}
#searchbox  select{
font-size:12px;
width:184px;
margin-bottom: 3px;
text-align: left; 
}
#searchbox   #btn_search {
height:20px;
width:125px;
background-color:#BFE2E2;
border: 1px solid black;
margin:0px;
}

input[type="submit"] { 
height:20px;
width:150px;
background-color:#BFE2E2;
border: 1px solid black;
margin:0px;
}

.teaser #searchbox fieldset {
border:0;
}

#linkbox {

width:240px;
background-color:#DAEEEE;
border-top: 4px solid #CCCCCC;
padding-top:10px;

}

.teaserbox {
  padding-top:10px;
  padding-bottom:10px;
  width:240px;
  margin:0px 0px 0px 1px;
}
*+ html .teaserbox {
margin-bottom:-15px;
}
div.teaser0,
div.teaser2,
div.blue {
background-color:#DAEEEE;
border-top: 4px solid #CCCCCC;
width:239px;
}
div.teaser1,
div.white {
width:238px;
background-color: #ffffff;
border-top: 4px solid #CCCCCC;
}
div.teaser4 {
	padding:0px;
}

#footer {
	background-color:#e6e6e6;
	margin: 0;
	padding: 0;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	overflow: hidden;
	width: 990px;
}

.left {
	margin: 0;
	padding: 11px 0 0 10px;
	width: 629px;
	height: 20px;
	float: left;
}

span.footer_copy {
  padding-left:20px;
}

.right {
	width: 341px;
	margin-left: 10px;
	padding-top: 11px;
	height: 20px;
	float: left;
}


.clear {
	clear: both;
}


/*** Menues ***/
/** Metanav  (Top) **/

.metanav ul {
  display: inline-block;
	margin: 0;
  margin-top: 8px;
	padding: 0;
	list-style-type: none;
	list-style-image:none;
}


.metanav ul li {
	margin: 0;
	padding: 0px 0px 0px 20px;
	height: 25px;
	float: left;
}

.metanav ul li a {

text-decoration:none;
color: #FFFFFF;
font-size:12px;
font-weight:normal;
}

#social_links {
    display: inline;
    height: 16px;
    margin: 0 18px 0 15px;
}
#social_links  ul{
    margin: 0;
}
#social_links  ul li{
	padding: 0 0 0 10px;
}

#social_footer  ul{
	float: left;
    margin: 0;
    list-style-image:none;
    list-style:none;
	padding:0;
}
#social_footer  ul li{
	padding: 0 10px 0 0px;
	float:left;
}


/** Top Border **/
#topborder {
	margin: 0;
	width: 990px;
	height: 5px;
	background-color:#008c8c;
}

/**Top Navigation **/

#topnav {
	margin: 0;
	width: 990px;
	/*height: 60px;*/
	background-color:#008c8c;
}

#topnav ul {
	margin: 0;
	margin-left:10px;
	padding: 0px;
	list-style-type: none;
	list-style-image:none;
}

#topnav ul li {
	margin: 0;
	float: left;
	position:relative;
}


#topnav ul li a {
	width: 100px;
	height: 40px;
  margin-top:0px;
	padding: 20px 10px 0px 10px;
  font-size:13px;
	font-weight: bold;
	color: #ffffff;
  display:block;
  text-decoration:none;
  letter-spacing: 0px;
  white-space:normal;
}
#topnav ul li.first  a,
#topnav ul li.last a {
  width: 110px;
}

#topnav ul li.on a {
	background-color:#daeeee;
	font-weight: bold;
	color:#000000;
}

#topnav ul li a:hover {
	background-color:#daeeee;
	font-weight: normal;
	color:#000000;
}

#topnav ul li:hover,
#topnav ul li.hovered {
	background-color:#daeeee;
}

#topnav ul li:hover a,
#topnav ul li.hovered a {
	color:#000000;
}

#topnav ul li:hover ul,
#topnav ul li.on:hover ul,
#topnav ul li.hovered ul {
	left: auto;
}

#topnav ul li.on:hover ul {
	left: -999em;
}

#topnav ul li ul {
	position:absolute;
	top:60px;
/* 	left: 0px; */
	left: -999em;

	width:220px;
	margin:0 0 0 0;
	padding:7px 10px 13px 10px;

	background-color:#daeeee;
  z-index:10000;
}

#topnav ul li ul li {
	background-color:transparent;
	border-bottom:3px solid #cccccc;

	float:none;

	margin:0 0 0 0;
	padding:0 0 0 0;
  z-index:10001;
}

#topnav ul li ul li a {
	display:block;
	height:auto;
	min-height:12px;
	width:220px !important;
	
	margin:0 0 0 0;
	padding:7px 0 7px 0;

	color:#008c8c !important;
	font-size:11px;
}

#topnav ul li ul li a:hover,
#topnav ul li ul li a:focus,
#topnav ul li ul li a:active {
	color:#000000 !important;
}





/** Left Navigation **/

#leftnav {
	margin: 0;
}

#leftnav ul.firstlvl {
	margin: 0;
	padding: 0px;
	list-style-type: none;
  list-style-image:none;
}

#leftnav ul.firstlvl li {
	margin: 0;
border-bottom: 2px solid #cccccc;
	padding-bottom:5px;
}

#leftnav ul.firstlvl li.on {
}

#leftnav ul.firstlvl li a {
	
  margin-top:0px;
	padding: 10px 0px 0px 0px;
  
	font-weight: bold;
	color: #008C8C;
  display:block;
  text-decoration:none;
}

#leftnav ul.firstlvl li.on a {
	font-weight: bold;
  color:#000000;
}

#leftnav ul.firstlvl li a:hover {
	
	font-weight: bold;
  color:#005959;
}

#leftnav ul.firstlvl li.on ul.secondlvl  {
	margin: 0;
	border-left:3px solid #e6e6e6;
	list-style-type: none;
  list-style-image:none;
  padding:0px 0 0px 0;
  margin-top:10px;
}

#leftnav ul.firstlvl li.on ul.secondlvl  li {
	margin: 0;
  border:0;
	padding-bottom:0px;
  
}

#leftnav ul.firstlvl li.on ul.secondlvl li.on {

}

#leftnav ul.firstlvl li.on ul.secondlvl li a {
	
  margin-top:0px;
	padding: 5px 0px 5px 0px;
  
  padding-left:20px; 
	font-weight: bold;
	color: #666666;
  display:block;
  text-decoration:none;
}

#leftnav ul.firstlvl li.on ul.secondlvl li.on a {
	font-weight: bold;
  color:#000000;
  margin-left:-3px;
border-left: 3px solid #008C8C;  
}

#leftnav ul.firstlvl li.on ul.secondlvl li a:hover {
	border-left: 3px solid #008C8C;
  margin-left:-3px;
	font-weight: bold;
  color:#005959;
}




#leftnav ul.firstlvl li.on ul.secondlvl li.on ul.thirdlvl  {
	margin: 5px 0px 5px 10px;
  list-style-image:none;	
	list-style-type: none;
  padding:0px 0 0px 0;
}

#leftnav ul.firstlvl li.on ul.secondlvl li.on ul.thirdlvl li {
	margin: 0;
  border:0;
	padding-bottom:0px;

}

#leftnav ul.firstlvl li.on ul.secondlvl li.on ul.thirdlvl li.on {
background-color:#DAEEEE;
}

#leftnav ul.firstlvl li.on ul.secondlvl li.on ul.thirdlvl li a {
	
  margin-top:0px;
	padding: 5px 0px 5px 0px;
  border:0;
  padding-left:20px; 
	font-weight: bold;
	color: #666666;
  display:block;
  text-decoration:none;
  border-left:3px solid #CCCCCC;
  margin-left:-2px;
}

#leftnav ul.firstlvl li.on ul.secondlvl li.on ul.thirdlvl li.on a {
	font-weight: bold;
  color:#000000;
  margin-left:-2px;
  border-left: 3px solid #008C8C;
}

#leftnav ul.firstlvl li.on ul.secondlvl li.on ul.thirdlvl li a:hover {
	
	font-weight: bold;
  color:#005959;
  border-left: 3px solid #008C8C;
  margin-left:-2px;



  background-color:#DAEEEE;
}


/** Teaser Navigation **/
ul.linklist {
	margin: 0;
  padding:0 10px 10px 10px;
	list-style-type: none;
  list-style-image:none;
}
.linklist li {
padding-bottom:5px;
}


.footernav {

float:right;
}
ul.footernav  {
	margin: 0;
	padding: 0px;
	list-style-type: none;
	list-style-image:none;
	vertical-align:right;
	float: right;
}

ul.footernav li {
	margin: 0;
	float: left;
}
ul.footernav  li a {
	padding-right:15px;
	font-weight: bold;
	color: #666666;
	display:block;
	text-decoration:none;
}


/*** Standard Elements ***/

form {
  margin:0px;
  padding:0px;
}
/** Links **/
a {
  font-size:11px;
	font-weight: bold;
  color:#008C8C;
  text-decoration:none;
 	zoom:1;
	white-space:nowrap;
  line-height:normal;
  cursor:pointer;
  z-index:99;
}
a.int_link:hover,
a.search_link:hover,
a.video_link:hover,
a:hover {
  color:#005959;
}

.topictext a,
.linklist a,
a.int_link {
  background-image:url(../img/icons/icn_link_g.gif);
	background-position:left 1px;
	background-repeat:no-repeat;
	padding-left:16px;
}
.topictext a,
.linklist a {
	padding-left:18px;

}

*html .topictext a,
*html a.int_link {
background-position:left 3px;
}
*+ html .topictext a,
*+ html a.int_link {
	background-position:left 3px;
}

*html .linklist a {
background-position:left 1px;
padding-left:18px;
}

*html #loginform a.int_link {
background-position:left 2px;
}
*+ html #loginform a.int_link {
background-position:left 1px;
}

a.next_link_white {
  background-image:url(../img/icons/icn_link_w.gif);
	background-position:right 1px;
	background-repeat:no-repeat;
	padding-right:16px;
}

a.search_link {
  background-image:url(../img/icons/icn_search_g.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	padding-left:16px;
  vertical-align:top;
  padding-top:5px;
}
a.video_link {
  background-image:url(../img/icons/icn_video_g.gif);
	background-position:left -2px;
	background-repeat:no-repeat;
	padding-left:18px;
}
*html a.video_link {
background-position:left 0px;
}

.teaser-startpage a.download_link {
  background-image:url(../img/icons/icn_pdf.png);
	background-position:left 1px;
	background-repeat:no-repeat;
  display: block;
  font-size: 13px;
  line-height: 23px;
  margin-bottom: 7px;
  padding-left:25px;
  padding-top: 6px;
}

.teaser-startpage a.download_link.grey_box {
  background-color: #e6e6e6;
  background-position: 10px 7px;
  display: block;
  font-family: "ConduitITCStd-Medium",Arial,sans-serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 34px;
  margin-bottom: 0;
  padding: 7px 10px 0 35px;
  text-transform: uppercase;
}

a.download_link {
  background-image:url(../img/icons/icn_download_g.gif);
  background-position:left top;
  background-repeat:no-repeat;
  display: inline-block;
  padding-left:16px;
}

a.back_link {
  background-image:url(../img/icons/icn_backlink_g.gif);
	background-position:left 1px;
	background-repeat:no-repeat;
	padding-left:16px;
}

a.back_link_white{
  background-image:url(../img/icons/icn_backlink_w.gif);
	background-position:left 1px;
	background-repeat:no-repeat;
	padding-left:16px;
}
a.email_link {
  background-image:url(../img/icons/icn_email_g.gif);
	background-position:left -1px;
	background-repeat:no-repeat;
	padding-left:16px;
}
a.email_link:hover {
  background-image:url(../img/icons/icn_email_g.gif);
  color:#005959;
}
a.ext_link {
  background-image:url(../img/icons/icn_ext_link_g.gif);
	background-position:left 1px;
	background-repeat:no-repeat;
	padding-left:16px;

}
a.print_link {
  background-image:url(../img/icons/icn_print_g.gif);
	background-position:left -1px;
	background-repeat:no-repeat;
	padding-left:16px;
}

a.plus {
  background: url(../img/icons/accordion.gif) no-repeat scroll 4px 4px;
  padding-left: 14px;
}

a.minus {
  background: url(../img/icons/accordion.gif) no-repeat scroll 4px -42px;
  padding-left: 14px;
}

img.infobox {
  cursor: help;
  vertical-align: bottom;
}

#content #contentarea div.formular p.userlist { margin-left:15px;}

#content #contentarea div.formular p.userlist a.int_link {
	margin-left:-16px;
	white-space: normal;
	padding-right:2px;
}

#content #contentarea div.csc-sitemap a {
        white-space: normal;
}

img {
border:none;
padding: 0px;
margin:0px;
}

.teaser a {
margin-left:0px;
}

.remove-sg-label {
  float: right;
}

/** Headlines **/

h1 a,
h1 {
  font-size:20px;
	font-weight: bold;
  color:#000000;
  line-height: 24px;
  margin:0px 0 10px 0;
  padding:0;
  white-space: normal;
}

h2 a,
h2 {
  font-size:20px;
	font-weight: normal;
  color:#999999;
  line-height: 24px;  
	margin: 0px 0 0px 0;
  padding:0px;
  white-space: normal;
}

h3 a,
h3 {
  font-size:15px;
	font-weight: bold;
  color:#008C8C;
  line-height: 20px;
  margin: 0;
  padding:0px;
  padding-top:0px;
  padding-bottom:5px;
  white-space: normal;
 /* position:relative; */
  z-index:100;
}

h4 a,
h4 {
  font-size:13px;
	font-weight: bold;
  color:#008C8C;
  line-height: 18px;
	margin: 0px;
  padding:0px;
  white-space: normal;
}
h5 a,
h5 {
  font-size:13px;
	font-weight: bold;
  color:#000000;
  line-height: 18px;
	margin: 0px;
  padding:0px;
  white-space: normal;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a ,
.topictext h1 a,
.topictext h2 a,
.topictext h3 a,
.topictext h4 a,
.topictext h5 a {
  background-image: none;
  margin-left:0px;
  padding-left:0px;
  white-space: normal;
}


.rightrow h1 a,
.teaser h1 a,
.rightrow h1,
.teaser h1 {
  font-size:16px;
	font-weight: bold;
  color:#008C8C;
  line-height: 20px;
  margin:0 0 10px 0;
  padding:0;
  padding-left:10px;
  white-space: normal;
}

.rightrow h2 a,
.teaser h2 a,
.rightrow h2,
.teaser h2 {
  font-size:15px;
	font-weight: bold;
  color:#008C8C;
  line-height: 20px;  
  padding-left:10px;
  white-space: normal;
}
.rightrow h3 a,
.teaser h3 a,
.rightrow h3,
.teaser h3 {
  font-size:13px;

	font-weight: bold;
  color:#000000;
  line-height: 16px;
  padding:0;
  padding-left:10px;
  padding-bottom: 5px;
  margin:0;
  white-space: normal;
}
.rightrow h5 a,
.teaser h5 a,
.teaser h4 a,
.rightrow h5,
.teaser h5,
.teaser h4 {
  padding-left:10px;
  padding-bottom: 5px;
  padding-right:15px;
  white-space: normal;
}

.rightrow h1 a,
.rightrow h2 a, 
.rightrow h3 a ,
.rightrow h4 a,
.rightrow h5 a,
.teaser h1 a,
.teaser h2 a,
.teaser h3 a,
.teaser h4 a,
.teaser h5 a,
.rightrow h1,
.rightrow h2,
.rightrow h3,
.rightrow h4,
.rightrow h5 {
  padding-left:0px;
  white-space: normal;
}


.date {
  font-size:12px;
	font-weight: bold;
  color:#000000;
  line-height: 14px;
}

.teaser .date {
  padding-left:10px;
}

.appendix {
  font-size:11px;
	font-weight: normal;
  color:#666666;
  line-height: 15px;
 
}

span.green {
  color:#008C8C;
}
span.blue {
  color:#BFE2E2;
}
p.footnote {
  font-size:11px;
	font-weight: normal;
  color:#666666;
  line-height: 15px;
}
p.subtitle {
  color:#BFE2E2;
}


p {
	margin: 0;
  padding:0px;
  word-spacing: normal;
text-align: left;
letter-spacing: 0;
line-height: 1.4em;
font-size: 12px;
padding-bottom:5px;
color: #333333;
vertical-align:top;
}

#contentarea p {
  padding: 0px 0px 5px 0; 
}
#contentarea ul li p {
  padding: 0px 0px 0px 0; 
}

#contentarea hr {
  padding: 0px 50px 0 0; 
}

.teaser p {
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
}

.teaser #calendar-event p {
  padding-right:10px;
}

.teaser fieldset {
margin:0;
padding:10px;
padding-left:10px;
padding-right:10px;
border:0pt none;
border-top:1px solid #DAEEEE;
border-bottom:1px solid #DAEEEE;
margin-bottom:10px;
}  

.checkbox { border: 1px solid white; background-color: black }
.radio {
padding-top:4px;
margin:0;
margin-right:5px;
}

hr {
	border: 0px;
	padding-top: 10px;
	border-top: 1px solid #cccccc;
}

hr.blue {
	border: 0px;
	padding-top: 10px;
	border-top: 1px solid #008C8C;
}

hr.white {
	border: 0px;
  margin:0;
  padding:0;
	color:#fff;
	border-top: 1px solid #fff;
}

#content hr {
	margin-right: 50px;

}

.teaser hr {
	border: 0px;
	padding-top: 10px;
	border-top: 1px solid #008C8C;
}

ul {
  list-style-image: url(../img/icons/icn_bullet_g.gif);
  color: #333333;
  margin:0;
  padding:0;
  padding-top:5px;
  padding-left:20px;
  padding-bottom:10px;
}

ul p {
padding-bottom:10px;
}

/* allow room for 3 columns */
  ul.csc-bulletlist-3,
  div.wrapper ul
  {
  margin:0;
  padding:0;
  padding-top:0px;
    width: 440px;
  list-style-type: none;
  list-style-image:none;
  }

  /* float & allow room for the widest item */
  ul.csc-bulletlist-3 li,
  div.wrapper ul li
  {
    float: left;
    width: 220px;
    padding:0px 0 5px 0;
  }

  /* stop the float */
  div.wrapper br
  {
    clear: left;
  }

  /* separate the list from subsequent markup */
  div.wrapper
  {
    margin-bottom: 1em;
  }


/*** Startseite ***/
#eccmid_connect {
	background-color: #008C8C;
	background-image: url(../img/icons/line-dashed-bottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 30px 10px 10px 10px;
}

#eccmid_connect ul{
	list-style:none;
	padding: 10px 0 40px;
}
#eccmid_connect ul li{
	list-style:none;
	float:left;
	padding-right: 10px;
}
.content-startpage {
	background-image:url(../img/startseite_content_bg.gif);
	background-position:left top;
	background-repeat:repeat-y;
}

.teaser .block {
  margin:0px;
  padding:0px;
}

#content .block {
  padding:0px;
  
}
#content .rightrow .block ,
#content .leftrow .block {
  margin-right:0px;
}
#content .leftrow .block {
	margin: 0;
}

.lbottom {
  border-bottom: 4px solid #cccccc;
  margin-bottom:20px;
  padding-bottom:10px;
}

.ltop {
  border-top: 4px solid #cccccc;
/* padding-top:10px;
  margin-top:10px; */
  padding-top:0px;
  margin-top:0px;
  padding-bottom:10px;
}

#content .sbottom {
  border-bottom: 1px solid #cccccc;
  margin-bottom:20px;
  padding-bottom:10px;
}

#content .stop {
  border-top: 1px solid #cccccc;
  padding-top:20px;
  margin-top:10px;
  padding-bottom:10px;
}

.gtop {
  padding-top:10px;
  margin-top:10px;
	border-top: 1px solid #008C8C;
  padding-bottom:10px;
}
 .gbottom {
  border-bottom: 1px solid #008C8C;
  margin-bottom:20px;
  padding-bottom:10px;
}

#content .formulartext {
  margin:0px 0px 0px 0px;
  padding:0px;
  background-color: #EEF7F7;
	border: 0pt none;
	clear: left;
	
}

* html #content .formulartext  {margin-top:-28px; padding-bottom:20px;}

* +html #content .formulartext  {margin-top:-13px; padding-bottom:5px;}

#content .formulartext .csc-textpic ,
#content .formulartext .csc-textpic-text{
  padding:10px 20px 10px 20px;
  
}
#content .formulartext .csc-textpic .csc-textpic-text {
  padding:0px;

}

#content .formulartext  table.link_table tr {
  background-color: #EEF7F7;
}

#content .formular {
  margin:0;
  background-color: #fff;
	border: 0pt none;
	clear: left;
	padding:0px;
}

* html #content .formular form { margin-top:-17px;}

* html #content .formular .tx-felogin-pi1 form { margin-top:-30px;}

* +html #content .formular { margin-top:-15px;}

.content-startpage .rightrow .ltop {
	border-top:1px solid #cccccc;
}

.content-startpage .rightrow .ltop h1 {
	border-bottom:4px solid #cccccc;
	font-size:16px;
	padding:12px 0 10px 0;
	margin:0 0 10px 0;
}



/** Topics **/
div.topic {
  padding-bottom: 0px;
  border-bottom: 1px solid #cccccc;
	clear: both;
	/*position:relative; */ 
  margin: 0px 0px 15px 0px;
	padding:10px 0px 0px 0px;
}

div.tx-jppageteaser-pi1-list-entry-last {
  border-bottom: 0px solid #cccccc;

}

*html div.topic {

height:90px; /** IE 6 **/
}

div.topic h3 {
  margin-bottom: 3px;
  line-height:15px;
  padding:0px;
}

.content-startpage .leftrow .teaserbox {
	width:220px;
	margin: 0;
	padding: 12px 10px 0 10px;
}

.content-startpage .leftrow .teaserbox.teaser0, .content-startpage .leftrow .teaserbox.teaser2, .content-startpage .leftrow .teaserbox div.blue {
	background-color: transparent;
}

.content-startpage .leftrow .teaserbox h1 {
    color: #008C8C;
	font-size: 16px;
	line-height: 20px;
}

div.topic p {
  margin-left: 0px;
}

.topicimage {
  float:left;
  width: 110px;
  padding-bottom:15px;  
  min-height:90px;
}
.topictext {
  
padding-bottom:15px;
}

.topicimage img {
	
}


/** Topics Startseite **/
.content-startpage .topic {
	border-bottom:4px solid #cccccc;
	margin:0px;
	padding:12px 0 0 10px;
}

.content-startpage .tx-jppageteaser-pi1-list-entry-odd {
	background-color:#cde8e8;
}
.content-startpage .tx-jppageteaser-pi1-list-entry-even {
	background-color:#daeeee;
}

.content-startpage .topic h3 a {
	padding-left:14px;
}

.content-startpage .topic p {
	padding:0 10px 0 14px;
}





table.survey_result {
    border-collapse:collapse;
    margin:0pt auto 1.5em;
    padding:0pt;
    width:auto;
}

.survey_result td {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  padding:0px;
  margin:0px;
  text-align: left;
  color:#008C8C;
  font-weight:bold;
  padding-left:10px;
  height: 25px;
  padding-bottom:2px;
}

.survey_result td.table {
padding-left:0px;
}

.status_lights {
width:130px;
padding:0px 0 0px 0px; 

}
.status_lights  td{
padding-left:0px;
}

.survey_result th {
height:30px;
  font-weight:bold;
background:#BFE2E2 none repeat scroll 0%;
text-align: left;
padding-left:10px;
color:#333333;
}

.survey_result tr {
height:20px;
}

 tr.odd {
background:#FFFFFF none repeat scroll 0%;
}

 tr.even {
  background:#EEF7F7 none repeat scroll 0%;
}

.calendar_list  tr.last {
border-bottom: 4px solid #CCCCCC;
}

* +html .calendar_list  tr.last td { border-bottom: 4px solid #CCCCCC;}

* html .calendar_list  tr.last td { border-bottom: 4px solid #CCCCCC;}

.calendar_list  tr.year  h2{
	color: #000;
	background-color: #BFE2E2;
	font-size: 11pt;
	font-weight: bold;
}

span.label {
  font-size:11px;
	font-weight: bold;
  color:#008C8C;
  
}

span.status {
  font-size:11px;
	font-weight: bold;
  color:#666666;
  
}

/**  Content Element Tabelle **/
table, 
table.contenttable  {
    border-collapse:collapse;
    margin:0px;
    padding:0pt;
    width:490px;

}
td,
.contenttable  td {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  padding:5px 10px 5px 10px;
  margin:0px;
  text-align: left;
  font-weight:normal;
  vertical-align:top;
}

th,
.contenttable th {
background:#BFE2E2 none repeat scroll 0%;
padding-left:10px;
padding-bottom: 5px;
height:30px;
}

tr,
.contenttable tr {
background-color: #EEF7F7;
margin:0px;
padding:0px;
}


table.link_table  tr{
background-color: #ffffff;
}

#contentarea table.link_table  p.bodytext {
padding:0px 0px 0px 0px;
}

/*
.contenttable  td.td-0 {
  color:#008C8C;
  font-weight:bold;
}
*/

/** Content Elemente CSS Styled content**/


#contentarea .csc-firstHeader {
  padding-top: 30px;
}

#content .bodytext,
#content .csc-textpic {
padding-left:0px;
}

#content .csc-textpic .bodytext {
padding-right:0px;

}

.teaser .csc-textpic {
padding-right:10px;
}

.teaser .csc-textpic-intext-left {
padding-left:10px;
}

.tx-ttaddress-pi1 {
padding-bottom:10px;
}
.wrap_first {
	margin-bottom: 10px;
}
div.teaser4 .wrap_first {
	margin-bottom: 0px;
}
.wrap_last {
}
.wrap {
  padding-top: 10px;
  margin-bottom: 10px;
  border-top: 1px solid #008C8C;
}

.csc-header {
margin:0px;
padding:0px;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	font-size:10px;
	 color: #666;
}


*html .content-startpage .rightrow .block .ltop {
	margin-top:-14px !important;
	padding-top:0px;
}
* +html .content-startpage .rightrow .block .ltop {
	margin-top:-14px !important;
	padding-top:0px;
}

*html .content-startpage .rightrow .ltop h1 {
	margin: 0px !important;
}

.content-startpage .rightrow .wrap {
	border-top:0px;
	margin:14px 0 0 0;
	padding: 19px 0 0 0;
	border-top:1px solid #cccccc;
	clear:both;
}
.content-startpage .rightrow .wrap_first {
	padding: 9px 0 0 0;
	margin:14px 0 0 0;
/* 	border-bottom:1px solid #cccccc; */
	clear:both;
}
.content-startpage .rightrow .wrap_last {
	padding: 19px 0 0 0;
	margin:14px 0 0 0;
	border-top:1px solid #cccccc;
	border-bottom:0px;
	clear:both;
}


*html .content-startpage .rightrow .wrap_first {
	margin-top:2px !important;
	padding-top:0px !important;
}

*html .content-startpage .rightrow .wrap {
	margin-top:12px !important;
	padding-top:4px !important;
}
*html .content-startpage .rightrow .wrap_last {
	margin-top:12px !important;
	padding-top:4px !important;
}

* +html .content-startpage .rightrow .wrap_first {
	margin-top:8px !important;
	padding-top:0px !important;
}
* +html .content-startpage .rightrow .wrap {
	margin-top:12px !important;
	padding-top:4px !important;
}
* +html .content-startpage .rightrow .wrap_last {
	margin-top:12px !important;
	padding-top:4px !important;
}

.teaser-startpage .wrap_last {
  margin-bottom: 0px;
  border-bottom: 0px;
}

.content-startpage .rightrow .wrap_first h3,
.content-startpage .rightrow .wrap_last h3,
.content-startpage .rightrow .wrap h3 {
	color:#008c8c;
}

.content-startpage .date {
	display:block;
	color:#999999;
	margin-bottom:15px;
}


/*** Calendar ***/

tr.year {
background:#BFE2E2 none repeat scroll 0%;
padding-left:10px;
height:30px;

}
tr.year td{
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:bold;
  line-height:normal;

}
tr.month {
background:#BFE8E8 none repeat scroll 0%;
padding-left:10px;
height:30px;
  
}

tr.month td {
font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:bold;
  line-height:normal;

}

.button {
width:200px;
 margin-bottom:20px;
 margin-left:20px;
}

.buttonrgr {
    width:150px;
    color: #606060;
    padding: 0.3em 0.6em;
    border: 1px solid #7c7c7c;
    background-color: #f6f6f6;
    background: linear-gradient(to bottom, #f6f6f6 0%,#dadada 100%);
    cursor: pointer;
}

/** 
* Indexed Search
**/
#contentarea  .tx-indexedsearch-whatis,
#contentarea .tx-indexedsearch-res  h2 {
color: #000;
	background-color: #BFE2E2;
	font-size: 11pt;
	font-weight: bold;
	padding: 8px 23px;
	margin: 0px;
  
  height: 20px;
}
#contentarea .tx-indexedsearch-res  h2  span.title{
float:left;
/*width: 200px;*/
}
#contentarea .tx-indexedsearch-descr .item-path a,
.tx-indexedsearch-res p.bodytext a {
  white-space: normal;

}

.tx-indexedsearch-res p.bodytext {
    padding-top: 0 !important;
}

#contentarea .tx-indexedsearch-res  h2  a {
	color: #000;
	font-size: 11pt;
	font-weight: bold;
  background-image:none;
  background-position:none;
  background-repeat:none;
  padding-left:0px;
}

#contentarea .tx-indexedsearch-whatis .tx-indexedsearch-sw {
    font-weight: bold;
    font-style: italic;
}

.tx-indexedsearch .res-tmpl-css {
    margin-bottom: 0px;
}

strong.tx-indexedsearch-redMarkup {
    color: red;
}

.tx-indexedsearch-search-submit {
    text-align: center;
    width: 130px;
    margin: 0 auto;
    margin-top: 10px;
}

#tx-indexedsearch-searchbox-button-submit {
    width: 130px;
    margin: 0 auto;
    text-align: center;
    padding: 0;
}

#href_search_submit {
    display: inline-block;
}

.tx-indexedsearch-noresults {
    text-align: center;
    font-weight: bold;
}

.tx-indexedsearch-form label {
    width: 80px;
}

#contentarea .tx-indexedsearch-browsebox,
#contentarea .tx-indexedsearch-noresults,
#contentarea .res-tmpl-css  p {
	margin:0px 0px 0px 0px;
	padding:10px 20px 10px 20px;
	background-color: #EEF7F7;
	border: 0pt none;
	display:block;
	zoom:1;

}
#contentarea .tx-indexedsearch-browsebox {
height: 30px;
}


div.result_sentence {
width:350px;
float:left;
}

ul.browsebox {
padding:0px;
}

ul.browsebox li {
    display: inline;
    margin-right: 5px;
}

div.pagebrowser {
/*position:absolute;
right:260px;*/
width: 220px;
text-align:left;
}

.tx-indexedsearch .percent-tmpl-css {
margin-top:0px;
line-height: 18px;
font-weight:bold;
font-size:11pt;
}

.tx-indexedsearch-browselist-currentPage a {
  color: #000000;
  text-decoration:underline;
}


/*** Calender ***/
#calendar-event {
  overflow: hidden;
	width: 450px;
	margin: 0;
  padding: 0px;

}

#calendar-event-backlink {
  overflow: hidden;
	width: 450px;
	margin: 0;
  padding: 10px 0px 10px 5px;
}

div.external  a{
  background-image:url(../img/icons/icn_ext_link_g.gif);
	background-position:left 1px;
	background-repeat:no-repeat;
	padding-left:16px;

}

div.email  a{
  background-image:url(../img/icons/icn_email_g.gif);
	background-position:left -1px;
	background-repeat:no-repeat;
	padding-left:16px;
}
div.email a:hover {
  background-image:url(../img/icons/icn_email_g.gif);
  color:#005959;
}

div.location, 
div.organizer {
  margin:3px 6px 3px 0px;
  padding:5px;

}

.teaser div.location {
  padding-left:10px;
} 


div.date  {
	background-color: #EEF7F7;
  border: 1px solid #BFE2E2;
  margin:3px 6px 3px 0px;
  width:200px;
  float:left;
  padding:5px;
}

div.date {
  width:418px;
  text-align:center;
  
}

td.address:hover {
  background-color: #BFE2E2;
}


#admPanel input, 
#admPanel select {
width: auto;
}

/* Submit Buttons */

input[type="submit"] { 
	height:20px;
	background-color:#BFE2E2;
	margin:0px;
	
	border: 1px solid transparent;
	width: 490px;
	height:  60px;
	background-image: url('../img/Submit_BigArrow.png');
	color: #ffffff;
	font-size: 25px;
	font-weight: bold;
	text-align: right;
	padding-right: 75px;
	cursor: pointer;
}
input[type="submit"]:hover {
	background-image: url('../img/Submit_BigArrow_Over.gif') !important;
}
#action_submit .active {
	background-image: url('../img/Submit_BigArrow_Over.gif') !important;
}
* #contentarea fieldset.submit {
	padding: 0 !important;
}
* .submit input { 
	height:20px;
	background-color:#BFE2E2;
	margin:0px;
	border: 1px solid transparent;
	width: 490px;
	height:  60px;
	background-image: url('../img/Submit_BigArrow.png');
	color: #ffffff;
	font-size: 25px;
	font-weight: bold;
	padding-left: 0;
	padding-right: 65px;
	cursor: pointer;
	text-align: right;
}

#action_set_study_groups #default_save_button {
    font-size: 24px;
}

fieldset div.blue {
	
}
fieldset div.submit {
	width: auto;
	border: none;
	background-color: transparent;
	margin-bottom: -10px;
	margin-left: -20px;
}
#content_jobboerse form #action_submit input.submit {
	height:20px;
	text-align:right;
	background-color:#BFE2E2;
	margin:0px;
	border: 1px solid transparent;
	width: 490px;
	height:  60px;
	background-image: url('../img/Submit_BigArrow.png');
	color: #ffffff;
	font-size: 25px;
	font-weight: bold;
	padding-left: 0;
	padding-right: 65px;
	cursor: pointer;
}
#action_submit .submit-value {
	position: absolute;
	color: #FFFFFF;
	font-size: 19px;
	font-weight: bold;
	text-align: left;
	top: 9px;
	left: 10px;
}

.tx_escmidfairprogram  h2.timeframe {
	background-image:url(../img/ico_plus_15x15.gif);
	background-position:460px 13px;
	background-repeat:no-repeat;
	cursor: pointer;
}
#contentarea .tx_escmidfairprogram  h2.hide {
	margin: 0 0 2px;
}

.tx_escmidfairprogram h2.on {
	background-image:url(../img/ico_minus_15x15.gif);
	background-position:460px 13px;
	background-repeat:no-repeat;
	cursor: pointer;
}

.tx_escmidfairprogram  div.el_header {
	background-image:url(../img/ico_minus_11x11.gif);
	background-position:right top;
	background-repeat:no-repeat;
	cursor: pointer;
}
.tx_escmidfairprogram  div.hide {
	background-image:url(../img/ico_plus_11x11.gif);
	background-position:right top;
}


.tx_escmidfairprogram .element {
	margin: 10px 0px;
	width:455px;
}

.tx_escmidfairprogram .abstract {
	margin: 5px 0px;
}

.tx_escmidfairprogram .chairmen {
	margin: 0px 0px 5px 0px;
}

#contentarea .tx_escmidfairprogram .el_intro h3 {
	font-size:11pt;
	font-weight:bold;
}


.tx_escmidfairprogram .el_body {
	border-left: 1px solid #008C8C;
	border-right: 1px solid #008C8C;
	border-bottom: 1px solid #008C8C;
	padding: 5px;
	margin-top:10px;
}

#contentarea .tx_escmidfairprogram p  {
	width: 440px;

}
#contentarea .tx_escmidfairprogram b {
	width: 420px;
	display:block;
} 


#contentarea .tx_escmidfairprogram  td {
	padding: 0px;
	
}
#contentarea .tx_escmidfairprogram .orga {
	color: #008C8C;
	
}

/*** GALLERY ***/

h2.wtgallery_list {
  display: none;
}

div.list_row div.wtgallery_list {
  margin: 0 15px 15px 0;
}

p.wtgallery_pagebrowser_listing a:focus,
p.wtgallery_pagebrowser_listing a:hover,
p.wtgallery_pagebrowser_listing a.act {
  color: #005959;
  text-decoration: underline;
}


/*** LATEST CHANGES ***/

ul#latest_changes_link {
  list-style: none;
  margin-top: 40px;
  padding-left: 0;
}

ul#latest_changes_link li {
  background: url(../img/icn_latest_changes.gif) no-repeat 0 3px;
  padding-left: 15px;
}

#container.without_marginal {
  background-color: #FFFFFF;
  background-image: none;
}

#container.without_marginal #linkbox {
  padding-top: 0;
}

#latest_changes_table {
  float: left;
  width: 710px;
}

table.latest_changes {
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 25px;
  text-align: left;
  width:  710px;
}

table.latest_changes th {
  background-color: #008C8C;
  border-bottom: 1px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  height: 35px;
  padding-left: 10px;
  padding-top: 7px;  
}

table.latest_changes th.title {
  width: 180px;
}

table.latest_changes th.description {
  width: 350px;
}

table.latest_changes th.major,
table.latest_changes th.minor {
  width: 50px;
}

table.latest_changes th.date {
  border-right: none;
  width: 80px;
}

table.latest_changes td {
  border-right: 2px solid #FFFFFF;
  border-top: 2px solid #FFFFFF;
  color: #333333;
  font-size: 12px;
  line-height: 16px;
  padding: 7px 10px 12px 10px;
  vertical-align: top;
}

table.latest_changes td.date {
  border-right: none;
  font-weight: normal;
}

table.latest_changes tr.odd td {
  background-color: #D9EEEE;
}

table.latest_changes tr.even td {
  background-color: #EDF7F7;
}

table.latest_changes td.major,
table.latest_changes td.minor {
  padding-top: 10px;
  text-align: center;
}

table.latest_changes td a {
  color: #008C8C;
  font-weight: bold;
  text-decoration: none;
}

table.latest_changes td a:focus,
table.latest_changes td a:hover {
  color: #005959;
}

/*** RSS Feeds ***/
#forenrss {
	width: 100%;
	position: relative;
}

#forenrss .header {
	margin-bottom: 15px;
	position: relative;
	width: 100%;
}

#forenrss .header h3 {
	float: left;
	width: 100%;
	font-size: 13px;
}

#forenrss .header .links {
	float: left;
	width: auto;
	height: auto;
	margin-top: 1px;
}

#forenrss .header .rechts {
	float: right;
	width: auto;
	height: auto;
}

#forenrss .item {
	margin-bottom: 14px;
}

#forenrss .content {
	float: left;
	margin-top: 7px;
	padding-left: 8px;
	line-height: 17px;
}

#forenrss a {
	font-size: 12px;
	font-weight: 400;
}

#forenrss .date {
	float: left;
	padding: 8px;
	border: none;
	width: 96.5%;
	text-align: left;
}

#forenrss .date a {
	color: #000;
}

#forenrss .time {
	float: left;
}

#forenrss .title {
	float: left;
}

#forenrss .title a {
	font-size: 12px;
	color: #000;
}

#forenrss .name {
	float: left;
}

#forenrss .name strong {
	font-weight: 600;
}

#forenrss .description {
	width: 100%;
}

#forenrss .description a {
}

#forenrss .more,#forenrss .header .rechts {
	background-image: url(../img/icons/icn_link_g.gif);
	background-position: left 1px;
	background-repeat: no-repeat;
	padding-left: 16px;
	margin-top: 3px;
}

#forenrss .header .rechts a {
	font-size: 11px;
	font-weight: 700;
}

#forenrss .more a {
	cursor: pointer;
	font-size: 11px;
	font-weight: 700;
	line-height: normal;
}

/*** CONTENT-ACCORDION ***/

#contentarea .tx-jfmulticontent-pi1 .ui-helper-reset {
  border: 0 none;
  line-height: 1.3;
  list-style: outside none none;
  margin: 0;
  outline: 0 none;
  padding: 0;
  text-decoration: none;
}

#contentarea .tx-jfmulticontent-pi1 {
  width: auto;
}

#content .tx-jfmulticontent-pi1 .block {
  margin-right: 10px;
}

#contentarea .tx-jfmulticontent-pi1 * {
  font-family: Arial, Helvetica, sans-serif !important;
}

#contentarea .tx-jfmulticontent-pi1 .ui-state-default,
#contentarea .tx-jfmulticontent-pi1 .ui-widget-content .ui-state-default,
#contentarea .tx-jfmulticontent-pi1 .ui-state-active,
#contentarea .tx-jfmulticontent-pi1 .ui-widget-content .ui-state-active {
  background: none;
  border: none;
}

#contentarea .tx-jfmulticontent-pi1 .ui-state-default a,
#contentarea .tx-jfmulticontent-pi1 .ui-state-default a:link,
#contentarea .tx-jfmulticontent-pi1 .ui-state-default a:visited {
  background: url(../img/icons/accordion.gif) no-repeat 460px 13px #E1F1F1;
  border-bottom: 1px solid #78C2C2;
  border-top: 1px solid #FFFFFF;
  color: #008C8C;
  font-weight: bold;
  font-size: 13px;
  font-weight: bold;
}

#contentarea .tx-jfmulticontent-pi1 .ui-state-hover a,
#contentarea .tx-jfmulticontent-pi1 .ui-state-active a,
#contentarea .tx-jfmulticontent-pi1 .ui-state-active a:link,
#contentarea .tx-jfmulticontent-pi1 .ui-state-active a:visited {
  background: url(../img/icons/accordion.gif) no-repeat 460px -33px #F0F8F8;
  border-bottom: 1px solid #78C2C2;
  border-top: 1px solid #FFFFFF;
  color: #008C8C;
  font-size: 13px;
  font-weight: bold;
}

#contentarea .tx-jfmulticontent-pi1 .ui-state-hover a:hover {
  background-color: #F0F8F8;
}

#contentarea .tx-jfmulticontent-pi1 .ui-state-active a:hover {
  background-color: #E1F1F1;
}

#contentarea .tx-jfmulticontent-pi1 .ui-state-default .ui-icon,
#contentarea .tx-jfmulticontent-pi1 .ui-state-active .ui-icon {
  background: none;
}

#contentarea .tx-jfmulticontent-pi1 .ui-accordion .ui-accordion-header {
  margin-top: 1px;
  padding: 0;
}

#contentarea .tx-jfmulticontent-pi1 .ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: .5em .5em .5em 10px;
}

#contentarea .tx-jfmulticontent-pi1 .ui-accordion .ui-accordion-content {
  padding: 1em 10px;
}

#contentarea .tx-jfmulticontent-pi1 .ui-corner-bottom {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

#contentarea .tx-jfmulticontent-pi1 .ui-widget-content {
  background: #EEF7F7;
  border: none;
}

#contentarea .tx-jfmulticontent-pi1 .csc-firstHeader {
  padding-top: 0;
}

/*** My Tabs for Research & Grand Application Form ***/
.my_tabs {
  margin-bottom: 10px;
}

.my_tabs li{
  width: auto !important;
  color: #008C8C;
  font-weight: bold;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top: 1px solid #aeaeae;
  border-left: 1px solid #aeaeae;
  border-right: 1px solid #aeaeae;
  text-align: center;
  margin-right: 5px;
  cursor: pointer;
}

.my_tabs .inactive{
  color: #999999;
  border-top: 1px solid #bebebe;
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
  background-color: #BFE2E2;
}

.my_tabs .active{
  background-color: #FFFFFF;
}

.my_tabs_nav:hover{
  color: #005959;
}

.my_tabs .active .my_tabs_nav:hover{
  color: #008C8C !important;
  cursor: default !important;
}

.my_tabs_nav {
  padding: 5px 5px 0;
}

.my_tabs_tab {
  display: block;
  width: 436px;
  padding: 4px;
  border: 1px solid #bebebe;
}

.my_tabs .hide {
  display: none;
}

.my_tabs .show {
  display: block;
}

.my_tabs_tab .half{
  margin-right: 0px;
}

.my_tabs input:disabled
{
  background:#f1f1f1 !important;
  border: 1px solid #cfcfcf;
  color: #666;
}

.my_tabs select:disabled
{
  background:#f1f1f1 !important;
  border: 1px solid #cfcfcf;
  color: #666;
}

.exclude_reviewer_why:disabled {
  background: #F6F6F6;
  border: #E1E1E1 solid 1px;
}

.rga_key_text {
  padding: 0px;
  width: 169px;
  margin-left: 25px;
}

.rga_keys_left {
  width: 200px;
  float: left;
  overflow-x: hidden;
}

.rga_keys_right {
  width: 200px;
  float: right;
  overflow-x: hidden;
}
/*** Hacks ***/

* +html div.tx-escmidjobboerse-pi1 { margin-top:-15px;}

* +html #content_jobboerse { margin-top:-15px;}

* html div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {clear:none;}

* +html #content #adrresslist td.position h4 { margin-top:-16px;}

#content .calendar_list tr.last  td {
  padding-top:0px;
}

/*** Facebook Fanbox fix ***/

div#fblikebox span {
  width: 240px !important;
}

div#fblikebox iframe {
  width: 240px !important;
}

#sg_user_info .main_header{
  background-color: #dddddd;
  color: #000;
  font-size: 11pt;
  font-weight: bold;
  margin: 0;
  margin-bottom: 3px;
  padding: 8px 23px;
}

#sg_user_info .sub_header{
  background-color: #dddddd;
  color: #000;
  font-size: 10px;
  font-weight: bold;
  margin: 0 -5px 5px;
  padding: 0 4px;
  line-height: 20px;
}

#sg_user_info .content {
  background-color: #ececec;
  border: 0 none;
  clear: left;
  margin: 0 0 3px;
  padding: 10px 20px;
}

#sg_user_info .logged_in_user_info {
  font-weight: bold;
}

#cv_file_upload_multi_studygroups {
  display: none;
}

.attention-text {
  background-color: #f6f1c2;
  border: 1px solid #e6b800;
  padding: 3px;
}

#gender-mandatory-info {
  font-size: 11px;
  font-weight: bold;
}

/* Cookie-notice */
#cookie_layer_content {
  background: #ffffff;
  bottom: 0;
  box-shadow: rgba(0, 0, 0, 0.75) 1px 1px 10px;
  -moz-box-shadow: rgba(0, 0, 0, 0.75) 1px 1px 10px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1px 1px 10px;
  color: #333333;
  display: none;
  left: 0;
  margin: 0 auto;
  overflow-y: auto;
  padding: 28px 20px 32px;
  position: fixed;
  right: 0;
  text-align: left;
  top: auto;
  width: 950px;
  z-index: 1000000001;
}

#cookie_layer_content .cookie_layer_close {
  background: url(../img/icn_close.gif) no-repeat 0 0;
  height: 13px;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 13px;
}

#cookie_layer_content .cookie_layer_close:hover {
  text-decoration: none;
}

#cookie_layer_content h2 {
  color: #333333;
  font-family: "ConduitITCStd-Medium", Arial, sans-serif;
  font-size: 28px;
  letter-spacing: 0.7;
  margin-bottom: 12px;
  text-transform: uppercase;
}

#cookie_layer_content p {
  font-size: 14px;
  margin-bottom: 20px;
}

#cookie_layer_content p a {
  color: #008c8c;
  font-size: 14px;
}

#cookie_layer_content a.btn_green {
  background: #008c8c;
  color: #ffffff;
  display: inline-block;
  margin-right: 20px;
  padding: 8px 10px;
  text-transform: uppercase;
}

.fal_gallery .col {
    margin: 0 12px 15px 0;
}

.fal_gallery_nav span {
    margin-right: 10px;
    font-size: 11px;
}

/**
CSS Styled Content
 */

.csc-frame-ruler-before:before {
    content: '';
    display: block;
    border-top: 2px solid rgba(0,0,0,0.25);
    margin: 10px 0 20px 0;
}
.csc-frame-ruler-after:after {
    content: '';
    display: block;
    border-bottom: 2px solid rgba(0,0,0,0.25);
    margin: 10px 0 20px 0;
}
.csc-frame-custom-7:before {
    content: '';
    display: block;
    border-top: 1px solid rgba(0,0,0,0.25);
    margin: 10px 0 20px 0;
}
.csc-frame-custom-8:after {
    content: '';
    display: block;
    border-bottom: 1px solid rgba(0,0,0,0.25);
    margin: 10px 0 20px 0;
}
.csc-frame-custom-20:before {
    content: '';
    display: block;
    border-top: 1px solid rgba(0,0,0,0.25);
    margin: 10px 0 20px 0;
}
.csc-frame-custom-21:after {
    content: '';
    display: block;
    border-bottom: 1px solid rgba(0,0,0,0.25);
    margin: 10px 0 20px 0;
}

.csc-frame-indent {
    margin-left: 0;
    margin-right: 0;
}
