

/*************************************************************/
/***********************  DEFAULT HTML **********************/
/************************************************************/

html {
 font-family: Arial, Helvetica, sans-serif;
 color: #707C8A;
 background: url(/barockstrasse/systembilder/background_ground.gif) fixed top right no-repeat #fff;
 margin: 0px;
 padding: 0px;
 font-size: 88%;
}

body {
 font-family: Arial, Helvetica, sans-serif;
 color: #707C8A;
 background: url(/barockstrasse/systembilder/background_ground.gif) fixed top right no-repeat #fff;
 margin: 0px;
 padding: 0px;
 font-size: 88%;
}

h1 {
 font-family: Georgia, Arial, Helvetica, sans-serif;
 color: #454D53;
 background-color: inherit;
 margin: 0px 0px 20px 0px;
 padding: 0px;
 font-size: 1.4em;
 font-style: italic;
 font-weight: normal;
}

h1.volltext {
 font-family: Georgia, Arial, Helvetica, sans-serif;
 color: #454D53;
 background-color: inherit;
 margin: 15px 0px 20px 0px;
 padding: 0px;
 font-size: 1.8em;
 font-style: italic;
 font-weight: normal;
}

h1.normal {
 font-family: Georgia, Arial, Helvetica, sans-serif;
 color: #454D53;
 background-color: inherit;
 margin: 0px 0px 20px 0px;
 padding: 0px;
 font-size: 1.8em;
 font-style: italic;
 font-weight: normal;
}

.title {
 clear: both;
 font-weight: bold;
 margin-top: 20px;
 margin-bottom: 5px;
}

h2 {
 font-family: Georgia, Arial, Helvetica, sans-serif;
 color: #C9130E;
 background-color: inherit;
 margin: 0px 0px 15px 0px;
 padding: 0px;
 font-size: 1.5em;
 font-style: italic;
 font-weight: normal;
}

h2.box {
 margin-bottom: 10px;
}

h3 {
 font-family: Arial, Helvetica, sans-serif;
 color: #727C87;
 background-color: inherit;
 margin: 0px 0px 5px 0px;
 padding: 0px;
 font-size: 1em;
 font-weight: bold; 
}

table {
 border: 0px;
 margin: 0px;
 padding: 0px;
}

td {
 border: 0px;
 margin: 0px;
 padding: 0px;
}

img {
 border: none;
}

.clear {
 clear: both;
}

.printonly {
 display: none;
}

.printlink {
 display: none;
}

.hidden {
 display: none;
}

acronym {
 border-bottom: 1px dotted #0054D1;
}

.space {
 padding-top: 5px;
}

.space10 {
 padding-top: 10px;
}

.space15 {
 padding-top: 15px;
}

.space20 {
 padding-top: 20px;
}

.external {
 font-family: Verdana, Arial, Helvetica, sans-serif;; 
 font-size: 0.8em; 
 text-transform: uppercase; 
 font-weight: bold;
}

/**********************************************************************/
/*********************  DEFAULT ANCHOR STYLES **** ******************/
/*********************************************************************/

a,
a:link,
a:visited {
 color: #394A5C;
 background-color: inherit;
 text-decoration: underline;
 font-size: 1.0em;
}
a:hover {
 color: #c9130e;
 background-color: inherit;
}
a:active {
 color: #000;
 background-color: #fbfb00;
}

a.red,
a.red:link,
a.red:visited {
 color: #C9130E;
 background-color: inherit;
 text-decoration: none;
}
a.red:hover {
 border: none;
 text-decoration: underline;
}
a.red:active {
 color: #000;
 background-color: #fbfb00;
}

a.brown,
a.brown:link,
a.brown:visited {
 color: #A98244;
 background-color: inherit;
 text-decoration: none;
}
a.brown:hover {
 border: none;
 text-decoration: underline;
}
a.brown:active {
 color: #000;
 background-color: #fbfb00;
}

a.boxlink,
a.boxlink:link,
a.boxlink:visited {
 color: #394A5C;
 background-color: inherit;
 text-decoration: underline;
}
a.boxlink:hover {
 color: #c9130e;
 background-color: inherit;
}
a.boxlink:active {
 color: #000;
 background-color: #fbfb00;
}

