/*
Theme Name: donner und partner Rechtsanwälte
Theme URI: http://website-kurier.de
Author: Paul Sowa
Author URI: http://website-kurier.de
Description: special theme for donner und partner Rechtsanwälte
Version: 1.0
License: closed source / copyright by Paul Sowa
License URI: http://website-kurier.de
Tags: private, copyright, individual
*/

/*	ALLGEMEIN */
	
body {
	margin					 : 0px;
	padding					 : 0px;
	font					 : 16px "Arial Narrow", Verdana, Tahoma;
	color					 : #0d2443;
	background               : #ffffff;
	line-height              : 16px;
}

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

a:hover {
	text-decoration          : underline;
}

blockquote {
	margin					 : 0 0 0 20px;
	padding					 : 0 0 0 20px;
	border-left				 : 5px solid #c7532d;
}

img {
	border					 : none;
}

ul, ol {
	margin					 : 0 0 20px 20px;
	padding					 : 0px;
}



/*	BASISDESIGN */
	
#page {
	display					 : block;
	margin                   : 0px auto;
	padding                  : 0px;
	width					 : 980px;
	background				 : #ffffff;
}

#header {
	overflow                 : hidden;
	display					 : block;
	width					 : 980px;
	height					 : 130px;
	margin					 : 0px;
	padding                  : 0px;
	background				 : #ffffff;
}
	
#header-top {
	display					 : block;
	float                    : left;
	width					 : 980px;
	height					 : 100px !important;
	margin					 : 0px;
	padding                  : 0px;
	background				 : url(./images/dp_logo.png) no-repeat 150px 0px;
}
	
#header-bottom {
	display					 : block;
	float                    : left;
	width					 : 980px;
	height					 : 30px;
	margin					 : 0px;
	padding                  : 0px;
	background				 : #transparent;
}

#content {
	display					 : block;
	width					 : 980px;
	min-height				 : 350px;
	margin                   : 0px;
	padding					 : 0px;
	background               : transparent;
}

#content-left {
	display					 : block;
	float					 : right;
	margin                   : 0px;
	padding					 : 0px;
	width					 : 830px;
}

#prominent {
	overflow                 : hidden;
	display                  : block;
	float                    : left;
	margin                   : 0px 0px 13px 0px;
	padding					 : 0px;
	width                    : 830px;
	height                   : 314px;
	background               : #ffffff;
}

#prominent img {
	width                    : 830px;
	height                   : 314px;
}

#prominent-content {
	overflow                 : hidden;
	display                  : block;
	float                    : left;
	margin                   : 0px 0px 0px 0px;
	padding					 : 0px;
	width                    : 830px;
	min-height               : 314px;
	background               : #ffffff;
}

div.anwalt-info,
a.anwalt-info {
	float                    : left;
	width                    : 152px;
	height                   : 148px;
	margin                   : 0px 15px 13px 0px;
	padding                  : 0px;
	background               : transparent;
	border                   : 1px solid #7b97af;
	overflow                 : hidden;
	font-size                : 13px;
}

div.anwalt-info p,
a.anwalt-info p {
	margin                   : 120px 15px 15px 15px;
	line-height              : 20px;
}

a.anwalt-info:hover  {
	background               : #aaaaaa;
	color                    : #ffffff;
	text-decoration          : none;
}

div.anwalt-bild {
	float                    : left;
	width                    : 154px;
	height                   : 150px;
	margin                   : 0px 15px 13px 0px;
	padding                  : 0px;
	background               : transparent;
	overflow                 : hidden;
	font-size                : 13px;
}

div.anwalt-bild img {
	width                    : 154px;
	height                   : 150px;
}

div.uebersicht-feld {
	position                 : relative;
	float                    : left;
	width                    : 154px;
	height                   : 150px;
	margin                   : 0px 15px 13px 0px;
	padding                  : 0px;
	background               : transparent;
	overflow                 : hidden;
	font-size                : 13px;
}

div.uebersicht-feld img {
	position                 : absolute;
	top                      : 0px;
	left                     : 0px;
	width                    : 154px;
	height                   : 150px;
	z-index                  : 100;
}

div.uebersicht-feld a {
	display                  : block;
	position                 : absolute;
	top                      : 0px;
	left                     : 0px;
	width                    : 154px;
	height                   : 150px;
	color                    : #000000;
	font-weight              : bold;
	font-size                : 14px;
	background               : url(./images/dp_bg_uebersicht_feld.png);
	z-index                  : 1000;
	padding                  : 110px 15px 15px 15px;
}

div.uebersicht-feld a:hover {
	background               : transparent;
	color                    : #ffffff;
	text-decoration          : none;
}

