/*
Mit http://www.cleancss.com/?lang=de komprimiert
Unter Verwendung folgender Optionen:
Komprimierung (Code Layout):Standard
Selektoren und Eigenschaften optimieren: 2
X Eigenschaften zusammenfassen (margin,...)
X Nur sichere Optimierungen
X Farben komprimieren
X font-weight komprimieren
X Selektoren in Kleinbuchstaben
X Groß-/Kleinschreibung für Eigenschaften: Kleinbuchstaben  
X Unnötige Backslashes entfernen
X Letztes ; entfernen

Original liegt als style.css.bak im css Verzeichnis
*/
a {
outline:none;
color:#5E5E5E;
text-decoration:none
}

table {
border-collapse:collapse;
border-spacing:0
}

fieldset,img {
border:0 none
}

address,caption,cite,code,dfn,em,th,var {
font-style:normal;
font-weight:400
}

ol,ul {
list-style:none
}

caption,th {
text-align:left
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400
}

q:before,q:after {
content:''
}

#bgimg {
position:fixed;
z-index:1
}

.breaker {
clear:both
}

#page_content {
width:1006px !important;
z-index:1;
position:absolute;
top:0;
left:50%;
margin:0 0 0 -470px
}

#page_schatten_unten {
width:1006px;
height:8px;
background:#FFF url("/media_data/images/chrome/bg_content_schatten_unten.gif") no-repeat top left;
margin:0 auto
}

#sitemap {
width:970px;
margin:0 auto
}

#left_side {
float:left;
width:160px
}

#page_header {
width:970px;
height:133px;
position:relative
}

#shadow {
background:transparent url("/media_data/images/chrome/bg_container_middle.png") repeat-y top left
}
/*
#kundenlogin_div {
width:447px
}

* html #kundenlogin_div {
padding:0
}

#kundenlogin_div label {
width:150px
}

#kundenlogin_div input {
border:1px solid #999;
font-family:Verdana,Arial;
font-size:12px;
margin-bottom:5px;
width:295px
}

#page_header #kundenlogin_div,#page_header #kundenlogout_div {
background:#922E62 url(/media_data/images/chrome/bg_kundenlogin.gif) no-repeat top right;
width:332px;
height:34px;
float:left;
padding:7px 5px 10px 0
}

#kundenlogin_dateneingabe #kundenlogin_div,#kundenlogin_dateneingabe #kundenlogout_div {
background:#B86999 url(/media_data/images/chrome/bg_kundenlogin_right.gif) no-repeat top right;
width:225px;
height:126px;
float:left;
color:#FFF;
padding:5px 5px 10px
}

#kundenlogin_dateneingabe {
border-top:2px solid #BEBEBE;
padding-top:2px;
width:235px;
float:left;
margin:24px 0 0 40px
}

#kundenlogin_dateneingabe #kundenlogin_div fieldset,#kundenlogin_dateneingabe #kundenlogout_div fieldset {
margin-top:0;
padding:5px
}

#page_header #kundenlogin_div input,#page_header #kundenlogout_div input {
float:left;
width:99px;
margin:5px 10px 0 0;
padding:3px
}

#kundenlogin_dateneingabe #kundenlogin_div input,#kundenlogin_dateneingabe #kundenlogout_div input {
float:left;
width:150px
}

#page_header #kundenlogin_div a,#page_header #kundenlogout_div a {
color:#FFF;
font-size:11px;
float:left;
margin:3px 10px 0 0
}

#page_header #kundenlogout_div a#kunden_logout {
background:url(/media_data/images/chrome/btn_logout.gif) no-repeat top right;
height:20px;
width:57px;
float:right;
margin:5px 10px 0 0
}

#page_header #kundenlogin_div h3,#page_header #kundenlogout_div h3 {
color:#FFF;
font-weight:700;
float:left;
margin:5px 0 0;
padding:0
}

#kundenlogin_dateneingabe #kundenlogin_div h3,#kundenlogin_dateneingabe #kundenlogout_div h3 {
font-weight:700;
padding:0 0 15px
}

#kundenlogin_dateneingabe #kundenlogin_div a {
color:#FFF;
float:left;
margin-left:60px
}

#kundenlogin_dateneingabe #kundenlogout_div a {
color:#FFF;
float:left;
width:200px
}

#kundenlogin_dateneingabe #kundenlogin_div label,#kundenlogin_dateneingabe #kundenlogout_div label {
width:60px
}

#page_header input#kundenlogin_submitter {
width:76px !important;
height:20px;
background:#FFF url(/media_data/images/chrome/btn_kundenlogin_anmelden.gif) repeat-x top center;
display:block;
float:right !important;
border:0
}

#kundenlogin_dateneingabe input#kundenlogin_submitter {
width:76px !important;
height:20px;
background:#FFF url(/media_data/images/chrome/btn_kundenlogin_anmelden.gif) repeat-x top center;
display:block;
float:left !important;
border:0;
margin:10px 0 10px 60px
}

#kundenlogin_dateneingabe #kundenlogout_div a#kunden_logout {
background:url(/media_data/images/chrome/btn_logout.gif) no-repeat top right;
height:20px;
width:57px;
float:right;
margin:6px 10px 0 0
}

#kundenlogout_div ul li {
float:left;
padding-right:10px
}
*/
ul.ebene0 {
margin:0 0 0 -3px
}

