body, html

{

    MARGIN: 0px;

    COLOR: #000000;

    FONT-FAMILY: "Tahoma", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;

    font-size: 13px;

    padding: 0;

    background: #FFFFFF;

    background-image: url(../imgs/backg.gif);

    background-repeat: repeat-y;

    background-position: 1000px 0%;

}



html

{

    height: 100%;

}



    /******************************************************/

    /******************** Seitenaufbau ********************/

    /******************************************************/



#main

{
    padding: 0 0 10px 0;

    border: 0;

    width: 1000px;

    background: #FFFFFF;

    min-height: 100%; /* For Modern Browsers */

    height: auto !important; /* For Modern Browsers */

    height: 100%; /* For IE */
    z-index: 1;

}



#banner

{
	position: relative;
	
    background: url(../imgs/Logo-Variationen/EM08/logo.gif) #333333 no-repeat;

    text-align: right;

    margin: 0;

    padding: 0;

    height: 123px;
    z-index: 10;

}



#login

{

    background: url(../imgs/login/round_corner.gif) #FFCC00 left bottom no-repeat;

    text-align: left;

        display: inline;

        float: right;
    z-index: 100;
}



#login form, #login #userBar

{

        margin: 3px 5px 3px 15px;

    font-size: 11px;

    font-weight: bold;

    color: #000000;

}



#login form input

{

    FONT-FAMILY: "Tahoma", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;

    font-size: 11px;

    border: 1px solid #666666;

    width: 100px;

    font-weight: normal;

}



#login form input.button

{

        width: auto;

    FONT-FAMILY: "Tahoma", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;

    font-size: 11px;

    padding: 0 3px;

    border: 1px solid #333333;

    margin-right: 8px;

}



#login #newMessages

{

        padding: 0;

        margin: 0;

}



/**************************/

/***** General Button *****/

/**************************/

#login a

{

        padding: 0;

        margin: 0;

        padding-left: 16px;

        height: 14px;

        text-decoration: none;

        position: relative;
    	z-index: 100;
}



#login a:hover

{

        font-size: 99%;

}



#login a span

{

        display: none;
	    z-index: 500;

}



#login a:hover span

{

    display: block;

    position: absolute;

    top: 30px;

    left: 10px;

        color: #FFCC00;

    text-align: left;

    width: 150px;

    z-index: 500;

}



/** Die Latest Comments müssen weiter nach links **/

/** gerückt werden, da der Text sonst zulang ist **/

#login a.latestComments:hover span

{

        left: -98px;

    width: 200px;

}



/** Die Neuen Nachrichten müssen weiter nach links **/

/** gerückt werden, da der Text sonst zulang ist   **/

#login a.msgNew:hover span

{

        left: -70px;

    width: 200px;

}





/**************************/

/******* Home Button ******/

/**************************/

#login a.home, #login a.home:active, #login a.home:visited

{

    background: url(../imgs/login/home_gray.gif) no-repeat;

}



#login a.home:hover

{

    background: url(../imgs/login/home.gif) no-repeat;

}



/**************************/

/** Message Inbox Button **/

/**************************/

#login a.msgInbox, #login a.msgInbox:active, #login a.msgInbox:visited

{

    background: url(../imgs/login/msg_inbox_gray.gif) no-repeat;

    margin-right: 3px;

}



#login a.msgInbox:hover

{

    background: url(../imgs/login/msg_inbox.gif) no-repeat;

}



/**************************/

/** Message Outbox Button */

/**************************/

#login a.msgOutbox, #login a.msgOutbox:active, #login a.msgOutbox:visited

{

    background: url(../imgs/login/msg_outbox_gray.gif) no-repeat;

    margin-right: 3px;

}



#login a.msgOutbox:hover

{

    background: url(../imgs/login/msg_outbox.gif) no-repeat;

}



/**************************/

/*** New Message Button ***/

/**************************/

#login a.msgNew, #login a.msgNew:active, #login a.msgNew:visited

{

        color: #000000;

        padding-left: 18px;

    background: url(../imgs/login/msg_new_gray_blinkend.gif) no-repeat;

    margin-right: 3px;

}



#login a.msgNew:hover

{

    background: url(../imgs/login/msg_new.gif) no-repeat;

}



/**************************/

/** Message Write Button **/

/**************************/

