@charset "utf-8";

.farbig {
 color:#ffeb99 !important;
 font-weight:bold;
}

/*************************************************************************/
/* =body */
/*************************************************************************/

html, body {
   height:100%;
   overflow:auto;
}

body {
   background:#385d7f;
   font:13px/22px Arial, Helvetica, sans-serif;
   color:#fff;
   z-index:4; 
}


		

#flash-container {
	position:fixed;
	top:0;left:0;
	width:100%;
	height:100%;
    z-index:5;
    background:#385d7f;
    overflow:hidden;
}

#site-container {
    width:100%;
	height:100%;
    min-height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:6;
	overflow:auto;
    background:transparent;
}

.clear {
   float:none;
   clear:both;
}

div#site {
   width:914px;
   background:transparent;
   position:absolute;
   top:25px;
   left:50%;
   margin:0 0 0 -457px;
   z-index:7;
}

div#content-container {
   width:914px;
   background:transparent;
   z-index:8;
}

/*************************************************************************/
/* =sidebar */
/*************************************************************************/

div#content-sidebar {
   width:263px;
   float:left;
   position:relative;
   background:transparent;
   z-index:9;
}

div#content-sidebar div#navigation-container {
   width:263px;
   background:transparent;
   z-index:10;
}

div#navigation-container h1#branding {
   display:block;
   width:263px;
   height:160px;
   background:url(../images/bg-navigation-top.png) 0 0 no-repeat;
}

div#navigation-container h1#branding a {
   display:block;
   width:263px;
   height:160px;
   text-indent:-9000em;
}

/*************************************************************************/
/* =navigation */
/*************************************************************************/

div#navigation-container ul#navigation {
   padding:0 21px 0 21px;
   display:block;
   width:221px;
   background:url(../images/bg-navigation.png);
}

div#navigation-container ul#navigation li {
   display:block;
   width:221px;
   height:auto;
}

div#navigation-container ul#navigation li a {
   display:block;
   width:221px;
   height:33px;
   text-indent:-9000em;
}

div#navigation-container ul#navigation li a.home,
div#navigation-container ul#navigation li a.home:visited {
   background:url(../images/bg-navigation.jpg) 0 0 no-repeat;
}
div#navigation-container ul#navigation li a.home:hover,
div#navigation-container ul#navigation li a.home:active,
div#navigation-container ul#navigation li a.home-active {
   background:url(../images/bg-navigation.jpg) -221px 0 no-repeat;
}

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

div#navigation-container ul#navigation li a.about,
div#navigation-container ul#navigation li a.about:visited {
   background:url(../images/bg-navigation.jpg) 0 -33px no-repeat;
}
div#navigation-container ul#navigation li a.about:hover,
div#navigation-container ul#navigation li a.about:active,
div#navigation-container ul#navigation li a.about-active {
   background:url(../images/bg-navigation.jpg) -221px -33px no-repeat;
}

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

div#navigation-container ul#navigation li a.education,
div#navigation-container ul#navigation li a.education:visited {
   background:url(../images/bg-navigation.jpg) 0 -66px no-repeat;
}
div#navigation-container ul#navigation li a.education:hover,
div#navigation-container ul#navigation li a.education:active,
div#navigation-container ul#navigation li a.education-active {
   background:url(../images/bg-navigation.jpg) -221px -66px no-repeat;
}

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

div#navigation-container ul#navigation li a.tournaments,
div#navigation-container ul#navigation li a.tournaments:visited {
   background:url(../images/bg-navigation.jpg) 0 -99px no-repeat;
}
div#navigation-container ul#navigation li a.tournaments:hover,
div#navigation-container ul#navigation li a.tournaments:active,
div#navigation-container ul#navigation li a.tournaments-active {
   background:url(../images/bg-navigation.jpg) -221px -99px no-repeat;
}

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

div#navigation-container ul#navigation li a.members,
div#navigation-container ul#navigation li a.members:visited {
   background:url(../images/bg-navigation.jpg) 0 -132px no-repeat;
}
div#navigation-container ul#navigation li a.members:hover,
div#navigation-container ul#navigation li a.members:active,
div#navigation-container ul#navigation li a.members-active {
   background:url(../images/bg-navigation.jpg) -221px -132px no-repeat;
}

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

div#navigation-container ul#navigation li a.magazin,
div#navigation-container ul#navigation li a.magazin:visited {
   background:url(../images/bg-navigation.jpg) 0 -165px no-repeat;
}
div#navigation-container ul#navigation li a.magazin:hover,
div#navigation-container ul#navigation li a.magazin:active,
div#navigation-container ul#navigation li a.magazin-active {
   background:url(../images/bg-navigation.jpg) -221px -165px no-repeat;
}

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

