html, body {  
  height: 100%;
}
/* mit for mac ie\*/
html {
  margin-bottom: 1px;
}
/* end hack */
body {
  background-color: #fffbda;
  color: #fff;
  text-align: center; /*IE centered content*/
  margin-bottom: 1px;  
}
#page, #wrapper, #pageG, #wrapperG {
       min-height: 100%;    
}
/* hack for all IE, who don't understand min-height */
* html #page, * html #wrapper, * html #pageG, * html #wrapperG {
  height: 100%;
}
/*hack end*/

/*----------all relative elements-----*/
body, #page, #wrapper, #pageG, #wrapperG, #footer {
  position: relative;
}
#page, #pageG {
  background: url(/fileadmin/templates/img/bgFooter.gif) repeat-y;
  width: 980px; 
  margin: 0 auto;
  text-align: left;
}
#pageG {
  background: url(/fileadmin/templates/img/bgFooterG.gif) repeat-y;
}
#wrapper, #wrapperG {
  width: 980px;
  margin: 0 auto;
  text-align: left;
}
#wrapper {
  z-index: 100;
}
/*---------all absolute elements-----*/
#topmenu, #header, #language, #languagePortal, #topmenuG, #topmenuClubhaus, 
#topmenuHotel, #languageG, #menutop, #menutopHotel, #menutopClubhaus, 
#topmenusubG, #topmenusubHotel,#topmenusubClubhaus, #contentLeftRight, 
#logoOben, #shortcutmenuG, #shortcutmenuNeuG, #logoObenNeu, #headerwrap, #menutopNeu, #balken {
  position: absolute;
}
/*-------content elements portal-------*/
#menutop, #menutopHotel, #menutopClubhaus {
  background: #fffbda;
  width: 980px;
  height: 39px; 
  top: 0; 
  left:0;
}
#menutopNeu {
  background: #fffbda;
  width: 980px;
  height: 39px; 
  top: 0; 
  left:0;
}

#contentAll {
  width: 955px;
  padding-top: 187px;
  padding-bottom: 250px;
    z-index: 100;
}
#contentSub {
  width: 540px;
  float: left;
  padding: 0 195px 0 219px;
    z-index: 100;
}
#contentmiddle {
  width: 170px;
  float: left;
  padding-right: 15px;
    z-index: 100;
}
#contentleft {
  width: 170px;
  float: left;
  padding-right: 15px;
    z-index: 100;
}
#contentright {
  width: 170px;
    z-index: 100;
  float: right;
}
#bgFahne {
  background: url(/fileadmin/templates/img/bgFahne.jpg) no-repeat;
  width: 956px;
  height: 229px;
  float:left;
  z-index:0;
}
#footer {
  bottom: 0;
  width: 956px;
  margin: -259px auto 0 auto;
  height: 259px;
  z-index:0;
  padding-right: 24px;
  background: url(/fileadmin/templates/img/bgFooter.gif) repeat-y;
}
#copyright {
  width: 200px;
  float: left;
  padding: 12px 0 0 5px;
}
#copyright a {
  color: #b7b794;
  font-size: 10px;
  text-decoration: none;
}
#anschrift {
  color: #031a8d;
  font-size: 12px;
  float: right;
  padding: 10px 30px 0 0;
}
/*-------content elements general-------*/
#contentBanner {
  width: 190px;
  float: left;
}
#border p {
  padding: 0px 0 0px 10px;
  color: #000;
}
#border p a {
text-decoration: none;
color: #000;
font-weight: normal;
}
#header {
  height: 187px;
        top: 0;
        left: 0;
  width: 955px;
  background: #fffde7;
}

