/*
Main CSS für dynamische Seitenhöhe
User: Christian Weber
Last Modified: 13.04.2010
*/

@media screen, projection, print {

/* Aufbau */

.BeNiceToMacIE5 {
font-family: "\"}\"";
font-family: inherit;
}

h1, h2, h3, h4 {
margin: 0px;
padding: 0px;
line-height:normal;
font-size:11px;
}

.clear {
clear: both;
margin: 0;
padding: 0;
}

html, body, #wrapper, wrapper2 {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
min-height: 100%;
}
html>body, html>body #wrapper, html>body #wrapper2 {
height: auto;
}

.bg {
margin: 0px;
padding: 0px;
background-image:url(../images/lederl.jpg);
background-repeat:repeat;
}

div#wrapper {
position:absolute;
top: 0;
}

#header {
	position:relative;
	z-index:500;
	width: 900px;
	height: 335px;
	margin-left: auto;
	margin-right:auto;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color: #68676d;
	font-size:11px;
	font-weight:bold; 
}

#headcontent {
    position: absolute;
	height:335px;
	width: 900px;
	margin-left:35px;
}

#content {
width: 900px;
margin-left:auto;
margin-right: auto;
background-color:#FFFFFF;
top: 335px;
overflow: visible;
margin-bottom: 80px;
bottom: 80px;
}

#footer {
position: relative;
clear: both;
margin-left: auto;
margin-right: auto;
bottom: 0px;
width: 100%;
height: 80px;
font-family:Arial, Helvetica, sans-serif;
color: #68676d;
font-size:11px;
font-weight:bold;
z-index: 200;
}

.footercontent {
   background-color:#FFFFFF;
   margin-left: auto;
   margin-right: auto;
   width: 900px;
   height: 80px;
   bottom: 0px;
   }

#main {
margin: 0;
padding: 0;
}
/* \*/
* html #footer {
position: absolute;
}
* html #main {
padding-bottom: 0px;
height: auto;
}
/* \*/
head:first-child+body div#footer {
position: absolute;
z-index:0;
}
head:first-child+body div#main {
padding-bottom: 0px;
}

