@font-face { font-family: 'Segoe';
             src: url('../fonts/segoe-ui.woff2')  format('woff2'),
                  url('../fonts/segoe-ui.woff')  format('woff'); }

@font-face { font-family: 'SegoeBold';
             src: url('../fonts/segoe-ui-bold.woff2')  format('woff2'),
                  url('../fonts/segoe-ui-bold.woff')  format('woff'); }


/*** generelle Einstellungen ***/

body { color: #000; 
	 font-size: 12px;
    line-height: 1.5em;
}
@media print { 
	body {
		background-color:#fff !important;	
		background:#fff !important;		
	}
	.printbutton { display: none !important; }
	.contentheading.druck { display: none;}
}
.font-family-helvetica {
    font-family: Arial,Helvetica,FreeSans,sans-serif;
}
.font-size-is-default {
    font-size: 12px;
    line-height: 1.5em; /* 1.7em; */
}
* {
	text-shadow: none;
}
form {
    margin: 0;
}

h1 {
	font-size: 130%;
}
h3 {
	line-height:150%;	
	font-size:130%;
	font-weight:bold;
	margin:10px 0;
	color: #6699cc;
}

h4 {
	font-size: 115%;
	font-weight: bold;
	line-height:150%;	
	margin-bottom: 8px;
}

#rt-main h1, 
#rt-main .blog.aktuell h1 {
    color: #33336c;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 130%;
    font-weight: bold;
    line-height: 23px;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 3px 0;
}
#rt-main .blog.aktuell h1,
#rt-main .item-page h1,
#rt-main .item-pageaktuell h1,
#rt-main h1.componentheading,
#rt-main .kontaktform h1 {
	text-transform:uppercase;
}
#rt-main .blog.aktuell h1 {
    color: #6699cc;
}

#rt-main h2 {
    text-transform: uppercase;
}
.title, 
.component-content h2 {
    box-shadow: none;
    text-shadow: none;
    line-height: 18px;
}

hr {
	width:100%;
	height:1px;
	border:0px;
	border-bottom:1px solid #999;
	background:none;
	padding:0px;
	margin:10px 0;/*  */	
	clear:both;
}

a, a:visited {
	color: #ff6600;
}

.item-page, 
.item-pageaktuell, 
.item-page_schlichtung {
    display: block;
    overflow: hidden;
    padding: 0 20px;
}

p { margin-bottom: 10px; }

dt, dd {
    line-height: 18px;
}

div#jem dd {
    border-bottom: 1px solid #dddddd;
}

.hellblau {
	color: #6699cc;
}

/******************** POS. rt-top ***********************/
#rt-top-surround {
	background: #fff url(../images/bg_head.png) repeat-x scroll 0 0;
	box-shadow: none;
	text-shadow:none; 
	color: #fff;
	font-size: 110%;
	height: 189px;
	border-bottom:0;
	z-index: 111111 !important;
}
#rt-top-surround::after {
	background: none;
}
#rt-top a, 
#rt-top a:hover { 
	color: #fff;
} 
/** LOGO TOP A **/
.rt-block.logo-block {
	padding-left:0;
	margin-left:0;
	margin-top:25px;
}

/** Adresse TOP B **/
#rt-top .rt-omega .rt-block {
    margin-left: 18px;
}
#rt-top .rt-omega > .rt-block:first-child {
	margin-bottom: 8px;
	padding-bottom: 0;
}

/** ersetzen durch ..after content... **/
#adresse a:link, #adresse a:link:visited {
    background: rgba(0, 0, 0, 0) url(../images/pfeil-orange.png) no-repeat scroll right 3px;
    color: #ffffff;
    font-weight: bold;
    padding-right: 15px;
}
.rt-block.head_fulltextsearch {
	padding-top:0; 
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
}
.rt-block.head_fulltextsearch .module-surround {
	background-color:#fff;
}
.search.head_fulltextsearch {
    padding-left: 10px;
}
.head_fulltextsearch input#mod-search-searchword,
.head_fulltextsearch input#mod-search-searchword186 { 
	max-width: 200px;
	color: #535353;
	border:0px; 
	padding:0px;
   font-size:100%;
   height:28px;
   line-height:28px;
   border-radius: 0;
}
.head_fulltextsearch .button
{
	border:0;
	background:none;
	float:right;
	box-shadow:none;
	margin: 6px 0  0;
   cursor:pointer;
   text-align:left; 
}


/******************** POS. rt-drawer ***********************/
#rt-drawer {
    border-bottom: 0 none;
}
/******************** POS. rt-header ***********************/
/***** MAIN MEU ****/

.gf-menu {
    margin-top: 6px;
}
.gf-menu .item,
.gf-menu li:hover .item,
.gf-menu li:hover > .item  {
	text-shadow: none !important;
}

#rt-header  .rt-block.menu-block {
   	padding: 0 0 0 10px;
	}

.layout-mode-responsive .gf-menu.l1 > li {
    margin-right: 3px;
}



/********************************************************************
+++++++++++++ aus Template rak -> personal.css uebernommen *********
**********************************************************************/
/* ++++++++++++++  first level  ++++++++++++++ */

.gf-menu
{
	width:100%;
	border:0px;
	list-style-type:none !important;
}

.module_content ul.menu
{
	border:0;
}

.gf-menu li
{
	height:	33px;
	margin:	0px;
	padding:	0px;
	border: 	0px;
	float:left;	
	background:transparent;
}
.gf-menu li.parent > .item::after {
	content: '';
}

.gf-menu > li > a:link,
.gf-menu > li > a:visited,
.gf-menu.l1 > li > .item
{
	color:#5c5c85;
	text-decoration: none;
	font-size:1em;
	font-weight: bold; 
	line-height: 33px;
	margin:0px;
	/* padding: 0px 20px 0px 21px;*/ 
	padding: 0px 10px; /* MM: 20.02.2017 16px; */
	text-transform: uppercase;
	white-space: nowrap;
}

 /* pseudo-class fuer Firefox, Mozilla, Safari und Konquerer */
:root .gf-menu li a:link,
:root .gf-menu li a:visited,
:root .gf-menu ul li a,
:root .gf-menu ul ul li a
{
	padding: 0px 10px; /* MM: 20.02.2017 16px; */
}
 

.gf-menu.l1 > li:hover > .item .border-fixer {
	height:0;		
}	

.gf-menu > li.active,
.gf-menu > li.active:hover,
.gf-menu > li:hover,
.gf-menu > li:hover > .item {
	background: #5c5c85 !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color:#FFFFFF !important;
}
.gf-menu ul li.active a {
	background:none !important;	
}

.gf-menu > li:hover a,
.gf-menu > li.active a:link,
.gf-menu > li.active a:hover,
.gf-menu > li.active a:active,
.gf-menu > li.active a:visited, 
.gf-menu > li.active a:focus
{
	color:#FFFFFF;
}
.gf-menu li:hover, .gf-menu li.active:hover,
.gf-menu .dropdown ul li:hover
 {
	padding-top:0;
}

