/*
*	CSS-File trijekt.de
*	Sections:
*		+	Base
*		+	mainMenu
*		+	subMenu
*		+	Content
*		+	PictureWindow
*		+	Content Editor
*		+	Left
*		+	Teaser
*		+	global diverse
*		+	Contact
*		+	Footer
*		+ 	News
*/

/* Base */

html{
	height: 100.05%;
}

body {
	background-color: #bfbab6;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	
	margin: 0px;
	padding: 0px 0px 20px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #585858;
}

#head{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

#menu{
	background-color: #3e3e3e;
	background-image: url(../images/background_menu.gif);
	
	border-width: 1px 0px 1px 0px;
	border-color: #989898;
	border-bottom-color: #afaeae;
	border-style: solid;
	
	width: 800px;
	height: 26px;
	margin-left: auto;
	margin-right: auto;
}

#menuPath{
	background-color: #bebebd;
	background-image: url(../images/background_menu_path.gif);
	
	border-width: 0px 0px 0px 0px;
	border-color: #afaeae;
	border-style: solid;
	
	width: 790px;
	height: 23px;
	margin-left: auto;
	margin-right: auto;
	
	padding: 3px 0px 0px 10px;
	font-size: 1.2em;
	font-weight: bold;
	color: #eeeded;
}

	#menuPath a:link,#menuPath a:visited,#menuPath a:active{
		color: #eeeded; 
		text-decoration: none;
	}
	
	#menuPath a:hover{
		color: #eeeded;
		text-decoration: underline;
	}
	
	#language{
		float: right;
		padding: 2px 0px 0px 0px;
		width: 160px;
		font-size: 0.7em;
	}

#threeColumns{
	background-image: url(../images/background_three_columns.gif);
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
	
	#columnLeft{
		width: 165px;
		float: left;
	}
	
	#columnRight{
		width: 135px;
		float: left;
	}
	
/* mainMenu */		

ul.mainMenu{
	margin: 0;
	padding: 0px;
}

	li.mainMenuSpace{
		list-style: none;
		float: left;
	}

	li.mainMenu{
		list-style: none;
		width: 113px;
		height: 21px;
		padding-top: 5px;
		color: #D1D1D1;
		font-size: 0.9em;
		font-weight: bold;
		text-align: center;
		float: left;	
	}
	
		li.mainMenu a:link,li.mainMenu a:visited,li.mainMenu a:active{
			color: #D1D1D1; 
			text-decoration: none;
		}
		
		 li.mainMenu a:hover{
 			color: #ffffff;
			text-decoration: none;
		 }

	li.mainMenuA{
		list-style:none;
		background-image:url(../images/background_menu_a.gif); 
		width: 113px;
		height: 21px;
		padding-top: 5px;
		color: #FE0000;
		font-size: 0.9em;
		font-weight: bold;
		text-align: center;
		float: left;
	}
	
		li.mainMenuA a:link,li.mainMenuA a:visited,li.mainMenuA a:active, li.mainMenuA a:hover{
			color: #FE0000; 
			text-decoration: none;
		}
		
	li.mainMenuO{
		list-style:none;
 		background-image:url(../images/background_menu_o.gif); 
		width: 113px;
		height: 21px;
		padding-top: 5px;
		color: #ffffff;
		font-size: 0.9em;
		font-weight: bold;
		text-align: center;
		float: left;
	}
	
		li.mainMenuO a:link,li.mainMenuO a:visited,li.mainMenuO a:active, li.mainMenuO a:hover{
			color: #ffffff; 
			text-decoration: none;
		}		
		
		.ddMenu{
			position: absolute;
			width: 200px;
			margin: 22px 0px 0px -1px;
			text-align: left;
			border-color: #adacab;
			border-style: solid;
			border-width: 0px 1px 2px 1px;
			background-color: #949493;
			
			color: #585858;
			font-weight: normal;
			
			display: none;
		}	
		
			ul.ddM{
				margin: 0px;
				padding: 0px;
			}
				.ddMItem{
					list-style: none;
					padding: 3px 3px 3px 10px;
					border-style: solid;
					border-width: 0px 0px 1px 0px;
					border-color: #adacab;
				}
	
					li.ddMItem a:link,li.ddMItem a:visited,li.ddMItem a:active{
						color: #ffffff; 
						text-decoration: none;
						font-weight: normal;
					}
					
					 li.ddMItem a:hover{
						color: #ffffff;
						text-decoration: none;
						font-weight: bold;
					 }			
				
				.ddMItemO{
					list-style: none;
					padding: 3px 3px 3px 10px;
					border-style: solid;
					border-width: 0px 0px 1px 0px;
					border-color: #adacab;
					font-weight: bold;
				}	
				
					li.ddMItemO a:link,li.ddMItemO a:visited,li.ddMItemO a:active{
						color: #ffffff; 
						text-decoration: none;
						font-weight: bold;
					}
					
					 li.ddMItemO a:hover{
						color: #ffffff;
						text-decoration: none;
						font-weight: bold;
					 }		
					 
				.mainMenuShadow{
					width: 100px;
					height: 100px;
					background-color: #000000;
					position: absolute;
					z-index: 0;
				}				

