/*@font-face { 
    font-family: "Open Sans"; 
    font-style:normal;
    font-weight:400;
    src: url(../../../includes/portalconfig/templates/ifl_responsive/fonts/Open_Sans/OpenSans-Regular.ttf); 
}
*/

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../../../../includes/portalconfig/templates/ifl_responsive/fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../../../../../includes/portalconfig/templates/ifl_responsive/fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../../includes/portalconfig/templates/ifl_responsive/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../../includes/portalconfig/templates/ifl_responsive/fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../../../../includes/portalconfig/templates/ifl_responsive/fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../../includes/portalconfig/templates/ifl_responsive/fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../../../../includes/portalconfig/templates/ifl_responsive/fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../../../../../includes/portalconfig/templates/ifl_responsive/fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../../includes/portalconfig/templates/ifl_responsive/fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../../includes/portalconfig/templates/ifl_responsive/fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../../../../includes/portalconfig/templates/ifl_responsive/fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../../includes/portalconfig/templates/ifl_responsive/fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}



A:link        
	{ text-decoration: none;  font-weight: normal; color: #E85A0D;}
A:visited     
	{ text-decoration: none;  font-weight: normal; color: #E85A0D;}
A:hover       
	{ text-decoration: underline; font-weight: normal; color: #002850;}
A:active      
	{ text-decoration: none; font-weight: normal; color: #E85A0D;}



/*notwendige Klassen aus Script*/ 	
.ausrichtung_rechts {text-align:right;}

td { vertical-align: top; }
.breite_100_prozent {width: 100%;}
.breite_50_prozent {width: 50%;}
.breite_40_prozent {width: 40%;}
.breite_10_prozent {width: 10%;}
.breite_15_prozent {width: 15%;}
.breite_20_prozent {width: 20%;}
.breite_25_prozent {width: 25%;}

.padding_1 {padding: 1px}
.padding_2 {padding: 2px}
.padding_3 {padding: 3px}
.padding_4 {padding: 4px}
.padding_5 {padding: 5px}
.padding_10 {padding: 10px}
.padding_12 {padding: 12px}

.table_spacing_1 {border-spacing:1px}
.table_spacing_5 {border-spacing:5px}
.table_spacing_10 {border-spacing:10px}
.table_spacing_12 {border-spacing:12px}
.table_spacing_100 {border-spacing:100px}

.schrift_normal {font-weight:normal}
	.show_media   {display:none}
	.show_media_m {display:none}	
	.show_media_s {display:none}

div
{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
}

h1
{
	float:top;
	font-weight: bold;
	font-size:25px;
	line-height:35px;
	
	color: #002850;	
	margin-top:5px;
	margin-bottom:15px;
	
}


h2
{
	float:top;
	font-weight: bold;
	font-size:25px;
	
	color: #002850;	
	margin-top:5px;
	margin-bottom:15px;
	
}

#wrapper {
	margin: 0 auto;
	position: relative;
	width: 1023px;
	padding: 5px;
	text-align: left;

}

#wrapper_aussen{margin:0 auto;position:relative;width:1016px !important; padding:0px;height:200px;}



div.nav_hauptmenue_waehlen
{	
	background:#f5f5f5;
	float:left;
	width:100%;
	padding:10px 10px 10px 10px;	
	color:#002850;
	font-size:18px;	
	display:none;
	cursor:pointer;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
	  margin:10px 0px 10px 0px;
}
div.nav_hauptmenue_waehlen_ecke
{
	float:right;
	width:25px;height:25px;
	background-image:url(../../../../../includes/portalconfig/templates/ifl_responsive/bilder/navmen_icon.png);
	right:0;top:0;	
}




div.nav_hauptmenue
{	
	float:left;
	position:relative;
	width:300px;
	padding:30px 0px 0px 0px;
	
	
	margin-bottom:0px;
	
}



div.nav_hauptmenue .trenner
{	
	color:#002850;
	float:left;
	padding:0px 15px 0px 15px;	
}



div.nav_hauptmenue ul{
	list-style-type:none;
	padding:0px;
	height:48px;
	margin:0px;
	float:left;
	width:100%;}

div.nav_hauptmenue a
{	
	font-size:15px;
  font-weight:bold;
  color:#002850;
  text-decoration:none;

	  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */ 
}




div.nav_hauptmenue li
{		
	float:left;	
	clear:right;
	font-size:16px;
	
}

div.nav_hauptmenue a:hover
{	
	color: #E85A0D;
}


img {border:0;}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}
.clearfix:after{clear:both}
.clearfix{zoom:1}
body
{
	background: #fff ;
	font-family: "Open Sans",Verdana, sans-serif,  Arial;	
	font-size:17px;
	color:#002850;
	line-height: 22px;
	margin : 0 0%;	
	padding : 0;
}

/*-------------------------------------------------------------------*/
/* Back to Top */
/*-------------------------------------------------------------------*/
#back-top a {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 999999999;
  color: #eee;
  background-color: rgba(2, 100, 173, 0.3);
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
  padding: 5px 10px 5px 10px;
  border-radius: 0px;
  text-align: center;
  text-decoration:none;
  
}
#back-top a:hover {
  background-color: rgba(2, 100, 173, 0.7);
}

@media (max-width: 767px) {
  #back-top a {
    position: fixed;
    bottom: 10px;
    right: 10px;
  }
  
}



#footerzeile {
	float: left;
	width: 100%;
	margin-top: 10px;
	color: #fff;
	min-height: 200px;
	padding: 5px;
	
	border-top: 2px solid #f1f1f1;
	
}

#footerzeile .auflistung {
	font-size:12px;
	width: 20%;
	float: left;
	position: relative;
	padding: 10px;
	color:#666;
	height:250px;
	
}






#footerzeile .auflistung ul {
	list-style-type: none;
	padding: 0px;
	
}

#footerzeile .auflistung ul a {
	color:#666;
	text-decoration:none;
}


#footerzeile .auflistung_blau {
	color:#002850;
	
}

#footerzeile .auflistung_blau ul a {
	color:#002850;
	
}

#footerzeile .auflistung ul a:hover {
	color:#E10E1F;
}

#copyright
{ float:left;
	width:100%;
	text-align:center;
	color:#666;
line-height:20px;
	font-size:11px;	

}

#copyright a
{ 
	color:#666;

	

}