#login a.msgWrite, #login a.msgWrite:active, #login a.msgWrite:visited

{

    background: url(../imgs/login/msg_write_gray.gif) no-repeat;

    margin-right: 3px;

}



#login a.msgWrite:hover

{

    background: url(../imgs/login/msg_write.gif);

}



/**************************/

/**** My Profil Button ****/

/**************************/

#login a.myProfil, #login a.myProfil:active, #login a.myProfil:visited

{

    background: url(../imgs/login/myprofil_gray.gif) no-repeat;

    margin-right: 3px;

}



#login a.myProfil:hover

{

    background: url(../imgs/login/myprofil.gif);

}

/**************************/
/**** Usersuche Button ****/
/**************************/
#login a.usersuche, #login a.usersuche:active, #login a.usersuche:visited
{
    background: url(../imgs/login/search_gray.gif) no-repeat;
    margin-right: 3px;
}

#login a.usersuche:hover
{
    background: url(../imgs/login/search.gif) no-repeat;
}

/**************************/

/* Latest Comments Button */

/**************************/

#login a.latestComments, #login a.latestComments:active, #login a.latestComments:visited

{

    background: url(../imgs/login/latest_comments_gray.gif) no-repeat;

    margin-right: 3px;

}



#login a.latestComments:hover

{

    background: url(../imgs/login/latest_comments.gif) no-repeat;

}





#login .separator

{

        margin-left: 5px;

        margin-right: 5px;

        padding: 0;

}



#login a.normalLink, #login a.normalLink:active, #login a.normalLink:visited

{

        padding: 0;

    font-size: 11px;

    font-weight: bold;

    color: #000000;

        text-decoration: none;

}



#login a.normalLink:hover

{

        text-decoration: bold;

}



#nav

{

    height: 26px;

    background: url(../imgs/nav_bg.gif) #E2E2E2 repeat-x;

}



#nav p

{

    margin: 0;

    padding: 5px 0 0 30px;

}



#nav a, #nav a:active, #nav:visited

{

    color: #7D7C7C;

    text-decoration: none;

}



#nav a:hover

{

    color: #000000;

}



#content

{

    margin: 20px 260px 10px 15px;

    border-left: 5px solid #E2E2E2;

    padding: 0 0 0 10px;

    width: 710px;

    background: #FFFFFF;

}



#sidebarbox

{

    position: absolute;

    left: 750px;

    top: 141px;

    background: url(../imgs/info_bottom.gif) #E2E2E2 bottom no-repeat;

    width: 240px;

}



#sidebar

{

    margin: 7px 10px 10px 10px;

    padding: 0;

}



    /******************************************************/

    /*************** Sidebar Formatierung *****************/

    /******************************************************/



#sidebar ul

{

    list-style: none;

    margin: 0 0 12px 0;

    padding: 0;

}



#sidebar li

{

    margin: 0 0 0 10px;

}



#sidebar li.event

{

    margin: 0 0 15px 10px;

}



#sidebar li.user, #sidebar li.useraway, #sidebar li.admin, #sidebar li.adminaway, #sidebar li.leader, #sidebar li.leaderaway, #sidebar li.photographer, #sidebar li.photographeraway

{

    display: block;

    font-weight: normal;

    padding-left: 20px;

    padding-top: 2px;

}



#sidebar li .name

{

    float: left;

}



#sidebar li .actions

{

    float: right;

    margin-right: 2px;

}



#sidebar li.user

{

    background: url(../imgs/icons/user.gif) left no-repeat;

}



#sidebar li.useraway

{

    background: url(../imgs/icons/user_away.gif) left no-repeat;

}



#sidebar li.admin
{
    background: url(../imgs/icons/admin.gif) left no-repeat;
}

#sidebar li.adminaway
{
    background: url(../imgs/icons/admin_away.gif) left no-repeat;
}

#sidebar li.photographer
{
    background: url(../imgs/icons/photographer.gif) left no-repeat;
}

#sidebar li.photographeraway
{
    background: url(../imgs/icons/photographer_away.gif) left no-repeat;
}

#sidebar li.leader
{
    background: url(../imgs/icons/leader.gif) left no-repeat;
}

#sidebar li.leaderaway
{
    background: url(../imgs/icons/leader_away.gif) left no-repeat;
}



#sidebar h2