/* subMenu */
ul.subMenu{
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

	li.subMenuItem{
		list-style: none;
		background-color: #BEBEBD;						
		font-size: 0.9em;
		padding: 3px 10px 3px 10px;
		border-width: 0px 0px 1px 0px;
		border-color: #ffffff;
		border-style: solid;
	}
		li.subMenuItem a:link,li.subMenuItem a:visited,li.subMenuItem a:active{
			color: #585858; 
			text-decoration: none;
			border-width: 0px;
		}
		
		 li.subMenuItem a:hover{
			color: #585858;
			text-decoration: none;
			border-width: 0px;			
		 }		
	
	li.subMenuItemO{
		list-style: none;
		background-color: #D3D3D3;
		font-size: 0.9em;
		padding: 3px 10px 3px 10px;
		border-width: 0px 0px 1px 0px;
		border-color: #ffffff;
		border-style: solid;
		cursor: pointer;
	}
		li.subMenuItemO a:link,li.subMenuItemO a:visited,li.subMenuItemO a:active{
			color: #ffffff; 
			text-decoration: none;
			border-width: 0px;
		}
		
		 li.subMenuItemO a:hover{
			color: #ffffff;
			text-decoration: none;
			border-width: 0px;			
		 }	
		 
	li.subMenuItemA{
		list-style: none;
		background-color: #BEBEBD;
		font-size: 0.9em;
		padding: 3px 10px 3px 10px;
		border-width: 0px 0px 1px 0px;
		border-color: #ffffff;
		border-style: solid;
		cursor: pointer;
	}
		li.subMenuItemA a:link,li.subMenuItemA a:visited,li.subMenuItemA a:active{
			color: #ffffff; 
			text-decoration: none;
			border-width: 0px;
			font-weight: bold;
		}
		
		 li.subMenuItemA a:hover{
			color: #ffffff;
			text-decoration: none;
			border-width: 0px;	
			font-weight: bold;					
		 }			 
	
/*	.subAct{
		background-color: #ff0000;
		position:absolute;
		margin-left: -10px;
	} */
	
/* Content */	
#main{
	width: 470px;
	padding: 15px;
	font-size: 0.9em;
	float: left;		
}

	#main li{
		list-style-image: url(../images/li.gif);
	}

	#main a:link,#main a:visited,#main a:active{
		color: #ff0000; 
		text-decoration: underline;
	}
	
	 #main a:hover{
		color: #ff0000;
		text-decoration: none;
	 }
	 
	 #main h1{
	 	font-size: 1.3em;
		color: #ff0000;
	 }
	 
	 #main h2{
	 	margin-bottom: 3px;
	 	font-size: 1.1em;
		color: #ff0000;
	 }	 
	 
	 #main h3{
	 	font-size: 1.0em;
		color: #ff0000;
	 }	 	 

img.foto{
	border-width: 1px;
	border-color: #D3D3D3;
	border-style: solid;
}

/* PictureWindow */
#pictureWindow{
	font-size: 0.8em;
}

	#pictureWindow a:link,#pictureWindow a:visited,#pictureWindow a:active{
		color: #ff0000; 
		text-decoration: underline;
	}
	
	 #pictureWindow a:hover{
		color: #ff0000;
		text-decoration: none;
	 }


/* Content Editor */
h1.teaser{
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 1.2em;
}

h2.teaser{
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-size: 1.0em;	
}

