/* Standards */
body {
	background:     url(../images/bg.jpg) repeat-x #969792;
	font-family:    "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size:      12px; /* nicht 100%, um Anzeigefehler zu vermeiden */
	color:          #5C5B51;
	margin:         0 0 40px 0;
	padding:        0;	
}
/* Layout */
#wrapper {
	margin:     0 auto;
	width:      800px;
}
#top {
	width: 800px;
	height: 150px;
	background:url(../images/top.gif) no-repeat #FFFFFF;
}
#sprachWahl {
	position:relative;
	top:115px;
	left: 20px;
	width: 54px;
}
#navWrapper {
	position:relative;
	top:100px;
	right: 18px;
	float:right;
}
/* ************************** dropdownmenu ************************************************** */
    #nav, #nav ul { /* all lists */
	    padding: 0;
	    margin: 0;
	    list-style: none;
    }
    #nav a {
	    display: block; 
		height: 25px;
		text-decoration:none;
		color: #85320F;
    }
    #nav li { /* all list items */
	    float: left;
    }
    #nav li ul { /* second-level lists */
	    position: absolute;
	    /*  width: 130px;*/
	    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
		
		background:#FFF;	/* von Chrille für zusätzliche Subnavi Formatierung */
		border:1px solid #FFF;
		border-top:none;
		filter:alpha(opacity=93); 
		-moz-opacity:0.93; 
		opacity:0.93;
    }
    #nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	    left: auto; /* using left instead of display to hide menus because display: none isn't read by screen readers */
    }
	
	#nav ul li a{ /* von Chrille für zusätzliche Subnavi Formatierung */
		font-size: 12px;
		font-weight:bold;
		height: 21px;
		padding: 4px 0 0 10px;
	}
	#nav ul li a:hover {/* von Chrille für Subnavi Formatierung */
		background:#85320F;
		color:#FFF;
	}
	#nav a:hover {/* von Chrille für Navi Formatierung */
		background:url(../images/spacer.gif) repeat;
	}

#leftWrapper {
	width: 500px;
	float: left;
}
#leftTop {
	width:inherit;
	height: 55px;
}
#leftContent {
	width: 437px; 
    margin: 0px 0px 0px 19px;
	padding: 20px;
	background:url(../images/content_bg.gif) no-repeat #F2F2F0;
}
#leftBottom {
	width:inherit;
	height: 5px;
}
#copyrightWrapper {
	width:inherit;
	padding-top:13px;
}
#copyrightLeft {
	width:225px;
	padding-left:25px;
	float:left;
	color:#A3A39D;
}
/*# ------------ div id"copyrightRight" wurde entfert--------------
copyrightRight {
	width:240px;
	padding-right:10px;
	text-align:right;
	float:left;
	color:#454545;
}
*/
#rightWrapper {
	width: 300px;
	float: left;
}
.rightTop {
	width:inherit;
	height: 55px;
}
.rightContent, .uebersichtContent, .andereContent {
	width: 250px;
	padding:25px 15px 10px;
	background:url(../images/news_bg.gif) no-repeat #5C5B53;
	color:#CFCDC0;
}
.andereContent {
	background:url(../images/andere_bg.gif) no-repeat #5A5452;
}
.uebersichtContent {
	background:url(../images/uebersicht_bg.gif) no-repeat #757164;
}
.uebersichtContent p {
	margin:0;
	padding:0 0 5px 0;
}
.rightBottom {
	width:280px;
	height: 2px;
}

