/* CSS Document */

*{
  padding: 0;
}

body {
  font-size: 12px;
  /*line-height: 140%;*/
  background-image:url(images/tagungbg.jpg);
  background-position:left;
  background-repeat:repeat;
}
html>body {   
   font-size: 100%;
}

/* Text */
h1,h2,h3,h4,h5,h6,ol,ul,li,dl,dt,dd,p,input,textarea,select,td,tr,th,table {
  color: #333;
  font-family: Arial, helvetica, sans-serif;
/*  text-align: left;*/
}
h1 { font-size: 150% ; }
h2 { font-size: 140% ; }
h3 { font-size: 130% ; }

/* Absaetze */	
p {
  font-size: 120%;
  line-height: 140%;
}
/* Listen */
ul,li {
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: relative;
}
a:link, 
a:visited, 
a:hover, 
a:active {
   display:inline;
   color: #3D4361;
   text-decoration: none;
   border-bottom-color:#3D4361;
   border-bottom-style:dotted;
   border-bottom-width: 1px;
} 
a:hover {
   /*display:inline;*/
   color: #ccc;
   background-color: #3D4361;
   border-bottom-color: #ccc;
}

/* Bilder */
img, a img {
  border:none;
  border-width: 0px;
  border-bottom-width: 0px;
  padding:0;
  margin:0;
}
td a:hover img {
   background-color:#FFFFFF;
}



/* Bereiche */
#wrap {
  margin: 0 auto;
  padding: 4px;
  width: 901px;
  text-align: left;
  height: 100%;
}

#header {
  padding:0;
  margin-top: 0px;
  margin-bottom: 0px;
}

#topnav {
  clear:both;
  background-color: #eee;
  background-image:url(orig/unterzeile.jpg);
  background-repeat:repeat;
  height:48px;
  overflow:hidden;
}
#topnav h2, #topnav h1 {
  color:white;
  font-size:18px;
  padding:4px;
}
#topnav h1 {
  float:right;
  padding-right:20px;
}

#breadcrumb {
  height:24px;
  width:100%;
  background-color:#003399;
  color:#CCCCCC;
}
#breadcrumb ul {
  float: left;
  white-space: nowrap;
}
#breadcrumb ul li {
  float: left;
  font-size:12px;
  color:white;
  margin: 2px 8px 2px 2px; 
  padding: 2px 0px 0px 0px; 
}
#breadcrumb ul li a:link, 
#breadcrumb ul li a:visited, 
#breadcrumb ul li a:hover, 
#breadcrumb ul li a:active {
   display:inline;
   color:#FFFFFF;
   text-decoration: none;
   border-bottom-color:#3D4361;
   border-bottom-style:dotted;
   border-bottom-width: 1px;
} 
#breadcrumb ul li a:hover {
   /*display:inline;*/
   color:#000099;
   background-color:white;
   border-bottom-color: #ccc;
}


#content {
  float:left;
  width: 901px;
  background-color:white;
  background-image:url(images/phiback.gif);
  background-position:center;
  background-repeat:no-repeat;
  padding:0;
  margin:0;
}

#leftcol {
  float:left;
  width:360px;
  padding:0px;
  margin-top:2px;
}

#submissions {
  /* background:url(images/paperleft.jpg) no-repeat;*/
  clear:both;
  border:#CCCCCC thin dashed;
  margin:4px;
  padding-top:0px;
}
#submissions  p {
 padding:4px;
 margin:0; 
 color:#000000;
 
}
#rightcol {
  float:left;
  width:540px;
  padding:0;
  margin-top:2px;
  /* background-image:url(images/bkgrigth360t.jpg);
  background-position:center;
  background-repeat:no-repeat;*/
}

#rightcol img {
  margin-left:0px;
}

/*
#rightcol h3 {
  font-size:38px;
  margin:0;
  margin-top:8px;
  padding:4px;
  padding-top:48px;
  text-align:center;
  color:white;
  line-height:1.1em;
  margin-bottom: 0px;
}
*/

#footer {
  clear:both;
  width:901px;
  background-color:#F0F7F7;
  background-image:url(orig/unterzeile.jpg);
  background-repeat:repeat;
  background-position:left top;
  margin-top:1px;
  font-weight:bold;
}
#footer p {
  text-align:right;
  color:white;
  padding:6px;
}
#footer a:link, 
#footer a:visited, 
#footer  a:active {
  color:white;
}
#footer  a:hover {
color: black;
background-color:white;
}

.people {
 width:350px;
 float:left;
 border-color:#CCCCCC;
 border-width:1px;
 border-style:solid;
 font-size:14px;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold; 
 text-align:left;
 padding:0px;
 margin:1px;
 margin-left:3px;
 margin-bottom:5px;
}

.people td {
  vertical-align:top;
  color:#454545;
}

.spkti {
 color:#666666;
 font-size:90%;
}
.spkloc {
   font-size: 90%;
}
.spkheading {
   color:#2C3345;
   font-size:95%;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold; 
}

.berlin08 {
   float:left;
   margin-top:1px;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-size:60px;
   color:#003399;
}

.fachuber {
   float:left;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-size:30px;
   color:#003399;
   padding-left:24px;
   margin-top:24px;
}
.phi {
   float:right;
   margin-top:20px;
}

.organizer {
  border::#CCCCCC solid thin;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#666666;
  margin-left:3px;
}
.organizer table caption {
  text-align:left;
  font-size:16px;
  font-weight:bold;
  color:#666666;
  margin-top:1px;
  margin-bottom:6px;
  margin-left:6px;
}

.organizer table td {
  padding:8px;
  border-top:#999999 dashed 1px;
  padding-bottom:12px;
}

.stdtext {
  font-size:12px;
  font-weight:bold;
  color:#666666;
  margin-left:3px;
}
.topiclist , .topiclist li {
  list-style-position:outside;
  list-style:url(images/tagrn4.gif);
  margin-left:24px;
  margin-top:12px;
}

td {
font-size: 12px;
}

th {
font-size: 14px;
}

center { 
font-family: arial, helvetica, sans-serif; 
}