/* allgemeine styles ****************************** */

body {
	font: normal 100.01% lucida-grande,arial,sans-serif; 
}

a img	{ 
	border: 0;
	background: none;
}

legend	{
	font: 75%/100% Arial,sans-serif;
}

th	{
	font-weight: normal;
}

ol, ul	{
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
}

blockquote	{
	background: url(../../images/utilities/bg_blockquote.gif) repeat-y;
	padding: 10px 0 10px 20px;
	margin: 0 0 10px 10px;
}

/* menus *********************************** */

ul#mainmenu	{
	width: 560px;
	height: 47px;
	margin: 0;
	padding: 0;
	line-height: 0;
	float: left;
}

ul#mainmenu li	{
	margin: 0;
	float: left;
	padding: 0;
	display: inline;
	line-height: 0;
	font-weight: bold;
}

ul#mainmenu li a,
ul#mainmenu li a:link	{
	display: inline;
	float: left;
	text-decoration: none;
	height: 25px;
	padding: 22px 14px 0 14px;
	margin: 0;
}

ul#mainmenu li.current_page_item_praxis a,
ul#mainmenu li.current_page_item_praxis a:link,
ul#mainmenu li.current_page_item_praxis a:hover,
ul#mainmenu li.current_page_item_kontakt a,
ul#mainmenu li.current_page_item_kontakt a:link,
ul#mainmenu li.current_page_item_kontakt a:hover,
ul#mainmenu li.current_page_item_links a,
ul#mainmenu li.current_page_item_links a:link,
ul#mainmenu li.current_page_item_links a:hover,
ul#mainmenu li.current_page_item_veroeffentlichungen a,
ul#mainmenu li.current_page_item_veroeffentlichungen a:link,
ul#mainmenu li.current_page_item_veroeffentlichungen a:hover	{
	display: inline;
	float: left;
	text-decoration: none;
	height: 25px;
	padding: 22px 14px 0 14px;
	margin: 0;
	background: url(../../images/utilities/mainmenu_hover.gif) repeat-x;
}

ul#mainmenu li.current_page_item_leistungen a,
ul#mainmenu li.current_page_item_leistungen a:link,
ul#mainmenu li.current_page_item_leistungen a:hover	{
	display: inline;
	float: left;
	text-decoration: none;
	height: 25px;
	padding: 22px 14px 0 14px;
	margin: 0;
	background: url(../../images/menue/leistungen_hover.gif) no-repeat;
}

ul#mainmenu li a:hover,
ul#mainmenu li a:active	{
	display: inline;
	float: left;
	height: 25px;
	margin: 0;
	padding: 22px 14px 0 14px;
	text-decoration: none;
	background: url(../../images/utilities/mainmenu_hover.gif) repeat-x;
}

ul#mainmenu li.leistungen a:hover,
ul#mainmenu li.leistungen a:active	{
	display: inline;
	float: left;
	height: 25px;
	margin: 0;
	padding: 22px 14px 0 14px;
	text-decoration: none;
	background: url(../../images/menue/leistungen_hover.gif) no-repeat;
}

ul#secondnavi	{
	width: 574px;
	height: 48px;
	margin: 0 0 0 225px;
	padding: 0;
}

ul#secondnavi.single	{
	width: 546px;
	height: 24px;
	margin: 0 0 0 210px;
	padding: 0 0 0 28px;
}

ul#secondnavi li	{
	margin: 0 2px 0 0;
	float: left;
	padding: 15px 15px 0 15px;
	display: inline;
	font-weight: bold;
}

ul#secondnavi.single li	{
	margin: 0 2px 0 0;
	float: left;
	padding: 1px 0 0 0;
	display: inline;
	font-weight: bold;
}

ul#secondnavi.home li	{
	width: 130px;
	height: 33px;
	margin: 0;
	background: url(../../images/menue/bg_trenner_menue.gif) no-repeat top right;
}

ul#secondnavi li a,
ul#secondnavi li a:visited,
ul#secondnavi.single li a,
ul#secondnavi.single li a:visited{
	display: inline;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	text-decoration: none;
}

ul#secondnavi li a:hover	{
	display: inline;
	float: left;
	text-decoration: none;
}

ul#secondnavi li ul.post-categories li	{
	margin: 0 10px 0 0;
	padding: 0;
}

ul#secondnavi li ul.post-categories li a,
ul#secondnavi li ul.post-categories li a:visited	{
	margin: 0 10px 0 0;
	padding: 0;
	text-decoration: none;
}

ul#secondnavi li ul.post-categories li a:hover	{
	text-decoration: none;
}

