/*
ContRay - Professional Website Engine
ContRay Enterprise
Copyright � 2001-2006 ContRay [wwww.contray.de]
All rights reserved.
CSS Style - Templates
*/

BODY {
	margin: 0; padding: 0; FONT-SIZE: 11px; BACKGROUND: #ffffff; COLOR: #000000; LINE-HEIGHT: 1.3em; FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif; 
}
TD {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif; COLOR: #000000; LINE-HEIGHT: 1.3em;
}
A {
	COLOR: #000080; TEXT-DECORATION: underline; border: none;
}
A:visited {
	COLOR: #000080; TEXT-DECORATION: underline; border: none;
}
A:hover {
	COLOR: #FF7F00; TEXT-DECORATION: underline;
}
A:active {
	COLOR: #FF7F00; TEXT-DECORATION: underline;
}
#top {
	MARGIN: 1px 0px 0px; WIDTH: 900px;
}
#conftitle {
	Font-size: 26px; font-weight:bolder; FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif; FONT-VARIANT: small-caps; position:relative; top:36px;
}
#menu {
	FONT-SIZE: 13px; FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif; word-spacing: 0.1em;  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; HEIGHT: 25px; TEXT-ALIGN: right; BACKGROUND-color: #006600; width:100%;
}
#menu UL {
	FONT-SIZE: 13px; FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif; word-spacing: 0.1em;  MARGIN: 0px 10px; PADDING-TOP: 2px;
}
#menu UL LI {
	FONT-SIZE: 13px; FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif; word-spacing: 0.1em; DISPLAY: inline; MARGIN-LEFT: 1em;
}
#menu A:link {
	FONT-SIZE: 13px; FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif; word-spacing: 0.1em; PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: url(gfx/back_anavi_default.gif) no-repeat 0px 100%; PADDING-BOTTOM: 0px; COLOR: #ffffff; PADDING-TOP: 0px; FONT-VARIANT: small-caps; TEXT-DECORATION: none;
}
#menu A:visited {
	FONT-SIZE: 13px; FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif; word-spacing: 0.1em; PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: url(gfx/back_anavi_default.gif) no-repeat 0px 100%; PADDING-BOTTOM: 0px; COLOR: #ffffff; PADDING-TOP: 0px; FONT-VARIANT: small-caps; TEXT-DECORATION: none;
}
#menu A:hover {
	FONT-SIZE: 13px; FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif; word-spacing: 0.1em; BACKGROUND: url(gfx/back_anavi_hover.gif) no-repeat 0px 100%; COLOR: #FFFF00;
}
#menu A:active {
	FONT-SIZE: 13px; FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif; word-spacing: 0.1em; BACKGROUND: url(gfx/back_anavi_hover.gif) no-repeat 0px 100%; COLOR: #FFFF00;
}
#header {
	margin-top: 5px; margin-bottom: 5px; WIDTH: 780px; FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif; TEXT-ALIGN: left;
}
#content {
	MARGIN-LEFT: 7px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(gfx/back_content.gif) #fff repeat-x 0px 0px; FLOAT: right; PADDING-BOTTOM: 0px; WIDTH: 690px; PADDING-TOP: 0px; BORDER-RIGHT: 1px #CCCCFE solid; BORDER-LEFT: 1px #CCCCFE solid; BORDER-BOTTOM: 1px #CCCCFE solid;
}
#content0 {
	MARGIN: 0px auto 10px auto; WIDTH: 900px; TEXT-ALIGN: left
}
#sidebox {
	overflow: hidden; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(gfx/back_sidebox.gif) #fbfbfb repeat-x 0px 0px; 
