/*
Willkommen bei den Individuellen CSS

Wie es funktioniert, steht unter http://wp.me/PEmnE-Bt
*/

span #extensions_message{
	display:none;
}

.countryGeneralCall {
}

/* KATI Font resizer */
.zeno_font_resizer_container {
	margin-top: -13px !important;
}

.zeno_font_resizer_minus {
	margin-right: 4px !important;
}

.zeno_font_resizer_add {
	margin-left: 4px !important;
	margin-right: 7px !important;
}

/* KATI TEXT Blocksatz */


body {
    text-align: justify;
}

/* Bootstrap Modal */
.modal-dialog {
	margin-top: 180px;
}

div.modal div.modal-backdrop {
	z-index: 0;
}

body.modal-open div.modal-backdrop {
	z-index: 0;
}

.modal-backdrop {
	display: none;
}

/* Activities */
.activity {
	margin-bottom: 40px;
}

.activity-title {
	margin-bottom: 10px;
}

.activity-content {
	margin-bottom: 15px;
}

#chart_div {
	margin-bottom: 50px;
}

.google-visualization-orgchart-lineleft {
	border-left: 1px solid #284980 !important;
}

.google-visualization-orgchart-lineright {
	border-right: 1px solid #284980 !important;
}

.google-visualization-orgchart-linebottom {
	border-bottom: 1px solid #284980 !important;
}

.mynode-default {
	background: #f1f1f1;
	font-family: Lato, Helvetica, sans-serif;
	color: #284980 !important;
	font-weight: normal;
	font-size: 15px !important;
	line-height:21px;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	padding-left: 17px !important;
	padding-right: 17px !important;
}

.mynode-default:hover, mynode-default:focus {
	background: #cde0f4;
	color: #284980 !important;
}

.mynode-selected {
	background: #f1f1f1;
	font-family: Lato, Helvetica, sans-serif;
}

.toplevel .mynode-default {
	background: #284980;
	color: white !important;
	font-weight: normal;
	font-size: 15px !important;
	line-height:21px;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	padding-left: 17px !important;
	padding-right: 17px !important;
}

.toplevel .mynode-default a {
	color: white;
}

.secondlevel .mynode-default:hover,
.secondlevel .mynode-default:focus {
	background: #cde0f4 !important;
	color: #284980 !important;
}

@media (max-width: 799px) {
	#chart_div {
		display: none;
	}
}

/* Forms */
.form-inline .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
}

.form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}

.form-control {
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0;
}

.search-box {
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
}

.btn-default,
#gform_submit_button_1,
#gform_submit_button_0 {
	color: #fff;
	background-color: #284980;
	border-color: #284980;
}

.btn-default:hover,
.btn-default:focus,
#gform_submit_button_1:hover,
#gform_submit_button_1:focus,
#gform_submit_button_0:hover,
#gform_submit_button_0:focus {
	background-color: #070707;
	border-color: #070707;
}

.btn-linear {
	color: #284980;
	background-color: #fff;
	border: 2px solid #284980;
}

.btn-linear:hover,
.btn-linear:focus {
	color: #fff;
	background-color: #284980;
}

.btn-group {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 5px 0 10px;
}

.btn-group>.btn:first-child {
	margin-left: 0;
}

.btn-group .btn+.btn {
	margin-left: -1px;
}

.btn-group>.btn {
	position: relative;
	float: left;
}

.btn-group>.btn-default {
	color: #070707;
	background-color: transparent;
	border-color: #ccc;
}

.btn-group>.btn-default.current {
	color: #070707;
	background-color: #ddd;
}

.btn-group>.btn-default:hover,
.btn-group>.btn-default:focus {
	color: #fff;
	background-color: #284980;
	border-color: #284980;
}

.btn-group>span {
	float: left;
	margin-right: 5px;
	padding-top: 2px;
}

@media (max-width: 500px) {
	.form-inline .form-group.form-note,
						.btn-group>.form-note {
		display: block;
		float: none;
	}
	
	.form-group p,
					.btn-group>.form-note {
		margin-bottom: 5px;
	}
}

/* Download Area */
.download-cat {
	margin-top: 25px;
	margin-bottom: 0;
}

.download-entry {
	border-bottom: 1px solid #d7d7d7;
	padding: 15px 0;
}

.download-entry img {
	padding-top: 7px;
}

.download-h3 {
	margin-bottom: 0;
}

.download-title {
	margin: 0;
}

.download-title a:hover {
	text-decoration: underline;
	cursor: pointer;
}

.download-info p,
.download-data p {
	margin: 0;
}

.download-data span {
	margin-right: 10px;
	font-size: 14px;
	color: #6d6d6d;
}

.download-buttons {
	text-align: right;
}

.download-buttons .btn {
	padding: 3px 10px;
}

.btn-view {
	margin-bottom: 5px;
}

.gform_wrapper #input_1_11 {
  color: black;
}

@media (max-width: 800px) {
	.download-entry .download-img {
		float: left;
		width: 20%;
	}
	
	.download-description {
		width: 80%;
		float: left;
	}
	
	.download-actions {
		float: left;
		width: 80%;
		margin-left: 20%;
	}
	
	.download-buttons {
		margin-top: 10px;
		text-align: left;
	}
	
	.download-buttons br {
		display: none;
	}
	
	.btn-view {
		margin: 0 5px 0 0;
	}
}