/* ------------------------------- RTE Styles ------------------------------- */

.a-formualar-dl {
	display:block;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 5px 0px;
	width:70%;
	border-bottom: 1px solid #C4E0F7;
}


/* ------------------------------- :::: revier GmbH 2007 :::: ------------------------------- */
body {
	margin : 0 0 20px 0;
	padding : 0;
	text-align : center;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #7D7D7D;
	background : #26608E;
	line-height : 130%;
}

/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN S T A R T = = = = = = = = = = */
a:link, a:visited {
	text-decoration : none;
	color : #0555AE;
}

a:hover {
	text-decoration : none;
	color : #7D7D7D;
}

ul {
	margin : 0;
	padding : 8px 0 0 16px;
}

li {
	padding : 0 0 4px 0;
} 

table {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	border-collapse : collapse;
}

p {
	margin : 0 0 20px 0;
}

.clear {
	clear : both;
}

.clear_klein {
	clear : both;
	height : 1px;
	line-height : 1px;
	font-size : 1px;
	margin : -1px 0 0 0;
}

h1 {
	margin : 20px 0 25px 0;
	padding : 0;
	font-size : 16px;
	color : #7D7D7D;
	font-weight: normal;
}
h2 {
	margin : 0;
	padding : 0;
	font-size : 11px;
	color : #0555AE;
	font-weight: bold;
}

hr {
	background-color: #F2F2F2; /* Mozilla 1.4 */
	color: #F2F2F2; /* IE 6 */
	border: #F2F2F2; /* Opera 7.11 */
	height: 2px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}



img {
	border: none;
}

.komment {
	font-size : 9px;
	font-weight : normal;
}

.valign {
	vertical-align : middle;
}

.rot, .editmode {
	color : #990000;
}

form {
	margin: 0;
	padding: 0;
}

.druck {
	display: none;
}

a.link_grau:link, a.link_grau:visited {
	color: #7D7D7D;
}
a.link_grau:hover {
	color: #0555AE;
}
/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN E N D E = = = = = = = = = = */


/* = = = = = = = = = = WEBEDITION INTERN S T A R T = = = = = = = = = = */
.block-trennung {
	background : #DDE6EE;
	border-bottom : 5px solid #b1b3b4;
	padding: 0 0 0 2px;
}

.block_weiss {
	background : #fff;
	border: 1px dashed #b1b3b4;
}

.template-box {
	background-color:#EEEEEE;
	border:1px solid #ACACAC;
	float: left;
	margin: 2px 2px 17px 13px;
	padding: 10px;
	text-align: left;
	width:850px;
}

.template-hg-bilder {
	border-right:1px solid #000000;
	float:left;
	width:165px;
}

/* = = = = = = = = = = WEBEDITION INTERN E N D E = = = = = = = = = = */


/* = = = = = = = = = = = = = = = =  GRUNDAUFBAU  S T A R T = = = = = = = = = = = = = */
.zentriert_aussen {
	background: url(images/bg.gif) transparent;
	padding: 0 0 10px 0;
}
.zentriert {
	margin : 0 auto;
	width : 936px;
	min-width : 936px;
	text-align : center;
	background : url(images/bg_zentriert.gif) repeat-y;
}

.zentriert_in {
	width : 920px;
	min-width : 920px;
	text-align: left;
	margin : 0 auto;
}

