body {
    z-index: 0;
    margin: 0;
    padding: 0;
    border: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8em;
    color: black;
    background-color: transparent;
}

#rightbox {
    position: fixed;
    top: 10px;
    left: 945px;
    padding: 5px;
    border: 1px solid #BFBFBF;
    width: 250px;
    height: 95%;
    background-color: #FFF;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    font-size: 90%;
}
#rightbox ul, #rightbox ol {
    margin-left: 25px;
    padding-left: 0;
}

#headbanner {
    position: absolute;
    left:     0px;
    top:      0px;
    width:    924px;
    height:   90px;
    margin:   0px;
    padding:  3px;
    border:   0px;
    background-color: white;
    text-align: center;
    z-index: 500;
}
#wallpaper-head {
    position: absolute;
    left:     207px;
    top:      0;
    width:    728px;
    height:   90px;
    margin:   0;
    padding:  0;
    border:   0;
    background-color: white;
    text-align: right;
    z-index: 500;
}
#wallpaper-side {
    position: absolute;
    left:     935px;
    top:      0px;
    width:    200px;
    margin:   0px;
    padding:  0px;
    border:   0px;
    background-color: white;
}
#wallpaper-head-2 {
    position: absolute;
    left:     362px;
    top:      0;
    width:    728px;
    height:   90px;
    margin:   0;
    padding:  0;
    border:   0;
    background-color: white;
    text-align: right;
    z-index: 500;
}
#wallpaper-side-2 {
    position: absolute;
    left:     930px;
    top:      90px;
    width:    200px;
    margin:   0px;
    padding:  0px;
    border:   0px;
    background-color: white;
}

.info_bar {
    z-index: 9999;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #666;
    background-color: #FFFFE1;
    color: red;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
    font-weight: normal;
}



#top_location {
    float: left;
    text-align: left;
    font-size: 80%;
    color: #333;
    margin-bottom: 10px;
}
#top_links {
    float: right;
    text-align: right;
    font-size: 80%;
    color: #333;
    margin-bottom: 10px;
}

div#lang_select_box {
    z-index: 1000;
    position: relative;
    right: 0px;
    top: 0px;
    width: 70px;
    border: 1px solid #666;
    color: #666;
    padding: 5px;
    background-color: white;
    text-align: left;
}
div#lang_select_box a {
    z-index: 1000;
    background-color: white;
    color: #666;
}


.text {
    font-size: 85%;
    line-height: 140%;
}
.text p {
    margin: 0 0 1em 0;
}

.box {
    padding: 0;
    margin: 0;
    border: 0;
    width: 285px;
}
.box_title {
    border: 0;
    margin: 0;
    padding-top: 3px;
    padding-left: 10px;
    height: 35px;
    background: transparent url(/img/kasten_oben.gif) no-repeat left top;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.box_main {
    border: 0;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    background: transparent url(/img/kasten_unten.gif) no-repeat left bottom;
    font-size: 85%;
}


.submit_1 {
    z-index: 0;
    height: 28px;
    font-size: 14px;
    vertical-align: bottom;
}



#top_links a:link, #top_links a:visited,
#top_location a:link, #top_location a:visited {
    color: #333;
    text-decoration: none;
}
#top_links a:active, #top_links a:hover,
#top_location a:active, #top_location a:hover {
    color: #333;
    text-decoration: underline;
}

img {
    display: inline;
    border: 0;
}

ul.bar {
    list-style: none;
    padding: 0;
    margin: 0px 0px 0px 20px;
    border: 0;
    background: transparent;
}
ul.bar li {
    float: left;
    border: 0;
    padding: 0;
    margin: 0;
    font-size: 100%;
    background: transparent;
}
ul.bar li.highlight {
    float: left;
    display: block;
    padding: 6px 8px 4px 8px;
    font-size: 100%;
    text-decoration: none;
    color: #FFF;
}

ul.bar li a:link, ul.bar li a:visited {
    display: block;
    padding: 6px 8px 4px 8px;
    font-size: 100%;
    color: #FFF;
    text-decoration: none;
}
ul.bar li a:active, ul.bar li a:hover {
    display: block;
    padding: 6px 8px 4px 8px;
    font-size: 100%;
    text-decoration: none;
    color: silver;
}

ul.profile {
    padding: 0;
    margin: 2px 0px 7px 15px;
    border: 0;
}

.error_text {
    font-size: 90%;
    font-weight: bold;
    color: red;
}



legend {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 130%;
    font-weight: bold;
    color: #437145;
}

table.rating2 {
    font-size: 90%;
    color: #666;
    margin-bottom: 5px;
    width: 220px;
    max-width: 220px;
}
div.rating3 {
    font-color: #666;
    font-size: 90%;
    color: #666;
    margin-bottom: 10px;
}

img.profile_img {
    margin: 0px 15px 0px 0px;
    padding: 2px;
    border: 1px solid #437145;
}
img.micro_img {
    margin: 0;
    border: 0;
}



/* Löschen des Textumflusses */
div.cleardiv {
    clear: both;
    height: 0;
    border: 0;
}



fieldset.page_left {
    float: left;
    width: 430px;
    font-size: 80%;
    padding: 0px 0px 0px 8px;
    border: 0;
    margin-bottom: 20px;
    border-top: 1px dotted #437145;
}
fieldset.page_right {
    float: right;
    width: 430px;
    font-size: 80%;
    padding: 0px 0px 0px 8px;
    border: 0;
    margin-bottom: 20px;
    border-top: 1px dotted #437145;
}

fieldset.lft {
    float: left;
    width: 280px;
    font-size: 80%;
    padding: 10px 0px 0px 8px;
    border: 0;
    margin-bottom: 20px;
    margin-right: 15px;
    border-top: 1px dotted #437145;
}
fieldset.mid {
    float: left;
    width: 280px;
    font-size: 80%;
    padding: 10px 0px 0px 8px;
    border: 0;
    margin-bottom: 20px;
    border-top: 1px dotted #437145;
}
fieldset.rgt {
    float: right;
    width: 280px;
    font-size: 80%;
    padding: 10px 0px 0px 8px;
    border: 0;
    margin-bottom: 20px;
    border-top: 1px dotted #437145;
}
fieldset.lftmid {
    float: left;
    width: 575px;
    font-size: 80%;
    border: 0;
    padding: 10px 0px 0px 8px;
    border-top: 1px dotted #437145;
    margin-bottom: 20px;
}
fieldset.lftmid div.lft {
    float: left;
    width: 275px;
    font-size: 100%;
    padding: 0;
    border: 0;
    margin-right: 15px;
}
fieldset.lftmid div.rgt {
    float: left;
    width: 275px;
    font-size: 100%;
    padding: 0;
    border: 0;
}
fieldset.lftmid div.scrl {
    width: 100%
    height: 360px;
    max-height: 360px;
    overflow: auto;
}



div.intend {
    font-size: 100%;
    padding-left: 10px;
    margin-bottom: 20px;
}
div.tables {
    font-size: 80%;
    padding: 0px 0px 0px 8px;
    border: 0;
}

table.small {
    width: 265px;
    border: 0;
}
table.small td {
    padding: 0;
    margin: 0;
    border: 0;
}
table.small td.lft {
    width: 150px;
}

