/* @group Sonstiges, nicht zugeordnet */
#fc_body td, #fc_body th {
	padding: 3px;
}

#fc_body table {
	background: #cccccc none repeat scroll 0 0;
}

.img_thumb_l img {
	max-width:120px;
	max-height:90px;
}

        .hidden {display: none;}

	.fc_image {	text-align:center; position:relative; z-index: 0 }

        /*  Großes FC-Foto auf Touch-Gerät */
        @media only screen and (max-device-width: 1024px) {

            .fc_image {

                /* max-width: 900px; */
            }
        }

	.slist { font-size:10px; border-color:#222; }

	.slist2, .id { font-size:9px; border-color:#444; }

	.id { color:#888; border-width:1px; }

	.id2 { font-size:9px; color:#777; }

/* @end */

/* @group Defaults fuer Body, Tabellen und Links, etc. */

	BODY { margin:0; }

            #outer {
              background: none repeat scroll 0 0 #222222;
              margin: 0 auto;
              padding: 0;
              z-index: 1000; }

        a { outline: none; }

	.minilinks, a.minilinks, #subtitle { color:#D6D6D6; font-size:11px; }

	IMG { border:none; }
	#img_big { margin-top:20px; }

	TD { font-size:13px; }

	FORM { display:inline; }
	TEXTAREA { font:13px "Courier New",Courier,Helvetica,sans-serif; }

	BODY, .form_html, .form_input, .form_textarea, .form_dropdown, .form_file, .form_checkbox, .form_radiobutton, .black12,
	 .form_date_day, .form_date_month, .form_date_year, .form_time_hour, .form_time_minute, .form_time_oclock,
	 .sectionlist_dropdown, .sectionsearch, .sectionsearch_input, .sectionsearch_textarea, .sectionsearch_input_bildedit,
	 #SecBox #new_link, #SecBox #edit_link, #SecBox #subsec, #SecBox #info_headline, #SecBox #projects_box, button.vcuploadbutton2 {
		font:normal 12px Arial,Verdana,Helvetica,sans-serif;
		color:#000;
	}

	#container_float, #index, #fc_header, #fc_header_spr, #fc_header_top, #fc_header_bottom,
	 #supersize_cont, #verlauf_oben, #SecBox #subsec, #img_big, #breadcrumb, #navigation, #vc_navigation,
	 .flcb, .flcbr, .flcb305, .flcb291, .blog_row, .blog_row_it, .menu_link_cont_100,
	 #anmeldung .button, #anmeldung #info_text
	{
		float:left; clear:both; width:100%;
	}

/* @end */

/* Email Settings auf /pc/account/changeaccount/1 */
.form_checkbox.email_notification_checkbox {margin-left: 40px}
.form_checkbox.email_notification_checkbox.disabled {color: #777}

/* @group Links */
	.link-feature { color: #666 !important }
	.link-feature:hover { color: #fff; text-decoration: none; }
	.fcx-dropdown-column a { color: #333 !important}
	.fcx-dropdown-column a:hover { text-decoration: none;}
	.footer-list li a { color: #39A9E0; text-decoration: none;}
	.footer-sub .btn-social  { color: #666666}
	.footer-sub .btn-social:hover  { color: #fff}

	A:link, A:visited, A:active, A:hover { text-decoration: none; color: #fff}
	A.underline:link, A.underline:visited, A.underline:hover, A.underline:active { text-decoration: underline; color: #FFF; }
	.light A:link { text-decoration: none; color: #000; }
	.light A:hover { text-decoration: underline; }
	.light A:visited { color: #000; }
	A.red:link { text-decoration: none; color: #CC3300; }
	A.red:visited { color: #CC3300; }
	A.black:link, A.black:visited, A.black:active { text-decoration: none; color: #000; }
	A.light:hover, A:hover, A.black:hover { text-decoration: underline; }

	BODY #index_cont #teaser-claim A:link, BODY #index_cont #teaser-claim A:visited, BODY #index_cont #teaser-claim A:active { text-decoration: underline; color: #FFF; }
	BODY #index_cont #teaser-claim .text A:link, BODY #index_cont #teaser-claim .text A:hover,
        BODY #index_cont #teaser-claim .text A:active, BODY #index_cont #teaser-claim .text A:visited { font-weight:bold; }

	A.gallery, A.gallery:link, A.gallery:visited, A.gallery:active, A.gallery:hover {
		font-size:11px; text-decoration:underline; color:#ff7920;
	}
	A.votinglink, A.votinglink:link, A.votinglink:visited, A.votinglink:active, A.votinglink:hover {
		font-size:11px; text-decoration:underline; color:#87B7CD;
	}

	A.WhiteBoldUnderline11px, A.WhiteBoldUnderline11px:link, A.WhiteBoldUnderline11px:visited, A.WhiteBoldUnderline11px:active, A.WhiteBoldUnderline11px:hover {
		font-size:11px; color:#FFF; font-weight:bold; text-decoration:underline;
	}

	A.greyLink, A.greyLink:link, A.greyLink:visited, A.greyLink:active, A.greyLink:hover {
		color:#BBB; text-decoration:none; font-weight:normal;
	}

	A.blackUnderline, A.blackUnderline:link, A.blackUnderline:visited, A.blackUnderline:active, A.blackUnderline:hover {
		color:#000; font-weight:bold; text-decoration:underline;
	}

	A.GreyBoldUnderline11px, A.GreyBoldUnderline11px:link, A.GreyBoldUnderline11px:visited, A.GreyBoldUnderline11px:active, A.GreyBoldUnderline11px:hover {
		font-size:11px; color:#8e8e8e; font-weight:bold; text-decoration:underline;
	}

	A.link11p_333_u:link, A.link11p_333_u:hover, A.link11p_333_u:visited, A.link11p_333_u:active {
		font-size:11px; color:#333; text-decoration:underline;
	}

	A.sitemaplink, A.sitemaplink:link, A.sitemaplink:visited, A.sitemaplink:active, A.sitemaplink:hover {
		color:#000; font-weight:normal; font-size:11px; text-decoration:underline; font-family: Arial;
	}

	BODY A.sitemaplinkBig, BODY A.sitemaplinkBig:link, BODY A.sitemaplinkBig:visited, BODY A.sitemaplinkBig:active, BODY A.sitemaplinkBig:hover {
		color:#000; font-weight:bold; font-size:12px; text-decoration:underline; font-family: Arial;
	}

	.smalllinks { padding-bottom:3px; }
	.biglinks, .biglinklinks { color:#FFF; font-size:14px; }
	.smalllinks, .smalllinklinks { color:#FFF; font-size:12px; }
	BODY A.biglinklinks, BODY A.smalllinklinks, BODY A.minilinks, BODY A.minilinks_white  { color:#FFF; text-decoration:underline; }


	/* @group Links in der Fotografenliste */

		BODY A.linkBlack,
		BODY A.linkBlack:link,
		BODY A.linkBlack:visited,
		BODY A.linkBlack:active,
		BODY A.linkBlack:hover {

			color: #000;
			text-decoration: underline;
		}

		BODY A.linkDarkGrey,
		BODY A.linkDarkGrey:link,
		BODY A.linkDarkGrey:visited,
		BODY A.linkDarkGrey:active,
		BODY A.linkDarkGrey:hover {

			color: #3b3b3b;
			text-decoration: underline;
		}

		BODY A.linkDarkRed,
		BODY A.linkDarkRed:link,
		BODY A.linkDarkRed:visited,
		BODY A.linkDarkRed:active,
		BODY A.linkDarkRed:hover {

			color: #5b1920;
			text-decoration: underline;
		}

		/* Verlinkter Titel auf der Display-Seite */
		BODY A.imgTitle,
		BODY A.imgTitle:link,
		BODY A.imgTitle:visited,
		BODY A.imgTitle:active {

			color: #CCC;
			text-decoration: none;
		}

		BODY A.imgTitle:hover {

			color: #CCC;
			text-decoration: underline;
		}

	/* @end */


/* @end */

/* @group Schriften Defaults */

	.small, .small1024 { font-size:11px; color: #AAA; }
	.small { font-size:10px; }
	.big, .big_white, .big_black { font-size:15px; color: #CCC; vertical-align: middle; }
	.big_white, .big_black { color: #f0f0f0; font-weight:bold; }

	.txt, .txt_FFCC00, .txt_66CCFF, .txt_FF0000, .txt_00FF00, .submitter { font-size:11px;  color: #CCC}
	.txt_FFCC00 { color: #FC0}
	.txt_FF6600 { color: #F60}
	.txt_FF0000 { color: #F00}
	.txt_00FF00 { color: #0F0}
	.txt_66CCFF { color: #6CF}

	.fg_000, .big_black { color: #000; }
	.fg_333 { color: #333; }
	.fg_666 { color: #666; }
	.fg_999, BODY { color: #999; }
	.fg_CCC, .fg_ccc, .slist, .slist2 { color: #ccc; }
	.fg_BBB, fg_bbb { color: #BBB;}
	.fg_FFF, .fg_fff { color: #fff; }
	.fg_ff7920 { color: #ff7920; }

	.bold { font-weight:bold; }
	.normal { font-weight:normal; }

	.anmerkung { font-size:13px; color: #CCC; }
	.submitter { color: #999; }
	.bildtitel, .white12 { font-size:12px; color: #FFF; }
	.white15 { font-size:15px; color: #FFF; }
	.titelhome { font-size:12px; color: #999; }
	.tabellenschrift { font-size:13px; color: #000; }
	.tabellenschrift:visited { color:#222; }
	.tabellenschrift:hover { color:#FFF; }
	.tabellenschriftklein { font-size:11px; color:#000; }
	.blocktitel, .blockmittel250,  .blocktitel_gallery  { font-size:12px; color:#000;}
        .blocktitel_gallery A:link, .blocktitel_gallery A:visited, .blocktitel_gallery A:hover, .blocktitel_gallery A:active  { color: #000; text-decoration: underline}
        /*.blockheader_right A:link, .blockheader_right A:visited, .blockheader_right A:hover, .blockheader_right A:active  { color: #fff; text-decoration: underline}*/
	.blockmittel { font-size:11px; color:#000;}
	.blockmittel250 { font-size:12px; color:#000; width:250px;}
	.blockklein  { font-size:10px; color:#000; }
	.blockheader { font-size:13px; color:#FFF; }
	.blockheader_left, .blockheader_right { font-size:13px; color:#FFF;float:right; padding: 0px 5px; height:25px; line-height:25px; }
	.blockheader_left{ float:left; width:40%; line-height:21px; font-weight:bold;}
	.blockheaderklein { font-size:11px; font-weight:bold; color:#FFF; }
	.blockbig1, .blockbig2  { font-size:16px; color:#222; }
	.blockbig2  { font-size:14px; }
	.AGB { font-size:13px; color:#000; }
	.submitterbig { font-size:13px; color:#999; }

	.ordermessage { color:#cea517; font-weight:bold; font-size:1.2em; }

	.size10px { font-size: 10px; }
	BODY .size11px { font-size: 11px; }
	.size12px { font-size: 12px; }
	.size14px { font-size: 14px; }
	.lh18 { line-height: 18px; }
	.lh12 { line-height: 12px; }

/* @end */

/* @group Default Vorgaben fÃ¼r Hintergrundfarben */

	.bg_fff, .bg_ffffff, .bg_FFFFFF {background:#fff;}
	.bg_eee, .bg_eeeeee, .bg_EEEEEE {background:#eee;}
	.bg_ddd, .bg_dddddd, .bg_DDDDDD {background:#ddd;}
	.bg_ccc, .bg_cccccc, .bg_CCCCCC {background:#ccc;}
	.bg_bbb, .bg_bbbbbb, .bg_BBBBBB,
		.calendarBg {background:#bbb;}
	.bg_aaa, .bg_aaaaaa, .bg_AAAAAA {background:#aaa;}
	.bg_000, .bg_000000 {background:#000;}
	.bg_999, .bg_999999 {background:#999;}
	.bg_888, .bg_888888 {background:#888;}
	.bg_777, .bg_777777 {background:#777;}
	.bg_666, .bg_666666,
		.calendarBgDark {background:#666;}
	.bg_555, .bg_555555 {background:#555;}
	.bg_444, .bg_444444, .slist {background:#444;}
	.bg_333, .bg_333333,
		.calLineColor, .calLineV, .calLineH, .calLineH2, .slist2, id {background:#333;}
	.bg_222, .bg_222222, BODY {background:#222;}
	.bg_111, .bg_111111 {background:#111;}
	.bg_000, .bg_000000 {background:#000;}

	/* Channel-Backgrounds */

	/* Nebenfarbe (heller) */
	.bg_DE9814, .bg_de9814 {background:#DE9814;}
	.bg_C06431, .bg_c06431 {background:#C06431;}
	.bg_8D7AA0, .bg_8d7aa0 {background:#8D7AA0;}
	.bg_73AD47, .bg_73ad47 {background:#73AD47;}
	.bg_008080 {background:#008080;}
	.bg_CF2353, .bg_cf2353 {background:#CF2353;}
	.bg_5E7297, .bg_5e7297 {background:#5E7297;}
	.bg_343D66, .bg_343d66 {background:#343D66;}
	.bg_9F8D6C, .bg_9f8d6c {background:#9F8D6C;}

	/* Nebenfarbe (heller) */
	.bg_EBD3A9, .bg_ebd3a9 {background:#EBD3A9;}
	.bg_DDBB93, .bg_ddbb93 {background:#DDBB93;}
	.bg_CFBFDD, .bg_cfbfdd {background:#CFBFDD;}
	.bg_B8D8A0, .bg_b8d8a0 {background:#B8D8A0;}
	.bg_B8E2E2, .bg_b8e2e2 {background:#B8E2E2;}
	.bg_E8C6DD, .bg_e8c6dd {background:#E8C6DD;}
	.bg_B3BDD0, .bg_b3bdd0 {background:#B3BDD0;}
	.bg_E8EDFC, .bg_e8edfc {background:#E8EDFC;}
	.bg_D0C8B7, .bg_d0c8b7 {background:#D0C8B7;}

	.bg_5e5e5e, bg_5E5E5E { background:#5E5E5E }
	.bg_C0C0C0			  { background:#C0C0C0; }
	.bg_434343			  { background: #434343; }
	.bg_8c8c8c			  { background: #8C8C8C; }

/* @end */


/* @group Default Vorgaben fÃ¼r Padding und float */

	.floatleft, .fl, .fl20, .fl50, .fl60, .fl33, .fl34, .fl41, .fl80, .fl180px, .fl265px, .fl268px, .fl305px, .fl535px, .fl470px, .fl495px, .fl794px, .fl66, .flcb66,
            #index .colModel_0, #index .colModel1_0, .input_col, .sedcard_thumbnail {float:left;}
	.fr {float:right;}
	.fl20 {width:20%;}
	.fl60 {width:58%;}
	.fl80 {width:80%;}
	.fl50 {width:49%;}
	.fl33 {width:33%;}
	.fl34 {width:34%;}
	.fl41 {width:41%;}

	.fl180px {width:180px;}
	.fl265px {width:265px;}
	.fl268px {width:268px;}
	/* HTML .fl268px {width:265px;} */
	.fl305px {width:305px;}
	.fl530px {width:530px;}
	.fl535px {width:535px;}
	.fl495px {width:495px;}
	.fl470px {width:470px;}
	.fl794px {width:794px;}
	* HTML .fl794px {width:796px;}
	.fl66, .flcb66 {width:532px;}
	.flcb66 {clear:both;}
	.flcb305 {width:305px;}
	.flcb291 {width:291px;}
	.flcbr, .alignr {text-align:right;}
	.cb {clear:both;}

	.pad1 {padding:1px;}
	.pad2 {padding:2px;}
	.pad5 {padding:5px;}
	.pad6 {padding:6px;}
	.pad7 {padding:7px;}
	.pad10 {padding:10px;}
	.pad15 {padding:15px;}
	.pad010 {padding:0px 10px;}
	.pad510 {padding:5px 10px;}
	.pad100 {padding:10px 0px;}
	.pad1030 {padding:10px 30px;}
	.pad10_0_10_20 {padding:10px 0 10px 20px;}
	.pad20 {padding:2px 0px;}
	.pad50 {padding:5px 0px;}
	.pad02 {padding:0px 2px;}
	.pad05 {padding:0px 5px;}
	.pad06 {padding:0px 6px;}


	.alignr { text-align:right; }
	.alignl { text-align:left; }
	.alignc { text-align:center; }

	.vt { vertical-align:top; }
	.vm { vertical-align:middle; }
	.vb { vertical-align:bottom; }

	.automargin { margin: auto; }

	.null_font, .null_linie { font-size:0px; line-height:0px; }
	.null_linie { height:0px; }

	.line2, .line3, .line5 { height:2px; line-height:2px; font-size:1px; }
	.line3 { height:3px; line-height:3px; }
	.line5 { height:5px; line-height:5px; }

	.spacerow, .spacerow5, .spacerow6, .spacerow10 { float:left; clear:both; width:100%; height:1px; line-height:1px; font-size:1px; }
	#fc_body .spacerow5 { height:5px; line-height:5px; font-size:2px; }
	#fc_body .spacerow6 { height:6px; line-height:6px; font-size:6px; }
	#fc_body .spacerow10 { height:10px; line-height:10px; font-size:10px; }

/* @end */

/* @group Default Vorgaben Breite und Hoehe */

	.width_160 { width: 160px; } 	/* Default-Breite der Buttons */

	.height_18 { height: 18px; line-height: 18px; } /* Default-Hoehe von Buttons */

/* @end */

/* @group Default Vorgaben Breite und Hoehe */

	.width_160 { width: 160px; } 	/* Default-Breite der Buttons */

	.height_18 { height: 18px; line-height: 18px; } /* Default-Hoehe von Buttons */

	.h1 { height:1px; }
	.h2 { height:2px; }
	.h3 { height:3px; }
	.h4 { height:4px; }
	.h5 { height:5px; }
	.h6 { height:6px; }
	.h7 { height:7px; }
	.h8 { height:8px; }
	.h9 { height:9px; }
	.h10 { height:10px; }
	.h11 { height:11px; }
	.h12 { height:12px; }
	.h13 { height:13px; }
	.h14 { height:14px; }
	.h15 { height:15px; }
	.h16 { height:16px; }
	.h20 { height:20px; }
	.h24 { height:24px; }

	.w1 { width:1px; }
	.w2 { width:2px; }
	.w3 { width:3px; }
	.w4 { width:4px; }
	.w5 { width:5px; }
	.w6 { width:6px; }
	.w7 { width:7px; }
	.w8 { width:8px; }
	.w9 { width:9px; }
	.w10 { width:10px; }
	.w11 { width:11px; }
	.w12 { width:12px; }
	.w13 { width:13px; }
	.w14 { width:14px; }
	.w15 { width:15px; }
	.w16 { width:16px; }
/* @end */

/* @group Header */

	#fc_header {
		height:110px;
		background:#222 url(/gfx/header/bg_header.jpg) repeat-x;
	}
	#fc_header_spr { height:35px; }
	#fc_header_top { height:52px; }
	#fc_logo, #vc_logo, #fc_claim, #fc_register { float:left; width:305px; padding-left:8px; height:52px; }
	#vc_logo { width:325px; }
	#fc_claim { width:410px; padding-left:37px; font-size: 14px; line-height: 22px; font-weight: bold; color:#FFF; }
	#fc_claim h1, #fc_claim P { font-size: 16px; margin: 0px; padding: 0px 6px; height: 16px; }
	#fc_claim P {  font-size: 22px; line-height: 20px; height: 20px; }
	#fc_register { width:270px; padding-left:37px; }
	#fc_header_bottom { margin-bottom:-3px; }

	#fc_logo2,  #fc_claim, #fc_register { float:left; width:240px; padding-left:0px; height:47px; }
	#vc_logo { width:325px; }
	#fc_claim { width:410px; padding-left:37px; font-size: 14px; line-height: 22px; font-weight: bold; color:#FFF; }
	#fc_claim h1, #fc_claim P { font-size: 16px; margin: 0px; padding: 0px 6px; height: 16px; }
	#fc_claim P {  font-size: 22px; line-height: 20px; height: 20px; }
	#fc_register { width:270px; padding-left:37px; }

	/*<== Neues MenÃ¼
	*	folgende Elemente mÃƒÂ¼ssen zusÃƒÂ¤tzlich verÃƒÂ¤ndert werden, damit die neue Breite
	* 	auf den Displayseiten passt. Statt 951px auf 801px reduzieren!!
	*
	* - <div id="fc_body"> per Style-Angabe
	* - <div id="nav_nr_cont_img"> fÃƒÂ¼r die Zahlennavi auf Displayseiten
	* - <div id="infobox_center"> fÃƒÂ¼r die mittlere Infobox unter dem Bild
	*/

	#hidden_header_layer { z-index: 99; position:relative; }
	#hidden_header_container { width:801px; margin: 0px auto auto; position:relative; }
	#upper_menu_layer { position:relative; background: url("/gfx/gradient_header_complete.jpg") no-repeat scroll center top #434343; }
	#upper_menu_layer_supersize { position:relative; background: url("/gfx/gradient_header_supersize.png") no-repeat scroll center top #434343; }

	#container_header { height: 46px; width: 801px; margin: 0px auto auto; }

	#fc_header2 {
		float: left;
		height:46px;
		background:#434343;
	}

	#fc_header_top2 { height:46px; float: left; width:801px; }
	#fc_header_left, #fc_header_right {
			background: #434343 url(/gfx/gradient_header_left.png) no-repeat scroll 0 0;
			float: left; height:46px; width:55px;
	}
	#fc_header_right { background-image: url(/gfx/gradient_header_right.png) }


	#container_menu { position:relative; background:#222; height:50px; z-index:2; }
	#menu_spacer_line { width:100%; height:1px; line-height:1px; background:#222; margin:auto; }

	#upper_menu_layer A:link, #upper_menu_layer_supersize A:link, #upper_menu_layer A:visited, #upper_menu_layer_supersize A:visited, #upper_menu_layer A:active, #upper_menu_layer_supersize A:active { text-decoration: none; color: #FFF; }
	#upper_menu_layer  A:hover, #upper_menu_layer_supersize A:hover { text-decoration: underline; }

	#hidden_profile_layer, #hidden_language_layer, #hidden_quickmenu_layer {
			float:right; clear:both;
			display:none; cursor: pointer;
			position:absolute; right: 0px; top: 0px; z-index:90;

	}
	#hidden_quickmenu_layer { top: 23px; }
	#hidden_profile_layer { padding: 0px 10px; }

	#hidden_language_layer, #hidden_language_layerBG { background: url(/gfx/header/lang_bg_24.png) no-repeat; width:43px; height:117px; }
	#hidden_quickmenu_left, #hidden_quickmenu_right { background: url(/gfx/header/lang_bg_24_171.png) no-repeat; width:43px; height:171px; }
	#hidden_language_layer { background:none; }
/*
 * #hidden_quickmenu_content { background: url(/gfx/header/lang_bg_24_mitte.png) repeat-x; float:left; height: 117px; }
 */
	#hidden_quickmenu_content { background: url(/gfx/header/lang_bg_24_mitte_171.png) repeat-x; float:left; height: 171px; }
	#hidden_quickmenu_left, #hidden_quickmenu_right {width: 15px; float:left }
	#hidden_quickmenu_left { background-position: 0px 0px; }
	#hidden_quickmenu_right { background-position: -28px 0px; }

	#hidden_profile_layer A.hidden_profile_link { border: none }
	#hidden_profile_layer A.hidden_profile_link:hover { border-bottom: 1px solid #FFF; }

	.hidden_quickmenu_link { float: left; clear:both; padding: 6px 0px; }

	.header_minipfeil { background: url(/gfx/header/minipfeil.gif);height:23px;width:5px; cursor:pointer; }

	.language_flag, .language_chosen { background: url(/gfx/header/lang_sprite.gif) no-repeat scroll 0 0 transparent;
								  width:20px; height:10px; margin: 5px 13px; float:left; clear:both; font-size: 1px; }
	.language_chosen { width:18px; clear: none; margin: 5px 0px 5px 5px;}
	.language_flag_frame { background-position: 0px 0px; margin: 5px 0px 5px 11px; height: 15px; width: 26px; }
	.language_flag_innerframe { clear: none; margin: 2px; }
	.language_flag_1 { background-position: 0px -20px !important; margin-top: 5px;}
	.language_flag_2 { background-position: 0px -30px !important;}
	.language_flag_3 { background-position: 0px -40px !important;}
	.language_flag_4 { background-position: 0px -50px !important;}
	.language_flag_5 { background-position: 0px -60px !important;}
    .language_flag_section {

        background: url(/gfx/header/lang_sprite.gif) no-repeat;
        width:  20px;
        height: 10px;
    }

	#community_profile_lo, #community_profile_ro, #community_profile_lu, #community_profile_ru { float:left; width: 4px; height: 4px; font-size:1px; }
	#community_profile_lo { background: url(/gfx/lo.jpg); }
	#community_profile_ro { background: url(/gfx/ro.jpg); }
	#community_profile_lu { background: url(/gfx/lu.jpg);}
	#community_profile_ru { background: url(/gfx/ru.jpg); }
	#community_profile_mo, #community_profile_mu { background: #5e5e5e; float: left; width: 297px; height: 4px;  font-size:1px; }

	.community_box { float: left; clear: both; padding-bottom: 10px; width:100% }
	.community_box_lo, .community_box_ro, .community_box_lu, .community_box_ru { float:left; width: 4px; height: 4px; font-size:1px;}
	.community_box_lo { background: url(/gfx/ecke_lo.png)}
	.community_box_ro { background: url(/gfx/ecke_ro.png)}
	.community_box_mo { background: #4E4E4E; width: 477px; height:20px; line-height:20px; color: #FFF; float:left}

	.community_ecke_fillin { float:left; clear:both; background: #4E4E4E; width: 4px; height:16px; }
	.community_box_mm { float:left; background: #303030; width:483px; border-left: 1px solid #4e4e4e; border-right: 1px solid #4e4e4e; }
	.community_box_content { color: #FFF; padding: 5px }
	.community_box_lu { background: url(/gfx/ecke_lu.png); width:4px; height:4px; float:left; }
	.community_box_ru { background: url(/gfx/ecke_ru.png); width:4px; height:4px; float:left; }
	.community_box_mu { background: #303030; width: 477px; height:3px; border-bottom: 1px solid #4E4E4E; float:left;  font-size:1px; }

	#section_box_lo, #section_box_ro, #section_box_lu, #section_box_ru { float:left; width: 4px; height: 4px; font-size:1px; }
	#section_box_mo, #section_box_mu { float: left; width: 297px; height: 4px;  font-size:1px; }

	#header_menu { float:right; position: relative; width:561px; }
	#header_reg_links { width: 6px; height: 23px; background: url(/gfx/header/register_button_links.gif) }
	#header_reg_mitte { height: 23px; line-height: 23px; background: url(/gfx/header/register_button_mitte.gif) }
	#header_reg_rechts { width: 6px; height: 23px; background: url(/gfx/header/register_button_rechts.gif) }

	.header_ecke_links, .header_ecke_rechts { background: url(/gfx/header/ecke_links.gif); height: 23px; width: 5px; float:left; }
	.header_ecke_rechts { background: url(/gfx/header/ecke_rechts.gif); }
	#votingheader_ecke_links, #votingheader_ecke_rechts { background: url(/gfx/ecke_gr_links.png); height: 25px; width: 5px; float:left; }
	#votingheader_ecke_rechts { background: url(/gfx/ecke_gr_rechts.png); }
	#header_registration, #first_options, #welcome_message, #header_fotomail, #header_quickmail, #header_admin { background:#2f2f2f; color:#FFF; height:23px; line-height:23px; margin-right:5px;}
	#header_registration { background:red; }


	#header_fotomail A.my_fotomail:link, #header_fotomail A.my_fotomail:visited, #header_fotomail A.my_fotomail:active { font-size: 11px; color: #ffcc00; text-decoration:none; }
	#header_fotomail A.my_fotomail:hover {text-decoration:none; }
	#my_qm { height: 12px; width: 16px; background: url("/gfx/header/menu_qm.gif") no-repeat; cursor:pointer; margin-top:5px; }
	#my_admin { font-size: 9px; background:url("/gfx/sprites/menu_sprite_v3.png") no-repeat scroll 0 -39px transparent; }

	a.my_options { padding: 0px 5px; float:left;}
	/*a.my_options:hover { background: #2f2f2f url(/gfx/mymenu_over_.png) repeat-x; text-decoration:none; }*/
	/*#welcome_message { background: #434343; font-size:11px; }*/
	#fc_header_bottom { margin-bottom:-3px; }

	/*Neues MenÃƒÂ¼ ==>*/


	#fc_channel {
		float:					left;
		width:					610px;
		height:					23px;
		text-align:				left;
		list-style-type: 		none;
		list-style-position: 	outside;
		list-style-image: 		none;
		padding: 				0;
		margin: 				0;
		position: 				relative;
	}

	#fc_channel LI { float: left; }

	/* Formatierung des Shop-Buttons */
	#fc_channel #header-fotos-kaufen {

		position: 	absolute;
		left: 		550px;
		top:		-10px;
		z-index: 	2;
	}

	#fc_suche { float:right; width:190px; height:23px; }
	#fc_suche2 { float:right; position:absolute; top: -46px; left:610px; width:190px; }
	HTML* #fc_suche2 { top:-47px; }
	#suche_eingabe, #suche_button { float:right; margin-top:1px; }
	#suche_button { margin-left: 2px; cursor:pointer; padding-right:1px; margin-top:2px; }
	#searchstring { position: relative; top: 0px; width: 270px; padding:0.1em; color: #000; border:1px solid #7F9DB9; font-size: 13px; background:#FFF; }
	#searchstring_light { width: 150px;}
	A.suche_hilfelink, A.suche_hilfelink:link,
	A.suche_hilfelink:hover, A.suche_hilfelink:visited,
	A.suche_hilfelink:active {

	 	text-decoration: underline;
	 	font-weight: normal;
	 	font-size: 12px;
	 	color: #424242;
	 }

	#fc_header #language 				{ float:right; width: 163px; margin-top:18px; color: #999; }
	#fc_header #language LI 			{ float: left; font-size: 11px; }

	#fc_header #language UL	{

		list-style-type: none;
		list-style-position: outside;
		list-style-image: none;
		padding: 0 0 0 40px;
		margin: 1.0em 0 0 0;
		line-height: 1.1em;
	}

	#fc_header #language A {

		font-size: 	11px;
		color: 		#999;
	}

	#fc_header #language A.selected {

		font-size: 	11px;
		color: 		#D6D6D6;
	}

	.fc_header_menukopf_blank,
	.fc_header_menukopf_hidden, .fc_header_menukopf_hidden:hover,
	.fc_header_menukopf_hidden_mail, .fc_header_menukopf_hidden_mail:hover,
	.fc_header_menukopf_display, .fc_header_menukopf_display:hover {
		float: left; width: 149px; height:20px;
		background-image: url(/gfx/header/header_menu_blank.gif);
		cursor: pointer; text-decoration: none; font-size:13px;
	}

	.fc_header_menukopf_hidden { background-image: url(/gfx/header/header_menu_down.gif); }
	.fc_header_menukopf_hidden:hover { background-image: url(/gfx/header/header_menu_down.gif); }

	.fc_header_menukopf_hidden_mail { background-image: url(/gfx/header/header_menu_left_mail.gif); }
	.fc_header_menukopf_hidden_mail:hover { background-image: url(/gfx/header/header_menu_down_mail.gif); }

	.fc_header_menukopf_display { background-image: url(/gfx/header/header_menu_down.gif); }
	.fc_header_menukopf_display:hover { background-image: url(/gfx/header/header_menu_left.gif); }

	.fc_header_menukopf_link, .fc_header_menukopf_link:active, .fc_header_menukopf_link:hover, .fc_header_menukopf_link:link {

		display:block; text-decoration:none; color: #FFF;
	}

/* @end */

/* @group Pagination */

	.pagination_default, #searchContent .pagination_default {
		background:#BBB; color:#000;
	}

/* @end */


/* @group Footer */

	#fc_footer		{

		margin: 		auto;
		padding-bottom:10px;
		padding-top:	10px;
		width:			800px;
		font-size:		11px;
		color: 			#999;
		float: 			left;
		background-color:#222;
	}

	#fc_footer P, #fc_footer UL		{ margin: 1px auto; padding: 0px; line-height: 1.3em; }
	#fc_footer UL					{ list-style-type: none; list-style-position: outside; }
	#fc_footer LI 					{ display: inline; }

	#fc_footer #footer_copyright1 	{ width: 800px; text-align: center; float: left; clear: both; }
	#fc_footer #footer_languages_fc { text-align: center; }
	#fc_footer #footer_languages_vc { width: 570px; }
	#fc_footer #footer_copyright2, #fc_footer #footer_imprint 	{ width: 100%; text-align: center; float: left; clear: both; }
/*
	#fc_footer #footer_imprint 	  	{ width: 100%; text-align: center; float: left; }
*/

/* @end */


/* @group Body */

	#first_spacer { width:801px; height:23px; line-height:23px; margin:auto; background:#222; }
	#first_spacer_with_extra_space { width:961px; height:23px; line-height:23px; margin:auto; background:#222; }


	#container { position:relative; width:951px; margin:auto; margin-top:3px; }
	#container2 { position:relative; width:800px; margin:auto; z-index:1; }
	#container2, #big_container { margin-bottom: 25px; }

	HTML* #container2 { top:0px; }

	#fc_body, #fc_body_content2 { float:left; width:800px; margin:0px; background-color:#222;}

	#fc_body_content2 { margin:auto; margin-left:0px; margin-right:0px; text-align:center; }

	.col100, .col305, .col33, .col66 { float:left; width:100%; text-align:left; vertical-align:top; }
	.col305 { width:305px; }
	.col33 { width:33%; }
	.col66 { width:66%; }

/* @end */


/* @group Forum */

	TEXTAREA, .PhorumMessage { font-family: Courier New, Courier, Helvetica, sans-serif; font-size: 13px; }

	.forumlist1 { font-size: 12px; color:#000; border : #222; }
	.forumlist2 { font-size: 11px; color:#FFF; background: #333; border-color : #333; }

	.PhorumListTable { width: 100%; }
	.PhorumListTable h2	{ margin: 0px; font-size:13px;  color:#FFF;}
	.PhorumTableHeader { font-size: 8px; }
	.PhorumListRow { font-size: 13px; height: 20px; }
	.PhorumListRow strong { font-size: 13px; height: 20px; font-weight:normal;}
	.PhorumListRowBold { font-size: 13px; height: 20px; font-weight:bold;}
	.PhorumListHeader { font-size : 14px; font-weight : bold; height: 16px; }
	.PhorumForumTitle { font-size : 15px; font-weight: bold; }
	.PhorumTableHeader { font-size : 16px; font-weight: bold; }
	.PhorumNav { font-size: 12px; }
	.PhorumNewFlag { font-size: 11px; font-weight: bold; color: White; }
	.PhorumMessage { font-size: 13px; color: black; }

	.container_forum { float:left; clear:both; width:100%; color:#FFF; background:#333; }

/* @end */

/* @group Kalender */
	/* neue Kalender-Styles */

	#event_title {
		height:20px;line-height:20px;font-size:16px;font-weight:bold;color:#FFF;background:#888;
	}

	#event_info {
		margin-left:40px; font-size:6px;
	}
	#cal_filter {
		background:#E7E7E7;font-size:12px;border-bottom:1px solid #808080;height:25px;line-height:20px;
	}
	#cal_date {
		margin:0px;border:1px solid #808080;height:17px;line-height:17px;width:25%;float:left;
	}
	#plus_icon {
		width:21px;height:22px;background:url(/gfx/calendar/cal_plus.gif);text-align:center;
	}
	#plus_icon2 {
		width:21px;height:22px;background:url(/gfx/calendar/cal_plus.gif);text-align:center;
	}
	#detail_section {
		color:#000;display:block;
	}

	#detail_section #content A:link, #detail_section #content A:visited,
	#detail_section #content A:hover, #detail_section #content A:active  {
		color:#000; text-decoration:underline;
	}

	#cal_errorbox A:link, #descr_section A:visited,
	#cal_errorbox A:hover, #descr_section A:active  {
		text-decoration: underline;
		font-weight: bold;
	}

	#descr_section A:link, #descr_section A:visited,
	#descr_section A:hover, #descr_section A:active  {
		text-decoration: none;
		font-weight: normal;
	}

	#legend {
		height:20px;margin:5px 0 20px 20px;
	}
	#legend_today {
		border: 1px solid #000;height:15px;width:15px;background:#B6DCFF;
	}
	#legend_selected {
		border: 1px solid #000;height:15px;width:15px;background:#E25B07;
	}
	#cal_search_descr {
		width:204px;height:15px;line-height:15px;color:#FFF;background:#888;
	}
	#cal_my_events_descr {
		width:204px;height:15px;line-height:15px;color:#FFF;background:#888;
	}
	#cal_my_events {
		background:#F2F2F2;margin-bottom:20px;padding-bottom:10px;
	}
	#cal_my_events_form {
		color:#000;
	}
	#interests_heading, #confirmations_heading {
		height:17px;line-height:17px;
	}

	#cal_header {
		background:url(/gfx/calendar/kalender_BG_nichtausgeklappt.png) no-repeat;
		height: 67px;
	}

	#cal_overview {
		width:570px; color:black;
	}
	#cal_overview .pad15 {
		padding:15px;
	}
	#cal_overview .pad15 {
		padding:15px;
	}
	#cal_overview .search_filter {
		background:#FFF;border: 1px solid #808080;
	}
	#cal_nav, #cal_nav2, #sort_results {
		float:left;font-size:12px;height:24px;line-height:24px;
		background:#E7E7E7; border-bottom: 1px solid #808080;
	}
	#sort_results {
		background:#FFF; color: #000; height:17px;line-height:17px;
	}
	.sortArrow {
		width:12px; height:17px;
	}

	#geoOverlay {
		z-index:2; position:absolute; z-index:2; display: none;	 left: 0px;
	}

	#locationForm {
		display: block;
	}

	#locationResult {
		display: none;
	}

	#resultContainer {
		float: left; clear: both; position: relative;
	}

	#eventContainer, #transparentContainer {
		display: none;
	}
	#eventContainer {
		 z-index: 1;
	}
	#transparentContainer {
		z-index: 3;	position: absolute; left: 0px; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; height: 1px;
	}

	#cal_nav_page, #cal_nav_page2 {
		width:580px;text-align:center; float:left !important;
	}

	A.nav_numbers, A.nav_numbers_active { padding:0px 3px; }
	A.nav_numbers, A.nav_numbers:hover, A.nav_numbers:visited,
	A.nav_numbers_active {

		line-height: 24px; color:#000; text-decoration: none; font-size: 12px; font-weight: bold; text-decoration: none;
	}
	A.nav_numbers:hover, A.nav_numbers_active { color:#FFF;background:#888; }

	#cal_nav_bw, #cal_nav_bw2 {
		width:60px;text-align:left; float:left  !important;
	}
	#cal_nav_fw, #cal_nav_fw2 {
		width:55px;text-align:right;float:right  !important;
	}

	#load {
		color: #FFF;
		font-size:30px;
		text-align : center;
		margin-top: 100px;
	}

	.result {
		font-size:11px;border-bottom: 1px solid #808080;color:black;
		background:#FFF; cursor:pointer; text-decoration: none;
	}
	.result_descr {
		height:20px;line-height:20px;width:330px;
	}
	.result_date {
		width:70px;
	}
	.result_city {
		width:140px;
	}
	.result_part, .result_distance {
		width:60px;
	}
	.result_shortdescr {
		width:330px; height:15px; line-height:15px;
	}

	#sort_date {
		width:55px;
	}
	#sort_type {
		width:125px;
	}
	#sort_distance {
		width:70px;
	}

	#sort_part {
		width:80px;
	}
	#sort_date, #sort_type, #sort_distance, #sort_part {
		cursor:pointer; height:17px;
	}

	#yui_container, #yui_container2 {
		display:none;position:absolute;z-index:99;left:1px; font-size:11px;
	}
	.marker {
		position:absolute;z-index:2;top:15px;left:5px;
	}

	.callink, .callink:hover {
		color:black; text-decoration: none; cursor: pointer;
	}

	.participation  {
		padding:0px 10px 0px 35px; text-decoration:none;
	}
	#status {
		height:20px; line-height:20px;
	}
	#participation_int, #participation_con, #participation_cancel {
		width:120px; padding-left:10px; text-decoration:none;
	}

	#export {
		position:absolute;z-index:4;width:150px;border:1px solid #575858; left:300px;background:#FFF;
	}
	.calendar_results {
		text-align: left; color:#000;width:100%;font-size:12px;border-top:1px solid #808080;
	}

	.calendar, .calendarHeader, .calendarSelected {
		font-size:12px; color:#000;
	}

	.calLeft {
		float:left; width:160px;
	}
	.calRight {
		float:left; width:630px;
	}

    #calendar_content A { color:#000; text-decoration: underline; }

	.calendarHeader {
		font-weight:bolder; width:130px;
	}
	.calendarTitel {
		background:#666; font-weight:bold; line-height:24px;
	}

	h2.calendar  { font-size:13px; font-weight:bold; margin:0px; color:#FFF; }
	h2.calendar_display  { font-size:14px; font-weight:bold; }
	h1.calendar  { font-size:14px; font-weight:bold; margin:0px; color:#000; }

	.calActualColor1 { background:#FFE495; }
	.calActualColor2 { background:#B7BECC; }
	.calActualColor3 { background:#FBBC00; }
	.calActualColor4 { background:#91B5FF; }

	.calLineH { margin:2px 0px; height:1px; }
	.calLineH2 { height:2px; }
	.calLineV { width:1px; }

	.calPad3 	{ padding:3px; }
	.calPad03 	{ padding:0px 3px; }
	.calPad25 	{ padding:2px 5px; }

	.calRowHeight1 { height:70px; }
	.calRowHeight2 { height:90px; }
	.calRowHeight3 { height:105px; }

	.calLineHeight1 { height:53px; }
	.callineHeight2 { height:68px; }
	.calLineHeight3 { height:83px; }

	.calendarExtraBlock { float:right; width:105px; text-align:center; vertical-align:top; }

	.calendarExtra { height:16px; line-height:16px; }

	.calendarToday, .calendarTodaySmall { font-size: 12px; background:#FFF; color:#FFF; }
	.calendarSelected { background:#FF6600; }
	.calendarHeaderSmall { font-size:10px; font-weight:bolder; color:#000; width:70px; }
	.calendarTodaySmall { font-size: 9px; }
	.calendarSmall, .calendarSelectedSmall { font-size: 9px; color:#000; }
	.calendarSelectedSmall { background: #FF6600; }

	.calendarNumber, .calendarNumberSmall { float:left; width:22px;	height:22px; line-height:22px; text-align:right; }
	.calendarNumberSmall { width:14px; height:5px; line-height:5px; }

/* @end */

/* @group MenÃ¼ */

/* Generelles Style fuer das Menue */

    #fc_header_menukopf_cont {
        float:right; width:150px; height:23px; margin-top:1px;
    }

    #fc_header_menukopf_text {
        margin:3px 0px 0px 5px;
    }

    .block { display:block; }
    .none { display:none; }

    .m_show, .m_show_f, .m_hide { background:#333; color:#FFF; }
    .m_show, .m_show_f { width:150px; height:auto ! important; font-size:12px; line-height:normal; float:left; clear:both; display:block; }
    .m_hide { width:0px; height:0px ! important; font-size:0px; line-height:0px; clear:none; display:none; }

    /* Container, der das gesamte Menue enthaelt */
    #menu_container {
        position:absolute; top:110px; left:800px; right:0px; width:150px; white-space:nowrap; float:right; z-index:90;
    }

        A.m_link_w, A.m_link_w:link, A.m_link_w:active, A.m_link_w:visited, A.m_link_w:hover     { color: #FFF; display:block; text-decoration:none;  border: 0px; }
        A.m_link_b, A.m_link_b:link, A.m_link_b:active, A.m_link_b:visited, A.m_link_b:hover     { color: #000; display:block; text-decoration:none;  border: 0px; }

        .m_link_c0, .m_link_c0:hover         { float:left; clear:both; width:124px; height:22px; line-height:22px; }
        .m_icon_c0                 { float:right; width:26px; height:23px; }

        A.m_link_c1, A.m_link_c1:hover     { float:left; clear:both; width:134px; display: block; height:17px; font-size:12px; line-height:17px; }
        .m_icon_c1                 { float:right; width:16px; text-align:center; }

        A.m_link_c2, A.m_link_c2:hover     { float:left; clear:both; width:150px; display: block; height:16px; font-size:11px; line-height:15px; border-bottom: 1px dotted #818181 ! important;  }

        LI.spacer { float:left; clear:both; width:150px; display: block; height:1px; font-size:1px; line-height:1px; }


    /* 1. Ebene - Styles fuer die oberste Ebene des Menues */
        .m_style0_act, .m_style0_nact, .m_style0_alert { float:left; clear:both; width:150px; height:23px; background-repeat:no-repeat; border-bottom:1px solid #333; }
        .m_style0_alert     { background:url(/gfx/menu/background_alert_level_0.gif) no-repeat; }

        * HTML .m_style0_act { margin-bottom:-3px; }
        * HTML .m_style0_nact { margin-bottom:-3px; }

    /* 2. Ebene - Styles fuer die zweite Ebene des Menues */
        .m_style1_alert, .m_style1_act, .m_style1_nact,
        .m_style2_alert, .m_style2_act, .m_style2_nact     { float:left; clear:both; width:150px; height:17px; background:#FFCC00; }
        .m_style1_act, .m_style2_act                 { background:#FF7920; }
        .m_style1_nact                     { background:#585757; }
        .m_style1_alert, .m_style1_act, .m_style1_nact     { border-bottom:1px solid #333; }

    /* 3. Ebene - Styles fuer die dritte Ebene des Menues */
        .m_style2_nact { background:#333; }

        .spacer_gif { width:1px; height:1px; border:0px; }

        IMG.m_icon { width:26px; height:22px; padding-top:1px; }

        .mi_mypics, .mi_membership, .mi_members, .mi_sedcards, .mi_fotocommunityplus, .mi_Shops, .mi_Surveys, .mi_forums, .mi_mediathek, .mi_podcasts,
        .mi_information, .mi_voting, .mi_views, .mi_admin, .mi_logout, .mi_login, .mi_register, .mi_arrow_d, .mi_arrow_l, .m_style0_act, .m_style0_nact {
            background:url(/gfx/sprites/menu_sprite_v3.png) no-repeat;
        }

        .mi_mypics             { background-position:  -40px -79px; }
        .mi_membership         { background-position:      0px -79px; }
        .mi_members             { background-position:-120px -79px; }
        .mi_sedcards             { background-position:-160px -79px; }
        .mi_fotocommunityplus     { background-position:-280px -79px; }
        .mi_Shops             { background-position:  -80px -79px; }
        .mi_Surveys             { background-position:-200px -79px; }
        .mi_forums             { background-position:-200px -39px; }
        .mi_mediathek         { background-position:-240px -79px; }
        .mi_information         { background-position:-240px -39px; }
        .mi_voting             { background-position:-280px -39px; }
        .mi_views             { background-position:-320px -39px; }
        .mi_admin             { background-position:      0px -39px; }
        .mi_register             { background-position:-360px -39px; }
        .mi_login             { background-position:-120px -39px; }
        .mi_logout             { background-position:-160px -39px; }
        .mi_podcasts             { background-position:0px -119px; }
        .mi_arrow_d             { background-position:  -80px -39px; }
        .mi_arrow_l             { background-position:  -40px -39px; }
        .m_style0_act             { background-position:-160px     0px; }
        .m_style0_nact            { background-position:      0px     0px; }

        IMG.m_arrow { height:17px; width:12px; }

        #menu_container UL LI.show_entry         { height:auto; font-size:12px; line-height:normal; }
        #menu_container UL LI.hide_entry         { height:0px; font-size:0px; line-height:0px; }

        #menu_container UL, UL#logout_page        { display:inline; list-style-type:none; }

/* @end */

/* @end */

/* @group Formular-Klasse */

/* Formular: Formatierung der verwendeten Tabellen-Zellen */
	.form_tablecell {
		text-align:     left;
		vertical-align: top;
		padding: 0px;
		margin: 0px;
	}

	/* Der Basis-Seitenbereich eines Formulars. Volle Seitenbreite */
	.form_body {
		float:left; clear:both;
		width: 100%;
		color: #000;
		background: #adadad;
		font-size:   14px;
		font-weight: bold;
	}

	/* Ueberschrift des Formulars */
	.form_body-title, .form_body-title_s {
		width: 450px;
		color: #000;
		font-size: 17px;
		font-weight: bold;
		overflow: visible;
		margin-bottom: 5px;
		padding: 20px 0px 0px 25px;
	}

	.form_body-title_s {
		width: 250px;
	}

	/* Beschreibungstext des Formulars */
	.form_body-description, .form_body-description_s {
		width:450px;
		color: #1b1b1b;
		margin: 0px 0px 15px 25px;
		font-size: 13px;
	}
	.form_body-description_s {
		width:250px;
	}

	/*
	 Der linke Eingabebereich. Etwas heller als der Seitenhintergrund.
	 Pixelgenaue breite von 477 Pixeln.
	*/
	.form_general-aera {
		width: 477px;
		background: #ddd;
	}
	.form_general-aera_s {
		width: 100%;
		background: #ddd;
	}

	/* Bereich fuer reine Textausgabe mit Ueberschrift. */
	.form_optional-description, .form_text {
		margin-left: 27px;
		font-size:   12px;
		font-weight: bold;
	}

	/* Ueberschrift/Klickbereich der optionalen Formular-Angaben */
	.form_optional-description {
		margin: 11px 0px 0px 23px;
	}

	/* Generelle Formatierung fuer einen benutzerdefinierten HTML-Bereich. */
	.form_html {
		margin: 10px 0px 0px 20px;
	}

	/* Bereichsueberschrift. Wird verwendet, um Formularbereiche zu Gruppieren. */
	.form_headline {
		margin: 22px 0px 0px 23px;
		font-size:   13px;
		font-weight: bold;
	}

	.form_headline_user {

		font-size:   13px;
		font-weight: bold;
	}

	/* Die "Box" fuer die optionalen/erweiterten Eingaben */
	.form_optional-aera {
		width: 457px;
	}

	/* Die "Box" fuer die optionalen/erweiterten Eingaben */
	.form_optional-aera_padding {
		width: 434px;
		margin: auto;
		margin-top: 20px;
		padding-bottom: 30px;
		background: #f0f0f0;
		border: 1px solid #9d9d9d;
	}
	.form_optional-aera_padding2 {
		width: 434px;
		margin: auto;
		margin-bottom: 20px;
		padding-bottom: 10px;
		background: #f0f0f0;
		border: 1px solid #9d9d9d;
	}

	/* Eigenschaften des "einklappbaren Bereiches" der optionalen Angaben */
	.form_optional-foldeable {
		display: none;
	}

	/* Beschreibungstext zu einem Eingabefeld */
	.form_fielddescription {
		color: #000;
		font-size:   12px;
		font-weight: normal;
		margin: 8px 0px 3px 28px;
	}

	/* Hinweis/Fussnote zu einem Eingabefeld */
	.form_fieldnote {
		color: #8a8a8a;
		width: 95%;
		text-align: right;
		font-size: 10px;
	}

	.form_file, .form_textarea, .form_input {
		width:  90%;
		border: 1px solid #666;
		padding-left:3px;
		margin-left: 23px;
	}

	/* Eingabefeld vom Typ "text" */
	.form_input {
		height: 16px;
		vertical-align: middle;
		border: 1px solid #a3a3a3;
		padding-top: 2px;
	}

	/* Eingabefeld vom Typ "textarea" */
	.form_textarea {
		height: 100px;
	}

	/* Dropdown-Liste mit voller Breite */
	.form_dropdown {
		width: 91%;
		height: 18px;
		background: #FFF;
		border: 1px solid #a3a3a3;
		padding-top: 1px;
		margin-left: 23px;
	}


	/* Datei-Upload */
	.form_file {
		background: #FFF;
		font-size:   13px;
		vertical-align: middle;
	}


	/* Formatierung von Radio-Buttons und Checkbox. */
	.form_checkbox, .form_radiobutton {
		margin: 5px 0px 0px 23px;
	}

	.form_date_day, .form_date_month, .form_date_year, .form_time_hour, .form_time_minute {
		height: 18px;
		background: #FFF;
		border: 1px solid #666;
		vertical-align: middle;
		padding-top: 1px;
	}


	/* Formatierung Datums-Combo - TAG. */
	.form_date_day {
		width: 21%;
		margin-left: 23px;
	}

	/* Formatierung Datums-Combo - MONAT. */
	.form_date_month {
		width: 44%;
		margin-left: 7px;
	}

	/* Formatierung Datums-Combo - JAHR. */
	.form_date_year {
		width: 20%;
		margin-left: 7px;
	}

	/* Formatierung Zeit-Combo - Stunde. */
	.form_time_hour {
		width: 25%;
		margin-left: 23px;
	}

	/* Formatierung Zeit-Combo - Minute. */
	.form_time_minute {
		width: 25%;
		margin-left: 2%;
	}

	/* Formatierung Zeit-Combo - Ausgabe "Uhrzeit". */
	.form_time_oclock {
		width: 25%;
		height: 18px;
		vertical-align: middle;
		margin-left: 5%;
		padding: 1px 0px 0px 5px;
	}

                .form_box_icon {
                                vertical-align: middle;
                                margin-left: 5px;
                }

	/* Hinweisbox vom Typ "Warnung/Fehler" */
	.form_box_warning, .form_box_note {
		width: 280px;
		color:#000;
		background: #fff8be;
	}

        #errorbox.sedcard_form {
            height: 120px;
            overflow: auto;
        }

	/* Hinweisbox vom Typ "Hinweis" */
	.form_box_note {
		float:left;
		background: #c5c5c5;
	}

	/* Formatierung Ueberschrift in den Hinweisboxen*/
	.form_box_headline_note, .form_box_headline_warning {
		font-size: 14px;
		font-weight: bold;
		line-height: 16px;
		color: #1d1d1d;
		background: #9f9f9f;
	}

	.form_box_headline_note .padding, .form_box_headline_warning .padding {
		padding: 6px 0px 4px 5px;
	}

	/* Formatierung Ueberschrift in den Fehlerboxen*/
	.form_box_headline_warning {
		background: #F7E86E;
	}

	/* Formatierung der Texte in den Hinweisboxen*/
	.form_box_text {
		font-size: 12px;
		font-weight: normal;
		line-height: 16px;
		color: #222;
	}

	.form_box_text .padding {
		padding: 5px 25px 19px 27px;
	}
	.form_box_text .padding2 {
		padding: 5px 20px 19px 27px;
	}


	/* Formatierung eines Link innerhalb eines Formulars */
	a.form_link {
		color:#000;
		font-weight:bold;
		text-decoration:underline;
	}

	/* Verlinkung des "ausklappbaren Bereiches" */
	a.form_optional-link, a img {
		color: #3a3a3a;
		text-decoration:none;
		border-width: 0px;
	}

	.form_button {
		width: 100px;
		margin-left: 23px;
	}

	.form_icon_lock {
		text-align:		right;
		margin: 9px 5px 0px 0px;
		cursor:			pointer;
	}

	.form_seperator_left {
		width:	473px;
		height:	20px;
		float: 	left;
	}

	.form_seperator_right {
		width:	4px;
		height:	20px;
		float: 	left;
	}

	.form_seperator_top_left {
		width:				473px;
		height:				4px;
		background:	#DDD;
	}
	.form_seperator_middle_left {
		width:				473px;
		height:				12px;
		background:	#ADADAD;
	}

	.form_seperator_lower_left {
		width:				473px;
		height:				4px;
		background:	#DDD;
	}

	.form_seperator_top_right {
		width:				4px;
		height:				4px;
		background:			#DDD url(/gfx/form/ecke_seperator_oben.gif);
	}
	.form_seperator_middle_right {
		width:				4px;
		height:				12px;
		background:	#ADADAD;
	}

	.form_seperator_lower_right {
		width:				4px;
		height:				4px;
		background:			#DDD url(/gfx/form/ecke_seperator_unten.gif);
	}

/* @end */

/* @group Sektions-Suche im Upload und Bildedit */
	.sectionlist_dropdown {
		width: 96%;
		height: 18px;
		background: #FFF;
		border: 1px solid #a3a3a3;
		vertical-align: middle;
		margin-bottom: 5px;
		padding: 1px 0px 0px 5px;
	}

	.sectionsearch, .sectionsearch_bildedit {
		padding: 10px 0px 10px 15px;
		margin-top: 3px;
		background: #f0f0f0;
		border: 1px solid #9d9d9d;
	}

	.sectionsearch {
		width: 410px;
	}

	.sectionsearch_bildedit {
		width: 370px;
	}

	.sectionsearch_input, .sectionsearch_textarea, .sectionsearch_input_bildedit, .sectionsearch_textarea_bildedit {
		width: 390px;
		color: #000;
		border: 1px solid #666;
		vertical-align: middle;
		padding-left:3px;
	}

	.sectionsearch_input, .sectionsearch_input_bildedit {
		height: 18px;
		padding-top: 1px;
	}

	.sectionsearch_input {
		width: 350px;
	}

	.sectionsearch_textarea {
		height: 100px;
	}

	.sectionsearch_textarea_bildedit {
		width: 350px;
		height: 100px;
		font-size:   13px;
	}

/* @end */

/* @group Startseite */

	#index {
		text-align:left;
		background:#BABABA url(/gfx/newindex/1/gradient_rechts.gif) repeat-x;
	}


	#index h2, #index h3 {

		font-weight: 	normal;
		margin: 		0;
		padding-left: 	10px;
	}

	#index h2 { font-size: 14px; }
	#index h3 { font-size: 12px; padding-bottom: 3px; }

        #index #teaser-claim h2 {

		font-weight: 	bold;
		padding: 0;
	}

	#supersize_cont { float: left; clear: both; padding-bottom: 5px; background-color:#222;}

	#supersize_cont .pad {
		margin:auto;
		text-align:center;
	}

	#index_cont {
		float:left; clear:both;
		background:transparent url(/gfx/newindex/1/gradient_kl_h.gif) repeat-y scroll 0%;
		width:100%;
	}

	#index #left_col {
		float:left; clear:both;
		width:482px;
		vertical-align:top;
		color:#D6D6D6;
		font-size:11px;
	}

	#verlauf_oben {
		height:8px;
		font-size:1px;
		line-height:1px;
		border:none;
	}

	#fc_verlauf_unten_1, #vc_verlauf_unten_2 {background:url(/gfx/newindex/1/gradient_mitte_1.gif); }
	#fc_verlauf_unten_2, #vc_verlauf_unten_7 {background:url(/gfx/newindex/1/gradient_mitte_2.gif); }
	#fc_verlauf_unten_3, #vc_verlauf_unten_8 {background:url(/gfx/newindex/1/gradient_mitte_3.gif); }
	#fc_verlauf_unten_4, #vc_verlauf_unten_5 {background:url(/gfx/newindex/1/gradient_mitte_4.gif); }
	#fc_verlauf_unten_5, #vc_verlauf_unten_1 {background:url(/gfx/newindex/1/gradient_mitte_5.gif); }
	#fc_verlauf_unten_6, #vc_verlauf_unten_6 {background:url(/gfx/newindex/1/gradient_mitte_6.gif); }
	#fc_verlauf_unten_7, #vc_verlauf_unten_3 {background:url(/gfx/newindex/1/gradient_mitte_7.gif); }
	#fc_verlauf_unten_8 {background:url(/gfx/newindex/1/gradient_mitte_8.gif); }
	#fc_verlauf_unten_9, #vc_verlauf_unten_4 {background:url(/gfx/newindex/1/gradient_mitte_9.gif); }
	#fc_verlauf_unten_10 {background:url(/gfx/newindex/1/gradient_mitte_10.gif); }

	#fc_verlauf_unten_1, #fc_verlauf_unten_2, #fc_verlauf_unten_3, #fc_verlauf_unten_4, #fc_verlauf_unten_5,
		#fc_verlauf_unten_6, #fc_verlauf_unten_7, #fc_verlauf_unten_8, #fc_verlauf_unten_9, #fc_verlauf_unten_10,
	#vc_verlauf_unten_1, #vc_verlauf_unten_2, #vc_verlauf_unten_3, #vc_verlauf_unten_4, #vc_verlauf_unten_5,
		#vc_verlauf_unten_6, #vc_verlauf_unten_7, #vc_verlauf_unten_8, #vc_verlauf_unten_9, #vc_verlauf_unten_10 {
		float:left; clear:both;
		width:100%;
		background-repeat:repeat-y;
		color:#FFFFFF;
		padding-bottom:3px;
	}


			#subtitle {
				float:left;
				padding:4px 0px 0px 6px;
			}

			.img_row {
				margin:10px 20px 20px;
				padding-bottom:20px;
			}

			.img_row_modeltext {
				margin:5px 20px 20px;
				padding-bottom:20px;
			}

			#index .col33_0, #index .col33_1, #index .col33_2 {
				float:left; width:33%;
				vertical-align:top;
			}

			#index .colModel_0, #index .colModel_1, #index .colModel_2 {
				width:120px; height:90px; background-color:#222222; vertical-align:middle;text-align:left;float:left;
			}
			#index .colModel1_0, #index .colModel1_1, #index .colModel1_2 {
				width:120px; text-align:left;
			}

			#index .col33_0 {text-align:left;}
			#index .col33_1 {text-align:center;}
			#index .col33_2 {text-align:right;}

			#index .colModel_0 {float:left;}
			#index .colModel_1 {margin:auto;}
			#index .colModel_2 {float:right;}
			#index .colModel1_0 {float:left;}
			#index .colModel1_1 {margin:auto;}
			#index .colModel1_2 {float:right;}

			#leiste1, #leiste2, #leiste3, #leiste4 { float:left; color:#D6D6D6; font-size:12px; }

			#leiste1, #leiste3, #leiste4 {
				clear:both;
				width:100%;
				height:20px;
				background:url(/gfx/newindex/1/small/gradient_grau_lang.gif) repeat-y;
			}

			#leiste1, #leiste3, #leiste4 { margin-top:10px; }

			#leiste2 {
				clear:both; width:151px; vertical-align:middle;
				background:url(/gfx/newindex/1/gradient_grau_kurz.gif) repeat-y;
			}

			#leiste1 .pad, #leiste2 .pad, #leiste3 .pad, #leiste4 .pad {
				padding:3px 0px 3px 6px;
			}

			#index #left_col #img_cont { float:left; clear:both; width:306px; vertical-align:top; }
			#index #left_col #img_cont .pad { padding:20px 0px 0px 6px; }

			#index #left_col #hphoch { float:left; width:176px; vertical-align:top; }
			#index #left_col #hphoch .pad_top { padding-left:25px; }
			#index #left_col #hphoch .img_pad { float:left; clear:both; width:151px; padding:10px 0px; }

			#index #right_col {
				float:left; width:318px; vertical-align:top;
				background:#BABABA url(/gfx/newindex/1/gradient_rechts.gif) repeat-x;
				line-height:20px;
			}

			#right_col .pad { padding: 0px 15px; }
			* html #right_col .pad { padding-left: 15px; padding-right: 0px; }
			#right_col #right_content { float:left; width:288px; }

			#index #right_col #blog_title, #index #right_col #kalender_title,  #index #right_col #registrierung_title, #index #right_col #agora_title {
				background-color: #717171;
				width: 275px;
				height: 21px;
				line-height: 21px;
				font-weight: bold;
				color: #FFF;
                                padding-left: 10px;
			}

			#index #right_col #blog_title A.link, #index #right_col #kalender_title A.link, #index #right_col #agora_title A.link {
				color: #FFF;
				text-decoration: none;
				display: block;
			}

			#index #right_col #blog_title span.heading, #index #right_col #kalender_title span.heading, #index #right_col #agora_title span.heading {
				font-size: 12px;
				float: left;
				font-weight: bold;
			}

			#index #right_col #blog_title span, #index #right_col #kalender_title span, #index #right_col #agora_title span {
				font-size: 10px;
				float: right;
				margin-right: 5px;
				font-weight: normal;
			}

                        #registrierung_button {
                            float: left;
                            width: 285px;
                            height: 39px;
                            line-height: 38px;
                            background: url(/gfx/newindex/button_sprite_startseite.png) no-repeat;
                        }

                        #registrierung_button.anmeldebutton_channel_1 {
                            background-position: 0px 0px;
                        }
                        #registrierung_button.anmeldebutton_channel_2 {
                            background-position: 0px -40px;
                        }
                        #registrierung_button.anmeldebutton_channel_3 {
                            background-position: 0px -80px;
                        }
                        #registrierung_button.anmeldebutton_channel_4 {
                            background-position: 0px -120px;
                        }
                        #registrierung_button.anmeldebutton_channel_5 {
                            background-position: 0px -160px;
                        }
                        #registrierung_button.anmeldebutton_channel_6 {
                            background-position: 0px -200px;
                        }
                        #registrierung_button.anmeldebutton_channel_7 {
                            background-position: 0px -240px;
                        }
                        #registrierung_button.anmeldebutton_channel_8 {
                            background-position: 0px -280px;
                        }
                        #registrierung_button.anmeldebutton_channel_9 {
                            background-position: 0px -320px;
                        }
                        #registrierung_button.anmeldebutton_channel_10 {
                            background-position: 0px -360px;
                        }

                        #registrierung_box #registrierung_button A.registrierung_link {
                            color: #FFF;
                            font-size: 15px;
                            text-decoration: underline;
                            display: block;
                            padding-left: 20px;
                        }

                        #registrierung #security_logos {
                            width: 270px;
                        }

                        #registrierung #security_logos A, #registrierung #security_logos A:link,
                        #registrierung #security_logos A:visited, #registrierung #security_logos A:hover,
                        #registrierung #security_logos A:active {
                            text-decoration: none;
                        }


			#anmeldung, #registrierung, #blog, #ads, #termine, #agora { float:left; clear:both; padding-bottom:15px; }
			#anmeldung #info_text { text-align:right; margin-bottom:20px; }


                        #agora { padding-left:15px; }

                            #agora_title { margin-bottom:5px; background:#717171; }
                            #agora.com #agora_title { background:#717171; }
                            #agora.es #agora_title { background:#717171; }
                            #agora.fr #agora_title { background:#717171; }
                            #agora.it #agora_title { background:#717171; }

                            #agora .blog_row { background:#CCC; width: 285px; }
                            #agora .blog_row_it { background:#CCC; width: 270px; }
                            #right_col #agora_text A.title_no_underline { text-decoration: none; }

                             #agora  #agora_text { width:50%; font-size:13px; line-height:20px; margin-top:17px; }
                             #agora  #agora_text { width:50%; font-size:13px; line-height:24px; margin-top:17px; }
                             #agora.es  #agora_text { margin-top:12px; }
                             #agora.com  #agora_text { margin-top:10px; }
                             #agora  #agora_text SPAN { font-weight:bold; line-height:16px; }

                             #agora  #agora_text SPAN A.title_link:link, #agora  #agora_text SPAN A.title_link:hover,
                             #agora  #agora_text SPAN { font-weight:bold; line-height:18px; }
                             #agora  #agora_text SPAN A.title_link:active, #agora  #agora_text SPAN A.title_link:visited { text-decoration:none; }

                            #agora #agora_img { width:50%; margin:5px 0; }

			#right_col .blog_row .pad, .cal_today, .cal_other_days, .cal_pad { padding-left: 10px; }
                        #right_col .blog_row_it .pad, .cal_today, .cal_other_days, .cal_pad { padding-left: 10px; }

			#right_col .blog_row { white-space: nowrap; color:#000; }
                        #right_col .blog_row_it { white-space: nowrap; color:#000; }

			#kalender_oben, #kalender_unten { float:left; width:288px; color:#000; }

			#festivalbanner { margin:auto; }

			.cal_today, .cal_other_days { color:#FFF; }
			.cal_other_days { margin-top:5px; }

			#suche_oben, #suche_unten { width:100%; }

			#index INPUT {
/*				border: 		1px solid #000;*/
				margin-top: 	5px;
				padding: 2px 0px 2px 7px;
				font-size:12px;
			}

                        #index INPUT.register_text {
				margin: 0px;
				padding: 0px;
                                width: 265px;
			}

			#index INPUT.register_checkbox {
				float: left;
                                margin: 5px 5px 5px 0px;
			}

                        #registrierung #registrierung_box SPAN {
                            font-size: 11px;
                            line-height: 12px;
                            color:#000;
                            width: 250px;
                            float: left;
                        }

                        #teaser-claim #register_box SPAN {
                            font-size: 10px;
                            width: 250px;
                            float: left;
                        }

			#index #right_col A, .index #right A { color:#000; text-decoration:underline; }

			#subtitle {
				color:#FFF;
				font-size:11px;
				margin:6px 0px 10px;
				padding-left:6px;
			}

	.index #right { color:#000;	font-size:12px; line-height:20px; }

	.header_menue { color:#FFF; font-size:13px; margin:3px 0px 0px 5px; }


/* @end */


/* @group Werbung */

	#ad2netlayer { width:150px;height:400px;float:left;margin-top:10px; }


/* @end */


/* @group Payment */

	.payment, .payment TABLE {
		width:			100%;
		border:			0px;
		background: 	#ADADAD;
		color:			#000;
		font-size:   	13px;
		font-weight: 	normal;
		text-align:		left;
	}

		.payment TD { vertical-align:top; }

			.payment #header { padding:35px; font-size:16px; font-weight:bold; }

				.payment #header #headline, .payment #header #headline2 { color:#000; font-size:17px; padding-bottom:10px;}

                .payment #header #headline .fc-get-voucher {
                    color:#000;
                    text-decoration: none;
                    margin-left: 35px;
                }

				.payment .bigline { color:#000; font-size:16px; line-height:20px; font-weight:bold; }

				.payment #header #content { color:#1b1b1b; font-size:13px; line-height:20px; width:700px;}

			.payment #accounts { background:#DDD; width:75%; padding:15px 0px; }

				.payment #accounts DIV[corner="table_right"] {
					width:5px; height:5px;
					background: url('../gfx/pay/table_ecke_rechts.gif') no-repeat top right;
					float:left; position:relative;
					top:-15px; left:595px;
				}

				#accounts #content { margin: 0px 20px 0px 35px;}

					#accounts #content #headline P, #accounts #content #alert #headline, #alert_2 #headline_2 { font-size:16px; }

					#accounts #content #alert, #alert_2 {
						float: left;
						clear: both;
						background:#FFF9BF;
						margin-top:20px; padding:10px;
						width:500px; line-height:20px;
					}

						#accounts #content #alert #headline IMG, #alert_2 #headline_2 IMG { padding-right:10px; }

						#accounts #content #alert #text, #alert_2 #text_2 { margin-left:23px; }

							#accounts #content #alert #text A, #alert_2 #text_2 A {
								color: 	#C03;
								font-weight: bold;
								text-decoration: underline;
							}

					#accounts #content #list { line-height:30px; }


					#accounts #content #payservice #headline { font-size:16px; margin-top:30px; }

					#accounts #content #payservice #provider TABLE { border:none; background:none; }

						#accounts #content #payservice #provider TABLE TD { vertical-align:middle; }

			#account_info {
				display:		inline;
				width:			120px;
				text-align:		right;
				margin-right:	5px;
				padding-top:	8px;
				line-height:	36px;
				float:			left;

			}

				#account_info #account_feature { padding-top:5px; }

				#account_info #account_feature SPAN { line-height:14px; }

			#message {
				margin:0px 20px 10px 35px;
				color:			#000;
				font-weight:	bold;
			}

			#account_block {
				background:		#FFF;
				width:			100px;
				margin:			5px;
				border:			1px solid #949494;
				text-align:		center;
				line-height:	36px;
				float:			left;
			}


				#account_block[current="n"] { background:#FFF; }
				#account_block[current="y"] { background:#FFFFB5; }

					#account_block DIV[corner="top_left"], #account_block DIV[corner="top_right"], #account_block DIV[corner="bottom_left"], #account_block DIV[corner="bottom_right"]  {
						width:8px; height:8px;
						float:left;
						position:relative;
						top:-1px; left:-1px;
					}

					#account_block DIV[corner="top_left"] { background: url('../gfx/pay/ecke_links.gif') no-repeat top left; }
					#account_block DIV[corner="top_right"] { background: url('../gfx/pay/ecke_rechts.gif') no-repeat top left; left:85px; }
					#account_block DIV[corner="bottom_left"] { background: url('../gfx/pay/ecke_links_unten.gif') no-repeat bottom left; top:1px; }
					#account_block DIV[corner="bottom_right"] { background: url('../gfx/pay/ecke_rechts_unten.gif') no-repeat bottom left; top:1px; left:85px; }

				#account_block #account_feature, #account_block #account_price { border-top:1px solid #E3E3E3; }

					#account_block #account_feature IMG { padding:5px; }

					#account_block #account_feature #addon {
						color:			#777;
						font-size:		11px;
						line-height:	12px;
						margin-top:		-12px;
					}

				#account_block #account_name { font-size:16px; border-top:0px; }

					#account_block #account_name SPAN { position:relative; left:-8px; }

						#account_block #account_price #price { font-size:16px; line-height:20px; font-weight:bold; }

						#account_block #account_price #rate { color:#747682; line-height:18px; }

			.payment #up_downgrade { float:left; clear:both; padding-left:125px; }

				.payment #up_downgrade #button {
					float:			left;
					width:			102px;
					margin:			5px;
					text-align:		center;
					vertical-align:	middle;
					font-weight:	bold;
				}

					.payment #up_downgrade #button BUTTON { margin-top:5px; width:90px; }

			.payment #info { background:#9f9f9f; margin:0px 20px; }

				.payment #info #headline {
					background:		#9f9f9f;
					padding:		5px;
					font-size: 		14px;
					color:			#1d1d1d;
					font-weight:	bold;
				}

					.payment #info #headline IMG { padding-right:0px; }

				.payment #info #content {
					background:		#C5C5C5;
					font-size:		12px;
					color:			#1d1d1d;
					padding:10px 0px 0px 20px;
					line-height: 	18px;
					width:			115px;
				}

					.payment #info #content TABLE { width:80%; background: none; }

			.payment #paymentFooter {
				background:		#DDD;
				width:			75%;
				padding-bottom:	20px;
				font-size:		11px;
				line-height:	14px;
			}

				.payment #paymentFooter #info_img { padding: 0px 0px 20px 115px; float:left; }

				.payment #paymentFooter #content_text { margin: 0px 20px 0px 135px; }

				.pay_userinfo { background:#C5C5C5; padding:5px; }

		.abo_history {
			border-right: 2px solid #CFCFCF;
			border-top: 2px solid #CFCFCF;
			background: #FFF;
			padding:5px;
		}

/* @end */

/* @group Brotkrumen-Navigation */

	#breadcrumb, #breadcrumb .item, #breadcrumb_10px, #breadcrumb_10px .item {
		font-size:12px;
		color:#FFF;
		vertical-align: middle;
	}

	#breadcrumb {
		height:21px;
	}
	#breadcrumb_10px {
		font-size:11px;
		height:23px;
		position:absolute;
		top:-20px;
	}

	*+html #breadcrumb_10px {
		position:relative;
		height:0px;
	}

	#breadcrumb #arrow {
		height: auto;
	}

	#breadcrumb .item, #breadcrumb_10px .item {
		float:left;
		white-space:nowrap;
		padding:3px 0px 0px 5px;
	}

	#breadcrumb h1, #breadcrumb h2, #breadcrumb h3, #breadcrumb h4, #breadcrumb h5  {
		font-size:12px; display:inline; line-height:21px;
	}

	#breadcrumb_10px h1, #breadcrumb_10px h2, #breadcrumb_10px h3, #breadcrumb_10px h4, #breadcrumb_10px h5  {
		font-size:11px; display:inline; line-height:16px;
	}

	#breadcrumb IMG, #breadcrumb_10px IMG {
		padding: 0px 5px; vertical-align: middle;
	}

/* @end */

/* @group Navigation fuer Fotos und Seiten */

	#navigation {
		font-size: 		13px;
		font-weight: 	bold;
		vertical-align: middle;
		color:			#FFF;
		height: 		20px;
		background: #434343;
	}

	#vc_navigation {
		font-size: 		13px;
		font-weight: 	bold;
		vertical-align: middle;
		color:			#000;
		height: 		24px;
	}

	#navigation_pad { float:left; clear:both; padding-bottom:0px; }

	#navigation .nr_pad, a.navigation_numbers, a.navigation_numbers_active { padding:0px 3px; }
	#navigation .spacer { width:5px; height:20px; }
	#navigation .arrow { width:11px; padding:6px 0px; }
	#navigation .arrow_text { width:80px; height:20px; }

	#vc_navigation .nr_pad, a.vc_navigation_numbers, a.vc_navigation_numbers_active { padding:0px 3px; }
	#vc_navigation .spacer { width:5px; height:24px; }
	#vc_navigation .arrow { width:16px; padding:6px 0px; }
	#vc_navigation .arrow_text { width:80px; height:24px; }

	A.navigation_link, A.navigation_link:hover, A.navigation_link:visited {

		line-height:		20px;
		color:				#FFF;
		text-decoration: 	none;
		font-size: 			12px;
		font-weight: 		bold;
		text-decoration: 	underline;
	}

	A.vc_navigation_link, A.vc_navigation_link:hover, A.vc_navigation_link:visited {

		line-height:		24px;
		color:				#000;
		text-decoration: 	none;
		font-size: 			12px;
		font-weight: 		bold;
		text-decoration: 	underline;
	}

	A.navigation_numbers, A.navigation_numbers:hover, A.navigation_numbers:visited,
	A.navigation_numbers_active {

		line-height:		20px;
		color:				#FFF;
		text-decoration: 	none;
		font-size: 			12px;
		font-weight: 		bold;
		text-decoration: 	none;
	}
	A.navigation_numbers:hover, A.navigation_numbers_active { color:#000; }

	A.vc_navigation_numbers, A.vc_navigation_numbers:hover, A.vc_navigation_numbers:visited,
	A.vc_navigation_numbers_active {

		line-height:		24px;
		color:				#000;
		text-decoration: 	none;
		font-size: 			12px;
		font-weight: 		bold;
		text-decoration: 	none;
	}
	A.vc_navigation_numbers:hover, A.vc_navigation_numbers_active { color:#FFF; }

	#navigation_ecke_lo, #navigation_ecke_lu, #navigation_ecke_ro, #navigation_ecke_ru {
			float: left; clear: both; width: 4px; height: 4px;
			background: url(/gfx/navigation/pagination_ol.gif);
	}

	 #navigation_ecke_lu { background: url(/gfx/navigation/pagination_ul.gif); }
	 #navigation_ecke_ro { background: url(/gfx/navigation/pagination_or.gif); }
	 #navigation_ecke_ru { background: url(/gfx/navigation/pagination_ur.gif); }

	#navigation_ecke_lm, #navigation_ecke_rm { float: left; clear: both; width: 4px;height: 12px; }

	#navigation .runde_ecke, #nav_block_l { float:left; width:4px; height:20px; }
	#vc_navigation .runde_ecke, #nav_block_l { float:left; width:4px; height:24px; }

	#nav_block_l, #nav_block_r { width:106px; }
	#nav_block_l .spacer, #nav_block_l .arrow, #nav_block_l .arrow_text { float:left; text-align:left; }

	#nav_nr_cont, #nav_nr_cont_img, #nav_nr_cont_st, #nav_nr_cont_ten { float:left; height:20px; text-align:center; }

	#vc_nav_nr_cont, #vc_nav_nr_cont_img, #vc_nav_nr_cont_st, #vc_nav_nr_cont_ten { float:left; height:24px; text-align:center; }


	#nav_nr_cont { width:584px; }
	#nav_nr_cont_img { width:581px; }
	#nav_nr_cont_st { width:374px; margin:auto; }

	#vc_nav_nr_cont_st { width:385px; margin:auto; }

	#nav_block_r { float:right; height:20px; }
	#vc_nav_block_r { float:right; height:24px; }

	#nav_block_r .spacer, #nav_block_r .arrow, #nav_block_r .arrow_text { float:right; text-align:right; }


/* @end */

/* @group Voting-Center */

    .voting_comment, .votingline {

        width: 400px;
    }

	#votingfilter { float:left; clear:both; width:100%; background:#333; }

	#votingfilter #col_l, #votingfilter #col_r {
		float:left; width:50%; height:36px; line-height:36px;
	}
	#votingfilter #col_l { clear:both; }
	#votingfilter #col_r { text-align:right; }

        .votingline { background: url(/gfx/voting-comment-line.gif) no-repeat; margin-bottom: 10px; font-size: 1px; height: 1px; line-height: 1px; }
	* HTML #votingfilter #col_r { width: 49%; }

	#votingfilter #form { display:inline; padding:0px 5px; }

	/* @group Voting-Buttons */

		#galerie-voting-buttons {

			list-style: none outside none;
			clear: 	both;
			width:	330px;
			margin: auto;
			padding-bottom:	60px;
		}

		#galerie-voting-buttons LI {

			float: left;
			margin-right: 10px;
		}

		#galerie-voting-admin-functions	{

			clear: 	both;
                        float:left;
			width:	550px;
			margin: auto;
			padding: 50px 0px;
		}

		BODY a.voting-button, BODY a.voting-button-history,
                BODY span.voting-button-history{

			display: 		block;
			height: 		28px;
			line-height: 	28px;
			width: 			90px;
			text-align: 	center;
			color: 			#000;
			margin-right: 	10px;
		}
                BODY a.voting-button-history,BODY span.voting-button-history  {height: 26px; line-height: 26px; }


		BODY a.voting-button:hover, BODY a.button-pro-pushed, BODY a.button-contra-pushed, BODY a.button-skip-pushed,
                BODY a.voting-button-history:hover {
			color: #fff;
			text-decoration: none;
		}

		/* Normalzustand der Voting-Buttons */
		a.button-pro 		{ background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat 0px 0; }
		a.button-contra { background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat -90px 0; }
		a.button-skip 	{ background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat -180px 0; }

		/* Voting-Button gilt als gedrueckt */
		a.button-pro-pushed 	{ background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat 0px -28px; }
		a.button-contra-pushed 	{ background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat -90px -28px; }
		a.button-skip-pushed 	{ background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat -180px -28px; }

		/* Hoverzustand der Voting-Buttons */
		a.button-pro:hover 		{ background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat 0px -28px; }
		a.button-contra:hover 	{ background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat -90px -28px; }
		a.button-skip:hover 	{ background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat -180px -28px; }

	/* @end */

		/* Normalzustand der Voting-Buttons */
		a.button-pro 	{ background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat 0px 0; }
		a.button-contra { background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat -90px 0; }
		a.button-skip 	{ background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat -180px 0; }
		SPAN.button-pro 	{ background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat 0px 0; }
		SPAN.button-contra { background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat -90px 0; }
		SPAN.button-skip 	{ background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat -180px 0; }

		/* Voting-Button gilt als gedrueckt */
		a.button-pro-pushed 	{ background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat 0px -28px; }
		a.button-contra-pushed 	{ background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat -90px -28px; }
		a.button-skip-pushed 	{ background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat -180px -28px; }
		SPAN.button-pro-pushed 	{ background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat 0px -28px; }
		SPAN.button-contra-pushed 	{ background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat -90px -28px; }
		SPAN.button-skip-pushed 	{ background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat -180px -28px; }

		/* Hoverzustand der Voting-Buttons */
		a.button-pro:hover 		{ background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat 0px -28px; }
		a.button-contra:hover 	{ background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat -90px -28px; }
		a.button-skip:hover 	{ background: transparent url(/gfx/buttons/votingbutton_sprite.png) no-repeat -180px -28px; }

	/* @end */

/* @end */

/* @group Sektionsbox */

	#SecBox { float:left; clear:both; width:305px; }

	#SecBox .top { float:left; padding:0px 7px 7px 7px; }

	#SecBox #channeltext, #SecBox #channeltext1, #SecBox #changeview { color:#000; font-size:11px; padding:5px; }
	#SecBox #channeltext2 { color:#000; padding:5px; }
	#SecBox #channeltext2 A:link, #SecBox #channeltext2 A:visited,
        #SecBox #channeltext2 A:hover, #SecBox #channeltext2 A:active,
	#SecBox #info_box A:link, #SecBox #info_box A:visited,
        #SecBox #info_box A:hover, #SecBox #info_box A:active { color:#000; font-weight:bold; text-decoration:underline }

	.collapsed { font-size:0px; height:0px; line-height:0px; visibility:hidden;}
	.visible { font-size:11px; padding:5px;}
	#SecBox #changeview { float:left; padding:2px 0px 10px 5px; text-decoration:underline; }
	#SecBox #icons { float:right; text-align:right; padding-bottom:5px; }

	#SecBox .edge_l, #SecBox .edge_r { float:left; width:6px; }
	#SecBox .edge_l { clear:both; }
	#SecBox .border { float:left; width:279px; }

	#SecBox #secthumb { float:left; width:48px; vertical-align:top; }
	#SecBox #info_box {	float:left; width:230px; }
	#SecBox #info_headline { font-weight:bold; padding:7px 0px 0px 5px; }
	#SecBox #info_headline H1,#SecBox #info_headline H2, #SecBox #channeltext H1 { font-size: 12px; margin:0; }
	#SecBox #info_box H3, #SecBox #channeltext2 H3 { font-size: 11px; }
	#SecBox #info_icon { padding:5px; vertical-align:top; position:relative; float:left; }
	#SecBox #info_text, #SecBox #info_text1, #SecBox #fcid { color:#000; font-size:11px; padding:2px 0px 5px 10px; }
	#SecBox #info_text2 { color:#000; padding:2px 0px 5px 10px; }
	#SecBox #new_link, #SecBox #edit_link { text-decoration:underline; font-weight:bold; }
	#SecBox #new_link .pad { padding:7px 15px 7px 7px; }
	#SecBox #edit_link .pad { padding:5px 5px 10px 5px; }

	#SecBox #subsec { font-weight:bold; color:#000; }
	#SecBox #subsec .pad { padding:5px; }

	#SecBox #proj_box { float:left; clear:both; padding:5px 5px 0px; font-weight:bold; color:#000; }

	#SecBox #subsec #line, #SecBox #subsec #line2 { float: left; clear:both; }
	#SecBox #subsec #line { width:280px; margin:0px 0px 2px; }
	#SecBox #subsec #line2 { width:280px; }

	#SecBox .subsec_thumb { float:left; width:48px; }

	#SecBox .thumbnail { position:relative; float:left; }
	#SecBox .thumbnail2, #SecBox .thumbnail { padding: 4px 0px 4px 5px; }
	#SecBox .proj_thumbnail { padding: 4px 0px; }

	#subsec_box .subsec_name, #SecBox .proj_name { float:left; width:95px; height:45px; color:#000; font-size:11px; font-weight:normal; }

	#SecBox .proj_name { width:85px; }
	#SecBox #subsec #subsec_box .subsec_name .pad { padding:3px 0px 0px 10px; }
	#SecBox .proj_name .pad { padding:3px 0px 5px 5px; }

	#SecBox .textview { clear:both; color:#000; padding:0px 5px 5px 10px; line-height:1.2em; }
	#SecBox .footer { float:left; clear:both; padding-bottom:5px; }

	#banner_sektionsbox { float:left; margin:auto; padding: 9px 3px 9px 3px; }
	* HTML #banner_sektionsbox { padding: 9px 0px; }

	.PicCat, .PicCat_act { float:left; width:50%; height:50px;}
	.PicCat_act { background:#888; }

	* HTML .PicCat { width:49%; }
	* HTML .PicCat_act { width:49%; }

	IMG.cat_thumb { border:0px; width:48px; height:36px; }
	.PicCat .thumb, .PicCat_act .thumb, .SelCat .desc { float:left; padding:5px; }
	.PicCat .text, .PicCat_act .text { float:left; width:70px; padding:5px 0px; text-align:left; font-size:11px; overflow:visible;}
	* HTML .PicCat .text { width:80px; overflow:hidden; height: 35px;}
	* HTML .PicCat_act .text { width:80px; overflow:hidden; height: 35px;}

	.SelCat { float:left; clear:both; width:100%; padding:0px 0px 5px; color:#000; font-size:11px; }
	.SelCat .desc { padding:5px 5px 0px; }

	.Sectionbox_contest_jury {
		color:#000; font-size:12px; font-weight:bold; text-decoration:underline;
		padding:8px 8px 0px 8px;
		float:left;
	}

	.Sectionbox_thumbnail { position:relative; float:left; }
	.Sectionbox_thumbnail, .Sectionbox_thumbnail2 { padding:4px 4px 4px 5px; }

/* @end */

/* @group Sektionsbox - Thumbnail-Ansicht */

	#SecBox #thumbView {

		margin: 		0px;
		padding: 		0px;
		font-weight: 	normal;
		font-size: 		11px;
	}

	#SecBox #thumbView LI {

		width: 					152px;
		height: 				45px;
		float: 					left;
		list-style-type: 		none;
		list-style-position: 	inside;
	}

	#SecBox #thumbView .thumb {

		padding: 	4px 0px 4px 5px;
		display: 	block;
		float: 		left;
		width: 		48px;
	}

	#SecBox #thumbView .text {

		padding: 	4px 0px 4px 5px;
		display: 	block;
		float: 		left;
		width: 		80px;
                word-wrap:      break-word;
	}

/* @end */


/* @group Sektionsbox - Listen-Ansicht */

	#SecBox .listView {

		margin: 		0px;
		padding: 		0px;
		font-size: 		11px;
		font-weight: 	bold;
		line-height: 	15px;
	}

	#SecBox .level_0 {

		margin-left:			0;
		padding-left: 			0;
		list-style-type: 		none;
		list-style-position: 	inside;
		display: 				inline;
		float: 					left;
		clear: 					both;
	}

	#SecBox .level_1 {

		margin-left:			0;
		padding-left: 			20px;
		list-style-type: 		disc;
		list-style-position: 	inside;
	}

	#SecBox .level_2, #SecBox .level_3, #SecBox .level_4,
	#SecBox .level_5, #SecBox .level_6, #SecBox .level_7 {

		margin-left:			0;
		padding-left: 			20px;
		font-size: 				10px;
		list-style-type: 		none;
		list-style-position: 	inside;
	}

