﻿/***************************************************************************************************
    Globale Formular-Objekte
***************************************************************************************************/
input {min-height: 20px;}
#divMainContent input {border: 0px none black; color: black; background-color: #F7F7F7; border-bottom: 1px solid black;}
    #divMainContent input[readonly="readonly"] {background-color: transparent;}
#divMainContent textarea {border: 0px none black; color: black; background-color: #F7F7F7; border-bottom: 1px solid black;}
    #divMainContent textarea[readonly="readonly"] {background-color: transparent;}
#divMainContent input[type="checkbox"] {border-bottom: unset;}
#divMainContent input[type=button][class] {text-align: left; border: 0px none; background-color: White; background-image: url('../images/SIA2011/Icons/btn_arrow.gif'); background-position: right center; background-repeat: no-repeat;}
    #divMainContent input[type=button]:hover {color: #E10019; text-decoration: underline; font-weight: normal;}
#divMainContent input[type=submit] {text-align: left; border: 0px none; background-color: White; background-image: url('../images/SIA2011/Icons/btn_arrow.gif'); background-position: right center; background-repeat: no-repeat;}
    #divMainContent input[type=submit]:hover {color: #E10019; text-decoration: underline; font-weight: normal;}
/* WK-Buttons MÜSSEN hier sein, damit der Style NICHT von globalen Button-Styles übersteuert wird */
#divMainContent #tdBestellenFunktion_Button input {height: 20px; background-image: url('../images/SIA2011/Icons/basket_inactive.gif'); background-position: top center; background-repeat: no-repeat; background-color: transparent; border: 0px;}
    #divMainContent #tdBestellenFunktion_Button input:hover {background-image: url('../images/SIA2011/Icons/basket_active.gif');}
.mGlobalButton {} /* wird benötigt, damit die Telerik-Controls keine Styles auf die Buttons anwenden */
/***************************************************************************************************
    LogIn/LogOUt-Ajax-Answers
***************************************************************************************************/
#divUserInfo {position: relative; border-left: 1px solid #D7D7D7; border-right: 1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7; padding: 5px; margin-bottom: 5px; width: 191px;}
    #divLogInMsg {position: relative; width: 180px;}
    #hrefLogOutLink {position: relative; width: 180px; color: #E10019; text-decoration: underline; margin-bottom: 8px;}
    #hrefAccountLink {position: relative; width: 180px; text-decoration: underline; margin-bottom: 8px;}

/***************************************************************************************************
    Globale Objekte
***************************************************************************************************/
h1 {font-family: 'LetterGothicStdMedium'; font-size: 21px; color: #E10019; margin-bottom: 13px;}
h2 {font-family: Arial; font-size: 14px; color: Black; margin-bottom: 13px;}
h3 {font-family: Arial; font-size: 12px; color: Black; margin-bottom: 13px;}
/*#divMainContent div[styletype="mNavLink"] {height: 20px; font-size: 11px; text-decoration: underline; color: #022974; margin-top: 10px; margin-bottom: 10px; border: none; border-bottom: 1px solid #D7D7D7; background-image: url('../images/SWKI/Icons/detail.gif'); background-position: center right; background-repeat: no-repeat;}*/
/*    #divMainContent div[styletype="mNavLink"]:hover {color: #E10019; text-decoration: underline; font-weight: normal;}*/
/*a {color: #022974; text-decoration: none;}*/
/*    a:hover {color: red; font-weight: normal; text-decoration: underline;}*/


.mDataManagerEntrance_container {
    display: none;
}
.mDataManagerEntrance_container:hover {
    color: white;
    background-color: black;
    border-radius: 2px;
}
.mDataManagerEntrance_icon {
    width: 30px;
    float: left;
}
.mDataManagerEntrance_icon > a {
    width: 30px;
}
.mDataManagerEntrance_icon > a > img {
    width: 30px;
}
.mDataManagerEntrance_a {
    width: calc(100% - 40px);
    margin-left: 5px;
    overflow: hidden;
    white-space: nowrap;
    float: left;
}
.mDataManagerEntrance_a > a {
    color: unset!important;
}
.mDataManagerEntrance_container_clear {
    clear: both;
}

    
/*******************************************************************************
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; background-color: White;
}

/* 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; }
.alignnone { clear:both; }


/* 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;
}


/******************************************************************************
Cookie Warning
******************************************************************************/
#cookieWarning {
    color: red;
    background-color: white;
    background-image: url(../images/SIA2011/RowBackground.png);
    padding: 10px;
    margin: 10px;
    position: fixed;
    z-index: 9999;
    bottom: 0px;
    width: 100%;
}
#btnCookieWarning {
    position: relative;
    display: block;
    width: 30px;
    font-weight: bold;
}


