
.cleardiv {
  height:0px;
  font-size:0px;
  line-height:0px;
  clear:both;
}
.clear{clear:both;}
a {color:#3B88C0;text-decoration:none}
a:hover {
    color: #000000;
}

.sp55{height:55px}
p{margin-bottom:0;}

/* header */
#header{
    background-image: url("/images/pepol/header_bg.gif");
    background-repeat: no-repeat;
    height: 133px;
    width: 1216px;
}

body {
    text-align: center;
} 

.header_bg {
    position: absolute;
    left: 0px;
    width: 100%;
    background-color: #CADDEA;
    height: 132px;
    z-index: -1;
    border-bottom: 1px solid #C9C9C9;
}

.pep {
    margin-left: auto;
    margin-right: auto;
    width: 1216px;
    text-align: left;
}

.pep-mainnav {
    padding-left: 163px;
    text-transform: uppercase;
    position: relative;
    top: 101px;
}

.pep-mainnav ul {
    padding: 0;
    margin: 0;
    float: left;
    margin-right: 33px;
    list-style: none;
}

@font-face {
	font-family: 'PFAgoraSansProRegular';
	src: url('/fonts/pfagorasanspro-regular-webfont.eot');
	src: local('?'), url('/fonts/pfagorasanspro-regular-webfont.woff') format('woff'), url('/fonts/pfagorasanspro-regular-webfont.ttf') format('truetype'), url('/fonts/pfagorasanspro-regular-webfont.svg#webfontkPaxDtJq') format('svg');
	font-weight: normal;
	font-style: normal;
}

.pep-mainnav ul li {
    font-size: 19px;
    letter-spacing: 0.03em;
    height: 31px;
    border: 0;
    font-family: 'PFAgoraSansProRegular';
}

.pep-mainnav ul li a {
    color: #000000;
}

.pep-mainnav ul li.expanded {
    border-bottom: 1px solid #3C89BF;
}

.pep-mainnav ul li.expanded a,  .pep-mainnav ul li a:hover {
    color: #3B88C0;
}

#main, #footer {
    width: 890px;
    margin-left: 163px;
}

/* footer */
#footer {
    border-top: 1px solid #C9C9C9;
    height: 30px;
    position: relative;
    top: 30px;
    padding-top: 16px;
    font-family: Arial;
    font-size: 12px;
}

#footer #menu {
    list-style: none;
    margin: 0px;
    padding: 0px
}

#footer #menu li {
    float: left;
    padding-right: 12px;
    padding-left: 12px;
    border-right: 1px solid #959595;
}

#footer #menu li.liNaviImpressum {
    border: 0;
}

#footer #menu li.liNaviHubertBurdaMedia {
    float: right;
    border: 0;
}

#footer #menu li.liNaviHermannLenzPreis, #footer #menu li.liNaviHubertBurdaStiftung {
    float: right;
}

#copyright {
    margin-top: 10px;
    float: right;
    padding-right: 12px;
    padding-bottom: 20px;
    color: #959595;
}

#main {
    margin-top: 72px;
}

/* home */
.teaser-top-big h1 {
    margin-top: 10px;padding-bottom:8px;
}

/* sidebar */
.sidebar {
    width: 270px;
    float: right;
    margin-top: -4px; /* Ausgleich der line-height */
}

.sidebar .pos_1, .sidebar .pos_4, .sidebar .pos_7, .sidebar .pos_11 {
    margin-left: 0px !important;
}
.sidebar h1{font-size:12px;}

.sidebar .subholder, .sidebar div.ModuleSitemap ul {
    margin-bottom: 50px;
}

.sidebar .gall {
    margin-top: 0px !important;
}

.img a:hover img {
	filter: alpha(opacity=70);
	opacity: .7;
}

.label {
    border-bottom: 1px solid #C9C9C9;
}

.label, .sidebar .ModuleSitemap a.aNaviPreistraeger, .sidebar .ModuleSitemap a.aNaviHistorie {
    padding-bottom: 5px;
    margin-bottom: 16px;
    font-family: Arial;
    font-size: 17px;
    color: #000000;
}

.sidebar li.liNaviHistorie a.aNaviHistorie, .sidebar li.liNaviPreistraeger a.aNaviPreistraeger {
    /*line-height: 30px;*/
}

.ModuleSitemap {
    margin-top: 3px;
}

