@charset "utf-8";

* {
 margin: 0;
 padding: 0;
 border: 0;
}

body {
	background:#FFFFFF url(../images/bg_body.jpg) repeat-x scroll 0 0;
	color:#666666;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:13px;
	margin:0;
	padding:0;
}

.special {
 font-family:Arial, sans-serif;	
 font-size: 40px;	
 font-weight:bold;
 
}


h1 {
 font-size: 16px;	
 margin: 0px 0px 5px 0px;
  font-family:Verdana, Tahoma, arial, sans-serif;	
 /* text-transform: uppercase; */
  
}	

h2 {
 font-family:Verdana, Tahoma, arial, sans-serif;	
	font-size: 16px;	
	color: #029402;
  
}	


h3 {
 font-family:Verdana, Tahoma, arial, sans-serif;	
 font-size: 12px;	
 
}	

a {
	
text-decoration: underline;
color:#ff5b05;
	
}



/* START Maincontainer */



#main_bg {
	margin:0px auto;
	padding:0px;
	text-align:left;
	width:880px;
	border:0px solid #AFAFAF;
  
}

#header {
		width:880px;
		height:150px;
		margin:0 auto;
		 /* background: #FFF url(../images/bg_header_880_150.jpg) top no-repeat; */
}	


#header img {

	position:absolute;
	top:10px;
}


#spacer {
		width:850px;
		height:20px;
}	



#right {
	margin-right:10px;
	
}	

#middle {
	
	/* background: #FFF; */
	border:0px solid #000000;
	float:left;
	margin:2px 1px 0px 1px;
	padding:0px 0px 0px 0px;
	width:880px;
}


#content {
	
	margin:20px 10px 10px 0px;
	float:left;
	width:650px;	
	padding:0px;
	display:inline;
	border-right:1px dotted #D5D5D5;
/*
  border: #d5d5d5 1px solid;
  background: #FFF;
	
	

*/	
 }	


#content ul {
	
	
		
	margin:15px 0px 0px 20px;
}



#content input{
	
	margin:5px;
	border: #d5d5d5 1px solid;
}








#top-bg {
	width: 850px;
	height: 10px;
	background: #FFF;
	
}


#bottom-bg {
	width: 850px;
	height: 1px;
	clear:both;
	background: #FFF;
	
}

/* ENDE Maincontainer */



/* START TOP Navigation */

#topnav {
	margin-top: 70px;
	margin-left:0px;
	width:880px;
	border:0px;
	height:65px;
	position: absolute;
	text-align: left;
	text-transform: upercase;

}	


#topnav ul {
	margin: 0;
	padding: 0 10px 0 8px;
	list-style: none;
	text-align: right;
	float: right;

	
}
#topnav li {
	float: left;
	margin: 0;
	padding: 0;
	margin-top:12px;
	
	
}



#topnav li a {
	/* font-family:"Trebuchet MS",Tahoma; */
	background: #FFF url(../images/bg_button_blue_1.jpg) top repeat-x;
	margin: 0 0 0 10px;
	padding: 10px 10px 0px 10px;
	font-size: 14px;
	display: block;
  height:55px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	overflow:hidden;

	
	
}

#topnav li a:hover {
		color: #ff5b05;
}	

/*
#topnav ul li.active a {
		color: #FFF;
		background: #FFF url(../images/bg_button_orange_1.jpg) top repeat-x;
}	

*/



/* ENDE TOP Navigation */




/* START SIDE Navigation  */



#sidenav { 
  margin-right:0px; 
  padding: 0px; 
  width: 190px; 
  float:right;
	
	
}


#sidenav h3{
	 /* background:url(../images/bg_heading.jpg)  repeat-x left top; */
	padding: 6px 0 12px 10px;
	font-family:Verdana, Tahoma, arial, sans-serif;	
	font-size: 14px;	
	color: #dd4d00;
  font-weight:bold;
  margin-bottom: 10px;
}


#sidenav ul {
  /*list-style-position:inside;
	list-style-image: url(../images/arrow.jpg) */
	list-style:none;
}
	


#sidenav ul a {
	border-bottom:1px solid #EEEEEE;
	color:#065081;
	display:block;
	font-size:14px;
	font-weight:normal;
	margin-left:10px;
	padding:5px 0px 5px 15px;
	text-decoration:none;
	background:transparent url(../images/arrow_blue.jpg) no-repeat scroll 3px 9px;
	
}

#sidenav ul a:hover {
	border-bottom:1px solid #EEEEEE;
	color: #ff5b05;
	display:block;
	font-size:14px;
	font-weight:normal;
	margin-left:10px;
	padding:5px 0px 5px 15px;
	text-decoration:none;
	background:transparent url(../images/arrow_orange.jpg) no-repeat scroll 3px 9px;

}

