body{
  padding:0;
  margin:0;
  background:url(../img/static/Fotolia_6339795_M.jpg) top no-repeat #fff;
  background-size: 100%;
  background-attachment: fixed;
  background-color: #444444;
  font-family:Verdana, Arial;
  font-size: 12px;
  height:100%;
  color:#000; 
}   

html{
    height:100%;
}

#wrapper{
  position:relative;
  padding-top:40px;
  text-align: left;
  width: 1020px;
  margin: 0px auto;
  min-height: 100%;
  margin-bottom: -300px;
}

#header{
    height:85px;
    width:1020px;
    background:url(../img/static/head_bg.jpg) repeat-x #fff;
    font-family:Verdana, Arial;
    font-size:16px;
} 

#logo{
  position:relative;
  left:30px;
  height:85px;
  width:90px;
  border:none;
  border-left:1px solid #6a6a6a;
  border-right:1px solid #6a6a6a;
  background:url(../img/static/logo.png)  22px 5px  no-repeat;
}
#logo:hover{
  cursor:pointer;
  opacity:0.8;
}


#logo a{ display: block;
    height: 80px;
    text-indent: -999em;
    width: 120px;}

a{
color: #000000;
text-decoration: underline;
}


/* Menue */
#mainNav{
  position:relative;
  top:-85px;
  left:125px;
  width:890px;
  z-index:100;
}

#mainNav ul li{
  display:block;
  height:85px;
  margin:18px;
  padding:4px;
  margin:12px;
  float:left;
}

#mainNav ul.level_2{
  display:none;
  position:absolute;
  margin-left:-20px;
  padding-bottom:20px;
  padding-right:20px;
  padding-top:0px;
  padding-left:7px;
  border:solid 1px #aaa;
  border-top:none;
  background:url(../img/static/sub_bg.jpg) repeat-x #fff;
  float:left;
}


#mainNav ul.level_3{
  display:none;
  position:absolute;
  margin-left:45%;
  margin-top: -4px; 
  padding-right:20px;
  padding-top:0px;
  padding-left:7px;
  border:solid 1px #aaa;
  border-left:solid 1px #ccc;
  border-top:none;
  background:url(../img/static/sub_bg.jpg) repeat-x #fff;
  float:left;
  min-width:100%;
}

#mainNav ul.level_4{
  display:none;
  position:absolute;
  margin-left:120px;
  margin-top: -15px;
 
  padding-right:20px;
  padding-top:0px;
  padding-left:7px;
  border:solid 1px #aaa;
  border-top:none;
  background:url(../img/static/sub_bg.jpg) repeat-x #fff;
  float:left;
  width: 360px;
}


#mainNav li.meetings ul.level_3{
width: 200px;}

#mainNav a,
#mainNav span{
  display:block;
  color:#000;
  text-decoration:none;
  height:40px;
  white-space: nowrap;
}
#mainNav ul ul a,
#mainNav ul ul span {
  height:auto;
}

#mainNav ul li:hover a, #mainNav a.trail, #mainNav span.active{
  color:#a50008;
}
#mainNav ul li:hover li a{
  color:#000;
}
#mainNav ul li.sub:hover{
  background:url(../img/static/ul_1st.png) 0 28px no-repeat;
}
#mainNav ul li:hover ul.level_2{
  display:block;
}

#mainNav ul.level_2 li:hover ul.level_3{
  display:block;
}

  #mainNav ul.level_3 li:hover ul.level_4{
  display:block;
}

#mainNav ul li li{
  display:block;
  height:25px;
  padding:0;
  margin:0;
  margin-right:0px;
  background:url(../img/static/li_2nd.png) 16px 0px no-repeat;
  clear:both;
  float:none;
}
#mainNav ul li li:hover{
  background:url(../img/static/li_2nd.png) 16px 0px no-repeat;
}

