/*
Theme Name: ctpagelines
Description: CT-Software Theme - Pageline Child
Author: CT-Team
Template: pagelines
*/


@import url("../pagelines/style.css");

/* Hauptfont */
body, .font1, .font-primary, .commentlist, input{ 

  font-family:Verdana, Arial, 'Times New Roman', Times, serif; 
/* font-family: Arial, 'Times New Roman', Times, serif; */

  font-size: 12px;

}

.hentry, .fpost .post-excerpt {
    line-height: 1.4em;
}

/* Top-Haupt-Seitenmenu */
.navbar .navline
{
    font-size: 11px;
}

.navbar.pl-color-grey .navline > li > a {
/*  
color: rgba(0, 0, 0, 0.6);
    text-shadow: 0 1px 0 #FFFFFF;
*/
    color: #505050;
    text-shadow: 0 1px 0 #FFFFFF;
}

/* Überschriften */
	h1, .fpost .entry-title{font-size: 155%;
font-weight: bold;}
	h2{font-size: 130%;
	font-weight: bold;}
	h3{font-size: 110%;
font-weight: bold;}
	h4{font-size: 100%;}
	h5{font-size: 100%;}
	h6{font-size: 100%;}

	.hentry h2, .hentry h3 {
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #aaa;
	}

/* Haupt-Bildschirmheader */
#cttopframe {
/*  height: 138px; */
    margin-bottom: -35px;
    margin-left: -10px;
    margin-top: -20px;
    width: 930px;
    border: 1px solid #999999;
    box-shadow: 1px 1px 4px #CCCCCC;
}

/* Page-Canvas */
body.fixed_width #page, body.fixed_width #footer
{
   width: 960px;
   padding-left: 10px;
   padding-right: 10px;
}

/* Home-Page - Marcus */

/*
.page-id-3723 #sb_fullwidth
{
   margin-top: -18px;
   margin-left: 4px;
}

.page-id-3723 #content
{
   margin-top: -30px;
}
*/

/* ---------------------------------------------------------------------------------- */
/* Linkes Sidebar-Menu */

.ctsidebarmenu {
/*    border: 1px solid #999999; */
    margin-top: 20px !important;
}

.ctsidebarmenu ul.menu {
    padding-right: 10px;
}

