body {
	/*background: #F4F4F4 url('background_body.gif') repeat-x;*/
	margin-top: 5px;
	}

a:link {color:#283853}
a:visited {color:#283853}
a:hover  {color:#EF8B00}

a.footer:link {font-size:11px; text-decoration:none; color:#283853}
a.footer:visited {font-size:11px; text-decoration:none; color:#283853}
a.footer:hover  {font-size:11px; text-decoration:underline; color:#EF8B00}

a, b, body, cite, div, em, i, label, li, ol, p, strong, td, th, u, ul{font-size:13px; font-family:verdana, sans-serif; color:#283853;}
h1, h2, h3, h4, h5, h6{font-family:verdana, sans-serif;}
fieldset, form, input, optgroup, select, textarea{font-size:12px; font-family:verdana, sans-serif; color:#283853;}

/*h1{margin:0px 0px 12px 0px; padding:0px; font-weight:bold; font-size:14px;}*/
h4.lynx{margin:0px 0px 12px 0px; padding:0px; font-weight:bold; font-size:14px; background-color: #f3f3f3; border-top:1px solid #EF8B00; border-bottom:1px solid #EF8B00;}
/*h2{margin:0px 0px 6px 0px; padding:0px; font-weight:bold; font-size:12px;}*/*/
h4{font-weight:bold; font-size:14px;}

.column {
float:left;
padding:0pt 25px 0pt 0pt;
width:29%;
}
.clearfix {
clear:both;
display:block;
}

.einstein{
font-family: Times,Arial,Verdana,Helvetica;
font-size: 130%;
line-height: 1.5em;
letter-spacing: 0.01em;
}
.autor{
padding-top: 1em;
font-family: Times,Arial,Verdana,Helvetica;
font-size: 100%;
}
/*.team{clear:both;border:1px solid;}*/
.floatLeft{float:left;width:250px;}
.floatRight{float:right;}

#zentriert{text-align:center;}

td.lynx_link {
	border-bottom:1px solid #EF8B00;
	background-color: #f3f3f3;
	}

table.lynx {
	border-left:1px solid #EF8B00;
	border-right:1px solid #EF8B00;
	}

p, pre, form{margin-bottom:1em;	padding:0px; font-size:12px;}
img{border:0px;}

._no_see_ { display:none; }

#google {
	 width:90px;
	 height:728px;
	 }

#wrapper {
     position:absolute;
     /**top: 50%;**/
     left:50%;
     width:930px;
     height:700px;
     /**margin-top: -300px;**/
     margin-left:-465px;
     background:url(background.jpg) no-repeat;
     border:0px solid #B8B3B3;
     }

#div-header {
     height:118px;
     width:930px;
     }

#div-logo {
	 position:absolute;
	 width:185px !important;
	 height:90px;
	 top:5px;
	 left:30px;
	 display:inline;
	 background: url(logo.png);
	 }
*html #div-logo {
	 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='files/template/logo.png', sizingMethod='scale', enabled=true);
	 background:none;
	 }
	 
#div-pathway {
     position:absolute;
     width:690px;
	 height:13px;
     top:146px;
     left:10px;
	 background:#FFFFFF;
	 border:1px solid #EF8B00;
     text-align:left;
     color:#999999;
     font-size:10px;
     text-decoration:none;
	 padding-left:10px;
	 filter:alpha(opacity=85); /* IE's opacity*/
	 opacity:0.85;
	 moz-opacity:0.85;
     }
#div-pathway a {
     text-align:left;
     color:#999999;
	 font-size:10px;
     text-decoration:none;
     }
#div-pathway a:hover {
     color:#EF8B00;
     }

#div-navigation {
	position:absolute;
	width:930px !important;
	height:50px;
	top:104px;
	z-index:999;
	display:inline;
	background: url(background-navigation.png);
	/*filter:alpha(opacity=85);
	opacity:0.85;
	moz-opacity:0.85;*/
	}
* html #div-navigation {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='files/template/background-navigation.png', sizingMethod='scale', enabled=true);
	background:none;
	}	 
	 
	 
#div-main {
     position:absolute;
     width:700px !important;
     height:450px;
     top:164px;
     left:15px;
     z-index:10;
     display:inline;
     background:url(background-main.png) no-repeat;
     }
* html #div-main {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='files/template/background-main.png', sizingMethod='scale', enabled=true);
	background:none;
	}
	 
#div-main_content{
     position:absolute;
     width:645px !important;
     height:370px;
     top:190px;
     left:30px;
     z-index:100;
     padding:10px;
     border:0px;
     overflow-x:hidden;
     overflow-y:auto;
     display:inline;
     }
	 
#div-box {
     position:absolute;
     width:200px !important;
     height:250px;
     top:363px;
     left:720px;
     z-index:10;
     display:inline;
	 background:url(background-box.png) no-repeat;
     }

* html #div-box {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='files/template/background-box.png', sizingMethod='scale', enabled=true);
	background:none;
	}

#div-box_content {
     position:absolute;
     width:176px !important;
     height:226px;
     top:12px;
     left:12px;
     z-index:10;
     display:inline;
     overflow:hidden;
     border:0px;
     }

#Googlemaps {
	 width:680px;
	 height:315px;
	 font-size:11px;
	 color:#283853;
	 }
	 
#div-footer {
     position:absolute;
     width:700px;
     height:40px;
	 left:10px;
     top:630px;
	 text-align:center;
     }
	 
