/* Basic elements. */

body {
	margin-left:auto;
	margin-right:auto;
	font-family: arial, helvetica, sans-serif;
	color:#333333;
  background-color:#529e2e;
	background-image:url(/fileadmin/designs/base20090623/images/tapete_1_18.png);
  font-size:0.75em;
}
a#zuminhalt{
  position:absolute; 
  left: -10000px; 
  width: 1px; 
  height: 1px; 
  overflow: hidden;
}  
fieldset{
  border:0;
 }
a, a:visited{
	text-decoration:none;
	color:rgb(90,165,50);
}
#layoutRightColumn a{
	color:#42881c;
}
a:hover{
        text-decoration:underline;
        color:rgb(90,165,50);
}
a.frontEndEditIconLinks{
  display:none;
}
h1 a, h1 a:visited,
h2 a, h2 a:visited,
h3 a, h3 a:visited,
h4 a, h4 a:visited,
h5 a, h5 a:visited{
  color:rgb(90,165,50);
}
h1,h2,h3{
  margin:0 0 8px 0;
}
h4,h5,h6{
  margin:0 0 2px 0;
}
h1{
  font-size:1.3em;
}
h2{
  font-size:1.2em;
}
h3{
  font-size:1.1em;
}
h1 a:hover,
h2 a:hover,
h3 a:hover{
	 color:rgb(90,165,50);
}
p{
  line-height:140%;
}
img{
	border:0px;
}
blockquote{
  padding:8px 20px;
  margin:0;
}
ol,ul{
  padding-left:20px;
}
html, body, div, span, applet, object, iframe,
p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, input, textarea,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr {
  margin:0;
  padding:0;
}
.mehr{font-weight:bold;}

div#mainblock input, div#mainblock textarea{
	border:1px solid #999;
	margin:2px;
	background:#ffffff;
}
div#mainblock input[type="button"],
div#mainblock input[type="submit"]{
  background:rgb(90,165,50);
  color:white;
}
.clear { 
	display:block; 
	line-height:1px; 
	height:1px; 
	overflow:hidden; 
	clear:both;
}


#layoutMainPositioning {
  width:951px;
  position:absolute; top:0px; left:25px;
  margin:0px;
  float:left;
  margin-bottom:10px;
  padding-bottom:10px;
}

#logoUpperLeft{
  float:left;
}
div.bannerlink,
div.banner a,
div.banner{
  height:120px;
  width:752px;
  float:right;
}
#layoutHeader{
  float:left;
}

#navigationAndSearch {
  float:left;
  width:189px;
}
#navigationMetaTop{
  margin:4px 0;
  float:right;
  clear:both;
  width:750px;
}
#navigationMetaTop div.tx-fesearchintable-pi1{
  background-image:url(/fileadmin/designs/201001standard/img/such-icon_198x18.gif);
  background-position:top left;
  background-repeat:no-repeat;
  width:198px;
  height:18px;
  float:right;
}
#navigationMetaTop div.tx-fesearchintable-pi1 input{
  margin:1px 3px 1px 3px ;
  border:0;
  width:162px;
  background-color:transparent;
}
#navigationMetaTop div.tx-fesearchintable-pi1 input.searchsubmit{
  width:18px;
}
#navigationMetaTop div.topOfPage{
  float:right;
  color:#fff;
  margin:0 10px;
}
div.topOfPage a,
div.topOfPage a:visited{
  color:#fff;
}
div#layoutHeader{
  width:951px;
  float:right;
}
div#layoutHeader div.banner{
  float:right;
  border: 5px solid #144D01;
}
div#layoutHeader div.headerLinks{
  clear:both;
  padding:5px 0;
  height:32px;
  width:960px;
  float:right;
}
div#layoutHeader div.headLinkCell{
  float:right;
  margin:5px 0 5px 8px ;
  width:184px;
}
div#mainblock{
   -moz-border-radius:5px 5px 0 0;
   -webkit-border-radius: 5px 5px 0 0;
  width:951px;
  float:left;
  background:#ffffff;
  margin-bottom:50px;
}
div.breadcrumblink{
  padding: 5px 26px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  background:#eee;
  margin:5px;
  font-size:0.85em
}
span#mainclear{
  clear:both;
  display:block;
  height:4px;
  width:700px;
  }  
#layoutRightColumn {
  float:right;
  width:184px;
  overflow: hidden;
  margin:0 5px 0 0;
  font-size:0.9em; font-family:inherit;
}
div#layoutMainColumn {
  float:left;
  width:562px;
  padding:0 5px 0 5px;
  font-size:1.05em;
}
div.noRightCol #layoutMainColumn {
  width:752px;
}
div#bottomblock {
  /*width:951px;*/
  padding:20px;
  background: rgb(10,50,30);
  text-align:center;
  /*height:100px;*/
  float:left;
  -moz-border-bottom-radius:5px;
  -webkit-border-bottom-radius: 5px;

}
/*
 * RIGHT
 *
 */
