@charset "utf-8";

/* ****************************************** */
/* Orangefluid GbR                            */
/* www.orangefluid.com                        */
/* ****************************************** */

/* ****************************************** */
/* Global settings                            */
/* ****************************************** */

/* Global settings */
* {
	margin: 0;
	padding: 0;
	text-align: left;
}

html, body {
	min-width: 970px;
	height: 100%;
}

/* Main body style */
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: #fbfbfb url(../images/background.gif) 50% 0 repeat-y;
	color: #666666;
	font-size: 100.01%;	
}


/* ************************************************************************** */	
/* Style settings fonts, links, misc                                          */
/* ************************************************************************** */	

/* Text main style */	
p {
	font-size: 12px;
	color: #666666;
	line-height: 20px;
	margin-bottom: 12px;
}

h2 {
	font-size: 14px;	
	padding-bottom: 10px;
}

strong.red {
	color: #bb0000;
}

/* Standard table settings */	
table {
	margin-bottom: 5px;
}

td {
	font-size: 12px;
	color: #404040;
	line-height: 18px;
	color: #ffffff;
}

td p {
	margin-bottom:0;
}


/* Images without border */	
img {
	border: 0;
}
	* html img {display: block;} /* IE 6 */

fieldset {
	border: 0;	
}

/* Link colors */
a:link, a:visited {
	font-size: 12px;
	color: #bb0000;
	text-decoration: none;
}

a:active, a:hover {
	color: #bb0000;
	text-decoration: none;
}

a {
	outline: none;
}

/* Clear */
div.clear {
	clear: both;
}

div.clearnogap {
	clear: both;
	height: 0;
	line-height: 0;
}

div.gap {
	clear: both;
	height: 30px;
}

div.gapsmall {
	clear: both;
	height: 10px;
}
	* html div.gapsmall {line-height: 0; font-size: 0; height: 5px;}

br.clear {
	clear: both;
}




/* ************************************************************************** */	
/* PAGE LAYOUT                                                                */
/* ************************************************************************** */	


/* Site container */
div#sitecontainer {
	position: relative;
	width: 100%;
	min-height: 800px;
	background: transparent url(../images/background2.gif) 50% 0 repeat-x;
}
	
	* html div#sitecontainer {height: 800px;}
	
div#sitecontainer2 {
	position: relative;
	width: 970px;
	min-width: 970px;
	margin: 0 auto;	
}

	/* Logo webaddress - absolute positioned */
	div#logowebaddress {
		position: absolute;
		width: 38px;
		height: 228px;
		top: 0;
		right: 0;
		z-index: 100;	
	}
	
	/* Logo pepperoni - absolute positioned */
	div#logopepperoni {
		position: absolute;
		width: 38px;
		height: 123px;
		top: 228px;
		right: 0;
		z-index: 101;	
	}
	
	/* Logo Scharf auf Locations - absolute positioned */
	div#logoscharfauflocations {
		position: absolute;
		width: 390px;
		height: 74px;
		top: 0px;
		left: 327px;
		z-index: 402;	
	}
	
	/* Deutschlandkarte - absolute positioned */
	div#deutschlandkarte {
		position: absolute;
		width: 266px;
		height: 351px;
		top: 40px;
		left: 655px;
		z-index: 103;	
	}
	
	

	/* Wrapper top */
	div#wrappertop {
		position: relative;
		float: left;
		width: 970px;
		height: 134px;
	}
	
	/* Wrapper top left*/
	div#wrapperheader {
		position: relative;
		float: left;
		width: 970px;
		height: 223px;
	}
		
	/* Wrapper content */
	div#wrappercontent {
		position: relative;
		float: left;
		width: 970px;
	}
		* html div#wrappercontent {margin-right: -3px;} /* IE 6 */




/* ************************************************** */
/* WRAPPER TOP                                        */
/* ************************************************** */

div#logo {
	position: relative;
	float: left;
	width: 217px;
	height: 134px;
}