div.uebersicht-feld a  div {
	display                  : block;
	width                    : auto;
	margin                   : 110px 5px 0px 5px;
	padding                  : 3px 5px 3px 5px;
	background               : transparent; /* url(./images/dp_bg_uebersicht_feld.png); */
}

div.letztes, 
a.letztes {
	margin-right             : 0px;
}

#sidebar-div {
	overflow                 : hidden;
	display					 : block;
	float				     : left;
	margin                   : 0px;
	padding					 : 0px;
	height					 : 641px;
	width					 : 150px;
	background               : transparent;
}

#content-text {
	overflow                 : hidden;
	display                  : block;
	float                    : left;
	margin                   : 0px 13px 0px 0px;
	padding					 : 0px;
	width                    : 492px;
	background               : transparent;
}

#content-text p {
	margin                   : 5px 0px 10px 0px;
	padding					 : 0px;
}

div.box-std {
	margin                   : 35px 0px 0px 0px;
}

#content-right {
	overflow                 : hidden;
	display                  : block;
	float                    : left;
	margin                   : 0px;
	padding					 : 0px;
	width                    : 325px;
	background               : #ffffff;
}

#prominent-klein {
	overflow                 : hidden;
	display                  : block;
	float                    : left;
	margin                   : 0px 0px 13px 0px;
	padding					 : 0px;
	width                    : 325px;
	height                   : 314px;
	background               : #ffffff;
}

#greybox {
	overflow                 : hidden;
	display                  : block;
	float                    : left;
	margin                   : 0px;
	padding					 : 0px;
	width                    : 325px;
	height                   : 314px;
	background               : #aaaaaa;
}

#greybox-nurinfo {
	overflow                 : hidden;
	display                  : block;
	float                    : left;
	margin                   : 0px;
	padding					 : 0px;
	width                    : 325px;
	height                   : 150px;
	background               : transparent;
}

#greybox-top {
	overflow                 : hidden;
	display                  : block;
	float                    : left;
	margin                   : 0px;
	padding					 : 0px;
	width                    : 325px;
	height                   : 151px;
	background               : transparent;
}

#greybox-top img {
	float                    : left;
	width                    : 155px;
	height                   : 151px;
}

.anwalt-bild {
	float                    : left;
	width                    : 155px;
	height                   : 151px;
	margin                   : 0px 0px 13px 0px;
}

.anwalt-text {
	float                    : left;
	width                    : 153px;
	height                   : 149px;
	margin                   : 0px 0px 13px 15px;
	padding                  : 0px;
	border                   : 1px solid #aaaaaa;
}

.anwalt-text:hover  {
	background	             : #aaaaaa;
	color                    : #ffffff;
	text-decoration          : none;
}

.anwalt-text p {
	margin                   : 10px;
	font-size                : 12px;
}

#greybox-bottom {
	overflow                 : hidden;
	display                  : block;
	float                    : left;
	margin                   : 13px 0px 0px 0px;
	padding					 : 0px;
	width                    : 325px;
	height                   : 150px;
	background               : #aaaaaa;
	line-height              : 22px;
}

#greybox-nurinfo #greybox-bottom {
	margin                   : 0px;
}

#greybox-bottom p {
	margin                   : 20px 20px 20px 20px;
	padding					 : 0px;
	color                    : #ffffff;
}

#greybox-bottom a {
	color                    : #ffffff;
}

#neusteartikel {
	display                  : block;
	float                    : left;
	margin                   : 0px 0px 0px 30px;
	padding					 : 0px;
	width                    : 950px;
	color					 : #0d2443;
	background               : transparent;
}

.teaserU {
	display                  : block;
	float                    : left;
	margin                   : 0px 30px 0px 0px;
	padding					 : 0px;
	width                    : 458px;
	height                   : 230px;
	background               : transparent;
	border                   : 1px solid #aaaaaa;
}

.teaserG {
	display                  : block;
	float                    : left;
	margin                   : 0px 0px 0px 0px;
	padding					 : 0px;
	width                    : 458px;
	height                   : 230px;
	background               : transparent;
	border                   : 1px solid #aaaaaa;
}

.teaser-innen {
	display                  : block;
	margin                   : 15px;
	padding					 : 0px;
}

.teaser-innen a {
	color					 : #0d2443;
}

.trenner {
	margin                   : 30px 0px 30px 30px;
	padding                  : 0px;
	width                    : 950px;
	height                   : 1px;
	border                   : 0px;
	color                    : #aaaaaa;
	background-color         : #aaaaaa;
}



/*	KOPF */
	