table.t410 {
    width: 410px;
    border: 0;
}
table.t410 th {
    font-weight: bold;
    padding: 3px;
    text-align: left;
}
table.t410 td {
    padding-left: 10px;
    text-align: left;
}

table.halfleft {
    float: left;
    margin-bottom: 20px;
    width: 424px;
    border: 0;
    clear: left;
}
table.halfright {
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
    width: 424px;
    border: 0;
}

blockquote { 
    margin: 0;
    border-left: 2px solid #BFBFBF; 
    padding: 15px 0px 0px 5px;
    background: url(/img/symbols/quote.gif) no-repeat 5px 5px;
    font-style: italic;
}

p.files { 
    border: 1px solid #BFBFBF; 
    padding: 5px 5px 5px 5px;
    font-size: 90%;
    background: none;
    line-height: 130%;
    font-style: normal;
    clear: both;
}



a {
    color: black;
}

a.az:link, a.az:visited {
    color: black;
    font-weight: bold;
    font-size: 110%;
    text-decoration: none;
    background-color: transparent;
}
a.az:active, a.az:hover {
    color: black;
    font-weight: bold;
    font-size: 110%;
    text-decoration: none;
    background-color: #9AC29C;
}

div.dirbar {
    width: 95%;
    padding: 4px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    text-align: center;
    background-color: #cae9cb;
}

div.dline {
    width: 100%;
    margin: 5px 0px 5px 0px;
    padding: 0;
    border-top: 1px solid #bfbfbf;
}

ul.gap {
    position: relative;
    left: -25px;
}
ul.gap li {
    margin-bottom: 4px;
}


img.micro {
    display: inline;
    margin:  0px;
    padding: 0px 3px 3px 0px;
    border:  0px;
    float:   left;
}


div#LSResult {
    position: absolute;
    z-index: 999;
    background: #fff;
    border: 1px solid #437145;
    padding:2px;
    max-height: 400px;
    overflow: auto;
	width:480px;
}
#LSHighlight {
    background-color: #9AC29C;
}
ul.LSRes {
    margin: 5px;
    padding: 0px;
}
li.LSRow {
    list-style-type: none;
    font-size: 100%;
    margin-bottom: 3px;
}
li.LSRow a:link, li.LSRow a:visited {
    color:#333;
    text-decoration: none;
	background-color:#fff;
	list-style-type:circle;
}
li.LSRow a:active, li.LSRow a:hover {
    color:#333;
    background-color: #dadada;
    text-decoration: none;
}

div.abox_small_80 {
    z-index: 100;
    margin-top: 2px;
    width: 310px;
    font-size: 75%;
    padding: 5px;
    border: 1px solid #BFBFBF;
    height: 80px;
    max-height: 80px;
    overflow: auto;
    background-color: #FFF;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
div.abox_small_300 {
    z-index: 100;
    margin-top: 2px;
    width: 310px;
    font-size: 75%;
    padding: 5px;
    border: 1px solid #BFBFBF;
    height: 350px;
    max-height: 350px;
    overflow: auto;
    background-color: #FFF;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
div.abox_smallsmall_300 {
    z-index: 100;
    margin-top: 2px;
    margin-right: 9px;
    width: 262px;
    font-size: 75%;
    padding: 5px;
    border: 1px solid #BFBFBF;
    height: 300px;
    max-height: 300px;
    overflow: auto;
    background-color: #FFF;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}


div.abox_wide_360 {
    z-index: 100;
    margin-top: 2px;
    width: 545px;
    font-size: 75%;
    padding: 5px;
    margin-right: 20px;
    border: 1px solid #BFBFBF;
    height: 360px;
    max-height: 360px;
    overflow: auto;
    background-color: #FFF;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}






div.sideview_w_300 {
    position: absolute;
    left: 940px;
    top: 2px;   
    z-index: 100;
    width: 300px;
    font-size: 80%;
    padding: 5px;
    border: 1px solid #BFBFBF;
    background-color: #FFF;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}




#mqbanner {
    z-index: 100;
    margin-bottom: 20px;
    width: 323px;
    font-size: 80%;
    padding-right: 20px;
}

.content_ad {
    padding: 10px 0px 10px 0px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    border: 1px solid #BFBFBF;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.content_ad_2 {
    padding: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    width: 540px;
}

DIV.shadow, DIV.shadow2, DIV.shadow3, DIV.shadow4, DIV.shadow5 {
   padding: 1px;
   border-radius: 8px;
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
}
DIV.shadow {
   background-color: #8e8e8e;
   border: 1px solid #959595;
   margin: 0px;
}
DIV.shadow2 {
   background-color: #aaa;
   border: 1px solid #bebebe;
   margin: 0;
}
DIV.shadow3 {
   background-color: #d1d1d1;
   border: 1px solid #e1e1e1;
   margin: 0;
}
DIV.shadow4 {
   background-color: #ededed;
   border: 1px solid #f6f6f6;
   margin: 0;
}
DIV.shadow5 {
   background-color: #fcfcfc;
   border: 1px solid #fff;
   margin: 0;
}

div.vcard div.details,

div.vcard div.details a,


div.netadmin {
    margin-top: 2px;
    padding-left: 5px;
    background-color: #fff;
    font-size: 80%;
}

div.mainstandard {
    width: 540px;
    max-width: 540px;
    overflow: hidden;
    padding: 5px;
    margin-top: 10px;
    background-color: #fff;
    font-size: 80%;
}




a.small {
    font-size: 90%;
}

a.small_active {
    font-weight: bold;
}

.search_box2 {
    color: #000000;
    background-color: #fff;
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #999;
    margin: 0px;
    padding: 1px;
}

div.color_select {
    float:   left;
    margin:  0;
    padding: 0;
    border:  0;
    width:  60px;
    height: 18px;
}

textarea.report_post_textarea {
    width: 556px;
    height: 100px;
    border: 1px solid #556B56;    
}

div.help_send_contacts {
    border: 1px solid #BFBFBF;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 5px;
    width:530px;
    font-size: 14px;
}

div.help_contacts_div {
    width: 550px;
    border-top: 1px solid #BFBFBF;
    padding-top: 10px;
}

a.help_contacts_link {
    color: #437145; 
    font-size: 14px;
    padding-left: 5px;
}

div.forum_text_bg {
    background-color: #BFBFBF;
}

.rate_sprite {
    background: url('/img/users_rate/rate_imgs.png');
    width: 18px;
    height: 18px;
    display: block;
    float:left;
    margin: 0px 1px;
}

.rate_link1        { background-position: 0px 0px; }
a.rate_link1:hover { background-position: 0px -18px; }

.rate_link2        { background-position: -18px 0px; }
a.rate_link2:hover { background-position: -18px -18px; }

.rate_link3        { background-position: -36px 0px; }
a.rate_link3:hover { background-position: -36px -18px; }

.rate_link4        { background-position: -54px 0px; }
a.rate_link4:hover { background-position: -54px -18px; }

.rate_link5        { background-position: -72px 0px; }
a.rate_link5:hover { background-position: -72px -18px; }

.rate_link6        { background-position: -90px 0px; }
a.rate_link6:hover { background-position: -90px -18px; }

a.rate_del_link    { background-position: -108px 0; width: 12px; height: 13px; }
a.rate_edit_link   { background-position: -108px -13px; width: 13px; height: 13px; }











/*
gesamter Content unterhalb des Headers/Menus
html > body > $this
*/
#main_new {
    position: relative;
    left: 0;
    top: 130px;
    margin-left: 10px;
    padding-top: 5px;
    float: left;
    width: 920px;
    background: transparent;
}
/*
Footer
html > body > div#main_new > $this
*/
#footer {
    float:left;
    z-index: 0;
    margin: 25px 0 20px 0;
    padding-top: 5px;
    background: transparent;
    border-top: 1px dotted #BFBFBF;
    text-align: center;
    font-size: .9em;
    width: 900px;
}

/*
Header & Menu
html > body > $this
*/
#top_new {
    z-index: 500;
    position: absolute;
    left: 0;
    top: 0;
    width: 930px;
    height: 90px;
    margin: 0;
    border: 0;
    padding: 0;
}

/*
FA/HA/ZA Kopfgrafik
html > body > div#top_new > $this
*/
#top_new_header {
    width: 930px;
    height: 70px;
    margin: 0;
    border: 0;
    padding: 0;
}
/*
der linke Teil der Seite unterhalb der Kopfgrafik/Menu bei 2-Spaltigem Layout
html > body > div#main_new > $this
*/
#content_left {
    float: left;
    width: 558px;
    margin: 0 25px 0 0;
    overflow: hidden;
    Xoutline: 1px solid #f00;
}

