body { background: #fff; margin: 0; padding: 0; font-size: 62.5%; text-align: center; }
	a { color: #0085E2; text-decoration: none; }
	a:hover { text-decoration: underline; }
	img { vertical-align: bottom; border: none; }
	form { display: block; margin: 0; padding: 0; }
	
	#homeMaster { position: relative; width: 900px; margin: auto; text-align: left; }
	#homeMaster #head { position: relative; margin-left: 25px; }
	#homeMaster .leftCol { position: relative; float: left; width: 447px; margin-right: 6px; }
	#homeMaster .rightCol { position: relative; float: left; width: 447px; }
	#homeMaster #searchBox { position: relative; height: 232px; padding: 15px 25px; background: url(images/home_leftbg.gif); }
	#homeMaster #pictureBox { position: relative; height: 262px; background: url(images/home_keyvisual.jpg); }
	
	#homeMaster .linkRibbon { position: relative; float: left; width: 432px; list-style: none; height: 35px; margin: 0; padding: 0; border-top: 3px solid #fff; border-bottom: 3px solid #fff; background: #88A4BE; }
	
	#homeMaster .linkRibbon li { color: #fff; font: bold 1.2em/33px verdana; float: left; text-align: center; width: 49%; vertical-align: middle; padding-bottom: 2px; }
	
	* html #homeMaster .linkRibbon li { color: #fff; font: bold 1.2em/33px verdana; float: left; text-align: center; vertical-align: middle; padding-bottom: 0; padding-top: 2px; height: 33px; }
	
	
	#homeMaster .linkRibbon li.first { border-right: 3px solid #fff; }
	
	#homeMaster .linkRibbon li.last { text-align: right; }
	* html #homeMaster .linkRibbon li.last { padding-top: 0; }
	
	#homeMaster .linkRibbon li img { vertical-align: middle; margin-left: 6px; }
	
	#homeMaster .linkRibbon a { color: #fff; }
	#homeMaster #register { position: relative; background: url(images/home_tealeft_bg.gif); height: 101px; padding: 12px; font: 1.2em/1.4em verdana; color: #fff; }
	#homeMaster .floatBox { position: relative; float: left; clear: left; }
	#homeMaster #login { position: relative; background: url(images/home_login_bg.gif); height: 109px; padding: 16px 21px 0 16px; }
	#homeMaster #login label { font: bold 1.2em/28px verdana; }
	#homeMaster .teaserBox { position: relative; margin-top: 13px; }
	#homeMaster .boxHead { position: relative; height: 46px; background: url(images/home_box_redhead.gif); }
	#homeMaster h1 { font: bold 18px/27px arial,helvetica; color: #fff; margin: 0; padding-left: 13px; }
	#homeMaster .boxBody { position: relative; height: 90px; background: #D3DDE7; padding: 0 12px; font: 1.2em/1.4em verdana; }
	#homeMaster .boxFoot { position: relative; height: 15px; background: url(images/home_box_bottom.gif); }
	#homeMaster #profileFlow { position: relative; clear: both; margin-top: 13px; float: left; width: 100%; }
	#homeMaster #profileFlow .boxHead { position: relative; height: 15px; background: url(images/home_flowtop.gif); }
	#homeMaster #profileFlow .boxBody { border-left: 9px solid #88A4BE; border-right: 9px solid #88A4BE; background: #F2E9E9; height: 91px; text-align: center; }
	#homeMaster #profileFlow .boxBody img { margin: 6px; }
	#homeMaster #profileFlow .boxFoot { position: relative; height: 15px; background: url(images/home_flowbottom.gif); }
	#homeMaster h2 { font: bold 1.4em/1.4em verdana; color: #fff; margin: 0; }
	#homeMaster #searchButton { margin: 0; padding-top: 26px; text-align: center; }
	
	#homeMaster #searchButton button { width: 220px; height: 46px; }
	* html #homeMaster #searchButton button { width: 216px; height: 42px; }
	*:first-child+html #homeMaster #searchButton button { width: 216px; height: 42px; }
	
	#homeMaster #btqSearch { height: 42px; width: 217px; } 
	#homeMaster #btqRegister { height: 30px; width: 180px; } 
	#homeMaster #btqLogin { height: 30px; width: 128px; }
	
	input, select, option, textarea { font: 1em/1.3em Verdana; }
	
	#werbung { margin: 0; padding: 0; list-style: none; }
	#werbung li { padding-left: 24px; background-image: url(images/bussi_auflistung.gif); background-repeat: no-repeat; background-position: 0; }
	
	div.errorcontainer { width: 870px; font: bold 1.1em/1.3em Verdana; background: url(images/signup_error_bottom.gif) bottom left no-repeat; background-color: #FAC1C3; padding: 10px 15px 12px 15px; }
	div.errorcontainer a { color: #EB070F; }
	
	div.successcontainer { position: relative; background: url(images/signup_success_bottom.gif) bottom left no-repeat; width: 870px; font: bold 1.1em/1.3em Verdana; background-color: #DAF3CB; padding: 10px 15px 12px 15px; }
	
	/* Buttons */
	button { cursor: pointer; border: 0; margin: 0; padding: 0; background: transparent; }
	
	button.login { width: 128px; height:30px; margin-right: -2px; }
	* html button.login { width: 124px; height:28px; } /* IE 5-6 */
	*:first-child+html button.login { width: 124px; height:28px; } /* IE 7 */
	/* Buttons Ende */
	
	#allTop { text-align: right; padding: 0 0 15px 0;}
	#allBottom { text-align: center; padding-bottom: 15px; clear: both; height: 23px; font: bold 0.9em verdana; color:#777;}
	
	/* Floatbox Bookmarks */
	div.bigBox { position: relative; width: 430px; padding: 10px 20px 20px 20px; margin: 0 auto; }
	div.bigBox div.floatBox { float: left; font: bold 1.0em/1.8em verdana; color: #000; }
	div.bigBox div.floatBox a { display: block; float: left; padding-left: 3px; }
	/* Floatbox Bookmarks Ende */

