/* ---------- ICAS 2.0 ---------- */

/* ---------- allgemein ---------- */


html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li 
{
			margin: 0;
			padding: 0;
}

body 
{
 			background:url(/icasgroup/pic/bg.jpg) 
 			0px 0px
 			repeat-x 
 			#FFFFFF 
 			fixed;
			/* background-color: #153147; */

}

body.weiss 
{
 			background:url(/icasgroup/pic/dgdfgdfgfdgdfgdfg.jpg) 
 			0px 0px
 			repeat-x 
 			#FFFFFF 
 			fixed;
			/* background-color: #153147; */

}


/* ---------- startseite ---------- */



/* ---------- bildheader ---------- */

#bildheader	{
			position: relative; top: 0px; left: 0px;
			width: 800px; height:130px;
			border-top: #959595 solid 1px;
			}


/* ---------- content ---------- */


#content	{
			position: absolute; top: 20px; left: 50%;
			width: 800px;
			margin-left: -400px;
			background-color: #FFFFFF;
			border-left: #959595 solid 1px;
			border-right: #959595 solid 1px;
			z-index: 5;
			}

#contentmap	{
			position: absolute; top: 20px; left: 50%;
			width: 900px;
			margin-left: -450px;
			background-color: #FFFFFF;
			border-left: #959595 solid 1px;
			border-right: #959595 solid 1px;
			z-index: 5;
			}


/* ---------- contentmain ---------- */

#contentmain	{
			position: relative; top: 45px; left: 0px;
			width: 800px;
			padding: 10px 0px 0px 0px;		
			z-index: 6;
			clear:both;
			}

#contentmain img	{
					float: left:
					}
#contentmain img.logo	{
					float: left:
					}


#contentmain p.listtop	{
			font:10pt Tahoma, Arial, Helvetica, sans-serif;
			font-weight: bold;
			color:#676367;
			padding: 0px 0px 0px 15px;		
			margin: 0px;
			}

#contentmain p.listtext	{
			font:10pt Tahoma, Arial, Helvetica, sans-serif;
			color:#676367;
			padding: 0px 0px 10px 15px;		
			margin: 0px;
			}


#contentmain p, td	{
			font:10pt Tahoma, Arial, Helvetica, sans-serif;
			color:#676367;
			padding: 0px 10px 10px 15px;		
			margin: 0px;
			}

#contentmap p, td	{
			font:10pt Tahoma, Arial, Helvetica, sans-serif;
			color:#676367;
			padding: 0px 10px 10px 15px;		
			margin: 0px;
			}

#contentmain b.icas	{
			color:#153147;
			font-weight: bold;
			}


#contentmain .klein	{
			font:8pt Tahoma, Arial, Helvetica, sans-serif;
			}

#contentmain ol	{
			font:10pt Tahoma, Arial, Helvetica, sans-serif;
			color:#676367;
			padding: 0px 0px 10px 30px;		
			margin: 0px;
			}

#contentmain ul	{
			font:10pt Tahoma, Arial, Helvetica, sans-serif;
			color:#676367;
			padding: 0px 0px 10px 30px;		
			margin: 0px;
			}

#contentmain ul	> ul {
			font:10pt Tahoma, Arial, Helvetica, sans-serif;
			color:#676367;
			padding: 0px 0px 0px 30px;		
			margin: 0px;
			}


#contentmain ul + p { margin-top:8px; }

#contentmain h1	{
			font:14pt Tahoma, Arial, Helvetica, sans-serif;
			color:#153147;
			font-weight: bold;
			padding: 0px 0px 10px 15px;		
			margin: 0px;
			}

#contentmain h2	{
			font:14pt Tahoma, Arial, Helvetica, sans-serif;
			color:#153147;
			font-weight: bold;
			padding: 10px 0px 10px 15px;		
			margin: 0px;
			}


#contentmain h3	{
			font:12pt Tahoma, Arial, Helvetica, sans-serif;
			color:#153147;
			font-weight: bold;
			padding: 0px 0px 10px 15px;		
			margin: 0px;
			}
#contentmain h4	{
			font:11px Tahoma, Arial, Helvetica, sans-serif;
			color:#ffffff;
			font-weight: bold;
			padding: 0px 0px 10px 15px;		
			margin: 0px;
			}

