
body {
	padding-top: 0;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;	
	color: #1b1d22;
	background-color: #f3fafc;
}

a, a:hover {
	color: #1b1d22;
	text-decoration: underline;
}



@media (min-width:1000px) {
	.container {
		max-width: 1400px
	}
}




.container-full {
	float: none;
	margin: 0 auto;
	padding: 0;

}

@media (max-width:768px) {
	.container-full {
		float: none;
		margin: 0 auto;
		padding: 0;

	}
	
	
	p {
		font-size: 12px;
	}


	
}






h1,
h2,
h3,
h4,
h5,
h6 {
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 10px 0px;
	padding: 10px 0px;
}

h1 {
	font-size: 24px
}

h2 {
	font-size: 22px
}

h3 {
	font-size: 20px
}

h4 {
	font-size: 14px
}

h5,
h6 {
	font-size: 12px
}

label {
	font-size: 17px
}

@media (max-width:768px) {
	h1 {
		font-size: 15px
	}
	h2 {
		font-size: 14px
	}
	h3 {
		font-size: 13px
	}
	h4,
	h5,
	h6 {
		font-size: 12px
	}
}

.spacer-top-25 {
	padding-top: 25px
}

.spacer-top-50 {
	padding-top: 50px
}

.spacer-top-100 {
	padding-top: 100px
}

.spacer-top-200 {
	padding-top: 200px
}

.spacer-bottom-25 {
	padding-bottom: 25px
}

.spacer-bottom-50 {
	padding-bottom: 50px
}

.spacer-bottom-100 {
	padding-bottom: 100px
}

.spacer-bottom-200 {
	padding-bottom: 200px
}






.navbar-custom {
	background-color: #f8f6f6;
	color: #151515
}






















/** HEADER **/



#header {
	
}

#header p {
	
}



#header .header-content {
	padding: 20px 20px 0px 20px;
}

#header a {
	text-decoration: none;
}



#header .site-title {
  text-transform: uppercase;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  margin: 0px;
  padding: 0px;	
  font-size: 23px;
  font-weight:bold;
}

#header .site-description {
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
}


@media (max-width: 768px) { 

	#header .site-title {
		text-align:center;
		text-transform: uppercase;
		font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
		letter-spacing: 1px;
		margin: 0px;
		padding: 0px;	
		font-size: 13px;
	}

	#header .site-description {
		text-align:center;
		font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 10px;
	}

}











/** NAVBAR **/


nav a {
	text-decoration: none;
}


.navbar {
	background-color: #306f8f;
	font-weight:bold;

}


.bg-dark {
	background-color: #306f8f;
}

.navbar-custom .navbar-brand,
.navbar-custom .navbar-text {
	background-color: #306f8f;
	color: #f4f3f3;
}

.navbar-custom .navbar-nav .nav-link {
	color: #f4f3f3;
	font-weight:bold;
}

.navbar-custom .nav-item.active .nav-link,
.navbar-custom .nav-item:hover .nav-link {
	color: #f4f3f3;
}

.nav-item {
	font-size: 13px;
	border-bottom: 1px solid #b7b7b9
}

.nav-item a:hover {
	font-weight: 400;
}

.dropdown-menu a:hover {
	background: #d5d7d8;
}

.nav-item-search {
	border: 0
}

@media (min-width:992px) {
	.nav-item {
		font-size: 13px;
		margin: 3px;
		padding: 0;
		display: inline;
		float: left
	}
}

#site-nav {
	text-align: center;
	margin: 10px;
	padding: 20px
}

#site-nav ul {
	margin: 0;
	padding: 0
}

#site-nav li {
	float: left;
	list-style: none;
	margin: 5px;
	padding: 5px 10px;
	background: #fff
}

#site-nav li:hover {
	background: #b9bfc1;
}



@media (max-width: 768px) { 

	.navbar-mobile {
		padding-top: 15px;
	}

}




