/***** Global Settings *****/
 
html, body {
border:0;
margin:0;
padding:0;
}
 
body {
font:100%/1.25 Arial, Helvetica, sans-serif;
}
 
/***** Headings *****/
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:bold;
color: #514c42;
}
 
h1 {
font-size:1.2em;
background-position: 0px 5px;
}
 
h2 {
font-size:1.4em;
background-position: 0px 6px;
}
 
h3 {
padding-top:20px;
font-size:1.6em;
letter-spacing:-1px;
background-position: 0px 28px;
}

h4 {
padding:20px 0 15px 0;
font-size:1.8em;
letter-spacing:-1px;
}
 
/***** Eigene Styles *****/
 
body.navi
{	
	scrollbar-arrow-color:FFFFFF;
  	scrollbar-track-color:cde9f4;
  	scrollbar-shadow-color:34454c;
  	scrollbar-face-color:8eb9ca;
  	scrollbar-highlight-color:afdff5;
  	scrollbar-darkshadow-color:62808c;
  	scrollbar-3dlight-color:aecedd;
   	BACKGROUND-color: #FFFFFF;
   	color: #514c42;
	margin:0;
	padding: 30px 25px 0 40px;
}

body.content 
{  
	background:#FFFFFF url('images/body-bg.jpg') no-repeat fixed;
	scrollbar-arrow-color:FFFFFF;
  	scrollbar-track-color:cde9f4;
  	scrollbar-shadow-color:34454c;
  	scrollbar-face-color:8eb9ca;
  	scrollbar-highlight-color:afdff5;
  	scrollbar-darkshadow-color:62808c;
  	scrollbar-3dlight-color:aecedd;
	font-size: 9pt;
	line-height: 1.5em;
	color: #514c42;
   	padding: 30px
}

.teaser-top
{  
	background-image:url(images/teaser-top.png);
	background-repeat: no-repeat;
	width: 200px;
	height: 10px;
}

.teaser-middle
{  
	background-image:url(images/teaser-middle.png);
	background-repeat: repeat-y;
	width: 200px;
}

.teaser-bottom
{  
	background-image:url(images/teaser-bottom.png);
	background-repeat: no-repeat;
	width: 200px;
	height: 10px;
}

.content td, td.content
{  
	font-size: 9pt;
	line-height: 1.5em;
}

.footer
{
	padding-top: 15px;
	background-image:url(images/bg-footer.png); 
	background-repeat: repeat-x;
	font-size: 0.52em;
	font-weight: bold;
	color: #514c42;
	text-transform: uppercase;
	text-align: center;
}

.footer a:link, .footer a:active, .footer a:visited
{
	color: #514c42;
	text-decoration: none;
}

.footer a:hover
{
	color: #514c42;
	text-decoration: underline;
}

.topinactive
{
	color: #514c42;
	text-transform: uppercase;
	padding: 5px 10px 5px 10px;
	margin-left: 10px;
	background-color: #d4e6f1;
	float: right;
	position: relative;
	top: 123px;
	font-size: 0.9em;
}

.topactive
{
	color: #514c42;
	text-transform: uppercase;
	padding: 5px 10px 5px 10px;
	margin-left: 10px;
	background-color: #fff;
	float: right;
	position: relative;
	top: 123px;
	font-size: 0.9em;
}

.topinactive a:link, .topinactive a:visited, .topinactive a:active,
.topactive a:link, .topactive a:visited, .topactive a:active
{
	color: #514c42;
	text-decoration: none;
}

.topinactive a:hover,
.topactive a:hover
{
	color: #514c42;
	text-decoration: underline;
}

.langswitch
{
	color: #b1b3b4;
	text-decoration: none;
	margin-bottom: 20px;
}

.langswitch a:link, .langswitch a:visited, .langswitch a:active
{
	color: #b1b3b4;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.52em;
}

.langswitch a:hover
{
	color: #b1b3b4;
	text-decoration: underline;
}

.second, .second2
{
	font-size:0.75em;
	margin-bottom: 15px;
}


.second a:link, .second a:visited, .second a:active,
.second2 a:link, .second2 a:visited, .second2 a:active
{
    color: #514c42;
    text-decoration: none;
    text-transform: uppercase
}

.second a:hover,
.second2 a:hover
{
    color: #999;
    TEXT-DECORATION: underline;
}

a:link, a.innerlink:link
{
    color: #514c42;
    text-decoration: underline;
    font-weight: bold;
}

A:visited, a.innerlink:visited
{
    text-decoration: underline;
    font-weight: bold;
}

A:active, a.innerlink:active
{
    text-decoration: underline;
    font-weight: bold;
}

A:hover, a.innerlink:hover
{
    color: #999;
    text-decoration: none;
    font-weight: bold;
}

.dataInput {
  margin: 0 auto;
  border: 1px solid #e9ebeb;  
  padding: 3px 3px 3px 20px;
  color: #514c42;
  font-size: 0.7em;
  font-weight: bold;
  width: 150px;
  height: 22px;
  background-image:url(images/bg-search.png);
  background-repeat: no-repeat;
  background-position: 3px 3px;
}

.balken {
  margin-bottom: 5px;
}
