body{
    font-family: verdana, arial, sans-serif;
    color: #000000;
    font-size:100.01%;
}
/********************************************/
/*                                          */
/* 00.00 General                            */
/*                                          */
/********************************************/
#body{
    font-size:0.8em;
}
#content-c0,
#content-c1,
#content-c2{
    font-size: 0.85em;
}
h1{
	font-size:1.3em;
	margin-bottom: 0.55em;
}
h2{
	font-size:1.2em;
	margin-bottom: 0.5em;
}
h3{
	font-size:1.0em;
	color: #323232;
	margin-bottom: 0.3em;
}
h3 a{
	color: #323232 !important;
}
h4{
	font-size:1.0em;
}
p{
    line-height: 1.4em;
    margin: 0em 0em 1em 0em;       
}
a img{
    border: none;
}
#content-c1 li{
	line-height: 1.4em;
}
td p,
td span{
	font-size: 1.0em;
}
th p,
th span{
	font-size: 1.0em;
}
#head #target-group li{
	font-size: 0.85em;
}
#head #target-group li a{
	font-size: 1.1em;
}
#navigation li a{
	font-size: 0.9em;
}
#navigation li li a{
	font-size: 0.85em;
}
#breadcrumb li{
	line-height: 1.2em;
}
.navi-content-hor li a{
	font-size: 1.0em;
}
#secondary-content h2{
	font-size: 1.0em;
}
#tertiary-content h2{
	font-size: 1.0em;
}
#secondary-content .box .content a{
	font-size: 1.0em;
}
#content-c1 #secondary-content div.box ul li a{
	font-size: 1.0em;
}
#content-c1 #secondary-content div.box ul li li a{
	font-size: 1.0em;
}
#search-box select, 
#search-box * input{
	font-size:1em;
}
.content-img-wide span,
.content-img-left span,
.content-img-right span{
    font-size: 0.8em;
}
#footer li{
	font-size: 0.8em;
}
ul.downloads li a{
	font-size: 1.0em;
}
div.Form form .Form-Field input[type="text"],
div.Form form .Form-Field textarea,
div.Form form .Form-Field select{
    font-size:1em;
}
p.copyright{
    font-size: 0.85em;
    color: gray;
}
/********************************************/
/*                                          */
/* 01.00 Sizing and alignment               */
/*                                          */
/********************************************/
/********************************************/
/* 01.01 Body Elements                      */
/********************************************/
body{
    padding: 0px;
    margin: 0px;
}
#body{
    width: 999px;
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
}
.clear{
    clear: both;
}
.display-none{
    display:none !important;
}
/********************************************/
/* 01.02 Struct Elements                    */
/********************************************/
h1.struct{display: none;}
p.struct{display: none;}
ul.struct{display: none;}
a.struct{display: none;}
/********************************************/
/* 01.03 Page Head                          */
/********************************************/
#head{
    width: 999px;
    margin: 0px;
}
#head #logo{
    float: left;
}
#head #visuals,
#head #target-group{
    float: right;
}
#head #visuals{
    width: 701px;
    height: 93px;
    overflow: hidden;   
}
#head #target-group a.HomeBannerLink{
   display: block;
   height: 95px;
   padding-right: 16px;
}
#head #target-group a.HomeBannerLink{
   float: left;
}
#head #visuals a.HomeBannerLink {
    float: right;
    margin-right: 16px;   
}
#head #visual-large{
    width: 405px;
    height: 93px;
    float: right;
}
#head * div.default-large{background: url(../img/default_theme_large.jpg) top left no-repeat;}
#head * div.a-theme-large{background: url(../img/01_theme_large.jpg) top left no-repeat;}
#head * div.b-theme-large{background: url(../img/02_theme_large.png) top left no-repeat;}
#head * div.c-theme-large{background: url(../img/03_theme_large.png) top left no-repeat;}
#head * div.d-theme-large{background: url(../img/04_theme_large.png) top left no-repeat;}
#head * div.e-theme-large{background: url(../img/05_theme_large.png) top left no-repeat;}
#head * div.f-theme-large{background: url(../img/06_theme_largre.png) top left no-repeat;}
#head * div.g-theme-large{background: url(../img/07_theme_large.png) top left no-repeat;}
#head * div.h-theme-large{background: url(../img/08_theme_large.png) top left no-repeat;}
#head * div.i-theme-large{background: url(../img/09_theme_large.png) top left no-repeat;}
#head * div.j-theme-large{background: url(../img/10_theme_large.png) top left no-repeat;}
#head * div.k-theme-large{background: url(../img/11_theme_large.png) top left no-repeat;}
#head * div.l-theme-large{background: url(../img/12_theme_large.png) top left no-repeat;}
#head * div.m-theme-large{background: url(../img/13_theme_large.png) top left no-repeat;}
#head * div.n-theme-large{background: url(../img/14_theme_large.png) top left no-repeat;}
#head #visual-small{
    width: 93px;
    height: 93px;
    float: left;
}
#head * div.default{background: url(../img/default_theme_small.jpg) top left no-repeat;}
#head * div.a-theme{background: url(../img/01_theme_small.jpg) top left no-repeat;}
#head * div.b-theme{background: url(../img/02_theme_small.png) top left no-repeat;}
#head * div.c-theme{background: url(../img/03_theme_small.png) top left no-repeat;}
#head * div.d-theme{background: url(../img/04_theme_small.png) top left no-repeat;}
#head * div.e-theme{background: url(../img/05_theme_small.png) top left no-repeat;}
#head * div.f-theme{background: url(../img/06_theme_small.png) top left no-repeat;}
#head * div.g-theme{background: url(../img/07_theme_small.png) top left no-repeat;}
#head * div.h-theme{background: url(../img/08_theme_small.png) top left no-repeat;}
#head * div.i-theme{background: url(../img/09_theme_small.png) top left no-repeat;}
#head * div.j-theme{background: url(../img/10_theme_small.png) top left no-repeat;}
#head * div.k-theme{background: url(../img/11_theme_small.png) top left no-repeat;}
#head * div.l-theme{background: url(../img/12_theme_small.png) top left no-repeat;}
#head * div.m-theme{background: url(../img/13_theme_small.png) top left no-repeat;}
#head * div.n-theme{background: url(../img/14_theme_small.png) top left no-repeat;}
#logo{
    background: url(../img/logo.png) top left no-repeat;
    width: 96px;
    height: 96px;
    margin-top: -22px;
    margin-left: 15px;
}
#logo a{
    display: block;
    height: 96px;
    width: 96px;
}
/********************************************/
/* 01.04 Content Elements                   */
/********************************************/
div#content-wrapper{
    min-height: 450px;
    height: auto !important;
    height: 450px;   
}
#content-c1 a,
#content-c0 a{
    text-decoration: none;
    color: #EC7404;
}
#content-c1,
#content-c0{
    float: right;
}
#content-c1{
    width: 790px;
    padding: 15px 0 0 0;
}
#content-c0{
    width: 100%;   
}
#content-c1 #content{
    width: 410px;
    float: left;
}
.contact h3{
    color: #ec7406;
    margin-bottom: 0em;
    padding-bottom: 0em;
}
.contact p{
    margin: 0.9em 0em 0em 1.3em;
}
.img-wrapper-large{
    width:100%; padding-right: 5px; box-sizing: border-box; margin-bottom: 15px;
}   
.img-wrapper-large img{
    width:100%; 
}
.col-large{
    width:100%; padding-right: 5px; box-sizing: border-box;
}
.col-large .contact-item{
    background:none;
    float: left;
}   
.col-large .contact-item{
    padding: 0 8px;
}    
.col-large .contact-item .contact-item-content img{
    border:none;
}   
.col-large .contact-item .contact-item-content{
    border:none;
}    
.col-large .contact-item .contact-item-data span.phone{
    padding-left:0px; background:none;
}
.col-large .contact-item .contact-item-data span.mail a.mail{
    padding-left:0px; background:none;
}
/********************************************/
/* 01.05 Secondary Content                  */
/********************************************/
#content-c1 #secondary-content{
    width: 194px;
    float: left;
    margin-left: 10px;
}
/********************************************/
/* 01.05.1 Content Box                      */
/********************************************/
#content-c1 #secondary-content .box,
#content-c1 #tertiary-content .box{
    background: url(../img/bg-box.gif) bottom right no-repeat;
    margin: 0em 0em 1.2em 0em;
    padding:  0px 2px 2px 0px;
}
#content-c1 #secondary-content .box .content,
#content-c1 #tertiary-content .box .content{
    border: 1px solid #cccccc;
}
#content-c1 #secondary-content .box .content p,
#content-c1 #tertiary-content .box .content p{
    margin: 0em;
    padding:0em 0.3em 1.2em 0.3em;
}
#content-c1 #secondary-content .box h2,
#content-c1 #tertiary-content .box h2{
    display: block;
    padding: 0.2em 0.3em 0.2em 0.3em;
    margin: 0px;
    color: #ffffff;
}
#content-c1 #secondary-content .box h2,
#content-c1 #column-right .box h2{
    background-color: #ec7404;   
}
#content-c1 #tertiary-content .box h2{
    background-color: #c1c1c1;   
}
#content-c1 #tertiary-content .box .content{
    background-color: #f4f2f3;       
}
#content-c1 #secondary-content div.box ul{
    list-style-image: none;
    list-style: none !important;
    margin: 0.2em 0.2em 1.0em 0.2em;   
    padding: 0em;
}
#content-c1 #secondary-content div.box ul li{
    padding: 0.2em 0em 0.2em 1.3em;
    background: url(../img/link-icon-active.gif) 0.2em 0.4em no-repeat;   
}
#content-c1 #secondary-content div.box ul li:hover{
    background: url(../img/link-icon-active.gif) 0.2em 0.4em no-repeat;   
}
#content-c1 #secondary-content div.box ul li a,
{
    text-decoration: none;
    color: #ec7406;
    display: block;
}
#content-c1 #secondary-content div.box ul li a:hover{
    text-decoration: underline;
}
/********************************************/
/* 01.05.2 Download Box                     */
/********************************************/
#content-c1 #secondary-content div.box ul.download li{
    padding: 0.2em 0em 0.2em 1.8em;
}
#content-c1 #secondary-content div.box ul li.pdf{
    background: url(../img/pdf-icon.gif) 0.2em 0.2em no-repeat;   
}
#content-c1 #secondary-content div.box ul li.rtf{
    background: url(../img/rtf-icon.gif) 0.2em 0.2em no-repeat;   
}
/********************************************/
/* 01.05.3 Box Service ABC                  */
/********************************************/
#content-c1 #secondary-content .box ul.drop-down,
#content-c1 #secondary-content .box ul.drop-down ul,
#content-c1 #secondary-content .box ul.drop-down li,
#content-c1 #secondary-content .box ul.drop-down ul li,
#content-c1 #secondary-content .box ul.drop-down li:hover,
#content-c1 #secondary-content .box ul.drop-down ul li:hover{
    background: none;
    list-style: none;
    list-style-image: none;
    padding: 0em;
    margin: 0em;
}
#content-c1 #secondary-content .box ul.drop-down a{
    display: block;
    text-decoration: none;
    color: #000000;
    border-bottom: 1px solid #cccccc;
    padding: 0.2em 0em 0.2em 1.4em;
    background: url(../img/link-icon-active.gif) 0.2em 0.4em no-repeat;   
}
#content-c1 #secondary-content .box ul.drop-down li li a,
#content-c1 #secondary-content .box ul.drop-down li.on li a{
    padding: 0.2em 0em 0.2em 2.2em;
    background: url(../img/link-icon-active.gif) 1.1em 0.4em no-repeat;   
}
#content-c1 #secondary-content .box ul.drop-down a:hover,
#content-c1 #secondary-content .box ul.drop-down li.on li a:hover,
#content-c1 #secondary-content .box ul.drop-down li.on li.on a:hover{
    background-image: url(../img/link-icon-active.gif);
    color:  #ec7404;  
}
#content-c1 #secondary-content .box ul.drop-down li.on li.on a{
    background-image: url(../img/link-icon-active.gif);
}
#content-c1 #secondary-content .box ul.drop-down li.on a,
#content-c1 #secondary-content .box ul.drop-down li.on a:hover{
    background-image: url(../img/link-icon-drop-down.gif);       
}
/********************************************/
/* 01.06 Tertiary Content                   */
/********************************************/
#content-c1 #tertiary-content{
    width:  160px;
    float: right;
    margin-left: 7px;
    margin-right: 3px;
}
/********************************************/
/*                                          */
/* 02.00 Colouration & Background Elements  */
/*                                          */
/********************************************/
/********************************************/
/* 02.01 Body Elements                      */
/********************************************/
body{
    background-color: #ffffff;
    background-image: url(../img/bg-body.gif);
    background-repeat: repeat-y;
    background-position: center;
}
#body{
    background: none;
    background-color: #ffffff;
}
/********************************************/
/* 02.02 Page Head                          */
/********************************************/
#head{
    background-color: #595959;
}
/********************************************/
/* 02.03 Metanavigation                     */
/********************************************/
#metanavigation{
    border-top: 1px solid #716f63;
    border-bottom: 1px solid #292929;
    background: #404040;
}
#metanavigation ul{
    display: block;
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 32px;
}
#metanavigation li{
    display: block;
    float: left;
    margin: 5px 0;
    border-right: 1px solid #595959;
}
#metanavigation li a{
    text-decoration: none;
}
#metanavigation li a{
    color: #ffffff;   
    padding: 0.2em 1em 0em 1em;
    height: 1.8em;
    display: block;
    font-size: 1em;
}
#metanavigation li#search{
    padding: 0.2em 15px 0em 1em;
}
#metanavigation li#search input.meta-search-input{
    font-size: 1em;
    border: 1px solid #000000;
}
#metanavigation li#search input.meta-search-button{
    font-size: 1em;
    border: 1px solid #fe6d00;
    background-color: #404040;
    color: #ffffff;
    margin-left: 0.4em;
    width: 95px;
    margin: 0px;        
}
#metanavigation li,
#metanavigation li span,
#metanavigation li a{
	font-size: 0.95em;
}
#mainnavigation li{
	font-size: 1.0em;
}
/********************************************/
/*                                          */
/* 03.00 Homepage Elements                  */
/*                                          */
/********************************************/
/********************************************/
/*                                          */
/* 03.01 News-Box                           */
/*                                          */
/********************************************/
#news-box .clear {
    height: 1px;
}
#news-box {
    padding: 0 15px;
}
#news-box .news-slider {
    width: 970px;
    height: 200px;
    overflow: hidden;
    float: left;
    position: relative;
}

