/* ************************************
***	Oberkraemer.de ********************
*** Copyright VCAT Consultung GmbH ****
***	www.vcat.de ***********************
************************************ */

*	{	
	margin:0px; 
	padding:0px; 
	color:#000;	
	font-family:Lucida Grande, Lucida Sans Unicode, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	font-size:1em;
	line-height:1.2em;
}
body	{	font-size:0.8em; line-height:1.4em;	}

div {	border:0px solid red; 	}
.active	{	font-weight:bold;	}
.align-right	{	text-align:right;	}
/*META-Header *************************************/
li.meta,
li.meta_border	{	
	list-style:none;
	float:left;	
	font-size:0.8em;	
}
li.meta a	{ text-decoration:none; font-weight:bold;}
li.meta a:hover	{ text-decoration:underline;	}
/* META-Ortsteile *************************************/

ul.meta-ortsteile	{list-style:none;	}
li.meta-ortsteile	{	float:left;	}

/*NAVI  *************************************/
#content_left	{	margin-left:26px; 		}
div#ul_menu_1_before,
div#ul_menu_1_after	{	width:182px;	}

ul.menu_1	{	background:url(/fileadmin/templates/images/bg_menu.jpg)  repeat-y top left; 	}
ul.menu_1 li	{	list-style:none;	  }
li.menu_1_border	{	
	background-image:url(/fileadmin/templates/images/border_navi_1.jpg);  
	background-repeat:no-repeat;
	line-height:30px; padding-top:10px;	line-height:1.0em; font-size:0.6em;
}
li.menu_1	{	padding-left:2px; width:180px; overflow:hidden;	}

li.menu_1 a	{	
	text-decoration:none; font-weight:bold;
	text-transform:uppercase;
	color:#004A87;	
	display:block;
	padding:2px 0px 2px 16px;
	font-size:0.8em;
	line-height:1.4em;
}
li.menu_1 a:hover,
li.menu_1 a.active	{	color:#000;	}
li.menu_1 a.active	{	background:url(/fileadmin/templates/images/bg_navi_1.jpg) no-repeat left; }

li.menu_2 a		{	font-size:0.8em;font-weight:normal;	color:#000; text-transform:none;}
li.menu_2 a:hover,
li.menu_2 a.active	{	font-weight:bold;	}
li.menu_2 a.active	{	background:url(/fileadmin/templates/images/bg_navi_2.jpg) no-repeat left;	}


/* CONTENT *************************************/

p.csc-linkToTop	{	text-align:right; font-size:0.8em;	}

#content_middle 	{ 		}

#content_middle div.csc-header h1,
#content_middle h2,
#content_middle h3	{	margin:5px 0px 5px 0px;  }
#content_middle div.box_bottom	{	margin-bottom:15px;	}
#content_middle  div.box_head	{	height:0px;	}

#content_middle div.box	 h1	{		position:relative;color:#004A87;   background:url(/fileadmin/templates/images/bg_h1.png) no-repeat left; left:-20px; padding-left:20px; font-size:1.0em;}
#content_middle div.box	 p	{		margin-top:5px;}

#content_middle ul,
#content_middle div.box ul ,	
#content_middle ol,
#content_middle div.box ol	{	margin-left:18px;	}

#content_middle p a,
#content_middle li a,
#content_middle li li,
#content_middle p b,
#content_middle select,
#content_middle option,
#content_middle input,
#content_middle textarea,
#content_middle ol li	{ }

#content_middle ul li,
#content_middle ol li 	{	margin-bottom:5px; font-size:1.0em; 	}

#content_middle ul li	{	list-style-image:url(/fileadmin/templates/images/li.jpg);	}

#content_middle * a.external-link-new-window	{
	background:transparent url(/fileadmin/templates/images/bg_a.jpg) no-repeat scroll right bottom;
	padding-right:12px;
}

#contentleft div.box,
#contentright div.box	{	 
	width:247px; 
	min-height:100px; 
	height:auto !important; 
	height:100px;	
	background:url(/fileadmin/templates/images/bg_content_box.jpg) top left repeat-y;

	
}
#contentleft div.box h1,
#contentright div.box h1	{
	left:0px;	
	color:#000;
	font-weight:bold;
	overflow:hidden;
	background:url(/fileadmin/templates/images/bg_content_box_h1.jpg) top left repeat-y;
	padding-bottom:5px;
}
#contentright div.box p,
#contentleft div.box p	{	left:20px; 	 position:relative; width:207px; overflow:hidden;	}
#contentleft div.box h1 a,	
#contentright div.box h1 a			{	text-decoration:none;	}
#contentleft div.box h1 a:hover,
#contentright div.box h1 a:hover	{	text-decoration:underline;	}