.ctsidebarmenu a:hover { color: #000000; text-decoration:underline; }

.ctsidebarmenu a { 
  background: url("http://www.ct-software.de/wordpress/wp-content/uploads/2012/06/gt-black.gif") no-repeat scroll 3px 9px; 
  padding-left: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
  line-height: 15px;
}

.ctsidebarmenu ul.menu > li > ul > li {
   border-bottom-width: 2px;
   border-bottom-style: solid;
   border-bottom-color: #eaeaea;
   padding-top: 5px;
   padding-bottom: 5px;
}

.ctsidebarmenu ul.menu ul li a {
   padding-left: 24px;
   background: url("http://www.ct-software.de/wordpress/wp-content/uploads/2012/06/gt-black.gif") no-repeat scroll 13px 9px;
}

.ctsidebarmenu ul.menu ul ul li a {
   padding-left: 36px;
   background: url("http://www.ct-software.de/wordpress/wp-content/uploads/2012/06/gt-black.gif") no-repeat scroll 25px 9px;
   font-size: 90%;
}

.ctsidebarmenu ul.menu ul ul ul li a {
   padding-left: 48px;
   background: url("http://www.ct-software.de/wordpress/wp-content/uploads/2012/06/gt-black.gif") no-repeat scroll 37px 9px;
   font-size: 90%;
}

.ctsidebarmenu ul.menu ul ul ul ul li a {
   padding-left: 60px;
   background: url("http://www.ct-software.de/wordpress/wp-content/uploads/2012/06/gt-black.gif") no-repeat scroll 49px 9px;
   font-size: 90%;
}

.ctsidebarmenu .current-menu-item > a 
{ 
   background-color: #e8e8e8; 
}

.ctsidebarmenu ul.menu > li > ul > li.current-menu-item > a 
{ 
   background: url("http://www.ct-software.de/wordpress/wp-content/uploads/2012/06/gt-black.gif") no-repeat scroll 13px 9px #e8e8e8;
}

.ctsidebarmenu ul.menu > li > ul > li > ul > li.current-menu-item > a 
{ 
   background: url("http://www.ct-software.de/wordpress/wp-content/uploads/2012/06/gt-black.gif") no-repeat scroll 25px 9px #e8e8e8;
}

.ctsidebarmenu ul.menu > li > ul > li > ul > li > ul > li.current-menu-item > a 
{ 
   background: url("http://www.ct-software.de/wordpress/wp-content/uploads/2012/06/gt-black.gif") no-repeat scroll 37px 9px #e8e8e8;
   
}

.ctsidebarmenu ul.menu > li > ul > li > ul > li > ul > li > ul > li.current-menu-item > a 
{ 
   background: url("http://www.ct-software.de/wordpress/wp-content/uploads/2012/06/gt-black.gif") no-repeat scroll 49px 9px #e8e8e8;
}


.ctsidebarmenu * { list-style: none outside none;  } 

.ctsidebarmenu ul.menu li {
    background-image: none;
    margin: 0;
    padding: 0;
}

.ctsidebarmenu ul.menu
{
  border-top: 1px solid #F4F4F4;
  box-shadow: 1px 1px 1px #BCBCBC; 
  border-right: 1px solid #BCBCBC;
  border-bottom: 1px solid #BCBCBC;

  margin-right: 5px;
  margin-bottom: 5px;
}

.menusmall
{
   padding-top: 0px;
   padding-bottom: 0px;
   font-size: 8pt;
   color: #787878;
   /*font-weight: bold; */
}

.topmenusmall
{
   padding-top: 0px;
   padding-bottom: 0px;
   font-size: 8pt;
   /*color: #787878;*/
   /*font-weight: bold; */
}


/* ---------------------------------------------------------------------------------- */
/* Footer */

.footcol-pad {
    color: #999999;
    text-decoration: none;
}

.footcol-pad li {
    font-size: 11px;
    line-height: 15px;
    padding: 0 0;
    margin-top: 5px;
    margin-bottom: 5px;
}

#footer .footcol ul {
    padding: 0px 0px;
  margin-bottom: 5px;
}

.footcol-pad p {
margin: 0 0 0 0;
}

.footcol-pad strong {
  color: #777777;
}

.footcol-pad
{
  width: 800px;
}

/* ---------------------------------------------------------------------------------- */
/* Header */

#ctheader-logo
{
  position:absolute; 
  top: 15px; 
  left: 5px; 
  width: 200px;
}

#ctheader-menu {
  position:absolute; 
  top: 8px; 
  left: 600px; 
  width: 300px;
}

#ctheader-menu li {
   float: left;
   display: block;
   padding-left: 10px;
   padding-right: 10px;
}

#ctheader-menu li a {
   background: url("http://www.ct-software.de/wordpress/wp-content/uploads/2012/06/gt-black.gif") no-repeat scroll 0px 3px;
   padding-left: 10px;
   color: rgba(0,0,0,0.6);
   font-size: 100%;
}

#ctheader-search
{
  position:absolute; 
  top: 37px; 
  left: 660px; 
  width: 200px;
}

#ctheader-partner
{
  position:absolute; 
  top: 15px; 
  left: 870px; 
  width: 75px;
}

#sb_universal {
  margin-bottom: 45px;
  margin-top: 10px;
}

.searchform .searchfield {
  background-color: #EEEEEE;
}

/* Breadcrumbs */

.widget_breadcrumb_navxt
{
  margin-top: 30px;
  padding-bottom: 0;
  margin-left: 250px;
  font-size: 8pt;
  color: #787878;
}

/* Sonderlocke für Screenshot-Pages .. */
.page-id-5896 .widget_breadcrumb_navxt
{
  margin-left: 15px;
}

.widget_breadcrumb_navxt a
{
  color: #787878;
}

.widget_breadcrumb_navxt a:hover 
{ 
   color: #000000; 
   text-decoration:underline; 
}

.widget_breadcrumb_navxt .widget-pad
{
   padding: 0;
}

#sb_fullwidth .content-pad {
   padding-bottom: 0;
}

/* Background */
/* http://www.ct-software.de/wordpress/wp-content/uploads/2012/06/global_bg2.png */

