/* Styles für Text */

/* ============================================ */
/* Grundeinstellungen
 */
body
{
	margin:  0px;
	padding: 0px;
	background-repeat: no-repeat;
}


/* ============================================ */
/* Schriftgröße, Schriftart, Zeilenabstand
 */
div#page
{
	font-family: Arial,Helvetica,sans-serif; 
	font-size:      75%;
	line-height:   170%;
	color:       #003366;
}

div#page td
{
	font-size:    75%;
	font-family: Arial,Helvetica,sans-serif; 
	line-height: 170%;
	color:       #003366;
}


/* ============================================ */
/* Links innerhalb des Texts
*/
a			{ color: #0E5E8D; text-decoration: none; }
a:link		{ color: #0E5E8D; text-decoration: none; }
a:visited	{ color: #0E5E8D; text-decoration: none; }
a:active	{ color: #D8136F; text-decoration: none; }
a:hover		{ color: #0E5E8D; text-decoration: underline; }

a.inlinelink, a:visited.inlinelink, a:active.inlinelink
{
	text-decoration: underline;
}

/* ============================================ */
/* Überschriften
 */
h1
{
	font-size:      110%;
	color:       #D8136F;
	margin-top:      0em;
	line-height:    110%;
	font-weight:    bold;
	padding-bottom: 0px;
}
h1.heading
{
}

h2
{
	margin-top:       0em;
	margin-bottom:    0em;
	padding-bottom:   0em;
	color:        #003366;
	font-size:       100%;
}


/* ============================================ */
/* Abstände
 */
li
{
	padding-bottom: 0.1em;
	margin-bottom:  0.1em;
/*	list-style-image:  url(../a_images/symbols/middot-center.gif); */
}

ol
{
	margin-left:    1em;
	padding-left: 0.8em;
}


/* ============================================ */
/* Formatierungen für spezielle Rubriken
 */
td.abstract-author
{
	white-space:   nowrap;
	padding-top:      0px;
	margin-top:       0px;
	padding-right:    1em;
	padding-bottom: 0.5em;
	vertical-align:   top;
}
td.abstract-title
{
	padding-bottom: 0.5em;
	vertical-align:   top;
}

img.border
{
	border: 1px solid #336699;
}


/* Upcoming Meetings */
table.meeting
{
	border-collapse: collapse;
	margin-bottom: 2em;
}

td.meeting-title
{
	font-weight: bold;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

td.left
{
	width: 8em;
	vertical-align: top;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
td.right
{
	width: 35em;
	vertical-align: top;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

td.meeting-link
{
	line-height: 90%;
}

td.meeting-when
{
}

h2.meetings-newdate
{
	margin-top: 0em;
	padding-top: 0em;
	margin-bottom: 1em;
	font-weight: bold;
	text-align: center;
	background-color: #B8DBED;
/*	border: 1px solid #003366; */
	color: #003366;
}


/* Tabellen-Zellen mit padding rechts und unten
 */
td.rightbottom1em
{
	padding-right:  1em;
	padding-bottom: 1em;
}

td.bottom1em
{
	padding-bottom: 1em;
}

div.lineheight120
{
	line-height: 1.5em;
}


/* ============================================ */
/* Farben
 */
.red
{
	color: #D8136F;
}



/* ============================================ */
/* Vordefinierte Abstände
 */
.nospace			{ padding:       0px; margin: 0px; }
.lessspace			{ margin-top:    2px; padding-top: 2px; margin-bottom: 2px; padding-bottom: 2px; }
.nospacetop			{ margin-top:    0em; padding-top:    0em; }
.lessspacetop		{ margin-top:    2px; padding-top:    2px; }
.nospacebottom		{ margin-bottom: 0em; padding-bottom: 0px; }
.lessspacebottom	{ margin-bottom: 2px; padding-bottom: 2px; }

.top01em		{ margin-top:    0.1em; padding-top:    0.1em; }
.bottom01em		{ margin-bottom: 0.1em; padding-bottom: 0.1em; }
.topbottom01em	{ margin-top:    0.1em; margin-bottom:  0.1em; padding-top: 0.1em; padding-bottom: 0.1em; }

.top1em			{ margin-top:    0.5em; padding-top:    0.5em; }
.bottom1em		{ margin-bottom: 0.5em; padding-bottom: 0.5em; }
.topbottom1em	{ margin-top:    0.5em; margin-bottom:  0.5em; padding-top: 0.5em; padding-bottom: 0.5em; }

.top15em		{ margin-top:    0.75em; padding-top:    0.75em; }
.bottom15em		{ margin-bottom: 0.75em; padding-bottom: 0.75em; }
.topbottom15em	{ margin-top:    0.75em; margin-bottom:  0.75em; padding-top: 0.75em; padding-bottom: 0.75em; }


/* ============================================ */
/* CSS-Ersatz für "nobr"
 */
.nowrap
{
	white-space: nowrap;
}

.test
{
	font-family: AbcKids;
	font-size: xx-large;
	font-style: normal;
	line-height: 120%;
	font-weight: bold;
	margin: 1em;
	padding-top: 3em 1em 3em 1em;
	border-color: #FF0000 #CC0099 #666699 #330099;
	border-style: dotted;
	border-top-width: 0.2em;
	border-right-width: 0.2em;
	border-bottom-width: 0.2em;
	border-left-width: 0.2em;
}


/* ============================================ */
/* Blockelemente */
img.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto }




/* Zweite Spalte SDM
 
div#Content {
     margin-right: 3em;
	 /*border-right: 2px solid gray; padding:3em;
    /*padding: 0 1em;
   border: 1px dashed silver;*/
  }
  * html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
  }
  /* div#Inhalt h2 {
    font-size: 1.2em;
    margin: 0.2em 0;
  }
  div#Inhalt p {
    font-size: 1em;
    margin: 1em 0;
  }*/



/* ============================================ */
/* Dritte Spalte SDM
 */
 /*div#Info {
   font-family: Arial,Helvetica,sans-serif; 
	font-size:      75%;
	line-height:   170%;
	color:       #003366;
	font-size: 0.9em;
	float: right; width: 250px;
	margin-left: 0.3em;*/
    /*margin: 0 0 1.1em; padding: 0;
    background-color: #eee;*/
	/*border: 1px solid gray; padding:0.5em dashed silver;
  }*/
  /*div#Info h2 {
    font-size: 1.33em;
    margin: 0.2em 0.5em;
  }
  div#Info p {
    font-size: 1em;
    margin: 0.5em;
  }*/

