@import url(list.css);

/* Für alle Seiten*/
body
{
    background-color:       #F8F5EE;
    font-size:              14px;
	font-family:            Arial,Verdana,Helvetica,sans-serif;
    margin:                 0px 0px 0px 0px;
	padding:                0px 0px 0px 0px;
    scrollbar-face-color:   #FFFFFF;
}

div#center
{
    text-align:             center;
}

div#content
{
	margin-left:            auto; 
    margin-right:           auto; 
    text-align:             left; 
	background-image:       none;
	background-color:       #F8F5EE;
	width:                  860px;
	overflow:               hidden;
	background-image:		url(../images/content_background_long.gif);
	background-position:	left;
	background-repeat:		repeat-y;
}

div#content_kontakt
{
	margin-left:            auto; 
    margin-right:           auto; 
    text-align:             left; 
	background-image:       none;
	background-color:       #FFF;
	width:                  860px;
	overflow:               hidden;
	
	background-position:	left;
	background-repeat:		repeat-y;
}

p  
{
    font-size:              14px; 
	font-family:            Arial,Verdana,Helvetica,sans-serif; 
    color:                  #4C4C4C;
    padding:                4px 5px 10px 10px;
    margin:                 4px 5px 10px 10px; 
    text-align:             left;
    
}

div.p
{
    font-size:              14px; 
	font-family:            Arial,Verdana,Helvetica,sans-serif; 
    color:                  #4C4C4C;
    text-align:             left;
}

p.adresse_kontakt
{
	padding:                4px 5px 10px 10px;
    margin:                 -4px 5px 10px 10px;
    font-size:				14px;
}


a:link, a:visited, a:active
{ 
    text-decoration:        none; 
	color:                  #4C4C4C;
}

a:hover
{
	text-decoration:		underline;
}

div#footer a:link, div#footer a:visited, div#footer a:active, div#footer a:hover 
{
    text-decoration:        none; 
	color:                  #FFFFFF;
}





h4 
{
    font-size:              14px; 
	font-family:            Arial,Verdana,Helvetica,sans-serif; 
    color:                  #4C4C4C;
    padding:                10px 0px 3px 10px;
    margin:                 10px 0px 3px 10px; 
    text-align:             left; 
}

h3  
{
    font-size:              16px;
	font-family:            Arial,Verdana,Helvetica,sans-serif; 
	font-weight:            normal;
    color:                  #4C4C4C;
    padding:                10px 0px 0px 10px;
    margin:                 10px 0px 0px 10px; 
    text-align:             left; 
}

h3.name
{
    font-size:              14px;
	font-family:            Arial,Verdana,Helvetica,sans-serif; 
	font-weight:            bold;
    color:                  #8A1D27;
    padding:                10px 0px 0px 0px;
    margin:                 0px 0px 10px 0px; 
    text-align:             left; 
    text-transform:			uppercase;
}

a.news
{
	color:                  #4C4C4C;
    height:                 14px;
	padding:                0px 0px 0px 0px;
	margin:                 0px 0px 0px 0px;
	text-align:             left;
	font-weight:            bold;
}

.recht
{
	color:                  #4E031A;
	padding:                2px 10px 0px 10px;
	margin:                 2px 10px 0px 10px;
	display:                block;
	text-align:             left;
}

a.email
{
    text-decoration:        none; 
	color:                  #000000;
}



a:link.frei, a:visited.frei, a:active.frei, a:hover.frei
{
	color:                  #8A1D27;
	font-size:				1em;
}

span.color_white
{
   color:                   #FFFFFF;
   padding:                 1px 35px 1px 0px;
   margin:                  1px 35px 1px 0px; 
}

span.impressum
{
	color:                  #000000;
	padding:                0px 0px 0px 0px;
	margin:                 0px 00px 0px 0px;
	display:                block;
	text-align:             left;
	font-style:             italic;
}

span.color_brownbig
{
   font-size:               16px;
   color:                   #4E031A;
   padding:                 30px 5px 0px 5px;
   margin:                  30px 5px 0px 5px;
   display:                 block;  
}

