html
{
    background: #0d5182 url(/images/bg-body_blueprint.jpg) no-repeat center 620px;
}
body
{
    margin: 0;
    font: 13px/17px Arial, Helvetica, sans-serif;
    color: #333;
    min-width: 1000px;
    background: url(/images/bg-body_new.jpg) repeat-x center top;
}
a
{
    text-decoration: none;
    color: #df2e43;
}
a:hover
{
    text-decoration: underline;
}
img
{
    border: 0;
}
input, textarea, select
{
    font: 100% Arial, Helvetica, sans-serif;
    vertical-align: middle;
    color: #000;
}
form, fieldset
{
    margin: 0;
    padding: 0;
    border-style: none;
}
form legend
{
    display: none;
}
.skip
{
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.skip:focus
{
    position: static;
    width: auto;
    height: auto;
}

#wrapper
{
    margin: 0 auto;
    width: 960px;
}
h1
{
    margin: 0 0 7px;
    color: #0b507f;
    font: bold 30px/36px 'DIN1451W01-Mittelschrif' , Arial, Helvetica, sans-serif;
}
h2
{
    margin: 0 0 2px;
    color: #0b507f;
    font: bold 22px/24px 'DIN1451W01-Mittelschrif' , Arial, Helvetica, sans-serif;
}
h3
{
    margin: 0px 0 0px 0;
    color: #666666;
    font: bold 20px/22px 'DIN1451W01-Mittelschrif' , Arial, Helvetica, sans-serif;
}
h4
{
    margin: 0;
    color: #666666;
    font: bold 14px/18px 'DIN1451W01-Mittelschrif' , Arial, Helvetica, sans-serif;
}
h5
{
    margin: 0;
    color: #0b507f;
    font: bold 19px/23px 'DIN1451W01-Mittelschrif' , Arial, Helvetica, sans-serif;
}
h6
{
    margin: 0;
    color: #0b507f;
    font: bold 17px/20px 'DIN1451W01-Mittelschrif' , Arial, Helvetica, sans-serif;
}
#header:after, .nav-holder:after
{
    clear: both;
    content: "";
    display: block;
}
#header
{
    background: #fff;
    position: relative;
    z-index: 10;
    margin: 0 auto 10px;
    width: 960px;
}
.header-holder
{
    padding: 15px 19px 22px 22px;
    overflow: hidden;
    height: 49px;
}
.logo
{
    margin: 3px 0 0;
    float: left;
}
.logo img
{
    display: block;
}
.block-admission
{
    float: right;
    text-align: right;
    font: bold 26px/28px 'DIN1451W01-Mittelschrif' , Arial, Helvetica, sans-serif;
    color: #063f66;
}
.block-admission span
{
    display: block;
    font: bold 19px/21px 'DIN1451W01-Mittelschrif' , Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #df2f43;
}
.nav-holder
{
    background: none repeat scroll 0 0 #0B5081;
    padding: 0 20px 0 0;
    width: 940px;
}
#nav
{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    font: 14px/17px Arial, Helvetica, sans-serif;
}
#nav li
{
    float: left;
    position: relative;
}
#nav li span
{
    display: none;
}
#nav a
{
    padding: 8px 11px 9px;
    float: left;
    color: #fff;
}
#nav a:hover
{
    background: #2f6a94;
    text-decoration: none;
}
#nav li.has-drop-down:hover a
{
    background: #df2f43;
}
#nav li.active a
{
    background: #df2f43;
}
#nav li.active span
{
    background: url("/images/sprite01.png") no-repeat scroll 0 0 transparent;
    bottom: -17px;
    display: inherit;
    height: 18px;
    left: 50%;
    margin: 0 0 0 -14px;
    position: absolute;
    width: 27px;
    z-index: 1;
}
#nav .drop
{
    display: none;
    width: 193px;
    position: absolute;
    top: 30px;
    left: 0;
    padding: 4px 0 0;
    font: 13px/16px Arial, Helvetica, sans-serif;
    z-index: 9999;
}
#nav li:hover .drop
{
    display: block;
}
#nav .drop ul
{
    background: #f4f6f7;
    border: 1px solid #c6d0d9;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
#nav .drop li
{
    border-top: 1px solid #c6d0d9;
    width: 100%;
}
#nav .drop li:first-child
{
    border: none;
}
#nav .drop a, #nav li:hover .drop a
{
    color: #000;
    padding: 6px 9px 7px;
    display: block;
    float: none;
    background: #f4f6f7;
}
#nav .drop a:hover, #nav li:hover .drop a:hover
{
    background: #c6d0d9;
}
#nav .highlight {
    background:#FFCC00;
}

#nav .highlight a
{
    color:#0B5081;
}

#nav .highlight a:hover
{
    background: #df2f43;
    color:#FFF;
    text-decoration: none;
}
.form-search
{
    float: right;
    width: 200px;
    padding: 0 5px 0 0;
    height: 19px;
    border: 1px solid #ddd;
    background: #fff;
    margin: 6px 0 0;
}
.form-search .text
{
    float: left;
    width: 177px;
    border: none;
    background: none;
    padding: 2px 0 2px 5px;
    font: 12px/15px Arial, Helvetica, sans-serif;
    color: #666;
    height: 15px;
}
.btn-search
{
    background: url(/images/sprite01.png) no-repeat -38px 0;
    width: 13px;
    height: 12px;
    float: right;
    border: none;
    text-indent: -9999px;
    overflow: hidden;
    padding: 12px 0 0;
    margin: 4px 0 0;
}
.btn-search:hover
{
    cursor: pointer;
}
#main
{
    overflow: hidden;
    width: 100%;
}
.gallery
{
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 305px;
    margin: -10px 0 0;
}
.gallery-holder
{
    width: 920px;
    margin: 0 auto;
    position: relative;
}
.gallery-holder:after
{
    clear: both;
    content: "";
    display: block;
}
.gallery .frame
{
    width: 1080px;
    margin: 0 -80px;
    height: 305px;
    overflow: hidden;
    position: relative;
}
.gallery .frame ul
{
    width: 9999px;
    overflow: hidden;
    position: relative;
    height: 305px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.gallery .frame li
{
    position: absolute;
    width: 1080px;
    left: 0;
    top: 0;
    height: 305px;
    display:none;
}
.gallery img
{
    display: block;
}
.gallery .prev, .gallery .next
{
    background: url(/images/sprite01.png) no-repeat 0 -26px;
    width: 43px;
    height: 36px;
    position: absolute;
    top: 134px;
    left: -10px;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 3;
}
.gallery .next
{
    background-position: -61px -26px;
    left: auto;
    right: -11px;
}
.gallery .next:hover { opacity: .7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70);}
.gallery .prev:hover { opacity: .7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); }
.gallery .text
{
    position: absolute;
    left: 175px;
    top: 40px;
    min-width: 260px;
}
.gallery .banner2 .text
{
    left: 460px;
    top: 38px;
    min-width: 411px;
}
.gallery .text .holder
{
    background: #fff;
    padding: 10px 10px 9px 13px;
    border: 1px solid #c6d0d9;
    font: bold 15px/19px Arial, Helvetica, sans-serif;
}
.gallery .text strong
{
    font: bold 30px/34px 'DIN1451W01-Mittelschrif' , Arial, Helvetica, sans-serif;
    color: #0b507f;
    display: block;
}
.btn01
{
    font: 19px/22px Arial, Helvetica, sans-serif;
    color: #fff;
    background: #df2f43;
    padding: 3px 9px 5px 14px;
    float: left;
}
.gallery .btn01
{
    position: absolute;
    bottom: -30px;
    right: 21px;
}
.btn01:hover
{
    text-decoration: none;
    background: #c41e33;
}
.gallery .switcher
{
    bottom: 9px;
    font: 11px/11px Arial,Helvetica,sans-serif;
    left: 0;
    padding: 10px 0 6px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 10;
}
.gallery .switcher ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.gallery .switcher li
{
    display: inline-block;
    margin: 0 4px 0 5px;
}
* + html .gallery .switcher li
{
    display: inline;
    margin: 0 6px;
}
.gallery .switcher a
{
    background: url(/images/sprite01.png) no-repeat -88px 0;
    width: 13px;
    height: 13px;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
}
.gallery .switcher a:hover, .gallery .switcher a.active
{
    background-position: -63px 0;
}
#content #disqus_thread ul li, .content #disqus_thread ul li
{
    background:none;
    padding:0;
}
.tabs-holder
{
    width: 100%;
    margin: 0 auto 10px;
}
.tabset
{
    background: url(/images/bg-tabset.png) no-repeat;
    width: 849px;
    height: 40px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    text-align: center;
    font: bold 22px/26px Arial, Helvetica, sans-serif;
}
.tabset .tab1 em
{
    width: 224px;
}
.tabset .tab2 em
{
    width: 292px;
}
.tabset .tab3
{
    margin-right: -100px;
}
.tabset .tab3 em
{
    width: 227px;
}
.tabset li
{
    float: left;
    margin-right: -43px;
    background: url(/images/separator01.png) no-repeat 100% 0;
}
.tabset li.last
{
    background: none;
}
.tabset .first { background: url(/images/separator02.png) no-repeat 244px 0; }