div#topnavi {
	position: relative;
	float: left;
	padding-left: 27px;
	height: 27px;
	width: 588px;
	padding-top: 104px;
}


/* List for the navigation */
div#topnavi ul {
	list-style-type: none;
	float: left;
}


	/* All list elements, floating in a row, with pipe */
	div#topnavi ul li {
		font-size: 12px;
		float: left;
		display: inline;
		height: 27px;
		background: transparent url(../images/pipe.gif) right 3px no-repeat;
		padding: 0 10px 0 9px;
	}
	
		div#topnavi ul li a:link, div#topnavi ul li a:visited {
			font-size: 12px;
			color: #717171;
			padding-top: 10px;
			padding-bottom: 10px;
		}
		
		div#topnavi ul li a:active, div#topnavi ul li a:hover {
			color: #bb0000;
		}
	
	/* First element without padding */
	div#topnavi ul li.first {
		padding-left: 0;
	}
	
	div#topnavi ul li.active a:link, div#topnavi ul li.active a:visited {
		font-weight: bold;
	}	
	
	/* Last element without pipe */
	div#topnavi ul li.last {
		background-image: none;
		padding-right: 0;
	}	


/* ************************************************** */
/* WRAPPER HEADER                                     */
/* ************************************************** */

div.navi {
	position: relative;
	float: left;
	width: 217px;
	height: 223px;
}	
	
/* Set font size for text links */
div.navi ul {
	font-size: 10px;
	list-style-type: none;
	margin-top: 8px;
}
	*:first-child+html div.navi ul {text-indent: -5000em;}

/* List elements */
div.navi li {
	display: block;
	height: 26px;
	width: 217px;
	background-position: 0 -26px;
	background-repeat: no-repeat;
	margin-bottom: 0px;
}

/* Link elements */
div.navi a {
	display: block;
	height: 0;
	padding-top: 26px;
	background-repeat: no-repeat;
	overflow: hidden;
}
	* html div.navi a:link, * html div.navi a:visited {height: 26px; he\ight: 0;}

/* List and Link element images */
div.navi li.nav1, div.navi a.nava1 {background-image: url(../images/bt_locationaward.gif);}
div.navi li.nav2, div.navi a.nava2 {background-image: url(../images/bt_kategorien.gif);}
div.navi li.nav3, div.navi a.nava3 {background-image: url(../images/bt_teilnehmer.gif);}
div.navi li.nav4, div.navi a.nava4 {background-image: url(../images/bt_jury.gif);}
div.navi li.nav5, div.navi a.nava5 {background-image: url(../images/bt_onlinevoting.gif);}
div.navi li.nav6, div.navi a.nava6 {background-image: url(../images/bt_awardverleihung.gif);}
div.navi li.nav7, div.navi a.nava7 {background-image: url(../images/bt_partner.gif);}
div.navi li.nav8, div.navi a.nava8 {background-image: url(../images/bt_anreise.gif);}
div.navi li.nav9, div.navi a.nava9 {background-image: url(../images/bt_nominierten.gif);}

/* Initiate mouseover */
div.navi a:hover {
	background-image: none;
}



div#headercontent {
	position: relative;
	float: left;
	width: 615px;
	height: 223px;
}	

div#headercontent h1 {
	font-weight: bold;
	font-size: 10px;
	height: 34px;
	overflow: hidden;
	margin-bottom: 5px;
	margin-left: 26px;
	margin-top: 20px;
}

div#headercontent h1 em {
	display: block; 
	background-repeat: no-repeat;
	height: 34px;
}

div#headercontent p {
	color: #ffffff;
	padding-left: 26px;
	width: 410px;
	line-height: 22px;
	font-size: 13px;
}



/* ************************************************** */
/* WRAPPER CONTENT                                    */
/* ************************************************** */

div#sidebar {
	position: relative;
	float: left;
	width: 217px;
	margin-top: 20px;
}


