/*** Allgemeine Formatierungen ***/

.jdGallery .slideElement {background-color:#FFFF00; }

body {
  margin:0;
  padding:0;
    color: black; 
    background-color: #6a8a4c;
    background-color: #fff;
    font-size: 100.01%;
    font-family: Verdana,Arial,sans-serif;
    text-align: center;  /* Zentrierung im Internet Explorer */
}

h1, h2, h3, p{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 100.01%;
  margin:0px;
  padding:0px;
}

h1{
  text-align: center;
}

p{
  font-size:12px;
  padding:5px 5px;
  line-height:1.3em;
}
p a{
  margin-left:3px;
  padding-left:8px;
  color:#055c26;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
  background:url(../img/fahne_kl.gif) no-repeat;
  background-position: center left;
}


table a{
  margin-left:3px;
  padding-left:8px;
  color:#055c26;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
  background:url(../img/fahne_kl.gif) no-repeat;
  background-position: center left;
}

/*table{
  cellpadding:0px;
  cellspacing:0px;
  border-spacing:0px;
}

tr{
  margin: 0px;
  padding:0px;
}

td{
  margin: 0px;
  padding:0px;
  text-align:left;
  vertical-align:top;
}*/




/*** Box-Modell ***/
div#box{
  margin:0px;
  padding:0px;
  width:990px;
  background:url(../img/bg.jpg) center repeat-y;
  background:url(../img/bg1.jpg) center repeat-y;
  position:absolute;
  left:50%;
  margin-left:-495px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  min-height:100%;
  _height:100%;
}
div#box_start{
  margin:0px;
  padding:0px;
  width:990px;
  background:url(../img/bg.jpg) center repeat-y;
  background:url(../img/bg1.jpg) center repeat-y;
  position:absolute;
  left:50%;
  margin-left:-495px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  min-height:620px;
  _height:620px;
}

img#header{
  margin:0px;
  z-index:1;
}

div#container {
    /*background:url(../img/header01.jpg) no-repeat;*/
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 970px;
    padding: 0;
  }


/*** Men� ***/
  ul#menu {
  # float: left;
  width: 151px;
    margin: 222px 0 0 0;
  padding:20px 0 0 0;
  background-color:#FFFFFF;
  border-right:1px solid #055c26;
  }

   *html ul#menu {
    float: left;
  width: 152px;
    margin: 222px 0 0 0;
  padding:20px 0 0 0;
  background-color:#FFFFFF;
  border-right:1px solid #055c26;
  }

  ul#menu li {
  display: block;
    list-style: none;
    border-top:#055c26 1px solid;
  font-size:12px;
  font-weight:bold;
    line-height:16px;
  }
  ul#menu li#menu_aktiv {
  display: block;
    background-color: #055c26;
    color: #FFFFFF;
    background:#055c26 url(../img/fahne_menu_weiss.gif) no-repeat 7px top ;
}
  ul#menu a {
    display: block;
    padding:2px 0px 2px 20px;
    color:#055c26;
    text-decoration: none;
  outline: none;
  }
  ul#menu a:link {
    display: block;
    color: 055c26;
  background-color: #FFFFFF;
  }
  ul#menu a:visited {
    display: block;
    color: #055c26;
  background-color: #FFFFFF;
  }
  ul#menu a:hover {
    display: block;
    background:#055c26 url(../img/fahne_menu_weiss.gif) no-repeat 7px top ;
    color: #FFFFFF;
  }
  ul#menu a:active {
    background:#055c26 url(../img/fahne_menu_weiss.gif) no-repeat 7px top ;
    color: #FFFFFF;
  }

  ul#submenu,
  ul#submenu3 {
  width: 151px;
         margin: 0;
  padding: 0;
  background-color:#CCCCCC;
 }
 
 
 
  ul#submenu li,
  ul#submenu3 li {
    list-style: none;
    border-top:#FFFFFF 1px solid;
  font-size:11px;
  font-weight:bold;
    line-height:14px;
  }
  
  ul#submenu3 li a,
  ul#submenu3 li#submenu3_aktiv a  {
    font-weight: normal;
  padding-left: 40px;
  }
  

  
  ul#submenu li#submenu_aktiv,
  ul#submenu li#menu2_aktiv {
    color: #055c26;
    padding:3px 0px 3px 30px;
    background:#E6E6E6 url(../img/fahne_menu.gif) no-repeat 17px top ;
}

ul#submenu3 li#submenu3_aktiv {
  color: #055c26;
    padding:3px 0px 3px 40px;
    background:#E6E6E6 url(../img/fahne_menu.gif) no-repeat 27px top ;
  font-weight: normal;
  }

ul#submenu li#menu2_aktiv  {
  padding-left: 0px;
  padding-bottom: 0;
  }