.tabset a
{
    float: left;
    padding: 0 41px 0 0;
    margin: 0 -7px 0 -10px;
    color: #fff;
    cursor: pointer;
}
.tabset a:hover 
{
    color: #C6CFDA;
}

.tabset a span
{
    float: left;
    padding: 0 0 0 41px;
}
.tabset a em
{
    display: block;
    height: 33px;
    padding: 7px 0 0;
    font-style: normal;
}

.tabset a.active
{
    color: #0b507f;
    text-decoration: none;
    background: url(/images/sprite01.png) no-repeat 100% -63px;
}
.tabset a.active
{
    position: relative;
    z-index: 10;
}
.tabset li a.active span
{
    background: url(/images/sprite01.png) no-repeat 0 -182px;
}
.tabset li:first-child a:hover span 
{
    background-color: transparent;
}

.tabset li:first-child a.active span
{
    background: url(/images/sprite01.png) no-repeat 0 -121px;
}
.tabset a:hover em 
{
    background-color: transparent;
}

.tabset a.active em
{
    background: #FFF;
}
.tab-content
{
    background: #fff;
    padding: 10px 10px;
    position: relative;
    overflow: hidden;
    min-height: 300px;
}
.tab-content img
{
    display: block;
}
.tab-content .box
{
    position: absolute;
    top: 20px;
    left: 20px;
    width: 215px;
}
.tab-content .box .holder
{
    background: #fff;
    padding: 11px 10px;
    height: 228px;
    position: relative;
}
.tab-content .alt.box
{
    left: auto;
    right: 21px;
}
.tab-content .box .title
{
    font: 18px/28px 'DIN1451W01-Mittelschrif' , Arial, Helvetica, sans-serif;
    color: #df2f43;
}
.tab-content .box ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.tab-content .box ul li
{
    background: url(/images/bullet01.gif) no-repeat 0 3px;
    padding: 0 0 4px 16px;
}
.tab-content .box img
{
    display: block;
    margin-bottom: 3px;
}
.tab-content .box .btn01
{
    margin: 0 0 0 10px;
}
.tab-content .alt.box .btn01
{
    float: right;
    margin: 0 10px 0 0;
}
.tab-content .box .arrow
{
    position: absolute;
    right: -208px;
    top: 104px;
    background: url(/images/sprite01.png) no-repeat 0 -248px;
    width: 214px;
    height: 47px;
}
.tab-content .alt.box .arrow
{
    background: url(/images/sprite01.png) no-repeat -347px -248px;
    width: 153px;
    height: 38px;
    left: -147px;
    right: 0;
    top: 153px;
}
.tab-content .container
{
    width: 100%;
    overflow: hidden;
}
.tab-content .block-holder
{
    padding: 10px 10px 0;
}
.tab-content .block-visual
{
    float: left;
    width: 449px;
    padding: 2px;
    border: 1px solid #c6d0d9;
    position: relative;
    height: 250px;
}
.tab-content .block-visual img
{
    display: block;
}
.block-tour
{
    background: url(/images/opacity01.png);
    position: absolute;
    top: 2px;
    bottom: 0;
    left: 2px;
    width: 449px;
    height: 244px;
    text-align: center;
    font: 24px/29px Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 6px 0 0;
}
.block-tour .title
{
    margin: 0;
    color: #fc0;
    text-transform: uppercase;
    font: bold 24px/29px 'DIN1451W01-Mittelschrif' , Arial, Helvetica, sans-serif;
}
.block-tour ul
{
    margin: 0 0 2px;
    padding: 0;
    list-style: none;
}
.block-tour .btn
{
    background: url(/images/btn-tour.png) no-repeat 50% 0;
    display: inline-block;
    color: #fff;
    padding: 76px 0 0;
}
* + html .block-tour .btn
{
    display: inline;
}
.visual-list
{
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    overflow: hidden;
}
.list-holder
{
    margin-bottom: 15px;
}
.list-holder .visual-list
{
    width: 105%;
    margin: 0 -5% 0 0;
}
.tab-content .visual-list
{
    float: right;
    width: 465px;
    margin: -10px 0 0;
}
.visual-list li
{
    float: left;
    border: 1px solid #c6d0d9;
    padding: 2px;
    margin: 0 10px 0 0;
    position: relative;
    height: 117px;
    width: 139px;
}
.tab-content .visual-list li
{
    margin: 10px 0 0 10px;
}
.visual-list li a
{
    text-decoration: none;
}
.visual-list li a:hover .title
{
    background: url(/images/sprite01.png) no-repeat -210px -854px;
}
.visual-list img
{
    position: absolute;
    left: 2px;
    bottom: 2px;
}
.visual-list .title
{
    background: url(/images/sprite01.png) no-repeat -153px 0;
    width: 125px;
    height: 36px;
    color: #fff;
    position: absolute;
    top: 2px;
    left: 2px;
    padding: 6px 7px;
    font: bold 15px/18px Arial, Helvetica, sans-serif;
    cursor: pointer;
}

.tripadvisor {
    background-image: url("/images/trip_advisor.jpg");
    color: #FFFFFF;
    font-family: 'DIN1451W01-Mittelschrif',Arial,Helvetica,sans-serif;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top:10px;
    padding-left: 19px;
    text-align: center;
}
.tripadvisor a {
    color: #FFFFFF;
    display: inline-block;
    height: 32px;
    line-height: 32px;
}