/* @end */


/* @group Thumb-Ansicht */

	.img_thumb_r, .img_thumb_l { float:left; clear:both; width:135px; height:105px; text-align:right; vertical-align:top; }
	.img_thumb_r img, .img_thumb_l img { max-height: 90px; max-width: 120px; }
	.img_thumb_l { text-align:left; }
	.img_thumb_r .pad, .img_thumb_l .pad { padding:0px 5px; }
	.img_thumb_spcol { float:left; width:4px; }
	.img_thumb_txt { float:left; width: 95px; word-wrap: break-word; vertical-align:top; text-align:left; }
    .img_thumb_txt A:hover, .img_thumb_txt A SPAN:hover {color: #66ccff; text-decoration:none;}
    .img_thumb_txt .contestSection { font-size:10px;}
	.img_show_psections { float:left; width:90%; padding:0px 0px 12px 5px; }
	.thumbnail_checkbox { font-size:1.0em; color:#ccc; background:#343434; vertical-align:middle; padding-left:2px; }

/* @end */

/* @group Display / Anzeigeseite FC */

	#display_pic, #medienkooperation, #medienkooperation_bestaetigen { width:400px; margin:auto; font-size:11px; }
	#display_pic .pad, #display_pic_voting .pad { padding:2px; }
	#display_pic .row, #display_pic .row333, #display_pic .row_lizenz {
		float:left; clear:both; width:100%; line-height:14px; background:#444; text-align:center; font-weight:bold;
	}

	#display_pic .row_lizenz {background:#333; line-height:24px; }
	#display_pic .col_l { float:left; width:113px; text-align:right; }
	#display_pic .col_c { float:left; width:14px; }
	#display_pic .col_r, #display_pic .col_r_fff { float:left; width:269px; text-align:left; overflow:auto; }
	#display_pic .col_r_fff { color:#FFF; }

	#medienkooperation { text-align:center; padding:2px; }
	.row333, .row666, .rowddd, .row444 { float:left; clear:both; width:100%; height:27px; background: #444; }
	.row666 { background: #666; color: #FFF; font-weight: bold; }
	.row333 { background: #333; }
	.rowddd { background: #DDD; color:#000; }

    .licence-gfx {

        border:         0;
        position:       relative;
        top:            3px;
    }

    #image-description {

        color: #CCCCCC;
        float: left;
        clear: both;
        width: 100%;
        text-align: center;
        margin: 30px 0;
    }

    #admin-links {

        margin-top: 20px;
        color: #8b9db3;
    }

    #admin-links A, #admin-links a:link {

        text-decoration: underline;
        color: #8b9db3;
    }

    #fc-foto-admin {

        background: #222;
        border: 0;
        color: #8b9db3;
        font-size: 12px;
        min-width: 165px;
    }

    .comments-headline {

        font-size: 12px;
        color: #dddddd;
        font-weight: bold;
        margin: 0;
        padding-bottom: 1px;
    }

/* @end */

/* @group Buttons Anzeigeseite VC */

	img.vcuploadbutton {cursor:pointer}
	img.vcuploadbutton:hover {cursor:pointer}

	a.buttonFULL, a.buttonPOD, a.buttonVM, a.buttonFAV, a.buttonEDIT, a.buttonADM, a.buttonDEL, a.buttonSHARE {
		font-size:12px;
		color: #AAA;
		background: #000;
		border: 1px solid #444;
		border-top: 1px solid #CCC;
		border-left: 1px solid #CCC;
		padding: 2px 5px 2px 24px;
		text-decoration: none;
		width: 55px;
		text-align: center;
		background-repeat:no-repeat;
	}

	a.buttonFULL:hover, a.buttonPOD:hover, a.buttonVM:hover, a.buttonFAV:hover, a.buttonEDIT:hover, a.buttonADM:hover, a.buttonDEL:hover, a.buttonSHARE:hover,
	 a.buttonFULL:active, a.buttonPOD:active, a.buttonVM:active, a.buttonFAV:active, a.buttonEDIT:active, a.buttonADM:active, a.buttonDEL:active, a.buttonSHARE:active {
		color: #000;
		background: #888;
		background-repeat:no-repeat;
		border: 1px solid #CCC;
		border-top: 1px solid #000;
		border-left: 1px solid #000;
		text-decoration: none;
	}

	a.buttonFULL:active, a.buttonPOD:active, a.buttonVM:active, a.buttonFAV:active, a.buttonEDIT:active, a.buttonADM:active, a.buttonDEL:active, a.buttonSHARE:active {
		background: #fd7820;
	}


	button.vcuploadbutton2 {
		line-height:14px;
		height:18px;
		background: #EEE;
		border: 1px solid #444;
		border-top: 1px solid #CCC;
		border-left: 1px solid #CCC;
		text-decoration: none;
		width:auto;
	}

/* @end */

/* @group Buttons */

/*
Description: sexy button tute
*/

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

/*-- Hintergrundgrafiken fÃ¼r: --*/
/*-- BUTTON --*/

a.button { background: transparent url(/gfx/buttons/der_button_rechts.gif) no-repeat top right; }
a.button span { background: transparent url(/gfx/buttons/der_button.gif) no-repeat; }

/*-- BUTTON MAIL --*/

#but_box A.button_mail, #but_box A.button_pmail, #but_box A.button_qms, #but_box A.button_booking,
#but_box A.button_private_fav, #but_box A.button_public_fav {
    background: transparent url(/gfx/buttons/btn_mail_active_r.gif) no-repeat right;
    width:140px;
}
#but_box A.button_mail:hover, #but_box A.button_mail:active, #but_box A.button_pmail:hover, #but_box A.button_pmail:active,
 #but_box A.button_qms:hover, #but_box A.button_qms:active, #but_box A.button_booking:hover, #but_box A.button_booking:active,
 #but_box A.button_public_fav:hover, #but_box A.button_public_fav:active,
 #but_box A.button_private_fav:hover, #but_box A.button_private_fav:active {
    background: transparent url(/gfx/buttons/btn_mail_normal_r.gif) no-repeat right;
    width:140px;
}

