body
{
	margin:0;
	padding:0;
         font-family: arial, helvetica, sans-serif;
         font-size: 11px;
         color: #4c3e41;
         background-color: #4F4F4F;
         text-align:center;
         line-height: 15px;

}

table {  font-size: 11px;}


#pagewidth {
	width:670px;
	text-align:left;
	margin: 0;
	margin-left:auto;
	margin-right:auto;
	background: url(../img/bg_pagewidth.gif) repeat-y;
}

#header {
         width: 670px;
         height: 154px;
         background: url(../img/logo.jpg) no-repeat;
}

#salzgrotte {
	position: absolute;
	margin-left: 645px;
	top: 40px;
	width: 162px;
	height: 206px;
	background: url(../img/BW-Salzgrotte-Button.png) no-repeat;
}

#salzgrotte:hover {

	background: url(../img/BW-Salzgrotte-Button_MO.png) no-repeat;
}

#grander {
	position: absolute;
	margin-left: 665px;
	top: 355px;
	width: 68px;
	height: 68px;
	background: url(../img/logo-grander.png) no-repeat;
}

#grander:hover {
	background: url(../img/logo-grander_MO.png) no-repeat;
}

#abcert {
	position: absolute;
	margin-left: 665px;
	top: 448px;
	width: 103px;
	height: 36px;
	background: url(../img/logo-abcert.png) no-repeat;
}

#bioland {
	position: absolute;
	margin-left: 665px;
	top: 500px;
	width: 65px;
	height: 65px;
	background: url(../img/logo-bioland.png) no-repeat;
}

#facebook {
	margin-left: 35px;
	height: 21px;
	margin-top: -3px;
	float:left;
}

#topmenu{
         padding: 130px 28px 0px 32px;
         height: 20px;
         width: 600px;
}

#banner, #subnav, #BorderBoxTopWidth, #BorderBoxMidWidth, #BorderBoxBottomWidth  {
	margin-left:32px;
         width: 603px;
}

#BorderBoxTopSmall, #BorderBoxMidSmall, #BorderBoxBottomSmall  {
         width: 193px;
}

#banner {
         height: 159px;
         background: url(../img/bg_banner.gif) no-repeat;
}

#banner_content {
         padding: 12px 0px 0px 10px;
         height: 140px;
         width: 581px;
}

#subnav {
         height: 36px;
         background: url(../img/subnav_bg.gif) no-repeat;
}

#BorderBoxTopWidth {
         height: 12px;
         background: url(../img/BorderBoxTopWidth.gif) no-repeat;
}

#BorderBoxTopSmall {
         height: 12px;
         background: url(../img/BorderBoxTopSmall.gif) no-repeat;
}

#BorderBoxMidWidth {
         background: url(../img/BorderBoxMidWidth.gif) repeat-y;
         padding-left:10px;
}

* html #BorderBoxMidWidth {
         margin-top: -2px;
}

#BorderBoxMidSmall1,#BorderBoxMidSmall2,#BorderBoxMidSmall3 {
         background: url(../img/BorderBoxMidSmall.gif) repeat-y;
         padding-left: 10px;
}

#BorderBoxMidSmall2,#BorderBoxMidSmall3 {
         padding-left:10px;
}

* html #BorderBoxMidSmall1,* html #BorderBoxMidSmall2,* html #BorderBoxMidSmall3 {
         margin-top: -2px;
}

#BorderBoxBottomWidth  {
         height: 7px;
         background: url(../img/BorderBoxBottomWidth.gif) no-repeat;
}


#BorderBoxBottomSmall  {
         height: 7px;
         background: url(../img/BorderBoxBottomSmall.gif) no-repeat;
}

#BorderBoxContent {
         width:581px;
         background-color: #ffc186;
}

#BorderBoxContentSmall1, #BorderBoxContentSmall2, #BorderBoxContentSmall3 {
         width:172px;
         background-color: #ffc186;
}

#BorderBoxInner, #BorderBoxInnerSmall1, #BorderBoxInnerSmall2, #BorderBoxInnerSmall3 {
         background-color: #fb9f58;

}