#news-box .news-slider .jcarousel-clip-horizontal {
    margin-left: 20px;
    overflow: hidden;
    position: relative;
    width: 920px;
}

#news-box .news-slider .jcarousel-container-horizontal .jcarousel-prev-horizontal,
#news-box .news-slider .jcarousel-container-horizontal .jcarousel-next-horizontal {
    display: block;
    width: 20px;
    height: 75px;
    text-indent: -9999px;
    cursor: pointer;
}

#news-box .news-slider .jcarousel-container-horizontal .jcarousel-prev-horizontal {
    position: absolute;
    top: 40px;
    left: 0;
    background: url("../../_includes-dev/css/img/news-arrow-left.png") no-repeat scroll left top transparent;
}

#news-box .news-slider .jcarousel-container-horizontal .jcarousel-next-horizontal {
    position: absolute;
    top: 40px;
    right: 0;
    background: url("../../_includes-dev/css/img/news-arrow-right.png") no-repeat scroll left top transparent;
} 

#news-box .arrow-left,
#news-box .arrow-right {
    display: block;
    width: 20px;
    height: 75px;
    text-indent: -9999px;
    cursor: pointer;
    margin-top: 40px;
}

#news-box .arrow-left {
    float: left;
    background: url("../../_includes-dev/css/img/news-arrow-left.png") no-repeat scroll left top transparent;
}
#news-box .arrow-right {
    float: right;
    background: url("../../_includes-dev/css/img/news-arrow-right.png") no-repeat scroll left top transparent;
}

#news-box .news-items {
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
}
#news-box .news-items h3 {
    margin-top: 0px;
    font-size: 1.1em;
}
#news-box .news-items p {
    font-size: 1.1em;
}
#news-box .news-head {
    border-bottom: 1px dotted #333333;
    margin-bottom: 15px;
}
#news-box .news-head h2 {
    color: #EC7406;
    margin: 0;
    padding: 0.5em 0.25em;
    float: left;
}
#news-box li {
    float: left;
    width: 290px;
    height: 200px;
    list-style: none;
    margin: 0 0 0 15px;
}
#news-box .news-head ul {
    float: right;
    margin: 10px 0;
}
#news-box .news-head li {
    height: 10px;
    width: 10px;
    float: left;
    margin-left: 5px;
    cursor: pointer;
    background: url("../../_includes-dev/css/img/news-ring-inactive.png") 0 0 no-repeat transparent;
    text-indent: -9999px;
}
#news-box .news-head li.active {
    background: url("../../_includes-dev/css/img/news-ring-active.png") 0 0 no-repeat transparent;   
}
#news-box .news-items img {
    float: left;
    margin: 0 15px 4px 0;
    border: 1px solid #CCCCCC;
}
#news-box .news-items a {
    background: url("../../_includes-dev/css/img/link-arrow.png") no-repeat scroll 0 4px transparent;
    color: #EC7404;
    padding-left: 12px;
    font-size: 1.2em;
    display: block;
    clear: both;
}
#news-box .news-date {
    color: #666666;
    font-size: 1em;
}


