@font-face {
	font-family: 'SEGOEUIL';
	src: url('fonts/SEGOEUIL.eot');
	src: local('SEGOEUIL'), url('fonts/SEGOEUIL.woff') format('woff'), url('fonts/SEGOEUIL.ttf') format('truetype');
}
/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_1409">Text with this font applied</p> */
body {
	/*font-family: 'SEGOEUIL';*/
	font-family: Verdana;
	color:#333333;
	font-size:13px;
	
}

::-moz-selection {
    background-color: #cdcdcd;
    color: #fff;
}

h1, h2, h3, h4, h5 {
	font-family: 'SEGOEUIL', Verdana;
	color:#333333;
	font-weight:normal;
	

}
h1, .h1, h2, .h2, h3, .h3 {
    margin-bottom: 12px;
    margin-top: 14px;
    
}
h1, .h1 {
    font-size: 30px;
    margin-bottom: 25px;
    line-height: 37px;
    
}



h2, .h2 {
	font-size:20px;
	font-weight:normal;
	line-height: 26px;
}
h3, .h3 {
	font-size:20px;
	font-weight:bold;
}
h4, .h4 {
	font-size:16px;
	font-weight:normal;
	color:#cccccc;
}

.col-md-6[role="main"] {
	padding-bottom:30px;	
}

.navbar-main {
	background:#333333;	
	margin-top: 18px;
	margin-right: 0px;
	width:100%;
}
.navbar-main > li > a {
	font-family: Verdana, 'SEGOEUIL';
	line-height:24px;
	color:#ffffff;
	padding: 5px 20px;
	font-size:15px;
	font-weight:normal;
	background-color:inherit !important;
	
	}
.navbar-default .navbar-nav > li > a {
	color:#ffffff;
		
}
.navbar-main > li > a:hover {
	color:rgb(204, 204, 204);
	}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: #ffffff;
}
.navbar-main > li.dropdown.open > a > .bar, .navbar-main > li.active > a > .bar {
    opacity: 0.75;
}
	
a {
	color:#999999;	
}
a:hover {
	color:#cccccc;	
}
a:focus, a:active {
	outline: none;
	color:#cccccc;
}
p {
    margin: 0 0 5px;
}


#content {
	background: #ecece3;	
}
.weiss {
	background-color:#ffffff;
	padding:10px 10px 10px 10px ;
	margin:20px 0px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.056);	
	}
.weiss h2 {
	color:#999999;
	font-size:18px;
	border-bottom: 1px solid #cdcdcd;
	padding: 0px 0px 10px 0;
	margin:0 0 10px 0;
}
.weiss.uhr h2 {
	background:url("../images/uhr.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
	padding: 0px 0px 10px 32px;
}
.weiss.notruf h2 {
	background:url("../images/notrufnummern.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
	padding: 0px 0px 10px 32px;
}
.weiss.defibrillator h2 {
	background:url("../images/defibrillator1.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
	padding: 0px 0px 10px 32px;
}

.weiss table {
	border:none;
	background:none;	
	margin:0 !important;
}

.weiss td, .weiss th {
	border:0 !important;
	background:none;	
	width:50%;	
	}
	
.breadcrumb-section .breadcrumb {
    border-radius: 0;
    margin-bottom: 0;
    padding: 3px 0;
}

.breadcrumb-section {
    background-color: #ffffff;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 24px;
    
}
.breadcrumb {
    background-color: #ffffff;
    border-radius: 0;
    list-style: outside none none;
    margin-bottom: 24px;
    padding: 8px 15px;
    margin-left:20px;
}
.breadcrumb a {
	color:#333333;
	}
.footer-section {
		background: #333333;
		margin:0;
}
.meta-section .pfeilunten {
		background: #cccccc url(../images/pfeil_unten.png) no-repeat;
		padding:9px 15px 21px 25px;
		cursor: pointer;
		float:right;
}
.meta-section .pfeilunten:hover {
		background: #cccccc url(../images/pfeil_unten_hover.png) no-repeat;
	}
.meta-section .copyright {
	padding-top:7px;	
}
.meta-section a:hover, .meta-section a:focus {
    color: #cccccc;
}
.meta-section {
    background-color: #333333;
    border-top: 0 solid #2b2b2b;
    color: #ffffff;
    padding: 0;
}
.meta-section a {
    color: #ffffff;
    font-weight:normal;
}
.meta-section a:hover {
    color: #cccccc;
}
.meta-section p {
    margin-top:5px;
}


.navbar .innercontainer{
    position: absolute;
    z-index: 100;
 	width:inherit;   
}
.navbar .container {
	    height:85px;
}
.navbar-main > li > a .bar {
    background: none repeat scroll 0 0 #ffffff;
    height: 4px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: -10px;
    transition: none;
    width: 100%;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
 	color:#cccccc;	
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: transparent;
    color: #cccccc;
}

.navbar-collapse {
    padding-left: 0px;
    padding-right: 0;
    margin-left: -90px;
}

.main-section {
	border-top: 6px solid #333333;	
}
.main-section .container img { 
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.136);
 		
}

.main-section .container .no-shadow img { 
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
 		
}



.carousel-inner > .item {
    height: 355px;
}
.carousel-text-inner h1 {
	display:none;
}

.header-controllers {
	float:right;
	margin-top:5px;
}
.header-controllers #rvfs-controllers, .header-controllers #contrast-btn {
	float:left;
	
	}
#rvfs-controllers {
	margin-left:22px;
	}	
