@charset "UTF-8";
/* CSS Document */

/*
	Fuenfseenland Basic-CSS
	---------------------------------
	http://www.fuenfseenland.de
	
	@author:        christian mueller
	@version:       v0.2 beta
	@date:          01.01.2011
	@modified:      23.02.2011
*/



/* v1.0 | 20080212 */

/* Teile dieser css-Datei #### */
/* 01. reset.css ############# */
/* 02. basic.css ############# */
/* 03. menu.css ############## */
/* 04. linien.css ############ */
/* 05. schrift.css ########### */
/* 06. layout.css ############ */
/* 07. formulare.css ######### */
/* 08. farben.css ############ */
/* 09. sitemap.css ########### */
/* 10. 960 20 Spalten.css #### */
/* 11. 960 12 Spalten.css #### */
/* 12. fancybox.css ########## */


/* ######################################################################################################### */
/* reset.css ############################################################################################### */
/* ######################################################################################################### */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ######################################################################################################### */
/* end of reset.css ######################################################################################## */
/* ######################################################################################################### */


/* ######################################################################################################### */
/* basic.css ############################################################################################### */
/* ######################################################################################################### */

body {
	background-color: #202020;
}
#fslouter {
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/pics/basics/shadow-repeat.jpg);
	background-repeat: repeat-y;
	background-position: center 0;
}
.fslouter {
	background-image: url(/pics/basics/body-back.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center 0;
	margin-right: auto;
	margin-left: auto;
}
#fslheader {
	height: 130px;
	background-color: #fbfbfb;
	margin-bottom: 15px;
	box-shadow: 3px 4px 3px #222222;
	-moz-box-shadow: 3px 4px 3px #222222;
	-webkit-box-shadow: 3px 4px 3px #222222;
}
#fslcontainer {
	background-image: url(/pics/basics/body-bg.png);
	background-repeat: repeat-x;
	background-position: 0 0px;
	width:1000px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position: relative;
	background-color: #FFFFFF;
}
.fsllogotop {
	background-image: url(/pics/basics/5logo.png);
	background-repeat: no-repeat;
	position: relative;
	top: 15px;
	left: 30px;
	width: 450px;
	height: 120px;
	visibility: visible;
	z-index: 120;
	padding-top: 15px;
}
.fslhomepicture {
	position: relative;
	float: right;
	width: 540px;
	height: 220px;
	z-index: 121;
	left: 10px;
	top: -120px;
	overflow: visible;
	visibility: visible;
}
.fslhomepicture2 {
	position: relative;
	width: 540px;
	height: 85px;
	z-index: 119;
	left: 35px;
	top: -115px;
	overflow: visible;
	visibility: visible;
}
.fslhomepicturetext {
	font-family: "wordy-diva-1", "wordy-diva-2", Arial;
	font-size: 15px;
	line-height: 16px;
	color: #32363f;
	/* font-family: "trebuchet ms", "Lucida Grande", verdana, Arial, Helvetica, Geneva;
	font-size: 9px;
	font-weight: bold; */
	position: relative;
	width: 540px;
	height: 90px;
	z-index: 120;
	left: 60px;
	top: -95px;
	overflow: visible;
	visibility: visible;
	display: block;
}

#fslwrapper {
	position: relative;
	margin-bottom: 20px;
}
#fslnavigationcontainer {
	height: auto;
	background-color: #fbfbfb;
	top: -15px; /* damit das Menue den Hintergrund erreicht */
	position: relative;
	padding-top: 20px;
	-moz-border-radius-bottomright: 10px 10px;
	border-bottom-right-radius: 10px 10px;
	box-shadow: 3px 4px 3px #222222;
	-moz-box-shadow: 3px 4px 3px #222222;
	-webkit-box-shadow: 3px 4px 3px #222222;
}
#fslnavigationwrapper {

}
#fslcontentcontainer {
	/* margin-top: 10px; */
	/* margin: 0 15px 0 145px; 
	position: relative;
	float: left;*/
}
#fslhomeheader {
	-moz-border-radius-topleft: 10px 10px;
	border-top-left-radius: 10px 10px;
	-moz-border-radius-topright: 10px 10px;
	border-top-right-radius: 10px 10px;
	/* width: 840px; */
	height: 300px;
	background-image: url(/home/home-dez2011.jpg);
	background-repeat: no-repeat;	
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
}
#fslpageheader {
	-moz-border-radius-topleft: 10px 10px;
	border-top-left-radius: 10px 10px;
	-moz-border-radius-topright: 10px 10px;
	border-top-right-radius: 10px 10px;
	/* width: 840px; */
	height: 200px;
	/* background-image: url(/pics/header/home_dez2010.png); */
	/* background-repeat: no-repeat; */	
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.fslbreadcrumpouter {
	height: 18px;
	display: block;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	padding-left: 10px;
	background-image: url(/pics/basics/breadcrump-background.png);
	background-repeat: repeat-x;
}
.fslbreadcrumpouter p, .fslbreadcrumpouter p a, .fslbreadcrumpouter a, .fslbreadcrumpouter ul li a:visited {
	font-family: "trebuchet ms", "Lucida Grande", verdana, Arial, Helvetica, Geneva;
	font-weight: bold;
	text-decoration: none;
	color: #131336;
	padding-top: 0px;
}
/* .fslbreadcrumpouter a.fslbreadcrump-active {
	color: #006699;
}
.fslbreadcrumpouter a:visited.fslbreadcrump-active {
	color: #006699;
} */
.fslbreadcrumpouter a.fslbreadcrump-waiting {
	color: #CCCCCC;
}
.fslbreadcrumpouter a:visited.fslbreadcrump-waiting {
	color: #CCCCCC;
}
/* .fslbreadcrumpouter p a:hover {
	color: #003366;
} */
.fslbreadul li a {
	height: 18px;
}
.fslbreadcrumpouter ul li {
	float: left;
	padding-right: 4px;
}
.fslbreadcrumpouter ul li a {
	font-family: "trebuchet ms", "Lucida Grande", verdana, Arial, Helvetica, Geneva;
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
	display: block;
	padding-right: 8px;
	background-image: url(/pics/basics/breadcrump-arrow.png);
	background-position-x: 100%;
	background-position: right;
	background-repeat: no-repeat;
}
.fslbreadcrumpouter ul li a:hover {
	color: #003366;
}
.fslbreadcrumpouter ul li a:visited:hover {
	color: #003366;
}





#fslcontent {
	position: relative;
	height: auto; /* höhe ist temporär eingegeben */
	/* width: 838px; */
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	padding-top: 0px; /* wurde geaenert, weil fslbreadcrumpouter zu hoch wurde */
	padding-bottom: 10px;
}
#fslhomepicturepuffer {
	height: 100px;
	background-color: #336600;
}



#fslabschluss {
	height: 20px;
	/* width: 840px; */
	clear: both;
	background-image: url(/pics/basics/abschluss-bg.png);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	background-position: bottom;
}
#fslabschlusslinks {
	float: left;
	height: 15px;
	margin-left: 10px;
	width: 208px;
}
#fslabschlussmitte {
	float: left;
	height: 15px;
	width: 400px;
	text-align: center;
}
#fslabschlussrechts {
	float: left;
	height: 15px;
	margin-right: 10px;
	text-align: right;
	width: 208px;
}
#fslabschluss a {
	font-family: "trebuchet ms", "Lucida Grande", Arial, Helvetica, Verdana, Geneva;
	text-decoration:none;
	font-size: 10px;
	font-weight: bold;
	line-height:15px;
	color: #32363f;
}
#fslabschluss a:hover {
	color: #5b636f;
}
#fslabschluss a:visited {
	color: #32363f;
}