#layoutRightColumn div.ttcontentBlock{
  padding:5px;
  margin-bottom:5px;
  background:#eee;
  overflow:hidden;
  -moz-border-radius:3px;
  -webkit-border-radius: 3px;
}
#layoutRightColumn div.facebook_socialplugins_pi1,
#layoutRightColumn div.html,
#layoutRightColumn div.multicolumn,
#layoutRightColumn div.media,
#layoutRightColumn div.image{
   padding:0;
   width:184px;
  -moz-border-radius:0px;
  -webkit-border-radius: 0px;
}
#layoutRightColumn div#rightColumnContent div.facebook_socialplugins_pi1 div.contentInner,
#layoutRightColumn div#rightColumnContent div.html div.contentInner,
#layoutRightColumn div#rightColumnContent div.multicolumn div.contentInner,
#layoutRightColumn div#rightColumnContent div.media div.contentInner,
#layoutRightColumn div#rightColumnContent div.image div.contentInner{
  width:184px;
}
#layoutRightColumn div.image *{
  padding:0;
  margin:0;
}
#layoutRightColumn div#rightColumnContent div.contentInner{
  width:174px;
  margin-right:0px;
  overflow:hidden;
}
#layoutRightColumn div.image .contentInner{
  width:184px;
}

/*
 * MAIN 
 *
 */
#layoutMainColumn .ttcontentBlock{
  padding: 15px 26px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  background:#eee;
  margin-bottom:5px;
}
#layoutMainColumn .contentInner{
  width:510px;
  overflow:hidden;
}
div.noRightCol #layoutMainColumn .contentInner{
  width:700px;
}
body #layoutMainColumn div.columna_pi1{
  background:white;
  padding:0 1px;;
  margin:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
#layoutMainColumn div.columna_pi1 div.ttcontentBlock{
  padding:10px 12px 5px 12px;
  margin:0;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
}
#layoutMainColumn div.columna_pi1 div.columnright{
  float:right;
  padding:0 0 5px; 0;
}
#layoutMainColumn div.columna_pi1 div.columnleft{
   padding:0 5px 5px 0 ;
   float:left;
}
#layoutMainColumn div.columna_pi1 .contentInner{
  width:562px;
}
div.noRightCol #layoutMainColumn  div.columna_pi1 .contentInner{
  width:753px;
}
#layoutMainColumn div.columna_pi1 div.tx-columna-pi1 .contentInner{
  width:254px;
}
div.noRightCol #layoutMainColumn div.columna_pi1 div.tx-columna-pi1 .contentInner{
  width:223px;
}
div.contentspace{
  display:none;
}
div.linkbox{
  padding-top:8px;
}

div#layoutRand{
  position:fixed;
  left:1000px;
  top:198px;
}

/*
 * MENUS
 *
 */

#navigationAndSearch .spacerTop{
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  background:#fad431;
  margin-left:5px;
  margin-bottom:5px;
  padding:5px 0;
  float:left;
  clear:both;
  width:184px;
}
#navigationAndSearch .spacerTop h2{
  text-transform:uppercase;
  float:left;
  clear:both;
  font-size:1.1em;
}
#navigationAndSearch .spacerTop div.menu{
  border-top:1px solid white;
  clear:both;
  float:left;
  width:184px;
}
#navigationAndSearch .spacerTop .menu a,
#navigationAndSearch .spacerTop h2,
#navigationAndSearch .spacerTop h3{
  color:#023202;
  display:block;
}
 #navigationAndSearch .spacerTop .menu a{
   padding:4px 8px 2px 0px;
   float:left;

 }
#navigationAndSearch .spacerTop div.level02 a{
  padding-left:5px;
}
#navigationAndSearch .spacerTop div.level03 a{
    padding-left:10px;
}
#navigationAndSearch .spacerTop div.level04 a{
  padding-left:13px;
}
#navigationAndSearch .spacerTop div.level05 a{
  padding-left:16px;
}
#navigationAndSearch  div.menu img,
#navigationAndSearch  div.menu span{
  float:left;
  display:inline;
}
#navigationAndSearch  div.level01 span{
  width:165px;
}
#navigationAndSearch  div.level02 span{
  width:160px;
}
#navigationAndSearch  div.level03 span{
  width:155px;
}
#navigationAndSearch  div.level04 span{
  width:152px;
}
#navigationAndSearch  div.level05 span{
  width:149px;
}
#navigationAndSearch .spacerTop h2,
#navigationAndSearch .spacerTop h3{
  margin:0;
  padding:3px 8px;
}
#navigationAndSearch .spacerTop a:hover,
#navigationAndSearch .spacerTop a.active{
  background:white;
  /*background:#eac421;*/
}
#navigationAndSearch .spacerTop .level02 ,
#navigationAndSearch .spacerTop .level03 , 
#navigationAndSearch .spacerTop .level04 ,
#navigationAndSearch .spacerTop .level05 {
  font-size:0.95em;
}

