
/*
Theme Name: Zahnarztpraxis Mehnert-H&ouml;nisch
Theme URI: http://wordpress.org/
Description: Wordpress theme with 1-2 column layout, jQuery slideshow, widget-ready, email form integrated, easy to customize.
Version: 1.0
Author: vetterwirtschaft - Webdesign und Programmierung
Author URI: http://www.webdesign-vetterwirtschaft.de
*/

/* CSS Document */


@import url(css/base.css);
@import url(css/iehacks.css);



  /* Randbereiche & Seitenhintergrund */
  body { background: #fff url(images/interface/body_bg.jpg) no-repeat top center; margin: 0; padding: 0; border: 0; }
  

  /* Zentrierung des Layouts in alten IE-versionen */
  body { text-align: center; }



/*Typography*/


/* Alle Schriftgroessen auf Standardgroesse (16 Pixel) zuruecksetzen */
  html * { font-size: 100.01%; }

/* Basis-Layout erhaelt Standardschriftgroesse von 12 Pixeln */
  body {
    font-family: "Lucida Sans Unicode", corbel, optima, sans-serif;
    font-size: 75.00%;
    color: #5b5b5b;
  }


/* ----------------------------------
Structure
-------------------------------------*/
#headerWrap{background:transparent; height:430px; clear:both; float:left; margin-bottom: 60px; }


/* The header */
#headerWrap #logo{display:inline; float:left; margin-top: 0;}
#headerWrap #navWrap{width:900px; float:right; clear:right; margin:0; padding:0; display:inline;}
#header_content {padding-top: 100px; background: transparent; overflow: visible; }
#header_kontaktdetails{text-align: left; margin: 5px 0 0 20px; background: transparent;}
/* slideshow header */
#slidebox { float: left; margin: 0; }
#slideshow ul { margin: 0; padding: 0;}
#slideshow li { float: left; list-style-type: none; margin-left: -0.6em; }

/* The content */
#contentWrap{ margin:0 auto; padding: 0; background: transparent; border: 0; text-align:left;}
#contentWrap #sidebar, #contentWrap #sidebar_index { display:inline; width:340px; float:left; text-align:left; margin-top:-20px; margin-right: 72px; padding:30px 0px; }
#contentWrap #maincontent{ display:inline; width:540px; float:left; padding:30px 0px; margin:0px 0px 20px 0; background: transparent url(images/interface/artikel_bg_top.jpg) no-repeat top left; }

.fullwidth{width:100%;}
.inner{ margin:0 auto; width:960px; height:auto;}
.innerpages, .innerpages_index {margin:0 auto; width:960px; height:auto;}
*+html .innerpages_index {display:inline; margin:0; width:960px; height:auto;}
.innercontent{margin:0px; padding:10px 40px 40px 40px; float:left; clear:both; width:480px; background: transparent url(images/interface/artikel_bg_bottom.jpg) no-repeat bottom left; }
*+html #contentWrap{ margin:0 auto; width:960px; height:auto; text-align:left;}



/* The footer */
#footerWrap{clear:both; float:left; text-align: left; background: #962133;}
*+html #footerWrap{width: 100%; margin: 0 auto; background: #962133;}
#footerWrap ul li {list-style:none;}
#footer {
    font: normal 1em "Lucida Sans Unicode", corbel, optima, sans-serif;
    line-height: 1.5em;
    color: #fff;
    background: #962133 url("../../images/footer_bg_top.gif") no-repeat top center;
    margin: 0;
    padding: 10px 0 20px 0;
    border-top: 1px #6a1724 solid;
  }
  #footer a { color: #fff; background: transparent; font-weight: normal; text-decoration: none; }
  #footer a:focus,
  #footer a:hover,
  #footer a:active { color: #fff; background-color: transparent; text-decoration: underline; }



/* The sidebar */