div#navigation-container ul#navigation li a.news,
div#navigation-container ul#navigation li a.news:visited {
   background:url(../images/bg-navigation.jpg) 0 -198px no-repeat;
}
div#navigation-container ul#navigation li a.news:hover,
div#navigation-container ul#navigation li a.news:active,
div#navigation-container ul#navigation li a.news-active {
   background:url(../images/bg-navigation.jpg) -221px -198px no-repeat;
}

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

div#navigation-container ul#navigation li a.tipps,
div#navigation-container ul#navigation li a.tipps:visited {
   background:url(../images/bg-navigation.jpg) 0 -231px no-repeat;
}
div#navigation-container ul#navigation li a.tipps:hover,
div#navigation-container ul#navigation li a.tipps:active,
div#navigation-container ul#navigation li a.tipps-active {
   background:url(../images/bg-navigation.jpg) -221px -231px no-repeat;
}

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

div#navigation-container ul#navigation li a.jobs,
div#navigation-container ul#navigation li a.jobs:visited {
   background:url(../images/bg-navigation.jpg) 0 -264px no-repeat;
}
div#navigation-container ul#navigation li a.jobs:hover,
div#navigation-container ul#navigation li a.jobs:active,
div#navigation-container ul#navigation li a.jobs-active {
   background:url(../images/bg-navigation.jpg) -221px -264px no-repeat;
}

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

div#navigation-container ul#navigation li a.member-zone,
div#navigation-container ul#navigation li a.member-zone:visited {
   background:url(../images/bg-navigation.jpg) 0 -297px no-repeat;
}
div#navigation-container ul#navigation li a.member-zone:hover,
div#navigation-container ul#navigation li a.member-zone:active,
div#navigation-container ul#navigation li a.member-zone-active {
   background:url(../images/bg-navigation.jpg) -221px -297px no-repeat;
}

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

div#navigation-container ul#navigation li a.home-of-pga,
div#navigation-container ul#navigation li a.home-of-pga:visited {
   background:url(../images/bg-navigation.jpg) 0 -330px no-repeat;
}
div#navigation-container ul#navigation li a.home-of-pga:hover,
div#navigation-container ul#navigation li a.home-of-pga:active,
div#navigation-container ul#navigation li a.home-of-pga-active {
   background:url(../images/bg-navigation.jpg) -221px -330px no-repeat;
}

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

div#navigation-container ul#navigation li a.links,
div#navigation-container ul#navigation li a.links:visited {
   background:url(../images/bg-navigation.jpg) 0 -363px no-repeat;
}
div#navigation-container ul#navigation li a.links:hover,
div#navigation-container ul#navigation li a.links:active,
div#navigation-container ul#navigation li a.links-active {
   background:url(../images/bg-navigation.jpg) -221px -363px no-repeat;
}

/*************************************************************************/
/* =navigation-dropdown */
/*************************************************************************/

ul#navigation li ul.navigation-dropdown {
   padding:0 10px 10px 11px;
   display:block;
   width:190px;
   height:auto;
}

ul#navigation li ul.navigation-dropdown li {
   display:block;
   width:180px !important;
   height:22px;
   float:none;
}

ul#navigation li ul.navigation-dropdown li a,
ul#navigation li ul.navigation-dropdown li a:visited {
   padding:0 0 0 10px;
   text-indent:0em !important;
   font-size:12px;
   font-weight:bold;
   color:#4d4d53;
   text-decoration:none;
   float:none !important;
   width:180px !important;
   height:22px !important;
   border-bottom:1px solid #c6c6cc;
   background:url(../images/bg-navigation-li.png) 0 8px no-repeat;
}

ul#navigation li ul.navigation-dropdown li a:hover,
ul#navigation li ul.navigation-dropdown li a:active {
   color:#db051a;
   text-decoration:underline;
}

ul#navigation li ul.navigation-dropdown li span {
   display:block;
   padding:0 0 0 10px;
   text-indent:0em;
   font-size:12px;
   font-weight:bold;
   color:#4d4d53;
   text-decoration:none;
   float:none;
   width:180px;
   height:22px;
   border-bottom:1px solid #c6c6cc;
   background:url(../images/bg-navigation-li.png) 0 8px no-repeat;
}

ul#navigation li ul.navigation-dropdown li ul {
   padding:0;
   display:block;
   width:190px;
   height:auto;
}