#fslcontentfooter {
	height: 50px;
	/* width: 840px; */
	background-image: url(/pics/basics/footer-back.png);
	background-repeat: repeat-x;
	-moz-border-radius-bottomleft: 10px 10px;
	border-bottom-left-radius: 10px 10px;
	-moz-border-radius-bottomright: 10px 10px;
	border-bottom-right-radius: 10px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	margin-bottom: 20px;
}
#fslfooter1 {
	height: 200px; /* höhe ist temporär eingegeben */
	/* color: #fff; */
	/* background-color: #464646; */ /* Farbe fuer Standard-Grau-VAriante */
	background-color: #5b636f;
	background-repeat: repeat-x;
	background-attachment: scroll;
	position: relative;
	width:100%;
	/* height: 250px; */ /* muss fuer erweiterten Footer rausgenommen werden */
	clear: left;
	margin-top: 0px;
	background-image: url(/pics/basics/footer-bg.png);
}
#fslfooter1 ul {
	margin-left: 5px;
}
#fslfooter1 ul li.footer1content {
	list-style-type: none;
	display: inline;
	height: 180px;
	width: 184px;
	margin-top:10px;
	/* background-color:#00FFFF; */
	float: left;
	position: relative;
	overflow: hidden;
}
#fslfooter1 ul li.footer1content p {
	font-size: 9px;
	font-family: "Lucida Grande", Verdana, Tahoma, "Trebuchet MS";
	color: #32363f;
	/* color: #8C8C8C; */
	margin-top: 5px;
	line-height: 11px;	
}
/* #fslfooter1 ul li.footer1content p strong {
	font-weight: bold;
} */
#fslfooter1 ul li.footerteiler {
	display: inline;
	height: 185px;
	width: 17px;
	margin-top:10px;
	background-image: url(/pics/basics/footerteiler.png);
	background-repeat: no-repeat;
	float: left;
	position: relative;
}


#fslfooter1 ul li.footer1content p a {
	text-decoration: none;
	color: #32363f;
}
#fslfooter1 ul li.footer1content p a:hover {
	color: #abb9d8 !important;
}
#fslfooter1 ul li.footer1content p a:visited {
	color: #32363f;
}
#fslfooter1 ul li.footer1content p.footer1headline {
	color: #2C2A25;
}






#fslfooter2 {
	height: 200px; /* höhe ist temporär eingegeben */
	background-color: #32363f;
	background-repeat: repeat-x;
	background-attachment: scroll;
	position: relative;
	width:100%;
	/* height: 250px; */ /* muss fuer erweiterten Footer rausgenommen werden */
	clear: left;
	margin-top: 0px;
	background-image: url(/pics/basics/footer-bg.png);
}
#fslfooter2 ul {
	margin-left: 5px;
}
#fslfooter2 ul li.footer2content {
	list-style-type: none;
	display: inline;
	height: 180px;
	width: 184px;
	margin-top:10px;
	/* background-color:#00FFFF; */
	float: left;
	position: relative;
	overflow: hidden;
}
#fslfooter2 ul li.footer2content p {
	font-size: 9px;
	font-family: "Lucida Grande", Verdana, Tahoma, "Trebuchet MS";
	color: #8C8C8C;
	margin-top: 5px;
	line-height: 9px;
}
/* #fslfooter2 ul li.footer2content p strong {
	font-weight: bold;
	line-height: 11px;
	text-decoration: underline;
} */
#fslfooter2 ul li.footer2content p a {
	text-decoration: none;
	color: #8C8C8C;
}
#fslfooter2 ul li.footer2content p a:hover {
	color: #ABB9D8;
}
#fslfooter2 ul li.footer2content p a:visited {
	/* color: #666666; */
}

#fslfooter2 ul li.footer2content p.footer2headline {
	color:#b4a679;
}



#fslfooter2 ul li.footerteiler {
	display: inline;
	height: 185px;
	width: 17px;
	margin-top:10px;
	background-image: url(/pics/basics/footerteiler.png);
	background-repeat: no-repeat;
	float: left;
	position: relative;
}
#fslfooterbadge {
	margin-top: 30px;
	margin-left: 25px;
}
#fsllastfooter {
	position: relative;
	height: 40px;
	background-color: #202020;
	background-image: url(/pics/basics/footer-back.gif);
	background-repeat: no-repeat;
	background-position: center -10px;
}
.fslclear {
	clear: both;
	/* height: 1px; */
}

/* #fslhomeheader {
	height: 300px;
	background-image: url(/pics/header/home_dez2010.png);
	background-repeat: no-repeat;	
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
}
#fslpageheader {
	-moz-border-radius-topleft: 10px 10px;
	border-top-left-radius: 10px 10px;
	-moz-border-radius-topright: 10px 10px;
	border-top-right-radius: 10px 10px;
	height: 200px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
} */

/* margins ################################################################################################ */

.fsltopmargin6 {
	margin-top: 6px;
}
.fslbottommargin6 {
	margin-bottom: 6px;
}
.fsltopmargin10 {
	margin-top: 10px;
}
.fslbottommargin10 {
	margin-bottom: 10px;
}
.fsltopmargin20 {
	margin-top: 20px;
}
.fslbottommargin20 {
	margin-bottom: 20px;
}



/* ######################################################################################################### */
/* end of basic.css ######################################################################################## */
/* ######################################################################################################### */


/* ######################################################################################################### */
/* linien.css ############################################################################################## */
/* ######################################################################################################### */
.fsl-hl-line-dotted {
	height: 1px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
.fsl_hl_line_solid {
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.fsllinecolorbreadcrump {
	border-top-color: #999999;
}
/* ######################################################################################################### */
/* end of linien.css ####################################################################################### */
/* ######################################################################################################### */


/* ######################################################################################################### */
/* menu.css ################################################################################################ */
/* ######################################################################################################### */

#fslnavigationwrapper {
	/* background-color: #e4e4e4; */
	padding-top: 0px;
}
#fslnavigationwrapper ul {
	font-size: 10px;
	font-family: "Trebuchet MS", arial, helvetica,  "Lucida Grande", verdana;
}
#fslnavigationwrapper a {
	line-height: 22px;
	text-decoration: none;
	display: block;
	padding-left: 9px;
}
#fslnavigationwrapper a:hover {
	/* color: #FF0000; */
	/* width: 140px; */
	/* border-top-width: 0; */
	/* background-color: #f5f6f8; */
}
#fslnavigationwrapper ul li.menuheight a:hover {
	background-color: #6A7E8F;
	background-image: url(/pics/basics/listenpfeilgrau.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;	/* border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333; */

	/* background-image: url(/pics/basics/menuematrix.png);
	background-repeat: repeat-x;
	background-position: 0 -22px; */
}
#fslnavigationwrapper li {
	height: 22px;
	/* background-image: url(/picsbasics/bgshadowonly.png); */
	/* background-repeat: no-repeat; */
	/* width: 140px; */
	/* margin: 0; */
	/* padding: 0px; */
}
#fslnavigationwrapper ul li.menuheight a {
	/* height: 20px; */
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#fslnavigationwrapper ul li.menuheight a, #fslnavigationwrapper ul li.navselected a, #fslnavigationwrapper ul li.spacebetween a {
	height: 22px;
	color: #000000;
	font-weight: bold;
	/* background-color: #FFFFFF; */
}
#fslnavigationwrapper ul li.menuheight a {
	/* background-image: url(/pics/basics/menuematrix.png);
	background-repeat: repeat-x;
	background-position: 0 0px; */
}
/*#navcontainer .sublist ul { font-size: 9px; font-family: Lucida Grande; list-style-type: none; margin: 0; padding: 0; width: 130px; border-top-color: #fff; border-top-style: hidden; border-right-style: hidden; border-bottom-style: hidden; border-left-style: hidden; }
#navcontainer .sublist li { color: #030303; font-size: 9px; font-family: Lucida Grande; font-style: normal; text-indent: 6px; padding: 0; width: 130px; border-top: 1px solid #151515; }
#navcontainer .sublist a { color: #000; font-weight: normal; font-style: normal; background-image: url(../picsbasics/5menue_matrix.png); text-decoration: none; background-repeat: no-repeat; background-position: 0 -60px; display: block; padding: 4px 0 2px 10px; width: 120px; height: 14px; }
#navcontainer .sublist a:hover { color: white; background-image: url(../picsbasics/5menue_matrix.png); background-position: 0 -80px; }*/
/* #active a { background-image: url(../picsbasics/5menue_matrix.png); background-position: 0 -40px; width: 140px; } */
#fslnavigationwrapper ul li.navselected {
	height: 21px;
	background-color: #6A7E8F;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-bottom-color: #333333;
	background-image: url(/pics/basics/listenpfeilschwarz.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}
