
body { font-size: 100.01%; }

body {  
  margin: 0;
    padding: 30px 0 0 21px;
    background: #c1d1e0 url(../images/bg_top.gif) repeat-x;
    font: 0.72em Verdana, sans-serif;
    color: #036;
    line-height: 160% !important;
}

/* Tabellen
---------------------------------------------------------------------------------------------------------------------*/

table { font-size: 100.01%; }
td { line-height: 160% !important; }
th { text-align: left; }

/* Standards
---------------------------------------------------------------------------------------------------------------------*/

p, ol, ul, li, h1, h2, h3, h4, h5, h6, blockquote, div, span, font, pre, i, em, b, strong, form, input, textarea, select {
  font-family: Verdana, sans-serif;
}

p.bodytext {
  line-height: 160%;
  margin-top: 8px;
  margin-bottom: 4px;
}

img { border: none; }

hr {
  color: #fff;
  background-color: #fff;
  padding: 0;
  margin: 14px 0;
  border-top: 1px solid #a8bed3;
  border-right: none;
  border-bottom: none;
  border-left: none;
}

.caption {
  font: 100.01% Verdana, sans-serif;
  font-style: italic;
  line-height: normal !important;
  margin: 6px 0 0 0;
}

.to_top  {
    display: block;
  height: 25px;
  margin: 10px 0 10px 0;
  text-align: right;
}

.to_top a,
a.to_top:link,
a.to_top:visited {
  display: block;
  width: 135px;
  float: right;
  font-weight: bold;
  color: #369;
  text-decoration: none;
  background: url(../images/link_int.gif) no-repeat 0 5px;
}

a.to_top:hover,
a.to_top:active,
a.to_top:focus {
  color: #036;
  text-decoration: none;
  background: url(../images/link_int_ro.gif) no-repeat 0 5px;
}

.p_abstand {
  margin: 10px 0 10px 0;
}

.hinweis_fehler {
    font: 100.01% Verdana, sans-serif;
    color: #900;
    margin: 5px 0 0 0;
}

.hinweis {
    font: 90% Verdana, sans-serif;
    margin: 5px 0 10px 0;
    line-height: 160%
}

.print {
  display: block;
  width: auto;
  clear: both;
  margin: 15px 0 0 0;
  text-align: right;
}

a.print:link,
a.print:visited,
a.print:hover,
a.print:active,
a.print:focus {
  font: 100.01% Verdana, sans-serif;
  font-weight: bold;
    text-decoration: none;
}

/* Links
----------------------------------------------- */

a:link, a:visited {
    color: #369;
    text-decoration: none;
}

a:hover, a:active, a:focus {
    color: #036;
    text-decoration: none;
}

/* Aufbau
----------------------------------------------- */

#container_logo,
#container_dekopic,
#content_wrap { width: 964px; }

#container_logo {
  clear: both;
  background: #275487 url('../images/bg_logo.jpg') no-repeat;
  border: 6px solid #fff;
  }
        
#container_logo img {
    display: block;
    width: 400px;
    height: 82px;
}

#container_standard  {
    float: right;
    margin: 0;
  padding: 0 20px 0 0;
}

/* Standard
---------------------------------------------------------*/

ul#standard {
  list-style: none;
    margin: 10px 0;
    padding: 0;
}

ul#standard li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul#standard li a,
ul#standard li a:visited {
    display: block;
  font: 90% Verdana, sans-serif;
  font-weight: normal;
  letter-spacing: 0.025em;
  color: #fff;
  text-decoration: none;
  padding: 0 17px 0 13px;
  background: url('../images/link_int_white.gif') no-repeat 0 2px;
}

ul#standard li a:hover,
ul#standard li a:active,
ul#standard li a:focus {
  color: #e6edf3;
}

ul#standard li .act,
ul#standard li a.act:link,
ul#standard li a.act:visited,
ul#standard li a.act:hover,
ul#standard li a.act:active,
ul#standard li a.act:focus {
  color: #fff;
  font-weight: bold;
}


/* Suche
---------------------------------------------------------*/

.tx-macinasearchbox-pi1 {
    clear: both;  
  margin: 34px 0 0 0;
  padding: 0;
}

#searchform,
#searchform p {
  margin: 0;
  padding: 0;
  font-size: 90%;
  color: #fff;
}

.suchbox_eingabe,
.suchbox_button {
  margin: 6px 0 0 0;
  background-color: #c1d1e0;
  color: #036;
}

.suchbox_eingabe {
  width: 123px !important;
  border-top: 1px solid #036 !important;
  border-right: 1px solid #dfdfdf !important;
  border-bottom: 1px solid #dfdfdf !important;
  border-left: 1px solid #036 !important;
}

.suchbox_button {
  padding: 0 5px;
  border-top: 1px solid #dfdfdf !important;
  border-right: 1px solid #036 !important;
  border-bottom: 1px solid #036 !important;
  border-left: 1px solid #dfdfdf !important;
  background-color: #c1d1e0;
  color: #036;
}

.suchbox_eingabe {  }

/* Logo Jubil�um - wird nicht mehr gebraucht
---------------------------------------------------------*/
/* 
.logo_jubl {
  float: right;
  margin: 0;
  padding: 0;
  height: 143px;
} */

/* Bereich Dekopic
---------------------------------------------------------*/

#container_dekopic {
  clear: both;
  height: 143px;
  margin: 0;
  border-left: 6px solid #fff;
  border-right: 6px solid #fff;
}
  
ul#ue_kbe {
  width: 250px;
  height: 143px;
  margin: 0;
  padding: 0;
  float: right;
  background-color: #7094b7;
  border-left: 6px solid #fff;
}

