@charset "utf-8";
/* CSS Document */

body
{
	margin: 0px;
    padding: 0;
}

html, body
{
	height: 100%;
}

img
{
	border: none;
}

.cont, .bodytext, td, textarea, input, li, label, div
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #04080;
	line-height: 18px;
	letter-spacing: 0.5px;
}


a, a:link, a:visited, a:active
{
	text-decoration: underline;
	color: #004080;
}

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

a.inverted, a:link.inverted, a:visited.inverted
{
	text-decoration: underline;
	color: #e0e0e0;
}

h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #D34F00;
	letter-spacing: 0px;
	font-style: italic;
	text-align: left;
}

h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #666666;
	letter-spacing: 0px;
	font-style: italic;
	margin-left: 10px;
	text-align: left;
}

h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	/* color: #303030; */
	color: #D34F00;
	letter-spacing: 0px;
	text-align: left;
}

/* LAYOUT */


#sbwtopbar
{
	background: #004180 url(img/TopBar_R.png) repeat-y 503px;
	white-space: nowrap;
	line-height: 0;
	margin-bottom: 1em;
}

#sbwleftcol
{
	float: left;
	width: 200px;
}

#sbwleftcol a
{
	text-decoration: none;
}

#sbwsponsors
{
	margin: 10px 0px 0px 15px;
}

#sbwrightcol
{
	float: left;
	margin: 0 auto;
	padding-left: 1em;
	width: 55em;
}

#sbwbottom
{
	padding: 1.5em 0 0.5em 0;
	clear: both;
}

#sbwprint
{
	text-align: right;
}

#sbwbottom
{
	margin: 1em;
}

#sbwbottom_disp
{
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}

#sbwbottom_print
{
	display: none;
}


/* MAIL FORM */

.csc-mailform
{
	border: none;
	margin: 0px;
	padding: 0px;
}

.csc-mailform-field label
{
	display: block;
}

#mailformName, #mailformEMail
{
	width: 25em;
}

#mailformNachricht
{
	width: 35em;
	height: 11em;
}

.csc-mailform-submit
{
	margin-top: 1em;
	width: inherit;
}


/* MENU */

.menu-item a
{
	text-decoration: none;
}

.menu-item a .menu-item-sel
{
	visibility: hidden;
}

.menu-item a:hover .menu-item-sel
{
	visibility: visible;
}

/* FCE: 2COL */

.fce-2col
{
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

.fce-2col-1
{
	width: 50%;
	vertical-align: top;
	padding-right: 2px;
}

.fce-2col-2
{
	width: 50%;
	vertical-align: top;
	padding-left: 2px;
}

/* FCE: Link */

.fce-link
{
	margin-bottom: 1em;
	background: #E9F1FE;
}

.fce-link *
{
	line-height: normal;
}

.fce-link-title
{
	background: #BDE0FD;
	font-weight: bold;
	padding: 2px;
}

.fce-link-addr
{
	font-size: 0.8em;
	text-align: right;
}

.fce-link-descr
{
	padding: 4px;
	line-height: normal;
}

/* FCE Mitarb */

.fce-mitarb
{
	width: 75%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-bottom: 0.8em;
}

.fce-mitarb-right .fce-mitarb-info
{
	text-align: right;
}

.fce-mitarb-name
{
	font-weight: bold;
}

.fce-mitarb-image
{
	width: 100px;
	padding: 0.2em;
	vertical-align: middle;
}

.fce-mitarb-info
{
	padding: 0.2em;
	padding-left: 1em;
	vertical-align: middle;
}

.fce-mitarb-right .fce-mitarb-info
{
	padding-right: 1em;
}

/* FCE: Book */

.fce-book
{
	margin-bottom: 1em;
	background: #E9F1FE;
}

.fce-book *
{
	line-height: normal;
}

.fce-book-author
{
	background: #BDE0FD;
	padding: 0.2em 0.5em 0em 0.5em;
	font-size: 0.8em;
}

.fce-book-title
{
	font-size: 1.1em;
	letter-spacing: normal;
	font-weight: bold;
	background: #BDE0FD;
	padding: 0em 0.5em 0.2em 0.5em;
}

.fce-book-publisher
{
	font-size: 0.8em;
	text-align: right;
	margin: 0.2em;
	padding-bottom: 0.2em;
}

.fce-book-descr
{
	margin: 0.7em;
	line-height: normal;
}

/* FCE: Press */

.fce-press
{
	width: 75%;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0;
	margin: 0;
	margin-bottom: 0.8em;
	background: #E9F1FE;
}

.fce-press-image
{
	background: #BDE0FD;
	width: 100px;
	height: 100px;
	padding: 4px;
	vertical-align: top;
}

.fce-press-info
{
	vertical-align: top;
	padding: 0;
}

.fce-press-firstline
{
	background: #BDE0FD;
	font-size: 0.8em;
	padding-left: 0.3em;
}

.fce-press-title
{
	font-weight: bold;
	padding-left: 0.3em;
}

.fce-press-descr
{
	line-height: normal;
	padding-left: 0.3em;
}

.fce-press-link
{
	text-align: right;
	margin: 0em 0.5em 0.5em 0.5em;
}

/* Sponsor list entry */

.sbw-spon
{
	clear: both;
	padding: 0;
	margin: 0;
	margin-bottom: 1em;
	border-collapse: collapse;
	width: 100%;
}

.sbw-spon tr
{
	border-bottom: 1px solid #c0c0c0;
}

.sbw-spon-left
{
	vertical-align: top;
	padding-right: 2em;
	padding-bottom: 1em;
	width: 1px;
}

.sbw-spon-right
{
	vertical-align: top;
	padding-bottom: 1em;
}

.sbw-spon-name
{
	font-size: 1.3em;
	font-weight: bold;
	color: #606060;
}

span.sponsor-label
{
	font-weight: bold;
}