/******************************************************************************
Typography
******************************************************************************/

@font-face {
    font-family: 'LetterGothicStdBold';
    src: url('../Ressources/SIA/Fonts/lettergothicstd-bold-webfont.eot');
    src: local('‚ò∫'), url('../Ressources/SIA/Fonts/lettergothicstd-bold-webfont.ttf') format('truetype'), url('../Ressources/SIA/Fonts/lettergothicstd-bold-webfont.svg#webfont7SM9raki') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LetterGothicStdMedium';
    src: url('../Ressources/SIA/Fonts/lettergothicstd-webfont.eot');
    src: local('‚ò∫'), url('../Ressources/SIA/Fonts/lettergothicstd-webfont.ttf') format('truetype'), url('../Ressources/SIA/Fonts/lettergothicstd-webfont.svg#webfontemy7hUQ9') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Setting up the fonts */
body {
    font: 12px/21px Arial, Helvetica, sans-serif; color:#000000;
}



.quick-access { font-family:'LetterGothicStdMedium', sans-serif; text-transform:lowercase; }
ul#mainNavigation {font-family: 'LetterGothicStdBold', sans-serif; font-size:16px;}
ul#mainNavigation ul {font-size:14px;}
.font14 { font-size:14px;}

#subNavigation {font-family: 'LetterGothicStdBold', sans-serif; font-size:16px;}
#subNavigation ul { font-size:13px;}
#subNavigation ul ul { font-size:12px;}

.boxcontainer ul .scrollbox ul li p { font-size:14px;}


#footer {font-size:10px;}
.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;}

hr {
    height:1px;
    padding:0;
    margin: 10px 0;
    border:none;
    border-top:1px dotted #ECE9D8;
}
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;}


/******************************************************************************
Headings
******************************************************************************/

h1, h2, h3, h4 {font-family:'LetterGothicStdMedium', sans-serif; font-weight:normal;}
/*h1 {font-size:16px;}
h2 {font-size:24px;}
h3 {font-size:21px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
*/

