 .adddocus {
background-color:#FFF
}

.editorframe {
width:725px;
height:240px
}
#content{
width:725px;
height:240px
}
.editorframe_large {
width:725px;
height:440px
}
#layout,
#introtext__sFrame,
#fulltext___Frame{
  width:850px;
  height:440px
}
* html #mainout {
width:expression((document.documentElement && document.documentElement.clientHeight) ? (document.documentElement.clientWidth < 994) ? "994px" : (( document.documentElement.clientWidth > (80 * parseInt(document.documentElement.currentStyle.fontSize))) ? "80em" : "auto") :(document.body.clientWidth < 994) ? "994px" : (( document.body.clientWidth > (80 * parseInt(document.body.currentStyle.fontSize))) ? "80em" : "auto"))
}

h6 a:link,h6 a:hover,h6 a:visited {
text-decoration:none
}

html {
font-size:100.01%
}

body {
text-align:left;
background-color:#F7F7F7;
color:#979797;
font-size:76.1%;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.3em;
margin:1em 0
}

#mainout {
width:99%;
text-align:left;
height:100% !important;
overflow:hidden;
min-width:1020px;
margin:0 auto
}

.padding {
padding:1px
}

#contentarea .padding {
padding:expression('30px');
}

.clear {
clear:both
}

h1,h2,h3,h4,h5,h6,p,blockquote,label,ol,dl,address {
margin:0.8em 0
}

form {
margin-right:6px;
padding:0.8em
}

#login {
text-align:center;
margin:0 auto
}

#mod_templatechooser_jos_change_template:hover {
background-color:#fff;
color:#585858;
border-color:#ededed
}

marquee {
height:200px;
width:auto
}

ul {
text-align:left;
margin:1px 4px;
padding:2px
}

dd {
margin-left:0.8em
}

li {
background:url(../images/arrow.png) 0 5px no-repeat;
padding-left:20px;
padding-bottom:10px;
list-style:none
}

.rahmen li {
background:url(../images/arrow.png) 0 5px no-repeat;
padding-left:20px;
list-style:none
}

fieldset {
padding:0.8em
}

a {
text-decoration:underline;
color:#484848
}

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

h1,.componentheading {
font-size:1.7em;
line-height:1.7em;
font-weight:700;
color:#000
}

h2,.contentheading {
font-size:2em;
line-height:30px;
margin-bottom:5px;
height:30px;
}

h3 {
font-size:1.3em;
line-height:1.3em
}

h4 {
font-size:1.2em;
line-height:1.2em
}

h5 {
font-size:1.1em;
line-height:1.1em
}

h6 {
font-size:0.8em;
line-height:0.8em;
font-weight:700
}

.small,.createdate,.modifydate,.mosimage_caption {
font:0.8em Arial, Helvetica, sans-serif;
color:#000
}

td {
margin:0;
padding:0
}

table {
width:95%;
margin:0
}

*+html table {
width:91%
}

.content_rating {
font-size:10px;
color:#000
}

.content_vote {
font-size:10px
}

.error {
font-style:italic;
text-transform:uppercase;
color:red;
font-size:14px;
font-weight:700;
padding:5px
}

.highlight {
background-color:#ff0;
color:red;
padding:0 2px
}

.code {
background-color:silver;
color:#5B5B5B;
border:1px solid #000
}

hr {
width:90%;
margin:1% 5%
}

hr.separator {
width:40%;
margin:1% 5%
}

.blog_more {
text-align:left;
font-size:14px;
margin:0
}

.blogsection {
text-align:left;
font-size:12px
}

.blog_more ul li {
list-style:none;
background-image:none
}

a.readon {
text-align:left;
font-size:14px;
line-height:18px;
padding-left:14px;
margin-top:10px;
text-decoration:none;
font-weight:700
}

.sectiontableentry1 {
text-align:center;
background:none;
font-size:12px;
color:#585858;
padding:1px
}

.sectiontableentry2 {
background:none;
font-size:12px;
color:#000;
text-align:center;
padding:1px
}

a.category:link,a.category:visited {
font-weight:700;
font-size:12px;
text-align:center
}

.categorytitle {
font-weight:700;
font-size:14px
}

div.componentheading {
text-align:center
}

.contentpaneopen {
padding-left:10px;
margin:10px
}

.contenttoc {
white-space:nowrap;
padding:2px
}

.pagenav {
font-size:12px;
font-weight:700
}

