* { margin: 0; padding: 0; }
body { color: #000; font-size: 95%; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #d7d7d7; background-image: url(../img/catalis_hg_verlauf_2.jpg); background-repeat: repeat-x; padding-top: 20px; padding-bottom: 10px; }
#ca_gesamt { background-color: #fff; background-image: url(../img/catalis_hg_rund.png); background-repeat: no-repeat; width: 820px; height: 100%; overflow: visible; margin: 5px 0 0; padding: 0; }
#ca_verlauf { background-image: url(../img/verlauf_rand_10.png); background-repeat: repeat-y; background-position: 0 0; width: 840px; margin: 0; padding: 10px 0 0; }

img a, img a:link, img a:visited, img a:active { margin: 0; padding: 0; }
#ca_head { margin: 0; padding: 0; }
#logo { position: relative; top: 62px; left: 310px; width: 180px; height: 35px; z-index: 10; }
#movie { text-align: center; width: 100%; height: 200px; margin: 0; padding-top: 20px; }
/****mainnavi***/
#ca_mainnavi { font-family: Helvetica; text-align: left; padding:0; margin:0; height:37px; list-style-type:none; }
#ca_mainnavi table { color: #fff; height: 37px; margin: 0 0 0 0.5em; padding: 0; }
#ca_mainnavi table a:link, #ca_mainnavi table a:visited, #ca_mainnavi table a:active { color: #fff; font-size: 0.9em; margin: 0; padding: 0; }
#ca_mainnavi table a:hover { color: black; margin: 0; padding: 0; }
#ca_mainnavi table .z_1 { width: 93px; }
#ca_mainnavi table .z_2 { width: 142px; }
#ca_mainnavi table .z_3 { width: 175px; }
.main_ab td { margin: 0 0 0 10px; padding-left: 20px; }
.seite_vier { background-image: url(../img/navi/catalis_navi_b4.jpg); background-repeat: no-repeat; }
.seite_drei { background-image: url(../img/navi/catalis_navi_b3.jpg); background-repeat: no-repeat; }
.seite_zwei { background-image: url(../img/navi/catalis_navi_b2.jpg); background-repeat: no-repeat; margin: 0; padding: 0; }
.seite_eins { background-image: url(../img/navi/catalis_navi_b1.jpg); background-repeat: no-repeat; background-position: 0 0; }
.link4 { width: 235px; height: 35px; margin: 0; }
.link4 a:hover { background-image: url(../../../../vorlagen/navi_jpg/620/navi_blau_vier.jpg); width: 235px; height: 35px; padding-top: 5px; padding-right: 10px; padding-left: 10px; }
/****navioben***
*/
.ca_navioben { color: #a3a3a3; font-size: 0.65em; font-family: Helvetica; text-align: left; width: 800px; height: 40px; margin: -10px 0 0; padding: 0; }
.navioben_abstand { margin: 0 15px 0 0; padding: 0 5px 0 0; }
#ca_navioben table, #ca_navioben td { color: #a3a3a3; height: 20px; margin: 0; border-width: 0; }
.ca_navioben table a, .ca_navioben table a:link, .ca_navioben table a:visited { color: #a3a3a3; font-size: 0.65em; }
.ca_navioben table a:hover, .ca_navioben table a:active { color: #102e77; }
/*#### tabelle #####*/
/****subnavi****/
.subnavi { line-height: 110%; background-color: #fff; text-align: left; position: absolute; width: 190px; z-index: 10; margin: 10px 0 0; padding: 0 0 10px; 
filter: alpha(opacity=90);
	-moz-opacity: 0.90; 
	-khtml-opacity: 0.90; 
	opacity: 0.90; }
.subnavi ul { margin: 0; padding-right: 15px; padding-left: 15px; }
.subnavi li { margin: 0; list-style-type: none; display: block; }
.subnavi li a, .subnavi li a:link, .subnavi li a:visited { color: #666; font-size: 0.9em; text-decoration: underline; background-image: url(../img/pfeil_grau.jpg); background-repeat: no-repeat; background-position: 0 2pt; letter-spacing: 0.01em; list-style-type: none; display: block; margin: 0; padding: 0 0 0 15px; }
.subnavi li a:hover { color: #102e77; text-decoration: underline; background-image: url(../img/pfeil_blau.jpg); list-style-type: none; display: block; margin: 0; padding: 0 0 0 15px; }
.aktiv { color: #102e77; font-size: 0.7em; text-decoration: none; background-image: url(../img/pfeil_blau.jpg); background-repeat: no-repeat; background-position: 0 2px; padding-left: 15px; }
/****content****/
#ca_content { background-color: #fff; width: 820px; height: auto; overflow: hidden; margin: 0 0 10px; padding: 0; }
.content_home { margin-top: 50px; }
/****content_links****/
#content_links { background-color: #fff; width: 170px; float: left; margin: 5px 0 0; padding-right: 10px; padding-bottom: 10px; padding-left: 18px; }
#content_links img { margin-top: 5px; margin-bottom: 10px; }
.links_home { padding-top: 250px; }
#content_links p { color: #666; font-size: 0.7em; line-height: 110%; margin-top: 5px; margin-bottom: 3px; }
#content_links a, #content_links a:visited, #content_links a:active { color: #102e77; font-size: 100%; font-family: Arial; text-decoration: underline; background-image: url(../img/pfeil_blau.jpg); background-repeat: no-repeat; background-position: 0 2px; letter-spacing: 0.01em; list-style-type: none; display: block; margin: 0; padding-left: 10px; }
#content_links a:hover { color: #666; text-decoration: underline; background-image: url(../img/pfeil_grau.jpg); list-style-type: none; display: block; margin: 0; padding-left: 10px; }
#content_links .box { color: #333; margin-bottom: 20px; border-top: 1px solid #a3a3a3; }
/****content_haupt****/
#content_haupt { font-size: 1.1em; background-color: #fff; text-align: left; width: 400px; overflow: visible; float: left; margin: 10px 5px 0 10px; padding: 0 0 10px; }
#content_haupt .haupt_home {  }
#content_haupt a:link,  #content_haupt a:visited #content_haupt a:active { color: #102e77; text-decoration: underline; margin: 0; padding: 0; }
#content_haupt a:hover { color: #a3a3a3; text-decoration: underline; margin: 0; padding: 0; }
#content_haupt h1 { color: #000; font-size: 1.3em; font-family: "Times New Roman", Georgia, Times, serif; margin-top: 0; margin-bottom: 0.5em; }
#content_haupt h2 { }
#content_haupt .bodytext { font-family: Helvetica; line-height: 140%; margin: 10px 0 0; padding-right: 10px; padding-left: 10px; }
#content_haupt p {  }
#content_haupt img { border-width: 0; }
#content_haupt .news { margin: 5px 0; width: 400px; float: left; padding: 0 10px 5px 5px; }
#content_haupt .news p { color: #666; font-size: 0.7em; font-family: Arial; background-color: #ffbe00; margin: 0; }
#content_haupt table { color: #000; font-size: 0.8em; font-family: Arial; background-image: url(../img/tabelle_pfeil.png); background-repeat: no-repeat; background-position: left top; width: 400px; margin: 0 5px 0 0; padding: 0; border-style: solid; }
#content_haupt table td { width: 199px; border-bottom: 1pt solid #102e77; }
#content_haupt table .ohne { border-bottom: 1pt solid #fff; }
#content_haupt table .ohne_hg { background-image: url(../img/tabelle_pfeil.png); }
#content_haupt table .ohne_breite { width: 150px; border-bottom: 1pt solid #fff; }
#content_haupt table .ohne_ueber { color: #000; border-bottom: 1pt solid #fff; }
#content_haupt table .ohne_ueber h4 { color: #000; text-align: left; margin: 0; padding: 0; }
#content_haupt table .bodytext { margin: 0; padding: 0; }
#content_haupt td { padding: 1px 2px 1px 5px; border: solid 1px #fff; }
#content_haupt table .table_blau { color: #fff; font-size: 1em; font-weight: normal; background-color: #d2d6e1; }
#content_haupt table .table_hist { color: #fff; font-size: 0.9em; }
#content_haupt table h4 { color: #fff; font-size: 0.8em; font-weight: bold; letter-spacing: 0.02em; padding-left: 5px; }
#content_haupt .contenttable { margin: 0; padding: 0; }
#content_haupt .contenttable a:link, #content_haupt .contenttable a:active, #content_haupt .contenttable a:visited { color: #102e77; font-size: 1em; margin: 0; padding: 0; }
#content_haupt .contenttable a:hover { text-decoration: underline; }
/****content_rechts*****/
#content_rechts { background-color: #fff; text-align: left; width: 170px; float: right; margin: 5px 10px 0 0; padding-right: 15px; padding-bottom: 10px; }
#content_rechts img { margin-top: 5px; margin-bottom: 10px; }
#content_rechts p { color: #666; font-size: 0.7em; line-height: 110%; margin-top: 5px; margin-bottom: 3px; }
#content_rechts a, #content_rechts a:visited, #content_rechts a:active { color: #102e77; font-size: 100%; font-family: Arial; text-decoration: underline; background-image: url(../img/pfeil_blau.jpg); background-repeat: no-repeat; background-position: 0 2px; letter-spacing: 0.01em; list-style-type: none; display: block; margin: 0; padding-left: 10px; }
#content_rechts a:hover { color: #666; text-decoration: underline; background-image: url(../img/pfeil_grau.jpg); list-style-type: none; display: block; margin: 0; padding-left: 10px; }
.rechts_home { padding-top: 250px; }
#content_rechts .box { color: #666; margin-bottom: 20px; border-top: 1px solid #a3a3a3; }
/****box****/
.box h3 { color: #102e77; font-size: 0.8em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-stretch: condensed; margin-top: 0.2em; margin-bottom: 0.7em; }
.box { margin-bottom: 0.2em; }
.box p { color: #666; line-height: 110%; }
.box a, .box a:link, .box a:visited, ,box a:active { color: #102e77; font-size: 0.7em; text-decoration: underline; }
.box a:hover { color: #666; text-decoration: underline; }
/****allgemein****/
p, li { color: #000; font-size: 0.75em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-align: left; margin: 0; padding: 0; property: value; }
h1 { font-size: 1.1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; text-align: left; margin: 0.5em 0 0.2em; }
h2 { font-size: 0.8em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; margin: 0.5em 0 0.2em; }
h3 { color: #102e77; font-size: 0.8em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; font-stretch: condensed; text-align: left; margin: 0.5em 0 0.2em; }
h5 { color: #102e77; font-size: 0.8em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; font-stretch: condensed; text-align: left; margin: 0.8em 0 0.5em; padding-top: 0.4em; border-top: 1px solid #666; }
td { }
a:link { color: #102e77; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; text-align: left; }
.bodytext a:visited { text-decoration: underline; }
a:visited { color: #102e77; text-decoration: none; }
a:hover { color: #a3a3a3; text-decoration: none; }
a:active { text-decoration: none; }
_align-right { text-align: right; margin-right: 5px; padding-right: 5px; }
img a, img a:link { margin: 0; padding: 0; border-width: 0; }
.hg_grau { background-color: #eeeeef; width: 100%; }
.hg_blau { background-color: #102e77; width: 100%; }
/****head_zwei****/
#head_zwei { background-color: #fff; width: 100%; height: 230px; margin: 0 0 0; padding: 0; }
#head_zwei_links { width: 180px; float: left; margin: 0; }
#head_zwei_haupt { width: 440px; float: left; margin: 0 0 0 185px; }
#head_zwei_haupt img { margin: 0; padding: 0; }
#head_zwei_rechts { text-align: left; width: 180px; float: right; margin: 0; padding: 0 5px; }
/**** formular ****/
fieldset { text-align: left; margin-top: 10px; border-width: 0; }
input { width: 160px; margin-top: 10px; }
#mailform {  }
.csc-mailform-submit { color: #fff; background-color: #102e77; text-align: center; border-width: 0; cursor: pointer; }
.submit { color: #fff; background-color: #102e77; text-align: center; margin-top: 5px; border: solid 1px; cursor: pointer; }
.submit_news { background-color: #a3a3a3; background-image: url(../img/go_news.png); background-repeat: no-repeat; background-position: center; width: 25px; height: 17px; margin: 0; padding: 0; border-width: 0; cursor: pointer; }
.submit_news_ab { background-color: #a3a3a3; background-image: url(../img/go_news.png); background-repeat: no-repeat; background-position: center; cursor: pointer; margin: 0; padding: 0; width: 25px; height: 17px; border-width: 0; }
.inp { color: #666; background-color: #fff; width: 141px; height: 19px; margin: 0; padding: 0; border: solid 1px #a3a3a3; }
.inp_ab { color: #666; background-color: #fff; margin: 0; padding: 0; width: 141px; height: 19px; border: solid 1px #a3a3a3; }
.hg_grau_ab { background-color: #a3a3a3; margin: 0; padding: 0; }
form, label, field { color: #666; font-size: 0.7em; font-family: Helvetica; text-align: left; border-width: 0; }
/*### kontktformular ###*/
#content_haupt .kontakt legend { color: #000; font-size: 1.8em; font-family: "times new roman"; font-weight: normal; background-color: #fff; margin: 0 0 2px; }
#content_haupt .kontakt label { color: #666; font-size: 1em; background-color: #fff; }
#content_haupt .kontakt input { height: 20px; }
#content_haupt .kontakt { background-color: #fff; margin: 0; border: solid 1px #fff; }
#content_haupt .submit { background-color: #fff; background-image: url(../img/tabelle_pfeil.png); background-repeat: no-repeat; background-position: left 0; text-align: left; margin: 10px 0 0; padding-bottom: 4px; padding-left: 10px; border: solid 0 #fff; cursor: pointer; }
#content_haupt .powermail_mandatory { color: #c01818; }
#content_haupt .kategorie { margin-top: 10px; }
#content_haupt .nachricht { color: #000; font-size: 1em; font-family: Arial; margin-top: 10px; }
#content_haupt .tx_powermail_pi1_fieldwrap_html { background-color: #fff; }
powermaildiv_uid1 { background-color: #d49f00; }
/**** mooflow ****/
#MooFlow { background-color: #102e77; position: relative; top: 0; width: 500px; margin-top: -20px; margin-bottom: -30px; margin-left: -50px; }
/*### news -> auch content #####*/
.news-list-container .bodytext { padding-left: 0; }
.news-list-item { margin-bottom: 10px; margin-left: 10px; }
.news-list-item a, .news-list-item a:link, .news-list-item a:visited, .news-list-item a:active { color: #102e77; text-decoration: underline; }
.news-list-item a:hover { color: #102e77; text-decoration: underline; }
#content_haupt .news-list-item .bodytext { color: #666; font-size: 0.7em; line-height: 120%; margin-top: 2px; margin-bottom: 3px; margin-left: 0; padding-left: 0; }
.news-list-date { color: #666; margin-right: 10px; margin-bottom: 0; }
.news-list-container h5 { color: #666; font-size: 0.7em; font-weight: bold; line-height: 100%; margin-right: 10px; }
.news-list-container a:href; .news-list-container a:visited; .news-list-container a:active  { color: #102e77; background-color: #ff9; text-decoration: underline; }
.news-list-container h3 { color: #102e77; font-size: 0.7em; }
.news-list-morelink { margin-left: 0; }
.news-list-morelink a, .news-list-morelink a:link, .news-list-morelink a:active, .news-list-morelink a:visited { color: #102e77; font-size: 0.7em; }
 .news-list-morelink a:hover { color: #102e77; text-decoration: underline; }
.news-single-item hr { margin-bottom: 5px; padding-bottom: 5px; }
#content_haupt .news-single-item .bodytext { color: #000; font-size: 0.7em; line-height: 120%; margin: 0; padding: 0; }
.news-single-item h2 { color: #102e77; font-size: 0.8em; margin-bottom: 0; }
.news-single-item h3 { color: #666; font-size: 0.75em; margin-top: 0; margin-bottom: 5px; }
.news-single-timedata { color: #666; font-size: 0.7em; }
.news-single-author { color: #666; font-size: 0.7em; margin: 0; padding: 0; }
.news-single-backlink { font-size: 0.7em; }
.clearer { border-width: 0; }
#newsletter_box { background-color: #a3a3a3; text-align: left; }
.newsletter_text { color: #666; font-family: Arial; text-align: left; }
#content_links .newsletter_text { color: #666; font-family: Arial; background-color: #fff; text-align: left; }
#content_haupt .tx-ttnews-browsebox { font-size: 1em; margin-left: 10px; }
#content_haupt .news-list-browse table { background-image: none; margin: 0; padding: 0; border: solid 0 #fff; }
#content_haupt .news-list-browse td { background-image: none; width: 20px; margin: 0; padding: 0; border-bottom: 1px solid #fff; border-top-width: 0; border-right-width: 0; border-left-width: 0; }
#content_haupt .news-list-browse td a { font-size: 1em; text-decoration: none; }
#content_haupt .news-list-browse td a:active { text-decoration: none; }
#content_haupt .news-list-browse td a:visited { text-decoration: none; }
#content_haupt .news-list-browse td a:hover { text-decoration: none; }
.fehler { color: #f00; font-size: 10pt; line-height: 150%; background-color: #fff; padding-bottom: 5px; }
/*** downloads ***/
#download { color: #666; font-size: 0.8em; line-height: 0.7em; background-color: #d2d6e1; margin: 0 0 20px; padding-top: 5px; padding-right: 5px; padding-bottom: 10px; }
#download p { color: #333; margin: 0; padding: 0; }
#download .bodytext { color: #333; line-height: 110%; margin: 0; padding: 0 5px 0 10px; }
#download a { font-size: 1em; padding-top: 2px; }
#download a:hover { color: #102e77; text-decoration: underline; }
#download h1 { color: #333; font-size: 0.9em; font-family: Helvetica; font-weight: bold; line-height: 100%; margin: 0; padding: 5px 5px 2px 10px; }
.newsletter_send { color: #fff; font-family: Arial; background-color: #fff; background-image: url(../img/tabelle_pfeil.png); background-repeat: no-repeat; background-position: left center; text-align: left; padding-left: 5px; border-width: 0; cursor: pointer; }
/*** stiemap ***/
.csc { background-color: #f00; }
.csc-sitemap { line-height: 110%; }
.csc-sitemap a, .csc-sitemap a:link, .csc-sitemap a:active, .csc-sitemap a:visited, .csc-sitemap a:hover { font-size: 11px; text-decoration: underline; }
.csc-sitemap ul { list-style-position: inside; }
.csc-sitemap ul li { font-weight: bold; }
.csc-sitemap ul li li { font-weight: normal; margin-left: 10px; }
.flashfehlt { color: #f00; font-size: 14px; margin-top: 20px; margin-bottom: 20px; }

