body{
	margin:0;  
	padding:0 0 50px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size:0.8em;
	line-height:1.2em;
	background-color:#ffffff;
	color:#356832;
}
a:link { text-decoration: none; color: #356832; }
a:visited { text-decoration: none; color: #356832; }
a:hover { text-decoration: underline; color: #356832; }
a:active { text-decoration: none; color: #356832; }


span, b {
	color: #356832;
	font-weight:bold;
}

p {
	margin: 0px;
	padding-bottom:10px;
}

h1 {
	padding: 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size: 1.2em;
	text-transform: uppercase;
}

h2 {
	margin: 0px 0px 6px 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size: 1.2em;
	color:#000000;
}

h3 {
	margin:0px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size: 1em;
	color:#356832;
}
h4 {
	margin:0px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size: 14px;
	color:#FFFFFF;
}

img {border:0;}

.inhalt {
	text-align:center;
	width:100%;
}
.clear {
	clear:both;
	}


/* __________________startseite_____________________ */

#content_start {width:830px; text-align:center; margin:30px 0px 30px 0px;}
#content_start .link {width:132px; text-align:center; float:left; margin:30px 0px 2px 0px; padding:20px 2px; background:#dfe0e1; color:#356832; border-right:2px solid #FFFFFF;}
#content_start .ticker { clear:both;margin-bottom:4px;}
#content_start h1 { color:#356832; font-size: 1.0em; text-transform: uppercase; margin:0px;}
#content_start a:link { text-decoration: none; color: #356832; }
#content_start a:visited { text-decoration: none; color: #356832; }
#content_start a:hover { text-decoration: underline; color: #356832; }
#content_start a:active { text-decoration: none; color: #356832; }

/* __________________navigation hauptseiten_____________________ */

#header_bg {width:100%;background:#BEC463 url("../images/dvg_nav_line.gif") repeat-x bottom;}
#header { width:830px; font-size:0.9em; line-height:normal; text-align:center; position: relative;}
#header .logo{ width:830px; height:60px; background: url("../images/dvg_logo.gif") no-repeat right 10px;}
#header ul { width:830px; margin:0px; padding:0px; list-style:none; } 
#header li { float:left; background:url("../images/dvg_nav_left.gif") no-repeat left top; margin:0px 5px 0px 0px; padding:0px 0px 0px 5px;}
#header a { display:block; float:left; background:url("../images/dvg_nav_right.gif") no-repeat right top; padding:13px 11px 2px 6px; text-transform: uppercase; }
#header a:hover { text-decoration: none;}
#header #current { background-image:url("../images/dvg_nav_left_on.gif"); } 
#header #current a { background-image:url("../images/dvg_nav_right_on.gif"); padding-bottom:3px; }

/*__________________button zur startseite_______________________*/
#back2home {visibility:hidden; position: absolute; bottom: 1px; right: -82px; text-transform: uppercase; }
#back2home ul{width: 80px; }
#back2home li {background: transparent url(../images/bg_back2home_left.gif) top left no-repeat;}
#back2home a { display:block; background: transparent url(../images/bg_back2home_right.gif) top right no-repeat; color: #fff;}


/* Commented Backslash Hack hides rule from IE5-Mac \*/ 
#header a {float:none;}
#back2home a {float:none;} 
/* End IE5-Mac hack */

/* __________________content_____________________ */

#content {clear:both; width:830px; text-align:center; margin:30px 0px 30px 0px;}
#content table{text-align:left; margin:30px 2px 0px 130px; width:690px; padding:0px; border-style:none;}
#content table.contenttable{margin:30px -8px 0px 0px; border-spacing:0px; font-size:0.9em;}
#content table.contenttable td{ padding:2px 5px 0px 5px; border-bottom:1px solid #356832; vertical-align:top; }
#content table.contenttable tr.kopf p.bodytext{ color:#ffffff; font-weight:bold;}
#content table.contenttable p.bodytext{ margin-bottom:-8px; color:#356832;}
#content table.contenttable p.bodytext strong{ font-size:1.1em;}
#content table#speisekarte td{border:0px;}
#content table#matchplay td{border:0px; height:12px; vertical-align: middle; padding: 0 0 0 2px;}

tr.kopf{background:#356832; color:#FFFFFF; text-align:left; font-size:1.1em;}
tr.color_1{background: #f4f5e2;}
tr.color_2{ background: #ebedd0;}
td.weiss {background: #ffffff; }
td.orange {background: #fdd27b;}
td.gelb {background: #fdfd7c;}
td.rot {background: #fcacac;}
td.blau {background: #c0d5ff;}
td.schwarz {background: #cfcfcf;}
th.weiss {background: #ffffff;color:#000000;}
th.orange {background: #ffaa00;  color:#000000;}
th.gelb {background: #feff01; color:#000000;}
th.rot {background: #c30100;}
th.blau {background: #0001fe;}
th.schwarz {background: #000000;}
.kopf th{padding:2px 5px 0px 5px; vertical-align:middle; height:30px; border-top:1px solid #356832; border-bottom:1px solid #356832;}
.linksbuendig{position:relative; left:-130px;}

#content .maincontent{width:425px;padding-right:10px;}
#content .maincontent h1{font-size:1em}
#content .maincontent hr {border-width: 1px 0 0 0; border-style: solid;}
#content .maincontent p.bodytext{font-size:1em;}

#content .rightcontent h1{font-size:0.9em}
#content .rightcontent p.bodytext{font-size:0.9em; color:#a1a743;}
#content .rightcontent{width:274px;}
#content .rightcontent table.contenttable p.bodytext{font-size:1em;}
#content .rightcontent .wetter table{width:150px; margin:0px; padding:0px;}
#content .rightcontent .wetter {padding-top:30px;}
#content .rightcontent #steckbrief{width:357px;margin:0px; padding:0px;}
#content .rightcontent #steckbrief table.contenttable{width:347px; margin:0px;}
#content .rightcontent #steckbrief table.contenttable td{font-size:1em; color:#a1a743; border:0px; border-top:1px solid #356832; padding:2px 2px 0px 0px; margin:0px;}

#content .singlecontent{width:700px}
#content .singlecontent h1{font-size:1em}
#content .singlecontent p.bodytext{font-size:1em;}
#content .singlecontent table{margin:0px; padding:0px; border-top:1px solid #356832;}
#content .singlecontent table.contenttable td{ padding:5px 5px 0px 0px; border-bottom:1px solid #356832; vertical-align:top; }
#content .singlecontent table.contenttable td.rightcontent{ padding:5px 5px 0px 5px; }


/* __________________subnav1 hauptseiten_____________________ */

#subnav1 { width:830px;  font-size:0.9em; line-height:normal; text-align:center; color: #356832;}
#subnav1 ul {height: 10px; margin:0px; padding:10px; list-style:none; } 
#subnav1 li { float:left; margin:0; padding:0;}
#subnav1 .normal a{text-transform:uppercase;color: #356832;}
#subnav1 a:hover { color:#a1a743; text-decoration: none;  } 
#subnav1 .activ a { text-transform:uppercase;color:#a1a743; }

/* __________________subnav2 hauptseiten_____________________ */

#subnav2 { width:830px;  font-size:0.9em; line-height:normal; text-align:center; color: #356832;}
#subnav2 ul {height: 20px; margin:0px; padding-left:10px;padding-right:10px;padding-bottom:10px;padding-top:0px; list-style:none; } 
#subnav2 li { float:left; margin:0; padding:0;}
#subnav2 .normal a {text-transform:uppercase;color: #356832;}
#subnav2 a:hover { color:#a1a743;  text-decoration: none; } 
#subnav2 .activ a { text-transform:uppercase;color:#a1a743; }

/* __________________footer_____________________ */

#footer[id]{position:fixed;bottom:0px;}
#footer{width:100%; font-size:0.9em; background:#ebedd0; border-top:1px solid #356832; height:35px; left:0px; position: expression("absolute");  ;}
#footermenue{width:830px; padding-top:10px; text-align:left;}
#footermenue .menu_rechts{float:right; text-align:right; text-transform: uppercase;}
#footermenue .menu_rechts a{margin-left:20px;}
#footermenue #indexedsearchbox { width:300px; color:#356832; float:left;}
#footermenue #indexedsearch form{margin:0px}

/* __________________suche____________________ */

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; } 
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; } 
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px;} 
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; } 
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; } 
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; } 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; } 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; } 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; } 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; } 
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; } 
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
 /* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */ 
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; } 
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; } 
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; } 
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; } 
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; } 
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
.searchbox-sword{border:1px solid #356832}

.searchrow0{background:#ebedd0; padding:5px;}
.searchrow1{padding:5px;}

/* __________________teambilder_____________________ */

#L_tx_velteteam_pi1{background-color:white;display:none;position:absolute;text-align:left;  border:1px solid #356832; background:#FFFFFF;}
.layerwidth{width:450px;padding-right:5px;}
#L_tx_velteteam_pi1 .img1{margin:0px 10px 0px 0px; }
.contentelement{float:left;margin-right:2px}

/*_______________ formular _______________*/
.simpleInput {border: 1px solid #356832; color: #356832; background: #fff; padding: 2px; margin: 0; font-family: Arial, Helvetica, Verdana, sans-serif;}
