
/* ------------------------- Einstellungen allgemeine Seiten (Hauptlayout) */

body#Start {
	color:#777777;
	background:url(template/bg.png);
	font-size:13px;
	line-height:140%;
	font-family:Times New Roman, Times, serif;
	margin:0;
	border:0;
	padding:0;
	margin:0;
	text-align:center;
}

div#HeadBg {
	width:744px;
	height:120px;
	background:url(template/head.png) no-repeat;
	margin:50px auto 0 auto;
	padding:0;
	border:0;
}

div#HeadLogoBox {
	width:132px;
	height:100px;
	float:left;
	background:none;
	text-align:left;
	padding:7px 0 0 305px;
	border:0;
}

div#HeadNaviBoxE {
	width:103px;
	height:80px;
	float:right;
	background:none;
	text-align:left;
	padding:10px 20px 0 0;
	border:0;
}

div#HeadNaviBox {
	width:95px;
	height:80px;
	float:right;
	background:none;
	text-align:left;
	padding:10px 0 0 0;
	border:0;
}

div#HeadNaviAdmBox {
	width:103px;
	height:80px;
	float:right;
	background:none;
	text-align:left;
	padding:25px 20px 0 0;
	border:0;
}

div#NaviBg {
	width:744px;
	height:40px;
	background:url(template/navi.png) no-repeat;
	margin:0 auto 0 auto;
	padding:0;
	border:0;
}

div#NaviBox {
	width:652px;
	height:25px;
	background:none;
	margin:0 auto 0 auto;
	text-align:left;
	padding:10px 0 0 85px;
	border:0;
}

div#NaviBoxE {
	width:627px;
	height:25px;
	background:none;
	margin:0 auto 0 auto;
	text-align:left;
	padding:10px 0 0 110px;
	border:0;
}

div#NaviAdmBg {
	width:744px;
	height:40px;
	background:url(template/navi_adm.png) no-repeat;
	margin:0 auto 0 auto;
	padding:0;
	border:0;
}

div#ContentStartBg {
	width:744px;
	height:258px;
	background:url(template/bg_page.png) repeat-y;
	margin:0 auto 0 auto;
	padding:0;
	border:0;
}

div#ContentStartBox {
	width:277px;
	height:121px;
	background:none;
	margin:0 auto 0 auto;
	padding:20px 0 0 0;
	border:0;
}

div#ContentStartPic {
	width:277px;
	height:100px;
	background:url(template/text_start.png) no-repeat;
	margin:0;
	padding:0;
	border:0;
}

div#ContentStartPicE {
	width:277px;
	height:100px;
	background:url(template/text_start_e.png) no-repeat;
	margin:0;
	padding:0;
	border:0;
}

div#ContentStartLink {
	width:123px;
	height:25px;
	margin:0 auto 0 auto;
	padding:80px 0 0 0;
	border:0;
	text-align:center;
}

div#ContentScrollBg {
	width:744px;
	background:url(template/bg_page.png) repeat-y;
	margin:0 auto 0 auto;
	padding:0;
	border:0;
}

div#ContentScrollBox {
	width:600px;
	background:none;
	margin:0 auto 0 auto;
	padding:10px 0 25px 0;
	border:0;
	text-align:left;
}

div#ContentBg {
	width:744px;
	height:258px;
	background:url(template/bg_page.png) repeat-y;
	margin:0 auto 0 auto;
	padding:0;
	border:0;
}

div#ContentBox {
	width:682px;
	height:220px;
	background:none;
	margin:0 auto 0 auto;
	padding:10px 0 11px 0;
	border:0;
}

div#ContentPicLeft {
	float:left;
	width:232px;
	height:220px;
	background:none;
	margin:0;
	padding:0 30px 0 0;
	border:0;
	text-align:center;
}

div#ContentPicPhil {
	width:680px;
	height:213px;
	background:url(template/text_philosophie.png) no-repeat;
	margin:7px auto 0 auto;
	padding:0;
	border:0;
}

div#ContentPicPhilE {
	width:680px;
	height:217px;
	background:url(template/text_philosophie_e.png) no-repeat;
	margin:7px auto 0 auto;
	padding:0;
	border:0;
}

