/*************************** BEGIN non-element-specific rules *************************/

.clear
{
	clear:both;
}

.hidden
{
	display:none;
}

/*************************** END non-element-specific rules ***************************/

#headerflash .csc-linkToTop {display: none; visibility:hidden;}
DIV.csc-textpic DIV.csc-textpic-single-image IMG {margin: 0px !important}
#headerflash p {margin: 0px !important; padding: 10px}


/*************************** BEGIN element-specific rules *****************************/

html
{
	background-color:#eee;
}

body
{
	background:url(../images/body_bg.gif) repeat-y;
	border:1px solid #000;
	border-width:0 1px 0 1px;
	font-family: arial;
	font-size:83%;
	margin:0;
	padding:0;
}


#bodywrapper
{
	width:1005px;
	margin: 0px;
}

form
{
	display:inline;
}

h1, .heading1
{
	font-size:1.8em;
}

h2, .heading2
{
	font-size:1.4em;
}


h3, .heading3
{
	font-size:1.3em;
}

img
{
	border:none;
}

a
{
	color:#900;
	text-decoration:none;
}

a:focus, a:hover
{
	color:#000;
	text-decoration:underline;
}


a.order_change_button
{
	background-color:#ccc;
	border:1px outset #000;
	color:#fff;
	padding:4px;
	text-decoration:none;
}


ul.areamenu
{
	font-size:0.8em;

	margin:0;
	padding:0px;
	/*text-transform:uppercase;*/
	letter-spacing:1px;
}

ul.areamenu a
{
	border-bottom:1px solid #bbb;
	color:#000 !important;
	display:block;
	padding: 8px;
	text-decoration:none;
}

ul.areamenu a:focus, ul.areamenu a:hover
{
	background-color:#bbb;
	taext-decoration:underline;
}

ul.areamenu ul dfn
{
	display:none;
}

ul.areamenu ul li
{
	list-style:none;
}

ul.areamenu ul li strong
{
	background-color:#900;
	color:#fff;
	display:block;
	font-weight:normal;
	padding:8px;

}

div.pagecounter
{
	padding: 5px;
	padding-bottom: 0px;
	margin-bottom: -7px;
}

span.pagecounter
{
	color: #990000;
}


/*************************** EMD element-specific rules ***************************/


/*************************** BEGIN template-specific rules ***************************/


/*************************** BEGIN contact_form ***************************/

form.contact_form_embed_view br
{
	aclear:left;
}


form.contact_form_embed_view input
{
	margin:4px;
}

form.contact_form_embed_view label
{
	display:block;
	font-weight:bold;
}

form.contact_form_embed_view textarea
{
	height:150px;
	width:100%;
}

div.contact_form_embed_sidebar
{
	padding: 6px;
	padding-top: 0px;
	text-align: center;
}

div.contact_form_embed_sidebar input
{
	text-align: center;
}

div.contact_form_embed_sidebar input.submit
{
	width: 80px;
}

/*************************** END contact_form ***************************/


/*************************** BEGIN folder ***************************/

div.folder_embed_list_itr_news div.itr_news_embed_view
{
	border-bottom:1px solid #000;
	margin:12px 0 12px 0;
}


#more2 ul.folder_embed_list_itr_news_headings
{
	list-style:none;
	margin:0;
	padding:0;
	font-size:0.85em;
	letter-spacing:1px;
	/*text-transform:uppercase;*/
}

ul.folder_embed_list_itr_news_headings li
{
	padding:8px;
}

#content  ul.folder_embed_list_itr_news_headings li  {
   font-size: 12px;
   letter-spacing: 0;
   line-height: .5em;
}

/*************************** END folder ***************************/

/*************************** BEGIN html ***************************/

div.html_embed_view div.article_head, div.folder_embed_view div.article_head
{
	border-bottom:1px solid #ccc;
	padding-bottom:12px;
	margin-bottom:32px;
}

div.html_embed_view div.article_head div, div.folder_embed_view div.article_head div
{
	color:#444;
	font-style:italic;
	margin-left:116px;
}

div.html_embed_view div.article_head h1, div.folder_embed_view div.article_head h1
{
	line-height:1em;
	font-size:2em;
	margin-top:0;
}



