

* {
    margin: 0;
    padding: 0;
    border: 0px none black;
}



body {
    font-family: "Trebuchet MS", serif;
    font-size: 12px;
    letter-spacing:0.05em;
    line-height: 1.52em;
}

body ,a:link, a:visited, a:active {
		color: #555;
}


em {
		font-style: normal;
		font-weight: bold;
}


h1 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
		font-weight: normal;
		text-transform: uppercase;
    letter-spacing:0.12em;
    line-height: 1.8em;
		color: #300;
    margin-bottom: 10px;
}

/*
h1 {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 15px;
		font-weight: bold;
		text-transform: uppercase;
    letter-spacing:0.2em;
    line-height: 1.6em;
		color: #3f3c30;
    margin-bottom: 10px;
}
*/


p {

}

ul {
    margin-top: 12px;
    margin-bottom: 12px;
    padding-left: 32px;
}

a:link, a:visited, a:active {
    text-decoration: underline;
    outline: none;
}

li.hplinav:hover {
    color: #ff7e00;
}

.block {
    overflow: visible;
}

.clear {
    clear: both;
}

.main-content-inner {
		position: relative;
}

/* -------------------------------------------------------------------------- */

#header-bg {
    background-image: url(img/bg0-winter.jpg);
    background-repeat: repeat-x;
    height: 400px;
    width: 100%;
    position: absolute;
		left: 0;
 }

#top{
    background-image: url(img/bg1-winter.jpg);
}

#wrapper{
		width:1140px;
		margin:0 auto;
		position: relative;
}

#header {
    padding-right: 200px;
}

#main {
		width: 940px;
}

#right {
    width:240px;
    position: absolute;
    right: 0;
}

#right .inside {
    z-index: 10;
		margin-top: -11px;
}

#link-gisler {
		position: absolute;
		bottom: -30px;
		left: 36px;
}

.orn1 {
    text-align: center;
}

/* -------------------------------------------------------------------------- */

#kontaktinfo {
    min-height: 100px;
    font-family: Arial,Helvetica,sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    color: #391b1b;
		letter-spacing:0.10em;
    line-height: 1.5em;
}

#kontaktinfo table {
    width: 100%;
    padding: 26px 60px 6px 60px;

}

#kontaktinfo td {
    vertical-align: top;
    text-align: left;
    padding-left: 1em;
    padding-top: 2px;
}

#kontaktinfo .em {
    font-variant: small-caps;
    font-size: 16px;
    font-style: normal;
    text-align: right;
    padding: 0;
}

#kontaktinfo .deem {
    color: #797369;
}

/* -------------------------------------------------------------------------- */

#seasons {
		position:absolute;
		right:-174px;
		top:-24px;
}

/* -------------------------------------------------------------------------- */

.hpnavheader {
		right: 70px;
		position:absolute;
		top:21px;
}

.hpnavfooter {
		left:70px;
		position:absolute;
		top:-43px;}

.copyright {
		right:90px;
		position:absolute;
		top:-48px;
		text-align: right;
}

.copyright p {
    margin-top: 0px;
    margin-bottom: 0px;
}

.copyright img {
    width: 40px;
}

/* -------------------------------------------------------------------------- */



.coin-slider, .mod_coinSlider { overflow: hidden; zoom: 1; float: right; width: 550px; height: 220px; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }

.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid white; background-color: #999; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: white !important; color: #B8C4CF; }

#cs-buttons-kaiserstock-headers {
		bottom: 10px;
		left: 496px !important;
		position: absolute !important;
}

.cs-prev, .cs-next {
		display: none !important;
}


/* -------------------------------------------------------------------------- */

.b0-box, .main-box
{
		position: relative;
		margin: 0;
		padding: 0;
		width:100%;
    background-color: transparent;
}

.b0-content, .main-content-outer
{
    width: 840px;
    margin-left: 50px;
}

.b0-content {
    height: 220px;
}

.main-content-outer {
    padding-bottom: 50px;
}

.main-content-inner {
    background-color: #f2ede7;
    border-top: 2px solid white;
    padding: 15px 0;
}

.b0-tlc, .b0-trc, .b0-blc, .b0-brc
{
		background-color: transparent;
		background-repeat: no-repeat;
}

