/*
Theme Name: CERI Facility Management Wordpress Theme
Theme URI: http://www.ceri-fs.de
Description: Template ceri-fs
Author: yozgat66
Version: 1.0
Tags: ceri-fs

   
*/
.form-group {
margin-bottom: 15px;
}

#stammkunde_select {
	margin-bottom: 20px;
}



table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;}
.table{width:100%;margin-bottom:20px;}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;}
.table th{font-weight:bold;}
.table thead th{vertical-align:bottom;}
.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;}
.table tbody+tbody{border-top:2px solid #dddddd;}
.table .table{background-color:#ffffff;}
.table-condensed th,.table-condensed td{padding:4px 5px;}
.table-bordered{border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;}
.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;}
.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;}
.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;}
.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;}
.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;}
.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;}
.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;}
.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;}
.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9;}
.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5;}
table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0;}
.table td.span1,.table th.span1{float:none;width:44px;margin-left:0;}
.table td.span2,.table th.span2{float:none;width:124px;margin-left:0;}
.table td.span3,.table th.span3{float:none;width:204px;margin-left:0;}
.table td.span4,.table th.span4{float:none;width:284px;margin-left:0;}
.table td.span5,.table th.span5{float:none;width:364px;margin-left:0;}
.table td.span6,.table th.span6{float:none;width:444px;margin-left:0;}
.table td.span7,.table th.span7{float:none;width:524px;margin-left:0;}
.table td.span8,.table th.span8{float:none;width:604px;margin-left:0;}
.table td.span9,.table th.span9{float:none;width:684px;margin-left:0;}
.table td.span10,.table th.span10{float:none;width:764px;margin-left:0;}
.table td.span11,.table th.span11{float:none;width:844px;margin-left:0;}
.table td.span12,.table th.span12{float:none;width:924px;margin-left:0;}
.table tbody tr.success>td{background-color:#dff0d8;}
.table tbody tr.error>td{background-color:#f2dede;}
.table tbody tr.warning>td{background-color:#fcf8e3;}
.table tbody tr.info>td{background-color:#d9edf7;}
.table-hover tbody tr.success:hover>td{background-color:#d0e9c6;}
.table-hover tbody tr.error:hover>td{background-color:#ebcccc;}
.table-hover tbody tr.warning:hover>td{background-color:#faf2cc;}
.table-hover tbody tr.info:hover>td{background-color:#c4e3f3;}
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}.well blockquote{border-color:#ddd;border-color:rgba(0, 0, 0, 0.15);}
.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.alert-center-bold { font-size: 16px; text-align: center; font-weight: bold; }

.label {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.badge {
padding-right: 9px;
padding-left: 9px;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
}

.label, .badge {
display: inline-block;
padding: 2px 4px;
font-size: 11.844px;
font-weight: bold;
line-height: 14px;
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #999999;
}

.label-important, .badge-important {
background-color: #b94a48;
}

.label-success, .badge-success {
background-color: #468847;
}

.label-info, .badge-info {
background-color: #3a87ad;
}

.fahrzeugpflegepreis {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.fahrzeugpflege-small {
	margin-top: 20px;
}


/* ========================= Preise ========================= */	

#preistabelle th {
	color: #fff;
	background-color: #3a87ad;
}

#preistabelle tbody tr td:nth-child(odd) {
	background-color: WhiteSmoke;
}	

#preistabelle tbody tr td:first-child {
	background-color:  #d9edf7;
}	

#small-preistabelle th {
	color: #fff;
	background-color: #3a87ad;
	
}

#small-preistabelle tbody tr td:nth-child(2) {
	background-color: #e7faff;
}	

#small-preistabelle tbody tr td:nth-child(3) {
	background-color:  #d9edf7;
}



.sec-title > h2 {
background: none repeat scroll 0 0 #FFFFFF;
float: left;
color: #3B3A3A;
font-size: 22px;
letter-spacing: 0.25px;
line-height: 17px;
margin-bottom: 30px !important;
padding-left: 40px;
padding-right: 10px;
position: relative;
z-index: 1;
text-transform: uppercase;
}

.table {
width: 100%;
margin-bottom: 20px;
}

.table-bordered {
border: 1px solid #ddd;
}

.more {
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	color: #3498db;
}

.dienstleistung-block {
	padding: 2%;
	
}

.block-blue {
	background-color: #3498db !important;
	color: #fff;
}

.bewertungen-teaser  {
	width: 100%;  
	background-color: #ecf0f1;
}


.bewertungen-teaser h3 {
display: inline-block;
margin: 0;
border-bottom: 2px #3498db solid;
font-size: 30px;
}

.bewertungen-button-container {
	float: right;
	margin-bottom: 50px;
}

.dienstleistung-block p {
	width: 90%;
}

.form-control {
display: block;
width: 90%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.428571429;
color: #555;
vertical-align: middle;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.color-white {
	color: #fff;
}

.alert {
padding: 15px;
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 4px;
}

.alert-success {
color: #468847;
background-color: #dff0d8;
border-color: #d6e9c6;
}

.alert-info {
background-color: #d9edf7;
border-color: #bce8f1;
color: #31708f;
}

.angebote {
	background-color: #3498db !important;
	font-size: 16px;
	margin-top: 10px;
}

.angebote p {
	color: #fff;
}

.angebot-preis {
	float:right;
	font-weight: bold;
	font-size: 18px;
	color: #fff;
}

.alert-preis {
	width: 80%;
}

.label {
display: inline;
padding: .2em .6em .3em;
font-size: 75%;
font-weight: bold;
line-height: 1;
color: #fff;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: .25em;
}

.label-primary {
background-color: #428bca;
}


.btn {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 1.428571429;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}

.btn-success {
color: #fff;
background-color: #5cb85c;
border-color: #4cae4c;
}

.btn:hover, .btn:focus {
color: #333;
text-decoration: none;
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
color: #fff;
background-color: #47a447;
border-color: #398439;
}

.btn-sm {
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 3px;
}

.margin-top-20 {
	margin-top: 20px;
}


.search-highlight {
	background: #FFFF00  
}

.news-entry {
	margin-bottom: 15px;
	padding-bottom: 16px;
	position: relative;
	background: url(images/seperator.png) repeat-x 0 bottom;
}


.responsive-img {
	max-width: 100%;
}

.wpcf7-submit {
	padding: 5px 15px;
font-size: 14px;
color: #fff;
text-align: center;
display: inline-block;
background-color: #1b62a9;
border: 0px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
behavior: url(js/PIE.htc);
position: relative;
-webkit-appearance: none;
cursor: pointer;
-webkit-transition: background-color 0.2s linear;
-moz-transition: background-color 0.2s linear;
-o-transition: background-color 0.2s linear;
transition: background-color 0.2s linear;
}

.wpcf7-submit:hover {
	background-color: #1F6EBE;
}

.wpcf7-not-valid-tip {
	color: #e95c33 !important;
}

.margin-bottom-20 {
	margin-bottom: 20px;
}


.alert-danger {
background-color: #f2dede;
border-color: #ebccd1;
color: #a94442;
}

.datepicker {
	background-image: url(images/calendar.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #f7f7f7;
	
}	

.comment_form select {
	background-position: 5px -252px;
	height: 30px;
	line-height: 30px;
	
	margin-right: 5px;
	
	display: inline-block;
	
	color: #666;
	background-color: #fff;

}

.comment_form .large-select {
	width: 48.40% !important;
	margin-bottom: 20px;
	padding: 0 5px;
	padding: 0 5px 0 37px !important;
	border: 1px solid #e6e6e6;
	box-shadow: 1px 1px 3px 1px rgba(0,0,0,.05);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,.05);
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,.05);
	-ms-box-shadow: 1px 1px 3px 1px rgba(0,0,0,.05);
	-o-box-shadow: 1px 1px 3px 1px rgba(0,0,0,.05);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}

.comment_form .small-select {
	width: 18% !important;
}

.btn-danger {
color: #fff;
background-color: #d9534f;
border-color: #d43f3a;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
color: #fff;
background-color: #d2322d;
border-color: #ac2925;
}


.btn-primary {
color: #fff;
background-color: #428bca;
border-color: #357ebd;
}


.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
color: #fff;
background-color: #3276b1;
border-color: #285e8e;
}