#fslnavigationwrapper ul li.navselected a {
	color: #FFFFFF;
	font-weight: bold;
}
#fslnavigationwrapper ul li.navlast {
	font-weight: bold;
	background-color: transparent;
	height: 120px;
	display: block;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 10px;
}
.spacebetween {
	height: 22px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

/* ######################################################################################################### */
/* end of menu.css ######################################################################################### */
/* ######################################################################################################### */


/* ######################################################################################################### */
/* schrift.css ############################################################################################# */
/* ######################################################################################################### */
p {
	font-size: 10px;
	font-family: verdana, "trebuchet ms", "Lucida Grande", Geneva, Helvetica, Arial;
	line-height: 14px;
	text-align:left;
}

h1 {
	color: #131336;
	font-size:20px;
	font-family: "trebuchet ms", "Lucida Grande", Verdana, Geneva, Helvetica, Arial;
	line-height: 20px;
	top: 0;
	text-shadow: #495B6A 1px 1px 2px;
}

h2 {
	color: #303036;
	font-size:14px;
	font-family: "trebuchet ms", "Lucida Grande", Verdana, Geneva, Helvetica, Arial;
	margin-top: 8px;
	margin-bottom: 14px;
	padding-bottom: 4px;
	border-bottom: 1px solid #a8a8a8;
	text-shadow: #495B6A 1px 1px 2px;
}

h3 {
	color: #303036;
	font-size:12px;
	font-family: "trebuchet ms", "Lucida Grande", Verdana, Geneva, Helvetica, Arial;
}

h4 {
	font-family: "trebuchet ms", "Lucida Grande", Verdana, Geneva, Helvetica, Arial;
	color: #131336;
	font-size: 13px;
	text-shadow: #495B6A 1px 1px 2px;
}

h5 {

}
/* h6 wird für Teaser-Listen-Headlines verwendet */
h6 {
	/* font-family: "trebuchet ms", "Lucida Grande", Verdana, Geneva, Helvetica, Arial; */
	font: normal normal normal 10px/16px Arial, sans-serif;
	color: #2d3747;
	font-size: 11px;
	text-shadow: #495B6A 1px 1px 2px;
}

h7 {

}

h8 {
	
}

.fslbold {
	font-weight: bold;
}
.fslcenter {
	text-align: center;
}
.fsl-rechtsbuendig {
	text-align: right;
}	
.fslheadline {
	/* margin-top: 6px; */ /* wird über die Absaende der Spalten gesteuert */
}
.fslsubheadline {
	/* color: #131336;
	font-size:14px;
	font-family: "trebuchet ms", "Lucida Grande", Verdana, Geneva, Helvetica, Arial;
	margin-top: 8px;
	margin-bottom: 14px;
	padding-bottom: 4px;
	border-bottom: 1px solid #a8a8a8; */
}
.fslpromifett {
	font-family: "Lucida Grande", Arial, Verdana, Helvetica, "trebuchet ms";
	font-size:10px;
	font-weight: bold;
	color: #000027;
}
.fsl-link-content {
	text-decoration: none;
	/* color:#000066; */
	color: #174599;
}
a.fsl-link-content:hover {
	color:#666699;
}
a.fsl-link-content:visited {
	/* color:#000066; */
	color: #174599;
}
.fsltypewritered {
	font-family: Courier, "Courier New", monospaced;
	color:#003366;
	font-size: 11px;
	font-weight: bold;
}
.fslzitatrahmen {
	position: relative;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
}

.fslzitat {
	position: relative;
	background-image: url(/pics/basics/zitat01.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	display: block;
}
.fslzitat p {
	font-family: "trebuchet ms", "Lucida Grande", Geneva, Helvetica, Arial, Verdana;
	font-weight: bold;
	font-size: 10px;
	color: #5b636f;
	text-align: center;
}
.fslzitatouter {
	margin-left:  20px;
	margin-right: 15px;
	position: relative;
	background-image: url(/pics/basics/zitat02.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 20px;
	padding-top: 10px;
}
.fslbauernregel {
	margin-top: 8px;
	margin-bottom: 14px;
	padding-bottom: 4px;
	border-bottom: 1px solid #a8a8a8;
	text-shadow: #495B6A 1px 1px 2px;
}


/* ######################################################################################################### */
/* end of schrift.css ###################################################################################### */
/* ######################################################################################################### */


/* ######################################################################################################### */
/* bild.css ################################################################################################ */
/* ######################################################################################################### */
/* .fslbildrahmen {
	position: relative;
	width: 260px;
	height: auto;
	margin-top: 10px;
}
.fslbildrahmen a {
	text-decoration: none;	
}
.fslbildrahmen a:hover {
	color: #000099;	
}
.fslbildrahmen a:visited {
	color: #000099;	
}
.fslbildbreite240 {
	width: 240px;
}
.fslbildhoehe192 {
	height: 192px;
}



.fslbildtop {
	position: relative;
	height: 10px;
	background-image: url(/pics/frames/bildbg1sp_var_top.png);
}
.fslbildbg {
	position: relative;
	height: auto;
	width: 250px;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 0px;
	background-image: url(/pics/frames/bildbg1sp_var_bg.png);
	background-repeat: repeat-y;
}
.fslbildpicture { position: relative; width: 240px;}
.fslbildinfo {
	position: relative;
	height: 12px;
	width: 240px;
	margin-left: 0px;
	margin-top: 2px;
}
.fslbildcredits span{
	font-family: Arial, Helvetica, Verdana,  sans-serif;
	font-size: 9px;
	text-align: left;
	line-height: 9px;
}


.fslbildbottom {
	position: relative;
	height: 10px;
	background-image: url(/pics/frames/bildbg1sp_var_bottom.png);
}

BIS HIER HER */




/* .fslbildbu {
	position: relative;
	margin-top: 0px;
	margin-bottom: 14px;
}
/* fslbildbu kann geloescht werden, kommt weiter unten nochmals */


/*.fslbild-top260 {
	width: 260px;
}*/
/* .fslbild-top-left {
	float: left;
	display: block;
	height: 10px;
	width: 10px;
	background-image: url(/pics/frames/pframe-top-left.png);
	background-repeat: no-repeat;
}
.fslbild-top-fill {
	float: left;
	display: block;
	height: 10px;
	background-image: url(/pics/frames/pframe-top-fill.png);
	background-repeat: repeat-x;
}
.fslbild-top-right {
	float: left;
	position: relative;
	display: block;
	height: 10px;
	width: 10px;
	background-image: url(/pics/frames/pframe-top-right.png);
	background-repeat: no-repeat;
}
.fslbild-left-fill {
	float: left;
	position: relative;
	display: block;
	width: 10px;
	background-image: url(/pics/frames/pframe-left-fill.png);
	background-repeat: repeat-y;
}
.fslbild-content {
	position: relative;
	display: block;
	background-color: #FFFFFF;
	float: left;
	height: auto;
}
.fslbild-right-fill {
	float: left;
	position: relative;
	display: block;
	width: 10px;
	background-image: url(/pics/frames/pframe-right-fill.png);
	background-repeat: repeat-y;
}
.fslbild-bottom-left {
	float: left;
	height: 10px;
	width: 10px;
	background-image: url(/pics/frames/pframe-bottom-left.png);
	background-repeat: no-repeat;
}
.fslbild-bottom-fill {
	float: left;
	height: 10px;
	background-image: url(/pics/frames/pframe-bottom-fill.png);
	background-repeat: repeat-x;
}
.fslbild-bottom-right {
	float: left;
	height: 10px;
	width: 10px;
	background-image: url(/pics/frames/pframe-bottom-right.png);
	background-repeat: no-repeat;
} */

/* wenn der neue Rahmen funkioniert und abgesegnet ist, können alle Rahmenparameter bis hier nach Ueberpruefung entfernt werden */






/* neuer Bilderrahmen ###################################################################################### */
/* Schatten kommt aus .fslschatten ######################################################################### */
/* BILD NUR TEST */
.fslbildframe {
	position: relative;
	width: 240px;
	height: auto;
	background-color: #f5f6f7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #CCCCCC;
	margin-left: 2px;	
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 6px;
	padding-bottom: 0px;
	
	box-shadow: 1px 1px 2px #525252;
	-moz-box-shadow: 1px 1px 2px #525252;
	-webkit-box-shadow: 1px 1px 2px #999999;
}
.fslbildframe a {
	text-decoration: none;
	color: #CCCCCC;	
}
.fslbildframe a:hover {
	color: #CCCCCC;	
}
.fslbildframe a:visited {
	color: #CCCCCC;	
}
.fslbildframe img {
	display: block;
	width: 240px;
	height: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #CCCCCC;
}
/* .fslbildframe-imgpadding {
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 6px;
	padding-bottom: 0px;
} */
.fslbildcredits {
	position: relative;
	float: left;
	width: 224px;
	overflow: hidden;
	margin-top: 3px;
	margin-bottom: 4px;
}
.fslbild-whitespace p {
	font-family: "Lucida Grande" Arial, Verdana, Helvetica;
	font-decoration: none;
	font-size: 8px;
}
.fslbild-noformat {
	text-decoration: none;
}
.fslbildscale {
	background-image: url(/pics/basics/vergroessern.png);
	position: relativ;
	float: right;
	height: 10px;
	width: 15px;
	margin-top: 6px;
	margin-bottom: 0px;
}
.fslbildframe a:hover .fslbildscale {
	background-image: url(/pics/basics/vergroessern.png);
	background-position: 0px 10px;
}
.fslbild-whitespace {
	display: block;
	height: 20px;
}
.fslbildbu {
	position: relative;
	margin-top: 14px;
	margin-bottom: 16px;
	padding-left: 6px;
	padding-right: 6px;
}






.fslbildbu p {
	font-family: "wordy-diva-1","wordy-diva-2", Arial;
	font-size: 15px;
	line-height: 16px;
	color: #32363f;
}








.fslbildclear{
	clear: both;
}

/* vintage Bilderrahmen #################################################################################### */
.fslbildframe-vintage160 {
	height: 180px;
	width: 240px;
	background-image: url(/pics/basics/bild-bg-vintage160bu.png);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 9px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.fslbildframe-vintage160 img {
	display: block;
	width: 240px;
	height: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #CCCCCC;
	/* margin-bottom: 2px; */
}
.fslbildframe-vintage160 a {
	text-decoration: none;
	color: #996600;	
}
.fslbildframe-vintage160 a:hover {
	color: #996600;	
}
.fslbildframe-vintage160 a:visited {
	color: #996600;	
}
.fslbildframe-vintage160 a:hover .fslbildscale {
	background-image: url(/pics/basics/vergroessern.png);
	background-position: 0px 10px;
}



/* Sonderformen Bilderrahmen ############################################################################# */
ul.fsl3erspalte li {
	float: left;
	width: 260px;
}
ul.fsl3erspalte li.fsl3erspalte-mittel {
	margin-left: 20px;
	margin-right: 20px;
}
ul.fsl2erspalte li {
	float: left;
	width: 260px;
}
ul.fsl2erspalte li.fsl2erspalte-rechts {
	margin-left: 20px;
}
.fslbildframelarge {
	position: relative;
	width: 520px;
	height: auto;
	background-color: #f5f6f7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #CCCCCC;
	margin-left: 2px;	
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 6px;
	padding-bottom: 6px;
	
	box-shadow: 1px 1px 2px #525252;
	-moz-box-shadow: 1px 1px 2px #525252;
	-webkit-box-shadow: 1px 1px 2px #999999;
	
}
.fslbildframelarge img {
	height: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #CCCCCC;
}
.fslfilm {
	padding-left: 20px;
}




/* ######################################################################################################### */
/* end of bild.css ######################################################################################### */
/* ######################################################################################################### */


/* ######################################################################################################### */
/* layout.css ############################################################################################## */
/* ######################################################################################################### */
.isis {
	margin-top: 10px;
	margin-bottom: 10px;
}
.fslschatten {
	box-shadow: 1px 1px 2px #525252;
	-moz-box-shadow: 1px 1px 2px #525252;
	-webkit-box-shadow: 1px 1px 2px #999999;
}
/* Teaser ################################################################################################## */
/* ######################################################################################################### */
.fslteaser {
	width: 260px;
}
.fslteaser a {
	text-decoration: none;
	color: #000033;
}
/* .fslteaser h6 * a:visited {
	color: #000066;
} */
.fslteaserheadline {
	margin-top: 6px;
	padding-bottom: 6px; /* geaendert 26.02.2011 */
}
h4.fslteaserheadline {
	padding-left: 6px;
}
.fslteaserheadlinebg {
	background-color: #F5F6F7  !important;
	background-image: url(/pics/basics/bg-teaser-headline.png);
	background-repeat: repeat-x;
	background-position: 0 0px;
}
.fslteaser ul {
	/* font-family: verdana, "trebuchet ms", "Lucida Grande", Geneva, Helvetica, Arial;
	font-size: 9px; */
}
ul.fslteaser {
	/* background-color: #e4e4e4; */
	background-color: #f5f6f7;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
}
ul.fslteaser li {
	height: auto;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
ul.fslteaser li:last-child {
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
ul.fslteaser li p {
	color: #666666;
	font-family: verdana, "trebuchet ms", "Lucida Grande", Geneva, Helvetica, Arial;
	font-size: 9px;
	line-height: 13px;
}
/* ul.fslteaser li h6.fslteaserheadline {
	margin-top: 4px;
	margin-bottom: 6px;
} */
ul.fslteaser li p.fslteaserbeschreibung {
	padding-bottom: 4px;
}


ul.fslteaser li a img, .fsl-smallpictframe {
	float: left;
	border: 1px solid #999999;
	margin-top: 8px;
	margin-left: 4px;
	margin-right: 0px;
	margin-bottom: 8px;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	padding: 4px;
	box-shadow: 1px 1px 3px #525252;
	-moz-box-shadow: 1px 1px 3px #525252;
	-webkit-box-shadow: 1px 1px 3px #525252;
}
ul.fslteaser li:hover img {
	border: 1px solid #303036;
}
ul.fslteaser li:hover {
	/* background-color: #ECEEED; */
}
.fslbreakhide {
	display: none !important;
}
.fslsmallpicture {
	margin-left: 78px;
}
.fslbigpicture {
	margin-left: 98px;
}

/* Teaser mit Bild ######################################################################################### */
.fslteaserbild {
	float: left;
	margin-bottom: 6px;
	margin-top: 6px;
}
.fslteaserbild-nofloat {
	margin-bottom: 6px;
	margin-top: 6px;
}
.fslteaserbildmiddle {
	margin-right: 27px;
	margin-left: 27px;
}
.fslteaserbild-two {
	margin-right: 27px;
}
.fslteaserframe {
	width: 240px;
	background-color: #f5f6f7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #CCCCCC;
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	/* Schatten von .fslschatten */
}


/* Tradition und Brauchtum Kalender ######################################################################## */
/* ######################################################################################################### */
.fsltradkalwrapper {
	width: 260px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	cursor: pointer;
}
.fsltradkalwrapper a {
	text-decoration: none;
}
.fsltradkalwrapper li {
	height: 28px;
	background-color: #e4e4e4;
	padding-left: 4px;
	padding-top: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #999999;
}
.fsltradkalwrapper img {
	float: left;
}
.fsltradlink h6.fsltradkaldatum {
	width: 24px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	float: left;
	padding-top: 7px;
	position: relative;
	left: -24px;
}

.fsltradkalname {
	position: relative;
	float: left;
	left: -16px;
	padding-top: 7px;
}
.fsltradlink h6.fsltradkalzusatz {
	font-weight: bold;
	float: right;
	padding-top: 6px;
	margin-right: 10px;
}
/* Tradition und Brauchtum Header ######################################################################### */

.fsltradheader {
	height: 100px;
	width: 240px;
	background-image: url(/pics/basics/kalender-head.jpg);
	background-repeat: no-repeat;
	background-position: 6px 6px;
	/* margin-left: 4px; */
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	margin-left: 4px;
}
.fsltradheader-datum-box {
	position: relative;
	height: 100px;
		top: -10px;
}
.fsltradheader-monat {
	position: relative;
	margin-left: 12px;
	margin-top: 28px;
	height: 16px;
	width: 50px;
}
.fsltradheader-monat p {
	color: #FFFFFF;
	text-align: center;
	font-family: Arial; verdana, "trebuchet ms", "Lucida Grande", Geneva, Helvetica, Arial;
	font-size: 9px;
}
.fsltradheader-datum {
	position: absolute;
	height: 30px;
	width: 65px;
	top: 11px;
}
.fsltradheader-datum h1 {
	font-size: 26px;
	text-align: center;
	padding-left: 10px;
}

.fsltradheader img {
	position: relative;

}
/* .fsltradheader-daten {
	position: relative;
	height: 100px;
	width: 120px;
} */
.fsltradheader-headline {
	position: absolute;
	height: 20px;
	margin-top: 42px;
}

/* Infokaesten ############################################################################################# */
/* Seeinfo-Kasten ########################################################################################## */
.fslinfobox {
	background-image: url(/pics/basics/bg-teaser-headline.png);
	background-repeat: repeat-x;
	background-position: 0 0px;
	width: 240px;
	border: 1px dotted #CCCCCC;
	/* background-color: #F5F6F7; */
	background-color: #f5f6f7;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.fslinfobox a {
	text-decoration:none;
	color: #003366;
}
.fslinfobox a:hover {
	text-decoration:none;
	color: #131336;
}
.fslinfobox a:visited {
	text-decoration:none;
	color: #003366;
}
.fslinfoboxp {
	line-height: 20px;
}
/* Social-Bookmarking ####################################################################################### */
ul#fslsocial {
	margin-top: 15px;
	margin-left: 0px;
	font-family: Arial; verdana, "trebuchet ms", "Lucida Grande", Geneva, Helvetica, Arial;
	font-size: 9px;
}
/* ul#fslsocial {
	font-family: Arial; verdana, "trebuchet ms", "Lucida Grande", Geneva, Helvetica, Arial;
	font-size: 9px;
} */
ul#fslsocial li {
	height: 20px;
	padding-left: 24px;
	margin-bottom: 2px;
}
ul#fslsocial li p {
	padding-top: 3px;
}
ul#fslsocial li a {
	margin-left: 0px;
	text-decoration: none;
	color: #32363f;
	padding-top: 3px;
	line-height: 20px;
}
ul#fslsocial li a:hover {
	color: #ABB9D8;
}
ul#fslsocial li {
	background-image: url(/pics/social/fslsocial.png);
	background-repeat: no-repeat;
}
.fslsocial-facebook {
	background-position: 0px 0px;
}
.fslsocial-feed {
	background-position: 0px -20px;
}
.fslsocial-flickr {
	background-position: 0px -40px;
}
.fslsocial-twitter {
	background-position: 0px -60px;
}
.fslsocial-delicious {
	background-position: 0px -80px;
}
.fslsocial-vimeo {
	background-position: 0px -100px;
}
/* Browser best viewed ###################################################################################### */
ul#fslbrowser {
	margin-top: 10px;
}
ul#fslbrowser li {
	float: left;
	width: 32px;
}



