        * {
        margin: 0;
        padding: 0;
        }
body {
        font: 12px 'arial', verdana, sans-serif;
        line-height: 18px;
        background: #fff;
        }
a img {
        border: 0;
    }



h1 {
        font: 2.2em "times new roman";
        letter-spacing: 1px;
        font-size: 1.5em;
        line-height: 2.2em;
        ccolor: #990;
        ccolor: #c00;
        text-align: center;
        margin-top: -0.7em;
        padding: 0.4em 0 0em 0;
        }
h2 {
        font-family: "georgia", "times new roman", serif;
        font-size: 1.8em;
        line-height: 2.75em;
        font-weight: normal;
        color: #448099;
        }
h3 {
        font-family: "georgia", "times new roman", serif;
        font-size: 1.4em;
        font-weight: normal;
        line-height: 1.4em;
        color: #448099;
        margin: 0.95em 0 0 0;
        }
h3 + h3 {
        margin-top: 0;
        }
h4 {
	font-family: arial;
	font-size: 1em;
	color: #448099;
	}
p {
        font-size: 1.1em;
        font-family: "arial";
        line-height: 1.5em;
        margin: 0 0 0 0;
        color: #555;
        }
blockquote, .serif {
        font-family: georgia, "lucida bright", "times new roman", serif;
    font-style: italic;
    font-size: 1.1em;
    line-height: 1.5em;
        padding-top: 1.5em;
        padding-bottom: 1.5em;
    }
.ic {
        position: absolute;
        text-align: right;
        margin-left: -0.65em;
        font-style: italic;
        }
a {
        color: #377089;
        text-decoration: none;
        }


#page {
                                                width: 960px;
                                                margin: 0 auto 1.3em auto;
                                                padding-bottom: 6em;
                                                background: #fff;
                                                }



#nextone {
                        width: 960px;
                        float: left;
                        padding-top: 12px;
                        cmargin-left: 30px;
                        background: #fff;
                        font-family: "georgia";
                        font-size: 1.2em;
                        color: #888;
                        text-align: center;
                        line-height: 2.3em;
                        }
.nextone {
                        font-size: 1.4em;
						line-height: 1.4em;
                        font-family: "georgia";
                        color: #990;
                        }
.center {
                text-align: center;
                }



#header {
                float: left;
                width: 960px;
                height: 164px;
                border-top: 12px solid #666;
                font-weight: normal;
                position: relative;
                font-family: "arial";
                text-align: center;
                }
.bg00 {
                background: url("bilder/b00.jpg") no-repeat;
                }
.bg01 {
                background: url("bilder/b01.jpg") no-repeat;
                }
.bg02 {
                background: url("bilder/b02.jpg") no-repeat;
                }
.bg03 {
                background: url("bilder/b03.jpg") no-repeat;
                }
.bg04 {
                background: url("bilder/b04.jpg") no-repeat;
                }
.bg05 {
                background: url("bilder/b05.jpg") no-repeat;
                }
.bg06 {
                background: url("bilder/b06.jpg") no-repeat;
                }
.bg07 {
                background: url("bilder/b07.jpg") no-repeat;
                }
.bg08 {
                background: url("bilder/b08.jpg") no-repeat;
                }
.bg09 {
                background: url("bilder/b09.jpg") no-repeat;
                }
.bg10 {
                background: url("bilder/b10.jpg") no-repeat;
                }
.bg11 {
                background: url("bilder/b11.jpg") no-repeat;
                }
.bg12 {
                background: url("bilder/b12.jpg") no-repeat;
                }
.bg13 {
                background: url("bilder/b13.jpg") no-repeat;
                }
.bg14 {
                background: url("bilder/b14.jpg") no-repeat;
                }
.bg15 {
                background: url("bilder/b15.jpg") no-repeat;
                }
.bg16 {
                background: url("bilder/b16.jpg") no-repeat;
                }
.bg17 {
                background: url("bilder/b17.jpg") no-repeat;
                }
.bg18 {
                background: url("bilder/b18.jpg") no-repeat;
                }
.bg19 {
                background: url("bilder/b19.jpg") no-repeat;
                }
.bg20 {
                background: url("bilder/b20.jpg") no-repeat;
                }
.bg21 {
                background: url("bilder/b21.jpg") no-repeat;
                }
.bg22 {
                background: url("bilder/b22.jpg") no-repeat;
                }
.bg23 {
                background: url("bilder/b23.jpg") no-repeat;
                }
.bg24 {
                background: url("bilder/b24.jpg") no-repeat;
                }
.bg25 {
                background: url("bilder/b25.jpg") no-repeat;
                }
.bg26 {
                background: url("bilder/b26.jpg") no-repeat;
                }
.bg27 {
                background: url("bilder/b27.jpg") no-repeat;
                }
.bg28 {
                background: url("bilder/b28.jpg") no-repeat;
                }
.bg29 {
                background: url("bilder/b29.jpg") no-repeat;
                }
.bg30 {
                background: url("bilder/b30.jpg") no-repeat;
                }
