body{
   background-color:#FDF0C3;
   padding:0px;
   margin:2px;
   font-family:Arial;
   font-size:13px;
}

a{
  color:#555555;
}

.aussen{
   width:950px;
   position:relative;
   left:50%;
   margin-left:-475px;

}

.header{
   height:160px;
}

.topmenu{
   background-color:#C9A23D;
   height:20px;
}
.topmenuitem{
   width:100px;
   float:left;
   font-size:12px;
   padding-top:2px;
   padding-left:20px;
   color:#ffffff;
   font-weight:old;
}


.content{
   min-height:400px;
   background:url(bg-neutral.gif) repeat-y bottom left;
   height:auto;
}

.main{
  background:url(http://www.pundel-hoffeld.info/fileadmin/templates/tv/bg-neutral.gif) repeat-y bottom left;
  
}
.footer{
   font-size:12px;
   color:#ffffff;
}

.footer a{
   font-size:12px;
   color:#ffffff;
   text-decoration:none;
}

.footer-left{
   background-color:#C9A23D;
   height:18px;
   width:755px;
   float:left;
   padding-left:20px;
   padding-top:2px;
}

.footer-right{
   background-color:#C9A23D;
   height:18px;
   width:170px;
   padding-right:5px;
   float:left;
   text-align:right;
   padding-top:2px;
}
.merten{
   clear:both;
   width:950px;
   text-align:right;
   font-size:11px;
   color:#bbbbbb;
}
.merten a{
   color:#bbbbbb;
   text-decoration:none;
   padding-right:5px;
}
#menu-level1-no{
   float:left;
   width:100px;
   padding-left:20px;
   padding-top:1px;
}
#menu-level1-no a{
   text-decoration:none;
}

#menu-level1-act{
   float:left;
   width:100px;
   padding-left:20px;
   padding-top:1px;
}

#menu-level1-act a{
   text-decoration:none;
}
.csc-textpic-imagewrap{
  margin-bottom:5px;
}
dd.csc-textpic-caption{
  font-size:10px;
}

.flippingbook{
   padding-top:10px;
   padding-left:80px;
}

.tx-lumogooglemaps-pi1{
   position:absolute;
   top:192px;
}
.tx_lumogooglemaps_pi1_sidebar{
   display:none;
}

/* ######################################################################################################
** ### Subtemplates #####################################################################################
** ######################################################################################################
*/

	.subcolumns {
		width: 99.999999%;
		padding: 13px 10px 0 0px;
		margin: 0 -1px 0 0px;
		overflow:hidden;
	}

	.c50l, .c25l, .c33l, .c40l, .c38l, .c60l, .c66l, .c75l, .c62l {float: left; overflow: hidden;}
	.c50r, .c25r, .c33r, .c40r, .c38r, .c60r, .c66r, .c75r, .c62r {float: right; overflow: hidden;}

	.c25l, .c25r { width: 24.999%; }
	.c33l, .c33r { width: 33.333333%; }
	.c40l, .c40r { width: 40%      }
	.c50l, .c50r { width: 49.999%; }
	.c60l, .c60r { width: 60%      }
	.c66l, .c66r { width: 66.666%; }
	.c75l, .c75r { width: 74.999%; }
	.c38l, .c38r { width: 38.196%; } /* Goldener Schnitt */
	.c62l, .c62r { width: 61.803%; } /* Goldener Schnitt */
        .c33c { width:33.3333333%; float:left;}

	.subc  { padding: 0 0.0em 0 0em; overflow: hidden; }
	.subcl { padding: 0 0.3em 0 0; overflow: hidden; }
	.subcr { padding: 0 0 0 0.3em; overflow: hidden; }

