html, body, a, a:link, a:visited, a:hover, a:active, p, div, span, table, tbody, th, tr, td, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, select, option, optgroup, button, fieldset, textarea, label, legend {
color:#073070;
font-family:Verdana,Arial,Helvetica,SunSans-Regular,Sans-Serif;
font-size:11px;
margin:0;
padding:0;
text-decoration:none;
}
body {
background:#EAEFF0 none repeat scroll 0 0;
}
p a, p a:link,p a:visited,p a:hover,p a:active,
ul li a,ul li a:link,ul li a:visited,ul li a:hover,ul li a:active {
color:#073070;
text-decoration: underline;
}
a:hover {
text-decoration:underline;
}
p {
margin:5px 0;
}
td, label, legend {
font-size:11px;
}
td td, p label {
font-size:1em;
}
h1 {
background-image:url(../../assets/common/bg_h1.gif);
background-position:left 5px;
background-repeat:no-repeat;
color:#073070;
font-size:13px;
font-weight:bold;
letter-spacing:1px;
line-height:150%;
margin-bottom:10px;
margin-top:10px;
padding:0 0 0 30px;
}
h2 {
color:#073070;
font-size:12px;
font-weight:bold;
margin-bottom:10px;
margin-top:15px;
}
h3 {
font-size:0.85em;
font-weight:bold;
margin-bottom:10px;
}
h4 {
background:#144391 none repeat scroll 0 0;
color:#FFFFFF;
font-size:0.8em;
font-weight:bold;
}
h5 {
font-size:0.8em;
font-weight:bold;
margin-bottom:5px;
margin-top:20px;
}
h6 {
border-bottom:1px solid #595959;
font-size:0.75em;
font-weight:bold;
margin-bottom:2px;
margin-top:15px;
}
img {
border:medium none;
white-space:nowrap;
}
ul {
list-style-type:square;
padding:10px 5px 5px;
}
ul li {

margin:0 0 2px 15px;
}
hr {
border:1px solid #666666;
height:1px;
margin:5px 0;
width:100%;
}
#center {
background-color:#FFFFFF;
border:1px solid #999999;
margin:0 auto;
padding:0;
width:1002px;
}
#top {
background-color:#FFFFFF;
height:88px;
margin:0;
padding:0;
}
.sitenavi {
background-color:#FFFFFF;
background-image:url(../../assets/common/bg_sitenavi.gif);
background-repeat:no-repeat;
color:white;
font-size:0.8em;
height:30px;
padding:6px 0 0 5px;
}
.sitenavi a, .sitenavi a:link, .sitenavi a:visited, .sitenavi a:hover, .sitenavi a.active {
color:white;
padding:0 0 6px;
text-decoration:none;
}
.sitenavi img {
height:7px;
margin:0;
padding:0;
vertical-align:middle;
width:7px;
}
.search {
color:#FFFFFF;
float:left;
font-weight:bold;
left:45px;
margin:0;
padding:20px 0 0;
position:relative;
width:150px;
}
.search input {
background:#FFFFFF none repeat scroll 0 0;
border:medium none;
color:#073070;
font-size:0.9em;
margin:2px 0 0;
padding:2px;
width:100px;
}
.search input.submit {
background:transparent none repeat scroll 0 0;
border:medium none;
height:22px;
margin:0;
padding:0 5px;
vertical-align:middle;
width:11px;
}
.logo {
float:right;
padding:30px 0 0;
width:265px;
}
#baH {
background-image:url(../../assets/common/bottom.gif);
background-repeat:repeat-y;
height:4px;
}
#naviH {
background-color:#073070;
background-image:url(../../assets/common/bg_navih.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-size:9px;
font-weight:bold;
height:14px;
letter-spacing:0.05em;
padding:4px 0 0 213px;
}
#naviH a, #naviH a:link, #naviH a:visited, #naviH a:hover, #naviH a.active {
color:#FFFFFF;
font-size:1em;
padding:1px 5px;
text-decoration:none;
}
#naviH a:hover {
}
#naviH a.akt, #naviH a.akt:link, #naviH a.akt:visited, #naviH a.akt:hover, #naviH a.active.akt {
	color:#76ABE4;
}
.linkmenu table, .linkmenu td {
background:#C3E4E1 none repeat scroll 0 0;
font-size:1em;
margin:0;
padding:0;
width:150px;
}
.linkmenu a, .linkmenu a:link, .linkmenu a:visited, .linkmenu a:hover, .linkmenu a:active {
background:#C3E4E1 none repeat scroll 0 0;
border-top:1px solid #FFFFFF;
color:#595959;
display:block;
font-size:0.7em;
margin:0;
padding:2px 5px 2px 11px;
text-decoration:none;
}
.linkmenu a:hover {
background:#E5E8EA none repeat scroll 0 0;
color:#595959;
}
#contentarea {
background-color:#FFFFFF;
width:100%;
}
#subnavi {
background-image:url(../../assets/common/bg_subnavi.gif);
background-repeat:repeat-y;
float:left;
font-size:0.7em;
width:212px;
}
#umfrage2007 {
margin-left:40px;
margin-top:30px;
}
.subtitle {
font-size:0.7em;
font-weight:bold;
margin-bottom:13px;
margin-top:8px;
}
* html #subnavi {
display:inline;
}
#subnavi h1 {
background:#144391 none repeat scroll 0 0;
border-top:1px solid #DEEEEB;
color:#FFFFFF;
font-size:0.7em;
font-weight:bold;
line-height:100%;
margin:0;
padding:3px 3px 3px 7px;
text-transform:uppercase;
}
#subnavi ul {
list-style-type:none;
margin:0;
padding:0;
}
#subnavi ul li {
font-size:1em;
margin:0;
padding:0;
}
#subnavi ul li a, #subnavi ul li a:link, #subnavi ul li a:visited, #subnavi ul li a:hover, #subnavi ul li a:active {
background-position:left top;
background-repeat:repeat-y;
color:#073070;
display:block;
margin:0;
padding:2px 4px 8px 0;
text-decoration:none;
font-size:11px;
line-height:100%;
}
#subnavi ul li a:hover {
color:#76ABE4;
}
#subnavi ul li a.akt, #subnavi ul li a.akt:link, #subnavi ul li a.akt:visited, #subnavi ul li a.akt:hover, #subnavi ul li a.akt:active {
background-image:url(../../assets/common/subnavi_a_bg.gif);
}
#subnavi ul.main li a, #subnavi ul.main li a:link, #subnavi ul.main li a:visited, #subnavi ul.main li a:hover, #subnavi ul.main li a:active {
font-weight:bold;
padding-left:35px;
}
#subnavi ul.main li.start {
margin:10px 0;
}
#subnavi ul.under1 li a, #subnavi ul.under1 li a:link, #subnavi ul.under1 li a:visited, #subnavi ul.under1 li a:hover, #subnavi ul.under1 li a:active {
font-weight:normal;
padding-left:45px;
}
#subnavi ul.under2 li a, #subnavi ul.under2 li a:link, #subnavi ul.under2 li a:visited, #subnavi ul.under2 li a:hover, #subnavi ul.under2 li a:active {
font-weight:normal;
padding-left:55px;
}
#subnavi ul.under3 li a, #subnavi ul.under3 li a:link, #subnavi ul.under3 li a:visited, #subnavi ul.under3 li a:hover, #subnavi ul.under3 li a:active {
font-weight:normal;
padding-left:65px;
}
#content {
background-color:#FFFFFF;
float:left;
padding:0 25px 20px;
width:558px;
}
#content2 {
background-color:#FFFFFF;
float:left;
padding:15px;
width:760px;
}
#content3 {
background-color:#FFFFFF;
float:left;
padding:0 10px 10px;
width:588px;
}
#content_print {
background-color:#FFFFFF;
float:left;
padding:0 10px 10px;
width:588px;
}
#breadcrumb {
background-image:url(../../assets/common/bg_breadcrumb.gif);
background-position:left bottom;
background-repeat:repeat-x;
color:#76ABE4;
font-size:0.7em;
margin:0 -10px;
padding:2px 10px 5px;
}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active {
color:#76ABE4;
font-weight:normal;
}
#breadcrumb img {
border:1px solid #7F7F7F;
height:7px;
margin:0;
padding:0;
vertical-align:middle;
width:7px;
}
p.print {
	text-align:right;
}
#page_images {

}
#pageheadline {
margin-top:10px;
}
#pageheadline h1 {
background:transparent none repeat scroll 0 0;
float:left;
line-height:100%;
margin-bottom:10px;
padding:0;
}
.nofloat {
clear:both;
}
.plaintext, .plaintext_no_h1 {
margin:0 0 10px;
padding:0;
}
.plaintext_no_h1 h1 {
background-image:none;
padding:0;
}
.plaintext_no_h1_text {
font-size:0.7em;
}
.plaintext_no_h1_text h1 {
font-size:1.1em;
}
.plaintext_no_h1_text p {
font-size:1em;
}
.link_start {
background-image:url(../../assets/common/bg_breadcrumb.gif);
background-position:left top;
background-repeat:repeat-x;
margin:0 0 10px;
padding:10px 0 0;
}
.link_start h1 {
margin:0 0 2px;
}
.link_start h1 a, .link_start h1 a:link, .link_start h1 a:visited, .link_start h1 a:hover {
background:#FFFFFF none repeat scroll 0 0;
font-size:1em;
padding:0;
text-decoration:none;
}
.link_start h1 a:hover {
text-decoration:underline;
}
.link_start img {
vertical-align:middle;
}
.link_start .left {
float:left;
margin-right:15px;
padding:0;
}
.link_start .right {
float:left;
margin:0;
padding:0;
}
.link_start a, .link_start a:link, .link_start a:visited, .link_start a:hover {
background-image:url(../../assets/common/bg_h1.gif);
background-position:left 3px;
background-repeat:no-repeat;
font-size:0.7em;
margin:0;
padding:0 0 0 30px;
text-decoration:underline;
}
.link_start div a, .link_start div a:link, .link_start div a:visited, .link_start div a:hover {
margin:0;
padding:0;
}
.link_start p {
margin:0;
padding:5px 0;
}
.link {
/*background-image:url(../../assets/common/bg_breadcrumb.gif);*/
background-position:left top;
background-repeat:repeat-x;
margin:0 0 0px;
padding:0px 0 0;
}
.link .left {
border-top:1px solid #76ABE4;
float:left;
margin:0 0px 0 0;
padding:0 15px 0 0;
width:353px;
}
.link .right {
border-top:1px solid #76ABE4;
float:right;
margin:0;
padding:5px 5px;
width:180px;
background:#a3c7ed;

}
.link h1 {
margin:0 0 2px;
}
.link h1 a, .link h1 a:link, .link h1 a:visited, .link h1 a:hover {
background:#FFFFFF none repeat scroll 0 0;
font-size:11px;
padding:0;
text-decoration:none;
color:#073070;
}

