* {

	margin:				0;
	padding:			0;
	outline: 			none;
}

body {

    font-family:		"Lucida Sans", "Georgia";
    font-size:			10pt;
    line-height:		16pt;
    letter-spacing:		0.1pt;
    /*word-spacing:		1.1pt;*/
    color: 				/*#555555*/black;
    background:			url(../pictures/bg.gif);			
}

a {

	text-decoration: 	none;
}

/*a[href$=".pdf"] {
	background: url(../pictures/ipad/apple-touch-icon_1.png) center right no-repeat;
	padding-left: 20px;
}*/

a:hover {

	cursor:				pointer;
	text-decoration: 	underline;
}

a:hover img,
a img {

	border: 			none;
}

h1, h2, a {

	color: 				#004a7a;
}

h1 {

	font-size: 			14pt;
	margin-bottom:		20px;
}

h2 {

	font-weight: 		bold;
	font-size: 			10pt;
	margin-top:			20px;
}

h3,
h4 {

	font-size: 			8pt;
}

h4 {

	margin-top: 		12px;
}

p {

	margin: 			20px 0;
}

p.twice {

	margin:				40px 0;
}

table span {

	font-weight: 		bold;
}

table {
	font-size: 9pt;
	
}

tr {
	border-bottom: 1px solid #666;
}

.asterik {

	font-size: 			8pt;
	line-height:		9pt;
}

.blue {
	color:				#004a7a;
}

.center {

    position:			relative;
    width:				960px;
    left:				50%;
    margin-left:		-480px;	
}

.job {

    color:				red;
}

/* */

ul.pdflist {
	
	font-size:			12px;
	line-height:		16px;
	
	margin:				0px;
	padding:			0px;
	list-style:			none;
}

ul.pdflist li {

	padding-left:		20px;
	margin-bottom:		10px;
	background:			url(../pictures/dl_pdf.gif) 0 3px no-repeat;
}

ul.pdflist a {

	font-weight:		bold;
	display:			block;		
}

/* */
#pageWrapperHUGE {

	background: 		#fff url(../pictures/bg_huge.gif) repeat-x;
}
#pageWrapperBIG {

	background: 		#fff url(../pictures/bg_big.gif) repeat-x;
}

#pageWrapper {

	background: 		#fff url(../pictures/bg_main.gif) repeat-x;
}


/* --------------------------------------------------------
	NAVIGATION
	-------------------------------------------------------
*/

#contentNavigationHUGE,
#contentNavigationBIG {

    overflow:			none;
    padding-top:		25px;			
    height:				35px;					
    /* -----------------
	Total				60px */
    background:			url(../pictures/CADstar_main.gif) no-repeat;
}

#contentNavigation {

    overflow:		none;
    padding-top:	25px;			
    height:			35px;					
    /* -----------------
	Total			60px */
}

#navigation {

  	margin-top:		8px;						
  	float: 			right;			
}

#navigation li {												

  	float:			left;
   	list-style:		none;
   	height:			22px;					
}		

/* ! BANNER */

#contentBannerHUGE {
    position:		relative;
    margin-top:		33px;
    margin-bottom:	40px;
}
#contentBannerBIG {
    position:		relative;
    top:			0px;
    height:			200px;
    margin-bottom:	40px;
}