div#content {
	position: relative;
	float: left;
	width: 563px;
	padding: 20px 26px 0 26px;
}

div#content.contentwide {
	width: 636px;
}

div#content a:link, div#content a:visited {
	color: #bb0000;	
	text-decoration: underline;
}

div#content a:active, div#content a:hover {
	text-decoration: none;
}


/* Content text list */
div#content ul {
	list-style-type: none;
	margin-bottom: 14px;
}
	
	div#content li {	
		font-size: 12px;
		background-image: url(../images/dot.gif);
		background-repeat: no-repeat;
		background-position: 10px 6px;
		padding-left: 32px;
		line-height: 20px;
	}
		* html div#content li {height:0; background-position:10px 5px;}


div#sidebarpartner {
	position: relative;
	float: left;
	width: 138px;
}

	
	
	div#sidebarpartner div {
		position: relative;
		float: left;
		width: 88px;
		margin-left: 15px;
		margin-top: 40px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
		* html div#sidebarpartner div {margin-left: 5px;}
	
	div#sidebarpartner div.special {
		width: 111px;
		padding: 0;
		margin-left: 5px;
	}
	
	
	/* Set font size for text links */
	div#sidebarpartner div ul {
		font-size: 10px;
		list-style-type: none;
	}
		div#sidebarpartner div ul {
			text-indent: -5000em;
		}
	
		/* List elements */
		div#sidebarpartner div li {
			display: block;
			width: 98px;
			background-repeat: no-repeat;
			margin-bottom: 25px;
		}	
	
		/* Link elements */
		div#sidebarpartner div a {
			display: block;
			background-repeat: no-repeat;
			overflow: hidden;
		}


		a.w1,li.w1 {height: 22px; background-image: url(../images/sidebar_axica.gif);}
		a.w1:hover {background-position: 0 -22px;}
		div#sidebarpartner div li.w1 {margin-bottom: 14px;}
		
		a.w2,li.w2 {height: 40px; background-image: url(../images/sidebar_partyrent.gif);}
		a.w2:hover {background-position: 0 -40px;}
		div#sidebarpartner div li.w2 {margin-bottom: 20px;}
		
		a.w3,li.w3 {height: 30px; background-image: url(../images/sidebar_mpgroup.gif);}
		a.w3:hover {background-position: 0 -30px;}
		
		a.w4,li.w4 {height: 20px; background-image: url(../images/sidebar_satisfy.gif);}
		a.w4:hover {background-position: 0 -20px;}
		
		a.w5,li.w5 {height: 20px; background-image: url(../images/sidebar_db.gif);}
		a.w5:hover {background-position: 0 -20px;}
		
		a.w6,li.w6 {height: 16px; background-image: url(../images/sidebar_eventpartner.gif);}
		a.w6:hover {background-position: 0 -16px;}
		div#sidebarpartner div li.w6 {margin-bottom: 20px;}
		
		a.w7,li.w7 {height: 38px; background-image: url(../images/sidebar_ises.gif);}
		a.w7:hover {background-position: 0 -38px;}
		
		a.w8,li.w8 {height: 21px; background-image: url(../images/sidebar_berlinde.gif);}
		a.w8:hover {background-position: 0 -21px;}
		div#sidebarpartner div li.w8 {margin-bottom: 20px;}
		
		a.w9,li.w9 {height: 26px; background-image: url(../images/sidebar_rayseven.gif);}
		a.w9:hover {background-position: 0 -26px;}
		div#sidebarpartner div li.w9 {margin-bottom: 20px;}
		
		a.w10,li.w10 {height: 60px; background-image: url(../images/sidebar_conventioncenter.gif);}
		a.w10:hover {background-position: 0 -60px;}
		div#sidebarpartner div li.w10 {margin-bottom: 50px;}
		
		a.w11,li.w11 {height: 14px; background-image: url(../images/sidebar_automobilevents.gif);}
		a.w11:hover {background-position: 0 -14px;}
		div#sidebarpartner div li.w11 {margin-bottom: 20px;}
		
		a.w12,li.w12 {height: 14px; background-image: url(../images/sidebar_blachreport.gif);}
		a.w12:hover {background-position: 0 -14px;}
		div#sidebarpartner div li.w12 {margin-bottom: 20px;}
		
		a.w13,li.w13 {height: 26px; background-image: url(../images/sidebar_locationreport.gif);}
		a.w13:hover {background-position: 0 -26px;}
		div#sidebarpartner div li.w13 {margin-bottom: 20px;}
		
		a.w14,li.w14 {height: 22px; background-image: url(../images/sidebar_mareport.gif);}
		a.w14:hover {background-position: 0 -22px;}
		div#sidebarpartner div li.w14 {margin-bottom: 20px;}
		
		a.w15,li.w15 {height: 20px; background-image: url(../images/sidebar_woerkshop.gif);}
		a.w15:hover {background-position: 0 -20px;}
		div#sidebarpartner div li.w15 {margin-bottom: 40px;}
		
		a.w16,li.w16 {height: 18px; background-image: url(../images/sidebar_convention.gif);}
		a.w16:hover {background-position: 0 -18px;}
		div#sidebarpartner div li.w16 {margin-bottom: 18px;}
		
		a.w17,li.w17 {height: 50px; background-image: url(../images/sidebar_vw.gif);}
		a.w17:hover {background-position: 0 -50px;}
		div#sidebarpartner div li.w17 {margin-bottom: 14px;}
		
		a.w18,li.w18 {height: 19px; background-image: url(../images/sidebar_floralewelten.gif);}
		a.w18:hover {background-position: 0 -19px;}
		div#sidebarpartner div li.w18 {margin-bottom: 14px;}
		



