html, body 
{
margin:0; 
padding:0; 
width:100%; 
height:100%; 
font-family:Arial, Helvetica, sans-serif;
background-color:#ffffff; 
background-image:url(images/bg-body.gif); 
background-repeat:repeat-y;
font-size:14px;
}

img {border:0;}

.container 
{
width:1024px; height:100%;
text-align:left; 
}

.top-menu 
{ 
background-image:url(images/art_head.gif); 
background-repeat:no-repeat; 
width:1024px;
height:355px;
z-index:999;
}


.top-menu img 
{
width:auto; 
height:auto;
}

.top-menu-button 
{
float:left;
}

.left 
{ 
background-image:url(images/art_raster_821.gif); 
background-color:#7cd6ff;
background-repeat:repeat;
width:731px;
float:left;
overflow:visible;
}

.content 
{
height:auto; 
overflow:visible; 
margin-top:40px;
}

.footer 
{
background-image:url(images/art_textbox.gif);
background-repeat:no-repeat; 
position:relative; 
left:50%; 
text-align:center; 
width:660px; 
margin:10px 0 10px -330px; 
padding:20px 10px 5px 10px;
bottom:0;
height:auto;
overflow:hidden;
}

.footer img 
{
float:left;
}

.right 
{
text-align:center; 
float:left;
padding:10px 0 10px 0; 
background-color:#7cd6ff; 
overflow:visible;
width:293px;
}

.right-menu 
{
}


/* Menü oben */
#but-topmenu {float:left;}

#menu-118 {position:absolute; left:14px; top:314px; width:77px; height:28px;border:0;}
#menu-118-active {position:absolute; left:4px; top:324px; width:139px; height:63px;border:0;}

#menu-117 {position:absolute; left:106px; top:309px; width:117px; height:28px;border:0;}
#menu-117-active {position:absolute; left:96px; top:308px;  width:157px; height:72px;border:0;}

#menu-116 {position:absolute; left:233px; top:303px; width:134px; height:34px;border:0;}
#menu-116-active  {position:absolute; left:233px; top:303px; width:186px; height:94px;border:0;}

#menu-115 {position:absolute; left:376px; top:303px; width:127px; height:32px;border:0;}
#menu-115-active {position:absolute; left:375px; top:296px; width:145px; height:82px;border:0;}

#menu-114 {position:absolute; left:517px; top:307px; width:103px; height:34px;border:0;}
#menu-114-active {position:absolute; left:512px; top:304px; width:119px; height:76px;border:0;}

#menu-113 {position:absolute; left:638px; top:300px; width:98px; height:42px;border:0;}
#menu-113-active {position:absolute; left:628px; top:304px; width:148px; height:99px;border:0;}

#menu-112 {position:absolute; left:754px; top:307px; width:134px; height:31px;border:0;}
#menu-112-active {position:absolute; left:743px; top:295px; width:161px; height:79px;border:0;}

#menu-111 {position:absolute; left:896px; top:303px; width:110px; height:41px;border:0;}
#menu-111-active {position:absolute; left:892px; top:301px; width:119px; height:84px;border:0;}

.right-menu-button {width:100%; text-align:center; margin:auto; padding:20px 0 0 0;}
#right-menue, #right-menue-active {}

