* { margin: 0; padding: 0; }

body { background: #FEFEFE url("../img/bg.gif") repeat-x; font: normal 12px "Arial", sans-serif; color: #000; }
a:link, a:active, a:visited, a:hover { font: normal 12px "Arial", sans-serif; color: #000; text-decoration: none; }
img { border: 0; }

/* gepunkteten Rahmen um verlinkte Bilder ausblenden */
a:focus { outline: none;}

#divRBHP, div.hrtag { height:3px; background:url("../img/hr.gif") no-repeat; margin-top:10px; margin-bottom:10px;}
/*
<!--[if IE]>
		#divRBHP, hr {	display : list-item; list-style : url("../img/hr.gif") inside;	filter : alpha(opacity=0); margin-left: -10px; width : 0;}
<![endif]-->
*/

.clear { clear: both; }
.align-right { text-align: right; }


#screenBox { width: 908px; margin: 0 auto; background: url("../img/bg-border.png") repeat-y; }
#screen { width: 900px; margin-left: 4px; background: #FFF; }


#logoBox { position: absolute; margin-bottom: 20px; padding: 54px 0 0 25px; z-index: 80; }
#logo { display: block; width: 550px; height: 48px; background-repeat: no-repeat; }
#logo span { display: none; }

#topSpace { height: 120px; }

#menuWrap { float: left; width: 177px; }

#menuBox { width: 177px; margin-bottom: 5px; background: url("../img/bg-menu.gif") no-repeat; }

#menu { border-bottom: 1px #818081 solid; list-style: none; }
#menu .menuLi { padding-bottom: 2px; background: url("../img/bg-menu-sep.gif") no-repeat top; }
#menu .menuLiLast { padding-bottom: 2px; }
a.lnkMenu:link, a.lnkMenu:active, a.lnkMenu:visited { display: block; height: 26px; padding-left: 25px; font-weight: bold; color: #FFF; line-height: 26px; text-transform: uppercase; }
a.lnkMenu:hover, a.lnkMenuSel:link, a.lnkMenuSel:active, a.lnkMenuSel:visited, a.lnkMenuSel:hover { display: block; height: 26px; padding-left: 25px; background: url("../img/bg-menu-arw.gif") no-repeat left; font-weight: bold; color: #FFF; line-height: 26px; text-transform: uppercase; }

#menu .menuLvl2 { background: #EDEDED; list-style: none; }
#menu .menuLiLvl2 { padding-bottom: 1px; background: url("../img/bg-menu-lvl2-sep.gif") no-repeat bottom; }
#menu .menuLiLvl2Last { padding-bottom: 1px; }
a.lnkMenuLvl2:link, a.lnkMenuLvl2:active, a.lnkMenuLvl2:visited { display: block; padding: 6px 10px 6px 25px; font-weight: bold; color: #B6B6B8; text-transform: uppercase; }
a.lnkMenuLvl2:hover, a.lnkMenuLvl2Sel:link, a.lnkMenuLvl2Sel:active, a.lnkMenuLvl2Sel:visited, a.lnkMenuLvl2Sel:hover { display: block; padding: 6px 10px 6px 25px; font-weight: bold; color: #9D0C15; text-transform: uppercase; }

#leftBox { width: 177px; background: url("../img/bg-left.gif") no-repeat; }

#searchWrap { padding: 10px 0 0 16px; }
#searchBox { width: 145px; height: 27px; background: url("../img/bg-search.png") no-repeat; }
#search { width: 110px; margin-left: 6px; border: 0; font-size: 12px; color: #696969; }
#searchBtn { width: 24px; height: 24px; margin: 1px 0 0 3px; }


#contentWrap { float: right; width: 710px; margin-right: 9px; }

#flashBox { width: 710px; height: 196px; overflow: hidden; }
#flashBox dl.csc-textpic-image {margin:0px;}

#contentBox { margin-left: 35px; }

#contentPath { margin: 20px 0 30px 0; font-size: 11px; color: #383838; }
a.lnkPath:link, a.lnkPath:active, a.lnkPath:visited, a.lnkPath:hover { font-size: 11px; color: #383838; }

#content { float: left; width: 470px; }

#content h2 { margin-bottom: 10px; padding-bottom: 8px; background: url("../img/bg-head.gif") no-repeat bottom left; font-size: 18px; font-weight: normal; text-transform: uppercase; }
#content h3 { margin-bottom: 5px; line-height: 16px; font-weight:bold; font-size:12px;}
#content p { margin-bottom: 5px; line-height: 16px; }
#content ul {margin-bottom:5px;}
#content ul li {margin-left:15px; list-style-image: url("../img/list_point_red.gif"); line-height:18px;}

#content .cntBox { margin-bottom: 40px; }

#content .cntBoxHVWrap { margin-bottom: 40px; background: url("../img/bg-box-hv.gif") no-repeat top left; }
#content .cntBoxHV { padding: 15px; }
#content .cntBoxHV h2 { margin-bottom: 10px; padding-bottom: 0; background: none; font-size: 16px; line-height:16px; height:16px; font-weight: bold; text-transform: uppercase; }

#content div.news-list-container div.hrtag:first-child {display:none;}
#content div.news-list-container div.hrtag{margin-top:20px; margin-bottom:20px;}
#content div.news-list-item h3 {margin-bottom:5px;}
#content div.news-list-item h3 a {font-weight: bold;}
#content div.news-list-item p {margin:0px;}
#content span.news-list-morelink a { padding-left: 5px; padding-right: 15px; background: url("../img/ico-arrow-red.gif") no-repeat right; text-decoration: underline; font-style: italic; }
#content div.news-single-backlink {margin-top:10px;}
#content div.news-single-backlink a {padding-left: 15px; background: url("../img/ico-arrow-red_back.gif") no-repeat left; text-decoration: underline; }
#content span.news-single-author {font-size:10px; color:#999999;}

#teaserBox { float: left; width: 205px; min-height: 400px; background: url("../img/bg-teaser.gif") no-repeat top left; }
#teaser { margin-left: 45px; }
#teaser .cntBox h3 { font-weight: bold; font-size: 16px;}

#teaser h3 { margin-bottom: 8px; font-size: 12px; }
#teaser p.bodytext { margin-bottom: 15px; line-height: 16px; }

#rbGrpWrap { position: absolute; top: 0; left: 0; width: 100%; z-index: 70; }
#rbGrpBox { width: 900px; margin: 0 auto; }
#rbGrp { float: right; width: 317px; height: 102px; margin-right: 9px; background: url("../img/bg-rb-group.gif") no-repeat; }
#rbGrpTitle { margin: 12px 0 0 34px; font-size: 11px; font-weight: bold; color: #9D1715; text-transform: uppercase; }
#rbGrpBtns { margin: 10px 0 0 22px; }
a.lnkRbGrp:link, a.lnkRbGrp:active, a.lnkRbGrp:visited, a.lnkRbGrp:hover { float: left; display: block; width: 55px; height: 47px; }
a.lnkRbGrp span { display: none; }
a.lnkRbGrpS:link, a.lnkRbGrpS:active, a.lnkRbGrpS:visited, a.lnkRbGrpS:hover { background: url("../img/btn-rb-steuerberatung.png") no-repeat; }
a.lnkRbGrpW:link, a.lnkRbGrpW:active, a.lnkRbGrpW:visited, a.lnkRbGrpW:hover { background: url("../img/btn-rb-wirtschaftspruefung.png") no-repeat; }
a.lnkRbGrpR:link, a.lnkRbGrpR:active, a.lnkRbGrpR:visited, a.lnkRbGrpR:hover { background: url("../img/btn-rb-rechtsberatung-o.png") no-repeat; }
a.lnkRbGrpU:link, a.lnkRbGrpU:active, a.lnkRbGrpU:visited, a.lnkRbGrpU:hover { background: url("../img/btn-rb-unternehmensberatung.png") no-repeat; }
a.lnkRbGrpF:link, a.lnkRbGrpF:active, a.lnkRbGrpF:visited, a.lnkRbGrpF:hover { background: url("../img/btn-rb-finanzberatung.png") no-repeat; }
#rbGrpSubBox { margin: 8px 45px 0 37px; font-size: 10px; font-weight: bold; color: #3B3A3A; text-transform: uppercase; }
#rbGrpSub { margin-left: 120px; }


#metaNavWrap { position: absolute; top: 0; left: 0; width: 100%; z-index: 90; }
#metaNavBox { width: 900px; margin: 0 auto; }
#metaNav { margin: 10px 0 0 25px; list-style: none; }
#metaNav li { float: left; }
#metaNav #lnkLangLi { margin-right: 20px; }
a.lnkLang:link, a.lnkLang:active, a.lnkLang:visited, a.lnkLang:hover { font-size: 11px; font-weight: bold; color: #9D1715; text-decoration: none; text-transform: uppercase; }
#metaNav .lnkMetaLi { margin-right: 10px; padding-right: 10px; background: url("../img/line-meta.gif") no-repeat right; }
a.lnkMeta:link, a.lnkMeta:active, a.lnkMeta:visited, a.lnkMeta:hover { font-size: 11px; font-weight: bold; color: #000; text-decoration: none; text-transform: uppercase; }

#siteLinksWrap { position: absolute; bottom: 35px; left: 0; width: 100%; }
#siteLinksBox { width: 900px; margin: 0 auto; border-top: 1px #909193 solid; }
#siteLinks { padding: 0 10px 0 25px; background: url("../img/bg-sitelinks.gif") repeat-x; border-top: 1px #CECECE solid; line-height: 50px; }
a.lnkSite:link, a.lnkSite:active, a.lnkSite:visited { font-size: 10px; color: #000; text-decoration: none; }
a.lnkSite:hover { font-size: 10px; color: #9D0C15; text-decoration: none; }
.siteLinksSmall { font-size: 10px; text-transform: uppercase; }

#footerWrap { position: absolute; bottom: 0; left: 0; width: 100%; }
#footerBox { width: 900px; margin: 0 auto; border-top: 1px #5E5E5F solid; }
#footer { padding: 0 10px 0 25px; background: url("../img/bg-footer.gif") repeat-x; border-top: 1px #CECECE solid; line-height: 32px; font-size: 10px; color: #FFF; text-transform: uppercase; }
#footerLinks { float: right; }
a.lnkPrint:link, a.lnkPrint:active, a.lnkPrint:visited, a.lnkPrint:hover { margin-right: 15px; padding-right: 20px; background: url("../img/btn-print.gif") no-repeat right; font-size: 10px; color: #FFF; text-decoration: none; text-transform: none; }
a.lnkMail:link, a.lnkMail:active, a.lnkMail:visited, a.lnkMail:hover { padding-right: 20px; background: url("../img/btn-mail.gif") no-repeat right; font-size: 10px; color: #FFF; text-decoration: none; text-transform: none; }

#content div.csc-sitemap ul {padding-bottom:0px;}
#content div.csc-sitemap ul li {list-style-image: url("../img/ico-arrow-red.gif");}
#content div.csc-sitemap ul li a {font-weight:bold; font-style: normal;}

#content div.csc-sitemap ul li ul {padding-bottom:15px; padding-left:5px;}
#content div.csc-sitemap ul li ul li {list-style-image: url("../img/list_point_red.gif");}
#content div.csc-sitemap ul li ul li a {font-weight:normal; font-style: normal;}

#content div.csc-sitemap ul li ul li ul {padding-bottom:0px;}
#content div.csc-sitemap ul li ul li ul li{list-style-image: url("../img/ico-arrow-red.gif");}
#content div.csc-sitemap ul li ul li ul li a {font-weight:normal; font-style: normal;}

.tx-indexedsearch-whatis { display: none; }

#anwaelte_images {}
#anwaelte_images_img tr td img {padding:2px;}
#anwaelte_images_text {}
#anwaelte_images_text tr td {padding-left:20px; padding-bottom:2px;}

*.tx-indexedsearch-redMarkup {color:#9D1715 !important;}
*.tx-indexedsearch-title a {font-weight:bold;}
*.tx-indexedsearch *.tx-indexedsearch-res td.tx-indexedsearch-descr {font-style: normal;}

#kontakt tr td:first-child {width:100px;}
#kontakt input {border:1px solid #CECECE; width:250px; margin-bottom:10px;}
#kontakt select {border:1px solid #CECECE; width:250px; margin-bottom:10px;}
#kontakt textarea {border:1px solid #CECECE; width:250px; margin-bottom:10px;}

table.contenttable tr td {padding-right:10px;}

#content *.tx-ttnews-browsebox-SCell a {color:#9D0C15;}