/* ************************************************** */
/* SIDABAR BOXES - global                             */
/* ************************************************** */

/* Standard content box */
div.sidebarbox {
	position: relative;
	float: left;
	width: 190px;
	margin-bottom: 20px;
}
	* html div.sidebarbox {margin-right: -3px;}


	/* Box header */

	div.sidebarbox h3 {
		font-size: 11px;
		border: 1px solid #e2e2e2;
		height: 18px;
		padding: 3px 0 0 7px;
		color: #ffffff;
		background: #f8f8f8 url(../images/background_boxhead.gif) 0 0 repeat-x;
	}

	/* Box content */
	div.sidebarbox div.content {
		position: relative;
		float: left;
		border: 1px solid #e2e2e2;
		border-top: 0;
		padding: 5px;
		width: 178px;
		background-color: #ffffff;
	}
		html:first-child div.sidebarbox div.content {padding-bottom: 0;} /* Opera 8 */

	div.sidebarbox div.content p {
		font-size: 11px;
		line-height: 16px;
		margin-bottom: 0;
	}
	
	div.sidebarbox div.content a:link, div.sidebarbox div.content a:visited {
		font-size: 11px;
	}
	
	div.sidebarbox div.content a:active, div.sidebarbox div.content a:hover {
		font-size: 11px;
		text-decoration: underline;
	}


/* ************************************************** */
/* STANDARD BOXES - global                            */
/* ************************************************** */

/* Standard content box */
div.standardbox {
	position: relative;
	float: left;
	margin-bottom: 10px;
}
	* html div.standardbox {margin-right: -3px;}


	/* Box header */
	div.standardbox h3 {
		font-size: 11px;
		border: 1px solid #e2e2e2;
		height: 17px;
		padding: 4px 0 0 7px;
		color: #666666;
		width: 561px;
		background: #f8f8f8 url(../images/background_boxhead_grey.gif) 0 0 repeat-x;
	}

	/* Box content */
	div.standardbox div.boxcontent {
		position: relative;
		float: left;
		border: 1px solid #e2e2e2;
		border-top: 0;
		padding: 10px 7px 2px 7px;
		width: 554px;
		background-color: #ffffff;
	}
		html:first-child div.standardbox div.boxcontent {padding-bottom: 0;} /* Opera 8 */

	div.standardbox p, div.standardbox a {
		font-size: 12px;
	}	