ul.ebene0 li {
float:left;
width:159px
}

#left_side ul.ebene0 li a {
background:#FFF url(/media_data/images/chrome/bg_kategorieen.png) no-repeat top center;
font-family:Trebuchet MS, Verdana;
color:#FFF;
height:26px;
font-size:16px;
font-weight:700;
margin:0;
padding:2px 0 0 20px
}

#left_side ul.ebene0 li a:hover {
text-decoration:none
}

ul.ebene1 li {
float:left;
width:140px;
margin:0 0 0 10px
}

ul.ebene1 li.li_last {
margin-bottom:35px
}

#left_side ul.ebene1 li a,#left_side ul.ebene2 li a,#left_side ul.ebene3 li a {
background:none;
font-size:11px;
font-family:Verdana, Arial;
color:#5E5E5E;
font-weight:400;
height:auto;
border-bottom:1px solid #E5E5E5;
margin:0 10px 0 0;
padding:4px 0 4px 10px
}

#left_side ul.ebene1 li a:hover,#left_side ul.ebene2 li a:hover,#left_side ul.ebene3 li a:hover,a#navi_aktiv {
background:#FFF url(/media_data/images/chrome/bg_menu_aktiv.jpg) repeat-x top center !important;
text-decoration:none
}

#sitemap ul.ebene1 li a:hover,#sitemap ul.ebene2 li a:hover,#sitemap ul.ebene3 li a:hover,#sitemap a#navi_aktiv {
text-decoration:underline;
background:none !important
}

* html #content {
width:965px !important;
margin:0 !important
}

#content_menu {
background:#B66A99 url(/media_data/images/chrome/bg_content_menu.gif) no-repeat top left;
width:784px;
height:18px;
position:relative;
margin:0 0 0 20px;
padding:5px 0 5px 6px
}

#content_menu input#suche {
margin-right:10px
}

#content_menu ul {
float:right;
margin-left:30px
}

#content_menu ul li {
float:left;
color:#FFF;
margin:2px 15px
}

#erklaer_box {
width:768px;
border:1px solid #B66A99;
height:300px;
background:#FFF;
display:block;
z-index:10000;
position:absolute;
top:29px;
left:0;
overflow:auto;
padding:10px
}

#erklaer_box h2 {
font-size:12px;
font-weight:700;
padding:0 0 10px
}

#erklaer_box h3 {
font-size:12px;
font-weight:700;
padding:10px 0
}

* html #suche_form {
width:275px
}

#suche_form input {
border:1px solid #B66A99;
width:198px;
padding-left:2px;
float:left
}

#suche_form li {
background:#FFF
}

input#suchen_btn {
background:url(/media_data/images/chrome/btn_suchen.gif) no-repeat top left;
height:20px;
display:block;
border:0;
width:59px !important
}

#suggests ul {
background:#FFF;
margin:0
}

#suggests ul li {
color:#5E5E5E;
width:196px;
display:block;
margin:0;
padding:2px 0 2px 4px
}

#suggests li.ueberschrift {
width:196px
}

#suggests li.zweiteueberschrift {
padding-left:10px;
width:190px
}

#suggests li:hover {
background:grey;
color:#FFF
}


.preisblock select .red {
padding:0 !important
}

.cursor {
cursor:pointer
}

.textcontainer .container_images {
    position:relative; 
    display:block;
    margin:0;
    padding:0;
    float: left;
}
.container_images:hover .lupe {
    display: block;
    height: 22px;
    width: 22px;
    background: url("/media_data/images/chrome/lupe.jpg") no-repeat top left;
    position: absolute;
    right: 15px;
    bottom: 15px;
    cursor: pointer;
}
.gross .container_images .lupe {
    display: none;
}
/*
* html .mittel_rechts,* html .mittel_quer,* html .artikel {
width:235px
}
*/