.gf-menu li.item187 {
	float:right;
	background-color: #ff6600 !important;	
}
.gf-menu li.item187:hover,
.gf-menu li.item187.active {
	background-color: #ff6600;	
}
.gf-menu li.item187 a {
	padding: 0px 20px 0px 19px;
	color:#fff;
}

/* ++++++++++++++  second level  ++++++++++++++ */

ul#submenu
{
	margin:0px;
	padding: 0px 0px 0px 17px;
}

.gf-menu .dropdown {
    background-color: none; /* rgba(92, 92, 133, 0.9);*/
    background: url(../images/bg_subnavi.png) repeat scroll 0 0;
    border: 0px;
    margin-left: 20px;
    padding-bottom: 0;
    padding-top: 0; /* 15px; */
    border-radius: 0;
    width: 240px !important;
}
.gf-menu .dropdown ul li a {
	text-transform: none;
}	
.gf-menu .dropdown ul li:hover > .item,
.gf-menu .dropdown ul li.active > .item {
	border-radius: 0;
	background-color:transparent;
	box-shadow: none;
	border: 0px none;
	color: #33336c; 
}
.gf-menu .dropdown ul li > a:hover,
.gf-menu .dropdown .l2 li > a:hover {
	color: #33336c !important; 
}
.gf-menu .dropdown ul li > a::before {
	color: #fff;
    content: "\f04b";
    font-family: "FontAwesome";
    font-size: 10px;
    margin-right: 2px;
}
.gf-menu .dropdown ul li > a:hover::before,
.gf-menu .dropdown .l2 li > a:hover::before {
	color: #33336c;
    content: "\f04b";
    font-family: "FontAwesome";
    font-size: 10px;
    margin-right: 2px;
}

ul#submenu li 
{
	padding: 5px 0px 5px 20px;
	background:url(../images/icon_subnavi.png) 0px 9px no-repeat;
}

ul#submenu li:hover,
ul#submenu li.active 
{
	background:url(../images/icon_subnavi_aktiv.png) 0px 9px no-repeat;
}

ul#submenu li a:link,
ul#submenu li a:visited {
	line-height: 16px;
	color:#707173;
	text-decoration: none;
	font-weight: normal;
	font-size:100%;
}

ul#submenu li.active a:link,
ul#submenu li.active a:visited
{
	color:#33336c;
}

ul#submenu li a:hover,
ul#submenu li a:visited:hover {
	color:#707173;	
}
/************/

ul#submenu li ul 
{
	padding: 0px 0px 0px 17px;
	margin-top: 10px;
}

ul#submenu li ul li,
ul#submenu li.active ul li {
	padding: 5px 0px 5px 20px;
	background:url(../images/icon_subnavi.png) 0px 9px no-repeat;
}

ul#submenu li.active ul li:hover, 
ul#submenu li.active ul li.active {
	background:url(../images/icon_subnavi_aktiv.png) 0px 9px no-repeat;
}

ul#submenu li.active ul li a:link,
ul#submenu li.active ul li a:visited {
	line-height: 16px;
	color:#707173;
	text-decoration: none;
	font-weight: normal;
	font-size:100%;
}
ul#submenu li.active ul li.active a,
ul#submenu li.active ul li.active a:visited {
	color:#33336c;
}	
	
/* ++++++++++++++  third level  ++++++++++++++ */

ul.menu li ul li ul
{
	border:0 !important;
	background:#f5f5f5 !important;
	padding-bottom:0
}

ul.menu li.active ul li.active ul li a:link,
ul.menu li.active ul li.active ul li a:visited
{
	background:#f5f5f5 ;
	border-bottom:solid 1px #fff;
	color:#444
}

ul.menu li.active ul li.active ul li.active a:link,
ul.menu li.active ul li.active ul li.active a:visited
{
	color:#333;
}



/* ++++++++++++++  fourth level  ++++++++++++++ */

ul.menu li ul li ul li ul
{
	border:solid 1px #eee !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
	background:#fff url(../images/nature/level4.png) repeat-x !important;
}


ul.menu li.active  ul li.active  ul li.active  ul li  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li a:visited
{
	font-weight:normal;
	padding: 3px 2px 3px 40px;
	font-size:0.9em;
	background:#fff url(../images/nature/arrow_small.png) no-repeat  30px 5px;
	color:#444
}


