/* logo */
#logo
{
 height:120px;
}

#logo #darfurLogo
{
float:left;
width:380px;
height:120px;
}

#logo #jmberlinLogo /*neu*/
{
float:left;
width:300px;
height:120px;
}


#logo #humanrightswatchLogo /*neu*/
{
float:right;
width:69px;
height:120px;
}


/* Der Contentbereich */
.textbox
{
 float:left;
 margin-top:32px;
 padding-right:5px;
 padding-top:32px;
 padding-bottom:0.5em;
 min-height:370px;
 height: 100% !important;
 height:370px;
 width:665px;
 border-top:1px solid #bbbbbb; 
 border-right:1px solid #bbbbbb; 
 border-left:1px solid #bbbbbb; 
 border-bottom:1px solid #bbbbbb; 
 background-color:#ffffff;/* hintergrund contentbereich FCFCF4*/
 color:#000000;
 font-family:verdana,helvetic,sans-serif;
}


/* 
 Ueberschriften in der Textbox 
 mit Abstand zum Rand 
 */
 
.textbox h1,.textbox h2
{
 margin:0px 0px 29px 21px;
 border:0;
 padding:0;
 background-color:#ffffff;/* hintergrund contentbereich FCFCF4*/
 color:#000000; /* fontfarbe */
 font-size:0.9em;
 font-weight:bold;
 text-transform:uppercase; 
}

/* 
 Ueberschriften in der Textbox fuer die Startseite
 mit Abstand zum Rand und weniger Abstand nach unten
 wegen Subheadline
 */
.textbox h1.home,.textbox h2.home
{
 margin:0px 0px 9px 25px;
 border:0;
 padding:0;
 font-size:0.9em;
 text-transform:uppercase;
}

/* */
.textbox h3
{
 margin:0px 0px 20px 25px;
 border:0;
 padding:0;
 background-color:#ffffff;/* hintergrund contentbereich FCFCF4 */
 color:#000000;
 font-size:0.8em;
 font-weight:normal;
}

/* h3 mit margin nach oben */
.textbox h3.h3marginTopLeft
{
 margin:20px 0px 5px 20px;
 border:0;
 padding:0;
 background-color:#f7fbed;
 color:#4F556F;
 font-size:0.8em;
 font-weight:normal;
}

.textbox h4, textbox h5, textbox h6
{
 font-size:0.8em;
}

/*
 durch den float und die Breite sitzen die paragraphen
 neben der Bildbox
*/
.textbox h2.textbild
{
 padding:0em 0em 0em 0em;
 margin-bottom:8px;
 font-weight:normal;
 font-size:0.8em;
 width:300px;
 margin-left:346px;
 text-transform:uppercase; 
}
.textbox h1.textbild
{
 padding:0em 0em 0em 0em;
 margin-bottom:8px;
 font-weight:bold;
 font-size:0.8em;
 width:300px;
 margin-left:346px;
 text-transform:uppercase; 
}

.textbox p.nachh2
{
 width:300px; 
 margin-left:346px;
 margin-bottom:2px;
 padding:0em 1.4em 1.4em 0em;
 font-size:0.7em;
}

.textbox p
{
 /*  float:left;*/
 width:300px; 
 margin-left:346px;
 margin-bottom:2px;
 padding:0em 1.4em 1.4em 0em;
 font-size:0.7em;
}

.textbox p.letzterabsatz
{
 /*  float:left;*/
 width:300px; 
 margin-left:346px;
 margin-bottom:22px;
 padding:0em 1.4em 1.4em 0em;
 font-size:0.7em;
}

.textbox p.waswannwo /*oeffnungszeiten home*/
{
 float:none;
 margin-left:346px;
 width:300px;/* war 260*/
 padding:0em 1.4em 1.4em 0em;
 font-size:0.7em;
 color:#171716;/* ev. aendern */
}


.textbox p.waswannwonofloat /*oeffnungszeiten home*/
{
 float:none;
 width:600px;
 margin:20px 0px 3px 25px; 
 padding:0em 1.4em 1.4em 0em;
 font-size:0.7em;
 color:#171716;/* ev. aendern */
}
/*
 ohne float für die Gelegenheiten an denen 
 der Paragraph uber die gesamte Textbox-Breite geht
*/
.textbox h2.nofloat
{
 padding:0em 0em 0em 0em;
 margin-bottom:8px;
 font-weight:normal;
 font-size:0.8em;
 width:600px;
 margin-left:25px;
 text-transform:uppercase; 
}

.textbox p.nofloat
{
 float:none;
 padding:0px;
 margin:20px 0px 3px 25px; 
 width:600px;
 font-size:0.7em; 
}

.textbox p.nofloattop
{
 float:none;
 padding:0px;
 margin:0px 0px 22px 25px; 
 width:600px;
 font-size:0.7em; 
}

.textbox p.back
{
 float:right;
 padding:0px;
 margin:-10px 0px 3px 25px; 
 width:75px;
 font-size:0.7em; 
}

.textbox p.letzterabsatznofloat
{
 float:none;
 padding:0px;
 margin:20px 0px 22px 25px; 
 width:600px;
 font-size:0.7em; 
}

.textbox p.zeit
{
 float:none;
 padding:0px;
 margin:20px 0px 3px 25px; 
 width:150px;
 font-size:0.7em; 
 font-weight:bold;
}

.textbox p.event
{
 float:left;
 padding:0px;
 margin:20px 0px 3px 0px; 
 width:450px;
 font-size:0.7em; 
}