#detailinfos h2,.textcontainer h2,.textcontainer h3,.mittel_rechts h2,.mittel_quer h2,.artikel h2,.produktvorschau h3,.produktvorschau h3,#erfolgreichwarenkorb h3 {
font-family:Trebuchet MS, Verdana;
font-size:11px;
font-weight:700;
margin:9px 0
}
/*
.beschreibung h2 {
width:160px;
float:left
}
*/
.mittel_rechts .container_images, .mittel_quer .container_images {
position: relative;
/* margin: 0 10px 10px 10px; */
margin:0 14px 10px;
float: right; 
}
.mittel_rechts .container_images .lupe, .mittel_quer .container_images .lupe, .bilder .lupe{
    position: absolute;
    bottom: 4px;
    right: 0;
}
.mittel_zentriert h2 {
    margin-left:11px !important;
}
.mittel_zentriert .absatz {
    margin: 8px 0 0 0 !important;
}
.mittel_zentriert .container_images {
    margin: 0;
}
.mittel_zentriert .img_div {
    position:absolute;
    top:50%;
    left:50%;     
}
.textcontainer .container_images img {
position:relative;
float:left;
padding:0 15px 15px 15px;
/* width: 225px; */
}
.gross_images .container_images img {
    padding: 0;
    bottom: 4px;
}
.absatz p {
    padding: 0 15px 10px 15px;
    /*line-height:22px;*/
}
/* .folgeseite .absatz p,*/
.mittel_rechts .absatz p {
    padding: 0;
}
.gross_images .absatz {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.mittel_rechts .box,.mittel_quer .box {
margin-right:140px;
margin-left:11px;
margin-top: 8px;
font-family:Arial;
font-size:11px
}

.mittel_rechts .absatz, .mittel_quer .absatz {
margin-left:11px;
margin-top: 8px;
}

* html .mittel_rechts .absatz, * html .mittel_quer .absatz {
    margin-top: 0;
}
/*
.folgeseite .box {
    margin-right: 11px;
}
*/

.mittel_quer .box{
margin-right: 0;
}
.textcontainer .box {
margin-left:11px;
margin-top: 8px;
font-family:Arial;
font-size:13px
}

.absatz ul {
    margin-left: 15px;
}
.absatz ul li {
    margin-left: 15px;
    list-style: disc;
}

.hellblau {
color:#4099CC
}

.dunkelblau {
color:#0466a7
}

p a, .grasgruen {
color:#96bc05
}

.mittel_rechts a.weiter,.mittel_quer a.weiter, .textcontainer a.weiter{
background:url(/media_data/images/chrome/btn_tsr_mehr_erfahren.jpg) no-repeat top center !important;
float:right;
width:126px;
height:25px;
text-decoration:none;
position:absolute;
bottom:4px;
left:180px
}
.textcontainer a.weiter {
    left: 450px;
    bottom: 0;
    background:url(/media_data/images/chrome/btn_mehr_erfahren_ohne_rand.jpg) no-repeat top center !important;
}
#divcontainer_179\.66\.103\.1\. a.weiter {
background:url(/media_data/images/chrome/btn_tsr_kontaktseite.jpg) no-repeat top center !important
}

.mittel_rechts h2,.mittel_quer h2 {
color:#4099cc;
font-size:13px;
height:20px;
line-height:20px;
/*margin:7px 0 0 12px */
margin:5px 0 10px 0; 
}

.produktvorschau h2 {
margin-left:20px;
width:780px;
background:#922E62 url("/media_data/images/chrome/bg_header.gif") repeat-x top left;
color:#FFF;
font-weight:700;
font-size:14px;
padding:5px
}
/*
.folgeseite.artikel {
border:0;
width:600px;
min-height:380px !important;
margin:30px 21px;
padding:0
}

.folgeseite.artikel .container_images {
float:left;
width:514px;
height:381px;
padding-top:2px;
border-top:2px solid #BEBEBE;
margin:0
}

* html .mittel_rechts .container_images,* html .mittel_quer .container_images,* html .artikel .container_images {
width:232px;
height:200px
}
*/
#kontakt_anfrage p {
margin-bottom:20px;
width:auto !important
}

.kontakt_beschreibung {
float:right;
border-top:2px solid #BEBEBE;
border-bottom:2px solid #BEBEBE;
height:386px;
width:235px;
margin-left:30px
}

.kontakt_beschreibung {
margin-top:20px
}
/*
* html .folgeseite .beschreibung {
margin-left:0
}
*/

#detailinfos h2,#detailinfos p {
text-align:left;
margin-left:10px;
float:left
}

#changewebcontainer .preisrange,#changewebcontainer #erfolgreichwunschzettel {
float:none !important
}




.produktvorschau .preis_folgeseite {
margin-top:20px;
float:left;
font-weight:700;
color:#B66A99
}

.container_images img {
z-index:-1;
}

.zoomarea {
float:left;
border:1px solid #CECECE;
margin:0 0 0 20px
}

#edit_container {
position:absolute;
top:0;
left:0;
width:100%;
z-index:100
}

#changewebcontainer {
width:835px;
background:#FFF;
position:relative;
text-align:center;
/*border:2px solid #000; */
margin:0 auto;
padding:0 25px;
}

#overlay {
position:absolute;
left:0;
z-index:90;
top:0;
width:1px;
height:1px;
background-color:#000
}

#overlay_white {
position:absolute;
left:0;
z-index:90;
top:0;
width:1px;
height:1px;
background-color:#FFF
}

.fehler,.red {
color:#F00;
/* float: left; */
}

#kontakt_anfrage .fehler {
    float: none;
}

.textcontainer, .fotogalerie_div, .folgeseite {
/* min-height:600px; */
width:600px;
/* min-height:208px; */
margin:10px 16px 10px 16px;
/* margin:0 16px 10px;*/
float: left;
    background: #FFF url("/media_data/images/chrome/bg_content.jpg") repeat-x top left;
}
.registrieren .textcontainer {
    background: none;
}