#logoOben {
  top: 39px;
  text-align: left;
  left: 0;
  width: 189px;
  border-right: 1px solid #fef6b7;
  height: 134px; 
}
#logoObenNeu {
  top: 39px;
  text-align: left;
  left: 0;
  width: 189px;
  border-right: 1px solid #fef6b7;
  height: 134px; 
}
#language, #languageG {
  width: 25px;
  top: 68px;
  right: 0;
  background: #fef6b7;
  float: right;
}
#languagePortal {
  width: 25px;
  top: 42px;
  right: 0;
  background: #f4f4ea;
}
/*-------content elements golf-------*/
#contentAllG {
  width: 980px;
  padding-bottom:25px;
}
#contentSubG {
  width: 747px;
  padding: 320px 25px 30px 0;
  float: right;
}
#contentSubLeftG {
  padding: 320px 0 0 0;
  width: 190px;
  float: left;
}
#contenttop2ga {
  width: 725px;
  float: left;
}
#contenttop2ga p, #contenttop2ga .csc-textpic-imagewrap,
#contentleft1g p, #contentleft1g .csc-textpic-imagewrap,
#contentmiddle1g p, #contentmiddle1golf p, #contentright1g p,
#contentleft2g2-2 p {
  padding-left: 0px;
}
#contenttop2ga .info p {
  padding-left: 0px;
}
#contentleft2ga {
  width: 260px;
  float: left;    
}
#contentmiddle2ga {
  width: 232px;
  float: left;
}
#contentright2ga {
  width: 256px;
  float: right;
}
#contentbottom2ga {
  width: 725px;
  float: left;
}
#contentbottom2ga.fullpage {
  width: 747px;
}
#contentleft2gb {
  width: 482px;
  float: left;
  padding-right: 30px;    
}
#contentleft2gb p {
  padding-left: 20px;  
}
#contentleft2gb table.contenttable {
  margin-left: 20px;  
}
#contentright2gb {
  width: 195px;
  float: right;
}
#contentright2gb p {
  padding-right: 15px;
}
#contentleft1g {
  width: 245px;
  float: left;
  padding-right: 27px;    
}
#contentmiddle1g {
  width: 210px;
  float: left;
  padding-right: 30px;
}
#contentmiddle1golf {
  width: 465px;
  float: right;
}
#contentright1g {
  width: 217px;
  float: right;
  padding-right: 18px;
}
#contentleft2g2-2 {
  width: 360px;
  float: left;
  padding-right: 13px;
}
#contentright2g2-2 {
  width: 340px;
  float: right;
  padding: 0 20px 0 13px;
}
#contentleft1g table {
  margin-left: 22px;
}
#headerG {
float:left;
width: 765px;
height: 176px;
  border-top: 1px solid #fffbda;
  border-bottom: 1px solid #fffbda;
}
#select {
float:right;
width: 765px;
height: 28px;
}
#headerwrap {
  height: 206px;
        top: 39px;
        left: 190px;
  width: 765px;
  background: #fffbda;
}
#headerGNeu {
float:left;
width: 765px;
height: 176px;
}
#logoG {
  background: url(/fileadmin/templates/img/logo.gif) no-repeat;
  width: 189px; 
  height: 134px; 
}
#logoC {
  background: url(/fileadmin/templates/img/logoC.gif) no-repeat;
  width: 189px; 
  height: 134px; 
}
#logoH {
  background: url(/fileadmin/templates/img/logoH.gif) no-repeat;
  width: 189px; 
  height: 134px; 
}

