: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 { vertical-align:bottom; }
address { font-style:normal }
table {	
	border:none; 
	padding:0px; 
	margin:0px; 
	border-spacing:0px; 
	font-size:1em;
}

tr { 
	border:none; 
	padding:0px; 
	margin:0px; 
	}
	
td { 
	border:none; 
	padding:0px; 
	margin:0px; 
	vertical-align:top; 
	border-spacing:0px; 
}
legend { display:none; }

body, div,p,li { background-repeat:no-repeat; }

/*	reset some basic style*******************************************************************************/
dl		{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd	{margin: 0 0 0 0;}
ol		{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}
p		{margin-bottom: 0em;}
ul		{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}
pre		{font-size:1.2em; }
a:hover { text-decoration:none; }

/*	html*******************************************************************************/
html {	
	min-height: 100%;	
	margin-bottom: 1px;
}

body { 	
	font:normal .8em  sans-serif;	
	background:#FFCF56 ;	
	margin:0;	
	padding:0;
}

a:link, a:visited, a:active {color:#730D00;}
a:hover {color:#730D00;}
.clearer {	display:block;	clear:both;	line-height:0;	height:1px;	font-size:0;	visibility:hidden;}
.fliesstext {margin-top:1em;display:block;} .bildlink {float:left;padding-right: 5px;}
.clear {	clear:both;}
.galimg {	padding: .5em;}
.galimg2 {	padding: .5em;	float:left;}
.flLeft { float:left; }
.flRight { float:right; }
.warning, #content .warning { color:#f00; }
.anf a {
color:#730D00; 
	border-bottom:1px dashed #000; 
	font-size:1.2em; 
	letter-spacing:0.01em; 
	}
#content div.image {	margin-bottom:0px;}
#content div.image p {	margin:0;	white-space:nowrap;	font: italic small-caps bold .7em verdana, sans-serif;	text-align:center;}
#content div.flLeft {    	margin-right:14px;	margin-top:5px;}
#content div.flRight {	margin-left:14px;	margin-top:5px;}
#content div p {width:auto;}
.head {text-align:center;}
p { 	font: 1.0em verdana; 	margin: 0px; 	text-align: justify;	}
#slideshow { top:0px; left:0px; height:270px;  width:735px; position:absolute;}#slideshow img { display:none; position:absolute; top:0; left:0;}
#slideshow img.start { display:block;}	
#seite {	background:#FFF;	width:100%;	border-top:1px solid #000;	border-left:1px solid #000;	border-right:1px solid #000;min-height:100%; *height:100%}
#nav2 {	text-align:center;	background:#FFCF56;	width:100%;	height:269px;}
* html #navigation {height:50px; overflow:hidden; width:800px;}

#spacer {
    height: 22px;
    clear: both;
    }
	
.menu {
	font-family:tahoma, verdana, arial, sans serif;  
	color:#730D00;  
	position:relative;  
	height:50px; *height:1px; 
	padding-top:5px;  
	font-size:1.0em;  
	text-align:right;  
	float:left;  
	width:750px;  
	background:transparent;  
	display:inline;  
	z-index:1;  
	margin:0; 
	*padding-bottom:-210px;  
	*margin-left:-15px;
	}

#lang {position:absolute; top:30px; left: 20px; width:150px; z-index:400}

#empf, #newsl, #veda, #res, #ang, #zaub{ 
	position:fixed;
	z-index:1;
	left:735px;
	width:239px;
	height:30px;
	color:#fff;

}
#res {top:320px;background:#FFCF56 url(res.png) no-repeat;}
#ang {top:360px;background:#FFCF56 url(ang.png) no-repeat;}
#empf { 	top:400px;	background:#FFCF56 url(empf.png) no-repeat;} 
#newsl {top:440px;	background:#FFCF56 url(news.png) no-repeat;} 
#veda {top:480px;background:#FFCF56 url(veda.png) no-repeat;}
#zaub {top:520px;background:#FFCF56 url(zauber.png) no-repeat;}

#empf a, #newsl a, #veda a, #res a, #ang a, #zaub a{ 
	display:block;	
	width:239px;
	height:30px;
	text-indent:-700em;
}

