
html, body {
	font-family: Georgia, Times, serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	margin:0px;
	padding:0px;
	height: 100%;
	background: #F2E9E1 url(pics/pat.gif) repeat-y;
}

a {
	color: #972323;
	text-decoration:none;
}

a:hover, a.active {
	color: #000000;
}

h1 {
  font-size: 14px;
  font-weight:bold;
  margin:1em 0 0 50px;
}

h2 {
  font-size: 12px;
  font-weight:bold;
  margin:1em 0 0 50px;
  padding:0px;
}

h3 {
  font-size: 12px;
  font-weight:bold;
  margin:2em 0 0 50px;
  padding:0px;
}

h4 {
  font-size: 11px;
  font-weight:bold;
  margin:1em 0 0 50px;
  padding:0px;
}

h5 {
  font-size: 12px;
  font-weight:bold;
  margin:1em 0 0 0;
  padding:0 0 0 10px;
  color:#5b2122;
}

h6 {
  font-size: 11px;
  font-weight:bold;
  margin:1em 0 0 0;
  padding:0 0 0 10px;
}

#container2 { 
	width:970px;
	text-align:left;
}

#head {
  width:970px;
  height:90px;
  background: #5B2122;
	border-top:10px solid #F2E9E1;
}

#logodiv {
	margin:0;
  float:right;
}

#logo {
  width:326px;
  height:21px;
	margin:40px 20px 0 0px;
	border:0;
}

#claim {
	margin:47px 0 0 50px;
	float:left;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
}

/* NAVI --------------------------------------------*/

#nav {
  width:970px;
  background: #5B2122;
	margin:0px;
	position:relative;
	padding:20px 0 5px 0;
	border-bottom:3px solid #972323;
	line-height: 14px;
}

ul#navi {
	width:970px;
	height:auto;
	margin:0px 0 0 0;
	padding:0px;
	list-style-type: none;
  border-bottom:1px solid #555555;
}

#navi li {  
  width:970px;
  padding:0px;
  margin:0px;
  /*display:inline;*/
  border:0px;
  border-color: #555555;
  border-style: solid;
  border-top-width:1px;
}

#navi li.two {  
  border-top-width:2px;
}

#navi li.three {  
  border-top-width:3px;
}

#navi a {
	/*width:220px;*/
	display:block;
	font-weight:bold;
	font-size:12px;
	color:#F2E9E1;
  padding:3px 0 3px 50px;
  text-transform:uppercase;
  letter-spacing:1px;
}

#navi a:hover, #navi a.active {
	color:#ffffff;
	background-color:#972323;
}



/* NAVI 2--------------------------------------------*/

ul#navi2 {
	margin:0px;
	padding:0px;
	list-style-type: none;
	position:absolute;
	top:0px;
	right:20px;
}

#navi2 li {  
  padding:0px;
  margin:0px 10px 0 0;
  float:left;
}

#navi2 a {
	font-weight:bold;
	color:#A3A3A3;
  padding:0px;
}

#navi2 a:hover, #navi2 a.active {
	color:#ffffff;
}


/* NAVI 3--------------------------------------------*/

ul#navi3 {
	margin:10px 0 40px 0;
	padding:0px;
	list-style-type: none;
  border-top:1px solid #972323;
}

#navi3 li {  
  padding:0px;
  margin:0px;
}

#navi3 a {
	font-weight:bold;
	color:#972323;
  padding:5px 0 5px 10px;
  display:block;
  border-bottom:1px solid #972323;
}

#navi3 a:hover, #navi3 a.active {
	color:#000000;
}

/* MAIN --------------------------------------------*/

#main {
  height:100%;
  float:left;
}

#mainpic {
  width:450px;
  height:300px;
  overflow:hidden;
  margin:0px;
  background-color:#5B2122;
  float:right;
  position:absolute;
  left:520px;
  top:130px;
}

#main p.teaser {
  width:455px;
  margin:0px;
  padding:25px 15px 15px 50px;
  background-color: #972323;
  color:#ffffff;
  font-weight:bold;
  font-size:16px;
  line-height:19px;
}

#main p {
  width:425px;
  margin:0px;
  padding:15px 35px 0px 50px;
}

#maintxt {
  width:520px;
  margin:0px;
  padding:0 0 30px 0;
  background-color: #ffffff;
  float:left;
}

