/*
*
* Default layout and styles
*
*/
html, body {
    margin: 0;
    padding: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}

td {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}

body {
    /* Center the website for IE6 and lower */
    text-align: center;
}

a {
    text-decoration: underline;
    color: black;
}

.blau {
    color: #0061A1;
}

input.submit {
    border: 1px solid #B9B4B3!important;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 12px;
    color: #645A59;
    cursor: pointer;
    padding: 0px 10px 0px 10px;
}

div#body_middle div.imageWrap,
div#body_right div.imageWrap {
    margin-bottom: 15px;
}

/* Listen allgemein */
div#body_middle ul {
    padding: 0px 0px 0px 16px;
    margin-top: 5px;
    margin-left: 0px;
}

div#body_middle li {
    line-height: 17px;
    margin: 0px 0px 5px 0px;
}

textarea, input {
    border: 0;
    background-image: url(/fileadmin/templates/imgs/hellgrau.gif);
    background-repeat: repeat;
}

input.submit:hover {
    color: black;
}

legend, fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

a:hover {
    color: #F18E00;
}

h4 {
    font-size: 12px;
    font-weight: bold;
}

/* No underlined headlines */
h1 a {
    text-decoration: none;
}

div#all_wrapper {
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    /* Reset text alignment */
    text-align: left;
}

div#topnavi_wrapper {
    height: 25px;
    text-align: right;
    position: relative;
}

div#header {
    height: 80px;
}

div#header_left, div#header_right {
    margin-top: 10px;
    float: left;
    height: 80px;
}

div#header_left {
    width: 700px;
}

div#header_right {
    width: 260px;
}

div#mainnavi_wrapper {
    height: 40px;
    background-image: url(/fileadmin/templates/imgs/mainnavi_bg.gif);
    background-repeat: repeat-x;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 18px;
}

div#spacer_mainnavi_to_body {
    height: 20px;
}

div#body_wrapper {
    min-height: 300px;
}

div#body_left, div#body_middle, div#body_right {
    float: left;
    padding-bottom: 25px;
    overflow: hidden;
}

div#body_left {
    width: 195px;
    margin-right: 20px;
    min-height: inherit;
}

div#body_middle {
    width: 460px;
    margin-right: 25px;
    min-height: inherit;
}

div#body_right {
    width: 260px;
    min-height: inherit;
}

div#subnavi_wrapper {
    margin: 0px 0px 30px 0px;
}

div#logos {
    height: 80px;
}

div#footernavi_wrapper {
    height: 30px;
    position: relative;
}

/* Default margin in teaser column */
div#body_right p,
div#body_right span,
div#body_right img,
div#body_right h1,
div#body_right h2,
div#body_right h3 {
    margin-left: 10px;
    margin-right: 10px;
}

div#body_right p span {
    margin-left: 0;
}

div#shortcuts {
    margin-bottom: 30px;
    margin-bottom: 0;
}

div#body_right p,
div#body_right span,
div#body_right td,
div#body_right a {
    line-height: 15px;
}

/*
*
* Utils
*
*/
div.clearer {
    clear: both;
}

div.divline {
    background-image: url(/fileadmin/templates/imgs/dot.gif);
    background-repeat: repeat-x;
    height: 1px;
    margin-bottom: 10px;
    /* Set overflow to avoid minimum height in IE */
    overflow: hidden;
}

/*
*
* Main navigation styles
*
*/
ul#mainnavi {
    margin: 0;
    padding: 0;
}

ul#mainnavi li {
    background-image: url(/fileadmin/templates/imgs/hellgrau.gif);
    background-repeat: repeat;
    height: 34px;
    margin: 0;
    float: left;
    border-top: 1px solid #B9B4B3;
    border-left: 1px solid #B9B4B3;
    list-style-type: none;
    color: black;
    display: inline;
}

ul#mainnavi li:hover {
    background-image: none;
    background-color: white;
    color: #F18E00;
}

ul#mainnavi li#mainnavi_item_current {
    height: 40px;
    border-left: 0;
    background-image: url(/fileadmin/templates/imgs/mainnavi_current_border_left.gif);
    background-position: top left;
    background-repeat: no-repeat;
    background-color: white;
    color: #F18E00;
}

ul#mainnavi li.mainnavi_item_last {
    border-right: 1px solid #B9B4B3;
}

ul#mainnavi li a {
    color: inherit;
    text-decoration: none;
    height: 34px;
    line-height: 34px;
    padding: 0px 15px 0px 15px;
}

ul#mainnavi li.mainnavi_item_first a {
    padding: 0px 10px 0px 10px;
}

ul#mainnavi li.mainnavi_item_last a {
    padding: 0px 20px 0px 19px;
}

/*
*
* Subnavigation styles
*
*/
ul#subnavi,
ul#subnavi_level1,
ul#subnavi_level2,
ul#subnavi_level3 {
    margin: 0;
    padding: 0;
}

ul#subnavi_level2 {
    background-image: url(/fileadmin/templates/imgs/dot.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

ul#subnavi li {
    background-image: url(/fileadmin/templates/imgs/dot.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    margin: 0;
    list-style-type: none;
    color: black;
}

ul#subnavi li:hover {
    color: #F18E00;
}

ul#subnavi li#subnavi_level1_item_current,
ul#subnavi li#subnavi_level2_item_current,
ul#subnavi li#subnavi_level2_item_active,
ul#subnavi li#subnavi_level3_item_current {
    color: #F18E00;
}

/* Bullet for active resp. current element */
ul#subnavi li#subnavi_level1_item_current a {
    background-image: url(/fileadmin/templates/imgs/subnavi_bullet.gif);
    background-repeat: no-repeat;
    background-position: 1px 0px;
}

ul#subnavi li#subnavi_level2_item_active a,
ul#subnavi li#subnavi_level2_item_current a {
    background-image: url(/fileadmin/templates/imgs/subnavi_bullet.gif);
    background-repeat: no-repeat;
    background-position: 13px 0px;
}