/*************************** END html ***************************/



/************************************** BEGIN it_rechtsinfo_news, it_rechtsinfo_praxisfall  **************************************/

div.itr_news_embed_view, div.itr_praxisfall_embed_view
{
	margin-bottom:-1px;
	padding:12px 0 12px 0;
}


div.itr_news_embed_view div.content, div.itr_praxisfall_embed_view div.content
{
	margin-left:48px;
}

div.itr_news_embed_view div.content strong.important, div.itr_praxisfall_embed_view strong.important, div.itr_praxisfall_embed_view p.teaser strong.important
{
	color:#a60;
}

div.itr_news_embed_view h3, div.itr_praxisfall_embed_view h3, div.itr_praxisfall_embed_view h2
{
	margin:0;
}

div.itr_news_embed_view h3 span.published, div.itr_praxisfall_embed_view h3 span.published
{
	font-size:0.7em;
}


div.itr_news_embed_view p.teaser img, div.itr_praxisfall_embed_view div.teaser img
{
	float:left;
	margin-right:8px;
}	

div.itr_praxisfall_embed_view div.sachverhalt
{
	  background:5px 10px url(../images/sachverhalt.gif) no-repeat;
	  padding-left: 50px;
}

div.itr_praxisfall_embed_view div.rechtslage
{
	  background:0px 3px url(../images/rechtslage.gif) no-repeat;
	  padding-left: 50px;
}

div.itr_praxisfall_embed_view p
{
	display: inline;
}


/************************************** END it_rechtsinfo_news, it_rechtsinfo_praxisfall  **************************************/


/*************************** BEGIN superclass ***************************/

ul.superclass_embed_related_objects
{
	margin:0;
	padding: 0px;
	list-style: none;
}

ul.superclass_embed_related_objects li
{
	padding:8px;
}

div.superclass_embed_preview
{
	padding:8px 0 8px 0;
}


div.superclass_embed_preview a.more
{
	color:#900;
}

div.superclass_embed_preview p.in
{
	color:#888;
	font-weight:bold;
	font-size:0.85em;
	margin:0;
}


div.superclass_embed_preview p.in a
{
	color:#888;
}



div.superclass_embed_preview h3
{
	margin:0;
	line-height:1em;
}

img.superclass_embed_preview_teaserimage
{
	border:1px solid #444;
	float:left;
	margin-right:10px;
}

/*************************** END superclass ***************************/

/*************************** END template-specific rules ***************************/



/*************************** BEGIN ID-specific rules ***************************/

#areamenu
{
	font-size:0.8em;
}

#areamenu ul
{
	margin:0 !important;
	padding:0px;
	/*text-transform:uppercase;*/
	letter-spacing:1px;
}

#areamenu ul li a
{
	border-bottom:1px solid #bbb;
	color:#000;
	display:block;
	padding: 8px;
	text-decoration:none;
}
#areamenu ul li.active a {
	 background-color:#900;
	 color:#fff;
}



#areamenu ul a:focus, #areamenu ul a:hover
{
	background-color:#bbb;
	taext-decoration:underline;
}

#areamenu ul dfn
{
	display:none;
}

#areamenu ul li
{
	list-style:none;
}

#areamenu ul li strong
{
	background-color:#900;
	color:#fff;
	display:block;
	font-weight:normal;
	padding:8px;

}

#areamenu ul li ul
{
	list-style-type:square;
	font-size:85%;

}
#areamenu ul li ul li {
	color:red;
}
#areamenu ul li ul li a {
	padding-left:24px;
}
#back_to_top
{
	background:url(../images/backtotop_bg.gif) right no-repeat;
	float:right;
	font-size:0.85em;
	padding-right:28px;
	width:22px;
	height:20px;
}

#back_to_top span
{
	display:none;
}

#brainguidebanner img
{
	display:block;
	margin:auto;
	margin-top:32px;
}



#breadcrumb_nav
{
	background-color:#eee;
	border:1px solid #000;
	border-width:1px 0 1px 0;
	font-size:0.7em;
	font-weight:normal;
	letter-spacing:1px;
	margin:0;
	padding:8px;
	/*text-transform:uppercase;*/
}