ul.menu li.active  ul li.active  ul li.active  ul li.active  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active a:visited
{font-weight:bold;
color:#333 }



/*********************************************************************
********************** ENDE aus Template rak uebernommen ***************
***********************************************************************/



/*********  AUS modules/mod_roknavmenu -> fusion... *****************/
/*!
 * @version   $Id: fusion.css 4586 2012-10-27 01:50:24Z btowles $
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2013 RocketTheme, LLC
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */
body {font-family:Helvetica,Arial,sans-serif;font-size:12px;}

/* CORE */

.dropdown,.dropdown * {margin:0;padding:0;}
.dropdown {float:left;position:relative;padding-bottom:2px;}
.dropdown li {list-style:none;position:relative;width:100%;height:22px;float:none;}
.dropdown li a.item {cursor:pointer;}
.dropdown li span.item {cursor:default;outline:none;}
.dropdown li .item {display:block;float:left;display:block;margin:0;height:20px;line-height:20px;}
.dropdown li li .item, 
.dropdown li .item, .dropdown li.active li .item {display:block;margin:0;text-decoration:none;float:none;}
.dropdown li .fusion-submenu-wrapper, .dropdown li ul {float: none;left: -999em;position: absolute;z-index: 500;}
.dropdown li:hover li ul, .dropdown li.sfHover li ul {top: -999em;}
.dropdown li:hover ul, .dropdown li.sfHover ul {top: 0;}
.dropdown li li {position:relative;float:none;}

/* Drop Downs */
.dropdown ul {width:175px;position:relative;}

/* Level 1 */
.dropdown li .item {text-decoration:none;display:block;padding:0 15px; text-decoration:none;}

.level1 .f-mainparent-itemfocus .item {background-color:#5c5c85; color:#ffffff !important; }
.level1 .f-mainparent-itemfocus .item a {color:#fff; }

.dropdown li:hover > .item { }
.dropdown li:hover > .daddy:hover { background:#5c5c85;}

/* Level 2 */
/* MM: selber eingefuegt  */
ul.l2 {  width:240px !important; height:auto; margin-left:0; padding-top:10px; padding-bottom:10px; /* background:url(../images/bg_subnavi.png) repeat; */ }
ul.l2 a {color:#fff;}  
ul.l2 li.active { /* MM 12.11. background:none !important; */ }
ul.l2 li.active a { background: none; /*url(../images/pfeil-blau.png) left 5px no-repeat; */ }
/* ende MM: */

.dropdown .l2 li { padding-left:20px; }
.dropdown .l2 li:hover > .daddy, .dropdown .l2 li > .daddy { color:#33336c; }
.dropdown .l2 li a { background: none; /* url(../images/pfeil-weiss.png) left 5px no-repeat; */ }

.dropdown .l2 .f-menuparent-itemfocus .item, .dropdown .l2 li:hover .item { }
.dropdown .l2 .f-menuparent-itemfocus .daddy, .dropdown .l2 li:hover .daddy { }


/* Level 3 */
.dropdown .level3 li > .item {  }
.dropdown .level3 li:hover > .daddy, .dropdown .level3 li > .daddy { }

.dropdown .level3 .f-menuparent-itemfocus .item, .dropdown .level3 li:hover .item {background:#aaa; color:#333;}
.dropdown .level3 .f-menuparent-itemfocus .daddy, .dropdown .level3 li:hover .daddy { }

/* Level 4 */
.dropdown .level4 li > .item {}
.dropdown .level4 li:hover > .daddy, .dropdown .level4 li > .daddy { }

.dropdown .level4 .f-menuparent-itemfocus .item, .dropdown .level4 li:hover .item {background:#999; color:#333;}

/* regular hover */
.dropdown li:hover .item:hover, .dropdown li.active .item:hover  { color:#fff}
/*MM: 2 zeilen ergaenzt*/
.dropdown .l2 li:hover .item:hover, .dropdown .l2 li.active .item:hover  { color:#33336c;  }
.dropdown .l2 li a:hover, .dropdown .l2 li.active a:hover  { background:url(../images/pfeil-blau.png) left 5px no-repeat;}

.dropdown li:hover .daddy:hover, .dropdown ul li.active:hover > .daddy:hover { }

/* seperator hover */
.dropdown span.item:hover,
.dropdown li:hover span.item:hover { color:#fff}
.dropdown li:hover span.daddy:hover { }

/* Root Items */
.dropdown li.root {width:auto;float:left;height:30px;} 
.dropdown li.root > .item {float:left; width: auto; height:33px; line-height:32px;}
.dropdown li.root:hover > .daddy:hover {background:none;}
.dropdown li.root > .daddy, .dropdown li.root:hover > .daddy {}

/* Active Items */
.dropdown li.active > .item { /*background-color:#5c5c85; color:#fff;*/ color:#33336c;}
.dropdown li.active > .daddy { background-color:#5c5c85; color:#fff;}
.dropdown li.root.active > .daddy, .dropdown li.root.active:hover > .daddy {background-color:#5c5c85; color:#fff; }
.dropdown li.root.active.item187 > .daddy, .dropdown li.root.active.item187:hover > .daddy { background-color:#ff6600; color:#fff;}

/* MM: geht nicht, weil interner bereich uneingeloogt ausgeblendet ist...
 div.fusion-js-subs:last-of-type  ul.l2 { background:url(../images/bg_subnavi_intern.png) repeat !important;} */
 div.fusion-js-subs.s5 ul.l2 { background:url(../images/bg_subnavi_intern.png) repeat !important;} 

/* No JS */
.dropdown li:hover > .fusion-submenu-wrapper, .dropdown li:hover > ul {left:170px;top:0;}
.dropdown li.root:hover > .fusion-submenu-wrapper, .dropdown li.root:hover > ul {top:32px;left:0;}
.dropdown li:hover ul, 
.dropdown li.sfHover ul {left: 0;top:32px;}
.dropdown ul {width:175px;}
.dropdown li li:hover > ul, .dropdown li li.sfHover > ul {left:175px;top: 0;}

.dropdown .l2 li {position:relative;float:left;width:100%;}

/* Fusion Pill */
.fusion-pill-l {height: 35px;margin:0 0 0 12px;top:6px;width:50px;position:absolute;left:0;}
.fusion-pill-r {margin-left: -12px;height: 35px;}

/* Fusion JS */
.fusion-js-container {display:block;height:0;left:0;overflow:visible;position:absolute;top:0;z-index:600000!important;background:transparent !important;}
.fusion-js-subs {display:none;margin:0 0 0 -2px;overflow:hidden;padding:0 2px;position:absolute;}


/******************************************************************
******************** ENDE aus roknavmenu - fusion ***************************
***************************************************************************/








/******  POS  rt-transition  (Breadcrumbs) ***************/
#rt-transition {
	background-color:#fff;
}
#rt-transition .rt-grid-12.rt-alpha.rt-omega .rt-block {
	margin:0;
	padding:0;
}
.breadcrumb {
	background-color: #fff;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.breadcrumb li {
	font-size: 95%;
	color: #5C5C85;
}
/************ POS rt-maintop **********************/
#rt-maintop {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 0 none;
    box-shadow: none;
    padding-top: 0;
}

#rt-maintop .rt-block {
    padding-top: 0;
    padding-left: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

#rt-maintop .rt-alpha .rt-block {
    border-right: 1px solid #999999;
}
#rt-maintop .rt-omega .rt-block._login {
	padding-bottom: 14px;
}

/************* POS rt-main (Hauptbereich) ***************/
#rt-main .rt-grid-8 .rt-block {
	border-right: 1px solid #999999;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
}


/********* sidebar ****************************************/

#rt-sidebar-b > .rt-block {
    padding: 0;
}

#rt-sidebar-b h3
{
	font-size:130%;
	font-weight: bold;
	color:#33336c;
	line-height:100%;
	margin:0 -10px 12px 0;
   padding:0px;
   text-transform: uppercase;
}

#rt-sidebar-b .custom
{
        margin:0px 0px 20px 0px;
        padding:20px;
        border-bottom: 1px solid #999;
}

#rt-sidebar-b .custom_download,
#rt-sidebar-b .custom_link-rak-notk,
#rt-sidebar-b .custom_hinweis,
#rt-sidebar-b .custom_kontakt,
#rt-sidebar-b .custom_ansprechpartner {
	margin: 20px 0px 0px;	
}
#rt-sidebar-b .custom_login { margin-top: 0px; }

#rt-sidebar-b .custom_login,
#rt-sidebar-b .custom_download,
#rt-sidebar-b .custom_link-rak-notk,
#rt-sidebar-b .custom_hinweis,
#rt-sidebar-b .custom_kontakt,
#rt-sidebar-b .custom_ansprechpartner {
	 padding: 20px;  /*  20px 15px; */
}

#rt-sidebar-b .rt-block .module-surround {
	padding-bottom:20px; 
	border-bottom:1px solid #999;
	/* MM: 21.02.2017 */	
	margin-bottom: 20px;
}
#rt-sidebar-b .rt-block:last-child .module-surround {
	border-bottom: 0;
}

#rt-sidebar-b .rt-block .module-content {
    background: url(../../../images/layout/bg_modul_rechts.png) repeat-y;
}
#rt-sidebar-b .custom_download h3 { background: url(../images/icon_download.png) no-repeat right center / contain;
	line-height: 150%;
} /* 260px 13px; */ 

#rt-sidebar-b .custom_link-rak-notk h3 { background: url(../images/icon_schild.png) no-repeat right center / contain;
	line-height: 150%;
} /* 260px 20px  */
#rt-sidebar-b .custom_hinweis h3	{ background: url(../images/icon_modul_pdf.png) no-repeat right center / contain; /* 260px 14px; */
line-height: 150%;	}
#rt-sidebar-b .custom_kontakt h3, 
#rt-sidebar-b .custom_ansprechpartner h3 { background: url(../images/icon_kontakt.png) no-repeat right center / contain; /* 260px 14px; */ 
line-height: 150%;} 

.custom_ansprechpartner { background-repeat: no-repeat; }



 /***** Sidebar Login-Form *****/

