/**********************************************************************************************************************************/
/**********************************************************Quellenverweise*****************************************************/
/**********************************************************************************************************************************/
.sourceLeftTop{
	left:																											2px;
	top:																											2px;
}
.sourceRightTop{
	right:																										2px;
	top:																											2px;
}
.sourceLeftBottom{
	left:																											2px;
	bottom:																									2px;
}
.sourceRightBottom{
	right:																										2px;
	bottom:																									2px;
}
/**********************************************************************************************************************************/
/**********************************************************Header***************************************************************/
/**********************************************************************************************************************************/
.buehnecontainer {
    background-attachment: 																		scroll;
    background-clip: 																					border-box;
    background-color: 																				rgba(0, 0, 0, 0);
    background-image: 																				url(../../img/header/routen_header.jpg);
    background-origin: 																				padding-box;
    background-position: 																			center top;
    background-repeat: 																				no-repeat !important;
    background-size: 																					cover;
    height: 																									530px;
    min-width: 																							1030px;
	overflow: 																								hidden;	
    }
.containerOuterWrapper{
	width:																										1030px;
	margin:																									0 auto;
	}

.containerInnerWrapper{
	width:																										996px;
	margin:																									0 auto;
	}	
.white-fade{
	height:																									100px;
	width:																										100%;
	bottom:																									0px;
	left:																											0px;
    background: 																							url(../../img/bg/whiteFade.png);
}		
.headline-45{
	font-size:																								45px;
}
.header-wrap{
	height:																									530px;
}
.header-wrap img{
	right:																										-200px;
	bottom:																									16px;
}
/**********************************************************************************************************************************/
/**********************************************************Content***************************************************************/
/**********************************************************************************************************************************/
.introbox{
	height:																									120px;
	margin-top:																							-65px;
}
.breadcrumb a{
	background:																							url(../../img/icons/breadcrumb.png) no-repeat;
	background-position:																				right center;
}
.routenwrapper{
	border-top:																								dotted 2px #BCBCBC;
	background: 																							url(../../img/bg/routenBoxBG.jpg) repeat-x;	
	width:																									972px;
}
.columns-46{
	width:																									972px;
}
.routenwrapper div ul,
.columns-32 ul{
line-height: 2.2em;
}
.routenwrapper div ul li,
.columns-32 ul li{
	background-position:																				left 5px!important;
}
.routenwrapper div ul li.time,
.columns-32 ul li.time{
	background:																							url(../../img/icons/routeTime.png) no-repeat;}
.routenwrapper div ul li.way,
.columns-32 ul li.way{
	background:																							url(../../img/icons/routeWay.png) no-repeat;}
.routenwrapper div ul li.hint{
	background:																							url(../../img/icons/routeHint.png) no-repeat;}

.download{
	right:																										4px;
	top:																											22px;
}
.showRoute{
	border:																									solid 1px #2a5ab2;
	background:																							url(../../img/icons/plusminus.png) no-repeat;	
	background-position:																				11px 11px;
}
.hideRoute{
	background:																							url(../../img/icons/plusminus.png) no-repeat;	
	background-position:																				11px -32px!important;
	padding-right:																						12px;
}
.showRoute:hover{
	color:																									#ffffff;
	background:																							url(../../img/icons/plusminusHover.png) no-repeat #2a5ab2;
	background-position:																				11px 11px;		
}
.showCamper{
	border:																									solid 1px #2a5ab2;
	background:																							#2a5ab2;	
	text-shadow:																							1px 1px 0px #050D35;
	padding-left:																							36px;
	padding-right:																						36px;	
}
.showCamper:hover{
	border:																									solid 1px #022b68;
	background:																							#022b68;
	-webkit-transition: 																					background-color 500ms linear;
	-moz-transition: 																					background-color 500ms linear;
	-o-transition: 																							background-color 500ms linear;
	-ms-transition: 																						background-color 500ms linear;
	transition: 																								background-color 500ms linear;	
}
.karte,
.subline{
	width:																									480px;																								
}
div.routeToggle h3{
	background:																							url(../../img/bg/streckenVerlauf.gif) no-repeat;
	background-position:																				right center;
}
.box-shadow {
    box-shadow: 																							0 0 2px #666;
}

.pos1 .glueCenter{
	top:																										-16px;
	left:																										90px;
}
.pos2{
    -moz-transform: 																					rotate(3deg);
    -webkit-transform: 																					rotate(3deg);
    -o-transform: 																						rotate(3deg);
    -ms-transform: 																						rotate(3deg);
    transform: 																							rotate(3deg);	
}
.pos3{
    -moz-transform: 																					rotate(-2deg);
    -webkit-transform: 																					rotate(-2deg);
    -o-transform: 																						rotate(-2deg);
    -ms-transform: 																						rotate(-2deg);
    transform: 																							rotate(-2deg);	
}
.pos1 .glueLeft,
.pos2 .glueLeft,
.pos3 .glueLeft{
	top:																										-12px;
	left:																										-20px;
    -moz-transform: 																					rotate(-30deg);
    -webkit-transform: 																					rotate(-30deg);
    -o-transform: 																						rotate(-30deg);
    -ms-transform: 																						rotate(-30deg);
    transform: 																							rotate(-30deg);	
}
.pos1 .glueRight,
.pos2 .glueRight,
.pos3 .glueRight{
	top:																										-10px;
	right:																										-20px;
    -moz-transform: 																					rotate(41deg);
    -webkit-transform: 																					rotate(41deg);
    -o-transform: 																						rotate(41deg);
    -ms-transform: 																						rotate(41deg);
    transform: 																							rotate(41deg);	
}
.stepcircle {
    background: 																							#2a5ab2;
    border-radius: 																						50%;
    display: 																								inline-block;
    height: 																									26px;
    padding: 																								2px 4px 2px;
    text-align: 																								center;
    width: 																									23px;
}
h4,
.stepcircle{
font-family: 'Patrick Hand', cursive, 'Arial';
}
.imgZ{
	z-index:																									10;
	background:																							#ffffff;
	margin-bottom:																						50px!important;
}
.wayLine{
	border-left: 																							dashed 3px #bbbbbb; 
	height:																									292px; 
	left:																										115px; 
	bottom:																									-50px;
	}
.border-dc {
    border: 1px solid #dcdcdc;
}
.shadow-ccc {
    box-shadow: 0 0 2px #ccc;
}
sup { vertical-align: top; }