* {
  margin:0;
  padding:0;
  font-family: "Lucida Grande","Trebuchet MS",Verdana,Tahoma,sans-serif;
}

#CWCompany    		{HEIGHT: 13px; WIDTH: 139px; LEFT: 30px; POSITION: absolute; TOP: 52px; VISIBILITY: hidden; Z-INDEX: 2}
#CWCompanyGreenBig     	{HEIGHT: 17px; WIDTH: 171px; LEFT: 30px; POSITION: absolute; TOP: 108px; VISIBILITY: visible; Z-INDEX: 4}
#CWCompanyGreen    	{HEIGHT: 22px; WIDTH: 163px; LEFT: 26px; POSITION: absolute; TOP: 111px; VISIBILITY: hidden; Z-INDEX: 3}
#CWImprPIC	     	{HEIGHT: 24px; WIDTH: 126px; LEFT: 742px; POSITION: absolute; TOP: 188px; VISIBILITY: visible; Z-INDEX: 3}
#CWStripe     		{HEIGHT: 141px; WIDTH: 100%; LEFT: 0px; POSITION: absolute; TOP: 76px; VISIBILITY: visible; Z-INDEX: 2}

#CWZitat     		{HEIGHT: 100%; WIDTH: 266px; LEFT: 28px; POSITION: absolute; TOP: 240px; VISIBILITY: visible; Z-INDEX: 3}
#CWNotiz            {HEIGHT: 420px; WIDTH: 266px; LEFT: 0px; POSITION: absolute; TOP: 0px; VISIBILITY: visible; Z-INDEX: 1}
#CWZitatext     	{HEIGHT: 300px; WIDTH: 214px; LEFT: 13px; POSITION: absolute; TOP: 86px; VISIBILITY: visible; Z-INDEX: 3; text-align: justify;}
#CWZitautor  		{HEIGHT: 25px; WIDTH: 210px; LEFT: 0px; POSITION: relative; TOP: 10px; VISIBILITY: visible; Z-INDEX: 4}

#CWTeaser     		{HEIGHT: 200px; WIDTH: 296px; LEFT: 0px; POSITION: absolute; TOP: 296px; VISIBILITY: visible; Z-INDEX: 2}
#CWText	     		{HEIGHT: 400px; WIDTH: 500px; LEFT: 322px; POSITION: absolute; TOP: 250px; VISIBILITY: visible; Z-INDEX: 3;}
#CWImpressum   		{HEIGHT: 400px; WIDTH: 500px; LEFT: 322px; POSITION: absolute; TOP: 296px; VISIBILITY: visible; Z-INDEX: 3}
#CWMag	     		{HEIGHT: 204px; WIDTH: 216px; LEFT: 14px; POSITION: absolute; TOP: 226px; VISIBILITY: visible; Z-INDEX: 2} 
#CWCustmag    		{HEIGHT: 184px; WIDTH: 186px; LEFT: 18px; POSITION: absolute; TOP: 210px; VISIBILITY: visible; Z-INDEX: 2}
#CWBooks	     		{HEIGHT: 204px; WIDTH: 216px; LEFT: 14px; POSITION: absolute; TOP: 226px; VISIBILITY: visible; Z-INDEX: 2}
#CWNewsletter   		{HEIGHT: 151px; WIDTH: 149px; LEFT: 54px; POSITION: absolute; TOP: 410px; VISIBILITY: visible; Z-INDEX: 2}
#CWMenue			{HEIGHT: 50px; WIDTH: 396px; LEFT: 322px; POSITION: absolute; TOP: 200px; VISIBILITY: visible; Z-INDEX: 2}
#CWMenue_sub             {HEIGHT: 50px; WIDTH: 96px; LEFT: 5px; POSITION: absolute; TOP: 216px; VISIBILITY: visible; Z-INDEX: 2}
div.wortabstand2 	{letter-spacing:2px}
#linksb			{direction:ltr}
div.autor		{direction:rtl; letter-spacing:2px; font-weight:bold;}

body	{
  font-family: "Lucida Grande","Trebuchet MS",Verdana,Tahoma,sans-serif;
  background:#f7f7ed;
  font-size: 75%;
  color:#29303B;
  line-height: 150%;
}
a
{
  color: #909D73;
  text-decoration:none;
}
a:visited
{
  color: #909D73;
}
a:hover
{
  color: #753206;
  text-decoration:underline;
}
h1, h2, h3, h4 {
  font-family: "Lucida Grande","Trebuchet MS",Verdana,Tahoma,sans-serif;
  font-weight: normal;
  letter-spacing: 1px;
}

