/*
	Project:   Master Kampagne Version 2
	Author:    Marc Haunschild
	           Bundesanstalt für Landwirtschaft und Ernährung (BLE)
	Copyright: Bundesministerium für Ernährung,
	           Landwirtschaft und Verbraucherschutz (BMELV)


- Contents  - - - - - - - - - - - -

	1. General Colors
	2. Resets and general rules
	3. The Layout
	4. Banner
	   4.1 Title
		 4.2 Service Navigation
	5. Navigation
	   5.1 General Styles
		 5.2 2nd and 3rd level
  6. Article
	   6.1 General Styles
		 6.2 Internal Page Navigation
     6.3 Teaser
		 6.4 Quotation
		 6.5 Infobox
		 6.6 Link list
	   6.7 Images
		 6.8 Table Data
		 6.9 Teaser List of News
		 6.10 Teaser List of Articles
		 6.11 Events
		 6.12 Mail Form
		 6.13 Contents
		      6.13.1 First Level
		      6.13.2 Second Level
		 6.14 Page Contents
		 6.15 Page Navigation
	7. Marginal Column
	   7.1 WAI Specials
		 7.2 Tag Cloud
		 7.3 Downloads
		 7.4 Images
		 7.5 News
	8. Footer
	9. Memory
	10. Teaser-Boxen

	- - - - - - - - - - - - - - - - -


-----------------------------------
  1. General Colors
- - - - - - - - - - - - - - - - - -
*/

body {
  background-color: #fff;
  color: #000;
}
#page {
  background-color: #fff; 
}
#mainWrapper {
  background-color: #fff;
}
#navigation {
  background-color: #fff;
  color: #ccc;
}
#contentWrapper {
  background-color: #fff;
}
#marginal {
  background-color: #fff;
  color: #333;
}

/*  
-----------------------------------
  2. Resets and general rules
- - - - - - - - - - - - - - - - - -
*/

html, body, h1, h2, h3, h4, ol, ul, li, p, div, input, img {
  margin: 0;
  padding:0;
	border: 0;
}
#page {
  font-size: 100%; /* font-size not set for <body>, so that min-width-expression still can be used for IE 6 */
	font-family: Arial, Helvetica, "Lucida sans", Geneva, sans-serif;
}
a {
	text-decoration: none;
}
a:active,
a:focus,
a:hover {
	text-decoration: underline;
}
#navigation h2,   /* hidden Elements - - - - - - - */
#marginal h2 {
  left: -9999px;
  position: absolute;
}

/*  
-----------------------------------
  3. The Layout
- - - - - - - - - - - - - - - - - -
*/
body {
	overflow: scroll;
}
#page {
	max-width:60em;
	margin:0 auto;
	padding-bottom: 35px;
	background-image: url(../img/bottomLine.png);
	background-position: 0 bottom;
	background-repeat: repeat-x;
}
#mainWrapper {
	clear: both;
	margin-left:14.6875em;
}
#main {  /* wraps #contentWrapper and #navigation */
  float:left;
  width: 100%;
	margin-right:-15.1875em;
}
#contentWrapper {
  float: right;
/*  width: 100%; Original-Wert der in allen IEs funktioniert hat */
	margin-left:5px;
	border-left:2px solid #e5e5e5;
  background: transparent;
}

/* edited by compuccino */

.doublecolumn #content { 
	border-right: 0;
	margin-right: auto !important;
}

.doublecolumn #article {
	width: 43.8em !important;
	*width: 43.5em !important;
}

/* end compuccino edit */

#title { display: none; }

#content {
  margin-right: 14.625em;
  border-right: 2px solid #e5e5e5;
  background: #fff;
  padding: 1px .625em; /* padding-top and padding-bottom avoids Collapsing Margins */
}

#navigation {
  float: left;
  width: 14.0625em;
	margin-left:-15.4375em;
}
#article {
	overflow:hidden;
	border-top:2px solid #e5e5e5;
	width: 29.375em;
	*width: 28.9em;
}

#marginal {
  float: right;
  width: 14.0625em;
}
#mainWrapper hr {
  clear: both;
  height: .1px;
  border: none;
  visibility: hidden;
}
#article hr.teaserbreak {
	background: #E5E5E5;
	height: 1px;
	visibility: visible;
}