/* ************************************************** */
/* LIST BOXES - global                                */
/* ************************************************** */

/* Single box */
div.listbox {
	position: relative;
	float: left;
	width: 637px;
	margin-bottom: 12px;
}

/* *********************************** */
/* List box - Header                   */
/* *********************************** */

/* Box headline */
div.listbox h2 {
	position: relative;
	float: left;
	font-size: 12px;
	line-height: 21px;
	border: 1px solid #e2e2e2;
	height: 21px;
	padding-left: 10px;
	color: #666666;
	background: #f8f8f8 url(../images/bg_boxhead_grey.gif) 0 0 repeat-x;
	width: 625px;
	/* width: 542px; */
	padding-bottom: 0;
}

	div#content div.listbox h2 a:link, div#content div.listbox h2 a:visited {text-decoration: none; font-size: 12px; color: #666666;}
	div#content div.listbox h2 a:active, div#content div.listbox h2 a:hover {color: #bb0000;}

	/* List detailsbutton */
	div.listbox div.detailsbutton {
		position: relative;
		float: left;
		width: 82px;
		height: 21px;
		border: 1px solid #e2e2e2;
		border-left: 0;
		background: #f8f8f8 url(../images/backgrounds/bg_boxhead_grey.gif) 0 0 repeat-x;
		display: none;
	}

		div#content div.listbox div.detailsbutton a:link, div#content div.listbox div.detailsbutton a:visited {
			width: 80px;
			height: 17px;
			margin: 1px;
			color: #ffffff;
			display: block;
			padding: 2px 0 0 0;
			text-align: center;
			font-size: 12px;
			background: #bb0000 url(../images/backgrounds/bg_detailbutton.gif) 0 0 repeat-x;
			text-decoration: none;
			font-weight: bold;
		}
	
		div#content div.listbox div.detailsbutton a:active, div#content div.listbox div.detailsbutton a:hover {
			background: #6d6d6d url(../images/backgrounds/bg_detailbutton.gif) 0 -19px repeat-x;
		}


/* *********************************** */
/* List box - Content                  */
/* *********************************** */

/* Box content */
div.listbox div.content {
	position: relative;
	float: left;
	border: 1px solid #e2e2e2;
	border-top: 0;
	padding: 10px 0 10px 10px;
	width: 625px;
	background-color: #ffffff;
}

	/* Box image */
	div.listbox div.listimage {
		position: relative;
		float: left;
		width: 170px;
		height: 110px;
		border: 1px solid #e2e2e2;
		padding: 1px;
		margin-bottom: 15px;
	}


	/* Box text - Exklusiv and Premium */
	div.listbox div.shorttext {
		position: relative;
		float: left;
		width: 433px;
		margin: -3px 6px 8px 12px;
	}
	
		div.listbox div.shorttext p {
			font-size: 12px;
			line-height: 18px;
		}
		
		div.listbox div.shorttext span {
			font-weight: bold;
			white-space: nowrap;
		}
		
		div.listbox div.shorttext a:hover {
			color: #404040;
		}
		
		
		/* Box text - Premium (without image) */
		div.premium div.shorttext {
			position: relative;
			float: left;
			width: 627px;
			margin: -3px 6px 8px 0px;
		}
	
	
	/* Box address */
	div.listbox div.address {
		position: relative;
		float: left;
		width: 220px;
		padding-left: 1px;
	}
	
		div.listbox div.address img {
			position: relative;
			float: left;
			padding-right: 9px;
			padding-top: 5px;
			width: 14px;
		}
			
		div.listbox div.address p {
			position: relative;
			float: left;
			width: 197px;
			line-height: 18px;
			margin-bottom: 0;
		}



	/* Box short infos */
	dl.shortinfos, dl.shortinfos2 {
		position: relative;
		float: left;
		width: 190px;
		font-size: 12px;
		line-height: 18px;
		color: #666666;
	}
	
		div#content dl.shortinfos a:link, div#content dl.shortinfos a:visited, 
		div#content dl.shortinfos2 a:link, div#content dl.shortinfos2 a:visited  {text-decoration: none;}
		
		div#content dl.shortinfos a:active, div#content dl.shortinfos a:active, 
		div#content dl.shortinfos2 a:hover, div#content dl.shortinfos2 a:hover  {text-decoration: underline;}
	
		dl.shortinfos dt, dl.shortinfos2 dt {
			position: relative;
			clear: both;
			float: left;
			width: 190px;
			font-weight: bold;
		}
		
		dl.shortinfos dd, dl.shortinfos2 dd {
			position: relative;
			float: left;
			width: 190px;
		}
	
		dl.shortinfos2 {
			width: 190px;
			padding-left: 20px;
		}
		
			dl.shortinfos2 dt {
				width: 190px;
			}
			
			dl.shortinfos2 dd {
				width: 190px;
			}
	
