/* General page style. */
*
{
    margin: 0px;
}
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: white;
    margin: 0px;
	background-image: none;
}
img
{
    border: none;
}
div
{
    margin: 0px;
    padding: 0px;
}

/* Main Styles */
div#page
{
    width: 923px;
    margin: 0px auto;
}
div#header
{
    width: 923px;
    margin-bottom: 12px;
    background-image:url( images/bsvheeren/template/header/bsvheeren_header.gif );
    background-repeat:no-repeat;
}

#header_spacer
{
    height: 88px;
}

#header_navi
{
	padding-bottom: 0px;
	padding-left: 32px;
	height: 24px;
}

div#eventkalenderbanner
{
    width: 201px;
    height: 130px;
    background-image:url(  );
    background-repeat:no-repeat;
}
div#menu
{
    float: right;
    width: 170px;
    margin-bottom: 12px;
}
div#content
{
    clear: left;
    width: 741px;
    margin-bottom: 12px;
}
div#footer
{
    clear: both;
    width: 913px;
    text-align: center;
}
div#Avatar
{
    z-index:+9
}
div#Eventflyer
{
    z-index:+9
}
img#AvatarImg
{
    background-color: white;
    border: 3px solid #33BEFF;
    margin: 0px;
}
img#EventflyerImg
{
    background-color: white;
    border: 3px solid #33BEFF;
    margin: 0px;
}
td#postdetails
{
    width: 160px;

    vertical-align: top;
    padding: 4px 8px;

    border-right: 1px solid #666;
}

td#posting
{
    text-align: left;
    vertical-align: top;
    padding: 4px 8px;

    overflow: hidden;
    width: 548px;
    max-width: 562px;
}

#posting {
    line-height: 19px;
}
#posting img {
    vertical-align: top;
}