/*
der linke Teil der Seite unterhalb der Kopfgrafik/Menu bei 3-Spaltigem Layout
html > body > div#main_new > $this
*/
#content_left_half {
    float: left;
    width: 330px;
    margin: 0 25px 0 0;
    Xoutline: 1px solid #f00;
}

/*
der mittlere Teil der Seite unterhalb der Kopfgrafik/Menu
html > body > div#main_new > $this
*/
#content_middle {
    overflow:hidden;
    float: left;
    width: 210px;
    margin: 0 0px 0 0;
    Xoutline: 1px solid #0f0;
}

/*
der rechte Teil der Seite unterhalb der Kopfgrafik/Menu
html > body > div#main_new > $this
*/
#content_right {
    float: right;
    width: 330px;
    margin: 0;
    Xoutline: 1px solid #00f;
}

/*
die linke Hälfte der Seite unterhalb der Kopfgrafik/Menu
*/
#content_devide_left {
    float: left;
    width: 450px;
    margin: 0;
    padding: 0;
}

/*
die rechte Hälfte der Seite unterhalb der Kopfgrafik/Menu
*/
#content_devide_right {
    float: right;
    width: 450px;
    margin: 0;
    padding: 0;
}


/* wird das gebraucht? */
#content_full {
    width: 920px;
    margin: 0;
}

.rating_table {
    border-spacing: 0px 3px;
    font-size: .9em;
}

td.poll_text {
    font-size: .9em;
}

/* Egobox START */
a.ego_name:link, a.ego_name:visited {
    font-size: 1.1em;
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
a.ego_name:hover, a.ego_name:active {
    color: #666;
}
a.ego_link:link, a.ego_link:visited {
    font-size: .9em;
    color: #000;
    text-decoration: underline;
}
a.ego_link:hover, a.ego_link:active {
    color: #666;
}
/* Egobox END */


/* ALLGEMEIN START */

h1 {
    font-size: 1.5em;
    font-weight: bold;
    margin: 25px 0 10px 0;
}
h2 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 2px 0 5px 0;
    border-bottom:1px dotted #000;
}
h3  {
    font-size: 1.1em;
    font-weight: bold;
    color: #666;
    display: block;
    border-bottom: 1px dotted #666;
    padding-bottom: 1px;
    margin: 15px 0 5px 0;
}

/* erstes p nach einem H3 */
h3+p {
    margin-top: 0;
}

/* Die erste H3 in einer Box */
div.abox_wide_330_no h3:first-child {
    margin-top: 0;
}
h4 {
    font-size: .9em;
    font-weight: bold;
    margin: 2px 0 5px 0;
    border-bottom:1px dotted #000;
}
/* rechtsbündiger Text, Links etc. in der Überschrift (H2) */
h2 div, h4 div {
    float: right;
    font-size: .75em;
    font-weight: normal;
    margin: 0 0 0 0;
    position: relative;
    top: -2px;
}
/* rechtsbündiger Text, Links etc. in der Überschrift (H3) */
h3 div {
    float: right;
    font-size: .9em;
    font-weight: normal;
    margin: 0 0 0 0;
    position: relative;
    top: -2px;
}
h3 a:link, h3 a:visited {
    color: #666;
    text-decoration: none;
}
h3 a:hover, h3 a:active {
    color: #999;
}

.clearfloat {
    clear: both;
}

/* alle input-Felder */
.text_input_1, .text_input_2 {
    color: #000;
    height: 16px;
    font-size: 13px;
    border: 1px solid #999;
    padding: 2px;
    margin: 1px 0 0 0;
    vertical-align: bottom;
    font-family: Arial, Helvetica, sans-serif;
}
.text_input_1:focus {
    background-color: #ccc;
}
/* alle select-Felder */
.select_input_1, .select_input_2 {
    color: #000;
    height: 20px;
    font-size: 13px;
    padding: 0;
    margin: 1px 0 0 0;
    border: 1px solid #bfbfbf;
}
.select_input_1:focus {
    background-color: #ccc;
}
/* alle textareas */
.textarea_input_1 {
    border: 1px solid #bfbfbf;
    padding: 5px;
    margin: 0;
}
.textarea_input_1:focus {
    background-color: #bfbfbf;
}



/* Erklärung zu Buttons, Eingabefeldern etc. */
.tipp_text {
    font-size: .8em;
    color: #666;
}
/*  */
.sub_text {
    font-size: .9em;
    color: #666;
}
.sub_text_sw {
    font-size: .9em;
    color: #000;
}
.box_inner_links a:link, .box_inner_links a:visited {
    font-size: .85em;
}
.box_inner_links a:hover, .box_inner_links a:active {
    font-size: .85em;
}

/* Brotkrümelnavigation */
div.top_location_line {
    padding-left: 0;
    background-color: #fff;
    font-size: .9em;
    color: #666;
    max-width: 542px;
    margin-bottom: 18px;
}
div.top_location_line a {
    color: #666;
    text-decoration: underline;
}
div.top_location_line a:hover {
    color: #345f34;
}

/* horizontaler Abstand zwischen z.B. den einzelnen Gruppentitel+Beschreibung in einer Auflistung */
div.grouping_div {
    margin: 0 0 15px 0;
}
div.grouping_div p {
    margin: 0 0 5px 0;
}

div.submit_buttons {
    float: left;
    clear: both;
    margin: 20px 0 0 0;
}
div.submit_buttons_box {
    float: left;
    margin: 5px 0 0 0;
}

/* alle Buttons */
button, input[type=submit]{
    min-width: 100px;
    font-family: Verdana;
}

