/* @group Sonstiges, nicht zugeordnet */

	.fc_image {	text-align:center; position:relative; z-index: 0; }
	
	.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; }

        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, .menu_link_cont_100,
	 #anmeldung .button, #anmeldung #info_text
	{
		float:left; clear:both; width:100%;
	}

/* @end */



/* @group Links */

	A:link, A:visited, A:active { 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; }
	
	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 */


/* Button-Formatierungen - START */
BODY A.button_new {
    background: transparent url('/gfx/symfony/pay/button_sprite_2.png') no-repeat right -40px;
    font: bold 16px arial, sans-serif;
    color: #fff!important;
    display: block;
    float: left;
    height: 40px;
    padding-right: 7px; /*sliding doors padding */
    text-decoration: none;
		position:relative; 
		right:-37%; 
		width:142px;
}

BODY A.button_new SPAN {
    background: transparent url('/gfx/symfony/pay/button_sprite_2.png') no-repeat;
    display: block;
    line-height: 16px;
    padding: 12px 10px 12px 18px;
    font-size:16px;
    color:#fff;
    font-weight:bold;
}
/* Button-Formatierungen - ENDE */


/* @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_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}
	
	.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; }

/* @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, .fl38, .fl45, .fl80, .fl180px, .fl265px, .fl268px, .fl305px, .fl535px, .fl470px, .fl495px, .fl794px, .fl66, .flcb66 {float:left;}
	.fr {float:right;}
	.fl20 {width:20%;}
	.fl60 {width:58%;}
	.fl80 {width:80%;}
	.fl50 {width:49%;}
	.fl33 {width:33%;}
	.fl34 {width:34%;}
	.fl38 {width:38%;}
	.fl45 {width:45%;}

	.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; }
	.spacerow5 { height:5px; line-height:5px; font-size:2px; }	
	.spacerow6 { height:6px; line-height:6px; font-size:6px; }
	.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, #hidden_quickmenu_left, #hidden_quickmenu_right { background: url(/gfx/header/lang_bg_24.png) no-repeat; width:43px; height:117px; }
	#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_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; margin-top: 5px; }
	.language_flag_2 { background-position: 0px -30px; }
	.language_flag_3 { background-position: 0px -40px; }
	.language_flag_4 { background-position: 0px -50px; }
	.language_flag_5 { background-position: 0px -60px; }
	
	#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 { background: url(/gfx/header/ecke_links.gif); height: 23px; width: 5px; float:left; }
	#header_ecke_rechts { background: url(/gfx/header/ecke_rechts.gif); height: 23px; width: 5px; float:left; }
	#votingheader_ecke_links { background: url(/gfx/ecke_gr_links.png); height: 25px; width: 5px; float:left; }
	#votingheader_ecke_rechts { background: url(/gfx/ecke_gr_rechts.png); height: 25px; width: 5px; float:left; }
	#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 { width: 340px; }
	#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:801px; margin:auto; z-index:1; }

	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;
	}
	
	.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;
	}


	/* Hinweisbox vom Typ "Warnung/Fehler" */
	.form_box_warning, .form_box_note {
		width: 280px;
		color:#000;
		background: #fff8be;
	}

	/* 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; }

	#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;
			}
			
			#index .col33_0, #index .col33_1, #index .col33_2 {
				float:left; width:33%; 
				vertical-align:top;
			}
			
			#index .col33_0 {text-align:left;}
			#index .col33_1 {text-align:center;}
			#index .col33_2 {text-align:right;}
			
			#leiste1, #leiste2, #leiste3 { float:left; color:#D6D6D6; font-size:11px; }
			
			#leiste1, #leiste3 {
				clear:both;
				width:100%;
				height:20px;
				background:url(/gfx/newindex/1/small/gradient_grau_lang.gif) repeat-y;
			}
			
			#leiste1, #leiste3 { 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 {
				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; }
			
			#anmeldung, #blog, #ads, #termine { float:left; clear:both; padding-bottom:12px; }		
			#anmeldung #info_text { text-align:right; margin-bottom:20px; }
			
			#right_col .blog_row .pad, .cal_today, .cal_other_days, .cal_pad { padding-left: 10px; }
			
			#right_col .blog_row { white-space: nowrap; }
			
			#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 #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 .bigline { color:#000; font-size:16px; line-height:20px; font-weight:bold; }

				.payment #header #content { color:#1b1b1b; font-size:13px; line-height:20px; }
		
			.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;
				}
				
					.payment #info #content TABLE { width:80%; background: none; }
					
			.payment #footer {
				background:		#DDD;
				width:			75%;
				padding-bottom:	20px;
				font-size:		11px;
				line-height:	14px;
			}
			
				.payment #footer #info_img { padding: 0px 0px 20px 115px; float:left; }
				
				.payment #footer #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: ;
	}
	
	#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 */

	#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; }

	.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_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;
	}

/* @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_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_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; }


/* @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;
	}
	
	a.buttonFULL, a.buttonFULL:hover { background-image: url(/vcgfx/display_video/but_full.gif); }
	a.buttonPOD, a.buttonPOD:hover { background-image: url(/vcgfx/display_video/but_pod.gif); }
	a.buttonVM, a.buttonVM:hover { background-image: url(/vcgfx/display_video/but_videomail.gif); }
	a.buttonFAV, a.buttonFAV:hover { background-image: url(/vcgfx/display_video/but_favorit.gif); }
	a.buttonEDIT, a.buttonEDIT:hover { background-image: url(/vcgfx/display_video/but_edit.gif); }
	a.buttonADM, a.buttonADM:hover { background-image: url(/vcgfx/display_video/but_admin.gif); }
	a.buttonDEL, a.buttonDEL:hover { background-image: url(/vcgfx/display_video/but_delete.gif); }
	a.buttonSHARE, a.buttonSHARE:hover { background-image: url(/vcgfx/display_video/but_share.gif); }
	
	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; height:60px; }
	#ContestBox .spacerow5, #ContestBox .spacerow8 { float:left; clear:both; width:100%; height:5px; }
	#ContestBox .spacerow8 { height:8px; }
	
	#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; }

/* @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;}

/* @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_profiles #browse_box { float:left; clear:both; width:280px; background:#BBB; }
		#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:14px; 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: #1a75db; }
		.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:#333; }
			.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:11px; color:#888; }
	.sedcard_thumbnail_daten_light { font-size:11px; color:#000; }
	.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 Deaktivieren einer Sedcard */

	.sedcard_deactivated_container 
		{ float:left; background:#FF0000; 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 { 
		background-image:url(/gfx/overlay.png);
		display:none;
		position:absolute;
		top:0; left:0;
		z-index:99;
		width:100%;
	}
	
	
	* html #overlay, * html #overlay2{
		background:#000;
		back\ground-color:transparent;
		background-image:url(/gfx/spacer.png);
	}
	
	#overlay{
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/gfx/overlay.png", sizingMethod="scale");
	}
	
	#lightbox{
		background:#fff;
		border:2px solid #000;
		position:absolute;
		z-index:100;
		width:400px; height:200px;
	}
	
	#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:		175px;
	}
	
	.uploadinfo_padding {
		padding: 2px 5px 2px 5px;
	}

