/*--------------------------------
F r o n t e n d
--------------------------------*/
html{
	height:100.1%;
}
body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#000;
	background-color:#EAEAE0;
	text-align:left;
}
table {
	margin:0;
	padding:0;
	font-size:1em;
	line-height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
p,
h3,
h4,
ul {
	margin:0 0 10px 0;
	padding:0;
}
h1 {
	margin: 0 0 20px 0;
	padding:0;
	color:#006699;
	font-weight:normal;
	font-size:1.6em;
	line-height:18px;
}
h2 {
	margin: 0;
	padding:0;
	color:#006699;
	font-size:1em;
	line-height:18px;
	font-weight: bold;
}
h3 {
	margin: 0 0 10px 0;
	padding:0;
	color:#006699;
	font-size:1em;
	line-height:18px;
	font-weight: bold;
}
a,
a:link,
a:visited,
a:active,
a:hover {
	margin:0;
	padding:0;
	color:#39438A;
	font-weight:normal;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
th,
td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
	text-align:left;
}
img {
	border:0 none;
	vertical-align:middle;
}
form {
	display:inline;
}
div,
li,
th,
td,
img {
	margin:0;
	padding:0;
}
ul {
	list-style-position:outside;
	list-style-image:url(../images_relaunch/list-image.gif);
}
li {
	margin:0 0 0 15px;
}
div.tx-macinasearchbox-pi1 {
	float: left;
	width: 206px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 2px solid #EAEAE0;
}
hr {
	margin:10px 0;
	padding:0;
	height:2px;
	font-size:1px;
	line-height:1px;
	color: #EAEAE0;
	background-color:#EAEAE0;
	border:0 none;
}
div#rightcontainer hr {
	margin: 5px 0;
}
.clear {
	margin:0;
	padding:0;
	height:1px;
	line-height:1px;
	font-size:1px;
	clear:both;
}
.error {
	font-weight:bold;
	color:red;
}
/*--------------------------------
C O N T A I N E R
--------------------------------*/
table#maintable {
}
table#maintable td#header {
	height:192px;
	background:#fff url(../images_relaunch/bg_header.jpg) 0 0 no-repeat;
}
table#maintable td#left_headerbackground {
	height:192px;
	background-color:#fff;
}
table#maintable td#right_headerbackground {
	height:192px;
	background-color:#fff;
}
table#maintable td#maincontainer {
	height:370px;
	background-color:#EAEAEO;
}
table#maintable td#left_mainbackground {
	height:370px;
	background:#EAEAE0 url(../images_relaunch/bg_li.jpg) right 0 repeat-x;
}
table#maintable td#right_mainbackground {
	height:370px;
	background:#EAEAE0 url(../images_relaunch/bg_re.jpg) 0 0 repeat-x;
}
div#path {
	padding-left: 191px;
	width: 799px !important;
	height: 23px;
	color: #808080;
	font-size: 0.9em;
	line-height: 23px;
} 
div#container {
	float: left;
	width: 990px;
	background:#EAEAE0 url(../images_relaunch/bg_content2.gif) 0 0 repeat-y;
} 
div#leftcontent {
	padding:7px 12px 16px 11px;
	width: 168px !important;
	float:left;
}
div#rightcontainer {
	float:right;
	width:799px;
}
div#content {
	float: left;
	padding:10px 27px;
	width: 490px !important;
	background-color:#fff;
}
div#rightcontent {
	float: right;
	padding:16px 10px 16px 7px;
	width: 209px !important;
	background-color:#fff;
	border-left:18px solid #EAEAE0;
	border-right:11px solid #EAEAE0;
}
div#uptdodate {
	float: right;
	width: 20px !important;
	background-color:#006699;
	
	
}
div#footer {
	padding-top: 16px;
	padding-left: 191px;
}	
div#footer table {
	width: 544px;
}
div#footer  table td {
	color:#808080;
	font-size: 0.9em;
}
/*--------------------------------
N A V I   H E A D E R
--------------------------------*/
ul#header_navi {
	list-style-type:none;
	list-style-image:none;
}
ul#header_navi li {
	margin:10px 0;
	padding:0;
	float:right;
	font-size:0.9em;
}
ul#header_navi li a {
	padding:0 10px;
	border-left:1px solid #bdbdbd;
	color:#666666;
	font-weight:normal;
}
/*--------------------------------
N A V I   T O P
--------------------------------*/
/* Erste Ebene */
ul.top_navi_1 {
	margin:0 0 0 107px;
	width: 883px;
	list-style-type:none;
	list-style-image:none;
	position:absolute;
	top:163px;
}
ul.top_navi_1 li {
	margin:0;
	padding:0;
	float:left;
	text-align:left;
}
ul.top_navi_1 li a {
	padding:0 13px;
	color:#505050;
	border-left:2px solid #fff;
	font-weight:bold;
}
ul.top_navi_1 li a:hover {
	padding:0 13px;
	color:#354389;
	border-left:2px solid #fff;
	font-weight:bold;
}
/* Zweite Ebene */
ul.top_navi_1 li ul.top_navi_2 {
	margin:0 0 0 2px;
	padding:0 0 11px 0;
	width:156px;
	list-style-type:none;
	list-style-image:none;
	position:absolute;
	background-color:#EAEAE0;
	border-top:2px solid #fff;
	display:none;
}
ul.top_navi_1 li:hover ul.top_navi_2,
ul.top_navi_1 li.hover ul.top_navi_2 {
	margin:0 0 0 2px;
	padding:0 0 11px 0;
	width:156px;
	list-style-type:none;
	list-style-image:none;
	position:absolute;
	background-color:#EAEAE0;
	border-top:2px solid #fff;
	display:block;
}
ul.top_navi_2 li {
	margin:0 13px;
	padding:1px 0;
	border-bottom:2px solid #fff;
	float:none;
}
ul.top_navi_2 li a {
	padding:2px 0 2px 4px;
	color:#505050;
	font-weight:normal;
	border:0 none;
	display:block;
}
ul.top_navi_2 li a:hover {
	padding:2px 0 2px 4px;
	color:#354389;
	font-weight:normal;
	text-decoration:none;
	background-color:#fff;
	border:0 none;
	display:block;
}
/*--------------------------------
N A V I   L E F T
--------------------------------*/

