
/**************************** JS ELEMENTE (lightbox) ****************************/
	#js-1stmenu {
		filter: Alpha(opacity=92, finishopacity=92, style=1);
		opacity: 0.9;		
	}
	
	#js-soft {
		filter: Alpha(opacity=40, finishopacity=40, style=1);
		opacity: 0.4;
	}
	
	#js-invert 	{
		filter: Alpha(opacity=100, finishopacity=100, style=1);
	}
	
	#cs1_layer {
		position:absolute;
		left:50%;
		margin-left:-429px;
		margin-top:46px;
		height:285px;
		width:210px;
		z-index:10;
	}

/**************************** Allgemeines **********************************/

	td {
		font-family:Verdana, Arial, Helvetica, sans-seriff;
		color: #666666;
		font-size: 11px;
		line-height: 16px;
	}
	
	th {
		background-color:#e1e3e2;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color: #333333;
		font-size: 11px;
		line-height: 16px;
		vertical-align:bottom;
		padding-left:10px;
		padding-right:10px;
		height:22px;
		border-bottom:1px solid #999999;
	}
	
	li,ol,ul {
		list-style-image:url(../images/dot.gif);
	}	
	
	h1 {
		font-size:15px;
		color:#003399;
		font-family:Arial, Helvetica, sans-serif;
		padding:0px;
		margin-bottom:8px;		
	}
				
	h2 {
		font-size:12px;
		color:#333333;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin-bottom:0px;
		padding-bottom:0px;
	}
				
	.newsheader h1 {
		font-size:16px;
		color:#003399;
		font-family:Arial, Helvetica, sans-serif;
	}			
	
	.white {
		color: #FFFFFF;
	}
	.orangetext	{
		color: #ff6600;
		font-size: 10px;
	}
	
	.imagedesc {
		color: #999999;
		font-size: 10px;
		line-height: 13px;
	}
	
	.jumperbox {
		border: 1px solid;
		border-color: #666666;
		color: #333333;
		font-size: 10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	.selectbox {
		border: 1px solid;
		border-color: #666666;
		color: #666666;
		font-size: 11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	.inputfield {
		border: 1px solid;
		border-color: #666666;
		color: #333333;
		font-size: 10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	.inputfield-s {
		border: 1px solid;
		border-color: #cccccc;
		color: #666666;
		font-size: 10px;
		height: 17px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	body {
		padding:0px;
		margin:0px;
		width:100%;
		height:100%;
		background-image:url(/fileadmin/images/bg_main.jpg);
		background-repeat:repeat-x;
		background-color:#f3f3f3;
		behavior: url(/fileadmin/css/csshover.htc);
					}
	
	A:link {
		color: #000000;
		text-decoration: underline;
	}
	
	

/**************************** Container für Marker *************************/
					
	.top {
		background-color:#FFFFFF;
		width:100%;
		height:20px;
	}
	
	.verlauf {
		width:100%;
		height:100%;
		vertical-align:top;
	}
	
	.main {
		width:720px;
		height:auto;
		background-color:#FFFFFF;
		vertical-align:top;
	}
	
	.bgseite {
		position:absolute;
		width:100%;
		height:281px;
		z-index:1;
		left:0px;
		top:0px;
	}
	
	.logo {
		position:absolute;
		right:0px;
		top:36px;
		width:434px;
		height:105px;
		z-index:12;
	}
	
	.left {
		position:absolute;
		top:240px;
		left:0px;
		width:270px;
		background-color:#ffffff;
		z-index:10;
		padding:0;
		margin:0;
	}
	
	.left2 {
		margin-top:-40px;
		width:270px;
		visibility:hidden;
		background-color:#ffffff;
		vertical-align:bottom;
	}
							
	.subtemplate {
		margin-top:0px;
	}					
						
	.footer	{
		background-color:#FFFFFF;
		height:20px;
		margin-top:3px;
		width:100%;
	}
	
	.rootline a:link, .rootline a:hover, .rootline a:visited {
		color:#999999;
		text-decoration:none;
	}
					
	.downloads {
		margin-top:1px;
		background-color:#f3f5f4;
		background-image:url(../images/bg_download.gif);
		background-repeat:no-repeat;
		border-bottom:1px solid #d6d6d6;
		background-position:68% 50%;	
	}
	
	.downloads a:link, .downloads a:visited {
		text-decoration:none;
		color:#666666;
	}
	
	.downloads a:hover{
		text-decoration:underline;
		color:#666666;
	}
/***************************** Klassen für Marker ***********************************************/
	
	.downloads:hover {
		margin-top:1px;
		background-color:#e8eae9;
		border-bottom:1px solid #adadad;
		background-image:url(../images/bg_download_hover.gif);
		background-repeat:no-repeat;
		background-position:68% 50%;
	}
	
	.dl_right {
		position:absolute;
		top:-45px;
		right:35px;
		background-color:#FFFFFF;
		width:230px;
		height:45px;
		z-index:999;
		background-image:url(../images/bg_rightbox.gif);
		background-repeat:no-repeat;
		padding-top:4px;
		padding-left:5px;
	}
	
	.investments {
		margin-top:-26px; !important
		margin-right:-16px;!important
		padding-right:-16px;
		position:relative;
		width:353px;
		height:312px;
		/*background-image:url(../images/europakarte.gif);*/
		background-repeat:no-repeat;
		background-position:top left;
		float:right;
		z-index:0;
	}
	
	.investments-start {
		position:relative;
		width:300px;
		height:193px;
		background-image:url(../images/europakarte2.gif);
		background-repeat:no-repeat;
		background-position:61px;

	}


/****************************************** Tooltips ***************************************/
							
	.tooltip {	
		color: #333333;
		max-width: 195px;
		width: 195px;
		line-height: 13px;
		font-size: 10px;
		z-index: 10000;
		padding-top: 1px;
		background-repeat: no-repeat;
		padding-left:0px;
		padding-bottom:7px;
		margin-top:-70px;
		margin-left:-16px;
		background-image:url(../images/border-tooltip-left.gif);
		background-position: left bottom;
	}
	
	.tooltip-inner {
		background-color:#FFFFFF;
		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		border-top: 1px solid #999999;
		border-right: 1px solid #999999;
		border-bottom: none;
		border-left: 1px solid #999999;
	}

/************************************** ENDE *************************************************/