/* @end */

/* @group PageLogger */

	.PageLogger { width:700px; margin-left:50px; background:#333; text-align: left; }
	
	* html .PageLogger { margin-left:40px; }
	
		.PageLogger .headline {
			background: #707070;
			font-size:12px;
			font-weight:bold;
			padding: 2px;
			color: #dfdfdf;
		}
	
		.PageLogger .row_spacer {
			border-bottom: 1px solid #4c4c4c;
			font-size: 1px;
			line-height: 1px;
			padding: 0px 2px;
		}
			
		.PageLogger .row_data {
			color: #9f9f9f;
			border:1px solid #4c4c4c;
			border-top:none;
			border-bottom:none;
			font-size:11px;
			line-height: 1.4em;
		}
		
		.PageLogger .pad { padding:2px; }
		
		.PageLogger .cell_time { width: 60px; }		
		.PageLogger .cell_query { width: 600px; }
		
		.PageLogger .cell_expand {
			width: 30px;
			text-align: center;
			padding-top: 3px;
		}
		
		.PageLogger .cell_summary_1 { width:176px; }
		
		.PageLogger .cell_summary_2 { width:516px; font-weight:bold;
		}
		
		.PageLogger .color_even { background:#3f3f3f; padding:0px 1px; }		
		.PageLogger .color_uneven { background:#3c3c3c; padding:0px 1px; }
		.PageLogger .color_write { 	background:#3D473D; padding:0px 1px; }
		.PageLogger .color_warning { background:#505036; padding:0px 1px; }
		.PageLogger .color_warning2 { background:#533939; padding:0px 1px; }


/* @end */

/* @group Neue Display Seite für Fotos */

#display_foto {
	
	text-align: center;
	float: left;
	clear: both;
	width: 100%;
}

	#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;
		}

               BODY  .voting_center { width: 800px;}
	
		#foto_description H3, #foto_description_gallery H3 {
			font-size: 11px;
			color: #8B8B8B;	
			padding: 0px;
			padding-bottom: 5px;
			margin: 0px;
		}
		
	/* 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_center h2 {
			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;
			font-weight: bold;
			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;
		}

/* @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_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 Auswahl einer Zahl-Mitgliedschaft */

	#membership_selector {
	
		width: 437px;
		height: 250px;
		background: #FFF;
		font-size: 13px;
	}
	
	#membership_selector LI {
	
		padding: 2px;
	}
	
	#membership_selector .click {
	
		padding-right: 7px;
		cursor: pointer;
	}

	#membership_selector #tab_free {
	
		display: block;
	}
	
	#membership_selector #tab_basic,
	#membership_selector #tab_pro,
	#membership_selector #tab_world {
	
		display: none;
	}
	
	/* VARIANTE A - MIT FREE-REITER */
	
	#membership_selector .free_version_A, 
	#membership_selector .basic_version_A,
	#membership_selector .pro_version_A,
	#membership_selector .world_version_A
	 {
	
		width: 100%;
		height: 34px;
		background: #DDD url(/gfx/membership/membership_tabs_free.gif) no-repeat;
		background-position: 0px 0px;
	}
	
	#membership_selector .basic_version_A {
	
		background-position: 0px -34px;
	}

	#membership_selector .pro_version_A {
	
		background-position: 0px -68px;
	}

	#membership_selector .world_version_A {
	
		background-position: 0px -102px;
	}
	
	#membership_selector .content {
	
		height: 181px;
		width:  417px;
		padding: 5px;
		padding-top: 10px;
		padding-left: 15px;
	}
	
	#membership_selector .priceinfo {
	
		font-size: 14px;
		font-weight: bold;
		height: 40px;
		line-height: 40px;
	}

/* @end */

/* @group Administration Umfragen */

	#surveyAdmin {
	
		color: 		#000;
		background: #DFDFDF;
	}
	
	#surveyAdmin .buttons {

		padding: 10px;		
	}
	
	#surveyAdmin #dataContainer {
		
		display: none;
	}
	
	#surveyAdmin H1 {
	
		font-size: 		16px;
		padding: 		0px;
		margin: 		10px 0px 0px 15px;
	}
	
/* @end */

/* @group Slideshow-Seite */

	#slideshow_size #small {
	
		width:80px; 
		height:60px; 
		border: #ADADAD 1px solid;
		text-align:center; 
		background:#FFF; 
		cursor:pointer;
	}
	
	#slideshow_size #normal, #slideshow_size #big {
	
		width:130px; 
		height:94px; 
		border: #ADADAD 1px solid;
		text-align:center; 
		background:#D5FCBD; 
		cursor:pointer;
		margin-left: 20px;
	}

	#slideshow_size #big {
	
		width:168px; 
		height:122px; 
		background:#FFF; 
	}
	
	#EmbedObject, #EmbedObject_description, #headline_html {
	
		display: none;
	}
	
	#button_generate {
	
		width: 170px;
	}

	/* Abstaende in den Boxen */
	#slideshow_size #small  H1 { margin: 5px; }
	#slideshow_size #normal H1 { margin: 15px; }
	#slideshow_size #big    H1 { margin: 25px; }
	
	/* Positionierung und Formatierung der Verlinkungen
	  innerhalb der fc Seiten */
	.slideshow_icon {
	
		width: 30px;
		height: 22px;	
		float: left;
		clear: both;
		padding: 0px 5px 3px 0px;
	}
	
	.slideshow_text {
	
		color: #000;
		font-size: 11px;
		width: 250px;
		height: 22px;
		line-height:22px;
		float: left;
		padding-bottom: 3px;
	}
	
	A.slideshow_link,
	A.slideshow_link:link,
	A.slideshow_link:visited,
	A.slideshow_link:active,
	A.slideshow_link:hover {
		font-size: 11px;
		color: #000;
		text-decoration: underline;
	}

