body    { font-family: Arial, Helvetica, Verdana; background-color: #cbae71; background-image: url(../images/mitte.gif); background-repeat: repeat-y; background-position: 60px 0; margin: 0; padding: 0 }form   { margin: 0; padding: 0 }/*elemente*/#pos_inhalt { background-image: url(../images/bg_mitte.gif); background-repeat: repeat-y; background-position: left top; text-align: left; margin: 0 0 0 60px; padding: 0; position: relative; z-index: 100; top: 0; width: 770px; height: auto; vertical-align: top }#pos_top  { margin: 0; position: absolute; top: 0; left: 0; width: 770px; height: 81px }#pos_logo  { margin: 0; position: absolute; top: 0; left: 0 }#pos_logo img { border: 0 }#pos_rechts { position: absolute; top: 108px; left: 568px }#pos_rechts img { margin-bottom: 3px; position: relative; top: 0; left: 0; border: solid 1px #f60 }#pos_logos   { margin: 0; position: absolute; z-index: 500; top: 290px; left: 20px; width: 100px; clear: none }#pos_logos img { margin-top: 10px; border: 0 }* html #pos_rechts img { margin-bottom: 5px }#pos_iframe { }#cms       { background-color: #fff; display: block; padding: 15px 0 5px; position: absolute; z-index: 200; top: 108px; left: 125px; width: 438px; height: auto }#cms2 { background-color: #fff; display: block; padding-top: 3px; padding-bottom: 10px; position: absolute; z-index: 200; top: 108px; left: 125px; width: 625px; height: auto }#top_bg { background-image: url(../images/bg_seite.gif); background-repeat: repeat-x; background-position: 0 top; position: absolute; top: 0; left: 0; width: 100%; height: 76px }/*cms*/.container  { display: block; padding-bottom: 5px; position: relative; width: 100%; height: auto }#cms img { margin: 2px 2px 2px 5px; border-width: 0 }/*#text  { color: #4d4d4d; font-size: 12px; line-height: 130%; margin-right: 10px; margin-left: 5px; vertical-align: top }*/.bild { text-align: center; width: 150px; float: right; vertical-align: top }#seitenzahl    { color: #000; font-size: 9px; text-align: center; margin-top: 5px; width: 100% }/*Ueberschriften: h1=Men-Headline, h2=Men-Subline, h3=Seiten-Headline, h4=Ueberschrift*/h1  { color: #ff7f00; font-size: 24px; line-height: 130%; margin-right: 5px; margin-bottom: 3px; margin-left: 5px }h2   { color: #996c1a; font-size: 11px; font-weight: bold; line-height: 130%; margin-top: 0; margin-bottom: 0; padding-right: 10px; padding-left: 10px }h3   { color: #000; font-size: 11px; font-weight: bold; line-height: 130%; margin-top: 0; margin-bottom: 0; padding-right: 10px; padding-left: 10px }h4   { color: #b35900; font-size: 11px; font-weight: bold; line-height: 130%; margin-top: 0; margin-bottom: 3px; padding-right: 10px; padding-left: 10px }.container p   { color: #000; font-size: 11px; line-height: 130%; margin-top: 0; margin-bottom: 3px; padding-right: 10px; padding-left: 10px }.small p  { color: #000; font-size: 9px; line-height: 130%; margin-top: 0; margin-bottom: 3px; padding-right: 10px; padding-left: 10px }.container ul   { color: #000; font-size: 11px; line-height: 130%; list-style-position: inside; margin-bottom: 3px; margin-left: 5px; padding-right: 10px; padding-left: 0 }.container ul li   { color: #000; font-size: 11px; line-height: 130%; list-style-position: inside; margin-bottom: 3px; margin-left: 5px; padding-right: 10px; padding-left: 0 }.mittig { text-align: center }.block { text-align: justify }.rechts { text-align: right }/*Linksteuerung*/a, a:link, a:visited  { color: #bf121c; text-decoration: none }a:hover  { color: #f60; text-decoration: none }/*Menuetemplates*/#pos_men { margin: 0; padding: 0; position: absolute; z-index: 500; top: 84px; left: 20px }ul#men { text-align: center; margin: 0; padding: 0 }ul#men li { list-style: none; margin: 0 5px 0 0; position: relative; float: left }ul#men li a, ul#men li a:link, ul#men li a:visited { color: #996c1a; font-size: 11px; font-weight: bold; text-decoration: none; background-image: url(../images/menbtn.gif); background-repeat: no-repeat; background-position: left top; text-align: right; letter-spacing: -0.02em; display: block; padding-top: 3px; padding-right: 5px; position: relative; width: 95px; height: 18px }ul#men li a:hover { color: #f60; font-size: 11px; font-weight: bold; text-decoration: none; background-image: url(../images/menbtn.gif); background-repeat: no-repeat; background-position: left top; text-align: right; letter-spacing: -0.02em; display: block; padding-top: 3px; padding-right: 5px; position: relative; width: 95px; height: 18px }ul#men li a#aktuell { color: #fff; background-image: url(../images/menbtn_dn.gif) }* html ul#men li a, * html ul#men li a:link, * html ul#men li a:visited, * html ul#men li a:hover  { padding-top: 2px; padding-right: 5px; width: 100px; height: 18px }#pos_submen  { background-color: #fff1d0; text-align: right; margin: 0; padding: 4px 0 0; position: absolute; z-index: 500; top: 108px; left: 20px; width: 98px; border: solid 1px #f60 }* html #pos_submen { background-color: #fff1d0; text-align: right; margin: 0; padding: 0; position: absolute; z-index: 500; top: 108px; left: 20px; width: 100px; border: solid 1px #f60 }ul#submen { text-align: center; margin: 0; padding: 0 }ul#submen li  { list-style: none; position: relative }ul#submen li a, ul#submen li a:link, ul#submen li a:visited { color: #cbae71; font-size: 10px; font-weight: bold; text-decoration: none; text-align: right; letter-spacing: -0.02em; display: block; padding-right: 5px; position: relative; width: 95px; height: 18px }ul#submen li a:hover { color: #f60; font-size: 10px; font-weight: bold; text-decoration: none; text-align: right; letter-spacing: -0.02em; display: block; padding-right: 5px; position: relative; width: 95px; height: 18px }ul#submen li a#aktuell_s { color: #996c1a }* html ul#submen li a, * html ul#submen li a:link, * html ul#submen li a:visited, * html ul#submen li a:hover  { padding-right: 2px; width: 98px; height: 18px }#pos_thirdmen   { text-align: right; margin: 0; padding: 2px 0 0; position: absolute; z-index: 500; top: 108px; left: 330px; width: 230px; float: left }ul#thirdmen { text-align: center; margin: 0; padding: 0 }ul#thirdmen li { list-style: none; position: relative; float: left }ul#thirdmen li a, ul#thirdmen li a:link, ul#thirdmen li a:visited    { color: #333; font-size: 9px; font-weight: bold; text-decoration: none; text-align: right; letter-spacing: -0.02em; list-style-image: url(../images/tmen.gif); list-style-position: inside; display: list-item; margin-left: 15px; position: relative }ul#thirdmen li a:hover    { color: #f60; font-size: 9px; font-weight: bold; text-decoration: none; text-align: right; letter-spacing: -0.02em; list-style-image: url(../images/tmen.gif); list-style-position: inside; display: list-item; margin-left: 15px; position: relative }ul#thirdmen li a#aktuell_t   { color: #996c1a; list-style-image: url(../images/tmen_dn.gif); list-style-position: inside; display: list-item; margin-left: 15px }* html ul#thirdmen li a, * html ul#thirdmen li a:link, * html ul#thirdmen li a:visited, * html ul#thirdmen li a:hover, * html ul#thirdmen li a#aktuell_t  { list-style-position: outside; margin-left: 20px }/*backtemplates*/#pos_back   { text-align: center; margin: 0; padding: 4px 0 0; position: relative; z-index: 500; width: 98px }#pos_back a:link, #pos_back a:visited, #pos_back a:hover  { color: #996c1a; font-size: 10px; text-decoration: none }#pos_back img { border: 0 }/*such-logintemplates*/.search_tab  { background-color: #fdb46c; margin: 0; padding: 4px 0 0; position: absolute; z-index: 500; top: 11px; left: 563px; width: 196px; height: 60px; border: solid 1px #f60; border-collapse: collapse }.search_tab  p  { margin: 0; padding: 0 }.search_text   { color: #996c1a; font-size: 11px; font-weight: bold }.search_text_line   { color: #996c1a; font-size: 11px; font-weight: bold; border-bottom: 1px solid #f60 }.search_input    { color: #996c1a; font-size: 8px; margin-top: 1px; margin-left: 5px; padding: 0; vertical-align: top; border: dashed 1px }.search_send   { font-size: 2px; background-color: #fdb46c; background-image: url(../images/pfeil.gif); cursor: pointer; margin: 0 0 0 10px; padding: 0; width: 13px; height: 12px; border: 0 }/*matchingtemplates*/#mat_headline  { color: #996c1a; font-size: 13px; font-weight: bold; line-height: 130%; padding-right: 10px; padding-left: 10px }.mat_tab          { font-size: 11px; background-color: #fff1d0; margin-top: 5px; margin-right: 10px; margin-left: 10px; width: 418px; border: solid 1px #996c1a; border-collapse: collapse   }.mat_tab_liste   { margin-right: 5px; margin-left: 5px; border: 0 }.mat_head        { color: #996c1a; font-size: 11px; font-weight: bold; padding: 2px 5px }.mat_text      { font-size: 11px; padding: 2px 5px; vertical-align: top }.mat_textr { font-size: 11px; text-align: right; padding: 2px 5px; vertical-align: top }.mat_text_linie   { font-size: 11px; padding: 2px 5px; vertical-align: top; border-left: 2px solid #996c1a }.mat_trenner { }.mat_klein { font-size: 9px }.mat_text input   { color: #996c1a; font-size: 9px; font-weight: bold; background-color: #fff; cursor: pointer; padding: 0 2px; vertical-align: middle; border: solid 1px }#mat  { background-color: #fff; display: block; margin-bottom: 5px; padding-top: 3px; padding-bottom: 3px; z-index: 200 }#mat_kurz  { background-color: #fff; display: block; margin-bottom: 5px; padding-top: 3px; padding-bottom: 3px; z-index: 200 }#mat_small    { color: #000; font-size: 9px; line-height: 130%; padding-right: 10px; padding-left: 10px; width: 100% }#mat_text    { color: #000; font-size: 11px; line-height: 130%; padding-right: 10px; padding-left: 10px }#mat_link  { font-size: 10px; padding-top: 1px; float: right }#mat_trennlinie { height: 8px }/*kalendertemplates*/.kal_tab        { font-size: 10px; text-align: right; margin-top: 10px; margin-bottom: 10px; padding-right: 5px; padding-left: 5px; position: relative; left: 115px; border: solid 1px #999; border-collapse: collapse }.kal_tab td { padding-top: 2px; padding-bottom: 2px }.kal_head   { font-size: 11px; font-weight: bold; text-align: center }.kal_tage   { font-weight: bold; text-align: center; width: 25px; border-top: 1px solid #999; border-bottom: 1px solid #999 }.kal_inakt   { color: #666; font-weight: normal; background-color: white; padding-right: 5px; border: solid 1px #999 }.kal_norm { color: #000000; font-weight: bold; background-color: white; padding-right: 5px; border: solid 1px #999 }.kal_frei { color: #000000; font-weight: bold; background-color: #e3e3e3; padding-right: 5px; border: solid 1px #999 }.kal_term { color: #000000; font-weight: bold; background-color: #f60; padding-right: 5px; border: solid 1px #999 }.kal_term a:link, .kal_term a:visited, .kal_term a:hover  { color: #000000; text-decoration: none }.klist_tab         { border-collapse:collapse; font-size: 11px; margin-right: 10px; margin-left: 10px; width: 418px; border: 0 }* html .klist_tab { width: 418px }.klist_head      { font-weight: bold; text-align: center }.klist_text      { padding-top: 4px; padding-bottom: 4px; vertical-align: middle; border-top: 1px solid #cbae71; border-bottom: 1px solid #cbae71 }.klist_link      { padding-top: 4px; padding-bottom: 4px; vertical-align: middle; border-top: 1px solid #cbae71; border-bottom: 1px solid #cbae71 }.klist_link a, .klist_link a:link, .klist_link a:visited, .klist_link a:hover    { font-size: 10px }#kalender { background-color: #fff; display: block; padding-top: 5px; padding-bottom: 5px; z-index: 200 }#kalender h3   { color: #996c1a; font-size: 11px; font-weight: bold; line-height: 130%; margin-top: 0; margin-bottom: 0; padding-right: 10px; padding-left: 10px }#kalender p   { color: #000; font-size: 11px; line-height: 130%; margin-top: 0; margin-bottom: 3px; padding-right: 10px; padding-left: 10px }#kalender p span    { color: #000; font-size: 10px; font-style: italic }#kalender p a  { font-size: 10px }/*newstemplates*/#kurznews  { background-color: #fff; display: block; padding-top: 5px; padding-bottom: 5px; z-index: 200; width: 182px }#kurznews h3     { color: #996c1a; font-size: 11px; font-weight: bold; line-height: 130%; margin-top: 0; margin-bottom: 0; padding-right: 10px; padding-left: 10px }#kurznews h4    { color: #000; font-size: 11px; font-weight: bold; line-height: 130%; padding-top: 5px; padding-right: 10px; padding-left: 10px }#kurznews h4 li   { list-style-image: url(../images/topnews.gif); list-style-position: inside; display: list-item; margin-bottom: 0; padding-left: 0; border-width: 0 }#kurznews p     { color: #000; font-size: 11px; line-height: 130%; margin-top: 0; margin-bottom: 3px; padding-right: 10px; padding-left: 10px }#kurznews p a   { font-size: 9px }#news  { background-color: #fff; display: block; padding-top: 5px; padding-bottom: 5px; z-index: 200 }#news h3   { color: #996c1a; font-size: 11px; font-weight: bold; line-height: 130%; margin-top: 0; margin-bottom: 0; padding-right: 10px; padding-left: 10px }#news h4, #news h4 a:link, #news h4 a:visited, #news h4 a:hover      { color: #000; font-size: 11px; font-weight: bold; line-height: 130%; text-decoration: none; padding-top: 10px }#news h4 li { list-style-image: url(../images/topnews.gif); list-style-position: inside; display: list-item; margin-bottom: 0; padding-left: 0; border-width: 0 }#news h4 a:hover     { color: #f60 }#news h4 span    { color: #000; font-size: 9px; font-weight: normal }#news p   { color: #000; font-size: 11px; line-height: 130%; margin-top: 0; margin-bottom: 3px; padding-right: 10px; padding-left: 10px }#news p span   { color: #000; font-size: 9px; font-style: normal !important }#news p a   { font-size: 11px }#news_bild { display: block; margin-right: 10px; margin-left: 10px; float: left }#news_bild p { color: #000; font-size: 9px; text-align: center; margin-bottom: 10px }/*suchergebnistemplates*/#suche  { background-color: #fff; display: block; padding-top: 5px; padding-bottom: 5px; z-index: 200 }#suche h3   { color: #996c1a; font-size: 11px; font-weight: bold; line-height: 130%; margin-top: 0; margin-bottom: 0; padding-right: 10px; padding-left: 10px }#suche h4, #suche h4 a:link, #suche h4 a:visited, #suche h4 a:hover    { color: #000; font-size: 11px; font-weight: bold; line-height: 130%; text-decoration: none; padding-top: 10px }#suche h4 a:hover    { color: #f60 }#suche h4 span   { color: #000; font-size: 9px; font-style: normal !important }#suche p   { color: #000; font-size: 11px; line-height: 130%; margin-top: 0; margin-bottom: 3px; padding-right: 10px; padding-left: 10px }#suche p span   { color: #000; font-size: 9px; font-style: normal !important }#suche p a  { font-size: 10px }/*galerietemplates*/.galerie { color: black; font-size: 11px; text-align: center; padding: 8px 5px 5px }.galeriehead { color: black; font-size: 10px; background-color: #999; text-align: center; padding: 3px 10px }.galerie_k { color: black; font-size: 10px; background-color: white; padding: 3px }/*formulartemplates*/.kontakt { padding-left: 10px }.formular   { text-align: left; width: 100%; border-style: none }.form_titel   { color: #000; font-size: 10px; font-weight: bold; text-align: left; padding: 3px 3px 2px }.form_feld  { color: #000; font-size: 12px; line-height: 130%; text-align: left; padding: 0 3px 6px }.form_imprt  { color: #f00; font-size: 11px; line-height: 130%; text-align: left }.form_send   { color: black; font-size: 11px; background-color: white; text-align: center; cursor: pointer; margin-right: 1px; margin-left: 1px; padding: 1px 2px 2px; border: solid 1px #996c1a }.form_feld input, .form_feld textarea  { color: #000; font-size: 10px; padding: 1px; border: solid 1px #996c1a }.form_feld_error { color: #000; font-size: 10px; background-color: #ff6; padding: 1px }