/* @override http://www3.oekoplanfinanz.de/uploads/tf/style.css */

@CHARSET "UTF-8";



/* padding, margin : oben, rechts, unten und links */



* {

	margin: 0;

	padding:0;

}

.c {

	clear: both;
}



html,body {																				

	height:100%;

	width:100%;

	margin:0;

	padding:0;

	background-color : #FFFFFF;

	color: #666666;

	border:none;

	text-align:center;
	font: normal 100.01%/120% Verdana, Arial;
}



img {

	border:none;

}



input textarea select {

	border:1px solid #000000;

	background-color:#FFFFFF;	

	color: #666666;

}



input[type="reset"],input[type="submit"],input[type="button"]{

  	width: 100px;

	height:22px;

	padding-bottom:3px;

	margin-right:10px;

	vertical-align:top;

}



input[type="radio"],input[type="checkbox"]{

	height:13px;width:13px;

	border:none;

}

input[type=text]:focus,
input[type=password]:focus {
	outline: 0 none;
}




/* ZENTRALE FORMATE ENDE */









/* BOX MODEL  START */



/* padding, margin : oben, rechts, unten und links */





#wrapper { /* center */

	width:906px;

	min-height: 100%; /* Mindesth&#8730;&#8706;he in modernen Browsern */

	height: auto !important; /* !important-Regel f&#8730;ºr moderne Browser */

	height: 100%; /* Mindesth&#8730;&#8706;he in IE (<7) */

	background:#ffffff url(oekoplanf_X2_05.png) repeat-y;

	border:0px solid red;
	
	margin-right: auto;
	
	margin-left: auto;
	
	padding-bottom: 20px;
}



#header {

	width: 100%;

	height: 142px;

	padding-top:34px;

	background:#ffffff url(oekoplanf_X2_03.png) no-repeat bottom;

	border:none;

}









/* hide container until all is ready */

.ajax3{

	display: none;

}



 /* ajax navigation start */

/* -------------------------*/





/*Main Container*/

.container {

	width:100%;	

}

.container ul{

	list-style-type: none;

	margin: 0;

	padding:0;	

}

.container li{

	display: inline;

	margin: 0px;

	padding:0px;

}

/*Content Container*/

.contentContainer {	

	float: left;

	width:0px;

	height: 335px;	

	overflow:hidden;

}

.contentWrapper{	

}

.contentInnerWrapper{

	text-align: justify;

	padding: 0px;

}



/*Main Container*/

.ajax_head {

	width:100%;

	border:0px solid red;

	text-align:center;

	margin-left:30px;

	height: 335px;

	#background: transparent url( 'img-4.jpg' ) no-repeat 132px 0px;

}

.ajax_head ul{

	list-style-type: none;

	margin: 0px;

	padding:0px;	

}

.ajax_head li{

	display: inline; 

	margin: 0px;

	padding:0px;

}





/*Handle*/

.handle3 {

	float: left;

	width: 33px;

	height: 335px;

	text-align:center;

	border: 0px solid black;

}



div.handle3 .label_content { border-left: 3px solid #b5ba01; height:335px; }



div.handle3 .label_content.navi_1 { background: transparent url( 'navi_1.png' ) no-repeat; }

div.handle3 .label_content.navi_2 { background: transparent url( 'navi_2.png' ) no-repeat; }

div.handle3 .label_content.navi_3 { background: transparent url( 'navi_3.png' ) no-repeat; }

div.handle3 .label_content.navi_4 { background: transparent url( 'navi_4.png' ) no-repeat; }



div.handle3:hover .label_content { background-position: -30px 0;}



.handle3 img{

}

.handleOver3{

}

.handleOver3 {

}

div.handle3.handleSelected3 .label_content { 

	background-position: -30px 0;
}





/*Content Container*/

.contentWrapper3{

}

.contentInnerWrapper3{

}

.contentContainer3 {

}





 /* ajax navigation ende */

/* -------------------------*/



#mainnavi {

	text-align:left;

	width:100%;

	border:0px solid red;

	margin-top:5px;

	padding-left:30px;

	display:block;

	height:30px;
	
}


div#hauptcontent {

	width: 100%;

	text-align:left;

	border:0px solid black;

	clear:both;

	padding:0;margin:0;
}


div#inner {

	background-color:#ffffff;

	margin-left: 30px;

	text-align:left;

	font-size:12px;

	color: #666666;

	width: 788px;
	margin-top: 20px;
}


 /* HMENU navigation START */

/* -------------------------*/