#sidenav ul li.active a {
	border-bottom:1px solid #EEEEEE;
	color: #ff5b05;
	display:block;
	font-size:14px;
	font-weight:normal;
	margin-left:10px;
	padding:5px 0px 5px 15px;
	text-decoration:none;
	background:transparent url(../images/arrow_orange.jpg) no-repeat scroll 3px 9px;


}




#sidenav .moduletable{

	padding: 1px;
	margin-top:20px;
  border: #d5d5d5 0px solid;
}


#sidenav .moduletable_news{

	padding: 1px;
	margin-top:20px;
  border: #d5d5d5 1px solid;
}


#sidenav ul a.latestnews_news {
  border-bottom:0px solid #EEEEEE;
	color:#065081;
	display:block;
	font-size:14px;
	font-weight:normal;
	margin-left:10px;
	padding:0px 0px 5px 0px;
	text-decoration:none;
	background:transparent;

}

/* ENDE SIDE Navigation */





#content .componentheading {
	/* background: #eaeaea url(../images/bg_heading.jpg) left top; */
	border:0px #376fad solid;
	width: 600px;
	padding: 6px 0px 12px 10px;
	font-family:Verdana, Tahoma, arial, sans-serif;	
	font-size: 16px;	
	color: #1768a3;
  font-weight:bold;
	
}	


table.contentpaneopen td.contentheading  {
	border:0px #376fad solid;
	width: 600px;
	padding: 5px 5px 5px 5px;
	font-family:Verdana, Tahoma, arial, sans-serif;	
	font-size: 13px;	
	color: #1768a3;
  font-weight:bold;
   background: #FFF;

}

table.contentpaneopen td{
	padding: 0px 10px 10px 0px;
  
 
}


table.contentpaneopen td table td{
	padding: 0px 0px 0px 0px;
	
}


/*  Blog Darstelllung 

table.blog td table.contentpaneopen td.contentheading {
  background: #FFF;
	border:0px #376fad solid;
	width: 610px;
	padding: 6px 0px 12px 10px;
	font-family:Verdana, Tahoma, arial, sans-serif;	
	font-size: 14px;	
	color: #1768a3;
  font-weight:bold;

}

*/
 #content table.contentpaneopen {

 width: 95%;
 border-right:0px dotted #D5D5D5;
 width: 95%;

}

/*

table.blog table td table.contentpaneopen td.contentheading {

 background: #FFF;
 border:1px solid #D5D5D5
 font-size: 14px;

}


*/



.text {
	width:380px;
	text-align: left;
	vertical-align: top;
	border:	0px #000 solid;

}
 
 
.bild {
	border:1px solid #D5D5D5;
	margin-left:0px;
	padding:10px;
}


.small {
	margin-left:34px;
	font-size: 9px;
}

																				px 0px 0px 10px;
}

table.contentpaneopen td{
	padding:10px;
	
}

table.contentpaneopen td div{
	border: #000 0px solid;
	
}



#com-form-login {

padding:10px;	
	
}	


.text {
	width:380px;
	text-align: left;
	vertical-align: top;
	border:	0px #000 solid;

}
 
 

.small {
	margin-left:34px;
	font-size: 9px;
}



#ChronoContact_kontakt {
	padding:10px;
	border: #c0c0c0 1px solid;
	background: #EEEEEE;
  width:400px;
	
} 

#text_3 {
	margin-top:5px;
	border: #d8d8d8 1px solid;
  width:300px;
  height:100px;
  overflow:auto;
  float:right;
}		

div.cf_captcha img{
	margin:5px;
	border: #d8d8d8 1px solid;
}

.validation-advice {
	color:#c00000;
}	

span.cf_alert {
  background:#FFD5D5 url(http://cms.nicos-epler-keller.de/components/com_chronocontact/css/images/alert.png) no-repeat scroll 10px 50%;
  border:1px solid #FFACAD;
  color:#CF3738;
  display:block;
  margin:15px 0;
  padding:8px 10px 8px 36px;
  width:340px;
}

.cf_button input{
	height:25px;
	padding: 0px 5px 2px 5px;
	vertical-align:top;	
	border: #c0c0c0 1px solid;
	color: #376fad;
	margin-top:10px;
}

div.chronoform {
	margin-top:00px;
}	

div.chronoform a{
	color: #FFF;
}


.form_item {
   width:300px;
}

.clear {
	clear:both;
	height:10px;
}

.cf_inputbox {
  width:220px;
  float:right;
   
}

.cf_label {
  float:left;
   
}


#chrono_verification {
  border: #808080 1px solid;
	color: #404040;
	margin-left:5px;
	margin-top:5px;
}

.form_item img {
  border: #808080 1px solid;
  margin-top:5px;
}


