@font-face        { font-family: 'ComicJensRegular'; src: url('./fonts/ComicJens-Regular.eot'); src: local('Comic Jens'), local('ComicJens'), url('./fonts/ComicJens-Regular.woff') format('woff'); }
@font-face        { font-family: 'ComicJensBold'; src: url('./fonts/ComicJens-Bold.eot'); src: local('Comic Jens'), local('ComicJens-Bold'), url('./fonts/ComicJens-Bold.woff') format('woff'); }

body              { margin:0px 0px 0px 0px; font-family:Arial,Helvetica,sans-serif; font-size:9pt; color:#000000; background:#d2d2d2 url(./gfx/background.jpg) no-repeat fixed; position:relative; z-index:0; }
table             { font-family:Arial,Helvetica,sans-serif; font-size:9pt; color:#000000; }
tr                { font-family:Arial,Helvetica,sans-serif; font-size:9pt; color:#000000; }
th                { font-family:Arial,Helvetica,sans-serif; font-size:9pt; color:#000000; }
td                { font-family:Arial,Helvetica,sans-serif; font-size:9pt; color:#000000; }
a                 { font-family:Arial,Helvetica,sans-serif; font-size:9pt; color:#000000; }
a:active          { font-family:Arial,Helvetica,sans-serif; font-size:9pt; color:#ff0000; }
a:visited         { font-family:Arial,Helvetica,sans-serif; font-size:9pt; color:#0000ff; }
a:hover           { font-family:Arial,Helvetica,sans-serif; font-size:9pt; color:#0000ff; background-color:#dddddd; }
a.preview:hover   { background-color:transparent; }
p                 { font-family:Arial,Helvetica,sans-serif; font-size:9pt; color:#000000; text-align:justify; max-width:600pt; margin-top:0px; }
ul                { list-style-image:url(./gfx/listenpunkt.gif); margin:0px; }
li                { font-family:Arial,Helvetica,sans-serif; font-size:9pt; color:#000000; }
em                { font-style:italic; }
strong            { font-weight:bold; }
pre               { font-family:'Courier New',Courier,monospace; font-size:9pt; color:#000000; }
div               { font-family:Arial,Helvetica,sans-serif; font-size:9pt; color:#000000; }
form              { margin:0px; }
input             { font-family:Arial,Helvetica,sans-serif; font-size:9pt; color:#000000; }
select            { font-family:Arial,Helvetica,sans-serif; font-size:9pt; color:#000000; }
h1                { font-family:Arial,Helvetica,sans-serif; font-size:15pt; color:#666666; font-weight:bold; text-align:center; }
h2                { font-family:Arial,Helvetica,sans-serif; font-size:12pt; color:#666666; font-weight:bold; }
h3                { font-family:Arial,Helvetica,sans-serif; font-size:12pt; color:#666666; font-weight:bold; }
h4                { font-family:Arial,Helvetica,sans-serif; font-size:10pt; color:#666666; font-weight:bold; }
h5                { font-family:Arial,Helvetica,sans-serif; font-size:10pt; color:#000000; font-weight:bold; }
h6                { font-family:Arial,Helvetica,sans-serif; font-size:9pt; color:#000000; text-align:justify; }

.opacity          { opacity:0.7; }
span.update       { font-family:Arial,Helvetica,sans-serif; font-size:7pt; color:#ffcc00; font-weight:bold; text-align:center; }
a.welcome         { font-family:Arial,Helvetica,sans-serif; font-size:9pt; text-decoration:none; color:#000000; }
a.welcome:hover   { background-color:transparent; }
.skyymap a        { font-family:Arial,Helvetica,sans-serif; font-size:9pt; text-decoration:none; color:#000000; }

.linea            { background-color:#bbbbff; }
.linea a:hover    { background-color:transparent; }
.linea img        { border:0; }
.lineb            { background-color:#ffffff; }
.lineb a:hover    { background-color:transparent; }
.lineb img        { border:0; }
.lineh            { background-color:#9999ff; }

.hfsearch strong  { color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:7pt; }
a.hfsingle:hover  { background-color:transparent; }
#hfrandphone      { background:#4f4fa5; width:150px; height:155px; text-align:center; float:left; opacity:0.7; }
#hfindentleft     { height:16px; }
#hfindentright    { height:15px; }
#hfsubmitgfx      { position:relative; top:-5px; left:120px; }
#hfsubmitbtn      { position:relative; top:-5px; left:270px; }
form#gsmphones    { height:5px; }
select#mobile     { height:155px; opacity:0.7; }
.hf_feature       { width:200px; height:100px; float:left; }
.hf_feature select{ width:111px; font-family:Arial,Helvetica,sans-serif; font-size:7pt; margin-left:4px; padding:0px; }
.hf_findme        { background:#d0cee4; float:left; }
.hf_findme strong { font-size:7px; line-height:13px; }
.hf_submit        { width:135px; padding-bottom:20px; }

span.remark       { font-size:9px;}
input.remark,
select.remark     { width:160px; opacity:0.7; }
.remarksend       { opacity:0.7; }

#handyLayer       { position:absolute; left:10px; top:10px; width:192px; height:250px; z-index:1; opacity:0.98; }

table.table       { opacity:0.7; border:none; }
th.table          { background-color:#9999ff; }
tr.table_row1     { background-color:#ffffff; }
tr.table_row2     { background-color:#dddddd; }
.table td>ul      { text-align:justify; padding-left:15px; margin:0px; }
.table td>pre     { text-align:justify; padding-left:15px; margin:0px; }

.headline_pic     { position:relative; z-index:0; top:15px; left:5px; margin-right:10px; opacity:0.7; }
.headline         { position:relative; z-index:1; top:-6px; font-family:ComicJensRegular, sans-serif; text-shadow:2px 2px 3px #888; font-size:16px; text-align:center; }
.recommendlinks   { font-family:Arial,Helvetica,sans-serif; font-size:12pt; color:#666666; font-weight:bold; }
.submitlink       { border:none; background:none; text-decoration:underline; }
.submitlink:hover { color:#0000FF; background-color:#dddddd; }
.surveyheadline   { font-family:Arial,Helvetica,sans-serif; font-size:8pt; color:#000000; }
.surveyquestion   { font-family:Arial,Helvetica,sans-serif; font-size:7pt; color:#000000; }

/** table replacement by css **************************************************/
.textblock        { margin:0px 20px 20px 0px; padding-bottom:10px; clear:left; }
.textblock h1     { font-family:Arial,Helvetica,sans-serif; font-size:9pt; color:#000000; text-align:left; font-weight:bold; width:120px; float:left; margin:0px; }
.textblock p      { text-align:justify; padding-left:140px; margin:0px; }
.textblock ul     { text-align:justify; padding-left:155px; margin:0px; }
.textblock li>ul  { text-align:justify; padding-left:15px;  margin:0px; }
.textblock table  { padding-left:20px; margin:0px; }
.textblock form   { padding-left:140px; margin:0px; }
.textblock pre    { padding-left:140px; margin:0px; }

.linkblock        { margin:0px 20px 5px 0px; clear:left; }
.linkblock h1     { font-family:Arial,Helvetica,sans-serif; font-size:9pt; color:#000000; text-align:left; font-weight:bold; width:120px; float:left; margin:0px; }
.linkblock p      { text-align:justify; padding-left:140px; margin:0px; }

/** menu ******************************************************************************************/
#leftcontent      { position:fixed; float:left; width:140px; margin-right:15px; margin-left:14px; margin-top:9px; }
.logo img         { margin-bottom:18px; }
a.logo:hover      { background-color:transparent; }

#menud ul,
#menue ul         { list-style:none; margin:0; padding:0; padding-top:1px; border:none; margin-left:4px; width:100%; text-align:center; }
#menud li,
#menue li         { list-style:none; margin-left:0px; }
#menud a,
#menue a          { font-family:ComicJensRegular, sans-serif; font-size:14px; text-shadow:2px 2px 3px #999; text-decoration:none; color:#000; background:url(./gfx/background_menu_inactive.gif) no-repeat; display:block; width:140px; height:21px; padding:2px 0 9px 0; }
#menud a:hover,
#menue a:hover    { font-family:ComicJensBold, sans-serif; text-shadow:2px 2px 3px #888; background-color:transparent; background:url(./gfx/background_menu_active.gif) no-repeat; padding:1px 0 10px 0; }

#metanavd,
#metanave         { background:url(./gfx/background_meta.gif) no-repeat; position:fixed; z-index:3; right:5px; height:21px; width:520px; top:12px; text-align:right; list-style:none; list-style-image:none; }
#metanavd ul,
#metanave ul      { text-align:right; list-style:none; list-style-image:none; padding-top:1px; padding-left:2px; width:520px; }
#metanavd li      { display:inline; padding-right:29px; }
#metanave li      { display:inline; padding-right:30px; }
#metanavd a,
#metanave a       { font-family:ComicJensRegular, sans-serif; font-size:14px; text-shadow:2px 2px 3px #999; text-decoration:none; color:#000; }
#metanavd a:hover,
#metanave a:hover { font-family:ComicJensBold, sans-serif; text-shadow:2px 2px 3px #888; background-color:transparent; }

#metatop          { position:fixed; z-index:2; top:0px; left:196px; width:1229px; height:70px; background:url(./gfx/background_top.jpg) no-repeat; }
#content          { position:relative; top:70px; margin-left:200px; }

/** skyybubbles ***********************************************************************************/
a.skyybubbles,
a.skyybubblesmisc { text-decoration:none; border-bottom:1px dotted #333; }
#tipped           { position:absolute; display:none; -moz-border-radius:10px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:5px 5px 10px rgba(0,0,0,0.7); -webkit-box-shadow:5px 5px 10px rgba(0,0,0,0.7); box-shadow:5px 5px 10px rgba(0,0,0,0.7); background-color:#fff; opacity:0.9; padding:0px 10px 10px 10px; border:1px solid #999; max-width:300px; }
#tipped h1        { font-family:Arial,Helvetica,sans-serif; font-size:12pt; color:#666; font-weight:bold; text-align:left; }
#tipped p         { font-family:Arial,Helvetica,sans-serif; font-size:8pt; color:#666; font-weight:bold; }
#tipped strong    { font-family:Arial,Helvetica,sans-serif; font-size:8pt; color:#222; font-weight:bold; }
#tipped a         { text-decoration:none; border-bottom:none; color:#000; font-weight:bold; background-image:url(./gfx/link.gif); background-repeat:no-repeat; padding-left:15px; }

/** skyysearch ************************************************************************************/
ol.skyysearch     { list-style-type:none; padding-left:137px; margin:0px; }
#q                { border:1px solid #999; padding:3px; position:relative; top:-7px; }
.ac_results       { padding:0px; border:1px solid #999; background-color:#fff; opacity:0.95; overflow:hidden; z-index:99999; }
.ac_results ul    { width:100%; list-style-position:outside; list-style:none; padding:0; margin:0; }
.ac_results li    { margin:0px; padding:2px 5px; cursor:default; display:block; font:menu; font-size:12px; line-height:16px; overflow:hidden; }
.ac_loading       { background:white url(./gfx/ac_indicator.gif) right center no-repeat; }
.ac_odd           { background-color: #eee; }
.ac_over          { background-color: #0A246A; color: white; }

/** skyybook speech bubbles ***********************************************************************/
.speechframe      { position:relative; left:140px; max-width:610px; }
.speechuser       { position:relative; max-width:560px; padding:15px; margin:0; color:#000; font-weight:bold; background:#888; background:-webkit-gradient(linear, 0 0, 0 100%, from(#9999cc), to(#888)); background:-moz-linear-gradient(#ccc, #888); background:-o-linear-gradient(#ccc, #888); background:linear-gradient(#ccc, #888); -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
.speechuser:after { content:"";	position:absolute; bottom:-30px; left:50px; border-width:0 20px 30px 0px; border-style:solid; border-color:transparent #888; display:block; width:0; }
.speechuser-text  { margin:15px 0 10px 85px; }
.speechuser a,
.speechuser a:visited { color:#000; background-image:url(./gfx/link.gif); background-repeat:no-repeat; padding-left:15px; }
.speechadmin      { position:relative; left:20px; max-width:560px; padding:15px; margin:0; color:#fff; font-weight:bold; background:#333399; background:-webkit-gradient(linear, 0 0, 0 100%, from(#9999cc), to(#333399)); background:-moz-linear-gradient(#9999cc, #333399); background:-o-linear-gradient(#9999cc, #333399); background:linear-gradient(#9999cc, #333399); -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
.speechadmin:after{ content:""; position:absolute; bottom:-30px; right:50px; border-width:0 0 30px 20px; border-style:solid; border-color:transparent #333399; display:block; width:0; }
.speechadmin-text { margin:15px 85px 10px 0; text-align:right; }
.speechadmin a,
.speechadmin a:visited { color:#fff; background-image:url(./gfx/link.gif); background-repeat:no-repeat; padding-left:15px; }
.speechuser a:hover,
.speechadmin a:hover { color:#999; background-color:transparent; }


/** Print *****************************************************************************************/
@media print
{
 #metatop, #metanav, #leftcontent { display:none; }
 #content         { position:relative; top:-20px; left:-200px; width:18cm; }
 .headline_pic    { width:17cm; }
}

@page             { size:21.0cm 29.7cm; margin-top:0.5cm; margin-bottom:1.5cm; margin-left:2cm; margin-right:1cm; }
