﻿


HTML, form
{
    height:100%;
}
BODY
{
    font:14px Arial;
    line-height: 17px;
    color:#000;
    margin:0px;
    height:100%;
    width:100%;
    background-color:#6696a8;
}
input, button, textarea
{
    font:14px Arial;
    line-height: 17px;
}
p
{
    margin:0 0 17px 0;
}
table
{
    border-collapse:collapse;
}
div.clear, br.clear{ clear: both;}
#layout
{
    height:100%;
}
#site
{
    min-height: 100%; /* Mindesthöhe in modernen Browsern */
    height: auto !important; /* !important-Regel für moderne Browser */
    height: 100%; /* Mindesthöhe in IE (<7) */
}
/* Main */
#site div.Main
{
    width:100%;
    padding:0px 14px 0px 0px;
}
#site div.top
{
    background-color:#fff;
    height:142px;
}
/* MetaNavigation */
#site div.top div.MetaNavigation
{
    display:none;
}
/* header */
#site div.top div.header
{
    padding:10px 10px 0 10px;
}
#site div.top div.header div, #site div.top div.header h1
{
    float:left;
}
#site div.top div.header h1.logo
{
    margin:0;
    padding:0;
}
#site div.top div.header h1.logo img
{
    width:371px;
}
#site div.top div.contact
{
    padding:0 10px 0 0;
    float:right;
}

#site div.top .print
{
    display:block;
}
/* Teaser */
#site div.Main div.Teaser
{
    display:none;
}
/* Content */
#site div.Main div.Content
{
    clear:both;
    border-top:8px solid #8eb1bf;
}
#site div.Main div.small
{
}
#site div.Main div.Content div.spcr
{
    display:none;
}

/* LeftNavigation */
#site div.Main div.Content div.Left
{
    display:none;
}

#site div.Main div.small div.cont
{
    float:left;
    width:100%;
}
/* article */
#site div.Main div.Content div.article
{
    width:100%;
    float:left;
    padding:11px;
    padding-top:15px;
    padding-left:15px;
}
#site div.Main div.small div.article
{
    width:100%;
    min-height:0;
    padding-right:0;
}
#site div.Main div.Content div.article table
{
    border-collapse:collapse;
}
#site div.Main div.Content h2
{
    font-size:24px;
    line-height:27px;
    font-weight:bold;
    color:rgb(0,80,110);
    margin:0;
    padding:0;
}
#site div.Main div.Content h3
{
    font-size:18px;
    line-height:21px;
    font-weight:normal;
    color:rgb(102,102,102);
    margin:0;
    padding:0;
    margin-bottom:30px;
}
#site div.Main div.Content h4
{
    font-size:20px;
    line-height:23px;
    font-weight:bold;
    color:#000;
    margin:0;
    padding:0;
}
#site div.Main div.Content h5
{
    font-size:15px;
    line-height:18px;
    font-weight:normal;
    color:rgb(102,102,102);
    margin:0;
    padding:0;
    margin-bottom:30px;
}
#site div.Main div.Content span.h4
{
    font-weight:bold;
    color:rgb(185,151,14);
}
#site div.Main div.Content div.article div.highlite
{
    color:#fff;
    background-color:rgb(185,151,14);
    padding:10px;
    margin-bottom:17px;
}
#site div.Main div.Content div.article div.highlite p
{
    margin:0;
}
#site div.Main div.Content div.article div.txt
{
    clear:both;
}
#site div.Main div.Content div.article a:hover
{
    color:rgb(185,151,14);
}
#site div.Main div.Content div.article a
{
    color:rgb(0,80,110);
    text-decoration:none;
}
#site div.Main div.Content div.article div.highlite a:hover
{
    color:rgb(0,80,110);
    text-decoration:underline;
}
#site div.Main div.Content div.article a.noImage
{
    padding-left:0;
    background-image:none;
}
#site div.Main div.Content div input.button {
    float:none;
    border:1px solid #c60010;
    background-color:#ffffff;
    display:inline-block;
    width:auto;
    margin-right:6px;
    margin-top:2px;
    margin-bottom:2px;
    padding:1px;
    padding-left:4px;
    padding-right:4px;
    cursor:pointer;
}
/* Referenten */
#site div.Main div.Referenten
{
    clear:both;
    padding:0 0 11px 0;
    background-color:#fff;
}
#site div.Main div.Referenten div.filter
{
    text-align:right;
    font-weight:bold;
    color:rgb(0,80,110);
}
#site div.Main div.Referenten .tabs
{
    height:22px;
}
#site div.Main div.Referenten .tab
{
    float:left;
    display:none;
}
#site div.Main div.Referenten .tab span
{
    float:left;
    background-color:#b2cad3;
    padding:2px 12px 1px 12px;
    font-size:15px;
    line-height:18px;
    color:#000;
    font-weight:bold;
    border-top:solid 1px #fff;
}
#site div.Main div.Referenten a.tab span
{
    cursor:pointer;
}
#site div.Main div.Referenten div.tab span
{
    cursor:default;
}
#site div.Main div.Referenten .label span
{
    color:#fff;
    background-color:#266a84;
}
#site div.Main div.Referenten .active
{
    display:block;
}
#site div.Main div.Referenten .active span
{
    background-color:#fff;
}
#site div.Main div.Referenten div.tabCont
{
    clear:both;
    display:none;
    background-repeat:no-repeat;
    padding-top:10px;
}
#site div.Main div.Referenten div.tabCont a
{
    margin:9px 9px 0px 0;
    width:87px;
    height:124px;
    overflow:hidden;
    display:block;
    float:left;
}
#site div.Main div.Referenten div.tabCont a img
{
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    opacity:0.5;
}
#site div.Main div.Referenten div.tabCont a:hover img, #site div.Main div.Referenten div.tabCont a:active img,#site div.Main div.Referenten div.tabCont a.activ img
{
    filter:alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
}
#site div.Main img.referent
{
    margin:5px 10px 10px 0;
}