div.moduletable_login  {
	width:271px;	/* insg. 311*/
	padding: 20px 20px 20px 20px;
	height: 142px; /* insg. 182*/
	/*background: url(../images/bg_modul_rechts.png) repeat-y;	 */
	background: url(../images/bg_modul_login.png) no-repeat;
	padding-bottom: 40px;
	border-bottom: 1px solid #999;
}

div.moduletable_login  h3 {
	font-weight: normal;
	font-size: 100%;
	color: #24375E;
	margin:0px;
	text-transform: uppercase;
	float: left;
}

.rt-block._login  div.pretext {
	color:#33336c;
	font-family: Arial, Helvetica, sans-serif;
	font-size:130%;
   font-weight:bold;
   margin-bottom:10px;
   padding:0px;
	line-height:130%; /* 23px; */
/*	background: url(../images/icon_schloss.png) 244px 4px no-repeat; */	
}
.rt-block._login  div.pretext p {
	line-height:100%;
	padding-top: 0px;
}

.rt-block._login .login-greeting {
	font-weight: bold;
	padding-bottom: 15px;	
}

.rt-block._login .input-prepend {
	width: 100%;
}

.rt-block._login  div.posttext {
	color:#535353;
	max-width: 180px; 
	float: left;
}
div.moduletable_login  fieldset {
	margin:0px;	
}
	
div.moduletable_login form#login-form label {
	display:none;	
}

.rt-block._login form#login-form input {
	padding:0px;
	width: 268px;
	height:24px;
	background-color:#fff;
	border:1px solid #e7e7e7;	
	border-radius:0px;
	color:#898989;
	font-size: 12px;
}
.rt-block._login form#login-form input#modlgn-username,
.rt-block._login form#login-form input#modlgn-passwd {
	padding-left: 5px;		
}
.rt-block._loginn form#login-form input#modlgn-passwd {
	margin-bottom: 15px;		
}

.rt-block._login #login-form button,
.rt-block._login #login-form .logout-button .btn {
	border: 0;
	border-radius:0; 
	background-color:#ff6600;
	background-image: none !important;
	color:#FFF;
	float: right;
	font-weight: bold;
	height: 28px;
	margin-right: 15px;
	overflow: hidden;	
	padding: 0; 
	text-align: center;
	width:86px; /* 24px; */
}
.rt-block._login #login-form button:hover,
.rt-block._login #login-form .logout-button .btn:hover {	
	background-color:#33336c;
	color: #fff;
}
/**** Mitgliederverzeichnis ****/
.button_anwaltsregister {
	width:180px; /* 24px; */
	height: 28px;
	overflow: hidden;	
	text-align: center;
	background-color:#ff6600;
	background-image: none !important; /*linear-gradient(to bottom, #ff7214, #d15400); */
	color:#FFF;
}
.button_anwaltsregister:hover,
.btn:hover  {
	/*background-image: linear-gradient(to bottom, #ff8533, #f06000);
	transition: background-position 0.1s linear 0s;
	background-position: 0 -28px; */
	background-color:#33336c;
	color: #fff;
	background-image: none;
}

.button_anwaltsregister a,
.button_anwaltsregister a:link,
.button_anwaltsregister a:link:visited {
	color:#fff !important;
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
	line-height: 28px;
}


/******* rechte Spalte Phocadownloads  ****************/
#rt-sidebar-b .phocadownloadcategory16,
#rt-sidebar-b .phocadownloadcategories16 {
	background: none;
	border: 0;
	padding-left: 0;
}

#rt-sidebar-b .phocadownloadcategory16::before,
#rt-sidebar-b a.phocadownloadcategories16::before {
    color: #ff6600;
    content: "\f04b";
    font-family: FontAwesome;
    font-size: 12px;
    margin-right: 3px;
}
#rt-sidebar-b div.phocadownloadcategory16 {
    float: left;
    margin: 0 5px 0 0; 
    padding-bottom: 0;
}
a.phocadownloadcategories16 {
	display: block;
	margin-left: 0;
	margin-bottom: 10px;
}
.custom_download p {
	margin-bottom: 0;
}

#phoca-dl-categories-box .pd-subcategory, 
#phoca-dl-category-box .pd-subcategory {
	background: rgba(0, 0, 0, 0) url(../images/pfeil-orange9.png) no-repeat scroll 0 center;
}

/*************************** POS Bottom ****************************/
#rt-bottom {
	background-color: #fff;
}
#rt-bottom .rt-block {
    border-top: 1px solid #999999;
    margin: 0;
    padding-top: 10px;
}

#rt-bottom .rt-omega .rt-block {
    margin-right: 20px;
}

/******************** FUSSMENUE ***************************************/

ul#fussmenu {	margin:0px;
	padding:0px;
	float:right;
	list-style-type: none;
}
ul#fussmenu li { 
	float:left;
	margin-left:10px;
	/* height:12px;
	margin-top: 4px; */
}
ul#fussmenu li a  {
	padding-right:10px;
	border-right:1px solid #999;	
}
ul#fussmenu li:last-child a  {
	padding-right:0;
	border-right:0;	
}

ul#fussmenu li a,
div#contentende a, 
#rt-bottom a {
    color: #999999;
    line-height: 12px;
    font-weight: normal;
}
ul#fussmenu li a::before, 
ul#fussmenu li .item::before, 
ul#fussmenu li .separator::before {
	content: "";
}
#fussmenu.nav > li > a:hover {
	background-color:#fff;
}

/* ########################## RT-mainbottom **********************/
#rt-mainbottom .rt-grid-8.rt-alpha.rt-omega .rt-block {
	border-right: 1px solid #999999;
}



/* ##########################  footer   ########################### */


#rt-footer-surround {	
  width:100%;
  min-height:232px;
	/*background:url(../images/bg_footer.png) repeat-x; */
   padding:0;
   
   
    background: #b7b7b7; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#b7b7b7, #999); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#b7b7b7, #999); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#b7b7b7, #999); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#b7b7b7, #999); /* Standard syntax */

}

#rt-footer {
		background:transparent;
	  color:#ADC0C7;
	  padding:5px 0px 5px 0px;
	  text-align:left;
	  margin-top:0; /*30px; */
	  display:block;
	/*  max-width:480px; */
	  overflow:hidden;
	 box-shadow: none;
}

#rt-footer .rt-grid-2, 
#rt-footer .rt-grid-4 {
    width: 184px;
}

#footer a, #footer div.custom a
{
	background:none;
	padding:0px;
}


.box {
	   float:left;
	/* margin-left:10px; */
	/* MM:25.11.2021  min-height:220px */
}

.box1, .box2,.box3, .box4, .box5, .box6 {
	width:184px;  
	padding-top:10px;
	background: transparent;
	border: 0;
	box-shadow: none;
}
.box6 {
	  width:100px;
}
.rt-block._renonordfooter {
	padding-left: 0;
	margin-left: 0;
}

#bottom a img
{
	border:0
}

.box h3 {
	font-size:100%;
	color:#535353;
	font-weight: bold;
	margin:8px 0 6px 0;
	text-transform: uppercase;
	line-height: 18px;
}