ul#subnavi li#subnavi_level3_item_current a {
    background-image: url(/fileadmin/templates/imgs/subnavi_bullet.gif);
    background-repeat: no-repeat;
    background-position: 25px 0px;
}

ul#subnavi li.subnavi_level1_item_last {
    background-image: none;
}

/* The element is in the rootline and has subpages */
ul#subnavi li.subnavi_level1_actifsub {
    background-image: url(/fileadmin/templates/imgs/dot_hell.gif);
}

ul#subnavi li.subnavi_level1_item_curifsub,
ul#subnavi li.subnavi_level2_item_curifsub,
ul#subnavi li.subnavi_level3_item_curifsub {
    background-image: url(/fileadmin/templates/imgs/dot_hell.gif) !important;
}

ul#subnavi li a {
    color: inherit;
    text-decoration: none;
    /*height: 20px;*/
    line-height: 20px;
    padding: 3px 10px 4px 10px;
    display: block;
    line-height: 15px;
}

/* Case: Level 1, current page with subpages */
ul#subnavi li.subnavi_level1_curifsub {
    background-image: url(/fileadmin/templates/imgs/dot_hell.gif);
}

ul#subnavi li.subnavi_level2 a {
    padding: 3px 10px 4px 25px;
}

ul#subnavi li.subnavi_level3 a {
    padding: 3px 10px 4px 35px;
}

ul#subnavi li.subnavi_level2 {
    background-image: url(/fileadmin/templates/imgs/dot_hell.gif);
}

/* Last item for level 2 with dark division line */
ul#subnavi li.subnavi_level2_item_last {
    background-image: url(/fileadmin/templates/imgs/dot.gif);
}

ul#subnavi li.subnavi_level2_item_actifsub {
    background-image: url(/fileadmin/templates/imgs/dot_hell.gif);
}

ul#subnavi li.subnavi_level3 {
    background-image: none;
}

/* Last item level 3 divline */
ul#subnavi li.subnavi_level3_item_last {
    /*background-image: url(/fileadmin/templates/imgs/dot_hell.gif);*/
}

/* Exception: if the item is in the root line and has subpages */
ul#subnavi li.subnavi_level2_actifsub,
ul#subnavi li.subnavi_level3_actifsub {
    background-image: url(/fileadmin/templates/imgs/dot_hell.gif);
}

ul#subnavi li#subnavi_level3_li {
    background-image: url(/fileadmin/templates/imgs/dot_hell.gif);
}

ul#subnavi li#subnavi_level1_li {
    background-image: url(/fileadmin/templates/imgs/dot.gif);
}

/*
*
* Top navigation styles
*
*/
ul#topnavi {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0px;
    font-size: 11px;
}

ul#topnavi li {
    height: 25px;
    margin: 0;
    float: left;
    list-style-type: none;
    color: #87888A;
    display: inline;
    font-size: 11px;
}

ul#topnavi li:hover {
    color: black;
}

ul#topnavi li#topnavi_item_current {
    color: black;
}

ul#topnavi li a {
    color: inherit;
    text-decoration: none;
    height: 25px;
    line-height: 25px;
    padding: 0px 5px 0px 5px;
}

/*
*
* Footer navigation styles
*
*/
ul#footernavi {
    margin: 5px 0px 0px 0px;
    padding: 0;
    position: absolute;
    right: 0px;
    font-size: 11px;
}

ul#footernavi li {
    height: 15px;
    margin: 0;
    float: left;
    list-style-type: none;
    color: #87888A;
    display: inline;
    font-size: 11px;
}

ul#footernavi li:hover {
    color: black;
}

ul#footernavi li#footernavi_item_current {
    color: black;
}

ul#footernavi li a {
    color: inherit;
    text-decoration: none;
    height: 15px;
    line-height: 15px;
    padding: 0px 5px 0px 5px;
}

/*
*
* Content frame styles
*
*/
div.shortcut {
    background-image: url(/fileadmin/templates/imgs/pfeil_blau.png);
    background-repeat: no-repeat;
    background-position: left;
    height: 26px;
    width: 190px;
    margin: 0px 0px 9px 0px;
}

div.shortcut a {
    display: block;
    height: 26px;
    width: 190px;
    line-height: 26px;
    font-size: 12px;
    font-family: Georgia, "Times New Roman", serif;
    color: #645A59;
    text-decoration: none;
    margin-left: 10px;
}

div.shortcut a:active, div.shortcut a:hover {
    color: black;
}

div.teaser {
    background-image: url(/fileadmin/templates/imgs/hellgrau.gif);
    background-repeat: repeat;
    margin: 0px 0px 10px 0px;
    padding: 10px 0px 10px 0px;
}

div.teaser h1 {
    margin-top: 0px;
}

/*
*
* Text styles
*
*/
div.csc-header h1,
div.csc-header h1.csc-firstHeader,
div.csc-textpicHeader h1 {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 18px;
    font-weight: normal;
    color: black;
    margin-bottom: 15px;
    line-height: 22px;
}

div.csc-header h1.csc-firstHeader {
    margin-top: 0px;
}

div#body_middle h2,
div#body_right h2 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
    line-height: 17px;
}

div#body_right h2 {
    margin-bottom: 3px;
}

div#body_right h2 a {
    text-decoration: none;
}

p, p.bodytext {
    line-height: 17px;
    margin: 0px 0px 17px 0px;
}

div#body_right div.csc-header h1 {
    color: #0061A1;
}

div#body_right div.csc-header h1 a {
    color: inherit;
}

div#body_left h3 {
    font-family: Helvetica, Arial, sans-serif;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 12px;
    font-weight: bold;
    color: #645A59;
    color: black;
}

dd.csc-textpic-caption {
    font-size: 11px;
    color: #87888A;
    padding: 5px 0px 10px 3px;
}

