/* Styles ENP Wissenschaftsportal(Development & Research) */

* {/* set all to 0 */
margin: 0;
padding: 0;
}

body#all {
font-family: Arial, Helvetica, Verdana;
font-size: 10pt;
color:#4f4f4f;
cursor: default
text-align: center;
padding: 20px 10px;   /*Abstand von oben, links & rechts*/
background-color:#406385;
background:url(images/body_bg.jpg) left repeat;


scrollbar-base-color: #DF0000;
scrollbar-3dlight-color:#FFFFFF;
scrollbar-arrow-color: #8F8F8F;
scrollbar-darkshadow-color: #CCCCCC;
scrollbar-face-color: #CCCCCC;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #FFFFFF;
scrollbar-track-color:#FFFFFF;
/*overflow-x: hidden;   verhindert horizontalen scrollbar im IE6*/
}

acronym{cursor:help}

/* Text,Links,Formularfelder allgemein */
/*
.ueberschrift { font-family: Arial, Helvetica, Verdana;
        font-size: 14pt;
        color:#004D9F;
        cursor: default
        }

.ueberschrift2 { font-family: Arial, Helvetica, Verdana;
        font-size: 12pt;
        color:#004D9F;
        cursor: default
        }

.text { font-family: Arial, Helvetica, Verdana;
        font-size: 10pt;
        color:#4f4f4f;
        cursor: default
        }
*/
/* Content */
#content {/* mit linkem Rahmen in der Breite und BG-Color von menue_links */
padding-top: 50px; /*Abstand von oben zur Überschrift*/
background-color: #ffffff;
color: #4f4f4f;  /*Fließtext Schriftfarbe im Contentbereich*/
/*border-left: 135px solid #FFFFFF;*/
line-height: 150%;  /*Zeilenabstand im Fließtext*/
padding: 0px 40px 12px 50px;   /*Abstand Absatz, Abstand rechts, nächster Absatzabstand, Abstand links*/
}
#content ul,ol {
line-height: 150%;
padding: 0 60px 10px 60px;
}
h2, h3, h4, h5 {
padding: 15px 0 10px 40px;
}
h2 {
padding: 25px 0 15px 40px;
font-family: Arial, Helvetica, Verdana;
font-size: 14pt;
color:#004D9F;
cursor: default
}

/*LINKS im Text*/
a:link {
height: 1%; /* damit der IE den ganzen Link aktiviert */
text-decoration: underline;
background-color: transparent;
color: #406385;
}
a:visited {
color:#4f4f4f;
text-decoration:underline
}
a:hover {
background-color: transparent;
color: #406385;
}
a:active {
color:#406385;
text-decoration:none
}
/*Listen im Text, vom Richtext Editor erzeugt*/
#liste{
font-size:10pt;
}
/*Eingabefelder allgemein*/
textarea {
background-color:#ffffff;
width:280px;
border:1px solid #4f4f4f;
font-size:11px;
font-family:Arial, Helvetica, Verdana;
color:#
}
/*Tabellen allgemein*/
tbody,table,tr,td{
font-size:9pt;
}

#tabelle{
padding: 10px;
border-bottom: 1px solid #CCCCCC;
}

/*Input allgemein*/
input {
background-color:#FFFFFF;
color:#FFFFFF;
border:2px solid #CCCCCC;
font-size:10px;
font-family:Arial, Helvetica, Verdana;
font-weight:bold;
color:#000066;
width: 180px;
height: 20px;
}


/* MENUS */
#menue_oben { /* Menue oben */
height: 10px;
background-color: transparent;
color: #000;
/*border-bottom: 1px solid #CCCCCC; */
}
#menue_oben p {
font-size:8pt;

}
#menue_oben a:link {
display: block;
float: left; /* bringt die Links trotz Blockformatierung nebeneinander - und zwar in der richtigen Reihenfolge */
margin-left: 0px;
padding: 4px 20px 10px 25px;
background-color: transparent;
text-decoration:none;
background:url(images/menue_oben_bg.gif) left no-repeat;
color: #FFFFFF;
border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
height:15px; /*Für Firefox*/
}
#menue_oben a:visited {
display: block;
float: left; /* bringt die Links trotz Blockformatierung nebeneinander - und zwar in der richtigen Reihenfolge */
margin-left: 0px;
padding: 4px 20px 10px 25px;
background-color: transparent;
text-decoration:none;
background:url(images/menue_oben_bg.gif) left no-repeat;
color: #CCCCCC;
border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
}
#menue_oben a:hover {
display: block;
float: left; /* bringt die Links trotz Blockformatierung nebeneinander - und zwar in der richtigen Reihenfolge */
margin-left: 0px;
padding: 4px 20px 10px 25px;
background-color: transparent;
text-decoration:none;
background:url(images/menue_oben_bg.gif) left no-repeat;
color: #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #FFFFFF;
}
#menue_oben a:active {
display: block;
float: left; /* bringt die Links trotz Blockformatierung nebeneinander - und zwar in der richtigen Reihenfolge */
margin-left: 0px;
padding: 4px 20px 10px 25px;
background-color: transparent;
text-decoration:underline;
background:url(images/menue_oben_bg.gif) left no-repeat;
color: #CCCCCC;
border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
}



