html, body, div, span, p, h1, h2, a, font, b, i ,hr ,img ,iframe, form {
	margin: 0;
	padding: 0;
	text-decoration:none;
	border: 0;
}

body {
	background-color:#eeeeee;
	padding:10px;
	text-align:center;
}

div {
	font-family:"Verdana","Arial",sans-serif;
	font-size:14px;
	color:#000000;
	text-align:left;
}

table {
	font-family:"Verdana","Arial",sans-serif;
	font-size:14px;
	color:#000000;
	border-collapse:collapse;
	vertical-align:middle;
}

#container {
	background-color:#d8d8d8;
	width:920px;
	min-height:600px;
	border: solid #888888 1px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

#kopf {
	background-color:#ffffff;
	width:920px;
	height:100px;
	float:left;
	clear:both;
}

#leiste {
	background-color:#18854b;
	width:920px;
	height:25px;
	float:left;
	clear:both;
	color:#FFFFFF;
}

#menu {
	background-color:#d8d8d8;
	width:180px;
	float:left;
	clear:both;
}

#inhalt {
	background-color:#ffffff;
	width:560px;
	min-height:435px;
	float:left;
	clear:none;
}

#news {
	background-color:#d8d8d8;
	width:180px;
	float:left;
	clear:none;
}

#fuss {
	background-color:#18854b;
	width:920px;
	height:40px;
	float:left;
	clear:both;
}

#menubox {
	background-color:#ffffff;
	width:174px;
	padding-top:6px;
	padding-bottom:10px;
	float:left;
	clear:both;
}

#loginbox {
	background-color:#ffffff;
	width:164px;
	border-top:solid #d8d8d8 6px;
	padding-top:6px;
	padding-right:10px;
	padding-bottom:10px;
	float:left;
	clear:both;
}

#inhaltbox {
	background-color:#FFFFFF;
	padding:10px;
	width:540px;
	float:left;
	clear:both;
}

#newsbox {
	background-color:#FFFFFF;
	padding-top:10px;
	padding-left:10px;
	padding-right:14px;
	padding-bottom:10px;
	width:150px;
	float:right;
	clear:both;
}

#leistelinks {
	float:left;
	clear:both;
	margin-top:4px;
	padding-left:14px;
	text-align:left;
}

#leisterechts {
	float:right;
	clear:none;
	margin-top:4px;
	padding-right:14px;
	text-align:right;
}

#fusslinks {
	float:left;
	clear:both;
	margin-top:2px;
	padding-left:14px;
	font-size:10px;
	text-align:left;
}

#fussrechts {
	float:right;
	clear:none;
	margin-top:2px;
	padding-right:14px;
	font-size:10px;
	text-align:right;
}

.csc-default {
	margin-bottom:20px;
}

.t1 {
	padding-left:14px;
	padding-top:4px;
	float:left;
	clear:both;
	
}
.t1:hover { padding-left:16px; }

.t2 {
	padding-left:30px;
	padding-top:2px;
	font-size:14px;
	float:left;
	clear:both;
}
.t2:hover { padding-left:32px; }

.t3 {
	padding-left:45px;
	padding-top:1px;
	font-size:14px;
	float:left;
	clear:both;
}
.t3:hover { padding-left:47px; }

.symbol {
	vertical-align:middle;
	margin-right:10px;
}


img {
	vertical-align:bottom;
}

h1 {
	font-family:"Century Schoolbook L","Verdana","Arial",sans-serif;
	font-size:20px;
	font-weight:normal;
	margin-bottom:15px;
}
#news h1 {
	font-size:17px;
	margin-bottom:10px;
}
#aktuell-news h1 {
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:5px;
}
#aktuell-news .csc-default {
	margin-bottom:5px;
}

h2 {
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:5px;
}

p {
	margin-bottom:8px;
	line-height:140%;
}
#news p {
	margin-bottom:3px;
}
#aktuell-news p {
	margin-bottom:3px;
}
.align-center {
	text-align:center;
}

hr {
	height:2px;
	width:100%;
	background-color:#d8d8d8;
}
.search {
	height:2px;
	background-color:#d8d8d8;
	width:100%;
}

a {
	text-decoration:none;
}