.cw1 {
font-family: "Lucida Grande","Trebuchet MS",Verdana,Tahoma,sans-serif;
  color:#000000;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 3px;
}
.cw2 {
font-family: "Lucida Grande","Trebuchet MS",Verdana,Tahoma,sans-serif;
  color:#000000;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 3px;
}
img {
  border: 0;
}

input, textarea
{
/*  background: #F3F6ED; */
  font-size: 1em;
  border: #E1D6C6 1px solid;
}
pre
{
  font-family: Courier;
}

#page {
  min-width:710px;
  overflow: hidden;
  padding-left: 20px;   /* LBORDER fullwidth */
  padding-right: 200px;  /* RBRDR fullwidth +
                                       ADS fullwith +
                                       1x CC padding */
  background:#f7f7ed url(/img/left.jpg) left repeat-y;
}
#page .column {
  position: relative;
  float: left;
}

/*
 * Needed to display border in Safari / Konqueror
 */
#page .column2 {
  position: relative;
  float: left;
}

#ccol {
  border-top: 1px solid #e7e0da;
  border-bottom: 1px solid #e7e0da;
  color:#29303B;
  background: #ffffff url(/img/right.jpg) right repeat-y;
  padding: 0;             /* CC padding */
  padding-right: 20px;
  width: 100%;
  overflow: hidden;
}

#ads {
  width: 160px;
  margin-left: 10px;
  margin-right: -190px;
}

#content {
  padding-left: 0px;
  padding-right: 170px;
}

/*
 *  Blog Content
 */
#blog
{
  padding: 10px;
}
#blog a,
#blog a:link,
#blog a:visited,
#blog a:active
{
  font-weight: bold;
  text-decoration: none;
}
#blog a:hover {
  font-weight: bold;
  text-decoration: underline;
}
#blog blockquote {
  font-size:1em;
  font-style:italic;
  margin-top:1em;
  margin-left:3em;
  margin-bottom:1em;
  padding-left:1em;
  border-left:1px solid #999999;
}

#blog h2 {
  clear:both;
}
#blog img {
  padding: 8px;
  float:left;
}
#blog .imgright {
  padding: 8px;
  float:right;
}
#blog .date
{
  clear:both;
  border-bottom:1px solid #999;
  margin-bottom:1em;
  font-weight:bold;
}
#blog .blogbody
{
  font-family: "Lucida Grande","Trebuchet MS",Verdana,Tahoma,sans-serif;
  margin:0;
  padding:0;
  color:#333;
}
#blog .posted
{
  clear:both;
  float:right;
  color: #000000;
  padding-top: 0.8em;
  padding-bottom:4em;
}
/*
 * Navigation sidebar
 */
#sidebar {
  width: 150px;
  padding: 10px;
/*  height: 300px; */
/*  background: green; */
  margin-right: -170px; /* SB width +
                                      2x SB padding +
                                  */
}
#sidebar h2 {
	margin: 0;
	padding:2px;
	font-size: 1em;
	color: #676E04;
	text-align:center;
	background:url(/img/sidenav_top.jpg) no-repeat center;
	border:#ccc 0px solid;
	height:22px;
	font-weight:bold;
}
#sidebar ul, #sidebar .side {
	list-style-type: none;
	padding: 5px;
	margin: 0;
	font-size: 0.9em;
	padding-bottom:2em;
	background:#F3F6ED url(/img/sidenav_bottom.jpg) no-repeat bottom;
	border:#E1D6c6 1px solid;
	border-top:#f3f6ed 1px solid;
}

#cmnts
{
  clear:both;
  padding-top:0em;
}
#cmnts h3
{
  clear:both;
  border-bottom:1px solid #999;
  padding-top:2em;
  font-weight:bold;
}
#cmnts img {
  padding: 0px;
}
#cmnts .entry
{
  clear:both;
}
#cmnts .posted
{
}
#cmnts .newcomment
{
  width:18em;
  padding-right:1.5em;
  margin-right:1.5em;
  float:left;
  text-align:left;
  border-right:1px dotted #bbb;
}


/*
 * Header + TopNav
 */