.link h1 {
margin:0 0 0px 0;
padding:0;
line-height:130%;
}
.link h1 a:hover {
text-decoration:underline;
}
.link img {
vertical-align:middle;
}
.link div {
margin-right:15px;
}
.link a, .link a:link, .link a:visited, .link a:hover {
background-image:url(../../assets/common/link.gif);
background-position:left 0px;
background-repeat:no-repeat;
margin:0;
padding:0 0 0 15px;
text-decoration:underline;
}
.link div.image a, .link div.image a:link, .link div.image a:visited, .link div.image a:hover {
background:transparent none repeat scroll 0 0;
margin:0;
padding:0;
}
.link p {
margin:0;
padding:5px;
}
.download {
/*background-image:url(../../assets/common/bg_breadcrumb.gif);*/
background-position:left top;
background-repeat:repeat-x;
margin:0 0 0px;
padding:0px 0 0;
display:block;
}

.download .left {
border-top:1px solid #76ABE4;
float:left;
margin:0 0px 0 0;
padding:0 15px 0 0;
width:353px;
}
.download .right {
border-top:1px solid #76ABE4;
float:right;
margin:0;
padding:5px 5px;
width:180px;
background:#a3c7ed;
}
.download h1 {
margin:0 0 0px 0;
padding:0;
line-height:130%;
}
.download h1 a, .download h1 a:link, .download h1 a:visited, .download h1 a:hover {
background:#FFFFFF none repeat scroll 0 0;
padding:0;
text-decoration:none;
color:#073070;

}
.download h1 a:hover {
text-decoration:underline;
}
.download img {
vertical-align:middle;
}
.download div {
margin-right:0px;
}
.download a, .download a:link, .download a:visited, .download a:hover {
background:transparent none repeat scroll 0 0;
font-size:11px;
margin:0;
padding:0;
text-decoration:none;
}
.download div.image a, .download div.image a:link, .download div.image a:visited, .download div.image a:hover {
background:transparent none repeat scroll 0 0;
margin:0;
padding:0;
}
.download p {
margin:0;
padding:5px;
}
.download_list {
border-top:1px solid #D1E3F6;
margin:0;
padding:0;
}
.download_list .list_left {
float:left;
font-weight:bold;
margin:0 15px 0 0;
padding:5px 0;
width:330px;
}
.download_list .list_right {
float:left;
padding:5px;
width:203px;
background:#a3c7ed;
}
.download_list .list_right img {
vertical-align:middle;
}
.download_list a, .download_list a:link, .download_list a:visited, .download_list a:hover {
margin:0;
}
.image {
margin:10px 0;
padding:0;
}
.image h1 {
margin-bottom:10px;
}
.image div {
background:#144391 none repeat scroll 0 0;
color:#FFFFFF;
font-size:10px;
}
.infobox {
background:#D1E3F6 none repeat scroll 0 0;
float:left;
margin:10px 15px 10px 0;
width:186px;
}
.infobox div {
margin:0;
}
.infobox div.headline {
background-color:#073070;
background-image:url(../../assets/common/bg_linkbox.gif);
background-position:right center;
background-repeat:no-repeat;
color:#FFFFFF;
font-size: 0.9em;
font-weight:bold;
padding:1px 2px 0 6px;
text-transform:uppercase;
vertical-align:middle;
}
.infobox div.headline img {
vertical-align:middle;
}
.infobox div.headline a, .infobox div.headline a:link, .infobox div.headline a:visited, .infobox div.headline a:hover, .infobox div.headline a:active {
color:#FFFFFF;
text-decoration:none;
}
.infobox div.headline a:hover {
text-decoration:underline;
}
.infobox div.text {
border-top:medium none;
font-size:0.65em;
height:100px;
padding:2px 2px 2px 5px;
}
.infobox div.text a, .infobox div.text a:link, .infobox div.text a:visited, .infobox div.text a:hover, .infobox div.text a:active {
padding:2px 0;
text-decoration:none;
}
.infobox div.text a:hover {
text-decoration:underline;
}
.infobox ul.infobox_list
{
 padding: 0;
 margin: 0;
}


