body,div,ul,ol,li,h1,h2,h3 {
margin:0;
padding:0;
}

html,body {
height:100%;
}

#container1 {
background:url(../images/bgcontainer.png) repeat-y;
height:auto!important;
margin:0 auto;
min-height:100%;
width:920px;
}

#container2 {
margin-left:10px;
}

#container {
background-color:#fff;
margin-right:10px;
padding-top:10px;
}

#header {
background:url(../images/awr-logo.jpg) no-repeat 25px;
display:block;
height:78px;
padding:0 25px;
text-align:right;
vertical-align:bottom;
}

#bigheaderimage {
border-bottom:11px solid;
margin:10px 25px;
overflow:hidden;
text-align:center;
width:850px;
}

div.small #bigheaderimage,div.small #bigheaderimage {
height:100px;
}

div.big #bigheaderimage {
height:224px;
}

#main {
margin:25px 25px 10px;
}

#bodyarea {
float:left;
margin:0 0 15px 15px;
overflow:hide;
}

div.default #bodyarea,div.home #bodyarea {
width:430px;
}

div.full #bodyarea {
width:630px;
}

#col_small {
float:left;
margin:0 0 15px 15px;
}

div.full #col_small {
display:none;
}

#footer {
clear:both;
margin:50px 25px 0;
padding-bottom:25px;
}

body,div,p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
}

h1 {
font-size:20px;
font-weight:700;
line-height:26px;
margin:0;
}

h2 {
font-size:16px;
font-weight:700;
margin:20px 0 5px;
}

h3 {
font-size:14px;
font-weight:700;
margin:5px 0;
}

h4 {
font-size:12px;
font-weight:700;
}

p {
margin:5px 0;
}

body {
background:url(../images/bg.png) repeat fixed;
}

#headerLocation {
display:block;
}

#headerLocation span.city {
font-size:26px;
font-weight:700;
text-transform:uppercase;
}

#headerLocation span.separator,#headerLocation span.street {
font-size:26px;
}

#navigation {
float:left;
margin:0 5px 0 0;
width:185px;
}

#navigation div.menu_primary {
margin-bottom:20px;
}

#navigation ul {
list-style-type:none;
}

#navigation li {
border-left:5px solid #fff;
display:block;
padding:0;
width:100%;
}

#navigation li a {
background:transparent url(../images/menu-default.png);
border-bottom:1px solid #ddd;
display:block;
padding:5px 25px 5px 5px;
text-decoration:none;
}

#navigation li.expanded-menu div.menu_secondary {
background:url(../images/navBgSub.jpg) repeat-x #d0d9e2;
}

#navigation li.expanded-menu div.menu_secondary a {
border-bottom:none;
padding:5px 15px;
}

#navigation li.expanded-menu div.menu_third a {
padding:3px 5px 5px 25px;
}

#navigation li.expanded-menu div.menu_fourth a {
padding:0 0 5px 30px;
}

#bodyarea ul,#bodyarea ol,#col_small ul,#col_small ol {
list-style-type:normal;
margin:10px 0 10px 20px;
}

#bodyarea ul ul,#bodyarea ol ol,#col_small ul ul,#col_small ol ol {
list-style-type:normal;
margin:5px 0 0 20px;
}

#bodyarea ul,#col_small ul {
list-style-image:url(../images/ul-level1.png);
}

#bodyarea ul ul,#col_small ul ul {
list-style-image:url(../images/ul-level2.png);
}

#bodyarea ul ul ul,#col_small ul ul ul {
list-style-image:url(../images/ul-level3.png);
}

table {
border-collapse:collapse;
}

table thead th {
background:url(../images/menu-default.png);
border-bottom:1px solid #ddd;
font-size:11px;
}

table.podcast td.date {
text-align:center;
width:70px;
}

table.termindb,table.podcast,table.directory {
width:100%;
}

table.termindb tbody td,table.podcast tbody td,table.directory tbody td {
border-bottom:1px solid #ddd;
font-size:11px;
padding:0 1px;
}

table.termindb thead th.daa {
overflow:hidden;
white-space:nowrap;
width:50px;
}

table.termindb thead th.zea {
overflow:hidden;
white-space:nowrap;
width:30px;
}

table.directory tbody td.filetype {
background-repeat:no-repeat;
width:18px;
}

table.directory tbody td.size {
text-align:right;
width:40px;
}

a.podcast {
background:url(../images/icon-podcast.png) no-repeat;
padding:1px 0 0 90px;
}

div.rss h3 {
background:url(../images/icon-feed.png) no-repeat;
padding-left:20px;
}

div.imageBlock {
margin:0 0 15px;
}

div.imageBlock img {
border:1px solid #999;
margin:0 auto;
padding:3px;
}

div.imageBlock span {
display:block;
font-size:10px;
line-height:10px;
}

div.galerie div.imageBlock {
border:1px solid #999;
float:left;
margin:0 7px 7px 0;
padding:3px;
}

div.galerie div.imageBlock a {
display:block;
height:90px;
overflow:hidden;
text-align:center;
width:120px;
}

div.galerie div:imageBlock a:hover img {
border:none;
}

div.rss a {
text-decoration:none;
}

div.rss p {
margin:0 0 3px;
}

div.multiContactForm input,div.multiContactForm select,div.multiContactForm textarea {
width:300px;
}

table.directory tbody td.filetype-doc {
background-image:url(../images/filetype/doc.gif);
}

table.directory tbody td.filetype-pdf {
background-image:url(../images/filetype/pdf.gif);
}

table.directory tbody td.filetype-xls {
background-image:url(../images/filetype/xls.gif);
}

table.directory tbody td.filetype-mp3 {
background-image:url(../images/filetype/mp3.gif);
}

table.directory tbody td.filetype-txt {
background-image:url(../images/filetype/txt.gif);
}

table.directory tbody td.filetype-ppt {
background-image:url(../images/filetype/ppt.gif);
}

table.directory tbody td.filetype-wmv {
background-image:url(../images/filetype/wmv.gif);
}

table.directory tbody td.filetype-zip {
background-image:url(../images/filetype/zip.gif);
}

#footer,#footer div,#footer p {
font-size:9px;
text-align:center;
}

#header span.city,#bodyarea h1,#container a {
color:#005581;
}

body,#bigheaderimage {
background-color:#005581;
border-color:#005581;
}

#header span,#container a:hover {
color:#0173ae;
}

#navigation li.expanded-menu,#navigation li.active {
border-left-color:#005581;
}

#navigation li:hover {
border-left-color:#0173ae;
}

#navigation li div.menu_secondary li a {
background:transparent;
}

div.imageBlock a:hover img {
background-color:#0173ae;
border-color:#fff;
}

div.galerie div.imageBlock:hover,ul.photos li a:hover {
background-color:#0173ae;
border-color:#fff;
}

div.default #col_small,div.home #col_small,table.directory tbody td.name {
width:200px;
}

#navigation li.expanded-menu div.menu_secondary li,div.galerie div.imageBlock img {
border:none;
padding:0;
}

#navigation a:hover span,#navigation li.active span {
font-weight:700;
}

#navigation li.active div.menu_secondary span,#navigation li.active div.menu_third span,#navigation li.active div.menu_fourth span {
font-weight:400;
}

table.podcast td.speaker,table.podcast td.info {
width:120px;
}