#maincont{
	background: #ffffff url(../images/ad_fm_bg0.jpg) center 50px no-repeat;
}

/*
	Ab hier beginnen die Anpassungen der Seitenoptik für die entsprechende Farbe
*/

td, tr, p, div {
 font-family :"Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", "Verdana", "sans-serif";
 color : #000;
 font-size : 12px;
}

hr {
 color : #E0E0E0;
 height : 1px;
 width : 100%;
}


ul
{
margin-top: 7px;
padding: 0;
list-style: none;
}


li
{
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.button {
 background-color : #fff;
 color : #BDAE37;
 border: 1px solid #BDAE37;
 margin : 5px;
}

.inputbox {
 border : 1px solid #BDAE37;
 background : #FFFFFF;
 color : #BDAE37;
 margin : 5px;
}


.readon {
 font-weight : bold;
}

.pagenavbar {
 background-color : #F0F0F0;
 border : 1px solid #e0e0e0;
 padding : 3px;
 text-align : center;
}

.contenttoc {
 width : 180px;
 background-color : #F0F0F0;
 border : 1px solid #e0e0e0;
 padding : 2px;
}

.contenttoc th {
 padding : 3px 5px;
 font-size : 14px;
 font-weight : bold;
 text-align : left;
 letter-spacing : 1px;
 color : #003366;
}

.contenttoc td {
 padding : 2px 5px;
}

.small {
 font-size : 10px;
 color : #336699;
}

.smalldark {
 font-size : 10px;
 color : #000000;
}

.createdate, .modifydate {
 font-size : 10px;
 color : #999999;
}

.content_rating {
 font-size : 10px;
 color : #FEC56A;
}

.content_vote {
 font-size : 10px;
 height : 22px;
 padding-top : 2px;
 padding-bottom : 2px;
 padding-left : 10px;
 padding-right : 10px;
 background-color : #F0F0F0;
 border : 1px solid #e0e0e0;
}

.pathway {
 font-size : 12px;
 color : #000000;
 letter-spacing : 1px;
 margin-left : 4px;
}

a.pathway:link, a.pathway:visited {
 color : #ff9933;
 font-size : 12px;
}

a.pathway:hover {
 font-size : 12px;
}

.contentpane {
 padding : 0px;
}

.contentpaneopen {
 padding : 0px;
 text-align : justify;
}

.contentheading{
 padding : 0px;
 font-size : 12px;
 font-weight : bold;
 text-align : left;
 letter-spacing : 1px;
 color : #BDAE37;
}

.componentheading {
 padding : 0px;
 font-size : 14px;
 font-weight : bold;
 text-align : left;
 border-bottom: 1px solid #BDAE37;
 letter-spacing : 1px;
 color : #BDAE37;
}


.contentpagetitle {
 font-weight : bold;
 color : #000;
}

a.contentpagetitle:link, a.contentpagetitle:visited, a.contentpagetitle:active {
 text-decoration : none;
}

a.readon:link, a.readon:visited {
 color : #999999;
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
 font-size : 10px;
 font-weight : normal;
 white-space : nowrap;
 float : left;
 line-height : 10px;
 text-decoration : none;
}

a.readon:hover {
 color : #336699;
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
 font-size : 10px;
 font-weight : normal;
 white-space : nowrap;
 float : left;
 line-height : 10px;
 text-decoration : none;
}

.back_button a:link, .back_button a:visited {
 color : #999999;
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
 font-size : 10px;
 font-weight : normal;
 white-space : nowrap;
 float : left;
 line-height : 10px;
 text-decoration : none;
}

.back_button a:hover {
 color : #336699;
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
 font-size : 10px;
 font-weight : normal;
 background : #F0F0F0;
 border : 1px solid #E0E0E0;
 padding : 2px 4px 2px 4px;
 white-space : nowrap;
 float : left;
 line-height : 10px;
 text-decoration : none;
}

.pagenav a:link, .pagenav a:visited, .buttonheading a:link, .buttonheading a:visited {
 color : #999999;
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
 font-size : 10px;
 font-weight : normal;
 background : #F0F0F0;
 border : 1px solid #E0E0E0;
 padding : 2px 4px 2px 4px;
 white-space : nowrap;
 float : left;
 line-height : 10px;
 text-decoration : none;
}

.pagenav a:hover, .buttonheading a:hover {
 color : #336699;
 font-family : "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
 font-size : 10px;
 font-weight : normal;
 background : #F0F0F0;
 border : 1px solid #E0E0E0;
 padding : 2px 4px 2px 4px;
 white-space : nowrap;
 float : left;
 line-height : 10px;
 text-decoration : none;
}


.sectiontableheader {
 font-size : 11px;
 font-weight : bold;
 text-align : center;
 color : #FFFFFF;
 background : #BDAE37;
 vertical-align : middle;
 height : 20px;
 border-right : 1px solid #fff;
 padding : 0px 10px;
}

.sectiontableentry1 {
 background : #F9F9F9;
 padding : 3px 5px;
}

.sectiontableentry2 {
 background : #F0F0F0;
 padding : 3px 5px;
}

a.mainlevel {
  font-size : 12px;
  color: #FEFFAB;
}

a.mainlevel: link {
 text-indent : 5px;
}

a.mainlevel:link, a.mainlevel:visited {
 display: block;
 -moz-opacity : 0.85;
 padding : 1px 0px 2px 0px;
 margin: 1px;
 background : #BDAE37;
 border : 1px solid #708510;
 text-indent : 10px;
 color: #ffffff;
}

a.mainlevel:hover {
 text-decoration : none;
 text-indent : 10px;
 background : #CEDB72;
 border : 1px solid #708510;
 color: #708510;
}

#active_menu {
 font-weight : bold;
 color : #ffffff;
}
a#active_menu:hover {
}

