* { padding: 0;
margin: 0; }

html{
height:101%;/* Erzwingt Scrollbar im Firefox */
}

body {
    background: url(../bilder/saeulepe430.jpg) 155px 170px no-repeat fixed #fff;
    color: #126b33;
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 101%;}
	 
	 
#header{
   width:775px;
   height:71px;
   margin: 5px 0px 0px 5px;
   }

img {
   border: 0;
   }
.abstandlageplan {margin: 30px 0;}

hr {
   width: 100%;
   margin: 20px 0;
   }

a {outline-style:none;}

a:link, a:visited {
    color: #126b33;
    text-decoration: none;
    }

a:hover {
    background: #126b33;
    color: #fff;
    text-decoration: none;
}

a:active {
    text-decoration: none;
}

#karikaturspring {
   border: 1px solid gray;
   padding: 1px;
   margin: 20px 0px;
   }
.zitat {
	text-align: right;
	font-size: 60%;
	font-style: italic;
}
h1 {
   color: #126b33;
   background-color: #fff;
   padding: 0;
   margin-top: 0;
   margin-bottom: 10px;
   font-size: 130%;
   }

p {
   line-height: 1.7em;
   font-size: 80%;
}

p:first-letter {
   font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size:125%;
   }


p.bescht {
   padding: 15px 0 15px 60px;
   font-size: 80%;
   line-height: 1.4em;
   }


h2 {
    background-color: #fff;
    color: #126b33;
    font-size: 100%;
    padding: 10px 0 0 0;
    margin-top: 0;
}
h3 {
    color: #126b33;
    background-color: #fff;
    font-size: 90%;
    padding: 20px 0px 20px 0px;
    text-align: left;
    }

span.wichtig {
    font-style: normal;
    font-weight: bold;
}

.wichtig2 {
    font-size: 100%;
    line-height: 150%;
	 font-weight: bold;
    }

table {
    font-size: 85%;
    }

table.font2 {
    color: #126b33;
    font-size: 95%;
}

#main {
	left: 409px; /*459*/
	position: absolute;
	top: 129px;
	width: 450px; /* 400 */
}

ul#mainnav {
    background-color: #eefbf2;
    list-style: none;
    top: 120px;
    margin-left: 5px;
	 margin-bottom: 20px;
    padding: 0;
    position: absolute;
    width: 150px;
	  }

ul#mainnav li {
    border-top: 1px solid #a5b5c6;
}

ul#mainnav li a:link, ul#mainnav li a:visited {
    background: #126B33;
    color: #fff;
    display: block;
    font: normal 70%/1.5 "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 3px 6%;
    text-decoration: none;
    width: 88%;
}

ul#mainnav li a:hover {
    background: #8fbc8f;
    color: #f5fffa;
}

ul#mainnav ul.subnav {
    list-style: none;
    margin: 0;
    padding: 2px 0px;
}

ul#mainnav ul.subnav li {
    border-top: none;
    margin: 0;
    padding-left: 0.5em;
}

ul#mainnav ul.subnav li a:link, ul#mainnav ul.subnav li a:visited {
    background: transparent;
    color: #5c6f90;
    font: normal 65%/1.5 Arial, sans-serif;
    padding: 1px 6px;
}

ul#mainnav ul.subnav li a:hover {
    background: #c2bfbb;
    color: #f5f5dc;
    padding: 1px 6px;
}

.ausverkauft {
    background: #fffacd;
    color: #f00;
    font-size: 0.9em;
    font-weight: bold;
    /*text-align: center;*/
	 margin-top: 30px;
	 padding:10px;
	 border:1px solid #B9B9B9;
}

.ausverkauft1 {
     background: #fffacd;
     color: #f00;
     font-size: 0.9em;
     font-weight: bold;
     /*text-align: center;*/
     margin-top: 30px;
     padding:10px;
     border:1px solid #B9B9B9;
}

.font {
    background-color: #e5f7ec;
    font-weight: bold;
    font-size: 10pt;
}

.fonthinweis{
    background-color: #CCFF66;
    font-weight: bold;
    }

.wichtig {
    font-style: oblique;
    font-weight: bold;
}

.hinweis {
    font-style: italic;
    font-size: 75%;
    margin-bottom: 30px;
    }

.zellenfarbe {
    background: #fff8dc;
}

#bild {
    left: 150px;
    width: 227px;
    position: absolute;
    /*float: left;*/
    top: 120px;
    z-index: 2;
}

.news li {
list-style: square;
padding-bottom: 1em;
line-height: 1.5em;
}

#main3 {
    left: 400px;
    position: absolute;
    top: 800px;
    width: 400px;
}

#mainzelle1links {
    left: 0px;
    position: absolute;
    top: 100px;
    width: 60px;
}

#mainzelle1rechts {
    left: 80px;
    position: absolute;
    top: 100px;
    width: 280px;
}

#mainzelle2links {
    left: 0px;
    position: absolute;
    top: 140px;
    width: 60px;
}

#mainzelle2rechts {
    left: 80px;
    position: absolute;
    top: 140px;
    width: 280px;
}

#mainzelle3links {
    left: 0px;
    position: absolute;
    top: 180px;
    width: 60px;
}