/********************************************/
/* 03.02 FLV Stage                          */
/********************************************/
#flv-stage .box-inner{
    height: 19.5em;
    border: none;
}
#flv-stage{
    width: 615px;
    float: left;
    margin-bottom: 1.0em;
    padding: 0em 5px 5px 0em;
}
/********************************************/
/* 03.03 Photo Gallery Stage                */
/********************************************/
div.pg-box-slider-content{
    color: #ffffff;
    position: relative;
    height:192px;
}
div.pg-box-slider-content strong{
    font-size: 1.2em;
    margin: 0.7em;
    display:block;
}
div.pg-box-slider-content p{
    font-size: 1.0em;
    margin: 0.7em;
}
div.pg-box-slider-content div.pg-box-slider-img-count{
    position: absolute;
    bottom: 0px;
    right: 0px;
    background-color: #cccccc;
    width:232px;       
}
div.pg-box-slider-content div.pg-box-slider-img-count span{
    font-size: 1.0em;   
    margin: 0.3em 1em 0.3em 1em;
    float: right;
}
div.pg-box-slider{
    width:610px;
    height:192px;
    background-color: #d6d6d6;
}
div.pg-box-slider-content{
    width:232px;
    float:left;       
}
div.pg-box-slider a{
    width:20px;
    height:192px;
    display: block;
    text-indent: -6000px;
}
div.pg-box-slider a.PhotoGalleryControlsPrev{
    background: url(../img/prev_img.png) center left no-repeat;
}
div.pg-box-slider a.PhotoGalleryControlsNext{
    background: url(../img/next_img.png) center left no-repeat;
}
div.pg-box-slider-stage-img{
    width: 336px;
    height: 190px;
    float: left;
    border:1px solid #9a9a9a;
    overflow: hidden;
    position: relative;
}
div.pg-box-slider-stage-frame{
    width: 752px;
    height: 192px;
}
div#gallery-stage{
    width: 610px;
    height: 192px;
    background:  url(../img/bg-box-shadow.gif) bottom right repeat-y;
    padding: 0em 3px 5px 0em;
    overflow: hidden;
}
/********************************************/
/*                                          */
/* 03.04 Calendar Box                       */
/*                                          */
/********************************************/
#calendar-box .box-inner{
    overflow: auto;
}
#calendar-box .scroll-events {
    height: 260px;
}
#calendar-box .scroll-events ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#calendar-box #Events .EventItem {
    width: 210px;
}
#calendar-box #Events .EventItem .Description {
    width: auto;
    float: left;
}
#Events .EventItem .Description a.EventTitle {
    width: 160px;   
}
#calendar-box .scroll-events ul li {
    min-height: 47px;
}
#calendar-box .scroll-events ul li.area {
    min-height: 26px;
}
#calendar-box #EventCalendar {
    width: 477px;
    padding: 0;
}
#calendar-box #event-calendar {
    overflow: hidden;
}
.jcarousel-clip-vertical {
    height: 260px;
    overflow: hidden;
}
#calendar-box .arrow-up,
#calendar-box .arrow-down {
    display: block;
    width: 37px;
    height: 10px;
    text-indent: -9999px;
    cursor: pointer;
    margin: 5px auto;
}
#calendar-box .arrow-up {
    background: url(../../_includes-dev/css/img/calendar-arrow-up.png) top left no-repeat;
}
#calendar-box .arrow-down {
    background: url(../../_includes-dev/css/img/calendar-arrow-down.png) top left no-repeat;
}
#calendar-box #Dates {
    padding: 1em 0 0 0;
    width: 22em;   
}
#calendar-box #Dates table td{
    text-align: center;
}
#calendar-box #Dates table td a {
    padding: 0.4em;   
}
#calendar-box h2 {
    color: #EC7406;
    margin: 0.5em 0.25em;
    border-bottom: 1px dotted #333333;
    margin: 0;
    padding: 0.5em 0.25em;
}
#calendar-box{
    float: right;
    width: 477px;
    margin: 0 15px 15px 0;
    padding: 0;
}
#calendar-box table.calendar-select{
    padding: 0em;
    margin: 0em;
    width: 11.85em;
    background-color: #FFFFFF;
}
#calendar-box table.calendar-select .col_month{
    width: 4.54em;
}
#calendar-box table.calendar-select .col_cw{
    width: 1.15em;
}
#calendar-box table.calendar-select td.month,
#calendar-box table.calendar-select tr.diff td.month,
#calendar-box table.calendar-select tr.last td.month{
    font-weight: normal;
    color: #000000;
    background-color: #FFFFFF;
    border-bottom: 1px solid #cccccc;
    padding: 0em;
    margin: 0em;   
}
#calendar-box table.calendar-select tr.last td.month{
    border: none;
}
#calendar-box table.calendar-select tr td{
    background-color: #dfddde;
}
#calendar-box table.calendar-select tr td.diff{
    background-color: #f4f2f3;
}
#calendar-box table.calendar-select tr.diff td,
#calendar-box table.calendar-select tr.last td{
    background-color: #c6c6c6;
}
#calendar-box table.calendar-select tr.diff td.diff,
#calendar-box table.calendar-select tr.last td.diff{
    background-color: #dbd9da;
}
/********************************************/
/*                                          */
/* 04.00 Subhomepage Elements               */
/*                                          */
/********************************************/
#content-c1 #content-left h3,
#content-c1 #content-right h3{
    margin-top: 0em;
}
#content-c1 #content-left{
        float: left;
        width: 385px;   
}
#content-c1 #content-right{
        float: right;
        width: 380px;
        padding-right: 5px;
}
/********************************************/
/* 04.01 Subhomepage Elements [Columns]     */
/********************************************/
div.content-2x{
    background: url(../img/bg-content-splitter.gif) repeat-y center top;
    border-bottom: 1px solid #cccccc;
}
div.content-2x div.teaser-item-c0, 
div.content-2x div.teaser-item-c1,
div.content-2x div.teaser-item-c2{
    border: none !important;
}
div.content-2x div.column-left{
    float: left;
    width: 385px;
}
div.content-2x div.column-right{
    float: right;
    width: 385px;
}
/********************************************/
/*                                          */
/* 05.00 Applications                       */
/*                                          */
/********************************************/
div#content-splitter.app-pool{
    background-image: none;
}
div#content-splitter.app-pool #content-left{
    width: 400px;
}
/********************************************/
/*  Content - TwoColumns                    */
/********************************************/
#content-c1 #column-left{
    float: left;
    width: 390px;
    padding-right: 5px;
}
#content-c1 #column-right{
    float: right;
    width: 390px;
    padding-right: 5px;
}/********************************************/
/*                                           */
/* Special Content Elements                  */
/*                                           */
/********************************************/
.baseline{
    border-top: 1px solid #cccccc;
    margin: 1.0em 0em 1.0em 0em;
}
/********************************************/
/*     1.1      Text Elements                     */
/********************************************/
#content-c1 h2{
    max-width: 410px;
}
.content-img-left,
.content-img-right{
    width: 120px;   
}
.teaser-item-c2 .content-img-left,
.teaser-item-c2 .content-img-right{
    width: 82px;   
}
.teaser-item-c1 .content-img-left,
.teaser-item-c1 .content-img-right,
.teaser-item-c2 .content-img-left,
.teaser-item-c2 .content-img-right{
    margin-bottom: 1.0em;
}
.teaser-item-c0,
.teaser-item-c1,
.teaser-item-c2{
    margin-bottom:  1.0em;
    padding-bottom: 1.0em;
}
.teaser-item-c0 p,
.teaser-item-c1 p,
.teaser-item-c2 p{
    margin-top:  0em;
    padding-top:  0em;   
}
.teaser-item-c1 p,
.teaser-item-c1 ul{
    margin-left: 130px;   
}
.teaser-item-c2 p,
.teaser-item-c2 ul{
    margin-left: 92px;
}
.teaser-item-c0 h3 a{
    text-decoration: none;
    color: #ec7406;
}
.teaser-item-c0 h3 a:hover{
    text-decoration: underline !important;
}
.content-img-left,
.content-img-right,
.content-img-management{
    background: url(../img/bg-box.gif) bottom right no-repeat;
    padding:  0px 3px 3px 0px;
    background-color: #eeeeee;
}
.content-img-wide{
    width: 380px;   
    background: url(../img/bg-box.gif) bottom right no-repeat;
    padding:  0px 3px 3px 0px;
    margin-bottom: 1em;
}
.content-img-wide img,
.content-img-left img,
.content-img-right img,
.content-img-management img{
    border-top: 1px solid #eeeeee;
    border-left: 1px solid #eeeeee;
    margin: 0em;
    padding: 0em;
}
.content-img-wide span,
.content-img-left span,
.content-img-right span,
.content-img-management span{
    display: block;
    padding: 0.3em;
    margin: 0em;
    background-color: #eeeeee;
}
.content-img-left,
.content-img-management{
    float: left;
    margin: 0.2em 0.5em 0em 0em;
}
.content-img-right{
    float: right;
    margin: 0.2em 0em 0em 0.5em;
}
#column-left ul,
#column-right ul{
    list-style-image:url(../img/li-bullet.gif);
}
/********************************************/
/*     1.1.1     Formatierung Listen             */
/********************************************/
#content-c1 #content ul,
#content-c1 #content-left ul,
#content-c1 #content-right ul{
    padding-left: 0em;
    margin-left: 1.45em;
    list-style-image:url(../img/li-bullet.gif);   
}
#content-c1 #content ul li,
#content-c1 #content-left ul li,
#content-c1 #content-right ul li{
    padding-bottom: 0.3em;
}
#content-c1 #content ul li li,
#content-c1 #content-left ul li li,
#content-c1 #content-right ul li li{
    padding-bottom: 0em;   
}
/********************************************/
/*     1.2      Layout Table                     */
/********************************************/
#content table{   
    border: 0px;
    width: 100%;
}
#content th{
    padding: 0.2em;   
    text-align: left;
    background-color: #c1c1c1;
    color: #ffffff;
    border: 1px solid #ffffff;
}
#content td{
    background-color: #eeeeee;   
    padding: 0.2em;
    border: 1px solid #ffffff;
}
/********************************************/
/*     1.2          AV-Map                         */
/********************************************/
ul#world-map{
    list-style: none !important;
    margin: 0em !important;
    padding: 0em !important;
    list-style-image: none !important;   
}
#world-map{
    background: url(../img/bg-world-map.gif) top left no-repeat;
    list-style: none;
    width: 410px;
    height: 200px;
    display: block;
    position:relative;
    margin: 0px;
    padding: 0px;
}
#world-map li{
    list-style: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
    height: 1px;
    width: 1px;   
}
#world-map li li{
    list-style: square !important;
    height: auto;
    width: auto;
}
#world-map li ul{
    display: none;
    list-style: square !important;
    margin: 0em;
    padding: 1.2em;
    position: absolute;
    border: 1px solid #000000;
    background: url(../img/bg-world-map-navi.png) top left repeat;   
}
#world-map li ul li{
    margin-left: 2em;
    width: 130px;
}
#world-map li ul li a{
    background: none !important;
    position: static !important;
    display: inline-block !important;
    text-decoration: none;
    color: #000000;
    padding-right: 0.8em;
    z-index: 10 !important;
    text-indent:0em !important;
}
#world-map li ul li a:hover{
    color: #ec7404;
}
#world-map li#asia a,
#world-map li#europe a,
#world-map li#africa a,
#world-map li#oceania a,
#world-map li#south-america a,
#world-map li#north-america a,
#world-map li#central-america a{
    position: absolute;
    display: block;
    text-indent:-9999px;
    text-decoration: none;
}
#world-map li#asia a{
    background: url(../img/continent-selector.gif) top left no-repeat;
    width: 126px;
    top: 45px;
    left: 285px;
    z-index: 1;   
}
#world-map li#asia:hover ul,
#world-map li#asia.on ul{
    display: block;
    width: 320px;
    top: 45px;
    left: 270px;
    z-index: 10;
}
#world-map li#europe a{
    background: url(../img/continent-selector.gif) top left no-repeat;
    width: 65px;
    top: 40px;
    left: 195px;
    z-index: 1;   
}
#world-map li#europe:hover ul,
#world-map li#europe.on ul{
    display: block;
    width: 320px;
    top: 40px;
    left: 180px;
    z-index: 10;
}
#world-map li#africa a{
    background: url(../img/continent-selector.gif) top left no-repeat;
    width: 126px;
    top: 100px;
    left: 205px;
    z-index: 1;   
}
#world-map li#africa:hover ul,
#world-map li#africa.on ul{
    display: block;
    width: 320px;
    top: 100px;
    left: 190px;
    z-index: 10;
}
#world-map li#oceania a{
    background: url(../img/continent-selector.gif) top left no-repeat;
    width: 126px;
    top: 150px;
    left: 360px;
    z-index: 1;   
}
#world-map li#oceania:hover ul,
#world-map li#oceania.on ul{
    display: block;
    width: 320px;
    top: 150px;
    left: 345px;
    z-index: 10;
}
#world-map li#south-america a{
    background: url(../img/continent-selector.gif) top left no-repeat;
    width: 126px;
    top: 130px;
    left: 103px;
    z-index: 1;   
}
#world-map li#south-america:hover ul,
#world-map li#south-america.on ul{
    display: block;
    width: 320px;
    top: 130px;
    left: 87px;
    z-index: 10;
}
#world-map li#north-america a{
    background: url(../img/continent-selector.gif) top left no-repeat;
    width: 126px;
    top: 45px;
    left: 60px;
    z-index: 1;   
}
#world-map li#north-america:hover ul,
#world-map li#north-america.on ul{
    display: block;
    width: 320px;
    top: 45px;
    left: 45px;
    z-index: 10;
}
#world-map li#central-america a{
    background: url(../img/continent-selector.gif) top left no-repeat;
    width: 126px;
    top: 90px;
    left: 65px;
    z-index: 1;       
}
#world-map li#central-america:hover ul,
#world-map li#central-america.on ul{
    display: block;
    width: 320px;
    top: 90px;
    left: 50px;
    z-index: 10;
}
#content-c1 #secondary-content div.box ul li.world-map{
    list-style: none;
    list-style-image: none;
    margin: 0em;
    padding: 0em;
}
#content-c1 #secondary-content div.box ul li.world-map a{
    background: none;
    margin: 0em;
    padding: 0em;
}
#content-c1 #tertiary-content div.box ul{
    padding: 0 3px 0 3px;
    margin: 0;
}
#content-c1 #tertiary-content div.box ul li{
    list-style: none;
    list-style-image: none;
    margin: 0em;
    padding: 0em;
}
#content-c1 #tertiary-content div.box ul li a{
    background: url(../img/link-icon-active.gif) 0em 0.3em no-repeat;
    display: inline-block;
    padding: 0 0 0 12px;
    margin: 0;
    text-decoration: none;
}
#content-c1 #tertiary-content div.box ul li a:hover{
    text-decoration: underline !important;
}
/* World-Map zweispaltig */
#world-map li#africa:hover ul.right,
#world-map li#africa.on ul.right{
    background: none;
    border: none;
    left: 345px;   
}
#world-map li#asia:hover ul.right,
#world-map li#asia.on ul.right{
    background: none;
    border: none;
    left: 425px;   
}
#world-map li#europe:hover ul.right,
#world-map li#europe.on ul.right{
    background: none;
    border: none;
    left: 335px;   
}
#world-map li#north-america:hover ul.right,
#world-map li#north-america.on ul.right{
    background: none;
    border: none;
    left: 155px;   
}
#world-map li#oceania:hover ul.right,
#world-map li#oceania.on ul.right{
    background: none;
    border: none;
    left: 455px;   
}
#world-map li#south-america:hover ul.right,
#world-map li#south-america.on ul.right{
    background: none;
    border: none;
    left: 242px;   
}
#world-map li#central-america:hover ul.right,
#world-map li#central-america.on ul.right{
    background: none;
    border: none;
    left: 205px;   
}
/********************************************/
/*     1.3          AV-Detail                     */
/********************************************/
#content-c1 #content p.av-desc img{
    float: left;
    margin: 0em 1.2em 1.2em 0em;
}
#content-c1 #content .av-data{
    width: 400px;
    border-bottom:  1px solid #c1c1c1;
    padding-bottom:  1.3em;
}
#content-c1 #content .av-data h4{
    margin-bottom: 0em;
    padding-bottom: 0.9em;
}
#content-c1 #content .av-data h4 span{
    font-weight: normal;
}
#content-c1 #content .av-data p{
    margin: 0em;
    padding: 0em 0em 0em 1.3em;
}
#content-c1 #content .av-photo{
    height: 94px;
    width: 94px;
    background: url(../img/bg-box.gif) bottom right no-repeat;
    margin: 0em 0.3em 0.3em 1.3em;
    padding:  0px 2px 2px 0px;
    float: left;
}
/********************************************/
/*     1.4          Downloads                     */
/********************************************/
ul.downloads{
    list-style: none;
    list-style-image: none !important;
    padding: 0em !important;
    margin: 0em;
    background: none;
}
ul.downloads li{
    display: block;
    min-height: 28px;
    height: auto !important;
    height: 28px;
    list-style-type: none;
    padding-left: 40px;
    margin-bottom: 1em;
}
ul.downloads li span.doc-type,
ul.downloads li span{
    color: #676767;
    font-size: 1em;
}
ul.downloads li a{
    background: none !important;
    font-weight: bold;
}
ul.downloads li a:hover{
    text-decoration: underline !important;
}
ul.downloads li{background: url(../img/icon-def.png) top left no-repeat !important;}
ul.downloads li.pdf{background: url(../img/icon-pdf.png) top left no-repeat !important;}
ul.downloads li.rtf{background: url(../img/icon-rtf.png) top left no-repeat !important;}
ul.downloads li.avi{background: url(../img/icon-avi.png) top left no-repeat !important;}
ul.downloads li.mpg{background: url(../img/icon-mpg.png) top left no-repeat !important;}
ul.downloads li.mp3{background: url(../img/icon-mp3.png) top left no-repeat !important;}
ul.downloads li.zip{background: url(../img/icon-zip.png) top left no-repeat !important;}
ul.downloads li.doc{background: url(../img/icon-doc.png) top left no-repeat !important;}
ul.downloads li.xls{background: url(../img/icon-xls.png) top left no-repeat !important;}
ul.downloads li.eps{background: url(../img/icon-eps.png) top left no-repeat !important;}
ul.downloads li.jpg{background: url(../img/icon-jpg.png) top left no-repeat !important;}
ul.downloads li.tif{background: url(../img/icon-tif.png) top left no-repeat !important;}
ul.downloads li.gif{background: url(../img/icon-gif.png) top left no-repeat !important;}
ul.downloads li.csv{background: url(../img/icon-csv.png) top left no-repeat !important;}
ul.downloads li.htm{background: url(../img/icon-htm.png) top left no-repeat !important;}
ul.downloads li.html{background: url(../img/icon-html.png) top left no-repeat !important;}
ul.downloads li.xml{background: url(../img/icon-xml.png) top left no-repeat !important;}
ul.downloads li.mid{background: url(../img/icon-mid.png) top left no-repeat !important;}
/********************************************/
/*               Sitemap                             */
/********************************************/
div#content-sitemap ul.sitemap{
    list-style:  none !important;
    display: block !important;
    float: left;
    width: 220px;
    margin: 0px 15px 15px 0px;
    padding: 0px;
}
div#content-sitemap ul.sitemap ul{
    list-style:  none !important;
    margin: 0 0 0 1em;
    padding: 0px;
}
div#content-sitemap ul.sitemap a{
    text-decoration: none;
}
div#content-sitemap ul.sitemap li{
    margin: 0em !important;
    padding: 0em !important;
    list-style: none !important;
    display: block;
}
div#content-sitemap ul.sitemap li li,
div#content-sitemap ul.sitemap li li li{
    list-style: none !important;
    margin: 0px !important;   
    padding: 0px !important;
    clear:left;
    display: block !important;
}
div#content-sitemap ul.sitemap li a{
    text-decoration: none;
    font-size: 1.1em;
    font-weight: bold;
    color: #000000;
    display:  block;
    border-bottom: 1px solid #000000;
}
div#content-sitemap ul.sitemap li li a{
    font-size: 1.0em;
    font-weight: bold;
    color: #757575;
    display: block;
    border: none;
    margin: 0.3em 0em 0em 0em;
}
div#content-sitemap ul.sitemap li li li a{
    background: url(../img/li-bullet.gif) 0.2em 0.5em no-repeat;
    padding-left: 1.0em;
    display: block !important;
    font-weight: normal;
}
div#content-sitemap ul.sitemap li li li li a{
    background: url(../img/li-bullet.gif) 1.2em 0.5em no-repeat;
    padding-left: 2.0em;
}
div#content-sitemap ul.sitemap li li a:hover{
    text-decoration: underline;
}
/********************************************/
/*               Topic Box                  */
/********************************************/
#content-left ul.content-topic-group li strong,
#content-left ul.content-topic-group li a span,
#content-left ul.content-topic-group li a div{
    font-size: 1.0em;
}
#content-left ul.content-topic-group{
    list-style: none !important;
    margin: 0em !important;
    padding: 0em !important;
    list-style-image: none !important;       
}
#content-left ul.content-topic-group li{
    cursor:pointer;
    background: url(../img/bg-content-topic-box.png) #ffffff bottom right no-repeat;
    padding-bottom: 3px;
    margin-bottom: 0.3em;
}    
#content-left ul.content-topic-group li div{
    display:block;
}
#content-left ul.content-topic-group li span.more a{
    list-style: none;
    text-decoration: none;
    color: #676767;
    font-size: 1.0em;
}
#content-left ul.content-topic-group li span.more a:hover{
    text-decoration: underline !important;
}
#content-left ul.content-topic-group li div.description{
    display: block;
    padding: 0.3em 0.3em 0em 0.3em;
    border-left: 1px solid #cccccc;
}
#content-left ul.content-topic-group li div.description img{
    float: left;
    border: none;
    margin: 0em 0.5em 0.5em 0em;
}
#content-left ul.content-topic-group li span.more{
    display: block;
    padding: 0em 0.75em 0.3em 0.3em;
    margin-right: 0.3em;
    text-align: right;
    clear: left;
    background: url(../img/con-topic-box-more.gif) transparent center right no-repeat;
}
#content-left ul.content-topic-group li strong{       
    display: block;
    padding: 0.3em;
    margin-right: 3px;
    color: #ffffff;
    background: url(../img/bg-con-topic-box-title.gif) #8c8c8c top right no-repeat;
}
#content-left ul.content-topic-group li strong img{       
    margin: 0em 0.3em 0.1em 0em;
}
#content-left ul.content-topic-group li strong.active{
    background-image: url(../img/bg-con-topic-box-title-active.gif);
}
/********************************************/
/*         Application Boxes                */
/********************************************/ 
div.app-box h2{
    background: url(../img/bg-app-box-title.gif) #8c8c8c top left repeat-x;
    color: #ffffff;
    padding: 0.3em;
    margin: 0em;
    font-size: 1em;
    border-bottom: 1px solid #8C8C8C;   
    border-left: 1px solid #cdcdcd;
}
div.app-box{
    margin-bottom: 1.0em;
    padding: 0px 4px 4px 0px;
    background: url(../img/bg-box-shadow.gif) transparent bottom right repeat-x;       
}
div.app-box a.app-box-teaser-link{
    background: url(../img/bg-con-pg-nav.png) #f6f6f6 left center repeat-x;
    padding: 0.55em 0.3em 0.55em 0.3em;
    margin-right: 1px;
    display: block;
    text-align: right;
    color:#535252 !important;
}
div.app-box a.app-box-teaser-link:hover{
    text-decoration: underline !important;
}
div.app-box a.app-box-teaser-link span{
    font-size: 1.0em;
    padding-right: 1.0em;
    background: url(../img/con-topic-box-more.gif) transparent center right no-repeat;           
}
div.app-box div.app-box-teaser-frame{
    padding: 0.5em;
    margin: 0em;
}
div.app-box div.app-box-teaser-frame div.app-box-teaser-add{
    background: url(../img/bg-hall-detail-header.png) transparent top left no-repeat; 
    width: 275px;
    height: 82px;
    float: right;
}
div.app-box div.app-box-teaser-frame img.fact-teaser{
    margin: 0em;
}
#column-left div.app-box-video{
    width: 376px;
}
div.app-box-inner{
    display: block;
    border-left: 1px solid #cdcdcd;
    margin: 0em;       
}
div.app-box-inner p{
    padding: 0.5em 0.5em 1.0em 0.5em;
    margin: 0em;
}
div.app-box-inner img.fact-teaser{
    float: left;
    border: none;
    margin: 0.5em;
}
div.app-fact{
    padding:  0.5em;       
}
div.app-fact h3{
    padding:  0.3em;
    margin: 0px 0px 1px 0px;           
    color: #ffffff;
    background:  url(../img/app-fact-box-inactive.gif) #aeadad center right no-repeat;
    cursor:pointer;
}
div.app-fact h3.active{
    background-image: url(../img/app-fact-box-active.gif);
}    
div.app-fact p{
    background-color: #dedede;
    padding:  0.3em;
    margin: 0px 0px 1px 0px;           
}
div.app-fact div div.image{
    display: block;
    border: 3px solid #dedede;
    margin: 0px 0px 1px 0px;
    padding: 2px 0px 2px 0px;
}
div.app-fact div div.image img.sketch{
    display: block;
    margin: 2px auto 2px auto;
}
div#app-hall-plan-box{
    position: relative !important;
    width: 394px;
    height: 480px;
}
div#app-hall-plan-box div,
div#app-hall-plan-box img{
    position: absolute !important;
}
div#app-hall-plan-box div{
    top: 0px;
    left: 0px;       
}
div#app-box-menue{
    background: url(../img/bg-content-topic-box.png) #ffffff bottom left no-repeat;
    margin: 0px 1px 0px 0px;       
}
div#app-box-menue ul{
    margin: 0em;
    padding: 0em;
    list-style: none;
}
div#app-box-menue ul li{
    float:right;
    margin:0.3em;
    padding: 0em 0em 0em 0.6em;
    height: 28px;
    width: 28px;
    border-left: 1px solid #cccccc;
    vertical-align: middle;
    text-align: center;
}
div#app-box-menue ul li{
    cursor:pointer;
}
div.app-box ul.app-legend{
    list-style: none;
    margin: 0em 0em 1em 0em;
    padding: 0.3em;
    float: left;
    display: block;
}
div.app-box ul.app-legend li{
    display: block;
    width: 250px;
    float: left;
}    
div.app-box ul.app-legend li a{
    background: url(../img/ad-icon.gif) transparent center left no-repeat;
    padding-left: 12px;
    float: none;
    color: #000000 !important;
}    
div.app-box ul.app-legend li a:hover{
    text-decoration: underline !important;
}
#content-c1 .app-fact a.contact-request,
#content-c0 .app-fact a.contact-request{
    display: inline-block;
    color: #535252;
    background: #F6F6F6 url(../img/bg-con-pg-nav.png) left center repeat-x ;
    border: 1px solid #aeadad;
    padding: 0.3em 0.4em 0.4em 0.4em;
    float: right;
}
#content-c1 .app-fact a.contact-request:hover,
#content-c0 .app-fact a.contact-request:hover{
    text-decoration: underline !important;
}
/********************************************/
/*     1.5.3    box service abc                 */
/********************************************/
#content-c1 #secondary-content .box ul.services,
#content-c1 #secondary-content .box ul.services ul{
    list-style: none;
    list-style-image: none;
    padding: 0em;
}
#content-c1 #secondary-content .box ul.services ul li{
    list-style: none;
    list-style-image: none;
}
#content-c1 #secondary-content .box ul.services ul{
    list-style: square;
    padding: 0em 0em 0em 1.3em;
}
#content-c1 #secondary-content .box ul.services,
#content-c1 #secondary-content .box ul.services ul{
    margin: 0em;
}
#content-c1 #secondary-content .box ul.services li{
    border-bottom: 1px solid #cccccc;
    padding: 0.2em 0em 0.2em 1.3em;
    background: url(../img/link-icon-active.gif) 0.2em 0.4em no-repeat;   
}
#content-c1 #secondary-content .box ul.services li.on-world-map,
#content-c1 #secondary-content .box ul.services li.on-world-map:hover{
    padding: 0em;
}
#content-c1 #secondary-content .box ul.services li.on-world-map a{
    margin: 0.2em 0em 0.2em 1.3em;
    padding: 0.2em 0em 0em 0em;
}
#content-c1 #secondary-content .box ul.services li:hover,
#content-c1 #secondary-content .box ul.services li.on,
#content-c1 #secondary-content .box ul.services li.on:hover{
    background-image: url(../img/link-icon-active.gif);       
}
#content-c1 #secondary-content .box ul.services li li,
#content-c1 #secondary-content .box ul.services li:hover li{
    padding: 0em;
    border: none;
    background:  none;   
}
#content-c1 #secondary-content .box ul.services a{
    display: block;
    text-decoration: none;
    color: #000000;
}
#content-c1 #secondary-content .box ul.services a:hover,
#content-c1 #secondary-content .box ul.services a.on{
    color:  #ec7404;
}
/********************************************/
/*         service abc location             */
/********************************************/
div.service-location{
    margin: 0em 0em 1em 0em;
}
a.sh-location{
    background: transparent url(../img/bg-location-plus.png) 0px 2px no-repeat;
    display: block;
    padding: 0.1em 0em 0.1em 1.5em;
    margin: 0em 0em 1em 0em;   
}
.teaser-item-c0 h4{
    margin: 0.5em 0em 0.5em 0em;
}
/********************************************/
/*         360° Panorama                    */
/********************************************/
#outPromotionOverlay{
	display: none;
}
#showOutPromotionOverlay{
	cursor: pointer;
}
.ui-dialog.ui-widget-content{
	background: url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #CCCCCC;
	border: 1px solid #AAAAAA;
	color: #222222;
	overflow:hidden;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
}
.ui-draggable .ui-dialog-titlebar{
	cursor:move;
}
.ui-dialog .ui-dialog-titlebar {
	position:relative;
	padding:0.4em 1em;
}
.ui-dialog .ui-dialog-title {
	margin: 0.1em 16px 0.1em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
	height: 18px;
	margin: -10px 0 0;
	padding: 1px;
	position: absolute;
	right: 0.3em;
	top: 50%;
	width: 19px;
}
.ui-icon-closethick {
	display:block;
	text-indent: -99999px;
	background-repeat:no-repeat;
	overflow:hidden;
	background-image: url("http://www.messe-duesseldorf.de/_includes-dev/css/homepage/images/ui-icons_222222_256x240.png");
	background-position: -96px -128px;    
}
.ui-dialog .ui-dialog-content{
	padding: 0;
}
.ui-corner-all{
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.ui-dialog{
	padding-top: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	padding-right: 0em;
}
/********************************************/
/*         contact item                     */
/********************************************/
.contact-item{
    background: url(../img/bg-contact-item.png) right bottom no-repeat;
    padding: 0 0.231em 0.231em 0;
    margin: 0 0 0.616em 0;
}
.contact-item-content{
    padding: 0.77em;
    border-left: 1px solid #c0bfbf;
    border-top: 1px solid #c0bfbf;
    min-height: 150px;
    height: auto !important;
    height: 150px;
}
.contact-item-content img{
    border: solid #C1C1C1 1px;
}
.contact-item-data{
    float: left;
    padding: 0.231em 0.77em 0 0.77em;
    width: 264px;
}
.contact-item-data h3{
    color: #323232;
    margin:  0;
}
.contact-item-data strong{
    color: #474747;
}
.contact-item-data a.internet,
.contact-item-data span.internet a{
    background: url(../img/internet.gif) 0px 2px no-repeat;
    display: block;
    padding: 0 0 0 2em;
}
.contact-item-data a.mail,
.contact-item-data span.mail a{
    background: url(../img/e-mail.gif) 0px 2px no-repeat;
    display: block;
    padding: 0 0 0 2em;
}
.contact-item-data a.internet:hover,
.contact-item-data a.mail:hover,
.contact-item-data span.internet a:hover,
.contact-item-data span.mail a:hover{
    text-decoration: underline !important;
}
.contact-item-data span.fax{
    background: url(../img/fax.gif) 0px 2px no-repeat;
    display: block;
    padding: 0 0 0 2em;
}
.contact-item-data span.mobile{
    background: url(../img/mobile.gif) 0px 2px no-repeat;
    display: block;
    padding: 0 0 0 2em;
}
.contact-item-data span.phone{
    background: url(../img/phone.gif) 0px 2px no-repeat;
    display: block;
    padding: 0 0 0 2em;
}
.contact-item-image{
    float: left;
    margin: 0 0.77em 0.77em 0;
    width: 6.5em;     
}
/********************************************/
/*         Vita-List                        */
/********************************************/
.vita{
    background: transparent url(../img/bg-contact-item.png) no-repeat scroll right bottom;
    margin: 0 1em 0.616em;
    padding: 0 0.231em 0.231em 0;
}
.vita-content{
    border-left: 1px solid #C0BFBF;
    border-top: 1px solid #C0BFBF;
    height: auto !important;
    min-height: 120px;
    padding: 0.77em;
}
.content-img-management{
    position: relative;
    width: 70px;   
    margin: 0.2em 1.5em 1em 0.5em;
    float: left;
}
/********************************************/
/*         Photo-Gallery                    */
/********************************************/
div.pg-box-main{
    width: 376px;
    font-size: 1.0em;
    margin-bottom: 1.0em;
    padding: 0px 4px 4px 0px;
    background: url(../img/bg-box-shadow.gif) transparent bottom right repeat-x;       
}
div.pg-box-main h3{
    background: url(../img/bg-app-box-title.gif) #8c8c8c top left repeat-x;
    color: #ffffff;
    padding: 0.3em;
    margin: 0em;
    border-left: 1px solid #cdcdcd;
    border-bottom: 1px solid #8C8C8C;   
}
div.pg-box-main .pg-box-stage{
    border-left: 1px solid #cdcdcd;       
    border-bottom: 1px solid #cdcdcd;       
}
div.pg-box-main .pg-box-navi{
    background: url(../img/bg-con-pg-nav.png) #f6f6f6 left center repeat-x;
    border-left: 1px solid #cdcdcd;
    height: 2.4em;
}
div.pg-box-main .pg-box-navi span{
    float: left;   
    padding: 0.5em;
}
div.pg-box-main .pg-box-navi ul{
    list-style: none !important;
    list-style-image: none !important;
    margin: 0em;
    padding: 0em;
    float: right;
}    
div.pg-box-main .pg-box-navi ul li{
    list-style: none !important;
    list-style-image: none !important;
    float: left;
    background: url(../img/bg-con-pg-nav-border.gif) transparent top left no-repeat;
    padding-left: 3px;
    line-height: 0.5em !important;
}
div.pg-box-main .pg-box-navi ul li a{
    padding: 0.3em;       
    text-indent: -10000px;
    display: block;
    height: 20px;
    width: 22px;
    background-position:  top center;
    background-repeat: no-repeat;
}
div.pg-box-main .pg-box-navi ul li a.PhotoGalleryControlsPlay{
    background-image: url(../img/bg-con-pg-nav-play.png);
}
div.pg-box-main .pg-box-navi ul li a.PhotoGalleryControlsStop{
    background-image: url(../img/bg-con-pg-nav-pause.png);       
}
div.pg-box-main .pg-box-navi ul li a.PhotoGalleryControlsPrev{
    background-image: url(../img/bg-con-pg-nav-prev.png);
}
div.pg-box-main .pg-box-navi ul li a.PhotoGalleryControlsNext{
    background-image: url(../img/bg-con-pg-nav-next.png);
}
div.pg-box-main .pg-box-navi ul li.last{
    clear: left;   
}

div.pg-box-mainContent{
    width: 601px;
    font-size: 1.0em;
    margin-bottom: 1.0em;
    padding: 0px 4px 4px 0px;
    background: url(../img/bg-box-shadow.gif) transparent bottom right repeat-x;       
}
div.pg-box-mainContent h3{
    background: url(../img/bg-app-box-title.gif) #8c8c8c top left repeat-x;
    color: #ffffff;
    padding: 0.3em;
    margin: 0em;
    border-left: 1px solid #cdcdcd;
    border-bottom: 1px solid #8C8C8C;   
}
div.pg-box-mainContent .pg-box-stage{
    border-left: 1px solid #cdcdcd;       
    border-bottom: 1px solid #cdcdcd;       
}
div.pg-box-mainContent.pg-box-navi{
    background: url(../img/bg-con-pg-nav.png) #f6f6f6 left center repeat-x;
    border-left: 1px solid #cdcdcd;
    height: 2.4em;
}
div.pg-box-mainContent .pg-box-navi span{
    float: left;   
    padding: 0.5em;
}
div.pg-box-mainContent .pg-box-navi ul{
    list-style: none !important;
    list-style-image: none !important;
    margin: 0em;
    padding: 0em;
    float: right;
}    
div.pg-box-mainContent .pg-box-navi ul li{
    list-style: none !important;
    list-style-image: none !important;
    float: left;
    background: url(../img/bg-con-pg-nav-border.gif) transparent top left no-repeat;
    padding-left: 3px;
    line-height: 0.5em !important;
}
div.pg-box-mainContent .pg-box-navi ul li a{
    padding: 0.3em;       
    text-indent: -10000px;
    display: block;
    height: 20px;
    width: 22px;
    background-position:  top center;
    background-repeat: no-repeat;
}
div.pg-box-mainContent .pg-box-navi ul li a.PhotoGalleryControlsPlay{
    background-image: url(../img/bg-con-pg-nav-play.png);
}
div.pg-box-mainContent .pg-box-navi ul li a.PhotoGalleryControlsStop{
    background-image: url(../img/bg-con-pg-nav-pause.png);       
}
div.pg-box-mainContent .pg-box-navi ul li a.PhotoGalleryControlsPrev{
    background-image: url(../img/bg-con-pg-nav-prev.png);
}
div.pg-box-mainContent .pg-box-navi ul li a.PhotoGalleryControlsNext{
    background-image: url(../img/bg-con-pg-nav-next.png);
}
div.pg-box-mainContent .pg-box-navi ul li.last{
    clear: left;   
}

/********************************************/
/*         Hall-Positions                   */
/********************************************/
ul#app-hall-plan-nav,
ul#app-hall-plan-nav li{
    list-style: none;
    list-style-image: none;
    margin: 0em;
    padding:0em;
}
ul#app-hall-plan-nav{
    width: 394px;
    height: 480px;
    position:absolute;
    margin: 0px;
    padding: 0px;
    top: 0px;
    left:0px;
}        
ul#app-hall-plan-nav li a{       
    text-decoration: none;
    text-indent: -9999px;
    display: block !important;
    background-position: top left;
    background-repeat: no-repeat;
    background-color: transparent;
    background-image:url(img/hall-spacer.gif);       
}
ul#app-hall-plan-nav li{       
    position: absolute !important;
}
ul#app-hall-plan-nav li#hall_1{
    top: 361px;
    left: 92px;
}
ul#app-hall-plan-nav li#hall_1 a{
    height: 38px;
    width: 38px;
}
ul#app-hall-plan-nav li#hall_2{
    top: 321px;
    left: 117px;       
}
ul#app-hall-plan-nav li#hall_2 a{
    height: 39px;
    width: 26px;
}
ul#app-hall-plan-nav li#hall_3{
    top: 272px;
    left: 27px;       
}
ul#app-hall-plan-nav li#hall_3 a{
    height: 76px;
    width: 51px;
}
ul#app-hall-plan-nav li#hall_4{
    top: 246px;
    left: 79px;       
}    
ul#app-hall-plan-nav li#hall_4 a{
    height: 49px;
    width: 52px;
}    
ul#app-hall-plan-nav li#hall_5{
    top: 208px;
    left: 79px;       
}    
ul#app-hall-plan-nav li#hall_5 a{
    height: 37px;
    width: 65px;
}    
ul#app-hall-plan-nav li#hall_6{
    top: 170px;
    left: 5px;       
}    
ul#app-hall-plan-nav li#hall_6 a{
    height: 65px;
    width: 66px;
}    
ul#app-hall-plan-nav li#hall_7_a{
    top: 170px;
    left: 79px;       
}    
ul#app-hall-plan-nav li#hall_7_a a{
    height: 24px;
    width: 32px;
}    
ul#app-hall-plan-nav li#hall_7_0_2{
    top: 156px;
    left: 118px;       
}    
ul#app-hall-plan-nav li#hall_7_0_2 a{
    height: 38px;
    width: 39px;
}    
ul#app-hall-plan-nav li#hall_8_a{
    top: 40px;
    left: 111px;       
}    
ul#app-hall-plan-nav li#hall_8_a a{
    height: 63px;
    width: 38px;
}    
ul#app-hall-plan-nav li#hall_8_b{
    top: 40px;
    left: 175px;       
}    
ul#app-hall-plan-nav li#hall_8_b a{
    height: 63px;
    width: 38px;
}    
ul#app-hall-plan-nav li#hall_9{
    top: 169px;
    left: 169px;       
}    
ul#app-hall-plan-nav li#hall_9 a{
    height: 66px;
    width: 39px;
}    
ul#app-hall-plan-nav li#hall_10{
    top: 157px;
    left: 209px;       
}    
ul#app-hall-plan-nav li#hall_10 a{
    height: 64px;
    width: 46px;
}    
ul#app-hall-plan-nav li#hall_11{
    top: 171px;
    left: 256px;       
}    
ul#app-hall-plan-nav li#hall_11 a{
    height: 64px;
    width: 51px;
}    
ul#app-hall-plan-nav li#hall_12{
    top: 183px;
    left: 308px;       
}    
ul#app-hall-plan-nav li#hall_12 a{
    height: 63px;
    width: 37px;
}    
ul#app-hall-plan-nav li#hall_13{
    top: 186px;
    left: 353px;       
}    
ul#app-hall-plan-nav li#hall_13 a{
    height: 100px;
    width: 37px;
}    
ul#app-hall-plan-nav li#hall_14{
    top: 272px;
    left: 333px;       
}    
ul#app-hall-plan-nav li#hall_14 a{
    height: 64px;
    width: 38px;
}    
ul#app-hall-plan-nav li#hall_15{
    top: 284px;
    left: 270px;       
}    
ul#app-hall-plan-nav li#hall_15 a{
    height: 53px;
    width: 50px;
}
ul#app-hall-plan-nav li#hall_16{
    top: 272px;
    left: 220px;       
}    
ul#app-hall-plan-nav li#hall_16 a{
    height: 65px;
    width: 49px;
}
ul#app-hall-plan-nav li#hall_17{
    top: 259px;
    left: 193px;       
}    
ul#app-hall-plan-nav li#hall_17 a{
    height: 66px;
    width: 26px;
}
ul#app-hall-plan-nav li#hall_1 a:hover,
ul#app-hall-plan-nav li#hall_1 a.on{
    background-image: url(../img/hall-1-hover.png);
}
ul#app-hall-plan-nav li#hall_2 a:hover,
ul#app-hall-plan-nav li#hall_2 a.on{
    background-image: url(../img/hall-2-hover.png);
}
ul#app-hall-plan-nav li#hall_3 a:hover,
ul#app-hall-plan-nav li#hall_3 a.on{
    background-image: url(../img/hall-3-hover.png);
}
ul#app-hall-plan-nav li#hall_4 a:hover,
ul#app-hall-plan-nav li#hall_4 a.on{
    background-image: url(../img/hall-4-hover.png);
}
ul#app-hall-plan-nav li#hall_5 a:hover,
ul#app-hall-plan-nav li#hall_5 a.on{
    background-image: url(../img/hall-5-hover.png);
}
ul#app-hall-plan-nav li#hall_6 a:hover,
ul#app-hall-plan-nav li#hall_6 a.on{
    background-image: url(../img/hall-6-hover.png);
}
ul#app-hall-plan-nav li#hall_7_a a:hover,
ul#app-hall-plan-nav li#hall_7_a a.on{
    background-image: url(../img/hall-7-a-hover.png);
}
ul#app-hall-plan-nav li#hall_7_0_2 a:hover,
ul#app-hall-plan-nav li#hall_7_0_2 a.on{
    background-image: url(../img/hall-7-0-2-hover.png);
}
ul#app-hall-plan-nav li#hall_8_a a:hover,
ul#app-hall-plan-nav li#hall_8_a a.on{
    background-image: url(../img/hall-8-a-hover.png);
}
ul#app-hall-plan-nav li#hall_8_b a:hover,
ul#app-hall-plan-nav li#hall_8_b a.on{
    background-image: url(../img/hall-8-b-hover.png);
}
ul#app-hall-plan-nav li#hall_9 a:hover,
ul#app-hall-plan-nav li#hall_9 a.on{
    background-image: url(../img/hall-9-hover.png);
}
ul#app-hall-plan-nav li#hall_10 a:hover,
ul#app-hall-plan-nav li#hall_10 a.on{
    background-image: url(../img/hall-10-hover.png);
}
ul#app-hall-plan-nav li#hall_11 a:hover,
ul#app-hall-plan-nav li#hall_11 a.on{
    background-image: url(../img/hall-11-hover.png);
}
ul#app-hall-plan-nav li#hall_12 a:hover,
ul#app-hall-plan-nav li#hall_12 a.on{
    background-image: url(../img/hall-12-hover.png);
}
ul#app-hall-plan-nav li#hall_13 a:hover,
ul#app-hall-plan-nav li#hall_13 a.on{
    background-image: url(../img/hall-13-hover.png);
}
ul#app-hall-plan-nav li#hall_14 a:hover,
ul#app-hall-plan-nav li#hall_14 a.on{
    background-image: url(../img/hall-14-hover.png);
}
ul#app-hall-plan-nav li#hall_15 a:hover,
ul#app-hall-plan-nav li#hall_15 a.on{
    background-image: url(../img/hall-15-hover.png);
}
ul#app-hall-plan-nav li#hall_16 a:hover,
ul#app-hall-plan-nav li#hall_16 a.on{
    background-image: url(../img/hall-16-hover.png);
}
ul#app-hall-plan-nav li#hall_17 a:hover,
ul#app-hall-plan-nav li#hall_17 a.on{
    background-image: url(../img/hall-17-hover.png);
}
/********************************************/
/*         External-Links                   */
/********************************************/
#content-c1 #secondary-content div.box ul li.external{
    background: none;
    padding: 0;
} 
a.external,
#content-c1 #tertiary-content div.box ul li.external a.external{
    color: #EC7308;
    padding: 1px 0px 0px 17px;
}
a.external:link,
#content-c1 #tertiary-content div.box ul li.external a.external:link{
    background: transparent url(../img/external.gif) no-repeat 0 0;
}
a.external:visited,
#content-c1 #tertiary-content div.box ul li.external a.external:visited{
    background: transparent url(../img/external.gif) no-repeat 0 -100px;
}
a.external:hover, a.external:hover, a.external:focus,
#content-c1 #tertiary-content div.box ul li.external a:hover{
    background: transparent url(../img/external.gif) no-repeat 0 -200px;
    text-decoration: underline !important;   
}
a.external span.external,
#content-c1 #tertiary-content div.box ul li.external a.external span.external{
    position: absolute;
    left: -3000px;
    top: -3000px;
    width: 0;
    height: 0;
    overflow: hidden;
    display: inline;
}
/********************************************/
/*     Forms                                */
/********************************************/
div.Form fieldset legend.struct{display:none;}
div.Form{
    margin: 0 0 3em 0;
    padding: 0;
    color: #323232;
}
div.Form form{
    margin: 0;
    padding: 0;
}
div.Form fieldset{
    display: block;
    clear: right;
    margin: 0 0 1em 0;
    padding: 0;
    border: solid #D4D4D4 1px;
}
div.Form fieldset.Fieldset-Left{
    float: left;
    clear: both;
}
div.Form fieldset.Fieldset-Right{
    float: right;
}
div.Form fieldset legend{
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 0 0 0.8em;
    padding: 0 0.375em 0.08em 0.375em;
    background-color: #9f9f9f;
    border: solid #FFFFFF 1px;
}
div.Form .Form-Element{
    border-bottom: solid #E9E9E9 1px;
    padding: 0.8em;
    clear: both;
}
div.Form .Form-Description{
    float: left;
    margin: 0;
    padding: 0;
    font-weight: bold;
}
div.Form .Form-Description label{
    margin: 0;
    padding: 0;
}
div.Form .Form-Field{
    float: right;
}
div.Form .Form-Field input[type=text],
div.Form .Form-Field textarea,
div.Form .Form-Field select{
    border: solid #DCDADA 1px;
    background: #FFFFFF;
    color: #323232;
    width: 98%;
}
div.Form .Form-Field input[type=text]:focus,
div.Form .Form-Field textarea:focus,
div.Form .Form-Field select:focus{
    background: #efefef;
    color: #323232;
}
div.Form .Form-Field input[type=checkbox],
div.Form .Form-Field input[type=radio]{
    border: none;
    background: none;
    color: #323232;
}
div.Form .Form-Field input[type=submit],
div.Form .Form-Field input[type=button]{
    border: solid #D4D4D4 1px;
    color: #323232;
    background-color: #FFFFFF;
    font-weight: bold;
    margin-right: 10px;
    width: auto;
}
div.Form .Form-Field input[type=submit]:focus,
div.Form .Form-Field input[type=button]:focus{
    background: #efefef;
    color: #323232;
}
div.Form .Form-Field .Form-Error{
    color: #DF1B1B;
    font-weight: bold;
    padding: 0.4em 0 0 0;
}
div#SearchForm{
    margin: 0em;
    border:1px solid #D4D4D4;
}
div#SearchForm fieldset{
    padding: 0em;margin:0em;border: none;
}
div.Form div.privacy .Form-Description{
    float: right;
}
/* content-c1 */
#content-c1 div.Form fieldset{
    margin-right: 5px;
}
#content-c1 div.Form fieldset .Form-Description{
    width: 18.16em;
}
#content-c1 div.Form fieldset .Form-Field{
    width: 39.865em;
}
#content-c1 div.Form fieldset.Fieldset-Left,
#content-c1 div.Form fieldset.Fieldset-Right{
    width: 380px;
}
#content-c1 div.Form fieldset.Fieldset-Left .Form-Description,
#content-c1 div.Form fieldset.Fieldset-Right .Form-Description{
    width: 9.23em;
}
#content-c1 div.Form fieldset.Fieldset-Left .Form-Field,
#content-c1 div.Form fieldset.Fieldset-Right .Form-Field{
    width: 20.815em;
}
/* content */
#content div.Form fieldset .Form-Description{
    width: 12.00em;
}
#content div.Form fieldset .Form-Field{
    width: 19.15em;
}
#content div.Form fieldset.Fieldset-Left,
#content div.Form fieldset.Fieldset-Right{
    width: 197px;
}
#content div.Form fieldset.Fieldset-Left .Form-Description,
#content div.Form fieldset.Fieldset-Right .Form-Description{
    width: 6.76em;
}
#content div.Form fieldset.Fieldset-Left .Form-Field,
#content div.Form fieldset.Fieldset-Right .Form-Field{
    width: 7.04em;
}
/* content-left, content-right */
#content-left div.Form fieldset .Form-Description,
#content-right div.Form fieldset .Form-Description{
    width: 10.845em;
}
#content-left div.Form fieldset .Form-Field,
#content-right div.Form fieldset .Form-Field{
    width: 17.955em;
}
#content-left div.Form fieldset.Fieldset-Left,
#content-left div.Form fieldset.Fieldset-Right,
#content-right div.Form fieldset.Fieldset-Left,
#content-right div.Form fieldset.Fieldset-Right{
    width: 182px;
}
#content-left div.Form fieldset.Fieldset-Left .Form-Description,
#content-left div.Form fieldset.Fieldset-Right .Form-Description,
#content-right div.Form fieldset.Fieldset-Left .Form-Description,
#content-right div.Form fieldset.Fieldset-Right .Form-Description{
    width: 5.49em;
}
#content-left div.Form fieldset.Fieldset-Left .Form-Field,
#content-left div.Form fieldset.Fieldset-Right .Form-Field,
#content-right div.Form fieldset.Fieldset-Left .Form-Field,
#content-right div.Form fieldset.Fieldset-Right .Form-Field{
    width: 6.00em;
}
/* column-left, column-right */
#column-left div.Form fieldset .Form-Description,
#column-right div.Form fieldset .Form-Description{
    width: 10.845em;
}
#column-left div.Form fieldset .Form-Field,
#column-right div.Form fieldset .Form-Field{
    width: 17.955em;
}
#column-left div.Form fieldset.Fieldset-Left,
#column-left div.Form fieldset.Fieldset-Right,
#column-right div.Form fieldset.Fieldset-Left,
#column-right div.Form fieldset.Fieldset-Right{
    width: 182px;
}
#column-left div.Form fieldset.Fieldset-Left .Form-Description,
#column-left div.Form fieldset.Fieldset-Right .Form-Description,
#column-right div.Form fieldset.Fieldset-Left .Form-Description,
#column-right div.Form fieldset.Fieldset-Right .Form-Description{
    width: 5.49em;
}
#column-left div.Form fieldset.Fieldset-Left .Form-Field,
#column-left div.Form fieldset.Fieldset-Right .Form-Field,
#column-right div.Form fieldset.Fieldset-Left .Form-Field,
#column-right div.Form fieldset.Fieldset-Right .Form-Field{
    width: 6.00em;
}
/* IE-Hack FieldsetBackground */
*+html div.Form fieldset,
* html div.Form fieldset{
    background-position: 0px 3px;
}
*+html fieldset,
* html fieldset{
    position: relative;
}
*+html legend,
* html legend{
    position: absolute;
    top: -.5em;
    left: .5em;
}
*+html .Form-Element,
* html .Form-Element{
    margin-top: 0.8em;
}
/********************************************/
/*         FLV-Playlist                     */
/********************************************/
ul.flv-playlist,
ul.flv-playlist li{
    list-style: none;
    list-style-image: none;
    margin: 0em !important;
    padding: 0em !important;
}
ul.flv-playlist li a.flv-item{
    background-image: url(../img/bg-flv-playlist-item.png);
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    border-top: 1px solid #e2e2e2;
    color: #000000 !important;
    font-weight: bold;
    text-decoration: none;
    font-size: 1em;
    padding: 0.3em 0.5em 0.3em 4.3em;
}
ul.flv-playlist li a.flv-item:hover,
ul.flv-playlist li.on a.flv-item{
    background-image: url(../img/bg-flv-playlist-item-on.png);
}
ul.flv-playlist li a.flv-item span{
    font-weight: normal;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    font-size: 1.0em;
    display: block;
    color: #323232;
}
/********************************************/
/*     3.3      Search Box                         */
/********************************************/
#search-box .box-inner{
    min-height: 26.5em;   
}
#search-box h2{
    color: #ec7406;
    margin: 0;
    padding: 0.5em 0.25em;
    border-bottom: 1px dotted #333333;
}
#search-box{
    float: left;
    width: 477px;
    margin: 0 0 0 15px;
    padding: 0;
    display: block;
}
#search-box select,
#search-box * input{
    margin: 0.8em 0.25em 0.8em 0.25em;
    width: 21em;   
}
#search-box input[type=submit]{
    float: right;
    width: auto;   
}
#search-box .search-row,
#search-box .search-row-grey{
    display: block;
    width: auto;
}
#search-box .search-row label,
#search-box .search-row-grey label{
    display: block;
    width: 104px;
    float: left;
    margin: 0.8em 1.0em 0.5em 0.25em !important;
}
#search-box .search-row div.form-element,
#search-box .search-row-grey div.form-element{
    display: inline;
    width: 210px;
}
#search-box .search-row label.inline,
#search-box .search-row-grey label.inline,
#search-box .search-row input.inline,
#search-box .search-row-grey input.inline{
    display: inline;
    width: auto;
    float:none;
    margin: 0 !important;
}
#search-box .RadioSelectRegion{
    margin-left: 210px;
    width: 210px;
    padding-bottom: 0.8em;
    padding-right: 0.6em;
}
ul.search-box-list,
.search-box-list ul{
    list-style: none;
    list-style-image: none;   
    margin: 0;
    padding: 0;
}
ul.search-box-list li{
    list-style: none;
    list-style-image: none;
    margin: 0;
    display: block;
    padding: 1.00em 0.25em 0.25em 0.25em;
}
ul.search-box-list li li{
    margin: 0;
    padding: 0;
}
ul.search-box-list li ul.drop-down-list{
    float: left;
    margin: -14px 0 10px 210px;
    border: solid #adadad 1px;
    width: 210px;
}
ul.search-box-list li ul.select-year{
    float: left;
    margin: 0 0 3px 80px;
}
ul.search-box-list span.search-description{
    padding: 7px 0 0 0;
    float: left;
    display: block;
    width: 127px;   
}
ul.drop-down-list li{
    background: #F6F6F6 url(../img/bg-con-pg-nav.png) center left repeat-x;
    margin: 0;
}
ul.drop-down-list li ul{
    background: #FFFFFF;
    height: 200px;
    width: auto;
    /*overflow-y: scroll;
    overflow-x: hidden;*/
    position: absolute;
    z-index: 10;
    border: solid #adadad 1px;
    margin: 0 0 0 -1px;
    display: block;
    width: 210px;
}
ul.drop-down-list li ul,
ul.drop-down-list li ul li{
    margin: 0;
}
ul.drop-down-list ul li{
    background: #ffffff;
    border-top: solid #adadad 1px;
}
ul.drop-down-list ul li.grey{
    background: #f4f2f3;
}
#content-c0 ul.drop-down-list a.dropdown{
    color: #000000;
    text-decoration: none;
    display: block;
    background: transparent url(../img/list-arrow-down.gif) right 8px no-repeat;
    padding: 2px 27px 2px 4px;
}
#content-c0 ul.drop-down-list ul li a{
    color: #000000;
    text-decoration: none;
    display: block;
    padding: 0.25em 1em 0.25em 1em;
}
ul.drop-down-list ul li a:hover{
    background: #cfcfcf;
}
#search-box ul.select-year li{
    margin: 0.8em 0.25em;
}
/* IE-Hacks */
* html  ul.drop-down-list a.dropdown,
*+html ul.drop-down-list a.dropdown{
    display: block;
    min-height: 1px;
    height: auto !important;
    height: 1px;       
}
* html  ul.drop-down-list a.dropdown{
    display: inline-block;
}
* html  ul.drop-down-list ul li{
    border: solid #adadad 1px;
}
* html ul.drop-down-list,
* html ul.select-year{
    display:inline;
}
/* keyword-search */
#keyword-search-list li{
    height: 18px;
    position: relative;
}
#keyword-search-list li li{
    height: auto;
}
form#kw_form{
    margin: 0;
    padding: 0;
    display: block;
}
input#keyword-search{
    background: #FFFFFF;
    border: none;
    border-right: 1px solid #ADADAD;
    position: absolute;
    font-family: verdana;
    top:0;
    left: 0;
    margin: 0;
    padding: 2px 0 2px 3px;
    width: 183px;
}
#keyword-suggestion{
    background: #FFFFFF url(../img/bg-keyword-suggestion.gif) top left repeat-y;
    border-top: 1px solid #ADADAD;   
    border-bottom: 1px solid #ADADAD;
    border-right: 1px solid #ADADAD;
    color: #000000;
    height: auto !important;
    margin: 0px; 
    overflow: auto;
    padding: 0px;
    position: absolute;
    white-space: nowrap;
    z-index: 99;
    width: auto !important;
    min-width: 162px;
}
#keyword-suggestion ul{
    margin: 0px 2px 3px 0px;
    padding: 0px;
    list-style-type: none;
}
#keyword-suggestion ul li.selected{
    background-color: #FFFFFF;
    color: #EA7303;
}
#keyword-suggestion ul li:hover{
    background-color: #CFCFCF;
}
#keyword-suggestion ul li{
    margin: 0;
    padding: 2px;
    display: block;
    list-style-type: none;
    cursor: pointer;
}
/* <Duesseldorf inside> */
div.GastroOverviewItem{
    margin-bottom: 2em;
}
div.GastroOverviewItem .more{
    float: right;
}
div#gastrodetail div#column-right{
    width: 306px;
}
div#gastrodetail div.navi-content-hor{
    width: 100%;
}
div#gastrodetail a.back{
    float: right;
}
div.ShopOverviewItem{
    margin-bottom: 2em;
}
div.ShopOverviewItem .more{
    float: right;
}
div#shoppingdetail div#column-right{
    width: 306px;
}
div#shoppingdetail div.navi-content-hor{
    width: 100%;
}
div#shoppingdetail a.back{
    float: right;
}
/* </Duesseldorf inside> */
/********************************************/
/*  BEGIN: Service-ABC Redesign             */
/********************************************/
* html body{
    behavior: url("http://www.messe-duesseldorf.de/app/service-abc/js/csshover3.htc");
} 
/* >Navigation */
#content-c1 div.navi-content-hor .chars{
    display: inline;
}
#content-c1 div.navi-content-hor .services{
    display: none;
    width: 190px;
    background: #FFFFFF;
    border-top: solid #ed7403 3px;
    border-bottom: solid #ed7403 3px;
    border-left: solid #c4c4c4 1px;
    border-right: solid #c4c4c4 1px;   
}
#content-c1 div.navi-content-hor .services li{
    border: none;
    display: block;
    border-bottom: solid #c4c4c4 1px;
    width: 190px;
}
#content-c1 div.navi-content-hor .services li a{
    background: url(../img/bg-Provider-MoreInformation.gif) no-repeat 0px 6px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 3px;   
    padding-left: 10px;
    display: block;
    color: #323232;
}
#content-c1 div.navi-content-hor .services li a:hover{
    text-decoration: underline;
}
#content-c1 div.navi-content-hor .chars:hover .services{
    display: block;
    position: absolute;
    z-index: 2;
}
#content-c1 div.navi-content-hor .char:hover .services li{
    display: block;
}
/* <Navigation */
#content-c1 ul.services-overview{
    list-style: none;
    padding: 0;
    margin: 0;
}
#content-c1 ul.services-overview li{
    list-style: none;
    list-style-image: none;
    background: url(http://www.messe-duesseldorf.de/..//img/li-bullet.gif) 0px 7px no-repeat;
    padding: 0 0 0 10px;
}
.contact-service{
    width: 380px;
    margin-right: 12px;
    float: left;
}
.contact-service .contact-item-image{
    float: right;
}
.contact-service .contact-item-image div.img{
    width: 110px;
    margin-bottom: 10px;
    border: 1px solid #C1C1C1;
}
.contact-service .contact-item-image div.img img{
    border: none;
    display: block;
    margin: auto;
}
.contact-service .contact-item-image{
    width: 110px;
    padding-bottom: 1em;
}
#content-c1 .contact-service .contact-item-content{
    padding: 0.44em;
}
#content-c1 .contact-service .contact-item-content .contact-item-data span{
    display: block;
}
#content-c1 .contact-service .contact-item-content .contact-item-data{
    width: 21em;
    padding-bottom: 1.5em;
}
#content-c1 .contact-service .contact-item-content{
    position: relative;
}
#content-c1 .contact-service .contact-item-content a.more-information{
    background: url(../img/bg-Provider-MoreInformation.gif) no-repeat 0px 3px;
    position: absolute;
    padding-left: 10px;
    bottom: 6px;
    right: 6px;
    font-weight: bold;
    color: #323232;
}
#content-c1 .contact-service .contact-item-content a.more-information:hover{
    text-decoration: underline;
}
#content-c1 h3.line{
    background: url(../img/bg_PartnerTitle.gif) repeat-x center center;
    display: block;
    margin: 1em 1em 1em 0;   
}
#content-c1 h3.line span.title{
    background: #FFFFFF;
    margin-left: 10px;
    padding: 0 6px;   
}
#content-c1 div.back{
    margin-top: 3em;
}
#content-c1 div#keyword-search{
    position: relative;
    margin-left: 15px;
    margin: -30px 0 0.5em 15px;
}
/* Search-Suggestion */
#column-left div.KeywordSearch form fieldset .Form-Field,
#column-right div.Form form fieldset .Form-Field{
    width: 21.5em;
}
#column-left div.KeywordSearch form fieldset .Form-Description,
#column-right div.Form form fieldset .Form-Description{
    width: 9.845em;
}
div.KeywordSearch form .Form-Field input[type="text"]{
    width: 67%;
}
div.KeywordSearch form .Form-Field input[type="submit"]{
    font-size: 1em;
    margin-right: 0;
}
#content-c1 ul.suggest-results{
    position: absolute;
    left: 117px;
    top: 42px;   
    min-width: 157px;
    background: #EFEFEF;
    margin: 0;
    padding: 0;
    border-left: 1px solid #DCDADA;
    border-right: 1px solid #DCDADA;
    background-image: none;
    list-style: none;
    list-style-image: none;
}
* html #content-c1 ul.suggest-results{
    min-width: 159px;
    width: auto !important;
    width: 159px;   
    left: 116px;
    top: 48px;
    overflow: auto;
}
*+html #content-c1 ul.suggest-results{
    left: 116px;
    top: 37px;
    min-width: 159px;   
}
#content-c1 ul.suggest-results{
    top /*\**/: 44px\9;
    min-width /*\**/: 159px\9;
}
#content-c1 ul.suggest-results li{
    background-image: none;
    list-style: none;
    list-style-image: none;
    border-bottom: 1px solid #DCDADA;
}
#content-c1 ul.suggest-results li a{
    display: block;
    color: #323232;
    text-decoration: none;
}
#content-c1 ul.suggest-results li a:hover,
#content-c1 ul.suggest-results li a.active{
    background: #FFFFFF;
}
/* Step-in-Box */
#content-c1 div#column-right div.app-box-service-abc{
    margin-left: 15px;
}
div.app-box-service-abc div.app-box-inner ul{
    background: url(http://www.messe-duesseldorf.de/app/service-abc/img/adress_book.jpg) left 5px no-repeat;
    min-height: 55px;
    height: auto !important;
    height: 55px;
    list-style-image: none !important;
    list-style: none;
    margin: 0;
    padding: 15px 0 0 70px;
}
div.app-box-service-abc div.app-box-inner ul li{
    padding: 0.2em 0em 0.2em 1.3em;
    background: url(../img/link-icon-active.gif) 0.2em 0.4em no-repeat;   
}
div.app-box-service-abc div.app-box-inner ul li:hover{
    background: url(../img/link-icon-active.gif) 0.2em 0.4em no-repeat;   
}
div.app-box-service-abc div.app-box-inner ul li a{
    text-decoration: none;
    color: #ec7406;
    display: block;
}
div.app-box-service-abc div.app-box-inner ul li a:hover{
    text-decoration: underline;
}
/* BEGIN Split-Search */
div#keyword-search form{
    width: 183px;
}
div#keyword-search fieldset{
    padding-bottom: 10px;
}
div#keyword-search form .Form-Field{
    width: auto !important;
    float: none;
}
div#keyword-search form .Form-Field{
    width: auto !important;
    float: none;
}
div#keyword-search form .Form-Field input{
    margin: 4px 0 5px 0;
}
div#keyword-search form .Form-Field input[type="text"]{
    width: 166px;
}
div#keyword-search form#service-search{
    float: left;
    border-right: 1px solid #D4D4D4;
}
div#keyword-search form#service-search ul.suggest-results{
    top: 59px;
    left: 10px;
    width: 166px;
}
div#keyword-search form#provider-search{
    float: right;
}
div#keyword-search form#provider-search ul.suggest-results{
    left: 195px;
    top: 59px;
    width: 166px;
}
div#keyword-search .Form-Element{
    border-bottom: none;
}
/* IE6 */
* html div#keyword-search form#service-search ul.suggest-results,
* html div#keyword-search form#provider-search ul.suggest-results{
    top: 65px;   
}
/* IE7 */
*+html div#keyword-search form#service-search ul.suggest-results,
*+html div#keyword-search form#provider-search ul.suggest-results{
    top: 54px;   
}
/* IE8 */
div#keyword-search form#service-search ul.suggest-results,
div#keyword-search form#provider-search ul.suggest-results{
    top /*\**/: 61px\9;
}
/* END Split-Search */
/* IE6 / IE7 */
* html div#content-splitter.app-pool #content-left div.contact-service{
    margin-right: 0;
}
* html #content-c1 h3.partner-title span.border-right{
    margin-top: -12px;
    margin-right: 5px;
}
*+html #content-c1 h3.partner-title span.border-right{
    margin-top: -12px;
}
* html ul.services-overview{
}
* html #column-left,
* html #column-right{
    overflow: hidden;
    vertical-align: top;
}
/*  END: Service-ABC Redesign  */
/********************************************/
/*  BEGIN: Suche                            */
/********************************************/
div#page-counter ul{
    padding: 0em;
}
div#page-counter li{
    list-style: none;
    display: inline;
    text-align:  left;
}
div.teaser-item{
    margin-bottom:  1.5em;
}
div#page-counter li a{
    color: #323232;
}
div#page-counter li a.scroll.left{
    margin: 0em 0.5em 0em 0em;
}
div#page-counter li a.scroll.right{
    margin: 0em 0em 0em 0.5em;
}
div#page-counter li a.scroll{
    text-decoration: none;
}
div#page-counter li a.current{
    text-decoration: underline;
}
/* Solr */
#content div.sub-navigation-bar {
    background: none repeat scroll 0 0;
    display: block;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    position: relative;
}
#content div.sub-navigation-bar ul.page-navigation {
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
}
#content div.sub-navigation-bar ul.page-navigation li {
    float: left;
}
#content div.sub-navigation-bar ul.page-navigation li {
    list-style: none outside none;
    margin: 0;
}
#content div.sub-navigation-bar ul.page-navigation li a,
#content div.sub-navigation-bar ul.page-navigation li span {
    background: url("../../img/sprites.png") no-repeat scroll -335px -257px transparent;
    display: block;
    padding: 0 8px;
}
#content div.sub-navigation-bar ul.page-navigation li .inactive {
    color: #EC7404;
    text-decoration: underline;
}
#content div.sub-navigation-bar ul.page-navigation li .active {
    color: #EC7404;
    font-weight: bold;
}
#content div.sub-navigation-bar ul.page-navigation li .first {
    background-position: -80px -176px;
    padding: 0;
    text-indent: -10000px;
    width: 18px;
}
#content div.sub-navigation-bar ul.page-navigation li.inactive span.first {
    background-position: -160px -176px;
}
#content div.sub-navigation-bar ul.page-navigation li .last {
    background-position: -120px -176px;
    padding: 0 10px 0 0;
    text-indent: -10000px;
    width: 18px;
}
#content div.sub-navigation-bar ul.page-navigation li.inactive span.last {
    background-position: -196px -176px;
}
#content div.sub-navigation-bar ul.page-navigation li .previous {
    background: none repeat scroll 0 0 transparent;
}
#content div.sub-navigation-bar ul.page-navigation li .next {
}
/********************************************/
/*     2    target-group navigation             */
/********************************************/
#head #target-group ul{    
    list-style: none;
    padding: 0em;
    margin: 0em;
    float: left;
}
#head #target-group li{
    color: #ffffff; 
    display: block;
    float: left;
    width: 13em;
    min-height: 8em;
    padding: 0em 0.85em 0em 0.85em;
    margin: 0.5em 0em 0em 0em;   
}
#head #target-group li.special{   
    width: 24em;
}
#head #target-group li a.target-group{
    color: #ffffff;
    font-weight: bold;
    background: url(../img/link-icon-cube.gif) center left no-repeat;
    padding-left: 0.8em;
    text-decoration: none;
}
/********************************************/
/*     3            mainnavigation          */
/********************************************/
#mainnavigation{
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: right;
    background-color:  #ffffff;
    width: 999px;
    border-bottom: 1px solid #C0C0C0;
}
#mainnavigation li{
    float: left;
    border-left: 1px solid #c0c0c0;
}
#mainnavigation li.first{
    border-left: none;
}
#mainnavigation li a{
    display: block;
    padding: 0.8em 2.14em;
    text-decoration: none;
    font-weight: bold;
    color: #000000;
}
#mainnavigation li a:hover,
#mainnavigation li.on a{
    color: #ec7308;
}
/********************************************/
/*     4        navigation                  */
/********************************************/
#navigation{
    width: 196px;
    list-style: none;
    margin: 0em;
    padding: 0em;
    float: left;
    padding-top: 15px;
}
#navigation ul{
    list-style: none;
    margin: 0em 0em 0em 1.1em;
    padding: 0px;
}
#navigation li{
    border-bottom:  1px solid #cccccc;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#navigation li li{
    border: none;
}
#navigation li a{
    background: url(../img/bg-sub-1.gif) 0.37em 0.53em no-repeat;
    text-decoration:  none;
    color:  #323232;
    font-weight: bold;
    display: block;
    padding: 0.3em 1.1em 0.3em 1.1em;
}
#navigation li.on a{
    background: url(../img/bg-sub-1-aktiv.gif) 0.2em 0.73em no-repeat;
}
#navigation li.on li a{
    background: url(../img/bg-sub-2.gif) 0em 0.65em no-repeat;
}
#navigation li.on li.on a{
    background: url(../img/bg-sub-2-aktiv.gif) 0em 0.65em no-repeat;
}
#navigation li li a,
#navigation li.on li a{
    color:  #676767;
    font-weight: normal;
    padding: 0.2em 1.0em 0.2em 0.65em;
}
#navigation li a:hover,
#navigation li li a:hover,
#navigation li li.on a,
#navigation li.on a{
    color:  #ec7308;
}
#navigation li li.on a,
#navigation li.on a{
    font-weight: bold;
}
/********************************************/
/*     5            breadcrumb                     */
/********************************************/
#breadcrumb{
    margin: 0em !important;
    padding: 0em !important;   
}
#breadcrumb ul{
    list-style: none !important;
    list-style-image: none !important;
}
#breadcrumb li{
    list-style: none !important;
    list-style-image: none !important;
    float: left;
    padding-right:  12px;
    background: url(../img/arrow-breadcrumb.gif) center right no-repeat;
    margin-right: 3px;
}
#breadcrumb li.last-item{
    color: #ec7308;
    background: none;   
}
#breadcrumb li a{
    text-decoration: underline;
    color: #ec7308;
}
#content-c0 #breadcrumb li{
    padding-left: 10px;
    margin-bottom: 0.6em;
}
/********************************************/
/*     6            Content                      */
/********************************************/
a.more,
a.more-right,
a.teaser-anchor,
a.vita-anchor{
    padding-left: 1.0em;
    background: url(../img/link-icon-more.gif) no-repeat left 0.2em;
    text-decoration: none;
    color: #eb7509;
}
a.more-right{
    float: right;
}
a.teaser-anchor,
a.vita-anchor{
    display: block;
    margin: 1.0em 0em 0em 0em;
    float: left;
}
a.vita-anchor{
    position: absolute;
    bottom: 1px;
    left: 90px;
}
a.more:hover,
a.more-right:hover,
a.teaser-anchor:hover,
a.vita-anchor:hover{
    text-decoration: underline !important;
}
div.navi-content-hor{
    width: 400px;
    background-color: #f4f2f3;
    display: block;
    margin-bottom: 1.0em;
}
.navi-content-hor ul{
    list-style: none !important;
    list-style-image: none !important;
    margin: 0em !important;
    padding: 0em !important;   
}
.navi-content-hor li{
    list-style: none !important;
    list-style-image: none !important;
    margin: 0.1em 0em 0.1em 0em !important;
    padding: 0em !important;
    float: left;
    border-right: 1px solid #c6c4c5;
}
.navi-content-hor li a{
    display: block;
    padding: 0.2em 0.9em 0.2em 0.9em;
    color: #000000;
    text-decoration: none;
}
.navi-content-hor li a:hover{
	color:  #ec7308;
}
.navi-content-hor li a.on{
	color:  #ec7308;font-weight: bold;
}
h3 a{
    text-decoration: none;
    color: #ec7308;
}
h3 a:hover{
    text-decoration: underline;   
}
/********************************************/
/*                                          */
/* 07.00 Footer                             */
/*                                          */
/********************************************/
#footer{
    background: #cccccc;
    padding: 0 15px;
    margin: 0;
}
#footer ul{
    border-top: 1px dotted #333333;
    text-align: right;
    margin: 0;
    padding: 10px 0;
}
#footer li{
    display: inline;
    font-size: 10px;
    list-style: none;
    margin: 0;
    padding-left: 12px; 
}
#footer li a{
    text-decoration: underline;
    color: #000000;
}
/********************************************/
/*                                          */
/* 08.00 Topic links                        */
/*                                          */
/********************************************/
#topic-box div a{
    text-decoration: none;
    color: #f04f23;
    display: block;
}
#topic-box div a:hover{
    text-decoration: underline !important;
}
#topic-box ul{
    list-style: none;
    padding: 0em;
    margin: 0em;
    float:left;   
}
#topic-box ul li{
    display: block;
}
#topic-box li a{
    font-weight: normal;
    background: url(../img/link-icon.gif) center left no-repeat;
    padding-left: 1.0em;
    text-decoration: none;
    color: #000000;   
    display: block;
}
#topic-box li a:hover{
    background-image: url(../img/link-icon-active.gif);
    color: #f04f23;   
}
/********************************************/
/*                                          */
/* 09.00 Search links                       */
/*                                          */
/********************************************/
ul.select-year{
    list-style: none;
    margin: 0em;
    padding: 0em;   
}
ul.select-year li{
    float: left;
    display: block;
    height: 3.2em;
    width: 3.5em;
    background: url(../img/bg-select-year.gif) bottom right no-repeat;
    margin: 0.8em 0.25em 0.8em 0.25em;
}
ul.select-year li a{
    padding: 0.8em 0.25em 0.5em 0.25em;
    display: block;
    text-decoration: none;
    color: #000000;
}
/********************************************/
/*                                          */
/* 10.00 Mini-Sitemap                       */
/*                                          */
/********************************************/
#mini-sitemap {
    padding: 0;
    background: #eeeeee;
    border-top: 1px solid #dbdbdb;
}
#mini-sitemap ul{
    border-top: 1px solid #ffffff;
    margin: 0;
    padding: 0;
}
#mini-sitemap ul ul{
    border: none;
    margin-top: 6px; 
}
#mini-sitemap ul li {
    font-size: 11px;
    font-weight: bold;
    margin-left: 15px;
    margin-top: 5px;
    width: 125px;
    float: left;
    display: inline;
    padding: 0 0 6px 0;
}
#mini-sitemap ul li.first a {
    border-bottom: 1px dotted #333333;
    display: block;
    line-height: 12px;
    padding: 6px 0;
}
#mini-sitemap ul li a {
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    color: #333333;
}
#mini-sitemap ul li li {
    margin: 0;
    padding: 0;
    border: none;
    width: auto;
    float: none;
    display: block;
}