.button {
background-color:#f9f9f9;
color:#585858;
margin-top:6px;
border-color:#ededed;
border-style:solid
}

.back_button a:link,.back_button a:visited {
color:#585858;
text-align:center;
font-size:1em;
font-weight:700;
width:74px;
line-height:21px;
height:21px;
margin:2px
}

.header {
width:99.3%;
text-align:center
}

#headleft {
height:180px;
width:100%;
float:left;
background:url(../images/header_left.jpg) top left no-repeat;
margin:0;
padding:0
}

.header h3 {
float:left;
font-family:Helvetica, Arial, sans-serif;
text-align:left;
font-size:14px;
font-weight:700;
color:#000;
margin-top:-40px;
padding-left:120px
}

.header h1 {
float:left;
font-family:Helvetica, Arial, sans-serif;
text-align:left;
font-size:4em;
font-weight:700;
color:#000;
margin-top:-133px;
padding-left:150px
}

#headright {
height:180px;
width:26px;
float:right;
background:url(../images/header_right.png) top right no-repeat
}

#logo {
width:118px;
height:118px;
float:left;
margin-top:-149px;
margin-left:24px;
background:url(../images/logo.png) no-repeat
}

.search {
float:left;
width:auto;
height:55px;
overflow:hidden;
}

.search .inputbox {
width:192px;
height:55px;
size:15;
line-height:25px;
padding-left:42px;
padding-right:25px;
padding-top:12px;
padding-bottom:12px;
font-size:15px;
background-color:#fff;
background:url(../images/search.png) no-repeat;
border:none;
color:#000;
overflow:hidden;
}

html:first-child>body .search .inputbox {
margin:0;
padding:0 0 0 44px
}

ul#mainlevel-nav {
text-decoration:none;
list-style:none;
margin:-15px 12px 0;
padding:0
}

ul#mainlevel-nav li {
width:120px;
font-size:0.9em;
height:43px;
line-height:43px;
display:inline;
margin:0;
padding:0
}

ul#mainlevel-nav li a:link,ul#mainlevel-nav li a:visited {
font-weight:700;
text-align:center;
text-decoration:none;
white-space:nowrap;
display:block;
width:100%;
overflow:hidden;
color:#A0A0A0;
background:url(../images/hornav.png);
margin:0;
padding:0
}

ul#mainlevel-nav li a:hover {
white-space:nowrap;
color:#585858;
background-position:-120px 0;
margin:0;
padding:0
}

.bread {
width:98.7%
}

html:first-child>body .bread {
width:99%
}

* html .bread {
margin-left:-6px
}

#breadleft {
height:41px;
width:100%;
float:left;
background:url(../images/breadleft.png) top left no-repeat;
margin-left:6px;
padding:0
}

#breadtext {
float:left;
width:100%;
text-align:center;
font-size:1em;
text-decoration:none;
font-style:italic;
line-height:0.8em;
margin-top:-35px;
display:inline;
}

#breadtext table.moduletable {
width:1000px;
text-align:center;
}

#breadtext .classmenu {
width:1000px;
text-align:center;
padding-left:15%;
}

.pathway img {
margin-top:3px;
padding:0
}

.pathway {
font-size:1em;
line-height:16px;
color:#585858;
font-weight:700;
text-decoration:none;
margin-left:14px
}

a.pathway:link,a.pathway:visited {
color:#585858;
font-weight:700;
font-size:1em
}

a.pathway:hover {
color:#C1C1C1;
font-weight:700
}

#breadright {
height:41px;
width:40px;
float:right;
background:url(../images/breadright.png) top right no-repeat
}

#mainarea {
float:left;
width:80%;
background:#F7F7F7;
position:relative;
height:100%
}

#contentarea {
float:right;
width:75%;
overflow:hidden;
background:#F7F7F7;
color:#000;
height:100%;
padding:0
}

div.rahmen h3 {
font-family:Helvetica, Arial, sans-serif;
font-size:1.4em;
font-weight:700;
color:#000;
margin-bottom:8px
}

div.rahmen {
text-align:left;
background:url(../images/left.png) 0 0 repeat-y;
margin-top:8px;
padding-bottom:2px;
z-index:5;
height:100% !important;
}

div.rahmen p {
line-height:1.8em
}

div.rahmen #haut {
background:url(../images/top.png) 0 0 repeat-x;
height:42px
}

div.rahmen #haut #lhaut {
float:left;
background:url(../images/ltop2.png) 0 0 no-repeat;
height:42px;
width:23px;
top:0
}

