/* globals */
body                { background:#fff url('images/fond.gif'); color:#434343; margin:0; padding:0; font-family:Arial, sans-serif; }
img                 { border:none; }
h2                  { font-size: 36px; color:#006c9d; font-weight:normal; letter-spacing: 2px; margin: 0 0 30px; }
h3                  { font-size: 14px; }
#content a	        { text-decoration:none; color:#8cc63f;}
#content a:hover	  { color:#006C9D;}
#content ul li			{ list-style:none; background:url('images/puce.gif') no-repeat 0 5px; padding-left:15px;}
#news h2,
#event h2           { display:inline; float:left; font-size: 24px; letter-spacing:2px; font-weight: normal; margin:0; padding:0 0 0 10px; }

#top-container,
#body-container,
#bottom-container   { position:relative; width:100%; }

#top .green         { display:none; background:#8CC63F; height:29px; left:97%; position:absolute; top:141px; width:9999px; }
#top,
#body-container,
#bottom             { margin:0 auto; width:1014px; }

.clear              { clear:both; }

               
/* top */
#top-container      { background:#006c9d; overflow: hidden;}
#top                { position:relative; }
#top .logo          { width:733px; height:170px; position:absolute; z-index:1; left:251px; }
* html #top .logo   { display:none; }
* html #top         { background :url(images/top.gif) no-repeat 251px 0px; }
#top:after          { clear:both; content:'.'; display:block; height:0; visibility:hidden; }
#logo               { background:url('images/logo2.png') no-repeat; display:inline; float:left; height:124px; margin:0 0 0 1px; padding:19px 70px 27px 48px; width:133px; }
#logo span          { position:absolute; top:-9999px; }
#skip               { position:absolute; top:-9999px; }

/* top nav */
#nav                { position:relative; z-index:2; background:#ebebeb; border-color:#bcbdbe; border-style:solid; border-width:1px 0; display:inline; float:right; margin:119px 30px 0 -1px; padding-left:30px; overflow:hidden; width:703px; }
#nav ul             { list-style:none; margin:0; padding:0; }
#nav li             { display:inline; }
#nav span           { display:none; background:#EBEBEB; border-bottom:1px solid #BCBDBE; border-top:1px solid #BCBDBE; height:20px; left:97%; position:absolute; top:119px; width:9999px; }

/* language switcher */
#language_switcher ul { display:inline; float:left; }
#language_switcher li 
                    { display:inline; float:left; width:28px; height:20px; text-align: center; }
#language_switcher a
                    { color: #68be5c; text-decoration: none; font-size:12px; line-height:20px; font-family: Arial, sans-serif; } 
#language_switcher a:hover
                    { color:#006c9d; }
#language_switcher .active 
                    { background:url(images/lang_active.gif) no-repeat center center; }  
#language_switcher .active a  
                    { color:#006c9d; }

				
/* support menu */
#support            { display:inline; float:right;}            
#support li         { display:inline; float:left; margin-right:15px; }
#support li a       { color:#68be5c; text-decoration: none; font-size:11px; line-height: 17px; }  
#support li a.active,
#support li a:hover { color:#006c9d; border:none;} 

/* left menu */
#global             { background:#d3e0eb; position :absolute; left:30px; width:207px; z-index:10; }
#global ul          { background:#d3e0eb;  list-style:none; margin:0; padding:0; }
#global li          { border-color:#bcbdbe; border-style:solid; border-width:0 1px 1px; list-style-type:none; list-style-image:none}
#global a           { display:block; padding:15px 0 15px 40px; }
#global ul ul a     { display:inline; padding:0; }

#global li:hover,
#global ul li.active-trail,
#global ul li.active{ background:#8CC63F url("images/fleche.gif") no-repeat 22px 18px; }
#global ul li       { position: relative; z-index:10;}

                                                                  
#global ul li.active-trail > a,
#global ul li.active > a 
                    { color:#fff; padding-bottom: 15px; }

#global ul li.active-trail:hover > a,
#global ul li.active:hover > a 
                    { color:#FFF; }

#global ul li a        
                    { color:#818182; text-decoration:none; text-transform:uppercase; font-family: Arial; font-size: 14px; letter-spacing:2px;}

                    
 
#global ul li ul    { display: none; margin:0; padding:0; list-style: none;  }
#global ul ul > li  { margin-top:-4px; border-width:1px 0 1px !important; background:#fff; text-align: left; padding:0; }
#global ul ul li    
                    { display:block; }
* html #global ul ul li{ background:#FFF; }
* html #global ul ul li.active-trail    
                    { border:0; height:10px; }

#global ul ul li:hover,  
#global ul ul li.active-trail,
#global ul ul li.active { background:#8CC63F url("images/fleche.gif") no-repeat 22px 8px; }
#global ul ul li a  { padding:5px 0 5px 38px; display: block; color:#828282; text-transform:none; font-size: 12px; letter-spacing:0px;  }

#global ul ul li.active-trail a
                    { padding:5px 0 5px 38px; display: block; }
#global ul ul li a:hover  
                    { color:#FFF; } 
					
/*#global ul ul ul li { padding-left:7px; }*/
/*#global ul ul ul    { position : absolute; top:-1px; left:206px; }*/

#global ul ul ul li:hover,  
#global ul ul ul li.active-trail,

/* FLECHE 3RD*/
#global ul ul ul li.active { background:#8CC63F url("images/fleche.gif") no-repeat 32px 7px; }

#global ul ul ul li { min-width:180px; height: inherit; border-width: 0 0px 0px 0 !important; }

/* MODIFIED BY TS - 3rd Level Padding!!! */
#global ul ul ul li a
                    { padding:5px 0 5px 45px !important; display: block;}
#global ul ul ul li:first-child 
                    { border-width: 0px 0px 0px 0 !important; }
* html #global ul ul ul li a:hover 
                    { text-decoration :underline;}


/* content */
.homepage #body     { background:#fff url('images/paysage.jpg') no-repeat top right; padding:190px 0 1px 215px; }
#body               { background:#fff url('images/top_intern.jpg') no-repeat top right; min-height:500px; margin:0 30px 0 50px; overflow:hidden; padding:40px 0 1px 215px; }
#content            { margin-bottom: 60px; margin-right: 30px; }
#content h2 img     { position:absolute; right:0; top:0; }
#content p          { line-height:25px; }
.more               { display:block; color:#8cc63f; text-decoration: none; font-style:italic; margin-top:15px; font-size: 12px;}
.more:hover         { color:#006C9D;  }
.teaser_image       { background:url(images/fond_news.gif) no-repeat center center;}                   
.teaser_image img   { padding:11px 6px 5px; }
.summary            { font-weight: bold; font-size: 14px; margin:15px 0; }

/* content boxes */
.box                { display:inline; float:left; position:relative; width:325px; margin:0 0 50px 0; }
.box .header        { height: 30px; }                   
.box .header .more  { margin:0; right:0px; position:absolute; line-height: 32px;}                   
.box p              { font-size: 12px; }

/* events */
#event              { width:333px; margin-left:20px;}
#event .item-list   { margin:0; padding:8px 0 0; background:url("images/fond_event.gif") no-repeat scroll 273px 5px transparent; }
#event li           { width:245px; padding:10px 10px 10px 73px; list-style:none; border:#BCBDBE 1px solid; border-top: none;}
#event li.first     { background-color: #fff; border:#BCBDBE 1px solid; }
#event abbr         { display:inline; float:left; height:65px; width:50px; margin-top:0px; border:none; margin-left:-65px; background:url('images/fond_date.jpg') no-repeat center center; text-align:center; font-family:Georgia,serif;font-style:italic; }                    
abbr .day           { color:#2c3d44; font-size:24px; line-height:18px;   }                    
abbr .month,
abbr .year          { color:#477282; font-size:12px; display:block; line-height:12px;  }
abbr .month		      { margin-top:10px;}                    
#event .content     { width:230px; }
#event h3           { font-size:14px; color:#2c3d44; margin-top:0 ;  } 
#event p            { margin:0;  } 


/* bottom */
#bottom-container   { background:url('images/bottom.png') repeat-x; color:#fff; margin-top:-11px; padding-top:10px; position:relative; overflow: hidden;line-height:81px; font-size:12px;}     
#bottom             { max-width:954px; height:82px; margin:0 auto; position:relative; }
#bottom p           { float:left; margin:0; padding-left:40px; }
#footer-logo        { color:#fff; float:right; background:url(images/logo_footer.jpg) no-repeat; width:109px; height:81px; margin-top:1px; }
#bottom a           { color:#8CC63F; text-decoration: none; font-style: italic; }
#bottom a:hover     { text-decoration: underline; }
#bottom .white      { background-color:#FFFFFF; height:81px; left:100%; position:absolute; top:1px; width:99999px; }

#bottom ul          { float:left; display:inline;margin:0px;padding:0px}
#bottom ul li       { float:left; margin-left:10px }

/* drupal rewrites */
ul.menu li          { margin:0px } 
li.leaf, 
li.expanded         { padding:0px;list-style-image: none; list-style-type:none } 
fieldset            { border:1px solid #BCBDBE;background-color:#e6e9ec }
#content ul.tabs li { background:none; padding-left:0px }

/*SEARCH FORM*/

#search-block-form{
margin-left: 150px;
float:left;
} 

#search-block-form input{
height: 11px;
}

#search-block-form input.form-submit, #search-form input.form-submit {
height: 24px;
width: 24px;
cursor: pointer;
text-indent: -9999px;
border: none;
background: url(/sites/all/themes/uelzechtdall/css/images/search.png) no-repeat left top;
}

#IEroot .block-search input.form-submit, #IEroot #search-form input.form-submit {
width: 34px;
font-size: 0;
color: #fff;
text-align: right;

}
#IEroot #search-form .search-advanced input.form-submit {
width: 44px;
text-indent: 0;


}

#edit-search-block-form-1-wrapper label {
        display: none;
}