.b0-tlc
{
		background-image:url(img/b0-tlc.png);
		background-position: 0% 0%;
}

.b0-trc
{
		background-image:url(img/b0-trc.png);
		background-position: 100% 0%;
}

.b0-blc
{
		background-image:url(img/b0-blc.png); 
		background-position: 0% 100%;
}

.b0-brc
{
		background-image:url(img/b0-brc.png);
		background-position: 100% 100%;
}

.b0-tb, .b0-bb
{
		background-color: transparent;
		background-repeat: repeat-x;
}

.b0-tb
{
		/* background-image:url(img/b0-tb.png); */
		background-position: 0% 0%;
}

.b0-bb
{
		background-image:url(img/b0-bb.png);
		background-position: 50% 100%;
}

.b0-rb
{
		background-image:url(img/b0-rb.png);
		background-position: 100% 0%;
		background-repeat: repeat-y;
}

.b0-lb
{
		background-image:url(img/b0-lb.png);
		background-position: 0% 100%;
		background-repeat: repeat-y;
}

/* -------------------------------------------------------------------------- */

.b1-box
{
		position: relative;
		margin: 0;
		padding: 0;
		width:100%;
    background-color: transparent;
}

.b1-content
{
    width: 240px;
		padding: 1px 0;
}

.b1-rb
{
		background-image:url(img/b1-rb.png);
		background-position: 100% 0%;
		background-repeat: repeat-y;
}

.b1-lb
{
		background-image:url(img/b1-lb.png);
		background-position: 0% 100%;
		background-repeat: repeat-y;
}

.b1-tb
{
		background-image:url(img/b1-h.png);
		background-position: 0% 0%;
    background-repeat: no-repeat;
}

.b1-bb
{
		background-image:url(img/b1-f.png);
		background-position: 0% 100%;
		background-repeat: no-repeat;
}

/* -------------------------------------------------------------------------- */

.b2o-outer
{
		position: relative;
		margin: 0;
		padding: 0;
    background-color: transparent;
}

.b2o-inner
{
		padding: 0 10px 10px;
}

.b2o-tlc, .b2o-trc, .b2o-blc, .b2o-brc
{
		background-color: transparent;
		background-repeat: no-repeat;
}

.b2o-tlc
{
		background-image:url(img/b2o-tlc.png);
		background-position: 0% 0%;
}

.b2o-trc
{
		background-image:url(img/b2o-trc.png);
		background-position: 100% 0%;
}

.b2o-blc
{
		/* background-image:url(img/b2o-blc.png); */
		background-position: 0% 100%;
}

.b2o-brc
{
		/* background-image:url(img/b2o-brc.png); */
		background-position: 100% 100%;
}

.b2o-tb, .b2o-bb
{
		background-color: transparent;
		background-repeat: repeat-x;
}

.b2o-tb
{
		/* background-image:url(img/b2o-tb.png); */
		background-position: 0% 0%;
}

.b2o-bb
{
		background-image:url(img/b2o-bb.png);
		background-position: 50% 100%;
}

.b2o-rb
{
		background-image:url(img/b2o-rb.png);
		background-position: 100% 0%;
		background-repeat: repeat-y;
}

.b2o-lb
{
		background-image:url(img/b2o-lb.png);
		background-position: 0% 100%;
		background-repeat: repeat-y;
}

/* --------------------------------- */

.b2i-outer
{
		position: relative;
		margin: 0;
		padding: 0;
		background-color: #f2ede7;
}

.b2i-inner
{
    background-color: transparent;
		padding: 10px 0px 1px;
		overflow: auto;
}

#right .b2i-inner {
		border: solid 1px #999;
}

.b2i-inner p, .b2i-inner h1 {
		padding-left: 10px;
		padding-right: 10px;
}

.b2i-inner h1 {
		margin-bottom: 0;
}

.b2i-inner img {
		display: block;
		margin-bottom: 20px;
}

.b2i-inner .imgborder {
		border: 1px solid lightgray;
}

.b2i-tlc, .b2i-trc, .b2i-blc, .b2i-brc
{
		background-color: transparent;
		background-repeat: no-repeat;
}

.b2i-tlc
{
		background-image:url(img/b2i-tlc.png);
		background-position: 0% 0%;
}

