
/* general stuff */


body{
margin-top:10px;
margin-left: 0px;
padding:0;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;

}

a {
text-decoration:  none;
font-weight: bold;
font-size: 12px;
color: green!important;
border: none;

 }
a:hover {
text-decoration:  none; 
/*font-weight: bold;*/
border: none;
color: #6699FF !important;
 }

 a:active {
text-decoration:  none; 
border: none;
 }

img
{
margin-bottom:0px;
}

/* Layout */


#accessibility {
position: absolute;
left: -2000px;
top: -2000px;
display: none;
}

#source {
position: absolute;
left: -2000px;
top: -2000px;
display: none;
}


/*aktiver rahmen*/
#pagewidth{
/*background: transparent url(../images/oben.jpg) top no-repeat;*/
width:930px;
text-align:left;
margin-left:auto;
margin-right:auto;
padding-left:0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
/*background: white;*/
margin-top: 0px;
border-top: 0px solid red


}


#header {
background: url('../images/head.jpg') no-repeat bottom;
height:  166px;
width:  930px;
border-bottom: 4px solid white;
border-left: 0px solid green;
border-right: 0px solid green;
margin-top:0px;
margin-left: 0px

}
 
#top-top {
font-family: 'Trebuchet MS', verdana, sans-serif;
color:white;
font-size: 28px;
letter-spacing: 1px;
font-weight: bold;
height: 100%;
width: 90%;
margin-left:20px;
margin-top: 8px;
padding: 0px 0px 0px 0px;
background: transparent;
border: 0px solid red;
}

#top-bottom {
height: 0px;
width: 100px;
background: transparent;
float: left;
}

#top-unten {
height: 140px;
width: 100%;
background: transparent;
float: left;
border: 0px solid red;
}

#search {
margin: 0px;
padding: 0px;
width: 100px;
height: 20px;
float: right;
font-family: 'Trebuchet MS', verdana, sans-serif;
padding-left: 1px;
padding-top: 0px;
vertical-align: top;
border: 1px solid red!important;
}

#search .inputbox{
width: 70px;
height: 18px;
font-size: 10px;
background: transparent;
border: none;
margin: 0px;
padding: 0px;
line-height: 14px;
font-family: 'Trebuchet MS', verdana, sans-serif;
border: 1px solid red;
}

#search .button{
margin: 0px;
padding: 0px;
height: 14px;
font-size: 10px;
background: transparent;
border: none;
line-height: 10px;
}

#search form {
margin: 0px;
padding: 0px;
}

#topmenu{
height: 20px;
float: right;
width: 600px;
}


#pathway{ 
width: 820px;
height: 25px;
padding-left: 5px;
margin-left:0px;
margin-top: 5px;
margin-bottom:2px;
background: transparent
vertical-align:top;
border:0px solid white;
position:relative; 
}
/*----schriftgröße-----*/
#sizer {
width: 100px;
height: 25px;
padding-left:0px;
margin-left:830px;
margin-top: -30px;
margin-bottom:0px;
background: transparent
vertical-align:top;
border:0px solid red;
position:absolute;
 
}
#fwrfId a{
color: white!important;
text-decoration: none;
font-weight: bold;
}

a#fwrfId:hover {
text-decoration: none;
font-weight: bold;
color:yellow !important;

}
/*---schriftgröße ende ---*/

#leftcol{
 width: 142px;
 float: left;
 position: relative;
 margin-right: 1px;
 margin-left:3px;
 margin-top:5px;
 border:0px solid red;
background: transparent;
border:0px solid green;
 } 

#rightcol-normal{
 width: 155px;
 float: right;
 position: relative;
 margin-right: 1px;
 margin-top: 10px;
 

 } 
 /*rahmen rechte module*/

#rightcol-broad{
 width: 168px;
 float: right;
 position: relative;
 margin-right: 0px;
 margin-left: 0px;
 margin-top: 5px;
 border: 0px solid red;
} 
 
#outer-800{
width: 770px;
padding-top: 6px;


} 

/*#outer-1024{
width: 970px;
padding-top: 6px;
border: 0px dashed red;
} */