.btn-login {
	margin: 3px 10px 3px 10px;
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #33516d;
	*background-color: #33516d;
	background-image: -moz-linear-gradient(top, #3C5F7F, #33516d);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3C5F7F), to(#33516d));
	background-image: -webkit-linear-gradient(top, #3C5F7F, #33516d);
	background-image: -o-linear-gradient(top, #3C5F7F, #33516d);
	background-image: linear-gradient(to bottom, #3C5F7F, #33516d);
	background-repeat: repeat-x;
	border-color: #33516d;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3C5F7F', endColorstr='#33516d', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-login:hover,
.btn-login:focus,
.btn-login:active,
.btn-login.active,
.btn-login.disabled,
.btn-login[disabled] {
	color: #FFFFFF;
	background-color: #33516d;
	*background-color: #003bb3;
}



.icon-bar {
	width: 22px; 
	height: 2px;
	background-color: #B6B6B6;
	display: block;
	transition: all 0.2s;
	margin-top: 4px;
}

.navbar-toggler {
  border: none;
  background: transparent !important;
}




.navbar-toggler .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}

.navbar-toggler .middle-bar {
  opacity: 0;
}

.navbar-toggler .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}

.navbar-toggler.collapsed .top-bar {
  transform: rotate(0);

}

.navbar-toggler.collapsed .middle-bar {
  opacity: 1;
}

.navbar-toggler.collapsed .bottom-bar {
  transform: rotate(0);
}








#header-intro {
    background-image: url('/cms_images/header-intro.jpg');
	background-size: cover;
	background-position: center center; 
	background-repeat: no-repeat;
	height: auto;
	min-width: 100%;
}




/* STRUCTURE */

.login-wrapper {
  display: flex;
  align-items: center;
  flex-direction: column; 
  justify-content: center;
  width: 100%;
  min-height: 100%;
  padding: 80px 0px 80px 0px;
}


.login-wrapper-v2 {
  display: flex;
  align-items: center;
  flex-direction: column; 
  justify-content: center;
  width: 100%;
  min-height: 100%;
  padding: 20px 0px 20px 0px;
}


#formContent {
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  background: #fff;
  padding: 30px;
  width: 90%;
  max-width: 450px;
  position: relative;
  padding: 0px;
  -webkit-box-shadow: 0 30px 60px 0 rgba(0,0,0,0.3);
  box-shadow: 0 30px 60px 0 rgba(0,0,0,0.3);
  text-align: center;
}

#formFooter {
  background-color: #f6f6f6;
  border-top: 1px solid #dce8f1;
  padding: 25px;
  text-align: center;
  -webkit-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
  font-size: 12px;
}



/* TABS */

h2.inactive {
  color: #cccccc;
}

h2.active {
  color: #0d0d0d;
  border-bottom: 2px solid #5fbae9;
}



/* FORM TYPOGRAPHY*/


#formContent select  {
  background-color: #56baed;
  border: none;
  color: white;
  padding: 15px 40px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
  -webkit-box-shadow: 0 10px 30px 0 rgba(95,186,233,0.4);
  box-shadow: 0 10px 30px 0 rgba(95,186,233,0.4);
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  margin: 5px 20px 40px 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 90%;
}


#formContent input[type=button], input[type=submit], input[type=reset]  {
  background-color: #56baed;
  border: none;
  color: white;
  padding: 15px 40px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
  -webkit-box-shadow: 0 10px 30px 0 rgba(95,186,233,0.4);
  box-shadow: 0 10px 30px 0 rgba(95,186,233,0.4);
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  margin: 5px 20px 40px 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#formContent input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover   {
  background-color: #39ace7;
}

#formContent input[type=button]:active, input[type=submit]:active, input[type=reset]:active  {
  -moz-transform: scale(0.95);
  -webkit-transform: scale(0.95);
  -o-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);

}

#formContent input[type=text],input[type=password] {
  background-color: #f6f6f6;
  border: none;
  color: #0d0d0d;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 5px;
  width: 85%;
  border: 2px solid #f6f6f6;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}

#formContent input[type=text]:focus, input[type=password]:focus {
  background-color: #fff;
  border-bottom: 2px solid #5fbae9;
}

#formContent input[type=text]:placeholder, input[type=password]:placeholder {
  color: #cccccc;
}




#NewSettings .newform_style {
	background-color: #f3f4f4;
	border: 1px solid #d9dddf;
}

#NewSettings .newform_style:hover {
	background-color: #dbe3e7;
	border: 1px solid #a5aaac;
}


