h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited{  font-weight: normal;  font-style: normal;  text-decoration: none;}
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover{  font-family: Arial, Helvetica, Sans-Serif;  font-size: 28px;  font-style: normal;  font-weight: bold;  text-align: left;  color: #5C5C5C;}
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover{  font-family: Arial, Helvetica, Sans-Serif;  font-size: 22px;  font-style: normal;  font-weight: bold;  text-align: left;  color: #626262;}
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover{  font-family: Arial, Helvetica, Sans-Serif;  font-size: 18px;  font-style: normal;  font-weight: bold;  text-align: left;  color: #5C5C5C;}
h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover{  font-family: Arial, Helvetica, Sans-Serif;  font-size: 16px;  font-style: normal;  font-weight: bold;  text-align: left;  color: #666F62;}
h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover{  font-family: Arial, Helvetica, Sans-Serif;  font-size: 14px;  font-style: normal;  font-weight: bold;  text-align: left;  color: #666F62;}
h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover{  font-family: Arial, Helvetica, Sans-Serif;  font-size: 14px;  font-style: normal;  font-weight: bold;  text-align: left;  color: #666F62;}

body{  background-image: url('../images/bodybackground.png');  background-repeat: repeat;  background-attachment: scroll;  background-position: top left; }
.Main{  position: absolute;  width: 100%;  left: 0;  top: 0;}
.cleared{  float: none;  clear: both;  margin: 0;  padding: 0;  border: none;  font-size:1px;}
.Sheet{  overflow: hidden;  min-width:55px;  min-height:55px;  margin: 0 auto;  position: relative;  z-index: 0;  width: 900px;}
.Sheet-body{  position: relative;  z-index: 0;  margin: 5px;   background-color: #EDE9E6;}
.Sheet-tl{  position: absolute;  overflow: hidden;  z-index: -1;  top: 0;  left: 0;  width: 35px;  height: 35px;  background-image: url('../images/Sheet-s.png');}
.Sheet-tr{  position: absolute;  overflow: hidden;  z-index: -1;  top: 0;  right: 0;  width: 35px;  height: 35px;}
.Sheet-tr div{  position: absolute;  z-index: -1;  top: 0px;  left: -35px;  width: 70px;  height: 70px;  background-image: url('../images/Sheet-s.png');}
.Sheet-bl{  position: absolute;  overflow: hidden;  z-index: -1;  bottom: 0;  left: 0;  width: 35px;  height: 35px;}
.Sheet-bl div{  position: absolute;  z-index: -1;  top: -35px;  left: 0;  width: 70px;  height: 70px;  background-image: url('../images/Sheet-s.png');}
.Sheet-br{  position: absolute;  overflow: hidden;  z-index: -1;  bottom: 0;  right: 0;  width: 35px;  height: 35px;}
.Sheet-br div{  position: absolute;  z-index: -1;  top: -35px;  left: -35px;  width: 70px;  height: 70px;  background-image: url('../images/Sheet-s.png');}
.Sheet-tc{  position: absolute;  overflow:hidden;  z-index: -1;  top: 0;  left: 35px;  right: 35px;  height: 35px;}
.Sheet-tc div{  position: absolute;  z-index: -1;  top: 0;  left: 0;  width: 100%;  height: 70px;  background-image: url('../images/Sheet-h.png');}
.Sheet-bc{  position: absolute;  overflow:hidden;  z-index: -1;  bottom: 0;  left: 35px;  right: 35px;  height: 35px;}
.Sheet-bc div{  position: absolute;  z-index: -1;  top: -35px;  left: 0;  width: 100%;  height: 70px;  background-image: url('../images/Sheet-h.png');}
.Sheet-cl{  position: absolute;  overflow:hidden;  z-index: -1;  top: 35px;  left: 0;  width: 35px;  bottom: 35px;}
.Sheet-cl div{  position: absolute;  z-index: -1;  top: 0;  left: 0;  width: 70px;  height: 100%;  background-image: url('../images/Sheet-v.png');}
.Sheet-cr{  position: absolute;  overflow:hidden;  z-index: -1;  top: 35px;  right: 0;  width: 35px;  bottom: 35px;}
.Sheet-cr div{  position: absolute;  z-index: -1;  top: 0;  left: -35px;  width: 70px;  height: 100%;  background-image: url('../images/Sheet-v.png');}
.Sheet-cc{  position: absolute;  overflow:hidden;  z-index: -2;  top: 35px;  left: 35px;  right: 35px;  bottom: 35px;  background-image: url('../images/Sheet-c.png');}
.Sheet{  margin-top: 10px !important;  background-color: #EDE9E6;}
div.Header{  margin: 0 auto;  position: relative;  z-index:0;  width: 890px;  height: 190px;}
div.Header-png{  position: absolute;  z-index:-2;  top: 0;  left: 0;  width: 890px;  height: 190px;  background-image: url('../images/Header.png');  background-repeat: no-repeat;  background-position: left top;  }
.flashfilm{  position: absolute;  left: 10px;  top: 70px;  width: 251px;  height: 100px;}
.logo_l{  display : block;  position: absolute;  left: 10px;  top: 10px;  width: 252px;  height: 51px;  background-image: url('../images/logo_l.png'); }
.logo_r{  display : block;  position: absolute;  left: 440px;  top: 10px;  width: 252px;  height: 51px;  background-image: url('../images/logo_r.png'); }
.logo_adresse{  display : block;  position: absolute;  left: 700px;  top: 10px;  width: 180px;  height: 172px;  background-image: url('../images/logo_adresse.png'); }
.nav{  position: relative;  margin: 0  auto;  width: 890px;  height: 41px;  z-index: 100;}
.leiste{}
.contentLayout{  margin-bottom: 5px;  width: 890px;  position: relative;}
.Block-body{  position: relative;  z-index: 0;  margin: 0px;}
.Block{  margin: 5px;}

.BlockContent{  overflow: hidden;  min-width:1px;  min-height:1px;  margin: 0 auto;  position: relative;  z-index: 0;  background-color: #336699;  }
.BlockContent-body{  position: relative;  z-index: 0;  margin: 5px;  /*margin: 0px;*/}
.BlockContent-body{  background-color: #336699;  line-height: 100%;  font-family: Arial, Helvetica, Sans-Serif;  font-size: 12px;  font-style: normal;  font-weight: bold;  line-height: 30px;}
.BlockContent-body a:link{  color: #FFFFFF;  font-family: Arial, Helvetica, Sans-Serif;  text-decoration: none;}
.BlockContent-body a:visited, .BlockContent-body a.visited{  color: #FFFFFF;  font-family: Arial, Helvetica, Sans-Serif;  text-decoration: none;}
.BlockContent-body a:hover, .BlockContent-body a.hover{  color: white;  font-family: Arial, Helvetica, Sans-Serif;}
.BlockContent-body li{  font-family: Arial, Helvetica, Sans-Serif;  font-size: 12px;  text-decoration: none;}
/*.BlockContent-body ul li{  padding-left: 5px;  padding-top: 5px;  height: 24px;  background-image: url('../images/active.png');  background-repeat:no-repeat;  margin:0.5em 0 0.5em 0;  line-height:1.2em;  border-width:2px;  border-style:solid;  border-color:#EDE9E6;  }*/

.BlockContent-body ul li{  padding-left: 5px;  padding-top: 5px;  height: 20px;  background-image: url('../images/active.png');  background-repeat:no-repeat;  margin:0.5em 0 0.5em 0;  line-height:1.2em;  border-width:2px;  border-style:solid;  border-color:#EDE9E6;  }
/*.BlockContent-body ul :hover, .BlockContent-body li:hover{  padding-left: 0px;  padding-top: 0px;  height: 24px;  background-image: url('../images/hover.png');  background-repeat:repeat;  margin:0.5em 0 0.5em 0;  line-height:1.2em;}*/
.BlockContent-body ul :hover, .BlockContent-body li:hover {   height: 20px;  background-image: url('../images/hover.png');  background-repeat:repeat;  margin:0.5em 0 0.5em 0;  line-height:1.2em;}
a img{  border: 0;}
.article img, img.article{  border-style: solid;  border-width: 1px;  border-color: #FFFFFF;  margin: 1em;}
.metadata-icons img{  border: none;  vertical-align: middle;  margin:2px;}
.article table, table.article{  border-collapse: collapse;  margin: 1px;  width:auto;border: 0px;}
.article table, table.article .article tr, .article th, .article td{  background-color:Transparent;border: 0px;}
.article th, .article td{  padding: 2px;  border: solid 1px #C9C9C9;  vertical-align: top;  text-align:left;}
.article th{  text-align:center;  vertical-align:middle;  padding: 7px;}
a:link{  font-family: Arial, Helvetica, Sans-Serif;  text-decoration: none;  color: #5C5C5C;}
a:visited, a.visited{  font-family: Arial, Helvetica, Sans-Serif;  text-decoration: none;  color: #393E37;}/* :hover - adds special style to an element when you mouse over it. */
a:hover, a.hover{  font-family: Arial, Helvetica, Sans-Serif;  text-decoration: none;  color: #5C5C5C;}
ul{  list-style-type: none;  color: #3E443C;  margin: 0px;  padding:0px 0px 0px 0px;}
li{  font-family: Arial, Helvetica, Sans-Serif;  font-size: 12px;}
.contentLayout .content ul{  list-style-type: disc;  color: #3E443C;  margin: 5px;  padding:0px 0px 0px 20px;}
blockquote p{  color:#0F100E;  font-family: Arial, Helvetica, Sans-Serif;  font-style: italic;  font-weight: normal;  text-align: left;}
blockquote{  border-color:#C9C9C9;  border-width: 1px;  border-style: solid;  margin:10px 10px 10px 50px;  padding:10px 15px 5px 41px;  background-color:#E9E4D3;  background-position:left top;}
button.Button, a.Button{  position:relative;  display:inline-block;  width: auto;  outline:none;  border:none;  background:none;  line-height:34px;  margin:0;  padding:0;  overflow: visible;  cursor: default;  text-decoration: none !important;}
*:first-child+html button.Button, *:first-child+html a.Button{  display:list-item;  list-style-type:none;  float:left;}
input, select{  font-family: Arial, Helvetica, Sans-Serif;  font-size: 12px;  font-style: normal;  font-weight: normal;}
.Footer{  position:relative;  z-index:0;  overflow:hidden;  width: 890px;  height: 140px;  margin: 0px auto 0px auto;}
.Footer .Footer-inner{  height:1%;  position: relative;  z-index: 0;  padding: 4px;  text-align: center;}
.Footer .Footer-background{  position:absolute;  z-index:-1;  background-repeat:no-repeat;  background-image: url('../images/Footer.png');  width: 890px;  height: 140px;  bottom:0;  left:0;}
.Footer .Footer-text p{  margin: 0;}
.Footer .Footer-text{  display:inline-block;  color:white;  font-family: Arial, Helvetica, Sans-Serif;  font-size: 12px;}
.Footer .Footer-text a:link{  text-decoration: none;  color: white;  font-family: Arial, Helvetica, Sans-Serif;  text-decoration: underline;}
.Footer .Footer-text a:visited{  text-decoration: none;  color: #191B18;  font-family: Arial, Helvetica, Sans-Serif;  text-decoration: underline;}
.Footer .Footer-text a:hover{  text-decoration: none;  color: #354964;  font-family: Arial, Helvetica, Sans-Serif;  text-decoration: none;}
.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover{  font-family:Arial, Helvetica, Sans-Serif;  font-size:12px;  position: relative;  letter-spacing:normal;  word-spacing:normal;  font-style:normal;  font-weight:normal;  color:#EDE9E6;  text-decoration: none;  margin-top:15px;  margin-bottom:0px;  margin-right:0px;  margin-left:20px;  }
.page-footer a:hover{  position: relative;  font-family:Arial, Helvetica, Sans-Serif;  font-size:12px;  letter-spacing:normal;  word-spacing:normal;  font-style:normal;  font-weight:normal;  color:#EDE9E6;  text-decoration: underline;  margin-top:15px;  margin-bottom:0px;  margin-right:0px;  margin-left:20px;}
.page-footer{  position: relative;  margin:1em;  font-family:Arial;  font-size:12px;  letter-spacing:normal;  word-spacing:normal;  font-style:normal;  font-weight:normal;  text-decoration:none;  color:#EDE9E6;  margin-top:15px;  margin-bottom:20px;  margin-right:0px;  margin-left:180px;  }
.contentLayout .sidebar1{  position: relative;  margin: 0;  padding: 0;  border: 0;  float: left;  overflow: hidden;  width: 177px;}
.contentLayout .content{  position: relative;  margin: 2px;  border: 0px;  float: left;      width: 684px;  background-color: #EDE9E6;  padding: 0 0 0 20px;}
.contentLayout li{  float: none;}
table.moduletable th{  font-size: 140%;  padding: .5em 0em;}
#footer{  text-align: center;}
.breadcrumbs{  display: block;  padding: .7em 0em;}
.contentpaneopen span.small, .contentpaneopen td.createdate, .contentpaneopen td.modifydate{  font-size: 75%;  padding-bottom: 1em;}
.article_column{  padding-right: .2em;}
.column_separator {  padding-left: .4em;}
.pagination span{  padding: 2px;}
.pagination a{  padding: 2px;}
div.offline{  background: #fffebb;  width: 100%;  position: absolute;  top: 0;  left: 0;  font-size: 1.2em;  padding: 5px;}
span.pathway{  display: block;  margin: 0 20px;  height: 16px;  line-height: 16px;  overflow: hidden;}
table.moduletable th, legend{  margin: 0;  font-weight: bold;  font-family: Helvetica,Arial,sans-serif;  font-size: 1.5em;  padding-left: 0px;  margin-bottom: 10px;  text-align: left;border: 0px;}
.invalid{  border-color: #ff0000;}
label.invalid{  color: #ff0000;}
body{  font-family: Tahoma, Arial, Helvetica, Sans-Serif;  font-size: 13px;  font-style: normal;  font-weight: normal;  color: #2A2E29;}
.art-PostContent{  font-family: Tahoma, Arial, Helvetica, Sans-Serif;  font-size: 13px;  font-style: normal;  font-weight: normal;  text-align: justify;  color: #2A2E29;}
a{  font-family: Arial, Helvetica, Sans-Serif;  text-decoration: underline;  color: #5C5C5C;}
a:link{  font-family: Arial, Helvetica, Sans-Serif;  text-decoration: underline;  color: #5C5C5C;}
a:visited, a.visited{  font-family: Arial, Helvetica, Sans-Serif;  text-decoration: underline;  color: #393E37;}
a:hover, a.hover{  font-family: Arial, Helvetica, Sans-Serif;  text-decoration: none;  color: #5C5C5C;}
span.article_separator{  display: none;}
.article_column{  padding-right: 5px;}
.column_separator{  border-left: 1px dashed #e0e0e0;  padding-left: 10px;}
td.buttonheading img{  border: none;}
.clr{  clear: both;}
td.greyline{  width: 20px;  background: url(../../../images/mw_line_grey.png) 50% 0 repeat-y;}
div#maindivider{  border-top: 1px solid #ddd;  margin-bottom: 10px;  overflow: hidden;  height: 1px;}
table.blog span.article_separator{  display: none;}
.contentpaneopen_edit{  float: left;}
table.contenttoc{  margin: 5px;  border: 0px solid #ccc;  padding: 5px;  float: right;}
table.contenttoc td{  padding: 0 5px;}
td.sectiontableheader{  background: #efefef;  color: #333;  font-weight: bold;  padding: 4px;  border-right: 1px solid #fff;}
td.sectiontableentry2{  /*padding: 3px;*/}
table.contentpaneopen, table.contentpane{  margin: 0;  padding: 0;  width: auto;}
table.contentpaneopen li{  margin-bottom: 5px;}
table.contentpaneopen fieldset{  border: 0;  border-top: 0px solid #ddd;}
table.contentpaneopen h3{  margin-top: 25px;}
table.contentpaneopen h4{  font-family: Arial, Helvetica, sans-serif;  color: #0;}
.highlight{  background-color: #fffebb;}
table.user1user2 div.moduletable{  margin-bottom: 0px;}
div.moduletable, div.module{  margin-bottom: 25px;}
div.module_menu h3{  font-family: Helvetica, Arial, sans-serif;  font-size: 12px;  font-weight: bold;  color: #eee;  margin: -23px -4px 5px -5px;  padding-left: 10px;  padding-bottom: 2px;}
div.module_menu{  margin: 0;  padding: 0;  margin-bottom: 15px;}
div.module_menu div div div{  padding: 10px;  padding-top: 30px;  padding-bottom: 15px;  width: auto;}
div.module_menu div div div div{  background: none;  padding: 0;}
div.module_menu ul{  margin: 10px 0;  padding-left: 20px;}
div.module_menu ul li a:link, div.module_menu ul li a:visited{  font-weight: bold;}
#leftcolumn div.module{  padding: 0 10px;}
#leftcolumn div.module table{  width: auto;}
table.adminform textarea{  width: 540px;  height: 400px;  font-size: 1em;  color: #000099;}
div.search input{  width: 145px;  border: 1px solid #ccc;  margin: 15px 0 10px 0;}
form#form-login{  text-align: left;}
form#form-login fieldset{  border: 0 none;  margin: 0;  padding: 0.2em;}
form#form-login ul{  list-style-type: none;  margin: 0;  padding: 0;}
form#form-login ul li{  background-image: none;  padding: 0;}
#modlgn_username, #modlgn_passwd{  width: 90%;}
#form-login-username, #form-login-password, #form-login-remember{  display: block;  margin: 0;}
form#com-form-login{  text-align: left;}
form#com-form-login fieldset{  border: 0 none;  margin: 0;  padding: 0.2em;}
form#com-form-login ul{  list-style-type: none;  margin: 0;  padding: 0;}
form#com-form-login ul li{  background-image: none;  padding: 0;}
div.mosimage{  margin: 5px;}
div.mosimage_caption {  font-size: .90em;  color: #666;}
div.caption{  padding: 0 10px 0 10px;}
div.caption img{  border: 1px solid #CCC;}
div.caption p{  font-size: .90em;  color: #666;  text-align: center;}
table.paramlist{  margin-top: 5px;}
table.paramlist td.paramlist_key{  width: 128px;  text-align: left;  height: 30px;}
div.message{  font-weight: bold;  font-size: 14px;  color: #c30;  text-align: center;  width: auto;  background-color: #f9f9f9;  border: solid 1px #d5d5d5;  margin: 3px 0px 10px;  padding: 3px 20px;}
.banneritem img{  display: block;  margin-left: auto;  margin-right: auto;}
.banneritem_text{  padding: 4px;  font-size: 11px;}
.bannerfooter_text{  padding: 4px;  font-size: 11px;  background-color: #f7f7f7;  text-align: right;}
.pagination span{  padding: 2px;}
.pagination a{  padding: 2px;}
.pollstableborder{  margin-top: 8px;}
.pollstableborder td{  text-align: left;  }
span.description{  display: block;  padding-left: 30px;}
fieldset{  border: 1px solid #ccc;  margin-top: 15px;  padding: 15px;}
legend{  margin: 0;  padding: 0 10px;}
td.key{  border-bottom: 1px solid #eee;  color: #666;}
#syndicate{  float: left;  padding-left: 25px;}
#component-contact table td{  padding: 2px 0;border: 0px;}
.breadcrumbs img{  margin: 0px;  padding: 0px;  border: 0px;}
.mceToolbarTop {  white-space: normal;}