a:link {
	
	color:#18854b;
}
a:visited {
	color:#18854b;
}
a:hover {
	color:#18854b;
	background-color:#d8d8d8;
}
a:active {
	color:#000000;
	background-color:#d8d8d8;
}
a:focus {
	color:#000000;
	background-color:#d8d8d8;
}

.aleiste, .aleiste:link, .aleiste:visited, .aleiste:hover, .aleiste:active, .aleiste:focus { color:#FFFFFF; }
.amenu, .amenu:link, .amenu:visited, .amenu:hover, .amenu:active, .amenu:focus { color:#000000; }
.afuss, .afuss:link, .afuss:visited, .afuss:hover, .afuss:active, .afuss:focus { color:#000000; }
.aleiste:hover, .amenu:hover { font-weight:600; background:#18854b; }
.afuss:hover { background:#18854b; }
.aleiste:active, .afuss:active { background-color:#18854b; }
.aleiste:focus, .afuss:focus { background-color:#18854b; }
.amenu:hover { background-color:#d8d8d8; }


/* lz_gallery - listing */

#tx-lzgallery-pi1-listing { border:1px solid #d8d8d8; }
#tx-lzgallery-pi1-listing tr.line1 { background-color:#d8d8d8; }
#tx-lzgallery-pi1-listing td.count { padding-right:10px; text-align:right; }
#tx-lzgallery-pi1-listing td.preview { width:150px; padding:10px; }
#tx-lzgallery-pi1-listing td.title { font-weight:bold; padding-left:10px; }
#tx-lzgallery-pi1-listing #line-descr-short { border-top:1px solid #d8d8d8; }
#tx-lzgallery-pi1-parent-descr-short { padding:4px 4px 20px 4px; }
#tx-lzgallery-pi1-parent-title { font-size:14px; font-weight:bold; padding:4px 4px 4px 4px; }
#tx-lzgallery-pi1-parent-count { padding:4px 4px 4px 4px; }
#tx-lzgallery-pi1-parent-subcount { padding:0px 4px 4px 4px; }

/* lz_gallery - album */

#tx-lzgallery-pi1-fotonav { width:538px; background-color:#d8d8d8; border:1px solid #18854b; margin-bottom:10px; float:left; clear:both; text-align:center; }
#tx-lzgallery-pi1-fotonav td { padding-left:5px; padding-right:8px; }
#tx-lzgallery-pi1-fotos td { width:172px; text-align:center; border:1px solid #d8d8d8; padding:3px; }
#tx-lzgallery-pi1-fotos { width:538px; border:1px solid #d8d8d8; padding:5px 5px 5px 5px; margin-bottom:10px; float:left; clear:both; }
#tx-lzgallery-pi1-title { width:538px; font-size:14px; border-bottom:1px solid #18854b; margin-top:30px; margin-bottom:10px; }

.csc-menu { list-style-image:url(http://www.etg-grub.ch/fileadmin/pictures/pfeil.png); }
.csc-menu li { margin-bottom:6px; }
.csc-form-label { margin:0; }
.csc-searchform { margin-top:10px; }
.csc-mailform label { display:block; float:left; width:100px; }
.csc-mailform-field { padding-bottom:5px; }
#mailformformtype_mail { margin-top:5px; margin-left:100px; }

.tx-kooldaten-pi1 { margin-bottom:10px; }
.tx-kooldaten-pi1 h2 { font-family:"Verdana","Arial",sans-serif; font-size:14px; font-weight:bold; width:100%; border-bottom:2px solid #d8d8d8; }
.kool-teaser { width:100%; }
.kool-teaser-head { font-style:italic; border-bottom:2px solid #d8d8d8; }
.kool-teaser td { padding:2px; }
.kool-monthlist { width:100%; }
.kool-monthlist .wann { width:30%; padding-top:2px; padding-bottom:3px; padding-right:10px; vertical-align:top; }
.kool-monthlist .was { width:45%; padding-top:2px; padding-bottom:3px; padding-right:10px; vertical-align:top; }
.kool-monthlist .wo { width:20%; padding-top:2px; padding-bottom:3px; vertical-align:top; }
.kool-monthlist .even { background-color:#eeeeee; }
