/* CSS for fuehr-sterkel.com */

body {
	background: #999 url(images/bg.jpg) repeat-x;
	margin: 0;
	padding: 0;
}
body, p, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
p {
	margin: 0 0 4px 0;
	padding: 0;
	line-height: 16px;
}
.floatfix { 
	clear: both; 
	height: 1px;
	font-size: 1px;
}

#all {
	width: 800px;
	margin: 16px auto 0;
}
#page {
	width: 800px;
	margin: 0 auto 0;
	padding: 1px;
	border: 4px solid #9F9F9F;
}
/**** Body ****/
#content-body {
	background: white;
	clear: both;
	border-top: 2px solid #56575C;
	margin: 0;
	padding: 0;
}
/***** Header ****/
#header {
	background: white url(images/header_fuehr_sterkel_2009.png) no-repeat;
	border-top: 1px solid white; /* Firefox margin hack */
	height:248px;
}

#headerstage {
	border-bottom: 1px solid white;
	height: 133px;
	margin: 8px 0 0 0;
}
#headerstage .header-left {
	float: left;
}
#headerstage .header-right {
	float: right;
}


/**** Menu language ****/

#menu-language {
	float: right;
	margin: 5px 10px;
}

/** Menu Top **/
#menu-top {
	margin-top: 88px;
	text-align: right;
}
#menu-top ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 18px;
}
#menu-top ul li {
	float: right;
	height: 18px;
}
/*#menu-top ul li:hover {
	background: url(images/menu_top_act.gif) no-repeat bottom center;
}*/
#menu-top a {
	line-height: 11px;
	padding: 0 17px;
	color: #666666;
	border-right: 1px solid #999999;
	text-decoration: none;
}
#menu-top a.first {
	border-width: 0;
}
#menu-top a:hover {
	color: #017700;
}
#menu-top ul li.act {
	background: url(images/menu_top_act.gif) no-repeat bottom center;
}
#menu-top a.act {
	color: #017700;
	font-weight: bold;
}


/** Rootline **/
#content-top {
	background: #000 url(images/rootline_bg.png) repeat-x;
	margin-left: 0;
	padding: 0 12px;
	line-height: 34px;
	color: #999999;
	width: 776px;
	height: 34px;
}

#rootline {
	line-height: 34px;
	color: #999999;
	float: left;
}
#rootline a {
	color: #666666;
	text-decoration: none;
}
#rootline a:hover {
	color: #017700;
}

#menu-language {
	margin: 0;
}
#menu-language a {
	margin: 0 0 0 5px;
}

/** Content area **/
#content {
	margin: 7px 0 0 0;
	min-height: 400px;
	padding: 0 16px 11px;
	line-height: 19px;
}
#left {
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
}
#center {
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
}
#right {
	margin: 0 0 0 0;
	padding: 0;
	float: right;
}
/* Headings */
#content h1,
#content h2,
#content h3,
#content h4 {
	margin: 0 0 11px;
	font-size: 18px;
	font-weight: normal;
	/*clear: both;*/
}
#content h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #011E4A;
	clear: none;
	margin: 0 0 5px;
}
#content h1.csc-firstHeader {
	clear: none; /* do not clear floating at first heading next to menu left */
}

/* Links */
#content a:link {
	color: #017700;
}
#content a:visited {
	color: #017700;
}
#content a:hover {
	text-decoration: none;
}

/* Image caption */
#content p.csc-caption {
	margin: 0;
	padding: 2px 5px;
	background: #d6ebd4; 
}

/* List */
#content ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 18px;
}
#content li {
	background: url(images/bullet.gif) no-repeat left 5px;
	margin: 0;
	padding: 0 0 0 15px;
}

/**** Footer ****/
#footer {
    width: 804px;
	margin: 2px auto 0;
	padding: 0 0 10px 0;
	text-align: right;
	color: #333333;
}
#footer a {
	color: #333333;
}
#footer a:hover {
	text-decoration: none;
}

hr {
	height: 0;
	border: 1px solid white;
	border-bottom: 1px solid #d6ebd4;
}


/**** PLUGINS ****/
/** bo_teaser **/

/* DEFAULT / Sortiment */
.tx-boteaser-pi1 .default {
	width: 565px;
	overflow: hidden;
}
.tx-boteaser-pi1 .default .box {
	float: left;
	width: 175px;
	margin: 4px 7px 4px 0;
	border: 1px solid #E0E0E0;
	padding: 1px;
	background: white;
}
.tx-boteaser-pi1 .default .box .image {
	border-bottom: 1px solid white;
}
.tx-boteaser-pi1 .default .box p {
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 16px;
	background: #d6ebd4;
	font-size: 11px;
	color: #333333;
}


/* LAYOUT1 / Startseite */
.tx-boteaser-pi1 .layout1 {
	width: 246px;
}
.tx-boteaser-pi1 .layout1 .outerbox {
	margin: 0;
	border: 5px solid #F2F2F2;
	padding: 1px;

}
.tx-boteaser-pi1 .layout1 .innerbox {
	margin: 0;
	border: 1px solid #B5B5B5;
	padding: 5px 5px 0;
	*padding: 5px 5px 1px;
	overflow: hidden;
	height: 370px;
}
.tx-boteaser-pi1 .layout1 .text {
	margin: 0;
	padding: 12px 0 5px 0;
	line-height: 16px;
}
.tx-boteaser-pi1 .layout1 #more {
	position: absolute;
	top: 675px;
	margin: 0;
	padding: 0;
	line-height: 16px;
}

/* LAYOUT2 / Aktuelles */
.tx-boteaser-pi1 .layout2 {
	margin: 12px 36px 12px 0;
}
.tx-boteaser-pi1 .layout2 .box {
	margin: 12px 0;
}
.tx-boteaser-pi1 .layout2 .title {
	margin: 4px 0 8px;
	clear: left;
}
.tx-boteaser-pi1 .layout2 .title h2 {
	display: inline;
	font-size: 14px;
	color: #011E4A;
}
.tx-boteaser-pi1 .layout2 .title .date {
	font-size: 10px;
	padding-left: 16px;
}
.tx-boteaser-pi1 .layout2 .title h2 a {
	color: #011E4A;
	text-decoration: none;
}
.tx-boteaser-pi1 .layout2 .title h2 a:hover {
	text-decoration: underline;
}

.tx-boteaser-pi1 .layout2 .image {
	float: left;
	margin: 0 8px 16px 0;
}
.tx-boteaser-pi1 .layout2 .more {
	text-align: right;
}
.tx-boteaser-pi1 .layout2 .more a {
	background: url(images/link_arrow.gif) center right no-repeat;
	padding: 0 15px 0 0;
	text-decoration: none;
	color: #999999;
}
.tx-boteaser-pi1 .layout2 .more a:hover {
	text-decoration: underline;
}

/*
 * css-styled-imgtext
 */
/*
  Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
  (c) the TYPO3 content rendering group
  (c) Ernesto Baschny (ernst@cron-it.de)
*/

/* Captions */
P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 80%; /* Customize me */
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
  border: 1px solid #999999;
  padding: 0px 0px;
}

DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
DIV.csi-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 10px;
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 5px;
  margin-right: 5px;
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */


.noelle-group {
	clear: both;
	position: relative;
	margin: 0 0 0 495px;
	padding: 10px 0 0 0;
	
}


