/***********************************************************
*  Meffert Datenschutz-Freigabe CSS Document 
*  style_custom_default.css 
* *********************************************************/

/*HOMEPAGE  ***********************************************/
.intro
{
	background-color:#FFF;
}
.introtxt
{
	padding:25px 25px 15px 25px;
}
.introtxt .Mfdarkblue
{
	font-weight:bold;
	font-size: 16px;
}
.MfHP li i
{
	padding:0 15px;
}
.MfHP h2
{
	 margin-top:30px;
}
/* Linie **************************************************/
.MfLine
{
	width: auto;
	height: 2px;
	background-color:#103b7a;
	border-bottom: 1px solid #eee;
	margin-top: 5px;
}
.intro .MfLine
{
	height: 12px !important;
}

/*JUMBOTRON ***********************************************/
.jumbotron p.headlineOptin, .headlineOptin
{
	background-color: #13417f !important;
	padding:5px 15px;
	color:#FFF;
}
.jumbotron h2, .jumbotron p, .panel-title a
{
	color: #13417f;
}
.jumbotron h2
{
	font-size: 18px;
}
.jumbotron h1
{
	font-size: 25px;
}
.jumbotron p,.jumbotron td,.jumbotron th
{
	font-size: 15px;
	color:#000;
}
.jumbotron label
{
	color: #829896;
}
.jumbotron{
	background-color: #e1f1f3;
	margin-top:10%;
	border: 1px solid #09C;
}
.jumbotron address
{
	margin-top:10px;
}
/* NAVIGATION ***********************************************/
.navbar-default{
	border-color: #829896;
}
.MfblueBg, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover
{
  	background-color: #41a7e5;
	background-image: linear-gradient(to bottom, #41a7e5 0px, #66b6e6 100%);
    color: #FFF;
}
/* Formular ***********************************************/
textarea
{
	min-height:180px !important;
}
legend.scheduler-border {
    width:inherit; /* Or auto */
    padding:6px 10px 0 10px; /* To give a bit of padding on the left and right */
    border-bottom:none;
	margin-bottom: -0.1em !important;
	font-size: 14px;
	color: #829896;
	font-weight:bold;
}
.glyphicon {top: 0px !important;}
.input-group-btn>.glyphicon {margin-top: -1px !important;}
/* UPLOADER ***********************************************/
.qq-upload-list-selector .btn
{
	float:left!important;
	padding-right: 4px !important;
	margin-top: -5px !important;
}
.qq-file-info{
	margin-top:10px !important;
}
.qq-upload-list li
{
	font-size: 12px !important;
	color:#000 !important;
	line-height: normal !important;
}
.qq-file-name{
	display:inline !important;
	padding-right:10px !important;
}
/* LOGIN ****************************************************/
.mefLogin {
    margin: 0 auto;
    max-width: 410px;
}
/* MODAL **************************************************/
.modal-content h4 {
    font-size: 18px;
	color: #13417f;
}
/* Formular-Felder der de Optins **************************/
.optin_blue{ border: 1px solid #13417f;}
.optin_label{ color: #13417f !important;}

/* DIVERS **************************************************/
.mf-disclaimer
{
	background-color: #FFF !important;
}

.mf-list-abc
{
	list-style-type:lower-alpha;
}
.fieldset
{
	border: 1px solid #ccc;
 	padding: 10px;
	margin-bottom:20px;
	background-color:#EEE;
}
.Mfdarkblue
{
	color: #13417f !important;
}
.Mfgrey, footer p
{
	color: #829896 !important;
}
.Mfblue
{
	color: #41a7e5 !important;
}
.Mfgreen
{
	color:#419641 !important;
}
.Mfred
{	/*#c12e2a*/
	color:#a94442 !important;
}
.MfLoad{
	background-color:#000;
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1040;
	opacity: 0.5;
	IE 8 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	IE 5-7 filter: alpha(opacity=50);
	display: none;
	text-align:center;
}
.MfLoadText{
	background-color:#333;
	position: absolute;
	top:33%;
	left:40%;
	width:300px;
	height:80px;
	z-index:1050;
	display: block;
	color:#999;
	font-weight:bold;
	text-align:center;
	padding:0 0 5px 0;
	border: 2px solid #000;
	display: none;
}
.MfLoadText img{
	padding:10px 12px 10px 0;
}
.btn-info
{
	background-color: #41a7e5;
	background-image: linear-gradient(to bottom, #41a7e5 0px, #66b6e6 100%);
}
#addoptin, #removeoptin
{
	font-size: 1.1em;
}


.mf-optin-hidden{
	display:none;
}
.mef-optin-panel{
	/*
	max-height: 300px;
	overflow:	scroll;
	*/
}
.panel-default > .panel-heading, .panel-default > .panel-heading a {
    background-image: none;
	background-color: #13417f;
	color:#FFF;
}
.mf-optin-text-no-js{
	padding:10px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
	min-height: 60px;
	max-height: 500px;
	overflow-x: auto;
	overflow-y: scroll;
}
h2 small{
	font-size: 50%;
}
.small, .jumbotron p.small, small.Mfgrey{
 font-size: 80%;
}
.has-error select,.has-error label
{
	color:#a94442;
}
p.mf-txt
{
	padding:12px 12px 3px 12px;
}
.mf-optin
{
	margin-bottom: 40px;
}
/* Cookie Abfrage ***************************************************/
#cookie-notice, #translation-notice{
    display: block;
    position: fixed;
	bottom: 0px;
    width: 100%;
    height: auto;
    z-index: 1049;
    font-size: 13px;
    line-height: 25px;
    text-align: center;
	border-top: 1px solid #09C;
	border-radius: 0px;
	padding:7px;
	font-size:16px;
	background-color: #41a7e5;
	background-image: linear-gradient(to bottom, #41a7e5 0px, #66b6e6 100%);
	color: #FFF;
	font-weight:normal;	
}
#cookie-notice .btn{margin:5px 0;}
#cookie-notice .glyphicon-question-sign{font-size: 20px;color:#FFF;}
#translation-notice .glyphicon-info-sign{font-size: 16px;color:#FFF;}
#cookie-notice #cookie-notice-yes{}
#cookie-notice #cookie-notice-no{}
#cookie-notice #cookie-txt{}
#cookie-notice #cookie-btn{}