/* Zero default margin & padding around common elements */
body, dd, dl, dt, embed, fieldset, form, h1, h2, h3, h4, h5, h6, img, li, object, ol, p, ul {
	margin: 0;
	border: 0 none #ffffff;
	padding: 0;
}

body {
font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
background-color: #e8eed7;
color: #ffffff;
margin: 0;
padding: 0;
text-align: center;
min-width: 850px;
font-size: 100%;
 }

div#wrapper {
text-align: left;
width: 850px;
margin-left: auto;
margin-right: auto;
}

p {
color: #000000;
margin-left: 510px;
padding: 1% 3% 0% 0%;
font-size: 90%;
}

p.programm {
color: #000000;
margin-left: 282px;
padding: 0.5% 3% 0% 0%;
}

p.zwei {
color: #000000;
margin-left: 282px;
padding: 0.3% 3% 0 0;
font-size: 83%
}


p.design {
color: #336600;
padding: 0.2% 3% 0 0;
font-size: 75%;
text-align: left;
}

p.drei
{
color: #000000;
margin-left: 365px;
padding: 0.5% 3% 0 0;
text-align: right;
font-weight: bold;
}

p.left {
color: #000000;
padding: 2% 4% 0 4%;
margin: 0;
}

p.left2 {
color: #336600;
padding: 1% 4% 0 0;
font-size: 80%;
margin: 0;
}

p.fest {
background-color: #cc0066;
color: #ffffff;
margin-top: 1px;
margin-left: 275px;
margin-right: 70px;
padding: 1px 5px 1px 8px;
}

p.frei {
background-color: #ffffff;
color: #cc0066;
margin-top: 8px;
margin-left: 275px;
margin-right: 70px;
padding: 1px 5px 1px 8px;
font-weight: bold;
}

p.askins {
position: absolute;
top: 4.4em;
left: 100px;
background-color: #e8eed7;
color: #cc0066;
margin: 0px 0px 0px 250px;
font-weight: bold;
font-size: 80%;
text-align: right;
width: 490px;
}

span.small3 {
font-size: 68%; }


p.datum {
color: #ffffff;
margin-top: 8px;
margin-left: 275px;
margin-right: 240px;
background-color: #76a91d;
padding: 1px 5px 1px 8px;
}

p.gruen {
color: #336600;
padding: 0.4% 3% 0 0;
margin-left: 282px;
font-weight: bold; }



p.bottom {
text-align: right;
}

p.small {
color: #000000;
font-size: 78%;
margin: 0;
padding: 1.5% 4% 0 4%;
}


p.small2 {
color: #000000;
font-size: 78%;
margin: 0;
padding: 1.5% 4% 0 4%;
}


p.link {
padding-top: 1.5em;
font-size: 96%;
}

p.link2 {
border-left: 8px #ffff00 solid; }

p.link3 {
padding-top: .2em;
font-size: 96%;
}

p.style {
list-style-type: none;
line-height: 1.8em;
}

p.right {
text-align: right;
padding: 0 3em 0 0;
}

p.kontakt {
margin-left: 510px;
padding: 0.7% 3% 0 0;
font-size: 87%
}

p.gruen2 {
color: #336600;
padding: 0.4% 3% 0 0;
margin-left: 510px;
}

img.right {
text-align: right;
}


h1 {
color: #000000;
font-size: 150%;
font-weight: bold;
margin-left: 510px;
padding-top: 2%;
font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; }

h1.fuenf {
color: #000000;
font-size: 110%;
font-weight: bold;
margin-left: 510px;
padding-top: 2%;
font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; }

h1.eins {
color: #000000;
font-size: 130%;
font-weight: bold;
margin-left: 365px;
padding-top: 2%;
font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; }

h1.zwei {
color: #000000;
font-size: 130%;
font-weight: bold;
margin-left: 282px;
padding-top: 2%;
font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; }


h1.left {
color: #000000;
font-size: 110%;
font-weight: bold;
margin: 0 4% 0 4%;
padding-top: 1%;
font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; }


h2 {
color: #000000;
font-size: 100%;
font-weight: bold;
margin-left: 282px;
padding-top: 6px;
}

h2.eins {
color: #000000;
font-size: 100%;
font-weight: bold;
margin-left: 365px;
padding-top: 6px;
}


div#header {
position: relative;
padding-top: 2%;
margin-left: auto;
text-align: left;
}

