body  { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }
input {color: #212E76;font-size: 10px}
input.button { width: 115px; margin-top: 5px;}
textarea {color: #212E76;font-size: 10px; width: 100%}
select {color: #212E76;font-size: 10px;}
.formsubmit { background: #ddd; color: #000; }
.flashbanner {width: 100%;}
.flashbanner embed {width: 100%;}

#spalteRechts ul { padding-left: 18px; font-size: 11px; }

.imgtext-nowrap {
width: 100%;
}

.clear /*   wird ben.".tigt um die ineinandergeschachtelten div Tags wieder aufzuheben   */  { font-size: 0; line-height: 0; height: 0; clear: both }
#rahmen { background-color: white; background-image: url(../sys_images/background_blau.gif); background-repeat: repeat-y; position: absolute; top: 0; left: 0; width: 100%; border-bottom: 1px solid #0c429a }
#header     {background-color: #ffffff; background-image: url(../sys_images/header-background.gif); background-repeat: no-repeat; width: 100%; height: 90px; overflow: hidden }
#HMenue  { position: absolute; top: 55px; left: 45px }
/*
#platzhalter1  { line-height: 0; background-color: white; background-repeat: repeat-y; margin: 0; padding: 0; width: 100%; height: 10px }
*/
#platzhalter p {padding-top: 0;padding-bottom: 0;margin: 0;height: 0;line-height: 0%;}
#spalteLinks     { background-color: #0c429a; background-image: url(../sys_images/background_linie.gif); background-repeat: no-repeat; width: 22%; float: left }
.bildbereich { background-color: white; background-repeat: no-repeat; width: 100%; height: 130px }
.bildbereich_1{border-bottom:10px solid white; background-color: white; background-repeat: no-repeat; width: 100%; height: 130px ;background-image:url(../head_images/bild_1.gif)}
.bildbereich_2{border-bottom:10px solid white; background-color: white; background-repeat: no-repeat; width: 100%; height: 130px ;background-image:url(../head_images/bild_2.gif)}
.bildbereich_3{border-bottom:10px solid white; background-color: white; background-repeat: no-repeat; width: 100%; height: 130px ;background-image:url(../head_images/bild_3.gif)}
.bildbereich_4{border-bottom:10px solid white; background-color: white; background-repeat: no-repeat; width: 100%; height: 130px ;background-image:url(../head_images/bild_4.gif)}
.bildbereich_5{border-bottom:10px solid white; background-color: white; background-repeat: no-repeat; width: 100%; height: 130px ;background-image:url(../head_images/bild_5.gif)}
.bildbereich_6{border-bottom:10px solid white; background-color: white; background-repeat: no-repeat; width: 100%; height: 130px ;background-image:url(../head_images/bild_6.gif)}
.bildbereich_7{border-bottom:10px solid white; background-color: white; background-repeat: no-repeat; width: 100%; height: 130px ;background-image:url(../head_images/bild_7.gif)}

.bildbereich_8{border-bottom:10px solid white; background-color: white; background-repeat: no-repeat; width: 100%; height: 130px ;background-image:url(../head_images/bild_8.gif)}
.bildbereich_9{border-bottom:10px solid white; background-color: white; background-repeat: no-repeat; width: 100%; height: 130px ;background-image:url(../head_images/bild_9.jpg)}

.untermenue { color: white; font-size: 12px; line-height: 14px; margin-top: 10px; margin-left: 45px; vertical-align: 14px }
.untermenue a:link { color: white; text-decoration: underline }
.untermenue a:visited { color: white; text-decoration: none;}
.untermenue a:hover { color: #ffe102; text-decoration: none }
.untermenue br   { line-height: 0; margin: 0; padding: 0; top: 0; bottom: 0; border-width: 0 }
.promotion1 { color: white; font-size: 12px; margin-top: 10px; margin-left: 45px }
.promotion1 a:link { color: white; text-decoration: none }
.promotion1 a:visited { color: white; text-decoration: none;}
.promotion1 a:hover { color: #ffe102; text-decoration: underline }
.promotion1 h1 { font-size: 16px; font-weight: 700 }
#spalteNormal       { background-color: white; padding-bottom: 10px; bottom: 300px; width: 55%; height: auto; float: left }
.breadgrumb { color: gray; font-size: 11px; margin-left: 10px }
.breadgrumb a:link { color: gray; text-decoration: none }
.breadgrumb a:visited { color: gray; text-decoration: none;}
.breadgrumb a:hover { color: gray; font-weight: 700; text-decoration: none }

#spalteContent      { margin-top: 30px; margin-right: 10px; margin-left: 10px; right: 448px; bottom: 700px }
#spalteContent p  { font-size: 13px; margin-top: 10px; margin-right: 10px; margin-left: 0; vertical-align: top }
#spalteContent td {  font-size: 13px; }
#spalteContent h1 { color: #0C429A; font-size: 14px; font-weight: 700; line-height: 1; }
#spalteContent h2 { color: #0C429A; font-size: 20px; font-weight: 700; line-height: 1; }
#spalteContent li  { font-size: 13px; margin-top: 8px; margin-right: 10px; margin-left: 0; vertical-align: top }
#spalteContent ul  { margin-left: 0; padding-left: 12px;}
#spalteContent h3 { color: #0C429A; font-size: 14px; font-weight: 700; line-height: 1; margin-top: 0; margin-bottom: 0px; padding-top: 0; }
#spalteContent h4 { color: #0C429A; font-size: 14px; font-weight: 700; line-height: 1; }
#spalteContent h5 { color: #0C429A; font-size: 14px; font-weight: 700; line-height: 1; }
#spalteContent h6 { color: #0C429A; font-size: 14px; font-weight: 700; line-height: 1; }

#spalteContent a:link { color: #0c429a; text-decoration: none }
#spalteContent a:visited { color: #0c429a;text-decoration: none;}
#spalteContent a:hover { color: #0c429a; text-decoration: underline }
#spalteContent div.hr { background: #fff url(../sys_images/hr.gif) repeat-x center; margin-bottom: 1px; margin-top: 2px; height: 1px }
#spalteContent div.hr hr { display: none }

/* Trennlinie hr */
#spalteContent div.hr { height: 1px; background: #fff url(../images/hr.gif) repeat-x scroll center;margin-bottom: 10px; }
#spalteContent div.hr hr { display: none;}

.teaser table { margin-top: 0px; }
.teaser a:link { color: black; font-weight: none; text-decoration: none }
.teaser a:visited { color: black; font-weight: none; text-decoration: none;}
.teaser a:hover { color: #0c429a; font-weight: none; text-decoration: underline }
/* Trennlinie hr */
.teaser td { font-size: 12px }
.teaser img { margin-right: 10px }
.imgtext-table { padding-right: 15px; padding-bottom:5px }*/
.TableNormal { border-width: 0; width: 100% }
.TableNormal td { padding: 5px; vertical-align: top }
.TableLayout1 { vertical-align: top; border-width: 0; width: 100%}
.TableOption1 { background-color: #d5e5ff; padding: 5px; vertical-align: top }
.TableOption2 { color: #fff; font-weight: 700; background-color: #0C429A; padding: 5px; vertical-align: top }
.TableForm { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;border-width: 0; width: 90%; background-color: #E5EFF9; padding: 5px; vertical-align: top}
.TableForm input  {  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;font-size: 14px;width: 90%; }
.TableForm textarea  {  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;font-size: 14px;width: 90%; }
.TableForm select  {  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;font-size: 14px;width: 90%; }


.Download1 { font-size: 12px ;background-color: #E5EFF9; width: 100% }
.Download1 td {  vertical-align: top; padding: 5px }
.dunkelblau { color:  #FFFFFF; background-color: #0C429A; }
.hellblau { background-color: #E5EFF9; }
#spalteRechts    { background-color: white; width: 20%; float: left }
#logo   { background-color: white; background-image: url(../sys_images/logo.gif); background-repeat: no-repeat; right: 20px; width: 100%; height: 80px; float: left }
#logo h1 { display: none }
.Download2 { padding: 10px; width: 100% }


#spalteRechts div.hr { background: #fff url(../sys_images/hr.gif) repeat-x center; margin-bottom: 10px; height: 1px;float: left;clear: both;overflow: hidden;}
#spalteRechts div.hr hr { display: none;}


/* ------------------------------------------------------------------------------------- */
/* ----------------                         PDF SHOP                          ---------------- */
/* ------------------------------------------------------------------------------------- */

#spalteContent  .pdfShopHeadline  { color: #0C429A; font-size: 14px; font-weight: 700; line-height: 1; }
#spalteContent .pdfShopDescription   { margin-top: 10px; }
#spalteContent .pdfShopFormat   { margin-top: 10px; }
#spalteContent .pdfShopFile{ margin-top: 10px;}
#spalteContent .pdfShopCheckBox {margin-right:10;padding-right:10;}
/* ------------------------------------------------------------------------------------- */
/* ----------------                         Suchbox                              ---------------- */
/* ------------------------------------------------------------------------------------- */
.tx-indexedsearch {text-decoration: none}
.tx-indexedsearch p {text-decoration: none}
.tx-indexedsearch a:link {text-decoration: none}
.tx-indexedsearch a:visited {text-decoration: none;}
.tx-indexedsearch a:hover {text-decoration: underline}


.tx-indexedsearch-redMarkup { color: #0c429a }
.listdot { color: black }
.ohne   { color: black; font-weight: normal; text-decoration: none }
.ohne a:link   { color: black; font-weight: normal; text-decoration: none }

.ergebniss a:link   { color: black; font-weight: normal; text-decoration: none }
.ergebniss a:visited   { color: black; font-weight: normal; text-decoration: none;}
.ergebniss a:hover   { color: #0c429a; font-weight: normal; text-decoration: underline }
.searchbox  { text-decoration: none; width: 100%; vertical-align: top }
.searchbox td { text-decoration: none; width: 50%; vertical-align: top }

.spacer-gif   { display: none }



/* ------------------------------------------------------------------------------------- */
/* ----------------                          Sidebox                              ---------------- */
/* ------------------------------------------------------------------------------------- */
.highlight    { background-color: #fff3cd; width: 94%; overflow: hidden}
.highlight h1 { font-size: 16px; font-weight: 700; background-color: #fde9a0; margin-top: 0; margin-bottom: 5px; padding-top: 0; padding-left: 5px; position: inherit; top: 0; width: 100%; }
.highlight p { color: black; font-size: 11px; padding-left: 5px}
.highlight a:link { color: #0c429a; text-decoration: none }
.highlight a:visited { color: #0c429a; text-decoration: none;}
.highlight a:hover { color: #0c429a; text-decoration: underline }
.highlight input { color: #0c429a; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; width: 100%}
.highlight table { color: black; font-size: 11px; width: 100%; border: 0}
.highlight td {vertical-align:top; padding-left: 5px; padding-right: 5px; align: left}
.highlight .Download1 { font-size: 12px ;background-color: #fff3cd; padding: 10px; width: 100% }
.highlight img { padding-top: 5px; padding-bottom: 5px }

.stdtabelle { background-color: #E5EFF9; border: 0px none #ffffff; padding : 0px; margin : 0px; width: 100%}
.stdtabelle td { border: 1px solid #ffffff; padding: 5px; vertical-align: top}

/* ------------------------------------------------------------------------------------- */
/* ----------------                         fÃ¼r TT-News                       ---------------- */
/* ------------------------------------------------------------------------------------- */
.news-single-imgcaption   { font-size: 10px; font-style: italic; margin: 0 0 10px; padding: 0 }
.single-news {padding: 0px; margin: 0px}
.news-single-img {float: left; padding-right: 10px;}

.startbanner, .startbanner tr, .startbanner td, .startbanner img {
height: 90px!important;
margin-bottom: 0px!important;
padding-bottom: 0px!important;
}