/*
-----------------------------------
  4. Banner
- - - - - - - - - - - - - - - - - -
*/

#banner {
  border-bottom: 1.125em solid #fff;
  position: relative;   /* IE <= 6: hasLayout needed for containing block */
  background: transparent url(../img/AgroBio_Apfel_Header.jpg) no-repeat 0 0;
  height: 215px;
  overflow: hidden;
}

#uid2 #banner {                   /* Home page gets a bigger image, so the header must be higher */
	background-image: url(../img/AgroBio_Apfel_Header.jpg);
	height:12.1875em;
}
#banner hr {
  display: none;
}
#banner #logo {
	padding-left: 6px;
	margin-bottom: 81px;
	*margin-bottom: 72px;
}

/* 4.1 Title - - - - - - - - - - */

#banner #title {
	position:absolute;
	left: 245px;
	bottom: 20px;
	width: 27.5em;
	min-height: 4.6875em;
	padding: 15px;
	background-image: url(../img/opacity.png);
}
#banner #title h1 {
	font-size:1.875em;
	line-height: 1.16667em;
	color:#5b7a2e;
}
#banner #title p {
	font-size: .9375em;
	line-height: 1.33333em;
	font-weight:bold;
	color:#333;
}

/* 4.2 Service Navigation  - - - */

#service {
  position: absolute;
  top: 0em;
  right: 15.315em;
}
#service ul {
	list-style-type: none;
	margin-left:246px;
}
#service li {
  float:left; /* instead of display:inline, so that paddings can still be used for top and bottom */
	margin-left:2px;
	background-image: url(../img/opacity.png);
}
#service li a {
	display:block;
	padding:4px 10px 7px 10px;
	font-size: .6875em;
	color:#000;
}
#service li a[href]:active,
#service li a[href]:focus,
#service li a[href]:hover {
	text-decoration: underline;
}
#service li:first-child {
  border: none;
}
#service strong {
	display:block;
	padding:4px 10px 7px 10px;
	font-size: .6875em;
}

/* 4.2 Search  - - - - - - - - - */

#banner #search {
	position:absolute;
	top: 0;
	right: 0;
}
#banner input {
	padding: 5px 10px 4px 10px;
	font-size: .8125em;
}
#banner input[type=text] {
	position: relative;
	left: 4px;
	top: 0;
	width: 153px;
	color: #638b32;
}
#banner input[type=submit] {
	text-transform: uppercase;
	color:#fff;
	background-color: #d05403;
	padding: 4px 10px 3px 10px;
	cursor: pointer;
}


/*
-----------------------------------
  5. Navigation
- - - - - - - - - - - - - - - - - -

   5.1 General Styles - - - - - - */

#navigation ul {
	border: none;
  list-style-type: none;
	background-color: #fff;
}
#navigation ul#menu {
  width: 14.0625em;
	border-top: 2px solid #e5e5e5;
}
#navigation ul li {
	border: none;
	padding:0;
	background-color: #fff;
}
#navigation strong,
#navigation a {
	display:block;
	border-bottom: 2px solid #e5e5e5;
	padding: .6923em 5px .3846em 5px;
	font-size: .8125em;
	line-height: 1.53846em;
  text-decoration: none;
	color:#638b32;
}
#navigation li a:hover {
  background-color: #f2f2f2;
}
#navigation strong {
  color: #000;
  background-color: #f2f2f2;
}
#navigation li.level1>a {
	font-weight:bold;
}

/* 5.2 2nd and 3rd level   - - - */

#navigation ul ul {
	margin-left: 15px;
}
#navigation li li a {
	color: #4c4c4c;
}

#highlight-navigation {
	font-family: "Times New Roman",Times,serif;
	font-size: 18px;
	list-style-type: none;
	padding-left: 233px;
	*padding-left: 239px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
}

#highlight-navigation li {
	float: left;
	margin: 2px 2px 0 0;
}

#highlight-navigation li a {
	*zoom: 1;
	filter: alpha(opacity = 85);
  	opacity: 0.85;
	background-color: #FFFFFF;
	padding: 10px 19px;
	text-decoration: none;
	color: #999999;
	display: block;
}

#highlight-navigation li a:hover { color: #ff6600; }

#highlight-navigation li.active a {
	color: #ff6600;
	filter: alpha(opacity = 100);
  	opacity: 1;
}