/**********************************************************/
/********************* PAGE CONTENT ********************/
/*******************************************************/

/***********************  HEADER **********************/
.header_frame {
 width: 995px;
 height: 184px;
 background-image: url(/barockstrasse/systembilder/header_bkg.gif);
 background-repeat: no-repeat;
 border-bottom: 1px solid #fff;
}

img.barock_map {
 width: 258px;
 height: 139px;
 margin: 45px 0px 0px 283px;
 float: left;
}

.motto_teaser {
 width: 305px;
 float: left;
 padding: 32px 0px 0px 0px;
 margin: 0px 0px 0px 40px;
 color: #70767B;
 background-color: inherit;
 font-size: 1.2em;
}

/***********************  HEADER  SUBPAGES **********************/
.subheader_frame {
 width: 540px;
 height: 166px;
 background-image: url(/barockstrasse/systembilder/header_subpages.gif);
 background-repeat: no-repeat;
 padding-left: 402px;
 overflow: hidden;
}

.subheader_impressions_frame {
 width: 279px;
 height: 91px;
 float: left;
}

img.subheader_impression {
 margin: 74px 0px 0px 1px;
 float: left;
}

.subheader_map {
 margin: 26px 0px 0px 1px;
 float: left;
}

/***********************  CONTENT LAYOUT **********************/
.content_frame {
 width: 1003px;
 background-image: url(/barockstrasse/systembilder/background.gif);
 background-repeat: repeat-x;
 float: left;
}

.content_frame_left {
 width: 541px;
 color: inherit;
 background-color: #DDEBDB;
 float: left;
}

.content_frame_right{
 width: 461px;
 float: left;
 border-left: 1px solid #fff;
}

/***********************  CONTENT LAYOUT **********************/
.subcontent_frame {
 width: 942px;
}

.subcontent_left {
 width: 681px;
 color: inherit;
 background-color: #DDEBDB;
 border-right: 1px solid #fff;
 float: left;
}

.subcontent_left_frame {
 width: 480px;
 border-left: 1px solid #fff;
 border-bottom: 1px solid #fff;
 color: inherit;
 background: url(/barockstrasse/systembilder/subcontent_bkg.gif) #E4EAF1 bottom left;
 background-repeat: no-repeat;
 float: left;
}

.subcontent_left_frame_event {
 width: 480px;
 border-left: 1px solid #fff;
 border-bottom: 1px solid #fff;
 color: inherit;
 background-color: #f4f0d3;
 background-repeat: no-repeat;
 float: left;
}

.subcontent_left_teaser {
 padding: 32px 31px 32px 31px;
}

.textchapter_frame {
 clear: both;
 font-size: 1.1em;
 line-height: 1.5;
}

.textchapter_teaser_frame {
 clear: both;
 font-size: 1.1em;
 line-height: 1.5;
 margin-top: 15px;
}

.textchapter_teaserlist_frame {
 clear: both;
 font-size: 0.9em;
 margin-top: 5px;
}

.textchapter_teaserlist_frame:after {
 content: ".";  
 visibility: hidden;
 display: block;  
 height: 0;  
 clear: both;
}

.textchapter_teaser_frame_eventhi {
 clear: both;
 font-size: 1.1em;
 line-height: 1.5;
 margin-top: 15px;
 background-color: #e9e6cb;
}

.textchapter_teaser_frame_eventhi:after {
 content: ".";  
 visibility: hidden;
 display: block;  
 height: 0;  
 clear: both;
}


.boxtext_frame {
 padding-bottom: 10px;
}

.textchapter_teaser_frame h2 {
 font-size: 1.3em;
 margin: 0px 0px 5px 0px;
}

.imagecontainer_teaser {
 float: left;
 margin: 0px 10px 0px 0px;
 padding-top: 5px;
}

.imagecontainer_teaser img {
 border: 1px solid #fff;
}

ul {
 clear: both;
 list-style: square;
 margin: 0px 0px 0px 15px;
 padding: 0px 0px 5px 0px;
}

