/*----------------------------------------------------------------------
							GLOBALS
------------------------------------------------------------------------*/


body 
{
	font-family:			Verdana, Geneva, Helvetica;
	font-size:				11px;
	color:					#333333;

	margin:					0px;
	padding:				0px;
	background-image:		url(/img/bgr_main.gif);
	background-repeat:		repeat-x;
	background-color:		#ffffff; 
	background-position:	0px 160px;
	text-align:				center;
}


p
{
	color:					#333333;
	font-size:				11px;
	margin:					0px;
}

h1, h2, h3 
{
	text-transform:			uppercase;
	font-family:			Arial;
}

img 						
{
	border:					none;
}

a
{	
	font-family:			Verdana, Geneva, Helvetica;
	font-size:				10px;
	font-weight:			normal;
	color:					#224A71;
	text-decoration:		underline;
}

a:hover						
{	
	font-family:			Verdana, Geneva, Helvetica;
	font-size:				10px;
	font-weight:			normal;
	color:					#C4D7EE;
	text-decoration:		underline;
}

#corpus
{
	width:					936px;
	margin:					53px auto 0px auto;
	padding:				0px;
	text-align:				left;
}

.textfield 
{	   
	font-size : 			10px;
	font-family: 			Verdana, Helvetica, Helvetica; 
	color: 					#000000;
	background-color: 		#ffffff;
	border:					solid #87A00F 1px;
}
.textfielderror
{	   
	font-size : 			10px;
	font-family: 			Verdana, Helvetica, Helvetica; 
	color: 					#000000;
	background-color: 		#FDD7AD;
	border:					solid #FA8200 1px;
}

#content #box01 #fehler
{
	padding: 				10px 0px 0px 10px;
	font-size:				9px;
	color:					#5082B9;
}
/*----------------------------------------------------------------------
							HEADER
------------------------------------------------------------------------*/

#header
{
	width:					936px;
	height:					107px;
	_height:				100px;
	background-color:		#ffffff;
	margin:					0px;
}

#logo
{
	width:					182px;
	float:					left;
	margin:					0px 0px 2px 2px;

}

#box
{
	float:					left;
	background-color:		#FA8200;
	width:					564px;
	height:					35px;
	margin:					0px 0px 2px 2px;
}

#metanav
{
	float:					left;
	text-align:				left;
	width:					182px;
	height:					35px;
	margin:					0px 0px 2px 2px;
	padding:				0px;
}

#metanav ul
{	
	float:					left;
	width:					182px;
	height:					11px;
	list-style-type:		none;
	margin:					0px;
	padding:				0px;

}

#metanav ul li
{
	display:				inline;	
	width:					182px;
	height:					11px;
	margin:					0px 0px 0px 0px;
	padding:				0px;

}

#metanav ul li a
{
	display:				block;	

	margin:					0px 0px 1px 0px;
	padding:				0px;
}	


#header .header_gespiegelt
{
	clear:					both;
	background:				url(/img/bgr_gradient.gif) no-repeat;
	width:					932px;
	height:					70px;
	_height:				68px;
	margin:					0px 0px 0px 2px;
	_margin:				0px 0px 2px 4px;
}
/*----------------------------------------------------------------------
							Haupt-Navigation
------------------------------------------------------------------------*/

#main
{
	clear:					both;
	float:					left;
	
	
	width:					934px;
	_width:					936px;
	
	min-height:				530px;
	height:					auto;
	
	margin:					0px;
	back_ground-color:		pink;
}

#left_nav
{
	float:					left;
	width:					182px;
	background-color:		#ffffff;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 2px;
}


#left_nav ul
{	
	float:					left;
	width:					182px;
	list-style-type:		none;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
}

#left_nav ul li
{
	float:					left;
	width:					182px;
	margin:					0px 0px 2px 0px;	
	padding:				0px;
}

#left_nav ul li a
{
	display:				block;
	margin:					0px;	
	padding:				0px;
}


#left_nav ul li ul
{	
	float:					left;
	width:					182px;
	list-style-type:		none;
	text-align:				left;
	font-size:				7px;
	margin:					0px;
	padding:				0px;
}

