/*Theres Teichmann fuer www.governat.eu November 2006*/

 /* allgemeingueltige Angaben */


@page {
	margin-left: 0cm;
}

body, html {
        background-color: #fff;
        color: #000;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size:90%;
        margin:0; padding:0;
        line-height:1.3em;
        width:100%;
        height:100%
}

@media print {
        #versteckt {
        display:inline;
        voice-family:"\"}\"";
        voice-family:inherit;
        display:none;
        }
       }

#versteckt {
        margin-top: 10px;
        margin-left:5px;
        padding-left:0px;
        text-align:left;
        font-size:9.5pt;
        }

#versteckt a{ color: #5F7641;text-decoration: none; display:inline; padding: 0 0 0 0;}
#versteckt a:hover, #versteckt a:focus, #versteckt a:active { text-decoration: underline;}

a, body, caption, dd, div, dl, dt, fieldset,
form, h1, h2, h3, h4, h5, hr, img, label, li,
ol, p, table, tbody, td, tfoot, th, thead, tr, ul {margin:0; padding:0}

h1, h2, h3 {font-weight:normal}
h1 {font-size:1.8em}
h2 {font-size:1.5em}
h3 {font-size:1.2em}
h4 {font-size:1em}
h5 {font-size:.9em}

img {border: 0;}


abbr[title], acronym[title] {border-bottom: 1px #777 dotted; cursor: help}

label{cursor:pointer;}
.cite, .cite * {font-style:italic;}

/*  Container  */
#box{margin: 0 0.5em 0 0.7em;height:100%;}
#container {border:0px solid #e00; background:#fff; color:#545557;  min-width:570px;}
/*nur sichtbar in IE-win. Vor I5-mac verbergen
\*/
* html #container    {
        width:100%;
        }
/*Ende des Hacks*/

/* Seitenkopf  */

#head {margin: 0; padding:0; height:114px !important; background-color:#fff; }

#logo {padding: 20px 0 0 1em; background-color: transparent; background-image:url(titel.png); background-repeat:no-repeat; background-position:160px 85px; height:114px!important;}

/*nur sichtbar in IE-win. Vor I5-mac verbergen
\*/
* html #logo   {
        background-image:url(titel.gif);
        }

/*Ende des Hacks*/

/*  Hauptnavigation  */
#interim{display:none;}
#navi{float:right;margin-left:10%;width:90%;color:#333;background-color:#A0A661;margin-bottom:0;padding:0;}
#navi ol {white-space:nowrap;width:99%;}
#navi li {display:block; float:left;width:12.1%;list-style:none; list-style-image:none!important;line-height: 2em;font-size:.9em;background-color:#A0A661;font-weight: bold;}
#navi a, #navi a:visited   {display:block;width:auto;margin: 0;color:#fff; line-height: 2em;text-align: left;padding: 0 0 1% 10%;text-decoration: none;border-right:2px solid #fff;background:transparent; }
#navi a:hover, #navi a:active{color:#fff;background-color: #4848A6; text-decoration:none;}
/*nur sichtbar in IE-win. Vor I5-mac verbergen
\*/
* html #navi a, * html #navi a:visited {
             width:100%;
              voice-family:"\"}\"";
        voice-family:inherit;
        width:90%;
             }
/*Ende des Hacks*/
#navi li.aktiv {background-color:#4848A6; color:#fff;}
li#navi_jobs a{border:none;}
li#navi_jobs a:hover, li#navi_jobs a:active{background-color:transparent;color:#333; text-decoration:none;}

/*  Gesamtinhalt  */

#main {position:relative; z-index:3; float:left; background:#fff; clear:both; width:100%; margin: 30px 0 0 0;border:0px solid#e00;}

/*  linke Unternavigationsspalte  */

#subnavi {display:none;}

ul#themen {
        list-style: none;
        margin: 0 0 0 0;
        padding: 0;
        border-top: 1px dotted #9BB375;}

ul#themen a, ul#themen a:visited{
        color: #000;
        display: block;
        line-height:1em;
        height:1em;
        margin:0;
        padding: .5em 0 .5em 25px;
        font-size: .85pt;
        border-bottom: 1px dotted #9BB375;
        text-decoration:none;
}

