
body {
 background-color:#ECECEA;
 background:#fff;
 /*background-image:url(../bilder/hintergrund.gif);*/
 background-repeat:repeat-y;
 color:#000000;
 font-family:Helvetica, Arial, sans-serif;
 font-size:12px;
 line-height:17px;
 margin:0;
 padding:0;
 width:702px;
}

:focus {
 outline-color:-moz-use-text-color;
 outline-style:none;
 outline-width:medium;
}



#linkespalte {
 /*height:auto;
 left:0;
 position:absolute;
 top:0;
 width:185px;
 */
 display:none;
}

#logo {
 height:95px;
 padding:30px 0 0 17px;
 width:168px;
}

#logo_print {
 height:100px;
 width:300px;
 padding-left:17px;
}

#haupt_navigation {
 background-color:#D1D1CF;
 min-height: 360px;
 height: auto !important;
 height: 360px;
 width:185px;
}

#zielgruppen_navigation {
 height:auto;
 width:185px;
}

#mittlerespalte {
 height:auto;
 /*left:185px;*/
 position:absolute;
 top:0;
 width:518px;
 page-break-after:always;
}

#kopf {
 background-image:url(../bilder/bg_kopf.gif);
 background-repeat:no-repeat;
 height:auto !important;
 min-height:30px;
 padding:51px 0 15px 16px;
 width:502px;
}

#bild_content {
 height:auto;
 margin-bottom:7px;
 padding:0px 6px;
 width:506px;
}

#bild_navigation {
 float:left;
 height:auto;
 width:200px;
}

#bild_information {
 height:auto;
 padding:0 17px 20px 17px
}

#bild_content_text {
 padding:15px 55px 0 35px;
}

div.float_menuimg {
 float:left;
 height:116px;
 padding:0 0 6px 6px;
 width:250px;
}

div.float_menuimg a {
 display:block;
 height:116px;
 overflow:hidden;
 width:250px;
}

.clear {
 clear:both;
}

a img {
 border:medium none;
}

#rechtespalte {
 height:auto;
 /*overflow:hidden;
 padding-left:703px;*/
 padding-left:518px;
 top:0;
 width:auto;


}

#sprache_navigation {
 height:125px;
 width:300px;
 display:none;
}

.hideme a:link {
 color:gray;
}

#balken {
 height:auto !important;
 min-height:358px;
 padding:0px;
 /*width:100%;*/
 width:300px;
 background-color:#D1D1CF;
 border:1px #D1D1CF solid;
 border-left:none;

}

#haupt_content {
height:auto !important;
min-height:358px;
padding:0;
width:285px;
}

#sub_content {
 height:auto;
 padding:14px 0 0 17px;
 width:280px;
}

h1 {
 color:#000000;
 font-size:20px;
 margin:0;
 padding:0 0 0 17px;
}

h2 {
 color:#000000;
 font-size:16px;
 font-weight:normal;
 margin:0;
 padding:0px;
}

h3 {
background-repeat:no-repeat;
height:0;
margin-top:10px;
padding:5px;
}

h3 strong {
font-size:16px;
}

h4 {
 border-bottom:1px solid gray;
 margin:0;
 padding:0 0 2px;
 width:140px;
 font-size:12px;
}

#haupt_content h1 {
 display:block;
 font-size:16px;
 font-weight:bold;
 height:19px;
 letter-spacing:0.3px;
 margin:3px 0;
 padding:5px 0 0 17px;
 width:268px;
}

#haupt_content h2 {
 padding:5px 0 10px 17px;
}

.navigation {
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin:0;
 padding:14px 0px 0px 18px;
}

.navigation li {
 padding:0;
}

.navigation li a.active {
 color:#cb0000;
}

.trenner {
 border-top:1px solid gray;
 line-height:0;
 margin:7px 0;
 text-indent:-999em;
 width:150px;
}

.unter_navigation {
 color:#606060;
 list-style-type:none;
 margin:0;
 padding:0px 0px 5px 17px;
}

.unter_navigation li a:link {
 color:#606060;
 text-decoration:none;
}

.unter_navigation li a:visited {
 color:#606060;
 text-decoration:none;
}

.unter_navigation li a:hover {
 color:#cb0000;
 text-decoration:none;
}

.unter_navigation_active {
 color:#606060;
 list-style-image:url(../bilder/pfeil.gif);
 list-style-position:outside;
 text-decoration:none;
}

#haupt_content ul {
list-style-image:none;
list-style-type:square;
margin:0 0 10px;
padding:0 0 0 30px;
}