ul#ue_kbe li.ue_kbe_head,
ul#ue_kbe li {  
  list-style: none;
  margin: 0;
  padding: 0;
}

ul#ue_kbe li.ue_kbe_head { background-color: #600; }
ul#ue_kbe li.act { background: #900 url('../images/bg_umen_lin_act.gif') repeat-x; }

ul#ue_kbe li a,
ul#ue_kbe li a.head,
ul#ue_kbe li a.head_act,
ul#ue_kbe li a.first,
ul#ue_kbe li a.first_act,
ul#ue_kbe li a.act {
  display: block;
  text-decoration: none;
  padding: 6px 0 6px 6px;
  font-weight: bold;
  color: #fff;
}

ul#ue_kbe li.ue_kbe_head a,
ul#ue_kbe li a.head { background-image: none; }
ul#ue_kbe li a { background: url('../images/bg_uekbe_lin.gif') repeat-x; }
ul#ue_kbe li a.first { background: url('../images/bg_uekbe_lin_first.gif') repeat-x; }


ul#ue_kbe li a.head:hover,
ul#ue_kbe li a.head:active,
ul#ue_kbe li a.head:focus { background-image: none; }

ul#ue_kbe li a:hover,
ul#ue_kbe li a:active,
ul#ue_kbe li a:focus { background: url('../images/bg_uekbe_lin_ro.gif') repeat-x; }
ul#ue_kbe li a.act,
ul#ue_kbe li a.act:link,
ul#ue_kbe li a.act:visited,
ul#ue_kbe li a.act:hover,
ul#ue_kbe li a.act:active,
ul#ue_kbe li a.act:focus { background: url('../images/bg_uekbe_lin_ro.gif') repeat-x; }

ul#ue_kbe li a.first:hover,
ul#ue_kbe li a.first:active,
ul#ue_kbe li a.first:focus { background: url('../images/bg_uekbe_lin_first_ro.gif') repeat-x; }
ul#ue_kbe li a.first_act,
ul#ue_kbe li a.first_act:link,
ul#ue_kbe li a.first_act:visited,
ul#ue_kbe li a.first_act:hover,
ul#ue_kbe li a.first_act:active,
ul#ue_kbe li a.first_act:focus { background: url('../images/bg_uekbe_lin_first_ro.gif') repeat-x; }

/* Hauptmen�
----------------------------------------------- */

table#haupt_container { width: 976px; }

table#haupt_container {
  clear: both;
  margin: 0;
  padding: 0;
  min-height: 26px;
  background: #baccdc url('../images/bg_haupt.gif') repeat-x !important;
  border-top: 6px solid #fff;
  border-right: 6px solid #fff; 
  border-left: 6px solid #fff;
}

table#haupt_container tr,
table#haupt_container td {
  margin: 0;
  padding: 0;
}

table#haupt {
  margin: 0;
  padding: 0;
}

table#haupt td.haupt_first,
table#haupt td,
table#haupt td.act,
table#haupt td.haupt_first_act {
  float: left;
  list-style: none;
  min-height: 24px;
  margin: 0;
  padding: 0;
}

table#haupt td.haupt_first { background-image: none; }
table#haupt td,
table#haupt td.act { background: url('../images/bg_haupt_lin.gif') repeat-y; }
table#haupt td.haupt_first_act { background-image: none; background-color: #900; }


table#haupt td a,
table#haupt td a.act {
  display: block;
  font-weight: bold;
  line-height: 26px;
  margin: 0;
  padding: 0 12px 0 20px;
  text-decoration: none;
}

table#haupt td a,
table#haupt td a:link,
table#haupt td a:visited { color: #369; background: url('../images/link_int.gif') no-repeat 7px 8px; }

table#haupt td a:hover,
table#haupt td a:active,
table#haupt td a:focus  { color: #036; background: url('../images/link_int_ro.gif') no-repeat 7px 8px; }

table#haupt td a.act,
table#haupt td a.act:link,
table#haupt td a.act:visited,
table#haupt td a.act:hover,
table#haupt td a.act:active,
table#haupt td a.act:focus  { color: #fff; background: #900 url('../images/link_int_white.gif') no-repeat 7px 8px; }

/*
ul#haupt {
  clear: both;
  margin: 0;
  padding: 0;
  min-height: 26px;
  background: #baccdc url('../images/bg_haupt.gif') repeat-x !important;
  border-top: 6px solid #fff;
  border-right: 6px solid #fff; 
  border-left: 6px solid #fff;
}

ul#haupt li.haupt_first,
ul#haupt li,
ul#haupt li.act,
ul#haupt li.haupt_first_act {
  float: left;
  list-style: none;
  min-height: 24px;
  margin: 0;
  padding: 0;
}

ul#haupt li.haupt_first { background-image: none; }
ul#haupt li,
ul#haupt li.act { background: url('../images/bg_haupt_lin.gif') repeat-y; }
ul#haupt li.haupt_first_act { background-image: none; background-color: #900; }


ul#haupt li a,
ul#haupt li a.act {
  display: block;
  font-weight: bold;
  line-height: 26px;
  margin: 0;
  padding: 0 12px 0 20px;
  text-decoration: none;
}

ul#haupt li a,
ul#haupt li a:link,
ul#haupt li a:visited { color: #369; background: url('../images/link_int.gif') no-repeat 7px 8px; }

ul#haupt li a:hover,
ul#haupt li a:active,
ul#haupt li a:focus  { color: #036; background: url('../images/link_int_ro.gif') no-repeat 7px 8px; }

ul#haupt li a.act,
ul#haupt li a.act:link,
ul#haupt li a.act:visited,
ul#haupt li a.act:hover,
ul#haupt li a.act:active,
ul#haupt li a.act:focus  { color: #fff; background: #900 url('../images/link_int_white.gif') no-repeat 7px 8px; }
*/