.box { text-align:left }

.box ul {
	padding:0;
	margin:0px;
	list-style-type:none;	
}
.box ul li {
	padding: 0px 0 0px 0;
	line-height:16px;
	list-style-type:none;	
	background: none;
	margin-bottom:1px;
/*	background:url(../images/pfeil-weiss9.png) left 4px no-repeat; */
}

.box ul li a::before {
	content: "\f04b";
	font-family: FontAwesome;
	color: #fff;
	font-size: 10px;
}

.box a:link,
.box a:visited {
	color: #fff;
	font-size:95%;
	line-height: 16px;
	text-decoration: none;	
	font-weight: 400;
}
.box a:hover,
.box li:hover,
.box .nav > li > a:hover {
	color: #535353;
	background:transparent;
}
.box a:hover::before {
	color: #535353;20px
}
.box ul li:hover {
	/*background:url(../images/pfeil-grau9.png) left 4px no-repeat; */
}



/************ AKTUELLES ********************************************/
.items-row.row-0 {
    padding-top: 20px;
}
.items-row {
    background: url(../images/bg_content_startseite.png) repeat-y scroll 0 0;
    margin: 10px 0;
}
.blog.aktuell .items-row h2, 
.blog.aktuell .items-row h2 a, 
.blog.aktuell .items-row h2 a:visited
{
	 border-bottom: 0 none;
    box-shadow: none;
    color: #33336c;
    font-size: 100%;
    font-weight: bold;
    text-shadow: none;
    padding-bottom: 0;
    margin-bottom: 8px;
}
.blog.aktuell dl.article-info {
    float: left;
    margin-right: 0;
    width: 15%;
    margin-top: 4px;
}
.blogcontent {
    float: right;
    width: 85%;
}
.component-content .row-separator {
	border-bottom: 1px solid #999;
	/*
    border-color: -moz-use-text-color -moz-use-text-color #999999;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px; */
    clear: both;
    display: block;
    height: 1px;
    margin: 0;
}

/************ Phoca-Download Filelist ****************************/
/*** Seite Zulassung *****/
.rt-block._downloads {
    margin-top: 0;
}
.phocadownloadfilelist {
	border: 0;
	margin:0;
	background: #fff;
}
.phocadownloadfilelist16 {
	background: url(/images/phocadownload/file_pdf2.png) no-repeat scroll 0 10px;
}
.phocadownloadfile16 a::before, 
.phocadownloadfilelist16 a::before {
	content: "\f04b";
	font-family: FontAwesome;
	color: #ff6600;
	font-size: 10px;
	margin-right:5px;
}

.phocadownloadfile16 a:hover::before, 
.phocadownloadfilelist16 a:hover::before {
	color: #000;
}

.pd-button-download .btn {
	border-radius: 0;
}
#phoca-dl-category-box .pd-filebox {
    border-bottom: 1px solid #ccc;
}

#phoca-dl-category-box .pd-category h3.pd-ctitle, 
#phoca-dl-file-box .pd-file h3.pd-ctitle, 
#phoca-dl-download-box .pd-file h3.pd-ctitle {
    background: #fff !important;
    border: 0 none !important;
    box-shadow: none !important;
    color: #33336c;
    font-size: 130%;
}


/******* POS RT-EXTENSION NUR Startseite ******************/
.moduletable_home {
	padding: 10px 0 20px 90px;
    margin-top: 20px;
  							/*  max-width: 220px; */
   max-width: 209px; /* MM: geaendert 17.03.2017, damit beide Module nebeneinander auf "Stellenmarkt" passen 219px; */
	border-bottom: 0; /* 1px solid #999999;*/
}
.moduletable_home.stellen {
	background:url(../images/bg_modul_stellen_startseite.jpg) no-repeat;	
    float: left;
}
.moduletable_home.anwaltsuche {
	background:url(../images/bg_modul_anwaltsuche_startseite.jpg) no-repeat;
	float: right;
}

.custom_home > h1 {
    margin-top: 0;
    line-height: 100%;
}
/******* ENDE  RT-EXTENSION NUR Startseite ******************/

/************ Seite VORSTAND **************/

.vorstand > div {
	float: left;
	padding-top:20px;
	height: 210px;
	border-bottom:1px solid #999;
	width: 33%;
}
.vorstand > div p {
	margin:0 0 4px 0;
}

.vorstand img { max-width: 115px; max-height: 150px;}

table.vorstand_abteilungen td {
	border-bottom:1px solid #999;
}
table.vorstand_abteilungen td {  /* .col1 */
	padding-top:15px;
	padding-top: 8px;
}

.vorstand_abteilungen div {
	border-bottom:1px solid #999;
}
.vorstand_abteilungen td.col1 {
	 width: 360px; 
	 text-align: left;
}
.vorstand .nobo {
	border:0px;	
}
/**************** SEITE AKTUELLES **********************/
.component-content .article-info .create::before {
    content: "";
}

/***************** DOWNLOADS u.a.  Fachanwaltschaften */
.phocadownloadfile16 {
	background: url(../../../images/phocadownload/file_pdf2.png) no-repeat; 
	border: 0; 
}
.fachanwalt .phocadownloadfile16 a::before {
	content: "";
}

/************** Anwälte -> Fortbildungen ********************/
.eventtable.fortbildungen .sectiontableentry1, 
.eventtable.fortbildungen .sectiontableentry2 {
    border-bottom: 1px solid #999999;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.eventtable.fortbildungen .bez {
    width: 80px;
}
/* .eventtable.fortbildungen .date, 
.eventtable.fortbildungen .titel, 
.eventtable.fortbildungen .info, 
.eventtable.fortbildungen .location */
 .eventtable.fortbildungen .bez {
    float: left;
    min-height: 20px;
}

.eventtable.fortbildungen .date {
	color: #6699cc; 
} 
.eventtable.fortbildungen .titel {
	color: #33336c;
	font-size: 110%;
   font-weight: bold;
}
.eventtable.fortbildungen .info,
.eventtable.fortbildungen .location {
	color: #000000;
}
.bez.titel { min-height: 20px;}

.eventtable.fortbildungen .cont.info a::before {
	content: url("../images/pfeil-orange9.png");
	margin-right: 5px;
	/* rgba(0, 0, 0, 0) url("../images/pfeil-orange9.png") no-repeat scroll left 3px */
}

/************** FORMULARE u.a. Anwaltsausweis ****************/
.moduletable_form {
    background: url(../images/bg_content_startseite.png) repeat;
    padding: 20px;
}

.moduletable_form h3 {
    margin-top: 0 !important;
}

.bfQuickMode .icon-asterisk {
    color: #666 !important;
    font-size: 7px !important;
    vertical-align: top !important;
    margin-top: -3px;
}
input[type="radio"], 
input[type="checkbox"] {
    float: left;
    margin-left: 5px;
    margin-right: 10px;
}
.bfQuickMode .controls .control-label {
    width: 90% !important;
}
.icon-refresh::before {
    font-size: 16px;
    line-height: 110%;
}
.input-append button.button {
	padding: 6px 10px;
}
input.button,
button.button,
button.validate {
	border-radius: 0;
   box-shadow: none;
   font-size: 14px;
   font-weight: normal;
   text-shadow: none;
   background-color: #ff6600;
	background-image: none;
	border: 0;
}


