/* CSS Document */
document, body { color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; text-align: center; line-height: 14px; margin: 0; padding: 0; background-color: white;}
html, body, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {margin:0; padding:0; }

#divContainer{position: relative; margin: 0px auto;  text-align:left; width: 960px; overflow: visible; }
#divMain{ position: relative; text-align:left; width: 960px; overflow: hidden; margin: 0; }
#mainContent{position: relative; width: 960px; margin:  0; padding: 0;}
#content{ position: relative; width: 749px; line-height: 18px; padding: 0; background-color: #004389; background-image: url(../gif/agb_background.jpg); background-position: right; background-repeat: repeat-y; margin: 138px 25px 0 0; color: white; overflow: hidden;}
#introImage{margin: 0; padding: 0;}
#introImage img{display: block; margin: 0; padding: 0;}
#contentanwaelte{position: relative; width: 749px; line-height: 18px; padding: 0; background-color: #004389; background-image: url(../gif/agb_background.jpg); background-position: right; background-repeat: repeat-y; margin: 0 0 0 0; color: white;}

#anwaeleteBacklink{position: absolute; height: 20px; width: 200px; top: -24px; left: 0; padding: 0 0 0 40px; z-index: 30;}

#content h1{font-size:18px; line-height: 21px; font-weight: 400; padding: 0 0 26px 0; width: 455px;}
h1.h12spaltig{}
#content h2{font-size:13px; font-weight: bold; line-height: 14px; padding: 0 0 18px 0;}
#content h3{font-size:12px; font-weight: bold; line-height: 14px; }
#content h4{font-size:17px; font-weight: bold; line-height: 14px; }
#content h6{text-decoration: underline; font-size: 12px; font-weight: bold; line-height: 14px; }
#imgAnwaelte{position: relative; float: right;}
#colCont2_1{ position: relative; margin: 0; width: 212px;  padding: 0 18px 0 0;}
#colCont2_2{ position: relative; margin: 0; width: 216px;  padding: 0 0 0 0;}
#colCont2_1_aw{ position: relative; margin: 0; width: 152px;  padding: 0 18px 0 0;}
#colCont2_2_aw{ position: relative; margin: 0; width: 276px;  padding: 0 0 0 0;}
#colCont1{position: relative;  width: 455px;  margin: 0 0 0 0; padding: 20px 20px 0 39px;}
#colCont3_1, #colCont3_2, #colCont3_3{ position: relative; top: 60px; width: 156px;  margin: 0 10px 16px 0; padding: 0 0 0 0;}
#colCont_Img{ position: relative; padding: 0; float: left; width: 235px;   margin: 0 0 0 0; text-align: right; overflow: hidden;}

#content a{color: #5eaeda; text-decoration: none;}
#content a:hover{color: #006db1; text-decoration: none;}
#content p{ margin: 0 0 0 0; padding: 0 0 0 0;}

#award{margin: 40px 0 0 0;}


.column {float:left;}
.clear{clear: both;}

#mainNav{ position. relative; width: 186px; margin-left: 0px; float:left; overflow: hidden;}

/* NAVIGATION */
#nav{position: relative; line-height: 24px; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0 0 0 0;padding: 0;}
#nav ul{margin:0; padding: 0; list-style: none;}
#nav ul{margin:0; padding: 0;}
#nav li a{display: block; width: 150px; height: 24px; text-decoration: none; margin: 1px 0 1px 0; padding: 0 0 0 30px; color: #000000; background-color: #FFFFFF;}
#nav li a:hover, #nav li a.mainNavLinkActive{display: block; width: 150px; height: 24px; text-decoration: none; margin: 1px 0 1px 0; padding: 0 0 0 30px;  color: #FFFFFF; background-color: #60aed8;}

/* SPRACH-NAVIGATION */
#langNav{position: relative; margin: 60px 0 14px 0; line-height: 24px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px;font-weight: normal; color: #80715d; padding: 0;}
#langNav ul{margin:0; padding: 0; list-style: none;}
#langNav ul{margin:0; padding: 0;}
#langNav li a{display: block; width: 150px; height: 24px; text-decoration: none; margin: 1px 0 1px 0; padding: 0 0 0 30px; color: #60aed8; background-color: #FFFFFF; font-weight: bold;}
#langNav li a:hover {display: block; width: 150px; height: 24px; text-decoration: none;margin: 1px 0 1px 0; padding: 0 0 0 30px;  color: #FFFFFF; background-color: #60aed8; font-weight: bold;}

.bodytext{display: block; margin: 16px 0 16px 0;}

#content h1.anwaltName{color: #00407d;}

/* FOOTER */
#footer{position: relative; width: 965px; height: 16px; margin: 14px 0 14px 0; font-size: 9px; clear: both;}
#footerLeft{position: relative; float: left; width: 770px; height: 16px; margin: 0; padding: 0 0 0 40px;}
#footerLeftE{position: relative; float: left; width: 740px; height: 16px; margin: 0; padding: 0 0 0 40px;}
#footerRight{position: relative;  float: left; text-align: right; height: 16px; margin: 0; padding: 0;}


/* SEARCHBOX */
.tx-macinasearchbox-pi1{position: relative; height: 16px; font-size: width: 160px; left: -5px; line-height: 16px; margin: 0px; padding: 0px; font-size: 11px; overflow: hidden;}
#searchform{position: relative; height: 16px; width: 143px; overflow: hidden;}
#searchword{display: block; position: relative; margin: 1px 1px 1px 0; padding: 0 0 0 10px; height: 16px; width: 110px; left: -5px; line-height: 16px; font-size: 11px; overflow: hidden; float: left; background-color: #d5d7d6; border: 0px; color: #80715d; }


/* SITEMAP */
.csc-sitemap{ line-height: 19px; margin: 0 0 20px 0;}
.csc-sitemap ul{ list-style: none; padding: 0; margin: 0;}
.csc-sitemap ul ul li{ margin: 0 0 0 22px; padding: 0;}
.csc-sitemap a{ text-decoration: none; color: #80715d;}

/* indexed Search */
.tx-indexedsearch{ width: 680px; overflow: hidden;}

/* FlASH OBJECTS */
.tx-rbflashobject-pi1-swf_altcontent{ margin: 0;padding: 0;overflow: hidden;}

img{border: none;}
#anwaeleteBacklink a{color: black;}