.contact {
background:#FFFFFF url(../../assets/common/bg_breadcrumb.gif) repeat-x scroll left top;
font-weight:bold;
margin:25px 0 10px;
padding:5px 0 2px;
position:relative;
}
.contact h1 {
margin:0 0 2px;
}
.contact h2 {
background-image:url(../../assets/common/contact.gif);
background-position:10px top;
background-repeat:no-repeat;
margin:0 0 2px;
padding:0 0 0 30px;
}
.contact div {
font-size:0.7em;
font-weight:normal;
padding:0 0 0 30px;
}
.contact b {
color:#073070;
}
.contact img {
margin-left:-25px;
margin-right:3px;
vertical-align:middle;
}
.image_float {
margin-bottom:10px;
}
.image_float_add_style {
background-image:url(../../assets/common/bg_breadcrumb.gif);
background-position:left top;
background-repeat:repeat-x;
padding:5px 0 0;
}
.image_float_right {
background:#386796 none repeat scroll 0 0;
color:#FFFFFF;
float:right;
font-size:0.6em;
font-weight:bold;
margin-bottom:5px;
margin-left:10px;
margin-top:0;
}
.image_float_right img {
vertical-align:bottom;
}
.image_float_right div {
color:#FFFFFF;
padding:2px;
}
.image_float_right_text {
float:left;
font-size:0.7em;
font-weight:normal;
margin:0;
padding:0;
}
.image_float_right_text h1 {

margin:0 0 10px;
}
.image_float_right_text p {

}
.image_float_right_text ul {
font-size:1.5em;
}
.image_float_left {
background:#386796 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-size:0.6em;
margin-bottom:5px;
margin-right:10px;
margin-top:0;
}
.image_float_left img {
vertical-align:bottom;
}
.image_float_left div {
color:#FFFFFF;
padding:2px;
}
.image_float_left_text {
float:left;
font-weight:normal;
margin:0;
padding:0;
}
.image_float_left_text h1 {
font-size:1.2em;
margin:0 0 10px;
}
.image_float_left_text p, ul {

}
.image_float_left_text ul {
font-size:13px;
}
.image_float_right_no_h1 {
background:#386796 none repeat scroll 0 0;
color:#FFFFFF;
float:right;
font-size:0.6em;
font-weight:bold;
margin-bottom:5px;
margin-left:10px;
margin-top:0;
}
.image_float_right_no_h1 img {
vertical-align:bottom;
}
.image_float_right_no_h1 div {
color:#FFFFFF;
padding:2px;
}
.image_float_right_no_h1_text {
float:left;
font-size:0.7em;
font-weight:normal;
margin:0;
padding:0;
}
.image_float_right_no_h1_text h1 {
background-image:none;
font-size:1.2em;
margin:0 0 10px;
padding:0;
}
.image_float_left_no_h1 {
background:#386796 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-size:0.6em;
margin-bottom:5px;
margin-right:10px;
margin-top:0;
}
.image_float_left_no_h1 img {
vertical-align:bottom;
}
.image_float_left_no_h1 div {
color:#FFFFFF;
padding:2px;
}
.image_float_left_no_h1_text {
float:left;
font-size:0.7em;
font-weight:normal;
margin:0;
padding:0;
}
.image_float_left_no_h1_text h1 {
background-image:none;
font-size:13px;
margin:0 0 10px;
padding:0;
}
.image_float_left_no_h1_text p {

}
.gallery {
color:#FFFFFF;
float:left;
margin:0 30px 20px 0;
width:190px;
}
.gallery h1 {
background:#888888 none repeat scroll 0 0;
color:#FFFFFF;
font-size:0.7em;
font-weight:bold;
margin:0;
padding:3px 10px;
}
.gallery div {
background:#FFFFFF none repeat scroll 0 0;
border-color:-moz-use-text-color #888888 #888888;
border-style:none solid solid;
border-width:medium 1px 1px;
color:#000000;
font-size:0.7em;
padding:3px;
}
.gallery div.image {
background:#888888 none repeat scroll 0 0;
color:#000000;
font-size:0.7em;
margin:0;
padding:0;
text-align:center;
}
.gallery div.headline {
background:#CCCCCC none repeat scroll 0 0;
color:#000000;
font-size:0.7em;
margin:0;
padding:3px 10px;
text-align:center;
}
.showgallery {
margin:0;
padding:0;
}
.showgallery h1 {
background:#888888 none repeat scroll 0 0;
color:#FFFFFF;
font-size:0.7em;
font-weight:bold;
margin:0;
padding:3px 10px;
text-align:center;
}
.showgallery_thumb {
border-right:1px solid #888888;
float:left;
height:450px;
margin:0;
padding:0;
width:276px;
}
.showgallery_thumb div {
background:#FFFFFF none repeat scroll 0 0;
color:#888888;
float:left;
font-size:0.7em;
font-weight:bold;
height:80px;
margin:5px;
text-align:center;
vertical-align:middle;
width:80px;
}
.showgallery_thumb div.showgallery_center {
height:40px;
padding-top:10px;
}
.showgallery_thumb div.showgallery_left {
height:40px;
padding-top:10px;
text-align:left;
}
.showgallery_thumb div.showgallery_right {
height:40px;
padding-top:10px;
text-align:right;
}
.showgallery_image {
float:right;
margin:0;
padding:15px 0;
width:420px;
}
.showgallery_image div {
background:#FFFFFF none repeat scroll 0 0;
color:#000000;
font-size:0.7em;
padding:3px;
}
.servicenavi {
background-color:#D1E3F6;
margin-bottom:20px;
margin-top:20px;
}
.servicenavi h1 {
background:transparent none repeat scroll 0 0;
color:#6AB0E7;
letter-spacing:0.02em;
padding-left:13px;
}
.servicepunkt_left {
background-color:#76ABE4;
float:left;
width:39px;
}
.servicepunkt_right {
background-color:#A3C7ED;
background-position:left center;
background-repeat:no-repeat;
line-height:100%;
padding:2px 2px 2px 45px;
vertical-align:middle;
width:134px;
}
.servicepunkt_right a, .servicepunkt_right a:link, .servicepunkt_right a:visited, .servicepunkt_right a:active {
color:#073070;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.servicepunkt_right a:hover {
color:white;
}
.servicenavi_quicklinks {
margin-bottom:20px;
margin-top:40px;
}
.servicenavi_quicklinks h1 {
background:#8397B7 none repeat scroll 0 0;
color:white;
font-size:1em;
height:10px;
letter-spacing:0.02em;
line-height:100%;
margin-left:40px;
padding:3px 0 3px 5px;
}
.quicklink_div {
background-image:url(../../assets/common/pfeil_quicklink.gif);
background-position:left center;
background-repeat:no-repeat;
margin-top:15px;
}
.quicklink_div a, .quicklink_div a:link, .quicklink_div a:visited, .quicklink_div a:active {
color:#073070;
font-size:11px;
font-weight:bold;
padding-left:33px;
text-decoration:none;
}
.quicklink_div a:hover {
color:white;
}
#custom {
background-color:#D1E3F6;
float:right;
margin:0;
padding:0;
width:182px;
}
.box {
background:#A3C7ED none repeat scroll 0 0;
border-bottom:0 solid #144391;
clear:both;
margin:0;
}
.box h1 {
background-image:url(../../assets/common/newsletter.gif);
background-position:left center;
background-repeat:no-repeat;
color:#073070;
font-size:11px;
font-weight:bold;
letter-spacing:0;
line-height:100%;
padding-bottom:5px;
padding-left:45px;
padding-top:5px;
}
.box h2 {
color:#000000;
font-size:0.6em;
font-weight:bold;
margin:0;
padding:3px 10px;
}
.box p {
margin:5px 10px 15px;
}
.box div {
font-size:11px;
padding:3px 10px;
font-weight:bold;
}
.box div.image {
border:medium none;
margin:0;
padding:0;
}
.box div.image h1 {
background:#888888 none repeat scroll 0 0;
color:#FFFFFF;
font-size:0.7em;
font-weight:bold;
line-height:100%;
padding:3px 10px;
}
.box div.image span {
font-size:0.6em;
padding:3px;
}
.box span {
color:#595959;
font-size:0.7em;
padding:3px;
}
.box a, .box a:link, .box a:visited {
color:#000000;
}
.box a:hover {
color:#595959;
}
.box ul {
list-style-type:none;
margin:0;
padding:5px;
}
.box ul span {
display:inline;
font-size:0.9em;
}
.box ul li {
margin:0;
}
.box ul li a, .box ul li a:link, .box ul li a:visited, .box ul li a:hover, .box ul li a:active {
color:#000000;
font-size:0.9em;
text-decoration:none;
}
.box ul li a:hover {
text-decoration:underline;
}
.box ul li img {
text-align:center;
vertical-align:middle;
}
.box ul.assetlink {
clear:both;
}
.box ul.assetlink img {
margin-right:5px;
text-align:center;
}
.box ul.ulist {
border:medium none;
list-style-type:square;
margin-left:35px;
padding:0;
}
.box ul.ulist li {
margin:0;
padding:4px 5px;
}
.box table {
font-size:0.75em;
margin:2px 0 2px 30px;
text-align:center;
vertical-align:middle;
width:100px;
}
.box table td {
background-color:#FFFFFF;
color:#595959;
padding:1px;
}
.box table td a {
background-color:#DDDDDD;
color:#87002A;
display:block;
text-decoration:none;
}
.box table td.month {
background-color:#888888;
color:#FFFFFF;
font-size:0.8em;
}
.box table td.month a {
background-color:#888888;
color:#FFFFFF;
display:inline;
}
.box table td.week {
background-color:#DEEEEB;
color:#595959;
padding:3px;
}
.box table td.today {
background-color:#144391;
color:#FFFFFF;
padding:3px;
}
.box table td.today a {
background-color:#144391;
color:#FFFFFF;
text-decoration:none;
}
.box div.newsletter {
clear:both;
padding:2px 0 2px 10px;
}
.box input.newsletter {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #D1E3F6;
clear:both;
color:#7F7F7F;
font-size:0.7em;
margin:0 0 0 10px;
padding:0;
width:155px;
}
.box select.newsletter {
border:1px solid #D1E3F6;
font-size:0.7em;
margin:0 0 0 10px;
padding:0;
width:157px;
}
.box button.newsletter {
background:#888888 none repeat scroll 0 0;
color:#FFFFFF;
font-size:0.7em;
font-weight:bold;
line-height:100%;
margin:10px;
padding:0;
}
.box input.siteberater {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DC2B09;
clear:both;
color:#7F7F7F;
font-size:0.7em;
margin:-8px 0 5px 10px;
padding:0;
}
.box button.siteberater {
background:transparent none repeat scroll 0 0;
border:medium none;
line-height:100%;
margin:0 0 0 2px;
padding:0;
vertical-align:middle;
}
.box img.siteberater {
border:1px solid #7F7F7F;
height:10px;
margin:0;
padding:0;
vertical-align:middle;
width:10px;
}
#bottom {
background-image:url(../../assets/common/bottom.gif);
background-repeat:repeat-y;
height:15px;
}
form {
line-height:100%;
}
form br {
clear:both;
}
fieldset {
background:transparent none repeat scroll 0 0;
padding:10px;
}
legend {
background:transparent none repeat scroll 0 0;
border:medium none;
}
label.leftb, label.leftr {
float:left;
font-weight:bold;
margin-right:0.8em;
text-align:right;
width:11em;
margin-top:9px;
}
label.leftr {
color:#FF0000;
}
input, select, textarea {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #cfe5f7;
color:#595959;
margin-top:5px;
padding:2px;
}
td select, td input, td textarea, td button, p select, p button {
font-size:11px;
}
td button {
background:#888888 none repeat scroll 0 0;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
line-height:100%;
margin-right:5px;
}
td textarea {
width:auto;
}
select {
padding:0;
}
optgroup, option {
font-size:1em;
line-height:100%;
}
input:focus, textarea:focus {
background:#FFFFFF none repeat scroll 0 0;
}
label, select, input[type="checkbox"], input[type="radio"], input[type="button"], input[type="submit"], input[type="reset"] {
cursor:pointer;
}
textarea {
margin-bottom:10px;
width:50%;
}
.submitbuttons {
margin-left:11.8em;
}
.submitbuttons button {
background:#888888 none repeat scroll 0 0;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
line-height:100%;
margin-right:5px;
}