h1 {color:#e10023;}

body.page-norm h1,
body .page-norm h1 a,
body.page-norm h2,
body.page-norm h3,
body.page-norm h4 {
    color:#e10019;
}
body.page-service h1,
body .page-service h1 a,
body.page-service h2,
body.page-service h3,
body.page-service h4 {
    color:#a5a500;
}
body.page-form h1,
body .page-form h1 a,
body.page-form h2,
body.page-form h3,
body.page-form h4 {
    color:#147d87;
}
body.page-ius h1,
body .page-ius h1 a,
body.page-ius h2,
body.page-ius h3,
body.page-ius h4 {
    color:#b98214;
}

.boxcontainer .csc-header, .narrowcolumnRight .csc-header {
    background:url(../img/text_bg.gif);
    height:15px;
}
.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-norm { margin:0;}
.narrowcolumnRight .csc-header-service { margin:0;}
.narrowcolumnRight .csc-header-form { margin:0;}
.narrowcolumnRight .csc-header-ius { margin:0;}

.boxcontainer .csc-header h1, .narrowcolumnRight .csc-header h1 {
    float:left;
    background:#FFF;
    padding:0 9px;
    margin:-4px 15px 0 15px;
    font-size:16px;
}

.boxcontainer .csc-header h1, .narrowcolumnRight .csc-header h1 {

}

.widecolumn h1, .innerwidecolumn h1 {
    font-size:21px;
    color:#e10019;
}

body .innerwidecolumn h1,
body .widecolumn h1 {
    margin:0 0 10px 0;
}
body .innerwidecolumn h2, body .widecolumn h2 {
    padding:0;
    margin:15px 0 0 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight: bold;
    color:#000;
}



/*
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: 490px;
}

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 .textheader { background: url(../img/text_form.gif) no-repeat; }
body.page-ius .textheader { background: url(../img/text_ius.gif) no-repeat; }

/******************************************************************************
Links
******************************************************************************/

a { text-decoration:none;  color:#000; cursor:pointer }
a:hover { color:#e20025 }
.page-norm a:hover { color:#e10019 }
.page-service a:hover { color:#afaf00 }
.page-form a:hover { color:#147d87 }
.page-ius a:hover { color:#b98214 }
a.active, a:focus{-moz-outline: none; outline:none;}


.more {
    background:url(../img/arrows.gif) -63px -86px no-repeat;
    position:relative;
    float:right;
    width:5px;
    height:9px;
    margin-top:7px;
    margin-right:7px;
}

.arrow-link {
    background:url(../img/arrow.gif) right 6px no-repeat;
    /*background:url(../img/arrows.gif) -63px -86px no-repeat;*/
    display:block;
}
.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);
}

.teaserbox .arrow-link {
    background-image: url(../img/arrow_right_white.gif);
}

span.text-grey {
    color:#6f6f6f;
}

span.download-pdf, span.download-doc, span.download-ppt, span.download-xls, span.download-www {
    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;
}

.narrowcolumnRight span.download-pdf,
.narrowcolumnRight span.download-doc,
.narrowcolumnRight span.download-ppt,
.narrowcolumnRight span.download-xls,
.narrowcolumnRight span.download-www {
    border-top:1px dotted #979797;
    border-bottom: none;
    padding:5px 0 6px 32px;
}

span.download-doc {
    background-image:url(../img/download_doc.gif);
}

span.download-ppt {
    background-image:url(../img/download_ppt.gif);
}

span.download-xls {
    background-image:url(../img/download_xls.gif);
}

span.download-www {
    background-image:url(../img/download_www.gif);
}

body span.download-first-element {
    border-top:1px dotted #979797;
    margin-top:-2px;
}


.more.mozilla { margin-top:-14px;}
.boxcontainer .more.mozilla { margin-top:-15px;}

body.page-service .more { background-image:url(../img/arrow_green.gif); height:12px; }

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}

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}

h1#logo { margin:-10px 0 0 0; padding:0 0 45px 22px;}
h1#logo a { display:block; width:264px; height:87px; text-decoration:none; background:url(../img/logo.gif) no-repeat left top; text-indent:-9999px;}
/*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.gif);
    width: 918px;
    margin:0 auto;
    padding:5px 10px;
    text-align: right;
    text-transform: lowercase;
}

#login-status li {
    display: inline;
    padding:0 10px;
}


/******************************************************************************
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; }
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:25px; left:-17px; 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}


/******************************************************************************
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;}
#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 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.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.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;}

.lang-login {
    position: absolute;
    top: 91px;
    /*left: 778px;*/
    right: 0;
}

.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}
.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}
.quick-access ul.controller li.dropmenu:hover div.tabcontant { display:block}

