@import url(buttons.css);
@import url(layout.css);

* {
    margin: 0px;
    padding: 0px;
}

html {
    height: 100%;
    width: 100%;
}

body {
    background: url(../gfx/back_body.gif) 0 0 repeat-y #fff;
    color: #000;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    height: 100%;
    width: 100%;
}

h1.typo {
    background: url(../gfx/back_h1_475.gif);
    color: #fff;
    font-size: 11px;
    height: 17px;
    padding: 4px 0 0 10px;
    text-transform: uppercase;
}

h3 {
    color: #C31902;
    font-size: 12px;
    margin: 12px 0px 5px 0px;
}

h4 {
    font-size: 11px;
    margin: 10px 0px 5px 0px;
}

.floatbox { overflow: hidden; }

div.hr {
    padding: 12px 0px 10px 0px;
}

a {
    color: #CD1903;
}

a:hover {
    color: #A50200;
}

a img {
    border: none;
}

p {
    line-height: 140%;
    margin: 5px 0px 5px 0px;
}

#content ul {
    margin: 5px 0px 5px 20px;
    line-height: 150%;
}

#content .top ul {
    margin: 0px;
    line-height: 100%;
}

#content .top .error ul {
    margin: 5px 0px 5px 20px;
    line-height: 150%;
}

#content ol {
    margin: 5px 0px 5px 25px;
    line-height: 150%;
}

form span.error {
    color: #a50200;
    font-weight: bold;
}

form input.error {
    background: url(../gfx/back_form_error.gif);
}

form input.error:focus {
    background: none;
}

form select.error {
    background: url(../gfx/back_form_error.gif);
}

form select.error:focus {
    background: none;
    background-color: #fff;
}

#top {
    padding: 10px 0 10px 0;
    text-align: right;
    width: 970px;
}

#header {
    background-image: url(../gfx/back_header.gif);
    background-repeat: repeat-x;
    padding: 10px 0 0 0;
    position: relative;
    width: 970px;
}

#header #logo {
    position: absolute;
    top: 0;
}

#header #navimain {
    background-image: url(../gfx/back_navimain.gif);
    background-position: 0 0;
    background-repeat: repeat-x;
    height: 32px;
}

#hc0 #header #navimain {
    background-image: url(../gfx/back_navimain_start.gif) !important;
}

#header #navimain ul {
    list-style-type: none;
    padding: 0px 0px 0px 170px;
}

#header #navimain ul li {
    display: inline;
}

#header #navimain ul li a:hover {
    background-position: 0 -32px;
}

#header #navimain ul li a.active {
    background-position: 0 -64px;
}

#header #subnavi {
    color: #fff;
	margin: 0;
	padding: 5px 0 4px 170px;
}

#header #subnavi a {
	color: #fff;
	margin: 0 10px 0 10px;
	text-decoration: none;
}

#header #subnavi a:hover {
    text-decoration: underline;
}

#header #subnavi a.active {
    font-weight: bold;
}



#header #nav-meta {
    background: url(../gfx/bg_nav-meta.gif) right bottom no-repeat;
    height: 24px;
    position: absolute; right: 0; bottom: 0;
    width: 420px;
    z-index: 10;
}

#header #nav-meta ul { list-style: none; float: right; }
#header #nav-meta li { display: inline; }
#header #nav-meta a { background-position: 0 -1px; display: block; float: left; height: 24px; }
#header #nav-meta a:hover { background-position: 0 -26px; }
#header #nav-meta a span { display: none; }
#header #nav-meta a.party { background-image: url(../gfx/buttons/meta_party.gif); margin: 0 44px 0 0; width: 69px; }
#header #nav-meta a.chat { background-image: url(../gfx/buttons/meta_chat.gif); width: 59px; }
#header #nav-meta a.hilfe { background-image: url(../gfx/buttons/meta_hilfe.gif); width: 59px; }
#header #nav-meta a.logout { background-image: url(../gfx/buttons/meta_logout.gif); margin: 0 8px 0 0; width: 72px; }


#startloginform {
    margin: 0 0 0 180px;
    padding: 5px 0 0 0;
}

#startloginform .input {
    border: 1px #A1A1A1 solid;
    height: 17px;
    font-size: 11px;
    width: 147px;
}

#hc0 #header {
    background-color: #fbaaaa;
}

#hc0 #header #subnavi {
	background-color: #f90707;
}

#hc1 #header {
    background-color: #aeaeae;
}

#hc1 #header #subnavi {
	background-color: #393939;
}

#hc1 #main #left .navibox h2 {
    background: url(../gfx/back_hc1_165.gif) top right no-repeat;
}

#hc1 #main h1.typo {
    background: url(../gfx/back_hc1_475.gif) no-repeat;
}

#hc2 #header {
    background-color: #fbaaaa;
}

#hc2 #header #subnavi {
	background-color: #f90707;
}

#hc2 #main #left .navibox h2 {
    background: url(../gfx/back_hc2_165.gif) top right no-repeat;
}

#hc2 #main h1.typo {
    background: url(../gfx/back_hc2_475.gif) no-repeat;
}

#hc3 #header {
	background-color: #fbaaaa;
}

#hc3 #header #subnavi {
	background-color: #f90707;
}

#hc3 #main #left .navibox h2 {
    background: url(../gfx/back_hc2_165.gif) top right no-repeat;
}

#hc3 #main h1.typo {
    background: url(../gfx/back_hc2_475.gif) no-repeat;
}

#hc4 #header {
	background-color: #fbaaaa;
}

#hc4 #header #subnavi {
	background-color: #f90707;
}

#hc4 #main #left .navibox h2 {
    background: url(../gfx/back_hc2_165.gif) top right no-repeat;
}

#hc4 #main h1.typo {
    background: url(../gfx/back_hc2_475.gif) no-repeat;
}

#hc5 #header {
    background-color: #ffcaaa;
}

#hc5 #header #subnavi {
	background-color: #e56b22;
}

#hc5 #main #left .navibox h2 {
    background: url(../gfx/back_hc5_165.gif) top right no-repeat;
}

#hc5 #main h1.typo {
    background: url(../gfx/back_hc5_475.gif) no-repeat;
}

#hc6 #header {
    background-color: #ffcaaa;
}

#hc6 #header #subnavi {
	background-color: #ff9a00;
}

#hc6 #main #left .navibox h2 {
    background: url(../gfx/back_hc6_165.gif) top right no-repeat;
}

#hc6 #main h1.typo {
    background: url(../gfx/back_hc6_475.gif) no-repeat;
}

#hc7 #header {
    background-color: #aab5e3;
}

#hc7 #header #subnavi {
	background-color: #0c5bce;
}

#hc7 #main #left .navibox h2 {
    background: url(../gfx/back_hc7_165.gif) top right no-repeat;
}

#hc7 #main h1.typo {
    background: url(../gfx/back_hc7_475.gif) no-repeat;
}

#hc8 #header {
    background-color: #ade3aa;
}

#hc8 #header #subnavi {
	background-color: #2ece0c;
}

#hc8 #main #left .navibox h2 {
    background: url(../gfx/back_hc8_165.gif) top right no-repeat;
}

