/* CSS Document */
@media all
{
	* { margin:0; padding: 0; }
   option {padding-left: 0.4em}
     
	html { height: 100%; /* Mozilla scroller hack */ }
	body {
		min-height: 101% /* Mozilla scroller hack */;
		font-size: 12px;
		color: #000;
		background: #FFF;
		text-align: left;
        font-family: "Arial", Helvetica, Verdana, sans-serif;
	}
   
	fieldset, img { border:0; }
	
	select, input, textarea { font-size: 99% }

	h1,h2,h3,h4 {display:block;color:#990066;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}
	
	h1 {font-size:1.3em; background:transparent; margin: 0 0 0.5em 0;}
	h2 {font-size:1.2em; background:transparent; margin: 0 0 0.5em 0;}
	h3 {font-size:1.1em; background:transparent; margin: 0 0 0.5em 0;}
	h4 {font-size:1.0em; background:transparent; margin: 0 0 0.5em 0;}
	

	p,ul,ol,dd,dt {line-height: normal;}
	p {line-height: normal; margin:0 0 1em 0;}
	ul,ol { margin-left: 2em; margin-bottom: 1em}
	
	p.align-right {
	text-align:right}
	
	p.align-center {
	text-align: center}
	
	strong,b {font-weight:bold;}
	em,i {font-style:italic;}
	pre, code {	font-family:"Courier New", Courier, monospace;}
	address {font-style:normal; line-height: normal; margin:0 0 1em 0;}
	
	hr {margin:0.5em 0 1em 0;}
	
	acronym, abbr {border-bottom:1px dashed #c00; cursor:help;}
	
	img.float_left {float:left; margin-right:1em; margin-bottom:0.15em; border:0;}
	img.float_right {float:right; margin-left:1em; margin-bottom:0.15em; border:0;}
	img.center {text-align:center; background:#fff; padding:4px; border:1px #ddd solid;}
	
	a, a em.file {color:#76939e; text-decoration:none; font-weight:bold}
	a:hover { text-decoration:underline;}
	
	table {border-collapse:collapse; margin-bottom:1em; border: 1px solid #555555;}
	td,th {padding:1px 2px 1px 2px; border: 1px solid #777777;}
	th { background-color:#e5ecee; color:#990066;}
	
	form {overflow:hidden;}
	
	input, textarea {width:auto; font:10px Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa;padding:3px; color:#777;}
	
	input[type=text]:focus, input[type=password]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}

	#wrapper {
		background: transparent;
		color: #333;
		position: absolute;
		left: 50%;
		width: 993px;
		margin-left: -496px;
		margin-top: 0px;
		padding: 0;	
		border: 1px solid #333;
		min-height:99.5%;
	}

	#topimage {
		display: block;
		float:left;
		text-align: left;
		background: #fff;
		color: #fff;
		margin: 0;
		padding: 0;
		border: none;
		width: 868px;
		height: 85px;  /* bmh */	
	}

	html>#topimage {
		width: 868px;
		height: 85px;	
	} 

	#topimage img { 
		display: block;
		float: left;
		border: none;		
	}
	
	*html #topimage  {margin-bottom: -20px}
	
	#toplogo {float:right; margin-bottom: -1px; margin-right: -1px; margin-top: 1px}
	
	div#topnav {
		clear: right;
		width:993px;
		color: #fff;
		text-align: left;
		display: block;
		margin: 0;		
		padding: 0;
		height: 28px;
		background-color:#76939e;
	}
	
	div#topnav ul{
		margin-bottom: 0; /*prevent topmenu list items from having margin at bottom through general ul directive*/		
	}	
	
	div#topnav img {}

	ul#topmenu 	{
		float:left;
		font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
		display: block;
		background-color: #76939e;
		padding: 0;
		list-style-type: none;
		text-align: center;
		text-transform:uppercase;
		margin-left: 22px;
		margin-bottom: 0px;
		border-left:1px solid #fff;
	}
	
	ul#topmenu li {
		background: #76939e;
		display: block;
		float: left;
		text-align: center;
		padding: 0;
		margin: 0;
	}
	

	ul#topmenu li a {
		display: block;
		float: left;		
	}

	ul#topmenu li a:link, ul#topmenu li a:visited  {
		border-right: 1px solid #fff;
		padding: 0 10px 0 10px;
		margin: 0;
		color: #fff;
		text-decoration: none;
		text-align: center;
		font-weight: bold;
		font-size: 11px;          
		line-height: 28px;
		height: 28px;
	}
	
	
	ul#topmenu li a:hover, ul#topmenu li a:active, ul#topmenu li span.act a  {
		background: #906;
		color: #fff;        
	}
	
	ul#toprightmenu 	{
		float:right;
		font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
		display: block;
		background-color: #76939e;
		padding: 0;
		list-style-type: none;
		text-align: center;
		text-transform:uppercase;
		margin-right:22px;
		border-left: 1px solid #fff;
	}
	
	ul#toprightmenu li{
		background: #76939e;
		display: block;
		float: left;
		text-align: center;
		padding: 0;
		margin: 0;
	}
	

	ul#toprightmenu li a{
		display: block;
		float: left;		
	}

	ul#toprightmenu li a:link, ul#toprightmenu li a:visited  {
		border-right: 1px solid #fff;
		padding: 0 10px 0 10px;
		margin: 0;
		color: #fff;
		text-decoration: none;
		text-align: center;
		font-weight: bold;
		font-size: 11px;          
		line-height: 28px;
		height: 28px;
	}
	
	ul#toprightmenu li a:hover, ul#toprightmenu li a:active, ul#toprightmenu li span.act a {
		background: #906;
		color: #fff;        
	}

	#navitop br {clear: left;}
	
	#navibar {
		display: block;
		clear: both;
		text-align: left;
		background: #e5ecee;
		color: #333;
		margin: 0;
		padding: 0;
		border: 0;
		height: 28px;
	}
	 
	#navibar_left {width:230px; padding: 0; margin:0; float:left;}	 
	
	#jumpmenu form {
		background: transparent;
		border: 0;
		display: block;
		text-align: left;
		float: left;
		margin: 6px 0 0 22px;
		padding: 0;
		font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 20px;
	}
	
	#jumpmenu select {
		background: #e5ecee;
		width: 190px;
		border: 1px solid #76939e;
		color: #333;
		margin: 0;
		padding: 0;
		font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	 
	 
	#jumpmenu p 	{
		display: block;
		background: transparent;
		color: #76939e;
		font-size: 11px;          
		line-height: 28px;
		font-weight: bold;
		border: 0;
		margin: 0;
		padding: 0;
		text-align: left;
	}
	
	#jumpmenu a 	{
		font-weight: normal;
		color: #76939e;
	}	
	
	#jumpmenu br {clear: left;}	
	 
	#navibar_right {float:left;padding:0; margin:0; border:none}
	
	#navibar_right p {color: #76939e;font-size: 11px;margin:7px 0 0 70px; line-height:normal}
	#navibar_right a  {color: #76939e;}
	
	#breadcrumps {}
	
	#main {	clear:both; width:993px; margin-bottom: 23px;}
		
	#main a[href^="http:"], #main a[href^="https:"] {padding-left:0; background-image:none;}
	
	#main a.imagelink {padding-left:0; background:transparent;}
			
	#column1 {
		float: left;
		width: 230px;
	}
	
	#column1_navi {
		display: block;
		float: left;
		text-align: left;
		background: #e5ecee;
		margin: 0;
		padding: 30px 0 0 0;
		border-top: 1px solid #fff;
		width: 230px;
	}
		
	ul#leftmenu {
		display: block;
		background: transparent;
		margin: 0;
		padding: 0;
		list-style-type: none;
		width: 230px; 
	}
	
	ul#leftmenu li	{
		font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
		display: block;
		border: 0;
		margin: 0;
		padding: 0;
		width: 230px; 
	}
	
	ul#leftmenu li a  {
		display: block;
	}
		
	ul#leftmenu li a:link, ul#leftmenu li a:visited {
		background: transparent;
		border-bottom: 1px solid #fff;	
		padding: 0 0 0 22px;
		margin: 0;
		color: #76939e;
		text-decoration: none;
		text-align: left;
		font-weight: bold;
		font-size: 11px;          
		line-height: 20px;
		
	}
	
	ul#leftmenu li a:hover, ul#leftmenu li span.act a, ul#leftmenu li span.act a:visited {
		display: block;
		background-color: #906;   
		color: #fff;  
	}
	
	#column1_content {
	clear:both;
	padding-top: 20px;
	
	}
	
	#column2 {
		float: left; 
		width: 573px;
		background-image:url(../img/wuerfelback.gif);
	  	background-repeat: no-repeat;
		margin: 0px 0px 0px 0px;
	}	
	
	#column2_content { 
		padding: 35px 70px 35px 70px; 
		margin: 0x 0px 0px 0px;
		clear: both;
	}
	
	#column3	{
		float:left; 
		clear:after;
		border-collapse:collapse;
		width: 190px;		
		height:100%;
		margin-bottom: 23px;
	}	
	
	#column3_navi {
		display: block;
		text-align: left;
		margin: 0;
		padding: 30px 0 0px 0;
		border-top: 1px solid #fff;
		width: 190px;	
	}
	ul#rightmenu {
		display: block;
		background: #e5ecee;		
		background-image:url(../img/kaesten/themen.gif);
		background-repeat:no-repeat;
		border-top: 1px solid #fff;
		margin: 0;
		padding: 19px 0 0 0;
		list-style-type: none;
		width: 190px; 
	}
	
	ul#rightmenu li	{
		font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
		display: block;
		border: none;
		margin: 0;
		padding: 0;
		width: 190px; 
	}
	
	ul#rightmenu li a {
		display: block;
	}
		
	ul#rightmenu li a:link, ul#rightmenu li a:visited {
		background: transparent;
		border-bottom: 1px solid #fff;	
		padding: 0 0 0 22px;
		margin: 0;
		color: #76939e;
		text-decoration: none;
		text-align: left;
		font-weight: bold;
		font-size: 11px;          
		line-height: 20px;
		min-height: 20px;
	}
	
	ul#rightmenu li a:hover, ul#rightmenu li a:active {
		background-color: #ebcce0;   
		color: #906;  
	}
	ul#rightmenu li span.act a, ul#rightmenu li span.act a:visited{
	    background-image: url(../img/navpfeil.gif);
		background-repeat:no-repeat;
		background-color: #ebcce0;   
		color: #906; 
		z-index: 1000;
	}
	
	#column3_navi2 {
		display: block;
		text-align: left;
		margin: 0;
		padding: 30px 0 0px 0;
		border-top: 1px solid #fff;
		width: 190px;	
	}
	ul#rightmenu2 {
		display: block;
		background: #e5ecee;		
		background-image:url(../img/kaesten/referenzen.gif);
		background-repeat:no-repeat;
		border-top: 1px solid #fff;
		margin: 0;
		padding: 19px 0 0 0;
		list-style-type: none;
		width: 190px; 
	}
	
	ul#rightmenu2 li	{
		font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
		display: block;
		border: 0;
		margin: 0;
		padding: 0;
		width: 190px; 
	}
	
	ul#rightmenu2 li a {
		display: block;
	}
		
	ul#rightmenu2 li a:link, ul#rightmenu2 li a:visited {
		background: transparent;
		border-bottom: 1px solid #fff;	
		padding: 0 0 0 22px;
		margin: 0;
		color: #76939e;
		text-decoration: none;
		text-align: left;
		font-weight: bold;
		font-size: 11px;          
		line-height: 20px;
		min-height: 20px;
	}
	
	ul#rightmenu2 li a:hover, ul#rightmenu2 li a:active {
		background-color: #ebcce0;   
		color: #906;  
	}
	ul#rightmenu2 li span.act a, ul#rightmenu2 li span.act a:visited{
	    background-image: url(../img/navpfeil.gif);
		background-repeat:no-repeat;
		background-color: #ebcce0;   
		color: #906;  		
	}	
	
	#column3_content {
		display: block;
		color: #333;
		font-size: 11px;
		line-height: 14px;
		margin: 0;
		padding: 30px 0 10px 0px;			
	}
	#column3_content table, #column3_content td, #column3_content th, #column3_content tr { border:none}
	
	#footer {
		display: block;
		clear: both;
		color: #fff;
		background: #906;
		border: none;
		padding: 0 5px 0 5px;
		margin: 0;
		text-align: left;
		font-size: 10px;
		line-height: 20px;
		font-weight: bold;
		height:23px;
		width: 983px;
		position:absolute;
		bottom:0;
		z-index: 1000;
	}
	
		
	#footer #totop {
		float: left;
		display: block;
		text-align: left;
	}
		
	#footer #totop a {
		float: left;
		background: transparent;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		display: block;
		line-height: 21px;
	}
		
	#footer #totop a:link, #footer #totop a:visited {
		color: #fff;
		text-decoration: none;
	}
		
	#footer #totop a:hover, #footer #totop a:active {
		color: #fff;
		text-decoration: underline;
	}

	#footer #footernav {
		float: right;
		text-align: right;
		display: block;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #fff;
		line-height: 21px;
	}

	#footer #footernav a {
		background: transparent;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		display: inline;
		line-height: 21px;
		}
		
	#footer #footernav a:link, #footer #footernav a:visited {
		color: #fff;
		text-decoration: none;
		}
		
	#footer #footernav a:hover, #footer #footernav a:active {
		color: #fff;
		text-decoration: underline;
		}
		

	#footer br {clear: both;}

	/* Der z-Index verhindert, dass im Falle des noch bestehenden IE-Bugs die Texte vor 
	** dem Spaltenhintergrund erscheinen. */
	#column1, #column2, #column3 { position: relative;}
	/*#column1 {z-index: 30;}*/
	#column2 {z-index: 50;}
	/* #column3 {z-index: 70;}*/
	#column1_content {z-index: 40;}
	#column2_content {z-index: 60;}
	#column3_content {z-index: 20;}
	
	#column1_content, #column2_content, #column3_content { position:relative; }
	
	/* ######################################## CSC Definitions ############################################# */	
	.csc-textpic {margin:0 0 20px 0;padding:0}	
		#topimage .csc-textpic {margin:0;padding:0}	
	.csc-textpic-imagewrap {margin-bottom:15px}
	.csc-textpic-clear {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
	embed {margin-bottom: 20px;}
	
	.csc-searchResultInfo{margin-left:-2px;border:none}

	.kontaktformular .csc-mailform-field {text-align:left;margin-bottom: 10px;}
	.kontaktformular .csc-mailform-field label {display:block; float:left;width: 200px;}
	.bewerbungsformular .csc-mailform-field {text-align:left;margin-bottom: 5px;}
	.bewerbungsformular .csc-mailform-field label {display:block; float:left;width: 150px;}
	.newsletterformular .csc-mailform-field {text-align:left;margin-bottom: 5px;}
	.newsletterformular .csc-mailform-field label {display:block; float:left;width: 150px;}
	.seminarformular .csc-mailform-field {text-align:left;margin-bottom: 5px;}
	.seminarformular .csc-mailform-field label {display:block; float:left;width: 150px;}

	.csc-searchform {border:none}
	.csc-searchform table,td {border:none;}
	.csc-searchform .csc-form-field {text-align:left;margin-bottom: 5px;}
	.csc-searchform .csc-form-label {display:block; float:left;width: 150px;}
	
	
	div#column3_content img.spacer-gif{display:none;}/*typo3breaks entfernen*/	
	div#column3_content div.success-head{background-image:url(../img/kaesten/stories.gif); background-repeat:no-repeat; background-color:#e5ecee; padding: 25px 0 0 0; margin:0}
	div#column3_content div.success-head h1{font-size:11px;margin:0}
	div#column3_content div.success-head .bodytext{padding:3px 8px 7px 16px; margin:0}
	/*###*/
	div#column3_content div.success-bright {background-color:#f1f5f6; padding: 0; margin:0}
	div#column3_content div.success-bright h1{font-size:11px;margin:0; }
	div#column3_content div.success-bright .csc-textpic {padding: 5px 0px 5px 10px; margin:0}
	div#column3_content div.success-bright .bodytext{padding:0;margin:0; line-height:normal}
	/*###*/
	div#column3_content div.success-dark {background-color:#e5ecee; padding: 0; margin:0}
	div#column3_content div.success-dark h1{font-size:11px;margin:0; }
	div#column3_content div.success-dark .csc-textpic {padding: 5px 0px 5px 10px; margin:0}
	div#column3_content div.success-dark .bodytext{padding:0;margin:0; line-height:normal}
	/*###*/
	div#column3_content div.routeplanner {background-image:url(../img/kaesten/route.gif); background-repeat:no-repeat;background-color:#e5ecee; padding-top: 18px; margin-bottom:20px}
	div#column3_content div.routeplanner h1{font-size:11px;margin:0; }
	div#column3_content div.routeplanner .csc-textpic {padding: 0; margin:0}
	div#column3_content div.routeplanner .bodytext{padding:0;margin:0; line-height:normal}	
	/*###*/
	div#column3_content div.download-box{background-image:url(../img/kaesten/download.gif); background-repeat:no-repeat; background-color:#e5ecee; padding: 25px 0 0 0; margin:0px}
	div#column3_content div.download-box h1{font-size:11px;margin:0; }
	div#column3_content div.download-box .csc-textpic {padding: 5px 0px 5px 10px; margin:0}
	div#column3_content div.download-box .bodytext{padding:0;margin:0; line-height:normal}
	/*###*/	
	div#column3_content div.partnerpage{background-image:url(../img/kaesten/partner.gif); background-repeat:no-repeat; background-color:#ffffff; padding: 25px 0 0 0; margin-bottom:20px}
	div#column3_content div.partnerpage h1{font-size:11px;margin:0; }
	div#column3_content div.partnerpage .csc-textpic {padding: 5px 0px 5px 10px; margin:0}
	div#column3_content div.partnerpage .bodytext{padding:0;margin:0; line-height:normal}

	div#column3_content div.partner{background-image:url(../img/kaesten/partner.gif); background-repeat:no-repeat; background-color:#ffffff; padding: 25px 0 0 0; margin-bottom:20px}
	div#column3_content div.partner h1{font-size:11px;margin:0; }
	div#column3_content div.partner .csc-textpic {padding: 0; margin:0}
	div#column3_content div.partner .bodytext{padding:0;margin:0; line-height:normal}	
	div#column3_content div.partner .csc-textpic-imagewrap {margin: 0 0 0 10px}
	div#column3_content div.partner .csc-textpic-imagerow{ border: 1px solid #eee; display: block; padding: 10px; margin: 0 0 10px;}
	div#column3_content div.partner .csc-textpic-imagerow:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


	div#column3_content div.partner  img {}
	/*###*/	
	div#column2_content div.news-flash h1{display:block; line-height: 26px; vertical-align:middle; padding: 0px 10px 0px 10px;margin:0 0 10px 0;background-color:#e5ecee; background-repeat:no-repeat; background-position:right; clear: both}
	div#column2_content div.news-flash .csc-textpic {margin:0;}
	div#column2_content div.news-flash .csc-textpic-imagewrap {margin-right: 10px;}
	div#column2_content div.news-flash .bodytext{margin: 0 0 1em 0; padding:0 16px 0 16px;}
	/*###*/
	div#column2_content div.contact-person {background-image:url(../img/kaesten/ansprech.gif); background-repeat:no-repeat;background-color:#e5ecee; padding-top:30px; margin-bottom: 20px; margin-top:20px; display: block; height: 130px; }
	div#column2_content div.contact-person h1{font-size:11px; }
	div#column2_content div.contact-person .csc-textpic {padding: 5px 0px 5px 10px; }
	div#column2_content div.contact-person .bodytext{ line-height:normal}
	
	div#column2_content div.partnerpage {vertical-align:middle}
	div#column2_content div.partnerpage img {vertical-align:middle;margin-bottom: 20px;}
	
	div.csc-frame-rulerBefore {border-top: 2px ridge #dddddd; padding-top:18px; margin-top: 18px;}
	div.csc-frame-rulerAfter {border-bottom: 2px ridge #dddddd; padding-bottom:18px; margin-bottom: 18px;}
	
	.contenttable {vertical-align: text-top; margin-bottom:2em}
	.contenttable td {padding:1px 2px 1px 2px; border: 1px solid #777777;}
	.breit { width:100%;}
	
    table.contenttable#downloadtable { vertical-align: middle; border: none}
	table.contenttable#downloadtable tbody{vertical-align: middle;border: none}
	table.contenttable#downloadtable td{ vertical-align: middle;border: none}
	table.contenttable#downloadtable #downloadname { padding-left: 25px; text-align:left}
	
	table.max {width:100%;}
	
	/* ######################################## Powermail ############################################# */	

	.tx-powermail-pi1{
		margin: 20px 0;
	}
	
	fieldset.tx-powermail-pi1_fieldset input.powermail_text,
	fieldset.tx-powermail-pi1_fieldset input.powermail_date,
	fieldset.tx-powermail-pi1_fieldset input.powermail_datetime,
	fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
	fieldset.tx-powermail-pi1_fieldset input.powermail_captcha{
		/* Input and textarea */
		border:1px solid #ccc;
		background:#f8f8f8 none;
		-moz-box-shadow:0 0 5px #eee inset;
		-webkit-box-shadow:0 0 5px #eee inset;
	    padding:2px;
		width:290px;
	}
	
	fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
		/* submit button */
		margin: 20px 0 10px 0px;
		font-weight: bold;
	}	

	div.tx_powermail_pi1_fieldwrap_html {
		/* DIV container arround every field */
		margin: 1em 0 1.2em;
		clear:both;
	}
	
	fieldset.tx-powermail-pi1_fieldset label,
	fieldset.tx-powermail-pi1_fieldset fieldset legend {
		/* label */
		display: block;
		width: 300px;
		float: none;
		font-weight: bold;
	  color:#515151;
	  white-space:normal;
	  padding-bottom: 3px;
	}	
	
	fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
		display: none
	}
	
	/* error message */
	.error {
		/* supply height to ensure consistent positioning for every browser */
		background-color:#906;
		border:1px solid #906;
		font-size:11px;
		color:#fff;
		padding:3px 10px 5px 10px;
		margin-left:-2px;
	    z-index:100;
	    text-align:left;
	    height:auto;
	
	
		/* CSS3 spicing for mozilla and webkit */
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	
		-moz-box-shadow:0 0 6px #ddd;
		-webkit-box-shadow:0 0 6px #ddd;
		box-shadow:0 0 6px #ddd;
	}	

	/* pure CSS arrow */
	html:root .error em {
		display:block;
		width:0;
		height:0;
		border:10px solid;
		border-color:#906 transparent transparent;
	
		/* positioning */
		position:absolute;
		bottom:-10px;
		left:5px;
		border-bottom:0 none;
	}
	
	/* special forms*/
	
	#cadandwine legend {
		margin-bottom: 20px;
		font-weight: bold;
		color: #990066;
		font-size: 1.1em;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	#cadandwine label{
		display: block;
		width: 100px;
		float:left;
	}
	
	#cadandwine input{
		display: block;
	}
	
	#cadandwine .tx_powermail_pi1_fieldwrap_html {
		margin-bottom: 10px;
	}	
	
	
	/* ######################################## C l e a r f i x ############################################# */
	/* Clearfix */
	 .clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	/* Safari-Browser directive */
	.clearfix { display: block; }
	
	/* Overflow method for float clearing */
	.floatbox { overflow:hidden; }
	
	/* IE-Clearing: IE depends on it only, implemented via iehacks.css */
	#ie_clearing { display: none }
	
}	

@media screen, print
{
	.skip {
	position: absolute;
	left: -1000em;
	width: 20em;
	}
}   

