@import url("supermailer.css");

#navFooter {
	visibility: hidden;
	border: 1px solid red;
}

.registerh2{
	color: #990000;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 20px;
	

}

#c5011 .tx-imagecycle-pi1{
		padding-left: 10px;

}

/* ############## FACEBOOK ########### */
#c3527 {
	margin-top: 20px;
		background-color: white;

}
#facebook{
	background-color: white;
}		
.phs {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.pts {
    padding-top: 0px !important;
}
/* ################################ Vorträge download BEGIN ################################### */

.csc-uploads-fileSize {
	color:grey;
	font-size: 0.8em;
}

.csc-uploads-fileName{
    height: 25px;
    width: 300px;
}
/* ################################ Angie Programm Hamburg ENDE ################################### */

/* ################################ Angie Programm Hamburg BEGIN ################################### */
#c3483 h6 {
font-size: 10px;
color: #FFF;
padding-bottom: 0px;
}
#c3483 td {
padding-left: 5px;
border: 1px solid grey;
}

/* ################################ Programm Lomgon BEGIN ################################### */
#c3499 h6 {
font-size: 10px;
color: #FFF;
padding-bottom: 0px;
}
#c3499 td {
padding-left: 5px;
border: 1px solid grey;
}

#timelon {
      font-size: 0.750em;  
      width: 80px;   
}
.ueberlon{
	color: #990000;
	margin-bottom: 10px;
}


/* ################################ jdgallerie slide namen BEGIN ################################### */

#right .jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 50px; 
	background: #313131;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
	opacity: 100 !important;
line-height: 10px;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	padding: 0;
	font-size: 95% !important;
	margin: 0;
	margin: 2px 5px;
	font-weight: bold;
	color: inherit;
}

.jdGallery .slideInfoZone p
{
	padding: 0;
	font-size: 80% !important;
	margin: 0px 0px !important;
	color: #000;
}

/* ################################ jdgallerie slide namen END ################################### */
/* ################################ powermail namen BEGIN ################################### */

.tx-imagecycle-pi1 img{
                       padding-left:5px;
                       padding-bottom:5px;

}

#c198 .powermail_check_inner {
    margin: -5px 0 5px 150px !important;
}
#c198 .tx_powermail_pi1_fieldwrap_html_checkbox_title {
   margin-bottom: 15px;
}
.tx-powermail-pi1 {
		   width: 625px !important;
}
input.powermail_submit {

    background-image: -moz-linear-gradient(center top , #cc3333 0%, #990000 50%, #990000 51%, #cc3333 100%) !important;

}
.tx-powermail-pi1_fieldset legend{
     color: #CC3333 !important;
    float: left !important;
    font-size: 20px !important;
    font-weight: bold ;
    margin: 3px 10px 10px 0;
    white-space: normal;
}
.tx-powermail-pi1_fieldset {
       box-shadow: 3px 3px 8px #888888 !important;
}
.powermail_check_inner {

    width: 180px !important;

}
.powermail_check_inner label{

    float: right !important;

}
.tx-powermail-pi1_fieldset label {

    color: #CC3333 !important;
    width: 150px !important;

}
#tx-powermail-pi1_fieldset_3{
       background-color: #FFFFFF;
       border: 1px solid grey;
}

/*###########################################*/
/* ######## info anforden englisch ######### */
/*###########################################*/
#tx-powermail-pi1_fieldset_70{
       background-color: #FFFFFF;
       border: 1px solid grey;
}

.powermail_check_inner{ padding: 5px;}
/*###########################################*/
/* ######## info anforden englisch ENDE ######### */
/*###########################################*/
#tx-powermail-pi1_fieldset_5{
       background-color: #FFFFFF;
       border: 1px solid grey;
}

* { 
  margin: 0;
  padding: 0;
}

/* rss */

.list_flechas{
	text-align: left;
}
.block_title{
	align: left;
}

body {
      background-color: #000000;
      text-align:center;
      padding: 5px;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 0.80em;
      width: 1130px;
      margin: 0 auto;
}

