/*************************************************\
** bergwacht.css
** designed for bergwacht bayern
** http://www.coma.de
\*************************************************/

/*************************************************\
** includes
\*************************************************/
@import url(bergwacht_rte.css);
@import url(tx_cal.css);


/*************************************************\
** definitions
\*************************************************/
* { margin:0; padding:0; }
body { font:10px Arial, Helvetica, sans-serif; color:#00326E; line-height:1.5em; }
p { margin-bottom:1em; }

h1 { margin-bottom:0.4em; font-size:1.2em; font-weight:bold; color:#00326E; text-transform:uppercase; }
h2 { margin-bottom:0.4em; font-size:1.2em; font-weight:bold; color:#0061A9; text-transform:uppercase; }

#contentArea h2 { color:#00326E; }

td, th { vertical-align:top; }


/*************************************************\
**  links
\*************************************************/

a { color:#00326E; text-decoration:underline; }
a:hover { color:#00326E; text-decoration:none; }

#menuMain a { color:#FFFFFF; text-decoration:none; }
#menuMain a:hover { color:#FFFFFF; text-decoration:none; }

#menuSide a { color:#00326E; text-decoration:none; }
#menuSide a:hover { color:#E60003; text-decoration:none; }
#menuSide .menuitem_act a { color:#E60003; text-decoration:none; }
#menuSide .menuitem_act a:hover { color:#E60003; text-decoration:none; }

#breadcrumb a { color:#00326E; text-decoration:none; }
#breadcrumb a:hover { color:#E60003; text-decoration:none; }
#breadcrumb .menuitem_act a { color:#00326E; font-weight:bold; text-decoration:none; }
#breadcrumb .menuitem_act a:hover { color:#E60003; font-weight:bold; text-decoration:none; }


/*************************************************\
**  forms
\*************************************************/
form { display:inline; }
input, textarea, select { font:1em Arial, Helvetica, sans-serif; color:#00326E; }
/*.teaser input.formField { width:14em; }*/
.teaser select.formSelect { width:14em; }
.teaser input.formButton { background-color:#0083CA; color:#FFF; border:1px solid #00326E; }

.invalid { background-color:#FFCECE; border:1px solid #E60003; }


/*************************************************\
**  wireframe
\*************************************************/
#container { position:relative; min-height:100%; width:98em; margin:0 auto; padding:0 1em 0 1em; text-align:center; }
#logo { position:absolute; top:52px; left:902px; display:block; width:56px; height:74px; background:url(../images/logo_top.gif) no-repeat; }

#header { position:relative; width:98em; padding-top:97px; text-align:left; background:url(../images/bergkette.gif) no-repeat; }
#title { float:left; padding: 0 12px 0 0; }
#claim { float:left; padding: 15px 12px 0 12px; }
#date { float:left; padding: 13px 12px 0 12px; font-size:1.2em; font-weight: bold; color:#007DC4; }
#menuSide { width:980px; margin: 0.5em 0 0.5em 0; }


#main { clear:both; width:98em; text-align:left; padding-top:2em; }
#mainRight { float:left; width:78em; }

#teaserLeft { float:left; width:18em; margin-right:2em; }
#teaserRight { float:left; width:18em; }

#contentArea { position:relative; clear:both; padding-top:4em; z-index:10; }
#contentTop { float:left; width:58em; margin-right:2em; }
#contentSub { margin-bottom:2em; }

#breadcrumb { font-size:1.1em; margin-bottom:0.9em; }


/*************************************************\
**  menus
\*************************************************/
#menuMain { position:relative; z-index:100; }

.menu { font-size:1.1em; position:absolute; font-weight:bold; text-transform:uppercase; }
.menu ul { position:absolute; }
.menu li { list-style:none; display:inline; display/**/:block; float:none; float/**/:left; }
.menu li ul { visibility:hidden; /*width:5em;*/ padding-top:0.2em; }
.menu li li ul { position:absolute; margin-left:16.8em; margin-top:-2.31em; }
.menu li li{ display:block; float:none; border:0; font-weight:bold; }
* html .menu li li { display:inline; } /* correct a little ie bug */
.menu a { display:block; }

.menu .menuitem1 a { width:10em; margin:0 0.2em 0 0; padding:0.4em 0.8em 0.4em 0.8em; background:#0083CA url(../images/bg_menu1_no.gif) no-repeat right top; }
.menu .menuitem1 a:hover { background:#00326F url(../images/bg_menu1_act.gif) no-repeat right top; }
.menu .menuitem1_act a { background:#00326F url(../images/bg_menu1_act.gif) no-repeat right top; }

.menu .menuitem2 a { width:14.45em; padding:0.4em 0.8em 0.4em 1.4em; background:#00326F; border-bottom:0.11em solid #8098BC; }
.menu .menuitem2 a:hover { background:#00326F url(../images/bg_menu2_act.gif) no-repeat left; }
.menu .menuitem2_act a { background:#00326F url(../images/bg_menu2_act.gif) no-repeat left; }

.menu .menuitem3 a { width:14.45em; padding:0.4em 0.8em 0.4em 1.4em; background:#00326F; border-bottom:0.11em solid #8098BC; }
.menu .menuitem3 a:hover { background:#00326F url(../images/bg_menu2_act.gif) no-repeat left; }
.menu .menuitem3_act a { background:#00326F url(../images/bg_menu2_act.gif) no-repeat left; }

#menuSide { text-align:right; }
#menuSide li { display:inline; list-style:none; padding:0 0.3em 0 0.4em; border-left:1px solid #747474; }
#menuSide .menuitem_l { border:0; padding-left:0; }
#menuSide .menuitem_r { padding-right:0; }

#breadcrumb {}
#breadcrumb li { display:inline; list-style:none; }
#breadcrumb .menuitem_l { padding-left:0; }
#breadcrumb .menuitem_r { padding-right:0; }

#teaserRight li { list-style:none; border-top:1px solid #FD8081; border-bottom:1px solid #CD0002; font-size:1em; font-weight:bold; text-transform:uppercase; color:#FFF; }
#teaserRight li a { display:block; padding:0.4em 0.8em 0.4em 1.6em; background:#ED1C24 url(../images/bg_teaser_redl.gif) left no-repeat; color:#FFF; text-decoration:none; }
#teaserRight li a:hover { background:#CD0002 url(../images/bg_teaser_redd.gif) left no-repeat; text-decoration:none; color:#FFF; }
#teaserRight .menuitem_act a { background:#CD0002 url(../images/bg_teaser_redd.gif) left no-repeat; text-decoration:none; color:#FFF; }


/*************************************************\
**  teaser
\*************************************************/
.teaser .contentElement { font-size:1.1em; margin-bottom:1.8em; background-color:#E6F2F9; }
.teaser .ceInner { background-color:#E6F2F9; }

#teaserLeft h1 { margin:0; padding:0.4em 0.8em 0.4em 1.6em; background:#0083CA url(../images/bg_teaser_bluel.gif) left no-repeat; font-size:1em; font-weight:bold; text-transform:uppercase; color:#FFF; }
#teaserRight h1 { margin:0; padding:0.4em 0.8em 0.4em 1.6em; background:#ED1C24 url(../images/bg_teaser_red.gif) left no-repeat; font-size:1em; font-weight:bold; text-transform:uppercase; color:#FFF; }
.teaser .bodytext { padding:1em; }
.teaser .bodyimage { background-color:#E6F2F9; }

.teaser .teaserFormElement { padding:0.2em 0 0.2em 0; }

.teaser .searchField input.formField { width:14em; }


/*************************************************\
**  contentframe
\*************************************************/

/* 1 spalte*/
.sTpl_1col .row1 { clear: both; }

/* 1 spalte, darunter 3 spalten */
.sTpl_1col_3col .row1 { clear: both; padding-bottom:1em; }
.sTpl_1col_3col .row2 { clear: both; padding-top:1em; }
.sTpl_1col_3col .rowDiv { clear: both; font-size:1px; border-bottom:1px solid #BFDEF1; }
.sTpl_1col_3col .pageCol1 { clear: both; }
.sTpl_1col_3col .pageCol2 { float:left; width:18em; padding:0 1em 0 0; }
.sTpl_1col_3col .pageCol3 { float:left; width:18em; padding:0 1em 0 1em; }
.sTpl_1col_3col .pageCol4 { float:left; width:18em; padding:0 0 0 1em; }

/* 2 spalten (rechts breiter) */
.sTpl_2col-dbl-r .row1 { clear: both; }
.sTpl_2col-dbl-r .pageCol1 { float:left; width:18em; padding:0 1em 0 0; }
.sTpl_2col-dbl-r .pageCol2 { float:left; width:38em; padding:0 0 0 1em; }

/* 2 spalten (rechts breiter), darunter 1 spalte */
.sTpl_2col-dbl-r_1col .row1 { clear: both; }
.sTpl_2col-dbl-r_1col .row2 { padding-top:1em; }
.sTpl_2col-dbl-r_1col .rowDiv { clear: both; font-size:1px; padding-top:1em; border-bottom:1px solid #BFDEF1; }
.sTpl_2col-dbl-r_1col .pageCol1 { float:left; width:18em; padding:0 1em 0 0; }
.sTpl_2col-dbl-r_1col .pageCol2 { float:left; width:38em; padding:0 0 0 1em; }
.sTpl_2col-dbl-r_1col .pageCol3 { clear: both; }

/* 2 spalten, darunter 1 spalte */
.sTpl_2col_1col .row1 { clear: both; }
.sTpl_2col_1col .row2 { padding-top:1em; }
.sTpl_2col_1col .rowDiv { clear: both; font-size:1px; padding-top:1em; border-bottom:1px solid #BFDEF1; }
.sTpl_2col_1col .pageCol1 { float:left; width:28em; padding:0 1em 0 0; }
.sTpl_2col_1col .pageCol2 { float:left; width:28em; padding:0 0 0 1em; }
.sTpl_2col_1col .pageCol3 { clear: both; }

#pageCol1 { font-size:1.1em; }
#pageCol2 { font-size:1.1em; }
#pageCol3 { font-size:1.1em; }
#pageCol4 { font-size:1.1em; }

.alignRight { text-align:right; }


/* dummy kalender */
.calendarMenu { width:100%; }
.calendarMenu th, .calendarMenu td { text-align:center; }
.calendarTable { width:100%; }
.calendarTable thead { background-color:#ED1C24; color:#FFF; }
.calendarTable .calendarHeadrow { background-color:#ED1C24; }
.calendarTable th, .calendarTable td { text-align:center; }

.spacer-gif { clear:both; }

/* aufzählungen */
#contentSub ul { list-style-position:outside; padding-left:1.5em; }
#contentSub ul li { margin-bottom:1em; }
#contentSub ol { list-style-position:outside; }
#contentSub ol { list-style-position:outside; padding-left:1.5em; }

/* verlinkte überschriften */
#contentSub h1 a { text-decoration:none; }
#contentSub h1 a:hover { text-decoration:underline; }

/* css styled content */
div.csc-frame-frame1 { padding:0.9em; background-color:#E6F2F9; }

.contenttable { width:100%; height:1px; }
.contenttable td { padding:0.5em; vertical-align:top; }
.contenttable p { margin:0; padding:0; }

/* menüliste */
ul.csc-menu-1 li { margin-right:0.5em; display:inline; }
ul.csc-menu-1 .menuitem_act { font-weight:bold; }
ul.csc-menu-1 li a { text-decoration:none; }
ul.csc-menu-1 li a:hover { text-decoration:underline; }

.csc-frame-indent ul { padding:1em; }

.tx-indexedsearch-searchbox { padding:1em; }

.tx-newloginbox-pi1 { padding:1em; }
.tx-newloginbox-pi1 input.formField { width:9.6em; }
.tx-newloginbox-pi1 h3 { font-size:1em; font-weight:bold; }
.tx-newloginbox-pi1 .errorHeader { color:#E60003; }
.tx-newloginbox-pi1 .errorBody { color:#E60003; }
.tx-newloginbox-pi1-username { padding-right:0.5em; }

.csc-sitemap ul { margin:0; padding:0; display:block; }
.csc-sitemap li { margin:0; padding:0; display:block; }
.csc-sitemap li a { text-decoration:none; padding-left:1.4em; background:url(../images/bg_jumptolink_normal_no.gif) left no-repeat;  }
.csc-sitemap li a:hover { text-decoration:underline; }


/*************************************************\
**  tt_news
\*************************************************/
.news-single-header { padding:0.9em; background-color:#E6F2F9; margin-bottom:1em; }
.news-single-item h1 { margin:0; padding:0 0 1em 0; }
.news-single-item h2 { font-size: 1em; margin-bottom:1em; text-transform:none; }
.news-single-content { margin:1em 0 1em 0; }
.news-single-author a { text-decoration:none; }
.news-single-author a:hover { text-decoration:underline; }
.news-single-images { padding:0.9em; background-color:#E6F2F9; margin-bottom:1em; }
.news-single-img .image { float:left; margin-right:1em; }
.news-single-images .endImages { clear:both; }
.news-single-links { padding:0.9em; background-color:#E6F2F9; margin:1em 0 1em 0; }
.news-single-links dt { font-weight:bold; }
.news-single-links p { margin:0; }
.news-single-backlink { margin-top:1em; }
.news-single-backlink a { padding-left:1em; background:url(../images/bg_backlink_no.gif) no-repeat left; text-transform:uppercase; text-decoration:none; font-weight:bold; }
.news-single-backlink a:hover { text-decoration:underline; }
.news-single-files { padding:0.9em; background-color:#E6F2F9; margin:1em 0 1em 0; }
.news-single-files dt { font-weight:bold; }
.news-single-files img { padding-right:0.5em; }

.news-list-item { padding:0.9em; background-color:#E6F2F9; margin-bottom:1em; }
.news-list-item h1 a { text-decoration:none; }
.news-list-item h1 a:hover { text-decoration:underline; }
.news-list-image { margin-bottom:1em; }
.news-list-morelink a { background:url(../images/bg_jumptolink_normal_no.gif) no-repeat left; padding-left:1em; text-transform:uppercase; text-decoration:none; font-weight:bold; }
.news-list-morelink a:hover { text-decoration:underline; }

.news-latest-image { display:inline; }
.news-latest-subheader { margin-top: 1em; }
.news-latest-morelink a { background:url(../images/bg_jumptolink_normal_no.gif) no-repeat left; padding-left:1em; text-transform:uppercase; text-decoration:none; font-weight:bold; }
.news-latest-morelink a:hover { text-decoration:underline; }

.tx-ttnews-browsebox a { text-decoration:none; }
.tx-ttnews-browsebox a:hover { text-decoration:underline; }
.tx-ttnews-browsebox-strong { font-weight:bold; }

.teaser .news-latest-container { padding:0.5em 1em 0.5em 1em; }
.teaser .news-latest-item { padding:0.5em 0 0.5em 0; }
.teaser .news-latest-item .news-latest-date { font-weight:bold; }
.teaser .news-latest-item h2 { margin:0; font-size:1em; font-weight:normal; text-transform:none; }
.teaser .news-latest-item h2 a { text-decoration:none; }
.teaser .news-latest-item h2 a:hover { text-decoration:underline; }
.teaser .news-latest-subheader { display:none; margin:0 0 0.5em 0; }
.teaser .news-latest-subheader p { margin:0; padding:0; }
.teaser .news-latest-morelink { display:none; margin:0; }


/*************************************************\
**  cal
\*************************************************/
#calendar-event .news-single-timedata { padding:0.9em 0.9em 0 0.9em; background-color:#E6F2F9; }
#calendar-event .news-single-item h2 { padding:0 0.65em 1.8em 0.65em; margin-bottom:1em; background-color:#E6F2F9; font-size:1.2em; text-transform:uppercase; font-weight:bold; color:#00326E; }
#calendar-event .news-single-item img { background-color:#E6F2F9; margin:0.5em 0 0.5em 0; padding:0.9em; }

.calNav { margin-bottom:1em; padding:0.5em; background-color:#E6F2F9; text-align:center; border-top:1px solid #00326F; border-right:1px solid #00326F; border-left:1px solid #00326F; }
.calNav a { text-decoration:none; }
.calNav a:hover { text-decoration:underline; }
.calLarge { /*clear:both;*/ }
.calMonth { background-color:#00326F; width:52.7em; }
.calWeekdays { background-color:#0083CA; text-align:center; font-weight:bold; color:#FFF; }


.calNav .navBack { /*float:left;*/ }
.calNav .navForward { /*float:left;*/ }
.calNav .title h1 { display:inline; }

.cal-list-head { margin:2em 0 0.5em 0; }
.cal-list-item { padding:0.9em; background-color:#E6F2F9; margin-bottom:1em; }
.cal-list-image { margin-bottom:1em; }


.monthlargebasic { padding:2px; background-color:#FFF; height:5em; width:7.4em; text-align:left; vertical-align:top; }
.monthoff { background-color:#E6F2F9; }


.calDay { width:52.7em; background-color:#E6F2F9; border:1px solid #00326F; }
.calDay .title { padding:0.5em 0 0 0; text-align:center; }
.calDay .weekMenu { width:100%; }
.calDay .weekMenu a { text-decoration:none; color:#FFF; }
.calDay .weekMenu a:hover { text-decoration:none; color:#FFF; }
.calDay .weekMenu .navBack { width:1em; padding:0.5em; text-align:center; }
.calDay .weekMenu .navForward { width:1em; padding:0.5em; text-align:center; }
.calDay .weekDay { text-align:center; padding:0.5em; }

.rowOn { background-color:#00326F; border-left:1px solid #fff; }
.rowOn2 { background-color:#00326F; }
.rowOff { background-color:#0083CA; border-left:1px solid #fff; }
.rowOff2 { background-color:#0083CA; }
.rowToday { background-color:#CD0002; border-left:1px solid #fff; }

.timeborder { border-right:1px solid #00326F; border-top:1px dashed #00326F; }
.timeborder2 { border-right:1px solid #00326F; border-top:1px solid #00326F; }

.calMonthTeaser { width:100%; }
.calMonthTeaser .title { width:100%; text-align:center; padding-top:0.5em; }
.calMonthTeaser .month { width:100%; }
.monthsmallbasic { padding:0.1em; text-align:center; }
.calMonthTeaser .weekDay { padding:0.1em; text-align:center; font-weight:bold; }

/*************************************************\
**  tx_indexedsearch
\*************************************************/
.tx-indexedsearch-searchbox { padding:1em 0 0 0; }
.tx-indexedsearch-form { float:left; }
.tx-indexedsearch-search-submit { float:left; }
.tx-indexedsearch-whatis { clear:left; padding-top:1em; }
.tx-indexedsearch-whatis p { margin:0; }
.tx-indexedsearch-sw { font-weight:bold; }
.tx-indexedsearch-browsebox p { margin:0; }
.tx-indexedsearch-browsebox li { float:left; display:inline; list-style:none; margin:0 0.5em 0 0.5em; }
.tx-indexedsearch-res { clear:left; }

.tx-indexedsearch-head { padding:0.2em 1em 0.2em 1em; background-color:#E6F2F9; margin-top:1em; }
.tx-indexedsearch-title { font-weight:bold; }
.tx-indexedsearch-descr { padding:1em 1em 0 1em; }
.tx-indexedsearch-info { padding:0 1em 1em 1em; font-size:0.9em; }
.tx-indexedsearch-info dt { display:inline; }
.tx-indexedsearch-info dd { display:inline; }


.htmlEnd { clear:both; }