.sidebar-box-wrap{background: transparent url(images/interface/sidebar_box_bg_contnent.jpg) repeat-y top left; width:320px; height:auto; display:inline; float:left; margin-top: 0; margin-bottom:20px; padding: 0;}
.sidebar-box-inner{padding:0px 30px 20px 30px;}
.sidebar-box-top{float:left; clear:both; width:320px; height: 30px; margin-top: -10px; background: transparent url(images/interface/sidebar_box_bg_top.jpg) no-repeat top left;}
.sidebar-box-bottom{float:left; clear:both; width:320px; height: 44px; background: transparent url(images/interface/sidebar_box_bg_bottom.jpg) no-repeat top left; margin: 0; padding: 0;}
*+html .sidebar-box-bottom{padding-bottom: 30px; border:0;}
.sidebar-box-bottom_index{float:left; clear:both; width:320px; height: 44px; background: transparent url(images/interface/sidebar_box_bg_bottom.jpg) no-repeat top left; margin-left: -30px; padding: 0;}



.sidebar-box-wrap ul{margin:0px 0px 0px 0; padding-left: 40px; list-style-type:none; width: 280px; }
.sidebar-box-wrap ul li{float:left; display:inline; margin-bottom:1px; border-bottom: #e7e6e3 1px solid; width: 260px;}
.sidebar-box-wrap ul li a{float:left; display:inline; padding-left: 18px; line-height: 2.5em; color: #787777; text-decoration: none; background: transparent url(images/interface/arrow_icon_grey.gif) no-repeat left center;}
.sidebar-box-wrap ul li a:hover{ color: #962133; text-decoration: none;	background: transparent url(images/interface/arrow_icon_red.gif) no-repeat left center;}
.sidebar-box-wrap ul li.current_page_item a {color: #962133; text-decoration: none; background: transparent url(images/interface/arrow_icon_red.gif) no-repeat left center;}
.sidebar-box-wrap ul li ul li.page_item a {color: #787777; text-decoration: none; background: transparent url(images/interface/arrow_icon_grey.gif) no-repeat left center;}
.sidebar-box-wrap ul li ul li.current_page_item a {color: #962133; text-decoration: none; background: transparent url(images/interface/arrow_icon_red.gif) no-repeat left center;}

.sidebar-box-wrap ul li ul{margin-bottom:10px; padding:0px; list-style-type:none; font-size: 0.8em; width: 280px;}
.sidebar-box-wrap ul li ul li{border: 0;}
.sidebar-box-wrap ul li ul li a{float:left; display:inline; margin-left: 18px; font-weight: bold;}
.sidebar-box-wrap ul li ul li a:hover{ color: #962133; text-decoration: none;	background: transparent url(images/interface/arrow_icon_red.gif) no-repeat left center;}


/* menu sidebar */


#sidebar_nav {
	margin-top: 20px;
	width: 300px;
	font: bold 1.1em "Lucida Sans Unicode", corbel, optima, sans-serif;
	float: left;
	background: none;
	}

		

	
	
	
/*-----------------------------------------------------------------------*/

/* Main page */

/* --- Allgemeine Textauszeichnung ------------------------------------------ */

img.expanded{margin:-20px -20px 10px -20px;}
.left{float:left; margin:6px 16px 6px 0px;}/* Float image left in maincontent*/
.right{float:right; margin:6px 0px 6px 16px;}/* Float image right in maincontent*/
.blocklist-image-lightbox{height:100px; width:300px; }
.clear {width:90%; clear:both;}


h1 { font-size: 175%; letter-spacing:2px; }              /* 24px */
h2 { font-size: 175%; text-transform:uppercase; }        /* 24px */
h3 { font-size: 175%; }                       /* 24px */
h4 { font-size: 133.33%; }                    /* 16px */
h5 { font-size: 116.67%; }                    /* 14px */
h6 { font-size: 116.67%; }                    /* 14px */

h1.header {
	position: relative;
	float: left;
    	width: 345px;
	height: 93px;
	margin-left: 0;
	padding: 20px 0 0 0;
	overflow: visible;
	text-indent: -5000px;
	background: transparent url(images/interface/logo_mehnert.gif) no-repeat 0 0;
	border: 0;
}
h1.header a {
	display: block;
	position: absolute;
	top: 0; left: 0;
	width: 345px;
	height: 93px;
	border: 0;
}

#maincontent h1 {
    font-family: corbel, optima, sans-serif;
    font-weight: normal;
    color: #fff;
    margin-top: 0;
    padding: 7px 0 0 18px;
    background: transparent url(images/interface/artikel_title_bg.gif) no-repeat 0 0;
    width: 538px;
    height: 56px;
  }
  #maincontent h2, #maincontent h3 {
    font-family: corbel, optima, sans-serif;
    line-height: 1.4em;
    font-weight: normal;
    color: #962133;
    letter-spacing: 0.01em;
    margin: 0 0 0.8em 0;
    padding: 0;
  }
    #maincontent h4, #maincontent h5, #maincontent h6 {
    font-family: corbel, optima, sans-serif;
    font-weight: bold;
    color: #535353;
    margin: 0.2em 0 0.8em 0;
    padding: 0;
  }
  
#sidebar h1, #sidebar_index h1 {
    font-family: corbel, optima, sans-serif;
    font-weight: normal;
    color: #fff;
    margin: 0 0 -50px 0;
    padding: 7px 0 0 18px;
    clear:both;
    background: transparent url(images/interface/sidebar_box_title_bg.gif) no-repeat 0 0;
    width: 319px;
    height: 86px;
  }
#sidebar h2,
#sidebar_index h2,
#sidebar h3,
#sidebar_index h3 {
    font-family: corbel, optima, sans-serif;
    line-height: 1.4em;
    font-weight: normal;
    color: #962133;
    margin: 0 0 0.8em 0;
    padding: 0;
  }
#sidebar h4,
#sidebar_index h4,
#sidebar h5,
#sidebar_index h5,
#sidebar h6,
#sidebar_index h6 {
    font-family: corbel, optima, sans-serif;
    font-weight: bold;
    color: #535353;
    margin: 0.2em 0 0.8em 0;
    padding: 0;
  }  
  

  p { font-size: 1.2em; line-height: 1.6em; word-spacing: 0.04em; padding: 0 2.5em 2em 0; }
 
 

 
  #header img { float: left; border: 0; background: transparent; margin: 0; padding: 0; }

  #main img { border: 1px #d0d0cb solid; background: #fff; margin-top: 0.5em; margin-bottom: 0.5em; padding: 6px; }

  img.noborder, img.noborder a { border: 1px solid #fff; background: #fff; }
  

  .small { font-size: 1em; line-height: 1.4em; color: #999; word-spacing: 0.04em; margin: 0; }

  blockquote, cite,q {
    color: #ccc;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
  }
  blockquote { margin: 0 0 1em 1.6em; color: #666; }

  small { font-weight: bold; padding-left: 2.5em; }
  strong,b { font-weight: bold; }
  em,i { font-style: italic; }

  pre, code, kbd, tt, samp, var { font-size: 100%; }
  pre, code { color: #800; }
  pre { line-height: 1.5em; margin: 0 0 1em 0; }
  kbd, samp, var { color: #666; }
  var { font-style: italic; }
  big { font-weight: bold; font-size: 140%; color: #962133; }

  acronym, abbr {
    border-bottom: 1px #aaa dotted;
    font-variant: small-caps;
    letter-spacing: .07em;
    cursor: help;
  }

  sub, sup { font-size: 91.6667%; }

  hr {
    border-top: 1px #ccc dotted;
    border-bottom: 1px #fff solid;
    border-left: 1px #fff solid;
    border-right: 1px #fff solid;
    margin: 0em 0 1.5em 0;
  }

  
   
  
  /*--- Links ----------------------------------------------------------------------------------------- */

  a, a:visited { color: #962133; background: transparent; text-decoration: none; }

  a:focus,
  a:hover,
  a:active { color: #962133; text-decoration: underline; }


  p a, a:visited { color: #962133; background: transparent; text-decoration: none; }

  p a:focus,
  p a:hover,
  p a:active { color: #962133; text-decoration: underline; }
 
  p.top a { float: right; text-decoration: underline; text-align: right; color: #962133; }

/* --- Bilder (mit optionaler Bildunterschrift) ------------------ */

  p.icaption_left { float:left; display:inline; margin: 0 1em 0.15em 0; font-size: 1em; }
  p.icaption_right { float:right; display:inline; margin: 0 0 0.15em 1em; font-size: 1em; }
  *+html p.icaption_right { float:right; display:inline; margin: 0 0 0.15em 0; font-size: 1em; }
  .wp-caption.alignleft { float:left; display:inline; margin: 0 1em 0.15em 0; font-size: 1em; }
  .wp-caption.alignright { float:right; display:inline; margin: 0 0 0.15em 1em; font-size: 1em; }

  p.icaption_left img { float:left; margin: 0 0 0.3em 0; padding:4px; border: 1px #ddd solid; }
  p.icaption_right img { float:right; margin: 0 0 0.3em 0; padding:4px; border: 1px #ddd solid; }
  .wp-caption img { margin: 0 0 0.3em 0; padding:4px; border: 1px #ddd solid; }

  p.icaption_left strong { display:block; overflow:hidden; padding: 0.3em 0.5em; background: #eee; font-weight: normal; font-size: 91.667%; }
  p.icaption_right strong, .wp-caption-text { display:block; overflow:hidden; margin: 2px 0 0 0; padding: 0.3em 0.5em; background: #eee; font-weight: normal; font-size: 91.667%; }


 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Generic Content Classes
  *
  * Standardklassen zur Positionierung und Hervorhebung
  *
  * @section content-generic-classes
  */

  .highlight { color: #f60; }
  .dimmed { color: #888; }

  .info { background: #f8f8f8; color: #666; padding: 10px; margin-bottom: 0.5em; font-size: 91.7%; }

  .note { background: #efe; color: #040; border: 2px #484 solid; padding: 10px; margin-bottom: 1em; }
  .important { background: #ffe; color: #440; border: 2px #884 solid; padding: 10px; margin-bottom: 1em; }
  .warning { background: #fee; color: #400; border: 2px #844 solid; padding: 10px; margin-bottom: 1em; }

  .float_left { float: left; display: inline; margin-right: 1em; }
  .float_right { float: right; display: inline; margin-left: 1em; }
  .center { display: block; text-align: center; margin: 0.5em auto; } 
  
  
  
/*--------------------- Listen------------------------ */

/* Allgemein */

ul { list-style-type:disc; margin:0px 10px 10px 30px; line-height:14px; }
ol { list-style-type:decimal; margin:0px 10px 10px 30px; line-height:14px; }

ul, ol, dl { line-height: 1.2em; margin: 0 0 2em 0em; }
ul li {
  list-style-type: disc;
  background: transparent;
  font: normal 1.1em "Lucida Sans Unicode", corbel, optima, sans-serif;
  line-height: 1.8em;
  margin-left: 15px;
  }
  #sidebar ul li {
  list-style-type: none;
  margin-left: 0;
  }
  ul ul li { list-style-type: circle; background: transparent; }

  ol li { list-style-type: decimal; }
  ol ol li { list-style-type: lower-latin; }

  .subcl ul, .subcr ul {
  margin-top: 1em;
  }
  
  dt { font-weight: bold; }
  dd { margin: 0 0 1em 0.8em; }
  
  
/* hauptmenu header */

#topnav { margin: 0.9em 2em 0 0; height: 40px; } 
  
#topnav ul { list-style-type: none;  } 
#topnav ul li {
	display: inline;
	font: normal 15px "Lucida Sans Unicode", corbel, optima, arial, sans-serif;
	line-height: 140%;
	margin-right: 10px;
    	}
#topnav li a, a:visited  {
	color: #979595;
	text-decoration: none;
    	}
#topnav li a:hover, #topnav li a:active {
	color: #787777;
	border-bottom: #962133 3px solid;
	padding-bottom: 10px;
    	}
#topnav #current a,
#topnav .current_page_item a,
#topnav .current_page_parent a {
	color: #787777;
	border-bottom: #962133 3px solid;
	padding-bottom: 10px;
    	}
#topnav ul li ul{display:none;}
#topnav ul li ul li{display:none;}
#topnav ul li ul li ul{display:none;}



	
	
/* sidebar special list */	

  #checklist ul {
  margin-top: 2em;
  padding: 0;
  
  }
  #checklist li {
  list-style-type: none;
  font: bold 1.1em "Lucida Sans Unicode", corbel, optima, arial, sans-serif;
  color: #5b5b5b;
  margin-left: 0;
  margin-bottom: 1.3em;
  background: transparent url(images/interface/checklist_icon_red.gif) no-repeat 0 center;
  min-height: 32px;
  padding: 3px 0 0 40px;
  border:0;
  }
  #checklist li a,
  #checklist li a:hover {
  color: #5b5b5b;
  margin: 0;
  padding: 0;
  }