.bg31 {
                background: url("bilder/b31.jpg") no-repeat;
                }
.bg32 {
                background: url("bilder/b32.jpg") no-repeat;
                }
.bg33 {
                background: url("bilder/b33.jpg") no-repeat;
                }
.bg34{
                background: url("bilder/b34.jpg") no-repeat;
                }
.bg35{
                background: url("bilder/b35.jpg") no-repeat;
                }
.bg36{
                background: url("bilder/b36.jpg") no-repeat;
                }
.bg37{
                background: url("bilder/b37.jpg") no-repeat;
                }
.bg38{
                background: url("bilder/b38.jpg") no-repeat;
                }

#header ul {
                height: 164px;
                margin-left: 50px;
                }
#header ul, #header li {
                list-style: none;
                list-style-position: outside;
                margin: 0;
                padding: 0;
                }
#header li.first {
                float: left;
                height: 164px;
                margin-top: 0px;
                position: relative;
                width: 160px;
                z-index: 50;
                }
#header li.first a.top {
                bottom: 0;
                left: 0;
                position: absolute;
                width: 160px;
                z-index: 100;
                }
#header li.first a {
                padding: 0.1em 0;
                display: block;
                }
#header a {
                color: #fff;
                text-decoration: none;
                }
#header ul ul {
                height: auto;
                margin-left: 0;
                }
#header li ul {
                position: absolute;
                }
#header li.active, #header li.active:hover {
                background:transparent url("bilder/mask2.png") repeat-x scroll 0%;
                border-top: 12px solid #c5c5c5;
                height: 164px;
                margin-top: -12px;
                }
#header li.first ul a {
                background-image: url("bilder/arrow.gif") no-repeat;
                background-position: 1.2em 1em;
                font-weight: normal;
                padding: 0.25em 0.25em;
                }
#header li.first:hover ul, #header li.active ul {
                bottom: 2px;
                left: inherit;
                padding-bottom: 2.6em;
                width: 100%;
                }
#header li.first a.current {
                background: #b31b1b;
                }
#header li.first a:hover {
                cbackground: #666;
                background: #b31b1b;
                color: #fff;
                }
#header li.small a.current {
                color: #fff;
                cbackground: transparent url(bilder/mask2.png) repeat-x;
                cbackground: #555;
                background: #b31b1b;
                }
#header li.first:hover {
                background: transparent url("bilder/mask2.png") repeat-x scroll 0%;
                border-top: 12px solid #999;
                height: 164px;
                margin-top: -12px;
                }
#header li.bl:hover {
                background: transparent url("bilder/mask2.png") repeat-x scroll 0%;
                }
#head li.first a:hover b {
                text-decoration:underline;
                }
.small {
                font-size: 1em;
                line-height: 1.25em;
                font-family: "arial";
                text-align: center;
                }
#header li ul {
                position: absolute;
                left: -999em;
                }
#header li:hover ul, #header li.active ul {
                left: 0em;
                }





.clear {
                clear: both;
        display: block;
        height: 0pt;
        visibility:hidden;
                }


#main {
                width: 960px;
                background: #fff;
                padding-top: 1.5em;
                }
.one {
                width: 260px;
                float: left;
                padding: 1.5em 30px;
                }
.two        {
                width: 580px;
                float: left;
                padding: 1.5em 30px;
                }
.three {
                width: 900px;
                float: left;
                padding: 1.5em 30px;
                }
.four {
                width: 202px;
                float: left;
                margin: 1.5em 30px 1.5em 0;
                }
.containing-two {
                width: 640px;
                float: left;
                }
.containing-three {
                width: 960px;
                float: left;
                }
.containing-four {
                width: 928px;
                float: left;
                padding: 1.5em 2px 1.5em 30px;
                }
.abstand {
                width: 960px;
                height: 2em;
                float: left;
                }
.grey {
                background: #e0e0e0;
                }
.bg-white {
                background: #fff;
                }
.bg-lightgreen {
                cbackground: #b9cf4f;
                background: #c7dc8c;
                }
.bg-black {
                background: #000;
                }
.bg-blue {
                background: #448099;
                }
.bg-lachs {
                background: #8d867d;
                }
.bg-lightgrey {
                background: #f0f0f0;
                }
.bg-blue2 {
		background: #8c969c;
		}
.bg-umsonst {
	background: #eaeaea;
	}
.darkred {
                background: #b31b1b;
                }
.white {
                color: #fff;
                }
.red {
                color: #c00;
                }
.darkgrey {
                color: #555;
                }
.bg-darkgrey {
			background: #e0e0e0;
			}
.bg-00 {
                background: #99a767;
                }
.black {
                color: #000;
                }

#subnav {
                list-style: none;
                margin-top: 1.4em;
                font: 1.1em arial;
                line-height: 1.5em;
                }
#subnav li  a{
                text-decoration: none;
                display: block;
                color: #000;
                padding-left: 30px;
                margin-left: -30px;
                }
#subnav a.active {
                color: #fff;
                background: #c00 !important;
                }