#haupt_content li {
padding:0 0 3px 3px;
}


.produkt_menue {
 margin:0;
 padding:5px 0 0 0;
}

.produkt_menue ul {
 list-style-position:outside;
 list-style-type:none;
 margin:0 0 0 17px;
 padding:0;
}

.produkt_menue li {
 padding:0;
}

li.active {
 list-style-image:url(../bilder/pfeil.gif);
 padding:0;
}

.sprach_menue {
 float:left;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin:0;
 padding:17px 0 0 17px;
}

.sprach_menue li {
 float:left;
 padding:0 7px 0 0;
}

a:link {
 color:#000000;
 text-decoration:none;
}

a:visited {
 color:#000000;
 text-decoration:none;
}

a:hover {
 color:#cb0000;
 text-decoration:none;
}

a:active {
 color:#000000;
 text-decoration:none;
}

#haupt_content div.csc-textpic-imagewrap {
 padding:0 0 0 18px;
}

.tx-macinasearchbox-pi1 {
 padding:10px 0 0 17px;
}

.form {
 margin:0;
 padding:0;
}

.suche {
 border:0 none;
 float:left;
 height:14px;
 margin:0;
 padding:4px;
 width:120px;
}

.such_button {
 background-image:url(../bilder/lupe.gif);
 border:0 none;
 height:22px;
 margin:0;
 padding:0;
 width:22px;
}

.csc-textpic csc-textpic-center csc-textpic-above {
 width:518px;
}

.tx-flseositemap-pi1 {
 margin:0px;
 padding:0px;
}

.ul {
 margin:0px;
 padding:0px;
}

.float_left {
 float:left;
}

.float_right {
 float:right;
}

.linke_spalte {
 float:left;
 width:220px;
}

.rechte_spalte {
 float:right;
 width:220px;
 margin:0 10px 0 0;
}

.clear {
 clear:both;
}

.feld_name {
 margin:0px;
 padding:0px;
}

.feld_name_fett {
 margin:0px;
 padding:0px 0 5px 0;
 font-weight:bold;
}

.eingabe_feld {
 background-color:#ECECEA;
 border:medium none;
 height:15px;
 margin:0 0 10px;
 padding:5px;
 width:220px;
}

.nachricht_feld {
 background-color:#ECECEA;
 border:medium none;
 height:120px;
 margin:0;
 padding:5px;
 width:220px;
}

.abstand {
 height:20px;
}

.button {
 margin:10px 0 0 0;
 padding:0px;
}

.float_left {
 float:left;
}

.float_right {
 float:right;
}

.reset {
 float:left;
 width:105px;
}

.submit {
 float:right;
 width:110px;
}

.checkbox {
 margin:3px 5px 0 0;
}

.auswahl {
 margin:0 0 15px 0;
}

.float_right_2 {
 margin:0 0 0 100px;
}

.bodytext {
 margin:0px 0 6px 0;
}

.anweisung_meldung {
 color:#cb0000;
}

.links {
 float:left;
 margin-right:6px;
 width:28%;
}

.rechts {
 float:right;
 margin-left:6px;
 width:69%;
}

.news_clear {
 clear:both;
 border-bottom:1px solid gray;
 padding:0 0 10px 0;
 margin:0 0 5px 0;
}

.news-list-item {
 padding:5px 0 0 0;
}

.news_datum {
 font-size:12px;
}

.news_headline {
 font-size:14px;
 font-weight:bold;
 height:auto;
 margin:0px;
 padding:3px 0 5px 0px;
}

.news-list-morelink {
 font-style:italic;
}

.tx-ttnews-browsebox {
 padding:0 0 0 149px;
}

.lates_headline {
 margin:0;
 padding:0 0 5px 0;
}

.latest_titel {
 font-size:12px;
 height:auto;
 margin:0;
 padding:0;
}

.news-latest-item {
 border-bottom:1px solid gray;
 padding:0 0 5px;
 margin:0px;
 width:265px;
}

.news-latest-date {
 padding:5px 0 0 0;
}

.news-latest-morelink {
}

.news-latest-gotoarchive {
 padding:5px 0 0 0;
}

.news-single-backlink {
 padding:0 0 30px 150px;
}

.news-single-imgcaption {
 margin:0 0 10px 0;
}

div.tx-flseositemap-pi1 ul {
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin:0;
 padding:0;
}

div.tx-flseositemap-pi1 ul li.deep0 a {
 background-color:#FFFFFF;
 border-bottom:1px solid gray;
 display:block;
 font-size:14px;
 font-weight:bold;
 margin:10px 0 3px 0;
 padding:5px 0 3px 10px;
}

