@import url(../ext/mm_forum/tmpl/bktd-forum/css/mm_forum.css);
/*---------- Layout Definitionen ---------------*/


body {
background: #ffffff url(../img/body.png) repeat-x top left;
font-family: Arial, sans-serif;
font-size: 12.5px;
text-align: center;
color: #464d19;
}

#wrap {
width: 1000px;
margin: auto;
text-align: left;
}

#right {
width: 250px;
float: right;
padding-top: 70px;
}

#logo {
margin-top: 45px;
margin-left: 20px;
}

#navigation {
width: 680px;
height: 25px;
margin-top: 75px;
margin-left: 35px;
}

#content {
width: 736px;
height: 455px;
background: transparent url(../img/content.png) no-repeat top left;
display: block;
position: relative;
z-index: 1;
}

#scroll {
overflow: auto;
height: 330px;
padding-right: 30px;
}

#footer {
width: 730px;
height: 20px;
text-align: right;
font-size: 12px;
position: absolute;
z-index: 2;
}

/*---------- Definitionen Spalte Rechts---------------*/

#r_2 {
width: 222px;
height: 128px;
background: transparent url(../img/r_2.png) no-repeat top left;
margin-top: 12px;
}

#r_2 div {
display: block;
padding: 10px;
}

#r_2 p.datum {
text-align: right;
}

/*---------- Definitionen Hauptcontent ---------------*/

#text {
display: block;
padding: 75px;
}

/*---------- Typo Definitionen ---------------*/

h1 {
text-transform: uppercase;
font-size: 25px;
font-weight: normal;
border-bottom: 1px solid #5c8a9b;
color: #ffffff;
padding-left: 40px;
margin-left: -41px;
margin-top: -20px;
display: inline;
line-height: 16pt;
}

h2 {
font-size: 12.5px;
font-weight: bold;
display: inline;
}

h3 {
font-size: 12.5px;
font-weight: bold;
display: block;
padding-top: 10px;
}

#right a:link, #right a:active, #right a {
    color: #0061a8;
    text-decoration: none;
} 

#right a:hover {
    color: #000000;
}

/*---------- Navigations Definitionen ---------------*/

#navigation ul {
padding: 0;
margin: 0;
list-style: none;
}

#navigation ul li {
line-height: 18px;
list-style-type: none;
float: left;
margin-right: 20px;
text-align: left;
position: relative;
z-index: 10;
}

/*---------- Navigations Definitionen Sub Ebene ---------------*/

#navigation li ul {
  position: absolute; 
  top: 1em;
  left: 0;
  display: none;
  width: 170px;
  margin-top: 5px;
  background: #E2F5FB;
  z-index: 100;
}

#navigation li ul li {
float: left;
width: 170px;
}

#navigation li:hover ul, #navigation li.over ul {
display: block;
}


/*---------- Navigations Typo Definitionen ---------------*/

#main a, #main a a:visited {
text-decoration: none;
color: #0061a8;
font-size: 12px;
background: transparent url(../img/navi_liststyle.png) no-repeat left center;
padding-left: 15px;
font-weight: bold;
}

#main a:hover, #main a:focus {
color: #bfd630;
background: transparent url(../img/navi_liststyle2.png) no-repeat left center;
}


#main li ul.sub a, #main li ul.sub a a:visited {
color: #000000;
background: transparent;
background: transparent url(../img/navi_liststyle.png) no-repeat left center;
}

#main li ul.sub a:hover, #main li ul.sub a:focus {
color: #bfd630;
background: transparent url(../img/navi_liststyle2.png) no-repeat left center;
}

/*---------- Navigations Definitionen Footer---------------*/

#footer a, #footer a:visited {
text-decoration: none;
color: #0061A8;
margin-right: 20px;
}

#footer a:hover, #footer a:focus {
color: #bfd630;
}

/*---------- Navigations Definitionen Forum---------------*/

.fornavigation {
        text-decoration: none;
	color: #bfd630;
	padding: 0px 10px 0 18px;
	text-decoration: none;
        background: url('../img/alink.png') no-repeat;
}
.inaktiv {
	color: #0061A8;
	padding: 0px 10px 0 18px;
	text-decoration: none;
        background: url('../img/link.png') no-repeat;
}

.fornavigation:hover, .inaktiv:hover {
        text-decoration: none;
	color: #bfd630;
	padding: 0px 10px 0 18px;
	text-decoration: none;
        background: url('../img/alink.png') no-repeat;
}


#scroll a, #scroll a:active, #scroll a:link, #scroll a:visited {
color: #0061A8;
text-decoration: none;
} 

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

fieldset {
border: 0px solid #000000;
}