.banner{
        width:150px;
        height: 1000px;
        padding-bottom: 10px;

        float: right;
}

#wrapper {
  	margin: 0px auto;
	width: 960px;
         border: 1px solid white;
         background-color: white;
         text-align:left;
         float:left;

}
h1{
   color: #333333;
}
h3 {
    padding: 5px;
}
a {  
   color: #990000;
   text-decoration: underline;
}
a:hover {
	  color: #660000;
}

a img{  
   border: none;
}

#header {
        height: 180px;
        background-repeat:no-repeat;
        background-image:url(/fileadmin/mnd/img/header-aw.jpg);
}

DIV#header DIV#margin-top{
                          height: 138px;
}

DIV#header DIV#margin-bottom{
                             height: 42px;
                             /*padding-left: 125px;*/
                             /*background-color: #cccccc;*/
                             background-color: transparent;
                             border-bottom: 2px solid #9A9A9A;
}

#container{
          /*overflow: hidden;*/
          background-color: white;
          min-height: 400px; 
}

#left {
      float: left;
      width: 120px;
      padding: 25px 5px 5px 5px;
      background-color: white;
}


DIV#container DIV#left DIV#menu_left {
                                     line-height: 1.6em;
                                     border-bottom: 1px solid #9A9A9A; 
                                         padding-bottom: 0.2em;
    					padding-top: 0.2em;			                                  
}

DIV#container DIV#left DIV#menu_left A {
                                        color: #d81a18;
                                        text-decoration: none;
}

DIV#container DIV#left DIV#menu_left A:hover {
                                        font-weight: bold;
                                        background-color: #f2f2f2;
                                        height: 1.6em;
                                        width: 110px;
}


DIV#menu_bottom A{
                                       color: #cc3333;
                                       text-decoration: none;
}

#middle { 
        float: left;
        width: 600px;
/*        border-left: 1px dotted black;
        border-right: 1px dotted black;*/
        padding: 25px 25px 5px 25px;
        background-color: white;
}


#right {
       float: right;
       width: 160px;
       padding: 25px 0px 0px 0px;
       background-color: white;
       text-align: center;
}

DIV#right DIV#lg_menu {
         text-align: left;
         background-color: #F5F5F5;
	border: 1px solid #9A9A9A;
	padding: 0 10px 10px 10px;
         margin-right: 10px;
         margin-bottom: 10px;
}

DIV#right DIV#lg_menu TD {
                 font-size: 0.8em;
                 font-weight: bold;
                 color: #d81a18;
                 text-transform: uppercase;
                 text-align: center;            
                 line-height: 1.3em;
                 padding-top: 10px;
                 padding-left: 10px;
}

DIV#lg_menu IMG {
                 padding-left: 10px;
}

#footer {
        clear: both;
        background-color: white;
        text-align: right;
        padding-right: 25px;
        padding-bottom: 5px;
        background-repeat: repeat-x;
        background-image:url(/fileadmin/mnd/img/bg_footer.jpg);
}


/*
Ab hier Definitionen für die TYPO3 Styles
*/
.csc-default {
               clear: both;
}
.csc-default table {
                       font-family: Verdana, Arial, Helvetica, sans-serif;
                       font-size: 12px;
}
.csc-header-date{
                       font-size: 0.7em;
}

/* tabellen im text*/


.contenttable a{  font-family: Verdana, Arial, Helvetica, sans-serif;
                  font-size: 0.99em;}

.contenttable {  font-family: Verdana, Arial, Helvetica, sans-serif;
                 font-size: 0.99em;
                


}

.contenttable td, th {  padding: 5px;
}
.contenttable h1 {    
                 color: #cc3333;
                 font-family: Verdana, Arial, Helvetica, sans-serif;
                  font-size: 1.2em;

}

.contenttable h3 {    
                 color: grey;
                 font-family: Verdana, Arial, Helvetica, sans-serif;
                  font-size: 0.95em;

}
.contenttable ul {    
                 padding-top:15px;
                 padding-bottom:15px;
                 font-family: Verdana, Arial, Helvetica, sans-serif;
                 

}
.contenttable h6 {    
                 color: #990000;
                 font-family: Verdana, Arial, Helvetica, sans-serif;
                  font-size: 1.25em;
                  padding-bottom: 10px;

}

