@charset "utf-8";
/* CSS Document */

/* ### undo #################################################################### */

:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }


legend { display:none; }

div, p, li, a {background-repeat:no-repeat; }

/* ### reset some basic style ################################################### */

dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

p			{margin-bottom: 0em;}

ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

pre			{font-size:1.2em; }

a:hover { text-decoration:none; }

/* ### HTML ###################################################################### */
html {
	min-height: 99%;
	margin-bottom: 1px;
}

/* ### BODY ###################################################################### */
body {
	color: #696D3B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
body.normal {
	background-color: #e7e5cc;
	background-image: url(fitness_studio_lueneburg_background_01.jpg);
	background-repeat: repeat-x;
	}
body.mailnorm {
	background-color: #FFFFFF;
}
/* \*/ * html body { text-align:center; } /* *//* IE 5.5 Hack */


/* ### BASICS ###################################################################### */

.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}

.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}

.floatLeft { float:left; }
.floatRight { float:right; }

a,
a:link {
	text-decoration: none;
	color: #696D3B;
}

a:hover {
	text-decoration: none;
	color: #666666;
}

#site-content {
	position:relative;
	display:block;
	margin-top: 0px;
	margin-right: auto;
/* 	margin-bottom: 0; IE6 !!!!!!!!!!!!!!!!!!*/
	margin-left: auto;
	height:100%;
	width:920px;
	padding-top: 0px;
}


/* ### Header ##################################################################### */


#logo_top {
	position: relative;
	height: 10px;
	width: 920px;
	float: left;
	text-align: left;
	padding-top: 10px;
}
#logo_top a{
	text-decoration: underline;
	font-size: 1ex;
	padding-left: 10px;
}
#logo {
	position: relative;
	height: 300px;
	width: 920px;
	background-image: url(fitness_studio_lueneburg_head_01.jpg);
	background-repeat: no-repeat;
	float: left;
}

#logo a {
	display:block;
	height:280px;
	width:900px;
	text-indent:-700em;
	margin-left: 10px;
	margin-top: 10px;
}

/* ### Content #################################################################### */


#content {

	padding-left: 10px;
}
#content2 {
	width:900px;
	display:block;
	float: left;
/* 	position: relative; IE6 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	background-color: #FFFFFF;
	margin-top: 20px;
	background-repeat: repeat-y;
}
#content_top {
	background-color: #FFFFFF;
	height: 20px;
	width: 900px;
}


/* hide from IE/MAC \*/
* html #content, * html {
	height:1px;
}
/* end hide */




#main-block {
	float:left;
	color: #333333;
	text-align: left;
	font-size: 0.8em;
	position: relative;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
}
#main-block.swm {
	text-align: left;
	font-size: 0.8em;
	width: 410px;
	margin: 0px;
	padding: 0px;
}

#rechtespalte {
	float:right;
	color: #696D3B;
	text-align: left;
	font-size: 0.8em;
	/* position: relative; IE6!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	width: 195px;
	padding-top: 0px;
	padding-right: 15px;
}

.trennlinie {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #918B89;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.trennlinie2 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #918B89;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* ### CONTENT STYLE #################################################### */


#main-block p{
	padding-bottom: 15px;
}
#main-block ul{
	list-style-position: outside;
	list-style-type: disc;
	line-height: 1.4em;
	padding-bottom: 20px;
	padding-left: 40px;
}
#main-block ol{
	list-style-position: outside;
	line-height: 1.4em;
	padding-bottom: 20px;
	padding-left: 40px;
	list-style-type: decimal;
}
#main-block a{
	text-decoration: underline;
}
#main-block img{
	padding-bottom: 10px;
}
a:hover,
a:focus,
a:active {
	color: #000000;
}

#main-block ul.kursbeschreibung{
	list-style-type: square;
	font-weight: bold;
	line-height: 1.2em;
	margin-left: 0px;
	padding-left: 15px;
}

/* ### headlines ############################################################ */
#rechtespalte h1,
#main-block h1 {
	color:#7F804F;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom: 15px;
}

#main-block h2 {
	color:#696D3B;
	font-size:1.05em;
	font-weight:bold;
	line-height:1.6em;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 5px 5px;
}
#main-block h3 {
	color:#333333;
	font-size:1.05em;
	font-weight:bold;
	line-height:1.6em;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 5px 5px;
}
/* ### Footer ###################################################################### */