/* ######################################################################################################### */
/* end of layout.css ####################################################################################### */
/* ######################################################################################################### */



/* ######################################################################################################### */
/* formulare.css ########################################################################################### */
/* ######################################################################################################### */

/* #dasformular {
	position: relative;
	display: block;
} */


form {
	/*
	background-color: #f5f6f7;
	padding: 10px;
	border:1px solid #eee;
	*/
}


form.fsl-kontakt-form {
	background-color: #f5f6f7;
	padding: 10px;
	border:1px solid #eee;
}


#kontakt .nachricht {
	/* background-color: #f5f6f7; */
}
#kontakt .login {
	background:url(../gfx/user.gif) no-repeat 95% 1em;
}
#kontakt .contact {
	background:url(../gfx/email2.gif) no-repeat 95% 1em;
}
#kontakt fieldset div {
	margin:0.3em 0;
	clear:both;
}
#kontakt form {
	margin: 1px;
	width: 510px;

}
#kontakt form p {
	margin-bottom: 10px;
}
#kontakt label {
	font-family: "trebuchet ms", "Lucida Grande", Verdana, Geneva, Helvetica, Arial;
	font-size: 10px;
	font-weight: bold;
	float:left;
	width: 100px;
	text-align:right;
	margin-right:1em;
}
#kontakt legend {
	font-family: "trebuchet ms", "Lucida Grande", Verdana, Geneva, Helvetica, Arial;
	font-size: 12px;
	font-weight: bold;
	color:#0b77b7;
	/* font-size:1.2em; */
}
#kontakt legend span {
	width: 100px;
	text-align:right;
}
#kontakt input, textarea {
	padding:0.15em;
	width: 300px;
	border:1px solid #ddd;
	background:#FFFFFF;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
}
#kontakt input:hover, input:focus, textarea:hover, textarea:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 
#kontakt fieldset {
	border:1px solid #ddd;
	padding:0 0.5em 0.5em;
}
#kontakt .date input {
	background-image:url(../gfx/calendar-small.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
}

