@charset "ISO-8859-1";
* {
margin:0;
padding:0
}

:focus {
outline:none
}
html{
    min-height: 101%;
}
body {
background-image:url(../image/background.jpg);
background-position:0 0;
background-repeat:repeat-x;
font-family:Tahoma, Arial;
font-size:10pt

}

h1 {
color:#0d1047;
font-size:19px;
font-weight:lighter;
margin-bottom:15px
}

h2 {
color:#00008e;
font-size:15px;
font-weight:700;
margin-bottom:10px
}

h3 {
color:#00008e;
font-size:13px;
font-weight:700;
margin-bottom:10px
}

h4 {
font-size:10pt;
text-align:left
}

a:hover {
text-decoration:underline
}


div#box {
margin:0 auto;
min-height:500px;
position:relative;
width:900px
}

div#top {
background-color:#fff;
border-bottom:1px dotted #aaa;
font-size:8pt;
height:15px;
padding:5px
}

div#top a > img {
padding:0 5px
}

div#top ul li {
float:left;
list-style:none;
margin:0 10px
}

div#top a.active {
color:#000;
text-decoration:underline
}

div#header {
background-color:#fff;
font-family:Georgia, Arial;
height:95px;
line-height:1em;
padding:5px
}

div#header span {
float:left;
position:relative;
top:20px
}

div#header span h3 {
color:#B2B3B4
}

div#header span h1 {
color:#000085
}

div#header img {
border:none;
float:right;
position:relative;
top:1em
}

div#nav {
background-color:#fff;
font-size:12pt;
font-weight:700;
height:25px;
margin-top:10px;
padding:5px 5px 0
}

div#nav ul li a {
color:#9c9d9f
}

div#nav ul {
float:left;
list-style:none;
margin:0 -3px;
position:relative;
z-index:597
}

div#nav ul li {
float:left;
padding-bottom:5px;
position:relative;
text-align:center;
z-index:599
}

div#nav ul li:hover {
cursor:pointer
}

div#nav ul li:hover ul {
visibility:visible
}

div#nav ul li ul {
background-image:url(../image/sub.png);
background-repeat:repeat;
left:3px;
min-width:180px;
padding:5px 0 10px;
position:absolute;
top:30px;
visibility:hidden
}

div#nav ul li ul li {
display:block;
float:none;
padding:2px 20px;
text-align:left
}

div#nav ul li ul li:hover {
border:none;
}

div#nav ul li ul li a {
color:#FFF;
font-size:10pt
}

div#nav ul li ul.sub li:hover a{
color:#999;
text-decoration: underline;
}

div#banner {
background-image:url(../image/banner_home.jpg);
height:180px;
margin-bottom:10px;
margin-top:15px
}

div#container {
margin-bottom:20px;
width:100%
}

div#container div#content {
background-color:#fff;
float:left;
line-height:1.7em;
padding:20px;
padding-top: 30px;
width:590px;
min-height: 800px;

}
div#container div#content ul{
    margin-left: 20px;
}
div#container div#content div#newsticker h4 {
margin-bottom:-2px;
margin-left:10px;
width:70px
}

div#container div#content div#newsticker hr {
border:none;
border-bottom:1px dotted #000;
margin-bottom:25px
}

div#container div#content div#newsticker ul {
list-style:none;
padding-left:0
}

div#container div#content div#newsticker li {
margin-bottom:20px
}

div#container div#content div#newsticker div#accordion h3 {
background-image:url(../image/newstickerbox.png);
cursor:pointer;
padding:5px 10px
}

div#container div#content div#newsticker div#accordion span.date {
color:#707173;
font-size:8pt;
position:relative;
top:-15px
}

div#container div#content div#newsticker div#accordion span.kopf {
color:#0d1047;
font-size:10pt;
position:relative;
top:-15px
}

div#container div#content div#breadcrumb {
color:#9b9c9e;
margin-bottom:20px;
font-size: 8pt;
margin-top: -15px;
}

div#container div#content div#breadcrumb a {
color:#9b9c9e;

}
div#container div#content div#submenu{
    /*height: 50px;*/
    margin-bottom: 25px;
}
div#container div#content div#submenu ul {
border-bottom:1px dotted #9b9c9e;
/*margin-bottom:-20px;
padding-bottom:20px;*/
width:570px;
margin-left: 0;
position: static;
}
div#container div#content div#submenu ul.lvl2 {
border-bottom:none;
}

