/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* ColorBox, (c) 2011 Jack Moore, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url("../../assets/jquery/colorbox/1.6.1/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* Grid */

body { margin: 0; padding: 0; }

.wrapper, .wrap-box { width: 1024px; margin: 0 auto; }

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { float: left; padding: 20px; margin-right: 20px; }
.col1 { width: 67px; }
.col2 { width: 154px; }
.col3 { width: 241px; }
.col4 { width: 328px; }
.col5 { width: 415px; }
.col6 { width: 502px; }
.col7 { width: 589px; }
.col8 { width: 676px; }
.col9 { width: 763px; }
.col10 { width: 850px; }
.col11 { width: 937px; }
.col12 { width: 100%; margin-right: 0; }

.row { width: 100%; }
.row > div:last-child, .row .last { margin-right: 0; }

/* Grid Responsive */

@media (max-width: 480px) {

	.wrapper, .wrap-box { width: 100%; }
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { width: 100%; }

}

@media (min-width: 481px) and (max-width: 768px) {

	.wrapper, .wrap-box { width: 100%; }
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { width: 100%; }

}

@media (min-width: 769px) and (max-width: 940px) {

	.wrapper, .wrap-box { width: 763px; }
	.col1 { width: 43px; }
	.col2 { width: 106px; }
	.col3 { width: 169px; }
	.col4 { width: 232px; }
	.col5 { width: 295px; }
	.col6 { width: 358px; }
	.col7 { width: 421px; }
	.col8 { width: 484px; }
	.col9 { width: 547px; }
	.col10 { width: 610px; }
	.col11 { width: 673px; }

}

@media (min-width: 941px) and (max-width: 1200px) {

	.wrapper, .wrap-box { width: 916px}
	.col1 { width: 58px; }
	.col2 { width: 136px; }
	.col3 { width: 214px; }
	.col4 { width: 292px; }
	.col5 { width: 370px; }
	.col6 { width: 448px; }
	.col7 { width: 526px; }
	.col8 { width: 604px; }
	.col9 { width: 682px; }
	.col10 { width: 760px; }
	.col11 { width: 838px; }

}

/* Clearfix */

.row:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* Fonts */
@font-face {
    font-family: 'Open Sans';
    src: url('/files/padline/fonts/OpenSans-LightItalic.eot');
    src: url('/files/padline/fonts/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/files/padline/fonts/OpenSans-LightItalic.woff2') format('woff2'),
        url('/files/padline/fonts/OpenSans-LightItalic.woff') format('woff'),
        url('/files/padline/fonts/OpenSans-LightItalic.ttf') format('truetype'),
        url('/files/padline/fonts/OpenSans-LightItalic.svg#OpenSans-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/files/padline/fonts/OpenSans-Light.eot');
    src: url('/files/padline/fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('/files/padline/fonts/OpenSans-Light.woff2') format('woff2'),
        url('/files/padline/fonts/OpenSans-Light.woff') format('woff'),
        url('/files/padline/fonts/OpenSans-Light.ttf') format('truetype'),
        url('/files/padline/fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/files/padline/fonts/OpenSans-ExtraBold.eot');
    src: url('/files/padline/fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/files/padline/fonts/OpenSans-ExtraBold.woff2') format('woff2'),
        url('/files/padline/fonts/OpenSans-ExtraBold.woff') format('woff'),
        url('/files/padline/fonts/OpenSans-ExtraBold.ttf') format('truetype'),
        url('/files/padline/fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/files/padline/fonts/OpenSans-BoldItalic.eot');
    src: url('/files/padline/fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/files/padline/fonts/OpenSans-BoldItalic.woff2') format('woff2'),
        url('/files/padline/fonts/OpenSans-BoldItalic.woff') format('woff'),
        url('/files/padline/fonts/OpenSans-BoldItalic.ttf') format('truetype'),
        url('/files/padline/fonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/files/padline/fonts/OpenSans-Medium.eot');
    src: url('/files/padline/fonts/OpenSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('/files/padline/fonts/OpenSans-Medium.woff2') format('woff2'),
        url('/files/padline/fonts/OpenSans-Medium.woff') format('woff'),
        url('/files/padline/fonts/OpenSans-Medium.ttf') format('truetype'),
        url('/files/padline/fonts/OpenSans-Medium.svg#OpenSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/files/padline/fonts/OpenSans-Italic.eot');
    src: url('/files/padline/fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('/files/padline/fonts/OpenSans-Italic.woff2') format('woff2'),
        url('/files/padline/fonts/OpenSans-Italic.woff') format('woff'),
        url('/files/padline/fonts/OpenSans-Italic.ttf') format('truetype'),
        url('/files/padline/fonts/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/files/padline/fonts/OpenSans-Bold.eot');
    src: url('/files/padline/fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('/files/padline/fonts/OpenSans-Bold.woff2') format('woff2'),
        url('/files/padline/fonts/OpenSans-Bold.woff') format('woff'),
        url('/files/padline/fonts/OpenSans-Bold.ttf') format('truetype'),
        url('/files/padline/fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/files/padline/fonts/OpenSans-ExtraBoldItalic.eot');
    src: url('/files/padline/fonts/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/files/padline/fonts/OpenSans-ExtraBoldItalic.woff2') format('woff2'),
        url('/files/padline/fonts/OpenSans-ExtraBoldItalic.woff') format('woff'),
        url('/files/padline/fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype'),
        url('/files/padline/fonts/OpenSans-ExtraBoldItalic.svg#OpenSans-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/files/padline/fonts/OpenSans-Regular.eot');
    src: url('/files/padline/fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('/files/padline/fonts/OpenSans-Regular.woff2') format('woff2'),
        url('/files/padline/fonts/OpenSans-Regular.woff') format('woff'),
        url('/files/padline/fonts/OpenSans-Regular.ttf') format('truetype'),
        url('/files/padline/fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/files/padline/fonts/OpenSans-MediumItalic.eot');
    src: url('/files/padline/fonts/OpenSans-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/files/padline/fonts/OpenSans-MediumItalic.woff2') format('woff2'),
        url('/files/padline/fonts/OpenSans-MediumItalic.woff') format('woff'),
        url('/files/padline/fonts/OpenSans-MediumItalic.ttf') format('truetype'),
        url('/files/padline/fonts/OpenSans-MediumItalic.svg#OpenSans-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/files/padline/fonts/OpenSans-SemiBold.eot');
    src: url('/files/padline/fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/files/padline/fonts/OpenSans-SemiBold.woff2') format('woff2'),
        url('/files/padline/fonts/OpenSans-SemiBold.woff') format('woff'),
        url('/files/padline/fonts/OpenSans-SemiBold.ttf') format('truetype'),
        url('/files/padline/fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/files/padline/fonts/OpenSans-SemiBoldItalic.eot');
    src: url('/files/padline/fonts/OpenSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/files/padline/fonts/OpenSans-SemiBoldItalic.woff2') format('woff2'),
        url('/files/padline/fonts/OpenSans-SemiBoldItalic.woff') format('woff'),
        url('/files/padline/fonts/OpenSans-SemiBoldItalic.ttf') format('truetype'),
        url('/files/padline/fonts/OpenSans-SemiBoldItalic.svg#OpenSans-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}



/* Basic Stuff */

* { margin: 0; padding: 0; border: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
body { margin: 0; overflow-x: hidden; padding: 0; font-size: 14px; font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height: 160%; color: #595959; font-weight: 300; }
img { border: 0; max-width: 100%; height: auto; }
body.ios input, body.ios textarea { -webkit-appearance: none; border-radius: 0; -webkit-border-radius: 0; }
section, header, footer, aside, figure, article, nav {display: block}

/* Special Cols */

/* Sticky Footer */

/* Coloured Divs */

div.blue { background: #006bb3; color: #fff; }
div.light-blue, .row.odd.block { background: #f4f8fb; }
div.dark-blue { background: #00568f; color: #fff; }

/* Text & Links Basic */

.ce_text p, div[class*='col'] p, .row p { font-size: 1em; margin-bottom: 20px; z-index: 2000; }
p.blue { color: #006bb3; }
p.orange { }
p.left { float: left; }

a { color: #006bb3; text-decoration: none; }
a:hover { text-decoration: underline; }
a.orange-link { color: #fc8c75; }
ul.orange li a:hover, a.orange-link:hover { text-decoration: underline; color: #006bb3;}
header nav ul li a:hover, a.btn:hover, footer ul li a:hover { text-decoration: none; }

.ce_text ul { padding-left: 20px; }
ul.left { list-style: none; }
ul.left li { float: left; margin-left: 20px; }
ul.orange li a, ul.orange li { color: #fc8c75; }
ul.orange li a { text-decoration: underline; }
ul.pvs-list { margin-bottom: 40px; }

/* Headlines */

h1, h2, h3, h4, h5, h6 { line-height: normal; }
h1 { }
h2 { }
h3 { font-size: 1.14285714em; margin-bottom: 20px; }
h3.pvs-h3 { background: url("../../files/padline/images/i-pvs-logo.png") no-repeat left; padding-left: 30px; margin-bottom: 5px; }

.hidden { visibility: hidden; }

.headline { padding: 35px 20px; background: #f2f7fa; margin-bottom: 20px; position: relative; }
.headline h1, .headline h2, .headline h3, .headline h4 { font-weight: 300; color: #006fb9; }
.headline h1, .headline h3 { font-size: 2em; margin: 0; }
.headline h2, .headline h4 { font-size: 1em; }

/* Transition */

ul.orange li a, .nav-btn, a.dark, a.phone, a.mail, a.btn, .nav-btn, .slider .slider-control .slider-next, .slider .slider-control .slider-prev, header nav ul.level_1 li > ul.level_2 li a, header nav ul.level_1 li > a > span.bg-span, .slider .slider-control .slider-menu b, .ce_form form #ctrl_10, input[type="submit"], input[type="checkbox"] + label[for]:before, textarea, input[type="text"], input[type="email"], input[type="tel"], p.more a { transition: background .4s, border-color .4s, border .4s, opacity .4s, color .4s; -webkit-transition: background .4s, border-color .4s, border .4s, opacity .4s, color .4s; -ms-transition: background .4s, border-color .4s, border .4s, opacity .4s, color .4s; -moz-transition: background .4s, border-color .4s, border .4s, opacity .4s, color .4s; }

/* Buttons & Inputs */

.btn, p.back a, p.more a { display: block; float: left; border-radius: 999px; -webkit-border-radius: 999px; border-width: 2px; border-style: solid; padding: 3px 30px; text-transform: uppercase; font-weight: normal; }
.btn.expand { display: block; float: left; border: 0; background: #006bb3 url("../../files/padline/images/i-btn-plus.png") no-repeat 50%; height: 25px; width: 25px; margin: 0; padding: 0; line-height: 179%; text-indent: 32px; color: #fc8c75; text-transform: none; white-space: nowrap; }
.btn.expand-and-text { display: block; float: left; border: 0; background: url("../../files/padline/images/i-expand.png") no-repeat left; color: #fff; height: 25px; width: auto; margin: 0; padding: 0 20px 0 30px; line-height: 23px; text-transform: none; color: #e09365; }
.btn.expand:hover { background-color: #fc8c75;  }
.btn.orange, p.back a, p.more a { color: #fc8c75; }
.btn.orange:hover, p.back a:hover, p.more a:hover { color: #fff; background: #fc8c75; border: 2px solid #fc8c75; }
input.btn.submit { background: none; border: 0; display: block; float: left; border-radius: 999px; -webkit-border-radius: 999px; border-width: 2px; border-style: solid; padding: 3px 30px; text-transform: uppercase; font-weight: normal; font-size: 1em; font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; cursor: pointer; }

/* Header */

.top { width: 100%; background: #006bb3; }
.top .top-inner { width: 1024px; margin: 0 auto; }
.top .top-inner .top-inner-content { float: right; }
.top .top-inner .top-inner-content p { color: #fff; float: left; padding: 10px; }
.top .top-inner .top-inner-content a { color: #fff; padding: 10px 13px; display: block; float: left; }
.top .top-inner .top-inner-content a.dark { background: #00568f; margin-left: 2px; }
.top .top-inner .top-inner-content a.dark:hover, .top .top-inner .top-inner-content a.dark.i-search:hover  { background-color: #006bb3; text-decoration: none; }
.top .top-inner .top-inner-content a.phone  { padding: 10px 20px 10px 29px; }
.top .top-inner .top-inner-content a.phone { text-decoration: none; }
.top .top-inner .top-inner-content a.mail {  padding-left: 29px; text-decoration: underline; }
.top .top-inner .top-inner-content a.dark.i-search { height: 42px; padding: 0 20px; }
.top .top-inner .top-inner-content p, .top .top-inner .top-inner-content a { position: relative; } 
.top .top-inner .top-inner-content p img, .top .top-inner .top-inner-content a img { position: absolute; top: 50%; margin-top: -9px; left: 0; }
.top .top-inner .top-inner-content a.dark.i-search img { top: 50%; left: 50%; margin: -9px 0 0 -9px; }

.top .top-inner .top-inner-content .search-body { float: right; }
.top .top-inner .top-inner-content .search-body input.search-input { display: none; }
.top .top-inner .top-inner-content .search-body input.search-button { float: left; text-indent:-9999px; cursor: pointer; background: #00568f url("../../files/padline/images/i-top-search.png") no-repeat 50%; border: 0; display: block; padding: 13px 20px; margin-left: 2px; }

header { padding: 20px 20px 0 20px; }
header .logo { float: left; }

/* Navigation */

header nav { float: right; position: relative; }
header nav .nav-btn { z-index: 1001; display: none; left: 0; right: 0; position: absolute; border: 4px solid #fff; background: #006bb3; cursor: pointer; margin: 25px auto; width: 45px; height: 45px; border-radius: 9999px; -webkit-border-radius: 9999px; -moz-border-radius: 9999px; padding: 10px 8px; }
header nav .nav-btn span { display: block; height: 2px; width: 100%; margin: 3px auto; background: #fff; }

header nav .nav-btn.open { background: #fe8c75; padding: 15px 8px; }
header nav .nav-btn.open span:nth-child(1) { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);  }
header nav .nav-btn.open span:nth-child(2) { transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); margin-top: -5px; margin-bottom: 5px; } 
header nav .nav-btn.open span:last-child { display: none; }

header nav ul.level_1 { display: block; list-style: none; z-index: 1000; }
header nav ul.level_1 li { float: left; margin: 0 10px 0 0; position: relative; }
header nav ul.level_1 li.last { margin-right: 0; }
header nav ul.level_1 > li > a { color: #717272; display: block; padding: 27px 0 47px 0; }
header nav ul.level_1 > li > a > span.bg-span { border-radius: 999px; -webkit-border-radius: 999px; -moz-border-radius: 999px; background: transparent; padding: 2px 12px; }
header nav ul.level_1 > li:hover > a  > span.bg-span, nav ul.level_1 > li.active > a > span.bg-span, nav ul.level_1 > li.trail > a > span.bg-span { color: #fff; background: #006bb3; }
header nav ul.level_1 > li:hover > ul.level_2 { display: block; }
header nav ul.level_1 li > ul.level_2 { display: none; list-style: none; z-index: 999; white-space: nowrap; padding: 15px; position: absolute; left: 0; min-width: 150px; top: 100%; background: #006bb3; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; }
header nav ul.level_1 li > ul.level_2 li { float: none; padding: 0; margin: 0; }
header nav ul.level_1 li > ul.level_2 li a { display: block; color: #fff; border-bottom: 1px solid #74a8cb; padding: 5px 5px 5px 20px; margin-bottom: 5px; background: url("../../files/padline/images/i-subnav-arrow-right.png") no-repeat left; }
header nav ul.level_1 li > ul.level_2 li a:hover, header nav ul.level_1 li > ul.level_2 li.active a  { background-position: 7px 50%; }
header nav ul.level_1 li > ul.level_2 li.last a { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }

/* Banners */

.banner.home { }
.banner.subpage { }

/* Slider */

.slider { position: relative; }
.slider-wrapper { height: 365px; position: relative; }

.slider .slider-control { position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.slider .slider-control .slider-next, .slider .slider-control .slider-prev { font-size: 0; height: 40px; width: 40px; position: absolute; opacity: 0; border-radius: 9999px; -webkit-border-radius:  9999px; -moz-border-radius: 9999px; padding: 15px; top: 50%; bottom: 50%; }
.slider .slider-control .slider-next:hover, .slider .slider-control .slider-prev:hover { background-color: rgba(254, 140, 117, 0.75); }
.slider:hover .slider-control .slider-next, .slider:hover .slider-control .slider-prev { opacity: 0; }
.slider .slider-control .slider-next { right: 0; background: rgba(0,111,185,0.75) url("../../files/padline/images/i-slider-next.png") no-repeat 50%; }
.slider .slider-control .slider-prev { left: 0;  background: rgba(0,111,185,0.75) url("../../files/padline/images/i-slider-prev.png") no-repeat 50%; }
.slider .slider-control .slider-menu { width: auto; left: 20px; top: 20px; margin: 0; font-size: 2.675em; }
.slider .slider-control .slider-menu b { color: #c5c5c5; }
.slider .slider-control .slider-menu b.active, .slider .slider-control .slider-menu b:hover { color: #006bb3; }

.slider .slide { width: 100%; height: 100%; padding: 50px 50px 50px 20px; }
.slider .slide h3 { color: #006bb3;  font-size: 2em; font-weight: 300; width: 450px; margin-top: 30px; }
.slider .slide p { color: #006bb3; width: 425px; margin-bottom: 20px; }
.slider #slide1 { background: url("../../files/padline/images/slide-schnittstellen.jpg") no-repeat; background-size: cover; -webkit-background-size: cover; }
.slider #slide2 { background: url("../../files/padline/images/slide-pkv_online.jpg") no-repeat; background-size: cover; -webkit-background-size: cover; }
.slider #slide3 { background: url("../../files/padline/images/slide-bg_online.jpg") no-repeat; background-size: cover; -webkit-background-size: cover; }
.slider #slide4 { background: url("../../files/padline/images/slide-gkv_online.jpg") no-repeat; background-size: cover; -webkit-background-size: cover; }
.slider #slide5 { background: url("../../files/padline/images/slide-arztrechnung_online.jpg") no-repeat; background-size: cover; -webkit-background-size: cover; }



/* Divs Home */

.slogan { margin: 25px 0; }
.slogan h1 {  font-size: 2.15714286em; color: #0069b4; text-align: center; margin: 0 auto 25px auto; line-height: 140%; display: block; font-weight: 300; width: 75%; }
.slogan .slogan-btn-lines { background: url("../../files/padline/images/slogan-btn-line-left.png"), url("../../files/padline/images/slogan-btn-line-right.png"); background-repeat: no-repeat; background-position: left 50%, right 50%; margin-bottom: 10px; }
.slogan .slogan-btn-lines .slogan-btn-holder { width: 238px; padding: 0 15px; margin: 0 auto; text-align: center; background: #fff; }
.slogan .slogan-btn-lines .slogan-btn-holder a.btn { display: inline; float: none; }

.col3.contains-expand { position: relative; }

/* Divs Subpage */

.row div[class*="col"].partner, .row .partner { }
.row div[class*="col"].partner h3, .row .partner h3 { font-weight: 400; font-size: 1em; text-align: right; color: #fff; color: rgba(255,255,255,0); }

.row .partner.quadcore h3 { background: url("../../files/padline/images/i-partnerlist-quad.png") no-repeat left; padding-left: 40px; }
.row .partner.ibm h3 { background: url("../../files/padline/images/i-partnerlist-ibm.png") no-repeat left; padding-left: 30px; }
.row .partner.medisign h3 { background: url("../../files/padline/images/i-partnerlist-medisign.png") no-repeat left; padding-left: 40px; }
.row .partner.novedia h3 { background: url("../../files/padline/images/i-partnerlist-novedia.png") no-repeat left; padding-left: 40px; }
.row .partner.hvbg h3 { background: url("../../files/padline/images/i-partnerlist-dguv.png") no-repeat left; padding-left: 40px; }
.row .partner.siemens h3 { background: url("../../files/padline/images/i-partnerlist-siemens.png") no-repeat left; padding-left: 40px; }

/* Contact Form */

.ce_form form { }
.ce_form form label { display: block; cursor: pointer; margin-bottom: 10px;}
.ce_form form input[type="text"], .ce_form form input[type="email"], .ce_form form input[type="tel"] { background: #fff; padding: 15px; border: 1px solid #fff; -webkit-appearance: none; width: 100%; float: left; display: block; }
.ce_form form input[type="text"], .ce_form form input[type="email"], .ce_form form input[type="tel"], .ce_form form textarea, input[type="search"]  { font-size: 1em; font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; }
.ce_form form input#ctrl_1, .ce_form form input#ctrl_5 { margin-bottom: 35px; }
.ce_form form textarea { resize: vertical; width: 100%; display: block; float: left; background: #fff; min-height: 200px; padding: 15px; border: 1px solid #fff; }
.ce_form form .col6.left { }
.ce_form form span.invisible { display: none; }
.ce_form form span.mandatory { color: #fc8c75; margin: 0 10px;}

.ce_form form #ctrl_10 input[type="checkbox"], .ce_form form #ctrl_10 label[for] { display:inline-block; }
.ce_form form #ctrl_10 label[for] { margin-left: 10px; cursor:pointer; }
.ce_form form #ctrl_10 input[type="checkbox"] { visibility:hidden; -webkit-appearance: none; -moz-appearance: none;}
.ce_form form #ctrl_10 input[type="checkbox"] + label[for] { margin-left: -3px; }
.ce_form form #ctrl_10 input[type="checkbox"] + label[for]:before { content:"\2713"; margin: 0 15px 0 0; padding: 0; color: #fff; background: #fff; border: 0; display: block; float: left; width: 18px; height: 19px; text-align: center; font-size: 13px; }
.ce_form form #ctrl_10 input[type="checkbox"]:checked + label[for]:before { color:#fff; background: #fc8c75; }
.ce_form form #ctrl_10 input[type="checkbox"] + label[for]:hover:before, .ce_form form #ctrl_10 input[type="checkbox"] + label[for]:focus:before { color: #fff; }

.ce_form form input.error, .ce_form form textarea.error { border: 1px solid #fc8c75; color: #fc8c75; }
label.error { color: #fc8c75; position: absolute; margin-top: -32px; }
label[for="ctrl_2"].error { margin-left: 58px;}
label[for="ctrl_8"].error { margin-left: 110px;}
label[for="ctrl_5"].error { margin-left: 60px;}
#ctrl_10 > p.error { position: absolute; margin-top: 25px; color: #fc8c75; }

fieldset#ctrl_10 { float: left; }
.submit_container { float: right; }
.ce_form form .col12 br { display: none; }

.col12.textfield-col p.datenschutz { float: left; }

/* Subpages */

.col4.mitarbeiter, .col12.mitarbeiter { text-align: center;}
.col4.mitarbeiter h3, .col12.mitarbeiter h3 { color: #006bb3; font-weight: 300; }
#datenschutz .ce_text.col6 ul { margin-bottom: 20px; }

/*Sitemap*/

.sitemap ul { list-style: none; }
.sitemap ul.level_1 > li { padding: 20px; }
.sitemap ul.level_1 > li.first { padding-top: 0; }
.sitemap ul.level_1 > li:nth-child(even) { background: #f2f7fa; }
.sitemap ul.level_2 { margin-left: 20px; }

/*Suche*/

.mod_search .formbody { }
.mod_search > div { padding: 20px; }
.mod_search > div.odd { background: #f2f7fa; }

span.comma { display: none; margin-left: 2px; margin-right: 5px; }
span.telephone, span.fax { display: block; }

/* Blog */

.layout_latest.arc_3 { margin-bottom: 50px; }
p.back { padding: 20px; }
p.back a, p.more a, p.back a:hover, p.more a:hover, .teaser a:hover, .layout_latest .article-content h3 a:hover  { text-decoration: none; }
.layout_full .ce_text.block figure { float: left; width: 49%; margin-right: 1%; display: block; }
.layout_full .ce_text.block figure img { width: 100%; height: auto; display: block; max-width: 100%; }
.layout_latest .article-content h3 { font-size: 1.41234em; margin-bottom: 10px; font-weight: 400; }
.layout_latest .image_container img { max-width: 100%; }
.layout_full h1 { font-size: 2em; margin-bottom: 20px; font-weight: 400; color: #006bb3; }


/* Suche */
.mod_search form { display: block; margin: 0 auto 25px auto; }
.mod_search form input[type="search"] { -webkit-appearance: none; background: #f4f4f4; border: 1px solid #f4f4f4; padding: 15px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; width: 450px; float: left; }
.mod_search form label { float: left; color: #006bb3; font-size: 1.14285714em; margin-bottom: 20px; width: 100%; display: block; }
.mod_search form input[type="submit"] { padding: 0 23px; height: 51px; background: #00568f url("../../files/padline/images/i-top-search.png") no-repeat 50%; cursor: pointer; font-size: 0; float: left; } 
.mod_search form input[type="submit"]:hover { background: #006bb3 url("../../files/padline/images/i-top-search.png") no-repeat 50%;}
/* Footer */

footer { width: 100%; font-size: 13px; }
footer .row.partner { padding: 8px 0; }
footer .row.partner .col2 img { max-width: 100%; height: auto; }

footer > .row > .footer-inner { width: 1024px; margin: 0 auto; }
footer .footer-inner > div:last-child { margin-right: 0; }
footer .row.footer-bottom { background: #006fb9; }
footer .row.footer-bottom .footer-inner { height: 150px; }
footer .row.footer-bottom .col4 { background: #00568f; text-align: center; height: 100%; }

footer p, footer div[class*="col"] p  { color: #fff; margin: 0;}
footer a { color: #fff; text-decoration: underline; }

footer ul { list-style: none; }
footer ul li a { text-decoration: none; }

p.datenschutz { float: left; } 

/*Tabelle ansprechpartner*/

table#ansprechpartner { width: 100%; border-spacing: 0; }
table#ansprechpartner tr td { padding: 5px; }
table#ansprechpartner p { margin: 0; }
table#ansprechpartner tr:nth-child(even) { background: #f2f7fa; }

/* Sticky Footer */

html, body, .wrapper { height: 100%; }
body > .top { margin-bottom: -42px; }
body > .wrapper { height: auto; min-height: 100%; padding-top: 42px; }
#container {padding-bottom: 259px;}
footer { position: relative; margin-top: -259px; height: 259px; clear:both; }

.ce_downloads ul { list-style: none; }
.ce_downloads ul img { display: block; float: left; margin-right: 7px; }

/* Media Queries */

@media (max-width: 480px) {

	.top .top-inner, footer > .row > .footer-inner { width: 100%; }
	.top .top-inner .top-inner-content a.dark { display: none; }
	.top .top-inner .top-inner-content { float: none; max-width: 98%; margin: 0 auto; text-align: center; min-width: 75%; }
	.top .top-inner .top-inner-content a.phone, .top .top-inner .top-inner-content a.mail { width: 100%; margin: 0; text-align: center; }
	.top .top-inner .top-inner-content a.phone { padding-bottom: 0; }
	.top .top-inner .top-inner-content a.phone img, .top .top-inner .top-inner-content a.mail img { position: relative; margin: 5px 10px -5px 0; display: inline; float: none; }

	header { padding: 20px 0; }
	header .logo { float: none; margin: 20px auto 0 auto; text-align: center; }
	header nav { width: 100%; margin: 0 auto; min-height: 75px; }
	header nav .nav-btn { display: block; }
	header nav > ul.level_1 { float: none; width: 100%; position: relative; margin-top: 49px; padding-top: 30px; background: #006bb3; }
	header nav > ul.level_1 > li { float: none; margin: 0; padding: 0; width: 100%; }
	header nav > ul.level_1 > li > a { margin: 0; padding: 5px 0; float: none; width: 100%; text-align: center; background: #006bb3; color: #fff; border-top: 1px solid #4794c8;}
	header nav > ul.level_1 > li:hover > a, header nav > ul.level_1 > li.active > a, header nav > ul.level_1 > li.trail > a   { background: #00568f; }
	header nav > ul.level_1 > li > a > span.bg-span, header nav > ul.level_1 > li.active > a > span.bg-span, header nav > ul.level_1 > li:hover > a > span.bg-span, header nav ul.level_1 > li.trail > a > span.bg-span { background: none; padding: 0; color: inherit; }
	
	header nav ul.level_1 li > ul.level_2, header nav ul.level_1 li:hover > ul.level_2 { position: relative; width: 100%; float: none; padding: 0; margin: 0; }
	header nav ul.level_1 li > ul.level_2 li { width: 100%; float: none; padding: 0; margin: 0; }
	header nav ul.level_1 li > ul.level_2 li a { display: block; width: 100%; text-align: center; padding: 5px 0; margin: 0; background: #4794c8; border-color: #5ea0cc; }
	header nav ul.level_1 li > ul.level_2 li a:hover, header nav ul.level_1 li > ul.level_2 li.active a  { background: #0f69a4;  }
	header nav ul.level_1 li > ul.level_2 li.last a { padding: 5px 0; }
	
	.slider { display: none; }
	.slogan { margin-top: 0; }
	.slogan h1 { font-size: 1.5em; }
	
	.contains-image { text-align: center; }

	footer .footer-bottom .footer-inner { width: 100%; margin: 0; }
	footer .footer-bottom .footer-inner .col4, footer .row.partner { display: none; }
	footer { padding-top: 25px; }
	
	footer .footer-bottom .footer-inner .col2 { width: 100%; margin: 0; padding: 20px 60px; background: #00568f; }
	footer .footer-bottom .footer-inner .col2 ul li { margin: 0 0 25px 0; display: block; float: left; width: 100%; text-align: center; }
	footer .footer-bottom .footer-inner .col2 ul li:last-child { margin: 0; }
	footer .footer-bottom .footer-inner .col2 ul li.no-mobile { display: none; }
	footer .footer-bottom .footer-inner .col6 { text-align: center; width: 100%; margin: 0; }
	
	ul.left { float: left; }
	ul.left li { float: none; }
	
	#container {padding-bottom: 168px;}
	footer { position: relative; margin-top: -168px; height: 168px; clear:both; }
	
	#gesellschafter .row .col6.contains-image { display: none; }
	#gesellschafter .row .col6 { width: 100%; text-align: center; }
	#gesellschafter ul.pvs-list { list-style: none; }
	#gesellschafter a.btn { display: inline-block; float: none; margin: 0 auto; }
	.row.player { display: none; }
	h3.pvs-h3 { background: none; }

	.col12.datenschutz-col { text-align: center; }		
	.col12.datenschutz-col p.datenschutz { text-align: center; }
	.col12.datenschutz-col .submit_container { float: none; margin: 0 auto; }
	.col12.datenschutz-col .submit_container .btn.orange.submit { display: inline-block; float: none; margin: 0 auto; }
	
	.layout_full .ce_text.block figure, .layout_latest .image_container { float: left; width: 100%; margin: 0 0 25px 0; display: block; text-align: center; }
	.layout_full .ce_text.block figure img, .layout_latest .image_container img { width: auto; height: auto; display: block; margin: 0 auto; }
	.submit_container { }
	#ctrl_10 { width: 100%; float: none; margin-bottom: 35px; }
	#ctrl_10 p.error { margin: 75px auto 0 auto; width: 100%; text-align: center; }
	
	.mod_search form input[type="search"] { max-width: 75%; }

}

@media (min-width: 481px) and (max-width: 768px) {

	.top .top-inner, footer > .row > .footer-inner { width: 100%; }
	.top .top-inner .top-inner-content a.dark { display: none; }
	.top .top-inner .top-inner-content { float: none; width: 75%; margin: 0 auto; text-align: center; }
	.top .top-inner .top-inner-content a.phone, .top .top-inner .top-inner-content a.mail { width: 50%; margin: 0; text-align: center; }
	.top .top-inner .top-inner-content a.phone img, .top .top-inner .top-inner-content a.mail img { position: relative; margin: 5px 10px -5px 0; }
	
	header { padding: 20px 0; }
	header .logo { float: none; margin: 20px auto 0 auto; text-align: center; }
	header nav { width: 100%; margin: 0 auto; min-height: 75px; }
	header nav .nav-btn { display: block; }
	header nav > ul.level_1 { float: none; width: 100%; position: relative; margin-top: 49px; padding-top: 30px; background: #006bb3; }
	header nav > ul.level_1 > li { float: none; margin: 0; padding: 0; width: 100%; }
	header nav > ul.level_1 > li > a { margin: 0; padding: 5px 0; float: none; width: 100%; text-align: center; background: #006bb3; color: #fff; border-top: 1px solid #4794c8;}
	header nav > ul.level_1 > li:hover > a, header nav > ul.level_1 > li.active > a, header nav > ul.level_1 > li.trail > a   { background: #00568f; }
	header nav > ul.level_1 > li > a > span.bg-span, header nav > ul.level_1 > li.active > a > span.bg-span, header nav > ul.level_1 > li:hover > a > span.bg-span, header nav ul.level_1 > li.trail > a > span.bg-span { background: none; padding: 0; color: inherit; }
	
	header nav ul.level_1 li > ul.level_2, header nav ul.level_1 li:hover > ul.level_2 { position: relative; width: 100%; float: none; padding: 0; margin: 0; }
	header nav ul.level_1 li > ul.level_2 li { width: 100%; float: none; padding: 0; margin: 0; }
	header nav ul.level_1 li > ul.level_2 li a { display: block; width: 100%; text-align: center; padding: 5px 0; margin: 0; background: #4794c8; border-color: #5ea0cc; }
	header nav ul.level_1 li > ul.level_2 li a:hover, header nav ul.level_1 li > ul.level_2 li.active a  { background: #0f69a4;  }
	header nav ul.level_1 li > ul.level_2 li.last a { padding: 5px 0; }
	
	.slider .slide { padding: 50px; }
	.slider .slide h3, .slider .slide p { width: 100%; padding: 20px 40px 20px 20px; margin: 0; text-align: center; }
	.slider .slide h3 { font-size: 1.5em; margin-top: 10px; }
	.slider .slide p { font-size: 1em;}
	.slider .slide a.btn.orange { margin: 0 auto; display: inline-block; float: none; }
	.slider .slider-control .slider-menu { left: 40px; }
	
	.slogan h1 { font-size: 1.9em; }
	
	.contains-image { text-align: center; }
	
	.row .col3 { width: 48.5%; margin-right: 3%; }
	.row .col3:nth-child(even) { margin-right: 0; }
	
	footer .footer-bottom .footer-inner { width: 100%; margin: 0; }
	footer .footer-bottom .footer-inner .col4, footer .row.partner { display: none; }
	footer { padding-top: 25px; }
	
	footer .footer-bottom .footer-inner .col2 { width: 100%; margin: 0; padding: 20px 60px; background: #00568f; }
	footer .footer-bottom .footer-inner .col2 ul li { display: block; float: left; width: 33.333%; text-align: center; }
	footer .footer-bottom .footer-inner .col2 ul li:last-child { margin-right: 0; }
	footer .footer-bottom .footer-inner .col2 ul li.no-mobile { display: none; }
	footer .footer-bottom .footer-inner .col6 { text-align: center; width: 100%; margin: 0; }
	
	#container {padding-bottom: 237px;}
	footer { position: relative; margin-top: -237px; height: 237px; clear:both; }
	
	#gesellschafter .row .col6.contains-image { display: none; }
	#gesellschafter .row .col6 { width: 100%; text-align: center; }
	#gesellschafter ul.pvs-list { list-style: none; }
	#gesellschafter a.btn { display: inline-block; float: none; margin: 0 auto; }
	.row.player { display: none; }
	h3.pvs-h3 { background: none; }
	
	.col12.datenschutz-col { text-align: center; }		
	.col12.datenschutz-col p.datenschutz { text-align: center; }
	.col12.datenschutz-col .submit_container { float: none; margin: 0 auto; }
	.col12.datenschutz-col .submit_container .btn.orange.submit { display: inline-block; float: none; margin: 0 auto; }
	
	.layout_full .ce_text.block figure, .layout_latest .image_container { float: left; width: 100%; margin: 0 0 25px 0; display: block; text-align: center; }
	.layout_full .ce_text.block figure img, .layout_latest .image_container img { width: auto; height: auto; display: block; margin: 0 auto; }
	
	.submit_container { }
	#ctrl_10 { width: 100%; float: none; margin-bottom: 35px; }
	#ctrl_10 p.error { margin: 25px auto 0 auto; width: 100%; text-align: center; }
	
	.mod_search form input[type="search"] { max-width: 85%; }
	

}

@media (min-width: 769px) and (max-width: 940px) {

	.top .top-inner, footer > .row > .footer-inner { width: 763px; }

	header { padding: 20px 0; }
	header .logo { float: none; margin: 20px auto 0 auto; text-align: center; }
	header nav { width: 100%; margin: 0 auto; min-height: 75px; }
	header nav .nav-btn { display: block; }
	header nav > ul.level_1 { float: none; width: 100%; position: relative; margin-top: 49px; padding-top: 30px; background: #006bb3; }
	header nav > ul.level_1 > li { float: none; margin: 0; padding: 0; width: 100%; }
	header nav > ul.level_1 > li > a { margin: 0; padding: 5px 0; float: none; width: 100%; text-align: center; background: #006bb3; color: #fff; border-top: 1px solid #4794c8;}
	header nav > ul.level_1 > li:hover > a, header nav > ul.level_1 > li.active > a, header nav > ul.level_1 > li.trail > a   { background: #00568f; }
	header nav > ul.level_1 > li > a > span.bg-span, header nav > ul.level_1 > li.active > a > span.bg-span, header nav > ul.level_1 > li:hover > a > span.bg-span, header nav ul.level_1 > li.trail > a > span.bg-span { background: none; padding: 0; color: inherit; }
	
	header nav ul.level_1 li > ul.level_2, header nav ul.level_1 li:hover > ul.level_2 { position: relative; width: 100%; float: none; padding: 0; margin: 0; }
	header nav ul.level_1 li > ul.level_2 li { width: 100%; float: none; padding: 0; margin: 0; }
	header nav ul.level_1 li > ul.level_2 li a { display: block; width: 100%; text-align: center; padding: 5px 0; margin: 0; background: #4794c8; border-color: #5ea0cc; }
	header nav ul.level_1 li > ul.level_2 li a:hover, header nav ul.level_1 li > ul.level_2 li.active a  { background: #0f69a4;  }
	header nav ul.level_1 li > ul.level_2 li.last a { padding: 5px 0; }

	footer .footer-bottom .footer-inner { width: 100%; margin: 0; }
	footer .footer-bottom .footer-inner .col4, footer .row.partner { display: none; }
	footer { padding-top: 25px; }
	
	footer .footer-bottom .footer-inner .col2 { width: 100%; margin: 0; padding: 20px 60px; background: #00568f; }
	footer .footer-bottom .footer-inner .col2 ul li { display: block; float: left; width: 33.333%; text-align: center; }
	footer .footer-bottom .footer-inner .col2 ul li:last-child { margin-right: 0; }
	footer .footer-bottom .footer-inner .col2 ul li.no-mobile { display: none; }
	footer .footer-bottom .footer-inner .col6 { text-align: center; width: 100%; margin: 0; }
	
	#container {padding-bottom: 237px;}
	footer { position: relative; margin-top: -237px; height: 237px; clear:both; }
	
	.row .col3 { width: 358px; margin-right: 20px; }
	.row .col3:nth-child(even) { margin-right: 0; }
	
	.row .col4 { width: 358px; }
	.row .col4:nth-child(1) { width: 100%; margin-right: 0; }
	.row .col4:last-child { margin-right: 0; }
	
	.col12.datenschutz-col { text-align: center; }		
	.col12.datenschutz-col p.datenschutz { text-align: center; }
	.col12.datenschutz-col .submit_container { float: none; margin: 0 auto; }
	.col12.datenschutz-col .submit_container .btn.orange.submit { display: inline-block; float: none; margin: 0 auto; }
	
	.layout_full .ce_text.block figure, .layout_latest .image_container { float: left; width: 100%; margin: 0 0 25px 0; display: block; text-align: center; }
	.layout_full .ce_text.block figure img, .layout_latest .image_container img { width: auto; height: auto; display: block; margin: 0 auto; }
	
	.col6.article-content { width: 100%; margin-right: 0; }
	
}

@media (min-width: 941px) and (max-width: 1200px) {

	.top .top-inner, footer > .row > .footer-inner { width: 916px}
	header nav ul.level_1 li { margin: 0 5px 0 0; }
	header nav ul.level_1 > li > a > span.bg-span { padding: 2px 9px; }
	
}
@media (min-width: 941px) { 
	span.comma { display: inline; }
	span.telephone, span.fax { display: inline; }
}


/* Clearfix */

.top .top-inner:after, .top-inner-content:after, header:after, nav:after, nav ul:after, .footer-inner:after, #searchform:after, .slogan-btn-holder:after, .slider-control:after, .slider-next:after, .slider-prev:after, footer ul:after, ul.left:after, p.back:after, p.more:after, .sitemap ul.level_1:after, .mod_search .formbody:after, .mod_search form:after, #main:after, .container:after, #suche:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/*------------------------------------*\
	TIMELINE
\*------------------------------------*/
#timeline{
	background:url("../../files/padline/images/timeline-bg.png") top center repeat-y;
	width:100%;
	padding: 0;
	margin:0 auto;
	overflow:hidden;
	list-style:none;
	position:relative;
	font-size: 14px;
}
#timeline:before,
#timeline:after{
	content:" ";
	width:10px;
	height:10px;
	display:block;
	background:#006bb3;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-5px;
	
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}
#timeline:before{
	margin-left:-7px;
	background:none;
	border:7px solid transparent;
	border-bottom-color:#006bb3;
	width:0;
	height:0;
	bottom:auto;
	top:-7px;

	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
#timeline li{
	position:relative;
	clear:both;
	float:left;
	width:318px;
	padding:10px;
	background:#f2f7fa;
	text-align:right;
	margin:0 0 10px 0;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-moz-box-shadow:0 1px #fff inset;
	-webkit-box-shadow:0 1px #fff inset;
	box-shadow:0 1px #fff inset;
}
#timeline li:before,
#timeline li:after{
	content:" ";
	width:174px;
	height:1px;
	background:#006bb3;
	position:absolute;
	left:100%;
	top:50%;
}
#timeline li:nth-of-type(odd),
#timeline li:nth-of-type(even){
	margin:0 0 0 0;
}
#timeline li:nth-of-type(even){
	float:right;
	text-align:left;
}
#timeline li:nth-of-type(even):after{
	background:#006bb3;
	left:auto;
	right:100%;
}
#timeline time{
	font-weight:bold;
	font-family:Calibri, sans-serif;
}

time { color: #006bb3; font-size: 1em; }

@media (max-width: 480px) {

#timeline { background: none; }
#timeline:before, #timeline:after, #timeline li:before, #timeline li:after { display: none; }
#timeline li, #timeline { width: 100%; position: relative; }
#timeline li:nth-of-type(odd), #timeline li:nth-of-type(even){ margin:0 0 30px 0; }
#timeline li:last-child { margin-bottom: 0; }
#timeline li:nth-of-type(even) { background: #f4f4f4; }
}

@media (min-width: 481px) and (max-width: 768px) {
#timeline { background: none; }
#timeline:before, #timeline:after, #timeline li:before, #timeline li:after { display: none; }
#timeline li, #timeline { width: 100%; position: relative; }
#timeline li:nth-of-type(odd), #timeline li:nth-of-type(even){ margin:0 0 30px 0; }
#timeline li:last-child { margin-bottom: 0; }
#timeline li:nth-of-type(even) { background: #f4f4f4; }
}

@media (min-width: 769px) and (max-width: 940px) {

#timeline { background: none; }
#timeline:before, #timeline:after, #timeline li:before, #timeline li:after { display: none; }
#timeline li, #timeline { width: 100%; position: relative; }
#timeline li:nth-of-type(odd), #timeline li:nth-of-type(even){ margin:0 0 30px 0; }
#timeline li:last-child { margin-bottom: 0; }
#timeline li:nth-of-type(even) { background: #f4f4f4; }
	
}

@media (min-width: 941px) and (max-width: 1200px) {

#timeline li:before, #timeline li:after { width:120px; }

}
