/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */
 

 
 .newsItem {border-top:1px solid silver;margin-top:20px;padding-top:20px;}

.zitat { font-style:italic; color:#999; font-size: 14px; }
.zitat b { font-weight: bold;	font-size: 14px;	color:#999; }
.note {background:#E7E8E9;padding:3px;
	border-width:1px;
	border-style:solid;
	border-color:#D2D3D5 #D2D3D5 #999999 #999999;}

/* #001 */
* {
	color: #545454;
	/* color: #807f84; */
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

html, body {   
    height: 100%;
}

body {
	text-align: left;
	background: url(../pics/bg_body.png) no-repeat 0 0; 
        background-position: top center;
/*	background-color: RosyBrown; */
}

#title {
	position: absolute;
	top: 0px;
	height: 100px;
	left: 0px;
	width: 230px;
	z-index: 1;
	background: url(../pics/logo.png) no-repeat 0 0;
/*	border-bottom: 2px solid silver; */
}
.homepage-lcm #title, .brainware-lcm #title { background: url(../pics/logo_group.png) no-repeat 0 0; }

	#title a {
		display: block;
		width: 230px;
		height: 100px;
		text-indent: -9999px;
	}
	
#subtitle {
	position: absolute;
	top: 7px;
	right: 3px;
	width: 182px;
	height: 5px;
	background-image: url(../images/subtitle_bg.png);
	text-indent: -9999px;
}

#box {
	position: relative;
	width: 992px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	background:  url(../images/bg_box.png) no-repeat 0 0 ; 
}

#header {
	position: relative;
	height: 280px;
	/* background: url(../images/topbg_general.png) no-repeat 0 100px; */
	/* background:#39E5FF */
}
.homepage #header {	background: url(../images/topbg_index.png) no-repeat 0 100px;}

/* #002 */


#topImage {
    position:absolute;
    width:992px;
    top: 100px; 
    left: 0px;
    height: 250px;
    z-index: 1;  
}


ul#languageNavigation { 
    position:absolute;
    z-index:10;
    top:12px;
    left:866px;
    width:130px;
    text-align:right;
}
    #languageNavigation li {
        float:left;
        margin-left:0px;
        padding-left:6px;
/*     background: url(../images/navbg.gif) no-repeat 0 1px;  */
    }
    #languageNavigation li.first {     
        padding:0;  
        background:none;
    }

ul#metaNavigation {
    position:absolute;
    width:220px;
    top: 125px;
    left: 772px;
    height: 90px;
    z-index: 3;
    padding: 0; 
}

ul#topNavigation {
    position:absolute;
    z-index:100;
    top:8px;
    left:766px;
}


    
    
    


#search {
    position:absolute;
    top: 75px;
    left: 772px;
    z-index: 10;  
}



#titleBox{
	position: absolute;
	top: 240px;
	left: 230px;
	width: 762px;
	z-index:2;
	}

#titleBox1 {
	position: absolute;
	top: 240px;
	left: 230px;
	width: 738px;
	padding: 8px 0px 8px 24px;
	z-index:3;
	font-size: 18px;
	color: #ffffff;
	}

#followBox { /* RSS-Feed */
	position: absolute;
	top: 250px;
	left:766px;
	width:22px;
	padding: 0px;
	z-index:4;
}

#followBox1 { /* Facebook */
	position: absolute;
	top: 250px;
	left:795px;
	width:22px;
	padding: 0px;
	z-index:4;
}

#col1 {
	position: relative;
	float: left;
	width: 230px;	
	min-height: 340px; 
	height: auto !important;
	height: 476px;	
	padding-bottom: 40px;
	margin: 0;
	z-index:1;
	background:url(../pics/bg_nav.png) no-repeat;	 
/*	background: #e7e8e9;   */
}
.homepage #col1 {background:url(../pics/bg_nav_idx.png) no-repeat;}
.homepage-sa #col1 {background:url(../pics/bg_nav_idx.png) no-repeat;} 
.homepage-jp #col1 {background:url(../pics/bg_nav_idx.png) no-repeat;}
.homepage-lcm #col1 {background:url(../pics/bg_nav_idx_lcm.png) no-repeat;}

.patch-db #col1 {background:url(../pics/bg_nav_kc.png) no-repeat;}

#leftContent { 
        	padding: 0px 20px 0px 20px;
        	min-height: 420px;
        	
    }
.homepage #leftContent,
.homepage-sa #leftContent,
.homepage-lcm #leftContent,
.homepage-jp #leftContent {padding: 165px 15px 0px 20px; min-height: 255px;}    
.homepage #leftContent .newsLatest .date,
#leftContent .newsLatest .date {color:orange;}

/* #003 #004*/    
ul#subNavigation {
}

ul#subNavigation li {
	margin-bottom:0px;
	}
	
ul#subNavigation li a {
	display:block;       
	width:188px !important;
	width:190px;
	line-height:16px;
	min-height:17px;
	height:auto !important;
	height:17px;
	padding: 3px 0 3px 0;
	color:#333;
	border-top: 1px solid #333;	
	}
	
