/* shortcuts */

.bold                                        { font-weight:bold; line-height:16px; }
.left                                       { float:left; }
.right                                      { float:right !important; }
.h10                                        { height:10px; }
.h13                                        { height:13px; }
.h17                                        { height:17px; }
.h20                                        { height:20px; }
.h21                                        { height:21px; }
.h25                                        { height:25px; }
.h35                                        { height:35px; }
.h68                                        { height:68px; }
.h70                                        { height:70px; }
.w15                                        { width:15px; }
.w50                                        { width:50px; }
.w80                                        { width:80px; }
.w100                                        { width:100px; }
.w135                                        { width:135px; }
.w155                                        { width:155px; }
.w166                                        { width:166px; }
.w230                                       { width:230px; }
.w255                                        { width:255px; }
.w456                                        { width:188px; }
.w510                                        { width:510px; }
.clear                                        { clear:both; }
.no-border                                    { border:none !important; }
.invisible                                    { display:none; }

/* main */
html[xmlns]                                 { overflow-x:hidden; overflow-y:scroll; }
body                                        { color:#333333; background:white; font-size:12px; line-height: 1;}
a                                           { color: #333333; text-decoration:underline; }
a:hover                                     { text-decoration:none; }

a, abbr, acronym, address, area, b, base, bdo, big, blockquote, body, br, button, caption, cite, code, col, colgroup, dd, del, div, dfn, dl, dt, em, fieldset, form, frame, frameset, h1, h2, h3, h4, h5, h6, head, hr, html, i, iframe, img, ins, kbd, legend, li, link, map, meta, noframes, noscript, object, ol, optgroup, option, p, param, pre, q, samp, script, select, small, span, strong, style, sub, sup, table, tbody, td, textarea, tfoot, th, thead, title, tr, tt, ul, var { border:0 none; font-family:Verdana,Arial,Helvetica,sans-serif; margin:0; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; padding:0;  }
textarea                                    { border:1px solid #DDDDDD; font-size:12px; margin:5px 0 0 0;}
p                                            { line-height:16px; margin-bottom:20px; }

#construct                                    { margin:0 auto; position:relative; width:980px; }

/* head */
#head                                       { height:70px; border-bottom:40px solid #FFCC33; margin-bottom:5px; }
#metanav                                    { font-size: 11px; padding-top:3px; line-height:15px; margin-left:-1px; }

#logos                                        { }
#logo-ideastv                                { float:left; margin-top:8px; }
#logo-commerzbank                            { float:right; margin-top:7px; }

/* navigation */
ol,ul                                        { list-style:none; }
ul,ol,dl                                     { position:relative; font-size:11px; }

#first_nav                                    { background-color:#E5E5E5; margin-bottom:35px; height:25px; }
#first_item                                 { border-top:1px solid #E5E5E5; }

.is_parent                                     { background:#E5E5E5 url(../images/arrow_down.gif) no-repeat scroll 5px 7px !important; }
.is_active                                     { background-color:#FFCC33 !important; border-bottom:1px solid #FFCC33 !important; }

ul#second_nav li a                             { background:transparent url(../images/arrow_right.gif) no-repeat scroll 6px 6px; border-bottom:1px solid #E5E5E5; display:block; line-height:15px; padding:1px 2px 2px 15px; width:163px; text-decoration:none; }
ul#second_nav li a:hover                    { text-decoration:underline; }
ul#second_nav li li a                         { margin-left:10px; width:153px; }
ul#second_nav li li li a                     { background:transparent url(../images/arrow_right.gif) no-repeat scroll 16px 6px; border-bottom:1px solid #FFFFFF; margin-left:10px; padding:1px 2px 1px 25px; width:143px; }
ul#second_nav li li li li a                 { background:transparent url(../images/arrow_right.gif) no-repeat scroll 16px 6px; border-bottom:1px solid #FFFFFF; margin-left:20px; padding:1px 2px 1px 25px; width:133px; }
ul#second_nav li ul li ul li a                 { border-bottom:1px solid #E5E5E5;}

ul#archivebox li a                             { background:transparent url(../images/icon_arrow_new.png) no-repeat scroll 6px 6px; display:block; line-height:15px; padding:1px 2px 2px 15px; width: 210px; text-decoration:none; }
ul#archivebox li a:hover                    { text-decoration:underline; }

/* navlevel 3 */
#last_item_third_level                         { border-bottom:1px solid #E5E5E5 !important; }

/* columns */
#columns                                    { display:block; }
#column_left                                { float:left; width:180px; margin:20px 30px 0 0; display:block; }
.column_380_left                            { float:left; width:380px; margin:0 10px 0 0; display:block; }
.column_380_right                            { float:left; width:380px; margin:0; display:block; }
.column_510                                    { float:left; width:510px; margin:0 29px 20px 0; display:block; }
.column_769                                    { float:left; width:770px; margin:0; display:block; line-height:16px; }
.column_230                                 { float:right; margin:19px 0 5px 0; width:230px; display:block; }
.column_230-inbox                            { float:right; margin:21px 0 5px 0; width:230px; display:block; }
.column_230-premium                            { float:right; margin:0 0 5px 0; width:230px; display:block; }
.column_245-left                            { width:245px; float:left; margin:0 17px 0 0; }
.column_245-right                           { width:245px; float:right; margin:0; margin-left:-10px; }


/* pagenavi */
.pagenavi                                    { text-align:right; font-size:10px; margin:10px 0 10px 0; }
.pagenavi a                                    { color:#000000; text-decoration:none; }
.pagenavi a:hover                            { text-decoration:underline; }
.pagenavi input                                { margin:0; }

/* boxes */
div.box                                        { margin-bottom:14px; }
div.box    a, div.login a, #functions a, .functions-depot a, #footer a, #metanav a    { text-decoration:none; }
div.box    a:hover, div.login a:hover, #functions a:hover, .functions-depot a:hover, #footer a:hover, #metanav a:hover { text-decoration:underline; }
div.box_headline                             { background-color:#E5E5E5; font-weight:bold; line-height:15px; margin-bottom:8px; padding:4px 0 6px 4px; }
div.box p                                     { font-size:11px; line-height:15px; margin:0 4px 6px; min-height:61px; }
span.box_link                                 { display:block; margin-top:5px; }
a.arrow                                     { background:transparent url(../images/arrow_right.gif) no-repeat scroll 0 4px; margin-left:2px; padding-left:9px; }
div.box img                                    { margin:0 10px 10px 0; float:left; }

/* login */
#login                                        { margin:30px 0 0 0; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; padding:5px 0 10px 5px; }
#login-headline                                { font-weight:bold; line-height:15px; }
.login-input                                { margin:12px 0 0 12px; width:135px; }
.login-submit                                { margin:12px 0 0 12px; background-color:#FFFFFF; font-weight:bold; height:20px; }
.logout-submit                                { margin:12px 0 0 12px; background-color:#FFFFFF; font-weight:bold; height:20px; }
.login-link                                     { display:block; margin:5px 0 0 10px; font-size:11px; }

/* indication box */
#indication                                 { width:169px; padding:5px; border:1px #e5e5e5 solid; margin:30px 0 0 0; }
#indication-chart                           { margin:15px 0 15px 0; text-align:center; }
#indication-table table                     { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333; }
#indication-table .td-left                  { width:80px; padding:1px 0 1px 6px; border-right:1px #ffffff solid; font-size:10px; }
#indication-table .td-right                 { padding:1px 6px 1px 0; text-align:right; font-size:10px; }
#indication-table table tr:hover            { background-color:#ffcc33 !important; cursor:pointer; }
#indication-table table .even               { background-color:#e5e5e5; }
#indication-table table .odd                { background-color:#ffffff; }

/* community */
#community                                  { margin:30px 0 0 0; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; padding:5px 0 10px 5px; }
#community a                                { display:block; margin:5px 0 0 20px; font-size:10px; height: 20px; line-height: 20px; text-indent: 25px; cursor: pointer; }
#community .headline                        { font-weight:bold; line-height:15px; margin-bottom: 15px; }
#community .youtube-link                    { background:transparent url(/images/you_tube_icon.png) no-repeat scroll 0 0; }
#community .facebook-link                   { background:transparent url(/images/fb_icon.png) no-repeat scroll 0 0;  }
#community .twitter-link                    { background:transparent url(/images/twitter_icon.png) no-repeat scroll 0 0;  }

/* content */
a.view_show                                    { background:transparent url(../images/icon_view_show.gif) no-repeat scroll 0 0; padding:1px 0 3px 28px; margin:0 0 10px 0; display:block; font-size:10px; text-decoration:none; }
a:hover.view_show                            { background:transparent url(../images/icon_view_show.gif) no-repeat scroll 0 -20px; text-decoration:underline; }
a.backend-view_show                            { background:transparent url(../images/icon_view_show.gif) no-repeat scroll 0 0; padding:1px 0 4px 28px; margin:0 0 10px 0; display:block; font-size:14px; text-decoration:none;  }
a:hover.backend-view_show                    { background:transparent url(../images/icon_view_show.gif) no-repeat scroll 0 -20px; }
a.view_pdf                                    { background:transparent url(../images/icon_download_pdf.gif) no-repeat scroll 0 0; padding:1px 0 3px 28px; margin:0 0 10px 0; display:block; font-size:10px; text-decoration:none; }
a:hover.view_pdf                            { background:transparent url(../images/icon_download_pdf.gif) no-repeat scroll 0 -60px; text-decoration:underline; }
a.arrow-right                                { background:transparent url(../images/icon_arrow_right.gif) no-repeat scroll 0 0; padding:1px 0 3px 28px; margin:0 0 10px 0; display:block; font-size:10px; text-decoration:none; }
a:hover.arrow-right                            { background:transparent url(../images/icon_arrow_right.gif) no-repeat scroll 0 -60px; text-decoration:underline; }
a.arrow-down                                { background:transparent url(../images/icon_arrow_down.gif) no-repeat scroll; padding:1px 0 3px 28px; margin:0 0 10px 0; display:block; font-size:10px; text-decoration:none; }
a:hover.arrow-down                            { background:transparent url(../images/icon_arrow_down.gif) no-repeat scroll 0 -20px; text-decoration:underline; }
a.arrow-right-high                            { background:transparent url(../images/icon_arrow_right_high.gif) no-repeat scroll 0 0; padding:1px 0 4px 28px; margin:0 0 10px 0; display:block; font-size:10px; text-decoration:none; }
a:hover.arrow-right-high                    { text-decoration:underline; }

.box-blue                                    { float:left; margin:4px 4px 0 0; }
.box-blue-right                                { float:left; margin:4px 0 0 0 !important; }
.box-grey                                    { height:23px; background-color:#E5E5E5; margin-top:-3px; }

#contents h1                                 { font-size:12px; font-weight:bold; margin:0; }

.content-box                                { border:solid 1px #CCCCCC; margin:0 0 20px 0; height:75px; }
.content-box-allokation                     { border:solid 1px #CCCCCC; margin:0 0 10px 0; min-height:146px; background-color:#F2F2F2; }

.content-box-ratings-img                     { background-color:#F2F2F2; padding: 0 0 5px 0; height:200px; width:148px; margin:0; float:left; }
.content-box-ratings                        { border:solid 1px #CCCCCC; margin:0 0 10px 0; height:200px; clear:both; padding:0 0 5px 0; }
.content-box-ratings-info                    { border-left:solid 1px #CCCCCC; width:589px; height:190px; font-size:11px; line-height:15px; padding:5px 0 0 15px; margin:0 15px 0 0; float:left; }

.content-box-tv-team                          { background-color:#F2F2F2; border:1px solid #CCCCCC; min-height:146px; margin:0 0 10px; }
.content-box-tv-team-info                      { float:left; font-size:11px; line-height:15px; margin:0 15px 0 0; padding:5px 0; width:625px; }
.content-box-tv-team-img                     { float:left; width:110px; height:146px; margin:0 15px 0 0; }

a.content-box-link                             { background:transparent url("../images/arrow_right.gif") no-repeat scroll 6px 6px; display:block; line-height:15px; padding:1px 2px 2px 15px; }

.focus                                        { height:135px; }
.derivate                                    { height:200px; }
.zertifikate                                { height:160px; }
.scope                                        { height:100px; }
.focus2                                        { height:145px; }
.focus3                                        { height:148px; }

.scope-rating, .scope-rating div { height: 65px; }

.content-box br                                { margin:0 0 5px 0; }
.content-box-img                            { width:100px; height:75px; margin:0 15px 0 0; float:left; }
.content-box-info                            { width:593px; font-size:11px; line-height:15px; padding:5px 0 5px 0; margin:0 15px 0 0; float:left; }
.content-box-buttons                        { width:44px; padding:53px 0 0 0; float:left; }
.content-box-buttons img                    { margin:0 2px 0 0; }

.content-box-info-small                        { width:355px; font-size:11px; line-height:15px; padding:5px 0 5px 0; margin:0 15px 0 0; float:left; }
.content-box-buttons-small                    { width:22px; padding:53px 0 0 0; float:left; }
.content-editor-output                      { line-height:16px; }
.content-editor-output  ul                  { list-style-type:disc; margin-left:18px; padding: 2px;}
.content-editor-output  ol                  { list-style-type:decimal; margin-left:27px; padding: 2px;}
.content-editor-output  strong              { font-weight:700;}
.content-editor-output  em                  { font-style:italic;}
.content-editor-output  u                   { text-decoration:underline;}
.content-editor-output  li                  { font-size:12px !important; }

.premium-details                            { background-color:#F2F2F2; width:188px; height:363px; padding:20px; float:left; }
.shows-flash                                { width:541px; float:left; }
.shows-details                                { background-color:#F2F2F2; width:189px; height:262px; padding:20px; float:left; }

.separator                                    { border-bottom:1px solid #E5E5E5; padding:0; margin:5px 0 10px 0; }
.teaser                                        { padding:0 0 0 0; margin:-5px 0 3px 0; border-bottom:1px solid #E5E5E5; line-height:0px; }
.teaser-inbox                                { margin:0 0 1px 0; }

.teaser-certificates-ch                        { border-bottom:1px solid #E5E5E5; padding-bottom:5px; width:770px; font-weight:bold; margin:30px 0 10px 0; }
.teaser-certificates-eur                    { border-bottom:1px solid #E5E5E5; padding-bottom:5px; width:770px; font-weight:bold; margin:0 0 10px 0; }



/* Zusätzliche Definitionen Flashteaser */

.teaserMainBox {
width:770px; height:424px; margin-top:20px;  color:#fff;
    background-color: #fff;
    position: relative;
    top: 0;
    left: 0;
} /* entspricht z. T. alter index-teaser Definition */

#teaserStandbild {
    width:770px;
    height:396px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background-color: #fff;
}
#teaserStandbild img{
    float: none;
    margin: 0;
    padding: 0;
}

#teaserFilm {
    width:770px;
    height:424px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: #fff;
}
#teaserFilm img{
    float: none;
    margin: 0;
    padding: 0;
}

/*----Sendung anschauen Button */
#teaserSendungBTN_box {
    width: 186px;
    height: 41px;
    position: absolute;
    top: 160px;
    left: 563px;
    z-index: 3;
    background: url(/images/external/Sendung_btn_nor.jpg) no-repeat;
}
#teaserSendungBTN_box .teaserSendungBTN {
    width: 186px;
    height: 41px;
    display: inline-block;
}
#teaserSendungBTN_box a:link, #teaserSendungBTN_box a:visited {
    background: url(/images/external/Sendung_btn_nor.jpg) no-repeat;
    text-decoration: none;
}
#teaserSendungBTN_box a:hover, #teaserSendungBTN_box a:active {
    background: url(/images/external/Sendung_btn_hover.jpg) no-repeat;
    text-decoration: none;
}

/*--------------------------------------*/

/* teaser index */
.teaser-index                                { min-height:30px; width:460px; margin-bottom:7px; float:left; }
.teaser-headline                            { font-size:18px; margin-bottom:5px; }
.teaser-subheadline                            { font-size:10px; }
.logo-ntv                                    { padding-top:13px; float:left; }
.eyecatcher                                    { margin:12px 0 15px 0; text-align:center; }

/* alt */
/*.index-teaser                                { background: transparent url(images/intro.png) no-repeat; width:730px; height:103px; margin-top:20px; padding:273px 20px 20px 20px; color:#fff;}*/

/* neu */
.index-teaser { 
    width:180px;
    height:185px;
    position: absolute;
    top: 218px;
    left: 565px;
    z-index: 4;
    padding: 0;
    margin: 0;
    background-color: #fc3;
}

#current-show-teaser {
    color: #000;
    font-size: 12px;
}
#current-show-teaser h1 {
    border-bottom: 1px dotted #000;
    margin-bottom: 8px;
    padding-bottom: 3px;
}
#current-show-teaser p {
    margin-bottom: 15px;
}
#current-show-teaser a:link, #current-show-teaser a:visited {
    text-decoration: none;
    color: #000;
}
#current-show-teaser a:hover, #current-show-teaser a:active {
    text-decoration: none;
    color: #4c4c4c;
}

.index-teaser h1.cms-headline                { margin-bottom:10px !important;}
.index-teaser p.cms-content                    { height:57px; margin:0 !important; }
.index-current-show                            { width:344px; height:105px; padding-right:20px; margin-right:20px; border-right:1px solid #fff; float:left; }
.index-teaser-info                            { width:325px; height:105px; padding-right:20px; float:left; }
.index-teaser-info .index-teaser-infos-btn  { display: block; float: left; margin-right: 10px; }
.index-teaser-info .index-teaser-special-btn{ height: 20px; width: 223px; overflow: hidden; display: block; background:transparent url(/images/ideastv_konzept_produkte_btn.png) no-repeat scroll 0 top; }
/*.index-teaser-info .index-teaser-special-btn:hover { height: 20px; width: 223px; overflow: hidden; display: block; background:transparent url(/images/special_sertificate_btn.png) no-repeat scroll 0 bottom; }*/



.index-teaser-ticker                        { height: 25px; color:#fff; background-color:#1b1b1c; margin-bottom:5px; clear:both; line-height:25px; width: 770px; overflow: hidden;
    margin-top: 5px;
}

/*Kann auch ins Ticker-Flashfile */
.tickerSchild {
    position: relative;
    top: -30px;
    left: 0;
    width:150px;
    height:25px;
}


.index-teaser-logos                            { position:absolute; right:10px; }
span.ticker-label                            { padding:0 20px; float:left; font-weight:bold; }
#ticker-content                                { float:left; width:670px; }

#index-current-show                            { background:transparent url(../images/visual_index.jpg) no-repeat scroll 0 0; padding:18px 0 0 117px; width:390px; height:140px; margin:20px 0 20px 0; }
#index-current-show-content                    { background-color:#FFFFFF; width:263px; height:113px; }
/*  background:transparent url(/images/speach_box.gif) no-repeat scroll 0 0; */

.index-teaser #index-special-sertificate    { left: 468px; top: 120px; width: 357px; height: 430px; overflow: hidden; position: absolute; }
#index-special-sertificate .index-special-sertificate-content {padding: 11px; background-color: #f2f2f2; border-left: #989898 1px solid; border-top: #989898 1px solid; border-right: #989898 1px solid; }
#index-special-sertificate .index-special-sertificate-bottom {height: 13px; overflow: hidden; width: 357px; background:transparent url(/images/speach_box_bottom.gif) no-repeat scroll 0 0; }
#index-special-sertificate img              { display: block; margin-bottom: 10px; }
#index-special-sertificate p                { display: block; font-size: 10px; color: #333333; line-height: 14px; margin: 0px; width: 332px; text-align: justify; }

/* premium box */
a.premium-box-button                          { background:transparent url(../images/icon_view_show.gif) no-repeat scroll 0 0; float:right; margin-right:2px; _margin:0; padding:10px 10px 10px 10px; _padding:7px 12px 0 10px; display:block; }
a.premium-box-button:hover                    { background:transparent url(../images/icon_view_show.gif) no-repeat scroll 0 -20px; }

.premium-box                                { background-image: url(../images/bg_premium_box.gif); border:solid 1px #CCCCCC; margin:0 0 20px 0; float:left; }
.premium-box p                                { min-height:80px; }
.premium-box br                                { margin:0 0 5px 0; }
.premium-box-img                            { width:100px; margin:0 15px 0 0; float:left; }
.premium-box-info                            { width:385px; font-size:11px; line-height:15px; padding:5px 0 5px 0; margin:0; float:left; }
.premium-box-date                            { font-size:11px; padding:5px; }

/* protocol box */
a.protocol-box-button                          { margin:10px 0 0 0; float:right; background:transparent url(../images/icon_arrow_down.gif) no-repeat scroll 0 0; height:20px; width:20px; display:block; }
a.protocol-box-button:hover                    { background:transparent url(../images/icon_arrow_down.gif) no-repeat scroll 0 -20px; }

.protocol-box                                { height:56px; border:solid 1px #CCCCCC; margin:0 0 20px 0;  }
.protocol-box-info                            { width:753px; font-size:11px; line-height:15px; padding:5px 0 5px 10px; margin:0; float:left; }
.protocol-box-buttons                        { float:right; margin:32px 4px 0 0; }
.protocol-box-open                            { border:solid 1px #CCCCCC; margin:0 0 20px 0; overflow:hidden; }

/* blog box */
.blog-box-info                            { font-size:11px; line-height:15px; color: #666666; }
.blog-box-open                            { border:solid 1px #CCCCCC; background-color: #F2F2F2; margin:0 0 20px 0; padding: 0px; font-size:12px; }
.blog-box-detail                        { margin:0; padding: 0px; font-size:12px; }
.blog-box-open-internal                    { background-color: #ffffff; font-size:12px; }
.blog-toarticle                         { background:url(/images/icon_arrow_new.png) no-repeat scroll 6px 6px transparent; padding: 1px 2px 2px 15px; }
.m100                                   { margin-left: 100px; }
.p15                                    { padding: 15px; }
a.blog-box                              { font-size: 12px; text-decoration: none;}
a.blog-box:hover                        { font-size: 12px; text-decoration: underline;}
.blog-img-left                          { margin-right: 15px; margin-bottom: 15px; float: left; }
.blog-default-img                         { margin-right: 15px; margin-bottom: 15px; float: left; }
.blog-img-dellink                       { position: relative; top: 0; right: 0; z-index: 99; }
.blog-img-right                         { margin-left: 15px; margin-bottom: 15px; float: right; }
.blog-state-unpublished                 { background-color: darkred; color: white; }
.blog-state-published                   { background-color: darkgreen; color: white; }
.blog-admin-statusbox                   { background-color: #FECB32; color: black; width: 200px; padding: 5px; position: fixed; top:auto; right: 0; }

#blog-image-selector                    { width: 100%; overflow: auto; background-color: #E2E2E2; padding: 15px; }
#blog-image-selector .imgbox > div { width: 130px; white-space: nowrap; }
#blog-image-selector .imgbox                { background-color: #ffffff; margin-right: 15px; padding: 2px; overflow:none; border-bottom: 1px dotted #FECB32; width: 130px; min-height:260px; float: left; margin-bottom: 15px; font-size: 10px; overflow: hidden; }

.blog-preview                           {position: absolute; top: 0; left: 0; width: 90px; color: white; background-color: darkred; padding:5px;}

/* functions */
a.functions_print                             { background:transparent url(../images/function_print.gif) no-repeat scroll 0 0; float:left; padding:4px 9px 5px 24px; }
a.functions_print:hover                        { background:transparent url(../images/function_print.gif) no-repeat scroll 0 -20px; }
a.functions_favorite                         { background:transparent url(../images/function_favorite.gif) no-repeat scroll 0 0; float:left; padding:4px 9px 5px 24px; }
a.functions_favorite:hover                    { background:transparent url(../images/function_favorite.gif) no-repeat scroll 0 -20px; }
a.functions_feedback                         { background:transparent url(../images/icon_feedback.png) no-repeat scroll 0 0; float:left; padding:4px 9px 5px 24px; }
a.functions_feedback:hover                    { background:transparent url(../images/icon_feedback.png) no-repeat scroll 0 -20px; }

a.functions_top                                { background:transparent url(../images/functions_top.gif) no-repeat scroll right top; float:right; padding:4px 24px 5px 9px; }
a.functions_top:hover                        { background:transparent url(../images/functions_top.gif) no-repeat scroll right -20px; }
a.functions_download_pdf                    { background:transparent url(../images/function_pdf.gif) no-repeat scroll 0 0; float:left; padding:4px 9px 5px 24px; }
a.functions_download_pdf:hover                { background:transparent url(../images/function_pdf.gif) no-repeat scroll 0 -20px; }
a.functions_download_excel                    { background:transparent url(../images/icon_download.gif) no-repeat scroll 0 0; float:left; padding:4px 9px 5px 24px; }
a.functions_download_excel:hover            { background:transparent url(../images/icon_download.gif) no-repeat scroll 0 -20px; }

#functions                                     { border-top:1px solid #E5E5E5; margin-left:210px; _margin-left:105px; width:770px; float:left; height:45px; }
#functions ul li                              { margin-top:5px; }
#functions-depot                            { border-top:1px solid #E5E5E5; width:380px; float:left; height:45px; }
#functions-depot ul li                      { margin-top:5px; float:left; }
.functions-depot-small                      { border-top:1px solid #E5E5E5; width:245px; float:left; height:45px; }
.functions-depot-small ul li                { margin-top:5px; float:left; }


/* depot */
.functions-depot                            { border-top:1px solid #E5E5E5; width:380px; float:left; height:45px; }
.functions-depot ul li                          { margin-top:5px; float:left; }
a.functions_depot_pdf                        { background:transparent url(../images/function_pdf.gif) no-repeat scroll 0 0; float:left; padding:1px 9px 3px 24px; }
a.functions_depot_pdf:hover                    { background:transparent url(../images/function_pdf.gif) no-repeat scroll 0 -20px; }

/* depot box */
a.depot-box-button                              { background:transparent url(../images/icon_view_show.gif) no-repeat scroll 0 0; float:right; margin-right:2px; _margin:0; padding:10px 10px 10px 10px; _padding:7px 12px 0 10px; display:block; }
a.depot-box-button:hover                    { background:transparent url(../images/icon_view_show.gif) no-repeat scroll 0 -20px; }

a.depot-box-button-pdf                         { background:transparent url(../images/function_pdf.gif) no-repeat scroll 0 0; float:right; margin-right:2px; _margin:0; padding:10px 10px 10px 10px; _padding:7px 12px 0 10px; display:block; }
a.depot-box-button-pdf:hover                { background:transparent url(../images/function_pdf.gif) no-repeat scroll 0 -20px; }

.depot-box                                    { background-image: url(../images/bg_premium_box.gif); background-repeat:repeat-y; border:solid 1px #CCCCCC; margin:0 0 20px 0; float:left; }
.depot-box br                                { margin:0 0 5px 0; }
.depot-box-img                                { width:100px; margin:0 15px 0 0; float:left; }
.depot-box-info                                { width:653px; font-size:11px; line-height:15px; padding:5px 0 5px 0; margin:0; float:left; }
.depot-box-info p                            { min-height:40px; }
.depot-box-date                                { font-size:11px; padding:5px; }

/* depot tabnavi */
#depot-tabnavi li                            { float:left; }
#depot-tabnavi li a                         { background-color:#E5E5E5; border-top:solid #E5E5E5 1px; border-right:solid #FFFFFF 1px; border-left:solid #E5E5E5 1px; border-bottom:solid #E5E5E5 1px; text-decoration:none; float:left; display:block; padding:0 8px 2px 8px; }
#depot-tabnavi li a:hover                     { text-decoration:underline; }
#depot-tabnavi li .active                    { background-color:#FFFFFF; border-bottom:solid #FFFFFF 1px; }

/* archive */
a.archive-button-show                          { background:transparent url(../images/icon_view_show.gif) no-repeat scroll 0 0; float:left; margin:0 2px 2px 0; _margin:0; padding:10px 10px 10px 10px; _padding:7px 12px 0 10px; display:block; }
a.archive-button-show:hover                    { background:transparent url(../images/icon_view_show.gif) no-repeat scroll 0 -20px; }

a.archive-button-pdf                         { background:transparent url(../images/function_pdf.gif) no-repeat scroll 0 0; float:left; margin:0 2px 2px 0; _margin:0; padding:10px 10px 10px 10px; _padding:7px 12px 0 10px; display:block; }
a.archive-button-pdf:hover                    { background:transparent url(../images/function_pdf.gif) no-repeat scroll 0 -20px; }

/* forms */
.input-title                                { font-size:11px; font-weight:bold; }
input                                        { height:13px; margin:5px 4px 9px 0; color:#333333; font-size:11px; border:solid 1px #CCCCCC; padding:2px 3px 3px 3px;}
select                                        { height:20px; margin:5px 4px 9px 0; color:#333333; font-size:11px; border:solid 1px #CCCCCC; }
.form-radio                                    { height:20px; margin:4px 3px 7px 0; float:left; border:none; }
.form-radio-label                            { height:20px; padding:8px 0 0 0; margin:0 15px 0 0; float:left; font-weight:normal; }
.form-submit                                { padding:0; margin:0; border:none; height:20px; }
.form-actions-gender-left                    { width:125px; float:left; margin:0 4px 0 0; }
.form-actions-gender-left select            { width:125px; }
.form-actions-gender-right select            { width:125px; }
.form-actions-gender-right                    { width:125px; float:left; }
.checkbox                                    { margin:3px 0 0 0; padding:0; border:none; }

#firstname                                    { display:block; }
#lastname                                    { display:block; }
#company                                    { display:block; }
#email                                        { display:block; }
#phone                                        { display:block; }
#address                                    { display:block; }
#passwordold                                { display:block; }
#passwordnew0                                { display:block; }
#passwordnew1                                { display:block; }

label.radio                                    { display:compact; }

dl.zend_form label                          { display:block; }

/* profile */
.profile-data                                { width:390px; float:left; padding:4px 0 0 0; }
.profile-submit                                { text-align:right; }
.profile-submit    input                        { border:none; padding:0; margin:0; height:20px; }

/* tables */
th                                            { background-color:#E5E5E5; font-weight:700; line-height:15px; padding:4px 8px 6px 8px; }
td                                            { font-size:11px; vertical-align:top; padding:6px 8px 6px 8px; line-height:15px; }

.even                                        { background-color:#F2F2F2; }
.odd                                        { background-color:#FFFFFF; }

.table-depot th                                { border-bottom:1px solid #E5E5E5; background-color:#FFFFFF; text-align:left; padding:0 0 5px 0; font-size:12px; font-weight:bold; }
.table-depot td                                { border-bottom:1px solid #E5E5E5; padding:2px 7px; font-size:10px; }

.table-depot-detail th                        { border-bottom:1px solid #E5E5E5; background-color:#FFFFFF; text-align:left; padding:0 0 5px 0; font-size:12px; font-weight:bold; }
.table-depot-detail td                        { border-bottom:1px solid #E5E5E5; padding:2px 0; font-size:10px; }
.table-border-top                            { border-top:1px solid #E5E5E5; }
.table-depot-submit input                    { padding:0; margin:0; border:none; height:20px; }
.table-depot-currentvalue                    { background-color:#E5E5E5; font-size:9px; padding:0 2px 0 2px; font-weight:normal; float:right; margin-bottom:2px; }
a.table-depot-certificates-link             { background:transparent url(../images/arrow_double_right.gif) no-repeat scroll 0 5px; padding:0 0 0 11px; display:block; font-weight:bold; }


/* Productlist table */
.table-productlist {
    width:100%;
    border:none;
    border-collapse:collapse;
}

.table-productlist tr th {
    font-weight:bold;
    line-height:15px;
    padding:3px 6px;
    font-size:10px;
    background:#E5E5E5;
}

.table-productlist th.performance-vs-benchmark {
    width:50px; 
}

.table-productlist th.no-pad-row {
    padding:3px 0;
}

.table-productlist tr td {
    border-bottom:1px solid #E5E5E5;
    padding:3px 6px; 
    font-size:10px; 
}

.table-productlist td.border-thick {
    border-bottom:2px solid #CCC;
    padding:3px 6px;
    font-size:10px;
}

.table-productlist td.border-thicker {
    border-left:2px solid #CCC;
}

.table-productlist td.no-pad-row {
    padding:3px 0;
}

.table-productlist.productlist tr th,
.table-productlist.productlist tr td+td {
    text-align:right;
}

/* Preview table */
.table-preview {
    clear:both;
    margin:13px 0 0 0;
}

.table-margin                                { margin-bottom:20px; }

.table-allokationmeeting                    { background:transparent url(/images/back_graph.png) no-repeat top left; height:285px; font-size:11px; padding:2px 10px 0 10px; margin-bottom:12px; }
.table-allokationmeeting-column-left        { width:220px; margin:0 40px 0 0; float:left; }
.table-allokationmeeting-column-right       { width:450px; margin:0; float:left; }
.table-allokationmeeting-column-headline    { font-weight:bold; }
.table-allokationmeeting ul                 { margin:15px 0 0 15px; }
.table-allokationmeeting li                 { list-style-image: url(/images/bulletin_yellow.png); margin:0 0 15px 0; }
a.table-allokationmeeting-link              { background:transparent url(/images/arrow_double_right.png) no-repeat scroll 0 5px; padding:0 0 0 10px;}

.table-depot-overview                       { border:1px solid #E5E5E5; }
.table-depot-overview th                    { background-color:#E5E5E5; line-height:15px; padding:3px 7px 3px 7px; font-size:10px; font-weight:normal; height:575px; vertical-align:top; }
.table-depot-overview-bg-comtrend-bull      { background:transparent url(../images/icon_bull_certificates_big.png) no-repeat right top; }
.table-depot-overview-bg-comtrend-balance   { background:transparent url(../images/icon_balance_certificates_big.png) no-repeat right top; }
.table-depot-overview-bg-comtrend-bear      { background:transparent url(../images/icon_bear_certificates_big.png) no-repeat right top; }
.table-depot-overview td                    { border-bottom:1px solid #E5E5E5; padding:3px 7px 3px 7px; font-size:10px; }
.table-depot-overview h1                    { font-size:14px !important; font-weight:bold !important; margin:10px 0 20px 0 !important; }
.table-depot-overview h2                    { font-size:10px; font-weight:bold; margin:0; }
.table-depot-overview p                     { margin:0 0 10px 0; }
.table-depot-overview-end                   { border-bottom:none; height:35px; text-align:right; }
.table-depot-overview-submit                { margin-top:5px; padding:0; }

.table-depot-certificates                   { border:1px solid #E5E5E5; }
.table-depot-certificates th                { line-height:15px; padding:3px 7px 3px 7px; font-size:10px; font-weight:bold; text-align:left; }
.table-depot-certificates-bg-comtrend-bull           { background:transparent url(../images/icon_bull_certificates_big.png) no-repeat right top; }
.table-depot-certificates-bg-comtrend-balance       { background:transparent url(../images/icon_balance_certificates_big.png) no-repeat right top; }
.table-depot-certificates-bg-comtrend-bear           { background:transparent url(../images/icon_bear_certificates_big.png) no-repeat right top; }
.table-depot-certificates td                { border-bottom:1px solid #E5E5E5; padding:3px 7px 3px 7px; font-size:10px; }
.table-depot-certificates h1                { font-size:14px !important; font-weight:bold !important; margin:10px 0 20px 0 !important; }
.table-depot-certificates h2                { font-size:10px; font-weight:bold; margin:0; }
.table-depot-currentvalue                   { background-color:#E5E5E5; font-size:9px; padding:0 2px 0 2px; font-weight:normal; float:right; margin-bottom:2px; }
a.table-depot-certificates-link             { background:transparent url(../images/arrow_double_right.png) no-repeat scroll 0 5px; padding:0 0 0 11px; display:block; font-weight:bold; }

.depot-comtrend-bull-small                           { background:transparent url(../images/icon_bull_certificates_small.png) no-repeat left top; padding:5px 0 0 30px; height:19px; }
.depot-comtrend-balance-small                       { background:transparent url(../images/icon_balance_certificates_small.png) no-repeat left top; padding:5px 0 0 30px; height:19px; }
.depot-comtrend-bear-small                           { background:transparent url(../images/icon_bear_certificates_small.png) no-repeat left top; padding:5px 0 0 30px; height:19px; }

.icon-depot-c                               { background:transparent url(../images/icon_depot_c.png) no-repeat scroll 0 8px; padding-left:10px !important; }
.icon-depot-s                                { background:transparent url(../images/icon_depot_s.png) no-repeat scroll 0 8px; padding-left:10px !important; }
.icon-dax                                    { background:transparent url(../images/icon_dax.png) no-repeat scroll 0 8px; padding-left:10px !important; }
.icon-fonds                                    { background:transparent url(../images/icon_fonds.png) no-repeat scroll 0 8px; padding-left:10px !important; }
.icon-atrend                                { background:transparent url(../images/icon_blue.png) no-repeat scroll 0 8px; padding-left:10px !important; }
.icon-eurostoxx                                { background:transparent url(../images/icon_eurostoxx.png) no-repeat scroll 0 8px; padding-left:10px !important; }
.icon-eurostoxxPerformance                  { background:transparent url(../images/icon_blue.png) no-repeat scroll 0 8px; padding-left:10px !important; }

.icon-depot-aktientrend                     { padding:3px 0; background:transparent url(../images/icon_aktientrend_certificates_small.png) no-repeat scroll 0 0; padding-left:23px !important; }
.icon-depot-sicherheit                        { padding:3px 0; background:transparent url(../images/icon_sicherheit_certificates_small.png) no-repeat scroll 0 0; padding-left:23px !important; }
.icon-depot-chance                            { padding:3px 0; background:transparent url(../images/icon_chance_certificates_small.png) no-repeat scroll 0 0; padding-left:23px !important; }
.icon-depot-comtrend-bull                    { padding:3px 0; background:transparent url(../images/icon_bull_certificates_small.png) no-repeat scroll 0 0; padding-left:23px !important; }
.icon-depot-comtrend-balanced                { padding:3px 0; background:transparent url(../images/icon_balanced_certificates_small.png) no-repeat scroll 0 0; padding-left:23px !important; }
.icon-depot-comtrend-bear                    { padding:3px 0; background:transparent url(../images/icon_bear_certificates_small.png) no-repeat scroll 0 0; padding-left:23px !important; }
.icon-depot-dax                                { background:transparent url(../images/icon_dax.png) no-repeat scroll 6px 5px; padding-left:20px !important; }
.icon-depot-eurostoxx                        { background:transparent url(../images/icon_eurostoxx.png) no-repeat scroll 6px 5px; padding-left:20px !important; }
.icon-depot-eurostoxxPerformance            { background:transparent url(../images/icon_blue.png) no-repeat scroll 6px 5px; padding-left:20px !important; }
.icon-depot-benchmark-chance                { background:transparent url(../images/icon_benchmark_chance.png) no-repeat scroll 0 8px; padding-left:10px !important; }
.icon-depot-benchmark-sicherheit            { background:transparent url(../images/icon_darkblue_1d4081.png) no-repeat scroll 0 8px; padding-left:10px !important; }

.depot-up                                    { background:transparent url(../images/icon_depot_arrow_up.gif) no-repeat scroll right center; padding-right:25px !important; }
.depot-down                                    { background:transparent url(../images/icon_depot_arrow_down.gif) no-repeat scroll right center; padding-right:25px !important; }

.th-level-2                                    { background-color:#CCCCCC !important; }

.depot-input                                { display:block; height:20px; }
#select-show-date                            { margin:0 0 0 10px; }

/* pull down */
.pulldown-products                            { position:absolute; z-index:99; }
.pulldown-products table                    { width:200px; padding:0; margin:0; border:solid #E5E5E5 1px;}

.pulldown-products th                        { background-color:#FFFFFF; font-size:10px; font-weight:normal; text-align:left; padding:0 0 0 5px; }
.pulldown-products th a                         { background:transparent url(../images/icon_arrow_down.gif) no-repeat scroll right 0; display:block; padding:3px 0 2px 0; text-decoration:none;}
.pulldown-products th a:hover                { background:transparent url(../images/icon_arrow_down.gif) no-repeat scroll right -20px; text-decoration:underline; }

.pulldown-products td                        { background-color:#F2F2F2; padding:3px; border-top:solid #E5E5E5 1px; }

.pulldown-products a                        { font-size:10px; font-weight:normal; text-decoration:none; }
.pulldown-products a:hover                    { text-decoration:underline; }

/* charts */
.chart-box-content-left                        { width:245px; border:#E5E5E5 solid 1px; float:left; margin-right:14px; }
.chart-box-content-right                    { width:245px; border:#E5E5E5 solid 1px; float:right; }
.chart-box-footer                            { background-color:#E5E5E5; font-size:12px; font-weight:bold; padding:2px 3px 2px 5px; }
.chart-box-footer a                            { text-decoration:none;    background: url(../images/arrow_double_right.gif) no-repeat right 5px; display:block; }

/* warnings */
.warning                                    { color:#B00000; }
.warning-message                            { background:transparent url(../images/icon_warning.gif) no-repeat scroll 10px 9px; color:#B00100; font-size:12px; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; padding:10px 10px 10px 35px; margin:0 0 20px 0; line-height:15px; }
.error-message                                { background-color:#FFFFFF; color:#000000; border:1px solid #B00000; }
.login-warning                                { background:transparent url(../images/icon_warning_small.gif) no-repeat scroll 1px 10px; color:#B00100; padding:10px 10px 2px 22px; margin:0; line-height:14px; font-size:11px; }

/*transparency*/
.current_url_div                            { visibility:hidden;}
.current_url_div a:visited                  { color:#FF0000;}

/* footer */
#footer                                     { background-color:#E5E5E5;    width:960px; height:16px; font-size:11px; line-height:15px; text-align:right;    padding-top: 5px; padding-right: 10px; padding-bottom: 4px;    padding-left: 10px; clear:both; }

/* banner "ComTrend Zertifikate" */
#bannerCert                                 { padding-top:30px; }

/* flyouts */
#flyout, .tooltip-box                       { position:absolute; z-index:100; width:430px; font-size:10px; line-height:11px; }
.tooltip-box-small                          { position:absolute; z-index:100; width:180px; font-size:10px; line-height:11px; }
.flyout-bottom-small   					    { background:transparent url(../images/flyout_small_bottom.png) no-repeat 0 0; width:180px; height:11px; }
.tooltip-box-proto                          { position:absolute; z-index:100; width:134px; font-size:10px; line-height:11px; text-align: center; }
.date-tooltip                               { width:65px; }
.flyout-bottom-proto   					    { background:transparent url(../images/flyout_small_bottom.png) no-repeat 0 0; width:134px; height:11px; }
.tooltip-box-mini                          { position:absolute; z-index:100; width:65px; font-size:10px; line-height:11px; }
.flyout-bottom-mini                           { background:transparent url(../images/flyout_small_bottom.png) no-repeat 0 0; width:65px; height:11px; }
.flyout-content                                { background:#f2f2f2; border-right:1px solid #999; border-top:1px solid #999; border-left: 1px solid #999; padding:5px; }
.flyout-bottom                                { background:transparent url(../images/flyout_bottom.png) no-repeat 0 0; width:430px; height:11px; }
.flyout-bottom-flip                         { background:transparent url(../images/flyout_bottom_flip.png) no-repeat 0 0; width:430px; height:11px; }
.flyout-bottom-small                           { background:transparent url(../images/flyout_small_bottom.png) no-repeat 0 0; width:180px; height:11px; }
.flyout-tooltip                                { padding-left:2px; }

.einklinker                                 {position: absolute; left: 825px; top: 130px; width:153px; height:135px; z-index: 90; background-image: url(/images/einklinker_aktientrend_deutschland.png);}


ul.Zend_Tag_Cloud { padding: 0px 15px; width: 150px; float: right; text-align: right; }
ul.Zend_Tag_Cloud li { display: inline; }
ul.Zend_Tag_Cloud li:after { content: ", "; }
ul.Zend_Tag_Cloud li:last-child:after { content: ""; }


.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
    display:block; /* or inline-block */
    width: 105px; padding: 7px 0; text-align:center;
    background:#880000; border-bottom:1px solid #ddd;color:#fff;
}
.qq-upload-button-hover {background:#cc0000;}
.qq-upload-button-focus {outline:1px dotted black;}

.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
    background:#FF9797; text-align:center;
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {margin:15px 35px; padding:0; list-style:disc;}
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url("/img/loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}

.blog-box-article                          { margin-top:15px; }

.cms-editor-output {
    clear:both;
    margin:13px 0 0 0;
}
