body
{
    margin:0;
    padding:0;
    font:13px/20px 'Arial';
    min-width:960px;
    color:#202020;
    background: #ffffff url('../img/dfv/191113_layout_webseite_BG.jpg') repeat-x 0px 0px;
    background-size: 100% auto;

}


.fixw
{
    width:980px; /*940*/
    margin:0 auto;
}

.clear
{
    clear:both;
    overflow:hidden;
    height:0;
}

img
{
    border:0;
}

hr
{
    background-color:#00497f;
    color:#00497f;
    border:#00497f;
    height:2px;
    margin-top: -20px;
}

::selection
{
    background: #f89811;
    color:#fff;
    text-shadow:none;
}

::-moz-selection
{
    background: #f89811;
    color:#fff;
    -moz-text-shadow:none;
}

*
{
    outline:0;
}

.divider
{
    /*background:url('../img/head-bg.png') left center;*/
    height:10px;
    margin:50px 0 40px 0;
}

.removemargin
{
    height:0;
    margin-top:-20px;
}

.two-fifth
{
    float:left;
    width:328px;
    margin-right:40px;
    position:relative;
}

.three-fifth
{
    float:left;
    width:492px;
    margin-right:40px;
    position:relative;
}

.two-fifth.last,
.three-fifth.last
{
    margin-right:0;
}

.push-two
{
    left:368px;
}

.pull-three
{
    left:-532px;
}

.pic-border
{
    position:relative;
    z-index:5;
    border:0px solid #d1d1d1;
    margin:20px 0;
}

.pic-border:before
{
    content:'';
    position:absolute;
    bottom:0;
    left:10px;
    right:10px;
    height:20px;
    background:none;
    -webkit-border-radius:50% / 50%;
    -moz-border-radius:50% / 50%;
    border-radius:50% / 50%;
    z-index:-1;
}

.pic-border:after
{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:#fff;
    z-index:-1;
}

.pic-border img
{
    display:block;
    width:100%;
}

/******************************
 * Typography
 ******************************/

p
{
    margin:10px 0;
}

a
{
    color:#00497f;
}

a:hover
{
    color:#f89811;
}

h1,
h2,
h3,
h4,
h5,
h6
{
    /*margin:20px 0;*/
    font-weight:normal;
    color:#00497f;
}

/*.cufon-canvas
{
    margin:-100px 0; /* Cufon line-height fix */
/*}*/

h1
{
    line-height:70px;
    font-size:80px;
    color:#000000;
    text-transform:uppercase;
}

h1 span
{
    color:#f89811;
}

h2
{
    line-height:40px;
    font-size:30px;
    padding-top: 70px;
    /*margin:50px 0 40px 0;
    padding:20px 0;*/
    text-transform:uppercase;
    text-align:center;
    font-weight: bolder;
    /*background:url('../img/content-h-bg.png');*/
    position:relative;
}

/*h2:after
{
    content:'';
    width:100%;
    height:12px;
    position:absolute;
    left:0;
    bottom:-12px;
}*/

h3
{
    line-height:40px;
    font-size:22px;
}

/*********************************************************************
 *********************************************************************
 ** Headline
 *********************************************************************
 *********************************************************************/

.headline-wrapper
{
    /*background:#072285 url('../img/dfv/191113_layout_webseite_BG.jpg') repeat 0px 0px;*/
}

.headline
{
    /*background:url('../img/headline-lines.png') repeat 0px 0px;*/
    position:relative;
}

.headline:after
{
    content:'';
    display:block;
    /*background:url('../img/content-bg-shade.png') repeat-x left top;*/
    width:100%;
    height:209px;
    position:absolute;
    left:0;
    bottom:0;
}

.headline-inner
{
    position:relative;
    z-index:1;
    /*background:url('../img/headline-shadow.png') repeat-x 0px 0px;*/
    padding:0 0 220px 0; /*padding:0 0 280px 0;*/
}

.headline-left
{
    float:left;
    width:900px; /*630*/
    padding:30px 0 10px 0;
    margin:0 20px 0 0;
    /* DFV */
    display: flex;
    justify-content: center;
    align-items: center;
}

