


:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { text-align: left; font-family: Verdana, 'Trebuchet MS', Geneva; }
a,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd, table, td, tr, tbody, caption { 	margin:0; 	padding:0 }
a img, :link img, :visited img { border:none; text-decoration: none;  }
p { font-style: normal; }   
ul {list-style: disc;}
ul li {margin: 0 0 1em 2em;}
ul li ul {margin: 1em 0 1em 1em; }
ul li ol {margin: 1em 0 1em 1em;}
hr { display: none;	clear: both;}
img { 
	padding: 0;
	margin: 0;
	text-decoration: none;
	border: none;
	vertical-align: top;
	border:none;
}
a { color: #000; }
body {
	background-color: #000;
	color: #333;
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	font-family: Verdana, 'Trebuchet MS',  Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 140%;
	voice-family: "\"}\"";
	voice-family: inherit;
	text-align: center;	 
}
.accesskey a { color: #993300; text-decoration: none; margin: 0; padding: 0;}
h1,h2,h3 {
	float: none;
	display: block;
	font-weight: bold;
	line-height: 120%;
	margin: 0 0 10px 0;
	color: #333333;
}
h4 {
	float: none;
	display: block;
	font-weight: bold;
	line-height: 120%;
	margin-bottom: 10px;
	font-size: 13px;	
}
h1 { font-size: 13px; line-height: 150%; }
h2 { font-size: 13px; line-height: 150%; }
h3 { font-size: 13px; }
.breaker { clear: both; visibility: hidden; }

#print_logo
{
	display:none;
}

#container {
	margin-left: auto;
	margin-right: auto;	
	padding-left:11px;
	width: 930px;
/*	width: 1000px;*/
	text-align: left;
	background-color: #fff;
}
#erstezeile {
	display: inline;
	float: left;
	width: 915px;
	height:175px;
	background-color:#ddd;
	background-image:url(images/head_img.jpg);
	background-position:top left;
}

#menu { float: left; width: 915px; background-image: url(images/bg_nav_gruen.jpg); display: block; height:30px; }
#menu ul { list-style: none; margin: 0;	padding-top: 7px; }
#menu li { float: left;	margin: 0; padding: 0; text-align: left; }
#menu li a { font-family: 'Trebuchet MS', 'Times New Roman'; font-size: 13px;  text-decoration: none;color: #fff; _font-weight:bold; padding: 0 10px 0 5px;}
#menu li a:hover{ text-decoration:underline; }
#menu li a.an {	text-decoration:underline; }
/* content (Bereich unter Hauptnavigation mit Footer) **************************************************************************************** */
#content {
	display: inline;
	float: left;
	width: 915px;
	text-align: left;
	background-color: #fff;
}
/* linkercontent (linke Spalte in content)  */
#linkercontent {
	display: inline;
	float: left;
	width: 645px;
	background-color:#fff;
}
/** rechtercontent (rechte Spalte in content) */
#rechtercontent {
	display: block;
	float: left;
	width: 270px;
	background-color: #fff;
	font-size:11px;
	font-weight:normal;
	overflow:hidden;
}

/** subnavigation */
#subnavigation{
	padding: 5px 0 5px 15px;
	background-color: #F5F5F5;
}

/* allgemeine Klassen ################################################################################################################################ */
.bild {
 	display: inline;
	float: left;
	padding:0 10px 3px 0px;
}
.inhalt {
	display: block;
	float: left;
	width:600px;
	padding-top:25px;
	padding-left:5px;
}
.inhalt img {
	float:left;
	margin-bottom:5px ;
	margin-right:5px;
	border:1px solid #D8D5C7;
	padding:2px;
	display:inline;
}
.inhalt a {
	text-decoration:underline;
	font-weight:bold;
}
.inhalt h1 img { border:none; }
#textblock, .textblock, .textblock_breit{
	width: 587px;
	padding: 0px 0px 10px 0;
	color:#333;
}
.inhalt .textblock{
	width: 587px;
	padding: 0px 0px 10px 0;
	color:#333;
	min-height:65px; 
	_height:70px
}
/* galerie ########################### */ 
.bildergalerie {
	background-color: #C5DFD4;
	width: 597px;
	w\idth: 597px;
	\width: 597px;	
	display:block;
	border:0; 
	padding:0;
	margin-bottom:10px;
}
.galeriebild_gross {
	width: 587px;
	height:330px;
	overflow:hidden;
	margin-bottom:3px; 
	padding:0;
	border:none;
}
.galeriebild_gross img { margin:0; border:none; padding:0; }
#galerie_box { /* Die galerie_box ist für Textdarstellung in der Bildergalerie zustaendig, zB Anschrift */      
	width:590px;
	padding: 0px;
	margin: 0px ;
	float:left;
}
.galeriebild_klein {
	width:100px;
	float:left;
	margin-right:4px;
	_margin-right:0px;
}
.galerie_link {
	display:block; 
	text-decoration:none; 
	border:none; 
	margin-bottom:3px; 
	padding-left:3px; 
	color:#fff; 
	padding-top:3px;
	padding-bottom:3px;
	_width:165px;
}