/* Navigation */
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#730D00;width:90px; height:auto; text-align:center;  background:transparent; border:1px solid #FFCF56;line-height:20px; font-size:11px; overflow:hidden;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}
.menu ul li ul li {float:left; position:relative;border-bottom:#730D00 1px solid; line-height:.5em}
.menu ul li ul li  ul li {border-top:#730D00 1px solid;margin-top: -1px;}
/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#730D00;}
.menu ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:90px;}
.menu ul li:hover ul li a.hide {background:#6a3; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#FFCF56; color:#000;}
.menu ul li:hover ul li a:hover {background:#730D00; color:#fff;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:90px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-90px;}
	 	
#inhalt {	
	background:transparent;	
	width:657px;
	height:100%
}
#content2{}
#content1 {}	
#content {	
	width:80%;	
	padding:0px 330px 30px 50px;	
	background:transparent;	
	min-height:100%;	
	//height:100%;//
}

#content p {	
	padding:0;	
	margin:0;
}

#bar {	
	top:-1px;	
	left:735px;	
	width:239px;	
	position:absolute;	
	background:#F9E1A3;	
	border-left: 1px solid #000;	
	border-right: 1px solid #000;	
	border-bottom: 1px solid #000;
	z-index:2;

}

#bar p{
	font:bold .9em verdana, arial, sans-serif;	
	color:#730D00;	
	padding:13px;	
	text-align:left;}	
	
#logo {	
	height:407px;	
	background:url(../files/wolke.jpg) no-repeat;	
	border-top:1px solid #000;		
	overflow:hidden;
	z-index:100;	
}

#logo a {
	display:block;	
	height:459px;	
	width:239px;	
	text-indent:-700em;
}
#bannr {z-index:1;}
#footer{	
	font:bold .8em verdana, arial, sans-serif;
	width:100%;	
	position: relative;
	background:#730D00;	
	margin-top: -22px;
	border-top:1px solid #000;	
	border-bottom:1px solid #000;	
	color:#fff;
	text-align:left;
	z-index:400;
}

#footer p{	
	padding:5px;	
	float:right;
}

#footer a:link, #footer a:visited, #footer a:active {		
	font:bold 1em verdana, arial, sans-serif;	
	color:#fff;
}

#footer a:hover {		
	font:bold 1em verdana, arial, sans-serif;	
	color:#fff;
}

.titel{ 
	float:right; 
	width:90px; 
	padding:0 10px 0 0
}

.titel img{ border:0}

.tablePortlet {  
	padding-bottom: 15px;  
	margin-bottom: 5px;  
	border-collapse: collapse;  
	background-color: #C2C3EF;  
	font-size: 1.0em;}

.tablePortlet th {  
	padding-bottom: 5px;  
	padding-top: 5px;  
	font-size: 1.5em;  
	color: #ffffff;  
	border: 1px solid #394D9D;    
	background-color: #394D9D;  
	font-family: verdana, Arial, Helvetica, sans-serif; 	
}

h2,h6{ 
	border-bottom:1px dashed #000; 
	color:#730D00; 
	font-size:1.5em; 
	letter-spacing:0.01em; 
	padding-top:10px; 
	margin:25px 0 10px 0
}

h1{ 
	text-align:left; 
	color:#730D00; 
	border-bottom:1px dashed #000; 
	font-size:1.5em; 
	letter-spacing:0.01em; 
	padding-top:40px; *padding-top:0px; 
	margin:25px 0 10px 0
}

h3{ 
	color:#730D00; 
	border-bottom:1px dashed #000; 
	font-size:1.2em; 
	letter-spacing:0.01em; 
	padding-top:10px; 
	margin:25px 0 10px 0
}

h4{ 
	color:#575B5C; 
	font-size:.9em; 
	letter-spacing:0.01em; 
	margin:25px 0 0 0
}
h5{ 
	color:#575B5C; 
	font-weight:bold;
	font-size:1.2em; 
	letter-spacing:0.01em; 
	margin:25px 0 0 0
}
#footer a{ 
	color:#fff; 
	text-decoration:underline
}