#left_nav ul li ul li
{
	float:					left;
	width:					182px;
	height:					22px;
	margin:					2px 0px 0px 0px;
	padding:				0px;
	background-color:		#87A00F;
}

#left_nav ul li ul li a
{
	display:				block;
	float:					left;
	width:					182px;
	height:					22px;
	margin:					0px;
	padding:				7px 0px 0px 8px;
	color:					#ffffff;
	font-size:				10px;
	text-decoration:		none;
	background-color:		#87A00F;

/** 
	 * [Tantek's Hack] 
	 */ 
	voice-family:	"\"}\"";
	voice-family: 	inherit;
		
	width:					174px;
	height:					15px;
}

/* Nur vom IE 5.0 */
html + body #left_nav ul li ul li a {}



#left_nav ul li ul li a:hover
{	
	display:				block;
	width:					182px;
	height:					22px;
	background-color:		#B7C66F;

/** 
	 * [Tantek's Hack] 
	 */ 
	voice-family:	"\"}\"";
	voice-family: 	inherit;
		
	width:					174px;
	height:					15px;
}

/* Nur vom IE 5.0 */
html + body #left_nav ul li ul li a:hover {}



#left_nav ul li ul li a.active
{
	background-color:		#FA8200;
}


/*----------------------------------------------------------------------
							Main-Content
------------------------------------------------------------------------*/

#content
{
	float:					left;
	min-height:				400px;
	height:					auto;
	
	width:					568px;
	margin:					0px 0px 0px 0px;
	padding:				0px 24px 24px 24px;
	background-color:		#ffffff;

/** 
	 * [Tantek's Hack] 
	 */ 
	voice-family:	"\"}\"";
	voice-family: 	inherit;
		
	width:					520px;
}

/* Nur vom IE 5.0 */
html + body #content {}



#content h1
{
	padding:				0px;
	margin:					0px 0px 10px 0px;
	color:					#FA8200;
	font-size:				26px;
	font-weight:			normal;

}

#content h2
{
	color:					#5082B9;
	padding:				0px;
	margin:					13px 0px 0px 0px;
	font-size:				14px;
	line-height:			18px;
	letter-spacing:			0.5pt;
	font-weight:			bold;
}

#content p
{
	/*width:					462px;*/
	margin:					7px 0px 0px 0px;
	padding:				0px;

	line-height:			18px;
	font-size:				11px;
}


#content div
{
	margin:					0px 0px 25px 0px;
	
}
#content a img
{
	margin:					0px 0px -2px 0px;
}


#content img
{
	margin:					0px 0px 12px 15px;
}

#content .kunden
{	
	float:					left;
	width:					515px;
	/* hei_ght:					50px; */
	margin:					5px 0px 0px 0px;
}

/* Hide from IE-Mac \*/
#content .kunden {float:left;width:515px;margin:35px 0px 0px 0px;back_ground-color:lightblue;}
/**/

#content .kunden img
{
	margin:					0px 0px 12px 0px;
}

#content .kunden .links
{
	float:					left;
	width:					165px;
	margin:					0px 0px 15px 22px;
   _margin:					0px 0px 0px 11px;
	border-top:				solid #ffffff 1px;
}

/* Hide from IE-Mac \*/
#content .kunden .links {float:left;width:165px;margin:0px 0px 15px 22px;_margin:0px 0px 0px 11px;border-top:solid #ffffff;}
/**/


#content .kunden .rechts
{
	float:					left;
	width:					320px;
	margin:					0px 0px 25px 0px;
   _margin:					0px 0px 0px 0px;
   border-top:				solid #ffffff 1px;
}

/* Hide from IE-Mac \*/
#content .kunden .rechts {float:left;width:320px;margin:0px 0px 25px 0px;_margin:0px 0px 0px 0px;border-top:solid #ffffff 1px;}
/**/


#content .teaser
{
	clear:					both;
	width:					520px;
	height:					88px;
	margin:					15px 0px 0px 0px;


}

#content .teaser img
{
	margin:					4px 0px 0px 24px;
}