div#container div#content div#submenu ul li {
/*float:left;*/
display: inline-block;
list-style:none;
padding:0 5px 0 0;
margin-bottom: 5px;
}

div#container div#content div#submenu ul li img {
padding-right:2px
}

div#container div#content div#submenu ul li:hover {
border-bottom:3px solid #0d0f49;
cursor:pointer
}
div#container div#content div#submenu ul.lvl2 li:hover {
border-bottom:none;
}

div#container div#content div#submenu ul li a {
color:#9b9c9e;
font-size:9pt;
font-weight:700
}
div#container div#content div#submenu ul.lvl2 li a {
font-size:8pt;
}

div#container div#content div#submenu ul li.active {
border-bottom:3px solid #0d0f49
}

div#container div#content div#submenu ul.lvl2 li.active {
border-bottom:none;
}

div#container div#content div.accordion h3 {
border-bottom:1px solid #9b9c9e;
cursor:pointer;

}
div#container div#content div.accordion h3.aussteller {
min-height:100px;
}
div#container div#content div.accordion h3.referenten {
min-height:115px;
}
div#container div#content div.accordion h3.disable{
cursor: default;
height: 110px;
}
div#container div#content div.accordion h3.disable div.img{
margin-top: 0px;
}
div#container div#content div.accordion h3.disable div.sub_header{
margin-top: 0px;
}

div#container div#content div.accordion h3 div.img {
float:left;
margin-right: 10px;
margin-top: -15px;
border: none;
height: 100px;
}
div#container div#content div.accordion h3 div.img img{
    max-height: 100px;
    max-width: 100px;
    border: none;
}
div#container div#content div.accordion h3 div.sub_header{
border: none;
padding-top: 0px;
margin-top: -10px;
}
div#container div#content div.accordion span.firma {
display: block;
font-size: 10pt;
}
div#container div#content div.accordion div.text_sub {
display: block;
font-size: 8pt;
color: #000;
font-weight: normal;
max-width: 510px;
min-height: 40px;
margin-bottom: 10px;
border: none;
padding-top: 5px;
line-height: normal;

}

div#container div#content div.accordion span.website a{
    color: #9b9c9e;
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none;
}
div#container div#content div.accordion span.website:hover{
    text-decoration: underline;
}

div#container div#content div.accordion div.text{
    padding: 5px 20px;
    font-size: 8pt;
    text-align: justify;
    width: 420px;
    margin-left: 100px;
    background-color:#F3F3F3;
    border:1px solid #9b9c9e;
    border-top:none;
    height:auto;
    margin-top:-10px
}
div#container div#content div.accordion div.text div{
    border: none;
    padding: 0;
    margin: 0;
}
div#container div#content div.accordion span.stand{
    position: relative;
    float: right;
    right: 100px;
    text-align: left;
    color: #9b9c9e;
    font-size: 9pt;
    font-weight: normal;
}
div#container div#content div.accordion span.ui-icon {
display:block;
height:16px;
left:390px;
position:relative;
top:57px;
visibility:visible;
width:200px;
z-index:100
}


div#container div#right {
background-color:#fff;
float:right;
overflow:hidden;
padding:10px 10px 50px;
width:240px
}

div#container div#right h4 {
color:navy;
text-align:left
}

div#container div#right h5 {
border-top:1px dotted #9b9c9e;
color:#9b9c9e;
font-size:8pt;
padding:5px 0;
text-align:left
}

div#container div#right div.sponsoren {
text-align:center;
min-height: 50px;
}
div#container div#right div.sponsoren img {
margin-top: 5px;
margin-bottom: 5px;
}

div#container div#right div .pic_sponsor {
/*height:50px;
width:150px*/
}

div#container div#right div.infobox {

height:199px;
margin-left:5px;
margin-right:-5px;
margin-bottom: 20px;
}

div#container div#right div.infobox ul {
list-style:none;
margin-left:0;
padding-left:0;
padding-top:30px
}

div#container div#right div.infobox ul li {
border-top:1px dotted #9b9c9e;
padding:10px 0 5px
}

div#container div#right div.infobox ul li:first-child {
border-top:none
}


div#footer {
background-image:url(../image/footer.png);
clear:both;
height:20px;
padding:5px
}

div#bottom {

font-size:8pt;
height:15px;
padding:5px 5px 50px 5px; /* padding-bottom wegen Cookie Consent */
}

div#bottom ul.right_site {
float:right
}

div#bottom ul.left_site {
float:left
}

div#bottom ul li {
float:left;
list-style:none;
margin:0 5px
}