#subnav a:hover {
                color: #000;
                background: #a0a0a0 !important;
                }
.smaller {
                font-size: 0.7em;
                }

#termine{
                margin: 2em 0 3em 52px;
                }
#termine td {
                padding: 3px 12px;
                }
.td-one {
                text-align: right;
                width: 85px;
                }
.td-three {
                width: 300px;
                }
.td-four {
                width: 180px;
                }
#mitwirkende {
                margin: 3em 0 3em 4em;
                color: #555;
                }
.td-right {
                text-align: right;
                padding-right: 1em;
                color: #448099;
                }

.headline {
                line-height: 1.3em;
                margin: 0.58em 0 0.5em 0;
                }
.headline2 {
                margin: 0.58em 0 0.85em 0;
                line-height: 1.3em;
                }
.headline3 {
                margin: 0;
                }
.intro {
                font-weight: bold;
                float: left;
                margin: 1.5em 0;
                }
h2 + .intro {
                margin-top: 0;
                }
.picright {
                float: right;
                margin: 5px 0 1em 20px;
                }
.picleft {
                float: left;
                margin: 5px 20px 1em 0;
                }
.picchina {
                margin-bottom: -6px;
                }
.logo-left {
                float: left;
                }
.description {
                font-family: arial;
                font-size: 0.8em;
                line-height: 1em;
                margin-bottom: 2em;
                }
.author {
                float: left;
                width: 580px;
                border-top: 1px solid #c5c5c5;
                border-bottom: 1px  solid #c5c5c5;
                font-family: georgia;
                font-style: italic;
                line-height: 1.5em;
                margin: 0 0 1.5em 0;
                }
.abs1 {
                                                                margin: 0 0 0 14px;
                                                                }
.abs1 li {
                                                                float: left;
                                                                list-style: none;
                                                                margin: 3px 6px 0 0;
                                                                }
.abs1 a {
                                                                display: block;
                                                                line-height: 0;
                                                                }
.m-cero {
                margin-left: 0;
                }
.abs {
                                                                margin: 0 0 0 249px;
                                                                }
.abs li {
                                                                float: left;
                                                                list-style: none;
                                                                margin: 0 12px 0 0;
                                                                }
.abs a {
                                                                display: block;
                                                                line-height: 0;
                                                                }
.middle {
	text-align: center;
	font-weight: normal;
	font-family: georgia;
	cfont-style: italic;
	}
.topless {
	margin-top: 0pt;
	}
.last {
	margin-bottom: 1.5em;
	}
.georgia p {
	font-family: georgia;
	color: #444;
	font-style: italic;
	}
.georgia h3 {
	margin-bottom: 1.5em;
	}
.kulinarium {
	margin: 2em 0 2em 0;
	}
#gedichte {
	float: left;
	}
#gedichte ul{
	margin: 1.5em 0 0 0;
	}
#gedichte ul li {
	float: left;
	list-style-type: none;
	margin: 0 6px 0 0;
	}
#gedichte ul li a{
	border: 1px solid #999;
	display: block;
	line-height: 0;
	}
#gedichte ul li a:hover {
	border-color: #555;
	}
.mini {
	float: left;
	margin: 0 0 1.5em 0;
	padding: 6px 2px 4px 1px;
	border: 1px solid #b7b7b7;
	}
.twob {
	width: 580px;
    float: left;
    padding: 0em 30px;
	}
.unten {
	margin-top: 1.5em;
	}
.oben3 {
	margin-top: 3em;
	}
.obenweniger {
	margin-top: 0em;
	margin-bottom: 1em;
	}
.italic {
	font-style: italic;
	}
.date {
	font: 13px Georgia;
	font-weight: normal;
	font-style: italic;
	color: #555;
	margin-top: 0em;
	line-height: 1.5em;
	}
.distance {
	margin: 1.5em 0;
	}
.event {
	font-size: 20px;
	}
.small-height {
	line-height: 1.15em;
	margin: 0.8em 0 1.2em 0;
	}
.arguments {
	color: #555;
	line-height: 1.8em;
	margin: 1em 0 1.5em 1.2em;
	}
.arguments li {
	margin-bottom: 1em;
	}
.push {
	margin: 1.8em 0 1.3em 0;
	}
.line {
	padding-bottom: 3em;
	margin-bottom:3em;
	border-bottom: 1px solid #b8b8b8;
	}
.outside {
	margin-left: -16px;
	}
.td-three a {
	text-decoration: underline;
	color: #000;
	}
.td-three a:hover {
	color: #c00;
	}
.back {
	color: #fff;
	background: #a4a4a4;
	padding: 0.5em 1.35em 0.5em 0.5em;
	margin-top: 1.3em;
	text-align: right;
	}
.back img {
	float: left;
	margin: 2px 0 0 2px;
	}
.back a {
	color: #fff;
	}
.back a:hover {
	text-decoration: underline;
	}
.leftone {
	margin: 1.5em 0 0 55px;
	}
.without {
	margin-top: 0;
	}


