body {color: #ffffff;
    height:100%;
    background-color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal; font-size: 13px;}
html {
    height:100%;
}
[lang=en]{display:none;}
[lang=fr]{display:none;}


td.menu>ul.menuul>li.mmenu>div>ul{
    display:none;
}

td.primg>img {
    cursor:pointer;
}
div.emedia {
    cursor:pointer;
    display: block;
    width: 100%;
}
div.emedia.main {
    height: 100px;
}
div.emedia.active {
    font-weight: bold;
}
div.emedia:hover{
    color: #dddddd;
}
div.emedia>div {
    float:left;
    padding:0 10px 10px 0;
    width: 240px;
}
div.emedia>div:first-child {
    height: 79px;
    width: 79px;
}
div.emedia>div.songtittit {
    height: inherit;
    width: inherit;
    display: block;
    float: none;
}
div.player{
    color:#808080;
}
div.player a{
    color:#808080;
}
img.uberimg{
    height:100px;
    width:100px;
}
.warni {display:none;}
.datdown {display:none;}

.button.nl {
    float: right;
}

#nl_out {display:none;}
.nl_out {display:none;}

div.wind{display:none;}
div.wind>.cl{
    z-index: 6;
}
div.wind>.big_img{
    z-index: 5;
}
div.wind{
    text-align: center;
    background-color: transparent;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
div.wind>div.ba{
    background-color:#000000;
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    opacity: 0.70; filter:Alpha(Opacity=70);
}
div.wind>div.cl{
    background-color:#333333;
    padding: 3px 0 0 0;
    border-bottom: 3px solid #555555;
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    text-align:center;
}
div.wind>div.cl>img{
    cursor:pointer;
}
div.wind>div.cl>img#cl{
    position:absolute;
    right:10px;
}
div.wind table{
    
}
div.wind div.big_img {
    min-width:300px;
    min-height:300px;
    text-align:center;
    position:relative;
    top:50px;
    background-color:#ffffff;
    text-align:center;
    display:inline-block;
}
div.wind div.big_img img {
    cursor:pointer;
}
div.wind div.big_img div.loading {
    background: #ffffff url(images/indicator.gif) no-repeat center center;
    width:300px;
    height:300px;
    position:absolute;
    top: 0px;
    left:0px;
}
div.termin_over {
    position:absolute;
    background-color:#000000;
    color: #ffffff;
}
div.termin_ov {
    border: 1px solid #ffffff;
}

table.kalender {
    text-align:center;
}
table.kalender table {
    width: 100%;
}
table.kalender table th div:hover{
    color: #dddddd;
}
table.kalender .m_next,
table.kalender .y_next,
table.kalender .m_prev,
table.kalender .y_prev,
table.kalender td.termin {
    cursor: pointer;
}

table.kalender td.m_next,
table.kalender td.y_next,
table.kalender td.m_prev,
table.kalender td.y_prev{
    color: #808080;
}

table.kalender div.m_next,
table.kalender div.y_next {
    float: right;
}
table.kalender div.m_prev,
table.kalender div.y_prev{
    float:left;
}