/* Links */

  a.normal:link { text-decoration:none; color:#67686d; outline:none;}
  a.normal:visited { text-decoration:none; color:#67686d; outline:none;}
  a.normal:hover { text-decoration: none; color:#c7c7c7; outline:none;}
  a.normal:focus { outline:none;}
  
  a.one:link { text-decoration:none; outline:none;}
  a.one:visited { text-decoration:none; outline:none;}
  a.one:hover { text-decoration:none; outline:none; cursor:pointer;}
  a.one:focus { outline:none; }
  
  a.two:link { text-decoration:none; outline:none; color: #FFFFFF; border:none; }
  a.two:visited { text-decoration:none; outline:none; color: #FFFFFF; border: none;}
  a.two:hover { text-decoration:none; outline:none; cursor:pointer; color: #FFFFFF; border: none;}
  a.two:focus { outline:none; }
  
  a.three:link { text-decoration:none; outline:none; color: #00a3e6; border:none; }
  a.three:visited { text-decoration:none; outline:none; color: #00a3e6; border: none;}
  a.three:hover { text-decoration:none; outline:none; color: #666666; border: none;}
  a.three:focus { outline:none; }

  .weiß {
  	background-color:#FFFFFF;
	margin: 35px;
	padding: 0px;
  }
  
/* Buttons */

  a.lhome:link { display: block; background-image:url(../images/b8n.png); width: 56px; height: 26px; position: relative;}
  a.lhome:visited { display: block; background-image:url(../images/b8n.png); width: 56px; height: 26px; position: relative;}
  a.lhome:hover { background-image:url(../images/b8o.png); }

  a.lunternehmen:link { display: block; background-image:url(../images/b1n.png); width: 115px; height: 26px; position: relative;}
  a.lunternehmen:visited { display: block; background-image:url(../images/b1n.png); width: 115px; height: 26px; position: relative;}
  a.lunternehmen:hover { background-image:url(../images/b1o.png); }
  
  a.lleistungen:link { display: block; background-image:url(../images/b3n.png); width: 90px; height: 26px; position: relative;}
  a.lleistungen:visited { display: block; background-image:url(../images/b3n.png); width: 90px; height: 26px; position: relative;}
  a.lleistungen:hover { background-image:url(../images/b3o.png); }
  
  a.lfeedback:link { display: block; background-image:url(../images/b5n.png); width: 80px; height: 26px; position: relative;}
  a.lfeedback:visited { display: block; background-image:url(../images/b5n.png); width: 80px; height: 26px; position: relative;}
  a.lfeedback:hover { background-image:url(../images/b5o.png); }
  
  a.lpartner:link { display: block; background-image:url(../images/b6n.png); width: 72px; height: 26px; position: relative;}
  a.lpartner:visited { display: block; background-image:url(../images/b6n.png); width: 72px; height: 26px; position: relative;}
  a.lpartner:hover { background-image:url(../images/b6o.png); }
  
  a.lengagement:link { display: block; background-image:url(../images/b7n.png); width: 101px; height: 26px; position: relative;}
  a.lengagement:visited { display: block; background-image:url(../images/b7n.png); width: 101px; height: 26px; position: relative;}
  a.lengagement:hover { background-image:url(../images/b7o.png); }

.ahome { display: block; background-image:url(../images/b8c.png); width: 56px; height: 26px; position: relative;}
.aunternehmen { display: block; background-image:url(../images/b1c.png); width: 115px; height: 26px; position: relative;}
.aleistungen { display: block; background-image:url(../images/b3c.png); width: 90px; height: 26px; position: relative;}
.afeedback { display: block; background-image:url(../images/b5c.png); width: 80px; height: 26px; position: relative;}
.apartner { display: block; background-image:url(../images/b6c.png); width: 72px; height: 26px; position: relative;}
.aengagement { display: block; background-image:url(../images/b7c.png); width: 101px; height: 26px; position: relative;}
.apublikationen { display: block; background-image:url(../images/b10c.png); width: 110px; height: 26px; position: relative;}

/* Trennlinien */
  
  .trenn1 {
    position: absolute;
	left: 82px;
	background: none;
	top: 290px;
	height: 26px;
	width: 2px;
	z-index: 23;	
	}
	
  .trenn2 {
    position: absolute;
	left: 197px;
	background:none;
	top: 290px;
	height: 26px;
	width: 2px;
	z-index: 23;	
	}
	
  .trenn3 {
    position: absolute;
	left: 289px;
	background:none;
	top: 290px;
	height: 26px;
	width: 2px;
	z-index: 23;	
	}
	
  .trenn4 {
    position: absolute;
	left: 401px;
	background:none;
	top: 290px;
	height: 26px;
	width: 2px;
	z-index: 23;	
	}
	
  .trenn5 {
    position: absolute;
	left: 445px;
	background:none;
	top: 290px;
	height: 26px;
	width: 2px;
	z-index: 23;	
	}

/* Menüpunkte */

    .menu7 {
    position: absolute;
	left: 2px;
	top: 0px;
	height: 26px;
	width: 53px;
	z-index: 22;
	background: none;
	}

   .menu1 {
    position: absolute;
	left: -4px;
	top: 0px;
	height: 26px;
	width: 115px;
	z-index: 15;
	}
	
    .menu2 {
    position: absolute;
	left: 0px;
	top: 0px;
	height: 26px;
	width: 90px;
	z-index: 16;
	}

    .menu3 {
    position: absolute;
	left: 0px;
	top: 0px;
	height: 26px;
	width: 80px;
	z-index: 17;
	}
	
    .menu4 {
    position: absolute;
	left: 2px;
	top: 0px;
	height: 26px;
	width: 72px;
	z-index: 18;
	}
	
    .menu5 {
    position: absolute;
	left: 0px;
	top: 0px;
	height: 26px;
	width: 101px;
	z-index: 19;
	}

/* Style */

  .fadeout {
	position: absolute;
	margin-left: 900px;
	bottom: 0px;
	padding: 0px;
	z-index: 30;
	height: auto;
	top: 0px;
    background-image:url(../images/fadout.png);
	background-repeat:repeat-y;
	width: 40px;
	border: 0px none;
  }

  .fadein {
	position: absolute;
	bottom:0px;
	margin-left: -40px;
	padding: 0px;
	z-index: 25;
	height: auto;
	top: 0px;
    background-image:url(../images/fadein.png);
	background-repeat:repeat-y;
	width: 40px;
	border: 0px none;
  }
  
  .stoerer1 {
	position: absolute;
	bottom:0px;
	margin-left: 275px;
	padding: 0px;
	z-index: 999;
	height: 210px;
	top: 745px;
    background-image:url(../images/stoerer1.png);
	background-repeat:no-repeat;
	width: 421px;
	border: 0px none;
  }
  
.tester {
    position: absolute;
	bottom: 0px;
	height: 400px;
	width: 900px;
	background-color:#FFFFFF;
	border: 0px none;
	margin: 0px;
	padding: 0px;
	}
  
.logo_oben {
	position: absolute;
	margin: 0px;
	padding: 0px;
	z-index: 6;
	left: 613px;
	top: 25px;
	background: none;
    width: 259px;
	height: 53px;
	border: 0px none;
  }
  
  .menu_oben {
	position: absolute;
	margin: 0px;
	padding: 0px;
	z-index: 4;
	left: 35px;
	top: 65px;
    width: 500px;
	border: 0px none;
  }
 
  .bild {
	position: absolute;
	margin: 0px;
	padding: 0px;
	z-index: 2;
	height: 200px;
	top: 90px;
	width: 900px;
	border: 0px none;
  }
  
  .printbild {
  	display: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
	z-index: 2;
	height: 200px;
	top: 90px;
	width: 900px;
	border: 0px none;
  }
  
  .menubg {
	position: absolute;
	margin: 0px;
	padding: 0px;
	z-index: 2;
	height: 43px;
	top: 290px;
	background: none;
	width: 900px;
	border: 0px none;
  }
  
  .band_unten {
	position: absolute;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	z-index: 5;
	height: 25px;
	bottom: 35px;
    background: none;
	width: 658px;
	border: 0px none;
  }

  .band_wechsel {
	position: absolute;
	margin-left:658px;
	z-index: 4;
	height: 25px;
	bottom: 35px;
    background: none;
	width: 9px;
	border: 0px none;
  }

  .band_oben {
	position: absolute;
	margin-left: 667px;
	z-index: 3;
	height: 25px;
	bottom: 35px;
    background:none;
	width: 233px;
	border: 0px none;
  }
  
  .menu_unten {
	position: absolute;
	margin-left:35px;
	z-index: 4;
	bottom: 60px;
	border: 0px none;
  }
  
  .adresse_unten {
	position: absolute;
	margin-left:35px;
	z-index: 4;
	bottom: 12px;
    width: 850px;
	color: #68676d;
	border: 0px none;
  }

/* Inhalte */
  
  .home_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 600px;
	border: 0px none;
  }
  
  .unternehmen_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 550px;
	border: 0px none;
  }
  
  .team_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 700px;
	border: 0px none;
  }
  
  .team_inhalt2 {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 1350px;
	border: 0px none;
  }
  
  .leistungen_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 550px;
	border: 0px none;
  }
  .order_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 650px;
	border: 0px none;
  }
  
  .produkte_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 550px;
	border: 0px none;
  }
  
  .sparen_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 530px;
	border: 0px none;
  }
  
  .sparen2_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 1300px;
	border: 0px none;
  }
  
   .feedback_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 1450px;
	border: 0px none;
  }
  
   .partner_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 1550px;
	border: 0px none;
  }
  
   .engagement_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 1100px;
	border: 0px none;
  } 
  
   .job_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 500px;
	border: 0px none;
  } 
  
   .news_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 550px;
	border: 0px none;
  } 
  
   .career_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 850px;
	border: 0px none;
  } 
  
   .inhalt_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 600px;
	border: 0px none;
  }
  
   .inhalt2_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 940px;
	border: 0px none;
  }
  
   .kontakt_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 600px;
	border: 0px none;
  } 
  
   .kontakt2_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 750px;
	border: 0px none;
  } 
  
   .impressum_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 600px;
	border: 0px none;
  }  
  
   .anfahrt_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 800px;
	border: 0px none;
  }  
   .order_ratgeber_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 1200px;
	border: 0px none;
  }  
  
   .gals_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 700px;
	border: 0px none;
  } 
  
   .gaestebuch_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 1000px;
	border: 0px none;
  } 
  
   .gb_schreiben_inhalt {
	margin: 0px;
	position: relative;
	top: 0px;
	padding: 0px;
	z-index: 90;
	width: 900px;
	height: 600px;
	border: 0px none;
  } 
  
   .bild_roben {
    margin: 0px;
	position: absolute;
	top: 130px;
	left: 550px;
	z-index: 91;
	width: 300px;
	height: 180px;
	border: 0px none;
	padding: 0px;
	}
	
   .bild_runten {
    margin: 0px;
	position: absolute;
	top: 350px;
	left: 550px;
	z-index: 91;
	width: 300px;
	height: 180px;
	border: 0px none;
	padding: 0px;
	}
  
