@charset "utf-8";
/* CSS Document */

/*
// €
// -----------------------------------------------------------------------
// site.css by orangepointsolutions Ltd., www.orangepointsolutions.de
// -----------------------------------------------------------------------
*/

html {
	overflow-y: scroll;
	height: 100%;
	margin-bottom: 1px;
}

body { 
	margin: 0px; padding: 0px;
	background-color: #fefdfe;
	background: url(images/bg.png);
	font-family: Arial, Helvetica, sans-serif;
}

/* typo */

p { margin: 0px; }
p.space { margin-bottom: 1em; }

p.bodytext {
	margin-bottom: 1em;
	line-height: 1.3em;
	text-align: justify;
}

/* -- headlines -- */

h1.main { 
	clear: both;
	margin: 20px 50px 20px 0px; 
	padding: 10px 5px 0px 20px; 
	background: url(images/bg_h1_content.gif) 0px 12px no-repeat; 
	color: #3399ff;
}

img.h1_content { 
	clear: both;
	margin: 20px 50px 20px 0px; 
	padding: 10px 5px 0px 20px; 
	/*border-top: 1px dotted #7a004a; */
	background: url(images/bg_h1_content.gif) 0px 10px no-repeat; 
}

img.h1_box { padding: 20px 0px 10px 5px; }
img.h1_box_left { padding: 20px 0px 10px 0px; }

h2 { font-size: 1.2em; color: #222; padding-bottom: 5px; border-bottom: 1px solid #eee; }
.unbold { font-size: 0.75em; font-weight: normal; }

/* -- end of headlines -- */

a { text-decoration: none; color: #969000; }
a:hover { text-decoration: underline; /*color: #ee9000;*/ }
a img { border: none; }

.wrapper { clear: both; }

.hide { display: none; }

/*
// -----------------------------------------------------------------------
// page links
// -----------------------------------------------------------------------
*/

#pagelinks { margin-top: 15px; }
#pagelinks a.page { margin-right: 2px; padding: 4px 8px; border: 1px solid #ccc; color: #ee9900; text-decoration: none; }
/* #pagelinks a.page.active { background-color: #f6f6f6; } */
#pagelinks a.page.active { background-color: #ee9900; border: 1px solid #ee9900; color: #fff; } 
#pagelinks a.page:hover { background-color: #ee9900; border: 1px solid #ee9900; color: #fff; }

*html #pagelinks a.page { line-height: 26px; }

/*
// -----------------------------------------------------------------------
// content
// -----------------------------------------------------------------------
*/

#content_container { 
	margin: 20px auto; 
	margin-bottom: 0px;
	width: 950px; 
	padding: 20px; 
	background-color: #fff;
	border: 1px solid #ededed;
	text-align: left; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #727878;
	position: relative;
}

#content_container.wide {}

#column_left { float: left; width: 600px; padding-top: 30px; position: relative; z-index: 1; }
#column_right { float: right; width: 300px; position: relative; z-index: 0; }
#column_right .slim_column { float: right; width: 190px; }

*html #content_container.wide #column_right { width: 190px; }

#logo { float: left; margin-bottom: 25px; }

#separator { width: 0px; position: absolute; top: 230px; left: 645px; border-right: 1px dotted #ccc; }
#content_container.wide #separator { top: 345px; left: 765px; } /* wide */

#back2top { width: 705px; padding-left: 10px; text-align: right; display: inline-block; }
#back2top a { letter-spacing: 1px; }
#back2top.mainpage { width: 600px; margin-top: 35px; }
*html #back2top { padding-top: 20px; }
 
/*
// -----------------------------------------------------------------------
// main navigation
// -----------------------------------------------------------------------
*/

#main_navigation {
	float: right;
	width: 200px;
	margin-top: 50px;
	padding: 0px;
	text-align: right;
}

#main_navigation li { 
	display: inline;
	float: left;
	list-style: none;
	font-size: 10px;
	text-transform: uppercase;
	color: #aaa;
	cursor: pointer;
}

#main_navigation li a { padding: 0px 4px; color: #555; }
#main_navigation li a:hover { color: #000; }

/* -- end of main navigation */


/*
// -----------------------------------------------------------------------
// breadcrumb navigation
// -----------------------------------------------------------------------
*/

#breadcrumb_navigation {
	clear: both;
	padding: 0px;
}
*html #breadcrumb_navigation { margin-left: 0px; }

#breadcrumb_navigation li { 
	display: inline;
	list-style: none;
	font-size: 10px;
	color: #aaa;
	cursor: pointer;
}

#breadcrumb_navigation li a { padding: 0px 4px; color: #555; }
#breadcrumb_navigation li a:hover { color: #000; }

/* -- end of breadcrumb navigation */


/*
// -----------------------------------------------------------------------
// contact navigation
// -----------------------------------------------------------------------
*/

#contact_container { position: absolute; top: 10px; right: 10px; text-align: right; }
#bookmark { margin: 0px 1px; cursor: pointer; }

#contact_navigation { margin: 5px 0px; }

#contact_navigation li { 
	display: inline;
	float: left;
	list-style: none;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #aaa;
	cursor: pointer;
}

#contact_navigation li a { padding: 0px 4px; color: #777; }
#contact_navigation li a:hover { /* default */ }

/* -- end of contact navigation */


/*
// -----------------------------------------------------------------------
// splash image box
// -----------------------------------------------------------------------
*/

#splash_image_box { clear: both; width: 600px; position: relative; height: 280px; /*padding-top: 25px; */ cursor: pointer; }

#splash_read_more { 
	position: absolute; 
	bottom: 0px; 
	right: 0px; 
	padding: 5px 10px; 
	background-color: #ff8100; 
	border-top: 1px solid #fff; 
	border-left: 1px solid #fff; 
	color: #fff;
	text-decoration: none;
	z-index: 100;
}
#splash_read_more:hover { background-color: #c6c000; }

/* -- end of splash image box */


/*
// -----------------------------------------------------------------------
// search box
// -----------------------------------------------------------------------
*/

#search_box { /* width: 580px; */ /* plus padding */ /* background-color: #fff8f1; */ margin-top: 25px; border: 1px solid #ffba73; padding: 10px 10px 10px 10px; }
#search_box_headline { font-size: 16px; color: #a65400; text-shadow: 1px 1px 1px #ccc; }

#search_box_navigation { padding: 0px; }
#search_box_navigation li { 
	display: inline;
	float: left;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	list-style: none;
	background-color: #fbefe2;
	font-size: 12px;
	color: #333;
	cursor: pointer;
}
#search_box_navigation li.active { background-color: #e9b35c; text-shadow: 1px 1px 1px #fff; }
#search_box_navigation li.hover { background-color: #e9b35c; }
#search_box_navigation li p { padding: 5px 15px; }