#Block1, #Block2, #Block3, #Block4, #Block5, #Block6, #Block7, #Block8, #Block9, #Block10, #Block10, #Block11, #Block12, #Block13 {
      	font-family: Garamond,Times New Roman,serif;
      	font-size: 15px;
      	font-style: italic;
      	float:left;
         padding: 21px 0px 22px 0px;
      	text-align:center;
      	background-color: #EA933D;
      	border-right: 3px solid #FB9F58;
         width: 81px;
         voice-family:"\"}\"";
  	voice-family:inherit;
         width: 78px;
}

#Block1, #Block2 {
         width: 120px;
         voice-family:"\"}\"";
  	voice-family:inherit;
         width: 117px;
}

#Block3 {
         width: 80px;
         voice-family:"\"}\"";
  	voice-family:inherit;
         width: 77px;
}

#block4 { border-right: 0 none; }

#Block4, #Block5, #Block6 { width: 162px; }

#block6 { width: 107px;}

#Block7 {
         width: 118px;
         padding: 13px 0px 14px 0px;
}

#Block8 {
         width: 117px;
}

#Block9 {
         padding: 19px 0px 20px 0px;
         width: 165px;
      	voice-family:"\"}\"";
  	voice-family:inherit;
         width: 162px;

}

#Block10, #Block11 {
         padding: 2px 0px 2px 0px;
         font-family:  arial, helvetica, sans-serif;
         font-size: 10px;
         font-style: normal;
         width: 83px;
         voice-family:"\"}\"";
  	voice-family:inherit;
         width: 80px;
}

#Block11  {
         width: 100px;
}

#Block11  {
	width: 82px;
         voice-family:"\"}\"";
  	voice-family:inherit;
         width: 79px;
}

#Block12  {
	width: 235px;
         voice-family:"\"}\"";
  	voice-family:inherit;
         width: 235px;
}

#Block13  {
width: 108px;
}

.tb_raum  {
	width: 95%;
         voice-family:"\"}\"";
  	voice-family:inherit;
         width: 100%;
}





.price_mini {
         font-size: 11px;
         font-weight: bold;
}



#footer
{
         width: 670px;
         padding: 15px 0px 18px 0px;
         background: url(../img/bg_footer.jpg) no-repeat;
         height: 21px;
}



h1,h2,h3 {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 15px;
	font-weight: bold;
	margin: 2px 0px 8px 30px;
}

h2,h3 {
	font-size: 14px;
	margin: 2px 0px 11px 30px;
}

h3 {
	margin: 2px 0px 5px 0px;
}

div.hr {
         height: 1px;
         background-color: #EA933D;
         color:#EA933D;
}

div.hr hr {
  display: none;
}



ul.pauschalen {
	margin: 0px;
         padding: 0px;
         padding-left: 15px;
}

ul.pauschalen li:before {content: "� "; }

.inputname {
         float:		 left;
         width:		 12em;
         font-weight:   	 bold;
	padding:	 4px 5px 2px 0px;
}

.inputvalue {
         float:		 left;
         margin:	 	 1px;
}

.inputnamek,.inputnamert,.inputnamez,.inputnamez2 {
         float:		 left;
         width:		 6em;
         font-weight:   	 bold;
	padding:	 4px 5px 2px 0px;
         text-align: 	 left;

}



.inputnamert {
         width:		 10em;
}

.inputnamez,.inputnamez2 {
         width:		 13em;
}

.inputnamez2 {
         font-weight:	 normal;
}

.input_zi {
         width: 2.5em;
         float:		 left;
         font-weight:   	 bold;
         padding:	 4px 5px 2px 0px;
         text-align: 	 right;
}








.forminput,.forminput_zi,.forminput_zi_datum,.forminputtext,.forminput_aktiv,.forminput_aktiv_zi,.forminput_aktiv_zi_datum,.forminput_error,.forminput_error_email {
	font-family:     arial, helvetica, sans-serif;
         font-size: 	 11px;
	border:          0px none;
         border-bottom:	 1px solid #4c3e41;
         width:		 190px;
	padding:	 1px;
         background-color:#FFB366;
}

