body, table, tr, th, td, p, div, h1, h2, h3, h4, h5, h6, ul, ol, li, fieldset, form { margin: 0px; padding: 0px; }
body { background: #fff url('../pix/body_bg.gif') 0px 148px repeat-x;  font-size: 62.5%; font-family: Arial, sans-serif; }
fieldset { border: none; }
img { border: none; }
h1 {color: #082b4f; font-style: italic; font-size: 1.5em;}
h2 {line-height: 20px; color:#082b4f; font-size: 1.3em; }
h3 {color:#082b4f; font-size: 1.1em; }
h4 {color: #666; font-size: 1.0em;}
a {color: #082b4f; text-decoration:underline; }
#content ul, #content ol {text-align:left;}
#content li {margin-left:20px;}

.ceUploads table, .ceUploads .csc-header {display:block; clear:both;}

.csc-sitemap ul { padding-left:20px; list-style-type:none;}

.csc-sitemap ul a { text-decoration:none; }
.csc-sitemap ul a:hover { text-decoration:underline; }
.csc-sitemap ul li { color: #082b4f; font-weight: bold; font-size: 1.2em; padding:0.25em 0 0.35em 0;}
.csc-sitemap ul li li { color: #082b4f; font-weight: normal; font-size: 0.95em; }
.csc-sitemap ul li li li a { color:#000; }


.block {margin-bottom:15px;}
.ceText, .ceUploads, .tx-indexedsearch {margin-right:240px;}
.csc-uploads {float:right;}
.csc-uploads td {padding-left:15px;}

.clearer { clear: both; }
.hide { display: block; position: absolute; top: -10000px; left: -10000px; font-size: 0.1em; width: 1px; height: 1px; }
.none { display: none; }
.noPrint { /* print.css */ }

#outer { position: absolute; margin-top: 48px; padding-left: 50%; }
#inner { width: 960px; margin-left: -480px; background:#fff url('../pix/inner_bg.gif') 0px 0px repeat-y; }

/* 091013 start */
/* Fix für zentrierte Darstellung */
body { text-align: center; }
#outer { position: static; width: 960px; margin-left: auto; margin-right: auto; padding-left: 0px; text-align: left; }
#inner { margin-left: 0px; background:#fff url('../pix/inner_bg.gif') 0px 0px repeat-y; }
/* 091013 ende */ 

#page {}
#header { background:#fff url('../pix/header_bg_small.jpg') 0px 1px no-repeat; height:150px; }
#subHeader { height: 25px; line-height: 25px; background: transparent url('../pix/subHeader_bg.gif') top left no-repeat; }

#mainOuter { padding-bottom: 20px; background-position: top left; background-repeat: repeat-y; }
.communes #mainInner { background: transparent url('../pix/mainInner_communes_bg.gif') top left no-repeat; }
#mainInner { background: transparent url('../pix/mainInner_bg.gif') top left no-repeat; }

#leftMain { float: left; overflow: hidden; width: 187px; }
#middleMain { float: left; overflow: hidden; width: 612px; }
#rightMain { float: right; overflow: hidden; width: 161px; }

#content { margin-left: 25px; margin-right:10px; text-align:right; line-height:1.8em; }

#mainLogo { text-align: right; }

#logoCommune { height: 56px; text-align: right; }
#logoCommune img { margin-right: 30px; }

#mainNav {  display: block; margin: 0px 27px 0px 53px; background: #fff url('../pix/bg-mainNav.gif') top left repeat-x; }
#mainNav ul { list-style-type: none; }
#mainNav ul li { float: left; text-align: center; }
#mainNav ul li a { display: block; background-position: top left; background-repeat: no-repeat; color: #fff; font-weight: bold; text-decoration: none;  }
#mainNav ul li a span { display: block; height: 25px; line-height: 25px; background-position: top right; background-repeat: no-repeat; font-size: 12px; }

#communeNav { display: block; padding-left: 45px; background: #fff url('../pix/communeNav_bg.gif') top right no-repeat; }
#communeNav ul { list-style-type: none; }
#communeNav ul li { float: left; line-height: 25px; text-align: center; }
#communeNav ul li a { display: block; background-position: top left; background-repeat: no-repeat; color: #fff; font-weight: bold; text-decoration: none; }
#communeNav ul li a span { display: block; height: 25px; line-height: 25px; background-position: top right; background-repeat: no-repeat; font-size: 12px; }

#subNav { }
#subNav ul { margin-top: 48px; list-style-type: none; }
#subNav ul li { display: inline;  line-height: 1.25em; }
#subNav ul li a { display: block; padding-left: 30px; background-position: top left; background-repeat: no-repeat; color: #fff; font-weight: bold; text-decoration: none; }
#subNav ul ul { margin-top: 0px; }

#featureNav { margin-left: 20px; }
#featureNav ul { list-style-type: none; }
#featureNav ul li { line-height: 1.25em; }
#featureNav ul li a { color: #082b4f; font-size: .9em; text-decoration: none; }

#rootNav { margin: 15px 12px 16px 0px; text-align: right; }
.communes #rootNav {  margin: 37px 12px 15px 0px; }
#rootNav ol { list-style-type: none; }
#rootNav ol li { display: inline; font-size: .9em; }
#rootNav ol li a { color: #082b4f; text-decoration: none; }

#searchBox { margin: 14px 0px 0px 0px; background-position: top left; background-repeat: no-repeat; }
#searchBox #btnSearchSubmit { float: left; width: 40px; margin: 0px 0px 0px 17px; padding: 0px; border: none; background: none; color: #082b4f; font-size: 10px; text-align: right; }
#searchBox #searchWord { float: right; width: 114px; height: 16px; margin-right: 11px; border: none; background: transparent url('../pix/searchWord_bg.gif') bottom left no-repeat; font-size: .9em; }


#resizeFont { line-height: 18px; margin-left: 20px; color: #082b4f; font-size: .9em; margin-top:1em; }
#resizeFont a { color: #082b4f; text-decoration: none; padding:0 0.7em 0 0.7em; }
#resizeFont .smaller a { font-size: .7em; }



#resizeFont .larger a { font-size: 1.3em; }

#backLink { position: absolute; }

#redLogo { margin-left:20px; }

#globalInfo { margin:20px; }

#weather { margin-left:20px; }
#weather h2 {line-height: 20px; color: rgb(8, 43, 79); font-size: 1.2em; }

#facebookLink { margin:10px 0 20px 20px; }

#crest { position: absolute; width: 161px; margin: -34px 0px 0px 0px; text-align: center; }