div#ContentTextBox {
	float:left;
	width:420px;
	height:220px;
	background:none;
	margin:0;
	padding:0;
	border:0;
	text-align:left;
}

div#ContentText {
	width:402px;
	height:220px;
	background:none;
	margin:0;
	padding:0 16px 0 0;
	border:0;
	text-align:left;
	overflow:auto;
}

div#PicsStartPic {
	width:682px;
	height:100px;
	z-index:20;
	background:none;
	margin:0 auto 0 auto;
	padding:0;
	border:0;
}

div#FootStartBg {
	position:relative;
	width:744px;
	height:46px;
	background:url(template/bg_page.png) repeat-y;
	margin:0 auto 0 auto;
	padding:0;
	border:0;
}

div#FootStartBox {
	position:relative;
	width:682px;
	height:46px;
	background:url(template/foot_start.png) no-repeat;
	margin:0 auto 0 auto;
	padding:0;
	border:0;
	text-align:left;
}

div#FootStartBoxE {
	position:relative;
	width:682px;
	height:46px;
	background:url(template/foot_start_e.png) no-repeat;
	margin:0 auto 0 auto;
	padding:0;
	border:0;
	text-align:left;
}

div#FootStartEmail {
	width:156px;
	height:25px;
	background:none;
	margin:0;
	padding:20px 0 0 435px;
	border:0;
}

div#FootStartEmailE {
	width:156px;
	height:25px;
	background:none;
	margin:0;
	padding:20px 0 0 442px;
	border:0;
}

div#FootBg {
	width:744px;
	height:46px;
	background:url(template/bg_page.png) repeat-y;
	margin:0 auto 0 auto;
	padding:0;
	border:0;
}

div#FootBox {
	position:relative;
	width:682px;
	height:46px;
	background:url(template/foot.png) no-repeat;
	margin:0 auto 0 auto;
	padding:0;
	border:0;
	text-align:left;
}

div#FootBoxE {
	position:relative;
	width:682px;
	height:46px;
	background:url(template/foot_e.png) no-repeat;
	margin:0 auto 0 auto;
	padding:0;
	border:0;
	text-align:left;
}

div#FootImpStartBg {
	width:744px;
	height:18px;
	background:url(template/bg_page.png) repeat-y;
	margin:0 auto 0 auto;
	padding:0;
	border:0;
}

div#FootImpStartBox {
	width:682px;
	height:17px;
	background:none;
	margin:0 auto 0 auto;
	padding:2px 0 0 0;
	border:0;
	text-align:right;
}

div#FootImpBg {
	width:744px;
	height:18px;
	background:url(template/bg_page.png) repeat-y;
	margin:0 auto 0 auto;
	padding:0;
	border:0;
}

div#FootImpBox {
	width:682px;
	height:17px;
	background:none;
	margin:0 auto 0 auto;
	padding:2px 0 0 0;
	border:0;
	text-align:right;
}

div#FootImp {
	float:right;
	width:60px;
	margin:0;
	padding:0;
	border:0;
	text-align:right;
}

div#FootMusic {
	float:right;
	top:20px;
	width:15px;
	height:15px;
	margin:0;
	padding:20px 2px 0 0;
	border:0;
	text-align:right;
}

div#PopupAnfahrt {
	position:absolute;
	top:50px;
	left:150px;
	z-index:80;
	width:582px;
	height:582px;
	background:url(template/anfahrtgross.png) no-repeat;
	margin:0;
	padding:0;
	border:0;
	visibility:hidden;
}

div#PopupAnfahrtE {
	position:absolute;
	top:50px;
	left:150px;
	z-index:80;
	width:582px;
	height:582px;
	background:url(template/anfahrtgross_e.png) no-repeat;
	margin:0;
	padding:0;
	border:0;
	visibility:hidden;
}

div#ClosePopupAnfahrt {
	position:absolute;
	bottom:12px;
	left:242px;
	border:0;
	padding:0;
	margin:0;
}

/* ------------------------- Einstellungen Navigationsleiste */

.navi1_0_box {
	border:0;
	margin:0;
	padding:0;
	text-align:left;
}

.navi1_0_but {
	float:left;
	padding:0 3px 0 0;
	text-align:left;
	border:0;
}

.navi1_0_select { text-align:left; }