#but_box A.button_mail span { background: transparent url(/gfx/buttons/btn_mail_normal.gif) no-repeat; }
#but_box A.button_mail:hover span, #but_box A.button_mail:active span { background: transparent url(/gfx/buttons/btn_mail_active.gif) no-repeat; }

#but_box A.button_pmail span { background: transparent url(/gfx/buttons/btn_pm_normal.gif) no-repeat; }
#but_box A.button_pmail:hover span, #but_box A.button_pmail:active span { background: transparent url(/gfx/buttons/btn_pm_active.gif) no-repeat; }

#but_box A.button_private_fav span { background: transparent url(/gfx/buttons/btn_mail_normal.gif) no-repeat; }
#but_box A.button_private_fav:hover span, #but_box A.button_private_fav:active span { background: transparent url(/gfx/buttons/btn_mail_active.gif) no-repeat; }

#but_box A.button_public_fav span { background: transparent url(/gfx/buttons/btn_mail_normal.gif) no-repeat; }
#but_box A.button_public_fav:hover span, #but_box A.button_public_fav:active span { background: transparent url(/gfx/buttons/btn_mail_active.gif) no-repeat; }

#but_box A.button_qms span { background: transparent url(/gfx/buttons/btn_qm_normal.gif) no-repeat; }
#but_box A.button_qms:hover span, #but_box A.button_qms:active span { background: transparent url(/gfx/buttons/btn_qm_active.gif) no-repeat; }