/* Content */

  
  .news {
    margin: 0px;
	padding: 0px;
	background-image:url(../images/newsbg.png);
	background-repeat:repeat-x;
  	width: 198px;
	height: 401px;
	position:absolute;
	top:0px;
	left: 0px;
    }
	
  .disclaimer {
    margin: 0px;
	padding: 0px;
	left: 450px;
	width: 400px;
	height: auto;
	position: absolute;
	top: 0px;
	}
	
  .zitat {
    margin: 0px;
	padding: 0px;
	left: 560px;
	width: 250px;
	height: auto;
	position: absolute;
	top: 65px;
	}
	
  .skizze {
    margin: 0px;
	padding: 0px;
	left: 560px;
	width: 300px;
	height: 350px;
	position: absolute;
	top: 120px;
	color: #67686d;
	font-family:'Arial';
	font-size:12px;
	}
	
  .partner-container {
  	left: 0px;
	width: 550px;
	height: 85px;
	position: relative;
	margin-top: 40px;
	}
	
  .partner-image {
  	left: 0px;
	top:0px;
	height: 85px;
	vertical-align:middle;
	width: 240px;
	position:absolute;
	}
	
  .partner-text {
  	left: 250px;
	width: 300px;
	height: 78px;
	top:0px;
	margin-top: 5px;
	position: absolute;
  }
	
  .lpsp {
    margin: 0px;
	padding: 0px;
	left: 447px;
	width: 245px;
	height: 26px;
	background: none;
	position: absolute;
	top: 25px;
	}
	
  .bartl {
    margin: 0px;
	padding: 0px;
	left: -2px;
	width: 120px;
	height: 26px;
	background: none;
	position: absolute;
	top: 25px;
	}
  
  #thorsten-img {
	left: 600px;
	width: 136px;
	height: 182px;
	background-image:url(../images/thorsten.png);
	background-repeat:no-repeat;
	position: absolute;
	top: 0px;
	}
	
  #thorsten-txt {
	left: 610px;
	width: 150px;
	height: 30px;
	position: absolute;
	top: 190px;
	}
  
  #adresse-txt {
	left: 570px;
	width: 300px;
	height: auto;
	position: absolute;
	top: 100px;
	font-family:'Arial';
	font-size:12px;
	color: #67686d;
	}
  
  .newsuber {
    font-family:'Arial';
	font-size: 12px;
	color: #00a3e6;
	margin-top: 11px;
	}
	
  .newsunter {
    font-family:'Arial';
	font-size: 12px;
	color: #67686d;
	margin-top: 2px;
	margin-bottom: 5px;
	}
  
  .space7 {
    margin: 7px;
	}
  .space15 {
    margin-top: 5px;
    margin-left: 15px;
	}
  