DIV#middle DIV.csc-header H1, DIV#middle H1.csc-firstHeader, DIV#middle .csc-textpicHeader H1{
                 font-size: 1.2em;
                 padding-bottom: 1.2em;
}

DIV.csc-header H2, H2.csc-firstHeader, .csc-textpicHeader H2{
                 font-size: 1.2em;
                 padding-bottom: 1.2em;
                 color: #cc3333;
}

DIV.csc-header H3, H3.csc-firstHeader, .csc-textpicHeader H3{
                 font-size: 1.2em;
                 padding-bottom: 1.2em;
                 color: #cc3333;
                 text-transform: uppercase;
}

DIV.csc-textpic-imagewrap {
                          padding: 5px 5px 5px 0px;

}

DIV.csc-textpic-text P.bodytext {
                                 text-align: left;
}

DIV#middle DIV.csc-frame-frame1 {
         background-color: #F2F2F2;
	border: 2px solid #BCBCBC;
	line-height: 1.3em;
	font-size: 0.9em;
	padding: 10px;
	
}

DIV#right DIV.csc-frame-frame1 {
         background-color: #F5F5F5;
	border: 1px solid #9A9A9A;
	line-height: 1.3em;
	font-size: 0.9em;
	margin-right: 10px;
	padding-top: 10px;
}
DIV#right DIV.csc-frame-frame2 {
	border-left: 1px solid #9A9A9A;
	line-height: 1.3em;
	font-size: 0.9em;
	margin-right: 10px;
	padding-top: 10px;
}

/* AUFLISTUNG IM TEXT */

DIV#middle UL{
             /*list-style-type: disk;*/
             padding-left: 40px;
             list-style-image: url(/fileadmin/mnd/img/ecke.png);
}                                          

DIV#right H1{
                 font-size: 1em;
                 padding-bottom: 1.2em;
                 color: #cc3333;
                 text-transform: uppercase;          
                 text-align: left;
                 padding-left: 10px;
}

/* Formulare */

.csc-mailform{
              border: none;
                      
}
.csc-mailform-field label{
    width: 12em;
    display: inline-block;
    padding-left: 15px;
}
.csc-mailform-submit{
                      margin-left: 60%;
                      margin-top: 10px;
                      
}



/*
Ab hier Definitionen für das CSS Drop Down Menue
*/

ul.menu, ul.menu ul {
    list-style-type: none;
    text-align: left;
/*border: 1px solid back;*/
}

ul.menu a {
    display: block;
    padding: 3px 10px 3px 10px;
    text-decoration: none;
    color: white;
    border-right: 1px solid #999999;
    width: 120px;
    font-weight: normal;
}


ul.menu a:hover {
   background-color: #f2f2f2;
   color: #d81a18;
}

ul.menu ul a {
    padding: 0 10px;
    text-decoration: none;
    font-weight: normal;
    border: none;
    border-bottom: 1px solid white;
    color:#d81a18;
}

ul.menu ul a:hover {
                   color:white;
                   background-color: #d81a18;
}

ul.menu li {
    padding:0;
    margin:0;
    background-image: none;
    /*background-color: #cccccc;*/
    float:left;
/*    border:1px solid #26383D;
*/
}

ul.menu ul {
/*     margin-left: 0px;
   padding: 0 0 5px 0;*/
    padding: 0 0 0 0;
   position: absolute;
   z-index: 1;
    background-color: #EBEBEB;
    border:1px solid #FFF9E4;
    display:none;
    min-width:120px;
    line-height: 1.5em;
}

/* IE-Hack für die Breite */
*html ul.menu ul {
    width:120px;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display:block;
}

ul.menu ul li {
    float:none;
    background-color: transparent;
}

/* Impressum */

.impressum h1{
		font-size: 1.3em;

}
.impressum h2{
		font-size: 1.1em;

}
.impressum {
		font-size: 9px;

}
.impressum {
		margin-top: 4px;

}