#hc8 #main h1.typo {
    background: url(../gfx/back_hc8_475.gif) no-repeat;
}

#hc9 #header { background-color: #c1aae2; }
#hc9 #header #subnavi { background-color: #800cce; }
#hc9 #main #left .navibox h2 { background: url(../gfx/back_hc9_165.gif) top right no-repeat; }
#hc9 #main h1.typo { background: url(../gfx/back_hc9_475.gif) no-repeat; }

#hc10 #header { background-color: #e3aac1; }
#hc10 #header #subnavi { background-color: #ce0c82; }
#hc10 #main #left .navibox h2 { background: url(../gfx/back_hc10_165.gif) top right no-repeat; }
#hc10 #main h1.typo { background: url(../gfx/back_hc10_475.gif) no-repeat; }


#main #left .navibox h2.special {
    background: url(../gfx/back_hc_165.gif) top right no-repeat !important;
}


#ticker {
    background: url(../gfx/back_ticker.gif) repeat-x;
    height: 24px;
    position: relative;
}
#ticker img { line-height: 100%; vertical-align: bottom; }
#ticker #newsticker {
    color: #333333;
    position: absolute;
    left: 55px;
    top: 4px;
    visibility: hidden;
    width: 550px;
}

#ticker #newsticker ul {
	list-style: none;
}

* html #newsticker ul {
	overflow: visible;
}

#newsticker li.error {
	color: #f00;
}

#newsticker #togglenewsticker {
	display: none;
}


#main {
    background-color: #fff;
    padding: 6px 0px 10px 0px;
    width: 970px;
}

#main hr {
    clear: both;
    visibility: hidden;
}

#main #left {
    float: left;
    width: 165px;
}

#main #left .infobox {
    background: url(../gfx/back_left_navibox.gif) left bottom no-repeat #e93a0f;
    margin-bottom: 5px;
    padding: 0 0 12px 0;
}

#main #left .infobox h2 {
    background: url(../gfx/back_hc1_165.gif) top right no-repeat;
    color: #fff;
    font-size: 11px;
    height: 18px;
    padding: 4px 0 0 10px;
    text-transform: uppercase;
}

#main #left .navibox {
    background: url(../gfx/back_left_navibox.gif) left bottom no-repeat;
    margin: 0 0 5px 0;
    padding: 0 0 10px 0;
}

#main #left .navibox h2 {
    color: #fff;
    font-size: 11px;
    height: 18px;
    padding: 4px 0 0 10px;
    text-transform: uppercase;
}

#main #left .navibox a {
    color: #555;
    display: block;
    height: 20px;
    text-decoration: none;
}

#main #left .navibox a:hover {
    text-decoration: underline;
}

#main #left .navibox ul {
    list-style-type: none;
    margin: 0;
}

#main #left .navibox ul li {
    background: url(../gfx/back_left_navi.gif) 0px center no-repeat;
    padding-right: 25px;
    line-height: 170%;
    text-align: right;
}

#main #left .navibox ul li.active {
    background: url(../gfx/back_left_navi_active.gif) 0px center no-repeat;
}

#main #left .navibox ul li.active a {
    color: #000;
    font-weight: bold;
}

#main #left .navibox p {
    margin: 8px 5px 0px 0px;
    text-align: right;
}

#main #left .navibox p.hr {
    margin: 0px 5px 0px 0px;
}

#main #left .kalenderbox {
    background: url(../gfx/back_left_navibox.gif) left bottom no-repeat;
    margin-bottom: 5px;
    padding: 0 0 12px 0;
}

#main #left .kalenderbox h2 {
    background: url(../gfx/back_hc6_165.gif) top right no-repeat;
    color: #fff;
    font-size: 11px;
    height: 18px;
    padding: 4px 0 0 10px;
    text-transform: uppercase;
}

#main #left .kalenderbox table {
    border-collapse: collapse;
    margin: 10px;
    width: 140px;
}

#main #left .kalenderbox table thead th {
    color: #979797;
    height: 20px;
    margin: 0;
    padding: 0 0 5px 0;
    width: 20px;
}

#main #left .kalenderbox table tbody td {
    background: url(../gfx/back_kalender_default.gif) no-repeat;
    color: #626144;
    height: 20px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 20px;
}

#main #left .kalenderbox table tbody td.blank {
    background: none;
}

#main #left .kalenderbox table tbody td.active {
    background: url(../gfx/back_kalender_red.gif) no-repeat;
    color: #f1f1ea;
}

#main #left .kalenderbox table tbody td.active a {
    color: #f1f1ea;
    text-decoration: none;
}

#main #left .kalenderbox table tfoot td {
    color: #979797;
    margin: 0;
    padding: 5px 0 0 0;
    text-align: center;
}

#main #left .anzeigen ul {
    list-style-type: none;
}

#main #left .anzeigen ul li {
    margin-top: 10px;
}

#main #left .anzeigen ul li a {
    border: 1px #cccccc solid;
    display: block;
    margin-left: 20px;
    width: 120px;
}

#main #left-content {
    float: left;
    margin: 0px 10px 0px 10px;
    width: 640px;
}

#left-content .start .seach-google {
    margin: 8px 0px 10px 0px;
}

#left-content .start .seach-google table {
    background-color: #b1b1b1;
    width: 100%;
}

#left-content .start .seach-google table th {
    padding: 1px 3px 1px 3px;
    vertical-align: top:
}

#left-content .start .seach-google table td {
    padding: 1px 3px 1px 3px;
    text-align: right;
    vertical-align: top:
}

#main #content {
    float: left;
    margin: 0px 10px 0px 10px;
    width: 475px;
}


#main #content div.userlist {
    background: url(../gfx/back_content_suche_user.gif) 3px bottom  repeat-y;
	height: 130px;
	margin: 0px 0px 0px 6px;
}

#main #content div.userlistlast {
    background: url(../gfx/back_content_suche_user_sh.gif) 3px bottom  repeat-y;
}

#main #content div.userlist table {
    border-collapse: collapse;
}

#main #content div.userlist table td {
	padding: 8px 13px 0 13px;
}

#main #content div.userlist table td a.userimage img {
	background-position: 3px 1px;
	background-repeat: no-repeat;
}

#main #content div.userlist table td div.username {
	background: url(../gfx/start_user_text.gif) left top no-repeat;
	color: #fff;
	font-size: 10px;
	padding-top: 1px;
	text-align: center;
}

#main #content div.userlist table td div.username a {
    color: #fff;
	text-decoration: none;
}

#main #content div.userlist table td div.username a.red img {
    margin-top: 3px;
}


#main #content table.paging {
    margin-left: 9px;
    width: 456px;
}

#main #content table.paging td {
    white-space: nowrap;
}

#main #content table.paging td.middle {
    text-align: center;
    line-height: 170%;
    white-space: normal;
}

#main #content table.paging td.middle a {
    border: 1px #949494 solid;
    color: #949494;
    padding: 0px 3px 1px 3px;
    text-decoration: none;
}

#main #content table.paging td.middle a:hover {
    color: #A50200;
}

#main #content table.paging td.middle a.current {
    border: 1px #A50200 solid;
    color: #A50200;
}


