/*---------------------*/
/* common styles START */
@import url("final_drop.css");
@import url("tabmenu_kunden.css");
@import url("menu.css");
@import url("news.css");
@import url("inhalt.css");
@import url("forms.css");


html  {
	margin: 0;
	padding: 0;
	font-family:Arial;
	}

body  {
	color:#626262;
	font-family:Arial;
	font-size:13px;
	line-height:18px;
	font-weight:normal;	
	margin: 0;
	padding: 0;
	background-color:#E1E2E2;
	background-image:url(../layout/bg_full.jpg);
	background-repeat:repeat-x;
}


img  {
	border: none;
}
h1, h2, h3, p  {
	margin: 0; 
	padding: 0; 
	text-decoration: none;
}

div, dl, dt, dd, ul, ol, li, h4, h5, h6,
pre, form, fieldset, input, blockquote, th, td
{
	margin: 0px;
	padding: 0px;
}

.align-right { text-align:right;}
.align-left { text-align:left;} 
.align-center { text-align:center;}

	
/* RAHMEN*/

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #cccccc;  margin:10px 0 10px 0; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #cccccc; margin:10px 0 10px 0; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #ffffff; padding: 10px 10px 10px 12px; border: 1px solid #cccccc; }
DIV.csc-frame-frame2 { background-color: #ffffff; padding: 10px 10px 10px 12px; border: 1px solid #005daa; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }
/* RAHMEN*/


#content .tx-rgsmoothgallery-pi1,#content .tx-rgsmoothgallery-pi1 .rgsgcontent,#content .rgsgcontent,.tx-rgsmoothgallery-pi1 { font-size:11px;font-size:11px!important;}
#content .tx-rgsmoothgallery-pi1 h1,#content .tx-rgsmoothgallery-pi1 h2,#content .tx-rgsmoothgallery-pi1 h3,#content .tx-rgsmoothgallery-pi1 h4{ font-size:11px;font-size:11px!important; }

/*-------------------*/
/* Dateilinks */
/*-------------------*/
.csc-uploads-fileName a{
	font-family: Arial;
	font-size: 11px;
	line-height: 15px;
	color: #005daa;
	text-decoration: none;
}
	
.csc-uploads-fileName a:hover	{
	font-family: Arial;
	font-size: 11px;
	line-height: 15px;
	color: #005daa;
	text-decoration: underline;
	}
	
.csc-uploads-icon img, .filelinks img { margin-right:10px;}
.csc-uploads-fileName p  { margin-right:15px;}
.filelinks a{font-family: Arial, Helvetica, sans-serif;
	 margin-right:15px;}

/*------------------------------*/
/* common styles END            */
/*------------------------------*/

/*------------------------------*/
/* PAGE Container styles START  */
/*------------------------------*/

#page_container { 
	width:960px;
	height:auto;
	margin:20px auto 10px auto;
	padding:0;
	text-align:left;
}


/*------------------------------*/
/* PAGE Container styles END    */
/*------------------------------*/

/*------------------------------*/
/* HEAD Container styles START  */
/*------------------------------*/
	#quicklinks_container { 
		width:935px;
		height:70px;
		float:left;
		top:0;
		left:0;
		margin-right:25px;
	}
			#quicklinks_box { 
				float:left;
				width:835px;
				height:70px;
				color:#828282;
				text-align:right;
			}
			#kunden_box { 
				float:right;
				width:100px;
				text-align:right; 
				left:835px; 
				height:70px; 
				color:#828282; 
				z-index:99;
				}
			

/* quicklinks nav Auszeichnung END */		
#head_container {
	height:auto;
	width:960px;
	margin:0;
	padding:0;
	}
#header_left { width:110px; left:0; height:auto; float:left;}
#logo { width:110px; padding:4px 0 0 0; height:auto; float:left;}
#header_right { left:110px; float:right; width:850px; height:auto;}
#tabnavi{
	height:30px;
	float:left;
	width:850px;
	margin:0 0 2px 0;
	background:#fff url(../layout/navigation.jpg) no-repeat;
}

#tabmenu{
	height:30px;
	width:850px;
	float:left;
	background:#fff url(../layout/navigation.jpg) no-repeat;
}
#img_box { 
	width:850px; 
	float:left; 
	height:150px; 
	margin-bottom:2px;
}
#img_box_home{ 
	width:850px; 
	float:left; 
	height:390px; 
	margin-bottom:2px;
}

*hmtl #img_box { 
	width:850px; 
	float:left; 
	height:150px; 
	margin-bottom:0px;
}
*html #img_box_home{ 
	width:850px; 
	float:left; 
	height:390px; 
	margin-bottom:0px;
}