.info-panel
{
    overflow: hidden;
    width: 900px;
    padding: 0 10px;
}
.info-panel ul a
{
    color: #333;
}
.info-panel ul
{
    float: left;
    margin: 7px 0 0 15px;
    padding: 0;
    list-style: none;
}
.info-panel ul li
{
    float: left;
    background: url(/images/separator02.gif) no-repeat 9px 50%;
    padding: 0 0 2px 22px;
}
.info-panel ul li:first-child
{
    padding-left: 0;
    background: none;
}
.info-panel .mark
{
    font-weight: bold;
}
.block-content
{
    overflow: hidden;
    padding: 8px 20px 1px;
    background: #fff;
    margin-bottom: 10px;
}
.block-content.alt
{
    padding: 20px 20px 0;
}
.widgets-holder
{
    width: 105%;
    margin: 0 -5% 16px 0;
    padding: 0px 0 27px;
}
.widgets-holder:after
{
    clear: both;
    content: "";
    display: block;
}
.widget
{
    width: 215px;
}
.widget p
{
    margin: 0;
}
.widgets-holder .widget
{
    float: left;
    margin: 0 20px 0 0;
}
.widget .holder
{
    padding: 0 8px;
    border: 1px solid #c6d0d9;
    position: relative;
}
.widget-info
{
    position: relative;
    margin-bottom: 45px;
}
.widget-info .title
{
    color: #FFFFFF;
    font: 21px/25px 'DIN1451W01-Mittelschrif' ,Arial,Helvetica,sans-serif;
    height: 47px;
    left: 0;
    position: absolute;
    top: 0;
    width: 197px;
}
.widget-info .title
{
    background: url("/images/sprite01.png") no-repeat scroll 0 -299px transparent;
    color: #FFFFFF;
    display: block;
    height: 42px;
    padding: 5px 8px 0;
}
.widget-info .title.shop
{
    background: url(/images/sprite01.png) no-repeat -237px -299px;
    color: #0b5081;
    text-decoration: none;
}
.widget-info .sociable
{
    width: 100%;
    margin: 0;
    padding: 50px 0 2px;
    list-style: none;
}
.widget-info .sociable:after
{
    clear: both;
    content: "";
    display: block;
}
.widget-info .sociable li
{
    border-top: 1px solid #c6d0d9;
    padding: 3px 8px 2px;
    margin: 0 -8px;
    float: left;
    width: 197px;
}
.widget-info .sociable li:first-child
{
    border: none;
}
.widget-info .link-holder
{
    overflow: hidden;
}
.widget-info .sociable a
{
    float: left;
    background: url(/images/sprite01.png) no-repeat;
    padding: 0 0 2px 23px;
    font-weight: bold;
}
.widget-info .sociable .twitter
{
    background-position: 0 -360px;
}
.widget-info .sociable .facebook
{
    background-position: 0 -433px;
}
.widget-info .sociable .youtube
{
    background-position: 0 -514px;
}
.widget-info .sociable .flickr
{
    background-position: 0 -602px;
}
.widget-info .sociable .web
{
    float: none;
    background: none;
    padding: 0;
    color: #df2e43;
}
.widget-info .sociable .txt
{
    clear: both;
    padding: 6px 0 10px;
}
.widget-info .sociable p
{
    margin: 0;
}
.widget-info .btn01
{
    position: absolute;
    right: 10px;
    bottom: -27px;
    font: bold 15px/18px Arial,Helvetica,sans-serif;
    padding: 4px 11px 5px;
}
.widget-info .text-holder
{
    padding: 61px 2px 60px;
    overflow: hidden;
    font: 15px/19px Arial,Helvetica,sans-serif;
}
.link-tripadvisor
{
    position: absolute;
    bottom: 13px;
    left: 12px;
}
.link-tripadvisor img
{
    display: block;
}
.widget-info .post
{
    padding: 5px 5px 0 2px;
}
.widget-info .post img
{
    margin: 0 0 9px -10px;
    /*float: left;*/
    clear: both;
}
.widget-info .post p
{
    margin: 0 0 5px;
}
.post-product
{
    padding: 49px 5px 5px;
}
.post-product .heading
{
    overflow: hidden;
    width: 100%;
    display: block;
    margin-bottom: 2px;
}
.post-product img
{
    display: block;
    margin: 0 auto 3px;
}
.post-product .name
{
    float: left;
}
.post-product .price
{
    float: right;
    color: #0b5081;
    font-weight: bold;
}
.block-post
{
    overflow: hidden;
    width: 917px;
    padding: 0 0 0 3px;
}
.block-post .img-holder
{
    float: right;
    padding: 2px;
    margin: 5px 0 0 28px;
    border: 1px solid #c6d0d9;
}
.block-post .img-holder img
{
    display: block;
}
.block-post .text
{
    overflow: hidden;
}
.block-post h1
{
    color: #0b5081;
    font: bold 28px/34px 'DIN1451W01-Mittelschrif' , Arial, Helvetica, sans-serif;
    margin: 0 0 3px;
}
.block-post p
{
    margin: 0 0 17px;
}
.carousel-partners
{
    width: 960px;
    overflow: hidden;
    position: relative;
    background: #c6d0d9;
    margin-bottom: 10px;
}
.carousel-partners .frame
{
    width: 850px;
    padding: 8px 0 12px;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}
.carousel-partners .frame ul
{
    width: 850px;
    height: 130px;
    overflow: hidden;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}
.carousel-partners .frame li span
{
    display: none;
}
.carousel-partners .frame li
{
    float: left;
    width: 158px;
    padding: 2px 6px;
}
.carousel-partners .frame li:hover, .carousel-partners .frame li.active
{
    padding: 1px 6px;
    margin: 0 1px 0 -1px;
}
.carousel-partners .frame img
{
    border: 1px solid #0c5081;
}
.carousel-partners .frame li:hover img, .carousel-partners .frame li.active img
{
    border: 2px solid #ffcc01;
}
.carousel-partners .prev, .carousel-partners .next
{
    background: url(/images/sprite01.png) no-repeat -329px 0;
    width: 29px;
    height: 24px;
    position: absolute;
    top: 60px;
    left: 11px;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 3;
}
.carousel-partners .next
{
    background-position: -381px 0;
    left: auto;
    right: 20px;
}
.carousel-partners .prev:hover
{
    background-position: -329px -61px;
}
.carousel-partners .next:hover
{
    background-position: -381px -61px;
}
.carousel-partners .frame span
{
    display: block;
}
.carousel-partners .summery
{
    display: block;
    text-align: center;
    color: #00335f;
    font: bold 14px/16px Arial,Helvetica,sans-serif;
}
.block-intro
{
    overflow: hidden;
    width: 920px;
    margin-bottom: 20px;
}

.googlemap
{
    width: 100%;
    overflow: hidden;
    height: 324px;
    position: relative;
    border: 1px solid #c6d0d9;
    padding: 2px;
    margin-bottom: 20px;
}
.gallery-intro .gallery-intro
{
    border: medium none;
    padding: 0;
}
.gallery-intro
{
    width: 679px;
    overflow: hidden;
    height: 324px;
    position: relative;
    border: 1px solid #c6d0d9;
    padding: 2px;
    margin-bottom: 20px;
}
.block-intro .gallery-intro
{
    float: left;
    margin-bottom: 0;
}
.gallery-intro .frame
{
    width: 100%;
    height: 324px;
    overflow: hidden;
    position: relative;
}
.gallery-intro .frame ul
{
    width: 9999px;
    height: 324px;
    overflow: hidden;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}
