/*---------------------------------------------
  DECAF° agentur für digitale kommunikation
  www.decaf.de
---------------------------------------------*/

* {
  /* Alle Block-Elemente auf null setzen */
  padding:0;
  margin:0;
  border:0;
  }

html {
  height:100%;
  }
body {
  background:#FFFFFF; color:#000000;
  margin:0; padding:0;
  min-width:770px; width:100%; height:100%;
  font-family:"Lucida Grande",Verdana,Helvetica,Arial,sans-serif; font-size:100.01%; letter-spacing:0;
  }

a {
  color:#000;
  text-decoration:none;
  }
a:hover,
a:focus {
  color: #0089c4;
  text-decoration:underline;
  }  



/* Container */

div#main {
  width:86%;
  padding:0 0 0 9%;
  margin:0 0 0 -60px; /* Kampagnen auf einer Linie mit dem Logo ausrichten */
  }



/* Kopf */

div#header img#logo, div#flash_logo {
  width:235px; height:60px;
  }
div#header ul {
  margin:10px 0 0 100px; padding:0;
  font-size:0.7em; line-height:1.4em; font-style:normal;
  }
div#header ul li {
  margin:0 0 1em 0; padding:0; list-style-type:none;
  }



/* Startseite */

body#home div#header {
  background:transparent url(./../img/bg_header2.gif) left bottom no-repeat;
  margin:0 0 2em 0; padding:0; width:100%; height:250px;
  }
body#home div#header div#meta {
  width:56%; height:250px; margin:0 0 0 9%; padding:0; float:left;
  background:transparent url(./../img/bg_header4.gif) left bottom no-repeat;
  }
body#home div#header div#meta div#a {
  width:50%; height:230px; float:left; margin:20px 0 0 0; position:relative; left:-20px;
  }
body#home div#header div#meta div#b {
  width:42%; height:210px; float:right; margin:40px 0 0 0;
  }
body#home div#header div#meta div#b h1 {
  font-size:0.7em; line-height:1.4em; font-style:normal; margin:0 0 20px 0;
  }
body#home div#header div#meta div#b address {
  font-size:0.7em; line-height:1.4em; font-style:normal;
  }
body#home div#header div#info {
  background:transparent url(./../img/header_01.jpg) left bottom no-repeat;
  width:35%; height:250px; margin:0; padding:0; float:left;
  }
body#home div#header div#info div {
	width: 10px; height: 25px;
	border-left: 1px solid #71a6b4;
	margin-top: 280px;
	position: absolute;
	}




/* Kundenseite */

body#client div#header {
  background:transparent;
  margin:0 0 1em 0; padding:10px 0 10px 0; width:95%;
  }
body#client div#header div#meta {
  margin:0 0 8px 9%;
  background:transparent url(./../img/logo_4und20presse.gif) right bottom no-repeat;
  }
body#client div#header div#meta h1 {
  font-size:1.2em; line-height:1.4em; font-style:bold;
  margin:0.6em 0 0 0; padding:0;
  }
body#client div#header div#meta p {
  font-size:0.7em; line-height:1.4em; font-weight:normal;
  margin:0; padding:0;
  }
body#client div#header div#info {
  background:#FFFFFF url(./../img/bg_header2.gif) left top no-repeat;
  min-height:170px; padding:0 0 0 9%;
  }
body#client div#header div#info img {
  width:290px; height:160px; padding:3px; margin:0 0 0 5px;
  border:2px solid #D0E5EF;
  position:static; float:left;
  }
body#client div#header div#info p {
  background:#D0E5EF url(./../img/bg_header3.gif) right bottom no-repeat;
  font-size:0.8em; line-height:1.4em; font-weight:normal;
  margin:0 0 0 314px; padding:10px; min-height:150px; min-width:360px;
  }




/* Sidebar */

div#sidebar {
  width:32%;
  margin:0; padding:0; float:left; position:relative; left:4%;
  }