#content .teaser span
{
	display:				block;
	margin:					15px 24px 0px 24px;
}

#content .teaser .left
{
	float:					left;
	width:					182px;
	height:					88px;
	background-color:		#b7c66f;
	color:					#ffffff;
	margin:					0px 0px 0px 0px;
}

#content .teaser .right
{
	float:					left;
	width:					337px;
	height:					88px;
	background-color:		#edf2f8;
	margin:					0px 0px 0px 0px;
	
}




#content ul
{
	width:					442px;
	margin:					0px 0px 8px 0px;
	padding:				0px 0px 0px 20px;
	list-style-type:		square;
	line-height:			18px;
}

#content ul li
{
	margin:					12px 0px 5px 0px;
}



#content .tbl
{
  	width:					520px;
	margin:					0px;
	padding:				0px;
	border:					none;
}

#content .tbl thead td
{
	height:					16px;
	font-size:				9px;
	font-weight:			normal;
	color:					#ffffff;
 	background-color:		#5082B9;
	text-transform:			uppercase;
	text-align:				left;
	
	padding:				0px 0px 0px 8px;
	border-right:			solid 1px #ffffff;
}

#content .tbl tbody td
{
	font-size:				10px;
	color:					#000000;
 	background-color:		#EDF2F8;
	vertical-align:			top;
	
	line-height:			14px;
	padding:				10px 4px 4px 8px;
	border-right:			solid 1px #B9CDE3;
	border-top:				solid 1px #ffffff;
}

#content .tbl tbody td a
{
	margin-left:			22px;
}


#content .tblpartner
{
  	width:					700px;
	margin:					0px;
	padding:				0px;
	border:					none;
}

#content .tblpartner thead td
{
	height:					16px;
	font-size:				9px;
	font-weight:			normal;
	color:					#ffffff;
 	background-color:		#5082B9;
	text-transform:			uppercase;
	text-align:				left;
	
	padding:				0px 0px 0px 8px;
	border-right:			solid 1px #ffffff;
}

#content .tblpartner tbody td
{
	font-size:				10px;
	color:					#000000;
 	background-color:		#EDF2F8;
	vertical-align:			top;
	
	line-height:			14px;
	padding:				10px 4px 4px 8px;
	border-right:			solid 1px #B9CDE3;
	border-top:				solid 1px #ffffff;
}

#content .tblpartner tbody td a
{
	margin-left:			22px;
}


#content #box01
{
	float:					left;
	width:					260px;
	background-color:		#B7C66F;
}

#content #box01 .tbl_contact
{	

	width:					260px;
	background-color:		#B7C66F;
	border:					none;
	text-transform:			uppercase;
	padding:				0px 0px 0px 0px;
	margin:					18px 0px 0px 0px;
}

#box01 .tbl_contact td 
{
	background-color:		#B7C66F;
	color:					#ffffff;
	font-size:				9px;
	margin:					0px;
	padding:				4px 0px 0px 9px;
}

#box01 input
{
	paddi_ng:				0px;
	marg_in:					0px;
}

#box01 .textfield 
{	   
	font-size : 			10px;
	font-family: 			Verdana, Helvetica, Helvetica; 
	color: 					#000000;
	background-color: 		#ffffff;
	border:					solid #87A00F 1px;
}
#box01 .textfield_error 
{			
	font-family:			Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 				11px;
	font-weight:			normal; 
	background-color: 		#FFB0DB; 
	border: 				solid 1px #E62786; 
}
#box01 .error
{
	font-family:			Verdana,Arial,Helvetica,sans-serif;
	font-size:				11px;
	color:					#E62786;
	font-weight:			bold;
}

#content #box02
{
	float:					left;
	width:					244px;
	margin:					0px 0px 0px 16px;
	bor_der:					solid #00FF66 1px;
}

#content #box02 p
{
	clear:					both;
	width:					244px;
	margin:					0px 0px 30px 0px;
}

#content #box02 img
{
	f_loat:					right;
	margin-top:				2px;
}

#content #box02 span
{
	display:				block;
	float:					left;
	width:					210px;
}