#but_box A.button_booking span { background: transparent url(/gfx/buttons/btn_ba_normal.gif) no-repeat; }
#but_box A.button_booking:hover span, #but_box A.button_booking:active span { background: transparent url(/gfx/buttons/btn_ba_active.gif) no-repeat; }


/*-- BUTTON BUDDIES --*/

#but_box A.button_normal, #but_box A.button_freund, #but_box A.button_ignore {
	background: transparent url(/gfx/buttons/btn_active_r.gif) no-repeat right;
    width:130px;
}
#but_box A.button_normal span, #but_box A.button_freund span, #but_box A.button_ignore span { background: transparent url(/gfx/buttons/btn_active.gif) no-repeat; }


#but_box A.button_normal:hover, #but_box A.button_normal:active { background: transparent url(/gfx/buttons/btn_normal_r.gif) no-repeat right; }
#but_box A.button_freund:hover, #but_box A.button_freund:active { background: transparent url(/gfx/buttons/btn_freund_r.gif) no-repeat right; }
#but_box A.button_ignore:hover, #but_box A.button_ignore:active { background: transparent url(/gfx/buttons/btn_ignore_r.gif) no-repeat right; }

#but_box A.button_normal:hover span, #but_box A.button_normal:active span { background: transparent url(/gfx/buttons/btn_normal.gif) no-repeat; }
#but_box A.button_freund:hover span, #but_box A.button_freund:active span { background: transparent url(/gfx/buttons/btn_freund.gif) no-repeat; }
#but_box A.button_ignore:hover span, #but_box A.button_ignore:active span { background: transparent url(/gfx/buttons/btn_ignore.gif) no-repeat; }

