/* Start of CMSMS style sheet 'viralo' */
body{
background-image:url(images/hintergrund.jpg);
background-attachment:fixed;
background-repeat:repeat-x;
background-position:top;
background-color:#7D7D7D;
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
font-size: 13px;
color:#4A4A4A;
}

p{
		
}
		
a{
color:#E11687;
}

img{
border:none;
}

#wrapper{
width: 940px;
margin: 0 auto 0 auto;
}		

/* header: logo, ads, rechtsheader */
	#logo{
	width:285px;
	height:105px;
	background-image:url(images/viralo.png);
	background-repeat:no-repeat;
	float:left;
	}
	#ads{
	width:480px;
	height:93px;
	float:left;
	background-image:url(images/ads.png);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:12px;
	}
	#rightheader{
	width:175px;
	height:77px;
	float:left;
	background-image:url(images/rechtsheader.png);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:28px;
	}
.button {margin-top:3px; background-color:#E11687; color:#fff; width:120px; border:1px solid #ddd; }
#m2searchinput {
background-color:#EEEEEE; width:120px; border:1px solid #ddd;color:#4A4A4A;
}


/* enthaelt das Hintergrundbild main_back, welches im wrapper zu Problemen mit dem transparenten PNG im Footer fuehren wuerde.*/
	#container{
	width: 100%;
	float: left;
	background-position:right;	
	background-image:url(images/main_back.jpg);	
	}
		
		#leftmenu{
		width: 285px;
		float: left;
		margin:0;
		padding:0;
		}
		
			.lefttop{
			height:49px;
			margin-top:30px;
			margin-bottom:0;
			padding-bottom:0;
			background-image:url(images/ultop.gif);
			background-repeat:no-repeat;
			}
			.lefttop h1{
			padding-top:10px;
			padding-left:110px;
			margin:0;
			font-size:12px;
			font-weight:bold;
			color:#ABABAB;
			}
			.left{
			marginp:0px;
			text-align:right;
			padding-right:15px;
			background-image:url(images/ulback.gif);
			background-repeat:repeat-y;
			}
			.leftunten{
			height:80px;
			margin-top:0px;
			padding-top:0;
			background-image:url(images/ulbottom.gif);
			background-repeat:no-repeat;
			}
				#leftmenu ul{
				text-align:right;
				font-weight:bold;
				color:#5b6055;
				margin:0px;
				padding:0px 40px 0px 30px;
				}
				#leftmenu ul li{
				border-bottom:1px solid #E4E4E4;
				padding:3px 0;
				list-style:none;
				}
				#leftmenu ul li a{
				background:transparent url(images/menu_back.png) no-repeat right top;
				color:#4A4A4A;
				text-decoration:none;
				display:block;
				padding:3px 10px 3px 0px;
				}
				#leftmenu ul li a:hover{
				background:transparent url(images/menu_back.png) repeat-x right top;
				color:#fff;
				}					
				#leftmenu ul li a.activeparent{
						background:transparent url(images/menu_backhell.png) repeat-x right top;
				color:#FFFFFF;
						}
					#leftmenu ul li ul{
					text-align:left;
					font-weight:bold;
					color:#5b6055;
					margin:0px;
					padding:0px 0px 0px 0px;
					}
						#leftmenu ul li ul li{
						border-bottom:1px solid #E4E4E4;
						padding:3px 0;
						list-style:none;
						}
						#leftmenu ul li ul li a{
						background:transparent url(images/menu_backgrey.png) no-repeat left top;
background-color:#FCFCFC;
						color:#4A4A4A;
						text-decoration:none;
						display:block;
						padding:3px 0px 3px 10px;
						}
						#leftmenu ul li ul li a:hover{
						background:transparent url(images/menu_backgrey.png) repeat-x left top;
						color:#fff;
						}
						#leftmenu ul li ul li a.activeparent{
						background:transparent url(images/menu_backgrey.png) repeat-x left top;
						color:#fff;
						}

		
		#rightmenu{
		width: 175px;
		float: left;
		text-align:center;
		}
			#contentbereich{width:480px;float:left;}
		
.content{
		padding:10px 25px 5px 30px;
		background-image:url(images/content_back.png);
		background-repeat:no-repeat;
		}
			.content p{
			line-height:18px;
			color:#000000;
margin-top:4px;
margin-bottom:6px;

			}
			.content h1{
			font-size:10px;
			letter-spacing:2px;
			font-weight:bold;
			margin-bottom:0;
			padding-bottom:0;
			text-transform:uppercase;			
			}
			.content h2{
			font-size:16px;
			letter-spacing:1px;
			font-weight:bold;
			color:#E31D91;
			margin:5px 0 0 0;
			padding:0;
			}
.content h4{
			font-size:16px;
			letter-spacing:1px;
			font-weight:bold;
			color:#E31D91;
			margin:5px 0 0 0;
			padding:0;
			}
			.content h3{
			font-size:14px;
			color:#4A4A4A;
			margin-bottom:0px;
			padding-bottom:0px;
			}

.content h4 a{text-decoration:none;color:#E31D91;}
.content h4 a:hover{color:#FFFFFF; background-color:#E31D91;}
.content img {margin-left:5px;}

.Morelink {;}
.Morelink a{width:120px;display:block;margin:2px;padding:3px 5px 3px 5px;text-decoration:none;border:1px dotted #E31D91;}
.Morelink a:hover{color:#FFFFFF; background-color:#E31D91;border:1px dotted #FFFFFF;}
	
#comments textarea { width:300px; }
#comments ul {list-style:none;}
#comments ul li {border-right:1px solid #EEEEEE;border-left:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE;border-top:3px solid #E31D91; margin-bottom:15px;padding:5px;}
	
		#footer{
		clear: both;
		height: 55px;
		background-repeat:no-repeat;
		padding:5px;      
		}
			#footer p{
			color:#FFFFFF;
			margin:0;
			padding:0;
			text-align:center;
			font-size:10px;
			}
		
		/* wird vom IE (auch 7) ignoriert */
		html>body #footer {
		background-image:url(images/footer.png);
 		}
		/* wird nur vom IE ausgefuehrt. Macht PNG-Bilder so transparent wie es sein soll */
		* html b\ody #footer {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/footer.png', sizingMethod='crop');
		}

.cal {
  color: #E11687;
  text-align: center;
  line-height: 20px;
  font-family:Arial, Helvetica, sans-serif;
  padding: 1px;
  width: 55px;
  background-image:url(images/calback.png);
  background-repeat:no-repeat;
}

.calborder {
  display: inline;
  padding: 1px;
  float: left;
  margin-right: 4px;
}

.cal span { display: block; }

.cald {
  font-size: 20px;
  letter-spacing: 3px;
  padding-left: 3px;
}

.calm {
  font-weight: bold;
  font-size: 32px;
  line-height: 26px;
}

.caly {
  font-size: 10px;
  line-height: 10px;
}

.sitemap li {
   padding: 1px 0px 1px 20px;
   margin: 1px 0px 1px 0px;
   list-style-type: none;
   background: url(images/picoplus.png) no-repeat;
   }

.sitemap ul {
   padding-left:20px;
   margin-left:-20px;
margin-bottom:5px;
   list-style-type: none;
   }

.sitemap ul li ul li{
   background: url(images/pico.png) no-repeat;
   }
/* End of 'viralo' */

