@import url(https://fonts.googleapis.com/css?family=Open+Sans);

body {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}

.navbar {
  margin-top: 20px;
  margin-bottom: 20px;
}

/*
x.container-fluid {
	border: thin solid gray;
}
*/

ul.square {
	margin-left: -15px;
	list-style: square outside;
}

a.pdf {
	background:url(images/pdficon_small.png) left top no-repeat;
	padding-left:25px;
}

.breadcrumb {
	margin-top:20px;
}

/* Forms */
/*
form {
	background: #efefef;
	border: thin solid #dedede;
	padding: 10px;
}
*/

/* Validation */
input.error, textarea.error, input.error:focus {
	background: #fff0e5;
}
select.error {
	background: #fff0e5;
}
.asalitopf {
  position: absolute;
  left: -9999999px;
}

/* Carousel */
.carousel-control{
	width: 5%;
	opacity: .10;
}
.carousel-control.left {
	background-image: none;
}
.carousel-control.right {
	background-image: none;
}

/*
Leave space below the carousel so that the pushed indicators don't interfere with content below the slider
*/
.carousel-inner {
   margin-bottom: 40px;
}
/*
push indicators below the slider like this
*/
.carousel-indicators {
	bottom:-40px;
}
.carousel-indicators li {
	border-color: darkgray
}
.carousel-indicators .active {
	background-color: darkgray
}


/* sidebar/sidenav: scroll-spy, affix */
.sidebar.affix {
	position: static
}

@media (min-width:768px) {
	.sidebar {
		padding-left: 20px
	}
}

.sidenav {
	margin-top: 20px;
	margin-bottom: 20px
}

.sidebar .nav>li>a {
	display: block;
	font-size: 13px;
	font-weight: 500;
	color: #999;
	padding: 4px 20px
}

.sidebar .nav>li>a:hover,.sidebar .nav>li>a:focus {
	padding-left: 19px;
	color: #2d6ca2;
	text-decoration: none;
	background-color: transparent;
	border-left: 1px solid #2d6ca2
}

.sidebar .nav>.active>a,.sidebar .nav>.active:hover>a,.sidebar .nav>.active:focus>a {
	padding-left: 18px;
	font-weight: 700;
	color: #2d6ca2;
	background-color: transparent;
	border-left: 2px solid #2d6ca2
}

.sidebar .nav .nav {
/*	display: none;*/
	padding-bottom: 10px
}

.sidebar .nav .nav>li>a {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 30px;
	font-size: 12px;
	font-weight: 400
}

.sidebar .nav .nav>li>a:hover,.sidebar .nav .nav>li>a:focus {
	padding-left: 29px
}

.sidebar .nav .nav>.active>a,.sidebar .nav .nav>.active:hover>a,.sidebar .nav .nav>.active:focus>a {
	font-weight: 500;
	padding-left: 28px
}

@media (min-width:992px) {
	.sidebar .nav>.active>ul {
		display: block
	}
	.sidebar.affix,.sidebar.affix-bottom {
		width: 213px
	}
	.sidebar.affix {
		position: fixed;
		top: 20px
	}
	.sidebar.affix-bottom {
		position: absolute
	}
	.sidebar.affix-bottom .sidenav,.sidebar.affix .sidenav {
		margin-top: 0;
		margin-bottom: 0
	}
}

@media (min-width:1200px) {
	.sidebar.affix-bottom,.sidebar.affix {
		width: 263px
	}
}

.bs-docs-section {
	margin-bottom: 60px
}

.bs-docs-section:last-child {
	margin-bottom: 0
}

/* Fancybox */
#fancybox a {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in; 
}
#fancybox img {
	border: 1px solid #fff;
}		
#fancybox a:hover img {
	border: 1px solid #ccc;
}