.sublevel {
 color: #000;
 font-size : 10px;
}

ul#mainlevel-nav {
 padding : 0;
 margin : 0;
 list-style : none;
}

ul#mainlevel-nav li {
 display : block;
 padding-left : 0px;
 padding-right : 0px;
 margin : 0;
 float : right;
 font-size : 11px;
 font-weight : bold;
 line-height : 20px;
 white-space : nowrap;

}

ul#mainlevel-nav li a {
 display : block;
 padding-left : 10px;
 padding-right : 10px;
 text-decoration : none;
 color : #fff;

}

ul#mainlevel-nav li a:hover {
 color : #FFFFFF;
 background : #336699;
}

a:link, a:visited {
 color : #003366;
 text-decoration : none;
}

a:hover {
 color : #003366;
 text-decoration : underline;
}

a.category:link, a.category:visited {
 font-weight : bold;
}

table.moduletable {
  width: 155px;
}

table.moduletable th {
 padding : 1px 0px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
 text-align : center;
 background: #BDAE37 url(../images/sym1.gif) 2px no-repeat;
 border: 1px solid #708510;
 letter-spacing : 1px;
 color : #ffffff;
}

table.moduletable td {
 width: 155px;
}

/* --------  Händlermenü --------*/
table.moduletable-hnd {
  width: 155px;
}

table.moduletable-hnd th {
 padding : 1px 0px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
 text-align : center;
 background: #BDAE37 url(../images/sym1.gif) 2px no-repeat;
 border: 1px solid #708510;
 letter-spacing : 1px;
 color : #ffffff;
}

table.moduletable-hnd td {
 width: 155px;
}

table.moduletable-hnd td table td {
	border: 1px solid #fff7d7;
	background: #CEDB72;
}


.flformbg{
	background-color: #D5DF81;
}

.flhead{
 color: white;
 background : #BDAE37;
 border : 1px solid #708510;
}

.flodd{
 background : #CEDB72;
 color: #708510;
}

.fleven{
	background: #ffffff;
}