#leftimage {
  padding: 8px 0 0 0;
  margin: 0;
  width: 190px;
  float: left;
}
div #contentleft2ga div.csc-frame-frame1 { 
  background: #fffbda;  
  border: 1px solid #c3d793; 
  border-right: none;
  margin-left: 28px;
}
div #contentleft2ga div.csc-frame-frame2 { 
  background: #f5c957;   
  border: 1px solid #c3d793; 
  border-right: none;
  margin-left: 28px;
}
div #contentmiddle2ga div.csc-frame-frame1 { 
  background: #fffbda; 
  border: 1px solid #c3d793; 
  border-left: none;
  border-right: none;
}
div #contentmiddle2ga div.csc-frame-frame2 { 
  background: #f5c957; 
  border: 1px solid #c3d793; 
  border-left: none;
  border-right: none;
}
div #contentright2ga div.csc-frame-frame2 { 
  background: #f5c957; 
  border: 1px solid #c3d793; 
  border-left: none;
}
div #contentright2ga div.csc-frame-frame1 { 
  background: #fffbda; 
  border: 1px solid #c3d793; 
  border-left: none;
}
/*-------menu elements-------*/
#stdmenuG {
  width: 980px;
  padding: 17px 0 0 0;
  float: left;
  text-align: right;
}
#stdmenuG a {
  color: #000;
  text-decoration: none;
  font-size: 12px;
}
#stdmenuG ul {
  margin: 0;
  padding: 0;
}
#stdmenuG li {
  display: inline;
  margin-right: 10px;
}
#rightmenuG, #rightmenuClubhaus, #rightmenuHotel {
  padding: 12px 25px 0 0;
  float: right;
  text-align: right;
  width: 240px;
}
#rightmenuG a, #rightmenuClubhaus a, #rightmenuHotel a {
  color: #005722;
  text-decoration: none;
  font-size: 13px;
}
#rightmenuClubhaus a{
  color: #690000;
}
#rightmenuHotel a{
  color: #112975;
}
#rightmenuG ul, #rightmenuClubhaus ul, #rightmenuHotel ul {
  padding: 0;
  margin: 0;
}
#rightmenuG li, #rightmenuClubhaus li, #rightmenuHotel li {
  display: inline;
  margin-right: 10px;  
}
#shortcutmenuG {
  width: 190px; 
  height: 70px;
  top: 170px;
  left:0;
}
#shortcutmenuG a {
  color: #000;
  text-decoration: none;
  font-size: 12px;
}
#shortcutmenuG ul {
  margin: 0;
  padding: 0;
}
#shortcutmenuG li {
  padding: 1px 0 1px 21px;
  display: block;
  margin: 0;
}
#shortcutmenuNeuG {
  width: 189px; 
  height: 119px;
  top: 173px;
  border-right: 1px solid #fef6b7;
  left:0;
}
#balken {
  width: 190px; 
  height: 44px;
  top: 245px;
  left:0;
}
#topmenuG, #topmenuClubhaus, #topmenuHotel {
  top: 245px;
  width: 743px;
  left: 190px;  
  background: url(/fileadmin/templates/img/bgtopmenuG.gif) repeat-x;
  height: 23px;
  padding-right: 22px;
}
#topmenuClubhaus {  
  background: url(/fileadmin/templates/img/bgtopmenuGastro.gif) repeat-x;
}
#topmenuHotel {  
  background: url(/fileadmin/templates/img/bgtopmenuHotel.gif) repeat-x;
}
#topmenuG ul, #topmenuHotel ul, #topmenuClubhaus ul {
  padding-left: 5px;
  margin: 0;
}
#topmenuG li, #topmenuHotel li, #topmenuClubhaus li {
  list-style-type: none;
  padding: 5px 0px 3px 0px;
  margin: 0;
  float: left;
  height: 23px;
}
#topmenuG li.NO a, #topmenuHotel li.NO a, #topmenuClubhaus li.NO a {
  display: block;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  font-weight: normal;
  padding: 0 10px 6px 10px;
}
#topmenuG li.ACT, #topmenuG li.CUR,
#topmenuClubhaus li.ACT, #topmenuClubhaus li.CUR,
#topmenuHotel li.ACT, #topmenuHotel li.CUR {
  display: block;
  float: left;
  background: url(/fileadmin/templates/img/bgtopmenuCurG.gif) repeat-x;
  padding: 5px 0 0 0;
  height: 21px;
  margin: 0;
}
#topmenuClubhaus li.ACT, #topmenuClubhaus li.CUR {
  background: url(/fileadmin/templates/img/bgtopmenuCurGastro.gif) repeat-x;
}
#topmenuHotel li.ACT, #topmenuHotel li.CUR {
  background: url(/fileadmin/templates/img/bgtopmenuCurHotel.gif) repeat-x;
}
#topmenuG li.ACT a, #topmenuG li.CUR a, 
#topmenuClubhaus li.CUR a, #topmenuClubhaus li.ACT a, 
#topmenuHotel li.ACT a, #topmenuHotel li.CUR a {
  white-space: nowrap;
  height: 21px;
  padding: 0 10px 0 10px;
  color: #fff;
  text-decoration: none;
  font-size: 12px;
}
#topmenuClubhaus li.CUR a, #topmenuClubhaus li.ACT a {
  color: #000;
}
#topmenusubG, #topmenusubHotel, #topmenusubClubhaus {
  top: 268px;
  width: 743px;
  left: 190px;  
  background: #97b953;
  height: 20px;
  padding-right: 22px;
  border-bottom: 1px solid #fff;
}
#topmenusubHotel {  
  background: #75a2ce;
}
#topmenusubClubhaus {  
  background: #eab8c0;
}
#topmenusubG ul, #topmenusubHotel ul, #topmenusubClubhaus ul {
  padding-left: 16px;
  margin: 0;
}
#topmenusubG li, #topmenusubHotel li, #topmenusubClubhaus li {
  list-style-type: none;
  padding: 3px 20px 0 0;
  margin: 0;
  float: left;
  height: 20px;
}
#topmenusubG li.NO a, #topmenusubHotel li.NO a, #topmenusubClubhaus li.NO a {
  display: block;
  font-size: 12px;
  color: #000;
  text-decoration: none;
  font-weight: normal;
}
#topmenusubG li.ACT, #topmenusubG li.CUR, 
#topmenusubHotel li.ACT, #topmenusubHotel li.CUR,
#topmenusubClubhaus li.ACT, #topmenusubClubhaus li.CUR {
  display: block;
  height: 15px;
}
#topmenusubG li.ACT a, #topmenusubG li.CUR a, 
#topmenusubHotel li.ACT a, #topmenusubHotel li.CUR a, 
#topmenusubClubhaus li.ACT a, #topmenusubClubhaus li.CUR a {
  white-space: nowrap;
  height: 15px;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  font-size: 12px;
}
#leftmenuG {
  text-decoration: none;
  color: #000;
  padding: 0;
  margin: 0;
  font-weight: bold;
  width: 190px;
  font-size: 12px;
  float: left;
}
#leftmenuG ul {
  padding: 0;
  margin: 0;
}
#leftmenuG li {
  display: block;
  border-bottom: 1px solid #fff;
  padding:0;
}
#leftmenuG li.NO a {
  padding: 4px 0 2px 21px;
  display: block;
  font-size: 12px;
  text-decoration: none;
  color: #000;
}
#leftmenuG li.CUR a, #leftmenuG li.ACT a { 
  text-decoration: none; 
    color: #000;
    font-size: 12px;
        background: url(/fileadmin/templates/img/navACT.gif) no-repeat;
        padding: 1px 0 2px 21px;
}
#leftmenuG li.CUR, #leftmenuG li.ACT { 
        padding: 4px 0 2px 0px;
}
#leftmenuG li.NO a:hover {
  font-size: 12px;
  color: #005722;
    background: transparent;
}
/* css classes to deactivate floats */
.clearer {
  clear: both;
  display: block;
  height: 1px;
  margin-bottom: -1px;
  font-size: 1px;
  line-height: 1px;
}
.clearfix {
        display: block;
}
.clearAll {
  clear: both;
  content: ".";
  height: 0;
  visibility: hidden;
}
/* without IE Mac \*/
* html .clearfix {
        height: 1%;
}
.clearfix {
        display: block;
}
/* End without IE Mac */