/* Überschriften */  
  
  .welcome {
	background: none;
	position: absolute;
	left: 33px;
	top: 35px;
	width: 447px;
	height: 21px;
	}
	
  .news2 {
	background: none;
	position: absolute;
	left: 35px;
	top: 35px;
	width: 99px;
	height: 17px;
	}
	
  .job {
	background: none;
	position: absolute;
	left: 34px;
	top: 37px;
	width: 311px;
	height: 17px;
	}
	
  .impressum {
    background:none;
	position: absolute;
	left: 32px;
	top: 35px;
	width: 225px;
	height: 22px;
	}
	
  .anfahrt {
    background:none;
	position: absolute;
	left: 35px;
	top: 35px;
	width: 308px;
	height: 17px;
	}
	
  .unternehmen {
    background: none;
	position: absolute;
	left: 32px;
	top: 35px;
	width: 284px;
	height: 23px;
	}
	
  .untermenu {
    background: none;
	position: absolute;
	left: 35px;
	top: 35px;
	width: 700px;
	height: 23px;
	}
	
  .mandanten {
    background: none;
	position: absolute;
	left: 32px;
	top: 35px;
	width: 578px;
	height: 21px;
	}
	
  .galerietext {
    background:none;
	position: absolute;
	left: 32px;
	top: 35px;
	width: 163px;
	height: 21px;
	}
	
  #team-img {
    background: none;
	position: absolute;
	left: 34px;
	top: 35px;
	width: 96px;
	height: 20px;
	}
	
  #inhalt-img {
    background-image:url(../images/inhalt.png);
	background-repeat:no-repeat;
	position: absolute;
	left: 32px;
	top: 35px;
	width: 131px;
	height: 21px;
	}
	
  #produkte-img {
    background:none;
	position: absolute;
	left: 35px;
	top: 34px;
	width: 237px;
	height: 24px;
	}
	
  #partner-img {
    background: none;
	position: absolute;
	left: 32px;
	top: 35px;
	width: 168px;
	height: 22px;
	}
	
  #buch-img {
    background: none;
	position: absolute;
	left: 100px;
	top: 200px;
	width: 300px;
	height: 250px;
	}
	
  #galerie-img {
    background: none;
	position: absolute;
	left: 500px;
	top: 200px;
	width: 300px;
	height: 250px;
	}
	
  #kontakt-img {
    background: none;
	position: absolute;
	left: 32px;
	top: 35px;
	width: 167px;
	height: 22px;
	}
	
  #engagement-img {
    background: none;
	position: absolute;
	left: 32px;
	top: 35px;
	width: 258px;
	height: 21px;
	}
	
  #gb-img {
    background: none;
	position: absolute;
	left: 32px;
	top: 35px;
	width: 227px;
	height: 26px;
	}
		
  .normaltext {
  	position: absolute;
    color: #67686d;
	top: 85px;
	left: 35px;
	font-family:'Arial';
	font-size:12px;
	width: 575px;
	}
	
  .teamflash {
  	position: absolute;
	top: 90px;
	width: 900px;
	height: 600px;
	background: none;
	margin:0px;
	padding: 0px;
	z-index: 50;
	left: 10px;
	}
	
  .normaltext4 {
  	position: absolute;
    color: #67686d;
	top: 85px;
	left: 35px;
	font-family:'Arial';
	font-size:12px;
	width: 830px;
	}
	
  .normaltext3 {
  	position: absolute;
    color: #67686d;
	top: 85px;
	left: 35px;
	font-family:'Arial';
	font-size:12px;
	width: 800px;
	}
	
  .normaltext2 {
  	position: absolute;
    color: #67686d;
	top: 100px;
	left: 35px;
	font-family:'Arial';
	font-size:12px;
	width: 475px;
	}
	
  .normaltext_oben {
  	position: absolute;
    color: #67686d;
	top: 35px;
	font-family:'Arial';
	font-size:12px;
	width: 575px;
	}
	
  .newsheader {
	background: none;
	top: 40px;
	position: absolute;
	left: 661px;
	z-index: 5;
	height: 21px;
	width: 69px;
	}
	
  .schnellkontakt {
    background: none;
	top: 44px;
	position: absolute;
	left: 599px;
	z-index: 5;
	height: 11px;
	width: 180px;
	}	
	
  .emailrahmen1 {
  	position: absolute;
	top: 70px;
	left: 600px;
	z-index: 6;
	background: none;
	width: 110px;
	height: 90px;
	}
	
  .emailframe1 {
	margin: 0px;
	padding-left: 5px;
	padding-top: 5px;
	position: absolute;
	background-color:#FFFFFF;
	font-family:'Arial';
	font-size:12px;
	color: #67686d;
	top: 71px;
	z-index: 10;
	height: 83px;
	width: 103px;
	border: 0px none;
	left: 601px;
  }
  
  .emailrahmen2 {
  	position: absolute;
	top: 70px;
	left: 719px;
	z-index: 6;
	background: none;
	width: 110px;
	height: 90px;
	}
	
  .emailframe2 {
	margin: 0px;
	padding-left: 5px;
	padding-top: 5px;
	position: absolute;
	background-color:#FFFFFF;
	font-family:'Arial';
	font-size:12px;
	color: #67686d;
	top: 71px;
	z-index: 10;
	height: 83px;
	width: 103px;
	border: 0px none;
	left: 720px;
  }
	
  .newsrahmen {
  	position: absolute;
	top: 70px;
	left: 667px;
	z-index: 6;
	background: none;
	width: 200px;
	height: 403px;
	}	
	
  .newscontent {
  	position: absolute;
	top: 71px;
	left: 668px;
	z-index: 6;
	background: none;
	width: 198px;
	height: 401px;
	}
	
  .iframe_news {
	margin: 0px;
	position: absolute;
	top: 71px;
	z-index: 10;
	height: 401px;
	width: 198px;
	border: 0px none;
	left: 668px;
  }
  
  #unterschrift {
    width: 254px;
	height: 91px;
	background: none;
	}
	
