/* Author: Undefined http://www.hjcms.de */
html
{
   height: 100%;
}

body
{
   color: #000000;
   background-color: #CDCDCD;
   font-size: 14px;
   font-family: 'Nimbus Sans L', Helvetica, Tahoma;
   margin: 0;
   padding: 0;
   margin-top: 1em;
}

a, a:Hover { text-decoration: none; }

img
{
   border: none;
   margin: 0px 0px 0px 0px;
}

div.mainpage
{
   width: 950px;
   min-height: 550px;
   padding: 0px 0px 0px 0px;
   margin: auto;
   color: #000000;
   background-color: #EFF6CF;
   border: 2px ridge #CDCDCD;
}

div.mainheader
{
   height: 100px;
   width: 950px;
   background-image: url( '../images/pics/head_bg.jpg' );
   text-align: left;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}

h1.qoca_title
{
   display: inline;
   float: right;
   position: relative;
   top: 15px;
   right: 10px;
   font-size: 28px;
   font-weight: bold;
   font-family: Georgia,'Amerigo BT','Bitstream Charter',Serif;
   color: #800000;
   background: transparent;
}

h2,h4,th
{
   color: #585858;
}

h3
{
   color: #585858;
   font-size: 18px;
}

div.cleaner { clear: both; }

div.qoca_logo
{
   float: left;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   height: 93px;
   width: 148px;
   background: #FFFFFF url('../images/pics/logo-qoca-148.png') no-repeat center center;
}

img.logo
{
   position: relative;
   top: 9px;
   left: 0px;
   width: 148px;
   height: 66px;
   border: none;
}

div.qoca_topmenu
{
   float: right;
   width: 802px;
   height: 93px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   border: none;
   background: #05015F;
   white-space: nowrap;
}

div.contentset
{
   width: 950px;
   background: transparent;
   border: none;
}

div.qoca_leftmenu
{
   float: left;
   width: 172px;
   height: 680px;
   color: #EFF6CF;
   background-color: #05015F;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   border: none;
}

div.contentbox
{
   width: 630px;
   padding: 0px 0px 0px 0px;
   height: 680px;
   color: #000000;
   background-color: #EFF6CF;
   overflow: auto;
}

div.historyback
{
   width: 600px;
   padding: 10px 10px 0px 0px;
   text-align: right;
   color: #000000;
   background: transparent;
}

div.slider
{
   float: right;
   width: 148px;
   height: 680px;
   color: #EFF6CF;
   background-color: #B4B1F6;
   overflow: hidden;
}

div#sLayer
{
   position:relative;
   width:148px;
   height:680px;
   overflow:hidden;
}

div#sLayer * img,img.layer
{
   border-top: 8px solid #EFF6CF;
}

div.footer
{
   width: 950px;
   color: #EFF6CF;
   background: transparent url( '../images/pics/head_bg.jpg' );
   min-height: 30px;
   text-align: left;
   font-size: smaller;
}

div.footer_links
{
   float: left;
   position: relative;
   top: 4px;
   left: 4px;
   width: 500px;
   color: #EFF6CF;
   background: transparent;
   border: none;
}

div.footer_slider
{
   float: right;
   width: 180px;
   margin: 0px 10px 0px 0px;
   font-size: 10px;
   text-align: right;
   cursor: pointer;
   color: #585858;
   background: transparent;
}

/* Item Layer */
div.content
{
   padding: 1em 1em 1em 1em;
   text-align: left;
}

div.content>dl>dt { margin-left: 0px; }
div.content>dl>dd { margin-left: 0px; }
div.content>strong,li>strong,p>strong { color: #585858; }
strong.iBold { color: #585858; }

a.footer_href
{
   color: #EFF6CF;
   background: transparent;
}

a.footer_href:Hover
{
   color: #FFFFFF;
   text-decoration: underline;
   background: transparent;
}

/* Top Menu */
ul.topmenuul
{
   float: left;
   position: relative;
   width: 802px;
   height: 75px;
   top: 0px;
   left: 0px;
   direction: ltr;
   list-style: none;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   border: none;
   display: inline;
   white-space: nowrap;
   list-style: none;
   background: transparent;
}

li.tlist
{
   float: left;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   border: none;
   width: 100px;
   height: 93px;
   border: none;
   display: inline-block;
   white-space: nowrap;
   background: #3A3A3A url('../fake.png') no-repeat center bottom;
}

li.tlist:Hover
{
   cursor: pointer;
}

div.ibordered
{
   width: 100px;
   color: #FFFFFF;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   text-align: left;
   background-color: #3A3A3A;
}

div.flowtxt
{
   font-size: 12px;
   height: 18px;
   margin-left: 2px;
}

div.qoca_topmenu_spacer
{
   color: #000000;
   height: 10px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   background-color: #FFFFFF;
   clear: both;
}

/* List Style */
dt { margin: 5px 0px 0px 10px; }
dd { margin: 5px 0px 0px 20px; }

/* Tree Menu */
dt.treemenu,dd.treemenusub,a.mainlink,b.treecattitle
{
   font-size: 12px;
}

b.treecattitle
{
   color: #800000;
   background: transparent;
}

dl.treemenu
{
   list-style-type: none;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

dt.treemenu
{
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   color: #000000;
   background: #EFF6CF;
   text-align: center;
}

dd.treemenusub,a.mainlink
{
   padding: 0px 0px 0px 0px;
   color: #EFF6CF;
   background: transparent;
}

dd.treemenusub
{
   margin: 0px 0px 0px 0px;
   padding: 1px 0px 1px 1px;
   cursor: pointer;
}

dd.treemenusub:Hover
{
   margin: 0px 0px 0px 0px;
   padding: 1px 0px 1px 1px;
   cursor: pointer;
   background: #5956A7;
}

dd.block { text-align: justify; }
a.mainlink,a.mainlink:Hover,a.mainlink:Visited
{
   padding: 0px 0px 0px 1px;
   background: transparent;
}

/* Body Content Items */
dt,em,span.highlight,td.cRight
{
   color: #800000;
}

span.spacer
{
   margin-left: 5px;
   margin-right: 5px;
}

em.zitat
{
   color: #800000;
   font-size: smaller;
}

a.iContent,em.iHref
{
   color: #800000;
   cursor: pointer;
}

a.iContent:Hover,em.iHref:Hover
{
   color: #C00000;
}

div.hlist
{
   border: 1px dotted #000000;
   width: auto;
   background-color: #FFFFFF;
   text-align: center;
   font-size: larger;
}

td.cRight
{
   text-align: right;
}

hr.scroolhelper
{
   height: 150px;
   border: none;
   visibility: hidden;
}

p.bigtext
{
   text-align: justify;
   margin: 1em 0.5px 1px 0.5px;
}

ol,ul { padding-left: 1.5em; margin-bottom: 1em; }
dl { margin-bottom: 1em; }
dt,dd { margin-left: 0em; }
li { margin-bottom: 0.5em; }
.bloc { text-align: justify; }
ol.termin_block { list-style: decimal outside; }

img.bordered
{
   margin: 0em 0em 1em 1em;
}

/* EOF */