#main #content .start {
    background: url(../gfx/back_content_box_bottom.gif) left bottom no-repeat #fff;
    margin-bottom: 10px;
    padding-bottom: 2px;
    width: 475px;
}

#main #content .start .top {
    position: relative;
    background: url(../gfx/back_content_box_top.gif) left top no-repeat;
    height: 25px;
}

#main #content .start .top .help {
    position: absolute;
    top: 4px;
    right: 10px;
}

#main #content .start .top .help a {
    background: url(../gfx/buttons/content_box_top_hilfe.gif) 1px 1px no-repeat;
    color: #fff;
    font-size: 10px;
    padding-left: 15px;
    text-decoration: none;
}

#main #content .start .message {
    background: url(../gfx/back_content_box_head.gif) 0 bottom repeat-x;
    margin: 0px 1px 0px 1px;
    padding: 4px 10px 5px 10px;
}

#main #content .start div.text {
    line-height: 150%;
    padding: 6px 9px 10px 10px;
}

#main #content .start div.text p.news {
	background: url(..//gfx/icon_newspaper.gif) 3px 4px no-repeat #F8FAFF;
	padding: 3px 3px 3px 23px;
}

#main #content .start div.text table.v1 {
    width: 473px;
}


#main #content .einladungsbox {
    background: url(../gfx/back_content_box_bottom.gif) left bottom no-repeat #fff;
    margin-bottom: 10px;
    padding-bottom: 2px;
    width: 475px;
}

#main #content .einladungsbox .top {
    position: relative;
    background: url(../gfx/back_content_box_top.gif) left top no-repeat;
    height: 25px;
}

#main #content .einladungsbox .top ul {
    list-style-type: none;
    padding: 7px 0px 0px 10px;
}

#main #content .einladungsbox .top ul li {
    display: inline;
}

#main #content .einladungsbox .top ul li a:hover {
    background-position: 0 -14px;
}

#main #content .einladungsbox .top ul li a.active {
    background-position: 0 -0px;
}

#main #content .einladungsbox .message {
    background: url(../gfx/back_content_box_head.gif) 0 bottom repeat-x;
    margin: 0px 1px 0px 1px;
    padding: 4px 10px 5px 10px;
}

#main #content .einladungsbox div.text {
    line-height: 150%;
    padding: 6px 9px 10px 10px;
}

#main #content .einladungsbox form textarea {
    width: 400px;
}

#main #content .einladungsbox form input {
    width: 400px;
}

#main #content .einladungsbox form input.check {
    width: auto;
}

#main #content .einladungsbox form input.submit {
    width: auto;
}

#main #content .einladungsbox form ul {
    list-style-type: none;
}


#main #content .userlistbox {
	background: url(../gfx/back_content_bottom_user_sh.gif) center bottom no-repeat;
	margin: 0px 0px 0px 0px;
	padding-bottom: 15px;
}

#main #content .userlistbox h1 {
    margin-bottom: 8px;
}

#main #content .userlistbox table {
    border-collapse: collapse;
	margin: 0px 0px 10px 10px;
}

#main #content .userlistbox table td {
    padding-right: 11px;
}

#main #content .userlistbox table td a.userimage img {
	background-position: 3px 1px;
	background-repeat: no-repeat;
}

#main #content .userlistbox table td div.username {
	background: url(../gfx/start_user_text.gif) left top no-repeat;
	color: #fff;
	font-size: 10px;
	padding-top: 1px;
	text-align: center;
}

#main #content .userlistbox table td div.username a {
    color: #fff;
	text-decoration: none;
}

#main #content .usersololist {
    background: url(../gfx/back_content_gruppen_user.gif) 0 0 no-repeat;
    padding: 10px 7px 10px 7px;
    width: 66px;
}

#main #content .usersololist div.username {
	background: url(../gfx/start_user_text.gif) left top no-repeat;
	color: #fff;
	font-size: 10px;
	padding-top: 1px;
	text-align: center;
}

#main #content .usersololist div.username a {
    color: #fff;
	text-decoration: none;
}


#main #content .nachrichten {
    background: url(../gfx/back_content_box_bottom.gif) left bottom no-repeat #fff;
	margin: 0px 0px 10px 0px;
	padding-bottom: 10px;
}

#main #content .nachrichten .text {
    margin: 5px 9px 5px 9px;
}

#main #content .nachrichten table.v1 {
    margin: 0px 1px 0px 5px;
    width: 465px;
}

#main #content .nachrichten table.v1 a {
    color: #000;
    text-decoration: none;
}

#main #content .nachrichten table.v1 a:hover {
    color: #000;
    text-decoration: underline;
}

#main #content .nachrichten table.v1 th {
    background-color: #dee3ee;
    color: #ba0f02;
    padding: 3px;
    text-align: left;
}

#main #content .nachrichten table.v1 td {
    padding: 2px 2px 2px 2px;
}

#main #content .nachrichten table.v1 tr.new td {
    font-weight: bold;
}

#main #content .nachrichten table.v1 tr td.name-red {
    background: url(../gfx/icon_mail_human_red.gif) 0 center no-repeat;
    padding-left: 25px;
    width: 80px;
}

#main #content .nachrichten table.v1 tr td.name-blue {
    background: url(../gfx/icon_mail_human_blue.gif) 0 center no-repeat;
    padding-left: 25px;
    width: 80px;
}

#main #content .nachrichten table.v1 tr td.name-ext {
    background: url(../gfx/icon_mail_extern.gif) 0 center no-repeat;
    padding-left: 25px;
    width: 80px;
}

#main #content .nachrichten table.v1 tr td.subject {
    background: url(../gfx/icon_mail_old.gif) 2px center no-repeat;
    padding-left: 22px;
    width: 175px;
}

#main #content .nachrichten table.v1 tr td.text {
    padding-left: 2px;
    width: 195px;
}

#main #content .nachrichten table.v1 tr.new td.subject {
    background-image: url(../gfx/icon_mail_new.gif);
    padding-left: 22px;
    width: 175px;
}

#main #content .nachrichten table.v1 tr td.tools {
    text-align: right;
    padding-left: 5px;
    width: 40px;
}

#main #content .nachrichten table.v1 tr td.tools a {
    padding-left: 3px;
}

#main #content .nachrichten table.v1 tr td.quicky {
    width: 40px;
}

#main #content .nachrichten table.v1 tr td.quicky a {
    background: url(../gfx/icon_chat_quicky.gif) 0 0 no-repeat;
    display: block;
    height: 16px;
    margin-left: 12px;
    width: 16px;
}

#main #content .nachrichten table.v1 tr td.quicky a:hover {
    background: url(../gfx/icon_chat_quicky.gif) 0 -16px no-repeat;
}

#main #content .nachrichten table.v1 tr td.quicky a img {
    visibility: hidden;
}

#main #content .nachrichten table.v1 tr.c1 td {
    background-color: #e9effd;
}

#main #content .nachrichten table.v1 tr.c2 td {
    background-color: #f8faff;
}



#main #content .gruppenbox {
    background: url(../gfx/back_content_box_bottom.gif) left bottom no-repeat #fff;
    margin-bottom: 10px;
    padding-bottom: 2px;
    width: 475px;
}


