/* ################################ 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 ################################### */



#tx-powermail-pi1_fieldset_3{
       background-color: #FFFFFF;
       border: 1px solid grey;
}

#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: #F0F0F0;
      text-align:center;
      padding: 5px 0px 5px 0px;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 0.80em;
}

.banner{
        
        margin:0 auto;
        text-align:left;
        width:960px;
        padding-bottom: 10px;
        padding-left: 20%;
}

#wrapper {
  	margin: 0px auto;
	width: 960px;
         border: 1px solid black;
         background-color: white;
         text-align:left;

}
h1{
   color: #333333;
}
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;                                   
}

DIV#container DIV#left DIV#menu_left A {
                                        color: #cc3333;
                                        text-decoration: none;
}

DIV#container DIV#left DIV#menu_left A:hover {
                                        font-weight: bold;
                                        background-color: #EBEBEB;
                                        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: #cc3333;
                 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;
}


/* 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;

}

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;
}

/* 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: #cc3333;
    border-right: 1px solid #999999;
    width: 120px;
    font-weight: normal;
}


ul.menu a:hover {
   background-color: #CB2028;
   color: white;
}

ul.menu ul a {
    padding: 0 10px;
    text-decoration: none;
    font-weight: normal;
    border: none;
    border-bottom: 1px solid white;
}

ul.menu ul a:hover {
                   
                   background-color: #CB2028;
}

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;

}