#outer {
width:930px;
height: 100%;
background: white;
padding-top: 10px;
margin-right: 0px;
margin-left: 0px;
margin-bottom: 0px;
margin-top: 0px;
border:0px solid green;
border-top: 0px solid #007331;
/*background: transparent url(../images/h_main_gr.gif) no-repeat left top;*/
}
#footer-800{  
height: 40px; 
width:100%; 
/*background: transparent url(../images/footer.jpg) bottom left no-repeat; */
font-size: 10px;
}

#footer{  
height: 25px; 
width: 930px;
margin-left: auto;
margin-right: auto;
padding-top: 4px;
background-color: White; 
text-align: center;
/*background: #95badd url(../images/f_main_g.gif) top no-repeat;*/
font-size: 11px;
border: 0px solid red;
}

/*+100*/
#maincol-normal-800{ 
 float: left; 
 width: 550px !important;
 margin-left: 0px !important;
 width: 446px;
 border: 0px dashed red;

 } 
 /*+100*/
/*#maincol-broad-800{ 
 float: left; 
 width: 522px !important;
 margin-left: 0px !important;
 }*/ 
 
 /*#maincol-wide-800{ 
 float: left; 
 width: 600px !important;
 margin-left: 0px !important;
 margin-left: -5px;
 padding-top: 3px !important;
 padding-top: 0px;
 } */
 

#maincol-normal-1024{ 
 float: left; 
 width: 650px;
 margin-left: 0px !important;
 /*margin-left: -5px;*/
 } 

/* aktives inhaltselement */ 
#main{ 
float: left; 
width: 600px;
margin-left: 2px;
margin-right:0px;
margin-top:0px;
border: 0px solid red;
 } 
 
 #maincol-wide-1024{ 
float: left; 
width: 540px;
padding-top: 0px !important;
margin-left: 0px !important;
border: 0px solid red;

 }
 
 #banner {
 width: 478px;
 height: 69px;
 float: right;
 padding-left: 6px;
 padding-top: 6px;
 }
 
 iframe.wrapper {
 z-index: 0;
 }
 
.clr{clear:both;}



/* Module */

#leftcol div.module, #rightcol-normal div.module {
width: 145px;
background: url('../images/module_140m.jpg') repeat-y left;
margin-bottom: 10px;
border:0px dashed blue;
font-family: 'Trebuchet MS', verdana, sans-serif!important
}

#leftcol div.module div, #rightcol-normal div.module div {
width: 145px;
background: url('../images/module_140t.jpg') no-repeat top left;
border: 0px solid red
}

#leftcol div.module div div, #rightcol-normal div.module div div {
width: 145px;
background: url('../images/module_140b.jpg') no-repeat bottom left;
border:0px dashed red;
padding-left: 5px

}

#leftcol div.module div div div, #rightcol-normal div.module div div div{
width: 145px;
padding-left: 0px;
padding-right: 0px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
font-size: 11px;
border:0px dashed green;
}
/* zweite ebene navi*/
#leftcol div.module div div div div, #rightcol-normal div.module div div div div{
padding: 0px;
margin: 0px;
margin-left: 0px;
width: 115px;
border: 0px solid blue;


}

#rightcol-broad div.module div {
width: 166px;
background: url('../images/module_166t.jpg') no-repeat top left;
border:0px solid blue;
padding-left:0px;
font-family: 'Trebuchet MS', verdana, sans-serif!important

}
/*modulabstände rechts etc */
#rightcol-broad div.module {
width: 166px;
background: url('../images/module_166m.jpg') repeat-y left;
margin-bottom: 10px;
padding-left:0px;
margin-left:0px;
border:0px solid blue

}


#rightcol-broad div.module div div {
width: 166px;
background: url('../images/module_166b.jpg') no-repeat bottom left;
border: 0px solid blue;
padding-left: 0px;
margin-left:0px
}

#rightcol-broad div.module div div div{
width: 143px;
margin-left:5px;
padding-left: 0px;
padding-right: 0px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
/*font-size: 10px;*/
border: 0px solid red;

}

#rightcol-broad div.module div div div div{
padding: 0px;
margin: 0px;

}


/*div.module h3 {
font-size: 14px;
width: 130px;
font-weight: bold;
margin: 0px;
padding: 0px;
margin-bottom: 5px;
color: #000 !important;
}*/