#kontakt .date fieldset label {
	float:none;
	display:block;
	text-align:left;
	width:auto;
}
#kontakt .date fieldset div {
	float:left;
	clear:none;
	margin-right:0.2em;
}
#kontakt .radio, .date {
	position:relative;
}
#kontakt .radio fieldset, .date fieldset {
	border:none;
	width:auto;
	padding:1px 0 0 11em;
}
#kontakt .radio legend, .date legend {
	font-size:1em;
	color:#000;
}
#kontakt .radio legend span, .date legend span {
	position:absolute;
	left:0;
	top:0.3em;
	width:10em;
	display:block;
}
#kontakt .radio label, .radio input {
	vertical-align:middle;
	display:inline;
	float:none;
	width:auto;
	background:none;
	border:none;
}
#kontakt .radio div {
	float:left;
	white-space:nowrap;
	clear:none;
}

#kontakt .email {
	width: 300px;
}

#kontakt input.default {
	color:#bbb;
}

#submit-go, #submit-reset {
	font-family: "trebuchet ms", "Lucida Grande", Verdana, Geneva, Helvetica, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 2px;
	margin-top:1em;
	width:150px;
	height:24px;
	/* text-indent:-9999px; */
	overflow:hidden;
	background:url(/pics/basics/button.png) no-repeat 0 0;
	display:block;
	cursor:pointer !important;
	cursor:hand;
	border:1px solid #223654;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#kontakt #submit-go:hover, #submit-reset:hover {
	background-position:0 -24px;
	color: #333333;
	text-shadow: #FFFFFF 1px 1px 1px;
}