#breadcrumb_nav a
{
	color:#000;
}


#content
{
	background:url(../images/content_bg.gif) no-repeat bottom right;
	border:1px solid #000;
	border-width:0 1px 0 1px;
	line-height:1.6em;
	padding: 16px 40px 100px 41px;
	margin:0 211px 0 211px;
	height:auto;
}

#content .embedcenter
{
	margin:24px 0 24px 0;
}

#content .embedleft
{
	float:left;
	margin: 0 16px 0 0;
}

#content .embedright
{
	float:right;
	margin: 0 0 0 16px;
}


#content dt
{
	font-weight:bold;
}

#content .emphasized
{
	  color: red;
}


#decohook1
{
	background:url(../images/more2_bg.gif) no-repeat;
	border:1px solid #ddd;
	width:207px;
	height:133px;
}

#fontsize_control
{
	padding:8px;
}

#markenservice
{
	font-size:0.8em;
}

#markenservice ul
{
	margin:0;
	padding:0px;
	/*text-transform:uppercase;*/
	letter-spacing:1px;
}

#markenservice ul a
{
	border-bottom:1px solid #bbb;
	color:#000;
	display:block;
	padding: 8px;
	text-decoration:none;
}

#markenservice ul a:focus, #markenservice ul a:hover
{
	background-color:#bbb;
	taext-decoration:underline;
}

#markenservice ul dfn
{
	display:none;
}

#markenservice ul li

{
	list-style:none;
}

#markenservice ul li strong
{
	background-color:#900;
	color:#fff;
	display:block;
	font-weight:normal;
	padding:8px;

}

#markenservice ul ul
{
	list-style-type:square;
	margin:4px;
	margin-left:24px;
}

#footer
{
	background-color:#eee;
	border:1px solid #000;
	border-width:1px 0 1px 0;
	clear:both;
	font-size:0.85em;
	padding:10px;
	text-align:center;
}

#footer_functions
{
	list-style:none;
	margin:0;
}

#footer_functions a
{
	color:#900;
	padding:11px 28px 8px 8px;
	font-size:0.8em;
	background-position: right;
	background-repeat:no-repeat;
	text-decoration:none;
	/*text-transform:uppercase;*/
	letter-spacing:1px;
}

#footer_functions li
{
	display:inline;
	margin: 0 4px 0 4px;
}

#footer_impressum
{
	background-image:url(../images/footer_impressum_bg.gif);
}

#footer_nutzung
{
	background-image:url(../images/footer_nutzung_bg.gif);
}


#footer_pagetop
{
	background-image:url(../images/footer_up_bg.gif);
}


#header
{
	hheight:159px;
	margin: 0px;
	padding: 0px;
	background-color: white;
}

#header h1
{
	display:none;
}

#headerflash
{	
	  width:1005px;
	height:159px;
	border-right: 1px solid black;
	margin: 0px;
}


#link_to_print_version
{
	display:block;
	text-align:center;
	margin:12px;
}

#local_jump_links
{
	display:none;
}

#mainmenu
{
	background:#eee url(../images/mm_link_bg.gif) repeat-x;
	height:26px;
	list-style:none;
	margin:0;
	padding:9px 0 0 0;
}

#mainmenu li
{
	display:inline;
	float: left;
}

#mainmenu a
{
	border-right:1px solid #666C78;
	color:#000;
	font-size:0.8em;
	letter-spacing:1px;
	padding:12px 32px 10px 8px;
	text-decoration:none;
	/*text-transform:uppercase;*/
	/*width:50px;*/
}
#mainmenu li.active {
	text-align: center;
}
#mainmenu li.active a {
	background: #880000;
	color:#f8ca7d;
	font-weight:bold;
	font-size:0.9em;
}
#mainmenu a:hover {
	color:#b9052b;
}


#mm_start a
{
	background:url(../images/mm_start.gif) top right;
}

#mm_start a:hover
{
	background-image:url(../images/mm_start_hover.gif);
}


#mm_news a
{
	background:url(../images/mm_news.gif) top right;
}

#mm_news a:hover
{
	background-image:url(../images/mm_news_hover.gif);
}


#mm_wissen a
{
	background:url(../images/mm_wissen.gif) top right;
}

