/* --------------- CSS Document --------------- */
/*				   ALLGEMEIN					*/
/* -------------------------------------------- */
html,
body 	{ height: 100%; }

body { text-align: left; margin: 9px; font-size: 11pt; font-family: Verdana, Arial, Helvetica, sans-serif; }

div, ul, li, p, h1, h2, h3, h4, h5, form, label, blockquote {
	margin: 0px;
	padding: 0px;
}

a,
a:active,
a:focus	{ font-weight: bold; color: #336; text-decoration: none; }
a:hover	{ color: #99f; }

img.vor	{ position: absolute; top: 10px; left: 120px; float: left; overflow: auto; width: 65px; }

/* -------------------------------------------- */
/* 					FLOAT BOX 					*/
/* -------------------------------------------- */
.floatBox 		{ margin: 0 auto; }
.floatBox:after	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.floatBox 		{ display: inline-block; }
* html .floatBox{ height: 1%; }
.floatBox		{ display: block; }

/* -------------------------------------------- */
/* 					FORMATIERUNG 				*/
/* -------------------------------------------- */
.label{ font-size: 10pt; font-family: "Verdana"; }
.text { font-size: 10pt; font-family: "Verdana"; }

h1	{ font-size: 200%; color: #336; padding: 10px 0 0 25px; text-align: left; }
h2 	{ font-size: 120%; color: #336; padding: 15px 0 5px 25px; text-align: left; }
h3 	{ font-size: 85%; color: #336; padding: 5px 0 10px 25px; text-align: left; }

img { border: 0; margin-right: 15px; }

/* -------------------------------------------- */
/* 						STX 					*/
/* -------------------------------------------- */
.stx table		{ margin-top: 0px; }
.stx table th 	{ padding: 0em 0.5em 0em 0.5em; margin: 0; height: 19px; background: #060; color: #fff; font-weight: bold; }
.stx td 		{ padding: 0em 0.5em 0em 0.5em; vertical-align: top; }
.stx p 			{ padding: 0em 0.5em 0em 0.5em; line-height: 1.5em; }

/* -------------------------------------------- */
/*					BILDERRAHMEN				*/
/* -------------------------------------------- */
.rahmen {
    border: 3px outset #009;
    width: 80px;
}

.imgBig {
    border: 0px;
}

.imgPre {
    text-decoration: none;
    border: 0px;
    margin: 0;
}

.imgLink {
    text-decoration: none;
    border: 0px;
    margin: 0 5px;
    filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;
}

.imgLink:hover {
    filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1;
}

/* -------------------------------------------- */
/*					ZUSATZTEXT					*/
/* -------------------------------------------- */
.zusatz_next {
	font-size: 8pt;
	margin: 5px;
}

/* -------------------------------------------- */
/*					BILDERGALERIE				*/
/* -------------------------------------------- */
#gallery				{ position: relative; width: 750px; margin: 10px; }
#thumbs 				{ width: 180px; float: left; }
#thumbs a 				{ display: block; float: left; margin: 0 0 5px 5px; width: 50px; height: 50px; border: 1px solid #000; text-decoration: none; }
#thumbs a img 			{ width: 50px; height: 50px; border: 0; }
#thumbs a:hover 		{ border-color:#ddd; }
#thumbs a:hover img		{ position: absolute; width: auto; height: auto; left: 200px; top: 0; border: 1px solid #333; }

a.back			{ margin-left: 15px; font-size: 10pt; font-weight: bold; color: #009; text-decoration: none; }
a.back:hover	{ text-decoration: underline; }

/* -------------------------------------------- */
/*					BILDERGALERIE				*/
/* -------------------------------------------- */
a.bilder,
a.bilder:visited 		{ color: #006; position: relative; z-index: 1; text-decoration: none; }
a.bilder b 				{ position: absolute; visibility: hidden; width: 180px; height: 0; border: 0; top: -50px; left: 0; }
a.bilder:hover 			{ text-decoration: none; border: 0; z-index: 1000; }
a.bilder:hover b 		{ visibility: visible; height: 45px; cursor: pointer; z-index: 500; }
a.bilder:hover b img 	{ border: 0; }

/* -------------------------------------------- */
/*					POP-UP IMAGE				*/
/* -------------------------------------------- */
a.screen_link,
a.screen_link:visited 		{ color: #006; position: relative; z-index: 1; text-decoration: none; }
a.screen_link b 			{ position: absolute; visibility: hidden; width: 120px; height: 0; border: 1px solid #000; left: 0; top: -90px; }
a.screen_link:hover 		{ text-decoration: none; border: 0; z-index: 1000; }
a.screen_link:hover b 		{ visibility: visible; height: 90px; cursor: pointer; z-index: 500; }
a.screen_link:hover b img 	{ border: 0; }

a.screen_foto,
a.screen_foto:visited 		{ color: #006; position: relative; z-index: 1; text-decoration: none; }
a.screen_foto b 			{ position: absolute; visibility: hidden; width: auto; height: 0; border: 1px solid #000; left: 0; top: -48px; }
a.screen_foto:hover 		{ text-decoration: none; border: 0; z-index: 1000; }
a.screen_foto:hover b 		{ visibility: visible; height: auto; cursor: pointer; z-index: 500; }
a.screen_foto:hover b img 	{ border: 0; }

a.table_gallery				{ text-decoration: none; font-weight: bold; }
a.table_gallery:hover		{ color: #fff; }

.news		{ width: 560px; margin: 0 15px 0 15px; border: 1px solid #006; border-collapse: collapse; }
.news th	{ text-align: center; }
.news tr	{ vertical-align: top; }
.news td	{ border-right: 1px solid #006; padding-bottom: 4px; }