#footer a:hover{ text-decoration:none}

#form-module * {	padding:0px;	margin:0px;}

#form-module {	
	margin:0px;	
	padding:0px;	
	width:439px;	
	background-color:#FFCF56;	
	color:#000;	
	font-family:verdana, arial, helvetica, sans-serif;	
	font-size:1.2em;}
	
#form-module fieldset {	
	border:0px solid #FFCF56;
}

#form-module legend {	display:none;}

#form-module p {	
	margin:0;	
	padding:5px;	
	font-size:1em;	
	font-weight:bold;
}

#form-module .element {	
	display:block;	
	clear:both;	
	background-color:#FFCF56;	
}

#form-module label {
	display:block;	
	font:10pt verdana, arial, sans-serif;	
	color:#730D00;
	float:left;
	padding:5px;
	width:120px;
}

#form-module label.checkbox {	
	width:372px;    
	border-right:none;
}

#form-module input, #form-module select, #form-module textarea {
	float:left;
	margin:5px;	
	width:295px;	
	border:1px solid #333;}

#form-module input.text {	
	height:20px;}
	
#form-module input.checkbox {	
	width:120px;	
	padding:0;	
	border:none;
}
#form-module input.submit { 	
	margin:5px 5px 5px 137px;
	padding:2px 5px;
	border:1px solid #333;
	background-color:#fff;
	color:#666;	
	font-family:verdana, arial, helvetica, sans-serif;	
	text-align:center;	
	cursor:pointer;}

#form-module input.submit:hover { 	
	background-color:#f7f7f7;	
	color:#000;
}

#form-module label.textarea, #form-module textarea.textarea {	height:96px;}
#form-module-thanks {	display:block;	color:#666;	font-family:verdana, arial, helvetica, sans-serif;	font-size:1.2em;height:500px;}	


#newsletter_firstname {
position:absolute;
left:151px;
   width: 420px;
   border: 1px solid #730D00;
   background-color: #fff;
   color: #666666;
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 11px;
   padding: 1px 1px 1px 3px;
   margin: 0px 0px 5px 0px;
   word-spacing: 0.2em;
}
#newsletter_name {
position:absolute;
left:151px;
   width: 420px;
   border: 1px solid #730D00;
   background-color: #fff;
   color: #666666;
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 11px;
   padding: 1px 1px 1px 3px;
   margin: 0px 0px 5px 0px;
   word-spacing: 0.2em;
}
#newsletter_email, #newsletter_email2 {
position:absolute;
left:151px;
   width: 420px;
   border: 1px solid #730D00;
   background-color: #fff;
   color: #666666;
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 11px;
   padding: 1px 1px 1px 3px;
   margin: 0px 0px 5px 0px;
   word-spacing: 0.2em;
   word-spacing: 0.2em;
}

#newsletterform .submit {
 width: 150px;
  margin-left: 210px;
  margin-top: 5px;
  background-color: #D6D3CE;
  margin-bottom:15px;
  font-weight: bold;
  height:26px;
  border: 1px solid #730D00;
}

#lightbox{	position: absolute;	top: 40px;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;	}
#lightbox a img{ border: none; }#outerImageContainer{	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;	}
#imageContainer{	padding: 10px;	}#loading{	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;	}
#hoverNav{	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{	width: 49%;	height: 100%;	background: transparent url(../images/blank.gif) no-repeat; 
/* Trick IE into showing hover */	display: block;	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{	font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	}
#imageData{	padding:0 10px;	}#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}			
#overlay{	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;	background-color: #000;	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;	}	
.clearfix:after {	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;	}
* html>body .clearfix {	display: inline-block; 	width: 100%;	}* html .clearfix {	/* Hides from IE-mac \*/	height: 1%;	/* End hide from IE-mac */	}			
.col-right {	text-align:right;}		
.col-left {	text-align:left;	position:absolute;	}
#topbar{
	position:absolute;
	border: 1px solid #fff;
	padding: 10px;
	background-color: #FFCF56;
	color: #000;
	width: 180px;
	visibility: hidden;
	z-index: 100;
}
#topbar a{ color:#fff; font-size:.8em; text-align:center; letter-spacing:0.01em; padding-top:15px; margin:25px 0 10px 0; }  #topbar p{  text-align:left;  }  #topbar h1{ color:#730D00; font-size:1.5em; letter-spacing:0.01em; padding-top:-10px; margin:-5px 0 -10px 0; border:none;} #schliess{margin:0;padding:0;background:#730D00;}

