@charset 'UTF-8';

/*
 Author: Patrick Zeh 
 zeh@saltation.de
*/

/*
# 100% / 16px default font-size, 0.0625
10px = 0.6250em
11px = 0.6875em
12px = 0.7500em
13px = 0.8125em
14px = 0.8750em
15px = 0.9375em
16px = 1.0000em
17px = 1.0625em
18px = 1.1250em

24px = 1.5000em

# 70% / ~11px font-size, 0.091
10px = 0.9100em
11px = 1.0010em
*/
* {
 margin: 0;
 padding: 0;
font-size: 100%;
font-weight: inherit;
font-style: inherit;
font-family: inherit;
text-align: left;
vertical-align: baseline;
}
html, body {
 height: 100.01%;
}
body {
 padding: 0;
 margin: 0;
 font: normal normal normal 1em/1em verdana, arial, helvetica, sans-serif;
 color: #1F1F1F;
 /*background: #FFFFFF url('gfx/bg_body.png') repeat-x top left;*/
 background-color: #E6E6E6;
}

* html {
 /* needed? */
 font-size:100.1%
}

a { color: #00468D; text-decoration: underline; cursor: pointer; }
a:link { color: #00468D; background-color: transparent; }
a:visited { color: #00468D; background-color: transparent; }
a:hover, a:active { color: #00468D; text-decoration: underline; background-color: transparent; }
a img { border: none; }
a:link img, a:visited img { border-style: none }
a.active { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { 
 text-align: left; margin-bottom: 0.2em; line-height: 140%;
}

h1 { color: #00468D; font-size: 180%; font-weight: normal; }
h2, h4 { color: #000000; font-size: 126%; }
h3, h5 { color: #000000; font-size: 100%; font-weight: bold; }
h6 { color: #3F3F3F; font: small-caps 100% "trebuchet ms", verdana, arial, helvetica, sans-serif; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }
h5 a { color: #000000 !important; }

p { margin: 0 0 1em 0; }

p.copyright { font-size: small }
p.copyright small { font-size: small }

button { 
 padding: 0;
 margin: 0;
 border: 0;
 background-color: transparent;
 text-align: center;
}

input, textarea, select {
 /* Exploder looks better without lineheight... */
 /*font: normal normal normal 1em/1em verdana, arial, helvetica, sans-serif;*/
 font: normal normal normal 1em verdana, arial, helvetica, sans-serif;
 margin-bottom: 0.6125em;
}
input.checkbox, input.radio {
 border: none !important;
 background-color: transparent;
 margin-right: 0.4em;
}
input.input, textarea.textarea, select.select {
 border: 1px solid #809EBA;
}
input.submit, input.button {
 text-align: center !important;
 width: auto;
}
input.readonly {
 color: #00468D;
 background-color: #EFEFEF;
}
input.disabled {
 color: #7F7F7F;
}
li input {
 vertical-align: top;
}

strong { font-weight: bold; }
b { font-weight: bold; }
i { font-style: italic; }
hr, .hr {
 color: #CFCFCF;
 background-color: #FFFFFF;
 height: 1px;
 border: none;
 border-top: 1px solid #CFCFCF;
 margin-bottom: 0.4em;
}

.hide { display: none !important; }

.center { text-align: center !important; }
.right { text-align: right !important; }

.highlight {
 color: #B1004F;
}
.highlight2 {
 color: #00468D;
}
.grau {
 color: #7F7F7F;
}
span.wichtig {
 color: #E30C19;
 font-weight: bold;
 display: block;
/* text-align: center;*/
}
.red, a.red, .red a {
 color: #B1004F;
}

pre { margin-left: 2em }
pre, code { font-family: monospace }

ul, ol, dl {
 margin: 0;
 padding: 0;
/*
 line-height: 140%;
 list-style: square outside none;
*/
}

sub {
 font-size: 70%;
 vertical-align: bottom;
}
sup {
 font-size: 70%;
 vertical-align: top;
}

.clear {
 clear: both;
 font-size: 1px;
 line-height: 1px;
 height: 0;
}
.clearit {
 clear: both;
 float: none !important;
}
.fleft {
 float: left;
}
.fright {
 float: right;
}
.left {
 text-align: left !important;
}
.right {
 text-align: right !important;
}
.small {
 font-size: 89% !important;
 font-weight: normal !important;
}
.smallstrong {
 font-size: 89% !important;
 font-weight: bold !important;
}
.bigger {
 font-size: 110% !important;
}
.quote {
 font-style: italic;
}
.nobr {
 white-space: nowrap;
}

.boxed {
 /* 2px border for font-size 75% */
 border: 0.166em solid #FFFFFF;
 padding: 0.415em;
}

@media aural {
 h1, h2, h3, h4, h5, h6 { voice-family: paul, male; stress: 20; richness: 90; }
 h1 { pitch: x-low; pitch-range: 90; }
 h2 { pitch: x-low; pitch-range: 80; }
 h3 { pitch: low; pitch-range: 70; }
 h4 { pitch: medium; pitch-range: 60; }
 h5 { pitch: medium; pitch-range: 50; }
 h6 { pitch: medium; pitch-range: 40; }
 li, dt, dd { pitch: medium; richness: 60; }
 dt { stress: 80; }
 pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80; speak-punctuation: code; }
 em { pitch: medium; pitch-range: 60; stress: 60; richness: 50; }
 strong { pitch: medium; pitch-range: 60; stress: 90; richness: 90; }
 dfn { pitch: high; pitch-range: 60; stress: 60; }
 s, strike { richness: 0; }
 i { pitch: medium; pitch-range: 60; stress: 60; richness: 50; }
 b { pitch: medium; pitch-range: 60; stress: 90; richness: 90; }
 u { richness: 0; }
 a:link { voice-family: harry, male; }
 a:visited { voice-family: betty, female; }
 a:active { voice-family: betty, female; pitch-range: 80; pitch: x-high; }
}

#home a:focus {
 outline: none;
}
#navmaincnt {
 /*width: 40em;*/
 font-size: 70%;
 background-color: transparent;
 margin: 0.637em 0 0.364em 0;
 position: absolute;
 top:0;
 left: 0.3125em;
 /*width: 61.25em;
 width: 87.75em;*/
width: 87.125em;
}
* html #navmaincnt input {
 vertical-align: middle;
}

#navmaincnt a {
 text-decoration: none;
}
#navmaincnt a.act, #navmaincnt a:hover {
 text-decoration: none;
 color: #000000;
}
#navmaincnt ul {
/* margin-top: 0.1em;*/
}
#navmaincnt li {
 display: inline;
}
#language {
 float: left;
 margin-left: 0.455em;
 display: inline;
}
#fastaccess {
 margin-left: 1.1em;
 float: right;
}
#fastaccess legend, #fastaccess label, #search legend {
 display: none;
}
#fastaccess fieldset, #search fieldset {
 border: none;
 display: inline;
}
#fastaccess select {
 width: 11em;
 display:block;
}
#fastaccess option {
 width: 100%;
 display:block;
}