span.color_black
{
   color:                   #4C4C4C;
   padding:                 2px 5px 0px 5px;
   margin:                  2px 5px 0px 5px; 
   display:                 block;
}

#text_anwalt span.color_black
{
   color:                   #4C4C4C;
   padding:                 2px 0px 0px 0px;
   margin:                  2px 0px 0px 0px; 
   display:                 block;
}

span.color_blackbottom
{
   color:                   #4C4C4C;
   padding:                 5px 5px 0px 5px;
   margin:                  5px 5px 0px 5px; 
   display:                 block;
}

span.smaller
{
	font-size:              10px;
	font-family:            Arial,Verdana,Helvetica,sans-serif;
	font-weight:			normal;
}

div#top_navi img, div#image_anwalt img
{
	_margin-bottom	:		-3px;
}


/** oben */
div#top
{
    float:                  left;
    width:                  860px;
}

div.logo
{
	background-color:       #F8F5EE;
    margin:                 0px 0px 0px 0px;
    padding-bottom:			4px;
    _padding-bottom:		1px;
    text-align:             left;
}

div#address_block
{
	width:					240px;
	margin-left:			1px;
	position:				relative;
	font-size:				14px;
}


/** navigation */
div#top_navi
{
    float:                  left;
    width:                  860px;
    background-color:       #F8F5EE;
}

div.headline
{
	width:                  458px;
   _width:                  455px;
    float:                  left;
    margin:                 0px 0px 0px 0px;
    text-align:             left;
}

div.navi
{
    margin:                 0px 0px 0px 0px;
    padding:                0px 0px 0px 0px;
    text-align:             left;
    font-size:              1px;
}

div.download
{
	margin-top:				25px;
	margin-left:			255px;
	font-size:				12px;
}

div.download a
{
	font-size:				12px;
}


td   
{
    font-size:              12px; 
	font-family:            Arial,Verdana,Helvetica,sans-serif; 
    color:                  #4C4C4C;
    padding:                4px 0px 0px 0px;
    margin:                 0px 0px 0px 0px; 
    text-align:             left;
    
}

/** trenner_oben */
div#trenner_oben
{
    float:                  left;
    width:                  860px;
}




/** pdf */
div#platz_pdf
{
    float:                  left;
    width:                  860px;
    background-color:       #FFFFFF;
    background-image:		url(../images/kanzlei_small.jpg);
    background-repeat:		no-repeat;
    background-position: 	top right;
    
}

div.frei
{
	width:                  438px;
	_width:                 458px;
    height:					89px;
    _height:				91px;
    float:                  left;
    margin:                 0px 0px 0px 0px;
    padding-left:			0px;
    padding-right:			20px;
    padding-top:			2px;
    background-color:       #F8F5EE;
    color:					#8A1D27;
    font-size:              14px;
    font-family:            Arial,Verdana,Helvetica,sans-serif;
    
}

div.trenner_ver
{
	width:                  1px;
    height:                 91px;
    margin:                 0px 0px 0px 0px;
    float:                  left;
    background-color:       #F8F5EE;
}

div.active_index
{
    height:                 8px;
    line-height:			1px;
    margin:                 0px 0px 0px 93px;
    background-color:       #FFFFFF;
    float:                  left;
}



div.active_partner
{
	width:                  301px;
    height:                 8px;
    line-height:			1px;
    margin:                 0px 0px 0px 0px;
    background-color:       #8A1D27;
    float:                  left;
}


div.active_kontakt
{
	width:                  100px;
    height:                 8px;
    line-height:			1px;
    margin:                 0px 0px 0px 301px;
    background-color:       #8A1D27;
    float:                  left;
}

div.pdf
{
	width:                  387px;
    height:                 24px;
    margin:                 10px 0px 0px 0px;
    float:                  left;
    text-align:             right;
}





/** trenner */
div#trenner
{
    float:                  left;
    width:                  840px;
}




/** content_left */
div#content_left
{
    float:                  left;
    width:                  241px;
    height:                 350px;
    background-color:       #FFFFFF;
}





