
.text {  text-decoration : none ; font-family : Arial, Helvetica, sans-serif; font-size : 14px; font-style : normal ; color : #74726F; line-height: 18px}
.bodytext {  text-decoration : none ; font-family : Arial, Helvetica, sans-serif; font-size : 14px; font-style : normal ; color : #74726F; line-height: 18px}
.menu_1-no { text-align: right; }
.menu_1-act { text-align: right; font-style: normal; font-weight: bold;}
a  {  text-decoration : none ; font-family : Arial, Helvetica, sans-serif; font-size : 14px; font-style : normal ; line-height: 18px; color: #74726F}
//a:active  {  text-decoration : none ; font-family : Arial, Helvetica, sans-serif; font-size : 14px; font-style : normal ; color : #74726F; line-height: 18px}
//a:visited  {  text-decoration : none ; font-family : Arial, Helvetica, sans-serif; font-size : 14px; font-style : normal ; color : #74726F; line-height: 18px}
//a:hover  {  text-decoration : none ; font-family : Arial, Helvetica, sans-serif; font-size : 14px; font-style : normal ; color : #666666; font-weight: bold; line-height: 18px}
.fliesstext { text-decoration : none ; font-family : Arial, Helvetica, sans-serif; font-size : 14px; font-style : normal ; color : #DAD1C4; line-height: 18px }
.small {  text-decoration : none ; font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-style : normal ; color : #DAD1C4; line-height: 14px; padding-top: 5px;}

TABLE#homepage {
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}


TABLE#backgroundimage1 {
  background-image: url(/cms/fileadmin/template/images/mairamort_bg_1.gif);
}

TABLE#backgroundimage3 {
  background-image: url(/cms/fileadmin/template/images/mairamort_bg_3.gif);
}

TABLE#offer {
  height: 100%;
  width: 100%;
  vertical-align: top;
  text-align: left;
  color: #a40628;
}

TD#onehundred {
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}

div#center {
  vertical-align: middle;
  text-align: center;
}

li {
  text-decoration : none ; 
  font-family : Arial, Helvetica, sans-serif; 
  font-size : 12px; 
  font-style : normal; 
  color : #DAD1C4; 
  line-height: 18px
}

h1 {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 16px;
  color: #DAD1C4;
}

body {
  background-image: url(/cms/fileadmin/template/images/bg.gif);
}

body#bodyoffer {
  color:#a40628;
}

TABLE {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 14px;
  color: #DAD1C4;
  text-decoration: none;
}

TD#text {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 14px;
  color: #DAD1C4;
  text-decoration: none;
}

.text2 {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 12px;
  color: #DAD1C4;
  text-decoration: none;
}


TD#language div a {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 14px;
  color: #433522;
  text-decoration: none;
}

TD#language div a:hover {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 14px;
  color: #433522;
  text-decoration: none;
  font-weight: bold;
}

DIV#impressum a {  
  text-decoration : none ; 
  font-family : Arial, Helvetica, sans-serif; 
  font-size : 12px; 
  font-style : normal ; 
  color : #DAD1C4; 
  line-height: 14px; 
  padding-top: 10px;
}

DIV#impressum a:hover {  
  text-decoration : none ; 
  font-family : Arial, Helvetica, sans-serif; 
  font-size : 12px; 
  font-style : normal ; 
  color : #DAD1C4; 
  line-height: 14px; 
  padding-top: 10px;
  font-weight: bold;
}

TD#menu_1 {
  margin-top: 20px;
  padding-top: 20px;
  text-align: right;
  vertical-align: top;
  color: #433522;  
  font-family : Arial, Helvetica, sans-serif;
  font-size : 15px;
}

TD#menu_1 DIV.menu_1-no A {
  display:block;
  width: 280px;
  height: 20px;
  text-decoration: none;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 15px;
  color: #433522;  
  padding-right: 20px;
  #padding-right: 25px;
  background-image: url(/cms/fileadmin/template/images/clear.gif);
  background-repeat: no-repeat;
  background-position: 285px 1px;
  #background-position: 260px 1px;
}

TD#menu_1 DIV.menu_1-no A:hover{
  display:block;
  text-decoration: none;
  padding-right: 20px;
  #padding-right: 25px;
  padding-top: 0px;
  font-weight: bold;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 15px;
  color: #433522;  
  width: 280px;
  height: 20px;
  background-image: url(/cms/fileadmin/template/images/m_blume.gif);
  background-repeat: no-repeat;
  background-position: 285px 1px;
  #background-position: 260px 1px;
}
TD#menu_1 DIV.menu_1-act A{
  display:block;
  text-decoration: none;
  padding-right: 20px;
  #padding-right: 25px;
  padding-top: 0px;
  font-weight: bold;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 15px;
  color: #433522;  
  width: 280px;
  height: 20px;
  background-image: url(/cms/fileadmin/template/images/m_blume.gif);
  background-repeat: no-repeat;
  background-position: 285px 1px;
  #background-position: 260px 1px;
}

TD#menu_2 {
  padding-top: 5px;

  padding-left: 20px;
  text-align: left;
  vertical-align: top;  
}

TD#menu_2 SPAN.menu_2-no A {
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
  color: #DAD1C4;
}

TD#menu_2 SPAN.menu_2-no A:hover {
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
  color: #fff;
}
TD#menu_2 SPAN.menu_2-act A {
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
  color: #fff;
}

TD#content {
  padding-left: 25px;
  padding-top: 25px;
  padding-right: 25px;
  padding-bottom: 25px;
  font-size : 13px;
  color: #DAD1C4;
  width: 632px;
  height: 241px;
}

TD#content p.bodytext {
  font-size : 13px;
  color: #DAD1C4;
}

TD#content p.bodytext a {
  font-size : 13px;
  color: #DAD1C4;
}

TD#content1 {
  padding-left: 25px;
  padding-top: 25px;
  padding-right: 25px;
  padding-bottom: 25px;
  font-size : 13px;
  color: #DAD1C4;
  width: 632px;
  height: 241px;
}

TD#content1 p.bodytext {
  font-size : 13px;
  color: #DAD1C4;
}

TD#content1 p.bodytext a {
  font-size : 13px;
  color: #DAD1C4;
}

TD#headerimage_1 {
  width: 632px;
  height: 340px;
}

TD#headerimage_2 {
  width: 318px;
  height: 241px;
}


  /* default styles for extension "tx_veguestbook_pi1" */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#FFFFFF;
	}

	/* styles for list mode */
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		color:#ffffff;
		background: none;
		display:block;
		font-size:100%;

		font-weight:bold;
		padding-left: 5px;
		width: 40em;
	}

	.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
		width:40em;
		background: none;
		/* min-height:4em; */
		padding-left: 5px;
	}
	
	
	.tx-veguestbook-pi1 .tx-guestbook-left p {
		background: none;
		color:#FFFFFF;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-left a {
		background: none;
		color:#FFFFFF;
	}
	.tx-veguestbook-pi1 .tx-guestbook-right {
		float:left;
		width:40em;
		padding-left: 5px;
                background: none;
	}
