@charset "utf-8";

/* Company: Euroweb Internet GmbH */

/* ----------------------------------------------------------------------------------------------------------------*/
/* -------->> global tags <<<-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
* {
	margin:0;
	padding:0;
}

body, html {
	height:100%;
	background: url(../images/bg-body.jpg) center top repeat #f8e7ab;
	font:0.95em "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	padding:0;
	line-height:1.6em;
	text-align:center;
}

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

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

p {
	margin:0 0 1.3em 0;
}

img {
	border:0;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* -------->> global classes <<<--------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

.clear {
	height:1px;
	line-height:1px;
	font-size:1px;
	clear:both;
	margin:-3px 0;
}

.line {
	height:10px;
	width:503px;
	background:url(../images/bg-line.gif) 0 0 no-repeat;
	margin-bottom:2em;
}

.dotted-line {
	height:1px;
	width:503px;
	border-bottom:1px dotted #a60007;
	margin:0.5em 0;
}

.smalltext {
	font-size:0.8em;
}

.bg-yellow {
	background:#ffd200;
}

.bg-green {
	background:#05c500;
}

.bg-red {
	background:#d50303;
}

.image {
   cursor: url(../images/icon-zoomin.cur), pointer;
   outline: none;
}

.image-border {
   cursor: url(../images/icon-zoomin.cur), pointer;
   outline: none;
   border:1px solid #b1000a;
   float:left;
   margin:0 25px 25px 0;
}

.image-border-no-cursor {
   outline: none;
   border:1px solid #b1000a;
   float:left;
   margin:0 25px 25px 0;
}

.image-border-right {
   cursor: url(../images/icon-zoomin.cur), pointer;
   outline: none;
   border:1px solid #b1000a;
   float:right;
   margin:0 0 25px 25px;
}

.border {
	border:1px solid #b1000a;
}

.highlight {
	font-weight:bold;
	color:#a60007;
}

.float-left {
	float:left;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* -------->> top <<<----------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

div#top {
	width:100%;
	height:291px;
	background:url(../images/bg-top.jpg) center top repeat-x;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* -------->> container <<<-------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

div#container {
	width:960px;
	min-height:100%;
	margin:0 auto;
	margin-top:-291px;
	background:url(../images/bg-container.jpg) center top repeat-y;
	text-align:left;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* -------->> header <<<----------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

div#header {
	width:960px;
	height:397px;
	background:url(../images/bg-header.jpg) 0 0 no-repeat;
	position:relative;
	z-index:5;
}

/* -------->> header-pixaround <<<------------------------------------------------------------------------------*/

div#pixaround-overlay {
	width:434px;
	height:157px;
	background:url(../images/bg-pixaround-overlay.png) 0 0 no-repeat;
	position:absolute;
	top:172px;
	left:22px;
	z-index:6 !important;
}

* html div#pixaround-overlay {
	background:url(../images/bg-pixaround-overlay.gif) 0 0 no-repeat;

}

div#header-pixaround {
	width:434px;
	height:269px;
	position:absolute;
	left:22px;
	top:49px;
	z-index:0 !important;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* -------->> navi <<<------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

ul#navi {
	width:75px;
	height:134px;
	line-height:normal;
	list-style-type:none;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:195px;
	left:763px;
}

ul#navi li {
	display:block;
	padding:0 0 0 0;
	list-style-type:none;
	width:75px;
	height:28px;
}

a.navi-startseite, a.navi-startseite:visited {
	display:block;
	width:75px;
	height:28px;
	background:url(../images/li-navi-startseite.gif) 0 0 no-repeat;
}

a.navi-startseite:hover, a.navi-startseite:active {
	background:none;
}

a.navi-gaestebuch, a.navi-gaestebuch:visited {
	display:block;
	width:75px;
	height:28px;
	background:url(../images/li-navi-gaestebuch.gif) 0 0 no-repeat;
}

