




* {
	font-family:         Verdana, Arial, sans-serif;
	font-size:           9pt;
	margin:              0;
	padding:             0;
}

body, html {
	margin:             0;
	padding:            0;
	background:         #fbf7ec;
	font-family:        Verdana, sans-serif;
}

div {
	border:             0;
	margin:             0;
	padding:            0;
}

ul, ol {
	border:             0;
	margin:             10px;
	padding:            10px;
}

a {
	color:#000000;
	text-decoration:none;
}

a:hover {
	color:#b51203
}


img, a img {
	margin:             0;
	border:             0;
	padding:            0;
}

.top_banner {
	margin:             0;
	border:             0;
	padding:            0;
	height:             110px;
}

.top_banner img {
	margin:             0;
	padding:            0;
}


.nobr {
	white-space:        nowrap;
}

/**********************/
/* Navigation level 1 */
/**********************/
div.navi_1 {
	background:         url(/img/navi_background_1.gif)
	                    repeat-x
	;
}

table.navi_1 {
	border:             0;
	margin:             0;
	padding:            0;
	height:             25px;
	font-family:        Arial, sans-serif;
	vertical-align:     middle;
	width:              935px;
	border-spacing:     0;
	border-collapse:    collapse;
}

.navi_1 tr {
	margin:             0;
	padding:            0;
	vertical-align:     middle;
}

.navi_1 td {
	height:             25px;
	vertical-align:     middle;
	margin:             0;
	padding:            0 0 0 10px;
	white-space:        nowrap;
}

.navi_1 td a {
	color:              #b51203;
	font-weight:        bold;
	text-decoration:    none;
	font-size:          8pt;
	display:            block;
}

.navi_1 td a img {
	margin:             0;
	padding:            0;
	vertical-align:     middle;
}

.navi_1 td a.aktuell_ebene_1, .navi_1 td a.aktuell {
	color:              #f5a917;
	background:         url(/img/navi_card_1_active_bg_r.gif)
	                    no-repeat
	                    right;
	display:            block;
	padding-right:      8px;
}


/**********************/
/* Navigation level 2 */
/**********************/

table.navi_2 {
	background:         url(/img/navi_background_2.gif)
	                    repeat-x
	;
	border:             0;
	margin:             0;
	padding:            0;
	height:             20px;
	font-family:        Arial, sans-serif;
	vertical-align:     middle;
	width:              100%;
	border-spacing:     0;
	border-collapse:    collapse;
}

.navi_2 tr {
	margin:             0;
	padding:            0;
	vertical-align:     middle;
}

.navi_2 td {
	height:             20px;
	vertical-align:     middle;
	margin:             0;
	padding:            0 0 0 10px;
	white-space:        nowrap;
}

.navi_2 td a {
	color:              #f5a917;
	font-weight:        bold;
	text-decoration:    none;
	font-size:          7.5pt;
	display:            block;
}

.navi_2 td a img {
	margin:             0;
	padding:            0;
	vertical-align:     middle;
}

.navi_2 td a.aktuell_ebene_2 {
	color:              #b51203;
	background:         url(/img/navi_card_2_active_bg_r.gif)
	                    no-repeat
	                    right;
	display:            block;
	padding-right:      6px;
}

/**********************/
/* Navigation level 3 */
/**********************/

table.navi_3 {
	background:         url(/img/navi_background_3_l.gif)
	                    repeat-x
	;
	border:             0;
	margin:             0;
	padding:            0;
	height:             26px;
	font-family:        Arial, sans-serif;
	vertical-align:     middle;
	width:              100%;
	border-spacing:     0;
	border-collapse:    collapse;
}

.navi_3 tr {
	margin:             0;
	padding:            0;
	vertical-align:     middle;
}

.navi_3 td {
	height:             26px;
	vertical-align:     middle;
	margin:             0;
	padding:            0;
	white-space:        nowrap;
}

span.aktuell_ebene_3 {
	background:         url(/img/navi_card_3_active_l.gif)
	                    no-repeat
	                    left;
	height:             26px;
	display:            block;
	padding:            0 0 0 0px;
	margin:             0;
}

.navi_3 td a {
	color:              #000000;
	font-weight:        bold;
	text-decoration:    none;
	font-size:          7.5pt;
	display:            block;
	padding:            0 6px 0 10px;
}

.navi_3 td a img {
	margin:             0;
	padding:            0;
	vertical-align:     middle;
}


.navi_3 td span.aktuell_ebene_3 a.aktuell_ebene_3 {
	color:              #b51203;
	background:         url(/img/navi_card_3_active_r.gif)
	                    no-repeat
	                    right;
	display:            block;
	padding-top:        6px;
	padding-right:      10px;
	height: 20px;
}


/*********************/
/* Bottom navigation */
/*********************/

y_border_corner img {
}

.bottom_navi {
	float:              left;
	margin:             12px 0 0 10px;
}

.bottom_navi, .bottom_navi a {
	color:              #b51203;
	font-weight:        bold;
	text-decoration:    none;
	font-size:          7.5pt;
	display:            inline;
}

.bottom_navi a.aktuell_ebene_1, .bottom_navi a.aktuell {
	color:              #f5a917;
	background:         url(/img/navi_card_1_active_bg_r.gif)
	                    no-repeat
	                    right;
	display:            block;
	padding-right:      0;
}