/* Left */
#contact{
	padding: 10px;
	font-size: 0.8em;
}

	 #contact a:link,#contact a:visited,#contact a:active{
		color: #010101; 
		text-decoration: none;
		border-width: 0px 0px 1px 0px;
		border-style: solid;
		border-color: #a09f9f;
	}
	
	 #contact a:hover{
		color: #010101;
		text-decoration: none;
		border-width: 0px 0px 1px 0px;
		border-style: solid;
		border-color: #010101;		
	 }	
	 
/* Teaser */
.teaser{
	padding: 10px;
	font-size: 0.9em;
}
	 .teaser a:link,.teaser a:visited,.teaser a:active{
		color: #010101; 
		text-decoration: none;
		border-width: 0px 0px 1px 0px;
		border-style: solid;
		border-color: #a09f9f;
	}
	
	 .teaser a:hover{
		color: #010101;
		text-decoration: none;
		border-width: 0px 0px 1px 0px;
		border-style: solid;
		border-color: #010101;		
	 }	 
	
/* global diverse */
.clearBoth{
	clear: both;
	background-color: #FFF;
	height: 1px;
}	

p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

/* Contact */
.contact_text{
	margin: 0px;
	padding-top: 3px;
	width: 120px;
	float: left;
	height: 20px;
}

.contact_input{
	float: left;
	margin-bottom: 5px;
	width: 280px;
}

.contact{
	background-color: #ECECEC;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
	margin: 3px 0px 3px 0px;
	padding: 2px;
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;		
	font-size: 8pt;
	color: #585858;
}

.contact_o{
	background-color: #BEBEBD;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
	margin: 3px 0px 3px 0px;
	padding: 2px;
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;		
	font-size: 8pt;
	color: #585858;
}

.contact_d{
	background-color: #BEBEBD;
	border-width: 1px;
	border-style: solid;
	border-color: #3e3e3e;
	margin: 3px 0px 3px 0px;
	padding: 2px;
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;		
	font-size: 8pt;
	color: #585858;
}

.contact_error{
	background-color: #ECECEC;
	border-width: 1px;
	border-style: solid;
	border-color: #FA0300;
	margin: 3px 0px 3px 0px;
	padding: 2px;
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;		
	font-size: 8pt;
	color: #FA0300;
}

.error{
	color: #FA0300;
	font-weight:bold;
}			

/* Footer */
.footerLine{
	background-color: #8b8987;
	height: 3px;
}

#footer{
	width: 479px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 146px 0px 175px;
	font-size: 0.8em;
}	

	 #footer a:link,#footer a:visited,#footer a:active{
		color: #585858; 
		text-decoration: none;
	}
	
	 #footer a:hover{
		color: #585858;
		text-decoration: none;
	 }	
	 
/* News */
.newsTeaser0{
	padding: 3px;
	background-color: #E8E8E7;	
	margin: 0px 0px 10px 0px;
}

.newsTeaser1{
	padding: 3px;
	margin: 0px 0px 10px 0px;
}

.newsTeaser0 h2, .newsTeaser1 h2{
	padding: 0px;
	margin: 0px;
}

.newsTeaser0 img, .newsTeaser1 img{
	margin: 0px 10px 10px 0px;
	float: left;	
}

.newsDatum{
	margin: 15px 0px 5px 0px;
}

.newsBottom{
	margin: 20px 0px;
}

.teaserRight{
	padding: 10px;	
}

	.teaserRight h3, h4{
		margin: 0px;
		padding: 20px 0px 4px 0px;
		font-size: 1.1em;
	}
	
	.teaserRight h3 a{ color: #585858; }
	.teaserRight h3 a:hover{ text-decoration: none; }

ul.news{
	padding: 0px;
	margin: 0px;
}

li.news{
	list-style-type:none;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	font-size: 0.8em;
}

 li.news a:link,li.news a:visited,li.news a:active{
		color: #010101; 
		text-decoration: none;
		border-width: 0px 0px 1px 0px;
		border-style: solid;
		border-color: #a09f9f;
	}
	
	 li.news a:hover{
		color: #010101;
		text-decoration: none;
		border-width: 0px 0px 1px 0px;
		border-style: solid;
		border-color: #010101;		
	 }
	 
.ntImage{
	padding-bottom: 5px;
}