#main #content .gruppenbox .message {
    background: url(../gfx/back_content_box_head.gif) 0 bottom repeat-x;
    margin: 0 1px 0px 1px;
    padding: 4px 10px 5px 10px;
}

#main #content .gruppenbox .text {
    padding: 10px 9px 10px 9px;
    border-right: 1px #5f5f5f solid;
    border-left: 1px #5f5f5f solid;
}

#main #content .gruppenbox .text table {
    width: 100%;
}

#main #content .gruppenbox .text table img.icon {
    margin: 0 5px 0 0;
    vertical-align: middle;
}

#main #content .gruppenbox .text table tr.c1 {
    background-color: #F8FAFF;
}

#main #content .gruppenbox .text table tr.c2 {
    background-color: #E9EFFD;
}

#main #content .gruppenbox .text table th {
    background-color: #C31902;
    color: #fff;
    padding: 5px;
    text-align: left;
}

#main #content .gruppenbox .text table td {
    padding: 5px;
}

#main #content .gruppenbox .text form#new_date label {
    display: block;
    font-weight: bold;
    margin: 1em 0 0.3em 0;
}

#main #content .gruppenbox .text form#new_date input {
    width: 300px;
}

#main #content .gruppenbox .text form#new_date textarea {
    width: 450px;
}

#main #content .gruppenbox .text form#new_date input.submit {
    display: block;
    margin: 1em 0 0.3em 0;
    width: auto;
}


#main #content .gruppenbox .text div.hr {
    clear: both;
    margin: 15px 0 5px 0;
}

#main #content .gruppenbox .text .cols .colr {
    float: left;
    width: 100px;
}

#main #content .gruppenbox .text .cols .coll {
    float: right;
    width: 350px;
}

#main #content .gruppenbox .text .cols .coll h3 {
    margin-top: 0;
}

#main #content .gruppenbox .text table.gruppenstatus table {
    border-collapse: collapse;
    margin: 0;
}

#main #content .gruppenbox .text table.gruppenstatus th {
    background-color: #E9EFFD;
    color: #000;
    font-weight: normal;
}

#main #content .gruppenbox .text table.gruppenstatus td {
    background-color: #F8FAFF;
}

#main #content .gruppenbox .text form#mailing th {
    background-color: #fff;
    color: #000;
    padding: 5px 0 5px 0;
}

#main #content .gruppenbox .text form#mailing td {
    padding: 5px 0 5px 0;
}

#main #content .gruppenbox .text form#mailing td.r {
    text-align: right;
}

#main #content .gruppenbox .text form#mailing input {
    width: 260px;
}

#main #content .gruppenbox .text form#mailing input.submit {
    width: auto;
}

#main #content .gruppenbox .text form#mailing select {
    width: 260px;
}

#main #content .gruppenbox .text form#mailing textarea {
    width: 450px;
}

#main #content .gruppenbox .text table.gruppestarten th {
    background-color: #fff;
    color: #C31902;
    line-height: 140%;
    vertical-align: top;
}

#main #content .gruppenbox .text table.gruppestarten td {
    padding-bottom: 1em;
    vertical-align: top;
}

#main #content .gruppenbox .text table.gruppestarten textarea {
    width: 300px;
}

#main #content .gruppenbox .text table.gruppestarten input.inputfield {
    width: 300px;
}

#main #content .gruppenbox .text table.gruppestarten input.permalink {
    width: 80px;
}


#main #content .static {
    background: url(../gfx/back_content_box_bottom.gif) left bottom no-repeat #fff;
    margin-bottom: 10px;
    padding-bottom: 2px;
    width: 475px;
}

#main #content .static h1 {
    background: url(../gfx/back_content_box_bottom.gif) left top no-repeat #fff;
    padding-bottom: 4px;
}

#main #content .static .message {
    background: url(../gfx/back_content_box_head.gif) 0 bottom repeat-x;
    margin: -4px 1px 0px 1px;
    padding: 4px 10px 5px 10px;
}

#main #content .static .text {
    padding: 2px 9px 10px 9px;
    border-right: 1px #5f5f5f solid;;
    border-left: 1px #5f5f5f solid;;
}

#main #content .static p.right {
    text-align: right;
}

#main #content .static p.small {
    font-size: 0.9em;
}

#main #content .static table.v1 { /* Login, Passwort anfordern */
    width: 456px;
}

#main #content .static table.v1 th {
    padding: 0px 10px 10px 0px;
    text-align: left;
}

#main #content .static table.v1 td {
    padding: 0px 10px 10px 0px;
}

#main #content .static table.v2 {
	margin: 2px 0px 10px 0px;
}

#main #content .static table.v2 th {
	text-align: left;
	vertical-align: top;
	padding: 3px 2px 3px 0px;
	width: 150px;
}

#main #content .static table.v2 td input {
	width: 200px;
}

#main #content .static table.v2 td input.radio {
	vertical-align: top;
	width: auto;
}

#main #content .static table.v2 td input.checkbox {
	vertical-align: top;
	width: auto;
}

#main #content .static table.v2 td input.submit {
	width: auto;
}

#main #content .static table.v2 td select {
	width: 200px;
}


#main #content .magazin {
    background: url(../gfx/back_content_box_bottom.gif) left bottom no-repeat #fff;
    margin-bottom: 10px;
    padding-bottom: 2px;
    width: 475px;
}
#main #content .magazin h1 { padding-bottom: 4px; }
#main #content .magazin h3, #main #content .magazin a { color: #800cce; }
#main #content .magazin .text { padding: 2px 9px 10px 9px; border-right: 1px #5f5f5f solid; border-left: 1px #5f5f5f solid; }
#main #content .magazin .ifl { float: left; margin: 0 10px 6px 0; }

#main #content .lastvisitorsbox {
    background: url(../gfx/back_content_box_bottom.gif) left bottom no-repeat #fff;
    padding-bottom: 2px;
    width: 475px;
}

#main #content .lastvisitorsbox .text {
    padding: 2px 9px 10px 9px;
}

#main #content .lastvisitorsbox .cols {
    margin: 10px 0 15px 10px;
    width: 454px;
}

#main #content .lastvisitorsbox .cols .cleft {
    float: left;
    width: 251px;
}

#main #content .lastvisitorsbox .cols .cleft h2 {
    background: url(../gfx/back_lastvisitorsbox_h_left.gif) no-repeat;
    color: #fff;
    font-size: 1.0em;
    line-height: 100%;
    padding: 4px 0 0 5px;
    height: 16px;
}

#main #content .lastvisitorsbox .c1 {
    background: url(../gfx/back_lastvisitorsbox_c1.gif) left bottom no-repeat #e9effd;
}

#main #content .lastvisitorsbox .c2 {
    background: url(../gfx/back_lastvisitorsbox_c2.gif) left bottom no-repeat #F8FAFF;
}

#main #content .lastvisitorsbox .cols .cleft .div {
    margin: 0 0 10px 0;
    padding: 5px 5px 10px 5px;
}

#main #content .lastvisitorsbox .cols .cleft table th {
    text-align: left;
    width: 80px;
}

#main #content .lastvisitorsbox .cols .cleft table td a {
    font-weight: bold;
}