/* LAYER
-----------------------------------------------  */
div.layer {
  top:19px;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #7094b7;
}

div.layer ul,
div.layer ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}

div.layer ul {
  border: 1px solid #7094b7;
}
  
div.layer ul li {
  background-color: #cfdce8;
  text-align: left;
}

div.layer ul li a,
div.layer ul li .act {
  display: block;
  padding: 2px 8px 4px 8px;
  font-size: 97%;
  text-decoration: none;
}

div.layer ul li a,
div.layer ul li a:link,
div.layer ul li a:visited { color: #369; border-top: 1px solid #e6edf3; border-bottom: 1px solid #a8bed3; /*background-color: #cfdce8;*/ }

div.layer ul li a:hover,
div.layer ul li a.act:hover { color: #036; border-top: 1px solid #fff; /*border-bottom: 1px solid #cfdce8;*/ background-color: #e6edf3; }

div.layer ul li a:active,
div.layer ul li a:focus,
div.layer ul li .act,
div.layer ul li a.act:link,
div.layer ul li a.act:visited,
div.layer ul li a.act:active,
div.layer ul li a.act:focus { color: #fff; border-top: 1px solid #c33; border-bottom: 1px solid #600; background-color: #900; }

/* Content
---------------------------------------------------------*/

#content_wrap {
  clear: both;
  height: 100%;
  border: 6px solid #fff;
  background: #e6edf3 url('../images/bg_cont_wrap.gif') repeat-y;
}

#spalte1,
#spalte2,
#spalte3,
#spalte2_1spltg {
  float: left;
  margin: 0;
  padding-bottom: 20px;
}

#spalte1,
#spalte3 {
  padding-top: 4px;
}

#spalte1 {
  width: 210px;
  padding-right: 1px;
  padding-left: 4px;
}

#spalte2 {
  text-align: left;
  width: 464px;
  padding-top: 20px; 
  padding-right: 14px;
  padding-left: 20px;
}

#spalte2_1spltg {
  width: 680px;
  padding-top: 20px; 
  padding-right: 16px;
  padding-left: 25px;
}

#spalte3 {
  width: 244px;
  padding-right: 4px;
  padding-left: 0;
}


/* Untermen�
---------------------------------------------------------*/

ul#umen,
ul#umen ul,
ul#umen ul ul,
ul#umen ul ul ul {
  padding: 0;
  margin: 0;
}

ul#umen li {  
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 96% !important;
}

ul#umen li a,
ul#umen li a.act {
  line-height: 140% !important;
  display: block;
  text-decoration: none;
  padding: 5px 2px 5px 4px;
}

ul#umen li a,
ul#umen li a:link,
ul#umen li a:visited { color: #369; background: url('../images/bg_umen_lin.gif') repeat-x; }

ul#umen li a:hover,
ul#umen li a:active,
ul#umen li a:focus { color: #036; background: url('../images/bg_umen_lin_ro.gif') repeat-x; }

ul#umen li a.act,
ul#umen li a.act:link,
ul#umen li a.act:visited,
ul#umen li a.act:hover,
ul#umen li a.act:active,
ul#umen li a.act:focus { font-size: 96%; font-weight: bold; color: #fff; background: url('../images/bg_umen_lin_act.gif') repeat-x;  }

/* 2. Ebene 
------------------------------- */

ul#umen li li a,
ul#umen li li a.act,
ul#umen li li li a,
ul#umen li li li a.act {
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #a8bed3;
}

ul#umen li li a,
ul#umen li li li a {
  border-top: 1px solid #e6edf3;
}

ul#umen li li a.act,
ul#umen li li li a.act {
  border-top: 1px solid #600;
  font-size: 100.01%;
}

ul#umen li li a,
ul#umen li li a.act { padding: 4px 0 4px 16px; }

ul#umen li li li a,
ul#umen li li li a.act { padding: 4px 0 4px 28px; }

ul#umen li li a,
ul#umen li li a:link,
ul#umen li li a:visited,
ul#umen li li li a,
ul#umen li li li a:link,
ul#umen li li li a:visited { color: #369; background: #cfdce8 url('../images/link_int.gif') no-repeat; }

ul#umen li li a:hover,
ul#umen li li a:active,
ul#umen li li a:focus,
ul#umen li li li a:hover,
ul#umen li li li a:active,
ul#umen li li li a:focus { color: #036; background: url('../images/link_int_ro.gif') no-repeat; }

ul#umen li li a.act,
ul#umen li li a.act:link,
ul#umen li li a.act:visited,
ul#umen li li a.act:hover,
ul#umen li li a.act:active,
ul#umen li li a.act:focus,
ul#umen li li li a.act,
ul#umen li li li a.act:link,
ul#umen li li li a.act:visited,
ul#umen li li li a.act:hover,
ul#umen li li li a.act:active,
ul#umen li li li a.act:focus { color: #fff; background: #900 url('../images/link_int_white.gif') no-repeat; }


ul#umen li li a,
ul#umen li li a:link,
ul#umen li li a:visited,
ul#umen li li a:hover,
ul#umen li li a:active,
ul#umen li li a:focus,
ul#umen li li a.act,
ul#umen li li a.act:link,
ul#umen li li a.act:visited,
ul#umen li li a.act:hover,
ul#umen li li a.act:active,
ul#umen li li a.act:focus { background-position: 4px 6px; }

ul#umen li li li a,
ul#umen li li li a:link,
ul#umen li li li a:visited,
ul#umen li li li a:hover,
ul#umen li li li a:active,
ul#umen li li li a:focus,
ul#umen li li li a.act,
ul#umen li li li a.act:link,
ul#umen li li li a.act:visited,
ul#umen li li li a.act:hover,
ul#umen li li li a.act:active,
ul#umen li li li a.act:focus { background-position: 16px 6px; }



