/* ------Allgemeines------ */
body				{font-family:arial, helvetica, verdana, sans-serif; font-size:12px; line-height:18px;color:black}
img					{border:0px;}
div					{margin:0; padding:0; text-align:justify;}
ul					{margin:0; padding:0; text-align:left;}
h1.first, h1		{margin:0; padding:5px 0; line-height:22px; font-size:18px; text-align:left;}
h1					{padding:20px 0 5px 0;}
h2					{padding:15px 0 2px 0; font-size:14px; line-height:16px; margin:0; text-align:left;color:#0B367F}
h3					{padding:15px 0 2px 0; font-size:12px; line-height:16px; margin:0; text-align:left;}
h4					{padding:0; margin:0}
p					{margin:0; padding:3px 0 0 0;color:#0B367F}
table				{border-collapse:collapse; text-align:left;}
td					{border:none; vertical-align:top; padding:4px;}
table.kontakt tr	{border:1px solid #999;}
a					{color:#555555; text-decoration:none;}
a:hover				{color:#b4113e; text-decoration:underline;}
.bold				{font-weight:bold;}
input				{width:450px;}
input.checkbox		{width:auto;}
input.button200		{width:200px;}
select				{width:250px;}
fieldset			{border:none;padding:0; margin:0;}


/* ------diverse DIV-Bereiche------ */
#endcontent			{clear:both; padding-bottom:85px;}


/* ------Height:100%-----*/
html, body			{height:100.1%; margin:0; padding:0;}
div#wrapall			{min-height:100%; position: relative;}
* html div#wrapall	{height:100%;}



/* ------Fixed Header & Footer-----*/
#footer				{position: absolute; bottom: 0px; left: 0px;}
#header, #footer	{height:80px; width:100%; background-color:#FF9500; color:#ffffff;}



/* ---- Positionierung BlockRed, BlockYellow, banner ---- */

#header, #banner			{position: relative;}
#banner						{ z-index: 3}
#header						{ z-index: 2}
#header img, #footer img 	{position: absolute; top: 0px; right: 40px;}
#banner img					{position: absolute; top: 0px; left: 25px; z-index:200;}



/* ---- Metanavigation ---- */

#metanav					{height:36px;}
#metanav ul					{padding:2px 0 0 230px;}
#metanav ul li				{display:inline; padding:0 5px;}
#metanav ul li a			{line-height:20px; font-weight:bold; font-size:12px; color:#555555; text-decoration:none; border-left:1px solid black; padding:4px;}
#metanav ul li a:hover		{color:#b4113e; text-decoration:underline;}
#metanav ul li a.sel		{color:#b4113e; text-decoration:none;}



/* ---- Main-Navigation ---- */
#mainnav							{width:200px; float:left; padding:0 0 0 23px;}
#mainnav h4.one, #mainnav h4.two	{font-size:13px; font-weight:bold;}
#mainnav h4.one						{border-bottom: 1px solid #555;}
#mainnav h4.one a					{color:#000; text-decoration:none; line-height:16px; width:180px; display: block; padding: 10px 10px 10px 10px;}
#mainnav h4.one a:hover				{color:#b4113e; text-decoration:none; background-color:#FF9500;}
#mainnav h4.one a.sel				{color:#000; text-decoration:none; background-color:#FF9500;}
#mainnav h4.two						{padding:10px 10px 2px 10px;}
#mainnav ul							{padding:0; margin:0; list-style-type:none; border-bottom: 1px solid #555;}
#mainnav ul li						{margin:0;}
#mainnav ul li a					{font-size:12px; font-weight:bold; color:#000; text-decoration:none; line-height:16px; width:160px; display: block; padding: 5px 10px 5px 30px;}
#mainnav ul li a:hover				{color:white; text-decoration:none; background-color:#FF9500;}
#mainnav ul li a.sel				{color:#000; text-decoration:none; background-color:#FF9500;}



/* ---- Main-Content ---- */
#maincontent				{margin:0px 20px 0px 240px; width:400px;}
#maincontent ul				{list-style-image:url("../../../login_ad/grafx/mainli_bullet.gif"); padding-left:18px;}
#maincontent ul li			{padding: 1px 0 3px 0}
#maincontent ul ul			{list-style-image:url("../../../login_ad/grafx/mainli_bullet2.gif"); padding-left:18px;}
#maincontent ul li			{padding: 1px 0 3px 0}
#maincontent #picsright		{position:absolute; top:130px; right:40px; width:250px; z-index:0; border:none; padding:0;}
#maincontent h2				{font-size:18px;line-height:20px; font-weight:bold;color:#0B367F}
#maincontent p				{font-size:16px;line-height:18px; font-weight:bold;color:#0B367F}
/* ---- Main-Content ---- */
#maincontentImpressum				{margin:0px 20px 0px 240px; width:800px;}
#maincontentImpressum ul				{list-style-image:url("../../../login_ad/grafx/mainli_bullet.gif"); padding-left:18px;}
#maincontentImpressum ul li			{padding: 1px 0 3px 0}
#maincontentImpressum ul ul			{list-style-image:url("../../../login_ad/grafx/mainli_bullet2.gif"); padding-left:18px;}
#maincontentImpressum ul li			{padding: 1px 0 3px 0}
#maincontentImpressum #picsright		{position:absolute; top:130px; right:40px; width:250px; z-index:0; border:none; padding:0;}

/* ---- Main-Content Popups ---- */
#maincontentpopup			{margin:0px 10px 0px 10px; width:685px;}



/* ---- Text ---- */
#mainnav span				{color:#b4113e;}



/* ---- Formular ---- */
#login						{border: 1px solid #555; margin:10px 10px 0 10px;}
#login.two					{font-size:13px; font-weight:bold; background-color:#FF9500;}
input						{width:160px; margin:2px 0px; padding:0;line-height:16px; font-size:14px;}
form						{padding:0; margin:0;}