ul#navigation li ul.navigation-dropdown li ul li {
   display:block;
   width:180px;
   height:22px;
   float:none;
}

ul#navigation li ul.navigation-dropdown li ul li a,
ul#navigation li ul.navigation-dropdown li ul li a:visited {
   padding:0 0 0 25px;
   width:165px !important;
   font-weight:bold;
   color:#4d4d53;
   text-decoration:none;
   border-bottom:1px solid #e1e1e6;
   background:url(../images/bg-navigation-li-ul-li.png) 15px 8px no-repeat;
}

ul#navigation li ul.navigation-dropdown li ul li a:hover,
ul#navigation li ul.navigation-dropdown li ul li a:active {
   color:#db051a;
   text-decoration:underline;
}

ul#navigation li ul.navigation-dropdown li ul li span {
   display:block;
   padding:0 0 0 25px;
   width:165px;
   font-weight:bold;
   color:#4d4d53;
   text-decoration:none;
   border-bottom:1px solid #e1e1e6;
   background:url(../images/bg-navigation-li-ul-li.png) 15px 8px no-repeat;
}

ul#navigation li ul.navigation-dropdown li ul li ul {
   padding:0;
   display:block;
   width:190px;
   height:auto;
}

ul#navigation li ul.navigation-dropdown li ul li ul li {
   display:block;
   width:180px;
   height:22px;
   float:none;
}

ul#navigation li ul.navigation-dropdown li ul li ul li a,
ul#navigation li ul.navigation-dropdown li ul li ul li a:visited {
   padding:0 0 0 35px;
   width:155px !important;
   font-weight:normal;
   color:#4d4d53;
   text-decoration:none;
   background:url(../images/bg-navigation-li-ul-li.png) 25px 8px no-repeat;
}

ul#navigation li ul.navigation-dropdown li ul li ul li a:hover,
ul#navigation li ul.navigation-dropdown li ul li ul li a:active {
   color:#db051a;
   text-decoration:underline;
}

div#navigation-container div#navigation-bottom {
   display:block;
   width:263px;
   height:19px;
   background:url(../images/bg-navigation-bottom.png) 0 0 no-repeat;
   border:none;
}

div#navigation-container div#navigation-bottom  {
   display:block;
   width:263px;
   height:19px;
   background:url(../images/bg-navigation-bottom.png) 0 0 no-repeat;
   border:none;
}

/*************************************************************************/
/* =adress */
/*************************************************************************/

div#content-sidebar div#adress-container {
   padding:25px 30px 25px 30px;
   width:203px;
   height:94px;
   background:url(../images/bg-adress-container.png) 0 0 no-repeat;
   z-index:60;
}

div#adress-container p#adress {
   font-size:12px;
   font-weight:normal;
   line-height:18px;
   color:#505255;
}

div#adress-container p#adress strong {
   color:#e6172d;
   font-weight:bold;
}

div#adress-container p#adress em {
   color:#e6172d;
}

div#adress-container p#adress a,
div#adress-container p#adress a:visited {
   color:#2c66a1;
   text-decoration:none;
}

div#adress-container p#adress a:hover,
div#adress-container p#adress a:active {
   color:#2c66a1;
   text-decoration:underline;
}

/*************************************************************************/
/* =navigation-additional */
/*************************************************************************/

div#content-sidebar div#navigation-additional-container {
   padding:25px;
   width:213px;
   height:16px;
   background:url(../images/bg-navigation-additional-container.png) 0 0 no-repeat;
   z-index:80;
}

div#navigation-additional-container ul#navigation-additional {
   font-size:11px;
   line-height:16px;
}

div#navigation-additional-container ul#navigation-additional li {
   display:block;
   float:left;
}

div#navigation-additional-container ul#navigation-additional li a,
div#navigation-additional-container ul#navigation-additional li a:visited {
   color:#e6172d;
   text-decoration:none;
   text-align:center;
   display:block;
   float:left;
}

div#navigation-additional-container ul#navigation-additional li a:hover,
div#navigation-additional-container ul#navigation-additional li a:active {
   color:#e6172d;
   text-decoration:underline;
}

div#navigation-additional-container ul#navigation-additional li a.impressum {
   width:59px;
   border-right:1px solid #c3c4c6;
}

div#navigation-additional-container ul#navigation-additional li a.gaestebuch {
   width:62px;
   border-right:1px solid #c3c4c6;
}

div#navigation-additional-container ul#navigation-additional li a.kontakt {
   width:45px;
   border-right:1px solid #c3c4c6;
}

