.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6,  
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 98%;
	vertical-align: baseline;
	background: transparent;
	color:#666;    
	text-decoration:none;
}

body {
	line-height: 1;
}

h1 {
	margin:0 0 20px 0;
	font-size:1.8em;
	font-weight:normal;
}

h2 {
	margin:0 0 12px 0;
	font-size:1.4em;
	font-weight:normal;
	color:#024a94;
}

h3 {
	margin:0 0 10px 0;
	font-size:1.1em;
	font-weight:bold;
	color:#666;    
}

h4 {
	margin:0 0 10px 0;
	font-size:1.1em;
	font-weight:bold;
	color:#666;    
}

h5 {
	margin:0 0 3px 0;
	font-size:1.0em;
	font-weight:bold;
	color:#666;    
}

* html .clearfix, *:first-child+html .clearfix {
	zoom: 1;
	text-decoration: none;
}

body {
	min-width: 960px;
	font:100% Arial, Helvetica, sans-serif;
	color:#666;
}


/* Navitab menu */

#navitabs {
	clear:both;
	margin-left:0px;
	margin-bottom:7px;
    	margin-top:30px;
}


#tabs {
    margin-top:23px;
}

.firstnavitab {
	padding:5px 8px 6px 8px;
	margin:4px 4px 6px 0px;
	text-decoration:none;
	background:#e0e0e0 url(../../images/new/corner.gif) top right no-repeat;
}

.navitab {
	padding:5px 8px 6px 8px;
	margin:4px 4px 2px 0px;
	text-decoration:none;
	background:#eeeeee url(../../images/new/corner.gif) top right no-repeat;
	font-size:0.85em;
}

.navitab:hover {
	text-decoration:none;
	background:#eeeeee url(../../images/new/corner.gif) top right no-repeat;
}

.activenavitab {
	padding:5px 8px 6px 8px;
	margin:4px 4px 2px 0px;
	text-decoration:none;
	background:#6394cd url(../../images/new/corner.gif) top right no-repeat;
	color:#ffffff;
	font-size:0.85em;
}

.activenavitab a:visited, a:hover {
	color:#ffffff;
}

.activenavitab:hover {
	text-decoration:none;
	color:#ffffff;
}

a.navitab {
	color:#09c;
}

a.navitab:hover {
	color:#09c;
}


a.struct {
	color:#6394CD;
}

a.struct:hover {
	color:#666;
}

.navitab2:hover {
	text-decoration:none;
	background:#cccccc url(../../images/new/corner.gif) top right no-repeat;
	border-bottom:1px solid #ffffff;
}

.navitab3 {
	padding:4px 8px 4px 8px;
	margin:0 0 4px 0;
	text-decoration:none;
	font-size:0.9em;
	background:#cccccc url(../../images/new/corner.gif) top right no-repeat;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
}

.navitab3:hover {
	text-decoration:none;
	background:#d5d5d5 url(../../images/new/corner.gif) top right no-repeat;
	border-bottom:1px solid #ffffff;
}

.container_12, .container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

.layout-main {
	background: white;
}
.layout-main-bg {
	background: url(../../images/new/mainbg2.png) no-repeat center 0;
}
.layout-main-shortcuts {
	background: #eee;
	border-bottom: 1px solid #ddd;
	margin: 0 auto;
	padding: 3px 0;
	text-align: right;
	line-height: 16px;
	font-size:0.75em;
}
.layout-main-shortcuts a:focus {
	outline: none;
}

.layout-main-shortcuts a:link, .layout-main-shortcuts a:visited, .layout-main-shortcuts a:hover {
	text-decoration: none;
}
.layout-main-shortcuts a:hover {
	color: #ccc;
}
.layout-main-shortcuts .container_12 {
	width: 980px;
}

.container_12 .grid_12, .container_16 .grid_16 {
	width: 940px;
	margin-left:auto;
	margin-right:auto;
}

