   /* 1329963450.19 */

/***********************************************
* Cascading Style Sheet Definitions
* 
* Contenido 4.8.8
* Mandant Höhne Wärmesysteme
*
* Author      :     Lennart Brand
* Copyright   :     mosaik | individual service
* Mail        :     info@mosaik-is.de
* Created     :     06-11-2008
*
************************************************/


* {
  font-family:Arial, Tahoma, Verdana, sans-serif;
  color:#000000;
  margin:0;
  padding:0;
}

html, body {
  background-image:url('../images/body_hg.png');
  background-position: top;
  background-repeat: repeat-y;
  height:95%;
}

html {
  font-size:100%;
}

/*****************************************************************************/
/********************************* STRUCTURE *********************************/
/*****************************************************************************/

/********************************* CONTAINER *********************************/

#outerwrap { /* centers whole content in browser */
  margin:0 auto;
  width:930px;
}

#innerwrap { /* creates frame around content */
  width:928px;
  border:1px solid #1D5C9F;
  background-image:url('../images/navigation.png');
  background-position:left bottom;
  background-repeat:no-repeat;
  position:relative;
  top:10px;
}

#title {
  width:933px;
  height:178px;
  background-image:url('../images/title.png');
  background-position:left top;
  background-repeat:no-repeat;
}

.maintitle {
  visibility:hidden;
  float:left;
  color:#df001a;
  font-size:18pt;
  letter-spacing:3.7pt;
  line-height:18pt;
  font-weight:bold;
  position:absolute;
  left:310px;
  top:30px;
}

.subtitle {
  visibility:hidden;
  float:left;
  color:#00519e;
  font-style:italic;
  font-weight:normal;
  font-size:12pt;
  font-weight:bold;
  letter-spacing:0.1pt;
  position:absolute;
  left:310px;
  top:80px;
}

#breadcrumbs {
  float:left;
  font-size:9pt;
  position:absolute;
  top:150px;
  left:75px;
}

#navigation {
  float:left;
  width:195px;
  padding:40px 10px 180px;
}

#search {
  width:195px;
  margin-top:10px;
}

#content {
  float:right;
  width:670px;
  padding:30px 15px 20px;
  border-left:1px solid #1D5C9F;  
}

#footer {
  clear: both;
  text-align:center;
  padding-top:0px;
  font-size:9pt;
  width:928px;
  height:25px;
  border-top:0px solid #1D5C9F;
  border-bottom:0px solid #1D5C9F;
  background-image:url('../images/footer.png');
  background-position:right center;
  background-repeat:no-repeat;
  background-color:#ffffff;
}

#addnavi { /* adds barrierfree and print navigation below title */
  float:right;
  position:absolute;
  top:150px;
  right:0px;
}

#bfnavi, #pdf {
  float:left;
  font-size:9pt;
  margin:0 15px 0 0;
}

#copyright {
  background-image:url('../images/subfooter.png');
  width:928px;
  height:13px;
  text-align:center;
}

#copyright strong {
  position:relative;
  top:2px;
  color:#dcdbdb;
  font-size:7pt;
  font-weight:normal;
}

/********************************* MAIN NAVIGATION *********************************/

#navigation ul, #footer ul, #breadcrumbs ul {
  list-style-type:none;
  color:#1D5C9F;
}

#footer ul {
  padding-top: 5px;
  
}

#navigation li {
  font-size:11pt;
  border-top:1px solid #1D5C9F;
}

ul.mainNavigation {
  border-bottom:1px solid #1D5C9F;
}

#navigation h3 {
  color:#C91D44;
  letter-spacing:2.5pt;
  font-size:11pt;
  height:22px;
  margin:5px 0 0;
  padding:0 0 0 5px;
}

#navigation a {
  font-size:10pt;
  display:block;
  padding-top:8px;
  height:22px;
  text-decoration:none;
  color:#1D5C9F;
  font-weight:bold;
}

a.mainNavigation:hover {
  background-color:#DCDBDB;
  color:#C91D44;
}

a.subNavigation:hover {
  background-color:#DCDBDB;
  color:#C91D44;
}

a.subSubNavigation:hover {
  background-color:#DCDBDB;
  color:#C91D44;
}

a.mainNavigation {
  width:190px;
  padding-left:5px;
}

a.subNavigation {
  padding-left:15px;
  width:180px;
  background-image:url('../images/sitemaplist.png');
  background-repeat:no-repeat;
  background-position:4px 12px;
}

a.subSubNavigation {
  padding-left:25px;
  width:170px;
  background-image:url('../images/sitemaplist.png');
  background-repeat:no-repeat;
  background-position:14px 12px;
}

/********************************* SEARCH INPUT *********************************/

#searchterm {
  font-size:100%;
  font-style:italic;  
  width:170px;
  border:1px solid #1D5C9F;
	color:#1D5C9F;
}

#search_send {
  width:16px;
  height:16px;
}

/********************************* SEARCH OUTPUT *********************************/

ul.searchResultItem {
  list-style-type:none;
  margin-bottom:20px;
}

li.searchResultHeader {
  font-weight:bold;
}

li.searchResultLink {
  font-size:80%;
}

li.searchResultEntry {
  margin:5px 0 5px 15pt;
}

p.result {
  text-align:center;
  margin-bottom:10px;
}

.searchResultItem strong {
  font-style:italic;
  font-weight:bold;
  color:#1D5C9F;
}

.result strong {
  font-weight:bold;
}

/********************************* FOOTER NAVIGATION *********************************/

#footer li {
  display:inline;
  color:#1D5C9F;
  padding:0;
  margin:0;
}

