/* ################ a4kom MODS ##################### */
body {
	margin:0 !important;
	padding:0 !important;	
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	background:#fdfff8;
}
p.bodytext, a, a:link, ul, li, ol, h1, h2, h3, h4, h5, table, tr, td, input, textarea, pre, span, dl, dt, label {
		font-family:Verdana, Arial, Helvetica, sans-serif !important;	
		color:#666666;
		font-size:11px;
}
div#main {
	margin:20px;	
	width:950px;
}

div.clear {
	clear:both;	
}

div#top {
	height:133px;
}
div#theme, ul#top_menu {
	float:left;
}
div#theme{
	width:300px;
	height:100px;
}

ul#top_menu {
	position:relative;
	left:70px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
ul#top_menu li{
	margin:0 43px 0 0;
	padding:0;	
	float:left;
}
ul#top_menu li a, ul#top_menu li a:hover, ul#top_menu li.act a{
	font-size:9px;
	color:#666666;
	letter-spacing:1px;
	text-decoration:underline;
}
ul#top_menu li a {
	text-decoration:none;
}

div#logo {
	float:right;	
}
div#left {
	width:200px;
	float:left;
	padding-right:22px;		
}
div#left ul#nav {
	list-style:none;	
	margin:104px 0 0 0;
	padding:0 0 0 0;
}
div#left ul#nav li{
	list-style:none;	
	margin:0 0 0 0;
	padding:0 0 0 0;
}

div#left ul#nav li a{
	color:#666666;
	background:url(../img/nav_bg_no.gif) no-repeat bottom left;	
	text-decoration:none;
	padding:0 0 7px 0;
	margin:0 0 19px 0;
	height:auto;
	display:block;
}
div#left ul#nav li a:hover, div#left ul#nav li.act a{
	color:#009371;
	background:url(../color_scheme/nav_bg_act_tuerkis.gif) no-repeat bottom left;
}
div#left ul#nav li.act ul {
	position:relative;
	top:-21px;
	margin:0 0 0 13px;
	padding:0 0 0 0;
}
div#left ul#nav li.act li {
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
}
div#left ul#nav li.act li a{
	color:#666666;
	background:none;	
	text-decoration:none;
	padding:0 0 2px 10px;
	margin:0 0 0px 0;
	height:auto;
	display:block;
	border-left:2px solid #009371;
}
div#left ul#nav li.act li a:hover, div#left ul#nav li.act li.act a{
	color:#009371;
	background:none;
}
div#left ul#nav li.act ul ul {
	top:0px;
	margin:0 0 0 13px;
}
div#left ul#nav li.act li.act li a{
	color:#666666;
	background:none;	
	text-decoration:none;
	padding:0 0 2px 10px;
	margin:0 0 0 0;
	height:auto;
	display:block;
}
div#left ul#nav li.act li.act li a:hover, div#left ul#nav li.act li.act li.act a{
	color:#009371;
	background:none;
}


div#middle {
	width:422px;
	float:left;
	padding-right:100px;	 
}
div#content_theme div.title_sub, div#content_theme div.title_abstract {
	position:absolute;
	z-index:10;
	background:#009371;
	color:#fff;
	width:420px;
	opacity: 0.90;
	filter: alpha(opacity=90);	
}
div#content_theme div.title_sub {
	top:161px;
	height:21px;
	padding:8px 20px 10px 67px;
	width:333px;
	font-weight:bold;
	font-size:19px;
	background:#009371 url(../color_scheme/pfeil_gruen.gif) no-repeat left;
}

div#content_theme div.title_abstract {
	top:463px;
	height:78px;
	font-size:12px;
	font-weight:bold;
	padding:6px 20px 10px 19px;
	width:381px;
	line-height:1.35;
}
div#middle div.csc-header h1 {
	margin:23px 0 34px 0;
	padding:0 0 6px 0;
	font-size:17px;
	color:#009371;
	background:url(../color_scheme/title_bg_tuerkis.gif) no-repeat bottom left;
}
/*div#contentLeft {
	width:200px;
	float:left;	
	padding-right:20px;
}
div#contentBorder {
	width:200px;
	float:left;	
}*/

/* ######################## TT_NEWS */

div.news-list-item {
}

div.news-list-item h2{
	color:#009371;
	background:url(../img/news_title_bg.gif) no-repeat left;
	padding:0 0 1px 20px;
	margin:0;
	font-size:12px;	
}
div.news-list-item h2 a {
	color:#009371;
	font-size:12px;
	text-decoration:none;
}
div.news-list-item .news-list-morelink {
	float:right;	
	margin:0 0 3px 0;
}
div.news-list-item p.bodytext {
	color:#000000;
}

/* ######################## TT_NEWS */

div#right {
	width:181px;
	float:left;
	margin:96px 0 0 0;
	padding-left:21px;
}

/* ######################## NEWLOGIN_BOX & SEARCH */

div#login {
	display:none !important;	
}

div.tx-newloginbox-pi1 h3, div.indexed_search h3 {
	position:relative;
	float:left;
	font-size:14px;
	color:#009371;
	border-bottom:2px solid #009371;
	padding:0 0 7px 0;
	margin:10px 10px 0 0;
}

div.tx-newloginbox-pi1 table {
	margin:10px 0 0 4px;
}

div.tx-newloginbox-pi1 input, div.indexed_search input{
	background:#009371;
	color:#ffffff;
	border:none;
	margin:0 0 9px 0;
	width:114px;
	padding:2px 4px 0 4px;
	height:15px;
	font-size:9px;	
}