#kontakt .formularschatten {
	text-shadow: #000000 1px 1px 1px;
}
#kontakt .formularfloat {
	float: left;
}


/* ######################################################################################################### */
/* end of formulare.css #################################################################################### */
/* ######################################################################################################### */


/* ######################################################################################################### */
/* farben.css ############################################################################################## */
/* ######################################################################################################### */
.colorB4A679 {
	color: #b4a679;
}

/* ######################################################################################################### */
/* end of farben.css ####################################################################################### */
/* ######################################################################################################### */



/* ######################################################################################################### */
/* sitemap.css ############################################################################################# */
/* ######################################################################################################### */
ul.fslsitemap {
	font-family: "trebuchet ms", "Lucida Grande", Verdana, Geneva, Helvetica, Arial;
	font-size: 10px;
	font-weight: bold;
}
ul.fslsitemap li {
	height: 14px;
}
.fslsitemap  a {
	text-decoration: none;
	color: #174599;
}
.fslsitemap a:hover {
	color: #666699;
}
.fslsitemap a:visited {
	color: #174599;
}
ul.fslsitemap ul li {
	margin-left: 10px;
}
ul.fslsitemap ul ul li {
	margin-left: 20px;
}
/* ######################################################################################################### */
/* end of sitemap.css ###################################################################################### */
/* ######################################################################################################### */



/* ######################################################################################################### */
/* Layout-Spezial.css ###################################################################################### */
/* ######################################################################################################### */

/* Google Maps ############################################################################################# */

#map_canvas {
	margin-bottom: 6px;
}



