body {
    margin:0px;
    padding:0px;
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #000;
    background-color: #fff;
}

a.internal-link img,
a.internal-link-new-window img,
a.external-link img,
a.download img,
a.external-link-new-window img,
a.mail img {
    border: none;
}

a {
    color: #1a548c;
    text-decoration: none;
}

img {
    border: 0px;
}

h1, h2, h3 {
  padding: 0;
  margin: 10px 0 5px 0;
  color: #1a548c;
  font-size: 12px;
  font-weight: bold;
}

p {
  padding-top: 5px;
  margin: 2px 0 2px 0;
  font-family: Verdana, Arial;
  font-size: 11px;
  color: #000;
}

#content ul {
    margin: 10px 0 5px 0;
    padding: 0 0 0 20px; 
}

#content ol {
    margin: 10px 0 5px 0;
    padding: 0 0 0 26px;    
}

#header {
    display: none;
}

div.headMenu {
    display: none;
}

div.bodyLeft {
    display: none;
}

#navigation {
    display: none;
}

#content_wrapper {
    width:548px;
    min-height: 400px;
    margin:8px 39px 0px 0px;
    float:left;
    text-align:left;
    padding-bottom: 50px;
    overflow: hidden;
}

#breadcrumb {
    margin-bottom: 33px;
}

#right {
    display: none;
}

#footer {
    display: none;
}

/* blue design */
/* key color 1a548c */
div.blue div.centerHead {
    background-color:#1a548c;
    background-image:url(../images/blueHeadBg.gif);
    background-repeat:no-repeat;
    background-position:top right;
}

div.blue div.headMenu {
    background-color:#1a548c;
}

div.blue div#searchMenuEntry input {
    border:2px solid #6b87bc;
}

div.blue div.bodyLeft {
    background-image:url(../images/blueLeftBodyBg.png);
}


div.blue div.leftMenuEntry_Level1 a.act {
    color:#1a548c;
    font-weight:bold;
}

div.blue ul.leftMenu_Level2 {
    list-style-image:url(../images/blueMenuBulletLevel2.png);
}

div.blue ul.leftMenu_Level2 a {
    color:#1a548c;
}


div.blue #content h1 {
    color:#1a548c;
}

div.blue p.bodytext a {
    color:#1a548c;
}

div.blue p.bodytext a,
div.blue #content a {
    color:#1a548c;
}

div.blue #breadcrumb a {
    color:#1a548c;
}

div.blue div.frame-1 div.head {
    background-color:#1a548c;
}

div.blue div.colorBox {
    background-color:#1a548c;
}

div.blue #footer {
    background-color:#1a548c;
}

div.blue #content div.teaserbox_header {
    background-color: #1a548c;
}

/* brown yellow green design  or whateven this color is*/
/* key color 827c34 */
div.byg div.centerHead {
    background-color:#827c34;
    background-image:url(../images/bygHeadBg.gif);
    background-repeat:no-repeat;
    background-position:top right;
}

div.byg div.headMenu {
    background-color:#827c34;
}

div.byg div#searchMenuEntry input {
    border:2px solid #aca76d;
}

div.byg div.bodyLeft {
    background-image:none;
}


div.byg div.leftMenuEntry_Level1 a.act {
    color:#827c34;
    font-weight:bold;
}

div.byg ul.leftMenu_Level2 {
    list-style-image:url(../images/bygMenuBulletLevel2.png);
}

div.byg ul.leftMenu_Level2 a {
    color:#827c34;
}

div.byg #content h1 {
    color:#827c34;
}

div.byg p.bodytext a,
div.byg #content a {
    color:#827c34;
}

div.byg #breadcrumb a {
    color:#827c34;
}

div.byg div.frame-1 div.head {
    background-color:#827c34;
}

div.byg div.colorBox {
    background-color:#827c34;
}

div.byg #footer {
    background-color:#827c34;
}

div.byg #content div.teaserbox_header {
    background-color: #827c34;
}

/* red brown design  or whateven this color is*/
/* key color 836244 */
div.rb div.centerHead {
    background-color:#836244;
    background-image:url(../images/rbHeadBg.gif);
    background-repeat:no-repeat;
    background-position:top right;
}

