.left{float: left;}
.right{float: right;}
.clear { clear: both; display: block; height: 0; width: 100%; }
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}

* html .clearfix { height: 1%;}
.clearfix {display: block;}
.violet{color:#870d88;}
p{margin:0 0 14px 0;line-height: 22px;font-size: 13px;letter-spacing: 0.08em;word-spacing: 0.15em;}
strong{font-weight: bold;}
img{display: block;}
img.bigpic{display: block;padding:4px; background: #fff;border: 1px solid #c7c7c7;margin:0 0 25px 0;}

.trenner {clear: both; display: block; height: 0; width: 100%; }
	.normal{border-top:1px solid #c7c7c7;margin:0 0 25px 0;width:100%;}
	.normal-violet{border-top:1px solid #870d88;margin:0 0 25px 0;width:100%;}
	.small{border-top:1px solid #c7c7c7;margin:0 0 14px 0;width:100%;}
	.small-violet{border-top:1px solid #870d88;margin:0 0 14px 0;width:100%;}
	.finish{border-top:1px solid #787878;margin:0 0 80px 0;width:100%;}
	
h1{font-family: 'JuraDemiBold', sans-serif;color:#870d88;font-size: 30px;line-height: 35px;}
h2{background: url(../images/small-arrow.png) no-repeat 0 center;padding:0 0 0 20px;font-family: 'JuraDemiBold', sans-serif;
color:#870d88;font-size: 18px;text-transform: uppercase;margin: 0 0 14px 0;}
	.subline{font-family: 'JuraMedium', sans-serif;color:#6b6b6b;font-size: 20px;}
	

.box-half,.box-third,.box-full{
	text-align: center;
	padding:25px 25px 11px 25px;
	border: 1px solid #cacaca;
	background: #fff;
	margin: 0 30px 25px 0;
	float: left;
}
.box-half{width: 383px;}
.box-third{width: 228px;}
.box-full{width: 538px;}

.heading{margin:0 0 14px 0;font-family: 'JuraDemiBold';font-size: 30px;}
.headimage{margin:0 0 14px 0;}
.sublinebox{margin:0 0 14px 0;color:#870d88;font-family: 'JuraMedium';font-size: 16px;text-transform: uppercase;line-height: 18px; }
.desc{margin:0 0 14px 0;}

.button{
	font-family: 'JuraMedium';
	font-size: 15px;
	color: #6b6b6b;
	text-transform: uppercase;
	display: block;
	width: 228px;
	height: 35px;
	line-height: 35px;
	text-decoration: none;
	background: url(../images/btn-sprite.png) no-repeat;
	background-position: 0px 0px;
	margin: 0 0 25px 0;
	text-align: center;
}
.button:hover{
	cursor: pointer;
	color: #870d88;
	background: url(../images/btn-sprite.png) no-repeat;
	background-position: 0px -35px;
}
.last { margin-right: 0 !important; clear: right; }
.middle{margin: 0 auto 14px auto;}
.mrl25{margin-left: 25px;}
.mr5{
	margin-right: 5px;
}
nav.submenu{margin: 0 0 55px 0;}
nav.submenu ul{}
nav.submenu ul li{text-align: right;}
nav.submenu ul li a{display: block;font-family: 'JuraMedium';font-size: 14px;text-decoration: none;color:#6b6b6b;border-bottom: 1px solid #c7c7c7;line-height: 38px;text-transform: uppercase;}
nav.submenu ul li a:hover{color:#870d88;background: url(../images/subarrow.png) no-repeat 10px 7px;}
nav.submenu ul li.act a{color:#870d88;background: url(../images/subarrow.png) no-repeat 10px 7px;}

#floatMenu{margin: 0 0 55px 0;}
#floatMenu ul{}
#floatMenu ul li{text-align: left;}
#floatMenu ul li a{display: block;font-size: 13px;text-decoration: none;color:#6b6b6b;border-bottom: 1px solid #c7c7c7;line-height: 38px;}
#floatMenu ul li a:hover{color:#870d88;}


.sidebox{margin:0 0 25px 0;}
#map_canvas{
	width: 580px;
	height: 310px;
	text-align: center;
	padding:4px;
	border: 1px solid #cacaca;
	background: #fff;
	margin:0 0 25px 0;
}

/*TOOLTIP LEXIKON PLUGIN */
.easyTooltip{
	display:none;
	position: absolute;
	z-index: 1001;
	width:250px;
	padding:15px 15px 1px 15px;
	background:#fff;
	border: 1px solid #870d88;
	
}
.easyTooltip .title {
	display:block;
	margin:0 0 14px 0;
	color:#870d88;
	font-family: 'JuraMedium';
	font-size: 16px;
	text-transform: uppercase;
	line-height: 18px; 
}
.easyTooltip .description p{}
#floatMenu {
	width: 232px;
	position:absolute;
	display:block;
}
a.lexlink{text-decoration: none;color:#6b6b6b;border-bottom: 1px dotted #c7c7c7; }
a.intlink{text-decoration: none;color:#6b6b6b;border-bottom: 1px solid #c7c7c7;}
a:hover.intlink{color:#870d88;border-bottom: 1px solid #870d88;}

ul.bali{
	margin-bottom: 20px;
	list-style-type: none;
}
ul.bali > li {
	line-height: 20px;
	padding-left: 10px;
}
ul.bali > li:before {
	content: "-";
	padding-right: 5px;
}





