/**
* (C) by Matthias Gally 2010,
* Gally Websolutions GmbH, www.gally-websolutions.com
**/
* {
	margin:0px;
	padding:0px;
	-webkit-text-size-adjust: none;
} 

body, td, pre, address {
	color: #353535;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 1.5;

}
pre {
    margin:8px 8px 8px 0px;
}
h1 {
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	margin-bottom:15px;
	font-size: 18px; /* 16x1.25=20px */
}
p {
	margin-bottom:15px;
	text-align:left;
	padding-right:20px;
	font-size:15px;
}
img {
	border:0;
}
h2 {
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	font-size:25px;
}
h3, h4, h5, h6 {
	margin-bottom:17px;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
}

h3 {
	font-weight:bold;
}

ul {
	margin-bottom:18px;
}
ol {
	margin-bottom:18px;
}
ol li {
	margin:0px 0 12px 15px;
	list-style-position:outside;
}
ul li {
	margin:0px 0 2px 15px;
	list-style-position:outside;
	/*background-image: url(../../img/bild.gif);
	background-repeat:no-repeat;*/	   
}
ul li p {
	padding:0px;
	margin:0px;
}

#footerkontakt a{
	color:#fff;
}

#footerkontakt a:hover{
	text-decoration:none;
}



table {
	max-width:100%;
}
th {
	text-align:left;
}
tr, td {
	
}
td, #contentnew li {
}
#contentnew td {
}
td img {
	margin-top:3px;
}
/* Damit Bildergalerie Fullscreen klappt hier #contentnew verwenden und nicht direkt img */
/*#contentnew img{
	max-width:100% ;
	height:auto !important;
}
*/
#contentnew div.imagegallery ul li a img{
	max-width:none !important;
	
}
address {
	margin-top:7px;
	line-height:1.5em;
}
.bildabstand-rechts {
	margin-right:20px;
}
.zeilenabstand-gross {
	line-height:1.25em; /* 16x1.125=18px */
}

/* TinyMCE specific rules */
body.mceContentBody {

}
/* TinyMCE specific rules */
.mceContentBody li  {
}
.mceContentBody a {
   color:#999 !important; /* FF requires a important here */
   text-decoration:underline;
}


/*b, strong{
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	}
	

i{
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	}
	
p{
	font-weight: normal;
    font-style: normal;
	font-variant:normal;
	}
*/

.show {
	display:block!important;
}


.chkboxgrp{
	font-size:12px;
	float:left;
	margin: 0 0 0 10px;
}


.topbox a{
	color:#fff!important;
	text-decoration:none;
}

#message {
	padding-top:40px;
	font-weight:bold;
}

a.buttonformat {
	background-color:#383A40;
	color:#ffffff;
	width:200px;
	display:block;
	text-decoration:none;
	text-align:center;
	padding:10px 10px 10px 10px;
}
a.buttonformat:hover {
	background-color:#ccc;
	color:#383a40;
}


.rialtorahmen {
	
}
.mensarahmen {
	
}
.mittagstischerahmen {
	
}
.tangramrahmen {
	
}
.cateringrahmen {
	
}
.onerahmen {
	
}
.paseorahmen {
	
}

