body{
      background-color: #EFEFE9;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .8em;
      color: #000000;
      margin: 0px;
      text-align: center;
      }

#browserinfo{
      display: none;
      }

#kopfbereich{
      position: relative;
      width: 955px;
      height: 195px;
      margin: 0 auto;
      text-align: left;
      }

#kopfbereich_folgeseite{
      position: relative;
      width: 955px;
      height: 155px;
      margin: auto;
      text-align: left;
      }

#funktionsbereich{
      position: relative;
      width: 955px;
      height: 26px;
      margin: 0 auto;
      text-align:left;
      }

#suche{
      float: left;
      width: 200px;
      height: 26px;
      text-align:left;
      margin-right:20px;
      }

#funktionen{
      float: left;
      text-align:left;
      margin-right: 20px;
      }

#login{
      margin-right:200px;
      float: right;
      text-align:right;
      }

#sprachumschaltung{
      text-align: right;
      float: right;
      width: 200px;
      }

#navigationspfad{
      position: relative;
      width: 535px;
      margin: 0 auto;
      padding-left:20px;
      text-align:left;
      }

#hauptbereich{
      position: relative;
      width: 955px;
      margin: auto;
      text-align:left;
      }

#hauptnavigation{
      float: left;
      width: 200px;
      text-align:left;
      padding-bottom: 30px;
      }

#inhaltsbereich{
      border-top: 1px solid #AFAFAF;
      float: left;
      text-align:left;
      margin-left: 10px;
      margin-right: 10px;
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 20px;
      width: 535px;
      background-color:#FFFFFF;
      }

#inhaltsbereich_ohneservice{
      border-top: 1px solid #AFAFAF;
      float: right;
      text-align:left;
      margin-left: 20px;
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 20px;
      width: 715px;
      background-color:#FFFFFF;
      }

#servicebereich{
      float: right;
      width: 180px;
      text-align: left;
      }

#fusszeile{
      clear: both;
      width: 955px;
      height: 18px;
      margin: auto;
      border-top: 1px solid #A09F9F
      }

.profilrahmen{
  border-width:1px;
  border-style:dotted;
  border-color:#AFAFAF;
  padding-top:0.8em;
  padding-left:1em;
  padding-right:1em;
  padding-bottom:1em;
}

#profilrahmen{
  border-width:1px;
  border-style:dotted;
  border-color:#AFAFAF;
  padding-top:0.8em;
  padding-left:1em;
  padding-right:1em;
  padding-bottom:1em;
}

.saverahmen {
  margin-top:10px;
  background-color:#EFEFE9;
  border-width:2px;
  border-style:solid;
  border-color:green;
  padding:1em;
  font-size:1.2em;
  text-align:center;
  vertical-align:middle;
}

.saverahmenfailed {
  margin-top:10px;
  background-color:#EFEFE9;
  border-width:2px;
  border-style:solid;
  border-color:red;
  padding:1em;
  font-size:1.2em;
  text-align:center;
  vertical-align:middle;
}

.announcement {
  background-color:#EFEFE9;
  border-width:2px;
  border-style:solid;
  border-color:green;
  padding:1em;
  font-size:1.2em;
  
  text-align:center;
  vertical-align:middle;
}

#saverahmen {
  border-width:2px;
  border-style:solid;
  border-color:green;
  padding:1em;
  text-align:center;
  vertical-align:middle;
}

#profileimage {
  border-width:2px;
  border-style:solid;
  border-color:black;
  padding:0em;
}

.profileimage {
  border-width:2px;
  border-style:solid;
  border-color:black;
  padding:0em;
}

.tobefilled {
  background-color:#FFC090;
}
#tobefilled {
  background-color:#FFC090;
}
.tobefilled_font{
  color:#FF4040;
}


.alreadyfilled {
  background-color:#FfFfFf;
}
#alreadyfilled {
  background-color:#efefef;
}