/** GOLFPLAETZE_DETAILS TABLE ************************************************************************************************** */
.golfplaetze_details /*fuer die tabelle*/{
	float:left; 
	width: 275px; 
	padding-bottom:0px;
	background-color: #fff;
	padding-right:0px;
	text-align:left;
	margin-right: 5px;
}
#tabelle_rechts caption { text-align:left;}
#container_detail_tabellen { margin-top: 25px; margin-left: 10px;}
#container_detail_tabellen h4 {	background:#f5f5f5;}
#container_detail_tabellen img {border:none;}
#container_detail_tabellen .golfplaetze_details table {
	margin: auto;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:10px;
	border-spacing: 0;
	width:100%;
	float:left;
}
#container_detail_tabellen .golfplaetze_details table caption {
	color: #000;
	background:#fff;
	font-size: 18px;
	padding: 7px 2px 8px 5px;
	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
}
#container_detail_tabellen .golfplaetze_details td {
	background: #fff;
	color: #333;
	border-right: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	border-left: 1px solid #fff;
	padding: 3px 0 2px 5px;

}
#container_detail_tabellen .golfplaetze_details thead th, tbody th {
	background: #A5A49A;
	color: #fff;
	font-weight: bold;
	padding: 10px 5px 2px 12px;
	text-align: left;
	border-top: 1px solid #c6cdd8;
	border-right: 1px solid #c6cdd8;
	border-bottom: 1px solid #c6cdd8;
	border-left: 1px solid #c6cdd8;
}
#container_detail_tabellen .golfplaetze_details thead th {
	font-size: 1em; 
	border:none; 
	text-decoration: none;
}
#container_detail_tabellen .golfplaetze_details tbody th {
	background: #F5F5F5 ; 
	padding:0;
}
#container_detail_tabellen .golfplaetze_details td:hover {
	background: none;
}
#container_detail_tabellen .golfplaetze_details tbody th a:hover {
	text-decoration: none;
	background: none;
}
/* SUCHBOX ******************************** */
#suche_region, #suche_volltext { float:left; padding-bottom:10px;}
#suche_region {	padding-right:10px;}
#suche_region input, #suche_region select, #suche_volltext input, #suche_volltext select {	border:1px solid #ccc;}

/** dreierbox ******************************** */
#dreierbox  {
	display: inline;
	float: left;
	width: 587px;
	margin: 0 0 35px 0;
	padding: 0 0 0 10px;
	_margin-left: 8px;
}
#dreierbox .box {
	display: inline;
	width: 180px;
	w\idth: 180px;
	\width: 180px;
	float: left;
	margin-right: 7px;
	_margin-right: 2px;
	padding: 5px 5px 5px 0;
	min-height: 225px;
	_height: 225px;
	font-size:11px;
}
#dreierbox .box_specials {
	display: inline;
	width: 175px;
	w\idth: 175px;
	\width: 175px;
	float: left;
	margin-right: 7px;
	_margin-right: 2px;
	padding: 5px 5px 5px 0;
    border: 0px solid #D8D5C7;
	min-height: 135px;
	_height: 135px;
	font-size:11px;	
}
#dreierbox_specials .box a  {
	text-decoration:none;
	display: block;
	float: left;
	width: 100%;
	background-color: none;
}

.koerper_zeilen a,
#dreierbox .box a, #dreierbox_specials .box a
{
    text-decoration: none;
    border-bottom: none;
    font-weight: bold;
 
}
#dreierbox_specials .box img
{
    text-decoration: none;
    border: none;
	display: block;
}



