/* Basic Stylesheet for www.lifetime-sport.com */
/* author: www.ideenwerft.com */

/* Farben:  rot: #c30 - blau #39c - blass-orange: #FFF2DC */


* {padding:0px;margin:0px;}
img {border:0;}
html[xmlns^="http"] {
/* f&uuml;r inaktiven scrollbalken bei mozilla */
overflow-y: scroll;
}
.hidden {
position: absolute;
left: -10000px;
}
html {height:100%;}  /* f&uuml;r maximale H&ouml;he des Rahmens */
* html body {height:100%;} /* f&uuml;r maximale H&ouml;he des Rahmens */
body {
min-height:100%;
height:100%;
font-size: 68.75%; /* setzt Standardschriftgroesse auf 11px */
font-family: verdana, arial, Sans-Serif;
color:#333333;
text-align:center;
}
#rahmen {
width: 960px; /* nur IE 5.x */
width/**/:/**/ 960px; /* alle anderen */
margin-left: auto;
margin-right: auto;
text-align:left;
min-height:900px; /* damit der bg nach unten weiterläuft */
}
#main {
/*old 400*/
min-height: 470px;
}
* html #main {    /* nur für IE */
height: 400px;
}
#oben {
min-height: 214px;
height: 214px;
}
#top {
background:url("img/top-bg.jpg") white right top no-repeat;
padding-top:16px;
height: 22px;
border-bottom:5px solid #f5722a;
}
a#home_link:link, a#home_link:visited {
display:block;
width:350px;
height:105px;
margin: 30px 0 0 0;
background:url(img/home.gif) 5px 30px no-repeat;
bord er:1px solid red;
}
a#home_link:hover, a#home_link:focus {
background:url(img/home.gif) 5px 0 no-repeat;
}
#right {
float:right;
display:inline;
width: 170px;
margin-right: 15px;
}
#content {
float:right;
display:inline;
width: 520px;
margin-right: 20px;
padding-top: 20px;
}
#left {
float:left;
display:inline;
width:195px;
margin-left: 15px;
padding-top: 20px;
}


/* *** allgemein - textformatierung *******************/
.small {
font-size: 0.9em;
}
.xsmall {
font-size: 0.8em;
}

/* *** top - textformatierung *******************/
#kontakt {
float:left;
width: 460px;
color: #999;
font-size: 1em;
letter-spacing:-0.4px;
}
#kontakt span {
margin-right: 7px;
}
#kontakt a:link, #kontakt a:visited {
color: #999;
text-decoration:none;
}
#kontakt a:hover, #kontakt a:focus {
color: #39c;
text-decoration:underline;
}


#buttons {
float:right;
color:white;
font-size: 1.2em;
text-align:left;
padding-top:2px;
font-family:arial;
width:500px;
}
#buttons span.lifetime-nl {
margin-left: 15px;
}
#buttons span.sportwelt {
margin-left: 53px;
margin-right: 70px;
color: #DAECF6;
}
#buttons span.klasse {
margin-left: 50px;
color: #c30;
}
#buttons a:link, #buttons a:visited {
color:#fff;
text-decoration:none;
}
#buttons a:hover, #buttons a:focus {
color:#fff;
text-decoration:underline;
}

/* hauptnavigation ************* */
ul#navi { 
margin:0; 
padding:0; 
list-style:none; 
height:21px; 
font-weight:bold;
font-size: 1.1em;
}
ul#navi li { 
display:block; 
position:relative; 
width:100px; 
}
ul#navi li a:link, ul#navi li a:visited { 
display:block;
text-decoration:none; 
color:#ffffff; 
width:100px; 
padding: 3px 5px 4px;
margin-bottom:2px;
}
ul#navi li:hover a, ul#navi li a:hover, ul#navi li a:active { 
padding: 3px 5px 4px; 
display:block; 
text-decoration:none; 
width:100px;
}

/* zweite Ebene ******** */