ul#themen a:hover, ul#themen a:focus, ul#themen a:active  {
        background-image: url(bg.a-act.gif);
        background-repeat: no-repeat;
        background-position: 3px 50%;
}

ul#themen a.aktiv {
        background-image: url(bg.a-act.gif);
        background-repeat: no-repeat;
        background-position: 3px 50%;
}

ul#printer {display:none;}
li#printer {float:right;border:none;}
ul#printer a, ul#printer a:visited {border:none;float:right;color: #5F7641;display: block;margin:0;padding: 0 3em 0 0;font-size: 0.85pt;
height:2em;text-decoration:none;background-image:url(page.gif);background-repeat:no-repeat;background-position: right center;}
ul#printer a:hover, ul#printer a:active {color: #333;text-decoration:none; background-image:url(page.gif);background-repeat:no-repeat;background-position: right center;}

#login { display:none}

#login ul {list-style: none;list-style-image:none!important;margin: 0;padding: 0;font-weight:bold;}
#login ul a, #login ul a:visited {color: #000;display: block;padding: .35em 0 .35em 25px;font-size: 0.85pt;line-height:1em;height:1em;text-decoration:none;white-space:nowrap;}
#login ul a:hover, #login ul a:active {color: #4848A6;text-decoration:none;background-image:url(bg.a-footer.gif); background-repeat: no-repeat;background-position: 3px 50%;}
#login a.aktiv {color: #4848A6;text-decoration:none;background-image:url(bg.a-footer.gif); background-repeat: no-repeat;background-position: 3px center;}
li#green {display:block;background-color:#A0A661;margin: .3em 0 .3em 0;}
li#green a, li#green a:visited {color:#000;}
li#green a:hover, li#green a:active {color:#000;background-image:url(bg.a-login.gif); background-repeat: no-repeat;background-position: 3px center;}

/*  Header / Breadcrumbnavigation  */

#subjects {
        background-image: url(bg.bc.gif);
        background-repeat: no-repeat;
        background-position: right bottom;
        margin:0 0 0 0;
        padding: 0 0 0 1.5%;
        width: auto;
        border:0px solid #fc3;
}

/*nur sichtbar in IE-win. Vor I5-mac verbergen
\*/
* html #subjects   {
        padding:0 0 0 1.0%;
        }

/*Ende des Hacks*/

#subjects h1 {
        font-size:1.1em; font-weight:bold;
        background-color: #fff;
        display: inline;
        margin: 0 0 -8px 0;
        padding: 0 0 10px 0;
}

#breadcrumb {
        border-right: 1px solid #C2C2C2;
        float: right;
        font-size: 0.85em;
        padding-right: 5px;
        padding-left:6em;
}

#breadcrumb a {
        color: #039;
        text-decoration: none;
        display:inline; padding: 0 1em 0 0;
}
#breadcrumb a:hover, #breadcrumb a:focus, #breadcrumb a:active {
        text-decoration: underline;
}

/*  Textinhalte  */

#content, #content_institute {position:relative; z-index:3; float:left; margin:1.3em 0 0 1.5%; width:70%; border:0px solid #963;}
#content p, #content_institute p {margin:0 1em 1em 0; font-size:.95em;}

#content h3, #content_institute h3 { font-size: 0.95em; color: #666;  font-weight: bold; margin:0 1em 1em 0;}
#content_institute h3 { font-size: 0.95em; color: #666;  font-weight: bold; margin:0 1em 1em 0; }

#content ul, #content ol  { border:none;margin:0 1em 1.3em 1em;list-style-type: disc;padding:0 0 0 0;font-size:.95em;}
#content ol  { list-style-type: none; margin:0 1em 1.3em 0;}
#content li  { margin-bottom:0.8em;line-height:1.2em}
#content p strong, #content_institute p strong {color:#545557;}

#content a{ color: #5F7641;text-decoration: none; display:inline; padding: 0 0 0 .4em;}
#content a:hover, #content a:focus, #content a:active { text-decoration: underline;}

.back{display:none;padding: 0 .2em 0 0;}

.dot, .scientists { background-image: url(bullit.gif);
        background-repeat: no-repeat;
        background-position: left center;
        padding: 0 1em 0 1.8em; float:left;display:block;}