.contrast-button {
	padding:0px 0px 0px 5px;
	height:16px;
	margin:0px 0px 1px 2px;
	width:20px !important;
	}	
#searchfield {
	clear:both;
	float:left;
	height: 30px;
    width: 61%;
    
    
    /* ohne sprachen starten */
    float:right;
    margin-right:26px;
    
	}
.searchbox-button {
	padding:0px 0px 0px 5px;
	height:16px;
	margin-bottom:10px;
}	
#language-flags {
	margin-left:15px;
	margin-right:25px;
	float:right;
	height: 30px;
    margin-top: 4px;
    padding-top:4px;
    
    /* ohne sprachen starten */
    display:none;
    
    
	
}
.language-menu {
    list-style: outside none none;
    padding: 5px 0px 5px 10px;
}
.language-menu > li {
    display: inline-block;
    padding-left: 10px;
    padding-right: 0px;
}

.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.55;
    margin-bottom: 0;
    padding: 6px 0 2px 25px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    color:#333333;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus {
    outline: none;
    outline-offset: -2px;
}



.modal-lightbox .modal-caption {
    background-color: rgba(204, 204, 204, 0.9);
    color: #ffffff;
    padding: 12px 24px;
}


.wappen {
	  position: absolute;
    z-index: 100;
 	width:inherit;   
 	top:325px;	
}

.wappen a:hover img {
	margin-top:-5px;

}
.wappenline {
	padding:0px;
	background-color:#ffffff;	
}
.main-section .container .wappen img {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0);	
}

  img, embed,  video {
    max-width: 100%;
    height: auto;
    
  }
  
  iframe {
  	margin-top:20px;
  }
  embed, object, video  {
    width: 100%; 
   }

.image-center-outer {
float:none;
	}

.gemeindefarbe {
	background-color:#cccccc;
	margin-top: 4px;
    min-height: 161px;
	color:#ffffff;
	padding:15px 140px 10px 15px;	
	/*box-shadow: 0 3px 6px rgba(0, 0, 0, 0.136);*/	
	
}
.gemeindefarbe img {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;	
	position:absolute; 
	max-width: 240px !important;
	right: -132px;
	top: -102px;
	
}



/** Tabellen */
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 1px solid #d1d1d1;
    line-height: 1.55;
    padding: 4px;
    vertical-align: top;
}
.table-hover > tbody > tr:hover {
   background: rgba(256, 256, 256, .5);
}

thead {
	background-color: #333333;
	color:#ffffff;
	font-weight:normal;
	
}


/**Termine**/
.cal-list-monthwrapper  {
	background-color: #333333;
	color:#ffffff;
	font-weight:normal;
	margin-top:20px;
	padding:5px;
}
.view-header, .year-header {
	background-color: #333333;
	color:#ffffff;
	font-weight:normal;
	margin-top:20px;
	padding:5px;
	text-align:center;
	margin-bottom:4px;
}

.tx-cal-controller dt {
	  border-top: 1px solid #d1d1d1;
    line-height: 1.55;
    padding: 5px 5px 10px 5px;
    font-weight:normal;
}


.tx-cal-controller .event-list-title h2 {
	line-height: 26px;
  	margin: 0;
  	padding: 5px 0 2px;
}
.tx-cal-controller .event-list-title h2 a {
	font-weight:normal;
	font-size:18px;
	color:#333333;
		
}

.event-list-title h2.event-teaser-title   {
	font-size:16px;
	}
.tx-cal-controller .event-list-title h2 a:hover {
	color:#cccccc;
} 


.tx-cal-controller dt:hover	 {
     background: rgba(256, 256, 256, .5);
}

.tx-cal-controller .event-single-description  {
	float:left;	
	width:70%;
}

.tx-cal-controller .event-single-image {
    float:left;	
	width:20%;
                                   
}
.tx-cal-controller img {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;	
	}

.tx-cal-controller .event-single-image img {
	 max-width: 150px;
}


.tx-cal-controller ul.cal-list-month {
	list-style-type: none;
	margin:0;
	padding:0;
}
.tx-cal-controller ul.cal-list-month li {
	border-bottom:1px solid #cccccc;
	
	
}

.tx-cal-controller ul.cal-list-month a {
	display:block;	
	padding:5px 10px 5px 10px;	
}
.tx-cal-controller ul.cal-list-month a:hover {
	 background: rgba(256, 256, 256, .5);	
}