#contentBanner {
    position:		relative;
    top:			0px;
    height:			100px;
    padding-left:	60px;
    padding-top:	55px;
}
		
	
	
	/* ! TEXT SPALTE */
	 
	#textColumn {
	
		width:					600px;
		padding-left:			60px;
		position:				relative;
	}
		
	#textColumn ul 		{ margin-left: 		15px; }
	#textColumn ol li	{ margin-bottom: 	20px; list-style:none;}
	#textColumn ol 		{ /*padding-left: 	20px;*/ }
	
	.addIcon li { list-style-image:	url(../pictures/list_add.gif); }
	.layout { position: relative; }
	.first	{ margin-top: 40px; }
		
	/* ! LINKE SPALTE */
	
	.icon {
	
		position:				absolute;
		left: 					0px;	
	}
	
	#columnLeft {
	
		width: 					290px;
	}				
	
	#columnCenter {
	
		width:					270px;
		padding-left:			40px;
	
		position:				absolute;
		left:					290px;
		top:					0px;
	}
	
	.leftColumn {
	
		width:					290px;
	}
	
	.rightColumn {
	
		width:					270px;
		padding-left:			40px;

		position:				absolute;
		left:						290px;
		top:						0px;		
	}
			
	/* --------------------------------------------------------
		INFO SPALTE
		-------------------------------------------------------
	 */
	 #newsColumn,
	 #infoColumn {
	 
	 	width:					220px;
	 
		position:				absolute;
		left:					710px;
		top:					0px;
		padding-left:			27px;
		margin-top:				20px;			/*auf erste Zeile in text Spalte -20px von h2*/
	}
	
	#newsColumn {
	
		width:					350px;
		left:					auto;
		right:					0px;
	}
	
	#newsColumn h2 {
		
		padding-bottom:			10px;
	}
	
	div#textColumn.news {
		
		width:					470px;
	}
	
	.subEntry {
		list-style:				none;
		font-size:				8pt;
		line-height:			14pt;
		letter-spacing:			0.0pt;
		word-spacing:			0.1pt;					
		margin-bottom:			20px;
	}
	
	.subEntry li {
		font-size:				9pt;
		list-style:				none;
		padding-bottom:			7px;
		padding-right:			0px;		
	}
	
	.linkIcon {
		margin-left:			-27px;
		padding-left:			27px;
		font-size: 				10pt;
		font-weight:			bold;
		background:				url(../pictures/btn_link.gif) 0px 2px no-repeat;
	}
	
	a.linkIcon {
		display: 				block;
		margin-left: 			0px;
	}
	
	.backIcon {
		margin-left:			-27px;
		padding-left:			27px;
		font-size: 				10pt;
		font-weight:			bold;
		background:				url(../pictures/btn_back.gif) 0px 2px no-repeat;
	}
	.backIcon a { color: #7e96aa; }
	.backSubTitle { font-weight: normal; color: #7e96aa;	}	
	
	/* --------------------------------------------------- */
	
	#logo {
		position:					absolute;
		top:							-20px;
		left: 						50%;
		/*margin-left:	200px;*/
		margin-left:			250px;
	}	

	.banner { color: #fff; margin: 0; }
	
	
	#newsList li { list-style: none; margin-left: -13px;}
	.newsTitle {
	
		top:			18px;
		position: 		relative;
		padding-top:	10px;
	
	}
	.newsDate	{
		font-size: 		100%;
		font-weight: 	normal;
		color: 			#1a1a1a;
		
		position:		relative;
		bottom:			20px;
	}
	
	.subTitle {
		font-weight:		normal;
		margin-bottom:		20px;
		color:				#1a1a1a;
	}
	.align { margin-left: 27px; }
	.pic{ margin: 20px 0; }
	.picIntro { margin:	50px 0 -10px 0; }
	
	.pdf {
		list-style:		none;
		padding-left:	20px;
		background:		url(../pictures/dl_pdf.gif) 0 5px no-repeat;
	}	
	h2 .pdf { background:		url(../pictures/dl_pdf.gif) 0 2px no-repeat; }
	
	.pageSpacer { height: 250px; }
	
	/* ----------------- SPRACHEN ---------------- */	
	
	.sweden {
		list-style: none;
		padding-left: 21px;
		margin-left: 3px;
		background: url(../pictures/sweden.gif) 0 2px no-repeat;
	}
	
	.dansk {
		list-style:none;
		padding-left: 21px;
		margin-left: 3px;
		background: url(../pictures/danemark.gif) 0 2px no-repeat;
	}
	
	.france {
		list-style:none;
		padding-left: 21px;
		margin-left: 3px;
		background: url(../pictures/france.gif) 0 2px no-repeat;
	}
	
	.netherlands {
		list-style:none;
		padding-left: 21px;
		margin-left: 3px;
		background: url(../pictures/netherlands.gif) 0 2px no-repeat;
	}
	
	.poland {
		list-style: none;
		padding-left: 21px;
		margin-left: 3px;
		background: url(../pictures/poland.gif) 0 2px no-repeat;
	}
	
	.norway {
		list-style:none;
		padding-left: 21px;
		margin-left: 3px;
		background: url(../pictures/norway.gif) 0 2px no-repeat;
	}
	
	/* --------------------------------------------------------
		FOOTER
		-------------------------------------------------------
	*/
	#pageFooter {
		position:			relative;		
		margin-top:			40px;
		margin-bottom:		20px;
		height:				120px;
		text-align:			right;
		background:			url(../pictures/bg_footer.gif);
	}
	#navLinks {
		width:				100%;
		padding-top:		90px;
		text-align: 		center;	
	}
	#navLinks a {
		font-size:			9pt;
		color:				black;
	}
	
	/* -------------------------------------------------------
		ACCORDION Helpcenter
		------------------------------------------------------ */
	
	.trigger {
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		-moz-box-shadow:0 1px 1px #fff inset;
		-webkit-box-shadow:0 1px 1px #fff inset;
		box-shadow:0 1px 1px #fff inset;
		background:-moz-linear-gradient(center top, #e9e9e9 50%, #ddd 50%);
		background-color:#ddd;
		border:1px solid #ddd;
		color:#888;
		cursor:pointer; !important
		cursor:hand;
		margin-bottom:5px;
		padding:5px;
		text-shadow:0 1px 0 #fff;
	}
	
	.trigger_active {
		color:#333;
	}
	
	.toggle_container {
		padding:5px 10px;
	}
	
	/* -------------------------------------------------------
	   Leistungen-Lieferzeiten
	   ------------------------------------------------------ */
	
	#tablediv {
		width: 600px;
		background: #fff;
		margin:  0 auto;
	}
	   
	.first_row {
		width:600px;
		border-bottom: 1px solid #333;
		border-top: 1px solid #333;
	}
	
	.rows {
		width:600px;
		border-bottom: 1px solid #333;
	}
	
	.large {
		width:500px;
		height: 22px;
		float: left;
		padding-left: 10px;
		padding-top: 3px;
		font-size: 90%;
	}
	
	.small_stl {
		width: 28px;
		height: 21px;
		float: left;
		padding-left: 0px;
		font-size: 80%;
		padding-left: 12px;
		padding-top: 4px;
	}
	
	.small_modell {
		width: 35px;
		height: 21px;
		float: left;
		padding-left: 0px;
		font-size: 80%;
		padding-left: 5px;
		padding-top: 4px;
	}
	
	.small {
		width: 28.5px;
		height: 21.25px;
		float: left;
		padding-left: 11.5px;
		padding-top: 3.75px;
	}
	
	#tooltip {
	position:absolute;
	z-index:9999;
	color:#fff;
	font-size:10px;
	width:400px;
	left: 100%;
	
	}
	
	#tooltip .tipHeader {
	height:8px;
	background:url(images/tipHeader.gif) no-repeat;
}


#tooltip .tipBody {
	background-color:#fff;
	padding:5px 5px 5px 5px;
}

#tooltip .tipFooter {
	height:8px;
	background:url(images/tipFooter.gif) no-repeat;
}
		
		
