*                                                                 {font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:12px; color:#2f2f2f;}
body,table,td,th                                                  {margin:0px; padding:0px; empty-cells:show; border-collapse:collapse;}
body.popup                                                        {padding:10px;}
body                                                              {background-color:#ffffff;}
h1                                                                {font-size:1.2em; margin-bottom:10px;}
h2                                                                {font-size:1.1em; margin-bottom:8px;}
h3                                                                {font-size:1.0em; margin-bottom:5px;}
.title, .subtitle, .text                                          {margin:0px; padding:0px;}
.title, .subtitle                                                 {font-weight:bold;}
.title                                                            {font-size:1.2em;}
.subtitle                                                         {font-size:1.1em;}
.text                                                             {font-weight:normal; font-size:1.0em;}
img,a,table,td,.checkbox,.radio                                   {border:none 0px; padding:0px; margin:0px;}
a                                                                 {text-decoration:none; color:#d71f2a; cursor:pointer;}
div                                                               {margin:0px; padding:0px; display:block;}
h1.titel, p                                                       {margin-top:0px;}
h2.untertitel                                                     {margin-top:2px;}
p                                                                 {margin-bottom:10px;}
.myinput,select,textarea,.suchform,.field,input.text              {border:solid silver 1px; margin-top:1px; margin-bottom:1px;}
a, span                                                           {font-size:1.0em;}
td.isbn                                                           {text-align:right; padding-top:5px; padding-bottom:5px; vertical-align:top;}
.liste                                                            {background-color:#ecf1f1; padding:3px;}
.liste_head                                                       {padding:3px; font-weight:bold;}
.listentrenner                                                    {background-image:url(../images/page/liste_trenner.gif);}
div.content_container                                             {padding:10px;}
td.content_column, td.menu, td.right, #bottom                     {background-repeat:no-repeat;}
td.content_column                                                 {background-color:#f1f6fc; background-image:url(../images/page/bg_middle_top.gif);}
td.menu,td.right                                                  {vertical-align:top; background-color:#ecf1f1;}
td.right                                                          {background-image:url(../images/page/bg_right_top.gif);}
td.menu                                                           {background-image:url(../images/page/bg_left_top.gif);}
td.top_banner                                                     {width:570px; height:130px; text-align:center; vertical-align:bottom;}
ul.top_meta                                                       {list-style-type:none; margin:0px; padding:0px; margin-bottom:10px; margin-left:10px; line-height:150%; text-transform:uppercase;}
td.top_meta                                                       {vertical-align:bottom;}
td.top_meta *                                                     {color:#91918e;}
td.top_meta a:hover                                               {color:#d71f2a;}

img.metatop                                                       {width:26px; height:25px; margin-right:8px;}
.metatop, metatop *                                               {vertical-align:middle; font-size:0.95em;}
a.metatop                                                         {color:#91918e; padding-right:10px; text-transform:uppercase;}
a.metatop:hover                                                   {color:#d71f2a;}
#metatop *                                                        {display:inline;}

#page_top, #main_container, #metatop, #page_search, #toplink      {position:absolute;}
#page_top                                                         {top:0px; left:0px; background-image:url(../images/page/header.gif); width:994px; height:185px;}
#main_container                                                   {top:185px; left:0px; background-image:url(../images/page/schatten.gif); width:994px;}
#content_table                                                    {padding-left:8px;}
#menucontainer                                                    {width:204px; overflow:hidden; padding-bottom:5px;}
#menu_top_spacer                                                  {height:25px;}
#content_container_1                                              {width:570px; overflow:hidden;}
#content_container_1 a:hover                                      {text-decoration:underline;}
#toplink                                                          {top:0px; left:0px;}
#right_container                                                  {width:200px; overflow:hidden; text-align:center;}
#right_spacer                                                     {padding:10px; padding-top:25px;}
#portal_links                                                     {border-style:solid; border-width:1px; padding-top:12px; padding-bottom:11px; background-color:#ffffff; -moz-border-radius:5px;}
#banner_top                                                       {margin-bottom:10px;}
#banner_right_1, #banner_right_2                                  {margin-top:15px;}
#metatop                                                          {left:280px; top:150px; margin:0px; padding:0px; display:inline;}
#page_search                                                      {top:148px; left:30px;}
#bottom                                                           {width:994px; height:80px; background-image:url(../images/page/bottom.gif); text-align:center; padding-top:35px;}
#bottom_links                                                     {margin-top:15px; margin-bottom:15px;}
#google_ads                                                       {margin-top:15px;}

input.suchform                                                    {width:145px; font-size:0.9em; height:14px; vertical-align:middle;}
ul.portal_links                                                   {margin:0px; padding:0px; padding-left:35px; list-style-image:url(../images/page/linkweiter.gif); text-align:left;}
a.portal_link                                                     {font-family:Arial,Helvetica,Sans-Serif; text-transform:uppercase; vertical-align:middle; font-size:0.9em;; padding-bottom:7px; padding-left:3px;}
.backlink,.toplink                                                {vertical-align:middle;}
h4.portal_link                                                    {color:#d71f2a; margin:0px; margin-left:12px; margin-bottom:8px; text-transform:uppercase; text-align:left;}

.fullmenu, .submenucontainer, .submenucontainer3                  {margin:0px; padding:0px; list-style-type:none; line-height:170%;}
.submenucontainer3                                                {line-height:140%;}
li.activemainmenu                                                 {background-color:#d71f2a;}
li.activemainmenu,li.normalmainmenu                               {padding-left:25px; border-top-style:solid; border-top-color:#ffffff; border-top-width:1px;}
ul.submenucontainer                                               {position:relative; left:-27px; background-color:#ecf1f1; width:206px;}
li.normalsubmenulayer, li.activesubmenulayer                      {padding-left:27px; background-image:url(../images/page/menu_line.png); background-repeat:repeat-x;}
li.activesubmenulayer                                             {background-color:#ffffff;}
ul.submenucontainer3                                              {padding-left:11px; padding-bottom:3%;}
a.normalmainmenu , a.activemainmenu                               {font-size:1.1em; text-transform:uppercase;}
a.activemainmenu                                                  {color:#ffffff;}
.normalsubmenu, .activesubmenu, .normalsubmenu3                   {font-size:1.1em; color:#006a73;}
.activesubmenu3                                                   {font-size:1.1em; color:#d71f2a;}

body.terminreservierung                                           {padding:10px; padding-right:20px; background-color:#f1f1ee;}
h2.bilderdownload,h3.bilderdownload                               {font-size:0.95em; margin:0px;}
h3.bilderdownload                                                 {font-weight:normal;}
p.bilderdownload                                                  {margin-top:10px;}

.auslieferungen_head                                              {text-align:left; padding-top:5px; padding-bottom:5px;}
.auslieferungen_body                                              {background-color:#ecf1f1; text-align:left; padding-top:3px; padding-bottom:3px; vertical-align:top;}
.stellen_head                                                     {padding:3px; font-weight:bold; width:545px;}
.stellen_body                                                     {padding:3px; background-color:#ecf1f1; width:545px; margin-bottom:10px;}

tr.klassiker_back                                                 {background-color:#cccccc;}
td.klassiker,td.klassiker_right                                   {padding-top:2px; padding-bottom:2px;}
td.klassiker_right                                                {text-align:right;}
.dia,.dial,.diar,.dias                                            {font-size:0.95em; color:black; padding:0px; margin:0px; table-layout:fixed; border-spacing:0px; width:60px; height:10px; white-space:nowrap;}
.dia                                                              {background-color:silver; border:solid black 1px;}
.dia, .dial                                                       {text-align:left;}
.diar                                                             {text-align:right;}
.dias                                                             {height:5px; padding:0px; margin:0px; font-size:1pt;}
.stat                                                             {font-size:11px; font-weight:normal;}

table.forum_thread_table                                          {width:100%; border-style:solid; border-width:1px;}
.forum_thread_name_head,.forum_thread_datum_head,.forum_thread_anzahl_head,.forum_thread_head,.forum_board_name_head,.forum_board_threads_head, .forum_board_posts_head, .blog_head_l,.blog_head_r, .liste_head, li.normalmainmenu, .auslieferungen_head, .stellen_head {background-color:#d1dedf;}
table.forum_thread_table, .forum_thread_body, .blog_table, #portal_links {border-color:#d1dedf;}
.forum_thread_name                                                {text-align:left; padding-left:5px; padding-top:5px; padding-bottom:5px;}
.forum_thread_datum                                               {width:90px;}
.forum_thread_anzahl                                              {width:60px; padding-right:5px;}
.forum_thread_name_head                                           {text-align:left; padding-left:5px;}
.forum_thread_datum_head                                          {width:90px;}
.forum_thread_anzahl_head                                         {width:60px; padding-right:5px;}
.forum_board_name                                                 {text-align:left; padding-left:5px; padding-top:8px; padding-bottom:8px;}
.forum_board_threads, .forum_board_posts                          {width:70px;}
.forum_board_name_head                                            {text-align:left; padding-left:5px;}
.forum_board_threads_head, .forum_board_posts_head                {width:70px;}
.forum_thread_head                                                {padding-top:2px; padding-bottom:2px; font-weight:normal;}
.forum_thread_body                                                {padding:5px; border-style:solid; border-width:1px;}
.center                                                           {text-align:center;}

.blog_table                                                       {width:100%; border-style:solid; border-width:1px;}
.blog_head_r                                                      {text-align:right; padding-right:5px;}
.blog_head_l                                                      {text-align:left; padding-left:5px;}
.blog_message                                                     {padding:5px; padding-bottom:15px;}
.blog_search_fields                                               {border:solid silver 1px;}
.blog_attachment_container, .blog_comment_edit_container          {margin-top:10px; margin-bottom:10px;}
img.galeriethumb                                                  {margin-right:4px; margin-bottom:4px;}

div.portal_left, div.portal_right                                 {margin-bottom:15px;}
div.portal_left                                                   {width:265px;}
div.portal_right                                                  {width:270px;}
h2.portal                                                         {letter-spacing:1px; font-size:0.75em; margin:0px; margin-bottom:4px; color:#6f6f6f; text-transform:uppercase;}
h1.portal_left, h1.portal_right                                   {margin:0px; margin-bottom:5px; line-height:100%;}
h1.portal_left                                                    {font-size:1.3em;}
h1.portal_right                                                   {font-size:1.0em;}
h1.portal_left *, h1.portal_right *                               {color:#2f2f2f;}
img.portal_image_big                                              {display:block; width:265px; height:200px; margin-bottom:5px;}
img.portal_image_small                                            {width:100px; height:75px;}
div.portal_text_small_left p, div.portal_text_small_right p       {margin-top:0px; margin-bottom:10px;}
div.portal_text_small_right, div.portal_text_small_right *        {display:inline;}
div.portal_text_small_right ul, div.portal_text_small_right ol, div.portal_text_small_right li {display:block;}
div.portal_text_small_right ul *                                  {list-style-type:disc; display:list-item;}
td.portal_right_image                                             {vertical-align:top; padding-right:5px;}
td.portal_right_text, td.portal_base_left, td.portal_base_right   {vertical-align:top;}
td.portal_base_left                                               {padding-right:15px;}
img.portal_detail_img                                             {display:block; margin-bottom:8px;}
form.portal_archiv_filter                                         {margin-bottom:10px;}
.captcha                                                          {border:solid silver 1px; width:120px;}
img.captcha                                                       {margin-top:8px; margin-bottom:1px;}
input.captcha                                                     {margin-bottom:2px;}
img.portal_image_small                                            {float:left; padding-right:10px; padding-bottom:0px;}

ul.sitemap1                                                       {margin:0px; padding:0px; list-style-position:inside;}
ul.sitemap2                                                       {margin-top:2px; margin-bottom:2px;}
ul.sitemap3                                                       {margin-top:2px; margin-bottom:2px; margin-left:0px; padding-left:15px;}
li.sitemap1                                                       {font-weight:bold;}
li.sitemap2, li.sitemap3                                          {font-weight:normal;}

td.form_textarea_field .field_textarea                            {width:370px; height:140px;}
.field_string                                                     {width:370px;}
p.error                                                           {color:red;}
p.success                                                         {color:green;}

