/* Farben: 
  BNI-Rot: #6E0708
  Menüspalte-Hintergrund: #979696
  Newsspalte-Hintergrund: #e4e4e4
*/

html {
 font-size: 99%;
 width: 100%;
}

* {
 font-family: Arial,Helvetica,Verdana,sans-serif;
}

body {
 width: 100%;
 margin: 0;
 padding: 0 0 0 0;
 font-size: 90%;
 color: #444; 
 background-image: url('/fileadmin/bni-munich/images/site_layout_pix/scan_line_bk.jpg');
}

#stage {
 padding: 145px 0 0 0;
 margin: 0 0 0 13px;
 width: 1000px;
 background-image: url('/fileadmin/bni-munich/images/site_layout_pix/background2.gif');
 background-repeat: repeat-y;
 background-color: #fff;
}

#menucolumn {
 width: 170px;
 float: left;
 padding: 0 0 20px 0;
 background-color: #979696;
}

#newscolumn {
 float: right;
 width: 205px;
 margin: 0 10px 0 12px;
 padding: 10px 0 20px 0;
 background-color: #e4e4e4;
 text-align: center;
 z-index: 10;
}

#contentcolumn {
 float: left;
 width: 597px;
 margin-left: 2px;
 margin-right: 2px;
 margin-top: 10px;
 padding: 0px;
 background-color: #fff;
}

#content {
 padding: 10px; 
}

/* Header-Einstellungen */

#header {
 width: 100%;
 height: 100px;
 position: absolute;
 top: 45px;
 left: 0;
 z-index: 90;
 background-color: #6b0708;
}

#header-logo {
 margin: 15px 10px 10px 20px;
 z-index: 105;
}

#header-slogan {
 font-family: Times,serif;
 position: absolute;
 top: 48px;
 left: 140px;
 color: #fff;
 font-style: italic;
 width: 225px;
}

#print-logo {
 position: absolute;
 top: -500px;
 left: -500px;
 display: none;
}

#print-header {
 display: none;
}

/* Grund-Navigation oben rechts */

#header_nav_right {
 position: absolute; 
 top: 5px;
 left: 0px;
 width: 765px;
 text-align: right;
}

#header_nav_right a {
 font-weight: normal;
 padding: .5em;
}

#header_nav_right a:visited {
 color: #226399;
}

#header_nav_right a:hover, 
#header_nav_right a:visited:hover {
 color: #3b84c1;
}

/* Hauptnavigation-Buttons */

#header-nav {
 position: absolute;
 top: 30px;
 left: 320px;
 z-index: 150;
}

#header-nav ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
 height: 121px;
}

#header-nav li {
 float: left;
}

#header-nav li a {
 display: block;
 height: 26px;
 width: 85px;
 padding-top: 95px;
 margin-right: 30px;
 font-size: 11px;
 text-align: center;
 text-decoration: none;
}


#header-nav li#menuid8 a {
 background-image: url('/fileadmin/bni-munich/images/site_layout_pix/chapter_visual.gif');
 background-color: #FFECB3;
 position: absolute;
 left: 0;
}

#header-nav li#menuid8 a:hover,
#header-nav li.current#menuid8 a {
 background-image: url('/fileadmin/bni-munich/images/site_layout_pix/chapter_visual_selected.gif');
 text-decoration: underline;
 color: #3b84c1;
 font-weight: bold;
}


#header-nav li#menuid5 a {
 background-image: url('/fileadmin/bni-munich/images/site_layout_pix/event_visual.gif');
 background-color: #D3E3AD;
 position: absolute;
 left: 120px;
}

#header-nav li#menuid5 a:hover,
#header-nav li.current#menuid5 a {
 background-image: url('/fileadmin/bni-munich/images/site_layout_pix/event_visual_selected.gif');
 text-decoration: underline;
 color: #3b84c1;
 font-weight: bold;
}


#header-nav li#menuid7 a {
 background-image: url('/fileadmin/bni-munich/images/site_layout_pix/insider_visual.gif');
 background-color: #AAC9E4;
 position: absolute;
 left: 240px;
}

#header-nav li#menuid7 a:hover,
#header-nav li.current#menuid7 a {
 background-image: url('/fileadmin/bni-munich/images/site_layout_pix/insider_visual_selected.gif');
 text-decoration: underline;
 color: #3b84c1;
 font-weight: bold;
}


