body                       {margin:0px;text-align:center;background:#F7F7F7;font-family:Verdana, Arial, Sans-Serif;}

a:link                     {font-size:10pt;color:#00f;text-decoration:none;font-weight:100;}
a:active                   {font-size:10pt;color:#f00;text-decoration:none;font-weight:100;}
a:visited                  {font-size:10pt;color:#00f;text-decoration:none;font-weight:100;}
a:hover                    {font-size:10pt;color:#f00;text-decoration:none;font-weight:100;}

/*Umhüllt alle andere div und sorgt dafür, dass alles in der Mitte ist*/
#wrap			   {width:1000px;margin:0 auto;text-align:left;}

/*Menuepunkte: Produkte, Service, etc.*/

div#menu		   {margin:0px 0 0 0;padding:0;width:1000px;height:50px;position:relative;border:0px solid black;background:#EFEFEF;/*#990000;*/}
#menu .line		   {position:absolute;left:0;top:0;background:#990000 url('images/GeneraliRed3.jpg') repeat-x;width:1000px;}
#menu .line dt,dl,dd,ul,li	   {list-style-type:none;margin:0 15px 0 0;padding:2px 2px 2px 2px;}
#menu .line dd		   {margin-top:4px;}
#menu .line a 		   {background:transparent;color:white;text-decoration:none;font-weight:bold;}
#menu .line a:hover		   {color: #F7F7F7;}
#menu .line dl 		   {float:left;}

#menu .line .sub ul		   {float:left;margin-top:0;padding-top:0;}
#menu .line .sub ul li		   {display:inline;}

#menu .line .sub li a		   {color: black;}

#menu .line .sub li a:hover	   {color: #990000;}

#smenu1, #smenu2, #smenu3, #smenu4, #smenu5	{position: absolute;left: 0;zoom: 1;font-size: 11px;width:1000px;background:transparent;display: none; opacity:1.0; filter:alpha(opacity=100); -moz-opacity: 1.0;}

/*Der Bilderbanner mit Logo und Standardlinks*/

div#banner                 {margin:10px 0px 0px 0;padding:0px 0px 0px 0px;position:relative;height:100px;width:1000px;overflow:hidden;background:#FFF url('images/BannerkBALundGenerali.jpg') no-repeat;border:0px solid red;}

#banner ul                 {list-style:none;display:inline;float:left;padding:0;margin:0;width:auto;background:transparent;position:absolute;right:10px;top:10px;}
#banner ul li              {list-style:none;float:left;}
#banner ul li a:link       {list-style:none;float:left;font-size:10pt;color:#990000;border-style:solid; border-color:white; border-width:0px 1px 0px 0px;text-decoration:none;padding:0 2px 0 2px;}
#banner ul li a:active     {list-style:none;float:left;font-size:10pt;color:#990000;border-style:solid; border-color:white; border-width:0px 1px 0px 0px;text-decoration:none;padding:0 2px 0 2px;}
#banner ul li a:visited    {list-style:none;float:left;font-size:10pt;color:#990000;border-style:solid; border-color:white; border-width:0px 1px 0px 0px;text-decoration:none;padding:0 2px 0 2px;}
#banner ul li a:hover      {list-style:none;float:left;font-size:10pt;color:red;border-style:solid; border-color:white; border-width:0px 1px 0px 0px;text-decoration:none;padding:0 2px 0 2px;}

/*Nötig für das letzte Element der Standardlinks, da es ohne Rand sein soll*/
#banner ul li a.noborder:link       {list-style:none;float:left;font-size:10pt;color:#990000;border-style:solid; border-color:white; border-width:0px;text-decoration:none;padding:0 2px 0 2px;}
#banner ul li a.noborder:active     {list-style:none;float:left;font-size:10pt;color:#990000;border-style:solid; border-color:white; border-width:0px;text-decoration:none;padding:0 2px 0 2px;}
#banner ul li a.noborder:visited    {list-style:none;float:left;font-size:10pt;color:#990000;border-style:solid; border-color:white; border-width:0px;text-decoration:none;padding:0 2px 0 2px;}
#banner ul li a.noborder:hover      {list-style:none;float:left;font-size:10pt;color:red;border-style:solid; border-color:white; border-width:0px;text-decoration:none;padding:0 2px 0 2px;}

/*Dient dem Hauptteil der Seite mit linkem Untermenü, Hauptseite und rechter Sidebar*/
div#page		   {margin:0 auto;padding:10px 0 0 0;background:white;width:1000px;position:relative;border:0px solid blue;}

/*Linkes Untermenü*/
div#sidemenu                 {float:left;margin:0;padding:0;width:170px;border:0px solid red;background:transparent;display:block;}

#sidemenu ul                       {background:transparent;list-style:none;margin:0;padding:0;display:inline;}
#sidemenu ul li                    {list-style:none;margin:0;padding:5px 0px 5px 2px;border:0px solid blue;display:block;}
#sidemenu ul li.item               {background:#900;list-style:none;margin:0 0px 0px 0;padding:5px 0px 5px 5px;border-bottom:1px solid white;}
#sidemenu ul li.item a:link             {background:#900;font-size:9pt;color:white;font-weight:bold;margin:0;padding:0;text-decoration:none;}
#sidemenu ul li.item a:active           {background:#900;font-size:9pt;color:silver;font-weight:bold;margin:0;padding:0;text-decoration:none;}
#sidemenu ul li.item a:visited          {background:#900;font-size:9pt;color:white;font-weight:bold;margin:0;padding:0;text-decoration:none;}
#sidemenu ul li.item a:hover            {background:#900;font-size:9pt;color:silver;font-weight:bold;margin:0;padding:0;text-decoration:none;}

#sidemenu ul.sub                 {list-style:none;margin:0;padding:0 0 0 5px;display:block;}
#sidemenu ul.sub li              {background:white;list-style:none;margin:0;padding:2px 0px 2px 5px;}
#sidemenu ul.sub li a:link             {font-size:9pt;color:black;text-decoration:none;font-weight:100;}
#sidemenu ul.sub li a:active           {font-size:9pt;color:#002F5C;text-decoration:none;font-weight:100;}
#sidemenu ul.sub li a:visited          {font-size:9pt;color:black;text-decoration:none;font-weight:100;}
#sidemenu ul.sub li a:hover            {font-size:9pt;color:#002F5C;text-decoration:underline;font-weight:100;}

/*Rechte Sidebar mit verschiedenem Inhalt*/
div#sidebar                {border:0px solid silver;font-family:Verdana, Arial, Sans-Serif;float:right;margin:0;width:150px;padding:0px 5px 0px 5px;font-size:9pt;}

#sidebar .title		   {font-size:12pt;color:#900;font-weight:bold;background:transparent;}
#sidebar .subtitle	   {font-size:9pt;color:#900;font-weight:bold;background:transparent;}
#sidebar .news_inner_box   	{background:#EFEFEF;margin:10px 0 0 0;}
#sidebar .news_inner_box:hover  {background:white;}

#sidebar .news_inner_box a  	{color:black;text-decoration:none;font-size:9pt;}
#sidebar .news_inner_box a b 	{color:black;text-decoration:none;font-size:9pt;font-weight:bold;}

table                      {font-family:Verdana, Arial, Sans-Serif;font-size:10pt;color:#000000;margin:0px;padding:0px 0px 0px 0px;width:100%;border:0px solid black;}
table tr                   {font-family:Verdana, Arial, Sans-Serif;font-size:10pt;color:#000000;margin:0px;padding:0px 0px 0px 0px;}
table td                   {font-family:Verdana, Arial, Sans-Serif;font-size:10pt;color:#000000;margin:0px;padding:0px 0px 0px 0px;}
table td p                 {font-family:Verdana, Arial, Sans-Serif;font-size:10pt;color:black;margin:0px;padding:0px 0px 3px 3px;vertical-align:super;background-color:transparent;}
table td p.klein           {font-family:Verdana, Arial, Sans-Serif;font-size:8pt;color:black;margin:0px;padding:0px 0px 3px 3px;vertical-align:super;background-color:transparent;}
table.google               {font-family:Verdana, Arial, Sans-Serif;font-size:10pt;color:black;padding:0px 0px 0px 0px;}
table.google td a          {font-family:Verdana, Arial, Sans-Serif;color:black;background-color:transparent;font-size:8pt;margin:0px;padding:0px;text-decoration:underline;}
table.google td a:hover    {font-family:Verdana, Arial, Sans-Serif;color:black;background-color:transparent;font-size:8pt;margin:0px;padding:0px;text-decoration:underline;}

div#main                   {margin:0;padding:0 0 0 10px;float:left;background:transparent;width:640px;height:auto;border:0px solid yellow;text-align:justify;}
div#main h1                {font-family:Verdana, Arial, Sans-Serif;color:#21333C;background-color:transparent;text-align:center;font-size:76pt;padding:0;margin:0;}
div#main h2                {color:black;background-color:transparent;text-align:center;padding:0;margin:0;}
div#main h3                {font-family:Verdana, Arial, Sans-Serif;color:black;background-color:transparent;text-align:center;}
div#main h4                {font-family:Verdana, Arial, Sans-Serif;color:black;background-color:transparent;text-align:center;}
div#main h4.section        {font-family:Verdana, Arial, Sans-Serif;color:black;background-color:transparent;text-align:left;}
div#main h5                {font-family:Verdana, Arial, Sans-Serif;color:black;background-color:transparent;text-align:center;}
div#main h5.section        {font-family:Verdana, Arial, Sans-Serif;color:black;background-color:transparent;text-align:left;}
div#main p                 {font-family:Verdana, Arial, Sans-Serif;color:black;background-color:transparent;font-size:10pt;}
div#main p img		   {float:left; padding:0px 5px 5px 5px;}
div#main p img.right	   {float:right; padding:0px 5px 10px 10px;}
div#main img.rightspace	   {float:right; padding:0px 5px 10px 10px;}
div#main img.leftspace	   {float:left; padding:0px 10px 10px 5px;}
div#main p.main            {font-family:Verdana, Arial, Sans-Serif;color:#21333C;background-color:transparent;font-size:14pt;margin:200px 0 0 0;padding:0;text-align:center;}
div#main p.gross           {font-family:Verdana, Arial, Sans-Serif;color:black;background-color:transparent;font-size:12pt;}
div#main p.klein           {font-family:Verdana, Arial, Sans-Serif;color:black;background-color:transparent;font-size:8pt;}
div#main ul                {font-family:Verdana, Arial, Sans-Serif;color:black;background-color:transparent;font-size:10pt;padding-bottom:10px;}
div#main ul li.point       {font-family:Verdana, Arial, Sans-Serif;color:black;background-color:transparent;font-size:10pt;list-style:square;margin-left:10px;padding-bottom:5px;}
div#main ul#pl             {font-family:Verdana, Arial, Sans-Serif;color:black;background-color:transparent;font-size:10pt;list-style:none;}
div#main ol                {font-family:Verdana, Arial, Sans-Serif;color:black;background-color:transparent;font-size:10pt;}
div#main b a:link          {font-family:Verdana, Arial, Sans-Serif;font-size:10pt;color:#00f;text-decoration:none;font-weight:bold;}
div#main b a:active        {font-family:Verdana, Arial, Sans-Serif;font-size:10pt;color:#f00;text-decoration:none;font-weight:bold;}
div#main b a:visited       {font-family:Verdana, Arial, Sans-Serif;font-size:10pt;color:#00f;text-decoration:none;font-weight:bold;}
div#main b a:hover         {font-family:Verdana, Arial, Sans-Serif;font-size:10pt;color:#f00;text-decoration:none;font-weight:bold;}
div#main table                      {font-family:Verdana, Arial, Sans-Serif;font-size:10pt;color:#000000;margin:0;padding:0px 0px 0px 0px;float:none;border:0px solid black;}
div#main table tr                   {font-family:Verdana, Arial, Sans-Serif;font-size:10pt;color:#000000;margin:0px;padding:0px 0px 0px 0px;}
div#main table td                   {font-family:Verdana, Arial, Sans-Serif;font-size:10pt;color:#000000;margin:0px;padding:0px 0px 5px 0px;}
div#main table.lessspace td         {font-family:Verdana, Arial, Sans-Serif;font-size:10pt;color:#000000;margin:0px;padding:0px 0px 2px 0px;}
div#main table td p                 {font-family:Verdana, Arial, Sans-Serif;font-size:10pt;color:black;margin:0px;padding:0px 0px 3px 3px;vertical-align:super;background-color:transparent;}
div#main table td p.klein           {font-family:Verdana, Arial, Sans-Serif;font-size:8pt;color:black;margin:0px;padding:0px 0px 3px 3px;vertical-align:super;background-color:transparent;}

div#main .columnar, .columnar li  {float: left; margin: 0; padding: 0;list-style: none !important;}
div#main .columnar, .columnar div {float: left; margin: 0; padding: 0;}
div#main .columnar, .columnar li ul li {width:100%;margin: 0; padding: 0;list-style: none !important;}
div#main .columnar {width: 100%; padding: 0 0 0.75em;}
div#main .two li {width: 45%;padding: 0 0 15px 10px;}
div#main .two li ul li {width:100%;margin: 0; padding:0;list-style: none !important;}
div#main .three li {width: 30%;padding: 0 0 0 10px;text-align:center;}
div#main .unten li { vertical-align:sub; border:solid 1px red;}

div#main .two div {width: 45%;padding: 0 0 10px 10px;background:#EFEFEF;border:1px solid white;}
div#main .two div {width: 45%;padding: 0 0 10px 10px;background:#EFEFEF;border:1px solid white;}
div#main .two div a:link             {font-size:10pt;color:black;text-decoration:none;}
div#main .two div a:active           {font-size:10pt;color:black;text-decoration:none;}
div#main .two div a:visited          {font-size:10pt;color:black;text-decoration:none;}
div#main .two div a:hover            {font-size:10pt;color:#990000;text-decoration:none;}

div#footer                 {margin:0;padding:0;clear:both;}
div#footer p               {font-family:Verdana, Arial, Sans-Serif;color:black;text-align:center;background-color:transparent;font-size:10pt;}
#footer a:link             {font-size:10pt;color:#990000;border-style:solid; border-color:white; border-width:0px 1px 0px 0px;text-decoration:none;padding:0 2px 0 2px;}
#footer a:active           {font-size:10pt;color:#990000;border-style:solid; border-color:white; border-width:0px 1px 0px 0px;text-decoration:none;padding:0 2px 0 2px;}
#footer a:visited          {font-size:10pt;color:#990000;border-style:solid; border-color:white; border-width:0px 1px 0px 0px;text-decoration:none;padding:0 2px 0 2px;}
#footer a:hover            {font-size:10pt;color:red;border-style:solid; border-color:white; border-width:0px 1px 0px 0px;text-decoration:none;padding:0 2px 0 2px;}