/* programm */
#site div.Main div.programmTabs
{
    clear:both;
    padding:0;
    background-color:#fff;
}
#site div.Main div.programmTabs div.filter
{
    text-align:right;
    font-weight:bold;
    color:rgb(0,80,110);
}
#site div.Main div.programmTabs .tabs
{
    border-bottom:solid 2px #80a8b7;
    height:64px;
}
#site div.Main div.programmTabs .tab
{
    float:left;
    display:none;
    text-decoration:none;
}
#site div.Main div.programmTabs .tab span.cont
{
    float:left;
    padding:2px 12px 1px 12px;
    cursor:pointer;
}
#site div.Main div.programmTabs .first span.cont
{
    padding-left:40px;
}
#site div.Main div.programmTabs .tab span.day
{
    font-size:24px;
    line-height:27px;
    color:#85abb9;
    font-weight:bold;
    padding-top:4px;
    display:block;
}
#site div.Main div.programmTabs .tab span.date
{
    color:rgb(130,130,130);
    padding-top:6px;
    padding-bottom:6px;
    display:block;
}
#site div.Main div.programmTabs .active
{
    display:block;
}
#site div.Main div.programmTabs .active span.cont
{
    background-color:#fff;
}
#site div.Main div.programmTabs .active span.day
{
    color:#00506e;
}
#site div.Main div.programmTabs .active span.date
{
    color:rgb(102,102,102);
}
#site div.Main div.programmTabs .tab div.spc
{
    background-color:#f5f5f5;
    float:left;
    width:32px;
    height:63px;
    border-top:solid 1px #c0c0c0;
}
#site div.Main div.programmTabs .active div.spc
{
    border-top:solid 1px #c0c0c0;
}
#site div.Main div.programmTabs .nextIsActive div.spc
{
    border-top:solid 1px #00506e;
    background-color:#fff;
}
#site div.Main div.programmTabs a.last div.spc
{
    background-color:#fff;
    border-top:solid 1px #fff;
}