#NewSettings .newform_style:focus {
	background-color: #fafafa;
	border: 1px solid #a5aaac;
}


/* ANIMATIONS */

/* Simple CSS3 Fade-in-down Animation */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* Simple CSS3 Fade-in Animation */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.fadeIn {
  opacity:0;
  -webkit-animation:fadeIn ease-in 1;
  -moz-animation:fadeIn ease-in 1;
  animation:fadeIn ease-in 1;

  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;

  -webkit-animation-duration:1s;
  -moz-animation-duration:1s;
  animation-duration:1s;
}

.fadeIn.first {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.fadeIn.second {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.fadeIn.third {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

.fadeIn.fourth {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-delay: 1s;
}

/* Simple CSS3 Fade-in Animation */
.underlineHover:after {
  display: block;
  left: 0;
  bottom: -10px;
  width: 0;
  height: 2px;
  background-color: #56baed;
  content: "";
  transition: width 0.2s;
}

.underlineHover:hover {
  color: #0d0d0d;
}

.underlineHover:hover:after{
  width: 100%;
}



/* OTHERS */

*:focus {
    outline: none;
} 

#icon {
  width:60%;
}

.form_error_handling {
	font-size:14px;
	padding: 20px;
}


@media (max-width: 768px) { 

	.form_error_handling {
		font-size:12px;
		padding: 10px;
	}

}





/** FILTER BAR **/


#filter-bar {
	background-color: #d3e0e6;
	border: 1px solid #d3e0e6;
}


#filter-bar .selector {
	background-color: #ccd9df;
	border: 1px solid #b0bec5;
	margin: 16px;
	padding-left: 16px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;	
}



.btn-search {
	margin: 3px 10px 3px 10px;
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #33516d;
	*background-color: #33516d;
	background-image: -moz-linear-gradient(top, #3C5F7F, #33516d);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3C5F7F), to(#33516d));
	background-image: -webkit-linear-gradient(top, #3C5F7F, #33516d);
	background-image: -o-linear-gradient(top, #3C5F7F, #33516d);
	background-image: linear-gradient(to bottom, #3C5F7F, #33516d);
	background-repeat: repeat-x;
	border-color: #33516d;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3C5F7F', endColorstr='#33516d', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-search:hover,
.btn-search:focus,
.btn-search:active,
.btn-search.active,
.btn-search.disabled,
.btn-search[disabled] {
	color: #FFFFFF;
	background-color: #33516d;
	*background-color: #003bb3;
}






.help-block {
	margin: 0px 20px 0px 20px;
	font-size: 12px;
}

.dsgvo_block {
	margin: 0px 20px 0px 20px;
	font-size: 12px;	
}








/** CONTENT **/


#member-thumbbox-table {
	padding: 10px;
	margin: 5px;
	margin-bottom: 50px;
}

#member-thumbbox-table a, a:hover {
	text-decoration: none;
}

#member-thumbbox-table .member-thumbbox {
	margin-top: 20px;
}

#member-thumbbox-table .member-thumbprofil {
	background-color: #fafafa; 
	border: 1px solid #d8dcde; 

	box-shadow: 9px 10px 18px -4px rgba(175,174,186,0.75);
	-webkit-box-shadow: 9px 10px 18px -4px rgba(175,174,186,0.75);
	-moz-box-shadow: 9px 10px 18px -4px rgba(175,174,186,0.75);

	width: 100%;
	overflow:auto;
	
}

#member-thumbbox-table .member-foto {
    position: relative;
    z-index: 100;
	text-align:center;
	width: 100%;
	height: auto;
	overflow:auto;
	clear: both;
	margin:0px;
	padding:0px;
	display: block;
}

#member-thumbbox-table .profil-img {
	position: relative;
    z-index: 100;
	padding: 5px;
	width:100%;
	overflow:auto;
	height: auto;
}

#member-thumbbox-table .member-foto-info {
    position: relative;
    z-index: 101;
    top: -22px;
    left: -12px;	
	background-color:rgba(243, 250, 252, 0.8);
	font-size: 12px;
	color: #6e8089;
	margin-top: -15px;
	padding: 2px 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float:right;
	
}