ul#navi li ul.navigation-2	{ 
margin:0; 
pad ding:0px 0 0 !important;
list-style:none; 
display:none; 
width:100px; 
position:absolute; 
top:0px; 
left:108px; 
font-weight:normal;
font-size:0.95em;
z-index:1;
}
ul#navi li.current:hover ul.navigation-2 {
z-index:1000;
}
ul#navi li:hover ul.navigation-2 {
display:block;
z-index:900;
}
ul#navi li.current ul.navigation-2 {
display:block;
z-index:800;
}

ul#navi li ul.navigation-2 li { 
width:146px; 
clear:left; 
width:90px; 
border:none;
font-size:0.95em;
}
ul#navi li ul.navigation-2 li a:link, ul#navi li ul.navigation-2 li a:visited { 
clear:left; 
padding:3px 4px; 
margin-bottom:0px;
width:90px; 
position:relative; 
}
ul#navi li ul.navigation-2 li:hover a, ul#navi li ul.navigation-2 li a:focus, ul#navi li ul.navigation-2 li a:hover { 
clear:left;
padding:3px 4px; 
width:90px; 
position:relative; 
text-decoration:underline;
}



/* static navi ************* */
ul#static {
position:absolute;
top: 600px;
cle ar:both;
mar gin-top:200px;
list-style:none;
}
ul#static a:link, ul#static a:visited {
display:block;
width: 110px;
text-decoration:none;
height: 1.2em;
padding: 2px 5px 2px;
margin-bottom: 3px;
}
ul#static a:hover, ul#static a:focus {
text-decoration:underline;
}

/* *** right boxen ******************************** */
.box {
margin-top:10px;
padding: 8px 10px 0;
}
.box h2 {
font-size: 1em;
text-align:center;
margin-bottom: 3px;
color:#fff;
padding: 2px 0;
}
.box h2 a:link, .box h2 a:visited {
color:#fff;
text-decoration:none;
}
.box h2 a:hover, .box h2 a:focus {
color:#fff;
text-decoration:underline;
}
.box span.bottom {
display:block;
margin-left: -10px;
margin-right: -10px;
height:8px;
min-height:8px;
}

.box p {
padding: 3px 0px 2px 0px;
font-size: 0.95em;
}
.box p a:link, .box p a:visited {
color: #333;
text-decoration:none;
}
.box p a:hover, .box p a:focus {
text-decoration:underline;
}
/* impressum etc *********** */
#static a:link, #static a:visited {
color:#fff;
text-decoration:none;
}
#static a:hover, #static a:focus {
color:#c30;
text-decoration:underline;
}



/* *** content ******************************/
#content p {
margin: 5px 0px 10px 0px;
}
#content h1 {
font-size:1.2em;
margin-bottom: 8px;
}
#content h2 {
font-size:1.1em;
}
#content h3 {
padding:6px 0px 0px 0px;
font-size:1.0em;
border-bottom: 1px solid #c63;
}
/***** content Listen ******************/
#content ul {
margin: 7px 0 5px 20px;
list-style-type:disc;
list-style-position:outside;
}
#content ul li {
padding-bottom:3px;
}
#content ul li ul {
margin: 5px 0 0px 15px;
list-style-type: circle;
list-style-position:inside;
}
#content ol {
margin-left: 30px;
}
#content ol li {
margin-bottom: 10px;
}
#content ol li ul {
list-style:circle;
padding-top: 5px;
}
#content ol li ul li {
margin-bottom: 0px;
}

/* content diverses ************** */
#content DIV.linie-davor, #content DIV.linie-danach {
background-color:#CCCCCC; /* Mozilla 1.4 */
color:#EAEAEA; /* IE 6 */
border: #EAEAEA; /* Opera 7.11 */
height: 1px; /* in Opera f&uuml;r die Anzeige n&ouml;tig, in Mozilla f&uuml;r die einheitliche H&ouml;he */
width:100%;
margin:5px auto 10px;
}