div.rb div.headMenu {
    background-color:#836244;
}

div.rb div#searchMenuEntry input {
    border:2px solid #ab976f;
}

div.rb div.bodyLeft {
    background-image:none;
}


div.rb div.leftMenuEntry_Level1 a.act {
    color:#836244;
    font-weight:bold;
}

div.rb ul.leftMenu_Level2 {
    list-style-image:url(../images/rbMenuBulletLevel2.png);
}

div.rb ul.leftMenu_Level2 a {
    color:#836244;
}

div.rb #content h1 {
    color:#836244;
}

div.rb p.bodytext a,
div.rb #content a {
    color:#836244;
}

div.rb #breadcrumb a {
    color:#836244;
}

div.rb div.frame-1 div.head {
    background-color:#836244;
}

div.rb div.colorBox {
    background-color:#836244;
}

div.rb #footer {
    background-color:#836244;
}

div.rb #content div.teaserbox_header {
    background-color: #836244;
}

/* green design */
/* key color 59705d */
div.green div.centerHead {
    background-color:#59705d;
    background-image:url(../images/greenHeadBg.gif);
    background-repeat:no-repeat;
    background-position:top right;
}

div.green div.headMenu {
    background-color:#59705d;
}

div.green div#searchMenuEntry input {
    border:2px solid #819283;
}

div.green div.bodyLeft {
    background-image:none;
}


div.green div.leftMenuEntry_Level1 a.act {
    color:#59705d;
    font-weight:bold;
}

div.green ul.leftMenu_Level2 {
    list-style-image:url(../images/greenMenuBulletLevel2.png);
}

div.green ul.leftMenu_Level2 a {
    color:#59705d;
}

div.green #content h1 {
    color:#59705d;
}

div.green p.bodytext a,
div.green #content a {
    color:#59705d;
}

div.green #breadcrumb a {
    color:#59705d;
}

div.green div.frame-1 div.head {
    background-color:#59705d;
}

div.green div.colorBox {
    background-color:#59705d;
}

div.green #footer {
    background-color:#59705d;
}

div.green #content div.teaserbox_header {
    background-color: #59705d;
}

/* pink design */
/* key color 970254 */
div.pink div.centerHead {
    background-color:#970254;
    background-image:url(../images/pinkHeadBg.gif);
    background-repeat:no-repeat;
    background-position:top right;
}

div.pink div.headMenu {
    background-color:#970254;
}

div.pink div#searchMenuEntry input {
    border:2px solid #bc789e;
}

div.pink div.bodyLeft {
    background-image:none;
}


div.pink div.leftMenuEntry_Level1 a.act {
    color:#970254;
    font-weight:bold;
}

div.pink ul.leftMenu_Level2 {
    list-style-image:url(../images/pinkMenuBulletLevel2.png);
}

div.pink ul.leftMenu_Level2 a {
    color:#970254;
}

div.pink #content h1 {
    color:#970254;
}

div.pink p.bodytext a,
div.pink #content a {
    color:#970254;
}

div.pink #breadcrumb a {
    color:#970254;
}

div.pink div.frame-1 div.head {
    background-color:#970254;
}

div.pink div.colorBox {
    background-color:#970254;
}

div.pink #footer {
    background-color:#970254;
}

div.pink #content div.teaserbox_header {
    background-color: #970254;
}

/* light blue */
/* key color 007fc5 */
div.lightblue div.centerHead {
    background-color:#007fc5;
    background-image:url(../images/lightblueHeadBg.gif);
    background-repeat:no-repeat;
    background-position:top right;
}

div.lightblue div.headMenu {
    background-color:#007fc5;
}

div.lightblue div#searchMenuEntry input {
    border:2px solid #6796cb;
}

div.lightblue div.bodyLeft {
    background-image:none;
}


div.lightblue div.leftMenuEntry_Level1 a.act {
    color:#007fc5;
    font-weight:bold;
}

div.lightblue ul.leftMenu_Level2 {
    list-style-image:url(../images/lightblueMenuBulletLevel2.png);
}

div.lightblue ul.leftMenu_Level2 a {
    color:#007fc5;
}