#mainzelle3rechts {
    left: 80px;
    position: absolute;
    top: 180px;
    width: 280px;
}

#mainzelle4links {
    left: 0px;
    position: absolute;
    top: 210px;
    width: 60px;
}

#mainzelle4rechts {
    left: 80px;
    position: absolute;
    top: 210px;
    width: 280px;
}

#mainzelle5links {
    left: 0px;
    position: absolute;
    top: 260px;
    width: 60px;
}

#mainzelle5rechts {
    left: 80px;
    position: absolute;
    top: 260px;
    width: 280px;
}

.seitenanfang {
text-align:right;
/*padding-right: 10px;*/
padding-top: 40px;
}

#footer {
    padding: 0 0 10px 255px;
    font-size: 70%;
    color: #AAAAAA;
    background-color: transparent;
}

.bildmotto {
	margin:10px 20px 10px 0px;
	float: left;
	padding:2px; /*Rand um Bilder */
	border:1px solid #B9B9B9; /*Rand um Bilder */
	width: 160px;
	height: 257px;
}

.bildmottopfuschi {
	margin:10px 20px 10px 0px;
	float: left;
	padding:2px; /*Rand um Bilder */
	border:1px solid #B9B9B9; /*Rand um Bilder */
	width: 160px;
	height: 198px;
}

#links #main li, #helvetia01 #main li {
padding-left:15px;
padding-bottom:10px;
list-style-image:url(../bilder/link-exh.gif);
list-style-position:outside;
font-size:0.8em;
line-height:1.2em;
}

#links #main ul, #helvetia01 #main ul {
margin-left: 30px;
margin-top: 20px; }

#helvetia01 h1 {
    color: #126b33;
    background-color: #fff;
    padding: 0;
    margin:0;
    font-size: 130%;
}

#helvetia01 h2 {
    background-color: #fff;
    color: #126b33;
    font-size: 100%;
    padding-top: 20px;
	 border-top: 1px dashed #126b33;
    margin-top:20px;
}

#helvetia01 h3 {
    color: #126b33;
    background-color: #fff;
    font-size: 80%;
    padding: 0;
	 margin:0px;
    }
	 
#karikaturklein, #politikerklein, #vogelgrippeklein, #gnomenunwesenklein, #kotelett {
width: 154px;
padding: 2px;
border: 1px solid gray;
float: left;
margin: 0 15px 15px 0;
 }
 
 .clear {clear:left;}
 
#helvetia01 #main a:link, #helvetia01 #main a:visited { 
text-decoration: none;
background-color: #fff;
color:#126B33;
 }
 
 #helvetia01 #main a:hover { 
text-decoration: none;
background-color: #126B33;
color:#fff;
 }
 
.frage {
margin-bottom: 10px;
font-style:italic;
font-weight:bold;}

.antwort {
margin-bottom: 20px;}


#politiker p.abstand { margin-bottom: 30px; }


/*Spezielle Angaben auf Seite gnomenspecial*/

#gnomenspecial #main ul { 
padding: 10px 0 20px 20px;
line-height: 1.7em;
font-size: 80%; 
 }

#gnomenspecial h2 {
    background-color: #fff;
    color: #126b33;
    font-size: 100%;
    padding: 10px 0px 0px 0px;
    margin-top: 0;
}

#teaser { 
   position: absolute;
   top: 420px;
   width: 132px;
   margin: 20px 0 0 5px;
   padding: 8px;
   border: 1px dotted;
   background-color: #fffacd;
   }

#teaser h3 {
   color: #126b33;
   background-color: #fffacd;
   font-size: 75%;
   font-weight: bold;
   padding: 0 0 10px 0;
   text-align: left;
   }

#teaser p {
   font-size: 67%;
   line-height: normal;
   }

#teaser p a {
   padding: 3px;
   display: block;
   }

/*teaser für SF bi de Lüt */
#teaser2 { 
   position: absolute;
   top: 560px;
   width: 132px;
   margin: 20px 0 0 5px;
   padding: 8px;
   border: 1px dotted;
   background-color: #fffacd;
   }

#teaser2 h3 {
	color: #FF0000;
	background-color: #fffacd;
	font-size: 90%;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	text-align: left;
   }

#teaser2 p {
   font-size: 75%;
   line-height: normal;
   color: #FF0000
   }

#teaser2 p a {
   padding: 4px;
   display: block;
   }
/*Spezieller Eintrag f&uuml;r Seite D&auml;nu Br&uuml;ggemann*/

#bescht #teaser,
#jardindesgnomes #teaser { 
   position: absolute;
   top: 500px;
   width: 132px;
   margin: 20px 0 0 5px;
   padding: 8px;
   border: 1px dotted;
   background-color: #fffacd;
   }

#bescht #teaser h3 {
   color: #126b33;
   background-color: #fffacd;
   font-size: 75%;
   font-weight: bold;
   padding: 0 0 10px 0;
   text-align: left;
   }

#bescht #teaser p {
   font-size: 67%;
   line-height: normal;
   }

#bescht #teaser p a {
   padding: 3px;
   display: block;
   }

#player {
   margin-left: 110px;
   margin-top: 30px;
   }