#footer {
	display:block;
	width:900px;
	height: 30px;
	float: left;
	font-size: 11px;
	position: relative;
	background-color: #FFFFFF;
}
#footer3 {
	display:block;
	width:290px;
	height: 30px;
	float: left;
	text-align: left;
	padding-left: 16px;
	line-height: 2.6em;
}

#footer p{
	width:358px;
	text-align: right;
	padding-right: 20px;
	line-height: 2.6em;
}
#footer3 a.small {
	font-size: 8px;
}
#footer3 a.middle {
	font-size: 11px;
}
#footer3 a.big {
	font-size: 14px;
}
#footer  a:hover,
#footer  a:active,
#footer  a:focus {
	text-decoration: underline;
}
#footer p a {
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: 0px 3px;
	padding-left: 5px;
	padding-right: 5px;
}
#footer a.printbt {
	background-image: url(icon_print.gif);
}
#footer a.impressum {
	background-image: url(icon_impressum.gif);
}
#footer a.sitemap {
	background-image: url(icon_sitemap.gif);
}
#footer a.copyright {
	background-image: url(copyright.gif);
}
#footer2 {
	display:block;
	width:900px;
	float: left;
	position: relative;
	margin-bottom: 40px;
	padding-left: 10px;
}
#nav1h {
	position:relative;
	width:900px;
	float: left;
	text-align: left;
	height: 92px;
	padding-left: 10px;
}



ul#dialog li a {
	display: block;
}
ul#dialog li{
	background-repeat: no-repeat;
	padding-left: 35px;
	background-position: 0px 0px;
	padding-bottom: 20px;
	padding-top: 5px;
}
ul#dialog li.adresse{
	background-image: url(fitness_studio_lueneburg_dialog_01.gif);
	background-position: 0px 8px;
}
ul#dialog li.telefon{
	background-image: url(fitness_studio_lueneburg_dialog_02.gif);
}
ul#dialog li.fax{
	background-image: url(fitness_studio_lueneburg_dialog_03.gif);
}
ul#dialog li.newsletter{
	background-image: url(fitness_studio_lueneburg_dialog_05.gif);
}
ul#dialog li.email{
	background-image: url(fitness_studio_lueneburg_dialog_04.gif);
}
ul#dialog li.rss{
	background-image: url(fitness_studio_lueneburg_dialog_06.gif);
}




/* ### top navigation #################################################### */
#nav1h {
	position:relative;
	width:900px;
	float: left;
	text-align: left;
	height: 92px;
	font-size: 1.4em;
}
#nav1h ul li {
	float: left;
	height: 92px;
	width: 225px;
	position: relative;
	background-repeat: repeat-x;
	background-image: url(fitness_studio_lueneburg_nav1_bg2.gif);
	text-align: center;
}
/* highlighted current element */
#nav1h ul li strong,
#nav1h ul li strong span,
#nav1h ul li strong em,
#nav1h ul li strong a {
	display:block;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(fitness_studio_lueneburg_nav1_bg1.gif);
	background-repeat: repeat-x;
}

#nav1h ul li strong,
#nav1h ul li a,
#nav1h ul li em a{
	font-weight: bold;	font-style: normal;
}
#nav1h ul li a:hover,
#nav1h ul li a:active,
#nav1h ul li a:focus {
	color: #FFFFFF;
	background-image: url(fitness_studio_lueneburg_nav1_bg1.gif);
	background-repeat: repeat-x;
}
#nav1h ul li a{
	height: 62px;
	width: 225px;
	display:block;
	padding-top: 30px;
	color: #696b3b;
}
#nav1h ul li a.nav1h1 {
}
#nav1h ul li a.nav1h2 {
}
#nav1h ul li a.nav1h3 {
}
#nav1h ul li a.nav1h4 {
}
#nav1h ul li a.nav1h1:hover,
#nav1h ul li a.nav1h1:active,
#nav1h ul li a.nav1h1:focus {
}
#nav1h ul li a.nav1h2:hover,
#nav1h ul li a.nav1h2:active,
#nav1h ul li a.nav1h2:focus {
}
#nav1h ul li a.nav1h3:hover,
#nav1h ul li a.nav1h3:active,
#nav1h ul li a.nav1h3:focus {
}
#nav1h ul li a.nav1h4:hover,
#nav1h ul li a.nav1h4:active,
#nav1h ul li a.nav1h4:focus {
}