/*------------------------------*/
/* HEAD Container styles END  */
/*------------------------------*/


/*------------------------------*/
/* Content Container  styles START  */
/*------------------------------*/

#content_container { 
	width:850px;
	margin-left:110px; 
	height:auto; 
	float:left;
	border-top:1px solid #BEBEBE;
	background:#ffffff;
	}
	
*html #content_container { 
	width:850px;
	margin-left:55px; 
	height:auto; 
	float:left;
	border-top:1px solid #BEBEBE;
	background:#ffffff;
	}	
	#content_left { float:left; width:180px; border-right:1px solid #BEBEBE; height:100%; padding-bottom:30px;}
		#buttoncontainer {width:180px; padding:0px 0px 20px 0px; margin-bottom:30px;
				line-height:17px;
  				color:#707070;float:left;
				list-style-type: none;
				text-decoration: none;
				font-family:arial;
				font-weight:normal;
  				font-size:12px;
				background-image:url(../layout/news_flaeche.jpg);
	 background-repeat:no-repeat;
	 background-color:#e8e7da;
				}
				#buttoncontainer h1.csc-firstHeader{ line-height: 28px;
					color:#707070;
  					height: 28px;
					padding:2px 10px 0px 25px; font-size:12px; font-weight:bold; /*background:url(../layout/bg_news.gif);*/ margin-bottom:5px;}
					#buttoncontainer h1.csc-firstHeader a { text-decoration:none;color:#707070;}
					#buttoncontainer h1.csc-firstHeader a:hover { text-decoration:none;color:#707070;}
					
				
			#left_content {width:146px; padding:20px 10px 10px 25px; }
				#left_content, #left_content p { font-size:12px; line-height:17px; color:#5d5d5d;}
				#left_content a, #left_content p a {color:#5d5d5d; text-decoration:none;}
				#left_content a:hover, #left_content p a:hover {color:#005daa; text-decoration:underline; }
					
			#content_box { width:669px; float:right; height:auto; left:181px; background:#ffffff url(../layout/bg_content.jpg) repeat-x top left;}
			
				
				#top_content { width:616px; float:left; height:auto; padding:24px 25px 10px 28px;}
					#pagetitel {font-size:20px; line-height:21px; width:518px; color:#296eb2; font-weight:normal; float:left;}
					#print_send { float:right; text-align:right; width:98px; left:516px; }
				
				
				#content { width:591px; float:left; height:auto; padding:10px 50px 20px 28px; }
				#content_team { width:591px; float:left; height:auto; padding:0px 50px 0px 28px; }
				#teamspalte { width:611px; float:left;  padding:0px 30px 20px 28px; position:relative;min-height:500px; height:500px; height:auto!important; }
				#spalte1 { width:273px; float:left;  padding:20px 10px 10px 0; position:absolute; height:auto; }
				#spalte1 h1,#spalte1 h1.csc-firstHeader {font-weight:bold; font-size:13px;	line-height:18px;}
				#spalte1 h5 { width:135px; float:left;  font-weight:normal; font-size:13px;
	line-height:18px;}
				#spalte1 div.tx-neegvcard-pi1 { left:135px; float:right; text-align:left; font-weight:bold; width:137px; font-size:10px;
	line-height:18px;}
	#spalte1 div.tx-neegvcard-pi1 a { font-size:10px; line-height:18px; font-weight:normal; text-decoration:none;}
	#spalte1 div.tx-neegvcard-pi1 a:hover { font-size:10px; line-height:18px; font-weight:normal; text-decoration:underline;}
				
				
			
			*html #content_box { width:668px; float:right; height:auto; left:182px; background:#ffffff url(../layout/bg_content.jpg) repeat-x top left;}
			*html #top_content { width:615px; float:left; height:auto; padding:24px 25px 10px 28px;}
					*html #pagetitel {font-size:20px; line-height:21px; width:517px; color:#296eb2; font-weight:normal; float:left;}
					*html #print_send { float:right; text-align:right; width:98px; left:516px; }
				*html #content { width:590px; float:left; height:auto; padding:0px 50px 20px 28px; }
				*html #teamspalte { width:610px; float:left; height:auto; padding:0px 30px 20px 28px; position:relative; }
				*html #spalte1 { width:272px; float:left; height:auto; padding:0 10px 10px 0; position:absolute;}
				
				
					


#bottom_box_container {
	width:850px;
	margin-left:110px;  
	height:auto; 
	float:left;
	background-color:#FFFFFF; 
	margin-top:4px;
	}