div.rahmen #haut #rhaut {
float:right;
background:url(../images/rtop2.png) 100% 0 no-repeat;
height:42px;
width:39px;
top:0
}

div.rahmen #centre {
position:relative;
background:url(../images/right.png) 100% 0 repeat-y
}

div.rahmen div div.padding {
background-color:#FFF;
margin-left:25px;
margin-right:15px;
margin-top:-20px
}

div.rahmen #bas {
background:url(../images/bas.png) 0 0 repeat-x;
height:49px
}

div.rahmen #bas #lbas {
float:left;
background:url(../images/lbas.png) 0 0 no-repeat;
height:42px;
width:39px;
bottom:0
}

div.rahmen #bas #rbas {
float:right;
background:url(../images/rbottom.png) 0 0 no-repeat;
height:49px;
width:39px;
bottom:0
}

#leftmodules {
float:left;
width:24.99%;
overflow:hidden;
background:#F7F7F7
}

#rightmodules {
float:right;
width:20%;
position:relative 100% 0;
overflow:hidden;
margin-left:0;
background:#F7F7F7
}

.foot {
width:90.5%
}

#footleft {
height:65px;
width:100%;
float:left;
background:url(../images/footer_left.png) top left no-repeat;
margin-left:8px;
padding:0
}

* html #footleft {
margin-left:3px
}

#back {
float:left;
font-family:Helvetica, Arial, sans-serif;
text-align:center;
font-size:11px;
line-height:11px;
color:#000;
margin-top:-54px;
margin-left:56%;
display:inline;
width:auto
}

#back p {
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
color:#000;
display:inline;
margin:0
}

#back a {
color:#585858;
margin:0
}

#back a:hover {
color:#6d6d6d
}

#footright {
height:65px;
width:350px;
float:right;
background:url(../images/footer_right.png) top right no-repeat
}

#topmodule {
width:420px;
height:140px;
float:right;
margin-top:-168px
}

#topmodule a {
line-height:120%
}

* html #footermodule {
padding-top:0
}

*+html #footermodule {
padding-top:4px
}

#advert2module3 {
width:33.33%;
float:left
}

#user2module3 {
width:50%;
float:left
}

#advert1 {
width:100%
}

.moduletable {
text-align:center;
padding-bottom:2px;
margin:5px 5px 5px 0
}

*+html .moduletable {
margin:5px 16px 5px 0
}

.moduletable h3 {
font-family:Helvetica, Arial, sans-serif;
font-size:1.2em;
font-weight:700;
color:#000;
background-color:#F7F7F7;
background:url(../images/modul_head.png);
line-height:28px;
margin-right:46px
}

*+html .moduletable h3 {
margin:0 12px 0 4px
}

div.module h3 {
font-family:Helvetica, Arial, sans-serif;
font-size:1.2em;
font-weight:700;
color:#000;
background-color:#F7F7F7;
background:url(../images/modul_head.png);
line-height:28px;
margin-right:8px
}

div.module {
text-align:center;
background:url(../images/ltop3.png) 0 0 no-repeat;
padding-bottom:2px;
margin:5px 2px
}

div.module div {
background:url(../images/rtop.png) 100% 0 no-repeat;
margin-bottom:-2px
}

div.module div div {
background:url(../images/lbottom.png) 0 100% no-repeat
}

div.module div div div {
background:url(../images/rbottom.png) 100% 100% no-repeat;
height:100% !important;
padding:14px 14px 30px
}

div.module div div div div {
background:none;
height:100% !important;
margin:0 auto;
padding:0 20px
}

html>body div.module div div div a.mainlevel {
display:block;
width:113.5%;
text-align:center;
height:30px;
line-height:30px;
font-weight:700;
margin-left:2px;
padding:0
}

div.module div div div a.mainlevel {
display:block;
width:95%;
text-align:center;
height:30px;
line-height:30px;
font-weight:700;
margin-left:-8px;
padding:0
}

div.module div div div table tbody tr td a.mainlevel {
display:block;
width:100%;
text-align:center;
height:30px;
line-height:30px;
font-weight:700;
margin:0;
padding:0
}

*+html div.module div div div table tbody tr td a.mainlevel {
display:block;
width:99%;
margin-left:-5px;
text-align:center;
height:30px;
line-height:30px;
font-weight:700;
padding:0
}