#mini-sitemap ul li li a{
    color: #333333;
    font-size: 9px;
    font-weight: normal;
    line-height: 16px;
    padding: 2px 0;
    text-decoration: none;
}
#mini-sitemap ul li.first li a {
    border: none;
    display: inline;
    line-height: 16px;
}
/********************************************/
/*                                          */
/* 11.00 Portal-List                        */
/*                                          */
/********************************************/
#portals{
    background: #cccccc;
    color: #333333;
    padding: 1px 0 20px 0;
}
#portals h2{
    font-size: 0.9em;
    border-top: 1px solid #ffffff;
    margin: 0;
    padding: 19px 0 0 15px;
    text-align: left;
    clear: left;
}
* html #portals h2,
*+html #portals h2{
    min-height: 20px;
    height: auto !important;
    height: 20px;
}
#portals .portal-list a{
    text-decoration: none;
    font-size: 0.85em;
    color: #333333;
}
#portals .portal-list a:hover{
    text-decoration: underline;
}
#portals .portal-list{
    padding: 0px 24px 0px 15px;
    margin: 0.5em 0em 0em 0em;
}
/********************************************/
/*                                          */
/* 12.00 Content-Intro                      */
/*                                          */
/********************************************/
#social-support {
    float: left;
    width: 970px;
    margin: 0 15px;
    border-top: 1px dotted #333333;
    padding: 15px 0;
}
#social-support a{
    text-decoration: none;
    outline: none;
}
#social-support img {
    border: none;
}
#social-support #follow-links {
    float: left;
    width: 200px;
}
#social-support #home-links {
    float: left;
    padding: 25px 0 0 0;
}
#social-support #home-links a.HomeBannerLink{
   margin-bottom: 30px;
}
#social-support #home-links a{
    float: left;
    margin-left: 15px;
}
#social-support #home-links a.first{
    margin-left: 0px !important;
}