/*
.golf_lounge_events .textcontainer,.mitgliedschaften .textcontainer, .gutscheine .textcontainer,
.presse .textcontainer, .business_event.events_inhouse .textcontainer,
.shop.so_funktionierts .textcontainer, .shop.angebot .textcontainer, .shop.schlaeger .textcontainer {
    min-height: 450px;
}
* html .golf_lounge_events .textcontainer, * html .mitgliedschaften .textcontainer, * html .gutscheine .textcontainer,
* html .gutscheine .textcontainer, * html .business_event.events_inhouse .textcontainer,
* html .shop.so_funktionierts .textcontainer, * html  .shop.angebot .textcontainer, * html .shop.schlaeger .textcontainer {
    height: 450px;
}
*/





.kundendateneingabe h3 {
margin:10px 0
}

.sendungsverlauf h3 {
margin:10px 0 20px
}

.sendungsverlauf .warenkorb_bestelluebersicht {
border:0 !important;
margin:0 0 25px
}

a#pfiel_links {
background:#FFF url(/media_data/images/chrome/pfeil_links.gif) repeat-x top center;
display:block;
height:12px;
width:15px
}

a#pfiel_rechts {
background:#FFF url(/media_data/images/chrome/pfeil_rechts.gif) repeat-x top center;
display:block;
height:12px;
width:15px
}

ul#seiten_aufzaehler li {
margin:0 5px;
padding:2px 0
}

body, html {
font-family:Arial;
font-size:12px;
line-height:17px;
color:#666;
background:#BBB url("/media_data/images/chrome/bg.jpg") repeat-y scroll left top;
margin:0
}

#page {
width:988px;
position:relative;
margin:0 auto;
margin: 0 15px;
}

.header {
background:url("/media_data/images/chrome/header.png") no-repeat top left;
height:90px;
display:block;
position:relative;
}

#partner .follow_us{
    position: absolute; top: 35px; left: 260px;
}
#partner a{
position: absolute; top: 35px;
display: block;
height:45px;
text-indent:-1000em;
background: transparent url(/media_data/images/chrome/img_partner_neu.jpg);
}
#partner .mercedes{
background-position: 0 0;
left: 330px;
width:123px;
}
#partner .mercedes:hover{
background-position: 0 -45px;
}
#partner .vodafone{
background-position: -123px 0;
left: 520px;
width:64px;
}
#partner .vodafone:hover{
background-position: -123px -45px;
}
#partner .nike{
background-position: -187px 0;
left: 670px;
width:160px;
}
#partner .nike:hover{
background-position: -187px -45px;
}
.submenu {
position:absolute;
right:15px;
top:19px;
line-height:13px;
text-align:right
}

.submenu li a {
font-family:Verdana;
font-size:9px;
color:#999
}

* html .submenu {
    margin-top: 5px;
    line-height: 8px;
}

#content {
background:#FFF;
width:980px;
margin-left:4px;
padding:0 0 20px;
float: left;
z-index: 0;
}

#abbinder {
background:transparent url("/media_data/images/chrome/bg_container_bottom.png") no-repeat top left;
height:106px;
display:block;
margin:0 0 20px
}

#abbinder ul {
padding:5px 0 0 15px
}

#abbinder li {
float:left;
padding:0 10px
}

#abbinder .follow_us,.header .follow_us {
font-size:12px;
color:#8A8A8A;
line-height:1em;
width:65px;
display:inline-block;
padding:0
}

#abbinder li.li_middle {
border-right:1px solid #666
}

.container {
/*
position:relative;
	  */
overflow:hidden;
float: left; 
}

.gross {
    width: 980px;
}

.mittel_quer, .mittel_rechts {
/*
background:url("/media_data/images/chrome/bg_tsr_blank.jpg") no-repeat top left;
width:315px;
height:208px;
margin:10px 0 10px 8px; 
position: relative;
*/

background:url("/media_data/images/chrome/bg_tsr_blank.jpg") no-repeat scroll left top transparent;
float:right;
height:208px;
margin:10px 20px 10px 8px;
position:relative;
width:318px;
}

* html .mittel_quer, * html .mittel_rechts {
    float:right !important;
}


.trainingsinhalte .mittel_quer, .trainingsinhalte .mittel_rechts,
.reisen .mittel_quer, .reisen .mittel_rechts,
.referenzen .mittel_quer, .referenzen .mittel_rechts,
.besucher_startseite .mittel_quer, .besucher_startseite .mittel_rechts{
    float: left;
    margin:10px 0 10px 8px;
}