#navmain {
 float: right;
}
#navmain li {
 margin-left: 0.455em;
 padding-right: 0.455em;
 border-right: 0.125em solid #FFFFFF;
 border-right: 0.16em solid #FFFFFF;
}
#navmain li.last {
 margin-left: 0.455em;
 padding-right: 0.455em;
 border-right: none;
}

#search {
 float: right;
 margin: -0.1em 0 0 1.785em;
}
#search input.search {
 color: #9A9A9A;
 font-style: italic;
 width: 11em;
 margin-right: 0.2em;
 padding: 0.1em;
}
#search input.submit {
 text-align: center;
}
* html #search input.submit {
 width: 4.4em;
 margin-right: 0.5em;
}
*+html #search {
 margin-top: -0.2em;
}

#header {
/* width: 61.25em;*/
 width: 60.9375em;
 height: 3.75em;
 background-color: #0055AA;
 margin-bottom: 0.3125em;
 position: absolute;
 top: 1.875em;
 left: 0.3125em;
}
#header img {
 height: 3.75em;
}
.headergfxleft {
 float: left;
}
.headergfxright {
 float: right;
}
#column1, #column2, #column3 {

}
#column1 {
 width: 15em;
 position: absolute;
 left: 0;
 top: 5.9735em;
top: 5.92em;
}
#column1content {
 font-size: 70%;
 margin: 0 0.415em 0 0.415em;
}
#column1content h5 {
 color: #00468D;
}
#contentcontainer {
 width: 45.3125em;
 /*background: #FFFFFF url('gfx/bg_cnt3.gif') repeat-y 30.7em 0em;*/
 background: #FFFFFF url('gfx/bg_cnt3.gif') repeat-y 30.55em 0em;
 border: 0.3125em solid #FFFFFF;
 border-left: 0.6250em solid #FFFFFF;
 position: absolute;
 top: 5.9735em;
top: 5.96em;
 left: 15em;
 min-height: 34.3em;
}
* html #contentcontainer {
 height: 34.3em;
}
*+html #contentcontainer {
 background-position: 30.7em 0em;
}
body#home #contentcontainer {
 background-image: none;
}

#content {
 min-height: 46em;
}
* html #content {
 height: 46em;
}

#content ul, #content ol, #content dl {
 margin: 0 0 1em 0;
}

#content ul.csc-bulletlist-0 {
 list-style: square;
 padding-left: 2em;
}

#column2 {
 font-size: 70%;
 /* correct size
 width: 43.125em;*/
 /* adjusted */
 width: 43.04em;
 background-color: #FFFFFF;
 float: left;
overflow: hidden;

width: 42.9em;
padding: 0 0 0 0;
}
#column2 h1 {
 margin: 0.9em 0 1.35em 0;
}
#content h2, #content h3 {
 /*margin-bottom: 2.15em;*/
 margin-bottom: 1em;
}

#column3 {
 font-size: 70%;
 /* correct size
 width: 21.125em;*/
 /* adjusted */
 width: 21.04em;
 float: right;
overflow: hidden;
}
#column3 div.firstc {
 height: 6.6em;
 overflow: hidden;
}
#column3 div.firstc img {
 border-bottom: 0.455em solid #FFFFFF;
}

* html #column2 {
 width: 42.9em;
 display: inline;
}
* html #column3 {
 width: 20.9em;
 display: inline;
}
*+html #column2 {
 width: 42.9em;
}
*+html #column3 {
 width: 20.9em;
}

/* definition for home and layout3*/
body#home #column2, body#column2full #column2 {
 width: 64.25em;
}
body#home #column3, body#column2full #column3 {
 display: none;
}
* html body#home #column2, * html body#column2full #column2  {
 width: 63.95em;
}
*+html body#home #column2, *+html body#column2full #column2  {
 width: 63.95em;
}
/* */

body#column2full .firstc img {
 width: 100%;
}

#navsub {
 font-size: 75%;
 font-weight: bold;
 margin: 2.793em 0.415em 3.145em 0.415em;
}
#navsub ul {
 list-style: none;
 border-bottom: 0.166em solid #FFFFFF;
}
/* argh - border-bottom would disappear */
* html #navsub ul {
 display: inline-block;
}
*+html #navsub ul {
 display: inline-block;
}
/* */
#navsub ul ul {
 border-bottom: none;
 background-color: #EEEEEE;
}
#navsub ul ul ul {
 background-color: #F4F4F4;
}
#navsub li {
 border-top: 0.166em solid #FFFFFF;
}
#navsub li a {
 text-decoration: none;
 display: block;
 padding: 0.085em 0 0.085em 0.415em;
}
#navsub li a:hover, #navsub li a.act {
 color: #000000;
}
#navsub li li a {
 padding-left: 1.328em; 
}
#navsub li li li a {
 padding-left: 2.656em; 
}
#navsub .navpersonal, #navsub .navlatest {
 margin-bottom: 3.145em;
}
#navsub .navpersonal ul {
 background-color: #FAF0F5;
}
#navsub .navpersonal a, #navsub .navlatest a {
 color: #B1004F;
}
#navsub .navpersonal h3 {
 color: #B1004F;
 font-size: 100%;
 padding-left: 0.415em;
}

