html, body {  
font-family: Arial ,Verdana, Helvetica, sans-serif; 
font-size: 11px; 
background-color:#bdbec6;
margin:0px;
padding:0px;
}
td {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
tr {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
.untertit {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000}
.Text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none}
.Titel { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000000 ; font-style: normal; line-height: normal; text-transform: none; border-bottom: 2px solid #B22222;border-left: 8px solid #B22222;padding-left:4px;}

h1 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; /*color: #000000 ; */color:#B22222; font-style: normal; line-height: normal; text-transform: uppercase;padding: 5px 10px;text-decoration:underline;}
h2 {font-size:16px;color:#000000;}
h3 {font-size:14px;color:#000000;}

code {font-size:14px;color:#0000ff;}

p, pre, h2, h3, ul, ol, div {
padding: 5px 10px;
margin:0px;
}

table {
width:auto;
padding: 5px 10px;
margin:0px;
}

.table {
width:68em;
padding: 0px;
margin:0px auto;
/*  margin:0px;  */
height:auto;
}
.contenttable {
/* width:auto; */
padding: 0px;
margin:0px;
height:auto;
}
.contenttable a{
padding: 0px 5px 0px 10px;
margin:0px;
}

hr {
border:dotted #B22222 1px;
margin-left:10px;
margin-right:10px;
}

a:link, a:visited
{ 
  text-decoration:none;
  font-weight:normal;
  color:#1E90FF;  /*   #4682B4*/
}

a:hover, a:active 
{ 
  color:#B22222;
  text-decoration:underline;
}


#rahmen {
/* width:780px; */
width:70em;
margin:0 auto;
padding: 0;
background-color:#FFFFFF; /*#99FFFF*/
border:1px solid #B22222; /*LemonChiffon = #FFFACD    #000000*/
/* margin-top:10px; */
}

#top {
/* height:100px; */
padding:0px;
margin:0px;

/* border-bottom: 3px solid #FF6633;  */
}

#banner {
	margin: 0;
	padding: 0;
	/* background-color: #000000; */
}

#mainnavi {
	margin: 0;
	padding: 0;
	/* border:1px solid #000000; */
	height:2em;
}

#content {
min-height:600px;
border:1px solid #FFFFFF;/*#99FFFF*/
background-color:#FFFFFF;
/* padding: 0px; */
margin: 0.2em 0 0 15em;
/* margin: 40px 0px 0px 175px; */
border-top: 1px solid #CCCCCC;
border-left:1px solid #CCCCCC;

}
/*
div#content {
height:expression(this.scrollHeight > 600 ? "auto":"600px"); 
}
*/
/*
#footer {	
	clear:both;
	background-color:lightblue;
	width:100%;
	font-size:0.8em;
	text-align:center;
	padding-top:10px;
	border-top: 2px solid red;
	color:#696969;	
}
*/
ul {
padding:2px;
margin:0;
}
li {
list-style:none;
margin:0;
/* display:block; */
text-align:right;
border-top: 1px solid #B22222;
border-right: 1px solid #B22222;
margin-bottom:6px;
/* padding:1px 7px 0px 0px; */
}


#left {
/* clear:both; */
float:left;
background-color:#FFFFFF; /* F0F8FF = aliceblue   C0C0C0 lightgray*/
width:13em;/*width:160px;  width:128px; */
margin:0;
padding:0;
line-height:1.8em;
letter-spacing:2px;
/* display:block; */
/* border: 1px solid #B22222; */
}

#left li a
{
display: block;
/* padding: 0.25em 0.5em 0.25em 0.75em; */
/* border-left: 8px solid #FFF; */
border-left: 1px solid #FFF;
background: #FFF;
text-decoration: none;
letter-spacing:2px;

}

#left li a:hover
{
border-color: #B22222;
color: #B22222;
background: #FFF;
letter-spacing:3px;
}

