/*** allgemein ***/

html,body {
	height: 100%;
	min-height: 100%;
}

#wrapper {
	height: 100%;
	min-height: 100%;
	}

html > body > #wrapper {
	height: auto;
	}
	
.border {
	border: 1px solid #ccc;
	border-radius: 6px;
	padding-bottom: 15px;
	}
	
.padding-top {
	padding-top: 22px;
	}

/*** Contentabstand für footer ***/
	
.ftrpd {
	padding: 0 15px 85px;
	}

/*** Navigation ***/

#mastnav .navbar-brand {
	padding: 7px 15px;
	}
	
#mastnav .navbar-inverse ul li a {
	transition: all 0.3s ease 0s;	
	}

#mastnav .navbar-inverse ul li a:hover {
	background: #8d1616;
	}

.nomarginbtm {
	margin-bottom: 0;
	}

.nav {
	font-size: 16px;
	}

#galerie-nav .navbar-inverse a {
	transition: all 0.3s ease 0s;	
	}

#galerie-nav .navbar-inverse a:hover {
	background: #8d4c16;
	}
	
#galerie-nav .navbar-inverse .navbar-brand:focus, #galerie-nav .navbar-inverse .navbar-brand:hover {
	color: #ccc;
	}
	
#galerie-nav > .navbar-inverse {
	background-color: #662e00;
	border-color: ;
	}

#galerie-nav > .navbar-inverse .navbar-toggle {
    border-color: #8d4c16;
}

#galerie-nav > .navbar-inverse .navbar-nav > .active > a, #galerie-nav > .navbar-inverse .navbar-nav > .active > a:hover, #galerie-nav > .navbar-inverse .navbar-nav > .active > a:focus {
   background-color: #8d4c16;
	}
	
#navbar-galerie-2 .nav {
	font-size: 13px;
	}

/*** footer ***/

#footer {
	color: #eee;
	font-size: 14px;
	position: relative;
	background-color: #333;
	margin-top: -61px;
	}

#footer p {
	padding-top: 10px;
	}