#contentmain img			{
			padding: 0px 0px 0px 15px;		
			}

.details	{
			padding-left: 120px;		
			}

.details2	{
			padding-left: 80px;		
			}

.details3	{
			padding-left: 75px;		
			}

#contentmain td	{
			font:10pt Tahoma, Arial, Helvetica, sans-serif;
			color:#676367;
			padding: 0px 0px 0px 15px;		
			margin: 0px;
			}


/* ---------- contentlinks ---------- */

#contentlinks	{
			position: relative; top: 0px; left: 0px;
			width: 397px;
			float:left;
			}

/* ---------- contentmitte ---------- */

#contentmitte a:link			{color:#153147; text-decoration: underline;}
#contentmitte a:visited		{color:#153147; text-decoration: underline;}
#contentmitte a:active		{color:#ffffff; text-decoration: underline; background-color: #153147;}
#contentmitte a:hover 		{color:#ffffff; text-decoration: underline; background-color: #153147;}
#contentmitte a:focus 		{color:#ffffff; text-decoration: underline; background-color: #153147;}

#contentmap a:link			{color:#153147; text-decoration: underline;}
#contentmap a:visited		{color:#153147; text-decoration: underline;}
#contentmap a:active		{color:#ffffff; text-decoration: underline; background-color: #153147;}
#contentmap a:hover 		{color:#ffffff; text-decoration: underline; background-color: #153147;}
#contentmap a:focus 		{color:#ffffff; text-decoration: underline; background-color: #153147;}


#contentmitte	{
			width: 194px;
			padding: 0px 0px 0px 0px;		
			float:left;
			}

#contentmitte p	{
			font:8pt Tahoma, Arial, Helvetica, sans-serif;
			color:#676367;
			padding: 0px 10px 4px 8px;		
			margin: 0px;
			}

#contentmitte p.error	{
			font:10pt Tahoma, Arial, Helvetica, sans-serif;
			color:#DB0B0B;
			padding: 0px 0px 10px 0px;		
			margin: 0px;
			}

#contentmitte p.icasnewstop	{
			font:8pt Tahoma, Arial, Helvetica, sans-serif;
			font-weight: bold;
			color:#0072BC;
			padding: 0px 0px 0px 0px;		
			margin: 0px;
			}

#contentmitte b	{
			font-weight: bold;
			}

#contentmitte .icasnews	{

			}

#contentmitte .icasnews b	{

			font-weight: bold;
			}

#contentmitte p.newstext	{
			font:8pt Tahoma, Arial, Helvetica, sans-serif;
			color:#676367;
			padding: 0px 0px 10px 0px;		
			margin: 3px 0px 0px 8px;
			}

#contentmitte img.icaskarte	{
			border-left: #153147 solid 1px;
			border-right: #aaaaaa solid 1px;
			margin: 0px 0px -5px 0px;
			}


#contentmitte h3	{
			font:12pt Tahoma, Arial, Helvetica, sans-serif;
 			background:url(/icasgroup/pic/hg-nav-on.jpg) 
			0px 0px
			repeat-x; 
			color:#FFFFFF;
			font-weight: bold;
			padding: 3px 0px 4px 8px;		
			margin: 0px;
			}

#bl			{
			border-left: #153147 solid 1px;
			border-right: #aaaaaa solid 1px;
			padding: 0px 0px 0px 0px;		
			margin: 0px;
			}

#bl	h4		{
			font:12pt Tahoma, Arial, Helvetica, sans-serif;
 			background:url(/icasgroup/pic/hg-nav-on.jpg) 
			0px 0px
			repeat-x; 
			color:#FFFFFF;
			font-weight: bold;
			padding: 3px 0px 10px 8px;		
			margin: 6px 0px 0px 0px;
			}


#blsponsor			{
			margin:  0px 8px 0px 0px;
			}

#blsponsor img			{
			border: #aaaaaa solid 1px;
			margin: 0px 2px 4px 0px;		
			}
#internnavi	{
			margin: 0px 0px 10px 0px;		
			padding: 10px 0px 0px 0px;		
			}