/*Menü links*/
#menue_links {
float: left;
width: 210px;
background-color: #406385;
background:url(images/menue_links_bg2.jpg) left repeat-y;
}
/*
#menue_links p {
padding-left: 10px;
color:#FFFFFF;
}
#menue_links a:link {
color:#FFFFFF;
text-decoration:none;
}
#menue_links a:visited {
color:#FFFFFF
margin-left:5px;
}
#menue_links a:hover {
color:#FFFFFF
margin-left:5px;
}
#menue_links a:active {
color:#FFFFFF
margin-left:5px;
}*/


/*Menue links vmenue*/
/* CSS du menu vertical, bieler batiste */

body{
    /*margin-left:15em;*/
    }

.menu{
    position:absolute;
    top:3em;
    left:3em;
    /* solve a Opera7/IE display bug */
    width:152px;
    width/**/:150px;
    border-top: 1px #000 solid;
    border-left: 1px #000 solid;
    border-right: 1px #000 solid;
    margin:0;
    padding:0;
    }

.menu span{
    display:none;
    }

.menu ul{
    border-top: 1px #000 solid;
    border-left: 1px #000 solid;
    border-right: 1px #000 solid;
    margin:0;
    padding:0;
    position:absolute; /* important */
    width:152px;
    width/**/:150px;
    }

.menu li ul{
    visibility:hidden;
    }

.menu li ul{
    margin-left:150px; /* be careful */
    margin-top:-24px;
    }

.menu a{
    text-align:center;
    background-color: #ff9;
    color:#000;
    text-weight:bold;
    display:block;
    width:150px;
    border-bottom: 1px #000 solid;
    text-decoration:none;
    margin:0;
    padding:3px 0 3px 0; /* em units can creat little graphic bug in mozilla */
    }

.menu a:hover{
    background-color: #aaf;
    }

/* for a mozilla better display with key nav */
.menu a:focus{
    background-color: #aaf;
}

.menu span{
    /* hide some accessibility stuff */
    display:none;
    }

.menu li{
    width:150px;
    display:block;
    float:left;
    list-style:none;
    margin:0;
    padding:0;
    }

/* IE PC selector */
* html .menu li {
    display:inline; /* solve a IE PC list bug */
    float:none; /* solve a IE5 clav nav bug */
    }

/*Menü Sprache*/
#menue_sprache {
float:right;
width: 150px;
height:30px;
color: #4f4f4f;
border-left: 1px solid #406385;
border-bottom: 1px solid #406385;
}

/*Klickpfad innerhalb der Wissenschaftlichen Hintergründe ENP*/
#klickpfad{
width: 250px;
height:30px;
font-family: Arial, Helvetica, Verdana;
font-size: 8pt;
}


/*Suche*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button{ background-color:#FFFFFF; color:#FFFFFF; width:100px; border:2px solid #CCCCCC; font-size:10px; font-family:Arial, Helvetica, Verdana; font-weight:bold; color:#000066; cursor:hand;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword{ background-color:#FFFFFF; width:150px; border:2px solid #CCCCCC; font-size:11px; font-family:Verdana, Helvetica, Arial; font-weight:bold; color:#4f4f4f}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; background:url(images/suche_link_bg.gif) left repeat-x;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#9F0000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { border-top: 1px dotted #CCCCCC; }
.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 TABLE { background:url(images/suche_titel_bg.gif) left repeat-x; border: 1px solid #CCCCCC;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch { width:90% } /*Wegen IE*/



/* Footer */
#footer {
clear: both;
height: 34px;
background-color: #406385;
color: #ccc;
border-top: 1px dotted #FFFFFF;
}
#footer p {
font-size:8pt;
position: absolute;
left:10px;
padding: 8px 15px;
}
#footer a {
text-decoration: none;
background-color: transparent;
color: #fff;
border: 0 none;
}
#footer a:hover {
background-color: transparent;
color: #CCCCCC;
}

/* Ausgeblendetes */
.invis, hr {
display: none;
}


/*NEWS*/
#newsUebersicht
{
width: 95%;
position:relative;
}

#news_header
{
 padding-left:0px;
}

#news_title
{
 padding-left:30px;
}

#news_subtitle
{
 padding-left:30px;
 border-bottom: 1px solid #CCCCCC;
}

#news_navi
{
padding-left:0px;
}

#news_search
{
 padding-left:30px;
}

#news_details
{
 padding-left:30px;
}

/*ATL Baum*/
a.atltree, a.atltree:link, a.atltree:visited{
         font-family: Arial, Helvetica, Verdana;
	font-size: 10pt;
	color: #406385;
	text-decoration: none;
}

a.atltree:hover {
         background-color: #406385;
         color: #FFFFFF;
}

span.atltree {
         font-family: Arial, Helvetica, Verdana;
	font-size: 10pt;
	color: #406385;
}
span.atltree:hover {
         background-color: #406385;
         color: #FFFFFF;
}