#navfooter {
 margin-top: 1.45em;
}
#navfooter ul {
 float: right;
}
#navfooter li {
 display: inline;
 margin-right: 0.6250em;
}

.boxed_abbr, .boxed_link, .boxed_mat, #column3 .boxed_news, #column3 .boxed_day {
 border-top: 0.182em solid #FFFFFF;
 border-bottom: 0.182em solid #FFFFFF;
 margin: 0 0 3.4em 0;
}
.boxed_blue, .boxed_red, .boxed_green, .boxed_grey, .boxed_blue2, .boxed_news, .boxed_day {
 border-top: 0.182em solid #FFFFFF;
 border-bottom: 0.182em solid #FFFFFF;
 margin: 0 0 1em 0;
}
.boxed_hint {
 margin: -1.8em 0 1.7em 0;
}
.boxed_abbr h3, .boxed_link h3, .boxed_mat h3, .boxed_hint h3,
.boxed_blue h3, .boxed_red h3, .boxed_green h3, .boxed_grey h3, .boxed_blue2 h3, #column3 .boxed_news h3 {
 font-weight: bold;
 font-size: 108%;
 border-bottom: 0.182em solid #FFFFFF;
 padding: 0em 0.455em 0.1em 0.455em;
}
.boxed_blue h3 a, .boxed_red h3 a, .boxed_green h3 a, .boxed_blue2 h3 a, #column3 .boxed_news h3 {
 color: #FFFFFF;
 text-decoration: none;
}
.boxed_grey h3 a {
 text-decoration: none;
}
.boxed_blue h5, .boxed_red h5, .boxed_green h5, .boxed_grey h5, .boxed_blue2 h5 {
 margin: 0em 0.455em 0.1em 0.455em;
}
.boxed_abbr p, .boxed_link p, .boxed_mat p, .boxed_hint p, .boxed_blue p, .boxed_red p, .boxed_green p, .boxed_grey p, .boxed_blue2 p, #column3 .boxed_news p,
.boxed_abbr ul, .boxed_link ul, .boxed_mat ul, .boxed_hint ul, .boxed_blue ul, .boxed_red ul, .boxed_green ul, .boxed_grey ul, .boxed_blue2 ul, #column3 .boxed_news ul,
.boxed_abbr ol, .boxed_link ol, .boxed_mat ol, .boxed_mat ol, .boxed_blue ol, .boxed_red ol, .boxed_green ol, .boxed_grey ol, .boxed_blue2 ol, #column3 .boxed_news ol {
 margin-left: 0.455em;
 margin-right: 0.455em;
}
#content .boxed_blue2 h3, .boxed_blue2 p {
 margin-bottom: 0;
 border-bottom: none;
}
#content .boxed_blue2 h3 {
 border-bottom: 1em solid #F2F5FA;
}
#content .boxed_blue2 {
 margin-bottom: 0;
 border: 1px solid #F2F5FA;
 overflow:auto;
/*
 clear: both;
*/
overflow: hidden;
}
.boxed_abbr {
 background-color: #F2F2F2;
}
.boxed_abbr h3 {
 color: #00468D;
 background-color: #F2F6FB;
}

.boxed_link {
 background-color: #F2F6FB;
}
.boxed_link h3 {
 background-color: #F2F2F2; 
}

.boxed_mat {
 background-color: #F2F6FB; 
}
.boxed_mat h3 {
 color: #FFFFFF;
 background: #4C88C3 url('gfx/bg_h3_promo_mat.gif') no-repeat top left;
 padding-left: 1.8em;
}

.boxed_hint {
 color: #B1004F;
}

.boxed_blue, .boxed_blue2 {
 background-color: #F2F5FA;
}
.boxed_red {
 background-color: #F1F4F9;
}
.boxed_green {
 background-color: #F2F8F4;
}
.boxed_grey {
 background-color: #F2F5Fa;
}
.boxed_blue h3, .boxed_blue2 h3 {
 color: #FFFFFF;
 background-color: #0054AA;
}
.boxed_red h3 {
 color: #FFFFFF;
 background-color: #B10050;
}
.boxed_green h3 {
 color: #FFFFFF;
/* background-color: #00901F;*/
 background-color: #92C246;
}
.boxed_grey h3 {
 color: #000000;
 background-color: #F2F2F2;
}
#column3 .boxed_news h3 {
 color: #FFFFFF !important;
 background-color: #009020;
}
#column3 .boxed_news {
 background-color: #E3F0D2;
}

#homec1, #homec2, #homec3, #homec4, #homec5, #homec6, #homec7 {
 background-color: #F2F6FB;
 margin-bottom: 15px;
 float: left;
 overflow: hidden;
}
#homec1 h3, #homec2 h3, #homec3 h3, #homec4 h3, #homec5 h3, #homec6 h3, #homec7 h3 {
 color: #FFFFFF;
 background-color: #0055AA;
 font-weight: bold;
 font-size: 108%;
 border-bottom: 0.182em solid #FFFFFF;
 padding: 0em 0.455em 0.1em 0.455em;
 margin: 0;
}
#homec1 h3 a, #homec2 h3 a, #homec3 h3 a , #homec4 h3 a, #homec5 h3 a, #homec6 h3 a, #homec7 h3 a {
 color: #FFFFFF;
 text-decoration: none;
}
#homec1 p, #homec2 p, #homec3 p, #homec4 p, #homec5 p, #homec6 p, #homec7 p {
 margin: 0 0.455em 0 0.455em;
}
#homec1, #homec3, #homec4, #homec6 {
 margin-right: 10px;
}
#homec7 {
 background-color: #F2F9F4;
}
#homec7 h3 {
 background-color: #009020;
}

#homec1 {
 width: 230px;
 height: 180px;
width: 20.53em;
height: 16.07em;
}
#homec2 {
 width: 475px;
 height: 180px;
width: 42.41em;
height: 16.07em;
}
#homec3, #homec4, #homec5, #homec6 {
 width: 230px;
 height: 160px;
width: 20.53em;
height: 14.28em;
}
#homec7 {
 width: 475px;
 height: 160px;
