body {
	BACKGROUND: url(back.gif) #e6e6dc no-repeat center top; 
        MARGIN: 0; 
        FONT: 11px tahoma,arial,verdana; 
        COLOR: #000066
}
form {
	MARGIN: 0
}
input {
	MARGIN: 3px 2px -1px 0; 
        FONT: 11px tahoma,arial,verdana
}
select {
	MARGIN: 3px 2px -1px 0; 
        FONT: 11px tahoma,arial,verdana
}
textarea{
	MARGIN: 3px 2px -1px 0; 
        FONT: 11px tahoma,arial,verdana
}
img {
	BORDER-RIGHT: 0px; 
        BORDER-TOP: 0px; 
        BORDER-LEFT: 0px; 
        BORDER-BOTTOM: 0px
}
h1 {
	MARGIN: 0 0 10px; 
        FONT: bold 12px tahoma,arial,verdana; 
        LETTER-SPACING: 0px
}
h2 {
	MARGIN: 15px 0 5px; 
        FONT: bold 11px tahoma,arial,verdana; 
        LETTER-SPACING: 0px
}
h3 {
	MARGIN: 15px 0 5px; 
        FONT: bold 12px tahoma,arial,verdana; 
        text-align: center;
        COLOR: #000fff;
}
h4 {
	MARGIN: 15px 0 5px; 
        FONT: bold 30px tahoma,arial,verdana; 
        text-align: center;
        COLOR: #ffffff;
}
p {
	MARGIN: 4px 0 8px; 
        FONT: 11px tahoma,arial,verdana
}
th {
	PADDING-RIGHT: 0px; 
        PADDING-LEFT: 0px; 
        PADDING-BOTTOM: 0px; 
        FONT: 11px tahoma,arial,verdana; 
        VERTICAL-ALIGN: top; 
        PADDING-TOP: 0px
}
td {
	PADDING-RIGHT: 0px; 
        PADDING-LEFT: 0px; 
        PADDING-BOTTOM: 0px; 
        FONT: 11px tahoma,arial,verdana; 
        VERTICAL-ALIGN: top; 
        PADDING-TOP: 0px
}
hr {
        border-right : 0 solid #d2d2c8;
        border-top : 0 solid #d2d2c8;
        background : #d2d2c8;
        margin : 0;
        border-left : 0 solid #d2d2c8;
        width : 100%;
        color : #d2d2c8;
        border-bottom : 0 solid #d2d2c8;
        height : 1px
}
b {
	FONT-WEIGHT: bold; 
        COLOR: #000000
}
ul {
	LIST-STYLE-IMAGE: url(../style/ponit.gif); 
        MARGIN: 0 0 10px 16px
}
ol {
	MARGIN: 0 0 10px 22px
}
li {
	PADDING-RIGHT: 0px; 
        PADDING-LEFT: 0px; 
        PADDING-BOTTOM: 2px; 
        PADDING-TOP: 0px
}
a {
	TEXT-DECORATION: none
}
a:link {
	COLOR: #000000
}
a:hover {
	COLOR: #cc0033; 
        TEXT-DECORATION: none
}
a:visited {
	COLOR: #000000
}
#content {
PADDING-RIGHT: 20px; PADDING-LEFT: 20px; 
        WIDTH: 500px;
     
        margin:0px auto;


}
#content a {
	TEXT-DECORATION: underline
}
#content a:hover {
	COLOR: #cc0033; TEXT-DECORATION: none
}
#position {
	PADDING-RIGHT: 20px; 
        PADDING-LEFT: 20px; 
        BACKGROUND: #f5f5eb; 
        PADDING-BOTTOM: 4px;
        MARGIN: 0px 0px 10px; 
        WIDTH: 100%; 
        PADDING-TOP: 4px; 
        BORDER-BOTTOM: #d2d2c8 1px solid
}
#menuTop {
	BACKGROUND: #fafaf0; 
        MARGIN: 0 0 10px;
        WIDTH: 770px; 
        BORDER-COLLAPSE: collapse; 
        HEIGHT: 20px
}
#menuTop td {
	PADDING-RIGHT: 10px; 
        PADDING-LEFT: 10px; 
        PADDING-BOTTOM: 0px; 
        PADDING-TOP: 0px; 
        BORDER-BOTTOM: #d2d2c8 1px solid
}
#struktur {
	WIDTH: 770px; 
        BORDER-COLLAPSE: collapse
}
#index {
	WIDTH: 575px; 
        BORDER-COLLAPSE: collapse
}
#index1 {
	WIDTH: 575px; 
        BORDER-COLLAPSE: collapse
}
#ticker {
	WIDTH: 575px; 
        BORDER-COLLAPSE: collapse
}
.colTitle {
	PADDING-RIGHT: 10px; 
        PADDING-LEFT: 10px; 
        BACKGROUND: #fafaf0; 
        PADDING-BOTTOM: 4px; 
        WIDTH: 185px; PADDING-TOP: 4px; 
        BORDER-BOTTOM: #d2d2c8 1px solid
}
.col {
	PADDING-RIGHT: 10px; 
        PADDING-LEFT: 10px; 
        BACKGROUND: #fafaf0; 
        PADDING-BOTTOM: 10px; 
        WIDTH: 185px; 
        PADDING-TOP: 5px; 
        BORDER-BOTTOM: #d2d2c8 1px solid
}
.space {
	WIDTH: 10px; 
        HEIGHT: 0px
}
.tdSpace {
	WIDTH: 10px; 
        HEIGHT: 10px
}
#adress {
	BACKGROUND: #e6e6dc; 
        MARGIN: 10px 0; 
        WIDTH: 100%; 
        BORDER-COLLAPSE: collapse
}
#adress th {
	PADDING-RIGHT: 5px; 
        PADDING-LEFT: 5px; 
        PADDING-BOTTOM: 3px; COLOR: #000000; 
        PADDING-TOP: 3px; 
        BORDER-BOTTOM: #d2d2c8 1px solid; 
        TEXT-ALIGN: left
}
#adress td {
	PADDING-RIGHT: 5px; 
        PADDING-LEFT: 5px; 
        PADDING-BOTTOM: 3px; 
        PADDING-TOP: 3px; 
        BORDER-BOTTOM: #d2d2c8 1px solid
}
#info {
	BACKGROUND: #e6e6dc; 
        MARGIN: 10px 0; 
        WIDTH: 100%; 
        BORDER-COLLAPSE: collapse
}
#info th {
	PADDING-RIGHT: 5px; 
        PADDING-LEFT: 5px; 
        PADDING-BOTTOM: 2px; 
        COLOR: #000000; 
        PADDING-TOP: 2px; 
        BORDER-BOTTOM: #d2d2c8 1px solid; 
        TEXT-ALIGN: left
}
#info td {
	PADDING-RIGHT: 5px;
        PADDING-LEFT: 5px;
        PADDING-BOTTOM: 2px; 
        PADDING-TOP: 2px;
        BORDER-BOTTOM: #fafaf0 1px solid
}
#list {
	MARGIN: 10px 0; 
        WIDTH: 100%; 
        BORDER-COLLAPSE: collapse
}
#list th {
	PADDING-RIGHT: 5px; 
        PADDING-LEFT: 0px;
        PADDING-BOTTOM: 2px; 
        COLOR: #000000; 
        PADDING-TOP: 2px; 
        BORDER-BOTTOM: #3c3c32 1px solid; 
        TEXT-ALIGN: left
}
#list td {
	PADDING-RIGHT: 5px;
        PADDING-LEFT: 0px; 
        PADDING-BOTTOM: 2px; 
        PADDING-TOP: 2px; 
        BORDER-BOTTOM: #d2d2c8 1px solid
}
#table {
	MARGIN: 0 0 10px; 
        WIDTH: 100%; 
        BORDER-COLLAPSE: collapse
}
#table td {
	PADDING-RIGHT: 5px; 
        PADDING-LEFT: 0px; 
        PADDING-BOTTOM: 0px; 
        PADDING-TOP: 0px
}
#logo {
        
	BACKGROUND: #fafaf0; 
        MARGIN: 0 0 10px; 
        WIDTH: 185px; 
        BORDER-BOTTOM: #d2d2c8 1px solid; 
        BORDER-COLLAPSE: collapse
}
#logo td {
        BACKGROUND: url(top_bg.gif);
	PADDING-RIGHT: 0px; 
        PADDING-LEFT: 10px;
        PADDING-BOTTOM: 0px; 
        VERTICAL-ALIGN: middle; 
        WIDTH: 185px; 
        PADDING-TOP: 0px; 
        HEIGHT: 18px
}
#logo a {
	TEXT-DECORATION: none
}
#logo a:hover {
	COLOR: #cc0033
}
#left {
	BACKGROUND: #fafaf0; 
        MARGIN: 0 0 10px; 
        WIDTH: 185px; 
        BORDER-COLLAPSE: collapse
}

