/* ############### Standards */

body {
	position:		absolute; 
	top:			0px;
	left:			0px;
	margin:			0px;
	padding:		0px;
	border:			none;
	width:			100%;
	background-color:	#ffffff;
}

body > table {
/*	border:			1px solid #f00; */
	margin:			0px;
	padding:		0px;
}

h1 {
	font-family:		arial,helvetica,sans-serif;
	font-size:		15pt;
	color:			#000000;
}

h2 {
	font-family:		arial,helvetica,sans-serif;
	font-size:		12pt;
	color:			#000000;
}

p,td,span {
	font-family:		arial,helvetica,sans-serif;
	font-size:		10pt;
	color:			#000000;
}

li {
	padding:		0px;
	spacing:		0px;
}

th {
	font-family:		arial,helvetica,sans-serif;
	font-size:		10pt;
	font-weight:		bold;
	text-align:		right;
	color:			#000000;
}

a {
	font-family:		arial,helvetica,sans-serif;
	font-size:		10pt;
	color:			#4444ff;
	background-color:	transparent;
	font-weight:		normal;
	text-decoration:	underline;
}
a.leftlink {
	font-size:		12pt;
	vertical-align:		top;
	color:			#000066;
	background-color:	transparent;
	font-weight:		bold;
	text-decoration:	none;
}
a:hover {
	text-decoration:	underline;
}

td.l {
	width:			11px;
	background-image:	url(images/box-l.gif);
	background-repeat:	repeat-y;
	background-position:	right;
}
td.r {
	width:			22px;
	background-image:	url(images/box-r.gif);
	background-repeat:	repeat-y;
	background-position:	left;
}
td.t {
	width:			11px;
	background-image:	url(images/box-t.gif);
	background-repeat:	repeat-x;
	background-position:	bottom;
}
td.b {
	width:			22px;
	background-image:	url(images/box-b.gif);
	background-repeat:	repeat-x;
	background-position:	top;
}
td.tl {
	width:			11px;
	height:			11px;
	background-image:	url(images/box-tl.gif);
	background-repeat:	no-repeat;
	background-position:	bottom right;
}
td.tr {
	width:			22px;
	height:			11px;
	background-image:	url(images/box-tr.gif);
	background-repeat:	no-repeat;
	background-position:	bottom left;
}
td.bl {
	width:			11px;
	height:			22px;
	background-image:	url(images/box-bl.gif);
	background-repeat:	no-repeat;
	background-position:	top right
}
td.br {
	width:			22px;
	height:			22px;
	background-image:	url(images/box-br.gif);
	background-repeat:	no-repeat;
	background-position:	top left;
}
td.stretch {
	background-image:	url(images/stretch.gif);
	background-repeat:	repeat-x;
}

/* ############### Sidebar */

table.sidebar { }
table.sidebar {
        background-color:       #cadaf5;
        margin:                 0px;
        border:                 2px solid #777777; 
        padding:                0px;
        vertical-align:         middle;
        border-collapse:        collapse;
        font-size:		small;
}
table.autor { }
table.autor {
        background-color:       #f0f0f0;
        margin:                 0px;
        border:                 2px solid #c0c0c0; 
        padding:                0px;
        vertical-align:         middle;
        border-collapse:        collapse;
        font-size:              small;
}

a.leftlink:link { text-decoration:none; }
a.leftlink:visited { text-decoration:none; }
a.leftlink:hover { text-decoration:underline; }
a.leftlink:active { text-decoration:underline; }

/* ############### speziell fuer Formulare (CfL, ...) */

table.call {
	background-color:	#fff898;
	border:			1px solid #000000;
	padding:		10px;
}

table.call td {
/*	padding:		5px; */
	vertical-align:		middle; 
}

table.call th {
	text-align:		center;
}

table.error {
	background-color:	#fff;
	border:			3px solid #f00;
	padding:		10px;
}

/* ############### Vortrags- und Workshopplan */

table.plan, table.wplan {
	background-color:	#fff898;
	border:			1px solid #777777;
	padding:		0px;
	margin:			0px;
	border-collapse:	collapse;
	width:			100%;
}

table.plan td.data, table.plan td.meta, table.wplan td.data, table.wplan td.meta {
	margin: 		0px;
	border:			1px solid #777777; 
/*	padding:		5px; */
	vertical-align:		middle;
}

table.plan th.data, table.plan td.data {
	background-color:	#cceeff;
	width: 23%;
}

table.wplan td.data {
	background-color:	#cceeff;
	width: 30%;
}

table.plan td.meta, table.wplan td.meta {
	vertical-align:		top;
	text-align:		center;
	color:			#000000;
	font-weight:		bold;
	text-decoration:	none;
}

p.abstract {
	padding:		10px;
	text-align:		justify;
	border:			1px solid #777777; 
	background-color:	#fff898;
}

img.detailemail {
	vertical-align:		text-bottom;
}


hr {
	border-top:		1px solid black;
	border-left:		none;
	border-right:		none;
	border-bottom:		none;
}