/* General font families for common tags */
font,th,td,p      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
a, a:visited      { text-decoration: underline; color: #000000; }
a:hover, a:active { text-decoration: underline; color: #F60; }

hr { height: 0px; border: solid #525E6E 0px; border-top-width: 1px; background-image: url(./templates/system/images/hr.gif);}


/* This is the outline round the main forum tables */
table.forumline,
table.fl
{
    width: 741px;
    background-image: url(images/bsvheeren/template/contentbg.gif);
    vertical-align:top;
}
div.forumline,
div.fl
{
    width: 739px;
    max-width: 739px;
    padding: 0px 1px;
    vertical-align:top;
    background-image: url(images/bsvheeren/template/contentbg.gif);
}

forumline_1,
{
    width: 739px;
    max-width: 739px;
    padding: 6px 12px;
    vertical-align:top;
    background-image: url(images/bsvheeren/template/contentbg.gif);
}


div.forumline table.forumline,
div.fl table.fl
{
    width: 739px;
    background-image: none;
}
table.forumline_mini
{
    width: 365px;
    vertical-align:top;
    background-image: url(images/bsvheeren/template/contentbg_mini.gif);
}
div.forumline_mini
{
    width: 363px;
    padding: 0px 1px;
    vertical-align:top;
    background-image: url(images/bsvheeren/template/contentbg_mini.gif);
}

table.forumline_201
{
    width: 201px;
    vertical-align:top;
    background-image: url(./templates/system/images/contentbg_201.gif);
}
div.forumline_201
{
    width: 199px;
    padding: 0px 1px;
    vertical-align:top;
    background-image: url(./templates/system/images/contentbg_201.gif);
}

table.forumline_529
{
    width: 529px;
    vertical-align:top;
    background-image: url(./templates/system/images/contentbg_529.gif);
}
div.forumline_529
{
    width: 527px;
    padding: 0px 1px;
    vertical-align:top;
    background-image: url(./templates/system/images/contentbg_529.gif);
}

div.forumline_mini table.forumline_mini
{
    width: 363px;
    background-image: none;
}


table.menuline
{
    width: 170px;
    vertical-align:top;
    background-image: url(images/bsvheeren/template/contentbg_menu.gif);
}

div.menuline
{
    width: 168px;
    padding: 0px 1px;
    vertical-align:top;
    background-image: url(images/bsvheeren/template/contentbg_menu.gif);
}

div.menuline table.menuline
{
    width: 168px;
    background-image: none;
}

/* Header cells */
th, td.th
{
    color: #FFF; font-size: 12px; font-weight: bold;
    padding: 4px 0px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    background-color: #33BEFF;
}

th a
{
    color: #FFF; font-size: 12px; font-weight: bold;
}

th a:hover
{
    color: #F60; font-size: 12px; font-weight: bold;
}


th.minical
{
    height: 25px;
}

td.th2 {background-color:#D1D7DC; height: 20px; color: #3b5c2b; }

td.spaceRow {
    background-color: #D1D7DC;
}

td.headline
{
    height: 24px;
    padding: 2px 12px;
    text-align: left;
    vertical-align: top;
}
td.midline_2,
div.midline_2
{
    padding: 2px 12px;
    text-align: left;
}
td.midline_4,
div.midline_4
{
    padding: 4px 12px;
    text-align: left;
}
td.midline,
div.midline
{
    padding: 6px 12px;
    text-align: left;
}
td.footline
{
    height: 23px;
    padding: 2px 12px 3px 12px;
    text-align: left;
    vertical-align: bottom;
}
td.headline_c
{
    height: 24px;

    padding: 2px 12px;
    text-align: center;
    vertical-align: top;
}
td.midline_2c,
div.midline_2c
{
    padding: 2px 4px;
    text-align: center;
}
td.midline_4c,
div.midline_4c
{
    padding: 4px 6px;
    text-align: center;
}
td.midline_c,
div.midline_c
{
    padding: 6px 8px;
    text-align: center;
}
td.footline_c
{
    height: 23px;
    padding: 2px 12px 3px 12px;
    text-align: center;
    vertical-align: bottom;
}
td.headline_r
{
    height: 24px;
    padding: 2px 12px;
    text-align: right;
    vertical-align: top;
}
td.midline_2r,
div.midline_2r
{
    padding: 2px 12px;
    text-align: right;
}
td.midline_4r,
div.midline_4r
{
    padding: 4px 12px;
    text-align: right;
}
td.midline_r,
div.midline_r
{
    padding: 6px 12px;
    text-align: right;
}
td.footline_r
{
    height: 23px;
    padding: 2px 12px 3px 12px;
    text-align: right;
    vertical-align: bottom;
}

td.contentstart,
td.cs
{
    width: 741px;
    height: 26px;
    background-image: url(images/bsvheeren/template/contentstart.gif);

    padding: 0px 10px;
    text-align: left;

    font: 13px Verdana;
    font-weight: bold;
    color: #666666;
}
div.contentstart,
div.cs
{
    width: 717px;
    height: 18px;
    background-image: url(images/bsvheeren/template/contentstart.gif);

    padding: 4px 12px;
    text-align: left;

    font: 13px Verdana;
    font-weight: bold;
    color: #666666;
}

td.contentstart_mini
{
    width: 365px;
    height: 26px;
    background-image: url(images/bsvheeren/template/contentstart_mini.gif);

    padding: 0px 12px;
    text-align: left;

    font: 13px Verdana;
    font-weight: bold;
    color: #666666;
}
div.contentstart_mini
{
    width: 341px;
    height: 18px;
    background-image: url(images/bsvheeren/template/contentstart_mini.gif);

    padding: 4px 12px;
    text-align: left;

    font: 13px Verdana;
    font-weight: bold;
    color: #666666;
}

td.contentstart_201
{
    width: 201px;
    height: 26px;
    background-image: url(images/bsvheeren/template/contentstart_201.png);

    padding: 0px 12px;
    text-align: left;

    font: 13px Verdana;
    font-weight: bold;
    color: #666666;
}
div.contentstart_201
{
    width: 177px;
    height: 18px;
    background-image: url(images/bsvheeren/template/contentstart_201.png);

    padding: 4px 12px;
    text-align: left;

    font: 13px Verdana;
    font-weight: bold;
    color: #666666;
}

td.contentstart_529
{
    width: 529px;
    height: 26px;
    background-image: url(images/bsvheeren/template/contentstart_529.png);

    padding: 0px 12px;
    text-align: left;

    font: 13px Verdana;
    font-weight: bold;
    color: #666666;
}
div.contentstart_529
{
    width: 505px;
    height: 18px;
    background-image: url(images/bsvheeren/template/contentstart_529.png);

    padding: 4px 12px;
    text-align: left;

    font: 13px Verdana;
    font-weight: bold;
    color: #666666;
}
.headerlink
{
    font: 13px Verdana;
    font-weight: bold;
    color: #666666;
}
.contentstart a,
.contentstart a:visited,
.cs a,
.cs a:visited,
.contentstart_mini a,
.contentstart_mini a:visited,
.contentstart_201 a,
.contentstart_201 a:visited,
.contentstart_529 a,
.contentstart_529 a:visited,
.headerlink a,
.headerlink a:visited
{
    font: 13px Verdana;
    font-weight: bold;
    color: #666666;
    text-decoration:none;
}
.contentstart a:hover,
.cs a:hover,
.contentstart_mini a:hover
{
    font: 13px Verdana;
    font-weight: bold;
    color:#FF6600;
    text-decoration:underline;
}

.contentstart_l,
.cs_l
{
    width: 741px;
    height: 6px;
    padding: 0px;
    overflow: hidden;
    background-image: url(images/bsvheeren/template/contentstart_grey.gif);
}

.contentstart_529_1
{
    width: 529px;
    height: 6px;
    padding: 0px;
    overflow: hidden;
    background-image: url(./templates/system/images/contendstart_529_1.gif);
}

.contentend,
.ce
{
    width: 741px;
    height: 6px;
    padding: 0px;
    overflow: hidden;
    background-image: url(images/bsvheeren/template/contentend.gif);
    clear: left;
}
.contentend_mini
{
    height: 6px;
    padding: 0px;
    overflow: hidden;
    background-image: url( images/bsvheeren/template/contentend_mini.gif );
    clear: left;
}
.contentend_201
{
    height: 6px;
    padding: 0px;
    overflow: hidden;
    background-image: url( ./templates/system/images/contentend_201.gif );
    clear: left;
}

.contentend_529
{
    height: 6px;
    padding: 0px;
    overflow: hidden;
    background-image: url( ./templates/system/images/contentend_529.gif );
    clear: left;
}

td.menustart
{
    height: 26px;
    padding: 0px 10px;
    background-image: url( images/bsvheeren/template/contentstart_menu.gif );
    font: 13px Verdana;
    font-weight: bold;
    color: #666666;
}

div.menustart
{
    height: 20px;
    padding: 3px 10px;
    background-image: url( images/bsvheeren/template/contentstart_menu.gif );
    font: 13px Verdana;
    font-weight: bold;
    color: #666666;
}

.menustart a,
.menustart a:visited
{
    font: 13px Verdana;
    font-weight: bold;
    color: #666666;
    text-decoration:none;
}

.menustart a:hover
{
    font: 13px Verdana;
    font-weight: bold;
    color:#FF6600;
    text-decoration:underline;
}

.menustart_1
{
    height: 6px;
    padding: 0px 10px;
    background-image: url(./templates/system/images/contentstart_menu_grey.gif);
    font: 13px Verdana;
    font-weight: bold;
    color: #666666;
}

.menuend
{
    height: 6px;
    padding: 0px;
    overflow: hidden;
    background-image:url( images/bsvheeren/template/contentend_menu.gif );
    clear: left;
}

div.left
{
    float: left;
    width: auto;
    padding: 4px 24px 4px 12px;
}
div.right
{
    width: auto;
    padding: 4px 12px;
    text-align: right;
}
div.left_np
{
    width: auto;
    padding: 0px;
    text-align: left;
    float: left;
}
div.right_np
{
    width: auto;
    padding: 0px;
    text-align: right;
	float: right;
}

div.clear
{
    overflow: hidden;
    height: 0px;
    clear: left;
}

td.hr
{
    height: 1px;
    background-color: #838282;
    padding: 0px;
    background-position:right;
}

div.hr
{
    height: 1px;
    background-color: #838282;
    padding: 0px;
    overflow: hidden;
    clear: left;
}

.header1
{
    font: 14px Verdana;
    font-weight: bold;
    letter-spacing: 3px;
    color: #33BEFF;
}
a.header1, a.header1:visited
{
    font: 14px Verdana;
    font-weight: bold;
    letter-spacing: 3px;
    color: #33BEFF;
    text-decoration:none;
}
a.header1:hover
{
    text-decoration:underline;
}
.header2
{
    font: 12px Verdana;
    font-weight: bold;
    letter-spacing: 2px;
    color: #ff3366;
}


/* The largest text used in the index page title and toptic title etc. */
h1
{
    font: 24px Verdana;
    font-weight: bold;
    text-decoration: none;
    line-height: 120%;
    letter-spacing: 3px;
    color: #33BEFF;
}
h1 a,
h1 a:visited
{
    font: 24px Verdana;
    font-weight: bold;
    text-decoration: underline;
    line-height: 120%;
    letter-spacing: 3px;
    color: #33BEFF;
}
h1 a:hover,
h1 a:active
{

    font: 24px Verdana;
    font-weight: bold;
    text-decoration: none;
    line-height: 120%;
    letter-spacing: 3px;
    color: #33BEFF;
}

h2
{
    font: 16px Verdana;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: 2px;
    color: #33BEFF;
}
h3
{
    font: 14px Verdana;
    font-weight: bold;
    letter-spacing: 3px;
    color: #33BEFF;
}
h4
{
    font: 12px Verdana;
    font-weight: bold;
    letter-spacing: 2px;
    color: #33BEFF;
}

h5
{
    font: 12px Verdana;
    font-weight: bold;
    letter-spacing: 2px;
}

h6
{
    font-weight: bold;
    font-size: 11px;
    color : #000;
}
h6 a,
h6 a:visited,
h6 a:active
{
    font-size: 11px;
    text-decoration: underline;
    color: #000;
}
h6 a:hover
{
    font-size: 11px;
    text-decoration: underline;
    color: #F60;
}

hr.dashed
{
    background: none;
    border-top: #CCCCCC 1px dashed;
}

.maintitle
{
            font-weight: bold; font-size: 20px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
            text-decoration: none; line-height : 120%; color: #000000;
}
.subtitle
{
            font-size: 14px; font-family: Arial, Helvetica, sans-serif;
            text-decoration: none; font-weight: bold; color: #000000;
}


/* General text */
.gen { font-size: 12px; }
.genmed { font-size: 11px; }
.gensmall, .gensmall2 { font-size: 10px; }
a.gensmall_login, a.gensmall_login:visited{ font-size: 10px; color:#000000 }
a.gensmall_login:hover, a.gensmall_login:active { font-size: 10px; color:#F60 }
.gensmaller { font-size: 9px; }

.event_dates { font-size: 12px; font-weight: bold; color:#FFFFFF; }
.event_dates_portal { font-size: 12px; font-weight: bold; color:#FFFFFF; }

.event_links { font-size: 9px; font-weight: bold; color:#000; text-decoration:none; }
a.event_links { font-size: 9px; font-weight: bold; color:#000; text-decoration:none; }
a.event_links:hover { font-size: 9px; font-weight: bold; color:#000; text-decoration:underline; }
a.event_links_portal { font-size: 9px; font-weight: bold; color:#000; text-decoration:none; }
a.event_links_wichtig { font-size: 9px; font-weight: bold; color:#000; text-decoration:none; }


.event_minikalender { font-size: 9px; font-weight: bold; color:#000000; text-decoration:none }
a.event_minikalender { font-size: 9px; font-weight: bold; color:#000000; text-decoration:underline }
.event_minikalender_today { font-size: 9px; font-weight: bold; color: #FF7700; text-decoration: none; }
a.event_minikalender_today { font-size: 9px; font-weight: bold; color:#FF7700; text-decoration: underline; }

/* The register, login, search etc links at the top of the page */
.btn        { font-size: 10px; color: #000000; }
a.btn, a.btn:visited    { text-decoration: none; color: #000000; letter-spacing: 2px;}
a.btn:hover    { color: #FF6600; }
a.btn:active    { color: #FF6600; }

.top
{
    font-size: 11px;
    color: #666666;
}

a.top, a.top:visited    { text-decoration: none; color: #ffffff; letter-spacing: 2px;}
a.top:hover    { color: #FF7700; }
a.top:active    { color: #FF7700; }

.bottom        { font-size: 10px; color: #336; }
a.bottom, a.bottom:visited    { color: #336; letter-spacing: 0px;}
a.bottom:hover    { color: #FF7700;}
a.bottom:active    { color: #FF7700;}

/* The register, login, search etc links at the top of the page */
.mainmenu        { font-size: 11px; color: #000000 }
a.mainmenu, a.mainmenu:visited    { text-decoration: underline; color: #000000;  }
a.mainmenu:hover    { text-decoration: underline; color: #3b5c2b; }
a.mainmenu:active    { text-decoration: underline; color: #3b5c2b; }

/* News */
.news        { font-size: 11px; color: #3b5c2b }
a.news, a.news:visited    { text-decoration: underline; color: #3b5c2b;  }
a.news:hover    { text-decoration: underline; color: #000000; }
a.news:active    { text-decoration: underline; color: #3b5c2b; }

/* TH LINK */
.th_link        { font-size: 11px; color: #FFFFFF }
a.th_link, a.th_link:visited    { text-decoration: underline; color: #FFFFFF;  }
a.th_link:hover    { text-decoration: underline; color: #000000; }
a.th_link:active    { text-decoration: underline; color: #000000; }


/* Forum category titles */
.cattitle        { font: 14px Verdana; font-weight: bold; letter-spacing: 2px; color: #000000;}
a.cattitle, .cattitle a    { text-decoration: underline; color: #000000; }
a.cattitle:visited, .cattitle a:visited { text-decoration: underline; color: #000000; }
a.cattitle:hover, .cattitle a:hover { text-decoration: underline; color: #910; }
a.cattitle:active, .cattitle a:active { text-decoration: underline; color: #910; }

/* Forum category titles small */
.cattitlesmall        { font: 13px Verdana; font-weight: bold; letter-spacing: 1px; color: #000000;}

a.cattitlesmall,
 .cattitlesmall a,
a.cattitlesmall:visited,
 .cattitlesmall a:visited
{ text-decoration: underline; color: #000000; }

a.cattitlesmall:hover,
 .cattitlesmall a:hover,
a.cattitlesmall:active,
 .cattitlesmall a:active
{ text-decoration: underline; color: #910; }



/* Forum title: Text and link to the forums used in: index.php */
.forumlink        { font-weight: bold; font-size: 10px; color: #000000; }
a.forumlink, a.forumlink:visited     { text-decoration: underline; color: #000; }
a.forumlink:hover, a.forumlink:active { text-decoration: underline; color: #F60; }

/* titles for the topics: could specify viewed link colour too */
.topictitle { font-weight: bold; font-size: 11px; color : #000 }
a.topictitle:link, a.topictitle:visited { text-decoration: underline; color: #888; }
a.topictitle:hover, a.topictitle:active { text-decoration: underline; color: #F60 }


/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav
{
    font-weight: bold;
    font-size: 11px;
    color : #000;
}
a.nav, a.nav:visited, .nav a, .nav a:visited
{
    font-size: 11px;
    text-decoration: underline;
    color: #000;
}
a.nav:hover, a.nav:active, .nav a:hover, .nav a:active
{
    font-size: 11px;
    text-decoration: underline;
    color: #F60;
}


/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name            { font-size: 11px; color: #000000;}
a.name:link   { text-decoration: underline; color: #000000; }
a.name:visited { text-decoration: underline; color: #000000; }
a.name:hover    { text-decoration: underline; color: #3b5c2b; }
a.name:active    { text-decoration: underline; color: #3b5c2b; }

/* Location, number of posts, post date etc */
span.postdetails        { font-size: 10px; }


/* The content of the posts (body of text) */
.postbody { font-size: 12px;}
a.postbody:link    { font-size: 10px; text-decoration: underline; color: #666666; }
a.postbody:visited { font-size: 10px; text-decoration: underline; color: #666666; }
a.postbody:hover   { font-size: 10px; text-decoration: underline; color: #3b5c2b; }
a.postbody:active  { font-size: 10px; text-decoration: underline; color: #3b5c2b; }

a.postlink:link, a.postlink:visited, a.postlink:active
{
    font-size: 12px;
    color: #666666;
    text-decoration: underline;
}

a.postlink:hover
{
    color: #3b5c2b;
}



/* Quote & Code blocks */
.code {
    font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
    background-color: #F1F4F8; border: #525E6E; border-style: dotted;
    border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

.quote {
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #3A5370; line-height: 125%;
    background-color: #F1F4F8; border: #525E6E; border-style: dotted;
    border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}


/* Copyright and bottom info */
.copyright        { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: -1px;}
a.copyright, a.copyright:visited, .copyright a, .copyright a:visited    { color: #444444; text-decoration: none;}
a.copyright:hover, a.copyright:active, .copyright a:hover, .copyright a:active { color: #000000; text-decoration: underline;}


/* Form elements */
form { display: inline; }
input { text-indent : 2px; }

input,
textarea,
select {
    color : #000000;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}


/* The buttons used for bbCode styling in message post */
input.button {
    background-color: #EAEFF4;
    color: #000000;
    font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* The main submit button option */
input.mainoption {
    background-color : #FAFAFA;
    font-weight : bold;
}

/* None-bold submit button */
input.liteoption {
    background-color : #FAFAFA;
    font-weight : normal;
}

/* This is the line in the posting page which shows the rollover
  help line. This is actually a text box, but if set to be the same
  colour as the background no one will know ;)
*/
input.helpline { background-color: #F1F1F1; border: solid 1px #F1F1F1; }
input.helpline:hover { background-color: #F1F1F1; border: solid 1px #F1F1F1; }

/* DIV-Layouts */

hr#light
{
    color: #888888;
}

div#forumline
{
    width: 725px;
    padding: 4px 8px;
    background-color: white;
}

div#headline
{
    height: 16px;
    padding: 0px 12px;
    vertical-align: middle;
}

div#th
{
    height: 22px;
    padding: 4px 12px;
    vertical-align: middle;
    border-style: solid none;
    border-width: 1px 0px;
    border-color: black;
}


/* ----------- Menü ----------- */

#nav, #nav ul {
    font-size: 11px;
    list-style: none;
    padding: 0;
    margin: 0;
}

#nav li {
    float: left;
  padding-left: 1px;


    margin-right: 2px;
    white-space:nowrap;
    height: 23px;
    width: 85px;
    background-image:url(./templates/system/images/navi_white_off.png);
    vertical-align: middle;
}

#nav li li
{
    background-image: none;
}

#nav a {
    display: block;
    padding-top: 7px;
  padding-bottom: 2px;

    color: #666666;
    text-decoration: none;
    text-align: center;
}

#nav a.daddy {
    background: url(./templates/system/images/extern_pfeil.gif) center right no-repeat;
}

#nav li ul {
    position: absolute;
    width: 220px;
    background-color: #F0F2F6;
    border: 1px solid #999999;
    padding: 0px;

    z-index:10;

    left: -999px;

    -moz-opacity: 0.95;
    opacity: 0.95;
    filter: alpha(opacity=95);
}


#nav li li {
    padding: 0px;
    width: 220px;
}

#nav li li a
{
    width: 196px;
    text-align: left;
    padding: 5px 12px;
}

/*#nav li ul ul
{
    margin: -23px 0 0 220px;
}              */

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul
{
    left: -999px;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul
{
    left: auto;
}

#nav li:hover,
#nav li.sfhover
{
  background-image:url(./templates/system/images/navi_white_on.png);
}

#nav li li:hover,
#nav li li.sfhover
{
    background-color: #D0D2D5;
  background-image: none;

}

#nav li a:hover,
#nav li a.sfhover
{
    color: #F60;
}

/* ----------- Infobox ----------- */

#infobox, #infobox ul {
    font-size: 11px;
    list-style: none;
    padding: 10px 0px;
    margin: 0;
}

#infobox li {
    float: left;
	padding:0px;

    margin-right: 2px;
    white-space:nowrap;
    background-image:url(images/buttons/1/12x12/2downarrow.png);
	background-repeat:no-repeat;
    vertical-align: top;
}

#infobox li li
{
    background-image: none;
}

#infobox a {
    display: block;
    padding-bottom: 2px;
	padding-left: 20px;

    color: #666666;
    text-decoration: none;
    text-align: center;
}

#infobox a.daddy {
    background: url(./templates/system/images/extern_pfeil.gif) center right no-repeat;
}

#infobox li ul {
    position: absolute;
    width: 220px;
    background-color: #F0F2F6;
    border: 1px solid #999999;
    padding: 0px 0px;

    z-index:10;

    left: -999px;

    -moz-opacity: 0.95;
    opacity: 0.95;
    filter: alpha(opacity=95);
}


#infobox li li {
    padding: 5px 0px;
    width: 220px;
}

#infobox li li a
{
    width: 196px;
    text-align: left;
    padding: 0px 12px;
	vertical-align:middle;
}

/*#infobox li ul ul
{
    margin: -23px 0 0 220px;
}              */

#infobox li:hover ul ul,
#infobox li:hover ul ul ul,
#infobox li.sfhover ul ul,
#infobox li.sfhover ul ul ul
{
    left: -999px;
}

#infobox li:hover ul,
#infobox li li:hover ul,
#infobox li li li:hover ul,
#infobox li.sfhover ul,
#infobox li li.sfhover ul,
#infobox li li li.sfhover ul
{
    left: auto;
}

#infobox li:hover,
#infobox li.sfhover
{
  background-image:url(images/buttons/1/12x12/2uparrow.png);
	background-repeat:no-repeat;
}

#infobox li li:hover,
#infobox li li.sfhover
{
    background-color: #D0D2D5;
  background-image: none;

}

#infobox li a:hover,
#infobox li a.sfhover
{
    color: #F60;
}


/* ----------- Menü II ----------- */


div.nav_menu_drop {
    width: 168px;
    padding: 0px;
    margin: 0;
    float:left;
    text-align:left;
    white-space:nowrap;
    background-image:none;
}

div.nav_menu_drop a,
div.nav_menu_drop a:visited,
div.nav_menu_drop a:hover,
div.nav_menu_drop a:active {
    display: block;
    text-decoration: none;
    text-align: left;
    font: 11px Verdana;
    padding: 0px 6px;
}

div.nav_menu_drop_element {
padding: 1px 0px;
}

div.nav_menu_drop_element:hover {
    background-color: #D0D2D5;
}

/* Infobox */

div.infobox {
    width: 170px;
    padding: 0px;
    margin: 0;
    float:left;
    text-align:left;
    white-space:nowrap;
	background-image: url(./templates/system/images/contentbg_menu.gif);
}

div.infobox a,
div.infobox a:visited,
div.infobox a:hover,
div.infobox a:active {
    display: block;
    text-decoration: none;
    text-align: left;
    font: 11px Verdana;
    padding: 0px 6px;
}

div.infobox_element {
padding: 2px 0px;
margin: 0px 1px;

}

div.infobox_element:hover {
    background-color: #D0D2D5;
}

/* Namensschilder */

#image_frame #namesign
{
    display: none;
    padding: 4px;
    border: 2px dashed #3b5c2b;
    position: absolute;
}

#image_frame:hover #namesign,
#image_frame.sfhover #namesign
{
    display: block;
}

#namesign #namesign_info
{
    display: none;
    position: absolute;

    text-align: right;
    white-space: nowrap;
    background-color: #DDDDDF;
    padding: 6px 12px;
    border: 1px dotted #AAAAAC;
}
#namesign:hover #namesign_info,
#namesign.sfhover #namesign_info
{
    display: block;
}

/* Forum */

tr.forum_list_1
{
    background-color: #F0F0F0;
}
tr.forum_list_1:hover
{
    background-color: #E0E0E0;
}
tr.forum_list_2
{
    background-image: url(images/list_bg.gif);
}
tr.forum_list_2:hover
{
	background-image: none;
    background-color: #E0E0E0;
}

/* Eventkalender */

tr.event_list_1
{
    background-color: #F0F0F0;
}
tr.event_list_1:hover
{
    background-color: #E0E0E0;
}
tr.event_list_2
{
    background-image: url(images/list_bg.gif);
}
tr.event_list_2:hover
{
	background-image: none;
    background-color: #E0E0E0;
}
tr.event_list_top
{
    background-color: #FF9900;
}
tr.event_list_top:hover
{
    background-color: #FFAA00;
}


/* Pagination */

#pagination-digg ul{border:0; margin:0; padding:0;}

#pagination-digg li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
margin-right:2px;
}
#pagination-digg a{
border:solid 1px #9aafe5
margin-right:2px;
}
#pagination-digg .previous-off,
#pagination-digg .next-off {
border:solid 1px #DEDEDE
color:#888888
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:3px 4px;
}
#pagination-digg .next a,
#pagination-digg .previous a {
font-weight:bold;
}
#pagination-digg .active{
background:#2e6ab1;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
#pagination-digg a:link,
#pagination-digg a:visited {
color:#0e509e
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-digg a:hover{
border:solid 1px #0e509e
}


.comment_gb{
	margin:0px;
	padding:0px;
}

/* Pagination 2 */

div.pagination {
	padding: 3px;
	margin: 3px;
	color:#a0a0a0;
	font-size:80%;
}
div.pagination a, div.pagination  a:visited {
	border: 1px solid #909090;
	margin-right:3px;
	padding:2px 5px;
	background-image:url(images/bar.gif);
	background-position:bottom;
	text-decoration: none;
	color: #c0c0c0;
}
div.pagination a:hover, div.meneame a:active {
	border: 1px solid #f0f0f0;
	background-image:url(images/invbar.gif);
	background-color:#404040;
	color: #ffffff;
}
div.pagination span.current {
	margin-right:3px;
	padding:2px 5px;
	border: 1px solid #ffffff;
	font-weight: bold;
	background-color: #606060;
	color: #ffffff;
}
div.pagination span.disabled {
	margin-right:3px;
	padding:2px 5px;
	border: 1px solid #606060;
	color: #808080;
}

/* ----------- Sitemap ----------- */

#sitemap, #sitemap ul
{
	font-weight: bold;
	list-style-type: none;
	padding: 0;
	margin: 0;
	background-image: url('http://www.ein-dortmund.de/templates/system/images/contentbg_menu.gif');
	padding-left:1px;
	padding-right:1px;

}
#sitemap li
{
	width: 170pxs;
	color: #474029;
	font-weight: bold;
	text-align:left;
	padding-top:3px;
}
#sitemap li li
{
	border-bottom:#666666 1px solid;
	padding: 1px 0px;
}
#sitemap li a
{
	color: #474029;
	font-weight: bold;
	font-size: 13px;
	text-align:left;
	text-decoration:none;

}

#sitemap li li a
{
	color: #474029;
	font-weight: normal;
	font-size: 10px;
	text-align:left;
	text-decoration:none;
	background-image: url('http://www.ein-dortmund.de/templates/system/images/extern_pfeil.gif');
	background-position:left;
	background-repeat:no-repeat;
	padding-left:10px;
}

#sitemap li ul
{
	padding-left:10px;
	margin:0;
	background-image: none;
	border-top:#666666 1px solid;
}

#sitemap a.main
{
	color: #474029;
	font-weight: bold;
	font-size: 13px;
	text-align:left;
	text-decoration:none;
}

#sitemap li li:hover
{
	background-color:#CCCCCC
}

#sitemap li li li:hover, #sitemap li li.aktuell:hover
{
	background-color:#999999
}

#sitemap li.aktuell, #sitemap li li.aktuell
{
	background-color:#CCCCCC;
}

#sitemap li.aktuell ul
{
	background-color:#eeeeee;
}

.teams_table
{
	background-color: #CCCCCC;
	width:100%;
}

.teams_table a
{
	text-decoration:none;
}

.teams_table td
{
	background-color: #F0F0F0;
	width:33%;
	text-align:left;
}

.teams_table td.desc
{
	background-color: #F0F0F0;
	width:33%;
	text-align:right;
	font-weight:bold;
	font-size:12px;
	vertical-align:middle;
}

.trainer_table
{
	width:100%;
	border:1px solid #CCCCCC;
}

.trainer_table td
{
	text-align:center;
}

.trainer_table a
{
	text-decoration:none;
}

/* Styles für die Tabellen-Ansicht */
.tabelle #fussballdeAPI th {
  background-color: #33BEFF;
  color: #FFFFFF;
}
.tabelle #fussballdeAPI {
  border: none !important;
  width: 100% !important;
}
.tabelle #fussballdeAPI iframe {
  display: none !important;
}
.tabelle #fussballdeAPI DIV.fbdeAPItoplogo {
  display: none !important;
}
.tabelle #fussballdeAPI #edBegegnungsliste DIV.SpieltagSuchblock {
  display: none !important;
}
.tabelle #fussballdeAPI #edKopf {
  display: none !important;
}
.tabelle #fussballdeAPI #edReiternavigation {
  display: none !important;
}
.tabelle #fussballdeAPI TABLE {
  width: 100% !important;
}
*HTML .tabelle #fussballdeAPI TABLE {
  width: 100% !important;
}
.tabelle #fussballdeAPI TABLE #edMouseover1 TD.fbdeAPIAufsteiger {
  background-color: #A1BBE4 !important;
}
.tabelle #fussballdeAPI TABLE TR TD A {
  color: #3771C2 !important;
}
.tabelle #fussballdeAPI TABLE TR TD A.mouseOutColor {
  color: #3771C2 !important;
}

#ergebnisse #fussballdeAPI th {
  background-color: #33BEFF !important;
  color: #FFFFFF !important;
}

#fussballdeAPI th.edSpiel,
#fussballdeAPI th.edHeim,
#fussballdeAPI th.edGast,
#fussballdeAPI th.edAnstoss,
#fussballdeAPI th.edVerlegt,
#fussballdeAPI th.edTore {
	border-right:1px solid #CCCCCC !important;
	color:#FFFFFF !important;
}

#fussballdeAPI th.edHeim,
#fussballdeAPI th.edGast {
	width: 30% !important;
}

#fussballdeAPI th.edSpiel,
#fussballdeAPI th.edAnstoss,
#fussballdeAPI th.edVerlegt,
#fussballdeAPI th.edTore {
	width: 10% !important;
}