/*-- BUTTON OK --*/
A.button_ok { background: transparent url(/gfx/buttons/der_button_okay2_rechts.gif) no-repeat top right; }
A.button_ok span { background: transparent url(/gfx/buttons/der_button_okay2.gif) no-repeat; }

/*-- BUTTON CANCEL --*/
A.button_cancel { background: transparent url(/gfx/buttons/der_button_cancel2_rechts.gif) no-repeat top right; }
A.button_cancel span { background: transparent url(/gfx/buttons/der_button_cancel2.gif) no-repeat; }

/*-- BUTTON NEUTAL --*/
A.button_neutral { background: transparent url(/gfx/buttons/der_button_neutral_rechts.gif) no-repeat top right; }
A.button_neutral span { background: transparent url(/gfx/buttons/der_button_neutral.gif) no-repeat; }

/*-- BUTTON --*/
A.button { background: transparent url(/gfx/buttons/der_button_rechts.gif) no-repeat top right; }
A.button span { background: transparent url(/gfx/buttons/der_button.gif) no-repeat; }


/*-- gleiche attribute fÃ¼r alle BUTTONS --*/
/*-- normal --*/
A.button, A.button_ok, A.button_cancel, A.button_neutral,
 #but_box A.button_booking, #but_box A.button_mail, #but_box A.button_pmail, #but_box A.button_qms,
 #but_box A.button_normal, #but_box A.button_freund, #but_box A.button_ignore,  #but_box A.button_private_fav,
  #but_box A.button_public_fav {
    font: normal 12px arial, sans-serif;
	color: #000!important; text-decoration: none;
    display: block;
    float: left;
    height: 20px;
    margin-right: 6px; padding-right: 3px;
}

A.button_cancel SPAN, A.button_ok SPAN, A.button_neutral SPAN, A.button SPAN,
 #but_box A.button_booking SPAN, #but_box A.button_mail SPAN, #but_box A.button_qms SPAN,
 #but_box A.button_pmail SPAN, #but_box A.button_normal SPAN, #but_box A.button_freund SPAN,
 #but_box A.button_ignore SPAN, #but_box A.button_private_fav SPAN, #but_box A.button_public_fav SPAN {
    display: block;
    line-height: 10px;
}

A.button_cancel SPAN, A.button_ok SPAN { padding: 5px 5px 5px 20px; }
A.button SPAN, A.button_neutral SPAN { padding: 5px 5px 5px 8px; }

#but_box A.button_normal SPAN, #but_box A.button_freund SPAN, #but_box A.button_ignore SPAN { color: #000; padding: 5px; }
#but_box A.button_booking SPAN, #but_box A.button_mail SPAN, #but_box A.button_pmail SPAN, #but_box A.button_qms SPAN,  #but_box A.button_private_fav SPAN, #but_box A.button_public_fav SPAN { color: #000; padding: 5px 5px 5px 40px; }


/*-- hover --*/
BODY A.button:hover, BODY A.button_ok:hover, BODY A.button_cancel:hover { background-position: bottom right; text-decoration: none; }

A.button_ok:hover SPAN, A.button_cancel:hover SPAN {
  background-position: bottom left;
	color: #fff!important;
	text-decoration: none;
}

BODY A.button:hover SPAN {
	background-position: bottom left;
	color: #FFF;
	text-decoration: none;
}

#but_box A.button_booking:hover SPAN, #but_box A.button_mail:hover SPAN, #but_box A.button_pmail:hover SPAN, #but_box A.button_qms:hover SPAN,
 #but_box A.button_normal:hover SPAN, #but_box A.button_freund:hover SPAN, #but_box A.button_ignore:hover SPAN,  #but_box A.button_private_fav:hover SPAN, #but_box A.button_public_fav:hover SPAN {
	color: #FFF;
}

/*-- active --*/
a.button:active, a.button_ok:active, a.button_cancel:active {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active SPAN, a.button_ok:active SPAN, a.button_cancel:active SPAN {
    background-position: bottom left;
	color: #f93!important;
}

.BuddyIcon {

	border: 		0px;
	width: 			19px;
	height: 		15px;
	cursor: 		pointer;
	padding-left: 	3px;
	vertical-align:	middle;
}

/* @end */


/* @group Neue Buttons */

/* Default-Buttons mit einer Breite von 110px */

A.Button110, A.Button110:link, A.Button110:visited, A.Button110:active, A.Button110:hover,
A.Button110Yellow, A.Button110Yellow:link, A.Button110Yellow:visited, A.Button110Yellow:active, A.Button110Yellow:hover,
A.Button110Disabled, A.Button110Disabled:link, A.Button110Disabled:visited, A.Button110Disabled:active, A.Button110Yellow:hover {
	background: transparent url(/gfx/buttons/button_default.gif) no-repeat;
	text-decoration: none;
	color: #000;
	display: block;
	width: 110px;
	line-height: 18px;
	padding: 0px 5px;
	float: left;
	font-weight: normal;
	font-size: 12px;
}

/* Favoriten-Button mit einer Breite von 110px und "gelben" Hintergrund */
A.Button110Yellow, A.Button110Yellow:link, A.Button110Yellow:visited, A.Button110Yellow:active, A.Button110Yellow:hover {
	background-position: 0px -36px;
}

/* Ausgegrauter Button */
A.Button110Disabled, A.Button110Disabled:link, A.Button110Disabled:visited, A.Button110Disabled:active, A.Button110Yellow:hover {
	background-position: 0px -54px;
}


/* Zustand des Default-Buttons beim Ãœberfahren mit der Maus */
A.Button110:hover, A.Button110Yellow:hover {
	background-position: 0px -18px;
	color: #FFF;
}

/* @end */



/* @group Statistik Seite */

	.statistic_header {
		color:#000; font-size:17px; font-weight:bold; padding: 15px 0px 5px;
	}

	.statistic_subheader {
		color:			#FFF;
		background:		#8D8D8D;
		font-weight:	bold;
		padding:		4px;
		white-space:	nowrap;
	}

	.statistic_content, .statistic_content_numbers {
		color:			#000;
		background:		#B8B8B8;
		padding:		3px;
	}

	.statistic_content {
		text-align:		left;
	}

	.statistic_content_numbers {
		font-weight:	bold;
		text-align:		right;
	}


/* @end */

/* @group Betauser Admin */

	.table_start {
		clear:	both;
	}

	.table_border {

		border:	solid 1px #888;
		float:		left;
	}

	.table {
		float:		left;
		padding:	4px;
		margin:		auto;
		line-height: 20px;
	}

	.table_header {
		background: 	#888;
		color:			#FFF;
		font-weight:	bold;
	}

	.table_color1 { background: #B8B8B8; }
	.table_color2 { background: #CCC; }

	.table_width_50  { width:50px; }
	.table_width_75  { width:75px; }
	.table_width_150 { width:150px; }
	.table_width_200 { width:200px; }

	#betauser {
		width:		100%;
		background:	#B8B8B8;
		color:		#000;
		float:		left;
	}

	#betauser .content_padding { padding:10px; float:left; }
	#betauser .centered { text-align:center; }

	#betauser H2 {
		font-size:	12px;
		margin: 	0px;
		float:left; clear:both;
	}

	#betauser .newuser_input { width:120px; height:15px; }
	#betauser .newuser_submit { width:120px; height:25px; }
	#betauser .button { height:20px; font-size:12px; }
	#betauser .mailsubject, .mailtext { width:770px; }
	#betauser .mailtext { height:400px; }

/* @end */

/* @group Contest */

	#ContestBox { float:left; clear:both; width:100%; background:#444; }
	#ContestBox .info_box { background:#343D66; color:#FFF; min-height: 75px; }
        #ContestBox .info_box .button_secondary {
            padding: 5px 10px 5px 10px;
            background: #4B5766;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            text-decoration: none;
            color: #FFFFFF;
            -webkit-box-shadow: 0px 2px 0px 0px #303840;
            -moz-box-shadow: 0px 2px 0px 0px #303840;
            box-shadow: 0px 2px 0px 0px #303840;
            font-family: Arial, sans-serif, Helvetica;
            font-size: 14px;
        }
	#ContestBox .spacerow5, #ContestBox .spacerow8 { float:left; clear:both; width:100%; height:5px; }
	#ContestBox .spacerow8 { height:8px; }
	#ContestBox H1 { font-size: 12px; margin: 0;}
	#ContestBox .titel  {
		float:left; clear:both; width:100%;
		font-size:13px;  color: #000;
		font-weight:bold;
	}

	#ContestBox .SubBox { float:left; clear:both; width:532px; }

	#ContestBox .SubBox .buttons_r { float:right; clear:both; width:74px; text-align:right; vertical-align:bottom; }
	#ContestBox .SubBox .buttons_r .pad { padding-right:20px; }

	#ContestBox .SubBox .buttons_l { float:right; vertical-align:bottom; width:250px; }

	#ContestBox A { color:#000; }

	#ContestBox h3 {margin:0px;font-size:13px;}

	#ContestBox .optionbox .pad { padding:5px; }

	#ContestBox .optionbox {
		font-size:13px;  color: #FFF;
		font-weight:bold;
		background:#343d66
	}

	#ContestBox .options  {
		font-size:12px;  color: #000;
		font-weight:normal;
		background:#dde2f0;
		padding:8px;
	}


/* @end */

/* @group Sedcard */

/* @group Formular Formatierungen */

	.formular_sedcard_upload1 { width:164px; float:left; }

	.formular_sedcard_upload2 { width:270px; float:left; }

	.formular_sedcard_upload_input, .formular_sedcard_search_input, .formular_sedcard_dropdown {
		width: 250px; height: 18px;
		color: #000;
		vertical-align: middle;
		padding:2px 0px 0px 3px;
		border: 1px solid #a3a3a3;
	}

	.formular_sedcard_search_input { width: 160px; height:16px; }

	.formular_sedcard_dropdown { width:255px; height:18px; }

    .sedcard-mandatory-age {

        position: absolute;
        right: 20px;
        top: 50px;
        width: 265px;
        background:url(/gfx/sedcard/sedcard-18.png) no-repeat;
        font-weight: bold;
        font-size: 13px;
        line-height:50px;
        color:#FFF;
    }

    .sedcard-mandatory-age SPAN {

        padding-left: 55px;
    }


    .sedcard-mandatory-field {

        position: absolute;
        right: 0px;
        padding-left: 20px;
        width: 265px;
        background:url(/gfx/sedcard/sedcard-mandatory.png) no-repeat;
        font-weight: bold;
        font-size: 13px;
        line-height:50px;
        color:#FFF;
    }

    .sedcard-mandatory-field-add {

        position: absolute;
        right: 0px;
        padding-left: 20px;
        width: 265px;
        font-weight: bold;
        font-size: 12px;
        line-height:18px;
        color:#000;
    }

/* @end */