#content_middle #contentleft div.box_head,
#content_middle #contentright div.box_head	{	
	background:url(/fileadmin/templates/images/bg_content_box_top.jpg) top left no-repeat; 
	height:16px;
	width:247px;	

}
#contentleft div.box_bottom	{		background:url(/fileadmin/templates/images/bg_content_box_left.jpg) bottom left no-repeat; 	}
#contentright	{	padding-top:28px;	}
#contentright div.box_bottom	{	background:url(/fileadmin/templates/images/bg_content_box_right.jpg) bottom left no-repeat; 	}

#contentleft div.box_bottom,
#contentright div.box_bottom	{	height:48px; margin-bottom:10px;	}

#content_middle	div.csc-textpic-imagewrap	{	width:150px; float:right;	}
div.csc-textpic-text p	{	line-height:1.2em; font-size:100.9%;}

/* CONTENT_LEFT *************************************/


/* CONTENT_RIGHT *************************************/


/*META-PATH *************************************/
#path	{	padding-bottom:15px;	}
#path_content 	{	font-size:0.8em;	color:#004A87; }
#path_content a	{	font-size:1em;text-decoration:none; color:#004A87;	}
#path_special	{	font-size:0.8em;	color:#004A87;}
#path_special a	{	font-size:1em; margin-left:10px; text-decoration:none;	}	

/* CHANGE *************************************/
#change 	{	font-size:0.8em; text-transform:uppercase; text-align:center; width:182px; height:57px;    }
#changeTxt	{ width:120px; float:left; text-align:left;	position:relative; left:5px;}
#changeBg	{ width:57px; float:left;  	}
#changeTxt a,
#changeBg a  {margin:10px 0px 0px 0px; padding:0px; float:left;	}

/* SERACH *************************************/
#divSearch	{	background:url(/fileadmin/templates/images/bg_search.jpg) no-repeat left; height:88px; width:182px; clear:both;}
#iptSearch	{	font-size:0.8em;width:122px; height:26px; border:none; 	background:url(/fileadmin/templates/images/bg_searchIpt.jpg) no-repeat left;  float:left; margin:12px 0px 0px 5px; padding:4px 0px 0px 4px; }
#iptButton	{	width:45px; height:45px; border:none; 	background:url(/fileadmin/templates/images/bg_searchBtn.jpg) no-repeat left; margin-top:4px; cursor:pointer;	}

/* CONTENT_BORDER *************************************/
#cnt				{	left:1px;	top:-6px; 	position:relative;	width:181px;	overflow:hidden;	}
#cnt .box_head		{	background:url(/fileadmin/templates/images/bg_box_head.png) no-repeat bottom left;	height:12px; width:181px;  	}
#cnt .box			{	 background:url(/fileadmin/templates/images/bg_box.jpg) repeat-y top left; padding:0px 5px 0px 5px;	 font-size:0.8em; }
#cnt .box_bottom	{	background:url(/fileadmin/templates/images/bg_box_bottom.png) no-repeat top left;	height:20px;	}
#cnt br				{	line-height:10px;	}
#ctn h1				{	margin-bottom: 0px; 	}
#cnt .box h1		{ 	background:url(/fileadmin/templates/images/bg_box_h1.jpg) no-repeat left top; padding-left:20px; padding-bottom:5px;	}
#cnt .box p,
#cnt .box p a	{	line-height:150%;	text-decoration:none; }
#cnt .box p a	{background:url(/fileadmin/templates/images/bg_a_border.jpg) bottom right no-repeat; padding-right:12px;}
#cnt .box a:hover		{	text-decoration:underline;	}
#cnt .box h1.csc-firstHeader {	background:url(/fileadmin/templates/images/bg_box.jpg) repeat-y top left; padding-left:0px;	}


/* STARTSEITE CONTENT_BORDER KALENDER*************************************/
#cal .box_head,
#cal .box,
#cal .box h1,
#cal .box h1.csc-firstHeader,
#cal .box_bottom,
#cal .even	{background:none; 	}
#cal .box h1	{	padding-left:0px;	}
#cal .box h1.csc-firstHeader	{	background:url(/fileadmin/templates/images/bg_h1_border_cal.jpg) top left no-repeat; padding-left:50px; height:34px;	}

#cal .monthSmallBasic	{background-color:#FFF;	}
.monthToday	{	
	background:#FFE339 none repeat scroll 0 50% !important;
	border-color:#FFE339 #AABBCC #AABBCC #556677 !important;
}
#cal .box_head,
#cal .box_bottom,
#cal .V9G,
#cal .found,
#cal h2	{	display:none;	}
#cal .box p a		{	background:none; padding-right:0px;	}
#cal .box p a.internal-link	{	background:url(/fileadmin/templates/images/bg_a_border_cal.jpg) bottom right no-repeat; padding-right:12px;	}