.headline-right
{
    width:290px;
    float:left;
    padding:30px 0 10px 0;
}

.headline-right-contaner
{
    float:right;
    text-align:right;
}

.dates-place
{
    font-size:13px;
    color:#000000;
    width:260px;
    text-align:left;
    position:relative;
    top:2px;
}

.dates-place a
{
    color:#000000;
    text-decoration:none;
    display:block;
    padding-left:30px;
    background:url('../img/icon-map.png') no-repeat 10px 4px;
}

.dates-place a span
{
    color:#000000;
}

/******************************
 * Countdown
 ******************************/

.countdown-comment
{
    height:18px;
    margin:-9px 0;
    width:260px;
    text-align:left;
    color:#000000;
}

.countdown
{
    margin:20px 0;
}

#countdown
{
    display:none;
}

.countdown-box
{
    width:260px;
    border-top:1px solid #e7ebf0;
    border-bottom:1px solid #bbc9d4;
    border-left:1px solid #cad8e1;
    border-right:1px solid #cad8e1;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    position:relative;
    margin-left:29px;
}

.countdown-box:after
{
    content:'';
    position:absolute;
    top:-1px;
    bottom:-1px;
    left:-26px;
    width:26px;
    /*background:url('../img/timeleft.png') no-repeat center center;*/

    -webkit-border-radius:3px 0 0 3px;
    -moz-border-radius:3px 0 0 3px;
    border-radius:3px 0 0 3px;
}

.countdown-box .field
{
    float:left;
    width:65px;
    height:78px;
    background:#f8f8f8 url('../img/countdown-bg.jpg') no-repeat right bottom;
    position:relative;
    overflow:hidden;
}


.countdown-box .field.last
{
    background-position:left bottom;
}

.countdown-box .field.dropshade:before {
    content:"";
    position:absolute;
    z-index:1;
    top:0px;
    bottom:8px;
    left:-41px;
    width:40px;
    -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);
    -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);
    box-shadow:0 0 5px 0 rgba(0,0,0,0.5);
    -webkit-border-radius:20px / 100px;
    -moz-border-radius:20px / 100px;
    border-radius:20px / 100px;
}

.webkit .countdown-box .field.dropshade:before {
    -webkit-box-shadow:0 0 7px 1px rgba(0,0,0,0.4);
    -moz-box-shadow:0 0 7px 1px rgba(0,0,0,0.4);
    box-shadow:0 0 7px 1px rgba(0,0,0,0.4);
}

.countdown-box .field .name
{
    text-align:center;
    color:#949494;
    font-size:12px;
    line-height:16px;
    -webkit-text-shadow:0 1px 0 rgba(255,255,255,0.4);
    -moz-text-shadow:0 1px 0 rgba(255,255,255,0.4);
    text-shadow:0 1px 0 rgba(255,255,255,0.4);
}

.countdown-box .field .value
{
    position:relative;
    margin:0 0 0 1px;
    height:60px;
    text-align:center;
    color:#1d57db;
    font-size:40px;
    line-height:60px;
    overflow:hidden;
}

.countdown-box .field .value .current
{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
}

.countdown-box .field .value .next
{
    position:absolute;
    top:-54px;
    left:0px;
    width:100%;
}

.countdown-box .field .value .narrow
{
    letter-spacing:-6px;
    margin-left:-3px;
}

.countdown-box .field .value .shade
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url('../img/countdown-shade.png') repeat-x 0 3px;
}


/*********************************************************************
 *********************************************************************
 ** Contentline
 *********************************************************************
 *********************************************************************/

.contentline
{
    /*background:#191919 url('../img/content-bg.png');*/
    padding:20px 0;
    position:relative;
    z-index:1;
}

.contentline-inner
{
    /*background:#f5f5f5 url('../img/content-inner-bg.png');*/
    margin-top:-200px;
    /*margin-bottom:-300px;*/
    padding:1px 0;
    position:relative;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;


}

.contentline-inner:before
{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:40px;
    height:100%;
    background:none;

    z-index:-1;
}

