@charset "ISO-8859-1";


/* ---------------------- Homepage neu ------------------------------- */
  #container_home
  {
    padding-right: var(--widthAbstand);
    width: 100%;
    padding-top: var(--widthAbstand);
  }

@media only screen and (min-width: 600px) 
{
  #container_home
  {
    padding-left: var(--widthAbstand);
  }
}
@media only screen and (min-width: 1024px) {
	#container_home
	{
    	padding-left: 0px;
    	padding-right: 0px;   
	}
}	


.line_header{
  color: #00326d;
  font-family: "SharpSansWeb-Bold","Arial",Arial,sans-serif;
  margin-left: calc(-100% + 0px);
  padding-left: 100%;
  font-size: 24px;  /*H2-Style*/
  font-size: 1.5rem;
  line-height: 50px;
  letter-spacing: .05rem;
  clear:both;
 }

@media only screen and (min-width: 600px) 
{
 .line_header{
   margin-left: calc(-100% + 7.5px);
  }
}


@media (min-width: 1024px){

  .line_header{
	 margin-left: calc(-100%);
     padding-left: 100%;

  }	
}  

.line_link_button{
  float: left;
  cursor: pointer;
  background-color:  #00326d;
  padding: 15px;
  margin-bottom: 30px;
  margin-top: 10px;
}	

@media (min-width: 768px){
	
  .line_link_button{
    float: right;
    margin-bottom: 10px;
    margin-top: 10px;
  }
}

.line_link_button a, .line_link_button a:hover{
	font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.5rem;
	color: #ffffff !important;
}
/* ---------------------- Meldungen neu------------------------------- */
.article {
    margin-bottom: 1em;
    float: left;
}

.article_fullsize {
    margin-bottom: 1em;
    float: left;
    width: 100%;
}

.meldungen {
	padding: 0;
}
.meldungen-liste {
}
article.meldungen {
	float:left;
	padding: 15px;
    height: 100%;
}

.news-img-wrap {
    /*float: none;*/
}
.meldungen-bild {
	marign:0;
	display: block;
	
}

.meldungen-bild img {
	display: block;
    height: auto;
    max-width: 100%;
    max-height: 225px;
    margin-left: 0;
    vertical-align: middle;
}

.meldungen-text {
	box-sizing: border-box;
	color: black;
}

.meldungen-datum {
    color: #333;
    font-size: 14px;
    font-size: 0.875rem;
}

a.meldungen-link {
	width: 100%;
	text-decoration: none;
}

.meldungen-liste trenner {
    border-top: 1px solid #ddd;
    display: block;
    width: 100%;
    margin-left: 7.5px;
    margin-right: 7.5px;
}

@media (min-width: 768px){
	
	.meldungen-liste {
		float:left;
	}
    
	.meldungen-bild img {
	    float: left;
		width: 185px;
		padding-right: 10px;
	}
}
 
/*----------------------------Kalender neu ---------------------------------*/
.selectBox300 {width:  300px;}
/*----------------------------Kalender neu ---------------------------------*/
.container_ein_termin
{
	
}

.container_ein_termin img{
   width: 100%;
}

@media only screen and (min-width: 600px) 
{
	.container_ein_termin img{
   		width: 25%;
	}
}
.ein_termin_header {
	display:block;
	float:left;
	width:100%;
	background-color: #d5e3f3;
	margin-bottom: var(--widthAbstand);
	padding: var(--widthBorderFrame);
}

.ein_termin_autor{
	font-size: var(--styleFontSizeBold);

}


.container_kalender {
  margin-bottom: 10px;
  display: block;
  float: left;
  font-size: 0.75em;
  width: 100%;
  background-color: #d5e3f3;
  color: #3c3c3c;
 
}


/************* KALENDER HOMEPAGE -KARUSSEL ****************/
.container_alle_termine {
  padding-right: 25px;
  padding-left: 25px;
  overflow: hidden;
  height: 380px;
}

.kalender_karussel_ein_termin {
	display: block;
    font-size: var(--styleFontSizeNormal);
    margin-top: 10px;
    padding-left: 10px;
}

.kalender_karussel_ein_termin:hover {
	   opacity: 0.75;
	    box-shadow:0 0 0 2px #d5e3f3	
}

