body { padding: 0; margin: 0; background: #ffffff; }
body#page { background: url(images/bg.gif); }

td, th, input, option, select, body { font: 12px/133% arial, sans-serif; }
th { font-weight: bold; }
ul { list-style-image: url(images/arrow.gif); }

#keyvis { position: absolute; top:0; left:0; width:144px; height:90px; background: url(images/atos-servicedesk1.jpg) #ffffff; }

#whitestripe { position:absolute; top:0; left:0; width:100%; height: 54px; background: #ffffff; }
#whitestripe #siemenslogo { margin: 18px 0 0 161px; float:left; }
#whitestripe img { border: 0; }
#whitestripe #siemenslink { display:block; margin: 25px 0 0 250px; float:left; }
#whitestripe #siemenssbslink { display:block; margin: 25px 0 0 18px; float:left;}
#lightorangestripe { position:absolute; top:54px; left:0; width:100%; height:36px; background: #808080; }
#darkorangestripe { position:absolute; top:90px; left:0; width:100%; height:54px; background: #808080; }

#siteid { position: absolute; top:90px; left:0; width:144px; height:54px; }

#primarynav { position:absolute; padding-top:16px; padding-left:14px; left:144px; top:90px; width: 454px; height:38px; background: #808080; }
#primarynav a { font-size:11px; margin:0 4px; font-weight: bold; color: #000000; text-decoration: none;}
#primarynav a.current { color: #ffffff; }
#primarynav a:hover { text-decoration: underline; }

#languagenav { position: absolute; top: 54px; left:144px; width: 468px; height:36px; background: #808080; }
#languagenav img { margin: 14px 0 0 17px; }

#secondarynav { position:absolute; top: 144px; left:0; width:144px; }
#secondarynav ul { list-style-image: url(images/arrow-black.gif); margin:15px 0 0 19px; padding:5px; line-height:120%}
#secondarynav ul a {font-size:12px; color: #000000; font-weight: bold; text-decoration:none; }
#secondarynav ul a:hover { text-decoration:underline; }

#contextnav { position:absolute; top: 144px; left:612px; width:140px; padding:18px 0 0 12px;}
.contextmargins { margin: 9px; }

#footer { color: #666666; font-size:11px; clear: both; margin-top: 27px; padding-top:6px; border-top: 1px solid #999999; }
#footer a { color: #0000cc; text-decoration: underline; }

#content { margin: 144px 0 0 144px; width:468px; }
.contentmargins { margin: 0 9px; } 
h1 { font: bold 14px arial, sans-serif; }
h2 { font: bold 13px arial, sans-serif; }
.orangeline { border-top: 1px solid #808080; margin: 6px 0;}

.red { color: #ff0000; }

table.program td { vertical-align:top;}
table.program div { font-size:11px; margin: 6px 0 12px 0;}
table.program th { text-align: left; vertical-align:top; background: #808080; }
table.program th div { margin: 2px; }
table.program .divider { margin:0px; text-align: center; border-top: solid 1px #808080; border-bottom: solid 1px #808080; }
table.program .divider div { margin:0px; }
table.program .divmain { font-weight:bold; background: #808080;}
table.program div div { margin: 0px; border-bottom: solid 1px #808080; } 

table.blok td { vertical-align:baseline; font-weight:bold; }
table.blok td.cas { font-weight:normal; padding: 0 6px 0 30px; text-align:right;}
table.blok td div { margin-bottom: 8px; }
table.blok .prestavka { color: #999999; }
table.blok td span { font-weight:normal; }

h2.program { margin-top:40px; font-weight:normal; }
div.intro { margin:30px 50px; }
div.podpis { text-align: right; }
div.podpis div { font-size:10px; }

div.portlet { width:200px;color: #000000; border: #669933 solid 1px; margin: 0 0 12px 0; background: #ffffff; }
div.portlet a { color: #000099; text-decoration: underline; }
div.portlet h2 { font-size: 12px; margin:0; padding: 1px 4px; color: #ffffff; background: #669933; width:193px;}
div.portlet img { border:0;}
div.text {padding: 5px;}

ul.prednasky li { margin-bottom:20px; }