#header-nav li#menuid6 a {
 background-image: url('/fileadmin/bni-munich/images/site_layout_pix/wissen_visual.gif');
 background-color: #cccccc;
 position: absolute;
 left: 360px;
}

#header-nav li#menuid6 a:hover,
#header-nav li.current#menuid6 a {
 background-image: url('/fileadmin/bni-munich/images/site_layout_pix/wissen_visual_selected.gif');
 text-decoration: underline;
 color: #3b84c1;
 font-weight: bold;
}



/* Footer */

#footer {
 text-align: right;
 width: 100%;
 height: 30px;
}

#footer-line {
 font-size: 1px;
 height: 1px;
/*
border-top: 1px solid #666;
*/
}

#footer-print {
 position: relative;
 top: -11px;
 right: 255px;
}

#footer-top {
 position: relative;
 top: -11px;
 right: 235px;
}

#footer_copyright {
 position: relative;
 top: -18px;
 text-align: center;
 font-size: .8em;
}



/* Menue-Einstellungen */

#menucolumn h1 {
 font-size: 1em;
 color: #e4e4e4;
}

#menucolumn h2 {
 font-size: 1em;
 color: #e4e4e4;
 font-style: italic;
 margin: 0;
 padding: 0;
}

#menucolumn .csc-frame-frame2 {
 border: 1px solid #e4e4e4;
 margin: 3px;
 padding: 3px;
 overflow: hidden;
}

#category-title {
 text-transform: uppercase;
 text-align: right;
 color: #e4e4e4;
 padding-right: 10px;
 font-size: 1em;
}

#category-pix {
  width: 150px;
  margin: 0 auto;
}

#menucolumn p {
 font-size: .9em;
 margin: 0;
 padding: 0;
}

#main-cmenu {
 margin: 1em 0 1em 20px;
 padding: 0;
 background-color: #979696;
 display: block;
}

#main-cmenu li {
 list-style-image: url('/fileadmin/bni-munich/images/site_layout_pix/arrow-list.gif');
 padding: 0 .25em .5em 0;	
 margin: 0;
}

#menucolumn a,
#main-cmenu .current li a,
#main-cmenu .current li.current li a {
 color: #fff;
}

#menucolumn a:hover,
#main-cmenu .current li a:hover,
#main-cmenu li.current .sub-menu li.current .sub-menu li a:hover{
 color: #363535;
}

#main-cmenu li:hover {
 list-style-image: url('/fileadmin/bni-munich/images/site_layout_pix/arrow-list-red.gif');
}

#main-cmenu .current a {
 color: #6E0708;
 background-color: #979696;
}

#main-cmenu .current  {
 list-style-image: url('/fileadmin/bni-munich/images/site_layout_pix/arrow-list-red.gif');
 color: #6E0708;
}

#main-cmenu ul  {
 margin: 0;
 padding: 5px 0 0 2px;
}

#main-cmenu li.current .sub-menu li
{
 list-style-image: url('/fileadmin/bni-munich/images/site_layout_pix/arrow-list_middle.gif');
}

#main-cmenu li.current .sub-menu li.current li {
 list-style-image: url('/fileadmin/bni-munich/images/site_layout_pix/arrow-list_small.gif');
}

#main-cmenu li.current .sub-menu li:hover {
 list-style-image: url('/fileadmin/bni-munich/images/site_layout_pix/arrow-list_middle-red.gif');
}

#main-cmenu li.current .sub-menu li.current .sub-menu li:hover {
 list-style-image: url('/fileadmin/bni-munich/images/site_layout_pix/arrow-list_small-red.gif');
}

.sub-menu li.current a,
.sub-menu li.current,
#main-cmenu .current li.current a,
#main-cmenu li.current .sub-menu li.current {
 list-style-image: url('/fileadmin/bni-munich/images/site_layout_pix/arrow-list_middle-red.gif');
 color: #6E0708;
}

#main-cmenu li.current .sub-menu li.current .sub-menu li.current,
#main-cmenu li.current .sub-menu li.current .sub-menu li.current a {
 list-style-image: url('/fileadmin/bni-munich/images/site_layout_pix/arrow-list_small-red.gif');
 color: #6E0708;
}

