@charset "utf-8";
/* CSS Document */
html, body{
   height:100%;
}
body{
        background-image: url(../images/site-background.jpg);
        background-repeat: repeat-x;
        background-position: bottom;
        background-color: #000000;
        background-attachment: fixed;
}
#ds{
	color:#000;
	font-family: 'Arial', sans-serif;
	font-weight:300;
	font-size:12px;
	text-align:right;
	margin-top:10px;
	padding-bottom:0px;
	padding-right:10px;}
#ds a {
	text-decoration:none;
	padding-right:10px;
	color:#fff;}
#ds a:hover {
	color:#aaa;}
#conteiner{
	width:900px;
	min-height:500px;
	margin:0 auto;
	background:#fff;
	-moz-box-shadow: 0 0 15px #aaa;
	-webkit-box-shadow: 0 0 15px #aaa;
	box-shadow: 0 0 15px #aaa;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	
}
a img{
        border: 0;
}
#primary{
	position:relative;
        width: 900px;
        height: 768px;
        margin: 30px auto;
}
#navigation{
        padding: 520px 0px 0px 0px;
        text-align: center;
}
#navigation li a{
  padding: 0 15px;
  border-left: 1px solid;
  border-color: #ffffff;
  color: #ffffff;
  text-decoration: none;
  font: 26px bold Arial, Helvetica, sans-serif;
}
#navigation li.FooterFirstLink a{
  border: none;
}
#navigation li{
  display: inline;
  list-style-type: none;
}
#navigation a:hover{
        color:#aaaaaa;
}
/*-------------------------  menu -------------------------*/
#menucontainer{
        width:270px;
        height:483px;
        float:left;
}
#menu{
        padding-top:20px;
        padding-left:20px;
}
#menulink{
        margin:0;
        padding:0;
}
#menucontainer li{
          list-style-type:none;
        cursor:pointer;
}
#menucontainer a{
        color:#FFF;
        font:bold 20px arial, sans-serif;
        text-decoration: none;
}
#menucontainer a.activeLink{
        color:#ac4641;
}
#menucontainer a:hover{
        color:#aaaaaa;
}
/*-------------------------  photo -------------------------*/
#photocontainer{
        width: 270px;
        height: 250px;
        left: 60px;
        top: 527px;
        float:left;
}
.photo{
        width:218px;
        height:205px;
        padding: 2px 0 0 40px;
}
.photo a{
        border:none;
        text-decoration:none;
}
.photolink{
        padding-left:40px;
}
.photolink a{
        color:#FFF;
        font: bold 10px arial, sans-serif;
        text-decoration: none;
}
.photolink a:hover{
        color: #aaaaaa;
}
.photolink a.on{
        color: #ac4641;
}
/*-------------------------  center -------------------------*/
.centercontainer{
        width: 625px;
        height: 740px;
        float: right;
}
#textcontainer{
        padding: 510px 20px 20px 20px;
        height:160px;
        width:575px;
}

