/* Turngau Nordschwarzwald CSS */

@charset "utf-8";

/* ----- Grundelemente ----- */
p {
	margin-bottom: 1em;
}
li.service {
	list-style-type: disc;
	font-family: sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	list-style-position: inside;
}
ul, ol {
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 25px;
}
li ul, li ol {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 25px;
}
li p {
	line-height: inherit;
	margin: 0;
}
td, th {
	empty-cells: show;
	vertical-align: top;
	font-size: 11px;
}
a img {
	border: 0;
}
.clearall {
	clear: both;
}

/* Haupteigenschaften der Links */
a {
	text-decoration:none;
	color:#666666;
}
a:visited {
	text-decoration:none;
	color: #666666;
}
a:hover {
	text-decoration:none;
	color:#00836c;
}

/* ----- Layoutelemente ----- */

body {
	text-align: center;
}
#Header {
	width: 778px;
	height: 112px;
	margin-bottom: 10px;
	float:left;
}
#Container {
	width: 778px;
	margin: 0 auto;
	text-align: left;
}
#LeftColumn {
	width: 175px;
	float: left;
	margin-right: 10px;
}
#MainColumn {
	width: 583px;
	float: left;
	padding: 5px;
	min-height: 668px;
	_height: 728px;
}
#Footer {
	clear: both;
	float: left;
	width: 688px;
	height: 58px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 70px;
}

/* ----- Designelemente ----- */
body, td, th, input, select, textarea {
	font: normal small Verdana;
}
body {
	background-image: url(../images/background1.gif);
	background-repeat: repeat-x;
	background-position:top;
}
#Header {
	background: url(../images/grafik/turngau_design_head.jpg);
	text-align: left;
}
#MainColumn {
	background: white;
	overflow: visible;
	overflow-x: hidden;
}
#Footer {
	background: url(../images/grafik/footer_grafik.gif);
}

/* ----- Inhalte Header ----- */
#HeaderlinkTng {
	float:left;
	display:inline;
	margin-top:8px; 
	margin-left:5px;
}
#HeaderlinkSTB {
	float:left;
	display:inline;
	margin-top:55px; 
	margin-left:265px;
}

/* ----- Inhalte Footer ----- */
#Footer {
	font-size: 10px;
	color: #878787;
}
#Footer a {
	color: #878787;
	text-decoration: none;
}
#Footer a:hover {
	color: #878787;
	text-decoration: underline;
}
#Footer a.active {
	color: #878787;
	text-decoration: none;
}
#leftframe {
	width: 400px;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#leftlogo {
	width: 25px;
	height: 20px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#left2 {
	width: 360px;
	height: 15px;
	float: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#Footer .left {
	width: 400px;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#left1 {
	width: 400px;
	height: 15px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#left2 p {
	font-size: 10px;
	font-weight: normal;
	color: #878787;
	margin: 0px;
	padding: 0px;
}
#left2 a {
	font-size: 10px;
	font-weight: normal;
	color: #878787;
	text-decoration: none;
}
#Footer .right {
	float: right;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
/* ----- Inhalte in MainColumn Content ----- */
#ContentNewsflash {
	padding: 0px;
}
#Content {
	padding: 0px;
}
#Content a {
	color: #71bf45;
}
#Content h1 {
  color: #71bf45;
  font-size: 1.5em;
  margin-bottom: 12px;
}
#Content h2 {
  color: #71bf45;
  font-size: 1.2em;
  margin-bottom: 12px;
}
#Content h3 {
  color: #71bf45;
  font-size: 1.15em;
  margin-bottom: 12px;
}
#Content h4 {
  color: #71bf45;
  font-size: 1.1em;
  margin-bottom: 12px;
}
#Content h5 {
	color: #FF0000;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 5px;
}
#Content h6 {
	color: #FF0000;
	font-size: 12px;
	line-height: 16px;
	padding-left: 5px;
	margin: 0px;
	padding-top: 5px;
	font-weight: normal;
}
#Content #titles h1 {
  margin-bottom: 20px;
  color: #71bf45;
  font-size: 130%;
}
#Content #titles h3 {
  margin-bottom: 5px;
  color: #9C9C9C;
  font-size: 130%;
}
/* ----- Box für Überschriftenrahmen grau Textseiten ----- */
#textboxenheadgrey {
	width: 572px;
	height: 30px;
	float:left;
	background: url(../images/background_darkgrey.gif);
	background-color: #FFFFFF;
	padding: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#textboxenheadgrey p {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin:0;
	text-align: left;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#textboxenheadgreynavi {
	width: 572px;
	height: 120px;
	float:left;
	background-color: #FFFFFF;
	padding: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-image: url(../images/background_darkgrey.gif);
	background-repeat: repeat-x;
}
#textboxenheadgreynavi p {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin:0;
	text-align: left;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#textboxenheadgreynavi h4 {
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #666666;
	margin:0;
	text-align: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#textboxenheadgreynavi a {
	color: #333333;
	text-decoration: underline;
}
#textboxenheadgreynavi a:hover {
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}
#textboxenheadgreynavi a.active {
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}
/* ----- Box für Textseiten Standardtext ----- */
#textboxen {
	width: 566px;
	float:left;
	background-color: #FFFFFF;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#textboxen p {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	margin:0;
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
/* ----- Inhalte Content Newsboxen Startseite ----- */
#newsboxframe {
	width: 388px;
	float:left;
	background-color: #FFFFFF;
	margin-right: 5px;
	margin-left: 0px;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#newsboxframe2 {
	width: 388px;
	float:left;
	background-color: #FFFFFF;
	margin-right: 5px;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#newsbox {
	width: 384px;
	float:left;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border: 1px solid #999999;
}
#newsbox1 {
	width: 370px;
	float:left;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