#internnavi p	{
			font:9pt Tahoma, Arial, Helvetica, sans-serif;
			font-weight: bold;
			color:#ADA9AA;
			padding: 0px 10px 4px 8px;		
			display:block;
			}

#internnavi a:link			{
							color:#153147; text-decoration: underline;
							}
#internnavi a:visited		{
							color:#153147; text-decoration: underline;
							}
#internnavi a:active		{
							color:#ffffff; text-decoration: underline; background-color: #153147;
							}
#internnavi a:hover 		{
							color:#ffffff; text-decoration: underline; background-color: #153147;
							}
#internnavi a:focus 		{
						color:#ffffff; text-decoration: underline; background-color: #153147;
							}


/* ---------- contentrechts ---------- */

#contentrechts	{
			width: 198px;
			padding: 0px 0px 0px 10px;		
			float:left;
			}

#contentrechts p	{
			font:8pt Tahoma, Arial, Helvetica, sans-serif;
			color:#676367;
			padding: 0px 0px 10px 0px;		
			margin: 0px;
			}

#contentrechts p.newstop	{
			font:8pt Tahoma, Arial, Helvetica, sans-serif;
			font-weight: bold;
			color:#676367;
			padding: 0px 0px 0px 0px;		
			margin: 0px;
			}

#contentrechts p.newstext	{
			font:8pt Tahoma, Arial, Helvetica, sans-serif;
			color:#676367;
			padding: 0px 0px 10px 0px;		
			margin: 0px 0px 0px 0px;
			}


#contentrechts b	{
			color:#0072BC;
			font-weight: bold;
			}


#contentrechts h3	{
			font:12pt Tahoma, Arial, Helvetica, sans-serif;
			color:#0072BC;
			font-weight: bold;
			padding: 0px 0px 10px 0px;		
			margin: 0px;
			}

#contentrechts	h4.top		{
			font:12pt Tahoma, Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			font-weight: bold;
			padding: 0px 2px 5px 0px;		
			margin: 0px;
			}

#contentrechts	h4		{
			font:12pt Tahoma, Arial, Helvetica, sans-serif;
			color:#ADA9AA;
			font-weight: bold;
			padding: 10px 2px 10px 0px;		
			margin: 0px;
			}

#contentrechts img	{
					padding: 0px 3px 0px 3px;		
					margin: 0px;
					float: left:
					}

#sponsornews a:link			{color:#153147; text-decoration: underline;}
#sponsornews a:visited		{color:#153147; text-decoration: underline;}
#sponsornews a:active		{color:#ffffff; text-decoration: underline; background-color: #153147;}
#sponsornews a:hover 		{color:#ffffff; text-decoration: underline; background-color: #153147;}
#sponsornews a:focus 		{color:#ffffff; text-decoration: underline; background-color: #153147;}

#sponsornews img	{
					padding-top: 4px;		
					}

/* ---------- navigation ---------- */

#navigation	{
			position: absolute; top: 130px; left: 0px;
			width: 800px;
 			background:url(/icasgroup/pic/hg-nav.jpg) 
 			0px 0px
 			repeat-x; 
			padding: 0px 0px 0px 0px;		
			z-index: 99;
			margin: 0px 0px 0px 0px;
			}


#navigation p	{
			font:9pt Tahoma, Arial, Helvetica, sans-serif;
			font-weight: bold;
			color:#ADA9AA;
			padding: 6px 0px 6px 0px;		
			display:block;
			}

#navigation a:link			{
							color:#FFFFFF; 
							text-decoration: none;
				 			background:url(/icasgroup/pic/hg-nav.jpg) 
				 			0px 0px
 							repeat-x; 
			padding: 6px 6px 6px 6px;		
			margin: 0px 0px 0px 0px;
							}
#navigation a:visited		{
							color:#FFFFFF; 
							text-decoration: none;
				 			background:url(/icasgroup/pic/hg-nav.jpg) 
				 			0px 0px
 							repeat-x; 
			padding: 6px 6px 6px 6px;		
			margin: 0px 0px 0px 0px;
							}
#navigation a:active		{
							color:#FFFFFF; 
							text-decoration: none;
				 			background:url(/icasgroup/pic/hg-nav-on.jpg) 
				 			0px 0px
 							repeat-x; 
			padding: 6px 6px 6px 6px;		
			margin: 0px 0px 0px 0px;
							}