.gallery-intro .frame li
{
    position: absolute;
    width: 679px;
    left: 0;
    top: 0;
    height: 324px;
    display:none;
    background: none !important;
    padding: 0 !important;
}
.gallery-intro img
{
    display: block;
}
.gallery-intro .prev, .gallery-intro .next
{
    background: url(/images/sprite01.png) no-repeat -385px -30px;
    width: 29px;
    height: 24px;
    position: absolute;
    bottom: 20px;
    left: 10px;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 3;
}
.gallery-intro .next
{
    background-position: -437px -30px;
    left: auto;
    right: 10px;
}
.gallery-intro .text
{
    padding: 5px 53px;
}
.gallery-intro h2
{
    font: bold 25px/30px 'DIN1451W01-Mittelschrif' , Arial, Helvetica, sans-serif;
    color: #0b507f;
    margin: 0 0 2px;
}
.gallery-intro h2 a
{
    color: #0b507f;
}
.gallery-intro p
{
    margin: 0;
}
.gallery-intro .switcher
{
    top: 231px;
    font: 11px/11px Arial,Helvetica,sans-serif;
    left: 0;
    padding: 10px 0 6px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 10;
}
.gallery-intro .switcher ul, #content .gallery-intro .switcher ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.gallery-intro .switcher li
{
    display: inline-block;
    margin: 0 3px;
    padding: 0 !important;
    background: none !important;
}
* + html .gallery-intro .switcher li
{
    display: inline;
    margin: 0 5px 0 4px;
}
.gallery-intro .switcher a
{
    background: url(/images/sprite01.png) no-repeat -341px -34px;
    width: 11px;
    height: 11px;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
}
.gallery-intro .switcher a:hover, .gallery-intro .switcher a.active
{
    background-position: -321px -34px;
}
.block-info {
    background: none repeat scroll 0 0 #FFCC00;
    color: #000000;
    padding: 8px 5px 10px 10px;
    width: 200px;
}
.block-info .block-info
{
    padding: 0;
}
.block-schedule
{
    margin-bottom: -2px;
}
.block-intro .block-info
{
    float: right;
}
.block-info h2
{
    margin: 0;
    color: #ed3247;
    font: bold 23px/28px 'DIN1451W01-Mittelschrif' , Arial, Helvetica, sans-serif;
}
.block-info p
{
    margin: 0 0 13px;
}
.block-info.alt p
{
    margin-bottom: 17px;
}
.block-info a
{
    color: #0b5080;
}
.block-info .title
{
    display: block;
}
.block-info .season
{
    display: block;
}
.block-info address
{
    font-style: normal;
    margin: -2px 0 7px;
}
.block-info address span
{
    display: block;
}
.block-info .phone
{
    display: block;
    font: bold 15px/20px Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
    margin-bottom: 16px;
}
#content .block-info .sociable-links, .block-info .sociable-links
{
    margin: 0;
    padding: 4px 0 0;
    list-style: none;
    overflow: hidden;
}
#content .block-info .sociable-links li, .block-info .sociable-links li
{
    float: left;
    margin-right: 8px;
    background: none;
    padding: 0;
}
.block-info .sociable-links a
{
    background: url(/images/sprite01.png) no-repeat;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    width: 32px;
    height: 32px;
}
.block-info .sociable-links .facebook
{
    background-position: 0 -853px;
}
.block-info .sociable-links .twitter
{
    background-position: -40px -853px;
}
.block-info .sociable-links .youtube
{
    background-position: -80px -853px;
}
.block-info .sociable-links .flickr
{
    background-position: -120px -853px;
}
.block-info .sociable-links .advisor
{
    background-position: -161px -853px;
}
.block-info .sociable-links .pinterest
{
    background: url(/images/big-p-button.png) no-repeat;
}
.main-holder
{
    overflow: hidden;
    width: 100%;
}
#content
{
    float: right;
    width: 685px;
    margin-bottom: 20px;
}
.content-holder
{
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;
}
.content-holder .post
{
    width: 450px;
    float: left;
}
.content-holder .post p
{
    margin: 0 0 17px;
}
.btn-visit
{
    overflow: hidden;
    width: 100%;
    margin: -4px 0 0;
    padding-bottom: 10px;
}
.btn-visit a
{
    float: left;
}
.content .social-plugins #content .social-plugins
{
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.content .social-plugins li, #content .social-plugins li
{
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    background: none;
}
.content .social-plugins li img, #content .social-plugins li img
{
    display: block;
}
.useful-list
{
    width: 100%;
}
.content ul, #content ul, .useful-list ul, .useful-list
{
    margin: 0;
    padding: 2px 0 4px;
    list-style: none;
}
.useful-list ul
{
    padding: 0 0 4px;
}
.content ul, #content ul
{
    padding-top: 0px;
}
.content ul li, #content ul li, .useful-list li
{
    background: url(/images/bullet03.gif) no-repeat 3px 4px;
    padding: 0 0 9px 25px;
}

.content ul li ul, #content ul li ul, .useful-list li ul
{
    padding: 10px 0 0;
}

.content-holder .useful-list li
{
    padding-bottom: 11px;
    background-position: 5px 4px;
}
.useful-list .more
{
    width: 100%;
    overflow: hidden;
}
.useful-list .more a
{
    float: left;
}
.content-holder .useful-list
{
    float: right;
    width: 215px;
    padding: 0;
}
.content-holder .useful-list ul
{
    padding: 0;
}
.widgets-block
{
    overflow: hidden;
    width: 105%;
    margin: 0 -5% 0 0;
    clear: both;
}
.widgets-block .play, .block-posts .img-holder .play
{
    position: absolute;
    top: 47px;
    left: 79px;
    width: 39px;
    height: 39px;
    background: url(/images/icon-play.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
}

.block-posts .img-holder .play
{
    left: 90px;
}

.widgets-block .area
{
    width: 209px;
    height: 123px;
    position: relative;
}
.widgets-block .widget
{
    display: inline-block;
    vertical-align: top;
    margin: 0 16px 20px 0;
}
* + html .widgets-block .widget
{
    display: inline;
    margin-right: 20px;
}
.widgets-block .widget .widget {margin: 0;}

.widget-text
{
    border: 1px solid #c6d0d9;
    padding: 2px 10px 10px;
	margin:0 0 20px 0;
    width: 193px;
}
.widget-text .widget-text {
    border: medium none;
    padding: 0;
}

.widget-text .title
{
    font: bold 21px/25px 'DIN1451W01-Mittelschrif' , Arial, Helvetica, sans-serif;
    display: block;
    color: #0b5080;
    margin: 0 0 0 -1px;
}
.widget-text .title a
{
    color: #0b5080;
}
.posts-holder
{
    padding: 51px 0 8px;
}
.posts-holder.blog
{
    padding: 0 0 8px;
}
.posts-holder .post
{
    overflow: hidden;
    width: 100%;
    margin-bottom: 4px;
}
.posts-holder .heading
{
    display: block;
    font-weight: bold;
}
.posts-holder .date
{
    font-style: normal;
    display: block;
}
.widget-text img
{
    display: block;
    margin: 0 0 7px -8px;
}
.widget-donate
{
    background: #fc0;
    border: 1px solid #C6D0D9;
    padding: 12px 10px 11px;
    width: 193px;
}
.widget-donate p
{
    margin: 0;
    padding-bottom: 7px;
}
.widget-donate .title
{
    font: bold 21px/25px 'DIN1451W01-Mittelschrif' , Arial, Helvetica, sans-serif;
    display: block;
    color: #df2f43;
}
.widget-donate .btn01
{
    float: right;
    font: bold 15px/18px Arial,Helvetica,sans-serif;
}
#sidebar
{
    float: left;
    width: 215px;
    margin: 2px 0 10px 0;
}
.subnav, .subnav ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.subnav
{
    border-top: 1px solid #c6d0d9;
    margin-bottom: 20px;
}
.subnav li
{
    border-bottom: 1px solid #c6d0d9;
}
.subnav li.active
{
    background: #f4f6f7;
}
.subnav li.active ul
{
    margin-top: 0;
}
.subnav ul
{
    margin: 5px 0 8px 19px;
    font: 12px/16px Arial, Helvetica, sans-serif;
}
.subnav ul ul
{
    margin: 0 0 0 11px;
}
.subnav ul ul ul
{
    margin: 0 0 0 16px;
}
.subnav ul li
{
    border: none;
}
.subnav li a
{
    padding: 5px 5px 7px 30px;
    display: block;
    color: #000;
    background: url(/images/sprite01.png) no-repeat -4px -915px;
}
.subnav li a:hover, .subnav li.active a
{
    background: #f4f6f7 url(/images/sprite01.png) no-repeat -4px -915px;
    text-decoration: none;
}
.subnav li.active a
{
    font-weight: bold;
    background: #f4f6f7 url(/images/sprite01.png) no-repeat -4px -1026px;
}
.subnav li a:hover ul a, .subnav li.active ul a
{
    border: none;
    padding: 2px 5px 1px 11px;
    background: none;
    font-weight: normal;
}
.subnav li a:hover ul a:hover, .subnav li.active ul a:hover, .subnav li a:hover ul li.active a, .subnav li.active ul li.active a
{
    background: url(/images/sprite01.png) no-repeat 0 -1143px;
}
.subnav li a:hover ul li.active a, .subnav li.active ul li.active a
{
    font-weight: bold;
}
.subnav li a:hover ul li.active ul a, .subnav li.active ul li.active ul a
{
    background: none;
    font-weight: normal;
}

.subnav li.active ul li.active
{
    background: none;
}

.subnav li a:hover ul li.active ul li.active a, .subnav li.active ul li.active ul li.active a, .subnav li a:hover ul li.active ul a:hover, .subnav li.active ul li.active ul a:hover
{
    background: url(/images/sprite01.png) no-repeat 0 -1143px;
}
.subnav li a:hover ul li.active ul li.active a, .subnav li.active ul li.active ul li.active a
{
    font-weight: bold;
}
.subnav li a:hover ul li.active ul li.active ul a, .subnav li.active ul li.active ul li.active ul a
{
    background: none;
    font-weight: normal;
}
.subnav li a:hover ul li.active ul li.active ul li.active a, .subnav li.active ul li.active ul li.active ul li.active a, .subnav li a:hover ul li.active ul li.active ul a:hover, .subnav li.active ul li.active ul li.active ul a:hover
{
    background: url(/images/sprite01.png) no-repeat 0 -1143px;
}
.subnav li a:hover ul li.active ul li.active ul li.active a, .subnav li.active ul li.active ul li.active ul li.active a
{
    font-weight: bold;
}
.subnav li a:hover ul li.active ul li.active ul li.active ul a, .subnav li.active ul li.active ul li.active ul li.active ul a
{
    background: none;
    font-weight: normal;
}
.subnav li a:hover ul li.active ul li.active ul li.active ul li.active a, .subnav li.active ul li.active ul li.active ul li.active ul li.active a
{
    font-weight: bold;
}
.subnav li a:hover ul li.active ul li.active ul li.active ul li.active ul a, .subnav li.active ul li.active ul li.active ul li.active ul li.active ul a
{
    background: none;
    font-weight: normal;
}
.subnav li a:hover ul li.active ul li.active ul li.active ul li.active a, .subnav li.active ul li.active ul li.active ul li.active ul li.active a, .subnav li a:hover ul li.active ul li.active ul li.active ul a:hover, .subnav li.active ul li.active ul li.active ul li.active ul a:hover
{
    background: url(/images/sprite01.png) no-repeat 0 -1143px;
}

.twocolumns
{
    float: right;
    width: 685px;
    padding-bottom: 21px;
}
.twocolumns .content
{
    float: left;
    width: 450px;
}
.content p, #content p
{
    margin: 0 0 12px;
    padding: 0;
}
#content .breadcrumbs, .content .breadcrumbs
{
    margin: 0 0 6px;
    padding: 0;
    list-style: none;
    width: 100%;
    overflow: hidden;
    color: #999;
    font: 11px/14px Arial, Helvetica, sans-serif;
}
#content .breadcrumbs li, .content .breadcrumbs li
{
    float: left;
    background: url(/images/separator04.gif) no-repeat left 2px;
    padding: 0 8px 0 6px;
    margin: 0 0 0 -4px;
}
#content .breadcrumbs a, .content .breadcrumbs a
{
    color: #999;
    text-decoration: underline;
}
#content .breadcrumbs a:hover, .content .breadcrumbs a:hover
{
    text-decoration: none;
}
.collections-box
{
    border: 1px solid #C6D0D9;
    padding: 2px;
    padding-left: 10px;
    margin-bottom: 16px;
}
.img-box
{
    border: 1px solid #C6D0D9;
    margin-bottom: 16px;
    height: 214px;
    overflow: hidden;
    padding: 2px;
}
.img-box img
{
    display: none;
}
.block-features
{
    width: 100%;
    overflow: hidden;
    margin-bottom: 11px;
}
.block-features dl
{
    float: left;
    width: 210px;
    margin: 0;
}
.block-features dt
{
    display: inline-block;
    vertical-align: top;
    width: 78px;
    font-weight: bold;
}
* + html .block-features dt
{
    display: inline;
    margin-right: 4px;
}
.block-features dd
{
    display: inline-block;
    vertical-align: top;
    width: 120px;
    margin: 0;
}
* + html .block-features dd
{
    display: inline;
}

.block-features.vacancy dl
{
    width: 250px;
}
.block-features.vacancy dt
{
    width: 125px;
}
.block-features.vacancy dd
{
    width: 125px;
}

.block-features dl.collectionsLeft
{
    width: 175px;
}
.block-features dl.collectionsLeft dt
{
    width: 75px;
}
.block-features dl.collectionsLeft dd
{
    width: 80px;
}
.block-features dl.collectionsRight
{
    width: 260px;
}
.block-features dl.collectionsRight dt
{
    width: 65px;
}
.block-features dl.collectionsRight dd
{
    width: 190px;
}
.content-table
{
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 20px;
}
.content-table td, .content-table th
{
    border: 1px solid #c6d0d9;
    padding: 0 0 3px 10px;
}
.content-table .first
{
    width: 86px;
}
.content-table .alt
{
    width: 66px;
}
.content-table th
{
    text-align: left;
    font-weight: normal;
    padding: 3px 0 6px 10px;
}
.form-info
{
    overflow: hidden;
    padding: 0 0 16px 3px;
}
.form-info .row
{
    overflow: hidden;
    width: 100%;
    margin-bottom: 5px;
}
.form-info label
{
    float: left;
    width: 116px;
    margin: 0 6px 0 0;
}
.form-info label sup
{
    color: #df2f43;
    vertical-align: top;
}
.form-info .text
{
    float: left;
    width: 213px;
    border: 1px solid #c6d0d9;
    height: 17px;
    font: 13px/17px Arial,Helvetica,sans-serif;
    color: #333;
    margin: 0 10px 0 0;
    padding: 0 5px 2px;
}
.form-info .select
{
    border: 1px solid #C6D0D9;
    color: #333333;
    float: left;
    font: 13px/20px Arial,Helvetica,sans-serif;
    height: 20px;
    margin: 0 10px 0 0;
    padding: 0;
    width: 225px;
}
.row-area
{
    overflow: hidden;
    width: 100%;
    padding-bottom: 3px;
}
.form-info .area
{
    float: left;
    color: #333;
    overflow: auto;
    width: 218px !important;
    height: 78px !important;
    margin: 0 10px 0 0;
    padding: 0 0 0 5px;
    border: 1px solid #c6d0d9;
}
.form-info .date
{
}
.form-info .date .riTextBox
{
    border: 1px solid #C6D0D9;
    padding: 2px 0 2px 5px;
}
.required
{
    color: #df2f43;
    display: block;
    font-size: 12px;
    line-height: 20px;
}
.rows-holder
{
    overflow: hidden;
    padding: 0 0 0 122px;
    width: 228px;
}
.row-check
{
    width: 100%;
    overflow: hidden;
    padding-bottom: 2px;
}
.row-check span.check input, .row-check input.check
{
    width: 16px;
    height: 15px;
    float: left;
    margin: 3px 3px 0 0;
    padding: 0;
}
.form-info .row-check label
{
    width: 200px;
    padding-top:2px;
}
.row-radio
{
    overflow: hidden;
    width: 100%;
    padding-bottom: 5px;
}
.row-radio .radio
{
    float: left;
    width: 16px;
    height: 15px;
    margin: 3px 7px 0 0;
    padding: 0;
}
.form-info .row-radio label
{
    width: auto;
    margin: 0 20px 0 0;
    font: 14px/20px Arial,Helvetica,sans-serif;
}
.form-info .RadRating, .RadRating
{
}
.form-info .RadRating ul, .RadRating ul
{
    padding: 0;
}
.form-info .RadRating ul li, .RadRating ul li
{
    background: none repeat scroll 0 0 transparent !important;
    padding: 0 !important;
}

.widget-blockquote blockquote .RadRating
{
    margin: 2px 0 0 -4px;
}

.btn-submit
{
    background: #df2f43;
    color: #fff;
    font: bold 17px/22px Arial,Helvetica,sans-serif;
    padding: 2px 9px 4px 8px;
    border: none;
    height: 27px;
    display: block;
    overflow: visible;
    min-width: 90px;
}
.btn-submit:hover
{
    cursor: pointer;
    text-decoration: none;
    background: #c41e33;
}
a.btn-submit {
    display: inline-block;
    line-height: 27px;
    padding: 0 9px 1px;
}

.downloads
{
    display: inline-block;
}
.downloads .btn-submit
{
    float: left;
    margin-right: 20px;
    margin-top: 10px;
}
.aside
{
    float: right;
    width: 215px;
    margin: 0;
}
.aside .block-info
{
    margin-bottom: 20px;
}


.aside .block-info .block-schedule ul
{
    margin: 0;
    padding: 0px 0 4px;
    list-style: none;
}
.aside .block-info .block-schedule ul li
{
    background: url(/images/bullet03.gif) no-repeat 3px 4px;
    padding: 0 0 9px 25px;
}
.aside .block-info .block-schedule li
{
    padding-bottom: 11px;
    background-position: 5px 4px;
}


.widget-links
{
    overflow: hidden;
}
.widget-links .title
{
    font: bold 21px/25px 'DIN1451W01-Mittelschrif' , Arial,Helvetica,sans-serif;
    display: block;
    color: #0b5080;
}
.widget-attention
{
    margin-bottom: 20px;
}
.widget-attention .holder
{
    padding: 9px 10px 10px;
}
.widget-attention .title
{
    font: bold 22px/26px 'DIN1451W01-Mittelschrif' , Arial,Helvetica,sans-serif;
    float: left;
    color: #0b5080;
    overflow: hidden;
    width: 100%;
    margin: 0 0 3px -3px;
}
.widget-attention .title img
{
    float: left;
    margin: 0 7px 0 0;
}
.widget-attention .title span
{
    display: block;
    margin: 5px 0 0;
}
.widget-blockquote
{
    padding: 0 0 21px;
    overflow: hidden;
    margin-bottom: 20px;
    background: url(/images/bg-blockquote.png) no-repeat 165px 100%;
}
.widget-blockquote.alt
{
    background-position: 95% 100%;
    margin-bottom: 13px;
}
.widget-blockquote blockquote
{
    background: #e2e7ec;
    margin: 0;
    padding: 7px 10px 12px;
}
.widget-blockquote blockquote q
{
    quotes: none;
    padding-bottom: 4px;
    display: block;
    color: #0b5080;
    font: 17px/21px 'DIN1451W01-Mittelschrif' , Arial,Helvetica,sans-serif;
}
.widget-blockquote blockquote q:before, .widget-blockquote blockquote q:after
{
    content: '';
}
.widget-blockquote blockquote cite
{
    margin: 0;
    display: block;
    font-style: normal;
}
.widget-collection
{
    overflow: hidden;
    margin-bottom: 19px;
}
.widget-collection.alt
{
    margin-bottom: 0;
}
.widget-collection .holder
{
    background: #c6d0d9;
    border: none;
    overflow: hidden;
    padding: 9px 9px 8px;
}
.widget-collection.alt .holder
{
    padding: 11px 0 8px 13px;
}
.widget-collection.alt .frame
{
    width: 105%;
    overflow: hidden;
    margin: 0 -5% 0 0;
}
.widget-collection .title
{
    font: bold 21px/25px 'DIN1451W01-Mittelschrif' , Arial,Helvetica,sans-serif;
    display: block;
    color: #0b5080;
    margin: 0 0 9px 2px;
}
.widget-collection .text
{
    width: 183px;
    height: 23px;
    display: block;
    border: 1px solid #ddd;
    font: 13px/23px Arial,Helvetica,sans-serif;
    color: #333;
    padding: 0 5px;
    margin-bottom: 3px;
}
.widget-collection.alt .text
{
    display: inline-block;
    vertical-align: top;
    margin: 0 11px 5px 0;
    width: 423px;
}
.widget-collection .sel
{
    display: block;
    width: 195px;
    margin-bottom: 3px;
    font: 13px/14px Arial,Helvetica,sans-serif;
    color: #333;
}
.widget-collection.alt .sel
{
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    width: 207px;
}
.widget-collection .btn-submit
{
    float: right;
    margin-right: 14px;
    position: relative;
}
.useful-list.alt li
{
    padding-bottom: 3px;
}
.block-posts
{
    width: 100%;
    margin-bottom: 20px;
}
.block-posts:after
{
    clear: both;
    content: "";
    display: block;
}
.result
{
    float: left;
    width: 100%;
    margin: -22px 0 4px;
    font: bold 15px/20px Arial,Helvetica,sans-serif;
}
.block-posts .post
{
    width: 100%;
    clear: both;
    overflow: hidden;
    padding: 0 0 14px;
}
.block-posts .img-holder
{
    float: left;
    padding: 2px;
    border: 1px solid #c6d0d9;
    width: 209px;
    position: relative;
    margin: 6px 20px 0 0;
}
.block-posts .img-holder img
{
    display: block;
}
.block-posts .text-holder
{
    overflow: hidden;
}
.block-posts h3
{
    color: #0b507f;
    font: bold 21px/25px 'DIN1451W01-Mittelschrif' ,Arial,Helvetica,sans-serif;
    margin: 0 0 2px;
}
.block-posts h3 a
{
    color: #0b507f;
}
.block-posts .block-features
{
    margin-bottom: 4px;
}
.block-posts p
{
    margin: 0 0 2px;
}
.block-posts .date
{
    display: block;
    font-weight: bold;
    margin: -1px 0 3px;
}
#content .block-posts .links
{
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
#content .block-posts .links li
{
    float: left;
    background: url(/images/separator05.gif) no-repeat 6px 3px;
    padding: 0 0 0 12px;
}
#content .block-posts .links li:first-child
{
    padding-left: 0;
    background: none;
}
#content .block-posts .paging
{
    margin: 6px 0 0 1px;
    padding: 0;
    list-style: none;
    width: 684px;
    overflow: hidden;
}
#content .block-posts .paging li, #content .block-posts .paging .pagerButton, #content .block-posts .paging .pagerButtonCurrentPage
{
    float: left;
    margin: 0 3px 0 0;
    background: none;
    padding: 0;
}
#content .block-posts .paging li a, #content .block-posts .paging li span, #content .block-posts .paging .pagerButton, #content .block-posts .paging .pagerButtonCurrentPage
{
    color: #0b5081;
    border: 1px solid #c6d0d9;
    text-align: center;
    min-width: 18px;
    float: left;
    line-height: 16px;
    padding-bottom: 1px;
}
#content .block-posts .paging li a:hover, #content .block-posts .paging li.active span, #content .block-posts .paging .pagerButtonCurrentPage
{
    background: #0b5081;
    border: 1px solid #0b5081;
    color: #fff;
    text-decoration: none;
}
#content .block-posts .paging li a.active
{
    cursor: text;
}
#content .block-posts .paging .prev, #content .block-posts .paging .next
{
    margin: 4px 0 0 2px;
}
#content .block-posts .paging .prev
{
    margin: 4px 2px 0 0;
}
#content .block-posts .paging .prev a, #content .block-posts .paging .next a
{
    width: 9px !important;
    height: 9px;
    text-indent: -9999px;
    overflow: hidden;
    border: none;
    min-width: 1px;
}
#content .block-posts .paging .prev a, #content .block-posts .paging .prev a:hover
{
    background: url(/images/sprite01.png) no-repeat -463px -301px;
}
#content .block-posts .paging .next a, #content .block-posts .paging .next a:hover
{
    background: url(/images/sprite01.png) no-repeat -481px -301px;
}
#content .block-posts .paging .prev a:hover, #content .block-posts .paging .next a:hover
{
    border: none;
}
#content .list-events
{
    margin: 0 0 15px;
    padding: 0;
    list-style: none;
    overflow: hidden;
    width: 100%;
    text-align: center;
    background: #c6d0d9;
}
#content .list-events li
{
    float: left;
    padding: 0 0 0 1px;
    background: url(/images/separator06.gif) no-repeat 0 6px;
}
#content .list-events li:first-child
{
    background: none;
    padding: 0;
}
#content .list-events a
{
    display: block;
    width: 49px;
    color: #0b5081;
    height: 27px;
    padding: 8px 0 0;
}
#content .list-events .first a
{
    width: 85px;
}
#content .list-events a:hover, #content .list-events a.active
{
    color: #fff;
    background: #4e80a4;
    text-decoration: none;
}
#content .list-events a.active
{
    background: #0b5081;
}
.article
{
    width: 100%;
}
.content .article p
{
    margin-bottom: 13px;
}
.article .useful-list li
{
    padding-bottom: 8px;
}
.article .widget-blockquote
{
    margin: 3px 4px 3px 0;
    background-position: 90% 100%;
}
#footer
{
    width: 100%;
    overflow: hidden;
}
.footer-holder
{
    background: #fff;
    border: 11px solid #c6d0d9;
    border-width: 11px 10px 9px;
    overflow: hidden;
    padding: 9px 10px 15px;
}
.footer-frame
{
    width: 100%;
    overflow: hidden;
    padding: 0 0 8px;
    margin-bottom: 12px;
    border-bottom: 1px solid #c6d0d9;
}
#footer .heading
{
    font: bold 21px/25px 'DIN1451W01-Mittelschrif' , Arial, Helvetica, sans-serif;
    display: block;
    color: #0b5080;
    margin-bottom: 3px;
}
.footer-wrap
{
    float: left;
    width: 685px;
}
#footer .block-links
{
    float: left;
}
#footer .block-links .holder
{
    overflow: hidden;
}
#footer .block-links ul
{
    margin: 0 20px 0 0;
    padding: 0;
    list-style: none;
    float: left;
}
#footer .block-links li
{
    background: url(/images/bullet02.gif) no-repeat 0 55%;
    padding: 0 0 0 10px;
}
#footer .block-links a
{
    color: #333;
}
.block-newsletter
{
    float: right;
    width: 214px;
}
#footer .block-newsletter .heading, .block-newsletter .heading
{
    margin-bottom: 1px;
}
.block-newsletter p
{
    margin: 0 0 8px;
}
.form-newsletter
{
    width: 213px;
    padding: 0;
    height: 23px;
    border: 1px solid #ddd;
    background: #fff;
    margin: 0;

}
.form-newsletter .text
{
    float: left;
    width: 178px;
    border: none;
    background: none;
    padding: 4px 4px;
    font: 12px/15px Arial, Helvetica, sans-serif;
    color: #666;
}
.btn-send
{
    background: url(/images/sprite01.png) no-repeat -439px 0;
    width: 23px;
    height: 23px;
    float: right;
    border: none;
    text-indent: -9999px;
    overflow: hidden;
    padding: 23px 0 0;
    margin: 0;
}
.btn-send:hover
{
    cursor: pointer;
}
.block-voucher {
    background: url("/images/bg-voucher.gif") no-repeat scroll 0 0 transparent;
    color: #0B507F;
    float: right;
    font: 17px/20px 'DIN1451W01-Mittelschrif',Arial,Helvetica,sans-serif;
    height: 106px;
    overflow: hidden;
    padding: 2px;
    width: 211px;
}
.block-voucher a{ margin:0; padding:0; display: block;}
.block-voucher a img
{
    width: 211px;
    height: 106px;
    margin: 0;
    border: none;
    padding: 0;
}
.list-logos
{
    overflow: hidden;
    margin: 0 -5% 0 0;
    padding: 0;
    list-style: none;
    width: 105%;
}
.list-logos li
{
    float: left;
    margin: 0 36px 0 0;
}
.list-logos img
{
    display: block;
}
.footer-block
{
    width: 100%;
    overflow: hidden;
    padding: 12px 0;
    color: #fff;
    font: 12px/18px Arial, Helvetica, sans-serif;
}
.footer-block a
{
    color: #fff;
}
.footer-block .holder
{
    float: left;
    width: 680px;
    padding: 3px 0 0;
}
.footer-block ul
{
    margin: 0;
    padding: 0 0 2px;
    list-style: none;
    overflow: hidden;
}
.footer-block ul li
{
    float: left;
    padding: 0 0 2px 13px;
    background: url(/images/separator03.gif) no-repeat 6px 50%;
}
.footer-block ul li:first-child
{
    padding-left: 0;
    background: none;
}
.rss
{
    background: url(/images/sprite01.png) no-repeat 0 -717px;
    display: block;
    padding: 0 0 0 21px;
    float:none;
}
.footer-block p
{
    margin: -4px 0 4px;
}
#footer .logo
{
    float: right;
    margin: 0;
}
.carousel-partners-holder
{
    width: 850px;
    overflow: hidden;
    position: relative;
    margin: 0 0 10px;
}
ol {
    counter-reset: item;
    line-height: 17px;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
ol li {
    padding: 0 0 10px 25px;
}
.faq-textbox
{
    border: 1px solid #C6D0D9;
    color: #333333;
    float: left;
    height: 15px;
    line-height: 15px;
    padding: 5px;
    width: 340px;
}

#wrapper .RadDock .rdCenter .rdCommands
{
    padding: 0;
    margin: 4px 0 0;
}
#wrapper .RadDock .rdCenter .rdCommands li
{
    background: none repeat scroll 0 0 transparent;
}
.timeline-image
{
    float: right;
    padding-left: 20px;
    padding-bottom: 10px;
}

.info-block
{
    float: right;
    width: 500px!important;
}

.info-block div
{
    width: 500px!important;
}

.imagecontainer
{
    clear: both;
    display: block;
}

span.imagecaption
{
    display: block;
    clear: both;
    font-size: 11px;
    width: 200px;
    padding-top: 2px;
    line-height: 13px;
}

.image-right
{
    float: right;
    padding-left: 20px;
    padding-bottom: 10px;
}

.image-left
{
    float: left;
    padding-right: 20px;
    padding-bottom: 10px;
}


.activity-table{
	margin-bottom: 15px;
}
.activity-table th{
	text-align:left;
	padding-right:10px;
}
.department-table{
	margin-bottom: 15px;
}

.ReviewUpload { width:100px; }

.ReviewUpload ul li {
    padding:0;
    margin:0;
}

.ReviewUpload .ruFakeInput { width:147px; }

.RadUpload ul li {
    background: none repeat scroll 0 0 transparent !important;
    margin: 0 !important;
    padding: 0 !important;
}

.RadUploadProgressArea ul li {
    background: none repeat scroll 0 0 transparent !important;
    padding: 0 !important;
}
.addthis_toolbox
{
    padding-top:10px;
}



*:focus {outline: none;}


#cssm1 *  { padding:0; margin: 0; font: 1em arial; }
#cssm1 {float: left; line-height: 20px; }
#cssm1 a { display: block; border: 1px solid #fffff; background: #fffff; text-decoration: none; }
#cssm1 a:hover { background: #fffff; text-decoration:underline; }
#cssm1 ul li, #cssm1 ul li ul li  { width: 195px; list-style-type:none; }
#cssm1 ul li { float: left; width: 175px; }
#cssm1 ul li ul, #cssm1:hover ul li ul, #cssm1:hover ul li:hover ul li ul{ 
	display:none;
	list-style-type:none; 
	width: 195px;
	font-size:8pt;
}
#cssm1:hover ul, #cssm1:hover ul li:hover ul, #cssm1:hover ul li:hover ul li:hover ul { 
	display:block; 
}
#cssm1:hover ul li:hover ul li:hover ul { 
	position: absolute;
}

#entry-author-info {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #D6D6D6;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 1px #D6D6D6 inset;
    font-size: 13px;
    margin: 0 0 22px -3px;
    overflow: hidden;
    padding: 10px 12px 8px;
}
#author-description .title {
    color: #999999;
    display: block;
    font-size: 15px;
    font-weight: normal;
    margin: -3px 0 3px;
}
#author-description h2 {
    font: bold 15px/18px Arial,Helvetica,sans-serif;
    margin: 0;
}
#author-description p {
    margin: 0;
}
#author-avatar {
    border: 1px solid #CECECE;
    float: left;
    margin-right: 8px;
}
#author-description {
    overflow: hidden;
    position: relative;
}