#footernavi ul	{
	width: 65px;
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
}

#footernavi ul.list_pages	{
	width: 145px;
	float: left;
	margin: 0;
	padding: 0;
}

#footernavi li	{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 75%;
	line-height: 120%; 
}

#footernavi li a,
#footernavi li a:visited	{
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#footernavi li a:hover	{
	text-decoration: none;
}

#kommentare ul	{
	width: 305px;
	margin: 0;
	padding: 0;
}

#kommentare li	{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 75%;
	line-height: 120%; 
}

#kommentare li strong	{
	font-weight: bold; 
}

#kommentare li a,
#kommentare li a:visited	{
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#kommentare li a:hover	{
	text-decoration: none;
}

#mostviewed ul	{
	width: 225px;
	margin: 0;
	padding: 0;
}

#mostviewed li	{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 75%;
	line-height: 120%; 
}

#mostviewed li strong	{
	font-weight: bold; 
}

#mostviewed li a,
#mostviewed li a:visited	{
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#mostviewed li a:hover	{
	text-decoration: none;
}

#content ul	{
	margin: 0;
	padding: 0;
}

#content li	{
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	line-height: 140%; 
	background: url(../../images/utilities/aufzaehlung.gif) no-repeat 0 7px;
}

#sidebar ul	{
	margin: 0;
	padding: 0;
}

#sidebar li	{
	margin: 0 0 5px 0;
	padding: 0;
	font: 75%/120% Arial,sans-serif; 
}


/* content ****************************** */

#header h1	{
	font-size: 100%;
	line-height: 125%;
	margin: 0 0 20px 398px;
}

#content h1	{
	font-size: 180%;
	line-height: 120%;
	margin: 0;
}

#content .artikelpage h1	{
	margin: 0 0 10px 0;
}

#content h1 a,
#content h1 a:link,
#content h1 a:visited	{
	text-decoration: none;
}

#sidebar h1	{
	font-size: 87.5%;
	line-height: 87.5%;
	margin: 0 0 15px 0;
}

#sidebar #kontakt h1	{
	font-size: 87.5%;
	line-height: 87.5%;
	margin: 0 0 15px 0;
}

#footer h1	{
	font-size: 75%;
	line-height: 87.5%;
	margin: 0 0 15px 0;
}

#content h2	{
	font-size: 120%;
	line-height: 140%;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}

#content h3	{
	line-height: 140%;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}

.social {width: 100px; float: right; margin-bottom: 15px}
p.facebook {display: block; background: url(../../images/utilities/facebook.png) no-repeat; padding: 0 0 0 20px;}

#content p,
#content p.einleitung 	{	
	line-height: 140%; 
	margin: 0 0 15px 0;
	padding: 0;
}

#content p.kommentartext	{	
	font-size: 87.5%;
	line-height: 120%;
	font-weight: bold;
	margin: 35px 0 35px 0;
	padding: 0;
}

#content p.textklein	{	
	font-size: 87.5%;
	line-height: 120%;
	margin: 0;
	padding: 0;
}

#content #topartikel p	{	
	margin: 0 0 5px 0;
}

#kommentar label	{
	width: 225px;
	float: left;
	font-size: 87.5%;
	line-height: 120%;
	margin: 0 15px 0 0;
	padding: 0;
}

#content #kommentar p.textklein	{
	font-size: 75%;
	margin: 0 0 15px 240px;
	width: 305px;
	padding: 0;
}

#footer p	{
	font-size: 75%; 
	margin: 0 0 15px 0;
	padding: 0;
}

#content p.kopfzeile 	{
	font-size: 87.5%;
	line-height: 100%; 
	margin: 0 0 15px 0;
	padding: 0;
}

#content p.kopfzeile a,
#content p.kopfzeile a:link,
#content p.kopfzeile a:visited	{
	text-decoration: none;
}

#content #leistungen .thema p	{
	font-size: 80%;
	line-height: 112.5%; 
	margin: 0;
	padding: 0;
}

#sidebar #kontakt p	{
	font-size: 100%;
	line-height: 112.5%;
	margin: 0 0 15px 0;
	padding: 0;
}

#content p strong	{
	font-weight: bold;
}

#sidebar p strong	{
	font-weight: bold;
}

#content a,
#sidebar a,
#content a:visited,
#sidebar a:visited,
#footer #copyright a,
#footer #copyright a:visited	{
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#sidebar h1 a,
#sidebar h1 a:visited	{
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#content a:hover,
#sidebar a:hover	{
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#sidebar p.nomargin	{
	margin: 0;
	padding: 0;
}
