body{
	padding:10px;
	padding-bottom: 20px;
	background-color:rgba(23,23,23,0.1);
 	/*background-color: rgb(165,19,25);*/
}
.container{
	max-width:1100px;
	background-color: white;
}
.nav li{
	font-size:120%;
}

/***Hinweisboxen***/

/*.maincontent-col .maincontent-col-wide: maincontent full width       */
/*.maincontent-col .maincontent-col-slim: maincontent if sidebar exists*/
/*.sidebar-col                         : sidebar div                  */

.maincontent-col .hinweisbox {
	margin-right: 2.8em;
	text-align:justify;
}

.sidebar-col .hinweisbox {
	/*no extra style needs to be applied*/
}

/******************/

@media (max-width: 767px){
	body{
		margin:0px;
		padding:0px;
		background-color: white;
	}
	.nav li{
		padding-left:10px;
	}
	header{
		padding-top:5px;
	}
}

@media (max-width: 991px) and (min-width: 768px){
	.nav li{
		font-size:115%;
	}
}

@media (min-width: 768px){
	.thumbnail{
		margin-top:40px;
	}
}

.thumbnail{
	border: none;
}


/*Headings*/
.rightbox{
	font-size:25px;
	float:right;
	margin:5px;
	margin-right:0px;
	padding-left:5px;
	padding-right:5px;
	background-color:rgba(150,150,230,1);
}
h2{
	font-size:30px;
	margin-top:10px;
	margin-bottom:25px;
	//padding-bottom:5px;
	padding-left:3px;
	min-width:183px;
	//width:95%;
	margin-right:5%;
	border-style: none none solid none;
	border-width:2px;
	border-color:rgba(150,150,230,1);
	color:rgba(130,130,220,1);
	//background-color: rgba(150,150,230,0.04);
}
h3{
	//max-width:80%;
	font-size:20px;
	clear: both;
	padding-right:5px;
	padding-left:3px;
	padding-bottom:3px;
	border-style: none none solid none;
	border-width:1px;
	border-color:rgba(150,150,150,1);
	//background-color:rgba(0,0,0,0.05);
	margin-right:5%;
}
h4{
	min-width:183px;
	font-size:18px;
	padding-top:5px;
}

.artspan{
	font-family: 'Quicksand', sans-serif;
	font-size:20px;
	float:left;
	min-width:170px;
	margin-left:-8px;
	margin-right:8px;
	margin-top:-2px;
	padding-right:5px;
	padding-left:5px;
	background-color:rgba(160,160,260,1);
}
.pc{
	margin-left:20px;
	margin-right:15px;
}
#spruch{
	padding:20px;
	margin:15px;
	margin-right:-10px;
	margin-bottom:40px;
	background-color:rgba(200,200,260,0.4);
	padding-right:50px;
}



#kontakt {
	margin:0px;
}
#kontakt > p{
	margin:0px;
	padding:5px;
}

#mapdivb{
	width:270px;
	height:650px;
	background-image:url("../img/karte.png");
	background-repeat: no-repeat;
	background-position: center;
	background-color:red;
	background-size: cover;
}

nav{
	padding-top:0px;
	padding-left:0px;
	margin-left:0px;
}
ul{
	padding-top:0px;
//	background-color: rgba(250,0,0,0.2);
	margin-right:0px;
}
li{
	padding-top:0px;
	padding-left:0px;
	margin-left:0px;
	margin-right:0px;
}

td{
padding: 5px;
vertical-align: top;
}


.justifiedText{
	text-align: justify;
}

/*the following is taken from style.php*/
/*Headings*/
.rightbox{
	//background-color:rgba(150,150,230,0.3);
	background-color:rgba(255,255,255,0.4);
}
h2{
	color:rgba(41,112,170,1);
	border-color:rgba(41,112,170,1);
}
h3{
	border-width:1px;
	border-color:rgba(150,150,150,1);
	//background-color:rgba(0,0,0,0.05);
	margin-right:5%;
}
h4{
	color:black;
}

#spruch{
	padding:20px;
	margin:15px;
	margin-right:-10px;
	margin-bottom:40px;
	background-color:rgba(200,200,260,0.4);
	padding-right:50px;
}

/*liturgische Farben*/
.gruen, .weiss{
color:rgba(0,170,0,1);
}
.violett{
	color:purple;
}
.rot{
	color:rgba(255,0,0,1);
}
.weiss{
	background-color: gray;
	color: white;
	border-radius:3px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
}