div#navigation-additional-container ul#navigation-additional li a.anfahrt {
   width:43px;
   border-right:none;
}

/*************************************************************************/
/* =content */
/*************************************************************************/

div#content-main {
   width:651px;
   float:left;
   position:relative;
   background:transparent;
   z-index:90;
}

div#content-main div#content-slideshow {
   padding:15px;
   width:621px;
   height:243px;
   background:transparent url(../images/bg-content-slideshow.png) 0 0 no-repeat;
   z-index:100;
}

div#content-slideshow div#slideshow {
   width:621px;
   height:243px;
   z-index:101;
}

div#content-main div#content-top {
   width:651px;
   height:20px;
   background:url(../images/bg-content-top.png) 0 0 no-repeat;
   z-index:110;
}

div#content-main div#content-bottom {
   margin:0 0 25px 0;
   width:651px;
   height:20px;
   background:url(../images/bg-content-bottom.png) 0 0 no-repeat;
   z-index:111;
}

div#content-main div#content {
   padding:20px 40px 25px 40px;
   width:571px;
   background:url(../images/bg-content.png);
   z-index:112;
}

div#content-main div.content1 {
   padding:0 40px 0 0;
   width:265px;
   float:left;
}

div#content-main div.content2 {
   padding:0 0 0 0;
   width:265px;
   float:left;
}

div#content-main div.content3 {
   padding:0;
   width:165px;
   float:left;
}

div#content-main div.content4 {
   padding:0;
   width:165px;
   float:left;
}

div#content-main div.content5 {
   padding:0;
   width:165px;
   float:left;
}

div#content h2 {
   display:block;
   width:400px;
   height:62px;
   text-indent:-9000px;
   position:absolute;
   top:216px;
   left:36px;
   z-index:113;
}

div#content h2.about {
   background:url(../images/about/h2-bg.png) 0 0 no-repeat;
}

div#content h2.anfahrt {
   background:url(../images/anfahrt/h2-bg.png) 0 0 no-repeat;
}

div#content h2.education {
   background:url(../images/education/h2-bg.png) 0 0 no-repeat;
}

div#content h2.fehler401 {
   background:url(../images/fehler401/h2-bg.png) 0 0 no-repeat;
}

div#content h2.fehler404 {
   background:url(../images/fehler404/h2-bg.png) 0 0 no-repeat;
}

div#content h2.gaestebuch {
   background:url(../images/gaestebuch/h2-bg.png) 0 0 no-repeat;
}

div#content h2.impressum {
   background:url(../images/impressum/h2-bg.png) 0 0 no-repeat;
}

div#content h2.index {
   background:url(../images/index/h2-bg.png) 0 0 no-repeat;
}

div#content h2.jobs {
   background:url(../images/jobs/h2-bg.png) 0 0 no-repeat;
}

div#content h2.kontakt {
   background:url(../images/kontakt/h2-bg.png) 0 0 no-repeat;
}

div#content h2.links {
   background:url(../images/links/h2-bg.png) 0 0 no-repeat;
}

div#content h2.magazin {
   background:url(../images/magazin/h2-bg.png) 0 0 no-repeat;
}

div#content h2.member-zone {
   background:url(../images/member-zone/h2-bg.png) 0 0 no-repeat;
}

div#content h2.members {
   background:url(../images/members/h2-bg.png) 0 0 no-repeat;
}

div#content h2.news {
   background:url(../images/news/h2-bg.png) 0 0 no-repeat;
}

div#content h2.tipps {
   background:url(../images/tipps/h2-bg.png) 0 0 no-repeat;
}

div#content h2.tournaments {
   background:url(../images/tournaments/h2-bg.png) 0 0 no-repeat;
}

div#content h3 {
   margin:0 0 15px 0;
   padding:0 0 3px 0;
   font-size:18px;
   line-height:20px;
   color:#fff;
   border-bottom:1px solid #54758b;
}

div#content h4 {
   margin:0 0 3px 0;
   font-size:13px;
   font-weight:bold;
   line-height:20px;
   color:#fff;
}

*+html div#content h4 {
   margin:20px 0 3px 0;
   padding:14px 0 0 0;
}

div#content p {
   margin:0 0 15px 0;
   font-size:12px;
   line-height:20px;
   color:#fff;
}

div#content strong {
   font-weight:bold;
}

div#content p strong {
   margin:0 0 5px 0;
   line-height:17px;
   font-weight:bold;
}