/* @group Anzeige der Sedcard */

	#my_cont
		{ float:left; clear:both; }

		#my_cont #col_m
			{ float:left; width:8px; /*background: url(/gfx/sedcard/runde_ecke_profil.gif) no-repeat;*/ }

		#my_cont .tab_row
			{ float:left; clear:both; padding:5px 6px 0px 6px; }
		#my_cont .reiter_pad
			{ float:left; width:2px; height:20px; }

		.reiter_aktiv_l, .reiter_aktiv_m, .reiter_aktiv_r, .reiter_inaktiv_l, .reiter_inaktiv_m, .reiter_inaktiv_r { float:left; height:20px; }
		.reiter_aktiv_l { width:5px; background:url(/gfx/sedcard/reiter_aktiv_l.gif) no-repeat; }
		.reiter_aktiv_m { background:url(/gfx/sedcard/reiter_aktiv_m.gif) repeat-x; line-height:20px; color:#FFF; }
		.reiter_inaktiv_m A, .reiter_inaktiv_m A:link, .reiter_inaktiv_m A:visited, .reiter_inaktiv_m A:hover, .reiter_inaktiv_m A:active
			{ color:#222; text-decoration:none; }
		.reiter_aktiv_r { width:5px; background:url(/gfx/sedcard/reiter_aktiv_r.gif) no-repeat; }
		.reiter_inaktiv_l { width:5px; background:url(/gfx/sedcard/reiter_inaktiv_l.gif) no-repeat; }
		.reiter_inaktiv_m { background:url(/gfx/sedcard/reiter_inaktiv_m.gif) repeat-x; line-height:20px; }
		.reiter_inaktiv_r { width:5px; background:url(/gfx/sedcard/reiter_inaktiv_r.gif) no-repeat; }

		#my_cont .link_row { padding:5px 0px; }
		#my_cont .row_head, #my_cont .row_head2, #my_cont .row_img, #my_cont .row_name, #my_cont .row_link, #my_cont .row_txt, #my_cont .row2
			{ float:left; clear:both; width:100%; text-align:left; }
		#my_cont .row_head { line-height:22px; background: #5E5E5E url(/gfx/sedcard/verlauf_bg.gif) repeat-x; }
		#my_cont .row_head2 { line-height:22px; background: #5E5E5E; }
		#my_cont .row_img { text-align:center; background:#5E5E5E; }
		#my_cont .row_link { width:300px; background:#5E5E5E; }
		#my_cont .row_txt { color:#FFF; background:#5E5E5E; }
		#my_cont .row2 { text-align:right; background:#333; padding:5px 0px;	}

		#my_cont .but_div { float:left; padding:5px 0px 0px 6px; }
		#my_cont .but_div2 { float:left; padding:5px 0px 0px 16px;	}

		#my_cont .spacerow, #my_cont .spacerow5, #my_cont .spacerow6, #my_cont .spacerow10
		 { clear:both; width:100%; height:1px; }
		#my_cont .spacerow5 { height:5px; }
		#my_cont .spacerow6 { height:6px; }
		#my_cont .spacerow10 { height:10px;	}

		#my_cont .admin_links
			{ float:left; clear:both; width:100%; padding:2px 0px; text-align:right; background:#A5A5A5; font-size:11px; color:#FFF; }

		#id_field, #id_field_adm
			{ background:#222; width:120px; color:#FFF; border:none; font-size:11px; }

		#profile .reiter_uline, #mypics .reiter_uline, #sedcard .reiter_uline, #sedcard #col_l .head_uline, #sedcard #col_r .head_uline
			{ float:left; clear:both; width:308px; height:1px; font-size:1px; line-height:1px; background:#444; }

		#my_cont #but_box
			{ float:left; clear:both; width:300px; background:#666; }
		#my_cont .button_col
			{ float:left; width:100%; background: #3F3F3F url(/gfx/sedcard/verl.gif) repeat-y; }

	/* @group Sedcard-Bereich */

	#sedcard
		{ width:800px; }

		#sedcard #col_l { float:left; clear:both; width:498px; }
			#sedcard .col_main_img { float:left; clear:both; width:402px; text-align:center; border:2px solid #444; border-right:0px; }
			#sedcard .col_thumbs { float:left; width:80px; text-align:left; }
			#sedcard .thumb { float:left; border:2px solid #444; margin-bottom:0px; text-align:center; margin:auto; vertical-align:top;	}
			#sedcard #but_box { width:485px; }
				#sedcard .button_col { float:left; width:242px; background: transparent url(/gfx/sedcard/verl.gif) repeat-y;	}
				#sedcard .button_spacecol { float:left; width:1px; height:56px; background:#888; }
			#sedcard .about_me { float:left; clear:both; width:480px; }


		#my_cont #sedcard #col_m { width:13px; }

		    #sedcard #col_r { float:left; width:289px; font-size:11px; color:#FFF; overflow:hidden; }
		    * html #sedcard #col_r { width:286px; }

			#sedcard .daten_row { float:left; clear:both; width:280px; padding:1px 2px; }
			#sedcard .bereiche_legende { float:left; clear:both; width:200px; padding:2px 40px; color:#b3a190;	}
			#sedcard .daten_col_l, #sedcard .daten_col_l2 { float:left; clear:both; width:48%; padding:1px 0px; }
			#sedcard .daten_col_r, #sedcard .daten_col_r2 { float:left; width:48%; padding:1px 0px; }
			#sedcard .daten_col_l2, #sedcard .daten_col_r2 { padding:2px 0px; }

		#sedcard .reiter_uline, #sedcard #col_l .head_uline { width:483px; }
		#sedcard #col_r .head_uline { width:280px; margin:2px 0px; }
		#sedcard #col_l .head_uline { background:#888; }

		#sedcard_browse #readmore	{ text-decoration: underline; padding: 0px; margin: 0px; padding-left: 5px; }
		#sedcard_browse .collapsed  { font-size:0px; height:0px; line-height:0px; display: none;}

		#sedcard_remark { color:#4e1d1c; font:bold 12px/18px Arial; text-align:center; }

/* @end */

/* @end */

/* @group Profil-Bereich */

	#profile, #mypics, #sedcard { float:left; clear:both; width:800px; background:#333; }
	#profile { background: #222; }

		#profile #col_l { float:left; clear:both; width:320px; }
		#profile #col_r { float:left; width:472px; overflow:hidden; }

		#profile h1 { font-size:16px; display:inline; line-height:20px; }
		#profile h2 { display:inline; line-height:22px; font-weight:normal; }

		#sedcard h1 { font-size:15px; display:inline; line-height:20px; }
		#sedcard h2 { display:inline; line-height:22px; font-weight:normal; }
		#sedcard h3 { margin:0px; }

	#profBox { float:left; clear:both; width:100%; background:#888; }
	#profBox .pad { padding:0px 6px 6px 6px; }
	#profBox .edge_l, #profBox .edge_r, #profBox .border { float:left; width:2px; height:2px; }
	#profBox .edge_l { clear:both; }
	#profBox .border { width:248px; background:#666; }
	#profBox .content { float:left; clear:both; width:252px; background:#666; }
	#profBox .content .pad { padding:5px; }
	#profBox .spacerow { float:left; clear:both; width:254px; height:5px; }
	#profBox .foto { float:left; clear:both; padding-right:5px; }
	#profBox .text { float:left; width:130px; background:#666; }


/* @end */

/* @group MyPics-Bereich */

	#mypics { width:305px; }

		#mypics #col_l { float:left; clear:both; width:305px; }
		#mypics .reiter_uline { width: 288px; }
		#mypics #but_box { width:292px; }

/* @end */

/* @group Sedcard Suche Ergebnisseite */

	#sedcard {background: #222; }
	#sedcard_browse { float:left; clear:both; width:305px; background:#888; font-size:12px; color:#000; }

	#sedcard_browse H3 { margin: 6px 0px 0px 0px; font-size: 14px; }

	#sedcard_profiles { float:left; clear:both; width:300px; font-size:12px; color:#000; }

		#sedcard_browse SELECT.sl_150 { width:150px; }
		#sedcard_browse SELECT.sl_250 { width:250px; }

		#sedcard_browse .edge_l, #sedcard_profiles .edge_l { float:left; clear:both; width:6px; height:6px; }
		#sedcard_browse .edge_r, #sedcard_profiles .edge_r { float:left; width:6px; height:6px; }
		#sedcard_browse .border, #sedcard_profiles .border { float:left; width:268px; height:6px; background:#BBB; }
		#sedcard_browse .pad, #sedcard_profiles .pad { padding:5px 12px; }
		#sedcard_browse #browse_box, #sedcard_browse #browse_box2, #sedcard_profiles #browse_box { float:left; clear:both; width:280px; background:#BBB; }
                #sedcard_browse #browse_box2 .fl,#sedcard_browse #browse_box2 .fl45 { line-height:1.3em; }
		#sedcard_browse .row, #sedcard_profiles .row { float:left; clear:both; width: 100%; }
		.row_title, .row_text_hell, .row_headline { float:left; clear:both; font-weight:bold; }
		.row_text_hell { color: #6f6559; }
		.row_headline { font-size:14px; }

		.row_search_profiles_headline, .row_search_profiles_0, .row_search_profiles_1, .row_search_profiles_active
			{ float:left; clear:both; width: 100%; font-size:12px; line-height:18px; background:#BBB; }
		.row_search_profiles_headline { font-size:9px; line-height:12px; color: #6f6559;}
		.row_search_profiles_1 { background:#A0A0A0; }
		.row_search_profiles_active { background:#847869; }
		.row_search_profiles_name, .row_search_profiles_ul {float:left; clear: both; width:127px;}
		.row_search_profiles_ul	{width:260px; height:1px; background:#857a6a;}

		A.profile_link:link, A.profile_link:active, A.profile_link:hover, A.profile_link:visited {color:#000; text-decoration: underline;}
		.row_search_profiles_buttoncols, .row_search_profiles_buttons {float:left; width:42px; text-align:center;}
		.row_search_profiles_buttons {padding:2px 0px; line-height:16px;}
		.row_search_profiles_buttons INPUT {padding:0px; font-size:10px; line-height:16px; text-align:center;}

		.label_col { float:left; clear:both; width:75px; line-height:22px; }
		.input_col { float:left; }
		#sedcard_browse .sedcard_browsebox { width:300px; color:#000; background: #adadad; font-size:14px; font-weight: bold; }

		#sedcard_browse A.link, #sedcard_browse A.link:hover, #sedcard_browse A.link:active
			{ color:#000; font-size:13px; font-weight:bold; text-decoration:underline;	}



	#profile A.link, #profile A.link:hover, #profile A.link:active, #profile .pseudolink,
	#sedcard A.link, #sedcard A.link:hover, #sedcard A.link:active, #sedcard .pseudolink {
		color:#FFF; font-weight:bold; text-decoration:underline; padding:2px;
	}
	A.comment_link, A.comment_link:hover, A.comment_link:active { color:#FFF; font-weight:bold; text-decoration:none; }
	A.comment_link:hover, A.comment_link:active { text-decoration:underline; }
	#profile .profile_button_row { width:310px; height:30px; display:inline; }
	#profile .skills { float:left; clear:both; width:100%; text-align:left; background:#5E5E5E; }
	.sedcardhead, .sedcardhead_small { color:#b3a190; font-size:12px; padding:0px 2px; }
	.sedcardhead { font-size:13px; font-weight:bold; }

	.sedcard_searchview { float:left; clear:both; text-align:left; width:495px; }
		.sedcard_searchview .sedcard-admin-notice { color: #FF8700; }
		.sedcard_searchview .col_1 { float:left; width:150px; height:100%; text-align:right; }
		.sedcard_searchview .subcol_21, .sedcard_searchview .subcol_22 { float:left; width:310px; }
		.sedcard_searchview .head_uline { float:left; clear:both; width:630px; height:1px; font-size:1px; line-height:1px; background:#444; }
		.sedcard_searchview .space_row1 { clear:both; width:100%; height:1px; line-height:1px; font-size:1px; background:#222; }
		.sedcard_searchview .space_row { float:left; clear:both; width:100%; height:10px; line-height:10px; font-size:10px; }
		.sedcard_searchview .space_col_30 { float:left; clear:both; width:25px; height:180px; }
		.sedcard_searchview .space_col_10 { float:left; width:10px; height:180px; }
		.sedcard_searchview .daten_col_l, .sedcard_searchview .daten_col_r { float:left; width:150px; }
		.sedcard_searchview .daten_col_l2, .sedcard_searchview .daten_col_r2 { float:left; width:150px; font-size:11px; }
		.sedcard_searchview .daten_col_l2 { width:150px; }
		.row_title {width:260px;}

		.sedcard_searchview .view_l { float:left; clear:both; width:800px; height:180px; background:#333; }
			.sedcard_searchview .view_l .col_2  { float:left; width:640px; height:100%; }
			.sedcard_searchview .view_l .spacerow { float:left; width:640px; height:5px; }

		.sedcard_searchview .view_s { float:left; width:495px; height:100%; padding:5px 0px; background:#222; }
			.sedcard_searchview .view_s .col_1 { width:120px; }
			.sedcard_searchview .view_s .col_2 { float:left; width:340px; }
			.sedcard_searchview .view_s .spacerow { float:left; width:340px; height:5px; }
			.sedcard_searchview .view_s .head_uline { width:330px; }

/* @end */

/* @group Sedcard Thumbnails */

	.sedcard_thumbnail_end { width:0px; height:0px; clear:both; }
	.sedcard_thumbnnail_headline { font-size:12px; color:#888; }
	.sedcard_thumbnail_daten_dark { font-size:12px; color:#bbb; line-height: 16px; }
	.sedcard_thumbnail_daten_light { font-size:12px; color:#000; line-height: 16px; }
	.sedcard_thumbnail_name {font-size:14px; font-weight:bold; color:#FFF; padding:0px 3px; }
	.sedcard_thumbnail_name  h3 {font-size:14px; font-weight:bold; color:#FFF; margin:0px; }
	.centered { text-align:center; }
	.sedcard_position_arrow	{ cursor: pointer; }
	.sedcard_thumbnail { float:left; }
	.sedcard_thumbnail_left	{ float:left; width:120px; height:110px; text-align:right; padding-right:5px; }
	.sedcard_thumbnail_right { float:left; width:125px; height:110px; text-align:left;}

/* @end */

/* @group Erfahrungsbereiche */

	.sedcard_bereiche_container
		{ float:left; width:50%; }

		.sedcard_bereiche_radio
			{}
		.bereiche_minibox
			{ width:8px; height:7px; display:inline; }
		.sedcard_bereiche_farbe_nein
			{ background:#000; }
		.sedcard_bereiche_farbe_ja_keine
			{ background:#FFED00; }
		.sedcard_bereiche_farbe_ja
			{ background:#41A62A; }

		.sedcard_bereiche_kasten, .sedcard_bereiche_text, .sedcard_bereiche_text2
			{ width:20px; height:20px; line-height:20px; float:left; }
		.sedcard_bereiche_text { width:205px; }
		.sedcard_bereiche_text2 { width:120px; }

/* @end */

/* @group Referenzen */

	.sedcard_referenz
		{ width:145px; height:30px; line-height:30px; float:left; }

		.sedcard_referenz_background1
			{ background: #CFCFCF; }
		.sedcard_referenz_background2
			{ background: #DDD; }
		.sedcard_referenz_delete
			{ width:140px; height:22px; margin:3px 5px 0px 0px; font-size:11px; }

/* @end */

/* @group Sedcard noch nicht freigeschaltet */

	.sedcard_not_confirmed_container
		{ float:left; background:#ff8700; color:#FFF; border:solid 1px #FFF; line-height:18px; width:495px; height:100px; }
	.sedcard_not_confirmed_container_admin
		{ float:left; background:#ff8700; color:#FFF; border:solid 1px #FFF; line-height:18px; width:495px; height:120px; }

	.sedcard_not_confirmed_content
		{ padding:5px; }

	a.sedcard_not_confirmed
		{ color:#FFF; font-weight:bold; text-decoration:underline; }

/* @end */

/* @group Deaktivieren einer Sedcard */

	.sedcard_deactivated_container
		{ float:left; background:#cc2516; color:#FFF; border:solid 1px #FFF; line-height:18px; width:495px; height:100px; }
	.sedcard_deactivated_content
		{ padding:5px; }

	a.sedcard_deactivated
		{ color:#FFF; font-weight:bold; text-decoration:underline; }

/* @end */

/* @group Nicht mehr gueltige Sedcard */

	.sedcard_expired_container {
		float:left; background:#FAEDBA; color:#222; line-height:18px; width:100%; height:100px;
	}
	.sedcard_expired_content {
		padding:7px;
	}
	.sedcard_expired_content H3 {
		padding-bottom: 5px;
	}
	a.sedcard_expired {
		color:#222; font-weight:bold; text-decoration:underline;
	}

/* @end */

/* @end */

/* @group Favoriten */

.favorite_public, .favorite_private { font-weight:bold; padding:2px 0px 4px 0px; color:#44b11e; }

.favorite_private { color:#cea517; }

/* @end */

/* @group Upload Lightbox */
#overlay, #overlay2, #overlay_container {
    background-image: url('/gfx/overlay.png');
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1001;
    width: 100%;
}

#overlay_container {
    background-image: url('/gfx/overlay2.png');
}

/*
	* html #overlay, * html #overlay2, * html #overlay_container {
		background:#000;
		back\ground-color:transparent;
		background-image:url('/gfx/spacer.png');
	}

	#overlay {
Â Â Â Â  Â Â Â filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/gfx/overlay.png", sizingMethod="scale");
Â Â Â Â }

Â Â Â Â 
Â Â Â Â #overlay_container {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/gfx/overlay2.png", sizingMethod="scale");
	}

	#overlay_container {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/gfx/overlay2.png", sizingMethod="scale");
	}
	*/

#lightbox, #limitbox {
    background: #FFFFFF;
    border: 2px solid #000;
    position: relative;
    width: 400px;
    height: 200px;
    margin: 0 auto;
}

#limitbox {
    height: 280px;
    color: #000;
    font-size: 12px;
    background: #FFFDF5;
    border: 0px;
}


        #overlay_container .pad_left {
            padding-left: 10px;
        }

        #overlay_container #limit_head  {
            float: left; clear: both; width: 100%;
            height: 28px; line-height: 28px;
        }

        #overlay_container #spacer_line_gradient {
            float: left; clear: both; width: 100%; height:10px;
            background:#fefbe8 url('/images/default/gradient_h.png') repeat-x;
        }

            #overlay_container #limit_head #limit_title {
                font-size: 15px;
                float: left; clear: both;
            }

            #overlay_container #limit_head #limit_close {
                float: right; padding-right: 5px;
            }

            #overlay_container #limit_head #limit_close A {
                font-size: 10px; color: #7e7e7e;
            }


        #overlay_container #limit_body  {
            float: left; clear: both; width: 100%;
            background:url('/images/default/gradient_v_body.png') repeat;
        }

            #overlay_container #limit_body .heading {
                font-size: 15px; line-height: 28px; font-weight: bold;padding: 10px 0px; font-weight:bold;
            }

            #overlay_container #limit_body #limit_text {
                font-size: 12px;
            }

            #overlay_container #limit_body #limit_link {
                font-size: 12px; font-weight: bold; line-height: 30px; color: #c74511;
            }

            #overlay_container #limit_body #limit_link A {
                color: #c74511; text-decoration: underline;
            }

            #overlay_container #limit_body UL#limit_features {
	            	list-style-type: none;
                padding: 6px;
            }

            #overlay_container #limit_body UL#limit_features LI {
                list-style-position: inside;
                background: url('/images/default/overlay_haekchen.png') no-repeat;
                text-indent: 25px;
                font-size: 12px;
                padding-bottom: 6px;
            }

	#outer_lightbox2{
		background:transparent url(/gfx/overlay-mitgliedschaft_hintergrund_halloween.gif) no-repeat bottom;
		position:absolute;
		z-index:95;
		width:541px; height:426px;
	}

	#lightbox2{
		position:absolute;
		z-index:100;
		width:494px; height:400px;
	}

	#lightbox_header {
		background:#E4E4E4;
		width:100%; height:40px;
		line-height:40px;
	}

	#lightbox_headline_icon { padding:15px 0px 0px 25px; }

	#lightbox_headline, #lightbox2 .headline1, #lightbox2 .headline2 {
		font-size:14px; font-weight:bold; color:#000;
		padding-top:15px;
	}

	#lightbox2 .headline1, #lightbox2 .headline2 {
		background:#FFF;
		font-weight:normal;
		padding-left:15px; width:476px;
	}
	#lightbox2 .headline2 { font-size:18px; padding-top:5px; }

	#lightbox_content, #lightbox2 .content {
		font-size:1.1em; line-height:1.4em; color:#000;
		text-align:center; width:90%;

	}

	#lightbox2 .headline, #lightbox2 .content {
		font-size:1.2em; line-height:1.2em; text-align:left;
		width:460px; padding:15px 15px 0px;
	}

	#lightbox_animation { text-align:center; padding-top:7px; }



/* @end */

/* @group Anzeige freier Uploads in Mypics */

	.uploadinfo_bar {
		background: #BBB;
		width:		130px;
		height:		20px;
	}

	.uploadinfo_text {
		background: #BBB;
		color:		#000;
		font-size:	11px;
		height:		20px;
/*'		width:		190px; */
	}

	.uploadinfo_bar.small {
		width:		115px;
	}

                .uploadinfo_text.small {
		height:		40px;
		width:		190px;
                }


	.uploadinfo_padding {
		padding: 2px 5px 2px 5px;
                                height: 20px;
                                line-height: 20px;
	}

	.uploadinfo_bar TABLE {
                                margin-top: 5px;
                }

/* @end */

/* @group Neue Display Seite fÃ¼r Fotos */

#display_foto {

	text-align: center;
	float: left;
	clear: both;
	width: 1000px;
        position: relative;
        left: -100px;
}

#display_foto .contestFrom {
    color: #999;
    margin: 0 0 10px 0;
}

#display_foto .contestSection:hover {
    text-decoration: none;
    color: #66ccff;
}

#infobox .settings_info{
    display: none;
}

#infobox .button_primary, .button_blue, .button_secondary {
    font-family: Arial, sans-serif;
    font-size: 14px;
    cursor: pointer;
}

#infobox .button_secondary {
    padding: 5px 10px;
    background: #4B5766;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    color: #FFF !important;
    -webkit-box-shadow: 0px 2px 0px 0px #303840;
    -moz-box-shadow: 0px 2px 0px 0px #303840;
    box-shadow: 0px 2px 0px 0px #303840;
}

#infobox .button_primary {
    padding: 5px 10px;
        background: #2AAA5F;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    color: #FFF !important;
    -webkit-box-shadow: 0px 2px 0px 0px #228D4F;
    -moz-box-shadow: 0px 2px 0px 0px #228D4F;
    box-shadow: 0px 2px 0px 0px #228D4F;
}

#infobox .buy_fotoprint {
    margin-top: 25px;
    display: inline-block;
}

#infobox .icon_buy {
    background: url('/gfx/display/icon_buy.png') no-repeat left center;
    display: inline-block;
    width: 12px;
    height: 12px;
    vertical-align: middle;
    margin: 0;
    padding:0;
}

	#fc_image_link {

		border:		0px;
	}

    /* Formatierung der Box fuer das Contest-Voting */

    .contestVotingBox {
        width: 		550px;
        height: 	100px;
        text-align: center;
        margin:		auto;
    }

    .contestVotingButton {
        font-size: 	14px;
        border:		1px solid #5c5c5c;
        margin:		0px;
        padding:	0px;
        width:		45px;
        height:		25px;
    }

    .contestVotingButtonActive {
        background: #f1c11a;
    }

    #contestExtraBox {
        padding-top: 7px; padding-right: 5px;
    }

/* Formatierung des Beschreibungstextes */

    #foto_description, #foto_description_gallery {
        float:      left;
        clear:      both;
		width:      400px;
        margin-top: 23px;
    	word-wrap:  break-word;
    }

    BODY  .voting_center { width: 400px;}
    BODY  .editors_choice_comment { background-color: #333;}

/* Formatierung der Infobox */

    #display_foto #infobox {

        float: left;
        clear: both;
        width: 950px;
        text-align: left;
    }

    #infobox_left, #infobox_right {

        width: 230px;
        background: #404040;
    }

    #infobox_center {

        width: 336px;
        text-align: center;
    }

    #infobox h2, #infobox_center h2, #infobox h3, #infobox_center h3 {
        display:inline;
        font-size:13px;
    }

    #infobox_center span {
        line-height:21px;
    }

    #infobox .container {

        width: 228px;
        background: #222;
    }

    #infobox #icons {

        padding: 10px 0px 10px 15px;
    }

    #infobox .icon {

        height: 20px;
        line-height: 20px;
        padding: 0px;
    }

    #infobox .col {
        width: 222px;
    }

    #infobox #lower_row {

        height: 26px;
    }

    #infobox #licencing {
        width: 100px;
        margin: auto;
    }

    #infobox LI {

        list-style: none inside;
        padding: 2px;
        color: #8e8e8e;
        font-size: 11px;
    }

    #infobox UL {

        text-indent: -30px;
        margin-top: 0px;
        margin-bottom: 9px;
    }

    /* IE 6 HACK */
    * html #infobox UL {

        text-indent: 0px;
        margin-left: -5px;
    }

    /* IE 7 HACK */
    *+html #infobox UL {

        text-indent: 0px;
        margin-left: -5px;
    }

    #infobox .but_div2 {
        float:left;
        padding:5px 0px 0px 16px;
    }

    #infobox #id_field,
    #infobox #id_field_adm
    {
        background:#333; width:120px; color:#FFF; border:none; font-size:11px;
    }

    #display_admin {

        height: 25px;
        line-height: 25px;
        padding-left: 3px;
    }

    #icon_galerie, #icon_qm, #icon_fm, #icon_private_fav, #icon_public_fav, #icon_sharing,
    #icon_galerie_hover, #icon_qm_hover, #icon_fm_hover, #icon_private_fav_hover,
    #icon_public_fav_hover, #icon_sharing_hover,#icon_qm_grey,  #icon_private_fav_grey,
    #icon_public_fav_grey, #icon_galerie_grey,#icon_private_fav_active, #icon_public_fav_active {
        background: url(/gfx/display/icons_display.png) 0 0 no-repeat;
        width: 33px;
        height: 18px;
        border: none;
    }

    #icon_qm {
         background-position: 3px 2px ;
    }
    #icon_qm_hover {
         background-position: 3px -19px ;
    }
    #icon_qm_grey {
         background-position: 3px -40px ;
    }
    #icon_fm {
         background-position: -30px 3px ;
    }
    #icon_fm_hover {
         background-position: -30px -18px ;
    }
    #icon_private_fav {
         background-position: -62px 1px ;
    }
    #icon_private_fav_hover {
         background-position: -62px -20px ;
    }
    #icon_private_fav_grey {
         background-position: -62px -39px ;
    }
    #icon_private_fav_active {
         background-position: -62px -56px ;
    }
    #icon_public_fav {
         background-position: -92px 1px ;
    }
    #icon_public_fav_hover {
         background-position: -92px -20px ;
    }
    #icon_public_fav_grey {
         background-position: -92px -39px ;
    }
    #icon_public_fav_active {
         background-position: -92px -56px ;
    }
    #icon_galerie {
         background-position: -122px 1px ;
    }
    #icon_galerie_hover {
         background-position: -122px -20px ;
    }
    #icon_galerie_grey {
         background-position: -122px -38px ;
    }
    #icon_sharing {
         background-position: -154px 2px ;
    }
    #icon_sharing_hover {
         background-position: -154px -19px ;
    }

    /* Panels auf der display-Seite */

    #displaypage-panels {
        float:right;
        width: 296px;
    }

    #displaypage-panels DT {

        background:     #4E4E4E;
        line-height:    14px;
        color:          #FFFFFF;
        margin:         0;
        padding:        3px 0 3px 5px;
        border:         1px solid #4E4E4E;
        float:          left;
        clear:          both;
        width:          283px;
    }

    #displaypage-panels DD {

        background:     #303030;
        margin:         0 0 10px 0;
        padding:        7px 7px 0 7px;
        border:         1px solid #4E4E4E;
        float:          left;
        clear:          both;
        width:          274px;
        font-size:      11px;
        position:       relative;
    }

    #displaypage-panels fieldset {

        border: 0;
        padding: 0;
    }

    #displaypage-panels label {

        float:          left;
        clear:          both;
        height:         16px;
        line-height:    16px;
        width:          110px;
        font-size:      12px;
    }


    #displaypage-panels input {

        float:          left;
        height:         16px;
        width:          150px;
        border:         0;
        margin-bottom:  10px;
        color:          #999;
        background:     #222;
        text-indent:    2px;
    }

    #displaypage-panels P {

        font-size: 12px;
    }

    /* Icons Soziale Netzwerke / Verlinkungen */

    #social-icons {

        margin-left:    -40px;
        text-indent:    0;
        padding-bottom: 5px;
        float:          left;
        clear:          both;
        list-style:     none;
    }

    /* fuer IE7 */
    *+html #social-icons {
        margin-left: 0px;
    }

    #social-icons LI {

        float:          left;
        margin-right:   10px;
    }

    /* Formatierung eines Panels, das dezenter angezeigt wird */

    #displaypage-panels DT.shaded {

        background:     #2F2F2F;
        border:         1px solid #2F2F2F;
    }

    #displaypage-panels DD.shaded {

        background:     #262626;
        border:         1px solid #2F2F2F;
    }

    /* Ãœberschrift fÃ¼r Admin- und PersÃ¶nliche Panels */

    #displaypage-panels DT.hd-admin {

        color: #17A5FF;
    }

    #displaypage-panels DT.hd-personal {

        color: #FF8700;
    }

    /* Formatierung von Elementen innerhalb eines Panel */

    #displaypage-panels A {

        color: #999999;
        text-decoration: underline;
        font-weight: bold;
    }

    /* Auflistung in einem Panel */

    #displaypage-panels UL {
        margin-left: -10px;
        margin-top: -3px;
    }

    /* IE 7 HACK */
    *+html #displaypage-panels UL {
        margin-left: -18px;
    		text-indent: 0px;
    }

    /* IE 7 HACK */
    *+html #displaypage-panels .splitted UL {
        margin-left: 0px;
    }

    #displaypage-panels LI {

        list-style-type: none;
        line-height:     16px;
    }

    /* Icon-Ansicht innerhalb eines Panel */

    #displaypage-panels .icons LI {

        list-style-type: none;
        line-height:     22px;
    }

    #displaypage-panels .icons A {

        color: #999999;
        text-decoration: none;
    }

    #displaypage-panels .icons IMG {

        border:         0;
        vertical-align: middle;
        margin-right:   5px;
    }

    /* Zweispaltige Icon-Ansicht */
    #displaypage-panels .splitted LI {

        float: left;
        padding-right: 30px;
    }

    #displaypage-panels #sell-status {

        float: left;
        clear: both;
        width: 274px;
        margin-top: 10px;
        text-decoration: underline;
    }

    #displaypage-panels #waitingQueueStatus {

        margin-bottom: 7px;
        float: left;
        clear: both;
    }

    #displaypage-panels A.waitingQueueLink {

        text-decoration: underline;
        margin-bottom: 7px;
        float: left;
        clear: both;
    }

    #displaypage-panels #facebook-like {

        height:         28px;
        width:          280px;
        float:          left;
        clear:          both;
        margin-bottom:  3px;
    }

    #carousel-user-photos, #mycarousel {
    		display: block;
    }

    #displaypage-panels #carouselbox1, #displaypage-panels #carouselbox { font-size:11px; padding:5px;}

    #carouselbox UL.jcarousel-list, #carouselbox1 UL.jcarousel-list  { display:block !IMPORTANT; }

    #displaypage-panels #carousel-user-photos LI DIV, #displaypage-panels #mycarousel LI DIV {
				width:120px; height:90px;
				background-color:#222222;
				text-indent:0px;
    }

    #displaypage-panels #carousel-user-photos, #displaypage-panels #carousel-all-images {

        text-align: center;
        vertical-align: middle;
        display: table-cell;
    }

    /* EXIF-Daten */
    #displaypage-panels .exif-camera-and-lens {

        padding-bottom: 0;
        margin-bottom:  0;
    }

    #displaypage-panels .exif-details LI {

        display: inline;
    }

    #displaypage-panels .exif-details {

        margin-top: 2px;
    }

    /* IE 7 HACK */
    *+html #displaypage-panels .exif-details {
        margin-left: -2px;
    }

    #displaypage-panels #exif-source {

        position:   absolute;
        right:      10px;
        top:        102px;
    }

    /* IE 7 HACK */
    *+html #displaypage-panels #exif-source {
        top:        110px;
    }

    #displaypage-panels HR {

        border:     0;
        border:     1px solid #222;