.scientists {
        padding: 0 0 0 1.8em; float:none;
        }

a.zurueck { display:none; color: #5F7641;text-decoration: none;font-size:.95em; }
a.zurueck:hover {display:none;text-decoration:underline;}

.address {clear:both; padding-bottom:1.3em;}

#content_institute table{   margin:.9em 0 1.2em 0;
        padding:0 ;
        border-top:1px solid #9BB375;
        width:100%;
        border-collapse:collapse;
        text-align:left;
        font-size:.95em;
        }

#content_institute tr {   margin:0 0 0 0;
        padding:0 0 0 0;
        }

 #content_institute tr.linie {  border-bottom:1px dotted #9BB375;
        }

#content_institute th.th1, #content_institute th.th2{ margin: 0;
        padding:0.3em 0 0.2em 0;
        border-bottom:1px solid #9BB375;
        width:20%;
        }

#content_institute th.th2{
        padding:0.3em 0 0.2em 1em;
        }

#content_institute td.td1{   margin:0;
        padding:0.3em 0 0 0;
        border-bottom:0px solid #9c0;
        width:20%;
        border-collapse:collapse;
        vertical-align:top;
        }

#content_institute td.td2{   margin:0;
        padding:0.3em 0 0 1em;
        border-bottom:0px solid #9c0;
        border-collapse:collapse;
        vertical-align:top;
        width:55%;
         border-left:1px dotted #9BB375;
        }

#content_institute td.td3{
        width:123px;
        }
#content_institute table a{ color: #5F7641;text-decoration: underline;   }
#content_institute table a:hover{text-decoration: none;   }

#content_institute table img {   margin:2px 0 0 0;
        float:right;
        }

.eingerueckt { padding:0 0 1em 1.8em; border-bottom: 1px dotted #9BB375;
        }
.bullit {   margin:0 1em 0 0;
        }
.imtext {   margin:0;padding:0;
        }

ul#linkliste  { border:none;margin:0 1em 1.3em 0;list-style:none; list-style-image:none!important;padding:0 0 0 0;}
ul#linkliste strong {color:#BABF82;}
.abk{color:#BABF82;}
ul#linkliste img{ margin:0 1em 0 0;}
ul#linkliste a{ text-decoration:none;font-size: .95em;padding:0;color: #545557;}
ul#linkliste a:hover{ text-decoration:underline;}

/*  Marginalspalte  */

#marginal {z-index:1; width:auto; margin:1.3em 0 0 73%; }

/*nur sichtbar in IE-win. Vor I5-mac verbergen
\*/
* html #marginal {
            width:auto;
              voice-family:"\"}\"";
        voice-family:inherit;
        width:26.5%;
             }

#marginal h3 {
        font-size: 0.95em; color: #666;border-bottom: 1px dotted #9BB375; margin: 0 0 .8em 0;
        font-weight: bold;height:1.3em;width:100%;
}

#marginal h3 img {                        /*  Laenderflagge in Marginalspalte  */
	float:right;
	clear:right;
	margin-top:.15em;
}

#flag{
        margin: 0 0 .8em 0;  border-bottom: 1px dotted #9BB375; height:1.3em
}

#flag h3 {
        color: #666; border-bottom:none;display:inline;margin: 0 0 0 0;height:1.3em;float:left;width:auto;
}

#flag img {float:right;clear:right;margin-top:.15em;
}

.flag {padding:0 0 0 1em;}

#marginal a {
        background-image: url(marg.link.gif);
        background-repeat: no-repeat;
        background-position: left 50%;
        color: #666;
        display: block;
        font-size: 0.95em;
        text-decoration: none;
        line-height:1.1em;
        height:1em;
        margin:0;
        padding: .4em 0 .4em 25px;
}

#marginal a.logo {
        background-image:none; border-bottom: 1px dotted #9BB375; padding: .4em 0 1.1em 5px; display:block; height: 67px;
}

#marginal img {

}


#marginal a:focus, #marginal a:hover, #marginal a:active {
        text-decoration: underline;
}

#marginal a.aktiv, #marginal a.aktiv:hover {color:#666;background-image: url(marg.link.gif); background-repeat: no-repeat;
        background-position: left 50%;  text-decoration:underline;
}