div#content img.logo {
   margin:10px 5px 5px 0;
   border:none;
}

div#content img.magazin-page {
   margin:20px 20px 10px 0;
   padding:0px;
   border:3px solid #2c66a1;
}

div#content img.image {
   padding:2px;
   border:1px solid #fff;
}

div#content img.float-left {
   float:left;
   margin:20px 20px 10px 0;
}

div#content img.float-right {
   float:right;
   margin:20px 0 10px 20px;
}

div#content a,
div#content a:visited {
   color:#cbe4ed;
   text-decoration:underline;
}

div#content a:hover,
div#content a:active {
   color:#fff;
   text-decoration:underline;
}

div#content div.hr {
   height:1px;
   margin:5px 0 15px 0;
   border-bottom:1px solid #557c98;
   float:none;
   clear:both;
}

div.table-tournament {
   width:571px;
}

div.table-tournament p {
   margin:0 !important;
}

div.table-tournament div.title {
   background:#3f637a;
   border:none;
}

div.table-tournament div.table-tournament-tr {
   width:571px;
   float:none;
   border-bottom:1px solid #557c98;
   line-height:16px;
   font-size:11px;
}

div.table-tournament div.table-tournament-td1 {
   padding:5px;
   float:left;
   width:20px;
}

div.table-tournament div.table-tournament-td2 {
   padding:5px;
   float:left;
   width:60px;
}

div.table-tournament div.table-tournament-td3 {
   padding:5px;
   float:left;
   width:90px;
}

div.table-tournament div.table-tournament-td4 {
   padding:5px;
   float:left;
   width:80px;
}

div.table-tournament div.table-tournament-td5 {
   padding:5px;
   float:left;
   width:90px;
}

div.table-tournament div.table-tournament-td6 {
   padding:5px;
   float:left;
   width:90px;
}

div.table-tournament div.table-tournament-td7 {
   padding:5px;
   float:left;
   width:70px;
}

div.table-tournament2 {
   width:571px;
}

div.table-tournament2 p {
   margin:0 !important;
}

div.table-tournament2 div.title {
   background:#3f637a;
   border:none;
}

div.table-tournament2 div.table-tournament-tr {
   width:571px;
   float:none;
   border-bottom:1px solid #557c98;
   line-height:16px;
   font-size:11px;
}

div.table-tournament2 div.table-tournament-td1 {
   padding:5px;
   float:left;
   width:70px;
}

div.table-tournament2 div.table-tournament-td2 {
   padding:5px;
   float:left;
   width:70px;
}

div.table-tournament2 div.table-tournament-td3 {
   padding:5px;
   float:left;
   width:70px;
}

div.table-tournament2 div.table-tournament-td4 {
   padding:5px;
   float:left;
   width:90px;
}

div.table-tournament2 div.table-tournament-td5 {
   padding:5px;
   float:left;
   width:140px;
}

div.table-tournament2 div.table-tournament-td6 {
   padding:5px;
   float:left;
   width:70px;
}

div.table-tournament3 {
   width:571px;
}

div.table-tournament3 p {
   margin:0 !important;
}

div.table-tournament3 div.title {
   background:#3f637a;
   border:none;
}

div.table-tournament3 div.table-tournament-tr {
   width:571px;
   float:none;
   border-bottom:1px solid #557c98;
   line-height:16px;
   font-size:11px;
}

div.table-tournament3 div.table-tournament-td1 {
   padding:5px;
   float:left;
   width:20px;
}

div.table-tournament3 div.table-tournament-td2 {
   padding:5px;
   float:left;
   width:120px;
}

div.table-tournament3 div.table-tournament-td3 {
   padding:5px;
   float:left;
   width:90px;
}

div.table-tournament3 div.table-tournament-td4 {
   padding:5px;
   float:left;
   width:90px;
}

div.table-tournament3 div.table-tournament-td5 {
   padding:5px;
   float:left;
   width:120px;
}

div.table-tournament3 div.table-tournament-td6 {
   padding:5px;
   float:left;
   width:70px;
}

#poppanel {
		display: none;
		margin: -500px 0 0 -460px;
		background:#fff;
		padding: 0 20px 20px 20px; 
		height: 826px;
		width: 611px;
		z-index: 1000!important;
		position: absolute;
		top: 50%;
		color:#CC9966 !important;
		left: 50%;
		font-size:14px;
			filter:alpha(opacity=90);
			-moz-opacity:0.9;
		-khtml-opacity: 0.9;
		opacity: 0.9;

		}
		
		#poppanel a {color:#000000;}