/*        background: #222;
        height:     2px;*/
    }

    #displaypage-panels A#delete-exif, #displaypage-panels A#new-exif, #displaypage-panels A#new-tags {

        color: #fff;
        font-weight: normal;
        padding-bottom: 5px;
        display: block;
    }


/* @end */


/* @group Panels fï¿½r die Display-Seite - Variante 2 */

#panel-info-container {
    float:right;
    border: 1px solid #383838 !IMPORTANT;
    width: 296px;
}

    #displaypage-panels2 {
        float:right;
        width: 296px;
/*        border: 1px solid #383838 !IMPORTANT;*/
    }

    #displaypage-panels2 .ui-widget-header {
        border:     none;
    }

    #displaypage-panels2 .ui-icon {
        cursor:     pointer;
        float:      right;
/*        position:   relative;*/
        top:        -3px;
        right:      6px;
        display:    inline;
    }

     #displaypage-panels2 TD {

         font-size:     11px;
         width:         120px;
     }

     .title-span {
        float:          left;
        width:          250px !important
    }

    .panels2-title {
        line-height:    14px;
        color:          #dddddd;
        font-weight:    bold;
        margin:         10px 0 0 10px;
        padding-bottom: 4px;
        float:          left;
        clear:          both;
        width:          283px;
        background:     url("/gfx/display2011/panels-headline-linie.png") no-repeat scroll 0 15px transparent;
    }

    .panels2-cursor {
        cursor:         move;
    }

    .panels2-content {

        margin:         0;
        padding:        7px 7px 0 10px;
        float:          left;
        clear:          both;
        width:          274px;
        font-size:      11px;
        position:       relative;
    }

    .panels2-content a:hover p {
        cursor:         pointer;
    }

    #displaypage-panels2 fieldset {

        border: 0;
        padding: 0;
    }

    #displaypage-panels2 label {

        float:          left;
        clear:          both;
        height:         16px;
        line-height:    16px;
        width:          110px;
    }


    #displaypage-panels2 input {

        float:          left;
        height:         16px;
        width:          150px;
        border:         0;
        margin-bottom:  4px;
        color:          #999;
        background:     #171717;
        text-indent:    2px;
        font-size:      11px;
    }

    #displaypage-panels2 .my-icons P, #displaypage-panels2 .function-icons P {
        float: left;
        font-size: 11px;
        height: 25px;
        line-height: 25px;
        margin: 0 0 0 5px;
        padding: 0;
        vertical-align: middle;
    }

    #displaypage-panels2 A.my-icons:hover, #displaypage-panels2 A.function-icons:hover {
        color: #BBB;
    }

    #displaypage-panels2 A.my-icons IMG, #displaypage-panels2 A.function-icons IMG {
        background: url("/gfx/styleguide/icons/sprite_buttons.png") no-repeat scroll 0 0 transparent;
        clear: both;
        height: 25px;
        line-height: 25px;
        float: left;
        margin-right: 0;
    }

    #displaypage-panels2 A.icon-edit IMG {
        background-position: -150px 0px;
    }
    #displaypage-panels2 A.icon-edit:hover IMG {
        background-position: -150px -25px;
    }
    #displaypage-panels2 A.icon-delete IMG {
        background-position: -175px 0px;
    }
    #displaypage-panels2 A.icon-delete:hover IMG {
        background-position: -175px -25px;
    }
    #displaypage-panels2 A.icon-buy-own IMG {
        background-position: -200px 0px;
    }
    #displaypage-panels2 A.icon-buy-own:hover IMG {
        background-position: -200px -25px;
    }
    #displaypage-panels2 A.icon-original IMG {
        background-position: -225px 0px;
    }
    #displaypage-panels2 A.icon-original:hover IMG {
        background-position: -225px -25px;
    }
    #displaypage-panels2 A.icon-change-preview IMG {
        background-position: -250px 0px;
    }
    #displaypage-panels2 A.icon-change-preview:hover IMG {
        background-position: -250px -25px;
    }
    #displaypage-panels2 A.icon-fm IMG {
        background-position: 0px 0px;
    }
    #displaypage-panels2 A.icon-fm:hover IMG {
        background-position: 0px -25px;
    }
    #displaypage-panels2 A.icon-fav IMG {
        background-position: -100px 0px;
    }
    #displaypage-panels2 A.icon-fav:hover IMG {
        background-position: -100px -25px;
    }
    #displaypage-panels2 A.icon-gallery IMG {
        background-position: -25px 0px;
    }
    #displaypage-panels2 A.icon-gallery:hover IMG {
        background-position: -25px -25px;
    }
    #displaypage-panels2 A.icon-gallery-disabled IMG {
        background-position: -25px 0px;
    }
    #displaypage-panels2 A.icon-gallery-disabled:hover IMG {
        background-position: -25px -25px;
    }
    #displaypage-panels2 A.icon-buy IMG {
        background-position: -50px 0px;
    }
    #displaypage-panels2 A.icon-buy:hover IMG {
        background-position: -50px -25px;
    }
    #displaypage-panels2 A.icon-buy-disabled IMG {
        background-position: -75px 0px;
    }
    #displaypage-panels2 A.icon-buy-disabled:hover IMG {
        background-position: -75px -25px;
    }

    #displaypage-panels2 .own-function-text { width: 80px; }

    #displaypage-panels #tagging_form label, #displaypage-panels2 #tagging_form label { float: left; clear: both; width: 260px; }
    #displaypage-panels #tagging_form input,  #displaypage-panels2 #tagging_form input { float: left; clear: both; width: 190px; }

    #displaypage-panels #OuterTagBox #tagging_form SPAN,
    #displaypage-panels2 #OuterTagBox #tagging_form SPAN {
        font-size:12px; color: #fff; text-decoration: underline; cursor:pointer; line-heigth:16px;
    }

    #displaypage-panels SPAN.tag_del_x,
    #displaypage-panels2 SPAN.tag_del_x {
        font-size:12px; color: #fff; cursor:pointer;
    }

     #displaypage-panels #tagbox1 DIV,
     #displaypage-panels2 #tagbox1 DIV {
         width: 250px;
     }

     #displaypage-panels #tagging_form TR,
     #displaypage-panels2 #tagging_form TR {
         display: block;
     }

     #displaypage-panels #tag_form>SPAN,
     #displaypage-panels2 #tag_form>SPAN {
         font-weight: bold;
     }

    #displaypage-panels2 P {

        font-size: 12px;
    }

/* Icons Soziale Netzwerke / Verlinkungen */

#displaypage-panels2 #social-icons
{
    margin-left:    -40px;
    text-indent:    0;
    padding-bottom: 5px;
    float:          left;
    clear:          both;
}


#displaypage-panels2 #social-icons LI {

    float:          left;
    margin-right:   10px;
}

#displaypage-panels2 #social-icons a
{
    width: 40px;
    height: 40px;
    position: relative;
    vertical-align: top;
    display: inline-block;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    opacity: 0.4;
}

#displaypage-panels2 #social-icons a:hover
{
    opacity: 1;
}

#displaypage-panels2 #social-icons a img
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

#displaypage-panels2 #social-icons #social-icon-facebook {
    background: #3B5998;
}

#displaypage-panels2 #social-icons #social-icon-gplus {
    background: #EC3F00;
}

#displaypage-panels2 #social-icons #social-icon-twitter {
    background: #00C4FF;
}

#displaypage-panels2 #social-icons #social-icon-pinterest {
    background: #E31C00;
}

#displaypage-panels2 #social-icons #social-icon-stumbleupon {
    background: #F74900;
}

    /* ï¿½berschrift fï¿½r Admin- und Persï¿½nliche Panels */

    .owner-function, .owner-function A {

        color: #C8741F !important;
    }

    /* Formatierung von Elementen innerhalb eines Panel */

    #displaypage-panels2 A {

        color: #999999;
        text-decoration: underline;
    }

    /* Auflistung in einem Panel */

    #displaypage-panels2 UL {
        margin: -3px 0px 4px -10px;
    }

        #displaypage-panels2 #functionblock_3 UL {
            padding-left: 10px;
            text-indent: 0;
        }

    /* IE 7 HACK */
    *+html #displaypage-panels2 UL {
        margin-left: -18px;
    	text-indent: 0px;
    }

    /* IE 7 HACK */
    *+html #displaypage-panels2 .splitted UL {
        margin-left: 0px;
    }

    #displaypage-panels2 LI {

        list-style-type: none;
        line-height:     14px;
    }

    /* Icon-Ansicht innerhalb eines Panel */

    #displaypage-panels2 .icons LI {

        list-style-type: none;
        line-height:     22px;
    }

    #displaypage-panels2 .icons A {

        color: #999999;
        text-decoration: none;
    }

    #displaypage-panels2 .icons IMG {

        border:         0;
        vertical-align: middle;
        margin-right:   5px;
    }

    /* Zweispaltige Icon-Ansicht */
    #displaypage-panels2 .splitted LI {

        float: left;
        padding-right: 30px;
    }

    #displaypage-panels2 #sell-status {

        float: left;
        clear: both;
        width: 274px;
        margin-top: 10px;
        text-decoration: underline;
    }

    #displaypage-panels2 #waitingQueueStatus {

        margin-bottom: 7px;
        float: left;
        clear: both;
    }

    #displaypage-panels2 A.waitingQueueLink {

        text-decoration: underline;
        margin-bottom: 7px;
        float: left;
        clear: both;
    }

    #displaypage-panels2 #facebook-like {

        height:         28px;
        width:          280px;
        float:          left;
        clear:          both;
        margin-bottom:  3px;
    }

    #displaypage-panels2 #carousel-user-photos, #displaypage-panels2 #mycarousel {
    		display: none;
    }

    #displaypage-panels2 #carousel-user-photos LI DIV, #displaypage-panels2 #mycarousel LI DIV {
				width:80px; height:60px;
				background-color:#111;
				text-indent:0px;
    }

    #displaypage-panels2 #carousel-user-photos, #displaypage-panels2 #carousel-all-images {

        text-align: center;
        vertical-align: middle;
        display: table-cell;
    }

    *+html #displaypage-panels2 #carousel-all-images {

        padding-top: 15px;
    }

    /* EXIF-Daten */
    #displaypage-panels2 .exif-camera-and-lens {

        padding-bottom: 0;
        margin-bottom:  0;
    }

    #displaypage-panels2 .exif-details LI {

        display: inline;
    }

    #displaypage-panels2 .exif-details {

        margin-top: 2px;
    }

    /* IE 7 HACK */
    *+html #displaypage-panels2 .exif-details {
        margin-left: -2px;
    }

    #displaypage-panels2 #exif-source {

        position:   absolute;
        right:      10px;
        top:        68px;
    }

    /* IE 7 HACK */
    *+html #displaypage-panels2 #exif-source {
        top:        110px;
    }

    #displaypage-panels2 HR {

        border:     0;
        border:     1px solid #222;
/*        background: #222;
        height:     2px;*/
    }

    #displaypage-panels2 A#delete-exif, #displaypage-panels2 A#new-exif, #displaypage-panels2 A#new-tags {

        color: #fff;
        font-weight: normal;
        padding-bottom: 5px;
        display: block;
    }


/* @end */

/* @group Anzeige einer Fotomail */

	#fotomail {
		width: 600px;
	}

	#fotomail #text_container {
		padding: 5px 0px 5px 0px;
		width: 415px;
	}

	#fotomail #text {
		min-height: 210px;
		height:auto !important;
	  	height:210px;
	}

	#fotomail .width_4 		{ width: 4px; }
	#fotomail .height_4		{ height: 4px; line-height: 4px; }
	#fotomail .width_200	{ width: 200px; }
	#fotomail .width_402	{ width: 402px; }
	#fotomail .width_410	{ width: 410px; }
	#fotomail .width_592	{ width: 592px; }
	#fotomail .width_600	{ width: 600px; }

	#fotomail #fm_img		{ padding-top:  7px; }
	#fotomail #fm_profilpic	{ padding: 10px 0px 10px 0px; }
	#fotomail #fm_info		{ padding: 30px 0px 0px 15px; }

	#fotomail #button_answer {
		padding-top: 10px;
		padding-right: 10px;
	}

	#fotomail #button_delete {
		padding-top: 10px;
	}

/* @end */

/* @group Kommentare */

.c_submitter, .c_text {
	margin: 1px;
}

.c_submitter {
	font-weight: bold;
	color: #999;
	font-size: 11px;
}

.c_text {
	color: #CCC;
	font-size: 13px;
}

.c_text_hidden
{
    background-color: #7b7b7b;
}

.c_voting { color: #87B7CD; }

/* @end */

/* @group YUI SimpleDialog */

	.yui-overlay,
	.yui-panel-container {
	    visibility:hidden;
	    position:absolute;
	    z-index: 2;
	}

	.yui-tt {
	    visibility:hidden;
	    position:absolute;
	    color:#333;
	    background:#FAFAFC url(/gfx/tooltip.gif);
	    font-family:arial,helvetica,verdana,sans-serif;
	    padding-left: 5px;
	    border:1px solid #898989;
	    font:100% sans-serif;
	    width: auto;
	    height: 20px;
	    line-height: 20px;
	}

	/*
	    PLEASE NOTE: The <DIV> element used for a Tooltip's shadow is appended
	    to its root element via JavaScript once it has been rendered.  The
	    code that creates the shadow lives in the Tooltip's public "onRender"
	    event handler that is a prototype method of YAHOO.widget.Tooltip.
	    Implementers wishing to remove a Tooltip's shadow or add any other markup
	    required for a given skin for Tooltip should override the "onRender" method.
	*/

	.yui-tt-shadow {
	    display: none;
	}

	* html body.masked select {
	    visibility:hidden;
	}

	* html div.yui-panel-container select {
	    visibility:inherit;
	}

	* html div.drag select {
	    visibility:hidden;
	}

	* html div.hide-select select {
	    visibility:hidden;
	}

	.mask {
	    z-index: 1;
	    display:none;
	    position:absolute;
	    top:0;
	    left:0;
	    -moz-opacity: 0.6;
	    opacity:.60;
	    filter: alpha(opacity=60);
	    background-color:#000;
	}

	/*

	There are two known issues with YAHOO.widget.Overlay (and its subclasses) that
	manifest in Gecko-based browsers on Mac OS X:

	    1) Elements with scrollbars will poke through Overlay instances floating
	       above them.

	    2) An Overlay's scrollbars and the scrollbars of its child nodes remain
	       visible when the Overlay is hidden.

	To fix these bugs:

	    1) The "overflow" property of an Overlay instance's root element and child
	       nodes is toggled between "hidden" and "auto" (through the application
	       and removal of the "hide-scrollbars" and "show-scrollbars" CSS classes)
	       as its "visibility" configuration property is toggled between
	       "false" and "true."

	    2) The "display" property of <SELECT> elements that are child nodes of the
	       Overlay instance's root element is set to "none" when it is hidden.

	PLEASE NOTE:

	    1) The "hide-scrollbars" and "show-scrollbars" CSS classes classes are
	       applied only for Gecko on Mac OS X and are added/removed to/from the
	       Overlay's root HTML element (DIV) via the "hideMacGeckoScrollbars" and
	       "showMacGeckoScrollbars" methods of YAHOO.widget.Overlay.

	    2) There may be instances where the CSS for a web page or application
	       contains style rules whose specificity override the rules implemented by
	       the Container CSS files to fix this bug.  In such cases, is necessary to
	       leverage the provided "hide-scrollbars" and "show-scrollbars" classes to
	       write custom style rules to guard against this bug.

	** For more information on this issue, see:

	   + https://bugzilla.mozilla.org/show_bug.cgi?id=187435
	   + SourceForge bug #1723530

	*/

	.hide-scrollbars,
	.hide-scrollbars * {

	    overflow: hidden;

	}

	.hide-scrollbars select {

	    display: none;

	}

	.show-scrollbars {

	    overflow: auto;

	}

	.yui-panel-container.show-scrollbars {

	    overflow: visible;

	}

	.yui-panel-container.show-scrollbars .underlay {

	    overflow: auto;

	}

	.yui-panel-container.focused {

	}


	/* Panel underlay styles */

	.yui-panel-container .underlay {

	    position: absolute;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;

	}

	.yui-panel-container.matte {

	    padding: 1px;
	    background-color: #F7E86E;

	}

	.yui-panel-container.shadow .underlay {

	    top: 3px;
	    bottom: -3px;
	    right: -3px;
	    left: 3px;
	    background-color: #000;
	    opacity: .12;
	    filter: alpha(opacity=12);  /* For IE */

	}

	/*
	   Workaround for Safari 2.x - the yui-force-redraw class is applied, and then removed when
	   the Panel's content changes, to force Safari 2.x to redraw the underlay.
	   We attempt to choose a CSS property which has no visual impact when added,
	   removed, but still causes Safari to redraw
	*/
	.yui-panel-container.shadow .underlay.yui-force-redraw {
	    padding-bottom: 1px;
	}

	.yui-effect-fade .underlay {
	    display:none;
	}

	.yui-panel {
	    visibility:hidden;
	    border-collapse:separate;
	    position:relative;
	    left:0;
	    top:0;
	    font:1em Arial;
	    background-color:#222;
	    /* border:1px solid #000; */
	    z-index:1;
	    overflow:hidden;
	}

	.yui-panel .hd {
	    background-color:#F7E86E;
	    color:#000;
	    font-size:120%;
	    line-height:120%;
	    /* border:1px solid #FFF;
	    border-bottom:1px solid #000;
	    */
	    font-weight:bold;
	    padding:4px;
	    white-space:nowrap;
	}

	.yui-panel .bd {
	    overflow:hidden;
	    padding:4px;
	    padding-top:10px;
	    color:#ddd;
	}

	.yui-panel .bd p {
	    margin:0 0 1em;
	}

		#shareDialog_c .yui-panel .hd {
	    background-color:#999;
	    color:#000;
	    font-size:120%;
	    line-height:120%;
	    /* border:1px solid #FFF;
	    border-bottom:1px solid #000;
	    */
	    font-weight:bold;
	    padding:4px;
	    white-space:nowrap;
	}

	#shareDialog_c .yui-panel {
	    visibility:hidden;
	    border-collapse:separate;
	    position:relative;
	    left:0;
	    top:0;
	    font:1em Arial;
	    background-color:#DDD;
	    /* border:1px solid #000; */
	    z-index:1;
	    overflow:hidden;
	}

	#shareDialog_c .yui-panel .bd {
	    overflow:hidden;
	    padding:4px;
	    padding-top:10px;
	    color:#000;
	}

	.yui-panel .container-close {
	    position:absolute;
	    top:5px;
	    right:4px;
	    z-index:6;
	    height:12px;
	    width:12px;
	    margin:0px;
	    padding:0px;
	    background:url(close12_1.gif) no-repeat;
	    cursor:pointer;
	    visibility:inherit;
	}

	#shareDialog_c .yui-panel .container-close {

		width: 80px;
		height:16px;
	}

	.yui-panel .ft {
	    padding:4px;
	    overflow:hidden;
	    text-align:right;
	}

	.yui-simple-dialog .bd .yui-icon {
	    background-repeat:no-repeat;
	    width:16px;
	    height:16px;
	    margin-right:5px;
	    margin-bottom:20px;
	    float:left;
	}

	.yui-simple-dialog .bd span.blckicon {
	    background: url("blck16_1.gif") no-repeat;
	}

	.yui-simple-dialog .bd span.alrticon {
	    background: url("alrt16_1.gif") no-repeat;
	}

	.yui-simple-dialog .bd span.hlpicon {
	    background: url("hlp16_1.gif") no-repeat;
	}

	.yui-simple-dialog .bd span.infoicon {
	    background: url("/gfx/form/form_icon_note_g.gif") no-repeat;
	}

	.yui-simple-dialog .bd span.warnicon {
	    background: url("warn16_1.gif") no-repeat;
	}

	.yui-simple-dialog .bd span.tipicon {
	    background: url("tip16_1.gif") no-repeat;
	}

	.yui-dialog .ft,
	.yui-simple-dialog .ft {
	    padding-bottom:5px;
	    padding-right:5px;
	    text-align:right;
	}

	.yui-dialog form,
	.yui-simple-dialog form {
	    margin:0;
	}

	.button-group button,
	.button-group button:active,
	.button-group button:hover,
	.button-group button:visited,
	.button-group button:link  {

		font-size: 12px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		border: 0px;
		cursor: hand;
		background: transparent url(/gfx/buttons/button_default.gif) no-repeat;
		text-decoration: none;
		color: #000;
		width: 110px;
		height:18px;
		line-height: 18px;
		margin-left: 20px;
		float: left;
		text-align:center;
	}


	.button-group button:hover {

		background-position: 0px -18px;
		color: #FFF;
	}

