* {
  font-family:arial;
  font-size:12px;
}
body { 
  margin-left:0px; 
  margin-right:0px; 
  margin-top:0px; 
  margin-bottom:0px;
}
a {
  color:#cc3333;
  text-decoration:none;
}
a:hover {
  color:#cc3333;
  text-decoration:underline;
}
.menu {
  font-size:14px;
  color:#cc3333;
  font-weight:bold;
}
a.menu {
  text-decoration:none;
}
a.menu:hover {
  text-decoration:underline;
}
.main_menu {
  width:144px;
  height:474px;
  background-image:url(/altstadt-linz.at/images/menu_bg.jpg);
  vertical-align:top;
  text-align:left;
  padding-top:30px;
  padding-left:20px;
}
.main_bottom {
  height:47px;
  background-color:#cc3333;
  color:white;
  vertical-align:middle;
  text-align:center;
  font-size:12px;
}
.main_content {
  width:535px;
  vertical-align:top;
  padding-top:15px;
  padding-left:50px;
  padding-right:5px;
}
.main_content_div {
  overflow:auto;
  height:440px;
 	scrollbar-base-color:white;
	scrollbar-3dlight-color:#999999;
	scrollbar-arrow-color:#000000;
	scrollbar-darkshadow-color:#999999;
	scrollbar-face-color:#b2b2b2;
	scrollbar-highlight-color:#999999;
	scrollbar-shadow-color:#b2b2b2;
	scrollbar-track-color:white;
}
.main_termine {
  width:246px;
  vertical-align:top;
  padding-top:10px;
}
.termine_table {
  width:230px;
  border-top:1px black solid;
  border-left:1px black solid;
  border-bottom:2px black solid;
  border-right:2px black solid;
}
.termine_mainhead {
  text-align:center;
  border-bottom: 2px #cccccc solid;
  font-weight:bold;
}
.termine_date {
  width:80px;
  font-size:12px;
  vertical-align:top;
}
.termine_head {
  font-size:12px;
  font-weight:bold;
}
.termine_descr {
  font-size:12px;
}
.termine_row_0,.termine_row_1 {
  padding-top:5px;
  padding-bottom:5px;
  padding-left:5px;
  padding-right:5px;
}
.termine_row_0 {
}
.termine_row_1 {
  background-color:#dddddd;
}
.headline {
	color:#cc3333;
	width:230px;
	border-bottom:#cc3333 2px solid;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

.moredetails{
  color:#cc3333;
  font-weight:bold;
}

#backdiv{
  width:500px;
  text-align:right;
}

.guestbook-form-input-text {
  border-style: solid; 
  border-width: 1pt;
  border-color:#cc3333; 
  font-size:12;
  color:#333333;
  width:150;
  height:20;
}
.guestbook-form-input-textarea {
  border-style: solid; 
  border-width: 1pt;
  border-color:#cc3333; 
  font-size:12;
  color:#333333;
  width:250;
}
.guestbook-form-mandfield {
  font-weight:bold;
}
.guestbook-form-field {
}
.guestbook-entry-head {
  color:white;
  background-color:#cc3333;
  font-weight:bold;
  font-size:11px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:5px;
}
.guestbook-entry-date {
  font-size:9px;
}
.guestbook-entry-text {
  font-size:11px;
}
.guestbook-entry-leftbox {
  width:190px;
  vertical-align:top;
  padding:4px;
  background-color:#cccccc;
  border-top:white 1px solid;
  border-right:white 1px solid;
}
.guestbook-entry-rightbox {
  background-color:#dddddd;
  padding:4px;
  border-top:white 1px solid;
}
.guestbook-entry-link {
  color:#cc3333;
  text-decoration: none;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
}
.guestbook-entry-link:hover {
  color:#cc3333;
  text-decoration: underline;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
}