#newsboxbild {
	width: 120px;
	float:left;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#newsboxtext {
	width: 245px;
	float:left;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#newsboxtext2 {
	width: 365px;
	float:left;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#newsboxheadline {
	width: 384px;
	height: 20px;
	float:left;
	background: url(../images/background_darkgrey.gif);
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#newsboxheadline h3 {
	font-size: 12px;
	line-height: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
p.newsboxtext {
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	color: #000000;
	margin:0;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#newsbox h1 {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #71bf45;
	margin:0;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#newsbox h4 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #FF0000;
	margin:0;
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#newsbox h5 {
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #FF0000;
	margin:0;
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#newsbox p {
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	margin:0;
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#newsboxtrennung {
	width: 364px;
	float:left;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#newsboxtrennung p {
	font-size: 2px;
	line-height: 2px;
	font-weight: normal;
	color: #000000;
	margin:0;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: px;
}
#newsboxtrennung2 {
	width: 550px;
	float:left;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#newsboxtrennung2 p {
	font-size: 2px;
	line-height: 2px;
	font-weight: normal;
	color: #000000;
	margin:0;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: px;
}
/* Absätze unterstrichen */
p.listunderline {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #71bf45;
}
newsbox a {
	text-decoration:none;
	color:#71bf45;
}
a:visited {
	text-decoration:none;
	color: #71bf45;
}
a:hover {
	text-decoration:underline;
	color:#71bf45;
}
/* ----- Inhalte Content Aktuell-Box Startseite ----- */
#aktuellbox {
	width: 178px;
	float:left;
	background-color: #FFFFFF;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 1px solid #999999;
}
#aktuellboxheadline {
	width: 178px;
	height: 20px;
	float:left;
	background: url(../images/nav1_background.gif);
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
p.aktuellboxheadline {
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin:0;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#aktuellboxcontent {
	width: 178px;
	float:left;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
/* ----- Inhalte Content Boxen Vorstände ----- */
#boxframe {
	width: 566px;
	float:left;
	background-color: #FFFFFF;
	margin-right: 5px;
	margin-left: 0px;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#boxheadline {
	width: 566px;
	height: 25px;
	float:left;
	background: url(../images/nav1_background.gif);
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#boxbigpic {
	width: 566px;
	float:left;
	margin: 0px;
	padding: 0px;
}
#boxheadline h3 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#boxBild {
	width: 144px;
	float:left;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#textbox {
	width: 380px;
	float:left;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
/* ----- Box für Jobs ----- */
#jobbox {
	width: 550px;
	float:left;
	background-color: #eeeeee;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #999999;
}
/* ----- Boxen für Archiv ----- */
#archivbox {
	width: 525px;
	float:left;
	background-color: #71bf45;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#archivboxbild {
	width: 80px;
	float:left;
	background-color: #71bf45;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#archivboxtext {
	width: 420px;
	float:left;
	background-color: #71bf45;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#archivbox p {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#archivbox a {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#archivbox a:hover {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-decoration: underline;
	color: #FFFFFF;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/* ----- Boxen für Kontakt ----- */