.koerper_zeilen a:hover,
#dreierbox .box a:hover, #dreierbox_specials .box a:hover
{
	text-decoration: underline;
}
#dreierbox .box a.img, #dreierbox .box a.img:hover {
	background-color: #fff;
	text-decoration: none;
}

#dreierbox_specials .box {
	display: inline;
	width: 180px;
	w\idth: 180px;
	\width: 180px;
	float: left;
	margin-right: 7px;
	margin-bottom: 1px;
	_margin-right: 2px;
	padding-left: 5px;
	padding: 5px 5px 5px 0;
	min-height: 125px;
	_height: 125px;
	font-size:11px;
}
#dreierbox .box p {
	font-size:11px;
	font-weight:normal;
}
#dreierbox .box img, #dreierbox .box_specials img {
	/*background: #fff;*/
	float:left;
	margin-left:auto ;
	margin-right:auto ;
    margin-bottom:5px ;
	border:1px solid #D8D5C7;
	padding:2px;
}
#dreierbox h2{ margin: 0 5px 0px 10px;}

/* zweierbox ******************************** */
#zweierbox {
	display: inline;
	float: left;
	width: 586px;
	w\idth: 586px;
	\width: 586px;
	background-color: #F5F5F5;
	background-image: url(images/verlauf_hauptthema.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	margin-bottom: 3px;
	padding-left:10px;
}
#zweierbox .box {
	display: inline;
	float: left;
	width: 260px;
	w\idth: 260px;
	\width: 260px;
	margin: 5px 5px 5px 0;
}
#zweierbox .box img {
	border: 1px solid #D8D5C7;
	background: #fff;
	margin-bottom: 10px;
	float:left;
	padding: 5px;
	margin: 5px 5px 0 0 ;
}
#zweierbox h2 {	margin: 15px 5px 5px 10px;}


#footer { float: left; width: 915px; background-image: url(images/bg_nav_gruen.jpg); display: inline; height:30px; margin-top:5px; }
#footer ul { list-style: none; margin: 0;	padding-top: 7px;	 }
#footer li { float: left;	margin: 0; padding: 0; text-align: left; }
#footer li a { font-family: 'Trebuchet MS', 'Times New Roman'; font-size: 12px;  text-decoration: none;color: #fff; _font-weight:bold; padding: 0 10px 0 5px;}
#footer li a:hover{ text-decoration:underline; }
#footer li a.an {	text-decoration:underline; }



/* Tabelle Golfplaetze Uebersicht ************************************************************************************************** */
#tablegolfplaetze {
	background: #fff;
	padding: 0;
	width: 95%;
	float: left;
	margin: 0 0 5px 0;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

#tablegolfplaetze table {
	width:100%;
}
#tablegolfplaetze table caption {
	color: #fff;
	font-size: 14px;
	padding: 15px 12px 0 12px;
	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
	background: #A5A49A url(images/bg_golfplaetzeubersicht.gif) repeat-x;	
}
#tablegolfplaetze thead th, tbody th {
	background: #A5A49A;
	color: #fff;
	font-weight: bold;
	padding: 10px 5px 2px 12px;
	text-align: left;
	border-top: 1px solid #fff;
	border-right: 1px solid #c6cdd8;
	border-bottom: 1px solid #c6cdd8;
	border-left: 1px solid #fff;
}
#tablegolfplaetze thead th {
	font-size: 1em; border:none; text-decoration: none;

}
#tablegolfplaetze tbody th {
	background: #F5F5F5 url(images/bg_col2.gif) repeat-x; 
	padding: 15px 5px 15px 10px;
}
#tablegolfplaetze tbody tr.odd th {
	background: #F5F5F5 url(images/bg_col3.gif) repeat-x;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0;
}
#tablegolfplaetze tbody th a, tbody th a:link, tbody th a:visited, tbody th a:hover, tbody th a:active {
	color: #333;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
	margin: 0;
}
#tablegolfplaetze tbody th a:hover {
	text-decoration: none;
}
#tablegolfplaetze td a:link {
	color: #333;
	text-decoration: none; 
}
#tablegolfplaetze tbody th a:visited, td a:visited {
	color: #333; border:none; text-decoration: none;
}
#tablegolfplaetze th a:hover, td a:hover {
	text-decoration: none; 
}
#tablegolfplaetze td {
	background: #F5F5F5 url(images/bg_col3.gif) repeat-x;
	color: #333;
	border-top: 1px solid #fff;
	border-right: 0px solid #c6cdd8;
	border-bottom: 1px solid #c6cdd8;
	border-left: 0px solid #fff;
	padding: 4px 8px 4px 8px;
	margin: 0;
}
/*#tablegolfplaetze td:hover {
	background: #D8D5C7;
}*/
#tablegolfplaetze tr.odd td {
	background: #F5F5F5 url(images/bg_col3.gif) repeat-x;
	color: #333;
	border-top: 1px solid #fff;
	border-right: 0px solid #c6cdd8;
	border-bottom: 1px solid #c6cdd8;
	border-left: 0px solid #fff;
	padding: 4px 8px 4px 8px;
	margin: 0;
}
/*#tablegolfplaetze tr.odd td:hover {
	background: #DAE9AD;
}*/
#tablegolfplaetze tfoot th, tfoot td {
	background: #ccc !important;
	padding: 5px 5px 5px 5px !important;
	color: #fff;
	border: none;
	text-align: right;
}
#tablegolfplaetze tfoot th a:link, tfoot td a:link{
	color: #fff;
	border-bottom: 1px solid #fff;
}
/* Tabelle Golfplaetze Uebersicht ************************************************************************************************** */








