
/*--------- global ---------------------------------------------------------------------------------------------*/
	body {margin:0px;font-family:verdana;font-size:10px;color:#333333;line-height:14px;}
	a {color:#333333}
	a:hover {color:#666666;}
	

	h4 {margin:0px;font-family:verdana;font-size:10px;color:#333333;line-height:14px;font-weight:bold;}
	
	img {border:0px;}
	hr 
		{
		border-top:1px solid #848484;
		border-left:1px solid #efefef;
		border-right:1px solid #efefef;
		border-bottom:1px solid #efefef;
		}
		
	#PopUp
		{
		float:left;
		margin-left:220px;
		width:520px;
		background-color:#cccccc;
		border:2px solid #848484;
		}
	.poUpBorder
		{
		border:1px solid #efefef;padding:5px;
		}
	
/*--------- global ---------------------------------------------------------------------------------------------*/

/*--------- index ---------------------------------------------------------------------------------------------*/
	#masterIndex
		{
		position:relative;
		margin-top: 50px;
		margin-left: auto;
		margin-right: auto;
		width:1010px;
		height:520px;
		background-image: url(../images/index-background.gif);
		}
	#masterIndex #headline
		{
		position:absolute;
		top:59px;
		left:210px;
		}
	#masterIndex #flash
		{
		position:absolute;
		top:114px;
		left:205px;
		/*top:-6px;
		left:200px;*/
		}
	#masterIndex #navigation
		{
		position:absolute;
		top:120px;
		left:5px;
		width:199px;
		}
		
	#masterIndex #actionen
		{
		position:absolute;
		top:-108px;
		left:789px;
		}
		
	#masterIndex #news
		{
		position:absolute;
		top:420px;
		left:220px;
		}
		
	#masterIndex #news a:hover
		{
		color:#848484;
		}
		
	#masterIndex #news strong
		{
		display:block;
		}
	
	#masterIndex #news .newsBlock
		{
		float:left;
		width:185px;
		margin-right:7px;
		line-height:14px;
		}
		
	#masterIndex #infoBox
		{
		position:absolute;
		top:420px;
		left:820px;
		line-height:12px;
		font-size:11px;
		width:150px;
		}
/*--------- index ---------------------------------------------------------------------------------------------*/
		
		
/*--------- master ---------------------------------------------------------------------------------------------*/
	#master
		{
		position:relative;
		margin-left: auto;
		margin-right: auto;
		width:1005px;
		height:560px;
		}
		
	#master #header
		{
		position:absolute;
		top:0px;
		left:0px;
		width:1005px;
		height:150px;
		background-image: url(../images/header.jpg);
		}
	
	#master #header #logo
		{
		position:absolute;
		top:0px;
		left:12px;
		border:0px;
		}
		
	#master #header #headline
		{
		position:absolute;
		top:125px;
		left:205px;
		border:0px;
		}
			
	#master #infoBox
		{
		position:absolute;
		top:5px;
		left:822px;
		line-height:12px;
		z-index:100;
		}
		
	#master #contentBox #infoBox
		{
		position:absolute;
		top:45px;
		left:620px;
		line-height:14px;
		z-index:100;
		}
		
	#master #contentBox #anfahrt
		{
		position:absolute;
		top:140px;
		left:620px;
		width:180px;
		line-height:14px;
		}
		
	#master #contentBox #anfahrt img
		{
		float:left;
		margin-top:5px;
		border:1px solid #666666;
		}
	
	#map24
		{
		float:left;
		margin-top:10px;
		width:150px;
		background:url("../images/map24.gif");
		background-repeat:no-repeat;
		background-color:#ffffff;
		padding:10px;
		border:1px solid #666666;
		}
	
	#master #navigation
		{
		position:absolute;
		top:126px;
		left:0px;
		width:203px;
		padding-bottom:30px;
		}
		
	#master #navigation #inliner
		{
		padding-left:2px;
		padding-right:2px;
		background-image: url(../images/navBackground.gif);
		background-position:bottom;
		padding-bottom:10px;
		
		}
			
	#master #contentBox
		{
		position:absolute;
		width:1005px;
		top:150px;
		left:0px;
		background-image: url(../images/contentBackground.gif);
		}
		
	#master #content
		{
		float:left;
		width:1005px;
		min-height:500px;
		position:relative;
		
		}
	
	#master #contentHeadline
		{
		float:left;
		margin-left:218px;
		margin-top:10px;
		margin-bottom:15px;
		width:540px;
		border:0px solid #ff0000;
		}
		
	#master #contentNav
		{
		padding-top:5px;
		padding-bottom:5px;
		width:565px;
		border-bottom:1px solid #ffffff;
		}
		
		
	#master #contentNav_dms
		{
		padding-top:5px;
		padding-bottom:5px;
		width:565px;
		border-bottom:1px solid #ffffff;
		}
		
	#master #contentNav_dms a
		{
		
		border-bottom: 1px solid #00CC00;
		padding-bottom: 1px;
		}
		
	#master #contentNav_dms a:hover
		{
		color: #000000;
		padding-bottom: 1px;
		border-bottom: 3px solid #00CC00;
		}
		
	#master #contentNav_dms .boldDMS 
		{
		color: #000000;
		padding-bottom: 1px;
		border-bottom: 3px solid #00CC00;
		}
		
		
		
		#master #contentNav_branchenloesungen
		{
		padding-top:5px;
		padding-bottom:5px;
		width:565px;
		border-bottom:1px solid #ffffff;
		}
		
	#master #contentNav_branchenloesungen a
		{
		
		border-bottom: 1px solid #FF8300;
		padding-bottom: 1px;
		}
		
	#master #contentNav_branchenloesungen a:hover
		{
		color: #000000;
		padding-bottom: 1px;
		border-bottom: 3px solid #FF8300;
		}
		
	#master #contentNav_branchenloesungen .boldbranchenloesungen
		{
		color: #000000;
		padding-bottom: 1px;
		border-bottom: 3px solid #FF8300;
		}
		
		
		#master #contentNav_rechenzentrum
		{
		padding-top:5px;
		padding-bottom:5px;
		width:565px;
		border-bottom:1px solid #FFFFFF;
		}
		
	#master #contentNav_rechenzentrum a
		{
		
		border-bottom: 1px solid #33CCFF;
		padding-bottom: 1px;
		}
		
	#master #contentNav_rechenzentrum a:hover
		{
		color: #000000;
		padding-bottom: 1px;
		border-bottom: 3px solid #33CCFF;
		}
		
	#master #contentNav_rechenzentrum .boldrechenzentrum
		{
		color: #000000;
		padding-bottom: 1px;
		border-bottom: 3px solid #33CCFF;
		}
		
		
	#master #contentHeadline a {text-decoration:none}
	
		
	#master #contentLeft
		{
		float:left;
		margin-left:218px;
		\* margin-left:0px;
		width:270px;
		}
		
	#master #contentRight
		{
		float:left;
		margin-left:20px;
		width:270px;
		}
		
	#master #contentCenter
		{
		float:left;
		margin-left:218px;
		margin-bottom:15px;
		width:565px;
		}
		
	#master .trennung
		{
		float:left;
		margin-left:218px;
		width:565px;
		height:10px;
		}
		
    #master #content_565
		{
		float:left;
		margin-bottom:15px;
		width:565px;
		}
		
		
	#master #contentNewsBox
		{
		float:right;
		margin-right:20px;
		margin-bottom:200px;
		width:175px;
		font-size:12px;
		border:0px solid #ff0000;
		}
		
	#master #contentNewsBox strong
		{font-size:11px;}
		
	#master #footer
		{
		display:inline;
		float:left;
		text-align:center;
		width:1005px;
		height:10px;
		border-bottom:30px solid  #ffffff;
		background-image: url(../images/footerBackground.gif);
		background-repeat:no-repeat;
		background-position:top;
		background-color:#ffffff;
		}
		
		
		
	#master #footer #impressum
		{
		display:inline;
		float:left;
		width:182px;
		margin-top:5px;
		margin-left:11px;
		padding:2px;
		padding-right:5px;
		border:1px solid #333333;
		background-color:#c5c8c6;
		}
		
		#master #footer #impressum a {
			display:inline;
			padding:2px;
		}
		
	.newsBox
		{
		float:left;
		margin-left:218px;
		margin-bottom:15px;
		width:565px;
		border-bottom:1px solid #ffffff;
		}
		
	.newsBox img
		{
		float:left;
		margin-right:8px;
		}
	.newsBox strong
		{
		display:block;
		float:left;
		width:565px;
		margin-bottom:3px;
		}
		
	.newsBox .newsLink
		{
		display:block;
		height:20px;
		background-image: url(../images/dotNoActive.gif);
		background-repeat:no-repeat;
		background-position:0px 3px;
		font-weight:bold;
		margin-top:3px;
		padding-left:13px;
		}
	.news_pager {
		float:left;
		margin-left:218px;
		margin-bottom:15px;
		width:565px;
	}
		
	.news_linkespalte{
		width: 400px;
		float:left;
	}
	
	.news_rechtespalte {
		width: 165px;
		float: right;
	}
	.news_bild {
		margin-top: 20px;
	}
	
	#dl_list {
		width: 100%;
		list-style-type: none;
		
	}
	
	#dl_list li {
		
		margin-top: 10px;
	}
	
	.dl_separator {
		width: 100%;
		border-bottom : 1px solid #cccccc;
	}
	
	
	.partnerLogo
		{
		float:left; margin-right:10px;
		}
	
	/**/
/*--------- master ---------------------------------------------------------------------------------------------*/
		
/*--------- forms ----------------------------------------------------------------------------------------------*/
	#contentCenterForms
		{
		float:left;
		text-align:left;
		margin-left:218px;
		margin-bottom:5px;
		width:370px;
		}


	#contentCenterForms .contactName
		{
		float:left;
		width:100px;
		height:20px;
		}

	#contentCenterForms .button
		{
		float:right;
		width:100px;
		height:20px;
		border: 1px solid #999999;
		background-color:#fcc300;
		}
		
	#contentCenterForms .inputline
		{
		float:right;
		width:250px;
		height:18px;
		border: 1px solid #999999;
		background-color:#ffffff;
		}
		
	#contentCenterForms .inputfiled
		{
		float:right;
		width:250px;
		height:150px;
		border: 1px solid #999999;
		background-color:#ffffff;
		overflow:auto;
		}
		
	#karte
		{
		position:absolute;
		width:920px;
		height:590px;
		left:50%;
		top:50px;
		margin-left:-460px;
		z-index:200;
		visibility:hidden;
		}
	
/*--------- forms ----------------------------------------------------------------------------------------------*/
		
		
/*--------- navigation -------------------------------------------------------------------------------------------*/
	#navigation a
		{
		display:block;
		padding-left:17px;
		margin-left:5px;
		padding-top:5px;
		padding-bottom:5px;
		height:14px;
		font-weight:bold;
		text-decoration:none;
		background-image: url(../images/dotNoActive.gif);
		background-repeat:no-repeat;
		background-position:0px 4px;
		}
	#navigation .topNavigationActive
		{
		display:block;
		/*background-color:#fcc300;*/
		background-repeat:no-repeat;
		}
		
		#navigation .topNavigationActive a , #navigation .topNavigation a:hover 
		{
		text-decoration:underline;
		/**/background-image: url(../images/dotActive.gif);
		background-repeat:no-repeat;
		}
		
	#navigation .topNavigationActive #home , #navigation #home
		{background-color:#fcc300;}
	#navigation .topNavigationActive #branchenloesungen , #navigation #ueberuns
		{background-color:#fcc300;}
	#navigation #branchenloesungen .topNavigationActive , #navigation #branchenloesungen .subNavigation
		{background-color:#FF8300;}
	#navigation #itinfrastruktur .topNavigationActive , #navigation #itinfrastruktur .subNavigation
		{background-color:#9966FF;}
	#navigation #dms .topNavigationActive , #navigation #dms .subNavigation
		{background-color:#00CC00;}
	#navigation #internetTechnologie .topNavigationActive , #navigation #internetTechnologie .subNavigation
		{background-color:#98D2EF;}
	#navigation #telefonie .topNavigationActive , #navigation #telefonie .subNavigation
		{background-color:#CC0033;}
	#navigation #service .topNavigationActive , #navigation #service .subNavigation
		{background-color:#33CCFF;}
	#navigation .topNavigationActive #aktuell , #navigation #aktuell
		{background-color:#fcc300;}	
	#navigation .topNavigationActive #projektberichte , #navigation #projektberichte
		{background-color:#fcc300;}	
	#navigation .topNavigationActive #downloads , #navigation #downloads
		{background-color:#fcc300;}	
	#navigation .topNavigationActive #kontakt, #navigation #kontakt
		{background-color:#fcc300;}	
	
		
	
	#navigation .subNavigation
		{
		display:block;
		padding-top:5px;
		padding-left:15px;
		padding-bottom:5px;
		/*margin-bottom:10px;*/
		}
	#navigation .subNavigation a
		{
		padding-top:0px;
		background-image: url(../images/dotNoActive.gif);
		background-repeat:no-repeat;
		background-position:0px 0px;
		}
	#navigation .subNavigation a:hover
		{
		padding-top:0px;
		color:#ffffff;
		background-image: url(../images/dotNoActive.gif);
		background-repeat:no-repeat;
		background-position:0px 0px;
		}
	#navigation .subNavigation .active a
		{
		padding-top:0px;
		color:#ffffff;
		background-repeat:no-repeat;
		}
	#actionen
		{
		/*float:left;*/
		padding-left:12px;
		border: 0px solid #ff00ff;
		}
	#actionen a
		{
		margin:0px;
		padding:0px;
		}
	 html>body #actionen .messe2 {
	 	margin-top:130px;
	 }
/*--------- navigation -------------------------------------------------------------------------------------------*/

#loginfield {
	float:left;
	margin-top: 19px; 
	/*margin-left: 132px;*/ 
	margin-left:65px;
}
html>body #loginfield {
	margin-left:132px;
}