li {
 padding: 0px 0px 5px 0px;
}

ul.textchaper {
 margin: 0px 0px 0px 15px;
 padding: 0px;
 list-style: square;
 font-size: 0.9em;
}

li.textchapter {
 padding-left: 15px;
}

.yellow_infobox_frame {
 width: 480px;
 border-left: 1px solid #fff;
 border-bottom: 1px solid #fff;
 background-color: #F4F0D3;
 color: inherit;
 float: right;
}

.subcontent_right {
 width: 259px;
 float: left;
}

img.impression_window {
 width: auto;
 float: left;
 border-right: 1px solid #fff;
 border-bottom: 1px solid #fff;
}

.subcontent_right_teaser {
 width: 259px;
 border-right: 1px solid #fff;
 border-bottom: 1px solid #fff;
 background-color: #D2DEE9;
 color: inherit;
 clear: both;
}

.subcontent_right_teaser:after {
    content: ".";  
    visibility: hidden;
    display: block;  
    height: 0;  
    clear: both;
}

.subcontent_right_teaser_event {
 width: 259px;
 border-right: 1px solid #fff;
 border-bottom: 1px solid #fff;
 background-color: #f4f0d3;
 color: inherit;
 clear: both;
}

.subcontent_right_teaser_event:after {
    content: ".";  
    visibility: hidden;
    display: block;  
    height: 0;  
    clear: both;
}

.subcontent_right_teaser_headline {
 float: left;
 padding: 12px 0px 0px 16px;
}

td.teaser_img {
 border-right: 1px solid #fff;
}
td.subcontent_right_teaser_txt {
 padding: 11px 5px 11px 8px;
}

.yellow_infobox_teaser {
 margin: 20px 0px 20px 32px;
}

ul.info_list {
 margin: 0px;
 padding: 0px;
 list-style: none;
}
li.info_list_item {
 margin: 0px 0px 5px 0px;
 background-image: url(/barockstrasse/systembilder/list_item.gif);
 background-position: 0px 0px;
 background-repeat: no-repeat;
 vertical-align: top;
 padding: 0px 0px 0px 25px;
} 
a.info_link,
a.info_link:link,
a.info_link:visited {
 color: #A98244;
 text-decoration: underline;
}
a.info_link:hover {
 color: #c9130e;
 background-color: inherit;
}
a.info_link:active {
 color: #000;
 background-color: #fbfb00;
}

a.zoom_icon_xl,
a.zoom_icon_xl:link,
a.zoom_icon_xl:visited,
a.zoom_icon_xl:active,
a.zoom_icon_xl:hover {
 width: 26px;
 height: 22px;
 background-image: url(/barockstrasse/systembilder/lupe.gif);
 background-repeat: no-repeat;
 position: relative;
 top: -23px; right: 0px;
 z-index: 1;
 float: right;
 margin-bottom: -23px;
}

a.zoom_icon_small1,
a.zoom_icon_small1:link,
a.zoom_icon_small1:visited,
a.zoom_icon_small1:active,
a.zoom_icon_small1:hover {
 width: 26px;
 height: 22px;
 background-image: url(/barockstrasse/systembilder/lupe.gif);
 background-repeat: no-repeat;
 position: relative;
 top: 79px; right: 125px;
 z-index: 2;
 float: left;
 margin-bottom: -23px;
}

a.zoom_icon_small2,
a.zoom_icon_small2:link,
a.zoom_icon_small2:visited,
a.zoom_icon_small2:active,
a.zoom_icon_small2:hover {
 width: 26px;
 height: 22px;
 background-image: url(/barockstrasse/systembilder/lupe.gif);
 background-repeat: no-repeat;
 position: relative;
 top: -23px; right: 0px;
 z-index: 3;
 float: right;
 margin-bottom: -23px;
 
}
/***********************  LEFT COLUMN **********************/
/***********************  NAVIGATION **********************/

