body {margin:0; padding:0; color:#233355; font:11px Tahoma, Verdana, Arial; background:#E5F6FD url(../im/blue/bg.jpg) repeat-x;}
a {color:#0273AB;} a:hover {text-decoration:none; color:#014F74;} form {margin:0;}

#top {width:100%; margin:0 auto; background:url(../im/blue/topleft.gif) no-repeat top center; min-height:550px; _height:550px;}
#wrapper {width:995px; margin:0 auto;}

#tnav {width:995px; float:left; background:#FEC552; border-bottom:solid 1px #FFB13A; font-weight:bold;list-style:none; margin:0 0 5px 0; padding:0;}
#tnav li {float:left; padding:5px 0;}
#tnav a {text-decoration:none; padding:0 5px; background:url(../im/blue/b1.gif) no-repeat right 5px; color:#C20174} #tnav a.l {background:none;}

#header {width:995px; height:146px; background:url(../im/blue/h1.jpg) no-repeat; float:left; position:relative;}
#logo {margin:0; position:absolute; top:5px; left:20px} #logo span {display:none;}
#logo a {display:block; width:205px; height:95px;}

#hbox {position:absolute; right:30px; top:44px; width:311px} #hbox p {margin:0; float:left; padding:0 0 5px 0; width:100%;} #hbox p a {display:block; float:right; margin:0 0 0 10px; color:#fff;}
#hbox form {background:url(../im/blue/hbox.gif) no-repeat; width:301px; height:22px; padding:5px 0 0 10px; float:left; clear:both; margin:0 0 5px 0}
#hbox form span {display:block; background:url(../im/inputbg1.gif) no-repeat; width:76px; height:15px; padding:0 5px 0 2px; float:left;}
html > body #hbox form span {padding-top:1px;} #hbox p span {float:left; font-weight:bold; padding:0 0 0 4px; color:#fff;}
#hbox span input {width:75px; height:14px; border:none;font-size:11px; padding:0; color:#474747;}
#hbox span input#username {background:url(../im/name.gif) no-repeat;}
#hbox span input#password {background:url(../im/pass.gif) no-repeat;}
#hbox form#search span {display:block; background:url(../im/inputbg2.gif) no-repeat; width:98px; height:15px; float:left; padding:1px 5px 0 2px}
#hbox form#search input {width:98px; float:left; height:14px; border:none; font-size:11px; padding:0; color:#474747;}
.submit1 {background:url(../im/blue/submit1.gif) no-repeat; width:27px; height:16px; border:none; float:left; cursor:pointer; margin:0 8px 0 0;}
#hbox form#search .submit2 {background:url(../im/blue/submit2.gif) no-repeat; width:27px; height:16px; border:none; float:left; cursor:pointer; margin:0 11px 0 0;}
#hbox form strong {float:left; padding:1px 5px 0 0; color:#0081C3; font-size:12px;}
#hbox form#search {padding:0; width:311px; height:27px;}
#hbox h4 {margin:0 14px 0 0; float:left; background:url(../im/blue/google.gif) no-repeat; width:34px; height:27px;} #hbox form#search h4 span {display:none;}
#hbox form#search a {display:block; float:left;}
#hbox form#search strong, #hbox form#search span, #hbox form#search .submit2, #hbox form#search a {margin-top:5px}
#gologin.mylinks {padding:4px 0 0 6px; width:305px; height:23px;}
#gologin.mylinks a em {display:none;}
#gologin.mylinks a {display:block; float:left; width:20px; height:20px; margin:0 8px 0 0}
#gologin.mylinks a.msg:hover, #gologin.mylinks a.msgnew:hover, #gologin.mylinks a.profile:hover, #gologin.mylinks a.profilem:hover,  #gologin.mylinks a.friends:hover, #gologin.mylinks a.friendsnew:hover, #gologin.mylinks a.cal:hover, #gologin.mylinks a.blog:hover, #gologin.mylinks a.leksikon:hover, #gologin.mylinks a.fav:hover, #gologin.mylinks a.astro:hover {background-position:0 1px;}
#gologin.mylinks a.msg {background:url(../im/blue/mylinks/msg.gif) no-repeat;}
#gologin.mylinks a.msgnew {background:url(../im/blue/mylinks/msgnew.gif) no-repeat;}
#gologin.mylinks a.profile {background:url(../im/blue/mylinks/profile.gif) no-repeat;}
#gologin.mylinks a.profilem {background:url(../im/blue/mylinks/profilem.gif) no-repeat;}
#gologin.mylinks a.cal {background:url(../im/blue/mylinks/calendar.gif) no-repeat;}
#gologin.mylinks a.blog {background:url(../im/blue/mylinks/blog.gif) no-repeat;}
#gologin.mylinks a.leksikon {background:url(../im/blue/mylinks/leksikon.gif) no-repeat;}
#gologin.mylinks a.fav {background:url(../im/blue/mylinks/fav.gif) no-repeat;}
#gologin.mylinks a.astro {background:url(../im/blue/mylinks/astro.gif) no-repeat;}
#gologin.mylinks a.friends {background:url(../im/blue/mylinks/friends.gif) no-repeat;}
#gologin.mylinks a.friendsnew {background:url(../im/blue/mylinks/friendsnew.gif) no-repeat;}
#gologin.mylinks a.miss {background:url(/html/im/mylinks/miss.gif) no-repeat; width:70px; float:right;}

#main {width:985px; padding:5px; float:left; background:#fff;}
#content {width:985px; float:left; padding:0 0 20px 0}
#lcol {width:200px; float:left; margin-right:20px} #ccol {width:445px; float:left;} #rcol {width:300px; float:right;}

.mmenu {float:left; width:190px; background:#E6F3FB; border-bottom:solid 1px #CDE7F6; padding:5px; margin:0 0 5px 0}
.mmenu ul {margin:0; padding:0; list-style:none; float:left; width:100%;}
.mmenu li {background:url(../im/blue/line1.gif) no-repeat bottom center; float:left; clear:both; width:168px; padding:0 11px;}
.mmenu li a {display:block; padding:8px 0 8px 6px; float:left; font-weight:bold; text-decoration:none; background:url(../im/blue/b2.gif) no-repeat left;}
.mmenu li.sel {background:url(../im/blue/menu-sel.jpg) no-repeat; height:25px; } .mmenu li.l {background:none;} .mmenu li.l.sel {background:url(../im/blue/menu-sel.jpg) no-repeat;}
.mmenu li strong { display:block; padding:5px 0 0 8px; color:#fff;}
#cats.mmenu {background:#DCEEF8; margin:0}
.mmenu h1 {font-size:11px; margin:-5px -5px 5px -5px; height:20px; background:url(../im/blue/menu-h1.jpg) repeat-x; color:#fff; padding:7px 0 0 15px}

.rbox {width:280px; float:left; background:#DCEEF8; border-bottom:solid 1px #B8DAF3; padding:10px; margin:0 0 5px 0; color:#0074AF;}
.rbox h1 { margin:-10px -10px 0 -10px; font-size:11px; color:#fff; height:29px; padding:6px 0 0 10px; background:url(../im/blue/menu-h1.jpg) repeat-x; }
.rbox img {float:left;padding:1px; background:#fff; border:solid 2px #59B0F3;}
.rbox ul {margin:-5px 0 0 0; padding:0 0 0 5px; list-style:none; float:right; width:180px} .rbox li {background:url(../im/blue/line1.gif) no-repeat bottom; padding:5px 0}
.rbox li.l {background:none;}
.rbox p {clear:both; background:#C2E2F7; padding:8px; margin:10px 0 0 0; float:left; width:264px; line-height:16px} 
.rbox p a {background:url(../im/blue/b2.gif) no-repeat left 7px; padding:0 0 0 6px;}
#authorgal a {margin:0 4px 0 0; display:block; float:left;} #authorgal p a {display: inline; float:none;} #authorgal p {padding:4px 8px 6px 8px}

#fb {clear:both; padding:5px 0; float:left; width:100%; text-align:center; border-top:solid 1px #FFBA41;}

#footer {width:985px; clear:both; padding:10px 0; border-top:solid 2px #0073C4}
#fmenu {list-style:none; margin:0 0 0 0; padding:0; float:left;} #fmenu li a, #mlinks a, #copy a{text-decoration:none;}
#fmenu li {float:left; text-transform:uppercase; padding:0 10px; background:url(../im/blue/b3.gif) no-repeat right center}
#fmenu li strong {font-weight:normal; color:#5F0633}
#mlinks {width:965px; float:left; padding:10px; background:#F0F7FD; margin:9px 0 0 0; font-size:.9em;}
#mlinks span {float:left;} #mlinks span.fr {float:right;}
#mlinks a {display:block; float:left; margin:0 15px 0 0;}
#mlinks span.fr a {margin:0 0 0 15px;}
#copy { float:left; font-size:10px; padding:10px 0 0 0; color:#A0A0A0;}

.post {width:100%; float:left; clear:both; margin:10px 0 0 0; padding:0 0 10px 0; border-bottom:solid 1px #018CC3;}
.posttitle {float:left; width:100%; margin:0 0 7px 0}
.posttitle h1 { margin:0; float:left; font-size: 20px; color:#0074AF; font-weight:normal; width:360px;}
.posttitle span {color:#FFA200; background:url(../im/blue/b4.gif) no-repeat right 10px; font-size:11px; font-weight:bold; padding:5px 5px 0 0; float:left; display:block; margin:0 5px 0 0;}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important; margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash .post h1 a {visibility: hidden; font-size: 20px; text-decoration:underline; float:left;}
.sIFR-hasFlash #header h2 {visibility: hidden;  font-size:24px; margin:0; position:absolute; top:100px; left:30px; color:#fff; width:600px; white-space:nowrap; overflow:hidden}
/* ----------------------------------------------------- */
.postcontent {font-size:12px; line-height:16px;}
.post .postinfo {background:#F2FAFD; border-top:solid 1px #E4F5FD; border-bottom:solid 1px #E4F5FD; padding:6px 8px; color:#0074AF; margin:10px 0 0 0; line-height:18px}
.post .postinfo a {color:#0074AF;}

.navi {float:left; width:433px; padding:6px; clear:both; background:#F2FAFD; border-top:solid 1px #E4F5FD; border-bottom:solid 1px #E4F5FD;}
.navi a {background:url(../im/blue/b2.gif) no-repeat right; padding:0 6px 0 0; display:block; float:left; margin:0 6px 0 0}
.navi strong {display:block; float:left;}

.pager {float:left; clear:both; width:100%; border-bottom:solid 1px #018CC3; padding:10px 0;}
.prev {display:block; float:left; background:url(../im/blue/arr-left-a.gif) no-repeat; width:7px; height:8px; font-size:1px; margin:3px 0 0 0;}
span.prev {background-image:url(../im/arr-left.gif);}
.next {display:block; float:right; background:url(../im/blue/arr-right-a.gif) no-repeat; width:7px; height:8px; font-size:1px; margin:3px 0 0 0;}
span.next {background-image:url(../im/arr-right.gif);}
.pager p {margin:0 0 0 8px; float:left; width:400px;text-align:center;}
.pager p strong, .pager p a {background:url(../im/bul5.gif) no-repeat right 5px; padding:0 6px;}
.pager p strong.l, .pager p a.l {background:none;}

#comments {background:#F2FAFD; border-top:solid 1px #E4F5FD; border-bottom:solid 1px #E4F5FD; float:left; clear:both; padding:5px; width:435px; margin:10px 0 0 0;}
#comments h3 {color:#0074AF; font-size:14px; margin:0 0 5px 0;}
.comm {background:#C2E2F7; float:left; width:425px; padding:5px; border-top:solid 1px #80BEED; border-bottom:solid 1px #80BEED; color:#0074AF; margin:0 0 8px 0}
.comm .cby {background:#9ACEF3; margin:0 0 5px 0; border-bottom:solid 1px #80BEED; padding:3px; font-size:10px; float:left; width:419px;}
.comm .cby a {font-weight:bold; background: url(../im/blue/b2.gif) no-repeat left; padding:0 0 0 6px}

#comments #langLink {background:#0074AF; color:#fff; padding:0 3px;text-decoration: none;}
label.comm_err {color:red;}
#comments form input.comm_err, #comments form textarea.comm_err {border:solid 1px red;}
.translator {float:left; width:100%; clear:both; text-align:right; margin:0 0 8px 0}
#comments input, #comments textarea {float:left; margin:0 0 8px 0; width:250px; border:solid 1px #0074AF;}
#comments label {display:block; width:83px; padding:3px 0 0 0; float:left; clear:both;}
#comments input.submit3 { width:91px; height:16px; background:url(../im/blue/write.gif) no-repeat; border:none; color:#fff; font-weight:bold; font-size:11px;}

/* RATING */
.vote {float:left; width:100%; clear:both; padding:5px 0 0 0}
.vote span {float:left;}
.vote strong {float:right; padding:0 5px 0 0;}
.star-rating{list-style:none; padding:0px; float:right; margin:1px 0 0 0; width: 60px;height: 11px;position: relative;background: url(../im/rating2.gif) top left repeat-x;}
.star-rating li{padding:0px;margin:0px;float: left;}
.star-rating li a{display:block;width:12px;height: 11px;text-decoration: none; z-index: 20;position: absolute;padding: 0px;font-size:1px;}
.star-rating li a:hover{background: url(../im/rating2.gif) left bottom;z-index: 1;left: 0px;}
.star-rating li a span {display:none;}
.star-rating a.one-star{left: 0px;}
.star-rating a.one-star:hover{width:12px;}
.star-rating a.two-stars{left:12px;}
.star-rating a.two-stars:hover{width: 24px;}
.star-rating a.three-stars:hover{width: 36px;}
.star-rating a.three-stars{left: 24px;}
.star-rating a.four-stars{left: 36px;}
.star-rating a.four-stars:hover{width: 48px;}
.star-rating a.five-stars{left: 48px;}
.star-rating a.five-stars:hover{width: 60px;}
.star-rating span {position:relative; display:block; background:url(../im/rating.gif) repeat-x left bottom; font-size:1px; height:11px;}
/* END RATING */

.bform {margin:0; background:#E4F5FD; font-size:12px; padding:5px;}
#bform {margin:0;} #bform label {display:block;} #bform div {margin:0 0 5px 0}
#bform input.submit { width:91px; height:16px; background:url(../im/blue/write.gif) no-repeat; border:none; color:#fff; font-weight:bold; font-size:11px;}
#bform input.text, #bform select {border:solid 1px #4D89CC;}