/*

Theme Name: kanzlei-hasselbach.de

Theme URI: http://wordpress.org/

Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.

Author: Stefan Pfeil (stefan.pfeil@webdatasec.de) [Fertigstellung, Erweiterung und Fertigstellung nach Vorarbeit von bannerbuero.de]

Version: 1.0

License: GNU General Public License

License URI: license.txt

Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu

*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */

/* reset css */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike,  sub, sup, tt, var,

 u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

body {

	line-height: 1;

}

ul {

	list-style: none;

}

ol {
	margin-left: 25px;
}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

/* remember to define focus styles! */

:focus {

	outline: 0;

}

/* remember to highlight inserts somehow! */

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}

/*---------------------------reset code----------------------------------*/

.clear								{ 	clear:both; line-height:1px; font-size:1px;}

.lft								{ 	float:left;}

.rht								{ 	float:right;}

body 								{	font:normal 15px/20px  arial,helvetica,geneva,sans-serif; color:#000; }

/*---------------------------Main Body Start ----------------------------*/

#main_wrapper						{   width:100%;  margin:0 auto;   }

.wrapper							{	width:982px; margin:0 auto; background:url(images/wrapper_right.jpg) 541px top  no-repeat; min-height:700px;}

/*---------------------------Main Body End-------------------------------*/

/*--------------------------- Text Css Start ------------------------------*/

a { text-decoration: none; color:#7e0015;}

h1									{	font:normal 22px/20px  Geneva,Helvetica,Verdana,Arial,sans-serif; color:#7e0015;}

h2									{	font:normal 20px/27px  Geneva,Helvetica,Verdana,Arial,sans-serif; color:#7e0015;}

.home_padd							{	padding-bottom:24px !important; }

/*--------------------------- Text Css End ------------------------------*/

/*--------------------------- Header Start ------------------------------*/

.header								{	width:982px; margin:0 auto;  height:251px; position:relative; z-index:99;     }

.logo								{	float:left;	width:296px; padding:24px 0 0 13px }

.header_right						{ background: url(images/header_right.gif) no-repeat left 24px;	float:right; width:280px; padding-right:0; padding-top:16px; padding-left: 65px;}

.header_right h1					{	font:normal 14px/16px   Geneva,helvetica,geneva,sans-serif; color:#7e0015;}

.header_right p						{	font:normal 14px/16px   arial,helvetica,geneva,sans-serif; color:#000;}

/*--------------------------- Header  End-------------------------------*/

/*--------------------------- Navigation Start ------------------------------*/

.navigation							{	width:982px; height:33px; margin:0 auto; background:url(images/navbg.png) left top no-repeat; position:relative; top:110px; z-index:44;  font:normal 20px/20px   arial,helvetica,geneva,sans-serif; }

ul.menu 							{	float:left; list-style:none; margin:0; padding:0 0 0 12px;  }

ul.menu *							{	margin:0; padding:0; }

ul.menu a 							{	display:block; color:#fff; text-decoration:none; }

ul#menu li 							{	float:left; position:relative; padding:4px 12px; margin:0 5px 0 -5px; background:url(images/nav_line.gif) left center no-repeat; }

				

ul#menu ul 							{	position:absolute; top:100%; left:0; width:156px;    display:none;  list-style:none;  padding:0 0 0 0;}

ul#menu ul li 						{	position:relative; border-top:none; width:156px; margin:0 4px 0 0;  padding:0 0 !important;  background:#e9eaee; border-bottom:1px dotted #000;       }

ul#menu ul li a						{	display:block; padding:8px 13px;  font:normal 13px/20px   arial,helvetica,geneva,sans-serif; color:#000;}

ul.menu ul li a:hover 				{ color:#fff; border:none;    }

ul.menu ul ul 						{	left:148px; top:-1px}

ul.menu .menulink 					{ 	 padding:3px 12px 3px 12px; margin-right:2px;  }

ul.menu .menulink:hover, ul.menu .menuhover {  color:#fff; border:none;}

ul.menu li.last						{	border:none;} 

ul#menu li.first					{	background:none;}

ul.menu li a:hover					{	color:#fff;}

/*--------------------------- Navigation End ------------------------------*/

/*--------------------------- Banner Start ------------------------------*/

.banner								{	width:982px; height:112px;  margin:0 auto; position:relative; top:19px;  } 

.banner_img							{	width:982px; height:142px; position:absolute; top:0; left:0;}

/*--------------------------- Banner End ------------------------------*/

/*--------------------------- Container Start ------------------------------*/

.container							{	width:982px; margin:0 auto;  position:relative; z-index:1;      }

.container_left						{	float:left; width:698px; margin-top:38px; padding-left: 15px;}

.container_left p,
.container_left_sub p					{	padding:0 0 11px 0}
.container_left ul li,
.container_left_sub ul li{ list-style:disc; margin: 0px 0px 0px 28px;}
.container_left h1,
.container_left_sub h1					{	padding:0 0 18px 0}

.container_left_sub						{	float:left; width:668px; margin: 0px auto; padding: 0px 15px;}

.home_box1							{	width:698px; margin:0 auto; background:url(images/home_box1_border.gif) bottom left repeat-x; padding-bottom:7px;}

.home_box2							{	width:698px; margin:0 auto;}

.home_box2 ul						{	float:left;	margin:0; padding:12px 0 0 0;}

.home_box2 ul li 					{	float:left; margin:0; padding:0; list-style:none;}

.home_box2 ul li .home_box2_con 	{	float:left;	margin:0; padding:0; width:703px;}

.home_box2_con .left_img			{	float:left; width:107px;}

.home_box2_con .right_txt			{	float:right; width:578px;}

.home_box2 h1						{	font:normal 18px/20px   geneva,helvetica,sans-serif; color:#7e0015; padding:0 ;}

.home_box2 p						{	font:normal 13px/17px   arial,helvetica,geneva,sans-serif; color:#000;}

.home_box3							{	width:750px; margin:0 auto;}

.home_box3 ul						{	float:left;	margin:0; padding:12px 0 0 0;}

.home_box3 ul li 					{	float:left; margin:0; padding:0; list-style:none;}

.home_box3 ul li  					{	float:left;	margin:0; padding:0; width:374px;}

.home_box3_con     					{	float:left;	margin:0; padding-left:0; width:330px;}

.home_box3_con    					{	float:left;	margin:0; padding-left:0; width:330px;}

.home_box3_con .left_img			{	float:left; width:107px;}

.home_box3_con .right_txt			{	float:right; width:206px; padding-top: 8px;}

.home_box3 h1						{	font:normal 18px/20px   geneva,helvetica,sans-serif; color:#7e0015; padding:0 ;}

.home_box3 p						{	font:normal 13px/17px   arial,helvetica,geneva,sans-serif; color:#000;  padding:0 ;}

.container_right					{	float:right; width:252px; padding: 0; margin-top:23px;}

.con_rightTop						{	width:252px; margin:0 auto; padding: 0; height:20px; background:url(images/con_rightTop.gif) no-repeat;}

.con_rightCenter					{	width:252px; margin:0 auto; background:url(images/con_rightCenter.gif) repeat-y}

.con_rightCenter a h1					{	font:normal 20px/22px   geneva,helvetica,sans-serif; color:#7e0015; padding:0 0 10px 17px;}

.con_rightBtm						{	width:252px; margin:0 auto; height:18px; background:url(images/con_rightBtm.gif) no-repeat;}

.container_right ul					{	margin:0; padding:0 0 0 7px;}

.container_right ul li				{	float:left;	margin:0; padding:0 0 17px 0; list-style:none;}

.container_right ul li .right_con	{	float:left; width:237px;}	

.right_con h2,
.right_con h2 a						{	font:bold 16px/20px   geneva,helvetica,sans-serif; color:#7e0015; padding-bottom:2px;}

.right_con p						{	font:normal 12px/14px   arial,helvetica,geneva,sans-serif; color:#000;}

.right_con a					{	font:normal 12px/14px   arial,helvetica,geneva,sans-serif; }

.container_right h1					{	font:normal 22px/20px   arial,helvetica,geneva,sans-serif; color:#7e0015; padding:0 0 26px 7px;}

.home_img							{	float:right; padding:0 0 0 0;	width:164px; height:208px; position:relative;}

/*--------------------------- Container End ------------------------------*/

/*--------------------------- Footer Start ------------------------------*/

.footer								{	width:982px; margin:0 auto;  padding: 0;    }

.footer_top							{	width:982px; margin:0 auto;      }

.footer_topTop						{	width:982px; height:13px; background:url(images/footer_topTop.gif) no-repeat;}

.footer_topBtm						{	width:982px; height:30px; background:url(images/footer_topBtm.gif) no-repeat;}

.footer_topCenter					{	width:982px; margin:0 auto; background:url(images/footer_topCenter.gif) repeat-y; }

.footer h1							{	font:normal 13px/15px   geneva,helvetica,sans-serif; color:#7e0015;}

.footer_top p						{	font:normal 13px/20px   arial,helvetica,geneva,sans-serif; color:#000;}

.footer_top 						{	font:normal 13px/20px   arial,helvetica,geneva,sans-serif; color:#000;}

.footer_box1						{	float:left; width:190px; padding-left:15px; padding-top:20px;  }

.footer_box2						{	float:left; width:240px; padding-left:15px; padding-top:20px; }

.footer_box3						{	float:left; width:190px; padding-left:15px; padding-top:20px; }

.footer_box5						{	float:left; width:190px; padding-left:15px; padding-top:20px; }

.footer_box3 ul#menu-quick-links						{	margin:0; padding:0;}

.footer_box3 ul#menu-quick-links li					{	float:left;	margin:0; padding:0;  width:240px; list-style:none; font:normal 13px/20px   arial,helvetica,geneva,sans-serif; color:#000;}

.footer_box3 ul#menu-quick-links li a				{	text-decoration:none; color:#000;}

.footer_box3 ul#menu-quick-links li a:hover			{	 color:brown; }

.footer_box4						{	float:right; width:90px; padding-right:15px; padding-top:20px;  }

.footer_box4 ul#menu-meta						{	margin:0; padding:0; color:#000;}

.footer_box4 ul#menu-meta li					{	float:left;	margin:0; padding:0; width:70px; list-style:none; font:normal 13px/20px   arial,helvetica,geneva,sans-serif; color:#000;}

.footer_box4 ul#menu-meta li a				{	text-decoration:none; color:#000;}

.footer_box4 ul#menu-meta li a:hover			{	  color:brown;}

.footer_btm							{	width:982px; margin:0 auto; font:normal 12px/20px   arial,helvetica,geneva,sans-serif; color:#000000; text-align:center; padding-top:11px; padding-bottom:11px;      }

/*--------------------------- Footer End ------------------------------*/

/*--------------------------- Innerpage1 Start ------------------------------*/

.inner_content						{	width:982px; margin:0 auto;     }

.inner_content	 h1					{	padding-left: 12px; padding-bottom:40px; font:normal 20px/27px   helvetica,geneva,sans-serif; color:#7e0015;}

.top_bredcurmb						{	 margin:0; padding:12px 0 24px 0; width: 962px; margin: 0 auto; }

.top_bredcurmb p 					{	text-decoration:none; font:normal 12px/12px   arial,helvetica,geneva,sans-serif; color:#000;}

.top_bredcurmb a					{	text-decoration:none; font:normal 12px/12px   arial,helvetica,geneva,sans-serif; color:#000;}

.top_bredcurmb p a:hover, .top_bredcurmb p a.active				{	color:#a1070c;}

.top_bredcurmb ul					{	margin:0; padding:0;}

.top_bredcurmb ul li				{	margin:0; padding:0; font:normal 12px/12px   arial,helvetica,geneva,sans-serif; color:#000;}

.top_bredcurmb ul li a				{	text-decoration:none; color:#000;	}

.top_bredcurmb ul li a:hover		{	color:#a1070c;}

.btm_bredcurmb						{	 margin:0; padding:12px 0 12px 0; width: 962px; margin: 0 auto; }

.btm_bredcurmb p					{	text-decoration:none; font:normal 12px/12px   arial,helvetica,geneva,sans-serif; color:#000; margin:0; padding:0;}

.btm_bredcurmb a					{	text-decoration:none; font:normal 12px/12px   arial,helvetica,geneva,sans-serif; color:#000;}

.btm_bredcurmb p a:hover, .btm_bredcurmb p a.active				{	color:#a1070c;}

.btm_bredcurmb ul					{	margin:0; padding:0;}

.btm_bredcurmb ul li				{	margin:0; padding:0; font:normal 12px/12px   arial,helvetica,geneva,sans-serif; color:#000;}

.btm_bredcurmb ul li a				{	text-decoration:none; color:#000;	}

.btm_bredcurmb ul li a:hover		{	color:#a1070c;}

.inner1_left						{	float:left; width:970px; margin:margin: 0 0 32px 12px;}

.inner1_con							{	width:970px; margin:0 auto;}

.inner1_con .inner1_img				{	float:left; width:139px}

.inner1_con .inner1_txt				{	float:right; width:800px}

.inner1_con h2						{	font:normal 20px/27px   helvetica,geneva,sans-serif; color:#7e0015;}

.inner1_con h2.last						{	font:normal 16px/17px   helvetica,geneva,sans-serif; color:#000; padding-bottom:26px;}

.inner1_con h3						{	font:normal 16px/17px   helvetica,geneva,sans-serif; color:#000; padding-bottom:26px;}

.inner1_con b						{	width:365px; font:bold 15px/20px   arial,helvetica,geneva,sans-serif; color:#000;}

				

.inner1_con p						{	font:normal 15px/20px   arial,helvetica,geneva,sans-serif; color:#000; margin-left:5px;}

.inner1_con	ul.last						{	margin:0; padding:0 0 28px 0}

.inner1_con	ul li 					{	margin:0; padding:0 0 0 8px; list-style:none; font:normal 15px/20px   arial,helvetica,geneva,sans-serif; color:#000 ; background:url(images/inner1_con_bullets.gif) left center no-repeat}

.inner1_right						{	float:left; width:425px; margin-left: 50px;}

.inner1_btm                                     { padding: 25px 0px 25px 0px; width:962px; margin:12px 0px 0 12px; float: left; }

.inner1_txt h1                                   {	padding: 0; margin: 0px;  }

.inner1_txt h2                                     {	padding: 0; margin: 0px;  }

.inner1_txt h3                                        {	padding: 0; margin: 0px; font:normal 15px/18px   arial,helvetica,geneva,sans-serif; color:#000; }

.inner1_txt a                                        {	padding: 0; margin: 0px;  }

.inner1_anw_det { margin: 0 20px 12px 0; padding: 0px; text-align: left; width: 240px; float:left;}

/*--------------------------- Innerpage1 End ------------------------------*/

/*--------------------------- Innerpage2 Start ------------------------------*/

.inner2_content						{	width:962px; margin:0 auto; background:url(images/inner2_conbg.gif) bottom center no-repeat;    }

.inner2_left						{	float:left; width:472px;}

.inner2_right						{	float:right; width:472px;}

.inner2_content ul					{	margin:0; padding:0;}

.inner2_content ul li				{	float:left;	margin:0; padding:0 0 30px 0; list-style:none;}

.inner2_content ul li .inner2_con	{	float:left; width:472px; }

.inner2_con .inner2_img				{	float:left; width:107px}

.inner2_con .inner2_txt				{	float:right; width:346px;   padding-top:2px;}

.inner2_content h2					{	font:normal 18px/20px   arial,helvetica,geneva,sans-serif; color:#7e0015; padding:0 ;}

.inner2_content p					{	font:normal 13px/16px   arial,helvetica,geneva,sans-serif; color:#000; padding:0;}

.inner2_btm							{	width:962px; padding-top:30px; padding-bottom:30px; margin:0 auto; }

/*--------------------------- Innerpage2 End ------------------------------*/

/*--------------------------- Innerpage3 Start ------------------------------*/

.inner3_content						{	width:982px; margin:0 auto; padding: 0 0 0 12px; background:url(images/inner3_conbg.gif) top center no-repeat;}

.inner3_left						{	float:left; width:320px; }

.inner3_right						{	float:left; width:640px;  }

.inner3_con							{	width:650px; float: left; margin-bottom: 15px; 	}

.inner3_img							{	width: 320px; float: left; margin: 0;}

.inner3_txt							{	float: left; width: 320px; margin: 0;}

.inner3_txt p						{	text-decoration:none; color:#000; }

.inner3_txt a						{	text-decoration:none; color:#7e0015;}

.inner3_txt_r p a:hover				{	text-decoration:underline}

.inner3_con h2						{	padding-bottom:21px;}

.inner3_txt p						{	padding-bottom:21px;}

.inner3_content h2					{	font:normal 18px/20px   geneva,helvetica,sans-serif; color:#7e0015; padding:0 ;}

.inner3_btm							{	width:962px; padding-top:15px; padding-bottom:15px; margin-left:0; padding-left: 0; clear: both;}

/*--------------------------- Innerpage3 End ------------------------------*/

/*--------------------------- Innerpage4 Start ------------------------------*/

.inner4_right						{	 margin:0 16px;}

.inner4_right b						{	font:normal 14px/16px  arial,helvetica,geneva,sans-serif; color:#7e0015}

.inner4_right p						{	padding-bottom:20px;}

.inner4_con							{	width:698px; margin:0 auto; margin-top: 0px; padding: 0;}

.inner4_con b						{	float:left; width:698px; font:italic 14px/16px   arial,helvetica,geneva,sans-serif; color:#000; padding-bottom:26px;}

.inner4_con h1						{	padding:0; margin: 0; }

.inner4_con h3						{	font:bold 14px/16px   geneva,helvetica,sans-serif; color:#000;}

.inner4_lft							{	float:left; width:280px; padding-left: 0; margin-left: 0px;}

.inner4_lft h1                                        {	padding-left: 0; margin-left: 0px;}

.inner4_rht							{	float:left; width:280px; padding-left:60px;}

.inner4_rht p						{	font:normal 14px/16px   arial,helvetica,geneva,sans-serif; text-decoration:none; color:#000; display: inline;}

.inner4_rht a						{	text-decoration:none;color:#7e0015 }

.inner4_rht p a:hover				{	text-decoration:underline}

.inner4_lft_map						{	padding-top:13px; padding-bottom:40px;}

.inner4_left						{	float:left; width:698px; margin-left: 12px;}

.no_padd							{	padding:0 !important}

.inner4_left p						{	padding-bottom:21px;}

/*--------------------------- Innerpage4 End ------------------------------*/

/*--------------------------- Innerpage5 Start ------------------------------*/
.inner5_con							{	width:962px; margin:0 auto; padding: 0 12px 0 12px;}

.inner5_con b						{	float:left; width:962px; font:italic 14px/16px   arial,helvetica,geneva,sans-serif; color:#000; padding-bottom:26px;}

.inner5_con h1						{	padding:0 0 12px 0; margin: 0; }

.inner5_con h3						{	font:bold 14px/16px   geneva,helvetica,sans-serif; color:#000;}

.inner5_con h3						{	font:normal 16px/17px   helvetica,geneva,sans-serif; color:#000; padding-bottom:26px;}

.inner5_con b						{	font:bold 15px/20px   arial,helvetica,geneva,sans-serif; color:#000; margin: 0; padding-bottom: 0;}

.inner5_con h2.last						{	font:normal 16px/17px   helvetica,geneva,sans-serif; color:#000; padding-bottom:26px;}

.inner5_con p						{	font:normal 15px/20px   arial,helvetica,geneva,sans-serif; color:#000; margin-left:5px; padding-bottom: 0; margin-bottom: 0; }

.inner5_con	ul						{	margin:0; padding:0; }
.inner5_con	ul.last						{	margin:0; padding:0 0 28px 0}

.inner5_con	ul li 					{	margin:0; padding:0 0 0 8px; list-style:none; font:normal 15px/20px   arial,helvetica,geneva,sans-serif; color:#000 ; background:url(images/inner1_con_bullets.gif) left center no-repeat}

.inner5_lft							{	float:left; width:962px; padding-left: 0; margin-left: 0px;}

.inner5_lft h2                                        {	padding-left: 0; margin-left: 0px; margin-bottom: 12px;}

.inner5_left						{	float:left; width:962px; margin: 0px 12px 0 12px; padding: 0;}

.inner5_left p						{	padding-bottom:0px;}

.inner5_bottom                                     { padding: 25px 0px 12px 0px; width:942px; margin:0px 0px 12px 12px; float: left; }

.inner5_img							{ float: left; margin: 5px 5px 5px 5px; width: 150px; padding: 0; }

.inner5_txt				{	float:left; width:750px; margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px;}
.inner5_head                                       {	padding: 0; margin: 0px 0px 6px 0px; }
.inner5_head h1                                        {	padding: 0; margin: 3px 0px; }
.inner5_head h2                                        {	padding: 0; margin: 0px; font:normal 16px/18px   arial,helvetica,geneva,sans-serif; color:#000; font-style: italic; }
.inner5_entry h3                                        {	padding: 0; margin: 0px; font:normal 15px/18px   arial,helvetica,geneva,sans-serif; color:#000; }
.inner5_entry ul {  }
.inner5_entry ul li{ display: inline; list-style: disc; }
.anw_det { margin: 0px 12px 12px 12px; padding: 0px; text-align: left; }
/*--------------------------- Innerpage5 End ------------------------------*/

/*--------------------------- Kontaktformular Start ------------------------------*/

.kontakt_left						{	float:left; width:982px; margin: 10px auto; padding-left: 15px;}

.kontakt_left p					{	padding:0 0 11px 0}

.kontakt_left h1					{	padding:0 0 18px 0; }
.kontakt_box							{	width:982px; margin:0px auto; padding-bottom:7px;}
.contact_left { float: left; width: 420px; margin: 0px; padding: 0px; }
.contact_right { float: left; width: 440px; margin: 0px 0px 0px 30px; padding: 0px; }

/*--------------------------- Kontaktformular End ------------------------------*/

ul.sub-menu li.menu-item-27						{	border:none;} 

.navigation	ul.menu li.current-menu-item a					{	color:white;}
.home_box1 p {font-family:arial,helvetica,geneva,sans-serif; }

/*--------------------------- Posts & Pages Start ------------------------------*/
.container_left_post						{	float:left; width:698px; margin-top:0px; padding-left: 15px;}
.home_box1_post							{	width:698px; margin:0 auto; padding-bottom:7px;}
.home_box1_post h1							{	margin-top:0; padding-bottom:7px; padding-top: 0px; border-bottom:2px solid #7e0015;}
.home_box1_post ul li{ list-style:disc; margin: 0px 0px 0px 28px;}
.nav-previous { display: inline; float: left;}
.nav-previous { display: inline; float: right;}
.post { padding-bottom: 20px; margin: 20px 0px 0px 0px; }
.entry-title { margin: 0px; padding: 10px 10px 0px 10px; font:normal 20px/22px  Geneva,Helvetica,Verdana,Arial,sans-serif; color:#7e0015;}
.entry-title h1 { margin: 0px; padding: 10px 10px 0px 10px; font:normal 20px/22px  Geneva,Helvetica,Verdana,Arial,sans-serif; color:#7e0015;}
.entry-content { margin: 10px 0px 20px 0px; padding: 0px 10px 0px 10px; }
.entry-content p{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.entry-content a { font:normal 12px/14px   arial,helvetica,geneva,sans-serif; }
.entry-meta  { font:normal 12px/14px   arial,helvetica,geneva,sans-serif; color:#000; padding: 5px 10px; margin: 0px 0px 10px 0px; text-align: left; list-style: }
.entry-utility { font:normal 12px/14px   arial,helvetica,geneva,sans-serif; color:#000; padding: 5px 10px; margin: 0px; border-top: 1px solid #ccc}
.entry-utility span { font:normal 12px/14px   arial,helvetica,geneva,sans-serif; color:#000;  margin: 0px 10px 0px 10px; padding: 0px 0px 0px 0px;}
.readmore { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font:normal 12px/14px   arial,helvetica,geneva,sans-serif; }
.similar_posts { padding: 12px 12px;}
.similar_posts h4 { padding: 0px 0px; margin: 0;}
.similar_posts  ul{ padding: 0px 12px;}
.meta-nav span { font:normal 11px/13px   arial,helvetica,geneva,sans-serif; padding: 3px 0px; }
.excerpt { margin-bottom: 15px; }
/*--------------------------- Posts & Pages End ------------------------------*/

/*--------------------------- 404 Start ------------------------------*/

.error404 { padding-left: 12px; margin: 12px auto; width: 682px; }

/*--------------------------- 404 End ------------------------------*/

/*--------------------------- Kommentarformular Start ------------------------------*/

#respond { margin:  20px 12px 20px 12px; }
#respond p{ padding:  10px 0px 10px 0px; }
#email { float: right; margin-right: 200px; }
#author { float: right; margin-right: 200px; }
#url {  float: right; margin-right: 200px; }
#comment {  float: right; margin-right: 200px; }
.form-allowed-tags {clear: both; font:normal 11px/13px   arial,helvetica,geneva,sans-serif; }
.comment_con { float: left; margin-top: 20px; }
#nav-above {float: left; width: 698px; margin: 0px auto; padding: 0; }
#nav-below {float: left; width: 698px; margin: 0px auto; padding: 0; }
.nav-previous {float: left; width: 250px; margin: 0px; padding: 5px 0px 10px 0px; font:normal 12px/14px   arial,helvetica,geneva,sans-serif; }
.nav-next {float: right; width: 250px; margin: 0px; padding: 5px 0px 10px 0px; font:normal 12px/14px   arial,helvetica,geneva,sans-serif; }
.reply {margin-bottom: 10px; }
.odd { background-color: #efefef; -moz-border-radius:10px; -khtml-border-radius:10px; border: 1px solid #ccc; margin: 10px 0px; }
.even { background-color: #fff; -moz-border-radius:10px; -khtml-border-radius:10px; border: 1px solid #ccc; margin: 10px 0px; }
.comment { margin-left: 12px; padding: 10px; }
.comment-meta { font:normal 11px/13px   arial,helvetica,geneva,sans-serif; padding: 3px 0px; display: inline; }
.comment-author { display: inline; }
.comment-body { margin-top: 10px; }
/*--------------------------- Kommentarformular End ------------------------------*/

/*--------------------------- Sidebar Start ------------------------------*/

.widget-area { padding: 10px; }
.widget-area a { color: #000;}
.widget-area h3 { font:normal 15px/18px arial,helvetica,geneva,sans-serif; color:#7e0015; font-weight: bold; border-bottom:2px solid #7e0015; margin: 2px 0px;}
.widget-area ul { padding: 0; margin-bottom: 10px; list-style: none; }
.cat-item ul { padding: 0px 30px 0px 30px; margin: 0px 0px 0px 0px; list-style: none; }
.cat-item ul li { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style: none; border-bottom:1px solid #ccc;}
.widget-area ul li ul li{ border-bottom:1px solid #ccc; padding: 4px 0px; font:normal 11px/14px arial,helvetica,geneva,sans-serif; color:#000;}
.container_right2					{	float:right; width:252px; padding: 0; margin-top:23px;}
.right2Top						{	width:252px; margin:0 auto; padding: 0; height:20px; background:url(images/con_rightTop.gif) no-repeat;}
.right2Center					{	width:252px; margin:0 auto; background:url(images/con_rightCenter.gif) repeat-y}
.right2Btm						{	width:252px; margin:0 auto; height:18px; background:url(images/con_rightBtm.gif) no-repeat;}
/*--------------------------- Sidebar End ------------------------------*/

/*--------------------------- Page Start ------------------------------*/

.page_box							{	width:668px; margin:0 auto; padding: 6px 15px 7px 15px;}
.page_box ul li{ list-style:disc; margin: 0px 0px 0px 28px;}
.page_box p					{	padding:0 0 11px 0; margin: 0px; }

.page_box h1					{	padding:0 0 18px 0; margin: 0px;}

/*--------------------------- Page End ------------------------------*/

/*--------------------------- Suche Start ------------------------------*/

/*--------------------------- Suche End ------------------------------*/

/*--------------------------- Landing Page Start ------------------------------*/

.landing_right						{	 margin:0 16px;}

.landing_right b						{	font:normal 14px/16px arial,helvetica,geneva,sans-serif; color:#7e0015}

.landing_right p						{	padding-bottom:20px;}

.landing_con							{	width:698px; margin:0 auto; margin-top: 0px; padding: 0;}

.landing_con b						{	float:left; width:698px; font:italic 14px/16px   arial,helvetica,geneva,sans-serif; color:#000; padding-bottom:26px;}

.landing_con h1						{	padding:0 0 12px 0; margin: 0; }

.landing_con h3						{	font:bold 14px/16px   geneva,helvetica,sans-serif; color:#000;}

.landing_rht							{	float:left; width:280px; padding-left:60px;}

.landing_rht p						{	text-decoration:none; color:#000;}

.landing_rht a						{	text-decoration:none;color:#7e0015 }

.landing_rht p a:hover				{	text-decoration:underline; }

.landing_left						{	float:left; width:698px; margin 12px; 0px;}

.landing_left h1                                        {	padding:0 0 12px 0; margin: 0; }

.no_padd							{	padding:0 !important; }

.landing_left p						{	padding-bottom:21px;}

.container_landing					{	float:right; width:250px; padding: 0; margin: 23px 5px 5px 5px;}

.con_landingTop						{	width:250px; margin:20px 5px; padding: 15px 0px; background: #f9f9f9; border: 1px solid #e0e0e0; float: none; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius: 5px;}

.con_landingTop h2						{	font: 17px/24px Tahoma, Geneva, sans-serif; color:#7e0015; padding-bottom:2px; text-transform: uppercase; text-align: center; margin: 10px auto; }

.con_landingTop ul					{	margin: 0px; padding: 0px; }

.con_landingTop ul li					{	display: list-item; background:url('images/arrow.gif') no-repeat 10px 2px; font: 14px/18px Arial, Helvetica, sans-serif; color:#111; padding: 3px 5px 3px 35px; margin: 0px 0px;}

.con_landingContact					{	width:252px; height: auto; margin: 20px 0px; padding: 0px; }

.land_top							{	width: 252px; height: 7px; padding: 0px 0px; margin: 0px 5px; background: url(images/formular_red_top.jpg) no-repeat;}

.land_head							{	width: 252px; height: auto; padding: 5px 0px; margin:0px 5px; background: url(images/formular_red.jpg) repeat-y;}

.con_landingContact h2				{	font: normal 14px/18px Tahoma, Geneva, sans-serif; color:#fff; text-transform: uppercase; text-align: left; margin: 5px 15px; padding: 0px; }

.land_form							{	width: 252px; height: 368px; margin: 0px 5px; color: #000; font:normal 13px/15px geneva,helvetica,sans-serif; padding: 0px 10px; background: url(images/formular_red.jpg) repeat-y; }

.land_form p							{	color: #fff; padding: 4px 0px; font: normal 13px/17px Arial, Helvetica, sans-serif; }

.land_form input						{	width: 225px; height: 18px; }

.wpcf7-response-output				{	color: #000; background: #fff; top: 10px; display: block; position: relative; margin: 0px auto; padding: 0px; width: 200px;	}

.land_submit,
.land_submit input						{	margin: 8px 5px 8px 5px; width: 220px !important; padding: 0px 2px; height: 34px !important; }

.land_form textarea					{	width: 225px; max-width: 225px; height: 100px; max-height: 100px; }

.land_quiz p							{	width: 225px;	}

.land_quiz input						{	min-width: 45px !important; max-width: 63px;	margin: 0 auto;	}

.land_sec 							{	width: 252px; height: auto; min-height: 40px; padding: 5px 5px 5px 5px; margin:0px 5px; background: url(images/formular_red.jpg) repeat-y;}

.ssl								{	font: normal 11px/13px Arial, Helvetica, sans-serif; color:#fff; padding: 0px 0px 0px 15px; text-align: left; margin: 20px 10px 0px 10px; background: url(images/schloss.gif) no-repeat; }

.con_landingContact_btm				{	width: 252px; height: 11px; padding: 0px 0px; margin:0px 5px; background: url(images/formular_red_bottom.jpg) no-repeat;}

.container_landing h1					{	font:normal 16px/18px arial,helvetica,geneva,sans-serif; color:#7e0015; padding:0 0 26px 7px;}

.con_landingBtm						{	width:250px; margin:20px 5px; padding: 15px 0px; background: #FFFFFF; border: none; float: none; }

.rel_head							{	background: url(images/arrdown.gif) no-repeat; background-position: 5px 5px; padding: 3px 5px 3px 40px; height: 30px; text-transform:uppercase; color:#7e0015; font: 17px/24px Tahoma, Geneva, sans-serif; text-align: left; }

.rel_art							{	margin: 0px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius: 5px; overflow: hidden;}

.rel_art p					{	font: 14px/18px Arial, Helvetica, sans-serif; border-top: 1px solid #e0e0e0; text-decoration: none;	} /* alt: #898989 */

.rel_art a					{	font: 14px/18px Arial, Helvetica, sans-serif;	}


.rel_art p:last-child				{  border-bottom: 1px solid #e0e0e0; }


.link_odd							{	background: #7E0015; height: 20px; padding: 5px 10px 5px 10px; margin: 0px 0px;	} /* alt: #d5d5d5 */
.link_odd a							{	color: #FFFFFF !important;	}

.link_even							{	background: #FFFFFF; height: 20px;  padding: 5px 10px 5px 10px; margin: 0px 0px;	}


/*--------------------------- Landing End ------------------------------*/

/*--------------------------- Rechtsgebiete Einzeilseite Start ------------------------------*/

.rechtsgebiete_links { 
	height: 510px; 
	width: 982px; 
	margin-bottom: 20px; 
	position: relative;
	z-index: 1;
}
.rechtsgebiete_links img {
	margin-bottom: 10px;
	width: 480px; 
	height: 238px; 
	z-index: 1;
	position: absolute;
}
.rechtsgebiete_links .img-bg { 
	margin-bottom: 130px; 
	width: 480px; 
	height: 30px;
	background-color: #FFF;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	opacity: 0.75; 
	position: absolute;
	z-index: 2;
}
.rechtsgebiete_links .img-label {
	height: 30px;
	margin-top: 5px;
	margin-left: 10px;
	padding-left: 30px;
	background: url(images/neu/img-bullet.png) no-repeat;
	font-variant: small-caps;
	color: #7E0014;
	font: 18px/16px Geneva,Helvetica,Verdana,Arial,sans-serif;
	position: absolute;
	z-index: 3;
}
.rechtsgebiete_links .img-left 		{ left: 0px; margin-right: 20px; }
.rechtsgebiete_links .img-top 		{ top: 0px; }
.rechtsgebiete_links .img-right 	{ left: 502px; }
.rechtsgebiete_links .img-bottom 	{ top: 257px; }

.rechtsgebiete strong {
	margin-bottom: 10px;
	padding-left: 30px; 
	background: url(images/neu/text-bullet.png) no-repeat;
	color: #7E0014;
}
/*--------------------------- Rechtsgebiete Einzelseite End ------------------------------*/

/*--------------------------- Rechtsgebiete Unterseite ------------------------------*/

/*
.rechtsgebiete_sub .text-left,
.rechtsgebiete_sub .text-bottom{
	margin-left: 22px;
} 
*/

.rechtsgebiete_sub .text-left,
.rechtsgebiete_sub .text-right {
	width: 45%;
	margin-bottom: 20px;
}

.rechtsgebiete_sub .text-bottom {
	width: 100%;
	border-top: 1px solid black;
	padding-top: 20px;
}

.rechtsgebiete_sub strong {
	margin-bottom: 20px;
	font-size: 120%;
	color: #7E0014;
}

/*--------------------------- Rechtsgebiete Unterseite End------------------------------*/

/*--------------------------- IntelliAd ------------------------------*/
.telcont { display: inline; }
#telefontracking  				{	display: inline !important; font:normal 14px/16px   arial,helvetica,geneva,sans-serif; color:#000; 	}
#telefontracking_footer			{	display: inline !important; font:normal 13px/20px   arial,helvetica,geneva,sans-serif; color:#000; }
#telefontracking_content		{	display: inline !important; font:normal 14px/16px   arial,helvetica,geneva,sans-serif; color:#000; }
#telefontracking_standorte		{	display: inline !important; font:normal 15px/18px   arial,helvetica,geneva,sans-serif; color:#000; }

#telefontracking_koeln			{	display: inline !important; font:normal 14px/16px   arial,helvetica,geneva,sans-serif; color:#000; 	}
#telefontracking_footer_koeln	{	display: inline !important; font:normal 13px/20px   arial,helvetica,geneva,sans-serif; color:#000; }
#telefontracking_content_koeln	{	display: inline !important; font:normal 14px/16px   arial,helvetica,geneva,sans-serif; color:#000; }
#telefontracking_standorte_koeln {	display: inline !important; font:normal 15px/18px   arial,helvetica,geneva,sans-serif; color:#000; }

#telefontracking_frankfurt			{	display: inline !important; font:normal 14px/16px   arial,helvetica,geneva,sans-serif; color:#000; 	}
#telefontracking_footer_frankfurt	{	display: inline !important; font:normal 13px/20px   arial,helvetica,geneva,sans-serif; color:#000; }
#telefontracking_content_frankfurt	{	display: inline !important; font:normal 14px/16px   arial,helvetica,geneva,sans-serif; color:#000; }
#telefontracking_standorte_frankfurt {	display: inline !important; font:normal 15px/18px   arial,helvetica,geneva,sans-serif; color:#000; }

#telefontracking_gg			{	display: inline !important; font:normal 14px/16px   arial,helvetica,geneva,sans-serif; color:#000; 	}
#telefontracking_footer_gg	{	display: inline !important; font:normal 13px/20px   arial,helvetica,geneva,sans-serif; color:#000; }
#telefontracking_content_gg	{	display: inline !important; font:normal 14px/16px   arial,helvetica,geneva,sans-serif; color:#000; }
#telefontracking_standorte_gg {	display: inline !important; font:normal 15px/18px   arial,helvetica,geneva,sans-serif; color:#000; }
/*--------------------------- IntelliAd End ------------------------------*/


#feedbackform { display: block; clear: both; margin: 12px 6px 30px 14px; font-size: 12px ! important; }
#feedbackform h3 { margin-top: 18px; font-size: 14px ! important; }
#feedbackform p { margin-bottom: 8px; }
#feedbackform textarea { width: 588px; border: 1px solid #000; height: 94px; }
#feedbackform input[type=submit] {  
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border: 1px solid #000;
	background-color: #fff;
	cursor: pointer;
}

#feedbackform input[type=submit]:hover {  background-color: #000; color: #fff; }

.radio {
	width: 12px;
	height: 20px;
	padding: 0 5px 0 0;
	background: url(images/radio.jpg) no-repeat;
	display: inline-block;
	float: left;
}

#feedbackform label {
	display: inline-block;
	float: left;
	margin-right: 22px;
}

.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Info-Box für Einzelansicht von Artikeln */
.info-box-single {
  border: 2px solid #7E0015;
  padding: 5px 5px 10px 24px;
  margin-bottom: 20px;
  margin-top: 24px;
}

.info-box-single h1 {
  border-bottom: none;
  padding-top: 14px;
}

.info-box-single .entry-meta {
  padding-left: 0;
}

.entry-meta img {
  margin-top: 0;
}


/* Autorenbox für Einzelansicht von Artikeln */
.block_inner {
  padding-left:0 !important;
}

/* GD Star Rating */

.ratingstars {
  margin-left: 132px;
 /* float: right;*/
  margin-bottom: 6px;
}

.inactive {
    color: #000000 !important;
}

/* Post Ratings*/
.bewertungs-text {
  font-size: 110%;
  color: black;
  margin-top: 8px;
 margin-left: -4px;

}

/* YASR-Plugin*/
#yasr-custom-text-before-visitor-rating {
  padding-top: 10px;
}



/* Social Media Buttons in der Box oben */

.social_share_privacy {
  width: auto !important;
  clear: none !important;
  float: left;
  }

/* Social Media über PHP-Code unten */
.empfehlen {
  margin: 19px 0 19px 0;
  padding-top: 8px;
  border-top: 1px solid #ccc;
  }
.e-text, .twitter, .fb-likeit, .g-plusone {
  float: left;
  margin-right: 20px;
  }
.g-plusone {
  margin-right: 0;
  }



.widget-area ul li ul li:last-child {
    border: none;
  }


  /* neue Kategorie-Archiv-Seite (Nachehehlicher Unterhalt) */

.archiv-bild {
  float:left;
  width: 274px;
}

.archiv-bschr {
  margin-left:274px;
}

 .category-title {
    margin-top: 16px !important;
    font-size: 20px;
    border-top: solid 2px #7E0015;
    border-bottom: solid 2px #7E0015;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    margin-bottom: 16px !important;
  }

.kategorie-archiv-eintrag .entry-title {
  padding: 2px 10px 0;
}

.kategorie-archiv-eintrag {
  min-height: 130px !important;
}

.verwandte li:nth-of-type(odd) {
    background: none repeat scroll 0 0 #7E0015;
    height: 20px;
    margin: 0;
    padding: 5px 10px;
}

.verwandte li:nth-of-type(odd) a {
    color: #FFFFFF !important;
}

.verwandte li:nth-of-type(even) {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 20px;
    margin: 0;
    padding: 5px 10px;
}

/* Caption bei Beitragsbildern */
.post-thumbnail p {
  font-size: 80%;
  width: 107px;
  text-align: center;
  line-height: 12px;
}

/* Presseseite und Medienseite */
.presse h2, .medien h2 {
  margin-bottom: 18px;
}

.presse .link_titel, .medien .link_titel {
    margin-bottom: 16px;
}

.link_alle {
  text-align:right;
  margin-bottom: 12px;
}

.presse img, .medien img {
  margin-right: 4px;
}

.medien img {
  margin-right: 24px;
}

/* Pressemeldung Detailseite*/

.pressemeldung h1 {
  color: #000000;
  font-size: 90%;
  font-weight: bold;
}

.pressemeldung .info-box-single{
  border: none;
  padding: 0;
}

.pressemeldung h2 {
  font-weight: bold;
}

.pressemeldung .entry-utility {
  border: none;
}

.post-content .inhalt p {
  display: inline;
}


/* Detailseite In den Medien*/
.medien {
  margin-bottom: 26px;
}

.wp-audio-shortcode {
  margin-top: 16px;
}


/* Pressekontakt in der Sidebar */

.pressekontakt {
  width:250px;
  margin:20px 5px;
  padding: 15px 5px;
  background: #f9f9f9;
  border: 1px solid #e0e0e0;
  float: none;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius: 5px;
}

.pressekontakt h3 {
  font: 17px/24px Tahoma, Geneva, sans-serif;
  color:#7e0015;
  padding-bottom:4px;
  text-align:left;
  margin: 0 auto 10px auto;
}

.kontaktbild {
   width: 100px;
   height: 150px;
   border: 1px solid #BBBBBB;
   margin-left: 0px !important;
   margin-bottom: 4px !important;
}

.pressekontakt .kontaktbild {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.pressekontakt p {
   margin-top: 10px;
}

/*.pressekontakt a {
  font-size: 69%;
}*/

.presseverteiler {
  margin-left:10px;
}

/* Für die manuell eingefügten Pressemitteilungen */
.logo-datum {
  margin-top: 12px;
}

.medien .entry-date {
  margin-top: -6px;
}

/* Navigation 3. Ebene */

#menu > li > ul li:hover > ul{
    display:block;
    position:absolute;
    left:100%;
    top:0;
    width:auto;
}

/* Mandantenbewertung */
#mandantenbewertung {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    float: none;
    margin: 20px 0px;
    padding: 15px;
    width: 220px;
}

#mandantenbewertung h2 {
    color: #7e0015;
    font: 17px/24px Tahoma,Geneva,sans-serif;
    margin: 10px auto;
    padding-bottom: 2px;
    text-align: center;
    text-transform: uppercase;
}

[itemprop="author"] {
    font-weight: bold;
}

#mandantenbewertung small {
    font-size: 80%;
    font-weight: normal;
}

[itemprop="description"]  {
    margin-top: 10px;
    font-weight: normal;
}

#mandantenbewertung .weitere {
    font-weight: normal;
    margin-top: 12px;
}