.contentline-inner:after
{
    content:'';
    position:absolute;
    top:0;
    right:0px;
    width:40px;
    height:100%;
    background:none;

    z-index:-1;
}

.pane-wraper
{
    background: #ffffff;


    /*padding:11px;*/
    margin:20px 0;
}

.pane
{
    margin:-1px;
    /*border:1px solid #d5d5d5;*/

    background:#fff;
    overflow:hidden;
}

.shade-lr
{
    position:relative;
}

.shade-lr .shade_l {
    content:"";
    position:absolute;
    z-index:1;
    top:0;
    bottom:0;
    left:-40px;
    width:40px;
    -webkit-border-radius:20px / 100px;
    -moz-border-radius:20px / 100px;
    border-radius:20px / 100px;

    -moz-transition-property: all;
    -moz-transition-duration: 0.6s;
    -moz-transition-timing-function: ease;

    -webkit-transition-property: all;
    -webkit-transition-duration: 0.6s;
    -webkit-transition-timing-function: ease;

    transition-property: all;
    transition-duration: 0.6s;
    transition-timing-function: ease;
}

.shade-lr:hover .shade_l,
.shade-lr.hov .shade_l {

}


.shade-lr .shade_r {

}

.shade-lr:hover .shade_r,
.shade-lr.hov .shade_r {

}


#news-wraper
{
    margin:20px 0 40px 0;
}

#news-scroll-frame
{
    height:280px;
    position:relative;
    overflow:hidden;
    cursor:default;
}

#news-scroll-frame:after
{
    content:'';
    position:absolute;
    height:36px;
    width:100%;
    bottom:0;
    left:0;
    background:url('../img/news-cut.png') repeat-x bottom;
}

.news-scrollbarV {
    position: absolute;
    z-index: 100;
    width: 7px; bottom: 2px; top: 2px; right: 1px;
    /*pointer-events: none; -webkit-transition-property: opacity; -webkit-transition-duration: 0ms; overflow-x: hidden; overflow-y: hidden; -webkit-transition-delay: 0ms; opacity: 1; */
}

.news-scrollbarV > div {
    position: absolute;
    z-index: 100;
    background-image: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgba(0, 0, 0, 0.396094);
    border: 1px solid rgba(255, 255, 255, 0.798438);
    -webkit-background-clip: padding-box;
    box-sizing: border-box;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    pointer-events: none;
}

#news
{
    list-style-type:none;
    padding:0 0 27px 0;
    margin:0;
    position:relative;
}

#news li
{
    padding:15px 15px 10px 15px;
    border-bottom:1px solid #ebebeb;
    position:relative;
    color:#000000;
    background:none;
}

#news li .date
{
    display:block;
    padding:0 2px;
    color:#fff;
    -webkit-text-shadow:none;
    -moz-text-shadow:none;
    text-shadow:none;
    background:#c2c2c2;
    border:1px solid #c1c2c4;
    -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3), inset 0 0 7px 0 rgba(255,255,255,0.2), inset 0 20px 20px -20px rgba(255,255,255,0.8);
    -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3), inset 0 0 7px 0 rgba(255,255,255,0.2), inset 0 20px 20px -20px rgba(255,255,255,0.8);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3), inset 0 0 7px 0 rgba(255,255,255,0.2), inset 0 20px 20px -20px rgba(255,255,255,0.8);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    float:left;
    width:52px;
    text-align:center;
    margin:0 15px 0 0;
    font-size:11px;

    -moz-transition-property: all;
    -moz-transition-duration: 0.6s;
    -moz-transition-timing-function: ease;

    -webkit-transition-property: all;
    -webkit-transition-duration: 0.6s;
    -webkit-transition-timing-function: ease;

    transition-property: all;
    transition-duration: 0.6s;
    transition-timing-function: ease;
}

#news li .text
{
    float:left;
    width:200px;
    line-height:18px;
    padding:0;
    margin:-2px 0 0 0;
}

#news li:after
{
    content:'.';
    display:block;
    height:0;
    overflow:hidden;
    clear:both;
}

