/* basic settings */
* { 
behavior: url(iepngfix.htc) 
}
html{
  background:#666
}

body{
margin-top: 12px;
font-family: arial,helvetica,clean,sans-serif;
}
h1, h2, h3, h4, h5 {
color:#5CB245;
font-weight:medium;
padding:0.3em 0 0.2em;
}
h1 {
font-size:135%;
}
h2, #content_border h1 {
font-size:124%;
}

h3,#content_border h2 {
font-size:110%;
}
h4 {
font-size:100%;
}
.pageTitle h2{
color: white;
padding: 0;
margin: 0;
}
p {
padding:0.2em 0;
}
ul{
padding-left: 1em;
}
li{
list-style-type: square;
list-style-position: inside;
}
strong {
font-weight:bold;
}
em {
font-style: italic;
}
pre {
}
blockquote {
padding-left: 2em;
}
/*** Links ***/
a:link,a:visited{
color: #931412;
text-decoration: none;
}
a:hover,a:active{
color: #A71816;
text-decoration: underline;
}

#nav a{
font-weight: bold;
color: #FFF;
}
#navi_top {
font-size:1em;
margin:0 0 0 0px;
text-align:left;
}
#navi_meta {
float: right;
}
#navi_top a:link, #navi_top a:visited, 
#navi_meta a:link, #navi_meta a:visited {
color:#ac2e17 !important;
text-decoration:none;
}
#navi_top a:hover, #navi_top a:active, 
#navi_meta a:hover, #navi_meta a:active, 
#navi_top .act a:visited,#navi_top .act a:link,
#navi_meta .act a:visited,#navi_meta .act a:link {
color:#A71816 !important;
text-decoration:none;
}
#navi_meta ul, #navi_top ul {
margin:0;
}
#navi_meta li, #navi_top li {
color:#FFFFFF;
display:inline;
font-weight:bold;
margin:0 0 0 2em;
}

#hd{
background: #fff;
color: #FFF;
height: 248px;
text-align: right;
border-bottom: 1px solid white;
width: 974px;
float: left;
}

#ft a{
color: #FFF;
}

#hd h1,#hd h2, #hd h3{
margin: 0;
}
#hd .logo{
float: left;
width: auto;
margin-left:5px;
margin-top:5px;
}

div #headerbar{
height: 157px;
background-color: #fff;
float: right;
width: 300px;
}

#hd .pageTitle{
background-image: url(http://www.baumschule-handel.de/fileadmin/templates/yui/media/hg_hd.jpg);
height: 89px;
border-bottom:1px solid #fff;
width: 974px;
float: left;
margin-top: -74px;
border-top:2px solid #ac2e17;
}

#bd{
background: #FFF;
margin: 0;
width: 974px;
float: left;
}

#ft{
padding: 0 1em 0.5em 1em;
background: #999;
color: #fff;
}


/*** NAVIGATION ***/

#nav{
float: left;
}

#nav li{
  list-style: none;
float: left;
  margin: 0em;
}

#nav li li{
padding-left: 10px;
  font-size: 90%;
}
#nav li li li{


}

/*** Metanavigation ***/
#navi_meta,#navi_lang{
  display:inline;
}
#navi_meta ul,#navi_lang{
margin-left: 1em;
display: inline;
}

#navi_meta ul,#navi_lang ul{
margin: 0.1em 0 0 0;
}
#navi_meta li,#navi_lang li{
list-style: none;
display: inline;
padding: 0 0.5em 0 0.5em;
border-right: solid 1px #ac2e17;
margin-left: -1px; /* go thickness of border to the left*/
/* or use bg image */
}
#navi_meta li.first{
padding-left: 0;
margin-left: 1em;
}
#navi_meta li.last{
border: none;
margin: 0;
}

#navi_meta a, #navi_lang a {
text-decoration: none;
}

#rootline{
display:inline;
}
#navi_service{
height: 25px;
background-color: #ac2e17;
color: #fff;
padding-left: 200px;
margin-bottom: 15px;
font-size: 12.5px;
font-weight: bold;
}

#navi_service a{
color: #fff;
margin-right:10px;
margin-left:20px;
position: relative; top:4px;
}

#navi_service .first a{
float:left;
margin-left:-3px;
position: relative; top:4px;
}


/*** Formulare ***/
form,input{
font-size: 95%;
}
/* colors and borders */

input,textarea,select, 
.csc-mailform-check,
.csc-mailform-submit,
.csc-mailform-radio{
  background: #DEDEDE;
  border: 1px solid #89847e;
  margin-bottom: 0.5em;
}
fieldset{
  border: 1px solid #DEDEDE;
  padding: 1.5em;
}

input:hover,
textarea:hover,
input:focus,
textarea:focus {
  background: #EFEFEF;
  border: 1px solid #89847e;
}

label {
  display: block; /* damit auch die alten IEs das padding anwenden */
  float: left;
}

.csc-mailform-radio label {
display: inline-block;
position: relative;
bottom: 0.2em;
margin: 0 0.8em 0 0.2em
}

input.csc-mailform-radio { 
}

.csc-mailform-check{
}

.csc-mailform-submit{
}



div.csc-frame-frame1 {
background:#F1D7C6 none repeat scroll 0 0;
padding:0.5em;
}
dd.csc-textpic-caption {
font-size:85%;
font-style:italic;
}
.csc-textpic-border img {
border:1px solid #000 !important;
}
#content_border .csc-textpic-border img{
border:1px solid #000 !important;
}