#site div.Main div.small div.programm div.date, #site div.Main div.small div.programm div.theme
{
    padding-top:15px !important;
    border-top:solid 1px #c0c0c0;
}
#site div.Main div.small div.programmService
{
    display:none;
}
#site div.Main div.small div.hasPanels
{
    padding-bottom:0;
    z-index:10;
    position:relative;
}
#site div.Main div.small div.withPanels
{
    margin-top:-1px;
    border-top:none 0;
}
#site div.Main div.small div.firstProgramm div.date, #site div.Main div.small div.firstProgramm div.theme
{
    border-top:solid 1px #fff;
}
#site div.Main div.small div.withPanels div.theme
{
    border-top:solid 1px #00506e;
}
#site div.Main div.small div.firstProgrammService
{
    display:none;
}
#site div.Main div.small div.programm div
{
    float:left;
}
#site div.Main div.small div.programm div.date
{
    width:20%;
    font-weight:bold;
    color:rgb(185,151,14);
    padding-left:10px;
}
#site div.Main div.small div.programm div.theme
{
    width:75%;
    clear:none !important;
    padding-right:11px;
}
#site div.Main div.small div.programm div.theme p
{
    margin:0;
}
#site div.Main div.small div.programm div.hidden, #site div.Main div.small div.programm div.txt
{
    width:95%;
    clear:both;
}
#site div.Main div.small div.programm div.txt 
{
    color:rgb(130,130,130);
}
#site div.Main div.small div.programm div.hidden
{
    padding:11px 11px 0 0;
    display:none;
}
#site div.Main div.programm div.panels
{
    clear:both;
    padding:0;
}
#site div.Main div.programm div.panels div.filter
{
    text-align:right;
    font-weight:bold;
    color:rgb(0,80,110);
}
#site div.Main div.programm div.panels .tabs
{
    height:22px;
}
#site div.Main div.programm div.panels a.tab
{
    float:left;
    display:none;
    text-decoration:none;
}
#site div.Main div.programm div.panels .tab span
{
    float:left;
    background-color:#b2cad3;
    padding:2px 12px 1px 12px;
    font-size:15px;
    line-height:18px;
    color:#000;
    font-weight:bold;
}
#site div.Main div.programm div.panels a.tab span
{
    cursor:pointer;
}
#site div.Main div.programm div.panels div.tab span
{
    cursor:default;
}
#site div.Main div.programm div.panels .label span
{
    color:#fff;
    background-color:#266a84;
}
#site div.Main div.programm div.panels a.active
{
    display:block;
}
#site div.Main div.programm div.panels .active span
{
    background-color:#fff;
}
#site div.Main div.programm div.panels .tab div.spc
{
    background-color:#b2cad3;
    float:left;
    width:11px;
    height:21px;
    border-top:solid 1px #fff;
}

/* partner */

#site div.Main div.small div.partner div, #site div.Main div.small div.noPaddingBottom
{
    padding-bottom:0;
}
#site div.Main div.small div.partner div.img, #site div.Main div.small div.partner div.txt, #site div.Main div.small div.partnerService
{
    border-top:solid 1px rgb(130,130,130);
    padding-top:12px !important;
}
#site div.Main div.small div.partner div
{
    float:left;
}
#site div.Main div.small div.partner div.img
{
    width:200px;
}
#site div.Main div.small div.partner div.img img
{
    max-width:200px;
}
#site div.Main div.small div.partner div.txt
{
    width:75%;
    clear:none !important;
    padding-right:11px;
}
#site div.Main div.small div div.hidden
{
    display:block;
    width:75%;
    clear:both;
    padding:11px 11px 0 0;
    margin-left:200px;
}
#site div.Main div.small div.partnerSpc
{
    height:30px;
}

/* service */
#site div.Main div.small div.service
{
    display:none;
}
/* Right */
#site div.Main div.Content div.Right
{
    display:none;
}
#site div.Main div.small div.Right
{
    display:none;
}

/* diverses */
#site div.Main div.Content .halfWidth
{
    width:50%;
}
#site div.Main div.Content .wholeWidth
{
    width:100%;
}
#site div.Main div.Content input.wholeWidth, div.Main div.Content textarea.wholeWidth
{
    width:98%;
}
/* Foot */
#site div.Foot
{
    display:none;
}

.textBox100
{
    width:98%;
}




