BODY {
	background-color: #E7EFF5;
}

BODY,TD {
	font-family: arial, helvetica;
	font-size: 12px;
}

A {
	text-decoration: none;
	color: #0089CF;
	/*padding: 0px 5px 0px 5px;*/
}


A:HOVER {
	text-decoration: underline;
}

A:HOVER.navigation {
	padding:0px;
	background-color: transparent;
	border: 0px;
}

.content {
	width:650px;
	background-color: #FFFFFF;
}

.contenttext {
	width: 100%;
	padding: 15px;
	text-align: justify;
}

.contentimage {
	padding: 15px 0px 0px 0px;
}

img{border:0px;}
img a:hover, img a:link, img a:visited  {border:0px;}



.sitetitel {
	font-weight:bold;
	font-size: 16px;
	color: #5CB3E0;
	text-align:left;
	padding: 15px 0px 0px 0px;
}

.firstletter {
	font-weight:bold;
	font-size: 16px;
	color: #5CB3E0;
}

.bluebox {
	background-color: #5CB3E0;
	padding:15px;
}

.infobox {
	background-color: 5CB3E0;
	padding: 10px 5px 10px 5px;
	border: 1px solid silver;
}

.printshow {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 0px;
	border: 1px solid red;
	overflow: auto;
}

.bodyleft {
	border-left: 1px solid silver;
	background-color:white;
}

.bodyright {
	width:9px;
}

.bottomimpressum {
	background-color:#0089CF;
	color:white;
	height:25px;
}

A.bottomimpressum {
	background:none;
	color:white;
}
.submitbutton {
	background-color:#ADD9EF;
	border: 1px solid #0089CF;
	color: #0089CF; cursor:hand;
}


/* Typolight */
#wrapper {
	border-top: none;
	background-color: #FFF;
}

#footer {
	background-color: #FFFFFF;
	color:black;
}

#footer .inside {
	color: #596C90;
	padding: 5px;
	margin: 0 auto;
	text-align:center;
}

.topnavigation ul li {
	float:left;
	list-style:none;
	padding: 5px;
	margin:0px;
	background-color: #5BB3E0;
}

.topnavigation ul li a {
	color:white;
}

#main {
	padding-top:5px;
	min-height:500px;
	height:100%;
}

.logo {
	height:140px;
}

.mod_breadcrumb {
	height: 20px;
	margin: 5px 0 0 5px;

	color: #068DFF;
	font-size:9pt;

}

.mod_breadcrumb a,.mod_breadcrumb .active {
	color: #068DFF;
	margin-left:5px;

}

.mod_search .formbody .text {
	width:100px;
}

#breadcrumb {

}

#search {
position:absolute;
right:0;
top:140px;
text-align:right;
}


/*
################################################################################
*/


/* Navigation */

/**
 * Style sheet xNavigation
 * Copyright (C) 2005 Leo Feyer, licensed under LGPL
 */


/**
 * Container
 */
.mod_navigation
{
	width:180px;
	margin-left:5px;
	margin-top:5px;
	background-color:#E7EFF5;
}



ul.level_1 > li {

	border-bottom:1px solid white;
}


/**
 * First level
 */
.mod_navigation ul
{
	margin:0px 5px;
	padding:0 0 0 5px;

	list-style-type:none;
}

.mod_navigation li
{
	margin:0px;
	padding:5px 0px 5px 5px;
	background-color: #E7EFF5;

}

* html .mod_navigation ul,
* html .mod_navigation li
{
	height:1px;
}

*:first-child+html .mod_navigation .parent
{
	height:3px;
}

.mod_navigation p
{
	margin:0px;
	padding:0px;
}

.mod_navigation a,
.mod_navigation li,
.mod_navigation p
{
	font-size:12px;
	color:#000000;
}


/**
 * Second level
 */
.mod_navigation .submenu
{
	margin:0px 0px 0px 0px;
	padding:0px;
	border-top:0px;
}

.mod_navigation .level_2
{
	padding-bottom:4px;
	border-bottom:0px;
}

.mod_navigation .level_2 li
{
	padding:0px 0px 4px 0px;
	border-top:0px;
}

.mod_navigation .level_2 a,
.mod_navigation .level_2 li,
.mod_navigation .level_2 p
{
	font-weight:normal;
	font-size:12px;
}


/**
 * Horizontal menu
 */
.mod_navigationMain ul
{
  margin:0px;
  padding:0px;
}

.mod_navigationMain li
{
  width:133px;
  margin:0px;
  padding:0px;
  text-align:center;
  list-style-type:none;
  float:left;
}

.mod_navigationMain a,
.mod_navigationMain p
{
  font-weight:bold;
  font-size:11px;
  color:#ffffff;
}

.mod_navigationMain a
{
  height:30px;
  display:block;
  margin:0px;
  padding:5px 0px 0px 0px;
  text-align:center;
  background-color:#cc0000;
  text-decoration:none;
  font-weight:bold;
  font-size:11px;
  color:#ffffff;
}

