@charset "utf-8";
* {margin:0; padding:0;}
div.box {width: 170px;margin-bottom:20px;}
div.box div.boxkopf {
	background-image: url(../template_images/box_kopf.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	}
div.box div.boxkopf h1 {
	font-family: "Trebuchet MS", calibri, Tahoma, Verdana, Arial;
	font-size: 13px;
	color: #666;
	padding-top: 10px;
	padding-left: 10px;
	}
	
div.box div.boxkopf h1 a {text-decoration:none; color: #666;}	

div.box div.boxrahmen {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin-left:1px;
	width:167px;
	-webkit-box-shadow: 3px 6px 25px #dedede;
        -moz-box-shadow: 3px 6px 25px #dedede;
        box-shadow: 3px 6px 25px #dedede;
        
	
}
div.box div.boxfooter {
	background-image: url(../template_images/box_footer.png);
	height: 30px;	
	}
div.box div.boxfooter div.fcontent {
	padding-top: 2px;
	text-align: right;
	padding-right: 10px;
}
div.box div.boxfooter div.fcontent a { color: #8DB528; background:transparent; text-decoration:none; font-size:75%; }
div.box div.boxfooter div.fcontent a:visited  { color: #666; }

div.box div.boxrahmen div.boxinhalt div.bcontent {padding: 5px;overflow-x:hidden;overflow-y:hidden;overflow:hidden;}
div.box div.boxrahmen div.boxinhalt div.bcontent .bodytext {font-size:75%;}
div.box div.boxrahmen div.boxinhalt div.bcontent a img {border:none;}

.tx-loginboxmacmade-pi2 {font-size:75%;color:#fff;}
.login {background-color:#c1c1c1;width:70px;border: 1px solid #fff;color:#000E51;font-size:100%;}
.tx-loginboxmacmade-pi2 input[type="image"] {
color:#FFFFFF;
font-size:100%;
font-weight:bold;
}


#map18 {white-space: normal; text-align: right; width:170px;}






div.box_breit {width: 400px;margin-bottom:20px;}
div.box_breit div.boxkopf_breit {
	background-image: url(../template_images/box_kopf_breit.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	}
div.box_breit div.boxkopf_breit h1 {
	font-family: "Trebuchet MS", calibri, Tahoma, Verdana, Arial;
	font-size: 13px;
	color: #666;
	padding-top: 10px;
	padding-left: 10px;
	}
	
div.box_breit div.boxkopf_breit h1 a {text-decoration:none; color: #666;}	

div.box_breit div.boxrahmen_breit {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
margin-left:1px;
width:397px;
-webkit-box-shadow: 3px 6px 25px #dedede;
        -moz-box-shadow: 3px 6px 25px #dedede;
        box-shadow: 3px 6px 25px #dedede;
}
div.box_breit div.boxfooter_breit {
	background-image: url(../template_images/box_footer_breit.png);
	height: 30px;
	}
div.box_breit div.boxfooter_breit div.fcontent_breit {
	padding-top: 2px;
	text-align: right;
	padding-right: 10px;
}
div.box_breit div.boxfooter_breit div.fcontent_breit a { color: #8DB528; background:transparent; text-decoration:none; font-size:75%; }
div.box_breit div.boxfooter_breit div.fcontent_breit a:visited  { color: #666; }

div.box_breit div.boxrahmen_breit div.boxinhalt_breit div.bcontent_breit {
overflow:hidden;
padding-left:5px;
padding-right:5px;
}

div.box_breit div.boxrahmen_breit div.boxinhalt_breit div.bcontent_breit .bodytext {font-size:75%;}
div.box_breit div.boxrahmen_breit div.boxinhalt_breit div.bcontent_breit img {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DFDFDF none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin-right:5px;
padding-bottom:5px;
padding-left:5px;
}




.clearer {height: 1px;border-top-style: dashed;border-right-style: none;border-bottom-style: none;border-left-style: none;border-top-color: #72AA09;border-right-color: #72AA09;border-bottom-color: #72AA09;border-left-color: #72AA09;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;}


  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; margin-left: 0px!important;margin-left:-0.5px; height: 100%;}
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right;margin-right:0px!important;margin-right:-0.5px; height: 100%;}


  

  .c25l, .c25r { width: 25%; }
  .c33l, .c33r { width: 33.333%; }
  
  
  .c50l {margin-top:20px;width:175px;}
  .c50r {margin-top:20px;width:400px;}
  
  
  
  .c66l, .c66r { width: 66.666%; }
  .c75l, .c75r { width: 75%; }
  .c38l, .c38r { width: 38.2%; }
  .c62l, .c62r { width: 61.8%; }

  .subc  { padding: 0 3px; margin-right:0px!important;margin-right:-0.5px;margin-left: 0px!important;margin-left:-0.5px; }
  .subcl { padding: 0 3px 0 0; }
  .subcr { padding: 0 0 0 3px; }
  


#aussenkasten {
	width:580px;
	margin-bottom:10px;
}
#kasten {
	position: relative;
}
#linkespalte {
background-color:#fff;
margin-bottom:0;
margin-left:0;
margin-top:0;
padding:5px;
width:45%;
border: 1px solid #A0D27D;

-webkit-box-shadow: 3px 6px 25px #dedede;
        -moz-box-shadow: 3px 6px 25px #dedede;
        box-shadow: 3px 6px 25px #dedede;
}
#linkespalte p {font-size:75%;}
#linkespalte h1 {font-size:80%;}
#rechtespalte {
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	width:45%;
	padding: 5px;
	background-color: #fff;
	
	border: 1px solid #ccc;
	
	
	-webkit-box-shadow: 3px 6px 25px #dedede;
        -moz-box-shadow: 3px 6px 25px #dedede;
        box-shadow: 3px 6px 25px #dedede;
}
#rechtespalte p {
font-size:75%;
}
#rechtespalte .news-latest-container {
padding:0;
}
#rechtespalte .news-single-rightbox, .news-single-imgcaption, .news-latest-date, .news-latest-morelink, .news-latest-category, .news-list-category, .news-list-author, .news-list-imgcaption, .news-list-date, .news-list-browse, .news-amenu-container, .news-catmenu {
color:#666666;
font-size:70%;
}
#rechtespalte .news-latest-container h2 {
font-size:13px;
margin:0;
padding:0 0 2px;
}
#rechtespalte .news-latest-container h2 a{
text-decoration:none;
}

.tx-wecmap-map span {
white-space: normal;
text-align: left;
}
.tx-wecmap-map div {
text-align: left;
font-size:95%;
}
.tx-wecmap-map .infotitle {
color:#8DB528;
font-weight:bold;
font-size:100%;
}