a.internal-link {
  text-decoration: none;
  font-weight: bold;
  color: #000;
}
a.internal-link img {
  border: 0;
}

a img {
  border: 0;
}
/* CSS styles 2col-3col */
.c2l1-left {
  border-right: none;
  white-space: normal;
  width: 50%;
  padding-top: 0;
}
.c2l1-middle {
  white-space: normal;
  width: 50%;
  background: transparent;
  padding-left: 0;
}
div.tx-fdfx2cols-pi1{
  margin: 0;
}
/* CSS styles membership */
.membershipmodels div.csc-frame p {
  margin: 5px 0 0 5px;
}
.membershipmodels #contentleft2ga div.csc-frame p {
  margin: 5px 3px 0 5px;
}
.membershipmodels .tx-thexttable-pi1 {
  border: 1px solid #97b953;
  margin: 5px 0 0  21px;
}
.membershipmodels .tx-thexttable-pi1 td {
  padding: 5px 3px 0 5px;
}
/* CSS tt_news */

.news-latest-image {
float:left;
width: 80px;

}
.news-latest-morelink {
  height:11px;
}

.news-latest-morelink a {
  font-family:Arial,Verdana,Helvetica,sans-serif;
  font-weight:normal;
  height:11px;
  color: #000;
  text-decoration: none; 
}
.news-latest-subheader{
  padding-left: 13px;
}