.form-actions {
   	background-color: rgba(0, 0, 0, 0);
   	border-top: 0 none;
}
	
/**** kontaktformular ****/
#formular {
    background: url(../images/bg_content_startseite.png) repeat-y scroll 0 0;
    padding: 0 20px 20px;
}

/*** jevents ***************************
	Liste Filterfeld, zum vertikalen höhenausgleich ***/
#jem select[id^="filter_"], #jem select, #jem input[id^="filter_"] {
    margin-top: 10px;
}

div#jem .inputbox, div#jem .inputbox:hover {
    background-color: #fff;
}

div#jem .inputbox:focus {
    background-color: #ffa600;
/*    border: 1px solid #808080; */
}


h2.jem {
    font-size: 110% !important;
}
#jem .pagination {
	border-top:0 !important;	
}

.jem_categories_stellen h2[class^="jem cat"]::before {
	content: url("../images/pfeil-orange9.png");
	margin-right: 5px;
}
.jem_categories_stellen h2 a {
	font-weight: bold;
}


/***** Menue Interner bereich in Sidebar-b **************/
#rt-sidebar-b .rt-block._intern .module-title {
	background-color: #ff6600;
}
#rt-sidebar-b .rt-block._intern h2 {
	color: #fff;
	padding: 10px 0 10px 20px;
}
#rt-sidebar-b .rt-block._intern ul {
	list-style-type: none;
	margin-left: 0; /*15px; */
}
#rt-sidebar-b ul li a::before {
	content: "";
	font-size: 12px;
}
#rt-sidebar-b .rt-block._intern .module-content {
	padding: 10px 20px;
}


.copyright, .copyright font, .copyright a {
	color: #fff !important;
}


#inhaltsverzeichnis ul li::before,
.pfeilweiss::before {
    color: #fff;
    content: "\f04b";
    font-family: "FontAwesome";
    font-size: 10px;
    margin-right: 10px;
	font-style: normal;
}
.pfeilweiss::before {
	margin-right: 2px;
}
.pfeilblau::before {
   color: #336; 
   content: "\f04b";
   font-family: "FontAwesome";
   font-size: 10px;
   margin-right: 10px;
	font-style: normal;
}
.pfeilblauback::before {
	color: #336;
   content: "\f04b";
   font-family: "FontAwesome";
   font-size: 10px;
   margin-right: 4px;
	font-style: normal;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  /* 
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1); */
}

#inhaltsverzeichnis_kr ul li::before,
.pfeilweiss::before {
    color: #000;
    content: "\f2f5";
    font-family: "FontAwesome";
    font-size: 10px;
    margin-right: 10px;
	font-style: normal;
}

.zuruebersicht {
	margin: 10px 0px 10px 15px;
}
.zuruebersicht a::before {
	color: #336;
	content: "\f04b";
	font-family: "FontAwesome";
	font-size: 10px;
   margin-right: 2px;
	font-style: normal;	
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

div.jwts_toggleControlContainer a.jwts_toggleControl {
	background-position-y: 100%;
}


/** MM. neue Formatierungen für Kammerreport ***/

.acyleftcol {
	max-width: 120px !important;
}
.acyrightcol {
	max-width: 440px !important;
}

.acyleftcol img,
.acydescription > img {
	width: 105px;
	height:  105px;
	margin: 0 15px 25% 0;
}
/* .elementstable_tr.numrow1 .acymailing_content,*/
.elementstable_tr.numrow2 .acymailing_content,
.elementstable_tr.numrow3 .acymailing_content, 
.elementstable_tr.numrow4 .acymailing_content, 
.elementstable_tr.numrow5 .acymailing_content, 
.elementstable_tr.numrow6 .acymailing_content, 
.elementstable_tr.numrow7 .acymailing_content  {
	width: 440px;
	max-width: 440px;
	float:right;
	text-align:left; 
}
.elementstable_tr.numrow1 .acydescription > div {
	max-width: 440px;
	overflow: hidden;
}

h2.acymailing_title {
	border-bottom: none; 
}


/******************** RESPONSIVE ANPASSUNGEN ************************************/

@media only screen and (max-width: 1024px){
	.head_fulltextsearch input#mod-search-searchword { 
		max-width: 220px;
	}
	#rt-bottom .rt-grid-4.rt-alpha .custom {
		display: none;	
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1200px){
	
	.rt-block._login #login-form button {
		margin-right: 0;	
	}
	
	/***** Startseite Module unten ***********/
	.moduletable_home {
		max-width: 199px;
	}

	/*********** Hauptbereich *****************************/
	#rt-main .rt-grid-8 {
   	top: -12px;
	} 
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	
	/* Seitekopf fixieren
	#rt-top-surround {
		position: fixed;	
	} */
	/* platz für Adresse im Kopf schaffen */
	#rt-top .rt-grid-4.rt-omega .rt-block { 
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
		
	.moduletable_home {
    	max-width: 205px;
	}
	/********* LOGO **********/
	.rt-block.logo-block {
   	padding-left: 15px;
	}
	/********* Adresse neben Logo ********/
	#rt-top-surround {
   	font-size: 100%;
	}
	#rt-top .rt-grid-4.rt-omega .rt-block {
		margin-right: 15px;
	}
	.head_fulltextsearch input#mod-search-searchword {
   	max-width: 200px;
	}

	/***********  NAVI ***********************************/
	
	.layout-mode-responsive .gf-menu.l1 > li {
   	margin-right: 2px;
	}

	/*********** Hauptbereich *****************************/
	/* #rt-main .rt-grid-8 {
   	top: -85px;
	} */
	#rt-main .blog-featured h1 { 
		padding-left: 0;	
	}
	.willkommen {
   	background: none;
    	padding: 0;
    	margin-bottom: 0;
	}
	.willkommen >div {
		min-height:320px !important;
	}
	.blog-featured {
   	padding: 0;
	}
