/* Version 13.12.2010 */

* html body * { overflow:visible; } /* gegen IE italics-Bug */
									/* siehe www.yaml.de    */
									
font { position:relative; z-index:500; }

* {
    margin:0;
    padding:0;
    }

html, body {
    width:100%;
    height:100%;
    }
	
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}

a img {
	text-decoration:none !important;
	border:none !important;
	}

.floatLeft {
    float:left;
    }
    
.floatRight {
    float:right;
    }
	
.clearLeft {
	clear:left !important;
	} 
   
.clearRight {
	clear:right;
	} 
    
.clearBoth {
	clear:both;
	} 
    
.clearer { /* Klasse fuer Element, das clear ausloest, aber keine Layoutaenderung erzeugen soll */
    width:0;
    height:0;
    line-height:0;
    }    
	
.verdraengerLeft { /* Klasse fuer Text-Verdraenger (hat geeignetere margins als 'floatLeft') */
	float:left;
	margin-right:1em;
	margin-bottom:0.4em;
	}
	
.verdraengerRight { /* Klasse fuer Text-Verdraenger (hat geeignetere margins als 'floatRight') */
	float:right;
	margin-left:1em;
	margin-bottom:0.4em;
	}
	
.marginLeft {
    margin-left:2em !important;
    }
    
.marginRight {
    margin-right:2em;
    }
	
.marginLeftS {
	margin-left:0.5em !important;
	}
	
.marginLeftNegS {
	margin-left:-0.5em !important;
	}
	
.marginRightS {
	margin-right:0.5em;
	}
	
.marginTopS {
	margin-top:0.5em;
	}
	
.marginTopNegS {
	margin-top:-0.5em !important;
	}
	
.marginTopM {
	margin-top:1em;
	}
	
.marginTopL {
	margin-top:1.5em;
	}
	
.marginTopXL {
	margin-top:2em;
	}
	
.marginLeftM {
	margin-left:1em;
	}
	
.marginRightM {
	margin-right:1em;
	}
	
.marginTopM {
	margin-top:1em;
	}
	
.marginLeftL {
	margin-left:1.5em !important;
	}
	
.marginRightL {
	margin-right:1.5em !important;
	}
	
.marginLeftXL {
	margin-left:2em !important;
	}
	
.marginRightXL {
	margin-right:2em !important;
	}
	
.marginLeftXXL {
	margin-left:2.5em !important;
	}
	
.marginLeftXXXL {
	margin-left:3em !important;
	}
	
.marginLeftSuperXL {
	margin-left:3.5em !important;
	}
	
.marginLeftSuperXXL {
	margin-left:4em !important;
	}
	
.marginLeftSuperXXXL {
	margin-left:4.5em !important;
	}
	
.marginRightXXL {
	margin-right:2.5em !important;
	}
	
.marginBottomS {
	margin-bottom:0.5em !important;
	}
	
.noMargin {
	margin:0 !important;
	}
	
.noMarginLeft {
	margin-left:0 !important;
	}
	
.noMarginTop {
	margin-top:0 !important;
	}
	
.noMarginBottom {
	margin-bottom:0 !important;
	}
	
.paddingBottomS {
    padding-bottom:0.5em !important;
    }
	
.paddingBottomM {
    padding-bottom:1em !important;
    }
	
.paddingRightS {
    padding-right:0.5em !important;
    }
	
.paddingLeft {
    padding-left:2em !important;
    }
	
.noPadding {
	padding:0 !important;
	}
	
.noPaddingLeft {
	padding-left:0 !important;
	}
	
.noPaddingRight {
	padding-right:0 !important;
	}
	
.noPaddingBottom {
	padding-bottom:0 !important;
	}
	
.alignLeft {
	text-align:left;
	}
    
.alignRight {
	text-align:right !important;
	}
	
.alignCenter {
	text-align:center !important;
	}

.alignTop {
	vertical-align:top;
	}

.alignBottom {
	vertical-align:bottom;
	}

.alignMiddle {
	vertical-align:middle !important;
	}
    
.fett {
	font-weight:bold;
	}  

.kursiv {
	font-style:italic;
	}
	
.kapitaelchen {
	font-variant:small-caps;
	} 
	
.fontWeightNormal {
	font-weight:normal !important;
	}
	
.fontStyleNormal {
	font-style:normal !important;
	}
	
.smallTxt80 {
	font-size:80% !important;
	}
	
.smallTxt85 {
	font-size:85% !important;
	}
	
.smallTxt90 {
	font-size:90% !important;
	} 
	
.bigTxt105 {
	font-size:105% !important;
	}
	
.bigTxt110 {
	font-size:110% !important;
	}
	
.bigTxt115 {
	font-size:115% !important;
	}
	
.bigTxt120 {
	font-size:120% !important;
	}
	
.bigTxt135 {
	font-size:135% !important;
	}
	
.bigTxt150 {
	font-size:150% !important;
	}
	
.schwarz {
	color:#000 !important;
	}
	
.gruen {
	color:#006600 !important;
	}
	
.rot {
	color:#ff0000 !important;
	}
	
.orange {
	color:#F89625 !important;	/* OrgaSoft-Orange */
	}
	
.weiss {
	color:#fff !important;
	}
	
.hellgrau {
	color:#efefef !important;
	}
	
.grau {
	color:#c0c0c0 !important;
	}
	
.bg_e5e5e5 {
	background-color:#e5e5e5;
	}
	
.bgWeiss {
	background-color:#fff;
	}
	
.noListStyleType {
	list-style-type:none !important;
	}
	
.noBorder {
	border:none !important;
	}
	
.noBackgroundColor {
      background-color:transparent !important;
      }
	
.lineHeightL {
	line-height:1.5em;
	}	
	
.lineHeightXL {
	line-height:2em;
	}	
	
.lineHeightXXXL {
	line-height:3em;
	}
	
.displayNone {
	display:none;
	}
	
.displayBlock {
	display:block !important;
	}	
	
.displayInline {
	display:inline;
	}
	
.displayInlineBlock {
	display:inline-block;
	}
	
.visibilityHidden {
	visibility:hidden;
	}

.visibilityVisible {
	visibility:visible;
	}
	
.width25vH {
	width:25% !important;
	}
	
.width35vH {
	width:35% !important;
	}
	
.width50vH {
	width:50% !important;
	}
	
.width75vH {
	width:75% !important;
	}
	
.width100vH {
	width:100% !important;
	}
	
a.noHover:hover {
	text-decoration:none !important;
	} 