.bottom a {color:#ffffff; text-decoration:none; font-weight:bold;}
.bottom a:hover {text-decoration:underline;}
.bottom { list-style-type:none; display:block; padding:0; margin:0 0 0 -25%; width:100%; position:relative; left:50%;}
.bottom-menu, .bottom-menu-active  {float:left; padding:5px; margin:5px; background-color:#000000; text-align:center;}

/* tt_news Styles */

.news-image {position:relative;left:-12px; top:40px; height:126px; width:180px;overflow:hidden;}
#news-img-overlay {position:absolute;top:0;left:0;z-index:20;}
#news-img {position:absolute;left:0;z-index:15;}
#news-img img {width:180px; height:120px;}


.news-container {margin:20px 0 20px 0;}
.news-cat-img {margin:0 0 0 3px;}

.news-content {position:relative; margin:0 0 0 0; float:left; width: 530px}

.news-title {z-index:10; width:517px;background-image:url(images/bg-title.png); background-repeat:no-repeat;overflow:hidden; padding:7px 10px 10px 20px; margin:30px 0 0 3px; z-index:30;}
.content-title h1, .content-title a {color:#ffffff; text-decoration:none; font-size:28px; font-style:italic; font-weight:bold;z-index:10; width:517px;background-image:url(images/bg-title.png); background-repeat:no-repeat;overflow:hidden; padding:7px 10px 10px 20px; margin:30px 0 0 3px; z-index:30;}

.news-title, .news-title a {color:#ffffff; text-decoration:none; font-size:28px; font-style:italic; font-weight:bold;}

.news-text-bg {width:450px;  position:relative; top:-4px; z-index:5; left:40px; background-image:url(images/bg-shorttext.gif); background-repeat:no-repeat; color:#000000; }

.news-text {padding:20px 20px 10px 25px; overflow:hidden; text-align:justify;}

.news-more-link {float:right; margin:0 30px 0 10px;}
.news-more-link a {color:#000000; text-decoration:none;}
.news-more-link a:hover {text-decoration:underline;}

.news-clearer {clear:left;}

.content-no-news img {}
/* 
.content-no-news {position:relative; left:25px; width:670px; margin:0 0 30px 0; padding:35px 75px 45px 75px; background-image:url(images/bg-content-white.png); background-repeat:no-repeat;}
*/

/* History News Styles */
.history-img-container, .news-single-img {position:relative;left:55px; height:400px; margin-bottom:20px;}
.content-img-container {position:relative; left:-25px; width:600px; height:400px; margin-bottom:20px;}
#history-img-overlay {position:absolute;top:0;left:0;z-index:2;}
#history-img {position:absolute;top:0;left:0;z-index:1; overflow:hidden; width:600px; height:400px; }
#history-img img {width:600px; height:400px;}
.history-title {}
.history-content {position:relative; left:25px; width:520px; margin:0 0 30px 0; padding:35px 75px 45px 75px; background-image:url(images/bg-content-white.png); background-repeat:no-repeat;}
.history-back-link {position:relative; background-color:#000000; left:50%; width:200px; overflow:hidden; margin-left:-110px;text-align:center; padding:10px 5px 10px 5px;}
.history-back-link, .history-back-link a {color:#ffffff; text-decoration:none;}

/* Workout News Styles */
.workout-content-container {position:relative; left:25px; width:670px; padding-top:35px; background-image:url(images/bg-content-white.png); background-repeat:no-repeat; text-align:left;}
.workout-content {margin-top:0; margin-left:65px; margin-bottom:30px; width:525px; padding:10px;background-color:#FFFFFF; }
.workout-content a, .workout-content a:active, .workout-content a:visited {color:#000000; text-decoration:none;}
.workout-content a:hover {color:#000000; text-decoration:underline;}


/* Browse Links von tt_news */
.tx-ttnews-browsebox {width: 300px; position:relative; left:50%; margin: 0 0 0 -150px; background-color:#000000; color:#ffffff;}
.tx-ttnews-browsebox a {color:#ffffff; text-decoration:none;}
.tx-ttnews-browsebox a:hover {text-decoration:underline;}
.tx-ttnews-browsebox p {margin:0; padding:0; width:100%; text-align:center; font-size:12px;}
.tx-ttnews-browsebox span {}
.tx-ttnews-browsebox table {}
.tx-ttnews-browsebox-strong {}
.tx-ttnews-browsebox-SCell {background-color:#808080;}

/* Guestbook Styles */
.me-guestbook-result {}
.me-guestbook-pagination {}
.me-guestbook-clear {}
.me-guestbook-header {color:#ffffff; text-decoration:none; z-index:10; width:517px;background-image:url(images/bg-title.png); background-repeat:no-repeat;overflow:hidden; padding:7px 10px 10px 20px; margin:30px 0 0 3px; z-index:30; line-height:28px; }
.me-guestbook-header h1 {font-size:28px; font-style:italic; font-weight:bold; float:left; margin:0; padding:0;}
.me-guestbook-content {}
.me-guestbook-comment {}
.me-guestbook-pagination {}
.me-guestbook-latest {}
.me-guestbook-date {}
.me-guestbook-latest-more {}
.me-guestbook-list-row {}
.me-guestbook-form-error {}
.me-guestbook-field {width:100%;}
.me-form-label {width:100px; float:left; line-height:30px;}
.me-guestbook-field input {border:1px solid #000000; margin:10px 0 10px 0; padding:5px; width:200px;}
.me-guestbook-form-obligationfield {}
.me-guestbook-form-inputfield-med {}
.me-guestbook-form-textarea{border:1px solid #000000; margin:10px 0 10px 0; padding:5px; width:200px; height:50px;}
.me-guestbook-submit {}


/* Bildergalerie */
.gallery-content-container {position:relative; left:25px; width:670px; padding-top:35px; background-image:url(images/bg-content-white.png); background-repeat:no-repeat; text-align:left;}
.gallery-content {margin-top:0; margin-left:65px; margin-bottom:30px; width:525px; padding:0 0 10px 0;background-color:#ffffff; }
.gallery-content a, .gallery-content a:active, .gallery-content a:visited {color:#000000; text-decoration:none;}
.gallery-content a:hover {color:#000000; text-decoration:underline;}

.gallerytitle {color:#000000; margin:0 0 20px 0; padding:0; font-size: 16px;}
.thumbnail {width:105px; text-align:center; margin:auto; float:left;}
.image {width:100%; text-align:center; margin:auto; padding:auto;}
.directory {width:100%; font-size: 14px; padding:0 0 10px 0; display:block; overflow:visible; font-weight:bold;}
.directory img {width:150px; height:auto; display:block; }