#footer a {
  padding:0 3px;
  text-decoration:none;
  color:#1D5C9F;
}

#footer a:hover {
  color:#C91D44;
  text-decoration:underline;
}

/********************************* BREADCRUMBS *********************************/

#breadcrumbs h3 {
  font-size:9pt;
  display:inline;
  color:#C91D44;
}

#breadcrumbs ul {
  display:inline;
}

#breadcrumbs li {
  display:inline;
  padding:0;
  margin:0;
}

#breadcrumbs a, #breadcrumbs a:active, #breadcrumbs a:visited {
  font-size:9pt;
  padding:0 3px;
  text-decoration:none;
  color:#1D5C9F;
}

#breadcrumbs a:hover {
  color:#C91D44;
  text-decoration:underline;
}

/********************************* BARRIERFREE & PRINT *********************************/

#bfnavi h3, #pdf h3 {
  font-size:9pt;
  display:inline;
  color:#1D5C9F;
}

#bfnavi ul, #pdf ul {
  display:inline;
}

#bfnavi li, #pdf li {
  display:inline;
  padding:0;
  margin:0 5px;
}

#bfnavi img, #pdf img {
  border:none;
  vertical-align:bottom;
  height:16px;
  width:16px;
}

/********************************* SITEMAP *********************************/

#sitemap, #sitemap ul {
  list-style-type:none;
  list-style-image:url('../images/none.png');
  margin-bottom:1.0em;
  color:#1D5C9F;
}

#sitemap li {
  margin:2px 0;
}

#sitemap a{
  font-size:100%;
  display:block;
  padding-top:0.4em;
  height:1.5em;
  text-decoration:none;
  color:#1D5C9F;
}

#sitemap a:hover {
  color:#C91D44;
  text-decoration:underline;
}

.level1 a {
  padding-left:50px;
  width:545px;
  background-color:#CCCBCB;
}

.level2 a {
  margin-left:20px;
  padding-left:90px;
  width:465px;
  background-image:url('../images/sitemaplist.png');
  background-repeat:no-repeat;
  background-position:55px 12px;
  background-color:#DCDBDB;
}

.level3 a {
  margin-left:40px;
  padding-left:130px;
  width:385px;
  background-image:url('../images/sitemaplist.png');
  background-repeat:no-repeat;
  background-position:75px 12px;
  background-color:#F2F2F2;
}


/********************************* CONTENT STYLE *********************************/

/**************** HEADLINES, PARAGRAPHS & LINKS ****************/

h1 {
  color:#1D5C9F;
  letter-spacing:0.1em;
  font-size:120%;
  margin:0 0 1.0em;
  padding:0;
}

h2 {
  color:#1D5C9F;
  font-size:100%;
  font-weight:bold;
  margin:0 0 0.75em;
  padding:0;
}

h3 {
  color:#1D5C9F;
  font-size:100%;
  font-weight:normal;
  margin:0 0 0.75em;
  padding:0;
}

p, strong, address {
  line-height:1.3em;
  font-weight:normal;
  text-align:justify;
  margin:0;
  padding:0;
}

a {
  color:#1D5C9F;
  text-decoration:underline;
}

a:hover {
  text-decoration:none;
}

a.externerlink:before {
  content:url(../images/linkextern.png)" ";
}


/**************** TABLES ****************/

table {
  border:1px solid #1D5C9F;
  border-collapse:collapse; 
  border-spacing:0;
}

td, th {
  padding:5px;
  border:1px solid #1D5C9F;
}

/**************** LISTS (OL & UL) ****************/

.textItem ul {
  list-style-position:outside;
  list-style-type:none;
  padding:0;
  margin:0;
}

.textItem ul li {
  background-image:url('../images/contentlist1.png');
  background-position:left 0.7em;
  background-repeat:no-repeat;
  padding-left:20px;
  margin:0;
}

.textItem ul ul li {
  background-image:url('../images/contentlist2.png');
}

.textItem ul ul ul li {
  background-image:url('../images/contentlist3.png');
}

.textItem li {
  line-height:1.75em;
  text-align:justify;
}

.textItem ol {
  list-style-position:inside;
  margin:0;
  padding:0;
}

.textItem ol ol, .textItem ol ol ol {
  margin-left:1.2em;
}

/**************** CONTACT FORM ****************/

/* see files: xtcDynForm/css/....css */

/**************** ARTICLE LIST ****************/

#artikelliste {
  border-width:0 1px 1px;
  border-color:#1D5C9F;
  border-style:solid;
  margin-top:10px;
  font-size:80%;
}

.artikellisteneintrag {
  padding:10px 5px 0;
  margin-bottom:10px;
  border-top:1px solid #1D5C9F;
}

.artikellistenlink a {
  font-size:80%;
  background: url(../images/contentlist3.png) no-repeat left;
  padding-left:10px;
}

.artikellistentext {
  margin:0 0 5px 15px;
}

/**************** SPECIAL FORMATS ****************/

.bildlinks {
  float:left;
  margin-right:1.0em;
}

.bildrechts {
  float:right;
  margin-left:1.0em;
}

.fetteschrift {
  font-weight:bold;
}

blockquote {
  padding:5px 10px 5px 35px;
  margin:0 0 1.0em;
  border:1px dashed #1D5C9F;
  background-image:url('../images/quotes.png');
  background-position:left top;
  background-repeat:no-repeat;
}

cite, acronym, abbr {
  border-bottom:1px dashed #1D5C9F;
  cursor:help;
}

cite {
  font-size:0.8em;
  font-style:italic;
}

hr {
  margin:0 auto;
  color:#1D5C9F;
}

pre {
  padding-left:30px;
  font-family:'Courier New', Courier, serif;
}
