/*
Theme Name:Golf
Theme URI:
Description:3 column  XHTML 1.0 Transitional
Version:1.0
Author:PM-Team GmbH
Author URI:http://www.pm-team-gmbh.com/
The CSS,XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/
* {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}

body {
	font: 12px/ 133% arial, verdana, helvetica, sans-serif;
	color: #000000;
	background: url('images/backg_body.png') repeat-x #fffefe;
	line-height: 1.3em;
	letter-spacing: 0px;
	word-spacing: 2px;
	margin: 0;
	padding: 0
}

/*   */ /*  3 column layout   */
#main {
	position: absolute;
	left: 50%;
	top: 3%;
	margin-left: -478px;
	width: 956px;
	margin-top: 0px;
	border: 1px solid #ccc;
	background: url('images/backg_main.gif') no-repeat #9ad268;
}

/* #head_1{width:956px;height:0px;background:url('') #FFFFFF 0px 0px no-repeat}  */
#head_2 {
	width: 956px;
	height: 140px;
	background: url('images/golf_header_1.jpg') #990000 0px 0px no-repeat;
}

#navigation_1 {
	width: 956px;
	height: 42px;
	background: url('images/backg_horizontal.gif') #990000 0px 0px repeat-x;
	border: 1px none #990000;
}

#column_1 {
	float: left;
	width: 200px;
	border: 1px none #009900;
	background-color: #990000;
}

#column_2 {
	float: right;
	width: 700px;
	padding: 0;
	margin: 0;
	margin-right: 20px;
	margin-top: 20px;
	height: auto; border;
	border: 1px none #0000ff;
}

/*  #column_3{float:right;width:160px;border:1px solid #00ff00} */
#footer_1 {
	clear: both;
	background-color: none;
	padding: 0;
	margin: 0;
	margin-top: 60px;
	width: 956px;
	height: auto;
	border: 1px none #cc0000
}

a,a:link,a:visited {
	text-decoration: underline;
	color: #000000;
}

a:active,a:hover {
	text-decoration: none;
	color: #000;
}

/*     FONT etc       */
table {
	margin: 0;
	margin-bottom: 10px;
}

/*

table.veranstaltungen  {margin:0;padding:0;border:1px solid #000;}
table.veranstaltungen td {margin:0;padding:0;padding:5px 3px 5px 7px;
vertical-align:middle}
tr.tablehead {background-color:#666666;color:#FFFFFF;}
tr.reihe1{background-color:#ffffff;}
tr.reihe2{background-color:#f0f0f0;}
#post-193 table, #post-194 table, #post-195 table {margin:0;padding:0;border:1px solid #000;}
#post-193 td , #post-194 td , #post-195 td {margin:0;padding:0;padding:5px 3px 5px 7px;}
table.preise {border:1px solid #000;}
table.preise td{border:1px solid #000;padding:1px;}

*/
hr {
	margin: 0;
	width: 500px;
	height: 12px;
	clear: both;
	border-top: 1px none #ccc;
	display: none
}

hr.winered {
	margin: 0 auto;
	width: 90%;
	clear: both;
	border-top: 2px solid #000
}

hr.grey {
	margin: 0 auto;
	width: 90%;
	clear: both;
	border-top: 1px solid #dddddd;
}

p {
	letter-spacing: 0px;
	word-spacing: 0px;
	margin: 0;
	margin-bottom: 15px;
	padding: 0
}

.post h2 {
	clear: both;
}

p.small {
	color: #666666;
	font-size: 10px;
	line-height: 1.33em;
	letter-spacing: 0px;
	word-spacing: 0px
}

h1 {
	font-size: 18px;
	letter-spacing: 1px;
	word-spacing: 2px;
	width: 100%;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	margin: 0;
	padding: 0;
	margin-bottom: .5em;
	clear: both;
	line-height: 1.2em;
}

h2 {
	font-size: 13px;
	line-height: 1.2em;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	margin: 0;
	padding: 0;
	margin-bottom: .7em;
}

h2.firstheading {
	font-size: 12px;
	line-height: 80%;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
}

h2.firstheading a {
	font-size: 12px;
	line-height: 80%;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	margin: 0;
	padding: 0;
	margin-bottom: .7em;
}

h3 {
	font-size: 12px;
	line-height: 100%;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	margin-bottom: .3em;
}

h2 a,h2 a:link {
	color: #000;
}

.rightbox h3 {
	font-size: 13px;
	line-height: 1.2em;
}

.entry p {
	clear: both;
}

.entry a:link {
	color: #000;
}

.entry div h1 {
	clear: both;
}

.footer_item,#footer_1 p {
	font-size: 12px;
	color: #723f2e;
}

strong {
	font-weight: bold;
}

strong.winered {
	font-weight: bold;
	color: #000;
}

strong.normal {
	font-weight: bold;
	font-size: 12px;
}

strong.small {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 5px;
	word-spacing: 22px;
	line-height: 15px;
	line-height: 125%;
	letter-spacing: 0px;
	word-spacing: 0px
}

