
@media all
{

/*	nav-main
*******************************************************************************/

#nav-main { position: relative; margin: 25px 25px 25px 25px; padding: 0; list-style-type: none;}

ul.nav1st {padding: 0; margin: 0;}

ul.nav1st  li {
width: 175px;
	margin: 0;
	padding: 0;
	display: block;
list-style-type: none;
}
ul.nav1st  li a, ul.nav-main li a:link {
	display:block;
	background-color:#DFc5A7;
	padding: 7px 5px 7px 10px;
	border-bottom: 1px #ffffff dotted;
	color: #40362B;
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	text-align: left;
	text-decoration: none;
	list-style-type: none;
}
ul.nav1st  li a:hover {
        background-color:#DFc5A7;
	text-decoration:none;
	list-style-type: none;
}
ul.nav1st  li a.current, ul.nav-main li a.current:link {
        background-color:#DFc5A7;
	padding: 7px 5px 7px 10px;
	list-style-type: none;
}


/*	nav2nd
*******************************************************************************/



ul.nav2nd {
	padding: 0; margin: 0;
}

ul.nav2nd li {
	width: 175px;
	margin: 0;
	padding: 0;
	display: block;
list-style-type: none;
}

ul.nav2nd li a, ul.nav2nd li a:link {
	display:block;
	background-color:#DFc5A7;
	padding: 7px 5px 7px 15px;
	border-bottom: 1px #ffffff dotted;
	color: #40362B;
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	text-align: left;
	text-decoration:none;
	list-style-type: none;
}

ul.nav2nd li a:hover {
        background-color:#DFc5A7;
	text-decoration:none;
	list-style-type: none;
}

ul.nav2nd li a.current, ul.nav2nd li a.current:link {
        background-color:#DFc5A7;
	padding: 7px 5px 7px 15px;
	list-style-type: none;
}

/*	nav3rd
*******************************************************************************/




ul.nav3rd {
	border:none;
}

ul.nav3rd li {
	margin:0 0 0 0;
	padding: 0;
	display: block;
}

ul.nav3rd li a, ul.nav3rd li a:link {
	display:block;
	padding: 0.5em 0.5em 0.5em 2em;
	border-bottom: 1px #D8D9DA solid;
	background-color:#FFFFFF;
	color: #00467F;
	font-size:1em;
	line-height:1em;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
}

ul.nav3rd li a:hover {
    background: #FFFFFF url("../../img/button_hover.gif");
	color: #00467F;
	text-decoration:none;
}

ul.nav3rd li a.current, ul.nav3rd li a.current:link {
	background: #FFFFFF url("../../img/button_hover.gif");
	padding: 0.5em 0.5em 0.5em 2em;
	color: #00467F;
}


}


#inhalt { padding-left: 25px; padding-right: 50px; padding-top: 25px; padding-bottom: 50px;}

