@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,600);


/* DEFAULT FONTS & RTE ELEMENTS-------------------------------------------------- */

* {
  margin:0px;
  padding:0px;
}


body  {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 140%;
color: #4D4D4D;
}


p {font-size: 14px;}

h1, h2, h3, h4, h5 {
   /* margin-bottom: 10px !important;*/
    margin-top: 0px !important;
}



h1, .h1  {
font-family: 'Open Sans', sans-serif;
font-size:28px;
margin-bottom:13px;
font-style:normal;
font-weight:400;
color: #69696B;
text-transform:none;
padding: 0px;
  
}

h2, .h2  {
font-family: 'Open Sans', sans-serif;
font-size:30px;
margin-bottom:10px;
font-style:normal;
font-weight:400;
color: #fff;
text-transform:none;
padding: 0px;
}


h3, .h3  {
font-family: 'Open Sans', sans-serif;
font-size:18px;
margin-bottom:10px;
font-style:normal;
font-weight:600;
color: #69696B;
text-transform:none;
padding: 0px;
}

h4, .h4 {
font-family: 'Open Sans', sans-serif;
font-size: 12px;
font-weight: 400;
line-height: 140%;
color: #4D4D4D;
}





ul {
  margin-left:20px;
  /*margin-top:-15px; */
  list-style: none;
}

li {  
  margin-bottom:0px;
  margin-top:0px;
  padding-top:0px;
  padding-bottom:0px;
} 


.inhalt ul  {
  margin-left:20px; 
  list-style-position:outside;
  list-style-image: url(../bilder/bullet.png);
}

/*
.inhalt li:before {
   content: "+";
    margin-right: 10px; 
    display:inline-block; 
  height:25px;
}


.inhalt li:fisrt-line:before {
    margin-right: 4px; 
}
*/
.contact li:before {
  content:"" !important;
  margin-right: 0px !important;
 list-style-image: initial;

}


/* Linkstyle */
a { color:#4D4D4D; text-decoration:underline;}
a:link { color:#4D4D4D; text-decoration:underline;}
a:visited { color:#4D4D4D; text-decoration:underline;}

#inhalt a,
#inhalt a:link, 
#inhalt a:visited  { color: #4D4D4D !important; text-decoration:underline;    }

#inhalt a:hover,
#inhalt a:active   { color:#000 !important; }

.inhalt a,
.inhalt a:link, 
.inhalt a:visited  { color: #4D4D4D; text-decoration:underline;    }

.inhalt a:hover,
.inhalt a:active   { color:#000; }

a.download,
a.dwonload:link, 
a.download:visited { color: #4D4D4D !important; text-decoration:underline;  }
a.download:hover{ color: #000 !important;   }



a.mail:link, a.mail:visited { color:#4D4D4D; text-decoration:underline;  }
a.mail:hover{ color: #000;   }

#footer a.mail:link, #footer a.mail:visited { color:#fff; text-decoration:none;  }
#footer a { color:#fff; text-decoration:none;  }
#footer a.mail:hover{ color: #fff; text-decoration:underline; }

.servicelinks a.internal-link {   text-decoration:none; }
.servicelinks a.internal-link:hover {  text-decoration:underline !important; }



/* Backende RTE Settings */
.htmlarea-content-body {
    font-family: 'Open Sans', sans-serif !important;
 
}



.htmlarea-content-body {
    background-color: #ffffff;
    border-width: 0;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 3px;
}



.htmlarea-content-body p {  margin-bottom:12px; }





/* RESPONSIVE FONTS
-------------------------------------------------- */


@media screen and (max-width: 767px) { 

h1, .h1 { font-size: 26px;  }
h2, .h2 { font-size: 26px;  }
h3, .h3 { font-size: 18px;  }


}


@media screen and (max-width: 480px) { 

h1, .h1 { font-size: 22px;  }
h2, .h2 { font-size: 22px;  }
h3, .h3 { font-size: 18px;  }
	body {
		font-size:14px; 
	}

  table.verkauf {
    font-size:12px !important;
  } 

}


