* { margin: 0; padding: 0;}

body
	{
	text-align: center;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 90%;
	margin: 0 0 0 0;
	color : #000000;
	background-color : #FFFFFF;
	background-image: url("/theme/prod/images/jpg/body_background.jpg");
	background-repeat: repeat;
	/*
	background-image: url("bilder/layout/verlauf_grau.png");
	background-repeat: repeat-x;
	*/
	}

#seite
	{
		margin: 1em auto;
		width: 580px;
		text-align: left;
		background-color: #FFFFFF; 
		border: 1px solid #99181C;
	}

a {
color: #666;
text-decoration: none;
}

a:hover {
color: #ccc;
}

h3>a {
color: #FF6300;
text-decoration: none;
}

h3>a:hover {
color: #FF6300;
}

/*----------------*/
/*  Head + navi  */


#head 
	{
	width: 580px;
	height: 13em;
	background: #FFFFFF url("/theme/prod/images/jpg/b8_spiegeln_2.jpg") no-repeat;
	background-position: center right;
	}

#head ul {
list-style: none;
z-index: 2;
border-right: 1px dotted #99181C;
height: 13em;
width: 150px;
}

#seite p {
margin-bottom: 10px;
margin-top: 10px;
}

#content p:first-line {
font-weight: bold;
}

  #head ul li a,
  #head ul li p {
color: #000;
font: normal 11px/24px verdana, arial, tahoma, sans-serif;
display: block;
width: 140px;
height: 2.2em;
background-color:#FFFFFF;
border-bottom: 1px dotted #99181C;
padding-left: 10px;
text-decoration: none;
margin:0;
  }

  #head ul li a:focus,
  #head ul li a:hover,
  #head ul li a:active  { 
background-image: url("/theme/prod/images/jpg/body_background.jpg");
background-repeat: repeat; }

  #head ul li#current {
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background: #fff;
  }

  #head ul li p.active,
  #head ul li.trail a,
  #headn ul li.trail a:focus,
  #head ul li.trail a:hover,
  #head ul li.trail a:active {
color: #99181C;
background-image: url("/theme/prod/images/gif/bullet.gif");
background-repeat: no-repeat;
background-position: 100% 50%;
}

/*----------------*/
/*  Ueberschrift  */

#ort {
width: 140px;
height: 2em;
background-color: #99181C;
margin: 1px 0 1px 0;
border-right: 1px dotted #FFFFFF;
float: left;
font: bold 16px/30px arial, verdana, tahoma, sans-serif;
padding-left: 10px;
color: #FFFFFF;
cursor: default;
}

h1 {
width: 419px;
height: 2em;
background-color: #99181C;
float: left;
font: bold 16px/30px arial, verdana, tahoma, sans-serif;
padding-left: 10px;
color: #FFFFFF;
margin-top: 1px;
cursor: default;
}


/*----------------*/
/*  links_infos  */

#links_infos {
width: 132px;
background-color: #FFFFFF;
float: left;
position: relative;
left: -4px;
margin-left: -147px;
border-top: 45px solid #fff;
font: normal 10px/18px verdana, arial, tahoma, sans-serif;
padding: 0 8px;
}

#links_infos address
	{
	font-style: normal;
	/*background-image: url("bilder/layout/verlauf_grau.png"); */
	/*background-repeat: repeat-x; */
	padding: 2px;
	}

img {
border: none;
}

a img {
display: block;
margin-bottom: 20px;
border: 1px solid #fff;
}

a:hover img {
border-color: #FF6300;
}

/*----------------*/
/*  content  */

#content {
float: left;
width: 400px;
margin: 10px 0 0 10px;
font-size: 90%;
}


h2, h3, h4, h5
	{
	color: #99181C;
	font-weight: bold;
	letter-spacing: 0.3em;
	font-size: 90%;
	margin-top: 2em;
	}


#content ul {
margin-left: 8px;
padding-left: 10px;
list-style-image: url("/theme/prod/images/gif/bullet.gif");
}

#content ul li {margin-bottom: 0.3em;}

#content address
	{
	font-style: normal;
	}

/*----------------*/
/*  footer  */

#footer {
padding-top: 10px;
clear: both;
width: 580px;
font-size: 65%;
text-align: center;
}

.textbrowser, .invisible, .skip, .hideme
	{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
	}

  .mittig {
    position: absolute;
    top: -1000em;
    left: -1000em;
    height: 1px;
    width: 1px;
  }