html  { height: 100%; font-size: 11px; }
body {height: 100%; font-size: 11px; font-family: Verdana, Arial, Sans-Serif; line-height: 18px; font-weight: normal; color: #40362B;  background-color: #806C55; margin-top:0px;} 

h1,h2,h3,h4,h5,h6 { font-family: Verdana, Arial, Sans-Serif; }

h1 {font-size: 14px; font-weight:normal;; color: #40362B; margin: 0 0 0.5em 0; padding-top: 0; padding-bottom: 1em; }
h2 {font-size: 14px; font-weight:normal;; color: #40362B; margin: 0 0 0.5em 0; padding-top: 0; padding-bottom: 1em; }
h3 {font-size: 12px; font-weight:bold;; color: #40362B; margin: 0 0 0.5em 0; padding-top: 0; padding-bottom: 1em; }
h4 {font-size: 12px; font-weight:normal;; color: #40362B; margin: 0 0 0.5em 0; padding-top: 0; padding-bottom: 1em; }
h5 {font-size: 11px; font-weight:normal;; color: #40362B; margin: 0 0 0.5em 0; padding-top: 0; padding-bottom: 1em; }
h6 {font-size: 11px; font-weight:normal;; color: #40362B; margin: 0 0 0.5em 0; padding-top: 0; padding-bottom: 1em; }

.footer {font-family: Verdana; font-size: 9px; font-weight:normal; color: #ffffff; padding-left: 25px;}


hr {clear:right; width: 100%; border: 1px #FFFFFF solid;margin-top: 0.5em; margin-bottom: 1em;}



strong,b { font-weight: bold; }
em,i { font-style:italic; }


fieldset, img { border:0; }
/* ### Bildpositionierung ############################################################################ */
.flLeft { float: left; margin-right: 1.5em; margin-bottom: 2.0em; border:0; }
.flRight { float: right; margin-left: 1.5em; margin-bottom: 2.0em; border:0; }


/* ### Auszeichnung lokaler und Externer Links ######################################################## */
a, a em.file {color: #806c55; text-decoration:none;}
a:hover {color: #806c55; text-decoration:underline;}
a:focus {color: #806c55; text-decoration:underline;}


#flash {height: 165px; overflow:hidden; margin: 0; }




/* ######################################################################################################
** ### Formulare & Tabellen #############################################################################
** ######################################################################################################
*/

form {margin:0;padding:0;border:none;overflow:hidden; margin:0;}

input, textarea {
    width: auto;
	border: 1px #CCCCCC solid;
    background: #ffffff;
	padding: 2px;
	color: #333;
}

input[type=text]:focus, textarea:focus {
	background: #ffffff;
	color: #333;
	border: 1px solid #CCCCCC;
}


/* form-module
*******************************************************************************/
#form-module * {
	padding:0px;
	margin:0px;
    font-weight:normal;
	color: #333333;
}

#form-module {
	margin:0px;
	padding:0px;
	width:99%;
	background-color:#cccccc;	

}

#form-module fieldset {
	border:0px solid #fff;
}

#form-module legend {
	display:none;
}


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

#form-module .element {
	display:block;
	clear:both;
	background-color:#cccccc;
	border-top:2px solid #fff;
}

#form-module label {
	display:block;
	float:left;
	padding:5px;
	width:120px;
	border-right:2px solid #fff;

}

#form-module label.checkbox {
	width:372px;
	border-left:2px solid #fff;
	border-right:none;
	font-size: 11px;
}

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

#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;
	border:1px solid #CCCCCC;
	background-color:#fff;
	color: #333333;
	font-weight:normal;
	text-align:center;
	cursor:pointer;
}

#form-module input.submit:hover { 
	background-color:#cccccc;
	color:#333333;
}

#form-module label.textarea, 
#form-module textarea.textarea {
	height:75px;
}

#form-module-thanks {
	display:block;
	color: #333333;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
}



/* download
*******************************************************************************/
#main-block .download-hdl p, 
#main-block .download-file p, 
#main-block .download-desc p { 
  width:97.3%; /* IE6 Hack */
	margin: 0;
}

#main-block .download-hdl p { 
	padding: 5px 7px;
	background-color: #393;
	font-weight: bold;
	color: #fff;
}

#main-block .download-file { 
	padding: 1.2em 7px;
	border-left: 2px solid #393;
	border-right: 2px solid #393;
}

#main-block .download-desc { 
	margin-bottom: 1.2em;
	padding: 1.2em 7px;
	background-color: #e5ffe5;
	border-left: 2px solid #393;
	border-right: 2px solid #393;
	border-bottom: 2px solid #393;
}

#main-block .download-without-desc { 
	margin-bottom: 1.2em;
	border-top: 2px solid #393;
}






/* JAOS Gallery
*******************************************************************************/
.jaosg_galerie{
	text-align:left; 
	vertical-align:left; 
	padding:10px;
	border: 0;
}

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

.jaosg_nav {
	text-align: left;
}

.jaosg_bild {
	text-align: left;
}