#boxframecont {
	width: 566px;
	float:left;
	background-color: #FFFFFF;
	margin-right: 5px;
	margin-left: 0px;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#boxframecont2 {
	width: 566px;
	float:left;
	background-color: #FFFFFF;
	margin-right: 5px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#boxheadlinecont {
	width: 566px;
	height: 25px;
	float:left;
	background: url(../images/nav1_background.gif);
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#boxheadlinecont h3 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#boxBild1cont {
	width: 225px;
	float:right;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#boxBild1cont p {
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #666666;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#boxBild2cont {
	width: 144px;
	float:left;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#boxBild3cont {
	width: 246px;
	float:left;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#boxBild3cont p {
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #666666;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#textbox1cont {
	width: 299px;
	float:left;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
#textbox2cont {
	width: 380px;
	float:right;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
#textbox3cont {
	width: 520px;
	float:left;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
#textbox4cont {
	width: 299px;
	float:left;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#textbox5cont {
	width: 520px;
	float:left;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
/* ----- Boxen für Tabelle Veranstaltungen und Lehrgänge ----- */
#tableframecont {
	width: 566px;
	float:left;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 1px solid #71bf45;
}
#tableframecont2 {
	width: 566px;
	float:left;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #71bf45;
	border-bottom-color: #71bf45;
	border-left-color: #71bf45;
}
#tablehead1 {
	width: 65px;
	height: 25px;
	float:left;
	background: url(../images/nav1_background.gif);
	background-color: #71bf45;
	margin: 0px;
	padding: 0px;
}
#tablehead2 {
	width: 195px;
	height: 25px;
	float:left;
	background: url(../images/nav1_background.gif);
	background-color: #71bf45;
	margin: 0px;
	padding: 0px;
}
#tablehead3 {
	width: 136px;
	height: 25px;
	float:left;
	background: url(../images/nav1_background.gif);
	background-color: #71bf45;
	margin: 0px;
	padding: 0px;
}
#tablehead4 {
	width: 125px;
	height: 25px;
	float:left;
	background: url(../images/nav1_background.gif);
	background-color: #71bf45;
	margin: 0px;
	padding: 0px;
}
#tablehead5 {
	width: 45px;
	height: 25px;
	float:left;
	background: url(../images/nav1_background.gif);
	background-color: #71bf45;
	margin: 0px;
	padding: 0px;
}
#tablehead6 {
	width: 320px;
	height: 25px;
	float:left;
	background: url(../images/nav1_background.gif);
	background-color: #71bf45;
	margin: 0px;
	padding: 0px;
}
#tableheadVerein1 {
	width: 80px;
	height: 25px;
	float:left;
	background: url(../images/nav1_background.gif);
	background-color: #71bf45;
	margin: 0px;
	padding: 0px;
}
#tableheadVerein2 {
	width: 130px;
	height: 25px;
	float:left;
	background: url(../images/nav1_background.gif);
	background-color: #71bf45;
	margin: 0px;
	padding: 0px;
}
#tableheadVerein3 {
	width: 226px;
	height: 25px;
	float:left;
	background: url(../images/nav1_background.gif);
	background-color: #71bf45;
	margin: 0px;
	padding: 0px;
}
#tableheadVerein4 {
	width: 130px;
	height: 25px;
	float:left;
	background: url(../images/nav1_background.gif);
	background-color: #71bf45;
	margin: 0px;
	padding: 0px;
}
#tablehead1 h3 {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tablehead2 h3 {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tablehead3 h3 {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tablehead4 h3 {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tablehead5 h3 {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tablehead6 h3 {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tableheadVerein1 h3 {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tableheadVerein2 h3 {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tableheadVerein3 h3 {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tableheadVerein4 h3 {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tabletext1 {
	width: 65px;
	min-height: 25px;
	float:left;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#tabletext2 {
	width: 195px;
	min-height: 25px;
	float:left;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#tabletext3 {
	width: 136px;
	min-height: 25px;
	float:left;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#tabletext4 {
	width: 125px;
	min-height: 25px;
	float:left;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#tabletext5 {
	width: 45px;
	min-height: 25px;
	float:left;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#tabletextVerein1 {
	width: 80px;
	min-height: 25px;
	float:left;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#tabletextVerein2 {
	width: 130px;
	min-height: 25px;
	float:left;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#tabletextVerein3 {
	width: 225px;
	min-height: 25px;
	float:left;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#tabletextVerein4 {
	width: 130px;
	min-height: 25px;
	float:left;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#tabletext1 p {
	font-size: 10px;
	line-height: 12px;
	font-weight:normal;
	color: #000000;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tabletext2 p {
	font-size: 10px;
	line-height: 12px;
	font-weight:normal;
	color: #000000;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tabletext3 p {
	font-size: 10px;
	line-height: 12px;
	font-weight:normal;
	color: #000000;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tabletext4 p {
	font-size: 10px;
	line-height: 12px;
	font-weight:normal;
	color: #000000;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tabletext5 p {
	font-size: 10px;
	line-height: 12px;
	font-weight:normal;
	color: #000000;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tabletextVerein1 p {
	font-size: 10px;
	line-height: 12px;
	font-weight:normal;
	color: #000000;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tabletextVerein2 p {
	font-size: 10px;
	line-height: 12px;
	font-weight:normal;
	color: #000000;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tabletextVerein3 p {
	font-size: 10px;
	line-height: 12px;
	font-weight:normal;
	color: #000000;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tabletextVerein4 p {
	font-size: 10px;
	line-height: 12px;
	font-weight:normal;
	color: #000000;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/* ----- Navigation ----- */