.layout-main-header {
	height: 76px;
}
.layout-main-header .logo {
	display: block;
	margin: 8px 0 0;
}
.layout-main-header .menu li ul li.last a {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}
.layout-main-header .nav {
	position: relative;
	height: 36px;
	margin: 20px -20px 0 0;
	z-index: 10001;
}
.layout-main-header .nav a:focus {
	outline: none;
}
.layout-main-header .nav a:link, .layout-main-header .nav a:visited, .layout-main-header .nav a:hover {
	text-decoration: none;
}
.layout-main-header .menu {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 36px;
	background-position: 0 -36px;
}
.layout-main-header .menu li {
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
	border-right: 1px solid #999;
	// text-transform: lowercase;
	line-height: 19.5px;
}
.layout-main-header .menu a.main {
	float: left;
	height: 16px;
	padding: 8px 10px 12px 11px;
	color: white;
	border-right: 1px solid #ccc;
	letter-spacing: 1px;
	text-shadow: 1px 1px 1px #333;
}
.layout-main-header .menu li.about a.main {
	background-repeat: no-repeat;
	padding-left: 14px;
}
.layout-main-header li.active a.main {
	color: #eee;
	background: #024a94 none;
}
.layout-main-header .menu li a.main:hover, .layout-main-header .menu li:hover a.main {
	background-position: 0 -144px;
	color: #fff;
}
.layout-main-header .menu li.about a.main:hover, .layout-main-header .menu li.about:hover a.main {
	background-position: 0 -108px;
}
.layout-main-header li.active.about a.main {
	background-position: 0 -180px;
}

#container {
	margin:0 auto 20px auto;
	width:900px;
	padding:0px 20px 20px 20px;
	background:#ffffff;
}

#desc, #desc2{
	height:450px;
	color:#ffffff;
	padding:0;
	clear:both;
	margin:0px 0 10px 0;
	border-top:2px solid #fff;
}

#desc3{
	height:250px;
	color:#ffffff;
	padding:0;
	clear:both;
	margin:0px 0 10px 0;
}

#desc2 {
	height:482px;
	background:#ffffff url(../../images/new/home_1.jpg) top left no-repeat;
}

#desc p, #desc2 p {
	width:340px;
	font-size:0.875em;
	line-height:1.3em;
	padding:0 0 0 0px;
}

#desc a, #desc2 a {
	color:#ffffff;
	text-decoration:none;
	border-color:#ffffff;
}

#desc div.transbox {
  width:350px;
  height:135px;
  position:relative;
  top:20px;
  left:500px;	
  background-color:#ffffff;
  /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
  text-align:left;
  padding:15px;
  color:#fff;   
}

#desc div.transbox2 {
  width:350px;
  height:35px;
  position:relative;
  top:20px;
  left:20px;	
  background-color:#ffffff;
  /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
  text-align:left;
  padding:15px;
  color:#fff;   
}


#desc div.transbox h2 {
  color:#222;    
  text-align:left;
  
}

#desc div.transbox p {
  color:#444;    
  width:350px;
  line-height:1.35em;
  font-size:0.95em;
}

#desc div.transbox a {
  color:#09c;    
  text-align:left;
  font-size:1.04em;
}

#desc div.transbox a:hover {
  color:#024a94;
  text-align:left;
}

#navigationPane {
	width:140px;
	/*width:230px; */
	float:left;
	min-height:100px;	
	margin-right:15px;
	line-height:1.35em;
}

#contentPane {
	width:595px; 
	float:left;
	min-height:200px;
}

#contentPane div.left {
	width:280px;
	margin-right:20px;
	float:left;

}
#contentPane div.left img {
	width:280px;
	margin-right:20px;
	float:left;

}

#contentPane div.left1 {
	width:300px;
	margin-right:20px;
	float:left;

}
#contentPane div.left1 img {
	width:300px;
	margin-right:20px;
	float:left;

}

#contentPane div.right {
	width:290px;
	float:left;

}
#contentPane div.right img{
	width:290px;
	float:left;

}
#contentPane div.right1 {
	width:270px;
	float:left;

}
#contentPane div.right1 img{
	width:270px;
	float:left;

}
#contentPane p {
	font-size:0.9em;
	line-height:1.3em;
	margin:0 0 15px 0;
}

#main {
	width:800px;
	float:left;
	padding:0 10px 0 0;
	margin:0;
	margin-top:10px;
	border-right:0px solid #d8d8d8;
}


#main0 {
	width:900px;
	float:left;
	padding:0 0px 0 0;
	margin:0;
	margin-top:6px;
}

#breadcrumb {
	width:700px;
	float:left;
	padding:0 0px 0 0;
	margin:0;
	margin-top:2px;
	margin-bottom:5px;
	font-size:0.85em;
	color:#ccc;
}
#breadcrumb a:hover{ color:#666; }
p.right { 
	font-weight:bold;
	text-align:right;
	margin-bottom:0px;	
} 

a.nav2 {
	font-size:0.9em;
	color:#09c;
}

a.nav2:hover {
	font-size:0.9em;
	color:#ccc;
}

a.anav2 {
	font-size:0.9em;
	color:#09c;
}

table.nav2 tbody tr td {
	border-bottom:1px solid #ccc;
}

table.anav2 tbody tr td {
	border-bottom:1px solid #ccc;
}

