body {background-color: #cbcbcb;}
h1 { color: #3a7bbf; font-size: 11pt; font-family: Arial, Verdana; font-weight: bold; line-height: 13pt; text-decoration: none; }
h2 { color: #f00; font-size: 12pt; font-family: Arial, Verdana; font-weight: bold; line-height: 14pt; text-decoration: none; text-transform: uppercase }
h3 { color: #f00; font-size: 9pt; font-family: Arial, Verdana; font-weight: bold; line-height: 14pt; text-decoration: none; text-transform: uppercase }
h4 { color: #000; font-size: 9pt; font-family: Arial, Verdana; font-weight: bold; line-height: 10pt; text-decoration: none; }
hr { color: #3a7bbf; background-color: #3a7bbf; height: 1px; width: 100 %; text-align: middle;}
p { font-size: 9pt; font-family: Arial, Verdana; line-height: 1.5em  }
h5 { font-size: 8pt; font-family: Arial, Verdana; line-height: 1.5em  }
em { margin:0;padding:0;color:#000;}

a img { border:none; }

#table { margin-right: auto; margin-left: auto; margin-top: 0px; padding-top: 0px;font-family: Arial, Verdana;}
#table th {font-size: 10pt;padding-left: 10px}
#table tr {font-size: 9pt;}
TABLE.contenttable-0 { font-size: 10pt; margin-top: 0px; margin-bottom: 10px; font-family: Arial, Verdana;}
TABLE.contenttable-0 { width:100%;border:1px solid #3A7ABF ; }
TABLE.contenttable-0 th { text-align: center; font-size: 10pt; font-family: Arial, Verdana; font-style: italic; font-weight: bold; background-color: #3A7ABF; line-height:1.3em;  padding-left:6px; color:#ffffff; border-top: 1px solid #38415f;}
TABLE.contenttable-0 tr.tr-even { background-color:#fff; }
TABLE.contenttable-0 tr.tr-odd { background-color:#B2CAE0; }
TABLE.contenttable-0 td { padding-left: 3px; }
TABLE.contenttable-0 td.td-1 { text-align: center }
TABLE.contenttable-0 td.td-2 { text-align: center }
TABLE.contenttable-0 td.td-last { text-align: center }

TABLE.contenttable-1 { font-size: 10pt; margin-top: 0px; margin-bottom: 10px; font-family: Arial, Verdana;}
TABLE.contenttable-1 td { padding:3px 5px; vertical-align:top; text-align:left; }
TABLE.contenttable-1 td.td-0 { font-weight:bold; }

.actherm th.td-1, .actherm th.td-last, .actherm td.td-1, .actherm td.td-last{ width: 75px }

.csc-textpic-caption { padding-left: 5px; color: #3a7bbf; font-size: 8pt; font-family: Arial, Verdana; font-weight: normal; line-height: 9pt; text-decoration: none }
.csc-bulletlist li {list-style-type: circle #ff0000; margin-bottom: 10px; font-size: 9pt; font-family: Arial, Verdana; line-height: 11pt}
.csc-frame-rulerAfter {border-bottom: 2px solid #3a7bbf;margin-top: 30px}
a, a:visited, a:link { color: #3a7bbf; font-size: 9pt; font-family: Arial, Verdana; font-style: italic; text-decoration: none; display: inline; padding-right: 1mm; padding-left: 1mm; border-right: 2px none }
a:hover, a:active { color: #03418c; font-size: 9pt; font-family: Arial, Verdana; font-style: italic; text-decoration: none; display: inline; padding-right: 1mm; padding-left: 1mm; border-right: 2px none }
ul li {font-family: Arial, Verdana;font-size: 9pt;line-height: 1.5em}
ol li {font-family: Arial, Verdana;font-size: 9pt;line-height: 1.5em}

#sprachwahl { font-family: Arial; background-color: #cbcbcb; text-align: left; visibility: visible; position: fixed; z-index: 1; top: 0; width: 904px; height: 20px; vertical-align: middle }
#sprachwahl ul {
	list-style-type:none;
	margin:0 0 0 -10px;
	padding:0;
	color:#fff;
	text-transform:uppercase;
}
#sprachwahl li {
	display:inline;
	border-right:2px solid #E6C52E;
	padding:0 10px;
	font-size:8pt;
}
#sprachwahl li.last {
	border:none;
}
#sprachwahl a {
	text-transform:uppercase;
	text-decoration:none;
	line-height:20px;
	font-style:normal;
	color:#fff;
	font-size:8pt;
}
#sprachwahl a:hover,#sprachwahl li.active a {
	color:#3a7bbf;
}



a.sprache, a.sprache:visited, a.sprache:link { color: #000; font-size: 8pt; font-family: Arial, Verdana; font-style: normal; font-weight: lighter; text-decoration: none; visibility: visible; display: inline; padding-right: 1mm; padding-left: 1mm; vertical-align: middle; border-right: 2px solid #febd1f }
a.sprache:hover, a.sprache:active { color: #fff; font-size: 8pt; font-family: Arial, Verdana; font-style: normal; font-weight: lighter; text-decoration: none; visibility: visible; display: inline; padding-right: 1mm; padding-left: 1mm; vertical-align: middle; border-right: 2px solid #ffc100 }

#kopfbild { text-align: center; visibility: visible; position: fixed; width: 904px; height: 152px; z-index:50; }
#kopfbild object {z-index:50; }

#submenu    { background-color: #febd1f; text-align: left; visibility: visible; position: fixed; width: 172px; height: auto; border-top: 2px solid #fff; }
#home a:link, #home a:visited, #home a:hover {color: #000; border: 0px; margin-left: 0px; padding: 0px}

#subausricht {position: relative; top: -16px;}
ul.submenu { margin-left: -40px; list-style-type: none;}

li.submenu {border-bottom: 1px solid #958d7c}

li.submenu a:link, li.submenu a:visited  { color: black; font-size: 8pt; font-family: Arial, Verdana; font-style: normal; font-weight: lighter; text-decoration: none; background-color: #fef5e3; text-align: left; display: block; padding: 1mm 3mm; }
li.submenu a:hover { color: #000; font-size: 8pt; font-family: Arial, Verdana; font-style: normal; font-weight: lighter; text-decoration: none; background-color: #febd1f; text-align: left; display: block; padding: 1mm 3mm; border-right: medium none; }

li.submenuact a:link, li.submenuact a:visited { border-bottom: 1px solid #958d7c; color: #000; font-size: 8pt; font-family: Arial, Verdana; font-style: normal; font-weight: lighter; text-decoration: none; background-color: #febd1f; text-align: left; display: block; padding: 1mm 3mm;}
li.submenuact a:hover {border-bottom: 1px solid #958d7c; color: #fff; font-weight: bold; }

li.subsubmenu {}
li.subsubmenu a:link, li.subsubmenu a:visited { color: black; font-size: 8pt; font-family: Arial, Verdana; font-style: normal; font-weight: lighter; text-decoration: none; background-color: #fce5af; border-bottom: 1px solid #958d7c; padding-left: 20px; }
li.subsubmenu a:hover  { color: #000; font-size: 8pt; font-family: Arial, Verdana; font-style: normal; font-weight: lighter; text-decoration: none; background-color: #fce5af; background-image: url("bilder/pfeil_sub.gif"); background-repeat: no-repeat; background-position: 10px center; padding-left: 20px; }

li.subsubmenuact {}
li.subsubmenuact a:link, li.subsubmenuact a:visited, li.subsubmenuact a:hover  { color: #000; font-size: 8pt; font-family: Arial, Verdana; font-style: normal; font-weight: lighter; background-color: #fce5af; background-image: url("bilder/pfeil_sub.gif"); background-repeat: no-repeat; background-position: 10px center; padding-left: 20px; }

#menu { white-space:nowrap;overflow:hidden;border-top: 2px solid #f3f6fd; background-color: #f3f6fd; background-image: url("bilder/schatten_o_bl.gif"); background-repeat: repeat-x; background-position: left bottom; visibility: visible; position: fixed; width: 560px; height: 32px; }
a.menu, a.menu:visited, a.menu:link { color: black; font-size: 8pt; font-family: Arial, Verdana; font-style: normal; text-decoration: none; text-align: left; padding-right: 1mm; padding-left: 1mm; border-right: 2px solid #e7c42a; border-bottom: 1px none #958d7c }
a.menu:hover { color: #febd1f; font-size: 8pt; font-family: Arial, Verdana; font-style: normal; text-decoration: none; text-align: left; padding-right: 1mm; padding-left: 1mm; border-right: 2px solid #e7c42a; border-bottom: 1px none #958d7c }
a.menuact, a.menuact:hover { color: #febd1f; font-size: 8pt; font-family: Arial, Verdana; font-style: normal; text-decoration: none; text-align: left; padding-right: 1mm; padding-left: 1mm; border-right: 2px solid #e7c42a; border-bottom: 1px none #958d7c }

#kalender { margin-left:-1px;color: #fff; font-size: 8pt; font-family: Arial, Verdana; font-weight: lighter; line-height: 180%; text-decoration: none; background-color: #3a7bbf; background-image: url("bilder/bg_kalender.gif"); text-align: center; visibility: visible; position: fixed; width: 173px; height: 20px; }
#kalender a, a.konzert,  a.konzert:visited,  a.konzert:link  { font-weight:bold;color: #fff; font-size: 8pt; font-family: Arial, Verdana; font-style: normal; text-decoration: none; text-align: center }
#kalender a:hover,a.konzert:hover,  a.konzert:Active  { font-weight:bold;color: #03418c; font-size: 8pt; font-family: Arial, Verdana; font-style: normal; text-decoration: none; text-align: center }

#Inhalt { min-height: 450px; max-height: auto; background-color: #f3f6fd; visibility: visible; margin: auto; padding: 30px 20px 20px 20px; width: auto; height: auto; border-bottom: 1px solid #fff }

#orgel { margin-top:2px;text-align: left; position: fixed; visibility: visible;  width: 167px; height: auto }

#termine { color:#000; font-size: 9pt; font-family: Arial, Verdana; background-color: #fff; text-align: left;  padding:10px 10px 10px 10px; position: fixed; margin: auto;  top: 240px; width: 152px; height: auto; vertical-align: top }

div.csc-sitemap ul {list-style-type: none;}
div.csc-sitemap li a:link, li a:visited {list-style-type: none; font-style: normal;}
div.csc-sitemap ul a:hover {list-style-image: url("bilder/pfeil_glossar.gif"); font-style: normal;}
div.csc-sitemap li li a:link, li li a:visited {color: #000;}

div.tx-kbconttable-pi1 p {font-size: 8pt; padding-left: 0px; padding-right: 0px;line-height: 1.5em;}
div.tx-kbconttable-pi1 a {font-size: 9pt; line-height: 1.5em;}
#div.tx-kbconttable-pi1 td {font-size: 9pt; line-height: 11pt;}

/*Kontaktformular-Layout*/
.csc-mailform {border: none; width: 100%; font-family: Arial, Verdana;font-size: 9pt;}
.csc-mailform-label {line-height: 2,5em;padding-bottom: 2px}
.csc-mailform-field label {padding-right: 4px;  vertical-align:middle; margin-left:10px; line-height:15px;display:block;}
.csc-mailform-field input {height:15px; margin-bottom: 4px; background-color:#fafaff; }
.csc-mailform-field input[type=checkbox],.csc-mailform-field input.check { float: none; display: block; width: 50%; margin-bottom:30px;}
.csc-mailform-field textarea { width:60%; height:90px; margin-bottom:10px}
.csc-mailform-field select { width:30%; margin-bottom:5px}
.csc-mailform-field input[type=submit],.csc-mailform-field input.submit {height:25px; margin-left:112px}

acronym, dfn, abbr, span.abbr { border-bottom: 1px dotted black; cursor: help; }
dl.glossary dt { color: #3a7bbf; font-size: 10pt; font-family: Arial, Verdana; font-weight: bold; margin: 0 0 3px 0; font-style: normal; }
dl.glossary dd { margin: 0 0 15px 20px; }
dl.glossary .description { margin: 0; padding: 0; }
dl.glossary .type { font-style: italic; padding: 0 0 0 0; }



.tx-srfeuserregister-pi1,.tx-newloginbox-pi1,.tx-newsfeedit-pi1,.tx_ttnews,table.calendar-table { font-family: Arial, Verdana; font-size:9pt;line-height:11pt; color:#000;}
fieldset { border:none; }
input,textarea,select { border: 1px solid #3a7bbf; padding:2px; font-family: Arial, Verdana; font-size:9pt; }
.tx-srfeuserregister-pi1 input,.tx-newloginbox-pi1 input {margin-top:10px; }
input.normal,textarea { width:300px; }
label { color:#3a7bbf; font-weight:bold; padding:2px; font-family: Arial, Verdana; font-size:9pt; }
table.calendar-table { width:auto;float:left;border:1px solid #7e7e7e;margin-right:20px; }
table.calendar-table td.columYear { font-weight:bold; text-align:center; width:auto; }
table.calendar-table td { background-color:#c7d5fe;border:1px solid #f3f6fd; padding:2px; width:20px; height:25px;}
table.calendar-table .linked_today_nolink { background-color:#3a7bbf;color:#fff; }
table.calendar-table .linked_today { background-color:#febd1f; }
table.calendar-table td.hint { font-size:8pt; font-weight:bold; text-align:left; width:168px;height:auto; }
.tx_ttnews td { vertical-align:top; padding:2px 5px 2px 0; font-size:9pt;}
.tx_ttnews a,.tx_ttnews a:hover,.tx_ttnews a:active,.tx_ttnews a:visited,.tx_ttnews a:link { padding:0;margin:0;font-style:normal; }
.tx-newsfeedit-pi1 a,.tx-newsfeedit-pi1 a:hover,.tx-newsfeedit-pi1 a:active,.tx-newsfeedit-pi1 a:visited,.tx-newsfeedit-pi1 a:link { padding:0;margin:0;font-style:normal; }

.tx_ttnews hr.blue { color:#3a7bbf;height:1px;size:1px;  }
.tx_ttnews .blue { color:#3a7bbf; }
.error,.tx-srfeuserregister-pi1-error { color:#ff0000; }
/*li.news-amenu-item-year { display:none; }*/
.search input.txt { width:100px;padding:3px; }
.search table { font-size:9pt; }
.list h1 { margin-top:2px;}
.list td p { display:inline; }
.news-catmenu { float:left;margin:-13px 0 0 20px;padding:5px; }
.news-catmenu strong { border-bottom:1px solid #7e7e7e; }
.tx-newsfeedit-pi1-form-wrap { border-left: 1px solid #3a7bbf; padding:0; }
.tx-newsfeedit-pi1-form-wrap .typo3-dyntabmenu-tabs { border-bottom: 1px solid #3a7bbf; }
.tx-newsfeedit-pi1-form-wrap .typo3-dyntabmenu-divs { padding:8px; }
.tx-newsfeedit-pi1-form-wrap td { background-color:#c7d5fe;padding:3px 10px; border:1px solid #3a7bbf;border-left:none;border-bottom:none; font-weight:bold;font-style:normal;   }
.tx-newsfeedit-pi1-form-wrap td.tab { background-color:#fff;}
.tx-newsfeedit-pi1-form-wrap td.tab a { color:#3a7bbf; }
#editorWrap1,#RTEarea1 { z-index:0; }




/* RTE */
.underline, p.underline, span.underline {
	text-decoration:underline;
}
.small,p.small,span.small {
	font-size:8pt;
	line-height:10pt;
}
.big,p.big,span.big {
	font-size:11pt;
	line-height:14pt;
}
.blue, p.blue, span.blue {
	color:#3a7bbf;
}
.red, p.red, span.red {
	color:#ff0000;
}
