/* 
	Projekt: UI LAB
	Ersteller: Squadhouse-Media
	Datum: 25.02.2009
	Beschreibung:
	Containerformatierung und zusätzliche Seitenformatierungen 
*/

body
{	
	left:0;
	top:0;
	margin:0;
	padding:0;
	background-color:#FFFFFF;

	line-height:20px;
	text-align:center;
	color:#333;
	font-size:11px;
	 font-family: "Lucida Sans", Verdana, Arial, Sans-Serif;

}

	
#centerpage
{	
	width:1005px;
	text-align:center;
	margin:auto;

	
}


#header
{	height:78px;
	width:1005px;
	text-align:center;
	background-image:url(images/navbg.gif);
	background-repeat:no-repeat;
	float:left;
}


#logo
{	position:relative;
	width:200px;
	font-size:12px;
	color:white;
	float:left;
	font-family:Verdana;
	text-align:center;





}



/* HEADERMENU */

#mainnav
{	position:relative;
	width:805px;
	font-size:13px;
	color:white;
	float:left;
	 font-family: "Lucida Sans", Verdana, Arial, Sans-Serif;
	text-align:center;
	padding-top:46px;
	


}


#mainnav ul
{	list-style-type: none;width:100%;padding:0;margin:0; padding-left:20px;
	
}
#mainnav li
{	display: block;float:left; text-align:center; font-weight:bold; height:36px;

}

/*Header Menü Hyperlinks*/
#mainnav li a
{	display: block;
	text-decoration:none;
	color:white;
	font-weight:normal;
	height:26px;
	width:130px;
	text-align:center;
	padding-top:10px;
}

#mainnav li a:hover
{	text-decoration:none;
	color:#68a600;
	font-weight:normal;
	background-image:url(images/navhover.gif);
	background-repeat:no-repeat;
}
#mainnav li a.active { font-weight:normal;color:#68a600;background-image:url(images/navhover.gif);	background-repeat:no-repeat;}
#mainnav ul li #current {	color:#68a600; background-image:url(images/navhover.gif);	background-repeat:no-repeat;}


#headersubject
{	width:1002px;
	height:85px;
	background-image:url(images/headerbg.gif);
	color:white;
	font-size:18px;
	float:left;
	
}




#headersubject .c_text
{	
	color:white;
	font-size:18px;
	padding-left:30px;
		padding-top:40px;
}

#content
{	position:relative;
	width:1005px;
	float:left;
	padding-top:10px;
	padding-bottom:20px;
	min-height:500px;
}



#leftcontent
{	position:relative;
	width:240px;
	float:left;
	padding-right:10px;
	
}

#centercontent
{	position:relative;
	width:483px;
	float:left;
	padding-right:10px;
	padding-left:10px;
	border-left:1px solid #b4b8b8;
	border-right:1px solid #b4b8b8;	
}

#centercontentnoline
{	position:relative;
	width:485px;
	float:left;
	padding-right:10px;
	padding-left:10px;
	
}

#centercontent_full
{	position:relative;
	width:985px;
	float:left;
	padding-right:10px;
	padding-left:10px;
}

#centercontent_2rd
{	position:relative;
	width:640px;
	float:left;
	padding-right:10px;
	padding-left:10px;

}

#centercontent_half_left
{	position:relative;
	width:345px;
	float:left;
	text-align:left;
	padding-left:100px;


}


#centercontent_half_right
{	position:relative;
	width:380px;
	float:left;
	text-align:left;
	padding-left:40px;
}

#centercontent_half_left .c
{	border:1px solid #e2e2e2;
	padding:10px;
}

#centercontent_half_right .c
{	border:1px solid #e2e2e2;
	padding:10px;
}



#rightcontent
{	position:relative;
	width:240px;
	float:left;
	padding-left:10px;
	
}

#rightcontentbg
{	position:relative;
	width:220px;
	float:left;
	padding:10px;
	border:1px solid #e2e2e2;
}

#footer
{	width:990px;
	height:37px;
	text-align:right;
	float:left;
	padding-right:15px;
	
}


/*Menu Ebene 1*/
#leftnavi { width:250px; float:left;}
#leftnavi ul{margin: 0;padding: 0;list-style-type: none; text-align:left;height:100%; }
#leftnavi ul li { margin:0;font-weight:bold; font-size:12px; padding-top:0px; text-align:left; margin-top:3px; width:240px; }
#leftnavi ul li #current{ color:white; border:none;  background-image:url(images/navleftbg_1_act.gif); background-position:bottom;}

#leftnavi ul a{display: block; color: #000000;	padding-left:20px;text-decoration: none; font-weight:bold;background-image:url(images/navleftbg_1.gif); background-position:bottom; background-repeat:no-repeat; height:20px; padding-top:3px; padding-bottom:3px;}
#leftnavi ul a:hover{ color:white; background-image:url(images/navleftbg_1_act.gif); background-position:bottom;}