ul#submenu li#menu2_aktiv span {
  display: inline-block;
  padding-left: 30px;
  padding-bottom: 3px;
  }

  ul#submenu a,
  ul#submenu3 a  {
    display: block;
    padding:3px 0px 3px 30px;
    color:#055c26;
    text-decoration: none;
  }
  
 

  ul#submenu a:link,
  ul#submenu3 a:link {
    color: 055c26;
  background-color: #E6E6E6;
  }
  ul#submenu a:visited,
  ul#submenu3 a:visited {
    color: #055c26;
  background-color: #E6E6E6;
  }
  ul#submenu a:hover {
    background:#E6E6E6 url(../img/fahne_menu.gif) no-repeat 17px top ;
  color: #055c26;
  }
  

  
  ul#submenu a:active{
    background:#E6E6E6 url(../img/fahne_menu.gif) no-repeat 17px top;
  color: #055c26;
  }
  
  ul#submenu3 a:hover,
  ul#submenu3 a:active   {
    background:#E6E6E6 url(../img/fahne_menu.gif) no-repeat 27px top ;
  color: #055c26;
  }


  #zitat {
  
  width: 151px;
    margin: 222px 0 0 0;
  padding:20px 0 0 0;
	color: #fff;
  }

/*** Container ***/
div#content {
      padding: 265px 20px 0 170px;
}

/*** Brotkruemel ***/
div#navi_oben{
  position: absolute;
  width: 790px;
  top: 230px;
  left: 170px;
  font-size:10px;
}
div#brotkr{
  float: left;
  }

#brotkr  a{
  text-decoration: none;
    color: #000000;
}
#brotkr  a:hover{
         text-decoration: none;
         color: #055c26;
}

/*** Subnavi ***/
div#subnavi{
  text-align:right;
  display:block
}

#subnavi a{
         text-decoration: none;
         color: #000000;
}
#subnavi a:hover{
         text-decoration: none;
         color: #055c26;
}

/*** Spaltenaufteilung ***/

#inh_links {
  #display: none;
  float: left;
  #background-color: #FFFFFF;
  #height: 100%;
}

#inh_mitte{
  width: 585px;
  margin: 0;
  border-right: 1px solid #055c26;
  height:100%;
  float: left;
  
}

/* #inh_mitte div img{
  margin-right:20px;
}*/

#inh_mitte p{
 margin-top:10px;
 margin-right: 20px;
}

#inh_mitte img{
margin-top:10px;
  border: 1px solid #055c26;
}

#inh_mitte h1{
  font-size:13px;
  color:#055c26;
  background-color:#e5e5e5;
  padding:2px 5px;
  margin-right: 20px;
}

#inh_mitte img{
  border-top: 1px solid #055c26;
  border-bottom: 1px solid #055c26;
  /*margin-right:20px;*/
}

#inh_rechts {
  float: right;
  background-color: #FFFFFF;
  border: 1px solid #055c26;
  width: 170px;
  background-color:#f4f4f4;
  margin:0px;
  padding:0px;
}

#inh_rechts h1{
  font-size:11px;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#055c26;
  margin: 0px;
  padding: 0px;
  width: 170px;
  line-height: 1.5em;
  text-align: center;

}

#inh_rechts p{
  font-size:11px;
  margin: 0px;
  padding: 5px;
}

#opensettings{
  margin: 10px 0;
}

#opensettings p{
  margin:0;
  padding:0;
  line-height: 0;
  
}



/***** Stylesheets fuer die Golfplatz-Uebersicht *****/
.platzbilder{
  float: left;
  margin:0px;
  padding:0px;
  width:142px;
}
.platzbilder a{
  text-decoration:none;
  border:none;
  margin:0px;
}
.platzbilder a img{
  text-decoration:none;
  border: 1px solid #055c26;
  margin: 0px;
}


#infobox{
  visibility:hidden;
  width:410px;
  border: 1px solid #055c26;
  background-color:#e6e6e6;
  position:absolute;
  top: 350px;
  left: 250px;
  font-size:11px;
}
#infobox img{
  border:none;
  margin-top:0px;
}
#close a img{
  text-decoration:none;
  border:none;
  margin-top:5px;
}



#loch-detail{
  margin:28px 4px 0px 4px;
  background-color:#FFFFFF;
  border:1px solid #055c26;
  min-height:365px;
  min-width:400px;

}


#loch-detail p{
  font-size:11px;
}
#loch-navi1{
  float:left;
  margin:5px;
}
#loch-navi2{
  text-align:right;
  margin:5px;
}
#loch-navi2 a{
  color: #055c26;
  text-decoration:none;
}



/*------------ Sitemap --------------*/

