/*  ---------------------------------------------------------------------------  
    -------------
    -------------         Master Stylesheet
    -------------         www.greenfonds.de
    -------------         Copyright by Alexander Falger for Poison Apple GmbH
    -------------
    ---------------------------------------------------------------------------- */


/*  ---------------------------------------------------------------------------  
    -------------         Positionierung
    ---------------------------------------------------------------------------- */

body, td, p, dl, dt, ul, li, h1, h2, h3 {
font-family: sans-serif;
margin: 0;
padding: 0;
}

li {list-style-type: none;}

body { background-color:#fff; font-size:100.01%; margin-top:0px; text-align: center;}

p {  }

#content { text-align: left; width: 962px; background-color: #fff; margin: auto; overflow: hidden; }

img, a {border: 0;}

.clear { clear: both; }

/*-------------------------------------------------------------------------
------------                     zeile 1 / header
--------------------------------------------------------------------------*/

#header {
width: 961px;
height: 198px;
overflow: hidden;
background-image:url(../gfx/Oben_alles.jpg);
background-repeat: no-repeat;
border-left: 1px solid #dbebc7;
margin-top: 10px;
}

#logo {
background-image:url(../gfx/Logo_greenFonds_neu.jpg);
background-repeat: no-repeat;
width:310px;
height:133px;
overflow: hidden;
padding: 0;
margin: 0;
border: 0;
margin-left: 0;
top: 42px;
display: block;
z-index: 99;
position: absolute;
}

#login {
position: absolute;
top: 180px;
width: 490px;
text-align: right;
margin-left: 460px;
padding-right: 10px;
}

#headergfx {
position: absolute;

width: 961px;
text-align: right;
top: 41px;
}

#headertext {
position: absolute;
width: 940px;
top: 14px;
color: #fff;
font-size: 120%;
margin-left: 20px;
}
/*  ---------------------------------------------------------------------------  
    -------------        zeile 2
    ---------------------------------------------------------------------------- */

#middle {
width:960px;
background-image: url(../gfx/backgr2.jpg);
background-repeat: repeat-y;
/* background-position: 740px 0; */
border-left: 1px solid #dbebc7;
border-right: 1px solid #dbebc7;
border-bottom: 1px solid #dbebc7;
}

#floatbox {
width: 730px;
overflow: hidden;
float: left;
}

#leftcontent {
width: 220px;
float: left;
color: #525157;
font-size: 86%;
}

#leftcontent .bodytext a {
color: #525157;
margin-left: 15px;
}

#maincontent {
width: 500px;
color: #525157;
float:right;
font-size: 76%;
margin-top: 10px;
overflow: hidden;
}

#rightcontent {
width: 200px;
float: right;
font-size: 76%;
color: #525157;
padding-right: 10px;
margin-top: 10px;
overflow: hidden;
}

#telefondame {
background-image:url(../gfx/Telefondame.jpg);
background-repeat: no-repeat;
width:200px;
height:156px;
overflow: hidden;
margin-bottom: 20px;
}

#newsletteranm { 
width:210px;
height:153px;
margin-top: 20px;
padding-left: 10px;
}

.newsletteranmlink {
background-image:url(../gfx/Anmeldung_greenfonds.jpg);
background-repeat: no-repeat;
width:200px;
height:153px;
display: block;
}

/* .newsletteranmlink p {display: none;} */

#footer {font-size: 76%; margin-bottom: 20px;color: #525157;}

/*  ---------------------------------------------------------------------------  
    -------------         Top Menü
    ---------------------------------------------------------------------------- */
#topmenu { 
width: 460px;
font-size: 76%;
padding-top: 3px;
padding-bottom: 3px;
margin-top: 170px;
} 

#topmenu ul
{
padding-left: 0;
margin-left: 10px;
color: #fff;
width: 590px;
font-family: sans-serif;
}

#topmenu ul li { display: inline; }

#topmenu ul li a
{
padding: 0 1em; 
margin: 0;
color: #fff;
text-decoration: none;
border-right: 1px solid #fff;
}

#topmenu ul li a:hover
{
text-decoration:underline;
}

#topmenu .act { font-weight: bold; }

/*  ---------------------------------------------------------------------------  
    -------------         Left Menü
    ---------------------------------------------------------------------------- */
#menuleft, #servicemenu { 
width: 220px;
font-size: 86%;
margin-top: 20px;
border-top: 1px solid #b3b3b5;
} 
#servicemenu { border-top: none; }

#servicemenu h1 { font-size: 100%; background-color: #c9d6ed; padding-left: 10px; padding-top: 4px; padding-bottom: 4px; font-weight: bold; }

#menuleft ul, #servicemenu ul {
width: 220px;
font-family: sans-serif;
}

#menuleft ul li { 

}