*html #bottom_box_container {
	width:850px;  
	height:auto; 
	margin-left:55px; 
	float:left;
	background-color:#FFFFFF; 
	margin-top:4px;
	}	
	#logo_box {float:left; width:158px; height:auto; padding-left:23px; padding-top:20px;}
	#bottom_box_content { width:627px; float:right; height:auto; padding:20px 16px 30px 26px;}
		#box_left { float:left; width:198px; margin-right:17px; height:auto;}
		#box_middle { margin-right:17px; float:left; left:215px; width:197px; height:auto;}
		#box_right { float:right; width:197px; left:429px; height:auto;}
		
#bottom_box_container {	
	font-size:12px;
	line-height:18px;
	color:#626262;}
#bottom_box_container a { color:#626262; text-decoration:none;}	
#bottom_box_container a:hover { color:#005daa; text-decoration:underline;}		

#bottom_box_container h1,#bottom_box_container h2, #bottom_box_container h3,#bottom_box_container h4 {
font-size:12px; line-height:18px; font-weight:bold; text-transform:uppercase; background-image:url(../layout/trennlinie_titel_unten.gif); background-repeat:repeat-x; background-position:bottom; height:26px; margin-bottom:1px;
} 		

/*------------------------------*/
/* Content Container styles END  */
/*------------------------------*/


/*div#buttoncontainer ul, div#buttoncontainer ul {
					margin: 0;
					padding: 0;
					list-style-type: none;
					text-decoration: none;
					list-style-image: none;
					width:180px;
					text-transform:uppercase;
					font-weight:bold;
					}
					div#buttoncontainer ul li {
					margin:0; 
					list-style-type: none;
					list-style-image: none;
					font-weight:bold;
					}
					
					div#buttoncontainer li .leer a, .leer a {
					display: block;
					text-decoration: none;
					list-style-type: none;
					list-style-image: none;
					background-image:url(../layout/bg_buttons.jpg);
					background-repeat:no-repeat;
  					line-height: 28px;
					color:#707070;
  					height: 28px;
					padding:2px 0 0px 25px;
					border-bottom:2px solid #FFFFFF;				
					}
					div#buttoncontainer li .leer a:hover, .leer a:hover {
					color:#005daa;
					text-decoration: none;
					list-style-image:none;
					}
					
					/*div#buttoncontainer li .eins a, .eins a {
					display: block;
					text-decoration: none;
					list-style-type: none;
					list-style-image: none;
					background-image:url(../img/buttonmenu/eins.gif);
					background-repeat:no-repeat;
  					line-height: 28px;
					color:#707070;
  					height: 28px;
					padding:2px 0 0px 12px;
					border-bottom:2px solid #FFFFFF;				
					}
					div#buttoncontainer li .eins a:hover, .eins a:hover {
					color:#005daa;
					text-decoration: none;
					list-style-image:none;
					}
					div#buttoncontainer li .zwei a, .zwei a{
					display: block;
					text-decoration: none;
					list-style-type: none;
					list-style-image: none;
					background-image:url(../img/buttonmenu/zwei.gif);
					background-repeat:no-repeat;
  					line-height: 28px;
					color:#707070;
  					height: 28px;
					padding:2px 0 0px 12px;	
					border-bottom:2px solid #FFFFFF;
					}
					div#buttoncontainer li .zwei a:hover, .zwei a:hover{
					color:#005daa;
					text-decoration: none;
					list-style-image:none;
					}
					
					div#buttoncontainer li .drei a, .drei a{
					display: block;
					text-decoration: none;
					list-style-type: none;
					list-style-image: none;
					background-image:url(../img/buttonmenu/drei.gif);
					background-repeat:no-repeat;
  					line-height: 28px;
					color:#707070;
  					height: 28px;
					padding:2px 0 0px 12px;	
					border-bottom:2px solid #FFFFFF;
					}
					div#buttoncontainer li .drei a:hover, .drei a:hover{
					color:#005daa;
					text-decoration: none;
					list-style-image:none;
					}
					
					div#buttoncontainer li .vier a, .vier a{
					display: block;
					text-decoration: none;
					list-style-type: none;
					list-style-image: none;
					background-image:url(../img/buttonmenu/vier.gif);
					background-repeat:no-repeat;
  					line-height: 28px;
					color:#707070;
  					height: 28px;
					padding:2px 0 0px 12px;	
					border-bottom:0px solid #FFFFFF;
					}
					div#buttoncontainer li .vier a:hover, .vier a:hover{
					color:#005daa;
					text-decoration: none;
					list-style-image:none;
					}*/
					
					
				
		




/*------------------------------*/
/* FOOTER Container styles START  */
/*------------------------------*/

#footer {
	width: 960px;
	height: 50px;  
	float:left; 
	position:relative; 
	clear:both; 
	color:#7d7d7d;
	font-size:12px;
}