clear: both;        
FLOAT: left; PADDING-BOTTOM: 15px; WIDTH: 190px; PADDING-TOP: 12px; border: 1px #CCCCFE solid; border-top: none;
}
#sub {
	BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; MARGIN: 0px 3px 0px 0px; WIDTH: 188px; 
}
#addtext {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif; PADDING-RIGHT: 0px; BORDER-TOP: #B2B2B2 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 10px 10px 0px 0px; PADDING-TOP: 7px; BORDER-BOTTOM: #B2B2B2 1px solid; TEXT-ALIGN: left;
}
#addtextstart {
	TEXT-ALIGN: left; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif; PADDING-RIGHT: 0px; BORDER-TOP: #B2B2B2 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 10px 10px 0px 0px; PADDING-TOP: 8px; BORDER-BOTTOM: #B2B2B2 1px solid;
}
#addtextstart1 {
	TEXT-ALIGN: left; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 1px 10px 0px 0px; PADDING-TOP: 3px; BORDER-BOTTOM: #B2B2B2 1px solid;
}
#navpfad {
	FONT-SIZE: 11px; font-weight:bold; FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif; PADDING-RIGHT: 0px; PADDING-LEFT: 5px; BACKGROUND: url(gfx/back_nav1.gif) repeat-y; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 1px; COLOR: #006600; PADDING-TOP: 4px; max-width: 700px; float: left;
}
#navpfad A {
	FONT-SIZE: 11px; TEXT-DECORATION: none; FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif;
}
#navpfad A:hover {
	TEXT-DECORATION: underline;
}
#navpfad_flag {
	float: right;
}

#suchestart {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 5px 10px 5px 7px; PADDING-TOP: 1px; BORDER-BOTTOM: #B2B2B2 1px solid; TEXT-ALIGN: left;
}
#suche {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; MARGIN: 5px 10px 5px 7px; PADDING-TOP: 1px; BORDER-BOTTOM: #B2B2B2 1px solid; BORDER-TOP: #B2B2B2 1px solid; TEXT-ALIGN: left;
}
#footer {
	FONT-SIZE: 10px; FLOAT: right; MARGIN-right: 1px; WIDTH: 589px; COLOR: #c0c0c0; TEXT-ALIGN: left;
}
#footer P {
	FONT-SIZE: 10px; MARGIN: 5px 65px; FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif;
}
#footer IMG {
	FLOAT: left; MARGIN: 0.5em 0px 0.5em 18px;
}
input#kontakt {
	margin: 0px 0 5px 0; padding: 2px 0; width: 340px; background: url(gfx/back_input.gif) repeat-x; border: 1px solid #dcdcdc;
}
input#suche {
	margin: 5px 0 5px 0; width: 120px; height: 19px; background: url(gfx/back_input.gif) repeat-x; border: 1px solid #B2B2B2; font-size: 11px;
}
textarea#kontakt0 {
	margin: 0px 0 5px 0; width: 340px; border: 1px solid #dcdcdc;
}
textarea#kontakt1 {
	margin: 0; width: 340px; height: 150px; border: 1px solid #dcdcdc;
}
.content1 {
	TEXT-ALIGN: justify;
}
P.headlineru {
	FONT-SIZE: 13px; FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif; FONT-VARIANT: small-caps; PADDING-RIGHT: 0px; PADDING-LEFT: 8px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 1px; MARGIN: 0px; WIDTH: 167px; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: #B2B2B2 1px solid;
}
P.headline1 {
	FONT-SIZE: 13px; FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif; FONT-VARIANT: small-caps; BACKGROUND: url(gfx/back_headline.gif) no-repeat 0px 100%; PADDING-BOTTOM: 3px; MARGIN: 0.8em 25px;
}
UL.sublinks {
	padding: 0; FONT-SIZE: 13px; FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif; FONT-VARIANT: small-caps; MARGIN: 0px 5px 10px 1px; LIST-STYLE-TYPE: none;
}
UL.sublinks LI {
	PADDING-LEFT: 13px; FONT-SIZE: 13px; FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif; FONT-VARIANT: small-caps; BACKGROUND: url(gfx/back_li_sublinks.gif) no-repeat; MARGIN: 3px 5px; COLOR: #000000; BORDER-BOTTOM: #B2B2B2 1px solid; padding-bottom: 3px;
}
UL.sublinks A {
	FONT-WEIGHT: normal; TEXT-DECORATION: none; FONT-SIZE: 13px; FONT-VARIANT: small-caps;
}
UL.sublinks A:visited {
	FONT-WEIGHT: normal; TEXT-DECORATION: none; FONT-SIZE: 13px; FONT-VARIANT: small-caps;
}
UL.sublinks A:hover {
	COLOR: #ff6600; TEXT-DECORATION: underline;
}
.buttons {
	margin: 5px 0 5px 0; width: 165px; background: url(gfx/back_input.gif) repeat-x; border-bottom: 1px #808080 solid; border-left: 1px #dcdcdc solid; border-right: 1px #808080 solid; border-top: 1px #dcdcdc solid; color: #000000; font-size: 11px; cursor: pointer;
}
.buttonsuche {
	margin: 5px 0 5px 0; width: 30px; height: 19px; background: url(gfx/back_input.gif) repeat-x; border-bottom: 1px #808080 solid; border-left: 1px #dcdcdc solid; border-right: 1px #808080 solid; border-top: 1px #dcdcdc solid; color: #000000; font-size: 11px; cursor: pointer;
}
.select1 {
	margin: 0; width: 340px; border: 1px solid #dcdcdc;
}
form p {
	margin: 10px 25px;
}
form {
	margin: 0; padding: 0;
}
.kontaktnames {
	display: block;
}
#sitemap A {
	FONT-VARIANT: small-caps;
}
#search A {
	FONT-VARIANT: small-caps;
}
img {
	border: none;
}