/* FORMULARE
---------------------------------------------------------------------------------------------------------------------*/

form,
#mailform form,
form#searchform  {
  clear: both;
  margin: 10px 0 10px 0;
}

#mailform input,
#searchform input {
  font: 95%;
  border-top: 1px solid #b7b7b7;
  border-right: 1px solid #949494;
  border-bottom: 1px solid #949494;
  border-left: 1px solid #b7b7b7;  
}

#searchform input.input_hidden,
input.input_hidden,
input.versteckt  {
  border: none !important;
}

input,
textarea,
select {
/*  display: block;
  width: auto;
  float: left;*/
    font: 96% Verdana, sans-serif;
  border: 1px solid #369;
  background-color: #fff;
  margin-bottom: 5px;
}

fieldset  {
  margin: 10px 0 0 0;
  border: none;
  background-image: none;
}

form#searchform fieldset {
  margin: 0 !important;
  padding: 0;
  border: none;
  background-image: none;
}

div.form_zeile {
  display: block;
  clear: both;
  margin: 3px 0 10px 0;
}

label {
  display: block;
  width: 120px;
  clear: both;
  float: left;
  overflow: visible;
  margin-bottom: 5px;
}

.csc-mailform-submit { clear: both; margin: 10px 0 0 0; }


/* Headlines
----------------------------------------------- */
h1  {
  font: 140% Verdana, sans-serif;
  margin-bottom: 16px;
}

/* Subheader --------------------------------------*/

h2.subhead {
  font: 100.01% Verdana, sans-serif;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 5px;
  margin-top: -5px;
}

/* h2 = Normal --------------------------------------*/

h2  {
  font: 100.01% Verdana, sans-serif;
  font-weight: bold;
  margin-bottom: 8px;
}

h3  {
  font: 100.01% Verdana, sans-serif;
  font-weight: bold;
  margin-bottom: 3px;
}

h4 {
  font-weight: bold;
  font-size: 100.01%;
  color: #036;
  font-variant: small-caps;
  text-transform: lowercase;  
  letter-spacing: 0.05em;
  line-height: 120% !important;
  margin-bottom: 8px;
  background-color: #fff;
  padding: 2px 0 4px 5px;
  border-top: 1px dotted #900;
  border-bottom: 2px solid #a8bed3;
}

h5 {
  font: 95% Verdana, sans-serif;
  font-weight: bold;
  margin-bottom: 5px;
}

/* Fileupload
----------------------------------------------- */
.tx-mocfilemanager-pi1 {
  margin: 10px 0;
  border-top: 1px solid #cfdce8;
  border-bottom: 1px solid #fff;
}

#contenttable {
  padding: 20px 0;
  border-bottom: 1px solid #fff;
}

#contenttable td { padding: 0 !important;}

#contenttable img {
  float: left;
}

#contenttable .dirpath {
  float: left;
  font-size: 95%;
  font-weight: bold;
  padding: 0 0 6px 6px;
}

.command {}
input.action { margin-top: 6px; }
input.actionbutton { margin-top: -8px; padding-right: 10px; padding-left: 10px; }

.filelink {
  font-size: 95%;
  font-weight: bold;
}
.filelink img { padding: 0 6px 0 0; }


/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-item {
  display: block;
  clear: both;
  float: none;
  margin: 3px 0 10px 0;
  padding: 4px 7px;
  border-top: 1px solid #cfdce8;
  border-right: 1px solid #a8bed3;
  border-bottom: 1px solid #a8bed3;
  border-left: 1px solid #cfdce8;
  background-color: #fff;
}

.news-latest-item h3 {
  font-weight: bold;
  line-height: 140%;
  margin: 4px 0;
  padding: 0;
}

.news-latest-item p {
  margin: 2px 0 4px 0;
  padding: 0;
}

.news-latest-item hr {  
  margin: 5px 0 0 0;
   border-top: 1px dotted #a8bed3;
  color: #fff;
}


.news-latest-morelink {
  clear: both;
  font-weight: bold;
  text-align: right;
}

.news-latest-category {
  display: inline;
  margin: 0;
}

.news-latest-gotoarchive {
  text-align: right;
}

.news-latest-gotoarchive a {
  font-weight: bold;
}

.news-latest-item img {
  margin: 0 0 5px 3px;
  float: right;
}

.news-latest-category img {
  float: none;
  border: none;
  margin: 0px;
}

.news-latest-date,
.news-latest-category,
.news-single-timedata {
  font-size: 90%;
  font-weight: bold;
  margin: 0;
}

/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container { }
.news-list-item {}

.news-list-container h3 {
  margin-bottom: 10px;
}

.news-list-container img {
  float: right;
  border: 2px solid #fff;
  margin: 0 2px 5px 5px;
}

.news-search-form {  
  padding:3px;  
  margin-bottom:5px;
}

.news-search-emptyMsg {
  margin:0px;
}
/*
.news-search-form FORM, .news-search-form-submit {
  border:1px solid #369;
  background-color:#fff;  
}
*/

.news-list-date {
  margin: 0;
  padding: 0;
}

.news-list-imgcaption {
  float: right;
  padding-top:3px;
  padding-right:3px;
  font-size: 90%;
  font-style: italic;
}

.news-list-category img {
  float: none;
  border: none;
  margin: 0;
}

.news-list-morelink  {
  margin: 5px 0 10px 0;
}
.news-list-browse {
  text-align: center;
}
  

/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {

}
.tx-ttnews-browsebox TD { 

}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { 
  font-weight: bold; 
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
  margin:0px;
}

