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

img {
	border: 0px;
}

div, td, input, textarea, li, p, a, select {
	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;
	/*background: white;*/
}

td.spacer_col {
	width: 15px;
}

td.middle_col {
	width: 480px;
	/*background: white;*/
}

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

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

/* 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;
}

ul#mainnavi li a:hover {
	background: #B1C8AE;
}

ul#mainnavi li#mainnavi_current {
	background: #B1C8AE;
}

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

li#subnavi_level1_current {
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-image: url(/fileadmin/images/pfeil.gif);
}

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

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-image: url(/fileadmin/images/pfeil.gif);
	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 {
	height: 12px;
}

span.topnavi {
	margin: 0px 15px 0px 0px;
	line-height: 12px;
}

span#topnavi_current {
	/*background: #F7E8BA;*/
	background: #FFE65A;
}

span.topnavi_last {
	margin: 0px;
}

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

span.topnavi a:hover {
	background: #F7E8BA;
}

/* langnavi */
table#langnavi_table {
}

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 10px 0px 0px;
}

span.langnavi_last {
	margin: 0px;
}

span#langnavi_current a {
	background: #B1C8AE;
}
span.langnavi a:hover {
	background: #B1C8AE;
}

/* Frame: general */
div#main_content_area {
	/*margin: 10px 15px 0px 20px;*/
	margin: 10px 15px 0px 20px;
	width: 430px;
min-height: 564px;
	text-align: left;
}
div#content_spacer{
	
	
}
td#leftcol_frame_body{
	text-align: left;
}
div#right_teaser_area {

}
td#rightcol_frame_body{
	text-align: left;
}
/* Template: 2spalten.html */
td.middle_col_half {
	width: 50%;
}

div#main_content_area_left {
	margin: 10px 10px 0px 15px;
	background: transparent;
}

div#main_content_area_right {
	margin: 10px 15px 0px 10px;
}

/* Content frames */
div.frame_green_background {
	background: #B1C8AE;
}

div.frame_line_top {
	background-image: url(/fileadmin/images/content_separator_line.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 10px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

div.frame_line_top_bottom {
	border-bottom: 1px dashed #B1C8AE;
	border-top: 1px dashed #B1C8AE;
}

div#main_content_area div.frame_line_bottom {
	background-image: url(/fileadmin/images/content_separator_line.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}

div#right_teaser_area div.frame_line_bottom {
	background-image: url(/fileadmin/images/teaser_separator_line.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}

/* Sitemap */
div.csc-sitemap ul {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}

div.csc-sitemap ul ul li {
	margin: 0px 0px 5px 20px;
}

div.csc-sitemap ul ul li a,
div.csc-sitemap ul ul li a:link,
div.csc-sitemap ul ul li a:active,
div.csc-sitemap ul ul li a:hover,
div.csc-sitemap ul ul li a:visited {
	text-decoration: none;
}

div.csc-sitemap ul li {
	margin: 0px 0px 10px 0px;
}

/* Indexed search */
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
	font-style: normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #5D4C24;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
	width:150px;
	border: 1px solid black;
}

div.tx-indexedsearch-searchbox {
	margin-top: 15px;
}

div.tx-indexedsearch-searchbox select {
	border: 1px solid black;
	margin-bottom: 10px;
}

p.tx-indexedsearch-extended-resume input {
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

td#leftcol_frame_body div.frame_content_wrapper{
	height: 564px;
}