.textbox ul.konferenz
{
list-style-type:none;
margin-bottom:0px;

}
.textbox li.konferenz
{
 float:none;
 padding:0px;
 margin:10px 0px 3px 77px; 
 width:420px;
 font-size:0.7em; 
}

.textbox ul.referenten
{
list-style-type:none;
margin-bottom:0px;

}
.textbox li.referenten
{
 float:none;
 padding:0px;
 margin:0px 0px 3px 25px; 
 width:420px;
 font-size:0.7em; 
}

.textbox ul.literatur
{
list-style-type:none;
margin-left:346px;
margin-bottom:20px;
width:300px;

}
.textbox li.literatur
{
 float:none;
 padding:0px;
 margin:10px 0px 3px 5px; 
 width:290px;
 font-size:0.7em; 
}

.textbox ul.teilnehmer
{
list-style-type:none;
margin-left:346px;
margin-bottom:20px;
width:300px;

}
.textbox li.teilnehmer
{
 float:none;
 padding:0px;
 margin:0px; 
 width:290px;
 font-size:0.7em; 
}



/*
 ohne float für die Gelegenheiten an denen 
 der Paragraph uber die gesamte Textbox-Breite geht
 mit mehr Einzug
*/
.textbox p.nofloat25
{
 float:none;
 padding:0px;
 margin:20px 0px 3px 25px; 
 width:535px;
 font-size:0.7em; 
}

/*
 ohne float für die Gelegenheiten an denen 
 der Paragraph uber die gesamte Textbox-Breite geht
 mit mehr Einzug und ohne Abstand nach oben
*/
.textbox p.nofloatnoTop
{
 float:none;
 padding:0px;
 margin:0px 0px 3px 50px; 
 width:535px;
 font-size:0.7em; 
}

/* redunante navigation */
.redundanteNavi
{
 margin:65px 0px 3px 0px; 
 padding:0px 0px 0px 25px;
 width:158px;
 float:left;
 color:#000000;
}
.redundanteNavi h1
{
 padding:0px 0px 15px 0px;
 font-size:0.8em;
 font-weight:normal;
}

.redundanteNavi h2
{
 padding:0px 0px 9px 0px;
 font-size:0.9em;
 font-weight:bold;
 text-transform:uppercase; 
}

.redundanteNavi h3
{
 padding:0px 0px 15px 0px;
 font-size:0.8em;
 font-weight:normal;
}

.redundanteNavi p
{
 padding:5px 0px 7px 0px;
 font-size:0.7em; 
}

.redundanteNavi a
{
 text-decoration: underline; 
 color: #000000;
}
.redundanteNavi a:visited
{
 text-decoration: underline; 
 color: #000000;
}
.redundanteNavi a:hover, a:active, a:focus
{
 text-decoration: underline; 
 color: #590101;
}

/*
 Titel, Anrede oder Funktionsbezeichnung im Impressum
*/
h4.anrede
{
 margin:10px 0px 0px 25px;
 border:0;
 padding:0;
 background-color:#f7fbed;
 color:#4F556F;
 font-weight:normal;
}


h5.anrede
{
 margin:0px 0px 0px 25px;
 border:0;
 padding:0;
 background-color:#f7fbed;
 color:#4F556F;
 font-weight:normal;
 font-size:0.7em;
}

h5.kleinerheader 
{
 margin:0px 0px 4px 272px;
 width:280;
 border:0;
 padding:0em 1.4em 0em 0em;
 background-color:#f7fbed;
 color:#B5719C; /* lila*/
 font-weight:bold;
 text-transform:uppercase;
 font-size:0.7em;
}

/* 
  Bildcontainer, die Klasse wird an eine Definition List angehängt 
 */
.imgcontainer
{
 padding:0;
 border:0;
 margin:0;
 float:left;
 width:325px;
 overflow:hidden;
}

dl.imgcontainer dt img 
{
 border:0px;
 margin:0;
 padding:0px 0px 0px 25px; 
 background-color:#360000; /* balken am bild 004268 0E3193 GRUEN 8F925F darfurschrift 590101*/
}

.imgcontainer dd 
{
 margin:0;
 border:0;
 padding:0px 0px 0px 25px;
 font-size:0.71em;
 background-color:#ffffff;
 color:#515051;
}

.imgcontainer_weiss
{
 padding:0;
 border:0;
 margin:0;
 float:left;
 width:325px;
 overflow:hidden;
}

dl.imgcontainer_weiss dt img 
{
 border:0px;
 margin:0;
 padding:0px 0px 0px 25px; 
 background-color:#ffffff; 
}

.imgcontainer_weiss dd 
{
 margin:0;
 border:0;
 padding:0px 0px 0px 25px;
 font-size:0.71em;
 background-color:#ffffff;
 color:#515051;
}

.imgcontainer_vollebreite
{
 padding:0;
 border:0;
 margin:0;
 float:left;
 width:646px;
 overflow:hidden;
}

dl.imgcontainer_vollebreite dt img 
{
 border:0px;
 margin:0;
 padding:0px 0px 0px 25px; 
 background-color:#360000; /* balken am bild 004268 0E3193 GRUEN 8F925F darfurschrift 590101*/
}

.imgcontainer_vollebreite dd 
{
 margin:0;
 border:0;
 padding:0px 0px 5px 25px;
 font-size:0.71em;
 background-color:#ffffff;
 color:#515051;
} 

.textbox a.aktuellezeichnung
{
 color:#590101;
 text-decoration: none;
  font-weight:bold;
}
