@media screen {
body {
   background: url(/fileadmin/administration/images/bg_body.gif);
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.pic {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 205px;
	height: 107px;
}
.kopfbild {
	position: absolute;
	left: -1px;
	top: 0px;
	width: 987px;
	height: 126px;
	border-left: 0px solid #004E1B;
	border-right: 1px solid #ffffff;
	border-bottom: 0px solid #004E1B;
}

.subnavigation {
	position: absolute;
	left: 200px;
	top: 126px;
	width: 787px;
	height: 30px;
                font: bold 10pt verdana,arial,helvetica;
                color: #336633;
	padding: 5px 0px 0px 7px;
	border-left: 0px solid #004E1B;
	border-right: 1px solid #ffffff;
	border-bottom: 2px solid #004E1B;
	background-color: #99CC99;
}

div#subnavigation a, div#subnavigation a:visited {
                color: #F7F7EA;
                font-size: 8pt;
                text-decoration: none;
}

div#subnavigation a:hover, div#subnavigation a:active {
                color: #003300;
                font-size: 8pt;
                text-decoration: underline;
}


.sprachen {
	position: absolute;
	left: 0px;
	top: 126px;
	width: 200px;
	height: 30px;
                color: #336633;
	padding: 6px 0px 0px 7px;
	border-bottom: 2px solid #004E1B;
	border-right: 2px solid #004E1B;
	background-color: #CCCC66;
}
.colleft {
	position: absolute;
	left: 0px;
	top: 156px;
                width: 200px;
                height: 100%;
                padding: 20 0 0 5;
                background: url(/fileadmin/administration/images/bg_navi.gif) no-repeat;
	background-color: #004E1B;
}

/* FUNKTIONSMENÜ */

.funktionsmenu {
	position: absolute;
	left: 0px;
	top: 600px;
	width: 200px;
	height: 100px;
                font: 10pt verdana,arial,helvetica;
                color: #F7F7EA;
	line-height: 140%;
	padding: 5px 0px 5px 32px;
	border-top: 1px dashed #F7F7EA;
	border-bottom: 1px dashed #F7F7EA;
}

div#funktionsmenu a, div#funktionsmenu a:visited { 
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #F7F7EA;
	text-decoration: none;
}

div#funktionsmenu a:hover, div#funktionsmenu a:active { 
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #F7F7EA;
	text-decoration: none;
}

/* PARTNERHOTEL */

.partnerhotel {
    width:170px; 
    height: 90px; 
    position: absolute; 
    top: 750px; 
    left: 12px;
}

.speisekarte {
                border: 1px dashed #003300;
layout: fixed;
width: 629px;
}

td.speisekarte_text_hell {
                font-weight: none;
                vertical-align: top;
                text-align: left;
                background-color: #F7F7EA;
width: 550px;
}

td.speisekarte_text_dunkel {
                font-weight: none;
                vertical-align: top;
                text-align: left;
                background-color: #EDEDC8;
width: 550px;
}

td.speisekarte_preis_hell {
                font-weight: bold;
                vertical-align: top;
                text-align: right;
                background-color: #F7F7EA;
width: 79px;
}

td.speisekarte_preis_dunkel {
                font-weight: bold;
                vertical-align: top;
                text-align: right;
                background-color: #EDEDC8;
width: 79px;
}

.tagungen {
                width: 629px;
                table-layout: fixed;
                border: 1px dashed #003300;
                border-collapse: collapse;
}

.tagungen_x_hell {
                font-size: 8pt;
                font-weight: bold;
                background-color: #F7F7EA;
}

.tagungen_x_dunkel {
                width: 85px;
                font-size: 8pt;
                font-weight: bold;
                background-color: #EDEDC8;
                text-align: center;
}

.tagungen_text_hell {
                font-size: 8pt;
                font-weight: none;
                background-color: #F7F7EA;
                text-align: center;
}

.tagungen_text_dunkel {
                font-size: 8pt;
                font-weight: none;
                background-color: #EDEDC8;
                text-align: center;
}

.tagungen_y_hell {
                width: 119px;
                font-size: 8pt;
                font-weight: bold;
                background-color: #F7F7EA;
                text-align: left;
                vertical-align: top;
                padding-left: 5px;
}

.tagungen_y_dunkel {
                width: 119px;
                font-size: 8pt;
                font-weight: bold;
                background-color: #EDEDC8;
                text-align: left;
                vertical-align: top;
                padding-left: 5px;
}

.tabellen {
                table-layout: fixed;
                border: 1px dashed #003300;
                border-collapse: collapse;
}