/* Gästebuch */

a.n:link
{	
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
color: #0000FF;
text-decoration: underline;
}

a.n:visited
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
color: #990000;
text-decoration: none;
}

a.n:hover
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
color: #0099CC;
text-decoration: underline;
}

form { display:inline; }

.info
{
border: 0px none;
font-size: 11px;
width: 400px;
background-color: transparent;
}
.beitrag
{
border: 0px none;
font-size: 11px;
width: 400px;
background-color: transparent;;
}

 
  .weiss {
  	background-color:#FFFFFF;
	margin: 35px;
	padding: 0px;
  }
	
  .gb-pin1 {
    background-image:url(../../images/gbpin2.jpg);
	background-repeat:no-repeat;
	position: absolute;
	left: 450px;
	top: 30px;
	width: 319px;
	height: 281px;
	}
	
  .gb-pin2 {
    background-image:url(../../images/gbpin.jpg);
	background-repeat:no-repeat;
	position: absolute;
	left: 35px;
	top: 170px;
	width: 319px;
	height: 281px;
	}
	
  .gb-pin3 {
    background-image:url(../../images/gbpin2.jpg);
	background-repeat:no-repeat;
	position: absolute;
	left: 470px;
	top: 410px;
	width: 319px;
	height: 281px;
	}
	
  .gb-pin4 {
    background-image:url(../../images/gbpin.jpg);
	background-repeat:no-repeat;
	position: absolute;
	left: 65px;
	top: 550px;
	width: 319px;
	height: 281px;
	}
	
  .pinname {
    background:none;
	position: absolute;
	color:#833f1c;
	left: 70px;
	top: 240px;
	height: auto;
	width: 150px;;
	}
	
  .pindatum1 {
    background: none;
	position: absolute;
	color:#FFFFFF;
	left: 60px;
	top: 25px;
	width: 65px;
	height: auto;
	}
	
  .pindatum2 {
    background: none;
	position: absolute;
	color: #FFFFFF;
	left: 195px;
	top: 25px;
	width: 65px;
	height: auto;
	}
	
  .pinwww1 {
    background-image:url(../images/www.png);
	position: absolute;
	left: 210px;
	top: 233px;
	width: 22px;
	height: 28px;
	}
	
  .pinwww2 {
    background-image:url(../images/www.png);
	position: absolute;
	left: 230px;
	top: 233px;
	width: 22px;
	height: 28px;
	}
	
  .pintext {
    background: none;
	position: absolute;
	left: 50px;
	top: 60px;
	width: 220px;
	height: 170px;
	}