div#num_eins {
background-image:url(../image/star.png);
background-repeat:no-repeat;
height:150px;
left:820px;
position:absolute;
top:300px;
width:150px;
z-index:2
}

.clear {
clear:both
}

.blind {
display:none
}

a img,div#container div#content div#newsticker div#accordion h3.ui-state-active,div#container div#content div#accordion h3.ui-state-active,div#container div#right div#infobox ul li:first-child {
border:none
}

a:link,a:visited {
color:#fff;
text-decoration:none
}

div#top a:link,div#top a:visited,div#bottom a:link,div#bottom a:visited {
color:#ADADAD
}

div#nav ul li a:hover,div#container div#content div#submenu ul li a:hover,div#container div#right a:hover {
text-decoration:none
}

div#nav ul li.active a,div#nav ul li:hover a{
color:#000
}

div#nav ul li ul li a:link,div#nav ul li ul li a:visited {
color:#FFF
}
div#container div#content a,div#container div#content a:link{
    color: #000085;
    text-decoration: underline;
}
div#container div#content a:hover{
    text-decoration: none;
}
div#container div#content div#newsticker div#accordion div,div#container div#content div.accordion div.subheader {
border-bottom:1px solid #9b9c9e;
margin-bottom:10px;
padding:5px
}
div#container div#content div.accordion div{
margin-bottom:10px;
padding:5px
}
div#container div#content div#newsticker div#accordion span.ui-icon{
display:block;
height:16px;
left:365px;
position:relative;
top:23px;
visibility:visible;
width:200px;
z-index:100;
}

div#container div#content div#newsticker div#accordion div.text{
background-color:#F3F3F3;
border:1px solid #9b9c9e;
border-top:none;
height:auto;
margin-left:5px;
margin-top:-10px
}

div#container div#content div#newsticker div#accordion span.ui-icon-minus_de,div#container div#content div#accordion span.ui-icon-minus_de {
background-image:url(../image/minus_de.gif)
}

div#container div#content div#newsticker div#accordion span.ui-icon-plus_de,div#container div#content div#accordion span.ui-icon-plus_de {
background-image:url(../image/plus_de.gif)
}

div#container div#content div#newsticker div#accordion span.ui-icon-minus_en,div#container div#content div#accordion span.ui-icon-minus_en {
background-image:url(../image/minus_en.gif)
}

div#container div#content div#newsticker div#accordion span.ui-icon-plus_en,div#container div#content div#accordion span.ui-icon-plus_en {
background-image:url(../image/plus_en.gif)
}
div#container div#content div#newsticker div#accordion span.ui-icon-minus_es,div#container div#content div#accordion span.ui-icon-minus_es {
background-image:url(../image/minus_es.gif)
}

div#container div#content div#newsticker div#accordion span.ui-icon-plus_es,div#container div#content div#accordion span.ui-icon-plus_es {
background-image:url(../image/plus_es.gif)
}
div#container div#content div#newsticker div#accordion span.ui-icon-minus_fr,div#container div#content div#accordion span.ui-icon-minus_fr {
background-image:url(../image/minus_fr.gif)
}

div#container div#content div#newsticker div#accordion span.ui-icon-plus_fr,div#container div#content div#accordion span.ui-icon-plus_fr {
background-image:url(../image/plus_fr.gif)
}
div#container div#content div#submenu ul li.active a,div#container div#content div#submenu ul li:hover a {
color:#0d0f49
}
div#container div#content div#breadcrumb a, a:link, a:hover{
    text-decoration: none;
}
div#container div#content div#submenu a, a:link, a:hover{
    text-decoration: none;
}

div#programm dt{
    font-size: 14px;
    font-weight: bold;
    color: #0D0F49;
    text-decoration: underline;
    margin-bottom: 10px;
}
div#programm dd{
    margin-left: 20px;
    margin-bottom: 20px;
}


.presse ul.submenu{
    clear: both;
    height: 30px;
    margin-bottom: 20px;

}
div.presse ul.submenu li{
    float: left;
    padding: 0 10px;
    list-style: none;
}

div.presse ul.submenu li.active a{
    font-weight: bold;
}
.presse .login{
    width: 385px;
    text-align: center

}
.presse .login div{
    clear: both;
}
.presse .login div label{
    float: left;
    margin-right: 10px;
    text-align: right;
    width: 165px;
}
.presse .login div input{
    width: 200px;

}

/* Webseite: Rueckblick */
.video { text-align: center; }
.video > * { margin: auto; }
/* EO Webseite: Rueckblick */