.navi2_0_box {
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	color:#aaa;
	font-weight:bold;
	width:92px;
	height:18px;
	border:0;
	margin:0;
	padding:0;
	text-align:left;
}

.navi2_0_but {
	float:left;
	width:90px;
	height:12px;
	margin:0;
	padding:0 3px 2px 0;
	text-align:left;
}

.navi2_0_select { color:#1C2B1A; }

a.navi2_0:link,
a.navi2_0:visited,
a.navi2_0:active {
	color:#aaa;
	text-decoration:none;
}

a.navi2_0:hover {
	color:#1C2B1A;
	text-decoration:none;
}


/* ------------------------- Einstellungen Vorschaltseite */

body#StartseiteVs {
	color:#777777;
	background:url(template/bg.png);
	font-size:12px;
	line-height:140%;
	font-family:Times New Roman, Times, serif;
	margin:0;
	border:0;
	padding:0;
	margin:0;
	text-align:center;
}

div#StartpicVs {
	width:494px;
	height:460px;
	background:url(template/startpic.png) no-repeat;
	margin:110px auto 0 auto;
	padding:0;
	border:0;
	text-align:left;
}

div#StartSpracheVs {
	width:140px;
	height:17px;
	background:none;
	padding:437px 0 0 175px;
	margin:0;
	border:0;
}

div#ImpressumVs {
	width:59px;
	height:6px;
	background:none;
	margin:10px auto 0 auto;
	padding:0;
	border:0;
}

div#PopupVs {
	position:absolute;
	top:150px;
	right:100px;
	z-index:50;
	width:266px;
	height:365px;
	background:url(template/popupwin.png) no-repeat;
	margin:0;
	padding:0;
	border:0;
	visibility:hidden;
}

div#PopupVsE {
	position:absolute;
	top:150px;
	right:100px;
	z-index:50;
	width:266px;
	height:365px;
	background:url(template/popupwin_e.png) no-repeat;
	margin:0;
	padding:0;
	border:0;
	visibility:hidden;
}

div#ContImpressumVs { padding:90px 10px 10px 10px; }

div#ClosePopupVs {
	position:absolute;
	bottom:10px;
	left:86px;
	border:0;
	padding:0;
	margin:0;
}

div#EmailLinkVs {
	height:20px;
	width:185px;
	margin:413px 0 0 179px;
	padding:0;
	border:0;
}

div#MusicVs {
	position: absolute;
	right:0;
	bottom:0;
	width:1px;
	height:1px;
}

/* ------------------------- Einstellungen Galerie */

div.PiclistBoxBox {
	width:640px;
	padding:0;
	text-align:left;
	vertical-align:middle;
	border:0;
	margin:0;
}

div.PiclistPicBox {
	width:600px;
	padding:10px 0 0 30px;
	text-align:left;
	border:0;
	margin:0;
}

div.PiclistTxtBox {
	width:600px;
	padding:0 0 15px 30px;
	text-align:left;
	border:0;
	margin:0;
}

div.PiclistPic {
	float:left;
	width:90px;
	padding:0 5px;
	text-align:center;
	border:0;
	margin:0;
}

div.PiclistTxt {
	float:left;
	width:90px;
	height:10px;
	padding:0 5px;
	text-align:center;
	border:0;
	margin:0;
	font-size:10px;
}

/* ------------------------- Einstellungen PopUp Galerie */

body#PopFotos {
	width:550px;
	height:580px;
	background-color: white;
	margin:0;
	border:0;
	padding:0;
	text-align:center;
}

div#ContentPopFotos {
	position:relative;
	width:550px;
	height:545px;
	border:0;
	margin:0 auto;
	padding:0;
	background:url(template/popup_bilder.png) no-repeat white;
	text-align:center;
	vertical-align:top;
}

div#BlockClosePopFotos {
	position:absolute;
	top:527px;
	left:228px;
	width:94px;
	height:6px;
	margin:0;
	padding:0;
	border:0;
	text-align:center;
	vertical-align:top;
}

div#BlockNavPopFotos {
	width:550px;
	height:18px;
	margin:0 auto;
	padding:0;
	border:0;
	font-size:10px;
	font-weight:bold;
}

td.PopFoto {
	width:550px;
	height:545px;
	border:0;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:middle;
}

