/* GENERAL fonts */
HTML {
height:100%;
}
body {
	margin:0px;
	height:100%;
	text-align:center; /* horizontal centering for IE Win quirks */
	background-color:#EEF2D2;
	 
}
#abstand { 
		width:1px;
		width:100%;
		height:50%;
		height:20px;
		/*margin-bottom:-300px; */ /* half of container's height */
		float:left;
		border-style:none;
		
}
		
#container {
		margin:0px;
		text-align:left;
		min-height:600px;
		width:800px;
		clear:left;
		border:0px none;
		margin-left:auto;
		margin-right:auto;
		padding-bottom:50px;
}


P, OL, UL, DIV, H1, H2, H3, td {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #717656;
}
#introtext P 
{
	color:white;
}

H1 { font-size: 15px;
   color:#005025;
}

H4 { font-size: 13px;
   color:#005025;
   margin-bottom:0px;
   padding-bottom:0px;
}

H2 { font-size: 15px; 
	color: black;
	font-weight: bold;
}

P, H1, H2 {
	margin: 0px;
	padding: 0px;
}

H1.csc-firstHeader {
	margin-bottom: 10px;
}

/* Startseitentext */
#introtext {
	padding-left:25px;
	padding-right:15px;
	padding-top:15px;
	color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10pt;
	vertical-align:top;
}

/* Content column */
TD#content {
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 35px;
	padding-bottom: 35px;	
	vertical-align: top; 

}
/* Content column homepage*/
TD#startcontent {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	vertical-align: top; 
}

A {
	text-decoration: none;
	color:#005025;
}
A:hover {
	color: gray;
}

/* Menu Sprache column */
TD#sprache {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #005025;
}
TD#sprache DIV {
	width: auto;
}
TD#sprache DIV A {
	color: #005025;
	text-decoration: none;
}
TD#sprache DIV A:hover {
	text-decoration: none;
	color: #005025;
}

TD#sprache DIV.sprache-no {
	font-size: 11px;
	padding-left:12px;
	padding-right:5px;
	float: right;
}
/*  MENU 1, level 1, active state (ACT) */
TD#sprache DIV.sprache-act {
	font-size: 11px;
	padding-left:12px;
	float: right;
	color: #f37021;
}
TD#sprache DIV.sprache-act A {
	float: right;
	color: #f37021;
}

/* Menu x column */
TD#menux {
	font-family: Helvetica, Verdana, Arial, sans-serif;
}
TD#menux DIV {
}
TD#menux DIV A {
	color: #005025;
	text-decoration: none;
}
TD#menux DIV A:hover {
	text-decoration: none;
	font-weight: bold;

}

/*  MENU x, level 1, normal state (NO) */
.menux-levelx-no {
	font-size: 11px;
	margin-left:25px;
/*	float: left;*/
}
/*  MENU 1, level 1, active state (ACT) */
.menux-levelx-act {
	font-size: 11px;
	margin-left:25px;
	font-weight: bold;
	float: left;
}
.menux-levelx-act A {
	font-size: 11px;
	padding-left:25px;
	font-weight: bold;
	float: left;
}



/* Menu 1 column */
#menu1 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
}
#menu1 DIV {
	width: auto;
}
#menu1 DIV A {
	color:#005025;
	text-decoration: none;
}
#menu1 DIV A:hover {
	text-decoration: none;
	color: #FFFFFF;
}

/*  MENU 1, level 1, normal state (NO) */



.menu1-level1-no {}

.menu1-level1-no  A {
	font-size: 8pt;
	padding-left:17px;
	float: left;
	padding-right: 8px;
	color: #FFFFFF;
}
/*  MENU 1, level 1, active state (ACT) */

.menu1-level1-act A {
	font-size: 8pt;
	padding-left:17px;
	color: #FFFFFF;
	padding-right: 8px;
}

/* Menu 2 column */
TD#menu2 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:10pt;
	padding-top: 5px;
	width: 200px;
}
TD#menu2 DIV {
	width: auto;
}
TD#menu2 DIV A {
	color: #005025;
	text-decoration: none;
}
TD#menu2 DIV A:hover {
	text-decoration: none;
	font-weight: bold;
}

#menu1 TABLE { }
#menu1 TABLE TR {}
#menu1 TABLE TR TD {  }

.menu1-level2-table {
	border:0;
	background-color:#a7b739;
}