#calendar { display: none !important; }

/*  
-----------------------------------
  6. Article
- - - - - - - - - - - - - - - - - -

  6.1 General Styles  - - - - - - -
*/

#article h2 {
	padding: .5em 0 .5909em 0;
	text-indent: 40px;
	font-size: 1.375em;
	line-height: 1.625em;
	font-weight:bold;
	color:#333;
	background-image: url(../img/h2EyeCatcher.png);
	background-repeat:no-repeat;
	background-position: 0 20px;
}
#article h3 {
	margin-top: 1.375em;
	margin-bottom: .4375em;
	font-size: 1em;
	line-height: 1.625em;
	font-weight:bold;
	color:#4c4c4c;
}
#article h4 {
	margin-top: 1.4615em;
	margin-bottom: .3846em;
	font-size: .8125em;
	line-height: 1.5385em;
	font-weight:bold;
	color:#191919;
}
#article li,
#article p {
	margin-bottom: .76923em;
	font-size: .8125em;
	line-height: 1.5385em;
	color:#595959;
}
#article ul {
	list-style-type: disc;
}
#article ul li {
	margin: 0 0 0 15px;
	padding: 0 0 0.3846em 5px;
}
#article ol li {
	margin: 0 0 0 20px;
	padding: 0 0 0.3846em 0;
}
#article li li,
#article li p {
	font-size: 100%;
}
#article li h3,
#article li p {
	margin-bottom: 0;
}
#article a {
	padding-left: 13px;
	color:#c44f03;
	text-decoration: none;
	background-image:url("../img/internalLink.png");
	background-repeat: no-repeat;
	background-position: 3px 4px;
}
#article a.download {
	background-image:url("../img/downloadLink.png");
	background-position: 1px 4px;
}
#article a:active,
#article a:focus,
#article a:hover {
	text-decoration: underline;
}
#article p.csc-linkToTop {
	padding-left:5px;
	background-color: #f2f2f2;
}
#article p.csc-linkToTop a {
	display:block;
	background-image:url("../img/up.png");
	background-position:0 3px;
	background-repeat:no-repeat;
	padding: 2px 20px;
}

.csc-textpic a {
	padding: 0 !important;
	background: none !important;	
}

.csc-textpic .bodytext a {
	background: transparent url(../img/internalLink.png) no-repeat 3px 4px !important;
	padding-left: 13px !important;
}

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { padding-top: 5px; }

.csc-textpic-clear { clear: both; }

td.csc-uploads-fileName { width: 88%; }

.teaser-header-top {
	margin-top: 0 !important;
	padding-bottom: 0 !important;
}

/* 6.3 Teaser  - - - - - - - - - */

.teaser {
	margin-bottom: .8125em;
	padding: .3125em 0 .125em 0;
	font-weight:bold;
}

/* 6.4 Quotation - - - - - - - - */

#article blockquote {
	margin: .8125em 0;
	padding: .3125em 10px .125em 62px;
	background-image: url(../img/quotationMark.png);
	background-repeat:no-repeat;
	background-color: #f2f2f2;
}
#article .quotation p {
margin-top:0.76923em;
}

/* 6.5 Infobox   - - - - - - - - */

#article .infobox {
	margin-top: .8125em;
	margin-bottom: .8125em;
	padding: .3125em 10px .125em 62px;
	background-image: url(../img/exclamationMark.png);
	background-repeat:no-repeat;
	background-color: #faece3;
}
#article .infobox p {
margin-top:0.76923em;
}

/* 6.6 Link Lists - - - - - - - - */

#article div.linkList ul {
	list-style-image: url(../img/go.png);
	list-style-type: none;
}
#article div.linkList ul li {
	margin-left:2.0769em;
	padding-left: 0;
}
#article div.linkList ul li a {
	background-image: none;
	padding-left: 0;
}

/* 6.7 Images  - - - - - - - - - */

/* General image styling */

dl.csc-textpic-image {
	margin:0;
	margin-bottom:5px;
}
dl.csc-textpic-image .csc-textpic-caption {
	padding:0;
	font-size: .6875em;
	line-height: 1.81818em;
	color: #4c4c4c;
}
dl.csc-textpic-image dt {
	width: 225px;
	overflow: hidden;
	border-bottom:2px solid #fff;
}
dl.csc-textpic-image dd {
	margin:0;
}

