body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; background-color:#D1D8EE; line-height:130%; }
#outerHolder { background-color:#ffffff; background-image:url(img/background.jpg); background-position:left top; background-repeat:repeat-x; }
#holder { width:970px; margin:0 auto; text-align:left; position:relative; }
form { margin:0; padding:0; }
img { border:none; }

/* ---------------------------------------- */
#header { height:92px; overflow:hidden; position:relative; background-image:url(img/metaBack.gif); background-position:right top; background-repeat:no-repeat; }
#logo { position:absolute; top:14px; left:21px; }
#metaNav { float:right; padding:5px 155px 0 10px; height:22px; overflow:hidden; }
#metaNav ul { margin:0; padding:0; }
#metaNav li { margin:0; padding:0; display:inline; list-style:none; }
#metaNav a { color:#ffffff; text-decoration:none; margin-right:10px; }
#metaNav a:hover { color:#C5CBD6; }
#metaNavRightCloser { position:absolute; top:0; right:0; width:5px; height:31px; overflow:hidden; display:none; }
#searchTopField { position:absolute; top:7px; right:53px; border:1px solid #142C5A; height:12px; width:109px; padding:1px; }
#searchTopButton { position:absolute; top:7px; right:6px; }
#langNav { float:right; width:160px; padding:8px 0 9px; }
#countrySpecial { position:absolute; top:30px; right:60px; }

/* ---------------------------------------- */
#navigation { height:57px; overflow:hidden; position:relative; }
#navigation ul { margin:0; padding:0; }
#navigation li { margin:0; padding:0; list-style:none; float:left; }
#navigation a { display:block; width:auto; text-decoration:none; color:#142C5A; font-weight:bold; padding:9px 9px 7px; }
#navigation a:hover,#mainNavAct a { background-color:#C7CAD9; }
#mainNavAct ul { display:block; }
.moMainNav { background-color:#C7CAD9!important; }
.moActMainNav { }
.subNavi { position:absolute; top:30px; left:0; width:970px; display:none; }
.subNavi a { font-weight:normal!important; background-color:transparent!important; }
#sub1NavAct { font-weight:bold!important; }
#sub2Nav { margin:3px 0; padding:0; }
#sub2Nav li { margin:0; padding:0; list-style:none; }
#sub2Nav a { display:block; padding:7px 10px 7px 13px; border-bottom:1px solid #C5CBD6; text-decoration:none; color:#142C5A; }
#sub2Nav a:hover,#sub2NavAct { font-weight:bold; }

/* Dies sind die Klassenstile fuer das Untermenue wenn sich die Maus */

/* ueber der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul { display:none; }
ul.menu ul.hover,ul.menu li.hover ul,ul.menu li:hover ul,#mainNavAct ul { display:block; }

/* ---------------------------------------- */
#imageWrap { height:175px; }
#imageWrapLeft { float:left; position:relative; }
#imageWrapLeft .csc-textpic-caption { position:absolute; bottom:13px; right:6px; width:181px; padding:5px; color:#142C5A; font-size:10px; background-image:url(img/captionBack.png); }
* html #imageWrapLeft .csc-textpic-caption { background-color:#ffffff; }
#imageWrapRight { float:right; }

/* ---------------------------------------- */
#contentWrap { clear:both; position:relative; }
#contentWrap a { color:#0F6CB4; }
#contentWrap a:visited { color:#1073C0; }
#contentWrap a:hover { color:#0E61A2; }
#leftCol { float:left; width:216px; overflow:hidden; min-height:200px; }
#centerCol { float:left; width:463px; overflow:hidden; padding:0 12px; }
.col2-left { padding:0 22px 0 10px!important; width:671px!important; }
.col2-right { padding:0 0 0 12px!important; width:742px!important; }
#centerCol .csc-textpic-caption { font-style:italic; font-size:80%; }
#rightCol { float:right; width:266px; overflow:hidden; }
#contentFooter { clear:both; }

/* ---------------------------------------- */
#contentWrap h1 { color:#142C5A; font-weight:bold; font-size:18px; line-height:130%; clear:both; }
.csc-textpic-intext-left-nowrap h1,.csc-textpic-intext-right-nowrap h1 { clear:none!important; }
#contentWrap h2 { color:#142C5A; font-weight:bold; font-size:14px; border-bottom:1px solid #142C5A; clear:both; }
#contentWrap h3 { color:#142C5A; font-weight:bold; font-size:12px; clear:both; }
#contentWrap hr { color:#0F6CB4; height:1px; font-size:1px; border:0; border-bottom:1px solid #0F6CB4; margin:7px 0; clear:both; }
.contenttable { border-collapse:collapse; }
.contenttable td { padding:2px; }
.contenttable .tr-even { background-color:#E7E8ED; }

/* ---------------------------------------- */
#contentInnerFooter { width:970px; margin:0 auto; text-align:right; margin-top:5px; margin-bottom:15px; height: 12px; }
#contentInnerFooter ul { margin:0; padding:0; }
#contentInnerFooter li { margin:0; padding:0 4px 0 5px; display:inline; border-left:1px solid #142C5A; }
#contentInnerFooter a { color:#142C5A; text-decoration:none; }
#contentInnerFooter a:hover { text-decoration:underline; }
#footernav { float:right; margin-top: 3px; }
#sharethis { float:left; }
#sharethis .stButton { margin-right: 0px; margin-left: 0px; }
/* ---------------------------------------- */
.tx-srlanguagemenu-pi1 ul { margin:0; padding:0; }
.tx-srlanguagemenu-pi1 li { list-style:none; padding:0; margin:0 7px 0 0; float:left; color:#142C5A; }
.tx-srlanguagemenu-pi1 a { color:#142C5A; }
.tx-srlanguagemenu-pi1 .linktext { }

/* ---------------------------------------- */
.ce-twocol-leftcol { width:49%; float:left; margin-right:2%; }
.ce-twocol-rightcol { width:49%; float:left; }

/* ---------------------------------------- */
#swisstech {  float:left; margin-top: 5px; }