#loginForm input[type=submit],
#editForm input[type=submit],
#searchForm input[type=submit],
#searchForm input[type=reset],
td.submitbuttons button {
background:#888888 none repeat scroll 0 0;
color:#FFFFFF;
font-size:1em;
font-weight:bold;
line-height:100%;
margin-right:5px;
}
.submitbuttons_pr button {
background:#888888 none repeat scroll 0 0;
color:#FFFFFF;
font-size:1em;
font-weight:bold;
line-height:100%;
margin-left:8.8em;
margin-right:5px;
}
.newsblock {
background-image:url(../../assets/common/bg_breadcrumb.gif);
background-position:left top;
background-repeat:repeat-x;
margin:0 0 1px;
padding:1px 0 0;
position:relative;
}
.newsblock .news_left {
float:left;
padding:10px 0 5px;
width:115px;
}
.newsblock .news_right {
float:left;
width:430px;
}
.newsblock h1 {
}
.newsblock h1 a, .newsblock h1 a:link, .newsblock h1 a:visited, .newsblock h1 a:hover, .newsblock h1 a:active {
padding:0;
text-decoration:none;
}
.newsblock h1 a:hover {
text-decoration:underline;
}
.newsblock a, .newsblock a:link, .newsblock a:visited, .newsblock a:hover, .newsblock a:active {
}
.newsblock h2 {
color:#073070;
font-size:0.75em;
font-weight:bold;
margin:0;
padding:5px;
}
.newsblock p {
padding:5px 0;
}
.newsblock p a, .newsblock p a:link, .newsblock p a:visited, .newsblock p a:hover, .newsblock p a:active {
padding:0;
}
.newsblock p a img {
margin:0;
padding:0;
vertical-align:middle;
}
.newsblock span {
float:left;
margin-right:15px;
position:relative;
}
.topnews {
line-height:150%;
}
.anreiser {
margin:0;
}
.news_image_float_right {
background:#386796 none repeat scroll 0 0;
color:#FFFFFF;
float:right;
font-size:0.6em;
font-weight:bold;
margin-bottom:5px;
margin-left:10px;
margin-top:0;
}
.news_image_float_right img {
vertical-align:bottom;
}
.news_image_float_right div {
color:#FFFFFF;
padding:2px;
}
.news_image_float_right_text {
float:left;
font-size:0.7em;
font-weight:bold;
margin:0;
padding:0;
}
.news_image_float_right_text h1 {
font-size:1.3em;
margin:0 0 10px;
}
.news_image_float_right_text p, ul {

}
.news_image_float_left {
background:#386796 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-size:0.6em;
font-weight:bold;
margin-bottom:5px;
margin-right:10px;
margin-top:0;
}
.news_image_float_left img {
vertical-align:bottom;
}
.news_image_float_left div {
color:#FFFFFF;
padding:2px;
}
.news_image_float_left_text {
float:left;
font-size:0.7em;
font-weight:bold;
margin:0;
padding:0;
}
.news_image_float_left_text h1 {
font-size:1.3em;
margin:0 0 10px;
}
.news_image_float_left_text p, ul {

}
.news_image_nofloat {
background:#386796 none repeat scroll 0 0;
color:#FFFFFF;
font-size:0.6em;
font-weight:bold;
margin:0;
}
.news_image_nofloat img {
margin-bottom:1px;
}
.news_image_nofloat_text {
font-size:0.7em;
font-weight:bold;
}
.news_image_nofloat_text h1 {
font-size:1.3em;
}
.sitemap td {
padding:15px;
font-size:13px;
}
.sitemap td.separator {
background:#DEEEEB none repeat scroll 0 0;
padding:0;
}
a.sitemap1, a.sitemap1:link, a.sitemap1:visited, a.sitemap1:hover, a.sitemap1:active {
font-size:0.85em;
font-weight:bold;
line-height:160%;
text-decoration:none;
}
a.sitemap2, a.sitemap2:link, a.sitemap2:visited, a.sitemap2:hover, a.sitemap2:active, a.sitemap3, a.sitemap3:link, a.sitemap3:visited, a.sitemap3:hover, a.sitemap3:active, a.sitemap4, a.sitemap4:link, a.sitemap4:visited, a.sitemap4:hover, a.sitemap4:active {
font-size:0.85em;
line-height:160%;
text-decoration:none;
}
a.sitemap1:hover, a.sitemap2:hover, a.sitemap3:hover, a.sitemap4:hover {
text-decoration:underline;
}
.unsichtbar {
left:-2000px;
position:absolute;
display:none;
}
#choose_theme {
background:#8397B7 none repeat scroll 0 0;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
margin:0 0 15px;
padding:2px 0 1px 15px;
}
#choose_theme form {
display:inline;
}
#choose_theme select, #choose_theme input {
border:medium none;
font-size:1em;
font-weight:normal;
margin:0;
padding:0;
}
#choose_theme select {
margin:0 0 0 10px;
padding:1px;
width:200px;
}
#choose_theme option {
padding:1px 5px;
}
#choose_theme option.head0 {
background-color:#76ABE4;
color:#FFFFFF;
}
#choose_theme option.body0 {
background-color:#DEEBF9;
color:#073070;
}
#choose_theme option.head1 {
background-color:#B82C44;
color:#FFFFFF;
}
#choose_theme option.body1 {
background-color:#EDCAD0;
color:#073070;
}
#choose_theme option.head2 {
background-color:#FF9933;
color:#FFFFFF;
}
#choose_theme option.body2 {
background-color:#FFE5CC;
color:#073070;
}
#choose_theme option.head3 {
background-color:#5A8E1E;
color:#FFFFFF;
}
#choose_theme option.body3 {
background-color:#D6E3C7;
color:#073070;
}
#choose_theme input {
background-color:#8397B7;
padding:0 5px 0 10px;
vertical-align:middle;
}
#home_presse {
position:relative;
}
.home_entry {
background-image:url(../../assets/common/bg_breadcrumb.gif);
background-position:left top;
background-repeat:repeat-x;
border:1px solid #FFFFFF;
margin:0 0 10px;
padding:10px 0 0;
position:relative;
}
.home_entry .left_entry {
float:left;
margin:0;
padding:0;
width:115px;
}
.home_entry .left_entry img {
vertical-align:bottom;
}
.home_entry .right_entry {
float:left;
margin:0;
padding:0;
width:470px;
}
.home_entry h1 {
margin:0 0 3px;
}
.home_entry .text {

}
.newsletter_feld {
background:#FFFFFF none repeat scroll 0 0;
color:#595959;
font-size:11px;
padding-left:5px;
width:150px;
}
.newsletter_feld_r {
background:#FFFFFF none repeat scroll 0 0;
color:#FF0000;
font-size:11px;
width:150px;
}
.newsletter_input {
font-size:11px;
padding-bottom:4px;
padding-left:5px;
width:270px;
}
.newsletter_input2 {
margin-left:6px;
}
.newsletter_text {
color:#595959;
font-size:0.7em;
width:400px;
}
.newsletter_text_r {
color:#FF0000;
font-size:0.7em;
width:400px;
}
.newsletter_input input {
font-size:11px;
}
.newsletter_input select {
font-size:11px;
}
.newsletter_auswahl {
width:100px;
}
.newsletter_archive {
border-bottom:1px solid #D1E3F6;
margin:0;
padding:0;
}
.newsletter_archive h1 {
margin:0;
}
.newsletter_archive .list_left {
float:left;
padding:5px 0;
width:400px;
}
.newsletter_archive .list_right {
float:left;
font-size:0.7em;
padding:5px;
width:160px;
}
.tboerse {
margin:15px 10px;
}
.tdl {
color:#144391;
font-weight:bold;
line-height:100%;
padding-right:5px;
}
.text_rot, .linkrot {
	color:#E43106;
}
.boersere {
border-color:#070730 #070730 #070730 -moz-use-text-color;
border-style:solid solid solid none;
border-width:1px 1px 1px medium;
}
.boerseli {
border-color:#070730 -moz-use-text-color #070730 #070730;
border-style:solid none solid solid;
border-width:1px medium 1px 1px;
padding:10px;
}
.dereferer {
color:#595959;
font-size:0.7em;
font-weight:normal;
padding:10px;
}
.dereferer a, .dereferer a:hover, .dereferer a:active, .dereferer a:visited {
color:#595959;
font-weight:bold;
}
.dereferer a:hover {
color:#AAAAAA;
}
.dereferer table, .dereferer tr, .dereferer td {
color:#595959;
font-size:1em;
}
td.trennlinie {
background:#D1E3F6 none repeat scroll 0 0;
padding:0;
}
table.tabelle {
margin:5px;
width:97%;
}
table.tabelle td {
background:#D1E3F6 none repeat scroll 0 0;
color:#595959;
padding:5px;
}
table.tabelle th {
background:#D1E3F6 none repeat scroll 0 0;
color:#595959;
font-size:0.8em;
padding:5px;
}
.textbkl {
color:#FFFFFF;
font-size:0.6em;
font-weight:bold;
padding:2px;
}
.textkl {
font-size:0.6em;
padding:2px;
}
.textb {
font-weight:bold;
}
.sach {
background:transparent none repeat scroll 0 0;
border:medium none;
margin:0;
padding:0;
vertical-align:middle;
}
.sach img {
margin:2px 0 0;
padding:0;
vertical-align:middle;
}
hr.trennlinie {
border:1px solid #DEEEEB;
height:1px;
margin:5px 0;
width:95%;
}
.redenpublikationen {
background-image:url(../../assets/common/bg_breadcrumb.gif);
background-position:left top;
background-repeat:repeat-x;
margin:0 0 5px;
padding:5px 0 0;
position:relative;
}
.redenpublikationen h1 {
margin:0 0 3px;
}
.redenpublikationen a, .redenpublikationen a:link, .redenpublikationen a:visited, .redenpublikationen a:hover, .redenpublikationen a:active {
}
.redenpublikationen p {
padding:5px;
}
.redenpublikationen span {
float:left;
margin-right:15px;
position:relative;
}
.handwerker_erg {
}
.handwerk_entry {
background:#D1E3F6 none repeat scroll 0 0;
margin:0 0 5px;
padding:3px 0 3px 3px;
}
.handwerk_left {
float:left;
width:270px;
}
.handwerk_right {
float:left;
width:200px;
}
.asbest {
list-style-type:square;
margin:0;
padding:0 0 0 15px;
}
.asbest li {
font-size:1em;
line-height:100%;
margin:0 0 2px 2px;
padding:0;
}
.print img {
vertical-align:middle;
}
#seminare {
background-image:url(../../assets/common/sem_overview_bg.gif);
background-repeat:no-repeat;
border:1px solid #FFFFFF;
float:left;
height:45px;
margin-bottom:10px;
padding:0 0 0 10px;
width:235px;
}
.right {
float:right;
margin-left:15px;
}
#seminare span {
float:left;
margin:0 5px 0 0;
}
.sem_cat {
margin:0;
vertical-align:middle;
}
.sem_list {
border-bottom:1px solid #FF9933;
height:35px;
padding:3px;
}
.sem_list a, .sem_list a:link, .sem_list a:visited, .sem_list a:hover, .sem_list a:active {
font-size:1em;
text-decoration:none;
}
.sem_list a:hover {
text-decoration:underline;
}
#floatimageleft {
float:left;
font-size:0.7em;
margin:0 5px 10px 0;
}
#floatimageleft img {
border:medium none;
}
#floatimageright {
float:right;
font-size:0.7em;
margin:0 0 10px 5px;
text-align:right;
}
#floatimageright img {
border:medium none;
}
.red {
color:#FF9933;
}
#subnavi, #content, #content2, #content3, #custom {
margin-bottom:-32767px !important;
padding-bottom:32767px !important;
}
#wrapper {
overflow:hidden;
padding: 0 0 20px 0;
}
#wrapper {
float:none;
}
#wrapper:after {
clear:both;
content:'[DO NOT LEAVE IT IS NOT REAL]';
display:block;
height:0;
visibility:hidden;
}
#wrapper {
display:inline-block;
}
#wrapper {
display:block;
}
* > #footer, * > form, * > #notes, * > .output {
position:relative;
z-index:1000;
}
.bbk_overview_box {
background-image:url(../../assets/common/bbk_overview_box.gif);
background-repeat:no-repeat;
height:40px;
}
.bbk_overview_link {
padding:3px;
width:200px;
}
.bbk_overview_link a, .bbk_overview_link a:hover, .bbk_overview_link a:visited, .bbk_overview_link a:active {
color:#FFFFFF;
display:block;
text-decoration:none;
}
.bbk_overview_link a:hover {
color:#58585A;
}
.bbk_overview_box_linie {
background-image:url(../../assets/common/bbk_overview_linie.gif);
background-repeat:repeat-y;
}
.bbk_list_stufe {
background-image:url(../../assets/common/bbk_list_stufe.gif);
background-repeat:no-repeat;
height:40px;
}
.bbk_list_stufenname {
color:#FFFFFF;
font-weight:bold;
padding:3px;
}
.bbk_list_stufenname a, .bbk_list_stufenname a:link, .bbk_list_stufenname a:hover, .bbk_list_stufenname a:active, .bbk_list_stufenname a:visited {
color:#FFFFFF;
}
.bbk_list_right {
background:#B3B3B3 none repeat scroll 0 0;
border-bottom:1px solid #B3B3B3;
width:10px;
}
.bbk_list_link {
background:#E1E0E0 none repeat scroll 0 0;
border-top:1px solid #58585A;
padding:3px;
width:435px;
}
.first {
border-top:medium none;
}
.bbk_list_link a, .bbk_list_link a:hover, .bbk_list_link a:visited, .bbk_list_link a:active {
color:#58585A;
text-decoration:none;
}
.bbk_list_link a:hover {
text-decoration:underline;
}
.bbk_seminar_box {
background-image:url(../../assets/common/bbk_seminar_box.gif);
background-repeat:no-repeat;
}
.bbk_seminar_link {
color:#FFFFFF;
padding:3px;
}
.bbk_seminar_link a, .bbk_seminar_link a:hover, .bbk_seminar_link a:visited, .bbk_seminar_link a:active {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
.bbk_seminar_link a:hover {
text-decoration:underline;
}
#bbk_flash {
background:#DDDEDF none repeat scroll 0 0;
margin-bottom:15px;
padding:10px 24px;
}
.newsletter_h1 {
background:transparent none repeat scroll 0 0;
color:#073070;
font-size:1.2em;
font-weight:bold;
letter-spacing:1px;
line-height:150%;
margin-bottom:10px;
margin-top:10px;
padding:0;
}
.newsletter_td {
padding:15px;
}
.newsletter_placeholder {
background-image:url(../../assets/common/nl.gif);
background-position:15px 50%;
background-repeat:no-repeat;
padding:15px;
}
.newsletter_aufz {
background-position:left 4px;
padding:2px 15px;
}
.box div.newsletter {
margin-bottom:5px;
}
.box a.popupwindow {
display:block;
padding-bottom:5px;
}
a.back {
	background:url(../../assets/common/pfeil_rechts.gif) no-repeat 0 3px;
	padding-left:30px;
}