/*  Start Forms */
#formwrap {
   padding: 0px 0px 0px 0px;
   margin: 20px 0px 0px 0px;
}
#form {
   padding: 0px 0px 10px 0px;
   margin: 0px 0px 0px 0px;
   text-align: left;
}
/* Rahmenfarbe angeben für Opera */
fieldset {
   border: none #730D00;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;


}
legend {
   border: 1px solid #fff;
}
Label {
   font-family: verdana, arial, helvetica, sans-serif;
   padding:0px;
   margin-left: 0px;
}
.inpt {
   width: 526px;
   border: 1px solid #730D00;
   background-color: #fff;
   color: #666666;
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 11px;
   padding: 1px 1px 1px 3px;
   margin: 0px 0px 5px 0px;
   word-spacing: 0.2em;
}
.txt {
   width: 526px;
   border: 1px solid #730D00;
   background-color: #fff;
   color: #666666;
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 1em;
   padding: 1px 1px 1px 3px;
   margin: 0px 0px 5px 0px;
   word-spacing: 0.2em;
}
input.inpt:focus, textarea.txt:focus {
   color: #000;
   font-family: Verdana, Arial, Sans-Serif;
}
.senden {
   width: 150px;
   font-weight: bold;
   font-size: 1em;
   margin: 15px 0px 0px 198px;
   padding: 3px 0px 3px 0px;
   background-color: #ccc;
   color: #333;
   text-align: center;
   border: solid 1px #730D00;
   cursor: pointer;
}
label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] {
   cursor: pointer;
}

.formerror {
	color: red;
}


	
#secinfo{
color: red;
font-size:0.85em;
padding-bottom:5px;
}

#friendtext{
background:#fff;
border:1px solid #730D00;
position:relative;
float:left;
width:295px;
font-size:0.85em;
margin:5px;
}

#gesendet {
min-height:650px;
}
/*  End Forms */ 



/*
 Guestbook Addon
 @author staab[at]public-4u[dot]de Markus Staab
 @author <a href="http://www.public-4u.de">www.public-4u.de</a>
 @package redaxo3
 @version $Id: guestbook.css,v 1.9 2006/10/08 18:53:24 koala_s Exp $
 */


/*
  Formular Styles
*/


/* Formular */
.a63-form {
  width: 500px;
}

/* Eingabefelder */
.a63-form input, .a63-form textarea {
  border: 1px solid #730D00;
  margin: 1px 2px 1px 2px;
  width: 530px;
  background-color: #F6F4EF;
}

.a63-form input:focus, .a63-form textarea:focus {
  background-color: #EEEEEE;
}

/* Text-Eingabefeld*/
.a63-form textarea {
  height: 272px;
}

/* Beschriftungen der Eingabefelder */
.a63-form label {
  width: 100px;
  float: left;
  padding-left: 5px;
   font-weight: bold;
}


/* Buttons */
.a63-form .a63-fsubmit {
  width: 150px;
  margin: 0px;
  margin-top: 5px;
  background-color: #D6D3CE;
  margin-bottom:15px;
  font-weight: bold;
  height:26px;
}

/* Buttons-Layer*/
.a63-form .a63-buttons {
  padding-left: 105px;
  width:530px;
  font-weight: bold;
  text-align:center;
  }

/* Zusatztext-Layer*/
.a63-form .a63-info {
  text-align: right;
  padding: 0px 5px 5px 0px;
}