/* Shortcuts: Der Bereich fuer die Darstellung der Partner. "Strassen" *************************************************************** */
.shortcut_box {
	margin-bottom:2px;
	padding: 0px 0px 5px 10px;
	background-color: #fff;
	width:235px;
/*	_width:280px;*/
/*	border:1px solid red;*/
}
.shortcut_box h3{
	color: #A5A49A;
	padding-bottom:0;
	font-size:13px;
	width:210px;
}
#shortcut_container			{ background-color:#fff; margin-top:15px; width:250px; /*_width:270px;*/ /*border:1px solid blue;*/}
#shortcut_container h4 		{ padding:0;  background-color: #fff; margin:0px 0px 8px 0px; margin-left:0px; width:250px; /*_width:280px;*/}
#shortcut_container h4  a	{ padding:0;  background-color: #fff; margin:0;	  text-decoration:none; border:none;}

#shortcut_top				{ border-left: none; margin-bottom:0; padding: 0; }
#shortcut_golfplaetze		{ border-left: 10px solid #33dd33;}
#shortcut_hotels			{ border-left: 10px solid #FF6100;}
#shortcut_hotels h3			{color:#FF6100;}
#shortcut_gastronomie 		{ border-left: 10px solid #FFCC00;}
#shortcut_gastronomie h3	{color:#FFCC00;}
#shortcut_tourismus 		{ border-left: 10px solid #00844B;}
#shortcut_tourismus h3	{color:#00844B;}
#shortcut_lifestyle 		{ border-left: 10px solid #0092F9;}
#shortcut_lifestyle h3	{color:#0092F9;}
#shortcut_wellness 			{ border-left: 10px solid #91E008;}
#shortcut_wellness h3	{color:#91E008;}
#shortcut_shopping 			{ border-left: 10px solid #C23859;}
 #shortcut_shopping h3	{color:#C23859;}

#shortcut_container a {display: block;}


/*GALERIE#############################################################################################################################*/
/*???*/
#galerie{
	width:320px;
	display:inline;
	margin-right:10px;
	float:left;

}
#galerie img  {
	display:inline;
	float:left;
	border:none;
}
#galerie a  {
	text-decoration:none;
	border:none;
}
.small_img  {
	padding-right:10px;
	border:none;

}
/*GALERIE#############################################################################################################################*/

/*TABELLE_SCHNELLINFO#############################################################################################################################*/
table.tabelle_schnellinfo {
/*	padding, margin, border: 0;*/
	background: #fff ;
	width:100%;
}
table.tabelle_schnellinfo td {
/*	padding, margin, border: 0;*/
	background: #fff ;	

}
table.tabelle_schnellinfo tr {
	height: 15px;
}