div.lightblue #content h1 {
    color:#007fc5;
}

div.lightblue p.bodytext a,
div.lightblue #content a {
    color:#007fc5;
}

div.lightblue #breadcrumb a {
    color:#007fc5;
}

div.lightblue div.frame-1 div.head {
    background-color:#007fc5;
}

div.lightblue div.colorBox {
    background-color:#007fc5;
}

div.lightblue #footer {
    background-color:#007fc5;
}

div.lightblue #content div.teaserbox_header {
    background-color: #007fc5;
}

/* Contactform */

div#content div.tx-thmailformplus-pi1 fieldset {
  padding: 10px 0 10px 0px;
  border: 0px;
}

div#content div.tx-thmailformplus-pi1 fieldset.invisible {
  padding: 0;
  margin: 0;
  border: 0;
}

div#content div.tx-thmailformplus-pi1 fieldset div.row {
  float: left;
  margin: 1px 0;
}

div#content div.tx-thmailformplus-pi1 fieldset div.row img {
  vertical-align: bottom;
}

div#content div.tx-thmailformplus-pi1 fieldset dl dt {
  float: left;
}

div#content div.tx-thmailformplus-pi1 fieldset dl dt label {
  text-align: left;
}

div#content div.tx-thmailformplus-pi1 fieldset label {
  float: left;
  width: 150px;
  margin: 1px 0 0 0;
  padding: 1px 0 0 0;
}

div#content div.tx-thmailformplus-pi1 fieldset p {
  width: 350px;
}

div#content div.tx-thmailformplus-pi1 fieldset input.text {
  margin: 1px 0 0 0;
  width: 200px;
  border: 1px solid #1a548c;
}

div#content div.tx-thmailformplus-pi1 fieldset div.radio,
div#content div.tx-thmailformplus-pi1 fieldset div.checkbox {
  width: 200px;
}

div#content div.tx-thmailformplus-pi1 fieldset input.captcha {
  width: 75px;
  margin-left: 20px;
}

div#content div.tx-thmailformplus-pi1 fieldset input.text:focus,
div#content div.tx-thmailformplus-pi1 fieldset select:focus,
div#content div.tx-thmailformplus-pi1 fieldset textarea:focus {
  background-color: #d8e1f0;
}

div#content div.tx-thmailformplus-pi1 fieldset textarea {
  width: 350px;
  border: 1px solid #1a548c;
}

div#content div.tx-thmailformplus-pi1 fieldset select option[selected=selected] {
  font-weight: bold;
}

div#content div.tx-thmailformplus-pi1 fieldset select {
  margin: 3px 0 0 0;
  width: 200px;
  padding: 0;
  border: 1px solid #1a548c;
}

div#content div.tx-thmailformplus-pi1 fieldset input.radio {
  padding: 0 5px 0 0;
  margin: 3px 3px 0 3px;
}

div#content div.tx-thmailformplus-pi1 fieldset input.checkbox {
  padding: 0 5px 0 0;
  margin: 3px 3px 0 3px;
}

div#content div.tx-thmailformplus-pi1 fieldset input.button {
  margin-left: 150px;
  border: 1px solid #1a548c;
  background-color: #f0f0f0;
  margin-top: 5px;
  font-weight: bold;
}


*
*******************************************************************************************************************
* "tt_news" Definitionen
*******************************************************************************************************************
*/


/******************   AMENU   ******************/
.news-amenu-container ul {
  margin-left: 10px;
  padding-left: 0px;
}
.news-amenu-container ul li {
  margin-left: 15px;
}
.news-amenu-container ul li.news-amenu-item-year {
  list-style-type: none;
  font-weight: bolder;
  margin-left: 0px;
}


/******************   LATEST/LIST   ******************/

div.news-latest-item,
div.news-list-item
{
  padding-bottom: 5px;
}

div.news-list-item span.news-list-date,
div.news-latest-item span.news-latest-date
{
  font-size: 10px;
}

div.news-list-content,
div.news-latest-content
{
  margin-top: 5px;
  padding-bottom: 20px;
}

