@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator     YAML Builder V1.0.3b (http://builder.yaml.de)
 * @file        my_layout.css
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */

@import url(screen/basemod.css);
/*@import url(screen/content.css);*/

/* import print layout | Druck-Layout einbinden */
/* @import url(../yaml/print/print_003_draft.css); */

#header {
    text-align:center;
}

h1 {
  font-size: 1.6em;
  font-weight: bold;
  font-family: sans-serif;
}

h2 {
  font-size: 1.4em;
  font-weight: normal;
  font-family: sans-serif;
}

h3 {
  font-size: 1.2em;
  font-weight: normal;
  font-style: oblique;
  font-family: sans-serif;
}

h4 {
  font-size: 1.0em;
  font-style: oblique;
  font-weight: bold;
  font-family:sans-serif;
}

ul {
  font-size: 1.0em;
}

#menu {
    padding:0;
    margin:0;
}

#menu li {
    padding:0;
    margin:0;
    list-style-type:none;
}

p {
  padding: 0.3em;
  font-size: 1.0em;
}

address {
  font-size: 1.0em;
  padding-top: 2em;
  padding-bottom: 2em;
}

.news {
  padding:1em;
}

.date {
  font-family: sans-serif;
  font-weight: bold;
}

.content {
  text-align:justify;
}

.note {
  width: 20em;
  border: 1px solid #000000;
  padding: 0.5em;
  margin: 0.5em;
  background-color: #fdffd7;
  margin-left:auto;
  margin-right:auto;
}

.widenote {
  width: 40em;
  border: 1px solid #000000;
  padding: 0.5em;
  margin: 0.5em;
  background-color: #fdffd7;
  margin-left:auto;
  margin-right:auto;
}

.exclamation {
  width: 20em;
  border: 1px solid #000000;
  padding: 0.5em;
  margin: 0.5em;
  background-color: #ffc0c0;
  margin-left:auto;
  margin-right:auto;
}

form {
  padding: 0.2em;
  margin: 0.2em;
}

.registration input[type=text] {
  width: 250px;
  padding:0;
  margin:0;
}

.registration input[type=checkbox] {
  padding-right:0.2em;
  margin-right:0.2em;
}

.registration input[type=submit] {
  padding:0.2em;
  margin-left:0.4em;
}

.registration select {
  width: 250px;
  padding:0;
  margin:0;
}

.registration textarea {
  width: 250px;
  height: 100px;
  padding:0;
  margin:0;
}

.registration dt {
  padding-left:0.2em;
  padding-right:0.2em;
  padding-top:0.1em;
  padding-bottom:0.1em;
  margin-left:0.2em;
  margin-right:0.2em;
  margin-top:0.1em;
  margin-bottom:0.1em;
}

.registration dd {
  padding-left:0.2em;
  padding-right:0.2em;
  padding-top:0.1em;
  padding-bottom:0.1em;
  margin-left:0.2em;
  margin-right:0.2em;
  margin-top:0.1em;
  margin-bottom:0.1em;
}

.registration dl {
  padding:0;
  margin:0;
}

.registration dl dl {
  font-size: 80%;
  padding:0;
  margin:0;
}

.author_line {
    background-color: #bcabab;
}

.error {
  color: #ff0000;
}

.sup {
  position: relative;
  bottom: 0.5em;
  font-size: 50%;
}

.reminder {
  width: 40em;
  border: 1px solid #000000;
  padding: 0.5em;
  margin: 0.5em;
  background-color: #fdffd7;
  margin-left:auto;
  margin-right:auto;
}

.reminder label {
  padding-right: 0.2em;
  margin-right: 0.2em;
}

.adm-org-list dd {
  font-size: 0.6em;
}

.adm-org-add {
  padding: 0.7em;
  margin: 0.7em;
  border: #000000 1px solid;
  background-color: #ceeece;
}

#title { 
  width: 50em;
  height: 5em;
}

#content { 
  width: 50em;
  height: 30em;
}

.abstract_sort {
	border-collapse: collapse;
	border-spacing: 0em;
}

.abstract_sort td {
	padding: 0.2em;
	margin: 0.2em;
}

.sort_drag {
	background-color: #ecdcec;
}

.odd {
	background-color: #cdcdcd;
}

#supported {
    padding:0;
    margin:0;
}

#supported li {
    padding-left:0.5em;
    margin-left:0.5em;
    list-style-type:none;
}

#program {
	background-color: #000000;
}

#program td {
	padding: 5px;
	background-color: #ffffff;
	font-size: 0.7em;
	text-align:center;
	vertical-align:center;
}

#program td.meal {
	background-color: #729fcf;
	font-weight: bold;
	color: #a40000;
}

#program td.excursion {
	background-color: #8ae234;
	font-weight: bold;
	color: #a40000;

}

#program td.poster {
	background-color: #fce94f;
	font-weight: bold;
	color: #a40000;

}

#program td.young {
	background-color: #e9b96e;
	color: #204a87;
}

#program td.invited {
	font-weight: bold;
}

#program td.arrival {
	font-weight: bold;
	color: #a40000;
}

#program td.header {
	font-weight: bold;
	background-color: #d3d7cf;
}

#timetable {
	background-color: #000000;
}

#timetable td.even {
	padding: 5px;
	background-color: #ffffff;
	text-align:center;
	vertical-align:center;
}

#timetable td.odd {
	padding: 5px;
	background-color: #babdb6;
	text-align:center;
	vertical-align:center;
}

.vertical {
    padding-left: 33px;
    padding-right: 34px;
}
		
.horizontal {
    padding-top: 33px;
    padding-bottom: 34px;
}
				