#menucolumn .tx-newloginbox-pi1 h3 {
 font-size: 1.1em;
 color: #e4e4e4;
 margin: 0;
 padding: 0;
 font-style: normal;
}

#menucolumn .tx-newloginbox-pi1 dl {
 text-align: center;
}

#menucolumn .tx-newloginbox-pi1 dt {
 margin: 0;
 border: 0;
 padding: 0;
 font-weight: bold;
}

#menucolumn .tx-newloginbox-pi1 dd {
 margin: 0 0 5px 0;
 border: 0;
 padding: 0;
}

#menucolumn .tx-newloginbox-pi1 dd input {
 width: 130px;
}

#menucolumn .tx-newloginbox-pi1 dd input#newlogin_permalogin {
 width: inherit;
}

#menucolumn fieldset.csc-mailform {
 margin: 0;
 border: 0;
 padding: 0;
}

#menucolumn .csc-mailform-field {
 text-align: center;
}

#menucolumn .csc-mailform-field input {
 width: 130px;
}


/* Newscolumn-Einstellungen */

#newscolumn h1 {
 display: block;
 width: 99%;
 background-color: #444;
 color: #f1f1f1;
 font-size: 1em;
 padding: 0 1% 0.5% 1%;
 margin: 0;
 text-align: center;
}

#newscolumn h2 {
 font-size: 1.05em;
 text-align: center;
 margin: 5px 0 5px 0;
}

#newscolumn p {
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 0;
 padding-bottom: 0;
 margin: 4px 0 4px 0;
 font-size: .95em;
}

#newscolumn .csc-frame-rulerBefore {
 border: none;
 padding-top: 0;
 clear: both;
}

#newscolumn h1 a {
 color: #fff;
}

#newscolumn h1 a:hover {
 color: #f1f1f1;
}

/* Content-Formate */

#breadcrump {
 border-bottom: 1px dotted #999;
 font-size: 90%;
 padding-left: 10px;
 padding-bottom: .5em;
 padding-top: .5em;
 background-color: #f1f1f1;
}

#breadcrump p {
 margin: 0;
 padding: 0;
}

#breadcrump a:hover {
 color: #3b84c1;
}

#breadcrump a:visited {
 color: #226399;
}

#content p {
 margin: 0;
 padding: 0;
}

#content img {
 border: solid 1px #979696;
}

#double-column {
 width: 100%;
 border-top: 1px dotted #999;
 position: relative;
 top: 0;
 left: 0;
}

#left-col {
 width: 45%;
 padding-right: 5%;
 position: absolute;
 top: 0;
 left: 0;
 border-right: 1px dotted #e1e1e1;
 padding-bottom: 5em;
}

#right-col {
 width: 45%;
 position: absolute;
 top: 0;
 right: 0;
 padding-bottom: 5em;
}

/* Besondere Formate */

#dropdown-laender {
 position: relative;
 list-style-type: none;
 text-align: left;
 margin: 8px 5px 5px 5px;
 padding: 0;
 z-index: 30;
}

#dropdown-staedte {
 position: relative;
 list-style-type: none;
 text-align: left;
 margin: 5px 5px 5px 5px;
 padding: 0;
 z-index: 20;
}

#dropdown-laender li,
#dropdown-staedte li {
 padding:  1px 2px 1px 15px;
 margin: 3px 0 6px 0;
 background-image: url('/fileadmin/bni-munich/images/site_layout_pix/dropdown-icon.gif');
 background-repeat: no-repeat;
 background-color: #fff;
 border: 1px solid #444;
}

#bdlaender,
#staedte {
 position: absolute;
 top: 15px;
 left: 14px; 
 width: 176px;
 display: none;
 list-style-type: none;
 margin: 0;
 padding: 0;
 background-color: #fff;
 border: 1px solid #444;
 height: 200px;
 overflow: auto;
}

ul#bdlaender,
ul#staedte {
 margin: 0;
 padding: 0;
}

#bdlaender li,
#staedte li {
 background-image: none;
 border: none;
 margin: 0;
 padding: 2px 1px 2px 1px;
}

#dropdown-laender:hover #bdlaender,
#dropdown-staedte:hover #staedte {
  display: block;
}

/* allgemeine Formatierungen */

#content h1,
#content h2,
#content h3,
#content h4,
#content h5 {
 color: #6E0708;
}


h1 {
 font-size: 1.45em;
}

