/* CSS Document */

/* *******************************************************
   Global
******************************************************* */



BODY { 
text-align: center; /* Zentrierung IE */ 
background-color: #444; 
margin: 0; 
padding: 0;
}

/* Body DIV */
#body { 
  width: 665px;
  text-align: center; /* Zentrierung IE */ 
  background-image: url('images/Schatten_580x10px.gif'); 
  background-repeat: repeat-y;
  background-position: center;  
  padding: 10px;
  
}

img { 
display: block;
border: 0;
}

.spacer-gif {

display: none;

}


br {
display: none;
}

#colNormal p br {
display: block;
}

DIV {
 margin: 0 auto;
 text-align: left; /* Zentrierung f?r IE wieder aufheben ! */

}

#body.IMG {
 display: none;
 margin: 0px;
}


/* *******************************************************
   Base classes
******************************************************* */
IMG.img-floating {
 float: left;
}

#div-header {
 width: 605px;

}

/* *******************************************************
   Mainmenu
******************************************************* */
#div-mainmenu {
width: 605px;
clear:left;

}

#div-mainmenu a {
margin: 0;
padding: 0;
border:0;

}

#div-mainmenu IMG {

float: left;
display: block;
margin: 0 !important;
padding: 0 !important;
border:0 !important;
} 


/* *******************************************************
   Menu_3a
******************************************************* */
#div-menu_3a {
width: 605px;
height: 16px;
clear:left;
background-color: #666666;
}

#div-menu_3a IMG {
float: left;
display: block;
margin: 0 !important;
padding: 0 !important;
border:0 !important;
} 
/* *******************************************************
   Header2
******************************************************* */
#div-header2 {
  width: 625px;
  padding: 0; /* Box Model Hack */
  voice-family: "\"}\"";
  voice-family: inherit;
  width:605px;
}

/* *******************************************************
   Startseite
******************************************************* */

#colNormal-start {

}

/* *******************************************************
   Content
******************************************************* */

#div-content {
 display: block;
 width: 605px;


}


#div-content a:link {
font-weight: normal
}

#div-content a:visited {
font-weight:normal
}

#div-content a:hover {
color: #E60000;

}

#div-content a:active,
#div-submenu b a,
#div-submenu ul ul b a  {
color: #E60000 !important;
font-weight: bold !important;
}

#div-content a:focus {
font-weight: bold;
color: #E60000;
}

/* *******************************************************
   Content-Submenu
******************************************************* */
#div-submenu {
float: left;
width: 118px;
margin: 28 0 20 0;
}

#div-submenu a {
text-decoration: none;
font-size: 11px;
display: block;
border-bottom: 1px dashed #666;
padding: 6 0 6 0;
line-height: 15px;
color: #333;
font-family: Verdana, Sans-Serif;
}

ul li.last_submenu a {
border: 0 !important;
}

/*Ebene 1*/

#div-submenu ul {
 list-style-type: none;
 list-style-position: outside;
 margin: 0;
 padding: 0;
}

#div-submenu li {
 margin: 0;
 }

/* Ebene 2 */
#div-submenu ul ul {
margin-left: 10px;
}


/* *******************************************************
   Content-headline
******************************************************* */

#div-headline {
 display: none;
 }


/* *******************************************************
   Content-Contentarea
******************************************************* */


#colNormal, #colLeft {
margin: 0;
margin: 0 0 200 0;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 color: #333;
font-size: 11px;
  line-height: 18px;

}

.underline {
border-bottom: 1px dashed #333;
}

#colNormal em, #colNormal b, colNormal i {
font-weight: bold;
text-decoration: none;
font-style: normal;
}

.GCLred {
color: #E60000;
}
.GCLdarkgrey {
color: #333;
}
.GCLlightgrey {
color: #808080;
}

#colNormal em.GCLred , b.GCLred, i.GCLred {

color: #E62828;

}


#colNormal em.GCLdarkgrey , b.GCLdarkgrey, i.GCLdarkgrey {
color: #454545;
}



/* Ueberschriften */
h1, h2, h3, h4, h5, h6 {
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-weight: bold;
margin: 0 0 15 0;
font-size: 11px;
}

#colNormal .csc-firstHeader {
font-size: 18px !important;
color: #E60000 !important;
margin: 30 0 19 0;
}


/* Textformate */
#colNormal p, 
#colNormal p.bodytext, 
#colNormal dd,
#colNormal td, 
#colNormal dt, 
#colNormal ol, 
#colNormal ul {
margin: 0;  
padding: 0;
margin-bottom: 11px;

}