#nav1{
/*	position:relative; IE6!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	width:195px;
	text-decoration: none;
	float: left;
	text-align: left;
	font-size: 0.8em;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 40px;
	color: #666666;
}

#nav1 h1,
#nav1 h1 a {
	padding-bottom: 20px;
	font-size: 1.3em;
	font-weight: bold;
	color: #7F804F;
}

/* News-System
*******************************************************************************/

#nav1 .ns_newsEntry {
	font-size: 0.9em;
}

#nav1 .ns_newsHeadline
{
}
#main-block .ns_HeadlineLeft,
#nav1 .ns_HeadlineLeft
{
	font-weight: bold;
	background-color: #F5F5F5;
	padding: 3px;
	color: #7F804F;
}

#nav1 .ns_created
{
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: url(fitness_lueneburg_news_create.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#nav1 .ns_news
{
	color: #666666;
	padding-bottom: 5px;
}
#main-block .ns_news
{
	color: #666666;
	padding-bottom: 5px;
	padding-top: 10px;
}
#main-block .ns_MoreLink,
#nav1 .ns_MoreLink
{
	padding-bottom: 20px;
	text-align: right;
	padding-top: 10px;
}
#main-block .ns_MoreLink a,
#nav1 .ns_MoreLink a
{
	border: 1px solid #918B89;
	padding-top: 1px;
	padding-right: 20px;
	padding-bottom: 1px;
	padding-left: 4px;
	background-position: right;
	background-image: url(fitness_lueneburg_weiter.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
#main-block a.backbutton
{
	border: 1px solid #918B89;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 18px;
	background-position: left;
	background-image: url(fitness_lueneburg_zurueck.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
#nav1 a, #sitePath a:link {
	color:#666666;
	background: inherit;
}
#nav1 a {
}

#nav1 ul {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 20px;
}
#nav1 ul li {
	float: none;
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 1%;
}

#nav1 ul li a,
#rechtespalte .intlink {
	display:block;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

#nav1 ul li span {
	display:block;
	color: #999999;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 5px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#nav1 ul li a:hover,
#nav1 ul li a:active,
#nav1 ul li a:focus {
	color: #999999;
}
#nav1 ul li a:link,
#nav1 ul li a:visited {
}

/* highlighted current element */
#nav1 ul li strong,
#nav1 ul li strong span,
#nav1 ul li strong em,
#nav1 ul li strong a {
	display:block;
	font-style: normal;
	color: #999999;

}
#nav1 ul li strong {

}
#nav1 ul li strong em a:hover,
#nav1 ul li strong em a:active,
#nav1 ul li strong em a:focus {

	color: #999999;

}

#nav1 em a{
font-style: normal;
}

#nav1 ul li ul li a {
	font-weight: bold;
	padding-left: 15px;
	font-size: 0.9em;
	color: #000000;
	background-image: url(fitness_studio_lueneburg_leftnavdo2t.gif);
	background-position: -10px 0px;
	background-repeat: no-repeat;
}

#nav1 ul li ul li a:hover,
#nav1 ul li ul li a:active,
#nav1 ul li ul li a:focus {
	background-image: url(fitness_studio_lueneburg_leftnavdot.gif);
	background-position: -10px 0px;
	background-repeat: no-repeat;
}
#nav1 ul li ul li span{
	padding-left: 15px;
}
#nav1 ul li ul li strong {
	background-image: url(fitness_studio_lueneburg_leftnavdot.gif);
	background-position: -10px 0px;
	background-repeat: no-repeat;	font-weight: bold;
	padding-left: 0px;
	font-size: 0.9em;
	color: #000000;
}
#nav1 ul li ul li strong a{
	padding-left: 0px;
	background-image: none;
	font-size: 1.0em;	padding-left: 15px;
}
#nav1 ul li ul li strong a:hover,
#nav1 ul li ul li strong a:active,
#nav1 ul li ul li strong a:focus {
	background-image: none;
	font-size: 1.0em;
}
#nav1 ul li ul li ul li strong a,
#nav1 ul li ul li ul li span,
#nav1 ul li ul li ul li a {
	font-weight: normal;
	padding-left: 30px;
	background-image: url(fitness_studio_lueneburg_leftnavdot_small.gif);
	background-repeat: no-repeat;
	background-position: 20px 15px;
}
#nav1 ul li ul li ul li a:hover,
#nav1 ul li ul li ul li a:active,
#nav1 ul li ul li ul li a:focus,
#nav1 ul li ul li ul li strong,
#nav1 ul li ul li ul li strong span {
	background-image: url(fitness_studio_lueneburg_leftnavdot_small.gif);
	background-repeat: no-repeat;
	background-position: 20px 15px;
}