.mod_navigationMain a:hover
{
  background-color:#b30000;
  text-decoration:none;
  color:#ffffff;
}

.mod_navigationMain p
{
  height:30px;
  margin:0px;
  padding:5px 0px 0px 0px;
  background-color:#b30000;
  text-align:center;
}

.active {
	color:#5BB3E0;
}

.mod_navigation a.trail:BEFORE, .mod_navigation span.active:BEFORE {
		content:url('../bilder/bullet.gif');
		left: -5px;
	position:relative;
}


a.trail,span.active {
	position: relative;
	left:-5px;
	list-style-type: none;
}

/*
################################################################################
*/
/* Form */

/**
 * Style sheet xForm
 * Copyright (C) 2005 Leo Feyer, licensed under LGPL
 */


/**
 * Fieldset
 */
fieldset
{
	width:600px;
	display:block;
	margin:12px 0px 24px 0px;
	padding:12px 12px 0px 12px;
}

* html fieldset
{
	margin-top:12px;
}

*:first-child+html fieldset
{
	margin-top:12px;
}

legend
{
	color:#0000e6;
}

* html legend
{
	margin-top:-24px;
	padding:12px 0px;
}

*:first-child+html legend
{
	margin-top:-24px;
	padding:12px 0px;
}


/**
 * Text fields
 */
input.text,
input.password
{
	width:200px;
	margin:1px 0px 1px 0px;
}

* html input.text,
* html input.password
{
	margin:0px;
}


*:first-child+html input.text,
*:first-child+html input.password
{
	margin:0px;
}


/**
 * Textarea
 */
textarea
{
	width:360px;
	height:140px;
}

* html textarea
{
	width:358px;
}


/**
 * Drop-down menu
 */
select
{
	width:204px;
	margin:1px 0px 1px 0px;
}

* html select
{
	width:206px;
}


/**
 * Radio buttons
 */
div.radio_container
{
	margin:0px 0px 1px 0px;
}

* html div.radio_container
{
	margin:2px 0px -1px 0px;
}

*:first-child+html div.radio_container
{
	margin:2px 0px -1px 0px;
}

div.radio_container span
{
	padding-right:6px;
	display:block;
}

input.radio
{
	margin:1px 2px 0px 1px;
	padding:0px;
	position:relative;
	top:2px;
}

* html input.radio
{
	margin:-4px -1px 0px -3px;
	position:relative;
	top:1px;
}

*:first-child+html input.radio
{
	margin:-4px 0px 0px -3px;
	position:relative;
	top:1px;
}


/**
 * Checkboxes
 */
div.checkbox_container
{
	margin:0px 0px 1px 0px;
}

* html div.checkbox_container
{
	margin:2px 0px -1px 0px;
}

*:first-child+html div.checkbox_container
{
	margin:2px 0px -1px 0px;
}

div.checkbox_container span
{
	padding-right:6px;
	display:block;
}

input.checkbox
{
	margin:3px 3px 0px 1px;
	padding:0px;
}

* html input.checkbox
{
	margin:-4px 0px 0px -3px;
	position:relative;
	top:1px;
}

*:first-child+html input.checkbox
{
	margin:-4px 0px 0px -3px;
	position:relative;
	top:1px;
}


/**
 * File upload
 */
input.file
{
	margin:1px 0px 1px 0px;
}

* html input.file
{
	margin:0px;
}

*:first-child+html input.file
{
	margin:0px;
}


/**
 * Error message
 */
div.error
{
	color:#ff0000;
}

H1,H2,H3,H4 {
	font-size:12pt;
}

/* Form SP */

.formbody label {
	display:block;
}

.formbody label.mandatory {
	font-weight: bold;
	font-size:8pt;
}

.checkbox_container label {
	display: inline;

}

#tlos label{display:block;margin:3px 0;font-weight:bold;font-size:12px;}
#tlos .formbody .form-right label{display:block;margin:3px 0;font-weight:bold;font-size:12px;}
#tlos div.formbody{width:578px;height:179px;padding:10px;background:url("/bilder/backformn.gif") left top no-repeat;}
#tlos .form-left{width:250px;}
#tlos .formbody .form-right{width:300px;bottom:0px;left:250px;right:0px;top:-94px;position:relative;}
#tlos p.error {font-size: 10px; color: #f71414; padding:0px; width: 230px; margin:0px;}
#tlos .text{width:200px;height:20px;border:1px solid #5bb3e0;}
#tlos .text:hover{border:1px solid #068dff;}
#tlos .textarea:hover{border:1px solid #068dff;}
#tlos .textarea{width:200px;height:70px;border:1px solid #5bb3e0;}
#tlos .submit{width:300px;height:22px;margin-top:5px;background:url("/bilder/sendback.gif") center center no-repeat;font-weight:bold;color:#FFFFFF;}
