
body{ font-family: "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif; font-weight: normal; font-style: normal; margin:0; padding:0; line-height: 20px; background-image: url(grafiken/background.jpg); background-repeat: repeat; }
b{ font-size: 140%; font-variant: small-caps; }
.tagestitel { font-size: 120%; font-variant: small-caps; line-height: 24px; }
#maincontainer{ width: 840px; /*Width of main container*/
margin: 3px auto; /*Center container on page*/
}
#topsection{ background-color: #8cb110; background-image: url(grafiken/backgroundNZ_01.jpg); background-repeat: no-repeat; background-position: center 3px; height: 117px; /*Height of top section*/
}
#topsection h1{
margin: 0;
padding-top: 15px;
}
#contentwrapper{
float: left;
width: 100%;
}
#contentcolumn{ background-image: url(grafiken/background_contentcolumn.gif); background-repeat: repeat-y; margin-top: 2px; margin-right: 132px; margin-left: 162px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}
#leftcolumn{ background-color: #8cb110; background-image: url(grafiken/welt_standort_150.gif); background-repeat: no-repeat; background-position: center 30px; float: left; width: 160px; /*Width of left column in pixel*/
margin-left: -840px; /*Set margin to that of -(MainContainerWidth)*/
margin-top: 2px; margin-bottom: 2px; }
#rightcolumn{ background-image: url(grafiken/background_rightcolumn.gif); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; float: left; width: 130px; /*Width of right column*/
margin-left: -130px; /*Set left margin to -(RightColumnWidth)*/
text-align: right; margin-top: 2px; margin-bottom: 2px; }
#footer{ clear: left; width: 100%; background: #333; color: #fff; font-size: 60%; text-align: center; height: 60px; padding: 24px 0 4px; }
#footer a{ color: #fff; text-decoration: none; }
#footer a:hover{ color: #999; }
#contentcol_navi{ text-align: center; }
.contentcol_pic_main{ float: left; margin-right: 5px; margin-bottom: 12px; }
.contentcol_pic_r{ float: right; margin-top: 10px; margin-left: 16px; padding: 1px; border: solid 1px #fff; }
.contentcol_pic_l{ float: left; margin-top: 10px; margin-right: 16px; padding: 1px; border: solid 1px #fff;;; }
.contentcol_pic_flag{ float: right; margin-top: 5px; }
.innertube{ margin-right: 3px; margin-bottom: 3px; margin-left: 3px; }
.innertube_content{ font-size: 75%; text-align: justify; margin-right: 15px; margin-bottom: 3px; margin-left: 15px; padding-top: 20px; padding-bottom: 20px; }
.innertube_content a{ color: #ccc; text-decoration: none; }
.innertube_content a:hover{ color: #fff; text-decoration: none; }
.innertube_right{ color: #000; font-size: 90%; margin-right: 3px; margin-bottom: 3px; margin-left: 3px; padding-top: 80px; padding-bottom: 30px; }
.innertube_right a{ color: #363636; text-decoration: none; }
.innertube_right a:hover{ color: #fff; text-decoration: none; }
.innertube_left{ font-size: 80%; margin-right: 3px; margin-bottom: 3px; margin-left: 3px; }
.innertube_left a{ color: #000; text-decoration: none; }
.innertube_left a:hover{ color: #fff; text-decoration: none; }
#menu { background: #333; float: left; list-style: none; padding: 0; width: 100%; margin: 84px 0 0; }
#menu li {
	float: left;
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#menu a {
	background: #333 url(grafiken/leftseperator.gif) no-repeat right bottom;
	color: #ccc;
	display: block;
	float: left;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
}
#menu a:hover { color: #fff; background: #690 url(grafiken/hover.gif) no-repeat center bottom; padding-bottom: 8px; }	

#leftmenu {
	background: #333;
	float: left;
	list-style: none;
	margin: 180px 0 30px;
	padding: 0;
	width: 100%;
}
#leftmenu li {
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#leftmenu a {
	background: #333;
	border-bottom: 1px solid #393939;
	color: #ccc;
	display: block;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
}
#leftmenu a:hover {
	background: #669900 url(grafiken/lefthover.gif) no-repeat left center;
	color: #fff;
	padding-bottom: 8px;
}

#gallery {
  padding:0; 
  margin:0 0 0 100px; 
  list-style-type:none; 
  overflow:hidden; 
  width:320px; 
  height:425px; 
  border:solid 1px #888; 
  background:#fff url(../gallery/back.gif);
  }
#gallery li {
  float:left;
  }
#gallery li a {
  display:block; 
  height:34px;
  width:320px; 
  float:left; 
  text-decoration:none; 
  border-bottom:1px solid #fff; 
  cursor:default;
  }
#gallery li a img {
  width:320px; 
  height:34px; 
  border:0;
  }
#gallery li a:hover {
  background:#eee; 
  height:212px;
  }
#gallery li a:hover img {
  height:212px;
  }
#gallery_18 {width:540px;}
#gallery_18 ul {list-style:none; padding:0; margin:0; width:180px; position:relative; float:right;}
#gallery_18 ul li {display:inline; width:52px; height:52px; float:left; margin:0 0 5px 5px;}
#gallery_18 ul li a {display:block; width:50px; height:50px; text-decoration:none; border:1px solid #000;}
#gallery_18 ul li a img {display:block; width:50px; height:50px; border:0;}
#gallery_18 ul li a:hover {white-space:normal; border-color:#ddd;}
#gallery_18 ul li a:hover img {position:absolute; right:185px; top:0; width:auto; height:auto; border:1px solid #000;}
.contentcol_pic_navi{ float: none; margin-bottom: 12px; }
.kalenderli     { font-size: 12px; margin: 0 1px 1px; padding: 2px }
.tage { text-align: right; margin-right: 30px  }
.kalenderlileer { font-size: 16px; margin: 1px; padding: 2px 13px 2px 2px; width: 24px }

