body{
   background-color:#efefef;
   margin:0px;
   padding:0px;
   font-family:Arial;
   font-size:12px;
}

a img{
   border:0px;
}
a{
   margin:0px;
   padding:0px;
   color:#555555;
}

li{
  list-style-type:none;
  line-height:1.5em;
}

.subcl .bodytext a{
   margin:0px;
   padding:0px;
   color:#950000;
   text-decoration:none;
   font-size:11px;
   font-weight:bold; 
}
a:focus { 
   outline: none;
}

#zentriert{
   width:950px;
   position:relative;
   left:50%;
   margin-left:-475px;

}
.logo{
  height:70px;
    overflow:hidden;
}

.top-picture{
   height:auto;
   overflow:hidden;
}
.back{
   width:920px;
   height:18px;
   padding-left:30px;
   padding-top:4px;
   background-color:#cccccc;
   font-size:11px;
}
.back a{
   color:#C20839;
   text-decoration:none;
}

.tx-onetrandomcontent-pi1{
   height:190px;
}
.top-menu{
   height:25px;
}
#main{
      background-color:#ffffff;

}
.left{
  width:170px;
  float:left;
  padding-top:33px;
}

p.bodytext{
   padding:0px;
   margin:0px;
}

.content{
   width:708px;
   float:left;
   background-color:#fff;
   min-height:300px;
   padding-top:30px;
}


.bottommenu{
   clear:both;
   text-align:right;
   padding-right:58px;
}
#footer a{
   color:#888888;
   font-size:9px;
   text-decoration:none;
}
h1.csc-firstHeader{
   color:#aaaaaa;
   text-align:right;
   padding-right:40px;
   font-size:16px
}
h2{
   color:#aaaaaa;
   text-align:left;
   font-size:14px;
   padding:0px;
   margin-top:-3px;
   margin-bottom:5px;
}
.csc-textpic-caption{
   background-color:#aaaaaa;
   text-align:center;
   font-weight:bold;
   color:#ffffff;
   padding: 2px 0px 2px 0px;
   margin-top:-3px;
}

/***************** ablinklist *******************/
.tx_ablinklist_listView_linkImage{
   float:left;
}

.tx_ablinklist_listView_link{
   
   padding-top:20px;
   width:380px;
   float:left;
}


.tx_ablinklist_listView_link_text{
    float:left;
    padding-left:20px;
}


.csc-frame-frame1 img{
   margin-left: 90px;
}

.csc-frame-frame1 DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image{
   margin-left: 13px;
}

.csc-frame-frame2{
   margin-right: 90px;
}




/* ######################################################################################################
** ### Subtemplates #####################################################################################
** ######################################################################################################
*/

	.subcolumns {
		width: 99.999999%;
		padding: 10px 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; }

.tx_lumogooglemaps_pi1_sidebar{
   display:none;
}
p.bodytext a{