#submenu li{
          display: inline;
          list-style-type: none;
          margin:0;
}
#submenu a {
        color:#FFF;
        font:bold 15px arial, sans-serif;
        text-decoration: none;
        padding-left:20px;
        padding-bottom:3px;
}
#submenu a.activeLink{
        color:#ac4641;
}
#submenu a:hover{
        color:#aaaaaa;
}
#textcontainer p{
        color:#FFF;
        font: 14px arial, sans-serif;
        text-align:justify;
}
#textcontainer h1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight:bold;
        color:#FFF;
		padding-top:0px;
}
#textcontainer a{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
}
#textcontainer .circle{
        padding-left:15px;
        list-style-type:circle;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color:#FFF;
}
#textcontainer .number{
        padding-left:20px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color:#FFF;
}
#textcontainer .text{
        font-family: Arial, Helvetica, sans-serif;
        list-style-type:lower-alpha;
        font-size: 14px;
        color:#FFF;
}
#textcontainer .title{
        margin:0;
        font-weight:bold;
}
#textcontainer .title2{
        font-weight:bold;
}
#textcontainer .p{
        margin:0;
}
#textcontainer .last{
        padding-bottom:20px;
}
#textcontainer .lastp{
        margin:0;
        padding-bottom:20px;
}
#textcontainer .underline{
        text-decoration:underline;
}
#textcontainer #signature{
        font-size:12px;
        font-style:italic;
        text-align:right;
}
#textcontainer table{
		border-collapse:collapse;
}
p#textsubmenu{
        float:left;
        font-size: 16px;
        font-weight:bold;
        margin:0;
}
#vScroll{
        height:160px;
        width:570px;
        float:left;
        overflow:hidden;
}
#scroling{
		height:97%;
		width:540px;
}
.rahmen
{
        border-style:solid;
        border-color:#681407;
        border-width:1px;
        margin:0;
}
#scroling a:link{
        color:#ac4641;
        text-decoration: none;
		font-weight: bold;
}
#scroling a:visited{
        color:#ac4641;
}
#scroling a:hover{
        color:#aaaaaa;
}
#scroling td{
        text-align:left;
        vertical-align:text-top;
}
#infokasten{
		padding: 0px 10px;
		border-style:solid;
        border-color:#ffffff;
        border-width:3px;
}
/*-------------------------  footer -------------------------*/
div.footer{
        height:25px;
        width:900px;
}
div#footerlink{
        width:770px;
        float:left;
}
ul#footernav {
        margin: 3px;
        padding-left: 0;
}
#footernav li{
  display: inline;
  list-style-type: none;
}
#footernav li a{
  padding: 0px 8px 0px 12px;
  border-left: 1px solid;
  border-color: #ffffff;
  color: #ffffff;
  text-decoration: none;
  font-size: 11px;
}
#footernav li.FooterFirstLink a{
  border: none;
}
#footernav a:hover{
  color: #aaaaaa;
}
#footernav a.facebook{
  background-image: url(../images/facebook-tammy-fitness-berlin.png);
  background-repeat: no-repeat;
  background-position: 15px -1px;
  padding-left: 37px;
}
#footernav a.MySpace{
  background-image: url(../images/MySpase-tammy-fitness-berlin.png);
  background-repeat: no-repeat;
  background-position: 15px -1px;
  padding-left: 37px;
}
#footernav a.YouTube{
  background-image: url(../images/YouTube-tammy-fitness-berlin.png);
  background-repeat: no-repeat;
  background-position: 15px -1px;
  padding-left: 37px;
}
#footernav a.Soundcloud{
  background-image: url(../images/soundcloud-button.png);
  background-repeat: no-repeat;
  background-position: 15px -1px;
  padding-left: 37px;
}
#footerflag{
        float:right;
		width: 130px;
		margin-top:3px;
}

#fb-root-us{
	position:relative;
	right:-35px;
}

#fb-root-de{
	position:relative;
	right:-5px;
}

#fb-root-no{
	position:relative;
	right:-12px;
}

#headerflag{
		position:relative;
		z-index:10;
		top:0;
		right:0;
        float:right;
        width:80px;
}