/*************/
/* Main area */
/*************/

table.main_area {
	table-layout:       fixed;
	border:             0;
	margin:             0;
	padding:            0;
	font-family:        Verdana, sans-serif;
	vertical-align:     top;
	width:              100%;
	border-spacing:     0;
	border-collapse:    collapse;
}


.main_content_area {
	vertical-align:     top;
	padding:            10px 0 20px 10px;
}

.y_border_y {
	background:         url(/img/y_line_y.gif)
	                    repeat-y
	;
	vertical-align:     bottom;
}


.y_border_x {
	background:         url(/img/y_line_x.gif)
	                    repeat-x
	;
	vertical-align:     bottom;
	padding-right:      0;
	margin:             0;
	text-align:         right;
}

.y_border_x img {
	float:              none;
	padding:            0;
	margin:             0;
}

/****************/
/* Text content */
/****************/


.content_text {
	table-layout:       fixed;
	border:             0;
	margin:             0 0 10px 0;
	padding:            0;
	font-family:        Verdana, sans-serif;
	vertical-align:     middle;
	width:              630px;
	border-spacing:     0;
	border-collapse:    collapse;
}

.content_t {
	background:         url(/img/content_table_t.gif)
	                    repeat-x
	;
	height:6px;
}

.content_r {
	background:         url(/img/content_table_r.gif)
	                    repeat-y
	;
}

.content_b {
	background:         url(/img/content_table_b.gif)
	                    repeat-x
	;
	height:6px;
}

.content_l {
	background:         url(/img/content_table_l.gif)
	                    repeat-y
	;
}

td.content_headline {
	padding:0px;
	height:23px;
	vertical-align:top;
}

td.content_headline h1 a {
	display:            block;
	width:              100%;
}

h1.content_headline_yellow {
	width:              206px;
	height:             22px;
	padding:            10px 0px 0px 0px;
	margin:             0px 0 2px 0;
	background:         url(/img/bg_h1_yellow.gif)
	                    no-repeat
	;
	color:              #ecedef;
	font-size:          8pt;
	text-align:         center;
	padding-top:0px;
	line-height:2em;
}

h1.content_headline_orange {
	width:              206px;
	height:             22px;
	padding:            10px 0px 0px 0px;
	margin:             0px 0 2px 0;
	background:         url(/img/bg_h1_orange.gif)
	                    no-repeat
	;
	color:              #ecedef;
	font-size:          8pt;
	text-align:         center;
	padding-top:0px;
	line-height:2em;
}

h1.content_headline_red {
	width:              206px;
	height:             22px;
	padding:            10px 0px 0px 0px;
	margin:             0px 0 2px 0;
	background:         url(/img/bg_h1_red.gif)
	                    no-repeat
	;
	color:              #ecedef;
	font-size:          8pt;
	text-align:         center;
	padding-top:0px;
	line-height:2em;
}


h1.content_headline_yellow a,
h1.content_headline_orange a,
h1.content_headline_red a
{
	display:            block;
	margin:             0;
}

.content_textcell {
	background:         #d8d9de;
	padding:            3px; /*5px 2px;*/
	position:           relative;
	vertical-align:top;
}
.for_media div {
	margin: 0px -4px 0px -2px;
	//margin: 0px -2px 0px -4px;
}
.for_media h3 {
	padding-left:5px;
}

td.content_textcell p{
	margin-bottom:      0.6em;
}

td.content_textcell a {
	text-decoration:    none;
	font-weight:        bolder;
}

td.content_textcell a:link {
}

td.content_textcell a:visited {
}

td.content_textcell a:focus {
}

td.content_textcell a:hover {
}

td.content_textcell a:active {
}

.content_banner {
	margin:             0 0 10px 0;
}

/*****************/
/* Right content */
/*****************/


.right_content_area {
	vertical-align:     top;
	padding:            10px;
}

.right_text {
	table-layout:       fixed;
	border:             0;
	margin:             0 0 10px 0;
	padding:            0;
	font-family:        Verdana, sans-serif;
	vertical-align:     middle;
	width:              250px;
	border-spacing:     0;
	border-collapse:    collapse;
}

/***************/
/* Right boxes */
/***************/

.rightbox_headline_red {
	width:              250px;
	height:             22px;
	padding:            5px 0 0 0;
	margin:             0;
	background:         url(/img/bg_h1_rightbox_red.gif)
	                    no-repeat
	;
	color:              #ecedef;
	font-size:          8pt;
	text-align:         center;
}

.rightbox_headline_yellow {
	width:              250px;
	height:             18px;
	padding:            5px 0 0 0;
	margin:             0;
	background:         url(/img/bg_h1_rightbox_yellow.gif)
	                    no-repeat
	;
	color:              #ecedef;
	font-size:          8pt;
	text-align:         center;
}


td.rightbox_headline_red h1 a,
td.rightbox_headline_yellow h1 a,
h1.rightbox_headline_red a,
h1.rightbox_headline_yellow a
{
	display:            block;
	margin:             0;
}


.rightbox_textcell {
	background:         #ecedef;
	color:              #b51203;
	padding:            3px;
}