/* UpDate ################################################################################################## */
.fslupd-4spaltig {
	list-style: none;
}
ul.fslupd-4spaltig  {

}
ul.fslupd-4spaltig li {
	float: left;
	/* padding-top: 4px; */ /* ich denke es sieht so besser aus */
	width: 200px;
	height: auto;
}
ul.fslupd-4spaltig li img {
	margin-right: 10px;
}
ul.fslupd-4spaltig li.fslnotright {
	margin-right: 6px;
	padding-right: 6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DDDDDD;
}
ul.fslupd-4spaltig li.fsl-isright-2sp {
	width:390px;
}
ul.fslupd-4spaltig li h6 {
	margin-bottom: 6px;
}
.fslupd-aufmacher-headline {
	font-family: "ff-market-web-1", "ff-market-web-2", "Trebuchet MS", "Comic Sans MS", Arial;
	font-size: 28px;
	line-height: 32px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.fsl-floral-01-fruehjahr {
	background-image: url(/update/2011-01/floral-01.png);
	background-repeat:no-repeat;
	height: 30px;
}
.fsl-floral-01-sommer {
	background-image: url(/update/2011-02/floral-01-sommer.png);
	background-repeat:no-repeat;
	height: 30px;
}
.fsl-floral-01-herbst {
	background-image: url(/update/floral-03-herbst-sm.png);
	background-repeat:no-repeat;
	height: 30px;
}
.fsl-floral-01-winter {
	background-image: url(/update/floral-04-winter-sm.png);
	background-repeat:no-repeat;
	height: 30px;
}
.fslupd-tipp {
	height: 220px;
	border: 1px solid #006666;
}
.fslupd-tipp-left-fruehjahr {
	float: left;
	width: 30px;
	height: 100%;
	background-color:#7aa701;
	border-right: 1px solid #006666;
	margin-right: 6px;
}
.fslupd-tipp-left-sommer {
	float: left;
	width: 30px;
	height: 100%;
	background-color:#f6862f;
	border-right: 1px solid #006666;
	margin-right: 6px;
}
.fslupd-tipp-left-herbst {
	float: left;
	width: 30px;
	height: 100%;
	background-color:#a3341c;
	border-right: 1px solid #006666;
	margin-right: 6px;
}
.fslupd-tipp-left-winter {
	float: left;
	width: 30px;
	height: 100%;
	background-color:#3d6278;
	border-right: 1px solid #006666;
	margin-right: 6px;
}
.fslupd-tipp-right {
	float: left;
	width: 350px;
	/* height: 100%; */
	padding-top: 6px;
}
.fslupd-tipp-right img {
	margin-right: 10px;
}


.fsl-lieblingsbild {
	font-family: "ff-market-web-1", "ff-market-web-2", "Trebuchet MS", "Comic Sans MS", Arial;
	font-size: 26px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.spring-color {
	color:#7aa701;
}
.summer-color {
	color:#f6862f;
}
.autumn-color {
	color:#a3341c;
}
.winter-color {
	color:#3d6278;
}


.fsl-alteupdates {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-top: 5px;
}


















/* Sisi #################################################################################################### */
.sisi-content {
	background-image: url(/personen/sisi/sisibackground.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	min-height: 610px;
}
.sisi-content-soft {
	background-image: url(/personen/sisi/sisibackground2.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	min-height: 610px;
}
/* Sisi Vita ############################################################################################### */
#sisi-vita {
	margin-left: 80px;
	height: 300px;
	width: 200px;
}
#sisi-vita ul {
	padding-top: 120px;
	min-height: 393px;
	background-image: url(/personen/sisi/sisi-vita.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#sisi-vita ul li {
	margin-left: -5px;
	text-align: center;
	height: 30px;
}
#sisi-vita ul li.sisiheadline {
	font-family: "adage-script-1","adage-script-2", Arial;
	font-size: 17px;
	color:#990000;
	text-shadow: #000033 2px 2px 3px;
}
#sisi-vita ul li a {
	font-family: "adage-script-1","adage-script-2", Arial;
	font-size: 17px;
	text-decoration: none;
	color:#000000;
}
#sisi-vita ul li a:hover {
	color:#990000;
}
#sisi-vita ul li a:visited {
	color:#000000;
}
/* Sisi Schauplaetze ####################################################################################### */
#sisi-schau {
	margin-top: 200px;
	margin-left: 65px;
	height: 300px;
	width: 200px;
}
#sisi-schau ul {
	padding-top: 40px;
	min-height: 270px;
	background-image: url(/personen/sisi/sisi-schau.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#sisi-schau ul li {
	margin-left: -5px;
	text-align: center;
	height: 35px;
}
#sisi-schau ul li.sisiheadline {
	font-family: "adage-script-1","adage-script-2", Arial;
	font-size: 17px;
	color:#990000;
	text-shadow: #000033 2px 2px 3px;
}
#sisi-schau ul li a {
	font-family: "adage-script-1","adage-script-2", Arial;
	font-size: 17px;
	text-decoration: none;
	color:#000000;
}
#sisi-schau ul li a:hover {
	color:#990000;
}
#sisi-schau ul li a:visited {
	color:#000000;
}
/* Sisi Schriften ########################################################################################## */
.sisitext {
	font-family: "adage-script-1","adage-script-2", Arial;
	color: #0c0f49;
	font-size: 17px;
	line-height: 20px;
}
/* Queri ################################################################################################### */
.fslquerirahmen {
	height: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #666666;
	background-color: #e4e4e4;
}
.fslquerirahmen table tr td.fslquerijahr {
	width: 40px;
}
.fslqueritext p {
	margin-bottom: 6px;	
}
.fslquerisymbol {
	width: 18px;
	background-image: url(/personen/queri/seite.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
.fslquerirahmen p a {
	text-decoration: none;
	color: #333333;
}
.fslquerirahmen p a:hover {
	color: #333333;
}
.fslquerirahmen p a:visited {
	color: #333333;
}
.fslquerirahmen p {
	margin-bottom: 6px;
}
/* Seegerichtssaeule ####################################################################################### */
.fslseegericht-content-soft {
	background-image: url(/geschichten/fischersaeule/background.png);
	background-repeat: no-repeat;
	background-position: 0 -30px;
	min-height: 610px;
}
.fslseegericht-headline {
	margin-top: 12px;
	margin-bottom: 6px;
}
/* Bildergalerien ########################################################################################## */
.fsl-bildergalerie-bg {
	width: 520 px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
}
.fsl-bildergalerie-bg ul.fslgalerie li {
	margin-bottom: 12px;
}
.fsl-bildergalerie-bg ul.fslgalerie li.notlast {
	float: left;
	margin-right: 8px;
}
.fsl-bildergalerie-bg ul.fslgalerie li img {
	background-color:#FFFFFF;
	border: 1px solid #666666;
	padding: 4px;
}
.fsl-bildergalerie-bg ul.fslgalerie li img:hover {
	background-color:#CCCCCC;
	border: 1px solid #666666;
	padding: 4px;
}


/* ######################################################################################################### */
/* end of Layout-Spezial.css ############################################################################### */
/* ######################################################################################################### */











/* ######################################################################################################### */
/* 960-20 Spalten.css ###################################################################################### */
/* ######################################################################################################### */

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_20 {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	
	
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0 !important;
}

.omega {
	margin-right: 0 !important;
}



/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
 
.grid_1, 
.grid_2, 
.grid_3, 
.grid_4, 
.grid_5, 
.grid_6, 
.grid_7, 
.grid_8, 
.grid_9, 
.grid_10, 
.grid_11, 
.grid_12, 
.grid_13, 
.grid_14, 
.grid_15, 
.grid_16, 
.grid_17, 
.grid_18, 
.grid_19,
.grid_20{
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}


/* Grid >> 2 Columns
----------------------------------------------------------------------------------------------------*/

.container_20 .grid_1{
	width:40px;
}
.container_20 .grid_2{
	width:90px;
}
.container_20 .grid_3{
	width:140px;
}
.container_20 .grid_4{
	width:190px;
}
.container_20 .grid_5{
	width:240px;
}
.container_20 .grid_6{
	width:290px;
}
.container_20 .grid_7{
	width:340px;
}
.container_20 .grid_8{
	width:390px;
}
.container_20 .grid_9{
	width:440px;
}
.container_20 .grid_10{
	width:490px;
}
.container_20 .grid_11{
	width:540px;
}
.container_20 .grid_12{
	width:590px;
}
.container_20 .grid_13{
	width:640px;
}
.container_20 .grid_14{
	width:690px;
}
.container_20 .grid_15{
	width:740px;
}
.container_20 .grid_16{
	width:790px;
}
.container_20 .grid_17{
	width:840px;
}
.container_20 .grid_18{
	width:890px;
}
.container_20 .grid_19{
	width:940px;
}
.container_20 .grid_20{
	width:990px;
}





/* Prefix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

.container_20 .prefix_1 {
	padding-left:50px;
}
.container_20 .prefix_2 {
	padding-left:100px;
}
.container_20 .prefix_3 {
	padding-left:150px;
}
.container_20 .prefix_4 {
	padding-left:200px;
}
.container_20 .prefix_5 {
	padding-left:250px;
}
.container_20 .prefix_6 {
	padding-left:300px;
}
.container_20 .prefix_7 {
	padding-left:350px;
}
.container_20 .prefix_8 {
	padding-left:400px;
}
.container_20 .prefix_9 {
	padding-left:450px;
}
.container_20 .prefix_10 {
	padding-left:500px;
}
.container_20 .prefix_11 {
	padding-left:550px;
}
.container_20 .prefix_12 {
	padding-left:600px;
}
.container_20 .prefix_13 {
	padding-left:650px;
}
.container_20 .prefix_14 {
	padding-left:700px;
}
.container_20 .prefix_15 {
	padding-left:750px;
}
.container_20 .prefix_16 {
	padding-left:800px;
}
.container_20 .prefix_17 {
	padding-left:850px;
}
.container_20 .prefix_18 {
	padding-left:900px;
}
.container_20 .prefix_19 {
	padding-left:950px;
}



/* Suffix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

.container_20 .suffix_1 {
	padding-right:50px;
}
.container_20 .suffix_2 {
	padding-right:100px;
}
.container_20 .suffix_3 {
	padding-right:150px;
}
.container_20 .suffix_4 {
	padding-right:200px;
}
.container_20 .suffix_5 {
	padding-right:250px;
}
.container_20 .suffix_6 {
	padding-right:300px;
}
.container_20 .suffix_7 {
	padding-right:350px;
}
.container_20 .suffix_8 {
	padding-right:400px;
}
.container_20 .suffix_9 {
	padding-right:450px;
}
.container_20 .suffix_10 {
	padding-right:500px;
}
.container_20 .suffix_11 {
	padding-right:550px;
}
.container_20 .suffix_12 {
	padding-right:600px;
}
.container_20 .suffix_13 {
	padding-right:650px;
}
.container_20 .suffix_14 {
	padding-right:700px;
}
.container_20 .suffix_15 {
	padding-right:750px;
}
.container_20 .suffix_16 {
	padding-right:800px;
}
.container_20 .suffix_17 {
	padding-right:850px;
}
.container_20 .suffix_18 {
	padding-right:900px;
}
.container_20 .suffix_19 {
	padding-right:950px;
}



/* Push Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

.container_20 .push_1 {
	left:50px;
}
.container_20 .push_2 {
	left:100px;
}
.container_20 .push_3 {
	left:150px;
}
.container_20 .push_4 {
	left:200px;
}
.container_20 .push_5 {
	left:250px;
}
.container_20 .push_6 {
	left:300px;
}
.container_20 .push_7 {
	left:350px;
}
.container_20 .push_8 {
	left:400px;
}
.container_20 .push_9 {
	left:450px;
}
.container_20 .push_10 {
	left:500px;
}
.container_20 .push_11 {
	left:550px;
}
.container_20 .push_12 {
	left:600px;
}
.container_20 .push_13 {
	left:650px;
}
.container_20 .push_14 {
	left:700px;
}
.container_20 .push_15 {
	left:750px;
}
.container_20 .push_16 {
	left:800px;
}
.container_20 .push_17 {
	left:850px;
}
.container_20 .push_18 {
	left:900px;
}
.container_20 .push_19 {
	left:950px;
}





/* Pull Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

.container_20 .pull_1 {
	right:50px;
}
.container_20 .pull_2 {
	right:100px;
}
.container_20 .pull_3 {
	right:150px;
}
.container_20 .pull_4 {
	right:200px;
}
.container_20 .pull_5 {
	right:250px;
}
.container_20 .pull_6 {
	right:300px;
}
.container_20 .pull_7 {
	right:350px;
}
.container_20 .pull_8 {
	right:400px;
}
.container_20 .pull_9 {
	right:450px;
}
.container_20 .pull_10 {
	right:500px;
}
.container_20 .pull_11 {
	right:550px;
}
.container_20 .pull_12 {
	right:600px;
}
.container_20 .pull_13 {
	right:650px;
}
.container_20 .pull_14 {
	right:700px;
}
.container_20 .pull_15 {
	right:750px;
}
.container_20 .pull_16 {
	right:800px;
}
.container_20 .pull_17 {
	right:850px;
}
.container_20 .pull_18 {
	right:900px;
}
.container_20 .pull_19 {
	right:950px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* ######################################################################################################### */
/* end of 960-20 Spalten.css ############################################################################### */
/* ######################################################################################################### */


/* ######################################################################################################### */
/* 960-12 Spalten.css ###################################################################################### */
/* ######################################################################################################### */

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 840px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1,
.container_12 .grid_2,
.container_12 .grid_3,
.container_12 .grid_4,
.container_12 .grid_5,
.container_12 .grid_6,
.container_12 .grid_7,
.container_12 .grid_8,
.container_12 .grid_9,
.container_12 .grid_10,
.container_12 .grid_11,
.container_12 .grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
/* .alpha und .omega sind schon weiter oben definiert.
/*.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
} */

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width:50px;
}
.container_12 .grid_2 {
	width:120px;
}
.container_12 .grid_3 {
	width:190px;
}
.container_12 .grid_4 {
	width:260px;
}
.container_12 .grid_5 {
	width:330px;
}
.container_12 .grid_6 {
	width:400px;
}
.container_12 .grid_7 {
	width:470px;
}
.container_12 .grid_8 {
	width:540px;
}
.container_12 .grid_9 {
	width:610px;
}
.container_12 .grid_10 {
	width:680px;
}
.container_12 .grid_11 {
	width:750px;
}
.container_12 .grid_12 {
	width:820px;
}

/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left:70px;
}
.container_12 .prefix_2 {
	padding-left:140px;
}
.container_12 .prefix_3 {
	padding-left:210px;
}
.container_12 .prefix_4 {
	padding-left:280px;
}
.container_12 .prefix_5 {
	padding-left:350px;
}
.container_12 .prefix_6 {
	padding-left:420px;
}
.container_12 .prefix_7 {
	padding-left:490px;
}
.container_12 .prefix_8 {
	padding-left:560px;
}
.container_12 .prefix_9 {
	padding-left:630px;
}
.container_12 .prefix_10 {
	padding-left:700px;
}
.container_12 .prefix_11 {
	padding-left:770px;
}