.surveytobefilled {
  background-color:#FFC090;
  width:180px;
}

.surveyalreadyfilled {
  background-color:#efefe6;
  width:180px;
}

#currentdate {
  background-color:#F8F8d6;
}

#profiletable {
  background-color:#FFFFFF;
}

#profiltableheadline {
  background-color:#CFCFC6;
}

#matchfacharzt {
  vertical-align:top;
  text-align:left;
  background-color:#9FDF96;
}

#matchaoi {
  vertical-align:top;
  text-align:left;
  background-color:#BFBFFF;
}

#matchinglistkeys {
  text-align:right;
  vertical-align:top;
}

#matchinglistvalues {
  vertical-align:top;
  text-align:left;
}

.matchfacharzt {
  vertical-align:top;
  text-align:left;
  background-color:#9FDF96;
}

.matchaoi {
  vertical-align:top;
  text-align:left;
  background-color:#BFBFFF;
}

.matchinglistkeys {
  text-align:right;
  vertical-align:top;
}

.matchinglistvalues {
  vertical-align:top;
  text-align:left;
}


#profilelistshort {
  vertical-align:top;
}

#profilelistlong {
  vertical-align:top;
}

#profilelistshortlinkbar {
  background-color:#EFEFEF;
}

#detailprofilkeys {
  vertical-align:top;
  background-color:#EFEFEF;
}

.testimonialquotes{
	font-family:serif;
	color:#A0C0A0;
	font-size:3em;
}

.detailprofilkeys {
  vertical-align:top;
  background-color:#EFEFEF;
  font-weight:bold;
  padding:3px;
}

div.header {
  margin-top:20px;
  vertical-align:top;
  font-weight:bold;
  padding:3px;
  color:#808080;
  border-bottom:2px solid #808080;
}

div.subheader {
  vertical-align:top;
  background-color:#EFEFEF;
  padding:3px;
  border:1px solid #CFCFCF;
}

div.textinhalt {
  padding:3px;
  border-left:1px solid #EFEFEF;
  border-right:1px solid #EFEFEF;
  border-bottom:1px solid #EFEFEF;
}

div.textalone {
  padding:3px;
  border:1px solid #EFEFEF;
}


div.textinhaltcontinued {
  padding:3px;
  border-left:1px solid #EFEFEF;
  border-right:1px solid #EFEFEF;
}

div.aufzaehlunglinks {
  float:left;
  padding-left:20px;
  padding-right:10px;
  text-align:right;
  border-left:1px solid #CFCFCF;
  border-bottom:1px solid #CFCFCF;
}

div.aufzaehlungrechts {
  text-align:left;
  border-right:1px solid #CFCFCF;
  border-bottom:1px solid #CFCFCF;
}

/*div.messagelistheaderleft {
  float:left;
  width:135px;
  vertical-align:top;
  background-color:#DFDFDF;
  padding:3px;
  border-left:1px solid #CFCFCF;
  border-top:1px solid #CFCFCF;
}

div.messagelistheaderright {
  vertical-align:top;
  background-color:#DFDFDF;
  padding:3px;
  border-right:1px solid #CFCFCF;
  border-top:1px solid #CFCFCF;
}*/

div.messageheader {
  font-size:.7em;
  vertical-align:top;
  background-color:#EFEFEF;
  padding:3px;
  border-left:1px solid #EFEFEF;
  border-right:1px solid #EFEFEF;
  padding:3px;
}
div.messagebody {
  padding:3px;
  border-left:1px solid #EFEFEF;
  border-right:1px solid #EFEFEF;
  border-bottom:1px solid #EFEFEF;
}


table.philtable {
  width:534px;
  margin-left:1px;
  margin-top:0px;
  margin-bottom:0px;
  border-width:1px;
  border-style:solid;
  border-color:#EFEFEF;
}