#header {
  background:#79840e url(/img/dillo3.png) no-repeat left;
  height: 120px;
  margin: 1px;
  padding:0;
}
#header h1
{
	margin: 0;
	font-size: 1.8em;
	padding:10px 20px 0 0;
	text-align:right;
}
#header h1 a
{
	color:#B5C09D;
	text-decoration:none;
}
#header h1 a:hover
{
	color:#F7F3ED;
}
#header #desc
{
	font-weight:normal;
	font-size:1em;
	color:#B5C09D;
	text-align:right;
	margin:0;
	padding:0 20px 0 0;
}
.adsense
{
  float:right;
  margin-top:55px;
}
#topnav
{
  list-style:none;
  font-size:0.9em;
  margin: 1px;
  padding:1px 20px 0 0;
  text-align:right;
  font-family: "Lucida Grande","Trebuchet MS",Verdana,Tahoma,sans-serif;
  background: #7d8b5a;
  font-weight:bold;
}

#topnav a:link, #topnav a:visited
{
	text-decoration:none;
	color:#BBC4A3;
}
#topnav a:hover, #topnav a:active
{
	color:#F7F3ED;
}

#submenue         /*definiert die Schriftgröße der Menueeinträge*/
	{
	margin:0;
	float:left;
	font-size:0.9em;
	}

#submenue_sub     /*definiert die Schriftgröße der Menueeinträge*/
	{
	margin:0;
	float:left;
	font-size:0.9em;
	}

#navlist
	{
		/*border-bottom:1px solid #ccc;*/
		margin:0;
		padding:0; /*ist seltsamerweise wichtig, damit die Navigation genau 15em von links steht*/
		}

#navlist_sub
	{
		/*border-bottom:1px solid #ccc;*/
		margin:0;
		padding:0; /*ist seltsamerweise wichtig, damit die Navigation genau 15em von links steht*/
		}

#nav_breite /*dieses Extra-Div mit Breite ist wichtige für Opera, sonst funktioniert die vertikale Darstellung nicht*/
	{ width:60em;}

#nav_breite_sub /*dieses Extra-Div mit Breite ist wichtige für Opera, sonst funktioniert die vertikale Darstellung nicht*/
	{ width:30em;}

#navlist ul, #navlist li
	{
		display:inline;/*das wichtigste Element bei horizontalen Listen!! damit alle Element in einer Reihe stehen*/
		list-style-type:none;
		margin:0;
		padding:0;
	}

#navlist_sub ul, #navlist_sub li
	{
		display:inline;/*das wichtigste Element bei horizontalen Listen!! damit alle Element in einer Reihe stehen*/
		list-style-type:none;
		margin:0;
		padding:0;
	}

#navlist a:link, #navlist a:visited
	{
		border-left:1px solid #ccc;
		color:#FFFFFF;
		float:left; /*anscheinend der TRICK, damit es auch in IE 5.0 und IE 5.5 funktioniert :-)*/
		font-weight:normal;
		line-height:1.4em;
		/*margin-right:8px;*/
		padding:1px 10px 1px 10px;
		text-decoration:none;
	}
#navlist_sub a:link, #navlist_sub a:visited
	{
		border-left:1px solid #ccc;
		color:#000000;
		float:left; /*anscheinend der TRICK, damit es auch in IE 5.0 und IE 5.5 funktioniert :-)*/
		font-weight:normal;
		line-height:1.4em;
		/*margin-right:8px;*/
		padding:1px 10px 1px 10px;
		text-decoration:none;
	}
#navlist a:link#current, #navlist a:visited#current
	{
		color:#000000;
	}

#navlist_sub a:link#current, #navlist_sub a:visited#current
	{
		color:#000000;
	}

#navlist a:hover {color:#333333;}
#navlist_sub a:hover {color:#333333;}

#navlist a:link#email, #navlist a:visited#email{border-left-style:none;}
#navlist_sub a:link#email, #navlist_sub a:visited#email{border-left-style:none;}

#navlist a:link#emailaktiv, #navlist a:visited#emailaktiv
	{
		color:#FFFFFF;
		border-left-style:none;
	}

#navlist_sub a:link#emailaktiv, #navlist_sub a:visited#emailaktiv
	{
		color:#FFFFFF;
		border-left-style:none;
	}

/*** IE Fix ***/
* html body {
  overflow: hidden;
}
* html #sidebar {
}
* html #footer-wrapper {
  float: left;
  position: relative;
  width: 100%;
  padding-bottom: 10010px;
  margin-bottom: -10000px;
  background: #fff;         /* Same as body
                               background */
}