.menu1-level2-table TR {}
.menu1-level2-table TR TD.menu1-level2-no DIV {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:8pt;
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
	
}
.menu1-level2-table TR TD.menu1-level2-no A {
	color:#005025;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:8pt;
}
.menu1-level2-table TR TD.menu1-level2-no A:hover {
	color:#FFFFFF;
	
}

.menu1-level2-table TR TD.menu1-level2-act DIV {
	font-size: 8pt;
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
}
.menu1-level2-table TR TD.menu1-level2-act A {
	font-weight: bold;
}
.menu1-level2-table TR TD.menu1-level2-act A:hover {
	color:#FFFFFF;
}
.csc-header H1 {
	margin-top:10px;
}
.menu1-level3-table {
	border:0;
	background-color:#94AB36 ;
}
.menu1-level3-table TR {}
.menu1-level3-table TR TD.menu1-level3-no DIV {
	font-size: 8pt;
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
	}
.menu1-level3-table TR TD.menu1-level3-no A {
	color:#005025;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:8pt;
}

.menu1-level3-table TR TD.menu1-level3-no A:hover {
	color:#FFFFFF;
}

.menu1-level3-table TR TD.menu1-level3-act DIV {
	color:#005025;
	font-size: 8pt;
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
}
.menu1-level3-table TR TD.menu1-level3-act A {
	font-weight: bold;
}

.menu1-level3-table TR TD.menu1-level3-act A:hover {
	color:#FFFFFF;
}




/* Menu 3 column */
TD#menu3 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	padding-top: 5px;
	width: 200px;
}
TD#menu3 DIV {
	width: auto;
}
TD#menu3 DIV A {
	color:#005025;
	text-decoration: none;

}
TD#menu3 DIV A:hover {
	text-decoration: none;
	font-weight: bold;

}

/*  MENU 1, level 1, normal state (NO) */
TD#menu3 DIV.menu1-level3-no {
	font-size: 11px;
	padding-left:17px;
	padding-top: 5px;
}
/*  MENU 1, level 1, active state (ACT) */
TD#menu3 DIV.menu1-level3-act {
	font-size: 11px;
	padding-left:17px;
	padding-top: 5px;
}
TD#menu3 DIV.menu1-level3-act A {
	font-weight: bold;
}

/* Menu Home-Kontakt column */

#homekontakt {}
#homekontakt TABLE {}
#homekontakt TABLE TR {}
#homekontakt TABLE TR TD.home-kontakt-act {}
#homekontakt TABLE TR TD.home-kontakt-act A {}
#homekontakt TABLE TR TD.home-kontakt-no {}
#homekontakt TABLE TR TD.home-kontakt-no A {}


#homekontakt {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #F37021;
	padding-top: 0px;
}

#homekontakt DIV {
/*	float: left;*/

}

#homekontakt DIV A {
	text-decoration: none;
	color: #F37021;
}


#homekontakt DIV A:hover {
	text-decoration: none;
	color: #005025;
}

/*  MENU 1, level 1, normal state (NO) */
.home-kontakt-no DIV A{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color:#F37021;
	font-size: 11px;
}
.home-kontakt-no DIV A:hover{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #005025;
	font-size: 11px;
}


.home-kontakt-no DIV {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #F37021;
	padding-top: 0px;
	font-size: 11px;
	padding-left:8px;
}

/*  MENU 1, level 1, active state (ACT) */
.home-kontakt-act DIV {
	font-size: 11px;
	padding-left:8px;
	color: #f37021;
	
}

.home-kontakt-act DIV A {
	float: left;
	color: #f37021;
}


/* Orangener Rahmen */
.ro { 
background:url("../images/Teil1.gif") top right no-repeat; 
margin:0;
padding:0;
}

.lo { 
background:url("../images/Teil2.gif") top left no-repeat; 
margin:0;
padding:0;
} 

.ru {
background:url("../images/Teil3.gif") bottom right no-repeat;
margin:0;
padding:0;
} 

.lu {
background:url("../images/Teil4.gif") bottom left no-repeat;
margin:0;
padding:0; 
}

.inhalt {
	margin:0;
	padding:1em;
	height: 200px;
	width: 150px;
} 

.inhalt p {
margin:0;
padding:0;
color: #717656;
} 


TD#c_right {
	padding: 0px;
	vertical-align:top; 
	width: 311px;
}