.rialtorahmen a {
	border: 3px solid transparent;
    display: inline-block;
	margin-bottom:16px;
	-webkit-border-radius: 				20px;
	-moz-border-radius: 				20px;
	border-radius: 						20px
}
.rialtorahmen a:hover {
	border:3px solid #4BA994;

}
.mensarahmen a {
	border: 3px solid transparent;
    display: inline-block;
	margin-bottom:16px;
	-webkit-border-radius: 				20px;
	-moz-border-radius: 				20px;
	border-radius: 						20px
}
.mensarahmen a:hover {
	border:3px solid #6A3A79;

}
.mittagstischerahmen a {
	border: 3px solid transparent;
    display: inline-block;
	margin-bottom:16px;
	-webkit-border-radius: 				20px;
	-moz-border-radius: 				20px;
	border-radius: 						20px
}
.mittagstischerahmen a:hover {
	border:3px solid #D68B29;

}
.tangramrahmen a {
	border: 3px solid transparent;
    display: inline-block;
	margin-bottom:16px;
	-webkit-border-radius: 				20px;
	-moz-border-radius: 				20px;
	border-radius: 						20px
}
.tangramrahmen a:hover {
	border:3px solid #618440;

}
.paseorahmen a {
	border: 3px solid transparent;
    display: inline-block;
	margin-bottom:16px;
	-webkit-border-radius: 				20px;
	-moz-border-radius: 				20px;
	border-radius: 						20px
}
.paseorahmen a:hover {
	border:3px solid #FFBF0D;

}
.cateringrahmen a {
	border: 3px solid transparent;
    display: inline-block;
	margin-bottom:16px;
	-webkit-border-radius: 				20px;
	-moz-border-radius: 				20px;
	border-radius: 						20px
}
.cateringrahmen a:hover {
	border:3px solid #353285;

}
.amrhyrahmen a {
	border: 3px solid transparent;
    display: inline-block;
	margin-bottom:16px;
	-webkit-border-radius: 				20px;
	-moz-border-radius: 				20px;
	border-radius: 						20px
}
.amrhyrahmen a:hover {
	border:3px solid #3380d9;

}



.onerahmen a {
	border: 3px solid transparent;
    display: inline-block;
	margin-bottom:16px;
	-webkit-border-radius: 				20px;
	-moz-border-radius: 				20px;
	border-radius: 						20px
}
.onerahmen a:hover {
	border:3px solid #932B34;

}

#programmsuche
{
	margin-top: 20px;
}

/*.kategorieselect
{
	text-decoration: none;
	margin-right:50px;
	text-transform: uppercase;
	font-weight: bold;
	
}

.kategorieselectactive
{
	text-decoration: underline;
	margin-right:50px;
	text-transform: uppercase;
	font-weight: bold;
}*/

.kategorieselect{
	text-decoration: none;
	margin-right:50px;
	text-transform: uppercase;
	font-weight: bold;
	
	-webkit-border-radius: 				10px;
	-moz-border-radius: 				10px;
	border-radius: 						10px;	
	
	background-color:					#932b34;
	color:								#fff;
	
	border:								2px solid #932b34;
	
	box-sizing:							border-box;
	
	padding:							10px;
	
}

.kategorieselectactive, .kategorieselect:hover
{
	text-decoration: none;
	margin-right:50px;
	text-transform: uppercase;
	font-weight: bold;
	
	-webkit-border-radius: 				10px;
	-moz-border-radius: 				10px;
	border-radius: 						10px;	
	
	
	background-color:					#fff;
	color:								#932b34;
	
	border:								2px solid #932b34;
	
	padding:							10px;
}


/*Style Programmliste*/


.programmpunkt{
	padding:						10px;
}

.proghead, .progdate{
	float:							left;
	margin-bottom:					0;
	font-size:						18px;
}

.programmrightcontent{
	min-height:						auto;
	height:							70px;
	overflow:						hidden;	
}

.programmleft{
	width:							120px;
	height:							120px;	
}

.programmleft img {
	height: 						auto;
    margin: 						0 20px 0 0;
    width: 							120px; 
}

.programmright{
	margin-left:					20px;
	width:							82% !important;
	padding:						0 !important;
}

.programmright p{
	margin-top:						2px;
}

.more_btn {
    clear: 							both;
    color: 							#fff;
    display: 						inline-block;
    margin-top: 					15px;
    padding: 						5px 10px;
}


.clearit{
	clear:							both;
}

.parterreonebutton {
    display: inline-block;
    margin: 15px 0;
    padding: 10px;
    background: #932B34;
    color: #FEFCF8;
    text-decoration: none;   
}

	