#main #content .lastvisitorsbox .cols .cleft table td em {
    color: #CD1903;
    font-style: normal;
}

#main #content .lastvisitorsbox .cols .cright {
    float: left;
    margin: 0;
    width: 203px;
}

#main #content .lastvisitorsbox .cols .cright h2 {
    background: url(../gfx/back_lastvisitorsbox_h_right.gif) no-repeat;
    color: #fff;
    font-size: 1.0em;
    line-height: 100%;
    margin: 0;
    padding: 4px 0 0 5px;
    height: 16px;
}

#main #content .lastvisitorsbox .cols .cright .text {
    color: #CD1903;
    font-weight: bold;
    padding: 20px 5px 2px 5px;
}

#main #content .mailbox {
    background: url(../gfx/back_content_box_bottom.gif) left bottom no-repeat #fff;
    padding-bottom: 2px;
    width: 475px;
}

#main #content .full {
    background: url(../gfx/back_content_box_bottom_full.gif) left bottom no-repeat #fff;
}

#main #content .mailbox .top {
    position: relative;
    background: url(../gfx/back_content_box_top.gif) left top no-repeat;
    height: 25px;
}

#main #content .mailbox .top .help {
    position: absolute;
    top: 4px;
    right: 10px;
}

#main #content .mailbox .top .help a {
    background: url(../gfx/buttons/content_box_top_hilfe.gif) 1px 1px no-repeat;
    color: #fff;
    font-size: 10px;
    padding-left: 15px;
    text-decoration: none;
}

#main #content .mailbox .top ul {
    list-style-type: none;
    padding: 7px 0px 0px 10px;
}

#main #content .mailbox .top ul li {
    display: inline;
}

#main #content .mailbox .top ul li a:hover {
    background-position: 0 -14px;
}

#main #content .mailbox .top ul li a.active {
    background-position: 0 -0px;
}

#main #content .mailbox .message {
    background: url(../gfx/back_content_box_head.gif) 0 bottom repeat-x;
    margin: 0px 1px 0px 1px;
    padding: 4px 10px 5px 10px;
}

#main #content .mailbox .message-full {
    margin: 0px 1px 0px 1px;
    padding: 4px 10px 5px 10px;
}

#main #content .mailbox .message-full td {
    padding: 0px 10px 5px 0px;
}

#main #content .mailbox .write {
    padding: 0px 1px 0px 1px;
}

#main #content .mailbox .write table.head {
    background: url(../gfx/back_content_box_head.gif) 0 bottom repeat-x;
    margin: 0px;
    padding: 5px 1px 10px 1px;
    width: 473px;
}

#main #content .mailbox .write table.head th {
    color: #ba0f02;
    padding: 2px 0px 2px 8px;
    text-align: left;
    width: 110px;
}

#main #content .mailbox .write table.head td {
    padding: 2px 0px 2px 0px;
    font-weight: bold;
}

#main #content .mailbox .write table.head td input {
    width: 265px;
}

#main #content .mailbox .write table.head td div.userimage {
    background: url(../gfx/back_content_mailbox_photoframe.gif) 0 0 no-repeat;
    float: right;
    margin: 5px 20px 10px 0px;
    padding: 6px;
}

#main #content .mailbox .textarea {
    padding: 10px;
}

#main #content .mailbox .textarea textarea {
    width: 450px;
}

#main #content .mailbox .write table.submit {
    width: 473px;
}

#main #content .mailbox .write table.submit td {
    padding: 0px 8px 2px 4px;
}

#main #content .mailbox .write table.submit td.right {
    text-align: right;
}

#main #content .mailbox table.list {
    margin: 0px 1px 0px 5px;
    width: 465px;
}

#main #content .mailbox table.list a {
    color: #000;
    text-decoration: none;
}

#main #content .mailbox table.list a:hover {
    color: #000;
    text-decoration: underline;
}

#main #content .mailbox table.list th {
    background: url(../gfx/back_content_box_th.gif) repeat-x;
    color: #ba0f02;
    text-align: left;
}

#main #content .mailbox table.list th img {
    vertical-align: middle;
}

#main #content .mailbox table.list td {
    padding: 2px 2px 2px 2px;
}

#main #content .mailbox table.list tr.new td {
    font-weight: bold;
}

#main #content .mailbox table.list tr td.name-red {
    background: url(../gfx/icon_mail_human_red.gif) 0 center no-repeat;
    width: 105px;
}

#main #content .mailbox table.list tr td.name-red a {
    padding-left: 25px;
}

#main #content .mailbox table.list tr td.name-blue {
    background: url(../gfx/icon_mail_human_blue.gif) 0 center no-repeat;
    width: 105px;
}

#main #content .mailbox table.list tr td.name-blue a {
    padding-left: 25px;
}

#main #content .mailbox table.list tr td.name-ext {
    background: url(../gfx/icon_mail_extern.gif) 0 center no-repeat;
    width: 105px;
}

#main #content .mailbox table.list tr td.name-ext a {
    padding-left: 25px;
}

#main #content .mailbox table.list tr td.subject {
    background: url(../gfx/icon_mail_old.gif) 2px center no-repeat;
    width: 195px;
}

#main #content .mailbox table.list td.subject a {
    padding-left: 22px;
}

#main #content .mailbox table.list tr.new td.subject {
    background-image: url(../gfx/icon_mail_new.gif);
    width: 195px;
}

#main #content .mailbox table.v1 tr td.tools {
    text-align: right;
    width: 62px;
}

#main #content .mailbox table.v2 tr td.tools {
    text-align: right;
    width: 46px;
}

#main #content .mailbox table.v3 tr td.name-red, #main #content .mailbox table.v3 tr td.name-blue {
    width: 375px;
}

#main #content .mailbox table.v3 tr td.tools {
    text-align: right;
    width: auto;
}

#main #content .mailbox table.list tr td.tools a.iconTrash {
    margin: 0px 0px 0px 5px;
}

#main #content .mailbox table.list tr td.tools input {
    float: right;
    margin: 0px 4px 0px 0px;
}

#main #content .mailbox table.list tr.c1 td {
    background-color: #e9effd;
}

#main #content .mailbox table.list tr.c2 td {
    background-color: #f8faff;
}

#main #content .mailbox .bottom {
    padding: 4px 1px 2px 9px;
}

#main #content .mailbox .bottom img, #main #content .mailbox .tools input {
    vertical-align: top;
}

#main #content .mailbox .bottom select {
    margin: 4px 5px 0px 3px;
    width: 246px;
}

#main #content .mailbox .bottom input {
    margin: 0px 5px 0px 311px;
    width: 120px;
}

#main #content .sms table.list tr td.num {
    padding-left: 3px;
    width: 102px;
}

#main #content .sms table.list tr td.text {
    background: url(../gfx/icon_sms_old.gif) 2px center no-repeat;
    width: 195px;
}

#main #content .sms table.list tr td.text a {
    padding-left: 22px;
}

#main #content .sms table.list tr.new td.text {
    background-image: url(../gfx/icon_sms_new.gif);
    width: 195px;
}

#main #content .sms table.list tr.c1 td {
    background-color: #e9effd;
}

#main #content .sms table.list tr.c2 td {
    background-color: #f8faff;
}