#member-thumbbox-table .member-infos {
	clear: both;
	margin:0px;
	padding:0px;
}

#member-thumbbox-table .member-name {
	padding: 0px;
	margin: 0px;
	font-size: 15px;
	text-align:center;
}

#member-thumbbox-table .member-location {
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 12px;	
	text-align:center;
}







#messages-table a, a:hover {
	text-decoration: none;
}



/** PROFIL AUSGABE **/



.profil_foto {
	background-color: #ffffff;
	padding: 0px;
}

.profil-img-big {
	padding: 3px;
	border: 1px solid #020304;	
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;	
  
	box-shadow: 9px 10px 18px -4px rgba(175,174,186,0.75);
	-webkit-box-shadow: 9px 10px 18px -4px rgba(175,174,186,0.75);
	-moz-box-shadow: 9px 10px 18px -4px rgba(175,174,186,0.75);  
}


.profil-img-thumb {
	padding: 3px;
	margin: 3px;
	border: 1px solid #020304;	
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;	
  
	box-shadow: 9px 10px 18px -4px rgba(175,174,186,0.75);
	-webkit-box-shadow: 9px 10px 18px -4px rgba(175,174,186,0.75);
	-moz-box-shadow: 9px 10px 18px -4px rgba(175,174,186,0.75);  
}

.profil-img-postfach {
	height: 60px;
	max-height: 90px;
	max-width: 90px;
	padding: 3px;
	margin: 3px;
	border: 1px solid #020304;	
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;	
  
	box-shadow: 9px 10px 18px -4px rgba(175,174,186,0.75);
	-webkit-box-shadow: 9px 10px 18px -4px rgba(175,174,186,0.75);
	-moz-box-shadow: 9px 10px 18px -4px rgba(175,174,186,0.75);  
}






.profil_name {
	/* text-transform: uppercase; */
	padding-top: 20px;
	font-size: 20px;
	font-weight: bold;
}

.profil_button {
	padding-top: 20px;
}


#user_steckbrief {
	text-align:center;
	max-width: 300px;
	margin: 0px;
	padding: 0px;
}

#user_steckbrief .col-left {
	text-align:left;
	border-bottom: 1px solid #c4c9cc;
	padding: 0px;
	margin-bottom: 5px;
	color: #717c82;
}

#user_steckbrief .col-right {
	text-align:right;
	border-bottom: 1px solid #c4c9cc;
	padding: 0px;
	margin-bottom: 5px;
	color: #717c82;
}




.steckbrief-details {
	padding: 20px;
	margin: 20px 0px;
	background-color: #fafafa; 
	border: 1px solid #d8dcde; 

	box-shadow: 9px 10px 18px -4px rgba(175,174,186,0.75);
	-webkit-box-shadow: 9px 10px 18px -4px rgba(175,174,186,0.75);
	-moz-box-shadow: 9px 10px 18px -4px rgba(175,174,186,0.75);

	width: 100%;
	overflow:auto;
	padding-bottom: 30px;
	
	font-size: 14px;
	color: #717c82;
}


.steckbrief-title {
	font-size: 16px;
	border-bottom: 1px solid #c4c9cc;
}










.btn-default-vorlieben { 
  color: #6a7174; 
  background-color: #DFE5E8; 
  border-color: #C8CED1; 
  text-decoration: none;
  font-size: 11px;   
  padding: 3px 5px;
  margin: 4px;  
} 
 
.btn-default-vorlieben:hover, 
.btn-default-vorlieben:focus, 
.btn-default-vorlieben:active, 
.btn-default-vorlieben.active, 
.open .dropdown-toggle.btn-default-vorlieben { 
  color: #6a7174; 
  background-color: #D6DDE1; 
  border-color: #C8CED1; 
} 
 
.btn-default-vorlieben:active, 
.btn-default-vorlieben.active, 
.open .dropdown-toggle.btn-default-vorlieben { 
  background-image: none; 
} 
 
