/*
Theme Name: Altersvorsorge
Theme URI: http://reiffix.de
Description: Exklusiv angefertigtes Wordpress Theme von ReiffiX Online IT-Dienstleistungen f&uuml;r meentix. Viel Spa&szlig; & Erfolg damit!
Version: 1.0
Author: Christian Reifferscheid

Vielen Dank f�r den Auftrag und viel Spa� mit dem Theme!
*/
/*=============================================
  1. Allgemeine Styles / Kalibrierung
  ===========================================*/
* {
  padding: 0;
  margin: 0;
  }
html {
  height: 101%;
  }
body {
  font-family: Verdana;
  font-size: 12px;
  background-color: #3f5a62;
  background-image: url(images/bodybg.png);
  background-repeat: repeat-x;
  
}
p { margin-bottom: 1em; }
h1 { font-size: 24px; font-weight: bold;  margin-bottom: 5px;}
h2 {
  color: #222222;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 5px;
  margin-top: 0px;
}
#content h1 {
color: #222222;
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 5px;
  margin-top: 0px;

}
h3 {
  color: #222222;
  font-size: 14px;
  font-weight: bold;
}
.linkzumir {
 color: #222222;
  font-size: 14px;
  font-weight: bold;
}
hr { color:#FFFFFF; }
a { text-decoration: none; }
#content ol, #content ul { margin-left: 40px; }
#content ol li , #content ul li {margin-bottom: 4px; }
#content a { color: #004c62; text-decoration: underline; }
#content a:hover { color: #666666; text-decoration: underline;  }
#startseitentext { 
width: 600px;
background-color: #506469;
color: #ffffff;
padding: 5px;
margin-top: -10px;
margin-bottom: 8px;
}
/*=============================================
  2. Boxen Styles / Div Styles
  ===========================================*/
#wrapper {
	position: absolute;
	background-image: url(images/wrapperbg.png);
	background-repeat: no-repeat;
	height: 400px;
	margin-top: -84px;
	top: 264px;
	width: 1080px;
	left: 0px;
}
#header {
width: 1014px;
position: relative;
height: 120px;
margin: 0 auto;
background-image: url(images/headerbg-logo-klein.png);
background-repeat: no-repeat;
margin-top: 27px;
padding-top: 40px;
padding-bottom: 10px;
}
#inhalt {
  position: relative;
  width: 1020px;
  margin: 0 auto;
  }
#left {
  width: 180px;
  margin-top: -20px;
}
#content {
	position: absolute;
	left: 189px;
	top: 36px;
	width: 650px;
	padding-top: 5px;
	margin-top: -2px;
	  }
#postoben {
    background-image: url(images/content-bg.png); background-repeat: no-repeat;
	width: 637px;
	height: 8px;
	margin-top:-35px;
}
#postcontent {
  background-image: url(images/postbg.png); background-repeat: repeat-y;
  margin-top: 0px;
  padding: 10px;
  padding-right: 18px;
  padding-left: 15px;
}
#footer {
  font-family: Arial;
  background-image: url(images/footer.png); background-repeat: no-repeat;
  padding-top: 15px;
  text-align: center;
  color: #6f8389;
  width: 637px;
}
#right {
	position: absolute;
	width: 160px;
	left: 843px;
	top: 4px;
}
#breadcrum {
	position: absolute;
	left: 193px;
	top: -15px;
	color: #cccccc;  
}
#breadcrum a { color: #FFFFFF; text-decoration: none; }
/*=============================================
  3. Header Spezifikationen
  ===========================================*/
#logo {
  width: 426px;
  height: 85px;
  padding-left: 10px;
  color: #FFFFFF; font-size: 14px;
}
#logo .titeltext { color: #FFFFFF; font-size: 36px; font-weight: bold; }
#logo .titeltext a{  text-indent:-9999px; 
   height: 70px; 
   overflow:hidden; 
   width: 380px; 
   display:block; 
 } 
#logo .noshow { text-indent:-9999px; 
   overflow:hidden; 
   display:block; 
}
/*=============================================
  3. Navi Spezifikationen
  ===========================================*/
.navititel {
  margin-top: 30px;
  background-image: url(images/hauptnavi.png);
  background-repeat: no-repeat;
  width: 131px;
  height: 12px;
  padding: 17px 0px 10px 45px;
  color: #3f5a62; font-weight: bold;
}
#mainnavi {
  background-image: url(images/navibg.png); background-repeat: repeat-y;
}
#mainnavi ul {
  margin-left: 8px;
  width: 120px;
}
#mainnavi ul li {
  background-image: url(images/punkt.png); background-repeat: no-repeat; background-position: top left;
  list-style-type: none;
  margin-left: -2px;
  padding-left: 25px;
  width: 135px;
  padding-bottom: 2px;
  border-bottom: 1px solid #878888;
  padding-top: 5px;
}
#mainnavi li a { color: #000000; font: Arial; font-size: 12px; text-decoration: none; }
#mainnavi li a:hover { text-decoration: underline;}
#mainnavi ul  li li { 
  margin-top: 3px;
  background-image: url(images/unterpunkt.png); background-repeat: no-repeat; background-position: top left; 
  margin-left: -33px;
  padding-left: 33px;
  width: 120px;
  padding-right: 8px;
  padding-top: 7px;
  border-bottom: none; border-top: 1px solid #878888;
 
}
.naviende { background-image: url(images/naviunten.png); background-repeat: no-repeat; width: 176px; height: 14px; }

/*=============================================
  3. Buttons Spezifikationen
  ===========================================*/