#main #content .quicky table.list tr td.subject {
    background-image: url(../gfx/icon_quicky_new.gif);
    width: 195px;
}

#main #content .quicky table.list tr.new td.subject {
    background-image: url(../gfx/icon_quicky_new.gif);
    width: 195px;
}



#main #content .profilbox {
    background: url(../gfx/back_content_box_bottom.gif) left bottom no-repeat #fff;
    padding-bottom: 2px;
    width: 475px;
}

#main #content .profilbox .top {
    position: relative;
    background: url(../gfx/back_content_box_top.gif) left top no-repeat;
    height: 25px;
}

#main #content .profilbox .top .help {
    position: absolute;
    top: 4px;
    right: 10px;
}

#main #content .profilbox .top .help a {
    background: url(../gfx/buttons/content_box_top_hilfe.gif) 1px 1px no-repeat;
    color: #fff;
    font-size: 10px;
    padding-left: 15px;
    text-decoration: none;
}

#main #content .profilbox .top ul {
    list-style-type: none;
    padding: 7px 0px 0px 10px;
}

#main #content .profilbox .top ul li {
    display: inline;
}

#main #content .profilbox .top ul li a:hover {
    background-position: 0 -14px;
}

#main #content .profilbox .top ul li a.active {
    background-position: 0 -0px;
}

#main #content .profilbox .message {
    background: url(../gfx/back_content_box_head.gif) 0 bottom repeat-x;
    margin: 0px 1px 0px 1px;
    padding: 4px 10px 5px 10px;
}

#main #content .profilbox .text {
    margin: 5px 9px 5px 9px;
}

#main #content .profilbox form {
    margin: 0px 1px 0px 1px;
    padding: 6px 9px 15px 10px;
}

#main #content .profilbox textarea {
    width: 450px;
}

#main #content .profilbox th {
    text-align: left;
    vertical-align: top;
}

#main #content .profilbox td input {
    vertical-align: middle;
}

#main #content .profilbox table.v1 tr.c1 td {
    background-color: #e9effd;
}

#main #content .profilbox table.v1 tr.c2 td {
    background-color: #f8faff;
}

#main #content .profilbox table.v1 td {
    padding: 5px;
    width: 152px;
}

#main #content .profilbox table.v2 {
    margin: 10px 0px 5px 0px;
}

#main #content .profilbox table.v2 td {
    padding-bottom: 14px;
    line-height: 150%;
    vertical-align: top;
    width: 230px;
}

#main #content .profilbox table.v2 td input {
    width: 220px;
}

#main #content .profilbox table.v2 td input.submit {
    width: auto;
}

#main #content .profilbox table.v2 td select {
    width: 220px;
}

#main #content .profilbox table.v2 td span {
    display: block;
    width: 220px;
}

#main #content .profilbox table.v2 td ul {
    list-style-type: none;
}

#main #content .profilbox table.v2 td ul li {
    margin-bottom: 4px;
}

#main #content .profilbox table.v2 td ul li input {
    width: auto;
}

#main #content .profilbox table.v3 {
    width: 456px;
}

#main #content .profilbox table.v3 tr.c1 td {
    background-color: #e9effd;
}

#main #content .profilbox table.v3 tr.c2 td {
    background-color: #f8faff;
}

#main #content .profilbox table.v3 th {
    background-color: #E9E9E9;
    padding: 5px 3px 5px 7px;
    width: 22px;
}

#main #content .profilbox table.v3 td {
    padding: 5px;
}

#main #content .profilbox table.v4 {
    border-collapse: collapse;
    margin-left: -2px;
}

#main #content .profilbox table.v4 td.user {
    background: url(../gfx/back_content_profilbox_photoframe.gif) 2px 0 no-repeat;
    height: 110px;
    padding: 5px 3px 5px 7px;
    vertical-align: top;
    width: 112px;
}

#main #content .profilbox table.v4 td.input {
    padding: 3px 0px 3px 0px;
}


#main #content .profilbox table.profilbilder {
	margin: 0 0 10px 0;
    width: 460px;
}

#main #content .profilbox table.profilbilder td {
	background: url(../gfx/back_content_profilbilder.gif) 0 0 no-repeat;
}

#main #content .profilbox table.profilbilder td div {
	position: relative;
}

#main #content .profilbox table.profilbilder td img.thumb {
	margin: 4px;
}

#main #content .profilbox table.profilbilder td .status {
	position: absolute;
	top: 4px;
	left: 4px;
}

#main #content .profilbox table.profilbildfull td {
	vertical-align: top;
}

#main #content .profilbox table.profilbildfull td.image {
	background: url(../gfx/back_content_profilbilder_full.gif) 0 0 no-repeat;
	vertical-align: top;
}

#main #content .profilbox table.profilbildfull td.image img {
	margin: 3px 15px 3px 3px;
}


#main #content .freundebox {
    background: url(../gfx/back_content_box_bottom.gif) left bottom no-repeat #fff;
    padding-bottom: 2px;
    width: 475px;
}

#main #content .freundebox .top {
    position: relative;
    background: url(../gfx/back_content_box_top.gif) left top no-repeat;
    height: 25px;
}

#main #content .freundebox .top ul {
    list-style-type: none;
    padding: 7px 0px 0px 10px;
}

#main #content .freundebox .top ul li {
    display: inline;
}

#main #content .freundebox .top ul li a:hover {
    background-position: 0 -14px;
}

#main #content .freundebox .top ul li a.active {
    background-position: 0 -0px;
}

#main #content .freundebox .message {
    background: url(../gfx/back_content_box_head.gif) 0 bottom repeat-x;
    margin: 0px 1px 10px 1px;
    padding: 4px 10px 5px 10px;
}


#main #content .suchbox {
    background: url(../gfx/back_content_box_bottom.gif) left bottom no-repeat #fff;
    padding-bottom: 2px;
    width: 475px;
}

#main #content .suchbox .top {
    position: relative;
    background: url(../gfx/back_content_box_top.gif) left top no-repeat;
    height: 25px;
}

#main #content .suchbox .top .help {
    position: absolute;
    top: 4px;
    right: 10px;
}

#main #content .suchbox .top .help a {
    background: url(../gfx/buttons/content_box_top_hilfe.gif) 1px 1px no-repeat;
    color: #fff;
    font-size: 10px;
    padding-left: 15px;
    text-decoration: none;
}

#main #content .suchbox .top ul {
    list-style-type: none;
    padding: 7px 0px 0px 10px;
}

#main #content .suchbox .top ul li {
    display: inline;
}

#main #content .suchbox .top ul li a:hover {
    background-position: 0 -14px;
}

#main #content .suchbox .top ul li a.active {
    background-position: 0 -0px;
}

#main #content .suchbox .message {
    background: url(../gfx/back_content_box_head.gif) 0 bottom repeat-x;
    margin: 0px 1px 0px 1px;
    padding: 4px 10px 5px 10px;
}

#main #content .suchbox div.text {
    line-height: 150%;
    padding: 6px 9px 15px 10px;
}

#main #content .suchbox table.v1 {
	margin: 2px 0px 10px 0px;
}

#main #content .suchbox table.v1 th {
	text-align: left;
	vertical-align: top;
	padding: 2px;
	width: 150px;
}