/*Menu Ebene 2*/
#leftnavi ul ul{margin: 0;padding: 0;list-style-type: none; text-align:left; float:left; padding-left:20px;}
#leftnavi ul ul li {margin:0;font-weight:normal; font-size:12px; padding-top:2px; text-align:left; margin-top:3px; width:220px;float:left; }
#leftnavi ul ul li #subcurrent{color:white; border:none;  background-image:url(images/navleftbg_2_act.gif); background-position:bottom;}
#leftnavi ul ul a{display: block; color: #000000;	padding-left:20px;text-decoration: none; font-weight:normal;background-image:url(images/navleftbg_1.gif); background-position:bottom; background-repeat:no-repeat; height:20px; padding-top:7px;}
#leftnavi ul ul a:hover{color:white; background-image:url(images/navleftbg_2_act.gif); background-position:bottom;}





#footer{padding-right:5px;color:#4f4e4e;  font-family:Verdana, Arial, Helvetica, sans-serif; }
#footer a{text-decoration:underline; color:#4f4e4e; font-weight:normal;font-family:Verdana;}



/* Allgemeine Formatierungen HTML TAGS */
	table{border-collapse:collapse;border:0px;padding:0;border-spacing:0px;  color:#757575}

	/* Spezialfall gültig für alle Tabellen. Kann je nach Tabelle überschrieben werden */
	TABLE .t_l{font-weight:bold;} /* Linke TD*/
	TABLE .t_r{line-height:18px;} /* Rechte TD*/
	TABLE .t_c{ line-height:18px; } /* Rechte TD*/

	img{border:0;padding:0;margin:0;}
	p{padding:0;margin:0;}
	form{margin:0;}
	em{color:#000000; font-weight:bold;}
	
	
	.csi-intext-left .csi-image  {float:left; margin-bottom:10px; margin-right:10px;}
	

/*Hyperlinks*/

	/* Allgemeine Hyperlinks */
	A:link, A:visited, A:active{text-decoration: none; color:#68a600; font-weight:bold;padding:0; margin:0;}
	A:hover{color:#68a600;text-decoration:underline;  font-weight:bold; padding:0; margin:0;}
	
/*floatings*/
	.right{float: right;}
	.left1{float: right;padding-right: 5px;}
	.right2{float: right;padding-left: 10px;}
	.left{float:left;}
	.left1{float: left;padding-right: 5px;}
	.left2{float: left;padding-right: 10px;}
	.cls{clear:both;}

/*Formularfelder*/
	.textfeld, .textarea {border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;background-color:transparent;font-size:11px;vertical-align:middle;}
	.button{font-family:Verdana;border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;background-color:transparent;font-size:9px; color:#fff; font-weight:normal; vertical-align:middle;padding:0px; background-color:#6aa702;}
    .select{border-bottom:1px solid #4949AD;border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;background-color:EFF9FD;font-size:11px;vertical-align:middle;}

/* Allgemeine Schriftformatierungen */
	.b{font-weight:bold;}
	.alert{color:red; font-weight:bold;}


/*rcontent p überschreiben*/
	#rcontent p{padding-left:5px;}

/* Überschrift 1 */
	H1{font-size:12px; font-weight:normal; color:#66b302; font-weight:bold;padding:0;margin:0; padding-bottom:10px; text-align:left; }
/* Überschrift 2 */
	H2{font-size:11px;font-weight:bold;padding:0;margin:0; color:#66b302;text-align:left;}
/* Überschrift 3 */
	H3{font-size:10px;font-weight:bold;padding:0;margin:0;}
/* Hyperlinks in Überschriften*/
	H1 A, H2 A, H3 A { color: #6a0004; text-decoration: none; }
	H1 A:hover, H2 A:hover, H3 A:hover { text-decoration: underline; }

	TABLE{border:0; padding:0; margin:0;}
	
	/* Schrift Formatierungen im Content Bereich*/
	.f_5{ font-size:16px; font-weight:bold;}
	.f_3{ font-size:14px; font-weight:bold; text-decoration:underline;padding-bottom:5px;padding-top:5px;}
	.f_2{ font-size:12px; font-style:italic; padding-bottom:5px; line-height:normal; padding-left:10px;}
	.f_1{  font-size:16px;} /* Normale Schriftformatierung */

/* Standard Text */
	.c_text{font-size:11px; font-weight:normal ;padding:0;margin:0; padding-bottom:5px; text-align:left;  }
	.c_t {text-decoration:none;}

/****************************************************************************************/
/* FET Mailform			 													*/
/****************************************************************************************/
	/* Tabelle MailFormular */
		.mailform{color:red;}
		.mailform .t_l{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#2f2f2f; width:100px;padding-bottom:5px;vertical-align:top;font-weight:normal;} /* Linke TD*/
		.mailform .t_r{padding-bottom:5px;} /* Rechte TD*/
/****************************************************************************************/


/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 

/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }			
TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-editPanel TD { border: 0px; }



.c_text ul {list-style:square; list-style-image:url(images/bullet.gif);  margin:0; padding:0; padding-left:0px; margin-left:15px; margin-top:5px; margin-bottom:15px;}


.trenner {height:1px; border-bottom:1px solid #b8b8b8;  margin-bottom:6px;}

.contenttable {color:#333;	font-size:11px;}