#footerflaglink li{
        display: inline;
          list-style-type: none;
        cursor:pointer;
}
#footerflaglink {
        margin: 4px;
        padding: 0;
}
#footernav a{
        font-family:Arial, Helvetica, sans-serif;
}
/*-----------------------------------galerie slideshow------------------------------------------------*/
#slideshow {
        list-style:none;
}
#slideshow span {
        display:none;
}
#wrapper {
        width:600px;
        margin:auto;
        display:none;
}
#wrapper * {
        margin:0;
        padding:0;
}
#fullsize {
        position:relative;
        width:593px;
        height:400px;
        padding:2px;
        border:1px solid #ccc;
        background  :url(../images/background_slaid_show.png) no-repeat;
}
#information {
        display:none;
        position:absolute;
        bottom:0;
        width:593px;
        height:0;
        background:#000;
        color:#fff;
        overflow:hidden;
        z-index:200;
        opacity:.7;
        filter:alpha(opacity=70);
}
#information h3 {
        padding:4px 8px 3px;
        font-size:14px;
}
#information p {
        padding:0 8px 8px;
}
#image {
        width:593px;
}
#image img {
        position:absolute;
        z-index:25;
        width:auto;
}
.imgnav {
        position:absolute;
        width:25%;
        height:395px;
        cursor:pointer;
        z-index:150;
}
#imgprev {
        left:0;
        background:url(../images/left.gif) left center no-repeat;
}
#imgnext {
        right:0;
        background:url(../images/right.gif) right center no-repeat;
}
#imglink {
        display:none;
        position:absolute;
        height:480px;
        width:100%;
        z-index:100;
        opacity:.4;
        filter:alpha(opacity=40);
}
.linkhover {
        background:url(../images/link.gif) center center no-repeat;
}
#thumbnails {
        margin-top:18px;
}
#slideleft {
        float:left;
        width:20px;
        height:81px;
        background:url(../images/scroll-left.gif) center center no-repeat;
        background-color:#222;
}
#slideleft:hover {
        background-color:#333;
}
#slideright {
        float:right;
        width:20px;
        height:81px;
        background:#222 url(../images/scroll-right.gif) center center no-repeat;
}
#slideright:hover {
        background-color:#333;
}
#slidearea {
        float:left;
        position:relative;
        width:547px;
        margin-left:5px;
        height:81px;
        overflow:hidden;
}
#slider {
        position:absolute;
        left:0;
        height:81px;
}
#slider img {
        cursor:pointer;
        border:1px solid #666;
        padding:2px;
}
/*-------------optimization------------------*/
.hidepics {
         width:0px;
          height:0px;
        display:none;
}

/*--------------pika slideshow --------------*/

.pika-slideshow {
margin: 0 auto;
}

.pika-stage {
		position: relative; 
		width:589px; 
		height:300px; 
		border-style: solid;
		border-width:1px 1px 1px 1px;
		border-color:#182a2e;
		margin: 0px 0px 5px 0px;
}

.pika-stage .pika-aniwrap, .pika-stage .main-image {position: absolute; top: 0; left: 0;}
.pika-stage .pika-aniwrap{width:100%;}
.pika-stage .pika-ani {position:relative;display: none;z-index:2;margin:0 auto;}
.pika-stage img {border:0;height:100%;}

.pika-stage .caption {position: absolute; background: url(75-black.png);  border: 1px solid #141414; font-size: 11px; color: #fafafa; padding: 10px; text-align: right; bottom: 20px; right: 10px;}
.pika-stage .caption p {padding: 0; margin: 0; line-height: 14px;}
.pika-textnav, .pika-imgnav {display:none;}
.pika-counter{position: absolute;bottom: -20px;left:15px;font-size:11px;}

#pikame{display:none;}

/*-------------------jPlayer ---------------*/

.extern-player{
		height:20px;
		font-size:12px;
		text-align:center;
		border-color: #63777c;
		border-style: solid;
		border-width: 1px 0px 1px 0px;
		margin-bottom: 5px;
}

.extern-player a{
		font-size:12px;
		color:#63777c;
        text-decoration: none;
}
.extern-player a:hover{
        color: #ac4641;
}

/*-------------------TinyMCE ---------------*/

.mce_area
{
width: 560px;
height: 420px;
}
#video td img{
	padding-right:20px;
}
#video td{
	vertical-align:middle;
}
#video td.iconka{
	height:29px;
}

#right-corner{
	position:absolute;
	top:35px;
	right:3px;
	width:415px;
}
#corner-text{
	float:left;
	width:260px;
	padding:17px 0;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
}
#corner-text h2{
	font-size:24px;
	font-stretch:bold;
	margin:0;
	padding:0;
}
#corner-text p{
	font-size:15px;
	margin:0;
	padding:12px 0 0 0;
}
#corner-text p.autor{
	font-size:16px;
	padding-top:3px;
}
#corner-photo{
	float:right;
	width:145px;
	padding:20px 0;
}