.search_box_container { clear: left; background-color: #e9b35c; padding: 15px 10px; }
.search_box_select { width: 255px; margin-right: 10px; padding: 5px; float: left; border: none; }
.search_box_select option { padding: 2px 10px; }
.search_box_select option.headline { color: #a65400; font-weight: bold; }
.search_box_submit { padding-top: 4px; }

#search_box_container_supplier { display: none; }
 
/* -- end of search box -- */


/*
// -----------------------------------------------------------------------
// 3 steps box
// -----------------------------------------------------------------------
*/

#three_steps_box { position: relative; padding-top: 40px; }

#three_steps_box #timeline { margin-top: 30px; padding-bottom: 10px; border-top: 1px solid #c6c000; }
#three_steps_box .step { position: absolute; top: 40px; width: 61px; height: 61px; }
#three_steps_box #step1 { left: 60px; background-image: url(images/step1_green.gif); }
#three_steps_box #step2 { left: 265px; background-image: url(images/step2_green.gif); }
#three_steps_box #step3 { left: 475px; background-image: url(images/step3_green.gif); }

#three_steps_box .column { float: left; height: 200px; padding-top: 30px; }
#three_steps_box .column p { /*color: #909040; */ color: #999; line-height: 1.5em; }
#three_steps_box .column p.headline { font-size: 14px; font-weight: bold; color: #bf7830; text-align: center; height: 50px; }

#three_steps_box #column_1 { width: 175px; padding-right: 10px; }
#three_steps_box #column_2 { width: 200px; padding-left: 10px; padding-right: 10px; border-left: 1px dotted #bf7830; border-right: 1px dotted #bf7830; }
#three_steps_box #column_3 { width: 175px; padding-left: 10px; }
#three_steps_box #column_4 { width: 50px; padding-left: 10px; background: #CCFF33; }

/* -- end of 3 steps box */


/*
// -----------------------------------------------------------------------
// suppliers box
// -----------------------------------------------------------------------
*/

#suppliers_box { margin-top: 100px; border: 1px solid #eee; padding-bottom: 20px; }

#suppliers_box #suppliers_box_badge { float: left; margin-bottom: 250px; }

#suppliers_box p { color: #999; line-height: 1.5em; }
#suppliers_box p.claim { color: #111; line-height: 1.5em; letter-spacing: 1px; padding: 1.5em 0px; font-weight: bold; }
#suppliers_box p.headline { font-size: 14px; font-weight: bold; color: #bf7830; text-align: left; height: 50px; }

#suppliers_box a { padding: 1.5em 0px; display: block; }

/* -- end of suppliers box */


/*
// -----------------------------------------------------------------------
// oo box
// -----------------------------------------------------------------------
*/

#oo_box { width: 301px; height: 308px; position: relative; background: url(images/bg_oo.gif) bottom no-repeat; }
#oo_slimbox { width: 301px; height: 118px; position: relative; display: none; }

#oo_box_close { position: absolute; top: 75px; right: 100px; cursor: pointer; }

*html #content_container.wide #oo_box { width: 190px; top: 20px; background: url(images/bg_oo.gif) bottom -75px no-repeat; }
*html #content_container.wide #oo_slimbox { width: 190px; }
*html #content_container.wide #oo_box_close { top: 70px; right: 0px; }

/* -- end of oo box */


/*
// -----------------------------------------------------------------------
// login box
// -----------------------------------------------------------------------
*/

#oo_box .box1 { position: absolute; left: 20px; top: 30px; width: 125px; }
#oo_box .box1 input.text { width: 110px; padding: 3px; border: 1px solid #ccc; font-size: 12px; color: #999; position: relative; line-height: 15px; margin-bottom: 3px; }
#oo_box .box1 p.headline { text-align: center; font-weight: bold; color: #a3c000; margin-bottom: .5em; }
#oo_box .box1 a#send_pw { padding-left: 6px; font-size: .9em; color: #a3c000; }
#oo_box .box1 #login_submit { position: absolute; top: 51px; right: 10px; }

#oo_box .box1 #send_logout { padding-left: 20px; font-size: 0.9em; }

*html #content_container.wide #oo_box .box1 { left: 5px; top: 15px; width: 95px; }
*html #content_container.wide #oo_box .box1 p.headline { text-align: left; padding-left: 0px; }
*html #content_container.wide #oo_box .box1 input.text { width: 80px; }
*html #content_container.wide #oo_box .box1 #login_submit { top: 53px; }
*html #content_container.wide #oo_box .box1 p { font-size: 0.9em; }

/* -- end of login box */


/*
// -----------------------------------------------------------------------
// register now
// -----------------------------------------------------------------------
*/

#oo_box .box2 { position: absolute; left: 100px; top: 120px; width: 200px; height: 170px; text-align: center; }
#oo_box .box2 p { color: #fff; text-align: left; }
#oo_box .box2 p.headline { font-size: 14px; font-weight: bold; margin-bottom: .5em; text-transform: uppercase; text-align: center; }
#oo_box .box2 p.line1 { padding-left: 25px; }
#oo_box .box2 p.line2 { padding-left: 15px; }
#oo_box .box2 p.line3 { padding-left: 10px; }
#oo_box .box2 p.line4 { padding-left: 15px; }
#oo_box .box2 p.line5 { padding-left: 20px; }
#oo_box .box2 p.line6 { padding-left: 30px; }
#oo_box .box2 p a { color: #fff; text-decoration: none; }
#oo_box .box2 p a:hover { text-decoration: underline; }
#oo_box .box2 #btn_register { position: absolute; bottom: 0px; left: 55px; }
#oo_box .box2 p.center { padding-left: 45px; }

#register_selection_box { /*background: url(images/bg_form_stripes.png); border: 4px double #ccc; */ display: none; }
#register_selection_box a { color: #fff; } 

#oo_box #myaranxoo_box.box2 p.headline { text-transform: none; }

*html #content_container.wide #oo_box .box2 { top: 120px; left: 20px; width: 180px; }
*html #content_container.wide #oo_box .box2 p { font-size: 0.9em; }
*html #content_container.wide #oo_box .box2 p a { font-size: 1.1em; }
*html #content_container.wide #oo_box .box2 #btn_register { bottom: 5px; }

/* -- end of register now */

/*
// -----------------------------------------------------------------------
// slimbox
// -----------------------------------------------------------------------
*/

#oo_slimbox ul { position: relative; top: 67px; right: 30px; padding: 0px; list-style: none; }
#oo_slimbox li { display: inline; font-size: 0.9em; float: right; padding-left: 10px; }
*html #oo_slimbox { padding-top: 74px; }
*html #oo_slimbox ul { padding-top: 5px; padding-right: 30px; }

/* -- end of slimbox */




/*
// -----------------------------------------------------------------------
// login box common / require pw box
// -----------------------------------------------------------------------
*/

#login_box_common input.text, #require_pw_box input.text { width: 110px; padding: 3px; border: 1px solid #ccc; font-size: 12px; color: #999; position: relative; line-height: 15px; margin-bottom: 3px; }
#require_pw_box input#require_pw_email { width: 200px; } 
#login_box_common p.headline, #require_pw_box p.headline { text-align: center; font-weight: bold; color: #a3c000; margin-bottom: .5em; }
#login_box_common a#send_pw, #require_pw_box a#send_pw { padding-left: 6px; font-size: .9em; color: #a3c000; }
#login_box_common #login_submit, #require_pw_box #login_submit { position: absolute; top: 51px; right: 10px; }

/* -- end of login box common / require pw box */



/*
// -----------------------------------------------------------------------
// selectbox autocomplete
// -----------------------------------------------------------------------
*/

ul.selectbox { margin-top: 0px; padding: 0px; background-color: #f3f3f3; border-top: 1px solid #c6c000; border-bottom: 1px solid #c6c000; max-height: 300px; overflow-y: auto; }
ul.selectbox.white { background-color: #fff; }
ul.selectbox li { list-style: none; margin: 2px 0px; padding: 2px 10px; font-size: 0.9em; }
ul.selectbox li.highlight { cursor: pointer; background: #c6c000; color: #fff; }

*html ul.selectbox { margin-left: 0px; }

/* -- end of selectbox autocomplete */




/*
// -----------------------------------------------------------------------
// Seitzeichen
// -----------------------------------------------------------------------
*/

#witem {
	box-shadow:			0 0 10px #666;
	-o-box-shadow:		0 0 10px #666;
	-moz-box-shadow:	0 0 10px #666;
	-webkit-box-shadow:	0 0 10px #666;
	filter:alpha(opacity=95); opacity:0.95;
}

/* -- end of seitzeichen */


/*
// -----------------------------------------------------------------------
// Aktuelle Veranstaltungen
// -----------------------------------------------------------------------
*/


#events, .main_container, #register_selection, .form_update {
	box-shadow:			0 0 10px #ccc;
	-o-box-shadow:		0 0 10px #ccc;
	-moz-box-shadow:	0 0 10px #ccc;
	-webkit-box-shadow:	0 0 10px #ccc;
}

*html .main_container { border: 10px solid #eee; }

.ui-datepicker {
	box-shadow:			0 0 10px #000;
	-o-box-shadow:		0 0 10px #000;
	-moz-box-shadow:	0 0 10px #000;
	-webkit-box-shadow:	0 0 10px #000;
}
.ui-datepicker a, .ui-datepicker span {
	font-size: 0.8em;
}

#current_events_container { padding-top: 10px; margin-bottom: 10px; position: relative; }

#current_events_container h1 { font-size: 16px; color: #a65400; }
#current_events_container p { color: #333; }
#current_events_container p.total_events { margin-bottom: 0px; padding: 0px 0px 10px 7px; font-size: 0.9em; color: #666; }

#current_events_container .event { border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #fff; border-bottom: 1px solid #ddd; padding: 1px; cursor: pointer; }
#current_events_container .event .date { width: 60px; background-color: #f9ffe8; padding: 3px; text-align: center; border-right: 0px solid #fff; float: left; }
#current_events_container .event .name { background-color: #f9ffe8; padding: 3px; padding-left: 70px; }
#current_events_container .event .name h1 { margin: 0px; font-size: 12px; font-weight: normal; color: #bf7830; }
#current_events_container .event .name h1 a { color: #bf7830; text-decoration: none; }
#current_events_container .event .eventdetails { clear: both; margin-top: 1px; background-color: #f1f4e9; }
#current_events_container .event .eventdetails .shortinfo { width: 57px; padding: 3px; float: left; }
#current_events_container .event .eventdetails .shortinfo .proposals { background: url(images/page_white_text.png) no-repeat; padding-left: 20px; }
#current_events_container .event .eventdetails .overview { display: inline-block; width: 220px; border-left: 1px solid #fff; margin-left: 3px; padding: 3px; }
#current_events_container .event .eventdetails .overview .label { clear: both; float: left; font-size: 0.9em; font-weight: normal; margin-right: 5px; color: #666; width: 50px; }
#current_events_container .event .eventdetails .overview .city { }
#current_events_container .event .eventdetails .overview .scope { }
#current_events_container .event .eventdetails .overview .guests { }
#current_events_container .event .eventdetails .overview .budget { }

#current_events_container .event:hover { border-left: 1px solid #ff8100; border-right: 1px solid #ff8100; border-top: 1px solid #ff8100; border-bottom: 1px solid #ff8100;  }
#current_events_container .event.highlight .name { background-color: #ee9000; }
#current_events_container .event.highlight .name h1 a { color: #fff; }

.current_events_read_more { 
	padding: 0px 0px 5px 10px; 
	font-size: 0.9em;
	color: #3399ee;
	text-decoration: none;
}
.current_events_read_more:hover { text-decoration: underline; }


/* -- end of Aktuelle Veranstaltungen */


/*
// -----------------------------------------------------------------------
// Support box
// -----------------------------------------------------------------------
*/

#infobox_support { padding-top: 45px; }
.phone_icon { background: url(images/phone.png) 0px center no-repeat; line-height: 35px; padding-left: 25px; }
a.email_icon { background: url(images/email.png) 0px center no-repeat; line-height: 25px; padding-left: 25px; color: #969000; text-decoration: none; }
a.email_icon:hover { color: #ee9000; text-decoration: underline; }

/* --- end of Support box */


/*
// -----------------------------------------------------------------------
// New category box
// -----------------------------------------------------------------------
*/

#infobox_new_category h2 { color: #ee9000; padding-top: 15px; }

/* --- end of new category box */


/*
// -----------------------------------------------------------------------
// Upload info box
// -----------------------------------------------------------------------
*/

#infobox_uploadinfo h2 { color: #ee9000; padding-top: 15px; }

/* --- end of upload info box */


/*
// -----------------------------------------------------------------------
// box notepad
// -----------------------------------------------------------------------
*/

#box_notepad h2 { color: #ee9000; padding-top: 15px; background:url(images/notepad.gif) top right no-repeat; }
#box_notepad ul { margin: 0px; padding: 5px 0px; border-bottom: 1px solid #ccc; font-size: 0.9em; }
#box_notepad li { list-style: none; }
#box_notepad .delete_from_notepad { cursor: pointer; }

/* --- end of box notepad */


/*
// -----------------------------------------------------------------------
// box legend
// -----------------------------------------------------------------------
*/

#box_legend h2 { color: #969696; padding-top: 15px; font-weight: normal; }
#box_legend img { clear: left; float: left; padding-right: 5px; }
#box_legend p { float: left; margin: 0px; padding: 2px 0px 5px 0px; font-size: 0.9em; }

/* --- end of box notepad */


/*
// -----------------------------------------------------------------------
// Infobox
// -----------------------------------------------------------------------
*/

.infobox { width: 301px; height: 255px; background: url(images/infobox.png) left bottom no-repeat; margin-top: 30px; position: relative; }
.infobox h1 { font-size: 20px; color: #a65400; }
.infobox p { margin-bottom: 1em; }

#infobox_read_more { 
	position: absolute; 
	bottom: 0px; 
	right: 0px; 
	padding: 5px 10px; 
	background-color: #ff8100; 
	border-top: 1px solid #fff; 
	border-left: 1px solid #fff; 
	color: #fff;
	text-decoration: none;
}
#infobox_read_more:hover { background-color: #c6c000; }

#infobox_fair { width: 241px; height: 235px; background-image: url(images/infobox_100fair.png); padding: 20px 20px 0px 40px; }
#infobox_fair h1 { margin-left: 40px; line-height: 2em; }
#infobox_fair .h1_box { margin-left: 40px; padding-bottom: 25px; }

#infobox_iwant { width: 241px; height: 235px; background-image: url(images/infobox.png); padding: 20px 20px 0px 40px; }
#infobox_iwant h1 { margin-left: 20px; line-height: 2em; }
#infobox_iwant img.h1_box { padding-left: 0px; }
#infobox_iwant .read_more { 
	padding: 0px 0px 5px 10px; 
	font-size: 0.9em;
	color: #3399ee;
	text-decoration: none;
}
#infobox_iwant .read_more:hover { text-decoration: underline; }


/* -- end of Infobox */


/*
// -----------------------------------------------------------------------
// Buttons
// -----------------------------------------------------------------------
*/

a.btn { width: 40px; padding: 5px 0px 5px 23px; font-size: 11px; color: #999; text-decoration: none; border: 1px solid #f9f9fc; }
a.btn:hover { background-color: #fff; border: 1px solid #ccc; color: #666; }
/* merken */
a.btn_add2notepad { background: url(images/note_add_grey.png) 2px center no-repeat; }
a.btn_add2notepad:hover { background: url(images/note_add.png) 2px center no-repeat #fff; }
/* Suchprofil */
a.btn_addsearchprofile { background: url(images/package_add_grey.png) 2px center no-repeat; }
a.btn_addsearchprofile:hover { background: url(images/package_add.png) 2px center no-repeat #fff; }
/* Details einblenden */
a.btn_eventdetails { background: url(images/arrow_out_grey.png) 2px center no-repeat; }
a.btn_eventdetails_active { background: url(images/arrow_in_grey.png) 2px center no-repeat; }
a.btn_eventdetails:hover { background: url(images/arrow_out.png) 2px center no-repeat #fff; } 
a.btn_eventdetails_active:hover { background: url(images/arrow_in.png) 2px center no-repeat #fff; } 
*html a.btn_eventdetails { background: url(images/arrow_out_grey.gif) 2px center no-repeat; }
*html a.btn_eventdetails_active { background: url(images/arrow_in_grey.gif) 2px center no-repeat; }
*html a.btn_eventdetails:hover { background: url(images/arrow_out.gif) 2px center no-repeat #fff; } 
*html a.btn_eventdetails_active:hover { background: url(images/arrow_in.gif) 2px center no-repeat #fff; } 
/* Details bearbeiten */
a.btn_eventdetails_edit { width: 90px; background: url(images/page_white_edit_grey.png) 2px center no-repeat; }
a.btn_eventdetails_edit:hover { background: url(images/page_white_edit.png) 2px center no-repeat #fff; } 
/* Bereich schließen */
a.btn_lock { width: 90px; background: url(images/key_grey.png) 2px center no-repeat; }
a.btn_lock:hover { background: url(images/key.png) 2px center no-repeat #fff; } 
/* drucken */
a.btn_print { background: url(images/printer_grey.png) 2px center no-repeat; }
a.btn_print:hover { background: url(images/printer.png) 2px center no-repeat #fff; }
/* weitersagen */
a.btn_tellafriend { background: url(images/email_grey.png) 2px center no-repeat; padding-left: 21px; }
a.btn_tellafriend:hover { background: url(images/email.png) 2px center no-repeat #fff; }
/* add as favorite */
a.btn_add_favorite { background: url(images/star_grey.png) 2px center no-repeat; padding-left: 21px; }
a.btn_add_favorite:hover { background: url(images/star.png) 2px center no-repeat #fff; }
/* remove as favorite */
a.btn_remove_favorite { background: url(images/star_delete_grey.png) 2px center no-repeat; padding-left: 21px; }
a.btn_remove_favorite:hover { background: url(images/star_delete.png) 2px center no-repeat #fff; }
/* add feedback */
a.btn_feedback { background: url(images/award_star_gold_2_grey.png) 2px center no-repeat; padding-left: 21px; }
a.btn_feedback:hover { background: url(images/award_star_gold_2.png) 2px center no-repeat #fff; }
/* cancel / refuse */
a.btn_refuse { background: url(images/cross_grey.png) 2px center no-repeat; padding-left: 21px; }
a.btn_refuse:hover { background: url(images/cross.png) 2px center no-repeat #fff; }
/* cancel / withdraw */
a.btn_withdraw { background: url(images/page_white_delete_grey.png) 2px center no-repeat; padding-left: 21px; }
a.btn_withdraw:hover { background: url(images/page_white_delete.png) 2px center no-repeat #fff; }
/* Profil */
a.btn_profile { background: url(images/user_grey.png) 2px center no-repeat; padding-left: 21px; }
a.btn_profile:hover { background: url(images/user.png) 2px center no-repeat #fff; }
/* PN */
a.btn_pn { background: url(images/email_grey.png) 2px center no-repeat; padding-left: 21px; }
a.btn_pn:hover { background: url(images/email.png) 2px center no-repeat #fff; }
/* flex */
a.btn.flex { margin: 20px 0px 0px 0px; display: inline-block; width: auto; padding-right: 8px; }
/* weiter */
a.btn_go { background: url(images/bullet_go_grey.png) 2px center no-repeat; }
a.btn_go:hover { background: url(images/bullet_go.png) 2px center no-repeat #fff; }
*html a.btn_go { background: url(images/bullet_go_grey.gif) 2px center no-repeat; }
*html a.btn_go:hover { background: url(images/bullet_go.gif) 2px center no-repeat #fff; }
/* zurück */
a.btn_go_back { background: url(images/bullet_go_back_grey.png) 2px center no-repeat; background-position: right; padding-left: 5px; padding-right: 20px; }
a.btn_go_back:hover { background: url(images/bullet_go_back.png) 2px center no-repeat #fff; background-position: right; padding-left: 5px; padding-right: 20px; }
/* home */
a.btn_home { background: url(images/house_grey.png) 2px center no-repeat; padding-left: 21px; }
a.btn_home:hover { background: url(images/house.png) 2px center no-repeat #fff; }
/* my aranxoo */
a.btn_myaranxoo { background: url(images/shield_grey.png) 2px center no-repeat; padding-left: 21px; }
a.btn_myaranxoo:hover { background: url(images/shield.png) 2px center no-repeat #fff; }
/* hide */
a.btn.hide { display: none; }

#btn_event_new { cursor: pointer; }

/* -- end of Buttons */


/*
// -----------------------------------------------------------------------
// Download Buttons
// -----------------------------------------------------------------------
*/

.download { display: block; padding: 2px 0px 20px 55px; margin-top: 10px; font-size: 0.9em; }
.pdf { background: url(images/type_pdf.png) no-repeat; }
.image { background: url(images/type_image.png) no-repeat; }
.download a { color: #000; }

/* -- end of Download Buttons */


/*
// -----------------------------------------------------------------------
// Suchergebnis
// -----------------------------------------------------------------------
*/

#search_result { width: 740px; }
*html #search_result { width: 685px; }
*html form#search_result { float: left; width: 475px; }
/* -- left column -- navigation -- */

#search_result_column_left { float: left; width: 175px; padding: 0px; margin-right: 5px; }
#search_result_column_left h1 { background-color: #c6c000; margin: 0px 0px 10px 0px; padding: 10px; font-size: 12px; font-weight: normal; color: #fff; }
#search_result_column_left label.rb_label { color: #555; padding-left: 5px; display: inline-block; cursor: auto; margin-bottom: 3px; }
#search_result_column_left label.cb_label { color: #555; padding-left: 5px; display: inline-block; cursor: pointer; margin-bottom: 3px; }
#search_result_column_left label.cb_label:hover { color: #000; }
#search_result_column_left label.rb_label { width: 135px; }
#search_result_column_left label.cb_label { width: 135px; }
#search_result_column_left input.textfield { width: 100%; padding: 5px; border: 1px solid #ccc; color: #333; margin: 5px 0px; }
#search_result_column_left input.w175 { margin: 5px 0px; width: 163px; /* plus padding and border each */ }

#search_criteria .label { font-size: 0.9em; color: #9ab; margin-top: 5px; margin-left: 8px; }
#search_criteria .cb_label { font-size: 1em; line-height: 0.9em; }
#search_criteria .rb_label { font-size: 1em; line-height: 0.9em; }
#search_criteria input.textfield { margin-top: 0px; }
#search_criteria input.w86 { margin: 5px 0px; width: 74px; /* plus padding and border each */ }
#search_criteria input.w100 { margin: 5px 0px; width: 88px; /* plus padding and border each */ }
#search_criteria input.w200 { margin: 5px 0px; width: 188px; /* plus padding and border each */ }

.slider_value { font-size: 0.9em; border: 0pt none ; color: #789; width: 40px; padding: 5px 3px 0px 2px; margin-bottom: 5px; }
.slider_value.gaeste { width: 70px; }

/* -- right column -- form content -- */

#search_result #search_result_column_right { float: left; }

#search_result .splash_image { margin-bottom: 5px; }

#search_result_container { width: 495px; /*height: 630px; */ padding: 10px; /*background: #f1f4e9;*/ }
*html #search_result_container { width: 485px; }
#event_details #search_result_container .event { clear: both; border-bottom: 1px solid #ccc; padding: 10px 2px; position: relative; }
#search_result_container .event_1st { /*border-top: 1px solid #ccc;*/ }
#search_result_container .search_result_highlight { background-color: #f8f9fa; }
#search_result_container .event .left { clear: both; width: 65px; float: left; }
*html #search_result_container .event .left { float: none; padding-left: 5px; }
#search_result_container .event .left .datum { font-size: 11px; padding-top: 3px; }
#search_result_container .event .right { width: 420px; float: left; }
*html #search_result_container .event .right { float: none; padding-left: 5px; }
/*#search_result_container .event .right .titel { font-size: 14px; font-weight: normal; margin: 0px; }
#search_result_container .event .right .titel a { display: block; color: #3399ff; text-decoration: none; }*/
#search_result_container .event .right .titel { font-size: 12px; font-weight: bold; margin: 0px; }
#search_result_container .event .right .titel a { display: block; color: #969000; text-decoration: none; }
#search_result_container .event .right .titel a:hover { text-decoration: underline; }
#search_result_container .event .right .plz { font-size: 0.9em; display: inline; }
#search_result_container .event .right .city { font-size: 0.9em; display: inline; }
#search_result_container .event .right .scope { display: inline; color: #789; }
#search_result_container .event .right .scope a { text-decoration: none; color: #789; }
#search_result_container .event .right .scope a:hover { text-decoration: underline; color: #969000; }
#search_result_container .event .right .budget { font-size: 0.9em; display: inline; }
#search_result_container .event .right .guests { font-size: 0.9em; display: inline; }
#search_result_container .event .right .proposals { font-size: 0.9em; display: inline; }
/* buttons */
#search_result_container .event a.btn_add2notepad { position: absolute; top: 5px; right: 70px; }
#search_result_container .event a.btn_eventdetails { position: absolute; top: 5px; right: 0px; }

/* event details */
#search_result_container .event .eventdetails { width: 425px; float:right; margin-top: 10px; border-top: 1px solid #ccc; padding: 0px 0px 10px 0px; display: none; }
*html #search_result_container .event .eventdetails { float: none; padding-left: 5px; }
#search_result_container .event .eventdetails h1 { font-size: 12px; margin: 0px 0px 5px 0px; border-bottom: 2px solid #ee9000; padding: 10px 0px 3px 0px; display: inline-block; }
*html #search_result_container .event .eventdetails h1 { display: inline; }
#search_result_container .event .eventdetails p { font-size: 0.9em; display: inline-block; }
#search_result_container .event .eventdetails ul { margin: 0px; padding: 0px; }
#search_result_container .event .eventdetails ul.first { margin-top: 10px; }
#search_result_container .event .eventdetails li { font-size: 11px; display: inline; list-style: none; }
#search_result_container .event .eventdetails .label { clear: both; color: #999; width: 80px; display: inline-block; }
#search_result_container .event .eventdetails li.L2 { font-size: 0.9em; display: inline; list-style: none; color: #789; }
#search_result_container .event .eventdetails div.budget { float: right; width: 100px; margin-top: 27px; margin-left: 20px; border-top: 2px solid #c6c000; border-bottom: 1px solid #c6c000; padding: 5px 0px; }
#search_result_container .event .eventdetails div.budget .label { width: auto; }
#search_result_container .event .eventdetails div.budget .budget { float: right; }
*html #search_result_container .event .eventdetails div.budget .label { float: left; }

/* -- end of Suchergebnis -- */


/*
// -----------------------------------------------------------------------
// Default Layout
// -----------------------------------------------------------------------
*/

.default_layout { width: 725px; }
.default_layout h1.main { width: 725px; }
*html .default_layout { width: 725px; }
*html .default_layout h1.main { width: 685px; }
.default_layout h3 { font-size: 12px; margin: 0px; line-height: 2em; color: #789; }

.default_layout .main_container { background: #fff; padding: 10px; }
.content_w520 { float: left; width: 522px; }
*html .content_w520 { float: left; width: 522px; }

.default_layout table.events { width: 100% }
.default_layout table.events tr { vertical-align: top; }
.default_layout table.events tr.odd { background-color: #f4f5f6; }
.default_layout table.events tr.hover { background-color: #ee9000; color: #fff; }
.default_layout table.events th { padding: 5px 5px; font-size: 0.9em; }
.default_layout table.events td { padding: 5px 5px; }
.default_layout table.events .titel { display: block; }
.default_layout table.events .budget { text-align: right; }
.higher_price { color: #bf3030; }
.lower_price { color: #7f9000; }
.default_layout table.events .angebot { text-align: right; }
.default_layout table.events a { text-decoration: none; color: #bf7830; padding: 0px 0px; }
.default_layout table.events tr.hover a { color: #fff; } 
.default_layout table.events a:hover { color: #fff; }
.default_layout table.events .hover .higher_price { color: #fff; }
.default_layout table.events .hover .lower_price { color: #fff; }

.btn_show_eventdetails { float: none; }

.status_hint { background: url(images/bg_form_stripes.png) repeat; margin-top: 20px; padding: 3px; border: 1px solid #ccc; display: none; }
.status_zusage { background: url(images/tick.png) 5px center no-repeat #fffad5; padding: 5px; padding-left: 25px; border: 1px dotted #ccc; color: #111; }
.status_favorit { background: url(images/star.png) 5px center no-repeat #ffffee; padding: 5px; padding-left: 25px; border: 1px dotted #ccc; color: #111; }
.status_absage { background: url(images/cross.png) 5px center no-repeat #fffad5; padding: 5px; padding-left: 25px; border: 1px dotted #ccc; color: #111; }
.status_ruecknahme { background: url(images/page_white_delete.png) 5px center no-repeat #fffad5; padding: 5px; padding-left: 25px; border: 1px dotted #ccc; color: #111; }

.backlink { clear: both; padding-top: 30px; }

.infobar { float: left; width: 150px; }
.infobar .eventnodes { float: none; }
.infobar p { font-size: 0.9em; }
.infobar p span.label { color: #789; }
.infobar p span.hint { color: #999; }

.stripes_frame { background: url(images/bg_form_stripes.png); border: 1px solid #ddd; padding: 5px; float: left; margin-right: 12px; }
.stripes_frame img { border: 1px solid #ccc; }

#image_gallery .stripes_frame { padding: 5px; margin: 5px; }
#image_gallery .stripes_frame img { border: 4px solid #fff; cursor: pointer; }
#image_gallery .stripes_frame p { padding: 0px 4px; font-size: 0.9em; }

ul.community_links { padding: 0px; }
ul.community_links li { list-style: none; line-height: 1.6em; }
ul.community_links li a { margin-left: 5px; }

.company_new { margin-bottom: 20px; }
.company_new p { font-size: 0.9em; }

.infobar #box_keywords { width: 150px; margin-top: 40px; }
.infobar #box_keywords a { margin-right: 5px; display: inline-block; color: #969000; }
.infobar #box_keywords a:hover { color: #969000; }
.infobar #box_keywords p.hint { padding: 0px 5px; color: #999; }
.keywords { font-size: 0.9em; }

/* proposal scope */
ul.scope { margin: 0px; padding: 0px; }
ul.scope li { display: inline; float: left; list-style: none; }
ul.scope li.L1 { color: #727878; margin-right: 3px; }
ul.scope li.L2 { color: #8899aa; }
.default_layout table.events tr.hover ul.scope li.L1 { color: #fff; } 
.default_layout table.events tr.hover ul.scope li.L2 { color: #fff; } 

/* -- end of Default Layout -- */


/*
// -----------------------------------------------------------------------
// my aranxoo
// -----------------------------------------------------------------------
*/

#event_details.my_aranxoo a.btn.btn_eventdetails { margin: 28px 0px 0px 10px; float: right; }
#event_details.my_aranxoo a.btn.btn_eventdetails_edit { margin: 28px 0px 0px 10px; float: right; }
#event_details.my_aranxoo a.btn.btn_lock { margin: 28px 0px 0px 10px; float: right; }
#event_details ul.scope { font-size: 0.9em; }
#event_details .proposal_date { font-size: 0.9em; color: #aaa; }

/* -- my aranxoo -- */


/*
// -----------------------------------------------------------------------
// FAQ
// -----------------------------------------------------------------------
*/

.faq h3 { display: block; padding: 5px; cursor: pointer; font-weight: normal; }
.faq h3:hover { color: #969000; }
.faq h3.active { background: #eee; }
.faq p { line-height: 1.5em; padding: 5px; display: none; border: 1px solid #eee; border-bottom: 1px solid #ccc; }

/* -- end of FAQ -- */


/*
// -----------------------------------------------------------------------
// Angebot Details
// -----------------------------------------------------------------------
*/

.proposal_type { color: #bf7830; letter-spacing: 1px; }

/* -- end of Angebot Details -- */


/*
// -----------------------------------------------------------------------
// Angebot Details Anbietersicht
// -----------------------------------------------------------------------
*/

/*#event_proposal_summary a.btn { display: block; float: none; }*/

/* -- end of Angebot Details Anbietersicht -- */


/*
// -----------------------------------------------------------------------
// Eventdetails
// -----------------------------------------------------------------------
*/

/* event summary */
#event_details #event_summary { width: 350px; height: 165px; border: 1px solid #ddd; margin-right: 10px; margin-bottom: 10px; padding: 10px; float: left; }
#event_details #event_summary p { color: #333; line-height: 2em; }
#event_details #event_summary p.label { width: 50px; clear: left; color: #727878; text-align: right; margin-right: 10px; }
/* calendar sheet */
#event_details #event_summary .calendar_sheet { width: 70px; padding: 5px; margin-right: 10px; float: left; text-align: center; background: #c5bf00; }
#event_details #event_summary .calendar_sheet p { color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.25em; }
#event_details #event_summary .calendar_sheet .weekday { font-size: 10px; }
#event_details #event_summary .calendar_sheet .day { font-size: 40px; }
#event_details #event_summary .calendar_sheet .month { font-size: 11px; }
/* summary data */
#event_details #event_summary #summary_data { float: left; }
#event_details #event_summary #summary_data p { float: left; }
#event_details #event_summary #summary_data a { text-decoration: none; color: #333; }
#event_details #event_summary #summary_data a:hover { text-decoration: underline; color: #969000; }
*html #event_details #event_summary #summary_data p { width: 180px; line-height: 2em; }
*html #event_details #event_summary #summary_data p.label { clear: left; width: 60px; }
*html #event_details #event_summary #summary_data p img { margin-bottom: 4px; }
/* event proposal summary */
#event_details #event_proposal_summary { width: 280px; height: 165px; border: 1px solid #ddd; padding: 10px; float: left; }
#event_details #event_proposal_summary .contactdata { float: left; width: 170px; }
#event_details #event_proposal_summary p { float: left; color: #333; line-height: 2em; }
#event_details #event_proposal_summary p.label { width: 60px; clear: left; color: #727878; text-align: right; margin-right: 10px; }
*html #event_details #event_proposal_summary p { width: 210px; }

/* event details */
#event_details .event { /* background: #fff; */ padding: 10px; }
#event_details .event img#eventnotes { float: left; margin-right: 32px; }
#event_details .event .comments_headline { font-weight: bold; margin-bottom: 1em; }
#event_details .event .comments { margin-bottom: 1em; }
#event_details .event .eventdetails { clear: both; /* width: 485px; */ margin-top: 20px; /* border-top: 1px solid #ccc; */ padding: 0px 0px 10px 0px; }
#event_details .event .eventdetails .category { border-top: 2px groove #cde; padding-bottom: 20px; clear: both; }
*html #event_details .event .eventdetails .category { width: 685px; }
#event_details .event .eventdetails h1 { font-size: 12px; margin: 0px 0px 5px 0px; border-bottom: 2px solid #ee9000; padding: 10px 0px 3px 0px; display: inline-block; }
*html #event_details .event .eventdetails h1 { display: inline; }
#event_details .event .eventdetails p { font-size: 0.9em; display: inline-block; }
#event_details .event .eventdetails p.locked { color: #cc0000; font-weight: normal; border-bottom: #fff; }
#event_details .event .eventdetails ul { margin: 0px; padding: 0px; }
#event_details .event .eventdetails ul.first { margin-top: 10px; }
#event_details .event .eventdetails li { font-size: 11px; display: inline; list-style: none; line-height: 1.5em; }
#event_details .event .eventdetails li a { color: #727878; text-decoration: none; }
#event_details .event .eventdetails li a:hover { color: #969000; text-decoration: underline; }
#event_details .event .eventdetails .label { font-size: 11px; clear: both; color: #999; width: 100px; display: inline-block; }
#event_details .event .eventdetails .label { float: left; }
#event_details .event .eventdetails li.L2 { font-size: 1.0em; display: inline; list-style: none; color: #89a; }
#event_details .event .eventdetails li.L2 a { color: #8899aa; text-decoration: none; }
#event_details .event .eventdetails li.L2 a:hover { color: #969000; text-decoration: underline; }
#event_details .event .eventdetails div.budget { float: right; width: 100px; margin-top: 27px; margin-left: 5px; border-top: 2px solid #c6c000; border-bottom: 1px solid #c6c000; padding: 5px 0px; }
#event_details .event .eventdetails div.budget .label { width: auto; }
#event_details .event .eventdetails div.budget .budget { float: right; }
#event_details .category h2 { clear: left; padding-top: 20px; }
#event_details #selection_container .category h2 { clear: left; padding-top: 0px; }

/* buttons */
#event_details a.btn { margin: 0px 10px 10px 0px; float: left; }
#btn_proposal_complete { position: absolute; left: 400px; float: left; cursor: pointer; }
.proposal_complete_hint { float: left; font-size: 0.9em; color: #999; position: absolute; left: 510px; margin-top: 6px; }
.btn_proposal_part { clear: right; float: right; margin: 10px 0px 0px 10px; cursor: pointer; }
.proposal_part_hint { float: right; text-align: right; font-size: 0.9em; color: #999; padding-left: 10px; margin-top: 17px; }
#btn_proposal_complete.off { cursor: help; }
.btn_proposal_part.off { cursor: help; }
.category #btn_proposal_complete { margin-top: 12px; }

/* forms */
.form_proposal { background: url(images/bg_form_stripes.png) repeat; margin-top: 10px; padding: 10px; border: 1px solid #ccc; display: none; }
.form_proposal h3 { padding-bottom: 10px; }
.form_proposal .close { float: right; cursor: pointer; }
.form_proposal p.label { width: 140px; clear: left; font-size: 0.9em; color: #727878; text-align: right; margin-right: 10px; }
.form_proposal p { float: left; color: #333; /*line-height: 2em;*/ padding: 7px 0px 6px 0px; margin: 4px 0px; }
.form_proposal input.textfield { float: left; width: 100%; padding: 5px; background: #fffceb; border: 3px double #ddd; color: #333; margin: 4px 0px; }
.form_proposal input.w100 { margin: 0px 5px 0px 0px; width: 88px; /* plus padding and border each */ }
.form_proposal input.w500 { width: 497px; }
.form_proposal textarea.textarea { width: 100%; height: 200px; padding: 5px; background: #fffceb; border: 3px double #ddd; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; margin: 5px 0px; float: left; }
.form_proposal textarea.w310 { width: 307px; }
.form_proposal textarea.w500 { width: 497px; }
.form_proposal textarea.h150 { height: 150px; }
.form_proposal textarea.h200 { height: 200px; }
.form_proposal .scope { float: left; width: 180px; margin: 0px 0px 4px 10px; }
.form_proposal .scope p { color: #727878; }
.form_proposal .scope .cb_label { font-size: 0.9em; padding-left: 5px; display: inline-block; cursor: pointer; margin-bottom: 3px; vertical-align: top; padding-top: 3px; }
.form_proposal .scope .cb_label.L1 { color: #323838; }
.form_proposal .scope .cb_label.out_of_scope { color: #cc9933; text-decoration: line-through; }
.form_proposal .scope .cb_label:hover { color: #000; }
.form_proposal .upload_attachments { display: inline-block; }
#event_details .event .eventdetails .form_proposal .upload_attachments p { font-size: 1em; }
#event_details .event .eventdetails .form_proposal .label { clear: left; color: #727878; width: 140px; }

.form_response { background: url(images/bg_form_stripes.png) repeat; margin-top: 10px; padding: 10px; border: 1px solid #ccc; display: none; }
.notification_ok { background: url(images/accept.png) 5px 5px no-repeat #fff0a5; padding: 5px; padding-left: 25px; border: 1px dotted #ccc; color: #111; }
.notification_nok { background: url(images/exclamation.png) 5px 5px no-repeat #fff0a5; padding: 5px; padding-left: 25px; border: 1px dotted #ccc; color: #b81900; }
.notification_nok ul { margin: 3px 0px; padding: 0px; }
.notification_nok li { margin: 3px 0px; padding: 0px; }

/* -- end of Eventdetails -- */


/*
// -----------------------------------------------------------------------
// qTip
// -----------------------------------------------------------------------
*/

.qtip-content h3 { font-size: 11px; margin: 0px; font-weight: bold; color: #9d3e00; }
.qtip-content h4 { font-size: 11px; margin: 0px; font-weight: bold; padding-left: 7px; }

/* -- end of qTip -- */



/*
// -----------------------------------------------------------------------
// PN
// -----------------------------------------------------------------------
*/

.form_pn { background: url(images/bg_form_stripes.png) repeat; margin-top: 10px; padding: 10px; border: 1px solid #ccc; display: none; }
.form_pn h3 { padding-bottom: 10px; }
.form_pn .close { float: right; cursor: pointer; }
.form_pn p.label { width: 140px; clear: left; font-size: 0.9em; color: #727878; text-align: right; margin-right: 10px; }
.form_pn p { float: left; color: #333; /*line-height: 2em;*/ padding: 7px 0px 6px 0px; margin: 4px 0px; }
.form_pn input.textfield { float: left; width: 100%; padding: 5px; border: none; background: #fffceb; border: 3px double #ddd; color: #333; margin: 4px 0px; }
.form_pn input.w100 { margin: 0px 5px 0px 0px; width: 88px; /* plus padding and border each */ }
.form_pn input.w500 { width: 497px; }
.form_pn textarea.textarea { width: 100%; height: 200px; padding: 5px; background: #fffceb; border: 3px double #ddd; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; margin: 5px 0px; }
.form_pn textarea.w500 { width: 497px; }
.form_pn textarea.h200 { height: 200px; }
.form_pn .pn_attachments { display: inline-block; margin-top: 5px; }
.form_pn .pn_attachments p { font-size: 1em; }
.form_pn .label { clear: left; color: #727878; width: 140px; }
.form_pn .label.pn_attachments { margin: 0px 0px 30px 0px; }

/* -- end of PN -- */


/*
// -----------------------------------------------------------------------
// Update
// -----------------------------------------------------------------------
*/

.form_update { background: #fff; border: 1px solid #ccc; padding: 5px; margin-top: 10px; display: none; }
#provider_summary .form_update { margin-top: 5px; }
.form_update h3 { padding-bottom: 10px; }
.form_update .close { float: right; cursor: pointer; }
.form_update p.label { width: 70px; clear: left; font-size: 0.9em; color: #727878; text-align: right; margin-right: 10px; }
/*.form_update p { float: left; color: #333; padding: 7px 0px 6px 0px; margin: 4px 0px; }*/
.form_update p { float: left; color: #333; /*line-height: 2em;*/ padding: 3px 0px 3px 0px; margin: 4px 0px; line-height: 1em; }
#event_proposal_summary .form_update p { margin: 0px; padding: 1px 0px; }
#provider_summary .form_update p { margin: 0px; padding: 1px 0px; }
/*.form_update input.textfield { float: left; width: 100%; padding: 5px; border: none; background: #fffceb; border: 3px double #ddd; color: #333; }*/
.form_update input.textfield { float: left; width: 100%; padding: 2px; background: #fffceb; border: 1px solid #eee; color: #333; font-family: Arial, Helvetica, sans-serif; }
#event_proposal_summary .form_update input.textfield { /*font-size: 0.95em; */}
#provider_summary .form_update input.textfield { /*font-size: 0.95em; */}
.form_update input.w100 { margin: 0px 5px 0px 0px; width: 88px; /* plus padding and border each */ }
.form_update input.w140 { width: 135px; }
.form_update input.w180 { width: 192px; }
.form_update input.w200 { width: 192px; }
.form_update input.w435 { width: 423px; }
.form_update input.w500 { width: 485px; }
.form_update textarea.textarea { width: 100%; height: 200px; padding: 5px; background: #fffceb; border: 1px solid #eee; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; margin: 5px 0px; }
.form_update textarea.w125 { width: 125px; }
.form_update textarea.w500 { width: 498px; }
.form_update textarea.h100 { height: 100px; }
.form_update textarea.h200 { height: 200px; }
.form_update .pn_attachments { display: inline-block; margin-top: 5px; }
.form_update .pn_attachments p { font-size: 1em; }
.form_update .label { clear: left; color: #727878; width: 70px; }
.form_update .label.pn_attachments { margin: 0px 0px 30px 0px; }

.btn_update { cursor: pointer; }
input.btn_update { margin-top: 5px; }

#provider_summary .form_update .uploadifyConfirmation p { padding-left: 20px; }


/* -- end of Update -- */


/*
// -----------------------------------------------------------------------
// Signup
// -----------------------------------------------------------------------
*/

#corner_badge_signup { position: absolute; top: 10px; left: 10px; }
*html #corner_badge_signup { top: 268px; left: 10px; }
.btn_step { padding: 10px; cursor: pointer; }

.form_signup { background: url(images/bg_form_stripes.png) repeat; margin-top: 10px; padding: 10px; border: 1px solid #eee; }
.form_signup h3 { padding-bottom: 10px; }
.form_signup .close { float: right; cursor: pointer; }
.form_signup p.label { width: 140px; clear: left; font-size: 0.9em; color: #727878; text-align: right; margin-right: 10px; }
.form_signup p { float: left; color: #333; /*line-height: 2em;*/ padding: 7px 0px 6px 0px; margin: 4px 0px; }
.form_signup input.textfield { float: left; width: 100%; padding: 5px; border: none; background: #fffceb; border: 3px double #ddd; color: #333; margin: 4px 0px; }
.form_signup input.w60 { width: 60px; margin-right: 5px; }
.form_signup input.w100 { margin: 0px 5px 0px 0px; width: 88px; /* plus padding and border each */ }
.form_signup input.w240 { width: 237px; }
.form_signup input.w300 { width: 298px; }
.form_signup input.w320 { width: 318px; }
.form_signup input.w500 { width: 497px; }
.form_signup textarea.textarea { width: 100%; height: 200px; padding: 5px; background: #fffceb; border: 3px double #ddd; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; margin: 5px 0px; }
.form_signup textarea.w320 { width: 318px; }
.form_signup textarea.w500 { width: 497px; }
.form_signup textarea.h75 { height: 75px; }
.form_signup textarea.h200 { height: 200px; }

.form_signup .attachments { display: inline-block; margin-top: 0px; margin-left: 10px; }
.form_signup .attachments p { font-size: 1em; }
.form_signup .label { clear: left; color: #727878; width: 140px; }
.form_signup .label.attachments { margin: 5px 0px 30px 0px; }

.form_signup .fileQueue { width: 350px; }
.form_signup .uploadifyQueueItem { width: 300px; }
.form_signup .uploadifyConfirmation { width: 300px; }

.form_signup input.hover { background-color: #fff6c2; }
.form_signup textarea.hover { background-color: #fff6c2; }
#plan_event .form_container input.hover { background-color: #fff6c2; }
#plan_event .form_container textarea.hover { background-color: #fff6c2; }

.form_signup input.failure { border: 3px double #ff9900; }

.btn_substep { padding: 10px; cursor: pointer; }

/* special definitions due to IE */
.form_signup div.step { height: 100px; }

/* -- end of Signup -- */


/*
// -----------------------------------------------------------------------
// complaint
// -----------------------------------------------------------------------
*/

.complaint_text { display: block; margin-top: 50px; margin-bottom: 5px; font-size: 0.9em; color: #999; }
a.complaint_call { background: url(images/tag_red.png) no-repeat; padding-left: 20px; }
#complaint { display: none; }
.form_complaint { background: url(images/bg_form_error.png) repeat; padding: 10px; }
.form_complaint h1 { margin: 0px; padding-bottom: 10px; font-size: 24px; }
.form_complaint .label { font-size: 11px; }
.form_complaint input.textfield { width: 440px; padding: 5px; border: none; background: #fffceb; border: 3px double #ddd; color: #333; display: block; }
.form_complaint textarea { width: 440px; height: 100px; padding: 5px; border: none; background: #fffceb; border: 3px double #ddd; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px }
.form_complaint #btn_complaint_send { float: left; }
#complaint_container a.cancel { color: #fff; font-weight: normal; padding: 8px 5px 0px 5px; margin-left: 10px; display: inline-block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;}

#response_complaint_handling { background: url(images/bg_form_error.png) repeat; margin: 0px; height: 312px; font-family: Arial, Helvetica, sans-serif; font-size: 12px }

*html #write_complaint { margin: 0px; }

/* -- end of complaint -- */


/*
// -----------------------------------------------------------------------
// email support
// -----------------------------------------------------------------------
*/

.email_support_text { display: block; margin-top: 50px; margin-bottom: 5px; font-size: 0.9em; color: #999; }
a.email_support_call {}
#email_support { display: none; }
.form_email_support { background: url(images/bg_form_stripes.png) repeat; padding: 10px; height: 300px; border: 1px solid #eee; }
.form_email_support h1 { margin: 0px; padding-bottom: 10px; font-size: 24px; color: #333; }
.form_email_support .label { font-size: 11px; color: #666; }
.form_email_support input.textfield { width: 440px; padding: 5px; border: none; background: #fffeee; border: 3px double #ddd; color: #333; display: block; }
.form_email_support textarea { width: 440px; height: 100px; padding: 5px; border: none; background: #fffeee; border: 3px double #ddd; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px }
.form_email_support #btn_email_support_send { float: left; }
#email_support_container a.cancel { color: #333; font-weight: normal; padding: 8px 5px 0px 5px; margin-left: 10px; display: inline-block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;}

#response_email_support_handling { background: url(images/bg_form_stripes.png) repeat; margin: 0px; height: 312px; font-family: Arial, Helvetica, sans-serif; font-size: 12px }

*html #write_email_support { margin: 0px; }

/* -- end of email support -- */


/*
// -----------------------------------------------------------------------
// feedback
// -----------------------------------------------------------------------
*/

.form_feedback { background: url(images/bg_form_stripes.png) repeat; margin-top: 10px; padding: 10px; border: 1px solid #ccc; }
.form_feedback h3 { padding-bottom: 10px; }
.form_feedback p.label { width: 140px; font-size: 0.9em; color: #727878; }
.form_feedback input.w100 { margin: 0px 5px 0px 0px; width: 88px; /* plus padding and border each */ }
.form_feedback textarea.textarea { width: 100%; height: 200px; padding: 5px; background: #fffceb; border: 3px double #ddd; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; margin: 5px 0px; }
.form_feedback textarea.w500 { width: 482px; }
.form_feedback .label { clear: left; color: #727878; width: 140px; }
.form_feedback input { display: inline; margin-bottom: 10px; }
.form_feedback .rb_label { display: inline; margin: 0px; margin-bottom: 10px; }
.form_feedback img.rating { cursor: auto; }

.feedback .date { font-size: 0.9em; }
.feedback .from { font-size: 0.9em; font-style: italic; color: #789; margin-bottom: 5px; }
.feedback .rating { float: right; }
.feedback .kommentar { background: #fff; padding: 5px; }

/* -- end of feedback form -- */


/*
// -----------------------------------------------------------------------
// searchlinks
// -----------------------------------------------------------------------
*/

.search_profile_links { margin: 0px; padding: 0px; }
.search_profile_links:hover { /*background-color: #fafafa;*/ }
.search_profile_links li { list-style: none; display: block; font-size: 0.9em; padding-bottom: 5px; }
.search_profile_links li.letter { width: 1em; font-weight: bold; }
.search_profile_links .city a { color: #969000; }
.search_profile_links .city a:hover { text-decoration: underline; }

/* -- end of searchlinks -- */


/*
// -----------------------------------------------------------------------
// citylinks
// -----------------------------------------------------------------------
*/

.citylinks { margin: 0px; padding: 0px; }
.citylinks:hover { background-color: #fafafa; }
.citylinks li { list-style: none; display: inline-block; font-size: 0.9em; }
*html .citylinks li { display: inline; }
.citylinks li.letter { width: 1em; font-weight: bold; }
.citylinks .city a { color: #999; }
.citylinks .city a:hover { color: #969000; }

/* -- end of citylinks -- */


/*
// -----------------------------------------------------------------------
// Anbieterdetails
// -----------------------------------------------------------------------
*/

/* provider summary */
#event_details #provider_summary { width: 350px; height: 165px; border: 1px solid #ddd; margin-right: 10px; margin-bottom: 10px; padding: 10px; float: left; }
#event_details #provider_summary p { color: #333; line-height: 2em; }
#event_details #provider_summary p.label { width: 50px; clear: left; color: #727878; text-align: right; margin-right: 10px; }
#event_details #provider_summary p.appraisals, p.appraisals { color: #999; line-height: 1em; font-size: 0.9em; width: 222px; }

img.rating { margin: 0px; padding-right: 2px; cursor: pointer; }
#event_details #provider_summary p.rating_text, p.rating_text { display: inline; font-size: 0.9em; color: #789; margin: 0px; padding-left: 10px; }

/* -- end of Anbieterdetails -- */


/*
// -----------------------------------------------------------------------
// my aranxoo
// -----------------------------------------------------------------------
*/

.mein_aranxoo .form_update p.label { width: 140px; }
.mein_aranxoo .form_update input.textfield { margin: 5px 0px; }
.mein_aranxoo a.link { width: 230px; display: inline-block; }
.mein_aranxoo span.linkdescription { font-size: 0.9em; }

/* -- end of Formular Profil -- */


/*
// -----------------------------------------------------------------------
// fancy box
// -----------------------------------------------------------------------
*/

/* -- end of fancy box -- */




/*
// -----------------------------------------------------------------------
// Formular Veranstaltungen planen
// -----------------------------------------------------------------------
*/

.current_step { float: left; margin: 20px 5px 0px 5px; }
#plan_event #step1 .current_step { margin-left: 150px; }
.form_signup .current_step { margin: 0px 5px 0px 0px; }

#plan_event { /*width: 560px; background: url(images/bg_plan_event_form.gif) repeat-y;*/ }
#plan_event a.btn_go { margin: 20px 0px 20px 0px; }
/* #plan_event #step1 a.btn_go { margin-left: 150px; } */
#plan_event a.btn_go_back { margin: 20px 0px 0px 160px; padding-right: 20px; float: left; }
.form_signup a.btn_go_back { margin: 20px 0px 0px 160px; padding-right: 20px; float: left; }

#plan_event .my_searchresult { font-size: 0.9em; padding: 5px 0px 0px 5px; }

/* -- left column -- navigation -- */

#plan_event #plan_event_column_left { float: left; margin-right: 5px; }

/* short summary */
#plan_event #short_summary { width: 155px; height: 130px; background: #f1f4e9; padding: 15px 5px 5px 15px; margin-bottom: 5px; position: relative; cursor: pointer; }
#plan_event #short_summary h1 { margin: 0px; padding-bottom: 10px; font-size: 14px; color: #9b5e00; }
#plan_event #short_summary p { color: #9b5e00; }
#plan_event #short_summary.active { background: #c6c000; }
#plan_event #short_summary.active h1 { color: #fff; }
#plan_event #short_summary.active p { color: #fff; }
#plan_event #short_summary #short_summary_event_edit { 
	position: absolute; 
	bottom: 0px; 
	right: 0px; 
	padding: 2px 4px; 
	background-color: #ff8100; 
	border-top: 1px solid #fff; 
	border-left: 1px solid #fff; 
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}

/* category selection container */
#plan_event #selection_container { /*height: 650px; background: #f1f4e9; */ }
#plan_event #selection_container div { margin-bottom: 5px; border-right: 1px solid #fff; }
#plan_event #selection_container div.active { 
	/*background: #c6c000;*/ 
	background: url(images/bg_form_stripes.png) repeat; 
	border-top: 2px solid #ee9000; 
	border-right: none; 
	border-bottom: 2px solid #ee9000; 
	border-left: 1px solid #ee9000; 
	position: relative; 
}
#plan_event #selection_container div.hover { background: #c6c000; }
#plan_event #selection_container div.active.hover { background: url(images/bg_form_stripes.png) repeat; }
#plan_event #step2 .form_container_column_left { border-top: 2px solid #ee9000; border-left: 1px solid #ee9000; border-bottom: 2px solid #ee9000; }
#plan_event #step2 .form_container_column_right { border-top: 2px solid #ee9000; border-right: 1px solid #ee9000; border-bottom: 2px solid #ee9000; }

/* standard unchecked */
#plan_event .category { height: 55px; border-bottom: 1px solid #fff; padding: 10px 5px 5px 10px; background: #e9e9cb; cursor: pointer; position: relative; }
#plan_event .category h1 { margin: 0px; margin-top: 2px; font-size: 16px; padding-left: 25px; color: #969000; background: 0px 3px no-repeat; }
#plan_event .category h2 { margin: 0px; font-size: 11px; font-weight: normal; border-bottom: none; padding-left: 25px; color: #7e7e63; }
#plan_event .category p.budget { padding-left: 25px; color: #7e7e63; }
#plan_event .category_hover { position: absolute; top: 0px; left: 0px; width: 125px; height: 73px; }
#plan_event .category ._cbL0 { background-color: #fff; width: 20px; height: 20px; border: 1px solid #99a300; display: inline-block; float: left; margin-right: 5px; background-position: 2px 2px; background-repeat: no-repeat; margin-bottom: 20px; }
/* checked */
#plan_event .checked h1 { background-image: url(images/event_selection_checked.png); }
#plan_event .checked ._cbL0 { background-image: url(images/tick.png); }
/* unchecked */
#plan_event .unchecked h1 { background-image: url(images/event_selection_unchecked.png); }
#plan_event .unchecked ._cbL0 { background-image: url(images/cross_slim.gif); }
/* active */
#plan_event .active h1 { color: #333; }
#plan_event .active h2 { color: #333; }
#plan_event .active p.budget { color: #444; }
/* hover */
#plan_event .hover h1 { color: #333; }
#plan_event .hover h2 { color: #333; }
#plan_event .hover p.budget { color: #444; }
/* inactive */
#plan_event .inactive { background: #e9e9cb; }

/* summary container */
#plan_event #summary_container { /* height: 130px; */ background: #ee9000; padding: 10px; }
#plan_event #summary_container.active { background: #c6c000; }
#plan_event #summary_container h1 { margin: 0px; font-size: 16px; color: #fff; }
#plan_event #summary_container p.budget { color: #fff; }
#plan_event #summary_container #cb_nutzungsbedingungen { float: left; margin-top: 10px; }
#plan_event #summary_container label.cb_label { font-size: 11px; color: #333; padding: 10px 0px 10px 25px; display: list-item; width: 400px; list-style: none; }

#plan_event #submit_plan_event { clear: left; display: block; }


/* == right column -- form content == */

#plan_event #plan_event_column_right { float: left; }

#plan_event .splash_image { margin-bottom: 5px; }

#plan_event .form_container { min-height: 620px; }

#plan_event .form_container .form_container_column_left { width: 303px; min-height: 600px; padding: 10px; /* background: #f1f4e9; */ background: url(images/bg_form_stripes.png) repeat; float: left; }
#plan_event .form_container .form_container_column_right { width: 180px; min-height: 600px; padding: 10px; background: #f1f4e9; /*#e8ebe1;*/ float: left; }
*html #plan_event .form_container .form_container_column_left { height: 600px; }
*html #plan_event .form_container .form_container_column_right { height: 600px; }

#plan_event .form_container h3 { padding-bottom: 5px; margin: 5px 0px; border-bottom: 1px solid #eee; }
#plan_event #step2 .form_container h3, #plan_event #step4 .form_container h3 { font-size: 12px; color: #333; padding-bottom: 5px; border-bottom: 1px solid #ccc; margin: 20px 0px 10px 0px; }
#plan_event .form_container .form_container_column_right h4 { font-size: 11px; color: #969000; margin: 10px 0px; text-transform: uppercase; cursor: pointer; }

#plan_event fieldset { margin: 10px 0px; padding: 5px; }

#plan_event .form_container label.cb_label { font-family: Arial, Helvetica, sans-serif; color: #555; padding-left: 5px; display: inline-block; cursor: pointer; margin-bottom: 3px; vertical-align: top; padding-top: 3px; }
#plan_event .form_container label.cb_label:hover { color: #000; }
/* step 4 */
.form_signup label.cb_label { color: #555; padding-left: 5px; display: inline-block; cursor: pointer; margin-bottom: 3px; vertical-align: top; padding-top: 3px; }
.form_signup label.cb_label:hover { color: #000; }
#plan_event .form_signup label.rb_label { color: #555; padding-left: 5px; display: inline-block; margin-bottom: 3px; vertical-align: top; padding-top: 3px; }
#plan_event .form_signup label.rb_label:hover { color: #000; }

#plan_event .form_container .form_container_column_left label.cb_label { width: 120px; font-size: 0.9em; }
#plan_event .form_container .form_container_column_right label.cb_label { width: 155px; font-size: 11px; margin-bottom: 0px; }

/* #plan_event .form_container input.textfield { width: 100%; padding: 5px; border: none; border-bottom: 1px solid #ccc; color: #666; margin: 5px 0px; }*/
#plan_event .form_container input.w40 { margin: 5px 10px 5px 0px; width: 28px; /* plus padding and border each */ }
#plan_event .form_container input.w50 { margin: 5px 10px 5px 0px; width: 38px; }
#plan_event .form_container input.w60 { margin: 5px 10px 5px 0px; width: 48px; }
#plan_event .form_container input.w80 { margin: 5px 10px 5px 0px; width: 68px; }
#plan_event .form_container input.w320 { width: 318px; }
#plan_event .form_container input.w330 { width: 293px; }
#plan_event .form_container textarea.textarea { width: 100%; height: 75px; padding: 5px; border: none; border-bottom: 1px solid #ccc; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; margin: 5px 0px; }
#plan_event .form_container textarea.w320 { width: 318px; }
#plan_event .form_container textarea.w330 { width: 293px; }
#plan_event .form_container textarea.h130 { height: 130px; }
#plan_event .form_container textarea.h200 { height: 200px; }
#plan_event .form_container p.hint { font-size: 11px; border-top: 1px dotted #ccc; padding: 5px; margin-bottom: 10px; }

/* category budget box */
#plan_event .budget_container { /*background: url(images/bg_form_stripes_orange.png) repeat;*/ height: 70px; background: #fff; border: 1px solid #ee9000; padding: 2px; }
#plan_event .budget_container h4 { margin: 0px; padding: 10px 8px; font-weight: normal; color: #fff; background: #c6c000; display: block; }
#plan_event .budget_container h4 .highlight { letter-spacing: 2px; font-weight: bold; text-transform: uppercase; }
#plan_event .budget_container p { margin: 5px; float: left; padding-top: 8px; }
#plan_event .budget_container p.info { clear: left; padding-top: 0px; margin-top: 0px; color: #ff0000; font-size: 0.9em; width: 100%; } 
#plan_event .budget_container input.textfield { float: left; width: 60px; padding: 5px; border: none; background: #fffceb; border: 3px double #ddd; color: #333; margin: 4px 0px; }

/* summary */
/*#plan_event #plan_event_summary h3 img { float: right; cursor: pointer; }*/
/*#plan_event #plan_event_summary h2 { font-size: 0.9em; font-weight: normal; color: #789; display: block; line-height: 0.9em; margin: 8px 0px 0px 0px; padding: 0px; }*/
/*#plan_event #plan_event_summary h2#summary_overview_titel { font-size: 1em; font-weight: bold; color: #789; }*/
#plan_event #plan_event_summary .form_container_column_left { width: 500px; }
#plan_event #plan_event_summary p { display: inline; }
#plan_event #plan_event_summary p.L1 { color: #333; }
#plan_event #plan_event_summary ul { width: 305px; display: inline-block; }
#plan_event #plan_event_summary li { margin: 0px; padding: 0px; font-size: 0.9em; }
#plan_event #plan_event_summary li span.L2 { /*font-size: 0.9em;*/ color: #789; }
#plan_event #plan_event_summary p.summary_element { font-size: 12px; color: #333; display: inline; padding: 1px 3px 1px 0px; }
/*#plan_event #plan_event_summary p.summary_element_hover { background-color: #ccd6cc; color: #000; cursor: default; }*/
#plan_event #plan_event_summary p.summary_budget { cursor: pointer; }
#plan_event #plan_event_summary .wrapper { height: 5px; }
#plan_event #plan_event_summary .alert { background: url(images/bullet_red.png) no-repeat; padding-left: 20px; }

#plan_event ul#selectbox_ort { clear: both; margin-left: 150px; width: 333px; }
#plan_event ul#selectbox_anlass { clear: both; margin-left: 150px; width: 333px; }
#plan_event ul.selectbox_search_category_item { clear: both; position: relative; z-index: 99999; }
ul#selectbox_plz_ort { clear: both; margin-left: 150px; width: 333px; }

#plan_event .form_container .input_search_category_item { width: 290px; padding: 5px; border: none; background: url(images/magnifier.png) right center no-repeat #fffceb; border: 3px double #ddd; color: #333; margin: 4px 0px; }

/* -- end of Veranstaltungen planen */

/* == end of content == */




/*
// -----------------------------------------------------------------------
// footer
// -----------------------------------------------------------------------
*/

#footer_container { 
	margin: 0px auto; 
	margin-bottom: 50px;
	width: 970px; 
	padding: 10px; 
	text-align: left; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #727878;
}


/*
// -----------------------------------------------------------------------
// footer navigation
// -----------------------------------------------------------------------
*/

#footer_navigation {
	float: left;
	padding: 0px;
	margin: 0px;
}

#footer_navigation li { 
	display: inline;
	float: left;
	list-style: none;
	font-size: 10px;
	text-transform: uppercase;
	color: #aaa;
	cursor: pointer;
}

#footer_navigation li a { padding: 0px 4px; color: #555; letter-spacing: -1px; }
#footer_navigation li a:hover { color: #000; }

#footer_navigation li.copyright { padding-left: 5px; text-transform: none; color: #555; cursor: auto; }
#footer_navigation li.aranxoo a { letter-spacing: normal; }

/* -- end of footer navigation */


/*
// -----------------------------------------------------------------------
// footer site credits
// -----------------------------------------------------------------------
*/

#footer_sitecredits { float: right; padding-top: 10px; padding-left: 20px; cursor: pointer; }
#footer_sitecredits span { float: right; padding-left: 5px; padding-top: 2px; font-size: 10px; color: #c6c000; display: none; }
#footer_sitecredits a { text-decoration: none; color: #c6c000; }
#footer_sitecredits a:hover { text-decoration: underline; color: #ff8100; }
*html #footer_sitecredits { padding: 0px; margin: 0px; }

/* -- end of footer site credits */


/* == end of footer == */



/*
// -----------------------------------------------------------------------
// IE6 specifics
// -----------------------------------------------------------------------
*/

img { behavior: url(iepngfix.htc) }  
/* IE6 PNG Alpha Fix by Angus Turnbull, www.twinhelix.com, licensed under the GNU LGPL, version 2.1 or later */




#coming_soon { font-size: 13px; text-transform: uppercase; letter-spacing: 13px; }

#teasertext { margin: 75px 0px; }

#privacy_link { padding-top: 100px; font-size: 10px; color: #929898; cursor: pointer; }
#privacy_link a { font-size: 10px; text-decoration: none; color: #ccc; }
#privacy_link a:hover { text-decoration: underline; }

#privacy { margin-bottom: 50px; font-size: 10px; text-align: justify; color: #929898; }

a.internal_link { text-decoration: none; color: #ee9000; }
a.internal_link:hover { text-decoration: underline; }

/* -- end of site.css -- */