#user1{
float: left;
width: 49%;
/*border: 1px solid red;*/

}

#user2{
float: right;
width: 49%;
/*border: 1px solid red;*/
}

#user3 {
width: 100%;
}

#user1 ul, #user2 ul, #user3 ul {
list-style: none;
margin: 0px;
padding: 0px;
padding-left: 0.7em;
margin-left: 0.7em;
margin-bottom: 5px;
margin-top: 2px;
}
/*eigenes zeug*/

.user9
{
font-size:12px;
font-weight:normal;
margin-bottom:25px;
margin-left: 6px;
line-height: 17px;
font-family: 'verdana', verdana, sans-serif!important;
/*text-align: center;*/
}
.h39 {
font-size:16px;
font-weight:bold;
margin-left: 6px;
padding-top: 3px;
margin-bottom: -5px;
/*color:#002E61;*/
color: Black;
border-bottom: 1px solid #002E61;
font-family: 'Trebuchet MS', verdana, sans-serif;
width: 100%;
padding-bottom: 3px;
}
/* intext elemente*/
.hint {
font-size:14px;
letter-spacing: 2px;
font-weight:bold;
margin-left: 1px;
padding-top: 1px;
padding-bottom: 0px;
/*color: #002E61;*/
border-bottom: 0px solid #002E61;
line-height: 15px;
font-family: 'Trebuchet MS', verdana, sans-serif;
}
.hintsm {
font-size:13px;
letter-spacing: 0px;
font-weight:bold;
margin-left: 0px;
padding-top: 1px;
margin-top: 5px;
padding-bottom: 0px;
color: #002E61;
line-height: 15px;
font-family: 'Verdana', verdana, sans-serif!important;
}
.int {
font-size:12px!important;
font-weight:normal;
font-family: 'verdana', verdana, sans-serif!important;
margin-left: 0px;
padding-top: 5px;
padding-bottom: 50px;
color: Black;
border-bottom: 0px solid #002E61;
line-height: 15px;
}

/*infobox rahmen*/
#maincol-normal-800 div.moduletable, #maincol-wide-800 div.moduletable, #maincol-broad-800 div.moduletable, #maincol-normal-1024 div.moduletable, #maincol-wide-1024 div.moduletable, #maincol-broad-1024 div.moduletable {
width: 100%;
margin-bottom: 10px;
border: 1px solid #EFEFEF;
background: #99cccc;
font-size: 12px;
}

/* kopf infobox*/
#maincol-normal-800 div.moduletable h3, #maincol-wide-800 div.moduletable h3, #maincol-broad-800 div.moduletable h3, #maincol-normal-1024 div.moduletable h3, #maincol-wide-1024 div.moduletable h3, #maincol-broad-1024 div.moduletable h3 {
font-size: 14px;
font-weight: bold;
margin: 0px;
padding: 0px;
height: 20px;
line-height: 20px;
color: #FFF;
width: 100%;
border-bottom: 1px solid #EFEFEF;
text-align: left;
text-indent: 5px;
}

/* Topnavi */

 ul#mainlevel-nav
{
padding: 0;
margin: 0;
float: right;
white-space: nowrap;
border: 0px solid red;
}

ul.latestnews, ul.mostread
{
padding: 0px;
margin-top: 0px;
margin-left: 2px;
white-space: normal;
height: auto;

}

ul #mainlevel-nav li{
width: 100px;
list-style: circle;
float: left;
margin: 0px;
height: 10px;
line-height: 20px;
white-space: nowrap;
margin-right: 1px;	
border: 1px solid red
}

ul#mainlevel-nav li a{
font-weight: normal;
width: 100px;
height: 20px;
display: block;
padding-right: 10px;
text-decoration: none;
color: #cccccc;
margin-left: 5px;
white-space: nowrap;
border: 0px solid blue;
}



/* Hauptnavi */
.mainlevel, .sublevel
{
width: 80px;
margin: 0px;
/*height: 20px;
line-height: 17px;*/
white-space: nowrap;
}

a.mainlevel {
padding-left: 4px;
width: 80px;
display: block;
line-height: 18px;
margin-bottom: 1px;
text-decoration: none;
voice-family:"\"}\""; /* Box Model fix */
voice-family:inherit;
color:white!important;

}