/*
*
* Boxen
*
*/
div.box_mit_rahmen_wrapper {
    background-image: url(/fileadmin/templates/imgs/dunkelgrau.gif);
    background-repeat: repeat;
    padding: 4px;
    
    margin-bottom: 10px;
}

div.box_mit_rahmen_inhalt {
    background: white;
    margin: 0px;
    padding: 10px;
}

div.box_mit_rahmen_wrapper_orange {
    background-image: url(/fileadmin/templates/imgs/orange.gif);
}

div.box_mit_rahmen_wrapper_gruen {
    background-image: url(/fileadmin/templates/imgs/gruen.gif);
}

div.box_mit_rahmen_wrapper_gelb {
    background-image: url(/fileadmin/templates/imgs/gelb.gif);
}

div.box_mit_rahmen_wrapper_violett {
    background-image: url(/fileadmin/templates/imgs/violett.gif);
}

div.box_mit_rahmen_inhalt h3 {
    margin-top: 0;
}

/*
*
* Content frames
*
*/
div#body_middle div.rahmen_linie_unten {
    background-image: url(/fileadmin/templates/imgs/dot.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

div#body_middle div.hinterlegt_hellgrau {
    background-image: url(/fileadmin/templates/imgs/hellgrau.gif);
    background-repeat: repeat;
}

div#body_middle div.hinterlegt_hellgrau h1 {
    padding-top: 10px;
}

div#body_middle div.hinterlegt_hellgrau div.csc-textpic-imagewrap {
    padding-top: 10px;
    margin-left: 10px;
}

div#body_middle div.hinterlegt_hellgrau div.imageWrap {
    padding-bottom: 5px;
}

div#body_middle div.hinterlegt_hellgrau div.csc-textpic-text {
    margin-right: 5px;
}

/*
*
* FCE styles
*
*/
div.zweispaltigerInhalt a,
div.zweispaltigerInhalt span,
div.zweispaltigerInhalt td,
div.zweispaltigerInhalt p {
    line-height: 15px;
}

div.zweispaltigerInhalt div.inhaltLinks {
    float: left;
    width: 225px;
}

div.zweispaltigerInhalt div.inhaltRechts {
    float: left;
    margin-left: 10px;
    width: 225px;
}

div.button {
    /*cursor: pointer;*/
    width: 223px;
    height: 120px;
    overflow: hidden;
    margin: 8px 0px 8px 0px;
    background-image: url(/fileadmin/templates/imgs/hellgrau.gif);
    background-repeat: repeat;
}

div.button div.csc-header h1,
div.button div.csc-header h1.csc_firstHeader {
    margin: 5px 10px 12px 10px;
    padding-top: 8px;
    line-height: 17px;
}

div.button a {
    text-decoration: none;
}

div.button a:hover {
    color: black;
}

div.button div.csc-header h1 a {
    line-height: 20px;
}

div.button div.csc-header h1 a:hover {
    color: #F18E00;
}

div.button p.bodytext {
    margin: 8px 10px 8px 10px;
}

div.button_gelb {
    background-image: url(/fileadmin/templates/imgs/button_gelb.gif);
}

div.button_gelb:hover {
    background-image: url(/fileadmin/templates/imgs/button_gelb_over.gif);
}

div.button_gruen {
    background-image: url(/fileadmin/templates/imgs/button_gruen.gif);
}

div.button_gruen:hover {
    background-image: url(/fileadmin/templates/imgs/button_gruen_over.gif);
}

div.button_dunkelblau {
    background-image: url(/fileadmin/templates/imgs/button_dunkelblau.gif);
}

div.button_dunkelblau:hover {
    background-image: url(/fileadmin/templates/imgs/button_dunkelblau_over.gif);
}

div.button_hellblau {
    background-image: url(/fileadmin/templates/imgs/button_hellblau.gif);
}

div.button_hellblau:hover {
    background-image: url(/fileadmin/templates/imgs/button_hellblau_over.gif);
}

div.button_neutral {
    background-image: url(/fileadmin/templates/imgs/button_neutral.gif);
}

div.button_neutral:hover {
    background-image: url(/fileadmin/templates/imgs/button_neutral_over.gif);
}

div.button_violett {
    background-image: url(/fileadmin/templates/imgs/button_violett.gif);
}

div.button_violett:hover {
    background-image: url(/fileadmin/templates/imgs/button_violett_over.gif);
}

/*
*
* Macina searchbox
*
*/
div.macina_searchbox_wrapper {
    background-image: url(/fileadmin/templates/imgs/macina_searchbox_bg.png);
    height: 25px;
    width: 260px;
    display: none;
}

/*
*
* tt_news
*
*/

/* List */
div.news-list-item h3 {
   font-size:12px;
   margin: 0px 0px 10px 0px;
   font-weight: normal;
}

div.news-list-item p {
   margin: 3px 0px 3px 0px;
   display: none;
}

span.news-list-date {
   font-weight:normal;
   display:block;
}

div.news-list-category {
   display:none;
}

/*hr.clearer {*/
/*   height: 1px;*/
/*   line-height: 1px;*/
/*   border:0px;*/
/*}*/

div.news-list-morelink {
	display: none;
}

/* Latest */
div.news-latest-container hr.clearer {
	display: none;
}

div#body_middle div.news-latest-container h1 {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 18px;
    font-weight: normal;
    color: black;
    margin-bottom: 15px;
    line-height: 22px;
    margin-top: 0px;
}

div#body_right div.news-latest-container h1 {
    color: #0061A1;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 18px;
    font-weight: normal;
}

div.news-latest-item h3 {
   font-size:12px;
   margin: 0px 0px 10px 0px;
   font-weight: normal;
}

/* Zeige keine Bilder im Latest News Teaser an */
div.news-latest-item img {
    display: none;
}

div#body_middle div.news-latest-item h2,
div#body_right div.news-latest-item h2 {
    margin-top: 0px;
    margin-bottom: 20px;
}

div.news-latest-item p {
   margin: 3px 0px 3px 0px;
   display: none;
}

span.news-latest-date {
   font-weight:normal;
   display:block;
}