#nav1 ul ul {
	margin-bottom: 0px;
}

.gemeinde {
	margin-bottom: 20px;
}
.gemeinde img{
	float: left;
	padding-right: 10px;
}
/* ### Bildmodul Dopic #################################################### */


.pleft {
	float: left;
	margin-top: 2px;
	margin-right: 20px;
	margin-bottom: 4px;
	vertical-align: text-bottom;

border: none;
}
.pright {
	float: right;
	margin-top: 2px;
	margin-left: 20px;
	margin-bottom: 5px;
	vertical-align: text-bottom;

border: none;
}
.pnormal {
	clear: both;
	border: none;
	
}


/* Definition der KLassen für 2.Stil (z.B. mit Rahmen) */

.pleft_b {
	float: left;
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 4px;
	vertical-align: text-bottom;
border: 1px solid #990000;
}
.pright_b {
	float: right;
	margin-top: 2px;
	margin-left: 8px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
border: 1px solid #990000;
}
.pnormal_b {
	clear: both;
	border: 1px solid #990000;
}


/* 
REDAXO-Modul: do form!
Beschreibung: CSS-DEMO
Bereich: CSS 
Für: do form! 2.x  
Stand: 20.04.2009 
Version: 1.0
--------------------------------------------------------------------------
HINWEISE:
--------------------------------------------------------------------------
!! Das CSS berücksichtigt nicht alle möglichen Felder 
!! Farben nicht 1 zu 1 übernehmen
!! ist ja nicht wirklich hübsch

Weitere Infos zu den CSS hier:
http://wiki.redaxo.de/index.php?n=R4.DoForm
-------------------------------------------------------
*/

/* Formular Definition */
/*//////////////////////////////////////////////////////////////////////////////*

/* Div das das Formular umschließt */
.formgen {
	font-size: 1em;
}


/* Was passiert wenn auf das Label geklickt wird? */
label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
cursor : pointer;

}



.formgen form
{
line-height : 120%;

}




/* 
Wie sehen die einzelnen Blöcke aus? 
Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann
*/


.formgen .formblock
{
	margin-bottom: 15px;
	margin-top: 10px;
	
}
 .forminfo 
{
	margin-bottom: 15px;
	background-color: #EAEAEA;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;
	font-weight: bold;
	border: 3px dashed #FF9900;
}

/*
Verhalten von br-Tags
*/
.formgen br
{
	clear : both;
}


/* 
--------- FORMULAR-OBJEKTE ------------ 
*/


/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	width: 250px;
	height: 200px;
	margin-left: 4px;
	border: 1px solid #999999;
	background-color: #E9EBF3;
}


/* Textfeld */
.formgen .formtext
{
	width: 250px;
	margin-left: 4px;
	padding-bottom: 4px;
	font-size: 0.7em;
	background-color: #E9EBF3;
	border: 1px solid #999999;
}

.formgen input:focus, .formgen input:hover,
.formgen select:focus, .formgen select:hover, 
.formgen textarea:focus, .formgen textarea:hover {
	border-bottom-color: #000000;
	background-color: #F0F0F0;
}



/* Label */
.formgen label {
	height: 20px;
	font-weight: bold;
	color: #696D3B;
	margin-bottom: 15px;
	position: relative;
	width: 100px;
	display: block;
	float: left;
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: 200px;
	background-color: #CCCCCC;
	margin-left: 4px;
	color: #000000;
}


/* Sende-Button */
.formgen .formsubmit
{
	width: 100%;
	text-align: center;
	background-color: #E9EBF3;
	border: 1px solid #999999;
	float: right;
	color: #696D3B;
}



/* Fieldsetbeschriftung */
.formgen legend {
	color: #FFFFFF;
	background-color: #696D3B;
	width: 150px;
}
.formgen .fieldset {
	margin-bottom: 10px;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	border-bottom-width: 1px;
	color: #696D3B;
}

.formgen .formcaptcha
{
	border: 2px solid #990000;
	vertical-align: top;
	float: left;
	margin-right: 10px;
}

.formgen .formreq {
	color: #696D3B;
}

.formgen .formheadline {
	color: #696D3B;
	background-color: #FFF7EA;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-style: italic;
}