a.navi-gaestebuch:hover, a.navi-gaestebuch:active {
	background:none;
}

a.navi-kontakt, a.navi-kontakt:visited {
	display:block;
	width:75px;
	height:28px;
	background:url(../images/li-navi-kontakt.gif) 0 0 no-repeat;
}

a.navi-kontakt:hover, a.navi-kontakt:active {
	background:none;
}

a.navi-anfahrt, a.navi-anfahrt:visited {
	display:block;
	width:75px;
	height:28px;
	background:url(../images/li-navi-anfahrt.gif) 0 0 no-repeat;
}

a.navi-anfahrt:hover, a.navi-anfahrt:active {
	background:none;
}

a.navi-impressum, a.navi-impressum:visited {
	display:block;
	width:75px;
	height:28px;
	background:url(../images/li-navi-impressum.gif) 0 0 no-repeat;
}

a.navi-impressum:hover, a.navi-impressum:active {
	background:none;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* -------->> navi-add <<<--------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

ul#navi-add {
	width:920px;
	height:27px;
	line-height:normal;
	list-style-type:none;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:370px;
	left:20px;
	z-index:5;
}

ul#navi-add li {
	display:block;
	padding:0 0 0 0;
	list-style-type:none;
	height:27px;
	float:left;
}

li a.navi-add-aktuelles, li a.navi-add-aktuelles:visited {
	display:block;
	width:138px;
	height:27px;
	background:url(../images/li-navi-add-aktuelles.gif) 0 0 no-repeat;
}

li a.navi-add-aktuelles:hover, li a.navi-add-aktuelles:active {
	background:none;
}

li a.navi-add-ueber-uns, li a.navi-add-ueber-uns:visited {
	display:block;
	width:126px;
	height:27px;
	background:url(../images/li-navi-add-ueber-uns.gif) 0 0 no-repeat;
}

li a.navi-add-ueber-uns:hover, li a.navi-add-ueber-uns:active {
	background:none;
}

li a.navi-add-fitness-wellness, li a.navi-add-fitness-wellness:visited {
	display:block;
	width:210px;
	height:27px;
	background:url(../images/li-navi-add-fitness-wellness.gif) 0 0 no-repeat;
}

li a.navi-add-fitness-wellness:hover, li a.navi-add-fitness-wellness:active {
	background:none;
}


li a.navi-add-ernaehrungsberatung, li a.navi-add-ernaehrungsberatung:visited {
	display:block;
	width:206px;
	height:27px;
	background:url(../images/li-navi-add-ernaehrungsberatung.gif) 1px 0 no-repeat;
}

li a.navi-add-ernaehrungsberatung:hover, li a.navi-add-ernaehrungsberatung:active {
	background:none;
}

li a.navi-add-wing-chun, li a.navi-add-wing-chun:visited {
	display:block;
	width:225px;
	height:27px;
	background:url(../images/li-navi-add-wing-chun.gif) 17px 0 no-repeat;
}

li a.navi-add-wing-chun:hover, li a.navi-add-wing-chun:active {
	background:none;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* -------->> navi-add2 <<<----------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

ul#navi-add2 {
	width:115px;
	height:170px;
	line-height:normal;
	list-style-type:none;
	position:absolute;
	top:397px;
	left:180px;
	font-size:0.9em;
	display:none;
	background:#fff;
	z-index:6;
	padding:20px;
}

ul#navi-add2 {
	width:115px;
	height:170px;
	line-height:normal;
	list-style-type:none;
	position:absolute;
	top:397px;
	left:180px;
	font-size:0.9em;
	display:none;
	background:#fff;
	z-index:6;
	padding:20px;
}

* html ul#navi-add2 {
	width:155px;
}

ul#navi-add2 li {
	display:block;
	padding:0 0 0 0;
	list-style-type:none;
	height:27px;
	margin-left:3px;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* -------->> navi-add3 <<<----------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