a.mainlevel:link,a.mainlevel:visited {
background:#F6F6F6;
color:#585858;
text-decoration:none;
list-style:none;
border-top:#F8F8F8 solid 1px;
border-bottom:#F4F4F4 solid 1px;
border-left:20px solid #F8F8F8
}

a#active_menu.mainlevel {
color:#EFEFEF;
background:#585858;
border-left:20px solid #F8F8F8
}

a.mainlevel:hover {
color:#EFEFEF;
background:#585858;
border-top:1px solid #F8F8F8;
border-bottom:1px solid #F4F4F4;
border-left:20px solid #F8F8F8
}

a.sublevel {
display:block;
width:100%;
text-align:center;
font-weight:700;
font-size:0.8em;
margin:0;
padding:3px 0
}

*+html a.sublevel {
display:inline;
text-align:center;
font-weight:700;
font-size:0.8em;
margin:0 auto
}

a.sublevel:link,a.sublevel:visited {
color:#6D6D6D;
text-decoration:none;
list-style:none
}

a#active_menu.sublevel {
color:#000
}

div.module div div div table tbody tr td div img {
float:left;
margin:0 auto;
padding:3px 4px 0
}

div#leftmodules div.padding div.module div div div table tbody tr td div {
background:#fff;
margin-right:8px
}

#topmodule table {
vertical-align:center
}

#fullarticle {
position:relative;
top:-50px
}

.latestnews {
width:90%
}

*,.poll,.syndicate div a img {
margin:0;
padding:0
}

.inputbox,select,#mod_templatechooser_jos_change_template {
background-color:#fff;
color:#585858;
border-color:#ededed;
border-style:solid
}

.inputbox:hover,.button:hover {
background-color:#ededed;
color:#6d6d6d;
border-color:#585858
}

li:hover,.rahmen li:hover {
background:url(../images/arrow_hover.png) 0 5px no-repeat
}

img,#footermodule img {
margin:0
}

.back_button a:hover,a.sublevel:hover {
color:#C1C1C1
}

* html .header h1,*+html .header h1 {
padding-left:10px
}

html:first-child>body #leftmodules,html:first-child>body #advert2module4,html:first-child>body #user1module4,html:first-child>body #user2module4,html:first-child>body #user5module4 {
width:25%
}

*+html #back,* html #back,html:first-child>body #back {
margin-left:38%
}

#advert2module1,#user1module1,#user2module1,#user5module1 {
width:100%;
float:left
}

#advert2module2,#user2module2,#user5module2 {
width:49.99%;
float:left
}

html:first-child>body #advert2module2,html:first-child>body #user1module2,html:first-child>body #user2module2,html:first-child>body #user5module2 {
width:50%
}

#advert2module4,#user1module4,#user2module4,#user5module4 {
width:24.99%;
float:left
}

#user1module2,#user1module3,#user5module3 {
width:24.99%;
float:left
}
#headmodules {
  width:99.5%;
}
#dockContainer{
      display    : table;
      margin     : 0 auto;
      text-align : center;    /* fixes IE bug */
      clear:both;
    }

    #dockContainer > div{
      display : inline-block; /* fixes IE bug */
    }

    #dockContainer > div{
      display : inline;       /* fixes IE bug */
    }

    #dockContainer > div{
      display       : table-cell;
      text-align    : left;
      background    : url('../images/dock-centre-80.png') repeat-x 0 79px;
      border-bottom : 2px solid rgb(220,220,200);
    }

    #dockContainer > div > div{
      background : url('../images/dock-right-80.png') no-repeat right 79px;
    }

    #dockContainer > div > div > div{
      background : url('../images/dock-left-80.png') no-repeat left 79px;
      height     : 126px;
      overflow   : hidden;
      padding    : 0 20px;
    }
    #dock{
    }
#warnButton{
  position:relative;
  z-index:9998;
  background-color:#ffffff;
  cursor:pointer;
  padding:0;
  margin:0;
  left:50px;
  top:-43px;
  border:0px;
}
#soc_widg {
  float:right;
   width:100%;
  height:2px;
  vertical-align:top;
  text-align:right;
  padding-right:30px;
}
.social_module{
  vertical-align:top;
  text-align:right;
  vertical-align:top;
}
.addthis_toolbox .custom_images a img{
  position:relative;
  z-index:9999;
  line-height:140px;
  vertical-align:top;
  margin-top:40px;
  border:0px;
}
#mainout{
  position:relative;
  z-index:1;
}