/* lifepak.de */
body {
  margin:0px auto 0px auto;
  padding:0px;
  background:#cccccc;
  text-align:center;
}
body, table, td {
  font-family:Arial, Helvetica, Verdana, sans-serif;
  font-size:11px;
  color:#333333;
  line-height:15px;
}
table, td {
  vertical-align:top;
}		
input {
  font-size:9px;
  border:1px solid #CED6D8;
}

#include {
  position:relative;
  margin:6px auto 0px auto;
  width:1004px;
  text-align:left;
}
#search {
  position:absolute;
  top:0px;
  left:0px;
  width:994px;
  height:24px;
  text-align:right;
  padding-right:10px;
  border-top:6px solid #1B7BB0;
  background:url(img/bg_search.gif) no-repeat right -6px;
  z-index:1;
}
* html #search {
  width:1004px;
}
#logo {
  position:absolute;
  top:0px;
  left:0px;
  width:1004px;
  height:65px;
  background:#fff;
}
#sitemenu {
  position:absolute;
  top:12px;
/*  left:566px;*/
  left:525px;
  width:290px;
  height:20px;
  z-index:2;
}
#sitemenu a:link, #sitemenu a:active, #sitemenu a:visited {
  color:#000;
  font-weight:bold;
  text-decoration:none;
}
#sitemenu a:hover {
  text-decoration:underline;
}
#lang {
  position:absolute;
  top:31px;
  left:808px;
  width:200px;
  height:20px;
  z-index:13;
  /*border:1px solid #eee;*/
}
#banner {
  position:absolute;
  top:56px;
  left:0px;
  width:1004px;
  height:126px;
  background:url(img/banner.jpg) no-repeat #ba131a;
}
#lifepak {
  position:absolute;
  top:79px;
  left:50px;
  width:175px;
  height:75px;
}
#slogan {
  position:absolute;
  top:124px;
  left:35px;
  width:275px;
  height:40px;
}
#pic {
  position:absolute;
  top:13px;
/*  left:345px;*/
  left:320px;
  width:220px;
  height:170px;
}
#inc_inhalt {
  position:absolute;
  top:183px;
  left:0px;
  width:1004px;
}

.menu {
  background:url(img/menu_back.gif) repeat-x #FFF69C;
}
.submenu {
  width:128px;
  background:#9fa1a4;
  /*background:#F6C624;*/
}
.spacerS {
  background:url(img/corner.gif) no-repeat #fff;
}
.spacer {
  background:#fff;
}
.inhalt {
  padding:20px 10px 20px 0px;
  background:#fff;
  width:636px;
}
.teaser {
  width:190px;
  padding-top:20px;
  background:url(img/white.gif) no-repeat top #efefef;
  padding-left:10px;
}
* html .teaser {
  width:190px;
  margin-left:-10px;
  padding-left:10px;
}
.yellow {
  background:#ba131a;
  border-bottom:1px solid #989898;
}
.footer, .footer a:link, .footer a:active, .footer a:visited {
  color:#000;
  font-weight:bold;
  text-decoration:none;
}
.footer a:hover {
  text-decoration:underline;
}
.headline {
  font-size:14px;
  font-weight:bold;
  color:#ba131a;
}
.textBlue {
  color:#555555;
}
.headWhite {
  color:#fff;
  font-size:12px;
}
.headBigBlue {
  color:#ba131a;
  font-size:16px;
  font-weight:bold;
}
.subheadBigBlue {
  color:#ba131a;
  font-size:14px;
  font-weight:bold;
}

/*.csc-header, .subheader, .csc-header-n1, .csc-textpicHeader, .csc-header-n1 .headline, .csc-header .headlineDownload {
  font-size:14px;
  font-weight:bold;
  color:#fff;
  background:#005E8C;
  padding:5px 10px;
  margin-left:-10px;
  height:20px;
}

/*
* html .csc-header-n1, * html .csc-textpicHeader, * html .csc-header {
  margin-left:0px;
}
.box .csc-header, .box .csc-header-n1, .box .csc-textpicHeader, .box .csc-header-n1 .headline, .box .csc-header .headlineDownload, .box .csc-textpicHeader .headline {
  font-size:12px;
  font-weight:bold;
  color:#fff;
  background:#53B1E5;
  padding:5px 10px;
  margin-left:-10px;
  height:15px;
  width:93%;
}*/
.teaser .csc-header {
  width:180px;
  font-size:12px;
  background:#ba131a;
  padding:3px 10px;
  height:15px;
  margin-left:-10px;
}
* html .teaser .csc-header {
  margin-left:-10px; 
}
.teaser .csc-header .headline {
  font-size:12px;
  background:transparent;
  color:#fff;
  /*width:200px;*/
}
* html .teaser .csc-header-n1, * html .teaser .csc-textpicHeader {
  width:200px;
  margin-left:-10px;
}
* html .teaser .csc-textpic, * html .inhalt .csc-textpic {
  padding-top:10px;
}
.inhalt a:link, .inhalt a:active, .inhalt a:visited, .teaser a:link, .teaser a:active, .teaser a:visited {
  color:#ed1b23;
  text-decoration:underline;
}
.inhalt a:hover, .teaser a:hover {
  color:#ed1b23;
  text-decoration:none;
}
/* flex-content */
.inhalt2spaltig_inhalt1, .inhalt2spaltig_inhalt2 {
  width:295px;
}
.inhalt2spaltig_inhalt1 .csc-header, .inhalt2spaltig_inhalt2 .csc-header {
  font-size:12px;
  font-weight:bold;
  color:#fff;
  background:#ba131a;
  padding:3px 10px;
  margin-left:-10px;
  height:15px;	
}
* html .inhalt2spaltig_inhalt1 .csc-header, * html .inhalt2spaltig_inhalt2 .csc-header {
  margin-left:0px;
}	

.inhaltMitTeaser_inhalt1 {
  width:355px;
}
.inhaltMitTeaser_inhalt2 {
  width:235px;
}