input[type=checkbox] {
    margin: 3px 3px 3px 0;
}

/* Sprite für die Daumen und Sterne */
span.rating_sprite {
    background: url('/img/rating/rating_sprite.png');
    display: inline-block;
    height: 16px;
    width: 16px;
    overflow: hidden;
    margin: 0 0px;
}
span.rating_sprite_ff20 {
    background: url('/img/rating/rating_sprite.png');
    display: block;
    float: left;
    height: 16px;
    width: 16px;
    overflow: hidden;
    margin: 0 0px;
}
span.rating_grau       { background-position: 0 0; width:13px; height:12px; }
span.rating_grau1      { background-position: -15px 0; width:13px; height:12px; }
span.rating_grau2      { background-position: -30px 0; width:13px; height:12px; }
span.rating_grau3      { background-position: -45px 0; width:13px; height:12px; }
span.rating_grau4      { background-position: -60px 0; width:13px; height:12px; }
span.rating_mitgelb    { background-position: -75px 0; width:13px; height:12px; }

span.rating_mitrot     { background-position: 0 -13px; width:13px; height:12px; }
span.rating_stern2     { background-position: -14px -13px; width:16px; height:12px; }
span.rating_stern3     { background-position: -31px -13px; width:19px; height:12px; }
span.rating_stern4     { background-position: -51px -13px; width:23px; height:12px; }
span.rating_stern5     { background-position: -75px -13px; width:25px; height:12px; }

span.rating_weiss      { background-position: 0 -26px; width:13px; height:12px; }
span.rating_dkorange   { background-position: -14px -26px; width:13px; height:12px;}
span.rating_dkrot      { background-position: -28px -26px; width:13px; height:12px;}

span.rating_ddkblau    { background-position: 0 -39px; width:10px; height:12px; }
span.rating_dmitblau   { background-position: -11px -39px; width:10px; height:12px; }
span.rating_dhellblau  { background-position: -22px -39px; width:10px; height:12px; }
span.rating_dmitrot    { background-position: -33px -39px; width:10px; height:12px; }
span.rating_dmitgelb   { background-position: -44px -39px; width:10px; height:12px; }
span.rating_ddkorange  { background-position: -55px -39px; width:10px; height:12px; }
span.rating_dgrau,
span.rating_dgrau1,
span.rating_dgrau2,
span.rating_dgrau3,
span.rating_dgrau4     { background-position: -66px -39px; width:10px; height:12px; }
span.rating_dgrauu     { background-position: -77px -39px; width:10px; height:12px; }
span.rating_dweiss     { background-position: -88px -39px; width:12px; height:12px; }

span.rating_dschwarz   { background-position: 0 -52px; width:10px; height:12px; }
span.rating_dschwarz2  { background-position: -11px -52px; width:16px; height:12px; }
span.rating_dschwarz3  { background-position: -27px -52px; }

span.rating_ddkrot     { background-position: 0 -65px; width:10px; height:12px; }
span.rating_dstern2    { background-position: -11px -65px; }
span.rating_dstern3    { background-position: -28px -65px; }
span.rating_dstern4    { background-position: -51px -65px; }

/* Sprite für die 10x10px Kästchen vor den Schlagzeilen */
span.box_sprite {
    background: url('/img/symbols/themebox_sprite.png');
    display: inline-block;
    height: 10px;
    width: 10px;
    overflow: hidden;
    margin: 0 0px;
}
span.theme_box {background-position: 0 0; }
span.theme_box_1 {background-position: -11px 0; }
span.theme_box_2 {background-position: -22px 0; }
span.theme_box_3 {background-position: -33px 0; }
span.theme_box_4 {background-position: -44px 0; }
span.theme_box_5 {background-position: -55px 0; }
span.theme_box_6 {background-position: -66px 0; }
span.theme_box_7 {background-position: -77px 0; }

.color_theme_0 {
    color:#437145;
}
.color_theme_1 {
    color:#44687D;
}
.color_theme_2 {
    color:#92406D;
}
.color_theme_3 {
    color:#9C132E;
}
.color_theme_4 {
    color:#005058;
}
.color_theme_5 {
    color:#738539;
}
.color_theme_6 {
    color:#4B3C30;
}
.color_theme_7 {
    color:#FF6418;
}

/* Sprite für die Linien im Beitragsbaum des Forums */
span.bullet_sprite {
    background: url('/img/symbols/bullet_sprite_big_666.png');
    display: inline-block;
    float: left;
    height: 75px;
    width: 15px;
    overflow: hidden;
    position: relative;
    top: -11px;
    background-repeat: repeat-y;
}
span.bullet_t        { background-position: 0 0; }
span.bullet_straight { background-position: -15px 0; }
span.bullet_corner { background-position: -30px 0; }

/* Sprites:
Diese Klasse brauchen Links, die über das Sprite ein Icon bekommen sollen.
Das eigentliche Icon wird über die unten aufgeführten Klassen vergeben
*/
.hippo_sprite {
    background-image: url(/img/symbols/hippo_sprite.png);
    height: 16px;
    width: 16px;
    display: inline-block;
}

/* Sprite-Links */
a.del_link       { background-position: 0 -16px; margin-left: 12px;}
a.del_link:hover { background-position: 0 0; }

a.watch_link       { background-position: -16px -16px; }
a.watch_link:hover { background-position: -16px 0; }

a.unwatch_link       { background-position: -32px -16px; }
a.unwatch_link:hover { background-position: -32px 0; }

a.verify_link       { background-position: -48px -16px; }
a.verify_link:hover { background-position: -48px 0; }

a.message_link       { background-position: 0px -48px; }
a.message_link:hover { background-position: 0px -32px; }

a.folder_link_closed { background-position: -16px -32px; }
a.folder_link_open { background-position: -16px -48px; }
a.file_link { background-position: -64px -16px; }
a.edit_link { background-position: -32px -32px; }
a.pdf_link { background-position: -32px -48px; }
a.image_link { background-position: -48px -48px; }
a.foo_link { background-position: -64px 0; }
a.green_dot_link { background-position: -64px -48px; }
a.red_dot_link { background-position: -64px -32px; }
a.locked_link { background-position: -80px 0px; }
a.unlocked_link { background-position: -80px -16px; }
.info_icon { background-position: -80px -32px; }
a.print_link { background-position: -80px -48px; }
a.more_link { background-position: -96px -48px; }
a.less_link { background-position: -96px -32px; }


/* Sprite für Links in der Egobox */
.egobox_sprite {
    background: url('/img/egobox_sprite.png');
    width: 40px;
    height: 30px;
    display: block;
    float: left;
    margin: 2px 1px;
}

.ego_logout             { background-position: 0px 0px; }
.ego_logout:hover       { background-position: 0px -30px; }

.ego_myprofile             { background-position: -40px 0px; }
.ego_myprofile:hover       { background-position: -40px -30px; }

.ego_privacy             { background-position: -80px 0px; }
.ego_privacy:hover       { background-position: -80px -30px; }

.ego_contacts             { background-position: -120px 0px; }
.ego_contacts:hover       { background-position: -120px -30px; }

.ego_blocked             { background-position: -160px 0px; }
.ego_blocked:hover       { background-position: -160px -30px; }