#news li a.box
{
    display:block;
    text-decoration:none;
    color:#000000;
    position:relative;
}

#news li:hover .date,
#news li.hov .date
{
    background-color:#f89811;
    border-color:#f89811;
}

.content
{
    color:#000000;
    background-color: #fff;
    -webkit-text-shadow:none;
    -moz-text-shadow:none;
    text-shadow:none;
    padding:0 60px; /*04 40px*/
    padding-top: 70px;
}

.content ul
{
    margin:20px 0 20px 0px;
    list-style-type:none;
    padding:0;
}

.content ul li
{
    padding:0 0 5px 20px;
    background:url('../img/li.png') no-repeat 0 7px;
}

.header_img_dfv {
    width: 25%;
}


/***** Register block ******/

.register-pane
{

    color:#fff;
    margin:20px 0;
    position:relative;
    z-index:5;
}

.register-pane-inner
{
    /*padding:30px;
    /*background:url('../img/head-bg.png');*/
}

.register-pane .button
{
    /*width:278px;
    float:left;
    text-align:right;*/
}

.register-pane .text
{
    width:482px;
    margin-right:40px;
    float:left;
    font-size:14px;
}

.register-pane p
{
    padding:0;
}

.register-pane .text .big
{
    font-size:22px;
    margin:5px 0 10px 0;
}

.register-button
{
    display:inline-block;
    position:relative;
    max-height:120px;
    text-align:center;
    line-height:40px;
    text-decoration:none;
    color:#fff;
    font-size:30px;
    background: #009fe3;
    text-transform: uppercase;
    font-weight: bold;
}

.register-button:hover
{
    color:#fff;
}

.register-button .inner
{
    position:relative;
    display:block;
    padding:0 30px;
    white-space:nowrap;

}

.register-button .hov
{
    display:block;
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background: #00497f;


    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}

/***** Agenda block ******/

.agenda-day
{
    /*line-height:40px;*/
    background:#fff;
    border-bottom:1px solid #eaeaea;
    border-top:1px solid #eaeaea;
    color:#00497f;
    font-size:18px;
    font-weight: bold;
    padding:30px 20px 10px 20px;

    position:relative;
    z-index:1;


}

.agenda-day span
{
    color:#000000;
    float:right;
    font-size:14px;
    text-transform:uppercase;
    color:#000000;
    background:url('../img/icon-date.png') no-repeat left center;
    padding:0 0 0 20px;
    display:block;
}

.agenda-day:first-child
{
    border-top:none;
}

.agenda-day:after
{
    content:'';
    position:absolute;
    left:28px;
    bottom:-10px;
    width:20px;
    height:10px;
    /*background:url('../img/darr.png') no-repeat left center;*/
}

.agenda-item
{
    position:relative;
    overflow:hidden;
    border-top:1px solid #eaeaea;
    margin-top:-1px;
    background:#fff;
    cursor:default;
}



.agenda-item:after
{
    content:'.';
    height:0;
    clear:both;
    overflow:hidden;
    display:block;
}

.agenda-item .time
{
    float:left;
    width:128px;
    overflow:hidden;
    padding:0 21px;
    margin-top:10px;
    margin-bottom: 5px;
}

.agenda-item.gray .time
{

}

.agenda-item .time span
{
    display:inline-block;
    height:20px;
    color: #4285ca;

    /*border:1px solid #4285ca;*/
    padding:0 0 0 20px;
    text-align:center;
    width:106px;
    font-weight: bold;
    /*margin:20px 0;*/


}

.agenda-item.gray .time span
{
    background-color:#969696;
    border-color:#969696;
}


.agenda-item .time span.icon-lunch
{
    /*background-image:url('../img/icon-lunch.png');*/
}

.agenda-item .description
{
    float:left;
    border-left:1px solid #eaeaea;
    width:430px;
    padding:0 215px 0 20px;
}

.agenda-item.gray .description
{

}

.colorswitch_gray {
    background-color: #E6E6E6;
}


.agenda-item.gray .description
{
    color:#000000;
}