#left th {  
        font: 12px bold; 
        text-align: left; 
        width: 185px; 
        padding: 4px 10px 4px 10px; 
        border-bottom: solid 1px #d2d2c8
}

#left td {
	PADDING-RIGHT: 0px; 
        PADDING-LEFT: 10px;
        BACKGROUND: url(top_bg.gif); 
        PADDING-BOTTOM: 0px; 
        VERTICAL-ALIGN: middle; 
        WIDTH: 185px; 
        PADDING-TOP: 0px; 
        BORDER-BOTTOM: #d2d2c8 1px solid; 
        HEIGHT: 18px
}
#left a {
	TEXT-DECORATION: none
}
#left a:hover {
	COLOR: #cc0033
}
#leftSub {
	BACKGROUND: #fafaf0
}
#leftSub td {
	PADDING-RIGHT: 10px; 
        PADDING-LEFT: 10px; 
        BACKGROUND: #fafaf0; 
        PADDING-BOTTOM: 10px; 
        PADDING-TOP: 10px
}
#counter th {  
        font: 12px bold; 
        text-align: left; 
        width: 185px; 
        padding: 4px 10px 4px 10px; 
        border-bottom: solid 1px #d2d2c8; 
}


#counter td {
	PADDING-RIGHT: 0px; 
        PADDING-LEFT: 10px;
        BACKGROUND: url(top_bg.gif); 
        PADDING-BOTTOM: 0px; 
        VERTICAL-ALIGN: middle; 
        WIDTH: 185px; 
        PADDING-TOP: 0px; 
        BORDER-BOTTOM: #d2d2c8 1px solid; 
        HEIGHT: 18px
}
#counter a {
	TEXT-DECORATION: none
}
#counter a:hover {
	COLOR: #cc0033
}
#copyright {
        BACKGROUND: url(top_bg.gif);
        BACKGROUND: #f5f5eb;
        MARGIN: 20px 0 0; 
        WIDTH: 770px;
        HEIGHT: 30px
}
#copyright td {
        BACKGROUND: url(top_bg.gif);
	PADDING-RIGHT: 10px; 
        PADDING-LEFT: 10px;
        PADDING-BOTTOM: 0px; 
        VERTICAL-ALIGN: middle; 
        PADDING-TOP: 0px
}
#copyright a {
	TEXT-DECORATION: none
}
#acco_menu {
	MARGIN: -10px 0 10px -20px; 
        WIDTH: 575px; 
        POSITION: absolute; 
        BORDER-COLLAPSE: collapse
}
#acco_menu td {
	PADDING-RIGHT: 0px; 
        PADDING-LEFT: 20px; 
        PADDING-BOTTOM: 0px; 
        FONT: 11px tahoma, arial, verdana; 
        VERTICAL-ALIGN: middle; 
        PADDING-TOP: 0px; 
        HEIGHT: 18px
}
#acco_menu a {
	TEXT-DECORATION: none
}
.acco_menu {
	BACKGROUND: #eeeee4; 
        BORDER-LEFT: #d2d2c8 1px solid; 
        BORDER-BOTTOM: #d2d2c8 1px solid
}
.acco_menu1 {
	BACKGROUND: #fafaf0; 
        BORDER-LEFT: #fafaf0 1px solid; 
        BORDER-BOTTOM: #fafaf0 1px solid
}
#vacancySearch {
	BACKGROUND: #e6e6dc; 
        MARGIN: 0 0 15px; 
        WIDTH: 100%; 
        BORDER-COLLAPSE: collapse
}
#vacancySearch td {
	PADDING-RIGHT: 5px; 
        PADDING-LEFT: 5px; 
        PADDING-BOTTOM: 6px; 
        VERTICAL-ALIGN: middle; 
        PADDING-TOP: 3px
}
#wetter {
        BACKGROUND: url(top_bg.gif); 
	BACKGROUND: #fafaf0; 
        MARGIN: 0 0 10px;
        WIDTH: 185px; 
        BORDER-COLLAPSE: collapse
}
#wetter th {
        background: url(top_bg.gif);
	font: 12px bold; 
        text-align: left; 
        width: 185px; 
        padding: 4px 10px 4px 10px; 
        border-bottom: solid 1px #d2d2c8; 
}