.news-latest-textwrap{
margin-left:15px;
padding:0;
width:330px;
float:right;
}
.news-latest-title a{
text-decoration: none;
}

.news-latest-item, .news-list-item {
  padding: 0 0 15px 20px;
}
.news-latest-item {
width: 425px;
float:left;
}
.news-list-item {
width: 462px;
float:left;
}
*+html .news-latest-item {
  padding-bottom: 0;
}
.news-latest-date {
  font-size: 9px;
  color: #005722;

}
.news-latest-title {
width: 330px;
float:right;
}
.news-latest-container {
padding:0px;
width: 465px;
float:right;
}

.news-single-backlink a{
  font-weight: normal;
  font-size: 11px;
  color: #000;
  margin-bottom: 15px;
  margin-top: 10px;
  text-decoration: none;
}
.news-single-img {
  float: right;
  margin-left:15px;
  margin-right:20px;
  width: 200px;
}
.news-single-img a{
  margin-bottom:10px;
  border: 1px solid #fff;
}
.news-single-content {
  float: left;
  width: 450px;
  margin-left:0px;
}
.news-single-backlink{
  float: left;
  width: 450px;
  margin-left:20px;
  margin-top: 10px;
}
div.news-single-item h2{
margin-top: 0px;
background-image:url(/fileadmin/templates/img/headlineBoppel.gif);
background-repeat:no-repeat;
font-size:18px;
padding:0 0 0 20px;
}
.news-single-backlink a:hover{
color: #005722;
}
.news-list-container {
padding:0;
width: 482px;
float:left;
}
.news-latest-container hr.clearer, .news-list-container hr.clearer, .news-list2-container hr.clearer, .news-list3-container hr.clearer, .news-single-item hr.cl-left, .news-single-item hr.cl-right {
border:medium none;
clear:right;
height:1px;
margin:0;
padding:0;
width:425px;
}

/* CSS GKMB Reservation */
div.tx-gkmbreservation-pi2-szodatum, .tx-gkmbreservation-pi2-szomeldung {
  color: #0f3f23;
  font-size: 10px;
  font-weight: bold;
}
table.tx-gkmbreservation-pi2-events td div.tx-gkmbreservation-pi2-szolink {
  margin-bottom: 13px;
}
div.tx-gkmbreservation-pi2-szolink a {
  text-decoration: none;
}
table.tx-gkmbreservation-pi2-events td, table.tx-gkmbreservation-pi2-events {
  border: none;
  padding: 0;
}
div.tx-gkmbreservation-pi2-szotname {
  font-size: 1em;
  width: 240px;
}
div.tx-gkmbreservation-pi2-szodatum {
  font-size: 0.8em;
  margin-left: -5px;
  padding: 0;
}
table.tx-gkmbreservation-pi2-events td.col-1 {
  padding: 0 0 0px 0;
  width: 6em;
}
div.tx-gkmbreservation-pi2-szotart, div.tx-gkmbreservation-pi2-szomeldung {
  display: none;
}

