/*******************************************************************************
Title:   Stylesheet for sia.ch
Media:   Screen
Author:  Codingpeople GmbH, update AG, update.ch
Created: 01.10.2010
*******************************************************************************/

/******************************************************************************
General
******************************************************************************/

@charset "utf-8";

/* Removing margin/padding */
* {
    margin: 0;
    padding: 0;
}

html {
    overflow-y:scroll;
}

/* Giving margin back to several elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {
    margin: 0 0;
}

/* Class for clearing floats */
.clear {
    clear: both;
}

.clearfix:after {  content: "."; display:block; height:0; clear:both; visibility:hidden; }/* ----- clear fix for floats ----- */
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }/* hides clearfix from IE-mac */
.clearfix { display:block; }/* end hide from IE-mac */

/* class for float  */
.alignleft { float:left; }
.alignright { float:right; }
.row div.alignleft, .row div.alignright { width:200px; }
.alignnone { clear:both; }
.inline {display:inline !important;}

.small { font-size:11px; }

/* Removing border on linked images */
img {
    border: 0;
}

.error { color:#e10019;}
.success { color:green;}
:focus { outline:none;}

.align-right {
    text-align: right;
}

.align-center {
    text-align: center;
}

.float-left {
    float:left;
    width:330px;
    margin-right:10px;
}

.float-right {
    float:right;
}


/******************************************************************************
Typography
******************************************************************************/

@font-face {
    font-family: 'LetterGothicStdBoldSIA';
    src: url('lettergothicstd-bold-webfont-sia.eot');
    src: local('☺'),
    url('lettergothicstd-bold-webfont-sia.woff') format('woff'), url('lettergothicstd-bold-webfont-sia.ttf') format('truetype');
}

@font-face {
    font-family: 'LetterGothicStdMediumSIA';
    src: url('lettergothicstd-webfont-sia.eot');
    src: local('☺'),
    url('lettergothicstd-webfont-sia.woff') format('woff'), url('lettergothicstd-webfont-sia.ttf') format('truetype');
}

/* Setting up the fonts */
body {
    font: 12px/21px Arial, Helvetica, sans-serif; color:#000000;
}



.quick-access { font-family:'LetterGothicStdMediumSIA', Verdana, sans-serif; text-transform:lowercase; }
ul#mainNavigation {font-family: 'LetterGothicStdBoldSIA', Verdana, sans-serif; font-size:16px;}
ul#mainNavigation ul {font-size:14px;}
.font14 { font-size:14px;}

#subNavigation {font-family: 'LetterGothicStdBoldSIA', sans-serif; font-size:16px;}
#subNavigation ul { font-size:13px; text-transform: lowercase;}
#subNavigation ul ul { font-size:12px;}

.boxcontainer ul .scrollbox ul li p { font-size:14px;}


#footer{ position:relative; font-size:11px;}
.copyright{ font-size:11px; }
fieldset.form select { width:100%; font-size:11px; }
fieldset.formdata .row .input { font-size:11px; }
fieldset.formdata select { font-size:11px; }

#footer-print{ display:none; }

hr {
    height:1px;
    padding:0;
    margin: 10px 0;
    border:none;
    border-top:1px dotted #979797;
}

hr.divider-small,
.narrowcolumnRight div hr{
    margin-top: 0px;
}
body.page-norm hr {border-color:#e10019;}
body.page-service hr {border-color:#afaf00;}
body.page-form hr {border-color:#147d87;}
body.page-ius hr {border-color:#b98214;}
#body.page-international hr {border-color:#5b2477;}

/******************************************************************************
Headings
******************************************************************************/

h1, h2, h3, h4 {font-family:'LetterGothicStdMediumSIA', Verdana, sans-serif; font-weight:normal; text-transform: lowercase;}
/*h1 {font-size:16px;}
h2 {font-size:24px;}
h3 {font-size:21px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
*/

h1,h2 {color:#e10023; line-height:1.3em}

body.page-norm h1,
body.page-norm h1 a,
body.page-norm h2,
body.page-norm h3,
body.page-norm h4 {
    color:#e10019 !important;
}
body.page-service h1,
body.page-service h1 a,
body.page-service h2,
body.page-service h3,
body.page-service h4 {
    color:#a5a500 !important;
}
body.page-form h1,
body.page-form h1 a,
body.page-form h2,
body.page-form h3,
body.page-form h4 {
    color:#147d87 !important;
}
body.page-ius h1,
body.page-ius h1 a,
body.page-ius h2,
body.page-ius h3,
body.page-ius h4 {
    color:#b98214 !important;
}

body.page-international h1,
body.page-international h1 a,
body.page-international h2,
body.page-international h3,
body.page-international h4 {
#    color:#5b2477 !important;
}

.boxcontainer .csc-header, .narrowcolumnRight .csc-header, .popup_head, .box5 .csc-header {
    background:url(../img/text_bg.gif);
    height:15px;
}

.popup_head {
    margin: 20px 0 20px 0;
}

.narrowcolumnRight .csc-header { margin:0 0 10px 0;}
.narrowcolumnRight .csc-header-norm, body.page-norm .narrowcolumnRight .csc-header { background:url(../img/norm_bdr.gif); }
.narrowcolumnRight .csc-header-service, body.page-service .narrowcolumnRight .csc-header { background:url(../img/service_bdr.gif); }
.narrowcolumnRight .csc-header-form, body.page-form .narrowcolumnRight .csc-header { background:url(../img/form_bdr.gif); }
.narrowcolumnRight .csc-header-ius, body.page-ius .narrowcolumnRight .csc-header { background:url(../img/ius_bdr.gif); }
#.narrowcolumnRight .csc-header-international, body.page-international .narrowcolumnRight .csc-header { background:url(../img/international_bdr.gif); }
.narrowcolumnRight .csc-header-norm { margin:0;}
.narrowcolumnRight .csc-header-service { margin:0;}
.narrowcolumnRight .csc-header-form { margin:0;}
.narrowcolumnRight .csc-header-ius { margin:0;}
#.narrowcolumnRight .csc-header-international { margin:0;}

.boxcontainer .csc-header h1, .narrowcolumnRight .csc-header h1, .box5 .csc-header h1 {
    float:left;
    background:#FFF;
    padding:0 9px;
    margin:-2px 15px 0 15px;
    font-size:16px;
}

h1, .widecolumn h1, .innerwidecolumn h1, .box5 h1 {
    font-size:21px;
    color:#e10019;
}

body .innerwidecolumn h1,
body .widecolumn h1,
.wettbewerb h1,
.box5 h1 {
    margin:0 0 10px 0;
}

.box5 .csc-default {
    clear:both;
}

.innerwidecolumn h2, body .widecolumn h2 {
    padding:0;
    margin:15px 0 5px 0;
    font-size:16px;
}
body.page-norm .innerwidecolumn h2, body .widecolumn h2 {
    color:#E10019;
}
body .innerwidecolumn h3, body .widecolumn h3 {
    padding:0;
    margin:15px 0 0 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;
    color:#000 !important;
    text-transform:none !important;
    line-height:1.4;
}

h4 {font-size:11px;}


h5 {
    font-size: 10px;
    font-weight: normal;
    line-height: 1.7em;
}




/*
h1 { background:url(../img/text_bg.gif) repeat-x; color:#e10019; line-height:16px; margin:0; padding:0;}
h2  { color:#e10023; line-height:22px; padding-bottom:7px}
h4 { background:url(../img/text_bg.gif) repeat-x; color:#e10019; line-height:16px; margin:0; padding:0;}
h4.norm { background-image:url(../img/norm_bdr.gif); color:#e10019}
h4.service { background-image:url(../img/service_bdr.gif); color:#a5730f}
h4.form { background-image:url(../img/form_bdr.gif); color:#147d87}
h4.ius { background-image:url(../img/ius_bdr.gif); color:#b98214}
h1 a { float:left; background:#FFF; padding:0 9px; margin:0 15px;}
h4 a { float:left; background:#FFF; padding:0 9px; margin:0 15px;}
h4.norm a { color:#e10019}
h4.service a { color:#a5730f}
h4.form a { color:#147d87}
h4.ius a { color:#b98214}

h1 {color:#e10023; line-height:22px; padding-bottom:7px}
h3 {color:#e10023; line-height:22px; padding-bottom:7px}

body.page-service h1 { color:#afaf00; padding-bottom:7px}
body.page-service h2 {color:#afaf00;}
body.page-service h4 { background-image:url(../img/service_bdr.gif); color:#afaf00}
body.page-service h3 { color:#afaf00; padding-bottom:7px}

body.page-form h1 { color:#147d87;}
body.page-form h2 {color:#147d87;}
body.page-form h4 { color:#147d87}
body.page-form h3 { color:#147d87;}

body.page-ius h1 { color:#b98214;}
body.page-ius h2 {color:#b98214;}
body.page-ius h4 { color:#b98214}
body.page-ius h3 { color:#b98214;}

body.page-norm h1 { color:#e10019; }
body.page-norm h2 {color:#e10019;}
body.page-norm h4 { color:#e10019}
body.page-norm h3 { color:#e10019; }

*/


.textheader {
    position:absolute;
    z-index:1;
    right:-146px;
    top:30px;
    width:126px;
    height: 500px;
}

body.page-norm .textheader { background: url(../img/text_norm.gif) no-repeat; }
body.page-service .textheader { background: url(../img/text_service.gif) no-repeat; }
body.page-form-logo .textheader { background: url(../img/text_form.gif) no-repeat; }
body.page-ius .textheader { background: url(../img/text_ius.gif) no-repeat; }
#body.page-international .textheader { background: url(../img/text_international.gif) no-repeat; height: 900px;}

#body.page-international  .innerwidecolumn { min-height: 850px;}

.spec-height-theme {
    min-height:500px;
}

/******************************************************************************
Links
******************************************************************************/

a,a:visited { text-decoration:none;  color:#000; cursor:pointer }

a:hover { color:#e20025;text-decoration:underline; }
/*a span:hover { text-decoration:underline!important; }*/ /* fix: damit download links mit <span> in <a> auch underlined werden bei hover  */
a.sia-arrow {
    text-decoration:none !important;
    background: url("../img/arrow.png") no-repeat right 3px;
    padding:0 13px 0 0;
    text-transform:lowercase;
}
a.sia-arrow-right{
    text-decoration:none !important;
    background: url("../img/arrow.png") no-repeat right 5px;
    padding:0 13px 0 0;
    text-transform:lowercase;
    float: right;
}
a.sia-arrow-back {
    text-decoration:none !important;
    background: url("../img/arrow_left.gif") no-repeat left 3px;
    padding:0 0 0 13px;
    text-transform:lowercase;
}

.page-service a.sia-arrow {
    background-image: url("../img/arrow_right_service.gif");
}
.page-form a.sia-arrow {
    background-image: url("../img/arrow_right_form.gif");
}
.page-ius a.sia-arrow {
    background-image: url("../img/arrow_right_ius.gif");
}

.page-international a.sia-arrow {
#    background-image: url("../img/arrow_right_international.gif");
}



a.active, a:focus{-moz-outline: none; outline:none;}

.widecolumn p a,
.widecolumn p a:visited,
.innerwidecolumn p a,
.innerwidecolumn p a:visited,
.innerwidecolumn li a,
.innerwidecolumn li a:visited,
.wettbewerb p a,
.wettbewerb p a:visited
{
    text-decoration: underline;
}

.more {
    background:url(../img/arrows.gif) -63px -86px no-repeat;
    position:relative;
    float:right;
    width:5px;
    height:9px;
    margin-top:7px;
    margin-right:7px;
}

.more a {
    text-decoration:none !important;
}
.innerwidecolumn p a.mail,
.widecolumn p a.mail{
    text-decoration: none;
}
.innerwidecolumn p a.mail:hover,
.widecolumn p a.mail:hover, a.mail:hover{
    text-decoration: none; /*was underline*/
}
.arrow-link {
    background:url(../img/arrow.png) right 6px no-repeat;
    display:block;
    text-decoration: none;
    text-transform: lowercase;
}
.narrowcolumnRight .arrow-link {
    background:url(../img/arrow_special.png) right bottom no-repeat;
}

.arrow-link a {
    display: block;
    text-decoration: none !important;
    text-transform: lowercase;
}
.arrow-link-right {
    padding-right:12px;
    text-align: right;
    text-transform: lowercase;
}
.tabcontant .arrow-link-right {
    padding-right:13px;
    margin-right:1px;
    text-decoration:none;
    text-transform: lowercase;
}
.page-norm .arrow-link {
    background-image: url(../img/arrow_right.gif);
}
.page-service .arrow-link {
    background-image: url(../img/arrow_right_service.gif);
}
.page-form .arrow-link {
    background-image: url(../img/arrow_right_form.gif);
}
.page-ius .arrow-link {
    background-image: url(../img/arrow_right_ius.gif);
}
.page-international .arrow-link {
#    background-image: url(../img/arrow_right_international.gif);
}


.teaserbox .arrow-link {
    background-image: url(../img/arrow_right_white.gif);
}

.widecolumn-top .arrow-link {
    width:50px;
}

/* inline text underline even for external site #470
 * 
a.external-link-new-window {
    text-decoration: none !important;
}

a.external-link-new-window:hover {
    text-decoration: none;
}
*/

/* inline text list without underline
 */
li > a.external-link-new-window {
    text-decoration: none !important;
}

li > a.external-link-new-window:hover {
    text-decoration: none;
}



span.text-grey {
    color:#6f6f6f;
    line-height: 16px;
}

span.download-pdf,
span.download-doc,
span.download-docx,
span.download-ppt,
span.download-xls,
span.download-xlsx,
span.download-www,
span.download-img,
span.download-zip,
span.internal-link {
    display: block;
    background:url(../img/download_pdf.gif) 4px 6px no-repeat;
    /*height:20px;*/
    padding: 3px 0 3px 32px; /*padding:4px 0 3px 32px;*/
    margin: -8px 0 -8px 0;
    border-bottom: 1px dotted #979797;
    line-height: 150%;
}

dd span.download-pdf-lightbox{
    display: block;
    background:url(../img/download_pdf.gif) 4px 6px no-repeat;
    padding:5px 0 3px 32px;
    margin:-8px 0 -8px 0;
    line-height:150%;
}

dd span.download-pdf-lightbox a,
span.download-pdf a,
span.download-doc a,
span.download-docx a,
span.download-ppt a,
span.download-xls a,
span.download-xlsx a,
span.download-www a,
span.download-zip a,
span.download-img a,
span.internal-link a {
    text-decoration:none;
    margin-left:-31px;
    padding-left:31px;
}



.narrowcolumnRight span.download-pdf,
.narrowcolumnRight span.download-doc,
.narrowcolumnRight span.download-docx,
.narrowcolumnRight span.download-ppt,
.narrowcolumnRight span.download-xls,
.narrowcolumnRight span.download-xlsx,
.narrowcolumnRight span.download-www,
.narrowcolumnRight span.download-img,
.narrowcolumnRight span.download-zip,
.narrowcolumnRight span.internal-link {
    border-top:1px dotted #979797;
    border-bottom: none;
    padding:5px 0 6px 32px;
}


span.download-doc, span.download-docx {
    background-image:url(../img/download_doc.gif);
}

span.download-ppt {
    background-image:url(../img/download_ppt.gif);
}

span.download-xls, span.download-xlsx {
    background-image:url(../img/download_xls.gif);
}

span.download-www {
    background-image:url(../img/download_www.gif);
}

span.download-zip {
    background-image:url(../img/download_zip.gif);
}

span.download-img {
    background-image:url(../img/download_img.gif);
}

span.internal-link {
    background-image:url(../img/internal-link.gif);
}


body span.download-first-element {
    border-top:1px dotted #979797;
    margin-top:-2px;
}





.page-norm a:hover { color:#e10019; /* text-decoration:underline;  firefox underline color fix */}
.page-service a:hover { color:#afaf00; /* text-decoration:underline;  firefox underline color fix */}
.page-form a:hover { color:#147d87; /* text-decoration:underline;  firefox underline color fix */}
.page-ius a:hover { color:#b98214; /* text-decoration:underline;  firefox underline color fix */}
#.page-international a:hover { color:#5b2477; /* text-decoration:underline;  firefox underline color fix */}


.more.mozilla { margin-top:-14px;}
.boxcontainer .more.mozilla { margin-top:-15px;}

body.page-service .more { background-image:url(../img/arrow_green.gif); height:12px; }

/* TODO: selector 'body .page-service' falsch definiert, Abstand nach "body" müsste weg
* - prüfen ob noch relevant, fixen würde evtl etwas unerwünschtes bringen. (philipp.u 08/07/2011)
*/
/*
body .page-service a:hover { color:#afaf00}
body .page-form a:hover  {color:#147d87;}
body .page-ius a:hover {color:#b98214;}
body .page-norm a:hover {color:#e10019;}
*/

/******************************************************************************
Branding
******************************************************************************/

p { padding:5px  0 8px 0;}
p.align-right{ padding: 5px 2px 6px 0;}
body, html { margin:0; padding:0; }

#header { background:url(../img/bg.gif) repeat-x bottom; padding:13px 0 0 0; }

.pagewidth { width:938px; margin:0 auto; position: relative;}
#header .pagewidth { width:980px;
position:relative; z-index:999;/* to avoid zindex problem with login box and content / IE7 */}

h1#logo { margin:-12px 0 0 0; padding:0 0 40px 22px;}
h1#logo a { display:block; width:304px; height:100px; text-decoration:none; background:url(../img/logo.png) no-repeat left top; text-indent:-9999px;}
#logo-print { display:none;}

/*body.page-service h1#logo a { background-image:url(../img/logo_service.png);}
body.page-form h1#logo a { background-image:url(../img/logo_form.png);}
body.page-ius h1#logo a { background-image:url(../img/logo_ius.png);}
body.page-norm h1#logo a { background-image:url(../img/logo_norm.png);}*/


/**********************************************************
Login Status
***********************************************************/

#login-status {
    height:20px;
    background: url(../img/bg_li.gif);
    width: 918px;
    margin:0 auto;
    padding:5px 10px;
    text-align: right;
    text-transform: lowercase;
}

#login-status li {
    display: inline;
    padding:0 10px;
}

/**********************************************************
Forgot Status
***********************************************************/

span.forgot_header h3 {
    margin: 0 0 10px;
    color: #E10019;
    font-size: 21px;
    line-height: 1.3em;
    font-family: 'LetterGothicStdMediumSIA', Verdana, sans-serif;
    font-weight: normal;
    text-transform: lowercase;
}

/******************************************************************************
Main Nav
******************************************************************************/

ul#mainNavigation { list-style:none; float:left; }
ul#mainNavigation li { float:left; display:block; background:#FFF url(../img/bg.gif) no-repeat left 5px;  padding:5px 18px 2px 20px; line-height:16px; position:relative; top:3px;}
ul#mainNavigation li a { color:#000000 }
ul#mainNavigation li a:hover { color:#e10019; text-decoration:none;}
ul#mainNavigation li.active a { color:#e10019}
ul#mainNavigation li.first { background-image:none;}
ul#mainNavigation ul { display:none; z-index:1; position:absolute; top:22px; left:-14px; background:url(../img/drop_menu.png) no-repeat bottom left; width:188px; padding:6px 17px 24px 17px;  list-style:none;}
ul#mainNavigation ul li { float:none; padding:0 0; display:block; width:100%; background-image:none;}
ul#mainNavigation ul li a { padding:4px 21px 7px 21px; display:block; color:#000000}
ul#mainNavigation ul .activearrow { position:absolute; top:-11px; display:block; background:url(../img/drop_menu_top.png) no-repeat left top; width:188px; height:7px;}
ul#mainNavigation ul li span { display:block; width:9px; height:15px; background:url(../img/bg.gif) repeat-x left top; position:absolute; left:5px; top:4px}
ul#mainNavigation li.subactve ul a:hover { color:#e10019}
ul#mainNavigation ul li:hover span { display:block; width:9px; height:15px; background:url(../img/bg_hov.gif) repeat-x left top; position:absolute; left:5px; top:4px}
ul#mainNavigation li.subactve ul{ display:block;}
ul#mainNavigation li.subactve a { color:#e10019}
ul#mainNavigation li.subactve ul a {color:#000000 }
.hidden {
    display: none;
}
ul#mainNavigation li.dienstl ul li.norm a { color:#e10019}
ul#mainNavigation li.dienstl ul li.norm:hover span { display:block; width:9px; height:15px; background:url(../img/norm_bdr.gif) repeat-x left top; position:absolute; left:5px; top:4px}
ul#mainNavigation li.dienstl ul li.service a { color:#afaf00}
ul#mainNavigation li.dienstl ul li.service:hover span { display:block; width:9px; height:15px; background:url(../img/service_bdr.gif) repeat-x left top; position:absolute; left:5px; top:4px}
ul#mainNavigation li.dienstl ul li.form a { color:#147d87}
ul#mainNavigation li.dienstl ul li.form:hover span { display:block; width:9px; height:15px; background:url(../img/form_bdr.gif) repeat-x left top; position:absolute; left:5px; top:4px}
ul#mainNavigation li.dienstl ul li.recht a{ color:#B98214}
ul#mainNavigation li.dienstl ul li.recht:hover span { display:block; width:9px; height:15px; background:url(../img/ius_bdr.gif) repeat-x left top; position:absolute; left:5px; top:4px}
#ul#mainNavigation li.dienstl ul li.international a{ color:#5b2477}
#ul#mainNavigation li.dienstl ul li.international:hover span { display:block; width:9px; height:15px; background:url(../img/international_bdr.gif) repeat-x left top; position:absolute; left:5px; top:4px}


/* themen gray out old */
/* ul#mainNavigation li.theme ul li.international a{ color:#999999} */

/*
ul#mainNavigation li.theme ul li.nv6 a{ color:#999999}
ul#mainNavigation li.theme ul li.nv7 a{ color:#999999}
ul#mainNavigation li.theme ul li.nv8 a{ color:#999999}
ul#mainNavigation li.theme ul li.nv9 a{ color:#999999}

*/

#subNavigation li.graysubnav a,
#subNavigation li.graysubnav a.active {
    color:#999999
}


/******************************************************************************
Sub Nav
******************************************************************************/

#subNavigation { margin-top:-13px; list-style:none;  background:url(../img/dotbdr.gif) repeat-x bottom;  }
#subNavigation li a { display:block; position:relative; padding-top:3px; text-decoration:none;}
#subNavigation li { background:url(../img/dotbdr.gif) repeat-x top; padding:5px 0 5px 0; width:100%; float:left;display:block; position:relative;}
#subNavigation li span { display:block; position:absolute; left:-14px; top:11px; width:7px; height:15px; background:url(../img/subnav_arrow.gif) repeat-x top left;}
#subNavigation li:hover span { display:block; position:absolute; left:-14px; top:11px; width:7px; height:15px; background:url(../img/bg_hov.gif) repeat-x top left;}
#subNavigation li.active span { display:block; position:absolute; left:-14px; top:11px; width:7px; height:15px; background:url(../img/bg_hov.gif) repeat-x top left;}
#subNavigation li.active ul li a { color:#000000; }
#subNavigation li.active ul li a.active { color:#E10019; }
#subNavigation li.active ul li ul li a { color:#000000; }
#subNavigation li.active ul li ul li a.active { color:#E10019; }
#subNavigation li ul { padding-top:4px;}
#subNavigation li ul li{ list-style:none; background-image:none; padding:0;}
#subNavigation li ul ul{ padding-left:14px;}
#subNavigation ul li{ list-style:none; background-image:none; padding:0;}
#subNavigation li ul ul li { padding:1px 0 2px 0;}
#subNavigation li.active a { color:#E10019;}
#subNavigation li ul a { color:#000000;}
#subNavigation li a:hover, #subNavigation li ul li a:hover, #subNavigation li ul li ul li a:hover, #subNavigation li a.active { color:#E10019; }
#subNavigation li ul li ul li a { padding-top:0px;}

#subNavigation li.norm a, #subNavigation li.norm a.active, #subNavigation li.normactive a, #subNavigation li.norm ul li a.active, #subNavigation li.norm ul li ul li a.active { color:#e10019}
#subNavigation li.norm:hover span { display:block; position:absolute; left:-14px; top:11px; width:7px; height:15px; background:url(../img/norm_bdr.gif) repeat-x top left;}
#subNavigation li.norm a:hover, #subNavigation li.norm ul li a:hover, #subNavigation li.norm ul li ul li a:hover { color:#e10019; }
#subNavigation li.normactive span { display:block; position:absolute; left:-14px; top:11px; width:7px; height:15px; background:url(../img/norm_bdr.gif) repeat-x top left;}
#subNavigation li.service a,
#subNavigation li.service a.active,
#subNavigation li.serviceactive a,
#subNavigation li.active ul li.serviceactive a,
#subNavigation li.service ul li a.active,
#subNavigation li.service ul li ul li a.active {
    color:#afaf00
}
#subNavigation li.service:hover span { display:block; position:absolute; left:-14px; top:11px; width:7px; height:15px; background:url(../img/service_bdr.gif) repeat-x top left;}
#subNavigation li.service a:hover, #subNavigation li.service ul li a:hover, #subNavigation li.service ul li ul li a:hover { color:#afaf00; }
#subNavigation li.serviceactive span { display:block; position:absolute; left:-14px; top:11px; width:7px; height:15px; background:url(../img/service_bdr.gif) repeat-x top left;}
#subNavigation li.form a, #subNavigation li.form a.active, #subNavigation li.formactive a, #subNavigation li.form ul li a.active, #subNavigation li.form ul li ul li a.active { color:#147d87}
#subNavigation li.form:hover span { display:block; position:absolute; left:-14px; top:11px; width:7px; height:15px; background:url(../img/form_bdr.gif) repeat-x top left;}
#subNavigation li.form a:hover, #subNavigation li.form ul li a:hover, #subNavigation li.form ul li ul li a:hover { color:#147d87; }
#subNavigation li.formactive span { display:block; position:absolute; left:-14px; top:11px; width:7px; height:15px; background:url(../img/form_bdr.gif) repeat-x top left;}
#subNavigation li.recht a, #subNavigation li.recht a.active, #subNavigation li.rechtactive a, #subNavigation li.recht ul li a.active, #subNavigation li.recht ul li ul li a.active { color:#b98214}
#subNavigation li.recht:hover span { display:block; position:absolute; left:-14px; top:11px; width:7px; height:15px; background:url(../img/ius_bdr.gif) repeat-x top left;}
#subNavigation li.recht a:hover, #subNavigation li.recht ul li a:hover, #subNavigation li.recht ul li ul li a:hover { color:#b98214; }
#subNavigation li.rechtactive span { display:block; position:absolute; left:-14px; top:11px; width:7px; height:15px; background:url(../img/ius_bdr.gif) repeat-x top left;}
##subNavigation li.international a, #subNavigation li.international a.active, #subNavigation li.internationalactive a, #subNavigation li.international ul li a.active, #subNavigation li.international ul li ul li a.active { color:#5b2477}
##subNavigation li.international:hover span { display:block; position:absolute; left:-14px; top:11px; width:7px; height:15px; background:url(../img/international_bdr.gif) repeat-x top left;}
##subNavigation li.international a:hover, #subNavigation li.international ul li a:hover, #subNavigation li.international ul li ul li a:hover { color:#5b2477; }
##subNavigation li.internationalactive span { display:block; position:absolute; left:-14px; top:11px; width:7px; height:15px; background:url(../img/international_bdr.gif) repeat-x top left;}

#subNavigation li.norm ul a, #subNavigation li.service ul a { color:#000000}


/******************************************************************************
Quick Access
******************************************************************************/

.quick-access { line-height:16px; padding:0 20px 0 9px; z-index:6; position:relative; }
.quick-access ul.links  { float:right; list-style:none; }
.quick-access ul.controller   { float:left; list-style:none; }
.quick-access li { float:left; padding:5px 12px 3px 11px; background:url(../img/line.gif) no-repeat left 8px}
.quick-access li.first { padding-left:0px; background-image:none;}
.quick-access li.last { padding-right:0px;}

/* no underline for quickaccess top-right and language - always red color */
.quick-access a:hover{
    text-decoration: none;
    color: #E10019;
}


.lang-login {
    position: absolute;
    top: 92px;
    /*left: 778px;*/
    right: 0;
}


.quick-access ul.controller { position:relative; z-index:10000}
.quick-access ul.controller li.last { background-image:none;}

.quick-access ul.controller li { position:relative ; background-position:right 8px; }
.quick-access ul.controller li.dropmenu .arrow { background:url(../img/backarrow.gif) no-repeat right; padding-right:12px;}
.quick-access ul.controller li.dropmenu{border:solid 1px #FFF; }
.quick-access ul.controller li.dropmenu:hover, .quick-access ul.controller li.dropmenu.subactve { border-color:#d7d7d7; border-bottom-color:#FFF; background-image:none;}
.quick-access ul.controller li.dropmenu:hover .arrow, .quick-access ul.controller li.dropmenu.subactve .arrow { background-image:url(../img/tab_active.gif); color:#e10019}
.quick-access ul.controller li div.tabcontant { display:none; position:absolute; width:215px; padding:7px 12px; top:24px; left:-1px; background:#FFF; border:solid 1px #d7d7d7; z-index:1}
.quick-access ul.controller li div.tabcontant fieldset{ font-family:Arial, Helvetica, sans-serif; position:relative;}
.quick-access ul.controller li div.tabcontant fieldset label { width:90px; margin:4px 5px 0 0;}
.quick-access ul.controller li div.tabcontant fieldset p { padding:3px 0}
.quick-access ul.controller li div.tabcontant fieldset p a { color:#e10019; text-decoration:none;}
.quick-access ul.controller li div.tabcontant form {
    width:auto;
}
/*.quick-access ul.controller li.dropmenu:hover div.tabcontant { display:block}*/

.quick-access ul.controller li div.tabcontant fieldset .row input[type="text"] {  width:109px}
.quick-access ul.controller li div.tabcontant fieldset .row input[type="password"] { width:109px}
.quick-access li.active a { color:#e10019}
.quick-access .formhandler .submit {
    background-color:#fff;
    cursor: pointer;
    border:1px solid #fff;
    text-transform:lowercase;
    background: url(../img/arrow.gif) right 4px no-repeat;
    padding:0 10px 0 0;
}
.quick-access .formhandler .submit:hover {
    color:#e10019;
}
.formhandler input[type="submit"]:disabled:hover {
    color:grey;
}

.quick-access .formhandler .row {
    margin-bottom:0;
}



/******************************************************************************
Headline Icon
******************************************************************************/

.headlineicon { list-style:none; margin:0; padding:3px 0px 19px 0;}
.headlineicon li { float:right; padding-left:8px; padding-right:0;}
.headlineicon li.mail_widget {padding-left:20px;}
.headlineicon li.print  {padding-left: 6px;}
.headlineicon li a { display:block; float:left; width:13px; height:15px;  background:url(../img/icon3.gif) no-repeat left top}

.headlineicon li.print  a{ background-position:-45px 0; }
.headlineicon li.bookmark  a{ background-position:-23px 0;}
.headlineicon li.mail_widget a{background-position:0px 0;}

.headlineicon li.googleplus a {background-position:-111px -21px;}
.headlineicon li.twitter a {background-position:-89px -21px;}
.headlineicon li.facebook a {background-position:-67px -21px;}

.headlineicon li a:hover {opacity:0.95 !important; }

body.page-norm .headlineicon li.print  a{ background-position:-45px -42px;}
body.page-norm .headlineicon li.bookmark  a{ background-position:-23px -42px;}
body.page-norm .headlineicon li.mail_widget a { background-position:0px -42px;}

body.page-service .headlineicon li.print  a{ background-position:-45px -21px;}
body.page-service .headlineicon li.bookmark  a{ background-position:-23px -21px;}
body.page-service .headlineicon li.mail_widget a{ background-position:0px -21px;}

body.page-ius .headlineicon li.print  a{ background-position:-45px -63px;}
body.page-ius .headlineicon li.bookmark  a{ background-position:-23px -63px;}
body.page-ius .headlineicon li.mail_widget a{ background-position:0px -63px;}

body.page-form .headlineicon li.print  a{ background-position:-45px -84px;}
body.page-form .headlineicon li.bookmark  a{ background-position:-23px -84px;}
body.page-form .headlineicon li.mail_widget a{ background-position:0px -84px;}

#body.page-international .headlineicon li.print  a{ background-position:-45px -105px;}
#body.page-international .headlineicon li.bookmark  a{ background-position:-23px -105px;}
#body.page-international .headlineicon li.mail_widget a{ background-position:0px -105px;}

.popup_head ul.headlineicon {
    margin-right:20px;
    padding:0 10px 0 0;
    width:66px;
    background-color:#ffffff;
    float:right;
}

/******************************************************************************
Main Content
******************************************************************************/

#content { padding-top:12px; background:#FFF;position:relative; z-index:0; }
.widecolumn { float:left; padding-top:0px; width:660px; /*margin-left:30px;*/ margin-bottom:15px; }
.borderbottom {
    background: url("../img/dotbdr.gif") repeat-x scroll center bottom transparent;
}
.narrowcolumnLeft { float:left; width:248px;min-height:10px;}
.narrowcolumnRight {  float:right; width:230px;}
.narrowcolumnRight .csc-default {
    border-bottom:1px dotted #979797;
    margin-bottom: 40px;
}
/* sidebar box border colors */
body.page-service .narrowcolumnRight .csc-default { border-color:#a5a500;}
body.page-form .narrowcolumnRight .csc-default { border-color:#147d87;}
body.page-ius .narrowcolumnRight .csc-default { border-color:#b98214;}
body.page-norm .narrowcolumnRight .csc-default { border-color:#e10019;}
#body.page-international .narrowcolumnRight .csc-default { border-color:#5b2477;}

body.page-service span.download-pdf,
body.page-service span.download-doc,
body.page-service span.download-docx,
body.page-service span.download-ppt,
body.page-service span.download-xls,
body.page-service span.download-xlsx,
body.page-service span.download-www,
body.page-service span.download-zip,
body.page-service span.download-img,
body.page-service span.internal-link { border-color:#a5a500; text-decoration:none;}

body.page-form span.download-pdf,
body.page-form span.download-doc,
body.page-form span.download-docx,
body.page-form span.download-ppt,
body.page-form span.download-xls,
body.page-form span.download-xlsx,
body.page-form span.download-www,
body.page-form span.download-zip,
body.page-form span.download-img,
body.page-form span.internal-link {border-color:#147d87; text-decoration:none;}

body.page-ius span.download-pdf,
body.page-ius span.download-doc,
body.page-ius span.download-docx,
body.page-ius span.download-ppt,
body.page-ius span.download-xls,
body.page-ius span.download-xlsx,
body.page-ius span.download-www,
body.page-ius span.download-zip,
body.page-ius span.download-img,
body.page-ius span.internal-link {border-color:#b98214; text-decoration:none;}

body.page-norm span.download-pdf,
body.page-norm span.download-doc,
body.page-norm span.download-docx,
body.page-norm span.download-ppt,
body.page-norm span.download-xls,
body.page-norm span.download-xlsx,
body.page-norm span.download-www,
body.page-norm span.download-zip,
body.page-norm span.download-img,
body.page-norm span.internal-link {border-color:#e10019; text-decoration:none;}

body.page-international span.download-pdf,
body.page-international span.download-doc,
body.page-international span.download-docx,
body.page-international span.download-ppt,
body.page-international span.download-xls,
body.page-international span.download-xlsx,
body.page-international span.download-www,
body.page-international span.download-zip,
body.page-international span.download-img,
body.page-international span.internal-link {
#border-color:#5b2477; text-decoration:none;
}


#c65 {
    border-bottom:none;
    margin-bottom:0;
}


.innercontainer .narrowcolumnLeft { width:180px;}
.innercontainer .innerwidecolumn { padding-left:36px; width:450px; float:left;margin-top:-13px;}
.innercontainer .widecolumn{ width:722px; float:right; padding:0;margin-top:-13px;}
.widecolumn-top { margin-top:-11px; }

.innerwidecolumn ul, .widecolumn ul, .tx-updsiaevents-pi1-singleView ul, .news-single-item ul {
    margin-left: 0;
    padding:0 0 8px 0;
    list-style-type:none;

}
.innerwidecolumn ul li, .widecolumn ul li, .tx-updsiaevents-pi1-singleView ul li, .news-single-item ul li {
    padding:0 0 0 20px;
    margin:0 0 0 0;
    background:transparent url(../img/bullet_red_square.gif) 0 8px no-repeat;
}
ul.list{
    /*margin-left: 20px;*/
    padding:0 0 8px 0;
    list-style-image:none;
}

ol.list, .innerwidecolumn ol, .widecolumn ol, .tx-updsiaevents-pi1-singleView ol {
    margin-left: 20px;
    padding:0 0 8px 0;
}

body.page-norm .innerwidecolumn ul,
body.page-norm .narrowcolumnRight ul,
body.page-norm .innerwidecolumn ul li {
    background:transparent url(../img/bullet_norm.gif) 0 8px no-repeat;
}
body.page-service .innerwidecolumn ul,
body.page-service .narrowcolumnRight ul,
body.page-service .innerwidecolumn ul li  {
    background:transparent url(../img/bullet_service.gif) 0 8px no-repeat;
}
body.page-form .innerwidecolumn ul,
body.page-form .narrowcolumnRight ul,
body.page-form .innerwidecolumn ul li {
    background:transparent url(../img/bullet_form.gif) 0 8px no-repeat;
}
body.page-ius .innerwidecolumn ul,
body.page-ius .narrowcolumnRight ul,
body.page-ius .innerwidecolumn ul li  {
    background:transparent url(../img/bullet_ius.gif) 0 8px no-repeat;
}
body.page-international .innerwidecolumn ul,
body.page-international .narrowcolumnRight ul,
body.page-international .innerwidecolumn ul li  {
    background:transparent url(../img/bullet_ius.gif) 0 8px no-repeat;
}
body.page-international .innerwidecolumn ul,
body.page-international .narrowcolumnRight ul,
body.page-international .innerwidecolumn ul li  {
#    background:transparent url(../img/bullet_international.gif) 0 8px no-repeat;
}

.no-ul-hover a{
    text-transform: lowercase;
}
.no-ul-hover a:hover{
    text-decoration:none;
}

/******************************************************************************
Secondary Content
******************************************************************************/

.fullwide{ padding-bottom:30px; }


.fullwide .detail { float:left; width:290px;}
.fullwide .detaileimg { float:right; width:360px; padding:11px 0 0 0;}
.detail a {
    text-decoration:none !important;
}

.secondrow { padding-bottom:15px;}


.boxcontainer { margin:0; padding:0px 0 22px 0; width:305px;}
.boxcontainer ul { list-style:none; padding-top:1px; padding-left:1px}
.boxcontainer ul li { padding:4px 0 6px 0; margin-bottom:2px; width:100%; }
.boxcontainer ul.list { padding-top:6px;}
.boxcontainer ul.list.paddingbottom { padding-bottom:5px;}
.boxcontainer ul.list li.last{ background-image:none !important;}
.boxcontainer ul.list.paddingbottom li{ padding-bottom:8px;}
.boxcontainer ul.list.agenda { padding-top:9px;}
.boxcontainer ul.list2 { padding-top:0;}
.boxcontainer ul.formdata li{ padding-bottom:0px}
.boxcontainer ul.list li{ background:url(../img/dotbdr.gif) repeat-x bottom; padding-top:5px;}
.boxcontainer ul p { padding:0;}
.boxcontainer p.nopadding { padding:0px 0 4px 0;}
.boxcontainer .info { color:#6f6f6f}
.boxcontainer .more { margin-right:-4px; margin-top:6px;}
.boxcontainer ul li.textalignright { text-align:right}
.boxcontainer ul .moreview { background:url(../img/arrow.gif) no-repeat right 3px; padding-right:11px; margin-right:2px}
.boxcontainer ul .moreview.mozilla { margin-right:1px;}
.boxcontainer ul.list .news-list-morelink {display:none;}

.boxcontainer ul.boxmenu { padding:0 1px; background:url(../img/dotbdr.gif) repeat-x bottom; padding-bottom:6px;}
.boxcontainer ul.boxmenu li { padding:0px 0; margin-bottom:0;}
.boxcontainer ul.boxmenu li a {background:url(../img/arrow.gif) no-repeat right 6px; display:block}
.boxcontainer ul.boxmenu li a:hover { color:#e10019; text-decoration:none;}

.boxcontainer .subcontainer { background:url(../img/dotbdr.gif) repeat-x left bottom; border:solid 1px #d7d7d7; border-width:0 1px 0px 1px; margin-top:-1px; margin-right:1px; padding:10px 10px 0 10px;}
.boxcontainer .subcontainer ul.boxmenu {  background:url(../img/dotbdr.gif) repeat-x left top; padding-top:5px;}
.boxcontainer .subcontainer ul { padding-top:0px;}

.boxcontainer .list a {
    text-decoration: none;
}
.boxcontainer a.moreview {
    text-decoration: underline;
}

.informationbox { background:url(../img/umsicht_round.gif) no-repeat right 5px; padding-bottom:5px; padding-right:84px;}

.teaserbox {
    background: #d7d7d7;
    width:230px;
    margin: 0 0 30px 0;
}

.teaserbox h2 {
    background:none;
    margin: 0 15px!important;
    padding: 10px 0 7px 0 !important;
    border-bottom:1px dotted #fff;
    color:#e10019;
}

body .teaserbox-norm h2,
body .teaserbox-service h2,
body .teaserbox-form h2,
body .teaserbox-ius h2  {
    color:#fff;
}

.teaserbox .subcontainer {
    margin:10px 15px;
}
.teaserbox p {
    margin:0;
    padding:0;
    /*width: 165px;*/
}
.teaserbox .img-wrapper {
    float:left;
}
.teaserbox .img-wrapper img {
    margin:5px 10px 0 0;
}
.teaserbox .right {
    float:right;
}
.teaserbox .right img {
    margin:5px 0 0 10px;
}
.teaserbox .moreview {
    background:url("../img/arrow.gif") no-repeat scroll right 6px transparent;
    margin-right:2px;
    padding-right:11px;
    display: block;
}
.teaserbox .moreview {
    text-decoration: underline;
}

.teaserbox-norm .moreview,
.teaserbox-service .moreview,
.teaserbox-form .moreview,
.teaserbox-ius .moreview {
    background-image:url("../img/arrow_white.gif");
    color:#fff;
}

.teaserbox-norm {
    background:#e10019;
}
.teaserbox-service {
    background:#cdcd00;
}
.teaserbox-form {
    background:#0096a5;
}
.teaserbox-ius {
    background:#b98214;
}
.teaserbox-international {
#    background:#5b2477;
}

.scrollbox{ position:relative; padding-top:4px;}
.boxcontainer ul.scrollcontainer li{ padding:0}
.boxcontainer ul .scrollbox ul { margin:0; padding:2px 0 0 0; width:243px; margin:0 auto}
.boxcontainer ul .scrollbox ul li { padding:0; margin:0;}
.boxcontainer ul .scrollbox ul li p { text-align:center; padding-top:5px; font-weight:bold}


.innercontainer .boxcontainer { padding-bottom:30px}

.scrollbox a.next, .scrollbox a.pre { display:block; height:9px; width:5px; position:absolute; top:129px;}
.scrollbox a.next { background:url(../img/arrow_next.gif) no-repeat right top; right:1px;}
.scrollbox a.pre { background:url(../img/arrow_pre.gif) no-repeat right top; left:3px;}


.contactbox { background:url(../img/nav-bg-green.gif) repeat-x bottom; padding-bottom:12px; margin-bottom:10px;}
.contactbox .contactdetail { width:400px; float:right}
.contactbox .info { color:#6f6f6f}
.contactbox .contactimg { float:left; padding-top:8px;}
.contactbox .more { margin-right:0px;}

.contactbox p { padding:4px 0 16px; }

.middlesubcontainer { padding-top:52px;}
.middlesubcontainer h3 { padding-bottom:0px;}
.middlesubcontainer .stand { padding-bottom:15px; display:block;}

/* page colore */
body.page-service .boxcontainer .subcontainer{ background-image:url(../img/nav-bg-green.gif); border-color:#afaf00}
body.page-service .boxcontainer ul.list li { background-image:url(../img/nav-bg-green.gif);}


/* second level li of ul, ol*/
.csc-default ul ul li, 
.csc-default ol ol li, 
.csc-default ul ol li, 
.csc-default ul ol li { margin-left:2em !important;}


/******************************************************************************
Footer
******************************************************************************/

#footer { background:url(../img/bg.gif) repeat-x top; padding: 43px 0 20px 0; margin-top:54px; }
#footer ul.footermenu {font-family: 'LetterGothicStdMediumSIA', Verdana, sans-serif;  list-style:none; text-transform:lowercase;}
#footer ul.footermenu li { padding:0px 0 1px 0}
#footer ul.footermenu li.active a {color:#e10019}

#footer ul.footermenu li a {text-decoration: none;}
#footer ul.footermenu li a:hover {text-decoration: none;}

#footer .leftColumn { float:left; width:180px; margin-right:30px; text-align:right}
#footer .middleColumn {float:left; width:450px; padding-left:7px;}
#footer .rightColumn { float:right; width:227px;}

#footer .widecolumn { width:416px;}

.copyright {background:url(../img/dotbdr.gif) left top repeat-x ; margin-top:13px; padding:4px 0 0 0;  font-family:Arial, Helvetica, sans-serif; color:#6f6f6f}
.copyright ul { list-style:none;}


/******************************************************************************
Forms
******************************************************************************/

fieldset {
    border: 0px solid transparent; background:transparent;  padding:0 ; margin:0;
}
fieldset p { padding:0}
fieldset .input { width:270px; border:solid 1px #d7d7d7; padding:1px 5px;  color:#6f6f6f}
fieldset textarea { border:solid 1px #d7d7d7; width:270px; padding:1px 5px; color:#6f6f6f }


/* regular sia: #e10019;  #e11259 himbeer*/

fieldset.search { margin:0; padding:2px 20px 0 20px; background:#FFF; float:right;}
fieldset.search .input { border-width:0px; border-bottom:solid 1px #000000; padding:0px 2px; color:#e05162; font-size:15px;font-family: 'LetterGothicStdBoldSIA', sans-serif; width:146px; letter-spacing:-1px}

fieldset.search input { vertical-align:middle; background: none; }
fieldset.search input:focus { background: none; color:#4d4d4d;}



fieldset.form p { padding-bottom:1px;}
fieldset.form label { display:block; padding:1px 0}
fieldset.form select { width:100%; font-family:Arial, Helvetica, sans-serif; color:#6f6f6f; border:solid 1px #d7d7d7}
fieldset.form .buttonrow { text-align:right; padding-top:0px;}
fieldset.form .buttonrow a {background:url(../img/arrow.gif) no-repeat right 4px; padding-right:10px}

fieldset.form .input{border-width:0px; border-bottom:solid 1px #000000; padding:0px 2px; color:#979797; font-family:Arial, Helvetica, sans-serif; width:146px; letter-spacing:0;}
fieldset.form .row label{ float:left; width:106px;}
fieldset.form .row .input { float:left; width:144px;}
fieldset.form p.row { padding-bottom:0px;}
fieldset.form p.checkbox { padding-bottom:0px;}
fieldset.form .checkbox label { float:left; padding-top:0; padding-bottom:0px; padding-right:7px;}
fieldset.form .checkbox label input { vertical-align:middle}
fieldset.form .checkbox.option label { width:106px;}

fieldset.form.login {background:url(../img/dotbdr.gif) left top repeat-x; margin-top:7px; padding-top:6px;}
fieldset.form.innerlogin { margin-top:10px; padding-bottom:18px}
fieldset.form.innerlogin .row label { width:70px}
fieldset.form.innerlogin .row .input { width:180px; float:right}

fieldset.formdata {}
fieldset.formdata .row .input { width:188px; padding-left:5px; margin-top:4px; }
fieldset.formdata select { width:195px; padding-left:2px; margin-top:2px;}
fieldset.formdata p.selectcheck label { float:none; display:inline; padding-left:118px}
fieldset.formdata p.selectcheck { padding-top:4px;}
fieldset.formdata .row label {width:118px;}

body.page-service fieldset.form .buttonrow a{ background-image:url(../img/arrow_green.gif); background-position: right 2px}


/******************************************************************************
Intro
******************************************************************************/

#intro-header h1#logo { margin:19px; padding:0; }
#intro-content { margin:19px; font-size:19px; position: relative; }
#intro-content .left { float:left; margin: -3px 40px 0 0; }
#intro-content .intro-proceed { position:absolute; top:413px; right: 0px; font-size:12px; /*left:600px;background:url(../img/arrow.gif) no-repeat right 6px; width: 330px;*/ width: 310px; }
#intro-box {display:none;}


/******************************************************************************
* News
******************************************************************************/

.news-list-item {
    border-bottom:1px dotted #979797;
}

.info-link {
    padding-right:6px !important;
}

.info-link strong {
    padding-right: 5px;
}

/******************************************************************************
* Table List View
******************************************************************************/

.table-list {
    border-collapse: collapse;
    width:100%;
    border-bottom: 1px solid #CCCCCC; /* 1px dotted #707070; */
    background: url("../img/bg_li.gif") ;
}

.table-list th {
    padding:3px;
    border-bottom: 1px solid #CCCCCC; /* 1px dotted #707070; */
}

.table-list-header {
    text-align: left;
    background-color:#fff;
}

.table-list-field-title {
    font-weight: bold;
    vertical-align: top;
    line-height: 17px;
}


.table-list-row-even {
    /*background: url("../img/bg.gif");*/
    background-color:#fff;
    vertical-align: top;
}

.table-list td {
    padding: 3px;
    vertical-align: top;
    border-top: 1px solid #CCCCCC; /* 1px dotted #707070; */
    line-height: 17px;
}


.sort, .sort_desc_act, .sort_asc_act {
    background:url(../img/arrow_down.gif) right 5px no-repeat;
    padding:0 14px 0 0;
}

.sort_desc_act {
    background-image:url(../img/arrow_down_act.gif);
}
body.page-service .sort_desc_act {
    background-image:url(../img/arrow_down_act_green.gif);
}
body.page-service .sort_asc_act {
    background-image:url(../img/arrow_up_act_green.gif);
}

.sort_asc_act {
    background-image:url(../img/arrow_up_act.gif);
}

.browseBoxWrapTop, .browseBoxWrapBottom {
    /*border-bottom: 1px dotted #707070;*/
    margin:20px 0 0 0;
    text-align:right;
}

.browseLinksWrap {
    font-family: 'LetterGothicStdMediumSIA',Verdana,sans-serif;
    font-size: 11px;
    letter-spacing: -0.5px;
    word-spacing: -1.1px;
}

.browseLinksWrap .activeLinkWrap a,
.browseLinksWrap .activeLinkWrap a:visited {
    color: red; 
}

.page-service .browseLinksWrap .activeLinkWrap a,
.page-service .browseLinksWrap .activeLinkWrap a:visited {
    color: #AFAF00; 
}

.browseLinksWrap .activeLinkWrap {
    font-weight: normal; 
}


.tx-updsiafeuseradmin-pi2 .browseBoxWrapTop, .tx-updsiafeuseradmin-pi2 .browseBoxWrapBottom {
    border:none;
}

.browseBoxWrapBottom {
    border:none;
    /*border-top: 1px dotted #707070;*/
    padding:10px 0 0 0;
}

.browseBoxWrapTop p, .browseBoxWrapBottom p {
    float:left;
    margin:0 100px 0 0;
    padding:0;
}

.browseBoxWrapTop .title, .browseBoxWrapBottom .title {
    margin:0 80px 0 0;
    width:140px;
    font-weight: bold;
}

.widecolumn ul.browsebox li,
.browsebox li {
    background:none;
}

.browseLinksWrap {
    display:block;
}

.browseLinksWrap div {
    margin:0 2px;
}


/* pagenav links arrow style ------ */
.nextLinkWrap a,.nextLinkWrap a:visited {
    background:transparent url(../img/arrow_right.gif) left center no-repeat;
    padding:0 2px;line-height:1;margin:0 0 0 5px;padding-right:0;
}
.page-norm .nextLinkWrap a,.nextLinkWrap a:visited {
    background:transparent url(../img/arrow_right.gif) left center no-repeat;
    padding:0 2px;line-height:1;margin:0 0 0 5px;padding-right:0;
}
.page-service .nextLinkWrap a,.nextLinkWrap a:visited {
    background:transparent url(../img/arrow_right_service.gif) center no-repeat;
    padding:0 2px;line-height:1;margin:0 0 0 5px;padding-right:0;
}
.page-form .nextLinkWrap a,.nextLinkWrap a:visited {
    background:transparent url(../img/arrow_right_form.gif) center no-repeat;
    padding:0 2px;line-height:1;margin:0 0 0 5px;padding-right:0;
}
.page-ius .nextLinkWrap a,.nextLinkWrap a:visited {
    background:transparent url(../img/arrow_right_ius.gif) center no-repeat;
    padding:0 2px;line-height:1;margin:0 0 0 5px;padding-right:0;
}
.page-international .nextLinkWrap a,.nextLinkWrap a:visited {
#    background:transparent url(../img/arrow_right_international.gif) center no-repeat;
#    padding:0 2px;line-height:1;margin:0 0 0 5px;padding-right:0;
}


.prevLinkWrap a,.prevLinkWrap a:visited {
    background:transparent url(../img/arrow_left.gif) center no-repeat;
    padding:0 5px;line-height:1;margin:0 1px 0 0;
}
.page-norm .prevLinkWrap a,.prevLinkWrap a:visited {
    background:transparent url(../img/arrow_left.gif) center no-repeat;
    padding:0 5px;line-height:1;margin:0 1px 0 0;
}
.page-service .prevLinkWrap a,.prevLinkWrap a:visited {
    background:transparent url(../img/arrow_left_service.gif) center no-repeat;
    padding:0 5px;line-height:1;margin:0 1px 0 0;
}
.page-form .prevLinkWrap a,.prevLinkWrap a:visited {
    background:transparent url(../img/arrow_left_form.gif) center no-repeat;
    padding:0 5px;line-height:1;margin:0 1px 0 0;
}
.page-ius .prevLinkWrap a,.prevLinkWrap a:visited {
    background:transparent url(../img/arrow_left_ius.gif) center no-repeat;
    padding:0 5px;line-height:1;margin:0 1px 0 0;
}

.page-international .prevLinkWrap a,.prevLinkWrap a:visited {
#    background:transparent url(../img/arrow_left_international.gif) center no-repeat;
#    padding:0 5px;line-height:1;margin:0 1px 0 0;
}


/******************************************************************************
* Image Carousel
******************************************************************************/

.tx-imagecarousel-pi2 {
    /*padding:0 15px;*/
    overflow:visible;
}

.cloudcarousel-wrapper {
    padding:0 15px;
    position: relative;
}

.cloudcarousel-left, .cloudcarousel-right,
.cloudcarousel-left:hover, .cloudcarousel-right:hover {
    top:0;
    width:5px;
    height:9px;
    padding:80px 5px;
    cursor:pointer;
    background-repeat: no-repeat;
    background-position: 5px;
}

.cloudcarousel-left {
    right:0px;
    background-image:url(../img/arrow_next.gif);
}

.cloudcarousel-right {
    left:0px;
    background-image:url(../img/arrow_pre.gif);
}
/*
.cloudcarousel-left:hover, .cloudcarousel-right:hover {
background-position:5px 5px;
cursor:pointer;
}
*/

/******************************************************************************
* Tag Cloud
******************************************************************************/

.tagcloud {
    font-family:'LetterGothicStdBoldSIA', sans-serif;
    color:#e10023;
    font-weight:500;
}

.tagcloud .small {
    font-size:12px;
}

.tagcloud .medium-small {
    font-size:14px;
}

.tagcloud .medium {
    font-size:16px;
}

.tagcloud .medium-big {
    font-size:18px;
}

.tagcloud .big {
    font-size:20px;
}

.tagcloud a, .tagcloud a:visited {
    color:#e10023;
    text-decoration: none;
}

.tagcloud a:hover {
    color:#000;
}

/**********************************************************
content-lightbox
***********************************************************/

#content-lightbox {
    height: 455px;
    overflow: auto;
}

#content-lightbox h1 {
    margin:0 0 20px 0;
}

.lightbox-close-link {
    clear:both;
    border-top: 1px dotted #979797;
    margin:50px 0 0 0;
    text-align: right;
    padding:1px 11px 0 0;
    /*background: url(../img/arrow.gif) right 7px no-repeat;*/
}


/**********************************************************
Formhandler
***********************************************************/

.formhandler,
#additional-infos-agreement-form {
    width:450px;
}
.formhandler .row {
    margin-bottom:10px;
}

.formhandler .row a,
.formhandler .row a:hover,
.formhandler .row a span:hover {
    text-decoration:none !important;
    cursor:default;
}

/* clearfix for row */
.formhandler .row:after {  content: "."; display:block; height:0; clear:both; visibility:hidden; }/* ----- clear fix for floats ----- */
.formhandler .row { display:inline-block; }
* html .formhandler .row { height:1%; }/* hides clearfix from IE-mac */
.formhandler .row { display:block; }/* end hide from IE-mac */
.formhandler .hidden { display:none; }

.formhandler select {
    border-color:#d7d7d7;
}
.formhandler input[type="submit"] {
    font: 12px Arial, Helvetica, sans-serif;
    background:url(../img/arrow.png) right 6px no-repeat;
    padding:3px 13px 0 0;
    border: none;
    cursor: pointer;
    float:right;
    text-transform: lowercase;
}
.formhandler input[type="submit"]:hover {
    color: #E20025;
}
body.page-service .tx-updsiajobexchange-pi1 input[type="submit"],
body.page-service .tx-updsiafeuseradmin-pi1 input[type="submit"],
body.page-service .tx-updsiafeuseradmin-pi1 input[name="tx_updsiafeuseradmin_pi1[sendProfileDataCR]"],
body.page-service .tx-updsiafeuseradmin-pi1 input[name="uploadLogo"],
body.page-service .tx-updsiafeuseradmin-pi1 input[name="updateAdditionalInfos"],
body.page-service .tx-updsiafeuseradmin-pi2-editView input[type="submit"],
body.page-service .tx-changepassword-pi1 input[class="csc-mailform-submit"]{
    background-image:url(../img/arrow_green.png);
}
body.page-service .tx-updsiajobexchange-pi1 input[type="submit"]:hover,
body.page-service .tx-updsiafeuseradmin-pi1 input[type="submit"]:hover,
body.page-service .tx-updsiafeuseradmin-pi1 input[name="uploadLogo"]:hover,
body.page-service .tx-updsiafeuseradmin-pi1 input[name="updateAdditionalInfos"]:hover,
body.page-service .tx-updsiafeuseradmin-pi2-editView input[type="submit"]:hover,
body.page-service .tx-changepassword-pi1 input[class="csc-mailform-submit"]:hover{
    color:#afaf00;
}

div.tx-updsiafeuseradmin-pi1 a:hover{
    text-decoration: none;
}
.formhandler input[type="text"],
.formhandler input[type="password"],
.formhandler textarea {
    border:none;
    border-bottom:1px solid #000;
    display:block;
    width:305px;
    float:left;
}
.formhandler input[type="text"],
.formhandler input[type="password"],
.formhandler textarea {
    background-color:#f7f7f7;
}
.formhandler input[type="text"]:focus,
.formhandler input[type="password"]:focus,
.formhandler textarea:focus {
    background-color:#eee;
}
.formhandler input,
.formhandler textarea {
    padding:5px;
}

.formhandler input.hidden,
.formhandler input[type="hidden"] {
    display: none;
    border: none;
}
.formhandler label {
    display:block;
    float:left;
    width:135px;
    padding-top:6px;
    text-align:left;
}
.formhandler span.linr {
    display:block;
    float:left;
    padding-top:6px;
    text-align:left;
}
.tx-changepassword-pi1 .formhandler {
    width:450px !important;
}
.tx-changepassword-pi1 label {
    width:135px;
}
.tx-changepassword-pi1 input[type="password"] {
    /*width:270px;*/
    width:305px;
}

.tx-sremailsubscribe-pi1 label span {
    color:#000;
}


/* form wide */
.form-wide {
    /*width:722px;*/
    width: 450px;
}
.form-wide h3 {
    font-weight: normal !important;
    margin:30px 0 5px 0 !important;
    padding:2px;
}
.form-wide label {
    width: 150px;
}
.form-wide label.checkboxlabel {
    width: 250px;
}

.form-wide input[type="text"],
.form-wide input[type="password"],
.form-wide textarea {
    /*width:560px;*/
    width: 290px;
}
.form-wide .checker {
    float:left !important;
}
.form-wide .checkboxlabel {
    padding-top: 0px;
}


.search-shortcut input[type="submit"] {
    float:left;
}



/**********************************************************
Login
***********************************************************/
/*
.form-login-wrapper {
width:250px;
}

.form-login-wrapper .row {
margin-bottom:10px;
}

.form-login-wrapper label {
display:block;
float:left;
width:90px;
padding-top:6px;
}

.form-login-wrapper input[type="text"],
.form-login-wrapper input[type="password"] {
width:150px;
}
*/

/**********************************************************
Dynamic iFrame
***********************************************************/

.dynamic-iframe {
    width:100%;
    height: 20000px;
    /**height: 20000px;*/
    overflow: hidden;
}


/**********************************************************
Flexible Content Element -> Mitarbeiter
***********************************************************/
.fceGeneralsekretariat_wrapper{
    width: 100%;
    height: 255px;
    border-bottom: 1px dotted #979797;
    font-size: 12px;
    position: relative;
    margin-bottom: 10px;
}

.fceGeneralsekretariat_header{
    font-size: 14px;
    padding: 0;
    position: relative;
}

.fceGeneralsekretariat_leftColumn{
    position: relative;
    width: 215px;
    float: left;
    text-align: left;
}

.fceGeneralsekretariat_rightColumn{
    text-align: left;
    padding: 0;
    float: right;
    margin-right: 20px;
    position: relative;
    width: 477px;
}

.fceGeneralsekretariat_picture{
    height: 140px;
    padding: 5px 0 10px 0;
}

.fceGeneralsekretariat_tel{
    height: 22px;
}

.fceGeneralsekretariat_mail{
    height: 22px;
}

.fceGeneralsekretariat_fachbeitraege{
    height: 22px;
}

.fceGeneralsekretariat_function{
    padding: 20px 0 0 0;
}

.fceGeneralsekretariat_schwerpunkteTitel{
    font-weight: bold;
    padding: 20px 0 0 0;
}

.fceGeneralsekretariat_schwerpunktText{
    padding-bottom: 0px;
}

.fceGeneralsekretariat_lehrtaetigkeitTitel{
    font-weight: bold;
    padding: 20px 0 0 0;
}

.fceGeneralsekretariat_lehrtaetigkeitText{
    padding-bottom: 10px;
}

/**********************************************************
Flexible Content Element -> Mitarbeiter�bersicht
***********************************************************/
.fceGeneralSecretaryOverview_wrapper{
    width: 100%;
    height: auto;
    font-size: 12px;
    position: relative;
    text-align: left;
}

.fceGeneralSecretaryOverview_wrapper a{ 
    text-decoration: none; /*was underline*/
}
.fceGeneralSecretaryOverview_wrapper a:hover{
    text-decoration: none; /*was underline*/    
}

.fceGeneralSecretaryOverview_header{
    font-weight: bold;
    border-bottom: 1px dotted #979797;
    padding-bottom: 5px;
}

.fceGeneralSecretaryOverview_nameTitle{
    float: left;
    width: 160px;
}

.fceGeneralSecretaryOverview_functionTitle{
    float: left;
    width: 280px;
}

.fceGeneralSecretaryOverview_mailTitle{
    float: left;
    width: 180px;
}

.fceGeneralSecretaryOverview_telTitle{
    float: left;
    width: 100px;
}

.fceGeneralSecretaryOverview_content{
    border-bottom: 1px dotted #979797;
}

.fceGeneralSecretaryOverview_content div {
    padding-right:5px;
}

.fceGeneralSecretaryOverview_namebox{
    float: left;
    width: 155px;
}

.fceGeneralSecretaryOverview_name{
}

.fceGeneralSecretaryOverview_surname{
}

.fceGeneralSecretaryOverview_function1box{
    float: left;
    width: 275px;
}

.fceGeneralSecretaryOverview_function1{

}

.fceGeneralSecretaryOverview_mail1{
    float: left;
    width: 175px;
}

.fceGeneralSecretaryOverview_tel1{
    float: left;
    width: 100px;
    padding-right:0 !important;
}

.fceGeneralSecretaryOverview_function2{

}

.fceGeneralSecretaryOverview_function2box{
    float: left;
    width: 280px;
    padding-left: 160px;
}

.fceGeneralSecretaryOverview_mail2{
    float: left;
    width: 170px;
}

.fceGeneralSecretaryOverview_tel2{
    float: left;
    width: 95px;
}

.grey{
    background: url("../img/bg.gif") repeat scroll 0 0 transparent;
}

/**********************************************************
INDEXED SEARCH
***********************************************************/

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
    width: 300px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
    width: 14px;
}

.tx-indexedsearch .tx-indexedsearch-category {
    background: url("../img/bg.gif") repeat scroll center bottom transparent;
    font-size: 14px;
    font-weight: bold;
}

input[name="tx_indexedsearch[submit_button_more_results]"] {
    border:none;
    background:none;
    cursor: pointer;
    text-decoration:underline;
    font-size:12px;
}

input[name="tx_indexedsearch[submit_button_more_results]"]:hover {
    color:#e20025;
}


/**********************************************************
News topics
***********************************************************/

table.collapse-list-container {
    width:100%;
    border-collapse:collapse;
    background: url("../img/bg_li.gif") ;
}

table.collapse-list-container td {
    border-bottom:1px solid #ccc;
    vertical-align: top;
    padding: 3px 10px 3px 0px;
    line-height: 16px;
}

table td.collapse-list-date {
    padding-left:0px;
}

table.collapse-list-container .collapse-list-year td, table.collapse-list-container .collapse-list-month td {
    cursor:pointer;
    border-bottom:1px solid #fff;
    /*height:22px;*/
}

table.collapse-list-container .year_label, table.collapse-list-container .month_label {
    background-image:url(../img/arrow.gif);
    background-repeat: no-repeat;
    background-position: 5px 6px;
    padding:3px 0 3px 18px;
    width:70px;
    font-weight: bold;

}

table.collapse-list-container .month_label {
    /*width:100px;*/
}

table.collapse-list-container .month_label {
    /*border-left:13px solid #fff;*/
}

table.collapse-list-container .active .year_label, table.collapse-list-container .active .month_label {
    background-image:url(../img/arrow_down_act.gif);
    background-repeat: no-repeat;
    background-position: 5px 10px;
}

.collapse-list-year td {
    background-color:#979797;
}

.collapse-list-month td {
    background-color:#d7d7d7;
}

.collapse-list-month td span {
    display:none;
}

.collapse-list-month .empty {
    /*background:none;*/
    width:10px;
    padding:0;
    /*border:none;*/
}
table.collapse-list-container td.empty {
    /*border:none;*/
    width:8px;
}

table.collapse-list-container .collapse-list-author {
    /*white-space: nowrap;*/ /* removed by pur, avoids line overlap in certain browsers */
    width:15%;

}


table.collapse-list-container tr.titlerow td {
    border:none;
    background:#fff;
}


/**********************************************************
Flexible CE 2-Col
***********************************************************/

.flexce-2col-left {
    float: left;
    width: 450px;
}

.flexce-2col-right {
    float: right;
    width: 230px;
}



/**********************************************************
Flexible CE 3-Col
***********************************************************/

.flexce-3col-table{
  display:table;         
  width:auto;         
}
.flexce-3col-row{
  display:table-row;
  width:auto;
  clear:both;
}
.flexce-3col-left, .flexce-3col-middle, .flexce-3col-right{
  float:left;/*fix for  buggy browsers*/
  display:table-column;         
  width:150px;         
}



/**********************************************************
Tab view
***********************************************************/

/* jQuery UI Tabs 1.8.6 */
.ui-tabs { position: relative; padding: 0; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0; border-bottom: none; padding: 0; white-space: nowrap; width:119px; }
.tx-updsiajobexchange-pi1 .ui-tabs .ui-tabs-nav li { width:358px; }
.tx-updsiaevents-pi1 .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0; border-bottom: none; padding: 0; white-space: nowrap; width:143px; }
.ui-tabs .ui-tabs-nav li span { display:block;padding:2px 0 0 2px; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: 0; text-decoration: none;font-family: 'LetterGothicStdMediumSIA', Verdana, sans-serif;font-size:14px; width:350px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 0; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-state-default span {
    margin-left: 2px;
    margin-right: 2px;
    background: url("../img/bg.gif");
    height:19px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px dotted #A1A1A1 !important;
    color: #111111;
    font-weight: normal;
}
.ui-state-active span {
    background: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: none;
    border-top: 1px dotted #A1A1A1;
    border-right: 1px solid #A1A1A1;
    border-left: 1px solid #A1A1A1;
    border-bottom: 0px none !important;
    color: #A5A500;
    font-weight: normal;
}


/**********************************************************
Newsletter
***********************************************************/
.tx-sremailsubscribe-pi1 legend {
    padding-left: 0em;
}
.tx-sremailsubscribe-pi1-notice {
    padding-left: 0em;
}
.tx-sremailsubscribe-pi1 p {
    padding-left: 0em;
}
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit {
    margin-left: 0em;
}




/**********************************************************
overwrite temp typo3 css
***********************************************************/

/* image on line with text top */
DIV.csc-textpic DIV.csc-textpic-single-image IMG{
    margin-top: 11px !important;    
    margin-bottom: 5px !important;
}

/* fix obige def wegen sidebar -- korr 2sp bild-text */
.csc-textpic-text h2 {
    padding-top: 11px;
}


/**********************************************************
misc
***********************************************************/


.italic {
    font-style:italic;
}
.csc-textpic-caption {
    font-size:0.9em;
    line-height:1.3em;
}

.contenttable {
    margin:10px 0 5px 0;
}


table.preise{
    border: 1px solid #ffffff;
    font-size:11px;
}
table.preise tr{
    height: 19px;
}
table.preise tr th{
    background-color: #808080;
    color: #FFF;
    font-weight: normal;
    text-align: center;
    border-bottom: none;
}
table.preise tr th.title{
    font-weight: bold;
}
table.preise tr td{
    text-align: right;
    padding-right:2px;
}
table.preise tr td sup{
    font-size: 8px;
}
table.preise tr td p{
    text-align: left;
    padding-top: 5px;
}
table.preise .even{
    background-color: #C0C0C0;
}
table.preise .odd{
    background-color: #FFF;
}
table.preise .first{
    text-align: left;
}

.no-text-decoration {
    text-decoration:none !important;
}
.no-text-decoration:hover {
    color:#000000;
}


.tx-indexedsearch .tx-indexedsearch-noresults {
    text-align: left;
    font-weight:normal;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
    margin-bottom:20px;
}
/*
#tx_indexedsearch .row {
width:722px;
}

#tx_indexedsearch_sword {
width:577px;
}
*/

/**********************************************************
upd_sia_vernehmlassungen
***********************************************************/

.tx-updsiavernehmlassungen-pi1 .formhandler {
    width:230px;
}

.tx-updsiavernehmlassungen-pi1 .formhandler input[type="text"] {
    width:130px;
}

.tx-updsiavernehmlassungen-pi1 .formhandler label {
    width:90px;
}


/**********************************************************
upd_sia_korrigenda
***********************************************************/

.tx-updsiakorrigenda-pi1 .formhandler {
    width:230px;
}

.tx-updsiakorrigenda-pi1 .formhandler input[type="text"] {
    width:130px;
}

.tx-updsiakorrigenda-pi1 .formhandler label {
    width:90px;
}



/**********************************************************
fix manual single_view partner
***********************************************************/

.tx-updsiafeuseradmin-pi1-singleView th {
    border-bottom: 1px dotted #979797;
    text-align: left;
    padding-top:10px;
    margin:0 0 5px 0;
}




.narrowcolumnRight .g-recaptcha {
    transform:scale(0.77);
    transform-origin:0 0;
}








@media print {

    #mainNavigation{ display: none; }
    #header { border-bottom: 1px dotted #A1A1A1; background:none; margin:0 auto 40px auto; padding:0 0 20px 0;width:938px;}

    #logo { display:none;}
    #logo-print { display:block;}
    #img-logo-print { width:329px;height:108px;}

    .tx-updsiasearch-pi1 { display: none; }
    .headlineicon { display: none; }
    .quick-access { display: none; }

    .narrowcolumnLeft { display: none; }
    .innercontainer .innerwidecolumn, .innerwidecolumn  { width:666px!important; padding-left:0!important; float:left!important ;}
    .widecolumn { width: auto ; float:left!important ; }
    /*.widecolumn { width: 902px!important ; float:left!important ; }*/

    .tx-updsiaevents-pi1-listrow{ margin-top: 20px;}
    #footer{ display:none; }
    #footer-print{ display:block; width: 938px; margin:50px auto; font-size:10px; border-top:1px dotted #A1A1A1; border-bottom:1px dotted #A1A1A1; }

    .tx-updsiasectionmap-pi1 .card { display:none; }
    .tx-updsiasectionmap-pi1 .section_info { float:none; clear:both; }

    /* lightbox print version */
    #content-lightbox { width:100%!important; overflow:visible!important; }
    .jspContainer {height:2000px!important;}
    .sv_left{ width:80%; float:left; margin:0 4% 0 0}
    .tx-updsiafeuseradmin-pi2-singleView-images { float:left!important; width:16%!important;}
    .lightbox-close-link { display:none; }
    p.ref_desc_ww { font-weight:bold;}

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

}