a:link { color: #ffffff;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal; }
a:visited { color: #ffffff; text-decoration: none }
a:hover { color: #696969 }
a:active { color: #696969 }
div.body {
    text-align:center;border: 0;
    position:relative;
    }
table.body{
    border-collapse: collapse;
}
td {
    vertical-align: top;
    margin:0;
    padding:0;
    border:0px solid red;
    }
td.logo1 {
    text-align:right;
    width: 134px;
}
td.logo1 img, td.logo2 img {
    border:0px;
}
td.logo1>div{
    position: relative;top:0px;
}
td.logo1 div.lang{
    position:absolute;
    left:0px;
    bottom:1px;
    margin-left:10px;
}
td.logo1 div.lang>div{
    font-size:11px;
    cursor:pointer;
    float:left;
    background-color:#000000;
    color:#ffffff;
    padding: 0 2px;
    margin: 0 2px 0 0;
}
td.logo1 div.lang>div:hover{
    color: #a9a9a9;
}
td.logo1 div.lang>div.act{
    background-color: #696969;
}
td.logo1 div.lang>div.act:hover{
    color: #ffffff;
    background-color:#808080;
}
td.logo2 {
    text-align:left;
}
td.menu{
    text-align:left; padding-left:10px;
    width: 140px;
}
td.menu ul{
    margin: 0;
    padding: 0;
}
td.menu ul li {
    list-style: none; 
    margin:0px 0 2px 0;
    padding: 0;
    font-size:11px;
    position:relative;
}
td.menu>ul>li>div>div {
    background-color:#000000;
    color: #ffffff;
    padding: 1px 2px;
    font-size:11px;
    cursor:pointer;
}
td.menu>ul>li>div.act>div {
    background-color:#696969;
}
td.menu>ul>li>div.act>div:hover {
    background-color:#808080;
    color: #ffffff;
}
td.menu>ul>li>div>div:hover {
    color: #a9a9a9;
}
td.menu>ul>li>div>ul>li{
    margin:10px 0;
    color: #696969;
}
td.menu>ul>li>div>ul>li>div:hover{
    cursor:default;
}
td.menu>ul>li>div>ul>li>div.c:hover{
    cursor:pointer;
}
td.main{
    margin-right:7px;
    border: 1px dotted #999999;
    height:100%;
    padding:0px;
}
div.divcont{
    border:0;
    min-height:300px;
    margin:0px;
    padding:0;
}
table.cont {
    width:100%;
    margin:0;
    padding:0;
    border-spacing:8px;
}
table.cont tr td{
    border:0px solid red;
    width:340px;
}
table.cont tr{
}
table.cont tr td{
    position: relative;
    margin:0;
    padding:0;
}
table.cont>tr>td:last-child *{
    color:#000000;
}
table.cont td.cont_left{
    padding:3px;
    background-color:#a9a9a9;
    text-align:left;
    vertical-align:top;
}
table.cont td.cont_left table.contextab{
    width: inherit;
    border-spacing:0;
}
table.cont td.cont_left table.contextab td{
    width: inherit;
    margin:0;padding:0;
    vertical-align:top;

}
table.cont td.cont_left table.contextab td.zw{
    vertical-align:bottom;
}
table.cont td.ueberuns, table.cont td.righttab {
    text-align:left;
}
table.cont td.ueberuns>img.c.u{
    width:79px;
    height:79px;
}
table.cont div.ueberuns{
    text-align: left;
    min-height: inherit;
}
table.cont td.righttab img.n{
    border: 0;
}
table.cont td.righttab div.player.only{
    min-height: 345px;
}
table.cont .ueberuns img{
    padding: 0;
    margin-bottom: 2px;
    margin-right: 6px;
    border: 2px solid #ffffff;
}
table.cont .ueberuns .bigueber{
    width:356px;
}
table.cont .ueberuns .bigueber img{
    width:346px;
}
table.cont .ueberuns img.ee{
    margin-right:  2px;
}
table.cont .ueberuns img.c:hover{
    cursor:pointer;
    border-color:#808080;
}
table.cont .ueberuns img.act{
    border-color:#808080 !important;
}
td.menu>ul>li>div>ul>li>div.nact{
    color: #a9a9a9 !important;
}


img {
    padding:0;
    margin:0;
}
td.foot1{
    position:relative;
    text-align:left;
}
td.foot1>img, td.foot1>div{
    float:left;
}
td.foot1>div>img{
    position:relative;
}
td.foot1>div{
    cursor: pointer;
    height:40px;
    width:40px;
}

td.foot2{
    position:relative;
    text-align:right;
    width:70px;
}



.unsichtbar2  {
    width:60px;
    text-align:center;
    background-color:#999999;
    height:15px;
    font-size: 6pt; 
    color: #ffffff;
    cursor:pointer;
}
.unsichtbar2:hover {
    color: #a9a9a9;
}
.Textright{
    color:#808080;
}
.small {
    font-size:10px;
    font-weight: normal;
}
div.kform{
    color:#808080;
    font-size:10px;
}
.warni{
    color:#ff0000;
    font-size:9px;
}
.warni.ok{
    color:#00ff00;
    font-size:9px;
}
.TextnormalNEUueberschrift { color: #fff; font-size: 9pt; font-family: Verdana; font-weight: bold }
.TextnormalNEUklein {
    color: #fff; font-size: 8pt; font-family: Verdana; font-weight: bold
}
td.admin {
    background-color: #a9a9a9;
    text-align:left;
    padding:10px;
}
table.nllist{border-collapse:collapse;}
table.nllist td,table.nllist th{
    border:1px solid #ffffff;
    padding:2px;
    }
div.nlfomat{
    border:1px solid red;
    padding:10px;
    color:#000000;
}
img.admbut {
    cursor:pointer;
}
table.hover>td {
    min-height:360px;
    width:50%;
}
ul.foer {
        padding: 0px;
}
ul.foer > li {
    float:left;
    height: 100px;
    list-style: none;
    margin-bottom:10px;
}
table.Lebenslauf,
table.Projekttab,
table.Eigenschafttab {
    border-collapse:collapse;
}
table.Lebenslauf > tbody > tr > td:first-child,
table.Projekttab > tbody > tr > td:first-child,
table.Eigenschafttab > tbody > tr > td:first-child {
    width: auto;
    padding-right: 10px;
    vertical-align: top;
}
table.Lebenslauf > tbody > tr > td:first-child{
    white-space: nowrap;
    min-width: 30px;
}
table.Lebenslauf > tbody > tr > td {
    vertical-align: top;
}
table.Projekttab > tbody > tr > td:last-child,
table.Eigenschafttab > tbody > tr > td:last-child {
    vertical-align: bottom;
}
table.Lebenslauf > tbody > tr > td ,
table.Lebenslauf > tbody > tr > th {
    padding:2px 0;
}
table.Lebenslauf > tbody > tr:not(:first-child):not(.seped){
    border-top: 1px dotted #808080;
}
table.Lebenslauf > tbody > tr.seped{
    padding-top:0px;
}
table.Lebenslauf > tbody > tr > th{
    font-weight: bold;
}
table.Projekttab > tbody > tr > th{
    font-weight: bold;
}
.spons{
    max-height:100px;max-width:340px;
    float:left; margin: 0 5px 5px 0;
    border:2px solid #ffffff;
    cursor: default;
}
a > .spons {
    cursor:pointer !important;
}
.spons:hover{
    border:2px solid #696969;
}
table.pressen tr > td.primg {
    width:110px !important;
}
table.pressen tr > td.prext {
    padding-top:0px !important;
}
/*img upload*/
p.status{margin:0px;}
ol, p.text{margin:0px;}
div.button,div.button   *{
	width: 80px;
	padding: 0px 0;
    margin: 0 5px 0 0;
	color: #000000;background-color: #bdbdbd; border: 1px solid #434343;
	font-size: 14px; text-align: center;
	cursor: pointer;
    float: left;
}
div#button1 {
    cursor:pointer;

}
div.button.hover,div.button * {
	cursor: pointer;
	color: #000000;
	
}
ol li {
	clear:both;
    float: left;
}
ol li div.li:hover {
    background-color:#dddddd;
}
ol li div.li {
    cursor:pointer;
}
span.warn {
	color: #ff0000;
}
span.nowarn {
	color: #009900;
}
table.adm-img{
    width:100%;
}
.adm--links a {
    background-color:#000000;
}
.adm--links a.subact:hover{
    color: #434343;
}
.adm--links a.subact {
    font-weight: bold;
    background-color: #ffffff;
    color: #000000;
}
table.kalen-ins tr th{
    vertical-align:top;
    padding-right:4px;
}
span.kalinh{
    display:none;
}
div.menu-lnk{
    background-color:#000000;
    color: #ffffff;
    padding: 1px 2px;
    font-size:11px;
    cursor:pointer;
    text-align:center;
}
div.menu-lnk:hover{
    color:#808080;
}
span.alertinfo>span {
    background-color: #000000;
    padding:2px;
    font-weight: bold;
    margin-left:10px;
}
span.alertinfo>span.ok {
    color:#00ff00;
}
span.alertinfo>span.nok {
    color:#ff0000;
}
div.button1 {
    cursor:pointer;
    
}

div.button.hover,div.button * {
    border: none;
	cursor: pointer;
	color: #000000;
	
}
tr.linelspo{
    display:none;
    text-align:left;
}
tr.linel2_ td div img {
    border:2px solid transparent;
}

table.kalender tr th, div.kalhead{
    font-weight:bold;
}
.kalhead{
    cursor:pointer;
    margin-bottom:2px !important;
    margin-top:2px !important;
}
table.kalender{
    margin-bottom:4px !important;
    border-spacing: 0px;
    border-collapse: collapse;
}
table.kalender tr td, table.kalender tr th, div.kalhead{
        background-color:#a9a9a9;
	margin: 0px;
}
table.kalender>tbody>tr>td, table.kalender>tbody>tr>th{
    padding: 2px;
    border: 2px solid #ffffff;
}
table.kalender td:hover,.kalhead:hover{
    color:#dddddd;
}
table.kalender td.kal-inact{
    color:#808080;
    cursor:pointer;
}
table.kalender td.kal-today{
    background-color:#ff3366 !important;
}
table.kalender td.termin{
    background-color:#696969;
    cursor:pointer;
}
table.kalender td.termin:hover{
    background-color:#808080;
}
table.kalender td.heute{
    color:#ff3366;
    font-weight:bold;
}
div.quinff>div{
    background-color:#000000 !important;
    border:2px solid #808080 !important;
}
div.quinf>div{
    padding:3px;
    cursor:pointer;
    background-color:#808080;
    border:2px solid #000000;
}
div.quinf>div:hover{
    color:#000000;
}
div.dathd>div.dath:hover{
    color:#dddddd;
    cursor:pointer;
}
div.dathd>span.datdown{
    font-weight:normal !important;
    padding-bottom:5px;
}
div.ueberunsfo{
    min-height: inherit !important;
    text-align:center;
}
div.ueberunsfo >img{
    max-width:336px !important;

}
div.srcf>span.srcfh,
div.srcf>div.srcfs>span.srcfsh,
div.srcf>div.srcfs>div.srcfsc>span.ch{
    padding:0 2px;
    background-color:#000000;
    color:#ffffff;
    cursor:pointer;
}
div.srcf>span.srcfh:hover,
div.srcf>div.srcfs>span.srcfsh:hover,
div.srcf>div.srcfs>div.srcfsc>span.ch:hover{
    color:#dddddd;
}
div.srcf>div.srcfs{
    margin:3px;
}
div.srcf>div.srcfs>div.srcfsc{
    margin:2px 0;
}
div.sponstext{
    max-height:79px;
    min-width:79px;
    text-align:center;
    line-height:79px;
    background: #ffffff;
    color: #000000;
    float:left;
    padding:10px;
}
div.qinfo{
    border:1px solid #808080;
    background-color: #ffffff;
    color: #000000;
    font-size:11px;
    display:block;
    z-index:9999;
    font-weight:normal;
    padding: 1px 4px;
    max-width:500px;
}
div.qinfo>div{
    font-weight:bold;
}
div.pressh:hover{
    cursor:pointer;
    color:#dddddd;
}
table.presshc{
    display:none;
    margin-bottom:5px;
}
table.presshc td{
    width: inherit !important;
}
table.presshc td:first-child{
    padding-right:5px !important;
}
/*adm*/
ul.adm-text {
    list-style: none;
    padding:0;
}
ul.adm-text > li:first-child  {
    font-weight:bold;
}
ul textarea  {
    margin: 0 0 5px 0;
}
ul.adm-text > li  {
    background-color: #a9a9a9;
}
ul.adm-img > li  {
    background-color: #a9a9a9;
    position:relative;
}
ul.adm-img[typ=bg] > li  {
    min-height: inherit !important;
    padding-bottom: 20px;
}
ul.adm-img[typ=gal] > li  {
    min-height: 95px !important;
    margin-bottom:10px;
}
ul[typ=gal]>li.Aimg-grid {
    float:left;
    width:74px;
    margin: 0 10px 0 0 !important;
    background-color:#808080;
}
ul.adm-img[typ=spgal] > li  {
    border:1px dotted #808080;
    min-width:110px;
    min-height: 120px !important;
    margin: 0 0 10px 0 ;
}
ul[typ=spgal]>li.Aimg-grid {
    float:left;
    margin: 0 10px 10px 0 !important;
    background-color:#808080;
}
ul.adm-img[typ=sgal] > li  {
    border:1px dotted #808080;
    min-width:183px;
    min-height: 140px !important;
    margin: 0 0 10px 0 ;
}
ul[typ=sgal]>li.Aimg-grid {
    float:left;
    margin: 0 10px 10px 0 !important;
    background-color:#808080;
}
ul.adm-text > li > table {
    border-collapse:collapse;
}
ul.adm-text > li:last-child {
    display:none;
}
ul.adm-text > li > table > tbody > tr > td {
    width:270px;
    padding: 0 2px;
}
ul.adm-list > li > table > tbody > tr > td {
    width:170px;
}
ul.adm-text > li > table > tbody > tr > td:first-child {
    margin: 0 2px;
    width:120px;
}
ul.adm-list > li > table > tbody > tr > td:first-child {
    width:30px;
}
ul.adm-start > li > table > tbody > tr > td:first-child {
    width:40px;
}
ul.adm-list > li > table > tbody > tr > td:last-child,
ul.adm-text > li > table > tbody > tr > td:last-child{
    width:90px;
}
img.movimg {
    cursor: crosshair;
}
img.movline {
    cursor: n-resize;
}
ul.adm-text > li > table > tbody > tr > td > input,
ul.adm-text > li > table > tbody > tr > td > textarea{
    width:100%;
}
ul.adm-img{
    list-style: none;
    padding:0;
}
ul.adm-img > li#_NewImg{
    display:none;
}
ul.adm-pres > li{
    margin-bottom:20px;
}
input, textarea, select{
    border:1px solid #000000;
    margin:0px;
    padding:0px;
    background-color: #ffffff;
    color: #000000;
}
option {
    border-bottom:1px solid #dddddd;
    margin:0px;
    padding:0px;
}
input:hover, textarea:hover{
    border:1px solid #696969;
}
input:focus, textarea:focus{
    background-color: #dddddd;
    border:1px dashed #696969;
}
input.inpro, textarea.inpro{
    background-color: #999999;
}

input[type=submit] {
    cursor:pointer;
}
div.qinf{
    border:1px solid #000000;
    background-color:#f1e77d;
    color:#000000;
    max-width:200px;
    padding:0 2px;cursor: crosshair;
}
div.qinf > div{
    font-weight:bold;
}
div.jScrollPaneContainer{
    position:fixed;
    left:10px;
    top:0px;
    height:100%;
    opacity:0.9;
}
div.qinf2 {
    position:absolute;position:fixed;display:block;
    left:10px;
    top:0px;
    padding:0 10px;
    height:100%;
    background-color:#f1e77d;
    color:#000000;
    width:200px;
    cursor: crosshair;
    font-size:10px;
}
div.qinf2 > span#qinf2-close {
    position:absolute;top:0px;right:0px;
}
div.qinf2 > span#qinf2-close > img {
    position:absolute;top:0px;right:0px;cursor:pointer;
}
div.qinf2 > table > tbody > tr > td:first-child {
    font-weight:bold;
    padding-right:5px;
}
table.kalen-ins tr#_NewDat,
ul.adm-img li#_NewTexIm{
    display:none;
}
span.adm--mlinks, span.adm--mlinks a{
    color:#000000;
    white-space: nowrap;
}
span.adm--mlinks a:hover{
    color:#808080;
    
}
div.langsw{
    float:left;
}