/* Galerieklassen */  
  	
  .normaltext_unten {
  	position: absolute;
    color: #67686d;
	top: 565px;
	font-family:'Arial';
	font-size:12px;
	width: 800px;
	left: 75px;
	}
  
  .onegal {
    margin: 0px;
	padding: 0px;
	position: relative;
	height: 150px;
	width: 800px;
	border: 0px none;
	}
	
  .galpic {
    height: 150px;
	width: 200px;
	background: none;
	}
	
  .galname {
    height: auto;
	width: auto;
	left: 220px;
	top: 10px;
	position: absolute;
	font-size:14px;
	color: #00a3e6;
	}

  .galdate {
    height: auto;
	width: auto;
	left: 650px;
	width: 130px;
	top: 10px;
	position: absolute;
	font-size: 14px;
    text-align: right;
	}
	
  .galadded {
    height: auto;
	width: auto;
	left: 650px;
	width: 130px;
	top: 110px;
	position: absolute;
	font-size: 12px;
    text-align: right;
	color:#CCCCCC;
	}
	
  .galtext {
    height: auto;
	width: 400px;
	left: 220px;
	top: 35px;
	position: absolute;
	font-size:12px;
	line-height: 18px;
	}
	
  .galspace {
    margin: 0px;
    padding: 0px;
    height: 20px;
    background: none;
    position: relative;
    border: 0px none;
    }
	
  .flashgalerie {
  	position: absolute;
	width: 550px;
	height: 420px;
	background: none;
	margin:0px;
	top: 25px;
	padding: 0px;
	z-index: 50;
	left: 140px;
	}
	
  .flashrahmen {
  	position: absolute;
	width: 600px;
	height: 470px;
	background: none;
	margin:0px;
	top: 0px;
	padding: 0px;
	z-index: 49;
	left: 115px;
	}
	
  .back-button {
    position: absolute;
	background: none;
	width: 249px;
	height: 12px;
	left: 0px;
	top: 555px;
	}
	
