body												{ margin:0; padding:0; text-align:center; background-color:#e5e8f0; min-width:1000px; font-family:Arial,Verdana,Helvetica,sans-serif; }
html>/**/body, x:-moz-any-link, x:default 			{ position:relative; left:-0.1px; top:-0.1px; }
ul													{ margin:0; padding:0; list-style:none; }
form												{ margin:0; padding:0; }
td													{ padding:0; }
table												{ border-spacing:0; }
img													{ border:0; }
.clear												{ clear:both; }
div.toggle											{ margin: 0 0 0 0; }
.none												{ display:none; }
.left												{ text-align:left; }
.right												{ text-align:right; }
.fleft												{ float:left; }
.fright												{ float:right; }
.margin_bug											{ *margin-top:-3px; }
a:active											{ -moz-outline-style:none; border:none; }
a:focus												{ -moz-outline-style:none; border:none; }
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner	{ border:none; }
.hidden												{ display:none; }
.orange												{ color:#e96a13; }
.blue												{ color:#2e9cd3; }
.green												{ color:#68ae27; }
.bg_orange											{ background-color:#e96a13; }
.bg_blue											{ background-color:#2e9cd3; }
.bg_green											{ background-color:#68ae27; }
.block_blue											{ width:4px; height:25px; background-color:#2e9cd3; }
.red												{ color:#d90c29; }
.line_bg_blue										{ *margin-top:-3px; width:334px; height:5px; background-color:#e5e8f0; }
.error												{ color:#ff0000; }
.green												{ color:#008d1d; }

#main												{ margin:0 auto 45px auto; width:990px; text-align:left; }

#logon												{ height:25px; background-color:#f9f9f9; border-bottom:1px solid #ccc; }
#logon_left											{ float:left; width:910px; }
#logon_right										{ float:right; width:80px; text-align:right; }

#header												{ padding:15px 20px; *height:64px; background-color:#fff; }
#header_01											{ float:left; width:328px; }
#header_02											{ float:left; width:322px; }
#header_03											{ float:right; width:300px; }

#nav_field											{ margin:2px 0 0 3px; }
#search_field										{ margin-top:2px; *margin-top:3px; }

.link_login											{ font-size:13px; color:#000; text-decoration:underline; }
.link_login:hover									{ color:#d90c29; }

.link_about											{ padding-left:12px; font-size:13px; font-weight:bold; color:#454545; background:transparent url(img/link_arrow.gif) top left no-repeat; text-decoration:none; }
.link_about:hover									{ color:#d90c29; }
.link_about_active									{ padding-left:12px; font-size:13px; font-weight:bold; color:#d90c29; background:transparent url(img/link_arrow.gif) top left no-repeat; text-decoration:none; }

a.tooltip											{ position:relative; z-index:100; text-decoration:none; }
a.tooltip:hover										{ z-index:101; background-color:#fff; }
a.tooltip span										{ display:none; }
a.tooltip:hover span								{ display:block; position:absolute; top:35px; left:0; width:150px; border:1px solid #ccc; background-color:#fff; color:#454545; text-align:center; }

.button a span	 									{ margin-left:-9999px; }
.search_interactive a								{ display:block; width:44px; height:44px; background:url(img/buttons.png) -310px -5px no-repeat; }
.search_interactive a:hover							{ background:url(img/buttons.png) -354px -5px no-repeat; }
.search_interactive_active a						{ display:block; width:44px; height:44px; background:url(img/buttons.png) -354px -5px no-repeat; }
.search_classic a									{ display:block; width:44px; height:44px; background:url(img/buttons.png) -310px -60px no-repeat; }
.search_classic a:hover								{ background:url(img/buttons.png) -354px -60px no-repeat; }
.search_classic_active a							{ display:block; width:44px; height:44px; background:url(img/buttons.png) -354px -60px no-repeat; }
.register a											{ display:block; width:300px; height:65px; background:url(img/buttons.png) 0 0 no-repeat; }
.register a:hover									{ background:url(img/buttons.png) 0 -65px no-repeat; }
.register_active a									{ display:block; width:300px; height:65px; background:url(img/buttons.png) 0 -65px no-repeat; }
.administration a									{ display:block; width:300px; height:65px; background:url(img/buttons.png) 0 -130px no-repeat; }
.administration a:hover								{ background:url(img/buttons.png) 0 -195px no-repeat; }
.administration_active a							{ display:block; width:300px; height:65px; background:url(img/buttons.png) 0 -195px no-repeat; }
.search_interactive_large a							{ display:block; width:88px; height:88px; background:url(img/icon_earth_grey.jpg); }
.search_interactive_large a:hover					{ display:block; width:88px; height:88px; background:url(img/icon_earth_color.jpg); }
.search_classic_large a								{ display:block; width:88px; height:88px; background:url(img/icon_sheet_grey.jpg); }
.search_classic_large a:hover						{ display:block; width:88px; height:88px; background:url(img/icon_sheet_color.jpg); }

.lets_go											{ width:300px; height:65px; background:url(img/buttons.png) 0 -260px no-repeat; border:none; cursor:pointer;  }
.lets_go:hover										{ background:url(img/buttons.png) 0 -325px no-repeat; }
.aktivieren											{ width:300px; height:65px; background:url(img/buttons.png) 0 -390px no-repeat; border:none; cursor:pointer;  }
.aktivieren:hover									{ background:url(img/buttons.png) 0 -455px no-repeat; }

.contact											{ width:207px; height:44px; background:url(img/buttons.png) -503px -216px  no-repeat; border:none; cursor:pointer; }
.contact:hover										{ background:url(img/buttons.png) -503px -270px no-repeat; }
.contact_submit_margin								{ margin:21px 0 0 404px; }

.save												{ width:207px; height:44px; background:url(img/buttons.png) -503px -323px  no-repeat; border:none; cursor:pointer; }
.save:hover 										{ background:url(img/buttons.png) -503px -376px no-repeat; }
.save_submit_margin									{ margin:21px 0 0 0; }


#body												{ margin-top:5px; }
.body_padding										{ padding:15px 20px; }

#body_1_bg											{ min-height:400px; background-color:#fff; overflow:hidden; }
#body_1_bg_nostyle									{ background-color:#fff; overflow:hidden; }
#body_1_bg_mitmachen								{ height:420px; background:#fff url(img/bg_mitmachen.gif) no-repeat; overflow:hidden; }
#body_1_bg_mitmachen_swisscom						{ height:420px; background:#fff url(img/bg_mitmachen_swisscom.gif) no-repeat; overflow:hidden; }
#body_1_bg_mitmachen_clear							{ height:420px; background:#fff url(img/bg_mitmachen_clear.gif) no-repeat; overflow:hidden; text-align:center; }
#body_1_bg_mitmachen_timeout						{ height:420px; background:#fff url(img/bg_mitmachen_timeout.gif) no-repeat; overflow:hidden; text-align:center; }
#body_1_bg_mitmachen_forbidden						{ height:420px; background:#fff url(img/bg_mitmachen_forbidden.gif) no-repeat; overflow:hidden; text-align:center; }
#body_1_bg_mitmachen_aktivieren						{ height:420px; background:#fff url(img/bg_mitmachen_aktivieren.gif) no-repeat; overflow:hidden; }
#body_1_bg_oscar									{ height:450px; background:#fff url(img/bg_oscarnight.jpg) no-repeat; overflow:hidden; }
#body_1_bg_oscar_02									{ height:650px; background:#fff url(img/bg_oscarnight_02.jpg) no-repeat; overflow:hidden; }

/* Livemember */
#body_1_bg_livemember_01							{ height:480px; background:#fff url(img/bg_livemember_01.gif) no-repeat; overflow:hidden; }
#body_1_bg_livemember_02							{ height:650px; background:#fff url(img/bg_livemember_02.gif) no-repeat; overflow:hidden; }
#body_1_bg_livemember_03							{ height:450px; background:#fff url(img/bg_livemember_03.gif) no-repeat; overflow:hidden; }

.livemember_txtpos_01								{ width:550px; margin:225px 0 0 352px; }
.livemember_txtpos_02								{ width:550px; margin:130px 0 0 352px; }
.livemember_txtpos_03								{ width:550px; margin:30px 0 0 352px; }
.livemember_txt										{ font-size:15px; line-height:20px; color:#454545; }
.step2_01											{ width:100px; }
.step2_02											{ width:450px; }
a.link_livemember									{ color:#718628; }
a.link_livemember_big								{ font-size:18px; font-weight:bold; color:#718628; }
a.link_livemember:hover, a.link_livemember_big:hover{ text-decoration:none; }

/* Livemember ende */

#body_2_navl_bg										{ min-height:400px; background:transparent url(img/bg_2column_navl.png) top left repeat-y; overflow:hidden; }
#body_2_navl_11										{ width:294px; background-color:#fff; }
#body_2_navl_12										{ width:5px; }
#body_2_navl_13										{ width:611px; background-color:#fff; }

#body_2_navr_bg										{ background:transparent url(img/bg_2column_navr.png) top left repeat-y; overflow:hidden; }
#body_2_navr_11										{ width:611px; background-color:#fff; }
#body_2_navr_12										{ width:5px; }
#body_2_navr_13										{ width:294px; background-color:#fff; }

#body_2_navr_l1_nopadding							{ width:651px; background-color:#fff; }
#body_2_navr_13_nopadding							{ width:334px; }

.treaser											{ *margin-top:-3px; height:605px; *height:615px; background-color:#fff; }

a.nav_sub											{ display:block; margin-bottom:5px; padding:10px 20px; width:254px; height:15px; font-size:13px; font-weight:bold; color:#d90c29; text-decoration:none; background:transparent url(img/nav_sub_img.gif) top left no-repeat; cursor:pointer; }
a.nav_sub:hover										{ color:#fff; background:transparent url(img/nav_sub_img_hover.gif) top left no-repeat; }
a.nav_sub_active									{ display:block; margin-bottom:5px; padding:10px 20px; width:254px; height:15px; font-size:13px; font-weight:bold; color:#fff; text-decoration:none; background:transparent url(img/nav_sub_img_active.gif) top left no-repeat; cursor:pointer; }

a.nav_admin											{ display:block; margin-bottom:5px; padding:5px 10px; width:272px; height:15px; font-size:13px; font-weight:bold; color:#d90c29; text-decoration:none; background-color:#fff; border:#efefef 1px solid; cursor:pointer; }
a.nav_admin:hover									{ color:#454545; }
a.nav_admin_active									{ display:block; margin-bottom:5px; padding:5px 10px; width:272px; height:15px; font-size:13px; font-weight:bold; color:#454545; text-decoration:none; background-color:#fff; border:#efefef 1px solid; cursor:pointer; }

a.nav_admin_sub										{ display:block; margin:0 0 5px 20px; padding:5px 10px; width:252px; height:15px; font-size:13px; font-weight:bold; color:#454545; text-decoration:none; background-color:#f1f1f1; border:#efefef 1px solid; cursor:pointer; }
a.nav_admin_sub:hover								{ color:#d90c29; }
a.nav_admin_sub_active								{ display:block; margin:0 0 5px 20px; padding:5px 10px; width:252px; height:15px; font-size:13px; font-weight:bold; color:#d90c29; text-decoration:none; background-color:#f1f1f1; border:#efefef 1px solid; cursor:pointer; }



/*---------------------------
	Map Search
*/

#mapnav_pos											{ margin-bottom:10px; overflow:hidden; }
ul.mapnav li										{ margin-right:10px; float:left; }
#map												{ width:100%; height:450px; z-index:1; }

a.helpscreen										{ text-decoration:none; }
.helpscreen span.infowin							{ display:none; }
.helpscreen:hover span.infowin						{ display:block; position:absolute; margin-top:10px; *margin:40px 0 0 -950px; width:950px; height:450px; background:#fff url(img/map_explain.gif); z-index:3333; }


/*---------------------------
	List Search
*/

.list_search_links									{ margin-bottom:20px; }
a.link_search										{ font-size:20px; color:#d90c29; text-decoration:none; }
a.link_search:hover									{ color:#454545; }
a.link_search_active								{ font-size:20px; color:#454545; text-decoration:none; }

.list_offer											{ margin:0; width:100%; list-style:none; }
.list_offer li										{ margin:0; padding:0; float:left; }
.list_offer li.large								{ width:320px; }
.list_offer li.small								{ width:310px; }
.list_offer li.tall									{ height:57px; }
.list_offer li.short								{ height:47px; }
.list_offer li a									{ padding:5px; width:298px; height:35px; font-size:13px; color:#454545; border:1px solid #6688cc; background-color:#fff; display:block; text-decoration:none; cursor:pointer; }
.list_offer li a:hover								{ color:#d90c29; }

.list_portrait1										{ width:60px; }
.list_portrait2										{ width:202px; margin-top:1px; *margin-top:0; }
.list_portrait3										{ width:36px; margin-top:1px; }


/*---------------------------
	Index Start Links
*/

.index_start_link									{ margin:0; width:100%; list-style:none; }
.index_start_link li								{ margin:0; padding:0; height:46px; *height:43px; }
.index_start_link li.links_last						{ height:46px; border-bottom:1px solid #ccc; }
.index_start_link li a								{ padding:10px; height:25px; font-size:20px; font-weight:lighter; color:#454545; border-top:1px solid #ccc; background-color:#fffdef; display:block; text-decoration:none; cursor:pointer; }
.index_start_link li a:hover						{ color:#d90c29; background-color:#fff7e4; }


/*---------------------------
	Treaser
*/

.treaser_offer										{ margin:0; width:100%; list-style:none; }
.treaser_offer li									{ margin:0; padding:0; }
.treaser_offer li.symbols							{ height:53px; *height:50px; }
.treaser_offer li.symbols_last						{ height:53px; border-bottom:1px solid #ccc; }
.treaser_offer li.offers							{ height:56px; *height:53px; }
.treaser_offer li.offers_last						{ height:56px; border-bottom:1px solid #ccc; }
.treaser_offer li a									{ padding:10px; font-size:13px; color:#000; border-top:1px solid #ccc; background-color:#fffdef; display:block; text-decoration:none; cursor:pointer; }
.treaser_offer li a.symbols							{ height:32px; }
.treaser_offer li a.offers							{ height:35px; }
.treaser_offer li a:hover							{ color:#d90c29; background-color:#fff7e4; }

.symboll											{ width:45px; }
.symbolr											{ width:229px; margin-top:1px; *margin-top:0; }

.portraitl											{ width:67px; }
.portraitr											{ width:207px; margin-top:1px; *margin-top:0; }


/*---------------------------
	News & Press
*/

#nav_news											{ width:100%; }
#nav_news ul li										{ padding:10px; border-top:1px solid #ccc; background-color:#fffdef; cursor:default; }
#nav_news ul li:hover								{ background-color:#fff7e4; }
#nav_news ul li a									{ font-size:13px; font-weight:bold; color:#000; text-decoration:none; }
#nav_news ul li:hover a								{ color:#d90c29; }
#nav_news ul li a.link_nav_news_text				{ color:#454545; font-weight:normal; }
#nav_news ul li:hover a.link_nav_news_text			{ color:#d90c29; }
#nav_news ul li.last								{ border-bottom:1px solid #ccc; }
.pos_nav_news_text									{ margin-top:5px; }

.newsl												{ width:85px; }
.newsr												{ width:506px; }

.oscar_content_01									{ width:400px; }
.oscar_content_02									{ width:550px; }

.oscar_form_left									{ width:150px; }
.oscar_form_right									{ width:400px; }
.oscar_form_select									{ width:200px; }
.oscar_form_input									{ width:196px; *width:193px; }
.oscar_form_height									{ height:10px; *height:7px; }

.oscar_font											{ font-size:13px; color:#000; }



/*---------------------------
	Zitat
*/

.zitat												{ margin:0 0 0 220px; padding:10px 25px 0 30px; width:260px; background:transparent url(img/bg_zitat.gif) top left no-repeat; }
.text_zitat											{ font-size:20px; font-weight:lighter; color:#68ae27; }
.text_author										{ font-size:13px; color:#000; }


/*---------------------------
	Infobox
*/

.infobox											{ width:928px; padding:7px 10px; border:#ccc 1px solid; }
.infobox_content_left								{ width:50px; }
.infobox_content_right								{ width:878px; margin-top:2px; }


/*---------------------------
	Search Icons Box
*/

.layout_2_box_1										{ width:298px; }
.layout_2_box_2										{ width:15px; }



.nav_title											{ font-size:20px; font-weight:lighter; color:#454545; }
.nav_date											{ font-size:13px; color:#454545; }
.nav_text											{ font-size:13px; font-weight:normal; color:#777; }


#footer												{ margin-top:5px; padding:15px 20px; background-color:#fff; }
a.link_footer_first,
a.link_footer,
a.link_footer_last									{ font-size:11px; color:#454545; text-decoration:none; }

a.link_footer_first:hover,
a.link_footer:hover,
a.link_footer_last:hover							{ font-size:11px; color:#d90c29; text-decoration:none; }

a.link_footer_first									{ padding-right:11px; border-right:1px solid #ccc; }
a.link_footer										{ padding-left:8px; padding-right:11px; border-right:1px solid #ccc; }
a.link_footer_last									{ padding-left:8px; }

h1													{ margin:0; font-size:26px; font-weight:lighter; color:#e96b14; }
h2													{ margin:0; font-size:26px; font-weight:lighter; color:#000; }
h3													{ margin:0; font-size:18px; font-weight:bold; color:#2e9ad1; }
h4													{ margin:0; font-size:22px; font-weight:bold; color:#d90c29; }
h5													{ margin:0; font-size:30px; color:#db150f; }
h6													{ margin:25px 0 0 0; font-size:20px; color:#db150f; }
p													{ margin-top:15px; *margin:15px 0 0 0; font-size:13px; line-height:18px; color:#454545; }
.p_height											{ *height:14px; }
.text_p												{ font-size:13px; line-height:18px; color:#454545; }
.text_p_dark										{ font-size:13px; color:#000; }
.text_mikro											{ font-size:10px; color:#454545; }
.bold_introduction									{ font-size:18px; font-weight:bold; color:#454545; }

a.link_text											{ color:#454545; }
a.link_text:hover									{ color:#d90c29; }

a.text_link											{ color:#e96b14; text-decoration:underline; }
a.text_link:hover									{ color:#d90c29; }
a.link_back											{ color:#e96b14; text-decoration:underline; }
a.link_back:hover									{ color:#d90c29; }

a.link_natural										{ color:#000; text-decoration:none; }

a.link_mikro										{ font-size:10px; color:#454545; text-decoration:none; }
a.link_mikro:hover									{ color:#d90c29; }

.text_list											{ width:100%; }
.text_list ul li									{ padding-left:20px; font-size:13px; line-height:18px; color:#454545; background:transparent url(img/link_textlist.gif) top left no-repeat; }

.text_color_box										{ width:100%; }
.text_color_box ul li								{ padding:2px 5px 2px 7px; font-size:13px; color:#454545; background-color:#f9f9f9; }
.text_color_box ul li.margin						{ margin-bottom:3px; }

.color_boxl											{ width:45px; }
.color_boxr											{ width:554px; margin-top:1px; }

.textbox_2_11										{ width:295px; }
.textbox_2_12										{ width:21px; }
.textbox_2_13										{ width:295px; }

.textbox_2_21										{ width:195px; }
.textbox_2_22										{ width:21px; }
.textbox_2_23										{ width:374px; }
.line_vertical_dotted								{ padding-left:20px; border-left:1px dotted #454545; }

.textbox_2_31										{ width:164px; }
.textbox_2_32										{ width:292px; }
.textbox_2_33										{ width:38px; }

.textbox_3_11										{ width:292px; }
.textbox_3_12										{ width:37px; }

.bg_explain_1										{ height:200px; background:transparent url(img/bg_explain_1.jpg) top left no-repeat; }
.bg_explain_2										{ height:200px; background:transparent url(img/block.gif) top left no-repeat; }
.text_explain_bubble								{ padding:12px 15px; font-size:13px; font-weight:bold; color:#fff; }
.text_explain										{ font-size:13px; font-weight:bold; color:#454545; }

.box_summary										{ width:601px; padding:5px 5px; border-top:#ccc 1px solid; border-bottom:#ccc 1px solid; background-color:#fffdef; }

/*---------------------------
	Form Styles
*/

.input_2,
.input_2_hover										{ margin:8px 0; padding:5px 4px 0 4px; width:285px; height:22px; color:#454545; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px; border:1px solid #ccc; }
.input_2											{ background-color:#fffdef; }
.input_2_hover										{ background-color:#fff7e4; }

.input_zip_2, .input_zip_2_hover,
.input_city_2, .input_city_2_hover					{ margin:8px 0; padding:5px 4px 0 4px; height:22px; color:#454545; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px; border:1px solid #ccc;  }
.input_zip_2, .input_zip_2_hover					{ width:55px; }
.input_city_2, .input_city_2_hover					{ width:205px; }
.input_zip_2, .input_city_2							{ background-color:#fffdef; }
.input_zip_2_hover, .input_city_2_hover				{ background-color:#fff7e4; }

.input_bdate1_2, .input_bdate1_2_hover,
.input_bdate2_2, .input_bdate2_2_hover				{ margin:8px 0; padding:5px 4px 0 4px; height:22px; color:#454545; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px; border:1px solid #ccc;  }
.input_bdate1_2, .input_bdate1_2_hover				{ width:25px; }
.input_bdate2_2, .input_bdate2_2_hover				{ width:40px; }
.input_bdate1_2, .input_bdate2_2					{ background-color:#fffdef; }
.input_bdate1_2_hover, .input_bdate2_2_hover		{ background-color:#fff7e4; }

.textarea_1,
.textarea_1_hover									{ margin:8px 0; padding:0 0 0 4px; width:605px; height:104px; *height:100px; color:#454545; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px; line-height:26px; border:1px solid #ccc; overflow: -moz-scrollbars-vertical; }
.textarea_1											{ background:#fffdef url(img/bg_textarea_contact.png) top left no-repeat; }
.textarea_1_hover									{ background:#fff7e4 url(img/bg_textarea_contact_hover.png) top left no-repeat; }
.textarea_2,
.textarea_2_hover									{ margin:8px 0; padding:0 0 0 4px; width:288px; height:78px; *height:75px; color:#454545; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px; line-height:26px; border:1px solid #ccc; overflow: -moz-scrollbars-vertical; }
.textarea_2											{ background:#fffdef url(img/bg_textarea_contact.png) top left no-repeat; }
.textarea_2_hover									{ background:#fff7e4 url(img/bg_textarea_contact_hover.png) top left no-repeat; }

.offer_01											{ width:230px; margin-top:5px; }
.offer_02											{ width:45px; margin-top:1px; *margin-top:2px; }
.offer_03											{ width:20px; }

.icon_01											{ width:30px; }
.icon_02											{ width:265px; *margin-top:-1px; }

.title_01											{ width:30px; }
.title_02											{ width:50px; }
.title_03											{ width:185px; }

.zipcity_01											{ width:80px; }
.zipcity_02											{ width:215px; }

.bdate_01											{ width:50px; }
.bdate_02											{ width:60px; }
.bdate_03											{ width:135px; }

.annahme											{ width:42px; }
.annahme_text										{ width:18px; }
.annahme_img										{ width:24px; }

.tickets											{ width:73px; }
.tickets_symbol										{ width:30px; }
.tickets_img										{ width:43px; }

.full_line_01										{ width:30px; }
.full_line_02										{ width:581px; }

.save_01											{ width:30px; }
.save_02											{ width:374px; }
.save_03											{ width:207px; }

.save_01_2											{ width:404px; }
.save_02_2											{ width:207px; }


/*---------------------------
	Popout
*/

#globalmenu .globalmenu-content						{ height:25px; }

#globalmenu li										{ z-index:9999; }
#globalmenu li a									{ font-size:13px; color:#000; text-decoration:underline; }
#globalmenu li a:hover								{ color:#d90c29; }

#globalmenu li.current a,
#globalmenu li a:hover								{ color:#d90c29; }
#globalmenu li.current								{ background-color:#fff; height:25px; }
#globalmenu ul .login a.main						{ line-height:25px; *line-height:22px; padding-left:35px; }
#globalmenu #actions #login.login.open 				{ border-right:1px solid #ccc;}
#globalmenu .login									{ position:relative; text-align:left; }

#globalmenu #actions .dropdown						{ background:#fff;border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; position:absolute; right:-1px; top:25px; }

#globalmenu li.current .dropdown a					{ color:#454545; }
#globalmenu li.current .dropdown a:hover			{ color:#d90c29; }

#globalmenu .dropdown-content						{ padding:10px; }

#globalmenu .dropdown h6							{ margin:0 0 8px 0; font-size:13px; font-weight:bold; color:#454545; }
#globalmenu .dropdown p								{ margin:0; font-size:13px; color:#454545; }

#globalmenu .dropdown .fieldSet						{ margin-top:5px; }
#globalmenu .dropdown .login-input,
#globalmenu .dropdown .login-input_hover			{ margin:4px 0; padding:5px 4px 0 4px; width:201px; height:22px; font-size:13px; border:1px solid #ccc; }
#globalmenu .dropdown .login-input					{ color:#454545; background-color:#fffdef; }
#globalmenu .dropdown .login-input_hover			{ color:#454545; background-color:#fff7e4; }

#globalmenu .login .dropdown .login-options			{ padding:5px 0 5px 2px; }

#globalmenu .login .dropdown .login-options a		{ font-size:11px; color:#454545; }
#globalmenu .login .dropdown .login-options a:hover	{ color:#d90c29; }

#globalmenu .login .dropdown .btn-submit			{ margin:8px 0; width:211px; height:48px; background:url(img/buttons.png) -501px -3px no-repeat; border:none; cursor:pointer; }
#globalmenu .login .dropdown input:hover.btn-submit { background-position:-501px -55px; }

.dropdown-footer									{ width:100%; height:26px; background:#f9f9f9; }
.dropdown-footer a.btn-close						{ padding-left:10px; line-height:26px; font-size:13px; color:#454545; }
.dropdown-footer a:hover.btn-close					{ color:#d90c29;}


#globalmenu .login .dropdown .login-open			{ width:230px; }
#globalmenu .login .dropdown .login-open .dropdown-content { width:230px; overflow:hidden; }


#globalmenu .login .dropdown .login-forgot			{ width:230px; }
#globalmenu .login .dropdown .login-forgot .dropdown-content	{ width:230px; overflow:hidden; }


#globalmenu .login .dropdown p						{ width:210px; }

#globalmenu .login .dropdown .login-options a.btn-back	{ font-size:11px; color:#454545; }
#globalmenu .login .dropdown .login-options a.btn-back:hover	{ color:#d90c29; }

#globalmenu .login .dropdown .btn-pass				{ margin:8px 0; width:211px; height:48px; background:url(img/buttons.png) -501px -107px no-repeat; border:none; cursor:pointer; }
#globalmenu .login .dropdown input:hover.btn-pass	{ background-position:-501px -160px; }

#logout_container									{ margin:4px 14px 0 0; }
a.link_content_logon								{ font-size:13px; color:#000; text-decoration:underline; }
a.link_content_logon:hover							{ color:#d90c29; }


/*---------------------------
	Slider Home Site
*/

.pics												{ margin:0; padding:0; width:651px; min-height:400px; overflow:hidden; z-index:99; }

#controls											{ position:absolute; margin:10px 0 0 565px; z-index:100; }
#controls a											{ margin:0 7px 0 0; padding:2px 6px; *padding:4px 6px; height:18px; line-height:18px; outline:1px solid #f3f3f3; background:#fff; color:#000; font-size:12px; text-decoration:none; }
#controls a.activeSlide								{ background:#d90c28; color:#fff; }
#controls a:focus 									{ outline:none; }


/*---------------------------
	Styled Checkbox
*/

.CheckContainer 									{ position:relative; height:27px; cursor:pointer; overflow:hidden; }
.CheckContainer input								{ position:absolute; top:5px; left:30px; }
.CheckHandle										{ display:block; height:27px; cursor:pointer; position:absolute; top:0; left:0; background:url(img/slider_left.png) no-repeat; z-index:2; padding-left:4px; }
.CheckHandleRight									{ height:100%; width:100%; padding-right:4px; background:url(img/slider_right.png) no-repeat top right; z-index:2; }
.CheckHandleCenter									{ height:100%; width:100%; background:url(img/slider_center.png); z-index:2; }
label.CheckLabelOn, label.CheckLabelOff				{ white-space:nowrap; font-size:17px; line-height:17px; font-weight:bold; font-family: Arial, Verdana, Helvetica, sans-serif; text-transform:uppercase; cursor:pointer; display:block; height:22px; position:absolute; width:auto; top:0; overflow:hidden; }
label.CheckLabelOn									{ color:#6688cc; background:url(img/slider_on.jpg) no-repeat; left:0; padding:5px 0 0 8px;  z-index:1; }
label.CheckLabelOff									{ color:#ddd; background:url(img/slider_off.jpg) no-repeat right 0; text-shadow:0px 0px 2px rgba(255, 255, 255, 0.6); text-align:right; right:0; padding:5px 8px 0 0; }


/*---------------------------
	Facebox
*/

#facebox .b											{ background:url(/img/facebox_b.png); }
#facebox .tl										{ background:url(/img/facebox_tl.png); }
#facebox .tr										{ background:url(/img/facebox_tr.png); }
#facebox .bl										{ background:url(/img/facebox_bl.png); }
#facebox .br										{ background:url(/img/facebox_br.png); }
#facebox											{ position:absolute; top:0; left:0; z-index:100; text-align:left; }
#facebox .popup										{ position: relative; }
#facebox table										{ border-collapse:collapse; }
#facebox td											{ border-bottom:0; padding:0; }
#facebox .body										{ padding:10px; background:#fff; width:370px; }
#facebox .loading									{ text-align:center; }
#facebox .image										{ text-align:center; }
#facebox img 										{ border:0; margin:0; }
#facebox .footer									{ border-top:1px solid #ddd; padding-top:5px; margin-top:10px; text-align:right; }
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br	{ height:10px; width:10px; overflow:hidden; padding:0; }
#facebox_overlay 									{ position:fixed; top:0px; left:0px; height:100%; width:100%; }
.facebox_hide 										{ z-index:-100; }
.facebox_overlayBG 									{ background-color:#000; z-index:99; }
* html #facebox_overlay 							{ /* ie6 hack */ position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }



/*---------------------------
	Google ExtWin
*/

#extwin												{ width:300px; }
#extwin_contents									{ background-color:#fff; border:1px solid  #6688cc; padding:5px 0 0 5px; }
#extwin_beak										{ margin-top:9px; width:28px; height:38px; background:url('/img/extwin_beak.png') top left no-repeat transparent; }
* html #extwin_beak									{ /* Alpha transparencies hack for IE */ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/extwin_beak.png', sizingMethod='crop'); }
#extwin_tl, #extwin_tr, #extwin_bl, #extwin_br, #extwin_t,#extwin_l,#extwin_r,#extwin_b		{ height:0; width:0; }

#extwin_close										{ margin-left:6px; width:19px; height:19px; background:url('/img/extwin_close.png') top left no-repeat transparent; cursor:pointer; }
* html #extwin_close								{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/extwin_close.png', sizingMethod='crop'); }

.mapwin_textheight									{ margin-top:-3px; }
a.mapwin_textlink									{ font-size:13px; color:#6688cc; text-decoration:underline; }
a.mapwin_textlink:hover								{ text-decoration:none; }
.mapwin_content_width								{ width:295px; }
.mapwin_left										{ float:left; width:60px; }
.mapwin_right										{ float:right; width:235px; }


/*---------------------------
	Portrait
*/

.portrait_5_11										{ width:303px; }
.portrait_5_12										{ width:21px; }
.portrait_5_13										{ width:20px; }

.img_slide											{ padding:11px; width:281px; height:230px; background-color:#f9f9f9; }

.title_portrait										{ margin:7px 0 -8px; font-size:16px; font-weight:bold; color:#e96b14; }

a.link_portrait										{ border-bottom:1px dotted #454545; color:#454545; text-decoration:none; }
a.link_portrait:hover								{ color:#d90c29; }

a.link_portrait_web									{ padding-left:12px; background:transparent url(img/link_web.gif) top left no-repeat; border-bottom:1px dotted #454545; color:#454545; text-decoration:none; }
a.link_portrait_web:hover							{ color:#d90c29; }


/* Day Content */

.portrait_day_content								{ margin-top:20px; width:275px; }
.ie_margin											{ *margin-top:2px; }
.portrait_day_1										{ width:100px; }
.portrait_day_2										{ text-align:center; width:25px; }
.portrait_box_ok,
.portrait_box_nok									{ margin-top:5px; width:5px; height:5px; text-align:center;  }
.portrait_box_ok									{ background-color:#29a22d; }
.portrait_box_nok									{ background-color:#d90c29; }


/* Icons */

.portrait_icons										{ margin-top:25px; }


/* Wir */

.portrait_wir										{ margin-top:25px; width:283px; }
.wir_01												{ width:43px; }
.wir_02												{ width:240px; }


/* Pikachoose */

ul#pikame											{ width:281px; }
.pika_main											{ width:281px; }
#pikame li											{ float:left; position:relative; margin:5px 5px 0 0; border:1px solid #454545; overflow:hidden; }

ul#pikame li img									{ position:relative; cursor:pointer; }
.pikachoose li										{ float:left; position:relative; overflow:hidden; list-style:none; }

#tooltip											{ position:absolute; border:1px solid #333; color:#333; background:#f7f5d1; padding:2px 5px; display:none; z-index:1000; }	


/* Offer */

.title_offerbox										{ font-size:13px; line-height:18px; color:#454545; }

.offerbox											{ margin-top:12px; }
.offerbox_01										{ width:30px; margin-top:0; }
.offerbox_02										{ width:273px; *margin-top:-1px; }

.portrait_remark									{ margin-top:15px; }

.offer_approve_index_01								{ width:160px; }
.offer_approve_index_02								{ width:143px; }

.offer_approve_01									{ width:30px; }
.offer_approve_02									{ width:40px; }
.offer_approve_03									{ width:60px; }
.offer_approve_04									{ width:143px; }

.input_approve										{ width:120px; font-size:13px; color:#000; border:1px solid #ccc; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px; color:#454545; }


.offerspace_01										{ width:160px; }
.offerspace_02										{ width:143px; }
.offer_order										{ margin-top:30px; }

.select_countpers									{ width:45px; height:21px; font-size:13px; color:#000; border:1px solid #cccccc; }
.submit_offer										{ height:24px; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#000; background-color:#ddffde; border:1px solid #ccc; cursor:pointer; }

/* Warningbox */
.warningbox											{ width:281px; padding:7px 10px; border:#efefef 1px solid; }
.warningbox_content_left							{ width:50px; }
.warningbox_content_right							{ width:231px; }


/* Ad */
.ad01												{ width:310px; }
.ad02												{ width:10px; }


/*---------------------------
	Search Box
*/

.search_box											{ padding:5px 7px; width:295px; background-color:#f0f0f0; }
.search_box_input,
.search_box_input_hover								{ padding:5px 4px 0 4px; width:285px; height:22px; font-size:13px; border:1px solid #ccc; font-family:Arial,Verdana,Helvetica,sans-serif; }
.search_box_input									{ color:#ccc; background-color:#fffdef; }
.search_box_input_hover								{ color:#454545; background-color:#fff7e4; }

.searchbox_2_11										{ float:left; margin-top:2px; width:495px; }
.searchbox_2_12										{ float:left; width:21px; }
.searchbox_2_13										{ float:right; width:81px; text-align:right; }

ul#posts											{ list-style:none; margin:20px 0; padding:0; }
ul#posts li											{ margin:0; padding:5px 7px; *padding:0 5px 3px 5px; font-size:13px; color:#000; border-bottom:1px solid #ccc; line-height:20px; overflow:hidden; }