{

    FONT-FAMILY: "Tahoma", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;

    font-size: 12px;

    font-weight: bold;

    border-bottom: 1px solid black;

    margin: 0 0 3px 0;

    padding: 0;

}



#sidebar a, #sidebar a:active, #sidebar a:visited

{

    color: #7D7C7C;

    text-decoration: none;

}



#sidebar a:hover

{

    color: #000000;

}



    /******************************************************/

    /********************** Sponsoren *********************/

    /******************************************************/

#sidebar a img

{

    border: 0;

}



#sidebar a.sponsor

{

    width: 100px;

    display: inline;

    margin-bottom: 2px;

}



#sidebar .left

{

    margin-right: 16px;

}



    /******************************************************/

    /*************** Content Formatierung *****************/

    /******************************************************/

#content a, #content a:active, #content a:visited

{

    color: #7D7C7C;

    text-decoration: none;

}



#content a:hover

{

    color: #000000;

}

table, tr, td

{

    FONT-FAMILY: "Tahoma", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;

    font-size: 12px;

}



h1

{

    FONT-FAMILY: "Tahoma", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;

    font-size: 13px;

    font-weight: bold;

    margin: 0 0 3px 0;

}



h2

{

    FONT-FAMILY: "Tahoma", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;

    font-size: 13px;

    font-weight: bold;

    margin: 15px 0 2px 0;

    border-bottom: 1px solid #E2E2E2;

}



h3 /***************** WERBUNGSFORUMATIERUNG *********************/

{

    FONT-FAMILY: "Tahoma", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;

    font-size: 9px;

    font-weight: bold;

    margin: 15px 0 2px 0;

    border-bottom: 1px solid #E2E2E2;

}



    /******************************************************/

    /***************** News Formatierung ******************/

    /******************************************************/

div.news
{
    margin: 0 0 30px 0;
}

div.news h1
{
    background: url(../imgs/news_headline.gif) #FFCC00 no-repeat;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #FFF;
    padding: 1px 10px 3px 32px;
    margin:0;
}

div.news p.news
{
    margin: 0;
    padding: 5px 0 5px 10px;
}

.news P, .news UL, .news LI
{
	margin-top: 0px;
	margin-bottom: 0px;
}

div.news .footer
{
    border-top: 1px solid #E2E2E2;

    font-size: 11px;

    text-align: right;

    color: #7D7C7C;

    padding: 3px 0 0 10px;

}

.news .footer .left
{
        float: left;
        text-align: left;
        width: 49%;
}

.news .footer .right
{
        float: right;
        width: 49%;
}


    /******************************************************/

    /******************** Bilderarchiv ********************/

    /******************************************************/

div.lottery

{

    margin: 0 0 30px 0;

}



div.lottery h1

{

   background: url(../imgs/lottery_headline.gif) #FFCC00 no-repeat;

   font-size: 13px;

   font-weight: bold;

   border-bottom: 1px solid #FFF;

   padding: 1px 10px 3px 32px;

   margin:0;

}



div.lottery p

{

    margin: 0;

    padding: 5px 0 5px 10px;

    border-bottom: 1px solid #E2E2E2;

}



div.lottery .footer

{

    font-size: 12px;

    color: #7D7C7C;

    padding: 3px 0 0 10px;

}



    /******************************************************/

    /******************** Bilderarchiv ********************/

    /******************************************************/

#content img

{

    border: 0;

}



div.pic

{

    float: left;

    margin: 5px 3px;

    width: 130px;

    text-align: center;

}



div.pic p

{

    margin: 2px 0 5px 0;

    text-align: center;

         Font-Size: 11px;

}



#picnav

{

    clear: both;

    text-align: center;

}



#picnav span.left, #picnav span.center, #picnav span.right

{

        float: left;

        width: 33%;

}



#picnav span.left

{

  text-align: left;

}



#picnav span.center

{

        text-align: center;

}



#picnav span.right

{

        text-align: right;

}



div.eventlist

{

    margin: 0 0 30px 0;

}



div.eventlist h1

{

        background: url(../imgs/pics_headline.gif) #FFCC00 no-repeat;

        font-size: 13px;

        font-weight: bold;

        border-bottom: 1px solid #FFF;

        padding: 1px 10px 3px 32px;

        margin:0 0 10px 0;

}