ul.subnav {
 clear: both;
 list-style: none;
 margin: 0px;
 padding: 6px 0px 6px 0px;
 text-align: right;
 color: #fff;
 background-color: #ddebdb;
}
li.subnav {
 padding-top: 5px;
}
li.subnav_hi {
 border-top: 1px solid #fff;
 border-bottom: 1px solid #fff;
 padding: 0px 0px 0px 0px;
 color: inherit;
 background-color: #d7e5d6;
}

ul.subnav_2 {
 clear: both;
 list-style: none;
 margin: 0px;
 padding: 0px 0px 0px 0px;
 text-align: right;
 color: #fff;
 background-color: #a0b49d;
 font-family: Arial;
 font-size: 0.9em;
 border-bottom: 1px solid #ddebdb;
}
li.li_subnav_2 {
 padding-top: 4px;
}
.navigation_frame {
 width: 200px;
 background-color: #DDEBDB;
 float: left;
}
.navigation_item_frame {
 width: 173px;
 margin: 27px 27px 0px 0px;
}
a.nav_item,
a.nav_item:link,
a.nav_item:visited {
 width: 163px;
 float: left;
 text-align: right;
 color: #6C806A;
 font-size: 1.2em;
 font-style: italic;
 font-weight: normal;
 font-family: Georgia, Verdana, Helvetica, sans-serif;
 padding: 6px 5px 6px 5px;
 border-top: 1px solid #BACAB8;
 text-decoration: none;
}
a.nav_item:hover {
 background-color: #A0B49D;
 border-top: 1px solid #BACAB8;
 color: #fff;
 text-decoration: none;
}
a.nav_item:active {
 color: #000;
 background-color: #fbfb00;
}
a.nav_item_hi,
a.nav_item_hi:link,
a.nav_item_hi:active,
a.nav_item_hi:visited,
a.nav_item_hi:hover {
 width: 163px;
 float: left;
 text-align: right;
 color: #fff;
 font-size: 1.2em;
 font-style: italic;
 font-weight: normal;
 font-family: Georgia, Verdana, Helvetica, sans-serif;
 padding: 6px 5px 6px 5px;
 border-top: 1px solid #BACAB8;
 background-color: #A0B49D;
 text-decoration: none;
}

a.subnav_item,
a.subnav_item:link,
a.subnav_item:visited {
 width: 162px;
 text-align: right;
 color: #6C806A;
 background-color: inherit;
 font-size: 0.9em;
 font-style: italic;
 font-weight: normal;
 font-family: Georgia, Verdana, Helvetica, sans-serif;
 padding: 0px 5px 0px 5px;
 text-decoration: none;
 display: block;
 overflow: hidden;
}
a.subnav_item:hover {
 text-decoration: underline;
}
a.subnav_item:active {
 color: #000;
 background-color: #fbfb00;
}

a.subnav_item_hi,
a.subnav_item_hi:link,
a.subnav_item_hi:active,
a.subnav_item_hi:visited,
a.subnav_item_hi:hover {
 font-family: Georgia, Verdana, Helvetica, sans-serif;
 width: 162px;
 text-align: right;
 color: #fff;
 background-color: #a0b49d;
 font-size: 0.9em;
 font-style: italic;
 font-weight: bold;
 padding: 6px 5px 6px 6px;
 text-decoration: none;
 display: block;
 border-top: 1px solid #ddebdb;
 border-bottom: 1px solid #ddebdb;
 overflow: hidden;
}
a.subnav_item_2,
a.subnav_item_2:link,
a.subnav_item_2:visited {
 text-align: right;
 color: #fff;
 background-color: inherit;
 font-size: 0.9em;
 font-weight: normal;
 padding: 0px 5px 0px 0px;
 text-decoration: none;
 font-family: Verdana, Helvetica, sans-serif;
}
a.subnav_item_2:hover {
 text-decoration: underline;
}
a.subnav_item_2:active {
 color: #000;
 background-color: #fbfb00;
}
a.subnav_item_2_hi,
a.subnav_item_2_hi:link,
a.subnav_item_2_hi:active,
a.subnav_item_2_hi:visited,
a.subnav_item_2_hi:hover {
 text-align: right;
 color: #fff;
 background-color: inherit;
 font-size: 0.9em;
 font-weight: bold;
 padding: 0px 5px 0px 0px;
 text-decoration: none;
 font-family: Verdana, Helvetica, sans-serif;
}
.navigation_contact_item_frame {
 width: 168px;
 float: left;
 text-align: right;
 border-top: 1px solid #BACAB8;
}
a.nav_item_contact,
a.nav_item_contact:link,
a.nav_item_contact:visited {
 float: right; 
 text-align: left;
 color: #A0B49D;
 font-size: 1.2em;
 font-style: italic;
 font-weight: normal;
 font-family: Georgia, Arial, Helvetica, sans-serif;
 padding: 10px 37px 9px 0px;
 background-image: url(/barockstrasse/systembilder/mail_icon.gif);
 background-repeat: no-repeat;
 background-position: right;
 margin: 19px 0px 21px 0px;
 text-decoration: none;
}
a.nav_item_contact:hover {
 color: #6C806A;
 text-decoration: none;
}
a.nav_item_contact:active {
 color: #000;
 background-color: #fbfb00;
}