#footer_left {
	float:left;
	position:absolute;
	margin-left:110px;
	padding:15px 0 0 25px;
	width:620px;
	text-align:left;
	font-size:12px;
}
#footer_right {
	float:right;
	position:absolute;
	padding:15px 25px 0 0;
	text-align:right;
	width:180px;
	left:755px;
	font-size:12px;
}

#footer a, #footer_left a{
	color:#7d7d7d; 
	text-decoration: none;
	list-style: none;
	list-style-image: none;
	font-size:12px;
}
#footer_right a,#footer_right {
	color:#7d7d7d; 
	text-decoration: none;
	list-style: none;
	list-style-image: none;
	font-size:12px;
}
#footer a:HOVER, #footer_left a:hover {
	color:#7d7d7d; 
	text-decoration:underline;
	list-style: none;
	list-style-image: none;
	font-size:12px;
}
#footer_right a:hover{
	color:#7d7d7d; 
	text-decoration:underline;
	list-style: none;
	list-style-image: none;
}
div#footer_left ul, div#footer_right ul   {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}
div#footer_left ul li, div#footer_right ul li   {
	list-style: none;
	list-style-image: none;
}
div#footer_left li, div#footer_right li  {
	margin: 0;
	padding: 0px;
	list-style: none;
	display:inline;
	list-style-image: none;
}


/*------------------------------*/
/* FOOTER Container styles END  */
/*------------------------------*/



		


/* Filelinks styles Start */
/*-------------------*/

/* default styles for extension "tx_cssfilelist" */

#bottom_box_container .downloads {width:197px; display:block; float:left; margin-bottom:5px; height:auto;}
#bottom_box_container .icon {  width:20px; float:left; left:0; } 
#bottom_box_container .datei  { width:147px; float:left; text-align:left; padding-right:10px; left:20px;  } 
#bottom_box_container .groesse { width:20px; float:left; text-align:left; left:177px; } 
#bottom_box_container .downloads a { color:#626262; text-decoration:none;}
#bottom_box_container .downloads a:hover { color:#005daa; text-decoration:underline;}

.downloads {width:543px; display:block; float:left; margin-bottom:5px; height:auto;}
.icon {  width:20px; float:left; } 
.datei  { width:383px; float:left; text-align:left; padding-right:30px; left:20px;  } 
.groesse { width:90px; float:left; text-align:right; left:428px; } 



	.filelinks div{padding-left:25px; background:url('../../system/icons/default.gif') left top no-repeat; margin-bottom:10px; display:block;}
	.filelinks span{display:block;}
	.filelinks .filecount{display:block; margin-bottom:5px;} 
	.filelinks a{text-decoration:none; }
	.filelinks a:hover{text-decoration:underline;}
	



	
	div#tx_slsitemap {
	padding:0 0 10px 62px;
	line-height:18px;
}
div#tx_slsitemap .tx_slsitemap-websiteTitle {
	font-size:13px;
	font-weight:bold;
	color:#626262;
	margin:0 0 2px -43px;
}


/* Layout the Links */
li.MainFirst a {
	color:#626262;
}

a.Main {
	text-decoration:none;
	color:#626262;
}
a.Main:hover {
	text-decoration:underline;
	color:#626262;
}
a.Sub {
	font-weight:normal;
	text-decoration:none;
	color:#626262;
}
a.Sub:hover {
	font-weight:normal;
	text-decoration:underline;
	color:#626262;
}

div#tx_slsitemap ul a, div#tx_slsitemap li a {color:#626262;}

/* List margin und padding */
div#tx_slsitemap ul {
	padding:0 0 0 22px;
	margin:0 0 0 -43px;
}
div#tx_slsitemap li {
	padding:0 0 0 43px;
	margin:0;
	list-style-type:none;
}

/* Get the Backgrounds */
div#tx_slsitemap li.MainFirst {
	background:url(/typo3conf/ext/sl_sitemap/images/default/sl_sitemap_MainFirst.gif) no-repeat 0% 0%;
}
div#tx_slsitemap li.MainLast {
	background:url(/typo3conf/ext/sl_sitemap/images/default/sl_sitemap_MainLast.gif) no-repeat 0% 0%;
}
div#tx_slsitemap li.SubMiddle {
	background:url(/typo3conf/ext/sl_sitemap/images/default/sl_sitemap_SubMiddle.gif) no-repeat 0% 0%;
}
div#tx_slsitemap li.SubLast {
	background:url(/typo3conf/ext/sl_sitemap/images/default/sl_sitemap_SubLast.gif) no-repeat 0% 0%;
}

/* Active Point */
.Sitemap_pathActive {
	color:#005daa;
	font-size:13px;
}	