html {
min-height : 99%;
margin-bottom : 10px;
}

body {
background-image: url(laeufer_logo.gif);
background-position:top;
background-attachment:fixed;
background-repeat:repeat;
color : #3300cc;
font-family : verdana, arial, helvetica, sans-serif;
font-size : xx-small;
}
* html body {
text-align : left;
font-size : xx-small;
}

#main-page {
width: 800px;
background: #abd;
margin: 0 auto;
border-left: 0px solid #f0f0f0;
border-right: 0px solid #f0f0f0;
line-height: 1.6em;
text-align: left;
}
#titel {
width: 800px;
margin-left:-10px;
margin-right:-10px;
}
#titel-links {
clear : both;
width: 780px;
margin: 0px auto;
text-align : right;
font-size : 1.0em;
height:20px;
}

#drucker {
clear : both;
width: 780px;
margin-left: 740px;
text-align : right;
font-size : 1.0em;
height:30px;
}


#clear {
clear:both;
}

#navigation {

padding-left:2px;
}

#nav-header {
text-align:center;
font-size : 1.2em;
}

#nav-header ul{ list-style: none;}
#nav-header ul li{ display: inline; }
#nav-header ul a{float: left; background-color: #8080c4; color : #Fff; margin-left:2px; padding: 15px; padding-top: 40px; padding-bottom: 5px; margin-top : 0px ; text-decoration: none;}
#nav-header ul a:hover, li a.hover{ background-color: #4e4ee5; color : #fff; border-bottom-style:none;}
#nav-header ul a.current, li a.current {background-color: #00C; color : #fff; border-bottom-style:none;}

#nav-header2 {
display : block;
text-align:center;
font-size : 1.2em;
}

#nav-header2 ul{ list-style: none;}
#nav-header2 ul li{ display: inline; }
#nav-header2 ul a{float: left; color : #3300cc; background-color: transparent;  ; border-bottom-width:thin ; border-bottom-style:solid; border-bottom-color:#abd; padding-top: 10px; padding-bottom: 0px; margin-top : 0px ; margin-left: 10px; text-decoration: none;}
#nav-header2 ul a:hover, li a.hover{  color : #3300cc; background-color: transparent; border-bottom-width:thin ; border-bottom-style:solid; border-bottom-color:#03f;}
#nav-header2 ul a.current, li a.current { color : #3300cc; background-color: transparent; border-bottom-style:solid; border-bottom-color:#03f; }


#nav-sub {
display : block;
text-align:center;
font-size : 1.0em;
}



#nav-sub ul{ list-style: none; }
#nav-sub ul li{ display: inline; }
#nav-sub ul a{float: left; color : #3300cc; background-color: transparent; border-bottom-width:thin ; border-bottom-style:solid; border-bottom-color:#abd; margin-left : 10px ; padding-top: 10px; padding-bottom: 0px; margin-top : 0px ; text-decoration: none;}
#nav-sub ul a:hover, li a.hover{ color : #3300cc; background-color: transparent; border-bottom-width:thin ; border-bottom-style:solid; border-bottom-color:#03f;}
#nav-sub ul a.current, li a.current {color : #3300cc; background-color: transparent;  border-bottom-width:thin ; border-bottom-style:solid; border-bottom-color:#03f; }


#sidemap ul li {list-style-type:square; font-size : 1.2em;}
#sidemap ul li li {list-style-type:none; font-size : 1.0em;}
#sidemap ul li li {list-style-type:none; font-size : 0.8em;}


#breadcrumb {
padding: 10px;
display : block;
}



#content {
background: #ddd;
padding : 5px;
display : block;
margin-left:5px;
margin-right:5px;
margin-bottom:5px;
}

#content-links-rechts {
background: #ddd;
display : block;
margin-left:5px;
margin-right:5px;
margin-bottom:5px;
width:790px;
}

#content-links {
background: #ddd;
padding : 5px;
display : block;
float:left;
width:340px;
min-height: 1100px;
}

#content-mitte {
background: #ddd;
padding : 5px;
display : block;
width:238px;
float:left;
border-left:3px solid #abd;
border-right:3px solid #abd;
min-height: 1100px;
}

#content-rechts {
background: #ddd;
padding : 5px;
display : block;
width:175px;
float:left;
min-height: 1100px;
}

#teaser {
background: #ddd;
padding : 10px;
display : block;
margin-left:150px;
}

#footer {
background: #abc;
clear : both;
padding : 10px;
text-align : center;
font-size : 0.9em;
margin-top:10px;
heigth:30px;
}

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

