body        { color: #000; font-size: small; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
td     { font-size: small; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: normal }
input   { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #ccc; border: solid 1px #f90 }
textarea   { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #ccc; border: solid 1px #f90 }
submit   { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #ccc; border: solid 1px #f90 }
table   { font-size: small; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }
select      { color: #000; font-family: "Zapf Chancery", "Comic Sans MS", cursive; background-color: #fff; background-repeat: no-repeat; padding-right: 5px; padding-left: 5px }

td, th, div   { font-size: x-small; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }

h1, .headline, .h14     { font-size: small; font-weight: bold; margin-bottom: 10px; border-bottom: 1px solid gray }

h2, .h12,.subheadline,.headline2  { font-size: x-small; font-style: ; font-weight: bold; border-bottom: 1px none #999 }
h3, .h3,   { font-size: x-small; font-weight: bold; background-repeat: no-repeat; background-position: 5px 0; padding-right: 10px; padding-left: 30px }
h4, .h4,   { font-size: x-small; font-weight: bold; background-repeat: no-repeat; background-position: 5px 0; padding-right: 10px; padding-left: 30px }
h5, .h5,   { font-size: x-small; font-weight: bold; background-repeat: no-repeat; background-position: 5px 0; padding-right: 10px; padding-left: 30px }
h6, .h6,   { font-size: x-small; font-weight: bold; background-repeat: no-repeat; background-position: 5px 0; text-align: left; visibility: inherit; cursor: auto; display: compact; margin: 2px; padding-top: 2px; padding-left: 20px; width: 160px; height: 25px; max-width: 136px; max-height: 25px; clear: none }
h7, .h7,    { font-size: x-small; font-weight: bold; background-repeat: no-repeat; background-position: 5px 0; text-align: left; visibility: inherit; cursor: auto; display: compact; margin: 2px; padding-top: 2px; padding-left: 38px; width: 160px; height: 25px; max-width: 136px; max-height: 25px; clear: none }
h8, .h8,   { font-size: x-small; font-weight: bold; background-repeat: no-repeat; background-position: 5px 0; text-align: left; visibility: inherit; cursor: auto; display: compact; margin: 2px; padding-top: 2px; padding-left: 38px; width: 160px; height: 25px; max-width: 136px; max-height: 25px; clear: none }
h9, .h9,    { font-size: x-small; font-weight: bold; background-repeat: no-repeat; background-position: 5px 0; margin: 10px 10px 0; padding-right: 0; padding-left: 35px; height: 25px }
h10, .h10,    { font-size: x-small; font-weight: bold; background-repeat: no-repeat; background-position: 5px 0; margin: 10px 10px 0; padding-right: 0; padding-left: 35px; height: 25px }
h29, .h29      { color: #d3cfd0; font: italic small-caps bold small/30px Georgia, "Times New Roman", Times, serif; text-decoration: none; background-repeat: no-repeat; background-attachment: scroll; background-position: -20px 0; white-space: normal; cursor: pointer; list-style-position: inside; display: block }
.hspeisekarte     { color: #006400; font-size: small; font-weight: bold ); background-repeat: no-repeat; text-indent: 12px; letter-spacing: 2px; padding-left: 25px; position: relative; left: 30px }

.menutext  { color: #0f1b66; font-size: x-small }

a.menulink:link  { color: #0f1b66; text-decoration: none; background-color: transparent }

a.menulink:hover   { color: #0f1b66; background-color: transparent }

a.menulink:visited  { color: #0f1b66; text-decoration: none; background-color: transparent }

a.menulink:active  { color: #0f1b66; text-decoration: none; background-color: transparent }

a:link  { color: WindowText; text-decoration: none; background-color: transparent }

a:hover  { color: WindowText; background-color: transparent }

a:visited  { color: WindowText; text-decoration: none; background-color: transparent }

a:active  { color: WindowText; text-decoration: none; background-color: transparent }

.linie-home-01  { background-color: #eeeeee }

.rahmen4eintrag {
	   background-color: #d6dde9; border: solid 1px #315594
}

.linie4eintrag {
	   padding-left: 5px; border-left: 5px solid #315594
}

.cityheadline { 
       color: #315594; font-size: 20px; font-style: italic; font-weight: bold; margin-bottom: 10px; border-bottom: 2px solid #315594
}

.leftimage004a {
       background-repeat: no-repeat;
       padding-left: 110px;
}
.leftimage004b {
       background-repeat: no-repeat;
       padding-left: 110px;
}

.submit { padding-top: 1px;}

.cal-main { 
       background-color: #ffffb5; 
       border: solid 2px #6bb273 
}

.cal-text {
	   font-family: Arial, Helvetica, sans-serif;
	   font-size: 11px;
}

.cal-actual { 
       color: #ffffb5; 
       background: #8e0811 url(cal_actual.gif); 
       cursor: hand 
}

.cal-actual-we {
	   background-image: url(cal_actual.gif);
	   color: #FF0000;
	   cursor: hand;
}

.cal-normal {
	   background-image: url(cal_normal.gif);
	   cursor: hand;
}

.cal-normal-we {
	   background-image: url(cal_normal.gif);
	   color: #FF0000;
	   cursor: hand;
}

.cal-today { 
       background-image: url(cal_today.gif); 
       border: 2px #8e0811; 
       cursor: hand 
}

.cal-today-we {
	background-image: url(cal_today.gif);
	color: #FF0000;
	cursor: hand;
}

td.normal {  
	   background-color: #E1E1E1;
	   cursor: hand;
	   border: 1px #E1E1E1 solid;
}

td.aktiv {  
	   background-color: #BBCCFF; 
	   border: 1px #000000 solid; 
	   cursor: hand;
}

td.rahmen {  
	   background-color: #EEEEEE; 
	   border: 1px #000000 solid;
}

td.rentaroom-header { 
       color: #ffffff; 
       text-decoration: none; 
       background-color: #8c1818 
}

td.rentaroom-body { 
       color: #000000; 
       text-decoration: none; 
       background-color: white 
}

td.rentaroom-line { 
       background-color: #8c1818 
}

/*<agl.folder "PAN-2-Standard">*/
	.scroller  { font-size: medium }
/*</agl.folder>*/

div.suchfeld { padding: 10px; color: #FFFFFF;}
input.suchfeld {background: #FFFFFF; border: 0px; color: #000000;}
input.suchfeld2 {background: #A00000; border: 0px; text-align: right; color: #FFFFFF;}
ul {
	padding: 0px;
	margin-left: 22px;
}


form {
	padding: 0px;
	margin: 0px;
	vertical-align: center;
}


.formstyle {
	vertical-align: top; 
	width: 100px;
	height: 14px;
}



input, textarea     { font-size: 15px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size-adjust: inherit; background-color: #f2f2f2; background-repeat: no-repeat; background-attachment: inherit; background-position: right bottom; text-indent: 5px; visibility: inherit; cursor: auto; list-style-image: url("http://www.public-arts.com/modules/projektverlaufe/pics/icon-filetype-pdf.gif"); list-style-position: outside; padding: 2px; border: solid 1px gray; outline-width: thick; outline-color: #f30 }
a.navpkt:link, a.navpkt:visited, a.navpkt:active {
	
	background-repeat: no-repeat;

	font-family: Tahoma, serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #777777;
	font-size: 11px;

	padding-left: 8px;
	padding-right: 20px;
	display: block;
	float: left;

}


a.navpkt:hover, a.navpktselected:link, a.navpktselected:active, a.navpktselected:visited, a.navpktselected:hover  { color: #8cab81; font-size: 11px; font-family: Tahoma, serif; font-weight: bold; text-decoration: none; background-repeat: no-repeat; display: block; padding-right: 20px; padding-left: 8px; float: left }


#positionierer  { background: #ffffff; margin-left: -370px; padding-top: 19px; padding-left: 19px; position: absolute; left: 50%; width: 650px; height: 100% }


.main {
	
	background-repeat: repeat-y;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
}



#header  { width: 650px }



#navigation  { margin-top: 20px; width: 650px }


#scroller2 {
	float:left;
	display: block;
	width: 143px;
	height: 173px;
	text-align: center;	
	background-repeat: no-repeat;
	background-position: bottom;
}

.pan_table {
	font-size: 10pt !important;
}

.pan_table_head {

}

.pan_table_odd {
	background-color: #FFFFFF !important;
}

.pan_table_even {
	background-color: #EEEEEE !important;
}

.todo-entry {
	
}

.todo-entry a {
	border-bottom: 1px dotted ! important;
}

.todo-entry a:hover {
	border-bottom: 0 ! important;
}