/**
 * Common 
 */

.clearDisplay {
	display: block;
}

.floatLeft {
	float: left;
}

.floatLeft20 {
 width: 40%; margin-right: 10px; float: left; 
}

.floatLeft20bez {
width: 745px;  float: left; 
}

.floatRight {
	float: right;
}

.hidden {
	display: none;
}
#clear {
	clear: both;
}

.clear {
	clear: both;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.nowrap {
	white-space: nowrap;
}

.top {
	vertical-align: top;
}

.bottom {
	vertical-align: bottom;
}

.middle {
	vertical-align: middle;
}

.normal {
	font-weight: normal;
}

.bold {
	font-weight: bold;
}

.green-link {
	font-weight: bold; color: #00411B;
}

.underline {
	 text-decoration: underline;
}
.none {
	 text-decoration: none;
}
.red {
	 color: #B22222;
}

.green {
	 color: #CBE39F;
}

.red-strong {
	 color: #B22222; font-weight: bold;
}

.grey {
	  background: #EEEEEE;
}

.active {
	 color: #676767;
}

img {
 	border: 0;
}

.noborder {
 	border: 0; 
}

.sup {
 vertical-align: super;
}




.nonea  {
	 text-decoration:  none;
}



/**
 * Typografie
 */


span.alert {
	color: #CC0000;
	border-top: 1px solid #F89394;
	border-bottom: 1px solid #F89394;
	background: #F6D0D2 url(../gfx/ikony/alert.png) 10px 50% no-repeat;
}

span.info {
	color: #0055BB;
	border-top: 1px solid #94B9E8;
	border-bottom: 1px solid #94B9E8;
	background: #D0DEF1 url(../gfx/ikony/info.png) 10px 50% no-repeat;
}

span.note {
	color: #B79000;
	border-top: 1px solid #F8E594;
	border-bottom: 1px solid #F8E594;
	background: #F6EFD2 url(../gfx/ikony/note.png) 10px 50% no-repeat;
}

span.download {
	color: #57861A;
	border-top: 1px solid #CBE39F;
	border-bottom: 1px solid #CBE39F;
	background: #E5EED6 url(../gfx/ikony/download.png) 10px 50% no-repeat;
}

span.alert,
span.info,
span.download,
span.note {
	display: block;
	padding: 10px 10px 10px 45px;
	margin: 15px 0;	
}

a {
	 text-decoration: underline;
}

.bg-kontakt {
	display: block;
	padding: 3px;
	margin: 15px 0;	
}

.bg-kontakt {
   text-align: center;
	color: #57861A;
	border-top: 0px solid #A52A2A;
	border-left: 0px solid #DCDCDC;
	padding: 0px 0px 0px 0px;

}

.av {
	 color: #000000; font-size:  110%;  font-weight: bold;
}

.paddleft {
	padding-left: 10px;

}

.paddright {
	padding-right: 12px; text-align: right;

}

.lineHeight {
	 line-height: 180%;

}