h1, h2, h3, h4
{
  font-weight:     bold;
  color:           black;
  line-height:     120%;
}

h1
{
  text-align:      center;
  font-size:       20px;
}

h2
{
  font-size:       18px;
}

h3
{
  font-size:       16px;
  line-height:     110%;
}

h4
{
  margin-bottom:   5px;
  font-size:       12px;
  line-height:     100%;
}

h2.location
{
  text-align:      center;
  margin-top:      40px;
}

.lowopacity
{
  opacity:         0.2;
}

table#programm
{
  width:            100%;
  border-spacing:   5px;
  padding:          5px;
}

table#programm > thead
{
  text-align:       center;
  font-weight:      bold;
  font-size:        14px;
}

table#programm > thead > tr > td
{
  font-weight:      bold;
  font-size:        16px;
  color:            white;
  height:           30px;
}

table#programm > thead > tr.leer > td,
table#programm > tbody > tr.leer > td
{
  font-size:        4px;
  height:           4px;
}

table#programm > thead > tr > td.header
{
  text-align:       center;
  border:           1px solid #008800;
  background-color: #008800;
}

table#programm > tbody > tr > td:first-child
{
  font-weight:      bold;
  text-align:       left;
}

table#programm > tbody > tr
{
  font-weight:      bold;
  font-size:        14px;
  vertical-align:   top;
  height:           24px;
}

table#programm > tbody > tr > td
{
  padding:          5px;
}

table#programm > tbody > tr.header > td.intro
{
  padding:          5px;
  border:           1px solid #ccffaa;
  background-color: #ccff99;
}

table#programm > tbody > tr.header > td.keynote
{
  border:           1px solid #008800;
  background-color: #ffeda5;
}

table#programm > tbody > tr.header > td.session_A,
table#programm > tbody > tr.header > td.session_C
{
  border:           1px solid #008800;
  background-color: #ddffaa;
}

table#programm >tbody > tr.header > td.session_B
{
  border:           1px solid #008800;
  background-color: #ccff88;
}

table#programm > tbody > tr > td.session_A,
table#programm > tbody > tr > td.session_C
{
  border:           1px solid #c9ff72;
  background-color: #ddffaa;
}

table#programm > tbody > tr > td.session_B
{
  border:           1px solid #b9ef62;
  background-color: #ccff88;
}

table#programm > tbody > tr > td.break,
table#programm > tbody > tr.header > td.social_event
{
  border:           1px solid #FFF8DC;
  background-color: #FFF8DC;
}

table#programm > tbody > tr > td.leer
{
}

table#programm > tbody > tr > td > span.what
{
  font-weight:  bold;
  color:        red;
}

table#programm > tbody > tr > td > p#author
{
  font-weight:  normal;
  font-style:    italic;
  font-size:     12px;
}

table#programm > tbody > tr > td > span.title
{
  font-size:     12px;
}

table#lecture
{
  border-spacing:    10px 2px;
}

table#lecture > tbody > tr > td
{
   vertical-align:   top;
}

table#lecture > tbody > tr#session
{
   font-weight:      bold;
}

table#lecture > tbody > tr#session > td
{
   border-bottom: 1px solid black;
}
