* {
	font-family: 'Trebuchet MS',Arial,sans-serif;
	font-size: 13px;
}

html {
	overflow: -moz-scrollbars-vertical;
	background-color: #dfefff;
}

a[href $='.pdf'] {
	padding-right: 18px;
	background: transparent url(../img/icon/pdf.png) no-repeat center right;
}

a[href $='.xls'] {
	padding-right: 18px;
	background: transparent url(../img/icon/xls.png) no-repeat center right;
}

a[href $='.doc'] {
	padding-right: 18px;
	background: transparent url(../img/icon/doc.png) no-repeat center right;
}

a[href ^="http://"] {
	padding-right: 16px;
	background: transparent url(../img/icon/external.png) no-repeat center right;
}

a.noicon {
	padding: 0px;
	background: none;
}

a {
	color: #0000ff;
	text-decoration: none;
}

a:hover {
	color: #ff0000;
}

table tr td {
	vertical-align: top;
}

img {
	border: none;
}

ul {
	margin: 8px 0px 0px 16px;
	padding: 0px;
}

ul li {
	/*list-style-type: none;
	margin: 0px 0px 11px 0px;*/
	padding: 0px;
}

div {
	padding-left: 0px;
	margin-left: 0px;
}

form input#text, form textarea {
	width: 60%;
}

.error {
	font-weight: bold;
	color: #ff0000;
}

ul.errlist {
	margin: 0px;
	margin-left: 16px;
}

ul.errlist li {
	margin: 0px;
}

.success {
	font-weight: bold;
	color: #009900;
}

ul.successlist {
	margin: 0px;
	margin-left: 16px;
}

ul.successlist li {
	margin: 0px;
}

.main_table {
	margin-left: auto;
	margin-right: auto;
	width: 792px;
	border: 1px solid #333333;
}

.header {
	width: 792px;
	height: 200px;
	vertical-align: top;
	color: #ffffff;
	text-align: center;
	/*background-image: url(../img/layout/header_blau_winter.png);*/
	background-image: url(../img/layout/header_72h.jpg);
	background-repeat: no-repeat;
}

.menu_top {
	height: 26px;
	width: 632px;
	padding-left: 160px;
	background-image: url(../img/layout/menu_top_background.png);
	background-repeat: repeat-x;
	font-weight: bold;
	font-family: tahoma, arial, helvetica, sans-serif !important;
}

.menu_top ul {
	margin: 0px;
}

.menu_top li {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}

.menu_top li a {
	float: left;
	display: inline;
	height: 21px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #d1d3d7;
	text-decoration: none;
	font-size: 11px !important;
}

.menu_top li a:hover {
	height: 21px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #484e56;
	background-image: url(../img/layout/menu_top_background_hover.png);
	background-repeat: repeat-x;
}

.top {
	margin-left: 0px;
}

.menu_left {
	padding-top: 0px;
	padding-left: 0px;
}

.menu_left ul {
	margin: 0px;
}

.menu_left li {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}

.menu_left li a {
	float: left;
	display: inline;
	height: 21px;
	width: 150px;
	padding-top: 5px;
	padding-left: 10px;
	color: #d1d3d7;
	font-size: 11px;
	font-weight: bold;
	font-family: tahoma, arial, helvetica, sans-serif;
	text-decoration: none;
	background-image: url(../img/layout/menu_left_background.png);
}

.menu_left li a:hover {
	display: block;
	float: left;
	height: 21px;
	width: 150px;
	padding-top: 5px;
	padding-left: 10px;
	color: #d1d3d7;
	font-size: 11px;
	font-weight: bold;
	font-family: tahoma, arial, helvetica, sans-serif;
	text-decoration: none;
	color: #1775d5;
	background-image: none;
	background-color: #d1d3d7;
}

.menu_left_title {
	height: 16px;
	width: 140px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	background-image: url(../img/layout/menu_top_background_hover.png);
	background-repeat: repeat-x;
}

.left {
	width: 150px;
	vertical-align: top;
	text-align: left;
	background-color: #afd3f4;
	border-right: 1px solid #333333;
}