/*	MM: nicht mehr verwendet...
	#rt-extension {
		width: 512px;	
	}
	#rt-extension .rt-container {
   	border-right: 1px solid #999999;
    	margin-right: 10px;
   	padding: 15px;
   	position: relative;
      top: -140px;
    	width: 471px;
	}
	#rt-extension .rt-grid-4 {
		width: 512px;	
	}
	#rt-extension .rt-block._home {
   	margin-left: 0;
	}		
	#rt-extension .rt-block._home.anwaltsuche {
		border-right: 0;	
	}	
*/	
	/* #rt-bottom,
	#rt-footer-surround {
		position: relative;
   	top: -120px;	
	} */
	

	
	
	#rt-bottom .rt-grid-4.rt-alpha .rt-block {
   	margin-left: 15px;
	}

	/********* Footer ****************/
	#rt-footer .rt-grid-2, #rt-footer .rt-grid-4 {
   	width: 246px;
	}
	.box { 
		padding:15px;
		min-height: 250px;	
	}
		
	

	/************ Module rechte Spalte *******************/
	
	/**** generell: Abstand rechte Spalte zum Browserfenster ??? ****/	
	div.moduletable_login, 
	#rt-maintop .rt-omega .rt-block._login {
	    margin-right: 20px;
	}	
	.rt-grid-4 > div#rt-sidebar-b {
	    padding-right: 10px;
	}



	/**** login *****/
	div.moduletable_login, 
	#rt-maintop .rt-omega .rt-block._login {
   	background: url(../images/bg_modul_rechts.png) repeat-y;
    	height: 178px;
	}
	.rt-block._login div.pretext {
   	background: url(../images/icon_schloss.png) no-repeat right center / contain ;
	}
	.rt-block._login div.pretext p {
	    line-height: 150%;
	}
	.rt-block._login form#login-form input {
    	width: 190px;
	}
	
	#rt-sidebar-b .custom_kontakt h3, 
	#rt-sidebar-b .custom_ansprechpartner h3 { 
		line-height: 110%;
	} 
	
	/**** Download
	#rt-sidebar-b .custom_download {
   	background: url(../images/icon_download.png) no-repeat scroll 200px 18px;
	} ****/

	/**** Link NotK
	#rt-sidebar-b .custom_link-rak-notk {
	    background: url(../images/icon_schild.png) no-repeat scroll 200px 12px;
	} ****/
	
	/**** KONTAKT
	#rt-sidebar-b .custom_kontakt, #rt-sidebar-b .custom_ansprechpartner {
   	background: url(../images/icon_kontakt.png) no-repeat scroll 200px 14px;
	} ****/

	
	/*************** Geschäftsstelle *******************/
	.rakolgs .contactdata {
		width:320px;
	}
	
	/**************** Vorstand **************************/
	.vorstand > div {
   	width: 50%;
	}
	
	.vorstand_abteilungen td { 
		display: block;
		padding-top: 0;
		border-bottom: 1px solid #999M	
	}
	.vorstand_abteilungen td.col1 {
		width: 100%;
		padding-top:20px;
	  	border-bottom: 0;
	}
	.vorstand_abteilungen td.colsp2 {
		display: none;	
	}	
	
	/************* Anwälte Aktuelles ***************************/
	.blog.aktuell dl.article-info {
   	width: 20%;
	}		
	.blogcontent {
   	width: 80%;
	}
	.blog.aktuell dl.article-info {
   	margin-top: 0;
	}
	.blogcontent h2,
	#rt-main .item-pageaktuell h2, 
	#rt-main .item-pageaktuell h2 a, 
	#rt-main .item-pageaktuell h2 a:visited {
		line-height: 18px;
	}
	.item-page, 
	.item-pageaktuell, 
	.item-page_schlichtung {
   	padding: 0;
	}
	
	/**************** Anwaltsausweis / PFLICHTVERTEIDIGERLISTE **************************/
	/* .bfQuickMode .controls #bfLabel315.control-label,
	.bfQuickMode .controls #bfLabel357.control-label,
	.bfQuickMode .controls #bfLabel539.control-label {
    	width: 90%;
    	float: right;
	}	 */
	.bfQuickMode input[type="checkbox"] {
   	margin-left: 5px;
	}
	
			
}


@media only screen and (max-width: 1199px){
 /* pseudo-class fuer Firefox, Mozilla, Safari und Konquerer */
	:root .gf-menu li a:link,
	:root .gf-menu li a:visited,
	:root .gf-menu ul li a,
	:root .gf-menu ul ul li a
	{
		padding: 0px 7px; /* MM: 20.02.2017 16px; */
	}
}

@media only screen and (min-width: 960px) and (max-width: 1023px){
	/*********** Hauptbereich *****************************/
	#rt-main .rt-grid-8 {
   	top: -47px;
	}
}

@media only screen and (max-width: 1023px) {
	
/**************** Vorstand **************************/
	.vorstand > div {
   	width: 50%;
	}
	
	.vorstand_abteilungen td { 
		display: block;
		padding-top: 0;
		border-bottom: 1px solid #999M	
	}
	.vorstand_abteilungen td.col1 {
		width: 100%;
		padding-top:10px;
	  	border-bottom: 0;
	}
	.vorstand_abteilungen td.colsp2 {
		display: none;	
	}	

}


@media only screen and (max-width: 959px) {
	
	/*********** Breadcrumbs weg *************************/
	#rt-utility { display: none;}
	
	/**************** NAVI *********************/
	.gf-menu.l1 > li > .item,
	.layout-mode-responsive .gf-menu.l1 > li > .item {
    	font-size: 12px;
	}
	.gf-menu li:hover > .dropdown {
		top: 33px;	
	}
	
	
	/* pseudo-class fuer Firefox, Mozilla, Safari und Konquerer */
	:root .gf-menu li a:link,
	:root .gf-menu li a:visited,
	:root .gf-menu ul li a,
	:root .gf-menu .rakolgs .contactdata {
    float: left;
    max-width: 270px;
	}
	:root .gf-menu li a:link,
	:root .gf-menu li a:visited,
	:root .gf-menu ul li a,
	:root .gf-menu ul ul li a
	{
		padding: 0px 7px;
	}
	
	
	/*********** Hauptbereich *****************************/
	#rt-main .rt-grid-8 {
   	top: -85px;
	}
	
	.moduletable_home.stellen,
	.moduletable_home.anwaltsuche {
		float:none;
		max-width: 100%;
	}
	
	.moduletable_home.stellen {
		border-bottom: 1px solid #999;	
		padding-bottom: 40px;
		
	}
	
}

