/* Style sheet layout */
html,body{height:100%;}
body{font-family:Arial, Helvetica, sans-serif;color:#fff;background: #000;}
strong{font-weight:bold;}
div#mainContainer{width:865px;position:relative;margin:0 auto;min-height: 100%;}
* html div#mainContainer{height:100%;}
div#middleContainer{position:relative;padding-bottom:70px;}
div#footer{width:865px;height:47px;position:relative;margin:-50px auto 0 auto;border-top:3px solid #755336;z-index:10;}
div#header{height:82px;margin:0 0 4px 0;padding-top:60px;background: url(tl_files/layout/bg-header.gif) bottom left repeat-x;}
#logo{width:128px;height:69px;display:block;margin:0 auto;padding:0 20px;background: url(tl_files/layout/logo.gif) #000 center top no-repeat;}
div#navigationBarContainer{height:16px;margin-bottom:5px;}
div#navigationBar{height:16px;background-color:#755336;}
#navigation ul.level_1{margin-left:70px;}
#navigation ul.level_1 li{float:left;}
#navigation ul.level_1 li a,#navigation ul.level_1 li span{display:block;margin:0 40px 0 0;text-decoration:none;font-size:1.2em;color:#fff;text-transform: uppercase;}
#navigation ul.level_1 li.active a,#navigation ul.level_1 li.active ul li.active a,#navigation ul.level_1 ul li.trail a{color:#755336;}
#navigation ul.level_1 li.active ul li a{color:#FFFFFF;}
#navigation ul.level_1 ul{position:absolute;padding-bottom:1em;line-height:1.3em;z-index: 1000;}
#navigation ul.level_1 ul li{float:none;padding:0.25em;font-size:0.7em;}
#navigation ul.level_2 a{display:block;text-decoration:none;font-size:0.75em;color:#fff;text-transform: uppercase;}
#navigation ul.level_1 ul ul{display:none;}
ul ul li.active a{color: #755336 !important;}
#content{width:400px;font-size:1em;line-height:1.4em;}
#content a{text-decoration:none;color:#FFFFFF;}
#content h2{font-weight:bold;font-size:1.1em;}
#content p{margin-bottom:1em;}
#content address{margin-bottom:1em;}
#content ul{margin:0 0 1em 2em;list-style: square;}
#content a{text-decoration:underline;color:#755336;}
.eventdate{font-size:0.9em;}
#content .event a{text-decoration:none;color:#FFFFFF;}
#content .event.active,#content .event.active a{color:#755336;}
#content .event .image_container{margin-bottom:0.6em;}
.gallerydate{font-size:0.9em;}
h2.gallerytitle{margin-bottom:0.5em;}
.gallery-item{width:60px;height:60px;float:left;display:block;margin:0 7px 7px 0;background-position:center;background-repeat:no-repeat;}
.image_gallery{margin-bottom:2em;}
.image_gallery .gallery-item:nth-child(6n){margin-right: 0 !important;}
.mod_eventlist h2{margin-bottom:1em;}
.clear{clear:both;}
form p.error{display:none;}
form label{width:100px;float:left;clear:both;display:block;padding:7px 10px 0 0;}
* html form label{letter-spacing: -0.1em;}
input.inputText{width:185px;float:left;margin-bottom:3px;padding:5px;border:0;}
input.error{background: #f4e2c3;}
.inputSubmit{clear:both;display:block;margin:10px 0 0 110px;border:0;font-weight:bold;text-decoration:underline;color:#FFFFFF;background: #000000;}
#teaserRevierimhof{width:130px;height:178px;top:0;right:0;position:absolute;font-size:0;color:#000;text-indent: -99999em;background: url(tl_files/layout/teaser-revierimhof.gif) no-repeat;}