.jaosg_bildbeschreibung {
	text-align: left;
}







/* Ungeordnete Listen ohne Listenpunkt */ 
ol { list-style-type: square; margin: 15px; }
ol li { list-style-type: square; margin: 0px; padding: 2px; line-height: 14px;}


table { border-collapse: collapse;}
td { border: 1px #ffffff solid; }

.table_borderless {border-style: none;}
.td_borderless { border: 0px; }

.column {
float:left;
padding:0pt 15px 0pt 0pt;
width:125px;
}
.clearfix {
clear:both;
display:block;
}


/* Formular Definition */


/* Div das das Formular umschlie§t */
.formgen {
	font-size: 11px;
	padding-right: 10px;
	padding-left: 10px;
}


/* Was passiert wenn auf das Label geklickt wird? */
label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
cursor : pointer;

}



.formgen form
{
line-height : 120%;

}




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


.formgen .formblock
{
	margin-bottom: 15px;
	margin-top: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;	
	
}
 .forminfo 
{
	width: 360px;
	margin-bottom: 15px;
	background-color: #FFCC33;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;
	font-weight: bold;
	border: 5px dashed #990000;
}

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


/* form-module
*******************************************************************************/
form {margin:0;padding:0;border:none;overflow:hidden; margin:0;}

input, textarea {
    width: auto;
    border: 1px #806c55 solid;
    background: #ffffff;
    padding: 3px;
    color: #40362B;
}

input[type=text]:focus, textarea:focus {
	background: #ffffff;
	color: #40362B;
	border: 1px #806c55 solid;
}



/* Div das das Formular umschlie§t */
.formgen {
	padding:0px;
	margin:0px;
	border:none;
	overflow:hidden;
        font-family:verdana, arial, helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #40362B;
         background-color:#EFE1D1;	
}


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

}



.formgen form
{
line-height : auto;
width:99%;
}


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


.formgen .formblock
{
	background-color:#DFC5A7;
	color: #40362B;
	margin-bottom: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 7px;
	padding-left: 7px;
	border:1px solid #ffffff;
}




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


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


/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield 
{
	width: 300px;
	height: 100px;
	margin:0px;
	background-color: #ffffff;
}


/* Textfeld */
.formgen .formtext
{
	width: 300px;
	background-color: #ffffff;
	margin-left: 0px;
}

.formgen .formradio
{
	width: 300px;
	height: auto;
	padding: 10px;

}



/* Trennelement , Abstand */
.formgen .formtrenn
{
  display: block;
  height: 30px; 
}
/* Hinweistext */
.formgen .formhinweis
{
  font-weight: bold;
  color: #990000;
  font-size: 10px;
}
/* berschrift */
.formgen .formheadline
{
    margin:0;
	padding-top:30px;
	padding-bottom:10px;
	background-color:#C5CED6;
	font-size: 10px;
	font-weight: bold;
	color: #333333;	
	border:0px solid #ffffff;		
  
}

.formgen .formhead
{
    margin:0;
	padding-top:30px;
	padding-bottom:10px;
	background-color:#C5CED6;
	font-size: 10px;
	font-weight: bold;
	color: #333333;			
  
}

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

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


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


/* Sende-Button */
.formgen .formsubmit
{
	width: 300px;
	margin-left: 100px;
	background-color: #FFFFFF;
}




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

}


/* Fieldsetbeschriftung */
.formgen legend {
	color: #ffffff;
	width: 300px;
	margin: 0px;
}

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

/* Fehlermeldung nach Versand */

.formgen .forminfo {
  color: #990000;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 25px;
  padding: 0px;
}


/* Markierung der Labels bei Fehler */
.formgen .formerror {
  color: #990000;
  font-size: 10px;
}
.forminfo {
	color: #990000;
	font-size: 10px;
	font-weight: bold;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 25px;
	padding: 0px;
	border: 0px solid #FF0000;
}

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








}