/* ----- !!!!!!!!!!!!!!!!!!!!!!!! Ernst - wichtige Navigationslinks Hauptnavigation ----- */
/* ----- Navigationslinks Hauptnavigation Grundzustand ----- */
#nav1 {
	padding-left: 0px;
	display: block;
	float:left;
	width: 175px;
	padding-bottom: 0px;
}
/* ----- Letzer Hauptnavigationslink Grundzustand ----- */
#nav11 {
	padding-left: 0px;
	display: block;
	float:left;
	width: 175px;
	padding-bottom: 20px;
}
/* ----- Aktiver Hauptnavigationslink ----- */
#h1 {
	padding-left: 0px;
	display: block;
	float:left;
	width: 175px;
}
#nav1 a span {
	padding-left: 0px;
	display: block;
}
#h1 a span, #nav1 li.active a span {
	background: url(../images/grafik/pfeil.gif) no-repeat 0px 3px;
	padding-left: 10px;
	display: block;
}
/* ----- Aktiver Subnavigationslink erste Ebene Hauptnavigation ----- */
#h2 {
	padding-left: 0px;
	display: block;
	float:left;
	width: 175px;
}
#nav2 a span {
	padding-left: 10px;
	display: block;
}
#h2 a span, #nav2 li.active a span {
	background: url(../images/grafik/pfeil.gif) no-repeat 10px 3px;
	padding-left: 20px;
	display: block;
}
/* ----- Aktiver Subnavigationslink zweite Ebene Hauptnavigation ----- */
#h3 {
	padding-left: 0px;
	display: block;
	float:left;
	width: 175px;
}
#nav3 a span {
	padding-left: 20px;
	display: block;
}
#h3 a span, #nav3 li.active a span {
	background: url(../images/grafik/pfeil.gif) no-repeat 20px 3px;
	padding-left: 30px;
	display: block;
}
/* ----- Aktiver Subnavigationslink dritte Ebene Hauptnavigation ----- */
#h4 {
	padding-left: 0px;
	display: block;
	float:left;
	width: 175px;
}
#nav4 a span {
	padding-left: 30px;
	display: block;
}
#h4 a span, #nav4 li.active a span {
	background: url(../images/grafik/pfeil.gif) no-repeat 30px 3px;
	padding-left: 40px;
	display: block;
}
/* ----- !!!!!!!!!!!!!!!!!!!!!!!!!!! Ernst - Ende der wichtigen Hauptnavigationslinks ----- */


