/* CSS Document */
img { border: none }
html, body { font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-size:100%; font-weight:normal; color:#000000; background-color:#eeeeee; margin:0px; padding:0px; }

#mitte      { position:absolute; top:0px; left:0px;  width:100%;  height:100%; z-index:1; background-color:#dddddd; }
#left       { position:absolute; top:0px; left:0px;  width:40;    height:100%; z-index:2; background-color:#000000; border-right:solid 1px #FF0000; }
#right      { position:absolute; top:0px; right:0px; width:40;    height:100%; z-index:2; background-color:#000000; border-left:solid 1px #FF0000; }
#logogem    { position:absolute; top:0px; left:0px;  width:160px; height:160px; z-index:3; background-color:#000000; background-repeat:no-repeat; }
#logospez   { position:absolute; top:0px; right:0px; width:160px; height:160px; z-index:3; background-color:#000000; background-repeat:no-repeat; }
#obererrand { position:absolute; top:0px; left:0px;  width:100%;  height:40px; z-index:2; border-bottom:solid 1px #FF0000; background-color:#000000; color:#FFFFFF; text-align:center; }

#headline   { position:absolute; top:60px; left:20%; width:60%;  height:40px; z-index:2; text-align:left; background-color:#dddddd;}
#menudiv    { position:absolute; top:0px; left:0px;  width:100%;  height:130px; z-index:6; text-align:left; background-color:transparent; padding-top:5px; }

.menum      { list-style-type:none; margin:0; padding-top:10px; padding-bottom:5px; height:20px; font-size:80%; position:absolute; top:0px; }
.umenu      { list-style-type:none; margin:0; padding:0; position:absolute; top:27px; left:0px; display:none; }
.menu       { list-style-type:none; margin:0; padding:0; top:0px; height:14px; }
.menus      { margin:0; padding:0; }
li.menum:hover .umenu {display: block; }
#menuv   { left:180px; }
#menusz  { left:230px; }
#menubb  { left:330px; }
#menujm  { left:412px; }
#menutm  { left:505px; }
#menuim  { left:565px; }
#menuko  { left:640px; }
#menumem { left:715px; }
#menuh   { left:780px; }
/*#menumem { left:645px; }
#menuh   { left:710px; }*/

#linkerrand  { position:absolute; left:-1px; bottom:0px; width:40px; height:100%; z-index:3; background-repeat:no-repeat; background-position:bottom; }
#subnavi     { position:absolute; left:41px; top:180px; width:119px; z-index:3; background-color:#cccccc; padding:0px; font-size:80%; border-top:solid 1px #dddddd; text-align:left; color:#000000; }
#bildnavi    { position:absolute; left:41px; top:300px; width:119px; height:48%; z-index:3; overflow:scroll; background-color:#cccccc; padding:0px; font-size:80%; border-top:solid 1px #dddddd; text-align:left; color:#000000; }
#bildnaviv   { position:absolute; left:41px; top:300px; width:119px; height:48%; z-index:3; overflow:scroll; background-color:#cccccc; padding:0px; font-size:80%; border-top:solid 1px #dddddd; text-align:left; color:#000000; }
#inhalt0     { position:absolute; left:17%; top:137px; width:66%; height:75%; z-index:5; background-color:#dddddd; font-size:80%; text-align:justify; border:inset 0px #dddddd; padding:2px; }
#inhalt1     { position:absolute; left:17%; top:137px; width:66%; height:75%; z-index:5; background-color:#dddddd; font-size:80%; overflow:scroll; text-align:justify; border:inset 0px #dddddd; padding:2px; }

h1					{ font-size:120%; color:#ff0000; padding:10px 20px 3px; line-height:1; border-bottom:11px solid #CCCCCC;}

#termin-nw-ueb   		{ position:absolute; right:41px; top:180px; width:114px; height:30px; z-index:4; background-color:#cccccc; padding:2px; border-left:solid 1px #FF0000; border-bottom:solid 1px #FF0000;}
#termin-nw   			{ position:absolute; right:41px; top:215px; width:115px; height:208px; z-index:3; background-color:#cccccc; padding:2px; overflow:scroll; text-align:left; }
.termin-nw-ueberschrift	{ font-size:75%; font-weight:bold; color:#ff0000; }
.termin-nw-datum   		{ font-size:75%; font-weight:bold; }
.termin-nw-veranst		{ font-size:75%; }
.termin-nw-abt			{ font-size:75%; font-weight:bold; }
.termin-nw-text  		{ font-size:60%; }

#aktuelles-ueb  		{ position:absolute; right:41px; top:433px; width:114px; height:15px; z-index:4; background-color:#cccccc; padding:2px; border-left:solid 1px #FF0000; border-bottom:solid 1px #FF0000; }
#aktuelles   			{ position:absolute; right:41px; top:453px; width:115px; height:22%; z-index:3; background-color:#cccccc; padding:2px; overflow:scroll; text-align:left; }
.aktuelles-ueberschrift { font-size:80%; font-weight:bold; padding-left:3px; color:#ff0000; line-heigt:1; }
.aktuelles-datum   		{ font-size:75%; font-weight:bold; }
.aktuelles-text   		{ font-size:60%; }


a { text-decoration:none; }
a:link    { color:#FF0000; }
a:visited { color:#FF0000; }
a:hover   { color:#FF0000; text-decoration:underline;}
a.textlink:link    { display:inline; color:#FF0000; }
a.textlink:visited { display:inline; color:#FF0000; }
a.textlink:hover   { display:inline; color:#FF0000; text-decoration:underline;}
a.mainnavi:link    { color:#FFFFFF; padding-left:3px;  padding-right:3px; padding-bottom:0px; border:solid 1px #000000; }
a.mainnavi:visited { color:#CCCCCC; padding-left:3px;  padding-right:3px; padding-bottom:0px; border:solid 1px #000000; }
a.mainnavi:hover   { color:#FFFFFF; padding-left:3px;  padding-right:3px; padding-bottom:0px; border:solid 1px #FF0000; }
a.subnavi:link     { font-size:80%; color:#000000; position:absolute; width:100px; padding-left:10px; padding-right:3px; border-bottom:solid 5px #DDDDDD; background-color:#CCCCCC; }
a.subnavi:visited  { font-size:80%; color:#000000; position:absolute; width:100px; padding-left:10px; padding-right:3px; border-bottom:solid 5px #DDDDDD; background-color:#CCCCCC; }
a.subnavi:hover    { font-size:80%; color:#FFFFFF; position:absolute; width:100px; padding-left:10px; padding-right:3px; border-bottom:solid 5px #DDDDDD; background-color:#666666; }

td { font-size:75%; }

td:hover > div.jvs { display:block; }
.jvs {position:absolute; top:125px; left:350px; width:22em; height:36em; z-index:2; color:#ffffff; background-color:#c0c0c0; display:none; font:bold 10pt Arial; padding:5px; border-bottom:solid 1px #FF0000; border-left:solid 1px #FF0000;  }
td:hover > div.vs { display:block; }
.vs  {position:absolute; top:12px; left:360px; width:21em; height:36em; z-index:2; color:#ffffff; background-color:#c0c0c0; display:none; font:bold 10pt Arial; padding:5px; border-bottom:solid 1px #FF0000; border-left:solid 1px #FF0000;  }

#bild1 { float:right; margin-left:10px;  padding:0px; }
#bild2 { float:left;  margin-right:10px; padding:0px; }
#bild3 { float:right; padding:0px; }

.terminlist-date { font-size:16px; font-weight:bold; 
		border-bottom-color:#FF0000; border-bottom-style:solid; border-bottom-width:thin; }
.terminlist-veranst { font-size:16px; font-weight:bold; 
		border-bottom-color:#FF0000; border-bottom-style:solid; border-bottom-width:thin; }
.terminlist-wer { font-size:12px; font-weight:normal; 
		border-bottom-color:#FF0000; border-bottom-style:solid; border-bottom-width:medium; }
.terminlist-wann { font-size:12px; font-weight:normal; 
		border-bottom-color:#FF0000; border-bottom-style:solid; border-bottom-width:medium; }
.terminlist-wo { font-size:12px; font-weight:normal; 
		border-bottom-color:#FF0000; border-bottom-style:solid; border-bottom-width:medium; }

/*ul { margin:0; padding:0 }
ul li { margin-left:20px; padding:0; }
ul li.menu { list-style-type:none; margin:0; padding:0; top:0px; height:1.2em; width:100%; }

ul li.menu1 { list-style-type:none; margin:0; padding:0; top:0px; height:1.2em; width:100%; }
.menu2 { list-style-type:none; margin:0; padding:0; top:0px; height:1.2em; width:100%; display:block;}*/


/* Bildergalerie */
#mainCenter {	height:100%; background-color: #dddddd;}
#titleframe {	width: 100%;	/*height: 92px;*/	background-color: #eeeeee;	}
#TopFrame {	width: 100%;	height: 100%;	border: 0px;	background-color: #eeeeee;	}
#BottomFrame {	width: 100%;	height: 100%; border: 0px;	background-color: #eeeeee;	}
.bilder { font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-size:100%; font-weight:normal; color:#000000; background-color:#eeeeee; margin:0px; padding:0px; }

/* title frame */
.titleContent { padding: 6px 0 6px 6px; 	background-color: #eeeeee;	}
.banner{	font-size: 12px;	font-family: Trebuchet MS, verdana, arial;	color: #333;}
.banner .title{	font-size:1.2em;	font-weight:bold;}
.banner .info{	font-size:0.9em;}
.banner .email{	font-weight:bold;}

/* index frame */
.indexContent { font-size:80%; border-bottom:1px dotted #333333; padding-top:3px;	padding-bottom:3px;	}
/*.indexContent {	width:95%;	border-bottom:1px dotted #333333;	padding-top:6px;	padding-bottom:6px;	background-color: #eeeeee;	} */
.indexInfo {	font-size: 12px;	font-family: Trebuchet MS, verdana, arial;	padding: 0 0 0 6px;}
.indexInfo .filename {	color: #000;}
.indexInfo .date {	color: #666;}

/* file info */

#content {	width:100%;	font-size:11px;	font-family:Trebuchet MS, verdana, arial;	color: #333333;	border-bottom:1px dotted #333333;	padding:8px;}
#content .header{	font-size:9px;	font-weight:bold;	color: #999;}
#contentLast {	width:95%;	font-size:11px;	font-family:Trebuchet MS, verdana, arial;	color: #333333;	padding-top:6px;}
#contentLast .header{	font-size:9px;	font-weight:bold;	color: #999;}


/**************************
 *    Buttons             *     
 **************************/
 .button             {
     font-family:             Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
		 font-size:								80%;
		 font-weight:							bold;
		 text-align: 							right;
     background-color:        #dddddd;
		 width:										100px;
		 height:									22px;									
	}
 