/**{
padding:0;
margin:0;

}*/

* html{
	/*IE default Fontsize*/
	font-size:0.9em;
}
body{
	height:100%;
	margin: 0;
	padding: 0;
	font-size:0.8em;
	}
	
#pos{

	width:750px;
	position:absolute;
	left: 50%;
	top: 0px;
	margin-left:-375px;
	height:100%;
}

#fsize{

}
#bgtable{
 
}
#spacer{
	width:100%;
	color:#FFFFFF;
}
/*logo*/
.bg_left{
	background-image: url(../images/logo/knoten_logo_l.jpg);
	background-repeat:repeat-x;
	height:102px;
	background-position:bottom;
	
}

.bg_right{
	background-image: url(../images/logo/knoten_logo_r.jpg);
	background-repeat: repeat-x;
	height:102px;
	background-position:bottom;
	
}
.bg_center{
	background-image: url(../images/logo/knoten_logo_m.jpg);
	width:750px;
	height:102px;
	background-repeat:no-repeat;
	background-position:bottom;
}

A:link{
	color:#333333;
	text-decoration:none;
}

A:visited{
	color: #333333;
	text-decoration:none;
}
A:hover{
	color: #666666;
	text-decoration:none;
}
UL, OL, LI{
    font-family: verdana;
	
	color: #333333;
	line-height: 1.7em;
	}
DIV, TABLE{
	font-family: verdana;
	color: #000000;
	vertical-align: top;
	font-size:1em;
}

H1, H2{
	font-family: times new roman;
	line-height: 1.4em;
	font-size: 1.8em;
	color: #666666;
}



hr {
	border-top: 1px dashed #003366;
	height: 1px;
}


.csc-uploads-icon, .csc-uploads-fileName{

vertical-align:baseline;
}

.csc-uploads-fileName p{
margin-left:10px;
line-height:10px;

}

.detail{

color:#009900;
}

span.important{

color:#FF0000;
}


/*++++++++++ News +++++++++++++++++++*/
TD#latest_news_hl {
   
	line-height:16px;
	padding-top:10px;
  padding-left:10px;
  padding-bottom:10px;
}
TD#latest_news_content {
	line-height:12px;
	padding-top:5px;
  padding-left:10px;
  padding-bottom: 5px;
}
TD#single_news_hl {
	line-height: 16px;
	padding-top:5px;
  padding-left:15px;
  padding-bottom: 5px;
}
TD#single_news_content {
	line-height: 16px;
	padding-top:5px;
  padding-left:15px;
  padding-bottom: 5px;
}


.news-single-files dd{

margin:10px 10px 0 0;
}

.news-single-files img{

margin:0;
padding:0;

}

.news-single-files a{
margin-left:10px;

}

/*++++++++++ Hauptmenü +++++++++++++++++++*/
DIV#menu_1{
	/*position:absolute;
	top:35px;
	right:20px;
	*/
	width:100%;
	text-align:right;
	clear:both;
	/*margin-right:20px;*/
	margin-top:30px;

}
DIV#menu_1 SPAN {

}
DIV#menu_1 SPAN A {
	color: #333333;
	text-decoration: none;
	
}
DIV#menu_1 SPAN A:hover {
	color: #666666;
	
	
}

/*  MENU 1, level 1, normal state (NO) */
DIV#menu_1 SPAN.menu1-no {
  
 
  

}
/*  MENU 1, level 1, active state (ACT) */
DIV#menu_1 SPAN.menu1-act {
	
color:#000000;
  
	
	
}
DIV#menu_1 SPAN.menu1-act A {
  color:#000000;
 font-weight:bold;
}
/*++++++++++ Bereiche +++++++++++++++++++*/
DIV#menu_2{
	margin-top: 30px;
	padding-bottom:10px;
	width: 130%;
	/*margin-bottom: 0.5em;*/
