
/*******************************************************************************

	Project		:	Wiesenweihen

	Copyright	:	GERUWEB
					www.geruweb.de

*******************************************************************************/
/*	undo
*******************************************************************************/
link, :visited { text-decoration: none }
ul, ol { list-style: none }
h1, h2, h3, h4, h5, h6, pre, code { font-size: 1em; font-weight: normal }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dt, dd { margin: 0; padding: 0 }
img, a img, :link img, :visited img, fieldset { border: none }
img { margin: 0; padding: 0; vertical-align: bottom }
address { font-style: normal }
table  { font-size: 11px; margin: 0; padding: 0; border: none; border-spacing: 0px  }
tr { margin: 0; padding: 0; border: none }
td  { margin: 0; padding: 0; vertical-align: 0; border: none; border-spacing: 0px  }
legend { display: none }
body, div, p, li { background-repeat: no-repeat }
/*	reset some basic style
*******************************************************************************/
dl { margin: 0 }
dl dt { margin: 0 }
dl dd+dt { margin-top: 0 }
dl dd { margin: 0 }
ol { list-style: none }
ol li { margin: 0 }
ol li ol { margin: 0 }
ol li ul { margin: 0 }
p  { margin-bottom: 0; padding-right: 50px }
ul { list-style: none }
li { background-image: url("punkt.gif"); background-repeat: no-repeat; background-position: 5px 5px; list-style-type: none; padding-left: 20px }
ul li { margin: 0 }
ul li ul { list-style: none; margin: 0 }
ul li ol { margin: 0 }
pre { font-size: 1.2em }
a:hover { text-decoration: none }
/*	html
*******************************************************************************/
html  { margin-bottom: 1px; min-height: 100% }
/*	body
*******************************************************************************/
body { color: #ecf0f1; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url("stripehor.gif"); background-repeat: repeat-y; background-attachment: scroll; voice-family: inherit         }
.clearer { font-size: 0; line-height: 0; visibility: hidden; display: block; height: 1px; clear: both }
.clear { clear: both }
.flLeft  { float: left }
.flRight   { margin-right: 20px; float: right }
.warning { color: #f00 }
/*	website
*******************************************************************************/
#website  { color: black; font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; text-align: left; display: block; margin: 0; padding: 0 0 0 0; position: relative; height: 100% }
/*	header
*******************************************************************************/
#header { color: #fff; background-color: #69c; background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0; position: relative; height: 158px }
#header h3 { color: #fff; font-size: 5.5em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #69c; background-image: url("Vogelfrei2.gif"); background-repeat: no-repeat; margin: 0; padding: 40px 0 0 222px; position: relative }
/*	logo / breadcrumb
*******************************************************************************/
#logo { position: absolute; top: 0; left: 0 }
#logo a { text-indent: -700em; display: block; width: 650px; height: 100px }
#breadcrumb { position: absolute; bottom: 9px; left: 222px }
#breadcrumb a, #breadcrumb a:link { color: teal }
#breadcrumb a:hover { text-decoration: underline }
/*	content
*******************************************************************************/
#content, #content2  { display: block; padding: 0 0 0 0; position: relative; clear: both }
/* hide from IE/MAC \*/
* html #content, * html #content2  { height: 1px }
/* end hide */
#content  { background-image: url("back35.gif") }
#content2 { background-image: url("back35.gif"); background-repeat: repeat }
#main { margin-left: 222px }
#main-block  { padding-top: 0 }
#main-block2  { padding-top: 0; padding-bottom: 17px; padding-left: 35px }
/*	Navigation horizontal and vertical - 
	Wenn die Navigation mit der ID 2 verwendet wird, kann alles bis 
	zum n?chsten Kommentar gel?scht werden
------------------------------------------------------------------------------*/
#header-nav { font-size: 11px; line-height: 2em; background: #c90; padding-top: 2px; padding-bottom: 4px; padding-left: 25px; position: absolute; z-index: 1; right: 0; bottom: 0; left: 222px; height: 23px }
#header-nav ul.nav1st { font-stretch: condensed }
#header-nav ul.nav1st li { font-stretch: condensed; background-color: transparent; background-image: none; display: block; padding: 2px 5px 3px 10px; height: 15px; float: left }
/*#header-nav ul.nav1st li.active {
	background:#f7f7f7;
}*/
#header-nav ul.nav1st li.active a, #header-nav ul.nav1st li.active a:link { color: #fffdd5; font-stretch: condensed }
#header-nav ul.nav1st a, #header-nav ul.nav1st a:link { color: #141414; font-size: 1.2em; font-family: Verdana; font-weight: normal; margin-top: 5px; margin-bottom: 5px }
#header-nav ul.nav1st a:hover { color: #fffdd5; font-stretch: condensed }
#navigation { background-color: transparent; background-image: url("back70.gif"); background-repeat: repeat; background-position: 0 0; margin-bottom: 30px; padding-top: 15px; padding-bottom: 30px; position: absolute; top: 81px; bottom: 0; width: 222px; height: 100%; float: left }
#left { background-image: url("navback.gif"); background-repeat: repeat; background-attachment: scroll; padding-bottom: CSS_PROPERTY_UNDEF; z-index: 1; width: 215px; min-width: 222px; min-height: 100%; float: left; clear: both }
#navigation ul.nav2nd li { font-size: 1.2em; font-weight: normal; background-image: url("back70.gif"); background-repeat: repeat; background-position: 0 100%; padding: 6px 3px 0 35px }
#navigation ul.nav2nd a, #navigation ul.nav2nd a:link { color: #141414; background-repeat: repeat; display: block; padding-top: 4px; padding-bottom: 2px; border-bottom: 1px solid #c90 }
#navigation ul.nav2nd a.current, #navigation ul.nav2nd a.current:link, #navigation ul.nav2nd a:hover { color: #fffdd5; background-repeat: repeat; padding-bottom: 2px; border-bottom: 1px solid #fffdd5 }
#finder { font-size: 13px; line-height: 27px; background: #69c url("searchback.gif") repeat-x; margin-top: 0; margin-bottom: 30px; padding: 0 0 0 35px; position: absolute; top: 0; width: 187px; height: 81px; min-height: 75px; float: left }
#search { font-size: 11px; margin-top: 3px }
/*	donate Werbebanner
------------------------------------------------------------------------------*/
#donate { margin: 2em 0 0 14px }
/*	Headlines
------------------------------------------------------------------------------*/
#headline { background-image: url("back50.gif"); background-repeat: repeat-x; padding-top: 17px; padding-left: 32px; height: 81px; vertical-align: bottom }
/* Headline 1Gross blau kursiv */
#main-block h1 { color: #69c; font-size: 2.2em; font-family: arial, helvetica, verdana, sans-serif; font-style: italic; background-image: url("back50.gif"); background-repeat: repeat; margin-left: -35px; padding-right: 0; padding-left: 35px; position: static; height: 81px }
#main-block .teaser h1 { font-size: 1.4em }
/* Headline 2klein blau kursiv */
#main-block h2 { color: #69c; font-size: 1.2em; font-family: Verdana, sans-serif; font-style: italic; font-weight: bold; line-height: 1.4em; margin-left: -35px; padding-top: 8px; padding-bottom: 3px; padding-left: 35px }
/* Headline 3klein blau fett */
#main-block h3 { color: #69c; font-size: 1.2em; font-family: Verdana, sans-serif; font-weight: bold; line-height: 1.4em; margin-left: -38px; padding-top: 8px; padding-left: 38px }
/* Headline 4 Aktuelles */
#main-block h4 { color: #fffdd5; font-size: 1.2em; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; background-color: #393; background-repeat: repeat; margin-left: -38px; padding-top: 6px; padding-left: 38px; position: static; height: 20px }
#main-block h5 { color: #fffdd5; font-size: 1.2em; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; background-color: #930; background-repeat: repeat; margin-left: -38px; padding-top: 6px; padding-left: 38px; position: static; height: 20px }
#main-block h6 { color: #fffdd5; font-size: 1.2em; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; background-color: #039; background-repeat: repeat; margin-left: -38px; padding-top: 6px; padding-left: 38px; position: static; height: 20px }
#farbblock4 { color: #393; font-size: 1.2em; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; background-color: #393; background-repeat: repeat; text-align: right; margin-left: -38px; padding-top: 6px; padding-left: 38px; position: static; height: 20px }
#farbblock5 { color: #930; font-size: 1.2em; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; background-color: #930; background-repeat: repeat; text-align: right; margin-left: -38px; padding-top: 6px; padding-left: 38px; position: static; height: 20px }
#farbblock6 { color: #039; font-size: 1.2em; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; background-color: #039; background-repeat: repeat; text-align: right; margin-left: -38px; padding-top: 6px; padding-left: 38px; position: static; height: 20px }
/*	Paragraphs / Lists
------------------------------------------------------------------------------*/
#main-block p, #main-block ul, #main-block ol { font-size: 1.2em; line-height: 1.6em; margin-bottom: 1.2em }
#main-block ul li ul, #main-block ul li ol, #main-block ol li ol, #main-block ol li ul { font-size: 1em }
#main-block ul { list-style-type: square; margin-left: 14px }
#main-block ol { list-style-type: decimal-leading-zero }
/*	Hyperlinks
------------------------------------------------------------------------------*/
#main-block a, #main-block a:link { color: #497caf; font-weight: bold; text-decoration: underline }
#main-block a:hover { color: #fffdd5 }
/*	Images
------------------------------------------------------------------------------*/
#main-block div.image { margin-bottom: 0 }
/*	Beschreibungstext*/
#main-block div.image p  { color: #69c; font-size: 1.1em; margin: 0; padding-top: 7px; max-width: 200px }
.inp100 { max-width: 200px }
/*	Images links rechts*/
#main-block div.flLeft  { margin-right: 14px }
#main-block div.flRight { margin-left: 14px }
/*	footer
------------------------------------------------------------------------------*/
.footer { background-position: 0 -100px; display: block; margin-top: 35px; width: 100% }
.footer2 { padding: 0 14px 0 22px }
.footer p { margin: 0; padding: 9px 0 }
.footer p, .footer p a, .footer p a:link { color: #555555 }
.footer p a:hover { text-decoration: underline }
.footer .col-left { font-size: 1.2em; margin-top: 35px; margin-left: 15px; position: absolute; bottom: 15px; float: left }
.footer .col-right { font-size: 10px; background-repeat: no-repeat; margin-top: 35px; margin-right: 35px; padding-right: 35px; padding-left: 28px; position: absolute; right: 5px; bottom: 15px; width: CSS_PROPERTY_UNDEF; float: right }
/* form-module
*******************************************************************************/
#form-module * { margin: 0; padding: 0 }
#form-module { color: #666; font-size: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f7f7f7; margin: 0; padding: 0; width: 520px }
#form-module fieldset { border: solid 0 #fff }
#form-module legend { display: none }
#form-module p { font-size: 1em; font-weight: bold; margin: 0; padding: 5px }
#form-module .element { background-color: #f7f7f7; display: block; clear: both; border-top: 2px solid #fff }
#form-module label { display: block; padding: 5px; width: 120px; float: left; border-right: 2px solid #fff }
#form-module label.checkbox { width: 372px; border-right: medium none; border-left: 2px solid #fff }
#form-module input, #form-module select, #form-module textarea { margin: 5px; width: 295px; float: left; border: solid 1px #333 }
#form-module input.text { height: 20px }
#form-module input.checkbox { padding: 0; width: 120px; border: none }
#form-module input.submit { color: #666; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; text-align: center; cursor: pointer; margin: 5px 5px 5px 137px; padding: 2px 5px; border: solid 1px #333 }
#form-module input.submit:hover { color: #000; background-color: #f7f7f7 }
#form-module label.textarea, #form-module textarea.textarea { height: 96px }
#form-module-thanks { color: #666; font-size: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; display: block }
.butt { margin-bottom: -5px; margin-left: 5px; padding-bottom: 0; width: 19px; height: 17px }
/* download
*******************************************************************************/
.hotline { margin: 0; position: relative; top: 3px; left: 13px }
#main-block .download-hdl p, #main-block .download-file p, #main-block .download-desc p { margin: 0 }
#main-block .download-hdl p { color: #fff; font-weight: bold; background-color: #aaa; padding: 5px 7px }
#main-block .download-file { padding: 1.2em 7px; border-right: 2px solid #f63; border-left: 2px solid #f63 }
#main-block .download-desc { background-color: #ddd; margin-bottom: 1.2em; padding: 1.2em 7px; border-right: 2px solid #f63; border-bottom: 2px solid #f63; border-left: 2px solid #f63 }
#main-block .download-without-desc { margin-bottom: 1.2em; border-top: 2px solid #f63 }
.magazine-image { background: #fff; border: solid 1px #eee }
.magazine-image img { background: #fff; margin: 2px; padding: 0; border: solid 1px #eee }
/* phrasenformatierung
*******************************************************************************/
.tabtext { margin-top: 0; padding-top: 0; vertical-align: top }
.ora { color: #f60; font-weight: bold }
.gra { color: #a5a5b3; font-weight: bold }

