/*
 * BLD - Bach, Langheidt & Dallmayr
 *
 * Stylesheet -SplashPage- Redesign 06.2008
 *
 * @author  Dirk Doering
 * @company sky-netconcept
 * @date 27.06.2008
 *
 */
 
 /* POwermail css incl. */
 
 @import url("powermail_bld.css");


/*
 * General Styles
 */

@import url("rgaccordion_bld.css");
 
*{
	margin:0;
	padding:0;
	border:0;
}

html {
    min-height:100.1%;
}

BODY{
    background:#D0D2D3;
    color:#333;
    font-family:arial, helvetica, sans-serif;
    font-size:62.5%;
    min-height:100.01%;
}

h1{ 
    background:transparent;
    color:#022e58;
    font-size:1.6em;
    font-variant:small-caps;
    font-weight:normal;
}

a{
    font-size:1em;
    text-decoration:none;
}

a:hover{
    text-decoration:underline;
}

/*
 * RELATIVE REDUNDANZ
 */

p a, span a, #contentSingle li a, td p{font-size:1em !important;line-height:100%;}
h1 span{font-size:1em !important;}

/*
 * LAYOUT DIV 
 */
 
#allWrap{
    margin:0 auto;
    width:90em;
    text-align:left;
}

* html body{
    text-align:center;
}

#header{
    text-align:left;
    padding:2em 0;
}

#contentWrap{
    background:#BFCBDC;
    float:left;
}

    #metaNav, #footer{
        background:#022e58;
        clear:both;
        color:#fff;
        height:1.5em;
        padding:0.5em;
    }

*+html #footer{width:89em;}

#content{
        background:#BFCBDC;
        float:left;
        width:900px;
}

#address{
    background:#D0D2D3;
    clear:both;
    color:#022e58;
    text-align:right;
    padding:10px 10px 0px 0px;
    
    margin:0 auto;

}

#address a{
    color:#022e58;
    font-size:1.2em;
}


/*
 * META NAVIGATION
 */

#headernav-links{
    float:left;
}

#headernav-rechts{
    float:right;
}


#headernav-links, #headernav-rechts{
    text-transform:uppercase;
}

#headernav-links a, #headernav-rechts a{
    color:#fff;
    letter-spacing:0.3em;
    font-size:0.9em;
    padding:0 0.5em;
}

/*
 * - NAVIGATION -
 */

#nav{
    background:url(../img08/nav_balken.jpg) left top no-repeat;
    float:left;
    padding:3em 0;
    width:300px;
    min-height:45em;
}

*html #nav{
    height:49em;
}

#nav h1.h1blue{
    background:url(../img08/h1blue.gif) left center no-repeat;
    color:#022e58;
    font-weight:bold;
    margin:1em 0 0 5em;
    padding:0 0 0 1.1em;
}

#nav h1.h1brown{
    background:url(../img08/h1brown.gif) left center no-repeat;
    color:#022e58;
    font-weight:bold;
    margin:2em 0 0 5em;
    padding:0 0 0 1.1em;
}

#nav h1.h1darkblue{
    background:url(../img08/h1darkblue.gif) left center no-repeat;
    color:#022e58;
    font-weight:bold;
    margin:2em 0 0 5em;
    padding:0 0 0 1.1em;
}


#nav p{
    font-size:1.3em;
}

#nav ul {
    font-variant:small-caps;
    font-weight:bold;
    list-style:none;
    margin:0 0 0 8em;
}

#nav .bldkanzlei a, #nav .bldaktuell a{
    color:#022e58;
    font-size:1.3em;
    text-decoration:none;
    line-height:1.7em;
}

#nav .bldaktuell a:hover{
    color:#8392b0;
    text-decoration:underline;
}

#nav .bldkanzlei a:hover{
    color:#CE907C;
    text-decoration:underline;
}


#nav ul.bldaktuell .active_a a{
    color:#8392b0;
    text-decoration:none;
}