.content {
	width: 642px;
	height: 500px;
	vertical-align: top;
	background-color: #afd3f4;
}

.content_title a {
	color: #000000;
	text-decoration: none;
}

.content_title a:hover {
	color: #000000;
	text-decoration: none;
}

.content_title {
	height: 16px;
	width: 642px;
	color: #000000;
	padding-left: 10px;
	font-weight: bold;
	font-size: 11px;
	font-family: tahoma, arial, helvetica, sans-serif;
	background-color: #80A8D5;
}

.content_title a {
	font-size: 11px;
	font-family: tahoma, arial, helvetica, sans-serif;
}

.content_submenu {
	border-top: 1px solid #595959;
	height: 16px;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: #80a8d5;
	padding-left: 6px;
	vertical-align: middle;
}

.content_submenu a {
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 1px 4px 1px 4px;
}

.content_submenu a:hover {
	/*height: 100%;*/
	background-color: #afd3f4;
}

.content_text {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.bottom {
	height: 15px;
	padding-left: 10px;
	text-align: right;
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: #afd3f4;
}

.news_table {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}

.news_title {
	width: 524px;
	font-weight: bold;
	background-color: #80A8D5;
	padding-left: 10px;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
}

.news_date {
	width: 75px;
	background-color: #80A8D5;
	border-bottom: 1px solid #333333;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
}

.news_content {
	background-color: #DFDFDF;
	padding-left: 10px;
	border-left: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
}

.news_author {
	text-align: right;
	padding-right: 10px;
}

.news_pages a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}



.news_pages a:hover {

	color: #ff0000;

	font-weight: bold;

	text-decoration: none;

}



.news_pages {

	font-size: 12px;

	font-family: verdana, arial, helvetica, sans-serif;

	text-align: center;

}





/*

	Sitemap

*/

#sitemap {

	list-style-type: none;

	padding: 0px;

	margin: 0px;

}

#sitemap li.sub {

	padding-left: 20px;

}

#sitemap li.subsub {

	padding-left: 40px;

}





/*

	Gruppen

*/

#group_detail td.logo {

	text-align: right;

}



#group_detail td.picture {

	text-align: center;

}



#group_detail td.name {

	font-size: 20px;

	font-weight: bold;

	font-family: verdana, arial, helvetica, sans-serif;

	vertical-align: top;

}





/*

	Chäschtlianschlag

*/

#anschlag-overview {

	width: 100%;

	display: block;

}

#anschlag-overview h2 {

	margin: 0;

}

#anschlag-overview ul {

	margin: 0;

}

#anschlag-overview ul li {

	margin-left: 15px;

}

#anschlag-overview div#maedchenDiv {

	float: left;

}

#anschlag-overview div#knabenDiv {

	float: left;

	margin-left: 100px;

}

#anschlag-overview div#froeschliDiv {

	float: left;

	margin-left: 100px;

}



#anschlag td {

	vertical-align: top;

}

#anschlag td.group-name {

	font-size: 20px;

	font-weight: bold;

	font-family: verdana, arial, helvetica, sans-serif;

}





/*

	Leiterteam

*/

#leiterList div.name {

	float: left;

}



#leiterList div.details {

	padding-right: 20px;

	float: right;

}



#leiterList div.frauen {

	width: 49%;

	float: left;

}



#leiterList div.herren {

	width: 49%;

	float: right;

}



#leiterList div.froeschli {

	width: 49%;

	float: right;

	padding-top: 12px;

}



#leiterList td.title {

	font-size: 14px;

	font-weight: bold;

	font-family: verdana, arial, helvetica, sans-serif;

}



#leiterDetail td.title {

	text-align: center;

	font-size: 20px;

	font-weight: bold;

	font-family: verdana, arial, helvetica, sans-serif;

}



#leiterDetail td.picture {

	text-align: center;

}





/*

	Jungscharbeitritt

*/

#jungscharbeitritt td {

	vertical-align: top;

}