h1 {
	display                  : none;
	margin                   : 0px;
	padding                  : 0px;
}

h1 a {
	color                    : #ffffff;
	text-decoration          : none;
}

h2#blog-description {
	display                  : none;
	margin                   : 0px;
	padding                  : 0px;
}

h2 {
	margin                   : 0 0 20px 0;
	padding                  : 0px;
	font                     : normal 18px "Arial Narrow", Verdana, Tahoma;
}

h3 {
	margin                   : 0 0 20px 0;
	font                     : bold 16px "Arial Narrow", Verdana, Tahoma;
	color                    : #00193a;
}

h3.teaser {
	margin                   : 10px 0px 10px 0px;
}

h3 a {
	text-decoration          : none;
	color                    : #00193a;
}

h3 a:hover {
	text-decoration          : underline;
}

h4 {
	margin                   : 0px;
}



/* INHALT LINKS */
	
.meta {
}

.meta-date {
	padding                  : 0 0 0 15px;
	font                     : bold 12px "Arial Narrow", Verdana, Tahoma;
	color                    : #00193a;
}

.meta-categories {
	padding                  : 0 0 0 15px;
}

.meta-comments {
	padding	                 : 0 0 0 15px;
}

.box-left img {
	float                    : left;
	margin                   : 5px 10px 5px 0;
}

p.tags {
	clear                    : both;
}

.pfeil {
	margin-top               : 4px;
}



/* FUSS */
	
#footer {
	width					 : 950px;
	height					 : 26px;
	color                    : #00193a;
	background               : transparent;
	font-weight              : bold;
	margin                   : 30px 0px 30px 30px;
	padding                  : 0px 0px 0px 0px;
}

#footer a {
	color                    : #00193a;
}

#copyright {
	float                    : left;
	display                  : block;
	width                    : 650px;
	height                   : 26px;
	line-height              : 26px;
}



/* SUCHE */

#searchform {
	float                    : left;
	display                  : block;
	width                    : 300px;
	height                   : 26px;
	line-height              : 26px;
	text-align               : right;
}

#search {
	width					 : 110px;
	padding					 : 1px 5px 1px 5px;
	color					 : #000000;
	border					 : 1px solid #aaaaaa;
}

#search-submit {
	width					 : auto;
	margin					 : 0;
	padding					 : 1px 5px 1px 5px;
	background				 : #aaaaaa;
	color					 : #ffffff;
	border					 : 0px;
	cursor                   : pointer;
}



/* SONSTIGES */
	
.aligncenter, div.aligncenter {
   display                   : block;
   margin-left               : auto;
   margin-right              : auto;
}

.alignleft {
  	float                    : left;
  	margin                   : 0 10px 10px 0;
}

.alignright {
   float                     : right;
   margin                    : 0 0 10px 10px;
}

.clear {
	clear                    : both;
}



/* wordpress css */

.wp-caption {
   border                    : 1px solid #ddd;
   text-align                : center;
   background-color          : #f3f3f3;
   padding-top               : 4px;
   margin                    : 10px;
}

.wp-caption img {
   float                     : none;
   margin                    : 0;
   padding                   : 0;
   border                    : 0 none;
}

.wp-caption p.wp-caption-text {
   font-size                 : 11px;
   line-height               : 17px;
   padding                   : 0 4px 5px;
   margin                    : 0;
}



/* Designs für Contentbereich */

img.alignnone {
	border                : none;
	margin                : 0px;
	padding               : 0px;
	text-align            : right;
}



.content_div_a {
	display                  : inline;
	margin                   : 0px;
	width                    : 487px;
	float                    : left;
	text-align               : left;
}



.content_div_a a {
	color                    : #212d49;
	text-decoration          : underline;
	font-weight              : normal;
}



.content_div_a a:hover {
	color                    : #5876bd;
	text-decoration          : underline;
}



.content_div_a ul {
	list-style-type          : none;
}



.content_div_a li {
	margin-left              : -20px;
}



.listefett ul {
	list-style-type          : none;
}



.listefett li {
	margin-left              : -20px;
	padding-bottom           : 5px;
}


.listefett a {
	text-decoration          : none;
	font-weight              : bold;
}



.listefett_rechtsgebiete ul {
	list-style-type          : none;
}



.listefett_rechtsgebiete li {
	margin-left              : -20px;
	padding-bottom           : 5px;
}


.listefett_rechtsgebiete a {
	text-decoration          : none;
	font-weight              : bold;
}



.content_div_b {
	display               : none;
	width                 : 325px;
	float                 : right;
	padding               : 0px;
	margin                : 0px;
	margin-left           : 7px;
	border                : none;
}

#pic0 {
	float                 : none;
}