html>body a.mainlevel {width:80px;} /* Opera5-Fix-fix ;-) */


a.mainlevel:hover {
background: url('../images/navi.png') no-repeat left;
/*background: #6699FF;*/
text-decoration: none;
width: 80px;
padding-left: 8px;
font-weight: bold!important;
color:yellow!important;
width:auto
}

a.mainlevel#active_menu {
background: url('../images/navi.png') no-repeat left;
padding-left: 8px;
/*background: #FFD700;*/
width: 80px;
text-decoration: none;
border: medium none;
font-weight: bold!important;
color:yellow!important
}


a.sublevel {
/*background: transparent url(../images/navi.png) left no-repeat;*/
padding: 0px 0px 0px 8px;
margin-top: 0px;
font-size: 12px;
width: 80px;
/*height:20px;*/
display: block;
line-height: 18px;
text-decoration: none;
font-weight: bold;
voice-family:"\"}\""; /* Box Model fix */
voice-family:inherit;
color:white!important;
/*border: 1px solid red;*/
}

html>body a.sublevel {width:125px;} /* Opera5-Fix-fix ;-) */

a.sublevel:hover {
background: url('../images/navi.png') no-repeat left;
margin-top: 0px;
text-decoration: none;
width: 80px;
/*height:20px;*/
line-height: 18px;
/*background: #6699FF;*/
voice-family:"\"}\""; /* Box Model fix */
voice-family:inherit;
font-weight: bold!important;
color:yellow!important;
border: 0px solid red; padding-left:8px; padding-right:0px; padding-top:0px; padding-bottom:0px

}

a.sublevel#active_menu {
background: url('../images/navi.png') no-repeat left;
text-decoration: none;
width: 80px;
height:16px;
color:yellow!important;
voice-family:"\"}\""; /* Box Model fix */
voice-family:inherit;
font-weight: bold!important; padding-left:8px; padding-right:0px; padding-top:0px; padding-bottom:0px
}

html>body a.sublevel:hover { /* Opera5-Fix-fix ;-) */
width: 80px;
height:18px;
color:yellow!important;
font-weight: bold!important;
}


/* Module specific */

#leftcol div.module div div div div.syndicate {
background: transparent;
width: 137px;
margin: 0px;
padding: 0px;

}

#leftcol div.module div div div div.syndicate div {
background: transparent;
width: 137px;
margin: 0px;
padding: 0px;
}


/* Other Mambo Stuff */


#title {
}

.pathway {
background: transparent;
color: white;
font-size: 11px;
text-decoration: none;
font-weight: bold;
padding-top:2px;
text-align:top;

}

.pathway a{
color: white!important;
text-decoration: none;
font-weight: bold;
}

a.pathway:hover {
text-decoration: none;
font-weight: bold;
color:yellow !important;

}
/*------------- videomodul linkstil-------------*/
.module a {
text-decoration: none;
color:white!important;
}

.module a:hover {
text-decoration: none;
color:yellow!important;

}
.mosimage {
  border:0px;
  padding-bottom:5px!important;

}

.mosimage_caption {
  margin-top: 1px;
  /*background: #efefef;*/
  padding: 1px 4px;
  color: #002E61;
  font-size: 10px;
  border-bottom: 0px solid #cccccc;
}

hr {
width: 0%;
display: none; 
}

hr.separator {
width:10%; 
 }

a.prev {
border: none;
text-decoration: none!important;


}
.pnav:hover {
}
.small {
font-size: 10px;
color: #ABABAB;
line-height: 0.7;
}
.smalldark {
font-size: 10px;
color: #000;
height: 10px;
line-height: 10px;
text-align: left;
}

.smallgrey {
font-size: 12px;
color: #fff;
height: 12px;
line-height: 12px;
text-align: left;
/*padding-right:2px*/
border:0px solid red;

}
/*pollbox */
.pollstableborder
{
padding-left: 0px;
margin-left: -4px;
border: 0px solid yellow;
width: 140px;
line-height: 13px;

}
.sectiontableentry1, .sectiontableentry2  {
text-align:left;
vertical-align:top;
background: #fff;
font-size: 12px;
color: black;
border:1px solid red;

}
/*----------------- tabellenansicht ------------*/