.rightbox_t {
	background:         url(/img/rightbox_table_t.gif)
	                    repeat-x
	;
}

.rightbox_r {
	background:         url(/img/rightbox_table_r.gif)
	                    repeat-y
	;
}

.rightbox_b {
	background:         url(/img/rightbox_table_b.gif)
	                    repeat-x
	;
}

.rightbox_l {
	background:         url(/img/rightbox_table_l.gif)
	                    repeat-y
	;
}


/*******************/
/* Dark grey boxes */
/*******************/

.darkbox_textcell {
	background:         #a8adb3;
/*	color:              #000000;*/
	padding:            3px;
}

.darkbox_t {
	background:         url(/img/d_grey_box_t.gif)
	                    repeat-x
	;
}

.darkbox_r {
	background:         url(/img/d_grey_box_r.gif)
	                    repeat-y
	;
}

.darkbox_b {
	background:         url(/img/d_grey_box_b.gif)
	                    repeat-x
	;
}

.darkbox_l {
	background:         url(/img/d_grey_box_l.gif)
	                    repeat-y
	;
}



/*************/
/* Login box */
/*************/

.boxLogin p {
	color:              #b51203;
	font-size:          7.5pt;
}


.boxLogin .fehler {
	width:              100%;
	padding:            0;
	margin:             0 0 20px 0;
}

.boxLogin button {
	background:         url(/img/button_red_80.gif);
	border:             none;
	width:              80px;
	height:             20px;
	text-align:         center;
	vertical-align:     middle;
	color:              #f5a917;
	font-weight:        bold;
}

.boxLogin input {
	display:            block;
	float:              right;
	width:              140px;
	height:             20px;
	border:             1px solid #d8d9de;
	margin:             1px 0 0 0;
	color:              #b51203;
	font-weight:        bold;
	padding:            2px;
	font-size:          8pt;
}

.boxLogin input.checkbox {
	width:              20px;
	height:             20px;
	border-width:       1px;
	border-color:       #d8d9de;
	border-style:       solid;
	float:              right;
	margin:             1px 1px 0 0;

}

.boxLogin label {
	display:            block;
	float:              left;
	width:              75px;
	margin:             0 3px 3px 0;
}

.boxLogin div.buttonContainer {
	float:              right;
	width:              80px;
	margin:             22px 0 0 0;
}

.boxLogin div.linkContainer {
	border:             none;
	padding:            0;
	margin:             20px 0 0 0;
	float:              left;

}

.boxLogin div.linkContainer a {
	font-size:          7pt;
	color:              #b51203;
	text-decoration:    none;
}

.boxLogin div.linkContainer a:hover {
	color:              #f5a917;
}


/******************/
/* Bordered table */
/******************/

.border td, table.border {
	border:             1px
	                    solid
	                    #5e5268;
}



.content_textcell .media_pager a,
.content_textcell .media_pager a:link,
.content_textcell .media_pager a:visited,
.content_textcell .media_pager a:focus,
.content_textcell .media_pager a:hover,
.content_textcell .media_pager a:active
{
	color:              black ! important;
	text-decoration:    none ! important;
	font-size:          8.5pt ! important;
	font-weight:        bold ! important;
}

span.current_medium {
	color:              #b51203;
	font-weight:        bold;
}

.media_list_headline {
	position:           relative;
	text-align:         center;
	width:              100%;
}

.pager_add_button {
	position:           absolute;
	right:              20px;
	top:                5px;
	width:              150px;
	text-align:         right;
	letter-spacing:     -1px;
	z-index:            5;
	font-size:7.5pt;
}


.pager_add_button a,
.pager_add_button a:link,
.pager_add_button a:visited,
.pager_add_button a:focus,
.pager_add_button a:hover,
.pager_add_button a:active
{
	color:              #000000 ! important;
	font-size:          8.5pt;
	font-weight:        bold;
}

.pager_add_button img {
	margin:             0 4px 0 0;
	vertical-align:     top;
	position:           relative;
	top:                -4px;
}

/*********/
/* Media */
/*********/

/* center */

.medium {
	background:         #d8d9de;
	width:              199px;
	height:             235px;
	float:              left;
	margin:             1px 6px 20px 0;
	font-size:          7.5pt;
	overflow:           hidden;
}

.medium_2 {
	background:         #d8d9de;
	width:              195px;
	height:             220px;
	float:              left;
	margin:             1px 5px 20px 0;
	font-size:          7.5pt;
	overflow:           hidden;
}

.medium_picture {
	text-align:         center;
}

.medium_text {
	padding:            5px;
	font-size:          7.5pt;
}


/**************/
/* Media pager*/
/**************/

.media_pager {
	width:              100%;
	text-align:         center;
	display:            block;
	padding:            0;
	letter-spacing:     0;
	clear:              both;
	margin:             12px 0 25px 0;
	color:              #000000;
}

.pager div.media_pager {
	margin:             0;
}


.medium img {
	margin:             1px;
}

.medium_magnify_icon {
/*	float:              left;*/
}

.medium_rating_icon {
/*	float:              right;*/
}

.medium_text a {
	font-size:          7.5pt;
	text-decoration:    none;
	color:              #b51203;
}


/* right */