.b2i-trc
{
		background-image:url(img/b2i-trc.png);
		background-position: 100% 0%;
}

.b2i-blc
{
		background-image:url(img/b2i-blc.png);
		background-position: 0% 100%;
}

.b2i-brc
{
		background-image:url(img/b2i-brc.png);
		background-position: 100% 100%;
}

.b2i-tb, .b2i-bb
{
		background-color: transparent;
		background-repeat: repeat-x;
}

.b2i-tb
{
		background-image:url(img/b2i-tb.png);
		background-position: 0% 0%;
}

.b2i-bb
{
		background-image:url(img/b2i-bb.png);
		background-position: 50% 100%;
}

.b2i-rb
{
		background-image:url(img/b2i-rb.png);
		background-position: 100% 0%;
		background-repeat: repeat-y;
}

.b2i-lb
{
		background-image:url(img/b2i-lb.png);
		background-position: 0% 100%;
		background-repeat: repeat-y;
}

/* ----------------------------------------- */

.orn-r {

}

.orn-r h1 {
		text-align: center;
		padding: 7px 0 12px;
		margin: 0 20px 0;
		background-color: #e4e4af;
		background-image:url(img/button-summer.jpg);
		background-position: 0% 0%;
		background-repeat: no-repeat;
		border-left: solid 1px #999;
		border-right: solid 1px #999;
		line-height: 1.3em;
}

.orn-r h1, .orn-r h1 a {
		color: #333;
		text-decoration: none;
}

.orn-r.linked h1 a {
		background-color: transparent;
}

.orn-r.linked h1 {
		background-color: #d26236;
		background-image:url(img/button-linked-autumn.jpg);
		background-position: 0% 0%;
		background-repeat: no-repeat;
		color: white;
		text-decoration: none;
}

.orn-r.linked h1:hover {
		background-color: #ef8611;
		background-image:url(img/button-linked-active-summer.jpg);
		background-position: 0% 0%;
		background-repeat: no-repeat;
}

.orn-r h1:first-letter{
		font-size: 18px;
}

.orn-r h1, .orn-r img {
		display: block;
		margin-left: 20px;
		margin-right: 20px;
}

#right .link1r.linked {
}

#right .linked .b2i-inner {
		padding: 0;
}

#right .linked .b2i-inner img {
		margin: 10px;
		border: 1px solid;
		border-color: white #eee #888 #eee;
}

#right .linked .b2i-inner img:hover {
		border-color: #888 #eee white #eee;
}

/* -------------------------------------------------------------------------- */

.b2i-tlc
{
		background-image:url(img/b2i-tlc.jpg);
		background-position: 0% 0%;
}

.b2i-trc
{
		background-image:url(img/b2i-trc.jpg);
		background-position: 100% 0%;
}

.b2i-blc
{
		background-image:url(img/b2i-blc.jpg);
		background-position: 0% 100%;
}

.b2i-brc
{
		background-image:url(img/b2i-brc.jpg);
		background-position: 100% 100%;
}

.b2i-tb, .b2i-bb
{
		background-color: transparent;
		background-repeat: repeat-x;
}

.b2i-tb
{
		background-image:url(img/b2i-tb.jpg);
		background-position: 0% 0%;
}

.b2i-bb
{
		background-image:url(img/b2i-bb.jpg);
		background-position: 50% 100%;
}

.b2i-rb
{
		background-image:url(img/b2i-rb.jpg);
		background-position: 100% 0%;
		background-repeat: repeat-y;
}

.b2i-lb
{
		background-image:url(img/b2i-lb.jpg);
		background-position: 0% 100%;
		background-repeat: repeat-y;
}


/* -------------------------------------------------------------------------- */

.b3o-outer
{
		position: relative;
		margin: 0;
		padding: 0;
    background-color: transparent;
}

.b3o-inner
{
		padding: 10px;
}

/* -------------------------------------------------------------------------- */

.imgbordersec {
		border: 0px solid #bbb;
		border-bottom: 1px solid #888;
		margin-left: 20px;
}

.art1_l
{
		float: left;
		width: 150px;
		position: absolute;
		z-index: 10;
		left: 0;
}

.art1_l .b2i-outer
{
		background-color: #732b1e;
}