#menuleft ul li a, #servicemenu ul li a {
margin: 0;
text-decoration: none;
border-bottom: 1px solid #b3b3b5;
padding-top: 2px;
padding-bottom: 2px; 
display: block;
color: #525157;
}
#servicemenu ul li a {
width: 190px;
padding-left: 30px;
}
#servicemenu ul li a:hover {
color: #000;
}

#menuleft .lvl1 a{
width: 190px;
padding-left: 30px;
background-image: url(../gfx/menuleft-lvl1-no.gif);
background-repeat: no-repeat;
}

#menuleft .lvl1 a:hover, #menuleft .lvl1-act a{
width: 190px;
padding-left: 30px;
background-image: url(../gfx/menuleft-lvl1-act.gif);
background-repeat: no-repeat;
color: #000;
}

#menuleft .lvl2 a {
width: 170px;
padding-left: 50px;
background-image: url(../gfx/menuleft-lvl2-no.gif);
background-repeat: no-repeat;
}

#menuleft .lvl2 a:hover, #menuleft .lvl2-act a{
width: 170px;
padding-left: 50px;
background-image: url(../gfx/menuleft-lvl2-act.gif);
background-repeat: no-repeat;
color: #000;
}
/*  ---------------------------------------------------------------------------  
    -------------         content
    ---------------------------------------------------------------------------- */

h1, h3 {
font-size: 100%;
font-weight: bold;
}

.csc-frame-frame1, .tx-irfaq-questions-list {
margin-bottom: 20px;
border: 1px solid #b7d68f;
}

.csc-frame-frame1 h1 {
background-color: #ebf4e1;
color: #878589;
padding-left: 10px;
padding-top: 3px;
padding-bottom: 3px;
}

.csc-frame-frame1 h1 a {
color: #878589;
text-decoration: none;
}

.csc-frame-frame2 {
padding: 15px;
/* border: 1px dashed #f8e29b; */
margin-bottom: 20px;
margin-top: 20px;
}
 
.csc-frame-rulerAfter {
width: 100%;
border-top: 1px solid #ccc;
margin-top: 10px;
height: 20px;
font-size: 20px;
}

#suche { background-color: #c9d6ed; padding: 3px;}
#suche form { display: inline; }

.bodytext, .csc-bulletlist, .tx-indexedsearch , .tx-newloginbox-pi1, .tx-srfeuserregister-pi1, .csc-mailform { padding: 10px; }

.csc-textpic-imagewrap {
margin: 10px 10px 0 10px; 
/* border:1px solid #000; */
}

#maincontent li {list-style-type: disc; margin-left: 25px;}

#login label { font-size: 76%; color: #525157;}

/*  ---------------------------------------------------------------------------  
    -------------         news
    ---------------------------------------------------------------------------- */

.news-latest-item {
margin-bottom: 20px;
border: 1px solid #b7d68f;
}

.news-latest-item h3 { 
padding-left: 10px;
padding-top: 3px;
padding-bottom: 3px;
}

.news1 h3 a { color: #525157; text-decoration: none; }
.news2 h3 a { color: #fff; text-decoration: none; }

.news2 { background-color: #ebf4e1; }
.news2 h3 { background-color: #88bb0b; }
.news1 { background-color: #fff; }
.news1 h3 { background-color: #fff; }

.news-latest-item-image { width: 198px; height: 60px; overflow: hidden; }

.news-latest-morelink {width: 198px; text-align: right; }
.news-latest-morelink { position: relative; top: 9px; left: 1px;}

.news-latest-item .bodytext { padding-bottom: 0; padding-top: 0; }

.news-latest-newsgfx {width: 198px; text-align: right; position: relative; top: -9px; left: 1px; }

.news-list-morelink {width: 498px; text-align: right; }
.news-list-morelink { position: relative; top: 9px; left: 1px;}

/*  ---------------------------------------------------------------------------  
    -------------         Mailform
    ---------------------------------------------------------------------------- */
fieldset { border: 0;}
    
.csc-mailform-field label { width: 80px; display: block; float: left; }
.csc-mailform-field { margin-bottom: 3px; }


.csc-uploads-fileSize { vertical-align:top; }
.csc-uploads td { padding-left: 5px; }
.csc-caption { font-size: 86%; }


/*  ---------------------------------------------------------------------------  
    -------------         Tabellen
    ---------------------------------------------------------------------------- */

.contenttable-0 td { padding: 3px; background-color: #a3b5dd; color: #000; }


/*  ---------------------------------------------------------------------------  
    -------------         Suche
    ---------------------------------------------------------------------------- */
		.tx-indexedsearch .tx-indexedsearch-browsebox, .tx-indexedsearch-whatis, .tx-indexedsearch-rules, .tx-indexedsearch-searchbox  {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #b7d68f;}
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px;}
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; margin-top: 10px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#ebf4e1; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:75px; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }


/*  ---------------------------------------------------------------------------  
    -------------         anmeldung
    ---------------------------------------------------------------------------- */
    		
/* default styles for extension "tx_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { font-weight: normal; color: #000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
