
/* 0: undoHTML */

/* no list-markers by default, since lists are used more often for semantics */
ul {list-style-type:none;}
/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1, h2, h3, h4, h5, h6, pre, code { font-size:1em; }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, table, thead, tbody, tfoot, caption, th, tr, td, a, fieldset, input, textarea, select, option { margin:0; padding:0; border-collapse:collapse; border:0}
/* whoever thought blue linked was a good idea? */
a img, :link img, :visited img { border:none }
a { text-decoration:none; color:#000000; }
img { border:0; }

/* 1: nice way to clear divs in gecko browsers without superflous markup */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* 2: here we go... */
/* BODY */
body {
background-color:#FFFFFF;
margin:0;
height:auto;
width:100%;
overflow:auto;
/*text*/
font-family: Arial, sans-serif;
font-size:12px;
line-height:16px;
text-align:center;
}
/* ALL CONTENT */
#box {
position:absolute;
top:0;
left:0;
width:auto;
height:100%;
/*text*/
text-align:left;
/*border settings*/
margin:0;
margin-left:60px;
padding:0;
}
/* NAVIBOX */
#left {
display:none;
}

/* CONTENT RIGHT ALL */
#right {
position:relative;
width:520px;
height:auto;
text-align:left;
/*border setting*/
margin-left:70px;
}

/* LOGO */
#logo {
display:none;
}
#logothema {
display:none;
}

/* TEXTBOX + META */
#textbox {
position:relative;
width:auto;
height:auto;
overflow:visible;
text-align:left;
/*border setting*/
}

#meta {
display:none;
}

/* FOOTER */
#footer {
display:none;
}


/*** GENERAL CONTENT ***/
/* size-setters in this doc; h2+h3 for IE */

#inhalt {
position:absolute;
top:0;
left:0;
width:520px;
/* set size 1 */
font-size:12px;
line-height:16px;
/**/
font-family:Arial, sans-serif;
color:#555555;
font-weight:normal;
text-align:left;
/* border setting */
margin:0;
padding:0;
padding-bottom:16px;
}

#inhalt.form {
position:absolute;
top:50px;
left:160px;
/* set size 1 */
font-size:12px;
line-height:16px;
/**/
font-family:Arial, sans-serif;
color:#555555;
font-weight:normal;
text-align:left;
/* border setting */
margin:0;
padding:0;
padding-bottom:16px;
}

#detailpopup #inhalt {
width:570px;
margin:0 !important;
padding:0 !important;
}
/*** TITELS ***/
#inhalt h1 {
/* set size 2 */
font-size:12px;
line-height:16px;
/**/
font-family:inherit;
color:#000000;
font-weight:normal;
/* border setting */
margin:0;
padding:0;
}
#inhalt h2 {
/* set size 3 */
font-size:12px;
line-height:16px;
/**/
font-family:inherit;
color:#000000;
font-weight:normal;
/* border setting */
margin:0;
padding:0;
/*padding-bottom:14px;*/
}
#inhalt h3 {
/* set size 4 */
font-size:12px;
line-height:16px;
/**/
font-family:inherit;
color:#000000;
font-weight:normal;
/* border setting */
margin:0;
padding:0;
}

/*** TEXT ***/
#inhalt p {
font-size:12px;
line-height:16px;
/**/
font-family:inherit;
color:#555555;
font-weight:normal;
/* border setting */
margin:0;
padding:0;
/*padding-bottom:15px;*/
}
#inhalt strong, #inhalt b {
font-size:12px;
line-height:16px;
/**/
font-family:inherit;
color:#000000;
font-weight:normal;
/* border setting */
margin:0;
padding:0;
/*padding-bottom:15px;*/
}
#inhalt a  {
color:#000000;
text-decoration:underline;
}
#inhalt.site a {
text-decoration:none !important;
}
#inhalt.site2 a {
text-decoration:none !important;
color:#555555;
}
#inhalt a:hover {
color:#000000;
text-decoration:underline;
}
#inhalt a:visited {
text-decoration:underline;
}
/*links for lightbox images*/
#inhalt a.left {
float:left;
text-decoration:none;
}