div.tx-flseositemap-pi1 ul li.deep1 a {
 font-weight:bold;
 font-size:12px;
 background-color:#FFFFFF;
 display:inline;
 font-size:12px;
 font-weight:bold;
 padding:0px;
 border-bottom:none;
}

div.tx-flseositemap-pi1 ul li.deep2 a {
 font-weight:normal;
 font-size:12px;
}

div.tx-flseositemap-pi1 ul li ul li.deep1 {
 list-style:none;
 margin:0px;
 padding:5px 0 5px 10px;
}

div.tx-flseositemap-pi1 ul li ul li ul.deep2 {
 list-style:none;
 margin:0px;
 padding:0 0 0 20px;
}

a:link.extern {
 background-image:url(../bilder/link_extern.gif);
 background-position:3px 4px;
 background-repeat:no-repeat;
 margin:0 0 0 1px;
 padding:0 0 5px 16px;
 text-decoration:none;
 color:#8c0000;
}

a:hover.extern {
 background-image:url(../bilder/link_extern.gif);
 background-position:3px 4px;
 background-repeat:no-repeat;
 margin:0 0 0 1px;
 padding:0 0 5px 16px;
 text-decoration:underline;
 color:#8c0000;
}

a:visited.extern {
 background-image:url(../bilder/link_extern.gif);
 background-position:3px 4px;
 background-repeat:no-repeat;
 margin:0 0 0 1px;
 padding:0 0 5px 16px;
 text-decoration:none;
 color:#8c0000;
}

a:active.extern {
 background-image:url(../bilder/link_extern.gif);
 background-position:3px 4px;
 background-repeat:no-repeat;
 margin:0 0 0 1px;
 padding:0 0 5px 16px;
 text-decoration:underline;
 color:#8c0000;
}

a:link.mailto {
 background-image:url(../bilder/mailto_icon.gif);
 background-position:0 3px;
 background-repeat:no-repeat;
 margin:0 0 0 1px;
 padding:0 0 5px 16px;
 text-decoration:none;
 color:#8c0000;
}

a:hover.mailto {
 background-image:url(../bilder/mailto_icon.gif);
 background-position:0 3px;
 background-repeat:no-repeat;
 margin:0 0 0 1px;
 padding:0 0 5px 16px;
 text-decoration:underline;
 color:#8c0000;
}

/*### HEADLINES ###*/

h1.normal {
 background:#cb0000 none repeat scroll 0 0;
 color:#FFFFFF;
}
ul.normal {
 line-height:17px;
 margin:10px 0 0;
 padding:0 0 0 15px;
 list-style:none;
}

ul.normal li {
 background-image:url(../bilder/bullet_normal.gif);
 background-repeat:no-repeat;
 background-position:0 6px;
 padding:0 0 3px 13px;
}

h1.triass {
 background:#912827 none repeat scroll 0 0;
 color:#FFFFFF;
}
ul.triass {
 line-height:17px;
 margin:10px 0 0;
 padding:0 0 0 15px;
 list-style:none;
}

ul.triass li {
 background-image:url(../bilder/bullet_triass.gif);
 background-repeat:no-repeat;
 background-position:0 6px;
 padding:0 0 3px 13px;
}

h1.antaro {
 background:#0091a0 none repeat scroll 0 0;
 color:#FFFFFF;
}

ul.antaro {
 line-height:17px;
 margin:10px 0 0;
 padding:0 0 0 15px;
 list-style:none;
}

ul.antaro li {
 background-image:url(../bilder/bullet_antaro.gif);
 background-repeat:no-repeat;
 background-position:0 6px;
 padding:0 0 3px 13px;
}

h1.canvaro {
 background:#48982f none repeat scroll 0 0;
 color:#FFFFFF;
}

ul.canvaro {
 line-height:17px;
 margin:10px 0 0;
 padding:0 0 0 15px;
 list-style:none;
}

ul.canvaro li {
 background-image:url(../bilder/bullet_canvaro.gif);
 background-repeat:no-repeat;
 background-position:0 6px;
 padding:0 0 3px 13px;
}

h1.rondana {
 background:#0078bb none repeat scroll 0 0;
 color:#FFFFFF;
}

ul.rondana {
 line-height:17px;
 margin:10px 0 0;
 padding:0 0 0 15px;
 list-style:none;
}

ul.rondana li {
 background-image:url(../bilder/bullet_rondana.gif);
 background-repeat:no-repeat;
 background-position:0 6px;
 padding:0 0 3px 13px;
}