/* @end */

/* @group Umfragen: Uebersichtsseite */

	#surveyOverview {
	
		width:			800px;
		min-height:		300px;
		color:			#000;
		background: 	#BABABA url(/gfx/surveys/overview-bg.gif) repeat-x;
	}
	
	#surveyOverview H1 {
	
		margin-left:	10px;
		margin-bottom:	5px;
		font-size:		22px;
		color:			#FFF;
		font-weight: 	lighter;
		font-family: 	"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}
	
	#surveyOverview H2 {
	
		margin:		5px 0px;
		font-size:		14px;
		color:			#4E4E4E;
		font-weight: 		bold;
		font-family: 	"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}
	
	#surveyOverview #results {

		color: #F68F33;	
	}
	
	#surveyOverview #content {
	
		background: 	#EAEAEA;
		width:			780px;
	}
		
	#surveyOverview .centeredborder {
	
		background: 	#EAEAEA;
		width:			770px;
		height: 		5px;
		line-height:	5px;
	}
	
	#surveyOverview #headline_left, #surveyOverview #headline_right {
	
		height: 		20px;
		line-height:	20px;
		width:			540px;
		font-size:		12px;
		color: 			#4E4E4E;
		border-bottom: 	1px solid #ADADAD;
		margin-left: 	10px;
	}
	
	#surveyOverview #headline_right {
	
		width:			195px;
		margin-left: 	20px;
	}
	
	#surveyOverview .logo {
	
		margin:			10px;
		width:			100px;
		height: 		100px;
	}
	
	#surveyOverview .description {
	
		width:			427px;
		margin-top:		10px;
	}
	
	#surveyOverview .prize {
	
		width:			195px;
		margin-left:	23px;
		margin-top:		10px;
		margin-bottom:	10px;
	}
	
	#surveyOverview A.survey_link,
	#surveyOverview A.survey_link:link,
	#surveyOverview A.survey_link:visited,
	#surveyOverview A.survey_link:active,
	#surveyOverview A.survey_link:hover {
		font-size: 		 14px;
		color: 			 #5F8A41;
		text-decoration: underline;
		font-weight: 	 bold;
	}
	
	#surveyOverview #imprint {
	
		font-size:		11px;
		color:			#5F8A41;
	}
	
	#surveyOverview .results {
	
		padding-left: 120px;
	}
	
	#surveyOverview .reportlink {
	
		width: 			72px;
		height: 		48px;
		background: 	url(/gfx/surveys/linkbutton_HG.gif) no-repeat;
		text-align: 	center;
		padding-right: 	20px;
		cursor: 		pointer;
	}
	
	#surveyOverview .reportlink_name {
	
		padding: 			0px;
		margin: 			0px;
		margin-left: 		10px;
		margin-top: 		3px;
		font-size: 			18px;
		color: 				#5F8A41;
		text-decoration: 	underline;
	}
	
	#surveyOverview .reportlink_points {
	
		padding: 			0px;
		margin: 			0px;
		margin-top: 		5px;
		font-size: 			12px;
		color: 				#5F8A41;
	}	

/* @end */


/* @group Testberichte */

	#surveyOverview #report {
	
		background: 	#EAEAEA;
		width:			780px;
	}
	
	#surveyOverview #report #ratingContainer,
	#surveyOverview #report #productImages {
	
		width: 			385px;
	}
	
	#surveyOverview #report #productImages {
	
		text-align: 	right;
	}
	
	#surveyOverview #report .productImage {
	
		margin-left: 	25px;
	}
	
	#surveyOverview #report HR {
	
		width: 			766px;
		height: 		1px;
		border: 		0;
		margin-top:		1px;
		color: 			#AEAEAE;
		background: 	#AEAEAE;
	}
	
	#surveyOverview #report H2 {
	
		margin: 		5px 0px 0px 10px;
		font-size:		16px;
		font-weight: 	lighter;
		color:			#000;
	}
	
	#surveyOverview #report H3 {
	
		margin: 		10px 0px 0px 10px;
		font-size:		18px;
		color:			#000;
	}
	
	#surveyOverview #report .headline {
	
		margin: 		10px 0px 0px 10px;
		font-size:		13px;
		font-weight: 	bold;
		color:			#000;
	}
	
	#surveyOverview  #report .reporttext {
	
		margin: 			4px 130px 20px 10px;
	}
	
	#surveyOverview #report A {
	
		color:				#0950A2;
		text-decoration: 	underline;
	}
	
	#surveyOverview #report #productlink {
	
		font-size: 			12px;
		margin-left: 		10px;
	}
		
	#surveyOverview #report #ratingHeadline {
	
		font-weight: 		bold;
		margin: 			13px 0px 13px 10px;
	}
	
	#surveyOverview #report .rating {
	
		margin: 			2px 2px 2px 10px;
		padding:			0px;
		font-size: 			12px;
		line-height: 		14px;
	}
	
	#surveyOverview #report .ratingTotal {
			
		margin: 			10px 2px 2px 10px;
		padding:			0px;
		font-size: 			12px;
		font-weight: 		bold;
		line-height: 		20px;
	}
	
	#surveyOverview #report .green {
	
		color: 				#5C8A42;
	}
		
	#surveyOverview #report .imagerow {

		float: 		left;
		text-align: center;
	}
	
	#surveyOverview #report .testimage {
	
		border: 	7px solid #AEAEAE;
		margin: 	3px 7px 3px 7px;
	}

	#surveyOverview #report .testvideo {
	
		border: 	7px solid #AEAEAE;
		margin: 	3px 7px 3px 10px;
		width: 		300px;
	}
	
	#surveyOverview #report .imagerowCenter {

		width: 	660px;
		margin:	0 auto;	
	}
	
	#surveyOverview #report #commentlink {
	
		margin: 	7px 0px 20px 10px;
	}
	
	#surveyOverview #report #comments {
	
		width: 500px;
	}
	
	/* Ueberschreiben der Styles fuer die Kommentare */
	#surveyOverview #report .c_submitter {
	
		color: 			#000;
		font-size: 		11px;
		margin-left: 	15px;
	}
	
	#surveyOverview #report .c_text {
	
		color: 			#434343;
		margin-left: 	15px;
	}
	
	#surveyOverview #report .submitterbig {
	
		/* margin-left: 	15px; */
	}
	
	#surveyOverview #report .button {
	
		text-decoration: 	none;
		margin-left: 		10px;
	}