width: 42.41em;
height: 14.28em;
}

#homec1 {
 position: absolute;
 top: 0.89em;
 left:0;
}
#homec2 {
 position: absolute;
 top: 0.89em;
 left: 21.875em;
}
#homec3 {
 position: absolute;
 top: 17.41em;
 top: 18.30em;
 left: 0;
}
#homec4 {
 position: absolute;
 top: 17.41em;
 top: 18.30em;
 left: 21.875em;
}
#homec5 {
 position: absolute;
 top: 17.41em;
 top: 18.30em;
 left: 43.75em;
}
#homec6 {
 position: absolute;
 top: 33.03em;
 top: 33.92em;
 left: 0em;
}
#homec7 {
 position: absolute;
 top: 33.03em;
 top: 33.92em;
 left: 21.875em;
}

/* top margin for text but not for img, just testing */
/*
#homec1 h3.csc-firstHeader,
#homec2 h3.csc-firstHeader,
#homec3 h3.csc-firstHeader,
#homec4 h3.csc-firstHeader,
#homec5 h3.csc-firstHeader,
#homec6 h3.csc-firstHeader,
#homec7 h3.csc-firstHeader {
 margin-bottom: 0.8em;
}
#homec1 .csc-textpic-image,
#homec2 .csc-textpic-image,
#homec3 .csc-textpic-image,
#homec4 .csc-textpic-image,
#homec5 .csc-textpic-image,
#homec6 .csc-textpic-image,
#homec7 .csc-textpic-image {
 margin-top: -0.8em;
}
*/

.tx-felogin-pi1 legend,
.tx-srfeuserregister-pi1 legend,
.tx-saltfeuserregister-pi1 legend,
.tx_tipafriend legend,
.tx-veguestbook-pi1 legend {
 display: none;
}
.tx-felogin-pi1 fieldset,
.tx-srfeuserregister-pi1 fieldset,
.tx-saltfeuserregister-pi1 fieldset,
.tx_tipafriend fieldset,
.tx-veguestbook-pi1 fieldset {
 border: none;
}
.tx-saltfeuserregister-pi1 input.radio {
 float: left;
 margin-top: 0.3em;
}

ul.tx-saltfeuserregister-multiple-checkboxes,
ul.tx-saltfeuserregister-multiple-checked-values {
 list-style: none;
 margin-bottom: 1.6em;
}
ul.tx-saltfeuserregister-multiple-checkboxes li {
 clear:both;
 margin-right: 1.6em;
/* exploder needs it... */
border-top: 1px solid #FFFFFF;
}
ul.tx-saltfeuserregister-multiple-checkboxes li input.tx-saltfeuserregister-pi1-checkbox {
 float:left;
 margin-right: 0.4em;
}
ul.tx-saltfeuserregister-multiple-checkboxes li label {
 display: inline;
 font-weight: normal !Important;
}
body.editPassword .tx-saltfeuserregister-pi1-editPassword {
 display: none;
}
input#user, input#pass,
input.tx-srfeuserregister-pi1-text, input.tx-srfeuserregister-pi1-uploader, 
input.tx-saltfeuserregister-pi1-text, input.tx-saltfeuserregister-pi1-uploader, 
textarea, select {
 width: 99%;
 border: 1px solid #809EBA;
}
#tx-srfeuserregister-pi1-fe_users_form div,
#tx-saltfeuserregister-pi1-fe_users_form div,
#tx-saltkirchentagsanmeldung-pi1_groupleader div,
#tx-saltkirchentagsanmeldung-pi1_groupmember div,
#tx-saltkirchentagsanmeldung2011-pi1_groupleader div,
#tx-saltkirchentagsanmeldung2011-pi1_groupmember div  {
 float: left;
 width: 45%;
 margin-right: 4%;
}
.tx-saltkirchentagsanmeldung-pi1 td#arrival_select select,
.tx-saltkirchentagsanmeldung2011-pi1 td#arrival_select select {
 width: 16em !important;
}
#tx_saltkirchentagsanmeldung_pi1_registration_group,
#tx_saltkirchentagsanmeldung2011_pi1_registration_group {
 width: 3.2em;
}
#tx-srfeuserregister-pi1-fe_users_form div.width100,
#tx-saltfeuserregister-pi1-fe_users_form div.width100 {
 width: 100%;
}
#preview #tx-srfeuserregister-pi1-fe_users_form div,
#preview #tx-saltfeuserregister-pi1-fe_users_form div {
 width: auto;
 float: none;
}
.tx-srfeuserregister-pi1 #preview p,
.tx-saltfeuserregister-pi1 #preview p {
 float: left;
 width: 45%;
 margin-right: 4%;
}
.tx-srfeuserregister-pi1 #preview strong,
.tx-saltfeuserregister-pi1 #preview strong {
 font-weight: bold;
 display: block;
}
#tx-srfeuserregister-pi1-fe_users_form label,
#tx-saltfeuserregister-pi1-fe_users_form label,
.tx-saltkirchentagsanmeldung-pi1 label,
.tx-saltkirchentagsanmeldung2011-pi1 label,
.tx-saltnewsletter-pi1 label,
.tx_tipafriend label,
.tx-veguestbook-pi1 label {
 display: block;
 font-weight: bold;
}
.error,
.tx-srfeuserregister-pi1-error,
.tx-saltfeuserregister-pi1-error,
.tx-comments-required-error,
.mandatory {
 color: #B1004F;
 font-weight: bold;
}
input.tx-srfeuserregister-pi1-password,
input.tx-saltfeuserregister-pi1-password {
 width: 99%;
 border: 1px solid #809EBA;
}
.tx-saltfeuserregister-pi1 .gender input.radio {
 float: left;
 clear: both;
}
.tx-saltfeuserregister-pi1 .gender label {
 float: left;
}
input.dektregnr, input.yearofbirth {
 width: 9%;
}
input.monthofbirth, input.dayofbirth {
 width: 4%;
}
input.zip {
 width: 45%;
}
.tx-saltnewsletter-pi1 {
 margin-bottom: 1.6em;
}
#tx-saltfeuserregister-pi1-fe_users_form .newsletterselect label {
 display: inline;
}
#tx-saltfeuserregister-pi1-fe_users_form .newsletterselect br {
 clear: both;
}
#tx-saltfeuserregister-pi1-fe_users_form .newsletterselect label[for="tx-saltnewsletter-newsletter"] {
 display: block;
}