#navi {	

	width:844px;

	height:30px;

	background-color:#b5ba01;

	border:0px solid blue;

	font-size:12px;

	font-weight:normal;

	text-align:left;

	float:left;

}

/*
 * html div#navi { margin-right:-3px; }
*/


div#navi li	{

	list-style-type:none;

	padding:0;

	margin-left:15px;

	display: inline;

	background-color:transparent;

	border:0px solid red;

}



ul.navi {

	margin:0;

	padding:0;

	padding-top:7px;

	border:0px solid red;
}



ul.navi li a { 

	text-decoration:none;

	color:#FFFFFF;

}	



ul.navi li a:hover {

	color:#FFFFFF;

	text-decoration:underline;

}



ul.navi li a.active {

  	color:#FFFFFF;

	text-decoration:underline;

}




 /* HMENU navigation ENDE */

/* -------------------------*/


#suche {

	width:200px;

	height:25px;

	background-color:#b5ba01;

	font-size:12px;

	font-weight:normal;

	text-align:left;

	border:0px solid black;

	margin-left:644px;

	padding-top:5px;
}

* html div#suche { margin-left:-3px } /* IE6 hack 3px lÃ¼cke zw. DIVs */


div#suche input {

	background-color:#ffffff;

	border:none;

	height:17px;

	width:150px;

	font-size:12px;

	line-height:15px;

	color: #666666;

	float:left;

	margin:0;
	
	padding:0;
	
	padding-top:3px;

}




/* http://featherpot.com/playground/demo/sliding-door-demo/ */

a.button {

	background: transparent url('oekoplanf_X2_13.png') no-repeat scroll top right;

	color: #444;

	display: block;

	height: 20px;

	margin-left: 150px;

	padding-right: 18px; /* sliding doors padding */

	text-decoration: none;

	border:0px solid red;

	width:20px;

}

a.button:hover {

	background-position: bottom right;

	outline: none; /* hide dotted outline in Firefox */

}

a.button:active {

	background-position: bottom right;

	outline: none; /* hide dotted outline in Firefox */

}



/* BOX MODEL  END */



/* T3 System FORMATE */


a.internal-link, a.internal-link:link, a.internal-link:visited, a.internal-link:active, a.internal-link:focus {

	color:#b5ba01;

	text-decoration: none;
}

div#inner a {

	color:#b5ba01;

	text-decoration: none;
}

div#inner  ol,ul {

	text-align:left;

	text-indent:0;

	list-style-position:outside;

	margin-left:30px;
}

div#inner  ol ol {

	text-align:left;

	text-indent:0;

	list-style-position:outside;

	margin-left:0px;

	list-style-type: lower-alpha;
}

div#inner .csc-firstHeader,h1,h2 {

	font-size:16px;

	color:#b5ba01;
}

p.bodytext {
	margin-top: 12px;
}

/* SEARCH RESULTS */

.tx-indexedsearch-res {

	margin-top:20px;
}

.tx-indexedsearch-title a{

	color:#b5ba01;
}

.tx-indexedsearch-searchbox, .tx-indexedsearch-whatis, .tx-indexedsearch-browsebox, .tx-indexedsearch-percent, .tx-indexedsearch-info {

	display:none;
}

/* mailformplus */

.mailformplus_contactform .error {
	color:#dd7777;
}

.mailformplus_contactform input {
	height: 20px;
	margin-top: 10px;
	font: 1em "Lucida Grande", Lucida, Verdana, sans-serif;
}

.mailformplus_contactform select {
	margin-top: 10px;
	width: 150px;
	height: 20px;
	font: 1em "Lucida Grande", Lucida, Verdana, sans-serif;
}

.mailformplus_contactform textarea {
	margin-top: 10px;
	font: 1em "Lucida Grande", Lucida, Verdana, sans-serif;
}

.mailformplus_contactform LABEL {
	font-weight:bold;
	display:block;
	width: 170px;
	float: left;
	margin-top: 10px;
}

.mailformplus_contactform .radio_caption {
	display:inline;
	width:auto;
	float:none;
	font-weight:normal;
	padding-left:5px;
}

.mailformplus_contactform .caption {
	margin:10px 0 5px 0;
	font-weight:bold;
	
}

.mailformplus_contactform .senden {
	padding-right: 10px;
	padding-left: 10px;
	height: 25px;
	margin-top: 15px;
	font-size: 1em;
}

.mailformplus_contactform li, .form_error {
	color: red;
	font-weight: bold;
}

.mailformplus_contactform ul {
	list-style-type: square;
	list-style-position: inside;
	list-style-image: none;
}

.form_error {
	margin-left: -20px;
}

fieldset {
	border-style: none;
}
