/****************************** Allgemeine Definitionen - START ******************************/

body
{
	/* Standards für die Schriftwahl verwenden */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/* font-family:"Times New Roman", Times, serif; */
	
	/* Schriftgröße */
	font-size:12px;
	
	/* Schriftfarbe in Hexadezimal */
	color:#333333;
	
	/* Zeilenhöhe */
	line-height:17px;
	
	/* Hintergrundfarbe des Bodies */
	background-color:#2576FB;
}


/* Definitionen der Überschriften */
h1
{
	font-size:22px;
	line-height:30px;
	color:#000069;
	font-weight:bold;
	margin-bottom:11px;
}

h2
{
	font-size:18px;
	line-height:22px;
	color:#000069;
	font-weight:bold;
	margin-bottom:9px;
}

h3
{
	font-size:16px;
	line-height:20px;
	color:#000069;
	font-weight:bold;
	margin-bottom:8px;
} 

h4, h5, h6
{
	font-size:14px;
	line-height:18px;
	color:#333333;
	font-weight:bold;
	margin-bottom:7px;
}

/* Allgemeine Linkdefinitionen */
a, a:visited, a:active
{
	color:#0000ff;
	text-decoration:underline;
}

a:hover
{
	color:#0000C4;
	text-decoration:none;
}


/* Bilder in Rahmen und Ausrichtung der Bilder */
.img_fll
{
	float:left;
	padding:1px;
	border:1px solid #acacac;
	margin-right:10px;
	margin-bottom:4px;
}

.img_flr
{
	float:right;
	padding:1px;
	border:1px solid #acacac;
	margin-left:10px;
	margin-bottom:4px;
}

div.imgbox_pic
{
	border:1px solid #999999;
	padding:1px;
	float:left;
	/* height:100px; */
	margin:0px 4px 4px 0px;
	width:230px;
}


/* Allgemeine Absatz- und Listendefinitionen */
p
{
	margin-bottom:20px;
}

div#content ul, div#content ol
{
	padding-left:25px;
	margin-bottom:25px;
}

div#content ul li
{
	list-style:disc;
}

div#content ol li
{
	list-style:decimal;
}

/****************************** Allgemeine Definitionen - ENDE ******************************/


/****************************** Navigationen - START ******************************/


/* Haupt Navigation */
ul#nav1
{

}

ul#nav1 li
{
	float:left;
	padding:5px 10px 5px 10px;
}

ul#nav1 li.active
{

}

ul#nav1 li a, ul.nav1 li a:active, ul.nav1 li a:visited
{
	color:#ffffff;
	text-decoration:none;
}

ul#nav1 li a:hover
{
	text-decoration:underline;
}

ul#nav1 li a.active, ul.nav1 li a.active:active, ul.nav1 li a.active:visited
{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

ul#nav1 li a.active:hover
{
	text-decoration:underline;
}

/* Sub Navigation */
ul#nav2
{
	border:4px solid #000069;
	width:180px;
	background-color:#000069;
}

ul#nav2 li
{
	padding:5px 10px 5px 10px;
	width:160px;
	margin-bottom:1px;
	background-color:#78D2FF;
}

ul#nav2 li.active
{
	padding:5px 10px 5px 10px;
	width:160px;
	margin-bottom:1px;
	background-color:#000069;
}

ul#nav2 li a, ul.nav2 li a:active, ul.nav2 li a:visited
{
	color:#000069;
	text-decoration:none;
}

ul#nav2 li a:hover
{
	text-decoration:underline;
}

ul#nav2 li a.active, ul.nav2 li a.active:active, ul.nav2 li a.active:visited
{
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}

ul#nav2 li a.active:hover
{
	text-decoration:underline;
}
/* Footer Navigation */
div#footer_nav ul#nav3
{
	margin:0px;
	padding:0px;
}

div#footer_nav ul#nav3 li
{
	list-style:none;
	float:left;
	padding:5px 10px 5px 0px;
}

div#footer_nav ul#nav3 li.active
{
	float:left;
	padding:5px 10px 5px 0px;
}

div#footer_nav ul#nav3 li a, ul.nav3 li a:active, ul.nav3 li a:visited
{
	color:#000069;
	text-decoration:none;
}

div#footer_nav ul#nav3 li a:hover
{
	text-decoration:underline;
}

div#footer_nav ul#nav3 li a.active, div#footer_nav ul.nav3 li a.active:active, div#footer_nav ul.nav3 li a.active:visited
{
	color:#000069;
	font-weight:bold;
	text-decoration:none;
}

div#footer_nav ul#nav3 li a.active:hover
{
	text-decoration:underline;
}

/****************************** Navigationen - ENDE ******************************/


/****************************** Kontaktformular - START ******************************/

#form-module * {
	padding:0px;
	margin:0px;
}

#form-module {
	margin:0px;
	padding:0px;
	width:580px;
	/*background-color:#f7f7f7;
	color:#666;*/
}

#form-module fieldset {
	border:0px solid #fff;
}

#form-module legend {
	display:none;
}


#form-module p {
	margin:24px 0px 4px 0px;
	padding:5px;
	font-weight:bold;
	border-bottom:1px solid #000069;
	width:430px;
	color:#000069;
}

#form-module .element {
	display:block;
	clear:both;
	/*background-color:#f7f7f7;*/
}

#form-module label {
	display:block;
	float:left;
	padding:5px;
	width:120px;
}

#form-module label.checkbox {
	width:372px;
}

#form-module input, 
#form-module select, 
#form-module textarea {
	float:left;
	margin:5px;
	width:400px;
	border:1px solid #acacac;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#333333;	
}

#form-module input.text {
	height:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#333333;	
	border:1px solid #acacac;
}

#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 #000069;
	background-color:#FFFF99;
	text-align:center;
	cursor:pointer;
	font-size:12px;
	color:#000069;
}

#form-module input.submit:hover { 
	background-color:#000069;
	color:#FFFFFF;
	text-decoration:underline;
}

#form-module label.textarea, 
#form-module textarea.textarea {
	height:96px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#333333;	
}

#form-module-thanks {
	display:block;
}

/****************************** Kontaktformular - ENDE ******************************/