display:none;
	

}
DIV#menu_2 SPAN {
	font-family: verdana;
	font-size: 1em;
	margin-top: 20px;
	margin-right: 19px;
	margin-left: 20px;
	/*padding-bottom: 20px;
	border: 1px solid grey;*/
	line-height: 18px;

}
DIV#menu_2 SPAN A {
	
	color: #333333;
	text-decoration: none;	

}
DIV#menu_2 SPAN A:hover {
	/*color: #666666;*/
	

}
/*  MENU 2, level 1, normal state (NO) */
DIV#menu_2 SPAN.menu2-no-first {
	 

}
DIV#menu_2 SPAN.menu2-no-first A {
   padding-right:12px;

}
/*  MENU 2, level 1, active state (ACT) */
DIV#menu_2 SPAN.menu2-act-first {



}
DIV#menu_2 SPAN.menu2-act-first A {
 color:#000000;
 font-weight: bold;
 padding-right:0px;

}
/*  MENU 2, level 1, normal state (NO) */
DIV#menu_2 SPAN.menu2-no {
  


}
/*  MENU 2, level 1, active state (ACT) */
DIV#menu_2 SPAN.menu2-act {

}
DIV#menu_2 SPAN.menu2-no-2nd A {
color:#333333;
padding-left:3px;
 
}
DIV#menu_2 SPAN.menu2-no-2nd A:hover {
 color:#339900;

 
}
DIV#menu_2 SPAN.menu2-act-2nd A {
	color:#339900;
 	
 padding-left:3px;
}

DIV#menu_2 SPAN.menu2-no-3rd A {
	 color:#333333;
	 
 
}
DIV#menu_2 SPAN.menu2-no-3rd A:hover {
	 color:#CC3300;
	 
 
}
DIV#menu_2 SPAN.menu2-act-3rd A {
	 color:#CC3300;
	 
 
}

DIV#menu_2 SPAN.menu2-no-4th A {
 color:#333333;

 
}

DIV#menu_2 SPAN.menu2-no-4th A:hover {
 color:#3366CC;

 
}
DIV#menu_2 SPAN.menu2-act-4th A {
 color:#3366CC;
 
 
}





/*  MENU 3, level 1, normal state (NO) */
DIV#menu_3 {
	
	
	margin-left:20px;
	

	width:120%;
	

	text-align:left;

}

DIV#menu_3 SPAN{
	font-family: verdana;
	

	padding-right: 15px;
	
	/*border: 1px solid grey;*/
	line-height: 1.4em;
	
	
}
DIV#menu_3 SPAN A {
	
	color: #333333;
	text-decoration: none;
}
DIV#menu_3 SPAN A:hover {

	color: #666666;

}

DIV#menu_3 SPAN.menu3-no {

}
/*  MENU 3, level 1, active state (ACT) 
DIV#menu_3 SPAN.menu3-act {
 color: #000000;
 font-weight: bold;
}
DIV#menu_3 SPAN.menu3-act A {
 color: #000000;
 font-weight: bold;
}
*/
/* fmg submenu*/
DIV#menu_3 SPAN.menu3-no-fmg A {
color:#333333;
}
DIV#menu_3 SPAN.menu3-no-fmg A:hover {
 color:#000000;

}
DIV#menu_3 SPAN.menu3-act-fmg A {
	color:#000000;	
}

/* fmp submenu*/
DIV#menu_3 SPAN.menu3-no-fmp A {
color:#333333;
}
DIV#menu_3 SPAN.menu3-no-fmp A:hover {
 color:#339900;

}
DIV#menu_3 SPAN.menu3-act-fmp A {
	color:#339900;	
}

/* fmc submenu*/
DIV#menu_3 SPAN.menu3-no-fmc A {
	color:#333333;
}
DIV#menu_3 SPAN.menu3-no-fmc A:hover {
	color:#CC3300;

}
DIV#menu_3 SPAN.menu3-act-fmc A {
	color:#CC3300;	
}

/* fmh submenu*/
DIV#menu_3 SPAN.menu3-no-fmh A {
	color:#333333;
}
DIV#menu_3 SPAN.menu3-no-fmh A:hover {
	color:#3366CC;

}
DIV#menu_3 SPAN.menu3-act-fmh A {
	color:#3366CC;	
}


/*  MENU 3, level 2, active state (ACT) */
DIV#menu_3 SPAN.menu3l2-act {

}
DIV#menu_3 SPAN.menu3l2-act A {
 color: #000000;
 font-weight: bold;

}


/*##################  Fontsize-Menu  ###########*/