.btn-default-vorlieben.disabled, 
.btn-default-vorlieben[disabled], 
fieldset[disabled] .btn-default-vorlieben, 
.btn-default-vorlieben.disabled:hover, 
.btn-default-vorlieben[disabled]:hover, 
fieldset[disabled] .btn-default-vorlieben:hover, 
.btn-default-vorlieben.disabled:focus, 
.btn-default-vorlieben[disabled]:focus, 
fieldset[disabled] .btn-default-vorlieben:focus, 
.btn-default-vorlieben.disabled:active, 
.btn-default-vorlieben[disabled]:active, 
fieldset[disabled] .btn-default-vorlieben:active, 
.btn-default-vorlieben.disabled.active, 
.btn-default-vorlieben[disabled].active, 
fieldset[disabled] .btn-default-vorlieben.active { 
  background-color: #DFE5E8; 
  border-color: #C8CED1; 
} 
 
.btn-default-vorlieben .badge { 
  color: #DFE5E8; 
  background-color: #6a7174; 
}



#myMassageTab a, a:hover, a:active {
	text-decoration: none;
}


#myMassageTab .nav-link {
	border-color: #c7c4c4;
}











.btn-contact {
	font-size: 12px;
	color: #F0EFEF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #C71C47;
	*background-color: #C71C47;
	background-image: -moz-linear-gradient(top, #CF1B48, #C71C47);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#CF1B48), to(#C71C47));
	background-image: -webkit-linear-gradient(top, #CF1B48, #C71C47);
	background-image: -o-linear-gradient(top, #CF1B48, #C71C47);
	background-image: linear-gradient(to bottom, #CF1B48, #C71C47);
	background-repeat: repeat-x;
	border-color: #C71C47;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CF1B48', endColorstr='#C71C47', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-contact:hover,
.btn-contact:focus,
.btn-contact:active,
.btn-contact.active,
.btn-contact.disabled,
.btn-contact[disabled] {
	color: #F0EFEF;
	background-color: #C71C47;
	*background-color: #003bb3;
}



.btn-light {
	color: #222323;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #D7E4E8;
	*background-color: #D7E4E8;
	background-image: -moz-linear-gradient(top, #E0ECF0, #D7E4E8);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E0ECF0), to(#D7E4E8));
	background-image: -webkit-linear-gradient(top, #E0ECF0, #D7E4E8);
	background-image: -o-linear-gradient(top, #E0ECF0, #D7E4E8);
	background-image: linear-gradient(to bottom, #E0ECF0, #D7E4E8);
	background-repeat: repeat-x;
	border-color: #D7E4E8;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0ECF0', endColorstr='#D7E4E8', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-light:hover,
.btn-light:focus,
.btn-light:active,
.btn-light.active,
.btn-light.disabled,
.btn-light[disabled] {
	color: #222323;
	background-color: #D7E4E8;
	*background-color: #003bb3;
}


.steckbrief-details a, a:hover {
	text-decoration: none;
}


.user_from_message {
	margin: 20px 0px;
	padding: 20px;
	background-color: #e1ecf2;
	border: 1px solid #ccd6db;
}

.user_from_message_more_info {
	text-align: right;
	font-size: 10px;
}




/** MODAL **/

#loginModal a, a:hover, a:active {
	text-decoration: none;
}


#premiumModal a, a:hover, a:active {
	text-decoration: none;
}

#guestModal a, a:hover, a:active {
	text-decoration: none;
}

#flirtModal a, a:hover, a:active {
	text-decoration: none;
}

#bookmarkbox a, a:hover, a:active {
	text-decoration: none;
}

#unmarkbox a, a:hover, a:active {
	text-decoration: none;
}

#more_optical_info a, a:hover, a:active {
	text-decoration: none;
}


/** BREADCRUMB **/


.breadcrumb {
	margin-top: 100px;
}





/** FOOTER **/

footer {
	padding: 20px 0px;
	width: 100%;
	background-color: #306f8f;
	color: #f4f3f3;
}

footer li {
	line-height: 30px;
}

footer a {
	color: #f4f3f3;
	text-decoration: none;
	font-size: 15px;
	font-weight: normal;
}

footer a:hover {
	color: #f4f3f3;
	text-decoration: underline;
}


footer .footer-title {
	text-transform: uppercase;
	letter-spacing: 1px;	
	font-size: 20px;
	font-weight: normal;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #46819f;
}