tr.philtableheader {
  background-color:#efefef;
  border-top:1px solid #CFCFCF;
  border-bottom:1px solid #CFCFCF;
}

tr.philtablefooter {
  border-top:1px solid #CFCFCF;
  background-color:#efefef;
  font-size: .8em;
}

.right {
  text-align:right !important;
}

td.decisionyes  {
	width:200px; 
	padding:5px; 
	background-color:#AFEFAF; 
	vertical-align:middle;
}

td.decisionno {
	width:200px; 
	padding:5px; 
	background-color:#EFAFAF; 
	vertical-align:middle;
}

#detailprofilkeysbottom {
  vertical-align:bottom;
}
.detailprofilkeysbottom {
  vertical-align:bottom;
}

#detailprofilvalues {
  vertical-align:top;
  text-align:right;
}
.detailprofilvalues {
  vertical-align:top;
  text-align:right;
}

#displayfreetext{
width:80%;
background-color:#dfdfdf;
margin-top:1em; 
border-top:1px solid #AFAFAF;
padding-bottom:1.5em;
}

.faqquestion{
font-size: 1em;
font-weight:bold;
clear:both;
cursor:pointer;
background-color:#efefef;
border:1px solid #CFCFCF;
padding:3px;
}

.faqquestion a:link {
text-decoration:none;
color: #666666;
}

.faqquestion a:visited{
text-decoration:none;
color: #666666;
}


.faqanswer{
padding:3px;
background-color:#FfFfFf;
border-left:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
border-bottom:1px solid #DFDFDF;
}

.faqclosebutton{
text-align:center;
display:block;
}

a.displaylink  {
	background-color:#FFFFFF;
	font-size:10px;
	border:1px solid #dfdfdf;
	text-decoration:none !important;
}

input.displaybutton {
    cursor:pointer;
	display:inline;
	padding:0px;
	background-color:#FFFFFF;
	font-size:10px;
	border:1px solid #dfdfdf;
	text-decoration:none !important;
}

a.displaylink :hover {
	border:1px solid #dfdfdf;
	text-decoration:underline;
	background-color:#efefef;
}

.servicebox {
	padding:8px;
	border:1px solid #AFAFAF;
	margin-bottom:10px;
}

.servicebox h4 {
	margin-top:0px;
}

#fineprint{
font-size: .8em;
}

.fineprint{
font-size: .8em;
}

.newsitem{
	margin:0px;
}

.newstitle{
	padding: 3px 10px;
	font-weight:bold;
	color:#202020;
	margin-right:5px;
}

.newscontent{
	padding:5px;
}

.newsdescription{
	padding: 5px 10px;
}

.footer{
	background-color:#efefef;
	padding:5px 10px;
	font-size:10px;
}

.searchresultstableheader{
  background-color:#efefe6;
}
.searchresultstablefooter{
  background-color:#efefe6;
  text-align:right;
  font-size: .8em;
}

.ringwatermark {
  background-position: bottom;
  background-repeat: no-repeat;
}

.ringprofilecompetencezero {
	background-color:#F0DFDF;
}
.ringprofilecompetencenonzero {
	background-color:#DFF0DF;
}

.searchpagelink a:link, .searchpagelink a:visited {
  background-color:#EFEFE6;
  text-decoration:none;
}
.searchpagelink a:hover {
  background-color:#CFCFC6;
  text-decoration:none;
}
.searchlistbutton, .searchlistbutton a:link, searchlistbutton a:visited {
      text-decoration: none !important;
      height: 14px;
      color:#000000 !important;
      font-size: .8em;
      border: 1px outset #808285;
/*      border:2px outset #808080;*/
      background-color: #EFEFE6;
      cursor:pointer;
      text-align: center;
      vertical-align: middle;
      /*margin-top: 10px;*/
}
.searchlistbutton:hover, searchlistbutton a:hover {
      border-style: inset;
      background-color: #AFBFAF;
      text-decoration: underline;
}