/*** Rechte Seite NL-Optionen ***/
#nl_optionen a {
 text-decoration: none;
 color: #073070;
}
#nl_optionen a:hover {
 color: #fff;
}
.cm_expander {margin-bottom:25px;}
.cm_expander_img {
 float: left;
 padding: 0 10px 10px 0;
}
tr.linie {
 border-bottom: 1px solid #999;
 margin: 1px 0;
}

td.pad {
 padding: 5px;
}

.hidden { display:none; }


table.boerse_table tr td { padding:3px; }

.form_contact label {
	float:left;
  font-weight:bold;
  margin-right:0.8em;
  margin-top:9px;
  text-align:right;
  width:11em;
}

.form_contact input[type=submit],.form_contact input[type=reset]{
background:none repeat scroll 0 0 #888888;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
line-height:100%;
margin-right:5px;
}
.form_contact input[type=submit]{
margin-left: 130px;
}
.form_contact textarea {height:150px;clear:both;}

a:link.bildbestellung_categories,
a:visited.bildbestellung_categories,
a:hover.bildbestellung_categories,
a:active.bildbestellung_categories {padding-bottom:10px;display:block;}

#searchForm {
    float: left;
}

#loginForm label,
#editForm label {
    width: 200px;
    float: left;
    line-height: 24px;
}