.icon-wappen {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
	width:23px;	
	float:left;
	}
.tx-cal-controller .event-list-date {
	padding:5px 0px 2px 5px;
	float:left;
	width:95%;
}
.tx-cal-controller .next-button, .tx-cal-controller .previous-button {
       width: 14px;
}
.tx-cal-controller .previous-button a, .tx-cal-controller .next-button a {
    padding: 0;
}

.tx-cal-controller  .event-list-col .event-list-date {
	width:90%;
}
/** Accordion*/
.panel-default {
	 background: rgba(256, 256, 256, .5);
	box-shadow:0;
	 
}
.panel-default > .panel-heading:hover {
	 background: url("../images/menue_pfeil_grau_unten.png") no-repeat scroll 97% center rgba(256, 256, 256, .5);
	 
	 
}

.panel {
	border:0;
	box-shadow:none;
	}
.panel-heading, .panel-default > .panel-heading {
		border-bottom: 1px solid #cccccc;
		padding:7px 10px 6px 10px;
		background:url("../images/menue_pfeil_grau_unten.png") no-repeat scroll 97% center transparent;
}
.panel-heading a, .panel-default > .panel-heading a {
	display:block;
	padding-right:16px;
}

.active .panel-heading {
  background-color: black;
  color: white;
}
	
.panel-group .panel + .panel {
    margin-top: 2px;
}
.panel-title {
	font-size:14px;
}
.panel-body {
	 background: rgba(256, 256, 256, .5);
	 margin-bottom:5px;
	
	}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
     border:none;
}

.panel-body img {
	width:auto;	
}

/** Unternehmen */

.tx_evoweb_sfregister input[type='text'],  .tx_evoweb_sfregister select, .tx_evoweb_sfregister textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 12px;
    width: 80%;
    padding:4px;
}

.tx_evoweb_sfregister select {
	padding:4px;	
}


.tx_evoweb_sfregister #bargraph {
    border: 0;
}
	
	
/** Kleinanzeigen */
.tx-kesmallads-pi1-image img {
	width:auto;
		
}


.tx-kesmallads-pi1-image  {
	float:right;

}

.tx-kesmallads-pi1-crdate {
	float:right;

}

.smallad-list-title h2 {
	margin:0;	
		
}
.smallad-list-title h2  a{

	font-weight:normal;
	font-size:18px;
	color:#333333;
}

.tx-kesmallads-pi1-modeSelector {
	background-color: #333333;
	color:#ffffff;
	font-weight:normal;	
	height:30px;
	padding-top:5px;
}
.tx-kesmallads-pi1-modeSelector  a {
	padding:7px 9px 7px 9px;
	color:#ffffff;
	
	
}
.tx-kesmallads-pi1-modeSelector  a:hover, .tx-kesmallads-pi1-modeSelector-SCell a{
	color:#ffffff;
	background: rgba(256, 256, 256, .5);
}

.tx-kesmallads-pi1-listrow .panel-heading, .tx-kesmallads-pi1-listrow .panel-default > .panel-heading {
			background:url("../images/menue_pfeil_grau_unten.png") no-repeat scroll 97% 75% transparent;
	
	}
.tx-kesmallads-pi1-listrow .panel-default > .panel-heading:hover {
	 background: url("../images/menue_pfeil_grau_unten.png") no-repeat scroll 97% 75% rgba(256, 256, 256, .5);
	 
	 
}	
 

/**Formulare */

.btn-primary {
	background-color:#cdcdcd;
	padding:6px 25px 2px 25px;	
}
.csc-form-confirmation-true input {
    background-color: #cdcdcd;
    border-color: #cdcdcd;
}

.btn-primary:hover, .csc-form-confirmation-true input:hover {
	background-color:#333333;
	color:#ffffff;
	border-color: #333333;
		
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    padding: 2px 9px;
}

.errorMessage {
	color:#c73633;	
}


.navbar-brand-image > img {
	max-height:100%;
	}
	
	
.tx_evoweb_sfregister .form-group label {
    float: none;
}

.tx_evoweb_sfregister .form-group {
    float: none;
    width: 100%;
}

.tx_evoweb_sfregister .form-group.zip {
    width: 23%;
    float: left;
}

.tx_evoweb_sfregister .form-group.city {
    width: 75%;
    margin-left: 10px;
    float: left;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    position: relative; 
    margin-left: 3px;
   
}

.company-list-logo {
	width:40%;
	float:right;
	
}

.company-edit-logo {
	width:40%;
		
	}
#accordion-firmen p {
	margin-top:10px;
	}
	
#accordion-firmen .company-title {
	float: left;
    padding: 6px 0 0 6px;
    width: 95%;	
}
#accordion-firmen h2  {
	margin:0;	
	font-size:18px;
}

#searchform-firmen input[type='text'],  #searchform-firmen select  {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 12px;
    width: 28%;
    padding:4px;
}

#searchform-firmen select {
	padding:6px 4px;	
}
	