*   { margin: 0; padding: 0;}
html {overflow: -moz-scrollbars-vertical;}
/* html { height: 100%; margin-bottom: 1px; } // auch fuer Opera  */


body        {font-family:Arial;font-size:62.5%;background-color:#BFD3E2;text-align:center;color:#000000;margin-left:20px;line-height:1.5em;}
img         { border: 0; }
a 			{color: #666666;text-decoration: none;cursor:pointer;}
a:hover 	{color: #666666;text-decoration: none;}
a.active 	{color: #666666;}
h1,h2,h3    {font-size:1.0em;font-weight:bold; }
h4          {font-size:1.0em;font-weight:normal; }
.none        {display:none;}

/* ======================== */
/* Grundgerüst */
/* ======================== */
#freiberger    {font-size:1.1em;width:960px;margin:0px auto;padding: 0;text-align:left;background:url(../img/bg_freiberger.gif) repeat-y;}
#headerimg     {height:240px;position:relative;left:-15px;}
#main          {clear:both;width:930px;}

/* clearer */
#freiberger .clear        {display:block; clear:both; font-size:1px; line-height:1px; height:2px;}
#freiberger .clear1px     {display:block; clear:both; font-size:1px; line-height:1px; height:1px;}

/* margin-bottom:7px;*/
#freiberger h1           {font-size:1.8em;color: #A49172; line-height:1.3em;font-weight:normal;} 
#freiberger h2.calender  {font-size:1.3em; color: #A49172; margin-bottom:7px;}
#freiberger h2.balken    {background:#F4EEE3;padding:4px 10px; border-top:1px #B1B4B5 solid;}
#freiberger h2.w240     {width:220px;}
#freiberger h2.w510     {width:490px;}
#freiberger h2.w420     {width:400px;}
#freiberger p             {padding:6px 0 4px 0;}
#freiberger div.headline  {margin-bottom:10px;}
#freiberger h1.headline  {margin-bottom:10px;} 

#freiberger a.extern 			{color: #64696c; text-decoration: none;padding-right:11px;background:url(../img/pfeil_extern.gif) center right no-repeat;}
#freiberger a.extern:hover 	{color: #3399cc; text-decoration: none;background:url(../img/pfeil_extern_hi.gif) center right no-repeat;}
#freiberger a.anchor 			{color: #000000; text-decoration: none;}


/* ====================================== */
/* TOP NAVIGATION
/* ====================================== */
#header                 {height:90px;width:940px;background:#BFD3E2;}
#header ul 			    {display:block;padding:65px 16px 0 0;float:right;text-align:right;width:450px;}
#header li 		        {display: inline;list-style: none;padding-left:17px;text-align:right;}

#header img.header-logo {float:left;}
#header img.header-intro    {display:block;float:left;padding:30px 0 0 30px;}
#header span.header-top {display:block;float:left;width:10px;}

#header .searchdiv {float:right;padding:62px 10px 0 0;}
#header .searchinput {margin:0 1px 0 0;padding:2px 2px 1px 2px;border:1px solid #81868B;width:130px;color:#64696C;background-color:#ECF2F6;font-family:Arial;font-size:1.0em;}
#header .searchbutton {width:17px;height:19px;border:0;vertical-align:bottom;} 

.search {background-color:#BFD3E2;color:#000;}

/* ====================================== */
/* MAIN NAVIGATION
/* ====================================== */
#navi 			        {width:270px;float:left;}
#navi div.navi-pic      {height:150px;position:relative;left:-15px;}
#navi ul 			    {height:275px;padding:114px 0 0 0;}
/* Opera und Firefox */
html>body #navi ul      {padding:117px 0 0 0;}
#navi ul.navi-home 		{padding:27px 0 0 0;}
#navi li 		        {text-align:middle;list-style: none;}
#navi ul a 			    {display:block;color: #000000;text-decoration: none;padding:3px 0 3px 30px;width:240px;border-top:1px #ffffff solid;}
#navi ul a:hover 	    {color: #000000;text-decoration: none;background:#ffffff;}
#navi a.navi-level1 	{background:#faf7f1;border-top:1px #faf7f1 solid;}
#navi a.navi-level2 	{background:#faf7f1;border-top:1px #faf7f1 solid;padding:3px 0 3px 60px;width:210px;}
#navi a.active 		    {background:#ffffff;border-top:1px #ffffff solid;font-weight:bold;}


/* ====================================== */
/* REITER NAVIGATION
/* ====================================== */
#reiternavi                 {width:410px;position:relative;z-index:99;}
#reiternavi div             {float:left;height:30px;width:68px;margin:4px -1px 0 0;padding:5px 5px;background:#F9F6F1;border:1px solid #A49172;}
#reiternavi div.active      {float:left;height:30px;width:68px;margin:0 -1px 0 0;padding:9px 5px 5px 5px;background:#ffffff;border:1px solid #A49172;border-bottom:1px solid #ffffff;}
#reiternavi a 			    {color: #000; text-decoration: none;}
#reiternavi a:hover 	    {color: #000; text-decoration: none;}


/* ====================================== */
/* CONTENT
/* ====================================== */
#content                        {font-size:1em;float:right;width:600px;margin:30px 0 0 0;}
#content ul,ol 			        {margin:0;padding:5px 0 0 20px;}
#content div.content-left       {float:left;width:420px;padding-bottom:15px;}
#content p.anker                {clear:both;padding:6px 0 20px 0;}
#content p.text                 {padding:0;}
#content p.ankerlinks           {padding:6px 0 25px 0;}
#content div.imagegalerie       {width:420px;padding-top:8px;}
#content div.thumbpic           {float:left;width:45px;padding:0 2px 2px 0;}
#content div.zoompic            {width:420px;clear:both;}
#content p.zoomtext             {font-weight:bold;padding:3px 0 2px 0;}
#content p.intro                {width:420px;margin:0;padding:0;}
#content div.imagetext          {clear:both;padding-bottom:37px;}
#content h2.imagetext-h2        {margin:0;padding:0;background:#ffffff;border:none;float:left;width:286px;}
#content div.boximagetext       {float:left;width:286px;}

#content img.imagetext-img      {float:left;padding:3px 14px 0 0;}
#content span.pic               {float:left;width:120px;padding:4px 7px 0 0;font-size:0.9em;line-height:1.1em;}
#content img.pictext            {padding-bottom:3px;}
#content div.reiternaviline     {line-height:1px;font-size:1px;position:relative;z-index:1;left:-10px;margin:-1px 0 16px 0;padding:0;width:440px;border:solid 1px #A49172;border-bottom:none;height:4px;}
#content h2.linie-h2        {width:420px;padding:1px 0 0 0;background:none;font-weight:normal;border-top:1px solid #b2b2b2;}  
#content h2.presse-h2        {width:420px;padding:1px 0 0 0;background:none;border-top:1px solid #b2b2b2;} 

/* ====================================== */
/* CONTENT rechts
/* ====================================== */
#content div.content-right          {float:right;width:150px;padding-bottom:15px;margin-top:-10px;}
#content div.content-right-corner   {position:relative;left:10px;font-size:0.1em;height:10px;top:-20px;background:url(../img/bg_shadow_corner.gif) no-repeat; }
#content h2.content-right-h2        {width:130px;background:#eeeeee;padding:4px 10px; border-top:1px #b1b4b5 solid;}
#content p.content-right-p          {width:150px;border:none;padding:5px 0 10px 0;}
#content p.content-right-p-img      {width:150px;border:none;padding:3px 0 10px 0;}
#content img.content-right-img      {padding:7px 0 0 0;}


/* ====================================== */
/* CONTENT Gabelseiten
/* ====================================== */
#content-gabel          {font-size:1em;float:left;width:540px;margin:30px 0 0 60px;}
#content-gabel p.intro  {width:510px;margin:0;padding:0;}
#content-gabel div.box510  {float:left;width:510px;}
#content-gabel div.box240  {float:left;width:240px;padding-right:30px;}
#content-gabel h2.presse-h2        {width:420px;padding:1px 0 0 0;background:none;}

#content-gabel p.presse-p          {width:420px;margin:0 0 20px 0;padding:0;}
#content-gabel span.presse-date    {width:420px;display:block;padding:0 0 1px 0; border-bottom:1px #b1b4b5 solid;}
#content-gabel p.tea510        {width:500px;padding:6px 0 4px 10px;}
#content-gabel p.tea240        {width:230px;padding:6px 0 4px 10px;}
#content-gabel p.tea240-blue   {padding:5px 0 4px 10px;background:#d4dce2;border-top:1px #ffffff solid;}


/* ====================================== */
/* FOOTER
/* ====================================== */
#footer                     {clear:both;width:940px;}
#footer div.footer-content  {width:930px;background:#a49172;padding:5px 0 4px 0;}
#footer span.footer-text    {padding-left:20px;width:310px;float:left;}
#footer span.footer-top     {width:115px;float:left;}
#footer span.footer-print   {width:110px;float:left;}
#footer div.footer-shadow   {height:10px;font-size:0.1em;background:url(../img/bg_shadow_bottom.gif) no-repeat;}
#footer ul 			        {display:block;padding:0;margin:0;float:left;text-align:right;width:234px;}
#footer li 		            {display: inline;list-style: none;text-align:right;padding-left:17px;}
#footer a 			        {color: #ffffff;text-decoration: none;}
#footer a:hover 	        {color: ##393228;text-decoration: none;}
#footer a.active            {color: #393228;}
#footer a.toplink           {background:url(../img/pfeil_nach_oben_lo.gif) center left no-repeat;padding-left:18px;}
#footer a.toplink:hover     {background:url(../img/pfeil_nach_oben_hi.gif) center left no-repeat;}
#footer a.printlink         {background:url(../img/drucken_icon_lo.gif) center left no-repeat;padding-left:19px;}
#footer a.printlink:hover   {background:url(../img/drucken_icon_hi.gif) center left no-repeat;}
#footer div.footer-font         {float:left;width:120px;}
#footer img.fonticon {vertical-align:middle;}
#footer span.fontfont  {vertical-align:middle;padding:0 4px;color:#fff;}

/* ====================================== */
/* Sitmap
/* ====================================== */
#sitemapbody            {margin-left:30px;background:#ffffff;text-align:left;background:url(/_common/img/bg_sitemap.gif) repeat-x;}
#sitemap                { font-size:1.1em;text-align:left;width:540px;margin:0;padding:0;}
#sitemap div.sitemapbox {width:180px;float:left;padding:20px 0 0 0;}
#sitemap h2             {width:140px;background:#d4dbe3;padding:4px 0 4px 10px; font-weight:normal;}
#sitemap div.box510     {width:490px;background:#e5e5e5;padding:4px 10px;font-weight:normal;}
#sitemap p              {width:150px;border:none;padding:5px 0 0 10px;}
#sitemap div.header     {height:60px;width:510px;margin-bottom:35px; }

#sitemap a.black        {color: #000000;text-decoration: none;}
#sitemap a.black:hover 	{color: #393228;text-decoration: none;}


