/*  
Theme Name: Wirtschaftsberatung
Theme URI: http://www.kanzlei-bongat-jahr.com/
Description: Unique Theme Fuer Bongat. 3 Spalten, widget-ready, feste Breite.
Version: 1.0
Author: Richard Martin
Author URI: http://www.domainsmalltalk.com/
Tags: 3 Spalten, feste Breite, widgets
*/

/***** Allgemeine Typografie *****/
body, p, form { font-family: Arial, Tahoma, Verdana, Sans-serif; margin: 0; padding: 0; }
h2, h3, h4, h5, h6 { font-family: Arial, Tahoma, Verdana, Sans-serif; margin: 0; }
h2 { color: #066B40; font-size: 1.5em; padding: 10px 0 20px 10px; }
h3 { color: #474747; font-size: 1.28em; padding: 5px 20px 5px 30px; }
h4 { color: #474747; font-size: 1.2em; padding: 5px 20px 5px 30px; }
h5 { color: #474747; font-size: 1.12em; padding: 5px 20px 5px 30px; }
h6 { color: #474747; font-size: 1.02em; padding: 5px 20px 5px 30px; }
a:link, a:visited { text-decoration: none; color: #474747; }
a:hover { text-decoration: underline; color: #006B41; }
p { padding: 10px 30px; }
blockquote { margin: 10px 30px; padding: 0; background-color: #E6EEED; }
blockquote h3{ margin: 0; padding: 5px 30px; background-color: #BDD5D2; font-size: 14px; }
#printpage { margin: 0; padding: 3px 10px; text-align: right; }
.center { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; text-align: center; }

/***** HEADER *****/
#header-wrap { width: 950px; height: 182px; padding: 0; margin: 0; }
.header { width: 950px; height: 182px; margin: 0 auto; padding: 0; float: left; }
.header img{ border: none; margin: 0; }
h1 { margin: 0; }
.header p{ padding: 30px 165px 0 40px; font-size: 36px; color: #FFFFFF; font-weight: bold; 	text-align: left; }
.header p span{ font-size: 24px; padding-left: 150px; }
.header .leftheader{ width: 200px; float: left; height: 182px; }
.header .middleheader{ background: #DEDEDE url(images/wirtschaftsberatung.jpg) no-repeat top right; width: 750px; float: left; height: 120px; background-color: #DEDEDE; }
.header .flash{ width: 750px; height: 31px; margin: 0; float: left; }
.header .underflash{ width: 750px; height: 31px; margin: 0; float: left; }

/***** Startseite *****/
.dreibilder { margin: 5px 0; color:#ECECEC; font-size: 16px; font-weight: bold; text-align: center; height: 74px; width: 550px; float: left; }
a.homebild1:link, a.homebild1:visited,
a.homebild2:link, a.homebild2:visited,
a.homebild3:link, a.homebild3:visited  { background-position: 0px 0px; color:#ECECEC; margin: 0; width: 180px; height: 34px; display: block; padding-top: 40px; letter-spacing: 0.2em; }
a.homebild1:link, a.homebild1:visited  { background: url(images/wirtschaft.jpg) no-repeat; 	float: left; }
a.homebild2:link, a.homebild2:visited  { background: url(images/business.jpg) no-repeat; 	margin: 0 5px; float: left; }
a.homebild3:link, a.homebild3:visited  { background: url(images/beratung.jpg) no-repeat; 	float: right; }
a.homebild1:hover, a.homebild2:hover, a.homebild3:hover { background-position: 0px -74px; text-decoration: none; color:#104b33}

/***** Hauptinhalt *****/
body{ font-size: 76.5%; text-align: center; background: #D3DEEB; color: #474747; 	vertical-align: top; }  
#wrapper { position: relative; width:950px; margin: 0 auto 0 auto; padding: 0; 	background: url(images/background.gif) repeat-y; text-align: left; }
#main_content { margin: 0; padding: 0; width: 950px; }
#container { float: left; margin: 0; padding: 0 0 10px 0; width: 550px; }
.post { padding: 0 0 15px 0; margin: 0; }
.post h2 { font-size: 1.7em; margin: 0 5px; padding: 10px  0 10px 5px; }
.post h2 a { color: #474747; }
.post h2 a:hover { color: #474747; }
.bildhome { background: url(images/limited.jpg) no-repeat top left; margin: 0; height: 262px; padding: 0; width: 550px; float: left; }
.bildhome h2{ font-size: 20px; margin: 60px 0 10px 190px; padding: 25px 25px 10px 25px; 	color: #ECECEC; line-height: 30px; font-weight: 700; }

.bildhome h2 span{ padding-left: 20px; }
.bildhome ul{ margin: 0 20px 10px 257px; padding: 0; font-size: 16px; color: #ECECEC; 	font-weight: bold; }
.bildhome ul li{ margin: 0; padding: 0; }
.entry { font-size: 1.02em; line-height: 1.42em; padding: 0 0 15px 0; margin: 0; }
.linkespalte { padding: 0; width: 280px; float: left; }
.rechtespalte { padding: 0; width: 280px; float: right; }
.postmetadata { margin: 0; font-size: 9px; }
.date {	font-size: .9em; margin-top: -30px; }
.clear { clear: both; }
.ads { text-align: center; height: 60px; }


/***** Visitenkarte *****/
.vk { margin: 0; padding: 0 0 10px 0; border-bottom: 1px solid #7F9818; }
.vk h3{ font-size: 12px; }
.vk h4{ font-size: 12px; }
.vk p{ margin: 0; padding: 0 30px; }
.vk p span{ width: 80px; display: block; float: left; }

/***** Tabelle *****/
.tabelle, .multitabelle, .minitabelle{ width: 95%; border: 0; text-align:center;  background-color: #E6EEED; border-collapse: collapse; margin-left: 20px; }
.tabelle tr, .multitabelle tr, .minitabelle { text-align:left; }
.tabelle th { background-color: #C8DBDA; text-align:left; padding: 10px; border: 1px solid #E6EEED; }
.multitabelle th { background-color: #C8DBDA; text-align:left; padding: 5px 10px; border: 1px solid #E6EEED;	}
.tabelle th.tabletop, .multitabelle th.tabletop{ background-color: #98BCB9; }
.tabelle td { text-align:left; padding: 10px; border: 1px solid #E6EEED; }
.multitabelle td { text-align:left; padding: 5px 10px; border: 1px solid #E6EEED; }
.minitabelle { width: 300px; background-color: #FFFFFF; }
.minitabelle td { text-align:left; padding: 2px 10px; border: 1px solid #FFFFFF; }
.minitabelle td.right { text-align: right; }
.highlight { background-color: #CCCCCC; }

/***** LEFT SIDEBAR *****/
.page_item { border-bottom: 1px solid #FFFFFF; } 
#left_sidebar { width: 200px; float: left; margin: 0; padding: 15px 0 20px 0; overflow: hidden; background: #E5EAEE; } 
#left_sidebar h2 { font-size: 1.06em; margin: 15px 0 5px 0; padding: 3px 3px 3px 0px;  text-align: left; } 
#left_sidebar ul { margin: 0; padding: 0; }
#left_sidebar ul ul { border-top: 1px solid #FFFFFF; }
#left_sidebar ul li { padding: 0 0 0 0; margin: 0; list-style: none; }
#left_sidebar a { font-size: 1.08em; display: block; margin: 0; padding: 2px 5px 2px 15px; 	font-weight: bold; text-decoration: none; }
#left_sidebar a:hover { color: #FFFFFF; text-decoration: none; background: #7A95AF; }
#left_sidebar ul ul li { padding: 0; margin: 0; list-style: none; }
#left_sidebar ul ul ul li a{ padding-left: 25px; margin: 0; list-style: none; }
#left_sidebar ul ul ul ul li a{ padding-left: 35px; margin: 0; list-style: none; }

#left_sidebar ul ul li.current_page_item a{ background: #006B41 url(images/pfeil-aktiv-rot.png) no-repeat center right; color: #FFFFFF;}
#left_sidebar ul ul li.current_page_ancestor a{ background: #006B41 url(images/pfeil-aktiv-weiss.png) no-repeat center right; color: #FFFFFF;}
#left_sidebar ul ul li.current_page_item ul li a{ background: #AFC9BE; color: #474747;}
#left_sidebar ul ul li.current_page_ancestor ul li a{ background: #AFC9BE; color: #474747;}
#left_sidebar ul ul li.current_page_item ul li a:hover{ color: #FFFFFF; text-decoration: none; background: #7A95AF; }
#left_sidebar ul ul li.current_page_ancestor ul li a:hover{ color: #FFFFFF; text-decoration: none; background: #7A95AF; }

#left_sidebar ul ul li.current_page_ancestor ul li.current_page_item a{
	background: #94A9A0 url(images/pfeil-aktiv-rot.png) no-repeat center;
	color: #474747;
}
#left_sidebar ul ul li.current_page_ancestor ul li.current_page_item ul li a{ background: #C4D7CF; color: #474747;}
#left_sidebar ul ul li.current_page_ancestor ul li.current_page_item ul li a:hover{	color: #FFFFFF; text-decoration: none; 	background: #7A95AF;}

#left_sidebar ul ul li.current_page_ancestor ul li.current_page_ancestor a{ background: #94A9A0 url(images/pfeil-aktiv-weiss.png) no-repeat center right; color: #474747;}
#left_sidebar ul ul li.current_page_ancestor ul li.current_page_ancestor ul li a{ background: #C4D7CF; color: #474747;}
#left_sidebar ul ul li.current_page_ancestor ul li.current_page_ancestor ul li a:hover{ color: #FFFFFF; text-decoration: none; background: #7A95AF; }
#left_sidebar ul ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item a{ 
/*	background: url(images/pfeil-aktiv-rot.png) no-repeat middle left #E3F2EB; */
	background: #E3F2EB url(images/pfeil-aktiv-rot.png) no-repeat center;
	color: #474747;
	}


/***** RIGHT SIDEBAR *****/
#right_sidebar { width: 200px; float: right; margin: 0 0 20px 0; padding: 0; clear: right; 	overflow: hidden; background-color: #E5EAEE; } 
#right_sidebar h2 {	font-size: 1.06em; margin: 15px 0 5px 0; padding: 3px 15px; text-align: left; background-color: #DAE9E3; } 
#right_sidebar ul { margin: 0; padding: 0; }
#right_sidebar ul ul { border-top: 1px solid #FFFFFF; }
#right_sidebar ul li { padding: 0; margin: 0; list-style: none; }
#right_sidebar a { font-size: 1.08em; display: block; margin: 0; padding: 2px 5px 2px 15px; 	font-weight: bold; text-decoration: none; }
#right_sidebar a:hover { color: #FFFFFF; text-decoration: none; background-color: #7A95AF; }
#right_sidebar ul ul li { padding: 0; margin: 0; list-style: none; }

/***** SEARCH *****/

#searchbox { padding:4px 10px; }
#searchbox .textfield { line-height:16px; width:150px; float:left; }
#searchbox .searchimage { background:url(images/icons.gif) 0 0 no-repeat; float:right; width:18px; height:16px; line-height:16px; text-indent:-999em; padding:0 2px; height:16px; margin-top:3px; display: block; }

/***** COMMENTS *****/
#commentblock h2 { font-size: 1.06em; margin: 15px 0 5px 0; padding: 3px 3px 3px 0px; text-align: left; } 
.comments-template { margin: 0 10px; border-top: 1px solid #dcd7bc; padding: 0 10px; }
.comments-template ol { margin: 0; padding: 0 0 15px; list-style: none; }
.comments-template ol li { margin: 0; line-height: 14px; padding: 10px 0 10px 5px; }
.comments-template h2, .comments-template h3 { font-family: Georgia, Sans-serif; font-size: 12px; margin: 10px 0 0 0; }
.comments-template p.nocomments { padding: 0; }
.comments-template textarea { width: 95%; max-width: 500px; font-family: Arial, Helvetica, Georgia, Sans-serif; font-size: 11px; background: #efeadc; }
.commentmetadata { font-size: 9px; }
.authorcomment { background: #ded3b7; }

/***** FOOTER *****/
#footer  { float: left; width: 950px; height: 30px; margin: 0; padding: 0; display: inline; 	background-color: #666666; }
#footer p { font-size: 0.9em; height: 30px; float: left; line-height: 18px; padding: 5px 10px 0 10px; text-align: right; color: #dbcfb0; }
#footer a { color: #d4be87; }

/***** FOOTER MENU *****/
.menu  { float: right; height: 20px; margin: 5px 15px 0 0; padding: 0; display: inline; }
.menu ul { margin: 0; padding: 0; list-style: none; }
.menu ul li { display: inline; margin: 0; }
.menu ul li a { width: 100%; margin-left: 10px; padding: 0; text-decoration: none; color: #000000; font-size: 1.1em; }
.menu ul li a:hover { color: #FF9900; text-decoration: underline; }
.menu a:link, .menu a:visited { text-decoration: none; color: #000000; }

/***** MISC *****/
p img { padding: 0; max-width: 100%; }
a img { background: none; }
.subscribe  { float: right; margin: 10px 10px 0 0; padding: 0; text-decoration: none; }
.subscribe img { border: none; }