/* google Weather CSS */
.tx-pitgoogleforecast-pi1 {
  float: left;
  width: 725px;
}
.tx-pitgoogleforecast-pi1 .umbruch {
  float: left;
  width: 130px;
  margin-right:10px;
  border: 1px solid #005722;
  background-color: #FEF6B7;
  height: 125px;
}
.forecast-info {
  float: right;
  width: 35px;
  height: 35px;
  border: 1px dotted #005722;
  margin-top: 7px;
  margin-right: 7px;
  text-align: right;
  padding-top: 5px;
  padding-right: 10px;
  background: #FEF6B7;
}
.forecast-icon {
  float:left;
  border: 1px solid #b0b0b0;
  margin-bottom: 8px;
  margin-top: 7px;
  margin-left: 7px;
}
.forecast-condition {
  float:left;
  width: 120px;
  padding: 0px 0 0 7px;
  text-align: left;
}
.forecast-wind {
  float: left;
  text-align: left;
  padding: 0px 0 3px 4px;
}
.forecast-date {
  background-color: #005722;
  color: #fff;
  text-align: center;
  width: 130px;
  height: 18px;
  padding: 3px 0 0 0;
  font-weight:bold;
}
.forecast-high, .forecast-low {
  color: #000;
  font-size: 110%;
}
/* CSS  WT Gallery */
#contenttop2ga div.tx-wtgallery-pi1, #contentbottom2ga div.tx-wtgallery-pi1{
  background-color: #fffbda;
  padding: 0 0 0 10px;
  margin: 0;
}
div.wtgallery_list {
  background-color: #005722;
  margin: 6px;
  padding: 0;
}
.wtgallery_list_area h2, .wtgallery_list_pagebrowser_area p {
  color: #fffbda;
  font-size: 1px;
}
#contenttop2ga div.tx-wtgallery-pi1 div.wtgallery_list, #contentbottom2ga div.tx-wtgallery-pi1 div.wtgallery_list{
font-size: 0;
}
p sub {
  font-size: 90%;
}
.tx-thexttable-pi1 {
  width: 100%;
}
#contentleft2gb div.csc-textpic, #contentleft2g2-2 div.csc-textpic {
  margin-left: 20px;
}
#contentleft2gb div.csc-textpic-text p, #contentleft2g2-2 div.csc-textpic-text p {
  padding-left: 0;
}
#contentleft2gb div.csc-textpic-text ul li{
  margin-left: 0;
}

#spalte1, #spalte2, #spalte3, #spalte4 {
width:165px;
}
#spalte1 {
float:left;
padding-right:15px;
}
#spalte2 {
float:left;
padding-right:15px;
}
#spalte3 {
float:left;
padding-right:15px;
}
#spalte4 {
float:right;
padding-right:40px;
}
div.wtgallery_list {
background-color:#000000;
margin:6px;
padding:0;
}
sub {
  padding-bottom:10px;
}

#webcambox {
  width: 700px;
  height: 438px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  background: #fff;
}
#webcambox #header {
  width: 700px;
  height: 438px;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
}
a#lightwindow_title_bar_close_link, a#lightwindow_title_bar_close_link:link, a#lightwindow_title_bar_close_link:visited {
      color: #fff;
}
#lightwindow_contents {
  border: none;
}