div.news-latest-category {
   display:none;
}

hr.clearer {
   height: 1px;
   line-height: 1px;
   border:0px;
}

div.news-single-item hr.clearer {
    display: none;
}

div.news-latest-morelink {
	display: none;
}

div#body_middle div.news-latest-container div.news-latest-item h2 a {
    text-decoration: none;
}

/* Single */
div#body_middle div.news-single-item h2 {
   font-family: Georgia, "Times New Roman", serif;
    font-size: 18px;
    font-weight: normal;
    color: black;
    margin-bottom: 15px;
    line-height: 22px;
    margin-top: 0;
}

div.news-single-item h3 {
   margin-top:18px;
   font-weight:bold;
   color:#333333;
   font-size:12px;
}

p.news-single-author, div.news-single-category {
   margin:0px;
}

div.news-single-timedata {
   display:none;
}

p.news-single-author {
   display:none;
}

div.news-single-category {
   display:none;
}

p.news-single-imgcaption {
    font-size: 11px;
    color: #87888A;
    padding: 5px 0px 10px 3px;   
}

/*
*
* FE login
*
*/
div.tx-felogin-pi1 form {
    padding: 0;
    margin: 0;
}

div.tx-felogin-pi1 input {
    border: 0;
    background-image: url(/fileadmin/templates/imgs/hellgrau.gif);
    background-repeat: repeat;
}

div.tx-felogin-pi1 input.text {
    width: 100%;
}

div.tx-felogin-pi1 fieldset div {
    margin-bottom: 10px;
}

div.tx-felogin-pi1 fieldset div.felogin-hidden {
    margin-bottom: 0;
}

/* Line height like a p tag */
div.tx-felogin-pi1 div {
    line-height: 15px;
}

/* Plugin title in main content area should look like an h1 */
div#body_middle div.tx-felogin-pi1 div.box_mit_rahmen_inhalt h3 {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 18px;
    font-weight: normal;
    color: black;
    margin-bottom: 15px;
    line-height: 22px;
}

/*
*
* sr_email_subscribe
*
*/
div.tx-sremailsubscribe-pi1 form {
    margin: 0;
    padding: 0;
}

div.tx-sremailsubscribe-pi1 legend,
div.tx-sremailsubscribe-pi1 fieldset,
div.tx-sremailsubscribe-pi1 p {
    padding: 0;
}

div.tx-sremailsubscribe-pi1 legend {
    display: none;
}

div.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-notice {
    display: none;
}

div.tx-sremailsubscribe-pi1 dd {
    margin-bottom: 10px;
    padding: 0;
}

div.tx-sremailsubscribe-pi1 dd,
div.tx-sremailsubscribe-pi1 dl,
div.tx-sremailsubscribe-pi1 dt {
    float: none;
}

div.tx-sremailsubscribe-pi1 dl {
    /*display: block;*/
    padding-top: 0;
}

div.tx-sremailsubscribe-pi1 dd {
    width: auto;
}

div.tx-sremailsubscribe-pi1 dt {
    padding: 0;
    padding-right: 0em;
    width: auto;
    text-align: left;
    /*display: none;*/
}

div.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit {
    margin-left: 0;
    margin-right: 0;
    display: none;
}

div.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-text {
    width: 100%;
    border: 0;
    background-image: url(/fileadmin/templates/imgs/hellgrau.gif);
    background-repeat: repeat;
}

div.tx-sremailsubscribe-pi1 dt.dt_submit {
    height: 1px;
}

div.tx-sremailsubscribe-pi1 h4 {
    padding-left: 0;
}

div.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-error {
    color: #F18E00;
}

/*
*
* Entry list
*
*/
div#entry_list img,
div#entry_list div {
	behavior: url(/fileadmin/templates/res/iepngfix.htc);
}

img.test {
	behavior: url(/fileadmin/templates/res/iepngfix.htc);
}

div#entry_list div.legend table td {
	padding-right: 10px;
	font-weight: bold;
}

div#entry_list div.legend {
	width: 50%;
	float: left;
}

div#entry_list table.entry_list {
	margin-bottom: 50px;
	margin-top: 30px;
}

div#entry_list td.country {
	width: 110px;
}

div#entry_list td.selection {
	width: 50px;
}

div#entry_list td.titel {

}

div#entry_list td.organisation {
	width: 200px;
}

div#entry_list table.entry_list tr.entry_list td {
	font-weight: bold;
}

div#entry_list table.entry_list {
	/*cell-spacing: 5px;*/
}

div#entry_list table.entry_list td {
	height: 30px;
	padding: 3px;
}

div#entry_list table.entry_list tr.even td {
	background-color: white;
}

div#entry_list table.entry_list tr.odd td {
	background-color: #f0f0f0;
}

div#entry_list div.spacer {
	height: 10px;
	line-height: 10px;
	border-bottom: 1px dashed #bbbdbe;
	clear: both;
}

div#entry_list div.toListLink {
	text-align: right;
	padding-top: 33px;
}

div#entry_list div.toTopLink {
	text-align: right;
}

div.img_contest_screening {
	background-image: url(/typo3conf/ext/bakaforum/pi1/pyramide_contest_screening.png);
	width: 36px;
	height: 24px;
}

div.img_screening {
	background-image: url(/typo3conf/ext/bakaforum/pi1/pyramide_screening.png);
	width: 24px;
	height: 19px;
}

div.img_contest {
	background-image: url(/typo3conf/ext/bakaforum/pi1/pyramide_contest.png);
	width: 24px;
	height: 19px;
}

/* ------------ FE User Registration extension ---------------- */
form#tx-srfeuserregister-pi1-fe_users_form {
   width:460px;
   color:#333333;
}

/* Hide legend (form instructions supplied by a separated content item) */
form#tx-srfeuserregister-pi1-fe_users_form legend {
   display:none;
}

/* Hide notice (form instructions supplied by a separated content item) */
p.tx-srfeuserregister-pi1-notice {
   display:none;
}

