/* allg. */html                     {height:100%; }body                     {text-align: left; margin:0px; padding:0px; background-color:#DFDFDF; }body p                   {font-family:Geneva,Verdana; font-size:9pt; margin:0px; padding:10px 0px 0px 0px; color:#505050;}h1                       {color:#676767; font-family:Geneva,Verdana; font-size:9pt; margin:0px 0px 10px 0px; padding:0px; line-height:140%;}h1.mb0                   {color:#676767; font-family:Geneva,Verdana; font-size:9pt; margin:0px; padding:0px;}h2                       {color:#676767; font-family:Geneva,Verdana; font-size:9pt; margin:0px; padding:0px;}fieldset                 {margin:0px; padding:5px 10px 10px 10px; border:1px solid #676767;}legend                   {margin:0px; padding:0px; font-family:Geneva,Verdana; font-weight:bold; font-size:80%; color:#676767;}label                    {display:block; font-family:Geneva,Verdana; font-size:9pt; padding:0px; margin:0px 0px 2px 0px;}input.submit             {float:left; background-color:#748080; color:#ffffff; border:1px solid #748080;}p.ut                     {font-size:8pt; margin:3px 0px 0px 0px; padding:0px;}p.pop_up                 {color:#f37c09;}p.pop_up a               {color:#f37c09; text-decoration:none;}.bold                    {font-weight:bold; color:#676767;}.o                       {color:#f37c09;}.wn                      {font-weight:normal; color:#505050;}.back                    {color:#f37c09; text-align:right;}.back a                  {color:#f37c09; text-decoration:none;}.text_link               {color:#f37c09; text-decoration:none;}.ital                    {font-style:italic;}.first                   {padding:0px;}/* template */#contentbox              {float:left; width:820px; height:100%; background:#ffffff;}#menu_col                {float:left; width:155px;}#picture_col             {float:left; width:70px; height:129px;}#main_col                {float:left; width:595px;}#menu                    {float:left; width:155px; background:#ffffff;}#menu ul                 {list-style-type: none; padding:1px 0px 1px 0px; margin:40px 0px 0px 0px; background:#748080;}#menu ul li              {width:143px; height:20px; padding:0px 0px 0px 12px; margin:1px 0px 0px 0px; background:#ffffff;}#menu ul li a.norm       {color:#676767; font-family:Arial,Geneva,Verdana; font-size:11px; font-weight:bold; text-decoration:none; padding:0px; margin:0px;}#menu ul li a.akt        {color:#f37c09; font-family:Arial,Geneva,Verdana; font-size:11px; font-weight:bold; text-decoration:none; padding:0px; margin:0px;}#menu ul li a.subnorm    {color:#676767; font-family:Arial,Geneva,Verdana; font-size:11px; font-weight:bold; text-decoration:none; padding:0px; margin:0px 0px 0px 10px;}#menu ul li a.subakt     {color:#f37c09; font-family:Arial,Geneva,Verdana; font-size:11px; font-weight:bold; text-decoration:none; padding:0px; margin:0px 0px 0px 10px;}#main                    {float:left; width:550px; padding:40px 0px 30px 115px; margin:0px;}#main ul                 {list-style-type:disc; font-family:Geneva,Verdana; font-size:9pt; margin: 15px 0px 0px 0px; padding:0px;}#main ul li              {padding:0px; margin:0px 0px 5px 0px; color:#f37c09;}#main ul li span         {color:#505050;}#footerbox               {float:left; width:820px; height:22px; background:#f37c09; color:#ffffff; font-size:11px;}#footer1                 {float:left; width:150px; padding:4px 0px 0px 5px;}#footer2                 {float:left; width:70px; height:22px; display:block; background:#748080 url(images/bbg4o.jpg) no-repeat top left;}#footer3                 {float:left; width:595px;}#footer3 ul              {float:right; list-style-type:none; padding:3px; margin:1px 0px 0px 0px;}#footer3 ul li           {display:inline; padding:0px; margin:0px;}#footer3 li a            {color:#ffffff; text-decoration:none; font-family:arial; padding:0px 2px 0px 2px;}.top                     {float:left; width:100%; height:24px; background:#f37c09; color:#ffffff; font-size:11px; border-bottom: 1px solid #ffffff; cursor:default;}.top ul                  {float:right; list-style-type: none; padding:3px; margin:2px 0px 0px 0px;}.top ul li               {display:inline; padding:0px; margin:0px;}.top li a                {text-decoration:none; color:#ffffff; font-family:arial; padding:0px 2px 0px 2px;}.rb_link                 {float:left; width:100%; height:104px;}.head                    {float:left; width:100%; height:80px; background:#f37c09;}.title                   {float:left; padding:0px 0px 0px 40px; width:555px; height:24px; background:#748080;}.small                   {float:left; width:100%; height:24px; border-bottom: 1px solid #ffffff; background:#748080 url(images/bbg1o.jpg) no-repeat top left;}.high                    {float:left; width:100%; height:104px; background:#748080 url(images/bbg2o.jpg) no-repeat top left;}/* robi */#lp1_ol                  {float:left; width:322px; margin:0px;}#lp1_or                  {float:left; width:228px; height:100px; position:relative;}#lp_kontakt              {float:left; padding:0px; margin:0px; position:absolute; bottom:0; left:0;}#lp_kbutton              {width:160px; height:32px; padding:0px; margin:0px; background-color:#ffffff; border:none; cursor:pointer;}#lp1_m                   {float:left; width:228px; height:230px; margin:20px 0px 0px 0px; padding:0px 0px 0px 322px; background:#ffffff url(images/haus.jpg) no-repeat top left;}#lp1_m ul                {margin:10px 0px 0px 15px;}#lp1_wrapper             {float:left; width:490px; height:175px; text-align:right; background:#ffffff url(images/karohoko.jpg) no-repeat top right;}#lp1_wrapper p           {margin:0px; padding:0px;}#lp1_flo                 {width:280px; height:100%; position:relative; margin-right:240px;}#lp1_flo div             {position:absolute; bottom:0; right:0;}#lp1_u                   {float:left; width:250px; margin:8px 0px 0px 0px; padding:0px 0px 0px 300px;}/* infos */#info_spruch             {width:410px; font-family:Geneva,Verdana; font-size:9pt; margin:0px 0px 10px 0px; padding:0px; color:#505050;}#info_must               {width:410px; font-family:Geneva,Verdana; font-size:8pt; margin:10px 0px 5px 0px; padding:0px; color:#505050;}#info_form               {width:463px; padding:0px; margin:0px;}#info_form fieldset      {width:400px; border:none; margin:0px; padding: 5px 0px 0px 10px;}#info_form legend        {margin:0px; padding:3px 0px 3px 0px; font-family:Geneva,Verdana; font-weight:bold; font-size:80%; color:#676767;}#info_form p             {color:#505050; padding:0px; margin:2px 0px 5px 0px;}#info_form input         {width:250px;}#info_form .senden       {padding-top:10px;}.info_fehler             {width:400px; margin:0px 0px 4px 0px; padding:3px; border:#f37c09 solid 1px; font-weight:bold; color:#676767;}/* buecher */.buch                    {float:left; width:500px; margin:20px 0px 0px 0px;}.buch .links             {float:left; width:280px; padding-right:20px;}.buch .links span.p      {font-style:italic;}.buch .rechts            {float:left; width:200px; padding:10px 0px 0px 0px; text-align:right;}#buch                    {float:left; width:500px; margin:0px;}#buch .links             {float:left; width:280px; padding-right:20px;}#buch .rechts            {float:left; width:200px; padding:10px 0px 0px 0px; text-align:right;}#buch table              {float:left; margin:15px 0px 0px 0px; font-family:Geneva,Verdana; font-size:9pt; color:#505050;}#buch table td           {padding:3px;}#buch table th           {padding:3px; color:#676767;}#buch input              {width:220px;}#buch input.anzahl       {width:20px; text-align:right;}#buch input.plz          {width:40px;}#z_n                     {margin-top:25px;}#z_bp                    {margin-top:25px;}#z_bp p                  {color:#f37c09;}#z_bp p span             {font-style:italic; color:#505050;}#text                    {margin-top:10px;}#bestellung              {float:right; margin-top:25px;}#bestaet                 {float:left; width:100%; margin:10px 0px 10px 0px;}#message                 {width:400px; padding-bottom:100px;}/* regionale_partner */#koop                    {width:420px; padding-bottom:25px;}.rudel                   {width:320px; height:154px; padding-left:150px; margin:20px 0px 10px 0px;}#profil_name             {font-weight:bold; color:#f37c09; padding:0px;}#profil_links            {float:left; width:138px;}#wrapper                 {float:left; width:412px;}#wrapper p               {margin:0px; padding:0px;}#flo                     {width:200px; height:100%; position:relative;}#flo div                 {position:absolute; bottom:0; left:0;}#profil_rechts           {float:left; width:362px; padding:10px 50px 0px 138px;}#pm_links                {float:left; width:352px;}#pm_rechts               {float:left; width:163px; text-align:right; padding:0px; margin:0px 35px 0px 0px;}#pm_form                 {width:350px; padding:0px; margin:10px 0px 0px 0px;}#pm_form fieldset        {width:330px;}#pm_form p               {padding:0px; margin:2px 0px 5px 0px;}#pm_form input           {width:250px;}#pm_form textarea        {width:325px;}#pm_form .senden         {position:relative; top:7px; padding-top:10px;}#pmok                    {width:350px; height:350px;}#pmok h2                 {margin-bottom:15px;}/* aktuelles */.aktuell_datum           {color:#f37c09; padding:0px 190px 0px 0px; font-weight:bold;}.aktuell_datum span      {color:#777777;}.aktuell_text            {padding:0px 140px 20px 25px; margin-bottom:10px;}.aktuell_text span       {font-weight:bold; color:#777777;}/* pressespiegel */.presse_quelle           {color:#f37c09; padding:0px 190px 10px 0px;}.presse_link             {color:#f37c09;}.presse_text             {padding:0px 140px 20px 25px;}/* wir_ueber_uns */#wir                     {padding:0px 80px 0px 0px;}#wir p                   {line-height:120%;}.team                    {width:420px; margin-top:20px; font-family:Geneva,Verdana; font-size:9pt;}.team span               {font-weight:bold; color:#f37c09;}.team p                  {margin:0px; padding:0px;}#karo                    {width:420px; margin-top:20px; background:#ffffff url(images/karo.jpg) no-repeat top left;}#karo p.karoital         {height:176px; padding:0px 0px 10px 185px; font-style:italic;}/* kontakt */#kontakt_form            {width:463px; padding:0px; margin:0px;}#kontakt_form fieldset   {width:400px;}#kontakt_form p          {padding:0px; margin:2px 0px 5px 0px;}#kontakt_form input      {width:250px;}#kontakt_form textarea   {width:395px;}#kontakt_form .senden    {position:relative; top:7px; padding-top:10px;}#kontakt_must            {margin-bottom:10px; font-weight:bold; color:#676767;}/* links */#linkl                   {width:360px;}#linkl a                 {font-family:Geneva,Verdana; font-size:9pt; color:#f37c09;}#linkl p                 {padding:10px 0px 20px 25px;}/* sitemap */#sitemap a               {color:#505050;}#sitemap ul ul           {margin:5px 0px 0px 15px; padding:0px;}/*quiz*/#quiz                    {width:500px; padding:0px; margin:0px;}#quiz fieldset           {width:500px; border-left:none; border-top:none; border-right:none; margin:0px 0px 10px 0px; padding: 5px 0px 20px 10px;}#quiz table              {margin-top:10px; padding:5px;}#quiz table td           {vertical-align:middle;}#quiz input              {width:14px; margin:0px; padding:0px;}#quiz label              {color:#505050; margin:0px 0px 3px 0px;}#quiz .senden            {padding-top:10px;}#confirm                 {width:500px; padding:0px; margin:0px;}#confirm p               {padding:4px 0px 0px 5px;}#confirm fieldset        {width:500px; border-left:none; border-top:none; border-right:none; margin:0px 0px 10px 0px; padding: 5px 0px 20px 10px;}#confirm table           {padding:5px;}#confirm table td        {vertical-align:top;}#confirm input           {width:14px; margin:0px; padding:0px;}#confirm label           {color:#505050; margin:0px 0px 3px 0px;}#confirm .senden         {padding-top:10px;}/* erz�hlakademie */#erzaehl                 {float:left; width:550px; padding:0px;}#erzaehl2                {float:left; width:340px; padding:0px;}#erzaehl_l               {float:left; width:340px; padding:0px 30px 20px 0px;}#erzaehl_r               {float:left; width:180px; padding:0px;}#erzaehl_l2              {float:left; width:340px; padding:220px 0px 20px 0px; background:#ffffff url(images/erzaehlsalon1.jpg) no-repeat top right;}#erzaehl_r2              {float:left; width:210px; height:190px; padding:14px 0px 158px 0px; background:#ffffff url(images/erzaehlsalon2.jpg) no-repeat bottom right;}#erzaehl_r ul            {margin-left:10px;}#erzaehl_r p             {padding-left:4px;}#ea_kontakt              {float:left; padding:0px; margin:0px;}#stimmen                 {width:410px; margin-top:15px;}.stimmen_quelle          {color:#f37c09; padding:0px 0px 10px 0px;}.stimmen_text            {padding:0px 0px 20px 25px;}.ital2                   {font-style:italic; padding-left:34px;}#abbgi                   {float:left; padding-bottom:100px; background:#ffffff url(images/auto_bg.jpg) no-repeat bottom left;}