/* Images on the right */

.csc-textpic-intext-right .csc-textpic-imagewrap {
	float:right;
	margin-left: 20px;
	padding-top: 5px;
}

/* Images on the left */

.csc-textpic-intext-left .csc-textpic-imagewrap {
	float:left;
	margin-right: 20px;
	padding-top: 5px;
}

/* Images at the top */

.csc-textpic-above dl.csc-textpic-image {
	margin-bottom: 1.25em;
}
.csc-textpic-above .csc-textpic-imagewrap {
	margin-bottom: 1.25em;
	margin-bottom: 10px;
}
.csc-textpic-above dl.csc-textpic-image dt {
	width: 470px;
	overflow: hidden;
}


/* 6.8 Table Data  - - - - - - - */

#article table {
	width: 100%;
	margin: .8125em 0;
}
#article table caption {
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	padding: 5px 10px;
	font-size: .8125em;
	line-height: 1.53846em;
	text-align: left;
	font-weight: bold;
	color:#fff;
	background-color: #d5651c;
}
#article table th {
	vertical-align: top;
	padding: 5px 10px;
	font-size: .6875em;
	line-height: 1.53846em;
	text-align: left;
	color: #4c4c4c;
	background-color: #faece3;
}
#article table td {
	padding:5px 10px 5px 5px;
	font-size: .6875em;
	line-height: 1.36364em;
	color:#333;
	background-color: #ededed;
}
#article table th p,
#article table td p {
	font-size:1em;
}
#article table td a {
	color: #c44f03;
}

#article table.saison { border-spacing: 0; }
#article table.saison thead tr.head td {
	background: #C44F03;
	padding: 0;
}
#article table.saison thead td img { display: block; }
#article table.saison .even td { background: #deebcd; }
#article table.saison .odd  td { background: #fff; }
#article table.saison tbody td {
	color: #c44f03;
	text-align: center;
	width: 1.65em;
	border-left: 1px solid #fff;
	padding: 5px;
}
#article table.saison tbody td.name {
	color: #000;
	text-align: left;
	font-size: 85%;
}

/* 6.9 Teaser List of News - - - */

#article ul.news-list-container {
	list-style-type: none;
}
#article ul.news-list-container a {
	padding-left: 0;
	background-image: none;
}
#article ul.news-list-container li {
	margin-left: 0;
	padding-left: 0;
}
#article ul.news-list-container li h3 {
	font-size: 1.23077em;
	margin-top: 2px;
	margin-bottom: .9375em;
	padding-left: .625em;
	background-color: #ededed;
}
#article ul.news-list-container li h3 a {
	display: block;
	padding-top: 4px;
	color: #333;
}
#article ul.news-list-container li h3 a:active,
#article ul.news-list-container li h3 a:focus,
#article ul.news-list-container li h3 a:hover {
	text-decoration: underline;
}
#article ul.news-list-container li img {
	float: left;
	margin-right: 20px;
	padding: 4px 0 10px 0;
}
#article ul.news-list-container li p {
}
#article p.newsDate,
#article ul.news-list-container li p.newsDate {
	background-color: #eff3ea;
	margin: 0 0 2px 0;
	padding:0 0 0 .7692em;
}
#article p.newsSummary {
	margin: .1538em 0 1.53854em 0;
	font-weight: bold;
}
#article p.newsSingleDate {
	padding: .384615em .384615em .384615em .7692em;
	font-weight: bold;
	background-color: #f2f2f2;
}
#article div.news-single-img {
	float: left;
	width:225px;
	overflow:hidden;
	margin-right: 20px;
}
#article div.news-single-img img {
	padding-top: 4px;
}
#article div.news-single-img a {
	padding-left: 0;
	background-image: none;
}

/* 6.10 Teaser List of Articles */

#article ul.article-list-container {
	list-style-type: none;
}
#article ul.article-list-container li {
	margin-left: 0;
	padding-left: 0;
}
#article ul.article-list-container li h3 {
	font-size: 1.23077em;
	margin-bottom: .9375em;
	padding: 0 .625em;
	background-color: #ededed;
}
#article ul.article-list-container li h3 a {
	display: block;
	padding-top: 4px;
	color: #333;
}
#article ul.article-list-container li h3 a:active,
#article ul.article-list-container li h3 a:focus,
#article ul.article-list-container li h3 a:hover {
	text-decoration: underline;
}
#article ul.article-list-container li .newsImage {
	float: left;
	margin-right: 20px;
	width: 225px;
	overflow: hidden;
}
#article ul.article-list-container li .newsImage img {
	padding-top: 4px;
}

