/* MAIN */
body{margin: 20px 0 20px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%; background: #FFF; color: #000; font-weight: normal; text-align: center;}
*{margin: 0; padding: 0; font-size: 1em;}
a{color: #000; text-decoration: underline;}
a:hover, a:active{color: #F00; text-decoration: underline;}
h1{font-size: 1.6em; margin-bottom: 10px; font-weight: normal;}
h2{font-size: 1.4em; margin-bottom: 8px; font-weight: normal;}
h3{font-size: 1.2em; margin-bottom: 6px; font-weight: bold;}
blockquote{background: #FF9 url(/themes/feuerwehr/images/quote.png) no-repeat 12px 5px; border: 1px solid #FC3; margin: 5px 0; padding: 20px 12px 12px 17px; font-style: italic;}
/* CONTAINER */
#maincontainer{width: 950px; margin: 0 auto; padding: 3px; border: 1px solid #F00; text-align: left;}
#subbottomcontainer{width: 958px; margin: 3px auto 30px;}
/* SECTIONS */
#topsection{height: 100px; margin-bottom: 2px;}
#navsection{font-size: 1.3em; font-weight: bold; background: #F00; margin-bottom: 2px; text-align: center; padding: 3px 0;}
#searchsection{height: 18px; font-size: 1em; background: #F00; margin-bottom: 2px; text-align: right; padding: 3px;}
#welcomesection {width: 210px; float: right; margin-bottom: 10px;}
/* COLUMNS/WRAPPER/TUBES */
#contentwrapper{float: left; width: 950px; margin-bottom: 2px;}
#contentcolumn{margin-left: 200px; font-size: 1.2em;}
#leftcolumn{float: left; width: 200px; margin-left: -950px; background: #F00; font-size: 1.1em;}
#innertube{padding: 5px 20px 20px;}
#searchtool{float: left; text-align: left;}
#logging{text-align: right; vertical-align: middle;}
#validate{float: left;}
#adminlink{float: right;}
#footer{clear: left; width: 950px; height: 12px; background: #F00; color: #000; padding: 4px 0;}
#copy{float: left; margin-left: 4px;}
#time{float: right; margin-right: 4px;}
#print{float: right;}
#rootlink{width: 100%; height: 14px; padding: 2px; background-color: #FF9; border: 1px solid #FC3; margin-bottom: 10px; font-size: 1em;}
/* MORE */
#innertube ul{margin-left: 20px;}
.is_required{color: #F00;}
#subbottomcontainer a{color: #AAA;}
#subbottomcontainer a:hover{color: #888;}
#validate img{border: none;}
#navsection ul{width: 950px; list-style-type: none;}
#navsection ul li{background-color: #F00; display: inline;}
#navsection ul li.inactive{background-color: #F00; color: #000;}
#navsection ul li a{padding: 2px 0 2px 5px; text-decoration: none; padding: 0 16px;}
#navsection ul li.active, #navsection ul li a:hover{background-color: #FFF; color: #000;}
#searchsection a:hover{color: #FFF; text-decoration: underline;}
#footer a{color: #000; text-decoration: underline;}
#footer a:hover{color: #FFF;}
#print img{border: none;}
#rootlink a{font-size: 1em; text-decoration: none;}
#leftcolumn ul{width: 200px; list-style-type: none; border-top: 1px dashed #F88; margin-top: 10px;}
#leftcolumn ul li{border-bottom: 1px dashed #F88; width: 200px; color: #000;}
#leftcolumn ul li.lev3_inactive{padding-left: 20px; width: 180px; background-color: #F00; color: #000;}
#leftcolumn ul li.lev2_inactive{padding-left: 10px; width: 190px; background-color: #F00; color: #000;}
#leftcolumn ul li.inactive{background-color: #F00; color: #000;}
#leftcolumn ul li a{width: 200px; display: block; padding: 3px 0 3px 5px; color: #000; text-decoration: none;}
#leftcolumn ul li.lev3_active{padding-left: 20px; width: 180px; background-color: #FFF; color: #000;}
#leftcolumn ul li.lev2_active{padding-left: 10px; width: 190px; background-color: #FFF; color: #000;}
#leftcolumn ul li.active, #leftcolumn ul li a:hover{background-color: #FFF; color: #000;}
#search{height: 16px; width: 175px; background: #FFF url(/themes/feuerwehr/images/search.gif) no-repeat 1px; border: 1px solid #000; padding-left: 21px;}
table.noborder {border: none;}
table.noborder td {border: none;}
.divbox {background-color: #FF9; border: 1px solid #FC3; padding: 3px; width: 100%;}
.welcomebox {width: 200px; background-color: #FF9; border: 1px solid #FC3; padding: 4px; margin-bottom: 10px;}
.welcomeheader {width: 210px; height: 17px; padding: 3px 0 0 0; font-weight: bold; background: url(/themes/feuerwehr/images/welcomeheader-bg.png) no-repeat; text-align: center;}
.welcomeinner {padding-left: 5px;}
.welcomeitem {padding-top: 4px;}
.welcomemore {text-decoration: none;}
span.tip {cursor: help; border-bottom: 1px dotted #008000;}