DIV#fmenu {
	margin-top:25px;
	margin-bottom:6px;
	text-align:	right;
	clear:right;
	
}
 * html DIV#fmenu {
	margin-top:27px;
	margin-bottom:6px;
	text-align:	right;
	clear:right;
	
}

.hoch{
	font-size:0.7em;
	
}
* html .hoch{
	font-size:0.9em;
	
}
DIV#fmenu SPAN {
	/*color: #000000;
	padding-left:10px;
	height:auto;
	display:block;
	float:left;*/
}
/*##################  Sprache  ###########*/

DIV#sprache {
	/**/width:657px;
	margin-top:30px;
	text-align:right;
	float:left;
	

	
}
DIV#sprache SPAN A {
	color: #333333;

}
DIV#sprache A:link {
	
	color: #333333;
	text-decoration: none;	
}
DIV#sprache A:hover {
	color: #666666;
	text-decoration: none;
}
DIV#sprache SPAN.spracheActive A {
	font-weight: bold;
	color: #000000;
}
DIV#sprache SPAN.spracheActive A:hover {
	
}



/*############## CONTENT ######################*/

DIV#container{
	
	
	/*position:absolute;
	top:140px;*/
	margin-top:94px;
	margin-left:20px;

	background-color: #F5F5F5;
	/*border-top: 1px solid #339900;*/
}
* html DIV#container{
	
	
	/*position:absolute;
	top:140px;*/
	z-index:-1; /* IE HACK*/
	margin-top:94px;
	margin-left:20px;
	background-color: #F5F5F5;
}

DIV#content{

	padding-right:30px;
	padding-left:30px;
	padding-top:50px;
	padding-bottom:50px;
	font-family: verdana;
	color: #333333;
	line-height: 1.7em;
	


}
/* ########### CONTENT LINKS ################## */

DIV#content A:link{
	/*color:#0000FF;*/
	text-decoration:none;
	font-weight:700;
	
}

DIV#content A:visited{
	/*color: #9900CC;*/
	text-decoration:none;
	font-weight:700;
	
}
DIV#content A:hover{
	/*color: #000099;*/
	text-decoration:none;
	font-weight:700;
	
}


.bodytext {
	font-family: verdana;
	color: #333333;
	line-height: 1.7em;
	
}

/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 20px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 20px !important;
	}
	

	
.align-center{
text-align:center;
}

.align-right{
text-align:right;
margin-right:20px;
}

.csc-mailform{
border:0px;
}
.csc-mailform-field {
border:0px;

}
.csc-mailform-field label {

display:block;

font-family: verdana;

color: #666666;
line-height: 1.5em;
padding-top:10px;
}
.csc-mailform-field input{

border:1px solid silver;
width:400px;
height:18px;
font-family: verdana;

color: #333333;

}
.csc-mailform-field textarea{

border:1px solid silver;
width:400px;
height:100px;
font-family: verdana;

color: #333333;

}

.csc-mailform-field input.csc-mailform-submit {
width: 150px;
margin-top: 20px;
cursor: pointer;
cursor: hand;
}

/* 2 colums */
.c2l1-left{
   border-right: 0px;
   margin-right: 10px;
   width:50%;
  vertical-align:top; 
  
}
.c2l1-middle{
  margin-left: 10px;
   width:50%;
   vertical-align:top;   

}
*html .c2l1-left, *html .c2l1-middle{
width:40%;
vertical-align:top; 

 
  
}
*html .tx-fdfx2cols-pi1 tr {
font-size:1em;
}
*html .tx-fdfx2cols-pi1 table {
width:90%;

}



/*+++++++ NEWS +++++++++++*/

span.news-list-date, div.news-single-timedata{
font-size:0.8em;
color:#999999;
font-weight:100;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:0px;
	
	
}
.news-amenu-container LI {
	padding-bottom:1px;
	
}
.news-amenu-container UL {
	padding:10px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
background-color:#fff;
	list-style-type: none;
}
.news-amenu-container UL DD{
	font-size:1em;
	margin-left:0px;

}
* html .news-amenu-container UL DD{
	font-size:1em;
	margin-left:-10px;

}
.news-amenu-container H2 {

	padding:0px;

}
.news-amenu-item-year {
	

}