p.tx-srfeuserregister-pi1-trash {
   display:none;
}

fieldset {
   border:none;
}

.tx-srfeuserregister-pi1 input[type=text] {
   width: 250px;
}

.tx-srfeuserregister-pi1 dt {
    width: 140px;
}

input.tx-srfeuserregister-pi1-submit {
    border: 1px solid #B9B4B3!important;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 12px;
    color: #645A59;
    cursor: pointer;
    padding: 0px 10px 0px 10px;
}

input.tx-srfeuserregister-pi1-submit:hover {
    color: black;
}

.tx-srfeuserregister-pi1 select {
   width:250px;
}

.tx-srfeuserregister-pi1 dd{
    margin-bottom: 5px;
}

input#tx-srfeuserregister-pi1-password {
   margin-bottom:5px;
   width:250px;
}

input#tx-srfeuserregister-pi1-password_again {
   margin-top:3px;
   margin-bottom:3px;
   width:250px;
}

/* Asterisk orange */
.tx-srfeuserregister-pi1 span {
    color: #F18E00!important;
}

.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-error {
    color: #F18E00!important;
}

/* Registration Extension */
div.registration_form div.form_notices {
   margin-bottom: 30px;
}

div.registration_form .form_additional {
   font-size: 12px;
}

div.registration_form span.white {
   color:white;
}

div.registration_form td.spacer_row {
	height: 20px;
}

div.registration_form td.registrations_label_col {
	width: 220px;
}

div.registration_form input.input_text,
div.registration_form textarea,
div.registration_form select {
	width: 280px;
}

div.registration_form textarea {
	height: 150px;
}

div.registration_form select.select_age {
	width: 100px;
}

div.registration_form input.day_input {
	width: 40px;
	margin-right: 10px;
}

div.registration_form input.month_input {
	width: 40px;
	margin-right: 10px;
}

div.registration_form input.year_input {
	width: 60px;
}

div.registration_form input.minutes_input {
	width: 40px;
	margin-right: 10px;
}

div.registration_form input.seconds_input {
	width: 40px;
}

div.registration_form input.checkbox {
	padding: 0px;
	margin: 0px;
}

div.registration_form input.submit_btn {
    border: 1px solid #B9B4B3!important;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 12px;
    color: #645A59;
    cursor: pointer;
    padding: 0px 10px 0px 10px;
}

div.registration_form input.submit_btn:hover {
    color: black;
}

div.registration_form input.login_input {
	width: 100px;
}

div.registration_form input.passwort_input {
	width: 100px;
}

/* For (old) registration forms the division line is in a td. A margin is needed */
div.registration_form td div.divline {
    margin-top: 15px;
}

div.registration_form {
    margin-top: 10px;
}

/* My registrations */
div#bakaforum_myregistrations td {
    height: 17px;
}

div#bakaforum_myregistrations table {
    margin-bottom: 10px;
}

/* Registrations */
div.registration_success {
    background-image: url(/fileadmin/templates/imgs/dunkelgrau.gif);
    background-repeat: repeat;
    text-align: center;
}

p.important {
    margin: 0;
}

div.registration_form td input.submit_btn {
    margin-bottom: 15px;
}

/*
*
* FCE: Timetable container, block and entry
*
*/
div.timetable_container h1.timetable_container_header {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 18px;
    font-weight: normal;
    color: black;
    margin-bottom: 0px;
    line-height: 22px;
    margin-top: 0;
}

div.timetable_container p.timetable_container_subheader {
    margin: 0;
}

div.timetable_container div.timetable_container_entries h1.timetable_block_header,
div.csc-header h1.timetable_block_header {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    letter-spacing: 2.5px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 20px;
    text-transform: uppercase;
}

div.csc-header h1.timetable_block_header {
    padding-left: 13px;
    margin-bottom: 20px;
}

div.timetable_container div.timetable_container_entries p.timetable_block_subheader {
    margin: 0;
    margin-bottom: 20px;
}

div.timetable_container div.timetable_container_entries div.timetable_block_entries p.timetable_entry_time {
    padding-bottom: 5px;
    margin-bottom: 0;
    margin-top: 10px;
    background-image: url(/fileadmin/templates/imgs/dot.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

div.timetable_container div.timetable_container_entries div.timetable_block_entries h2.timetable_entry_header {
    margin-top: 3px;
}

div.timetable_container div.timetable_container_entries div.timetable_block_entries p.timetable_entry_time {
    font-size: 10px;
    font-weight: bold;
}

div.timetable_container div.timetable_container_entries div.timetable_block_entries div.timetable_entry_description,
div.timetable_container div.timetable_container_entries div.timetable_block_entries h2.timetable_entry_header {
    margin-left: 15px;
}

/* Old timetables */
div.old_timetable_wrapper {
    background-image: url(/fileadmin/templates/imgs/dot.gif);
    background-repeat: repeat-x;
    background-position: top;
    /*margin-bottom: 10px;*/
    padding-top: 15px;
}

/*
*
* Fee table
*
*/
table.fees {
    margin-bottom: 20px;
}

table.fees td.td-0 {
    width: 250px;
}

table.fees td.td-1 {
    text-align: right;
}

/*
*
* WT GALLERY STYLES
*
*/
div#gallery_picture {

}

div.wt_gallery_category_pic {
    margin-bottom: 5px;
}

div.wtgallery_singlepic {
	text-align: center;
}

/* Thumbnails */
div.wtgallery_listpic {
	margin: 0px 8px 0px 0px;
}

div.wtgallery_listpic_lastofrow {
	margin-right: 0px;
}

div.wtgallery_pagebrowser {
	margin: 0px 0px 10px 0px;
}

div.wtgallery_thumbnails {
	border-bottom:1px dashed #bbbdbe;
	padding: 0px 0px 10px 0px;
}

span.wtgallery_pagebrowser_sign {
	color:#186C9B;
	margin: 0px 10px 0px 0px;
}

div.wtgallery_pagebrowser_up {
	color:#186C9B;
	margin: 0px 0px 10px 0px;
}

/* Navigation within a category */
div.wtgallery_singlepic_fwdback {
	margin: 10px 0px 10px 0px;
}

span.wtgallery_singlepic_fwd a,
span.wtgallery_singlepic_back a,
span.wtgallery_singlepic_up a {
	margin: 0px 10px 0px 0px;
}

/* No border on images */
div.wtgallery_listpic img {
	border: 0px;
}

/* Hide "Choose a category" text */
div#wtgallery_category_area h1.wtgallery_category_h1 {
	display: none;
}