/* ----- Box Navigation und Service ----- */
#Navigation, #Service {
	font-size: 85%;
	color: white;
}
#Navigation {
	overflow: hidden;
	max-width: 175px;
	_width:175px;
	margin-bottom: 10px;
}
#Navigation ul, #Service ul {
	list-style: none;
	margin: 0;
}
#Navigation li, #Service li {
	display: inline;
}
#Navigation a, #Service a {
	text-decoration: none;
	display: block;
	padding: 5px;
}
/* ----- Hintergrund Hauptnavigation ----- */
#Navigation a {
	background: url(../images/nav1_background.gif);
	color: white;
	border-top: 1px solid #71bf45;
  	border-left: 1px solid #71bf45;
  	border-right: 1px solid #71bf45;
  	border-bottom: 1px solid white;
	background-color: #FFFFFF;
}
/* ----- Hintergrund letze Box Hauptnavigation ----- */
#Navigation .navbottom a {
	background: url(../images/nav1_background.gif);
	color: white;
	border-top: 1px solid #71bf45;
  	border-left: 1px solid #71bf45;
  	border-right: 1px solid #71bf45;
  	border-bottom: 1px solid #71bf45;
	background-color: #FFFFFF;
}
/* ----- Hintergrund ausgewähltes Navigationsfeld ----- */
#Navigation .navheader a {
	background: url(../images/service_background.gif);
	color: black;
	border-top: 1px solid white;
	border-left: 1px solid lightgrey;
	border-right: 1px solid lightgrey;
	border-bottom: 1px solid lightgrey;
	background-color: #FFFFFF;
}
#Navigation li.current a {
	color: black;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid #666;
	background-color: #CCCCCC; 
}
#Navigation ul.nav2 a {
	background: white;
	border-top: none;
	border-bottom: none;
	padding-left: 20px;
	background-color: #CCCCCC; 
}
#Navigation ul.nav2 li a {
	font-weight: normal;
	font-size: 9px;
	padding-left: 20px;
}
#nav1 li.current a {
	padding-left: 5px;
}
#nav2 li.current a {
	padding-left: 15px;
}
#nav3 li.current a {
	padding-left: 25px;
}
#nav4 li.current a {
	padding-left: 35px;
}
#nav5 li.current a {
	padding-left: 45px;
}
#nav6 li.current a {
	padding-left: 45px;
}
/* ----- Hintergrund aktives - mouseover Navigationsfeld ----- */
#Navigation a:hover {
	background: url(../images/nav1_background.gif);
	border-top: 1px solid #71bf45;
	border-left: 1px solid #71bf45;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	color: white;
	background-color: #FFFFFF;
}
#Navigation li.current a:hover {
	color: white;
}
#Navigation, #Service {
	font-size: 85%;
	color: white;
}
/* ----- Box Service ----- */
#Service {
	background: lightgrey;
}
#Service a {
	background: url(../images/service_background.gif);
	color: black;
	border-top: 1px solid white;
	border-left: 1px solid white;
}
#Service li.active a {
	color: black;
	background-color:#B4B4B4;
	background: url(../images/blank.gif);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: white;
	border-bottom-color: #B4B4B4;
	border-left-color: white;
}
#Service a:hover {
	color: #666;
}
#navservice {
	padding-left: 10px;
	color: black;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: none;
	border-bottom: 1px solid #666;
	background-color:#FFFFFF;
}
#navservice a {
	background: url(../images/blank.gif);
	color: black;
	border-top: 1px solid white;
	border-left: 1px solid white;
}
.box {
	margin-bottom: 10px;
	background: white;
	border: 1px solid #666;
	padding: 1px;
	width: 171px;
	float: left;
}
#box1 {
	padding-left: 0px;
	display: block;
	float:left;
	width: 171px;
}
#LeftColumn .box {
	width: 171px;
}

#werbebox1 {
	width: 155px;
	float:left;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
table.data {
	width: 100%;
}
table.data td {
	font-size: 80%;
	padding: 2px;
}
/* Absätze unterstrichen */
.listunderline {
	font-size:11px;
	font-weight: normal;
	color:#000000;
	padding: 10px 0px 10px 0px;
	border-bottom:1px dashed #71bf45;
}
/* Formatierung für das Formular */
form {
	border:0px;
	padding:0px;
}
form p {
	clear:left;
	margin:0px;
	padding:5px 0px 5px 0px;
}
form p label{
	float:left;
	width:100px;
	padding:5px 0px 5px 0px;
}
input {
	background-color:#ededed;
	border:1px dotted black;
	width:240px;
	height:17px;
	font-family:Verdana, Arial, helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	text-align:left;
	padding:3px 5px 0px 5px;;
}
input.plz {
	width:60px;
	margin-right:10px;
}
input.cardnr {
	width:120px;
	margin-right:10px;
}
input.birth {
	width:80px;
	margin-right:10px;
}
input.blz {
	width:80px;
	margin-right:10px;
}
input.konto {
	width:120px;
	margin-right:10px;
}
input.vonbis {
	width:160px;
	margin-right:10px;
}
input.ort {
	width:155px;
}
input.checkbox {
	background-color:#FFFFFF;
	width:30px;
	height:17px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
input.btn {
	width:100px;
	height:20px;
	padding:0px;
	text-align:center;
}
textarea {
	background-color:#EEEEEE;
	border:1px dotted black;
	width:250px;
	height:80px;
	font-family:Verdana, Arial, helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	text-align:left;
}
marquee {
	color: #FFFFFF;
	background-color: #71bf45;
	font-weight: bold;
	font-size: 14px;
	height: 20px;
	width: 582px;
	vertical-align: middle;
}
/* Kleine graue Überschrift */
.smallgrey {
  	font-size: 10px;
	font-weight:normal;
  	color: #666666;
}
.red {
	color: #FF0000;
}