/* @end */

/* @group Infopage */

	#infopage {

		color: 			#000;
		font-family: 	"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}

	#infopage #headerContainer {
		
		background-color: #ADADAD;
	}
	
	#infopage #contentContainer {
	
		background-color: 	#E3E3E3;
	}

	#infopage .imageContainer {
	
		width: 				75px;
		text-align: 		center;
		
	}
	
	#infopage .textContainer {
	
		width: 				725px;
		height: 			43px;
		line-height: 		43px;
	}

	#infopage H1 {
		
		margin: 		15px 0px 5px 40px;
		font-size:		16px;
	}
	
	#infopage H2 {
		
		margin: 		0px;
		margin-bottom:	5px;
		font-size:		18px;
	}
	
	#infopage H3 {
		
		margin: 		0px;
		font-size:		14px;
		margin-bottom: 	5px;
	}
	
	#infopage P {
		
		margin-left:	40px;
		margin-bottom:	10px;
		margin-right: 	10px;
		font-size:		12px;
	}
	
	#infopage LI {
	
		width: 			250px;
		height: 		30px;
		line-height: 	30px;
		font-size: 		13px;
		background: url(/gfx/infopage/navi_verlauf.png) repeat-y;
		border-bottom: 1px solid #959595;
		list-style-type: none;
	}
	
	#infopage #selectedEntry {
	
		height: 		30px;
		line-height: 	30px;
		border-bottom: 1px solid #959595;
		list-style-type: none;
		background: url(/gfx/infopage/icon_aktives_video.png) no-repeat right;
	}
	
	#infopage .seperator {
	
		width: 			765px;
		height: 		3px;
		border: 		0px;
		color: 			#8A8A8A;
		background: 	#8A8A8A;
	}
	
	#infopage #linkContainer {
	
		width: 			400px;
		height: 		293px;
	}
	
	#infopage #innerLinkContainer {
	
		margin-left: 	125px;
		margin-top: 	105px;
	}
	
	#infopage #movieContainer {
	
		width: 			400px;
	}

	#infopage .containerGeneralStyle {
	
		width: 			399px;
		height: 		200px;
	}
	
	#infopage .boxImageLeft	{
	
		width: 			135px;
		height: 		115px;
		border: 		0px;
		margin-right: 	5px;
		margin-bottom: 	10px;
		float: 			left;
	}
	
	#infopage .boxImageRight {
	
		width: 			135px;
		height: 		115px;
		border: 		0px;
		margin-left: 	5px;
		margin-bottom: 	10px;
		float: 			right;
	}
	
	#infopage .stepsInnerContainer {
	
		padding: 		10px;
	}
	
	#infopage P.innerContainerText {
	
		margin: 		0px;
		padding: 		0px;
	}
	
	#infopage .spacer {
	
		float: 			left;
		clear: 			both;
		height: 		10px;
		line-height: 	10px;
		font-size: 		0px;
		width: 			100%;
	}
	
	#infopage #containerStep1 { background: url(/gfx/infopage/verlauf_1.png) repeat-y; }
	#infopage #containerStep2 { background: url(/gfx/infopage/verlauf_2.png) repeat-y; }
	#infopage #containerStep3 { background: url(/gfx/infopage/verlauf_3.png) repeat-y; }
	#infopage #containerStep4 { background: url(/gfx/infopage/verlauf_4.png) repeat-y; }
	#infopage #containerStep5 { background: url(/gfx/infopage/verlauf_5.png) repeat-y; }
	#infopage #containerStep7 { background: url(/gfx/infopage/verlauf_6.png) repeat-y; }
	#infopage #containerStep6 { background: url(/gfx/infopage/verlauf_7.png) repeat-y; }
	#infopage #containerStep8 { background: url(/gfx/infopage/verlauf_8.png) repeat-y; }

/* @end */

/* @group Shops */

	#shops {
		
		background: 		#FFF url(/gfx/shop/index/shopstart_verlauf.png) repeat-x;
	}
	
	#shops h1 { font-size: 18px; height: 18px; }
	
	#shops .width400px {
	
		width: 400px;
	}
	
	#shops UL {
		
		margin: 			2px;
		padding: 			2px 2px 15px 50px;
		width: 				340px;
}
	
	#shops LI {
	
		list-style-image: 	url(/gfx/shop/index/shopstart_pfeilchen2.gif);
		font-size: 			14px;
		height: 			22px;
		line-height: 		22px;
		font-weight: 		bolder;
		width: 				340px;
	}

/* @end */

/* @group Cooliris Landingpage */

	#cooliris #infoContainer {
	
		background: #8C8C8C;
	}

	#cooliris .leftContainer {

		padding:	0px 2px 40px 18px;
	}
	
	#cooliris .rightContainer {
	
		padding:	0px 18px 40px 2px;
	}
	
	#cooliris .textcontainer {
	
		background: #FFF;
		color:		#000;
		width:		380px;
		height: 	190px;
	}
	
	#cooliris .innerTextContainer {
	
		padding:	10px;
	}

/* @end */