.quick-access ul.controller li div.tabcontant fieldset .row input[type="text"] {  width:105px}
.quick-access ul.controller li div.tabcontant fieldset .row input[type="password"] { width:105px}
.quick-access li.active a { color:#e10019}
.quick-access .submit {
    background:none;
    border:none;
    cursor: pointer;
    color:#e10019;
    text-transform:lowercase;
    background: url(../img/arrow.gif) right 5px no-repeat;
    padding:0 10px 0 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 a { display:block; float:left; width:13px; height:15px;  background:url(../img/icon.gif) no-repeat left top}
.headlineicon li.print  a{ background-position:-44px 0;}
.headlineicon li.bookmark  a{ background-position:-23px 0;}
.headlineicon li.share a { background-position:0px 0;}

body.page-norm .headlineicon li.print  a{ background-position:-44px -42px;}
body.page-norm .headlineicon li.bookmark  a{ background-position:-23px -42px;}
body.page-norm .headlineicon li.share a { background-position:0px -42px;}

body.page-service .headlineicon li.print  a{ background-position:-44px -21px;}
body.page-service .headlineicon li.bookmark  a{ background-position:-23px -21px;}
body.page-service .headlineicon li.share a { background-position:0px -21px;}

body.page-ius .headlineicon li.print  a{ background-position:-44px -63px;}
body.page-ius .headlineicon li.bookmark  a{ background-position:-23px -63px;}
body.page-ius .headlineicon li.share a { background-position:0px -63px;}

body.page-form .headlineicon li.print  a{ background-position:-44px -84px;}
body.page-form .headlineicon li.bookmark  a{ background-position:-23px -84px;}
body.page-form .headlineicon li.share a { background-position:0px -84px;}


/******************************************************************************
Main Content
******************************************************************************/

#content { padding-top:12px; background:#FFF; }
.widecolumn { float:left; padding-top:0px; width:610px; /*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:280px;}
.narrowcolumnRight .csc-default {
    border-bottom:1px dotted #979797;
    margin-bottom: 40px;
}

.innercontainer .narrowcolumnLeft { width:180px;}
.innercontainer .innerwidecolumn { padding-left:34px; width:400px; float:left}
.innercontainer .widecolumn{ width:722px; float:right; padding:0}

ul.list, .innerwidecolumn ul, .widecolumn ul, .tx-updsiaevents-pi1-singleView ul {
	margin-left: 20px;
	padding:0 0 8px 0;
	list-style-image:url(../img/bullet_red_square.gif);
}

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 {
	list-style-image: url("../img/bullet_norm.gif");
}
body.page-service .innerwidecolumn ul, body.page-service .narrowcolumnRight ul  {
	list-style-image: url("../img/bullet_service.gif");
}
body.page-form .innerwidecolumn ul, body.page-form .narrowcolumnRight ul  {
	list-style-image: url("../img/bullet_form.gif");
}
body.page-ius .innerwidecolumn ul, body.page-ius .narrowcolumnRight ul  {
	list-style-image: url("../img/bullet_ius.gif");
}


/******************************************************************************
Secondary Content
******************************************************************************/

.fullwide{ padding-bottom:30px; }


.fullwide .detail { float:left; width:240px;}
.fullwide .detaileimg { float:right; width:360px; padding:11px 0 0 0;}

.secondrow { padding-bottom:15px;}


.boxcontainer { margin:0; padding:0px 0 22px 0; width:280px;}
.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:1px; 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;}

.informationbox { background:url(../img/umsicht_round.gif) no-repeat right 5px; padding-bottom:5px; padding-right:84px;}

.teaserbox {
    background: #d7d7d7;
    width:280px;
    margin: 0 0 30px 0;
}

.teaserbox h2 {
    background:none;
    margin: 0 15px;
    padding: 10px 0 7px 0;
    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-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;
}


.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);}


/******************************************************************************
Footer
******************************************************************************/

#footer { background:url(../img/bg.gif) repeat-x top; padding: 43px 0 20px 0; margin-top:54px; }
#footer ul.footermenu {font-family: 'LetterGothicStdMedium', sans-serif;  list-style:none; text-transform:lowercase;}
#footer ul.footermenu li { padding:0px 0 1px 0}

#footer .leftColumn { float:left; width:180px; margin-right:30px; text-align:right}
#footer .middleColumn {float:left; width:400px; padding-left:7px;}
#footer .rightColumn { float:right; width:277px;}

#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 }


