@charset "UTF-8";

body
{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:19px; background-image:url(../images/bg.png); margin-top:0px;}

.bluetext {color:#003399;}	


/*headlines*********************************************************************/

h1 { font-size:12px; color:#999999; text-transform:uppercase; padding-bottom:25px;}		
h2 {}
h3 {}


/*allgemeine Links*********************************************************************/

a:link, a:visited {color:#ff6600; text-decoration:none;}
a:active, a:hover {color:#667; text-decoration:none;}




/*obere Menü*/
.topbtns {height:30px; width:auto; background-color:#000066; float:right; padding-top:2px;}





/*GesamtRahmen und -größe*/
#gesamt  {margin: 0 auto; width:996px; margin:0px auto; height:auto; border:#FFFFFF 6px solid; background-image:url(../images/bggesamt.png);}


/**********************************************************************************************************************************/

/*headerbereich*/

#header {height:221px; width:996px;}
#topmenu {height:38px; width:996px; background-color:#000066;}


/**********************************************************************************************************************************/

/*contentbereich*/
#leftside {
	height:auto;
	width:185px;
	float:left;
	padding:0px;	

}

#rightside {
	height:auto;
	width:214px;
	float:right;
	padding:0px;	
}


#content {
	height:auto;
	width:550px;
	float:right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	overflow:hidden;
}


#news {
	height:auto;
	width:214px;
	padding:0px;	
}



#lastupdate {
	margin-top:0px;
	height:auto;
	width:214px;
	padding:0px;
	
}

.rightcontent {
	
	height:auto;
	width:192px;
	padding:10px;
	background-color:#cccccc;
	color:#000066;	
	margin-left:1px;
}


.rightfooter {
	
	height:auto;
	width:214px;
	
	
}

#rcleft {
	height:auto;
	width:75px;
	float:right;
	padding:0px;	
	color:#000000;
	margin-left:5px;
}


#rcright {
	height:auto;
	width:111px;
	float:left;
	padding:0px;
	color:#FF3300;	
	
}

/**********************************************************************************************************************************/
/*Auflistungs-Tabellen*/
table.tabelle{width:202px; height:28px; float:left; font-family:Trebuchet MS, Arial, sans-serif; font-weight:normal; text-align:left; color:#420404;  border-bottom:1px solid #dd7110;}
td.listhead {padding:5px;  border-bottom:1px solid #dd7110;}
td.listline {border-bottom:1px dotted #333333;}
td.listorange {background-color:#ffe5b2; padding:5px;}
td.listrosa {background-color:#ffefe2; padding:5px;}
td.ohead {background-color:#dd7110; height:5px;}
td.ofoot {background-color:#dd7110; height:5px;}

/*Kontaktformular-Formationen*/
table.list {width:500px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;}
tr.listhead {background-color:#587796; color:#fff;}
td.listline {border-bottom:1px dotted #333333;}
tr.listgrau {background-color:#f4f4f4;}
tr.listgelb {background-color:#d9d9d9;}




.imageframe {border: 1px solid #333;}


	
	
/*Selbstdefinierte Aufzählungslisten Typen*/
.arrow li {list-style:none; background:url(../images/arrow.gif) 0 50% no-repeat; margin-left:-30px; text-indent:20px; line-height:25px;}	
	
	
	
/*Eingabe Felder*/
.imputfeld {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:19px;
	height:20px;
	width:170px;
	margin-left:10px;
	border: 1px solid #666666;}
	
.imputfeldfocus {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	height:17px;

	border: 1px solid #000;}	
	
.imputfeldblur {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	height:17px;
	
	border: 1px solid #ec5f01;}	
	
	
.imputfeld2 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	
	border: 1px solid #666666;}
	
.imputfeldfocus2 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	
	
	border: 1px solid #000;}	
	
.imputfeldblur2 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	
	border: 1px solid #ec5f01;}	
		


.imputfeld_text {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
	background-color: #E2E2E2;
	border: 1px solid #666666;}

.formbtn {
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; color:#FFFFFF; text-transform:uppercase;
	background-color: #ec5f01;
	border: 1px solid #666666;}

.themehl { font-size:12px; color:#FF6600; text-transform:uppercase; font-weight:bold; height:18px;}		