#marginal .proloc {
        color: #9BB375;
}

/*  Link "Next"  */

p.p2next {
        border-top: 1px dotted #BABF82;
        padding-top: 10px;
        line-height: 200%;
}

.p2next a:link, .p2next a:visited {font-weight: bold; color:#BABF82;text-decoration:none!important;}
.p2next a:hover, p.p2next a:active {text-decoration:underline!important;}

/*  Link "back"  jobopenings */

p.p2back {
        border-top: 1px dotted #BABF82;
        padding-top: 10px;
        line-height: 200%;
}
p.p2back a, p.p2back a:visited {font-weight: bold;color:#BABF82;text-decoration:none;}
p.p2back a:hover, p.p2back a:active {text-decoration:underline;}

/*  Time schedule  */

.schedule {   margin:0 0 1.2em 0;
        padding:0 ;
        border-top:0px solid #9BB375;
        width:100%;
        border-collapse:collapse;
        text-align:center;
        font-size:.95em;
        line-height: 1em;
        }

.schedule tr {   margin:0; padding:0; }

.schedule th, .schedule td{ margin: 0;
        padding:0.3em .3em 0.5em .2em;
        border-right:1px dotted #666;font-weight:normal;width: 3.125%; font-size: .9em;border-bottom:5px solid #A0A661
        }
.schedule th{color:#333;border-right:1px solid #666;
        }

.schedule td.phase, .schedule th.titel{ font-weight:bold; text-align:left;
        }
.schedule th.titel{width:25%;text-align:left;color:#A0A661;
        }
.schedule td.titel, .schedule th.titel{padding-left:0; text-align:left;
        }
.schedule td.phase{padding:0.4em 0 0.4em 0em;
        }
.schedule th.abschnitt, .schedule td.abschnitt, td.abschnitt_dunkel, .schedule td.abschnitt_hell{
        border-right:2px solid #666;
        }

.schedule td.hell{
        background-color:#ccc;
        }

.schedule td.dunkel, td.abschnitt_dunkel, td.last_dunkel{
        background-color:#ccc;
        }

.schedule td.abschnitt_hell{
        background-color:#ccc;
        }
td.last, th.last, td.phase{
        border-right-width:0px;
        }

/*  Linkformatierungen mit Pfeilen fuer externe und interne Links und Links zurueck  */

a.next {
	background-image: url(link.next.gif);  
}
a.ext {
	background-image: url(link.ext.gif);  
}
a.back {
	background-image: url(link.back.gif);  
}
a.next, a.ext, a.back {
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px!important;
	
}

a.next:focus, a.next:hover, a.next:active, a.back:focus, a.back:hover, a.back:active, a.ext:focus, a.ext:hover, a.ext:active {
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px!important;
	
}    

/*  Ueberschrift in jobopenings  */

h2 {
	font-size: 1.05em !important;
	font-weight: bold !important;
	margin-bottom: 1em !important;
}

#appform1 h2 {
	margin-top: 1em;
}

/*  Quelltextkorrektur provisorisch <h1 id="head">  ==> <div id="head">  */

div#head {
	/*font-weight: bold;*/
	/*font-size: 1.1em;*/
	/*background-color: #fff;*/
	/*display: inline;*/
	/*margin: 0 0 -8px 0;
	padding: 0 0 10px 0;*/
	margin: 0;
	padding: 0;
}

div#head #logo {  /*  das korrigiert das wackeln  */
	padding: 20px 0 0 1.8em!important;
}

/*  Tables in members/overview/  */

#main table.res_table {
	border-collapse: collapse; /*border: 1px solid #ccc;*/
	/*border-bottom: 1px solid #9BB375;*/
	margin-bottom: 1em;
}
#main table.res_table td {
	border-top: 1px solid #9BB375;
	padding: .6em;
	vertical-align: top;
}
#main table.res_table td.td1 {
	font-weight: bolder;
	padding-left: 0;
}
#main table.res_table td.td2 {
	border-right: 1px dotted #9BB375;
	white-space: nowrap;
}
#main table.res_table h2 {
	margin-top: 0.4em !important;
	margin-bottom: 0.4em !important;
}