fieldset.search { margin:0; padding:1px 20px 0 20px; background:#FFF; float:right;}
fieldset.search .input { border-width:0px; border-bottom:solid 1px #000000; padding:0px 2px; color:#979797; font-family: 'LetterGothicStdBold', sans-serif; width:146px; letter-spacing:-1px}

fieldset.search input { vertical-align:middle; background: none; }
fieldset.search input:focus { background: none; }



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: 0 40px 0 0; }
#intro-content .intro-proceed { position:absolute; top:405px; left:600px; font-size:12px; background:url(../img/arrow.gif) no-repeat right 6px; width: 330px; }
#intro-box {display:none;}

/****************************************************************************************
Produkt-ToolTip
****************************************************************************************/
.ucProduktInfoToolTip_Container {}
.divProduktInfoToolTip_Icon { background-position: center center; padding: 1px 0px 0px 0px; width: 15px; height: 15px; color: white; background-image: url('../images/VoV/InfoButton.png'); background-repeat: no-repeat; font-weight: bold; vertical-align: middle; text-align: center; }
#divProduktinfo_Container {position: relative; padding: 10px;}
	#divProduktinfo_Produktnummer {position: relative; width: 120px; float: left; font-size: 15px; font-weight: bold; display: none;}
	#divProduktinfo_Produktnummer_Jahr {position: relative; width: 120px; float: left; font-size: 15px; font-weight: bold; display: none;}
	#divProduktinfo_Produktnummer_Jahr_SprachCode {position: relative; width: 120px; float: left; font-size: 15px; font-weight: bold; display: none;}
	#divProduktinfo_Produktnummer_SprachCode {position: relative; width: 120px; float: left; font-size: 15px; font-weight: bold;}
	#divProduktinfo_Jahr {position: relative; width: 120px; float: left; font-size: 15px; font-weight: bold; display: none;}
	#divProduktinfo_Sprach_Code {position: relative; width: 120px; float: left; font-size: 15px; font-weight: bold; display: none;}
	#divProduktinfo_Bezeichnung {position: relative; width: 360px; float: left; font-size: 15px; font-weight: bold;}
	#divProduktinfo_Produktnummer_Bezeichnung {position: relative; width: 360px; float: left; font-size: 15px; font-weight: bold; display: none;}
	#divProduktinfo_Produktnummer_SprachCode_Bezeichnung {position: relative; width: 360px; float: left; font-size: 15px; font-weight: bold; display: none;}
	#divProduktinfo_Produktnummer_Jahr_Bezeichnung {position: relative; width: 360px; float: left; font-size: 15px; font-weight: bold; display: none;}
	#divProduktinfo_Produktnummer_Jahr_SprachCode_Bezeichnung {position: relative; width: 360px; float: left; font-size: 15px; font-weight: bold; display: none;}
	#divProduktinfo_Beschreibung {position: relative; width: 100%; float: left; font-size: 13px; font-weight: normal;}
	#divProduktinfo_Lizenzinfo_Title {position: relative; padding-top: 10px; width: 100%; float: left; font-size: 11px; font-weight: bold;}
	#divProduktinfo_Lizenzinfo {position: relative; width: 100%; float: left; font-size: 11px; font-weight: normal;}
	#divProduktinfo_Strichworte_Title {position: relative; padding-top: 10px; width: 100%; float: left; font-size: 11px; font-weight: bold;}
	#divProduktinfo_Strichworte {position: relative; width: 100%; float: left; font-size: 11px; font-weight: normal;}
	#divProduktinfo_Container_Clear {clear: both;}

/******************************************************************************
* News
******************************************************************************/

.news-list-item {
    border-bottom:1px dotted #979797;
}


/******************************************************************************
* 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;
}
*/


/**********************************************************
content-lightbox
***********************************************************/

#content-lightbox {
    height: 600px;
    overflow: auto;
}

#content-lightbox h1 {
    margin:0 0 20px 0;
}

.lightbox-close-link {
    clear:both;
    border-top: 1px dotted #707070;
    margin:50px 0 0 0;
    text-align: right;
    padding:1px 11px 0 0;
    background: url(../img/arrow.gif) right 7px no-repeat;
}


/**********************************************************
Forms
***********************************************************/

select {
    border-color:#d7d7d7;
}
/*
input[type="submit"],
.formhandler input[type="submit"] {
    background:url(../img/arrow.gif) right 5px no-repeat;
    padding:0 9px 0 0;
    border: none;
    cursor: pointer;
}
*/

input[type="text"],
input[type="password"],
textarea {
    border:none;
    border-bottom:1px solid #000;
}

input[type="text"],
input[type="password"],
textarea {
    background-color:#f7f7f7;
}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
    background-color:#eee;
}

input,
textarea {
    padding:5px;
}


/**********************************************************
Formhandler
***********************************************************/

.formhandler {
    width:380px;
    /*border:1px solid #D7D7D7;
    padding:10px;*/
}

.formhandler .row {
    margin-bottom:10px;
}

.formhandler input.hidden, .formhandler input[type="hidden"] {
    display: none;
    border: none;
}

.formhandler label {
    display:block;
    float:left;
    width:70px;
    padding-top:6px;
}

.formhandler input[type="text"], .formhandler input[type="password"], .formhandler textarea {
    display:block;
    width:300px;
    float:left;
}


#formhandler_profileedit_form textarea {
    width:370px;
}

.tx-changepassword-pi1 label {
    width:100px;
}

.tx-changepassword-pi1 input[type="password"] {
    width:270px;
}

/* form wide */
.form-wide p.header {
    margin:30px 0 5px 0 !important;
    padding:2px !important;
    /*background:url(../img/bg.gif);*/
	font-weight:bold !important;
}

.form-wide {
    width:722px;
}