#main #content .suchbox table.v1 td input {
	width: 200px;
}

#main #content .suchbox table.v1 td input.radio {
	vertical-align: top;
	width: auto;
}

#main #content .suchbox table.v1 td input.checkbox {
	vertical-align: top;
	width: auto;
}

#main #content .suchbox table.v1 td input.submit {
	width: auto;
}

#main #content .suchbox table.v1 td select {
	width: 200px;
}

#main #content .suchbox table.v2 {
	margin: 5px 0px 10px 0px;
	width: 455px;
}

#main #content .suchbox table.v2 td {
	background-color: #A50200;
	padding: 5px;
	text-align: center;
	width: 100px;
}

#main #content .suchbox table.v3 {
	width: 455px;
}

#main #content .suchbox table.v3 td.c1 {
	width: 121px;
}

#main #content .suchbox table.v3 td.c2 {
	text-align: center;
}

#main #content .suchbox table.v3 td.c3 {
	width: 112px;
	text-align: right;
}



#main #content .gaestebuch {
    background: url(../gfx/back_content_box_bottom.gif) left bottom no-repeat #fff;
    padding-bottom: 2px;
	  margin-bottom: 10px;
    width: 475px;
}

#main #content .gaestebuch .text {
    padding: 5px 9px 5px 9px;
}

#main #content .gaestebuch table.v1 {
	border-right: 1px #ba0f02 solid;
	border-left: 1px #ba0f02 solid;
	border-spacing: 9px;
	width: 475px;
}

#main #content .gaestebuch table.v1 td {
	background-color: #edf3ec;
	padding: 5px;
	vertical-align: top;
}

#main #content .gaestebuch table.v1 th {
	background: url(../gfx/back_content_gaestebuch_user.gif) left bottom repeat-x #f2f2f2;
	color: #444;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	width: 100px;
}

#main #content .gaestebuch table.v1 th a.userimage img {
	background-position: 3px 1px;
	background-repeat: no-repeat;
}

#main #content .gaestebuch table.v1 th a {
	color: #fff;
}



#main #content .galeriebox {
    background: url(../gfx/back_content_box_bottom.gif) left bottom no-repeat #fff;
    padding-bottom: 2px;
	  margin-bottom: 10px;
    width: 475px;
}

#main #content .galeriebox .message {
    background: url(../gfx/back_content_box_head.gif) 0 bottom repeat-x;
    margin: 0px 1px 0px 1px;
    padding: 4px 10px 5px 10px;
}

#main #content .galeriebox div.text {
    line-height: 150%;
    padding: 6px 9px 10px 10px;
}

#main #content .galeriebox div.thumbnails {
    margin: 10px 0 0 0;
}

#main #content .galeriebox div.thumbnails div {
    background: url(../gfx/back_galerie_thumbnail.gif) 0 bottom no-repeat;
    display: block;
    float: left;
    margin: 0 0 0 12px;
    padding: 0 0 11px 0;
    width: 80px;
}

#main #content .galeriebox div.thumbnails div p {
    font-size: 10px;
    margin: 3px 0 0 0;
    text-align: center;
}

#main #content .galeriebox table.thumbnavi {
    margin: 10px 5px 5px 0px;
}

#main #content .galeriebox table.thumbnavi td {
    padding: 0 0 10px 10px;
    vertical-align: top;
}

#main #content .galeriebox table.thumbnavi td img {

}

#main #content .galeriebox table.thumbnavi td div.current {
    border-bottom: 8px #CD1903 solid;
    margin-bottom: -8px;
    padding-bottom: 2px;
}

#main #content .galeriefoto {
    background: url(../gfx/back_content_bottom_user_sh.gif) left bottom no-repeat;
    padding-bottom: 13px;
}


#main #content .forumbox {
    background: url(../gfx/back_content_box_bottom.gif) left bottom no-repeat #fff;
    margin-bottom: 10px;
    padding-bottom: 2px;
    width: 475px;
}

#main #content .forumbox .top {
    position: relative;
    background: url(../gfx/back_content_box_top.gif) left top no-repeat;
    height: 25px;
}

#main #content .forumbox .top .help {
    position: absolute;
    top: 4px;
    right: 10px;
}

#main #content .forumbox .top .help a {
    background: url(../gfx/buttons/content_box_top_hilfe.gif) 1px 1px no-repeat;
    color: #fff;
    font-size: 10px;
    padding-left: 15px;
    text-decoration: none;
}

#main #content .forumbox .top ul {
    list-style-type: none;
    padding: 7px 0px 0px 10px;
}

#main #content .forumbox .top ul li {
    display: inline;
}

#main #content .forumbox .top ul li a:hover {
    background-position: 0 -14px;
}

#main #content .forumbox .top ul li a.active {
    background-position: 0 -0px;
}

#main #content .forumbox .message {
    background: url(../gfx/back_content_box_head.gif) 0 bottom repeat-x;
    margin: 0px 1px 0px 1px;
    padding: 4px 10px 5px 10px;
}

#main #content .forumbox .text {
    /* margin: 5px 9px 5px 9px; */
    padding: 5px 9px 5px 9px;
    border-right: 1px #5f5f5f solid;;
    border-left: 1px #5f5f5f solid;;
}

#main #content .forumbox div.hr {
    margin: 15px 0px 10px 0px;
}

#main #content .forumbox .text table.v1 {
    margin: 0px -2px 0px -2px;
    width: 458px;
}

#main #content .forumbox .text table.v1 td {
    padding: 4px 3px 2px 3px;
    vertical-align: top;
}

#main #content .forumbox .text table.v1 td.left {
    background: url(../gfx/forum/icons/listenansicht.gif) 5px 5px no-repeat;
    padding-left: 32px;
}

#main #content .forumbox .text table.v1 td.right {
    line-height: 150%;
    white-space: nowrap;
    vertical-align: bottom;
}

#main #content .forumbox .text table.v1 tr.c1 td {
    background-color: #e9effd;
}

#main #content .forumbox .text table.v1 tr.c2 td {
    background-color: #f8faff;
}

#main #content .forumbox .text table.v3 {
    width: 456px;
}

#main #content .forumbox .text table.v3 th {
    text-align: left;
    padding: 3px;
    vertical-align: top;
}

#main #content .forumbox .text table.v3 td {
    padding: 3px;
    vertical-align: top;
}

#main #content .forumbox .text table.v3 td input {
    vertical-align: middle;
}

#main #content .forumbox .text table.v3 td ul {
    list-style-type: none;
}

#main #content .forumbox .text table.v3 td ul li {
    float: left;
    padding: 0px 4px 2px 0px;
}

#main #content .forumbox .text table.v3 td ul li input {
    vertical-align: middle;
}

#main #content .forumbox .text table.v4 {
    width: 456px;
    margin: 10px 0px 5px 0px;
}

#main #content .forumbox .text table.v4 td.left {
    width: 80px;
}

#main #content .forumbox .text table.v4 td.left a {
    background: url(../gfx/back_content_mailbox_photoframe.gif) 0 0 no-repeat;
    display: block;
    height: 62px;
    width: 62px;
}

