body, .htmlarea-content-body{
	color:#191970;
	font-family:Verdana, Geneva, sans-serif;  
	font-size:14px; 
	line-height:140%;
}

h1 {
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif; 
	line-height:100%;
	margin:0;
	color:#191970;
	font-size:18px;
	margin-bottom:15px;
	text-transform:uppercase
} 

#inhalt_3_Spaltig h1{
	font-size:16px;
    margin-top: 5px;
}
#inhalt_rechts h1{
	background: #7a013c none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    padding: 5px 5px 5px 38px ;
}

#inhalt_rechts .teaser-icon h1:before{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 24px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: -30px;
	position:absolute;
	margin-top:-5px;	
}

#inhalt_rechts .kontakt-icon h1:before{
	content: "\f0e0";
}

#inhalt_rechts .news-icon h1:before{
	content: "\f02e";
	margin-top: -8px;
}

h2 {
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif; 
	line-height:100%;
	margin:0;
	color:#191970;
	font-size:18px;
	margin-bottom:15px;
	text-transform:uppercase
} 

#inhalt_3_Spaltig h2{
	font-size:16px;
    margin-top: 5px;
}
#inhalt_rechts h2{
	background: #2665a2 none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    padding: 5px 5px 5px 38px ;
}

#inhalt_rechts .teaser-icon h2:before{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 24px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: -30px;
	position:absolute;
	margin-top:-5px;	
}

#inhalt_rechts .kontakt-icon h2:before{
	content: "\f0e0";
}

#inhalt_rechts .news-icon h2:before{
	content: "\f02e";
	margin-top: -8px;
}


h3 {
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif; 
	line-height:100%;
	color:#3991b6;
	font-size:14px;
	margin-bottom:5px
}


h4 {
	padding-bottom:5px;
	margin:0;
}

h4:before, h4:after { content: ""; display: table; }
h4:after { clear: both; }
h4 {
    *zoom: 1;
}
h4 a:link, h4 a:visited,  #formhandler_contact_form #submit, #formhandler_contact_form #submit:visited, .tx-indexedsearch-searchbox-button, .powermail_submit {
	background: #7a013c; /* Old browsers */
	padding: 10px 24px;
	font-size:14px;
	text-decoration:none;
	color: #fff;
	font-weight:bold;
	border:none;
	width:auto;
	text-transform:uppercase;
	float:left;
}

.tx-indexedsearch-searchbox-button{
	height: auto;
}

h4 a:after,  #formhandler_contact_form #submit:after,  .tx-indexedsearch-searchbox-button:after {
	content:" \00bb";
}

h4 a:hover, #formhandler_contact_form #submit:hover, .tx-indexedsearch-searchbox-button:hover, .powermail_submit:hover{
	background: #95cc67; /* Old browsers */
	text-decoration:none;
}


h4 a:active, #formhandler_contact_form #submit:active, .tx-indexedsearch-searchbox-button:active, .powermail_submit:active{
	text-decoration:none;
	color:#fff;
	box-shadow: none;
}

h5 {
	padding-bottom:5px;
	margin:0;
	font-size:14px;
	font-weight:normal;
}
h5:before, h5:after { content: ""; display: table; }
h5:after { clear: both; }
h5 {
    *zoom: 1;
}
h5 a{
	float:left;
	width:auto;
}
h5 a:before{
	content:"\00bb\0020";
}
#main h5 a:after, .htmlarea-content-body h5 a:after{
	content:"\f1c1";
	font-family:'FontAwesome';
	float: right;
    height: 15px;
    margin-left: 7px;
    margin-top: 1px;
    width: 25px;
}

h6 {
    border-bottom: 1px solid #fff;
    font-size: 14px;
    margin-bottom: 20px;
	margin-top:0px;
    width: 100%;
	font-weight:normal;
	min-height:20px;
}

.htmlarea-content-body h6{
	border-bottom:1px solid #999;
}

p{
	margin:0;
}

p.align-center{
	text-align:center;
}
p.align-right{
	text-align:right;
}
p.align-justify{
	text-align:justify;
}

/* links definition */
a,a:link, a:visited {color:#191970;
text-decoration:none; }
a:active

a:hover, a:hover{color:#191970; text-decoration:underline;}
a:hover{color:#191970; text-decoration:underline;}

footer{
	color:#fff;
	font-size:12px;
}

footer h1{
	border-bottom: 1px solid #fff;
	color:#fff;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 8px;
    text-transform: uppercase;
    width: 100%;
}

footer a:link, footer a{
	color:#fff;
}
/*
table{
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
*/