.agenda-item .room
{
    /*position:absolute;*/
    right:20px;
    top:20px;
    height:20px;
    overflow:hidden;
    /*background:url('../img/room-bg.png') no-repeat left;*/
    color:#6a6a6a;
    font-size:12px;
    padding:0 10px 0 20px;
}

/************* Speakers Block **************/

ul.speakers
{
    list-style-type:none;
    padding:0;
    margin:0 -20px 0 0 !important;
}

ul.speakers li
{
    float:left;
    margin:0 20px 0 0;
    width:200px;
    height:280px;
    cursor:default;
    padding:0 !important;
    background:none !important;
}

ul.speakers li .pic
{
    padding:14px;
    /*border:1px solid #d1d1d1;*/
    -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.6);
    -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.6);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,0.6);
    position:relative;
    top:0px;
}

ul.speakers li .pic:after
{
    content:'.';
    display:block;
    clear:both;
    height:0;
    overflow:hidden;
}

ul.speakers li .pic img
{
    display:block;
    float:left;
    margin-right:15px;
    border:1px solid #fff;
    -webkit-box-shadow:0 0 0 1px rgba(175,205,228,0.4);
    -moz-box-shadow:0 0 0 1px rgba(175,205,228,0.4);
    box-shadow:0 0 0 1px rgba(175,205,228,0.4);
}

ul.speakers li .name
{
    line-height:15px;
    font-size:12px;
    color:#919191;
}

ul.speakers li .text
{
    background:url('../img/speakers-border.png') no-repeat -1px top;
    margin:10px 0 0 0;
    padding:20px 0 0 20px;
}

ul.speakers li:hover .text
{
    background-position:-301px top;
}

ul.speakers li .text p
{
    margin:0 0 5px 0;
}

ul.speakers li .text span
{
    color:#9f9f9f;
}

ul.speakers li:hover .name
{
    color:#00497f;
}

ul.speakers li:hover .pic
{
    border-color:#00497f;
    -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.6), 0 -1px 5px 1px rgba(0,0,0,0.15);
    -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.6), 0 -1px 5px 1px rgba(0,0,0,0.15);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,0.6), 0 -1px 5px 1px rgba(0,0,0,0.15);
}

/******* Map Block  *********/

.map
{
    margin-top:0;
}

.image-map
{
    max-width:100%;
    display:block;
}

.content-map
{
    width:640px;
    float:left;
    margin-right:5px;
}

.content-location_imgText
{
    width:400px;
    float:left;
    margin-right:5px;
}


/******* Form Block *********/

.contact-form
{
    width:304px;
    float:left;
}