#photos{ 	background: #fff; 
			padding:5px 0px 5px 0px; 
			width:430px; text-align:center;}
 

#tagcloud{ 	background: #fff; 
			padding:15px 10px 15px 10px; 
			width:400px; text-align:center; border:1px solid #ccc;}
 
a.tag1{ font-size:0.90em; color:#6394cd; line-height:1.3em; }
a.tag2{ font-size:0.95em; color:#6394cd; line-height:1.3em; }
a.tag3{ font-size:1em; 	  color:#6394cd; line-height:1.3em; }
a.tag4{ font-size:1.3em;  color:#6394cd; line-height:1.3em; }
a.tag5{ font-size:1.5em;  color:#6394cd; line-height:1.3em; }
a.tag6{ font-size:1.7em;  color:#f06028; line-height:1.3em; }
/*a.tag6{ font-size:1.7em;  color:#6394cd; line-height:1.3em; }*/
 
#tagcloud a{ text-decoration:none; }
#tagcloud a:hover{ color:#ccc; }

/* Sidebar */

#sidebar {
	width:150px;
	float:right;
	margin-top:10px;
}
#sidebar1 {
	width:650px;
	float:right;
	padding:75px 300px 115px 101px; 
}

#left {
	width:340px;
	float:left;
	margin-right:20px;
}

#right {
	width:340px;
	float:left;
}

#sidebar p {
	font-size:0.9em;
	line-height:1.3em;
	margin:0 0 15px 0;
}

/* Footer */

.layout-main-footer {
	background: url(../../images/new/footer-bg_2.png) #202020;
	color: #fff;
	margin: 5em 0 0;
	padding: 10px 0;
	text-align: center;
}
.layout-main-footer h3 {
	color: #CCC;
}
.layout-main-footer .copyright {
	font-size: 0.65em;
	margin: 30px 0 0;
	text-align: right;
}
.layout-main-footer ul.menu, .layout-main-footer ul.menu ul, .layout-main-footer ul.menu li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.layout-main-footer ul.menu ul {
	margin: 0 0 0 0px;
}
.layout-main-footer ul.menu li.main {
	display: block;
	float: left;
	width: 150px;
	margin: 0 0 10px;
	text-align:left;
	font-size:1.23em;
	font-weight:bold;
	color:#fff;
}
.layout-main-footer ul.menu li.main a {
	font-weight:normal;
}

.layout-main-footer ul.menu li.main a:hover {
	color:#09c;
}

#footer {
	clear:both;
	background:#fafafa;
	padding:0;
	margin:0;
	border-top:1px solid #d8d8d8;
}

#footer a {
	color:#808080;
}

#footer a:hover {
	color:#303030;
}

#footer p {
	color:#808080;
	font-size:0.9em;
	line-height:1.3em;
	margin:15px 0 0 0;
	padding:0;
}

.omega {
	margin-right: 0;
}

.sidelink {
	text-align:left;
	display:block;
	width:140px;
	background:#f0f0f0 url(../../images/new/corner.gif) top right no-repeat;
	padding:3px 4px 3px 8px;
	margin:5px 10px 5px 0;
	border:none;
}

.sidelink:hover {
	background:#e0e0e0 url(../../images/new/corner.gif) top right no-repeat;
	text-decoration:none;
	border:none;
}

.hide {
	display:none;
}

.layout-main-body {
	padding: 10px 0;
	min-height: 400px;
}
.layout-main-left {
	margin: 40px 0 0;
}
.layout-main-right {
	margin: 40px 0 0;
}

ul.sub li a, ul.sub li a:link, ul.sub li a:visited {
	color: #09c;
	text-decoration: none;
	font-size:0.95em;
	color: #999;
}

ul.sub li a:hover {
	color: #fff;
	text-decoration: none;
}

.pressdate {
	color:#666;
}

.grey {
	color:#ccc;
}

table.press {
	width:625px;
	border:none;
}

table.press tbody tr td {
	line-height:20px;
	padding-right:10px;
	font-size:0.9em;
}

table.press tbody tr td a {
	line-height:20px;
	color:#09c;
}

table.press tbody tr th {
	line-height:20px;
	padding-right:10px;
	text-align:left;
	border-bottom:2px solid #ccc;
	font-size:0.9em;
}

table.presshome tbody tr td {
	color:#ccc;
	border:none;
	font-size:85%;
	margin-right:10px;
}

table.presshome {
	width:425px;
	border:none;
}

table.presshome tbody tr td {
	color:#ccc;
	border:none;
	font-size:85%;
	margin-right:10px;
}

a.press {
	color:#09c;
}

a.press:hover {
	color:#666;
}