#navigation a:hover 		{
							color:#FFFFFF; 
							text-decoration: none;
				 			background:url(/icasgroup/pic/hg-nav-on.jpg) 
				 			0px 0px
 							repeat-x; 
			padding: 6px 6px 6px 6px;		
			margin: 0px 0px 0px 0px;
							}
#navigation a:focus 		{
							color:#FFFFFF; 
							text-decoration: none;
				 			background:url(/icasgroup/pic/hg-nav-on.jpg) 
				 			0px 0px
 							repeat-x; 
			padding: 6px 6px 6px 6px;		
			margin: 0px 0px 0px 0px;
							}


#navigation a:link.on			{
							color:#FFFFFF; 
							text-decoration: none;
				 			background:url(/icasgroup/pic/hg-nav-on.jpg) 
				 			0px 0px
 							repeat-x; 
							padding: 6px 6px 6px 6px;		
							}
#navigation a:visited.on		{
							color:#FFFFFF; 
							text-decoration: none;
				 			background:url(/icasgroup/pic/hg-nav-on.jpg) 
				 			0px 0px
 							repeat-x; 
							padding: 6px 6px 6px 6px;		
							}
#navigation a:active.on		{
							color:#FFFFFF; 
							text-decoration: none;
				 			background:url(/icasgroup/pic/hg-nav-on.jpg) 
				 			0px 0px
 							repeat-x; 
							padding: 6px 6px 6px 6px;		
							}
#navigation a:hover.on 		{
							color:#FFFFFF; 
							text-decoration: none;
				 			background:url(/icasgroup/pic/hg-nav-on.jpg) 
				 			0px 0px
 							repeat-x; 
							padding: 6px 6px 6px 6px;		
							}
#navigation a:focus.on 		{
							color:#FFFFFF; 
							text-decoration: none;
				 			background:url(/icasgroup/pic/hg-nav-on.jpg) 
				 			0px 0px
 							repeat-x; 
							padding: 6px 6px 6px 6px;		
							}

.no							{
							display:none;
							}

/* ---------- intern-frameansicht ---------- */


#intern	{
			background-color: #FFFFFF;
			padding: 5px 5px 5px 5px;		
			}

#intern p	{
			font:8pt Tahoma, Arial, Helvetica, sans-serif;
			color:#676367;
			padding: 0px 0px 10px 0px;		
			margin: 0px;
			}

#intern p.newstop	{
			font:8pt Tahoma, Arial, Helvetica, sans-serif;
			font-weight: bold;
			color:#676367;
			padding: 0px 0px 0px 0px;		
			margin: 0px;
			}

#intern p.newstext	{
			font:8pt Tahoma, Arial, Helvetica, sans-serif;
			color:#676367;
			padding: 0px 0px 5px 0px;		
			margin: 0px;
			}


#intern b	{
			color:#0072BC;
			font-weight: bold;
			}

#intern img	{
			border: #aaaaaa solid 1px;
			margin: 0px 2px 4px 0px;		
			}


#intern h3	{
			font:12pt Tahoma, Arial, Helvetica, sans-serif;
			color:#0072BC;
			font-weight: bold;
			padding: 0px 0px 10px 0px;		
			margin: 0px;
			}

#intern	h4		{
			font:12pt Tahoma, Arial, Helvetica, sans-serif;
			color:#ADA9AA;
			font-weight: bold;
			padding: 10px 2px 10px 0px;		
			margin: 0px;
			}


/* ---------- sprachw�hler ---------- */


/* ---------- formular ---------- */

fieldset		{
				border: 0px;
				font-family: Tahoma, Arial, Helvetica, sans-serif; 
				font-size: 11px;
				}

label 			{
				color:#676367;
				}

* html label 			{
			    padding-left: 8px;		
				}

.logintxt	 	{
				color: #333333;
				background-color: #ffffff;
				border: #153147 solid 1px;
				width: 75px; height:16px;
				margin: 4px 0px 0px 0px;		
				}

.loginbutton 	{
				color: #333333;
				background-color: #ffffff;
				border: #153147 solid 1px;
				width: 25px; height:19px;
				margin: 4px 0px 0px 0px;		
				}