h1.sympass {
 background:#004c94 none repeat scroll 0 0;
 color:#FFFFFF;
}

ul.sympass {
 line-height:17px;
 margin:10px 0 0;
 padding:0 0 0 15px;
 list-style:none;
}

ul.sympass li {
 background-image:url(../bilder/bullet_sympass.gif);
 background-repeat:no-repeat;
 background-position:0 6px;
 padding:0 0 3px 13px;
}

h1.funktionsmoebel {
 background:#df6b28 none repeat scroll 0 0;
 color:#FFFFFF;
}

ul.funktionsmoebel {
 line-height:17px;
 margin:10px 0 0;
 padding:0 0 0 15px;
 list-style:none;
}

ul.funktionsmoebel li {
 background-image:url(../bilder/bullet_funktionsmoebel.gif);
 background-repeat:no-repeat;
 background-position:0 6px;
 padding:0 0 3px 13px;
}

h1.invitass {
 background:#eaa500 none repeat scroll 0 0;
 color:#FFFFFF;
}

ul.invitass {
 line-height:17px;
 margin:10px 0 0;
 padding:0 0 0 15px;
 list-style:none;
}

ul.invitass li {
 background-image:url(../bilder/bullet_invitass.gif);
 background-repeat:no-repeat;
 background-position:0 6px;
 padding:0 0 3px 13px;
}

h1.visitass {
 background:#a7a7a7 none repeat scroll 0 0;
 color:#FFFFFF;
}

ul.visitass {
 line-height:17px;
 margin:10px 0 0;
 padding:0 0 0 15px;
 list-style:none;
}

ul.visitass li {
 background-image:url(../bilder/bullet_zusatz_programme.gif);
 background-repeat:no-repeat;
 background-position:0 6px;
 padding:0 0 3px 13px;
}

h1.zusatz-programme {
 background:#a7a7a7 none repeat scroll 0 0;
 color:#FFFFFF;
}

ul.zusatz-programme {
 line-height:17px;
 margin:10px 0 0;
 padding:0 0 0 15px;
 list-style:none;
}

ul.zusatz-programme li {
 background-image:url(../bilder/bullet_zusatz_programme.gif);
 background-repeat:no-repeat;
 background-position:0 6px;
 padding:0 0 3px 13px;
}
/*### HEADLINES ###*/



.teaser {
 font-size:12px;
 font-weight:bold;
 line-height:18px;
 padding:0px;
 margin:0px 0 7px 0;
}

.indent {
 padding:0 0 0 17px;
}

.external-link-new-window {
 background-image:url(../bilder/link.gif);
 background-repeat:no-repeat;
 background-position:left center;
 padding:0 0 0 10px;
}

.mail {
}

a:link {
 color: #000000;
 text-decoration: none;
}

a:visited {
 color: #000000;
 text-decoration: none;
}

a:hover {
 color: #cb0000;
 text-decoration: none;
}

a:active {
 color: #000000;
 text-decoration: none;
}

.bild_beschreibung  {
background-image:url(../bilder/pfeil_oben_grau.gif);
background-position:0 3px;
background-repeat:no-repeat;
color:gray;
font-size:11px;
line-height:15px;
margin:0 0 0;
padding:0 0 0 15px;
}

.prospekt_bestellen {
background-image:url(../bilder/prospekt-icon.gif);
background-position:0 0px;
background-repeat:no-repeat;
margin:0 0 0 1px;
padding:0 0 5px 25px;
color:gray;
}

.pdf_download {
background-image:url(../bilder/bulletpoint_pdf.gif);
background-position:0 3px;
background-repeat:no-repeat;
margin:0 0 0 1px;
padding:0 0 5px 25px;
color:gray;
}

.fett {
font-weight:bold;
}

.pfad {
margin:0px;
padding:5px 0 0 17px;
font-weight:bold;
color:gray;
}

.sub_headline {
 padding:0 0 0 17px;
 margin:0 0 10px 0;
}

.listen_headline {
margin:10px 0 0;
padding:0 0 3px 31px;
}


ul.liste{
 line-height:17px;
 margin:10px 0 0;
 padding:0px;
 list-style:none;
}

ul.liste li {
 background-image:url(../bilder/bullet_normal.gif);
 background-repeat:no-repeat;
 background-position:0 6px;
 padding:0 0 3px 13px;
}

.trenn_linie {
border-bottom:1px solid #d1d1cf;
padding:0px;
margin:0 0 20px 0;
}