table {
font-size: 1em;
}
#content table td p {
margin:0;
padding:0;
}

/* *** rahmen ******************************/
#content DIV.csc-frame-frame1 {
clear:both;
width:99%;
margin: 5px 0px 10px 0px;
border:1px solid #CCCCCC;
padding-bottom: 10px;
}
#content DIV.csc-frame-frame1 p {
margin-left: 10px;
}
/* content links ************************** */
#content a:link, #content a:visited {
fo nt-weight:bold;
}

/* email ***************** */
a.mail {
padding-left: 19px;
background: url(img/email.gif) 0px 2px no-repeat;
}
/* www link ***************** */

#content a.external-link-new-window:link, #content a.external-link-new-window:visited {
padding-left:11px;
background: url(img/linkExternal.gif) 0px 2px no-repeat;
}

#right a.external-link-new-window:link, #right a.external-link-new-window:visited {
padding-left:11px;
background: url(img/linkExternal.gif) 0px 2px no-repeat;
}

/* *** downloads ******************************/
a.download_pdf {
marg in-top: 3px;
padding-left: 22px;
background: url(img/pdf.png) no-repeat;
}
a.download_jpg {
ma rgin-top: 3px;
padding-left: 22px;
background: url(img/pic.png) no-repeat;
}

/* formulare ****************** */
form input:focus, form textarea:focus {
background-color : #DDE6EE;
}
SPAN.error {
color:red;
font-weight:bold;
}
DIV.kontaktForm form {
padding-top: 5px;
}
DIV.kontaktForm form p {
clear:both;
text-align:left;
}
DIV.kontaktForm form p label  {
float:left;
width:100px;
}
DIV.callback form p label  {
float:left;
width:120px;
}
DIV.kontaktForm form p input, DIV.kontaktForm form p textarea, DIV.kontaktForm form p select {
margin-left: 5px;
font-size:1.1em;
}
DIV.kontaktForm form p textarea {
font-size:1.2em;
}
DIV.kontaktForm input.submit {
padding:2px;
font-size: 1.1em;
}
#content table.kurse {margin-bottom:10px;}
#content table.kurse tr td {padding: 5px 8px;}
#content table.kurse tr td.border {border-bottom:1px solid #ccc;}
#content table.kurse input {margin-top:3px;}

#content table.teilnehmer th {font-size:0.9em;font-weight:normal;}
#content table.teilnehmer th, #content table.teilnehmer tr td {border-bottom:1px solid #ccc;padding: 2px;}