#content #box03
{
	float:					left;
	width:					260px;
}

/* bildergalerie start */

#content .galitem {
	float:					left;
	width:					116px;
	height:					116px;
	border:					solid 1px #999999;
	margin:					0px 0px 16px 16px;
	padding:				0px 0px 0px 0px;
}
#content .galitem table {
	margin:					0px;
	padding:				0px;
	width:					116px;
	height:					116px;
}

#content .galitem td {
	text-align:				center;
}
#content .galitem img {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}


/* bildergalerie end */

/*----------------------------------------------------------------------
							Main-Login
------------------------------------------------------------------------*/

#right_column
{
	float:					left;
	width:					182px;
	margin:					0px;
	padding:				0px;
	
	back_ground-color:orange;
}

#right_column .anmeldebox
{	

	background-color:#FA8200;
	width:182px; 
	padding:16px 8px 16px 8px;

	/** 
	 * [Tantek's Hack] 
	 */ 
	voice-family:	"\"}\"";
	voice-family: 	inherit;
		
	 width:166px;
}

/* Nur vom IE 5.0 */
html + body #right_column .anmeldebox



#headline
{	
	float:					left;
	img:					url(/img/img_login.gif);
	width:					182px;
	height:					30px;
	padding:				0px;
}

#login_subtable
{
	float:					left;
	width:					182px;
	min-height:					115px;
	background-color:		#B7C66F;
	margin-top:				2px;
	padding-top:			12px;
}

#login_subtable td				
{	
	padding:    			0px 0px 1px 8px;
	font-size:				9px;
	color:					#ffffff;
	text-transform:			uppercase;
}

#login_subtable .button
{		
	padding:				0px 8px 0px 0px;
}


/*----------------------------------------------------------------------
							FOOTER
------------------------------------------------------------------------*/

#footer
{
	float:					left;
	width:					566px;
	height:					60px;
	margin:					0px 0px 40px 184px;
   _margin:					0px 0px 40px 93px;
}

#footer .balken
{
	height:					11px;
	background-color:		#C4D7EE;
}


#footer .center
{	
	margin:					8px 0px 0px 0px;
	padding:				0px 0px 0px 0px;			
}

#footer .center p
{	
	margin:					0px 0px 4px 0px;
	padding:				0px 0px 0px 0px;		
}

/*----------------------------------------------------------------------
							POPUP
------------------------------------------------------------------------*/

#popup
{
	background-color:		#ffffff;
	backgro_und-image:		none;
}


#popup .bgr_top
{
	position:				absolute;
	top:					0px;
	left:					0px;
	height:					25px;
	width:					100%;
	background-color:		#fa8200;
}

#popup .bgr_bottom
{


	height:					10px;
	width:					100%;
	background-color:		#c4d7ee;

}

#popup .zwei
{
	position:				absolute;
	top:					60px;
	left:					24px;
	width:					474px;
	margin:					0px 0px 0px 0px;
}

#popup h1
{
	font-size:				14px;
	color:					#3a5f87;
	font-family:			arial;
	font-weight:			bold;
	margin:					0px 0px 12px 0px;
}

#popup p
{
	margin:					0px 0px 12px 0px;
}
#popupgal
{
	position:				relative;
	width:					600px;
	height:					662px;
	margin:					29px auto 0px auto;
}
#popupgal .close
{
	position:				absolute;
	top:					0px;
	right:					0px;
}
#popupgal .but_back
{
	position:				absolute;
	width:					100px;
	top:					auto;
	bottom:					0px;
	left:					0px;
}
#popupgal .but_next
{
	position:				absolute;
	width:					100px;
	top:					auto;
	bottom:					0px;
	right:					0px;
}
#popupgal .image
{
	position:				absolute;
	width:					600px;
	height:					600px;
	top:					30px;
	left:					0px;
}
#popupgal .text
{
	font-family:			arial;
	font-weight:			bold;
	font-size:				12px;
	color:					#3A5F87;
	position:				absolute;
	width:					400px;
	height:					30px;
	top:					648px;
	left:					100px;
}