h2 {
 font-size: 1.2em;
}

h3 {
 font-size: 1em;
 font-style: italic;
}

h4 {
 font-size: 1em;
}

a {
 font-weight: bold;
 color: #226399;
}

a:hover, 
a:visited:hover {
 color: #3b84c1;
}

a:visited {
 color: #194569; 
}

.clear {
 clear: both;
}

.center {
 text-align: center;
}

.tm {
 font-style: normal;
 font-family: Arial,Helvetica,sans-serif;
}

.csc-frame-frame1 {
 border: 1px solid #444;
 margin-bottom: 10px;
 clear: both;
 display: block;
}

#content .csc-frame-indent6633 {
  float: right;
}

#content .csc-frame-frame1 h2 {
 background-color: #6E0708;
 color: #fff;
 margin: 0 0 10px 0;
 padding: .25em;
 border: 1px solid #fff;
}

#content .csc-frame-frame1 p, 
#content .csc-frame-frame1 dl {
 padding: 0 10px;
}

#content .csc-frame-frame1 table.contenttable-1  {
 width: 100%;
}

#content .csc-frame-frame1 .contenttable-1 .td-0 {
 font-weight: bold;
 text-align: right;
 vertical-align: top;
 background-color: #e4e4e4;
 width: 40%;
}

#content .csc-frame-frame1 .contenttable-1 .td-1 {
 width: 60%;
}


#content .csc-frame-frame2 {
 text-align: center;
 margin: 0 1.5em 1em 1.5em;
 border: 1px solid #444;
}

.csc-frame-invisible {
 clear: both;
}

.csc-frame-rulerBefore {
 clear: both;
 border-top: 1px dotted #979696;
 padding-top: 1em;
 margin-top:1em;
}

.right, 
.teilnehmer {
 float: right;
}

#newscolumn .teilnehmer {
 text-align: center;
}


.left {
 float: left;
}

.clear_now {
 clear: both;
 font-size: 1px;
 height: 1px;
}

.bold {
 font-weight: bold;
}

#content .csc-textpic-caption,
#content .csc-textpic-caption a {
 text-decoration: none;
 font-weight: normal;
 color: #444;
 font-size: 75%;
}

#content .csc-textpic-caption a:hover {
 text-decoration: underline;
}

.news-single-backlink {
  border-top: 1px dotted #999;
}

/* Tabellenformate */

#content .tr-even {
  background-color: #f4f4f4;
}

#content .tr-odd {
  background-color: #e4e4e4;
}

/* Formular-Formate */


.csc-mailform-field {
 margin-top: .25em;
}

.csc-mailform label {
 clear: both;
 width: 13em;
 text-align: right;
 float: left;
 padding-right: .5em;
}

.csc-form-label-req span {
 color: red;
}


/* Spezielle Typo3-Formate */

.csc-uploads-fileSize {
  white-space: nowrap;
  padding-left: 10px;
  padding-right: 10px;
}

#content .csc-bulletlist-0 {
 list-style-image: url('/fileadmin/bni-munich/images/site_layout_pix/arrow-list_small-red.gif');
}

.csc-bulletlist-2 {
 list-style-type: decimal;
}

#mailformformtype_mail {
 margin-top: 3px;
}


/* Spezial Terminliste Mailform */

#siteId-20 fieldset.csc-mailform,
#siteId-19 fieldset.csc-mailform,
#siteId-17 fieldset.csc-mailform {
 border: 0;
}

#siteId-20 .csc-mailform-field,
#siteId-19 .csc-mailform-field,
#siteId-17 .csc-mailform-field {
 margin-top: 1em;
 clear: left;
/*
 border-bottom: 1px solid #999;
 */
}

#siteId-20 .csc-mailform label,
#siteId-19 .csc-mailform label,
#siteId-17 .csc-mailform label {
 display: block;
 width: 90%;
 text-align: left;
 float: left;
 clear: left;
 padding-right: 2%;
}

#siteId-20 .csc-mailform span.csc-mailform-check input,
#siteId-19 .csc-mailform span.csc-mailform-check input,
#siteId-17 .csc-mailform span.csc-mailform-check input {
 display: block;
 float: left;
 clear: left;
 padding-right: 1em;
}