/* @end */

/* @group YUI Slider */

    #slider_marge-bg {
        position: relative;
        background:#ddd url(/gfx/slider_skala.gif) 10px 0 no-repeat;
        height:40px;
        width:372px;
        text-align: center;
    }

    #slider-bg {
        position: relative;
        background:url(/gfx/voting-skala.gif) 5px 0 no-repeat;
        height:45px;
        width:540px;
        text-align: center;
    }

    #slider-thumb {
        cursor:default;
        position: absolute;
        top: 0px;
        width: 27px;
        height: 28px;
        z-index:99;
    }

    #big_red_1, #big_red_2, #big_red_3, #big_red_4, #big_red_5 {
    	width:35px;
    	height:35px;
	background:url(/gfx/big_red_numbers_1-5.gif) 0 0 no-repeat;
    }

    #big_red_2 { background-position: -35px 0; }
    #big_red_3 { background-position: -70px 0; }
    #big_red_4 { background-position: -105px 0; }
    #big_red_5 { background-position: -140px 0; }

    .cb_yes, .cb_no, .cb_neutral {
    	float:left;
    	width:25px;
    	height:31px;
		background:url(/gfx/checkbox_3status.gif) 0 0 no-repeat;
    }

    .cb_no { background-position: -25px 0; }
    .cb_neutral { background-position: -50px 0; }

    .cb_small_yes, .cb_small_no, .cb_small_neutral,
    .cb_xsmall_yes, .cb_xsmall_no, .cb_xsmall_neutral {
    	float:left;
    	display:inline;
    	width:13px;
    	height:16px;
    	margin:0 5px;
		background:url(/gfx/checkbox_3status_small.gif) 0 0 no-repeat;
    }

    .cb_xsmall_yes, .cb_xsmall_no, .cb_xsmall_neutral {
    	margin:0;
    }

    .cb_small_no, .cb_xsmall_no { background-position: -13px 0; }
    .cb_small_neutral, .cb_xsmall_neutral { background-position: -26px 0; }

/* @end */

/* @group Kontakte-Seite */

#contacts #left {

	width: 600px;
	min-height: 600px;
}

#contacts #right {

	width: 195px;
	min-height: 600px;
}

#contacts .padding4044 { padding: 4px 0px 4px 4px; }
#contacts #letterFilter { padding-left: 4px; }

/* Breitenangaben fuer den Tabellen-Header */
#contacts #header_name 		{ width: 245px; }
#contacts #header_city 		{ width: 350px; }
#contacts #header_name_adm 	{ width: 215px; }
#contacts #header_city_adm 	{ width: 380px; }


#contacts .row {

	width: 			599px;
	min-height: 	47px;
	border-right:  	1px solid #999;
	border-bottom: 	1px solid #999;
}

#contacts .row_tags {

	padding-left: 5px;
	padding-bottom: 6px;
	min-height: 14px;
}

/* IE6 Hack */
* html #contacts .row_tags {

	padding-left: 5px;
	margin-bottom: 6px;
	padding-bottom: 6px;
	min-height: 14px;
}

/* Spaltenbreiten der Kontaktliste */
#contacts .row_name 	{ width: 245px; }
#contacts .row_city 	{ width: 190px; }
#contacts .row_name_adm	{ width: 215px; }
#contacts .row_city_adm	{ width: 175px; }
#contacts .row_online 	{ width: 40px;  }
#contacts .row_photos 	{ width: 40px;  }
#contacts .row_profile 	{ width: 40px;  }
#contacts .row_admin 	{ width: 40px;  }
#contacts .row_icon 	{ width: 40px;  }

#contacts .status { padding-left: 10px; }

#contacts .orange { color: #B26B00;}

#contacts .buttonContainer {

	height: 18px;
	line-height: 18px;
	padding-top: 5px;
	padding-left: 10px;
}

#contacts #tagListView,
#contacts #tagOptions {

	padding-left: 10px;
	padding-bottom: 15px;
	width: 180px;
}

	#contacts #dropdownContainer1 { width: 200px; }

	#contacts #dropdownContainer2 { padding: 6px 0px 20px 10px; }

	#contacts #dropdown { width:185px; height: 18px; line-height: 18px; border:1px solid #808080; padding-left: 3px; }

	#contacts #searchboxContainer1 { width: 195px;}

	#contacts #searchboxContainer2 { padding-left: 10px;}

	#contacts #searchboxheader { margin: 5px 5px 5px 10px; font-size: 13px;}

	#contacts #searchboxtitle { margin-bottom: 3px; margin-top: 7px;}

	#contacts #searchbox { padding-left: 7px; }

	#contacts #searchbox #searchbutton { padding-top: 5px; padding-bottom: 5px;}

	#contacts #searchbox #input {  width:165px; height: 18px; line-height: 18px; border:1px solid #808080; padding-left: 3px; }

	#contacts H3 { margin-bottom: 7px; margin-top: 7px;font-size: 14px;}

	#contacts A.cancellink, A.cancellink:active, A.cancellink:hover, A.cancellink:visited { color: #999; cursor: pointer;}

	#contacts #tagListView #tagListViewContainer { width: 175px; line-height: 1.45em; }

	#contacts #tagListView #cancelSelection { padding-left: 3px; padding-bottom: 2px ;}

	#contacts #tagListView .count { width: 10px; }

	#contacts #tagListView .tag { padding-left: 7px; width: 150px;}

	#contacts #tagListView .arrowActive { padding-left: 4px; }

	#contacts #tagsorting { padding-left: 5px; }

	#contacts #pagination { padding-right: 7px; }

	.ContactsOverlayContainer { border: 2px solid #999; }

	.ContactsOverlayContainer H3 { font-size: 14px; margin: 0px; padding-left: 5px; padding-top: 5px;}

	.ContactsOverlayContainer .overlayFoto { padding-left: 5px; padding-top: 10px;}

	.ContactsOverlayContainer .overlayLinks { padding-top: 10px; }

	.ContactsOverlayContainer .functionLink { height: 20px; line-height: 20px; }

	.ContactsOverlayContainer .iconContainer { height: 20px ;padding-right: 5px; }

	.ContactsOverlayContainer .textContainer { width: 150px; }


/* styles for entire widget */
#contacts .yui-ac {

    position:relative;
    font-family:arial;font-size:100%;
}

/* styles for input field */
#contacts .yui-ac-input {
    /* position:absolute; */
    width:200px; height: 18px; line-height: 18px; border:1px solid #808080;background:#fff; padding-left: 3px;
}

/* styles for results container */
#contacts .yui-ac-container {
    /*position:absolute;top:26px; */
    width:203px;
}

/* styles for header/body/footer wrapper within container */
#contacts .yui-ac-content {
    position:absolute; width:100%;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050;
}

/* styles for container shadow */
#contacts .yui-ac-shadow {
    position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity: 0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;
}

/* styles for results list */
#contacts .yui-ac-content ul{
    margin:0;padding:0;width:100%;
}

/* styles for result item */
#contacts .yui-ac-content li {
    margin:0;padding:2px 5px;cursor:default;white-space:nowrap;
}

/* styles for prehighlighted result item */
#contacts .yui-ac-content li.yui-ac-prehighlight {
    background:#B3D4FF;
}

/* styles for highlighted result item */
#contacts .yui-ac-content li.yui-ac-highlight {
    background:#426FD9;color:#FFF;
}

#contacts .yui-ac-ft {
	padding: 3px;
	color: #3c5bbe;
	background: #d9d9d9;
}

/* @end */

/* @group Fotografenliste */

	.hell_normal {
	  border-bottom: 1px solid #999;
	  background:#CCC;
	}

	.dunkel_normal {
	  border-bottom:1px solid #999;
	  background:#BBB;
	}

	.bg_hell_shadow {

		border-bottom:1px solid #999;
		background: #CCC url(/gfx/search/schatten_links_CCC.png) repeat-y left top;
		padding-left: 7px;
	}

	.bg_dunkel_shadow {

		border-bottom:1px solid #999;
		background: #BBB url(/gfx/search/schatten_links_BBB.png) repeat-y left top;
		padding-left: 7px;
	}


/* @end */

/* @group Eingabebox fuer Kommentare */

	.addCommentInput {

		width: 100%;
		height: 120px;
		border:1px solid #808080;
		word-wrap: break-word;
		font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		font-size: 13px;
		background: #e5e5e5;
}

/* @end */

/* @group Sektionssuche */

    .suchseite_col1 {
        float: left; clear:both; width: 195px;
    }
    .suchseite_col2 {
        float: left; width: 200px;
    }
    .suchseite_col3 {
        float: left; width: 105px;
    }
    .suchseite_spacer_col {
        float: left; width: 20px;
    }
    .suchseite_row_uneven, .suchseite_row_even {
        float: left; width:540px; padding:10px 0px; background:#DFDFDF;
    }
    .suchseite_row_even {
        background:#CECECE;
    }
    .suchseite_spacer_row {
        float: left; clear:both; width:100%; height:1px; line-height:1px; font-size:1px;
    }
    .suchseite_breadcrumb_row {
        float:left; clear:both; width:95%; color:#AAA; padding:0px 10px; margin-top: 5px;
    }
    .suchseite_breadcrumb_row A {
        font-size:11px; color:#777; text-decoration:underline;
    }

    .img_microthumb_r, .img_microthumb_l { float:left; clear:both; width:60px; height:50px; text-align:right; vertical-align:top; }
    .img_microthumb_l { text-align:left; }
    .img_microthumb_r .pad, .img_microthumb_l .pad { padding:0px 5px; }

    .img_microthumb_r .pad img,
    .img_microthumb_l .pad img
    {
        max-width: 48px;
        max-height: 36px;
    }

    .bg_888888_medium {background-color:#BBBBBB; }/* Motive */
    .bg_DE9814_medium {background-color:#BBA379;}	/* Spezial */
    .bg_C06431_medium {background-color:#AD8B63;}	/* Menschen */
    .bg_8D7AA0_medium {background-color:#9F8FAD;}	/* Akt */
    .bg_73AD47_medium {background-color:#88A870;}	/* Natur */
    .bg_008080_medium {background-color:#88B2B2;}	/* Digiart */
    .bg_CF2353_medium {background-color:#B896AD;}	/* Youth */
    .bg_5E7297_medium {background-color:#838DA0;}	/* World */
    .bg_343D66_medium {background-color:#B8BDCC;}	/* Contest */
    .bg_9F8D6C_medium {background-color:#A09887;} /* Galerie */

    .bg_sectionsearch_verlauf	{

		background-image:  url(/gfx/search/sectionsearch_verlauf.png);
		background-repeat: repeat-y;
	}

    .pad_l5 { padding-left:5px;}

/* @end*/

/* @group Header der Suche */

	#searchHeader {

		height: 	110px;
		background: #BBB url(/gfx/search/gradient_hinter_reiter.gif) repeat-x bottom;
	}

	#searchHeader #inputContainer {

		height: 		63px;
		padding-top: 	20px;
		width: 			510px;
		margin: 		auto;
		color: 			#000;
		text-align: 	left;
	}


	#searchHeader #inputContainer .input_checkbox {

		padding-top: 3px;
	}

	#searchHeader #q {

		padding:	0.1em;
		color: 		#000;
		border:		1px solid #7F9DB9;
		width: 		200px;
		font-size: 	13px;
		background:	#FFF;
		height:		18px;
		margin:		0 5px 0 5px;
	}

	#searchHeader #channel {

		width: 		200px;
		margin:		0 5px 0 5px;
	}

	#searchHeader #submitButton {

		margin:		0 5px 0 5px;
		width:		70px;
		height:		23px;
	}

	#searchHeader #tabs {

		height: 	27px;
	}

	#searchHeader #tabs UL {

		margin: 0; padding: 0; margin: auto; width: 520px;
	}

	#searchHeader #tabs LI {

		height: 			27px;
		line-height: 		27px;
		text-indent: 		0;
		list-style-type: 	none;
		float: 			left;
		width: 			130px;
		text-align: 		center;
	}

	#searchHeader #tabs A {

		display: block;
	}

	#searchHeader #tabs .active {

		background: url(/gfx/search/reiter/reiter_active.gif) no-repeat bottom;
	}

	#searchHeader #tabs .inactive {

		background:url(/gfx/search/reiter/reiter_inactive.gif) no-repeat bottom;
	}

	#searchHeader #tabs .soon {

		background:url(/gfx/search/reiter/reiter_comingsoon.gif) no-repeat bottom;
	}

	#searchFilterBox {

		width: 		230px;
		padding: 	10px;
	}

	#searchFilterBox H1, H2, H3 {
		color: #000;
		font-size:12px;
		margin: 5px 0px;
	}

	/* Fuck it :-) */
	* html #searchFilterBox {

		width: 		220px;
		padding: 	10px;
	}


	#searchFilterBox .facetResults {

		float: 	left;
		clear: 	both;
		width: 	230px;
	}

	#searchFilterBox .edge_l, #searchFilterBox .edge_r { float:left; width:6px; }
	#searchFilterBox .edge_l { clear:both; }
	#searchFilterBox .border { float:left; width:218px; }

	#search_users_content, #search_fotos {

		width: 550px;
	}

	#search_users_table {

		background: 	#999 url(/gfx/search/schatten_oben_zeile.png) no-repeat left top;
	}


	#search_users_header {

		font-weight:	bold;
	}

	#search_fotos {

		padding-top: 	5px;
	}

	#search_fotos #spalte_links,
	#search_fotos #spalte_rechts {

		width: 275px;
	}

	#search_suggestions {

		padding-top:	75px;
		padding-bottom: 75px;
		vertical-align: middle;
		background: 	#222 url(/gfx/search/suchergebnisseite_verl_back.gif) repeat-x 0 bottom;
	}

	#search_suggestions,
	#search_suggestions P,
	#search_suggestions UL {

		text-align: 	center;
	}

	#search_suggestions LI {

		list-style: none inside;
		padding: 2px;
	}

	.search_suggestions_bar {

		height: 	24px;
		background: #BBB;
	}

/* @end */

/* @group Sucheseiten */

	#voucher_top { margin:auto; background:#999; color:#333; font-size:13px; line-height:16px; font-weight:bold; }
	#voucher_top .pad { padding:15px 25px; }
	#voucher_top H2 { font-size:16px; font-weight:bold; line-height:21px; color:#000; }

	#voucher_body { height:725px; margin:auto; background:#DDD url(/gfx/gutscheinseite_bg.jpg) no-repeat; color:#000; font-size:13px; line-height:16px; }
	#voucher_body .pad { padding:20px 25px; }

	#voucher_body #message_cont { width:400px; margin:auto; font-size:15px; line-height:30px; font-weight:bold; }
	#voucher_body #message_cont2 { width:400px; margin:auto; font-size:15px; line-height:30px; font-weight:bold; padding-top:50px; }

	#voucher_body #message_cont FORM { display:inline; margin:auto; }
	#voucher_body #message_cont2 FORM { display:inline; padding:10px 0px; margin:auto; }
	#voucher_body #voucher_input { width:250px; }
	#voucher_body #voucher_submit { width:90px; text-align:center; }

	#voucher_body #cont { height:375px; }
	#voucher_body #cont #message_box { width:380px; height:40px; color:#F00; font-size:14px; line-height:40px; font-weight:bold; text-align:center; margin:auto; background:#FFF; border:1px solid #666; }

	#voucher_body .infobox { float:left; width:156px; height:275px; }
	#voucher_body .infobox .pad0 { padding:0px 0px 0px 30px; }
	#voucher_body .infobox .pad1 { padding:0px 0px 0px 27px; }
	#voucher_body .infobox .pad2 { padding:0px 0px 0px 24px; }
	#voucher_body .infobox .pad3 { padding:0px 0px 0px 21px; }
	#voucher_body .infobox .pad4 { padding:0px 0px 0px 18px; }
	#voucher_body .infobox H3 { font-size:13px; line-height:14px; margin:10px 0px; }
	#voucher_body .infobox SPAN { font-size:11px; line-height:13px; }

/* @end*/


/* @group Claim Startseite */

	#teaser-claim-top, #teaser-claim-bottom, #teaser-claim {
		width:285px;
		background:url(/gfx/box_bg_sprite.png);
		float: 	left;
		clear:	both;
	}

	#teaser-claim-top { height:12px; }
	#teaser-claim-bottom { height:12px; background-position:0 -15px; }

	#teaser-claim {
		color:	#fff;
		font-size: 12px;
		background-repeat:repeat-y;
		background-position:-285px 0;
		line-height: 1.2em;
	}

	#teaser-claim .text { padding:0 0 4px 12px; }
	#teaser-claim .link { padding:6px 0 0 12px; }

	#teaser-claim .headline {
		font-weight:bold;
		font-size:14px;
		padding:0 0 9px 12px;
	}

/* @end */

/* @group Dialoge */

.ui-dialog {

    padding: 0em !important;
    -webkit-box-shadow: 4px 4px 8px #111111;
    -moz-box-shadow: 4px 4px 8px #111111;
    box-shadow: 4px 4px 8px #111111;
}

.ui-dialog-content {

    padding: 2em 2em 0 2em !important;
}

.ui-dialog-buttonpane {

    border-width: 0 !important;
    margin:       0 !important;
}

.ui-dialog-buttonset {

    float: left !important;
    padding-left: 20px !important;
}

.ui-dialog-buttonpane button {

    margin: 0.5em 1.2em 0.5em 0 !important;
}

.ui-dialog-titlebar {

    -moz-border-radius: 4px 4px 0 0 !important;
}

.ui-dialog A {

    text-decoration: underline;
}

/* @end */


/* @group Panorama-Umschalter auf der Display-Seite */

#panorama-box {

    width: 296px;
    float: right;

}

#panorama-box P {

    margin-bottom: 5px;
    color: #fff;
}

#panorama-switch {

    margin-right: 11px;
}

#panorama-switch LABEL {

    width: 70px;
}

/* @end */

#tooltip {

    position: absolute;

    z-index: 1000;
    background: #f3f3f8;
    padding: 4px 7px;

    /* Runde Ecken */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    /* Schatten */
    -webkit-box-shadow: 3px 3px 8px #111111;
    -moz-box-shadow: 3px 3px 8px #111111;
    box-shadow: 3px 3px 8px #111111;
}

#tooltip H3 {

    font-size:  11px;
    margin:      0;
    font-weight: normal;
    color:      #000;
}

#tooltip STRONG {
    font-weight: bold;
}

.htmltooltip {

    position: absolute;
    z-index: 1000;
    left: -1000px;
    top: -1000px;
    background: #f3f3f8;
    padding: 4px 7px;
    color: #000;
    width: 350px;
    font-size:11px;
    /* Runde Ecken */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    /* Schatten */
    -webkit-box-shadow: 3px 3px 8px #111111;
    -moz-box-shadow: 3px 3px 8px #111111;
    box-shadow: 3px 3px 8px #111111;
}

.htmltooltip H3 {

    font-size:  11px;
    margin:      0;
    font-weight: normal;
    color:      #000;
}

.htmltooltip STRONG {
    font-weight: bold;
}

#geonames, #geonames a, a.geolink
{
	color: #888;
}

#geonames a:link, #geonames a:active, #genoames a:hover
{
	text-decoration: underline;
}


#best_fotokunst
{
	color: #DE9813;
}

#best_menschen
{
	color: #C06431;
}

#best_digiart
{
	color: #008080;
}

#best_natur
{
	color: #73AD47;
}

#best_youth
{
	color: #CF2353;
}

.wettbewerb
{
	font-size: 13px;
	line-height: 13px;
}

.abstand
{
	margin-top: 5px;
}

div.bestphotographer_text
{
	display: block;
	float: left;
	margin-top: 10px;
	width: 300px;
}


div.button_ground
{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding-top: 7px;
	width: 66px;
	height: 92px;
	background-repeat: no-repeat;
	margin-left: 3px;
	float: left;
	margin: 12px 3px 12px 0px;
	text-decoration: underline;
}

/* @group Convention_banner */

#convention_teaser
{
    clear:both;
    margin-bottom:10px;
    margin-top:5px;
    cursor:pointer;
}

#convention_text_static
{
    float:left;
    width:288px;
    color:#000;
    font: 14px Arial,Verdana,Helvetica,sans-serif;
    padding-left: 5px;
}


#imgPreviewWithStyles {
    background: #222;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 15px;
    z-index: 999;
    border: none;
}

/* Text below image */
#imgPreviewWithStyles span {
    color: white;
    text-align: center;
    display: block;
    padding: 10px 0 3px 0;
}

#googlemap #map {
    width: 390px;
    height: 400px;
}

BODY #ad_logout>DIV {
    margin: auto !important;
}

BODY .positionHelper { z-index:1001 !important; }

/* @end */




#fc_body div.bookingFormNoAccess,
#fc_body div.successBox
{
    margin: 0 auto;
    padding: 36px;
    width: 624px;
    background: none repeat scroll 0 0 #d5dce2;
    border-radius: 6px;
    color: #3e4651;
    font: 14px/22px "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans-serif;
}


#fc_body div.bookingFormNoAccess h1,
#fc_body div.successBox h1
{
    color: #2BB2F5;
    font-size: 32px;
    font-weight: normal;
}

#fc_body div.bookingFormNoAccess a.cta,
#fc_body div.successBox a.cta
{
    background-color: #2bb2f5;
    background-position: 6px center;
    background-repeat: no-repeat;
    border-radius: 4px;
    border-color: transparent;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 100%;
    line-height: 28px;
    padding: 12px 0 8px;
    text-align: center;
    width: 100%;
    text-decoration: none;
}






.tabnavigation_bg {
    background: #000;
    height: 60px;
    width: 100%;
    font-size: 14px;
}

.tabnavigation_content {
    width: 1000px;
    margin: 0 auto;
    font-family: Arial, Verdana, sans-serif;
}

.tabnavigation_content ul {
    padding: 0;
    margin: 0;
}

.tabnavigation_content li {
    display: inline;
    padding-right: 10px;
    line-height: 60px;
}

.tabnavigation_content li a {
    background: #333;
    color: #C7CBCE !important;
    text-decoration: none;
    padding: 10px 15px 10px 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.tabnavigation_content li a.active {
    color: #FFF;
    font-weight: bold;
    background: #333;
    padding-bottom: 23px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.button_register {
    padding: 5px 10px 5px 10px;
    background: #39A9E0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    color: #FFF !important;
    -webkit-box-shadow: 0px 2px 0px 0px #2D86B2;
    -moz-box-shadow: 0px 2px 0px 0px #2D86B2;
    box-shadow: 0px 2px 0px 0px #2D86B2;
    float: right;
    margin-top: 15px;
}

#fc_body #ad_banner, #fc_body #ad_superbanner {
    width: auto !important;
}


/* New Header */
#fcx-legacy .navbar-right li.dropdown,
#fcx-legacy .navbar-right a.dropdown-toggle {display: inline !important}
#fcx-legacy .navbar-inverse .navbar-nav > .open > a,
#fcx-legacy .navbar-inverse .navbar-nav > .open > a:hover,
#fcx-legacy .navbar-inverse .navbar-nav > .open > a:focus {background: none}
/* hide mobile navigation */
#fcx-legacy .navbar button.navbar-toggle {display: none !important}
#fcx-legacy .navbar .dropdown-scroll .col-md-4 {max-height: 90px}


/* footer ads */
#ad_footerbillboard {
	clear: both;
	padding-top: 20px;
}