div.wtgallery_category_folder {
	margin: 0px 0px 5px 0px;
}

div.wtgallery_categories {
	margin: 0px 20px 20px 0px;
	float: left;
}


/* No underline on links */
div.wtgallery_category_folder a {
	text-decoration: none;
}

/* Hide category page browser (categories per page set to 100) */
p.wtgallery_category_pagebrowser {
	display: none;
}

div.wtgallery_category_pic img {
	border: 0px;
}

/* Hide view titles */
h2.wtgallery_category, h2.wtgallery_list, h2.wtgallery_single {
   display: none;
}

div.wtgallery_category_folder {
   display: none;
}

div.wtgallery_category_pagebrowser_area {
   display: none;
}

/* BEGIN OF  Styles list view */

/* Margin between list pics */
div.wtgallery_list {
   margin: 0px 7px 0px 0px;
}

div#body_middle div.tx-wtgallery-pi1 ul.wtgallery_pagebrowser_list {
   padding-left: 0px;
   margin-left: 0px;
}

ul.wtgallery_pagebrowser_list li {
   float: left;
   list-style: none;
   list-style-position: inside;
   margin: 0px 10px 0px 0px!important;
   padding: 0px;
}

div.wtgallery_list_area {
   margin-top: 20px;
   padding-bottom: 20px;
   margin-bottom: 20px;
   /*border-bottom: 1px dashed #BBBDBE;*/
   background-image: url(/fileadmin/templates/imgs/dot.gif);
   background-position: bottom;
   background-repeat: repeat-x;
}

p.page_counter {
   /*width: 50%;*/
   text-align: right;
}

/* END OF Styles list view */

/* BEGIN OF Style single view */
div.wtgallery_single_browser {
   margin-bottom: 0px;
   height: 30px;
}

div.wtgallery_single_browser div {
   float: left;
   margin-right: 10px;
}

div.wt_gallery_single_inner_pic {
   clear: both;
   margin-bottom: 15px;
}
/* END OF Style single view */


/* Registrations */
div.registration_success {
   padding: 15px 0px 15px 0px;
   text-align: center;
   border:2px solid #186C9B;
    background:#CAE0E5;
    color:#186C9B;
    font-weight:bold;
}

/*p.important {*/
/*	padding: 10px;*/
/*	text-align: left;*/
/*	border:2px solid #186C9B;*/
/*    background:#CAE0E5;*/
/*    color:#186C9B;*/
/*    font-weight:bold;*/
/*}*/

span.printlink a:link,
span.printlink a:active,
span.printlink a:visited {
	margin: 0px 0px 0px 10px;
	text-decoration: none;
	color: white;
	font-weight: bold;
}

span.printlink a:hover {
	color: #CAE0E5;
}

/* Timetable 2008 */
.tt_2008_yellow { background:#f7ea8a; }
.tt_2008_green { background:#d1eca2; }
.tt_2008_orange { background:#f9c18f; }
.tt_2008_blue { background:#CBE3E8; }
.tt_2008_inhalt {
	padding:10px 10px 10px 10px;
	color: black;
}
.tt_2008_comment { font-size:10px; }

.tt_2008_inhalt a:link,
.tt_2008_inhalt a:visited,
.tt_2008_inhalt a:hover,
.tt_2008_inhalt a:active {
	text-decoration:underline; color:black;
}

.tt_2008_title {
   color:#E35525;
   font-size:21px;
   font-weight:normal;
   margin: 0px 0px 21px 0px;
}
.tt_2008_blocktitel,
.tt_2008_blocktitel a:link,
.tt_2008_blocktitel a:visited,
.tt_2008_blocktitel a:hover,
.tt_2008_blocktitel a:active {
	font-size: 21px;
	color: black;
}

.tt_2008_abstand {
	height: 5px;
	line-height: 5px;
}

/* Registration Extension */
div.registration_form div.form_notices {
   margin-bottom: 30px;
}

div.registration_form .form_additional {
   font-size: 12px;
}

div.registration_form span.white {
   color:white;
}

div.registration_form td.spacer_row {
	height: 20px;
}

div.registration_form td.registrations_label_col {
	width: 200px;
}

div.registration_form input.input_text,
div.registration_form textarea,
div.registration_form select {
	width: 300px;
}

div.registration_form textarea {
	height: 150px;
}

div.registration_form select.select_age {
	width: 100px;
}

div.registration_form input.day_input {
	width: 40px;
	margin-right: 10px;
}

div.registration_form input.month_input {
	width: 40px;
	margin-right: 10px;
}

div.registration_form input.year_input {
	width: 60px;
}

div.registration_form input.minutes_input {
	width: 40px;
	margin-right: 10px;
}

div.registration_form input.seconds_input {
	width: 40px;
}

div.registration_form input.checkbox {
	padding: 0px;
	margin: 0px;
}

/*div.registration_form input.submit_btn {*/
/*   border: 1px solid #186C9B;*/
/*   background: #CAE0E5;*/
/*   color: #186C9B;*/
/*   font-weight: bold;*/
/*}*/

div.registration_form input.login_input {
	width: 100px;
}

div.registration_form input.passwort_input {
	width: 100px;
}

/*
*
* FCE: Video
*
*/
div.video_film {
	float: left;
	width: 320px;
	margin-right: 30px;
}

div.video_info {
   float: left;
   /*margin-left: 340px!important;*/
   width: 380px;
}

/*
*
* Entry list
*
*/
div#entry_list img,
div#entry_list div {

}

div#entry_list div.legend table td {
	padding-right: 10px;
	font-weight: bold;
}

div#entry_list div.legend {
	width: 50%;
	float: left;
}

div#entry_list table.entry_list {
	margin-bottom: 50px;
	margin-top: 15px;
}

