body {
	font: 78% "Arial", "Helvetica", "Verdana", "sans-serif";
	background-color: #B2B2B2;
	margin: 0;
	padding: 0;
	height: 100%;
	line-height: 1.4em;	
}
a:link {color:#0F6AF3;}
a:visited { color:#0F6AF3;}
a:focus { color:red;}
a:hover { color:#F3440F;}
a:active { color:#0F6AF3; }


h2 a:link, h2 a, h2 a.title:link, h2 a.title:visited  {
	text-decoration: none;
	color:#555;	
}

h2
img, img a, a img, a.visited img, image, a image {border:none;}
.thumbnail {border:none;}
html, body {
	height: 100%;	
}
p, ol li {
	font-size: 1.0em;
	color: #333;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	color: #000;
	font-family:  "Arial", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, "Trebuchet MS", Verdana, sans-serif;
}
h1 {
	font-size: 1.6em;
	line-height: 1.2em;
	margin-bottom:5px;
}
h2 {
	font-size: 1.5em;
	line-height: 1.2em;
	margin-bottom:5px;
}
h3 {
	font-size: 1.4em;
	line-height: 1.2em;
	margin-bottom:5px;
}
h4 {
	font-size: 1.3em;
	line-height: 1.1em;
	margin-bottom:5px;
}
h5 {
	font-size: 1.2em;
	line-height: 1.1em;
	margin-bottom:5px;
}
h6 {
	font-size: 1.2em;
	line-height: 1.1em;
	margin-bottom:5px;
}
.clear {
	clear:both;
	height:1px;
	line-height:0.00001em;
	font-size: 0.00001em;
}
#zbase {
	background:transparent url(../images/bg_ibase.jpg) repeat-y top;
	width: 1128px;
	margin: 0 auto;
	padding:0;
}
#zbase_foot {
	background:transparent url(../images/bg_ibase_foot.jpg) no-repeat top left;
	width: 1127px;
	margin: 0 auto;
	padding:0;
	height:45px;
}
#start{
	padding-top:20px;	
}
#container {
	background:transparent url(../images/bg_base.jpg) repeat-y top left;
	height: 100%;
	width: 1030px;
	padding:0;
	margin: 0 0 0 50px;
}
hr{border:1px solid #bbb;border-left:none;border-right:none;border-bottom:none;}

#nav_base {
	width:230px;
	margin:0 0 10px;
	padding:0;
	float:left;
}

#header {
	margin: 0 auto;
	height: 180px;
	background:transparent url(../images/bg_head.jpg) no-repeat bottom left;
}

#head_logo {
float:right; width:785px;margin-right:7px;height:167px;
background:transparent url(../images/logo_header.jpg) no-repeat 4px 0px;
}
#top_navi{position:absolute; top:145px;margin-left:600px;text-align:right;width:170px;}

#top_navi a {color:#000;text-decoration:none;}
#top_navi a:hover {color:#333}

#head_pic {
position:absolute;
width:226px;
height:167px;
margin:0 0 0 6px;
padding:0;
}

#navigation {
	color: #000;
	font-size: 1.08em;
	padding:2px 0 0 0;
}

#navigation ul {
	margin:0 0 0 10px; padding:0;
	border-bottom:1px solid #A39989;
}
#navigation ul li {
	list-style:none;
	margin:0;
	padding:0;
}

#navigation a {
	z-index: 10;
	text-decoration: none;
	margin: 0;
	padding: 3px 5px;
	display:block;
	background-color:#D4CBA7;
	border:1px solid #A39989;
	color:#000;
	border-bottom:0;
}
#navigation a:hover {background-color:#BCB48F;color:#fff;}
#navigation a.current {background-color:#BCB48F;color:#fff;}

#content {
	overflow:auto;
	margin:2px 15px 2px 238px;
	width: 775px;
}

#brotkruemel {
border:1px solid #A49F97;
background-color:#F7F3EB;
height:20px;
margin-left:4px;
margin-bottom:8px;
padding:5px 0 0 20px;
}

#brotkruemel a {color:#000;text-decoration:none;}
#brotkruemel a:hover{color:#999;}



#icontent {
	border:1px solid #A49F97;
	background-color:#F7F3EB;
	margin-left:4px;
	margin-bottom:8px;
	padding: 25px 25px 20px 25px;
}

/*Eintrag RexFancy Bildergalerie*/
.rexfancy-images a {
	margin: 0 5px 10px 0;
}


/*Bildershow*/
.image_fade_wrapper {
	float: left;
	border: 1px solid #d5c296;
	background-color: #d5c296;
}
.image_fade {
	position: relative;
	float: left;
	width: 710px;
	height: 420px;
	border: none;
}
.image_fade img {
	position: absolute;
	top: 0;
	left: 0;
	border: none;
	margin: 0;
	padding: 0;
}
.clear{
	clear: both;
}
/*Ende Bildershow*/


#footer {
	background:transparent url(../images/bg_footer.jpg) no-repeat top left;
	width: 1026px;
	height: 24px;
	margin: 0 auto;
}
#ifoot {
	color: #000;
	padding-top:3px;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 80%;
}
#ifoot a:link, #ifoot a {
	text-decoration:none;
	padding: 2px 4px;	
}
div#wrapper{clear:both;width:100%;padding-top:4px;}


#start {min-height:500px;width:730px;float:right;}


#_rex488_sidebar {
width:170px;
float:right;
}

#_rex488_sidebar h1 {
font-size:1.4em;
}

.blog #_rex488_content {
margin-right:187px;
}

.blog #icontent {
background:url(../images/blog-separator.png) repeat-y 565px top #fff;
overflow:auto;
}

/* ### Gallery ###################################################################### */
.gallery a {
margin:0 5px 5px 0;
}

/* ### Veranstaltungskalender ####################################################### */
.rexkal th {
text-align:left;
padding-top:0.6em;
}

.rexkal-dateStartFormatted {
width:240px;
}

td.rexkal-eventName {
width:340px;
}

.rexkal-date p,.rexkal-ort p {
display:inline;
padding-right:0.5em;
}

.rexkal-date {
padding-bottom:0.5em;
}

.rexkal-details .label {
font-weight:900;
}

.rexkal-longdesc {
overflow:hidden;
}

.rexkal-longdesc img {
float:right;
margin:0 1em 0.5em 0;
}

.flowplayer {
margin:0 auto;
}


.lf {
float:left;
margin:0 1em 0.5em 0;
}

.rf {
float:right;
margin:0 0 0.5em 1em;
}

.c-pic ul {
list-style:none;
padding:0;
margin:0;
overflow:auto;
}

.c-text {
overflow:auto;
}

.c-text p {
margin:0 0 1em 0;
}

.bot li a {
display:block;
margin:0 auto;
}

.bot li {
padding:1px 0;
}

.pb1 img {
border-style:solid;
border-width:1px;
}

.pb2 img {
border-style:solid;
border-width:2px;
}
