html, body	{ margin: 0px; padding: 2px;
  	background-image: url(images/bg.gif);
    background-repeat: repeat; 
/*background-image: url(images/rahmenhg.gif);
    background-repeat: repeat; 
    */

font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:13px; line-height: 1em; text-align:center; }

h1 {font-family:Arial, Helvetica, sans-serif; font-size:20px; color: #515151; }

h2 {font-family:Arial, Helvetica, sans-serif;  font-size:16px; padding: 0; margin: 5px 0 5px 0; color: #515151; height: 30px; font-weight:600}
h3 {font-family:Arial, Helvetica, sans-serif;  font-size: 100%; padding: 0; margin: 0px; color: #515151; height: 20px;}

h4 {font-family:Arial, Helvetica, sans-serif; font-size:9px; color: #C90000; height: 30px;}
/*h3 { font-size: 11px; font-weight: 600; padding: 0; margin: 10px 0 10px 0; color: #333333; border-bottom: 1px #555 solid; clear: both; }
*/
h6 {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight: 600;color: #00a000; height: 20px; margin:0px; width: 200px; border-bottom: 1px solid #00a000;}
span.zert {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight: 600;color: #00a000; height: 20px; margin:0px;}

em {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:13px; line-height: 1em; text-align:center; font-style: normal;}

.pflicht {border : 1px solid #000000; background: #ffccbb}

Input {border : 1px solid #000000; background: #ccffbb}

a.imglink:link, a.imglink:active, a.imglink:visited {border:0px; padding-left:0px;
background-image:url();
background-repeat:no-repeat;}

img {border:0px;}

.bestell {background-color: #ddd; border:1px solid #aaa;}

span  {font-family:Arial, Helvetica, sans-serif; font-size:10px; color: #C90000; height: 30px;}
.picrechts { float: right; border:1px solid #000; margin-left: 20px;}


.linkgast {
	font-family: Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
    font-size: 11px;
	color: #409000;
	}


.gast {
	font-family: Geneva, Arial, Helvetica, sans-serif;
		font-weight: 400;
    font-size: 11px;
	color: #000000;
	}	
	

.rahmen {border:1px solid #000; margin-left: 20px;}
strong {border-bottom: 1px solid #000;}

a:link,a:active,a:visited {height: 30px;font-family:Arial, Helvetica, sans-serif; font-size: 17px; color: #000AAC; text-decoration:none; font-weight: 600; font-stretch: narrower; letter-spacing:0.001em}
a:hover { color: #DC9755; text-decoration:underline; }a:visited { text-decoration:none; }a:active { text-decoration:none; }

a.link:link,a.link:active,a.link:visited {height: 28px;font-family:Arial, Helvetica, sans-serif; font-size: 17px; color: #000AAC; text-decoration:none; font-weight: 600; font-stretch: narrower; letter-spacing:0.001em}
a.link:hover { color: rgb(255,255,255); text-decoration:underline; }a.link:visited { text-decoration:none; }a.link:active { text-decoration:none; }


a.ec:link,a.ec:active,a.ec:visited  {padding-top:5px; font-size: 11px; color: #000AAC; text-decoration:none; font-weight: 100;}
a.ec:hover { color: #DC9755; text-decoration:underline; }a:visited { text-decoration:none; }a:active { text-decoration:none; }


a.ft:link,a.ft:active,a.ft:visited  {padding-top:5px; font-size: 13px; color: #C9882D; text-decoration:underline; font-weight: 600;}
a.ft:hover {  text-decoration:underline; }a:visited { text-decoration:none; }a:active { text-decoration:none; }

a.ft2:link,a.ft2:active,a.ft2:visited  {padding-top:5px; font-size: 9px; color: #C9882D; text-decoration:underline; font-weight: 500;}
a.ft2:hover {  text-decoration:underline; }a:visited { text-decoration:none; }a:active { text-decoration:none; }

.sss {background-color: #D9DDAB; margin:0px; border: 1px solid #9A9A6E;}

#container-page {

	margin: 0px;
	width: 100%;

}

.page_all {
    width:940px;
    margin:0px auto;
    padding: 0px ;
 /*   border: 1px solid white;*/

	text-align:left;


}

/* STYLE SHEETS FÜR DEN HEADER */

.impress {
    background-repeat: repeat; 
    height:16px;
    width:920px;
text-align: right;
  color: #67A5E9;
  /*  border-bottom: 2px solid #4D514A; */
}
.header {
background-image: url(images/rahmenhg.gif);
    background-repeat: repeat; 
    height:150px;
    width:940px;

  /*  border-bottom: 2px solid #4D514A; */
}

/* STYLE SHEETS FÜR DEN CONTENT BEREICH */

.content_all {

	width: 940px;
	clear:both;
	margin-bottom: 45px;

}

.content1 {
    background-color: #fff;
    width:881px;
    padding:20px;
    padding-top: 40px;
    float:bottom;
	color:#000;
/*	border-left: 1px solid #515151;
	border-right: 1px solid #515151;
	border-bottom: 1px solid #515151;
	*/
	
	border-left: 2px solid #aaa;
	border-right: 2px solid #aaa;
	border-bottom: 2px solid #aaa;

  line-height: 1.4em;
}

.nav {
    position: absolute; top:163px;
    background-image: url(images/nav.jpg);
 background-repeat: no-repeat; 
    width:926px;
    height: 32px;
    padding: 8px;
  	color:#000AAC;
    text-align:center;

}



.pix {
    color:#818181;
  background-color: #fff;
    width: 300px;
    text-align: center;
    float:left;
   	border-right: 1px solid #515151;
}


.buchung {
    color:#303030;
    FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica;
    width: 290px;
    float:left;
    margin-top: 20px;margin-left: 10px;
    text-align: left;
}

.ptyp1 { color: #555; FONT-SIZE: 9px; FONT-FAMILY: Verdana, Arial, Helvetica; text-align:left; vertical-align:top; padding:4px; }