.form-wide label {
    width:150px;
}
.form-wide input[type="text"], .form-wide input[type="password"], .form-wide textarea {
    width:560px;
}
p.checker{
	width:150px;
	float:left;
}
.form-wide .checkdiv {
	float:left;
}
.checkerrow .checker{
	float:left;
}
.form-wide .checkerrow label {
	width:540px;
	padding:0px;
}
/*p.checkdiv{
	padding-bottom:0px;
}
.form-wide .checkdiv {
	margin-left: 150px;
}
.formhandler div.checkdiv input {
	float:left;
}
.formhandler div.checkdiv label {
    display: block;
    float: left;
    padding-top: 0;
    width: 356px;
}
div.checker {
	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: 300px;
}


/**********************************************************
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_header{
	font-weight: bold;
	border-bottom: 1px dotted #979797;
	padding-bottom: 5px;
}

.fceGeneralSecretaryOverview_nameTitle{
	float: left;
	width: 150px;
}

.fceGeneralSecretaryOverview_functionTitle{
	float: left;
	width: 275px;
}

.fceGeneralSecretaryOverview_mailTitle{
	float: left;
	width: 175px;
}

.fceGeneralSecretaryOverview_telTitle{
	float: left;
	width: 100px;
}

.fceGeneralSecretaryOverview_content{
	border-bottom: 1px dotted #979797;
}

.fceGeneralSecretaryOverview_namebox{
	float: left;
	width: 150px;
}

.fceGeneralSecretaryOverview_name{
}

.fceGeneralSecretaryOverview_surname{
}

.fceGeneralSecretaryOverview_function1box{
	float: left;
	width: 275px;
}

.fceGeneralSecretaryOverview_function1{

}

.fceGeneralSecretaryOverview_mail1{
	float: left;
	width: 175px;
}

.fceGeneralSecretaryOverview_tel1{
	float: left;
	width: 120px;
}

.fceGeneralSecretaryOverview_function2{

}

.fceGeneralSecretaryOverview_function2box{
	float: left;
	width: 275px;
	padding-left: 150px;
}

.fceGeneralSecretaryOverview_mail2{
	float: left;
	width: 175px;
}

.fceGeneralSecretaryOverview_tel2{
	float: left;
	width: 120px;
}

.grey{
	background: url("../img/bg.gif") repeat scroll 0 0 transparent;
}

/**********************************************************
EXTENSIONS
***********************************************************/
/* indexed search */
/*.tx-indexedsearch .tx-indexedsearch-searchbox */


.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;
}

 
/*******************************************************************************
Title:   Layoutpositioning Stylesheet for sia.ch
Media:   Screen
Author:  redM Services AG // www.redm-services
Created: 09.03.2011
*******************************************************************************/

/******************************************************************************
MasterPage
******************************************************************************/
#divHidden {display: none;}
#divClear {clear: both;}

#divLogo {position: absolute; top: 25px; left: 171px;}
#divTopNav {position: absolute; top: 25px; right: 21px; width: 600px; text-align: center;  font-family: 'LetterGothicStdMedium', sans-serif; text-transform: lowercase; font-size: 12px;}
#divSocialMedia {position: fixed; width: 405px; bottom: 0px; right: 0px; z-index: 5; padding: 5px;}
#divSocialMedia:hover {background-image: url('../images/SIA2011/RowBackground.png'); background-color: white; border: 1px dotted #D7D7D7;}
    #divGooglePlus1 {position: relative; width: 100px; text-align: left; top: 0px; right: 0px; float: left;}
    #divFacebookLike {position: relative; width: 300px; text-align: right; top: 0px; right: 0px; float: left;}
    #divSocialMedia_Clear {clear: both;}
#divTopNavSprachumschaltung {position: absolute; top: 110px; right: 21px; width: 100px; text-align: right; font-family: 'LetterGothicStdMedium', sans-serif; text-transform: lowercase; font-size: 12px;}
	#divTopNavItem {position: relative; float: right; min-width: 15px; text-align: center;}
	#divTopNavItem[selected=True] a {color: #E10019;}
	#divTopNavItem a:hover {color: #E10019;}
	#divTopNavTrenner {position: relative; float: right; width: 1px; height: 18px; margin: 3px 14px 0px 14px; background-color: #D7D7D7;}
#divWelcomeLine {position: absolute; top: 161px; left: 0px; width: 100%; height: 15px; background-image: url('../images/SIA2011/RowBackground.png');}
	#divWelcome {position: absolute; top: 0px; left: 150px; width: 200px; padding-left: 21px; background-color: white;}
#divMainContent {position: absolute; top: 227px; left: 150px; width: 960px; min-height: 400px;}
	#divLeft {position: absolute; float: left; width: 201px; margin: 0px 0px 0px 21px;}
	#divRight {position: absolute; float: left; width: 717px; margin: 0px 0px 150px 243px; padding-bottom: 150px;}
		#divContent {position: relative;}

#divLOGTimeInfo {display: none; position: absolute; right: 0px; bottom: 0px;}