#wetter td { 
        BACKGROUND: url(top_bg.gif);
        font: 12px bold; 
        text-align: left; 
        width: 185px; 
        padding: 4px 10px 4px 10px; 
        border-bottom: solid 1px #d2d2c8; 
}

#wetter a {
	TEXT-DECORATION: none
}
#wetter a:hover {
	COLOR: #cc0033
}
#wetterSub {
	BACKGROUND: #fafaf0
}
#wetterSub td {
	PADDING-RIGHT: 10px; 
        PADDING-LEFT: 10px; 
        BACKGROUND: #fafaf0; 
        PADDING-BOTTOM: 10px; 
        PADDING-TOP: 10px
}
#lmaSearch {
	BACKGROUND: #e6e6dc; 
        MARGIN: 0 0 10px; 
        WIDTH: 100%; 
        BORDER-COLLAPSE: collapse
}
#lmaSearch td {
	PADDING-RIGHT: 5px; 
        PADDING-LEFT: 5px; 
        PADDING-BOTTOM: 0px; 
        VERTICAL-ALIGN: middle; 
        PADDING-TOP: 0px
}
.lmaSearchBook {
	PADDING-RIGHT: 5px;
        PADDING-LEFT: 5px;
        BACKGROUND: #ffdc00;
        PADDING-BOTTOM: 5px; 
        VERTICAL-ALIGN: middle; 
        PADDING-TOP: 5px
}


