/* CSS Document */
body
{
	background-color:	#ffffe8;
	background-image:	url(../TEMPLATES/ReApophis/background.jpg);
	background-position:	top center;
	background-repeat:	repeat-x;
	margin-top:		0px;
	margin-left:		0px;
	text-align:		left;	
	font-family:		Verdana, Arial, Helvetica, sans-serif;	
	font-size:			12px;
}

.base
{	
	width:			802px;
}

.cms_logo
{
	height:			50px;
}


.head_template
{
	text-align:		center;
	border-bottom: 		0px solid #transparent;;
	background-color:	#transparent;;	
}

	.head_table
	{
		height:			61px;
	/*	background-image:	url(../TEMPLATES/ReApophis/head_background.jpg); */	
	}
	
	.head_td_slogan
	{
		vertical-align:		bottom;
		padding-bottom:		6px;
		font-family:		Verdana, Arial, Helvetica, sans-serif;
		color:			#FFFFFF;
		font-size:		12px;
		text-align:		left;
		font-style:		italic;
		width:			640px;
	}
	
	.head_td_buttons
	{
		vertical-align:		bottom;
		text-align:		right;
		padding-right:		10px;
	}
		
		.head_buttons
		{
			height: 		32px;
			width:			150px;
			padding:    		0px;
			border-spacing: 	0px;
			font-family:		Arial, Helvetica, sans-serif;
			color:			#999999;
			font-size:		10px;
			font-weight:		bold;
			margin-right:		5px;						
		}

		.head_buttons_button_left
		{
			background-color:	transparent;
			background-image:	url(../TEMPLATES/ReApophis/button_left.jpg);
		}
		
		.head_buttons_button_inner
		{
			background-color:	transparent;
			background-image:	url(../TEMPLATES/ReApophis/button_inner.jpg);
		}
		
		.head_buttons_button_inner_a
		{
			font-family:		Arial, Helvetica, sans-serif;
			font-size:		12px;
			color:			#CCCCFF;
			text-decoration:	none;
			font-weight:		bold; 
		}
		
		.head_buttons_button_right
		{
			background-color:	transparent;
			background-image:	url(../TEMPLATES/ReApophis/button_right.jpg);
		}
		
		.head_buttons_spacer_left
		{
			width:			11px;
		}
		
		.head_buttons_spacer_right
		{
			width:			11px;
		}


.cms_menu
{
		height:					20px;
		padding-bottom:			5px;
}

.cms_menu_info
{
		font-family: Arial, Helvetica, sans-serif;
		font-size:	11px;
		text-align:	justify;
		padding:		5px;
}


.cms_menu_projekt
{	
		vertical-align:		top;		
}
	.menu
	{
		ewidth:			145px;
		width:			170px;
		border-spacing:		0px;
		border-bottom:		#ebebeb 1px solid;	
		margin-left:		5px;
	}
	
	.menu_ueberschrift
	{
		background-color:	#6699FF;
		border-top:		#999999 1px solid;
		
		text-transform:		ucfirst;
		font-weight:		bold;
		color:			#FFFFFF;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:		12px;
		padding:		3px;
		border-right: 		#ebebeb 1px solid;	
		border-left:		#999999 1px solid;			
	}
	
	.menu_content
	{
		background-color:	#FFFFFF;
		border-left: 		#ebebeb	1px solid;
		border-right:		#ebebeb 1px solid;	
		padding:		5px;
		margin-left:		5px;
	}
	
	.menu_content_a
	{
		font-family:		Arial, Helvetica, sans-serif;
		color:			#330099;
		font-size:		11px;
		font-weight:		bold;
		text-decoration:	none;
	}
	
		.menu_content_a:hover
	{
		font-family:			Arial, Helvetica, sans-serif;
		color:					#CC0000;
		font-size:				11px;
		font-weight:			bold;
		text-decoration:		none;
	}