div.tx-newloginbox-pi1 input.tx-newloginbox-pi1-submit, div.indexed_search input.indexed_search_submit {
	position:relative;
	left:-22px;
	background:none;
	border:none;
	color:#009371;	
	font-size:10px;
	padding:0;
	margin:0;
	height:inherit;
}
div.indexed_search input.indexed_search_submit {
    top:5px !important;
}
div.tx-newloginbox-pi1 input.tx-newloginbox-pi1-submit:hover {
	cursor:pointer;
}
div.tx-newloginbox-pi1 p.tx-newloginbox-pi1-forgotP {
	position:relative;
	left:56px;	
}
div.tx-newloginbox-pi1 p.tx-newloginbox-pi1-forgotP a{
	font-size:10px;	
	text-decoration:none;
	color:#009371;			
}
div.tx-newloginbox-pi1 p.tx-newloginbox-pi1-forgotP a:hover{

}

div.indexed_search {
	margin:24px 0 0 0;	
}

div.indexed_search h3 { 
	margin:0px 9px 0 0;
}

div.indexed_search input {
	border:1px #009371 solid;
	background:none;
	width:112px;	
	height:14px;	
	color:#009371;
}

div.indexed_search input.indexed_search_submit {
	left:24px;	
}

/* ######################## NEWLOGIN_BOX */

/* ######################## INDEXED_SEARCH */
div.tx-indexedsearch-searchbox table tr td {
	font-size:10px;	
}

ul.browsebox, ul.browsebox li {
	margin:0 0 0 0;
	padding:0 0 0 0;	
}
ul.browsebox {
	margin:20px 0 0 0;	
}

ul.browsebox li {
	float:left;	
	list-style:none;
	line-height:1.5;
	margin:0 10px 0 0;
}
ul.browsebox li a{
	text-decoration:none;
	color:#009371;
}
ul.browsebox li a:hover{
	font-weight:bold;
}

div.tx-indexedsearch-res {
	clear:left;
}

div.res-tmpl-css {
	padding:10px 0 10px 0;
	background:url(../color_scheme/gestrichelt_grau.gif) no-repeat left bottom;
}
div.tx-indexedsearch-res h3{
	width:400px;
}
div.tx-indexedsearch-res h3 a{
	color:#009371;
	font-weight:bold;
	text-decoration:none;
}
div.tx-indexedsearch-res h3 a:hover{
	text-decoration:underline;
}
div.tx-indexedsearch-res span.tx-indexedsearch-icon {
	float:left;	
}
div.tx-indexedsearch-res span.tx-indexedsearch-title {
}
div.tx-indexedsearch-res span.tx-indexedsearch-percent {
	margin-left:10px;
}
dl.tx-indexedsearch-info dt {
	float:left;	
}

/* ######################## CONTENT_RIGHT */

div.contentbox_right {
	margin:64px 0 0 0;
	padding:0 0 0 0;	
}
div.contentbox_right div.image div.csc-textpic {
	margin:0 0 0 0 !important;
}
div.contentbox_right div.textpic, div.contentbox_right div.text {
	background:#00755b;	 
	padding:0 0 1px 0;
	margin:20px 0 0 0;
}
div.contentbox_right div.textpic div.csc-header, div.contentbox_right div.text div.csc-header{
	padding:0px 5px 3px 43px;
	height:35px;
	background:url(../color_scheme/right_content_pfeil_gruen.gif) no-repeat left top;
}
div.contentbox_right div.textpic div.csc-header h1, div.contentbox_right div.textpic div.csc-header h1 a, div.contentbox_right div.text div.csc-header h1, div.contentbox_right div.text div.csc-header h1 a{
	padding:3px 0 0 0;
	margin:0 0 0 0;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
	font-size:15px;
}
div.contentbox_right div.csc-textpic, div.contentbox_right div.csc-text {
	background:#ffffff;	
	width:169px;
	margin:6px;
}
div.contentbox_right div.csc-textpic-text{
	background:#4d9f8a;
	border-top:#00755b 7px solid;
	padding:3px 9px 30px 9px;	
}
div.contentbox_right div.csc-textpic-text p.bodytext, div.contentbox_right div.textpic a{ 
	color:#ffffff;
	font-size:9px;
}
div.contentbox_right div.textpic a:hover {
 	text-decoration:none;	
 }
div.contentbox_right div.text p.bodytext {
	background:#4d9f8a;
	color:#ffffff;
	font-size:9px;	
	margin:6px;
	padding:3px 9px 10px 9px;		
}
div.contentbox_right div.uploads {
	background:#cce9e3;	 
	padding:0 0 1px 0;
	margin:20px 0 0 0;		
}

div.contentbox_right div.uploads div.csc-header h1 {
	color:#009b7a;
	font-size:11px;
	padding:5px 9px 10px 9px;	
}

/* ######################## CONTENT_RIGHT */

div#footer {
	position:relative;
	left:221px;	
	margin-top:30px;
}
div#footer p.bodytext{
	font-size:9px;
	color:#007359;
}

/* ################ a4kom MODS ##################### */

/*
div#outerborder {
	height: 100%;
	width: 894px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	margin-top: 70px;
}

div#oneColumn {
	width: 100%;
}

div#contentOuter {
	width: 647px;
	margin-left: 12px;
}

table#outer {
	height: 100%;
	border: none;
}


table#outer td#outerLeft {
	padding: 0;
	margin: 0;
	vertical-align: top;
	text-align: left;
	height: 100%;
}



table#outer td#outerRight {
	padding: 0;
	margin: 0;
	vertical-align: top;
	text-align: left;
	height: 100%;
	
}


table#twoColumn {
	width: 100%;
	clear: right;

}


table#twoColumn td.left{
	width: 313px;
	padding: 0 16px 0 0;
	margin: 0;
	vertical-align: top;
}

table#twoColumn td.right{
	width: 313px;
	padding: auto;
	vertical-align: top;
}*/
