.navi {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 16px;	line-height: 30px;	font-weight: normal;	color: #666666;	text-decoration: none;}.navi a:link {	color: #666666;	text-decoration: none;}.navi a:visited {	color: #666666;	text-decoration: none;}.navi a:hover {	color: #666666;	text-decoration: underline;}.fliess {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 21px;	font-weight: normal;	color: #666;	text-decoration: none;}.fliess a:link{	color: #870010;	text-decoration: none;}.fliess a:visited{	color: #870010;	text-decoration: none;}.fliess a:hover{	color: #870010;	text-decoration: underline;}.rot {	color: #870010;}.fliess .rot a {    text-decoration: underline;}.zitate {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 17px;	line-height: 28px;	font-weight: normal;	color: #8C0D1C;}.quotes {	font-size: 19px;	color: #c2868d;}.klein {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 17px;	font-weight: normal;	color: #666;	text-decoration: none;}.klein a:link {	color: #870010;	text-decoration: none;}.klein a:visited {	color: #870010;	text-decoration: none;}.klein a:hover {	color: #000;	text-decoration: underline;}.shadow {	-moz-box-shadow: 1px 1px 4px #AAA;	-webkit-box-shadow: 1px 1px 4px #AAA;	box-shadow: 1px 1px 4px #AAA;	/* For IE 8 */	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#AAAAAA')";	/* For IE 5.5 - 7 */	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#AAAAAA');}#mapdiv-outerwrapper {    position: relative;    float: right;    width: 350px;    margin-right: 50px;    height: 500px;    margin-left: 10px;}#mapdiv-wrapper {    /*position: fixed;*/    width: 350px;    height: 500px;}#mapdiv {    width: 350px;    height: 500px;    }.dept-list {    width: 260px;    max-height: 500px;    overflow: auto;}.dept-entry {    padding-bottom: .5em;}.dept-entry .distance {    font-size: 80%;}/*.red-button {    width: 200px;    display: inline-block;    padding: .5em;    margin: .5em 0;    border:  2px solid #870010;    border-radius: .5em;}*/.red-button {    font-weight: bold;}.bildr {	box-shadow: 2px 3px 7px #a6ada6;	-moz-transform:rotate(3deg); /* Firefox 3.6 Firefox 4 */	-webkit-transform:rotate(3deg); /* Safari */	-o-transform:rotate(3deg); /* Opera */	-ms-transform:rotate(3deg); /* IE9 */	transform:rotate(3deg); /* W3C */	border: solid;	border-color:#FFF;	border-width:5px;	margin:6px;}.bildl {	box-shadow: 2px 3px 7px #a6ada6;	-moz-transform:rotate(-3deg); /* Firefox 3.6 Firefox 4 */	-webkit-transform:rotate(-3deg); /* Safari */	-o-transform:rotate(-3deg); /* Opera */	-ms-transform:rotate(-3deg); /* IE9 */	transform:rotate(-3deg); /* W3C */	border: solid;	border-color:#FFF;	border-width:5px;	margin:6px;}.socialbutt {	margin-top:5px; margin-right:6px;		-moz-transition: all 0.3s 0.0s ease-in-out;	-webkit-transition: all 0.3s 0.0s ease-in-out;	-o-transition: all 0.3s 0.0s ease-in-out;	-ms-transition: all 0.3s 0.0s ease-in-out;	transition: all 0.3s 0.0s ease-in-out;}.socialbutt:hover {	transform:scale(1.07);		-moz-transition: all 0.3s 0.0s ease-in-out;	-webkit-transition: all 0.3s 0.0s ease-in-out;	-o-transition: all 0.3s 0.0s ease-in-out;	-ms-transition: all 0.3s 0.0s ease-in-out;	transition: all 0.3s 0.0s ease-in-out;}.callback {	transition: all 0.3s 0.0s ease-in-out;	padding:5px; width:130px; height:130px; 	background-color:#900; color:#FFF; border-radius:100%; 	float:right; font-size:140%; text-align:center;	margin-right:-12px;	z-index:40; box-shadow:2px 2px 3px rgba(0,0,0,0.5)}.callback a:link {	color:#FFF!important;	text-decoration:none!imprtant;}.callback a {	color:#FFF!important;	text-decoration:none!imprtant;}.callback:hover {	transform:scale(1.05);	transition: all 0.3s 0.0s ease-in-out;	background-color:#000; }td img:hover {	opacity:0.9;	transition: all 0.3s 0.0s ease-in-out;}.header{	width: 950px;	transition: all 0.3s 0.0s ease-in-out;	border-radius: 0px 0px 9px 9px; text-align:center; margin:0 auto;	margin-bottom:12px;}.header:hover{	transform:scale(1.04); opacity:0.7;	transition: all 0.3s 0.0s ease-in-out;	border-radius: 0px 0px 9px 9px;}