/*
GLOBAL TEMPLATE STYLES
*/

body                         { background-color: #e5e5e5; background-image: url(../images/shared/background-filler.png); background-repeat: repeat-x repeat-y; margin-top: 0px; margin-bottom: 0px; color: #1e1e1e; font: 11px Helvetica, Geneva, Arial, Verdana, sans-serif; margin: 0px 0px 0px 0px; padding: 0px; height: auto; }
#bodyvert                { z-index: 1; background-image: url(../images/shared/background-vertical.png); background-repeat: repeat-x; position: absolute; top: 0px; width: 100%; }
#container                 { margin-top: 0px; margin-right:auto; margin-left: auto; width: 854px; line-height: 100%; background-image: url(../images/a18/contentbackground-thin2.png); background-repeat: repeat-y; position: relative; background-color: #ffffff; }
#menubar                { margin-top: 0px; margin-right:auto; margin-left: auto; width: 854px; line-height:1em; background-image: url(../images/a18/bg_menubar.png); background-repeat: repeat-y; position: relative; background-color: #ffffff; }
#left-top-back                 { left: 0px; top: 0px; position: absolute; visibility: visible; }
#right-top-back          { left: 827px; top: 0px; position: absolute; visibility: visible; }

#footer                 { width: 854px; height: 85px; position: relative; margin-left: auto; margin-right: auto; font-size: 10px; text-align: center; background-color: #005f8c; font-weight: bold; background-image: url(../images/a18/bottomfooter.png); }
#footer .textlinks      { line-height: 180%; width: 786px; text-align: center; left: 40px; top: 5px;  color: #D6EA73; font-size: 10px; font-style: normal; position: absolute; }
#footer .copyright        { height: 20px; width: 700px; text-align: right; bottom: 28px; right: 40px; position: absolute; color: #7fc3dc; font-size: 10px; font-style: normal; }
.cleaner { clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent; }
/*
GLOBAL TEMPLATE MENUS
*/

.qfocus                        { padding: 4px; background-color: #eadd06; }

#rsslist { font-size: 10px; line-height: 125%; }
#rsslist ul { margin: 0px 0px 0px -25px; }
#rsslist li { list-style-image: url(../images/shared/arrow_lst.gif); list-style-type: circle; list-style-position: inside; }
#rsslist a:link      { color: #002c4e; text-decoration: none; }
#rsslist a:visited   { color: #002c4e; text-decoration: none; }
#rsslist a:hover     { color: #002c4e; text-decoration: underline; }
#rsslist a:active    { color: #002c4e; text-decoration: none; }
#menu                 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #000000; height: 15px; width: 600px; left: 41px; top: 120px; text-align: left; position: absolute; visibility: visible; }
#submenu                 { font-family:  Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #000000; height: 15px; width: 600px; left: 41px; top: 137px; text-align: left; position: absolute; visibility: visible; }
#submenu-right                 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #000000; height: 15px; width: 200px; right: 42px; top: 107px; text-align: right; position: absolute; visibility: visible; }
#mainmenu-notify         { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #990000; height: 15px; width: 114px; left: 457px; top: 116px; text-align: center; position: absolute; visibility: visible; }

a.donkey:link                 { color: #455400; text-decoration: none; }
a.donkey:visited         { color: #455400; text-decoration: none; }
a.donkey:hover          { color: #687E00; text-decoration: none; }
a.donkey:active         { color: #687E00; }



a.bottomlinks:link      { color: #4C5C00; text-decoration: none; }
a.bottomlinks:visited   { color: #4C5C00; text-decoration: none; }
a.bottomlinks:hover     { color: #D6EA73; text-decoration: none; }
a.bottomlinks:active    { color: #4C5C00; text-decoration: none; }

a:link           { color: #687E00; text-decoration: none; }
a:visited        { color: #687E00; text-decoration: none; }
a:hover          { color: #D6EA73; text-decoration: none; }
a:active         { color: #D6EA73; }


#bottomlinks                { padding-top: 4px; color: #ffffff; font-size: 10px; font-style: normal; line-height: 130%; }



#content h1                 {
font-size: 24px;
line-height: 100%;
font-family:  Helvetica, sans-serif;
font-weight: lighter;
margin: 20px 0px 15px 25px;
color:#687E00; }
.h1_bild                 {
border-top: 1px dotted #ccc ;
font-size: 18px;
line-height: 100%;
font-family:  Helvetica, sans-serif;
font-weight: lighter;
margin: 0px 0px 0px 0px;
color:#687E00;
padding-left: 175px ;
padding-top: 10px;
}
#content h2                 { font-size: 12px;
                              margin: 20px 0px 5px 25px; color:#687e00;
                             line-height: 5px;
                              }
#content h3                 {
font-size: 12px;
font-family:  Helvetica, sans-serif;
font-weight: lighter;
margin: 30px 0px 5px 25px;
border-bottom: 1px dotted #ccc ;
color:#687E00; }
#content h4                {
font-size: 14px;
line-height: 100%;
font-family:  Helvetica, sans-serif;
font-weight: lighter;
margin: 20px 0px 15px 25px;
color:#687E00; }
.bildtitel                 {
font-size: 34px;
line-height: 100%;
font-family:  Helvetica, sans-serif;
font-weight: lighter;
margin: 20px 0px 0px 25px;
 text-align: center;
 padding-right: 40px;
color:#687E00; }
.bildname                {
font-size: 14px;
line-height: 50%;
font-family:  Helvetica, sans-serif;
font-weight: lighter;
font-style: italic;
 text-align: center;
margin: 4px 0px 25px 25px;
padding-left: 40px;
color:#687E00; }
.center{
        text-align: center;
        padding:3px;
        margin:0px;
        }
#content                 { margin-left: 28px; padding-left: 15px; width: 530px; color: #1e1e1e; line-height: 125%; }
.content_inhalt                 { padding-left: 25px;
 }
.content_inhalt_bild                 { padding-left: 200px;
text-align: justify; }

#content .relatedlink        { line-height: 100%; border: 1px solid #000000; width: 235px; background-color: #cccccc; font-weight: bold; font-size: 11px; color: #626262; text-align: left; padding: 2px; }
#imgblock                { border: 1px solid #c2c2c2; width: auto; height: auto; text-align: center; padding: 5px; position: relative; }
#imgblock .caption        { font-size: 10px; margin-top: 5px; }
#widecontent                { margin-left: 16px; padding: 1em; width: 530px; position: relative; color: #7E7E7E; line-height: 100%; }
#spacer20                { height: 20px; width: 854px; }


.lead        { color: #5E7200; text-align: right;
               font-family: helvetica;
               font-weight: lighter; padding: 5px 15px 5px 5px; margin: 0px 0px 0px -15px; width: 527px; position: relative; background-color: #F6FFC9; background-image: url(../images/shared/lead_filler.png); }
.lead .topright { position: absolute; top: 0px; right: 0px; }
.lead .topleft { position: absolute; top: 0px; left: 0px; }


#lead_qa   { color: #00336c; text-align: left; font-weight: normal; padding: 5px 5px 5px 15px; margin: 0px 0px 0px -15px; width: 527px; position: relative; background-color: #e5e5e5; }

/*
GLOBAL LAYOUT STYLES
*/

#ads                                { margin-left: auto; margin-right: auto; width: 728px; height: 90; }

#rightnav p                         { margin: 0 0 0.8em 0; }
#rightnav                         { float: right; width: 235px;
                                    margin-right: 28px;
                                    /margin-right: 15px; }

.img_fleft{
        float:left;
        clear:left;
        padding-right: 15px;
        padding-bottom: 15px;
        height: 75px;
        padding-left: 50px;
        }
.img_fleft_bild{
        float:left;
        clear:left;
        padding-right: 15px;
        padding-bottom: 15px;
        height: 75px;
        padding-left: 50px;
        }
.fleft{
        clear:left;
        }

#rightnav .box                        { padding-bottom: 15px; width: 235px; margin-left: auto; margin-right: 0px; margin-bottom: 10px; background-image: url(../images/a18/box1_filler.png); background-repeat: repeat-x repeat-y; background-color: #ffffff; position: relative; }
#rightnav .box .lead                { width: 215px; margin-left: auto; margin-right: 0px; position: relative; color: #FFFFFF; text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; background-image: url(../images/a18/box1_header_filler.png); background-repeat: repeat-x repeat-y; }
#rightnav .box .lead .topleft         { position: absolute; top: 0px; left: 0px; }
#rightnav .box .bottomleft        { position: absolute; bottom: 0px; left: 0px; margin-top: 10px; }

#rightnav .box form                      { padding:0; border:0; margin:5px 0 0 15px; }
#rightnav .box script                      { padding:0; border:0; margin:5px 0 0 15px; }
#rightnav .box p                      { padding:0; border:0; margin:5px 0 0 15px; }
#rightnav .box select.listaction        { width: 150px; margin-left: 40px; font-size: 10px; background-color: transparent; padding: 3px; border: 1px solid #c2c2c2; }

form.small                      { padding:0; border:0; margin:0 display: inline; margin: 0; }


#qviewthread #header                { width: 527px; margin-bottom: 10px; padding: 10px; background-color: #e5e5e5; position: relative; }
#qviewthread #post                { width: 500px; margin-bottom: 10px; padding: 10px; position: relative; border-right: 1px dashed #e5e5e5; }

#navigation {
        list-style: none;
        height: 1em;
        padding-left: 50px;
        text-align: center;
        font-size: 1.1em;
        border-left: 1px solid #AACD01;
        border-right: 1px solid #AACD01;
}
#navigation li {
        float: left;
        padding-left: 20px;
        font-weight: bold;

}
#navigation li a {
        display: block;
        background: #fff;
        color: #AACD01;
        text-decoration: none;
}
#navigation li a:hover, #navigation li#active a {
        background: #fff;
        color: #130;
}

ul.box3                         { list-style-type: circle; line-height: 150%; list-style-image: url(../images/a18/box3_arrow.png); }
ul.box                          { list-style-type: circle; line-height: 150%; list-style-image: url(../images/a18/box1_arrow.png); }
p.box_google                          { padding-top: 10px;padding-left: 20px; align:right;  }
ul.box2                         { list-style-type: circle; line-height: 150%; }




#links a:hover { color:#000000; text-decoration:none; }

#links a span { display:none; }

#links a:hover span { z-index: 10; text-align:left; display:block; border-right: 1px solid #56980e; border-left: 1px solid #56980e; position:absolute; left:-500px; top:-100px; width:400px; padding:0px; color:#000000; background-color:#FFFFFF; }




.fleft_ShowPict {
        text-align: center;
        float:left;
        width:100px;
        }
.text_info{
        color: #333;
        font-size: 10px;
        decoration: none;
        }
.image_out{
           
           right: -40px;
           position:relative;
        }