div#entry_list td.country {
	width: 110px;
}

div#entry_list td.selection {
	width: 50px;
}

div#entry_list td.titel {

}

div#entry_list td.organisation {
	width: 200px;
}

div#entry_list table.entry_list tr.entry_list td {
	font-weight: bold;
}

div#entry_list table.entry_list {
	/*cell-spacing: 5px;*/
}

div#entry_list table.entry_list td {
	height: 30px;
	padding: 3px;
}

div#entry_list table.entry_list tr.even td {
	background-color: white;
}

div#entry_list table.entry_list tr.odd td {
	background-color: #f0f0f0;
}

div#entry_list div.spacer {
	height: 10px;
	line-height: 10px;
	border-bottom: 1px dashed #bbbdbe;
	clear: both;
}

div#entry_list div.toListLink {
	text-align: right;
	padding-top: 33px;
}

div#entry_list div.toTopLink {
	text-align: right;
}

div.img_contest_screening {
	background-image: url(/typo3conf/ext/bakaforum/pi1/pyramide_contest_screening.png);
	width: 36px;
	height: 24px;
}

div.img_screening {
	background-image: url(/typo3conf/ext/bakaforum/pi1/pyramide_screening.png);
	width: 24px;
	height: 19px;
}

div.img_contest {
	background-image: url(/typo3conf/ext/bakaforum/pi1/pyramide_contest.png);
	width: 24px;
	height: 19px;
}

/*
*
* Discussion forum
*
*/

/* BASIC STUFF */
#tx_chcforum-pi1 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
}

#tx_chcforum-pi1 caption {
	display: none;
}

#tx_chcforum-pi1 a:link,
#tx_chcforum-pi1 a:active,
#tx_chcforum-pi1 a:visited,
#tx_chcforum-pi1 a:hover {
	text-decoration: underline;
}

/* only one form in the forum */
#tx_chcforum-pi1 form {
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

.tx-chcforum-pi1-noWrap {
	display: inline;
	white-space: nowrap;
}

.tx-chcforum-pi1-preTableWrap {
	border: 0px;
	margin-bottom: 5px;
}

.tx-chcforum-pi1-postTableWrap {
	border: 1px solid white;
	margin-bottom: 2px;
}

/* GENERIC TABLE BEGIN */
.tx-chcforum-pi1-Table {
	/*border: 1px dotted #333333;*/
	border: 0;
	background: white;
	margin-bottom: 2px;
	width: 100%;
}

.tx-chcforum-pi1-Table thead tr th {
	font-size: 12px;
	font-weight: bold;
	color: black;
	background: white;
	padding: 5px;
	text-align: left;
	white-space: nowrap;
}

/* category title row */
.tx-chcforum-pi1-Table tbody tr th {
	font-size: 12px;
	font-weight: normal;
	color: black;
	background-image: url(/fileadmin/templates/imgs/hellblau.gif);
        background-repeat: repeat;
        
	padding: 5px;
	text-align: left;
}

/* category features row */
.tx-chcforum-pi1-Table tbody tr td {
	font-size: 12px;
	background: white;
	padding: 5px;
	border-bottom: 1px dotted #333333;
}
/* GENERIC TABLE END */

/* CATEGORY TABLE BEGIN */
/* cell 1 */
.tx-chcforum-pi1-catConferenceCell {
}

.tx-chcforum-pi1-catConferenceCell dl {
	margin: 0;
}

.tx-chcforum-pi1-catConferenceCell dt {
}

.tx-chcforum-pi1-catConferenceCell dd {
	font-size: 12px;
	margin: 3px 0px 0px 0px;
}

.tx-chcforum-pi1-catConferenceCell dd.new {
	
}

/* cell 2 */
.tx-chcforum-pi1-catThreadCell {
	text-align: center;
}

/* cell 3 */
.tx-chcforum-pi1-catPostCell {
	text-align: center;
}

/* cell 4 */
.tx-chcforum-pi1-catLastCell {
	font-size: 10px !important;
	vertical-align: top;
}
/* CATEGORY TABLE END */

/* NAVPATH BEGIN*/
.tx-chcforum-pi1-navPath a:link,
.tx-chcforum-pi1-navPath a:visited,
.tx-chcforum-pi1-navPath a:hover,
.tx-chcforum-pi1-navPath a:active {
    color: black;
    text-decoration: underline;
}

.tx-chcforum-pi1-navPath {
	color: #333333;
	background: white;
	border: 0px;
	font-size: 12px;
}
/* NAVPATH END*/

/* PAGELINKS BEGIN */
.tx-chcforum-pi1-pageLinksTop, .tx-chcforum-pi1-pageLinksBtm {
	color: #333333;
	background: white;
	border: 0px;
	font-size: 10px;
	line-height: 15px;
	text-align: left;
	clear: both;
}

.tx-chcforum-pi1-pageLinksBtm {
}
/* PAGELINKS END */

/* POST FORM BEGIN */
.tx-chcforum-pi1-postForm {
	border: 0px;
	background: white;
	padding: 0px;
	margin-bottom: 3px;
	padding-top: 10px;
}

.tx-chcforum-pi1-postForm #formWhere {
        letter-spacing: 2px;
	color: black;
	font-size: 12px;
	font-weight: normal;
	background-image: url(/fileadmin/templates/imgs/hellblau.gif);
        background-repeat: repeat;
	padding: 0px 0px 0px 5px;
	text-align: left;
	white-space: nowrap;
	margin-bottom: 10px;
	border: 0px;
	height: 20px;
	line-height: 20px;
}