ul#subNavigation li.leveltitle {
	font-weight:bold;
	margin-bottom:19px;
	}

/* #005 (Navititel) */
ul#subNavigation li.leveltitle a {
	color:#d1d3d4;
	font-size:24px;
	padding:0;
	margin:-40px 0 22px 5px;
	border-top:0;
	}
	
/* #006 #007 (aktive, linke Stufe 1)*/    
ul#subNavigation li.act a {
	padding-left: 0 0 0 5px;
	}
	
ul#subNavigation li.cur a { 
	font-weight:bold; 
	padding-left: 0 0 0 5px;
	}	

	ul#subNavigation li.act ul,
	ul#subNavigation li.cur ul { color:white;
	margin-top: 5px;
	color:white;
	border-top:0px;

	}
/* #008 #009 (nicht aktive, linke Stufe 2)*/	
	ul#subNavigation li.act li a,
	ul#subNavigation li.cur li a {
	font-weight:normal; 
	border-top:0px;
	padding:0 0 0 15px;
	}
/* #010 #011 (Aktive Linke Stufe 2)*/	
	ul#subNavigation li li.act a,
	ul#subNavigation li li.cur a {	
	font-weight:bold;
	border-top:0px;

	
	}

/* #012 (Stufe 3) */ 
	ul#subNavigation li li.act li a,
	ul#subNavigation li li.cur li a {color:blue;
/*	border-top: 1px solid cyan; */
	color: #4C4C4C;
	padding: 0 0 0 30px;
	font-weight:normal;
	}
/* #013 */	
	ul#subNavigation li li li a.act,
	ul#subNavigation li li li a.cur {color:purple;
	color: #f2b50f;
	}
	
	ul#subNavigation li li.act ul,
	ul#subNavigation li li.cur ul {color:pink;
		margin-bottom: 17px;
	}
	
ul#subNavigation li a:hover,
ul#subNavigation li.act li a:hover {background:  url(../pics/navihover.png) no-repeat 0 0; 

/*background:#999; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; */}	
	
ul .level2, ul .level3 {
	margin:0 0 10px 0;
	}
       
#col2 {
	position: relative;
	float: left;
	width: 484px;
	margin: 0 0 41px 0;
	padding: 0 24px 0 24px;
	z-index: 1;
	background: white;
	min-height: 300px;  
}

#col2wide {
	position: relative;
	float: left;
	width: 773px;
	margin-right: 0px;
	z-index: 1;
	background: RosyBrown1; 
}

/* #014 */

	#rootline {
		position: absolute;
		margin: 10px 0 0 0px;
		color: Gray97;
		font-size: 9px;
		width: 516px;
	}
/* #015 */	
		#rootline a {
		color: Gray96;
		font-size: 9px;
		}	

	#mainContent {
		padding: 40px 0 5px 0px;
		width: 486px !important;
		width: 546px;
		/*overflow: hidden;*/
	}

	#mainContentwide{
		padding: 55px 0px 10px 10px;
		width: 763px !important;
		width: 843px;
		/*overflow: hidden;*/
	}

#col3 {
	position: relative;
	float: left;
	width: 230px;  
	height: auto !important;
/*	background: white; */
	min-height: 300px;
	z-index: 2;	
	margin-bottom:41px;
	padding:0px;
}

#col3empty {
	position: relative;
	float: left;
	width: 0px;  
	min-height: 550px;
	height: auto !important;
	height: 550px;
   	/* background:url(../images/col3bg.gif) no-repeat 42px bottom;	 */
   	/*  background:#F2F2F2;  */
}


    #rightContent {
        padding: 40px 0 0 0px; 
        margin-bottom: 5px;       
        
    }

	}
	
/**************************************************
	MetaNavigation	
**************************************************/	

        
ul#metaNavigation .metaNavigationTitle li {background:yellow;
        font-weight:bold;
        margin-bottom:10px;
    }
ul#metaNavigation li { font-weight:bold;
	margin-bottom:5px; }

/* #016 */
    ul#metaNavigation li.cur a {
/*        color: #f2b50f; */
    }
    
    ul#metaNavigation li a { font-weight:normal;
        background-image: url('../images/icons/in_link.png');
		background-repeat: no-repeat;
		background-position: left 2px;
		padding-left: 15px;
    }
    
    
    
#search {
	overflow: auto;
	height: auto !important;
	height: 22px;
	margin-bottom: 25px !important;
	margin-bottom: 23px;
}

	#search label {	
	   	/*display:block;
		font-size:11px;*/
		display: none;
	}