ul#navi-add3 {
	width:140px;
	height:170px;
	line-height:normal;
	list-style-type:none;
	position:absolute;
	top:397px;
	left:305px;
	font-size:0.9em;
	display:none;
	background:#fff;
	z-index:6;
	padding:20px;
}
* html ul#navi-add3 {
	width:155px;
}

ul#navi-add3 li {
	display:block;
	padding:0 0 0 0;
	list-style-type:none;
	height:27px;
	margin-left:3px;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* -------->> content-container <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

div#content-container {
	width:960px;
	margin:0 auto;	
	padding:0 0 0 0;
	z-index:1;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* -------->> content-main <<<-------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

div#content-main {
	width:535px; 
	float:left; 
	padding:65px 55px 0 50px;
}

div#content-main dl {
	width:520px;
	float:left;
}

div#content-main dt {
	width:180px;
	float:left;
}

div#content-main dd {
	width:340px;
	float:left;
}

div#content-main  ul{
	list-style-type:disc;
	list-style:inside;
	margin-left:20px;
}


/* -------->> headlines <<<-------------------------------------------------------------------------------------*/

/* h1 */
h1 {
	margin:0 0 0.8em 0;
	text-indent:-9999px;
	height:30px;
}

h1#startseite {background:url(../images/h1/bg-startseite.gif) 0 0 no-repeat;}
h1#gaestebuch {background:url(../images/h1/bg-gaestebuch.gif) 0 0 no-repeat;}
h1#kontakt {background:url(../images/h1/bg-kontakt.gif) 0 0 no-repeat;}
h1#anfahrt {background:url(../images/h1/bg-anfahrt.gif) 0 0 no-repeat;}
h1#impressum {background:url(../images/h1/bg-impressum.gif) 0 0 no-repeat;}
h1#newsletter-head {background:url(../images/h1/bg-newsletter.gif) 0 0 no-repeat;}
h1#aktuelles {background:url(../images/h1/bg-aktuelles.gif) 0 0 no-repeat;}
h1#kurserlaeuterung {background:url(../images/h1/bg-kurserlaeuterungen.gif) 0 0 no-repeat;}
h1#unsere-philosophie {background:url(../images/h1/bg-unsere-philosophie.gif) 0 0 no-repeat;}
h1#team {background:url(../images/h1/bg-team.gif) 0 0 no-repeat;}
h1#unsere-bar {background:url(../images/h1/bg-unsere-bar.gif) 0 0 no-repeat;}
h1#impression {background:url(../images/h1/bg-impression.gif) 0 0 no-repeat;}
h1#partner {background:url(../images/h1/bg-partner.gif) 0 0 no-repeat;}
h1#fair-play {background:url(../images/h1/bg-fair-play.gif) 0 0 no-repeat;}
h1#gewinnspiel {background:url(../images/h1/bg-gewinnspiel.gif) 0 0 no-repeat; height:52px!important;}
h1#fitness {background:url(../images/h1/bg-fitness.gif) 0 0 no-repeat;}
h1#wellness {background:url(../images/h1/bg-wellness.gif) 0 0 no-repeat;}
h1#zirkel-training {background:url(../images/h1/bg-zirkel-training.gif) 0 0 no-repeat;}
h1#rehatraining {background:url(../images/h1/bg-rehatraining.gif) 0 0 no-repeat;}
h1#ruecken {background:url(../images/h1/bg-rueckentraining.gif) 0 0 no-repeat;}
h1#ueber-50 {background:url(../images/h1/bg-ueber-50.gif) 0 0 no-repeat;}
h1#ernaehrungsberatung {background:url(../images/h1/bg-ernaehrungsberatung.gif) 0 0 no-repeat;}
h1#wing-chun {background:url(../images/h1/bg-wing-chun.gif) 0 0 no-repeat;}
h1#error {background:url(../images/h1/bg-error404.gif) 0 0 no-repeat;}
h1#events {background:url(../images/h1/bg-events.gif) 0 0 no-repeat;}