#nav ul.bldkanzlei .active_a a{
    color:#CE907C;
    text-decoration:none;
}


#nav .sub_ul{
    font-variant:normal;
    font-weight:normal;
    margin:0 0 0 2em;
}

#nav .sub2_ul{
    font-variant:normal;
    font-weight:normal;
    margin:0 0 0 2em;
}

#nav ul.bldaktuell .active_a .sub_li a, #nav ul.bldaktuell .active_a .sub_li_act .sub2_li a{
    color:#022e58;
    font-size:1.2em;
}

#nav ul.bldaktuell .active_a .sub_li_act a{
    color:#8392b0;
    text-decoration:none;
    font-size:1.2em;
}

#nav ul.bldaktuell .active_a .sub_li a:hover, #nav ul.bldaktuell .active_a .sub_li_act .sub2_li a:hover{
    color:#8392b0;
    font-size:1.2em;
}

#nav ul.bldkanzlei .active_a .sub_li a, #nav ul.bldkanzlei .active_a .sub_li_act .sub2_li a{
    color:#022e58;
    font-size:1.2em;
}

#nav ul.bldkanzlei .active_a .sub_li_act a{
    color:#C
    E907C;
    text-decoration:
    none;
    
  
  
  
   font-size:1.2em;
}

#nav ul.bldkanzlei .active_a .sub_li a:hove
r, #nav ul.bldkanzlei .act
ive_a .sub_li_act .sub2_li a:hover{
    color:#CE907C;
}

#contentSingle {
    background:#fff;
    float:left;
   width:600px;
}



#contentSingleWrap {
    background:#fff;
    float:left;
    padding:10px;

}

*html #contentSingleWrap {
   width:597px;
}
*html #contentSingle {
   width:597px;
}



#content h2{
    color:#333;
    font-size:1.3em;
    line-height:1.4em;
    font-weight:bold;
    margin:0;
}

#contentSingle ul, #contentLeft ul{
    color:#333;
    font-size:1.3em;
    line-height:1.4em;
    list-style:disc;
    margin:1.5em 0 1.5em 1.5em;
}

#content p, #content span{
    color:#333;
    font-size:1.3em;
    line-height:1.4em;
}

#contentSingle a, #contentLeft a{
    color:#333;
    font-size:1.3em;
    text-decoration:underline;
    line-height:140%;
}

#contentSingle a:hover, #contentLeft a:hover{
    color:#d1ab95;
    text-decoration:underline;
}

#contentSingle form{
    margin:1em 0;
}

#contentSingle form td{
    padding:0 0 1em 0;
    vertical-align:top;
}

#contentSingle input, #contentSingle textarea{
    border:1px solid #ccc;
    font-size:1em;
    font-family:Arial, Helvetica, sans-serif;
    padding:0.2em;
}
 
#pic_holder a, #pic_holder img {
    float:left;
}

#contentLeft{
    float:left;
    width:37em;
}

*html #contentLeft{
    float:left;
    width:36.5em;
}

#contentRight{
    background:#103A6A;
    float:right;
    height:40em;
    width:20em;
    margin:0;
}

#contentRight h2{
    background:none;
    color:#fff;
    font-size:1.3em;
    line-height:1.4em;
    padding:1.5em 1.5em 0;
}

#contentRight p{
    color:#fff;
    padding:0 1.5em;
}

#contentRight a{
    color:#fff;

}

.backButton{
	clear:both;
	margin:15px 0 0 2px;
}

/*
 * SPECIAL STYLES ANWALTSEITEN
 */

.anwaltWrap{
    margin:1.5em 0;
}

*html .anwaltWrap{
    width:560px;
}


#content h1.anwaltHeader {
    background:url(../img08/h1brown.gif) 0 2px no-repeat #fff;
    color:#333;
    font-family:arial, helvetica, sans-serif;
    font-weight:bold;
    letter-spacing:0.05em;
    padding:0 0 0 1.3em;
    margin:0;
}