/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right:70px;
}
.container_12 .suffix_2 {
	padding-right:140px;
}
.container_12 .suffix_3 {
	padding-right:210px;
}
.container_12 .suffix_4 {
	padding-right:280px;
}
.container_12 .suffix_5 {
	padding-right:350px;
}
.container_12 .suffix_6 {
	padding-right:420px;
}
.container_12 .suffix_7 {
	padding-right:490px;
}
.container_12 .suffix_8 {
	padding-right:560px;
}
.container_12 .suffix_9 {
	padding-right:630px;
}
.container_12 .suffix_10 {
	padding-right:700px;
}
.container_12 .suffix_11 {
	padding-right:770px;
}

/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
	left:70px;
}
.container_12 .push_2 {
	left:140px;
}
.container_12 .push_3 {
	left:210px;
}
.container_12 .push_4 {
	left:280px;
}
.container_12 .push_5 {
	left:350px;
}
.container_12 .push_6 {
	left:420px;
}
.container_12 .push_7 {
	left:490px;
}
.container_12 .push_8 {
	left:560px;
}
.container_12 .push_9 {
	left:630px;
}
.container_12 .push_10 {
	left:700px;
}
.container_12 .push_11 {
	left:770px;
}

/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
	left:-70px;
}
.container_12 .pull_2 {
	left:-140px;
}
.container_12 .pull_3 {
	left:-210px;
}
.container_12 .pull_4 {
	left:-280px;
}
.container_12 .pull_5 {
	left:-350px;
}
.container_12 .pull_6 {
	left:-420px;
}
.container_12 .pull_7 {
	left:-490px;
}
.container_12 .pull_8 {
	left:-560px;
}
.container_12 .pull_9 {
	left:-630px;
}
.container_12 .pull_10 {
	left:-700px;
}
.container_12 .pull_11 {
	left:-770px;
}
/* ######################################################################################################### */
/* end of 960-12 Spalten.css ############################################################################### */
/* ######################################################################################################### */


/* ######################################################################################################### */
/* fancybox.css ############################################################################################ */
/* ######################################################################################################### */

/*
 * 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('/js/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 90; /* war 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('/js/fancybox/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('/js/fancybox/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('/js/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/js/fancybox/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('/js/fancybox/fancybox-x.png');
}

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

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

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

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

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

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

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

#fancybox-title {
	font-family: "trebuchet ms", "Lucida Grande", verdana, Arial, Helvetica, Geneva;
	font-size: 11px;
	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('/js/fancybox/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('/js/fancybox/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('/js/fancybox/fancybox-x.png') 0px -40px;
}

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

/* IE6 */

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

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

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/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='/js/fancybox/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='/js/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/* ######################################################################################################### */
/* end of fancybox.css ##################################################################################### */
/* ######################################################################################################### */
