@charset "utf-8";
body {
	margin:0;
	padding:0;
	background:url('../images/background.jpg') repeat-x #60AADB;
	text-align:center;
	width:100%;
}

body, td, tr {
	line-height:130%;
	font-family:'Trebuchet MS','Verdana',sans-serif; 
	font-size:11px;
	color:#000000;  
}

img {
	border:0px;
	padding:0;
	margin:0;
}

form {
  padding:0;
  margin:0;
}

a, a:link, a:visited, a:active, a:focus {
	text-decoration:underline;
	color:#022D9D;
}

a:hover {
	text-decoration:none;
}

#main {
  margin-right:auto;
  margin-left:auto;
  width:915px;
  text-align:left;
}

#header {
  width:915px;
  height:255px;
}

#header.eifel
{
  background: url('../images/header_eifel.jpg') no-repeat;
}

#header.sunflower
{
  background: url('../images/header_sunflower.jpg') no-repeat;
}

#header.modern
{
  background: url('../images/header_modern.jpg') no-repeat;
}
#header.erfahrung
{
  background: url('../images/header_erfahrung.jpg') no-repeat;
}
#header.leistung
{
  background: url('../images/header_leistung.jpg') no-repeat;
}
#header.freedom
{
  background: url('../images/header_freedom.jpg') no-repeat;
}

#header ul {
  position:relative;
  top:232px;
  left:45px;
  margin:0;
  padding:0;
	list-style-type:none;
	list-style-image:none;	
}

#header ul li {
  display:inline;
  height:29px;
  padding-right:20px;
  margin-top:10px;
}

#header .divider {
  padding-top:7px;
  padding-left:20px;
  padding-bottom:10px;
  background: url('../images/nav_divider.jpg') no-repeat; 
}

#header ul li a {
  color:#ffffff;
 	text-transform:uppercase;
  text-decoration:none;
}

#header ul li a:hover {
  color:#BCBCBC;
}

#content_border {
  background: url('../images/content_back.jpg') repeat-y;
  width:860px;
  height:256px;

  padding-left:45px;
  padding-right:10px;
  padding-top:30px;
}
#content {
  width:860px;
  height:256px;
  line-height:13px;
  
  font-size:11px; 
  position:relative;
}

#content h1 {
  padding-top:2px;
  padding-bottom:3px;
  padding-right:7px;
  margin:0;
  float:left;

  font-size:26px;
  line-height:15px;
  color:#A90000;
  
 	text-transform:uppercase;
}

#content h2 {
  padding:0;
  margin:0;
  padding-bottom:8px;

  color:#5AA7DB;
  font-size:15px;
  font-weight:normal;
 	text-transform:uppercase;
}

#content h3 {
  padding:0;
  margin:0;
  padding-bottom:1px;

  font-weight:normal;
 	text-transform:uppercase;
  font-size:11px;   
}

#tagcloud {
  width:604px;
  height:226px;
  position:relative;
  float:left;
  top:-5px;
  left:30px;
}
#tagcloud .active {
  color:#000000;
}
#tagcloud h1 a:hover, #tagcloud h2 a:hover, #tagcloud h3 a:hover  {
  color:#000000;
}
#tagcloud h1 a {
  font-size:25px;
  padding:0;
  margin:0;
  color:#515151;
  line-height:25px;
 	text-transform:lowercase;
 	text-decoration:none;
}
#tagcloud h2 a {
  font-size:22px;
  padding:0;
  margin:0;
  color:#666666;
  line-height:22px;
 	text-transform:lowercase;
 	text-decoration:none;
}
#tagcloud h3 a {
  font-size:16px;
  padding:0;
  margin:0;
  color:rgb(134,134,134);
  line-height:20px;
 	text-transform:lowercase;
 	text-decoration:none;
}

#content .subtitel {
  padding-top:9px;
  margin-bottom:0;
}

#content .left {
  float:left;
  width:420px;
  height:190px;
  
  color:#666666;
  margin-top:15px;
  margin-right:25px;
}

#content p {
  padding:0;
  margin:0;
  padding-bottom:10px;
}

#content .left .left {
  margin:0;
  padding:0;
  width:220px;
  float:left;
}

#content .left .right {
  margin:0;
  padding:0;
  width:200px;
  float:left;
}

#content .right {
  float:left;
  width:380px;
  height:190px;

  color:#666666;
  margin-top:15px;
}

#content .right dl {
  margin:0;
  padding:0;
}

#content .right dt {
  margin:0;
  padding:0;
  float:left;
  width:90px; 

  color:#BCBCBC;
  font-size:15px;
}

#content .right dd {
  margin:0;
  padding:0;
  
  float:left;
  width:290px;
  padding-bottom:20px;
}

#content_left {
  width:604px;
  height:220px;
  position:relative;
  float:left;
  top:0px;
  left:0px;
  line-height:140%;
}

#content_left h2, #content_right h2 {
  padding-top:0px;
  padding-bottom:6px;
  margin:0;
   line-height:13px; 
}



#content_right {
  background:url('../images/seperator_right.gif') repeat-y;
  padding-left:25px;
  width:215px;
  height:210px;
  color:#666666;
  float:left;
}

#content_right_box {
  width:215px;
  height:210px;
}

#footer {
  background: url('../images/footer.jpg') no-repeat;
  width:915px;
  height:139px;
  padding-left:25px; /*12 border + 20 spacing */
  padding-right:33px;
  padding-top:3px;
  
  color:#666666;
 	text-transform:uppercase;
 	line-height:17px;
}
#footer a {
  color:#666666;
  text-decoration:none;
}

#footer a:hover {
  color:#363636;
}

#footer img {
  padding-right:6px;
}

#footer form {
  position:relative;
  top:-1px;
}

input[type=text] {
  height:14px;
  width:130px;

  font-size:12px;
  background-color:#ffffff;
  border:1px solid #7A7C7E;
  padding:0;
  margin:0;
  float:left;
  margin-right:6px;
  font-family: 'Trebuchet MS','Verdana',sans-serif; 
}

textarea,select {
  width:130px;
  font-size:12px;
  border:1px solid #7A7C7E;
  font-family: 'Trebuchet MS','Verdana',sans-serif; 
}


#footer input[type=image] {
  float:left;
}

#footer .block {
  float:left;
  display:inline;
  width:171px;
  height:50px;
  padding-top:7px;
  padding-left:20px;
  padding-right:20px;
}

#footer dl {
  margin:0;
  padding:0;
}
 
#footer dt {
  float:left;
  width:55px;
  padding:0;
  margin:0;
}

#footer dd {
  width:115px;
  float:left;  
  padding:0;
  margin:0;
  
}

#footer dd a {
 text-transform:lowercase;
}

#footer .divider {
  float:left;
  display:inline;

  height:50px;
  width:1px;
  background:url('../images/footer_divider.gif') no-repeat;
}

#kontakt input[type=text] , #kontakt textarea, #kontakt select {
  width:250px;
}

#kontakt_standard
{
}

#kontakt.kontakt_marked
{
  background-color:red;
  padding:2px;
  border:2px solid red;
}
  

#kontakt_erweitert
{
  background-color:#ffffff; 
  position:relative;
  top:0px;
  left:-6px;
  padding-left:5px;
  padding-bottom:5px;
  width:400px;
  border-left:1px solid #7A7C7E;
  border-right:1px solid #7A7C7E;
  border-bottom:1px solid #7A7C7E;
}