.ModuleSitemap ul {
    list-style:none;
    padding:0px;
    margin:0px;
}

.ModuleSitemap ul li ul {
    border-top: 1px solid #C9C9C9;
    padding-top: 16px;
    margin-top: 4px;
}

.sidebar .download ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sidebar .download ul li ul li, .ModuleSitemap .firstmenu ul li, .ModuleSitemap .lastmenu ul li  {
    background-image:url("/images/pepol/list_icon_arrow.gif");
    background-position:0 6px;
    background-repeat:no-repeat;
    margin:0;
    padding:0 0 0 12px;
}

.sidebar .gall .label {
    margin-bottom: 6px !important;
}

.sidebar .gall .img {
    padding: 0;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
}

.sidebar .gall .img img {
    border: 0;
}

.sidebar .bookhints .label {
    margin-bottom: 0px !important;
}

.sidebar .bookhints .entry {
    padding-top: 16px;
}

.sidebar .bookhints .entry .img {
    float: left;
    margin-right: 12px;
}

.sidebar .bookhints .entry .title {
    color: #3B88C0;
}

.sidebar .bookhints .entry .author a {
    color: #000000;
}

.sidebar .bookhints .entry .title p {
    margin-top: 0; /* to enable p of wysiwig */
}

.sidebar .subholder .header, .sidebar .subholder .text, .sidebar .bookhints .entry, .sidebar .download ul, .sidebar .liNaviPreistraeger, .sidebar .liNaviHistorie {
    font-family: Arial;
    font-size: 14px;
    line-height: 20px;
}

.sidebar .subholder .header {
    font-weight: bold;
}

.content {
    width: 580px;
    float: left;
    font-family: Arial;
    font-size: 15px;
    line-height: 22px;
}

.content h1 {
    font-family: 'Times New Roman', serif;
    font-size: 32px;
    /*line-height: 38px;*/
    margin-bottom: 10px;
}

.content h2 {
    font-weight: bold;
    font-family: Arial;
    font-size: 15px;
    /*line-height: 22px;*/
}

.content .teaser h2 {
    font-weight: normal;
    font-family: 'Times New Roman', serif;
    font-size: 28px;
    /*line-height: 35px;*/
    margin-bottom: 10px;
}

.content .flash-replaced {
    float: left;
    margin-right: 20px;
    margin-bottom: 14px;
}

.content .cmswysiwyg .jqDnR div {
    font-family: Arial !important;
    font-size: 15px !important;
    line-height: 22px !important;
}

.content .label, .content .spacer {
    margin-top: 50px;
}

.content .detail .img {
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
}

.sidebar .zb strong, .sidebar .zb div {
    font-family: Arial !important;
    font-size: 14px !important;
    line-height: 20px !important;
}

.content .detail .pos_1, .content .detail .pos_7, .content .detail .pos_13, .content .detail .pos_19, .content .detail .pos_25 {
    margin-left: 0px !important;
}

.content .teaser .img {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

.content .subholder .first {
    border-top: 0 !important;
    margin-top: 50px;
}

.content .subholder .odd, .content .subholder .even {
    border-top: 1px solid #C9C9C9;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 100%;
}

.content .subholder .even {
    background-color: #FAFAFA;
}

.content .subholder .date_list {
    margin-left: 12px;
    width: 92px;
}

.content .subholder .header_list {
    width: 220px;
}

.cssmediacaption {
    margin:4px 0 30px 0; 
    color: #959595;
    font-family: Arial;
    font-size: 12px;
    line-height: 12px
}


.backlink {/*detail_view*/
  clear:both;
	margin-top:30px;
	padding-left:10px;
	background:url("/images/pepol/list_icon_arrow_left.gif")no-repeat 0 9px;
}


.left-float {
    float: left;
}

/* Ausgleich der line-height */
.content .cmswysiwyg {
    margin-top: -5px;
}

.content .cmswysiwyg img, .content .flash-replaced {
    margin-top: 5px;
}

/* no pdf icon needed */
.sidebar .cmsdownloaditem a.pdf {
    background-image: none;
}
.sidebar .cmsdownloaditem a {
    background: none;
    padding: 0;
}

/* no filesize needed */
.sidebar .cmsdownloaditem span.downloadsize {
    display: none
}
.sidebar .gall{height:200px;border:0px solid #ff0000}
.video{float:left;margin-right:20px;}
.video img{margin-right:20px;margin-top:5px;}
