/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-browsebox LI {
    display: inline;
    margin-right: 5px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
    width: 100px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
    width: 150px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
    margin-top: 10px;
    margin-bottom: 5px;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
    font-weight: bold;
    font-style: italic;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
    text-align: center;
    font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
    font-style: italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
    color: red;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
    background: #eeeeee;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
    margin-top: 20px;
    margin-bottom: 5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
    background: #cccccc;
    vertical-align: middle;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume {
    color: #666666;
}

.tx-indexedsearch .tx-indexedsearch-category {
    background: #cccccc;
    font-size: 16px;
    font-weight: bold;
}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css {
    clear: both;
    margin-bottom: 1em;
}

.tx-indexedsearch .searchbox-tmpl-css LABEL {
    margin-right: 1em;
    width: 10em;
    float: left;
}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
    letter-spacing: 0;
    font-weight: normal;
    margin-top: -1.2em;
    float: right;
}

.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
    float: left;
}

.tx-indexedsearch .info-tmpl-css dd.item-mtime {
    float: none;
}

.tx-indexedsearch .info-tmpl-css dd.item-path {
    float: none;
}

/* default styles for extension "tx_pptagcloud" */
input.f3-form-error {
    background-color: #FF9F9F;
    border: 1px #FF0000 solid;
}

.tx-pp-tagcloud table {
    border-collapse: separate;
    border-spacing: 10px;
}

.tx-pp-tagcloud table th {
    font-weight: bold;
}

.tx-pp-tagcloud table td {
    vertical-align: top;
}

/* default styles for extension "tx_pphovergallery" */
input.f3-form-error {
    background-color: #FF9F9F;
    border: 1px #FF0000 solid;
}

.tx-pp-hovergallery table {
    border-collapse: separate;
    border-spacing: 10px;
}

.tx-pp-hovergallery table th {
    font-weight: bold;
}

.tx-pp-hovergallery table td {
    vertical-align: top;
}

/* default styles for extension "tx_ppcommentsrecent" */
/*Meiste Kommentare*/
.tx-pp-comments-recent #meisten_list .meisten_item {
    min-height: 60px;
    padding-top: 15px;
    background: transparent url(../typo3conf/ext/pp_comments_recent/Resources/Public/Images/line_bw_v2.png) repeat-x bottom left;
    clear: both;
}

.tx-pp-comments-recent #meisten_list .meisten_item:first-child {
    padding: 0;
}

.tx-pp-comments-recent #meisten_list .meisten_item:last-child {
    background: none;
}

.tx-pp-comments-recent #meisten_list .meisten_item .m_anz {
    width: 42px;
    min-height: 41px;
    float: left;
    font-family: "wf-DINWeb-Bold";
    color: white;
    padding: 5px 0 0 5px;
    background: transparent url(../typo3conf/ext/pp_comments_recent/Resources/Public/Images/pprecent_bubble.png) no-repeat;
}

.tx-pp-comments-recent #meisten_list .meisten_item .m_title {
    width: 200px;
    margin-left: 80px;
    padding-bottom: 5px;
}

.tx-pp-comments-recent #meisten_list .meisten_item .m_title a {
    color: #000;
    text-decoration: none;
    font-family: "wf-DINWeb";
}

.tx-pp-comments-recent #meisten_list .meisten_item .m_title a:hover,
.tx-pp-comments-recent #meisten_list .meisten_item .m_title a:active,
.tx-pp-comments-recent #meisten_list .meisten_item .m_title a:focus {
    text-decoration: underline;
}

.tx-pp-comments-recent #meisten_list .meisten_item .m_anz a {
    color: #FFF;
    text-decoration: none;
    display: block;
}

/*Anzahl pro Seite*/
.tx-pp-comments-recent .recentComments .recentComments_Nr {
    width: 42px;
    min-height: 41px;
    float: left;
    font-family: "wf-DINWeb-Bold";
    color: white;
    padding: 5px 0 0 5px;
    background: transparent url(../typo3conf/ext/pp_comments_recent/Resources/Public/Images/pprecent_bubble.png) no-repeat;
}