.news-latest-container {}
.news-latest-container TABLE {}
.news-latest-container TABLE TR {}
.news-latest-container TABLE TR TD {
	margin:0px;
	padding-right:40px;

}
.news-latest-container TABLE TR TD DIV.news-latest-item {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:8pt;
	color:#000000;
}
.news-latest-container TABLE TR TD DIV.news-latest-item SPAN.news-latest-header {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:8pt;
	color:#000000;
	font-weight:bold;

}
.news-latest-container TABLE TR TD DIV.news-latest-item SPAN.news-latest-date {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:8pt;
	color:#000000;
}

.news-latest-container TABLE TR TD DIV.news-latest-item A {}
.news-latest-container TABLE TR TD DIV.news-latest-item P.bodytext {
	margin-top:0px;
	margin-bottom:0px;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:8pt;
	color:#000000;
}
.news-latest-container TABLE TR TD DIV.news-latest-item HR.clearer {}
.news-latest-container TABLE TR TD DIV.news-latest-item DIV.news-latest-morelink {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:8pt;
	color:#0F5926;
}
.news-latest-container TABLE TR TD DIV.news-latest-item DIV.news-latest-morelink A {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:8pt;
	color:#0F5926;
}
.news-latest-container DIV.news-latest-gotoarchive {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:8pt;
	color:#000000;
}
.news-latest-container DIV.news-latest-gotoarchive A {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:8pt;
	color:#000000;
}
.news-single-item {}
.news-single-item DIV.news-single-timedata {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 15px;
	color: #717656;
	}
.news-single-item H2 {
margin-bottom:0px;
}
.news-single-item P.news-single-author {}
.news-single-item DIV.news-single-img {
	margin-right:10px;
	text-align:left;
	
}
.news-single-item DIV.news-single-img A {}
.news-single-item DIV.news-single-img A IMG { 	margin-bottom:10px; }
.news-single-item DIV.news-single-img P.news-single-imgcaption { margin:5px; }
.news-single-item P.bodytext {
	margin-bottom:10px;
	text-align:left;
}
.news-single-item HR.clearer {}
.news-single-item DIV.news-single-backlink { 
margin-bottom:20px;}
.news-single-item DIV.news-single-backlink A {}


.news-list-container {}
.news-list-container DIV.news-list-item {}
.news-list-container DIV.news-list-item H3 {}
.news-list-container DIV.news-list-item H3 SPAN.news-list-date {}
.news-list-container DIV.news-list-item H3 A {}
.news-list-container DIV.news-list-item A {}
.news-list-container DIV.news-list-item P.bodytext {}
.news-list-container DIV.news-list-item DIV.news-list-morelink {}
.news-list-container DIV.news-list-item DIV.news-list-morelink A {}
.news-list-container DIV.news-list-item HR.clearer {}
.news-list-container DIV.news-list-item A IMG { margin-bottom:10px; }
.news-list-container DIV.news-list-browse {}

.mitarbeiterdesc td {
	padding-left: 10px;
	font-size:12px;
}
.mitarbeiterdesc td p {

	font-size:12px;
}

.mitarbeiterbold {
	font-size:10px;
	font-weight:bolder;
}

.akt_step {
	font-weight: bolder;
	color: #006600;
}
.next_step {

	font-weight: normal;
	color: #FFFFFF;
}

#login {
text-align:right;
vertical-align:bottom;
}
#login DIV.tx-loginboxmacmade-pi2 {}
#login DIV.tx-loginboxmacmade-pi2 TABLE {}
#login DIV.tx-loginboxmacmade-pi2 TABLE TR {}
#login DIV.tx-loginboxmacmade-pi2 TABLE TR TD {
color:f37021;
font-size:10px;
}
#login DIV.tx-loginboxmacmade-pi2 TABLE TR TD INPUT.startgray {
	font-size:9px;
	height:18px;
}
#login DIV.tx-loginboxmacmade-pi2 TABLE TR TD INPUT {

}
#login DIV.tx-loginboxmacmade-pi2 INPUT {}

form {
	margin-bottom:0px;
	margin-top:0px;
}


.tx-ttproducts-pi1, .tx-ttproducts-pi1 form {
	width:100%
}


.shop_minibasket_image a img {
border:none;
}

#warenkorb,#keinwarenkorb {

	position:relative;
	top:300px;
	left:600px;
	font-size: 10px;
	width:200px;
	z-index: 10;
	padding:5px;

}


#freedelivery {

	position:relative;
	top:10px;
	left:7px;
	z-index: 12;
}


#warenkorb .tx-ttproducts-pi1 {

}

.shop_minibasket table tr td {

	font-size: 10px;

}

.shop_minibasket img {

}


#headerimage {
	padding-top:10px;

}