/* = = = = = = = = HEADER ANFANG = = = = = = = = */
.header {
	background: url(images/header.jpg) no-repeat;
	width : 920px;
	min-width : 920px;
	height: 111px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.logo {
	margin: 33px 0 0 245px;
	float: left;
}
.logo-druck {
	display:none;	
}

.schatten_header {
	margin : 0 auto;
	width : 936px;
	min-width : 936px;
	text-align : center;
	background: url(images/schatten_header.gif) no-repeat;
	height: 8px;
	font-size: 8px;
	line-height: 8px;
}
.shortnav {
	width: 177px;
	font-size: 9px;
	margin: 5px 0 0 0;
	float: right;
}
a.shortnav_link:link, a.shortnav_link:visited {
	border-right: 1px solid #D1CBCB;
	padding: 0 4px 0 0;
	color: #7D7D7D;
}
/* = = = = = = = = HEADER ENDE  = = = = = = = = */

/* = = = = = = = = NAVIGATION ANFANG = = = = = = = = */
.navi {
	float: left;
	width: 204px;
	line-height:100%;
}

.navi ul {
	margin : 0;
	padding : 0;
	list-style : none;
}

.navi li {
	display : inline;
	margin : 0px;
	padding : 0px;
}

a.navilink:link, a.navilink:visited {
	display : block;
	background: url(images/bg_nav.gif) repeat-x bottom #E4F0FF;
	margin: 0 0 3px 0;
	color: #0555AE;
	padding: 5px 0 8px 20px;
	font-size: 12px;

}

a.navilink:hover {
	background: url(images/bg_nav.gif) repeat-x bottom #699FDB;
	color: #fff;
}

a.navilinkaktiv:link, a.navilinkaktiv:visited, a.navilinkaktiv:hover {
	display : block;
	background: url(images/bg_nav.gif) repeat-x bottom #699FDB;
	margin: 0 0 3px 0;
	color: #fff;
	font-weight: bold;
	padding: 5px 0 8px 20px;
	font-size: 12px;
} 
/* = = = = = = = = NAVIGATION ENDE = = = = = = = = */


/* = = = = = = = = SUBNAVIGATION ANFANG = = = = = = = = */
.subnavi {
	margin: -6px 0 0 0;
	padding: 4px 0 8px 0;
	background: url(images/bg_nav.gif) repeat-x bottom #E4F0FF;
}
.subnavi ul {
	margin : 0;
	padding : 0;
	list-style : none;
}

.subnavi li {
	display : inline;
	margin : 0;
	padding : 0;
}

a.subnavilink:link, a.subnavilink:visited {
	display : block;
	font-size: 9px;
/*	background: url(images/subnav.gif) no-repeat 25px 6px transparent; */
	padding: 0 0 0 32px;
}
a.subnavilinkaktiv:link, a.subnavilinkaktiv:visited, a.subnavilinkaktiv:hover {
	display : block;
	font-size: 9px;
/*	background: url(images/subnav.gif) no-repeat 25px 6px transparent; */
	padding: 0 0 0 32px;
	font-weight: bold;
} 
/* = = = = = = = = SUBNAVIGATION ENDE = = = = = = = = */


/* = = = = = = = =  CONTENT START  = = = = = = = = */
.content {
	background: url(images/bg_content.gif) repeat-x bottom #fff;
	width: 914px;
	border: 4px solid #fff;
	padding: 0 0 35px 0;
}
.inhalt {
	width: 685px;
	float: right;
	margin: 0px 0 0 0;
}
.starttext {
	float: left;
	width: 200px;
}
.startimg {
	float: right;
	width: 707px;
}


/* = = = = = = = =  CONTENT ENDE  = = = = = = = = */


/* = = = = = = = =  FOOTER START  = = = = = = = = */
.footer {
	background: url(images/footer_bg.jpg) left bottom no-repeat #fff;
	margin : 0 auto;
	width : 920px;
	min-width : 920px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	height: 146px;
	color: #0555AE;
}
.footer-print {
	display:none;
}
.schatten_footer {
	background: url(images/schatten_footer.gif) no-repeat transparent;
	height: 9px;
	font-size: 9px;
	line-height: 9px;
	width : 923px;
	min-width : 923px;
	margin: 0 0 0 -1px;
}
.footer_bottom {
	background: url(images/footer_bottom.jpg) no-repeat left bottom;
	height: 24px;
	margin : -1px auto 0 auto;
	width : 934px;
	min-width : 934px;
	text-align: left;
}
.footer_adresse {
	width: 230px;
	float: left;
	margin: 0 0 0 20px;
	padding: 20px 0 0 0;
	line-height : 115%;
}
.news_box {
	width: 470px;
	float: right;
	margin: 20px 20px 0 0;
}
.news_links {
	width: 207px;
	float: left;
}
.news_rechts {
	float: right;
	width: 207px;
}
/* = = = = = = = =  FOOTER ENDE   = = = = = = = = */


/* = = = = = = = =  NEWS START  = = = = = = = = */

.newsbox-listing {
	background: url(images/bg-news.gif) repeat-y #fff;
	width: 609px;
	border-top: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	padding: 0 0 0 0;
}


.newsbox-listing-box1 {
	background: #fff;
	float: left;
	width: 75px;
	padding: 15px 0 0 10px;
}

.newsbox-listing-box2 {
	background: #E4E4E4;
	float: left;
	width: 140px;
	padding: 14px 0 0 14px;
}

.newsbox-bild {
	width: 125px;
	border: 1px solid #fff;
}


.newsbox-listing-box3 {
	background: #fff;
	float: left;
	width: 345px;
	padding: 15px 0 0 12px;
}

.newsbox-listing-unten {
	background: url(images/bg-news-unten.gif) repeat-x bottom #fff;
	width: 609px;
        height: 30px;
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
}



/* = = = = = = = =  NEWS ENDE   = = = = = = = = */

/* = = = = = = = =  ANWALT START   = = = = = = = = */
.anwalt-oben {
	width: 100%;
}
.anwalt-oben-links {
	float:left;
	width:332px;
}
.anwalt-oben-image {

	padding: 0px 7px 0px 0px;
	float:left;
}
.anwalt-oben-detail {
	width: 185px;
	float:left;
}
.anwalt-oben-rechts {
	float:left;
	margin:0px 0px 0px 0px;
	width:302px;
}
.anwalt-oben-biographie {

}

.anwalt-unten {
	margin: 25px 0px 0px 0px;
}

.anwalt-unten-links {
	float:left;
	width:302px;
}
.anwalt-unten-rechts {
	float:left;
	margin:0px 0px 0px 30px;
	width:302px;
}

/* = = = = = = = =  ANWALT ENDE   = = = = = = = = */

/* = = = = = = = =  PICBOX START  = = = = = = = = */
.pageselect-left {
	float:left;
	width:40%;
	color: #0555ae;
}
.pageselect-right {
	float:right;
	width:40%;
	color: #0555ae;
}
.picbox {
	float:left;
	background-color:#ecf4ff;
	background-image: url(images/icons/bg-galerie);
	background-position: bottom;
	background-repeat: repeat-x; 
	margin:0px 21px 14px 0px;
	padding: 12px 12px 0px; 
	text-align:left;
	
}
.lupe {
	padding: 4px 0px 4px 0px;
}
.hr-galerie {
border-top:1px solid #82AAD6;
height:1px;
margin:3px 0px 12px;
width:610px;
}

/* = = = = = = = =  PICBOX ENDE  = = = = = = = = */

/* = = = = = = = =  FOLGESEITE START  = = = = = = = = */
.emo {
	border-bottom: 4px solid #fff;
}

.emo-print {
	display:none;
}

.inhalt_links {
	float: left;
	width: 640px;
	padding: 20px 0px 0px 0px;
}

.inhalt_rechts {
	display:none;
	float: right;
	background: #E4F0FF;
	width: 180px; 
	padding: 20px 0px 0px 0px;
}

.inhalt_rechts hr {
	background-color: #ffffff; /* Mozilla 1.4 */
	color: #ffffff; /* IE 6 */
	border: #ffffff; /* Opera 7.11 */
	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

.inhalt_rechts h1 {
	padding: 5px 0 0 8px;
}

.inhalt_rechts_in {
	padding: 3px 5px 10px 8px;
}
/* gleicher Abstand der Bloecke */
.ie_kleiner_abstand {
	height : 1px; 
	line-height : 1px;
	font-size : 1px;
}

/* gleicher Abstand der Bilder */
.bild_inhalt {
	margin: 0 0 15px 0;
}

.spalte_links {
        width: 290px;
        margin: 0 30px 20px 0;
        float: left;
}
.spalte_rechts {
        width: 290px;
        margin: 0 0 20px 0;
        float: left;
}

.clear15px {
	clear : both;
	height : 15px;
	line-height : 15px;
	font-size : 15px;
}



.block {
        margin: 0 0 30px 0;
        padding: 0 24px 0 0;
}
.block img {
        margin: 0 0 0 0;
}


/* = = = = = = = =  FOLGESEITE ENDE  = = = = = = = = */

/* = = = = = = = =  KONTAKT START  = = = = = = = = */
.clear {
    clear:both;
}
.formularlinks {
    float:left;
    width: 280px;
}
.formularrechts {
    float:left;
    padding:0px 0px 0px 77px;
}

.bezeichnung {
    width : 100px;
    float : left;
    margin : 4px 0 0 0;
}

.feld {
    border : 1px solid #fff;
    width : 170px;
    margin : 0 0 5px 0;
    color : #666;
    font-size : 11px;
    background: #E4F0FF;
}

.inputselected {
    border : 1px solid #699FDB;
    width : 170px;
    margin : 0 0 5px 0;
    background-color : #fff;
    color : #666;
    font-size : 11px;
}

.textarea {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 11px;
    border : 1px solid #fff;
    width : 462px;
    height : 150px;
    color : #666;
    margin : 0 0 5px 0;
    background: #E4F0FF;
}

.textareaselected {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 11px;
    border : 1px solid #699FDB;
    width : 462px;
    height : 150px;
    color : #666;
    background-color : #fff;
    margin : 0 0 5px 0;
}
/* = = = = = = = =  KONTAKT ENDE  = = = = = = = = */
/* - - - - - - SITEMAP START - - - - - - - - - - - */
.sitemapbg {
	border-left: 2px solid #B1B3B4;
	background: #F6F6F7;
	padding: 2px 5px;
}
/* - - - - - - SITEMAP ENDE - - - - - - - - - - - */


/* - - - - - - T E A M === S T A R T  - - - - - - - - - - - */
.team {
	height: 139px;
	margin: 0 0 20px 0;
	background: #E4F0FF;
	text-align: left;
}
.team a:link, .team a:visited, .team a:hover {
        color: #7D7D7D;
}

.person {
	width: 87px;
	max-width: 85px;
	height: 139px;
	max-height: 137px;
	margin: 0 2px 0 2px;
	border: 1px solid #E4E4E4;
	background: #fff;
	text-align: center;
	color: #7D7D7D;
	font-size: 10px;
	float: left;
}
.person img {
	margin: 3px 0 2px 0;
}
.personaktiv {
	width: 87px;
	max-width: 85px;
	height: 139px;
	max-height: 137px;
	margin: 0 2px 0 2px;
	border: 1px solid #B6D4F4;
	background: #ECF4FF;
	text-align: center;
	color: #7D7D7D;
	font-size: 10px;
	float: left;
}
.personaktiv img {
	margin: 3px 0 2px 0;
}

/* Bei <10 Personen
.person {
	width: 87px;
	height: 137px;
	margin: 0 4px 0 7px;
	border: 1px solid #E4E4E4;
	background: #fff;
	text-align: center;
	color: #7D7D7D;
	font-size: 10px;
	float: left;
}
.person img {
	margin: 3px 0 2px 0;
}
.personaktiv {
	width: 87px;
	height: 137px;
	margin: 0 4px 0 7px;
	border: 1px solid #B6D4F4;
	background: #ECF4FF;
	text-align: center;
	color: #7D7D7D;
	font-size: 10px;
	float: left;
}
.personaktiv img {
	margin: 3px 0 2px 0;
}
*/

.rechtsgebiete {
	width: 193px;
	margin: 0px 28px 0 0;
        float: left;
}
.gebiet {
	width: 193px;
	height: 16px;
	margin: 1px 0 0 0;
        padding: 3px 0 0 0;
	border-bottom: 1px solid #E4F0FF;
}
.gebiet a:link, .gebiet a:visited, .gebiet a:hover {
        color: #7D7D7D;
}

/* = = = = = = = =  JS Image viewer start  = = = = = = = = */
#box3{
	position:absolute;
}
.mask{
	position:relative;
	width:707px;
	height:237px;
	overflow:hidden;
}
.mask img{
	position:absolute;
	display:block;
	border:none;
}
