@charset "utf-8";
/*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 "jquery.ui.base.css";
@import "jquery.ui.theme.css";
@import url("swl.css/files/jquery.ui.core.css");
@import url("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(/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(/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(/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(/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(/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(/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(/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(/img/jquery-ui/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(/img/jquery-ui/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(/img/jquery-ui/images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(/img/jquery-ui/images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/img/jquery-ui/images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(/img/jquery-ui/images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(/img/jquery-ui/images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/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(/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(/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("/elements/fonts/18df8faf-dd0d-454d-8f2e-d4f7b565053c.eot");
    src:url("/elements/fonts/18df8faf-dd0d-454d-8f2e-d4f7b565053c.eot?#iefix") format('embedded-opentype'),url("/elements/fonts/8cefb2b8-2a84-45d7-8dac-79a90ba2aef7.woff") format("woff"),url("/elements/fonts/0cb3fda5-55e2-4447-8101-1dd7521209ad.ttf") format("truetype"),url("/elements/fonts/3b68a5b8-4153-4639-ac44-b93c4ab7c1ec.svg#3b68a5b8-4153-4639-ac44-b93c4ab7c1ec") format("svg");
}
@font-face{
    font-family:"ITCLegacySansLTBookRegular"; /*Legacy Sans ITC W02 Bk*/
    src:url("/elements/fonts/7df3a91a-8540-4ea1-ab01-cd92d789f95a.eot");
    src:url("/elements/fonts/7df3a91a-8540-4ea1-ab01-cd92d789f95a.eot?#iefix") format('embedded-opentype'),url("/elements/fonts/e15a1a57-12e9-4ff8-8dea-9203a8afec4f.woff") format("woff"),url("/elements/fonts/7cff4c8b-65c7-4460-94ef-617a1e778f08.ttf") format("truetype"),url("/elements/fonts/749533d1-130c-4117-9a1d-b6b994f4ea9a.svg#749533d1-130c-4117-9a1d-b6b994f4ea9a") format("svg");
}
@font-face{
    font-family:"ITCLegacySerifItalic"; /*LegacySerifITCW02-BkIt*/
    src:url("/elements/fonts/5cf88502-e7d1-4936-8b65-6d6ebb87c163.eot");
    src:url("/elements/fonts/5cf88502-e7d1-4936-8b65-6d6ebb87c163.eot?#iefix") format('embedded-opentype'),url("/elements/fonts/331faef9-6a15-41f1-996c-758b838002f9.woff") format("woff"),url("/elements/fonts/3c7511c6-462f-4bac-8f84-6fad7d24d7e9.ttf") format("truetype"),url("/elements/fonts/87fa4160-5806-4ff6-b3de-a97bda1ade77.svg#87fa4160-5806-4ff6-b3de-a97bda1ade77") 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(/img/sprite.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(/img/sprite_right.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(/img/sprite_right.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(/img/sprite_right.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;
        visibility: visible;
    }

    #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('/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(/img/sprite_right.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("/img/ad_prev.png");
        left: -35px;
    }

    #cboxNext {
        background: url("/img/ad_next.png");
        right: -35px;
    }

    /* CONTEXT BOX */
    /* *********** */
    .definition {
        position: relative;
        zoom: 1;
    }
    .definition.active {
        color: #d82034;
        z-index: 10;
    }
    a.tooltip {
        background: url(/img/sprite.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(/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;
    display: inline-block;
}

.swl-button {
    background-color: #d82034;
    border: 1px solid #d82034;
}

.swl-button:hover {
    background-color: #aaadac;
    border: 1px solid #aaadac;
    cursor: pointer;
}

.swl-button.disabled {
    background-color: #ebebeb;
    border: 1px solid #ebebeb;
    color: #aaadac;
	cursor: default;
}

a.swl-button:hover, a.swl-button:focus {
    outline: none;
    text-decoration: none;
}

/* @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(/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; }
	
	
	
	
	/* Whitelabel unit sizes  */
	.size1of4w												{ width: 25%; }
	.size2of4w												{ width: 50%; }
	.size3of4w												{ width: 75%; }
	.size4of4w												{ width: 100%; }
	
	
	
	
	 /* 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;*/
    }
    .direct .body .line {
        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 .overflowFix {
        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('/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: Actualization | Skin: Whitelabel */
@media all {
	.skinActualizationWhitelabel {
		float: right;
	}
	.skinActualizationWhitelabel .copypart {
		float: left;
		padding: 0 0 0 9px;
	}
	.skinActualizationWhitelabel .datepart{
		float: left;
		padding: 0 0 0 9px;
	}    
}

@media print {

}

@media screen {

}
/* @end *//* @group Module: AddThis */
@media all {
    .modAddThis {
        margin: 0;
    }

    .modAddThis .bd {
        margin: 0 5px 20px;
        padding: 0 5px 0 10px;
        overflow: visible;
    }

    .modAddThis .bd .line {
        float: left;
    }

    .modAddThis .bd .infobox {
        position: relative;
        display: inline-block;
    }

    .modAddThis .bd .infobox .offlinebtn {
        display: inline-block;
        padding: 0 5px 0 5px;
        cursor: pointer;
        line-height: 30px;
    }

    .modAddThis .bd .infobox .flyout {
        display: none;
        position: absolute;
        bottom: 40px;
        left: 0;
        width: 290px;
        padding: 10px 15px;
        margin: 0;
        font-size: 12px;
        line-height: 16px;
        font-weight: normal;
        background-color: #ffffff;
        border: 1px solid #d82034;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        /*box-shadow: 0 3px 4px #999;*/
        color: #3d3d3d;
        z-index: 500;
    }

    .modAddThis .bd .addthisblock {
        display: none;
    }

    .modAddThis .bd .addthis_toolbox {
        margin: 0;
        padding: 0 5px 0 10px;
        height: 30px;
    }

    /* Tooltips begin */
    .modAddThis .two-click-on .infobutton {
        display: none;
    }

    .modAddThis .help_info {
        position: relative;
    }

    .modAddThis .help_info .info,
    .modAddThis .help_info.icon .info {
        display: none;
        position: absolute;
        bottom: 40px;
        left: 0;
        width: 290px;
        padding: 10px 15px;
        margin: 0;
        font-size: 12px;
        line-height: 16px;
        font-weight: normal;
        border: 1px solid #ccc;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        /*-moz-box-shadow: 0 3px 4px #999;
        -webkit-box-shadow: 0 3px 4px #999;
        box-shadow: 0 3px 4px #999;*/
        background-color: #fdfbec;
        color: #000;
        z-index: 500;
    }

    .modAddThis .help_info.icon .info {
        left: -243px;
        width: 350px;
        background-color: #ffffff;
        border: 1px solid #d82034;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

    .modAddThis .help_info.icon {
        background: #fff url(/img/socialshareprivacy_info.png) no-repeat center center scroll;
        width: 21px;
        height: 18px;
        position: relative;
        display: inline-block;
        vertical-align: top;
        border: 1px solid #ccc;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        margin: 0 0 0 10px;
        padding: 0;
    }

    /* Tooltips end */
}

@media print {

}

@media screen {

}

/* @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;
	}
	.modAjaxComponent .bd {
		border: none !important;
	}
}
/* @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(/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('/img/slider_drop_bg_top.png');
		background-position: left top;
		background-repeat: no-repeat;
		height: 9px;
    }
    .modDMDropdownlist .dropdowncnt .dropdownbottom {
    	background-image: url('/img/slider_drop_bg_bottom.png');
		background-position: left top;
		background-repeat: no-repeat;
		height: 17px;
    }
    .modDMDropdownlist .bd .dropdown {
    	background-image: url('/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('/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('/img/sprite_right.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;
		top: 148px !important;
    }
    
    
    .tmpflyout .flyoutcnt {
    	padding: 0 0 0 0;
    	margin: 0;
        overflow: visible;
		color: #ffffff;
		margin: 0 0 0 0;
		background-image: url('/img/slider_drop_bg_cnt.png');
    	background-position: left top;
		background-repeat: repeat-y;
    }
    .tmpflyout .dropdownbottom {
    	background-image: url('/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('/img/slider_tip_bg_top.png');
		background-position: left top;
		background-repeat: no-repeat;
		height: 16px;
	}
	.tmpflyout .tooltip .tooltipcnt {
		background-image: url('/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('/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;
    }

    /* Lightbox */
    .modDownload .hidden {
        display: none;
    }
    .modDownload .flyout {
        margin: 0;
    }
    .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('/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('/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(/img/sprite.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: Facebook */
@media all {
    .modFacebook {
        margin: 0;
    }
    .modFacebook .bd {
        margin: 0 5px 20px 5px;
        padding: 0 5px 0 10px;
        overflow: visible;
    }
    .modFacebook .bd .line {
        float: left;
    }
    .modFacebook .bd .infobox {
        position: relative;
    }
    .modFacebook .bd .infobox .offlinebtn {
        display: block;
        padding: 0;
        cursor: pointer;
    }

    .modFacebook .bd .infobox .flyout {
        display: none;
        position: absolute;
        top: 40px;
        left: 0;
        width: 290px;
        padding: 10px 15px;
        margin: 0;
        font-size: 12px;
        line-height: 16px;
        font-weight: normal;
        background-color: #ffffff;
        border: 1px solid #d82034;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #3d3d3d;
        z-index: 500;
    }
}

@media print {

}

@media screen {

}
/* @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("/img/btn_actionteaser_right.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("/img/btn_actionteaser.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("/img/btn_actionteaser_right.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("/img/btn_actionteaser.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;
        border: none !important;
    }
    .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 !important;
    }
    .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(/img/sprite.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;
        padding-left: 1px;
        padding-bottom: 2px;
        line-height: 1.5;
    }
    .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: PressReleaseSearch */
@media screen {
    .skinFormularPressReleaseSearch label {
        word-wrap: break-word;
    }
    .skinFormularPressReleaseSearch .formfield-noline {
        border-top: 0;
        width: 470px;
    }
    .skinFormularPressReleaseSearch .formActions {
        border: 0;
        padding: 7px 0 21px 160px;
        margin: 0 0 0 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: Poll */
@media all {
	.skinFormularPoll .formPollButtons button {
	    float: left;
	}
	.skinFormularPoll .formRowTitle {
		border-top: none;
	}
	
	.skinFormularPoll .formfield {
		border-top: none;
	}
	.skinFormularPoll .link {
		background-image: url(/img/sprite.png);
		background-repeat: no-repeat;
		background-position: left -3899px;
		color: #D82034;
		list-style-position: outside;
		padding: 0 0 0 17px;
		margin: 0 0 15px 10px;
	}
	
	.skinFormularPoll .link a {
		padding-left: 0px;
	}

	
	.skinFormularPoll .formfield label {
		float: none;
		width: auto;
		display: block;
		padding: 10px 10px 8px 10px;
		font-weight: bold;
	}
	.skinFormularPoll .radiobutton ul {
		float: none;
		margin: 10px 10px 8px 10px;
	}
	.skinFormularPoll p.description {
		margin: 0 10px 1em 10px;
	}
	.skinFormularPoll .formActions {
		/*border: solid #E6E6E6;*/
		/*border-width: 1px 0 0 0;*/
		border: none;
		padding: 7px 0 21px 10px;
		margin: 10px 0 0 0;
	}
	.skinFormularPoll .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 #aaadac;
		-webkit-box-shadow: 2px 2px 2px #aaadac;
		box-shadow: 2px 2px 2px #aaadac;
	}
	.skinFormularPoll .formActions button.submit {
		background-color: #d82034;
		border: 1px solid #d82034;
	}
	
	
	.skinFormularPoll .formActions button.submit.disabled {
		background-color: #d82034;
		border: 1px solid #d82034;
		color: #ffffff;
		cursor: default;
	}
	
	
	/* Captcha */
	.skinFormularPoll .modCaptcha .leftCol {
		float: none;
		width: auto;
	}
	.skinFormularPoll .modCaptcha .rightCol {
		float: none;
		width: auto;
	}
	.skinFormularPoll .modCaptcha .rightCol input.middle {
		float: left;
		margin: 10px 0 8px 10px;
	}
	.skinFormularPoll .modCaptcha .rightCol .captcha-visual {
		padding: 8px 0 0 5px;
		float: none;
		display: inline;
	}
	.skinFormularPoll .modCaptcha .rightCol .form_button {
		float: none;
		clear: both;
		display: block;
	}

	.intranetcontent .skinFormularPoll .bd h2,
	.intranetcontent .skinFormularPoll .formfield label, 
	.intranetcontent .skinFormularPoll .formActions	{
		padding-left: 7px;
	}
	.intranetcontent .skinFormularPoll .radiobutton ul, 
	.intranetcontent .skinFormularPoll .link {
		margin-left: 7px;
	}
}
/* @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: 150px;
        height: 20px;
    }
    .modFundsISINSearchfield .inner {
        border:1px solid #D7D7D7;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }
    .modFundsISINSearchfield b {
        *background-image:url(/img/simple_corners.png);
    }
    .modFundsISINSearchfield .bd input.text {
        float: left;
        display: inline;
        background-color: #ffffff;
        border: none;
        width: 126px;
        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 .fundItem {
        overflow: hidden;
        margin-top: 10px;
    }

    .modFundsSubscription .fundItem button,
    .modFundsSubscription .fundItemsButton {
        float: right;
    }

    .modFundsSubscription .fundItemsButton {
        margin-top: 20px;
    }

    .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;
    }

    .modFundsSubscription .formfield input.middle {
        width: 130px;
    }

    /* BUTTONS */
    .modFundsSubscription .formActions {
        border-top: 1px solid #E6E6E6;
        padding: 7px 0 21px 160px;
        margin: 10px 0 0;
    }
    .modFundsSubscription .formActionsPopup {
        padding-left: 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: 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: FundsWebtrends */
@media all {

}

@media print {

}

@media screen {
    .modFundsWebtrends {
        margin: 0;
    }
}
/* @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 .textoverride.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.error {
	    border: 1px solid #d82034;
        width: 99%;
	}

	.skinIntranetComProfileEdit .textoverride .formfield.error {
        border: 1px solid #d82034;
        border-bottom: none;
        width: 99%;
    }
    .skinIntranetComProfileEdit .textoverride .textcheckboxpart.error {
        border: 1px solid #d82034;
        border-top: none;
        width: 99%;
    }

	.skinIntranetComProfileEdit .section .textcheckbox {
        border-bottom: none;
        margin-bottom: 0;
    }
    .skinIntranetComProfileEdit .textoverride .formfield input {
        margin: 3px 0 5px 0;
    }

    .skinIntranetComProfileEdit .textoverride .textcheckboxpart {
        border-bottom: 2px solid #E6E6E6;
        margin-bottom: 9px;
        padding-bottom: 5px;
    }

    .skinIntranetComProfileEdit .textoverride .checkbox {
        margin: 0 0 0 2px;
    }

	.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;
    }

    .skinIntranetComProfileEdit .textoverride .textcheckboxpart label {
        margin: 0 0 0 4px;
        padding: 0;
    }
    .skinIntranetComProfileEdit .textoverride .textcheckboxpart.error label {
        margin: 0 0 0 4px;
        padding: 0;
    }

}
/* @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 .bd {
        position: relative;
    }
    .modIntranetComProfilePicture img {
        width:100%;
    }
    .modIntranetComProfilePicture img.placeholder {
        width:100%;
        border: 1px solid #D7D7D7;
    }
    .modIntranetComProfilePicture .formfield {
        border-top: 1px solid #E6E6E6;
    }
    .modIntranetComProfilePicture .formfield.error {
        border-top: 1px solid #d82034;
    }

    .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: 0;
		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;
    }


    .modIntranetComProfilePicture .image {
        position: relative;
    }
    .modIntranetComProfilePicture .info {
        display: none;
    }

    .modIntranetComProfilePicture.deletePic .info {
        display: block;
        position: absolute;
        top: 12px;
        left: 15px;
        width: 190px;
        height: 100%;
        background-color: #d7d7d7;
        opacity: 0.8;
        font-size: 15px;
        font-weight: bold;
        padding: 80px 20px 12px 20px;
        z-index: 99;
        text-align: center;
    }

    .modIntranetComProfilePicture.deletePic .deleteBtn {
        display: none;
    }

    .modIntranetComProfilePicture input[type=hidden] {
        display: none;
    }
    .modIntranetComProfilePicture.deletePic input[type=hidden] {
        display: block;
    }

    .modIntranetComProfilePicture a.delete {
        background-color: #aaadac;
        border: 1px solid #aaadac;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-box-shadow: 2px 2px 2px #aaadac;
        -webkit-box-shadow: 2px 2px 2px #aaadac;
        box-shadow: 2px 2px 2px #aaadac;
        display: inline-block;
        font-weight: bold;
        color: #ffffff;
        line-height: 17px;
        text-decoration: none;
        text-align: center;
        padding: 5px 20px 5px 10px;
        margin: 0 10px 5px 5px;
    }
    .modIntranetComProfilePicture a.delete:hover {
        background-color: #d82034;
        border: 1px solid #d82034;
        cursor: pointer;
    }



}
/* @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(/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: 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: 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 .listing .resultitem .title a {
		font-weight: bold;
	}
	.modIntranetSearch .result .listing .resultitem .desc strong {
		background-color: #FEA02B;
		font-weight: normal;
	}
	.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 {
		color: #AAAAAA;
		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: 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: 26px;
    }
    .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(/img/sprite.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(/img/sprite.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(/img/mylinks_delete.png) no-repeat;
    }
    .skinIntranetToolboxMyLinks .bd .update-mylink {
        background: url(/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;
		overflow: visible;
	}
	.modKeynavigation .bd .navigation {
		float: left;
	}
	.modKeynavigation .bd .searchpart {
		float: right;
	}
	.modKeynavigation .bd .searchpart .logincnt {
        float: left;
    }
    .modKeynavigation .bd .searchpart .searchcnt {
        float: left;
    }
    .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('/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('/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(/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("/img/btn_actionteaser_right.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("/img/btn_actionteaser.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('/img/sprite.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: Loginbutton */
@media all {
    .modLoginbutton {
        margin: 0;
        padding: 20px 0 0 10px;
        min-width: 118px;
        position: relative;
    }
    .modLoginbutton .btn {
        color: #ffffff;
        padding: 0 1px 0 1px;
        cursor: pointer;
        background-color: #d82034;
        border: 1px solid #d82034;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }
    .modLoginbutton .btn .dropdown {
        line-height: 20px;
        height: 20px;
        padding: 0 10px 0 20px;
        background-image: url('/img/sprite.png');
        background-position: 3px -4695px;
        background-repeat: no-repeat;
    }
    .modLoginbutton .btn:hover,
    .modLoginbutton .btn.open {
        color: #000000;
        padding: 0 1px 0 1px;
        cursor: pointer;
        background-color: #ffffff;
        border: 1px solid #e6e6e6;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }
    .modLoginbutton .btn .dropdown:hover,
    .modLoginbutton .btn.open .dropdown {
        line-height: 20px;
        height: 20px;
        padding: 0 10px 0 20px;
        background-image: url('/img/sprite.png');
        background-position: 3px -4895px;
        background-repeat: no-repeat;
    }
    .modLoginbutton .flyout {
        display: none;
        padding: 5px 0 0 0;
        position: absolute;
        left: 0;
        top: 22px;
        width: 292px;
        z-index: 1400;
        overflow: visible;
    }
    .modLoginbutton .flyout .flyoutpart {
        background-color: #ffffff;
        border: 1px solid #e6e6e6;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }
    .modLoginbutton .flyout .cntpart {
        border-top: 5px solid #e6e6e6;
    }
    .modLoginbutton .flyout .cntpart.first {
        border-top: none;
    }
    .modLoginbutton .flyout h4 {
        font-size: 25px;
        font-family: 'ITCLegacySansLTBookRegular', Arial, Helvetica, sans-serif;
        line-height: 1.25em;

        color: #3d3d3d;
        font-weight: normal;
        margin: 0 0 0 0;
        padding: 9px 14px 5px 14px;
        border-bottom: 2px solid #e6e6e6;
    }
    .modLoginbutton .flyout ul li {
        border-top: 2px solid #e6e6e6;
        padding: 12px 14px 10px 31px;
        background-image: url('/img/sprite.png');
        background-position: 14px -3887px;
        background-repeat: no-repeat;
    }
    .modLoginbutton .flyout ul li.first {
        border-top: none;
    }
    .modLoginbutton .flyout ul li a {
        font-size: 14px;
        line-height: 15px;
    }
}
/* @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 {
        padding: 37px 0 0;
        zoom: 1;
    }
    .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(/img/sprite.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(/img/sprite.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("/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('/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('/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('/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(/img/sprite.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('/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: 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: 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: Quickpoll */
@media all {
	.modQuickpoll {
		margin: 0 0 10px 0;
	}
	.modQuickpoll .bd {
		margin: 0 5px 0 5px;
		border: 3px solid #ffffff;
	}
    .modQuickpoll .bd .formPollButtons {
        margin-left: 15px;
    }
	.modQuickpoll .bd .results {
		padding: 7px 0 11px 0;
	}
	.modQuickpoll .bd .results .box {
		margin: 0 5px 0 5px;
	}
	.modQuickpoll .bd .results .box .totalVotes {
	    padding: 0 10px 8px 10px;
	}
	.modQuickpoll .bd .results .box .totalVotes span {
	    font-weight: bold;
	    display: inline-block;
        margin-left: 4px;
	}
	.modQuickpoll .bd .results h2 {
		padding: 0 10px 0 10px;
	}
	.modQuickpoll .bd .results .intro {
		padding: 10px 10px 8px 10px;
		font-weight: bold;
	}
	.modQuickpoll .bd .results .box .resultsitem {
		padding: 0 10px 15px 10px;
	}
	.modQuickpoll .bd .results .box .resultsitem .infoline {
		display: block;
		padding: 0 0 2px 0;
	}
	.modQuickpoll .bd .results .box .resultsitem .infoline .question {
		float: left;
	}
	.modQuickpoll .bd .results .box .resultsitem .infoline .percent {
		float: right;
		font-weight: bold;
	}
	
	.modQuickpoll .bd .results .box .link {
		background-image: url(/img/sprite.png);
		background-repeat: no-repeat;
		background-position: left -3899px;
		color: #D82034;
		list-style-position: outside;
		padding: 0 0 0 17px;
		margin: 0 0 15px 10px;
	}

	.modQuickpoll .bd .results .pollbar,
	.modQuickpoll .bd .results .pollactive {
		height: 15px;
	}
	.modQuickpoll .bd .results .pollbar {
		width: 100%;
		background-color: #ebebeb;
	}
	.modQuickpoll .bd .results .pollactive {
		background-color: #d82034;
	}
}
/* @end *//* @group Module: Quickpoll | Skin: Grayborder */
@media all {
	.skinQuickpollGrayborder {
	
	}    
	.skinQuickpollGrayborder .bd {
		border: 3px solid #e6e6e6;
	}

	.intranetcontent .skinQuickpollGrayborder .bd,
	.intranethome .skinQuickpollGrayborder .bd {
		margin: 0 5px 0 0;
	}
}

@media print {

}

@media screen {

}
/* @end *//* @group Module: Quickpoll | Skin: Redborder */
@media all {
	.skinQuickpollRedborder {
		
	}
	.skinQuickpollRedborder .bd {
		border: 3px solid #d82034;
	}
	
	.intranetcontent .skinQuickpollRedborder .bd,
	.intranethome .skinQuickpollRedborder .bd {
		margin: 0 5px 0 0;
	}
}

@media print {

}

@media screen {

}
/* @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 .first {
		float: left;
		width: 180px;
	}
	
	.modSearch .formfield .second {
		float: left;
		width: 130px;
	}
	
	.modSearch .formfield .description {
		margin-left: 160px;
		color: gray;
		font-size: 11px;
		float: left;
		width: 278px;
	}
    
    .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,
    .modSearch .formfield input.base-pressRelease {
        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: 86px;
    }
    .modSearch .formfield input.base-pressRelease {
    	width: 267px;
    }
    
    .modSearch .formfield .ui-datepicker-trigger {
		float: left;
		cursor: pointer;
		padding: 13px 0 0 2px;
	}
    .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 .header span {
        font-weight: bold;
    }
    .modSearch .result .listing .resultitem {
        border-top: 2px solid #E6E6E6;
        padding: 12px 10px 20px 10px;
    }
    .modSearch .result .listing .resultitem .pressReleaseTitle a,
    .modSearch .result .listing .resultitem .title a {
        font-weight: bold;
    }
    .modSearch .result .listing .resultitem .desc strong {
       background-color: #FEA02B;
       font-weight: normal;
    }
    .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 {
        color: #AAAAAA;
        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;*/
		width: 150px;
		height: 20px;
	}
	.modSearchfield .inner {
		border:1px solid #D7D7D7;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	.modSearchfield b {
		background-image:url(/img/simple_corners.png);
	}
	.modSearchfield .bd input.text {
		float: left;
		display: inline;
		/*background-color: #ffffff;*/
		border: none;
		/*width: 147px;*/
		width: 126px;
		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;
    }
    .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(/img/sprite.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; position: relative; }
    .modSlider #layersliderborder {
        width: 1000px;
        height: 424px;
        margin: 0;
        background-image: url('/img/bg_slider.png');
        background-position: left top;
        background-repeat: no-repeat;
    }
    
    .modSlider .ls-shadow {
		display: none;
		
	}
    
    .modSlider #layersliderborder .top {
        background-image: url('/img/bg_slider_top.png');
        background-position: left top;
        background-repeat: no-repeat;
        z-index: 9;
        height: 2px;
    }
    .modSlider #layersliderborder .middlepart {
        padding: 1px 0 0 0;
    }
    .modSlider #layersliderborder .middlepart .leftborder {
        background-image: url('/img/bg_slider_left.png');
        background-position: left top;
        background-repeat: no-repeat;
        z-index: 9;
        width: 1px;
        height: 382px;
        float: left;
    }
    .modSlider #layersliderborder .middlepart .content {
        margin: 0 0 0 0;
        width: 993px;
        float: left;
        overflow: hidden;
    }
    .modSlider #layersliderborder .middlepart .content .ls-inner {
        height: 383px !important;
        overflow: hidden;
    }
    .modSlider #layersliderborder .middlepart .rightborder {
        background-image: url('/img/bg_slider_right.png');
        background-position: left top;
        background-repeat: no-repeat;
        z-index: 9;
        width: 6px;
        height: 382px;
        float: left;
    }
    .modSlider #layerslider														{ width: 1000px; height: 424px; margin: 0 auto 0 auto; }
    .modSlider .ls-bottom-nav-wrapper {
        position: absolute;
        left: 0;
        bottom: 98px;
        z-index: 14;
        height: 0px;
        text-align: center;
    }

    .modSlider .slidetitle														{ display: none; }
    .modSlider .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('/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('/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('/img/bg_slider_btn_middle_act.png');
        background-position: center -3px;
        color: #ffffff;
    }
    .modSlider .ls-bottom-slidebuttons a:hover {
        text-decoration: none;
    }


    /* LayerSlider Styles */
    .modSlider .ls-inner {
        position: relative;
    }
    .modSlider .ls-inner,
    .modSlider .ls-layer {
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
    .modSlider .ls-layer {
        position: absolute;
        display: none;
        background-position: center center;
    }
    .modSlider .ls-active,
    .modSlider .ls-animating {
        display: block !important;F
    }
    .modSlider .ls-layer > * {
        position: absolute;
        left: 0px;
        top: 0px;
    }
    .modSlider .ls-layer .ls-bg {
        /*left: 50%;
        top: 50%;*/
        width: auto !important;
        height: auto !important;
        margin: 0 !important;
    }
    .modSlider .ls-bottom-nav-wrapper a,
    .modSlider .ls-nav-prev,
    .modSlider .ls-nav-next {
        outline: none;
    }
    .modSlider .ls-vpcontainer {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0px;
        top: 0px;
    }
    .modSlider .ls-videopreview {
        width : 100%;
        height : 100%;
        position : absolute;
        left : 0px;
        top : 0px;
        cursor : pointer;
    }
    .modSlider .ls-playvideo {
        position: absolute;
        left: 50%;
        top: 50%;
        cursor: pointer;
    }

    /* LayerSlider Layers and Sublayers unique styles */

    .modSlider #leaf1 {
        left: 110px;
        top: -110px;
    }
    .modSlider #leaf2 {
        left: -20px;
        top: 230px;
    }
    .modSlider #leaf3 {
        left: 500px;
        top: -200px;
    }
    .modSlider #clouds {
        left: -100px;
        top: -100px;
    }
    .modSlider #earth {
        left: 850px;
        top: -67px;
    }
    .modSlider #l5text1, .modSlider #l5text2, .modSlider #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);
    }
    .modSlider #l5text1 {
        left: 250px;
        top: 120px;
    }
    .modSlider #l5text2 {
        left: 450px;
        top: 150px;
    }
    .modSlider #l5text3 {
        left: 620px;
        top: 150px;
    }

    /* LayerSlider Minimal Skin */
    .modSlider .ls-playvideo {
        width: 75px;
        height: 75px;
        margin-left: -37px;
        margin-top: -37px;
    }
    .modSlider .ls-playvideo,
    .modSlider .ls-nav-prev,
    .modSlider .ls-nav-next {
        background-image: url('/img/skin.png');
    }
    .modSlider .ls-playvideo {
        background-position: -300px -150px;
    }
    .modSlider .ls-playvideo:hover,
    .modSlider .ls-vpcontainer:hover .ls-playvideo {
        background-position: -375px -150px;
    }
    .modSlider .ls-nav-prev {
        background-position: 0px 0px;
    }
    .modSlider .ls-nav-next {
        background-position: -150px 0px;
    }

    .modSlider .ls-nav-prev,
    .modSlider .ls-nav-next {
        width: 25px;
        height: 50px;
        z-index: 90;
        top: 194px;
        margin-top: -25px;
        position: absolute;
    }
    .modSlider .ls-nav-prev {
        left: 7px;
    }
    .modSlider .ls-nav-next {
        right: 17px;
    }
    .modSlider .ls-bottom-slidebuttons,
    .modSlider .ls-bottom-slidebuttons a,
    .modSlider .ls-nav-start,
    .modSlider .ls-nav-stop,
    .modSlider .ls-nav-sides {
        display: inline-block;
    }
    .modSlider .ls-nav-start,
    .modSlider .ls-nav-stop {
        width: 22px;
    }
    .modSlider .ls-nav-sides {
        width: 4px;
    }
}
@media print {
	.modSlider .ls-nav-prev,
    .modSlider .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;
	}
	.direct .body .line .modSubnavigation {
		margin: 0 0 30px;
	}
	.direct .body .line .modSubnavigation .bd {
		padding: 26px 15px 60px 15px;
		margin: 0 0 0 15px;
		background-color: #d82034;
		border: none;
	}
	.direct .body .line .modSubnavigation .bd ul li {
		color: #ffffff;
		font-size: 16px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		padding: 9px 0 0 0;
	}
	.direct .body .line .modSubnavigation .bd ul li a,
	.direct .body .line .modSubnavigation .bd ul li a:link,
	.direct .body .line .modSubnavigation .bd ul li a:visited,
	.direct .body .line .modSubnavigation .bd ul li a:active,
	.direct .body .line .modSubnavigation .bd ul li a:hover {
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
	}
	.direct .body .line .modSubnavigation .bd ul li a:hover {
		text-decoration: underline;
	}
	.direct .body .line .modSubnavigation .bd ul li ul {
		padding: 0 0 4px 0;
	}
	.direct .body .line .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;
	}
	.direct .body .line .modSubnavigation .bd ul li ul li a,
	.direct .body .line .modSubnavigation .bd ul li ul li a:link,
	.direct .body .line .modSubnavigation .bd ul li ul li a:visited,
	.direct .body .line .modSubnavigation .bd ul li ul li a:active,
	.direct .body .line .modSubnavigation .bd ul li ul li a:hover {
		color: #ffffff;
		text-decoration: none;
		font-weight: normal;
	}
	.direct .body .line .modSubnavigation .bd ul li ul li a:hover {
		text-decoration: underline;
	}
	.direct .body .line .modSubnavigation .bd ul li ul li a.active,
	.direct .body .line .modSubnavigation .bd ul li ul li a.active:link,
	.direct .body .line .modSubnavigation .bd ul li ul li a.active:visited,
	.direct .body .line .modSubnavigation .bd ul li ul li a.active:active,
	.direct .body .line .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(/img/sprite.png) no-repeat left -800px;
        padding: 0 0 0 18px;
        margin: 0;
        font-weight: bold;
    }
    .modSubtitle ul.checkbox li {
        color: #3d3d3d;
        background: url(/img/sprite.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(/img/sprite.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(/img/sprite.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('/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('/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;
        width: auto !important;
    }
    .skinTableFunds .hd {
        padding: 0 5px 0 10px;
    }
    .skinTableFunds .bd {
        border-top: 2px solid #aaadac;
        border-bottom: 1px solid #aaadac;
        width: auto !important;
    }
    .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;
    }
    #colorbox .flyoutwrap {
        margin: 30px 10px 10px 10px;
    }
}
/* @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(/img/sprite.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(/img/sprite.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: Teaser | Skin: WhiteLabelSlider */
@media all {
	.skinTeaserWhiteLabelSlider {
		width: 300px;
	}
    .skinTeaserWhiteLabelSlider.left {
    	margin: 50px 0 0 100px;
    }
    .skinTeaserWhiteLabelSlider.center {
    	margin: 50px 0 0 350px;
    }
    .skinTeaserWhiteLabelSlider.right {
    	margin: 50px 100px 0 0;
    	float: right;
    }
    .skinTeaserWhiteLabelSlider .inner, 
    .skinTeaserWhiteLabelSlider .bd .textPart {
		background-color: #D82034;
    }
    .skinTeaserWhiteLabelSlider .bd .textOnly {
		margin: 0;
		padding: 16px 10px 0 10px;
		height: auto;
	}
	.skinTeaserWhiteLabelSlider .inner {
		padding: 0 0 20px 0;
	}
    
    /* IMAGE AND MOUSEOVER TEXT */
	/* ************************ */
	.skinTeaserWhiteLabelSlider .bd .text p,
	.skinTeaserWhiteLabelSlider .bd .textOnly {
		color: #ffffff !important;
	}

    .skinTeaserWhiteLabelSlider .bd .textPart .linkpart a, 
	.skinTeaserWhiteLabelSlider .bd .textPart .linkpart a:link, 
	.skinTeaserWhiteLabelSlider .bd .textPart .linkpart a:visited, 
	.skinTeaserWhiteLabelSlider .bd .textPart .linkpart a:active, 
	.skinTeaserWhiteLabelSlider .bd .textPart .linkpart a:hover {
		color: #ffffff !important;
	}
	.skinTeaserWhiteLabelSlider .bd .textPart .linkpart li {
		background-position: left -3496px;
	}

	/* TEXT ONLY */
	/* ********* */	
	.skinTeaserWhiteLabelSlider .bd .textOnly .headlinelight {
		color: #ffffff !important;
	}
	.skinTeaserWhiteLabelSlider .bd .textOnly .linkpart a, 
	.skinTeaserWhiteLabelSlider .bd .textOnly .linkpart a:link, 
	.skinTeaserWhiteLabelSlider .bd .textOnly .linkpart a:visited, 
	.skinTeaserWhiteLabelSlider .bd .textOnly .linkpart a:active, 
	.skinTeaserWhiteLabelSlider .bd .textOnly .linkpart a:hover {
		color: #ffffff !important;
	}
	.skinTeaserWhiteLabelSlider .bd .textOnly .linkpart li {
		background-position: left -3496px;
		line-height: 20px !important;
	}
}

@media print {

}
/* @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('/img/sprite.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('/img/sprite.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('/img/sprite.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;
    }


    .size1of2 .modAdvisortool .modTextimage .text {
        width: 220px !important;
        float: left;
        padding-top: 0px !important;
    }
    .size1of2 .modAdvisortool .modTextimage .image img {
        padding-top: 3px !important;
    }

    .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(/img/sprite.png) no-repeat left -800px;
        padding: 0 0 0 18px;
        margin: 0;
    }
    .modTextimage ul.checkbox li {
        color: #3d3d3d;
        background: url(/img/sprite.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('/img/sprite_author.gif');
    	background-repeat: no-repeat;
    	padding-right: 25px;
    	margin-left: 8px;
    	height: 16px;
   	}
   	.modTextimage .iconmodi, 
   	.modTextimage .iconmodiblue {
   		background-image: url('/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(/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;
    }



    .size1of2 .contentRight .modAdvisortool .skinTextimageImageright .contentPart .text {
        width: 225px !important;
    }
}

/* @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(/img/sprite.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(/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(/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: WhiteLabelHtmlcode */
@media all {
	.modWhiteLabelHtmlcode {
		margin: 0;
	}
}

@media print {

}

@media screen {

}
/* @end *//* @group Module: WhiteLabelSlider */
@media all {
    .modWhiteLabelSlider {
    	margin: 0; 
    	padding: 0;
    }
    
    .modWhiteLabelSlider .layersliderborder {
        width: 1000px;
        /*height: 424px;*/
        margin: 0;
    }
    
    .modWhiteLabelSlider .ls-shadow {
		display: none;
		
	}

    .modWhiteLabelSlider .layersliderborder .middlepart {
        padding: 1px 0 37px 0;
    }

    .modWhiteLabelSlider .layersliderborder .middlepart .content {
        margin: 0 0 0 0;
        width: 993px;
        float: left;
        overflow: hidden;
    }
    .modWhiteLabelSlider .layersliderborder .middlepart .content .ls-inner {
        overflow: hidden;
    }

	.modWhiteLabelSlider .ls-layer .cnt {
		width: 100% !important;
	}

    /* LayerSlider Styles */
    .modWhiteLabelSlider .ls-inner {
        position: relative;
    }
    .modWhiteLabelSlider .ls-inner,
    .modWhiteLabelSlider .ls-layer {
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
    .modWhiteLabelSlider .ls-layer {
        position: absolute;
        display: none;
        background-position: center center;
    }
    .modWhiteLabelSlider .ls-active,
    .modWhiteLabelSlider .ls-animating {
        display: block !important;
    }
    .modWhiteLabelSlider .ls-layer > * {
        position: absolute;
        left: 0px;
        top: 0px;
    }
    .modWhiteLabelSlider .ls-layer .ls-bg {
        /*left: 50%;
        top: 50%;*/
        width: auto !important;
        height: auto !important;
        margin: 0 !important;
    }
    .modWhiteLabelSlider .ls-bottom-nav-wrapper a,
    .modWhiteLabelSlider .ls-nav-prev,
    .modWhiteLabelSlider .ls-nav-next {
        outline: none;
    }
    .modWhiteLabelSlider .ls-vpcontainer {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0px;
        top: 0px;
    }
    .modWhiteLabelSlider .ls-videopreview {
        width : 100%;
        height : 100%;
        position : absolute;
        left : 0px;
        top : 0px;
        cursor : pointer;
    }
    .modWhiteLabelSlider .ls-playvideo {
        position: absolute;
        left: 50%;
        top: 50%;
        cursor: pointer;
    }

    /* LayerSlider Layers and Sublayers unique styles */

    /* LayerSlider Minimal Skin */
    .modWhiteLabelSlider .ls-playvideo {
        width: 75px;
        height: 75px;
        margin-left: -37px;
        margin-top: -37px;
    }
    .modWhiteLabelSlider .ls-playvideo,
    .modWhiteLabelSlider .ls-nav-prev,
    .modWhiteLabelSlider .ls-nav-next {
        background-image: url('/img/skin.png');
    }
    .modWhiteLabelSlider .ls-playvideo {
        background-position: -300px -150px;
    }
    .modWhiteLabelSlider .ls-playvideo:hover,
    .modWhiteLabelSlider .ls-vpcontainer:hover .ls-playvideo {
        background-position: -375px -150px;
    }
    .modWhiteLabelSlider .ls-nav-prev {
        background-position: 0px 0px;
    }
    .modWhiteLabelSlider .ls-nav-next {
        background-position: -150px 0px;
    }

    .modWhiteLabelSlider .ls-nav-prev,
    .modWhiteLabelSlider .ls-nav-next {
        width: 25px;
        height: 50px;
        z-index: 90;
        top: 50%;
        margin-top: -25px;
        position: absolute;
    }
    .modWhiteLabelSlider .ls-nav-prev {
        left: 7px;
    }
    .modWhiteLabelSlider .ls-nav-next {
        right: 17px;
    }
    
    
    
    
    /* Imagemap */
    .modWhiteLabelSlider .modTextimage  {
    	margin: 0;
    }
    .modWhiteLabelSlider .modTextimage .bd {
    	margin: 0;
    	padding: 0;
    }
    .modWhiteLabelSlider .modTextimage .image {
    	max-width: 100% !important;
    }

	/* Flash */
    .modWhiteLabelSlider .modFlash  {
    	margin: 0;
    }
    
}
@media print {
	.modWhiteLabelSlider .ls-nav-prev,
    .modWhiteLabelSlider .ls-nav-next {
    	display: none;
    }
	
}
/* @end *//* @group Module: WhiteLabelSlider | Skin: Box */
@media all {
    .skinWhiteLabelSliderBox {
    }

    .skinWhiteLabelSliderBox .ls-bottom-nav-wrapper {
        position: absolute;
        left: 0;
        bottom: 75px;
        z-index: 14;
        height: 0px;
        text-align: center;
    }

    .skinWhiteLabelSliderBox .ls-bottom-slidebuttons,
    .skinWhiteLabelSliderBox .ls-bottom-slidebuttons a,
    .skinWhiteLabelSliderBox .ls-nav-start,
    .skinWhiteLabelSliderBox .ls-nav-stop,
    .skinWhiteLabelSliderBox .ls-nav-sides {
        display: inline-block;
        font-family: 'ITCLegacySansLTBookRegular', Arial, Helvetica, sans-serif;
        font-size: 25px;
        line-height: 25px;
        font-weight: normal;
        color: #ffffff;
    }

    .skinWhiteLabelSliderBox .modWhiteLabelSlider .slidetitle {
        display: none;
    }
    .skinWhiteLabelSliderBox .ls-bottom-slidebuttons {
        display: block;
        width: 1000px;
    }

    .skinWhiteLabelSliderBox .ls-bottom-slidebuttons a .cnt {
        margin: 0 0 0 0;
    }
    .skinWhiteLabelSliderBox .ls-bottom-slidebuttons a .cnt .middle {
        float: left;
        padding: 24px 10px 0 5px;
        margin: 0 5px 0 5px;
    }

    .skinWhiteLabelSliderBox .ls-bottom-slidebuttons a.ls-nav-active .cnt .middle {
        color: #ffffff;
    }

    .skinWhiteLabelSliderBox .ls-bottom-slidebuttons a:hover.ls-nav-active .cnt .middle {
        color: #000000;
    }
    .skinWhiteLabelSliderBox .ls-bottom-slidebuttons a {
        background-image: url('/img/bg_slider_new_left.png');
        background-repeat: no-repeat;
        background-position: left 15px;
    }
    .skinWhiteLabelSliderBox .ls-bottom-slidebuttons a.ls-nav-active {
        background-position: left top;
    }
    .skinWhiteLabelSliderBox .ls-bottom-slidebuttons a .cnt .middle {
        background-image: url('/img/bg_slider_new_right.png');
        background-position: right 15px;
        background-repeat: no-repeat;
        height: 57px;
    }
    .skinWhiteLabelSliderBox .ls-bottom-slidebuttons a.ls-nav-active .cnt .middle{
        background-position: right top;
    }
    .skinWhiteLabelSliderBox .ls-bottom-slidebuttons a:hover {
        background-image: url('/img/bg_slider_new_left_hover.png');
        background-position: left 15px;
        background-repeat: no-repeat;
    }
    .skinWhiteLabelSliderBox .ls-bottom-slidebuttons a.ls-nav-active:hover {
        background-position: left top;
    }
    .skinWhiteLabelSliderBox .ls-bottom-slidebuttons a:hover .cnt .middle {
        color: #000000;
        background-image: url('/img/bg_slider_new_right_hover.png');
        background-position: right 15px;
        background-repeat: no-repeat;
    }
    .skinWhiteLabelSliderBox .ls-bottom-slidebuttons a.ls-nav-active:hover .cnt .middle{
        background-position: right top;
    }

    .skinWhiteLabelSliderBox .ls-nav-start,
    .skinWhiteLabelSliderBox .ls-nav-stop {
        width: 22px;
    }
    .skinWhiteLabelSliderBox .ls-nav-sides {
        width: 4px;
    }

}

@media print {

}

@media screen {
	
}
/* @end *//* @group Module: WhiteLabelSlider | Skin: Bullet */
@media all {

    .skinWhiteLabelSliderBullet .ls-bottom-nav-wrapper {
        position: absolute;
        left: 0;
        bottom: 23px;
        z-index: 14;
        height: 0px;
        text-align: center;
    }


	.skinWhiteLabelSliderBullet .ls-playvideo,
	.skinWhiteLabelSliderBullet .ls-nav-sides,
	.skinWhiteLabelSliderBullet .ls-bottom-slidebuttons a,
	.skinWhiteLabelSliderBullet .ls-nav-prev,
	.skinWhiteLabelSliderBullet .ls-nav-next,
	.skinWhiteLabelSliderBullet .ls-nav-start,
	.skinWhiteLabelSliderBullet .ls-nav-stop,
	.skinWhiteLabelSliderBullet .ls-fullscreen,
	.skinWhiteLabelSliderBullet .ls-loading-container {
		background-image: url('/img/whitelabel_skin.png');	
	}
	
	.skinWhiteLabelSliderBullet .ls-playvideo {
		background-position: -300px -150px;
	}
	
	.skinWhiteLabelSliderBullet .ls-playvideo:hover,
	.skinWhiteLabelSliderBullet .ls-vpcontainer:hover .ls-playvideo {
		background-position: -375px -150px;
	}
	
	.skinWhiteLabelSliderBullet .ls-nav-prev {
		background-position: 0px 0px;
	}
	
	.skinWhiteLabelSliderBullet .ls-nav-next {
		background-position: -150px 0px;
	}
	
	.skinWhiteLabelSliderBullet .ls-nav-start {
		background-position: -300px 0px;
	}
	
	.skinWhiteLabelSliderBullet .ls-nav-start:hover,
	.skinWhiteLabelSliderBullet .ls-nav-start-active {
		background-position: -300px -75px;
	}
	
	.skinWhiteLabelSliderBullet .ls-nav-stop {
		background-position: -450px 0px;
	}
	
	.skinWhiteLabelSliderBullet .ls-nav-stop:hover,
	.skinWhiteLabelSliderBullet .ls-nav-stop-active {
		background-position: -450px -75px;
	}
	
	.skinWhiteLabelSliderBullet .ls-bottom-slidebuttons a {
		background-position: 0px -150px;
	}
	
	.skinWhiteLabelSliderBullet .ls-bottom-slidebuttons a.ls-nav-active,
	.skinWhiteLabelSliderBullet .ls-bottom-slidebuttons a:hover {
		background-position: -75px -150px;
	}
	
	.skinWhiteLabelSliderBullet .ls-nav-sideleft {
		background-position: -150px -150px;	
	}
	
	.skinWhiteLabelSliderBullet .ls-nav-sideright {
		background-position: -225px -150px;	
	}








/* LayerSlider Carousel Skin */


.skinWhiteLabelSliderBullet .ls-bottom-nav-wrapper {
	margin: 10px auto;
	width: 100%;
}

.skinWhiteLabelSliderBullet .ls-playvideo {
	width: 50px;
	height: 50px;
	margin-left: -25px;
	margin-top: -25px;
}




.skinWhiteLabelSliderBullet .ls-nav-prev,
.skinWhiteLabelSliderBullet .ls-nav-next {
	width: 50px;
	height: 50px;
	z-index: 90;
	top: 50%;
	margin-top: -22px;	
	position: absolute;
}

.skinWhiteLabelSliderBullet .ls-nav-prev {
	left: 10px;	
}

.skinWhiteLabelSliderBullet .ls-nav-next {
	right: 10px;	
}

.skinWhiteLabelSliderBullet .ls-bottom-slidebuttons {
	width: auto;
}

.skinWhiteLabelSliderBullet .ls-bottom-slidebuttons,
.skinWhiteLabelSliderBullet .ls-bottom-slidebuttons a,
.skinWhiteLabelSliderBullet .ls-nav-start,
.skinWhiteLabelSliderBullet .ls-nav-stop,
.skinWhiteLabelSliderBullet .ls-nav-sides {
	height: 36px;
}

.skinWhiteLabelSliderBullet .ls-bottom-slidebuttons,
.skinWhiteLabelSliderBullet .ls-bottom-slidebuttons a,
.skinWhiteLabelSliderBullet .ls-nav-start,
.skinWhiteLabelSliderBullet .ls-nav-stop,
.skinWhiteLabelSliderBullet .ls-nav-sides {
	display: inline-block;
}

.skinWhiteLabelSliderBullet .ls-nav-start,
.skinWhiteLabelSliderBullet .ls-nav-stop {
	width: 24px;
}

.skinWhiteLabelSliderBullet .ls-bottom-slidebuttons a {
	width: 20px;
}

.skinWhiteLabelSliderBullet .ls-nav-sides {
	width: 13px;	
}



.skinWhiteLabelSliderBullet .ls-thumbnail-hover {
	bottom: 45px;
	padding: 3px;
	margin-left: 1px;
}

.skinWhiteLabelSliderBullet .ls-thumbnail-hover-bg {
	background: #eee;
	box-shadow: 0px 2px 12px -4px black;
	border-radius: 4px;
}

.skinWhiteLabelSliderBullet .ls-thumbnail-hover span {
	border: 5px solid #eee;
	margin-left: -5px;
}
.skinWhiteLabelSliderBullet .ls-thumbnail {
	top: 10px;
}

.skinWhiteLabelSliderBullet .ls-thumbnail-inner {
	padding: 4px;
	margin-left: -4px;
	background: #eee;
	border-radius: 4px;
}

.skinWhiteLabelSliderBullet .ls-thumbnail-slide a {
	margin-right: 4px;
}

.skinWhiteLabelSliderBullet .ls-nothumb {
	background: #eee;
}



.skinWhiteLabelSliderBullet .ls-above-thumbnails {
	display: none;
}

.skinWhiteLabelSliderBullet .ls-below-thumbnails {
	display: block;
	margin-top: 10px;
}



.skinWhiteLabelSliderBullet .ls-loading-container {
	width: 50px;
	height: 50px;
	margin-left: -25px;
	margin-top: -22px;
	background-position: -450px -150px;	
}

.skinWhiteLabelSliderBullet .ls-loading-indicator {
	width: 22px;
	height: 22px;
	margin-top: 11px;
	background-image: url(swl.css/files/loading.gif);	
}



.skinWhiteLabelSliderBullet .ls-fullscreen {
	width: 30px;
	height: 30px;
	right: 10px;
	top: 10px;
	background-position: -525px -150px;
}

.skinWhiteLabelSliderBullet .ls-fullscreen:hover {
	background-position: -525px -190px;
}


}

@media print {

}

@media screen {

}
/* @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(/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(/js/libraries/dynamic/jw-player/playIcon.png);
    }


    /* Lightbox */
    .modXtendxVideo .hidden {
        display: none;
    }
    .modXtendxVideo .flyout {
        margin: 0;
    }




    /*Colorbox*/
    .xtendxvideoCbox #colorbox {
        margin-top: 23px;
        /* Needed to keep the title and closing icon visible in IE at reopening the lightbox (Issue SLCQ-610) */
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
    }
    .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 */