/***********************  NAVIGATION SUBPAGES **********************/
.subnavigation_frame {
 width: 200px;
 padding: 26px 0px 0px 0px;
 float: left;
}

.page_function_item  {
 width: 173px;
 height: 38px;
 background-color: #C9D9C7;
 margin: 0 0 1px 0px;
 float: left;
}

a.page_function_item_link,
a.page_function_item_link:link,
a.page_function_item_link:visited {
 float: right;
 text-align: right;
 color: #6C806A;
 background-color: inherit;
 font-size: 1.2em;
 font-family: Georgia, Arial, Helvetica, sans-serif;
 font-style: italic;
 margin-right: 10px;
 margin-top: 10px;
 text-decoration: none;
}

a.printer,
a.printer:link,
a.printer:visited,
a.printer:hover {
 width: 26px;
 height: 22px;
 background-image: url(/barockstrasse/systembilder/printer_icon.gif);
 background-repeat: no-repeat;
 float: right;
 margin-top: 7px;
 margin-right: 10px;
 text-decoration: none;
}

a.pagesend,
a.pagesend:link,
a.pagesend:visited,
a.pagesend:hover {
 width: 28px;
 height: 28px;
 background-image: url(/barockstrasse/systembilder/senpage_icon.gif);
 background-repeat: no-repeat;
 float: right;
 margin-top: 5px;
 margin-right: 10px;
 text-decoration: none;
}

.crumb {
 color: #727c87;
 background-color: inherit;
 font-size: 0.9em;
}

a.breadcrumb,
a.breadcrumb:link,
a.breadcrumb:active,
a.breadcrumb:visited {
 color: #727c87;
 background-color: inherit;
 text-decoration: none;
}
a.breadcrumb:hover {
 text-decoration: underline;
}
.crumb a {
 color: #727c87;
 background-color: inherit;
}

/*********************** TOP TEASER **********************/
.topteaser_box_frame {
 width: 340px;
 margin: 0px 0px 1px 0px;
 float: left;
 background-color: #E4EAF1;
 border-left: 1px solid #fff;
}

/*********************** TOP EVENT TEASER **********************/
.topevent_teaser_frame {
 width: 282px;
 margin: 19px 0px 0px 23px;
}

.topevent_box_header {
 width: 199px;
 margin: 26px 0px 0px 27px;
}
.construction_icon {
 width: 79px;
 height: 70px;
 background-image: url(/barockstrasse/systembilder/construction_icon.gif);
 background-repeat: no-repeat;
 position: relative;
 top: -70px; left: 226px;
 z-index: 1;
 margin: 0px 0px -92px 0px;
 padding: 0px 0px 0px 20px;
 float: left;
}

.topevent_box_teaser {
 width: 278px;
 margin: 26px 0px 0px 28px;
}

.topevent_teaser_date {
 width: 51px;
 height: 45px;
 background-image: url(/barockstrasse/systembilder/date_bkg.gif);
 background-repeat: no-repeat;
 text-align: center;
 float: left;
}

.topdate_day {
 color: #838271;
 font-family: Georgia, Arial, Helvetica, sans-serif;
 font-size: 2.2em;
 margin: -3px 0px 0px 2px; 
}

