
/** medienmitteilungen & newsletter **/

body {
	margin: 0;
    padding: 0;
    font-family: OpenSans, 'open sans', Arial, sans-serif;
    font-size: 17px;
    line-height: normal;
	 color: #464c51;
    background: #ffffff url("https://www.evppev.ch/fileadmin/template/newsletter/bg_header.png") 0 0 repeat-x;
}

h1 {
    padding-bottom: 5px;
    border-bottom: 1px dashed #0060ad;
    margin-bottom: 38px;
}

h1, h2, h3, h4 {
    margin: 0 0 12px 0;
    padding: 0;
    line-height: 1.25em;
/*     font-family: "Arial", "Helvetica", sans-serif; */
    font-weight: normal;
    font-size: 34px;
    color: #1062a6;
    clear: left;
}

h3 {
    font-size: 24px;
}

h4 {
    color: #0060ad;
    font-size: 17px;
    line-height: 25px;
		font-weight: bold;
}


p.align-left {
    text-align: left;
}

p.align-center {
    text-align: center;
}

div.align-right {
    text-align: right;
}

p.leadtext {
    color: #0060ad;
		font-weight: bold;
}

p, ul, li {
/*     font-family: "Arial", "Helvetica", sans-serif; */
    font-size: 17px;
}


a {
    color: #0060ad;
}

a.goHtml {
    color: #000000;
    text-decoration: none;
}
a.goHtml u {
    text-decoration: underline;
    color: #0060ad;
}
a.goHtml p {
	font-size:12px;
}

a.link-button {
    display: inline-block;
    padding: 0 36px;
    line-height: 36px;
    color: #fff;
    background: #0060ad;
    text-decoration: none;
}

a.link-button:hover {
    color: #FFDD00;
}

table.contenttable {
	width: 100%;
}

table.contenttable th,
table.contenttable td {
/*     padding: 0; */
/*     margin: 0; */
/*     width: 190px; */
    text-align: left;
    vertical-align: top;
    font-size: 15px;
    line-height: 1.25em;
}

table.grid-2cols {
    width: 100%;
}

table.grid-2cols td {
    width: 50%;
    vertical-align: top;
}


table.grid-2cols.c60-40 td {
    padding-right: 10px;
    width: 376px;
    vertical-align: top;
}


table.grid-2cols.c60-40 td td {
    padding: 0;
    width: auto;
    vertical-align: inherit;
}


table.grid-2cols.c60-40 td img {
    max-width: 358px;
}

table.grid-2cols.c60-40 td.col2 {
    padding-right: 0px;
    width: 258px;
    vertical-align: top;
}

table.grid-2cols.c60-40 td.col2 img {
    max-width: 258px;
}

div.bg_yellow {
    margin: 0 0 0 0;
    background: #FFDD00;
}

div.bg_yellow .imgtext-table {
	padding-bottom:0px;
}

#header {
    position: relative;
    margin-bottom: 57px;
    width: 100%;
    height: 170px;
    /* border-bottom: 1px dotted #000; */
}

#logo {
    position: absolute;
    top: -34px;
    left: 0;
    z-index: 10
}

.topBar {
    padding: 20px 0 0 0;
    height: 27px;
    border-bottom: 1px dotted #adadad;

/*     font-family: "Arial","Helvetica",sans-serif; */
    font-size: 12px;
    color: #646b72;
    text-align: right;

}

h1.nlTitle {
    margin: 0;
    text-align: right;
    border: none;
    font-size: 54px;
    line-height: 114px;
}

#content {
	width: 647px;
}

#footer {
    width: 647px;
}

#footer h1 {
    border: none;
}

#footer .frame-type-textmedia.frame-layout-120 .ce-row {
	margin-bottom:0px;
}

.f0 {
    /*border-top: 1px dashed #0060ad;*/
/*     padding: 44px 0; */
}

.f2 {
    padding: 0;
    height: 80px;
/*     background: #1970B5; */
}

table.f2t {
/*     height: 86px; */
    width: 647px;
    vertical-align: bottom;
    font-size: 12px;
    line-height: 1.25em;
}

/* td.addr, */
td.social {
/*     padding: 12px; */
    border-collapse: collapse;
    height: 62px;
    vertical-align: bottom;
/*     color: #FFDD00; */
/*     background: #1970B5; */
}

div.addr {
	color:#0060ad;
}
div.addr p {
	margin:0px;
}