.medium_right {
	background:         transparent;
	width:              100%;
	height:             72px;
	display:            block;
	margin:             0;
	padding:            0;
	font-size:          7.5pt;
	color:              #000000;
//	margin-top:10px;
// margin-bottom:-10px;
}

hr.medium_right_hr {
	border-top:         1px solid #d8d9de;
	border-bottom:      0 solid;
	border-left:        0 solid;
	border-right:       0 solid;
	width:              100%;
	margin:             4px -10px;
//	margin:             0px -20px -50px -20px;
	width:              240px;
	height:             1px;
	clear:              both;
}

.medium_right_text {
	float:              right;
	width:              100px;
	height:             72px;
	overflow:           hidden;
	font-size:          7.5pt;
	white-space:        nowrap;
	margin:             0;
	position:           relative;
	left:               -4px;
//	margin-top:-10px;
}

.medium_right_text h3 {
	margin:             0 0 8px 0;
	font-size:          7.5pt;
	font-weight:        bold;
}

.medium_right_rating_icon {
	margin:             0 4px;
}

.medium_right_magnify_icon {
	position:           relative;
	top:                -1px;
}

div.medium_right_picture {
	display:            inline;
	float:              left;
	width:              124px;
	height:72px;
	text-align:         center;
	background:         #d8d9de;
	position:           relative;
	left:               -8px;
	overflow:hidden;
//	margin-top:-10px;
}

div.video_right {
	height:72px;
	width:240px;
	padding:7px 0px 7px 0px;
	border-top:1px solid #c3c4c8;
	left:-7px;
	position:relative;
	overflow:hidden;
}
div.video_right_picture {
	width:124px;
	height:72px;
	margin:0px 5px 0px 0px;
	overflow:hidden;
	float:left;
}
div.video_right_picture a img {
	width:124px;
}
video_right_text {
	height:72px;
	vertical-align:top;
	width:111px;
	font-size:6pt;
}



/*************************/
/* The front side editor */
/*************************/


.frontedit {
	margin:             7px 0;
}

input.frontedit {
	width:              90%;
}

select.frontedit {
	margin:             0;
}

textarea.frontedit {
	width:              99%;
}

div.frontedit_label {
	width:              105px;
	float:              left;
	text-align:         right;
	padding:            0 8px 0 0;
}

.edit_gallery {
	width:              100%;
	height:             340px;
	float:              left;
	overflow:           scroll;
	background:         #ecedef;
	margin:             0;
	font-size:          6.5pt;
	font-weight:        normal;
	text-align:         center;
}

.edit_gallery_item {
	width:              100px;
	height:             140px;
	float:              left;
	overflow:           hidden;
	background:         #a8adb3;
	margin:             0 3px 3px 0 ! important;
	text-align:         center;
}

.edit_gallery_item div {
	display:            block;
	height:             100px;
	overflow:           hidden;
}

.edit_gallery_item a img {
	float:              none ! important;
	margin:             0;
}

.edit_gallery h3 {
	white-space:        nowrap;
	overflow:           hidden;
	font-size:          7.5pt;
	font-weight:        bold;
}

.edit_gallery_picture {
	display:            none;
}


/**************************/
/* Standard content areas */
/**************************/

.super_area td.content_textcell {
}

.standard_content {
	width:              540px;
	margin:             0 0 0 40px;
}


.standard_content img {
	float:              left;
	margin:             0 14px 8px 0;
}

.standard_content h1 {
	width:              100%;
	text-align:         center;
	margin:             20px 0 4px 0;
}

.standard_content div {
	margin:             0 0 5px 0;
}

/* Preview */

.standard_content_preview {
	width:              202px;
	float:              left;
	background:         #ecedef;
	margin:             6px 2px 5px 1px;
	position:           relative;
}

.highlight_content_preview {
	width:              202px;
	float:              left;
	background:         #ecedef;
	margin:             5px 1px 4px 0px;
	position:           relative;
	border:             1px solid #000000;
}

.wide_content_preview {
	width:              602px;
	float:              left;
	background:         #ecedef;
	margin:             0;
	padding:            6px;
	position:           relative;
	border:             0px solid #000000;
}

.standard_content_preview h3 {
	font-size:          9pt;
	height:             34pt;
	padding:            6px 2px 1px 6px;
}

.highlight_content_preview h3 {
	font-size:          9pt;
	height:             34pt;
	padding:            6px 2px 1px 6px;
}

.wide_content_preview h3 {
	text-align:         center;
	font-size:          9pt;
	padding:            6px 2px 1px 6px;
}

.standard_content_preview div {
	height:             290px;
	overflow:           hidden;
}

.highlight_content_preview div {
	height:             290px;
	overflow:           hidden;
}


div.standard_content_preview_text {
	padding:            6px 5px 12px 6px;
	width:              190px;
	margin-left:				2px;
	visibility:         visible;
	height:             125px;
	overflow:           hidden;
}

div.standard_content_preview_img {
	width:              190px;
	margin-left:				2px;
	visibility:         visible;
	height:             125px;
	overflow:           hidden;
	text-align:         center;
}
div.wide_content_preview_text {
	padding:            0;
	width:              602px;
	visibility:         visible;
	height:             30px;
	overflow:           hidden;
	margin-top:         10px;
}

