html {
	height: 100%;
	margin: 0px;
	padding: 0px;
}

body {
	background: #fafafa url(/img/shared/layout/logo-large.gif) no-repeat 14px 10px;
	font: 11px/13px Arial, Verdana, sans-serif;
	margin: 0px;
	height: 100%;
	padding: 0px;
}

td {
	font: 11px/13px Arial, Verdana, sans-serif;
}

table {
	border-collapse: collapse;
}

table td {
	margin: 0px;
	padding: 0px;
}

table.form {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-style: none;
}

table.form td {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 8px;
	vertical-align: top;
}

table#events td {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

table#submanual {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-style: none;
}

table#manual {
	width: 90%;
}

table#manual td {
	border-style: solid;
	border-width: thin;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 8px;
	vertical-align: top;
}

table#footnotes {
	border-collapse: collapse;
}

table#footnotes td {
}

table#contact {
	border-style: none;
	width: 70%;
}

table#contact td {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 8px;
}

table#speaks {
	border-style: solid;
	border-width: thin;
	width: 90%;
}

table#speaks td {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 8px;
}

table#events {
	border-style: none;
	width: 90%;
}

table#events td {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 8px;
}

table#layout {
	border-style: none;
	border-bottom: 1px solid #e5e5e5;
	height: 100%;
	width: 100%;
}

table#layout tr#topspacer {
	height: 93px;
}

table#layout td#topcenter {
	background: #fede58 url(/img/shared/layout/roundedge-title-topleft.gif) no-repeat left top;
	padding-left: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 1px;
	vertical-align: bottom;
}

table#layout td#topright {
	padding-left: 10px;
	width: 140px;
	background: #d6d6d6;
	border-left: 1px solid #d7d7d7;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: bottom;
}

table#layout td#bottomleft {
	vertical-align: top;
	background: #d1ecf9;
	width: 140px;
	border-right: 1px solid #bbe3f5;
}

table#layout td#bottomcenter {
	vertical-align: top;
	border-bottom-color: #ffffff;
}

table#layout td#bottomright {
	background: #ebebeb;
	border-left: 1px solid #e5e5e5;
	vertical-align: top;
}

table#content {
	height: 100%;
}

table#content td#left {
	width: 140px;
	vertical-align: top;
	background: #fff4c8;
	border-right: 1px solid #feedab;
}

table#content td#center {
	vertical-align: top;
	background: #ffffff;
}

table#overview {
	height: 100%;
}

table#overview td {
	width: 33%;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

table#overview td#left {
	background: #fff4c8;
}

table#overview td#center {
	background: #fffae6;
}

table#overview td#right {
	background: #ffffff;
}

table#workshopgroups {
	border-style: 1px;
}

table#workshopgroups td {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

table#workshops {
	width: 95%;
}

table#workshops tr#wsdate {
	background: #fede58;
}

table#workshops tr#wsdate td {
	font: bold 14px/16px Arial, Verdana, sans-serif;
}

table#workshops tr#wstime {
	background: #ebebeb;
}

table#workshops tr#wsheader {
	background: #fafafa;
}

table#workshops td#wsheader {
	font: bold 13px/15px Arial, Verdana, sans-serif;
}

table#workshops td {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 8px;
}



div.content {
	padding: 10px;
	padding-left: 18px;
	display: block;
}

div.content .part {
	margin-bottom: 40px;
}

div.title {
	font: 18px Georgia, serif;
	text-decoration: none;
	display: block;
	margin: 0px;
}

.boardpictcaption {
	padding: 5px;
	padding-bottom: 10px;
	text-align: center;
}

p {
	margin-bottom: 10px;
	margin-top: 0px;
}

p.title {
	margin-bottom: 10px;
	margin-top: 10px;
	font: italic bold 15px/20px Georgia, serif;
	color: #a78700;
	text-decoration: none;
}

p.subtitle {
	font: italic 14px Georgia;
	text-decoration: none;
	display: block;
	margin: 0px;
	color: #a78700;
	margin-top: 5px;
	margin-bottom: 2px;
}

p.subsubtitle {
	font: italic 12px Georgia;
	text-decoration: none;
	display: block;
	margin: 0px;
	color: #a78700;
	margin-top: 5px;
	margin-bottom: 2px;
}

p.caption {
	font-size: 9px;
	font-style: italic;
}

p.legend {
	font-size: 9px;
	margin-top: 2px;
	margin-bottom: 2px;
}

p.errormsg {
	color: #e01010;
}

p.standard table td {
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
}

table.wiki td {
	border-style: solid;
	border-width: thin;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
}

p.interviewquestion {
	font-size: 14px;
	font-weight: bold;
}

p.interviewanswer {
	font-size: 12px;
}

.intro {
	font: 13px Georgia, serif;
}

ul {
	padding-left: 35px;
}

li {
	display: list-item;
	list-style: outside url(/img/shared/layout/list-arrow-yellow.gif);
}

li.alpha {
	display: list-item;
	list-style: lower-alpha;
}

li.decimal {
	display: list-item;
	list-style: decimal;
}

sup {
	font: 8px/10px Arial, Verdana, sans-serif;
}

table#layout td#topcenter #title {
	
}

#logotype {
	position: absolute;
	left: 140px;
	top: 15px;
}

#globalnav {
	display: table;
	position: absolute;
	top: 0px;
	right: 0px;
	margin-right: 0px;
	margin-left: auto;
}