/* @group fc-Magazin */
	
	 #probe a:link,  #probe a:visited, #probe a:hover  {
		display:block;
		width:240px;
		height:45px;
		line-height:45px;
		background: url(/gfx/fotoplus/fcmagazin_neu_button01.jpg);
	}
	#buy_mag a:link,  #buy_mag a:visited, #buy_mag a:hover  {
		display:block;
		width:240px;
		height:45px;
		line-height:45px;
		background: url(/gfx/fotoplus/fcmagazin_neu_button2.jpg);
	}
	
	#bg_header {
		width:800px;
		height:73px;
		float:left;
		clear:both;
		background:url(/gfx/fotoplus/magazin_header.png);
	
	}
	
	#bg_right {
		float:left;
		width:400px;
		height:514px;
		background:url(/gfx/fotoplus/bg_right.jpg);
	}
	#bg_left {
		float:left;
		width:400px;
		height:514px;
		background:url(/gfx/fotoplus/bg_left.png);
	}
	
	.bg_kl_button {
		width:109px;
		height:25px;
		background:url(/gfx/fotoplus/erweiterung/kl_button.png);
		margin-left:5px;
		cursor:pointer;
	}
	
	.bg_kl_descr{
		height:25px;
		line-height:25px;
		text-align:center;
		color: #FFF;
		text-decoration: underline;
		font-weight:bold;
	}
	
	.bg_m_button {
		width:221px;
		height:26px;
		background:url(/gfx/fotoplus/erweiterung/m_button.png);
		cursor:pointer;
		
	}
	
	.bg_m_descr{
		height:26px;
		line-height:26px;
		text-align:center;
		color: #FFF;
		text-decoration: underline;
		font-weight:bold;
	}
	
	.bg_ext {
		width:258px;
		height:192px;
		cursor:auto;
		background:url(/gfx/fotoplus/erweiterung/HG-kaestchen.png);
	}
	
	.bg_ext_next {
		width:258px;
		height:192px;
		cursor:auto;
		background:url(/gfx/fotoplus/erweiterung/HG-kaestchen_naechste.png);
	}
	
	#bg_spacer{
		width:35px;
		height:514px;
	}
	
	.bg_spacer_5,.bg_spacer_8,.bg_spacer_27{
		float:left;
		width:5px;
		height:192px;
	}
	.bg_spacer_8 {width:8px;}
	.bg_spacer_27 {width:27px;}
	
	.fp_heading{
		font-size:16px;
		font-weight:bold;
		color:#940D1B;
		padding: 15px 0px 5px;
	}
	
	#archiv_main{
		float:left;
		padding:8px;
	}
	.archiv_content{
		width:762px;
		height:182px;
		float:left;
		background: #F9F6F0;
	
	}
	.archiv_corner_left{
		width:11px;
		height:182px;
		float:left;
		background: url(/gfx/fotoplus/runde_ecken_l.gif);
	}
	
	.archiv_corner_right{
		width:11px;
		height:182px;
		float:left;
		background: url(/gfx/fotoplus/runde_ecken_r.gif);
	}
	
	.epaper_overview{
		width:100%;
		height:182px;
		float:left;
		clear:both;
		color:#940D1B;
		margin: 5px 0px;
	}
	
	.epaper_read{
		width:240px;
		height:45px;
		cursor:pointer;
		float:right;
		background:url(/gfx/fotoplus/button_red_arrows.gif);
	}
	.epaper_read_descr{
		height:45px;
		line-height:45px;
		text-align:center;
		color: #FFF;
		text-decoration: underline;
		font-weight:bold;
	}


/* @group Mediathek */

	 #auw a:link,  #auw a:visited  {
		display:block;
		width:100px;
		height:56px;
		background: url(/gfx/mediathek/addisonwesley_inaktiv.jpg) no-repeat;
	}

	#auw a:hover  {
		background: url(/gfx/mediathek/addisonwesley_aktiv.jpg) no-repeat;
	}
	
	#mut a:link, #mut a:visited {
		display:block;
		width:100px;
		height:56px;
		background: url(/gfx/mediathek/marktundtechnik_inaktiv.jpg) no-repeat;
	}

	#mut a:hover {
		background: url(/gfx/mediathek/marktundtechnik_aktiv.jpg) no-repeat ;
	}
	
	#fca a:link, #fca a:visited {
		display:block;
		width:100px;
		height:56px;
		background: url(/gfx/mediathek/fotoacademy_inaktiv.jpg) no-repeat;
	}

	#fca a:hover {
		background: url(/gfx/mediathek/fotoacademy_aktiv.jpg) no-repeat;
	}
	
	#fcaneu a:link, #fcaneu a:visited {
		display:block;
		width:100px;
		height:56px;
		background: url(/gfx/mediathek/fotoacademy_inaktiv.png) no-repeat;
	}

	#fcaneu a:hover {
		background: url(/gfx/mediathek/fotoacademy_aktiv.png) no-repeat;
	}
	
	#media_descr1, #media_descr2 , #media_descr3 , #media_descr4 {
		font-family: Arial;
		font-weight: bold;
		color: #000000;
		font-size: 13px;
		line-height: 45px;
		height:45px;
	}
	
	#m_margin {
	
		width:55px;
		float:left;
		background:#FFF
	
	}
	.table_td {
		height:1px;
		font-size:1px;
		line-height:1px;
	}
	.media_text {
		float:left;
		
		font-family:Arial;
		color:black;
		font-size: 11px;
	}
	.mediathek_flcb {
		float:left;
		clear:both;
		width:690px;
		
	}
	.foto_duett_spacer{
		width:55px;
		float:left;
	}
	.foto_duett_line{
		background:url(/gfx/mediathek/doppellinie.gif) repeat-x 8px 50%;
		width:100%;
		height:20px;
		float:left;
		clear:both;
	}
	
	#foto_duett{
		width:690px;
		float:left;
	}
	
	.foto_duett_folge{
		width:690px;
		float:left;
		clear:both;
		margin: 20px 0px;	
	}
	
	.foto_duett_pre{
		width:160px;
		height:94px;
		border: 1px solid #999;
		float:left;
		padding:2px;
		
	}
	.foto_duett_descr{
		width:510px;
		float:left;
		margin-left:10px;
		
	}
	.foto_duett_descr a{
		text-decoration:underline;
		color:#999;
	}
	
	.foto_duett_text{
		color:black;
		margin-top:5px;
	}
	
	#foto_duett h2{
		font-weight:normal;
		color:black;
		margin:0px;
	}
	 #foto_duett h3{
		font-weight:normal;
	}
	
	#foto_duett h4{
		font-weight:normal;
		font-size:10px;
		color:black;
		margin:0px;
	}
	