/* 6.11 Events - - - - - - - - - */

#article .agendaTitle {
	position: relative;
	margin-top: .625em;
}
#article .agendaTitle h3 {
	margin-bottom:0;
	padding: .3846em 5px .3846em 5.625em;
	background-color: #e0edd0;
	font-size: .8125em;
}
#article .agendaTitle h3 strong {
	position: absolute;
	left: .3846em;
	top: .3846em;
}
#article .agendaItem {
	margin-top: -0.3846em 0 0 0;
	border-top: .3846em solid #e0edd0;
	background-color: #f0f6e8;
}
#article .agendaItem p {
	margin:0;
	padding: .3846em 5px .3846em 5.625em;
}
#article .agendaItem ul {
	padding: .3846em 5px .3846em 4.6875em;
	list-style-image: url(../img/listStyleImageEvent.png);
}

#article .agendaBreak {
	position: relative;
	margin-top: .625em;
}
#article .agendaBreak h3 {
	margin-bottom:0;
	padding: .3846em 5px .3846em 5.625em;
	background-color: #f2f2f2;
	font-size: .8125em;
}
#article .agendaBreak h3 strong {
	position: absolute;
	left: .3846em;
	top: .3846em;
}

/* 6.11 Forms  - - - - - - - - - */

label {
	cursor:pointer;
}

/* 6.12 Mail Form */

#article .tx-thmailformplus-pi1 {
	margin-top: 1em;
	background-color: #e6e6e6;
}
#article .tx-thmailformplus-pi1 fieldset {
	border: 0;
}
#article .tx-thmailformplus-pi1 table {
	width:100%;
	border-collapse: collapse;
	margin:0;
}
#article .tx-thmailformplus-pi1 table th {
	border: 10px solid #e6e6e6;
	border-right:15px solid #e6e6e6;
	border-left: 0;
	padding-left:0;
	font-size: .8125em;
	font-weight: normal;
	background-color: #e6e6e6;
}
#article .tx-thmailformplus-pi1 table td {
	border: 10px solid #e6e6e6;
	border-right:15px solid #e6e6e6;
	padding: 4px 4px 4px 5px;
	background-color: #fff;
}
#article .tx-thmailformplus-pi1 table td input {
	width: 100%;
	font-size: 1.1818em;
}
#article .tx-thmailformplus-pi1 table td textarea {
	border:0;
	width:100%;
	font-size: 1.1818em;
	font-family: Arial,Helvetica,"Lucida sans",Geneva,sans-serif;
}
#article .tx-thmailformplus-pi1 table td.submit {
	border: 10px solid #e6e6e6;
	border-right:15px solid #e6e6e6;
	padding: 0;
	background-color: #e6e6e6;
	text-align: right;
}
#article .tx-thmailformplus-pi1 table td.submit input {
	width: 6.81818em;
	padding: 5px .4545em;
	text-transform: uppercase;
	color: #fff;
	background-color: #d05403;
}

/* Error-Outout */

#article .tx-thmailformplus-pi1 span {
	display: block;
	padding: 10px 0 0 10px;
	font-size: .8125em;
	color:#f00;
}

#article .tx-thmailformplus-pi1 br {
	display: none;
}


/* 6.12 Contents  - - - - - - - - -

   6.12.1 First Level */

#article ul.contents {
	list-style-type: none;
	list-style-image: url(../img/go.png);
	background-color: #f2f2f2;
}
#article ul.contents li {
	margin-left:2.0769em;
	padding: 0;
	font-weight: bold;
}
#article ul.contents li a {
	display: block;
	padding-top: .53846em;
	padding-bottom: .2308em;
	margin-bottom: .3846em;
}

#article .ceWrap a { background: none; }

.tx-indexedsearch-rules, .tx-indexedsearch-searchbox { display: none; }

.csc-uploads-fileName p, .csc-uploads-fileSize p {
	font-size: 12px !important;
	padding: 0 !important;
	margin: 0 !important;
}