.ego_vcard             { background-position: -200px 0px; }
.ego_vcard:hover       { background-position: -200px -30px; }

.ego_favorites             { background-position: -240px 0px; }
.ego_favorites:hover       { background-position: -240px -30px; }

.ego_pmoutbox             { background-position: -280px 0px; }
.ego_pmoutbox:hover       { background-position: -280px -30px; }

.ego_pmnew             { background-position: -320px 0px; }
.ego_pmnew:hover       { background-position: -320px -30px; }

.ego_pmtoaend             { background-position: -360px 0px; }
.ego_pmtoaend:hover       { background-position: -360px -30px; }

.ego_contactrequests             { background-position: -400px 0px; }
.ego_contactrequests:hover       { background-position: -400px -30px; }

.ego_pminbox             { background-position: -440px 0px; }
.ego_pminbox:hover       { background-position: -440px -30px; }



/* Container für Seitenzahlen, Buchstaben etc. */
div.pagelinks {
    margin: 20px 0px 20px 0px;
    clear: left;
    font-size: .9em;
}
/* inaktive Seitenzahl */
div.pagelinks a:link, div.pagelinks a:visited {
    display: block;
    float: left;
    height: 1.5em;
    width: 1.5em;
    text-align: center;
    text-decoration: none;
    background-color: #fff;
}
div.pagelinks a:hover, div.pagelinks a:active {
    
}
/* aktive Seitenzahl */
div.pagelinks span {
    color: red;
    display: block;
    float: left;
    height: 1.5em;
    width: 1.5em;
    text-align: center;
    text-decoration: none;
    background-color: #fff;
}
/* Trennstriche zwischen den Seitenzahlen */
div.pagelinks span.devider {
    color: #000;
    width: 1em;
}

div.lsandbag {
    float: left;
    clear: left;
}
div.rsandbag {
    float: right;
    clear: right;
}

div#notification {
    font-weight: bolder;
    font-size: 1em;
    color: red;
    text-align: center;
}
/* ALLGEMEIN END */

/* RATING START */
.alphabet_listing {
    width: 14px;
    height: 16px;
    text-align: center;
    display: block;
    float: left;
    font-size: 12px;
}

a.history_select { text-decoration: none; }

div.rate_opentab {
    z-index: 150;
    position: relative;
    top: 1px;
    background-color: #fff;
    float: left;
    border: 1px solid #bfbfbf;
    border-bottom: 0;
    margin-left: 0px;
    padding: 2px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}