.tx_saltbookmark_pi1-bookmark a.bookmarkdelete, span.delete a {
 color: #B1004F;
}

.tx_tipafriend input.input,
.tx_tipafriend textarea,
.tx_tipafriend img.tx-srfreecap-pi2-image,
.tx-comments-pi1 img.tx-srfreecap-pi2-image {
 width: 20em;
 border: 1px solid #809EBA;
}
.tx_tipafriend_url a {
 display: block;
 margin-bottom: 1em;
}

.formhighlight, table.formwalk .formhighlight {
 background-color: #FAF0F5;
 /*display: block;*/
 /*margin-bottom: 0.4em;*/
 border-bottom: 0.6125em solid #FFFFFF;
}
table.formwalk {
 /*border-collapse: collapse;*/
}
table.formwalk input, 
table.formwalk select,
table.formwalk textarea {
 margin: 0 0.4em 1em 0;
 vertical-align: top;
}
table.formwalk select {
 width: 84.5%;
}
table.formwalk input.input {
 width: 94%;
}
table.formwalk strong {
 font-weight: bold;
}
table.top td {
 vertical-align: top;
}

table.name_field {
 width: 100%;
 border-bottom: 1px solid #E6E6E6;
}
table.name_field input {
 margin: 0;
 border: none;
 width: 6em;
 background-color: #E6E6E6;
}
table.name_field input.submit {
 width: auto;
 text-align: center;
}
table.name_field input.delete {
 color: #B1004F;
}
table.name_field .td-0 {
 width: 2.4em;
}
table.name_field .td-2 {
 width: 4.5em;
 text-align: center;
}
table.name_field .td-3 {
 width: 6em;
}

p input {
 vertical-align: top;
}

table.overview {
 width: 100%;
}
table.overview .td-0,
table.overview .td-1,
table.overview .td-2 {
 vertical-align: top;
}
table.overview .td-0,
table.overview .td-0 input.input {
 width: 3em;
}
table.overview .td-2 {
 text-align: right;
}
.csc-textpic {
 margin-bottom: 0.4em;
clear: both;
}
.csc-textpic-caption {
 background-color: #F2F6Fb;
 padding: 0.5em 0.425em 0.5em 0.425em;
}
.csc-textpic-imagewrap {
 margin-bottom: 2.08em;
}
body#home .csc-textpic-imagewrap {
 margin-bottom: 0;
}

.csc-uploads td {
 vertical-align: top;
}
.csc-uploads-fileName p {
 margin-bottom: 0;
}
.csc-uploads-fileName p.csc-uploads-description {
 margin-bottom: 1em;
}
.csc-uploads-icon img{
 margin-top: 0.125em;
}

.csc-sitemap ul {
 padding-left: 1.2em;
 list-style: square;
}
.csc-sitemap a {
 text-decoration: none;
}

/* icons */
.pdf a {
 background: transparent url('gfx/fileicons/pdf.gif') no-repeat left 0.1em;
 padding-left: 2em;
 display: block;
}

/* search */
.tx-indexedsearch input, .tx-indexedsearch label {
 vertical-align:top;
}
.tx-indexedsearch legend,
.tx-indexedsearch-percent,
.tx-indexedsearch-text-item-size,
.tx-indexedsearch-text-item-crdate,
.tx-indexedsearch-text-item-mtime,
.tx-indexedsearch-result-number {
 display: none;
}
.tx-indexedsearch fieldset {
 border: none;
}
.tx-indexedsearch h4 {
 background-color: #F2F6FB;
/* padding: 0.1em 0 0.2em 0;*/
}
.tx-indexedsearch h4 a {
 color: #000000;
 text-decoration: none;
}
.tx-indexedsearch-icon img{
 vertical-align: bottom;
}
.tx-indexedsearch .browsebox {
 margin-bottom: 1.4em;
}
.tx-indexedsearch .browsebox li {
 display: inline;
 margin-right: 0.4em;
}
.tx-indexedsearch-res {
 margin-bottom: 2.4em;
}
dt.tx-indexedsearch-text-item-path,
dd.tx-indexedsearch-text-item-path {
 display: inline;
}

/* guestbook */
.tx-veguestbook-pi1 .ve-guestbook-clear {
 border-top: 0px dashed #00468D;
 margin-bottom: 16em;
}
.tx-veguestbook-pi1 h3 {
 background-color: #E6E6E6;
 margin-bottom: 0 !important;
}
.tx-veguestbook-pi1 h3,
.tx-veguestbook-pi1 p {
 padding: 0 0.4em 0 0.4em;
}
.tx-veguestbook-pi1 .tx-guestbook-date {
 color: #8F8F8F;
}
.tx-veguestbook-pi1 .tx-guestbook-result,
.tx-veguestbook-pi1 .tx-guestbook-pagination {
 margin-bottom: 0.8em;
}
.tx-guestbook-pagination a {
 margin-right: 0.2em;
}

/* shop */
.tt-products td, .tx-ttproducts-pi1 td {
 vertical-align: top;
}
.tt-products .shophighlight, .tx-ttproducts-pi1 .shophighlight {
 background-color: #E6E6E6;
}
.tt-products .tr-last, .tx-ttproducts-pi1 .tr-last {
 border-bottom: 1px dashed #E6E6E6;
}
.tt-products #productsingle .productimage, .tx-ttproducts-pi1 #productsingle .productimage {
 width: 160px;
}
.tt-products #productsingle .productimage img, .tx-ttproducts-pi1 #productsingle .productimage img {
 margin: 0 0.5em 0.9em 0;
}
.tt-products table.productlist, .tx-ttproducts-pi1 table.productlist {
 margin-bottom: 1.6em;
 border-top: 1px solid #CFCFCF;
}
.tt-products td.articleprice, .tx-ttproducts-pi1 td.articleprice,
.tt-products td.articlenumber, .tx-ttproducts-pi1 td.articlenumber {
 width: 6em;
}