#searchForm input[type=text],
#searchForm select,
#editForm input[type=text],
#editForm textarea {
    width: 200px;
}

#searchForm #plz {
    width: 70px;
}

#searchForm #ort {
    width: 120px;
}

#searchForm label {
    width: 100px;
    float: left;
    line-height: 24px;
}

div#gmapfull {
    width: 230px;
    height: 200px;
    float: right;
}

div#gmapfull_intern {
    width: 550px;
    height: 800px;
}

table#umkreissuche {
    width: 100%;
}
#umkreissuche th {
    text-align: left;
    background-color: #8097b7;
    color: #ffffff;
    padding: 0 10px;
}
#umkreissuche tr {
    background-color: #d1e3f7;
}
#umkreissuche td {
    padding: 5px;
}
#umkreissuche dt {
    font-weight: bold;
}
#umkreissuche dd {
    margin: 0;
    padding: 0;
}

#gmap {
    width: 250px;
    height: 300px;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../common/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../common/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../common/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../common/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../common/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../common/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../common/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../common/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../common/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../common/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../common/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../common/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../common/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../common/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../common/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../common/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../common/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/common/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/common/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/common/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/common/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/common/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/common/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/common/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/common/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/common/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/common/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/common/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/common/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/common/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/common/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/common/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/common/fancy_shadow_nw.png', sizingMethod='scale'); }