#sponsoren-cross {
margin: 20pt;
padding: 0pt;
overflow: hidden;
width: 740px;

background-color: transparent;
}
#sponsoren-cross ul{ list-style: none; }
#sponsoren-cross ul li{ float: left; width: 16em; display: inline; background-color: #fff; margin:10pt;}
#sponsoren-cross ul a:hover, a.current{background-color: #fff; color: #444; }
#sponsoren-cross ul a.current, li a.current {background-color: #f00; color: #fff; }

/* Downloads
*/
.list_content {
font-weight : normal;
text-decoration : none;
font-size : 10px;
background-color : #eee;
color : #3300cc;
padding-left : 10px;
padding-top : 3px;
padding-bottom : 3px;
padding-right : 24px;
width : 520px;
margin : 0;
line-height : 18px;
}
.list_content2 {
font-weight : normal;
text-decoration : none;
font-size : 12px;
background-color : #ccc;
color : #3300cc;
padding-left : 10px;
padding-top : 3px;
padding-right : 24px;
padding-bottom : 3px;
width : 520px;
margin : 0;
line-height : 18px;
}
.list_content3 {
font-style : italic;
font-size : 10px;
text-decoration : none;
color : #ffff00;
padding-left : 10px;
padding-top : 3px;
padding-right : 24px;
padding-bottom : 3px;
width : 520px;
background-color : #3399cc;
margin : 0;
line-height : 18px;
}


/*/////////////////////////////////////////////////////////////////////////////
CSS - Definition - DEMO
Formular Generator für Redaxo 4.x
Version 4.5 Community Editon
Stand: 13.01.2008

Erstellt von: Thomas Skerbis , www.klxm.de
Dieses CSS dient als Beispiel
Bitte nicht 1:1 übernehmen

Funktioniert nicht mit Formular-Generator < v.4.43

/*



/* Formular Definition */


/* Div das das Formular umschließt */
.formgen {
	font-size: 1.4em;
}


label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
cursor : pointer;
}



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


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


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


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


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


/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	width: 450px;
	height: 150px;
	margin-left: 4px;
}


/* Textfeld */
.formgen .formtext
{
	width: 200px;
	background-color: #eeeeee;
	margin-left: 4px;
}
/* Trennelement , Abstand */
.formgen .formtrenn
{
	display: block;
	height: 30px;
}
/* Hinweistext */
.formgen .formhinweis
{
	font-weight: bold;
	color: #003366;
	font-size: 1.2em;
}
/* Überschrift */
.formgen .formheadline
{
	font-weight: bold;
	color: #003366;
}


/* Passwortfeld */
.formgen .formpassword
{
	width: 200px;
	background-color: #CCCCCC;
	margin-left: 4px;
}
/*Captcha-Bild*/
.formgen .formcaptcha {
	border: 1px solid #990000;
}

/* Label */
.formgen label {
font-family: Arial, Helvetica, sans-serif;
width: 120px;
clear: left;
float: left;
height: 20px;
padding: 0px;
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: 200px;
	background-color: #CCCCCC;
	margin-left: 4px;
}


/* Sende-Button */
.formgen .formsubmit
{
	width: 50%;

}


/* Definition des Fieldsets, das das ganze Formular umschließt */
.formgen fieldset {
width: 500px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
border: 1px solid #5D81A3;
}


/* 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 */


/*
 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: 400px;
}

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

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

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

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


/* Buttons */
.a63-form .a63-fsubmit {
  width: 100px;
  margin: 0px;
  margin-top: 5px;
  background-color: #D6D3CE;
}

/* Buttons-Layer*/
.a63-form .a63-buttons {
  padding-left: 105px;
}

/* 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;
}

.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: #aaaaaa;
/*  color: #dddddd; */ /* (fast) unsichtbar*/
}




/* ***********
  Adminbereich
  ************ */
/* TODO: hier könnten noch Formatierungen für den Adminbereich rein */


/* JAOS Gallery
*******************************************************************************/
/* JAOS Gallery
*******************************************************************************/
#jaos
	{
	margin:0 auto;
	}

.jaosg_galerie
	{
	text-align:center;
	vertical-align:middle;
	padding:5px;
	}

.jaosg_thumbnail
	{
	margin:5px;
	float: left;
	height: 80px;
	width: 80px;
	text-align: left;
	vertical-align:middle;
	}

.jaosg_nav
	{
	text-align: center;
	}

.jaosg_bild
	{
	text-align: center;
	}

.jaosg_bildbeschreibung
	{
	text-align: justify;
	}