.folgeseite {
    /* background: none; */
    width: 600px;
    height: auto;
    margin: 15px 22px 10px 8px;
    /* min-height: 2000px; */
    min-height:300px;
}
* html .folgeseite {
    margin: 15px 0;
    width: 550px;
}
.folgeseite .absatz {
    float: left;
    width: 580px;
    padding: 10px;
}
.folgeseite h2 {
    margin: 0 0 10px 0;
}
* html .mittel_quer, * html .mittel_rechts {
    width:315px !important;
    height:208px !important;
    /* float:right; */
    /* margin:10px 16px 10px 8px; */
    margin:10px 0 10px 5px !important;
    position: relative;
    background:url("/media_data/images/chrome/bg_tsr_blank.jpg") no-repeat top left;    
}
* html .mittel_quer .absatz, * html .mittel_rechts .absatz {
    width: 315px;
    float: right;
}
* html .mittel_quer .container_images, * html .mittel_rechts .container_images {
    height: auto;
}
/*
* html .mittel_rechts .absatz h2 {
    width: 300px;
}
*/
.textcontainer .absatz {
/*
padding-bottom:15px;
margin-bottom:15px;
margin-top:5px;
*/
width: 600px;
position: relative;
float: left;
}

.mehr_erfahren {
background:url("/media_data/images/chrome/btn_mehr_erfahren.gif") no-repeat top left;
height:20px;
width:100px;
display:block;
left:10px;
bottom:10px;
margin-top:12px
}

.teaser_unsere_standorte {
background:url("/media_data/images/chrome/teaser_unsere_standorte.gif") no-repeat top left;
height:103px;
width:199px;
display:block;
left:10px;
bottom:10px
}

.teaser_premium_zahnersatz_ohne_zuzahlung {
background:url("/media_data/images/chrome/teaser_premium_zahnersatz_ohne_zuzahlung.jpg") no-repeat top left;
height:282px;
width:315px;
display:block;
left:10px;
bottom:10px
}

fieldset {
margin:16px 0 0
}

fieldset#newsletter {
margin:0;
padding:0
}
label {
    color: #808081 !important;
}

fieldset#newsletter label {
float:left;
width:75px;
font-weight:700
}

* html fieldset#newsletter label {
width:80px
}

fieldset#newsletter input, #form_produktinwarenkorb input{
    border:1px solid #999;
    height:19px;
    margin:1px 0;
    width:290px;
}

#form_produktinwarenkorb input{
    width: 235px;
}


input#newsletter_submitter {
border:0 !important;
background:url("/media_data/images/chrome/btn_tsr_newsletter.jpg") no-repeat top left;
bottom:3px;
display:block;
height:25px !important;
right:10px;
position:absolute;
width:126px !important;
cursor: pointer;
}

ul#menu {
background:#0066a9;
border-top:0;
border-bottom:0;
/* width:960px; */
width:966px;
height:30px;
/* padding-top:1px; */
/* padding-left:20px; */
padding-left:14px;
margin-left:4px
}

ul#menu li a {
font-size:12pt;
display:block;
font-weight:700;
color:#555;
height:30px;
text-indent:-1000em;
padding:0
}

ul#menu li a#first {
width:164px
}

ul#menu li ul {
position:absolute;
z-index:10000;
padding-top:0;
border-top:0;
top: 30px;
left: 0;
}
li a,ul#menu li:hover ul {
    display:block;
    z-index: 10000;
}

ul#menu li ul li {
float:none;
z-index:10000;
margin:0;
padding:0
}

ul#menu li {
    z-index: 10;
}

ul#menu li ul li a {
background:url(/media_data/images/menu/bg_submenu_off.png) no-repeat transparent;
width:214px;
font-size:10pt;
font-weight:400;
display:block;
color:#FFF;
height:31px;
line-height:31px;
text-indent:32px;
margin:0 0 0 -7px;
padding:0
}

ul#menu li ul li a:hover {
background:url(/media_data/images/menu/bg_submenu_on.png) no-repeat transparent;
text-decoration:none
}

ul#menu li ul li.last a {
border:0 !important;
background:url(/media_data/images/menu/bg_submenu_bottom_off.png) no-repeat transparent;
height:39px
}

ul#menu li ul li.last a:hover {
background:url(/media_data/images/menu/bg_submenu_bottom_on.png) no-repeat transparent
}

li a.menu_golf_lounge_hamburg,li a.menu_golf_lounge_hamburg_aktiv {
background:url(/media_data/images/menu/menu_golf_lounge_hamburg_off.jpg) no-repeat top center !important;
display:block;
height:30px;
width:200px
}

* html li a.menu_golf_lounge_hamburg,* html li a.menu_golf_lounge_hamburg_aktiv {
background:url(/media_data/images/menu/menu_golf_lounge_hamburg_off.jpg) no-repeat top center;
display:block;
height:30px;
width:200px
}

li a.menu_baelle_schlagen,li a.menu_baelle_schlagen_aktiv {
background:url(/media_data/images/menu/menu_baelle_schlagen_off.jpg) no-repeat top center !important;
display:block;
height:30px;
width:151px
}

* html li a.menu_baelle_schlagen,* html li a.menu_baelle_schlagen_aktiv {
background:url(/media_data/images/menu/menu_baelle_schlagen_off.jpg) no-repeat top center;
display:block;
height:30px;
width:151px
}

li a.menu_training,li a.menu_training_aktiv {
background:url(/media_data/images/menu/menu_training_off.jpg) no-repeat top center !important;
display:block;
height:30px;
width:100px
}

* html li a.menu_training,* html li a.menu_training_aktiv {
background:url(/media_data/images/menu/menu_training_off.jpg) no-repeat top center;
display:block;
height:30px;
width:100px
}