.kompetenzbox {
	padding:3px;
	border:1px solid #EFEFEF;
	max-height:200px;
	overflow:scroll;
}


.surveyopenquestion{
      width:300px;
      border:1px solid #808285;
      background-color: #FFFFFF;
      color:#3C3C3C;
}

.surveyopenquestionwide{
      width:520px;
      border:1px solid #808285;
      background-color: #FFFFFF;
      color:#3C3C3C;
}


.surveyrow{
  border-top:1px dotted #AFAFAF;
}

.testimonial{
  clear:both;
  background-color:#FFFFFF;
  border:2px solid #AFAFAF;
  width:525px;
  margin-top:1em;
  margin-bottom:0em;
  margin-left:0em;
  margin-right:0em;
  padding: .4em;
}

.testimonialquote{
  font-style:italic;
}

.testimonialauthor{
  float:right;
  margin-bottom:1em;
}

.table_fullprofile {
  background-color:#EFEFE9;
  vertical-align:middle;
}

.fullprofile_name{
  font-weight:bold;
  font-size:1.6em;
}

.fullprofile_assignment{
  font-weight:bold;
  font-style:italic;
  font-size:1em;
  color:#606060;
}

.table_teamlist{
  background-color:#EFEFE9;
}

.listline_row{
  border-bottom: 1px solid #AFAFAF;
}

.listline_name{
  font-weight:bold;
}

.listline_assignment a:visited, .listline_assignment a:link{
  font-style:italic;
  text-decoration:none;
  color:#606060;
}

table.table_abstract_submission {
  background-color:#EFEFEF;
  border:1px solid #000000;
}

table.table_abstract_submission td.label {
  vertical-align:top;
}

td.abstract_tobefilled {
  font-weight:bold;
  background-color:#FFC090;
}

div.abstract_incomplete {
  text-align:center;
  font-weight:bold;
  background-color:#FFC090;

  padding:1em;
  vertical-align:middle;

}

div.abstract_saved {
  text-align:center;
  font-weight:bold;
  background-color:#C0FF90;

  padding:1em;
  vertical-align:middle;

}


