html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

div, td, input, textarea, li, p, a {
	font-family: "Courier New";
	font-size: 12px;
	line-height: 16px;
	color: black;
}

div#all_wrapper {
	padding: 15px 0px 0px 14px;
}

tr#header_row td {
	height: 65px;
	vertical-align: bottom;
}

tr#main_row td#mainnavi_col {
	vertical-align: top;
}

tr#footer_row td {
	height: 25px;
}

tr.spacer_row td {
	height: 10px;
}

td.left_col, td.right_col {
	width: 210px;
}

td.spacer_col {
	width: 15px;
}

td.middle_col {
	width: 480px;
}

td#logo_cell, td#langnavi_cell, td#topnavi_cell {
	background: none;
}

td#logo_cell {
	width: 135px;
	height: 53px;
}

td#logo_cell img {
	behavior: url(/fileadmin/css/iepngfix.htc);
}

/* Frame: left column */
td#leftcol_frame_top {
	background: url(/fileadmin/images/left_col_top.gif);
	width: 210px;
	height: 13px;
}

td#leftcol_frame_bottom {
	background: url(/fileadmin/images/left_col_bottom.gif);
	width: 210px;
	height: 13px;
}

td#leftcol_frame_body {
	background: url(/fileadmin/images/left_col_body.gif);
	width: 210px;
}

/* Frame: right column */
td#rightcol_frame_top {
	background: url(/fileadmin/images/right_col_top.gif);
	width: 210px;
	height: 13px;
}

td#rightcol_frame_bottom {
	background: url(/fileadmin/images/right_col_bottom.gif);
	width: 210px;
	height: 13px;
}

td#rightcol_frame_body {
	background: url(/fileadmin/images/right_col_body.gif);
	width: 210px;
}

/* Frame: middle column */
td#middlecol_frame_top {
	background: url(/fileadmin/images/middle_col_top.gif);
	width: 460px;
	height: 13px;
}

td#middlecol_frame_bottom {
	background: url(/fileadmin/images/middle_col_bottom.gif);
	width: 460px;
	height: 13px;
}

td#middlecol_frame_body {
	background: url(/fileadmin/images/middle_col_body.gif);
	width: 460px;
}

td.frame_body {
	vertical-align: top;
}

/* Main navigation */
ul#mainnavi {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

ul#mainnavi li {
	margin: 0px 0px 5px 0px;
	border-bottom: 1px solid white;
}

ul#mainnavi li a,
ul#mainnavi li a:link,
ul#mainnavi li a:hover,
ul#mainnavi li a:active,
ul#mainnavi li a:visited {
	text-decoration: none;
	display: block;
	color: black;
	padding: 2px;
}

/* Suvnavi level 1 */
li.subnavi_level1 {
	padding: 0px 0px 0px 30px;
}

li#subnavi_level1_current {
	background-repeat: no-repeat;
	background-position: 2px 4px;
}

/* Content styles */
div.csc-header h1 {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin: 5px 0px 5px 0px;
}

div.csc-header h1.header_hidden_2ndcol {
	visibility: hidden;
}

p.bodytext {
	margin: 0px 0px 10px 0px;
}

a.pfeil_link,
a.pfeil_link:hover,
a.pfeil_link:active,
a.pfeil_link:visited,
a.pfeil_link:link {
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 0px 0px 0px 20px;
	display: block;
	text-decoration: none;
	color: black;
}

/* topnavi */
table#topnavi_table td {
	height: 27px;
	background: white;
}

table#topnavi_table td#topnavi_frame_left {
	background-image: url(/fileadmin/images/topnavi_frame_left.gif);
	background-repeat: no-repeat;
	height: 27px;
	width: 10px;
}

table#topnavi_table td#topnavi_frame_right {
	background-image: url(/fileadmin/images/topnavi_frame_right.gif);
	background-repeat: no-repeat;
	height: 27px;
	width: 10px;
}

table#topnavi_table td#topnavi_frame_body {
	background-image: url(/fileadmin/images/topnavi_frame_body.gif);
	background-repeat: repeat-x;
	height: 27px;
	vertical-align: middle;
}

table#topnavi_container td {
	height: 12px;
}

table#topnavi_container span {
	margin: 0px 15px 0px 0px;
	line-height: 12px;
}

table#topnavi_container span.topnavi_last {
	margin: 0px;
}

table#topnavi_container span a,
table#topnavi_container span a:link,
table#topnavi_container span a:visited,
table#topnavi_container span a:active,
table#topnavi_container span a:hover {
	text-decoration: none;
	color: black;
	line-height: 12px;
}

/* langnavi */
table#langnavi_table {
	background: url(/fileadmin/images/langnavi_bg.gif);
	height: 45px;
	width: 45px;
}

table#langnavi_table td {
	height: 23px;
	text-align: center;
	vertical-align: middle;
}

span.langnavi a,
span.langnavi a:link,
span.langnavi a:visited,
span.langnavi a:active,
span.langnavi a:hover {
	display: block;
	text-decoration: none;
	color: black;
	height: 16px;
	line-height: 16px;
	width: 16px;
	margin: 0px;
}

span.langnavi_de a {
	position: relative;
	top: 3px;
	left: 6px;
}

span.langnavi_fr a {
	position: relative;
	top: 3px;
	left: 6px;
	width: 15px;
}

span.langnavi_es a {
	position: relative;
	top: -3px;
	left: 0px;
	height: 15px;
	width: 16px;
}

span.langnavi_en a {
	position: relative;
	top: -3px;
	left: 6px;
	height: 15px;
	width: 15px;
}

/* Separator line teaser column */
div.teaser_separator_line {
	width: 170px;
	height: 4px;
	line-height: 4px;
	background-image: url(/fileadmin/images/teaser_separator_line.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

/* Separator line content column */
div.content_separator_line {
	width: 430px;
	height: 9px;
	background: url(/fileadmin/images/content_separator_line.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

/* Frame: general */
div.frame_content_wrapper {
	margin: 10px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
	width: 180px;
}

table.ecuador_eckdaten td {
	vertical-align: top;
}

div.csc-textpic {
	clear: both;
}

div.csc-textpic-imagewrap {
	margin-bottom: 5px;
}

a.download,
a.download:link,
a.download:hover,
a.download:active,
a.download:visited {
	background-image: url(/fileadmin/images/download.gif);
	background-position: 0px 10px;
	background-repeat: no-repeat;
	height: 37px;
	display: block;
	padding: 10px 0px 0px 70px;
	text-decoration: none;
}

a.external-link-new-window,
a.external-link-new-window:link,
a.external-link-new-window:hover,
a.external-link-new-window:active,
a.external-link-new-window:visited {
	background-image: url(/fileadmin/images/link.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	height: 17px;
	display: block;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
}

p.csc-linkToTop {
	clear: both;
}

div#main_content_area dl.csc-textpic-image {
	margin-bottom: 10px;
}

div#spenden_animation {
 	position: absolute;
 	top: 81px;
 	left: 110px;
 	z-index: 10;
 	cursor: pointer;
}

table.typo3-adminPanel td {
	font-size: 18px;
}

table.typo3-adminPanel a {
	font-size: 18px;
}

/*tr#main_row{
	display: none;
}*/
/*div#main_content_area{
	display: none;
}*/
