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

#logo #jmberlinLogo /*neu*/
{
float:left;
width:295px;
height:95px;
}

#logo #charlottesalomonLogo 
{
float:right;
width:90px;
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;
}



.textbox h1{
margin-left: 25px;
margin-right: 25px;
padding-bottom:10px;
font-size:14px;
font-weight:bold;
color:#B61034; 
text-transform: uppercase;
}

/*
  nur fuer PC IE wegen Mac IE
\*/
* html .textbox h1{
font-size:90%;
}

.textbox h2{
margin-bottom:20px;
margin-left: 25px;
margin-right: 25px;
font-size:12px;
font-weight:normal;
color:#004268;
}

/*
  nur fuer PC IE wegen Mac IE
\*/
* html .textbox h2{
font-size:80%;
}

/* */
.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:285px;
 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:#B7DFEB; /* alt 360000 ADE6F9orange E48200, dunkelrot 671716; b61034 alt. blau: 033155; */
 }

.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:625px;
 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_gelb
{
 padding:0;
 border:0;
 margin:0;
 float:left;
 width:325px;
 overflow:hidden;
}

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

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

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

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

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

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

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

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

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

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

.imgcontainer_grau 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;
}