@media only screen and (max-width: 767px) {
	

	.jf_mm_trigger { display: none; }

	/*********** Hauptbereich *****************************/
	#rt-main .rt-grid-8 {
   	top: 0;
	}
		
	
	.willkommen { 
		background: none; 
		padding: 0;	
	}	
	.willkommen > div {
		min-height: 170px !important;	
	}	
	
	.blog-featured {
		padding-right: 0;
		margin-bottom: 0;
	}
	.component-content .items-leading {
   	border-bottom: 1px solid #999999;
   	margin-bottom: 0;
   }
	
	/******************** Seitenkopf *******************************/
	#rt-top .rt-grid-4.rt-omega .rt-block:first-child {
   	display: none;
	}	
	#rt-logo {
    /* background: url(/templates/rak/images/logo_rak.png) no-repeat scroll 0 0 / contain ; */
    background-size: contain !important;
    max-width: 100%;
}

	.rt-block.head_fulltextsearch {
   	float: right;
   	margin-top: 34px;
   	max-width: 300px;
   	padding-right: 0;
	}
	#rt-maintop .rt-alpha .rt-block {
   	border-right:0;
   	padding: 0;
	}
	
	
	/********************* allgemein / Contentbereich ****************************/
	#rt-main .rt-grid-8 .rt-block {
   	border-right: 0 none;
   	margin-right: 0;
   }
   .item-page, .item-pageaktuell, .item-page_schlichtung {
		padding:0;   
   }
   
   /**************** hamburger-Icon ***************************/
    /* Standord-Menü funktioniert nicht... */
   .gf-menu-toggle {
   	display: none !important;
    	/* left: auto;
    	position: absolute;
    	right: 30px;
    	top : 148px; */
   }
   
   /* Ersatz: "JF Mobile Menu" */
   #jf_mm_menu {
		z-index: 111113 !important;   
   } 
   .jf_mm_trigger {
		top: 145px !important;
		right: 12px;
		background-color: transparent !important;   
		z-index: 111112 !important;
   }
   .jf_mm_wrapper a:hover {
    	color: #33366c !important;
	}
	#jf_mm_menu ul li .levelHolderClass.rtl {
   	padding-left: 40px;
	}
   .rakolgs .contactdata {
   	 float: left;
   	max-width: 270px;
	}
	
	/*** aktuelles*/
	.blog.aktuell dl.article-info,
	.blogcontent {
	    float: none;
	   width: 100%
    }	
    .blogcontent.title, 
    .component-content h2 {
   	line-height: 18px;
		}
	
   /************** login-formular ******************************/
   #rt-mainbottom .rt-grid-8.rt-alpha.rt-omega .rt-block,
   #rt-sidebar-b .rt-grid-8.rt-alpha.rt-omega .rt-block {
   	border-right: 0;
   	min-height: 140px;
	}
	#rt-mainbottom .rt-block._login,
	#rt-sidebar-b .rt-block._login {
    	/* background: url(../images/bg_modul_rechts.png) repeat-y scroll 0 0; */
    	border-bottom: 0 none;
	}
	#rt-sidebar-b .rt-block._login .module-content {	
		min-height: 170px;
		padding: 20px 0 20px 20px;	
	}
	#rt-mainbottom .rt-block._login div.pretext,
	#rt-sidebar-b .rt-block._login div.pretext {
   	background: url(../images/icon_schloss.png) no-repeat right center / contain ;
	}
	.rt-block._login div.pretext p {
	    line-height: 150%;
	}
   
   #rt-sidebar-b .rt-block {
   	margin: 15px;
	}
	.rt-block._login.visible-phone {
		padding: 15px;
	}   
	
	
	#rt-sidebar-b .rt-block:last-child .module-surround {
   	border-bottom: 0 none;
	}

   /*** formulare ***/
   .bfQuickMode .controls .control-label {
   	display: inline-block !important;
	}
	
	/**** fachanwaltschaften-Downloads *****/
	.fachanwalt tr {
   	border-bottom: 1px solid #eee;
	}
	table.fachanwalt td {
    border-bottom: 0 none;
    display: block;
    float: left;
    vertical-align: middle;
    width: 33% !important;
}
	.fachanwalt tr > td:first-child {
	    padding-top: 20px;
	     width: 100% !important;
	}
	
	
	/***** bottom / footer****/
	#rt-bottom .rt-block {
   	margin: 15px;
	}   
	#rt-bottom .rt-alpha .rt-block {
   	border-top: 0;
	}   
   
   #rt-footer .rt-grid-2, #rt-footer .rt-grid-4 {
   	float: left;
   	width: 50%
	}
	.box { 
		padding-left:15px;
		min-height: 0; /* 250px;*/	
	}	
	
	.box1, .box2,.box3, .box4, .box5, .box6 {
		width:100%;  
	}
	
		
	/** JEM-Tabelle Stellenangebote/gesuche */
	div#jem table.eventtable th:last-child, 
	div#jem table.eventtable td:last-child {
   	display: none;
   }
   div#jem #jem_title {
   	width: 80%;
	}		
	
	
}	

@media only screen and (max-width: 480px) {
	.rt-block {
   	padding: 0; /* !important; */
	}
	#rt-bottom .rt-omega .rt-block {
		padding-top: 10px;	
	}
	.component-content .items-leading {
		padding-top: 20px;	
		padding-bottom: 12px; /* +8px von p */
		margin-bottom: 20px;
	}
	#rt-sidebar-b .rt-block {
   	margin: 0;
	}
	/** startseite ***/
	#rt-main .blog-featured h1 {
		padding-left:0;	
	}
	
	.rt-block.head_fulltextsearch {
   	
   	padding:0 !important;
	}
	
	.jf_mm_trigger.jf_mm_rtl {
   	right: 16px !important;
	}
	
	/**************** Vorstand **************************/
	.vorstand > div {
   	width: 100%;
	}		
	/**************** geschaeftsstelle **************************/
	/* .rakolgs .contactpic,
	.rakolgs .contactdata {
    float: none;
	} */
	
	div#jem table.eventtable td {
    	max-width: 124px;
    }
	 
	#rt-main h1, #rt-main .blog.aktuell h1 {
    margin-top: 10px;
	}

	
}


@media only screen and (max-width: 400px) {

	.rt-block.logo-block {
    	margin-left: 10px;
    	margin-top: 14px;
   	padding: 0 !important;
	}

	#rt-logo {
	    background: url(/templates/gantry/images/logo_rak_mobil.png) no-repeat scroll 0 0 / contain !important; 
	    height: 86px !important;
	}
	
	#rt-top .rt-omega .rt-block {
   	margin-left: 8px;
	}
	.rt-block.head_fulltextsearch {
		margin-top: 4px;	
		float: none;
		max-width: 96%;
	}

	/**** fachanwaltschaften-Downloads *****/
	.fachanwalt tr {
   	border-bottom: 1px solid #eee;
	}
	table.fachanwalt td {
   	float: none;
    	width: 100% !important;	
	}
	
	
	.bfQuickMode .controls .control-label {
   	max-width: 85% !important;
	}

	.rt-block._login form#login-form input {
   	max-width: 93%;
	}
	
	#rt-bottom .rt-grid-4.rt-omega {
		max-width: 95%;	
	}
	#rt-bottom .rt-block {
	   margin: 0 0 0 10px;
		padding: 10px 0 0;
	}
	#rt-bottom .rt-omega .rt-block {
	    margin-right: 0;
	}

	
	 #rt-footer .rt-grid-2, #rt-footer .rt-grid-4 {
   	float: none;
   	width: 100%
	}
	.box { 
		min-height: 0;
	}

	/* file-upload-feld in formular */
	input[type='file'] {
    font-size: 12px;
	}	
	
	/** JEM-Tabelle Stellenangebote/gesuche */
	div#jem table.eventtable th#jem_location, 
	td[headers="jem_location"] {
   	display: none;
   }
   div#jem #jem_title {
   	width: 80%;
	}	
	 
	
}

/** MM: neu 11-2020 für Kammerreport **/
/** Links in den Beiträgen **/

.weitere-links hr {
	border-top: 2px solid #2c346a;
}
.weitere-links p b {
	font-family: SegoeBold;
	font-size: 16px;
}
.externer-link {
	color: #333;
}

.externer-link::before,
.zum-inhaltsverzeichnis::before {
	 font-family: "FontAwesome";
    color: #6495cf;
	 margin-right: 8px;
	 font-size: 16px;    
}
.externer-link::before {
    content: "\f08b";
}
.zum-inhaltsverzeichnis::before {
	content: "\f0aa";
}

.weiterlinks {
	padding: 10px 20px 10px 10px; 
	background-color: #e7e7e7;
}
.weiterlinks p {
	margin-bottom: 0;
}
