﻿


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;
}
ul
{
    padding-left:0;
    display:block;
    margin:0;
}
ul li
{
    display:block;
    margin:0;
    list-style-image:none;
    list-style-type:none;
    background-repeat:no-repeat;
    background-position:0 4px;
    padding-left:12px;
}
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) */
    background-repeat:repeat-y;
    background-position:top;
}
/* Main */
#site div.Main
{
    width:978px;
    padding:0px 14px 0px 0px;
}
#site div.top
{
    background-color:#fff;
    height:142px;
}
/* MetaNavigation */
#site div.top div.MetaNavigation
{
    width:100%;
}
#site div.top div.MetaNavigation div
{
    float:right;
}
#site div.top div.MetaNavigation div.links
{
    width:300px;
    text-align:right;
    margin-right:2px;
    margin-top:9px;
}
#site div.top div.MetaNavigation div.links a
{
    color:rgb(102,102,102);
    text-decoration:none;
    margin-right:10px;
}
#site div.top div.MetaNavigation div.links a:hover, #site div.top div.MetaNavigation div.links a.active
{
    color:rgb(185,151,14);
}
#site div.top div.MetaNavigation div.search
{
    width:204px;
    padding:0px 7px 5px 10px;
}
#site div.top div.MetaNavigation div.search input.txt
{
    width:171px;
    height:18px;
    border:solid 1px rgb(130,130,130);
    background-color:#fff;
    margin-right:6px;
}
#site div.top div.MetaNavigation div.search input.btn
{
    top:5px;
    position:relative;
}
/* header */
#site div.top div.header
{
    padding:0 0 0 9px;
}
#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 .print
{
    display:none;
}

/* Teaser */
#site div.Main div.Teaser
{
    clear:both;
    padding:11px 0 11px 0;
    padding-top:0;
    background-color:#fff;
}
#site div.Main div.Teaser div.register
{
    float:left;
    width:742px;
}
#site div.Main div.Teaser div.tab
{
    float:left;
}
#site div.Main div.Teaser div.tab span
{
    float:left;
    background-color:rgb(232,222,173);
    padding:1px 12px 1px 12px;
    font-size:16px;
    line-height:19px;
    color:#FFF;
    font-weight:bold;
    cursor:pointer;
}
#site div.Main div.Teaser div.active span
{
    background-color:rgb(200,170,50);
}
#site div.Main div.Teaser div.tab div.spc
{
    background-color:rgb(232,222,173);
    background-repeat:no-repeat;
    float:left;
    width:11px;
    height:21px;
}
#site div.Main div.Teaser div.nextIsActive div.spc
{
    background-color:rgb(200,170,50);
}
#site div.Main div.Teaser div.last div.spc
{
    background-color:#fff;
}
#site div.Main div.Teaser div.tabCont
{
    clear:both;
    display:none;
    background-repeat:no-repeat;
    height:172px;
}
#site div.Main div.Teaser div.tabCont p.header
{
    font-size:18px;
    line-height:21px;
    font-weight:bold;
    color:rgb(0,80,110);
    margin:0;
    padding:12px 12px 0 12px;
}
#site div.Main div.Teaser div.tabCont div.txt
{
    padding-left:12px;
}
#site div.Main div.Teaser div.tabCont a.button
{
    clear:both;
    background-color:#e0eaee;
    font-size:14px;
    line-height: 17px;
    min-height:17px;
    padding-left:12px;
    padding-right:12px;
    min-width:25px;
    margin-bottom:2px;
    color:rgb(0,80,110);
    text-decoration:none;
}
#site div.Main div.Teaser div.tabCont a.button:hover
{
    color:rgb(185,151,14);
}
#site div.Main div.Teaser div.label
{
    float:right;
    background-color:rgb(0,80,110);
    color:#fff;
    width:191px;
    height:142px;
    margin-top:21px;
    padding:15px;
}
#site div.Main div.Teaser div.label div.header
{
    font-size:34px;
    line-height:37px;
    font-weight:bold;
}
#site div.Main div.Teaser div.label div.date
{
    font-size:24px;
    line-height:27px;
    font-weight:bold;
}
#site div.Main div.Teaser div.label div.city
{
    margin-top:55px;
    font-size:18px;
    line-height:21px;
}
/* Content */
#site div.Main div.Content
{
    clear:both;
    background-repeat:repeat-y;
    border-top:8px solid #8eb1bf;
}
#site div.Main div.withTeaser
{
    border:0 none;
}
#site div.Main div.Content div.spcr
{
    height:15px;
    width:100%;
}