.tabellen_kopf {
                font-size: 10pt;
                font-weight: none;
                background-color: #E6E6B3;
                text-align: left;
}

.tabellen_hell {
                font-size: 10pt;
                font-weight: none;
                background-color: #F7F7EA;
                text-align: left;
}

.tabellen_dunkel {
                font-size: 10pt;
                font-weight: none;
                background-color: #EDEDC8;
                text-align: left;
}



/* NAVIGATION */

A.level0_no:link, A.level0_no:visited { 
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: none;
	color: #F7F7EA;
	text-decoration: none;
}

a.level0_no:hover, a.level0_no:active { 
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #F7F7EA;
	text-decoration: none;
}

A.level0_cur:link, A.level0_cur:visited, a.level0_cur:hover, a.level0_cur:active { 
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #F7F7EA;
	text-decoration: none;
}


A.level1_no:link, A.level1_no:visited { 
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: none;
	color: #F7F7EA;
	text-decoration: none;
                margin-left: 40px;
}

a.level1_no:hover, a.level1_no:active { 
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #F7F7EA;
	text-decoration: none;
}

A.level1_cur:link, A.level1_cur:visited, a.level1_cur:hover, a.level1_cur:active { 
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #F7F7EA;
	text-decoration: none;
                margin-left: 40px;
                margin-top: 15px;
}

#content {
	position: absolute;
	left: 200px;
	top: 156px;
	width: 650px;
                height: 100%;
                margin: 0 0 0 0;
                padding: 20 10 0 10;
             /*background: url(/fileadmin/administration/images/bg_content.gif) no-repeat;*/
                background-color: #f7f7ea;
}

div#content a, div#content a:active, div#content a:visited {
                color: #003300;
                font-size: 10pt;
                font-weight: bold;
                text-decoration: underline;
}

div#content a:hover {
                color: #003300;
                font-size: 10pt;
                font-weight: bold;
                text-decoration: none;
}

.header1 {
                font: bold 14pt arial,verdana,helvetica;
                color: #004E1B;
                margin: 15 0 0 0;
}

.header2 {
                font: bold 12pt arial,verdana,helvetica;
                color: #004E1B;
                margin: 10 0 -15 0;
}

.header3 {
                font: bold 10pt arial,verdana,helvetica;
                color: #004E1B;
                margin: 5 0 -15 0;
}

.header4 {
                font: bold 8pt arial,verdana,helvetica;
                color: #004E1B;
                margin: 5 0 -15 0;
}


.fuss {
                font-family: verdana,arial,helvetica;
                font-size: 8pt;
                color:#999999;
	width: 630px;
	height: 19px;
                margin: 50 0 10 0;
                padding: 5 0 0 0;
                border-top: 1px solid #004E1B;
                position: relative;
                vertical-align: bottom;
}




}
@media print {
body {
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.pic {
	visibility: hidden;
}
.headerimg {
	visibility: hidden;
}
.sprachen {
	visibility: hidden;
}
.breadcrumb {
	visibility: hidden;
}
.servicenav {
	visibility: hidden;
}
.colleft {
	visibility: hidden;
}
.colright {
	visibility: hidden;
}
.siteservice {
	visibility: hidden;
}
.content {
	position: absolute;
	left: 20px;
	top: 20px;
	width: 90%;
}
}
p, div, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
a.NAVE1OFF {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: Black;
}
a.NAVE1ON {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: #5467AD;
	font-weight: bold;
}
a.NAVE2OFF {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: Black;
}
a.NAVE2ON {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: Black;
	font-weight: bold;
}
a.weiss {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
A {  }
.blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: 2D4B9B;
}


/* ------ Termine ------------------------------------------------------------------- */

.term_table { 
	font-family : Verdana, Helvetica, Arial, sans-serif;
  	border:1px solid #CACBE4; background-color:#CACBE4; padding:0px; margin:0px;
}

.term_cell_darkgrey { 
	font-family : Verdana, Helvetica, Arial, sans-serif;
              background-color:#D7D7D7; padding:3px; margin:0px;
}

.term_cell_grey { 
	font-family : Verdana, Helvetica, Arial, sans-serif;
              background-color:#EAEBF5; padding:3px; margin:0px;
}

.term_cell_white { 
	font-family : Verdana, Helvetica, Arial, sans-serif;
              background-color:#FFFFFF; padding:3px; margin:0px;
}

.term_cell_white2 { 
	font-family : Verdana, Helvetica, Arial, sans-serif;
              background-color:#FFFFFF; padding:3px; margin:0px;
  	border-left:1px solid #CACBE4;
}
A:hover {  }
A:active {  }
A:visited {  }