div.eventlist table

{

        width: 100%;

        border: 0;

}



div.eventlist table td

{

        padding-top: 4px;

        padding-bottom: 4px;

}



div.eventlist table table td

{

        padding: 0;

        padding-bottom: 4px;

}



div.eventlist .title

{



}



div.eventlist .date

{

        width: 15%;

        text-align:center;

}



div.eventlist .picCount

{

        width: 10%;

        text-align: right;

}



div.eventlist .detail

{

        padding-left: 20px;

}

div.eventlist .rating
{
        vertical-align: middle;
}




    /******************************************************/

    /********************** Comments **********************/

    /******************************************************/



.comment

{
    width: 640px;
    margin: 20px 0 15px 0;
    text-align: left;
}



.comment .user

{

        background: #EFEFEF;
        width: 110px;
    font-size: 11px;
        padding: 2px 4px;
        word-wrap: break-word;

}



.comment .userinfo

{

        background: #EFEFEF;

        width: 110px;

    font-size: 11px;

        padding: 2px 4px;

        border-right: 1px solid #E2E2E2;

        vertical-align: top;

}

.comment .profilecomment

{

        background: #EFEFEF;

        width: 140px;

    font-size: 11px;

        padding: 2px 4px;

        border-right: 1px solid #E2E2E2;

        vertical-align: top;

}



.comment .date

{

        background: #EFEFEF;

        text-align: right;

        border-bottom: 1px solid #E2E2E2;

    font-size: 11px;

    color: #7D7C7C;
    padding-right: 5px;

}



.comment .text

{

        padding: 4px 4px;

        vertical-align: top;

}



    /******************************************************/

    /****************** Eingabe Formulare *****************/

    /******************************************************/



div.row

{

    clear: both;

    margin: 3px 0;

}



div.row span.label

{

    float: left;

    width: 90px;

    text-align: left;

}



div.row span.form

{

        float: right;

        width: 200px;

        padding: 0 8px 0 0;

        text-align: left;

}



#content form

{

    width: 420px;

}



#content input

{

    FONT-FAMILY: "Tahoma", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;

    font-size: 12px;

    border: 1px solid #666666;

}



#content input.checkbox

{

    border: 0;

}



#content textarea

{

    FONT-FAMILY: "Tahoma", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;

    font-size: 12px;

    border: 1px solid #666666;

    margin: 0;

    padding: 0;

}



    /******************************************************/

    /*********************** Events ***********************/

    /******************************************************/

table#events

{

    background: #FFFFFF;

}



table#events td

{

vertical-align: top;

}

table#events tr.white td

{

    background-color: #FFFFFF;

}



table#events tr.colored td

{

    background-color: #E2E2E2;

}



table#events td, table#events th

{

    background: url(../imgs/event_tablebg.gif) repeat-y right top;

}



table#events .flyer

{

    background-image: none;

    align: center;

}



div.events

{

    margin: 0 0 30px 0;

}



div.events h1

{

    background: url(../imgs/events_headline.gif) #FFD324 no-repeat;

    font-size: 13px;

    font-weight: bold;

    border-bottom: 1px solid #FFF;

    padding: 1px 10px 3px 32px;

}



    /******************************************************/

    /******************* Event-Kalender *******************/

    /******************************************************/

table#calendar

{

    background: #FFFFFF;

}



table#calendar a:link, table#calendar a:visited, table#calendar a:active

{

    color: #000000;

    text-decoration: none;

}



tr#days th

{

    width: 12%;

}



tr#days th.fri, tr#days th.sat

{

    width: 20%;

}



table#calendar tr#days th

{

    color: #FFFFFF;

    background-color: #557;

        font-weight: bold;

        text-align: center;

        padding: 1px 0.33em;

}



table#calendar tr#title th

{

    background: #333333;

    color: #FFFFFF;

        border: 1px solid #FFFFFF;

        font-size: 120%;

}



table#calendar tr#title a, table#calendar tr#title a:visited

{

    color: #FFFFFF;

    font-weight: bold;

    display: block;

    margin: 0;

}



table#calendar tr#title a:hover

{

    color: #000000;

    background: #ffcc00;

}



table#calendar td

{

    vertical-align: top;

    padding: 0;

        border: 0px solid #000000;

        border-width: 0 0 1px 1px;

        height: 80px;

}