/* LeftNavigation */
#site div.Main div.Content div.Left
{
    width:222px;
    float:left;
}
#site div.Main div.Content div.Left div.MainNavigation
{
    clear:both;
}
#site div.Main div.Content div.Left div.MainNavigation div.spcr
{
    clear:both;
    height:15px;
    width:100%;
}
#site div.Main div.Content div.Left div.MainNavigation a
{
    clear:both;
    color:rgb(0,80,110);
    text-decoration:none;
    display:block;
    margin-top:1px;
    padding:2px 10px 1px 12px;
}
#site div.Main div.Content div.Left div.MainNavigation a.home
{
    margin-top:0;
}
#site div.Main div.Content div.Left div.MainNavigation a.active, #site div.Main div.Content div.Left div.MainNavigation a:hover
{
    color:#FFF;
}
#site div.Main div.Content div.Left div.MainNavigation div.area
{
    padding-top:18px;
}
#site div.Main div.Content div.Left div.MainNavigation div.area span.label
{
    color:#FFF;
    background-color:rgb(0,80,110);
    padding:1px 10px 1px 12px;
    float:left;
}
#site div.Main div.Content div.Left div.MainNavigation a.sub, #site div.Main div.Content div.Left div.MainNavigation a.subactive
{
    padding-left:25px;
    background-repeat:no-repeat;
}
#site div.Main div.Content div.Left div.MainNavigation a.subactive, #site div.Main div.Content div.Left div.MainNavigation a.sub:hover
{
    color:#FFF;
}

#site div.Main div.Content div.Left div.MainNavigation div.area div.spc
{
    background-repeat:no-repeat;
    float:left;
    width:11px;
    height:19px;
}
#site div.Main div.Content div.Left div.MainNavigation a.top
{
    background-position:right;
    background-repeat:repeat-y;
    margin-top:15px;
    margin-bottom:15px;
}
#site div.Main div.Content div.Left div.MainNavigation a.top:hover
{
    color:rgb(185,151,14);
}
#site div.Main div.Content div.Left div.MainNavigation a.top img
{
    margin:0;
}

#site div.Main div.small div.cont
{
    float:left;
    width:756px;
}

/* article */
#site div.Main div.Content div.article
{
    width:480px;
    float:left;
    padding:11px;
    padding-top:0;
    padding-left:30px;
    min-height:529px;
}
#site div.Main div.small div.article
{
    width:615px;
    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:2px 0 0 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
{
    color:rgb(0,80,110);
    text-decoration:none;
}
#site div.Main div.Content div.article a:hover
{
    color:rgb(185,151,14);
}
#site div.Main div.Content div.article a.noImage
{
    padding-left:0;
    background-image:none;
}
#site div.Main div.Content div.article a.callBack
{
    background-position:3px 3px;
    background-repeat:no-repeat;
    padding-right:7px;
}

#site div.Main div.Content div input, #site div.Main div.Content div select, #site div.Main div.Content div textarea {
    border:1px solid #ebebeb;
    background-color:#ebebeb;
}
#site div.Main div.Content div input.button {
    float:none;
    border:1px solid #6696a8;
    background-color:#6696a8;
    color:#fff;
    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
{
    margin-bottom:10px;
}
#site div.Main div.Referenten .tabs
{
    border-bottom:solid 1px #00506e;
    height:22px;
}
#site div.Main div.Referenten .tab
{
    float:left;
    display:block;
    border-bottom:solid 1px #00506e;
}
#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
{
    border-bottom:solid 1px #fff;
}
#site div.Main div.Referenten .active span
{
    border-top:solid 1px #00506e;
    background-color:#fff;
}
#site div.Main div.Referenten .tab div.spc
{
    background-color:#b2cad3;
    background-repeat:no-repeat;
    float:left;
    width:11px;
    height:21px;
    border-top:solid 1px #fff;
}
#site div.Main div.Referenten .nextIsActive div.spc
{
    border-top:solid 1px #00506e;
    background-color:#fff;
}
#site div.Main div.Referenten a.last div.spc
{
    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;
}
#site div.Main div.Referenten div.tabCont .reddot a
{
    margin:0;
    width:auto;
    height:auto;
    overflow:visible;
}
#site div.Main div.Referenten div.tabCont .reddot a img
{
    filter:alpha(opacity=100);
}