/* Headlines */
	
  #headline-schiff {
    background: none;
	width: 623px;
	height: 13px;
	left: 35px;
	top: 35px;
	position: absolute;
	}
	
  #headline-gala09 {
    background: none;
	width: 367px;
	height: 17px;
	left: 35px;
	top: 35px;
	position: absolute;
	}	
	
  #headline-glueh08 {
    background: none;
	width: 605px;
	height: 17px;
	left: 35px;
	top: 35px;
	position: absolute;
	}	
	
  #headline-glueh07 {
    background: none;
	width: 605px;
	height: 17px;
	left: 35px;
	top: 35px;
	position: absolute;
	}
	
  #headline-wein07 {
    background: none;
	width: 485px;
	height: 13px;
	left: 35px;
	top: 35px;
	position: absolute;
	}	
	
  #headline-oktoberfest08 {
    background: none;
	width: 478px;
	height: 13px;
	left: 35px;
	top: 35px;
	position: absolute;
	}		

  #headline-einweih07 {
    background: none;
	width: 617px;
	height: 17px;
	left: 35px;
	top: 35px;
	position: absolute;
	}
	
}

@media print {

.bild{display: none;}
.printbild{display:block;}
.bg{background:none;}

}

@media all and (min-width:0px) {
head~body {height:100%;}
}