small {
	text-align: right;
	margin: 1em 0
}

strong.normaltitle {
	color: #000000;
	font-size: 12px
}

.mainpane {
	padding-right: 4px
}

.nowrap {
	white-space: nowrap
}

.small {
	color: #666666;
	font-size: 10px;
	line-height: 1.33em;
	letter-spacing: 0px;
	word-spacing: 0px
}

/*
ul li.winered {float:right}
ul li.winered li{font-size:12px;line-height:80%;font-weight:bold;color:#000;text-decoration:none;margin:0;padding:0;margin-bottom:1em;}

#post-80  ul  {float:none;
	margin:0;	
	margin-top:10px;
	margin-left:50px;
	margin-bottom:20px;
	padding:0;
	list-style-type:disc;!important	
}
#post-80  ul li {float:none;
	margin:0;padding:0;	margin-top:10px;
	
}

*/ /* Begin Images */
img {
	margin: 0;
	padding: 0;
	border: 0
}

#post-21  img, #post-22  img, #post-23  img, #post-24  img, #post-25  img, #post-26  img, #post-27  img, #post-28  img, #post-29  img {
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	border: 0
}

a img {
	border: none;
}

p img {
	height: auto;
	padding: 0;
	margin: 0
}

.images img {
	height: auto;
	float: left;
	clear: both;
	margin: 0 auto
}

img.alignright {
	height: auto;
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline
}

img.alignleft {
	height: auto;
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline
}

.center {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.alignright {
	float: right
}

.alignleft {
	float: left
}

.images {
	width: 100%;
	text-align: center
}

/* Begin WP typical */
.rss {
	padding: 20px 0
}

.date {
	color: #ccccbb;
	padding: 0.5em 1em;
	text-align: right;
	float: right
}

.date1 {
	color: #ccccbb;
	padding: 0.5em 1em;
	text-align: right;
	float: right
}

.date2 {
	color: #ccccbb;
	padding: 0.5em 1em;
	text-align: right;
	float: right
}

.more-link {
	display: block;
	text-align: right
}

.pageinfo {
	color: #aaaaaa;
	text-align: right;
	border-top: 1px dashed #cccccc;
	border-bottom: 1px dashed #cccccc;
	padding: 1em;
	clear: both
}

#back {
	clear: both;
	font-size: 12px;
	text-align: right;
	padding: 10px;
	clear: both;
	margin-top: 20px
}

#back a {
	font-weight: normal
}

#back span {
	float: left
}

#back strong {
	color: #000000
}

#breadcrumbs {
	position: relative;
	top: 0px;
	left: 0px;
	text-align: left;
	text-transform: lowercase
}

#searchcss {
	position: relative;
	top: 0px;
	right: 0px
}

#searchform {
	
}

.search_fs {
	height: 23px;
	line-height: 23px;
}

/*
#column_1 #searchsubmit{border:0;background-color:#723F2E;color:#FFFFFF;cursor:pointer;font-weight:bolder;margin:0px;margin-left:3px}
#column_1 .search_fs{background-color:#723F2E;height:23px;line-height:23px;background-image:url(images/search_input_bg.gif);background-position:0 0;background-repeat:no-repeat}
*/
#searchform #s {
	position: relative;
	top: 0px;
	left: 2px;
	width: 115px;
	background-color: #ffffff;
	border: 1pxsolid #999;
}

#column_1 #searchform #s {
	position: relative;
	top: 0px;
	left: 2px;
	width: 115px;
	background-color: #ffffff;
	border: 1px none #999;
}

#searchform #s :focus {
	background-color: #fff
}

#searchform #s :focus {
	border: 1px none #f00;
	background: #fff
}

#searchsubmit {
	border: 0;
	color: #333;
	cursor: pointer;
	font-weight: bolder;
	margin: 0px;
	margin-left: 3px
}

#searchsubmit :hover {
	border: 1px none #999999
}

#submit {
	cursor: pointer
}

.entry {
	padding: 0;
	margin: 0
}

.entry form {
	width: 500px
}

.entry form br {
	padding: 0;
	margin: 0;
	margin-bottom: 1px;
}

input,textarea {
	margin: 0;
	padding: 0;
	border: 1px none #999;
}

/* menus and boxes*/
#navigation_left {
	margin: 0;
	padding: 0;
	float: left;
	width: 199px;
	height: 44px;
	border: 1px none #00cc00
}

#navigation_left p {
	margin: 0;
	padding: 0;
	float: right;
	margin-right: 10px;
	margin-top: 12px;
	color: #ffffff;
	font-size: 14px;
}

#navigation_right {
	float: right;
	width: 755px;
	height: 44px;
	border: 1px none #ff0000
}

#navigation_right ul {
	margin: 0px;
	padding: 0px;
	margin-top: 12px;
}

#navigation_right ul li {
	display: inline;
	height: auto;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	width: auto;
	/*
	
	background-image: url(images/linkspace.png);
	*/
	background-repeat: no-repeat;
	background-position: center left
}

#navigation_right ul li:first-child {
	background-image: none
}