div.wide_content_preview_img {
	width:              602px;
	margin:             0;
	visibility:         visible;
	height:             340px;
	overflow:           hidden;
	text-align:         center;
}

div.empty_content_preview_text {
	padding:            6px 5px 12px 6px;
	width:              190px;
	margin-left:        2px;
	visibility:         visible;
	height:             273px;
	overflow:           hidden;
}

.teaser_more {
	font-weight:        bold;
	color:              #b51203;
	padding:            0;
	text-decoration:    none;
}


/*****************/
/* Edit sections */
/*****************/

.media_edit {
}

.media_edit textarea, .media_edit input {
	width:              100%;
}

.media_edit td, .media_edit th {
	padding:            5px;
}

input.media_edit_checkbox {
	width:              16px;
	height:             16px;
}

.media_edit input.media_edit_radiobutton {
	width:              12px;
	height:             12px;
	margin:             0;
}


.media_edit_picture {
	text-align:         center;
}

.media_edit_picture img {
	float:              none;
}

/********************************/
/* Search in register-card-look */
/********************************/

div.register {
	float:              left;
	width:              275px;
	padding:            20px 10px 10px 10px;
	overflow:           visible;
	margin:             0;
}

table.register {
	width:              100%;
}
td.register {
	font-family:	     Verdana, Arial, sans-serif;
	font-size:	     9pt;
	color:	          #000000;
	border:             1px solid #ecedef;
	border-bottom:      0px solid #ecedef;
	padding:            5px;

	white-space:        nowrap;
	font-weight:        bold;
	width:              50%;
}

td.register_no {
	font-size:          9pt;
	border-bottom:      1px solid #ecedef;
	width:              50%;
}

td.register_content {
	border:             1px solid #ecedef;
	border-top:         0px solid #ecedef;
	padding:            22px 9px 8px 9px;
	text-align:         center;
}

input.register {
	width:              100%;
	height:             18px;
	border:             1px solid #abacb0;
	font-family:	     Verdana, Arial, sans-serif;
	font-size:	     9pt;
}
input.register_button {
	margin-top:         10px;
	float:              right;
}