.tx-pp-comments-recent .recentComments .recentComments_Nr a {
    color: #FFF;
    text-decoration: none;
    display: block;
}

/* default styles for extension "tx_jppageteaser_pi1" */
.tx-jppageteaser-pi1 .column-50-50 .entry {

}

.tx-jppageteaser-pi1 .column-50-50 .odd {
    float: left;
    margin: 0 20px 0 0;
    overflow: hidden;
    padding: 0 10px 30px 10px;
    width: 280px;
}

.tx-jppageteaser-pi1 .column-50-50 .even {
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0 10px 30px 10px;
    width: 280px;
}

.tx-jppageteaser-pi1 .entry {
    margin-bottom: 20px;
}

.tx-jppageteaser-pi1 .entry-image {
    padding: 0 0 20px 0;
}

.tx-jppageteaser-pi1 .teaser-left .entry-image {
    float: left;
    margin-right: 20px;
}

.tx-jppageteaser-pi1 .entry-link-item a {
    font-weight: bold;
    color: #000;
    text-decoration: none;
    font-size: 1em;
    margin: 10px 0.75em 0 0;
    text-align: left;
    display: inline-block;
    padding: 0 1.35em 0 0;
    background: url("../fileadmin/de.wissenschaftsjahr-2013/development/Extensions/jp_pageteaser/Images/more_arrow.png") no-repeat scroll right 3px transparent;
}

.tx-jppageteaser-pi1 .entry-link-item a:hover,
.tx-jppageteaser-pi1 .entry-link-item a:focus,
.tx-jppageteaser-pi1 .entry-link-item a:active {
    text-decoration: underline;
}

.tx-jppageteaser-pi1 .teaser-left .entry-description-left {
    float: left;
    width: 23em;
}

.tx-jppageteaser-pi1 .teaser-left p.date {
    color: #616161;
    font-size: 0.875em;
    margin: -2px 0 0 0;
    padding: 0;
}

.tx-jppageteaser-pi1 .news-teaser {
    /*background:#fff url("../fileadmin/de.wissenschaftsjahr-2013/development/Extensions/jp_pageteaser/Images/newsteaser_first_bg.png") no-repeat 0 0;*/
    background: #FFF;
    -webkit-border-bottom-right-radius: 35px;
    -moz-border-radius-bottomright: 35px;
    border-bottom-right-radius: 35px;
    -webkit-box-shadow: 0 5px 10px -5px gray;
    -moz-box-shadow: 0 5px 10px -5px gray;
    box-shadow: 0 5px 10px -5px gray;
    padding: 0;
    display: block;
}

.tx-jppageteaser-pi1 .news-teaser h3 {
    font-size: 0.875em;
    font-family: wf-DINWeb, arial, helvetica, sans-serif;
    font-weight: normal;
    display: block;
}

.tx-jppageteaser-pi1 .teaser-left h3 {
    margin: -2px 0 5px 0;
    padding: 0;
}

.tx-jppageteaser-pi1 .news-teaser h3 a {
    font-weight: normal;
    font-family: wf-DINWeb-Bold, arial, helvetica, sans-serif;
    font-size: 16px;
    display: block;
}

.tx-jppageteaser-pi1 .news-teaser h3 a:hover,
.tx-jppageteaser-pi1 .news-teaser h3 a:focus,
.tx-jppageteaser-pi1 .news-teaser h3 a:active {
    color: #af1428;
}

.tx-jppageteaser-pi1 .news-teaser-wrap {
    background: #fff url("/fileadmin/de.wissenschaftsjahr-2013/development/Extensions/pp_veranstaltungskalender/Images/kalenderTeaser_bg.png") repeat-x bottom left;
    border-bottom: 1px solid lightgray;
    clear: both;
    padding: 0;
    height: 10.125em;
    display: block;
}

.tx-jppageteaser-pi1 .news-teaser-wrap:first-child {
    background: url("/fileadmin/de.wissenschaftsjahr-2013/development/Extensions/pp_veranstaltungskalender/Images/kalenderTeaser_bg.png") repeat-x bottom left;
    border-bottom: 1px solid lightgray;
}