tr.sectiontableentry1 td, td.sectiontableentry1 {
  padding          : 5px 2px 5px 4px; 
  background-color : #FFFFFF; 
  text-align	   : left;
  font-family      : Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
  font-size        : 12px;
  vertical-align   : top;
}


tr.sectiontableentry2 td, td.sectiontableentry2 {
  padding          : 5px 2px 5px 4px; 
  background-color : #FFFFFF; 
  text-align	   : left;
  font-family      : Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
  font-size        : 12px;
  vertical-align   : top;
}

/*--------- ende --------*/




.sectionpoll, .sectionpoll1  {
text-align:left;
background: #fff;
font-size: 12px;
padding: 0px;
color: black;

}
.pollfeld, pollfeld1  {
text-align:left;
background: #336633;
font-size: 12px;
padding: 0px;
color: white;

}

.sectiontableentry1nl, .sectiontableentry2nl  {
text-align:left;
background: white;
font-size: 12px;
padding: 0px;
color: gray;

}
.linkhg1, .linkhg2  {
text-align:left;
background: transparent;
font-size: 12px;
padding: 0px;
color: black;

}

.sectiontable1
{
text-align: left;
background: #A9A9A9;
font-size: 12px;
padding: 0px;
color: white;
border-bottom: 1px solid #ccc;
}
 .sectiontable2
{
text-align: left;
background: #ccc;
font-size: 12px;
padding: 0px;
color: white;
border-bottom: 1px solid #ccc;
}

.button {
border: 1px solid #fff;
margin-bottom: 1px;
width: 62px;
height: 20px;
text-align: center;
color: white;
font-family: 'Trebuchet MS', verdana, sans-serif;
font-size: 12px;
background-color: #336633;

}
.inputbox {
border: 1px solid #BBBBBB;
width: auto;
margin-left: 0px;

}

/*felder email subscriber+suche*/
.inputsubsc {
border: 1px solid #BBBBBB;
width: 80px;
margin-top: 5px;
margin-bottom: 4px;
margin-right: 0px;
position: relative;
}
/*felder kontakt*/
.inputcont {
border: 1px solid #BBBBBB;
width: 290px;
margin-top: 5px;
margin-bottom: 4px;
margin-right: 0px;
position: relative;
}
.inputdat {
border: 1px solid #BBBBBB;
width: 180px;
margin-top: 5px;
margin-bottom: 4px;
margin-right: 0px;
position: relative;
}
.createdate {
font-family: 'Trebuchet MS', verdana, sans-serif;
font-size: 11px;
color: #666666;
height: 10px;
line-height: 0.7;
}

.modifydate {
font-size: 10px;
color: #ABABAB;
height: 20px;
line-height: 20px;
margin-bottom: 5px;
}
a.readon {
font-size: 12px;
text-decoration: none;
line-height: 15px;
border: 0px solid #EEEEEE;
padding-left: 13px;
font-family: 'Trebuchet MS', verdana, sans-serif!important;
margin-top: 10px;
font-weight: bold;
}
a.readon:hover {
/*background: yellow!important;*/
text-decoration: none;
}

.blog_more {
font-size: 10px;
}



.blog {
width: 100%;
font-size: 13px;
/*line-height: 1.4;*/

}

.contentheading {
width: 100%;
font-weight: bold;
font-size: 17px;
height: 17px;
line-height: 20px;
font-family: 'Trebuchet MS', verdana, sans-serif!important;
letter-spacing: 1px;
/*border: 1px solid #002E61;*/
color: #002E61;
padding-top:0px;
}
.content {
padding: 0px 0px 0px 15px;
float: left;
font-size: 13px;
line-height: 15px;
background: white;
width: 575px;
/*padding-bottom: 20px;*/
border: 0px dotted blue;

}

.contentpaneopen {
text-align: left;
background: transparent;
line-height: 16px;
font-size: 13px;
margin-top: 10px;
margin-right: 3px;
/*font-family: 'Helvetica', verdana, sans-serif;*/
font-family: 'Verdana', verdana, sans-serif!important;

}
table.contentpaneopen a {
/*	font-size: 5px!important;*/
list-style: none;
text-decoration: underline;
font-family: 'Trebuchet MS', verdana, sans-serif!important;
}