.loginlinkV2 {
                display: none;
}
/* GKMB Wetter */
.tx-gkmbweather-pi1 {
  width: 100%;
  float: left;
}
.gkmbweather_current_container, .gkmbweather_forecast_onedaywrap {
  width: 185px;
  float: left;
}
.gkmbweather_current_container {
  margin-bottom: 15px;
}
.gkmbweather_date {
  width: 179px;
  float: left;
  background: #005722;
  color: #fff;
  text-align: center;
  padding: 3px;
  font-size: 12px;
}
.gkmbweather_datawrap {
  width: 173px;
  float: left;
  border-right: 1px solid #005722;
  border-left: 1px solid #005722;
  border-bottom: 1px solid #005722;
  padding: 5px;
  background: #fff;
  height: 70px;
}
.level2Golf .tx-gkmbweather-pi1 h1 {
      background: none;
      font-size: 12px;
      padding: 0;
      width: 100%;
  float: left;
  color: #000;
  margin-bottom: 7px;
}
.tx-gkmbweather-pi1 p {
  margin: 0;
}
.gkmbweather_icon, .gkmbweather_wind {
  float: left;
  width: 60px;
  height: 60px;
}
.gkmbweather_tempwrap {
  float: left;
  width: 53px;
  height: 60px;
  font-size: 16px;
  font-weight: bold;
  color: #005722;
}
.gkmbweather_temp {
  float: left;
  width: 53px;
  font-size: 16px;
  font-weight: bold;
  color: #005722;
}
.gkmbweather_wind table {
  width: 60px;
  height: 60px;
}
.gkmbweather_wind td {
  width: 32px;
  height: 32px;
  padding: 14px;
  font-size: 10px;
  vertical-align: middle;
}
.gkmbweather_temp table, .gkmbweather_temp td {
  width: 53px;
  height: 60px;
}
.gkmbweather_tempwrap table, .gkmbweather_tempwrap td {
  width: 53px;
  height: 60px;
  vertical-align: middle;
}
.gkmbweather_wind {
  color: #000;
  font-size: 10px;
  line-height: 10px;
}
.gkmbweather_info {
  float: left;
  width: 173px;
  color: #000;
  font-size: 10px;
  text-align: center;
  margin-top: 5px;
}
.gkmbweather_forecast_onedaywrap {
  margin-right: 10px;
  margin-bottom: 10px;
}
p.maxmin {
  font-size: 10px;
}
.gkmbweather_currentstart_container {
  width: 240px;
}
.gkmbweather_currentstart_container .gkmbweather_datawrap {
  float: left;
  width: 153px;
  padding: 3px 8px;
  border: 1px solid #005722;
  border-left: none;
  height: 42px;
}
.gkmbweather_startimage {
  width: 68px;
  height: 50px;
  float: left;
}
.gkmbweather_currentstart_container .gkmbweather_icon img, .gkmbweather_currentstart_container .gkmbweather_icon {
  width: 42px;
  height: 42px;
}
.gkmbweather_currentstart_container .gkmbweather_wind table {
  width: 42px;
  height: 42px;
}
.gkmbweather_currentstart_container .gkmbweather_wind td {
  width: 12px;
  height: 12px;
  padding: 10px;
  line-height: 0.9em;
}
.gkmbweather_currentstart_container .gkmbweather_temp table, .gkmbweather_currentstart_container .gkmbweather_temp td, .gkmbweather_currentstart_container .gkmbweather_temp {
      color: #000;
      font-size: 14px;
      font-weight: normal;
}
.gkmbweather_currentstart_container .gkmbweather_temp {
  width: 65px;
  font-weight: bold;
  color: #005722;
}
.gkmbweather_currentstart_container .gkmbweather_tempwrap, .gkmbweather_currentstart_container .gkmbweather_tempwrap table, .gkmbweather_currentstart_container .gkmbweather_tempwrap td {
  height: 42px;
      width: 65px;
}
.gkmbweather_currentstart_container .gkmbweather_wind {
  color: #000;
  font-size: 9px;
  line-height: 8px;
}
.gkmbweather_currentstart_container .gkmbweather_icon, .gkmbweather_currentstart_container .gkmbweather_wind {
      float: left;
      height: 42px;
      width: 42px;
}
.gkmbweather_currentstart_container .gkmbweather_info, .gkmbweather_currentstart_container .gkmbweather_info table,
.gkmbweather_currentstart_container .gkmbweather_info td {
  color: #000;
  width: 68px;
  height: 42px;
  margin: 0;
}
.gkmbweather_forecast_header h1 {
  margin-top: 25px;
}

/* Umfrage pbsurvey */
div.tx-pbsurvey-pi1 .question {
      font-size: 100%;
  margin-bottom: 7px;
}
.level2Golf .survey_item.headline1 h1 {
      background-image: none;
      font-size: 20px;
      padding: 0;
}
.level2Golf .survey_item.headline2 h1 {
      background-image: none;
      font-size: 14px;
      padding: 0;
}
div.tx-pbsurvey-pi1 .matrix .surveyrow_even {
      background-color: #fef6b7;
}
div.tx-pbsurvey-pi1 .matrix .surveyrow_even td, div.tx-pbsurvey-pi1 .matrix .surveyrow_odd td {
  padding: 2px 3px;
}
div.tx-pbsurvey-pi1 input {
  margin-right: 5px;
}
span.tx-srfreecap-pi2-cant-read {
    color: #005722;
    font-size: 1em;
}
div.tx-ncpbsurveyfesimplestats-pi1 .bar {
  background-color: #97b953;
}
div.tx-ncpbsurveyfesimplestats-pi1 .barcontainer {
  margin: 0 0 5px 5px;
}
div.tx-ncpbsurveyfesimplestats-pi1 h4 {
  margin: 10px 0 5px 0;
}
div.tx-ncpbsurveyfesimplestats-pi1 tr td {
  padding-right: 5px;
}
.tx-felogin-pi1 legend {
  font-size: 0;
  color: #fef6b7;
  margin-bottom: 5px;
}
.tx-felogin-pi1 input {
  margin-bottom: 5px;
}
