body {
  font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #2D2E2F;
  background: #FFFFFF;
  padding: 5px;
  margin: 5px;
}
table {
 border-collapse:collapse;
 border-width:1px;
 border-color:green;
 border-style:solid;
 font-size:14px;
 padding:0px;
 margin:0px;
 border: 1px solid lightgreen;
  font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}
td {
border-bottom: 1px solid lightgreen;
padding-left: 3px;
padding-right: 3px;
margin: 0px;
}
th {
  font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #2D2E2F;
  background: #98FB98;
color: green;
font-weight: bold;
padding-left: 3px;
padding-right: 3px;
}
.gold{
background: #FFD700;
}
.silber{
background: #E6E6FA;
}
.bronze{
background: #DAA520;
}
tr {
/*background: #f9f9f9;*/
border-bottom: 1px solid green;
}
.table_archivwahl {
 border-collapse:collapse;
 border-width:1px;
 border-color:#005500;
 border-style:solid;
 font-size:14px;
 padding-left:5px;
 padding-right: 5px;
 margin:0px;
  font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
  font-weight:bold;
  text-align: center;
  color: #000000;
}
.table_noborder {
 border-collapse:collapse;
 border-width:0px;
 border-color:#005500;
 border-style:solid;
 font-size:14px;
 padding-left:5px;
 padding-right: 5px;
 margin:0px;
  font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
  font-weight:bold;
}
.gelb{
background: yellow;
}
.sieger{
background: #FFD700;
}
.gruppe {
background: green;
font-weight: bold;
color: white;
}
.spielart{
color: #FFFFFF;
background: green;
font-weight: bold;
font-style: italic;
}
.gewonnen {
font-weight: bold;
color: green;
}
.verloren {
font-weight: normal;
color: red;
}
.square {
font-weight: bold;
color: brown;
}
ul {
/*background: red;*/
}
li {
background: #ffffff;
}
ol {
list-style: disc outside;
}
p {
margin-top: 10px;
}
b {
  font-weight: bolder;
/*
  color: #000000;
*/
}
input, select {
  font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #2D2E2F;
}
/* 
  Elements forming the basic layout-structure
*/
#all_container {
  position: relative;
  float: left;
  margin: 0px;
  padding: 0px;
  width: 937px;
  height: auto;
}
#header_container {
  position: relative;
  float: left;
  margin: 0px;
  height: 185px;
  width: 937px;
}
#dynamic_container {
  position: relative;
  float: left;
  width: 779px;
  margin: 0px;
  margin-top: 1px;
  margin-left: 0px;
  padding: 0px;
  padding-left: 1px;
}
#dynamic_container_wide {
  position: relative;
  float: left;
  width: 936px;
  margin: 0px;
  margin-top: 1px;
  margin-left: 0px;
  padding: 0px;
  padding-left: 1px;
}
#banner_right {
  position: relative;
  float: left;
  margin-left: 1px;
  margin-top: 1px;
  width: 156px;
  text-align: left;
}
#banner_right_wide {
  position: absolute;
  width: 156px;
  left: 781px;
  top: 186px;
}
#footer {
  position: relative;
  float:left;
  margin-top: 1px;
  width: 937px;
  padding-top: 10px;
  padding-bottom: 15px;
}

/*
  Elements inside "header_container"
*/
#header {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 500px;
  height: 139px;
  background: url('../common/headerlogo.gif');
  background-repeat: no-repeat;
}
#nav_meta {
  position: absolute;
  left: 537px;
  top: 0px;
  height: 26px;
  width: 400px;
  text-align: right;
}
#nav_top {
  position: absolute;
  left: 170px;
  top: 18px;
  height: 100px;
  width: 290px;
  text-align: left;
}
#nav_main {
  position: absolute;
  left: 0px;
  top: 140px;
  height: 45px;
  width: 937px;
  background: url('../common/menuback.gif');
  background-repeat: repeat-x;
  text-align: left;
}
#banner {
  position: absolute;
  left: 467px;
  top: 77px;
  height: 60px;
  width: 468px;
  text-align: left;
  border: 1px solid #D7DBC3;
}

/*
  Elements inside "dynamic_content" on startpage
*/
#content_four {
  position: relative;
  float: left;
  width: 100%;
  height: 298px;
  text-align: left;
  margin: 0px;
  padding:0px;
  margin-bottom: 3px;
}
#left_ones {
  position: relative;
  float: left;
  width: 194px;
}
#news {
  position: relative;
  float: left;
  margin: 0px;
  margin-left: 1px;
  width: 584px;
  text-align: left;
}