.cms_content
{
	vertical-align:		top;
}
.headline_div
{
	background-color:	#6699FF; 
	border-top:		1px solid #999999;
	border-bottom:		1px solid #999999;	
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		12px;
	padding:		3px;
	padding-left:		10px;
	margin-bottom:		10px;
	text-transform:		uppercase;
	font-weight:		bold;
	color:			#F0F0F0;
	width:			800px;		
}


.foot_template
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 		11px;
}

.foot_template_farbe1
{
	color:			#F3AA33;	
	font-weight:		bold;
}

.foot_template_farbe2
{
	font-weight:		bold;
}


.impressum_text
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 		10px;
}

.impressum_table
{
	width: 			813px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 		12px;
	color:			#333333;
	background-color:	transparent;
	border:			1px solid transparent;
	padding:		10px;
	
}
.impressum_head
{
	width: 			800px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 		12px;
	font-weight: 		bold;
	padding-bottom:		5px;
	color:			#333333;	
}

.home_news_table
{
	border-spacing:		0;
}

.home_news_head
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 		14px;
	border-left:  		1px solid transparent;
	border-right: 	 	1px solid transparent;
	border-top:  		1px solid transparent;
	background-color:	transparent;	
	width:			15px;
	padding-left:		10px;
	padding-right:		10px;
	font-style:		italic;
	font-weight:		bold;
}

.home_news_head_empty
{
	border-bottom: 		1px solid transparent;
	width:			750px;
}

.home_news
{
	background-color:	transparent;
	border-bottom: 		1px solid transparent;
	border-left: 		1px solid transparent;
	border-right: 		1px solid transparent;		
}

.newstable
{
	border-spacing:		0;
	width:			812px;
}

.newstitle
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 		12px;
	border-bottom: 	 	1px solid #999999;	
	font-style:		italic;
	font-weight:		bold;
	padding-left: 	 	5px;
	padding-top:  		3px;
	width:			800px;
}
	
.newsdatum
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 		12px;
	width: 			12px;
	border-bottom:  	1px solid #999999;
	font-weight:		bold;
	font-style:		italic;
	padding-right: 		5px;
	padding-top:    	3px;
}

.newstext
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 		12px;
	width:			812px;
	padding:	    	5px;
}

.preview_content_table
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 		12px;
	width:			813px;
	padding:	   	 5px;
	background-color:	transparent;
	border: 		1px solid transparent;
}	

.contact_table
{
	width:			812px;
	border:			1px solid transparent;
	background-color: 	transparent;
}

.contact_td
{
	width:			80px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		12px;
	vertical-align:		top;
}

.contact_td2
{
	width:			100px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		12px;
}

.contact_td3
{
	width:			622px;
}

.contact_input
{
	width:			346px;
}

.contact_select
{
	width:			350px;
}

.contact_text
{
	width:			346px;
	height:			90px;
}

.pflichtfeld
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		12px;
	text-align:		right;
}

.sternchen
{
	font-family:		Arial, Helvetica, sans-serif;
	color:			#FF0000;
	font-style:		italic;
}

.contact_send_table
{
	width:			812px;
	background-color:	transparent;
	border: 		1px solid #EEEEEE;
}

.contact_send_text
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		12px;
}

.info_table
{
	width:			812px;
	background-color:	transparent;
	border:			1px solid transparent;
	padding:		10px;
}

.info_td
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		12px;	
	font-weight:		bold;
	width:			100px;
}

.info_td2
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		12px;	
	width:			700px;	
}

.prod_bestell_outer
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 		12px;
	color:			#333333;
	background-color:	transparent;
	border:			1px solid transparent;
	padding:		10px;
	width:    	 	800px;
}

.prod_bestell_inner
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 		12px;
	color:			#333333;
	background-color:	transparent;
	border:			1px solid transparent;
	padding:		10px;
}

.prod_bestell_inner_td
{
  width:  			120px;
}

.errortag
{
	font-family:	Arial, Helvetica, sans-serif;
	font-size: 		12px;
	color:			#333333;
}