/* GOLF-TOUREN ################################################################*/
#h2_touren{
	width:auto;
	padding:0 0 5px 0;
	_width:100%;
	margin:0;
	color:#333;
	font-family:'Verdana';
	letter-spacing:0;
}
.golftour_box_uebersicht		{ border-bottom:1px solid #ccc; }
.golftour_box_uebersicht img 	{ padding: 5px 15px 5px 0; float:left;}
.golftour_box_uebersicht .bild 	{ padding:0; margin:0; }
.golftour_box_uebersicht .text 	{ padding-top:12px; width:587px; }
.golftour_box_uebersicht p 		{ padding:0; margin:0;}

/*
Neuaufbau der Seitentypen ************************************************************************
muss nochan die passende Stelle verschoben werden
*/
/* Kopfbereich in Spalte links mit Grafik */
.kopf {
	_height:177px; 
	min-height:177px; 
	width:597px;
	background-repeat: no-repeat; 
	background-position: bottom right; 
	padding:0; 
	margin:0;
	background-color:white;
} 
.kopf .inhalt #kategorie_links a {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #fff;
	padding:2px 5px 2px 5px;
	background-color: #488F01;
	text-decoration: none;
	background-image: url(images/magazin_kategorie_bg.jpg);
	background-repeat: repeat-x;
	
}
.kopf .inhalt #kategorie_links a:hover {
	color: #fff;
	padding:2px 5px 2px 5px;
	background-color: #59AE04;
	text-decoration: none;
}
/* Suchformular im Kopf */
.kopf_formular { padding-left:10px; }

.koerper h1 {padding:10px 0 0 5px; }

/* koerper_zeilen sind Tabellenartige Listings in den Bereichen Magazin, Termine, Touren*/	
.koerper_zeilen {
	margin-bottom:10px;
	width:586px;
	border-bottom:1px dashed #ddd;
	_margin-left:10px;
}
.koerper_zeilen_links {
	_height:125px; 
	min-height:125px; 
	margin: 0 0 10px 0px;
	display: inline;
	float: left;
	margin-right:5px;
/*	border:1px solid red;*/
	text-align:center;
}
.koerper_zeilen_links img, .koerper_zeilen_links a:hover img, .koerper_zeilen_links a:visited img {
	padding-right:10px;
	padding:2px;
	border:1px solid #ccc;
	background-color: #fff;
}
.koerper_zeilen_rechts  {display: inline;	_width:390px; }

/*meine tour*/
dl {
}

dt
{
	width: 125px;
	float: left;
	margin: 0;
	font-weight: bold;

}

dd {
	float: left;
	width: 400px;
	margin-bottom:10px;
}
dd a {
	padding:0;
}



#newsletter_qf 
{
	width:587px;
	background-color:#eee;
	padding:5px 0 10px 10px;
}
#newsletter_qf label
{
	padding-left:5px;
}
#newsletter_qf table
{
	width:597px;
}
#newsletter_qf 
{
	font-weight:normal;
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TEASER DEFINITIONEN ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/



/*** =golfwetter
*********************************/
#golfwetter{
	display: inline;
	float: left;
	width: 310px;
	w\idth: 310px;
	\width: 310px;
	margin-bottom: 4px;
}

/*** =Regioninfo-Box
*********************************/













/* TABNAV tabnav ist fuer den navigations-teaser... loeschen? ******************************** */
.tabnav {
	margin: 0;
	float: none;
	clear: left;
}

.tabnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.tabnav li {
	float: left;
	background: url("images/norm_right.gif") no-repeat right top;
	margin: 0;
	padding: 0;
}

.tabnav a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 11px 2px 10px;
	border: none;
	color: #fff;
	background: url("images/norm_left.gif") no-repeat left top;
}

.tabnav a:hover {
	color: #fff; 
	text-shadow: #58AA17 0px 1px 1px; /* Safari only shadows */
	text-decoration: underline;
}

.tabnav #active a {
    background-image: url("images/norm_left_on.gif");
    color:#294F0A;
    padding-top: 2px;
    background-repeat: no-repeat;
	text-shadow: #8BC453 0px 1px 1px;
    }

.tabnav #active {
	background-image: url("images/norm_right_on.gif");
}

.tabnav #a:active a:hover {
	text-shadow: none;
	text-decoration: underline;
	}
	
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

#print_breaker
{
display:none;
}
.partner {
	padding:15px 7px;
}
.partner a  {
	color:#000;	
}
.partner a:hover  {
	color:#AB1F17;	
}