/*td.addr p {
    font-size: 14px;
    line-height: 18px;
}*/

td.social {
    text-align: right;
}

a.social {
    display: inline-block;
/*     margin-left: 24px; */
    width: 25px;
    height: 32px;
	text-decoration:none;
}

a.social > img {
    vertical-align: bottom;
}


.f3 {
    /* border-top: 1px solid #1970B5; */
    padding: 12px 0;
}
.f3 a,
.f2 a {
/*     font-family: "Arial","Helvetica",sans-serif; */
    font-size: 12px;
    line-height: 1.25em;
    color: #0060AD;
}



/*
.page {
    position: relative;
    z-index: inherit;
    margin-left: auto;
    margin-right: auto;
    padding-left: 97px;
    padding-right: 12px;
    width: 633px;
}

.page .page {
    position: relative;
    margin-left: inherit;
    margin-right: inherit;
    padding-left: inherit;
    padding-right: inherit;
    width: auto;
}
*/

img {
    max-width: 647px;
	 height: auto;
}

table.imgtext-table {
	margin-right: 10px;
	margin-bottom: 3px;
    padding-bottom: 24px;
}


.f1,.f2,.f3 {
    width: 647px;
}

.f1 img {
	display:block;
}

table.nl td {
	padding-bottom:0;
}


/* ----- ko_seminars.teaser ----- */
.seminars.teaser {
    margin-top: -12px;
}

.seminars.teaser a.entry,
.seminars.teaser a.entry:hover,
.seminars.teaser a.entry:visited {
    display: block;
    position: relative;
    padding: 13px 2px 0 2px;

    font-family: "open_sansregular",sans-serif;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
    line-height: 22px;

    color: #464c51;
}

div.seminars.teaser a.entry:hover {
    color: #0060ad;
}


span.spacing {
    display: block;
    height: 13px;
}





/** newsletter overrides **/
.nl h1.nlTitle {
    padding-top: 9px;
    font-size: 50px;
    line-height: 54px;
}

.nl h2.nlTitle {
    margin: 0;
    padding: 0;
    font-size: 30px;
    line-height: 35px;
    text-align: right;
}

div.welcome {
    margin: 0 0 54px;
    font-size: 26px;
    color: #464c50;
}


table.nl {
    width: 742px;
}


.page {
    position: relative;
}

#header,
.topBar {
    border: 0 none
}

#logo {
    position: relative;
    top: 0;
    left: 0;
    z-index: 0;
}


table.tHeader {
    width: 742px;
    border-spacing: 0;
}

td.logo {
    width: 200px;
}

td.mainTitles {
    padding: 0;
    text-align: right;
    vertical-align: top;
}

table {
    border-spacing: 0;
}

#content .ce-textpic .ce-gallery {
	margin-bottom:36px;
}

#content .ce-textpic .ce-bodytext p:first-child {
	margin-top:0px;
}


blockquote {
	font-size: 20px;
	line-height: 1.5em;
	color: #0060ad;
	margin: 1em 2em;
	font-weight: 100;
}

blockquote p {
	font-size: 20px;
	line-height: 1.5em;
}


/* ------------- Clearfix ------------- */

div.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div.clearfix {
    display: inline-block;
    font-size: 0;
    line-height: 0;
}
/* Hides from IE-mac */
* html div.clearfix {height: 1%;}
div.clearfix {display: block; font-size: 0; line-height: 0;}
/* End hide from IE-mac */

.csc-default {
	clear:both;
}





@font-face {
	font-family: 'OpenSans';
	src: url('fonts/opensans-light-webfont.eot');
	src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/opensans-light-webfont.woff2') format('woff2'),
	url('fonts/opensans-light-webfont.woff') format('woff'),
	url('fonts/opensans-light-webfont.ttf') format('truetype'),
	url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
	font-weight: light;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans';
	src: url('fonts/opensans-regular-webfont.eot');
	src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/opensans-regular-webfont.woff2') format('woff2'),
	url('fonts/opensans-regular-webfont.woff') format('woff'),
	url('fonts/opensans-regular-webfont.ttf') format('truetype'),
	url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans';
	src: url('fonts/opensans-bold-webfont.eot');
	src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/opensans-bold-webfont.woff2') format('woff2'),
	url('fonts/opensans-bold-webfont.woff') format('woff'),
	url('fonts/opensans-bold-webfont.ttf') format('truetype'),
	url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
	font-weight: bold;
	font-style: normal;
}