/************* slick überschreiben ****************/
.slick-prev::before{
	font-size: 40px;
}
.slick-next {
  right: -0px;
}
.slick-prev::before, .slick-next::before {
  font-size: 40px;
}  

/************* KALENDER - EIN TERMIN ****************/

.container_kalender_ein_termin {
	display:block;
	float:left;
	width:100%;
	margin-top: 20px;
}


.kalender_ein_termin {
	background: #d5e3f3;
	display: flex;
	padding: 0.625em 0.625em 0 0.625em;
	margin-bottom: 0.825em;
    font-size: var(--styleFontSizeNormal);
}

/************* KALENDER ALLE TERMINE ****************/

.container_kalender_alle_termine{
}

.kalender_container_datum {
	display: block;
	height: 40px;
	margin-top: 20px;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.kalender_container_details{
    vertical-align: top;
    display: inline-block;
    width: 70%;
    padding-left: 0.625em;
}

/************* KALENDER ALLE TERMINE -> LISTE ****************/


.container_kalender_liste {
	display:block;
	font-size:0.75em;
	width:100%;
}


 .kalender_container_datum_zeitraum_liste{
	display: block;
	height: 50px;
	margin-right: 20px;
	width: 200px;
}

.kalender_tag_liste  {
    display: block;
    color: #FFFFFF;
    background-color: #00326d;
    border-radius: 50%;
    text-align: center;
    border: 12px solid #00326d;
    width: 28px;
    height: 23px;
    background-position: center;
    font-family: "SharpSansWeb-Bold","Arial",Arial,sans-serif;
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 23px;
    padding-top: 4px;
    float: left;
}
.kalender_container_datum_liste{
	display: block;
	height: 50px;
	margin-right: 20px;
	width: 200px;
}

 .kalender_tag_zeitraum_liste  {
    display: block;
    color: #FFFFFF;
    background-color: #00326d;
    border-radius: 50%;
    text-align: center;
    border: 12px solid #00326d;
    width: 48px;
    height: 23px;
    background-position: center;
    font-family: "SharpSansWeb-Bold","Arial",Arial,sans-serif;
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 23px;
    padding-top: 4px;
    float: left;
}


.kalender_zeit_liste {
    line-height: 1.4em;
    margin-top: 0.3em;
    display: block;
	clear:both;
	font-family: "SharpSansWeb-Bold","Arial",Arial,sans-serif;
}

.kalender_person_liste {
	color: #3c3c3c; 
	clear: both;
	font-family: "SharpSansWeb-Bold","Arial",Arial,sans-serif;
}	

.kalender_titel_liste{
	color: #046cbe;
	background-position: center;
	font-size: .9375rem;
    font-weight: 700;
	
	
}
.kalender_subtitel_liste {
    color: #3c3c3c;
    margin-bottom: 4px;
    font-weight: bold;
	clear: both;
}

/************** KALENDER EDIT: ****************/
.container_kalender_edit {
	display:block;
	float:left;
	font-size:0.75em;
	background-color: #d5e3f3;
	padding-bottom: 40px;
	padding-left: 5px;
    padding-right: 5px;
    width: 100%;
}

.kalender_edit_downloads {
	  float: left;
	  width: 100%;
}


/************** KALENDER ALLGEMEINES: ****************/
.kalender_datum {
    /*font-size: 2em;*/
    margin: 0.7em 0;
    color: #46cbe;
    line-height: 29px;
  }


.kalender_datum {
    top: 0;
    left: 0;
    margin: 0.625em 0;
    width: 4em; /*6em;*/
    text-align: center;
}

.kalender_tag  {
    color: #FFFFFF;
    background-color: #00326d;
    border-radius: 50%;
	text-align: center;
	border: 12px solid #00326d;
	width: 32px;
	height: 24px;
	background-position: center;
	font-family: "SharpSansWeb-Bold","Arial",Arial,sans-serif;
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 23px;
	padding-top: 4px;
	float:left;
}
.kalender_zeitraum{
    color: #FFFFFF;
    background-color: #00326d;
    border-radius: 50%;
	text-align: center;
	border: 12px solid #00326d;
	width: 64px;
	height: 24px;
	background-position: center;
	font-family: "SharpSansWeb-Bold","Arial",Arial,sans-serif;
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 23px;
	padding-top: 4px;
	float:left;
}
.kalender_mon, .kalender_mon_kurz, .kalender_mon_lang, .kalender_mon_zeitraum{
	font-size: 21px;
	font-size: 1.3125rem;
	font-family: "SharpSansWeb-Bold","Arial",Arial,sans-serif;
	padding-top: 16px;
	padding-left: 74px; 
	color: #00326d;
}
.kalender_mon_zeitraum{
	padding-left: 90px;
}	

.kalender_mon_kreis {
    color: #046cbe; /*#155699;*/
    background-color: #d5e3f3;
    border-radius: 50%;
	text-align: center;
	border: 12px solid #d5e3f3;
	width: 15px;
	height: 15px;
	background-position: center;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	float:left;
}
.kalender_uhrzeit {
   font-size: 10px;
}

.kalender_zeit {
   text-align: center;
    line-height: 1.4em;
    margin-top: 0.3em;
}

.kalender_zeit, .kalender_tag, .kalender_mon, .kalender_mon_kurz, .kalender_mon_zeitraum{
    display: block;
}
.kalender_mon_lang{
	display: none;
}
@media only screen and (min-width: 680px) {  /* ab 1024 */
  .kalender_mon_kurz{
    display: none;
  }
  .kalender_mon_lang{
	display: block;
  }
}
.kalender_titel{
	float: left;
	font-size: .9375rem;
	font-weight: 700;
	width: 100%;
}
.kalender_subtitel {
    color: #3c3c3c;
    clear: both;
}


.kalender_text{	 color: #3c3c3c;}
.kalender_person {	
  color: #3c3c3c; 
  margin-top: 7px;
  font-family: "SharpSansWeb-Bold","Arial",Arial,sans-serif;
} 	
.kalender_ort_zeit {
	color: #3c3c3c; 
	float: left; 
	clear: both;
    margin-top: 10px;
}
.kalender_more_link{
   padding-right: 20px;
   text-decoration: underline;
   width:100%;
   float: left;
}


.class_link_ein_termin {
}	

.kalender_karussel_ein_termin:hover,
a.class_link_ein_termin:focus .kalender_karussel_ein_termin
{
	 box-shadow:0 0px 0px 2px #fff;	
}    	 
/*---------------------------------------- GRÖSSERE DISPLAYS:------------------------------------------------------ */
@media only screen and (min-width: 52.01em) {  /* ab 1024 */
.container_alle_termine {
  padding-right: 25px;
  padding-left: 25px;
}

}

/*******************  MELDUNG BROWSE-LISTE. **************/
.news-list-browse{
}
.browseLinksWrap, .meldungen_list-browse-LinksWrap{	
	display: flex;
	flex-direction: row;
	flex-wrap:wrap;
	justify-content: space-around;
	align-items: baseline;
	align-content: flex-start;
}
.browseLinksElement{
	min-width:40px;
}	

/**************** MELDUNGEN: ********************/
.container_meldungen_slider {
	display:block;
	float:left;
	font-size:0.75em;
	width:100%;
    /*width: 1150px;*/
	/*height: 500px;*/
}

.container_alle_meldungen_slider {  /*slider*/
  padding-right: 25px;
  padding-left: 25px;
  overflow: hidden;
}
.container_meldungen {
	display:block;
	float:left;
	font-size:0.75em;
	width:100%;
    /*width: 1150px;*/
	/*height: 500px;*/
}

.container_alle_meldungen{
display: flex;
justify-content: flex-start;
align-items: flex-start;
align-content: stretch;
flex-direction: row;
flex-wrap: wrap;
box-sizing: border-box;
/* height: 1000px;*/
}


.container_meldungen {
	display:block;
	float:left;
	font-size:0.75em;
}

.container_meldung_kurz_bild{
  margin: 20px;
  object-fit: cover;
}
/*---------------------------------------- GRÖSSERE DISPLAYS:------------------------------------------------------ */
.meldungen_eine_mld_status2{
	display: block;
}
.meldungen_eine_mld_status3{
	display: none;
}

.meldungen_eine_mld, .meldungen_eine_mld_status2 {
   	display: block;
	width: calc(100% - 20px);
 }

@media only screen and (min-width: 600px) 
{

  .meldungen_eine_mld, .meldungen_eine_mld_status2 {
	margin: 0 0.8em 0 0;
	padding: 0.7em;
   	width: calc(50% - 40px);
  }
}


@media only screen and (min-width: 1280px) 
{
  .container_alle_meldungen{
   }
  .container_meldungen {
    width:  100%;
  }
  .meldungen_eine_mld {
	width: calc(25% - 26px);
  }
  .meldungen_eine_mld_status2{
	display: none;
  }

}	

.class_link_eine_meldung{
  color: black;
}


.meldungen_eine_mld:hover,
a.class_link_eine_meldung:focus .meldungen_eine_mld,
.meldungen_eine_mld_status2:hover,
a.class_link_eine_meldung:focus .meldungen_eine_mld_status2,
.container_meldung_kurz_ohne_bild_doch_bild:hover,
a.class_link_eine_meldung:focus .container_meldung_kurz_ohne_bild_doch_bild
{
	 box-shadow:0 0 0 2px #d5e3f3	
}


div.meldungen_eine_mld a.class_link_eine_meldung:hover,
div.meldungen_eine_mld a:hover,
div.meldungen_eine_mld a.class_link_eine_meldung:focus,
div.meldungen_eine_mld a:focus,
div.meldungen_eine_mld a.class_link_eine_meldung:focus,
div.meldungen_eine_mld a:focus,
 {
	color:  green;
	border: 1px solid black;
}
.class_link_eine_meldung:hover, .class_link_eine_meldung:focus,
.meldungen_eine_mld a:hover, .meldungen_eine_mld_status2 a: hover{
   background-color: green;
}

.meldungen_bild  {
  width: 100%; /* Maximale Breite */
  /*max-width: 800px; *//* Optional: Begrenzung */
  max-width: 400px; /* Optional: Begrenzung */
  aspect-ratio: 4 / 3; /* 4:3 Verhältnis */
  overflow: hidden; /* Überschüssige Teile abschneiden */
  position: relative;
}

.meldungen_bild img{
	width: 100%;
}
@media only screen and (min-width: 400px) 
{
.meldungen_bild img{
/*	max-height: 225px;*/
  
 }
}



@media only screen and (min-width: 100px) 
{

.meldungen_bild img{
	/*width: 100%;
	max-width: 100%;
	height: calc(100% * 3 / 4);
    object-fit: cover;
	height: auto;*/
	 width: 100%;
     height: 100%;
     object-fit: contain; /*cover;*//* Schneidet zu, ohne zu verzerren */
     position: absolute;
     top: 0;
     left: 0;
}
}


/*@media only screen and (min-width: 600px) 
{
  .meldungen_bild img{
	object-fit: contain;
    height: 225px;
    width: auto;
	max-height: 225px;
	max-width:220px;
 } 
}*/
@media only screen and (min-width: 1280px) /*1280*/
{
  .meldungen_bild img{
	max-width:289px;
	object-fit: contain;
    height: 225px;
 } 
}

.meldungen_titel {
  
} 

.meldungen_titel H3 {
  color: var(--navfarbe);
} 
.meldungen_sub_titel {
} 

.meldungen_sub_titel H4 {
  color: var(--textFarbe);
  margin-bottom: .938rem;
}

.meldungen_kurzMitBild_textBereich 
{
  width:  100%;
}

.meldungen_datum 
{
font-size: 14px; 
 padding-top: 10px;
 padding-bottom: 10px;
 color: #3c3c3c; 
 }

.meldungen_text 
{
	color: #3c3c3c;
	font-family: "SharpSansWeb-Medium","Arial",Arial,sans-serif;
	font-size: 15.2px;
	font-size: .95rem;
	line-height: 23px;
	font-weight: 400;
	margin-bottom: 15px; 
	hyphens: auto;
  /*  text-align: justify;*/
}

/**************** MELDUNGEN alle: ********************/

.container_meldungen_alle
{
	background: none;
 	/*margin: 0em;*/
	display:block;
	float:left;
	/*padding: 1.25%;  HP 12.07.23 */
	width: 95%;
	page-break-before: avoid;
	margin-left: 5px;
	font-size: .95rem;
    line-height: 23px;
    font-weight: 400;
	
}


/**************** MELDUNGEN Navigationsliste: ********************/
.meldungen-list-browse
{
	font-size: 0.85em;
	text-align: center;
	margin-bottom: 20px;
}

.meldungen-list-browse-LinksWrap, .meldungen_list-browse-LinksWrap a, .meldungen_list-browse-disabledLinksWrap, .meldungen_list-browse-activeLinksWrap{
    padding: 0 1px;
}
.meldungen_list-browse-disabledLinkWrap, .meldungen_list-browse-LinksWrap {
    color: #999;
}

.meldungen_list-browse-activeLinksWrap {
    font-weight: bold;
}

/**************** MELDUNGEN kurz: ********************/
.container_meldung_kurz_ohne_bild_doch_bild {
	padding-top: 0 !important;
	padding: 1.25%;
    padding-top: 1.25%;
	width: 100.0%;
	page-break-before: avoid;
	margin-bottom: 1em;
	float: left;
	display:  block;
}

.meldung_kurz_ohne_bild_dochbild{
	/*width: 25%;*/
	float:  left;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.meldung_kurz_ohne_bild_dochbild img{ 
 	width: 100%
 	
}
.meldung_kurz_ohne_bild_text {
	float:  left;
}

.meldung_kurz_ohne_bild_time{
  font-family: "SharpSansWeb-Medium","Arial",Arial,sans-serif;
  line-height: 24px;
}

@media only screen and (min-width: 800px) 
{
	.meldung_kurz_ohne_bild_dochbild img{ 
    	width: 225px;
 	
  	   /*max-width: max-content;*/
  	   object-fit: cover;
    }

  .meldung_kurz_ohne_bild_text {
	width: calc(65% - 20px);
  }

  .meldung_kurz_ohne_bild_time{
    text-align: right;
    Padding-top: 10px;
  }
}
.meldung-list-date {
	/*    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 1em;
    margin-bottom: 1em;
    margin-left: 2em;
    margin-right: -1.3%;
    padding: 0.45em 0.8em;
    float: right;
    display: block;*/
    display: none;
}
.container_meldung_kurz_ohne_bild_doch_bild h2 {
   
    margin-bottom: 0.15em;
}

.meldung-list-category {
	font-size: 0.85em;
	padding-top: 0.625em;
}

/**************** MELDUNGEN lang: ********************/

.container_meldungLang {
    page-break-before: avoid;
}

.meldungLang_fotobox {
   float: left;
   font-family: "SharpSansWeb-Medium","Arial",Arial,sans-serif;
   font-size: .9375rem;
   margin-right: 15px;
   width: 100%;
 }
 .meldungLang_header{
 	float: left;
 	width:  100% ;
    
 }
 .meldungLang_fotobox_autor, .meldungLang_fotobox_autor_lang {
   background-color: #d5e3f3;
   float: left;
   padding: 0 15px;
  width: calc(100% - 30px);
  margin-bottom: 30px;
  hyphens: none;
}

@media only screen and (min-width: 800px) 
{
.meldungLang_fotobox {
   width: calc(25% - 23px);
   clear: both;
 
 }

 .container_meldungLang {
    float: left;
  }
  .meldungLang_header{
 	float: left;
 	width: calc( 100% - 230px);
    height: 70px;
 
}

.meldungLang_fotobox_bildunterschrift {
   padding-top: 5px ;
   margin-bottom: 15px;
   font-size: 0.75em;
   font-style: italic;
}
.meldungLang_fotobox_autor_lang,
.meldungLang_fotobox_autor {
   background-color: #d5e3f3;
   width: 200px;
   float: left;
   height: 70px;
   padding: 0 15px;
}
.meldungLang_fotobox_autor_lang{
	margin-bottom: 80px;
}

}

.meldungLang_fotobox_bild {}
.meldungLang_fotobox_bild img{
 
}

.container_meldungLang img{
	width: 100%;
}

/* **************** MELDUNGEN NAVIGATION vorher/nachher: *********************/
.meldungen-navigation-prevnext{
	font-size:0.9em;
	background:#ffffff;
	width: 100%;
	display: table;
}

@media only screen and (min-width: 600px) 
{
  .meldungen-navigation-prevnext{
	padding:0.3em;
	margin-top:0.8em;
	width: 90%;
	padding-left: 10%;
	padding-top: 20px;
  }
}

.meldungen-navigation-prevnext div.meldungen-next,
.meldungen-navigation-prevnext div.meldungen-prev,
.meldungen-navigation-prevnext div.meldungen-single-backlink {
	width:33%;
	display: table-cell;
	font-size: .95rem;
	line-height: 23px;
}

.meldungen-navigation-prevnext div.meldungen-next a{
	width: 100%;
}

/*.meldungen-single-imgcaption, .meldungen-latest-morelink, 
.meldungen-latest-category, .meldungen-list-category, .meldungen-list-author, .meldungen-list-imgcaption, 
.meldungen-list-browse, .meldungen-amenu-container, .meldungen-catmenu  {
	font-size:0.85em;
}*/
/*.meldungen-single-imgcaption {
	color: #046CBE;
	line-height: 1.4em;
}*/
.meldungen-single-rightbox {
	font-size:0.85em;
	background:#ffffff;
	margin:-1.2em -1.25% 1em 1em;
	padding:0.8em 2em 0.8em 0em;
}

/*@media only screen and (min-width: 52.01em) { 
.container_alle_meldungen {
  padding-right: 25px;
  padding-left: 25px;
  height: 500px;
}

}*/

/**************** vorschau *********************/
.vorschau_container{
	display: block;
	width: 100%;
	float: left;
	
}


/************** SLIDER: ********************/
.slider {
    width: 100%;
    margin: 0px auto;
}

.slick-slide {
  margin: 0px 20px;
}

.slick-slide img {
  /*width: 100%;*/
}

.slick-prev:before,
.slick-next:before {
  color: black;
}


.slick-slide {
  transition: all ease-in-out .3s;
  opacity: .2;
}

.slick-active {
  opacity: 1; /* 0.5*/
}

.slick-current {
  opacity: 1;
}
/******************** EINGABE: *****************/
.article_input {
    margin-bottom: 1em;
    float: left;
    background-color: #d5e3f3;
    width: calc(100% - 10px);
    page-break-before: avoid;
}

.article_input2 {
    margin-bottom: 1em;
    background-color: #d5e3f3;
    width: calc(100% - 20px);
    page-break-before: avoid;
}

.article_input3 {
    margin-bottom: 1em;
    float: left;
    background-color: #d5e3f3;
    width: calc(100% - 20px);
    page-break-before: avoid;
    padding: 10px;
}

.article_input4 {
    float: left;
    background-color: #d5e3f3;
    width: calc(100% - 20px);
}

/******************** EINGABE: *****************/
.partner_haupt_header{
	clear: both;
	argin-left: calc(-100% + 0px);
  padding-left: 100%;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 50px;
  letter-spacing: .05rem;
  clear: both;
  color: var(--navfarbe2)
}

.partner_haupt_class{
	clear: both;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
    align-content: stretch;
    flex-flow: row wrap;
}
#partner_haupt_liste{
	padding-left: 0;
	list-style: none;
}

.partner_haupt_element
{
	width: 250px;
	margin-right: 0px;
	display: inline-block;
    vertical-align: middle;
    padding: 0 5px;
}
.partner_haupt_element img
{
	width: 100%;
	padding-bottom: 50px;
}
@media (min-width: 480px){
	.partner_haupt_element img
	{
		width: 250px;
	}

}


 #partner_haupt_liste li img
{
  margin: 0 auto;
  display: block;
  max-height: 80px;
  width: auto;
  opacity: 0.8 !important;
}

/* ************************************************************************************************************************ */
.geodigit_frame {
	width: 100%;
	height: 243px;
}
.geodigit_icon {
	
}
.geodigit_icon img {
	height: 200px;
	width: auto;
	margin-right: 40px;
	float: left;
}
.geodigit_text{
    width: calc(100% - 230px);
    height: 180px;
    float: left;
    background-color: #d5e3f3;
    padding: 10px;
   

}