/* @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; }
    
    .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;
	}
	
	/* 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 404 Fehlerseite */

	#ErrorPage404 {
	
		width:			800px;
		min-height:		300px;
		color:			#000;
		background: 	#BABABA url(/gfx/surveys/overview-bg.gif) repeat-x;
		color:			#4E4E4E;
	}
	
	#ErrorPage404 H1 {
	
		margin-left:	10px;
		margin-bottom:	5px;
		font-size:		22px;
		color:			#FFF;
		font-weight: 	lighter;
		font-family: 	"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}
	
	#ErrorPage404 H2 {
	
		margin:			10px 0px 15px 10px;
		font-size:		16px;
		font-weight: 	bold;
	}
	
	#ErrorPage404 H3 {
	
		font-size:		14px;
	}
	
	#ErrorPage404 P {
	
		margin:			10px;
		width: 			600px;
	}
	
	#ErrorPage404 #content {
	
		background: 	#EAEAEA;
		width:			780px;
		padding-bottom: 70px;
	}
		
	#ErrorPage404 .centeredborder {
	
		background: 	#EAEAEA;
		width:			770px;
		height: 		5px;
		line-height:	5px;
	}
	
	#ErrorPage404 #goog-fixurl {
	
		margin: 	10px;
		margin-top: 40px;
	}
	
	#ErrorPage404 #goog-fixurl UL {

		text-indent: -35px;	
	}
			
	#ErrorPage404 #goog-fixurl LI {
	
		list-style-type: 		none;
		list-style-position: 	inside;
	}


/* @end */

/* @group Banner */

	#banner {
	
		background: #888;
		color:  	#5d5e60;
	}
	
	#banner H1 {
	
		margin: 		0px;
		margin-left: 	10px;
		font-weight: 	lighter;
		font-size: 		22px;
		/* color: 			#777; */
	}
	
	#banner H2 {
	
		margin: 		0px;
		font-size: 		18px;
		font-weight: 	lighter;
	}
	
	#banner #header {
	
		background: 	#e4f1f7;
		width:			780px;
		height: 		45px;
		line-height: 	45px;
	}
	
	#banner #banner_header .centeredborder {
	
		background: 	#e4f1f7;
		width:			770px;
		height: 		5px;
		line-height:	5px;
	}
		
	#banner .clearer {
	
		height: 5px;
		line-height: 5px;	
	}
	
	#banner #animated-banner, #banner #logos-banner {
	
		display: none;
	}
	
	#banner #content {
	
		background: 	#f5f9fc;
		width:			780px;
	}
	
	#banner P	{
	
		margin: 4px 0px 4px 10px;
		
	}
	
	#banner #banner_content .centeredborder {
	
		background: 	#f5f9fc;
		width:			770px;
		height: 		5px;
		line-height:	5px;
	}
	
	#banner .tabs {
	
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		float: left;
		margin: 0;
		padding: 0;
		padding-left: 20px;
		padding-top: 30px;
	}
	
	#banner .tab_aktiv, #banner .tab_inaktiv {
	
		float: 			left;
		width: 			130px;
		height: 		30px;
		line-height: 	30px;
		text-align: 	center;
		font-size: 		13px;
		cursor: 		pointer;
	}
	
	#banner .tab_aktiv {
	
		background: url(/gfx/affiliate/reiter_aktiv.png) no-repeat;
	}
	
	#banner .tab_inaktiv {
	
		background: url(/gfx/affiliate/reiter_inaktiv.png) no-repeat;
		color: #fff;
	}
	
	#banner .content-area {
	
		background: 	#e4f1f7;
		padding-bottom: 10px;
		margin-bottom: 	30px;
	}
	
	#banner .content-area-padding {
	
		padding: 	33px 20px;
	}
	
	#banner FORM {
	
		width: 		320px;
		text-align: right;
	}
	
	#banner .banner-image {
	
		margin: 20px 0px;
	}
	
	#banner TEXTAREA {
	
		height: 125px;
		width: 	300px;
		font-family: "Courier New", Courier, mono;
		font-size: 12px;
		margin-top: -1px;
	}
	
	#banner .bb-code {
	
		display: none;
	}
	
	#banner .button-bbcode {
	
		display: 	none;
		visibility: hidden;
	}
	
	#banner .banner-tab-aktiv, #banner .banner-tab-inaktiv {
	
		width: 			70px;
		height: 		25px;
		line-height:	25px;
		text-align: 	center;
		cursor: 		pointer;
	}
	
	#banner .banner-tab-aktiv {
	
		background: url(/gfx/affiliate/banner-tab-aktiv.png) no-repeat;
	}
	
	#banner .banner-tab-inaktiv {
	
		padding-right: 160px;
		background: url(/gfx/affiliate/banner-tab-inaktiv.png) no-repeat;
		color: #fff;
	}
	
	#banner .copy-notice {
		
		width:		300px;
		font-size:	11px;	
	}

/* @end */