.kontaktform_row {float:left;position:relative;width:100%;margin-top:10px;line-height:26px}
.kontaktform_row .labelspalte {float:left; color:#000; width:30%}
.kontaktform_row .inputspalte {float:left; width:65%;line-height:26px;}
.kontaktform_row .inputspalte input  {float:left; color:#000;background:#fff;border:1px solid #002850; padding:2px; width:100%;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */
										 font-family: "Open Sans",Verdana, sans-serif,  Arial;	
										
										}
.kontaktform_row .inputspalte  textarea {float:left; color:#000;background:#fff;border:1px solid #002850; padding:5px; width:100%;width:100%;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */}										
										
										
								

.box_rechts{ float:right;position:relative; text-align:justify; 	width:48%;padding:0px; 	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */}
.box_rechts_kurz{ float:right;position:relative; text-align:justify; 	width:30%;  padding:0px;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */}
.box_rechts_kurz_expose{ float:right;position:relative; text-align:justify; 	width:30%; padding:0px; 	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */}
.box_rechts_lang{ float:right;position:relative; text-align:justify; 	width:68%; padding:0px;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */}
.box_links {float:left; 	position:relative; 	text-align:justify; 		width:48%; padding:0px;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */}
.box_links_kurz {float:left; 	position:relative; 	text-align:justify; 		width:30%; padding:0px;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */}
.box_links_lang {float:left; 	position:relative; 	text-align:justify; 		width:68%; padding:0px;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */}
.box_links_lang_expose {float:left; 	position:relative; 	text-align:justify; 		width:69%;padding:0px; 	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */}


.box_gesamt {
	float: left;
	position: relative;
	text-align: justify;
	width: 100%;
	padding: 0px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
}


.contentbox_grau, .contentbox_normal, .contentbox_hellblau, .contentbox_blau, .contentbox_weiss, 
	.contentbox_hellgrau, .contentbox_headerobjekt, .contentbox_headerobjekt_werbung {
/*	-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.08);
	-moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.08);
	box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.08);*/
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
}



.contentbox_transparent {

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
}

.contentbox_transparent {
	float: left;
	position: relative;
	width: 100%;
	padding: 20px;
	margin-bottom: 20px;
	text-align: justify;
	border: 0px solid #efefef;

}

.contentbox_transparent h2 {
	color: #002850;
	font-size: 14px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
}

.contentbox_transparent h2 a {
	color: #002850;
	font-size: 14px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
	text-decoration: none;
}

.contentbox_transparent h3 {
	color: #002850;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 10px;
}

.contentbox_transparent h4 {
	color: #002850;
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 10px;
	border-bottom: 2px dotted #fff;
	text-decoration: none;
}

.contentbox_transparent h4 a {
	color: #002850;
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 10px;
	text-decoration: none;
}










.contentbox_grau {
	float: left;
	position: relative;
	width: 100%;
	padding: 20px;
	margin-bottom: 20px;
	text-align: justify;
	border: 0px solid #efefef;
	background: #f7f7f7;
	
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
}

.contentbox_grau h2 {
	color: #002850;
	font-size: 14px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
}

.contentbox_grau h2 a {
	color: #002850;
	font-size: 14px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
	text-decoration: none;
}

.contentbox_grau h3 {
	color: #002850;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 10px;
}

.contentbox_grau h4 {
	color: #002850;
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 10px;
	border-bottom: 2px dotted #fff;
	text-decoration: none;
}

.contentbox_grau h4 a {
	color: #002850;
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 10px;
	text-decoration: none;
}





.contentbox_normal {
	float: left;
	position: relative;
	width: 100%;
	padding: 10px;
	margin-bottom: 20px;
	text-align: justify;
	border: 1px solid #e7e7e7;
}




.contentbox_normal h1 {
	padding: 0px;
	color: #002810;
	font-size: 21px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
	margin-bottom: 20px;
	text-transform: uppercase;
	border-bottom: 0px dotted #666;
	line-height: 30px;
}



.contentbox_normal h2 {
	padding: 0px;
	color: #002850;
	font-size: 14px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
	margin-bottom: 20px;
	text-transform: uppercase;
	border-bottom: 0px dotted #666;
	line-height: 30px;
}

.contentbox_normal h2 a {
	padding: 0px;
	color: #002850;
	font-size: 14px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
	margin-bottom: 20px;
	text-decoration: none;
}

.contentbox_normal h3 {
	color: #002850;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 10px;
}

.contentbox_normal h4 {
	color: #002850;
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 10px;
	border-bottom: 2px dotted #fff;
	text-decoration: none;
}

.contentbox_normal h4 a {
	color: #002850;
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 10px;
	text-decoration: none;
}

.contentbox_normal_blau {
	float: left;
	position: relative;
	width: 100%;
	padding-left: 10px;
	margin-top: 10px;
	text-align: justify;
	font-size: 11px;
	border: 1px solid #f1f1f1;
	background: #fff; /* Old browsers */
}


.contentbox_normal_blau h1 {
	color: #002850;
	font-size: 17px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
}

.contentbox_normal_blau h2 {
	color: #002850;
	font-size: 14px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
}

.contentbox_normal_blau h3 {
	color: #002850;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 10px;
}

.contentbox_normal_blau h4 {
	color: #002850;
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 10px;
	border-bottom: 2px dotted #fff;
	text-decoration: none;
}

.contentbox_normal_blau h4 a {
	color: #002850;
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 10px;
	text-decoration: none;
}



.contentbox_hellblau {
	float: left;
	position: relative;
	width: 100%;
	padding: 10px;
	margin-bottom: 20px;
	text-align: justify;
	border: 0px solid #eeeeee;
	background: #eeeeee;
	border-left: 0px solid #f4f4f4;
	border-right: 0px solid #f4f4f4;
	border-top: 0px solid #0264AD;
	border-bottom: 0px solid #f4f4f4;
	
	
}


.contentbox_hellblau h1 {
	padding: 0px;
	color: #000;
	font-size: 15px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
	margin-bottom: 20px;
	text-transform: uppercase;
	border-bottom: 0px dotted #666;
	line-height: 30px;
}





.contentbox_hellblau h2 {
	padding: 0px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
	margin-bottom: 20px;
	text-transform: uppercase;
	border-bottom: 0px dotted #666;
	line-height: 30px;
}

.contentbox_hellblau h3 {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 0px dotted #90218D;
	line-height: 18px;
	margin-bottom: 10px;
}

.contentbox_hellblau h4 {
	color: #000;
	font-size: 15px;
	font-weight: normal;
	border-bottom: 0px dotted #90218D;
	line-height: 18px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #90218D;
	text-decoration: none;
}

.contentbox_hellblau h4 a {
	color: #002850;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 10px;
	text-decoration: none;
}

.box_links  .contentbox_normal {
	float: left;
}

.box_links  .contentbox_hellblau {
	float: left;
}

.box_rechts .contentbox_hellblau {
	float: right;
}

.box_rechts .contentbox_normal {
	float: right;
}

.box_links  .contentbox_hellgrau {
	float: left;
}

.box_rechts .contentbox_hellgrau {
	float: right;
}



.contentbox_hellgrau {
	float: left;
	position: relative;
	width: 100%;
	padding: 20px;
	margin-bottom: 20px;
	text-align: justify;
	
	background: #f7f7f7;	
	
	}
/*.contentbox_hellgrau h2{color:#002850;font-size:17px;font-weight:bold;border:0px;margin:0px;}*/
.contentbox_hellgrau h2 {
	padding: 0px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
	margin-bottom: 20px;
	text-transform: uppercase;
	border-bottom: 0px dotted #666;
	line-height: 30px;
}

.contentbox_hellgrau h3 {
	color: #002850;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 10px;
}

.contentbox_hellgrau h4 {
	color: #002850;
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 10px;
	border-bottom: 2px dotted #fff;
	text-decoration: none;
}

.contentbox_hellgrau h4 a {
	color: #002850;
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 10px;
	text-decoration: none;
}

.contentbox_weiss {
	position: relative;
	width: 100%;
	padding: 20px;
	margin-bottom: 20px;
	text-align: justify;
	border: 0px solid #f5f5f5;
	float: left;
	background: #fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */


}

.contentbox_weiss h2 {
	color: #002850;
	font-size: 17px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
}

.contentbox_weiss h3 {
	color: #002850;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 10px;
}

.contentbox_weiss h4 {
	color: #002850;
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 10px;
	border-bottom: 2px dotted #fff;
	text-decoration: none;
}

.contentbox_weiss h4 a {
	color: #002850;
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 10px;
	text-decoration: none;
}





.contentbox_blau {
	float: left;
	position: relative;
	width: 100%;
	padding: 10px;
	margin-bottom: 20px;
	text-align: justify;
	border: 0px solid #eeeeee;
	background: #eeeeee;
	border-left: 0px solid #f4f4f4;
	border-right: 0px solid #f4f4f4;
	border-top: 0px solid #0264AD;
	border-bottom: 0px solid #f4f4f4;
	
	
}


.contentbox_blau h1 {
	padding: 0px;
	color: #000;
	font-size: 21px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
	margin-bottom: 20px;
	text-transform: uppercase;
	border-bottom: 0px dotted #666;
	line-height: 30px;
}





.contentbox_blau h2 {
	padding: 0px;
	color: #000;
	font-size: 21px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
	margin-bottom: 20px;
	text-transform: uppercase;
	border-bottom: 0px dotted #666;
	line-height: 30px;
}

.contentbox_blau h3 {
	color: #000;
	font-size: 16px;
	font-weight: normal;
	border-bottom: 0px dotted #90218D;
	line-height: 18px;
	margin-bottom: 10px;
}

.contentbox_blau h4 {
	color: #000;
	font-size: 15px;
	font-weight: normal;
	border-bottom: 0px dotted #90218D;
	line-height: 18px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #90218D;
	text-decoration: none;
}

.contentbox_blau h4 a {
	color: #002850;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 10px;
	text-decoration: none;
}


/* Normale Tabelle ---------------------------------------------- */	
.cont_normal
{	
	color : #000000;
	font-weight: normal;
}


A.cont_normal:link        
	{ text-decoration: none;  color: #002850; /*#9CA4B8*/;}
A.cont_normal:visited     
	{ text-decoration: none;   color: #002850;}
A.cont_normal:hover       
	{ text-decoration: none; color: #E85A0D;}
A.cont_normal:active      
	{ text-decoration: none; color: #002850;}
	






.btn_lnk
{
	display: inline-block;	
	text-decoration: none;
	font-weight: bold;	
	font-size:14px;
	line-height:26px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	/*text-shadow:0px 1px 0px #000;*/
	margin:4px 6px 4px 0px;	
	padding: 2px 8px 3px 8px;	
	text-align:center;
	
}

.btn_lnk:first-letter {
    text-transform: uppercase;
}

.btn_lnk:hover
{	
	cursor: pointer;
	display: inline-block;		
	text-decoration: none;
	color: #fff !important;	
	margin:4px 6px 4px 0px;	
	padding: 2px 8px 3px 8px;	
		font-size:14px;
	line-height:26px;
}



.btn_lnk_normal {	
	background-color: #002850;
	color: #fff !important;	
	border:0px solid #002850 !important;		
}
.btn_lnk_normal:hover {	
	background-color: #002850;
	color: #E85A0D !important;	
	border:0px solid #01487c !important;			
}


.btn_lnk_rot {	
	background-color: #F90113;
	color: #fff !important;	
	border:0px solid #026fbf !important;		
}
.btn_lnk_rot:hover {	
	background-color: #002850;
	color: #fff !important;	
	border:0px solid #01487c !important;			
}





.btn_lnk_grau {	
	
	color: #fff !important;

	background-color:#BCBCBC;
	border:1px solid #959595 !important;	
}

.btn_lnk_grau:hover {
	color: #fff !important;	
	
	background-color:#959595;
	border:1px solid #BCBCBC !important;	
}



.btn_lnk_orange {	
	background-color: #E85A0D;
	color: #fff !important;	

	
	border:1px solid #FF7111 !important;	
}
.btn_lnk_orange:hover {
	background-color: #002850;
	color: #E85A0D !important;	
	border:1px solid #002850 !important;	
}


.btn_lnk_gruen {	
	background-color: #89c403;
	color: #fff;	
	-moz-box-shadow: 0px 2px 0px 0px #77a809;
	-webkit-box-shadow: 0px 2px 0px 0px #77a809;
	box-shadow: 0px 2px 0px 0px #77a809;	
	
	border:1px solid #91ca0b !important;	
	
}
.btn_lnk_gruen:hover {
	background-color: #77a809;
	color: #fff;	
	-moz-box-shadow: 0px 2px 0px 0px #77a809;
	-webkit-box-shadow: 0px 2px 0px 0px #77a809;
	box-shadow: 0px 2px 0px 0px #77a809;	
	
	border:1px solid #77a809 !important;	
}




/* Formulare */
.eingabefeld {  
font-size:14px;			
	    padding:6px 0px 6px 6px;
	    
	    border: 1px solid #cfcfcf;
	    padding:6px 0px 6px 6px;
	    
	  font-family: "Open Sans",Verdana, sans-serif,  Arial;	
	}
	
	input.eingabefeld:focus {
	    outline:0;
	    border:1px solid #003060;
	     font-family: "Open Sans",Verdana, sans-serif,  Arial;	
	  
	}
	
	
	
	
		select.eingabefeld {
	    outline:0;
background:#fff;border:1px solid #002850;
	    padding:6px 0px 6px 6px;
	   
	}
     
     
     
     		select.eingabefeld:focus {
	    outline:0;
	   outline:0;
	    border:1px solid #003060;
	   
	}
        
        




.eingabefeld_fehler
{
	
	color: #fff;
	background-color: #ff8080;
	
	border:1px solid #c33333;
font-size:14px;
			webkit-border-radius: 3px;
            -moz-border-radius: 3px;
	    border-radius: 3px;
	    
	    padding:6px 0px 6px 6px;
	    -webkit-box-shadow: inset 0 0 3px 1px rgba(0,0,0, 0.1);
	    -moz-box-shadow: inset 0 0 3px 1px rgba(0,0,0, 0.1);
	    box-shadow: inset 0 0 3px 1px rgba(0,0,0, 0.1);	
	
}


.small
{
	font-size:10px;
}

.small_desc
{
	font-size:10px;
	color: #666666;
}

.small_hinweis
{
	font-size:10px;
	color: #0000ff;
	
}

.small_vorschlag
{
	font-size:10px;
	color: #999999;
}

.small_titel
{
	font-size:10px;
	color: #FFFFFF;
}

.small_error
{
	font-size:10px;
	color: #BE4646;
}
A.small_error:link        
	{ text-decoration: none;  font-weight: bold; color: #BE4646;}
A.small_error:visited     
	{ text-decoration: none;  font-weight: bold; color: #BE4646;}
A.small_error:hover       
	{ text-decoration: underline; font-weight: bold; color: #BE4646;}
A.small_error:active      
	{ text-decoration: none; font-weight: bold; color: #BE4646;}

.small_hinweis
{
	font-size:10px;
	color: #999999;
	
}
A.small_hinweis:link        
	{ text-decoration: none;  font-weight: bold; color: #999999;}
A.small_hinweis:visited     
	{ text-decoration: none;  font-weight: bold; color: #999999;}
A.small_hinweis:hover       
	{ text-decoration: underline; font-weight: bold; color: #00356F;}
A.small_hinweis:active      
	{ text-decoration: none; font-weight: bold; color: #999999;}
#cookiehinweis {
	float: left;
	
	font-size: 14px;
	width: 100%;
	text-align: center;
	line-height: 20px;
	color: #fff;	
	position:fixed;
    bottom:0px; 
	z-index:1000;	
	padding:10px;
	background: url(../../../../../includes/portalconfig/templates/ifl_responsive/bilder/bgcookie.png);
}

#cookiehinweis:hover
{
	cursor: pointer;
	
}

#cookiehinweis a
{
	color:#fff;
	text-decoration: underline;
}

#cookiehinweis a:hover
{
	text-decoration: underline;
	color:#E85A0D;
}

#cookiehinweis .akzeptierecookies
{
		
	font-size: 14px;
	color:#fff !important;
	font-weight: bold;
	cursor: pointer;
	float:right;  
	background:#EC6703;
	margin-right:40px;
	padding:10px 30px 10px 30px;
}

#startseite_suchbox
{	
	float:left;
	width:100%;	


}
.startseite_suchbox_link_kauf_miete
{
	
}

.startseite_suchbox_link_kauf_miete:hover
{
	cursor:pointer;	
	color:#F90113;
}

#startseite_suchbox_formular
{
	padding:15px 25px 15px 15px;
	float:left;
	width:55%;
	background: url(../../../../../includes/portalconfig/templates/ifl_responsive/bilder/bgwhite.png);
	height:170px;
}



	.suggestionsBox_bb {position: absolute;text-align:left;max-width:270px ;	margin-top:20px;		background-color: #fff;-moz-border-radius: 2px;-webkit-border-radius: 2px;border: 2px solid #0264AD;color: #000;font-size:12px;z-index:10;}	
	.suggestionList_bb{margin: 0px;padding: 0px;}	
	.suggestionList_bb li {		margin: 0px 0px 5px 0px;		padding: 3px;		cursor: pointer;		color: #000;		list-style-type:none;				}	
	.suggestionList_bb li:hover {background-color: #002850 !important;color:#fff;		}
	



.suggestionList li {margin: 0px 0px 3px 0px;	padding: 3px;	cursor: pointer;	color: #000;	list-style-type:none;		line-height:16px; width:100%;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */}
.suggestionsBox {float:right;display: none; position:absolute;width:100%; border:3px solid #F90113; background:#fff; z-index:500; max-height:300px;overflow-y:scroll;	list-style-type:none;		}																			

.suggestionList {	position: releative;margin: 0px;padding: 0px;width:100%}

.suggestionList_suchstring {	color:#F90113;}
.suggestionList li:hover {background-color: #C4E4FF;list-style-type:none;	}
.suggestionList li.zwischenzeile {background-color: #F90113;font-weight:bold;color:#fff;list-style-type:none;	}
			


.exposeliste_details_bezeichnung{float:left;color:#666;font-size:11px;clear:both;line-height:13px;
			-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */
	}
.exposeliste_details_werte{float:left;color:#000;font-weight:bold;margin-top:1px;font-size:13px;clear:both;line-height:13px;
			-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */
	}
.exposeliste_eigenschaft_container{float:left;position:relative;border-right:1px solid #ccc;padding:2px 8px 2px 8px;
					-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */
	}


.exposeliste_eigenschaft_container_odw{float:left;width:100%;padding:4px 2px 4px 2px;border-bottom:1px dashed #ccc;min-height:40px;
				-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */
	}
.exposeliste_eigenschaft_container_odw .exposeliste_details_werte{font-size:13px;padding:0px;width:100%;line-height:15px;}
.exposeliste_eigenschaft_container_odw .exposeliste_details_bezeichnung{font-size:12px;padding:0px;width:100%;line-height:15px;}


.exposeliste_eigenschaft_container_header{float:left;width:100%;padding:4px 2px 4px 2px;border-bottom:1px dashed #ccc;min-height:40px;
				-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */
	}
.exposeliste_eigenschaft_container_header .exposeliste_details_werte{font-size:11px;padding:0px;width:100%;line-height:15px;}
.exposeliste_eigenschaft_container_header .exposeliste_details_bezeichnung{font-size:10px;padding:0px;width:100%;line-height:15px;}




	.rechts_ergebnisliste {width:100%;float:right;}
	.links_ergebnisliste {width:100%;float:left;margin-bottom:10px;}
		


.expose_details_bezeichnung{float:left;font-size:12px;color:#000;width:300px;}
.expose_details_werte{float:left;font-size:12px;color:#000;}

.contentbox_odw {float:left;position:relative;text-align:justify;	
										
											-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */
										min-height:300px;
										min-width:119px;
										margin-right:1%;
										margin-top:10px;
										padding:10px;
										background:#f5f5f5;
										
	}
.contentbox_odw h2{color:#002850;font-weight:bold;border:0px;margin:0px;}
.contentbox_odw h3{color:#002850;font-weight:normal;line-height:18px;margin-bottom:10px;}
.contentbox_odw h4{color:#002850;font-weight:bold;line-height:22px;margin-bottom:10px;border-bottom:2px dotted #fff;text-decoration:none;}
.contentbox_odw h4 a{color:#002850;font-weight:bold;line-height:22px;margin-bottom:10px;text-decoration:none;}																	


a.tooltips {
  position: relative;
  display: inline;
  font-size:11px;
}
a.tooltips span {
  position: absolute;
  min-width:160px;
  color: #0264AD;
  background: #ccc;
  padding:3px;  
  text-align: left;
  visibility: hidden;
  line-height:17px;
  font-size:11px;
 
  text-align: justify;
  
}

a:hover.tooltips span {
  visibility: visible;
  bottom: 30px;
  left: 50%;
  margin-left: -76px;
  z-index: 999;
}



.container_startseite {
 width:100%;
 text-align:center;
 padding:0px;
}
.container_startseite .div_l {
 width:31%;
 /*width: calc(100% / 4);  */
 /*display: inline-block;
 vertical-align: top;   
 text-align:center;*/
 margin:1% 0% 1% 0%;      
 /*padding:0px;*/
 height:230px;
 float:left;
 position: relative;
 cursor:pointer;
 
}
.container_startseite .div_m {
 width:31%;
 /*width: calc(100% / 4);  */
 display: inline-block;
 vertical-align: top;   
 text-align:center;
 margin:1%;    
 padding:0px;
 height:230px;
 position: relative;
 cursor:pointer; 
 
}
.container_startseite .div_r {
 width:31%;
 /*width: calc(100% / 4);  */
 display: inline-block;
 vertical-align: top;   
 text-align:center;
 margin:1% 0% 1% 0%;    
 padding:0px;
 height:230px;
 float:right;
 position: relative;
 cursor:pointer;
}


.container_startseite .div_zwischenzeile {
 clear:both;
}



.startseite_kategorie_footerzeile
{
	background:#002850;
	padding:5px;
	width:100%;
	color:#fff;	
	text-align:center;
	bottom:0px;
	position:absolute;	
	font-weight:bold;
}


  .contentbox_presseartikel_liste {float:left;width:100%;position:relative;background:#fff;margin-top:25px;padding:0px;line-height:16px;
  										
											-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */
										border:0px solid #002850;
										}		
	.contentbox_presseartikel_liste h2 a{font-size:16px;  line-height:15px;}
  .contentbox_presseartikel_liste h2 a:hover{font-size:16px;  line-height:15px;}

.contentbox_ergebnisliste {float:left;width:100%;position:relative;padding:20px 0px 20px 0px;margin-bottom:20px;text-align:justify;	 border-top:1px solid #EC6703;
										
											-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */
										
	}
.contentbox_ergebnisliste h2{color:#002850;font-weight:bold;border:0px;margin:0px;}
.contentbox_ergebnisliste h3{color:#002850;font-weight:normal;line-height:18px;margin-bottom:10px;}
.contentbox_ergebnisliste h4        {color:#002850;font-size:16px; font-weight:bold;line-height:15px;margin-bottom:10px;text-decoration:none;}
.contentbox_ergebnisliste h4 a      {color:#002850;font-size:16px; font-weight:bold;line-height:15px;margin-bottom:10px;text-decoration:none;}
.contentbox_ergebnisliste h4 a:hover{color:#E85A0D;font-size:16px; font-weight:bold;line-height:15px;margin-bottom:10px;text-decoration:none;}


.expose_gebietsangabe 
{
	font-size:12px;
	line-height:16px;
	width:100%;
}


.verbandslogo
{
	float:left;
	padding-left:5px;
}

#logo
{
	float:left;
	position:relative;
	width:350px;
	padding:5px 5px 0px 0px;	
}

.anbieterlogo
{
	float:left;
	padding-left:5px;
}
	.box_ergebnisliste_links {margin-top:0px;float:left; 	position:relative; 	text-align:justify; 		width:100%;  padding:10px ; margin-right:10px;
			-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */

		
			background:#eeeeee;
	border:1px solid #ccc; 
		}
.box_ergebnisliste_links h2 {color:#002850;font-weight:bold;border:0px;margin:0px;padding:0px;text-decoration:none;font-size:14px;}
.box_ergebnisliste_links h2 a{color:#002850;font-weight:bold;border:0px;margin:0px;padding:0px;text-decoration:none;font-size:14px;}
.box_ergebnisliste_rechts{float:left; 	position:relative; 	text-align:justify; 		width:690px; }
.box_ergebnisliste_mitte {float:left; 	position:relative; 	text-align:justify; 		width:690px; }

.box_ergebnisliste_expose_links{float:left;width:245px; min-height:245px; font-size:10px;font-weight:normal;margin-right:10px}
.box_ergebnisliste_expose_rechts {float:left;width:420px;}
.box_ergebnisliste_expose_rechts h4 				{color: #002850; line-height:25px !important; font-size:14px !important;	margin:0px;padding:20px 0px 20px 0px}
.box_ergebnisliste_expose_rechts h4 a				{color: #002850; line-height:25px !important; font-size:14px !important;  font-weight:normal !important;margin:0px;padding:20px 0px 20px 0px}
.box_ergebnisliste_expose_rechts h4 a:hover	{color: #002850; line-height:25px !important; font-size:14px !important;  font-weight:normal !important;margin:0px;padding:20px 0px 20px 0px}


.ergebniskarte
{
	width:100%;
	float:top;	
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */
}

.suchkriterien_block
{ 
	width:100%;
	float:left;
	background: #f4f4f4;	
	font-size:13px;
	padding:5px 15px 10px 15px;	
	margin:10px 10px 0px 0px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */
	clear:Inherit;
}

.suchkriterien_block_transparent
{
	
	width:100%;
	float:left;
	padding:0px;
	margin-right:10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */
}


.warten_div {
	background-color: #E85A0D;
	color: #fff;
	border: 4px solid #0264AD;
	
	position: absolute;
  width: 900px;
  margin-left: auto ;
  margin-right: auto ;
	font-size: 13px;
	
	z-index: 9002;
	display: none;
	padding: 20px 20px 20px 20px;
}





.details_linkzeilenleiste{width:50%;float:right;margin:0px;}
.anzeige_zaehler{width:50%;float:left;margin:0px;}


.header_linke_spalte
{
	width:30%;
	float:left;
	margin: 0px 10px 0px 0px;
	padding:0px;

}

.hide_show_kriterien
{ 					
	text-align:right; 
	font-weight:  normal; 
	color: #000; 				 
}


A.hide_show_kriterien:link        
	{ text-decoration: none;    FONT-WEIGHT:  normal; color: #000;}
A.hide_show_kriterien:visited     
	{ text-decoration: none;    FONT-WEIGHT:  normal; color: #000;}
A.hide_show_kriterien:hover       
	{ text-decoration: none;    FONT-WEIGHT:  normal; color: #E85A0D;}
A.hide_show_kriterien:active      
	{ text-decoration: none;  FONT-WEIGHT:  normal; color: #000;}

#topzeile {
	float: left;
	position: relative;
	width: 100%;	
	margin-top: 0px;
	margin-bottom: 0px;
	min-height: 100px;
	background:#fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */		
}
#topzeile_powerprodukte{
	float: left;
	position: relative;
	width: 100%;
	text-align: right;
	padding:0px 0px 0px 0px;
	color: #999999;
	background:#F0FAFF;
	font-size: 11px;
	line-height: 21px;	
	margin-bottom: 2px;	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
	
}
#content
{padding:0px;margin:0px;
}

.odw_anzeigenbild img
{
	width:100px;
  margin: 0 auto;
  overflow:hidden;
  position: relative;
  height: 100px;
}



 .presseartikel_headline {font-size:15px;text-decoration:none;max-height:90px;overflow:hidden;text-overflow:ellipsis;line-height:35px;color:#002850;}
 .presseartikel_headline a:link, 
 .presseartikel_headline a:visited {color: #0264AD; text-decoration: none; color:#002850;} 
 .presseartikel_headline a:hover {color: #E85A0D; text-decoration: none;color:#002850;}
 
 
  .dienstleister {font-size:14px;text-decoration:none;line-height:35px;}
 A.dienstleister:link, 
 A.dienstleister:visited {text-decoration: none; color:#002850} 
 A.dienstleister:hover { text-decoration: none;color:#F90113;}
 
 


.branchenbuch_kategorieliste_linke_spalte
{
	width:48%;
	float:left;
	
}

.branchenbuch_kategorieliste_rechte_spalte
{
	width:48%;
	float:right;
}
 
 .branchenbuch_hr{border:0px;border-bottom:1px dashed #002850;}
 
 .landingpage_spalte
	{
		float:left;
		width:100%;		
		
				-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */
	}
	
	.landingpage_spalte a
	{
		float:left;		
		width:32%;	
		min-width:220px; /* wegen anordnung rechts neben der PResseartikel-Ergebnisliste)*/
		
		
		text-decoration: none;
		
			-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */
	}
	
	.bb_liste_teilblock
{
	float:left;width:205px;
}

.bb_liste_entfernung
{
	float:left;width:100%;
}

.bb_liste_buttons
{
	margin-top:20px;float:left;width:100%;
}
.bewertung_ergebnisliste_trenner{float:left;width:100%;border-top:1px dashed #efefef;background:#f6f6f6}
.bewertung_ergebnisliste_lesen_schreiben{float:right;line-height:17px;margin-left:10px;}
.bewertung_ergebnisliste_note{float:right;min-width:50px}

.exposeliste_more_bezeichnung{float:left;font-size:11px;color:#000;width:90px;}
.exposeliste_more_werte{float:left;font-size:11px;color:#000;width:120px;} 
.more_title{font-weight:bold;line-height:22px;color:#002850;text-decoration:none;font-size:13px;width:100%;float:left}
.more_title a{font-weight:bold;line-height:22px;color:#002850;text-decoration:none;font-size:13px;width:100%;float:left;}

												   	.div_eigenschaftsgruppe
												   	{
				   										float:left;
				   										width:100%;
				   										font-size:16px;	
				   										font-weight:bold;
				   										margin-top:25px;
				   										/*display:none;*/		
				   										color: #002850;		
				   										border-top: 1px solid #f2f2f2;   
				   										line-height:40px;																						   	
												   	}
												
				   									.div_eigenschaft_zeile
				   									{
				   										float:left;
				   										width:100%;	
				   										
				   										line-height:30px; 										
				   									}
					    							.div_bezeichnung
					    							{
					    								float:left;					    								
					    								width:39%;	
					    								text-align:left;
					    								color:#000;
					    								
					    									
					    							}
					    							.div_wert
					    							{
					    								float:right;
					    								width:60%;					    								
					    							}
					    							.div_wert_memo
					    							{
					    								float:left;
					    								width:100%;					    								
					    							}
					    							
					    							
					    								
.teaserbox h1  {
	
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	line-height: 35px;
	text-align: left;
	padding: 0 3px 0 3px;
	margin: 0;
	border-left: 1px solid #002850;
	border-right: 1px solid #002850;
	border-top: 1px solid #002850;
	vertical-align:top;
	text-align:left;	
		background: #002850; /* Old browsers */


}


.teaserbox h2  {
	
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	line-height: 35px;
	text-align: left;
	padding: 0 3px 0 3px;
	margin: 0;
	border-left: 1px solid #002850;
	border-right: 1px solid #002850;
	border-top: 1px solid #002850;
	vertical-align:top;
	text-align:left;	
		background: #002850; /* Old browsers */


}

.teaserbox_inhalt
 {
 	color: #000000;
 	background:#fff;
 	border-top: 1px solid #002850;
	border-left: 1px solid #002850;
	border-right: 1px solid #002850;
	border-bottom: 1px solid #002850;
	padding: 5px;
			-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */

	
}



.teaserbox_inhalt_gefuellt
 {
 	color: #000000;
 	padding:15px;
 	border-top: 1px solid #002850;
	border-left: 1px solid #002850;
	border-right: 1px solid #002850;
	border-bottom: 1px solid #002850;
	background-color: #e9f2fb;
			-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */
}


A.teaserbox_inhalt:link        
	{ text-decoration: none;  font-weight: normal; color: #0073aa; border: 0px solid #ffffff;padding: 0px;}
A.teaserbox_inhalt:visited     
	{ text-decoration: none;  font-weight: normal; color: #0073aa; border: 0px solid #ffffff;padding: 0px;}
A.teaserbox_inhalt:hover       
	{ text-decoration: underline; font-weight: normal; color: #E85A0D; border: 0px solid #ffffff;padding: 0px;}
A.teaserbox_inhalt:active      
	{ text-decoration: none; font-weight: normal; color: #0073aa; border: 0px solid #ffffff;padding: 0px;}
	

.teaserbox_red h1 {
	
	font-size: 18px;
	Font-Weight: Bold;
	color: #fff;
	line-height: 30px;
	text-align: left;
	padding: 0 3px 0 3px;
	margin: 0;
	
	border:0px;
	vertical-align:top;
	text-align:left;		
			background: #002850; /* Old browsers */

}

.teaserbox_red_inhalt
 {
 	color: #000000;
 	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	background-color: #eeeeee;
}

A.teaserbox_red_inhalt:link        
	{ text-decoration: none;  font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}
A.teaserbox_red_inhalt:visited     
	{ text-decoration: none;  font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}
A.teaserbox_red_inhalt:hover       
	{ text-decoration: underline; font-weight: bold; color: #E85A0D; border: 0px solid #ffffff;}
A.teaserbox_red_inhalt:active      
	{ text-decoration: none; font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}	
	

.teaserbox_error h1 {
	background-color: #b70000;	
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 30px;
	text-align: left;
	padding: 0 3px 0 3px;
	margin: 0;
	border-left: 1px solid #BCCDDD;
	border-right: 1px solid #BCCDDD;
	border-top: 1px solid #BCCDDD;
	vertical-align:top;
	text-align:left;		
	
}	
	
.teaserbox_error_inhalt
 {
 	color: #000000;
 	border-top: 1px solid #b70000;
	border-left: 1px solid #b70000;
	border-right: 1px solid #b70000;
	border-bottom: 1px solid #b70000;
	background-color: #ffdfdf;
}

A.teaserbox_error_inhalt:link        
	{ text-decoration: none;  font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}
A.teaserbox_error_inhalt:visited     
	{ text-decoration: none;  font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}
A.teaserbox_error_inhalt:hover       
	{ text-decoration: underline; font-weight: bold; color: #E85A0D; border: 0px solid #ffffff;}
A.teaserbox_error_inhalt:active      
	{ text-decoration: none; font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}		
	
.teaserbox_hinweis h1 {
	background-color: #b70000;	
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 30px;
	text-align: left;
	padding: 0 3px 0 3px;
	margin: 0;
	border-left: 1px solid #BCCDDD;
	border-right: 1px solid #BCCDDD;
	border-top: 1px solid #BCCDDD;
	vertical-align:top;
	text-align:left;		
	
}	
	
.teaserbox_hinweis_inhalt
 {
 	color: #000000;
 	border-top: 1px solid #ffa477;
	border-left: 1px solid #ffa477;
	border-right: 1px solid #ffa477;
	border-bottom: 1px solid #ffa477;
	background-color: #ffe2c6;
}

A.teaserbox_hinweis_inhalt:link        
	{ text-decoration: none;  font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}
A.teaserbox_hinweis_inhalt:visited     
	{ text-decoration: none;  font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}
A.teaserbox_hinweis_inhalt:hover       
	{ text-decoration: underline; font-weight: bold; color: #E85A0D; border: 0px solid #ffffff;}
A.teaserbox_hinweis_inhalt:active      
	{ text-decoration: none; font-weight: bold; color: #0073aa; border: 0px solid #ffffff;}			
	
	a.tooltips_exposeeingabe {
  position: relative;
  display: inline;
  font-size:10px;
}
a.tooltips_exposeeingabe span {
  position: absolute;
  width:160px;
  color: #fff;
  background: #ec6703;
  
  padding:3px;   
  text-align: left;
  visibility: hidden;
  line-height:17px;
  font-size:11px;
 
  text-align: justify
}

a:hover.tooltips_exposeeingabe span {
  visibility: visible;
  bottom: 30px;
  left: 50%;
  margin-left: -76px;
  z-index: 999;
}


/** Tabelle Anzeigepakete-Übersicht **************************************************************/

#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht {
	border: 1px solid #f3f3f3;
	border-collapse: collapse;
	margin-bottom: 12px;

	}


#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht td {
	border-right: 1px solid #f3f3f3;
	border-left: 1px solid #f3f3f3;
	padding: 2px 5px 2px 5px;
	empty-cells: show;
}


/** Haken */
#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht img.haken {
	border: none;
	float: none;
}

/** Spaltenbreiten und Zeilenhöhen */

#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht td.td-features {
/*	width: 316px;*/
	text-align: left;
}

#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht td.td-einzelanzeige {
	/*width: 142px;*/
	text-align: center;
}

#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht td.td-einzelanzeige-aktion {
	/*width: 142px;*/
	text-align: center;
}

#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht td.td-profipaket {
	/*width: 142px;*/
	text-align: center;
}

#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht td.td-profipaket-aktion {
	/*width: 142px;*/
	text-align: center;
}

#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht tr.tr-headline {
	height: 24px;
}

#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht tr.tr-even td,
#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht tr.tr-odd td {
	height: 24px;	
}


/** Farben der Kopfzeilen-Zellen */

#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht tr.tr-headline-aktion td.td-aktion {
	background-color: #fff;
	color: #c33;
	font-weight: bold;
	border: 1px solid #fff;
	text-align: center;
	
}


#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht tr.tr-headline td.td-features {
	background-color: #b0b0b0;
	color: #fff;
	font-weight: bold;
}

#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht tr.tr-headline td.td-einzelanzeige {
	background-color: #0080c0;
	color: #fff;
	font-weight: bold;
}


#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht tr.tr-headline td.td-einzelanzeige-aktion {
	background-color: #ee1c11;
	color: #fff;
	font-weight: bold;
}

#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht tr.tr-headline td.td-profipaket {
	background-color: #ff8040;
	color: #fff;
	font-weight: bold;
}

#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht tr.tr-headline td.td-profipaket-aktion {
	background-color: #ee1c11;
	color: #fff;
	font-weight: bold;
}

/** Farben der Inhaltszeilen */

#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht tr.tr-even td.td-features,
#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht tr.tr-even td.td-einzelanzeige,
#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht tr.tr-even td.td-einzelanzeige-aktion,
#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht tr.tr-even td.td-profipaket,
#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht tr.tr-even td.td-profipaket-aktion
 {
	background-color: #fff;
}

#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht tr.tr-odd td.td-features {
	background-color: #f7f7f7;
}

#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht tr.tr-odd td.td-einzelanzeige {
	background-color: #eef6fa;
}

#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht tr.tr-odd td.td-einzelanzeige-aktion{
	background-color: #ffd5d5;
}

#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht tr.tr-odd td.td-profipaket {
	background-color: #fff2e6;
}

#anzeigenpaketecontentblock table#anzeigenpaketeuebersicht tr.tr-odd td.td-profipaket-aktion {
	background-color: #ffd5d5;
}

.eigenschaftsgruppe {
	color: #FFFFFF;
	/*	border-top : 1px double #004080;*/
	border-bottom: 1px double #FFFFFF;
	font-style: normal;
	background: #002850; /* Old browsers */
}

tr.eigenschaftsgruppe, td.eigenschaftsgruppe {
	color: #FFFFFF;
	font-weight: bold;
}

.eigenschaft {
	color: #000000;
	background-color: #f6f6f6;
	font-style: normal;
}

tr.eigenschaft, td.eigenschaft {
	color: #000000;
}

.eigenschaftsgruppe_details {
	color: #E85A0D;
	border-bottom: 1px dotted #ccc;
	font-style: normal;
}

tr.eigenschaftsgruppe_details, td.eigenschaftsgruppe_details {
	color: #E85A0D;
	font-weight: bold;
	font-size: 18px;
}

.eigenschaft_details {
	color: #000000;
	font-style: normal;
}

tr.eigenschaft_details, td.eigenschaft_details {
	color: #000000;
}

.eigenschaft_optional {
	color: #000000;
	background-color: #ffe3d7;
	font-style: normal;
}

tr.eigenschaft_optional, td.eigenschaft_optional {
	color: #000000;
}

.eigenschaft_fehlereingabe {
	color: #000000;
	background-color: #ffe3d7;
	font-style: normal;
}

tr.eigenschaft_fehlereingabe, td.eigenschaft_fehlereingabe {
	color: #000000;
	background-color: #ffc4c4;
}

.cont_table_objektliste {
	color: #000000;
	font-weight: normal;
}

tr.cont_table_objektliste td, td.cont_table_objektliste {
	border-bottom: 1px double #ffffff;
	border-left: 1px double #ffffff;
	border-right: 1px double #ffffff;
	font-size: 11px;
	font-weight: normal;
}

A.cont_table_objektliste:link {
	text-decoration: none;
	font-weight: bold;
	color: #0073aa;
}

A.cont_table_objektliste:visited {
	text-decoration: none;
	font-weight: bold;
	color: #0073aa;
}

A.cont_table_objektliste:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #E85A0D;
}

A.cont_table_objektliste:active {
	text-decoration: none;
	font-weight: bold;
	color: #0073aa;
}

.cont_table_objektliste_bezeichnung {
	color: #0073aa;
	font-weight: normal;
}

tr.cont_table_objektliste_bezeichnung td, td.cont_table_objektliste_bezeichnung
	{
	border-top: 1px double #8EA9C4;
	border-bottom: 1px double #8EA9C4;
	font-weight: bold;
}

A.cont_table_objektliste_bezeichnung:link {
	text-decoration: none;
	font-weight: bold;
	color: #0073aa;
}

A.cont_table_objektliste_bezeichnung:visited {
	text-decoration: none;
	font-weight: bold;
	color: #0073aa;
}

A.cont_table_objektliste_bezeichnung:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #E85A0D;
}

A.cont_table_objektliste_bezeichnung:active {
	text-decoration: none;
	font-weight: bold;
	color: #0073aa;
}
/* Ende Objektliste ---------------------------------------------------------- */


/*Tabellenkopf Objektliste  -------------------------------------------------------------*/
.cont_tableheader_objektliste {
	font-weight: normal;
	background: #002850; /* Old browsers */
	color: #ffffff;
}

tr.cont_tableheader_objektliste td, td.cont_tableheader_objektliste, tr.cont_tableheader_objektliste th,
	th.cont_tableheader_objektliste {
	border: 1px double #ffffff;
	color: #ffffff;
	
	font-weight: normal;
}
/*Tabellenfuss Kontaktdaten */
.cont_tablefooter_objektliste {
	color: #000000;
	font-weight: normal;
	background: #FFFFFF;
}

tr.cont_tablefooter_objektliste td, td.cont_tablefooter_objektliste {
	border-bottom: 0px double #002850;
}



.navizeile
{ 					
	text-align:right; 
	font-weight:  normal; 
	color: #0264AD; 	
	font-size:14px;	
	padding:3px;
	
	color: #000;

	float:left;
	margin:3px;
	background:#f2f2f2;
}


A.navizeile:link        
	{ text-decoration: none;  FONT-WEIGHT:  normal; color: #002850; min-width:25px;text-align:center	}
A.navizeile:visited      
	{ text-decoration: none;  FONT-WEIGHT:  normal; color: #002850;		min-width:25px;text-align:center}
A.navizeile:hover       
	{ text-decoration: none;  FONT-WEIGHT:  normal; color: #ffffff; background:	#002850; 	min-width:25px;	text-align:center}
A.navizeile:active      
	{ text-decoration: none;  FONT-WEIGHT:  normal; color: #002850; 	min-width:25px;text-align:center}

.navizeile_aktpage
{ 					 
		color: #fff; 
		background-color:#002850;			
	/*	border: 1px solid #ebebeb;*/
	
		font-size:14px;	
	 	padding:3px;
	 	float:left;	
		margin:3px;
		min-width:25px;
		text-align:center;
			font-weight:  normal; 
}
.details_linkzeilenleiste{width:100%;float:left;}










	
.objekt_edit_buttons 
					{
					border:1px solid;border-color:#FC9 #630 #330 #F96;padding:0 3px;font:bold 10px verdana,sans-serif;color:#fff;background:#F60;text-decoration:none;margin:0;
						
					}
										
					A.objekt_edit_buttons:link        
						{ 
							text-decoration: none;  color: #fff; border: 0px;
					border:1px solid;border-color:#FC9 #630 #330 #F96;padding:0 3px;font:bold 10px verdana,sans-serif;color:#fff;background:#F60;text-decoration:none;margin:0;
						
						}
					A.objekt_edit_buttons:visited     
						{ 
							text-decoration: none;  color: #fff; border: 0px;
					border:1px solid;border-color:#FC9 #630 #330 #F96;padding:0 3px;font:bold 10px verdana,sans-serif;color:#fff;background:#F60;text-decoration:none;margin:0;
						
						}
					A.objekt_edit_buttons:hover       
						{ 
							text-decoration: none;  color: #fff; border: 0px;
					border:1px solid;border-color:#FC9 #630 #330 #F96;padding:0 3px;font:bold 10px verdana,sans-serif;color:#fff;background:#F60;text-decoration:none;margin:0;
						
						}
					A.objekt_edit_buttons:active      
						{ 
							text-decoration: none;  color: #fff; border: 0px;
					border:1px solid;border-color:#FC9 #630 #330 #F96;padding:0 3px;font:bold 10px verdana,sans-serif;color:#fff;background:#F60;text-decoration:none;margin:0;
						
						}   
						
/* Für Sitemap - Auflistungen */

#sitemap {position:relative;
	/*padding:0px;*/
	text-align:justify;
	border:0px solid #e6e6e6;
	float:left;
	/*width:100%;*/
	margin: 0px 0px 0px 0px;	
										-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */

	}
	


#sitemap .citywrapper{
  /*width:100%;*/
  text-align:center;
  font-weight:normal;
}

#sitemap .sitemapwrapper{
  /*width:100%;*/
  text-align:center;
  font-weight:normal;
}
#sitemap .sitemapauflistung{
  /*width:280px;*/
  /*float:left;*/
  /*margin-left:10px;
  margin-right:25px;
  margin-bottom:5px;*/
  text-align:left;
  font-weight:normal;   
}




#sitemap .sitemapauflistung li.sitemap_li_h3
{
	list-style-type: none;
	
 border:0px;
}

#sitemap .sitemapauflistung h2{
	float:left;
  margin:0px;
  padding:0px;
  font-size:20px; 
  width:100%;
  border:0px;
  margin:0px 0px 10px 0px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */

}


#sitemap .sitemapauflistung h3 {
  margin-bottom:10px;
  margin-left:0px;
  margin-top:40px;
  padding:0;
    border:0px;
  font-size:18px;
  list-style-type: none;
}
  

#sitemap .sitemapauflistung ul{
  margin:0px !important; 
  padding:0px !important;
  list-style-type: none;
  font-weight:normal;
  color:#EC6703;
 
}




#sitemap .sitemapauflistung li {
  list-style-type: none;
  margin:0px !important;
  padding:0px !important;
  font-weight:normal;  
}

#sitemap a:link, #sitemap a:visited        
	{color: #002850; text-decoration: none; background:url(../../../includes/portalconfig/style_anzeigen24/bilder/pfeil-blau.png) no-repeat left;   margin:0px; 
  padding:0px;padding-left:12px; margin-left:15px;}
#sitemap a:hover       
	{color: #EC6703; text-decoration: none; background:url(../../../includes/portalconfig/style_anzeigen24/bilder/pfeil-gruen.png) no-repeat left;   margin:0px; 
  padding:0px;padding-left:12px; margin-left:15px;}

#sitemap .contentbox_werbung a:link
{text-decoration: none; background:url(none) no-repeat;   margin:0px; 
  padding:0px;padding-left:12px; margin-left:15px;}						
  
  
  
  .dsgvo_einwilligung
{
 width:100%;
 float:left; 
 clear:both;
}

.dsgvo_einwilligung_checkbox
{
	float:left;
	padding-right:5px;
}

.dsgvo_einwilligung_text
{
	float:left;max-width:82%;
}

.expose_kopf {float:left; position:relative;width:100%;background:#EC6703;padding:0px;margin:0px 0px 50px 0px; }
.expose_kopf h2 {font-size:20px}
.expose_hauptbild {float:left; width:60%;	padding:0px;height:380px;cursor:pointer}										






.expose_kurzueberblick
{position:relative; padding:15px ;width:40%;float:right;background:#EC6703; min-height:350px;
			-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */
										
	}

.expose_kurzueberblick h2
{
	margin:0px 0px 20px 0px;color:#fff; padding:0px;
}



.expose_kurzueberblick .exposeliste_details_bezeichnung
{float:left;width:40%;font-size:15px; color:#fff; clear:none;line-height:30px;
			-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */
					
	}
	
.expose_kurzueberblick .exposeliste_details_werte
{float:left;width:55%;font-size:15px; color:#002850; font-weight:bold;clear:none;line-height:30px;
			-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */
					
	}
	
.expose_kurzueberblick .exposeliste_eigenschaft_container
{float:left;width:100%;padding:2px 8px 2px 0px;
					-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
										-moz-box-sizing: border-box; /* Firefox, other Gecko */
										box-sizing: border-box; /* Opera/IE 8+ */
										background:none;
										border:0px;
										border-bottom:1px dotted #fff;
							
										
	}
	
	
	
#wrapper_karte_expose     { position: relative; }
#map_hinweis_karte_expose { position: absolute; bottom: 60px; left: 10px; z-index: 99;cursor: pointer; padding:10px;z-Index:2; bottom:100px; float:left; position:absolute; background-color:#000;opacity: .8; filter: alpha(opacity=80); -moz-opacity: .8; color:#fff; width:90%;}

#map_hinweis_karte_liste {font-size:12px; position: absolute; left: 70px; z-index: 99;cursor: pointer; padding:10px; bottom:30px; float:left; position:absolute; background-color:#000;opacity: .8; filter: alpha(opacity=80); -moz-opacity: .8; color:#fff; width:70%;}

#wrapper_karte_klein { position: relative; }
#map_hinweis_karte_klein { position: absolute; bottom: 60px; left: 10px; z-index: 99;cursor: pointer; padding:10px;z-Index:2; bottom:100px; float:left; position:absolute; background-color:#000;opacity: .8; filter: alpha(opacity=80); -moz-opacity: .8; color:#fff; width:90%;}				

#wrapper_karte { position: relative; }
#map_hinweis_karte   { position: absolute; bottom: 60px; left: 10px; z-index: 99;cursor: pointer; padding:10px;z-Index:2; bottom:100px; float:left; position:absolute; background-color:#000;opacity: .8; filter: alpha(opacity=80); -moz-opacity: .8; color:#fff; width:90%;}				ottom: 60px; left: 10px; z-index: 99;cursor: pointer; padding:10px;z-Index:9; bottom:100px; float:left; position:absolute; background-color:#000;opacity: .8;filter: alpha(opacity=80); -moz-opacity: .8;color:#fff ;width:90%;}

/* Für Google Maps OptIn */
.zeige_google_maps {
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	background-color:#ededed;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#777777;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	padding:5px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.zeige_google_maps:hover {
	background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
	background-color:#dfdfdf;
}
.zeige_google_maps:active {
	position:relative;
	top:1px;
}

.link_weiter, .link_zurueck{background:#005cb9;padding:15px;margin:0px;display:block;text-align:center}
.link_weiter, .link_zurueck{background:#005cb9;padding:15px;margin:0px;display:block;text-align:center}

A.link_weiter:link , A.link_zurueck:link{

	color: #fff;
}

A.link_weiter:visited, A.link_zurueck:visited {

	color: #fff;
}

A.link_weiter:hover , A.link_zurueck:hover{

	color: #000;
}
	