/* - Formatierung des Auftaktes */
.paragraph_first {
color: #E60000;
}

.csc-caption  { /* Bildunterschrift (p) bei ImgText */
display: none;
}

/* Bilder */

#colNormal img {
margin: 0 0 15 0;

}

.spacer-gif {
  display: none;
}

#colNormal a {
color: #454545;
}

#colNormal a:visited {
font-weight:normal
}

#colNormal a:hover {
color: #E60000;

}

#colNormal a:active {
color: #E60000 !important;
}

#colNormal a:focus {
color: #454545;
}

/* Listen */
#colNormal ul, ol {
list-style-position: inside;
list-style-type: square;
 }

#colNormal li,
 .csc-bulletlist {
margin-bottom: 11px;

 }

#colNormal dt {
 
 }

#colNormal dl {
 
 }

#colNormal dd {
 
 }

/* Linie horizontal */

hr {

background-color: white;
border: 0;
border-bottom: 1px dashed #333;
width: 100%;
}



/* Tabellen */

.imgtext-table {
width: auto !important;
}

.imgtext-nowrap {
border-bottom: 1px dashed #333;
}

#colNormal table,
.contenttable 
{
font-size: 11px;
 margin: 0 !important;
padding: 0 !important;
width: 450px;
 }

#colNormal td {
 margin:0;
padding: 0;
 }

.contenttable-1, .contenttable-2 {
background-color: #F2F2F2;
}

#colNormal .contenttable-1 tr td,
.contenttable-1 tr td {
margin:0;
padding: 7 0 0 4;
line-height: 14px;
border-bottom: 1px dotted #E60000;

}

.contenttable-1  {
margin:0;
padding: 0;
}

.contenttable-1 .tr-0 td  {
margin:0;
padding: 7 0 0 4;

line-height: 14px;
background-color: #E60000;
color: white;
font-weight: bold;
vertical-align: middle !important;
border: 0;
}



/* blockquote */
#colNormal blockquote {

 }



/* CSC Upload */
#colNormal .csc-uploads {
border-top: 1px dashed #333;

width: 208px;
}

#colNormal .csc-uploads p {
margin: 0;

}

#colNormal .csc-uploads a {
text-decoration: none;
padding-right: 10px;
color: #333;
}

#colNormal .csc-uploads a:hover {
color: #E60000;
}

#colNormal .csc-uploads .tr-even td {
border-bottom: 1px dashed #333;
padding-bottom: 3px;
padding-top: 3px;
}

#colNormal .csc-uploads .tr-odd td {
border-bottom: 1px dashed #333;
font-weight: bold;
padding-bottom: 3px;
padding-top: 3px;
}

#colNormal .csc-uploads .csc-uploads-fileSize {
text-align: right !important;
margin: 0;
padding: 0;
color: #333;
}

#colNormal .csc-uploads p.csc-uploads-description {
display: none;
}

/* *******************************************************
   Footer
******************************************************* */
#div-footer {
width: 520px;
background-color: #666;
margin: 0;
padding: 0;
 }

#div-footer img {
float: left;
}


/* *******************************************************
   Footer2
******************************************************* */
#div-footer2 {
border-top: 1px dashed #444;
width: 605px;
clear: both;
position: relative;

}

#div-footer2 a {

font-family: Verdana, Helvetica, Arial, sans-serif;
color: #333;
font-size: 11px;
text-decoration: none;
margin-right: 15px;
padding-top: 6px !important;
}

#div-footer2 a:link {
font-weight: normal
}

#div-footer2 a:visited {
font-weight:normal
}

#div-footer2 a:hover {
color: #E60000;

}

#div-footer2 a:active {
color: #E60000 !important;
}

#div-footer2 a:focus {
font-weight: bold;
color: #E60000;
}

/*
*******************************************************
                       Wetter-Plugin
******************************************************* 
*/



div.tx-gbweather-pi1 {
color: #333;
display: block;
padding: 0;
margin-right: 25px;
float: left;
width: 118px; 
}

.tx-gbweather-pi1 h3 {
margin: 3 0;

}

.tx-gbweather-pi1 table {
border: 1px dashed #333;
border-left: 0;
border-right: 0;
width: 118px !important;
font-family: verdana, helvetica, arial, sans-serif;
vertical-align: middle;
padding: 0;
margin: 0;
height: 32px;
}


.tx-gbweather-pi1 table td {
padding: 0;
margin: 0;
height: 30px !important;
}

.tempnow {
font-size: 18px;
line-height: 18px;
color: #333;
}

.addinfo {
margin-top: 2px !important;
padding: 0 !important;
width: 118px !important;
}

