body{padding:0; margin:0;background: url(grafik/back.gif) repeat;background-color:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:12px;}
body.print{background-color:#ffffff;background-image:  url(grafik/logo-druck.gif);background-repeat: no-repeat; background-position: 0px 0px;padding-top:78px;list-style:none;color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:11px;margin:30px 30px 30px 110px;}

div#TSlogo{position:absolute; top:0px; left:0px; z-index:0;}
div#TSlogo2{position:absolute; top:165px; left:785px; z-index:0;}

div#TSfoto1{position:absolute; top:26px; left:375px; z-index:2;}
div#TSfoto2{position:absolute; top:26px; left:533px; z-index:2;}
div#TSfoto3{position:absolute; top:26px; left:628px; z-index:2;}
div#TSfoto4{position:absolute; top:26px; left:789px; z-index:2;}
div#TSfoto5{position:absolute; top:26px; left:869px; z-index:2;}

/*----------- Suche ------------*/
div#TSsearchbox{position:absolute;left:862px;top:152px}
div#TSsearchbox input.text,div#TSsearchbox input.submit{border:1px solid #626262;background-color:FFFFFF;color:#444444;font-size:9px;}
div#TSsearchbox input.text{width:70px;}

/*----------- Content ------------*/
div#TScontentpos{position:absolute; top:176px; left:242px; width:510px;padding-top:10px;padding-bottom:10px;padding-left:0px; text-align:justify;}
.content{font-size:12px; text-align:justify;}
div#TScontent a{color:#0767A9; text-decoration:none; padding-left: 13px; padding-top: 6px; padding-bottom: 0px; background-image: url(grafik/nav_pfeil_orange.gif);background-repeat: no-repeat; background-position: 0px 0px 0px 0px;}
div#TScontent a:hover{color:#0767A9; text-decoration:underline;}
div#TScontent table.edit td a{text-decoration:none; font-size:12px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-image: url(grafik/nav_back.gif);background-repeat: no-repeat; background-position: 0px 0px;}

img {border:0;}
h1{font-family:Arial,Times,serif; margin:0;font-size:18pt;color:#E59100;font-weight:bold;padding-top:0px;padding-bottom:0px;padding-left:16px;margin:0; background-image:  url(grafik/head-1.gif);background-repeat: no-repeat; background-position: 0px 7px;}
h2{margin:0;font-size:16pt;line-height:22pt;color:#E59100;font-weight:bold;padding-top:0px;padding-bottom:0px;padding-left:22px;margin:0; background-image:  url(grafik/head-2.gif);background-repeat: no-repeat; background-position: 0px 8px;}
h3{margin:0;font-size:14pt;line-height:22pt;color:#E59100;font-weight:bold;padding-top:0px;padding-bottom:0px;padding-left:24px;margin:0; background-image:  url(grafik/head-3.gif);background-repeat: no-repeat; background-position: 0px 8px;}
h4{margin:0;font-size:12px;font-weight:normal;margin:0 0 6px;padding:0;}
h5{margin:0;font-size:12px;font-weight:normal;margin:0 0 6px;padding:0;}
h6{margin:0;font-size:12px;font-weight:bold;margin:0 0 6px;padding:0;}

/*----------- Bottom ------------*/
div#TSbottompos{padding-top:20px; padding-bottom:20px; width:500px;}

/*----------- Navigation ------------*/
div#menu{color:#000000; font-weight:normal}

div#TSnavpos{position:absolute; top:164px; left:-1px;}
div#TSnavigation{margin:25px 5px 10px 0px;width:182px;}
div#TSnavigation a{text-decoration:none;color:#ffffff;font-weight:normal}
div#TSnavigation a:hover{text-decoration:none;font-weight:bold;}
ul.menulevel1,ul.menulevel2,ul.menulevel3,ul.sitemaplevel1,ul.sitemaplevel2,ul.sitemaplevel3,ul.submenu,ul.search{;padding: 0;margin-left: 0;list-style: none;}
li{line-height:1.5;}
/*  Nav pass ohne Unters  */ li.doc{display: block; border:1px solid #ffffff; margin: 0px 0px -1px 0px; color:#ffffff; line-height: 21px;  padding-left: 30px; padding-top: 0px; padding-bottom: 0px; background: #9D9275; background-image:  url(grafik/doc.gif);background-repeat: no-repeat; background-position: 15px 6px;}
/*-   li.doc a{display: block; margin: 0px 0px 1px 0px; color:#ffffff; line-height: 21px;  padding-left: 30px; padding-top: 0px; padding-bottom: 0px; background-image:  url(grafik/doc.gif);background-repeat: no-repeat; background-position: 15px 6px;}   -*/
/*-   li.doc a:hover{display: block; margin: 0px 0px 1px 0px; color:#ffffff; line-height: 21px; font-weight:bold; background: #947C54; padding-left: 30px; padding-top: 0px; padding-bottom: 0px; background-image:  url(grafik/sdoc.gif);background-repeat: no-repeat; background-position: 15px 6px;}   -*/
/*  Nav pass mit Unters  */ li.docs{display: block; border:1px solid #ffffff; margin: 0px 0px -1px 0px; color:#ffffff; line-height: 21px;  padding-left: 30px; padding-top: 0px; padding-bottom: 0px; background: #9D9275; background-image:  url(grafik/docs.gif);background-repeat: no-repeat; background-position: 15px 6px;}
/*-   li.docs a{display: block; margin: 0px 0px 1px 0px; color:#ffffff; line-height: 21px;  padding-left: 30px; padding-top: 0px; padding-bottom: 0px; background-image:  url(grafik/docs.gif);background-repeat: no-repeat; background-position: 15px 6px;}   -*/
/*-   li.docs a:hover{display: block; margin: 0px 0px 1px 0px; color:#ffffff; line-height: 21px; font-weight:bold; background: #947C54; padding-left: 30px; padding-top: 0px; padding-bottom: 0px; background-image:  url(grafik/sdoc.gif);background-repeat: no-repeat; background-position: 15px 6px;}   -*/
/*  Nav akt ohne Unters  */ li.sdoc{display: block; border:1px solid #ffffff; margin: 0px 0px -1px 0px; color:#ffffff; line-height: 21px; font-weight:bold; background: #947C54; padding-left: 30px; padding-top: 0px; padding-bottom: 0px; background-image:  url(grafik/sdoc.gif);background-repeat: no-repeat; background-position: 15px 6px;}
/*  Nav akt mit Unters  */ li.sdocs{display: block; border:1px solid #ffffff; margin: 0px 0px -1px 0px; color:#ffffff; line-height: 21px; font-weight:bold; background: #947C54; padding-left: 30px; padding-top: 0px; padding-bottom: 0px; background-image:  url(grafik/sdocs.gif);background-repeat: no-repeat; background-position: 15px 6px;}
div.menu,div#lastupdate{margin: 8px 0 0 5px;}
div#loginlink a{color:#ffffff;}
div#lastupdate{font-size:90%;}
li.category{margin: 4px 0 0 5px;font-weight:bold;}
li.break{margin:0 0 5px 5px;padding:0;line-height:5px;width:150px;border-bottom:11px solid #59527A;}


/*--------- Sitemap ----------*/
div#TSnavi{position:absolute; top:202px; left:865px; width:110px;}
div#TSnavi a{text-decoration:none;color:#000000;font-weight:normal;}
div#TSnavi a:hover{color:#000000; text-decoration:underline;}
#TScontent .sitemaplevel1,#TScontent .sitemaplevel2,#TScontent .sitemaplevel3{list-style-type:none;}
div#sitemaplevelpos{position:absolute; top:180px; left:110px;}
.sitemaplevel1{font-size:12pt; background: url(grafik/dot.gif) repeat-y 28px 0;}
.sitemaplevel2{font-size:10pt; background:  url(grafik/dot.gif) repeat-y 28px 0;}
.sitemaplevel3{font-size:8pt; background:  url(grafik/dot.gif) repeat-y 28px 0;}
.sitemaplevel1 a{font-size:12pt; font-weight:bold; line-height:24px; color:black;background:#ffffff; background-image: url(grafik/dot2.gif) no-repeat 0px 7px;padding-left:44px;}
.sitemaplevel2 a{font-size:10pt; font-weight:normal;color:black;background:#ffffff; background-image: url(grafik/dot2.gif) no-repeat 4px 7px;padding-left:49px;}
.sitemaplevel3 a{font-size:8pt; font-weight:normal;line-height: 8px;color:black;background:#ffffff; background-image: url(grafik/dot2.gif) no-repeat 10px 7px;padding-left:55px;}
.sitemaplevel1 a:link,.sitemaplevel2 a:link,.sitemaplevel3 a:link,.sitemaplevel1 a:visited,.sitemaplevel2 a:visited,.sitemaplevel3 a:visited{color:black;}
.sitemaplevel1 a:active,.sitemaplevel2 a:active,.sitemaplevel3 a:active,.sitemaplevel1 a:hover,.sitemaplevel2 a:hover,.sitemaplevel3 a:hover{color:black;}
.sitemaplevel1 li.doc{background:  url(grafik/bullet1.gif) no-repeat 58px 7px;}
.sitemaplevel1 li.docs{background:  url(grafik/bullet2.gif) no-repeat 58px 7px;}
.sitemaplevel2 li.doc{background:  url(grafik/bullet1.gif) no-repeat 63px 7px;}
.sitemaplevel2 li.docs{background:  url(grafik/bullet2.gif) no-repeat 63px 7px;}
.sitemaplevel3 li.doc{background:  url(grafik/bullet1.gif) no-repeat 68px 7px;}
.sitemaplevel3 li.docs{background:  url(grafik/bullet2.gif) no-repeat 68px 7px;}
.sitemaplevel1 .category{background-color:#F8F5EF;width:500px;}

/* Verschiedenes */
#copyright{padding-top:40px;padding-bottom:20px;padding-left:0px; color:#9C978A; font-size:10px; line-height:14px; margin-left:0px;}
.copyright{color:#9C978A; text-decoration:none;font-size:10px;}
div#copyright a:hover{text-decoration:underline;}
#TScontent ul,#TScontent ul td{list-style-type:dot;}
#TScontent ol,#TScontent ol td{list-style-position:outside 20px;}
div#TSbottom div#bottomMenu a{float:right;width:593px;color:#555;text-decoration:none;padding-top:5px;margin-right:10px;font-size:11px;}

/* Editoren */
.retrieve{background-image:none;background-color:White;color:Black;}/*background for OEDIT*/
form textarea#text{width:500px;} /*TinyMCE - width is also determined by the width of the editor control button lines */
.mceContentBody{/*background-image: none;*/background-color: #FFFFFF;color: #000;} /*TinyMCE*/

/* Plugin-Einstellungen */
form#CMSimple_plugin textarea{width:500px;}
div#configForm1 input.text{}

/* Weiss man nicht */
div#TSright div#TSkalender{margin:0 0 0 30px;}



/*--------- Lightbox ----------*/

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../../lightbox/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../../lightbox/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../../lightbox/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