.workshopbox { margin: 5px 0; border: 1px solid #afafaf; cursor: default; }
.workshopbox .workshophead { font-weight: bold; padding: 3px; background-color: #e0ffd0; }
.workshopbox .full { background-color: #ffe0d0 !important; }
.workshopbox .workshophead .zeit { float: right; font-weight: normal; font-size: 0.9em; }
.workshopbox .workshopsignupbox form { padding: 5px; }
.workshopbox .workshopsignupbox .speaker { padding-top: 2px; border-bottom: 1px solid #afafaf; font-weight: bold; font-size: 0.9em; margin-bottom: 5px; }
.workshopbox .workshopsignupbox .description { }
.workshopbox .workshopsignupbox .subscription { border: 1px solid #666; border-bottom-color: #bbb; border-right-color: #bbb; background-color: #e5e5e5; padding: 3px; }
.workshopbox .workshopsignupbox .available { }
.workshopbox .workshopsignupbox .subscribe { }

.ratingbox {
	border: 1px solid #aaaaaa;
	background-color: #efefef;
	padding: 0px 10px;
}

.ratertable {
	background-color: #efefef;
}

.ratertable tr.header {
	border-bottom: 1px solid #808080;
}

.ratertable td.number {
	text-align: right;
	background-color: #ffffff;
}

.ratertable td.title {
	font-weight: bold;
}

.ratertable td.rating {
	text-align: center;
	width: 80px;
}

.ratertable td.self {
	background-color: #d0d0d0;
	font-weight: bold;
}


.rateabstract {
	border: 1px solid #808080;
	padding: 10px;
}

.rateabstract div.title {
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	margin-bottom: 20px;
}

.rateabstract div.content {
	text-align: justify;
}

.checklisttable {
	background-color: #efefef;
}

.checklisttable tr.header {
	border-bottom: 1px solid #808080;
}

.checklisttable td.location {
	text-align: right;
	background-color: #ffffff;
}

.checklisttable td.presentationtime {
	text-align: center;
	background-color: #dfdfdf;
	font-size:.8em;
	font-style:italic;
}

.checklisttable td.unconfirmed {
	text-align: right;
	font-weight: bold;
	background-color: #ffd0d0;
}

.checklisttable td.confirmed {
	text-align: right;
	font-weight: bold;
	background-color: #d0ffd0;
}

.checklisttable td.submit {
	background-color: #d0d0d0;
	text-align: center;
	width: 80px;
}

.publiclisting {
	background-color: #efefef;
}

.publiclisting tr.header {
	border-bottom: 1px solid #808080;
}

.publiclisting td.selectall {
	text-align: center;
	background-color: #d0ffd0;
}

.publiclisting  td.location{
	vertical-align:top;
	text-align: right;
	background-color: #ffffff;
}

.publiclisting td.presentationtime {
	width: 60px;
	text-align: center;
	background-color: #dfdfdf;
	font-size:.8em;
	font-style:italic;
}

.publiclisting td.presentationlocation {
	height: 20px;
	text-align: center;
	background-color: #dfdfdf;
	font-size:.8em;
	font-weight: bold;
}

.publiclisting td.greyplaceholder {
	background-color: #dfdfdf;
}

.publiclisting td.main {
	vertical-align: top;
	text-align: center;
}

.publiclisting span.title {
	font-weight: bold;
}

.publiclisting span.author {
	font-size: .9em;
	font-style: italic;
}

.publiclisting span.affiliation {
	font-size: .9em;
}

.publiclisting div.fulltextrender {
	background-color: #ffffff;
	text-align: left;
	border: 1px solid #808080;
	padding: 8px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.publiclisting td.addthis {
	background-color: #dfffdf;
	font-size: .9em;
}

.publiclisting tr.attributerow {
	background-color: #dfdfdf;
}

.publiclisting td.attributetype {
	text-align: left;
}

.publiclisting td.attributeobjects {
	text-align: center;
}

.publiclisting td.attributegeneral {
	width:10px;
	text-align: left;
}


.choicebox {
	border: 1px solid #dfdfdf;
	margin-bottom:5px;
}

.choiceheader {
font-size: 1em;
font-weight:bold;
clear:both;
cursor:pointer;
background-color:#efefef;
padding:3px;
}

.choiceoptions{
padding:5px;
background-color:#FfFfFf;
}

.selectionbox {
	border: 1px solid #dfdfdf;
	margin-bottom:10px;
	background-color: #dfffdf;
	padding: 8px;
}

table.mailtable {

}

table.mailtable .maileingabefeld {
	width: 480px;
}

table.mailtable td.prompt {
	vertical-align: top;
	text-align: right;
}


.AGlistbox { margin: 5px 0px; border: 1px solid #808080; cursor: default; }
.AGtitle { padding: 5px; font-weight: bold; cursor: pointer; background-color: #d0ffd0; }
.AGinfocontent { padding: 5px; }
.instituttitle { margin: 3px 0px; padding: 5px; border: 1px solid #808080; cursor: pointer; background-color: #ededed; }
.institutinfo { margin-left: 10px; margin-bottom: 5px; }
.knownAGtitle { margin-left: 10px; padding: 3px; border: 1px solid #808080; background-color: #d0d0ff; }
.knownAGtitle a:link { text-decoration: none; color: #000000; }
.knownAGtitle a:visited { text-decoration: none; color: #000000; }
.knownAGtitle a:active { text-decoration: none; color: #000000; }
.knownAGcontent { margin-left: 10px; padding: 3px; border: 1px solid #808080; }
.AGfrage { background-color: #ededed; padding: 3px; text-decoration: underline; }
.AGantwort { padding: 3px; }