li a.menu_turniere,li a.menu_turniere_aktiv {
background:url(/media_data/images/menu/menu_turniere_off.jpg) no-repeat top center !important;
display:block;
height:30px;
width:100px
}

* html li a.menu_turniere,* html li a.menu_turniere_aktiv {
background:url(/media_data/images/menu/menu_turniere_off.jpg) no-repeat top center;
display:block;
height:30px;
width:100px
}

li a.menu_business_event,li a.menu_business_event_aktiv {
background:url(/media_data/images/menu/menu_business_event_off.jpg) no-repeat top center !important;
display:block;
height:30px;
width:156px
}

* html li a.menu_business_event,* html li a.menu_business_event_aktiv {
background:url(/media_data/images/menu/menu_business_event_off.jpg) no-repeat top center;
display:block;
height:30px;
width:156px
}

li a.menu_termine,li a.menu_termine_aktiv {
background:url(/media_data/images/menu/menu_termine_off.jpg) no-repeat top center !important;
display:block;
height:30px;
width:74px
}

* html li a.menu_termine,* html li a.menu_termine_aktiv {
background:url(/media_data/images/menu/menu_termine_off.jpg) no-repeat top center;
display:block;
height:30px;
width:74px
}

li a.menu_shop,li a.menu_shop_aktiv {
background:url(/media_data/images/menu/menu_shop_off.jpg) no-repeat top center !important;
display:block;
height:30px;
width:56px
}

* html li a.menu_shop,* html li a.menu_shop_aktiv {
background:url(/media_data/images/menu/menu_shop_off.jpg) no-repeat top center;
display:block;
height:30px;
width:56px
}

li a.menu_deutscher_golf_verband_club,li a.menu_deutscher_golf_verband_club_aktiv {
background:url(/media_data/images/menu/menu_dgv_club_off.jpg) no-repeat top center !important;
display:block;
height:30px;
width:114px
}

* html li a.menu_deutscher_golf_verband_club,* html li a.menu_deutscher_golf_verband_club_aktiv {
background:url(/media_data/images/menu/menu_dgv_club_off.jpg) no-repeat top center;
display:block;
height:30px;
width:114px
}

li a.menu_newsletter,li a.menu_newsletter_aktiv {
background:url(/media_data/images/menu/menu_newsletter_off.jpg) no-repeat top center !important;
display:block;
height:30px;
width:83px
}

* html li a.menu_newsletter,* html li a.menu_newsletter_aktiv {
background:url(/media_data/images/menu/menu_newsletter_off.jpg) no-repeat top center;
display:block;
height:30px;
width:83px
}
/*
#li_my_golf_lounge {
margin-left:100px
}
*/
ul#menu li#li_my_golf_lounge ul {
display:none;
right:8px
}

* html ul#menu li#li_my_golf_lounge ul {
right:18px
}

li a.menu_my_golf_lounge,li a.menu_my_golf_lounge_aktiv {
background:url(/media_data/images/menu/menu_my_golf_lounge_off.jpg) no-repeat top center !important;
display:block;
height:30px;
width:130px
}

* html li a.menu_my_golf_lounge,* html li a.menu_my_golf_lounge_aktiv {
background:url(/media_data/images/menu/menu_my_golf_lounge_off.jpg) no-repeat top center;
display:block;
height:30px;
width:130px
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,img,fieldset,input,textarea,p,blockquote,th,td,* html #page_header #kundenlogin_div fieldset,* html #page_header #kundenlogout_div fieldset {
margin:0;
padding:0
}

abbr,acronym,#page_header #kundenlogin_div input,.mittel_quer .container_images img {
border:0
}

* html #bgimg,.invisible,ul#menu li#li_golf_lounge_hamburg ul,ul#menu li#li_baelle_schlagen ul,ul#menu li#li_training ul,ul#menu li#li_turniere ul,ul#menu li#li_business_event ul,ul#menu li#li_termine ul,ul#menu li#li_shop ul,ul#menu li#li_deutscher_golf_verband_club ul,ul#menu li#li_newsletter ul {
display:none;
z-index: 10000;
}

a:hover,.submenu a:hover {
text-decoration:underline
}

#page_header #kundenlogin_div fieldset,#page_header #kundenlogout_div fieldset,ul.ebene1,ul.ebene2,ul.ebene3,* html #content_menu {
margin:0 0 0 10px
}




ul.ebene2 li,ul.ebene3 li,.produktvorschau p  {
float:none
}

#erklaer_box_schliessen,.kundendaten .mittel_quer,#under_navi {
float:right
}

#content_menu ul li a,.fehler a,.red a {
color:#FFF
}

#suche_form,.preisblock,.zoom,ul#seiten_aufzaehler,.float_left,ul#menu li {
float:left
}

