/*   
Theme Name: aktiva Gesellschaft für Beratung
Theme URI: http://www.aktiva-gesundheitswesen.de/
Description: Thematic Child Theme
Author: Ursula Hahmann, XIQIT GmbH
Author URI: http://www.xiqit.de/
Template: thematic
Version: 1.0
Tags: Thematic, Aktiva
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');
html { overflow-y: scroll;} 
body {	background: #F3F3F3 repeat-x url(img/bg-follow.gif); }
body.home {	background: #F3F3F3 repeat-x url(img/bg-home.gif); }
#content a {	text-decoration: none; }
#main a:visited, #content a:link { color: #1B5691;  }
#content a:active, #content a:hover { color: #1B5691; border-bottom: dotted 1px #1B5691; }

.clr {	clear: both;}

body, input, textarea {font: 15px/22px Calibri, Arial, Helvetica, sans-serif; 	}
#branding { margin: 0px auto; padding: 0; width: 960px;  }
#blog-title { background: url(img/aktiva-logo.png) no-repeat; font-size: 0px; text-align: right; margin-left: -11px;}
#blog-title a, #blog-title a:hover { height: 87px; width: 252px; display: block; color: #0F4880;    }
#branding .widget_search { 	padding: 8px 0 0 10px; }
#branding label { display: none; }
#branding .aside, .aside input { font-size: 14px; }
#branding .aside #searchsubmit { display: none;}
#branding #header-aside { float: right;  }
#branding #s { border: 1px #406F9E solid; background: #1B5691; width: 160px; color: #8FACCA; padding: 5px 5px 2px 5px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 11px;  }
#branding #s:focus, #branding #s:active { color: white; }
#access { border: none; height: auto; }
#blog-description { 	display: none; }
.menu { height: 24px; width: auto; float: right; }
.sf-menu, .sf-menu * { list-style: none; margin:0; padding:0; }
.sf-menu {   border-right: none; margin-top: 9px; }
.sf-menu a {	border: none;	padding: 3px 15px; 	text-decoration:none; color: #CFDCE8; }
.sf-menu a, .windows .sf-menu a {     font-size: 18px;     padding: 9px 10px 10px; }
.sf-menu li li a, .windows .sf-menu li li a {     font-size: 14px;     padding: 5px 5px 6px; }
.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a {    border-bottom: none; }
.sf-menu a, .sf-menu a:link, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/ 	color: #CFDCE8;}
.sf-menu li { background: transparent; } 
.sf-menu li li {	background:		#0F4880; line-height: 1.3  }
.sf-menu li li a {	padding: 3px 15px; 	color: white; font-size: 16px; font-weight: normal; }
.sf-menu li li li { 	background:		#9AAEDB; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {    background: transparent; 	 outline:		0;     border-bottom: none; color: white; }
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {    background: #0F4880; 	 outline:		0;     border-bottom: none; }
.sf-menu ul { border: none; margin-top: 10px; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul {	top: 24px; /* overriding essential styles  */  }
.sf-menu ul a { background: #0F4880; border-bottom: none; }
.sf-menu ul a:hover { color: white; }
ul.sf-menu li.page-item-69 { 	display: none; }

#container { width: 612px; float:left; background: repeat-x url(img/bg-contenthead.gif); }
.main-aside { width: 308px; float:right; position:relative; right: 0; background-color: white; padding: 15px; }
#main { clear:both; padding: 15px 0 0; }
#content {margin: 15px 5px 15px 15px; width: auto; }
#footer { border-top: none; margin-top: 0; padding-top: 0; }
#siteinfo {line-height: 12px; padding: 10px 0 20px; }

body.home #comments { 	display: none; }

h1.page-title, h1.entry-title, .entry-content h1, h2.entry-title, h1 { font-size: 26px; margin: 0 0 6px 0; font-family: Calibri, Arial, Helvetica, sans-serif; font-weight: normal; padding: 0px 0 0 0; line-height: normal; letter-spacing: 1px; }
.page h1.entry-title { display: none; }
.page-template-start-php h1.entry-title { display: block; }
.page .entry-content h1 { min-height: 80px; }


#post-69 h1.entry-title { display: none; }
#main h2.entry-title a { color: black;  }
#main h2.entry-title a:hover { color: black; border-bottom: none;  }
.entry-content h2, h2 { font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 20px;  margin: 14px 0 14px 0; color: black; padding: 10px 0 0 0;  line-height: normal; font-weight: normal;}
h3 { font-size: 14px; margin: 0 0 6px 0;  color: black; }
.entry-content h3 { font-size: 17px; font-style: normal; padding: 28px 0 0px; }
h4 { font-size: 12px; margin: 0 0 3px 0;  }
a { color: #0F4880; }
.post-edit-link { font-size: smaller;}
.entry-content { padding: 0; }

#content ul { margin: 0 0 12px 5px; padding: 0; }
#content ul li {background: 0 8px no-repeat url(img/bg-beschreibung.png); margin: 0 0 12px 0; padding: 0 0 0 14px; list-style: none; }

p, ul, ol, dd, pre { margin-bottom: 12px; }

a.externerlink:before, a.externerLink:before { content:"// "; }
a.externerlink, a.externerLink { color: #0F4880; text-decoration: none; padding: 0 14px 0 2px; background-image: url(img/pfeil.gif); background-repeat: no-repeat; background-position: right; }

blockquote.right { background:url(img/streifen.png) repeat-y scroll 0 0 transparent; color:#444444; line-height:25px; margin: 20px 0 20px 20px; padding:0 0 0 20px; }
blockquote.right p, blockquote.left p { margin-bottom: 8px;  }
blockquote.left { background:url(img/streifen.png) repeat-y scroll right transparent; color:#444444; line-height:25px; padding: 0 20px 0 0; }

.entry-content img { margin:0 0 15px; }
.alignleft, img.alignleft { margin-right: 15px;}
.entry-content img.alignright { margin-left: 20px; border: 7px white solid;  }

#footer2 { border-top: dotted 1px #1D5286; margin: 15px auto 0 auto; width: 940px; padding: 10px; text-align: left; clear: left; color: #666; font-size: smaller; }
#footer2 ul { margin: 0; padding: 0; list-style: none; }
#footer2 li { display: inline; margin: 0 20px; padding: 0; }
#footer2 a { color: #666; text-decoration: none; }
#footer2 a:hover { color: #666; text-decoration: underline; }
#footer2 .copy { float: right; }
#siteinfo { 	display: none; }

#stage {	width: 960px; padding: 0; margin: 0 auto 0 auto; }
#stage img { float: right; margin-top: -37px;	}
ul.zusatzmenu { margin: 0; padding: 20px 0 0 0; list-style: none; width: 230px; line-height: 1.2 }
ul.zusatzmenu li { margin: 0; padding: 0; border-bottom: 1px #555555 dotted; padding: 5px 10px; }
ul.zusatzmenu li a { color: #D4D4D4; text-decoration: none; }
ul.zusatzmenu li a:hover { color: white; }

.main-aside ul { padding: 0; }
#rotator {	margin: 0 auto; text-align: center; width: 100%; }

.pullquote {background: repeat-y url(img/stripes.png); color: #444; float: right; font-size: 14px; line-height: 25px; margin-bottom: 20px; margin-left: 20px; margin-top: 20px; padding: 0px 0px 0px 20px; width: 33%; }

#content table.wp-table-reloaded a { color: black; text-decoration: underline; }
#content table.wp-table-reloaded a:hover { border: none; color: #0F4880; }

.downloadbox { background: #E8F0F6 url(img/bg-download.png) no-repeat scroll 10px 7px; border:1px solid #0F4880; color:#0F4880; -moz-border-radius: 3px 3px 3px 3px; margin:20px 0; padding: 5px 5px 5px 32px; width: 240px; }

#secondary h2 { background: none;  font-size: 22px; margin: 0 0 16px 0; font-weight: normal; color: #0F4880; padding: 0;  }

#main .aside a:visited, #main .aside a {	color: black; }
#main .aside a:hover {	color: #0F4880; }

th, td {padding: 5px; border-collapse: collapse; border: solid 1px #CCCCCC;}

span.emoba-em { font-family: Calibri, "Lucida Sans", Helvetica, Arial, sans-serif; 	 font-size: 100%; }

.hide-this-part-more:before { content:"// "; }
.hide-this-part-more { color: #0F4880; text-decoration: none; padding: 0 14px 0 2px; background-image: url(img/pfeil.gif); background-repeat: no-repeat; background-position: right; cursor: pointer; }

dl.kalender { margin: 0; padding: 0; }
dl.kalender dd, dl.kalender dt { margin: 0; padding: 0; }
dl.kalender dt { margin: 10px 0 0 0;}
dl.kalender a { cursor: pointer; }

div.breadcrumbs { font: 11px/11px Calibri,"Lucida Sans",Helvetica,Arial,sans-serif; margin: -2px 0 10px 0; }

#content div.beschreibung { font-size: 14px; line-height: 1.2; background: 0 5px no-repeat url(img/bg-beschreibung.png); padding-left: 12px;  }

.post .entry-meta { margin-bottom: 10px; }
#main .entry-meta .n { font-size: 12px; font-style: normal; letter-spacing: normal; text-transform: none; color: #666;}
#content .entry-meta a:active, #content .entry-meta a:hover { color: #666; border-bottom: dotted 1px #666; }

.entry-meta { color: #666666; font-size: 12px; font-style: normal; line-height: normal; }
.entry-meta .meta-prep-entry-date, .entry-date, .entry-meta .meta-sep {	display: none; }
.entry-meta .meta-sep-edit { display: inline; }
#siteinfo a:hover { color: #0F4880; }
a.more-link { margin-left: 5px; }
a.more-link:before { content:"// "; }
#content a.more-link:hover { border-bottom: none; }
.entry-utility { 	display: none; }

.aside { color: #333; line-height: normal; }
.aside h2 { line-height: 12px; }
.aside h3 { font-size: 15px; font-style: normal; line-height: normal; font-weight: bold; }
.aside p, .aside ul, .aside ol, .aside dd, .aside pre { margin: 0 0 6px 0; }
#main .aside a.profil { color: #0F4880; padding-left: 12px; background: 0 5px no-repeat url(img/bg-beschreibung.png); text-decoration: none;  }

#content h2, #content h3, #content h4, #content h5, #content h6 {clear: none;}

#secondary ul.deepmenu, #main .aside ul ul.submenu, #main .main-aside ul ul.submenu { list-style: none; margin: 0 0 24px 2px; font-size: 14px;  }
#secondary ul.deepmenu li, #main .aside ul ul.submenu li, #main .main-aside ul ul.submenu li { background: 0 4px no-repeat url(img/bg-beschreibung.png); padding: 0 0 0 15px; margin: 0 0 3px 0; }
#secondary ul.deepmenu a:visited, #main .aside ul ul.submenu li a:visited, #main .main-aside ul ul.submenu li a:visited, #secondary ul.deepmenu a, #main .aside ul ul.submenu li a, #main .main-aside ul ul.submenu li a { text-decoration: none; color: #0F4880; }
#secondary ul.deepmenu a:hover, #main .aside ul ul.submenu li a:hover, #main .main-aside ul ul.submenu li a:hover { text-decoration: underline; }
#secondary ul.deepmenu li li { display: none; }

#bildnachweise { font-size: 11px; color: #444444; line-height: normal; margin-top: 40px; }
#main #bildnachweise a { text-decoration: none; color: #444444; }
#bildnachweise h3 { font-size: 13px; color: #444444; }

a.kurzprofil { color: #0F4880; text-decoration: none; padding: 0 0 0 15px; background: 0px 6px no-repeat url(img/bg-beschreibung.png);   }

.stellenanzeige { background: #CFDCE8; 	padding: 0 10px 2px 15px; margin-bottom: 15px; }
.entry-content .stellenanzeige h3 { font-weight: bold; padding: 15px 0 0px; }

#content ul.loginlogos { margin: 20px 0; }
#content ul.loginlogos li { background: none; margin-bottom: 10px; }
#content ul.loginlogos a:hover { border-bottom: none; }

#secondary h2.projektlogin {	border-top: #F3F3F3 5px solid; padding-top: 25px; }

div.maprofil {	min-height: 130px;}

/* #secondary textarea { max-width: 295px; max-height: 80px; }
#secondary .wpcf7-not-valid-tip { width: 250px; border: 1px solid #CC0000; background: #FFE5E5; }
#secondary .wpcf7-quiz { 	width: 30px; text-align: center; }
#wpcf7-f2687-t1-o1 { margin: 20px 0; }