a:link { color: #2B2B23; }
a:visited { color: #2B2B23; }
a:hover { color: #FFF; background-color: #A3A39D; text-decoration: none; }
a:active { color: #2B2B23; text-decoration: none; }

a.sprachwahl:link { color: #2B2B23; }
a.sprachwahl:visited { color: #2B2B23; }
a.sprachwahl:hover { background:none; text-decoration: none; }
a.sprachwahl:active { color: #2B2B23; }

a.right:link { color: #FFF; }
a.right:visited { color: #FFF; }
a.right:hover { color: #7E3030; background-color: #FFF; text-decoration: none; }
a.right:active { color: #FFF; }

a.copyright:link { color: #454545; }
a.copyright:visited { color: #454545; }
a.copyright:hover { color: #7E3030; background-color: #D1D1CD; text-decoration: none; }
a.copyright:active { color: #A3A39D; }


img {
	border:0px;
}

.layoutImg {
	display:block;
}

h1 {
	margin:0;
	padding:0 0 20px 0;
	font-size: 14px;
}
.anwaltInfos, .kompetenzen, .kontakt {
	background:url(../images/table_bg.gif) no-repeat;
	 padding:4px 4px 8px 4px;
	 clear:both;
}
.standortInfos {
    background:url(../images/table_bg.gif) no-repeat;
    padding:4px 4px 8px 4px;
    clear:both;
    margin-bottom: 30px;
}

.standortInfos .listeName a {
    font-size: 12px;
}
.anwaltInfosBild {
	float:left; 
	padding:0 10px 20px 0;
}
.imgLeft  {
	float:left; 
	margin:0 10px 15px 0;
	border:1px solid #E5E5E1;
}
h2 {
	margin:0;
	padding:0 0 5px 0;
	font-size: 12px;
	font-weight:bold;
}
h3 {
	margin:0;
	padding:0 0 20px 0;
	font-size: 12px;
	font-weight:normal;
}
p {
	margin:0;
	padding:0 0 15px 0;
	font-size: 12px;
}
#leftContent p { line-height:17px; }

p.headline {
    padding-bottom: 0px;
}

blockquote {
 margin-top:    0px;
 margin-bottom: 30px;
 font-style:    italic;
 font-size:     0.8em;
}

td {
	vertical-align:top;
	font-size:  12px;
}
td.pictureColumn {
	width: 110px;
}
.listeName {
	font-size:  1.2em;
}
.highlight {
	color:          #FFFFFF;
	font-weight:    bold;
}
/* ************************** kontakt ************************************************** */ 


div.anschrift {
    height: 180px;
    margin: 10px;
}

div.anschrift div.anschrift_links {
    float:          left;
    width:          225px;
}
.adresse {
    /*padding-left:   10px;*/
}

.kontakt_drucken {
    font-size:      0.75em;
}

.kontaktrahmen {
    /*width:          430px;*/
    border:         0px;
    padding:        10px;
}
.kontakt {
    /*background:url(../images/input_bg.gif) repeat-x #D0DCE5;*/
    font-family:    "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    color:          #5C5B51;
    border:         1px solid #535F30;
    width:          160px;
    padding:        5px;
    display:        inline;
    width:          290px;
	margin-bottom: 5px;
}

.auswahl {
    height:         30px;
    width:          305px;
	margin-bottom:  10px;
}

option {
    background-color: #eeeeee;
}
.legend {
    font-weight:    bold;
    color:          #5C5B51;
    margin-left:    0px;
}


.kontaktTextarea {
    /*background:url(../images/input_bg_kontakt.gif) repeat-x #B4C865;*/
    background-color:   #E5E5E3;
    border:             1px solid #535F30;
    width:              350px;
    height:             125px;
    color:              #5C5B51;
    margin-top:         3px;
    padding:            5px;
    font-family:    "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}
.submitbutton{
    display:            block;
    width:              70px;
    margin-top:         5px;
    border:             1px solid #535F30;
}
.fehlerhinweis {
    color:          red;
}
.mailFehler { clear:both; margin-top:10px; border:1px solid #b60b0b; padding:10px; color:#b60b0b; background:#d19f9f;}
.mailDanke { border:1px solid #80D82A; padding:10px; color:#539413; background:#CBDEB9;}

cite {
    display:            block;            
    margin:             10px 0px 10px 25px;
}