div.news-list-content img,
div.news-latest-content img
{
  float: left;
  margin: 0 10px 10px 0;
  border: 1px solid #CCC;
  padding: 1px;
}

div.news-latest-item p.bodytext,
div.news-list-item p.bodytext
{
  display: inline;
}


/******************   SINGLE   ******************/
div.news-single-backlink
{
  margin-top: 20px;
}

div.news-single-item div.news-single-age,
div.news-single-item div.news-single-date
{
  font-size: 10px;
}

div#wrapper div#main div#center div.news-single-item p.news-single-author a,
div#wrapper div#main div#center div.news-single-item p.subheader
{
  font-style: italic;
  display: block;
  padding-right: 7px;
}

div#wrapper div#main div#center div.news-single-item div.news-single-additional-info ul.news-single-addinfo,
div#wrapper div#main div#center div.news-single-item div.news-single-additional-info dl.news-single-related
{
  padding: 0;
  margin: 0;
  list-style-type: none;
}

div#wrapper div#main div#center div.news-single-item div.news-single-additional-info ul.news-single-addinfo li,
div#wrapper div#main div#center div.news-single-item div.news-single-additional-info dl dd
{
  padding: 0;
  margin: 0;
  padding-left: 20px;
}

div#wrapper div#main div#center div.news-single-item div.news-single-additional-info ul.news-single-addinfo li.news-single-addinfo-header,
div#wrapper div#main div#center div.news-single-item div.news-single-additional-info dl dt
{
  font-weight: bold;
  padding: 0;
}

div#wrapper div#main div#center div.news-single-item div.news-single-additional-info dl dt
{
  margin-bottom: 3px;
}

div#wrapper div#main div#center div.news-single-item div.news-single-additional-info ul.news-single-addinfo li p
{
  margin: 0;
  padding: 2px 0;
}

/*
div.news-single-item div.news-single-img,
div.csc-textpic-imagewrap
{
  float: right;
  border: 1px solid #CCC;
  padding: 0;
  margin: 0 0 15px 15px;
}
*/

div#wrapper div#main div#center div.news-single-item div.news-single-img a
{
  margin: 0;
  padding: 0;
  margin-top: 5px;
}

div#wrapper div#main div#center div.news-single-item div.news-single-img img
{
  border: 0;
  margin: 0;
  padding: 0;
}

div#wrapper div#main div#center div.news-single-item div.news-single-img p,
dd.csc-textpic-caption
{
  margin: 0;
  padding: 0 3px;
  margin-bottom: 5px;
}

/* Filelinks */

#content td.csc-uploads-fileName {
    padding-right: 30px;
}

/* Ansprechpartner sz_supportcontacts */

#content div.tx-szsupportcontacts-pi1 div.contactbox0 {
    border: 1px solid #000;
    margin: 0 0 20px 0px;
    width: 250px;
    float: left;
}

#content div.tx-szsupportcontacts-pi1 div.contactbox1 {
    border: 1px solid #000;
    margin: 0 0 20px 20px;
    width: 250px;
    float: left;
}

#content div.tx-szsupportcontacts-pi1 div.contactbox0 table td,
#content div.tx-szsupportcontacts-pi1 div.contactbox1 table td {
    font-size: 11px;
}

#content div.tx-szsupportcontacts-pi1 div.contactbox0 table td a,
#content div.tx-szsupportcontacts-pi1 div.contactbox1 table td a {
    color: #000;
}

/* 
    Teaser Box th_specialelements
    special colors are setuped on the color sections above.
*/

#content div.teaserbox {
    width: 173px;
    height: 175px;
    border: 1px solid #000;
    float: left;
    margin: 10px 0px 10px 0;
}

#content div.teaserbox_spacer {
    width: 10px;
    float: left;   
}

#content div.teaserbox_header {
    padding: 7px 0 7px 7px;
    height: 25px;
    overflow: hidden;
    color: #fff;
}

#content div.teaserbox_bodytext {
    padding: 7px;
    height: 97px;
    overflow: hidden; 
}

#content div.teaserbox_link {
    padding: 5px 0 0 7px;
}

#content div.csc-header,
#content div.csc-textpic {
    clear: left;
}