.tx-jppageteaser-pi1 .news-teaser p.date {
    width: 100%;
}

.tx-jppageteaser-pi1 .news-teaser .news-teaser-icon {
    float: left;
    display: block;
    width: 20px;
    height: 16px;
    background: url("../fileadmin/de.wissenschaftsjahr-2013/development/Extensions/jp_pageteaser/Images/newsicon_alt.png") no-repeat 0 0;
    margin-right: 10px;
}

.tx-jppageteaser-pi1 .news-teaser .news-teaser-newicon {
    font-size: 0.875em;
    color: #fff;
    float: left;
    display: block;
    width: 27px;
    height: 15px;
    background: #0055a0 url("../fileadmin/de.wissenschaftsjahr-2013/development/Extensions/jp_pageteaser/Images/newsicon_neu.png") no-repeat 0 0;
    display: none;
}

.tx-jppageteaser-pi1 .news-teaser .news-teaser-creationdate {
    font-size: 0.875em;
    color: #616161;
    float: left;
}

.tx-jppageteaser-pi1 .news-teaser .news-teaser-footer {

}

.tx-jppageteaser-pi1 .news-teaser .news-teaser-mainpage {
    height: 57px;
    padding: 0 10px 0 10px;
    margin-bottom: 0;
    /*background:url("../fileadmin/de.wissenschaftsjahr-2013/development/Extensions/jp_pageteaser/Images/newsteaser_link_bg.png") no-repeat left bottom;*/
    background: url(/fileadmin/de.wissenschaftsjahr-2013/development/Extensions/pp_veranstaltungskalender/Images/kalenderTeaser_bg.png) repeat-x;
    border-bottom: 1px solid lightgray;
}

.tx-jppageteaser-pi1 .news-teaser .news-teaser-newsletter {
    height: 57px;
    padding: 0 10px 0 10px;
    /*background:url("../fileadmin/de.wissenschaftsjahr-2013/development/Extensions/jp_pageteaser/Images/newsteaser_last_bg.png") no-repeat left bottom;*/
    background: url(/fileadmin/de.wissenschaftsjahr-2013/development/Extensions/pp_veranstaltungskalender/Images/kalenderTeaser_bg.png) repeat-x;
    border-bottom: 1px solid lightgray;
    -webkit-border-bottom-right-radius: 35px;
    -moz-border-radius-bottomright: 35px;
    border-bottom-right-radius: 35px;
}

.tx-jppageteaser-pi1 .news-teaser .news-teaser-mainpage a,
.tx-jppageteaser-pi1 .news-teaser .news-teaser-newsletter a {
    font-weight: normal;
    color: #000;
    text-decoration: none;
    font-size: 0.875em;
    margin-right: 0.75em;
    text-align: right;
    display: block;
    padding: 20px 1.75em 20px 0;
    background: url("../fileadmin/de.wissenschaftsjahr-2013/development/Extensions/jp_pageteaser/Images/more_arrow.png") no-repeat scroll right center transparent;
}

.tx-jppageteaser-pi1 .news-teaser .news-teaser-mainpage a:hover,
.tx-jppageteaser-pi1 .news-teaser .news-teaser-mainpage a:focus,
.tx-jppageteaser-pi1 .news-teaser .news-teaser-mainpage a:active,
.tx-jppageteaser-pi1 .news-teaser .news-teaser-newsletter a:hover,
.tx-jppageteaser-pi1 .news-teaser .news-teaser-newsletter a:focus,
.tx-jppageteaser-pi1 .news-teaser .news-teaser-newsletter a:active {
    color: #000;
    text-decoration: underline;
}

.tx-jppageteaser-pi1-browsebox-browse-links {
    font-size: 14px;
}

.tx-jppageteaser-pi1-browsebox-browse-links a {
    color: #383838;
    text-decoration: none;
    font-family: "wf-DINWeb", Arial, Helvetica, sans-serif;
    color: #AF1428;
}