/*/////////////////////////////////////////////////////////////////////////////
CSS - Definition - DEMO 1.01
Formular Generator für Redaxo 4.x 
Ab: Version 4.5 Community Editon
Stand: 22.01.2008 

Erstellt von: Thomas Skerbis , www.klxm.de
Funktioniert nicht mit Formular-Generator < v.4.43
 /*

/* Formular Definition */
/* Div das das Formular umschließt */
.formgen {
	font-size: 1em;
}
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
{

	
	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: 400px;
	height: 120px;
	margin-left: 4px;
}
/* Textfeld */
.formgen .formtext
{
	height: 14px;
    width: 220px;	
	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;
}
/* Checkbox */
.formgen .formcheck
{
	
	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: Verdana, sans-serif;
font-weight: normal;
width: 120px;
clear: left;
float: left;
height: 20px;
padding: 0px;
}
/* Label Checkbox */
.formgen label.label_checkbox {
font-family: Verdana, sans-serif;
font-weight: normal;
width: 350px;
clear: both;
float: none;
height: 20px;
padding: 0px;
}
/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: 200px;
	background-color: #CCCCCC;
	margin-left: 4px;
}
/* Sende-Button */
.formgen .formsubmit
{
	width: 25%;
	
}
/* Definition des Fieldsets, das das ganze Formular umschließt */
.formgen fieldset {
width: 550px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
border: none;
}
/* Fieldsetbeschriftung */
.formgen legend {
font-weight: bold;
color: #333333;
}


/* -------------- AUSGABEN / Fehlermeldungen --------*/
/* Fehlermeldung nach Versand */
.forminfo {
	width: 500px;
	border: 1px dashed #FF0000;
	margin: 5px;
	padding: 5px;
	font-weight: bold;
}
/* Markierung der Labels bei Fehler */
.formgen .formerror {
	color: #FF0000;
	font-weight: bold;
	
}
/*//////////////////////////////////////////////////////////////////////////////*
/* Ende der Formulardefinition */

/**
 * Modul WYSIWYGImage, Wysiwyg-Text mit Bild/Bildergalerie
 */
div.wysiwygimg {}
/* ----- Hack only for IE 7 ----- */
*+html div.wysiwygimg {overflow:hidden;}

.wysiwygimg .wysiwygimgclear {clear:both; display:block; font-size:1px; line-height:0px; margin:0; padding:0; position:relative;}

/* Text */
.wysiwygimg .wysiwygimgtext {}

/* Bild und Link */
.wysiwygimg img.wysiwygimg {border:0; margin:1px;}
.wysiwygimg img.wysiwygimg {border:0; padding:1px;}
.wysiwygimg a.wysiwygimg img {border:0;padding:0px;vertical-align:top; margin:1px;}

.wysiwygimg a.wysiwygimg, .wysiwygimg a.wysiwygimg:link {border:solid 5px #f6f6f6; display:table; display:inline-block; line-height:0.0em;}
.wysiwygimg a.wysiwygimg:visited {}
.wysiwygimg a.wysiwygimg:hover {border:solid 5px #e4e4e4;}
.wysiwygimg a.wysiwygimg:focus {border:solid 5px #e4e4e4;}
.wysiwygimg a.wysiwygimg:active {border:solid 5px #e4e4e4;}

/* Bildunterschrift */
.wysiwygimg .wysiwygimgtitle {color:#666; font-size:0.8em; font-style:italic; margin:2px 0px;}

/* Wrapper-Classe um Bild und Bildunterschrift*/
.wysiwygimg .wysiwygimgwrap {}

/* Bild links im Text (Textumfluss) */
.wysiwygimg .wysiwygimgleft {float:left; margin:0 1.0em 0 0;}

/* Bild rechts im Text (Textumfluss) */
.wysiwygimg .wysiwygimgright {float: right; margin:0 0 0 1.0em;}

/* Bild oben links */
.wysiwygimg .wysiwygimgtopleft {float:left; margin-bottom:0.5em;}

/* Bild oben rechts */
.wysiwygimg .wysiwygimgtopright {float:right; margin-bottom:0.5em;}

/* Bild oben mittig */
.wysiwygimg .wysiwygimgtopcenter {margin-bottom:0.5em; text-align:center;}
.wysiwygimg .wysiwygimgtopcenter a.wysiwygimg {margin:0 auto;}

/* Bild unten links */
.wysiwygimg .wysiwygimgbottomleft {float:left; margin-top:0.5em;}

/* Bild unten rechts */
.wysiwygimg .wysiwygimgbottomright {float:right; margin-top:0.5em;}

/* Bild unten mittig */
.wysiwygimg .wysiwygimgbottomcenter {margin-top:0.5em; text-align:center;}
.wysiwygimg .wysiwygimgbottomcenter a.wysiwygimg {margin:0 auto;}
.wysiwygimg .wysiwygimgbottomcenter img.wysiwygimg {margin:0 auto;}

/* Für Bilder links/rechts vom Text  */
.wysiwygimg table {border-spacing: 0px; font-size:1.0em;}
.wysiwygimg td {vertical-align:top; font-size:1.0em;}

/* Bild links vom Text */
.wysiwygimg td.wysiwygimgleftcol {padding-right:1.0em;}

/* Bild rechts vom Text */
.wysiwygimg td.wysiwygimgrightcol {padding-left:1.0em;}