/**
 * Theme Name:     druckereiennet Firmenverzeichnis
 * Theme URI:      http://www.druckereiennet.de/
 * Description:    druckereiennet Theme for WordPress.
 * Author:         UPA-Webdesign.de	
 * Author URI:     http://www.upa-webdesign.de/
 * Template:       basis
 * Version:        2.0
 */
  /** Import the Parent Theme Stylesheet **/
  @import url("../basis/style.css");
  

@media (min-width: 1280px) { 
	.container { min-width: 1000px; width: 1000px; background: none; }
}

@media (min-width: 800px) and (max-width: 1024px)  { 
	.container { min-width: 1000px; width: 1000px; background: none; }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
	.container { min-width: 300; width: 300px; background: none; }
}

  body { font-size: 14px; font-family: Tretbuchet MS,Arial,Helvetica,Serif; background: #CECECE; }
  

 
 /**
  * Top Section
  *
  * Kopfbereich der Webseite
  */
  
  #header { margin-top: 20px; }
  #header .innercontainer {  height: 200px; padding: 0; background: url("images/header.png") no-repeat transparent; }
  
  /* Replace Page-Title and Description */
  #PageTitle,
  #PageDesc { text-indent: -9999px; display: inline-block; }
  

  
  
/** Head Menü **/
.menu-header  { position: relative; top: 147px; background: url("images/menu-bg.png") repeat-x #19191A; height: 38px;}
.menu-header { display: block; width: 100%; margin: 0; padding: 0; }
.menu-header ul { list-style: none; margin: 0; padding: 0; line-height: 1.0;  }
.menu-header li { margin: 0; }
.menu-header a,
.menu-header .current_page_item a {
	border-right:1px solid #fff;
	color:#fff;
	cursor: pointer;
	margin: 0;
	padding: 9px 20px;
}

.menu-header .current_page_item a:hover { font-weight:normal; text-decoration: none; color: #fff; }
.menu-header a:hover { font-weight: normal; color: #fff; text-decoration: underline; }
.menu-header li ul { background: #7fbb5a; margin:0; padding:0; font-size: 13px; line-height: 20px; }
.menu-header .sub-menu li a { padding: 10px 20px; border: 0 none!important; }
.menu-header .sub-menu li a:hover { color: #fff;  }
.menu-header .sub-menu li:hover { background: #618e45; }

/** Superfish Menu **/
.menu-header ul ul { position: absolute; top: -999em; }
.menu-header ul ul li { width: 180px; padding: 0; }
.menu-header ul li:hover { visibility:	inherit; }
.menu-header ul li:hover ul { left: 0; top: 39px; z-index: 99; }

.menu-header #menu-item-5550 ul li,
.menu-header #menu-item-5574 ul li { width: 230px; }



.sidemenu ul.sf-menu { margin: 0 20px 20px; }


/** 
 * Main Section
 *
 * Haupt Inhaltsbereich der Webseite
 */
 
 #main .container { background: #fff; margin-top: 38px; }

 #content { width: 680px !important; padding: 0 10px; }
 #sidebar { width: 280px !important; margin-top: 10px; padding-right: 20px; }


 /**
  * Single Ansicht
  */
 
 .single  .post-title { font-size: 36px; line-height: 30px; color: #fff; }
 .single  .subtitle { font-size: 24px; }
 
 /** 
  * Directory Index
  */
  
 .directory .type-post { border-bottom: 1px solid #257dd7; position: relative; }
 .directory .firmendaten { clear: both; }
 .directory  .firmendaten h2 { line-height: 1.25em; width: 375px; margin-bottom: 20px;}
 .directory .firmenlogo { float: right; width: 40%; margin-top: -40px; }
 .directory .firmenlogo img { float: right; }
 
 
 .directory .readmore { background: url(images/readmore.png) no-repeat; height: 31px; width: 134px; text-indent: -9999em; position: absolute; right: 0; bottom: 10px; }

 /**
  * Category / Tag / Page Übersicht
  */
 #companyinfo, .directory .firmendaten { border: 2px solid #257dd7; background: #7bb6f2; border-radius: 10px; padding: 20px; margin: 20px 0; }
 
 #map, #pagemap { float: right; border-radius: 10px; border: 2px solid #257dd7; }
 #pagemap { float: none; }
 #adress { list-style: none; margin: 0;}
/**
 * Sidebar Section
 */
 
 #sidebar .widgets { }
 #sidebar .widget-title { font-size: 24px; font-family: Tretbuchet MS,Arial,Helvetica,Serif; }
 #sidebar .innercontainer { padding: 1em !important; }
/** 
 * Footer Section
 */
 
#footer { background: #257dd7; border-top: 10px solid #0e93ee; }
#footer .container { background: #257dd7; }
#footer .innercontainer { padding: 0; color: #fff; }


#copyright-infos { width: 100%; background: #257dd7; color: #fff; }
#copyright-infos .container { background: none; }
#copyright-infos p { line-height: 1.5em; margin: 0; }
#copyright-infos .innercontainer { padding: .5em; }
/** footer widgets **/ 
#footer .widget { width: 25%; table-layout:fixed; }
#footer .widget  .innercontainer { min-height: 275px; padding: 1em; }
 
/** footer widgets **/
#footer .widget-title { font-size: 140%; font-family: Tretbuchet MS,Arial,Helvetica,Serif; color: #fff; font-weight: normal; letter-spacing: 1px; }
#footer .widget_recent_entries ul { margin: 0 0 0.8em 1em}
#footer .widget_recent_entries  li{ font-size: 90%; }


 /**
  * Allgemeine Text Auszeichnung
  *
  * Überschreibung der allgemeinen Textauszeichnung
  */
  
  /** LINKS **/
  a { color:#000; text-decoration:none; }
  a:hover { color:#000; text-decoration:underline; }

  #footer a { color: #fff; }

  #sidebar a { border-bottom:medium none; color:#3C4543; font-size:1em; line-height:1.7; text-decoration:none; }
  #sidebar a:hover { color:#5A6361; text-decoration: underline; }

  .title a { color: #fff; display: block; }
  .title a:hover { text-decoration: none; }

  .widget a, .widget a:hover { color: #fff; }
  
p { line-height: 1.7em; margin: 0 0 1.2em; }
h1.post-title + p,
.post #content p:first-child { margin-top: 10px !important; }

/** Überschriften **/
  h1,h2,h3,h4,h5,h6 {
	font-family: Tretbuchet MS,Arial,Helvetica,Serif;
	letter-spacing: 1px;
  }
  
  h1 { font-size: 36px; }
  h2 { font-size: 28px; }
  h3, #sidebar h2 { font-size: 26px; }
  h4 { font-size: 22px }
  h5, h6 { font-size: 18px; color: #7FBB5A; }
 
/** AdSense Ausrichtung **/
#sidebar ins, #content ins{ margin: 20px auto!important; text-align: center; display: block !important; }
#content ins { background: #eef5ff; padding: 10px!important;  margin: 0 auto 40px!important; border-radius: 10px; }
#content #aswift_0_anchor { height: auto!important; width: auto!important; }
/**
 * Pagination
 */
 #pagination { width: 100%; text-align: center; margin: 20px 0 10px; }
 #pagination a,
 #pagination .navigate-inactive,
 #pagination .currentpage {
	border: 1px solid #257DD7;
	border-radius: 6px;
	padding: 6px 8px;
	margin: 0 2px;
	color: #257DD7;
 }
 #pagination a:hover,
 #pagination .navigate-inactive:hover { background: #7BB6F2; color: #000; text-decoration: none; cursor: pointer; }
 
 
 #pagination .navigate-inactive { background: #F1FFE7; color: #cacaca; cursor: pointer; }
 #pagination .currentpage { background: #7BB6F2; color: #fff; }
 #pagination .currentpage:hover { background: #fff; color: #257DD7; cursor: pointer; }