.ie {
 display: none;
}
* html .ie {
 display: block;
}

table.contenttable-2 {
 width: 100%;
}
table.contenttable-2 td.td-last {
 text-align: right;
}

.tx-ticzi-pi1-alphalist li {
 display: inline;
}
.tx-ticzi-pi1-alphalist li a {
 margin: 0 0.1em 0 0.1em;
 padding: 0 0.1em 0 0.1em;
}

/*
#tx-ticzi-pi1-synonyme {
 background-color: #F4F4F4;
 border: 1px solid #E6E6E6;
 border-bottom: 1px solid #FFFFFF;
 padding: 0 0.2em 0 0.2em;
}
#tx-ticzi-pi1-singleView {
 border: 1px solid #E6E6E6;
}
*/

#tx-ticzi-pi1-synonyme {
 padding: 0 0 0 0.3em;
 font-style: italic;
}

.tx-ticzi-pi1-resultlist span.tx_ticzi_pi1_synonyme {
 display:none;
}

/*
.tx-mssurvey-pi1 .radio input, .tx-mssurvey-pi1 .checkbox input {
 vertical-align: top;
 margin-right: 0.4em;
}
.tx-pbsurvey-pi1 fieldset {
 border: 1px solid #809EBA;
 margin-bottom: 2em;
 padding: 0.4em;
}
.tx-pbsurvey-pi1 legend {
 font-weight: bold;
}
.tx-pbsurvey-pi1 input {
 margin-right: 0.4em;
 vertical-align: top;
}
*/

img.pollbar {
 display: block;
 border: 1px outset #CFCFCF;
}

.tx-saltpgh-pi1 table {
 margin-bottom: 1em;
}
.tx-saltpgh-pi1 table th {
 border-bottom: 1px solid #E6E6E6;
}
.tx-saltpgh-pi1 table.detailView table {
 margin-bottom: 0em;
}
.saltpgh_listview {
 width: 98%;
}

.saltpgh_listview .td-0 a {
 font-weight: bold;
}
.saltpgh_listview .td-1 {
 /*text-align: right;*/
 /*width:85px;*/
 /*white-space:nowrap;*/
 font-weight: normal;
}
.tx-saltpgh-pi1 td {
 vertical-align: top;
 padding: 0 0.4em 0 0;
}
*+html .tx-saltpgh-pi1 table td {
 padding: 0;
}
.tx-saltpgh-pi1 input {
 margin: 0;
}

.tx-saltpgh-pi1 span.wochentag {
 width: 104px;
 margin-bottom: 0.5em;
 float:left;
}
.tx-saltpgh-pi1 select.select_time {
 width: 7em;
}
.tx-saltpgh-pi1 .select_time_bis {
 padding: 0 2em;
}
.tx-saltpgh-pi1 .line {
 color:#E6E6E6;
 margin:0.4em 0 1em 0;
}
.tx-saltpgh-pi1 .full_length {
 width: 98%;
}
.tx-saltpgh-pi1 span.inline {
 display: inline;
}
.tx-saltpgh-pi1-searchbox-button {
 text-align: center;
 width: 48%;
}
.tx-saltpgh-pi1 .bookmark_listview .td-0, .tx-saltpgh-pi1 .bookmark_listview .td-2 {
 width: 5em !important;
}


.tx-saltco2saver-pi1 td,
.tx-saltco2saver-pi1 input {
 vertical-align: top;
}
.tx-saltco2saver-pi1 .odd {
 background-color: #F8F8F8;
 border-top: 1px solid #E6E6E6;
 border-bottom: 1px solid #FFFFFF;
 margin-bottom: 0.4em;
}
.tx-saltco2saver-pi1 .even {
 background-color: #F8F8F8;
 border-top: 1px solid #E6E6E6;
 border-bottom: 1px solid #FFFFFF;
 margin-bottom: 0.4em;
}
.tx-saltco2saver-pi1 .detailodd,
.tx-saltco2saver-pi1 .detaileven {
 background-color: #F8F8F8;
 /*background-color: #E6E6E6;*/
 border-top: 1px solid #FFFFFF;
 border-bottom: 1px solid #E6E6E6;
}
.tx-saltco2saver-pi1 .summaryview .odd,
.tx-saltco2saver-pi1 .summaryview .even {
 background-color: transparent;
}
.tx-saltco2saver-pi1 .summaryview .summarydoit {
 background-color: #F8F8F8;
 text-align: right;
 margin: 0 !important;
 padding: 0 !important;
}
.tx-saltco2saver-pi1 .summaryview td {
/* text-align: right;*/
}
.tx-saltco2saver-pi1 .summaryview td.td-0 {
 width: 8em;
}
.tx-saltco2saver-pi1 td.openclose {
 width: 4em;
 text-align: right;
}
.tx-saltco2saver-pi1 a.blind {
 text-decoration: none;
}
.tx-saltco2saver-pi1 .selectview select.input,
.tx-saltco2saver-pi1 .selectview input.input
{
 width: 35%;
}

table.ipayment {
 width: 100%;
}
table.ipayment td.td-0, table.ipayment td.td-1 {
 width: 50%;
}
table.ipayment select#tx_saltipayment_pi1_identifications,
table.ipayment input#tx_saltipayment_pi1_register_number {
 width: 9em;
 margin-right: 1em;
}
table.ipayment input#tx_saltipayment_pi1_amount {
 text-align: right;
}


body#home_kt #contentcontainer {
 background-image: none;
}
body#home_kt .boxed_abbr, body#home_kt .boxed_link, body#home_kt .boxed_mat,
body#home_kt .boxed_abbr h3, body#home_kt .boxed_link h3, body#home_kt .boxed_mat h3 {
 background-color: inherit;
 padding: 0;
}
body#home_kt div.firstc, body#home_kt #navfooter {
 display: none;
}
body#home_kt .content-1, body#home_kt .contentB-1, body#home_kt .contentR-1 {
 height: 17.2em;
 background-color: #F2F6Fb;
 margin-bottom: 1em;
 overflow: hidden;
}
body#home_kt .csc-header, body#home_kt p {
 margin: 0 0.8em 0 0.8em;
}
body#home_kt #column3 .tx-jkpoll-pi1 p.bodytext {
 margin-left: 0;
}

