/*
Theme Name: Dia Systems
Theme URI: http://dia-systems.de
Description: Individuelles WP-Theme f&uuml;r Dia-Systems.
Version: 1.0
Author: Christian Fischer
Author URI: http://c-fischer.com
Tags: individual, dia-systems

*/

/*
  Farben
  ocker:     #D3964A
  blau:      #0089CF
*/

/* .................................................................. reset'em all */

* {
  padding: 0;
  margin: 0;
}

/* .................................................................. Basics */

body {
  color: #000;
  font-family: arial, helvetica, swiss, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #202020;
}

hr {
  margin: 0 0 -1px 0;
  width: 1px;
  height: 1px;
  border: none;
  visibility: hidden;
  clear: both;
}
	hr.line {
           margin: 14px 0;
	  border-bottom: 1px solid #939598;
           width: 100%;
           visibility: visible;
         }


/* .................................................................. Links */

a {
  text-decoration: none;
  color: #D3964A;
}

/* .................................................................. Layout */

#page {
  margin: 0 auto 0 auto;
  width: 853px;
}
#header {
  margin: 0 0 28px 0;
}
	#header h1 {
	  position: relative;
	  margin: 47px 0 0 0;
	  width: 651px;
	  height: 133px;
	  overflow: hidden;
	  font-size: 1px;
	  line-height: 0;
	  color: #fff;
	}
	#header h1 a {
           color: #fff;
           text-decoration: none;
         }
	#header h1 span {
           position: absolute;
           z-index: 2;
	  width: 651px;
	  height: 133px;
           cursor: pointer;
         }
#main {
  width: 651px;
  float: left;
/*  background-color: #0000ff;*/
}

#content {
  padding: 0 60px 0 15px;
  width: 373px;
  float: right;
  border-left: 2px solid #939598;
/*  background-color: #00ff00;*/
}
#sidebar {
  padding: 0 15px 0 0;
  width: 186px;
  border-right: 2px solid #939598;
}
	#sidebar ul, #sidebar ol {
           list-style-type: none;
           text-align: right;
         }
         #sidebar ul li {
           margin: 0 0 20px 0;
         }
         #sidebar ul li ul li {
           margin: 0;
         }

         #searchform #s {
           margin: 0 4px 2px 0;
           border: 1px solid #D3964A;
           width: 112px;
           height: 15px;
           font-size: 9px;
         }

/* .................................................................. news & Knowledgebase */
#news {
/*  position: relative;*/
  padding: 86px 0 0 0;
  font-size: 11px;
  line-height: 14px;
}

#news img {
  width: 49px;
  height: 49px;
  margin: 0 11px 0 0;
  float: left;
}
.hl-news {
  margin: 0 0 8px -4px;
  font-size: 22px;
  color: #0089CF;
  font-weight: normal;
}
	.hl-news span {
           font-weight: bold;
         }

         #news h2 a {
           color: #202020;
           font-weight: bold;
           font-size: 11px;
         }

         #news .entry {
           margin: 0 0 10px 0;
         }
         #news .textentry {
           margin: 0 0 0 60px;
         }

         #news h3 {
	  margin: -16px 0 10px 0;
	  font-size: 12px;
	  color: #0089CF;
	  font-weight: bold;
         }

#aktuelles {
/*  background-color: #124563;*/
  height: 295px;
  overflow: hidden;
}

/* fade out news */
#aktuelles * {
  color: #c5c5c5 !important;
}



#knowledgebase {
  height: 295px;
  overflow: hidden;
}
	#knowledgebase ul {
           list-style-type: none;
         }
         #knowledgebase ul li {
           margin: 0 0 14px 0;
         }

/* .................................................................. Startseite News */

#startnews img {
  margin: 0 10px 10px 0;
  width: 70px;
  height: 70px;
  float: left;
}
	#startnews .textentry {
           margin: 0 0 0 80px;
           width: 330px;
         }
         .datum {
           margin-bottom: 0 !important;
           color: #D3964A;
         }
         h2 a {
           color: #D3964A;
           font-weight: bold;
           font-size: 11px;
         }

/* .................................................................. Navigation */

.page_item a {
  font-size: 14px;
  font-weight: bold;
  color: #0089CF;
  text-decoration: none;
}
	.page_item a:hover, .current_page_item a {
           color: #D3964A;
         }

/* .................................................................. Content */


#footernavig {
  margin: 20px -40px 0 0;
  list-style-type: none;
  text-align: right;
  font-size: 10px;
}
	#footernavig li {
           margin: 0 0 0 10px;
           padding: 0;
           height: 12px;
           display: inline;
           color: #939598;
           background-image: none;
         }
         #footernavig a {
           color: #939598;
         }

         #content p {
           margin: 0 0 14px 0;
         }

         .post h2 {
	  margin: 0 0 4px 0;
	  font-size: 22px;
	  color: #0089CF;
	  font-weight: bold;
         }
         .post h3 {
	  margin: 0 0 4px 0;
	  font-size: 16px;
	  color: #0089CF;
	  font-weight: bold;
         }
         .post h4 {
	  color: #0089CF;
           font-size: 11px;
           font-weight: normal;
         }
         .post blockquote {
           margin: 0 0 7px 0;
           color: #D3964A;
           font-size: 16px;
           font-weight: bold;
         }
         .post blockquote p {
           display: inline;
         }
         .post blockquote:before {
           content:"..// ";
         }
         .more-link {
           display: none;
         }


         .post ul {
           margin: 0 0 14px 0;
           list-style-type: none;
           line-height: 14px;
         }
         .post ul  li {
           padding: 0 0 0 13px;
           margin: 0 0 5px 0;
         }


         #team {
           list-style-type: none;
         }
         #team li {
           margin: 0;
           padding: 0;
           width: 114px;
           height: 99px;
           position:relative;
           float: left;
           background-image: none !important;
         }
         #team li a {
           font-size: 1px;
           color: #F3F4F4;
         }
         #team li span {
           position: absolute;
           width: 114px;
           height: 99px;
           top: 0;
           left: 0;
         }

/* .................................................................. Headlines */

.pagetitle {
  width: 318px;
  height: 27px;
  position: relative;
  font-size: 1px !important;
  color: #FBFCFC !important;
  font-weight: normal !important;
}
.pagetitle span {
  position: absolute;
  top: 0;
  left: 0;
  height: 27px;
  width: 318px;
  z-index: 2;
}

.subtitle {
  width: 202px;
  height: 27px;
  position: relative;
  font-size: 1px !important;
  color: #FBFCFC !important;
  font-weight: normal !important;
}
.subtitle span {
  position: absolute;
  top: 0;
  left: 0;
  height: 27px;
  width: 202px;
  z-index: 2;
}