/*** TABLES ***/
#inhalt table {
/*v 1.2*/
/*width:100%;*/
width:520px;
height:auto;
/* border setting */
margin:0;
padding:0;
border:0;
border-spacing:0;
border-collapse:collapse;
margin-bottom:16px;
}
#inhalt td {
width:auto;
/**/
text-align:left;
vertical-align:top;
/* border setting */
/* border:1px solid #000000; */
border:0;
margin:0;
padding:0;
/*padding-left:4px;*/
padding-right:16px;
padding-top:1px;
padding-bottom:1px;
/**/
border-bottom:solid 1px #86A4A4;
}
/*ueberschrifts-table*/
#inhalt td.title {
margin-bottom:8px;
border-bottom:solid 1px #000000;
color:#000000 !important;
}
/*inhalt: programm - schmale spalten*/
#inhalt td.time {
width:40px;
padding-right:0 !important;
color:#000000 !important;
}
#inhalt td.day {
width:90px;
padding-right:0 !important;
color:#000000 !important;
}
#inhalt td.sub {
/*padding-left:16px;*/
}

/*inhalt: speaker*/
/*[+] portrait link*/
#inhalt a.detail {
width:60px;
height:15px;
display:block;
background-image:url(../i/more.gif);
background-repeat:no-repeat;
padding-top:0;
padding-left:20px;
padding-bottom:0;
vertical-align:bottom !important;
}
#inhalt a.detail:hover {
background-image:url(../i/more_activ.gif);
}

/*inhalt: speaker (520px)*/
/*table anpassung + spalten def.*/
.site2 td {
margin:0 !important;
padding-right:0 !important;
}
#inhalt div.tab1 {
width:145px;
float:left;
}
#inhalt div.tab2 {
width:65px;
float:left;
}
#inhalt div.tab3 {
width:90px;
float:left;
}
#inhalt div.tab4 {
width:220px;
float:left;
}

/*inhalt: speaker detail-seite*/
#inhalt .flap {
padding:0 !important;
/*background-image:url(../i/bg_trans.gif); */
/*background-color:#D5E7E7;*/
/*D5E7E7*/
}
#inhalt .flapleft {
float:left;
padding-top:11px;
padding-left:15px;
}
#inhalt .flapright {
margin-left:225px;
padding-top:11px;
width:335px;
}

/*inhalt: presse*/
#inhalt div.presse {
display:block;
margin-bottom:16px;
}

/*** LISTS ***/
#inhalt ol {
text-indent:-6px;
color:inherit;
/* border setting */
margin:0;
padding-left:18px;
}
/* nur IE */
* html #inhalt ol {
text-indent:0px;
/**/
padding-left:0px;
margin-left:24px;
}
#inhalt ol li {
font-size:inherit;
line-height:inherit;
/**/
font-family:Arial, sans-serif;
color:#000000;
font-weight:normal;
}

#inhalt ul {
list-style-type:none;
/* border setting */
margin:0;
padding:0;
}
#inhalt ul li {
list-style-type:square;
font-size:inherit;
line-height:inherit;
/**/
font-family: Arial, sans-serif;
color:#000000;
font-weight:normal;
/* border setting */
padding-left:10px;
}

/*** IMAGES ***/
#inhalt img {
/* border setting */
margin:0;
padding:0;
padding-top:3px;
padding-bottom:2px;
border:0;
}
/*simple images + lightbox images*/
#inhalt img.left, #inhalt a.left {
/* border setting */
float:left;
margin-right:10px;
/*margin-top:17px;*/
margin-bottom:0;
border:0;
}
/*** FORMULAR ***/
#inhalt form {
font-size:inherit;
line-height:inherit;
/**/
font-family:Arial, sans-serif;
color:#000000;
font-weight:normal;
/* border setting */
margin:0;
padding:0;
border:0;
}
/* FORMULAR TABLE */
#inhalt form table {
width:360px;
height:auto;
/* border setting */
margin:0;
padding:0;
border:0;
}
#inhalt form td {
width:auto;
/**/
text-align:left;
vertical-align:middle;
/* border setting */
margin:0;
padding:0;
padding-top:1px;
border:0;
border-bottom:solid 1px #555555;
}
/* FIELDS ALL - INCL IE OHNE ZUSAETZL. CLASS DEF.*/
div.showfield {
float:right;
border:solid 1px #555555;
}
div.showfield2 {
float:left;
border:solid 1px #555555;
margin:0;
padding:0;
margin-top:1px;
margin-right:3px;
}
div.fieldblockfull {
float:left;
margin:0;
padding:0;
width:360px;
margin-bottom:1px;
}
div.fieldblock {
float:right;
margin:0;
padding:0;
padding-top:1px;
padding-bottom:1px;
width:257px;
}
.fieldblockp {
margin-top:2px !important;
}