.authorsocial {
    position: absolute;
    right: 0;
    top: 0;
}
.authorsocial li {
    float: left;
    height: 22px;
    list-style-type: none;
    padding: 0 !important;
    width: 22px;
}
.authorsocial .social-linkedin {
    background: url("/images/ico_linkedin.jpg") no-repeat scroll 0 0 transparent;
}
.authorsocial .social-google {
    background: url("/images/ico_googleplus.jpg") no-repeat scroll 0 0 transparent;
}
.authorsocial .social-twitter {
    background: url("/images/ico_twitter.jpg") no-repeat scroll 0 0 transparent;
}

#content .errormsg {
    background: none repeat scroll 0 0 #FFCCCC;
    border: 1px solid #FF0000;
    color: #CC0000;
    font-weight: bold;
    margin: 12px 0;
    padding: 10px;
}
#content .errormsg p {margin: 0;}

.answers {
    margin: 12px 0;
}

.answers input {
    float: left;
    height: 13px;
    margin: 2px 0 0;
    padding: 0;
    width: 13px;
}

.answers label {
    float: left;
    margin: 0 0 0 10px;
    width: auto;
}

ol li:before, ol .num {
    content: counters(item, '.', decimal) '.';
    counter-increment: item;
    float: left;
    margin: 0 0 0 -25px;
    width: 25px;
}
#CDSWIDCOE
{
    margin:0px;
}

.embed-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.embed-container iframe, .embed-container object, .embed-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.codeBox {width: 100%;text-align: center;float: left;margin: 5% 0;}
.codeEntry {width:140px;height:20px;line-height:20px;margin:0 auto;border:2px solid #0B5081;color:#0B5081;padding:4px;}
.codeButton {width:60px;height: 32px;padding:4px;background:#0B5081;border:0;color:#fff;}
.codeButton:hover {background:#fff;color:#0B5081;border: 2px solid #0B5081;cursor:pointer;}


.GreyClouds {background: url(/images/themes/greyclouds/clouds.jpg) no-repeat center top!important;background-size:cover!important;background-attachment:fixed!important;}
.GreyClouds body {background:none;}
    .GreyClouds .wrapper-holder { background: url(/images/themes/greyclouds/transparent_planes.png) no-repeat center top; }