.tx-ttnews-browsebox-SCell {
  background-color: #fff;
  border:1px solid #900;
}
.news-search-emptyMsg { 
  font-size: 11px;
  margin-left: 10px; 
}
  /*--------------------------------- tt_news SINGLE view  ---------------------------------*/
/*.news-single-item {
  padding:5px;  
  margin-bottom:5px;
  border:1px solid #666;
  background-color:#F9FFE5;
}

.news-single-item H2 {
  font-size: 16px;
  font-weight:bold;
  color: #85A600;
  margin-bottom: 0px;
}*/

.news-single-container h3 {
  margin-bottom: 8px;
  line-height: 160% !important;
}

.news-single-container img {
  float: right;
  margin: 5px;
  border: 2px solid #fff;
}

.news-single-img {
  padding: 0 0 0 60px;
  background: silver;
}

.news-single-imgcaption {
  padding: 3px;
  float: right;
  clear: both;
  font-size: 96%;
  font-style: italic;
}

.news-single-category {
  float: right;
}

.news-single-backlink, .news-single-backlink a {
  font-weight: bold;
  font-size: 10px;
  margin-bottom: 15px;
  margin-top: 10px;
}

.news-single-author {
  padding-bottom: 10px;
  font-variant: normal;
}

.news-single-additional-info {
  margin: 15px 0 0 0;
}

.news-single-related,.news-single-files,.news-single-links  {
  margin: 5px 0 3px 0;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
  padding: 0;
  margin: 0;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
  font-weight: bold;
  padding: 0;
  margin: 0;
}
  
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
  padding:3px;  
/*
   border:1px solid #036;
  background-color:#BBE53A;*/
}
.news-amenu-container LI {
  padding-bottom:1px;
}
.news-amenu-container UL {
  padding:3px;
  margin-top:5px;
  margin-left:0px;
  margin-bottom:0px;
/*
  border:1px solid #666;
  background-color:#F9FFE5;*/
  list-style-type: none;
}
.news-amenu-container H2 {
  /*color:#fff;*/
  padding:3px;  
/*
  border:1px solid #666;
  background-color:#769024;*/
}
.news-amenu-item-year {
  font-weight: bold;
/*  border: 1px solid #666;
  background-color: #769024;
  color:#fff;*/
  padding: 2px;
}

/* Indexed Search: Suchergebnis
----------------------------------------------------*/

.result_browser  {
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  margin: 6px 0 10px 0;
  padding: 0;
}

#suchergebnis {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* wird ignoriert ?? */
#suchergebnis .suchergebnis_titel, #suchergebnis a.suchergebnis_titel:link, #suchergebnis a.suchergebnis_titel:visited; #suchergebnis a.suchergebnis_titel:hover, #suchergebnis a.suchergebnis_titel:active  {
  font: 110% Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

#suchergebnis .icon_etc {
  display: block;
  width: auto;
  font-weight: bold;
  border-top: 2px solid #cfdce8;
  border-bottom: 2px solid #fff;
  padding: 5px 0 5px 0;
  margin: 6px 0 6px 0;
}

#suchergebnis .icon_etc img {
  margin: 0 5px 0 0;
}

#suchergebnis .prozent {
  display: block;
  width: 50px;
  float: right;
  font-weight: normal;
  text-align: right;
  padding-right: 6px;
  font-weight: bold;
}

#suchergebnis .tx-indexedsearch-descr, #suchergebnis .tx-indexedsearch-info {
  font: 100.01% Verdana, Arial, Helvetica, Sans-serif;
  font-weight: normal;
  line-height: 160%;
}

#suchergebnis .tx-indexedsearch-redMarkup {
  font: 100.01% Verdana, Arial, Helvetica, Sans-serif;
  font-weight: bold;
  line-height: 160%;
  color: #900;
}

#suchergebnis .info  {
  font-weight: normal;
  border-top: 2px solid white;
  padding-bottom: 5px;
  margin: 0 0 0 0;
  padding: 3px;
}

/*--------------------------------- LOGIN --------------------------------- */

.tx-newloginbox-pi1 {
  margin: 10px 0 0 0;
  padding: 0;
}

input#tx-newloginbox-pi1-user,
input#tx-newloginbox-pi1-pass,
input#tx-newloginbox-pi1-login_submit {
  display: block;
  font: 90%;
  border-top: 1px solid #b7b7b7;
  border-right: 1px solid #949494;
  border-bottom: 1px solid #949494;
  border-left: 1px solid #b7b7b7;
}



/* wird das gebraucht?
#login {
  font: 100.01% Verdana, Arial, Helvetica, Sans-serif;
  color: #036;
  border-bottom: 1px solid #fff;
  margin: 0 0 4px 0;
  padding: 6px 3px 0 3px;
  width: 218px;
}

#login form {
  font: 100.01% Verdana, Arial, Helvetica, Sans-serif;
  color: #036;
  border-bottom: 1px solid #cfdce8;
  margin: 0;
  padding: 1px;
}

#login input.rahmen {
  display: block;
  background-color: #fff;
  font: 100.01% Verdana, Arial, Helvetica, Sans-serif;
  color: #036;
  border: 1px solid #369;
  margin: 4px 0 0 0;
}

#login input.submit_button {
  display: block;
  font: 100.01% Verdana, Arial, Helvetica, Sans-serif;
  border: 1px solid #369;
  color: #369;
  background-color: #fff;
  width: 90px;
  margin: 4px 0 10px 0;
}

#login input {
  width: 170px;
}
*/

/* Forum ------------------------------------------------------------------------------------  */

#tabl_forum,
#tabl_forum_thema {
  border-top: 1px solid #369;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #369;
}

#tabl_forum  { margin: 20px 0 20px 0;}
#tabl_forum_thema { margin: 5px 0 5px 0;}