.addinfo h3 {
margin: 0 !important;
padding: 0 !important;

}

.tx-gbweather-pi1 .image img {
padding: 0;
margin: 0;
}

.tx-gbweather-pi1 span {
float: left;
display: block;
font-size: 11px;
font-family: verdana, helvetica, arial, sans-serif;
font-weight: normal;
margin:0;
padding:0;
margin-right: 5px !important;
}

/* 
*******************************************************
                     golf.de Plugins
******************************************************* 
*/

iframe {
position: relative;
padding: 0;
overflow: hidden;
border:0;

}

iframe.turnierCal {
margin-top: 30px;
}


/*
******************************************************
                   Sitemap
******************************************************
*/


.csc-sitemap, .csc-menu-1 p {
margin: 0 !important;
padding: 0 !important;
}

.csc-sitemap a, .csc-menu-1 a {
text-decoration: none;
color: #333;

}

.csc-sitemap a:hover {
color: #E60000;
}

.csc-sitemap-level1, .csc-menu-1 {
margin-top: 13px !important;
padding-top: 13px !important;
border-top: 1px dashed #333 !important;
}

.csc-sitemap-level1 a, csc-menu-1 p a {
color: #333;
font-weight: bold !important;
}


.csc-sitemap-level3 a {
padding-left: 10px !important;
}

p.csc-sitemap-level4 {
display: none;
}



/*
******************************************************
                   Formular
******************************************************
*/

div.csc-mailform ul li {
color: #E60000;
}


form {
font-family: verdana, helvetica, arial, sans-serif;
font-size: 11px;
margin: 0;
padding: 0;
width: 335px;
}

.floatleft {
margin-right: 6px;
display: block;
float: left;
}

form td, form table, form tr {
margin: 0;
padding: 0 !important;

}

input {
height: 20px;
}

input, textarea, select {
border: 1px solid #333;
color: #333;
padding: 3 5;
margin: 4 0;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 11px;

}

.csc-form-label {
color: #333;
font-size: 11px;
vertical-align: middle
}

.csc-form-required {
border-color: #E60000;
}

.csc-form-labelcell {
display: none;
}


.csc-form-fieldcell input {
width: 120px;
}


/* *******************************************************
   VScroller
******************************************************* */

#clipperContainer {
float:left;
width: 295px;
padding: 3px 10px; 
height: 100px;
overflow: auto;
padding-left: 10px;
}

#clipperContainer h3, #shortcuts h3 {
border-bottom: 1px dashed #333;
margin: 3px 3px;
padding-bottom: 2px;
}

ol#fscroller {
list-style-type: decimal;
margin-left: 2px;
}

#clipperContainer li.tickerTD {
color: #E60000;
}

/* *******************************************************
  Image Gallery
******************************************************* */

div.thumb-border-color {
vertical-align: top;
margin-top: 10px;
margin-right: 10px;
height: 100px;
width: 100px;
overflow: hidden;
}

/* *******************************************************
  Webcam
******************************************************* */
#shortcuts {
width: 120px;
float: right;
padding: 3px 0px 3px 0; 
}

#shortcuts img {
margin: 0;
padding: 0;
}


#webcam_clipper {
display: none;
overflow: hidden;
width: 608px;
height: 10px;
border-left: 1px solid #fff;
border-left: 1px solid #fff;
border-bottom: 1px dashed #333;
background-color: #fff;
left: 50%;
top: 0;
margin-left: -303px;
position: absolute;
z-index: 2;
}

#logo_pos {
background-color: #fff;
opacity: .5;
filter: alpha(opacity=50);
left: 50%;
top: 10px;
margin-left: -125px;
position: absolute;
z-index: 2;
display: none;
height: 70px;
width: 250px;
}

#logo_trans {
display: none;
width: 250px;
height: 60px;
background-image: url(Logo_GCL.gif);
background-repeat: no-repeat;
background-position: center top;
left: 50%;
top: 20px;
margin-left: -125px;
position: absolute;
z-index: 3;
}


/* *******************************************************
  Login-Bereich
******************************************************* */

.csc-menu {
background-color: #ddd;
padding: 5px 10px;
}

/* *******************************************************
   Gästebuch
******************************************************* */

.tx-veguestbook-pi1 dl {
margin-top: 10px !important;
}


.tx-veguestbook-pi1 dt {
border-bottom: 1px solid #333;
padding: 3px 0 !important;
margin: 0 !important;
}


.tx-veguestbook-pi1 dd {
padding: 10px 0 !important;
margin-bottom: 20px !important;
background-color: #ddd;
display: block;
}