div#sidebar div#conten {
  /* background:transparent url(./../img/sidebar.gif) no-repeat; */
  padding:0 0 0 25px; margin:0;
  }
div#sidebar h4 {
  font-size:0.9em; line-height:1.2em; font-weight:bold;
  margin:0 0 0.8em 0; padding:0.7em 0 0 0;
  color: #236d8d;
  }
div#sidebar p {
  font-size:0.7em; line-height:1.4em; font-weight:normal;
  margin:0 0 0.5em 0; padding:0;
  }
div#sidebar form#search {
  margin:0 0 1em 0; padding:0; border:0;
  }
div#sidebar form#search label {
  display:none;
  }
div#sidebar form#search input.search {
  display:block; margin:0 5px 0 0; padding:2px 0.5em; width:75%;
  background:#E8F2F7; border:1px solid #D0E5EF;
  float: left;
  }
div#sidebar form#search input.submit {
  display:block; margin:0; padding:2px; width:22px; border:0;
  background:#71A6B4; color: #fff;
  }
div#sidebar form#search input.submit:hover,
div#sidebar form#search input.submit:focus {
	cursor: pointer;
	background: #0089c4;
	}
div#sidebar ul {
  margin:0 0 1.5em 0; padding:0;
  font-size:0.7em; line-height:1.5em; font-style:normal;
  }
div#sidebar ul li {
  margin:0 0 0.8em 0; padding:0; list-style-type:none;
  }
div#sidebar ul#kamp li a {
  display:block; font-weight:bold; margin:0 0 0.3em 0;
  }



/* Content */

div#content {
  width:68%; margin:0 0 50px 0; padding:0; float:left;
  }
div#content h2 {
  font-size:0.9em; line-height:1.2em; font-weight:bold;
  margin:0 0 1em 0; padding: 0 0 0 60px;
  color: #236d8d;
  }
div#content div.item {
  background:#FFFFFF;
  margin:0 0 20px 0; padding:0 0 0 60px;
  }
div#content div.item:after { /* Float einschließen */
	content:"clear"; clear:both; display:block; height:0; overflow:hidden; visibility:hidden;
	}
div#content div.kamp {
  background:#FFFFFF url(./../img/kampagne.jpg) no-repeat;
  }
div#content div.intro {
	margin: 0 0 40px 0;
	}
div#content div.item h2 {
  font-size:1.1em; line-height:1.2em; font-weight:bold;
  margin:0 0 0.3em 0; padding:0;
  }
div#content div.item h3 {
  font-size:0.7em; line-height:1.2em; font-weight:bold;
  margin:0 0 0.3em 0; padding:0;
  }
div#content div.item h3 span {
  font-weight:normal; margin-left:1em;
  }
div#content div.item h2 a,
div#content div.item h3 a {
  text-decoration: none;
  }
div#content div.item h2 a:hover,
div#content div.item h2 a:focus,
div#content div.item h3 a:hover,
div#content div.item h3 a:focus {
  text-decoration: underline;
  }
div#content div.item p {
  font-size:0.8em; line-height:1.4em; font-weight:normal;
  margin:0 0 0.8em 0; padding:0;
  }
div#content div.item img {
  float:left; margin:5px 10px 3px 0;
  }



/* Footer */

div#footer {
  clear:both; margin:60px 0 0 0; padding:0.4em 0 0.4em 0;
  background:#D0E5EF; width:62%;
  }
div#footer p {
  font-size:0.7em; line-height:1.2em; font-weight:normal;
  margin:0 0 0.2em 98px; padding:0;
  }



/* DECAF */

div#decafmedia {
  width:12px; height:64px; border:0; margin-top:-100px;
  }
div#decafmedia a, div#decafmedia a:link, div#decafmedia a:hover, div#decafmedia a:focus {
  text-decoration:none; border:none; background:none;
  }