/*
  Elements inside "content_four"
*/
.four_box, .four_box_last {
  position: relative;
  float: left;
  padding: 0px;
  margin: 0px;
  width: 194px;
  height: 100%;
  margin-right: 1px;
  background-color: #F4F5EE;
}
.four_box_last {
  margin: 0px;
}
.four_container {
  padding: 9px;
}
.four_footer {
  position: absolute;
  width: 194px;
  height: 3px;
  bottom: 0px;
  left: 0px;
}
.four_form {
  position: absolute;
  bottom: 10px;
  left: 9px;
}
.four_search, .four_text {
  font-size: 11px;
  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  color: #2D2E2F; 
  border: 1px solid #B4BA92; 
  margin: 0px; 
  width: 175px;
  padding: 0px; 
}
.four_text {
  width: 173px;
}


/*
  Golfclub der Woche
*/
#teaser {
  position: relative;
  float: left;
  margin: 0px;
  width: 194px;
  text-align: left;
}


/*
  mygolf
*/
#mygolf {
  position: relative;
  float: left;
  margin-top: 3px;
  background: url('../common/mygolf_bg.gif');
  text-align: left;
  background-repeat: no-repeat;
  color: #FFFFFF;
  padding: 10px;
  height: 155px; 
  width: 174px;
}

.box_head {
  position: relative;
  background: #B4BA92;
  padding: 5px;
  padding-top: 4px;
  height: 17px;
  font-weight: bolder;
  color: #003300;
}
.pad_9 {
  padding: 9px;
}
.news_spalte, .news_spalte_last {
  position: relative;
  float: left;
  width: 270px;
  margin-right: 20px
}
.news_spalte_last {
  margin-right: 0px;
}
.news_img_small {
  position: relative;
  float: left;
  width: 58px;
/*  width: 70px; */
/*  height: 60px; */
  border-width: 0px;
  padding-bottom: 9px;
}
.news_shorty {
  position: relative;
  float: left;
  margin-left: 9px;
  width: 181px;
  padding-bottom: 3px;
}
.news_onlyshorty {
  position: relative;
  float: left;
  width: 260px;
  padding-bottom: 3px;
  margin-bottom: 5px;
}
.dottedunder {
  position: relative;
  float: left;
  border-width: 0px 0px 1px 0px;
  border-style: none none dashed none;
  border-color: #959595;
  margin-bottom: 9px;
  width: 100%;
}
.notdottedunder {
  position: relative;
  float: left;
  border-width: 0px;
  border-style: none;
  margin-bottom: 9px;
  width: 100%;
}
#footer_content {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 850px;
  text-align: center;
  padding-top: 10px;
  border-width: 1px 0px 0px 0px;
  border-style: solid none none none;
  border-color: #EEEEEE;
}

.box_left_right_top {
  position: relative;
  background: #FFFFFF;
  padding: 5px;
  padding-bottom: 3px;
  margin: 0px;
  margin-top: 1px;
  border: #B4BA92;
  border-width: 1px 1px 0px 1px;
  border-style: solid solid none solid;
}


/* 
  "b-classes" for rounded corners
*/

/* 
  this "b-class" forms the rounded TOP corners inside the "box_head"
  used: r3,r4
*/
b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #B4BA92;}
b.r1{margin: 0 4px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 1px}

