/*=========================================================
 FILTERRAUM-CMS VERSION 1.8.4
 css version:1.0
 css-file:Unknown vUnknown
 date: 2005
 copyright systemmedien  (www.systemmedien.com)
=========================================================*/
/*========================================================= MAINCONTENT BODY =========================================================*/

body                         {background-color: #333; font-size:0.9em;font-family: Times New Roman,Verdana, Georgia, Lucida Grande, Arial ,Trebuchet MS , Verdana, Arial, Sans-Serif;; color: #333; padding: 0px; margin: 0px;background-image: url(include/template/gr2/images/bodybg.gif);background-attachment:fixed;}
#top                         {margin-top:0px;}

/*========================================================= MAINTITLE H1, H2, H3, H4, H5, H6=========================================================*/
h1                           {font-size:22px;color: #2d3740;margin-top: 10px; margin-bottom: 8px; font-weight: normal;}
h2                           {font-size:18px;color: #2d3740;margin-left: 0px; margin-bottom: 8px; font-weight: normal;}
h3                           {font-size:16px;color: #2d3740;margin-left: 0px; font-weight: normal;}
h4                           {font-size:14px;color: #2d3740;margin-left: 0px; margin-bottom: 8px; font-weight: normal;}
h5                           {font-size:12px;color: #2d3740;margin-left: 0px; margin-bottom: 8px; font-weight: normal;}
h6                           {font-size:10px;color: #2d3740;margin-left: 0px; font-weight: normal;}

.grau                        {font-size:10px;color: #999; margin-left: 0px; font-weight: normal;}
.container2 h1               {font-size:22px;color: #2d3740;margin-top: 10px; margin-bottom: 4px; font-weight: normal;}
.container2 h2               {font-size:18px;color: #2d3740;margin-left: 8px; margin-bottom: 4px; font-weight: normal;}
.container2 h3               {font-size:16px;color: #2d3740;margin-left: 8px; font-weight: normal;}
.container2 h4               {font-size:14px;color: #2d3740;margin-left: 8px; margin-bottom: 4px; font-weight: normal;}
.container2 h5               {font-size:12px;color: #2d3740;margin-left: 8px; margin-bottom: 4px; font-weight: normal;}
.container2 h6               {font-size:10px;color: #2d3740;margin-left: 8px; font-weight: normal;}

hr                           {border: 1px solid #dcdcdc; }
.br                          {margin:0;padding:0;padding-left:3px; }

.m13imgbox                   {background-color:#F9F9F9;border:1px solid #f1f1f1;}
html>body .m13imgbox         {background-color:#F9F9F9;border:1px solid #f1f1f1;margin: 0px auto 15px auto;}
/*===================== skbox =======================*/
.skboxdiv                    {margin:0;padding:0;margin-left:0px;width:180px; background-color:#ffffff; font-size:13px; height:24px; }
.skboxdiv_1                  {width:100%; background-color:#ffffff; border:1px solid #d1d1d1; font-size:13px;}
.skbox                       {background-image: url(include/template/gr2/images/subbox.jpg);  height:20px; }
 html>body .skbox            {padding:0;margin:0; padding:2px; min-height:20px; height:auto;}
.skboxdivsub                 {margin:0;padding:0;margin-left:0px;width:180px; background-color:#ffffff; font-size:13px;}
 
/*===================== 3box =======================*/
.skboxdiv_3                  {margin:0;padding:0;width:180px; background-color:#ffffff; border:1px solid #d1d1d1; font-size:13px;}
.skboxp                      {color:#fff; padding:3px; height:18px; margin-left:0px; font-size:1.1em;  text-decoration:none;}
 html>body .skboxp           {padding:0;margin:0; padding:3px; height:15px; margin-left:4px;}
.skboxp_1                    {color:#fff; padding:3px;font-size:11px; font-weight:bold; text-decoration:none; height:10px;}
 html>body .skboxp_1         {padding:0;margin:0; padding:3px; min-height:20px; height:auto;}
.skboxbg                     {background-color:#ffffff; text-align:center;}
.skboxkt                     {text-align:left;margin-left:0px; color:#555; text-decoration:none;}
		
		         
/*===================== skmp3 =======================*/
.main_mp3                    {}
.sub_mp3                     {}
/*========================================================= SITEMAP=========================================================*/
.sitemap ul                  {margin-left: 0; padding-left: 25px; padding-top: 10px; list-style: none; }
 html>body .sitemap ul       {margin: 0px 0px 0px 20px; padding: 5px; list-style: none; }
.sitemap li.cat a:link       {color: #2d3740;background: transparent; text-decoration: none; }
.sitemap li.cat a:visited    {color: #2d3740;background: transparent; text-decoration: none; }
.sitemap li.cat a:hover      {color: #2d3740;background: transparent; text-decoration: none; }
.sitemap li.cat a:active     {color: #2d3740;background: transparent; text-decoration: none; }
.sitemap li.site a:link      {color: #2B343D;background: transparent; text-decoration: none; }
.sitemap li.site a:visited   {color: #2B343D;background: transparent; text-decoration: none; }
.sitemap li.site a:hover     {color: #37414b;background: transparent; text-decoration: none; }
.sitemap li.site a:active    {color: #2B343D;background: transparent; text-decoration: none; }
.sitemap li.cat              {color: #37414b;list-style-image: url(include/template/gr2/images/flcatoff.gif); font-weight: bold; margin-top: 0px; }
 html>body .sitemap li.cat   {list-style-image: url(include/template/gr2/images/flcatoff.gif); font-weight: bold; }
.sitemap li.site             {list-style-image: url(include/template/gr2/images/flsiteoff.gif); font-weight: normal; }
html>body li.site            {list-style-image: url(include/template/gr2/images/flsiteoff.gif); }
.sitemap li ul               {margin: 0px; padding: 5px; }
/*===================== H5-top =======================*/
h5.hoch                      {font-size:12px;color: #2d3740;margin-left: 0px; margin-top: -10px; }
h5.hochgestellt              {line-height: 15px; font-size:14px;color: #2d3740;margin-left: 0px; margin-top: -8px; }
html>body h5.hochgestellt    {line-height: 15px; font-size:14px;color: #2d3740;margin-left: 0px; margin-top: -5px; }
/*========================================================= MAINFONT-SIZE 36, 24, 18, 14, 12, 11, 10, 8=========================================================*/
.maincontent .font1          {font-size: 36px; text-decoration: none; }
.maincontent .font2          {font-size: 24px; text-decoration: none; }
.maincontent .font3          {font-size: 18px; text-decoration: none; }
.maincontent .font4          {font-size: 14px; text-decoration: none; }
.maincontent .font5          {font-size: 12px; text-decoration: none; }
.maincontent .font6          {font-size: 11px; text-decoration: none; }
.maincontent .font7          {font-size: 10px; text-decoration: none; }
.maincontent .font8          {font-size: 8px; text-decoration: none; }

.submenue .font1             {font-size: 36px; text-decoration: none; }
.submenue .font2             {font-size: 24px; text-decoration: none; }
.submenue .font3             {font-size: 18px; text-decoration: none; }
.submenue .font4             {font-size: 14px; text-decoration: none; }
.submenue .font5             {font-size: 12px; text-decoration: none; }
.submenue .font6             {font-size: 11px; text-decoration: none; }
.submenue .font7             {font-size: 10px; text-decoration: none; }
.submenue .font8             {font-size: 8px; text-decoration: none; }
/*========================================================= MAINCONTENT LINKS=========================================================*/
a:link                       {color: #2d3740; background: transparent; text-decoration:underline;}
a:visited                    {color: #2d3740; background: transparent;  text-decoration:underline;}
a:hover                      {color: #667a8d; background: transparent;  text-decoration:underline; }
a:active                     {color: #2d3740; background: transparent;  text-decoration:underline; }
.skboxkt a:link              {text-decoration:none;}
/*========================================================= MAINCONTENT STAGE=========================================================*/
.container1                  {float: left; width:598px;}
.container2                  {float: right; margin:0; padding:0; margin-top:-3px;}
.container2 p                {margin-left: 8px; width: 160px; }
.stsubtext                   {margin-left: 0px; width: 160px; }
/*========================================================= MAINCONTENT FRAME background-color: #fff;=========================================================*/
.maincontent                 {width:598px; line-height: 18px; background-color: transparent; text-align: left;}

.maincontentitems            {margin-left:10px; margin-right:10px;}
.submenuecontentitems        {margin-left: 10px; margin-right: 5px; }
.submenue                    {width:179px; padding-left:3px; vertical-align: top; margin:0; padding:0; line-height:120%;font-size:0.8em;text-align:left;}
html>body .submenue          {padding-left:0;}

.submenuehead                {height: 20px; background-image: url(include/template/gr2/images/submenuehead.jpg); width:179px;margin-left:0px;}
.submenuebackground          {background-color: #FFFFFF; }
.submenuefooter              {height:33px;    background-image: url(include/template/gr2/images/submenuefooter.jpg); width:179px;    border-bottom: 0px; margin-left:0px;}

.smenuestyle                 {position: absolute; }

/*========================================================= SEARCH =========================================================*/
.miniinput                   {width: 125px; height: 13px; color: #999; font-size: 10px; font-weight: bold; background-color: #f1f1f1; border: 1px solid #dcdcdc; }
 html>body .miniinput        {width: 125px; height: 13px; color: #333; font-size: 10px; font-weight: bold; background-color: #f1f1f1; border: 1px solid #dcdcdc; }
.subsearch                   {width: 780px; height: 50px; text-align: right; }
html>body .subsearch         {margin-top: 3px; margin-left: 0px; height: 50px; }
.searchbottom                {margin-top: 0px; margin-top: 0px; width: 170px; }
.subpos                      {margin-top: 18px; margin-left: 10px; }
.minibutton                  {background-color: #FFFFFF; color: #0E4479; font-size: 10px; font-weight: bold; }
html>body .minibutton        {margin-top: 0px; background-color: transparent; border: 0; color: #333; font-size: 10px; height: 16px; }
.searchhr                    {border-bottom: 1px solid #333; }
.keyword                     {color: #FFC608; }
/*========================================================= MAINWRAPPER / STAGE OF SITE #submenuekompbgcolor# border:1px solid #000; =========================================================*/
#wrp                         {margin: 0px auto 0px auto; width: 781px; border-left: 5px solid #2d3740; border-right: 5px solid #2d3740; border-bottom: 5px solid #2d3740; border-top: 5px solid #2d3740; padding: 1px; background-color:#FFFFFF;}
#wrapper                     {margin:0px auto 0px auto;background-image: url(include/template/gr2/images/bg.gif); background-repeat: repeat y;width:781px; border-bottom:1px solid #fff;}
#wshadow                     {margin: 0px auto 0px auto; width: 899px; background-image: url(include/template/gr2/images/shadow.jpg); background-repeat: repeat-y;}
#wshadowm                    {margin: 0px auto 0px auto; width: 876px; height:87px; background-image: url(include/template/gr2/images/shadow_mirror.jpg); background-repeat: no-repeat;}
.wborder                     {width: 781px; }
.wborder2                    {width: 781px; }

.boxspacer                   {margin-top: 26px; }
.trenner                     {margin: 0px 0px 0px 0px; }
.nocenter                    {text-align: left; }
.topspace                    {padding: 1px; }
.hrbox                       {padding: 0px; color: #333; clear: both; background-color: transparent; }
.hrbox img                   {margin: 0px; }
/*========================================================= HEADER=========================================================*/
.header                      {margin: 0px auto 0px auto; width: 781px; height: 109px; background-color: #fff; background-image: url(include/template/gr2/images/header.jpg); }
#banner                      {padding: 0px; margin: 0px; background-color: #375f8d; }
#banner a                    {color: #999; text-decoration: none; }
#banner  a:hover             {color: #ffffff; }
#banner h1                   {font-size: 30px; padding: 50px 0px 0px 25px; margin: 0px; }
#banner h2                   {color: #ffffff; font-size: 14px; padding: 5px 0px 25px 25px; margin: 0px; }
/*========================================================= MAINCONTENT=========================================================*/
.maincontentbackground       {background-color: #fff; }
/*========================================================= MAINCONTENT STAGE    -Kurztext   -i               // Kurztext   -p               // Maintext style   -hr              // Trennlinie in Maintextfeld     -ins             //List style*=========================================================*/
.maincontent h1.boxtitle     {font-size: 13px; border-bottom: 1px solid #e1e1e1; color: #666; background: transparent; }
.maincontent i               {background: transparent; color: #321414;font-size:BODYFONTSIZEpx;line-height: 16px;}
.maincontent p               {color: #2d3740; margin: 0px; }
/*========================================================= ANKER list-style: url(include/template/gr2/images/flcaton.gif); =========================================================*/
.maincontent ul.anker              {margin: 0px 0px 0px 13px;; }
html>body .maincontent ul.anker    {margin-left: 13px;; }
.maincontent ul.anker li.hanker    {list-style-image: url(include/template/gr2/images/anker.gif); }
.maincontent ul.anker li a:link    {color: #2B343D;background: transparent; text-decoration: none; }
.maincontent ul.anker li a:visited {color: #2B343D;background: transparent; text-decoration: none; }
.maincontent ul.anker li a:hover   {color: #37414b;background: transparent; text-decoration: none; }
.maincontent ul.anker li a:active  {color: #2B343D;background: transparent; text-decoration: none; }
.hanker                            {font-size: 16px; margin-top: 5px; text-decoration: underline; }
.hankeritem                        {margin-left: 15px; }

/*========================================================= LIST-STYLE =========================================================*/
.maincontent ul.section            {color: #333; margin: 0; padding: 0 0 0 .2em; font-size: 1.1em; font-weight: normal; }
.maincontent ul.section li         {color: #333; margin-top: 8px; background-image: url(include/template/gr2/images/list.gif); background-repeat: no-repeat; background-position: 0 .3em; padding: 0 0 0 1.1em}
/* Content Box Style */
.maincontent div.contentbox        {margin-top: 15px; margin-bottom: 15px; border: 1px solid #dcdcdc; padding: 0px 5px 18px 5px; background-color: #f1f1f1; }
.maincontent ins ul                {15px; margin-top: 5px; }
/*========================================================= PDF-LIST =========================================================*/ 
.maincontent div.pdf               {margin:0;padding:0; }
.maincontent div.pdf a:link        {color: #2B343D;background: transparent; text-decoration: none; }
.maincontent div.pdf a:visited     {color: #2B343D;background: transparent; text-decoration: none; }
.maincontent div.pdf a:hover       {color: #37414b;background: transparent; text-decoration: none; }
.maincontent div.pdf a:active      {color: #2B343D;background: transparent; text-decoration: none; }
.pdfkb                             {font-weight: normal; color: #999999; font-size: 9px; }

/* HRLINE */
/* Fliesstext Listen */
.maincontent div.inslist      {margin-left: 15px; margin-top: 5px; }
.maincontent div.inslist      {font-size:11px;font-style: normal; color: #321414;line-height: 150%;background: transparent; text-decoration: none; }
.maincontent div.inslist ul   {list-style: url(include/template/gr2/images/list.gif); }
.maincontent ins ol           {margin-left: 15px; margin-top: 5px; }
.maincontent ins ol li        {margin-left: 10px; list-style: decimal; }
.maincontent big              {font-size: 14px; font-weight: bold; }
.maincontent i                {font-size: 11px; font-style: italic; }
/*============================= MAINCONTENT KURZTEXT TITLE===============================*/
.maincontent em               {font-style: italic; font-style: normal; }
/*============================= MAINCONTENT KURZTEXT===============================*/
.maincontent q                {font-weight: normal; font-style: italic; }
/*========================================================= KURZBOX / LINK STYLE=========================================================*/
.maincontent img.kboxlinkpfeil{border: 0px; margin-right: 5px; }
/*============================= MAINCONTENT BLOCKQUOTE STYLE===============================*/
blockquote                    {margin:0; padding:0; background-image: url(include/template/gr2/images/zitat.gif); background-repeat: no-repeat; background-color: #fff; color:#555; font-size:12px;}
blockquote.main               {clear: both; margin: 25px 0px; border: 1px solid #e1e1e1; padding: 10px; line-height: 15px;}
blockquote.main p             {margin-left:50px;}
blockquote.sub                {clear: both; line-height: 15px; }
blockquote.sub p              {padding-top:50px;}
/*============================= MAINCONTENT TABLE STYLE===============================*/
table                         {width:550px;color: #333; background-color: transparent; font-size:0.9em;line-height: 15px; }
td p                          {font-size:0.9em;}
.maincontent td               {background:#f1f1f1; color:#555; font-size:1.1em; border-bottom:1px solid #e1e1e1;}
/*============================= MAINCONTENT LIST STYLE===============================*/
.maincontent li               {list-style: none; }
.maincontent span             {margin-left: 0px; font-style: normal; text-decoration: none; }
.bildtextspan                 {background-color: #ececec; margin-left: 0px; font-size: 9px; text-decoration: none; }
/*========================================================= MAINCONTENT STAGE IMAGEBOX STYLE=========================================================*/
.zoom                         {border: 0px; }
.imgfrightmargin              {margin-left: 15px; margin-bottom: 15px; border: 0px; }
.imgfleftmargin               {margin: 5px 0px 0px 0px; margin-right: 15px; margin-bottom: 15px; border: 0px; }
.imgcentermargin              {border: 0px; text-align: center; margin-bottom: 15px; }
.imgrightmargin               {text-align: right; border: 0px; margin-bottom: 15px; }
.imgleftmargin                {border: 0px; margin-bottom: 15px; }

.imgcenter                    {text-align: center; margin: 0px auto 15px auto; }
.imgfleft                     {float: left; border: 0px; margin-right: 15px; margin-bottom: 15px; }
.imgfright                    {float: right; border: 0px; margin-left: 15px; margin-bottom: 15px; }
.imgLeft                      {float: left; border: 0px; }
.nofloatcenter                {text-align: center; }
.imgleft                      {margin-bottom: 15px; }
table div.img                 {margin-bottom: 15px; }
object.imgfleft               {float: left; margin-right: 15px; margin-bottom: 15px; border: 0px; }
object.imgfright              {float: margin-left: 15px; margin-bottom: 15px; border: 0px; }
object.imgLeft                {float: left; margin-right: 15px; margin-bottom: 15px; border: 0px; }
.maincontentitems img         {border: 0px; }

/*============================= MAINMENU ===============================*/
.headerspace                  {height: 15px; }

.menue                        {vertical-align:top; margin:0; padding:0; font-size:0.8em; font-style: normal;  width: 781px; height: 28px; color: #fff; background-color:#40505d; text-align: center; background-image: url(include/template/gr2/images/menubg.jpg); }
 html>body .menue             {margin-top: 0px; border-top:1px solid #42505d; font-size:0.8em; font-style: normal;  width: auto; height: 28px; color: #fff; background-color:#40505d;  background-image: url(include/template/gr2/images/menubg.jpg); }
 
.menue ul                     {margin: 0; padding: 0; list-style: none; padding:5px; margin-left:15px;}
.menue ul li                  { float: left; width: auto; height: 20px; margin-right: 1px; font-size:1.2em; }
 html>body .menue ul li       {padding-top: 0px; float: left; width: auto; height: 20px; margin-right: 1px; } 
.menue ul li.active           {color: #dcdcdc; float: left; width: auto; height: 20px; margin-right: 1px; }
.menue a:link                 {color: #fff; background: transparent; text-decoration: none; }
.menue a:visited              {color: #fff; background: transparent; text-decoration: none; }
.menue a:hover                {color: #dcdcdc; background: transparent; text-decoration: none; }
.menue a:active               {color: #fff; background: transparent; text-decoration: none; }
.trenner                      {padding-left: 7px; padding-right: 7px; color:#2D3740;  }
/*========================================================= SUBMENUE UL=========================================================*/

.submenuecontentitems{margin-left:10px;margin-right:5px;}
/*
.submenue{width:179px;vertical-align: top; margin:0; line-height:120%;font-size:0.8em;text-align:left;}
html>body .submenu{paddin-right:5px;}
*/

/*.subredhead{display:none;height:20px;#subkurzboxbackgroundcolor#/*background-image: url(include/template/gr2/images/submenuehead.jpg);*/width:179px;margin-left:0px;}*/

.subhead{height:1px;background-color:transparent;  }
/*background-image: url(include/template/gr2/images/subbox.jpg); */
.submenuehead{height:20px; background-image: url(include/template/gr2/images/subbox.jpg);  width:179px;}

.submenuehead p{padding:.2em;margin-left:8px; margin-top:0px; font-weight:bold; color:#fff; background-color:transparent;}

.submenuebackground{background-color:#e3e3e3;}
.submenuefooter{height:20px;background-color:transparent;/*background-image: url(include/template/gr2/images/submenuefooter.jpg);*/width:179px;margin-left:0px;}


/*========================================================= MENUAKTIV COLOR=========================================================*/
.mainactive                    {color:#dcdcdc;background: transparent; font-weight: bold; }

/*========================================================= TOOLS SEARCH INPUT COLOR=========================================================*/
.maincontentitems b.needle     {color: #FF0000; font-weight: bold; }
/*=============================== HRLINES VISIBLE/NO VISIBLE=================================*/
div.hrline                     {padding-top: 15px; margin-padding: 15px; clear: both; height: 2px; width: 100%; background: transparent; border-bottom:1px solid #dcdcdc; }
/*========================================================= ZEITUNG=========================================================*/
div.zeitung p.spalte1justify   {text-align: justify;  }
div.zeitung p.spalte2justify   {text-align: justify;  }
/*========================================================= FORMFIELD =========================================================*/
.inputtext1                    {width: 400px; font-size: 11px; color: #000; border-bottom: 1px solid #ffffff; }
.inputtext2                    {width: 200px; font-size: 11px; color: #000; }
.inputtext2 input              {width: 200px; font-size: 11px; color: #000; }
.maincontent input             {color: #333; background-color: #F0F0F0; }
.maincontent textarea          {color: #333; width: 200px; background-color: #F0F0F0; }
/*========================================================= KURZBOXMAIN CSS=========================================================*/
.maincontent ul.kboxmain                 {margin: 0px 0px 0px 0px; }
html>body .maincontent ul.kboxmain       {margin-left: 0px; }
/*======== Center Box loop==========*/
.maincontent li.kboxloop                 {float: left; width: 180px; height: 210px; border-left: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB; background-color: #f1f1f1; }
html>body .maincontent li.kboxloop       {float: left; width: 180px; border-left: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB; background-color: #f5f5f5; }
/*======== Center Boxspace==========*/
.maincontent li.boxspace                 {float: left; width: 13px; height: 1px; border: 1px solid #fff; }
html>body .maincontent li.boxspace       {float: left; width: 12px; height: 1px; border: 1px solid #fff; }
/*======== Box titlebg==========*/
.maincontent li.kboxloop div.titlebg     {margin-top: 0px; width: 180px; height: 30px; background-image: url(include/template/gr2/images/kboxbg.gif); background-repeat: repeat x; vertical-align: top; }
html>body .maincontent li.kboxloop div.titlebg {margin-top: 0px; width: 180px; height: 30px; background-image: url(include/template/gr2/images/kboxbg.gif); background-repeat: repeat x; vertical-align: top; }
/*======== Box title h5==========*/
.maincontent li.kboxloop p.title         {margin-left: 5px; padding-left: 0px; padding-top: 6px; font-size: 12px; font-style: normal; font-weight: bold; text-align: left; vertical-align: top; color: #333; }
.maincontent li.kboxloop p.kurztext      {margin-top: 10px; margin-left: 10px; margin-right: 10px; font-size: 11px; font-style: normal; font-weight: bold; text-align: left; vertical-align: top; }
/*================================================= Sub Box loop=================================================*/
div.kboxloopsub                          {width:179px; border-left: 1px solid #DBDBDB; margin: 0px 0px 0px 0px; background-color: #eaeaea; }
/*======== Sub Boxspace==========*/
.boxspacesub                             {width:179px; height: 0px; }
html>body .boxspacesub                   {width:179px; height: 10px; }
/*======== Box titlebg==========*/
.titlebgsub                              {margin-top: 0px; width:179px; height: 30px; background-image: url(include/template/gr2/images/kboxbg.gif); background-repeat: repeat x; vertical-align: top; }
html>body .titlebgsub                    {margin-top: 0px; width:179px; height: 30px; background-image: url(include/template/gr2/images/kboxbg.gif); background-repeat: repeat x; vertical-align: top; }
/*======== Box title h5==========*/
.titlesub                                {margin-left: 0px; padding-left: 0px; padding-top: 6px; font-size: 11px; font-style: normal; font-weight: bold; text-align: left; vertical-align: top; color: #333; }
.kurztextsub                             {margin-top: 0px; margin-left: 8px; margin-right: 10px; font-size: 11px; font-style: normal; font-weight: bold; text-align: left; vertical-align: top; margin-bottom: 10px; }
html>body .kurztextsub                   {margin-top: 5px; margin-left: 8px; margin-right: 10px; font-size: 11px; font-style: normal; font-weight: bold; text-align: left; vertical-align: top; margin-bottom: 10px; }

.maincontent ul.kboxmain a:link          {color: #2B343D;background: transparent; text-decoration: none; }
.maincontent ul.kboxmain a:visited       {color: #2B343D;background: transparent; text-decoration: none; }
.maincontent ul.kboxmain a:hover         {color: #37414b;background: transparent; text-decoration: none; }
.maincontent ul.kboxmain a:active        {color: #2B343D;background: transparent; text-decoration: none; }
/*========================================================= GALLERY =========================================================*/
.gallery                                 {margin-top:8px; background-color: Transparent; color: #dcdcdc; }
.gallery td                              {font-size: 9px; font-style: normal; border: 1px solid #f1f1f1; background-color: #f5f5f5; width: 100px; min-height: 75px; margin-left: 0px; }
td img                                   {vertical-align: middle; }
body .gallery ul                         {margin: 0px auto; text-align: center; }
body div.divclear                        {clear: both; }

/*========================================================= GALLERY CSS / POPUP NAV=========================================================*/
#gallerypopupnavi                        {width: 100%; height: 10px; padding: 10px; background: #dcdcdc; color: #333; border: 1px solid #fff; font-size: 11px; font-style: normal; font-weight: bold; }
#back                                    {width: 150px; }
#navdisplay                              {text-align: center; width: 100%; }
#next                                    {width: 150px; }
.navidisplaystyle                        {margin-top:10px; color: #efaa22;  font-size: 10px;}

.navidisplaystyle a:link                 {color: #fff; background: transparent; text-decoration: none; }
.navidisplaystyle a:visited              {color: #fff; background: transparent; text-decoration: none; }
.navidisplaystyle a:hover                {color: #efaa22; background: transparent; text-decoration: underline; }
.navidisplaystyle a:active               {color: #fff; background: transparent; text-decoration: none; }

/*========================================================= FLASH ERROR OUTPUT STYLE=========================================================*/
div.flashmsg                             {padding: 5px; color: #999; font-size: 9px; font-style: normal; font-weight: bold; text-align: center; }
div.flashmsg a:link                      {color: #37414b;background: transparent; text-decoration: none; }
div.flashmsg a:visited                   {color: #37414b;background: transparent; text-decoration: none; }
div.flashmsg a:hover                     {color:#dcdcdc;background: transparent; text-decoration: none; }
div.flashmsg a:active                    {color: #37414b;background: transparent; text-decoration: none; }
/*========================================================= MAINCONTENT FOOTER =========================================================*/
.copyactive                              {color: #ff9626; }
.copy                                    {margin: 0px auto 0px auto; width: 781px; padding: 1px; height: 66px; }
.copy div                                {text-align: center; padding-top: 0.5em; }
.copyfont p                              {margin-top: 0px; text-align: center; clear: both; font-size: 0.9em; font-style: normal; font-weight: normal; color: #ffffff; }
.copy a:link                             {color: #ffffff; background: transparent; text-decoration: none; }
.copy a:visited                          {color: #ffffff; background: transparent; text-decoration: none; }
.copy a:hover                            {color: #ffffff; background: transparent; text-decoration: underline; }
.copy a:active                           {color: #ffffff; background: transparent; text-decoration: none; }
.copyinfo                                {color: #ffffff;  font-size: 0.9em;}

.systemmedien                            {color: #83929f; background: transparent; text-decoration: none; }
.systemmedien a:link                     {color: #83929f; background: transparent; text-decoration: none; }
.systemmedien a:visited                  {color: #83929f; background: transparent; text-decoration: none; }
.systemmedien a:hover                    {color: #ff9626; background: transparent; text-decoration: underline; }
.systemmedien a:active                   {color: #83929f; background: transparent; text-decoration: none; }



subheadtitle                 { margin:0; padding:0; margin-top:5px; margin-left:8px; font-size: 0.8em; font-weight: normal; color:#fff;}
html>body .subheadtitle       { margin:0; margin-top:2px; padding:4px; margin-left:8px; font-weight: normal;} 
.subheadtitlebg               { margin:0; padding:0; height:24px; width:181px; background:#42505d url(include/template/gr2/images/subbox.jpg); background-repeat:no-repeat; background-position:0px 50%;}
html>body .subheadtitlebg     { margin:0; padding:0; height:24px; width:181px; background:#42505d url(include/template/gr2/images/subbox.jpg); background-repeat:no-repeat; background-position:0px 50%;}


DIV.GRSUBTITLETitleContainer{clear: both; height: 24px; width:178px; background:#42505d url(include/template/gr2/images/subbox.jpg); background-repeat:x; background-position:0px 50%; border-top: 1px solid #414f5c; border-bottom: 1px solid #414f5c; border-left: 1px solid #414f5c;border-right: 1px solid #414f5c;	}
DIV.GRSUBTITLETitleText, DIV.GRSUBTITLEEntryText, DIV.GRSUBTITLESubText, A.GRSUBTITLELink, A.GRSUBTITLELink:Active, A.GRSUBTITLELink:Visited{display: block; margin-left:5px; font-size: 13px; color: #fff;	text-decoration: none;}
DIV.GRSUBTITLETitleBackLinkImage{padding-top: 4px;width: auto;position: absolute;text-align: center;top: 1px;left: 159px;}
DIV.GRSUBTITLETitlePos{margin-top:5px; width:178px;}


/*========================================================= HPDMENU =========================================================*/
/* Inaktive Seiten level2 */
DIV.GRTitleContainer{clear: both; min-height: 28px;background-color:#d8d6d5 ; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #999; border-left: 1px solid #d7d6d4;border-right: 1px solid #d7d6d4;	}
DIV.GRTitleImage{padding:0; width: 24px; height:24px; float: left; position: relative; text-align: center; }
DIV.GRTitleText, DIV.GREntryText, DIV.GRSubText, A.GRLink, A.GRLink:Active, A.GRLink:Visited{display: block; font-size: 13px; color: #2B343D;	text-decoration: none; cursor: pointer; cursor: hand;}
DIV.GRTitleBackLinkImage{padding-top: 4px;width: auto;position: absolute;text-align: center;top: 1px;left: 159px;}
DIV.GRTitlePos{margin-top:5px; width:178px;}
/* Aktive Seite level2 */
DIV.GRITitleContainer{clear: both; min-height: 28px;background-color: #e8e8e8; border-top: 1px solid #fff; border-bottom: 1px solid #999;border-left: 1px solid #e3e3e3;border-right: 1px solid #e3e3e3;	}
DIV.GRITitleImage{padding:0; width: 24px; height:24px; float: left; position: relative; text-align: center; }
DIV.GRITitleText {display: block; font-size: 13px; color: #37414b;	text-decoration: none;}
DIV.GRITitleBackLinkImage{padding-top: 4px;width: auto;position: absolute;text-align: center;top: 1px;left: 159px;}
DIV.GRITitlePos{margin-top:5px; width:178px;}

/* Inaktive Seiten  level3 */
DIV.GR2TitleContainer{clear: both; min-height: 28px; background-color: #e8e8e8; border-top: 1px solid #fff; border-bottom: 1px solid #dcdcdc;border-left: 1px solid #d7d6d4;border-right: 1px solid #d7d6d4;	}
DIV.GR2TitleImage {padding:0; width: 24px; height:24px; float: left; position: relative; text-align: center; }
DIV.GR2TitleText, DIV.GR2EntryText, DIV.GR2SubText, A.GR2Link, A.GR2Link:Active, A.GR2Link:Visited{display: block; font-size: 13px; color: #2B343D;	text-decoration: none; cursor: pointer; cursor: hand;}
DIV.GR2TitleBackLinkImage{padding-top: 4px;width: auto;position: absolute;text-align: center;top: 1px;left: 159px;}
DIV.GR2TitlePos{margin-top:5px; margin-left:5px; width:173px;}

/* Aktive Seite  level3 */
DIV.GR2ITitleContainer{clear: both; min-height: 28px;background-color: #f6f6f6; border-top: 1px solid #fff; border-bottom: 1px solid #e3e3e3;border-left: 1px solid #e3e3e3;border-right: 1px solid #e3e3e3;	}
DIV.GR2ITitleImage{padding:0; width: 24px; height:24px; float: left; position: relative; text-align: center; }
DIV.GR2ITitleText {display: block; font-size: 13px; color: #37414b;	text-decoration: none;}
DIV.GR2ITitleBackLinkImage{padding-top: 4px;width: auto;position: absolute;text-align: center;top: 1px;left: 159px;}
DIV.GR2ITitlePos{margin-top:5px; margin-left:5px; width:173px;}




/* Inaktive Seiten  level4 */
DIV.GR3TitleContainer{clear: both; min-height: 28px; background-color: #f6f6f6; border-top: 1px solid #fff; border-bottom: 1px solid #d7d6d4;border-left: 1px solid #d7d6d4;border-right: 1px solid #d7d6d4;	}
DIV.GR3TitleImage{padding:0; width: 24px; height:24px; float: left; position: relative; text-align: center; }
DIV.GR3TitleText, DIV.GR3EntryText, DIV.GR3SubText, A.GR3Link, A.GR3Link:Active, A.GR3Link:Visited{display: block; position: relative; font-size: 13px; color: #2B343D;	text-decoration: none; cursor: pointer; cursor: hand;}
DIV.GR3TitleBackLinkImage{padding-top: 4px;width: auto; height:auto; position: absolute; text-align: center; top: 1px; left: 159px;}
DIV.GR3TitlePos{margin-top:5px; margin-left:0px; width:168px;}

/* Aktive Seite  level4 */
DIV.GR3ITitleContainer{clear: both; min-height: 28px; background-color: #fff; border-top: 1px solid #b7b7b7; border-bottom: 1px solid #e3e3e3;border-left: 1px solid #e3e3e3;border-right: 1px solid #e3e3e3;	}
DIV.GR3ITitleImage {padding:0; width: 24px; height:24px; float: left; position: relative; text-align: center; }
DIV.GR3ITitleText {display: block; font-size: 13px; color: #37414b;	text-decoration: none; margin-bottom:5px;}
DIV.GR3ITitleBackLinkImage{padding-top: 4px;width: auto;position: absolute;text-align: center;top: 1px;left: 159px;}
DIV.GR3ITitlePos{margin-top:5px; margin-left:0px; width:168px;}



