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

#logo #jmberlinLogo /*neu*/
{
float:right;
width:300px;
height:120px;
}
/* Styles zum Logo am rechten Rand: ganz unten */
/* 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 #89156a; 
 border-right:1px solid #89156a; 
 border-left:1px solid #89156a; 
 border-bottom:1px solid #89156a; 
 background-color:#ffffff;/* hintergrund contentbereich weiss*/
 color:#000000;
 font-family:verdana,helvetic,sans-serif;
}


/* 
 Ueberschrift in der Textbox
 mit Abstand zum Rand 
 */
 
h1
{
 margin:0px 0px 29px 21px;
 border:0;
 padding:0;
 color:#9d0958; /* fontfarbe */
 font-size:0.9em;
 font-weight:bold;
 text-transform:uppercase; 
}

/* 
 Ueberschriften in der Textbox, 
 wenn Unterueberschrift, so bleibt der Abstand zum Bild immer gleich
 */
.textbox h1.home
{
 margin:0px 0px 2px 25px;
 border:0;
 padding:0;
 font-size:0.9em;
 text-transform:uppercase;
}

.textbox h2
{
 margin:0px 0px 20px 25px;
 border:0;
 padding:0;
 background-color:#ffffff;
 color:#000000;
 font-size:0.8em;
 font-weight:normal;
}

/*
 durch den float und die Breite sitzen die paragraphen und h3
 neben der Bildbox
*/

.textbox h3
{
 padding:0em 0em 0em 0em;
 margin-bottom:8px;
 font-weight:normal;
 font-size:0.8em;
 color:#9d0958;
 width:300px;
 margin-left:346px;
 text-transform:uppercase; 
}

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

.textbox blockquote
{
 width:255px; 
 margin-left:346px;
 margin-bottom:2px;
 padding:0em 1.4em 1.4em 0em;
 font-size:0.7em;
 font-style:italic;
}

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

.textbox p.waswannwo /*fuer Oeffungszeiten etc.*/
{
 float:none;
 margin-left:346px;
 width:300px;
 padding:0em 1.4em 1.4em 0em;
 font-size:0.7em;
 color:#171716;
}

/*
 ohne float für die Gelegenheiten an denen 
 der Paragraph uber die gesamte Textbox-Breite geht
*/

.textbox h3.breit
{
 padding:0em 0em 0em 0em;
 margin-bottom:8px;
 font-weight:normal;
 font-size:0.8em;
 width:600px;
 margin-left:25px;
 text-transform:uppercase; 
}

.textbox h4.breit
{
 padding:25px 0px 0px 0px;
 margin-bottom:8px;
 font-weight:normal;
 font-size:0.8em;
 width:600px;
 margin-left:25px;
 text-transform:uppercase; 
 color: #000;
}

.textbox p.breit
{

padding:0px;
 margin:20px 0px 15px 25px;
 width:600px;
 font-size:0.7em; 
}

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

.textbox p.waswannwo_breit 
{
 float:none;
 width:600px;
 margin:20px 0px 3px 25px; 
 padding:0em 1.4em 1.4em 0em;
 font-size:0.7em;
 color:#171716;
}

.textbox div.film{
 margin:20px 0px 3px 25px; 
}
/* 
  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:#89156a; /* balken am bild lilarosa*/
}

#freunde 
{
padding-left:21px;
}

#wall
{
padding-left:325px;
}

#inforadio
{
padding-left:23px;
}

#medizingeschichte
{
padding-left:19px;
}

#charite
{
padding-left:40px;
}

#topographie
{
padding-left:176px;
padding-top:30px;
padding-bottom:20px;
}

#karte
{
	padding:25px;
}

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

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

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

.textbox ul.schmal 
{
  list-style-type:none;
  margin-bottom:20px;
  margin-left:346px;
}

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

.rechterrand
{
 overflow:hidden;
 margin:108px 0px 0px 0px; 
 padding:0px 0px 0px 0px;
 width:183px; 
 float:left;
}

.rechterrand h1
{
  font-weight:bold;
  text-transform:uppercase;
  font-size:1.0em;
  text-transform:uppercase;
  margin-bottom:14px;
  font-weight:bold;
  text-align:right;
  color:#000000;
}

.rechterrand h2
{
  font-size:0.7em;
  font-weight:normal;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 25px;
  text-align:right;
}

.ushmm
{
  padding-top:225px;
  padding-left:13px;
}
