Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.2.0
build: 2676
*/
/* reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* fonts */
body{*font-size:small;*font:x-small;}select,input,button,textarea{font-size:99%;font-family:inherit;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}@media screen {
    /* **************** TEMPLATE ***************** */
    /* ====== Page Head, Body, and Foot ====== */
    /*body{_text-align:center;}/* IE5.5 */
    .body{overflow:hidden; _overflow:visible; _zoom:1;}
    .page{margin: 0 auto; width: 950px;_text-align:left;} /* wraps other template elems to set width */ /* text-align IE5.5 */
    /* "liquid" extend page to allow for different page widths */
    .liquid{extends:.page; width: auto;margin:0;}
    /* ====== Columns ====== */
    .main{overflow: hidden;_overflow:visible;_zoom:1;}
    .leftCol{float:left; width:250px;_margin-right:-3px;}
    .rightCol{float:right; width: 300px;_margin-left:-3px;}
}@media screen {
    /* **************** GRIDS ***************** */
    .line, .lastUnit {overflow: hidden;_overflow:visible;_zoom:1; }
    .unit{float:left;_zoom:1;}
    .unitExt{float:right;}
    .size1of1{float:none;}
    .size1of2{width:50%;}
    .size1of3{width:33.33333%;}
    .size2of3{width:66.66666%;}
    .size1of4{width:25%;}
    .size3of4{width:75%;}
    .size1of5{width:20%;}
    .size2of5{width:40%;}
    .size3of5{width:60%;}
    .size4of5{width:80%;}
    .lastUnit {float:none;_position:relative; _left:-3px; _margin-right: -3px;width:auto;}
    /* extending grids to allow a unit that takes the width of its content */
    .media{width:auto;}
}

@media screen {
    /*
	Copyright (c) 2009, Nicole Sullivan. All rights reserved.
	Code licensed under the BSD License:
	version: 0.2
	*/
    /* **************** BLOCK STRUCTURES ***************** */
    /* mod */
    .mod{margin:10px;}
    .media,.hd,.bd,.ft{overflow:hidden;_overflow:visible; _zoom:1;}
    .inner{position:relative;}
    b{display:block;background-repeat:no-repeat;font-size:1%;position:relative;z-index:10;}
    .tl, .tr, .bl, .br{height:10px; width:10px;float:left;}
    .tl{background-position: left top;}
    .tr{background-position: right top;}
    .bl{background-position: left bottom;}
    .br{background-position: right bottom;}
    .br,.tr{float:right;}
    .bl,.br{margin-top:-10px;}
    .top{background-position:center top;}
    .bottom{background-position:center bottom;_zoom:1;}/* this zoom required for IE5.5 only*/
    /* complex */
    .complex{overflow:hidden;*position:relative;*zoom:1;}/* position/zoom required for IE7, 6, 5.5 */
    .complex .tl, .complex .tr{height:32000px; margin-bottom:-32000px;width:10px;overflow:hidden;}
    .complex .bl, .complex .br{/*margin-top:0;*/}
    .complex .top{height:5px;}
    .complex .bottom{height:5px;/*margin-top:-10px;*/}
    /* pop  */
    .pop{overflow:visible;margin: 10px 20px 20px 10px; background-position:left top;}
    .pop .inner{right:-10px; bottom:-10px; background-position:right bottom;padding:0 10px 10px 0;}
    .pop .tl, .pop .br{display:none;}
    .pop .bl{bottom:-10px;}
    .pop .tr{right:-10px;}
}@media screen {
    /* **************** SPECIFIC NAMICS RULES ***************** */

    /* 
	 * use: 
	 * <div class="line overflow">
	 * 	{modules}
	 *  <span class="clear"> </span>
	 * </div> 
	 * 
	 * The overflow class might be applied to lines or/and units.
	 * That makes it possible to have content that overlaps the line or unit.
	 * Because the overflow property is set to visible, the correct height of the item must
	 * be accomplished by adding <span class="clear"> </span> at the end of the item.
	 * 
	 * Furthermore, the modules with overlapping content must set the overflow of 
	 * the .bd to visible. 
	 * 
	 * ie.:
	 * .modAction .bd {
	 *   overflow: visible;
	 * }
	 */

    html {
        height: 100%;
    }

    body {
        min-height: 100%;
        text-rendering: optimizeLegibility;
    }

    .overflow {
        overflow: visible;
    }

    .clear {
        display: block;
        clear: left;
        line-height: 0px;
    }

    /* needed for empty columns */
    .unit {
        min-height: 1px;
    }
    * html .unit {
        height: 1px;
    }

    /* html5 */
    header,
    footer,
    nav,
    section,
    aside,
    article,
    figure {
        display: block;
    }

    /* media extension */
    .media .left { float:left; }
    .media .right { float:right;}
    .media .right img, .media .left img { display:block; }
}/*
 * jQuery UI CSS Framework 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming
 */
@import "http://www.swisslife-am.com/css/jquery.ui.base.css";
@import "http://www.swisslife-am.com/css/jquery.ui.theme.css";
@import url("http://www.swisslife-am.com/css/swl.css/files/jquery.ui.core.css");
@import url("http://www.swisslife-am.com/css/swl.css/files/jquery.ui.datepicker.css");/*
 * jQuery UI CSS Framework 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*
 * jQuery UI Datepicker 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* Nx CSS */
#ui-datepicker-div {
    z-index: 9999 !important;
}

.ui-datepicker-trigger {
    background-color: transparent;
    border: 0;
}/*
 * jQuery UI CSS Framework 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(http://www.swisslife-am.com/img/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(http://www.swisslife-am.com/img/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(http://www.swisslife-am.com/img/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(http://www.swisslife-am.com/img/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(http://www.swisslife-am.com/img/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(http://www.swisslife-am.com/img/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(http://www.swisslife-am.com/img/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(http://www.swisslife-am.com/img/jquery-ui/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(http://www.swisslife-am.com/img/jquery-ui/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(http://www.swisslife-am.com/img/jquery-ui/images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(http://www.swisslife-am.com/img/jquery-ui/images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(http://www.swisslife-am.com/img/jquery-ui/images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(http://www.swisslife-am.com/img/jquery-ui/images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(http://www.swisslife-am.com/img/jquery-ui/images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(http://www.swisslife-am.com/img/jquery-ui/images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-right {  -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(http://www.swisslife-am.com/img/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(http://www.swisslife-am.com/img/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }

/* @group Elements */

/* 
************************************************************************************
Spezielle Schriftstile m?ssen ausserhalb von @media eingebunden werden,
da der Browser eine Verschaltelung der @ nicht versteht 
************************************************************************************
*/
@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=8675f152-b963-415e-8026-f43a2bfbb672");
@font-face{
font-family:"ITCLegacySansLTBookBold"; /*Legacy Sans ITC W02 Bd*/
src:url("http://www.swisslife-am.com/elements/fonts/18df8faf-dd0d-454d-8f2e-d4f7b565053c.eot?");
src:url("http://www.swisslife-am.com/elements/fonts/18df8faf-dd0d-454d-8f2e-d4f7b565053c.eot?") format("eot"),url("http://www.swisslife-am.com/elements/fonts/8cefb2b8-2a84-45d7-8dac-79a90ba2aef7.woff") format("woff"),url("http://www.swisslife-am.com/elements/fonts/0cb3fda5-55e2-4447-8101-1dd7521209ad.ttf") format("truetype"),url("http://www.swisslife-am.com/elements/fonts/3b68a5b8-4153-4639-ac44-b93c4ab7c1ec.svg") format("svg");
}
@font-face{
font-family:"ITCLegacySansLTBookRegular"; /*Legacy Sans ITC W02 Bk*/
src:url("http://www.swisslife-am.com/elements/fonts/7df3a91a-8540-4ea1-ab01-cd92d789f95a.eot?");
src:url("http://www.swisslife-am.com/elements/fonts/7df3a91a-8540-4ea1-ab01-cd92d789f95a.eot?") format("eot"),url("http://www.swisslife-am.com/elements/fonts/e15a1a57-12e9-4ff8-8dea-9203a8afec4f.woff") format("woff"),url("http://www.swisslife-am.com/elements/fonts/7cff4c8b-65c7-4460-94ef-617a1e778f08.ttf") format("truetype"),url("http://www.swisslife-am.com/elements/fonts/749533d1-130c-4117-9a1d-b6b994f4ea9a.svg") format("svg");
}
@font-face{
font-family:"ITCLegacySerifItalic"; /*LegacySerifITCW02-BkIt*/
src:url("http://www.swisslife-am.com/elements/fonts/5cf88502-e7d1-4936-8b65-6d6ebb87c163.eot?");
src:url("http://www.swisslife-am.com/elements/fonts/5cf88502-e7d1-4936-8b65-6d6ebb87c163.eot?") format("eot"),url("http://www.swisslife-am.com/elements/fonts/331faef9-6a15-41f1-996c-758b838002f9.woff") format("woff"),url("http://www.swisslife-am.com/elements/fonts/3c7511c6-462f-4bac-8f84-6fad7d24d7e9.ttf") format("truetype"),url("http://www.swisslife-am.com/elements/fonts/87fa4160-5806-4ff6-b3de-a97bda1ade77.svg") format("svg");
}



@media all {
    body {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 15px;
        background: #fff;
        color: #3d3d3d;
    }

    .line, .lastUnit {
        overflow: visible;
    }

    /* fix width for EVERY COMPONENT with one col */
    .iparsysonecol {
        width: 250px;
    }


    /** See http://www.stubbornella.org/content/2010/12/09/the-hacktastic-zoom-fix/ **/
    
    .lastUnit {
      /*display: table-cell;*/
      overflow: hidden;
    }
    
    .body .lastUnit {
      overflow: visible;
    }
    
    .lastUnit:after {
      clear: both;
      display: block;
      visibility: hidden;
      overflow: hidden;
      height: 0 !important;
      line-height: 0;
      font-size: xx-large;
      content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
    }
    

    /**
     * New OOCSS css for .line
     */
    .line:before,.line:after{content:"";display:table;}
    .line:after{clear:both;}
    .line{*zoom:1;}
    
    /**
     * Some helper classes lifted from jQueryUI
     */
    .reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
    /* clearfix */
    .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    .clearfix { display: inline-block; }
    /* required comment for clearfix to work in Opera \*/
    * html .clearfix { height:1%; }
    .clearfix { display:block;}
    /* end clearfix */


    /* Links */
    a {
        color: #D82034;
        font-weight: normal;
    }

    a:link, a:visited {
        text-decoration: none;
    }

    a:active, a:hover, a:focus {
        text-decoration: underline;
    }
    
    .item a {
        color: #3d3d3d;
    }

    .item a:hover .date,
    .item a:hover .content,
    .item a:hover .title,
    .item a:hover .desc,
    .item a:hover .category {
        color: #d82034;
        text-decoration: underline;
    }
    
   .item a .category {
        color: #aaaaaa;
        font-style: italic;
    }

	h2.base a, .richText h2 a,
	h3.base a, .richText h3 a {
		color: #d82034;
	}

    /* Headings */
    h1.base, .richText h1 {
        font-size: 25px;
        font-family: 'ITCLegacySansLTBookBold', Arial, Helvetica, sans-serif;
        line-height: 1.25em;
        color: #3d3d3d;
        font-weight: normal;
	    margin: 0 0 0 0;
    }

    h2.base, .richText h2 {
        font-size: 25px;
        font-family: 'ITCLegacySansLTBookRegular', Arial, Helvetica, sans-serif;
        line-height: 1.25em;
        color: #3d3d3d;
	    margin: 0 0 0 0;
	    clear: left;
    }

    h2.bold {
        font-size: 25px;
        font-family: 'ITCLegacySansLTBookBold', Arial, Helvetica, sans-serif;
        line-height: 1.25em;
        color: #3d3d3d;
    }

    h3.base,
	h3.base a,
    .richText h3 {
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 15px;
        font-weight: bold;
    }
    

	.float-l													{ float: left; }
	.float-r													{ float: right; }
	.clear-b													{ clear: both; }

    b, strong {
        background-repeat: no-repeat;
        display: inline;
        font-size: 12px;
        position: static;
        z-index: auto;
        font-weight: bold;
    }

    /* BACKGROUND IMAGE */
    /* **************** */
    .modDownload .documentItem .documentLink,
    .modDownload .linkItem .nonDocumentLink,
    .modDocumentSubscription .documentItem .documentLink,
    .modDocumentSubscription .linkItem .nonDocumentLink,
    .modLanguagenavigation ul li,
    .modDropdownlist .bd .dropdown,
    .modPromotionteaser .bd a .textPart .linkpart,
    .modPromotionteaser .bd a:hover .textPart .linkpart, 
    .modLinklisting ul.onlylink li,
    .modListing ul.listing li,
    .modToplink a, .modToplink a:link, .modToplink a:visited, .modToplink a:active, .modToplink a:hover,
    .skinToplinkAnchorlist ul li,
    .modSitemap ul.sitemaplist li a, .modSitemap ul.sitemaplist li a:link, .modSitemap ul.sitemaplist li a:visited, .modSitemap ul.sitemaplist li a:active,
    .modSitemap ul.sitemaplist li a:hover {
        background-image: url(sprite00.png);
        background-repeat: no-repeat;
    }

    .docsize,
    .modBreadcrumb ul li a:link, .modBreadcrumb ul li a:visited, .modBreadcrumb ul li a:active, .modBreadcrumb ul li a:hover,
    .modListing .linkinfo,
    .modSearchfield .bd input.submit,
    .modFundsISINSearchfield .bd input.submit,
    .modSearch .bd .searchfield input.submit,
    .modSearch .result .resultitem .ft .path,
    .modSearch .result .resultitem .ft .date,
    .modSearch .result .resultitem .ft .author,
    .modSearch .result .resultitem .ft .file,
    .modSearch .result .resultitem .ft .filelast,
    .modIntranetSearch .result .resultitem .ft .file span,
    .modIntranetSearch .result .resultitem .ft .path,
    .modIntranetSearch .result .resultitem .ft .date,
    .modIntranetSearch .result .resultitem .ft .author,
    .modIntranetSearch .result .resultitem .ft .file,
    .modIntranetSearch .result .resultitem .ft .filelast,
    .modIntranetSearch .result .resultitem .ft .file span,
    .modSearch .bd .close, .modSearch .bd .open,
    .modAccordion .open .btnBar .textopen,
    .modNewslist .contentPart .item .ft .path,
    .modNewslist .contentPart .item .ft .date,
    .modNewslist .contentPart .item .ft .author,
    .modAccordion .close .btnBar .textclose,
    .modTextimage .documentItem .documentLink, .modTextimage .documentLink .docsize,
    .modIntranetOtherDropdown .icon,
    .modIntranetSearchfield .bd input.submit,
    .dropdown .selector {
        background-image: url(sprite_r.png);
        background-repeat: no-repeat;
    }

	.modListing .docsize,
	.modLinklisting .docsize,
	.modDownload .docsize,
    .modDocumentSubscription .docsize,
	.modRtEditor .docsize,
	.modTable .docsize,
	.modTextimage .docsize,
    .modTopServices .docsize,

	.modListing .linkinfo,
	.modLinklisting .linkinfo,
	.modDownload .linkinfo,
	.modRtEditor .linkinfo,
	.modTable .linkinfo,
	.modTextimage .linkinfo,
    .modTopServices .linkinfo {
        background-position: right -299px;
        padding: 0 1.4em 0 .5em;
    }

	.modListing a.extern,
	.modLinklisting a.extern,
	.modDownload a.extern,
	.modRtEditor a.extern,
	.modTable a.extern,
	.modTextimage a.extern,
    .modTopServices a.extern {
        background: url(sprite_r.png) right -997px no-repeat;
        padding-right: 1.4em;
		margin-right: .2em;
    }
	
	a.download + .linkinfo,
	.modLinklisting a.download,
	.modDownload line a.download,
    .modDownload docsize,
	.modRtEditor a.download,
	.modTable a.download,
	.modTextimage a.download,
    .modTopServices a.download {
        background: url(sprite_r.png) right -299px no-repeat;
        padding-right: 1.4em;
		margin-right: .2em;
    }

	.modListing a.download {
		background: none;
		margin-right: 0;
		padding-right: 0;
	}
    .modDownload .documentItem .documentLink span { /*FIXME: This affects the icons dynamically appended for IE7. All info spans should have a class if styled in elements.css!! broken in rev3063 */
        padding-left: 0.5em;
    }
    
    /* STYLES FOR LIGHTBOX - PLUGIN  --  COLORBOX */
    /* ------------------------------------------ */

    /*  ColorBox Core Style
         The following rules are the styles that are consistant between themes.
         Avoid changing this area to maintain compatability with future versions of ColorBox.
     */
    #colorbox, #cboxOverlay, #cboxWrapper {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 9999;

    }

    #cboxOverlay {
        position: fixed;
        width: 100%;
        height: 100%;
    }

    #cboxMiddleLeft, #cboxBottomLeft {
        clear: left;
    }

    #cboxContent {
        position: relative;
        border: 5px solid #d82034;
    }

    #cboxLoadedContent {
        overflow: auto;
    }

    #cboxLoadedContent iframe {
        display: block;
        width: 100%;
        height: 100%;
        border: 0;
    }

    .cboxPhoto {
        border: 0 none;
        display: block;
        float: left;
        margin: auto;
    }

    #cboxTitle {
        position: absolute;
        top: 100%;
        left: -5px;
        margin-top: 10px;
    }

    #cboxLoadingOverlay, #cboxLoadingGraphic {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow, #cboxDownload {
        cursor: pointer;
    }

    /*  Example user style
         The following rules are ordered and tabbed in a way that represents the
         order/nesting of the generated HTML, so that the structure easier to understand.
     */
    #cboxOverlay {
        background-color: #ffffff;
        opacity: 0.9;
    }

    #colorbox {
        position: fixed;
        /*top: 30px !important;*/
    }

    #cboxContent {
        background: #ffffff;
    }

    #cboxCurrent {
        position: absolute;
        top: 0;
        left: 0;
        background-color: #d82034;
        color: #fff;
        padding: 0 10px;
        height: 18px;
    }

    #cboxSlideshow {
        position: absolute;
        bottom: 4px;
        right: 30px;
        color: #0092ef;
    }

    #cboxLoadingOverlay {
        background-color: #ffffff;
    }

    #cboxLoadingGraphic {
        background-image: url('http://www.swisslife-am.com/img/loading.gif');
        background-position: center center;
        background-repeat: no-repeat;
    }

	#cboxClose, #cboxDownload {
		position: absolute;
		top: 0;
		background-color: #d82034;
		white-space: nowrap;
		height: 18px;
		padding: 0 0 0 15px;
		color: #ffffff;
	}

    #cboxClose {
        right: 0;
        background: #d82034 url(sprite_r.png) no-repeat right -595px;
        width: 80px;
    }

    #cboxDownload {
	    right: 95px;
    }
	#cboxDownload .delimiter {
        display: inline-block;
        height: 1em;
		border-right: 1px solid #ffffff;
		vertical-align: sub;
		padding: 0 0 0 15px;
    }

    #cboxPrevious, #cboxNext {
        position: absolute;
        top: 50%;
        width: 30px;
        height: 30px;
        text-indent: -9999px;
        overflow: hidden;
    }

    #cboxPrevious {
        background: url("http://www.swisslife-am.com/img/ad_prev.png");
        left: -35px;
    }

    #cboxNext {
        background: url("http://www.swisslife-am.com/img/ad_next.png");
        right: -35px;
    }

    /* CONTEXT BOX */
    /* *********** */
    .definition {
        position: relative;
	    zoom: 1;
    }
    .definition.active {
        color: #d82034;
	    z-index: 10;
    }
    a.tooltip {
        background: url(sprite00.png) no-repeat 0 -2098px;
        display: inline-block;
        height: 1em;
	    width: 1em;
        margin: 0 -1px 0 4px;
        text-decoration: none;
    }
    .tooltipflyout {
        position: absolute;
        z-index: 11;
        background-color: #ffffff;
        border: 1px solid #d82034;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        width: 260px;
        cursor: text;
        bottom: 16px;
        left: -40px;
        color: #3D3D3D;
    }
    .tooltipflyout .searchword {
        font-weight: bold;
        padding: 10px 10px;
    }
    .tooltipflyout .content {
        padding: 5px 10px 10px;
    }
    a.ajax-loading {
        background: transparent url(http://www.swisslife-am.com/img/loading.gif) no-repeat 0 0;
        display: inline-block;
        height: 33px;
        width: 33px;
        zoom: 1;
    }
}

/* @end */

/* @group Buttons */
/*
 * HTML:
 * 1. <button class="swl-button">Submit</button>
 * 2. <input class="swl-button" type="submit" value="Akzeptieren" name="disclaimer">
 */

.swl-button {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff;
    font-weight: bold;
    padding: 5px 30px 5px 10px;
    margin: 0 10px 5px 0;
    -moz-box-shadow: 2px 2px 2px #aaadac;
    -webkit-box-shadow: 2px 2px 2px #aaadac;
    box-shadow: 2px 2px 2px #aaadac;

}

.swl-button {
    background-color: #d82034;
    border: 1px solid #d82034;
}

.swl-button:hover {
    background-color: #aaadac;
    border: 1px solid #aaadac;
    cursor: pointer;
}