.tx-jppageteaser-pi1-browsebox-browse-links a:hover,
.tx-jppageteaser-pi1-browsebox-browse-links a:focus,
.tx-jppageteaser-pi1-browsebox-browse-links a:active {
    text-decoration: underline;
    color: #383838;
}

.tx-jppageteaser-pi1-browsebox-disabled-link {
    display: none;
}

.tx-jppageteaser-pi1-browsebox-active-link {
    color: #383838;
    display: block;
    float: left;
    font-family: "wf-DINWeb-Bold", Arial, Helvetica, sans-serif;
    margin-right: 7px;
    text-decoration: underline;
}

.tx-jppageteaser-pi1-browsebox-inactive-link {
    float: left;
    margin-right: 7px;
    display: block;
}

/* default styles for extension "tx_ppcommunityvoting" */
textarea.f3-form-error {
    background-color: #FF9F9F;
    border: 1px #FF0000 solid;
}

input.f3-form-error {
    background-color: #FF9F9F;
    border: 1px #FF0000 solid;
}

.tx-pp-community-voting table {
    border-collapse: separate;
    border-spacing: 10px;
}

.tx-pp-community-voting table th {
    font-weight: bold;
}

.tx-pp-community-voting table td {
    vertical-align: top;
}

/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption {
    text-align: center;
}

DIV.csc-textpic-caption-r .csc-textpic-caption {
    text-align: right;
}

DIV.csc-textpic-caption-l .csc-textpic-caption {
    text-align: left;
}

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn {
    float: left;
    display: inline;
}

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
    border: 2px solid black;
    padding: 0px 0px;
}

DIV.csc-textpic-imagewrap {
    padding: 0;
}

DIV.csc-textpic IMG {
    border: none;
}

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {
    float: left;
}

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL {
    list-style: none;
    margin: 0;
    padding: 0;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {
    float: left;
    margin: 0;
    padding: 0;
}

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
    float: left;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {
    float: none;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {
    float: none;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {
    border: none;
}

/* FE-Editing Icons */
DL.csc-textpic-image {
    margin: 0;
}

DL.csc-textpic-image DT {
    margin: 0;
    display: inline;
}

DL.csc-textpic-image DD {
    margin: 0;
}

/* Clearer */
DIV.csc-textpic-clear {
    clear: both;
}

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-right: 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 10px;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
    margin: 0;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
    margin: 0;
    vertical-align: bottom;
}

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 10px;
}

DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
    margin-bottom: 10px;
    display: block;
}

DIV.csc-textpic DIV.csc-textpic-imagerow {
    clear: both;
}

DIV.csc-textpic DIV.csc-textpic-single-image IMG {
    margin-bottom: 10px;
}

/* IE7 hack for margin between image rows */
* + html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image {
    margin-bottom: 0;
}

* + html DIV.csc-textpic DIV.csc-textpic-imagerow {
    margin-bottom: 10px;
}

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
    margin-left: 0px !important;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
    margin-right: 0px !important;
}

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    margin-right: 10px !important;
}

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text {
    clear: both;
}

/* Center (above or below) */
DIV.csc-textpic-center {
    text-align: center; /* IE-hack */
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
    margin: 0 auto;
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
    text-align: left; /* Remove IE-hack */
}

DIV.csc-textpic-center DIV.csc-textpic-text {
    text-align: left; /* Remove IE-hack */
}

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap {
    float: right;
}

DIV.csc-textpic-right DIV.csc-textpic-text {
    clear: right;
}

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
    float: left;
}

DIV.csc-textpic-left DIV.csc-textpic-text {
    clear: left;
}

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
    float: left;
}

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
    float: right;
}

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    float: right;
    clear: both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {
    height: 1%;
}

/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    float: left;
    clear: both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
* html .csc-textpic-intext-left ol,
* html .csc-textpic-intext-left ul {
    height: 1%;
}

/* End hide from IE5/mac */

DIV.csc-textpic DIV.csc-textpic-imagerow-last {
    margin-bottom: 0;
}

/* Browser fixes: */

/* Fix for unordered and ordered list with image "In text, left" */
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
    padding-left: 40px;
    overflow: auto;
}