ul#left_navi {
	margin:0;
	list-style-type:none;
	list-style-image:none;
}
ul#left_navi li {
	margin:0;
	padding:1px 0;
	border-bottom:2px solid #fff;
}
ul#left_navi li a {
	padding:3px 0 3px 6px;
	color:#505050;
	font-weight:normal;
	display:block;
}
ul#left_navi li a:hover,
ul#left_navi li:hover a {
	padding:3px 0 3px 6px;
	color:#354389;
	font-weight:bold;
	text-decoration:none;
	background-color:#fff;
	display:block;
}
/*--------------------------------
C O N T E N T   R E C H T S
--------------------------------*/
div#rightcontent h2 {
	margin-bottom: 6px;
	padding:4px 7px;
	background-color:#EAEAE0;
	font-size:1em;
	font-weight: bold;
	color:#006699;
}
div#rightcontent h3 {
	margin: 0;
	padding: 0;
	font-size:1em;
	font-weight: normal;
	color:#354189;
}
/*--------------------------------
S O N S T I G E S
--------------------------------*/
input,
selectbox,
textarea {
	padding:1px 1px 2px 1px;
	border:1px solid #bdbdbd;
}
input.textline,
select.select,
textarea.textbox {
	width:300px;
}
input.textline,
select.select {
	height: 16px;
}
input.submit {
	padding: 0 4px;
	color:#354389;
	border-left:1px solid #bdbdbd;
	border-top:1px solid #bdbdbd;
	border-right:2px solid #999;
	border-bottom:2px solid #999;
	cursor:pointer;
	height: 21px;
}

table.news-home {
	margin: 0;
	padding: 0;
	border: 0;
}
table.news-home tr.loop {
}
table.news-home td.image {
	padding: 5px 15px 15px 0;
	width: 135px !important;
	width /**/: 150px;
}
table.news-home td.abstract {
	padding: 0 0 15px 0;
	width: 350px;
}
table.news-home td.abstract p {
	margin: 0;
}

div.zef-in-the-picture {
	clear: both;
	margin-bottom: 20px;
	padding: 45px 0 0 12px;
	width: 194px !important;
	width/**/: 206px;
	height: 60px !important;
	height/**/: 105px;
	background: url(../../user_upload/bg_zef_in_the_picture.gif) 0 0 no-repeat;
}

div.research-countries {
	position:absolute;
	background-color: #FFF;
	top: 590px;
	width:490px;
	visibility:hidden;
	z-index:1;
}

table.list  {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

table.list th {
	padding: 2px 5px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	background-color: #505050;
	border: 1px solid #FFF;
}
table.list td {
	padding: 2px 5px;
	font-weight: normal;
	color: #505050;
	text-align: left;
	background-color: #EAEAE0;
	border: 1px solid #FFF;
}