a.intern {
	color:#09c;
	font-size:1em;
}

a.intern:hover {
	color:#666;
}

img.vorstand {
    margin-right:10px;
	width:100px;
	float:left;
}

table.vorstand tr td p {
	font-size:91%;
	line-height:1.25em;
}

table.vorstand tr td:hover {
	background-color:#efefef;
}

table.vorstand tr td.grey {
	background-color:#efefef;
}

table.vorstand tr td.none:hover {
	background-color:#ffffff;
}

table.vorstand tr td h5 {
	padding-top:4px;
}

table.vorstand tr td a {
	color:#09c;
	font-size:91%;
    margin-right:10px;
}

div.vorstand { 
	margin-bottom:20px;
	float:left;
	width:420px;
	padding:4px;
	background-color:#efefef;
}

div.vorlink {
	text-align:right;
	margin-right:8px;
}

div.vorstand p { 
	padding-left:10px;
	padding-right:10px;
	font-size:0.85em;
	color:#777;
	line-height:1.36em;
}


div.vorstand h4 { 
	padding-left:10px;
}


div.vorstand:hover { 
	background-color:#efefef;
}

div.infobox { 
	width:280px;
	background-color:#ffffff;
	border:1px solid #ccc;
	border-top:16px solid #ccc;
	padding:8px;
	margin-top:30px;
}


div.infobox div.head { 
	margin-top:-24px;
	margin-left:0px;
	margin-bottom:12px;
	color:#fefefe;
	font-weight:bold;
	font-size:1.1em;
}

div.infobox div.head b { 
	color:#ffffff;
}



ul.infoul { 
	padding-left:8px;
	list-style:none;
	padding:0px;
	margin:0px;
}

ul.infoul li { 
	color:#666;
	margin-bottom:4px;
	line-height:1.25em;
	font-size:1.00em;
	display: inline-block;
	background-image:url(../../images/new/ar.gif);
	background-repeat:no-repeat;
	background-position:0px 3px; 
	padding-left:16px;
	margin-left:0px;
}

ul.infoul li a { 
	font-weight:bold;
	color:#09c;
	font-size:1.00em;
}

table.struct1 tbody tr td {
	border:1px solid #eee;
	padding:10px;
	text-align:center;
}

table.struct1 tbody tr td:hover {
	background-color:#f3f3f3;
}

table.struct1 tbody tr td.blue1 {
	font-weight:bold;
	color:#6394CD;
}

table.struct1 tbody tr td.blue1 a {
	font-weight:bold;
	color:#6394CD;
}

table.struct1 tbody tr td.bold {
	font-weight:bold;
}

h5.units {
	font-size:105%;
	color:#6394CD;
}

h5.units2 {
	font-size:105%;
	color:#6394CD;
	text-align:left;
}

table.struct1 tbody tr td.units {
	font-weight:normal;
	font-size:80%;
	color:#aaa;
}

table.struct1 tbody tr td.units, ul {
	margin-top:4px;
}

table.struct1 tbody tr td.units, ul li {
	font-weight:normal;
	font-size:95%;
	color:#6394CD;
	list-style:dot;
	padding-left:-8px;
	margin-left:16px;
	text-align:left;
}
/*
table.struct1 tbody tr td.units, ul li {
	font-weight:normal;
	font-size:95%;
	color:#6394CD;
	list-style:dot;
	padding-left:-8px;
	margin-left:16px;
	text-align:left;
}
*/

table.struct1 tbody tr td.units, ul li a:hover {
	color:#222;   
}

div.vspace1 { height:20px; }

.htPager, .htPager2 {
	font-size:0.8em;
}

div.pabstract {
	font-weight:bold;
	margin-top:10px;	
	margin-bottom:20px;	
}

a.pdf { 
	color:#666;
	margin-bottom:4px;
	line-height:1.25em;
	font-size:1.00em;
	display: inline-block;
	background-image:url(../../images/new/pdf_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 3px; 
	padding-left:16px;
	margin-left:0px;
}

a.zip { 
	color:#09c;
	margin-bottom:4px;
	line-height:1.25em;
	font-size:.90em;
	display: inline-block;
	background-image:url(../../images/new/zip_icon.jpg);
	background-repeat:no-repeat;
	background-position:0px 3px; 
	padding-left:24px;
	margin-left:0px;
}

#logo2 {
	margin-top:14px;
}

#Article{ overflow:hidden}
#Article .content{ font-size:12px}
#Article .content, ul li {
	font-weight:normal;
	font-size:95%;
	color:#000;
	list-style:dot;
	padding-left:-8px;
	margin-left:16px;
	text-align:left;
}