.myGallery {
 border: 1px solid #FFFFFF !important;
}
.jdGallery .slideElement {
 background-color: #FFF !important;
}
.jdGallery .slideInfoZone {
 background: #0055AA !important;
 border-top: 1px solid #FFFFFF;
}
.jdGallery div.carouselContainer {
/* height: 13.15em !important;*/
 height: 150px !important;
}
.jdGallery .carousel {
/* background-color: #E6E6E6 !important;*/
/* height: 11.4em !important;*/
 height: 130px !important;
}
.jdGallery .carousel .label {
 font-size: 100% !important;
 top: 8em !important;
 bottom: auto !important;
}
.jdGallery a.left, #rglbPrevLink:hover {
 background: url('gfx/ico_arrow_l.png') no-repeat center left !important;
}
* html .jdGallery a.left, * html #rglbPrevLink:hover {
 background: url('gfx/ico_arrow_l.gif') no-repeat center left !important;
 }
.jdGallery a.right, #rglbNextLink:hover {
 background: url('gfx/ico_arrow_r.png') no-repeat center right !important;
}
* html .jdGallery a.right, * html #rglbNextLink:hover {
 background: url('gfx/ico_arrow_r.gif') no-repeat center right !important;
}
#rglbOverlay {
 background-color: #CCDDEE !important;
}
#rglbCenter {
 border: 2px solid #0055AA !important;
/* border-bottom: none !important;*/
 background-color: #FFFFFF !important;
}
#rglbBottom {
 border: 2px solid #0055AA !important;
 border-top: none !important;
 color: #3F3F3F !important;
 background-color: #FFFFFF !important;
}

#column2 .rgslideshow {
/* border: 1px solid #CCCCCC;*/
 border: none;
}
/* necessary to position browser to the right */
#column2 .rgslideshownav .rgsnav2 {
 background: #0055AA url(gfx/navleft.gif) no-repeat left top;
}
#column2 .rgslideshownav .rgsbrowserEl {
 font-weight: normal;
 padding: 2px 4px 2px 4px;
}
/* active element item */
#column2 .rgslideshownav .rgsbrowser .rgsact {
 color: #FFFFFF;
 background-color: #4D88C4;
}
/* hover on prev/next/play */
#column2 .rgslideshownav .rgsnext:hover, #column2 .rgslideshownav .rgsprev:hover, #column2 .rgslideshownav .rgsplay:hover,
#column2 .rgslideshownav .rgsbrowserEl:hover {
 color: #FFFFFF;
 background-color: #4D88C4;
}
/* remove box and caption */
#column2 .rgslideshow .rgsnest {
 display: none;
}
/* small prev/next navigation */
#column2 .rgslideshownav, #column2 .rgslideshownav .rgsnext, #column2 .rgslideshownav .rgsprev {
 color: #F1F4F9;
 font-weight: normal;
}
#column2 .rgsprev, #column2 .rgsnext {
 font-size: 108%;
 padding: 0 4px;
}
#column2 .rgslideshownav .rgsplay {
 font-size: 100%;
 font-weight: normal;
 padding: 1px 4px 2px 4px;
}

.tx-rspflvplayer-pi1 {
 text-align: center;
}

body#home_kt2011 .firstc {
 display: none;
}
body#home_kt2011 #contentcontainer {
 background-image: none;
}

.communities .csc-textpic {
 background-color: #F5F5F5;
 padding: 0.6em 0 0.6em 0;
 margin-bottom: 0;
}
.communities DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: none; }

.communitiesnonboxed .csc-textpic-imagewrap {
 margin-bottom: 0;
}
#column1content .communitiesnonboxed #c5004 .csc-textpic-imagewrap ul li.csc-textpic-image {
 margin-right: 8px;
}
#column1content .communitiesnonboxed #c5004 .csc-textpic-imagewrap ul li.csc-textpic-image.csc-textpic-lastcol {
 margin-right: 0px;
}
.communitiesnonboxed dl {
 margin-bottom: 0 !important;
}

/*
 * Salt-ePayment-Anpassungen.
 */
table.tx_salt_epayment {
  width: 100%;
}
table.tx_salt_epayment input,
table.tx_salt_epayment select {
  width: 80%;
}
table.tx_salt_epayment textarea {
  width: 90%;
}
table.tx_salt_epayment span.error,
table.tx_salt_epayment span.label {
  display: block;
}

table.tx_salt_epayment_donation {
  width: 50%;
}

.day_wed00, .day_wed00 a {
 color: #00957A !important;
}
.day_wed00bg {
 background-color: #00957A;
}
.day_thu00, .day_thu00 a {
 color: #F49F25 !important;
}
.day_thu00bg {
 background-color: #F49F25;
}
.day_fri00, .day_fri00 a {
 color: #E30C19 !important;
}
.day_fri00bg {
 background-color: #E30C19;
}
.day_sat00, .day_sat00 a {
 color: #005BA6 !important;
}
.day_sat00bg {
 background-color: #005BA6;
}
.day_sun00, .day_sun00 a {
 color: #DB007A !important;
}
.day_sun00bg {
 background-color: #DB007A;
}