/* ---------------------------------------------------------------------------------- */
/* Unterstüzung mit Shortcodes */

.ctlist1 ul li {
    background: url("http://www.ct-software.de/wordpress/wp-content/uploads/2012/07/tick-green.png") no-repeat scroll 0 3px transparent;
}

.ctlist2 ul li {
    background: url("http://www.ct-software.de/wordpress/wp-content/uploads/2012/07/tick-grey.png") no-repeat scroll 0 3px transparent;
}

.ctlist3 ul li {
    background: url("http://www.ct-software.de/wordpress/wp-content/uploads/2012/07/tick-grey.png") no-repeat scroll 0 12px transparent;
}


.ctlist1 ul li, .ctlist2 ul li 
{
    list-style: none outside none;
    margin-bottom: 2px !important;
    margin-left: 0;
    padding-bottom: 2px !important;
    padding-left: 25px !important;
} 

.ctlist3 ul li 
{
    list-style: none outside none;
    margin-bottom: 2px !important;
    margin-left: 0;
    padding-bottom: 10px !important;
    padding-top: 10px !important; 
    padding-left: 25px !important;
    border-top: 1px solid #BCBCBC;
} 

.ctlist4 ul li
{
    margin-bottom: 1px;
    padding-bottom: 0;
}

.ctlist4 p
{
  margin-bottom: 6px;
  margin-top: -3px;
}

/* Shortcode: ct-frame1 - Bildrahmen */

.ct-frame1, ct-frame2 {
    border: 1px solid #EAEAEA;
    display: inline-block;
    margin: 4px 14px 2px 0;
}

.ct-frame1 {
    float: left;
}


.ct-frame1 img, .ct-frame2 img {
    padding: 8px;
}

.ct-frame1 img, .ct-frame2 img {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #FFFFFF;
    margin: 0;
}



/* -----------------------------------------------*/
/* Table of Content - TOC */

#toc ul li {
    list-style: none outside none;
}

#toc ul
{
    margin: 0;
    padding: 0;
}

#toc {
    width: 650px;
    float: right;
    /*background: none repeat scroll 0 0 #F9F9F9;*/
    /*border: 1px solid #AAAAAA;*/
    font-size: 85%;
    margin-bottom: 1em;
    padding: 10px;
    margin-left: 1em;
}

/* --------------------------------------------------*/
/* Sonstiges */

.ctsidebarbox {
    border-left: 1px solid #EAEAEA;
    border-top: 1px solid #EAEAEA;
    margin-left: -1px;
    padding: 4px;
    background-color: #FFFFFF;
    margin-bottom: 20px;
    box-shadow: 1px 1px 1px #BCBCBC;
    border-right: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
}

.ctsidebarbox .row > [class*="span"]
{
  margin-bottom: 4px;
}

.ctsidebarbox p
{
  margin-bottom: 5px; 
}

/* ------------------------------------------------- */
/* Homepage-Boxes */

.cthomepagebox {
    border-left: 1px solid #EAEAEA;
    border-top: 1px solid #EAEAEA;
    margin-left: -1px;
    padding: 4px;
    background-color: #FFFFFF;
/*  margin-bottom: 20px; */
    box-shadow: 1px 1px 1px #BCBCBC;
    border-right: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
}

.cthomepagebox .row > [class*="span"]
{
  margin-bottom: 4px;
}

.cthomepagebox p
{
  margin-bottom: 5px; 
}

.ctpictureboxsmall img
{
   margin-left: 20%;
   margin-top: 20px;
}

/* --------------------------------------------------*/
/* Homepage-Slider */

#riva-slider-1-shell {
  margin-left: -14px;
/*  margin-top: -25px; */
  margin-bottom: 30px;
}

/* --------------------------------------------------*/
/* Formular Tweaks: Ausblenden von Labels bei Checkboxen (x) */

.wpcf7-list-item-label
{
  display: none;   
}

/* Print-Friendly Addons */
@media print {

/* Haupt-Bildschirmheader */
#cttopframe {
/*  height: 140px; */
    margin-bottom: -35px;
    margin-left: -10px;
    margin-top: -20px;
    width: 930px;
/*
    border: 1px solid #999999;
    box-shadow: 1px 1px 4px #CCCCCC;
*/
}

}