html, body {
	margin: 0px; padding: 0px;
	background-color: #FFF;
	background-image: url(../_medien/_pics/_siteelements/background_page.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	text-align: center;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
a {
	font-weight: bold;
	color: #0066CC;
	text-decoration: none;
}
a:hover { text-decoration: underline; }
.mainauthor { /*font-weight: bold;*/ }
.presenter { /*text-decoration: underline;*/ }
.submitter { /*font-style: italic;*/ }

h1 {
	margin: 0px; padding: 0px;
}

div#content_wrapper {
	position: relative;
	top: 37px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

div.content {
	margin: auto;
	width: 936px;
	text-align: left !important;
}

div.content_background {
	margin: auto;
	width: 916px;
	margin: 0px;
	padding: 10px;
	text-align: left !important;
	background-image: url(../_medien/_pics/_siteelements/background_content.gif);
	background-position: top left;
	background-repeat: repeat-y;
	float: clear;
}

div.roundcorner_top {
	width: 936px;
	height: 10px;
	margin: 0px; padding: 0px;
	background-image: url(../_medien/_pics/_siteelements/roundcorner_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div.roundcorner_bottom {
	width: 936px;
	height: 10px;
	margin: 0px; padding: 0px;
	background-image: url(../_medien/_pics/_siteelements/roundcorner_bottom.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div.content_background td {
	vertical-align: top;
	text-align: left !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 12px;
	color: #333;
}

div.event {
	background-color: #f4f9ff;
	background-position: bottom right;
	margin: 0 0 15px 0; 
	padding: 0px;
}

div.eventHeadline {
	background-image: url(../_medien/_pics/_siteelements/back_contentbox_head.png);
	background-repeat: repeat-x;
	height: 60px; padding: 0; margin: 0;
}

div.eventHeadline div.corner_left{
	background-image: url(../_medien/_pics/_siteelements/lcorner_contentbox_head.png);
	background-repeat: no-repeat;
	height: 60px; padding: 00px; margin: 0;
	font-weight: bold;
	font-size: 20px;
	color: #0f1e3a;
}

div.eventHeadline div.corner_left div.corner_right{
	background-image: url(../_medien/_pics/_siteelements/rcorner_contentbox_head.png);
	background-repeat: no-repeat;
	background-position: top right;
	height: 60px; padding: 10px; margin: 0;
	font-weight: bold;
	font-size: 20px;
	color: #0f1e3a;
}

div.event_content {
	padding: 0 10px 0 10px;
}

div.btu_eventline {
	height: 30px; padding: 0px; margin: 10px 0 0 0;
	background-image: url(../_medien/_pics/_siteelements/btu_line.png);
	background-repeat: repeat-x; background-position: bottom left;
}

div.btu_eventline div.corner_eventleft {
	height: 30px; padding: 0; margin: 0;
	background-image: url(../_medien/_pics/_siteelements/lcorner_btu_line.png);
	background-repeat: no-repeat; background-position: bottom left;
}

div.abstract {
	background-color: #f4f9ff;
	background-position: bottom right;
	margin: 0 0 15px 0; 
	padding: 0;
}

div.abstractHeadline {
	background-image: url(../_medien/_pics/_siteelements/back_contentbox_head.png);
	background-repeat: repeat-x;
	height: 60px; padding: 0; margin: 0;
}

div.abstractHeadline div.corner_left{
	background-image: url(../_medien/_pics/_siteelements/lcorner_contentbox_head.png);
	background-repeat: no-repeat;
	height: 60px; padding: 0px; margin: 0;
	font-weight: bold;
	font-size: 24px !important;
	color: #0f1e3a;
}

div.abstractHeadline div.corner_left div.corner_right{
	background-image: url(../_medien/_pics/_siteelements/rcorner_contentbox_head.png);
	background-repeat: no-repeat;
	background-position: top right;
	height: 60px; padding: 10px; margin: 0;
	font-weight: bold;
	font-size: 24px !important;
	color: #0f1e3a;
}

div.abstract_content {
	padding: 0 10px 0 10px;
	font-size: inherit !important;
}
div.abstract_content h2{
	font-size: large !important;
	margin: 0;
	margin-bottom: 10px;
}

div.btu_abstractline {
	height: 30px; padding: 0px; margin: 10px 0 0 0;
	background-image: url(../_medien/_pics/_siteelements/btu_line.png);
	background-repeat: repeat-x; background-position: bottom left;
}

div.btu_abstractline div.corner_abstractleft {
	height: 30px; padding: 0; margin: 0;
	background-image: url(../_medien/_pics/_siteelements/lcorner_btu_line.png);
	background-repeat: no-repeat; background-position: bottom left;
}

div.btu_abstractline div.corner_abstractleft div.corner_abstractright {
	height: 30px; padding: 0; margin: 0;
	background-image: url(../_medien/_pics/_siteelements/rcorner_btu_line.png);
	background-repeat: no-repeat; background-position: bottom right;
}

div.contentAdd {
	background-color: #f4f4f4;
	background-position: bottom right;
	margin: 0 0 15px 0; 
	padding: 0;
}

div.contentAddHeadline {
	background-image: url(../_medien/_pics/_siteelements/back_insertbox_head.png);
	background-repeat: repeat-x;
	height: 60px; padding: 0; margin: 0;
}

div.contentAddHeadline div.corner_left{
	background-image: url(../_medien/_pics/_siteelements/lcorner_insertbox_head.png);
	background-repeat: no-repeat;
	height: 60px; padding: 00px; margin: 0;
	font-weight: bold;
	font-size: 24px;
	color: #0f1e3a;
}

div.contentAddHeadline div.corner_left div.corner_right{
	background-image: url(../_medien/_pics/_siteelements/rcorner_insertbox_head.png);
	background-repeat: no-repeat;
	background-position: top right;
	height: 60px; padding: 10px; margin: 0;
	font-weight: bold;
	font-size: 24px;
	color: #444444;
}

div.contentAdd_content {
	padding: 0 10px 0 10px;
}

div.btu_contentAddline {
	height: 30px; padding: 0px; margin: 10px 0 0 0;
	background-image: url(../_medien/_pics/_siteelements/btu_line_insertbox.png);
	background-repeat: repeat-x; background-position: bottom left;
}

div.btu_contentAddline div.corner_contentAddleft {
	height: 30px; padding: 0; margin: 0;
	background-image: url(../_medien/_pics/_siteelements/lcorner_btu_line_insertbox.png);
	background-repeat: no-repeat; background-position: bottom left;
}

div.btu_contentAddline div.corner_contentAddleft div.corner_contentAddright {
	height: 30px; padding: 0; margin: 0;
	background-image: url(../_medien/_pics/_siteelements/rcorner_btu_line_insertbox.png);
	background-repeat: no-repeat; background-position: bottom right;
}

div.error {
	background-color: #ffeeee;
	background-position: bottom right;
	margin: 0 0 15px 0; 
	padding: 0;
}

div.errorHeadline {
	background-image: url(../_medien/_pics/_siteelements/back_errorbox_head.png);
	background-repeat: repeat-x;
	height: 60px; padding: 0; margin: 0;
}

div.errorHeadline div.corner_left{
	background-image: url(../_medien/_pics/_siteelements/lcorner_errorbox_head.png);
	background-repeat: no-repeat;
	height: 60px; padding: 00px; margin: 0;
	font-weight: bold;
	font-size: 24px;
	color: #0f1e3a;
}

div.errorHeadline div.corner_left div.corner_right{
	background-image: url(../_medien/_pics/_siteelements/rcorner_errorbox_head.png);
	background-repeat: no-repeat;
	background-position: top right;
	height: 60px; padding: 10px; margin: 0;
	font-weight: bold;
	font-size: 24px;
	color: #653232;
}

div.error_content {
	padding: 0 10px 0 10px;
}

div.btu_errorline {
	height: 30px; padding: 0px; margin: 10px 0 0 0;
	background-image: url(../_medien/_pics/_siteelements/btu_line_errorbox.png);
	background-repeat: repeat-x; background-position: bottom left;
}

div.btu_errorline div.corner_errorleft {
	height: 30px; padding: 0; margin: 0;
	background-image: url(../_medien/_pics/_siteelements/lcorner_btu_line_errorbox.png);
	background-repeat: no-repeat; background-position: bottom left;
}

div.btu_errorline div.corner_errorleft div.corner_errorright {
	height: 30px; padding: 0; margin: 0;
	background-image: url(../_medien/_pics/_siteelements/rcorner_btu_line_errorbox.png);
	background-repeat: no-repeat; background-position: bottom right;
}

div.OK {
	background-color: #edffed;
	background-position: bottom right;
	margin: 0 0 15px 0; 
	padding: 0;
}

div.OKHeadline {
	background-image: url(../_medien/_pics/_siteelements/back_okbox_head.png);
	background-repeat: repeat-x;
	 padding: 0; margin: 0;
}

div.OKHeadline div.corner_left{
	background-image: url(../_medien/_pics/_siteelements/lcorner_okbox_head.png);
	background-repeat: no-repeat;
	 padding: 0px; margin: 0;
	font-weight: bold;
	font-size: 24px;
	color: #0f1e3a;
}

div.OKHeadline div.corner_left div.corner_right{
	background-image: url(../_medien/_pics/_siteelements/rcorner_okbox_head.png);
	background-repeat: no-repeat;
	background-position: top right;
	 padding: 10px; margin: 0;
	font-weight: bold;
	font-size: 24px;
	color: #326532;
}

div.OK_content {
	padding: 0 10px 0 10px;
}

div.btu_OKline {
	height: 30px; padding: 0px; margin: 10px 0 0 0;
	background-image: url(../_medien/_pics/_siteelements/btu_line_okbox.png);
	background-repeat: repeat-x; background-position: bottom left;
}

div.btu_OKline div.corner_OKleft {
	height: 30px; padding: 0; margin: 0;
	background-image: url(../_medien/_pics/_siteelements/lcorner_btu_line_okbox.png);
	background-repeat: no-repeat; background-position: bottom left;
}

div.btu_OKline div.corner_OKleft div.corner_OKright {
	height: 30px; padding: 0; margin: 0;
	background-image: url(../_medien/_pics/_siteelements/rcorner_btu_line_okbox.png);
	background-repeat: no-repeat; background-position: bottom right;
}

td.progressline {
	background-image: url(../_medien/_pics/_siteelements/_progress/progress_line.png);
	background-repeat: repeat-y;
}

td.progressline_inactive {
	background-image: url(../_medien/_pics/_siteelements/_progress/progress_line_inactive.png);
	background-repeat: repeat-y;
}

td.td_line {
	background-image: url(../_medien/_pics/_siteelements/line.jpg);
	height: 11px;
	margin: 0px; padding: 0px;
}

td.sidebox {
	vertical-align: top;
	text-align: left;
	width: 220px;
}

label {
	font-size: 9px;
	font-weight: normal;
	white-space: nowrap;
}

fieldset {
	margin: 0 0 10px 0;
	padding: 5px 5px 10px 5px;
}

legend {
	font-size: 11px;
	font-weight: bold;
	color: #0f1e3a;
	white-space: nowrap;
}

.hint {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 9px !important;
	color: #666 !important;
}

input[type="text"], input[type="password"], textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	color: #333;
	border: solid 1px #CCC;
	background-color: #FCFCFC;
	padding: 2px; margin: 0;
}

input[readonly="readonly"] {
	background-color: transparent;
}

input.btu {border: none 0 !important; padding: 0 !important; margin: 0 !important;}

input.large, textarea.large { width: 600px; }
input.medium, textarea.medium { width: 295px; }
input.short, textarea.short { width: 193px; }
select.large { width: 602px; }
select.medium { width: 301px; }
select.short { width: 197px; }