td.csc-form-labelcell,
td.csc-form-fieldcell,
#tabl_forum td,
#tabl_forum_thema td {
  vertical-align:top;
}

p.csc-form-label-req, p.csc-form-label { margin: 0; }

#tabl_forum thead td,
#tabl_forum_thema thead td {
  text-align: left;
  background-color: #a8bed3;
  font-weight: bold;
  border-right: none;
  border-bottom: none;
  padding-left: 8px;
}

#tabl_forum tbody td,
#tabl_forum_thema tbody td {
  border: 1px solid #fff;
  padding-left: 4px;
  padding-bottom: 4px;
}
#forum_suche {
  margin-top: 20px;
  padding: 0;
}

#forum_suche p,
#forum_suche input { float: left; }

#forum_suche p {
  margin: 0 6px 0 0;
  font-weight: bold;
}

#forum_suche input { margin: 0 10px 0 0; }

/* T3 Styles
----------------------------------------------- --------------------------------- */

p.csc-linktotop { text-align: right; }
p.csc-linktotop a { font-weight: bold; }

/*DIV.csc-frame { border: 1px solid red; margin: 5px 0 5px 0;} */
div.csc-frame-invisible {}
div.csc-frame-rulerbefore, div.csc-frame-rulerafter { border-top: 1px solid #cfdce8; color: #fff; margin: 10px 0 10px 0;}
div.csc-frame-indent { padding-left: 100px; }
div.csc-frame-indent3366 { padding-left: 33%; }
div.csc-frame-indent6633 { padding-right: 33%; }
div.csc-frame-frame1,
div.csc-frame-frame2 { 
  display: block;
  width: 430px;
  background-color: transparent;
  padding: 8px 6px;
  border-top: 1px solid #a8bed3;
  border-right: 1px solid #036;
  border-bottom: 1px solid #036;
  border-left: 1px solid #a8bed3;
  margin-top: 5px;
}

div.csc-frame-frame1 h1, div.csc-frame-frame1 h2, div.csc-frame-frame1 h3, div.csc-frame-frame1 h4, div.csc-frame-frame1 h5 { margin-top: 2px; }
div.csc-frame-frame2 h1, div.csc-frame-frame2 h2, div.csc-frame-frame2 h3, div.csc-frame-frame2 h4, div.csc-frame-frame2 h5 { margin-top: 2px; }

/* Header date */
p.csc-header-date { font-size: 10px; color: #186900; }

/* Subheader, general */
p.csc-subheader { font-style: italic; background-color: #edebf1; }

/* Subheader, specific */
p.csc-subheader-0 { }
p.csc-subheader-1 { }
p.csc-subheader-2 { }
p.csc-subheader-3 { }

/* RTE / Table styling */
table.contenttable { border: 1px #036 solid; margin: 10px 0; width: 100%; }
table.contenttable tr td { padding: 0px 3px 0px 3px; }
table.contenttable tr td p.bodytext { font-size: 10px; }
table.contenttable tr { background-color: #edebf1; }



/* Images / Captions */
p.csc-caption { /*margin: 6px 0 6px 0;*/ font-size: 96%; line-height: 140%; font-style: italic; }

/* Images / Tables / Floating text */
table.imgtext-table { border: 0; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
table.imgtext-nowrap { margin: 8px 0; border: 0; }
table.imgtext-nowrap h1, table.imgtext-nowrap h2, table.imgtext-nowrap h3, table.imgtext-nowrap h4, table.imgtext-nowrap h5 { margin-top: 0; }
table.imgtext-nowrap p { margin-top: 0; }
table.imgtext-nowrap td { vertical-align: top; padding-top: 0; }


/* Bulletlists */

/* Bulletlists, general */
ul.csc-bulletlist li { list-style: none; margin: 0; }

/* Bulletlists, specifically */
ul.csc-bulletlist-0,
ul.csc-bulletlist-1,
ul.csc-bulletlist-2,
ul.csc-bulletlist-3 { padding: 0 0 0 16px; background: url('../images/link_int.gif') no-repeat 0 6px; }



/*********************/
/* Tables, generally */
/*********************/
table.contenttable p { }
table.contenttable tr td { vertical-align: top; }

/* tables, specifically */
table.contenttable-0 p {}

table.contenttable-1 p {}
table.contenttable-1 tr.tr-0 td p { font-weight: bold; }
table.contenttable-1 tr.tr-0 td { background-color: #d1d2e4;}
 
table.contenttable-2 p {}
table.contenttable-2 tr td.td-0 { }
table.contenttable-2 tr td.td-0 p { }

table.contenttable-3 p { }
table.contenttable-3 tr td.td-0, table.contenttable-3 tr.tr-0 td {}
table.contenttable-3 tr td.td-0 p, table.contenttable-3 tr.tr-0 td p { }


/* Filelinks, generally */
table.csc-uploads { border: 0; }
table.csc-uploads tr td p { background-color: transparent;}
table.csc-uploads tr td { vertical-align: top; }
table.csc-uploads tr.tr-even {}
table.csc-uploads tr.tr-odd {}
table.csc-uploads tr td.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; }
table.csc-uploads tr td.csc-uploads-filename { width: 80%; padding-left: 5px; }
table.csc-uploads tr td.csc-uploads-filename p a { font-weight: bold; }
table.csc-uploads tr td.csc-uploads-filename p.csc-uploads-description { font-style: italic; }
table.csc-uploads tr td.csc-uploads-filesize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* Filelinks, specifically */
table.csc-uploads-1 {}
table.csc-uploads-2 {}
table.csc-uploads-3 {}
table.csc-uploads-3 tr td { }
table.csc-uploads-3 tr.tr-even td.csc-uploads-icon img { }
table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img { }
        


/* Various Forms */

/* Email, Login and Search forms generally: */
form table tr td { padding-left: 5px; padding-right: 20px; }
form table tr td.csc-form-labelcell, form table tr td.csc-form-commentcell { background-color: #d8d7dc; }
form table tr td.csc-form-fieldcell { background-color: #edebf1; }
form table tr td.csc-form-fieldcell input, form table tr td.csc-form-fieldcell select, form table tr td.csc-form-fieldcell textarea { border: 1px solid #036; }
form table tr td.csc-form-labelcell p.csc-form-label-req { font-weight: bold; }

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }

/* Search form, specifically */
form table.csc-searchform {}
form table.csc-searchform tr td { padding: 5px; }
form table.csc-searchform tr td.csc-form-labelcell, form table.csc-searchform tr td.csc-form-commentcell { font-weight: bold; }
form table.csc-searchform tr td.csc-form-fieldcell input, form table.csc-searchform tr td.csc-form-fieldcell select { width: 100.01%; }

/* Login form, specifically */
form table.csc-loginform { width: 70%; }


/* Search result */

/* Search Result, result information box: */
table.csc-searchresultinfo { margin-left: 0px; margin-top: 10px; width: 100.01%;}
table.csc-searchresultinfo tr { background-color: #edebf1; }
table.csc-searchresultinfo tr td p { padding: 0px 5px 0px 5px;}
table.csc-searchresultinfo tr td.csc-searchresultrange p { font-weight: bold; }
table.csc-searchresultinfo tr td.csc-searchresultprevnext { text-align: right; }

/* search result, header + abstract: */
h3.csc-searchresultheader a { color: #186900; }
h3.csc-searchresultheader { background-color: #edebf1; font-size: 14px; padding-left: 5px; }
p.csc-searchresult { font-style: italic; margin-left: 20px;}

/* search word markup */
span.csc-sword { font-weight: bold; color: red; }


/* Sitemap
 -------------------------------------------------------------------------------------- */

ul#sitemap { padding: 0; margin: 0 0 14px 0; }
ul#sitemap ul { list-style: none; margin: 0; padding: 0; }

ul#sitemap li,
ul#sitemap ul li, 
ul#sitemap ul ul li, 
ul#sitemap ul ul ul li { 
  list-style: none;
  margin: 0;
  padding: 2px 0;
  background-image: none;
}

/* 1. Ebene */
ul#sitemap li a {
  display: block;
  padding: 0;
  font-weight: bold;
  font-size: 105%; 
}

/* 2. Ebene */
ul#sitemap ul li a {
  display: block;
  padding: 8px 0 0 0;
  font-weight: bold;
  font-size: 100%;
}

/* 3. Ebene */
ul#sitemap ul ul li a {
  display: block;
  padding: 0;
  font-weight: normal;
  font-size: 95%;
}

/* 4. Ebene */
ul#sitemap ul ul ul li a {
  display: block;
  padding: 0 0 0 14px;
  font-weight: normal;
  font-size: 95%;
  background: url('../images/link_int.gif') no-repeat 0 6px; 
}

/* Maillist
--------------------------------------------------------------------------------*/

.tx-maillisttofaq-pi1 p { margin: 0 0 0 0; }
.tx-maillisttofaq-pi1-modeSelector,
.tx-maillisttofaq-pi1-expThrCheck,
.tx-maillisttofaq-pi1-searchbox,
.tx-maillisttofaq-pi1-catbox,
.tx-maillisttofaq-pi1-replyMsg,
.tx-maillisttofaq-pi1-postMsg,
.tx-maillisttofaq-pi1-saveday,
.tx-maillisttofaq-pi1-cmd { display: none; }
.tx-maillisttofaq-pi1-browsebox { font-size: 90%; }
.tx-maillisttofaq-pi1-browsebox,
.tx-maillisttofaq-pi1-listrow {
  padding: 5px 3px;
  margin: 6px 0;
  border-top: 1px solid #fff;
  border-right: 1px solid #cfdce8;
  border-bottom: 1px solid #cfdce8;
  border-left: 1px solid #fff;
}
.tx-maillisttofaq-pi1-listrow table { width: 100%; }
.tx-maillisttofaq-pi1-browsebox-strong,
.tx-maillisttofaq-pi1-browsebox-SCell,
.tx-maillisttofaq-pi1-listrow-header { font-weight: bold; }
.tx-maillisttofaq-pi1-browsebox-SCell { font-size: 110%; }  
.tx-maillisttofaq-pi1-listrow-header td {
  padding-bottom: 3px !important;
  border-bottom: 1px solid #fff !important;
}
.tx-maillisttofaq-pi1-listrow td {
  padding: 6px 4px;
  border-bottom: 1px solid #cfdce8;
  border-right: 1px solid #cfdce8;
}

.tx-maillisttofaq-pi1 .tx-maillisttofaq-pi1-singleView {
  background: #fff;
  border-top: 1px solid #cfdce8;
  border-right: 1px solid #a8bed3;
  border-bottom: 1px solid #a8bed3;
  border-left: 1px solid #cfdce8;
  padding: 3px 6px;
}
.tx-maillisttofaq-pi1 .tx-maillisttofaq-pi1-singleView p.tx-maillisttofaq-pi1-back a,
.tx-maillisttofaq-pi1 .tx-maillisttofaq-pi1-singleView div.tx-maillisttofaq-pi1-thrMenu {
  padding: 2px 0;
  font-size: 90%;
}
.tx-maillisttofaq-pi1 .tx-maillisttofaq-pi1-singleView p.tx-maillisttofaq-pi1-back a {
  display: block;
  width: 100%;
  margin: 6px 0;
  border-bottom: 1px solid #cfdce8;
  font-weight: bold;
}
.tx-maillisttofaq-pi1 .tx-maillisttofaq-pi1-singleView div.tx-maillisttofaq-pi1-thrMenu,
.tx-maillisttofaq-pi1-trenner {
  border-top: 1px solid #cfdce8;
  border-right: 1px solid #a8bed3;
  border-bottom: 1px solid #a8bed3;
  border-left: 1px solid #cfdce8;
  background: #e6edf3;
}
.tx-maillisttofaq-pi1 .tx-maillisttofaq-pi1-singleView div.tx-maillisttofaq-pi1-thrMenu { margin: 12px 0; }
.tx-maillisttofaq-pi1-trenner { margin: 0; height: 8px; }
.tx-maillisttofaq-pi1 .tx-maillisttofaq-pi1-singleView h3.tx-maillisttofaq-pi1-subject { }
.tx-maillisttofaq-pi1 .tx-maillisttofaq-pi1-singleView p.tx-maillisttofaq-pi1-threadLinks { font-weight: bold; margin: 0 0 2px 6px;}
.tx-maillisttofaq-pi1 .tx-maillisttofaq-pi1-threads p.tx-maillisttofaq-pi1-child,
.tx-maillisttofaq-pi1 .tx-maillisttofaq-pi1-singleView p.tx-maillisttofaq-pi1-child { }
.tx-maillisttofaq-pi1 .tx-maillisttofaq-pi1-singleView p.tx-maillisttofaq-pi1-author { }
p.tx-maillisttofaq-pi1-author {
  font-size: 90%;
  padding: 2px 0;
  margin: 12px 0;
  border-bottom: 1px solid #cfdce8; 
}

.tx-maillisttofaq-pi1-reply-nonMod { margin: 6px 0 20px 0; padding: 0 0 6px 0; }
p.tx-maillisttofaq-pi1-hoch-weiter {
  display: block;
  margin: 0;
  padding: 3px 0;
  border-bottom: 1px solid #cfdce8;
  font-weight: bold;
}
.tx-maillisttofaq-pi1-replyauthor-nonMod {
  font-size: 90%;
  margin: 0 0 20px 0 !important;
  padding: 3px 0;
  border-bottom: 1px solid #cfdce8; 
}
/*
.tx-maillisttofaq-pi1 .tx-maillisttofaq-pi1-threads p.tx-maillisttofaq-pi1-root { font-weight: bold; margin-top:10px;}
.tx-maillisttofaq-pi1 .tx-maillisttofaq-pi1-threads p.tx-maillisttofaq-pi1-lost { color:#666; font-weight: bold;  margin-top:10px;}
.tx-maillisttofaq-pi1 .tx-maillisttofaq-pi1-singleView div.tx-maillisttofaq-pi1-reply {border: dotted 1px #666; margin-top: 10px; padding: 5px 5px 5px 5px; background-color: #ffffee;}
.tx-maillisttofaq-pi1 .tx-maillisttofaq-pi1-singleView div.tx-maillisttofaq-pi1-reply p a {text-decoration: underline; color: teal;}   
*/

/* Fotogalerie
--------------------------------------------------------------------------------*/

.tx-sksimplegallery-pi1 {
  width:100%;
}
.tx-sksimplegallery-pi1 p.pagebrowser span {
  padding:0 4px
}

.active { font-weight: bold; }

.tx-sksimplegallery-pi1 dl.list dt {
  border-bottom: 1px solid #000;
  margin: 0;
}
.tx-sksimplegallery-pi1 dl.list dd {  
  margin: 0;
  padding: 3px;
  height:40px;
  text-align:center;
  font-weight:bold;
}

.tx-sksimplegallery-pi1 dl.list,
.tx-sksimplegallery-pi1 dl.single {
  float:left;
  margin: 0 10px 10px 0;
  border-top: 1px solid #fff;
  border-right: 1px solid #a8bed3;
  border-bottom: 1px solid #a8bed3;
  border-left: 1px solid #fff;
}
.tx-sksimplegallery-pi1 dl.list { background-color: #cfdce8; }

.tx-sksimplegallery-pi1 dl img {
    display: block;
}
.tx-sksimplegallery-pi1 dl.single dt {
  border-bottom: 1px solid #fff;
  margin: 0;
}
.tx-sksimplegallery-pi1 dl.single dd {
  background-color: #cfdce8;
  margin: 0;
  padding: 3px;
  height: 40px;
  font-size: 90%;
  line-height: 135%;
  text-align: center;
  font-weight: bold;
}
.tx-sksimplegallery-pi1 dl.single dd span {
    float: right;
    font-size: 70%;
}
.tx-sksimplegallery-pi1 h3 {
  margin:6px;
}

.tx-sksimplegallery-pi1 .description {
  margin:6px 0 12px 0;
  padding-bottom:4px;
  border-bottom:1px solid #000;
}
.tx-sksimplegallery-pi1 br.clear {
  clear:both;
}

.tx-sksimplegallery-pi1 .exifData {
  color:#ffa;
    padding-left:12px;
}

.tx-sksimplegallery-pi1 .exifData-Label {
  color:#ddd;
    padding-right:12px;
}

.tx-sksimplegallery-pi1 .exifData-Data {
  color:#999;
    padding-right:12px;
}

.tx-sksimplegallery-pi1 .error {
    color: #900;
    font-weight: bold;
    padding: 12px;
}

/* Copyright
--------------------------------------------------------------------------------*/

#copyr {
  clear: both;
  margin: 10px 0 10px 0;
  padding: 0;
}

#copyr p,
#copyr a {
  margin: 0;
  color: #abc4dc;
}

#copyr p { font-size: 74%;}