/* @end */
@media all {
	.pagingPart {
	margin-bottom: 25px;
	}
	pre {
		white-space: pre-line;
	}
	.intranetcomcontent {
	    padding: 0 0 0 15px;
	}
	.borderbline {
	    border-bottom:2px solid #E6E6E6;
	}
	
	.special-checkbox {
	    padding:0 13px 0 21px;
	    height:17px;
	    line-height:21px;
	    background:url(http://www.swisslife-am.com/img/checkbox.gif) top left no-repeat;
	    float:left;
	    cursor:pointer;
	}
	
	.special-checkbox.active {
	    background-position:bottom left;
	}
	
	.spacer {
	    position:relative;
	    width:100%;
	    height:10px;
	}
}/* @end */
/* @group Layout */
@media all {
    /* OOCSS Original */
    .body,.main{*zoom:1;}
	/*
	.body:after,
	.main:after {
		clear:both;
		display:block;
		visibility:hidden;
		overflow:hidden;
		height:0 !important;
		line-height:0;
		font-size:xx-large;
		content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";
	}
	*/

    /* layout settings */
	html													{ overflow-y: scroll; }
	.page													{ width: 1000px; margin: 0 auto 0 auto; }
	.body													{ overflow: visible; }


	/* Clearfix */
	/*
	.head:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		zoom: 1;
	}
	*/


	/* unit sizes (%) */
	.size1of4												{ width: 250px; }
	.size2of4												{ width: 500px; }
	.size3of4												{ width: 750px; }
	.size4of4												{ width: 1000px; }

	.teasercontainer .size1of2								{ width: 500px; }
	.sizeHeaderLeft											{ width: 850px; }
	.sizeHeaderRight										{ width: 150px; }
	
	
	 /* OOCSS grid */
    .size1of2p{width:50%;}
    .size1of3p{width:33.33333%;}
    .size2of3p{width:66.66666%;}
    .size1of4p{width:25%;}
    .size3of4p{width:75%;}
    .size1of5p{width:20%;}
    .size2of5p{width:40%;}
    .size3of5p{width:60%;}
    .size4of5p{width:80%;}


    .content .contentLeft {
        padding-top: 15px;
    }

    .contentEntrypage .contentLeft,
    .contentHomepage .contentLeft {
        padding-top: 0;
    }

    .contentEntrypage,
    .contentHomepage {
        padding: 15px 0 0;
    }


    .content .lastUnit .contentRight {
        padding: 0;
    }

    .content .lastUnit .contentRight .firstline {
        border-top: 2px solid #e6e6e6;
        margin: 0 5px;
        padding: 15px 0 0;
    }





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

    /* INTRANET */
    /* ******** */
    .intranet .head {
        border-bottom: 5px solid #e6e6e6;
    }

    .intranet .intranethome {
        padding: 10px 0 0;
    }

    .inputwrap {
        padding:0 11px 0 0;
    }
	.page.direct {
		margin: 0 auto 0 auto;
    }
    .direct .body {
        border-bottom: 5px solid #E6E6E6;
        /*overflow: hidden;*/
    }
    .directcontent {
        padding: 0 0 37px 0;
        position: relative;
    }
}
@media print {
	/* standard styles, damit die Printversion richtig gesteuert wird */
	.line, .lastUnit {overflow: hidden;_overflow:visible;_zoom:1; }
	.unit{float:left;_zoom:1;}
	.unitExt{float:right;}
	.size1of1{float:none;}
	.size1of2{width:50%;}
	.size1of3{width:33.33333%;}
	.size2of3{width:66.66666%;}
	.size1of4{width:25%;}
	.size3of4{width:75%;}
	.size1of5{width:20%;}
	.size2of5{width:40%;}
	.size3of5{width:60%;}
	.size4of5{width:80%;}
	.lastUnit {float:none;_position:relative; _left:-3px; _margin-right: -3px;width:auto;}
	/* extending grids to allow a unit that takes the width of its content */
	.media{width:auto;}

	/* unit sizes (%) */
	.size1of4												{ width: 250px; }
	.size2of4												{ width: 500px; }
	.size3of4												{ width: 750px; }
	.size4of4												{ width: 1000px; }
	
    .teasercontainer .size1of2								{ width: 500px; }
	.sizeHeaderLeft											{ width: 850px; }
	.sizeHeaderRight										{ width: 150px; }
	
	/*
	.page {
        margin: 0;
    }
    .body .colctrl .unit {
        float: left;
    }
    .contentLeft, .contentMiddle {
        display: none;
    }

    :root .contentRight {
        width: 75%;
    }

    .teaserA > .size1of4,
    .teaserA > .size1of2,
    .teaserB > .size1of4,
    .teaserB > .size1of2 {
        display: none;
    }

    .teaserA .lastUnit,
    .teaserB .lastUnit {
        display: block;
        position: relative;
        margin-bottom: 40px;
    }

    .teaserA .lastUnit .modTeaser .bd .textPart,
    .teaserA .lastUnit .modTeaser .bd .textOnly,
    .teaserB .lastUnit .modTeaser .bd .textPart,
    .teaserB .lastUnit .modTeaser .bd .textOnly {
        display: none;
    }

    .size1of2 .modTeaser {
        display: none;
    }

    .lastUnit .modTeaser {
        display: block;
    }

    .contentRight .firstline {
        display: none;
    }

    .size1of4 {
        width: auto;
    }

    .intranet .head {
        border: 0;
    }


    a {
        color: #000 !important;
        text-decoration: underline !important;
    }
	*/
    /* INTRANET */

    .body .intranethome .size1of4:first-child,
    .body .intranetcontent .size1of4:first-child {
        display: none;
    }

    .body .intranethome .size1of2,
    .body .intranetcontent .size1of2 {
        float: left;
        width: 500px;
    }

    .body .intranethome .size3of4,
    .body .intranetcontent .size3of4 {
        float: left;
        width: 750px;
    }

    .body .intranethome .size1of4,
    .body .intranetcontent .size1of4 {
        float: left;
        width: 250px;
    }

    .foot {
        display: none;
    }
}
/* @end */
/* @group Module: Accordion */
@media all {
    .modAccordion {
        margin: 0;
    }
    .modAccordion .bd {
        margin: 0;
        /*overflow: visible;*/
    }
    .modAccordion h2 {
        margin-top: 0px;
        padding: 0 100px 0 10px;
    }
    .modAccordion .desc {
        padding: 0 10px;
    }
    .modAccordion .acdn-item {
        margin-bottom: 15px;
    }
    .modAccordion .acdn-item .contentPart {
        padding: 0 0 4px 10px;
        display: none;
    }

    /* for Intranetsearch */
    .modAccordion .acdn-item .modAjaxComponent .contentPart {
        padding: 0 0 4px 10px;
        visibility: hidden;
        height: 0px;
    }





    .modAccordion .acdn-item .btnBar {
        border-top: 2px solid #e6e6e6;
        margin: 0 5px 0 5px;
    }
    .modAccordion .acdn-item .btnBar .text, 
    .modAccordion .acdn-item .btnBar .print {
        float: right;
        background-color: #aaadac;
        width: 90px;
        color: #fff;
        padding: 1px 0 1px 10px;
    }
    .modAccordion .acdn-item .modFlash {
        margin: 0 0 15px 0;
    }

    .modAccordion .close .contentPart {
        display: block;
        padding: 3px 0 4px 10px;
    }

    /* for Intranetsearch */
    .modAccordion .close .modAjaxComponent .contentPart {
        visibility: visible;
        height: auto;
        padding: 3px 0 4px 10px;
    }




    .modAccordion .open .btnBar .textopen,
    .modAccordion .close .btnBar .textclose,
    .modAccordion .close .btnBar .textprint {
        display: block;
        cursor: pointer;
    }
    .modAccordion .open .btnBar .textclose,
    .modAccordion .close .btnBar .textopen,
    .modAccordion .open .btnBar .textprint{
        display: none;
    }
    .modAccordion .open .btnBar .textopen {
        background-position: right -2497px;
    }
    .modAccordion .close .btnBar .textclose {
        background-position: right -2897px;
    }
    .modAccordion .btnBar .print.textprint {
        background-color: #D82034;
        margin-right: 2px;
        padding-left: 0;
    }
    .modAccordion .btnBar .print.textprint a {
        color: #fff;
        display: block;
        padding-left: 10px;
    }
    .modAccordion .btnBar .print.textprint a:hover {
        text-decoration: none;
    }
    body.editMode .accordion .modAccordion .acdn-item .contentPart {
        display: block !important;
        visibility: visible !important;
        height: auto !important;
    }




}
@media print {
    .modAccordion .acdn-item .contentPart {
        padding: 0 0 4px 10px;
        display: block;
    }
    .modAccordion .contentPart .btnBar .textopen,
    .modAccordion .contentPart .btnBar .textclose {
        display: none;
    }
}
/* @end */
/* @group Module: Actionteaser */
@media all {
	.modActionteaser								{ margin: 0; }
	.modActionteaser .bd {
		margin: 0 0 15px 0;
		padding: 0;
		height: 300px;
		/*background-color: #d82034;*/
	}
	.teasercontainer .modActionteaser .bd {
		margin: 15px 0 0 0;
	}

	.teaserA .modActionteaser .bd, 
	.teaserB .modActionteaser .bd {
		margin: 0;
	}
	.modActionteaser .bd h2.base {
		font-family: 'ITCLegacySerifItalic', Arial, Helvetica, sans-serif;
		font-size: 25px;
		line-height: 25px;
		padding: 26px 10px 0 10px;
		color: #ffffff;
	}
	
	.modActionteaser .bd .text {
		font-family: 'ITCLegacySerifItalic', Arial, Helvetica, sans-serif;
		font-size: 19px;
		line-height: 19px;
		padding: 26px 10px 0 10px;
		/*color: #ffffff;*/
		overflow: hidden;
	}
	
	.modActionteaser .bd .text .blackBig, 
	.modActionteaser .bd .text .whiteBig, 
	.modActionteaser .bd .text .grayBig							{ font-size: 65px; line-height: 65px; }
	
	.modActionteaser .bd .text .blackMedium, 
	.modActionteaser .bd .text .whiteMedium, 
	.modActionteaser .bd .text .grayMedium						{ font-size: 31px; line-height: 31px; }
	
	.modActionteaser .bd .text .blackSmall, 
	.modActionteaser .bd .text .whiteSmall,
	.modActionteaser .bd .text .graySmall						{ font-size: 19px; line-height: 19px; }
	
	.modActionteaser .bd .text .blackSmall,
	.modActionteaser .bd .text .blackMedium,
	.modActionteaser .bd .text .blackBig						{ color: #3d3d3d; }
	
	.modActionteaser .bd .text .whiteSmall,
	.modActionteaser .bd .text .whiteMedium,
	.modActionteaser .bd .text .whiteBig						{ color: #ffffff; }
	
	.modActionteaser .bd .text .graySmall,
	.modActionteaser .bd .text .grayMedium,
	.modActionteaser .bd .text .grayBig							{ color: #828282; }
	
	
	.modActionteaser .bd .btnpart {
		padding: 0;
		position: absolute;
		width: 250px;
		bottom: 0px;
		margin: 0 0 37px 10px;
	}
	.modActionteaser .bd .btnpart a, 
	.modActionteaser .bd .btnpart a:link, 
	.modActionteaser .bd .btnpart a:visited, 
	.modActionteaser .bd .btnpart a:active, 
	.modActionteaser .bd .btnpart a:hover {
		background-image: url('http://www.swisslife-am.com/img/btn_actionteaser.png');
		background-position: left -100px;
		background-repeat: no-repeat;
		display: block;
		width: 240px;
		height: 30px;
		color: #ffffff;
		font-family: 'ITCLegacySerifItalic', Arial, Helvetica, sans-serif;
		font-size: 19px;
		font-weight: normal;
		text-decoration: none;
		padding: 7px 0 0 5px;
	}
	.modActionteaser .bd .btnpart a:hover {
		background-position: left 0px;
		color: #d82034;
	}
}

@media print {
    .modActionteaser .bd {
        height: auto;
    }
    .modActionteaser .bd .btnpart {
        position: static;
    }
    .modActionteaser .bd .btnpart a, 
	.modActionteaser .bd .btnpart a:link, 
	.modActionteaser .bd .btnpart a:visited, 
	.modActionteaser .bd .btnpart a:active, 
	.modActionteaser .bd .btnpart a:hover {
		padding: 20px 0 0 0;
	}
}
/* @end */
/* @group Module: Actionteaser | Skin: Bordeaux */
@media all {
	.skinActionteaserBordeaux .bd {
		background-color: #a11c36;
	}
}
/* @end */
/* @group Module: Actionteaser | Skin: Gray */
@media all {
	.skinActionteaserGray .bd {
		background-color: #ebebeb;
	}
	.skinActionteaserGray .bd h2.base {
		color: #3d3d3d;
	}
	.skinActionteaserGray .bd .text {
		color: #3d3d3d;
	}
}
/* @end */
/* @group Module: Actionteaser | Skin: Ocker */
@media all {
	.skinActionteaserOcker .bd {
		background-color: #c4b300;
	}
}
/* @end */
/* @group Module: Actionteaser | Skin: Orange */
@media screen {
    
}

@media all {
	.skinActionteaserOrange .bd {
		background-color: #de822b;
	}
}
/* @end */
/* @group Module: Actionteaser | Skin: Red */
@media all {
	.skinActionteaserRed .bd {
		background-color: #d82034;
	}
}
/* @end */
/* @group Module: Actionteaser | Skin: Violett */
@media all {
	.skinActionteaserViolett .bd {
		background-color: #6d1874;
	}
}
/* @end */
/* @group Module: Actualization */
@media all {
	.modActualization {
		margin: 0;
	}
    .modActualization .bd.intranetLinks {
        float: left;
    }
    .modActualization .bd.date {
    	text-align: right;
    }
    
    .intranet .modActualization .bd {
    	padding: 0 0 0 10px;
    }
}
/* @end */
/* @group Module: Advisortool */
@media all {
	.modAdvisortool {
		margin: 0;
	}
	.modAdvisortool .bd {
		margin: 0 5px;
	}
	.modAdvisortool .bd h1.base {
		padding: 0 10px 7px;
	}
	.modAdvisortool .formfield {
		padding-left: 0;
	}
	.modAdvisortool .text {
		padding: 12px 10px 0 0;
	}
	.modAdvisortool .text p {
		padding: 0 0 10px;
	}
	
	.modAdvisortool .hidden {
		display: none;
	}
	.modAdvisortool .form {
		border: 1px solid #e6e6e6;
		border-bottom: none;
	}
	.modAdvisortool label .radio {
		margin-right: 10px;
		vertical-align: baseline;
	}
	.modAdvisortool .step {
		border-bottom: 1px solid #e6e6e6;
		padding-top: 25px;
	}
	
	.modAdvisortool .step h2.base {
		padding: 3px 10px;
	}
	
	.modAdvisortool .step .info {
		padding: 0 10px;
	}
	
	.modAdvisortool .selection .infotext {
    	padding: 0 10px;
    	font-weight: bold;
	}
	
	
	/* RESULT */
	/* ****** */
	.modAdvisortool .result, .modAdvisortool .ajaxResult {
		padding: 10px 10px 15px 10px;
	}
	.modAdvisortool .result .change {
		float: right;
		color: #d82034;
		text-decoration: underline;
		cursor: pointer;
	}
	
	/* SELECTION */
	.modAdvisortool .legend {
		position: relative;
		z-index: 2;
		padding: 13px 10px 8px;
		font-weight: bold;
	}
	.modAdvisortool .formfield .legend {
		float: left;
		width: 140px;
	}
	.modAdvisortool .modFormular .formfield {
		border-top: 1px solid #FFF;
	}
	.modAdvisortool .modFormular .formfield .formfield {
	    border: none;
	}
	.modAdvisortool .modFormular .error {
		border-top: 1px solid #D82034;
	}	
	
	.modAdvisortool .radiobutton ul {
		float: left;
		margin: 10px 0 8px 23px;
		max-width: 62%; /* prevent wrapping of this float */
	}
	.modAdvisortool .radiobutton li {
		text-indent: -23px;
	}
	.modAdvisortool .radiobutton ul li label {
		float: none;
		width: auto;
		position: relative;
		z-index: 2;
		/*padding: 15px 10px 8px 2px;*/
		line-height: 20px;
		font-weight: normal;
	}

	.modAdvisortool .formfield input.small,
	.modAdvisortool .formfield input.middle,
	.modAdvisortool .formfield input.base {
		float: left;
		margin: 10px 0 8px 0;
		border:1px solid #D7D7D7;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		width: 240px;
		padding: 4px 5px 5px 4px;
		outline: none;
	}
	.modAdvisortool .formfield input.small {
		width: 80px;
	}
	.modAdvisortool .formfield input.middle {
		width: 130px;
	}

	.modAdvisortool .formfield select {
		float: left;
		margin: 13px 0 10px;
		width: 250px;
	}
	
	.modAdvisortool textarea {
		margin: 10px 0 8px 0;
		width: 239px;
		border: 1px solid #D7D7D7;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding: 4px 5px 5px 4px;
		outline: none;
	}		
	

	
	/* BUTTONS */
	.modAdvisortool .nextstep {
		padding: 15px 0 7px 0;
		margin: 10px 0 0 160px;
		text-align: left;

	}
	.modAdvisortool .nextstep button {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		color: #ffffff;
		font-weight: bold;
		padding: 5px 30px 5px 10px;
		margin: 0 10px 5px 0;
		-moz-box-shadow: 2px 2px 2px #aaadac;
		-webkit-box-shadow: 2px 2px 2px #aaadac;
		box-shadow: 2px 2px 2px #aaadac;
	}
	.modAdvisortool .nextstep button {
		background-color: #d82034;
		border: 1px solid #d82034;
	}
	.modAdvisortool .nextstep button:hover {
		background-color: #aaadac;
		border: 1px solid #aaadac;
		cursor: pointer;
	}
	.modAdvisortool .nextstep.nextsteptwobutton {
		padding: 15px 0 7px 0;
		margin: 10px 0 0 0;
		text-align: right;
	}
	.modAdvisortool .nextstep.nextsteptwobutton button {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		color: #ffffff;
		font-weight: bold;
		padding: 5px 30px 5px 10px;
		margin: 0 10px 5px 0;
		-moz-box-shadow: 2px 2px 2px #aaadac;
		-webkit-box-shadow: 2px 2px 2px #aaadac;
		box-shadow: 2px 2px 2px #aaadac;
	}
	.modAdvisortool .nextstep.nextsteptwobutton button {
		background-color: #d82034;
		border: 1px solid #d82034;
	}
	.modAdvisortool .nextstep.nextsteptwobutton button:hover {
		background-color: #aaadac;
		border: 1px solid #aaadac;
		cursor: pointer;
	}
	
	.modAdvisortool .error {
		border: 1px solid #D82034;
	}
	.modAdvisortool .errorinfo {
		margin: 0 0 10px;
		padding: 10px 10px 10px 10px;
		background-color: #d82034;
		color: #ffffff;
		font-weight: bold;
	}
	.modAdvisortool .modFormular .errorinfo {
		margin:10px 0px;
	}
	
	.modAdvisortool .formfield .errorMessage {
		display: none;
	}
	
	.modAdvisortool .modFormular .radiobutton li {
		text-indent: 5px;
	}
	
}

@media print {
    .modAdvisortool .bd {
        width: 80%;
    }

    .modAdvisortool .form .change {
        /*color: #000;*/
        text-decoration: underline;
    }
}

/* @end */
/* @group Module: AjaxComponent */
@media all {
	.modAjaxComponent {
		margin: 0;
	}
}
/* @end */
/* @group Module: AjaxRequest */
@media screen {
    .modAjaxRequest {
        margin: 0;
    }
}
/* @end */
/* @group Module: Breadcrumb */
@media all {
    .modBreadcrumb {
        margin: 0 0 10px;
    }

    .modBreadcrumb .inner {
	    position: static;
    }

	.modBreadcrumb .bd {
		margin: 0 !important;
		padding: 15px 0 0 15px;
	}

    .intranet .modBreadcrumb .bd {
        padding-top: 10px;
        padding-bottom: 10px;
    }
	
	.modBreadcrumb .breadcrumbLabel {
		float: left;
		padding: 0 5px 0 0;
	}

	.modBreadcrumb ul li {
		display: inline;
		color: #d82020;
	}

	.modBreadcrumb ul li a:link, 
	.modBreadcrumb ul li a:visited, 
	.modBreadcrumb ul li a:active, 
	.modBreadcrumb ul li a:hover {
		display: inline-block;
		color: #3d3d3d;
		font-weight: normal;
		text-decoration: none;
		background-position: right 4px;
		padding: 0 13px 0 0;
		margin: 0;
	}

	.modBreadcrumb ul li a:hover {
		color: #d82020;
        text-decoration: underline;
	}
	
	.modBreadcrumb ul li a.active:link, 
	.modBreadcrumb ul li a.active:visited, 
	.modBreadcrumb ul li a.active:active, 
	.modBreadcrumb ul li a.active:hover {
		color: #d82020;		
		background-image: none;
	}

}
@media print {
    .modBreadcrumb {
       /*display: none;*/
    }
    .modBreadcrumb {
        margin: 10px 0 10px 0;
    }
	.modBreadcrumb .bd {
		margin: 0 !important;
		padding: 30px 0 0 0;
	}
}
/* @end */
/* @group Module: Breadcrumb | Skin: community */
@media screen {
    .skinBreadcrumbCommunity ul li a:link,
    .skinBreadcrumbCommunity ul li a:visited,
    .skinBreadcrumbCommunity ul li a:active,
    .skinBreadcrumbCommunity ul li a:hover {
        font-weight:bold;
        background:none;
    }
}
/* @end */
/* @group Module: Captcha */
@media all {
	.modCaptcha {
		margin: 0;
	}
	.modCaptcha .form_captchatimer {
		border: 1px solid #CCC;
        padding: 0;
		margin: 2px 10px 0;
        width: 63px;
	}
    .modCaptcha .form_captchatimer_bar {
        background-color:#CCC;
        height: 8px;
    }
	.modCaptcha  .captcha-visual {
		padding: 8px 0 0 5px;
		float: left;
		display: inline;
	}
	.modCaptcha .form_button {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		color: #fff;
		font-weight: bold;
		padding: 5px 10px;
		margin: 8px 0 5px 10px;
		-moz-box-shadow: 2px 2px 2px #aaadac;
		-webkit-box-shadow: 2px 2px 2px #aaadac;
		box-shadow: 2px 2px 2px #aaadac;
		background-color: #aaadac;
		border: 1px solid #aaadac;
		float: left;
	}
	.modCaptcha .form_button:hover {
		background-color: #d82034;
		border: 1px solid #d82034;
		cursor: pointer;
	}
	.modCaptcha .leftCol {
		float: left;
		width: 160px;
	}
	.modCaptcha .rightCol {
		float: left;
	}
	.modCaptcha label {
		float: none;
	}
}
/* @end */
/* @group Module: Claim */
@media print {
    .modClaim {
        display: none;
    }
}

@media screen {
    .modClaim {
        margin: 0;
    }
    .modClaim .bd {
        margin: 0 5px;
    }
    .modClaim .bd a {
        text-decoration: none;
    }
    .modClaim .bd .content {
        background: #d91f34;
        color: #fff;
        padding: 15px 10px 60px;
        font-size: 36px;
        font-family: 'ITCLegacySansLTBookRegular', Arial, Helvetica, sans-serif;
        line-height: 45px;
        font-weight: normal;
    }
    .direct .modClaim .bd .content {
        padding: 15px 10px 20px;
    }


    .modClaim .bd .textNormal {
        font-family: 'ITCLegacySansLTBookRegular', Arial, Helvetica, sans-serif;
    }
    .modClaim .bd .textNormal b {
        font-family: 'ITCLegacySansLTBookBold', Arial, Helvetica, sans-serif;
        font-size: 36px;
        font-weight: normal;
    }
    .modClaim .bd .textBold {
        font-family: 'ITCLegacySansLTBookBold', Arial, Helvetica, sans-serif;
    }
    .modClaim .footer {
        margin: 0;
        background: url(http://www.swisslife-am.com/img/bg_fatfooter_claim.png) no-repeat left bottom;
        height: 42px;
    }
}
/* @end */
/* @group Module: Comments */
@media all {
    .modComments {
        margin: 0;
    }

    .modComments .formPart {
        margin: 0 5px 0 5px;
        padding: 0 0 23px 0;
        border-bottom: 2px solid #e6e6e6;
    }

    .modComments .formPart h2.base {
        padding: 18px 10px 7px 10px;
    }

    /* SPACER FOR NEW COMMENTS */
    .modComments .entryfield {
        border:1px solid #D7D7D7;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        height: 25px;
        margin: 0 10px 0 10px;
        cursor: pointer;
        outline: none;
    }


    /* EXIST COMMENTS */
    .modComments .result {
        margin: 0 5px;
    }
    .modComments .result h2.base {
        padding: 18px 10px 0;
    }
    .modComments .result .comments {
        border-bottom: 2px solid #e6e6e6;
        padding: 20px 0 15px 0;
    }
    .modComments .result .comments .author {
        padding: 0 10px;
        font-weight: bold;
    }
    .modComments .result .comments .commenttext {
        padding: 10px 10px 0 10px;
    }

    .modComments .comments-controls {
        padding: 10px 10px 5px;
    }

    .modComments .comments-controls li {
        float: left;
        margin-right: 10px;
    }
	
	/* Checkbox Disclaimer */
    /* ******************* */
    .modComments .formfield .disclaimer {
    	float: left;
		margin: 10px 0 0px 0;
    }
    .modComments .formfield .disclaimer .check {
    	overflow: hidden;
		zoom: 1;
    }
    .modComments .formfield .disclaimer .check input {
    	float: left;
		margin: 2px 8px 0 0;
    }
    .modComments .formfield .disclaimer .check .infotext {
    	float: left;
    	padding: 1px 5px 8px 0;
		width: 302px;
		position: relative;
		z-index: 2;
		font-weight: normal;
    }


    /* SHOW ALL COMMENTS */
    .modComments .result .linkall {
        padding: 12px 10px 20px;
    }

    /* FORMULAR NEW COMMENT */
    .modComments .form {
        display: none;
    }
    /* FORMULARE */
    .modComments .formfield {
        border-top: 1px solid #E6E6E6;
    }
    .modComments .formfield .formfield {
        border: none;
    }

    .modComments .formfield label {
        float: left;
        width: 140px;
        position: relative;
        z-index: 2;
        padding: 15px 10px 8px;
        font-weight: bold;
    }

    .modComments .formfield .selectbox {
        float: left;
        margin: 10px 0 8px;
        border:1px solid #D7D7D7;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background-color: #e6e6e6;
        padding: 1px 1px 1px 4px;
        width: 251px;
        outline: none;
    }
    .modComments .formfield .selectbox.small {
        width: 91px;
    }
    .modComments .formfield .selectbox.middle {
        width: 141px;
    }

    .modComments .formfield input.small,
    .modComments .formfield input.middle,
    .modComments .formfield input.base {
        float: left;
        margin: 10px 0 8px 0;
        border:1px solid #D7D7D7;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        width: 240px;
        padding: 4px 5px 5px 4px;
        outline: none;
    }
    .modComments .formfield input.small {
        width: 80px;
    }
    .modComments .formfield input.middle {
        width: 130px;
    }
    .modComments textarea {
        margin: 10px 0 8px;
        width: 318px;
        border: 1px solid #D7D7D7;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        padding: 4px 5px 5px 4px;
        outline: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px
    }


    /* BUTTONS */
    .modComments .formActions {
        border-top: 1px solid #E6E6E6;
        border-bottom: 1px solid #E6E6E6;
        padding: 7px 0 21px 160px;
        margin: 10px 0 0 0;
    }
    .modComments .formActions button.submit,
    .modComments .formActions button.cancel {
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #ffffff;
        font-weight: bold;
        padding: 5px 30px 5px 10px;
        margin: 0 10px 5px 0;
        -moz-box-shadow: 2px 2px 2px #aaadac;
        -webkit-box-shadow: 2px 2px 2px #aaadac;
        box-shadow: 2px 2px 2px #aaadac;
    }
    .modComments .formActions button.submit {
        background-color: #d82034;
        border: 1px solid #d82034;
    }
    .modComments .formActions button.submit:hover {
        background-color: #aaadac;
        border: 1px solid #aaadac;
        cursor: pointer;
    }
    .modComments .formActions button.cancel {
        background-color: #aaadac;
        border: 1px solid #aaadac;
    }
    .modComments .formActions button.cancel:hover {
        background-color: #d82034;
        border: 1px solid #d82034;
        cursor: pointer;
    }

    .modComments .error {
        border: 1px solid #d82034 !important;
    }
    .modComments .error label {
        padding-left: 9px;
    }

    .modComments .managedinfo {
        margin: 0 10px 10px 10px;
        padding: 10px 10px 10px 10px;
        background-color: #d82034;
        color: #fff;
        font-weight: bold;
    }

    .modComments .errorinfo {
        display: none;
        margin: 0 10px 10px 10px;
        padding: 10px 10px 10px 10px;
        background-color: #d82034;
        color: #fff;
        font-weight: bold;
    }

    .modComments .errorMessage {
        display: block;
        float: left;
        margin-top: 10px;
        margin-left: 10px;
        padding-top: 5px;
    }

    .modComments .hidden,
    .modComments .formfield .errorMessage {
        display: none;
    }

    .modComments .answers {
        padding-left: 30px;
    }

    .modComments .answers .comments:last-child,
    .modComments .answers .last-reply-comment{
        border-bottom: none;
    }

    .modComments .answers textarea {
        width: 280px;
    }

    .modComments .reply-form {
        margin-bottom: 20px;
    }

    .modComments .tmpl-container {
        display: none;
    }


    .modComments p.description {
        clear: left;
        margin: 0 0 1em 160px; /* Redundant in .modFormular */
    }

    /* Redundant in .modFormular */
    .modComments .checkbox p.description {
        margin-top: -8px; /* the checkbox list has a margin-bottom of 8px */
    }
}
/* @end */
/* @group Module: Contentline */
@media all {
    .modContentline {
        margin: 0;
    }

    .modContentline .bd {
        margin: 0 5px 25px;
    }

    .modContentline .bd .linePart {
        border-top: 2px solid #e6e6e6;
    }

    /* STYLES FOR ACCORDION */
    /* ******************** */
    .modAccordion .modContentline .bd {
        margin: 0;
    }
}
/* @end */
/* @group Module: Copyright */
@media all {
	.modCopyright										{ margin: 0; }
	.modCopyright .bd									{ margin: 0; padding: 18px 15px 0 15px; }
}
/* @end */
/* @group Module: DepartmentInfo */
@media screen {
    .modDepartmentInfo {
        margin: 0;
    }
    .modDepartmentInfo .bdHidden {
        display: none;
    }
}
/* @end */
/* @group Module: modDirectBox */
@media all {
    .modDirectBox								{ margin: 0; }
    .modDirectBox .bd							{ height: 252px; margin: 0 5px 0 0; }
}
/* @end */
/* @group Module: DirectBox | Skin: Gray */
@media all {
    .skinDirectBoxGray							{ margin: 0; }
    .skinDirectBoxGray .bd						{
        background-color: #e6e6e6;
        border: 3px solid #e6e6e6;
    }
}
/* @end */
/* @group Module: DirectBox | Skin: Orange */
@media all {
    .skinDirectBoxOrange						{ margin: 0; }
    .skinDirectBoxOrange .bd					{
        background-color: #de822b;
        border: 3px solid #de822b;
    }
}
/* @end */
/* @group Module: DirectBox | Skin: Red */
@media all {
    .skinDirectBoxRed							{ margin: 0; }
    .skinDirectBoxRed .bd						{
        background-color: #d82034;
        border: 3px solid #d82034;
    }
}
/* @end */
/* @group Module: DirectBox | Skin: White */
@media all {
    .skinDirectBoxWhite							{ margin: 0; }
    .skinDirectBoxWhite .bd						{
        background-color: #ffffff;
        border: 3px solid #e6e6e6;
    }
}
/* @end */
/* @group Module: DirectTitle */
@media screen {
    .modDirectTitle {
        margin: 0;
    }
}
/* @end */
/* @group Module: DMDropdownlist */
@media all {
	.modDMDropdownlist													{ margin: 0; position: static; }
	.modDMDropdownlist .inner											{ position: static; }

	.modDMDropdownlist .bd {
		margin: 0;
		position: relative;
		overflow: visible;
		display: block;
		border: none;
		height: auto;
		width: 440px;
		padding: 57px 0 0 40px;
	}
	.modDMDropdownlist .bd h1.base {
		font-size: 36px;
		font-family: 'ITCLegacySansLTBookRegular', Arial, Helvetica, sans-serif;
		line-height: 1.1em;
		font-weight: bold;
		margin: -5px 0 0;
		color: #d82034;
		padding: 0 0 0 5px;
	}
	.modDMDropdownlist .bd .dropdowncnt {
		position: relative;
	}
	.modDMDropdownlist .dropdowncnt .dropdowntop {
		background-image: url('http://www.swisslife-am.com/img/slider_drop_bg_top.png');
		background-position: left top;
		background-repeat: no-repeat;
		height: 9px;
    }
    .modDMDropdownlist .dropdowncnt .dropdownbottom {
    	background-image: url('http://www.swisslife-am.com/img/slider_drop_bg_bottom.png');
		background-position: left top;
		background-repeat: no-repeat;
		height: 17px;
    }
    .modDMDropdownlist .bd .dropdown {
    	background-image: url('http://www.swisslife-am.com/img/slider_drop_bg_cnt.png');
    	background-position: left top;
		background-repeat: no-repeat;
    	padding: 0 0 0 0;
    	margin: 0;
        position: relative;
        overflow: visible;
        display: block;
    }
    .modDMDropdownlist .bd .dropdown .text {
		font-family: 'ITCLegacySansLTBookRegular', Arial, Helvetica, sans-serif;
		font-size: 22px;
		font-weight: bold;
		line-height: 1.45em;
		color: #ffffff;
		padding: 9px 130px 11px 21px;
		margin: 0 0 0 0;
        background-image: url('http://www.swisslife-am.com/img/ico_dm_dropdown.jpg');
    	background-repeat: no-repeat;
        background-position: 318px 20px;
        cursor: pointer;
        height: 29px;
    }
    .modDMDropdownlist .bd .morelink									{
		z-index: 14;
    }
    
    
	.modDMDropdownlist .bd .morelink a,
	.modDMDropdownlist .bd .morelink a:link,
	.modDMDropdownlist .bd .morelink a:visited,
	.modDMDropdownlist .bd .morelink a:focus,
	.modDMDropdownlist .bd .morelink a:active,
	.modDMDropdownlist .bd .morelink a:hover {
		text-decoration: underline;
		font-family: 'ITCLegacySansLTBookRegular', Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		line-height: 1.25em;
		color: #908f8f;
		margin: 0 0 0 20px;
		padding: 0 14px 0 0;
		background-image: url('sprite_r.png');
		background-position: right -2095px;
		background-repeat: no-repeat;
	}
	.modDMDropdownlist .bd .morelink a:hover {
		color: #D82034;
	}

    /* FLYOUT */
    /* ****** */
	.modDMDropdownlist .bd .flyout {
		display: none;
	}
	
	/* FLYOUT */
    /* ****** */
    .tmpflyout {
    	
    }
    
    .tmpflyout .flyout {
    	padding: 0 0 0 0;
    	margin: 0;
        position: absolute;
        overflow: visible;
        display: block;
		color: #ffffff;
		margin: 0 0 0 0;
		/*border-top: 2px solid #ca1228;*/
		width: 370px;
		z-index: 99;
		left: 41px;
    }
    
    
    .tmpflyout .flyoutcnt {
    	padding: 0 0 0 0;
    	margin: 0;
        overflow: visible;
		color: #ffffff;
		margin: 0 0 0 0;
		background-image: url('http://www.swisslife-am.com/img/slider_drop_bg_cnt.png');
    	background-position: left top;
		background-repeat: repeat-y;
    }
    .tmpflyout .dropdownbottom {
    	background-image: url('http://www.swisslife-am.com/img/slider_drop_bg_bottom.png');
		background-position: left top;
		background-repeat: no-repeat;
		height: 17px;
    }

	.tmpflyout ul {
    	padding: 0;
    	margin: 0 10px 0 5px;
    	border-top: 2px solid #ca1228;
    }
    .tmpflyout ul li {
    	padding: 0 0 0 0;
    	margin: 0;
    	position: relative;
    }
    .tmpflyout ul li:hover {
		text-decoration: none;
		background-color: #af0a14;
	}
	.tmpflyout ul li a,
	.tmpflyout ul li a:link,
	.tmpflyout ul li a:visited,
	.tmpflyout ul li a:focus,
	.tmpflyout ul li a:active,
	.tmpflyout ul li a:hover {
		text-decoration: none;
		font-family: 'ITCLegacySansLTBookRegular', Arial, Helvetica, sans-serif;
		font-size: 22px;
		font-weight: bold;
		line-height: 1.25em;
		color: #ffffff;
		display: block;
		margin: 0 18px 0 0;
		padding: 7px 18px 6px 18px;
	}
	
	
	   /* TOOLTIP */
    /* ******* */
	.tmpflyout .tooltip								{ display: none; }
	.tmpflyout .tooltip.show {
		display: block;
		position: absolute;
        left: 324px;
        top: -33px;
        color: #ffffff;
        width: 323px;
	}
	.tmpflyout .tooltip .tooltiptop {
		background-image: url('http://www.swisslife-am.com/img/slider_tip_bg_top.png');
		background-position: left top;
		background-repeat: no-repeat;
		height: 16px;
	}
	.tmpflyout .tooltip .tooltipcnt {
		background-image: url('http://www.swisslife-am.com/img/slider_tip_bg_cnt.png');
    	background-position: left top;
		background-repeat: no-repeat;
    	padding: 0 35px 5px 35px;
    	margin: 0;
        position: relative;
        overflow: visible;
        display: block;
	}
	.tmpflyout .tooltip .tooltipbottom {
		background-image: url('http://www.swisslife-am.com/img/slider_tip_bg_bottom.png');
		background-position: left top;
		background-repeat: no-repeat;
		height: 34px;
	}
	.tmpflyout .tooltip .tooltipcnt .title			{ font-weight: bold; padding: 0 0 4px 0; }
}
/* @end */
/* @group Module: DMTeaser */
@media all {
    .modDMTeaser								{ margin: 0; }
    .modDMTeaser .bd							{ height: 252px; margin: 0 5px 0 0; }

    .modDMTeaser .bd .modTextimage .bd			{ height: auto; }
}

@media print {
	.modDMTeaser .modSubtitle .bd {
    	overflow: hidden;
    }
}
/* @end */
/* @group Module: DMTeaser | Skin: Gray */
@media all {
    .skinDMTeaserGray							{ margin: 0; }
    .skinDMTeaserGray .bd						{
        background-color: #e6e6e6;
        border: 3px solid #e6e6e6;
    }
}
/* @end */
/* @group Module: DMTeaser | Skin: Orange */
@media all {
    .skinDMTeaserOrange						{ margin: 0; }
    .skinDMTeaserOrange .bd					{
        background-color: #de822b;
        border: 3px solid #de822b;
    }
}
/* @end */
/* @group Module: DMTeaser | Skin: Red */
@media all {
    .skinDMTeaserRed							{ margin: 0; }
    .skinDMTeaserRed .bd						{
        background-color: #d82034;
        border: 3px solid #d82034;
    }
}
/* @end */
/* @group Module: DMTeaser | Skin: White */
@media all {
    .skinDMTeaserWhite							{ margin: 0; }
    .skinDMTeaserWhite .bd						{
        background-color: #ffffff;
        border: 3px solid #e6e6e6;
    }
}
/* @end */
/* @group Module: DocumentSubscription */
@media all {
    .modDocumentSubscription {
        margin: 0;
    }
    .modDocumentSubscription .bd {
        margin: 0 5px 10px;
        padding: 0 5px 0 12px;
    }
    .modDocumentSubscription .bd h3 {
        font-weight: bold;
    }
    .modDocumentSubscription .bd .infotext {
        padding: 9px 0;
    }
    .modDocumentSubscription .documentItem,
    .modDocumentSubscription .linkItem {
        margin-bottom: 5px;
        padding: 0;
    }
    .modDocumentSubscription .documentItem .documentLink,
	.modDocumentSubscription .linkItem .nonDocumentLink {
        background-position: left -2496px;
        color: #D82034;
        list-style-position: outside;
        padding: 0 0 0 17px;
    }
    .modDocumentSubscription .excluded .documentLink {
        color: #AAADAC;
    }
	.modDocumentSubscription .excluded a {
        color: #AAADAC;
		text-decoration: line-through;
    }
	.modDocumentSubscription .documentItem .documentLink .docsize {
        zoom: 1;
    }
    .modDocumentSubscription .link {
        padding: 17px 0 0;
    }

/* STYLES FOR SUBSCRIPTION */
    .modDocumentSubscription .modFundsSubscription .formActions {
        margin-bottom: 0;
        padding: 7px 0 10px 160px;
    }
    .modDocumentSubscription .modFundsSubscription .bd {
        margin:  5px 5px 19px 5px;
    }
    .modDocumentSubscription .modFundsSubscription .subscribeLink a,
    .modDocumentSubscription .modFundsSubscription .subscribeLink a:link,
    .modDocumentSubscription .modFundsSubscription .subscribeLink a:visited,
    .modDocumentSubscription .modFundsSubscription .subscribeLink a:active {
        color: #3D3D3D;
    }
    .modDocumentSubscription .modFundsSubscription .subscribeLink a:hover {
        color: #D82034;
    }

    /* STYLES FOR ACCORDION */
    /* ******************** */
    .modAccordion .modDocumentSubscription .bd {
        padding: 0;
        margin: 0;
    }
    .modAccordion .modDocumentSubscription .bd .contentPart {
        padding: 0 0 4px 0;
    }
}
@media print {
    .modDocumentSubscription .contentPart .documentLink span.docsize {
        display: none;
    }
}
/* @end */
/* @group Module: Download */
@media all {
    .modDownload {
        margin: 0;
    }
    .modDownload .bd {
        margin: 0 5px 10px;
        padding: 0 5px 0 12px;
    }
    .modDownload .bd h3 {
        font-weight: bold;
    }
    .modDownload .bd .infotext {
        padding: 9px 0;
    }
    .modDownload .documentItem,
    .modDownload .linkItem {
        margin-bottom: 5px;
        padding: 0;
    }
    .modDownload .documentItem .documentLink,
	.modDownload .linkItem .nonDocumentLink {
        background-position: left -3899px;
        color: #D82034;
        list-style-position: outside;
        padding: 0 0 0 17px;
    }
    .modDownload .excluded .documentLink {
        color: #AAADAC;
    }
	.modDownload .excluded a {
        color: #AAADAC;
		text-decoration: line-through;
    }
    .modDownload .documentItem .documentLink .docsize {
        zoom: 1;
    }
   	.modDownload .documentItem .documentLink .iconstatus, 
   	.modDownload .documentItem .documentLink .iconstatusactiv, 
   	.modDownload .documentItem .documentLink .iconstatuspendinginactiv,
   	.modDownload .documentItem .documentLink .iconstatuspendingactiv,
   	.modDownload .documentItem .documentLink .iconstatusinactiv {
    	background-image: url('http://www.swisslife-am.com/img/sprite_author.gif');
    	background-repeat: no-repeat;
    	padding-right: 19px;
    	margin-left: 8px;
    	height: 16px;
   	}
   	.modDownload .documentItem .documentLink .iconmodi, 
   	.modDownload .documentItem .documentLink .iconmodiblue {
   		background-image: url('http://www.swisslife-am.com/img/sprite_author.gif');
    	background-repeat: no-repeat;
    	margin-left: 8px;
    	padding-right: 19px;
   	}
    .modDownload .documentItem .documentLink .iconstatus {
    	background-position: left -500px;
    }
    .modDownload .documentItem .documentLink .iconstatusactiv {
    	background-position: left -700px;
    }
    .modDownload .documentItem .documentLink .iconstatuspendinginactiv {
    	background-position: left -600px;
    }
    .modDownload .documentItem .documentLink .iconstatuspendingactiv {
    	background-position: left -900px;
    }
    .modDownload .documentItem .documentLink .iconstatusinactiv {
    	background-position: left -800px;
    }
    .modDownload .documentItem .documentLink .iconmodi {
    	background-position: left 0px;
    }
    .modDownload .documentItem .documentLink .iconmodiblue {
    	background-position: left -100px;
    }
    .modDownload .link {
        padding: 17px 0 0;
    }
	.modDownload .linkItem .nonDocumentLink span {
        padding-left: 5px;
    }

    /* STYLES FOR ACCORDION */
    /* ******************** */
    .modAccordion .modDownload .bd {
        padding: 0;
        margin: 0;
    }
    .modAccordion .modDownload .bd .contentPart {
        padding: 10px 0 4px 0;
    }
    
    /* STYLES FOR DIRECT MARKETING */
	/* *************************** */
    .modDMTeaser .modDownload .bd {
    	border: none;
    	background-color: transparent;
    	margin: 0 5px 10px 5px;
        padding: 0 5px 0 6px;
        height: auto;
    }
    .modDMTeaser .modDownload .documentItem, 
    .modDMTeaser .modDownload .linkItem										{ margin: 0 0 9px 0; }

    .skinDMTeaserGray .modDownload .documentItem .documentLink, .skinDMTeaserWhite .modDownload .documentItem .documentLink, 
	.skinDMTeaserOrange .modDownload .documentItem .documentLink, .skinDMTeaserRed .modDownload .documentItem .documentLink, 
	.skinDMTeaserGray .modDownload .linkItem .nonDocumentLink, .skinDMTeaserWhite .modDownload .linkItem .nonDocumentLink, 
	.skinDMTeaserOrange .modDownload .linkItem .nonDocumentLink,
	.skinDMTeaserRed .modDownload .linkItem .nonDocumentLink					{ color: #1f1f1f; background-image: none; padding: 0 0 0 0; }
	
	.skinDMTeaserOrange .modDownload .documentItem .documentLink, .skinDMTeaserRed .modDownload .documentItem .documentLink, 
	.skinDMTeaserOrange .modDownload .linkItem .nonDocumentLink, 
	.skinDMTeaserRed .modDownload .linkItem .nonDocumentLink					{ color: #ffffff; }
	
	.skinDMTeaserGray .modDownload .documentItem .documentLink a, .skinDMTeaserOrange .modDownload .documentItem .documentLink a,
	.skinDMTeaserRed .modDownload .documentItem .documentLink a, .skinDMTeaserWhite .modDownload .documentItem .documentLink a,
	.skinDMTeaserGray .modDownload .linkItem .nonDocumentLink a, .skinDMTeaserOrange .modDownload .linkItem .nonDocumentLink a,
	.skinDMTeaserRed .modDownload .linkItem .nonDocumentLink a, 
	.skinDMTeaserWhite .modDownload .linkItem .nonDocumentLink a				{ color: #1f1f1f; text-decoration: underline; }

	.skinDMTeaserOrange .modDownload .documentItem .documentLink a, .skinDMTeaserRed .modDownload .documentItem .documentLink a, 
	.skinDMTeaserOrange .modDownload .linkItem .nonDocumentLink a,
	.skinDMTeaserRed .modDownload .linkItem .nonDocumentLink a					{ color: #ffffff; }
    
	
	.skinDMTeaserGray .modDownload .documentItem .documentLink a:hover, .skinDMTeaserOrange .modDownload .documentItem .documentLink a:hover,
	.skinDMTeaserRed .modDownload .documentItem .documentLink a:hover, .skinDMTeaserWhite .modDownload .documentItem .documentLink a:hover,
    .skinDMTeaserGray .modDownload .linkItem .nonDocumentLink a:hover, .skinDMTeaserOrange .modDownload .linkItem .nonDocumentLink a:hover,
	.skinDMTeaserRed .modDownload .linkItem .nonDocumentLink a:hover,
	.skinDMTeaserWhite .modDownload .linkItem .nonDocumentLink a:hover			{ color: #D82034; text-decoration: underline; }
}
@media print {
    .modDownload .contentPart .documentLink,
    .modDownload .contentPart .documentLink a,
    .modDownload .contentPart .nonDocumentLink,
    .modDownload .contentPart .nonDocumentLink a {
        /*color: #3d3d3d !important;*/
        text-decoration: none;
    }
    .modDownload .contentPart .documentItem .documentLink span {
        display: none;
    }
}
/* @end */
/* @group Module: Dropdownlist */
@media all {
    .modDropdownlist {
        margin: 0;
        position: static;
    }
    .modDropdownlist .inner {
        position: static;
    }
    .modDropdownlist .bd,
    .modDropdownlist .bd .dropdown {
        margin: 0;
        position: relative;
        overflow: visible;
        display: block;
        border: none;
        height: auto;
    }
    .modDropdownlist .open {
        z-index: 90;
    }
    .modDropdownlist .bd .dropdown,
    .modDropdownlist .bd .dropdown .selector {
        border: 1px solid #e6e6e6;
        background-color: #e6e6e6;
        padding: 9px 10px 9px 24px;
        margin: 0 0 10px 0;
    }
    .modDropdownlist .bd .dropdown,
    .modDropdownlist .bd .dropdown .selector {
        border: 1px solid #e6e6e6;
        background-color: #e6e6e6;
        padding: 9px 10px 9px 24px;
		margin: 0 15px 10px 15px;
    }
    .contentHomepage .modDropdownlist .bd .dropdown {
    	margin: 0 0 10px 0;
    }
    .modDropdownlist .bd .dropdown .selector {
        margin:0;
    }
    .modDropdownlist .bd .dropdown .selector span {
        line-height:100%;
    }
    .modDropdownlist .open .dropdown {
		background-position: left -3388px;
    }
    .dropdown.active .selector {
        background-position: right -1890px;
    }
    .modDropdownlist .close .dropdown {
        background-position: left -3288px;
    }
    .dropdown .selector {
        background-position: left -1790px;
    }
    .modDropdownlist .bd .dropdown span {
        color: #3d3d3d;
        display: block;
        cursor: pointer;
    }
    .modDropdownlist li {
        line-height: 20px;
    }

    /* FLYOUT */
    /* ****** */
    .modDropdownlist .flyout,
    .modDropdownlist .bd .dropdown .flyout {
        display: none;
        border: 2px solid #e6e6e6;
        background-color: #fff;
        position: absolute;
        top: 33px;
        left: 15px;
        z-index: 89;
        overflow: visible;
    }
    .contentHomepage .modDropdownlist .flyout,
    .contentHomepage .modDropdownlist .bd .dropdown .flyout {
        left: 0px;
    }
    .modDropdownlist .bd .dropdown .flyout {
        min-width:80%;
        left:3px;
    }
    .modDropdownlist .open .flyout,
    .modDropdownlist .bd .dropdown.active .flyout {
        display: block;
    }
    .modDropdownlist .bd .flyout ul,
    .modDropdownlist .bd .dropdown .flyout ul {
        padding: 20px 10px;
        display: block;
    }
    .modDropdownlist .bd .flyout ul li,
    .modDropdownlist .bd .dropdown .flyout ul li {
        white-space: nowrap;
        line-height:20px;
    }
    .modDropdownlist .bd .flyout ul li a,
    .modDropdownlist .bd .flyout ul li a:link,
    .modDropdownlist .bd .flyout ul li a:visited,
    .modDropdownlist .bd .flyout ul li a:focus,
    .modDropdownlist .bd .flyout ul li a:active,
    .modDropdownlist .bd .flyout ul li a:hover {
        text-decoration: none;
    }
    .modDropdownlist .bd .flyout ul li a:hover {
        text-decoration: underline;
    }

    /* STYLES FOR ACCORDION */
    /* ******************** */
    .modAccordion .modDropdownlist .bd {
        padding: 0;
        margin: 0;
    }
    .modAccordion .modDropdownlist .bd .contentPart {
        padding: 0 0 4px 0;
    }
    .modAccordion .modDropdownlist .bd .dropdown {
        margin: 20px 15px 20px 0;
    }
    .modAccordion .modDropdownlist .flyout {
        left: 0;
    }
    .modDropdownlist .bd .dropdown.active .selector {
        background-position: right -1890px;
    }
    .modDropdownlist .bd .dropdown.active .flyout {
        display: block;
    }
}
/* @end */
/* @group Module: Evaluation */
@media all {
    .modEvaluation {
        margin: 0;
    }
    .modEvaluation .bd {
        margin: 10px 5px 0 5px;
        padding: 13px 0 5px 10px;
        border-top: 2px solid #e6e6e6;
        height: 22px;
    }
    .modEvaluation .ft {
        margin: 0 5px 0 5px;
        border-top: 5px solid #E6E6E6;
    }
    .modEvaluation .evaluation {
        float: left;
    }
    .modEvaluation .bookmarks {
        float: right;
        display: block;
    }
    .modEvaluation .stars {
        float: left;
        overflow: hidden;
        padding: 0 10px 0 0;
        zoom: 1;
    }
    .modEvaluation .stars .staract,
    .modEvaluation .stars .starpas {
        background-image: url(sprite00.png);
        background-repat: no-repeat;
        width: 15px;
        height: 12px;
        float: left;
        cursor: pointer;
    }
    .modEvaluation .stars .staract {
        background-position: left -600px;
    }
    .modEvaluation .stars .starpas {
        background-position: left -700px;
    }
    .modEvaluation .number {
        float: left;
    }

    /* STYLES FOR ACCORDION */
    /* ******************** */
    .modAccordion .modFlash .bd					{ padding: 0; margin: 0; }
    .modAccordion .modFlash .bd .contentPart	{ padding: 0 0 4px 0; }
}
/* @end */
/* @group Module: FatFooter */
@media print {
	.modFatFooter {
		display: none;
	}
}

@media screen {
    .modFatFooter {
        margin: 0;
    }
    .modFatFooter .sizeFatfooterLeftCol {
        width: 500px;
    }
    .modFatFooter .bd {
    	margin: 0 5px 10px;
        padding: 10px 0 0 0;
    }
    .direct .modFatFooter .bd {
        border-top: none;
        margin: 0 0 10px 0;
		padding: 10px 0 0 0;
	}
    .modFatFooter .bd .levelNavi {
    	padding: 0 10px 20px;
    }
    .modFatFooter .bd .levelNavi ul li {
    	float: left;
    	width: 160px;
    }
    .modFatFooter .bd .levelNavi > ul > li {
        margin-top: 15px;
    }
    .direct .modFatFooter .bd .levelNavi > ul > li {
        margin-top: 0;
    }
    .modFatFooter .bd .levelNavi ul li a, 
    .modFatFooter .bd .levelNavi ul li a:link, 
    .modFatFooter .bd .levelNavi ul li a:visited, 
    .modFatFooter .bd .levelNavi ul li a:active, 
    .modFatFooter .bd .levelNavi ul li a:hover {
    	color: #3d3d3d;
    	text-decoration: none;
    	line-height: 20px;
    }
    .modFatFooter .bd .levelNavi ul li a:hover {
    	color: #d82034;
    	text-decoration: underline;
    }
    .modFatFooter .bd .levelNavi ul li ul li {
    	display: block;
    }
    .modFatFooter .bd .levelNavi ul li ul li a, 
    .modFatFooter .bd .levelNavi ul li ul li a:link, 
    .modFatFooter .bd .levelNavi ul li ul li a:visited, 
    .modFatFooter .bd .levelNavi ul li ul li a:active, 
    .modFatFooter .bd .levelNavi ul li ul li a:hover {
    	color: #3d3d3d;
        display: block;
        line-height: 15px;
        margin-bottom: 5px;
        text-decoration: none;
    }
    .modFatFooter .bd .levelNavi ul li ul li a:hover {
    	color: #d82034;
    	text-decoration: underline;
    }
    .modFatFooter .levelNavi > ul > li > a {
        font-weight: bold;
        margin-bottom: 7px;
        display: block;
    }
    
    /* FOOTERNAVIGATION */
    /* **************** */
    .modFatFooter .bd .footerNavi ul {
    	float: left;
    	width: 120px;
    }

    .modFatFooter .bd .footerNavi ul li a, 
    .modFatFooter .bd .footerNavi ul li a:link, 
    .modFatFooter .bd .footerNavi ul li a:visited, 
    .modFatFooter .bd .footerNavi ul li a:active, 
    .modFatFooter .bd .footerNavi ul li a:hover {
    	color: #3d3d3d;
    	text-decoration: none;
        display: block;
    }
    .modFatFooter .bd .footerNavi ul li a:hover {
    	color: #d82034;
    	text-decoration: underline;
    }
    .modFatFooter .footerNavi > ul {
        margin-top: 15px;
    }
    .direct .modFatFooter .footerNavi > ul {
        margin-top: 0;
    }
    .modFatFooter .footerNavi ul li:first-child a {
        font-weight: bold;
        display: block;
        line-height: 20px;
        margin-bottom: 7px;
    }
    .modFatFooter .footerNavi ul li a {
       margin-bottom: 5px;
    }
}
/* @end */
/* @group Module: Fatlink */
@media all {
	.modFatlink								{ margin: 0; }
	.modFatlink .bd							{ margin: 0; }
	
	/* LINKAPP */
	/* ******* */
	.modFatlink .bd .linkApp				{ margin: 0 15px 10px; }
	
	.modFatlink .bd .linkApp				{ 
		background-image: url("btn_acti.gif");
		background-position: right -300px;
		background-repeat: no-repeat;
	 }
	.modFatlink .bd .linkApp h2.base		{ margin-top: 0; }
	.modFatlink .bd .linkApp.hover			{ background-position: right -200px; cursor: pointer; }

	.modFatlink .bd .linkApp a, 
	.modFatlink .bd .linkApp a:link, 
	.modFatlink .bd .linkApp a:visited, 
	.modFatlink .bd .linkApp a:active, 
	.modFatlink .bd .linkApp a:hover		{ 
		background-image: url("btn_actj.gif");
		background-position: left -300px;
		background-repeat: no-repeat;
		margin: 0 20px 0 0;
		padding: 0 10px 3px 10px;
		color: #3d3d3d;
		text-decoration: none;
		display: block;
	}
	.modFatlink .bd .linkApp.hover a		{ color: #fff; background-position: left -200px; }
	
	/* CALL 2 ACTION */
	/* ************* */
	.modFatlink .bd .callAction				{ margin: 10px 15px; }
	
	.modFatlink .bd .callAction				{ 
		background-image: url("btn_acti.gif");
		background-position: right 0px;
		background-repeat: no-repeat;
	}
	.modFatlink .bd .callAction.hover		{ background-position: right -100px; cursor: pointer; }

	.modFatlink .bd .callAction a, 
	.modFatlink .bd .callAction a:link, 
	.modFatlink .bd .callAction a:visited, 
	.modFatlink .bd .callAction a:active, 
	.modFatlink .bd .callAction a:hover		{ 
		background-image: url("btn_actj.gif");
		background-position: left 0px;
		background-repeat: no-repeat;
		margin: 0 30px 0 0;
		padding: 0 10px 3px 10px;
		color: #ffffff;
		text-decoration: none;
		display: block;
	}
	.modFatlink .bd .callAction.hover a		{ background-position: left -100px; color: #3d3d3d; }
}
/* @end */
/* @group Module: Flash */
@media print {
    .modFlash {
        display: none;
    }
}
@media screen {
    .modFlash {
        margin-top: 0px;
        margin-bottom: 15px;
    }
    .modFlash .bd {
        margin: 0;
        padding: 0;
    }
    .modFlash .bd h2 {
        padding: 0 10px 0 10px;
    }
    .modFlash .editArea,
    .modFlashteaser .editArea {
        line-height: 30px;
        background-color: #ddd;
        text-align: center;
    }
    /* STYLES FOR ACCORDION */
    /* ******************** */
    .modAccordion .modFlash .bd					{ padding: 0; margin: 0; }
    .modAccordion .modFlash .bd .contentPart	{ padding: 0 0 4px 0; }
    .modAccordion .modFlash .bd h2 				{ padding: 0; }
}
/* @end */
/* @group Module: Footer */
@media print {
    .modFooter {
        display: none;
    }
}

@media screen {
    .modFooter {
        margin: 30px 0 0 0;
    }
    .direct .modFooter {
        margin: 8px 0 0 0;
    }
    .modFooter .logoutActualization		{
		border-top: 2px solid #e6e6e6;
		border-bottom: 5px solid #e6e6e6; 
		margin: 10px 5px 0 5px;
		padding: 5px 0 5px 0;
	}
	.direct .modFooter .logoutActualization {
		display: none;
	}
}
/* @end */
/* @group Module: Formular */
@media all {
    .modFormular {
        margin: 0;
    }
    .modFormular .bd {
        margin: 0 5px;
    }
    .modFormular .bd h2 {
        padding: 0 10px;
    }
    .modFormular .formRowTitle {
        border-top: 1px solid #E6E6E6;
        padding: 7px 0 11px;
    }
    .modFormular .formfield {
        border-top: 1px solid #E6E6E6;
    }
    .modFormular .formfield .formfield {
        border: none;
    }
    .modFormular .formfield label {
        float: left;
        width: 140px;
        position: relative;
        z-index: 2;
        padding: 15px 10px 8px;
        font-weight: bold;
    }
    .modFormular .formfield fieldset .check label {
        padding: 1px 5px 8px;
    }
    .modFormular .formfield .selectbox {
        float: left;
        margin: 10px 0 8px 0;
        border: 1px solid #D7D7D7;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background-color: #e6e6e6;
        padding: 4px 1px 5px 4px;
        width: 251px;
        outline: none;
    }
    .modFormular .formfield .selectbox.small {
        width: 91px;
    }
    .modFormular .formfield .selectbox.middle {
        width: 141px;
    }
    .modFormular .formfield .selectbox.long {
        width: 251px;
    }
    .modFormular .formfield .selectbox.verylong {
        width: 502px;
    }
    .inputwrap {
        padding:0 11px 0 0;
    }
    .modFormular .formfield input.small,
    .modFormular .formfield input.middle,
    .modFormular .formfield input.base,
    .inputtext {
        float: left;
        margin: 10px 0 8px 0;
        border: 1px solid #D7D7D7;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        width: 240px;
        padding: 4px 5px 5px 4px;
        outline: none;
    }
    .modFormular .formfield input[readonly], 
    .modFormular .formfield input[readonly='readonly'] {
		color: #D7D7D7;
	}
    .modFormular .formfield input.small {
        width: 80px;
    }
    .modFormular .formfield input.middle {
        width: 130px;
    }
    .modFormular .info {
        border-top: 1px solid #E6E6E6;
        padding: 17px 10px 17px 10px;
    }
    .modFormular .radiobutton ul,
    .modAdvisortool .modFormular .radiobutton ul {
        float: left;
        margin: 10px 0 8px 0;
    }
    .modFormular .radiobutton ul li label {
        float: none;
        width: auto;
        position: relative;
        z-index: 2;
        padding: 0 10px 0 2px;
        font-weight: normal;
    }
    .modFormular .checkbox {
        height: inherit;
        padding: inherit;
        line-height: inherit;
        background: none;
        float: none;
    }
    .modFormular .checkbox ul {
        float: left;
        margin: 10px 0 8px 0;
    }
    .modFormular .checkbox ul li label {
        float: none;
        width: auto;
        position: relative;
        z-index: 2;
        padding: 0 10px 0 2px;
        font-weight: normal;
    }
    .modFormular textarea {
        margin: 10px 0 8px 0;
        width: 318px;
        border: 1px solid #D7D7D7;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        padding: 4px 5px 5px 4px;
        outline: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }
    .modFormular .textcheckbox ul {
        clear: both;
        padding: 0 0 8px 160px;
    }
    .modFormular .formfield ul li.check label {
        float: none;
    }

    /* BUTTONS */
    .modFormular .formActions {
        border: solid #E6E6E6;
        border-width: 1px 0;
        padding: 7px 0 21px 160px;
        margin: 10px 0 0 0;
    }
    .modFormular .fatBorder {
        border-width: 2px 0;
    }
    .modFormular .fatBorderTop {
        border-width: 0;
        border-top-width: 2px;
    }
    .modFormular .formActions button.submit,
    .modFormular .formActions button.cancel,
    .modFormular .formActions a.submit,
    .modFormular .formActions a.cancel {
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #ffffff;
        font-weight: bold;
        padding: 5px 30px 5px 10px;
        margin: 0 10px 5px 0;
        -moz-box-shadow: 2px 2px 2px #aaadac;
        -webkit-box-shadow: 2px 2px 2px #aaadac;
        box-shadow: 2px 2px 2px #aaadac;
    }
    .modFormular .formActions button.submit,
    .modFormular .formActions a.submit {
        background-color: #d82034;
        border: 1px solid #d82034;
    }
    .modFormular .formActions button.submit:hover,
    button.red:hover,
    .modFormular .formActions a.submit:hover {
        background-color: #aaadac;
        border: 1px solid #aaadac;
        cursor: pointer;
    }
    .modFormular .formActions button.cancel,
    button.gray,
    .modFormular .formActions a.cancel {
        background-color: #aaadac;
        border: 1px solid #aaadac;
    }
    .modFormular .formActions button.cancel:hover,
    button.gray:hover,
    .modFormular .formActions a.cancel:hover {
        background-color: #d82034;
        border: 1px solid #d82034;
        cursor: pointer;
    }
    .modFormular .formActions a.submit,
    .modFormular .formActions a.cancel {
        text-decoration: none;
        display: inline-block;
        text-align: center;
    }
    .modFormular .error {
        border: 1px solid #d82034;
    }
    .modFormular .error label {
        padding-left: 9px;
    }
    .modFormular .errorinfo {
        margin: 0 0 10px;
        padding: 10px;
        background-color: #d82034;
        color: #ffffff;
        font-weight: bold;
    }
    .modFormular .errorMessage {
        display: none;
    }
    .modFormular .datepicker .ui-datepicker-trigger {
        cursor: pointer;
        float: left;
        height: 22px;
        margin-top: 10px;
    }
    .modFormular .datepicker .ui-datepicker-trigger img {
        vertical-align: middle;
    }
    .modFormular .orderedlistSortButton {
        float: left;
        margin: 10px 0 8px 5px;
        border: 1px solid #D7D7D7;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background: url(sprite00.png) no-repeat 4px -93px #e6e6e6;
        width: 19px;
        height: 19px;
        text-indent: -9999px;
        overflow: hidden;
    }
    .modFormular .orderedlistSortButton:hover {
        border-color: #999;
    }
    .modFormular li.radio,
    .modFormular li.check {
        overflow: hidden;
        zoom: 1;
    }
    .modFormular li.radio input,
    .modFormular li.check input {
        float: left;
        margin-top: 2px;
    }
    .modFormular li.radio label,
    .modFormular li.check label{
        display: block;
        margin-left: 16px;
    }
    .modFormular .forgetRegister {
        margin: 15px 0 0 10px;
    }
    .modFormular .forgetRegister .forgetRegisterList {
        list-style: none;
        float: left;
        margin: 0 20px 0 0;
    }
    .modFormular .bd .beforeLine {
        margin-bottom: 5px;
    }
    .modFormular p.description {
        margin: 0 0 1em 160px;
    }
    .modFormular .checkbox p.description {
        margin-top: -8px; /* the checkbox list has a margin-bottom of 8px */
    }
    
    
    /* Checkbox Disclaimer */
    /* ******************* */
    .modFormular .formfield .disclaimer {
    	float: left;
		margin: 10px 0 0px 0;
    }
    .modFormular .formfield .disclaimer .check {
    	overflow: hidden;
		zoom: 1;
    }
    .modFormular .formfield .disclaimer .check input {
    	float: left;
		margin: 2px 8px 0 0;
    }
    .modFormular .formfield .disclaimer .check .infotext {
    	float: left;
    	padding: 1px 5px 8px 0;
		width: 302px;
		position: relative;
		z-index: 2;
		font-weight: normal;
    }
    
    

    /* STYLES FOR ACCORDION */
    /* ******************** */
    .modAccordion .modFormular .bd {
        padding: 0;
        margin: 0;
    }
    .modAccordion .modFormular .bd .contentPart {
        padding: 0 0 4px;
    }
}
/* @end */
/* @group Module: Formular | Skin: IntranetSearch */
@media screen {
    .skinFormularIntranetSearch h1 {
        padding: 0 10px 0 10px;
    }
    .skinFormularIntranetSearch h3 {
        padding: 0 10px 0 10px;
    }
    .modIntranetSearch .skinFormularIntranetSearch h3 p {
        margin: 0 0 0 0 !important;
    }

    .skinFormularIntranetSearch label {
        word-wrap: break-word;
    }
    .skinFormularIntranetSearch .unit .checkbox label {
        width: 140px;
    }
    .skinFormularIntranetSearch .label-above label {
        display: block;
        float: none !important; /* leaf */
        width: auto;
    }
    .skinFormularIntranetSearch .label-above fieldset {
        margin-left: 10px;
    }
    .skinFormularIntranetSearch .formfield-noline {
        border-top: 0;
        width: 470px;
    }
    /* spezial Style for Intranetsearch in a intranetcontent page */
    .intranetcontent .skinFormularIntranetSearch .formfield-noline {
        border-top: 0;
        width: 710px;
    }
    .intranetcontent .skinFormularIntranetSearch .formfield input.base {
        width: 529px;
    }
    .intranetcontent .skinFormularIntranetSearch .formfield input.small-date {
        width: 120px;
    }
    .intranetcontent .skinFormularIntranetSearch .formfield.text .first {
        width: 250px;
    }
    .intranetcontent .skinFormularIntranetSearch .formfield.text .second {
        width: 250px;
    }
    .intranetcontent .skinFormularIntranetSearch .formfield.selectboxes .second {
        width: 380px;
    }
    .intranetcontent .skinFormularIntranetSearch .formfield.selectboxes .filterselect {
        width: 360px;
    }

    .intranetcontent .skinFormularIntranetSearch .formfield.text .datepart {
        float: left;
    }



    .modFormular .formfield-noline2 {
            border-top: 0;
    }

    .modSearch .formfield-noline2 .formfield label {
        padding: 15px 10px 8px 0px;
    }

    .skinFormularIntranetSearch .formActions {
        border: 0;
        padding-left: 10px !important;
    }
    .skinFormularIntranetSearch .checkbox ul, 
    .skinFormularIntranetSearch .selectboxes ul {
        float: none;
    }
    .skinFormularIntranetSearch li.check input {
        margin-top: 0;
    }
}
/* @end */
/* @group Module: Formular | Skin: News */
@media screen {
    .skinFormularNews .fieldConstraint {
        float: left;
        display: block;
        margin-left: 10px;
        padding-top: 5px;
    }
    .skinFormularNews .hidden {
        display: none;
    }
    .skinFormularNews .formfield {
        padding: 10px 0 8px;
    }
    .skinFormularNews .formfield label {
        padding: 5px 10px 0;
    }
    .skinFormularNews .datepicker .ui-datepicker-trigger,
    .skinFormularNews .formfield .selectbox,
    .skinFormularNews .formfield input,
    .skinFormularNews .formfield input,
    .skinFormularNews .formfield input.base {
        margin: 0;
    }
    .skinFormularNews .formfield.checkbox {
        height: inherit;
        line-height: inherit;
        background: none;
        float: none;
    }
    .modFormular .formActions {
        margin-top: 0;
    }
}
/* @end */
/* @group Module: Formular | Skin: Stacked */
@media screen {
    .skinFormularStacked .formfield label {
        display: block;
        float: none;
        padding-top: 8px;
        width: auto;
    }
    .skinFormularStacked .bd .bd {
        margin: 0
    }
    .skinFormularStacked .formfield input.small,
    .skinFormularStacked .formfield input.middle,
    .skinFormularStacked .formfield input.base,
    .skinFormularStacked .formfield .selectbox {
        display: block;
        float: none;
        margin-top: 2px;
        margin-left: 9px;
    }
    .skinFormularStacked .formfield input.datepicker,
    .skinFormularStacked .formfield .orderedlistSelect {
        float: left;
    }
    .skinFormularStacked .formRowTitle {
        padding-top: 22px;
        padding-bottom: 10px;
    }
    .skinFormularStacked .radio {
        margin-bottom: 4px;
    }
    .skinFormularStacked .check {
        margin-bottom: 4px;
    }
    .skinFormularStacked .formfield fieldset .check label {
        padding-bottom: 2px;
    }
    .skinFormularStacked .checkbox li label,
    .skinFormularStacked .radiobutton li label {
        line-height: 18px
    }
    .skinFormularStacked .datepicker .ui-datepicker-trigger {
        margin-top: 3px;
    }
    .skinFormularStacked textarea,
    .skinFormularStacked .modRtEditor {
        margin: 0 0 10px 9px;
    }
    .skinFormularStacked .orderedlistSortButton {
        margin-top: 2px;
    }
    .skinFormularStacked .radiobutton ul,
    .skinFormularStacked .checkbox ul{
        float: none;
        margin-top: 0;
        margin-left: 9px;
    }
    .skinFormularStacked .textcheckbox ul {
        padding-left: 9px;
    }
    .skinFormularStacked .modCaptcha .rightCol input {
        float: left;
        margin: 10px 0 8px;
    }
    .skinFormularStacked .modCaptcha .rightCol {
        padding-left: 9px;
    }
    .skinFormularStacked .modCaptcha .rightCol,
    .skinFormularStacked .modCaptcha .leftCol {
        float: none;
        width: auto;
    }
    .skinFormularStacked .formActions {
        padding-left: 9px;
    }
    .skinFormularStacked p.description {
        margin-left: 9px;
    }
    .skinFormularStacked .checkbox p.description {
        margin-top: -3px; /* the checkbox list has a margin-bottom of 8px */
    }
}
/* @end */
/* @group Module: Formular | Skin: SubscriptionList */
@media screen {
    .skinFormularSubscriptionList .label-link {
        color: #D82034;
    }
    .skinFormularSubscriptionList .td-check {
        overflow: hidden;
    }
    .skinFormularSubscriptionList .checkbox {
        float: left;
    }
    .skinFormularSubscriptionList label {
        display: block;
        margin-left: 16px;
    }
    .skinFormularSubscriptionList .formActions {
        border: 0;
        padding-left: 10px !important;
    }
}
/* @end */
/* @group Module: FormularConfirm */
@media all {
    .modFormularConfirm {
        margin: 0;
    }
    .modFormularConfirm .bd {
        margin: 0 5px;
    }
    .modFormularConfirm .formfield {
        border-top: 1px solid #E6E6E6;
    }
    .modFormularConfirm .formfield .formfield {
        border: none;
    }
    .label {
        display: block;
        float: left;
        font-weight: bold;
        padding: 15px 10px 8px;
        width: 140px;
    }
    .value {
        display: block;
        margin:  10px 0 8px 160px;
        padding: 4px 5px 5px 4px;
    }
    .formfield {
        overflow: hidden;
    }
    .formRowTitle {
        border-top: 1px solid #E6E6E6;
        padding: 7px 10px 11px;
    }
}
/* @end */
/* @group Module: FundHeader */
@media all {
    .modFundHeader {
        margin: 0;
    }
    .modFundHeader .fndhdrline {
        height: 40px;
        line-height: 40px;
        vertical-align: middle;
    }
    .modFundHeader .bd {
        margin: 0 5px;
        padding: 0 5px 0 10px;
    }
    .modFundHeader .stars {
        color: #D82020;
    }
    .modFundHeader .large {
        font-size: 15px;
    }
    .modFundHeader .explanation {
        padding-left: 50px;
        font-size: 11px;
    }
    .modFundHeader .large img {
        margin: 0;
    }
}
/* @end */
/* @group Module: FundsChart */
@media screen {
    .modFundsChart {
        margin: 0;
    }
}
/* @end */
/* @group Module: FundsISINSearchfield */
@media print {
    .modFundsISINSearchfield {
        display: none;
    }
}
@media screen {
    .modFundsISINSearchfield {
        margin: 0 0 4px 0;
        padding: 6px 0 0 10px;
    }
    .modFundsISINSearchfield .tl, .modFundsISINSearchfield .tr, .modFundsISINSearchfield .bl, .modFundsISINSearchfield .br {
        height: 3px;
        width: 3px;
    }
    .modFundsISINSearchfield .bd {
        width: 171px;
        height: 20px;
    }
    .modFundsISINSearchfield .inner {
        border:1px solid #D7D7D7;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }
    .modFundsISINSearchfield b {
        *background-image:url(http://www.swisslife-am.com/img/simple_corners.png);
    }
    .modFundsISINSearchfield .bd input.text {
        float: left;
        display: inline;
        background-color: #ffffff;
        border: none;
        width: 147px;
        padding: 0 0 0 3px;
        outline: none;
        line-height: 20px;
        height: 20px;
    }
    .modFundsISINSearchfield .bd input.text.default {
        color: #D7D7D7;
    }
    .modFundsISINSearchfield .bd input.submit {
        float: left;
        display: inline;
        background-position: right -99px;
        background-color: transparent;
        border: none;
        width: 16px;
        height: 16px;
        padding: 0;
        cursor: pointer;
    }
    .modFundsISINSearchfield form.fundExtendedSearch input.text {
        cursor: pointer;
    }
}
/* @end */
/* @group Module: Funds Subscription */
@media all {
    .modFundsSubscription {
        margin: 0;
    }
    .modFundsSubscription .bd	{
        margin: 0 5px 5px;
        overflow: visible;
    }
    .modFundsSubscription .closed  {
        display: none;
    }

    /* FORMULARE */
    .modFundsSubscription .formfield {
        border-top: 1px solid #E6E6E6;
    }
    .modFundsSubscription .formfield .formfield {
        border: none;
    }
    .modFundsSubscription .formfield label {
        float: left;
        width: 140px;
        position: relative;
        z-index: 2;
        padding: 15px 10px 8px;
        font-weight: bold;
    }
    .modFundsSubscription .formfield input.base {
        float: left;
        margin: 10px 0 8px;
        border:1px solid #D7D7D7;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        width: 240px;
        padding: 4px 5px 5px 4px;
        outline: none;
    }

    /* BUTTONS */
    .modFundsSubscription .formActions {
        border-top: 1px solid #E6E6E6;
        padding: 7px 0 21px 160px;
        margin: 10px 0 0;
    }
    .modFundsSubscription .formActions button.submit,
    .modFundsSubscription .formActions button.cancel {
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #ffffff;
        font-weight: bold;
        padding: 5px 30px 5px 10px;
        margin: 0 10px 5px 0;
        -moz-box-shadow: 2px 2px 2px #aaadac;
        -webkit-box-shadow: 2px 2px 2px #aaadac;
        box-shadow: 2px 2px 2px #aaadac;
    }
    .modFundsSubscription .formActions button.submit {
        background-color: #d82034;
        border: 1px solid #d82034;
    }
    .modFundsSubscription .formActions button.submit:hover {
        background-color: #aaadac;
        border: 1px solid #aaadac;
        cursor: pointer;
    }
    .modFundsSubscription .formActions button.cancel {
        background-color: #aaadac;
        border: 1px solid #aaadac;
    }
    .modFundsSubscription .formActions button.cancel:hover {
        background-color: #d82034;
        border: 1px solid #d82034;
        cursor: pointer;
    }
    .modFundsSubscription .error {
        border: 1px solid #d82034 !important;
    }
    .modFundsSubscription .error label {
        padding-left: 9px;
    }
    .modFundsSubscription .errorinfo {
        display: none;
        margin: 0 10px 10px;
        padding: 10px;
        background-color: #d82034;
        color: #fff;
        font-weight: bold;
    }
    .modFundsSubscription .errorMessage {
        display: block;
        float: left;
        margin-top: 10px;
        margin-left: 10px;
        padding-top: 5px;
    }
    .modFundsSubscription .hidden,
    .modFundsSubscription .formfield .errorMessage {
        display: none;
    }

    /* SUCCESS MESSAGE */
    .modFundsSubscription .subscribeForm h3,
    .modFundsSubscription .subscribeSuccess h3 {
        font-weight: bold;
    }
    .modFundsSubscription .subscribeForm p {
        margin-bottom: 10px;
    }
}
/* @end */
/* @group Module: FundsWebtrends */
@media all {

}

@media print {

}

@media screen {
    .modFundsWebtrends {
        margin: 0;
    }
}
/* @end */
/* @group Module: FundStartFormOnList */
@media screen {
    .modFundStartFormOnList {
        margin: 0;
    }
    .modFundStartFormOnList .bd {
        text-align: right;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .modFundStartFormOnList .bd select {
        margin-right: 5px;
    }
}
/* @end */
/* @group Module: FurtherServices */
@media all {
    .modFurtherServices .bd {
        padding: 0 15px 25px 15px;
    }
    .modAccordion .modFurtherServices h2 {
        padding: 0;
    }
    .modFurtherServices .title {
        font-weight: bold;
        margin-bottom: 0.5em;
    }
    .modFurtherServices .description {
        margin-bottom: 8px;
    }
    .modFurtherServices .icon {
        color: #3D3D3D;
        display: inline-block;
        text-align: center;
    }
    .modFurtherServices .icon:hover {
        text-decoration: none;
    }
    .modFurtherServices .icon img,
    .modFurtherServices .icon span {
        display: block;
    }
    .modFurtherServices .icon img {
        margin: 0 auto;
    }
    .modFurtherServices .icon span {
        font-weight: bold;
        margin-top: 2px;
    }
    .modFurtherServices .swl-button {
        display: inline-block;
        zoom: 1;
    }
}
@media screen {
    .modFurtherServices {
        margin: 0;
    }
}
/* @end */
/* @group Module: Header */
@media all {
    .modHeader {
        margin: 0;
    }
    .modHeader .bd {
        margin: 0;
    }

    /*
    Quickfix for float issue - tjunghans
    TODO: Refactor
    */
    .intranet .modHeader {
        float: left;
    }
}
/* @end */
/* @group Module: Htmlcode */
@media all {
    .modHtmlcode						{ margin: 0; }
    .modHtmlcode .bd					{ margin: 0 5px 10px; border: none; }
    .modDMTeaser .modHtmlcode .bd		{ margin: 0 5px 10px 10px; border: none; height: auto; }
}
/* @end */
/* @group Module: Icons */
@media screen {
	.modIcons {
        margin: 0 5px 25px 0;
    }
    .modIcons a,
    .modIcons a:hover,
    .modIcons a:active,
    .modIcons a:visited {
        display: block;
        color: #3D3D3D;
        text-decoration: none;
    }
    .modIcons .bd {
        position: relative;
        min-height: 150px;
        background: #eeeef0;
    }
    .modIcons .ft {
        min-height: 55px;
        padding: 10px 15px;
    }
    .modIcons img {
        position: absolute;
        height: 60px;
        top: 15px;
        right: 15px;
    }
    .modIcons h2 {
        position: absolute;
        display: block;
        top: 85px;
        left: 15px;
        right: 15px;
        cursor: pointer;
    }
    .modIcons .bd h2.base {
        line-height: 1em;
        margin: 0;
        padding: 0 0 .2em; /*adds some padding-bottom: to prevent descenders being cut off in IE7*/
    }
}
@media print {
    .modIcons {
        margin: 20px 0;
    }
}
/* @end */
/* @group Module: IFrame */
@media all {
    .modIFrame {
        margin: 0;
    }
    .modIFrame .bd {
        margin: 0;
        padding: 15px 0 15px 0;
    }
}
@media screen {
    .modIFrame .editArea {
        line-height: 30px;
        background-color: #ddd;
        text-align: center;
    }
}
/* @end */
/* @group Module: IntranetComHeader */
@media screen {
    .modIntranetComHeader {
        margin: 0;
    }
    .modIntranetComHeader .bd {
        padding-bottom:30px;
    }
}
/* @end */
/* @group Module: IntranetComHeader | Skin: topic */
@media screen {
    .skinIntranetComHeaderTopic .borderbline {
        padding-bottom:0;
    }

    .skinIntranetComHeaderTopic .modBreadcrumb .bd {
        padding-top:0;
        padding-bottom:0;
    }
}
/* @end */
/* @group Module: IntranetComInfobox */
@media screen {
    .modIntranetComInfobox {
        margin: 0;
    }
    .modIntranetComInfobox .bd {
        width:235px;
        height:225px;
        background:#d82034;
        margin:0 10px;
    }
    .modIntranetComInfobox .bd h1.base {
        color:#fff;
        padding:10px;
        font-weight:100;
    }
}
/* @end */
/* @group Module: IntranetComProfile */
@media all {
	.modIntranetComProfile {
	    margin:0;
	}
	.modIntranetComProfile .modFormular .bd {
	    margin:0;
	}
	.modIntranetComProfile .modFormular .radiobutton ul,
	.modIntranetComProfile .modFormular .checkbox ul{
		float: none;
		margin-top: 0;
		margin-left: 9px;
	}

	.modIntranetComProfile .modFormular .checkbox li label,
	.modIntranetComProfile .modFormular .radiobutton li label {
		line-height: 18px
	}
	.modIntranetComProfile .modFormular .radio {
		padding-bottom: 2px;
	}
	.modIntranetComProfile .modFormular .check {
		padding-bottom: 2px;
	}
	.modIntranetComProfile .modFormular li.radio input, 
	.modIntranetComProfile .modFormular li.check input {
		float: left;
		margin-top: 2px;
	}
	.skinIntranetComProfileEdit .section .formfield input.checkbox,
	.skinIntranetComProfileEdit .section .formfield input.radio {
		width: auto;
	}
 
	/* TITLE */
	.modIntranetComProfile .modSubtitle .bd {
	    padding:0 0 30px 0;
	}
	.modIntranetComProfile .modSubtitle .bd h1.base {
	    padding: 0 0 0 15px;
	}
	
	/* PICTURE */
	.modIntranetComProfile .modIntranetComProfilePicture .bd {
	    padding: 12px 5px 20px 15px;
	}
	
	/* TEXT LABEL */
	.modIntranetComProfile .section {
	    padding: 0 0 5px 0;
	}
	.modIntranetComProfile .separator,
	.modIntranetComProfile .colctrl {
	    padding:0;
	}
	
	.modIntranetComProfile .section .formfield {
	    width: 100%;
	    position: relative;
	    border:none;
	}
	.modIntranetComProfile .text.section,
    .modIntranetComProfile .datepicker.section,
    .modIntranetComProfile .checkbox.section,
    .modIntranetComProfile .dropdown.section,
    .modIntranetComProfile .radio.section{
        padding: 0 0 5px 10px;
    }

    .skinIntranetComProfileEdit .section .formfield.checkbox {
        padding: 0;
    }

	.modIntranetComProfile .section .formfield label {
	    padding:0 4px 0 0;
	    width:auto;
	    float: none;
	    display: block;
	}
	.modIntranetComProfile .size2of3 {
	    padding: 12px 0px 20px 0;
	}
	
	/* SUBMIT */
	.modIntranetComProfile .modIntranetComProfileSave .formActions {
	    padding:0;
	    margin:0;
	    border:0;
	}
	.modIntranetComProfile .end {
	    display:none;
	}
}
/* @end */
/* @group Module: IntranetComProfile | Skin: Edit */
@media all {
	.skinIntranetComProfileEdit .section .formfield label {
	    width:100%;
	    padding-left:4px;
	}
	.skinIntranetComProfileEdit .section .formfield input{
	    width:97.5%;
	    margin:3px 0 12px 0;
	}
	.skinIntranetComProfileEdit .section .formfield.datepicker input{
	    width:91%;
	}
	.skinIntranetComProfileEdit .datepicker .ui-datepicker-trigger {
	    margin-top: 5px;
	}
	.skinIntranetComProfileEdit .section .formfield {
	    border-bottom:2px solid #E6E6E6;
	    margin-bottom:9px;
	}
	.skinIntranetComProfileEdit .section .formfield.textarea {
	    border:0;
	    margin:0;
	}
	.skinIntranetComProfileEdit .section .formfield textarea {
	    width:97.5%;
	    height:100px;
	    margin:3px 0 8px 0;
	}
	.skinIntranetComProfileEdit .modIntranetComProfilePicture {
	    /*margin-top:20px;*/
	}
	.modIntranetComProfile.skinIntranetComProfileEdit .end {
	    display:block;
	}
	.skinIntranetComProfileEdit .section .formfield .fieldreadonly {
        padding: 2px 10px 8px 4px;
    }
}
/* @end */
/* @group Module: IntranetComProfileItem */
@media screen {
    .modIntranetComProfileItem {
        margin: 0;
    }
    .modIntranetComProfileItem .bd {
        padding:0 0 5px 0;
    }
    .modIntranetComProfileItem .item {
        width:100%;
        position:relative;
    }
}
/* @end */
/* @group Module: IntranetComProfileItem | Skin: edit */
@media screen {
    .skinIntranetComProfileItemEdit .bd {
        padding-top:12px;
    }
    .skinIntranetComProfileItemEdit label {
        font-weight:bold;
        width:100%;
        display:block;
        padding-left:5px;
    }
    .skinIntranetComProfileItemEdit .inputwrap input {
        margin-top:3px;
    }
    .skinIntranetComProfileItemEdit input {
        width:100%;
    }
    .skinIntranetComProfileItemEdit textarea {
        width:100%;
        height:100px;
    }
}
/* @end */
/* @group Module: IntranetComProfilePicture */
@media screen {
    .modIntranetComProfilePicture {
        margin:0;
    }
    .modIntranetComProfilePicture img {
        width:100%;
    }
    .modIntranetComProfilePicture img.placeholder {
        width:100%;
        border: 1px solid #D7D7D7;
    }
    .modIntranetComProfilePicture .formfield {
        border-top: 1px solid #E6E6E6;
    }
    .modIntranetComProfilePicture .formfield .formfield {
        border: none;
    }
    .modIntranetComProfilePicture .formfield label {
        float: left;
        width: 140px;
        position: relative;
        z-index: 2;
        padding: 15px 10px 8px;
        font-weight: bold;
    }
     .modIntranetComProfilePicture .fileupload label {
        padding: 15px 0 8px;
    }
    
    /* Fileupload */
    .modIntranetComProfilePicture div.fileupload {
       	display:block;
       	position:relative;
       	width:100%;
       	overflow:hidden;
       	 border: 1px solid #D7D7D7;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        outline: none;
        white-space: nowrap;
       	cursor: pointer;
       	line-height:33px
    }
	div.fileupload {
       	display:block;
       	position:relative;
       	width:100%;
       	overflow:hidden;
       	 border: 1px solid red;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        outline: none;
        white-space: nowrap;
       	cursor: pointer;
       	line-height:33px
    }
    .modIntranetComProfilePicture .fileupload label{
       	display:inline-block;
       	overflow:hidden;	
       	position: relative;	
		vertical-align: middle;
       	float: left;
    	font-weight:bold;
        outline: none;
        margin:5px;
        padding:0;
        cursor: pointer;
    }
    .modIntranetComProfilePicture .fileupload > input{
		position: absolute;
		top: 40px;
		left:0;
		margin: 0;
		opacity: 0;
		filter: alpha(opacity=0);
		height: 3em;
		cursor: pointer;
    }
    .modIntranetComProfilePicture .fileupload span.fileupload-label {
		margin:0;
		display: inline-block;
		line-height:17px;
		/* Adjust button text vertical alignment */
		padding: 5px 25px 5px 10px;
		background-color: #d82034;
        border: 1px solid #d82034;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #ffffff;
        -moz-box-shadow: 2px 2px 2px #aaadac;
        -webkit-box-shadow: 2px 2px 2px #aaadac;
        box-shadow: 2px 2px 2px #aaadac;
        cursor: pointer;
	}
	.modIntranetComProfilePicture .fileupload span.fileupload-label:hover {
        background-color: #aaadac;
        border: 1px solid #aaadac;
        cursor: pointer;
    }
	.modIntranetComProfilePicture .fileupload span.fileupload-status {
		margin:0;
		padding-left: 11px;
		padding-right: 11px;
		height:15px;
		overflow:hidden;
		width:95px;
		font-weight:normal;
		white-space: nowrap;
		/* Adjust button text vertical alignment */
		padding-top: 10px !important;
		cursor: pointer;
	}
    .modIntranetComProfilePicture .formfield input.dynamic,
    .modIntranetComProfilePicture .formfield input.base,
    .inputtext {
        float: left;
        margin: 10px 0 8px 0;
        border: 1px solid #D7D7D7;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        padding: 4px 5px 5px 4px;
        outline: none;
    }
	.modIntranetComProfilePicture .formfield input.base,
    .inputtext {
       width:95.2%;
    }
    .modIntranetComProfilePicture .formfield input.dynamic {
        display:block;
    }
}
/* @end */
/* @group Module: IntranetComProfilePicture | Skin: edit */
@media screen {
    .skinIntranetComProfilePictureEdit .bd {
        overflow:visible;
    }
    .skinIntranetComProfilePictureEdit label {
        font-weight: bold;
        width: 100%;
        display: block;
        padding: 7px 0;
    }
    .skinIntranetComProfilePictureEdit .section .formfield {
        border: 0;
        margin-top: 10px;
    }
    .skinIntranetComProfilePictureEdit .section .formfield input {
        width:95.2%;
    }
}
/* @end */
/* @group Module: IntranetComProfileSave */
@media screen {
    .modIntranetComProfileSave {
        margin: 0;
    }
}
/* @end */
/* @group Module: IntranetComTitle */
@media screen {
    .modIntranetComTitle {
        margin: 0;
    }
    .modIntranetComTitle h2.base {
        font-weight:100;
        padding-top:20px;
        padding-bottom:20px;
    }
}
/* @end */
/* @group Module: IntranetComToggle */
@media screen {
    .modIntranetComToggle {
        margin: 0;
    }
    .modIntranetComToggle input[type=submit] {
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #ffffff;
        font-weight: bold;
        padding: 5px 30px 5px 10px;
        margin: 0 10px 5px 0;
        -moz-box-shadow: 2px 2px 2px #aaadac;
        -webkit-box-shadow: 2px 2px 2px #aaadac;
        box-shadow: 2px 2px 2px #aaadac;
        background-color: #d82034;
        border: 1px solid #d82034;
    }
    .modIntranetComToggle input[type=submit]:hover {
        background-color: #aaadac;
        border: 1px solid #aaadac;
        cursor: pointer;
    }
    .modIntranetComToggle .status {
        padding: 5px 0 0 5px;
        height: 20px;
    }
}
/* @end */
/* @group Module: IntranetComTopic */
@media screen {
    .modIntranetComTopic {
        margin: 0;
    }
    .modIntranetComTopic .bd {
        position:relative;
        min-height:70px;
        display:block;
    }
    .modIntranetComTopic .image {
        position:absolute;
        top:15px;
        width:40px;
        height:40px;
        left:15px;
        background-color:#dce0e3;
    }
    .modIntranetComTopic .image img {
        width: inherit;
    }
    .modIntranetComTopic h1 {
        color:#D82020;
        text-decoration:underline;
    }
    .modIntranetComTopic .text {
        padding:18px 320px 20px 70px;
    }
    .modIntranetComTopic .text .by {
        width:100%;
        display:block;
        padding:5px 0 0 0;
        font-style:italic;
    }
    .modIntranetComTopic .details {
        position:absolute;
        top:15px;
        right:0px;
        width:230px;
    }
    .modIntranetComTopic .details div {
        width:100%;
    }
    .modIntranetComTopic .details .time {
        color:#D82020;
    }
    .modIntranetComTopic .details .by {
        font-style:italic;
    }
    .modIntranetComTopic .form {
        padding:18px 11px 20px 70px;
    }
    .modIntranetComTopic .inputtext {
        width:100%;
    }

	/* FIX SLCQ-293 Start*/
    .modIntranetComTopic .form input[type="submit"] {
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #ffffff;
        font-weight: bold;
        padding: 5px 30px 5px 10px;
        margin: 0 10px 5px 0;
        -moz-box-shadow: 2px 2px 2px #aaadac;
        -webkit-box-shadow: 2px 2px 2px #aaadac;
        box-shadow: 2px 2px 2px #aaadac;
        background-color: #d82034;
        border: 1px solid #d82034;
    }
    .modIntranetComTopic .form input[type="submit"]:hover{
        background-color: #aaadac;
        border: 1px solid #aaadac;
        cursor: pointer;
    }
    /* FIX SLCQ-293 End*/
    
    .modIntranetComTopic .loader {
        background: transparent url(http://www.swisslife-am.com/img/loading.gif) no-repeat 0 0;
        display:none;
        height: 33px;
        width: 33px;
        z-index:1000;
        position: absolute;
		left: 50%;
		top: 50%;
    }
   	.modIntranetComTopic .inputtext {
        resize: vertical;
    }
}
/* @end */
/* @group Module: IntranetComTopic | Skin: active */
@media screen {
    .skinIntranetComTopicActive .bd {
        background:#f6f6f6;
    }
    .skinIntranetComTopicActive h1 {
        text-decoration:none;
    }
    .skinIntranetComTopicActive h1 span {
        color:#3D3D3D;
        text-decoration:none;
    }
    .skinIntranetComTopicActive h1 a {
        text-decoration:underline;
    }
}
/* @end */
/* @group Module: IntranetComTopic | Skin: newreply */
@media screen {
    .skinIntranetComTopicNewreply fieldset.input {
        position:relative;
        padding:5px 15px 14px 65px;
    }
    .skinIntranetComTopicNewreply textarea.inputtext {
        width: 100%;
        height: 147px;
    }
    .skinIntranetComTopicNewreply .modFormular .formActions {
        border:0;
    }
    .skinIntranetComTopicNewreply .formActions {
        position:relative;
        float:left;
        padding:0 0 30px 0;
    }
}
/* @end */
/* @group Module: IntranetComTopic | Skin: reply */
@media screen {
    .skinIntranetComTopicReply h1 {
        color: #3D3D3D;
        text-decoration:none;
    }
    .skinIntranetComTopicReply h1 span {
        color: #3D3D3D;
    }
    .skinIntranetComTopicReply h1 a {
        text-decoration:underline;
    }
}
/* @end */
/* @group Module: IntranetComTopic | Skin: searchresult */
@media screen {
    .skinIntranetComTopicSearchresult .text {
        padding:15px;
    }
    .skinIntranetComTopicSearchresult a {
        text-decoration:underline;
    }
    .skinIntranetComTopicSearchresult .by a {
        color:#3D3D3D;
    }
}
/* @end */
/* @group Module: IntranetComTopic | Skin: visited */
@media screen {
    .skinIntranetComTopicVisited .bd {
        background:#f6f6f6;
    }
}
/* @end */

/* @group Module: IntranetSearch */
@media all {
	.modIntranetSearch {
		margin: 0;
	}
	.modIntranetSearch .bd {
		margin: 0 5px;
	}
	.modIntranetSearch .bd .contentBox {
		padding: 0 10px;
	}
	.modIntranetSearch .formfield label {
		float: left;
		width: 140px;
		position: relative;
		z-index: 2;
		padding: 15px 10px 8px 10px;
		font-weight: bold;
	}
	.modIntranetSearch .formfield label.nospace {
		width: auto;
	}
	
	.modIntranetSearch .selectboxes {
		height: inherit;
		padding: inherit;
		line-height: inherit;
		background: none;
		float: none;
	}
	
	
	.modIntranetSearch .formfield .first {
		float: left;
		width: 170px;
	}
	.modIntranetSearch .formfield .second {
		float: left;
		width: 140px;
	}

	.modIntranetSearch .selectboxes ul {
		margin: 7px 0 8px 0;
	}
	
	.modIntranetSearch .selectboxes ul li label {
		/*float: none;*/
		width: 155px;
		position: relative;
		z-index: 2;
		padding: 8px 10px 0 2px;
		font-weight: normal;
	}
	
	

	.modIntranetSearch .formfield fieldset .check {
		padding: 0 0 24px 0;
	}
	.modIntranetSearch .formfield fieldset .check label {
		padding: 0 5px 0 5px;
	}
	
	.modIntranetSearch .selectboxes li.select {
		padding-bottom: 6px;
	}
	
	.modIntranetSearch .formfield .filterselect {
		/*float: left;*/
		margin: 5px 0 5px 0;
		border: 1px solid #D7D7D7;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		background-color: #e6e6e6;
		padding: 4px 1px 5px 4px;
		width: 106px;
		outline: none;
	}
	.modSearch select.filterselect {
		width: 106px;
	}
	

	
	.modIntranetSearch .formfield input.small,
	.modIntranetSearch .formfield input.middle,
	.modIntranetSearch .formfield input.base {
		float: left;
		margin: 10px 0 8px 0;
		border: 1px solid #D7D7D7;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		width: 267px;
		padding: 4px 5px 5px 4px;
		outline: none;
	}
	.modIntranetSearch .formfield input.small {
		width: 80px;
	}
	.modIntranetSearch .formfield input.middle {
		width: 130px;
	}
	.modIntranetSearch .formfield input.small-date {
		width: 96px;
	}


	.modIntranetSearch .formfield .ui-datepicker-trigger {
		float: left;
		cursor: pointer;
		padding: 13px 0 0 2px;
	}



	/* SEARCH RESULT LISTING */
	/* ********************* */
	.modIntranetSearch .result .header {
		padding: 11px 0 0 0;
	}
	.modIntranetSearch .result .listing .resultitem {
		/*border-top: 2px solid #E6E6E6;*/
		/*padding: 12px 10px 20px 10px;*/
		padding: 12px 0 0 0;
	}
	.modIntranetSearch .result .resultitem .ft .path,
	.modIntranetSearch .result .resultitem .ft .date,
	.modIntranetSearch .result .resultitem .ft .author,
	.modIntranetSearch .result .resultitem .ft .last,
	.modIntranetSearch .result .resultitem .ft .file {
		float: left;
		background-position: right -399px;
		padding: 0 10px 0 0;
		margin: 0 6px 0 0;
	}
	.modIntranetSearch .result .resultitem .ft .filelast {
		float: left;
		background-position: right -497px;
		padding: 0 20px 0 0;
		margin: 0 6px 0 0;
	}
	.modIntranetSearch .result .resultitem .ft .path {
		font-weight: bold;
		background: none;
		float: none;
	}
	.modIntranetSearch .result .resultitem .ft .file span {
		background-position: right -497px;
		padding: 0 20px 0 0;
	}
	.modIntranetSearch .memberImage {
		float:left;
		width:40px;
		height:40px;
		background-color:#ffffff;
	}
	.modIntranetSearch .memberItem {
		float:left;
		padding-left:10px;
		width:auto;
	}
	.modIntranetSearch .memberTitle {
		font-weight:bold;
	}
	.modIntranetSearch .memberClub {
		float: right;
	}
	.modIntranetSearch .memberLink {
		padding-top:6px;
	}
	.result .intranetsearch .contentPart .resultitem .desc {
		padding: 0;
	}

    /* SEARCH RESULT PAGING */
    /* ******************** */
    .modIntranetSearch .result .open .pagingPart {
        display: none;
    }

	.modIntranetSearch .result .pagingPart {
        border-top: 2px solid #E6E6E6;
        padding: 10px 10px 0;
        margin-top: 20px;
        margin-bottom: 25px;
    }
    .modIntranetSearch .pagingPart .previous {
        float: left;
        padding: 0;
    }
    .modIntranetSearch ul.paging {
        float: left;
        padding: 0;
    }
    .modIntranetSearch .pagingPart .next {
        float: left;
        padding: 0;
    }
    .modIntranetSearch ul.paging {
        padding: 0 0 0 10px;
    }
    .modIntranetSearch ul.paging li {
        float: left;
    }
    .modIntranetSearch ul.paging li a,
    .modIntranetSearch ul.paging li a:link,
    .modIntranetSearch ul.paging li a:visited,
    .modIntranetSearch ul.paging li a:active,
    .modIntranetSearch ul.paging li a:hover {
        color: #3d3d3d;
        text-decoration: none;
        padding: 0 10px 0 0;
    }
    .modIntranetSearch ul.paging li a:hover {
        color: #d82034;
    }
    .modIntranetSearch ul.paging li.actPage a,
    .modIntranetSearch ul.paging li.actPage a:link,
    .modIntranetSearch ul.paging li.actPage a:visited,
    .modIntranetSearch ul.paging li.actPage a:active,
    .modIntranetSearch ul.paging li.actPage a:hover {
        color: #d82034;
    }
    
    .modIntranetSearch .modFormular p {
		margin: 0 10px 0 10px;
	}
    
	.modIntranetSearch .modFormular p.description {
		margin: 0 0 1em 160px;
	}
    
    
	
	.modIntranetSearch div.fist-col {
		float: left;
		width: 145px;
	}
	.modIntranetSearch li.select {
		padding-bottom: 5px;
	}
	.modIntranetSearch select.filterselect {
		width: 106px;
	}

	.modIntranetSearch .formActions {
	padding: 7px 0 21px 160px;
	margin: 0 0 0 0;
	}
	.modIntranetSearch .formActions button.submit,
	.modIntranetSearch .formfield button.submit,
	.modIntranetSearch .formActions button.cancel {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		color: #ffffff;
		font-weight: bold;
		padding: 5px 30px 5px 10px;
		margin: 0 10px 5px 0;
		-moz-box-shadow: 2px 2px 2px #aaadac;
		-webkit-box-shadow: 2px 2px 2px #aaadac;
		box-shadow: 2px 2px 2px #aaadac;
	}
	.modIntranetSearch .formfield button.submit {
		margin-top:10px;
		margin-left:10px;
	}
	.modIntranetSearch .formActions button.submit,
	.modIntranetSearch .formfield button.submit {
		background-color: #d82034;
		border: 1px solid #d82034;
	}
	.modIntranetSearch .formActions button.submit:hover,
	.modIntranetSearch .formfield button.submit:hover {
		background-color: #aaadac;
		border: 1px solid #aaadac;
		cursor: pointer;
	}
	.modIntranetSearch .formActions button.cancel {
		background-color: #aaadac;
		border: 1px solid #aaadac;
	}
	.modIntranetSearch .formActions button.cancel:hover {
		background-color: #d82034;
		border: 1px solid #d82034;
		cursor: pointer;
	}


}

@media print {
	.modIntranetSearch .contentPart .filter .dropdown {
		display: none;
	}
}
/* @end */

/* @group Module: IntranetFooterLinks */
@media screen {
    .modIntranetFooterLinks {
        margin: 0;
    }
    .modIntranetFooterLinks .bd {
    	margin: 0 5px 10px 5px;
        padding: 15px 10px 15px 10px;
    }
    .modIntranetFooterLinks ul li {
        margin-right: 20px;
        float: left;
    }
    .modIntranetFooterLinks a {
        margin-right: 0;
    }
    .modIntranetFooterLinks a, 
    .modIntranetFooterLinks a:link, 
    .modIntranetFooterLinks a:visited, 
    .modIntranetFooterLinks a:active, 
    .modIntranetFooterLinks a:hover {
    	color: #3d3d3d;
    	text-decoration: none;
    	line-height: 20px;
    }
    .modIntranetFooterLinks a:hover {
    	color: #d82034;
    	text-decoration: underline;
    }
}
/* @end */
/* @group Module: IntranetHeader */
@media screen {
    .modIntranetHeader {
        margin: 0;
    }
}
/* @end */
/* @group Module: IntranetLogin */
@media all {
    .modIntranetLogin {
        margin: 0;
        width: 250px;
    }
    .modIntranetLogin .bd {
        margin: 22px 0 0 0;
    }
    .modIntranetLogin .salut {
        float: left;
        padding: 0 5px 0 0;
    }
    .modIntranetLogin .user {
        float: left;
        white-space: nowrap;
    }
}

@media print {
    .modIntranetLogin {
        display: none;
    }
}
/* @end */
/* @group Module: IntranetLogo */
@media all {
    .modIntranetLogo {
        margin: 0;
    }
    .modIntranetLogo .bd {
        margin: 10px 0 0 0;
        padding: 0 0 0 3px;
        width: 115px;
    }
}
@media print {
	.modIntranetLogo .bd {
        margin: 30px 0 0 0;
    }
}
/* @end */
/* @group Module: IntranetMyBlogs */
@media screen {
    .modIntranetMyBlogs {
        margin: 0;
    }
    .modIntranetMyBlogs .bd {
        margin: 0 5px 15px 0;
        padding: 10px 0 20px;
    }
    .modIntranetMyBlogs .bd .bd {
        margin: 0;
        padding: 0;
        border: 0;
    }
    .modIntranetMyBlogs .bd h1.base {
        line-height: 27px;
        padding: 8px 10px 0;
    }
    .modIntranetMyBlogs .bd .contentPart {
        padding: 4px 10px 0;
    }
    .modIntranetMyBlogs .item {
        padding: 0 0 9px;
    }
    .modIntranetMyBlogs .item a .date {
        font-style: italic;
    }
    .modIntranetMyBlogs .editView {
        display: none;
    }
    .modIntranetMyBlogs .editView .edit {
        float: left;
    }
    .modIntranetMyBlogs .editing .editView {
        display: block;
    }
    .modIntranetMyBlogs .editing .defaultView {
        display: none;
    }
    .modIntranetMyBlogs .title {
        font-weight: bold;
    }
    .modIntranetMyBlogs a.deletelink,
    .modIntranetMyBlogs a.deletelink:link,
    .modIntranetMyBlogs a.deletelink:visited,
    .modIntranetMyBlogs a.deletelink:active,
    .modIntranetMyBlogs a.deletelink:hover,
    .modIntranetMyBlogs .deletelink {
        position: relative;
        color: #d82034;
        margin: 5px 0;
    }
}
/* @end */
/* @group Module: IntranetMyBlogs | Skin: Border */
@media screen {
    .skinIntranetMyBlogsBorder .bd {
        margin: 0 5px 15px 0;
        border: 3px solid #e6e6e6;
        padding: 5px 0 0 0;
    }
    .skinIntranetMyBlogsBorder .bd .bd {
        margin: 0;
        border: 0 none;
        padding: 0;
    }
    .skinIntranetMyBlogsBorder .bd .item {
        position: relative;
    }
    .skinIntranetMyBlogsBorder .bd h1.base {
        color: #3d3d3d;
        padding: 12px 7px 0;
        font-size: 25px;
    }
    .skinIntranetMyBlogsBorder .bd .contentPart {
        padding: 5px 7px 0;
    }
    .skinIntranetMyBlogsBorder .link {
        padding: 0 0 15px
    }
    .skinIntranetMyBlogsBorder .ul-myblog {
        padding: 0 0 15px;
    }
    .skinIntranetMyBlogsBorder .edit {
        padding: 5px 0 29px;
    }
    .skinIntranetMyBlogsBorder .edit a,
    .skinIntranetMyBlogsBorder .edit a:link,
    .skinIntranetMyBlogsBorder .edit a:visited,
    .skinIntranetMyBlogsBorder .edit a:active,
    .skinIntranetMyBlogsBorder .edit a:hover {
        background-color: #aaadac;
        border: 1px solid #aaadac;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #fff;
        font-weight: bold;
        padding: 2px 20px 1px 5px;
        margin: 0 10px 5px 0;
        -moz-box-shadow: 1px 1px 1px #aaadac;
        -webkit-box-shadow: 1px 1px 1px #aaadac;
        box-shadow: 1px 1px 1px #aaadac;
        text-decoration: none;
    }
}
/* @end */
/* @group Module: IntranetMyBlogs | Skin: Orange */
@media screen {
    .skinIntranetMyBlogsOrange .bd {
        background-color: #de822b;
        border: none;
        padding: 12px 0 0;
    }
    .skinIntranetMyBlogsOrange .bd h1.base {
        color: #fff;
        font-size: 25px;
    }
    .skinIntranetMyBlogsOrange .item a .date,
    .skinIntranetMyBlogsOrange .item a .content,
    .skinIntranetMyBlogsOrange .item a .title,
    .skinIntranetMyBlogsOrange .item a .category {
        color: #fff;
    }
    .skinIntranetMyBlogsOrange .item a .content {
        font-weight: bold;
    }
    .skinIntranetMyBlogsOrange .link {
        padding: 5px 0 10px;
    }
    .skinIntranetMyBlogsOrange .link a,
    .skinIntranetMyBlogsOrange .link a:link,
    .skinIntranetMyBlogsOrange .link a:visited,
    .skinIntranetMyBlogsOrange .link a:active,
    .skinIntranetMyBlogsOrange .link a:hover {
        color: #fff;
    }
    .skinIntranetMyBlogsOrange .edit {
        padding: 5px 0 29px;
    }
    .skinIntranetMyBlogsOrange .edit a,
    .skinIntranetMyBlogsOrange .edit a:link,
    .skinIntranetMyBlogsOrange .edit a:visited,
    .skinIntranetMyBlogsOrange .edit a:active,
    .skinIntranetMyBlogsOrange .edit a:hover {
        background-color: #fff;
        border: 1px solid #fff;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #3D3D3D;
        font-weight: bold;
        padding: 2px 20px 1px 5px;
        margin: 0 10px 5px 0;
        -moz-box-shadow: 1px 1px 1px #aaadac;
        -webkit-box-shadow: 1px 1px 1px #aaadac;
        box-shadow: 1px 1px 1px #aaadac;
        text-decoration: none;
    }
    .skinIntranetMyBlogsOrange .bd .contentPart {
        padding-top: 5px;
        padding-bottom: 13px;
    }
    .skinIntranetMyBlogsOrange .ul-myblog {
        padding: 0 0 15px;
    }
}
/* @end */
/* @group Module: IntranetMyBlogs | Skin: Red */
@media screen {
    .skinIntranetMyBlogsRed .bd {
        background-color: #D82034;
        border: none;
        padding: 12px 0 0;
    }
    .skinIntranetMyBlogsRed .bd h1.base {
        color: #fff;
        font-size: 25px;
    }
    .skinIntranetMyBlogsRed .item a .date,
    .skinIntranetMyBlogsRed .item a .content,
    .skinIntranetMyBlogsRed .item a .title,
    .skinIntranetMyBlogsRed .item a .category {
        color: #fff;
    }
    .skinIntranetMyBlogsRed .item a .content {
        font-weight: bold;
    }
    .skinIntranetMyBlogsRed .link {
        padding: 5px 0 10px;
    }
    .skinIntranetMyBlogsRed .link a,
    .skinIntranetMyBlogsRed .link a:link,
    .skinIntranetMyBlogsRed .link a:visited,
    .skinIntranetMyBlogsRed .link a:active,
    .skinIntranetMyBlogsRed .link a:hover {
        color: #fff;
    }
    .skinIntranetMyBlogsRed .edit {
        padding: 5px 0 29px;
    }
    .skinIntranetMyBlogsRed .edit a,
    .skinIntranetMyBlogsRed .edit a:link,
    .skinIntranetMyBlogsRed .edit a:visited,
    .skinIntranetMyBlogsRed .edit a:active,
    .skinIntranetMyBlogsRed .edit a:hover {
        background-color: #fff;
        border: 1px solid #fff;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #3D3D3D;
        font-weight: bold;
        padding: 2px 20px 1px 5px;
        margin: 0 10px 5px 0;
        -moz-box-shadow: 1px 1px 1px #aaadac;
        -webkit-box-shadow: 1px 1px 1px #aaadac;
        box-shadow: 1px 1px 1px #aaadac;
        text-decoration: none;
    }
    .skinIntranetMyBlogsRed .bd .contentPart {
        padding-top: 5px;
        padding-bottom: 13px;
    }
    .skinIntranetMyBlogsRed .ul-myblog {
        padding: 0 0 15px;
    }
}
/* @end */
/* @group Module: IntranetOtherDropdown */
@media all {
    .modIntranetOtherDropdown {
        margin: 0;
    }
    .modIntranetOtherDropdown .bd {
        margin: 17px 0 0;
        overflow: visible;
        position: relative;
        z-index: 97;
    }
    .modIntranetOtherDropdown .dropdown {
        position: relative;
        z-index: 98;
        border: 1px solid #D7D7D7;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        padding: 4px 10px;
        margin: 6px 0 0 10px;
        cursor: pointer;
    }
    .modIntranetOtherDropdown .dropdown-label {
        float: left; /*for IE7*/
    }
    .modIntranetOtherDropdown .icon {
        float: right;
        width: 15px;
        height: 12px;
    }
    .modIntranetOtherDropdown .open .icon {
        background-position: right -1694px;
    }
    .modIntranetOtherDropdown .close .icon {
        background-position: right -1594px;
    }

    /* FLYOUT */
    .modIntranetOtherDropdown .flyout {
        display: none;
        border: 1px solid #D7D7D7;
        background-color: #fff;
        position: absolute;
        top: 24px;
        left: 10px;
        z-index: 99;
        min-width: 238px;
    }
    .modIntranetOtherDropdown ul {
        padding: 20px 10px;
    }
    .modIntranetOtherDropdown li {
        white-space: nowrap;
    }
    .modIntranetOtherDropdown li a,
    .modIntranetOtherDropdown li a:link,
    .modIntranetOtherDropdown li a:visited,
    .modIntranetOtherDropdown li a:focus,
    .modIntranetOtherDropdown li a:active {
        text-decoration: none;
    }
    .modIntranetOtherDropdown li a:hover {
        text-decoration: underline;
    }
}

@media print {
    .modIntranetOtherDropdown {
        display: none;
    }
}
/* @end */
/* @group Module: IntranetSearchfield */
@media all {
    .modIntranetSearchfield {
        margin: 0;
    }
    .modIntranetSearchfield .bd {
        padding-left: 10px;
    }
    .modIntranetSearchfield .searchselection {
        padding-top: 1px;
        height: 16px;
    }
    .modIntranetSearchfield .searchselection a {
        color: #3d3d3d;
        text-decoration: none;
        font-size: 10px;
        padding: 0 5px 0 0;
    }
    .modIntranetSearchfield .searchselection a.active {
        color: #D82020;
    }
    .modIntranetSearchfield .bd .searchfield {
        height: 20px;
        border: 1px solid #D7D7D7;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        padding: 3px 10px 0;
        margin: 0;
        width: 208px;
    }
    .modIntranetSearchfield .bd input.text {
        float: left;
        display: inline;
        background-color: #fff;
        border: none;
        width: 189px;
        padding-left: 3px;
        outline: none;
    }
    .modIntranetSearchfield .bd input.submit {
        float: left;
        display: inline;
        background-position: right -99px;
        background-color: transparent;
        border: none;
        width: 16px;
        height: 16px;
        padding: 0;
        cursor: pointer;
    }
}

@media print {
    .modIntranetSearchfield {
        display: none;
    }
}
/* @end */
/* @group Module: IntranetSearchfield | Skin: Community */
@media screen {
    .skinIntranetSearchfieldCommunity .bd {
        padding: 20px 0;
    }
    .skinIntranetSearchfieldCommunity .pagingPart {
        position:absolute;
        right: 27px;
        top: 0px;
    }
    .skinIntranetSearchfieldCommunity .pagingPart .previous,
    .skinIntranetSearchfieldCommunity .pagingPart .next,
    .skinIntranetSearchfieldCommunity .pagingPart .title {
        float: left;
        padding: 0;
    }
    .skinIntranetSearchfieldCommunity .pagingPart .title {
        padding-right:5px;
    }
    .skinIntranetSearchfieldCommunity ul.paging {
        padding: 0 0 0 10px;
        float: left;
    }
    .skinIntranetSearchfieldCommunity ul.paging li {
        float: left;
    }
    .skinIntranetSearchfieldCommunity ul.paging li a, .skinIntranetSearchfieldCommunity ul.paging li a:link, .skinIntranetSearchfieldCommunity ul.paging li a:visited, .skinIntranetSearchfieldCommunity ul.paging li a:active, .skinIntranetSearchfieldCommunity ul.paging li a:hover {
        color: #3D3D3D;
        text-decoration: none;
        padding: 0 10px 0 0;
    }
    .skinIntranetSearchfieldCommunity ul.paging li.actPage a, .skinIntranetSearchfieldCommunity ul.paging li.actPage a:link, .skinIntranetSearchfieldCommunity ul.paging li.actPage a:visited, .skinIntranetSearchfieldCommunity ul.paging li.actPage a:active, .skinIntranetSearchfieldCommunity ul.paging li.actPage a:hover {
        color: #D82034;
    }
    .skinIntranetSearchfieldCommunity .bd .searchfield {
		margin: 0 0 0 15px;
	}
}
/* @end */
/* @group Module: IntranetSearchfield | Skin: result */
@media screen {
	.skinIntranetSearchfieldResult {
		margin:0 0 0 15px;
	}
	.skinIntranetSearchfieldResult .bd {
        padding-left: 0px;
        padding-bottom: 15px;
	}
    .skinIntranetSearchfieldResult fieldset {
        padding:20px 0 0 0;
    }
    .skinIntranetSearchfieldResult .searchfield {
        float:left;
    }
    .skinIntranetSearchfieldResult .checkfield {
        position:relative;
        display:inline-block;
        float:left;
        padding:1px 0 0 5px;
    }
    .skinIntranetSearchfieldResult .resulttext {
        padding:5px 0 0 15px;
    }
    .skinIntranetSearchfieldResult .pagination {
        padding:5px 0 0 15px;
    }
    .skinIntranetSearchfieldResult .pagination .entry{
        display:inline;
    }
}
/* @end */
/* @group Module: IntranetSearchnavi */
@media screen {
    .modIntranetSearchnavi {
        margin: 0;
        padding: 25px 0 0 10px;
    }
    .modIntranetSearchnavi .bd {
        overflow: visible;
    }
    .modIntranetSearchnavi .inner {
        position: relative;
        z-index: 9000;
    }
    .modIntranetSearchnavi .bd .inner {
        position: static;
        z-index: 0;
    }
}
/* @end */
/* @group Module: IntranetToolbox */
@media all {
    .modIntranetToolbox {
        margin: 0;
    }
    .modIntranetToolbox .bd {
        margin: 0 5px 15px 0;
        border: 3px solid #e6e6e6;
        padding: 14px 0 20px;
    }
    .modIntranetToolbox .bd h1.base,
    .modIntranetToolbox .bd h2.base{
        color: #3d3d3d;
        font-size: 25px;
        line-height: 27px;
        margin-bottom: 12px;
        padding: 3px 7px 0;
    }
    .modIntranetToolbox ul {
        margin-top: -5px;
        padding: 0 7px 12px;
    }
    .modIntranetToolbox ul li {
        padding: 0 0 3px;
    }
    .modIntranetToolbox ul li a,
    .modIntranetToolbox ul li a:link,
    .modIntranetToolbox ul li a:visited,
    .modIntranetToolbox ul li a:active,
    .modIntranetToolbox ul li a:hover {
        color: #d82034;
    }
    .modIntranetToolbox .alllinks {
        margin-bottom: 20px;
        margin-top: -5px;
        padding: 0 7px;
    }
    .modIntranetToolbox .alllinks a,
    .modIntranetToolbox .alllinks a:link,
    .modIntranetToolbox .alllinks a:visited,
    .modIntranetToolbox .alllinks a:active,
    .modIntranetToolbox .alllinks a:hover {
        color: #d82034;
    }
    .modIntranetToolbox .edit {
        margin-bottom: 0;
        padding: 0 7px;
    }
    .modIntranetToolbox .edit a,
    .modIntranetToolbox .edit a:link,
    .modIntranetToolbox .edit a:visited,
    .modIntranetToolbox .edit a:active,
    .modIntranetToolbox .edit a:hover {
        background-color: transparent;
		background-image: url(sprite00.png);
        background-repeat: no-repeat;
		background-position: left -3897px;
		border: none;
		padding: 2px 20px 1px 15px;
		margin: 0 10px 5px 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		text-decoration: none;
    }
    .modIntranetToolbox .edit a:hover {
		text-decoration: underline;
	}
    .modIntranetToolbox .editView {
        display: none;
    }
    .modIntranetToolbox .editView .edit {
        float: none;
    }
    .modIntranetToolbox .editing .editView {
        display: block;
    }
    .modIntranetToolbox .editing .defaultView {
        display: none;
    }
    .modIntranetToolbox .ul-mylinks {
        margin-bottom: 15px;
        padding-bottom: 0;
    }
}

@media print {
    .modIntranetToolbox {
        width: 75%;
    }
}
/* @end */
/* @group Module: IntranetToolbox | Skin: MyLinks */
@media all {
    .skinIntranetToolboxMyLinks ul {
        padding: 0 10px 12px;
    }
    .skinIntranetToolboxMyLinks .bd h1.base,
    .skinIntranetToolboxMyLinks .bd h2.base{
        padding: 3px 10px 0;
    }
    .skinIntranetToolboxMyLinks .edit {
        padding: 0 10px;
    }
    .skinIntranetToolboxMyLinks .bd {
        background-color: #d82034;
        border: none;
        padding-top: 17px;
    }
    .skinIntranetToolboxMyLinks .bd h1.base,
    .skinIntranetToolboxMyLinks .bd h2.base,
    .skinIntranetToolboxMyLinks .bd h3.base {
        color: #fff;
    }
    .skinIntranetToolboxMyLinks .bd h3.mylinks-subtitle {
        margin: 0 0 10px 10px;
    }
    .skinIntranetToolboxMyLinks .bd h3.mylinks-fieldset-subtitle {
        margin: 0 0 5px 0;
    }
    .skinIntranetToolboxMyLinks label,
    .skinIntranetToolboxMyLinks .a-label {
        cursor: pointer;
        color: #fff;
        margin: 0 0 0 10px;
        width: 68%;
        text-decoration: none;
        float: left;
        display: block;
    }
    .skinIntranetToolboxMyLinks .a-label:hover {
        text-decoration: underline;
    }
    .skinIntranetToolboxMyLinks ul li a,
    .skinIntranetToolboxMyLinks ul li a:link,
    .skinIntranetToolboxMyLinks ul li a:visited,
    .skinIntranetToolboxMyLinks ul li a:active,
    .skinIntranetToolboxMyLinks ul li a:hover {
        color: #fff;
    }
    .skinIntranetToolboxMyLinks ul li {
        padding-bottom: 5px;
    }
    .skinIntranetToolboxMyLinks .edit a,
    .skinIntranetToolboxMyLinks .edit a:link,
    .skinIntranetToolboxMyLinks .edit a:visited,
    .skinIntranetToolboxMyLinks .edit a:active,
    .skinIntranetToolboxMyLinks .edit a:hover {
        background-color: transparent;
		color: #ffffff;
		background-image: url(sprite00.png);
        background-repeat: no-repeat;
		background-position: left -3496px;
		border: none;
		padding: 2px 20px 1px 15px;
		margin: 0 10px 5px 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		text-decoration: none;
    }
    .skinIntranetToolboxMyLinks .edit a:hover {
		text-decoration: underline;
	}
    .skinIntranetToolboxMyLinks .edit-mylink {
        margin: 0 10px;
        padding: 7px 0;
    }
    .skinIntranetToolboxMyLinks .edit-mylink-sub {
        margin: 0;
        padding: 10px 23px;
        border: 0;
    }
    .skinIntranetToolboxMyLinks .edit-mylink-sub input {
        margin: 0 0 5px 0;
    }
    .skinIntranetToolboxMyLinks .edit-mylink label,
    .skinIntranetToolboxMyLinks .edit-mylink .input-text,
    .skinIntranetToolboxMyLinks .edit-mylink .input-href {
        display: block;
    }
    .skinIntranetToolboxMyLinks .edit-mylink label {
        margin-left: 0;
    }
    .skinIntranetToolboxMyLinks .edit-mylink-hidden {
        position: absolute;
        left: -10000px;
        top: -10000px;
    }
    .skinIntranetToolboxMyLinks .add-mylink {
        margin-bottom: 16px;
    }
    .skinIntranetToolboxMyLinks .add-mylink h3 {
        color: #fff;
    }
    .skinIntranetToolboxMyLinks .add-mylink input {
        display: block;
        margin-bottom: 5px;
    }
    .skinIntranetToolboxMyLinks .js-template {
        display: none;
    }
    .skinIntranetToolboxMyLinks .input_error {
        background-color: #E47297;
    }
    .skinIntranetToolboxMyLinks .bd .grey {
        color: #fff !important;
    }
    .skinIntranetToolboxMyLinks .bd .noMarPad {
        padding-left: 0;
        margin-top: 10px;
    }
    .skinIntranetToolboxMyLinks input.base {
        border: 1px solid #D7D7D7;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        padding: 4px 5px 5px 4px;
        outline: none;
    }
    .skinIntranetToolboxMyLinks label.base {
        margin-bottom: 2px;
    }
    .skinIntranetToolboxMyLinks .bd .update-mylink, .skinIntranetToolboxMyLinks .bd .delete-mylink {
        width: 11px;
        height: 10px;
        display: block;
        float: left;
        margin: 2px 0 0 10px;
    }
    .skinIntranetToolboxMyLinks .bd .delete-mylink {
        background: url(http://www.swisslife-am.com/img/mylinks_delete.png) no-repeat;
    }
    .skinIntranetToolboxMyLinks .bd .update-mylink {
        background: url(http://www.swisslife-am.com/img/mylinks_edit.png) no-repeat;
    }
    .skinIntranetToolboxMyLinks .bd .update-mylink span,
    .skinIntranetToolboxMyLinks .bd .delete-mylink span {
        display: none;
    }
    .skinIntranetToolboxMyLinks .bd .ul-mylinks-optional li input,
    .skinIntranetToolboxMyLinks .bd .ul-mylinks input {
        float: left;
        display: block;
    }
    .skinIntranetToolboxMyLinks .bd .ul-mylinks label {
        float: left;
        display: block;
        width: 88%;
    }
    .skinIntranetToolboxMyLinks .bd .ul-mylinks label:hover {
        text-decoration: underline;
    }
    .skinIntranetToolboxMyLinks .bd form {
        margin-top: -5px;
    }
    .skinIntranetToolboxMyLinks .bd .clear {
        clear: left;
    }
    .skinIntranetToolboxMyLinks .bd .edit {
        float: none;
    }
    .skinIntranetToolboxMyLinks .bd .ul-mylinks li .full,
    .skinIntranetToolboxMyLinks .bd .ul-mylinks-optional li .full {
        width: 94%;
        float: none;
    }
    .skinIntranetToolboxMyLinks .bd .edit-mylink .full {
        width: 94%;
        float: none;
    }
    .skinIntranetToolboxMyLinks .bd .editsave,
    .skinIntranetToolboxMyLinks .bd .editadd {
        margin-top: 18px;
    }
    .skinIntranetToolboxMyLinks .ui-state-highlight {
        background-color: #fff;
        height: 15px;
        /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

        /* IE 5-7 */
        filter: alpha(opacity=50);

        /* Netscape */
        -moz-opacity: 0.5;

        /* Safari 1.x */
        -khtml-opacity: 0.5;

        /* Good browsers */
        opacity: 0.5;
    }
    .skinIntranetToolboxMyLinks .ui-sortable li,
    .skinIntranetToolboxMyLinks .ui-sortable .a-label {
        cursor: move;
    }
    .skinIntranetToolboxMyLinks .ui-sortable li:hover {
        background-color: #a52034;
    }
    .skinIntranetToolboxMyLinks .ui-sortable .ui-sortable-helper {
        border: dashed #fff 1px;
    }
    .skinIntranetToolboxMyLinks .ui-sortable input {
        cursor: pointer;
    }
}
/* @end */
/* @group Module: Keynavigation */
@media all {
    .modKeynavigation {
        margin: 0 0 0 0;
        height: 76px;
    }
	.modKeynavigation .bd {
		margin: 0;
	}
	.modKeynavigation .bd .navigation {
		float: left;
	}
	.modKeynavigation .bd .searchpart {
		float: right;
	}
    .modKeynavigation .search {
    	padding: 10px 0 0 0;
    }
    .modKeynavigation .modSearchfield input {
        line-height: 20px;
        height: 20px;
    }
}

@media print {
    .modKeynavigation .bd {
        display: none;
    }
}
/* @end */
/* @group Module: Languagenavigation */
@media all {
    .modLanguagenavigation {
        margin: 0;
        float: left;
    }
    .modLanguagenavigation .bd {
        padding: 38px 0 0 0;
    }
    .modLanguagenavigation ul li {
        display: inline;
        color: #d82020;
        background-position: left 2px;
        padding: 0 0 0 9px;
        margin: 0;
    }
    .modLanguagenavigation ul li.first {
        background-image: none;
        padding: 0 0 0 4px;
    }
    .modLanguagenavigation ul li a:link,
    .modLanguagenavigation ul li a:visited,
    .modLanguagenavigation ul li a:active,
    .modLanguagenavigation ul li a:hover {
        color: #3d3d3d;
        font-weight: normal;
        text-decoration: none;
    }
    .modLanguagenavigation ul li a:hover {
        color: #d82020;
    }

    /* INTRANET */
    /* ******** */
    .intranet .modLanguagenavigation .bd {
        margin: 10px 0 0 0;
        padding: 12px 25px 0 0;
    }
}

@media print {
    .modLanguagenavigation {
        display: none;
    }
}
/* @end */
/* @group Module: LikertSkala */
@media all {
    .modLikertSkala {
        margin: 0;
    }
    .modLikertSkala table {
        margin:  10px 0;
        width: auto;
    }
    .modLikertSkala thead th {
        text-align: center;
        vertical-align: top;
        width: 50px;
        padding-top: 0;
    }
    .modLikertSkala thead th.first {
        width: auto;
        min-width: 150px;
    }
    .modLikertSkala table label {
        display: block;
        min-width: 145px;
    }
    .modLikertSkala table label.lbl-lkrtSkl {
        float: none;
        padding: 0;
        position: static;
        width: auto;
        z-index: 0;
    }
    .modLikertSkala .skala-nr {
        display: block;
    }
    .modLikertSkala td {
        text-align: center;
        vertical-align: top;
    }
    .modLikertSkala td,
    .modLikertSkala th {
        padding-top: 10px;
        padding-left: 5px;
    }
}
/* @end */
/* @group Module: LikertSkala | Skin: Stacked */
@media screen {
    .skinLikertSkalaStacked .lbl-lkrtSkl-q,
    .skinLikertSkalaStacked input {
        display: block;
    }
    .skinLikertSkalaStacked input {
        margin: 0 auto;
    }
    .skinLikertSkalaStacked .bd .lbl-lkrtSkl-q {
        font-weight: normal;
        padding-top: 9px;
        text-align: center;
    }
    .skinLikertSkalaStacked .line {
        margin-bottom: 3px;
    }
}
/* @end */
/* @group Module: Linklisting */
@media all {
    .modLinklisting {
        margin: 0;
    }
    .modLinklisting .bd {
        margin: 0 5px 10px;
        padding: 0 10px;
    }
    .modLinklisting .bd h3 {
        font-weight: bold;
    }
    .modLinklisting .bd .infotext {
        padding: 9px 0 0;
    }

    /* LINK LISTING WITH TEASER TEXT */
    /* ***************************** */
    .modLinklisting ol,
    .modLinklisting ul {
        padding: 9px 0 0;
    }
    .modLinklisting ul li {
        margin-bottom: 5px;
    }
    .modLinklisting ol li {
        list-style-position: outside;
        list-style-type: decimal;
        color: #d82034;
    }
    .modLinklisting ol li .lead {
        color: #3d3d3d;
    }
    .modLinklisting ol li ol,
    .modLinklisting ul li ul {
        padding: 9px 0 0 15px;
    }

    /* LINK LISTING WITHOUT TEASER TEXT */
    /* ******************************** */
    .modLinklisting ul.onlylink {
        padding: 9px 0 0 7px;
    }
    .modLinklisting ul.onlylink li {
        list-style-position: outside;
        background-position: left -2495px;
        color: #d82034;
        padding: 0 0 0 17px;
    }
    .modLinklisting ul.onlylink li ul {
        padding: 9px 0 0 15px;
    }

    /* STYLES FOR ACCORDION */
    /* ******************** */
    .modAccordion .modLinklisting .bd {
        padding: 0 0 20px;
        margin: 0;
    }
    .modAccordion .modLinklisting .bd .contentPart {
        padding: 0 0 4px;
    }
}

@media print {
    .modLinklisting ul.onlylink li a {
        color: #3d3d3d !important;
    }
}
/* @end */
/* @group Module: Listing */
@media all {
    .modListing {
        margin: 0;
    }
    .modListing .bd {
        margin: 0 5px 10px;
        padding: 0 5px 0 10px;
    }
    .modListing .bd h3 {
        font-weight: bold;
    }
    .modListing .bd .infotext {
        padding: 9px 0 0;
    }
    .modListing ul.listing {
        padding: 9px 0 0;
    }
    .modListing ul.listing li {
        list-style-position: outside;
        background-position: left -3899px;
        color: #d82034;
        margin-bottom: 5px;
        padding: 0 0 0 17px;
    }
    .modListing ul.listing ul {
        padding: 5px 0 0 7px;
    }
   	.modListing ul.listing li .iconstatus, 
   	.modListing ul.listing li .iconstatusactiv, 
   	.modListing ul.listing li .iconstatuspendinginactiv,
   	.modListing ul.listing li .iconstatuspendingactiv,
   	.modListing ul.listing li .iconstatusinactiv {
    	background-image: url('http://www.swisslife-am.com/img/sprite_author.gif');
    	background-repeat: no-repeat;
    	padding-right: 25px;
    	margin-left: 8px;
    	height: 16px;
   	}
   	.modListing ul.listing li .iconmodi, 
   	.modListing ul.listing li .iconmodiblue {
   		background-image: url('http://www.swisslife-am.com/img/sprite_author.gif');
    	background-repeat: no-repeat;
    	margin-left: 8px;
    	padding-right: 19px;
   	}
    .modListing ul.listing li .iconstatus {
    	background-position: left -500px;
    }
    .modListing ul.listing li .iconstatusactiv {
    	background-position: left -700px;
    }
    .modListing ul.listing li .iconstatuspendinginactiv {
    	background-position: left -600px;
    }
    .modListing ul.listing li .iconstatuspendingactiv {
    	background-position: left -900px;
    }
    .modListing ul.listing li .iconstatusinactiv {
    	background-position: left -800px;
    }
    .modListing ul.listing li .iconmodi {
    	background-position: left 0px;
    }
    .modListing ul.listing li .iconmodiblue {
    	background-position: left -100px;
    }

    /* PAGING */
    /* ****** */
    .modListing .pagingPart {
        margin: 15px 0 25px;
        padding: 10px 10px 0;
        border-top: 2px solid #e6e6e6;
    }
    .modListing .pagingPart .previous {
        float: left;
        padding: 0;
    }
    .modListing .loading {
   		background-color: transparent;
   		background-image: url(http://www.swisslife-am.com/img/loading16.gif);
   		background-repeat: no-repeat;
   		background-position: right center;
    }    
    .modListing ul.paging {
        float: left;
        padding: 0;
    }
    .modListing .pagingPart .next {
        float: left;
        padding: 0;
    }
    .modListing ul.paging {
        padding: 0 0 0 10px;
    }
    .modListing ul.paging li {
        float: left;
    }
    .modListing ul.paging li a,
    .modListing ul.paging li a:link,
    .modListing ul.paging li a:visited,
    .modListing ul.paging li a:active,
    .modListing ul.paging li a:hover {
        color: #3d3d3d;
        text-decoration: none;
        padding: 0 10px 0 0;
    }
    .modListing ul.paging li a:hover {
        color: #d82034;
    }
    .modListing ul.paging li.actPage a,
    .modListing ul.paging li.actPage a:link,
    .modListing ul.paging li.actPage a:visited,
    .modListing ul.paging li.actPage a:active,
    .modListing ul.paging li.actPage a:hover {
        color: #d82034;
    }

    /* STYLES FOR ACCORDION */
    /* ******************** */
    .modAccordion .modListing .bd {
        padding: 0;
        margin: 0;
    }
    .modAccordion .modListing .bd .content {
        padding: 0 0 4px;
    }
    .modAccordion .modListing .pagingPart {
        padding: 10px 0 5px;
    }

    /*Styles for Intranet Tools*/
    .modListing.no-vmargin .bd {
        margin-bottom: 0;
    }

    /* Print preview download list*/
    .modListing .printPreview {
        font-family: Arial, Helvetica, sans-serif;
        color: #3d3d3d;
    }
    .modListing .printPreview  ul.listing li {
        line-height: 22px;
        font-size: 14px;
        color: #3d3d3d;
    }
    .modListing .printPreview h3 {
        font-size: 23px;
        line-height: 28px;
    }
    .modListing .printPreview span {
    	padding-left: 5px;
    }
    .modListing .printPreview ul.listing li {
    	background-image: none;
    	padding-left: 0;
    }
    .modListing .printPreview img.printQuadIcon {
    	padding-right: 15px;
    }
}

@media print {
    .modListing .content ul.listing li a.extern {
        background: none;
    }
    .modListing .printPreview span {
    	padding-left: 5px;
    }
    .modListing .printPreview a.download {
    	background-image: none;
    	padding: 0;
    }
    .modListing .printPreview img.printQuadIcon {
    	padding-right: 15px;
    }
   	.modListing .printPreview .listing a {
    	text-decoration: none !important;
    	font-weight: bold;
    }
}
/* @end */
/* @group Module: Listing | Skin: Intratools */
@media all {
    .skinListingIntratools ul.listing {
        padding-top: 0;
    }
}
/* @end */
/* @group Module: Login */
@media all {
    .modLogin {
        margin: 0;
    }
    .modLogin .bd {
        margin: 0 5px;
    }
    .modLogin .bd h2 {
        padding: 0 10px;
    }
    .modLogin .notLoggedIn {
    	display: none;
    }
    .modLogin .loggedIn {
    	display: none;
    }
    .modLogin .formfield {
        border-top: 1px solid #E6E6E6;
    }
    .modLogin .formfield label {
        float: left;
        width: 140px;
        position: relative;
        z-index: 2;
        padding: 15px 10px 8px;
        font-weight: bold;
    }
    .modLogin .formfield input.base,
    .inputtext {
        float: left;
        margin: 10px 0 8px 0;
        border: 1px solid #D7D7D7;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        width: 240px;
        padding: 4px 5px 5px 4px;
        outline: none;
    }
    .modLogin .errorinfo {
        margin: 0 0 10px;
        padding: 10px;
        background-color: #d82034;
        color: #ffffff;
        font-weight: bold;
    }
    .modLogin .formActions button.submit,
    .modLogin .formActions button.cancel {
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #ffffff;
        font-weight: bold;
        padding: 5px 30px 5px 10px;
        margin: 0 10px 5px 0;
        -moz-box-shadow: 2px 2px 2px #aaadac;
        -webkit-box-shadow: 2px 2px 2px #aaadac;
        box-shadow: 2px 2px 2px #aaadac;
    }
    .modLogin .formActions button.submit,
    .modLogin .formActions a.submit {
        background-color: #d82034;
        border: 1px solid #d82034;
    }
	.modLogin .formActions {
        border: solid #E6E6E6;
        border-width: 1px 0;
        padding: 7px 0 21px 160px;
        margin: 10px 0 0 0;
    }
    .modLogin .fatBorder {
        border-width: 2px 0;
    }
    .modLogin .forgetRegister {
        margin: 15px 0 0 10px;
    }
    .modLogin .forgetRegister .forgetRegisterList {
        list-style: none;
        float: left;
        margin: 0 20px 0 0;
    }
    .modLogin .infotext {
        position: relative;
        z-index: 2;
        padding: 15px 10px 8px;
    }
    .modLogin .bd .callAction {
        margin: 30px 10px 10px 10px;
    }
    .modLogin .bd .callAction {
        background-image: url("btn_acti.gif");
        background-position: right 0px;
        background-repeat: no-repeat;
        width: 240px;
    }
    .modLogin .bd .callAction.hover {
        background-position: right -100px;
        cursor: pointer;
    }
    .modLogin .bd .callAction a,
    .modLogin .bd .callAction a:link,
    .modLogin .bd .callAction a:visited,
    .modLogin .bd .callAction a:active,
    .modLogin .bd .callAction a:hover {
        background-image: url("btn_actj.gif");
        background-position: left 0px;
        background-repeat: no-repeat;
        margin: 0 30px 0 0;
        color: #ffffff;
        text-decoration: none;
        display: block;
        font-size: 15px;
        font-weight: bold;
        height: 33px;
        padding: 7px 0 7px 5px;
    }
    .modLogin .bd .callAction.hover a {
        background-position: left -100px;
        color: #3d3d3d;
    }
    .modLogin .logout a:link,
    .modLogin .logout a:visited,
    .modLogin .logout a:active,
    .modLogin .logout a:hover{
        color: #D82034;
        background-image:url('sprite00.png');
        background-position: left -2496px;
        background-repeat: no-repeat;
        padding:0 0 0 17px;
        margin: 0 0 0 10px;
    }
    .modLogin .logout {
        padding:10px 0 0 0;
        margin: 0;
    }
}
/* @end */
/* @group Module: Logo */
@media print {
    .modLogo {
        margin: 0 0 -20px 0;
        height: 160px;
    }
    :root .modLogo {
        margin-right: 215px;
    }
    .modLogo .bd {
        margin: 0;
        text-align: right;
        vertical-align: bottom;
        padding: 0 10px 0 0;
    }

    /* INTRANET */
    /* ******** */
    .intranet .modLogo {
        height: 140px;
    }
    .intranet .modLogo .bd {
        padding: 15px 10px 0 0;
    }
}

@media screen {
    .modLogo {
        margin: 0;
        height: 160px;
    }
    .modLogo .bd {
        margin: 0;
        text-align: right;
        vertical-align: bottom;
        padding: 35px 10px 0 0;
    }

    /* INTRANET */
    /* ******** */
    .intranet .modLogo {
        height: 120px;
    }
    .intranet .modLogo .bd {
        padding: 15px 10px 0 0;
    }
}
/* @end */
/* @group Module: LogoutLink */
@media all {
    .modLogoutLink {
        margin: 0;
        float: left;
        display: none;
    }
    .modLogoutLink .bd ul li {
        float: left;
        margin-right: 10px;
    }
}
/* @end */
/* @group Module: Mainnavigation */
@media print {
    .modMainnavigation {
        display: none;
    }
}

@media screen {
    .modMainnavigation {
        margin: 0;
    }
    .modMainnavigation .inner {
        z-index: 97;
    }
    .modMainnavigation .bd {
        margin: 0 0 0 0;
        overflow: visible;
    }
    .modMainnavigation #nav {
	zoom: 1;
	padding-top: 27px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
    }
    .cq-wcm-edit .modMainnavigation #nav {
        z-index: 99;
    }
    #CQ .cq-editbar {
        z-index: 96;
    }
    #CQ .cq-editrollover-insert-container {
        z-index: 96;
    }
    .modMainnavigation ul li {
        float: left;
        list-style: none outside none;
    }
    .modMainnavigation ul li a,
    .modMainnavigation ul li a:link,
    .modMainnavigation ul li a:visited,
    .modMainnavigation ul li a:active,
    .modMainnavigation ul li a:hover {
        text-decoration: none;
        font-family: 'ITCLegacySansLTBookRegular', Arial, Helvetica, sans-serif;
        font-size: 25px;
        line-height: 25px;
        display: block;
        color: #3d3d3d;
        padding: 3px 34px 2px 13px;
    }
    .modMainnavigation ul li:hover,
    .modMainnavigation ul li.hover {
        background-color: #d82034;
    }
    .modMainnavigation ul li:hover a,
    .modMainnavigation ul li:hover a:link,
    .modMainnavigation ul li:hover a:visited,
    .modMainnavigation ul li:hover a:active,
    .modMainnavigation ul li:hover a:hover {
        display: block;
        color: #fff;
    }
    .modMainnavigation ul li.active {
        background-color: #d82034;
        color: #fff;
    }
    .modMainnavigation ul li.active a,
    .modMainnavigation ul li.active a:link,
    .modMainnavigation ul li.active a:visited,
    .modMainnavigation ul li.active a:active,
    .modMainnavigation ul li.active a:hover {
        color: #fff;
    }
    .modMainnavigation ul li.active .flyoutboard a {
        color: #3d3d3d;
    }
    .modMainnavigation ul li a.first {
        white-space: nowrap;
    }

    /* FLYOUTBOARD */
    /* ************* */
    .modMainnavigation .flyoutboard {
        position: absolute;
        z-index: 98;
        display: none;
        overflow: visible;
        left: 0;
        background-color: #fff;
        border: 3px solid #d82034;
        width: 964px;
        padding: 26px 15px 25px;
    }
    .modMainnavigation .flyoutboard ul {
        padding: 0;
    }
    .modMainnavigation .flyoutboard ul li {
        background-color: transparent;
        display: inline;
    }
    .modMainnavigation .flyoutboard ul li ul {
        clear: both;
    }
    .modMainnavigation .flyoutboard ul li ul li {
        display: block;
        float: none;
        padding: 0 0 5px 0;
        margin: 0;
    }
    .modMainnavigation .flyoutboard a  {
        display: block;
        text-decoration: none;
        word-wrap: break-word;
    }
    .modMainnavigation .flyoutboard ul li a:hover {
        background-color: transparent;
    }
    .modMainnavigation .flyoutboard .second,
    .modMainnavigation .flyoutboard .second:link,
    .modMainnavigation .flyoutboard .second:visited,
    .modMainnavigation .flyoutboard .second:hover,
    .modMainnavigation .flyoutboard .second:active {
        color: #d82034;
        font-size: 25px;
        font-family: 'ITCLegacySansLTBookRegular', Arial, Helvetica, sans-serif;
        line-height: 29px;
        padding: 0 10px 0 0;
    }
    .modMainnavigation .flyoutboard .second:hover {
        text-decoration: underline;
    }
    .modMainnavigation .flyoutboard ul li ul li a,
    .modMainnavigation .flyoutboard ul li ul li a:link,
    .modMainnavigation .flyoutboard ul li ul li a:visited,
    .modMainnavigation .flyoutboard ul li ul li a:active,
    .modMainnavigation .flyoutboard ul li ul li a:hover  {
        display: block;
        color: #3d3d3d;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        padding: 0;
    }
    .modMainnavigation .ul-level-3 a {
        line-height: 15px !important;
        margin-bottom:  1px;
    }
    .modMainnavigation .flyoutboard ul li ul li a:hover {
        color: #d82034;
        text-decoration: underline;
    }
    .modMainnavigation .flyoutboard > ul > li {
        display: block;
    }
    .modMainnavigation .ul-level-3 {
        margin-top: -21px;
        margin-bottom: 22px;
    }
    .modMainnavigation a.second {
        line-height: 1em !important;
        margin-bottom: 30px;
    }

    /**
     * Needed because the oocss style was overwritten globally.
     * TODO: This should be refactored - tjunghans.
     */
    .modMainnavigation .size1of4 {
        width: 25%;
    }

    /* INTRANET */
    /* ******** */
    .intranet .modMainnavigation #nav {
        padding: 51px 0 0;
	}
}
/* @end */
/* @group Module: Markasread */
@media all {
    .modMarkasread .bd {
        margin: 15px 15px 0;
    }
    .modMarkasread .bd a {
        visibility: hidden;
    }
    .modMarkasread a {
        color: #D82034 !important;
    }
    .modMarkasread a:hover,
    .modMarkasread a:active,
    .modMarkasread a:focus {
        text-decoration: underline;
    }
    .modMarkasread .markasread-init a {
        visibility: visible;
    }
    .modMarkasread .markasunread,
    .modMarkasread .markedasread .markasread {
        display: none !important;
    }
    .modMarkasread .markedasread .markasunread {
        display: inline !important;
    }
    .hideSpan {
        display: none;
    }
    .intranet .modMarkasread .bd {
        padding: 0;
    }
}

@media screen {
    .modMarkasread {
        margin: 0;
    }
}
/* @end */
/* @group Module: Markasread | Skin: Bookmark */
@media screen {
    .skinMarkasreadBookmark {
        display: inline;
    }
    .skinMarkasreadBookmark .bd {
        border: 0;
        display: inline;
        margin: 0;
        padding: 0;
    }
    .skinMarkasreadBookmark .bd.markedasread {
    	/*display: block;*/
    }
}
/* @end */
/* @group Module: MyBlogs */
@media screen {
    .modMyBlogs {
        margin: 0;
    }
    .modMyBlogs .bd {
        background-color: #E6E6E6;
        margin: 0 5px 15px 0;
        padding: 10px 0 20px;
    }
    .modMyBlogs h1.base {
        line-height: 27px;
        padding: 8px 10px 8px;
    }
    .modMyBlogs .contentPart {
        padding: 10px;
        border-top: #FFFFFF 1px solid;
        border-bottom: #FFFFFF 1px solid;
    }
    .modMyBlogs .defaultView .contentPart {
        height: 50px;
        overflow: hidden;
    }
    .modMyBlogs .contentPart .item {
        margin-bottom: 20px;
        height: 60px;
        clear: both;
    }
    .modMyBlogs .contentPart .image {
        margin-right: 10px;
        float: left;
    }
    .modMyBlogs .contentPart .image.empty {
        width: 47px;
        height: 47px;
        border: #fff 1px solid;
    }
    .modMyBlogs .contentPart .title a {
        font-weight: bold;
    }
    .modMyBlogs .contentPart .author {
        font-style: italic;
    }
    .modMyBlogs .editView {
        display: none;
    }
    .modMyBlogs .editing .editView {
        display: block;
    }
    .modMyBlogs .editing .defaultView {
        display: none;
    }
    .modMyBlogs .edit {
        padding:29px 0 9px 10px;
    }
    .modMyBlogs .edit a,
    .modMyBlogs .edit a:link,
    .modMyBlogs .edit a:visited,
    .modMyBlogs .edit a:active,
    .modMyBlogs .edit a:hover {
        background-color: #fff;
        border: 1px solid #fff;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #3d3d3d;
        font-weight: bold;
        padding: 2px 20px 1px 5px;
        margin: 0 10px 5px 0;
        -moz-box-shadow: 1px 1px 1px #fff;
        -webkit-box-shadow: 1px 1px 1px #fff;
        box-shadow: 1px 1px 1px #fff;
        text-decoration: none;
    }
}
/* @end */
/* @group Module: Newslist */
@media all {
    .modNewslist {
        margin: 0;
    }
    .modNewslist .bd h2 {
        padding: 0 10px;
    }
    .modNewslist .bd {
        margin: 0 5px;
        height: auto;
    }
    .modNewslist .bd .contentPart {
        padding: 10px 0 0;
    }
    .modNewslist .item {
        padding: 0 10px 20px;
        border-bottom: 2px solid #E6E6E6;
        margin: 0 0 20px;
    }
    .modNewslist .item .image {
        float: left;
        width: auto;
        border: 1px solid #aaadac;
        margin: 0 10px 0 0;
    }
    .modNewslist img {
        display: block;
        width: 205px;
    }
    .modNewslist .text {
        float: left;
        color: #3d3d3d;
    }
    .modNewslist .date {
        color: #3d3d3d;
        font-style: italic;
    }
    .modNewslist a {
        display: block;
    }
    .modNewslist a div a {
        display: inline;
    }
    .modNewslist a .title {
        color: #3d3d3d;
        font-weight: bold;
    }
    .modNewslist a:hover .date,
    .modNewslist a:hover .title,
    .modNewslist a:hover .text,
    .modNewslist a:active .date,
    .modNewslist a:active .title,
    .modNewslist a:active .text,
    .modNewslist a:focus .date,
    .modNewslist a:focus .title,
    .modNewslist a:focus .text {
        color: #d82034;
        cursor: pointer;
        text-decoration: underline;
    }

    /* SEARCH RESULT PAGING */
    /* ******************** */
    .modNewslist .contentPart .pagingPart {
        margin: 0 0 25px 0;
        padding: 0 10px 18px;
        border-bottom: 2px solid #E6E6E6;
    }
    .modNewslist .pagingPart .previous {
        float: left;
        padding: 0;
    }
    .modNewslist ul.paging {
        float: left;
        padding: 0;
    }
    .modNewslist .pagingPart .next {
        float: left;
        padding: 0;
    }
    .modNewslist ul.paging {
        padding: 0 0 0 10px;
    }
    .modNewslist ul.paging li {
        float: left;
    }
    .modNewslist .image + .text {
        width: 220px;
    }
    .modNewslist ul.paging li a,
    .modNewslist ul.paging li a:link,
    .modNewslist ul.paging li a:visited,
    .modNewslist ul.paging li a:active,
    .modNewslist ul.paging li a:hover {
        color: #3d3d3d;
        text-decoration: none;
        padding: 0 10px 0 0;
    }
    .modNewslist ul.paging li a:hover {
        color: #d82034;
    }
    .modNewslist ul.paging li.actPage a,
    .modNewslist ul.paging li.actPage a:link,
    .modNewslist ul.paging li.actPage a:visited,
    .modNewslist ul.paging li.actPage a:active,
    .modNewslist ul.paging li.actPage a:hover {
        color: #d82034;
    }

    /* STYLES FOR ACCORDION */
    /* ******************** */
    .modAccordion .modNewslist .bd,
    .modAccordion .modNewslist .contentPart .item .textfull,
    .modAccordion .modNewslist .bd .desc {
        padding: 0;
        margin: 0;
    }
    .modAccordion .modNewslist .bd h2 {
        padding: 0;
    }
    .modAccordion .modNewslist .contentPart .item {
        padding: 0 0 20px;
    }
    .modAccordion .modNewslist .contentPart .pagingPart {
        padding: 10px 0 18px;
    }

    /* STYLES FOR DIRECT MARKETING */
    /* *************************** */
    .modDMTeaser .modNewslist .bd								{ margin: 0 5px 0 0; padding: 0 5px 0 0; border: none; }
    .modDMTeaser .modNewslist .bd								{ border: none; }
    .modDMTeaser .modNewslist .bd .contentPart					{ padding: 0 0 0 0; }
    .modDMTeaser .modNewslist .bd .item							{ border: none; margin: 0; padding: 0 10px 9px 10px; }

    .skinDMTeaserOrange .modNewslist .bd .text,
    .skinDMTeaserRed .modNewslist .bd .text						{ color: #ffffff; }
    .skinDMTeaserOrange .modNewslist .bd .date,
    .skinDMTeaserRed .modNewslist .bd .date						{ color: #ffffff; font-style: italic; }
    .skinDMTeaserOrange .modNewslist .bd a .title,
    .skinDMTeaserRed .modNewslist .bd a .title					{ color: #ffffff; }

    .skinDMTeaserOrange .modNewslist .bd .item a .category,
    .skinDMTeaserRed .modNewslist .bd .item a .category			{ color: #ffffff; }

    .skinDMTeaserOrange .modNewslist .bd .item a:hover .date,
    .skinDMTeaserOrange .modNewslist .bd .item a:hover .content,
    .skinDMTeaserOrange .modNewslist .bd .item a:hover .title,
    .skinDMTeaserOrange .modNewslist .bd .item a:hover .desc,
    .skinDMTeaserOrange .modNewslist .bd .item a:hover .category,
    .skinDMTeaserRed .modNewslist .bd .item a:hover .date,
    .skinDMTeaserRed .modNewslist .bd .item a:hover .content,
    .skinDMTeaserRed .modNewslist .bd .item a:hover .title,
    .skinDMTeaserRed .modNewslist .bd .item a:hover .desc,
    .skinDMTeaserRed .modNewslist .bd .item a:hover .category {
        color: #ffffff;
        text-decoration: underline;
    }

    .skinDMTeaserWhite .modNewslist .bd .text,
    .skinDMTeaserGray .modNewslist .bd .text					{ color: #ffffff; }
    .skinDMTeaserWhite .modNewslist .bd .date,
    .skinDMTeaserGray .modNewslist .bd .date					{ color: #ffffff; font-style: italic; }
    .skinDMTeaserWhite .modNewslist .bd a .title,
    .skinDMTeaserGray .modNewslist .bd a .title					{ color: #ffffff; }

    .skinDMTeaserWhite .modNewslist .bd .item a .category,
    .skinDMTeaserGray .modNewslist .bd .item a .category		{ color: #ffffff; }

    .skinDMTeaserWhite .modNewslist .bd .item a:hover .date,
    .skinDMTeaserWhite .modNewslist .bd .item a:hover .content,
    .skinDMTeaserWhite .modNewslist .bd .item a:hover .title,
    .skinDMTeaserWhite .modNewslist .bd .item a:hover .desc,
    .skinDMTeaserWhite .modNewslist .bd .item a:hover .category,
    .skinDMTeaserGray .modNewslist .bd .item a:hover .date,
    .skinDMTeaserGray .modNewslist .bd .item a:hover .content,
    .skinDMTeaserGray .modNewslist .bd .item a:hover .title,
    .skinDMTeaserGray .modNewslist .bd .item a:hover .desc,
    .skinDMTeaserGray .modNewslist .bd .item a:hover .category {
        color: #ffffff;
        text-decoration: underline;
    }
}

@media print {
    .modNewslist .contentPart .item .image {
        border: 0;
    }
}
/* @end */
/* @group Module: Newsticker */
@media all {
    .modNewsticker {
        margin: 0;
    }
    .modNewsticker .bd {
        margin: 0 5px 15px 0;
        padding: 10px 0 20px;
    }
    .modNewsticker .bd .bd {
        margin: 0;
        padding: 0;
        border: 0;
    }
    .modNewsticker .bd h1.base {
        line-height: 27px;
        padding: 8px 10px 0;
    }
    .modNewsticker .bd .contentPart {
		padding: 4px 10px 0;
	}
    .modNewsticker .item {
        padding: 0 0 9px;
    }
    .modNewsticker .item a .date {
        font-style: italic;
    }
    .modNewsticker .editView {
        display: none;
    }
    .modNewsticker .editView .edit {
        float: left;
    }
    .modNewsticker .editing .editView {
        display: block;
    }
    .modNewsticker .editing .defaultView {
        display: none;
    }
    .modNewsticker .title {
        font-weight: bold;
    }
    .modNewsticker a.deletelink,
    .modNewsticker a.deletelink:link,
    .modNewsticker a.deletelink:visited,
    .modNewsticker a.deletelink:active,
    .modNewsticker a.deletelink:hover,
    .modNewsticker .deletelink {
        position: relative;
        color: #d82034;
        margin: 5px 0;
    }
}
/* @end */
/* @group Module: Newsticker | Skin: Mynews */
@media screen {
    .skinNewstickerMynews .bd {
        margin: 0 5px 15px 0;
        border: 3px solid #e6e6e6;
        padding: 5px 0 0 0;
    }
    .skinNewstickerMynews .bd .bd {
        margin: 0;
        border: 0 none;
        padding: 0;
    }
    .skinNewstickerMynews .bd .item {
        position: relative;
    }
    .skinNewstickerMynews .bd h1.base {
        color: #3d3d3d;
        padding: 12px 7px 0;
        font-size: 25px;
    }

    .skinNewstickerMynews .bd .contentPart {
        padding: 5px 7px 0;
    }
    .skinNewstickerMynews a.deletelink,
    .skinNewstickerMynews a.deletelink:link,
    .skinNewstickerMynews a.deletelink:visited,
    .skinNewstickerMynews a.deletelink:active,
    .skinNewstickerMynews a.deletelink:hover,
    .skinNewstickerMynews .deletelink {
        position: relative;
        color: #d82034;
        margin: 5px 0;
    }
    .skinNewstickerMynews .deletelink a {
        color: #d82034 !important;
    }
    .skinNewstickerMynews .link {
        padding: 0 0 15px
    }
    .skinNewstickerMynews .link a,
    .skinNewstickerMynews .link a:link,
    .skinNewstickerMynews .link a:visited,
    .skinNewstickerMynews .link a:active,
    .skinNewstickerMynews .link a:hover {
		background-color: transparent;
		color: #d82034;
		background-image: url(sprite00.png);
        background-repeat: no-repeat;
		background-position: left -3897px;
		border: none;
		padding: 2px 20px 1px 15px;
		margin: 0 10px 5px 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		text-decoration: none;
    }
    .skinNewstickerMynews .link a:hover {
    	text-decoration: underline;
    }
    .skinNewstickerMynews .ul-mynews {
        padding: 0 0 15px;
    }
    .skinNewstickerMynews .edit {
        padding: 5px 0 29px;
    }
    .skinNewstickerMynews .edit a,
    .skinNewstickerMynews .edit a:link,
    .skinNewstickerMynews .edit a:visited,
    .skinNewstickerMynews .edit a:active,
    .skinNewstickerMynews .edit a:hover {
		background-color: transparent;
		color: #d82034;
		background-image: url(sprite00.png);
        background-repeat: no-repeat;
		background-position: left -3897px;
		border: none;
		padding: 2px 20px 1px 15px;
		margin: 0 10px 5px 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		text-decoration: none;
    }
    .skinNewstickerMynews .edit a:hover {
    	text-decoration: underline;
    }
}
/* @end */
/* @group Module: Picturegallery */
@media all {
    .modPicturegallery {
        margin: 0;
    }
    .modPicturegallery {
        margin: 0;
        padding: 0 0 20px 0;
    }

    /* IMAGE ZOOM */
    /* ********** */
    .modPicturegallery .picturezoom {
        display: block;
        position: absolute;
        right: 30px;
        top: 14px;
        width: 30px;
        height: 30px;
        z-index: 20;
        background-image: url("http://www.swisslife-am.com/img/imagezoom2.png");
        background-position: right 0;
        background-repeat: no-repeat;
        opacity: 0.7;
    }
    .modPicturegallery .picturezoom a.imageZoom {
        width: 30px;
        height: 30px;
        z-index: 21;
        display: block;
    }
    .modPicturegallery .ad-gallery, .modPicturegallery .ad-gallery * {
        margin: 0;
        padding: 0;
    }
    .modPicturegallery .ad-gallery {
        width: 485px;
        padding: 0 0 0 10px;
    }
    .modPicturegallery .ad-gallery .ad-image-wrapper {
        width: 100%;
        height: 300px;
        margin-bottom: 10px;
        position: relative;
        overflow: hidden;
    }
    .modPicturegallery .ad-gallery .ad-image-wrapper .ad-loader {
        position: absolute;
        z-index: 10;
        top: 48%;
        left: 48%;
        border: 1px solid #CCC;
    }
    .modPicturegallery .ad-gallery .ad-image-wrapper .ad-next {
        position: absolute;
        right: 0;
        top: 0;
        width: 30px !important;
        height: 30px !important;
        cursor: pointer;
        display: block !important;
        z-index: 20;
    }
    .modPicturegallery .ad-gallery .ad-image-wrapper .ad-prev {
        position: absolute;
        right: 60px;
        top: 0;
        width: 30px !important;
        height: 30px !important;
        cursor: pointer;
        display: block !important;
        z-index: 20;
    }
    .modPicturegallery .ad-gallery .ad-image-wrapper .ad-prev, .modPicturegallery .ad-gallery .ad-image-wrapper .ad-next {
        /* Or else IE will hide it */
        background: url('http://www.swisslife-am.com/img/non-existing.jpg')\9
	}
    .modPicturegallery .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image,
    .modPicturegallery .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url('http://www.swisslife-am.com/img/ad_prev.png');
        width: 30px;
        height: 30px;
        display: block !important;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 21;
    }
    .modPicturegallery .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url('http://www.swisslife-am.com/img/ad_next.png');
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
    }
    .modPicturegallery .ad-gallery .ad-image-wrapper .ad-image {
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
        z-index: 9;
    }
    .modPicturegallery .ad-gallery .ad-image-wrapper .ad-image a img {
        border: 0;
    }
    .modPicturegallery .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        color: #3d3d3d;
        background-color: #fff;
        opacity: 0.7;
        filter: alpha(opacity = 70);
    }
    .modPicturegallery .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
        display: block;
    }
    .modPicturegallery .ad-gallery .ad-controls {
        display: none;
    }
    .modPicturegallery .ad-gallery .ad-info {
        float: left;
    }
    .modPicturegallery .ad-gallery .ad-slideshow-controls {
        float: right;
    }
    .modPicturegallery .ad-gallery .ad-slideshow-controls .ad-slideshow-start,
    .modPicturegallery .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
    }
    .modPicturegallery .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
    }
    .modPicturegallery .ad-gallery .ad-slideshow-running .ad-slideshow-start {
        cursor: default;
        font-style: italic;
    }
    .modPicturegallery .ad-gallery .ad-nav {
        width: 100%;
        position: relative;
    }
    .modPicturegallery .ad-gallery .ad-forward,
    .modPicturegallery .ad-gallery .ad-back {
        position: absolute;
        top: 0;
        height: 100%;
        z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .modPicturegallery .ad-gallery .ad-forward,
    .modPicturegallery .ad-gallery .ad-back {
        height: 60px;
    }
    .modPicturegallery .ad-gallery .ad-back {
        cursor: pointer;
        left: 5px;
        width: 13px;
        display: block;
        background-image: url(sprite00.png);
        background-position: left -487px;
        background-repeat: no-repeat;
    }
    .modPicturegallery .ad-gallery .ad-forward {
        cursor: pointer;
        display: block;
        right: 5px;
        width: 13px;
        background-image: url('http://www.swisslife-am.com/img/sprite_right.gif');
        background-position: right -887px;
        background-repeat: no-repeat;
    }
    .modPicturegallery .ad-gallery .ad-nav .ad-thumbs {
        overflow: hidden;
        width: 425px;
        margin: 0 0 0 30px;
    }
    .modPicturegallery .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9999px;
        height: 40px;
        list-style: none;
    }
    .modPicturegallery .ad-gallery .ad-thumbs li {
        float: left;
        padding-right: 5px;
    }
    .modPicturegallery .ad-gallery .ad-thumbs li a {
        display: block;
    }
    .modPicturegallery .ad-gallery .ad-thumbs li a img {
        border: 3px solid #CCC;
        display: block;
    }
    .modPicturegallery .ad-gallery .ad-thumbs li a:hover img {
        border: 3px solid #d82034;
    }
    .modPicturegallery .ad-gallery .ad-thumbs li a.ad-active img {
        border: 3px solid #d82034;
    }

    /* Can't do display none, since Opera won't load the images then */
    .modPicturegallery .ad-preloads {
        position: absolute;
        left: -9000px;
        top: -9000px;
    }
    .ad-preloads {
        display : none;
    }
}

@media print {
    /* IMAGE ZOOM */
    /* ********** */
    .modPicturegallery .ad-gallery .ad-image-wrapper .ad-prev,
    .modPicturegallery .ad-gallery .ad-image-wrapper .ad-next,
    .modPicturegallery .ad-gallery .ad-image-wrapper .picturezoom {
        display: none;
        background: none;
    }
    .modPicturegallery .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image,
    .modPicturegallery .ad-gallery .ad-image-wrapper .ad-prev .ad-next-image {
        background: none;
        display: none;
    }
}
/* @end */
/* @group Module: Promotionteaser */
@media all {
	.modPromotionteaser {
		margin: 0;
	}
	.modPromotionteaser .bd {
		margin: 0;
		margin: 0 0 15px 0;
	}
	.modPromotionteaser .bd .textPart .title {
		color: #3d3d3d;
		font-size: 40px;
		line-height: 35px;
		font-family: 'ITCLegacySansLTBookRegular', Arial, Helvetica, sans-serif;
	}
	.modPromotionteaser .bd .textPart .linkpart {
		padding: 15px 0 0 0;
	}
	.modPromotionteaser .bd a, 
	.modPromotionteaser .bd a:link, 
	.modPromotionteaser .bd a:visited, 
	.modPromotionteaser .bd a:active, 
	.modPromotionteaser .bd a:hover {
	    display: block;
		padding: 26px 10px 26px 10px;
		background-color: #ebebeb;
		color: #3d3d3d;
		text-decoration: none;
	}
	.modPromotionteaser .bd a .textPart .linkpart {
		background-position: left -3884px;
		padding: 15px 0 0 20px;
	}
}
@media print {
	.modPromotionteaser .bd a, 
	.modPromotionteaser .bd a:link, 
	.modPromotionteaser .bd a:visited, 
	.modPromotionteaser .bd a:active, 
	.modPromotionteaser .bd a:hover {
		border: 2px solid #e6e6e6;
	}
}
/* @end */
/* @group Module: Promotionteaser | Skin: Bordeaux */
@media all {
	.skinPromotionteaserBordeaux .bd a:hover {
		background-color: #a11c36;
	}
	.skinPromotionteaserBordeaux .bd a:hover .textPart .title {
		color: #ffffff;
	}
	.skinPromotionteaserBordeaux .bd a:hover {
		color: #ffffff;
	}
	.skinPromotionteaserBordeaux .bd a:hover .linkpart {
		background-position: left -3483px;
	}
}
/* @end */
/* @group Module: Promotionteaser | Skin: Gray */
@media all {
	.skinPromotionteaserGray .bd a:hover {
		background-color: #ebebeb;
	}
	.skinPromotionteaserGray .bd a:hover .linkpart {
		background-position: left -3884px;
	}
}
/* @end */
/* @group Module: Promotionteaser | Skin: Ocker */
@media all {
  	.skinPromotionteaserOcker .bd a:hover {
		background-color: #c4b300;
	}  
	.skinPromotionteaserOcker .bd a:hover .textPart .title {
		color: #ffffff;
	}
	.skinPromotionteaserOcker .bd a:hover {
		color: #ffffff;
	}
	.skinPromotionteaserOcker .bd a:hover .linkpart {
		background-position: left -3483px;
	}
}
/* @end */
/* @group Module: Promotionteaser | Skin: Orange */
@media all {
	.skinPromotionteaserOrange .bd a:hover {
		background-color: #de822b;
	}
	.skinPromotionteaserOrange .bd a:hover .textPart .title {
		color: #ffffff;
	}
	.skinPromotionteaserOrange .bd a:hover {
		color: #ffffff;
	}
	.skinPromotionteaserOrange .bd a:hover .linkpart {
		background-position: left -3483px;
	}
}
/* @end */
/* @group Module: Promotionteaser | Skin: Red */
@media all {
	.skinPromotionteaserRed .bd a:hover {
		background-color: #D82034;
	}
	.skinPromotionteaserRed .bd a:hover .textPart .title {
		color: #ffffff;
	}
	.skinPromotionteaserRed .bd a:hover {
		color: #ffffff;
	}
	
	.skinPromotionteaserRed .bd a:hover .linkpart {
		background-position: left -3483px;
	}
}
/* @end */
/* @group Module: Promotionteaser | Skin: Violett */
@media all {
	.skinPromotionteaserViolett .bd a:hover {
		background-color: #6d1874;
	}
	.skinPromotionteaserViolett .bd a:hover .textPart .title {
		color: #ffffff;
	}
	.skinPromotionteaserViolett .bd a:hover {
		color: #ffffff;
	}
	.skinPromotionteaserViolett .bd a:hover .linkpart {
		background-position: left -3483px;
	}
}
/* @end */
/* @group Module: Promotionteaser | Skin: Pictureonly */
@media all {
    .skinPromotionteaserPictureonly .bd {
        background-color: transparent;
        margin: 0 0 15px;
        padding: 0;
    }
    .skinPromotionteaserPictureonly .imagePart {
        margin: 0;
        padding: 0;
    }
    .skinPromotionteaserPictureonly .imagePart img {
        display: block;
        margin: 0;
        padding: 0;
    }
    .skinPromotionteaserPictureonly .bd .imagePart a {
        margin: 0;
        padding: 0;
    }
}
/* @end */
/* @group Module: Rssfeed */
@media all {
    .modRssfeed {
        margin: 0;
    }
    .modRssfeed  ul {
        padding: 0;
        margin-top:13px;
    }
    .modRssfeed  ul li {
        padding: 0 0 11px 0;
        padding-bottom: 11px;
    }
    .modRssfeed  .number {
        font-size:1.4em;
        padding-right: 9px;
        margin-right: 5px;
        display:inline-block;
    }
    .modRssfeed  .timeStamp {
        display:block;
        line-height: 1.583em;
    }
    .modRssfeed  a.link {
        padding-left: 0;
        padding-right: 12px;
        text-decoration: underline;
    }
}
/* @end */
/* @group Module: RtEditor */
@media screen {
    .modRtEditor {
        margin: 0;
    }
}
/* @end */
/* @group Module: Search */
@media all {
    .modSearch {
        margin: 0;
    }
    .modSearch .bd {
        margin: 0 5px;
    }
    .modSearch .bd .contentPart {
        padding: 0 10px;
    }
    .modSearch .bd .contentline {
        border-bottom: 2px solid #E6E6E6;
    }

    /* SEARCH FIELD */
    /* ************ */
    .modSearch .bd .searchfield {
        width: 230px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid #D7D7D7;
        float: left;
    }
    .modSearch .bd .searchfield input.text {
        border: medium none;
        display: inline;
        float: left;
        padding: 4px 0 4px 3px;
        width: 204px;
        color: #d82034;
        outline: none;
    }
    .modSearch .bd .searchfield input.submit {
        background-color: transparent;
        background-position: right -96px;
        border: medium none;
        cursor: pointer;
        display: inline;
        float: left;
        height: 20px;
        padding: 0;
        width: 16px;
    }
    .modSearch .formfield label {
        float: left;
        width: 140px;
        position: relative;
        z-index: 2;
        padding: 15px 10px 8px 10px;
        font-weight: bold;
    }
    .modSearch .formfield label.nospace {
        width: auto;
    }
    .modSearch .formfield .selectbox {
        float: left;
        margin: 10px 0 8px 0;
        border: 1px solid #D7D7D7;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background-color: #e6e6e6;
        padding: 4px 1px 5px 4px;
        width: 251px;
        outline: none;
    }
    .modSearch .formfield .selectbox.small {
        width: 91px;
    }
    .modSearch .formfield .selectbox.middle {
        width: 141px;
    }
    .modSearch .formfield .selectbox.long {
        width: 251px;
    }
    .modSearch .formfield input.small,
    .modSearch .formfield input.middle,
    .modSearch .formfield input.base {
        float: left;
        margin: 10px 0 8px 0;
        border: 1px solid #D7D7D7;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        width: 240px;
        padding: 4px 5px 5px 4px;
        outline: none;
    }
    .modSearch .formfield input.small {
        width: 80px;
    }
    .modSearch .formfield input.middle {
        width: 130px;
    }
    .modSearch .formfield input.small-date {
        width: 96px;
    }
    .modSearch div.fist-col {
        float: left;
        width: 145px;
    }
    .modSearch li.select {
        padding-bottom: 5px;
    }
    .modSearch select.filterselect {
        width: 106px;
    }
    .modSearch .formActions {
        padding: 7px 0 21px 160px;
        margin: 0 0 0 0;
    }
    .modSearch .formActions button.submit,
    .modSearch .formfield button.submit,
    .modSearch .formActions button.cancel {
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #ffffff;
        font-weight: bold;
        padding: 5px 30px 5px 10px;
        margin: 0 10px 5px 0;
        -moz-box-shadow: 2px 2px 2px #aaadac;
        -webkit-box-shadow: 2px 2px 2px #aaadac;
        box-shadow: 2px 2px 2px #aaadac;
    }
    .modSearch .formfield button.submit {
        margin-top:10px;
        margin-left:10px;
    }
    .modSearch .formActions button.submit,
    .modSearch .formfield button.submit {
        background-color: #d82034;
        border: 1px solid #d82034;
    }
    .modSearch .formActions button.submit:hover,
    .modSearch .formfield button.submit:hover {
        background-color: #aaadac;
        border: 1px solid #aaadac;
        cursor: pointer;
    }
    .modSearch .formActions button.cancel {
        background-color: #aaadac;
        border: 1px solid #aaadac;
    }
    .modSearch .formActions button.cancel:hover {
        background-color: #d82034;
        border: 1px solid #d82034;
        cursor: pointer;
    }

    /* SEARCH FILTER */
    /* ************* */
    .modSearch .bd .filter {
        position: relative;
        padding: 6px 1px 1px 1px;
        margin: 0 0 21px 0;
        width: 251px;
    }
    .modSearch .bd .filter .dropdown {
        -moz-border-radius: 3px 3px 3px 3px;
        background-color: #E6E6E6;
        border: 1px solid #AAADAC;
        padding: 5px 10px;
    }
    .modSearch .bd .filter .close {
        background-position: right -190px;
    }
    .modSearch .bd .filter .open {
        background-position: right -241px;
    }
    .modSearch .bd .filter .dropdown span {
        color: #D82034;
        cursor: pointer;
        display: block;
        padding: 0 30px 0 0;
    }
    .modSearch .filter .flyout {
        background-color: #FFFFFF;
        border: 1px solid #AAADAC;
        display: none;
        left: 10px;
        overflow: auto;
        position: absolute;
        top: 26px;
        z-index: 89;
    }
    .modSearch .filter .flyout ul {
        display: block;
        padding: 20px 10px;
    }
    .modSearch .filter .flyout ul li {
        white-space: nowrap;
    }
    .modSearch .filter .flyout ul li a,
    .modSearch .filter .flyout ul li a:link,
    .modSearch .filter .flyout ul li a:visited,
    .modSearch .filter .flyout ul li a:focus,
    .modSearch .filter .flyout ul li a:active,
    .modSearch .filter .flyout ul li a:hover {
        text-decoration: none;
    }
    .modSearch .filter .flyout ul li a:hover {
        text-decoration: underline;
    }

    /* SEARCH RESULT LISTING */
    /* ********************* */
    .modSearch .result .header {
        padding: 11px 0 0 0;
    }
    .modSearch .result .listing .resultitem {
        border-top: 2px solid #E6E6E6;
        padding: 12px 10px 20px 10px;
    }
    .modSearch .result .resultitem .ft .path,
    .modSearch .result .resultitem .ft .date,
    .modSearch .result .resultitem .ft .author,
    .modSearch .result .resultitem .ft .last,
    .modSearch .result .resultitem .ft .file {
        float: left;
        background-position: right -399px;
        padding: 0 10px 0 0;
        margin: 0 6px 0 0;
    }
    .modSearch .result .resultitem .ft .filelast {
        float: left;
        background-position: right -497px;
        padding: 0 20px 0 0;
        margin: 0 6px 0 0;
    }
    .modSearch .result .resultitem .ft .path {
        font-weight: bold;
        background: none;
        float: none;
    }
    .modSearch .result .resultitem .ft .file span {
        background-position: right -497px;
        padding: 0 20px 0 0;
    }
    .modSearch .memberImage {
        float:left;
        width:40px;
        height:40px;
        background-color:#ffffff;
    }
    .modSearch .memberItem {
        float:left;
        padding-left:10px;
        width:auto;
    }
    .modSearch .memberTitle {
        font-weight:bold;
    }
    .modSearch .memberClub {
        float: right;
    }
    .modSearch .memberLink {
        padding-top:6px;
    }

    /* SEARCH RESULT PAGING */
    /* ******************** */
    .modSearch .result .pagingPart {
        border-top: 2px solid #E6E6E6;
        padding: 10px 10px 0;
        margin-bottom: 25px;
    }
    .modSearch .pagingPart .previous {
        float: left;
        padding: 0;
    }
    .modSearch ul.paging {
        float: left;
        padding: 0;
    }
    .modSearch .pagingPart .next {
        float: left;
        padding: 0;
    }
    .modSearch ul.paging {
        padding: 0 0 0 10px;
    }
    .modSearch ul.paging li {
        float: left;
    }
    .modSearch ul.paging li a,
    .modSearch ul.paging li a:link,
    .modSearch ul.paging li a:visited,
    .modSearch ul.paging li a:active,
    .modSearch ul.paging li a:hover {
        color: #3d3d3d;
        text-decoration: none;
        padding: 0 10px 0 0;
    }
    .modSearch ul.paging li a:hover {
        color: #d82034;
    }
    .modSearch ul.paging li.actPage a,
    .modSearch ul.paging li.actPage a:link,
    .modSearch ul.paging li.actPage a:visited,
    .modSearch ul.paging li.actPage a:active,
    .modSearch ul.paging li.actPage a:hover {
        color: #d82034;
    }
}

@media print {
    .modSearch .contentPart .filter .dropdown {
        display: none;
    }
}
/* @end */
/* @group Module: Searchfield */
@media screen {
	.modSearchfield {
		margin: 0 0 4px 0;
		padding: 10px 0 0 10px;
	}
	.modSearchfield .tl, .modSearchfield .tr, .modSearchfield .bl, .modSearchfield .br {
		height: 3px;
		width: 3px;
	}
	.modSearchfield .bd {
		width: 171px;
		height: 20px;
	}
	.modSearchfield .inner {
		border:1px solid #D7D7D7;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	.modSearchfield b {
		background-image:url(http://www.swisslife-am.com/img/simple_corners.png);
	}
	.modSearchfield .bd input.text {
		float: left;
		display: inline;
		/*background-color: #ffffff;*/
		border: none;
		width: 147px;
		padding: 0 0 0 3px;
		outline: none;
	}
	.modSearchfield .bd input.submit {
		float: left;
		display: inline;
		background-position: right -99px;
		background-color: transparent;
		border: none;
		width: 16px;
		height: 16px;
		padding: 0;
		cursor: pointer;
	}
}
/* @end */
/* @group Module: Servicenavigation */
@media all {
    .modServicenavigation {
        margin: 0;
        float: left;
    }
    .modServicenavigation .bd {
        margin: 0;
        padding: 38px 0 0 0;
    }
    .direct .modServicenavigation .bd {
        width: 710px;
    }
    .modServicenavigation ul {
        padding: 0 0 0 15px;
    }
    .modServicenavigation ul li {
        display: inline;
        color: #d82020;
        padding: 0 9px 0 0;
    }
    .modServicenavigation a:link,
    .modServicenavigation a:visited,
    .modServicenavigation a:active,
    .modServicenavigation a:hover {
        color: #3d3d3d;
        font-weight: normal;
        text-decoration: none;
    }
    .modServicenavigation a:hover {
        color: #d82020;
        text-decoration: underline;
    }
}
/* @end */
/* @group Module: Sitemap */
@media all {
    .modSitemap {
        margin: 0;
        margin-left: 20px;
    }
    .modSitemap a {
        display: block;
        padding-bottom: 5px;
    }

    /* first level */
    .modSitemap .bd > ul > li > a {
        font-family: 'ITCLegacySansLTBookRegular',Arial,Helvetica,sans-serif;
        font-size: 25px;
        line-height: 1.25em;
        color: #3d3d3d;
    }
    .modSitemap .bd > ul > li > a:hover {
        color: #d82034;
        text-decoration: underline;
    }

    /* second level */
    .modSitemap .bd > ul > li > ul > li {
        display: block;
        color: #3d3d3d;
    }
    .modSitemap .bd > ul > li > ul > li > a {
        background-image: url(sprite00.png);
        background-repeat: no-repeat;
        background-position: left -299px;
        padding-left: 12px;
    }
    .modSitemap .bd > ul > li > ul > li > a:hover {
        color: #d82034;
        background-position: left -398px;
        text-decoration: underline;
    }
    .modSitemap .bd > ul > li ul {
        margin-bottom: 3px;
    }
    .modSitemap .bd > ul > li > ul > li > a {
        color: #3d3d3d;
    }
    /* third level list and deeper are indented */
    .modSitemap .bd > ul > li > ul > li > ul {
        margin-left: 12px;
    }
    .modSitemap .bd > ul > li > ul > li > ul > li > ul li {
        margin-left: 25px;
    }
    .modSitemap .bd > ul > li > ul li {
    }
    .modSitemap .bd > ul > li > ul > li ul a {
        /*margin-bottom: 5px;*/
    }
    .modSitemap .bd > ul > li {
        padding: 10px 10px 15px 0;
        border-bottom: 2px solid #e6e6e6;
    }
}
/* @end */
/* @group Module: Slider */
@media all {
    .modSlider															{ margin: 0; }
    #layersliderborder {
        width: 1000px;
        height: 424px;
        margin: 0;
        background-image: url('http://www.swisslife-am.com/img/bg_slider.png');
        background-position: left top;
        background-repeat: no-repeat;
    }
    #layersliderborder .top {
        background-image: url('http://www.swisslife-am.com/img/bg_slider_top.png');
        background-position: left top;
        background-repeat: no-repeat;
        z-index: 9;
        height: 2px;
    }
    #layersliderborder .middlepart {
        padding: 1px 0 0 0;
    }
    #layersliderborder .middlepart .leftborder {
        background-image: url('http://www.swisslife-am.com/img/bg_slider_left.png');
        background-position: left top;
        background-repeat: no-repeat;
        z-index: 9;
        width: 1px;
        height: 382px;
        float: left;
    }
    #layersliderborder .middlepart .content {
        margin: 0 0 0 0;
        width: 993px;
        float: left;
        overflow: hidden;
    }
    #layersliderborder .middlepart .content .ls-inner {
        height: 383px !important;
        overflow: hidden;
    }
    #layersliderborder .middlepart .rightborder {
        background-image: url('http://www.swisslife-am.com/img/bg_slider_right.png');
        background-position: left top;
        background-repeat: no-repeat;
        z-index: 9;
        width: 6px;
        height: 382px;
        float: left;
    }
    #layerslider														{ width: 1000px; height: 424px; margin: 0 auto 0 auto; }
    .ls-bottom-nav-wrapper {
        position: absolute;
        left: 0;
        bottom: 100px;
        z-index: 14;
        height: 0px;
        text-align: center;
    }

    .modSlider .slidetitle												{ display: none; }
    .ls-bottom-slidebuttons												{ display: block; width: 1000px; }
    .modSlider .ls-bottom-slidebuttons a .cnt							{ margin: 0 15px 0 0; }
    .modSlider .ls-bottom-slidebuttons a .cnt .left,
    .modSlider .ls-bottom-slidebuttons a .cnt .middle,
    .modSlider .ls-bottom-slidebuttons a .cnt .right					{ float: left; height: 58px; }

    .modSlider .ls-bottom-slidebuttons a .cnt .left,
    .modSlider .ls-bottom-slidebuttons a .cnt .right {
        background-image: url('http://www.swisslife-am.com/img/bg_slider_btn_edge.png');
        background-repeat: no-repeat;
        width: 20px;
    }

    .modSlider .ls-bottom-slidebuttons a .cnt .left						{ background-position: left -198px; }
    .modSlider .ls-bottom-slidebuttons a .cnt .right					{ background-position: left -297px; }

    .modSlider .ls-bottom-slidebuttons a .cnt .middle {
        background-repeat: no-repeat;
        padding: 14px 0 0 0;
        font-size: 20px;
        font-family: 'ITCLegacySansLTBookBold', Arial, Helvetica, sans-serif;
        line-height: 1.25em;
        color: #3d3d3d;
        font-weight: normal;
    }

    .modSlider .ls-bottom-slidebuttons a .cnt .middle {
        background-image: url('http://www.swisslife-am.com/img/bg_slider_btn_middle.png');
        background-position: center 0px;
        color: #3d3d3d;
    }

    .modSlider .ls-bottom-slidebuttons a.ls-nav-active .cnt .left		{ background-position: left 0px; }
    .modSlider .ls-bottom-slidebuttons a.ls-nav-active .cnt .right		{ background-position: left -99px; }

    .modSlider .ls-bottom-slidebuttons a.ls-nav-active .cnt .middle {
        background-image: url('http://www.swisslife-am.com/img/bg_slider_btn_middle_act.png');
        background-position: center -3px;
        color: #ffffff;
    }
    .modSlider .ls-bottom-slidebuttons a:hover {
        text-decoration: none;
    }


    /* LayerSlider Styles */
    .ls-inner {
        position: relative;
    }
    .ls-inner,
    .ls-layer {
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
    .ls-layer {
        position: absolute;
        display: none;
        background-position: center center;
    }
    .ls-active,
    .ls-animating {
        display: block !important;
    }
    .ls-layer > * {
        position: absolute;
        left: 0px;
        top: 0px;
    }
    .ls-layer .ls-bg {
        left: 50%;
        top: 50%;
    }
    .ls-bottom-nav-wrapper a,
    .ls-nav-prev,
    .ls-nav-next {
        outline: none;
    }
    .ls-vpcontainer {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0px;
        top: 0px;
    }
    .ls-videopreview {
        width : 100%;
        height : 100%;
        position : absolute;
        left : 0px;
        top : 0px;
        cursor : pointer;
    }
    .ls-playvideo {
        position: absolute;
        left: 50%;
        top: 50%;
        cursor: pointer;
    }

    /* LayerSlider Layers and Sublayers unique styles */

    #leaf1 {
        left: 110px;
        top: -110px;
    }
    #leaf2 {
        left: -20px;
        top: 230px;
    }
    #leaf3 {
        left: 500px;
        top: -200px;
    }
    #clouds {
        left: -100px;
        top: -100px;
    }
    #earth {
        left: 850px;
        top: -67px;
    }
    #l5text1, #l5text2, #l5text3 {
        width: 120px;
        padding: 5px;
        text-align: center;
        color: #eee;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        background-color: #000;
        background-color: rgba(255,255,255,.07);
        font-size: 17px;
        -webkit-transform: rotate(-30deg);
        -moz-transform: rotate(-30deg);
    }
    #l5text1 {
        left: 250px;
        top: 120px;
    }
    #l5text2 {
        left: 450px;
        top: 150px;
    }
    #l5text3 {
        left: 620px;
        top: 150px;
    }

    /* LayerSlider Minimal Skin */
    .ls-playvideo {
        width: 75px;
        height: 75px;
        margin-left: -37px;
        margin-top: -37px;
    }
    .ls-playvideo,
    .ls-nav-prev,
    .ls-nav-next {
        background-image: url('http://www.swisslife-am.com/img/skin.png');
    }
    .ls-playvideo {
        background-position: -300px -150px;
    }
    .ls-playvideo:hover,
    .ls-vpcontainer:hover .ls-playvideo {
        background-position: -375px -150px;
    }
    .ls-nav-prev {
        background-position: 0px 0px;
    }
    .ls-nav-next {
        background-position: -150px 0px;
    }

    .ls-nav-prev,
    .ls-nav-next {
        width: 25px;
        height: 50px;
        z-index: 99;
        top: 194px;
        margin-top: -25px;
        position: absolute;
    }
    .ls-nav-prev {
        left: 7px;
    }
    .ls-nav-next {
        right: 17px;
    }
    .ls-bottom-slidebuttons,
    .ls-bottom-slidebuttons a,
    .ls-nav-start,
    .ls-nav-stop,
    .ls-nav-sides {
        display: inline-block;
    }
    .ls-nav-start,
    .ls-nav-stop {
        width: 22px;
    }
    .ls-nav-sides {
        width: 4px;
    }
}
@media print {
	.ls-nav-prev,
    .ls-nav-next {
    	display: none;
    }
	
}
/* @end */
/* @group Module: Socialmedia */
@media screen {
	.modSocialmedia {
		margin: 0;
		float: left;
		margin: 0 20px 0 0;
	}
	.modSocialmedia .bookmarks {
		height: 16px;
	}
}
/* @end */
/* @group Module: Subnavigation */
@media screen {
	.modSubnavigation {
		margin: 0 5px 0 0;
		padding: 0 0 0 0;
	}
	.modSubnavigation .bd {
		padding: 0 10px 30px 15px;
		border-bottom: 2px solid #e6e6e6;
	}
	.modSubnavigation .bd ul {
		padding: 0 0 0 0;
	}
	.modSubnavigation .bd ul li {
		color: #d82034;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		line-height: 15px;
		margin: .1em 0 .3em 0;
	}
	.modSubnavigation .bd ul li a,
	.modSubnavigation .bd ul li a:link,
	.modSubnavigation .bd ul li a:visited,
	.modSubnavigation .bd ul li a:active,
	.modSubnavigation .bd ul li a:hover {
		color: #3d3d3d;
		text-decoration: none;
		font-weight: bold;
	}
	.modSubnavigation .bd ul li a:hover {
		color: #d82034;
		text-decoration: underline;
	}
	.modSubnavigation .bd ul li a.active,
	.modSubnavigation .bd ul li a.active:link,
	.modSubnavigation .bd ul li a.active:visited,
	.modSubnavigation .bd ul li a.active:active,
	.modSubnavigation .bd ul li a.active:hover {
		color: #d82034;
	}
	.modSubnavigation .bd ul li ul {
		padding: 0 0 0 5px;
		margin: .1em 0 .3em 0;
	}
	.modSubnavigation .bd ul li ul li {
		padding: 0 0 0 5px;
		font-weight: normal;
	}
	.modSubnavigation .bd ul li ul li a,
	.modSubnavigation .bd ul li ul li a:link,
	.modSubnavigation .bd ul li ul li a:visited,
	.modSubnavigation .bd ul li ul li a:active,
	.modSubnavigation .bd ul li ul li a:hover {
		color: #3d3d3d;
		text-decoration: none;
		font-weight: normal;
	}
	.modSubnavigation .bd ul li ul li a:hover {
		color: #d82034;
		text-decoration: underline;
	}
	.modSubnavigation .bd ul li ul li a.active,
	.modSubnavigation .bd ul li ul li a.active:link,
	.modSubnavigation .bd ul li ul li a.active:visited,
	.modSubnavigation .bd ul li ul li a.active:active,
	.modSubnavigation .bd ul li ul li a.active:hover {
		color: #d82034;
	}
	.directcontent .modSubnavigation {
		margin: 0 0 30px;
	}
	.directcontent .modSubnavigation .bd {
		padding: 26px 15px 60px 15px;
		margin: 0 0 0 15px;
		background-color: #d82034;
		border: none;
	}
	.directcontent .modSubnavigation .bd ul li {
		color: #ffffff;
		font-size: 16px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		padding: 9px 0 0 0;
	}
	.directcontent .modSubnavigation .bd ul li a,
	.directcontent .modSubnavigation .bd ul li a:link,
	.directcontent .modSubnavigation .bd ul li a:visited,
	.directcontent .modSubnavigation .bd ul li a:active,
	.directcontent .modSubnavigation .bd ul li a:hover {
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
	}
	.directcontent .modSubnavigation .bd ul li a:hover {
		text-decoration: underline;
	}
	.directcontent .modSubnavigation .bd ul li ul {
		padding: 0 0 4px 0;
	}
	.directcontent .modSubnavigation .bd ul li ul li {
		padding: 7px 0 2px 0;
		margin: 0 0 0 0;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
	}
	.directcontent .modSubnavigation .bd ul li ul li a,
	.directcontent .modSubnavigation .bd ul li ul li a:link,
	.directcontent .modSubnavigation .bd ul li ul li a:visited,
	.directcontent .modSubnavigation .bd ul li ul li a:active,
	.directcontent .modSubnavigation .bd ul li ul li a:hover {
		color: #ffffff;
		text-decoration: none;
		font-weight: normal;
	}
	.directcontent .modSubnavigation .bd ul li ul li a:hover {
		text-decoration: underline;
	}
	.directcontent .modSubnavigation .bd ul li ul li a.active,
	.directcontent .modSubnavigation .bd ul li ul li a.active:link,
	.directcontent .modSubnavigation .bd ul li ul li a.active:visited,
	.directcontent .modSubnavigation .bd ul li ul li a.active:active,
	.directcontent .modSubnavigation .bd ul li ul li a.active:hover {
		color: #d82034;
	}
}

@media print {
    .modSubnavigation {
		border: 1px solid #ffffff;
	}
    .modSubnavigation .bd {
        display: none;
    } 
}
/* @end */
/* @group Module: Subtitle */
@media all {
    .modSubtitle {
        margin: 0;
    }
    .modSubtitle .bd {
        margin: 0 5px 0 5px;
        padding: 0 10px 0 10px;
        overflow: visible;
        height: auto;
    }
    .modSubtitle .bd h1.base {
        padding: 0 0 7px 0;
    }
    .modSubtitle .bd h2.base {
        padding: 0 0 8px 0;
    }
    .modSubtitle .bd h3.base {
        margin: 0;
        padding: 0 0 8px 0;
    }

    /* List Styles */
    .modSubtitle ul {
        padding: 0 0 10px 0;
    }
    .modSubtitle ol {
        padding: 0 0 10px 18px;
    }
    .modSubtitle ol ol,
	.modSubtitle ol ul,
    .modSubtitle ul ul,
    .modSubtitle ul ol {
        padding-bottom: 0;
    }
    .modSubtitle ol ol,
    .modSubtitle ul ol {
        padding-left: 25px;
    }
    .modSubtitle ul > li {
        color: #3d3d3d;
        background: url(sprite00.png) no-repeat left -800px;
        padding: 0 0 0 18px;
        margin: 0;
        font-weight: bold;
    }
    .modSubtitle ul.checkbox li {
        color: #3d3d3d;
        background: url(sprite00.png) no-repeat left -1200px;
        padding: 0 0 0 18px;
        margin: 0;
    }
    .modSubtitle ol > li {
        color: #3d3d3d;
        list-style-position: outside;
        list-style-type: decimal;
        font-weight: bold;
    }
    .modSubtitle ul ol li {
        background: none transparent;
        padding-left: 0;
    }
    .modSubtitle ol ul li {
        list-style: none;
    }

    /* STYLES FOR ACCORDION */
    /* ******************** */
    .colctrl .modAccordion .modSubtitle .bd						{ padding: 0; }

    /* STYLES FOR ACCORDION */
    /* ******************** */
    .modAccordion .modSubtitle .bd								{ padding: 0; margin: 0; }

    /* Styles for the News page combination (with Textimage) */
    .modSubtitle .lead .date {
        font-style: italic;
    }
    .modSubtitle .lead .text p {
        display: block;
        font-weight: bold;
        margin-bottom: 10px;
    }

    /* STYLES FOR DIRECT MARKETING */
    /* *************************** */
    .skinDMTeaserGray .modSubtitle .bd,
    .skinDMTeaserOrange .modSubtitle .bd,
    .skinDMTeaserRed .modSubtitle .bd,
    .skinDMTeaserWhite .modSubtitle .bd							{ margin: 0 5px 0 5px; padding: 0 5px 0 5px; border: none; }

    .skinDMTeaserGray .modSubtitle .bd h2.base,
    .skinDMTeaserOrange .modSubtitle .bd h2.base,
    .skinDMTeaserRed .modSubtitle .bd h2.base,
    .skinDMTeaserWhite .modSubtitle .bd h2.base,
    .skinDMTeaserGray .modSubtitle .bd h3.base,
    .skinDMTeaserOrange .modSubtitle .bd h3.base,
    .skinDMTeaserRed .modSubtitle .bd h3.base,
    .skinDMTeaserWhite .modSubtitle .bd h3.base					{ padding: 20px 0 8px 0; font-size: 25px; font-family: 'ITCLegacySansLTBookRegular', Arial, Helvetica, sans-serif; line-height: 1.25em; color: #3d3d3d; margin: -5px 0 0; clear: left; font-weight: normal; }

    .skinDMTeaserGray .modSubtitle .bd h2.base,
    .skinDMTeaserWhite .modSubtitle .bd h2.base,
    .skinDMTeaserGray .modSubtitle .bd h3.base,
    .skinDMTeaserWhite .modSubtitle .bd h3.base					{ color: #3d3d3d; }

    .skinDMTeaserGray .modSubtitle .bd h2.base a,
    .skinDMTeaserWhite .modSubtitle .bd h2.base a,
    .skinDMTeaserGray .modSubtitle .bd h3.base a,
    .skinDMTeaserWhite .modSubtitle .bd h3.base a				{ color: #3d3d3d; }

    .skinDMTeaserOrange .modSubtitle .bd h2.base,
    .skinDMTeaserRed .modSubtitle .bd h2.base,
    .skinDMTeaserOrange .modSubtitle .bd h3.base,
    .skinDMTeaserRed .modSubtitle .bd h3.base					{ color: #ffffff; }

    .skinDMTeaserOrange .modSubtitle .bd h2.base a,
    .skinDMTeaserRed .modSubtitle .bd h2.base a,
    .skinDMTeaserOrange .modSubtitle .bd h3.base a,
    .skinDMTeaserRed .modSubtitle .bd h3.base a					{ color: #ffffff; }

    .skinDMTeaserGray .modSubtitle .bd h2.base a:hover,
    .skinDMTeaserWhite .modSubtitle .bd h2.base a:hover,
    .skinDMTeaserGray .modSubtitle .bd h3.base a:hover,
    .skinDMTeaserWhite .modSubtitle .bd h3.base a:hover,
    .skinDMTeaserOrange .modSubtitle .bd h2.base a:hover,
    .skinDMTeaserRed .modSubtitle .bd h2.base a:hover,
    .skinDMTeaserOrange .modSubtitle .bd h3.base a:hover,
    .skinDMTeaserRed .modSubtitle .bd h3.base a:hover			{ text-decoration: underline; }
}
/* @end */
/* @group Module: Table */
@media all {
    .modTable {
        border-top: 2px solid #aaadac;
        border-bottom: 1px solid #aaadac;
        margin: 0 5px 25px 5px;
    }
    .modTable .bd {
        margin: 0;
        overflow: visible;
    }
    .modTable table {
        border: 0;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .modTable caption {
        font-weight: bold;
        padding-left: 10px;
    }
    .modTable table tr {
        margin: 0;
        vertical-align: top;
    }
    .modTable table th,
    .modTable table td {
        margin: 0;
    }
    .modTable table th {
        padding: 5px 10px 20px;
        font-weight: bold;
    }
    .modTable table td {
        padding: 5px 10px;
    }
    .modTable table td {
        width: auto;
    }
    .modTable th,
    .modTable td {
        border-bottom: 1px solid #aaadac;
    }
    .modTable table th.gray,
    .modTable table td.gray {
        background-color: #e6e6e6;
    }
    .modTable table .bottom {
        vertical-align: bottom;
    }
    .modTable table th.bottom {
        padding: 20px 10px 5px;
    }
    .modTable td ul {
        padding: 0 0 10px 0;
    }
    .modTable td ul li {
        color: #3d3d3d;
        background-position: left -800px;
        background-repeat: no-repeat;
        background-image: url(sprite00.png);
        padding: 0 0 0 18px;
        margin: 0;
    }
    .modTable td ul.checkbox li {
        color: #3d3d3d;
        background-position: left -1200px;
        background-repeat: no-repeat;
        background-image: url(sprite00.png);
        padding: 0 0 0 18px;
        margin: 0;
    }
    .modTable td ol {
        padding: 0 0 10px 19px;
    }
    .modTable td ol li {
        color: #3d3d3d;
        list-style-position: outside;
        list-style-type: decimal;
    }
    .modTable a.download {
        background-position: right -299px;
        padding: 0 1.4em 0 0;
        margin-right: .2em;
    }
    .modTable .smalltext {
        font-size: 11px;
        line-height: 13px;
    }
    .modTable .td_filesize,
    .modTable .td_date,
    .modTable .td_nav,
    .modTable .td_factsheet {
        width: 40px;
    }
   	.modTable td .iconstatus, 
   	.modTable td .iconstatusactiv, 
   	.modTable td .iconstatuspendinginactiv,
   	.modTable td .iconstatuspendingactiv,
   	.modTable td .iconstatusinactiv {
    	background-image: url('http://www.swisslife-am.com/img/sprite_author.gif');
    	background-repeat: no-repeat;
    	padding-right: 25px;
    	margin-left: 8px;
    	height: 16px;
   	}
   	.modTable td .iconmodi, 
   	.modTable td .iconmodiblue {
   		background-image: url('http://www.swisslife-am.com/img/sprite_author.gif');
    	background-repeat: no-repeat;
    	margin-left: 8px;
    	padding-right: 19px;
   	}
    .modTable td .iconstatus {
    	background-position: left -500px;
    }
    .modTable td .iconstatusactiv {
    	background-position: left -700px;
    }
    .modTable td .iconstatuspendinginactiv {
    	background-position: left -600px;
    }
    .modTable td .iconstatuspendingactiv {
    	background-position: left -900px;
    }
    .modTable td .iconstatusinactiv {
    	background-position: left -800px;
    }
    .modTable td .iconmodi {
    	background-position: left 0px;
    }
    .modTable td .iconmodiblue {
    	background-position: left -100px;
    }

    /* STYLES FOR ACCORDION */
    /* ******************** */
    .modAccordion .modTable { padding: 0; margin: 0; }
    .modAccordion.linkList .modTable {
        margin: 0 0px 25px 0px;
    }
    .modAdvisortool .modTable {
        margin: 0 0 25px 0;
    }
    
    
    /* FONDS */
    /* ***** */
    .fund .fundDate {
    	text-align: right;
    	padding: 5px 20px 5px 10px;
    	font-size: smaller;
    }
    .fund .modTable {
    	margin: 0 5px 0 5px;
    }
}
/* @end */
/* @group Module: Table | Skin: Funds */
@media all {
    .skinTableFunds {
        border: 0 none;
    }
    .skinTableFunds .hd {
        padding: 0 5px 0 10px;
    }
    .skinTableFunds .bd {
        border-top: 2px solid #aaadac;
        border-bottom: 1px solid #aaadac;
    }
    .skinTableFunds .bd table .col-downloads a {
        width: 12px;
        height: 12px;
        display: block;
        margin: 0 0 0 5px;
    }
    .skinTableFunds .col-downloads {
        text-align: center;
    }
    .skinTableFunds table th {
        padding-bottom: 5px;
    }
    .skinTableFunds .col0 {
        width: 80%;
    }
    .skinTableFunds .col1 {
        min-width: 65px;
    }
    /* STYLING content of external funds disclaimer within the lightbox (colorbox) */
    #colorbox .lightboxExternalFund .modTextimage .text {
        padding: 25px 0 10px 0;
    }
    #colorbox .lightboxExternalFund .modFormular .formActions {
        border:  none;
        padding: 0 0 10px 0;
        text-align: center;
    }
}
/* @end */
/* @group Module: TagCloud */
@media all {
    .modTagCloud {
        margin: 0;
    }
    .modTagCloud .bd {
        margin: 0 5px;
        padding: 0 5px 0 10px;
    }
    .modTagCloud .tagcloud li {
        display: inline;
        white-space: nowrap;
        line-height: 35px;
        padding: 0 10px 0 0;
        zoom: 1;
    }
    .modTagCloud .tagcloud .tag10, .modTagCloud .tagcloud .tag10 a { font-size:30px; font-weight: bold; }
    .modTagCloud .tagcloud .tag9, .modTagCloud .tagcloud .tag9 a { font-size:26px; font-weight: bold; }
    .modTagCloud .tagcloud .tag8, .modTagCloud .tagcloud .tag8 a { font-size:24px; font-weight: bold; }
    .modTagCloud .tagcloud .tag7, .modTagCloud .tagcloud .tag7 a { font-size:22px; font-weight: bold; }
    .modTagCloud .tagcloud .tag6, .modTagCloud .tagcloud .tag6 a { font-size:18px; font-weight: bold; }
    .modTagCloud .tagcloud .tag5, .modTagCloud .tagcloud .tag5 a { font-size:15px; font-weight: bold; }
    .modTagCloud .tagcloud .tag4, .modTagCloud .tagcloud .tag4 a { font-size: 12px; font-weight: bold; }
    .modTagCloud .tagcloud .tag3, .modTagCloud .tagcloud .tag3 a { font-size: 12px;}
    .modTagCloud .tagcloud .tag2,
    .modTagCloud .tagcloud .tag1,
    .modTagCloud .tagcloud .tag0 { display:none; }
}
/* @end */
/* @group Module: Teaser */
@media all {
	.teasercontainer .lastUnit:after {
		content: normal;
	}
	.modTeaser {
		margin: 0;
	}
	.modTeaser .bd {
		margin: 0;
	}
	/* speciality style for teaser on entrypage */
	/* **************************************** */
	.contentEntrypage .modTeaser .bd {
		margin: 0 0 15px 0;
	}
	.modTeaser .bd .imgPart {
		margin: 0;
		padding: 0;
		height: 300px;
	}
	.modTeaser .bd .textPart {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
		width: 100%;
		zoom:1;
		margin: 0;
		padding: 26px 0 0 0;
		height: 274px;
	}
	.modTeaser .bd .textPart .text {
		padding: 0 10px 0 10px;
	}
	.modTeaser .bd:hover .textPart {
		display: block;
	}
	.modTeaser .bd .text .headlinedark, 
	.modTeaser .bd .text .headlinelight {
		font-family: 'ITCLegacySerifItalic', Arial, Helvetica, sans-serif;
	}
	.modTeaser .bd .text,
	.modTeaser .bd .text p, 
	.modTeaser .bd .textPart .linkpart {
		font-family: 'ITCLegacySerifItalic', Arial, Helvetica, sans-serif !important;
		font-size: 19px !important;
		line-height: 19px !important;
	}
	.modTeaser .bd .textPart .linkpart {
		margin: 30px 0 0 0;
		padding: 0 10px 0 10px;
		font-size: 19px;
		line-height: 19px;
		zoom:1;
	}
	.modTeaser .bd .textPart .linkpart a, 
	.modTeaser .bd .textPart .linkpart a:link, 
	.modTeaser .bd .textPart .linkpart a:visited, 
	.modTeaser .bd .textPart .linkpart a:active, 
	.modTeaser .bd .textPart .linkpart a:hover {
		font-weight: normal;
	}
	.modTeaser .bd .textPart .linkpart li {
		background-image: url(sprite00.png);
        background-repeat: no-repeat;
		background-position: left -3896px;
		padding: 0 0 0 15px;
	}

	.modTeaser .bd .text .blackBig, 
	.modTeaser .bd .text .whiteBig, 
	.modTeaser .bd .text .grayBig							{ font-size: 65px !important; line-height: 65px !important; }
	
	.modTeaser .bd .text .blackMedium, 
	.modTeaser .bd .text .whiteMedium, 
	.modTeaser .bd .text .grayMedium						{ font-size: 31px !important; line-height: 31px !important; }
	
	.modTeaser .bd .text .blackSmall, 
	.modTeaser .bd .text .whiteSmall,
	.modTeaser .bd .text .graySmall							{ font-size: 19px !important; line-height: 19px !important; }
	
	.modTeaser .bd .text .blackSmall,
	.modTeaser .bd .text .blackMedium,
	.modTeaser .bd .text .blackBig						{ color: #3d3d3d !important; }
	
	.modTeaser .bd .text .whiteSmall,
	.modTeaser .bd .text .whiteMedium,
	.modTeaser .bd .text .whiteBig						{ color: #ffffff !important; }
	
	.modTeaser .bd .text .graySmall,
	.modTeaser .bd .text .grayMedium,
	.modTeaser .bd .text .grayBig							{ color: #828282 !important; }
	
	.modTeaser .bd .textPart .linkpart {
		font-size: 19px !important;
		line-height: 19px !important;
	}
	.modTeaser .bd .text .headlinedark {
		font-size: 35px !important;
		line-height: 35px !important;
		padding: 0 10px 0 10px;
	}
	.modTeaser .bd .text .headlinelight {
		font-size: 35px !important;
		line-height: 35px !important;
		padding: 0 10px 0 10px;
	}
	.modTeaser .bd .text .text {
		padding: 30px 10px 0 10px;
		font-size: 19px !important;
		line-height: 19px !important;
	}

	
	/* TEXT ONLY */
	/* ********* */
	.modTeaser .bd .textOnly {
		margin: 0;
		padding: 26px 10px 0 10px;
		height: 274px;
	}
	.modTeaser .bd .textOnly .linkpart {
		font-family: 'ITCLegacySerifItalic', Arial, Helvetica, sans-serif;
		margin: 30px 0 0 0;
		padding: 0 0 0 0;
		font-size: 19px;
		line-height: 19px;
		zoom:1;
	}
	.modTeaser .bd .textOnly p {
		font-family: 'ITCLegacySerifItalic', Arial, Helvetica, sans-serif;
		font-size: 19px;
		line-height: 19px;
	}
	.modTeaser .bd .textOnly .linkpart a, 
	.modTeaser .bd .textOnly .linkpart a:link, 
	.modTeaser .bd .textOnly .linkpart a:visited, 
	.modTeaser .bd .textOnly .linkpart a:active, 
	.modTeaser .bd .textOnly .linkpart a:hover {
		font-weight: normal;
	}
	.modTeaser .bd .textOnly .linkpart li {
		background-image: url(sprite00.png);
        background-repeat: no-repeat;
		background-position: left -3896px;
		padding: 0 0 0 15px;
	}
}

@media print {
	/* LINK IN TEASER */
	/* ************** */
	.modTeaser .bd .textPart .linkpart {
		position: relative;
	}
	.modTeaser .bd .textOnly .linkpart li {
		padding: 0 0 0 0;
	}
	.modTeaser .bd .blackSmall,
	.modTeaser .bd .blackMedium,
	.modTeaser .bd .blackBig						{ color: #3d3d3d !important; }
	
	.modTeaser .bd .whiteSmall,
	.modTeaser .bd .whiteMedium,
	.modTeaser .bd .whiteBig						{ color: #3d3d3d !important; }
	
	.modTeaser .bd .graySmall,
	.modTeaser .bd .grayMedium,
	.modTeaser .bd .grayBig							{ color: #ebebeb !important; }
}
/* @end */
/* @group Module: Teaser | Skin: Bordeaux */
@media screen {
    .skinTeaserBordeaux, 
    .skinTeaserBordeaux .bd .textPart {
		background-color: #a11c36;
    }

	/* IMAGE AND MOUSEOVER TEXT */
	/* ************************ */
	.skinTeaserBordeaux .bd .text p,
	.skinTeaserBordeaux .bd .textOnly {
		color: #ffffff !important;
	}
    .skinTeaserBordeaux .bd .textPart .linkpart a, 
	.skinTeaserBordeaux .bd .textPart .linkpart a:link, 
	.skinTeaserBordeaux .bd .textPart .linkpart a:visited, 
	.skinTeaserBordeaux .bd .textPart .linkpart a:active, 
	.skinTeaserBordeaux .bd .textPart .linkpart a:hover {
		color: #ffffff !important;
	}
	.skinTeaserBordeaux .bd .textPart .linkpart li {
		background-position: left -3496px;
	}

	/* TEXT ONLY */
	/* ********* */	
	.skinTeaserBordeaux .bd .textOnly .headlinelight {
		color: #ffffff !important;
	}
	.skinTeaserBordeaux .bd .textOnly .linkpart a, 
	.skinTeaserBordeaux .bd .textOnly .linkpart a:link, 
	.skinTeaserBordeaux .bd .textOnly .linkpart a:visited, 
	.skinTeaserBordeaux .bd .textOnly .linkpart a:active, 
	.skinTeaserBordeaux .bd .textOnly .linkpart a:hover {
		color: #ffffff !important;
	}
	.skinTeaserBordeaux .bd .textOnly .linkpart li {
		background-position: left -3496px;
	}
}
/* @end */
/* @group Module: Teaser | Skin: Gray */
@media all {
	.skinTeaserGray, 
	.skinTeaserGray .bd .textPart {
		background-color: #ebebeb;
	}

	/* TEXT ONLY */
	/* ********* */	
	.skinTeaserGray .bd .text p,
	.skinTeaserGray .bd .textOnly .headlinedark {
		color: #3d3d3d !important;
	}
	.skinTeaserGray .bd .textOnly .headlinelight {
		color: #696969 !important;
	}
	.skinTeaserGray .bd .textOnly .linkpart a, 
	.skinTeaserGray .bd .textOnly .linkpart a:link, 
	.skinTeaserGray .bd .textOnly .linkpart a:visited, 
	.skinTeaserGray .bd .textOnly .linkpart a:active, 
	.skinTeaserGray .bd .textOnly .linkpart a:hover {
		color: #3d3d3d !important;
	}
	.skinTeaserGray .bd .textPart .linkpart a, 
	.skinTeaserGray .bd .textPart .linkpart a:link, 
	.skinTeaserGray .bd .textPart .linkpart a:visited, 
	.skinTeaserGray .bd .textPart .linkpart a:active, 
	.skinTeaserGray .bd .textPart .linkpart a:hover {
		color: #3d3d3d !important;
	}
}
/* @end */
/* @group Module: Teaser | Skin: Ocker */
@media screen {
    .skinTeaserOcker, 
    .skinTeaserOcker .bd .textPart {
		background-color: #c4b300 !important;
    }

	/* IMAGE AND MOUSEOVER TEXT */
	/* ************************ */
	.skinTeaserOcker .bd .text p,
	.skinTeaserOcker .bd .textSmall, 
	.skinTeaserOcker .bd .textMiddle, 
	.skinTeaserOcker .bd .textBig {
		color: #ffffff !important;
	}
    .skinTeaserOcker .bd .textPart .linkpart a, 
	.skinTeaserOcker .bd .textPart .linkpart a:link, 
	.skinTeaserOcker .bd .textPart .linkpart a:visited, 
	.skinTeaserOcker .bd .textPart .linkpart a:active, 
	.skinTeaserOcker .bd .textPart .linkpart a:hover {
		color: #ffffff !important;
	}
	.skinTeaserOcker .bd .textPart .linkpart li {
		background-position: left -3496px;
	}

	/* TEXT ONLY */
	/* ********* */	
    .skinTeaserOcker .bd .textOnly {
    	color: #ffffff !important;
    }	
    .skinTeaserOcker .bd .text p,
    .skinTeaserOcker .bd .textOnly .text {
    	color: #ffffff !important;
    }
    .skinTeaserOcker .bd .textOnly .linkpart a, 
	.skinTeaserOcker .bd .textOnly .linkpart a:link, 
	.skinTeaserOcker .bd .textOnly .linkpart a:visited, 
	.skinTeaserOcker .bd .textOnly .linkpart a:active, 
	.skinTeaserOcker .bd .textOnly .linkpart a:hover {
		color: #ffffff !important;
	}
	.skinTeaserOcker .bd .textOnly .linkpart li {
		background-position: left -3496px;
	}
}
/* @end */
/* @group Module: Teaser | Skin: Orange */
@media screen {
    .skinTeaserOrange, 
    .skinTeaserOrange .bd .textPart {
		background-color: #de822b;
    }

	/* IMAGE AND MOUSEOVER TEXT */
	/* ************************ */
	.skinTeaserOrange .bd .text p,
	.skinTeaserOrange .bd .textSmall, 
	.skinTeaserOrange .bd .textMiddle, 
	.skinTeaserOrange .bd .textBig {
		color: #ffffff !important;
	}
    .skinTeaserOrange .bd .textPart .linkpart a, 
	.skinTeaserOrange .bd .textPart .linkpart a:link, 
	.skinTeaserOrange .bd .textPart .linkpart a:visited, 
	.skinTeaserOrange .bd .textPart .linkpart a:active, 
	.skinTeaserOrange .bd .textPart .linkpart a:hover {
		color: #ffffff !important;
	}
	.skinTeaserOrange .bd .textPart .linkpart li {
		background-position: left -3496px;
	}

	/* TEXT ONLY */
	/* ********* */	
    .skinTeaserOrange .bd .textOnly {
    	color: #ffffff !important;
    }	
    .skinTeaserOrange .bd .text p,
    .skinTeaserOrange .bd .textOnly .text {
    	color: #ffffff !important;
    }
    .skinTeaserOrange .bd .textOnly .linkpart a, 
	.skinTeaserOrange .bd .textOnly .linkpart a:link, 
	.skinTeaserOrange .bd .textOnly .linkpart a:visited, 
	.skinTeaserOrange .bd .textOnly .linkpart a:active, 
	.skinTeaserOrange .bd .textOnly .linkpart a:hover {
		color: #ffffff !important;
	}
	.skinTeaserOrange .bd .textOnly .linkpart li {
		background-position: left -3496px;
	}
}
/* @end */
/* @group Module: Teaser | Skin: Red */
@media screen {
    .skinTeaserRed, 
    .skinTeaserRed .bd .textPart {
		background-color: #D82034;
    }

	/* IMAGE AND MOUSEOVER TEXT */
	/* ************************ */
	.skinTeaserRed .bd .text p,
	.skinTeaserRed .bd .textOnly {
		color: #ffffff !important;
	}

    .skinTeaserRed .bd .textPart .linkpart a, 
	.skinTeaserRed .bd .textPart .linkpart a:link, 
	.skinTeaserRed .bd .textPart .linkpart a:visited, 
	.skinTeaserRed .bd .textPart .linkpart a:active, 
	.skinTeaserRed .bd .textPart .linkpart a:hover {
		color: #ffffff !important;
	}
	.skinTeaserRed .bd .textPart .linkpart li {
		background-position: left -3496px;
	}

	/* TEXT ONLY */
	/* ********* */	
	.skinTeaserRed .bd .textOnly .headlinelight {
		color: #ffffff !important;
	}
	.skinTeaserRed .bd .textOnly .linkpart a, 
	.skinTeaserRed .bd .textOnly .linkpart a:link, 
	.skinTeaserRed .bd .textOnly .linkpart a:visited, 
	.skinTeaserRed .bd .textOnly .linkpart a:active, 
	.skinTeaserRed .bd .textOnly .linkpart a:hover {
		color: #ffffff !important;
	}
	.skinTeaserRed .bd .textOnly .linkpart li {
		background-position: left -3496px;
	}
}
/* @end */
/* @group Module: Teaser | Skin: Violett */
@media screen {
    .skinTeaserViolett, 
    .skinTeaserViolett .bd .textPart {
		background-color: #6d1874;
    }
    .skinTeaserViolett .bd .textPart .linkpart a, 
	.skinTeaserViolett .bd .textPart .linkpart a:link, 
	.skinTeaserViolett .bd .textPart .linkpart a:visited, 
	.skinTeaserViolett .bd .textPart .linkpart a:active, 
	.skinTeaserViolett .bd .textPart .linkpart a:hover {
		color: #ffffff !important;
	}
	.skinTeaserViolett .bd .textPart .linkpart li {
		background-position: left -3496px;
	}
		
	/* TEXT ONLY */
	/* ********* */	
	.skinTeaserViolett .bd .text p,
    .skinTeaserViolett .bd .textOnly,
    .skinTeaserViolett .bd .textOnly .text,
    .skinTeaserViolett .bd .textOnly .linkpart a, 
	.skinTeaserViolett .bd .textOnly .linkpart a:link, 
	.skinTeaserViolett .bd .textOnly .linkpart a:visited, 
	.skinTeaserViolett .bd .textOnly .linkpart a:active, 
	.skinTeaserViolett .bd .textOnly .linkpart a:hover {
		color: #ffffff !important;
	}
	.skinTeaserViolett .bd .textOnly .linkpart li {
		background-position: left -3496px;
	}
}
/* @end */
/* @group Module: TeaserLoginbox */
@media all {
	.modTeaserLoginbox {
		margin: 0;
	}
	.modTeaserLoginbox .inner {
		margin: 0 0 15px 0;
		padding: 0;
		height: 300px;
		background-color: #d82034;
		vertical-align: middle;
		position: relative;
	}
	.modTeaserLoginbox .bd {
		padding-top: 26px;
	}
	.modTeaserLoginbox .bd h2.base {
		font-family: 'ITCLegacySerifItalic', Arial, Helvetica, sans-serif;
		font-size: 31px;
		line-height: 31px;
		padding: 0 10px 0 10px;
		margin: 0;
		color: #ffffff;
	}
	.modTeaserLoginbox .bd .text {
		padding: 0;
		color: #ffffff;
		overflow: hidden;
	}
	.modTeaserLoginbox .bd .text p{
		margin-top:26px;
	}
	.modTeaserLoginbox .formfield .formfield {
		border: none;
	}
	.modTeaserLoginbox .formfield label {
		float: left;
		width: 75px;
		position: relative;
		z-index: 2;
		padding: 15px 10px 8px 0px;
		font-family: 'ITCLegacySerifItalic', Arial, Helvetica, sans-serif;
		font-size: 18px;
		line-height: 18px;
	}
	.inputwrap {
		padding: 0 11px 0 0;
	}
	.modTeaserLoginbox .formfield input.base,.inputtext {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 15px;
		float: left;
		margin: 10px 0 8px 0;
		border: 1px solid #D7D7D7;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		width: 125px;
		padding: 4px 5px 5px 4px;
		outline: none;
	}
	.modTeaserLoginbox .info {
		border-top: 1px solid #E6E6E6;
		padding: 17px 10px 17px 10px;
	}
	.modTeaserLoginbox .error {
		border: 1px solid #d82034;
	}
	.modTeaserLoginbox .error label {
		padding-left: 9px;
	}
	.modTeaserLoginbox .errorinfo {
		margin: 0 0 10px;
		padding: 0 10px 10px 10px;
		color: #ffffff;
		font-weight: bold;
	}
	.modTeaserLoginbox .errorMessage {
		display: none;
	}
	.modTeaserLoginbox .forgetRegister a {
		margin: 15px 0 0 0;
		color: #fff;
	}
	.modTeaserLoginbox .forgetRegister {
		list-style: none;
		margin: 0 20px 0 0;
		padding: 0 10px 0 10px;
	}
	.modTeaserLoginbox .bd .beforeLine {
		margin-bottom: 5px;
	}
	.modTeaserLoginbox p.description {
		margin: 0 0 1em 160px;
	}
	.modTeaserLoginbox .bd .text {
		padding: 0 10px 0 10px;
		color: #ffffff;
		font-family: 'ITCLegacySerifItalic', Arial, Helvetica, sans-serif;
		font-size: 18px;
		line-height: 20px;
		overflow: hidden;
	}
	.modTeaserLoginbox .bd .btnpart {
		padding: 0;
		padding: 0 10px 0 10px;
	}
	.modTeaserLoginbox .bd .loggedIn div.btnpart {
		bottom: 37px;
	}
	.modTeaserLoginbox .bd .btnpart a,
	.modTeaserLoginbox .bd .btnpart a:link,
	.modTeaserLoginbox .bd .btnpart a:visited,
	.modTeaserLoginbox .bd .btnpart a:active,
	.modTeaserLoginbox .bd .btnpart a:hover,
	.modTeaserLoginbox .bd .btnpart button {
		background-color: transparent;
		background-image: url('sprite00.png');
		background-position: left -3495px;
		background-repeat: no-repeat;
		font-family: 'ITCLegacySerifItalic', Arial, Helvetica, sans-serif;
		font-size: 18px;
		line-height: 20px;
		font-weight: normal;
		color: white;
		border: none;
		margin:0;
		display: block;
		width: 240px;
		padding: 0px 0px 8px 15px;
		text-align: left;
	}
	.modTeaserLoginbox .bd .btnpart a,
	.modTeaserLoginbox .bd .btnpart a:link,
	.modTeaserLoginbox .bd .btnpart a:visited,
	.modTeaserLoginbox .bd .btnpart a:active,
	.modTeaserLoginbox .bd .btnpart a:hover {
		text-decoration: none;
		padding: 0 0 0px 15px;
	}
	.modTeaserLoginbox .bd .btnpart a:hover,
	.modTeaserLoginbox .bd .btnpart button:hover {
		text-decoration: underline;
	}
	
	/* BUTTON */
    .modTeaserLoginbox .formActions {
     	padding: 15px 10px 8px;
    }
    .modTeaserLoginbox .formActions button.submit{
       -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #ffffff;
        font-weight: bold;
        padding: 5px 30px 5px 10px;
        margin: 0 10px 5px 0;
        -moz-box-shadow: 2px 2px 2px #f3f3f3;
        -webkit-box-shadow: 2px 2px 2px #f3f3f3;
        box-shadow: 2px 2px 2px #f3f3f3;
    }
    .modTeaserLoginbox .formActions button.submit{
  		background-color: #d82034;
        border: 1px solid #d82034;
    }
    .modTeaserLoginbox .formActions button.submit:hover{
        background-color: #fff;
        border: 1px solid #fff;
        color:#d82034;
        cursor: pointer;
    }
    .modTeaserLoginbox .logout a:link, 
    .modTeaserLoginbox .logout a:visited, 
    .modTeaserLoginbox .logout a:active, 
    .modTeaserLoginbox .logout a:hover{
        background-color: transparent;
		background-image: url('sprite00.png');
		background-position: left -3495px;
		background-repeat: no-repeat;
		font-family: 'ITCLegacySerifItalic', Arial, Helvetica, sans-serif;
		font-size: 18px;
		line-height: 20px;
		font-weight: normal;
		color: white;
 		padding:0 0 0 15px;
 		margin: 0 0 0 10px;
    }
    .modTeaserLoginbox .logout {
 		padding:10px 0 0 0;
 		margin: 0;
    }
    .modTeaserLoginbox .loggedIn {
    	display: none;
    }
    .modTeaserLoginbox .notLoggedIn {
    	display: none;
    }
    .modTeaserLoginbox .forgetRegister li {
		font-family: 'ITCLegacySerifItalic', Arial, Helvetica, sans-serif;
		font-size: 18px;
		line-height: 20px;
		font-weight: normal;
		color: white;
    }
    .modTeaserLoginbox .forgetRegister li a {
    	color:#fff;
 		background-image:url('sprite00.png');
 		background-position: left -3496px;
 		background-repeat: no-repeat;
 		padding:0 0 0 17px;
    }
    .modTeaserLoginbox .forgetRegister li a:hover {
    	text-decoration: underline;
    }
}
@media screen {
	.modTeaserLoginbox {
		margin: 0;
	}
}
@media print {
	.modTeaserLoginbox .inner {
		background-color: #ffffff;
	}
	.modTeaserLoginbox .bd h2.base {
		color: #3d3d3d;
	}
	.modTeaserLoginbox .bd .text {
		color: #3d3d3d;
	}
	
	.modTeaserLoginbox .bd .btnpart a, 
	.modTeaserLoginbox .bd .btnpart a:link, 
	.modTeaserLoginbox .bd .btnpart a:visited, 
	.modTeaserLoginbox .bd .btnpart a:active, 
	.modTeaserLoginbox .bd .btnpart a:hover, 
	.modTeaserLoginbox .bd .btnpart button {
		color: #3d3d3d;
	}
	.modTeaserLoginbox .forgetRegister li, 
	.modTeaserLoginbox .forgetRegister li a {
		color: #3d3d3d;
	}
}
/* @end */
/* @group Module: Textimage */
@media all {
    .modTextimage {
        margin: 0 0 10px; /* In addition to the 15px of the content elements */
    }
    .modTextimage .bd {
        margin: 0 5px;
        padding: 0 5px 0 10px;
    }
    .modTextimage h3 {
        font-weight: bold;
    }
    .modTextimage .bd {
        overflow: visible;
    }
    .modTextimage .text {
        padding-top: 15px;
        padding-bottom: 5px; /* paragraphs only have 10px margin-bottom. compensating... */
    }
    .modTextimage .text h3 {
        margin-bottom: 9px;
    }
    .modTextimage .text p {
        margin-bottom: 10px;
    }
    .modTextimage .text p .smalltext {
        font-size: 11px;
        line-height: 13px;
    }
    .size1of2 .modTextimage .text {
        width: 225px;
        float: left;
    }

    .size3of4 .modTextimage .text {
            width: 475px;
            float: left;
        }
    .size3of4 .size1of3 .modTextimage .text,
    .size3of4 .size2of3 .modTextimage .text {
        width: auto;
        float: left;
    }
    .size3of4 .size2of3 .modTextimage .text {
        width: 220px;
    }

    .size3of4 .size2of3 .skinTextimageFull .text {
        width: auto;
    }

    /* List Styles */
    .modTextimage ul {
        padding: 0 0 10px 0;
    }
    .modTextimage ol {
        padding: 0 0 10px 18px;
    }
    .modTextimage ol ol,
    .modTextimage ol ul,
    .modTextimage ul ul,
    .modTextimage ul ol {
        padding-bottom: 0;
    }
    .modTextimage ol ol,
    .modTextimage ul ol {
        padding-left: 25px;
    }
    .modTextimage ul > li {
        color: #3d3d3d;
        background: url(sprite00.png) no-repeat left -800px;
        padding: 0 0 0 18px;
        margin: 0;
    }
    .modTextimage ul.checkbox li {
        color: #3d3d3d;
        background: url(sprite00.png) no-repeat left -1200px;
        padding: 0 0 0 18px;
        margin: 0;
    }
    .modTextimage ol > li {
        color: #3d3d3d;
        list-style-position: outside;
        list-style-type: decimal;
    }
    .modTextimage ul ol li {
        background: none transparent;
        padding-left: 0;
    }
    .modTextimage ol ul li {
        list-style: none;
    }
   	.modTextimage .iconstatus, 
   	.modTextimage .iconstatusactiv, 
   	.modTextimage .iconstatuspendinginactiv,
   	.modTextimage .iconstatuspendingactiv,
   	.modTextimage .iconstatusinactiv {
    	background-image: url('http://www.swisslife-am.com/img/sprite_author.gif');
    	background-repeat: no-repeat;
    	padding-right: 25px;
    	margin-left: 8px;
    	height: 16px;
   	}
   	.modTextimage .iconmodi, 
   	.modTextimage .iconmodiblue {
   		background-image: url('http://www.swisslife-am.com/img/sprite_author.gif');
    	background-repeat: no-repeat;
    	margin-left: 8px;
    	padding-right: 19px;
   	}
    .modTextimage .iconstatus {
    	background-position: left -500px;
    }
    .modTextimage .iconstatusactiv {
    	background-position: left -700px;
    }
    .modTextimage .iconstatuspendinginactiv {
    	background-position: left -600px;
    }
    .modTextimage .iconstatuspendingactiv {
    	background-position: left -900px;
    }
    .modTextimage .iconstatusinactiv {
    	background-position: left -800px;
    }
    .modTextimage .iconmodi {
    	background-position: left 0px;
    }
    .modTextimage .iconmodiblue {
    	background-position: left -100px;
    }

    /* List Styles */
    .modTextimage .image {
        float: left;
        margin-right: 10px; /* expecting text to be on the right */
        padding-bottom: 15px; /* margin-bottom not working in ie7 */

        width: 240px;
        position: relative;
        overflow: hidden;
    }
    .modTextimage .image img {
        vertical-align: text-bottom;
    }
    .modTextimage .image a.extern {
        background: none;
        margin: 0;
        padding: 0;
    }
    .modTextimage .imagecaption {
        padding-top:  10px;
        font-size: 11px;
        line-height: 13px;
    }

    /* TODO: Check this */
    .modTextimage .contentPart .textonly {
        float: left;
        width: 100% !important; /* this never has a width */
        padding: 12px 0 0;
    }
    .modTextimage .imageZoom {
        border: none;
        outline: none; /* Removes the dotted line at the bottom of the image after closing overlay */
    }
    .modTextimage .imageZoom:focus,
    .modTextimage .imageZoom:hover {
        text-decoration: none;
    }
    .modTextimage .imageZoom span {
        background: transparent url(http://www.swisslife-am.com/img/imagezoom.png) right 0 no-repeat;
        top: 0;
        display: block;
        height: 30px;
        position: absolute;
        right: 0;
        width: 30px;
    }

    /* STYLES FOR HOMEPAGE */
    /* ------------------- */
    .contentHomepage .contentLeft .modTextimage .contentPart .text {
        float: left;
        width: 220px;
        padding: 12px 0 0;
    }
    .contentHomepage .contentMiddle .modTextimage .contentPart .text {
        float: left;
        width: 220px;
        padding: 12px 0 0;
    }

    /* STYLES FOR LIGHTBOX */
    /* ------------------- */
    .imageZoomLightBox img {
        margin: 0;
        padding: 0;
        display: block;
    }

    .imageZoomLightBox .contentPart {
        overflow: hidden;
        margin: 0;
        padding: 0;
    }

    /* STYLES FOR ACCORDION */
    /* ******************** */
    .modAccordion .modTextimage .bd {
        padding: 0;
        margin: 0;
    }
    .modAccordion .modTextimage .bd .contentPart {
        padding: 0 0 4px;
    }
    .modAccordion .modTextimage h2 {
        padding: 0;
    }

    /* STYLES FOR ADVISORTOOL */
    /* ---------------------- */
    .modAdvisortool .modTextimage .bd {
        margin: 0;
        padding: 0;
    }
    .modAdvisortool .modTextimage .bd .image {
        width: 225px !important;
        overflow: hidden;
    }
    
    /* STYLES FOR TABLE */
    .modTextimage .modTable {
        border: none;
    }
    .modTextimage .modTable .bd {
        padding: 0;
        margin: 0;
    }
    
    /* STYLES FOR TABLE in NEWS */
    .lead .modTable {
        border: none;
    }
    .lead .modTable .bd {
        padding: 0;
        margin: 0;
    }
}

@media print {
    .modTextimage .contentPart .text .definition a.tooltip {
        display: none;
    }
    .modTextimage .contentPart .text a.extern,
    .modTextimage .contentPart .text a.download {
        background: none;
        margin: 0;
        padding: 0;
    }
    .modTextimage .imageZoom span {
        display: none;
    }
}
/* @end */
/* @group Module: Textimage | Skin: cols3 */
@media all {
    .skinTextimageCols3 .image {
        max-width: 725px !important;
    }

    .size3of4 .skinTextimageInfobox .text {
         width: auto;
         float: left;
     }

     .size3of4 .size2of3 .skinTextimageInfobox .text {
        width: auto;
     }
}
/* @end */
/* @group Module: Textimage | Skin: Full */
@media all {
    /* Class .contentPart needed to override adjacent selector and make sure padding-top is 0 */
    .skinTextimageFull .contentPart .text {
        float: none;
        width: auto;
        padding-top: 0;
    }
    .skinTextimageFull .image {
        float: none;
        margin-right: 0;
        max-width: 475px; /* Width as specified. Width is needed for the absolutely position zoom link */
        width: auto;
    }
    .skinTextimageFull .image img {
        text-align: center;
    }

    /* STYLES FOR ADVISORTOOL */
    /* ---------------------- */
    .modAdvisortool .skinTextimageFull .bd {
        margin: 0;
        padding: 0;
    }
    .modAdvisortool .skinTextimageFull .bd .image {
        width: auto !important;
        overflow: hidden;
    }
}

/* @end */
/* @group Module: Textimage | Skin: FullIcon */
@media all {
    /* Class .contentPart needed to override adjacent selector and make sure padding-top is 0 */
    .skinTextimageIcon .contentPart .text {
        float: none;
        width: auto;
        padding-top: 0;
    }
    .skinTextimageIcon .image {
        float: right;
        margin-right: 0;
        max-width: 475px; /* Width as specified. Width is needed for the absolutely position zoom link */
        width: auto;
    }
    .skinTextimageIcon .image img {
        text-align: center;
    }

    /* STYLES FOR ADVISORTOOL */
    /* ---------------------- */
    .modAdvisortool .skinTextimageIcon .bd {
        margin: 0;
        padding: 0;
    }
    .modAdvisortool .skinTextimageIcon .bd .image {
        width: auto !important;
        overflow: hidden;
    }
}

/* @end */
/* @group Module: Textimage | Skin: Imageright */
@media all {
    .skinTextimageImageright .image {
        float: right;
        margin-right: 0;
    }
    .skinTextimageImageright .text {
        padding-right: 10px;
        padding-left: 0;
    }
    .skinTextimageImageright .contentPart .image + .text {
        padding-left: 0;
    }
    .size3of4 .skinTextimageImageright .contentPart .text {
        width: 475px;
    }
    .size3of4 .unit .skinTextimageImageright .contentPart .text {
        width: 220px;
    }
    
    
    
    .size1of2 .contentRight .skinTextimageImageright .contentPart .image {
        width: 230px;
        margin-left: 5px;
    }
    .size1of2 .contentRight .skinTextimageImageright .contentPart .text {
        width: 230px;
    }
    
}

/* @end */
/* @group Module: Textimage | Skin: Infobox */
@media all {
    .skinTextimageInfobox {
        margin: 0;
    }
    .skinTextimageInfobox .bd {
        margin: 0;
        padding: 20px 10px 0 10px;
        background-color: #e6e6e6;
        margin: 15px;
    }
    .skinTextimageInfobox .contentPart .text {
        float: none;
        padding-top: 0;
    }

    .size1of2 .skinTextimageInfobox .text {
        width: auto;
    }

    /* STYLES FOR ACCORDION */
    /* ******************** */
    .modAccordion .skinTextimageInfobox .bd .contentPart	{ padding: 0 10px; }
}
@media print {
	.skinTextimageInfobox .bd {
        padding: 20px 10px 0 10px;
        border: 2px solid #e6e6e6;
    }
}
/* @end */
/* @group Module: Textimage | Skin: SingleCol */
@media screen {
    .skinTextimageSingleCol .bd {
        margin-right: 0;
        padding-right: 0;
    }
    .skinTextimageSingleCol .image {
        float: none;
        margin-right: 0;
        overflow: hidden;
        width: auto;
    }
    .skinTextimageSingleCol .image a {
        display: block;
    }
    .skinTextimageSingleCol .image img {
        border: none;
        height: auto;
    }
    .skinTextimageSingleCol .text {
        padding-left: 0;
        padding-top: 0;
        width: auto;
        max-width: 225px;
    }
    .unit .skinTextimageSingleCol .bd {
        margin-left: 5px;
        padding-left: 10px;
        width: 100%;
    }
}
/* @end */
/* @group Module: Textteaser */
@media all {
	.modTextteaser {
		margin: 0 5px 10px 5px;
	}
	.modTextteaser .frontside {
		padding: 0 0 10px 0px;
	}
	.modTextteaser .frontside .title1,
	.modTextteaser .frontside .title2 {
		font-family: 'ITCLegacySansLTBookRegular', Arial, Helvetica, sans-serif;
		font-size: 25px;
		line-height: 30px;
		padding: 0 0 0 10px;
	}
	.modTextteaser .frontside .title1, 
	.modTextteaser .frontside a .title1 {
		color: #3d3d3d;
	}
	.modTextteaser .frontside .title2, 
	.modTextteaser .frontside a .title2 {
		color: #696969;
	}
	.modTextteaser .frontside a:hover .title1,
	.modTextteaser .frontside a:hover .title2 {
		text-decoration: underline;
	}
	.modTextteaser .frontside a {
	    text-decoration: none;
	}
	.modTextteaser .backside {
		display: none;
	}
}

@media print {
    .modTeaser .bd .textOnly {
        height: auto;
    }
}
/* @end */
/* @group Module: Ticker */
@media all {
    .modTicker {
        margin: 0;
    }
    .modTicker .bd {
        background-color: #fff;
        border: 2px solid #E6E6E6;
        cursor: pointer;
        overflow: hidden;
        margin: auto 15px;
        padding: 5px;
        visibility: hidden;
    }
    .modTicker .bdVisible {
        visibility: visible;
    }
    .tickerContent {
        height: 20px;
        overflow: hidden;
        position: relative;
    }
    .modTicker span {
        position: absolute;
        line-height: 20px;
        vertical-align: middle;
    }
}

@media print {
    .tickerContent {
        height: auto;
        overflow: visible;
        position: relative;
    }
    .modTicker span {
        position: relative;
        display: block;
    }
}
/* @end */
/* @group Module: Titeltextteaser */
@media all {
    .modTiteltextteaser {
        margin: 0;
    }
    .modTiteltextteaser .bd {
        margin: 0 5px 0 5px;
        padding: 0 10px 15px 10px;
    }
    .modTiteltextteaser .bd h1.base {
        padding: 0 0 7px 0;
        text-decoration: none;
    }
    .modTiteltextteaser .bd a {
        color: #3d3d3d;
        text-decoration: none;
    }
    .modTiteltextteaser .bd a:hover {
        color: #d82034;
        text-decoration: none;
    }
    .modTiteltextteaser .bd a:hover h1.base {
        color: #d82034;
        text-decoration: none;
    }

    /* STYLES FOR ACCORDION */
    /* ******************** */
    .modAccordion .modTiteltextteaser .bd				{ padding: 0; margin: 0; }
    .modAccordion .modTiteltextteaser .bd .contentPart	{ padding: 0; margin: 0; }
}
/* @end */
/* @group Module: TitleStoryList */
@media all {
    .modTitleStoryList {
        margin: 0;
    }
    .modTitleStoryList .bd {
        margin: 0 5px;
    }
    .modTitleStoryList .bd .modMarkasread .bd {
        margin: 5px 0;
    }
    .modTitleStoryList .bd .contentPart {
        padding: 10px 0 0;
    }
    .modTitleStoryList .contentPart h2 {
        margin-bottom: 11px;
    }
    .modTitleStoryList .contentPart .item {
        padding: 0 10px 20px;
        border-bottom: 2px solid #E6E6E6;
        margin: 0 0 20px;
        zoom: 1;
    }
    .modTitleStoryList .contentPart .item a {
        clear: both;
        display: block;
    }
    .modTitleStoryList .item-delete {
        margin: 0;
    }
    .modTitleStoryList .contentPart .item .image {
        float: left;
        width: 238px;
        border: 1px solid #aaadac;
    }
    .modTitleStoryList .image img {
        display: block;
    }
    .modTitleStoryList .contentPart .item .text {
        float: left;
        margin: 12px 0 0 10px;
        width: 215px;
    }
    .modTitleStoryList .contentPart .item .textfull {
        width: 460px;
    }
    .modTitleStoryList .contentPart .item .date {
        font-style: italic;
    }
    .modTitleStoryList .contentPart .item a .title {
        font-weight: bold;
    }

    /* SEARCH RESULT PAGING */
    /* ******************** */
    .modTitleStoryList .contentPart .pagingPart {
        margin: -10px 0 25px;
        padding: 10px 10px 18px;
        border-bottom: 2px solid #E6E6E6;
    }
    .modTitleStoryList .pagingPart .previous,
    .modTitleStoryList ul.paging,
    .modTitleStoryList .pagingPart .next {
        float: left;
        padding: 0;
    }
    .modTitleStoryList ul.paging {
        padding: 0 0 0 10px;
    }
    .modTitleStoryList ul.paging li {
        float: left;
    }
    .modTitleStoryList ul.paging li a,
    .modTitleStoryList ul.paging li a:link,
    .modTitleStoryList ul.paging li a:visited,
    .modTitleStoryList ul.paging li a:active,
    .modTitleStoryList ul.paging li a:hover {
        color: #3d3d3d;
        text-decoration: none;
        padding: 0 10px 0 0;
    }
    .modTitleStoryList ul.paging li a:hover {
        color: #d82034;
    }
    .modTitleStoryList .contentPart a:hover h2 {
        color: #d82034;
        text-decoration: underline;
    }
    .modTitleStoryList ul.paging li.actPage a,
    .modTitleStoryList ul.paging li.actPage a:link,
    .modTitleStoryList ul.paging li.actPage a:visited,
    .modTitleStoryList ul.paging li.actPage a:active,
    .modTitleStoryList ul.paging li.actPage a:hover {
        color: #d82034;
    }

    /* STYLES FOR ACCORDION */
    /* ******************** */
    .modAccordion .modTitleStoryList .bd h2 {
        padding: 0;
    }
    .modAccordion .modTitleStoryList .contentPart .item {
        padding: 0 0 20px 0;
    }
    .modAccordion .modTitleStoryList .bd,
    .modAccordion .modTitleStoryList .contentPart .item .textfull,
    .modAccordion .modTitleStoryList .bd .desc {
        padding: 0;
        margin: 0;
    }
    .modAccordion .modTitleStoryList .contentPart .pagingPart {
        padding: 10px 0 20px;
    }
}

@media print {
    .modTitleStoryList .contentPart .item .image {
        border: 0;
    }
}
/* @end */
/* @group Module: Toplink */
@media all {
    .modToplink {
        margin: 0;
    }
    .modToplink .bd {
        margin: 0 5px 10px;
        border-bottom: 2px solid #e6e6e6;
    }
    .modToplink a,
    .modToplink a:link,
    .modToplink a:visited,
    .modToplink a:active,
    .modToplink a:hover {
        color: #d82034;
        text-decoration: none;
        background-position: 10px -94px;
        padding: 0 0 3px 27px;
        display: block;
    }
    .modToplink a:hover {
        text-decoration: underline
    }

    /* STYLES FOR ACCORDION */
    /* ******************** */
    .modAccordion .modToplink .bd {
        padding: 0 0 10px;
        margin: 0;
    }
}
/* @end */
/* @group Module: Toplink | Skin: Anchorlist */
@media all {
    .skinToplinkAnchorlist .bd {
        margin: 0;
        margin: 0 5px 0 5px;
        border-bottom: none;
    }
    .skinToplinkAnchorlist a,
    .skinToplinkAnchorlist a:link,
    .skinToplinkAnchorlist a:visited,
    .skinToplinkAnchorlist a:active,
    .skinToplinkAnchorlist a:hover {
		color: #3d3d3d;
        text-decoration: none;
        background-position: 11px -1694px;
        padding: 0 0 3px 27px;
        display: block;
        text-decoration: none;
    }
    .skinToplinkAnchorlist a:hover {
        color: #D82034;
        background-position: 11px -1595px;
        text-decoration: underline;
    }

    /* STYLES FOR ACCORDION */
    /* ******************** */
    .modAccordion .skinToplinkAnchorlist .bd					{ padding: 0; margin: 0; }
}
/* @end */
/* @group Module: TopNews */
@media all {
    .modTopNews {
        margin: 0;
    }
    .modTopNews .bd {
        margin: 0 5px 15px 0;
        border: none;
        padding: 12px 0 0;
        display: none;
    }
    .modTopNews .bd .bd {
        margin: 0;
        padding: 0;
        border: 0;
    }
    .modTopNews .bd h1.base {
        line-height: 27px;
        padding: 8px 10px 0;
        color: #fff;
        font-size: 25px;
    }
    .modTopNews .bd .contentPart {
        padding: 4px 10px 0;
    }
    .modTopNews .item {
        padding: 0 0 9px;
    }
    .modTopNews .item a .date {
        font-style: italic;
        color: #fff;
    }
    .modTopNews .item a .category {
        color: #fff;
    }
    .modTopNews .item a .content {
        font-weight: bold;
        color: #fff;
    }
    .modTopNews .link {
        padding: 5px 0 10px;
    }
    .modTopNews .link a,
    .modTopNews .link a:link,
    .modTopNews .link a:visited,
    .modTopNews .link a:active,
    .modTopNews .link a:hover {
        background-color: transparent;
		color: #ffffff;
		background-image: url(sprite00.png);
        background-repeat: no-repeat;
		background-position: left -3496px;
		border: none;
		padding: 2px 20px 1px 15px;
		margin: 0 10px 5px 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		text-decoration: none#fff;
    }
    .modTopNews .link a:hover {
		text-decoration: underline;
	}
    .modTopNews .editView {
        display: none;
    }
    .modTopNews .editView .edit {
        float: left;
    }
    .modTopNews .editing .editView {
        display: block;
    }
    .modTopNews .editing .defaultView {
        display: none;
    }
    .modTopNews .title {
        font-weight: bold;
    }
    .modTopNews a.deletelink,
    .modTopNews a.deletelink:link,
    .modTopNews a.deletelink:visited,
    .modTopNews a.deletelink:active,
    .modTopNews a.deletelink:hover,
    .modTopNews .deletelink {
        position: relative;
        color: #d82034;
        margin: 5px 0;
    }
    .modTopNews .edit {
        display: none;
    }
    .modTopNews .edit a,
    .modTopNews .edit a:link,
    .modTopNews .edit a:visited,
    .modTopNews .edit a:active,
    .modTopNews .edit a:hover {
        background-color: #fff;
        border: 1px solid #fff;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #d82034;
        font-weight: bold;
        padding: 2px 20px 1px 5px;
        margin: 0 10px 5px 0;
        -moz-box-shadow: 1px 1px 1px #aaadac;
        -webkit-box-shadow: 1px 1px 1px #aaadac;
        box-shadow: 1px 1px 1px #aaadac;
        text-decoration: none;
    }
    .modTopNews .bd .contentPart {
        padding-top: 5px;
        padding-bottom: 13px;
    }
}
/* @end */
/* @group Module: TopNews | Skin: Bordeaux */
@media screen {
    .skinTopNewsBordeaux .bd {
        background-color: #a11c36;
    }
}
/* @end */
/* @group Module: TopNews | Skin: Gray */
@media screen {
    .skinTopNewsGray .bd {
        background-color: #ebebeb;
    }
    .skinTopNewsGray .bd h1.base {
        color: #3d3d3d;
    }
    .skinTopNewsGray .item a .date {
        color: #3d3d3d;
    }
    .skinTopNewsGray .item a .category {
        color: #3d3d3d;
    }
    .skinTopNewsGray .item a .content {
       color: #3d3d3d;
    }
    .skinTopNewsGray .link a,
    .skinTopNewsGray .link a:link,
    .skinTopNewsGray .link a:visited,
    .skinTopNewsGray .link a:active,
    .skinTopNewsGray .link a:hover {
        color: #3d3d3d;
        background-position: left -4297px;
    }
}
/* @end */
/* @group Module: TopNews | Skin: Ocker */
@media screen {
    .skinTopNewsOcker .bd {
        background-color: #c4b300;
    }
}
/* @end */
/* @group Module: TopNews | Skin: Orange */
@media screen {
    .skinTopNewsOrange .bd {
        background-color: #de822b;
    }
}
/* @end */
/* @group Module: TopNews | Skin: Red */
@media screen {
    .skinTopNewsRed .bd {
        background-color: #d82034;
    }
}
/* @end */
/* @group Module: TopNews | Skin: Violett */
@media screen {
    .skinTopNewsViolett .bd {
        background-color: #6d1874;
    }
}
/* @end */
/* @group Module: TopServices */
@media screen {
    .modTopServices {
        margin: 0;
    }
    .modTopServices .bd {
        margin: 0 0 15px 0;
    }
    .modTopServices .bd .mainBorder {
        border: 3px solid #E6E6E6;
    }
    .modTopServices .bd .topServicesContent {
        padding: 15px 12px;
    }
    .modTopServices .bd h2.base {
        padding: 0 0 8px 0;
    }
    .modTopServices .bd table {
        width: 100%;
    }
}

@media print {
    .modTopServices .topServicesContent table a {
        color: #3d3d3d;
    }
    .modTopServices {
        margin: 10px;
    }
}
/* @end */
/* @group Module: TopServices | Skin: onecol */
@media screen {
    .skinTopServicesOnecol .bd {
        padding: 0;
        margin-right: 5px;
    }
    .skinTopServicesOnecol .bd table td {
        padding: 0 0 5px 0;
        vertical-align: top;
    }
}
/* @end */
/* @group Module: TopServices | Skin: threecol */
@media screen {
    .skinTopServicesThreecol .bd {
        padding: 0;
        margin-right: 5px;
    }
    .skinTopServicesThreecol .bd table td {
        padding: 0 10px 5px 0;
        vertical-align: top;
    }
}
/* @end */
/* @group Module: TopServices | Skin: twocol */
@media screen {
    .skinTopServicesTwocol .bd {
        padding: 0;
        margin-right: 5px;
    }
    .skinTopServicesTwocol .bd table td {
        padding: 0 10px 5px 0;
        vertical-align: top;
    }
}
/* @end */
/* @group Module: Video */
@media all {
    .modVideo,
    .video {
        margin: 0;
    }
    .video object, .video object:hover, .video object:active, .video object:focus {
        outline:  none;
    }
    .modVideo {
        margin-bottom: 15px;
        width: auto !important;
    }
    .modVideo .bd {
        margin: 0 5px;
        padding: 0 8px 0 7px;
    }
    .modVideo .startVideo img {
        display: none;
    }

    /* The class .teasercontainer is used on the internet homepage */
    .teasercontainer .modVideo {
        margin-bottom: 0;
    }
    .teasercontainer .modVideo .bd {
        margin: 0;
        padding: 0;
    }
    .teasercontainer .modVideo .startVideo img {
        display: block;
        max-height: 300px;
        max-width: 500px;
    }
    .modVideo .startVideo {
        cursor: pointer;
    }
    .modVideo .playIcon {
        background-image: url(http://www.swisslife-am.com/js/libraries/dynamic/jw-player/background.png);
        height: 60px;
        left: 50%;
        margin-left: -30px; /* half of width */
        position: absolute;
        top: 120px;
        width: 60px;
    }
    .modVideo .playIcon div {
        position: absolute;
        width: 30px;
        height: 33px;
        left: 15px;
        top: 14px;
        background-image: url(http://www.swisslife-am.com/js/libraries/dynamic/jw-player/playIcon.png);
    }
    .modVideo .hidden,
    .video .hidden {
        display: none;
    }
    .video .invisible {
        visibility: hidden;
    }

    /*Player*/
    .video .playerContainer {
        background: #fff !important;
    }
    .modVideo .playlist,
    .video .playlist {
        padding: 12px 0 8px;
        background: #3d3d3d;
        color: #fff;
    }
    .modVideo .playlist .item,
    .video .playlist .item {
        float: left;
        width: 167px;
        margin-left: 25px;
        cursor: pointer;
    }
    .modVideo .playlist .item img,
    .video .playlist .item img {
        display: block;
        border: 1px solid #fff;
        margin-bottom: 10px;
    }
    .modVideo .playlist .item.active img,
    .video .playlist .item.active img,
    .no-touch .modVideo .playlist .item:hover img,
    .no-touch .video .playlist .item:hover img {
        background-color: #ccc;
        border-color: #d82034;
    }
    .modVideo .playlist .item.active,
    .video .playlist .item.active,
    .no-touch .modVideo .playlist .item:hover,
    .no-touch .video .playlist .item:hover {
        color: #999;
    }

    /*Colorbox*/
    .videoCbox #colorbox {
        margin-top: 23px;
    }
    .videoCbox #cboxOverlay {
        background-color: #000;
    }
    .videoCbox #cboxLoadedContent {
        overflow: hidden !important;
    }
    .videoCbox #cboxContent {
        border: 1px solid #666;
    }
    .videoCbox #cboxTitle {
        top: -18px;
        padding-left: 5px;
        margin-top: 0;
        color: #fff;
        font-family: 'ITCLegacySansLTBookRegular', Arial, Helvetica, sans-serif;
        font-size: 18px;
    }
    .videoCbox #cboxClose {
        top: -18px;
        background: transparent;
        width: auto;
        padding-right: 5px;
    }
}

@media print {
    .modVideo a.startVideo .playIcon {
        display: none;
    }
}
/* @end */
/* @group Module: WidgetContainer */
@media screen {
    .modWidgetContainer {
        margin: 0;
    }
}
/* @end */
/* @group Module: WidgetControl */
@media screen {
    .modWidgetControl {
        margin: 0;
    }
    .modWidgetControl a.hidden {
        display: none;
    }
}
/* @end */
/* @group Module: XtendxVideo */
@media all {
    .modXtendxVideo {
        margin: 0;
        margin-bottom: 15px;
        width: auto !important;
    }
    .teaserselector .modXtendxVideo {
        margin: 0;
    }


    .modXtendxVideo .bd {
        margin: 0 5px;
        padding: 0 8px 0 7px;
    }

    .teaserselector .modXtendxVideo .bd {
        margin: 0;
        padding: 0;
    }
    .teaserselector .modXtendxVideo .bd iframe {
        display: block;
    }

    /* Startbild mit Icon */
    .modXtendxVideo .startVideo {
        display: block;
    }
    .modXtendxVideo .startVideo img {
        display: block;
        max-height: 281px;
        max-width: 500px;
    }
     .teaserselector .modXtendxVideo .startVideo img {
            display: block;
            max-height: 300px;
            max-width: 500px;
        }

    .modXtendxVideo .playIcon {
        background-image: url(http://www.swisslife-am.com/js/libraries/dynamic/jw-player/background.png);
        height: 60px;
        left: 50%;
        margin-left: -30px;
        position: absolute;
        top: 120px;
        width: 60px;
    }
    .modXtendxVideo .playIcon div {
        position: absolute;
        width: 30px;
        height: 33px;
        left: 15px;
        top: 14px;
        background-image: url(http://www.swisslife-am.com/js/libraries/dynamic/jw-player/playIcon.png);
    }


    /* Lightbox */
    .modXtendxVideo .hidden {
        display: none;
    }
    .modXtendxVideo .flyout {
        margin: 0;
    }




    /*Colorbox*/
    .xtendxvideoCbox #colorbox {
        margin-top: 23px;
    }
    .xtendxvideoCbox #cboxOverlay {
        background-color: #000;
    }
    .xtendxvideoCbox #cboxLoadedContent {
        overflow: hidden !important;
    }
    .xtendxvideoCbox #cboxContent {
        border: 1px solid #666;
    }
    .xtendxvideoCbox #cboxTitle {
        top: -18px;
        padding-left: 5px;
        margin-top: 0;
        color: #fff;
        font-family: 'ITCLegacySansLTBookRegular', Arial, Helvetica, sans-serif;
        font-size: 18px;
    }
    .xtendxvideoCbox #cboxClose {
        top: -18px;
        background: transparent;
        width: auto;
        padding-right: 5px;
    }


    .xtendxvideoCbox .playlist {
        background-color: #3D3D3D;
        color: #FFFFFF;
        padding: 12px 0 8px 0;
    }
    .xtendxvideoCbox .playlist .item {
        float: left;
        width: 167px;
        margin-left: 25px;
        cursor: pointer;
    }
    .xtendxvideoCbox .playlist .item img {
        display: block;
        border: 1px solid #ffffff;
        margin-bottom: 10px;
    }
    .xtendxvideoCbox .playlist .item .video {
        display: none;

    }

    .xtendxvideoCbox .playlist .item.active img {
        background-color: #ccc;
        border-color: #d82034;
    }
    .xtendxvideoCbox .playlist .item.active {
        color: #999999;
    }


}

@media print {

}

@media screen {

}
/* @end */