.topdate_month {
 color: #838271;
 font-size: 0.9em;
 letter-spacing: 4px;
 margin: 0px 0px 0px 4px;
 text-transform: uppercase;
}

.topevent_teaser_txt {
 width: 215px;
 float: left;
 margin: 3px 0px 0px 16px;
 padding: 0px 0px 26px 0px;
}

table {
 border: 0px;
}

td.tdevent_teaserlist_date {
 width: 51px;
 padding: 0px;
 vertical-align: top;
 background-image: url(/barockstrasse/systembilder/date_bkg.gif);
 background-repeat: no-repeat;
 background-position: top;
}

td.tdevent_teaserlist {
 padding: 0px 0px 0px 10px;
 font-size: 0.9em;
 width: 420px;
}

.event_teaserlist_date {
 width: 51px;
 height: 47px;
 margin-top: -2px;
 text-align: center;
}

table.boxchapter {
 clear: both;
 margin-bottom: 15px;
}

.box_teaserlist_day {
 color: #838271;
 font-family: Georgia, Arial, Helvetica, sans-serif;
 font-size: 2.0em;
 margin: 0px 0px 0px 0px;
 text-align: center;
 padding: 0px;
}

.box_teaserlist_month {
 color: #838271;
 font-size: 0.8em;
 letter-spacing: 4px;
 margin: 0px 0px 0px 1px;
 text-transform: uppercase;
 text-align: center;
}

.topdate_teaserlist_day {
 color: #838271;
 font-family: Georgia, Arial, Helvetica, sans-serif;
 font-size: 1.6em;
 margin: 0px 0px 0px 0px;
 text-align: center;
 padding: 0px;
}

.topdate_teaserlist_month {
 color: #838271;
 font-size: 0.8em;
 letter-spacing: 4px;
 margin: -3px 0px 0px 1px;
 text-transform: uppercase;
 text-align: center;
}


/***********************  HILITE BOXES **********************/
.hilite_box_frame {
 width: 340px;
 margin: 0px 0px 1px 0px;
 float: left;
 background-color: #E4EAF1;
 border-top: 1px solid #fff;
 border-left: 1px solid #fff;
}

.hilite_img_frame {
 width: 101px;
 float: left;
}

img.hilite_img {
 float: left;
}

.hilite_teaser {
 width: 210px;
 margin: 12px 0px 0px 14px;
 padding-bottom: 11px;
 float: left;
}

/***********************  EVENT BOX **********************/
.event_box_frame {
 width: 517px;
 border-top: 1px solid #fff;
 border-left: 1px solid #fff;
 border-bottom: 1px solid #fff;
 background-color: #F4F0D3;
 float: left;
 padding: 26px 0px 26px 23px;
}

.event_box_teaser_frame {
 width: 490px;
}

.event_box {
 width: 237px;
 background-color: inherit;
 float: left;
 padding: 7px 0px 8px 8px;
}

.event_box_hi {
 width: 237px;
 background-color: #E9E6CB;
 float: left;
 padding: 7px 0px 8px 8px;
}

.event_teaser_date {
 width: 51px;
 height: 45px;
 background-image: url(/barockstrasse/systembilder/date_event_bkg.gif);
 background-repeat: no-repeat;
 text-align: center;
 float: left;
 margin-right: 11px;
}

.event_location {
 color: #737365;
}

a.event_link,
a.event_link:link,
a.event_link:visited {
 margin: 1px 0px 0px 0px;
 color: #A98244;
 text-decoration: underline;
}
a.event_link:hover {
 color: #c9130e;
 background-color: inherit;

}
a.event_link:active {
 color: #000;
 background-color: #fbfb00;
}

/***********************  RIGHT COLUMN **********************/
/***********************  IMPRESSION BOX **********************/
.impression_frame {
 width: 460px;
 height: 207px;
 border-right: 1px solid #fff;
}
.impression_img_frame_large {
 width: 258px;
 height: 207px;
 float: left;
}

.impression_img_frame_small {
 width: 138px;
 height: 207px;
 float: left;
}