/* Fehlermeldungs-Layer*/
.a63-form div.error {
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 10px;
}



/*
  Listen Styles
*/


/* Einträge-Layer */
.a63-entries .a63-entry {
  padding-bottom: 10px;
  border-bottom: 1px dotted #859885;
  background:#FFCF56;
}

.a63-entries {
    border-bottom: 1px dotted #859885;
	}
	
.a63-entries p {
  margin: 0px;
  padding: 0px;

}

/* Pagination-Layer */
.a63-entries .a63-pagination {
  text-align: right;
}

/* Pagination-Links */
.a63-entries .a63-pagination a {
  padding-left: 2px;
  padding-right: 2px;
}

/* hervorheben des Aktuelle-Seite-Links */
.a63-pagination_aktuell a {
  font-weight: bold;
  text-decoration:underline;
}


.a63-entries ul li {
  list-style-type: none;
  display: inline;
}

/*
  Allgemeine Formatierungen
*/

/* Beschriftungen */
.a63-entries .a63-label {
  float: left;
  width: 70px;
 
}

/* Werte */
.a63-entries .a63-value {
  padding-left: 70px;
}

/* Mozilla */
li.a63-pagination {
  list-style-type: none;
}

/* Ausgabe der Dateiversion
  möglichst unauffällig und klein */
.Modulversion {
  font-size: 0.5em;
  color: #FFCF56;
/*  color: #dddddd; */ /* (fast) unsichtbar*/
}



/* Formular Definition */


/* Div das das Formular umschließt */
.formgen {
	font-size: 1em;
	padding-top:30px;
}


label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
cursor : pointer;
margin-right:4px;
}



.formgen form
{
line-height : 120%;
width: 370px;
}


/* 
Wie sehen die einzelnen Blöcke aus? 
Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann
*/


.formgen 
{
	margin-bottom: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;

}
.formblock
{
width:auto;
}

/*
Verhalten von br-Tags
*/
.formgen br
{
clear : both;
}


/* 
--------- FORMULAR-OBJEKTE ------------ 
*/


/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	width: 90%;
	height: 150px;


}


/* Textfeld */
.formgen 
{
	height: auto;
	width: 600px;


}
.formcheck {
height:1px;
display:none;
}

.formtext
{
	height: auto;
	width: auto;
	border:1px solid #730D00;
	position:relative;
	right:45px;
	float:right;
}
.umbruch {
float:left;
width:auto;
}

/* Trennelement , Abstand */
.formgen .formtrenn
{
	display: block;
	height: 30px;	
}
/* Hinweistext */
.formgen 
{
	width:50px;
}
.formhinweis
{
	width:100%;
	padding-bottom:10px;
	float:left;
}
/* Überschrift */
.formgen .formheadline
{
	color:#730D00; 
	border-bottom:1px dashed #000; 
	font-size:1.2em; 
	letter-spacing:0.01em; 
	padding-top:10px; 
	margin:25px 0 10px 0
}

/* Label */
.formgen label {
font-family: Arial, Helvetica, sans-serif;
width:auto;
padding-bottom: 10px ;
float:left;
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: auto;
	background-color: #fff;
	border:1px solid #730D00;
	margin-bottom:10px;
	margin-left:4px;
	
}


/* Sende-Button */
.formgen .formsubmit
{
	text-align:center;
	width: 90%;
	border:1px solid #730D00;
	width:370px;
	
}


/* Definition des Fieldsets, das das ganze Formular umschließt */
.formgen fieldset {
width: 350px;
padding-top: 30px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
border:1px solid #730D00;

}


/* Fieldsetbeschriftung */
.formgen legend {
font-weight: bold;
color: #333333;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/

/* Fehlermeldung nach Versand */

.formgen .forminfo {
	color: #FFFFFF;
	background-color: #990000;
	border: 1px dashed #000000;
	margin: 5px;
	padding: 5px;
}


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	color: #FFFFFF;
	background-color: #990000;
}

/*//////////////////////////////////////////////////////////////////////////////*
/* Ende der Formulardefinition */