/* 6.12.2 Second Level */

#article ul.contents ul {
	margin-left: -2.0769em;
	padding-left:2.0769em;
	list-style-image: url(../img/internalLink.png);
	background-color: #fff;
}
#article ul.contents li li a {
	margin-bottom: 0em;
}

/* 6.12.3 Third Level */

#article ul.contents li li li a {
	font-weight: normal;
}



/* 6.13 Page Contents  - - - - - */

#article ul#inPageNavigation {
	margin-bottom: .9375em;
	padding: 5px 5px 0 0;
	list-style-type: none;
	list-style-image: url(../img/down.png);
	background-color: #f2f2f2;
}
#article ul#inPageNavigation li {
	margin-left:2.0769em;
	padding-left: 0;
}
#article ul#inPageNavigation li ul {
	list-style-image: url(../img/downloadLink.png);
}
#article p.toContents {
	background-color: #f2f2f2;
}
#article p.toContents a {
	padding-left: 20px;
	background-image: url(../img/up.png);
	background-repeat: no-repeat;
}


/* 6.15 Search Results  - - - - */

#article .tx-indexedsearch-whatis {
	font-size: .8125em;
	font-weight: bold;
}


/* 6.16 Page Navigation  - - - - */

#pageNavigation {
	height: .5625em;
	margin-top:1.875em;
	border-top:2px solid #f2f2f2;
	padding: 0.5384em 0 2em 0;
}
#pageNavigation p {
	position:relative;
}
#pageNavigation a {
	color:#c44f03;
	text-decoration: none;
}
#pageNavigation a.top {
	float: left;
	padding-left:20px;
	background-image: url(../img/up.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#pageNavigation a.print {
	position:absolute;
	right:0;
	padding-left:20px;
	background-image: url(../img/go.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

/*
-----------------------------------
  7. Marginal Column
- - - - - - - - - - - - - - - - - -
*/

#marginal {
	border-top:2px solid #e5e5e5;
}
#marginal div {
	border-bottom:2px solid #e5e5e5;
	padding-bottom:10px;
	min-height:10px;
}
#marginal div.csc-textpic-imagewrap{
	padding-bottom: 0;
}
#marginal div div {
	border-bottom: 0;
}
#marginal h3 {
	margin-top: .72727em;
	margin-bottom: .54545em;
	font-size: .6875em;
	line-height: 1.81818em;
	text-transform: uppercase;
	color:#333;
}
#marginal h4 {
	margin-top: .72727em;
	margin-bottom: .54545em;
	font-size: .6875em;
	line-height: 1.81818em;
	color:#333;
}
#marginal p,
#marginal li {
	font-size: .8125em;
	line-height: 1.81818em;
	color:#333;
}
#marginal li {
	margin-left: 1.81818em;
}
#marginal li li,
#marginal li p,
#marginal li a {
	font-size: 1em;
}

/* 7.1 WAI Specials - - - - - */

#marginal #waiSpecial {
}
#marginal #waiSpecial ul {
	border-top:10px solid #fff;
	padding:5px 0;
	list-style-type: none;
	background-color: #f2f2f2;
}
#marginal #waiSpecial ul li {
	line-height: 2.84615em;
	font-size:0.8125em;
	margin:0 0 0 5px;
	padding:0 0 0 5px;
}
#marginal #waiSpecial ul li a {
	display:block;
	height: 2.84615em;
	padding-left:42px;
	color:#c44f03;
	background-image: url(../img/dgs.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#marginal #waiSpecial ul li.easyLang a {
	background-image: url(../img/easyLang.png);
}

/* 7.2 Tag Cloud - - - - - - - - */

#marginal .infobox {
	margin-bottom: 10px;
}
#marginal .infobox p {
	padding:5px;
	font-size: 1em;
	line-height:1.5625em;
	background-color: #f2f2f2;
}
#marginal .infobox p a {
	color: #c44f03;
	padding-left: 0;
	background-image: none;
}
#marginal .infobox p a.importance1 {
	font-size:1.375em;
}
#marginal .infobox p a.importance2 {
	font-size:1.0625em;
}
#marginal .infobox p a.importance3 {
	font-size: .8125em;
}

/* 7.3 Downloads - - - - - - - - */