DIV.anmeldung DIV.pflicht {border: 1px solid #C00;}

DIV.anmeldung DIV.pflicht table tr td {padding:10px;}


/* POWERMAIL */
div.tx-powermail-pi1 fieldset {border:none;padding:10px 0 0;margin-bottom:10px;}
div.tx-powermail-pi1 legend {display:none;}
div.tx-powermail-pi1 div {margin: 5px 0px 15px 0px;line-height:1.3em;}
div.tx-powermail-pi1 label {float:left;width:130px;font-weight:bold;}
.tx_powermail_pi1_fieldwrap_html_radio_title {font-weight:bold;}
div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio_title label {font-weight:normal;}
div.tx-powermail-pi1 input {width:200px;}
div.tx-powermail-pi1 div#powermaildiv_uid1 input {width:300px;} /* betreff */
div.tx-powermail-pi1 textarea {width:300px;height:150px;}
input.powermail_submit {margin-left:130px;}

.tx-powermail-pi1_mandatory {color:#CC0000;}
span.powermail_mandatory {color:#c00;}
div.powermail_mandatory_js {display:inline;background:url(img/alert.gif) 3px 2px no-repeat;color:#c00;padding:4px 0 4px 23px;font-style:italic;}
div.tx_powermail_pi1_fieldwrap_html_textarea div.powermail_mandatory_js {clear:left;margin-left:130px;}
input.validation-failed, textarea.validation-failed {border:1px solid #c00;}




/* ve_guestbook ***** */
/* latest box */
div.box div.tx-veguestbook-pi1 {margin-top:4px;}
div.box div.tx-veguestbook-pi1 p {padding:0;margin:0 0 4px;}
div.box div.tx-veguestbook-pi1 p.tx-guestbook-date {
color: #999999;
padding: 2px 0 0 0px;
font-size: 0.9em;
text-decoration:none;
font-weight:normal;
margin:0 0 0px;
}
div.box div.tx-veguestbook-pi1 p.tx-guestbook-latest-more {
font-weight:bold;
margin:0 0 0px;
}
/* einträge */
div#content p.tx-guestbook-top {margin:0; padding: 5px;}
p.tx-guestbook-top span.name {font-weight:bold;}
#content p.tx-guestbook-top span.email a {font-weight:normal; margin:0 0px 0 10px;}
#content p.tx-guestbook-top span.www a {font-weight:normal;margin:0 0px 0 10px;}
p.tx-guestbook-top span.date {color:#666666;}
div.tx-guestbook-text {padding:5px 10px 0;}
/* formular */
div.tx-guestbook-field {margin:4px 0 7px;}
div.tx-guestbook-field label {display:block;float:left;width: 100px;}

/* googlemap *** */

div.tx-rggooglemap-pi1 {margin: 10px 0 10px;overflow:hidden;}

/* de_simplecalendar *** */
/* list */

DIV.tx-desimplecalendar-pi1-listrow {padding-bottom:10px;}
DIV.tx-desimplecalendar-pi1-listrow DIV.listEvent {border:1px solid #ccc;padding:5px 10px;margin:10px 0;}
DIV.tx-desimplecalendar-pi1-listrow DIV.listEvent DIV.listInfo {width:30%;float:left;border-right:1px dashed #ccc;}
DIV.tx-desimplecalendar-pi1-listrow DIV.listEvent DIV.listDesc {width:65%;float:right;}
DIV.tx-desimplecalendar-pi1-listrow span {font-size:1em;color:666;}
DIV.tx-desimplecalendar-pi1-listrow DIV.eventImg {margin:10px 0 10px -5px;float:left;}
DIV.tx-desimplecalendar-pi1-listrow h2 {mar gin-top:5px;font-size:1em;}
#content DIV.tx-desimplecalendar-pi1-listrow p {margin:5px 0 8px; padding:0;}
#content DIV.tx-desimplecalendar-pi1-listrow DIV.listEvent DIV.listInfo DIV.list_item_date {font-size:1.3em; color:#666666;font-weight:normal;margin-bottom:6px;}


/* detail */
DIV.calendarDetail DIV.detailImg {float:right;margin: 0 0 10px 10px;}
DIV.calendarDetail DIV.detailDesc {width:370px;}
DIV.calendarDetail DIV.detailInfo {color:#666666;margin-bottom: 10px;}
DIV.calendarDetail p.shortDesc {font-weight:bold;}
a.anmeldLink {margin-left:-5px;}



/* month view */
.calendar_table { 	
BORDER-RIGHT: #ccc 1px solid;	
BORDER-TOP: #ccc 1px solid;	
MARGIN: 0px;	
BORDER-LEFT: #ccc 1px solid;	
WIDTH: 150px;	
BORDER-BOTTOM: #ccc 1px solid;	
HEIGHT: 110px;	
BACKGROUND-COLOR: white;	
padding: 0px; 
}
.cal_head, A.cal_head, .cal_head:visited { 
FONT-WEIGHT: normal; 	
FONT-SIZE: 11px; 	
COLOR: #003366; 	
FONT-STYLE: normal; 	
BACK GROUND-COLOR: #CCCCFF; 
text-align: center; 
margin: 0px; 	
padding: 0px;  
height: 20px; 	
text-decoration: none
}
A.cal_head:hover, .cal_head:visited:hover { 	text-decoration: underline; }

.cal_days { 	FONT-WEIGHT: bold; 	FONT-SIZE: 10px; COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif;	BACKGROUND-COLOR: #999999;	text-align: center;	width: 24px; height: 16px;	margin: 0px;	padding: 0px; BORDER-BOTTOM: #666666 1px solid; BORDER-TOP: #666666 1px solid;}

.cal_content { 	FONT-WEIGHT: normal;	FONT-SIZE: 11px;	COLOR: #666666;	FONT-STYLE: normal;	FONT-FAMILY: arial;	BACKGROUND-COLOR: white;	margin: 0px;	padding: 0px;	text-align: center;	height: 14px;	width: 20px; }

.cal_sunday { 	FONT-WEIGHT: normal;	FONT-SIZE: 11px;	COLOR: #666666;	FONT-STYLE: normal;	FONT-FAMILY: arial;	margin: 0px;	padding: 0px;	text-align: center;	height: 14px;	width: 20px;  background-color: #FFDFDF}

.cal_saturday { 	FONT-WEIGHT: normal;	FONT-SIZE: 11px;	COLOR: #666666;	FONT-STYLE: normal;	FONT-FAMILY: arial;	margin: 0px;	padding: 0px;	text-align: center;	height: 14px;	width: 20px;  background-color: #D9F2FF}

.cal_empty { 	FONT-WEIGHT: normal;	FONT-SIZE: 11px;	FONT-STYLE: normal;	FONT-FAMILY: arial;	margin: 0px;	padding: 0px;	text-align: center;	height: 14px;	width: 20px;  background-color: #eaeaea;}
.cal_content a {display:block;}
.cal_event, A.cal_event { 	background: #c00;FONT-WEIGHT: bolder; FONT-SIZE: 11px; COLOR: #fff; FONT-STYLE: normal; FONT-FAMILY: arial; TEXT-DECORATION: none  ; 	padding: 0px;	MARGIN: 0px;}

A.cal_event:hover, .cal_event:visited:hover { 	background: #fff; FONT-WEIGHT: bolder; FONT-SIZE: 11px; COLOR: #c30; TEXT-DECORATION: underline }

.cal_event:visited { 	FONT-WEIGHT: bolder; FONT-SIZE: 11px; COLOR: navy; FONT-STYLE: normal; FONT-FAMILY: arial;TEXT-DECORATION: none }

.cal_today { 	BORDER: #EB6E00 1px solid;FONT-SIZE: 10px;	COLOR: #EB6E00;	text-align: center;	height: 14px;	width: 20px;	margin: 0px;	padding: 0px; }

.cal_today_event, A.cal_today_event { 	FONT-WEIGHT: bolder; FONT-SIZE: 11px; COLOR: #EB6E00; FONT-STYLE: normal;  TEXT-DECORATION: none; height: 14px; width:20px;	padding: 0px;	MARGIN: 0px; }

A.cal_today_event:hover, .cal_today_event:visited:hover { 	FONT-WEIGHT: bolder; FONT-SIZE: 11px; COLOR: #CC0000; FONT-STYLE: normal; FONT-FAMILY: arial; TEXT-DECORATION: underline; 	padding: 0px;	MARGIN: 0px; }
/* can't be a.cal_today_event:visited, because then would override .cal_today_event:visited:hover */
.cal_today_event:visited {	FONT-WEIGHT: bolder; FONT-SIZE: 11px; COLOR: #990000; FONT-STYLE: normal; FONT-FAMILY: arial;  TEXT-DECORATION: none; 	padding: 0px;	MARGIN: 0px; }




/* ***** IDEENWERFT ********/
#iw {
clear:both;
height:21px;
padding-top: 20px;
padding-right:5px;
}
#iw a.iw_link {
float:right;
height: 20px;
width: 17px;
margin-left: 5px;
overflow: hidden;
display: block;
}
#iw a.iw_link:hover {
background-position: bottom left;
}