body { border:0px; margin:0px; padding:0px }

#headbar { background-color:#ffffff; color:#000000; font-family:Verdana, Tahoma, sans-serif; font-size:10pt;
           font-weight:normal; text-decoration:none !important; 
           line-height:1; overflow:hidden }

img { border:none }

.invisible { display:block; left:-1000px !important; top:0px; position:absolute !important; width:1px; height:1px; overflow:hidden }

 #downJumper { margin:0px; padding:0px }
 #downJumper a { left:-200%; max-width:50%; top:0px; position:absolute; padding:0.5em 1em 0.5em 0.5em }
 #downJumper a:focus { left:25%; width:50%; z-index:500; background:#ffffff; background:rgba(255,255,255,0.7); -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.4); box-shadow: 2px 2px 5px rgba(0,0,0,0.4); -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.4); -moz-border-radius-bottomright:1em; -webkit-border-bottom-right-radius:1em; border-bottom-right-radius:1em;  -moz-border-radius-bottomleft:1em; -webkit-border-bottom-left-radius:1em; border-bottom-left-radius:1em; text-align:center }


#headbar { height:51px; width:100%; background:url('titlebg.png') 0 0 repeat-x }
#headbar2 { /*margin-left:19px; margin-right:19px;*/ position:relative }

a#homelink { display:block; height:51px; 
             background:url('titlebg.png') 0 0 repeat-x }
a#homelink .over { display:block; position:absolute; left:16px; top:15px; width:196px; height:24px; background:url('title.png') no-repeat }

a#homelink:hover, a#homelink:focus { background-position:0px -51px }
a#homelink:hover .over, a#homelink:focus .over { background-position:0px -24px }

#rubriken { position:absolute; top:0px; width:50%; min-width:500px; height:51px; right:0px; margin:0px; padding:0px; background:url('titlebg.png') 0 0 repeat-x }

#rubriken ul { display:block; margin:0px; padding:0px; border:0px }
#rubriken ul li { display:block;width:33%; float:left; margin:0px; padding:0px; border:0px }
#rubriken ul li:first-child { display:block;width:34%; float:left; margin:0px; padding:0px; border:0px }

a.rubrik, a.currentrubrik { display:block;position:relative; height:51px; border:none; text-decoration:none !important;
			background-repeat:repeat-x}

a.rubrik { background-position:0px 0px }

.rubrikover { display:block; position:absolute; left:16px; top:15px; width:88px; height:24px; background:url('rubtitles.png') no-repeat }
.rubriktext { display:none }

.rubrik#rubrik1 .rubrikover { background-position:0px -24px }
.rubrik#rubrik2 .rubrikover { background-position:-88px -24px }
.rubrik#rubrik3 .rubrikover { background-position:-176px -24px }

#rubrik1:hover .rubrikover, #rubrik1:focus .rubrikover { background-position:0px 0px }
#rubrik2:hover .rubrikover, #rubrik2:focus .rubrikover { background-position:-88px 0px }
#rubrik3:hover .rubrikover, #rubrik3:focus .rubrikover { background-position:-176px 0px }

.currentrubrik#rubrik1 .rubrikover { background-position:0px 0px }
.currentrubrik#rubrik2 .rubrikover { background-position:-88px 0px }
.currentrubrik#rubrik3 .rubrikover { background-position:-176px 0px }

#headbar .rubrikover {text-decoration:none !important }

/*.descrubrik { display:none; position:absolute; left:15%; width:85%; top:140px }
.descrubrik2 { padding:0px; margin:0px 460px 0px 65px  }
#rubriken .hovrubrik .descrubrik:hover { display:none !important }
#rubriken .hovrubrik:hover .descrubrik { display:block; z-index:3 }
*/

#rubrik1 { background-image:url('r1bg.png') }
#rubrik2 { background-image:url('r2bg.png') }
#rubrik3 { background-image:url('r3bg.png') }

.currentrubrik { background-position:0px -51px }

.rubrik:hover, .rubrik:focus { background-position:0px -51px }



ul#comments { display:block; list-style:none; padding:0em; margin:0em }
ul#comments li { display:block; list-style:none; padding:1.2em 0.8em 0.4em 0.8em; margin:0em -0.8em; border-top:1px solid #bbbbbb }
ul#comments h4 { font-size:1em; font-weight:bold; margin:0em; padding:0em 0em 0.8em 0em }
ul#comments p { margin:0em; padding:0em; margin-bottom:0.8em }
#newComment form { margin:0em; padding:0em; padding-bottom:1px }
ul#comments p.newCommentField { padding-bottom:0.5em }
p.newCommentField span { display:block; padding-bottom:0.4em }
p.newCommentField input { display:block; width:99%; font:inherit }
p.newCommentField input.noospam { width:10em }
p.newCommentContent textarea { display:block; width:99%; font:inherit; margin:.5em 0em }
ul#comments p.newCommentSubmit { padding-top:.5em; text-align:left }
p.newCommentSubmit input { font:inherit }

ul#comments li#commentMessage, ul#comments li#commentErrors  
   { border:1px solid #000000; padding:.6em .8em 0em .8em; margin-bottom:2.5em; color:#000000 }

ul#comments li#commentErrors { border-color:#d84409; background-color:#ebc1b1  }
ul#comments li#commentMessage { border-color:#23af10; background-color:#b8ebb1  }

