@charset "UTF-8";



/*===== Navigation =====*/

.navbar, .navbar-nav, .dropdown-menu a:hover, .dropdown-menu a:focus {
background: #ececec !important;
border: 0px !important;
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus {
background: #d9d9d9; !important;
border: 0px !important;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #292929;
}
.navbar-default .navbar-brand {
  color: #292929;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #3d3d3d;
}
.icon-bar {
background: #292929 !important;
border: 0px !important;
}
.navbar .nav > li > a {
color: #292929 !important;
background: #ececec !important;
-webkit-transition:background 1000ms ease;
-moz-transition:background 1000ms ease;
-o-transition:background 1000ms ease;
transition:background 1000ms ease;
}
.navbar .nav > li > a:hover {
color: #000 !important;
background: #d9d9d9 !important;
-webkit-transition:background 500ms ease;
-moz-transition:background 500ms ease;
-o-transition:background 500ms ease;
transition:background 500ms ease;
}
.dropdown-menu a {
padding-top: 7px !important;
padding-bottom: 7px !important;
color: #292929 !important;
background: #fff !important;
-webkit-transition:background 1000ms ease;
-moz-transition:background 1000ms ease;
-o-transition:background 1000ms ease;
transition:background 1000ms ease;
}
.dropdown-menu a:hover,.dropdown-menu a:focus {
color: #000 !important;
-webkit-transition:background 500ms ease;
-moz-transition:background 500ms ease;
-o-transition:background 500ms ease;
transition:background 500ms ease;
}

@media (min-width: 768px) {

.dropdown-menu .sub-menu {
left: 100%;
position: absolute;
top: 0;
visibility: hidden;
margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
visibility: visible;
}

.dropdown:hover .dropdown-menu {
display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
margin-top: 0;
}

}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

.navbar-toggle {
  border: none;
  background: transparent !important;
}
.navbar-toggle:hover {
  background: transparent !important;
}
.navbar-toggle .icon-bar {
  width: 22px;
  transition: all 0.2s;
}
.navbar-toggle .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
  opacity: 0;
}
.navbar-toggle .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}
.navbar-toggle.collapsed .top-bar {
  transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
  transform: rotate(0);
}

/*===== Allgemeines =====*/

@media all and (max-width: 768px) {
#cont, #footer_inner {
padding-left:15px;
padding-right:15px;
}
}

#header {
margin:0px;
text-align: left;
margin-top: 30px;
min-width: 320px;
max-width: 960px;
}

#menubar {
margin:0px;
margin-top: 10px;
}

#cont {
margin: 0px auto;
margin-bottom:30px;
margin-top: 20px;
min-width: 320px;
max-width: 960px;
text-align: left;
}

#footer {
margin:0px;
margin-top:70px;
border-top: 4px solid #d9d9d9;
padding-top: 30px;
padding-bottom:50px;
background-color: #6e716d;
}

#footer_inner {
margin: 0px auto;
min-width: 300px;
max-width: 960px;
text-align: left;
color: #f1e5d7;
font-size: 12px;
}

#footer_inner a {
color: #f1e5d7;
font-size:13px;
}

#footer_title {
color: #fff;
font-size:16px;
}

.footer_link a:hover {
text-decoration: none;
background: url(../images/list-arrow.png) left 1px no-repeat;
padding-left: 12px;
}

.footer_gototop {
text-align: right;
}

#profilheader {
padding: 10px;
width:100%;
height:150px;
}

#profilfoto {
width:100%;
margin:-130px 0 0 0;
text-align:center;
}

#profilname {
width:100%;
margin:0px;
margin-bottom:10px;
font-size: 26px;
color: #444;
text-align:center;
}

a {
color: #4e4e4e;
outline:0; -moz-outline:0;
}

a:hover {
color: #000;
}

body {
margin: 0;
padding: 0;
}

html {
min-height: 101%;
max-width: 100%;
}

form {
display: inline;
}

@media (max-width: 767px){
body {
padding-left: 0px;
padding-right: 0px;
}
}

@media (min-width: 768px) and (max-width: 979px){
body {
padding-left: 10px;
padding-right: 10px;
}
}

.headerlogo {
	text-align: left;
}

@media all and (max-width: 750px) {
	.headerlogo {
		text-align: center;
	}
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
background-color: #ececec;
color: #000;
}

.nav-pills>li.active>a>.badge, .nav-pills>li.active>a>.badge:hover, .nav-pills>li.active>a>.badge:focus  {
background-color: #777777;
color: #fff;
}

.pagination>li>a,.pagination>li>span {
color:#000;
background-color:#fff;
border:1px solid #ddd
}

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
color:#000;
background-color:#eee;
border-color:#ddd
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
color:#000;
background-color:#ececec;
border-color:#ececec
}

/*===== Seitennummerierung =====*/

#seiten {
font-size:11px;
}
#seiten a {
display:block;
background-color:#ededed;
text-decoration:none;
float:left;
border:1px solid #aaa;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
padding:3px;
padding-left:7px;
padding-right:7px;
margin:3px;
}
#seiten a:hover {
background-color:#ddd;
}
#seiten #nolink {
opacity:0.4;filter:alpha(opacity=40)
display:block;
float:left;
border:1px solid #aaa;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
padding:3px;
padding-left:7px;
padding-right:7px;
margin:3px;
}
#seiten #current {
display:block;
background-color:#fff;
float:left;
border:1px solid #aaa;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
padding:3px;
padding-left:7px;
padding-right:7px;
margin:3px;
}
#seiten #dots {
display:block;
float:left;
padding:3px;
margin:3px;
}