/*	undo
*******************************************************************************/
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
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 {	border:none; padding:0px; margin:0px; border-spacing:0px;}
tr { border-bottom:none; padding:0px; margin:0px;}
td { border-bottom:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px;}

legend { display:none; }

#login input, #paswd input{height:20px;font-size: 14px;font-family:trebuchet ms, arial, helvetica, sans-serif;}
#loginform label{display:block;float:left;width:6em;}

/*	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			{}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

ul			{}
ul li		{margin: 0 0 0 0;}
#content ul li		{list-style-image:url('listenpunkt.gif');}
#content ul {margin-top:0px;padding-bottom:1px;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

pre			{font-size:1.2em; }

/*	*******************************************************************************/

body {
font-size: 14px;
line-height:22px;
font-family: Arial, Verdana, Sans-Serif;
color:#5C5C5C;
margin:0px;
}
a {color: #5C5C5C;text-decoration:underline;}
a:visited {color:#5C5C5C;}
a:hover {color: #4B95FC;text-decoration:none;}
a:active { color:#5C5C5C;}

h1, h2, h3{padding:0px;margin:0px 0px 20px 0px;font-weight: bold;}
h1 {font-size:20px;}
h2 {font-size:18px;}
h3{font-size:16px;}


img.download {vertical-align:middle;}

/* ----------container zentriert das layout-------------- */
#container {}

/* ----------banner for logo-------------- */
#banner {margin:0px;}
#banner img {} 

/* -----------------Inhalt--------------------- */
#content{}
#innercontent{padding: 20px 0px;}

#content p, #content pre{padding: 0px 0px;margin:0px 0px 20px 0px;}
#content hr{display:block;margin:0px 0px 20px 0px;padding:0px;border-top: 2px solid #5CA1FF;border-left:none;border-right:none;border-bottom:none;color: #fff;height: 2px;}

#content .section2{padding:10px;border-top:2px solid #B7D1FE;border-bottom:2px solid #B7D1FE;}
#content .newssection{padding:10px;border:2px solid #B7D1FE;float:right; margin:0px 0px 20px 20px;}
/* --------------left navigavtion------------- */
#left, #footer {display:none;}


/* Div das das Formular umschließt */
.formgen {font-size: 14px;}
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit]{cursor : pointer;}
.formgen form {line-height : 20px;width: 600px;}
/* 
Wie sehen die einzelnen Blöcke aus? 
Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann
*/
.formgen .formblock{margin-bottom: 0px;	padding-top: 0px;	padding-bottom: 0px;}
.formgen br{clear: both;}

/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield{border:1px solid #B7D1FE;width: 440px;	height: 100px;	margin-left: 4px;padding:2px;}
.formgen input, .formgen textarea, .formgen select{font-family: "arial", sans serif; font-size:14px;color: #5C5C5C;margin-bottom:8px;}
.formgen textarea{line-height:20px;}
/* Textfeld */
.formgen .formtext
{border:1px solid #B7D1FE;	width: 440px;padding:2px;	margin-left: 4px;}
/* Trennelement , Abstand */
.formgen .formtrenn
{display: block; height: 10px; }
/* Hinweistext */
.formgen .formhinweis{font-weight: bold; color: #003C79; font-size: 14px;}
/* Überschrift */
.formgen .formheadline{font-weight: bold;  color: #5C5C5C;  margin-top:5px;  margin-bottom:5px;}
#content img.formcaptcha{border:none;margin-left:4px;margin-bottom:10px;}
/* Passwortfeld */
.formgen .formpassword{border:1px solid #CDEFF0;	width: 250px;padding:2px;	margin-left: 4px;}
/* Label */
.formgen label{font-family: "arial", sans serif;width: 140px;clear: left;float: left;padding: 0px;margin-bottom:0px;}
/* Aussehen der Select-Ausgabe */
.formgen .formselect{width: 250px; background-color: #fff;margin-left: 4px;}
/* Sende-Button */
.formgen .formsubmit{margin-left:144px;padding:0px 5px;}
/* Definition des Fieldsets, das das ganze Formular umschließt */
.formgen fieldset {width: 600px;border:1px solid #5CA1FF;line-height : 20px;}
/* Fieldsetbeschriftung */
.formgen legend {	font-weight: bold;	color: #5CA1FF;	margin: 0px;}
#main-block div.formgen table{border:none ! important;}
.formgen td{padding:0px 10px 0px 4px;}

/* -------------- AUSGABEN / Fehlermeldungen --------*/

/* Fehlermeldung nach Versand */
.formgen .forminfo {color: #000000;	background-color: #CED5E1;  border: 1px dashed #000000;  margin: 5px;  padding: 5px;
}
/* Markierung der Labels bei Fehler */
.formgen .formerror { color: #FFFFFF;  background-color: #FF6600;}
.formpositiv{color: #FFFFFF;  background-color: #008800;  margin-bottom:20px;  font-weight:bold; padding: 4px;}
.forminfo {	color: #FFFFFF;  font-weight:bold;	background-color: #FF6600;	margin: 0px 0px 10px 0px;	padding: 4px;}
/*//////////////////////////////////////////////////////////////////////////////*
/* Ende der Formulardefinition */

.formgen .formtext2{border:1px solid #003C79;	width: 250px;padding:2px;	margin-left: 4px;}


/* Anfang Lightbox Galerie
*******************************************************************************/
.jaosg_galerie{display:inline-block;margin-bottom:10px;}
#content-main div.ls a, #content-main div.pt a{display:block;padding:0px;margin:0px; }
#content-main div.ls a:hover, #content-main div.pt a:hover{  background: #fff9ec;}
.jaosg_thumbnail img{margin-bottom:5px;}
.jaosg_thumbnail{display:inline;float:left;padding:0px;margin:0px 20px 0px 0px;}
/*footer schaltet float:left wieder aus */
div#jaosg_footer{	clear: both;}

/* download
*******************************************************************************/
.download-hdl{color:#5C5C5C;font-weight:bold;text-transform:uppercase;font-size:1em;margin-bottom:-10px;}
.download-file{line-height:40px;background: #F2FAFD;padding:10px 10px;border-top:1px solid #B7D1FE;border-bottom:1px solid #B7D1FE;}
#content .download-file img{position:relative; top:1px;margin-right:4px;border:none;display:block;float:left;}
#content .download-file a:hover img{	background-color:#fff;}
.download-file p, .download-desc p {margin:0px!important; padding:0px!important;}
.download-desc {padding:5px 10px;font-style:italic; color:#5C5C5C;}
#content p.download-without-desc {margin-bottom:0px;}