.button { 
        height: 19px;
        border: solid 0px; 
        text-align: right; 
        padding-right: 25px; 
        background: #FAFAF0 url(button00.gif) right top; 
        font: 12px bold; 
}

.button00 { 
        height: 19px; 
        border: solid 0px; 
        text-align: right; 
        padding-right: 25px; 
        background: #E6E6DC url(button00.gif) right top; 
        font: 12px bold;  
}

.buttonCart {
            height: 19px; 
            border: solid 0px; 
            text-align: right; 
            padding-right: 25px; 
            background: #FFDC00 url(buttonCart.gif) right top; 
            font: 12px bold;  
}


#fma	{
        width: 100%;
        border-collapse : collapse; 
        margin: 0 0 15px 0; 
}

.fma_room { 
           padding: 15px 0 5px 0; 
           vertical-align: middle; 
}

.fma_month	{ height: 15px; vertical-align: middle; 
}

.fma_date	{ width: 19px; 
                  background: #FFCC00; 
                  background: #E6E6DC; 
                  text-align: center; 
                  height: 15px; 
                  vertical-align: middle; 
                  border-right: solid 1px #FAFAF0;  
                  border-bottom: solid 1px #FAFAF0;  
}

.fma1	{
        background: #99CC00; 
        height: 15px; 
        border-right: solid 1px #FAFAF0; }

.fma0	{
        background: #FFFFFF; 
        height: 15px; 
        border-right: 
        solid 1px #FAFAF0; }


#result	{
        width: 100%; 
        border-collapse : 
        collapse; margin: 15px 0 15px 0; }

.alert	{ color: #CC0033; } 


#cart	{ width: 100%; border-collapse : collapse; margin: 0 0 15px 0; background: #FFDC00; }
#cart td { padding: 5px; border-bottom: solid 1px  #FAFAF0;}
.cartTotal	{ background: #E6E6DC; }

.query1	{ font: 11px tahoma, arial, verdana; }
.query0	{ font: bold 11px tahoma, arial, verdana; }

.query_table	{ width: 100%; }

.query2			{ font: 11px tahoma, arial, verdana; vertical-align: middle; }

.query1			{ font: 11px tahoma, arial, verdana; vertical-align: middle; }
.query0			{ font: bold 11px tahoma, arial, verdana; vertical-align: middle; }

.querymust {
     font: bold 11px tahoma, arial, verdana;
     vertical-align: middle; 
}

#accoSearch { 
     width: 100%; 
     border-collapse: collapse; 
     background: #E6E6DC; 
     margin: 0 0 10px 0; 
}

#accoSearch td { 
     vertical-align: middle; 
     padding: 0 5px 0 5px; 
}

#search { 
     width: 100%; 
     border-collapse: collapse; 
     background: #E6E6DC; 
     margin: 0 0 10px 0; 
}