.art1_l .b2i-inner
{
		padding: 0 0 1px 0;
}

.art1_l h1 {
		color: white;
		padding: 10px 2px 0;
}

.art1_l p {
		color: white;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
		font-weight: normal;
    letter-spacing:0;
    line-height: 1.7em;
		padding: 0 2px;
}



/* --------------------------------- */

.art1_m
{
		width: 310px;
		margin-left: 150px;
}

.art1_m .b2i-inner
{
		padding: 0;
}

p {
		margin-bottom: 12px;
}

/* --------------------------------- */

.art1_rt
{
		float: right;
		width: 380px;
}

.art1_rt .b2i-inner
{
		padding: 0 0 10px;
}

.art1_rt img {
		margin-bottom: 20px;
}

/* --------------------------------- */

.art1_rb
{
		float: right;
		width: 380px;
		clear: right; /* ie7 */
}

.art1_rb .b2i-inner
{
		padding: 0;
		padding-bottom: 10px;
}

.art1_rb img {
		float: right;
		margin-left: 3px;
		margin-top: 15px;
		margin-top: 10px;
}

.art1_rb h1 {
		padding-top: 10px;
		margin-bottom: 20px;
}

/* --------------------------------- */

.art1_mb
{
		clear: right;
		width: 690px;
		margin-left: 150px;
}

.art1_mb .b2i-inner {
		padding: 0;
}

.art1_mb .b2i-inner h1 {
		padding-top: 10px;
}

.art1_mb .img1 {
		float: left;
}

.art1_mb .img3 {
		float:left;
		margin-top: 0px;
		margin-bottom: 0;
		margin-right:24px;
}

.art1_mb .img4 {
		float:right;
		margin-top: 0px;
		margin-bottom: 0;
		margin-left:24px;
}


.art1_mb .div1 h1 {
		margin: 0;
		padding: 0;
}


/* --------------------------------- */

.art1_b, .art1_b100
{
		clear: left;
		width: 840px;
		margin-top: 10px;
}

.art1_b h1 {
		margin-left: 147px;
}
.art1_b100 h1 {
}

.art1_b img, .art1_b100 img {
    display: block;
		margin: 18px auto 0 auto;
		padding-bottom: 0px;
}

.art1_b p, .art1_b100 p {
		text-align: justify;
		width: 380px;
}

.art1_b ul, .art1_b100 ul  {
		text-align: left;
		width: 360px;
}

.art1_b .p1, .art1_b100 .p1 {
		float: left;
}

.art1_b .p2, .art1_b100 .p2 {
		float: right;
}

.p1 h1, .p2 h1 {
		margin-left: 0;
}

/* -------------------------------------------------------------------------- */

.link1
{
		width: 320px;
		margin-left: 50px;
}

.link1 img {
		 margin-left: auto;   
		 margin-right: auto;
		 display: block;
}

/* -------------------------------------------------------------------------- */

.link1r
{
		width: 220px;
		margin-left: 10px;
		margin-top: 0px;
		z-index: -1;
}

.link1r img {
		 margin-left: auto;   
		 margin-right: auto;
		 display: block;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

#right .mod_eventlist {
		margin: 0 10px 0;
		padding-bottom: 1px;
}

#right .mod_eventlist {
		color: #200;
		letter-spacing: 0.12em;
}

#right .mod_eventlist .header {
		text-align: right;
}

#right .mod_eventlist .date {


}

#right .mod_eventlist .day {


}


#right .mod_eventlist h2 {
		color: #540001;
		font-family: Georgia, serif;
		font-size: 16px;
		font-style: italic;
		font-weight: normal;
		margin-top: 10px;
		margin-bottom: 10px;
		line-height: 1.5em;
}

#right .mod_eventlist .time {
		display: none;
}

#right .mod_eventlist .teaser {
		font-family: Georgia, serif;
		font-size: 13px;
		font-style: italic;
		font-weight: normal;
		margin-left: 7px;
}

#right .mod_eventlist .event {
		background-image:url(img/orn0.png);
		background-position: 50% 100%;
		background-repeat: no-repeat;
		padding-bottom:18px;
		margin-bottom: 18px;
}

#right .freeorn {
		border: 0 none;
}