div.rate_opentab a { color: #000; }

div.rate_closedtab {
    z-index: 100;
    position: relative;
    top: 0px;
    background-color: #eee;
    float: left;
    border: 1px solid #c0c0c0;
    border-bottom: 0;
    margin-left: 0px;
    padding: 2px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}
div.rate_closedtab a { color: #808080; }

fieldset.admin {
    width: 500px;
    padding: 10px 0px 15px 0px;
    margin-bottom: 20px;
    border: 1px dotted #437145;
}
/* RATING END */

/* PROFILE START */
div.profile_left {
    float: left;
}
div.profile_right {
    float: left;
    margin-left: 25px;
}

table.profile_table {
    Xfloat: left;
}

table.profile_table td {
    font-size: 1em;
}
table.profile_table strong {
    font-weight: bold;
}

table.profile_table p {
    margin-top: 0;
}
/* PROFILE END */

table.centered_cells td {
    text-align: center;
    font-size: .9em;
}

/* Tag-Cloud */
a.tc:link, a.tc:visited {
    text-decoration: none;
}
a.tc:active, a.tc:hover {
    text-decoration: none;
}


/* NETWORKS START */
table.table_mods {
    border-collapse: collapse;
    padding: 0;
    margin: 1px;
    border: 1px solid #437145;
}
table.table_mods th {
    background-color: #437145;
    color: #fff;
    margin: 0;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8em;
    font-weight: normal;
}
table.table_mods td {
    border: 1px solid #437145;
    margin: 0;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .9em;
}

div#mod_contacts {
    margin: 0;
    padding: 5px;
    width: 310px;
    font-size: .9em;
    border: 1px solid #9AC29C;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
div#mod_contacts ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
div#mod_contacts ul li a{
    text-decoration: none;
}

.alt_bg {
    background-color: #bfbfbf;
}
/* NETWORKS END */

/* MESSAGES START */
table.messages_table {
    display: block;
    border: 1px solid #ccc;
    padding: 0;
    margin: 0;
    min-height: 300px;
    overflow: auto;
    background-color: #fff;
}
table.messages_table th {
    background-color: #ccc;
    margin: 0;
    padding: 3px;
    height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
}
table.messages_table td {
    margin: 0;
    padding: 5px;
    height: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .9em;
    vertical-align: top;
}
table.messages_table a:link, table.messages_table a:visited {
    text-decoration: none;
}
table.messages_table a:hover, table.messages_table a:active {
    
}

div.message_view { 
    background-color: white;
    font-family: Arial, Helvetica, sans-serif; 
    width: 800px;
    height: 350px;
    max-height: 350px;
    padding: 5px; 
    overflow: auto;
}
div.message_view_thin { 
    background-color: white;
    font-family: Arial, Helvetica, sans-serif; 
    height: 350px;
    max-width: 558px;
    max-height: 350px;
    padding: 5px; 
    overflow: auto;
}
div.message_view_thin img {
    max-width: 510px;
}

table.message_head {
    border-collapse: collapse;
    border: 0;
    margin: 0;
    font-size: .9em;
}

/* MESSAGES END */


/* PM START */
div.dispatchpost {
    overflow: hidden;
    padding: 0px;
    margin-top: 10px;
    background-color: #fff;
}

div.dispatch_namebox {
    padding: 2px;
    overflow:   auto;
    margin: 2px 1px;
    float: left;
    font-size: 12px;
    border: 1px solid #bfbfbf;
    background-color: #eee;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: 1px 1px 1px #888;
}

span.dispatch_namebox_delete {
    text-align: center;
    display: block;
    float: left;
    background-color: #eee;
    background-image: url('/img/close.gif');
    border: 1px solid #bfbfbf;
    width: 13px;
    height: 13px;
    margin: 0px 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

div.dispatch_fullname_field {
    float: left;
    width: 322px;
    height: 100px;
    min-height: 96px;
    margin: 2px 0 0 0;
    overflow: auto;
    padding: 3px;
    border: 1px solid #bfbfbf;
}

div.dispatch_contacts_available {
    float: right;
    width: 203px;
    height: 100px;
    overflow: auto;
    border: 1px solid #bfbfbf;
    margin: 2px 0 0 0;
    padding: 3px;
}

.dispatch_contacts_available a {
    text-decoration: none;
    display: block;
    margin-bottom: .4em;
}
/* PM END */


/* Überschriften über Boxen
#main_new > #content_left > $this
*/
span.box_headline, span.box_headline_themed {
    font-size: 1.1em;
    color: #666;
    font-weight: bold;
    margin: 0 10px 0 0px;
}

span.box_headline a:link, span.box_headline a:visited {
    color: #666;
    text-decoration: none;
}
span.box_headline a:hover, span.box_headline a:active {
    color: #999;
}


/* Headergrafik über den Boxen */
div.abox_header {
    width: 330px;
    height: 31px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 1px;
    
}
div.abox_header2 {
    width: 450px;
    height: 60px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 1px;
    
}

/* Boxen in der rechten Spalte - feste Höhe/mit Scrollbar */
div.abox_w_330 {
    z-index: 100;
    margin-top: 2px;
    margin-bottom: 20px;
    width: 318px;
    padding: 5px;
    border: 1px solid #BFBFBF;
    height: 150px;
    max-height: 150px;
    overflow: auto;
    background-color: #FFF;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

/* Boxen in der rechten Spalte - Content-Höhe/ohne Scrollbar */
div.abox_w_330_no {
    z-index: 100;
    margin-top: 2px;
    margin-bottom: 20px;
    width: 318px;
    padding: 5px;
    border: 1px solid #BFBFBF;
    background-color: #FFF;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
div.abox_w_330_no a:link, div.abox_w_330_no a:visited {
    text-decoration: none;
}
div.abox_w_330_no a:hover, div.abox_w_330_no a:active {
    
}

div.abox_w_330_no p {
    font-size: .9em;
}

div.abox_w_400_no {
    z-index: 100;
    margin-top: 2px;
    margin-bottom: 20px;
    width: 388px;
    padding: 5px;
    border: 1px solid #BFBFBF;
    background-color: #FFF;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

div.egobox {
    z-index: 100;
    margin-top: 2px;
    margin-bottom: 20px;
    width: 318px;
    padding: 5px;
    border: 1px solid #BFBFBF;
    background-color: #FFF;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

div.abox_w_330_noborder {
    z-index: 100;
    margin-top: 2px;
    margin-bottom: 20px;
    width: 330px;
    padding: 0;
    background-color: #FFF;
}

div.abox_w_330_varheight {
    z-index: 100;
    margin-top: 2px;
    margin-bottom: 20px;
    width: 320px;
    padding: 5px;
    border: 1px solid #BFBFBF;
    overflow: auto;
    background-color: #FFF;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

div.abox_wide_500 {
    z-index: 100;
    margin-top: 2px;
    width: 542px;
    Xfont-size: 75%;
    padding: 5px;
    Xmargin-right: 25px;
    border: 1px solid #BFBFBF;
    height: 500px;
    max-height: 500px;
    overflow: auto;
    background-color: #FFF;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

div.abox_wide_500_noheight {
    z-index: 100;
    margin-top: 2px;
    width: 542px;
    Xfont-size: 75%;
    padding: 5px;
    Xmargin-right: 25px;
    border: 1px solid #BFBFBF;
    overflow: auto;
    background-color: #FFF;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

div.abox_wide_330_no {
    z-index: 100;
    width: 318px;
    padding: 5px;
    margin-bottom: 20px;
    overflow: auto;
    border: 1px solid #BFBFBF;
    border-top: 0;
    background-color: #FFF;
    -moz-border-radius: 0 6px 6px 6px;
    -webkit-border-radius: 6px;
}

div.abox_wide_210_no {
    z-index: 100;
    width: 208px;
    padding: 5px;
    overflow: auto;
    border: 1px solid #BFBFBF;
    border-top: 0;
    background-color: #FFF;
    -moz-border-radius: 0 6px 6px 6px;
    -webkit-border-radius: 6px;
}

div.abox_middle {
    z-index: 100;
    margin-top: 2px;
    width: 200px;
    padding: 5px;
    margin-right: 25px;
    overflow: auto;
    background-color: #FFF;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.box_left_450 {
    width: 438px;
    padding: 5px;
    margin: 0;
    border: 1px solid #bfbfbf;
    -moz-border-radius: 0 6px 6px 6px;
    -webkit-border-radius: 0 6px 6px 6px;
}

.box_right_450 {
    width: 438px;
    padding: 5px;
    margin: 0;
    border: 1px solid #bfbfbf;
    -moz-border-radius: 0 6px 6px 6px;
    -webkit-border-radius: 0 6px 6px 6px;
}

div h3:first-child {
    margin-top:0;
}

ul.headline_list {
    margin: 0;
    padding: 0;
}
ul.headline_list li {
    margin-bottom: .4em;
    list-style: none;
}
ul.headline_list a {
    text-decoration: none;
    font-size: .9em;
}
ul.headline_list h3 a {
    text-decoration: none;
    font-size: 1.0em;
}

ul.keyword_list {
    margin: 0;
    padding: 0;
}
ul.keyword_list li {
    margin-bottom: 0;
    list-style: none;
    font-size: .9em;
}
ul.keyword_list a {
    text-decoration: none;
    
}

/* Default Link - nur Farbe */
a:link, a:visited { color: #000; }
a:hover, a:active { color: #999; }

/* Tabs über den Boxen */
div.tabs {
    float: right;
    margin-right: 20px;
}

/* Aktive Reiter über den Boxen in der rechten Spalte */
.opentab {
    z-index: 200;
    color: #000;
    background-color: #FFF;
    border-left: 1px solid #BFBFBF;
    border-top: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8em;
    font-weight: bold;
    padding: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    position: relative;
    top: 1px;
}
/* Inaktive Reiter über den Boxen in der rechten Spalte */
.closetab {
    z-index: 200;
    color: #000;
    background-color: #FFF;
    border-left: 1px solid #BFBFBF;
    border-top: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8em;
    font-weight: normal;
    padding: 1px 3px 1px 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    position: relative;
    top: 1px;
}

.closetab:hover {
    background-color: #ccc;
}

/* Links in den Reitern über den Boxen */
.opentab a, .closetab a {
    text-decoration: none;
    color: #000;
}


/* Forum START */

table.topics_table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #437145;
}
table.topics_table th {
    padding: 5px;
    background-color: #437145;
    color: #fff;
    font-weight: bold;
    font-size: 1.1em;
}
table.topics_table td {
    padding: 5px;
}
table.topics_table tr.locked {
    background-color: #ff4500;
}
table.topics_table tr.color_alternate {
    background-color: #bfbfbf;
}

div.threadline {
    width: 530px;
    max-width: 530px;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 10px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: middle;
    position: relative;
    float: left;
    overflow: hidden;
}
div.threadline a:link, div.threadline a:visited {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .9em;
    font-weight: normal;
    text-decoration: none;
}
div.threadline a:active, div.threadline a:hover {
    color: #999;
    font-family: Arial, Helvetica, sans-serif;
}

div.threadline a.active {
    color: #333;
    background-color: yellow;
}

/* Sprite für "antworten", "zitieren" etc. */
.forum_action_sprite {
    background: url('/img/forum/forum_action_sprite.png');
    width: 60px;
    height: 35px;
    display: inline-block;
    margin: 2px 1px;
}

.forum_action_sprite_ff20 {
    background: url('/img/forum/forum_action_sprite.png');
    width: 60px;
    height: 35px;
    display: block;
    float:left;
    margin: 2px 1px;
}


.forum_answer             { background-position: 0px 0px; }
.forum_answer:hover       { background-position: 0px -35px; }

.forum_quote              { background-position: -60px 0px; }
.forum_quote:hover        { background-position: -60px -35px; }

.forum_alltopic           { background-position: -120px 0px; }
.forum_alltopic:hover     { background-position: -120px -35px; }

.forum_print              { background-position: -180px 0px; }
.forum_print:hover        { background-position: -180px -35px; }

.forum_dispatch           { background-position: -240px 0px; }
.forum_dispatch:hover     { background-position: -240px -35px; }

.forum_report             { background-position: -300px 0px; }
.forum_report:hover       { background-position: -300px -35px; }

.forum_favorites          { background-position: -360px 0px; }
.forum_favorites:hover    { background-position: -360px -35px; }

.forum_thread_watch       { background-position: -420px 0px; }
.forum_thread_watch:hover { background-position: -420px -35px; }

.forum_lock_post          { background-position: -480px 0px; }
.forum_lock_post:hover    { background-position: -480px -35px; }

.forum_unlock_post        { background-position: -540px 0px; }
.forum_unlock_post:hover  { background-position: -540px -35px; }


.forum_topic_close        { background-position: 0px -70px; }
.forum_topic_close:hover  { background-position: 0px -105px; }

.forum_topic_open         { background-position: -60px -70px; }
.forum_topic_open:hover   { background-position: -60px -105px; }

.forum_edit               { background-position: -120px -70px; }
.forum_edit:hover         { background-position: -120px -105px;}

.forum_ad_download        { background-position: -180px -70px; }
.forum_ad_download:hover  { background-position: -180px -105px; }

.forum_newtopic           { background-position: -240px -70px; }
.forum_newtopic:hover     { background-position: -240px -105px;}

.forum_showforum          { background-position: -300px -70px; }
.forum_showforum:hover    { background-position: -300px -105px;}

.forum_forumabo           { background-position: -360px -70px; }
.forum_forumabo:hover     { background-position: -360px -105px;}

.forum_forumnoabo         { background-position: -420px -70px; }
.forum_forumnoabo:hover   { background-position: -420px -105px;}

.forum_treeview           { background-position: -480px -70px; }
.forum_treeview:hover     { background-position: -480px -105px;}

.vcard_contact_request           { background-position: -540px -70px; }
.vcard_contact_request:hover     { background-position: -540px -105px;}


.vcard_invite           { background-position: 0px -140px; }
.vcard_invite:hover     { background-position: 0px -175px;}

.vcard_allposts           { background-position: -60px -140px; }
.vcard_allposts:hover     { background-position: -60px -175px;}

.network_edit           { background-position: -120px -140px; }
.network_edit:hover     { background-position: -120px -175px;}

.network_functions           { background-position: -180px -140px; }
.network_functions:hover     { background-position: -180px -175px;}

.network_moderate           { background-position: -240px -140px; }
.network_moderate:hover     { background-position: -240px -175px}

.network_static           { background-position: -300px -140px; }
.network_static:hover     { background-position: -300px -175px;}

.network_survey           { background-position: -360px -140px; }
.network_survey:hover     { background-position: -360px -175px;}

.vcard_sendpm           { background-position: -420px -140px; }
.vcard_sendpm:hover     { background-position: -420px -175px; }

.vcard_block           { background-position: -480px -140px; }
.vcard_block:hover     { background-position: -480px -175px; }

.network_news           { background-position: -540px -140px; }
.network_news:hover     { background-position: -540px -175px; }


.network_downloads           { background-position: 0px -210px; }
.network_downloads:hover     { background-position: 0px -245px; }

.network_newsletter           { background-position: -60px -210px; }
.network_newsletter:hover     { background-position: -60px -245px;}

.message_delete           { background-position: -120px -210px; }
.message_delete:hover     { background-position: -120px -245px; }

.message_reply           { background-position: -180px -210px; }
.message_reply:hover     { background-position: -180px -245px; }

.vcard_myvcard           { background-position: -240px -210px; }
.vcard_myvcard:hover     { background-position: -240px -245px; }

.network_open           { background-position: -300px -210px; }
.network_open:hover     { background-position: -300px -245px; }


/* breite Icons */
.forum_action_sprite_breit {
    background: url('/img/forum/forum_action_sprite_breit.png');
    width: 100px;
    height: 30px;
    display: inline-block;
    margin: 2px 1px;
}
.forum_action_sprite_breit_ff20 {
    background: url('/img/forum/forum_action_sprite_breit.png');
    width: 100px;
    height: 30px;
    display: block;
    float: left;
    margin: 2px 1px;
}
.forum_newtopic_breit           { background-position: 0px 0px; }
.forum_newtopic_breit:hover     { background-position: 0px -30px;}

.forum_showforum_breit          { background-position: -100px 0px; }
.forum_showforum_breit:hover    { background-position: -100px -30px;}

.forum_forumabo_breit           { background-position: -200px 0px; }
.forum_forumabo_breit:hover     { background-position: -200px -30px;}

.forum_forumnoabo_breit         { background-position: -300px 0px; }
.forum_forumnoabo_breit:hover   { background-position: -300px -30px;}


div.post_bottom_links {
    width: 548px;
    max-width: 548px;
    padding: 5px;
    margin-bottom: 10px;
    Xbackground-color: #fff;
    border-bottom: 1px solid #bfbfbf;
}


div.post_bottom_links a {
    color: #000;
    font-size: .9em;
}
div.post_bottom_links a:hover {
    color: #999;
}

div.post_top_links {
    margin-top: 2px;
    padding: 5px;
    margin-bottom: 20px;
    Xbackground-color: #eee;
    border: 1px solid #bfbfbf;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    text-align: center;
}
div.post_top_links a:link, div.post_top_links a:visited {
    font-size: .9em;
    color: #000;
}
div.post_top_links a:hover, div.post_top_links a:active {
    color: #999;
}

div.vcard {
   border: 0px solid #666;
   margin: 0;
   display:block;
   background-color: #ededed;
   padding: 6px;
   width: 536px;
   border-radius: 8px;
   -moz-border-radius: 8px;
   -webkit-box-shadow: 5px 5px 5px #999;
   -moz-box-shadow: 5px 5px 5px #999;
   filter: progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=8);
}

div.post_subject {
    margin: 10px 0 10px 0;
    width: 100%;
}
div.post_subject span.subject {
    font-weight: bold;
    font-size: 1.3em;
}
div.post_ratings {
    float: right;
}

div.post_thread_subject {
    font-size: .9em;
    font-weight: bold;
    color: #999;
}

div.post_text {
    font-size: 1em;
}
div.post_text a:link, div.post_text a:visited {
    text-decoration: underline;
}
div.post_text a:hover, div.post_text a:active {
    text-decoration: underline;
}

div.post_details {
    font-size: .9em;
    color: #666;
    margin: 10px 0 0 0;
    padding-bottom: 2px;
    border-bottom: 1px solid #bfbfbf;
}
div.post_details a:link, div.post_details a:visited {
    color: #666;
    text-decoration: none
}
div.post_details a:hover, div.post_details a:active {
    color: #999;
}

div.vcard_details {
    font-size: .9em;
    color: #666;
    margin: 5px 0 0 0;
}
div.vcard_details a:link, div.vcard_details a:visited {
    color: #666;
    text-decoration: none
}
div.vcard_details a:hover, div.vcard_details a:active {
    color: #999;
}

div.postmain {
    width: 558px;
    max-width: 558px;
    overflow: hidden;
    padding: 0px;
    margin-top: 10px;
    Xbackground-color: #fff;
    border-bottom: 1px solid #bfbfbf;
}
div.postmain img {
    max-width: 520px;
}
div.postmain img[align="left"] {
    margin-right: 10px;
}
div.postmain img[align="right"] {
    margin-left: 10px;
}

div.post_preview {
    border: 1px solid #000;
    padding: 3px;
}

div.locked_post {
    border: 2px solid #da2c2c;
    margin-bottom: 10px;
    //background-color: #da2c2c;
    //padding: 5px 0 0 5px;;
}
div.locked_post_buttons {
    background-color: #da2c2c;
}

div#vtext {
    font-size: .9em;
}

/* Forum END */

.poll_bar {
    height: 10px; 
    border: 1px solid #437145; 
    background-color: #9AC29C;
}

ul.headline_list li.hdl {
    font-size: 1.1em;
    font-weight: bolder;
    color: #666;
}






/* DELETED STYLES START
div.postmain h1 {
    font-size: 125%;
    font-weight: bold;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 0;
}

ul.actuals_list_small a {
    text-decoration: none;
    font-size: .9em;
}
ul.actuals_list_small li {
    margin-bottom: 7px;
}

ul.actuals_list_small li.hdl {
    font-size: 1.1em;
    font-weight: bolder;
    color: #666;
}
ul.actuals_list_small {
    font-family: Arial, Helvetica, sans-serif;
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.actuals_list_small li.nm {
    margin-bottom: 4px;
}

span.abox_headline {
    font-size:   90%;
    font-weight: bold;
    color:       #437145;
}


fieldset {
    font-size: 80%;
    margin: 0;
    padding: 0;
    border: 0;
    border-top: 0;
}
fieldset legend {
    background-color: #f4f9f5; 
}


span.light_font {
    color: #666;
    font-size: 90%;
}

fieldset.profile_edit {
    font-size: 80%;
    padding: 10px 0px 0px 0px;
    border: 0;
    margin-bottom: 20px;
    border-top: 1px dotted #437145;
}
fieldset.profile_edit h1, fieldset.profile_edit h2, fieldset.profile_edit h3 {
    margin-top: 0;
    padding-top: 0;
}

button div.butl {
    z-index: 0;
    height: 24px;
	border: 0;
	margin-left: 3px;
	padding: 0px 0px 0px 15px;
}
button div.butr {
    z-index: 0;
	border: 0;
	margin: 0;
	height: 16px;
	padding: 4px 15px 4px 0px;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
}
input.submit_big {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 120%;
    font-weight: bold;
}





table.messages_table td a {
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
}
table.messages_table img {
    max-width: 510px;
}

table.messages_table_2 {
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    width: 860px;
    max-width: 860px;
    background-color: #fff;
    -moz-border-radius: 6px;
}
table.messages_table_2 th {
    background-color: #BFBFBF;
    border-left: 1px solid #BFBFBF;
    border-top: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    margin: 0;
    padding: 3px;
    height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 110%;
    font-weight: bold;
}
table.messages_table_2 td {
    border-bottom: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    margin: 0;
    padding-left: 3px;
    height: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
    width: 860px;
    max-width: 860px;
    overflow: hidden;
}
table.messages_table_2 td a {
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
}

table.messages_table_2 td h1 {
    font-size: 120%;
    font-weight: bold;
}
table.messages_table_2 td div.details {
    font-size: 100%;
    color: #666;
}
table.messages_table_2 td div.details a {
    color: #666;
}
table.messages_table_2 table td {
    border: 0;
    font-size: 110%;
}
table.messages_table_2 img {
    max-width: 580px;
}

table.messages_table_3 {
    display: block;
    border: 0;
    padding: 0;
    margin-left: 5px;
    width: 550px;
    max-width: 550px;
    background-color: #fff;
    border-radius: 6px;
    -moz-border-radius: 6px;
}
table.messages_table_3 th {
    background-color: #BFBFBF;
    border-left: 1px solid #BFBFBF;
    border-top: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    margin: 0;
    padding: 3px;
    font-size: 80%;
    font-weight: bold;
}
table.messages_table_3 td {
    border-bottom: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    margin: 0;
    padding-left: 3px;
    height: 14px;
    font-size: 90%;
}
table.messages_table_3 td a {
    color: black;
    font-size: 90%;
}

div.linklist {
    font-size:100%;
    font-weight: bold;
    margin: 10px 0px 20px 0px;
}    
div.linklist2 {
    font-size:85%;
    font-weight: bold;
    margin: 10px 0px 20px 0px;
}    
div.linklist a:link,
div.linklist a:visited, 
div.linklist2 a:link,
div.linklist2 a:visited 
{
    font-size:90%;
    font-weight: bold;
    text-decoration: none;
    color: black;
    background-color: #BFBFBF;
    border: 1px solid black;
    padding: 1px 5px 1px 5px;
    margin: 2px;
}
div.linklist a:active,
div.linklist a:hover,
div.linklist2 a:active,
div.linklist2 a:hover 
{
    font-size:90%;
    font-weight: bold;
    text-decoration: none;
    color: white;
    background-color: #BFBFBF;
    border: 1px solid black;
    padding: 1px 5px 1px 5px;
    margin: 2px;
}
div.linklist span.activelink,
div.linklist2 span.activelink 
{
    font-size:90%;
    font-weight: bold;
    text-decoration: none;
    color: white;
    background-color: #BFBFBF;
    border: 1px solid black;
    padding: 1px 5px 1px 5px;
    margin: 2px;
}

div.linklist3 {
    font-size:100%;
    font-weight: normal;
    margin: 10px 0px 20px 0px;
}    
div.linklist3 a:link,
div.linklist3 a:visited 
{
    text-decoration: none;
    color: black;
    padding: 0px 3px 0px 3px;
}
div.linklist3 a:active,
div.linklist3 a:hover 
{
    font-weight: bold;
    text-decoration: none;
    color: white;
    background-color: #BFBFBF;
    padding: 0px 3px 0px 3px;
}
div.linklist3 span.activelink 
{
    font-weight: bold;
    text-decoration: none;
    color: white;
    background-color: #999;
    padding: 0px 3px 0px 3px;
}

div.dispatchpost h1 {
    font-weight: bold;
    font-size: 16px;   
}

div.dispatchpost strong {
    font-weight: bold;
    font-size: 12px;   
}

div.justcolor { border: 1px solid #556B56; }

.bottom_line {
    border-bottom: 1px solid #9AC29C;
}

fieldset.rate {
    width: 500px;
    padding: 10px 0px 0px 0px;
    margin-bottom: 20px;
    border-top: 1px dotted #437145;
}

fieldset.reviewequip {
    font-size: 90%;
    width: 500px;
    padding: 10px 0px 0px 0px;
    margin-bottom: 20px;
    border-top: 1px dotted #437145;
}


DELETED STYLES END */



