body,
.column2 h1, .column2 h2, .column2 h3, .column2 h4, .column2 p,
.column3 h1, .column3 h2, .column3 h3, .column3 h4, .column3 p {
    font-size: 18px;
    line-height: 32px;
}

body, span, em, .column2 p, .column3 p, textarea, input {
    font-family: 'Yantramanav', 'Lato', Verdana, Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
}

strong {
    font-weight: 700;
}

.column2 h1, .column2 h2, .column2 h3, .column2 h4,
.column3 h1, .column3 h2, .column3 h3, .column3 h4 {
    /*font-family: 'Bree Serif', Georgia, 'Times New Roman', Times, serif;*/
    font-family: 'Vollkorn', Georgia, 'Times New Roman', Times, serif;
    font-size: 18px;
    line-height: 32px;
}

h1 {
    font-size: 48px;
}

.column2 {
    width: 670px;
}

.column2 p {
    width: 100%;
    padding-bottom:0;
    margin-bottom:0;
}

.column2 h2 {
    line-height: 40px;
    font-size: 36px;
    padding: 10px 0 15px 0;
}

.column2 p span {
    font-style: normal;
}

.column3 {
    width: 210px;
}

.column3 h1,
.column3 h2,
.column3 h3,
.column3 h4,
.column3 p {
    width: 100%;
    padding-top: 15px;
}

.column3 p,
.column3 p a {
    font-size: 14px;
    line-height: 24px;
    padding-top: 0;
}

.tinytxt img {
    width: 100%;
    height: auto;
}

.main-cont {
    background: #fff;
    padding-top: 30px;
    padding-bottom: 50px;
}

.column2 .teaser-container .teaser-details {
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
    width: 470px;
}

.column2 .teaser-container {
    margin-bottom: 50px;
}

.column3 .teaser-container {
    border-bottom: 1px dotted #CCCCCC;
    padding-bottom: 10px;
    overflow: auto;
}

.column2 .comment {
    margin-bottom: 20px;
}

.column2 .teaser-details h3 {
    padding-top: 0;
}

.column2 .teaser-container .teaser-image {
    margin-top: 8px;
    width: 178px;
}

.column2 #comment-form .form-left {
    display: inline-block;
    width: 47%;
    margin-right: 18px;
}

.column2 #comment-form .form-right {
    display: inline-block;
    width: 47%;
    height: 99px;
}

.column2 #comment-form .form-left input,
.column2 #comment-form .form-right textarea,
.column2 #comment-form .form-bottom input {
    width: 100%;
    line-height: 20px;
    padding: 5px;
}

.column2 #comment-form .form-right textarea {
    height: 100%;
}

.column2 #comment-form .form-left input {
    margin-bottom: 10px;
}

.column2 #comment-form .form-bottom input {
    margin-bottom: 10px;
    width: 47%;
}

.column2 #comment-form .form-right .textarea {
    height: 100%;
}

.column2 .comment {
    background-color: #F4F5F8;
    padding: 5px;
    padding-left:10px;
    padding-right:10px;
}

.column2 .comment .comment-author {
    border-bottom: 1px solid #bbb;
}

.column2 .comment-block h4 {
    padding-bottom: 5px;
}

.column2 .comment-block .alert {
    font-weight: 300;
    color: #333333;
}

.column2 .comment .comment-author {
	font-weight: 500;
}

.column2 .comment-block h4 {
	font-family: 'Yantramanav', 'Lato', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 20px;
}

.comment-block {
	margin-top:40px;
}

.comment-form {
	margin-bottom: 30px;
}

.menu ul li a  {
	font-size:19px;
	font-weight:300;
}

.column2 .comment-block .comment-form-head h4 {
color:#fff;
background-color:#3f67a3;
font-weight:300;
padding:5px;
padding-left:10px;
margin-bottom:10px;
}

#footer .container p {
	font-weight:300;
}

#footer .container a {
	font-weight:300;
}

.comment-form #alertbox li
{
	font-weight:300;
	margin-left:10px;

}

.teaser-container h3 {
	font-size:20px;
    color: #3f67a3;
    line-height: 26px;
}

.column3 p, .column3 p a {
	font-size:16px;
}

.column3 p a {
	font-weight:300;
}

.column2 > h2 {
    color:#000;
    font-size:22px;
    line-height:32px;
    text-transform: uppercase;
}

.column2 > h1 {
    color:#3f67a3;
    width: 100%;
    overflow:hidden;
    font-family: 'Vollkorn', "Times New Roman", Times, serif;
    line-height: 40px;
    font-size: 36px;
    padding: 10px 0 5px 0;
}

/* .column3 img {
    width: 100%;
} */

.full-width {
    width: 100%;
}

.column3 .teaser-image-container {
    text-align: center;
    width: 100%;
}

.article-image {
    text-align: center;
}

/* .article-image img {
    width: 100%;
} */

.column2 .article-author {
    /*padding-bottom: 15px;*/
    color: #888;
    padding-top:0;
    font-size:18px;
}

.column2 .article-lead {
    padding-bottom: 20px;
    /*font-style: italic;*/
    font-weight:400;
    padding-top:35px;
}

.column2 .article-author + .article-image {
    margin-top: 20px;
}

div.blockspalte {
    float: none;
    overflow: auto;
    width: 100%;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

.image-left-text-right img {
    width: 250px;
}

.column2 .tinytxt.image-left-text-right {
    margin-top: 20px;
}

.text-wrap {
    width: 100%;
    display: inline-block;
    margin-left: 20px;
}

img + .text-wrap {
    width: 400px;
}

.floatright + .text-wrap {
    margin-right: 20px;
}

.column3 h4 {
    font-size: 20px;
    line-height:26px;
}