/* @group Foto-Markt */

	.thumb-market {
	
		min-height: 90px;
		min-width: 	120px;
	}
	
	.thumb-market SELECT {
	
		margin-top:    	-10px;
		margin-bottom: 	10px;
		margin-left: 	10px;
	}
	
	#market-header {
	
		background: #FFF url(/gfx/market/header.png) no-repeat;
		height: 	243px;
		position: 	relative;
	}
	
    #market-header-small {
	
		background: #FFF url(/gfx/market/header-small.png) no-repeat;
		height: 	68px;
		position: 	relative;
	}
	
	#market-header #inputContainer {
	
		position: 	absolute;
		width: 		350px;
		top: 		191px;
		left: 		310px;
		line-height: 24px;
		height: 	 24px;
	}
	
	#market-header #q {
	
		width: 			260px;
		height: 		17px;
		font-size: 		14px;
		margin-right: 	10px;
	}
	
	#market-header #container-high-resolution {
	
		position: 	absolute;
		width: 		300px;
		top: 		217px;
		left: 		305px;
		color:		#000;
	}
		
	
	#market-header-small #inputContainer {
	
		position: 	absolute;
		width: 		350px;
		top: 		16px;
		left: 		310px;
		line-height: 24px;
		height: 	 24px;
	}
	
	#market-header-small #q {
	
		width: 			260px;
		height: 		17px;
		font-size: 		14px;
		margin-right: 	10px;
	}	
	
	#market-header-small #container-high-resolution {
	
		position: 	absolute;
		width: 		300px;
		top: 		42px;
		left: 		305px;
		color:		#000;
	}
	
	#market-header #link-prints {
	
		position: 	absolute;
		top: 		163px;
		left: 		18px;
		width: 		185px;
		height: 	12px;
	}
	
	#market-header #link-postalo {
	
		position: 	absolute;
		top: 		163px;
		left: 		670px;
		width: 		120px;
		height: 	12px;
	}
	
	
	#market-header #link-kapaplast {
	
		position: 	absolute;
		top: 		45px;
		left: 		25px;
		width: 		120px;
		height: 	110px;
	}
	
	#market-header #link-forex {
	
		position: 	absolute;
		top: 		45px;
		left: 		155px;
		width: 		120px;
		height: 	110px;
	}
	
	#market-header #link-acrylglas {
	
		position: 	absolute;
		top: 		45px;
		left: 		285px;
		width: 		120px;
		height: 	110px;
	}
	
	#market-header #link-leinwand {
	
		position: 	absolute;
		top: 		45px;
		left: 		415px;
		width: 		120px;
		height: 	110px;
	}
	
	#market-header #link-alu-dibond {
	
		position: 	absolute;
		top: 		45px;
		left: 		545px;
		width: 		120px;
		height: 	110px;
	}
	
	#market-header #link-postkarte {
	
		position: 	absolute;
		top: 		45px;
		left: 		675px;
		width: 		120px;
		height: 	110px;
	}
	
	.bg_faedba {
	
		background: #faedba;
	}
	
	.market-breadcrumb {
	
		color: 		#000;
		background: #ffe188;
	}
	
	.market-breadcrumb A,
	.market-breadcrumb A:active,
	.market-breadcrumb A:visited,
	.market-breadcrumb A:hover,
	.market-breadcrumb A:link
	{
		color: #000;
	}
	
	#market-content .market-navigation {
		background: #FFF;
	}
	
	.market-navigation  a.navigation_numbers_active  { background: #ffe188; }	
	.market-navigation	a.navigation_numbers:hover   { background: #ffe188; }			
	
	#market-content {
	
		background: #464646;
	}
	
	#market-inner-content {
	
		width: 550px;
		background: transparent url(/gfx/market/runde_ecke.png) repeat-x;
	}
	
	#market-order-results {
	
		position: relative;
	} 


	#market-order-results #select-photo {
	
		position: 	absolute;
		top: 		5px;
		left: 		10px;
	} 
	
	#market-add-keywords {
	
		margin-top: 10px;
		text-align: center;
	}
	
	#market-num-keywords {
	
		margin-top:  10px;
		text-align:  center;
		color: 		 #000;
		font-weight: bold;
	}
	.market-filter-headline {
		
		font-size:	14px;	
	}


	#publishHeader { height: 80px; background: #BBB url(/gfx/search/gradient_hinter_reiter.gif) repeat-x bottom; }

	#header_img {width:50%; height:70px; color:#333; line-height:20px; padding:10px 0px; }
	#summary { width:48%; height:70px; color:#333; line-height:20px; padding:10px 0px; text-align:right; }
	
	#publishHeader #tabs { height:27px; margin: auto; }
	#publishHeader #tabs UL { margin: 0; padding: 0; margin: auto; }
	#publishHeader #tabs LI {
	
		height: 			27px;
		line-height: 		27px;
		text-indent: 		0;
		list-style-type: 	none;
		float: 			left;
		width: 			130px;
		text-align: 		center;
	}
	
	#publishHeader #tabs A { display: block; }
	
	#publishHeader #tabs .active { background: url(/gfx/search/reiter/reiter_active.gif) no-repeat bottom; }
	#publishHeader #tabs .inactive { background:url(/gfx/search/reiter/reiter_inactive.gif) no-repeat bottom; }
	#publishHeader #tabs .soon { background:url(/gfx/search/reiter/reiter_comingsoon.gif) no-repeat bottom; }

	.list_line { color:#000; font-size:11px; line-height:32px; }
	.list_line12 { color:#000; font-size:11px; line-height:32px; }
	.publish_thumbs { }
	.publish_preview { z-index:50; position:absolute; top:400px; left: 200px; background:#FFF; padding:5px; border:1px solid #000; }
		
	#publish_form TD { color:#000; font-size:12px; line-height:18px; padding:2px 15px; }
	#publish_form TD.spacer { font-size:10px; line-height:10px; }
	TD.status_box { font-size:12px; line-height:18px; color:#333; font-weight:bold; text-align:center; }
 	#publish_form INPUT { width:250px; }
 	#publish_form INPUT.small { width:20px; }

	
	#print_container { width:780px; position: relative;}
	
	#print_container #shop-link {
	
		position: 	absolute;
		font-size: 		13px;
		text-align: 	center;
		height: 		50px;
		width: 			580px;
		top: 			95px;
		left: 			50px;
	}
	
	#print_container #shop-link-highlight {
	
		color: #fbf553;
		font-weight: bold;
	}
	
	A.shop-link, A.shop-link:link, A.shop-link:visited, A.shop-link:active, A.shop-link:hover {
		color:#fbf553; font-weight:bold; text-decoration:underline;
	}
	
	#kapa a:link, #kapa a:visited {
					background:url(/gfx/fotomarkt/1kapa.png);
					cursor:pointer;width:127px; height:120px; display:block; }
	#kapa a:hover {
					background: url(/gfx/fotomarkt/1kapa_mo.png) no-repeat;
					text-decoration:none; 	}
	#kapa_na {
					background:url(/gfx/fotomarkt/1kapa_na.png);cursor:auto;
					width:127px; height:120px; }
	#kapa_wr {
					background:url(/gfx/fotomarkt/1kapa_wr.png);cursor:auto;
					width:127px; height:120px; }
		
	#grossfoto a:link, #grossfoto a:visited {
					background:url(/gfx/fotomarkt/2forex.png);cursor:pointer;
					width:127px; height:121px;display:block; }
	#grossfoto a:hover {
					background: url(/gfx/fotomarkt/2forex_mo.png) no-repeat;
					text-decoration:none; }
	#grossfoto_na {
					background:url(/gfx/fotomarkt/2forex_na.png);cursor:auto;
					width:127px; height:121px; }
	#grossfoto_wr {
					background:url(/gfx/fotomarkt/2forex_wr.png);cursor:auto;
					width:127px; height:121px; }
		
	#acryl a:link, #acryl a:visited {
					background:url(/gfx/fotomarkt/3acryl.png);cursor:pointer;
					width:127px; height:121px;display:block; }
	#acryl a:hover {
					background: url(/gfx/fotomarkt/3acryl_mo.png) no-repeat;
					text-decoration:none; }
	#acryl_na {
					background:url(/gfx/fotomarkt/3acryl_na.png);cursor:auto;
					width:127px; height:121px; }
	#acryl_wr {
					background:url(/gfx/fotomarkt/3acryl_wr.png);cursor:auto;
					width:127px; height:121px; }
		
	#leinwand a:link, #leinwand a:visited {
					background:url(/gfx/fotomarkt/4leinwand.png);cursor:pointer;
					width:127px; height:120px;display:block; }
	#leinwand a:hover {
					background:url(/gfx/fotomarkt/4leinwand_mo.png);
					text-decoration:none; }
	#leinwand_na {
					background:url(/gfx/fotomarkt/4leinwand_na.png);cursor:auto;
					width:127px; height:120px; }
	#leinwand_wr {
					background:url(/gfx/fotomarkt/4leinwand_wr.png);cursor:auto;
					width:127px; height:120px; }
	
	#alu a:link, #alu a:visited {
					background:url(/gfx/fotomarkt/5alu.png);cursor:pointer;
					width:127px; height:120px;display:block; }
	#alu a:hover {
					background:url(/gfx/fotomarkt/5alu_mo.png);
					text-decoration:none; }
	#alu_na {
					background:url(/gfx/fotomarkt/5alu_na.png);cursor:auto;
					width:127px; height:120px; }
	#alu_wr {
					background:url(/gfx/fotomarkt/5alu_wr.png);cursor:auto;
					width:127px; height:120px; }
	#postalo a:link, #postalo a:visited {
				background:url(/gfx/fotomarkt/6postalo.png);cursor:pointer;
				width:127px; height:120px; display:block;}
	#postalo a:hover {
				background:url(/gfx/fotomarkt/6postalo_mo.png);
				text-decoration:none; }
	#preis { position:absolute;z-index:2;top:105px;  }
	#preis_gfx {background:url(/gfx/fotomarkt/preisschild.gif);font-size:18px;
					font-weight:bold; color:#000; text-align:center;width:83px; height:83px; }
	
	 #prints_button a:link,  #prints_button a:visited  {
			display:block;
			width:110px;
			height:55px;
			background: url(/gfx/fotomarkt/prints-button.png) no-repeat;
		}
	
		#prints_button a:hover  {
			background: url(/gfx/fotomarkt/prints-button_mo.png) no-repeat;
			text-decoration:none;
		}
	
	 #postalo_button a:link,  #postalo_button a:visited  {
			display:block;
			width:110px;
			height:55px;
			background: url(/gfx/fotomarkt/postalo-button.png) no-repeat;
		}
	
		#postalo_button a:hover  {
			background: url(/gfx/fotomarkt/postalo-button_mo.png) no-repeat;
			text-decoration:none;
		}
		
		.info-link { width:99px;padding: 5px 0px 0px 30px;}
		.info-link a:link, .info-link a:hover, .info-link a:visited { text-decoration: underline; color:#008EFF; }
		
		#agb-link { color:#EFF86B }
		#agb-link a:link, #agb-link a:hover, #agb-link a:visited {  color:#EFF86B;text-decoration: underline;font-weight:bold }

/* @group Uservoice */

	#uservoice {
	
		width:			800px;
		min-height:		300px;
		color:			#000;
		background: 	#BABABA url(/gfx/surveys/overview-bg.gif) repeat-x;
		color:			#4E4E4E;
	}
	
	#uservoice H1 {
	
		margin-left:	10px;
		margin-bottom:	10px;
		margin-top:		10px;
		font-size:		22px;
		color:			#FFF;
		font-weight: 	lighter;
		font-family: 	"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}
	
	#uservoice H2 {
	
		margin:			10px 0px 15px 10px;
		font-size:		16px;
		font-weight: 	bold;
	}
	
	#uservoice #text {
		
		width: 			540px;
		margin-left:	15px;
		
	}
	
	#uservoice #preview {
		
		width: 			120px;
	}
	
	#uservoice #preview IMG {

		margin-top: 	10px; 
	}
	
	#uservoice H3, #uservoice P, #uservoice UL {

		margin:			10px;
	}
	
	#uservoice H3 {
	
		font-size:		14px;
	}
	
	#uservoice UL {

		list-style:		none outside none;
		padding-left:	15px;
		margin-top:		20px;
		margin-bottom:	20px;
	}
	
	#uservoice LI {
		
		background: 	url("/gfx/uservoice/bullet.jpg") no-repeat scroll 0 3px transparent;
		height: 	 	20px;
		line-height: 	20px;
		padding-left: 	22px;	
	}
	
	#uservoice #content {
	
		background: 	#EAEAEA;
		width:			780px;
		padding-bottom: 70px;
	}
		
	#uservoice .centeredborder {
	
		background: 	#EAEAEA;
		width:			770px;
		height: 		5px;
		line-height:	5px;
	}
	
	#uservoice #buttons {
		
		height: 		20px;
		line-height:	20px;	
	}
	
	#uservoice A, #uservoice A:link, #uservoice A:visited, #uservoice A:active, #uservoice A:hover {
		
		color:#4E4E4E; text-decoration:underline;
	}	

/* @end */


/* @group Claim Startseite */

	#teaser-claim {
		
		color:	#fff;
		font-size: 12px;
		width:285px; 
		height:148px;
		background-image:url(/gfx/box_bg.png);
		float: 	left;
		clear:	both;
		line-height: 1.2em;
	}
	
	#teaser-claim .text {
		
		padding-left:12px; 
		padding-bottom:4px;
	}
	
	#teaser-claim .link {
		
		padding-top:6px;
		padding-left: 12px;
	}
	
	#teaser-claim .headline {
		
		font-weight:bold; 
		font-size:14px; 
		padding:9px;
		padding-left:12px; 
	}

/* @end */