#main ul.list {
  margin:10px 0 0 50px;
  padding:0 0 0 15px;
}

/* NEWS --------------------------------------------*/

.newspic {
  width:450px;
  margin:20px 0 0 50px;
  border:0px;
  overflow:hidden;
  /*float:right;*/
}

#news h1 {
  margin:40px 0 0 0;
  padding:10px 0 0 50px;
  border-top:1px solid #5B2122;
}

#news h2 {
  font-size: 12px;
  font-weight:bold;
  margin:0 0 0 50px;
  padding:0px;
}

#news .dat {
  border-top:1px solid #F2E9E1;
  padding:10px 35px 0px 0px;
  margin:20px 0 0 50px;
}
  
/* TEAM --------------------------------------------*/

  #team img {
    margin:20px 0 0 50px;
    border:0px;
    /*float:right;*/
  }
  
  #team p {
  }
  
  
/* KONTAKT --------------------------------------------*/

#form {
  margin:40px 0 0 50px;
  border:0px;
}

input {
  width:430px;
  margin:0 20px 20px 0;
  border:0px;
  border-bottom:1px solid #5B2122;
  background-color:#F2E9E1;
}

textarea {
  width:430px;
  height:200px;
  margin:0 20px 20px 0;
  border:0px;
  border-bottom:1px solid #5B2122;
  background-color:#F2E9E1;
}  

input.submit {
  width:auto;
  border:0px;
  background-color:#F2E9E1;
  cursor:pointer;
}
  
/* REFERENZEN --------------------------------------------*/

table {
  /*width:610px;*/
  margin:0px 0 0px 50px;
  border-collapse:collapse;
  border-spacing:0px;
  font-size:11px;
  padding:0px;
}

th {
  background-color:#F2E9E1;
  border-bottom:1px solid #972323;
  text-align:left;
  font-weight:bold;
  padding:5px;
  vertical-align:top;
}

td {
  border-bottom:1px solid #972323;
  padding:5px;
  vertical-align:top;
}

#referenzen h2 {
  background-color:#5B2122;
  color:#ffffff;
  padding:5px;
  margin-top:40px;
}

/* RIGHT --------------------------------------------*/

#right {
  width:300px;
  padding: 302px 0px 0 0;
  background-color:#E0CCB4;
  float:left;
}

#r_pics img {
  margin:30px 0 0 0;
}

#r_pics p {
  width:auto;
  margin:0px;
  padding:10px;
}

/* LINKS --------------------------------------------*/

#links {
  padding: 20px 0px 50px 0;
}

#links img {
  border:0;
}

.linksl {
  border-top: 1px solid #f2e9e1;
  padding:10px 0 5px 13px;
  margin:5px 0 0 0;
}


/* POPUP --------------------------------------------*/

#popup_back {
  position:fixed; 
  top:0px; 
  left:0px; 
  z-index:3; 
  width:100%; 
  height:100%; 
	background-color:#000000;
	-moz-opacity: 0.50; 
	opacity:0.5;
 }
 
		

#popup_back a {
  width:100%; 
  height:100%;
  display:block;
}

 
#popup {
  width:710px;
  height:444px;
  position:absolute; 
  top:90px; 
  left:258px; 
  z-index:4; 
  background:#ffffff;
  border:1px solid #a0131c;
}

#popup p, #popup h1 {
  width:350px;
  padding:0px;
  margin:0 0 10px 40px;
}

#popup a img {
  border:0px;
}

#popup #tit {
  width:660px;
  height:20px;
  margin:0 0 20px 0;
  padding:0 10px 0 40px;
  background:#a0131c;
  color:#ffffff;
  font-weight:bold;
  text-transform:uppercase;
}

#popup #tit a {
  color:#ffffff;
  font-weight:bold;
  text-transform:uppercase;
}

#logos {
  margin:0 0 20px 40px;
}

#foto {
  float:right;
}


#title {
  width:910px;
  height:20px;
  margin:0 0 0px 0;
  padding:0 10px 0 40px;
  background:#a0131c;
  color:#ffffff;
  font-weight:bold;
  text-transform:uppercase;
}

#title a {
  color:#dddddd;
  font-weight:bold;
  text-transform:uppercase;
}

#title a:hover {
  color:#ffffff;
}