#jungscharbeitritt input[type ='text'] {

	width: 200px;

}

#jungscharbeitritt #plz {

	width: 50px;

}

#jungscharbeitritt #wohnort {

	width: 146px;

}



/*

	Vereinsbeitritt

*/

#vereinsbeitritt td {

	vertical-align: top;

}

#vereinsbeitritt input[type ='text'] {

	width: 200px;

}

#vereinsbeitritt #plz {

	width: 50px;

}

#vereinsbeitritt #wohnort {

	width: 146px;

}



/*

	Kontaktformular

*/

#kontaktformular td {

	vertical-align: top;

}

#kontaktformular input[type ='text'] {

	width: 200px;

}

#kontaktformular select {

	width: 200px;

}

#kontaktformular #plz {

	width: 50px;

}

#kontaktformular #wohnort {

	width: 146px;

}





/*

	Gästebuch

*/

#guestbookAdd {

	margin-top: 10px;

	margin-left: auto;

	margin-right: auto;

	width: 300px;

	height: 340px;

}



#guestbook {

	margin: 10px;

	width: 97%;

}



#guestbook td.entry {

	border: 1px solid #333333;

}



#guestbook div.innerDiv {

	padding: 0pt;

	margin: 0pt;

	background-color: #DFDFDF;

}



#guestbook div.outerDiv {

	padding: 0pt;

	margin: 0pt;

	border: 1px solid #FFF;

}



#guestbook div.infoDiv {

	padding: 5pt;

	margin: 0pt;

	vertical-align: top;

	float: left;

	width: 180px;

}



#guestbook div.id {

	font-family: verdana, arial, helvetica, sans-serif;

	font-size: 10px;

	width: 50px;

}



#guestbook div.name {

	font-weight: bold;

}



#guestbook div.messageDiv {

	display: inline;

	vertical-align: top;

}



#guestbook div.innerMessage {

	padding: 5px;

	margin-left: 190px;

	min-height: 100px;

	border-left: 1px solid #FFF;

}



#guestbook div.innerMessage p {

	margin: 0pt;

}



#guestbook td.sites {

	font-size: 12px;

	font-family: verdana, arial, helvetica, sans-serif;

}



#guestbook td.sites a {

	display: block;

	float: left;

	padding: 2px;

	margin-left: 2px;

	margin-right: 2px;

	font-weight: bold;

	color: #000000;

	border: 1px solid #333333;

}



#guestbook td.sites a.active {

	background-color: #A8C4E8;

}



#guestbook td.sites a.arrow {

	padding: 2px 0px 0px 0px;

	border: none;

}



#guestbook td.sites div.arrow {

	display: block;

	float: left;

	padding: 2px 0px 0px 0px;

	margin-left: 2px;

	margin-right: 2px;

	border: none;

}



#guestbook td.sites a:hover {

	color: #FF0000;

}



#guestbook div.pagepoints {

	display: block;

	float: left;

	padding: 2px;

	margin-left: 2px;

	margin-right: 2px;

	font-weight: bold;

	border: 1px solid #333333;

}



/*

	Pagebit

*/

.sites a {

	font-size: 12px;

	font-family: verdana, arial, helvetica, sans-serif;

	display: block;

	float: left;

	padding: 2px;

	margin-left: 2px;

	margin-right: 2px;

	font-weight: bold;

	color: #000000;

	border: 1px solid #333333;

}

.sites a.active {

	background-color: #A8C4E8;

}

.sites a.arrow {

	padding: 2px 0px 0px 0px;

	border: none;

}

.sites div.arrow {

	display: block;

	float: left;

	padding: 2px 0px 0px 0px;

	margin-left: 2px;

	margin-right: 2px;

	border: none;

}

.sites a:hover {

	color: #FF0000;

}

.pagepoints {

	display: block;

	float: left;

	padding: 2px;

	margin-left: 2px;

	margin-right: 2px;

	font-weight: bold;

	border: 1px solid #333333;

}



.copyright {

	padding-top: 10px;

	font-size: 11px;

	text-align: center;

}