/* h2 */
h2 {
	margin:0 0 1em 0;
	font-size:1.3em;
	font-weight:normal;
	color:#a60007;
}

/* h3 */
h3 {
	font-size:1em;
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#a60007;
}

/* h4 */
h4 {
	font-size:16px;
	margin:0 0 0 0;
	color:#f4ba10;
	font-weight:bold;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* -------->> content-sidebar <<<-------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

div#content-sidebar {
	width:195px;
	height:546px;
	padding:0 75px 0 50px;
	background:url(../images/bg-content-sidebar.jpg) 0 0 no-repeat;
	float:left;
	position:relative;
	z-index:1;
}

/* -------->> content-sidebar-oeffnungszeiten <<<---------------------------------------------------------------*/

div#content-sidebar-oeffnungszeiten {
	width:190px;
	height:55px;
	position:absolute;
	top:197px;
	left:50px;
	font-size:0.8em;
	line-height:1.6em;
}

div#content-sidebar-oeffnungszeiten dt {
	width:70px;
	float:left;
	font-size:1em;
	font-weight:bold;
	color:#a60007;
}

div#content-sidebar-oeffnungszeiten dd {
	width:120px;
	float:left;
	font-size:1em;
	font-weight:normal;
	color:#000;
	text-align:right;
}

/* -------->> content-sidebar-newsletter <<<--------------------------------------------------------------------*/

form#content-sidebar-newsletter {
	width:190px;
	height:85px;
	border:none;
	background:none;
}

form#content-sidebar-newsletter input#email {
	width:152px;
	height:15px;
	position:absolute;
	background:#fff;
	border:none;
	top:314px;
	left:90px;
	font:0.9em "Tahoma", Verdana, Arial, Helvetica, sans-serif; 
}

form#content-sidebar-newsletter input#submit {
	width:116px;
	height:16px;
	position:absolute;
	background:#a60007;
	border:none;
	top:423px;
	left:90px;
	cursor:pointer;
	color:#fff;
}

form#content-sidebar-newsletter fieldset {
	border:none;
}

form#content-sidebar-newsletter  br {
	clear:left;
}

form#content-sidebar-newsletter input[type=hidden] {
	border:0;
	padding:0;
}


/* -------->> content-sidebar-banner <<<--------------------------------------------------------------------*/

div#content-sidebar-banner {
	width:160px;
	height:90px;
	position:absolute;
	top:0px;
	left:50px;
	background:url(../images/bg-banner.jpg) no-repeat;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* -------->> footer <<<----------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

div#footer {
	width:960px;
	height:259px;
	background:url(../images/bg-footer.jpg) 0 0 no-repeat;
	font-size:0.75em;
	line-height:1.5em;
	color:#000;
	position:relative;
	margin:0 auto;
	text-align:left;
}

/* -------->> footer-adress <<<---------------------------------------------------------------------------------*/

.footer-adress {
	width:250px;
	height:60px;
	position:absolute;
	top:150px;
	left:668px;
}

/*--Head-gewinnspiel&virtuellerrundgang--*/
.li gewinnspiel {
list-style:none;}

.gewinnspiel {
top:300px;
left:460px;
height:40px;
width:180px;
display:block;
position: absolute;
background: none;
text-indent: -9999px;
z-index: 10;
outline:none;
}

div#virtuellerrundgang {
position: relative;
background-image:url(../images/virtuellerrundgang.png);
top:-103px;
left:85px;
display:block;
text-indent: -9999px;
z-index:11;
height:45px;
width:295px;
}

.events {
top:340px;
left:550px;
height:22px;
width:85px;
display:block;
position: absolute;
background: none;
text-indent: -9999px;
z-index: 12;
outline:none;
list-style:none;
}

.tablebox {
	float: left;
	width: 20%;
	text-align: center;
}