#navigationAndSearch .spacerTop .level02{
  background:#FBDF61;
}
#navigationAndSearch .spacerTop .level03{
  background:#fdf1be;
}
#navigationAndSearch .spacerTop .level04,
#navigationAndSearch .spacerTop .level05 {
  background:#fff3c1;
}
.advert{
  vertical-align:middle;
  text-align:left;
  font-size:0.8em;
  background:#DCEAC5;
  border-top:2px solid white;
  border-bottom:2px solid white;
  margin-top:20px;
  color:#3C6439;
  clear:both;
}
.advert, .advert img{
  float:left;
}
.advert img{
  padding-right:4px;
}
.advert div{
  padding:4px;
}

/*
 *
 * Bottom
 *
 */

div#bottom{
  background: #0A321E;
  float: left;
  text-align: center;
  width:100%;
}

div.tx-ntcfooter-pi1{
  width:911px;
  padding: 20px;
  border:0;
}

/************************
 * Text mit bild
 ***********************/

div.rgsmoothgallery-caption,
dd.csc-textpic-caption{
  font-style:italic;
  font-size:0.8em;
}
div.csc-default div.csc-textpic-clear{
  clear:none;
}
/*
div.ttcontentBlock,
div.contentInner,
div.csc-default{
  float:left;
}
  */


#layoutMainColumn div.multicolumn.ttcontentBlock{
  padding:0 26px;
}
#layoutMainColumn ul.multicolumnContainer div.columnItemmulticolumn,
#layoutMainColumn ul.multicolumnContainer div.ttcontentBlock{
  padding:0;
  background:none;
}
ul.multicolumnContainer div.columnItem{
  background:#eee;
  padding:10px 0 0px 0px;
  border-radius:5px;
}
ul.multicolumnContainer .columnFirst div.columnItem{
  padding-left:0;
}
ul.multicolumnContainer{
  overflow:hidden;
}
li.column.columnLast div.columnItems{
  margin-right:0;
}
li.column.columnLast li.column div.columnItems,
li.Xcolumn div.columnItems{
  margin-right:5px;
}
·
#layoutMainColumn div.multicolumn.ttcontentBlock{
  padding:0;
  background:none;
}
div.columnItem{
  margin-bottom:5px;
}
#layoutMainColumn div.multicolumn.ttcontentBlock div.contentInner{
  width:100%;
}
#layoutMainColumn div.multicolumn.ttcontentBlock ul.multicolumnLayout2 div.contentInner{
  width:164px;
}
#layoutMainColumn div.columnItem div.contentInner{
  background:#eee;
}
#layoutMainColumn div.columnItem.columnItemmulticolumn div.contentInner{
  background:none;
}
div#bottom div.tx-ntcfooter-pi1{
  width:931px;
  padding: 20px;
  border:0;
  margin:0;
  text-align: center;
}
div.tx-ntcfooter-pi1 a.metabottom{
  width:24px;
  height:24px;
  background-position:middle;
  background-repeat:no-repeat;
}
div.tx-ntcfooter-pi1 a.metabottom,
div.tx-ntcfooter-pi1 a.bookmark{
  float:right;
  padding:0;
  margin:0 5px;
}
div.tx-ntcfooter-pi1 div.footleft{
float:left;
}
div.tx-ntcfooter-pi1 div.footleft div{
}
div.tx-ntcfooter-pi1 div.bookmarkspacer{
width:5px;
display:inline;
}
div.footright {
  float: right;
  font-size: 0.8em;
  color: #ffffff;
  vertical-align: middle;
}
div.tx-ntcfooter-pi1 div.footleft{
float:left;
}
div.tx-ntcfooter-pi1 div.footleft div.bookmarks{
  float:none;
  display:inline;
  padding:0;
  margin:0;
  width:266px;
}
div.footright .rss{
  background: url('/fileadmin/designs/201001standard/img/feed-icon-32x32.png');
}
a.metabottom{}

.footleft .print{
  background: url('/fileadmin/designs/base20080326/images/icon_print.gif');
}
.footleft .mail{
  background: url('/fileadmin/designs/base20080326/images/icon_email.gif');
}
.footleft .save{
  background: url('/fileadmin/designs/base20080326/images/icon_save.gif');
}
