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/logoFreikirche.png) no-repeat 25px;
display:block;
height:80px;
padding:0 25px;
position:relative;
}

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

#bigheaderimage img {
width:848px;
}

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

div.default,div.home,div.golden,div.full {
clear:both;
display:block;
}

div.stanet_area,div.side_area {
float:left;
margin:0 25px 25px 0;
overflow:hide;
}

div.default div.stanet_area {
width:400px;
}

div.home div.stanet_area {
width:625px;
}

div.golden div.stanet_area {
width:510px;
}

div.golden div.side_area {
width:315px;
}

div.full div.stanet_area {
width:850px;
}

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

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

#main h1 {
color:#994c00;
font-size:24px;
font-weight:700;
line-height:26px;
padding-bottom:13px;
}

#main h2 {
font-size:16px;
font-weight:700;
line-height:19px;
padding:12px 0 6px;
}

#main h3 {
font-size:14px;
font-weight:700;
padding:10px 0 6px;
}

#main h4 {
font-size:13px;
font-weight:700;
padding:10px 0 5px;
}

#main table {
border-collapse:collapse;
margin:10px 0 5px;
}

#main p {
padding:3px 0;
}

body {
background:url(../images/bg.png) repeat fixed;
background-color:#994c00;
}

#headerLocation {
bottom:0;
display:block;
position:absolute;
right:25px;
text-align:right;
}

#headerLocation p {
line-height:25px;
}

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

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

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

#main div.menu_primary ul {
list-style-image:none;
list-style-type:none;
margin-left:0;
}

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

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

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

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

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

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

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

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

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

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

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

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

#main table th,#main table td {
padding:5px;
}

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

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

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

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

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

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

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

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

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

#main div.imageBlock,#main a.imageBlock {
margin:0 0 15px;
}

#main div.imageBlock img,#main a.imageBlock img {
margin:0 auto;
padding:3px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#main div.decoimage img {
border:1px solid #bbb;
}

#main div.decoimage span {
color:#333;
font-size:10px;
}

#main div.decoimageright {
float:right;
margin:0 0 15px 15px;
}

#main div.decoimageleft {
float:left;
margin:0 15px 15px 0;
}

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

#main div.menu_primary li.expanded-menu,#main div.menu_primary li.active {
border-left-color:#994c00;
}

#main div.menu_primary li:hover {
border-left-color:color.menu.active;
}

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

#main div.imageBlock img {
border:1px solid #999;
}

#main div.imageBlock a:hover img {
background-color:#994c00;
border-color:#fff;
}

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

.widgetdiv4 div {
padding:0 0 10px;
}

h3.widgettitle {
padding-left:0;
padding-right:0;
}

html div.widgetdiv1 {
margin-bottom:20px;
width:auto;
}

#horizontal_nav {
padding:0 25px;
}

#horizontal_nav ul {
background:url(../images/mainmenubg.png) repeat-x #994c00;
border-radius:3px;
height:36px;
width:100%;
}

#horizontal_nav ul li {
background:url(../images/mainmenubg.png) repeat-x;
float:left;
position:relative;
text-align:left;
}

#horizontal_nav ul,#horizontal_nav ul ul {
list-style:none;
margin:0 auto;
padding:0;
}

#horizontal_nav ul ul {
display:none;
left:0;
position:absolute;
top:36px;
width:200px;
}

#horizontal_nav ul li:hover ul {
display:block;
}

#horizontal_nav ul li.expandable > a {
background:url(../images/pmore.gif) no-repeat;
background-position:right center;
padding-right:23px;
}

#horizontal_nav ul li:hover {
background-position:0 -36px;
}

#horizontal_nav ul li a {
border-right:1px solid #666;
color:#ddd;
display:block;
line-height:16px;
padding:10px 13px;
text-decoration:none;
}

#horizontal_nav ul li:hover a,#horizontal_nav ul li.active > a {
color:#fff;
}

#horizontal_nav ul li li {
background-color:#555;
float:left;
width:200px;
z-index:20;
}

div.widget_news_story {
background-color:#f3f3f3;
margin-bottom:10px;
padding:5px;
}

html #news h2 {
margin-top:0;
}

html form.forms {
padding-left:0;
}

html form textarea {
border:1px solid #848484;
padding:3px;
}

#main div.widget-external-feeds-widget h4.AbstractTitle {
margin-bottom:0;
padding:5px 0;
}

#main div.widget-external-feeds-widget p {
padding:0;
}

#stanet_bodyarea div.polls-widget ul,#col_small div.polls-widget ul {
list-style-type:none;
margin:0;
padding:0;
}

html .polls-widget ul li label {
float:none;
}

html .polls-widget ul {
overflow:hidden;
}

#stanet_bodyarea ul.photos {
margin-left:0;
margin-right:0;
}

html ul.photos li {
border:1px solid #999;
float:left;
height:75px;
margin:0 5px 5px 0;
padding:0;
width:75px;
}

ul.photos div.photo-thumbnail {
display:block;
height:55px;
overflow:hidden;
width:100%;
}

ul.photos li a {
display:block;
height:100%;
margin-left:-50px;
text-align:center;
width:175px;
}

ul.photos li a img {
border:none;
height:100%;
padding:0;
width:auto;
}

ul.photos li div.photo-title {
font-size:10px;
margin-top:2px;
text-align:center;
}

#podcast th,#document_group th,#news th {
border-bottom:1px solid #bbb;
text-align:left;
}

#podcast table,#document_group table,#news table {
margin-top:10px;
}

#podcast td,#document_group td,#news td {
border-bottom:1px solid #eee;
padding:2px 0;
}

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

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

a img,#main div.galerie div:imageBlock a:hover img,ul.photos li a:hover img {
border:none;
}

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

#main div.menu_primary a:hover span,#main div.menu_primary li.active span,#horizontal_nav ul ul a:hover,#horizontal_nav ul li.active > a {
font-weight:700;
}

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

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

#container a,#header span.city {
color:#994c00;
}

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