/* #017 #018 */
	#search .text {
	    float:left;
		width: 121px !important;
		width: 146px;
		height:15px !important;
		height:20px;
		padding: 1px 92px 1px 5px;
		border-width:1px 1px 1px 1px;
		border-style:solid;
		border-color:gray96;		
		background-color: #fff;
		font-size: 10px;
	}
	
	#search .button {
	    float:left;
		width: 19px;
		height: 18px;
		border:none;
		background: #fff url(../images/searchbutton.gif) no-repeat 50% 50%;
		text-indent: -9999px;
		padding-top: 1px;
		margin-top: 1px;
		margin-left: -19px;
		border-left: 1px solid gray96;
	}
	
	
#loginStatus { 
	height: auto !important;



	position: relative;
	overflow: auto;
	margin: 5px 0 20px 0 ; 
}

	#loginStatus img {
		position: relative;
		top: 2px;
		padding-top: 5px;
		padding-left: 4px;
	}

#footer {
	width: 992px;
	position: absolute;    
    	bottom: 0;
	height: 40px;
	border-top: 1px solid silver;
	background:white;
}
	
#footerIcon,
.patch-db #footerIcon {
    		position:absolute;
    		width:195px;
		height: 85px;
		left:20px;
    		bottom:60px;
		z-index:5;
	        background: url(../pics/logo_columbus.png) no-repeat 0 0;		
	    	padding:0 0 0 34px;
	}
.patch-db #footerIcon { background:none;}















	
	#footerIcon_2{
	    position:absolute;
	    bottom:109px;
	    left:786px;
	    z-index:1;
	    width:184px !important;
	    width:218px;
	    padding: 0 0 0 34px;
	    	    	background:green;
	}
	
	#footerNavigation {
		position:absolute;
		left: 254px;
		margin-top: 10px;
		z-index: 1;    
	}
	
		#footerNavigation li {
			float:left;
			margin-left: 11px;
			padding-left:15px;
			background: url(../images/navbg.gif) no-repeat 0 1px;
		}
		
		#footerNavigation li.first {  
			margin: 0;   
			padding:0;  
			background:none;
		}
/* #019 */		
		#footerNavigation li.cur a,
		#footerNavigation li.act a{
			color: #fdbe11;
		}

		
/**************************************************
	Startpage - Home	
**************************************************/
	 .homepage #rootline {
	display: none;
}	
		
/**************************************************
	2 Colums Wide
**************************************************/

/*	.2colums_wide #title {width:992px;}
	.2colums_wide #mainNavigation,
	.2colums_wide #languageNavigation,
	.2colums_wide #footerIcon_2, */
	
	.knowledge #col3{
	display: none;
}


/**************************************************
	Knowledgepage
**************************************************/

	.knowledge .singleView {
	width: 703px;
	/*overflow: auto;*/
}

	.knowledge #knowledgeTitle {
		position: absolute;
		bottom: 22px; 
		left: 257px;
		font-size: 12px;
	}

	.knowledge #box {
/*	background: url(http://www.brainware.ch/fileadmin/brainware.ch/images/test2.gif) */
}

	.knowledge #col2 {
		position:relative;  
		width: 714px; 
		margin: 0 0 41px 0;
		padding: 0 0x 0 24px;
/*		background: tan; */
	}
	
	
	.knowledge #mainContent {
		width: 738px !important;
		width: 763px;
	}
	
	.knowledge #mainContent .singleView {
		overflow: hidden;
	}

	.knowledge #footer {
/*	background: url(http://www.brainware.ch/fileadmin/brainware.ch/images/test3.gif)*/
}

	.knowledge .searchedPart {
	color: red;
}
/* #020 */

	.knowledge .more {
	margin-top: 10px;
	background: #EEE;
}


	.knowledge .description {
	padding: 10px 0 10px 26px;
}


	.knowledge ul li {
/*	float: left;
	background: none; */
}


/**************************************************
	Patch-DB
**************************************************/

	.patch-db .singleView {
	width: 703px;
	/*overflow: auto;*/
}

	.patch-db #patch-dbTitle {
		position: absolute;
		bottom: 22px; 
		left: 257px;
		font-size: 12px;
	}

	.patch-db #box {
/*	background: url(http://www.brainware.ch/fileadmin/brainware.ch/images/test2.gif) */
}

	.patch-db #col2 {
		position:relative;  
		width: 714px; 
		margin: 0 0 41px 0;
		padding: 0 0x 0 24px;
/*		background: tan; */
	}
	
	
	.patch-db #mainContent {
		width: 738px !important;
		width: 763px;
	}
	
	.patch-db #mainContent .singleView {
		overflow: hidden;
	}

	.patch-db #footer {
/*	background: url(http://www.brainware.ch/fileadmin/brainware.ch/images/test3.gif)*/
}

	.patch-db .searchedPart {
	color: red;
}
/* #020 */

	.patch-db .more {
	margin-top: 10px;
	background: #EEE;
}


	.patch-db .description {
	padding: 10px 0 10px 26px;
}


	.patch-db ul li {
/*	float: left;
	background: none; */
}



.news-list-container ul li {
	float: left; padding-top:20px;
}


/* Changes for "tx_cssstyledcontent" */
	/* Border around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 1px solid silver;
}
.tright { 
    text-align:right;
}