/* ---------- footer ---------- */

#footermenu	{
			position: relative; top: 0px; left: 0px;
			width: 790px;
			clear:both;
			}

#footer	{
			position: relative; top: 0px; left: -1px;
			width: 800px;
			background-color: #D6DBDE;
			border-left: #959595 solid 1px;
			border-right: #959595 solid 1px;
			border-bottom: #959595 solid 1px;
			clear:both;
			text-align:center;
			}

* html #footer	{
			position: relative; top: 0px; left: 0px;
			width: 802px;
			background-color: #D6DBDE;
			clear:both;
			text-align:center;
			}

#footer p.small	{
			font:6pt Tahoma, Arial, Helvetica, sans-serif;
			padding: 0px;		
			margin: 0px;
			}


#footer a:link			{color:#FFFFFF; text-decoration: none;}
#footer a:visited		{color:#FFFFFF; text-decoration: none;}
#footer a:active		{color:#FFFFFF; text-decoration: none;}
#footer a:hover 		{color:#FFFFFF; text-decoration: none;}
#footer a:focus 		{color:#FFFFFF; text-decoration: none;}

#footer img 
{
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background-color: #D6DBDE; text-decoration: none;
			border: 0px;
			}

#footermenu a:link			{color:#153147; text-decoration: underline;}
#footermenu a:visited		{color:#153147; text-decoration: underline;}
#footermenu a:active		{color:#ffffff; text-decoration: underline; background-color: #153147;}
#footermenu a:hover 		{color:#ffffff; text-decoration: underline; background-color: #153147;}
#footermenu a:focus 		{color:#ffffff; text-decoration: underline; background-color: #153147;}

#contentlinks a:link			{color:#153147; text-decoration: underline;}
#contentlinks a:visited		{color:#153147; text-decoration: underline;}
#contentlinks a:active		{color:#ffffff; text-decoration: underline; background-color: #153147;}
#contentlinks a:hover 		{color:#ffffff; text-decoration: underline; background-color: #153147;}
#contentlinks a:focus 		{color:#ffffff; text-decoration: underline; background-color: #153147;}


#contentmitte a:hover.bumpbox			{
							text-decoration: none;
							 background-color: #fff;
							}

#contentmitte a:focus.bumpbox			{
							text-decoration: none;
							 background-color: #fff;
							}

table.registration {
			width: 380px;
			vertical-align:top;
			text-align:left;
			margin: 0px 0px 0px -23px;
			}

th.first, td.first {
			width: 1px;
			}
			
th.text, td.text {
			width: 180px;
			vertical-align:top;
			text-align:left;
			}
			
th.feld, td.feld {
			width: 200px;
			}

input.formtext	{
			width: 200px; height:25px;
			border: #aaaaaa solid 1px;
			}		

textarea.formtextbig	{
			width: 200px; height:75px;
			border: #aaaaaa solid 1px;
			}		

.required	{
			color:#FF0000;
			}		

table.tenyears	{
			margin: -3px 0px 0px -18px;
			}		

img.tenabstand	{
			margin-bottom: 10px;
			}		


/* ---------- banner über rechte beide spalten ---------- */

#contentbanner	{
			position: relative; top: -5px; left: -15px;
			width: 392px; height:60px;
			padding: 0px 0px 0px 0px;		
			border: #959595 solid 0px;
			padding-bottom: 5px;		
			float:left;
			}


#banner	{
			position: relative; top: -5px; left: -15px;
			width: 392px; height:60px;
			border: #959595 solid 0px;
			padding-bottom: 5px;		
			}

#banner a:link			{color:#ffffff; text-decoration: none;}
#banner a:visited		{color:#ffffff; text-decoration: none;}
#banner a:active		{color:#ffffff; text-decoration: none; background-color: #ffffff;}
#banner a:hover 		{color:#ffffff; text-decoration: none; background-color: #ffffff;}
#banner a:focus 		{color:#ffffff; text-decoration: none; background-color: #ffffff;}

#bannerspace	{
			position: relative; top: -5px; left: -15px;
			height:60px;
			border: #959595 solid 0px;
			padding-bottom: 5px;		
			}

#contentrechts  {
/* padding-top:63px; */
			}