table#calendar td.sun

{

    border-right: 1px solid #000000;

}



table#calendar a

{

    font-weight: bold;

    display: block;

    margin: 0;

}



table#calendar a:link, table#calendar a:visited, table#calendar a:active, table#calendar a:hover

{

    color: #000000;

}



table#calendar tr#lastweek td

{

    border-bottom: 2px solid #000000;

}



table#calendar td.holiday

{

    background: #BBF;

}



table#calendar td#jul16

{

    background-color: #6AF;

}



td#jul16 div.date

{

    color: #33C;

    font-weight: bold;

    background: #CCF;

}



div.event

{

    margin: 0.5em;

}



div.event span

{

    display: block;

}



div.holiday

{

    font-style: italic;

}



span.time

{

    font-weight: bold;

}



span.loc

{

    color: #555;

    font-style: italic;

}



div.date

{

    float: right;

    text-align: center;

        border: 1px solid gray;

        border-width: 0 0 1px 1px;

        padding: 0.125em 0.25em 0 0.25em;

        margin: 0;

        background: #F3F3F3;

}



td.fri div.date, td.sat div.date

{

        color: gray;

        background: transparent;

}



table#calendar td.fri, table#calendar td.sat

{

    background: #ffd52f;

}



td.fri div.date, td.sat div.date

{

        color: #000000;

        background: transparent;

        border: 1px solid gray;

        border-width: 0 0 1px 1px;

}



table#calendar td.sun

{

    background: #bfbfbf;

}



td.sun div.date

{

        color: white;

        background: transparent;

        border: 1px solid #FFFFFF;

        border-width: 0 0 1px 1px;

}



table#calendar td.omonth

{

        background: #e2e2e2;

        color: #88A;

}



td.omonth div.date

{

        border-width: 0;

        color: gray;

        background: transparent;

}



    /******************************************************/

    /************** Info Popups (Infoboxes) ***************/

    /******************************************************/

a.infobox, a.infobox:visited, a.infobox:active

{

        color: #000000;

        font-weight: bold;

        text-decoration: none;

}



a.infobox:hover

{

        color: #000000;

        text-decoration: underline;

        cursor: help;

}



a.infobox span

{

        visibility:hidden;

        position:absolute;

        width: 250px;

        margin-left: -75px;

        text-decoration:none;

        z-index: 2;

        background: #E2E2E2;

}



a.infobox:hover span

{

        color: #000000;

        visibility: visible;

        border: 1px solid #000000;

        background: #E2E2E2;

}



a.infobox span p

{

        margin: 10px;

        padding: 0;

        font-weight: normal;

}



a.infobox h1

{

        font-size: 13px;

        border-bottom: 1px solid grey;

        margin: 10px 10px 3px 10px;

}



    /******************************************************/

    /******************* Smiley Popup *********************/

    /******************************************************/



a.smileybox, a.smileybox:visited, a.smileybox:active

{

        position: relative;

        font-weight: bold;

        text-decoration: none;

        text-align: left;

        display: block;

}



a.smileybox:hover

{

        text-decoration: underline;

        cursor: pointer;

}



a.smileybox span

{

        visibility:hidden;

        position:absolute;

        width: 405px;

        z-index: 2;

        background: #E2E2E2;

        border: 1px solid #000000;

}



    /******************************************************/

    /****************** Private Messages ******************/

    /******************************************************/

.message

{

    width: 400px;

}



.message .text

{

    clear: both;

    padding-top: 4px;

    padding-bottom: 4px;

    text-align: left;

    border-top: 1px solid #E2E2E2;

    border-bottom: 1px solid #E2E2E2;

}



.message .date, .message .time, .message .username, .message .actions

{

    font-size: 11px;

}



.message .date

{

    background: url(../imgs/icons/date.gif) left no-repeat;

    margin-bottom: 4px;

    padding-left: 18px;

    margin-right: 10px;

    float: right;

}



.message .time

{

    background: url(../imgs/icons/time.gif) left no-repeat;

    padding-left: 16px;

    float: right;

}



.message .username

{

    background: url(../imgs/icons/user.gif) left no-repeat;

    padding-left: 18px;

    float: left;

    height: 16px;

}



.message .actions

{

    padding-left: 16px;

    float: right;

    color: #7D7C7C;

}