#siteId-20 .csc-mailform .csc-mailform-check label,
#siteId-19 .csc-mailform .csc-mailform-check label,
#siteId-17 .csc-mailform .csc-mailform-check label {
 display: block;
 float: none;
 clear: none;
 padding-right: 0;
 padding-left: 30px;
}

#siteId-20 .csc-mailform input.csc-mailform-submit,
#siteId-19 .csc-mailform input.csc-mailform-submit,
#siteId-17 .csc-mailform input.csc-mailform-submit {
 margin-left: 2em;
}

/* Sitemap-Formate */

.csc-sitemap li {
 list-style-image: url('/fileadmin/bni-munich/images/site_layout_pix/arrow-list.gif');
}

.csc-sitemap li:hover {
 list-style-image: url('/fileadmin/bni-munich/images/site_layout_pix/arrow-list-red.gif');
}

.csc-sitemap li li {
 list-style-image: url('/fileadmin/bni-munich/images/site_layout_pix/arrow-list_middle.gif');
}

.csc-sitemap li li:hover {
 list-style-image: url('/fileadmin/bni-munich/images/site_layout_pix/arrow-list_middle-red.gif');
}

.csc-sitemap li li li {
 list-style-image: url('/fileadmin/bni-munich/images/site_layout_pix/arrow-list_small.gif');
}

.csc-sitemap li li li:hover {
 list-style-image: url('/fileadmin/bni-munich/images/site_layout_pix/arrow-list_small-red.gif');
}

#content .tx-gooffotoboek-pi1 img {
 border: none;
}

/* TT_NEWS */

.news-single-item .bodytext {
 margin-bottom: .5em !important;
}

.news-list-item {
 clear: both;
}

.news-list-item h2 a {
 color: inherit !important;
 text-decoration: none !important;
}

.news-list-date,
.news-single-timedata {
 float: right;
}

.news-list-item img,
.news-single-img,
.news-latest-item img {
 clear: right;
 float: right;
 margin: 0 0 .5em .5em;
}

.news-single-img img {
 margin-bottom: .5em;
}

.news-single-imgcaption {
 font-size: .8em;
}

.news-list-morelink,
.news-single-backlink {
 text-align: right;
}

.news-single-author {
 clear: right;
}

.news-single-additional-info dt {
 font-weight: bold;
}

#newscolumn .news-latest-container {
 border: 1px solid #444;
 margin-bottom: 10px;
 clear: both;
 display: block;
}

.news-latest-item img

#newscolumn .news-latest-item .bodytext {
 text-align: left;
}

.news-latest-morelink {
 text-align: right;
 font-size: .8em;
 padding-right: .5em;
}

#newscolumn .clearer {
 clear: both;
 margin: 0;
 color: #ccc; 
}

#newscolumn p.clear_box,
.clear_box {
  clear: both;  
  line-height: 3px;
  margin: 0;
}

#content .csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
  border: 1px solid #fff;
}

#content .clearer {
 clear: both;
 margin: .5em 0;
 color: #ccc; 
}


/* sr_email_subscribe */

.tx-sremailsubscribe-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }

.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit {
 clear: both;
 margin-left: 2em;
 margin-right: 2em;
}

.tx-sremailsubscribe-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-sremailsubscribe-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-trash { margin-bottom: 2em; }
.tx-sremailsubscribe-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-sremailsubscribe-pi1 label { margin: 0; padding: 0; }
.tx-sremailsubscribe-pi1 label span { color: #ff0000; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error { color: #ff0000; }
.tx-sremailsubscribe-pi1 input { margin: 0; padding: 0 .5em 0 0; }
.tx-sremailsubscribe-pi1 input[type=password] { margin-right: 1em; }
* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-password { margin-right: 1em; }
.tx-sremailsubscribe-pi1 input[type=radio], .tx-sremailsubscribe-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-radio, * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox { background-color: transparent; }		
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon:hover { cursor: pointer; }
.tx-sremailsubscribe-pi1 a.tx-sremailsubscribe-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-sremailsubscribe-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes { list-style-type: none; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-sremailsubscribe-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-sremailsubscribe-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
.tx-sremailsubscribe-pi1 dd { text-align: left; width: 50%; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-sremailsubscribe-pi1 dd { float: none; }
.tx-sremailsubscribe-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-sremailsubscribe-pi1 dd label { padding: 0 1em 0 .5em; }