#marginal div.linkList ul {
	list-style-type: none;
	margin-top: .384615em;
}
#marginal div.linkList ul li {
	margin-left: 0;
	padding: 0 0 5px 25px;
	text-indent: -23px;
	line-height: 1.53846em;
}
#marginal div.linkList a {
	display:block;
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 0;
	background-image:none;
	font-size: .84615em;
}
#marginal div.linkList a strong {
	padding-left: 23px;
	font-size: 1.1818em;
	font-weight: bold;
	color: #c44f03;
	background-image: url(../img/down.png);
	background-repeat: no-repeat;
	font-weight: normal;
	text-transform: none;
}
#marginal div.linkList a:active,
#marginal div.linkList a:hover,
#marginal div.linkList a:focus {
	text-decoration: underline;
}

/* 7.4 Images  - - - - - - - - - */

#marginal .csc-textpic dl {
	margin-bottom:0;
}
#marginal .csc-textpic dl dd {
	margin-left:0;
}
#marginal .csc-textpic-clear {
	border-bottom:none;
}
#marginal .csc-textpic a.extern {
	display:block;
	padding-left: 23px;
	line-height: 1.81818em;
	font-weight: bold;
	color: #c44f03;
	background-image: url(../img/go.png);
	background-repeat: no-repeat;
}

/* 7.5 News  - - - - - - - - - - */

#marginal .news ul {
	list-style-type:none;
}
#marginal .news ul li {
	margin-left:0;
	margin-bottom: .54545em;
}
#marginal .news ul li a {
	display:block;
	padding-left: 23px;
	font-size: 1.1818em;
	color: #c44f03;
	background-image: url(../img/go.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

/* 7.6 Links - - - - - - - - - - */

#marginal a {
	padding-left: 13px;
	color:#c44f03;
	text-decoration: none;
	background-image:url("../img/internalLink.png");
	background-repeat: no-repeat;
	background-position: 3px 4px;
}
#marginal a.download {
	background-image:url("../img/downloadLink.png");
	background-position: 1px 4px;
}
#marginal a:active,
#marginal a:focus,
#marginal a:hover {
	text-decoration: underline;
}


/*
-----------------------------------
  8. Footer
- - - - - - - - - - - - - - - - - -
*/

#footer {
	clear:both;
	margin-top:20px;
	padding-left:15.3125em;
	background-color:#f0f0f0;
}
#footer p {
	padding-top: 1.3125em;
	padding-bottom: .25em;
}
#footer p a {
	font-size: .75em;
	line-height: 1.66667em;
	font-weight:bold;
	color:#638b32;
}
#footer ul {
	padding-bottom:25px;
	border-top: 2px solid #dedede;
	width:29.0625em;
	list-style-type: none;
}
#footer ul li {
	border-bottom: 2px solid #dedede;
}
#footer ul li a {
	display:block;
	padding-top: .66667em;
	padding-bottom: .33333em;
	font-size: .75em;
	line-height: 1.66667em;
	color:#666;
}

/*
-----------------------------------
  9. Memory
- - - - - - - - - - - - - - - - - -
*/

#memoryGame a {
	background: none !important;
	padding: 0 !important;
}

#memoryGame table {
	margin: 0 !important;
	width: auto !important;
}

#memoryGame td {
	background-color: #F7FBEF !important;
	font-size: 12px !important;
	line-height: normal !important;
	padding: 0 !important;
}

#memoryGame .mischen { 
	background-color:#D05403;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	padding:4px 0.4545em;
	text-transform:uppercase;
}

/*
-----------------------------------
  10. Teaserboxen
- - - - - - - - - - - - - - - - - -
*/

.teaserbox {
	padding: 10px 0 0 0 !important;
	overflow: hidden;
}

.teaserbox img { display: block; }

.teaserbox p {
	color: #595959 !important;
	font-size: 0.8125em !important;
	line-height: 1.5385em !important;
	margin-bottom: 0.76923em !important;
}

.teaserbox a {
	background: none !important;
	padding: 0 !important;
	color: #595959 !important;
	text-decoration: none !important;
}

.teaserbox a:hover { color: #333333 !important; }

.teaserbox img { float: right; }

/* Resetting temporary generated typo3-CSS */

.level1, .level2, .level3 {
background-color:transparent;
border-left:0;
padding:0;
}