.forminput_zi,.forminput_aktiv_zi {
         width:		 20px;
}



.forminput_zi_datum,.forminput_aktiv_zi_datum {
         width:		 46px;
}

html>body .forminput_zi_datum,.forminput_aktiv_zi_datum {
  	width:		 48px;
}

.forminput_aktiv,.forminput_aktiv_zi {
	border-bottom:	 1px solid #4c3e41;
}

.formsubmit {
	font-family:     arial, helvetica, sans-serif;
         font-size: 	 11px;
	border:		 1px solid #4c3e41;
	width:		 191px;
	padding:	 1px;
         background-color:#F5DC9A;
}

.forminput_error {
	border-right:	 3px solid red;
         color:	 	 red;
}

.form_preise,
.form_preise2 {
	 float:		 left;
          width:		 67px;
          font-weight:	 bold;
}

.form_preise2 {
	 text-align:	 center;
          margin:	 1px;
          padding:	 4px 0px 0px 0px;
          font-weight:	 normal;
}


.white_f
{
color: white;
}

.black_f
{
color: black;
}

.error
{
color: red;
}

.center
{
text-align: center;
}

.sg_img {
padding-right: 30px;
}

a.img {}


#dynamic_content a
{
text-decoration: underline;
}

#dynamic_content a
{
color: #4c3e41;
font-weight: bold;
}

a.imprint,
a.imprint:hover
{
color: #9E9190;
text-decoration: none;
float: left;

}




a.InnerTextNavi,
a.InnerTextNavi:hover,
a.InnerTextNaviAktiv
{
color: #846860;
font-weight:bold;
text-decoration: none;
}

a.InnerTextNavi:hover
{
color: #4c3e41;
}

a.InnerTextNaviAktiv
{
color: #4c3e41;
}

a.InnerTextLink,
a.InnerTextLink:hover,
a.mail,
a.mail:hover
{
color: #FFCC66;
font-weight: bold;
text-decoration: none;
padding-left: 7px;
padding-right: 11px;
}

a.mail,
a.mail:hover
{
padding: 0px;
}

a.wwwlink,
a.wwwlink:hover
{
color: #4c3e41;
font-weight: bold;
text-decoration: none;
}




a.InnerTextLink:hover
{
color: #4c3e41;
}

a.link0,
a.link0:hover,
a.link1,
a.link1:hover,
a.link1_aktiv,
a.link1_aktiv:hover,
a.link2,
a.link2:hover,
a.link3,
a.link3:hover,
a.link4,
a.link4:hover,
a.link5,
a.link5:hover,
a.link6,
a.link6:hover,
a.link7,
a.link7:hover
{
color: white;
text-decoration: none;
}

a.link0,
a.link0:hover
{
color: black;
}

a.link1,
a.link1:hover,
a.link1_aktiv,
a.link1_aktiv:hover
{
background: url(../img/head_blue_arrow.gif) no-repeat right;
padding-right: 10px;
}
a.link1_aktiv,
a.link1:hover,
a.link2:hover,
a.link3:hover,
a.link4:hover,
a.link5:hover,
a.link6:hover,
a.link7:hover
{
font-weight: bold;
}

a.link3,
a.link3:hover,
a.link5,
a.link5:hover
{
background: url(../img/footer_arrow.gif) no-repeat right;
color: black;
padding-right: 10px;
}

a.link5,
a.link5:hover
{
background: url(../img/top_arrow.gif) no-repeat right;
}

a.link4,
a.link4:hover,
a.link6,
a.link6:hover
{
color: #1319F2;
padding-left: 12px;
padding-top: 0px;
background: url(../img/pdf_list_arrow.gif) no-repeat left;
line-height: 20px;
}

a.link7,
a.link7:hover
{
color: #1319F2;
padding-left: 12px;
padding-top: 0px;
background: url(../img/pdf_list_arrow.gif) no-repeat left;
}

a.link6,
a.link6:hover,
a.link7,
a.link7:hover
{
color: black;
}



form {
	display: inline;
}

#webdesign {
 	display:none;
}
