/*
Theme Name: WordPress Unternehmercoaches
Description: Das Theme der Unternehmercoaches basierend auf dem eingedeutschten Standard-Theme <a href="http://binarybonsai.com/kubrick/">Kubrick</a>. Deutsche Bearbeitung: <a href="http://blogshop.de">Olaf A. Schmitz</a> und <a href="http://blog.zeitgrund.de">Olaf Baumann</a>.
Version: 1.0
Author: vanhaven
Author URI: http://vanhaven.com/

*/

/*** BASICS ***/
html, body { height: 100%; min-height: 101%; }
body { font-size: 62.5%; font-family: Arial, Verdana, Sans-Serif; background: #DCCDC6; color: #333; text-align: center; margin: 0; padding: 0; }
acronym, abbr, span.caps { cursor: help; font-size: 0.9em; letter-spacing: .07em; }
acronym, abbr { border-bottom: 1px dashed #999; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
ul, ol, ul li, ol li { margin: 0; padding: 0; }
blockquote { margin: 15px 30px 0 10px; padding: 0 0 0 20px; border-left: 5px solid #F0E8EA; }
blockquote cite { margin: 5px 0 0; display: block; }
.line { border-top: 2px solid #F0E8EA; margin: 15px 0; display: block; height: 3px; }
.center { text-align: center; }
hr { display: none; }
a img { border: none; }
small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.4em; }
.alignright { float: right; }
.alignleft { float: left; }
.clr { clear:both }
p img { padding: 0; max-width: 100%;	}
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 5px 0 5px 10px; display: inline; }
img.alignleft { padding: 0; margin: 5px 10px 5px 0; display: inline; }

/*** CONTAINER ***/

#page { position: relative; background: #fff url('images/bg1.gif') repeat-y top left; text-align: left; margin: 0 auto; padding: 0; width: 740px; height: auto; min-height: 100%; }
#box { border-left: 1px solid #B28997; margin: 0; width: 565px; float: left; margin: 0; padding: 0; }
#right { float: right; padding: 80px 0 10px 0; width: 174px; position: relative; }
#abdecker { position: absolute; top: 0px; right: 0px; width: 174px; height: 80px; background: #fff; }
#content { font-size: 1.2em; width: 514px; position: relative; }
#footer { border: none; margin: 0 auto; padding: 0; width: 740px; clear: both; }
/* Abdecker Coaches */
.page-id-15 #abdecker, .page-id-43 #abdecker, .page-id-29 #abdecker, .page-id-25 #abdecker { width: 175px; }


/*** HEADER ***/

/* Logo*/
#headerimg { position: absolute; top: 15px; left: 565px; width: 139px; height: 27px; z-index: 1000; background: url('images/coaches.gif') no-repeat top left; }
.parent-pageid-12 #headerimg { left: 331px; width: 373px; background: url('images/unternehmercoaches.gif') no-repeat top left; }
#headerimg .description { font-size: 0px; text-align: center; }

/* Banner Blog */
#header { background: url('images/header.jpg') no-repeat top left; height: 243px; width: 565px; overflow: visible; margin: 0; padding: 0; }

/* Banner statisch */
.page #header {	background: url('images/unternehmercoaches.jpg') no-repeat top left; height: 313px; width: 565px; overflow: visible; }
.page-id-12 #header { background: url('images/wir.jpg') no-repeat top left; }
.page-id-2117 #header { background: url('images/leistung.jpg') no-repeat top left; }
.page-id-2118 #header { background: url('images/leistungspakete.jpg') no-repeat top left; }
.page-id-2119 #header { background: url('images/themen.jpg') no-repeat top left; }
.page-id-2123 #header, .parent-pageid-2123 #header { background: url('images/testierung.jpg') no-repeat top left; } 
.page-id-2121 #header { background: url('images/aktuelles.jpg') no-repeat top left; }
.page-id-2122 #header { background: url('images/kontakt.jpg') no-repeat top left; }

/* Banner Coaches */
.page-id-15 #header, .page-id-43 #header, .page-id-29 #header, .page-id-25 #header { background: url('images/spacer.gif') no-repeat top left; height: 70px; width: 565px; overflow: visible; }


/*** CONTENT ***/

/* Headlines */
h1, h2 { font-family: Arial, Verdana, Sans-Serif; font-size: 1.5em; font-weight: normal; color: #222; }
h1 { display: none; }
h2, h3 { margin: 27px 0 0 0; }
h2.pagetitle { text-align: center; }
h3 { font-size: 1.3em; font-weight: bold; }
h3.comments { margin: 40px auto 20px ; }
.entry h2 { font-size: 1.4em; line-height: 1.2em; }
.entry h3 { font-size: 1.2em; line-height: 1.2em; }
.page h1, .page h2, .page h3 { margin: 27px 0 15px; line-height: 1.2em; }
.coachtext h1, .coachtext h2, .coachtext h3 { margin: 8px 0 10px; line-height: 1.2em; }
.page .entry h3 { background: #f7f3f4; border-bottom: 1px solid #f0e8ea; font-size: 1.0em; padding: 1px 2px; }
.posth2 { padding-right: 70px; }

/* Links */
.entry p a:visited { color: #681A2D; }
h2 a { color: #222; }
h2 a, h2 a:visited, h3, h3 a, h3 a:visited { text-decoration: none; }
a, h2 a:hover, h3 a:hover { color: #681A2D; text-decoration: none; }
a:hover { color: #681A2D; text-decoration: underline; }
a.linkintern { background: url("images/linkintern.gif") no-repeat left top; padding: 0 0 0 18px; }
a.linkextern { background: url("images/linkextern.gif") no-repeat left top; padding: 0 0 0 18px; }

/* Paragraphs */
.entry p { margin: 5px 0; }
#content .coachpic  p { padding: 0 0 0 10px; line-height: 1.4em; }

/* Posts */
.post { margin: 0 0 40px; position: relative; }
.post hr { display: block; }
.entry { font-size: 1.1em; text-align: left; line-height: 1.5em; }
.description { font-size: 0.9em; line-height: 1.7em; color: #681A2D; }
.postmetadata { text-align: center; clear: left; }
.narrowcolumn { float: left; padding: 0 0 20px 24px; margin: 0; }
.narrowcolumn .postmetadata { margin: 20px 0 0; }
.narrowcolumn .smallattachment { text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0; }
.narrowcolumn .attachment { text-align: center; margin: 5px 0; }

/* Kommentare */
.commentlist { padding: 0; }
.commentlist li { font: 1.1em Arial, Verdana, Sans-Serif; margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; }
.commentmetadata { font-weight: normal; margin: 0; display: block; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; }
.commentlist p { font-weight: normal; line-height: 1.3em; text-transform: none; margin: 10px 5px 10px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
small, .nocomments, .postmetadata, blockquote, strike { color: #222; }
#commentform p { font-family: Arial, Verdana, Sans-Serif; margin: 5px 0; }
#commentform input { font: 1.1em Arial, Verdana, Sans-Serif; width: 160px; background: #fff; border: 2px solid #F0E8EA; color: #681A2D; padding: 2px 5px 1px 5px; margin: 5px 0 1px 0; }
#commentform textarea { font: 1.1em Arial, Verdana, Sans-Serif; background: #fff; border: 2px solid #F0E8EA; color: #681A2D; padding: 2px 5px 1px 5px; width: 500px; }
#commentform #submit { float: right; margin: 0; }
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }
select { width: 130px; }

/* Listen */
html>body .llentry ul { margin-left: 0; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; }
html>body .llentry li { margin: 7px 0 8px 10px; }
.entry ul li { font-size: 1.0em; line-height: 1.5em; list-style: none; background: url(images/ul_bullet.gif) no-repeat top left; padding: 0 0 0 18px; }
.entry ul { padding: 0 0 0 20px; margin: 0; }
.entry ol { padding: 0 0 0 23px; margin: 0; }
.entry ol li { font-size: 1.0em; line-height: 1.5em; margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
ol li { list-style: decimal outside; margin: 0.67em 0 0.67em 0; padding: 0 0 0 25px; }
.page .entry ol, .page .entry ul { margin: 5px 0; }

ul#linkin { line-height: 1.6em; padding: 0; margin: 0 0 0.67em 0; }
ul#linkin li   { background: url("images/links_bullet.gif") no-repeat left top; list-style: none; padding: 0 0 0 20px; }
ul#linkex { line-height: 1.6em; padding: 0; margin: 0 0 0.67em 0; }
ul#linkex li   { background: url("images/ul_linkex.gif") no-repeat left top; list-style: none; padding: 0 0 0 20px; }

/* Leistung Kasten */
ol#olkasten { position: relative; margin: 0 0 25px; }
#kasten1, #kasten2, #kasten3, #kasten4, #kasten5, #kasten6 { position: absolute; top: 4px; right: 0px; min-height: 98px; width: 260px; border: 1px solid #B28997; background: #F4EDE3; color: #333; font-size: 12px; line-height: 14px; text-align: left; padding: 5px 7px; }
*html #kasten1, *html #kasten2, *html #kasten3, *html #kasten4, *html #kasten5, *html #kasten6 { position: absolute; top: 2px; left: 226px; height: 98px; }
a.tooltip:hover, a.tooltip:active { text-decoration:none !important; font-weight: bold; }

/* Rahmen */
.alt { background-color: #F7F3F4; border-bottom: 1px solid #F0E8EA; padding: 10px; margin: 0; }
.altschmal { background-color: #F7F3F4; border-bottom: 1px solid #F0E8EA; padding: 1px; margin: 0; }
.altwir { background-color: #F7F3F4; border-bottom: 1px solid #F0E8EA; padding: 1px; }
.altwir p { margin-top: 3px; font-size: 1.2em; line-height: 1.3em; color: #222; }

/* Introblock fuer single.php mit Bild min-height: 150px;*/
#introblock { display: block; width: 440px; }
.bild { position: relative; width: 90px; float: left; margin: 30px 0 0 0; }
.textblock { text-align: left; position: relative; width: 350px; float: right; margin: 0; }
.textblock p { line-height: 1.5em; font-size: 1.1em; font-weight: bold; }
.rot { color: #681A2D; }
.breaker { overflow: hidden; height: 1px; clear: both; font-size: 0; }

/* Images */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin: 0 auto; }
img.alignright { padding: 4px; margin: 5px 0 5px 10px; display: inline; 	}
img.alignleft { margin: 5px 10px 5px 0; display: inline; }

/* Social Share */
.wp-socializer { position: absolute; top: 3px; right: 0; display: block; }
.page .wp-socializer { top: 2px; right: 0; }
.single .wp-socializer { top: 30px; right: 0; }
.home .wp-socializer { display: none; }
.wp-socializer ul { padding: 0; }
.wp-socializer ul li { list-style: none; float: left; padding: 0 5px 0 0 ; background: none; }
.wp-socializer-clearer {clear: both; }

/* Sonstiges */
.navigation { display: block; text-align: center; margin: 10px 0 60px; }
.page_item { font-weight: normal; }
.current_page_item { font-weight: bold; }
#content table { border-collapse: separate; border-spacing: 0; margin: 5px 0; font-size: 0.9em; empty-cells: show; }
#content table.themen { margin: 20px 0 5px; }
.tborder { border-bottom: 1px solid #f0e8ea }
.tsmall { text-align: center; background-color: #f7f3f4; line-height: 1.1em; border-bottom: 1px solid #f0e8ea; padding: 3px 0 3px 0; }

/*** Coachseiten ***/
#content .coachpic { position: absolute; left: 0px; top: -70px; width: 319px; overflow: hidden; }
#content .coachtext { display: block; padding: 0 0 0 306px; width: 225px; }


/*** SIDEBAR ***/
#staticmenu { display: block; width: 167px; overflow: hidden; margin: 0 0 0 7px; padding: 0; }
.blogstatic { height: 165px; }
.pagestatic { height: 233px; }
#staticmenu ul { margin: 0; padding: 0; }
#staticmenu ul li   { list-style: none; background: url(images/links_bullet.gif) no-repeat top left; margin: 0; padding: 0 0 2px 20px; text-decoration: none; font-weight: bold; }
#staticmenu ul li a  { font-size: 1.3em; line-height: 1.3em; color: #681A2D; text-decoration: none; }
#staticmenu ul li a:hover  { color: #7FABCF; text-decoration: underline; }
#staticmenu ul li.current_page_item a { color: #7FABCF; }
#staticmenu ul li.current_page_item ul a { color: #681A2D; }
#staticmenu ul li.current_page_item ul a:hover { color: #7FABCF; }
#staticmenu ul ul { font-size: 1.0em; padding: 2px 0; }
#staticmenu ul ul li { font-weight: normal; padding: 0; background: url(images/spacer.gif) no-repeat left top; }
#staticmenu li.page_item ul { display: none; }
#staticmenu li.current_page_parent ul, #staticmenu li.current_page_item ul { display: block; }

#aktuelles { margin: 0; padding: 10px 4px 10px 7px; overflow: hidden; width: 163px; overflow: hidden; background: #F7F3F4;  }

/* Facebook Like */
#fblike { display: block; position: absolute; left: 0px; top: 230px; overflow: hidden; width: 174px; height: 65px; }
#fblike  iframe { margin: -50px 0 0 -10px; }

/* Suche */
#search { height: 35px; margin: 0 auto; padding: 10px 0 0; }
.searchfield { background: #fff; border: 2px solid #F0E8EA; color: #681A2D; padding: 2px 5px 1px 5px; width: 134px; 	}
.searchfield:hover { border: 1px solid #681A2D; color: #681A2D; 	}

/* Blog-Links */
#sidebar { padding: 20px 0 10px 0; margin: 0 0 0 7px; width: 167px; overflow: hidden; }
#sidebar h2 { font-size: 1.2em; font-weight: bold; margin: 7px 0 0; padding: 0; }
#sidebar li { list-style: none; background: url(images/links_bullet.gif) no-repeat top left; padding: 0 0 2px 20px; margin: 0; }
#sidebar ul { padding: 5px 0 10px 0; }
#sidebar ul li ul { padding: 5px 0 0 0; margin: 0; }
#sidebar a { line-height: 1.4em; font-size: 1.2em; text-decoration: none; }
#sidebar a:link, #sidebar a:visited, #sidebar a:active { color: #681A2D; font-weight: normal; }
#sidebar a:hover { color: #7FABCF; text-decoration: underline; }
#sidebar a.sidebarlink:link, #sidebar a.sidebarlink:visited, #sidebar a.sidebarlink:active { font-size: 1.0em; color: #222; font-weight: bold; }
#sidebar a.sidebarlink:hover { color: #7FABCF; text-decoration: underline; }

/* Aktuelles Startseite */
#aktuelles h2 { margin: 21px 0 10px; }
#aktuelles h3 { margin: 0 0 5px; }


/* Footer */
#footer a { color:#FFF; }
#footer a:hover { color: #FFF; text-decoration: underline; }
#footer p { margin: 0; padding: 10px 0; font-size: 1.1em; line-height: 1.2em; text-align: center; color: #FFF; background: #fff url('images/footer.gif') no-repeat top; height: 63px; }

/* Formular */
.wpcf7, .wpcf7-form { text-align: left !important; }
.wpcf7 p { display: block; margin: 5px 0 10px; }
.wpcf7 p.pcaptcha  { margin: 0 0 10px !important; }
.wpcf7 p.paketcheck, .wpcf7 p.pcaptcha  { padding: 10px 0 0 150px; }
.wpcf7 p.pcapdesc  { margin: 15px 0 0 !important; }

.wpcf7 .lblp { display: inline-block; width: 150px; float: left; }

.wpcf7 p.pdaten input, .wpcf7 p.pdaten textarea, .wpcf7 p.pcaptcha input { font: 1em Arial, Verdana, Sans-Serif; background: #fff; border: 2px solid #F0E8EA; color: #681A2D; padding: 2px 5px 1px 5px; }
.wpcf7 p.pdaten input { width: 300px; }

.wpcf7 p.pdaten textarea { width: 300px; height: 100px; }
.wpcf7 p.paketcheck  span, .wpcf7 p.pcaptcha  span  { margin: 0 !important; padding: 0 !important; }
.wpcf7 p.pcaptcha input { width: 100px; display: inline; vertical-align: top ; }

.wpcf7 p.paketcheck .wpcf7-submit { width: 100px; font: 1em Arial, Verdana, Sans-Serif; background: #fff; border: 2px solid #F0E8EA; color: #681A2D; padding: 2px 5px 1px 5px; }