.form-wraper
{
    background: #f6f6f6;
    background: -moz-linear-gradient(top, #ffffff, #eaeaea);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea));
    background: -webkit-linear-gradient(top, #ffffff, #eaeaea);
    background: linear-gradient(top, #ffffff, #eaeaea);
    border:1px solid #d1d1d1;
    padding:1px 18px;
    width:264px;


}

.form-wraper.lighted
{

}

.form
{
    margin:17px 0;
    padding:0;
}

.form .field
{
    padding-bottom:8px;
    clear:both;
    position:relative;
}

.field.icon-name:after,
.field.icon-email:after,
.field.icon-phone:after,
.field.icon-message:after
{
    content:'';
    position:absolute;
    top:1px;
    right:1px;
    bottom:9px;
    width:25px;
    border-left:1px solid #cccccc;
    background-repeat:no-repeat;
    background-position:center center;
}

.field.icon-name:after
{
    background-image:url('../img/icon-name.png');
    right:1px;
    width:24px;
}

.field.icon-phone:after
{
    background-image:url('../img/icon-phone.png');
}

.field.icon-email:after
{
    background-image:url('../img/icon-email.png');
}

.field.icon-message:after
{
    background-image:url('../img/icon-message.png');
    background-position:center 5px;
}

.form .field input[type=text],
.form input[type=submit],
.form .field textarea
{
    width:234px;
    padding:0 25px 0 3px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff, #f3f3f3);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3));
    background: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
    background: linear-gradient(top, #ffffff, #f3f3f3);
    border:1px solid #cccccc;
    color:#535353;
    font-family:'Arial';
    font-size:12px;
    display:block;

    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}

.form .field input.error,
.form .field textarea.error
{

}

.form .field input[type=text]:focus,
.form .field textarea:focus
{
    background: #ffffff;
}

.form .field textarea
{
    line-height:16px;
    padding-top:2px;
    padding-bottom:2px;
    resize:vertical;
}

.form .field input[type=text],
.form input[type=submit]
{
    height:26px;
    line-height:26px;
}

.form input[type=submit]
{
    width:auto;
    padding:0 15px;
    font-weight:bold;
    cursor:pointer;
    height:30px;
    line-height:30px;
    margin:0;
}

.form input[type=submit]:hover
{
    -webkit-box-shadow:0 0 10px 0 rgba(255,255,255,0.9);
    -moz-box-shadow:0 0 10px 0 rgba(255,255,255,0.9);
    box-shadow:0 0 10px 0 rgba(255,255,255,0.9);
}

.form .field.half-size
{
    float:left;
    margin-right:8px;
    clear:none;
}

.form .field.half-size-last
{
    float:left;
    clear:none;
}

.form .field.half-size input[type=text],
.form .field.half-size textarea,
.form .field.half-size-last input[type=text],
.form .field.half-size-last textarea
{
    width:98px;
}

#contact-form-error,
#contact-form-success
{
    display:none;
}

/***********/

.address
{
    /*background:url('../img/address-bg.png') no-repeat left top;*/
    /*margin-top:20px;
    padding-top:1px;*/
}


/******* Sponsors **********/

.sponsors
{
    line-height:140px;
    text-align:center;
    padding:0;
    margin:0 0 40px 0;
}

.sponsors img
{
    display:inline-block;
    margin:0 40px;
    vertical-align:middle;
    opacity:0.7;
}

.sponsors img:hover
{
    opacity:1;
}

/*********************************************************************
 *********************************************************************
 ** Twitterline
 *********************************************************************
 *********************************************************************/

.twitterline
{
    margin:40px -40px 0 -40px;
    padding:0 40px;
    border-top:1px solid #f8f8f8;
    -webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 -1px 0 0 rgba(0,0,0,0.1);
    box-shadow:0 -1px 0 0 rgba(0,0,0,0.1);
    background:url('../img/twitterline-bg.png');

    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
}

#twitter_update_list
{
    display:none;
    padding:30px 80px 30px 0;
    margin:0;
    list-style-type:none;
    background:url('../img/icon-twitter2.png') no-repeat right 32px;
}

#twitter_update_list li
{
    color:#6e757a;
    -webkit-text-shadow:0 1px 0 rgba(255,255,255,0.8);
    -moz-text-shadow:0 1px 0 rgba(255,255,255,0.8);
    text-shadow:0 1px 0 rgba(255,255,255,0.8);
    padding:0;
    background:none;
}

#twitter_update_list li a
{
    color:#6e757a;
}

#twitter_update_list li a:hover
{
    color:#f89811;
}

#twitter_update_list li:first-child
{
    font-size:14px;
}

#twitter_update_list li .ago
{
    font-size:11px;
    line-height:16px;
    text-decoration:none;
    color:#aaa;
}

#twitter_update_list li .ago:hover
{
    text-decoration:underline;
    color:#6e757a;
}


/*********************************************************************
 *********************************************************************
 ** Footerline
 *********************************************************************
 *********************************************************************/

.footerline
{
    /*background:#072285 url('../img/headline-bg.jpg') repeat -230px 0px;*/


    color:#aabfd5;
}

.footerline-inner
{
    /*background:url('../img/content-bg-shade.png') repeat-x 0px -209px;*/
    /*padding:290px 0 10px 0;*/
}


.footerline a
{
    color:#aabfd5;
}

.footerline a:hover
{
    color:#f89811;
}

.footer-copy
{
    float:left;
    width:680px;
    margin-right:20px;
}

.footer-social
{
    float:left;
    width:240px;
    text-align:right;
}

.social
{
    display:inline-block;
    width:24px;
    height:24px;
    opacity:0.6;
    margin:-3px 0 -3px 10px;

    -moz-transition-property: all;
    -moz-transition-duration: 0.4s;
    -moz-transition-timing-function: ease;

    -webkit-transition-property: all;
    -webkit-transition-duration: 0.4s;
    -webkit-transition-timing-function: ease;

    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: ease;
}

.social:hover
{
    opacity:1;
}

.social.facebook
{
    background-image:url('../img/icon-facebook.png');
}

.social.twitter
{
    background-image:url('../img/icon-twitter.png');
}

.social.linkedin
{
    background-image:url('../img/icon-linkedin.png');
}


/*********************************************************************
 *********************************************************************
 ** Media Queries
 *********************************************************************
 *********************************************************************/

/*****************************
 * Tablet (Portrait)
 *****************************/
/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px)
{
    body
    {
        min-width:768px;
    }

    .fixw
    {
        width:768px;
    }

    .headline-left
    {
        width:458px;
    }

    h1
    {
        font-size:30px;
    }

    .contentline-inner:before,
    .contentline-inner:after
    {
        display:none;
    }

    .three-fifth
    {
        width:320px;
    }

    .pull-three
    {
        left:-360px;
    }

    .register-pane .text,
    .register-pane .button
    {
        float:none;
        text-align:center;
        margin-right:0;
        width:auto;
    }

    .register-pane .button
    {
        margin-top:20px;
    }

    .agenda-item .description
    {
        width:323px;
        padding-right:150px;
    }

    ul.speakers
    {
        margin-right:-44px !important;
    }

    ul.speakers li
    {
        margin-right:44px !important;
    }

    .content-map
    {
        width:344px;
    }

    .sponsors img
    {
        margin-left:20px;
        margin-right:20px;
    }

    .footer-copy
    {
        width:508px;
    }
}

/*****************************
 * Mobile (Landscape)
 *****************************/
/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px)
{
    body
    {
        min-width:420px;
        font-size:12px;
    }

    .fixw
    {
        width:420px;
    }

    h1
    {
        font-size:50px;
        line-height:50px;
        margin-bottom:0;
    }

    .content
    {
        padding-right:20px;
        padding-left:20px;
    }

    .contentline-inner:before,
    .contentline-inner:after
    {
        display:none;
    }

    .headline-left
    {
        padding-bottom:0px;
        width:auto;
        float:none;
        margin:0;
    }

    .headline-right
    {
        padding-top:0;
        width:auto;
        float:none;
    }

    .headline-right-contaner
    {
        float:none;
        text-align:left;
    }

    .two-fifth,
    .three-fifth
    {
        width:auto;
        margin-right:0;
        margin-left:0;
        float:none;
    }

    .pull-three,
    .push-two
    {
        left:0;
    }

    .register-pane-inner
    {
        padding:20px;
    }

    .register-pane .text,
    .register-pane .button
    {
        float:none;
        text-align:center;
        margin-right:0;
        width:auto;
    }

    .register-pane .button
    {
        margin-top:20px;
    }

    .register-button
    {
        font-size:25px;
    }

    .register-button .inner
    {
        padding-left:20px;
        padding-right:20px;
    }

    .agenda-day
    {
        font-size:21px;
    }

    .agenda-item .description,
    .agenda-item .time
    {
        float:none;
        width:auto;
        display:block;
        padding:0 20px;
        margin:20px 0;
        border:0;
    }

    .agenda-item .time span
    {
        margin:0;
    }

    .agenda-item.gray .description,
    .agenda-item.gray .time
    {
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
    }

    .agenda-item .room
    {
        display:inline-block;
        position:static;
        margin:0;
    }

    ul.speakers
    {
        margin-right:-20px !important;
    }

    ul.speakers li
    {
        width:180px !important;
        margin-right:20px !important;
        height:320px;
    }

    ul.speakers li .pic img
    {
        float:none;
    }

    ul.speakers li .pic .name
    {
        margin-top:10px;
    }

    .sponsors img
    {
        margin-left:15px;
        margin-right:15px;
    }

    .content-map
    {
        width:auto;
        float:none;
        margin:20px 0;
    }

    .contact-form
    {
        margin:40px auto;
        float:none;
    }

    .twitterline
    {
        margin-right:-20px;
        margin-left:-20px;
    }

    .footer-copy,
    .footer-social
    {
        width:auto;
        margin:20px 0;
        float:none;
        text-align:center;
    }

}

/*****************************
 * Mobile (Portrait)
 *****************************/
/* Note: Design for a width of 320px */

@media only screen and (max-width: 479px)
{
    body
    {
        min-width:300px;
        font-size:12px;
    }

    .fixw
    {
        width:300px;
    }

    h1
    {
        font-size:40px;
        line-height:40px;
        margin-bottom:0;
    }

    h2
    {
        font-size:25px;
        padding:10px 0;
    }

    h2:after
    {
        display:none;
    }

    h3
    {
        font-size:18px;
        line-height:20px;
    }

    .content
    {
        padding-right:15px;
        padding-left:15px;
    }

    .contentline-inner:before,
    .contentline-inner:after
    {
        display:none;
    }

    .headline-left
    {
        padding-bottom:0px;
        width:auto;
        float:none;
        margin:0;
    }

    .headline-right
    {
        padding-top:0;
        width:auto;
        float:none;
    }

    .headline-right-contaner
    {
        float:none;
        text-align:left;
    }

    .two-fifth,
    .three-fifth
    {
        width:auto;
        margin-right:0;
        margin-left:0;
        float:none;
    }

    .pull-three,
    .push-two
    {
        left:0;
    }

    #news li .text,
    #news li .date
    {
        float:none;
    }

    #news li .text
    {
        padding:0;
        margin:10px 0 0 0;
        width:auto;
    }

    .register-pane-inner
    {
        padding:20px;
    }

    .register-pane .text,
    .register-pane .button
    {
        float:none;
        text-align:center;
        margin-right:0;
        width:auto;
    }

    .register-pane .button
    {
        margin-top:20px;
    }

    .register-button
    {
        font-size:20px;
    }

    .register-button .inner
    {
        padding-left:15px;
        padding-right:15px;
    }

    .agenda-day
    {
        font-size:15px;
    }

    .agenda-day span
    {
        font-size:12px;
    }

    .agenda-item .description,
    .agenda-item .time
    {
        float:none;
        width:auto;
        display:block;
        padding:0 20px;
        margin:20px 0;
        border:0;
    }

    .agenda-item .time span
    {
        margin:0;
    }

    .agenda-item.gray .description,
    .agenda-item.gray .time
    {
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
    }

    .agenda-item .room
    {
        display:inline-block;
        position:static;
        margin:0;
    }

    ul.speakers
    {
        margin-right:0 !important;
    }

    ul.speakers li
    {
        width:auto !important;
        margin:0 0 40px 0 !important;
        float:none;
        height:auto;
    }

    .sponsors img
    {
        margin-left:15px;
        margin-right:15px;
    }

    .content-map
    {
        width:auto;
        float:none;
        margin:20px 0;
    }

    .contact-form
    {
        margin:40px -15px;
        float:none;
    }

    .form-wraper
    {
        border-left:0;
        border-right:0;
    }

    .twitterline
    {
        margin-right:-15px;
        margin-left:-15px;
    }

    .footer-copy,
    .footer-social
    {
        width:auto;
        margin:20px 0;
        float:none;
        text-align:center;
    }
}



/* CUST DFV */

.footerline
{
    /*background-image:url('../img/theme-6/headline-bg.jpg');*/
    /*background-color:#ffffff;*/

    background-color: #00497f;
    color: #fff;
    font-size: x-small;
}

.footerline a {

    color: #fff !important;

}

.footerline a {
    color: #000000;
}

.footer_box_inner {

}

.eventNameHeader {
    background-color: #00497f;
    color: #ffffff;
    /*white-space:nowrap;*/
    margin-left: 10%;
    margin-right: 10%;
    padding-top: 0px;
    text-transform: uppercase;
    font-weight: bolder;


}