@charset "ISO-8859-1";
/* CSS Document */
/* verwendete farben
rot #b3071b
dunkelgrau (überschriften) #3B3B3B
grau (absätze) #3B3B3B
*/
img, div, h2 { behavior: url("iepngfix.php")}

body {margin:0; padding:0; font-size:10px;background-color:#53565B; font-family:Arial, Helvetica, sans-serif;}
img {border:none;}

/* container ####################################################################################*/
.head-container-1, .content-container-1, .img-container-1, .footer-container-1 {width:100%;border-bottom:6px solid #FFF; background-image:url(../gfx/gui/grauer-hg-02.jpg); background-repeat:repeat-y; background-position:center top; background-color:#d3d1d1;}
.head-container-1 {}
.content-container-1 {}
.img-container-1 { background-color:#b3071b; background-image:none;}
.footer-container-1 {background-color:#53565B; border:none; background-image:none;}

.head-index {width:100%; background-color:#b3071b; border-bottom:6px solid #FFF;}

/* head content img footer ####################################################################################*/
.head, .content, .img, .footer {width:92em;margin:0 auto;}

/* head ------------------*/
.head {position:relative;}
.head img {margin:20px 0 20px 0;}

/* sprachwahl ------------------*/
.sprachwahl {position:absolute;top:0; right:0; text-align:center;}
.sprachwahl img {margin:0;}
.sprachwahl a, .sprachwahl a:hover {margin:0 5px 0 5px; font-size:1.1em; text-transform:uppercase; text-decoration:none; color:#53565B;}
.sprachwahl a:hover, .sprachwahl .aktiv {color:#000;}

.head-index .sprachwahl a, .head-index .sprachwahl a:hover {color:#FFF;}
.head-index .sprachwahl a:hover {text-decoration:underline;}

/* CONTENT  ####################################################################################*/
.content {padding:20px 0 10px 0;}

/* navigation ------------------*/
.navigation {width:23em; float:left;}
.navigation ul {margin:0; padding:0; list-style:none; background-image:url(../gfx/gui/trennlinie-grau-2px.gif); background-position:top left; background-repeat:repeat-y;}
.navigation li {margin:0; padding:0;}
.navigation li a, .navigation li a:hover, .navigation li h1 {padding:0 0 0 13px; border-left:2px solid #939596;  margin:0 0 9px 0; font-size:1.2em; line-height:1.2em; text-decoration:none; color:#3B3B3B; text-transform:uppercase; display:block;}
.navigation li a:hover, .navigation li .aktiv {border-left:2px solid #960617; color:#960617;}
.navigation li .aktiv, .navigation li .aktiv:hover {/*font-size:1.5em;*/ font-weight:normal; margin-bottom:0 0 6px 0;}
* html .navigation li {line-height:1em; display:inline;}
.navigation .margin-0, .navigation .margin-0:hover {margin:0;}

.navigation ul ul {margin:0 0 18px 0;}
.navigation li li a, .navigation li li a:hover, .navigation li h1 {text-transform:none; margin:0 0 3px 0; padding:0 0 0 23px; border-left:2px solid #939596;}
.navigation li h1 {font-weight:bold; margin-top:9px; text-transform:uppercase;}
.navigation li li .aktiv, .navigation li li .aktiv:hover {font-size:1.2em; font-weight:normal; border-left:2px solid #939596;}

/* rechter inhaltsbereich ------------------*/
.content-content {float:left; width:69em;}

.content-content .border-box-1 { border-left:2px solid #b3071b;padding:0 0 0 13px;}

.content-content h1, .content-content h2, .content-content p, .content-content ul {line-height:1.5em;}
.content-content h1, .content-content h2 {margin:0; /*color:#3B3B3B;*/ color:#3B3B3B; text-transform:uppercase; font-weight:normal;}
.content-content h1 {font-size:2.3em; margin-bottom:30px;margin-left:-13px; padding:0 0 0 13px; line-height:1.3em;}
.content-content h2 {font-size:1.4em; text-transform:none; margin-bottom:6px; margin-left:-13px; padding:2px 0 0 13px; background-image:url(../gfx/gui/ueberschriften-balken-rot-01.gif); background-repeat:no-repeat; background-position:top left; line-height:1.3em;}
.content-content h1 a, .content-content h2 a, .content-content h1 a:hover, .content-content h2 a:hover {color:#b3071b; text-decoration:none;}
.content-content h1 a:hover, .content-content h2 a:hover {text-decoration:underline;}

.content-content p {font-size:1.2em; margin:0 0 30px 0; color:#3B3B3B; /*line-height:20px;*/}

.content-content ul, .content-content ol {margin:0 200px 30px 0; padding:0;}
.content-content li {margin:0 0 0 17px; padding:3px 0; list-style:square; list-style-position:outside; font-size:1.2em; line-height:1.5em; color:#3B3B3B;}
.content-content ol li {list-style:decimal;}

.content-content p a, .content-content p a:hover, .content-content ul a, .content-content ul a:hover {color:#b3071b; text-decoration:none;}
.content-content p a:hover, .content-content ul a:hover {text-decoration:underline;}

.content-content .hervorhebung-1 {color:#000; font-family:"Times New Roman", Times, serif; font-size:1.1em; font-weight:bold;}
.content-content .hervorhebung-1 a, .content-content .hervorhebung-1 a:hover {color:#b3071b;}

.content-content .h1-untertitel {text-transform:none; font-size:14px; line-height:1.5em; margin:0;}

.content-content .backlink {float:right; font-size:12px; text-transform:none;background-repeat:no-repeat; background-position:left center;  padding:0 0 0 13px; line-height:3em;background-image:url(../gfx/gui/backlink-link-icons-rechtsanwalt-kanzlei.gif);}

.content-content .link-intern, .content-content .link-intern:hover, .content-content .link-extern, .content-content .link-extern:hover, .content-content .link-download, .content-content .link-download:hover, .content-content .link-email, .content-content .link-email:hover, .content-content .link-web, .content-content .link-web:hover {background-repeat:no-repeat; background-position:left center;  padding:0 0 0 13px; line-height:1.5em; /*color:#3B3B3B;*/}
.content-content .link-intern, .content-content .link-intern:hover {background-image:url(../gfx/gui/interner-link-icons-rechtsanwalt-kanzlei.gif);}
.content-content .link-extern, .content-content .link-extern:hover {background-image:url(../gfx/gui/externer-link-icons-rechtsanwalt-kanzlei.gif);}
.content-content .link-download, .content-content .link-download:hover {background-image:url(../gfx/gui/download-link-icons-rechtsanwalt-kanzlei.gif);}
.content-content .link-email, .content-content .link-email:hover {background-image:url(../gfx/gui/email-link-icons-rechtsanwalt-kanzlei.gif);  padding:0 0 0 35px;}
.content-content .link-web, .content-content .link-web:hover {background-image:url(../gfx/gui/web-link-icons-rechtsanwalt-kanzlei.gif);  padding:0 0 0 35px;}

.content-content .text-schwarz {color:#000;}

.content-content h1, .content-content h2, .content-content p, .content-content ul { margin-right:230px;}

/* NEWS */
.content-content .news {font-size:1.4em; margin:0 0 15px 0; text-transform:none; line-height:1.2em; margin-left:-13px; padding:0 0 0 13px; background-image:url(../gfx/gui/ueberschriften-balken-rot-01.gif); background-repeat:no-repeat; background-position:top left;}
.content-content .news .h1-untertitel {font-size:12px;}

/* bilder varianten */
.content-img-01 {float:right; text-align:center; margin:0;}
.content-img-01 img {margin:0 auto; padding:0;}
.content-img-01 p, .content-img-01 .zitat {padding:3px 0 0 0; margin:0; text-align:right; font-family:"Times New Roman", Times, serif; border-top:1px solid #b3071b; border-left:none; font-size:1.3em; line-height:1.1em;}
.content-img-01 .zitat {font-size:1.3em; border-top:none;}
/*content-GALERIE*/
.content-img-02 {float:right; text-align:left; margin:0 0 0 30px; width:185px;}
.content-img-02 img {float:left; margin:0 2px 2px 0;}
/*content-PARTNER*/
.content-img-03 {margin:0; padding:0; padding:0 0 0 0;}
.content-img-03 img {margin:0 0 0 0px;}


/* img ####################################################################################*/
.img, .img img {width:98em;}

/* footer ####################################################################################*/
.footer {color:#FFF;}
.footer p {margin:15px 40px 15px 0; float:left; font-size:1.1em; line-height:1.5em;}
.footer .p-right {float:right; margin-right:0;}
.footer p a, .footer p a:hover {color:#FFF; text-decoration:none; font-weight:bold;}
.footer p a:hover {text-decoration:underline;}