.links_navi a:link{color:#000000;}
.links_navi a:visited{color:#000000;}
.links_navi a:hover{color:#B22222;}
.links_navi a:active{color:#FF7F50;}

.links_auswahl {
	color: #B22222;
	font-weight:bold;
	text-align:right;
	border-top: 1px solid #B22222;
	border-right: 1px solid #B22222;
	padding:0;
	margin:0;
	line-height:2.2em;
	
/*	margin-bottom:6px; */
	/* padding:1 5 0 0px; */
}

#adresse {
color:#000000;
font-size:9px;
line-height:0.4em;
letter-spacing:normal;
margin:0px 0px 0px 2px;
text-align:right;
border-top: 1px solid #B22222;
border-right: 1px solid #B22222;
padding:0px;
white-space:nowrap;
}


.fett {
font-weight:bold;
text-align:right;
}

.form {
text-align:right;
}

.form a:link, .form a:visited{
	letter-spacing:normal;
	font-size:1em;
	color: #000000;
	text-decoration:none;
	color:#3300FF;
	text-align:right;
}
.form a:hover, .form a:active{
	letter-spacing:normal;
	font-size:1.2em;
	color:#B22222;
    text-decoration:overline;
	text-align:right;
}

.red{
color:#FF0000;
}

/* ------   kontakt-form-css     ------*/

.formbox {
	/*position:absolute;
	top:160px;
	left:300px;
	width: 430px; */
  width: 460px;
  color: #000;
  background-color: #FFFFFF;
  border: 1px dotted #B22222;
  margin:0px;
  padding:0px;
}


.reihe {
  /* clear: both; */
 /* padding: 4px 0px; */
  white-space:nowrap;
}

.label {

  float: left;
  width: 100px;
  text-align: right;
padding-top: 3px;
/*  padding-right: 5px; */
}

.feld {
 /* float: right; */
 float: left;
  width: 300px; /*width: 300px;*/
  text-align: left;
margin-left:8px;
padding-top: 3px;/* neu 8.3.2007*/
/*  padding-right: 5px;  *//* neu 8.3.2007*/
  
} 

.knopf {
  clear: both;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 30px;
}

.defbreite {
  width: 260px;
}

input:focus, input:hover, textarea:focus, textarea:hover {
background-color: #FFFFFF; /*background-color: #e8e8e8;*/
}
	
input.rand:focus, input.rand:hover,textarea.rand:focus, textarea.rand:hover	{
background-color: #e8e8e8;
border-color: #555555;
}

.finput {
/*background-color:#F0F8FF;*/ 
background-color:#F5FFFA;
/*background-color:#FFFFF0;*/
}

.red {
color:#FF0000; /*rot*/
/*text-decoration:blink;*/
}

.black {
color:#000000;
}
/*
.false input:focus, input:hover, textarea:focus, textarea:hover {
background-color:#6699FF;*/ /*background-color: #e8e8e8;*/
/*
}	
*/
.abstand {
padding-left:10px;
}
/* -----  KONTAKT   ------ */
#huelle
	{
		border: 1px solid #564b47;
		background-color: #C0C0C0; /*#90897a*/
		padding: 10px;
		width: 435px;
	}
.beschriftung
	{
		width: 100px;
		font-size: 12px;
		font-weight: bold;
		float: left;
		line-height: 150%;
		background-color: #F4F4F4;
		border: 1px solid #FFFFFF;
		padding-left:3px;
		margin-bottom:3px;
/* 		clear: left; */
	}
	.daten
	{
		width: 320px;
		font-size: 12px;
		font-weight:normal;
/*		float: left; */
		line-height: 150%;
		background-color: #F4F4F4;
		border: 1px dotted #FFFFFF;
		padding-left:3px;
		margin-left:110px;
		margin-bottom:3px;
/*		clear: left; */
	}
	
	.beschriftung_2
	{
		width: 100px;
		font-size: 12px;
		font-weight: bold;
		float: left;
		line-height: 150%;
		background-color: #FAFAFA;
		border: 1px solid #FFFFFF;
		padding-left:3px;
		margin-bottom:3px;
/* 		clear: left; */
	}
	.daten_2
	{
		width: 320px;
		font-size: 12px;
		font-weight:normal;
/*		float: left; */
		line-height: 150%;
		background-color: #FAFAFA;
		border: 1px dotted #FFFFFF;
		padding-left:3px;
		margin-left:110px;
		margin-bottom:3px;
/*		clear: left; */
	}


/* -----  TOP   ------ */
#logo {
float:left;
margin-top:5px;
margin-left:12px;
width:64px;
height:72px;
border:none;
}
#grau {
float:left;
margin-top:5px;
/* padding-left:76px; */
width:356px;
height:62px;
border:none;
}
#linien {
float:left;
margin-top:5px;
/* margin-left:416px; */
width:340px;
height:62px;
border:none;
}
#rot1 {
/* clear:left; */
float:left;
/* margin-top:67px; */
/* margin-left:76px; */
width:100px;
height:10px;
border:none;
}
#link1 {
float:left;
margin-top:-5px;
margin-left:-5px;
width:64px;
height:10px;
border:none;
}
#rot2 {
float:left;
width:14px;
height:10px;
border:none;
}
#link2 {
float:left;
margin-top:-5px;
margin-left:-5px;
width:55px;
height:10px;
border:none;
}
#rot3 {
float:left;
top:67px;
left:330px;
width:14px;
height:10px;
border:none;
}
#link3 {
float:left;
margin-top:-5px;
margin-left:-5px;
width:64px;
height:10px;
border:none;
}
#rot4 {
float:left;
top:67px;
left:450px;
width:340px;
height:10px;
border:none;
}
#box_innen {
float:left;
width:700px;
border:none;
}