.buttons { font: Arial; font-size: 12px; color:#FFFFFF; margin-top: 10px; }
.buttons a {font: Arial; font-size: 12px; color:#FFFFFF; }
.buttons a:hover {font: Arial; font-size: 12px; color:#d5d5d5; }
.buttons li { list-style-type: none; margin-bottom: 10px; }
.impressum {
  background-image: url(images/brief.png); background-repeat: no-repeat; background-position: top left;
  padding-left: 30px;
  border-bottom: 1px solid #6f8389;
  margin-left: 3px;
  width: 140px;
  padding-bottom: 5px;
}
.favoriten {
  background-image: url(images/favoriten.png); background-repeat: no-repeat; background-position: top left;
  padding-left: 30px;
  margin-left: 3px;
  width: 100px;
  padding-bottom: 5px;
}
.empfehlen {
 background-image: url(images/empfehlen.png); background-repeat: no-repeat; background-position: top left;
  padding-left: 30px;
  margin-left: 3px;
  width: 100px;
  padding-bottom: 5px;
}
.backlink {
 background-image: url(images/backlink.png); background-repeat: no-repeat; background-position: top left;
  padding-left: 30px;
  margin-left: 3px;
  width: 100px;
  padding-bottom: 5px;
}
.blog { 
  background-image: url(images/writtenby.png); background-repeat: no-repeat; background-position: top left;
  padding-left: 30px;
  margin-left: 5px;
  width: 100px;
  padding-bottom: 5px;
}
/*=============================================
  4. Post Spezifikationen
  ===========================================*/
#post h2 {
  font: Verdana;
  color: #000000;
  font-size: 24px;
  font-weight: bold;
}
/*=============================================
  5. right Sidebar Spezifikationen
  ===========================================*/
.rechtsoben {
  background-image: url(images/rechtsoben2.png); background-repeat: no-repeat;
  width: 168px;
  height: 7px;
  margin-top: 2px;
}
.rechts {
  background-image: url(images/rechtsbg2.png);
  background-repeat: repeat-y;
  width: 164px;
  padding-left: 4px;
  font-family: Verdana;
  font-size: 12px;
  font-weight: normal;
  padding-bottom: 5px;
  
}
.rechtsunten {
 background-image: url(images/rechtsunten2.png); background-repeat: no-repeat;
 width: 168px;
 height: 10px;
 margin-bottom: 10px;
}

.rechts li h3 {
  font-weight: bold; font-size: 12px;
  color: #000000;
  margin-bottom: 5px;
}
.rechts ul li {
  color: #008eb7;
  list-style-type: none;
}
.rechts .rechtskat {
  width: 140px;
  margin-left: 10px;
}
.rechtskat ul li ul li {
  background-image: url(images/rechtsli.png); background-repeat: no-repeat; background-position: top left;
  padding-left: 10px;
  list-style-type: none;
  margin-bottom: 2px;
}
.rechtskat a { color: #008eb7;} .rechtskat a:hover { color: #000000; }


/*=============================================
   Wordpress Spezifikationen
  ===========================================*/
.postmetadata {
  background-color: #f7f7f7;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  margin-top: 10px;
  width: 610px;
  margin-bottom: 10px; 
  color: #666666;
}
small { font-size: 11px; }
.entry a { color:#004c62; }
.tags { font-size: 11px; margin-top: 15px; margin-bottom: 10px; }
.linkme { width: 500px; height: 40px; font-size: 11px; border-color: 1px solid #cccccc; margin-top: 10px; margin-bottom: 10px;}
hr {margin-top: 0px; background-image: url(images/hr.png); width: 614px; height: 7px; border: none; display: block;}
.indexmeta { margin-top: 10px; }
.indexinfo { float: left; background-image: url(images/writtenby.png); background-repeat: no-repeat; padding-left: 20px;  color: #666666; font-size: 11px; height: 17px; margin-bottom: 2px;}
.indexcom { float: left;  margin-left: 20px; background-image:url(images/kommentare.png); background-repeat: no-repeat; padding-left: 20px;  color: #666666; font-size: 11px; height: 17px; margin-bottom: 2px; }
#content .indexcom a { text-decoration: none; }
#content .indexcom a:hover {text-decoration: underline; }

#content h2 a { text-decoration: none; }
.navigation .alignleft, .navigation .alignright { margin-top: -4px; }

/*=============================================
   Kommentare Spezifikationen
  ===========================================*/
#kommentare ol { list-style-type: none; border-bottom: 1px solid #cccccc; margin-bottom: 10px; margin-left: 0;}
#kommentare .kommentartitel { margin-top: 5px; color: #000000; font-size: 14px; font-weight: bold; margin-bottom: 5px;}
#kommentare ol li { width: 610px; background-color: #f8f8f8; border-top: 1px solid #cccccc; padding-top: 10px; font-size: 11px;}
.comment-author img { float: right; margin: 4px; }
.comment-author .fn { margin-top: 5px; font-size: 12px; font-weight: bold; font-style: normal; color: #000000; }
#content .comment-author .fn a { color: #000000; font-style: normal; }
#kommentare { color: #333333; }
#kommentare .comment-meta a{ text-decoration: none; color: #017192; font-size: 10px; }
.commentmetadata {  margin-bottom: 10px; }
#respond textarea#comment { width: 600px; }
#respond h3 { margin-bottom: 5px; }
/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin-right: 5px;
}

.alignright {
	float: right;
	margin-left: 5px;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
blockquote {
	margin: 15px 30px 0 20px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	color: #777;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}
.sidebartitel {
  color: #222222;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}
input#s {
  width: 115px;
}
.teaser {
  font-weight:bold;
  margin-bottom: 5px;
}
.searchtitle {
font-size: 24px; font-weight: bold;  margin-bottom: 5px;
}
#content h1.searchh1 {
color: #222222;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 5px;
  margin-top: 0px;
}