#globalnav #language a {
	color: #60beeb;
}

#globalnav #language {
	display: table-cell;
	padding: 5px 10px 5px 20px;
}

#globalnav #sgv {
	background: #d1ecf9 url(/img/shared/layout/roundedge-globalnav-bottomleft.gif) no-repeat left bottom;
	padding: 5px 10px 5px 20px;
	display: table-cell;
}

#globalnav a {
	color: #000000;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 3px;
}

#globalnav a:hover {
	text-decoration: underline;
}

a {
	color: #0087c8;
	text-decoration: underline;
}

a:visited {
	color : #5b5b5b;
}

a:hover {
	text-decoration: underline;
	color: #000000;
}

a:active {
	text-decoration: none;
	color: #000000;
}

a.superlink {
	display: block;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 21px;
	background: url(/img/shared/layout/nav-arrow-blue-right-superlink.gif) no-repeat 0px 2px;
}

a.superlink:hover {
	display: block;
	text-decoration: underline;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 21px;
	background: no-repeat 0px 2px url(/img/shared/layout/nav-arrow-blue-right-superlink-over.gif);
}

a.newsuperlink {
	display: block;
	text-decoration: none;
	color: #ce4c4a;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 21px;
	background: url(/img/shared/layout/nav-arrow-blue-right-superlink.gif) no-repeat 0px 2px;
}

a.newsuperlink:visited {
	display: block;
	text-decoration: none;
	color: #702d9a;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 21px;
	background: url(/img/shared/layout/nav-arrow-blue-right-superlink.gif) no-repeat 0px 2px;
}

a.newsuperlink:hover {
	display: block;
	text-decoration: underline;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 21px;
	background: no-repeat 0px 2px url(/img/shared/layout/nav-arrow-blue-right-superlink-over.gif);
}

#subnav {
	background: #fff4c8;
}

#subsubnav {
	background: #fffae6;
	border: 1px solid #feedab;
	border-right-style: none;
	border-left-style: none;
}

.nav a {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 18px;
	color: #000000;
	text-decoration: none;
	margin-top: 2px;
	margin-bottom: 2px;
}

.nav#mainnav a {
	color: #000000;
}

.nav#mainnav a.selected {
	background: #ffffff url(/img/shared/layout/nav-arrow-blue-right.gif) no-repeat 121px 2px;
	font-weight: bold;
	color: #000000;
}

.nav#mainnav a.isnew {
	background: url(/img/shared/icons/star-news-small.gif) no-repeat 121px 2px;
	color: #000000;
}

.nav#subnav a {
	color: #000000;
}

.nav#subnav a:visited {
	color: #7b776c;
}

.nav#subnav a.selected {
	background: url(/img/shared/layout/nav-arrow-yellow-right.gif);
}

.nav#subnav a.selected:visited {
	color: #000000;
}

.nav#subnav a.collapsed {
	background: url(/img/shared/layout/nav-arrow-yellow-bottom.gif) no-repeat 121px 3px;
	font-weight: bold;
}

.nav#subsubnav a.selected {
	background: url(/img/shared/layout/nav-arrow-yellow-right.gif) no-repeat 120px 3px #ffffff;
	font-weight: bold;
}

.nav a:hover {
	background: #ffffff;
}
.nav#mainnav a.isnew:hover {
	background: url(/img/shared/icons/star-news-small.gif) no-repeat 121px 2px #ffffff;
}

.newsbox {
	border-bottom: 1px solid #dddddd;
	margin-bottom: 10px;
	display: block;
	margin-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.newsitem {
	display: block;
	margin-top: 10px;
	text-decoration: none;
}

a.newsitem:hover {
	color: #000000;
}

.newsitem span {
	display: block;
}

.newsletterbox#bms #title {
	background: url(/img/shared/sponsoren/bms-table-title.gif) #003399 no-repeat;
	display: block;
	margin-bottom: 0px;
	margin: 0px;
	padding: 0px;
	height: 38px;
	margin-right: 8px;
}

.newsletterbox#bms #newsletter {
	display: block;
	background: #e5eefc;
	margin: 0px;
	padding: 1px 10px 18px 18px;
	margin-right: 8px;
}

.newsletterbox#jcag #title {
	background: url(/img/shared/sponsoren/jcag.gif) #e0e0e0 no-repeat;
	display: block;
	margin-bottom: 0px;
	margin: 0px;
	padding: 0px;
	height: 84px;
	margin-right: 8px;
}

.newsletterbox#jcag #newsletter {
	display: block;
	background: #f0f0f0;
	margin: 0px;
	padding: 1px 10px 18px 18px;
	margin-right: 8px;
}

#newsletter .newsitem #title {
	font: normal 18px/18px Georgia, serif;
	background: none;
	margin-bottom: 5px;
}

#news #newsletter .newsitem #title {
	margin-bottom: 0px;
}

#content #newsletter .newsitem #description {
	padding-bottom: 8px;
}

#news #icon {
	height: 33px;
	width: 33px;
	background: url(/img/shared/icons/star-news.gif);
	float: right;
}

.newsitem #title {
	text-decoration: none;
	font-weight: bold;
}

.newsitem #footer {
	color: #7d7d7d;
	text-decoration: none;
}

img.floatright {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

img.reha {
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.speaker {
	font-size: 9px;
}

div.centered {
	text-align: center;
}

p.manualupdate {
	text-align: right;
	font-style: italic;
}