#mainNav ul li li > a, #mainNav ul li li > span {
  display:block;
  padding-left:40px;
  line-height:28px;
}
#mainNav ul li li a:hover > span,
#mainNav ul li li > span{
  color:#a50008;
}
#mainNav ul li li:last-child{
  background:url(../img/static/li_2nd_last.png) 16px 0px no-repeat;
}


#cLeft ul{
	list-style-type:none;
	margin-left: -30px;
		line-height:20px;

	}

#cLeft ul ul{
	list-style-type:none;
	margin-left: -20px;
	line-height:16px;
	display: none;
	}

#cLeft ul.level_1 li.active ul, #cLeft ul.level_1 li.trail ul{
  display: block;
}

#cLeft li{
	margin-bottom: 10px;
}

#cLeft a{text-decoration: none;}
#cLeft a: hover{text-decoration: underline;}


#cLeft li.active > span{
  color: #A50008;
}

#content {
  position:absolute;
  top:180px;
  width:1019px;
  min-height:100% !important;
  background:url(../img/static/cont_cont.png) 0px 20px repeat-y #fff;
  z-index:1;
}
#cHead {
  position:absolute;
  top:-31px;
  height:31px;
  width:100%;
  background:url(../img/static/cont_top.png) no-repeat;
}
#cLeft{
  position:absolute;
  left:0px;
  top:0px;
  padding:20px;
  width:150px;
}
#cMain{
  min-height: 500px;
  margin-left:196px;
  top:0px;
  padding:20px;
  width:580px;
}
#cRight{
  position:absolute;
  left:823px;
  top:0px;  
  padding:20px;
  width:150px;
  clear:both;
}

/*#cLeft {*/
/*    padding: 20px;*/
/*    width: 100%;*/
/*    max-width: 150px;*/
/*    float: left;*/
/*}*/

/*#cMain {*/
/*    min-height: 500px;*/
/*    padding: 20px;*/
/*    width: 100%;*/
/*    float: left;*/
/*    margin-left: 6px;*/
/*    margin-right: 7px;*/
/*    max-width: 580px;*/
/*}*/

/*#cRight {*/
/*    padding: 20px;*/
/*    width: 100%;*/
/*    float: left;*/
/*    max-width: 150px;*/
/*}*/

#content:before,
#cHead:before,
#cLeft:before,
#cMain:before,
#cRight:before {
    content: "";
    display: table;
}

#content:after,
#cHead:after,
#cLeft:after,
#cMain:after,
#cRight:after {
	content: "";
    display: table;
    clear: both;
}

h1 {
  color: #a50008;
  font-weight: normal;
  font-size: 2em;
}
h2 {
  color: #a50008;
  font-weight: bold;
  font-size: 1.5em;
}
h3 {
  color: #000000;
  font-size: 1.17em;
  font-weight: bold;
}


.mod_newslist h2{
  font-size: 1em ;
  font-weight: normal;
  margin-top: 5px;
  padding-top: 0px;
}

.mod_newslist h1{
  font-size: 1.5em ;
}


.mod_newslist a{

}

.mod_newslist p.info{
font-size: 0.6em;
margin-bottom: 0px;
}

#myiframe{
  margin: 0;
  margin-left: -10px;
  width: 850px;
  height: 1800px;
}


.onlinedb #cRight{
  display: none;
  }

.onlinedb #cMain{
  width: 700px;
}

.onlinedb #content {
  background:url(../img/static/cont_cont_db.png) 0px 20px repeat-y;
}
  
.onlinedb #cHead{
  background: url("../img/static/cont_top3.png") no-repeat scroll 0 0 transparent;
}
  
.invisible{ display: none !important;}
.round {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.float_left {
  float:left;
  margin:0.5em 1em;
}
.float_right {
  float:right;
  margin:0.5em 1em;
}
/* fixing overlapping images */
figure {
  display:block;
  padding:0;
  margin:0;
}
img {
  max-width: 100%;
  height: auto;
}

.ce_image{ text-align: center;}