/* programm */

#site div.Main div.programmfilter
{
    margin-bottom:10px;
    padding-left:40px;
    width:606px;
}

#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:block;
    border-bottom:solid 2px #80a8b7;
    text-decoration:none;
}
#site div.Main div.programmTabs .tab span.cont
{
    float:left;
    background-color:#f5f5f5;
    padding:2px 12px 1px 12px;
    border-top:solid 1px #c0c0c0;
    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
{
    border-bottom:solid 2px #fff;
}
#site div.Main div.programmTabs .active span.cont
{
    background-color:#fff;
    border-top:solid 1px #00506e;
}
#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;
    background-repeat:no-repeat;
    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, #site div.Main div.small div.programmService
{
    padding-top:15px !important;
    border-top:solid 1px #c0c0c0;
}
#site div.Main div.small div.sub div.programm div.date
{
    border-top:solid 1px #fff;
    font-weight:normal;
}
#site div.Main div.small div.sub div.first div.date, #site div.Main div.small div.sub div.first div.theme, #site div.Main div.small div.sub div.pSfirst
{
    border-top:solid 1px #c8aa32;
}
#site div.Main div.small div.previousWasBreak
{
    background-repeat:no-repeat;
}
#site div.Main div.small div.hasPanels
{
    clear:both;
    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
{
    border-top:solid 1px #f5f5f5;
}
#site div.Main div.small div.pSWithPanels
{
    margin-top:-1px;
    border-top:solid 1px #00506e;
}
#site div.Main div.small div.programm div
{
    float:left;
}
#site div.Main div.small div.programm div.date
{
    width:118px;
    font-weight:bold;
    color:rgb(185,151,14);
    padding-left:10px;
}
#site div.Main div.small div.programm div.theme
{
    width:476px;
    clear:none !important;
    padding-right:11px;
}
#site div.Main div.small div.programm div.theme p, #site div.Main div.small div.programm div.txt p, #site div.Main div.small div.programm div.txt ul, #site div.Main div.small div.programm div.txt ol
{
    margin:0;
}
#site div.Main div.small div.programm div.hidden, #site div.Main div.small div.programm div.txt
{
    width:476px;
    clear:both;
    margin-left:128px;
}
#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
{
    border-bottom:solid 1px #00506e;
    height:22px;
}
#site div.Main div.programm div.panels a.tab
{
    float:left;
    display:block;
    border-bottom:solid 1px #00506e;
    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;
    border-top:solid 1px #fff;
}
#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
{
    border-bottom:solid 1px #fff;
}
#site div.Main div.programm div.panels .active span
{
    border-top:solid 1px #00506e;
    background-color:#fff;
}
#site div.Main div.programm div.panels .tab div.spc
{
    background-color:#b2cad3;
    background-repeat:no-repeat;
    float:left;
    width:11px;
    height:21px;
    border-top:solid 1px #fff;
}
#site div.Main div.programm div.panels .label div.spc
{
}
#site div.Main div.programm div.panels .nextIsActive div.spc
{
    border-top:solid 1px #00506e;
    background-color:#fff;
}
#site div.Main div.programm div.panels a.last div.spc
{
    background-color:#fff;
}
#site div.Main div.previousWasBreak div.panels a.last div.spc
{
    background-color:Transparent !important;
    border-top:solid 1px Transparent !important;
}
#site div.Main div.small div.progMinHeight1
{
    min-height:16px;
}
#site div.Main div.small div.progMinHeight2
{
    min-height:49px;
}
#site div.Main div.small div.progMinHeight3
{
    min-height:71px;
}


/* 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:404px;
    clear:none !important;
    padding-right:11px;
}
#site div.Main div.small div.partner div.hidden
{
    display:none;
    width:404px;
    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
{
    width:111px;
    float:right;
    padding:0px;
}
#site div.Main div.small div.service *
{
    font-size:12px;
    line-height: 15px;
}
#site div.Main div.small div.service img
{
    margin:0;
}
#site div.Main div.small div.service p.pageNav
{
    margin-bottom:17px;
    padding-right:7px;
}
#site div.Main div.small div.service p.pageNav a
{
    background-color:#fff;
    display:block;
    margin-top:1px;
    padding-left:8px;
    font-size:14px;
    line-height: 17px;
}
#site div.Main div.small div.service a
{
    color:rgb(0,80,110);
    text-decoration:none;
}
#site div.Main div.small div.service a.button
{
    text-decoration:none;
    display:block;
    padding-left:31px;
    padding-top:2px;
    font-size:14px;
    line-height: 17px;
    margin-right:7px;
    background-repeat:no-repeat;
    background-position:7px 0px;
    height:18px;
    margin-bottom:2px;
}
#site div.Main div.small div.service a.button span.text
{
    display:none;
}
#site div.Main div.small div.service a.button:hover
{
    background-color:#c8aa32;
}
#site div.Main div.small div.service a.button:hover span
{
    display:none;
}
#site div.Main div.small div.service a.button:hover span.text
{
    color:#fff;
    display:inline;
}
#site div.Main div.small div.service a.more
{
    background-position:0px 0px;
}
#site div.Main div.small div.service a.more:hover
{
    background-position:5px 0px;
}
#site div.Main div.small div.service a.less
{
    background-position:0px 0px;
    display:none;
}
#site div.Main div.small div.service a.less:hover
{
    background-position:5px 0px;
}
#site div.Main div.small div.service a.next
{
    background-color:#6696a8;
    color:#fff;
    margin-right:0;
    padding:2px;
    text-align:center;
}

/* Right */
#site div.Main div.Content div.Right
{
    width:221px;
    float:right;
    padding:0px;
    padding-top:10px;
}
#site div.Main div.Content div.Right *
{
    font-size:12px;
    line-height: 15px;
}
#site div.Main div.small div.Right
{
    display:none;
}
#site div.Main div.Content div.Right img
{
    margin:0;
}
#site div.Main div.Content div.Right p.pageNav
{
    margin-bottom:17px;
    padding-right:7px;
}
#site div.Main div.Content div.Right p.pageNav a
{
    background-color:#fff;
    display:block;
    margin-top:1px;
    padding-left:8px;
    font-size:14px;
    line-height: 17px;
}
#site div.Main div.Content div.Right div
{
    margin-bottom:10px;
    background-color:#fff;
    border-top:solid 1px rgb(130,130,130);
    border-bottom:solid 1px rgb(130,130,130);
    margin-left:8px;
    padding:10px 0 17px 10px;
}
#site div.Main div.Content div.Right h4
{
    font-size:16px;
    line-height: 19px;
    font-weight:bold;
    color:rgb(0,80,110);
    margin:0px 0px 10px 0;
    padding:0;
}
#site div.Main div.Content div.Right a
{
    color:rgb(0,80,110);
    text-decoration:none;
}
#site div.Main div.Content div.Right a:hover
{
    color:rgb(185,151,14);
}
#site div.Main div.Content div.Right a.button
{
    clear:both;
    display:block;
    background-color:#e0eaee;
    font-size:14px;
    line-height: 17px;
    min-height:17px;
    padding-left:8px;
    margin-bottom:2px;
}
#site div.Main div.Content div.Right a.button span
{
    color:rgb(130,130,130);
}
#site div.Main div.Content div.Right div.highlite
{
    background-color:rgb(200,170,50);
}
#site div.Main div.Content div.Right div.highlite h4
{
    color:#fff;
}
#site div.Main div.Content div.Right div.highlite a.button
{
    background-color:rgb(232,222,173);
}

#site div.Main div.Content div.Right div.contact img
{
    width:60px;
    height:60px;
    margin-right:10px;
}
#site div.Main div.Content div.Right div.contact .reddot a img
{
    width:auto;
    height:auto;
    margin-right:0;
}
#site div.Main div.Content div.Right div.contact p
{
    width:120px;
    min-height:60px;
    float:left;
}
#site div.Main div.Content div.Right div img
{
    margin-bottom:17px;
}
#site div.Main div.Content div.Right div .reddot img
{
    margin-bottom:0;
}
#site div.Main div.Content div.Right div.clear
{
    margin:0;
    padding:0;
    border:0 none;
}

/* Twitter */

#site div.Main div.Content div.Right div.twitter div
{
    margin:0 !important;
    padding:0;
    width:193px;
    border:0 none;
}
#site div.Main div.Content div.Right div.twitter img
{
    width:48px;
    height:48px;
    margin:2px 10px 10px 0;
}
#site div.Main div.Content div.Right div.twitter p
{
    min-height:48px;
    padding:10px;
    float:left;
    background-color:#f4f4f4;
    margin:0 10px 2px 0;
    width:183px;
}
#site div.Main div.Content div.Right div.twitter span
{
    font-size:11px;
    line-height:14px;
    color:rgb(130,130,130);
}
#site div.Main div.Content div.Right div.twitter .reddot a img
{
    width:auto;
    height:auto;
    margin:0;
}

/* Twitter (Widget) */

#site div.Main div.Content div.Right div.twtr-widget, #site div.Main div.Content div.Right div.twtr-widget div
{
    margin:0 !important;
    padding:0;
    border:none 0;
}
#site div.Main div.Content div.Right div.twtr-widget div .twtr-join-conv
{
    padding-right:10px;
}
#site div.Main div.Content div.Right div.twtr-widget div.twtr-hd, #site div.Main div.Content div.Right div.twtr-widget div.twtr-tweet
{
    padding:10px;
}


/* Referenten */
#site div.Main div.Content div.Right div.referenten
{
    margin-top:66px;
    background-color:Transparent;
    border-top:solid 1px #00506e;
    border-bottom:0 none;
    padding-top:17px;
}
#site div.Main div.Content div.Right div.referenten a
{
    clear:both;
    margin:0;
    padding:0;
    font-size:13px;
    line-height: 17px;
}
#site div.Main div.Content div.Right div.referenten a span
{
    font-weight:bold;
    display:block;
    background-color:#e0eaee;
    padding:1px 3px 1px 8px;
    margin:2px 0 0 0;
    min-height: 17px;
    cursor:pointer;
}
#site div.Main div.Content div.Right div.referenten a div
{
    display:none;
    background-color:rgb(247,245,229);
    padding:0 0 0 8px;
    margin:0;
    border:0 none;
}
#site div.Main div.Content div.Right div.referenten a div p
{
    padding:0;
    margin:2px 0 2px 0;
    color:#000;
    height:17px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow: ellipsis;  
    -ms-text-overflow: ellipsis;
}
#site div.Main div.Content div.Right div.referenten a:hover span, #site div.Main div.Content div.Right div.referenten a:active span, #site div.Main div.Content div.Right div.referenten a.active span, #site div.Main div.Content div.Right div.referenten a.selected span
{
    color:#fff;
    background-color:rgb(200,170,50);
}
#site div.Main div.Content div.Right div.referenten a:hover div, #site div.Main div.Content div.Right div.referenten a:active div, #site div.Main div.Content div.Right div.referenten a.active div
{
    display:block;
}
#site div.Main div.Content div.Right div.referenten a.detail:hover div, #site div.Main div.Content div.Right div.referenten a.detail:active div, #site div.Main div.Content div.Right div.referenten a.detail div
{
    display:none !important;
}


/* Tag-Cloud */
#site div.Main div.Content div.Right div.tagCloud
{
    padding-left:0;
}
#site div.Main div.Content div.Right div.tagCloud h4
{
    margin-left:10px;
}
#site div.Main div.Content div.Right div.tagCloud p
{
    text-align:center;
    margin:0;
}
#site div.Main div.Content div.Right div.tagCloud p a
{
    line-height:33px;
    margin-right:4px;
    margin-left:4px;
    white-space:nowrap;
}
#site div.Main div.Content div.Right div.tagCloud p a.tc0
{
    color:#00506E;
}
#site div.Main div.Content div.Right div.tagCloud p a.tc1
{
    color:#33738B;
}
#site div.Main div.Content div.Right div.tagCloud p a.tc2
{
    color:#6696A8;
}
#site div.Main div.Content div.Right div.tagCloud p a.tc3
{
    color:#99B9C0;
}
#site div.Main div.Content div.Right div.tagCloud p a.ts0
{
    font-size:30px;
}
#site div.Main div.Content div.Right div.tagCloud p a.ts1
{
    font-size:22px;
}
#site div.Main div.Content div.Right div.tagCloud p a.ts2
{
    font-size:16px;
}


/* 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
{
    background-color:#fff;
    border-top:solid 1px rgb(130,130,130);
}
#site div.Foot div.BottomNavigation
{
    padding-top:16px;
    padding-bottom:8px;
    border-bottom:solid 1px rgb(130,130,130);
}
#site div.Foot div.BottomNavigation div.menu
{
    width:205px;
    float:left;
}
#site div.Foot div.BottomNavigation div.menu a, #site div.Foot div.BottomNavigation div.menu span
{
    text-decoration:none;
    display:block;
    font-size:11px;
    line-height:14px;
    color:rgb(102,102,102);
}
#site div.Foot div.BottomNavigation div.menu span
{
    color:rgb(0,80,110);
    font-weight:bold;
}
#site div.Foot div.BottomNavigation div.menu a:hover, #site div.Foot div.BottomNavigation div.menu a.active
{
    color:rgb(185,151,14);
}
#site div.Foot div.BottomNavigation div.menu a.sub
{
    background-repeat:no-repeat;
    padding-left:7px;
}
#site div.Foot div.BottomNavigation div.m1
{
    width:212px;
    margin-left:8px;
}
#site div.Foot div.BottomNavigation div.m1 img
{
    width:196px;
}
#site div.Foot div.BottomNavigation div.m2
{
    margin-left:20px;
}
#site div.Foot div.BottomNavigation div.m3
{
    margin-left:55px;
}
#site div.Foot div.BottomNavigation div.m4
{
    margin-left:51px;
}
#site div.Foot div.MetaNavigation
{
    padding:8px 0px 8px 9px;
}
#site div.Foot div.MetaNavigation div.Left
{
    float:left;
    width:45%;
    padding-top:5px;
}
#site div.Foot div.MetaNavigation div.Right
{
    width:168px;
    padding-top:0;
    
}
#site div.Foot div.MetaNavigation div.Right img
{
    margin:0;
    
}
#site div.Foot div.MetaNavigation div.Left a
{
    text-decoration:none;
    color:rgb(102,102,102);
    margin-right:10px;
}
#site div.Foot div.MetaNavigation div.Left a:hover
{
    color:rgb(185,151,14);
}

.textBox100
{
    width:98%;
}

#site div.Main div.Content div.article a.callBack {
        background-image: url(/templates/images/right_b.gif);
}ul li {
        background-image: url(/templates/images/li-1.gif);
}li ul li {
        background-image: url(/templates/images/li-2.gif);
}#site div.top div.MetaNavigation div.search {
        background-image: url(/templates/images/search-bg.png);
}#site {
        background-image: url(/templates/images/site-bg.png);
}#site div.Main div.Content {
        background-image: url(/templates/images/content-bg.png);
}#site div.Main div.small {
        background-image: url(/templates/images/content-bg-small.png);
}#site div.Main div.Content div.spcr {
        background-image: url(/templates/images/w.gif);
}#site div.Main div.Content div.Left div.MainNavigation div.spcr {
        background-image: url(/templates/images/menu-l-w.png);
}#site div.Main div.Content div.Left div.MainNavigation a {
        background-image: url(/templates/images/menu-l-w.png);
}#site div.Main div.Content div.Left div.MainNavigation a.active, #site div.Main div.Content div.Left div.MainNavigation a:hover {
        background-image: url(/templates/images/menu-l-y.png);
}#site div.Main div.Content div.Left div.MainNavigation a.sub, #site div.Main div.Content div.Left div.MainNavigation a.subactive {
        background-image: url(/templates/images/menu-l-sub-w.png);
}#site div.Main div.Content div.Left div.MainNavigation a.subactive, #site div.Main div.Content div.Left div.MainNavigation a.sub:hover {
        background-image: url(/templates/images/menu-l-sub-y.png);
}#site div.Main div.Content div.Left div.MainNavigation div.area div.spc {
        background-image: url(/templates/images/menu-l-area.png);
}#site div.Main div.Content div.Left div.MainNavigation a.top {
        background-image: url(/templates/images/menu-l-btn-g.png);
}#site div.Main div.programmTabs .tab div.spc {
        background-image: url(/templates/images/programm-t.png);
}#site div.Main div.programmTabs .nextIsActive div.spc {
        background-image: url(/templates/images/programm-t-niactive.png);
}#site div.Main div.programmTabs a.active div.spc {
        background-image: url(/templates/images/programm-t-active.png);
}#site div.Main div.small div.break {
        background-image: url(/templates/images/programm-break-bg.png);
}#site div.Main div.small div.previousWasBreak {
        background-image: url(/templates/images/programm-break-bg.png);
}#site div.Main div.programm div.panels .tab div.spc {
        background-image: url(/templates/images/referenten-t.png);
}#site div.Main div.programm div.panels .label div.spc {
        background-image: url(/templates/images/referenten-t-l.png);
}#site div.Main div.programm div.panels .nextIsActive div.spc {
        background-image: url(/templates/images/referenten-t-niactive.png);
}#site div.Main div.programm div.panels div.nextIsActive div.spc {
        background-image: url(/templates/images/referenten-t-l-niactive.png);
}#site div.Main div.programm div.panels a.active div.spc {
        background-image: url(/templates/images/referenten-t-active.png);
}#site div.Main div.Referenten .tab div.spc {
        background-image: url(/templates/images/referenten-t.png);
}#site div.Main div.Referenten .label div.spc {
        background-image: url(/templates/images/referenten-t-l.png);
}#site div.Main div.Referenten .nextIsActive div.spc {
        background-image: url(/templates/images/referenten-t-niactive.png);
}#site div.Main div.Referenten div.nextIsActive div.spc {
        background-image: url(/templates/images/referenten-t-l-niactive.png);
}#site div.Main div.Referenten a.active div.spc {
        background-image: url(/templates/images/referenten-t-active.png);
}#site div.Main div.Teaser div.tab div.spc {
        background-image: url(/templates/images/teaser-t.png);
}#site div.Main div.Teaser div.active div.spc {
        background-image: url(/templates/images/teaser-t-active.png);
}#site div.Main div.small div.service a.send {
        background-image: url(/templates/images/btn-send.png);
}#site div.Main div.small div.service a.send:hover {
        background-image: url(/templates/images/btn-send-hl.png);
}#site div.Main div.small div.service a.info {
        background-image: url(/templates/images/btn-info.png);
}#site div.Main div.small div.service a.info:hover {
        background-image: url(/templates/images/btn-info-hl.png);
}#site div.Main div.small div.service a.leaflet {
        background-image: url(/templates/images/btn-leaflet.png);
}#site div.Main div.small div.service a.leaflet:hover {
        background-image: url(/templates/images/btn-leaflet-hl.png);
}#site div.Main div.small div.service a.more {
        background-image: url(/templates/images/btn-more.png);
}#site div.Main div.small div.service a.more:hover {
        background-image: url(/templates/images/btn-more-hl.png);
}#site div.Main div.small div.service a.less {
        background-image: url(/templates/images/btn-less.png);
}#site div.Main div.small div.service a.less:hover {
        background-image: url(/templates/images/btn-less-hl.png);
}#site div.Main div.Content div.Right div.referenten a div p {
        -moz-binding: url(/templates/images/ellipsis.xml);
}#site div.Foot div.BottomNavigation div.menu a.sub {
        background-image: url(/templates/images/foot-menu.gif);
}#site div.Foot div.BottomNavigation div.menu a.last {
        background-image: url(/templates/images/foot-menu-last.gif);
}


