
/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('montserrat-v23-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('montserrat-v23-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('montserrat-v23-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('montserrat-v23-latin-300.woff') format('woff'), /* Modern Browsers */
       url('montserrat-v23-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('montserrat-v23-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}


.background_rolli {
	background-image: url(../Behindertenrecht-Anwalt_b.jpg);
	
	background-size: cover
}
.height_25px {
	height: 25px;
}

.margbott_minus_10 {
	margin-bottom: -10px;
}
.padding_top_minus_10 {
	padding-top: -10px;
}
.padding_top_10 {
	padding-top: 10px;
}

.margin_top_minus_10 {
	margin-top: -10px;
}



.actiontuerky {
	background-color: #739CB2;
}
.padding_top_50 {
	padding-top: 50px;
}
.padding_top_60 {
	padding-top: 60px;
}


.margtop_150 {
	margin-top: 150px;
}

body {
  font-size: calc(15px + .19vw);
	line-height: calc(14px + 1.0vw);
}
.xxcontainer-fluid {
  width: 100%; /* For small screens */
  xmax-width: 1140px; /* For large screens */
  margin: auto; /* Center the container in the viewport */
}
h1 {
  font-size: 1.912em;
   font-size: 1.712em;
    font-size: 1.52em;
	  font-size: 1.32em;
  line-height: calc(18px + 1.8vw); /* Responsive Vertical Rhythm */
  line-height: calc(18px + 1.0vw); /* Responsive Vertical Rhythm */
}
h2 {
  font-size: 1.616em;
  line-height: calc(18px + 1vw); /* Responsive Vertical Rhythm */
}
h3 {
  font-size: 1.471em;
  line-height: calc(18px + .7vw); /* Responsive Vertical Rhythm */
}
h4 { font-size: 1.3em; }
h5 { font-size: 1.243em; }
h6 { font-size: 1.132em; }

h4, h5, h6 { 
  line-height: calc(18px + .2vw); /* Responsive Vertical Rhythm */
}


p
 { 

  line-height: calc(14px + .1vw);
  
	  line-height: calc(14px + .2vw);
	  line-height: calc(14px + 1.0vw);
	  
	  
	  
	  /** Schriftgröße in den p **/
	  
	    font-size: calc(16px + .19vw);
   line-height: calc(14px + 1.0vw);
	  
	  
	  
	 /* Responsive Vertical Rhythm */ /* Responsive Vertical Rhythm */
}







.h1_style
{ font-size: 2.0em; 
 line-height: calc(18px + 1.0vw); 
}


.h1_style_mega
{ font-size: 6.0em; 
 line-height: calc(45px + 5.0vw); 
}



.h2_style
{ font-size: 1.85em; 
  line-height: calc(18px + 1.0vw); 
}



.h3_style
{ font-size: 1.750em; 
  line-height: calc(18px + 1.0vw); 
}



.h4_style
{ font-size: 1.5em; 
   line-height: calc(18px + 1.0vw); 
}

.h4_style_rem
{ font-size: 1.5rem; 
   line-height: calc(18px + 1.0vw); 
}




.h5_style
{ font-size: 1.15em; 
  line-height: calc(18px + 1.0vw); 
}



.h6_style
{ font-size: 1.0em; 
  line-height: calc(18px + 1.0vw); 
}


.h7_style
{ font-size: 0.80em; 
  line-height: calc(18px + 1.0vw); 
}


.h8_style
{ font-size: 0.60em; 
  line-height: calc(18px + 1.0vw); 
}

.h9_style
{ font-size: 0.45em; 
  line-height: calc(18px + 1.0vw); 
}





































.h2_subtitle { 
  line-height: calc(14px + .2vw);
  line-height: calc(14px + .1vw);
    line-height: calc(14px + 1.0vw); /* Responsive Vertical Rhythm */ /* Responsive Vertical Rhythm */
}
/**
a:hover {
	color: #000;
	font-weight: 600;
	text-decoration: underline;
}
a:visited {
	font-weight: 600;
	color: #FFF;
	text-decoration: none;
}

.switchbutton:hover {
	background-color: #FFFFFF;
	font-weight: normal;
}

.switchbuttonNEW {
	height: 100px;
	padding-left: 10px;
	background-color: #F00;
	color: #33C;
}


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

.txs
{
text-shadow: 2px 4px 2px rgba(0, 0, 0, 0.64);}
.txs_big {
	text-shadow: 2px 4px 2px rgba(0, 0, 0, 0.64);
	font-size: 16px;
}
.switchbutton {
	height: 50px;
	padding-left: 10px;
	border: thin solid #000;
}


a: hover {
	color: #30C;
	font-weight: normal;
}


a:hover {
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}
**/



a:link {
	color: #000;
  text-decoration:none;
}



a:focus {
	color: #000;
	text-decoration:none;
}




a:hover {
	color: #000;
	text-decoration:none;
}

.nomargin_nopadding {
	margin: 0px;
	padding: 0px;
}
.headline_rechtsgebiete {
	font-size: 50px;
	color: #000;
	margin-right: 30px;
}

.headline_shadow {text-shadow: 0px 5px 3px rgba(0,0,0,0.4);}
.txs
{
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.64);
}

.headline_shadow_2
{
text-shadow: 5px 5px 3px rgba(0,0,0,0.4);}
.height_100px {
	height: 100px;
}



 myhr{

border: 0;

height: 5px;

background-image: linear-gradient(to right,

rgba(0,0,0,0),

rgba(0,0,0,0,75),

rgba(0,0,0,0));

} 
.schrift_weiss {
	color: #FFF;
}
.schrift_schwarz {
	color: #000;
}
.hintergrund_weiss {
	background-color: #FFF;
}
.hintergrund_rot_1 {
	background-color: #CB1B1B;
}
.hintergrud_rot_2 {
	background-color: #F00;
}
.hintergrund_rot_2 {
	background-color: #F00;
}
.backgriund_blue {
	background-color: #FF00FF;
}

.grau_dark {
	background-color: #999;
}
.heigt_151px {
	height: 151px;
}
.height_50px {
	height: 50px;
}

.center_horiz {
	margin-right: auto;
	margin-left: auto;
}
.backmain {
	background-image: url(../Behindertenrecht-Anwalt.jpg);
	object-fit: cover;
}
.slategrey {
	background-color: #D6D6D6;
}
.margin_all {
	border: thin solid #739CB2;
}
.border_all {
	border: 4px solid #C3CFDB;
}
.height_350 {
	height: 350px;
}
.border_white_1 {
	border: 1px solid #FFF;
}