/* ************************************************** */
/* Info text                                          */
/* ************************************************** */

div.infotext {
	position: relative;
	clear: both;
	float: left;
	margin-top: 100px;
}

	div.infotext p {
		font-size: 11px;
		line-height: 16px;
		text-align: justify;
	}







	
/* ************************************************** */
/* Standard page - Forms                              */
/* ************************************************** */	
	
/* *********************************** */
/* Standard form styles                */
/* *********************************** */		
	
/* Standard fieldset */		
div.standardbox fieldset {
	position: relative;
	float: left;
	padding-right: 25px;
}	
	/* Last one without padding */	
	div.standardbox fieldset.last {padding-right: 0;}	
	
	fieldset.hidden {
		padding: 0;
		height:0; 
		line-height: 0;	
	}
	
	/* Standard label */	
	div.standardbox label {
		position: relative;
		float: left;
		font-size: 12px;
		color: #666666;
		margin: 6px 0 10px 0;
		cursor: pointer;
		width: 70px;
	}
	
	/* Standard input field */	
	div.standardbox input {
		position: relative;
		float: left;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		color: #404040;
		border: 1px solid #e2e2e2;
		padding: 4px 6px 4px 6px;
		width: 165px;
		background: #f8f8f8 url(../images/background_inputfield.gif) right bottom no-repeat;
	}	
		div.standardbox input:focus {color: #bb0000;}
		
	/* Standard textarea */	
	div.standardbox textarea {
		position: relative;
		float: left;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		color: #404040;
		border: 1px solid #e2e2e2;
		padding: 4px 6px 4px 6px;
		margin-bottom: 8px;
		width: 530px;
		background: #f8f8f8 url(../images/background_inputfield.gif) right bottom no-repeat;
	}			
	
		div.standardbox textarea:focus {color: #bb0000;}
		

/* *********************************** */
/* Fieldset with checkboxes            */
/* *********************************** */	

/* Checkbox label */	
div.standardbox fieldset.checkboxes label {
	margin: 0 0 8px 0;
	width: auto;
}

div.standardbox fieldset.checkboxesbewerbung label {
	margin: 0 0 0 0;
	width: auto;
}



/* Checkbox */	
div.standardbox fieldset.checkboxes input {
	width: auto;
	height: 15px;
	border: 0;
	margin-right: 8px;
	cursor: pointer;
	background: inherit;
	background-image: none;
	padding: 1px;
}
	* html div.standardbox fieldset.checkboxes input {margin-right: 4px; margin-top: 1px; background-color: #ffffff;}
	*:first-child+html div.standardbox fieldset.checkboxes input {margin-right: 4px; margin-top: 1px; background-color: #ffffff;}


/* *********************************** */
/* Fieldset with input fields          */
/* *********************************** */	

/* Input fields label */	
div.standardbox fieldset.inputfields label {
	width: 80px;	
}

/* Input fields label */	
div.standardbox fieldset.wide label {
	width: 125px;	
}

/* Input fields label */	
div.standardbox fieldset.wide input {
	width: 40px;	
}


/* *********************************** */
/* Fieldset checkbox and input fields  */
/* *********************************** */	

div.standardbox fieldset.checkboxesinputfields label {
	margin: 15px 0 8px 0;
	width: 60px;
}

div.standardbox fieldset.checkboxesinputfields input {
	width: auto;
	height: 15px;
	border: 0;
	margin-right: 8px;
	margin-top: 15px;
	cursor: pointer;
	background: inherit;
	background-image: none;
	padding: 1px;
}
	* html div.standardbox fieldset.checkboxesinputfields input {background-color: #ffffff;}
	*:first-child+html div.standardbox fieldset.checkboxesinputfields input {background-color: #ffffff;}

div.standardbox fieldset.checkboxesinputfields input.checkboxinput {
	position: relative;
	float: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
	border: 1px solid #e2e2e2;
	padding: 4px 6px 4px 6px;
	width: 200px;
	background: #f8f8f8 url(../images/background_inputfield.gif) right bottom no-repeat;
	margin-bottom: 8px;
	margin-top: 10px;
	cursor: text;
}


/* *********************************** */
/* Fieldset with select fields         */
/* *********************************** */	

/* Select fields label */	
div.standardbox fieldset.selectfields label {
	width: 80px;	
}
	/* Special width */	
	div.standardbox fieldset.selectlast label {width: 100px;}
	div.standardbox fieldset.selectfields.local label {width: 150px;}

/* Select fields */	
div.standardbox fieldset.selectfields select {
	position: relative;
	float: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
	padding: 3px;
	width: 150px;
	background: #ffffff url(../images/background_inputfield.gif) right bottom no-repeat;
	border: 1px solid #e2e2e2;
}
	* html div.standardbox fieldset.selectfields select {margin-top: 3px;}
	*:first-child+html div.standardbox fieldset.selectfields select {margin-top: 3px;}
	
	/* Special width */	
	div.standardbox fieldset.local select {width: 80px;}
	div.standardbox fieldset.special select {width: auto;}
		* html div.standardbox fieldset.special label {height: 25px;}
		*:first-child+html div.standardbox fieldset.special label {height: 25px;}

	/* Select fields options */	
	div.standardbox fieldset.selectfields option {
		padding: 0 5px 0 5px;
	}

/* *********************************** */
/* Form button                         */
/* *********************************** */	

/* Special style buttons */	
div.standard div.button {
	float: left;	
}




/* ************************************************************************** */	
/* FORMULARE                                                                  */
/* ************************************************************************** */	
	

/* ************************************************** */
/* Input Buttons                                      */
/* ************************************************** */

div.button {
	position: relative;
	float: right;
	border: 1px solid #e2e2e2;	
	margin-top: 8px;
}
	html:first-child div.button {margin-bottom: 8px;} /* Opera 8 */

	div.button input {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
		position: relative;
		float: left;
		color: #ffffff;
		margin: 1px;
		border: 0;
		padding: 3px 7px 3px 7px;
		background: #bb0000 url(../images/background_inputbutton.gif) 0 0 repeat-x;
		cursor: pointer;
		overflow: visible; /* IE 6/7 - width of button */
	}

		* html div.button input {padding: 3px 10px 3px 10px; } /* IE 6 */
		*:first-child+html div.button input {padding: 3px 10px 3px 10px;} /* IE 7 */
	
		
		div.button input:hover {		
			background: #6d6d6d url(../images/background_inputbutton.gif) 0 -23px repeat-x;
			cursor: pointer;
		}