/*//////////////////////////////////////////////////////////////////////////////*
/* Ende der Formulardefinition */




/* LINKS
*******************************************************************************/

#main-block p.extlink_preface {
	background-color: #DFDFDF;
	padding-top: 3px;
	padding-left: 10px;
	padding-bottom: 5px;
	display: block;
}
#main-block p.extlink_preface2 {
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-left: 0px;
	padding-bottom: 5px;
	display: block;
	margin-top: 20px;
	font-weight: bold;
	color: #696D3B;
}
.spacer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
}
#main-block a.extlink_link {
	display: block;
	background-color: #F3F3F3;
	padding-bottom: 5px;
	margin-bottom: 20px;
	padding-left: 25px;
	background-image: url(link_extern.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	padding-top: 3px;
}

/* Diese CSS-Angaben stammen aus der originalen main.css */
/* download
*******************************************************************************/


.download-hdl {
	font-weight: bold;
	color: #696D3B;
	font-size: 0.9em;
	background-color: #F3F3F3;
	padding: 5px;
}

.download-file {
	background-color: #F3F3F3;
	padding: 5px;
}

#main-block div.download-file a{
	text-decoration: none;
	font-weight: bold;
}
#main-block div.download-file a img{
	padding-bottom: 2px;
}
.download-desc {
	padding-bottom: 15px;
	padding-top: 5px;
}

.download-without-desc {
	margin-bottom: 1.2em;
}



#pressebild{
	display: block;
	float: left;
	position: relative;
	background-color: #E5E5E5;
	padding: 10px;
	margin-bottom: 20px;
	width: 390px;
}
#pressebild2{
	display: block;
	float: left;
	position: relative;
	width: 190px;
}
#pressebild2 img{
	margin: 0px;
	padding: 0px;
}
.presse_1{
	float: left;
	position: relative;
	width: 190px;
	padding-bottom: 20px;
	font-size: 0.8em;
}
.presse_2{
	float: left;
	position: relative;
	width: 190px;
}
.presse_2 a{
	display: block;
	background-color: #F3F3F3;
	padding-bottom: 5px;
	background-image: url(link_extern.gif);
	background-repeat: no-repeat;
	background-position: 8px 7px;
	padding-top: 5px;
	padding-left: 30px;
}

/* DYNTABLE */
/* Kursplan
*******************************************************************************/
.kursplan{
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 9px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-left-style: solid;
	border-top-style: solid;
	border-left-color: #E7E5CC;
	border-top-color: #E7E5CC;
}
.kursplan td{
	background-color: #F8F7F0;
	width: 90px;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E7E5CC;
	border-bottom-color: #E7E5CC;
}
.kursplan th{
	background-color: #E7E5CC;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

#main-block table.kursplan p{
	padding-bottom: 5px;
	padding-top: 5px;
}
.kursplan th.th7{
	border-right-color: #E7E5CC;
}
.kursplan td p{

}
/* Bildmodul GS
*******************************************************************************/

#main-block .border img {
	padding: 5px;
	font-size: 9px;
	line-height: normal;
	color: #696D3B;
}
#main-block .bu p {
	font-size: 9px;
	line-height: normal;
	color: #696D3B;
}
#main-block .border {
	border: 1px solid #ACB170;
	margin-top: 4px;
}

#main-block .borderno {
}

#main-block .border:hover{
	border: 1px solid #696D3B;
}
/* interner Link
*******************************************************************************/
#main-block .backlink
{
	text-align: left;
	padding-top: 30px;
	padding-bottom: 40px;
}
#main-block .backlink a
{
	border: 1px solid #918B89;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 20px;
	background-position: 0px;
	background-image: url(fitness_lueneburg_zurueck.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #CCCCCC;
}
#main-block .intlink_pre
{
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
	background-color: #E7E5CC;
	padding-left: 10px;
}
#main-block .intlink
{
	text-align: left;
	padding-top: 5px;
	padding-bottom: 10px;
	background-color: #E7E5CC;
	padding-left: 10px;
}
#main-block .intlink a
{
	border: 1px solid #918B89;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 20px;
	background-position: 4px;
	background-image: url(fitness_lueneburg_weiter.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #696B3B;
	background-color: #FFFFFF;
}
#main-block .backlink a:hover,
#main-block .backlink a:active,
#main-block .backlink a:focus,
#main-block .intlink a:hover,
#main-block .intlink a:active,
#main-block .intlink a:focus
{
	color: #333333;
}