/**************************/
/* Formulare     **********/
/**************************/


	table.categories {
		margin:          20px 60px 20px 20px;
		padding:         8px;
		width:           100%;
		border:          0px solid #000000;
	}
	td.categories_label {
		font-family:	Verdana, Arial, sans-serif;
		font-size:9pt;
		color:#000000;
		vertical-align:top;
		padding-top:4px;
		padding-right:5px;
		padding-left:5px;
	}
	td.categories_subhead {
		font-family:	Verdana, Arial, sans-serif;
		text-align:center;
		font-size:11pt;
		font-weight:bold;
		padding:16px 0px 8px 0px;
	}
	td.categories_input, td.categories_date {
		padding:2px 0px 2px 0px;
	}

	td.categories_date select {
		width: 87px;
	}
	td.categories_input input, td.categories_input select{
		height:19px;
		width:177px;
		border:1px solid #abacb0;
		margin:0px;
	}
	td.categories_input textarea {
		height:72px;
		width:177px;
		border:1px solid #abacb0;
		overflow:auto;
	}

	td.categories_input input.file {
		height:19px;
		width:309px;
		border:1px solid #abacb0;
	}
	td.categories_input input.button {
		height:auto;
		width:auto;
		border:0px solid #abacb0;
	}

	td.categories_input textarea {
		height:72px;
		width:177px;
		border:1px solid #abacb0;
		overflow:auto;
	}

	td.categories_small {
		font-family:	Verdana, Arial, sans-serif;
		font-size:7.5pt;
		color:#000000;
		vertical-align:top;
		padding:4px 5px 0px 2px;
/*		padding:4px 2px 0px 2px; */
	}
	td.categories_space {
		font-family:	Verdana, Arial, sans-serif;
		font-size:4.5pt;
		color:#000000;
		vertical-align:top;
		padding:4px 5px 0px 2px;
	}

	td.big select, td.big textarea, td.big input {
		width:309px;
	}

	td.date select{
		width:97px;
	}
	td.check input{
		width:auto;
		background-color:transparent;
	}

	td.my_comments_picture, td.my_comments_picture img {
		padding:0px;
		vertical-align:top;
	}

	td.my_comments_user {
		font-family:	Verdana, Arial, sans-serif;
		font-size:8pt;
		color:#000000;
		vertical-align:top;
		padding:0px 50px 0px 12px;
		width:140px;
	}
	td.my_comments_user a {
		white-space:nowrap;
		text-decoration:none;
		font:inherit;
		color:#000000;
	}
	td.my_comments_message, td.my_comments_message p {
		font-family:	Verdana, Arial, sans-serif;
		font-size:8pt;
		color:#000000;
		vertical-align:top;
		padding-right:5px;
		padding-top:4px;
	}
	td.my_comments_message p {
		padding-bottom:4px;
	}
	span.comments_username {
		color:#b12100;
		font-size:1.2em;
	}

	textarea.my_comments {
		border:1px solid #abacb0;
		width:444px;
		height:140px;
	}

	td.my_comments_comment {
		padding:20px 0px 20px 0px;
	}
	td.my_comments {
		border-bottom: 1px solid #a7a8ad;
		padding-top:14px;
		padding-bottom:9px;
	}
	table.edit_my_profil {
		border:0px solid #abacb0;
	}
	table.edit_my_profil td {
		padding:2px 0px 3px 7px;
		vertical-align:top;
	}
	table.edit_my_profil td.input {
		width:192px;
	}
	table.edit_my_profil td.input input{
		width:100%;
		height:19px;
		border:1px solid #abacb0;
	}
	table.edit_my_profil td.label td.picture {
		padding:2px 0px 0px;
	}
	table.edit_my_profil td.label{
		vertical-align:middle;
		font-size:8.5pt;
		white-space:nowrap;
	}
	table.edit_my_profil td.input a {
		font:inherit;
		font-size:8.5pt;
		color:#000000;
		text-decoration:none;
	}
	table.edit_my_profil td.input input.button {
		height:auto;
		width:auto;
		border:0px solid #abacb0;
	}
	table.register_my_profil {
		border:0px solid #abacb0;
	}
	table.register_my_profil td {
		padding:2px 0px 3px 7px;
		vertical-align:top;
	}
	table.register_my_profil td.input {
		width:150px;
	}
	table.register_my_profil td.label a {
		color:#000000;
		text-decoration:none;
	}
	table.register_my_profil td.label a:hover {
		text-decoration:underline;
	}
	table.register_my_profil td.date{
		width:33%;
		height:19px;
	}
	table.register_my_profil td.date select {
		border:1px solid #abacb0;
	}
	table.register_my_profil td.input input, table.register_my_profil td.input select{
		width:210px;
		height:19px;
		border:1px solid #abacb0;
	}
	table.register_my_profil td.label td.picture {
		padding:2px 0px 0px;
	}
	table.register_my_profil td.label{
		vertical-align:middle;
		font-size:8.5pt;
		white-space:nowrap;
	}
	table.register_my_profil td.input a {
		font:inherit;
		font-size:8.5pt;
		color:#000000;
		text-decoration:none;
	}
	table.register_my_profil td.input input.button {
		height:auto;
		width:auto;
		border:0px solid #abacb0;
	}
	.small {
		font-size:7.5pt;
	}
	.small a {
		text-decoration:none;
		font-size:7.5pt;
		color:#000000;
	}
	.small a:hover {
		text-decoration:none;
		font-size:7.5pt;
		color:#b51203;
	}

	a.small {
		color:#000000;
	}
	a.small:hover {
		color:#b51203;
	}

	td.small a {
		text-decoration:none;
		font-size:7.5pt;
		color:#000000;
	}
	table.edit_my_profil td.textarea {
		height:104px;
		vertical-align:bottom;
		width:290px;
		padding-right:25px;
		white-space:normal;
	}
	table.edit_my_profil td.textarea textarea {
		height:53px;
		width:288px;
		border:1px solid #abacb0;
		overflow:auto;
		margin-top:7px;
	}

	h1.orange_fullhead_50 {
		height:             20px;
		padding:            5px 0 0 0;
		margin:             0;		color:#ecedef;
		background-image:url(/img/bg_h1_orange_310.gif);
		background-repeat:no-repeat;
//		height:22px;
		vertical-align:middle;
		text-align:center;
	}

	div.box {
		float:left;
		margin-bottom:17px;
	}


	/*********************/
	/* Attribute listing */
	/*********************/

	div.attribute_listing {
		width:              200px;
		height:             216px;
		background:         #ecedef;
		float:              left;
		margin:             0 0 10px 5px;
		padding:            0;
	}

	div.attribute_listing_hl {
		height:             32px;
		overflow:           hidden;
		color:              #000000;
		margin:             6px 6px 0 6px;
		padding:            0;
		text-align:         left;
 		font-size:          9pt;
	}

	.attribute_listing h3 {
		margin:             0;
		padding:            0;
 		font-size:          9pt;
 		font-weight:        normal;
 		font-family:        Verdana, Arial, sans-serif;
 		overflow:           hidden;
 		white-space:        nowrap;
	}

	div.attribute_listing_picture {
		width:              200px;
		margin:             0 0 7px 0;
		padding:            0;
		text-align:         center;
		height:             130px;
		overflow:           hidden;
		float:              none;
	}

	.attribute_listing_picture img {
		float:              none;
		margin:             0;
		padding:            0;
	}

	div.attribute_listing_text {
		margin:             0 6px;
		padding:            0;
	}

	.first_letter_pager {
		text-align:         center;
		font-weight:        normal;
		color:              #000000;
	}

	.first_letter_pager_active {
		color:              #b51203;
 		font-weight:        bold;
	}

	a.first_letter_pager_link {
		color:              #000000 ! important;
 		font-weight:        bold;
	}

	a.first_letter_pager_link:hover {
		color:              #b51203 ! important;
	}

	.first_letter_pager_absent {
		color:              #a0a0a0 ! important;
 		font-weight:        bold;
	}

	/*****************/
	/* carbrand-list */
	/*****************/

	.carbrand_header {
		text-align:         center;
		width:              119px;
		height:             100px;
		float:              left;
		overflow:           hidden;
		background:         #fbf7ec;
		margin:             17px 3px 0 2px ! important;
	}

	.carbrand_header_admin {
		text-align:         center;
		width:              119px;
		height:             125px;
		float:              left;
		overflow:           hidden;
		background:         #fbf7ec;
		margin:             17px 3px 0 2px ! important;
		padding:            0;

	}

	.carbrand_header h3 {
		text-align:         center;
	}

	.first_letter_pager {
		margin:             10px;
	}

	.carbrand_media_list {
		position:           relative;
		text-align:         center;
		margin:             0 ! important;
	}

	.carbrand_media_list div {
		margin:             5px 0 0 5px ! important;
	}

	.carbrand_pager {
		margin:             8px;
	}
	.back_to_carbrand_preview {
/*		position:           absolute;*/
		top:                0px;
		left:               20px;
		float:              left;
		width:              220px;
/*		text-align:         left ! important;*/
/*		display:            inline ! important;*/
		margin:             0;
	}
	td.select select {
		width:              150px;
		border:             1px
		                    solid
		                    #f8b427;
	}

	table.search {
		width:              100%;
		table-layout:       fixed;
	}


	/****************/
	/* search forms */
	/****************/

	table.search th{
		text-align:         left;
		width:              175px;
	}

	table.search td.label {
		width:              175px;
	}

	table.search td.input,
	table.search td.input_button {
		padding:            2px 70px 2px 10px;
		width:              100%;
		text-align:         right;
	}

	table.search td.input input, table.search td.input select {
		border:             1px solid #666666;
		width:              150px;

	}

	h1 a {
		color:               #fbf7ec;
		text-decoration:     none;
	}
	h1 a:hover {
		color:               #000000;
	}

	.pager  a {
		color:               #b51203;
		text-decoration:     none;
		font-weight:         bold;
	}

	.pager a:hover {
		color:               #f8b427;
	}

	ul:first-line {
		margin-left:         -10px;
	}

	.error {
		color:               #b51203;
	}

	a.newestMembers {
		margin-bottom:       2px;
		padding-bottom:      2px;
		color:#000;
	}
	a.newestMembers:hover {
		color:               #b51203;
	}

	img.newestMembers {
		margin-top:          4px;
	}

	h1 a {
		color:               #fbf7ec;
		text-decoration:     none;
	}
	h1 a:hover {
		color:               #000000;
		text-decoration:     none;
	}
	h4, .small a h4  {
		font-size:9pt;
	}
	.media_pager a {
		color:               #000000;
		text-decoration:     none;
		font-weight:bold;
 }

	.media_pager a:hover {
		color:               #b51203;
		text-decoration:     none;
	}


	.search_result_counter {
		margin:              0 0 10px 0;
	}

	div.picture_list_3_cols_hlwhite_w {
		width:204px;
		height:259px;
		float:left;
		margin:0px 1px 0px 2px;
/*		margin-right:3px;*/
		margin-bottom:10px;
	}

	div.picture_list_3_cols_hlwhite_w_hl {
		height:24px;
		text-align:center;
		vertical-align:top;
		font-weight:normal;
		color:#FFFFFF;
		text-align:center;
		padding:0px;
		margin:0px;
		overflow:hidden;
	}

	div.picture_list_3_cols_hlwhite_w_body {
		width:202px;
		height:233px;
		padding:1px;
		background-color:#cfcfd1;
		overflow:hidden;
	}
	div.picture_list_3_cols_hlwhite_w_img {
		text-align:center;
		margin:0px;
		height:134px;
		width:202px;
		overflow:hidden;
	}

	div.picture_list_3_cols_hlwhite_w_icons {
		height:24px;
		margin:2px 1px;
		padding: 0px 4px;
//		padding:2px 13px;
	}
	div.picture_list_3_cols_hlwhite_w_text {
		height:71px;
		padding:0px 7px;
//	padding:0px 11px;
		overflow:hidden;
	}
	div.picture_list_3_cols_hlwhite_w_text,
	div.picture_list_3_cols_hlwhite_w_text nobr {
		font-size:7.5pt;
	}
	div.picture_list_3_cols_hlwhite_w_text a{
		font-size:7.5pt;
	}
	div.picture_list_3_cols_hlwhite_w_text a:hover {
		color:#b51203
	}
	div.picture_list_3_cols_hlblack_w {
		width:204px;
		height:259px;
		float:left;
		margin:0px 1px 0px 2px;
/*		margin-right:3px;*/
		margin-bottom:10px;
		overflow:hidden;
	}

	div.picture_list_3_cols_hlblack_w_hl {
		height:24px;
		text-align:center;
		vertical-align:top;
		font-weight:normal;
		color:#000000;
		text-align:center;
		padding:0px;
		margin:0px;
		overflow:hidden;
	}

	div.picture_list_3_cols_hlblack_w_body {
		width:202px;
		height:233px;
		padding:1px;
		background-color:#f6f7f9;
		overflow:hidden;
	}
	div.picture_list_3_cols_hlblack_w_img {
		text-align:center;
		margin:0px;
		height:134px;
		width:202px;
		overflow:hidden;
	}

	div.picture_list_3_cols_hlblack_w_icons {
		height:24px;
		margin:2px 1px;
		padding: 0px 4px;
//		padding:2px 13px;
	}
	div.picture_list_3_cols_hlblack_w_text {
		height:71px;
		padding:0px 7px;
//	padding:0px 11px;
		overflow:hidden;
	}
	div.picture_list_3_cols_hlblack_w_text,
	div.picture_list_3_cols_hlblack_w_text nobr {
		font-size:7.5pt;
	}
	div.picture_list_3_cols_hlblack_w_text a{
		font-size:7.5pt;
	}
	div.picture_list_3_cols_hlblack_w_text a:hover {
		color:#b51203
	}





	/*****************/
	/* picture lists */
	/*****************/

	div.picture_list_3_cols_hl {
		width:                   202px;
		height:                  255px;
		padding:                 1px ! important;
		margin:                  0 4px 4px 0 ! important;
		overflow:                hidden;
		float:                   left;
	}

	h3.picture_list_3_cols {
		width:                   202px;
		padding:                 4px;
		text-align:              center;
	}

	.darkbox_textcell h3.picture_list_3_cols {
		color:                   white;
	}

	.lightbox_textcell h3.picture_list_3_cols {
		color:                   white;
	}


	div.picture_list_3_cols_no_hl {
		width:                   202px;
		height:                  238px;
		padding:                 1px ! important;
		margin:                  0 4px 4px 0 ! important;
		overflow:                hidden;
		float:                   left;
	}


	.darkbox_textcell div.picture_list_3_cols_no_hl {
		background-color:        #cfcfd1;
	}

	.content_textcell div.picture_list_3_cols_no_hl {
		background-color:        #fbf7ec;
	}

	div.picture_list_3_cols_no_hl_img {
		text-align:              center;
		margin:                  0px !important;
		height:                  134px;
		width:                   202px;
		overflow:                hidden;
	}

	div.picture_list_3_cols_no_hl_icons {
		text-align:              right;
		margin:                  0 ! important;
		padding:                 0 ! important;
	}

	div.picture_list_3_cols_no_hl_icons img {
		margin:                  3px 4px 0 0 ! important;
		padding:                 0 ! important;
	}

	div.picture_list_3_cols_no_hl_items {
		width:                   188px;
		margin:                  0 ! important;
		padding:                 0 0 0 8px ! important;
		text-align:              left;
		overflow:                hidden;
	}

	div.picture_list_3_cols_no_hl_items span {
 		font-size:               7.5pt;
	}

	div.picture_list_3_cols_no_hl_items span a {
		color:                   #b51203;
 		font-size:               7.5pt;
	}



	/************/
	/* messages */
	/************/


	div.messages div{
		font-weight:bold;
		color:#FFFF00;
		padding-bottom:8px;
	}


	div.picture_list_3_cols_short {
		width:204px;
		height:214px;
		background-color:#ecedef;
		background-color:#f0f;
		overflow:hidden;
	}

	div.picture_list_3_cols_short_img {
		width:200px;
		height:134px;
		overflow:hidden;
	}

	div.picture_detail_short {
		width:204px;
		height:214px;
		background-color:#ecedef;
		background-color:#f0f;
		overflow:hidden;
	}

	div.picture_detail_short_img {
		width:200px;
		height:134px;
		overflow:hidden;
	}


		.messages {
		position:            absolute;
		width:               350px;
		border:              2px solid orange;
		top:                 250px;
		left:                400px;
		padding:             8px;
		background:          #b51203;
	}

	div.newestMembers {
		width:110px;
		// width:122px;
		padding:5px 5px;
		height:110px;
		margin:0px 0px 0px 0px;
		float:left;
		overflow:hidden;
		text-align:center;
	}
	div.newestMembers_hl {
		width:100%;
		height:13px;
		overflow:hidden;
		padding:0px;
		vertical-align:top;
	}
	div.newestMembers_hl h1 {
		text-align:center;
	}
	div.newestMembers_img {
		width:94px;
		height:75px;
		overflow:hidden;
		text-align:center;
		margin:0px 9px;
	}
	div.newestMembers_img img {
		border:0px solid black;
	}

	.hide_me {
		display:none;
		height:0px;
		margin:0px;
		padding:0px;
		font-size:0px;
		line-height:0px;
		visibility:hidden;
		background-color:#f0f;
	}

	a.red, .red {
		text-decoration:none;
		font-size:inherit;
		color: #b51203;
	}
	a.rot:hover {
		color:#000000;
	}
	a.black, .black {
		text-decoration:none;
		font-size:inherit;
		color:#000000;
	}
	a.black:hover {
		color: #b51203;
	}

	div.alert{
		padding:5px;
		margin-bottom:5px;
		background-color: #d8d9de;
		width:611px;
//		width:631px;
		border:3px solid #d8d9de;
	}

	div.alert_success {
		border:3px solid #30C030;
	}
	div.alert_error {
		border:3px solid #b51203;
	}
	div.alert_info {
		border:3px solid black;
	}

	.bg_light td, .bg_light th {
		padding:             4px;
		background:          #d8d9de;
	}

	.bg_dark td, .bg_dark th {
		padding:             4px;
		background:          #a8adb3;
	}

	.bg_dark th {
		border-bottom:       2px solid #000000;
	}