div#navbar {
position: relative;
font-size: .9em;
font-weight: bold;
padding: 5px 12px 5px 5px;
text-align: right;
color: #ffffff;
background-color: #76a91d; 
}


#navbar ul li a:link, #navbar ul li a:visited {color: #ffffff;
background-color: #76a91d;
text-decoration: none;
display: inline;
}


#navbar ul li a:hover, #navbar ul li a.current {color: #000000;
background-color: #76a91d;
text-decoration: none;
 }



#navbar ul li {
margin: 0px;
padding: 0px;
list-style-type: none;
display: inline;
}



#navbar ul {
margin: 0px;
padding: 0px;
}


div#leftcolumn {
position: absolute;
float: left;
margin-top: 0.52%;
margin-bottom: 0.7%;
z-index: 1;
 }


div#leftcolumn2 {
position: absolute;
float: left;
margin-bottom: 0.7%;
width: 470px;
font-size: 70%;
 }


div#leftcolumn3 {
position: absolute;
float: left;
margin-top: 0.7%;
margin-bottom: 0.7%;
z-index: 1;
 }

div#start {
margin-top: 0.7%;
margin-bottom: 0.7%;
}

div#start2 {
margin: 0.7% 0 0 0;
}

div#film {
margin: 8% 0 10% 350px;
text-align: left;
}


div#maincontent {
margin: 0.4% 0% 0% 0%;
line-height: 1.3em;
text-align: left;
color: #000000;
font-size: 80%;
background-color: #ffffff;
height: 408px; 
width: 850px;
 }

div#maincontent2 {
margin: 0 0  0.4% 0;
line-height: 1.3em;
text-align: left;
color: #000000;
font-size: 80%;
background-color: #ffffff;
height: 152px; 
width: 850px;
 }


div#maincontent3 {
margin: 0 0 0.35% 0;
line-height: 1.2em;
text-align: left;
color: #000000;
font-size: 80%;
background-color: #ffffff;
height: 155px; 
width: 850px;
 }


div#maincontent4 {
margin: 0.4% 0% 0.4% 0%;
line-height: 1.3em;
text-align: left;
color: #000000;
font-size: 80%;
background-color: #ffffff;
height: 400px; 
width: 850px;
padding-top: 10px; 
}

div#maincontent5 {
margin: 0.65% 0% 0% 0%;
line-height: 1.1em;
text-align: left;
color: #000000;
font-size: 80%;
background-color: #ffffff;
height: 410px; 
width: 850px;
 }


input.txt {
color: #000000;
background-color: #e8eed7;
border: 1px solid #76a91d;;
width: 188px; 
}

input.btn {
color: #000000;
background-color: #e8eed7;
border: 1px solid #76a91d;
margin-left: 510px;
}

textarea.txt {
color: #000000;
background-color: #e8eed7;
border: 1px solid #76a91d;
}

form p {
clear: left;
margin: 0;
padding: 0;
padding-top: 3px;
}

form p label 
{
float: left;
width: 12%;
margin-left: 510px;
}


div#footer {
text-align: right;
margin-top: 1%;
margin-bottom: 1%;
}

div#footer2 {
margin-bottom: 1%;
}

#maincontent ul li {
font-size: 96%;
}

li {
margin-left: 365px;
list-style-type: none;
}

li.style {
list-style-type: none;
line-height: 1.8em;
}

li.style2 {
padding-left: 1.5em;
list-style-type: none;
}

li.style3 {
list-style-type: none;
}



a.link2 {
background-color: #ffff00;
padding: 3px;
}

a:link {
color: #76a91d; 
text-decoration: none; } 

a:visited {
color: #76a91d; 
text-decoration: none; }

a:hover {
color: #000000; 
text-decoration: none;
}

a:active {
color: #76a91d; 
text-decoration: none;
}

/* Gets rid of default borders around linked images. */

a:link img {border: none;
 }

a:visited img {border: none;
 }

a:hover img {border: none;
 }


