/*----- basics -----*/

body  {
	font-size: 12px;
	font-family: Arial;
	line-height: 18px;
	background-color: #ebebeb;
	text-align: center;
	margin: 35px;
	padding: 0;
	/*background-image: url(/pictures/netz_big.gif);
	background-position: center 18px;
	background-repeat: no-repeat;*/
}

.bodycontent  {
	background-color: #fff;
	background-image: none;
	text-align: left;
	margin: 0;
}

a, a:link, a:visited {
color: #246b28;
text-decoration: underline;
}

a:hover {
color: #070735;
text-decoration: none;
}

a img { 
	border: none;
	}
p, .normal	{
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: #246b28;
margin-top: 0;
	}

h1, .titel {
	height: 20px;
	background-image: url(/pictures/bg_h1_weiss.gif);
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #246b28;
	padding: 19px 0px 20px 19px ;
	margin: 0px 0px 0px 0px;
display: block;
}

h2 {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #246b28;

}

h3 {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
margin-bottom: 0px;
	color: #246b28;

}

table  {
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0 }
th  {
	font-weight: bold;
	text-align: left;
	}
td  {
  	vertical-align: top;
  	}
img	{
	border: 0;
	}
  	
  	
.break {
	clear: both;
}

.invis {
	display: none; 
}

/* layout */

#netz {
	padding: 25px;
	width: 930px;
	height: auto;
	margin: auto;
	border: 1px solid #BBB9B9;
	background-image: url(/pictures/netz.gif);
	background-position: center 18px;
}

#main {
	background-image: url(/pictures/bg_main_weiss.gif);
	background-repeat: repeat-y;
	width: 905px;
	margin: auto;
	height: auto;
	border-bottom: 7px solid #246b28;
	}

#pictop01 {
	background-image:  url(/pictures/pic_top_left_01.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 905px;
	margin: auto;
}	


#sponsoren_weiss {
	background-image:  url(/pictures/pic_top_left_sponsoren.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 905px;
	margin: auto;
}

#beach {
	background-image:  url(/pictures/pic_top_left_beach.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 905px;
	margin: auto;
}

#team {
	background-image:  url(/pictures/pic_top_left_team.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 905px;
	margin: auto;
}

#action{
	background-image:  url(/pictures/pic_top_left_action.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 905px;
	margin: auto;
}	

#header {
	background-image: url(/pictures/bg_head_Weiss.gif);
	background-position: top right;
	background-repeat: no-repeat;
	height: 153px;
}

#header img {
	border: none;
	float: right;
	margin: 17px 39px;
}


#navi {
	float: left;
	width: 148px;
	text-align: left;
	margin: 110px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#rechts {
	margin-top: 110px;
	font-size: 11px;
	float: right;
	width: 139px;
	text-align: left;
	color: #fff;
}

#rechts input.suchfeld {
	padding: 2px;
	font-size: 11px;
	color: #9f9f9f;
	width: 95px;
	border: 1px solid #7f7f7f;
	margin: 0px 0px 5px 0px;
}

#rechts form {
	margin: 0;
	padding: 0;

}
	
#rechts input.suchfeld:focus, 
#rechts input.suchfeld:hover  {
	color: #363636;

}  	

#rechts a{
	display: inline;
	color: #fff;

}

#rechts a:hover {
	text-decoration: none;
	color: #eee;

}

#rechts .home {
	background-image: url(/pictures/icon_home.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 10px 0px 0px 18px;


}


#rechts .contact {
	background-image: url(/pictures/icon_kontakt.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 8px 0px 0px 18px;


}

#banner{
	margin: 55px 0px 0px 0px;
	padding: 0;
}

#banner p {
	font-size: 11px;
	color: #fff;
	margin: 10px 0px 0px 0px;
	padding: 0;
}

#banner a {
	padding: 0;
	margin: 0;}

#werbung img {
padding-bottom: 10px;
}


#content {
	margin: 0px 176px 30px 176px;
	text-align: left;
min-height: 360px;
width: 530px;
}

#footer {
font-size: 11px;
	margin: auto;
	width: 550px;
	text-align: left;
	height: 23px;
	border-top: 1px solid #246b28;
 }

#footer a:hover {
	color: #000;
 }


#footer .gotop {
	float: left;
	color: #246b28;
	background-image: url(/pictures/icon_gotop.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;

}

#footer .print {
	float: left;
	color: #246b28;
	background-image: url(/pictures/icon_print.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 19px;
	margin-left: 10px;
}


#footer .created { 
	float: right;
	color: #246b28;

}	



/* dokumente */

a.pdf  {
	background-image: url("/icons/module/Dokument3_0/icon_pdf_klein.gif");
	}
a.doc, a.rtf  {
	background-image: url("/icons/module/Dokument3_0/icon_word_klein.gif");
	}
a.xls  {
	background-image: url("/icons/module/Dokument3_0/icon_excel_klein.gif");
	}
a.pps  {
	background-image: url("/icons/module/Dokument3_0/icon_powerpoint_klein.gif");
	}
a.zip  {
	background-image: url("/icons/module/Dokument3_0/icon_zip_klein.gif");
	}
 a.document {
	background-position: 0 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	background-repeat: no-repeat;
	}
/* Bildergalerie */
table.galerie {
	width: 530px; /* muss pro auftritt ensprechend platz im layout angepasst werden */
	border-collapse: collapse;
	border-spacing: 0; }
table.galerie th {
	background-color: #e0e0e0;
	font-size: 14px;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #606060;
	border-bottom: 1px solid #606060; }
table.galerie td {
	vertical-align: top;
	padding: 3px; }
table.galerie td.images {
	text-align: center;
	vertical-align: middle;
	padding: 5px; }
table.galerie td a img {
	background-color: #fff;
	padding: 5px; }
table.galerie a img {
	padding: 5px;
	border: solid 1px #898989; }
table.galerie a:hover img {
	border: solid 1px #000; }
table.galerie td.legende {
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	margin-bottom: 10px;
	padding-right: 10px; }