#inhalt input {
font-size:12px;
/**/
width:250px;
/*float:right;*/
/**/
font-family:Arial, sans-serif;
color:#000000;
/* border setting */
/*border:solid 1px #555555;*/
margin:0;
/*margin-bottom:1px;*/
padding:0;
padding-top:2px;
padding-left:5px;
padding-bottom:2px;
}
#inhalt input.klein {
width:25px !important;
text-align:right;
padding-left:0 !important;
padding-right:5px;
}

#inhalt select {
font-size:12px;
/**/
width:255px;
/**/
font-family:Arial, sans-serif;
color:#000000;
/* border setting */
margin:0;
padding:0;
border:0;
padding-top:2px;
padding-bottom:2px;
}
#inhalt option {
font-size:12px;
/**/
width:250px;
/**/
font-family:Arial, sans-serif;
color:#000000;
/* border setting */
margin:0;
padding:0;
border:0;
}

#inhalt label {
font-size:12px;
/**/
width:90px;
float:left;
display:block;
/**/
font-family:Arial, sans-serif;
color:#000000;
/* border setting */
margin:0;
padding:0;
margin-top:3px;
margin-bottom:3px;
}

#inhalt textarea {
font-size:12px;
/**/
width:250px;
height:80px;
/*float:right; */
/**/
font-family:Arial, sans-serif;
color:#000000;
background-color:#FFFFFF;
/* border setting */
/*border:1px solid #555555;*/
margin:0;
margin-bottom:1px;
padding:0;
padding-left:5px;
}
/* RADIO OHNE IE */
#inhalt input[type=radio] {
width:auto;
height:auto;
/**/
vertical-align:bottom;
/* border setting */
margin:0;
padding:0;
margin-right:3px;
}
/* RADIO IE MIT CLASS DEF. */
* html #inhalt input.radio {
/* border setting */
margin-right:0;
margin-left:-4px;
}
/* CHECKBOX OHNE IE */
#inhalt input[type=checkbox] {
width:auto !important;
height:auto !important;
/* border setting */
margin:0;
padding:0;
/*margin-right:3px; */
}
/* CHECKBOX IE MIT CLASS DEF. */
* html #inhalt input.checkbox {
width:auto !important;
height:auto !important;
/* border setting */
margin:0;
padding:0;
border:0;
/*margin-left:-4px;*/
margin:-4px;
}
/* SUBMIT OHNE IE */
#inhalt input[type=submit] {
font-size:12px;
/**/
width:255px !important;
/**/
color:#000000;
background-color:#FFFFFF;
font-family:Arial, sans-serif;
text-decoration:none;
cursor:pointer;
/* border setting */
/*border:1px solid #555555;*/
margin:0;
padding:0;
}
/**/
#inhalt input[type=submit] a {
text-decoration:none;
}
/* SUBMIT IE MIT CLASS DEF. */
#inhalt input.submit {
font-size:12px;
/**/
width:255px !important;
/**/
color:#000000;
background-color:#DDDDDD;
font-family:Arial, sans-serif;
text-decoration:none;
cursor:pointer;
/* border setting */
/*border:1px solid #555555;*/
margin:0;
padding:0;
}

/* BILD-SCROLLER BOX*/
/* scroll content */
#bildscroller {
position:relative;
width:520px;
height:115px;
background-color:#000000;
overflow:hidden;
margin-bottom:10px;
}
/* scroll home */
#bildscrollerlead {
position:relative;
width:520px;
overflow:hidden;
}
#bildscrollertext {
position:relative;
width:520px;
background-color:#000000;
overflow:hidden;
}
#bildscroller2 {
position:relative;
width:520px;
height:115px;
background-color:#000000;
overflow:hidden;
margin-bottom:10px;
}

/* bildleisten*/
#scroll41 {
position:absolute;
z-index:41;
top:0;
left:-3000px;
visibility: visible;
}
#scroll42 {
position:absolute;
z-index:42;
top:0;
left:-3000px;
visibility:visible;
}
#scroll43 {
position:absolute;
z-index:43;
top:0;
left:-3000px;
visibility: visible;
}

.bildscrollfeld {
background-color:#000000;
padding:1px;
padding-left:0;
padding-right:0;
}