#sitemap ul{
  width: 400px;       
}

#sitemap li{
    list-style: none;       
}

#sitemap a{
  color: #055c26;
  text-decoration: none;
}

.sub li{
    margin-left: 8em;
    background-color: #F3F3F3;
    padding: 5px;
} 

.sub ul{
  margin-top: 5px;
  background-color: #F3F3F3;
}

.sub a{
  color: #055c26;
  text-decoration: none;
}

/******* Tabellenformatierung ************/
.highlights{
  width:565px;
  margin:20px 0;
}

.highlights thead{
    color:#000000;
    margin:0px;
    padding:0px;
}

.highlights .td-0{
  text-align:left;
  width:30%;
  padding-left:5px;
  font-weight:bold;
}

.highlights .td-1{
  text-align:left;
  padding-left:5px;
}

.highlights .td-2{
  text-align:left;
}


.oeffnungszeiten{
  width:565px;
  margin:20px 0;
}

.oeffnungszeiten thead{
    color:#000000;
    margin:0px;
    padding:0px;
}

.oeffnungszeiten .td-0{
  text-align:left;
  width:25%;
  padding-left:5px;
}

.oeffnungszeiten .td-1{
  text-align:left;
  width:35%;
  padding-left:5px;
}

.oeffnungszeiten .td-2{
  text-align:left;
}


.wettspielkalender{
  width:565px;
  margin:20px 0;
}

.wettspielkalender thead{
    color:#055c26;
    background-color:#e5e5e5;
    margin:0px;
    padding:0px;
}

.wettspielkalender .tr-odd{
    background-color:#f3f3f3;
}

.wettspielkalender .td-0{
  text-align:left;
  width:60px;
  padding-left:5px;
}

.wettspielkalender .td-1{
  text-align:left;
  width:60px;
  padding-left:5px;
}

.wettspielkalender .td-2{
  text-align:left;
}




/*------------ TYPO3-Styles ----------*/

div.csc-textpic-caption-c .csc-textpic-caption {
text-align:center;
}
div.csc-textpic-caption-r .csc-textpic-caption {
text-align:right;
}
div.csc-textpic-caption-l .csc-textpic-caption {
text-align:left;
}
div.csc-textpic div.csc-textpic-imagecolumn {
display:inline;
float:left;
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border:2px solid black;
padding:0px;
}
div.csc-textpic-imagewrap {
margin:0px;
}
div.csc-textpic img {
  border-top: 1px solid #055c26;
  border-bottom: 1px solid #055c26;
}
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image {
/*float:left;*/
}
div.csc-textpic div.csc-textpic-imagewrap ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
div.csc-textpic div.csc-textpic-imagewrap ul li {
float:left;
margin:0pt;
padding:0pt;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
float:left;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
/*float:none;*/
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {
/*float:none;*/
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img {
border:medium none;
}
dl.csc-textpic-image {
margin:0pt;
}
dl.csc-textpic-image dt {
display:inline;
margin:0pt;
}
dl.csc-textpic-image dd {
margin:0pt;
}
div.csc-textpic-clear {
/*clear:both;*/
}
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
display:inline;
margin-right:10px;
}
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
display:inline;
margin-left:10px;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
display:inline;
margin-left:10px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
margin: 3px;
/*padding: 5px;*/
font-size:11px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
margin:0pt;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:5px;
}
div.csc-textpic-equalheight div.csc-textpic-imagerow {
display:block;
margin-bottom:5px;
}
div.csc-textpic div.csc-textpic-imagerow {
/*clear:both;*/
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol {
margin-left:0px !important;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
margin-right:0px !important;
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-right:10px !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
margin-left:10px !important;
margin-right:20px !important;
}
div.csc-textpic-above div.csc-textpic-text {
/*clear:both;*/
}
div.csc-textpic-center {
text-align:center;
}
div.csc-textpic-center div.csc-textpic-imagewrap {
margin:0pt auto;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
text-align:left;
}
div.csc-textpic-center div.csc-textpic-text {
text-align:left;
}
div.csc-textpic-right div.csc-textpic-imagewrap {
float:right;
}
div.csc-textpic-right div.csc-textpic-text {
clear:right;
}
div.csc-textpic-left div.csc-textpic-imagewrap {
float: left;
}
div.csc-textpic-left div.csc-textpic-text{
clear: left;
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap {
float:left;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
float:right;
}
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
clear:both;
float:right;
}
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text {
height:1%;
}
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
clear:both;
float:left;
}
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text {
height:1%;
}

.csc-loginform {
 width: 575px;
}

.csc-form-fieldcell {
  padding-top: 10px;
  vertical-align: bottom;
}

.csc-form-labelcell {
  width: 50px;
}


/***************************************