#suggests,ul#menu li#li_golf_lounge_hamburg:hover ul li:hover,ul#menu li#li_baelle_schlagen:hover ul li:hover,ul#menu li#li_training:hover ul li:hover,ul#menu li#li_turniere:hover ul li:hover,ul#menu li#li_business_event:hover ul li:hover,ul#menu li#li_termine:hover ul li:hover,ul#menu li#li_shop:hover ul li:hover,ul#menu li#li_deutscher_golf_verband_club:hover ul li:hover,ul#menu li#li_newsletter:hover ul li:hover,ul#menu li#li_my_golf_lounge:hover ul li:hover {
z-index:1000
}

.box .ueber,.stronger,a.seite_click {
font-weight:700
}

.textcontainer a.weiter,.mittel_quer a.weiter,ul#ebene_1 {
margin-left:10px
}

.textcontainer h2,.textcontainer h3,.textcontainer h4, .fotogalerie_div h3 {
color:#4099cc;
font-size:20px !important;
margin:6px 0 12px 15px
}

.textcontainer h3, .textcontainer h4, .grasgruen, .fotogalerie_div h3 {
    height: 24px;
}

.textcontainer h4 {
font-size:16px;
}
/*
* html .container.artikel.folgeseite,.sendungsverlauf {
width:790px
}
*/
.startseite .mittel_rechts,.startseite .mittel_quer {
float:left;
margin:8px 0 8px 8px;
position: relative;
}

ul#menu li#li_golf_lounge_hamburg:hover ul,ul#menu li#li_baelle_schlagen:hover ul,ul#menu li#li_training:hover ul,ul#menu li#li_turniere:hover ul,ul#menu li#li_business_event:hover ul,ul#menu li#li_termine:hover ul,ul#menu li#li_shop:hover ul,ul#menu li#li_deutscher_golf_verband_club:hover ul,ul#menu li#li_newsletter:hover ul,ul#menu li#li_my_golf_lounge:hover ul {
display:block;
margin:0 0 0 1px
}

li a.menu_golf_lounge_hamburg_aktiv,li a.menu_golf_lounge_hamburg:hover,* html li a.menu_golf_lounge_hamburg_aktiv,* html li a.menu_golf_lounge_hamburg:hover {
background:url(/media_data/images/menu/menu_golf_lounge_hamburg_on.jpg) no-repeat top center !important
}

li a.menu_baelle_schlagen_aktiv,li a.menu_baelle_schlagen:hover,* html li a.menu_baelle_schlagen_aktiv,* html li a.menu_baelle_schlagen:hover {
background:url(/media_data/images/menu/menu_baelle_schlagen_on.jpg) no-repeat top center !important
}

li a.menu_training_aktiv,li a.menu_training:hover,* html li a.menu_training_aktiv,* html li a.menu_training:hover {
background:url(/media_data/images/menu/menu_training_on.jpg) no-repeat top center !important
}

li a.menu_turniere_aktiv,li a.menu_turniere:hover,* html li a.menu_turniere_aktiv,* html li a.menu_turniere:hover {
background:url(/media_data/images/menu/menu_turniere_on.jpg) no-repeat top center !important
}

li a.menu_business_event_aktiv,li a.menu_business_event:hover,* html li a.menu_business_event_aktiv,* html li a.menu_business_event:hover {
background:url(/media_data/images/menu/menu_business_event_on.jpg) no-repeat top center !important
}

li a.menu_termine_aktiv,li a.menu_termine:hover,* html li a.menu_termine_aktiv,* html li a.menu_termine:hover {
background:url(/media_data/images/menu/menu_termine_on.jpg) no-repeat top center !important
}

li a.menu_shop_aktiv,li a.menu_shop:hover,* html li a.menu_shop_aktiv,* html li a.menu_shop:hover {
background:url(/media_data/images/menu/menu_shop_on.jpg) no-repeat top center !important
}

li a.menu_deutscher_golf_verband_club_aktiv,li a.menu_deutscher_golf_verband_club:hover,* html li a.menu_deutscher_golf_verband_club_aktiv,* html li a.menu_deutscher_golf_verband_club:hover {
background:url(/media_data/images/menu/menu_dgv_club_on.jpg) no-repeat top center !important
}

li a.menu_newsletter_aktiv,li a.menu_newsletter:hover,* html li a.menu_newsletter_aktiv,* html li a.menu_newsletter:hover {
background:url(/media_data/images/menu/menu_newsletter_on.jpg) no-repeat top center !important
}

li a.menu_my_golf_lounge_aktiv,li:hover a.menu_my_golf_lounge,li a.menu_my_golf_lounge:hover,* html li a.menu_my_golf_lounge_aktiv,* html li a.menu_my_golf_lounge:hover {
background:url(/media_data/images/menu/menu_my_golf_lounge_on.jpg) no-repeat top center !important
}