span.user, span.admin, span.photographer

{

    padding-left: 18px;

    float: left;

}



span.user

{

    background: url(../imgs/icons/user.gif) left no-repeat;

}



span.admin

{

    background: url(../imgs/icons/admin.gif) left no-repeat;

}



span.photographer

{

    background: url(../imgs/icons/photographer.gif) left no-repeat;

}



.newMessage

{

        font-weight: bold;

}



.normalMessage

{

        font-weight: normal;

}



    /******************************************************/

    /**************** Picture of the Month ****************/

    /******************************************************/

    /****************** Actuelles Voting ******************/

.currentvote

{

    text-align: center;

    margin: 0 0 0 200px;

}



.rankinglist

{

        width: 370px;

        list-style-type:none;

        margin:0;

        padding:0;

}



.rankinglist li, .finishedRanking li

{

        margin:0 0 20px;

        background: #E2E2E2;

        padding:0;

}



.rankinglist li h5, .finishedRanking li h5

{

        color:#000000;

        text-align: left;

        background: #FFD324 url(../imgs/bg_headline.gif) no-repeat top left;

        font-weight:bold;

        border-bottom:1px solid #FFF;

        padding: 6px 40px;

        margin:0;

}



.rankinglist li .text

{

        padding: 6px 12px;

        margin:0;

        text-align: left;

}



.rankinglist li .text p

{

    margin: 0;

    padding: 0;

    text-align: left;

    height: 102px;

}



    /****************** Finished Votings ******************/

.finishedvotes

{

    float: left;

    width: 190px;

}



.finishedRanking

{

        text-align: center;

        width: 150px;

        list-style-type:none;

        margin:0;

        padding:0;

}



.finishedRanking li .text

{

        padding: 6px 12px;

        margin:0;

        text-align: center;

}



.finishedRanking li .text p

{

    margin: 0;

    padding: 0;

}



img.rank

{

    float: left;

    margin: 0 10px 5px 0;

}

    /******************************************************/

    /*********************** Team ***********************/

    /******************************************************/

div.team

{

        float: left;

        margin-left: 15px;

        margin-right: 20px;

        margin-bottom: 12px;

        width: 300px;

        height: 150px;

}



div.team p

{

        margin: 0;

        padding: 7px 0 0 10px;

        text-align: left;

        height: 102px;

        background: #E2E2E2;

}



div.team h5.admin, div.team h5.foto, div.team h5.leader

{

        color:#000000;

        text-align: left;

        font-weight:bold;

        font-size: 14px;

        border-bottom:1px solid #FFF;

        padding: 4px 20px;

        margin:0;

}



div.team h5.admin
{
        background: #FFD324;
}

div.team h5.leader
{
        background: #c6f198;
}


div.team h5.foto

{

        background: #E2E2E2;

}



div.team img.portrait

{

        float: left;

        margin: 0 10px 5px 0;

}



    /******************************************************/

    /*********************** Profil ***********************/

    /******************************************************/

.profile

{

    float: left;

    width: 450px;

    margin-right: 10px;

}



.profile h1, .friends h1, .profilepics h1

{

    padding-bottom: 3px;

    margin-bottom: 6px;

    border-bottom: 1px solid #E2E2E2;

}



.friends

{

    float: right;

    width: 230px;

}



.friend

{

        clear: both;

        display: block;

}



.profile h1 .label, .friend .name

{

        float: left;

}



.profile h1 .actions, .friend .actions

{

        float: right;

        font-weight: normal;

}



.profilepics

{

    margin-bottom: 20px;

}



.cleaner

{

    clear: both;

    margin: 0;

    padding: 0;

    font-size: 1px;

}



    /******************************************************/

    /******************* Form Elemente ********************/

    /******************************************************/

form div

{

    clear: both;

    margin: .1em 0;

    position: relative;

}



label

{

    margin: 0 10px 0 0;

    display: block;

    width: 130px;

    float: left;

    text-align: right;

    font-weight: bold;

}



.input-box

{

    width: 240px;

    float: left;

    margin-bottom: 10px

}



select

{

    FONT-FAMILY: "Tahoma", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;

    font-size: 12px;

    border: 1px solid #666666;

}



.submit-button

{

    margin-top: 20px;

}



/********************* Balken ************************/

div.agb h1