#mm_wissen a:hover
{
	background-image:url(../images/mm_wissen_hover.gif);
}


#mm_vorsorge a
{
	background:url(../images/mm_vorsorge.gif) top right;
}

#mm_vorsorge a:hover
{
	background-image:url(../images/mm_vorsorge_hover.gif);
}


#mm_anfrage a
{
	background:url(../images/mm_anfrage.gif) top right;
}

#mm_anfrage a:hover
{
	background-image:url(../images/mm_anfrage_hover.gif);
}

#mm_downloads a
{
	background:url(../images/mm_downloads.gif) top right;
}

#mm_downloads a:hover
{
	background-image:url(../images/mm_downloads_hover.gif);
}


#mm_impressum a
{
	background:url(../images/mm_impressum.gif) top right;
}

#mm_impressum a:hover
{
	background-image:url(../images/mm_impressum_hover.gif);
}


#mm_links a
{
	background:url(../images/mm_links.gif) top right;
}

#mm_links a:hover
{
	background-image:url(../images/mm_links_hover.gif);
}


#mm_nutzung a
{
	background:url(../images/mm_nutzung.gif) top right;
}

#mm_nutzung a:hover
{
	background-image:url(../images/mm_nutzung_hover.gif);
}

#mm_praxis a
{
	background:url(../images/mm_praxis.gif) top right;
}

#mm_praxis a:hover
{
	background-image:url(../images/mm_praxis_hover.gif);
}

#mm_mandanten a
{
	background:url(../images/mm_mandanten.gif) top right;
}

#mm_mandanten a:hover
{
	background-image:url(../images/mm_mandanten_hover.gif);
}

#more1
{
	float:left;
	width:211px;
}

#more2
{
	float:right;
	width:211px;
}


#phone_support
{
	display:none;
}

#service_links
{
	position:absolute;
	right:0;
	top:0;
	width:400px;
	text-align:right;
}


#service_links h2
{
	display:none;
}

#service_links ul
{
	list-style:none;
	margin:0;
	padding:4px;
}


#service_links li
{
	display:inline;
	font-size:0.85em;
	padding:2px;
}

#service_links li a
{
	color:#fff;
	font-weight:bold;
}


#service_links a:focus, #service_links a:hover
{
	color:#fb6;
}

#sitesearch_container
{
	padding:8px;
	vertical-align:middle;

}


#sitesearch_submitbutton
{
	background:url(../images/sitesearch.gif) no-repeat 4px;

	border:none;
	font-size:0.9em;
	height:24px;
	padding-left:34px;
	width:70px;
}

#sitesearch_textinput
{
	width:110px;
}



#more1 h2, #more2 h2, #sitesearch label
{
	background:url(../images/sidebar_heading_back.gif) repeat-x;
	border:1px solid #8F96A3;
	border-width:1px 0 1px 0;
	display:block;
	font-size:0.7em;
	height:1.2em;
	letter-spacing:1px;
	margin:0;
	margin-top:16px;
	padding:8px;
	/*text-transform:uppercase;*/

}


#h2_areamenu
{
	border:4px solid #000;
	background:url(../images/heading_areamenu_bg.gif) right no-repeat;
	padding-right:24px;
}


/*************************** END ID-specific rules ***************************/

.kb-row {width:520px;overflow:hidden;}
.kb2column-260 {float:left;width:240px;}

.tx-jppageteaser-pi1 {float:left;}

.news-list-item img {
	float: left;
	padding: 5px 16px 12px 0;
}

.news-single-item img {
	float: left;
	padding: 5px 16px 12px 0;
}

ul.news-related {
	padding-left:14px;
}

ul.news-related li {
	margin-left:0;
}

.news-single-item ul.news-related {
	margin-left:0px;
	padding-left:14px;
}

.upper {
	text-transform:uppercase;
}
h4.upper {
	font-size:90%;
}
.csc-mailform-field {clear:left;}
.csc-mailform-field label { width: 120px; float:left;}

.superclass_embed_ul_tree_menu li a {
	font-weight:bold;
}
.superclass_embed_ul_tree_menu li ul li a {
	font-weight:normal;
}

ul.news-related li {
	color: #990000;
}
