/* textformate und menuformate */


body {
  font-family: Arial, Verdana, Geneva, sans-serif;
  background-color: transparent;
  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

p, .bodytext { 
  margin: 0;
  padding: 0px 0px 10px 5px;
  font-size: 16px;
  line-height: 20px; 
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: normal; 
  text-decoration: none;
  color: #222;
 }
 
 td {
  font-family: Arial, Verdana, Geneva, sans-serif; 
  font-size: 13px;
  line-height: 16px;  
  font-style: normal;
  font-weight: normal; 
  text-decoration: none;
  color: #222;
  background-color: transparent;
 }
 
 
ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0 10px 5px;
  font-size:15px;
  color: #222;

}
 
  .kommentar {
    font-family: Arial, Verdana, Geneva, sans-serif; 
  font-size: 13px;
  line-height: 16px;  
  font-style: normal;
  font-weight: normal; 
  text-decoration: none;
  color: #fff;
  background-color: transparent;
 }

h1, h2 {
    font-family: Arial, Verdana, Geneva, sans-serif;
  font-weight: bold;
  font-size: 17px;
  line-height: 20px;
  margin: 0;
  padding: 12px 5px 14px 5px;
  color: #fff;
  letter-spacing: 0.7px;
}

h3, h4 {
    font-family: Arial, Verdana, Geneva, sans-serif;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  margin: 0;
  padding: 0 5px 13px 5px;
  color: #fff;
}

.titel p {
    font-family: Arial, Verdana, Geneva, sans-serif;
  font-weight: normal;
  font-size: 22px;
  line-height: 5px;
  margin: 0;
  padding: 0 ;
  color: #fff;
  letter-spacing: 2px;
}

.b { 
font-weight:bold;
}

a { 
  font-family: Arial, Verdana, Geneva, sans-serif;
  text-decoration:none; 
  color: #555;
}

 a:visited {
  text-decoration: none;
  color: #555;
}


a:hover {
  text-decoration: underline;
}

.footerlink a {
  font-family: Arial, Verdana, Geneva, sans-serif;
  font-size: 15px;
  line-height: 20px; 
  font-style:normal;  
  color: #555;
}

.footerlink a:visited {
  text-decoration: none;
  color: #555;
}

.footerlink a:hover {
  text-decoration: underline;
}

/* ##########################
** ### Powermail Formular ###
** ##########################
*/
fieldset.tx-powermail-pi1_fieldset label  {color:#333; display:block; font-size:1em; margin-top:1em;}
input.powermail_submit {margin-top:2em; width:100px;}

input.tx-powermail-pi1_confirmation {margin-top:1.3em; margin-bottom: 0.8em; width:160px;}



/* #####################################################################
** ### Spezielle Formatanweisungen des TYPO3 Templates #################
** #####################################################################
*/
input, textarea, select {margin-left:1em; padding:2px; width:400px; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa; color:#777;}
input[type=text]:focus, textarea:focus, select:focus {background:#f0f0f0; color:#333; border-color:#666;} 

@media (max-width: 568px) {
p, .bodytext {font-size: 16px;}
}