img.impression_img_large {
 width: 258px;
 height: 207px;
 border: 0px;
 float: left;
}

img.impression_img_small_top {
 width: 138px;
 border: 0px;
 float: left;
 margin-left: 1px;
}

img.impression_img_small_bottom {
 width: 138px;
 border: 0px;
 float: left;
 margin-top: 1px;
 margin-left: 1px;
}

.impression_teaser_frame {
 width: 460px;
 float: left;
 border-top: 1px solid #fff;
 border-right: 1px solid #fff;
 border-bottom: 1px solid #fff;
 background-color: #D2DEE9;
}

.impression_teaser {
 margin: 0px 0px 0px 0px;
 padding: 20px 20px 30px 26px;
 float:left;
}

a.impression_teaser_link,
a.impression_teaser_link:link,
a.impression_teaser_link:visited {
 margin: 10px 0px 0px 0px;
 float: left;
}
a.impression_teaser_link:active {
 color: #000;
 background-color: #fbfb00;
}

/***********************  OFFER BOX **********************/
.offer_teaser_frame {
 width: 460px;
 float: left;
 border-bottom: 1px solid #fff;
 border-right: 1px solid #fff;
 background-color: #D2DEE9;
}

.offer_teaser_img_frame {
 width: 180px;
 float: left;
}

img.offer_teaser_img {
 float: left;
}

.offer_pin {
 width: 72px;
 height: 92px;
 background-image: url(/barockstrasse/systembilder/offer_shape.gif);
 background-repeat: no-repeat;
 position: relative;
 top: -132px; left: 89px;
 z-index: 1;
 margin: 0px 0px -92px 0px;
 padding: 0px 0px 0px 20px;
 float: left;
}

.offer_pin_txt {
 color: #8C8460;
 font-size: 0.9em;
 margin: 22px 0px 0px 0px;
}

.offer_pin_price {
 font-family: Georgia, Arial, Helvetica, sans-serif;
 color: #8C8460;
 font-size: 2.4em; 
 margin: -5px 0px 0px 0px;
}

.offer_txt_teaser {
 width: 211px;
 float: left;
 margin: 0px 0px 0px 0px;
 padding: 10px;
}

/***********************  FOOTER DEFAULT **********************/
.footer_print {
 display: none;
}
a.footer_link,
a.footer_link:link,
a.footer_link:visited {
 font-family: Georgia, Arial, Helvetica, sans-serif;
 margin: 0px 0px 0px 0px;
 color: #6B6C6C;
 font-style: italic;
 font-weight: normal;
 text-decoration: none;
}
a.footer_link:active {
 color: #000;
 background-color: #fbfb00;
}
a.footer_link:hover {
 text-decoration: underline;
}

/***********************  FOOTER LEFT **********************/
.footer_left_frame {
 width: 521px;
 height: 167px;
 border-top: 8px solid #737365;
 background-image: url(/barockstrasse/systembilder/footer_left_bkg.gif);
 background-repeat: no-repeat;
 float: left;
 padding: 0px 0px 0px 20px;
}

.footer_items {
 font-family: Georgia, Arial, Helvetica, sans-serif;
 font-size: 1.2em;
 font-style: italic;
 color: #6B6C6C;
 margin: 19px 0px 0px 0px;
 float: left;
}

.footer_items_right {
 font-family: Georgia, Arial, Helvetica, sans-serif;
 font-size: 1.2em;
 font-style: italic;
 color: #6B6C6C;
 margin: 19px 0px 0px 0px;
 float: right;
}

.subfooter_frame {
 width: 661px;
 height: 61px;
 background-color: #fff;
 background-image: url(/barockstrasse/systembilder/subfooter_left_bkg.gif);
 background-repeat: no-repeat;
 border-top: 8px solid #737365;
 float: left;
 padding: 0px 0px 0px 20px;
}

.bottom_line {
 width: 259px;
 height: 61px;
 background-color: inherit;
 border-top: 8px solid #737365;
 float: left;
}

/***********************  FOOTER RIGHT **********************/
.footer_right_frame {
 width: 460px;
 border-top: 8px solid #727C87;
 float: left;
}