.tx-chcforum-pi1-postForm fieldset label {
	display: block;
	text-align: right;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	padding-right: 20px;
	padding-top: 0px;
	width: 60px;
	float: left;
}

.tx-chcforum-pi1-postForm fieldset {
	background-color: white;
	border: 0px;
	padding: 0px;
}

.tx-chcforum-pi1-postForm fieldset#formTop, .tx-chcforum-pi1-postForm fieldset#formBottom {
	padding: 0px;
	margin-bottom: 20px;
}

.tx-chcforum-pi1-postForm fieldset#formTop legend {
	margin: 0px 0px 10px 0px;
	background-color: white;
	color: black;
	border: 0px;
	padding: 0px;
	font-weight: normal;
}

.tx-chcforum-pi1-postForm fieldset#formBottom legend {
	margin: 0px 0px 10px 0px;
	background-color: white;
	color: black;
	border: 0px;
	padding: 0px;
	font-weight: normal;
}

.tx-chcforum-pi1-postForm fieldset#formBottom hr {
	border: 0px;
	height: 1px;
}

.tx-chcforum-pi1-postForm fieldset#formTop input {
	display: block;
	width: 150px;
	float: left;
	padding: 2px;
	border: 0;
}

.tx-chcforum-pi1-postForm textarea {
	border: 0;
	width: 100%;
	height: 150px;
	padding: 2px;
}

.tx-chcforum-pi1-postForm fieldset#formTop br {
	clear:left;
}

.tx-chcforum-pi1-formBtn {
	text-align: left;
}

.tx-chcforum-pi1-formBtn input {
    border: 1px solid #B9B4B3!important;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 12px;
    color: #645A59;
    cursor: pointer;
    padding: 0px 10px 0px 10px;
    text-align: center;
}

.tx-chcforum-pi1-formBtn input:hover {
    color: black;
}

.tx-chcforum-pi1-formBtnHov {
	border: 1px solid #666;
	font-size: 12px;
	padding: 0px 10px 0px 10px;
	background-color: #FFF;
	color: black;
        text-align: center;
}

.tx-chcforum-pi1-formBtnStyle {
	background-color: #FFF;
	border: 1px solid blue;
	padding: 3px;
	margin: 3px;
}

.tx-chcforum-pi1-formBtnStyleHov {
	background-color: #FFF;
	border: 1px solid #C00;
	color: #CC0000;
	padding: 3px;
	margin: 3px;
}

.tx-chcforum-pi1-postForm fieldset#formBottom input.tx-chcforum-pi1-helpBox {
	display: none;
}

/* POST FORM END */

/* FOOTER BOX BEGIN */
.tx-chcforum-pi1-footerBox {
	background: white;
	padding: 0px;
	padding-left: 5px;
	border: 0px;
	font-size: 10px;
}

/* used for user listing */
.tx-chcforum-pi1-footerBox div {
	padding-top: 5px;
	padding-left: 5px;
	font-size: 10px;
}
/* FOOTER BOX END */

/* HEADER BOX BEGIN */
.header_center {
  	text-align: left;
	height: 34px;
}
.header_text {
	font-size: 12px;
	line-height: 34px;
	font-weight: bold;
}
.header_small {
	margin-bottom: 3px;
	border: 0px;
}

/* TOOL BAR  BEGIN */
.tx_chcforum-pi1-toolBar {
	background: #ffffff;
	border: 0px;
	padding: 0px;
	margin-bottom: 5px;
}

.tx_chcforum-pi1-toolBar img {
	vertical-align: middle;
	margin-left: 16px;
}

.tx_chcforum-pi1-toolBar div {
	line-height: 30px;
	text-align: right;
	font-size: 10px;
	font-weight: normal;
}

.tx_chcforum-pi1-subToolBar {
	background: #ffffff;
	margin-bottom: 1px;
	padding-right: 5px;
}

.tx_chcforum-pi1-subToolBar img {
	vertical-align: middle;
	margin-left: 16px;
}

.tx_chcforum-pi1-subToolBar div {
	margin: 0px;
	line-height: 15px;
	padding: 3px 0px 3px 0px;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
}
/* TOOL BAR  END */

/* MESSAGE BOX BEGIN */
.tx-chcforum-pi1-errorBoxCell {
	background: white;
	font-weight: bold;
	text-align: left;
}

.tx-chcforum-pi1-messageBoxErrorNoBorder {
	background: white;
	font-weight: bold;
	text-align: left;
	margin-bottom: 3px;
	padding: 3px;
	font-weight: bold;
}

.tx-chcforum-pi1-messageBox, .tx-chcforum-pi1-messageBoxError {
	background: #ffffff;
	margin-bottom: 3px;
	padding: 3px 0px 3px 5px;
	font-weight: bold;
	border: 1px solid red;
	color: red;
}
/* MESSAGE BOX END */

.tx-chcforum-pi1-linkUp {
	background: #ffffff;
	border: 0px;
	padding: 3px 5px 0px 0px;
	font-size: 10px;
	line-height: 15px;
	text-align: right;
}

.tx-chcforum-pi1-forumTextBig {
	font-size: 12px;
	font-weight: bold;
}


.tx-chcforum-pi1-singlePost .author {
    background-image: url(/fileadmin/templates/imgs/hellblau.gif);
    background-repeat: repeat;
    border: 0;
    height: auto;
}

.tx-chcforum-pi1-singlePost {
    border: 0;
}

.tx-chcforum-pi1-singlePost .text {
    background-color: white;
    border-top: 1px dotted #333333;
    border-bottom: 1px dotted #333333;
}

.tx-chcforum-pi1-singlePost .edit {
    background: none;
}

.tx-chcforum-pi1-messageBox, .tx-chcforum-pi1-messageBoxError {
    color: #F18E00;
    font-weight: normal;
    border: 0;
}

.tx-chcforum-pi1-forumTextBig {
    font-weight: normal;
}

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

span.orange {
    color: #F18E00;
}