#kontakt_anfrage label {
	width:155px !important;
	float: left;
}
#kontakt_anfrage input, #kontakt_anfrage select {
    border:1px solid #999999;
    font-family:Verdana,"Trebuchet MS",Arial;
    font-size:11px;
    margin-bottom:5px;
    width:295px;
}
input#strasse, input#eigentuemer_strasse, input#liefer_strasse, input#eigentuemer_telefon, input#telefon, input#eigentuemer_ort, input#objekt_telefon, input#objekt_ort, input#ort, input#liefer_ort, input#objekt_strasse {
    width:194px !important;
}
input#hausnummer, input#eigentuemer_hausnummer, input#liefer_hausnummer, input#eigentuemer_vorwahl, input#objekt_vorwahl, input#vorwahl, input#eigentuemer_plz, input#plz, input#objekt_hausnummer, input#liefer_plz, input#objekt_plz {
    width:95px !important;
}
#kontakt_anfrage textarea {
    height:100px;
    border:1px solid #999999;
    font-family:Verdana,"Trebuchet MS",Arial;
    font-size:11px;
    margin-bottom:5px;
    width:295px;
}
input#submitter_kontakt {
    background:url("/media_data/images/chrome/btn_abschicken.jpg") no-repeat scroll left top transparent;
    border:0 none !important;
    display:block;
    height:25px;
    width:126px !important;
    float: right;
    margin:10px 129px 0 0;
}
a#bild_close {
    background:url("/media_data/images/chrome/btn_schliessen.png") no-repeat top right;
    height: 24px;
    display: block;
    position: absolute;
    right:24px;
    top:1px;
    width:126px;
}

.textcontainer .fotogalerie .container_images img {
position:relative;
float:left;
padding:0;
/* width: 225px; */
}

.fotogalerie.container {
    float: left;
    margin: 2px 3px;
    position:relative;
    min-height: 85px;
    width: auto !important;
    padding: 0;
}
* html .fotogalerie.container {
    height: auto;
}
* html .container {
    margin: 0;
}
.fotogalerie_div h2 {
    height:24px;
}
.fotogalerie_div {
    background:url("/media_data/images/chrome/bg_content.jpg") repeat-x scroll left top transparent;
    float:left;
    /*padding:10px; */
    width:600px;
    min-height:200px;
}
.fotogalerie_div .container_images:hover .lupe, .fotogalerie .container_images:hover .lupe {
    display: block;
    height: 22px;
    width: 22px;
    background: url("/media_data/images/chrome/lupe.jpg") no-repeat top left;
    position: absolute;
    right: 0;
    bottom: 4px;
    cursor: pointer;
}
.fotogalerie_div .bilder {
    padding: 15px;
}


#lightbox_background {
    padding: 25px 20px;
}
#bild_navi {
    margin: 10px 0;
    height: 1px;
}
a#bild_left {
    float: left;
}
a#bild_right {
    float: right;
}
#bildvon {
    color: #3F9AC7;
    font-size: 16px;
}
a#bild_left, a#bild_right {
    color: #3F9AC7;
    font-size: 24px;
}
a#bild_left:hover, a#bild_right:hover {
    text-decoration: none;
}
.container_images  {
    position: relative;
    z-index: 0;
}
.shop .container_images  {
    text-align: center;
}
#info_block p {
    text-align: left;
}
.anhang a{
    position: absolute;
    background:url("/media_data/images/chrome/btn_download.jpg") no-repeat scroll left top transparent;
    border:0 none !important;
    display:block;
    height:20px;
    width:118px !important;
    bottom: 0;
    right: 10px;
}
.mittel_rechts .anhang a{
    position: absolute;
    background:url("/media_data/images/chrome/btn_tsr_download.jpg") no-repeat scroll left top transparent;
    border:0 none !important;
    display:block;
    height:25px;
    width:126px !important;
    bottom: 4px;
    right: 10px;
}
.folgeseite .container_images  {
    float: left;
}
#mylogin_container input{
    background: #FFF;
}
#mylogin_container #mgl_submit {
bottom:4px;
margin-top:10px;
position:absolute;
right:15px;
}
#kontakt_anfrage {
    margin: 10px;
}
.textcontainer .img_div {
    /* float: left; */
}
.textcontainer .textteil {
    /* float: none; */
}
#newsticker {
    background:url("/media_data/images/chrome/bg_newsticker.jpg") repeat-x scroll left top transparent;
    float: left;
    height: 30px;
    width: 830px;
    margin: 0;
    padding: 0;
}
#newsticker_img {
    background:url("/media_data/images/chrome/newsticker_img.jpg") no-repeat scroll left top transparent;
    display:block;
    height:30px;
    width:150px;
    float: left;
    margin: 0;
}
#superbanner {
    width: 740px;
    height: 102px;
    display: block;
   /* background: url("/media_data/images/chrome/bg_banner_728x90.png") no-repeat scroll left top transparent;*/
    margin: 8px 0 0 0;
    float: right;
    position: relative;
    background: none;
}
#superbanner a, #skyscraper a, #flashcontent_skyscraper, #flashcontent_superbanner{
    position: absolute;
    top: 6px;
    left: 6px;
}
#skyscraper {
    position: absolute;
    width: 132px;
    height: 612px;
    right: -145px;
    top: 121px;
    background: none;
   /*  background:url("/media_data/images/chrome/bg_banner_120x600.png") no-repeat scroll left top transparent; */
}
* html #superbanner, * html #skyscraper {
    background: none;
    border: 2px solid #FFF;
}
#li_shop {
    display: none;
}