.boxed_news h1, .boxed_news h2, .boxed_news h3, .boxed_news h4, .boxed_news h5, .boxed_news h6 {
 color: #009020 !important;
 background-color: #E3F0D2;
 padding: 0 0.25em;
}
.boxed_wed h1, .boxed_wed h2, .boxed_wed h3, .boxed_wed h4, .boxed_wed h5, .boxed_wed h6 {
 color: #FFFFFF !important;
 background-color: #00957A;
 padding: 0 0.25em;
}
.boxed_thu h1, .boxed_thu h2, .boxed_thu h3, .boxed_thu h4, .boxed_thu h5, .boxed_thu h6 {
 color: #FFFFFF !important;
 background-color: #F49F25;
 padding: 0 0.25em;
}
.boxed_fri h1, .boxed_fri h2, .boxed_fri h3, .boxed_fri h4, .boxed_fri h5, .boxed_fri h6 {
 color: #FFFFFF !important;
 background-color: #E30C19;
 padding: 0 0.25em;
}
.boxed_sat h1, .boxed_sat h2, .boxed_sat h3, .boxed_sat h4, .boxed_sat h5, .boxed_sat h6 {
 color: #FFFFFF !important;
 background-color: #005BA6;
 padding: 0 0.25em;
}
.boxed_sun h1, .boxed_sun h2, .boxed_sun h3, .boxed_sun h4, .boxed_sun h5, .boxed_sun h6 {
 color: #FFFFFF !important;
 background-color: #DB007A;
 padding: 0 0.25em;
}

div.tx-saltepetition-pi1 table {
 width: 100%;
 border-collapse: collapse;
}
div.tx-saltepetition-pi1 table th {
 font-weight: bold;
 border-bottom: 1px dashed #0055AA;
}
div.tx-saltepetition-pi1 table th, div.tx-saltepetition-pi1 table td {
 padding: 0.2em;
}
#tx-saltepetition-pi1_petition_info {
 border: 1px dashed #666666;
 padding-left: 1em;
}
#tx-saltepetition-pi1_petition_info h1 {
 margin: 0;
}
#tx_saltepetition_pi1_title, #tx_saltepetition_pi1_caption, #tx_saltepetition_pi1_description {
 width: 100%;
}
div.tx-saltepetition-pi1 input.checkbox, div.tx-saltepetition-pi1 input.radio {
 margin: 0 0.1em 0 0;
}
.tx-saltepetiton-pi1_vote_div, .tx-saltepetiton-pi1_hidden_div {
 margin-bottom: 1em;
}
div.tx-saltepetition-pi1 p.help{
 color: red;
}

table.contenttable {
 width: 100%;
 border-collapse: collapse;
 margin-bottom: 1em;
}
table.contenttable-1 th, table.contenttable-1 td {
 vertical-align: top;
 padding: 0 2px;
}
table.contenttable-1 th a {
 color: #FFFFFF;
}
table.contenttable-1 tr.odd td {
 background-color: #F8FAFB;
 border-bottom: 1px solid #FFFFFF;
}
table.contenttable-1 tr.even td {
 background-color: #EFF3F6;
 border-bottom: 1px solid #FFFFFF;
}

#infoduring {
/* width: 60.9375em;*/

 margin-top: 0.3125em;
 position: absolute;
 top: 5.575em;
 left: 0.3125em;
 z-index: 10;
display: none;
}
#dateduring, #navduring {
 font-size: 70%;
}
#dateduring {
 width: 21em;
 color: #FFFFFF;
}
#dateduring span {
 margin: 0.1em 0 0 1em;
 display: block;
}
#navduring ul {
 list-style: none;
}
#navduring ul li {
 display: inline;
 float: left;
}
#navduring ul li a {
 color: #FFFFFF;
 padding: 0.1em 0em 0.225em 0em;
 width: 16.25em;
width: 16.324em;
 text-align: center;
 text-decoration: none;
 border-left: 2px solid #FFFFFF;
 display: block;
 font-weight: bold;
}
#navduring ul li a:hover, #navduring ul li a.act {
 background-color: #79B41A;
}

body.duringkt #column1 {
 top: 7.02em;
}
body.duringkt #contentcontainer {
 top: 7.06em;
}
body.duringkt #infoduring {
 display: block;
}
body.duringkt h1 {
 color: #009020;
}
body.duringkt #header {
 background-color: #79B41A;
}
body.duringkt .csc-textpic-caption {
 background-color: #E3F0D2;
}

#twtr-widget-1 {
 font-family: inherit !important;
 font-size: inherit !important;
}
/* pagebrowser */
.tx-pagebrowse{text-align:center;list-style:none inside none;width:100%;margin:0;padding:0}
.tx-pagebrowse li{display:inline;list-style:none;margin:0;padding:0 5px 0 0}
li.tx-pagebrowse-pages{width:80%}
li.tx-pagebrowse-pages ol{display:inline;margin:0;padding:0 10px}

.tx-comments-pi1 fieldset { border: none; }
.tx-comments-pi1 legend { display: none; }
.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }
.tx-comments-comment-form LABEL { width: 100px; display: block; float: left; padding-top: 5px; }
.tx-comments-comment-form INPUT, .tx-comments-comment-form TEXTAREA, .tx-comments-comment-form IMG { margin-top: 5px; }
.tx-comments-comment-input, .tx-comments-comment-form TEXTAREA { width: 245px; }
.tx-comments-comment-form { padding-top: 1em; }
.tx-comments-comment-form BR { clear: left; }
.tx-comments-comment-name { font-weight: bold; }
.tx-comments-comment-date { color: #666; }
.tx-comments-comment-1, .tx-comments-comment-2 { margin-bottom: 1em; }
.tx-comments-comment-header { background-color: #E6E6E6; margin: 0 0 0.175em 0; padding: 0 4px; border-bottom: 1px solid #CFCFCF }
.tx-comments-comment-content { margin: 0 4px; }
.tx-comments-page-browser { text-align: center; margin: 15px 0; }
.tx-comments-page-browser-current, .tx-comments-page-browser A { padding: 0 4px; }
.tx-comments-required-mark { }
.tx-comments-required-error { margin: -8px 0 -16px 100px; display: block; }

.tx-comments-captcha { padding-left: 100px; }
.tx-comments-captcha IMG { border: 1px solid #d0d0d0; margin-left: 0px; }
.tx-comments-form-top-message { border: 1px solid #d0d0d0; margin: 0 0 1em 0; padding: 10px 20px; text-align: center; font-weight: bold; }
.tx-comments-captcha .tx-comments-required-error { margin-left: 0; }

.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed IMG { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }

.tx-comments-comment-report { font-size: 80%; margin: 7px 0 5px 15px; }

.tx-comments-rating { margin-left: 15px; }