#content .anwHeadline p {
     font-size:1.2em;
     margin:0pt;
     padding:0pt 0pt 0pt 22px;
}

#content .sectionTransparent{
    background:url(../img08/h1brown.gif) 0 center no-repeat transparent;
    display:block;
    padding:1.26em 0 1.26em 1.3em; 
}

#content h1.sectionKoeln{
    background:url(../img08/sectionKoeln.jpg) top left no-repeat #dfe5f3;
    display:block;
    margin:0pt;
    padding:0 0 0 0.95em;
}

#content h1.sectionMuenchen{
    background:url(../img08/sectionMuenchen.jpg) top left no-repeat #dfe5f3;
    display:block;
    margin:0pt;
    padding:0 0 0 0.95em;
}

#content h1.sectionFrankfurt{
    background:url(../img08/sectionFrankfurt.jpg) top left no-repeat #dfe5f3;
    display:block;
    margin:0pt;
    padding:0 0 0 0.95em;
}

#content h1.sectionBerlin{
    background:url(../img08/sectionBerlin.jpg) top left no-repeat #dfe5f3;
    display:block;
    margin:0pt;
    padding:0 0 0 0.95em;
}

#content h1.sectionKarlsruhe{
    background:url(../img08/sectionKarlsruhe.jpg) 0 -13px no-repeat #dfe5f3;
    display:block;
    margin:0pt;
    padding:0 0 0 0.95em;
}

#content .sectionStellen{
    background:url(../img08/sectionStellen.jpg) top left no-repeat #dfe5f3;
    display:block;
    margin:0pt;
    padding:0 0 0 0.95em;
}

#content .sectionStellen h1{
    background:none;
    
}

#linkholder1, #linkholder2{
	display:inline;
    float:left;
    margin:0 10px 0 0;
    width:180px;
}

#pic_holder{
    border:0;
    width:200px;
    float:left;
    padding-bottom:20px;
}

#content .small{
	clear:both;
	font-size:1em;
	padding:10px 0;
}



/*
 * NEWS
 */

.news-list-item{
     margin:0 0 1.5em 0;
}

.news-list-date{
    font-size:1.1em;
}

#contentSingle .news-list-item a{
    color:#022e58;
}

#contentSingle .news-list-item .news-list-morelink a {
    color:#333;
}

p.news-single-author a {
font-size:0.8em !Important;
}

/*
 * TABLES
 */

table{
    font-size:1.2em;
}

/* Class für die Anwaltsliste_ RO beim Bild ändert Linkfarbe in der Linkliste*/
.ra_over a {
text-decoration:none !Important;
color:#cfac96!Important;
}

/*email form für den bereich karriere */

span.csc-form-radio {
font-size:1.0em !Important;
margin-right:8px;
margin-left:3px;
}

.csc-mailform-radio input {
border:none;
}

form#anmeldeformular {
margin-top:15px;
}

#anmeldeformular input {
margin-top:-3px;
}

* html #anmeldeformular input {
margin-top:0px;
}

td.csc-form-radiocell input {
border:0px solid #fff !Important;
}

td.csc-form-labelcell {

padding-right:5px !Important;
padding-top:3px !Important;
}

*+html #anmeldeformular input {
margin-top:0px;
}
/**/

/*
 * STANDORTE Rahmen
 *
 */
 
.standorte{
	border:2px solid #e4e4e4;
	float:left;
	margin:0 45px 20px 0;
	width:225px;
	display:inline;
}

.standorte p{
	padding:10px;
}

/*
 * FACHBEREICHE Rahmen
 *
 */
 
.fachbereiche{
	border:2px solid #e4e4e4;
	float:left;
	height:100px;
	margin:0 30px 20px 0;
	width:250px;
	display:inline;
}

.fachbereiche p, .fachbereiche h1{
	padding:10px;
}

#content .fachbereiche h1{
	background:url(../img08/h1brown.gif) 0px 3px no-repeat;
	margin:10px; 
}