#search td { 
     vertical-align: middle; 
     padding: 0 5px 0 5px; 
}

.pdf  { 
     background: url(icon_pdf.gif) no-repeat; 
     height: 19px; 
     padding: 2px 0 0 28px; 
} 


/* ---------- class elements ---------- */
.pepe {
     float: left;
     clear: right; 
     vertical-align: middle;
}

.form {
     VERTICAL-ALIGN: middle
}

.form INPUT {
     MARGIN: -1px 0 1px
}

/* ---------- class kontakt ---------- */

label, input {
display: block;
float: left;
width: 100px;
}

form br {
clear: left;
}

.button {
float: none;
width: auto;
}

.column {
	float:left;
	clear:right; }
.contain {
	float:none;
	clear:both; }


/**                Field Eigenschaften           **/
#feier{
	margin: 0px auto; 
	width: 185px;
	color: #000066;
	padding-top: 10px;
	padding-bottom: 10px;
}

feier li { 
        line-height: 25px; 
        list-style-type: square;
}

#feier fieldset {
	width: 185px;
	margin: 0px auto;
	border: solid 3px #fff;
	padding: 12px;
}

#feier legend {
	border: solid 2px #fff;
	background: #ebf1f6;
      	color: #000066;
	font-weight: bold;
	margin-bottom: 3px;
	padding: 3px 8px 3px 8px;
}
#kontakt{
	margin: 0px auto; 
	width: 480px;
	color: #000066;
	padding-top: 10px;
	padding-bottom: 10px;
}

#kontakt li { 
        line-height: 25px; 
        list-style-type: square;
}

#kontakt fieldset {
	width: 300px;
	margin: 0px auto;
	border: solid 3px #fff;
	padding: 12px;
}

#kontakt legend {
	border: solid 2px #fff;
	background: #fafaf0;
      	color: #000066;
	font-weight: bold;
	margin-bottom: 3px;
	padding: 3px 8px 3px 8px;
}

#cut {
	margin: 0px auto; 
	width: 480px;
	color: #000066;
	padding-top: 10px;
	padding-bottom: 10px;
}

#cut li { 
        line-height: 25px; 
        list-style-type: square; 
}

#cut fieldset {
	width: 480px;
	margin: 0px auto;
	border: solid 3px #fff;
	padding: 12px;
}

#cut legend {
	border: solid 2px #fff;
	background: #ebf1f6;
      	color: #000066;
	font-weight: bold;
	margin-bottom: 3px;
	padding: 3px 8px 3px 8px;

}

.com {
	text-align: right;
	margin-right: 20px;
	margin-bottom: 10px;
}

.com a:link, .com a:visited {
	border: solid 2px #fff;
	background: #9E9D9D;
	color: #fff;
	border-top: 0;
	padding: 3px 10px;
	font-weight: bold;
	text-decoration: none;
}

.com a:hover{
	border: solid 2px #fff;
	background: #fff;
	color: #9E9D9D;
	border-top: 0;
	padding: 3px 10px;
	font-weight: bold;
	text-decoration: none;
}