a.picnav:link {
	color:#1c2b1a;
	font-weight:bold;
	text-decoration:none;
}

a.picnav:visited {
	color:#1c2b1a;
	font-weight:bold;
	text-decoration:none;
}

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

a.picnav:active {
	color:#1c2b1a;
	font-weight:bold;
	text-decoration:none;
}

/* ------------------------- Einstellungen PopUp News */

div#PopupAktpic {
	position:absolute;
	top:50px;
	left:150px;
	z-index:80;
	width:496px;
	height:590px;
	background:url(template/popup_bilder_layer_d.png) no-repeat;
	margin:0;
	padding:0;
	border:0;
	visibility:hidden;
}

div#PopupAktpicE {
	position:absolute;
	top:50px;
	left:150px;
	z-index:80;
	width:496px;
	height:590px;
	background:url(template/popup_bilder_layer_e.png) no-repeat;
	margin:0;
	padding:0;
	border:0;
	visibility:hidden;
}

div#HeadNewsFoto {
	width:496px;
	height:98px;
	border:0;
	margin:0;
	padding:0;
}

td.LayerNewsFoto {
	width:416px;
	height:416px;
	border:0;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:middle;
}

div#ContentNewsFoto {
	width:496px;
	height:436px;
	border:0;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:top;
}

div#ContentNewsFotoPic {
	width:416px;
	height:416px;
	border:0;
	margin:0 auto;
	padding:0;
	text-align:center;
	vertical-align:top;
}

div#BlockCloseNewsFoto {
	width:496px;
	height:12px;
	margin:0;
	padding:0;
	border:0;
	text-align:center;
	vertical-align:top;
}

div.news {
	font-weight:bold;
	padding:0 0 7px 0;
}

div.newstxt {
	font-weight:normal;
	padding:3px;
}

span.newsdate { color:#1c2b1a; }

/* ------------------------- Einstellungen geschützter Bereich */

div#editBox {
	width:450px;
	padding:5px;
}

div#editLeft {
	float:left;
	width:110px;
}

div#editRight {
	float:right;
	width:310px;
}

div#NewsBox {
	width:450px;
	padding:5px;
}

div#HeadNewsAdm {
	float:left;
	width:300px;
}

div#WorkNewsAdm {
	float:right;
	width:120px;
	text-align:right;
}

div#groupBoxBox {
	width:460px;
	padding:2px;
	border:1px #666666 solid;
	background:#fafafa;
}

div#groupBox {
	width:450px;
	padding:5px;
}

div#groupName {
	float:left;
	width:100px;
}

div#admheadBox {
	width:460px;
	padding:12px 0px;
}

div#admheadLeft {
	float:left;
	width:200px;
	color:#1c2b1a;
	font-size:13px;
	line-height:130%;
	font-weight:bold;
	text-align:left;
}

div#admheadRight {
	float:right;
	width:220px;
	line-height:130%;
	font-weight:bold;
	text-align:right;
}

/* ------------------------- allgemeine Einstellungen */

h1 {
	color:#1c2b1a;
	font-size:13px;
	font-weight:bold;
	padding:5px 0 10px 0;
}

h2 {
	font-size:12px;
	font-weight:bold;
	padding:5px 0 10px 0;
}

div.Clear { clear:both; }

div.Text { padding:8px 0 0 0; }

a:link {
	color:#1c2b1a;
	font-weight:bold;
	text-decoration:none;
}

a:visited {
	color:#1c2b1a;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

a:active {
	color:#1c2b1a;
	font-weight:bold;
	text-decoration:none;
}

.abstandGroesser { padding:18px 0 0 0; }

.abstandGross { padding:12px 0 0 0; }

.abstandKlein { padding:5px 0 0 0; }

.errorMsg,
.checkNOK {
	color:red;
	font-weight:bold;
	font-size:10px;
	border:0;
	background:none;
	padding:10px;
	margin:5px;
}

.errorWarn {
	color:black;
	font-weight:normal;
	font-size:9px;
	border: 1px black solid;
	background:#eeeeee;
	padding:10px;
	margin:5px;
}

.checkOK,
.warnMsg {
	color:black;
	font-weight:normal;
	font-size:9px;
	border: 1px black solid;
	background:#eeeeee;
	padding:10px;
	margin:5px;
}