/** content_middle */
div#content_middle
{
    float:                  left;
    width:                  217px;
}

div#content_middle_noleft
{
    float:                  left;
    width:                  458px;
    text-align:right;
}


div.image
{
	width:                  217px;
    float:                  left;
    margin:                 0px 0px 0px 0px ;
}

div.image_middle
{
    margin:                 0px 0px 0px 0px ;
}

div.image_right_center
{
    margin:                 167px 0px 0px 45px ;
}

div.anwaelte_liste
{
	width:                  217px;
    float:                  left;
    margin:                 0px 0px 0px 0px;
}





/** content_right*/
div#content_right
{
	float:                  right;
	width:                  402px;
	min-height:				350px;
	height:                 auto; /* 350px; */
	background-color:       #ffffff;
	overflow:               auto;
	
}

div#image_anwalt
{
	width:                  166px;
    height:                 125px;
    float:                  left;
    margin:                 0px 0px 0px 0px;
    text-align:             left;
}

div.image_anwaeltegesamt
{
	width:                  402px;
    float:                  left;
    margin:                 0px 0px 0px 0px;
    background-color:       #EAE5E1;
}

div#text_anwalt
{
	width:                  190px;
	float:                  left;
    margin:                 20px 0px 0px 25px;
    text-align:             left;
}

div.trenner_small
{
    clear:                  both;  
    height:                 1px;
    font-size:              1px;
}

div.table
{
	width:                  365px;
    float:                  left;
    margin:                 10px 0px 20px 0px;
    padding:                0px  0px 20px 0px;
    text-align:             left;
}

div.signatur
{
	width:                  134px;
    float:                  left;
    padding:                4px 5px 10px 10px;
    margin:                 4px 5px 10px 10px; 
    text-align:             left;
}

div.pdf_anfahrt
{
	width:                  220px;
    float:                  left;
    margin:                 0px 0px 0px 0px ;
    text-align:             right;
}



/** footer */
div#footer
{
    float:                  left;
    width:                  860px;
    height:                 15px;
    text-align:             left;
    background-color:       #8A1D27;
    font-size:				10px;
    padding:                2 0	0 20px;
    margin:                 0 70px 0 0px; 
}

/** impressum */
div#impressum
{
	float:                  left;
	width:                  383px;
	margin:                 0px 0px 0px 0px;
	text-align:             left;
	max-height:				450px;	
}


/** kontakt */
.form
{
	margin:                 0px 0px 0px 0px;
}

.input 
{
	width:                  144px;
	border:                 none;
	background-color:       #E4D9C1; /* #F8F5EE; */
    font-size:              12px;
    font-family:            Arial,Verdana,Helvetica,sans-serif;
}

.inputlang 
{
	width:                  294px;
	border:                 none;
	background-color:       #E4D9C1; /* #F8F5EE; */
    font-size:              12px;
    font-family:            Arial,Verdana,Helvetica,sans-serif;
}

.input_text 
{
	width:                  294px;
	border:                 none;
	background-color:       #E4D9C1; /* #F8F5EE; */
    font-size:              12px;
    font-family:            Arial,Verdana,Helvetica,sans-serif;
}

.inputstr
{
	width:                  222px;
	border:                 none;
	background-color:       #E4D9C1; /* #F8F5EE; */
    font-size:              12px;
    font-family:            Arial,Verdana,Helvetica,sans-serif;
}

.inputnr
{
	width:                  66px;
	border:                 none;
	background-color:       #E4D9C1; /* #F8F5EE; */
    font-size:              12px;
    font-family:            Arial,Verdana,Helvetica,sans-serif;
}

.inputplz
{
	width:                  74px;
	border:                 none;
	background-color:       #E4D9C1; /* #F8F5EE; */
    font-size:              12px;
    font-family:            Arial,Verdana,Helvetica,sans-serif;
}

.inputort
{
	width:                  214px;
	border:                 none;
	background-color:       #E4D9C1; /* #F8F5EE; */
    font-size:              12px;
    font-family:            Arial,Verdana,Helvetica,sans-serif;
}