table.contentpane td.contentheading {
font-weight: bold;
height: 23px;
line-height: 20px;

}

table.contentpane ul {
list-style: none;
margin: 0px;
padding: 0px;

}

table.contentpane ul li{
list-style: none;
padding: 0px;
margin: 0px;
padding-left: 15px;
}

.contentdescription {
font-size: 15px;
font-family: "Trebuchet MS", Verdana, sans serif;
font-weight: bold;
color: #002E61;
}
.sectiontableheader {
font-weight: bold;
font-size: 12px;
padding-left:4px;
background: #F3F1EB;
height: 15px;
line-height: 20px;
}
.categorytitle {
font-weight: bold;
font-size: 16px;
height: 25px;
line-height: 25px;
font-family: "Trebuchet MS", Verdana, sans serif;
}
.category {
font-weight: bold;
font-size: 13px;
height: 20px;
line-height: 20px;
font-family: "Trebuchet MS", Verdana, sans serif;
}
.categorysm {
font-weight: bold;
font-size: 12px;
height: 20px;
line-height: 20px;
font-family: "Trebuchet MS", Verdana, sans serif;
}
.componentheading {
font-weight: bold;
font-size: 16px;
height: 20px;
/*line-height: 23px;*/
font-family: "Trebuchet MS", Verdana, sans serif;
border-bottom: 1px solid #002E61;
color: #002E61;
margin-bottom: 5px;
margin-top: 10px;
margin-left: 20px
width:95%;
}
.nlheading {
font-weight: bold;
height: 18px;
font-size: 16px;
font-family: "Trebuchet MS", Verdana, sans serif;
border-bottom: 1px solid #002E61;
color: #000;
padding-top: 18px;
margin-bottom: 0px;
margin-top: 0px;
margin-left: 20px
width:90%;
}

.moduletablestarter {
font-size: 12px;
font-family: "Trebuchet MS", Verdana, sans serif;
}

a.category {
text-decoration:  none;
font-size:14px; 

}
a.category:hover {
text-decoration:  underline; 

 }

table.moduletable {
width:  90%; 
font-size: 80%;

 }
table.moduletable th  {
font-size: 12px;
color: #002E61;
text-align: left;
}

.article_separator {
/*background: transparent url(../images/hoch.gif) right no-repeat;*/
background: transparent
height: 12px;
width: 90%;
text-align: right;
border-top: 1px dotted black;
margin-left:20px;
margin-top:10px;
margin-right: 10px;
margin-bottom: 5px;
font-family: 'Verdana', verdana, sans-serif!important;

}

.article_separator a {
font-size: 11px;
font-weight: normal!important;
text-decoration: none;
}

.poll {
font-size: 12px;
text-align: left;
color:white;
margin-left: -6px;
border: 0px solid blue;
}


.back_button a{
font-size: 11px;
font-weight: normal;
margin-left:5px;
text-decoration: none;
}

.blogsection {

}

.blog_more ul li{
list-style: none;
padding-left: 14px;
line-height: 18px;
}

table.contenttoc {
border: 1px solid #CCCCCC;
padding: 3px;
}

table.contenttoc th{
font-weight: bold;
font-size: 10px;
border-bottom: 1px solid #BBBBBB;
}

/*form {
margin: 0px;
padding: 0px;
font-size:11px;
}*/

form {
  margin:0;
  padding:.5em;
 
}

.starter {
padding: 0px 0px 0px 0px;
font-size: 12px;

/*line-height: 15px;*/

}
.message {
	font-size: 11px;
	color: red;
	font-weight: bold;
	position: absolute;
	margin-top: 120px;
	margin-left: 110px;
	width: 330px;
}


/*---mospaginate---*/

.pagenavcounter {
	font-size: 0.8em;
	position: relative;
	padding-bottom: 5px;
	font-weight: normal;
	color: #3366CC;
	}
	
	a.toclink {
		text-decoration:none!important;
	}
	
	.contenttoc {
		background: transparent;
		position: relative;
		margin-left: 5px;
		margin-top: 0px;
		clear: right;
		}