#navigation_right  li a {
	color: #fff;
	font-size: 10px;
	padding: 0px;
	padding-right: 5px;
	/*
	font-weight: bolder;	
	text-transform: uppercase;
	*/
	line-height: 110%;
	text-decoration: none;
	text-indent: 2px;
}

#navigation_right  li a:link {
	color: #fff;
}

#navigation_right  li a:hover {
	text-decoration: underline
}

/*
.menu,
#column_1 li a {
	font-size: 13px;
	line-height: 20px;
}


#navigation_left ul li{display:inline;height:12px;margin:0px;padding:0px;padding-left:10px;width:auto;background-image:url(images/linkspace.png);background-repeat:no-repeat;
background-position:center left;border:1px none #FF0000;text-align:right;}

#navigation_left ul li:first-child{background-image:none}
#navigation_left  li a{text-transform:uppercase;color:#fff;font-size:12px;font-weight:bolder;padding:3px;line-height:90%; text-decoration:none;text-indent:5px;}
#navigation_left  li a:hover{text-decoration:underline}
#navigation_left ul li ul{display:none}




*/ /*


#column_1 .leftboxbottom_search{width:200px;height:22px;vertical-align:bottom;float:right;padding:0;margin:0;background-color:#723F2E;background-image:url('images/box_left_bottom_dark.png');background-repeat:no-repeat;background-position:bottom right}

#column_1 .leftbox_search{width:200px;float:right;padding:0;margin:0;background-color:#723F2E;background-image:url('images/box_left_top_dark.png');background-repeat:no-repeat;background-position:top left}
*/
div.leftbox_gruen {
	position: relative;
	left: 0px;
	top: -2px;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	width: 200px;
	height: auto;
	background-color: #009900;
	border-top: 1px solid #009900;
}

*+html div.leftbox_gruen  , * html div.leftbox_gruen {
	top: 0px;
}

#column_1 .leftbox_inner {
	width: 180px;
	padding: 0;
	margin: 10px
}

#column_1 .leftbox {
	width: 200px;
	float: right;
	padding: 0;
	margin: 0;
	background-color: #fcc47e;
}

#column_1 .leftbox_inner {
	width: 180px;
	padding: 0;
	margin: 10px;
	margin-bottom: 0px
}

#column_1 .leftbox_bottom {
	width: 200px;
	height: 5px;
	padding: 0;
	margin: 0;
	background-color: #009900;
}

#column_1 h2 {
	color: #ffffff;
	font-size: 14px;
	line-height: 110%;
	margin: 0;
	margin-bottom: 10px
}

/*

*/
#column_1 ul li {
	background-image: none
}

#column_1 li {
	display: block;
	padding: 0;
	margin: 0;
	width: auto;
	text-align: right;
	margin-bottom: 10px
}

#column_1 li ul {
	display: none;
}

#column_1 .current_item_parent ul {
	display: block;
	background-image: none
}

#column_1 .current_page_item ul {
	display: block;
	background-image: none
}

#column_1 .current_page_item ul .ausbildung-sublevel-2 {
	display: none;
}

#column_1 .current_item_parent ul li ul {
	display: none;
}

#column_1 li a {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	text-align: right;
	background-image: url(images/squarebullet.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0;
	padding-left: 10px
}

#column_1 .current_item_parent ul li a {
	background-image: none
}

#column_1 .current_page_item ul li a {
	background-image: none
}

#column_1 li a:link {
	color: #fff
}

#column_1 li a:hover {
	color: #fff;
	text-decoration: underline
}

#column_1 .current_page_item a:link {
	color: #fff
}

.rightbox h2 {
	color: #ffffff;
	font-size: 14px;
	margin: 0;
	margin-bottom: 10px;
}

.rightbox {
	width: 160px;
	float: left;
	padding: 0;
	margin: 0;
	background-color: #fcc47e;
	background-image: url('images/box_right_top.png');
	background-repeat: no-repeat;
	background-position: top right
}

.rightbox_inner {
	width: 150px;
	padding: 0;
	margin: 0;
	margin-left: 8px;
	margin-bottom: 0px;
	margin-top: 10px
}

.rightboxbottom {
	width: 160px;
	height: 22px;
	vertical-align: bottom;
	float: left;
	padding: 0;
	margin: 0;
	background-color: #fcc47e;
	background-image: url('images/box_right_bottom.png');
	background-repeat: no-repeat;
	background-position: bottom left
}

#footer_1 {
	text-align: center;
	font-size: 90%;
}

#footer_1 a {
	text-transform: uppercase;
	color: #723f2e;
	text-decoration: none;
	font-weight: bolder
}

#footer_1 a:hover {
	color: #723f2e;
	text-decoration: underline
}

#footer_1 ul li {
	display: inline;
	list-style-type: none;
	margin-left: 5px;
	margin-right: 5px;
	height: auto;
}

table.ec3_schedule {
	border: none;
}

p.postmetadata {
	clear: both;
}

table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

table td {
	vertical-align: top;
}

h2 {
	margin-top: 1.5em;
}