.b1 .b2 {
	float                 : none;
	margin                : 0px;
	padding               : 0px;
}



/* KOMMENTARE */

input.text {
	width                    : 390px;
	margin                   : 0 0 10px 0;
	padding	                 : 5px;
	border                   : 1px solid #f2f2f2;
}

textarea {
	width                    : 410px;
	height                   : 100px;
	margin                   : 0px;
	padding	                 : 5px;
	border                   : 1px solid #f2f2f2;
}

input.submit {
	width                    : auto;
	margin                   : 0px;
	padding                  : 5px;
	background               : #363636;
	color                    : #ffffff;
	border                   : 0px;
}



/* Sitemap */

.dtree * {
	margin : 0px !important;
	padding : 0px !important;
	left : 0px;
}

.dtree {
	white-space: nowrap !important;
}
.dtree img {
	border: 0px !important;
	vertical-align: middle !important;
}
.oclinks { /*the open/close links*/
	display:none; /*to be revealed only if javascript is on!*/
}
.dtree a.nodeSel { /*the currently selected node, if "Highlight selection" is on*/
	text-decoration: underline !important; 
}
.dtree .clip {
	overflow: hidden;
}
.dtree-rss{/*feed icons*/
   padding-right: 15px; 
   background: url('dtree-img/feed-icon.png') no-repeat center right;  
   text-decoration: none;   
}
.dtree-rss:hover{	
    padding-right: 15px; 
    background: url('dtree-img/feed-icon_h.png') no-repeat center right;  
    text-decoration: none;
}

.dtree a {}
.dtree a.node{}
.dtree a.node:hover, .dtree a.nodeSel:hover {}
.dtNode{}
.dtree_arc{ /* _any_ archive tree*/
 /* dtree_cat for categories, 
	dtree_pge for pages, 
	dtree_lnk for links
  */
}
#dtree_arc1{ /*the _first_ archive tree*/	
 /*	dtree_arc2 for second archive tree
	dtree_cat5 for the fifth cateogory tree
	etc.
 */
}
#dtree_arc1 a.node{ /*style _nodes_ in the _first archive_ tree*/	
}
#oclinks_arc1{}/*open/close links for the _first archive_ tree*/


.page-item-7 ul {
	margin-top : -182px !important;
}



/* MENU-TOP */

#menu-top {
	display                  : block;
	float                    : left;
	list-style               : none;
	margin                   : 0px 0px 0px 142px;
	padding                  : 0px;
	width                    : 458px;
}

#menu-top li {
	float                    : left;
}

#menu-top li a {
	height                   : 30px;
	margin                   : 0px;
	padding                  : 0px 8px 0px 8px;
	line-height              : 30px;
	font-size                : 14px;
	font-weight              : bold;
	color                    : #000b2f;
}



/* MENU-LANGUAGES */

#menu-languages {
	display                  : block;
	float                    : left;
	list-style               : none;
	margin                   : 0px 0px 0px 0px;
	padding                  : 0px;
	width                    : 380px;
}

#menu-languages li {
	float                    : right;
}

#menu-languages li a {
	height                   : 30px;
	margin                   : 0px;
	padding                  : 0px 8px 0px 8px;
	line-height              : 30px;
	font-size                : 14px;
	font-weight              : bold;
	color                    : #aaaaaa;
}



/* MENU-MAIN */

#menu-main {
	float                    : none;
	display                  : inline; /* gegen den IE float double margin bug */
    list-style               : none;
    height                   : auto;
	width                    : 150px;
	margin                   : 0px;
	padding                  : 0px;
	white-space              : nowrap;
}

#menu-main li {
	display                  : inline; /* gegen den IE float double margin bug */
	color                    : #000000;
	background               : transparent; /*#A3ACB8;*/
	white-space              : nowrap;
}

#menu-main li a {
	display                  : block;
	color                    : #172d4c;
	background               : transparent;
	margin                   : 0px 15px 13px 30px;
	padding                  : 10px 5px 10px 5px;
	outline                  : none;
	width                    : 90px;
	height                   : 74px;
	text-decoration          : none;
	white-space              : normal;
	font-weight              : bold;
	border                   : 1px solid #aaaaaa;
	line-height              : 24px;
}

#menu-main li a:hover {
	background	             : #aaaaaa;
	color                    : #ffffff !important;
}

#menu-main li.current-menu-item a, 
#menu-main li.current-page-ancestor a {
	background	             : #aaaaaa;
	color                    : #ffffff;
}

#menu-main li.current-menu-item a div, 
#menu-main li.current-page-ancestor a div {
	color                    : #ffffff !important;
}