/* Indexed Search Box */
#indexedsearch{
padding: 0.5em;
}
#indexedsearch input.searchbox-field{
margin: 0.5em;
width: auto;
}
#indexedsearch input.searchbox-button,#indexedsearch input.searchbox-button:hover{
border: none;
margin: 0;
background: transparent;
position: relative;
top: 0.5em;
left: 0.5em;
}
/*wfqbe*/
table.wfqbe_table_results{
margin:1em 0 1em 0 !important;
width: 98% !important;
}



/*camps*/

div.tx-gbseminars-pi1-browsebox td{
padding: 4px 0.5em 4px 0;
}

div.tx-gbcamps-pi1 input{
width: 170px;
}
div.tx-gbcamps-pi1 .left{
float: left;
}
div.tx-gbcamps-pi1 .listrow h2 a{
font-weight: bold;
font-style: normal;
text-decoration: none;
}

div.tx-gbcamps-pi1 .listrow .location{
font-weight: bold;
padding-left: 6px;
}
div.tx-gbcamps-pi1 .teaserimg{
clear: both;
margin: 2px 2px 2px 3px;
}

div.tx-gbcamps-pi1 .listrow{

margin: 1px 0;
padding-bottom: 4px;
}
div.tx-gbcamps-pi1 .odd{
background: #e4f1d9;
}
div.tx-gbcamps-pi1 .even{
background: #c9e3bf;
}
div.tx-gbcamps-pi1 .right{
padding-left:120px;
padding-top: 0em;
padding-right: 4px;
}
div .campimages{
}
div.tx-gbcamps-pi1 .campimages span{
float: right;
padding: 0.5em;
}

div.tx-gbcamps-pi1 .campimages img{
float: right;
margin: 3px;
border: 1px solid #CCC;
}

div.tx-gbcamps-pi1 .infobox{
border: 1px solid #6fa24a;;
margin-top: 0.3em;
}
div.tx-gbcamps-pi1 .single .infobox{
border: 1px solid #6fa24a;;
margin: 6px 0 6px 0;
padding: 6px;
background:#d4f1c9;
float: left;
width: 478px;
}


div.tx-gbcamps-pi1 .infobox table{
width: 100%;
border-collapse: collapse;
}
div.tx-gbcamps-pi1 .infobox th{
font-weight: bold;
color: white;
background:#6fa24a;
}
div.tx-gbcamps-pi1 .infobox td,
div.tx-gbcamps-pi1 .infobox th{
padding: 1px 2px;
}
div.tx-gbcamps-pi1 .category li{
display: inline;
padding-right: 1em;
}
div.tx-gbcamps-pi1 .category ul{
}

#Kontakt1, #Kontakt2{
color: black;
font-size: 0.9em;
float: right;
text-align: left;
width: 130px;
margin-top: 30px;
vertical-align: bottom;
font-weight: medium;
}

#fadeimages {
float:left;
position:relative;
left:150px;
top:10px;
z-index:30;
background-image: url(http://www.baumschule-handel.de/fileadmin/templates/yui/media/bg_fadeimages.png);
height: 205px;
width: 310px;
padding: 13px 15px;
}

.searchbox {
float:right;
}

/*----- NAVIGATION ----- */

#nav { 
	float: left;
	width: 160px;
	padding: 0px 0px 0px 0px;
    padding-left: 10px;
	color: #000;
	font-size:11px;
	background-color: #ffffff;
	}

#nav ul {
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	list-style: none;
	}

#nav ul li {
	border-bottom: 1px solid #AC2E17;
	}

#nav ul li .last{
	border-bottom: 0px solid #AC2E17;
	}

/*----- EBENE 1 ----- */
#nav ul li a {
	vertical-align: middle;
	padding: 0px;
	display:block;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 160px;
	}


#nav ul li a.active:hover, #nav ul li a.active, #nav ul li a:hover, #nav ul li.act a{

	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	font-size: 12px;
	color: #000;
	text-transform: none;
width: 160px;
	}

/*----- EBENE 2 ----- */
#nav li li a:link, #nav li li a:visited {


    display: block;
    color: #000;
    font-size: 11px;
    text-transform: none;
    background-image: none;   
width: 150px;
    }

#nav ul li li a.active,
#nav li li a:hover,
#nav li li a.active:hover, #nav li li.act a  {
width: 150px;
    display:b lock;
    color: #B2000C;
    font-size: 11px;
    text-transform: none;
    background-image: none;
    } 

/*----- EBENE 3 ----- */
#nav ul li.ebene_3 a {	
	padding: 2px 2px 2px 35px;
	display: block;
	color: #000;
	font-size: 11px;
	text-decoration: none;
    background-image: none;
	}

#nav ul li.ebene_3 a:hover, #nav ul li.ebene_3 a.active:hover, #nav ul li.ebene_3 a.active  {
	padding: 2px 2px 2px 35px;
	display: block;
    color: #B2000C;
	font-size: 11px;
	background-image: none;	
	}
input, textarea, select {
margin:3px;
}

#nav ul li .no.last {
border-bottom:0px solid #AC2E17;
}

div.clickenlarge-1 img
{
padding-top: 10px;
padding-right: 0px;
padding-bottom: 20px;
padding-left: 0px;
background-image: url(/fileadmin/templates/yui/media/lupe_icon.gif);
background-repeat: no-repeat;
background-position: right bottom;
}

.yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf{
border-left:1px solid #AC2E17;
margin-left:-10px;
padding-left:10px;
}

thead{
font-size: 115%;
}

tr.tr-odd {
background: #C9DFC3;
}

#bd {
padding-bottom: 10px;
}

div.csc-textpic-imagewrap {
margin-top: 10px;
}