{

        background: url(../imgs/agb_headline.gif) #FFCC00 no-repeat;

        font-size: 13px;

        font-weight: bold;

        border-bottom: 1px solid #FFF;

        padding: 1px 10px 3px 32px;

        margin:0;

}



div.faq h1

{

    background: url(../imgs/faq_headline.gif) #FFCC00 no-repeat;

    font-size: 13px;

    font-weight: bold;

    border-bottom: 1px solid #FFF;

    padding: 1px 10px 3px 32px;

    margin:0;

}



div.kontakt h1

{

    background: url(../imgs/kontakt_headline.gif) #FFCC00 no-repeat;

    font-size: 13px;

    font-weight: bold;

    border-bottom: 1px solid #FFF;

    padding: 1px 10px 3px 32px;

    margin:0;

}

div.usersuche h1

{

    background: url(../imgs/usersuche_headline.gif) #FFCC00 no-repeat;

    font-size: 13px;

    font-weight: bold;

    border-bottom: 1px solid #FFF;

    padding: 1px 10px 3px 32px;

    margin:0;

}



div.links h1

{

    background: url(../imgs/links_headline.gif) #FFCC00 no-repeat;

    font-size: 13px;

    font-weight: bold;

    border-bottom: 1px solid #FFF;

    padding: 1px 10px 3px 32px;

    margin:0;

}

    /******************************************************/

    /******************* Rating System ********************/

    /******************************************************/

.star-rating

{

        list-style:none;

        margin: 0px;

        padding:0px;

        width: 100px;

        height: 20px;

        position: relative;

        background: url(../imgs/stars.gif) top left repeat-x;

}



.star-rating li

{

        padding:0px;

        margin:0px;

        /*\*/

        float: left;

        /* */

}



.star-rating li a

{

        display:block;

        width:20px;

        height: 20px;

        text-decoration: none;

        text-indent: -9000px;

        z-index: 20;

        position: absolute;

        padding: 0px;

}



.star-rating li a:hover

{

        background: url(../imgs/stars.gif) left bottom;

        z-index: 2;

        left: 0px;

}



.star-rating a.one-star

{

        left: 0px;

}



.star-rating a.one-star:hover

{

        width:20px;

}



.star-rating a.two-stars

{

        left:20px;

}



.star-rating a.two-stars:hover

{

        width: 40px;

}



.star-rating a.three-stars

{

        left: 40px;

}



.star-rating a.three-stars:hover

{

        width: 60px;

}



.star-rating a.four-stars

{

        left: 60px;

}



.star-rating a.four-stars:hover

{

        width: 80px;

}

.star-rating a.five-stars

{

        left: 80px;

}



.star-rating a.five-stars:hover

{

        width: 100px;

}



.star-rating li.current-rating

{

        background: url(../imgs/stars.gif) left center;

        position: absolute;

        height: 20px;

        display: block;

        text-indent: -9000px;

        z-index: 1;

}



    /******************************************************/

    /********************** Werbung ***********************/

    /******************************************************/



.commercial

{

        display: block;

    font-size: 11px;

    text-align: center;

    color: #7D7C7C;

    margin: 10px 0 30px 0;

}



.commercial a, .commercial a:visited, .commercial a:active

{

        padding-top: 2px;

        border-top: 1px solid #7D7C7C;

}



.commercial span

{

        margin-bottom: 4px;

        display: block;

}

.topBanner
{
 	padding: 0;
 	margin: 0;
    position: absolute;
    top: 28px;
    right: 0;
    height: 90px;
    z-index: 1;
}

.topBanner table
{
    z-index: 1;	
}

.rightBanner
{
    position: absolute;
    top: 22px;
    left: 1005px;
}


    /******************************************************/
    /********************** WM - Game *********************/
    /******************************************************/

div.wmgame
{
    margin: 0 0 30px 0;
}

div.wmgame h1
{
    background: url(../imgs/news_headline.gif) #FFCC00 no-repeat;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #FFF;
    padding: 1px 10px 3px 32px;
    margin:0;
}

div.wmgame form
{
    width: 100%;
}

div.wmgame .goals
{
        width: 25px;
        text-align: center;
}

div.wmgame h3
{
        background: #FFCC00;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 3px 0;
    padding: 0 5px;
}

div.wmgame td
{
        vertical-align: top;
}