/* 
  this "b-class" forms the rounded BOTTOM corners inside the "four_footer"
  used: r24,r23,r22
*/
b.r2top, b.r2bottom{display:block;background: #FFF}
b.r2top b, b.r2bottom b{display:block;height: 1px;
    overflow: hidden; background: #E3E6D5}
b.r21{margin: 0 3px}
b.r22{margin: 0 2px}
b.r23{margin: 0 1px}
b.r2top b.r24, b.r2bottom b.r24{margin: 0 0px;height: 1px}

/* 
  this "b-class" forms the rounded BOTTOM corners after a "box_left_right_top"
  used: rl3, rl2, rl1
  attention! if used immediately after a "form", use the following code immediately
  after the </form> tag for compatibility with IE!
  
  <b style="display: block; height: 0px; overflow: hidden;"></b>
  
*/
b.rltop, b.rlbottom{display:block;background: #FFF;}
b.rltop b, b.rlbottom b{display:block;height: 1px;
    overflow: hidden; background: #FFF}
b.rl1{margin: 0 3px; border-width: 1px 0px 0px 0px; border-color: #B4BA92; border-style: solid none none none;}
b.rl2{margin: 0 2px; border-width: 0px 1px 0px 1px; border-color: #B4BA92; border-style: none solid none solid;}
b.rl3{margin: 0 1px; border-width: 0px 1px 0px 1px; border-color: #B4BA92; border-style: none solid none solid;}
b.rltop b.rl4, b.rlbottom b.rl4{margin: 0 0px;height: 1px; border-width: 0px 1px 0px 1px; border-color: #B4BA92; border-style: none solid none solid;}

/*
  make sure, main navigation is displayed correct.
*/
#nav_main img, #nav_main a {
  position: relative;
  float: left;
  margin: 0px;
}

/*
  all the link formatting
*/
a, a:visited, a:link {
  text-decoration: none;
/*  color: #669900;*/
  color: #228b22;
}
a:hover {
  text-decoration: underline;
}

a.whitelink, a.whitelink:visited {
  color: #FFFFFF;
  text-decoration: none;
}
a.whitelink:hover {
  text-decoration: underline;
}
a.morelink, a.morelink:visited {
  display: block;
  float: right;
  color: #669900;
  text-decoration: none;
  background: url('../common/morepfeil.gif');
  padding-left: 12px;
  background-repeat: no-repeat;
}
a.morelink:hover {
  text-decoration: none;
  color: #E44A06;
  background: url('../common/morepfeilorange.gif');
  background-repeat: no-repeat;
}
a.linkwithpfeil, a.linkwithpfeil:link, a.linkwithpfeil:visited, 
a.linkwithpfeilactive, a.linkwithpfeilactive:link, a.linkwithpfeilactive:visited {
  display: block;
  color: #669900;
  text-decoration: none;
  background: url('morepfeil.gif');
  padding-left: 12px;
  background-repeat: no-repeat;
}
a.linkwithpfeil:hover, 
a.linkwithpfeilactive, a.linkwithpfeilactive:link, a.linkwithpfeilactive:visited {
  text-decoration: none;
  color: #E44A06;
  background: url('morepfeilorange.gif');
  background-repeat: no-repeat;
}
a.linkwithpfeilspan, a.linkwithpfeilspan:link, a.linkwithpfeilspan:visited,
a.linkwithpfeilspanactive, a.linkwithpfeilspanactive:link, a.linkwithpfeilspanactive:visited,
.linkwithpfeilspan {
  color: #669900;
  text-decoration: none;
  background: url('morepfeil.gif');
  padding-left: 12px;
  background-repeat: no-repeat;
}
.linkwithpfeilspan {
  color: #000000;
}
a.linkwithpfeilspan:hover,
a.linkwithpfeilspanactive, a.linkwithpfeilspanactive:link, a.linkwithpfeilspanactive:visited {
  text-decoration: none;
  color: #E44A06;
  background: url('morepfeilorange.gif');
  background-repeat: no-repeat;
}
a.topnavlink, a.topnavlink:link, a.topnavlink:visited, 
a.topnavlinkactive, a.topnavlinkactive:link, a.topnavlinkactive:visited, a.topnavlinkactive:hover {
  display: block;
  color: #003300;
  text-decoration: none;
  background: url('morepfeildark.gif');
  padding-left: 12px;
  background-repeat: no-repeat;
  margin-bottom: 2px;
}
a.topnavlink:hover,
a.topnavlinkactive, a.topnavlinkactive:link, a.topnavlinkactive:visited, a.topnavlinkactive:hover {
  color: #E44A06;
  background: url('morepfeilorange.gif');
  background-repeat: no-repeat;
}
a.hauptlink, a.hauptlink:link, a.hauptlink:visited, 
a.hauptlinkactive, a.hauptlinkactive:link, a.hauptlinkactive:visited, a.hauptlinkactive:hover {
  display: block;
  color: #003300;
  text-decoration: none;
  background: url('morepfeildark.gif');
  padding-left: 12px;
  background-repeat: no-repeat;
  margin-bottom: 2px;
  margin-left: 40px;
}
a.hauptlink:hover,
a.hauptlinkactive, a.hauptlinkactive:link, a.hauptlinkactive:visited, a.hauptlinkactive:hover {
  color: #E44A06;
  background: url('morepfeilorange.gif');
  background-repeat: no-repeat;
}
a.subhauptlink, a.subhauptlink:link, a.subhauptlink:visited, 
a.subhauptlinkactive, a.subhauptlinkactive:link, a.subhauptlinkactive:visited, a.subhauptlinkactive:hover {
  display: block;
  color: #669900;
  text-decoration: none;
  background: url('morepfeil.gif');
  padding-left: 12px;
  background-repeat: no-repeat;
  margin-bottom: 2px;
  margin-left: 60px;
}
a.subhauptlink:hover,
a.subhauptlinkactive, a.subhauptlinkactive:link, a.subhauptlinkactive:visited, a.subhauptlinkactive:hover {
  color: #E44A06;
  background: url('morepfeilorange.gif');
  background-repeat: no-repeat;
}
a.subnavlink, a.subnavlink:link, a.subnavlink:visited, 
a.subnavlinkactive, a.subnavlinkactive:link, a.subnavlinkactive:visited, a.subnavlinkactive:hover {
  display: block;
  color: #003300;
  margin-left: 12px;
  padding-left: 9px;
  background: url('../common/littlepfeildark.gif');
  background-repeat: no-repeat;
  margin-bottom: 2px;
  text-decoration: none;
}
a.subnavlink:hover, 
a.subnavlinkactive, a.subnavlinkactive:link, a.subnavlinkactive:visited, a.subnavlinkactive:hover {
  color: #E44A06;
  text-decoration: none;
  background: url('../common/littlepfeilorange.gif');
  background-repeat: no-repeat;
}
a.subsubnavlink, a.subsubnavlink:link, a.subsubnavlink:visited, 
a.subsubnavlinkactive, a.subsubnavlinkactive:link, a.subsubnavlinkactive:visited, a.subsubnavlinkactive:hover {
  display: block;
  color: #003300;
  margin-left: 21px;
  padding-left: 9px;
  background: url('../common/littledotdark.gif');
  background-repeat: no-repeat;
  margin-bottom: 2px;
  text-decoration: none;
}
a.subsubnavlink:hover, 
a.subsubnavlinkactive, a.subsubnavlinkactive:link, a.subsubnavlinkactive:visited, a.subsubnavlinkactive:hover {
  color: #E44A06;
  text-decoration: none;
  background: url('../common/littledotorange.gif');
  background-repeat: no-repeat;
}
a.breadlink, a.breadlink:visited, a.breadlink:link,
a.breadlinkactive, a.breadlinkactive:link, a.breadlinkactive:visited, a.breadlinkactive:hover {
  position: relative;
  color: #585A55;
  margin-left: 6px;
  margin-right: 0px;
  padding-left: 9px;
  background: url('../common/littlepfeilgrey.gif');
  background-repeat: no-repeat;
  margin-bottom: 2px;
  text-decoration: none;
}
a.breadlink:hover,
a.breadlinkactive, a.breadlinkactive:link, a.breadlinkactive:visited, a.breadlinkactive:hover {
  color: #E16F37;
  text-decoration: none;
  background: url('../common/littlepfeilgreyorange.gif');
  background-repeat: no-repeat;
}

a.mail: {
  color: #DDDDDD;
}

form {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
.inputmygolf {
  position: absolute;
  left: 65px;
  width: 118px;
  height: 13px;
  margin: 0px;
  border: 0px;
  font-size: 10px;
  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  padding-left: 2px;
}
.pmygolf {
  width: 170px;
  margin: 0px;
  padding: 0px;
  margin-top: 6px;
  text-align: right;
}
.fulltextinput {
  font-size: 11px;
  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  color: #B4BA92;
  border: 1px solid #B4BA92;
  margin: 0px;
}
.metanavlink, a.metanavlink, a.metanavlink:hover, a.metanavlink:link, a.metanavlink:visited {
  color: #003300;
  text-decoration: none;
  margin-left: 12px;
}
.metanavlink:hover, a.metanavlink:hover {
  color: #E44A06;
}

.us1 {
  display: block;
  color: #003300;
  font-weight: bolder;
}
.us2 {
  display: block;
  color: #669900;
  font-weight: bolder;
  clear: both;
}
.heading2 {
  display: block;
  color: #669900;
  font-weight: normal;
  font-size: 14px;
  clear: both;
  margin-bottom: 3px;
}
.heading3 {
  display: block;
  color: #669900;
  font-weight: bolder;
  font-size: 12px;
  clear: both;
  margin-bottom: 3px;
}

#quick_n_bread {
  position: relative;
  float: left;
  width: 100%;
  height: 25px;
  background: #D9DCC8;
  overflow: visible;
  left: 0px;
  margin-left: 0px;
}
#quickselect {
  position: relative;
  float: left;
  width: 166px;
  margin-left: 15px;
  margin-top: 2px;
  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #336600;
  border: 1px solid #336600;
}
#breadcrumb {
  position: absolute;
  left: 205px;
  top: 5px;
  width: 570px;
  height: 19px;
  overflow: hidden;
}
#nav_sub {
  position: relative;
  float: left;
  width: 181px;
  margin-top: 1px;
  padding: 0px;
  padding-top: 15px;
  padding-left: 15px;
  overflow-x: hidden;
}
#content {
  position: relative;
  float: left;
  margin-left: 1px;
  margin-top: 1px;
  width: 564px;
  background: white;
  padding: 9px;
}
#nav_sub_sub {
  position: relative;
  float: right;
  right: -9px;
  top: -9px;
  margin-left: 10px;
  margin-top: 0px;
  width: 140px;
  background: white;
}

h1, .title {
  font-size: 16px;
  font-weight: bold;
  color: #669900;
  line-height: 18px;
  margin-top:0px;
  margin-bottom:3px;
}
h2 {
  font-size: 14px;
  font-weight: bold;
  color: #2D2E2F;
  line-height: 18px;
  margin-top:2px;
  margin-bottom:3px;
}
h3 {
  font-size: 16px;
  font-weight: bolder;
  color: #336600;
  line-height: 20px;
  margin-top:2px;
  margin-bottom:3px;
}
h4 {
  font-size: 12px;
  font-weight: bolder;
  color: #669900;
  line-height: 16px;
  margin-top:2px;
  margin-bottom:3px;
}
h5 {
  font-size: 11px;
  font-weight: normal;
  color: #969697;
  line-height: 16px;
  margin-top:2px;
  margin-bottom:3px;
}

.umfrage_radio {
  position: relative;
  float: left;
  width: 20px;
  margin-left: 0px;
  margin-right: 0px;
  overflow: hidden;
}
.umfrage_radio_text {
  position: relative;
  float: left;
  display: block;
  width: 116px;
  overflow: hidden;
}

.cell01, .tablehead {
	color: #669900;  
	font-weight: bold;
	background-color: #FFFFFF;
	text-decoration: none;
	}		
	
.cell02, .tablecell {
	color: #2D2E2F;  
	background-color: #F4F4ED;
	background-image: url('../common/tdbg.gif');
	background-repeat: repeat-x;
	text-decoration: none;
}			
.gruen1 {
  color: #003300;
}
.gruen2 {
  color: #669900;
}
.gruen3 {
  color: #336600;
}
.fett {
  font-weight: bold;
}
.clubsuche_ergebnis {
  background-image: url('../common/tdbgbig.gif');
  background-repeat: repeat-x;
  padding: 10px;
}
/*
  Elements for CR-WErte Tabelle
*/
.strokes
  {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
    color: #000000;
  }
.sl1
  {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
    color: #000000;
    background: #FFFFCC;
    text-align: right;
  }
.sl2
  {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
    color: #000000;
    background: #FFCCCC;
    text-align: right;
  }
.sl3
  {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
    color: #000000;
    background: #EEEEEE;
    text-align: right;
  }
.sl4
  {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
    color: #000000;
    background: #999999;
    text-align: right;
  }
.sl5
  {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
    color: #000000;
    background: #9999FF;
    text-align: right;
  }
.sl6
  {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
    color: #000000;
    background: #FFCC66;
    text-align: right;
  }
.stbl01a {
	color: #000000;  
	background-color: #D7DBC3;
	font-size: 10px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}		
	
.stbl02a {
	color: #000000;  
	background-color: #EBEDE1;
	font-size: 10px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}			
.stbl01 {
	color: #669900;  
	font-weight: bold;
	background-color: #FFFFFF;
	text-decoration: none;
	}		
.stbl02 {
	color: #2D2E2F;  
	background-color: #F4F4ED;
	background-image: url('../common/tdbg.gif');
	background-repeat: repeat-x;
	text-decoration: none;
}			
.small {
  font-size: 7px;
}