#main #content .forumbox .text table.v4 td.left a img {
    margin: 6px;
}

#main #content .forumbox .text table.v4 td div.meta {
    font-size: 0.9em;
    color: #555555;
    margin-bottom: 2px;
}

#main #content .forumbox .text table.v4 td div.eintrag {
    background: #f8faff;
    border: 1px #ba0f02 solid;
    padding: 5px;
    line-height: 150%;
}

#main #content .forumbox .text table.v5 {
    width: 458px;
    margin: 10px 0px 5px -3px;
}

#main #content .forumbox .text table.v5 th {
    font-weight: normal;
    text-align: left;
    padding: 3px;
    width: 200px;
}

#main #content .forumbox .text table.v5 th.headline {
    background-color: #E9EFFD;
}

#main #content .forumbox .text table.v5 td input {
    width: 250px;
}



#main #content .hilfebox {
    background: url(../gfx/back_content_box_bottom.gif) left bottom no-repeat #fff;
    margin-bottom: 10px;
    padding-bottom: 2px;
    width: 475px;
}

#main #content .hilfebox .top {
    position: relative;
    background: url(../gfx/back_content_box_top.gif) left top no-repeat;
    height: 25px;
}

#main #content .hilfebox .top ul {
    list-style-type: none;
    padding: 7px 0px 0px 10px;
}

#main #content .hilfebox .top ul li {
    display: inline;
}

#main #content .hilfebox .top ul li a:hover {
    background-position: 0 -14px;
}

#main #content .hilfebox .top ul li a.active {
    background-position: 0 -0px;
}

#main #content .hilfebox .message {
    background: url(../gfx/back_content_box_head.gif) 0 bottom repeat-x;
    margin: 0px 1px 0px 1px;
    padding: 4px 10px 5px 10px;
}

#main #content .hilfebox .text {
    margin: 5px 9px 5px 9px;
}

#main #content .hilfebox .text h3 {
    margin: 15px 0px 5px 0px;
}

#main #content .hilfebox .text p.c1 {
    background-color: #e9effd;
    padding: 4px;
}

#main #content .hilfebox .text p.c2 {
    background-color: #f8faff;
    padding: 4px;
}

#main #content .hilfebox .text table.v1 {
    margin: 0px -2px 0px -2px;
    width: 456px;
}

#main #content .hilfebox .text table.v1 th {
    text-align: left;
    padding: 4px;
}

#main #content .hilfebox .text table.v1 td {
    padding: 4px;
}

#main #content .hilfebox .text table.v1 tr.c1 th {
    background-color: #e9effd;
}

#main #content .hilfebox .text table.v1 tr.c1 td {
    background-color: #e9effd;
}

#main #content .hilfebox .text table.v1 tr.c2 th {
    background-color: #f8faff;
}

#main #content .hilfebox .text table.v1 tr.c2 td {
    background-color: #f8faff;
}


#main #content .photobox {
    background: url(../gfx/back_content_photobox.gif) left top no-repeat;
    margin-bottom: 10px;
    padding-bottom: 2px;
    width: 475px;
}

#main #content .photobox .top {
    position: relative;
    background: url(../gfx/back_content_box_top.gif) left top no-repeat;
    height: 21px;
}

#main #content .photobox .top ul {
    list-style-type: none;
    padding: 7px 0px 0px 10px;
}

#main #content .photobox .top ul li {
    display: inline;
}

#main #content .photobox .top ul li a:hover {
    background-position: 0 -14px;
}

#main #content .photobox .top ul li a.active {
    background-position: 0 -0px;
}

#main #content .photobox .top .help {
    position: absolute;
    top: 4px;
    right: 10px;
}

#main #content .photobox .top .help a {
    background: url(../gfx/buttons/content_box_top_hilfe.gif) 1px 1px no-repeat;
    color: #fff;
    font-size: 10px;
    padding-left: 15px;
    text-decoration: none;
}

#main #content .photobox div.select {
    margin: 10px 29px 0 0;
    text-align: right;
}

#main #content .photobox div.select select {
    width: 250px;
}

#main #content .photobox div.big {
    background: url(../gfx/back_content_photobox_big.gif) top center no-repeat;
    margin: 5px 1px 5px 0;
    padding: 3px 0 3px 0;
    text-align: center;
}

#main #content .photobox div.thumbs {
    background: url(../gfx/back_content_photobox_small.gif) 28px top no-repeat;
    padding: 3px 0 3px 0;
}

#main #content .photobox div.thumbs ul {
    list-style-type: none;
    margin: 0 0 0 31px;
}

#main #content .photobox div.thumbs ul li {
    display: inline;
}

#main #content .photobox div.buttons {
    margin: 0 0 20px 28px;
}

#main #content .photobox div.buttons select {
    margin: 0 5px 0 5px;
    vertical-align: top;
    width: 260px;
}



#main #content .anzeige {
    background: url(../gfx/back_anzeige_hor.gif) 0 0 no-repeat;
    margin: 10px 0px 0px 0px;
    padding-top: 6px;
}



#main #content .flyerbox {
    background: url(../gfx/back_flyer_bottom.png) left bottom no-repeat #fff;
    padding-bottom: 60px;
    width: 475px;
}

#main #content .flyerbox .content {
    background: url(../gfx/back_flyer_top.png) 0 0 no-repeat;
    font-size: 1.1em;
    padding: 20px 30px 10px 30px;
}

#main #content .flyerbox .content .cleft {
    float: left;
    width: 200px;
}

#main #content .flyerbox .content .cright {
    float: right;
    width: 200px;
}

#main #content .flyerbox .content p {
    line-height: 140%;
    margin: 0 0 1.2em 0;
}

#main #content .flyerbox .content .red {
    color: #cc071e;
}

#main #content .flyerbox .content .small {
    font-size: 0.9em;
}

#main #content .flyerbox .content .big {
    font-size: 1.2em;
}




/* Rechte Seitenleiste */

#main #right {
    float: left;
    width: 310px;
}

#right .anzeige {
	  margin: 0;
}

#right .onlinerbottom {
    margin: -1px 0px 0px 0px;
}

#right .userlistbox {
	background: url(../gfx/back_content_bottom_user-right.gif) left bottom no-repeat;
	margin: 0px 10px 0px 0px;
	padding-bottom: 10px;
}

#right .userlistboxlast {
  background: url(../gfx/back_content_bottom_user-right_sh.gif) left bottom no-repeat;
  padding: 12px 0 10px 0;
}

#right .userlistbox h1 {
    margin: 0px 0  12px 0;
}

#right .userlistbox table {
    border-collapse: collapse;
	  margin: 0px 0px 10px 10px;
}

#right .userlistbox table td {
    padding-right: 5px;
    padding-bottom: 7px;
}

#right .userlistbox table td a.userimage img {
	  background-position: 3px 1px;
	  background-repeat: no-repeat;
}

#right .userlistbox table td div.username {
	  background: url(../gfx/start_user_text.gif) left top no-repeat;
	  color: #fff;
	  font-size: 10px;
	  padding-top: 1px;
	  text-align: center;
}

#right .userlistbox table td div.username a {
    color: #fff;
	  text-decoration: none;
}



/* CLEARING */

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
