﻿.content {
  height: auto;
  min-height: 570px;
  width: 960px;
  margin: 0 auto;
  padding-bottom: 10px;
  background-image: url("../images/content.png");
  background-repeat: repeat-y;
}

.ContentInhalt {  
  min-height: 280px;
  height: auto;
  width: 850px;
  margin: 0 auto;
  padding-bottom: 10px;
}

/* === Allgemeine Formatierungen === */

* {margin: 0; padding: 0; }

a {text-decoration: none; color: #2669b8;}

a:hover {color: red;}

h1 {color: #515731; font-size: 22px; font-weight: bold; margin-top: 5px; margin-bottom: 12px;}

.H1Center {text-align:center;}

h2 {color: #1a212b; font-size: 20px; font-weight: bold; margin-bottom: 15px;}

h3 {color: #000; font-size: 12px; font-weight: bold; margin-bottom: 10px;}

h4 {font-size: 12px; font-weight: bold; margin-bottom: 10px;}

.Web2_Link {width: 840px; text-align: center; margin: 0 auto; padding-top: 10px; padding-bottom: 15px;}

.Text_Gross {font-size: 16px; font-weight: bold; margin-right: 10px;}

.Text_Mittel {font-size: 14px; margin-right: 10px;}

.Text_Klein {font-size: 12px; margin-right: 10px;}

.NewsH3 {font-size: 11px; text-decoration: underline; margin-top: 6px; margin-bottom: 6px;}

p {color:#000; font-size: 11px; margin-bottom: 10px;}

.pLeft {margin-left: 5px;}

.p_image {float: left; height: 50px; width: 120px; margin-bottom: 15px;}

ul {list-style: none;}

.ulZeichen{list-style-type: square; margin-left: 20px;}

.ulZeichen li {margin-bottom: 8px;}

li {font-size: 11px;}

img {border: 0;}

.pCenter {text-align: center;}

.center {text-align: center;}

.right {text-align: left;}

.p_start {margin-top: 25px;}

.p_justify {text-align: justify;}

.pEnd {padding-bottom: 15px;}

.BgSchwarz {color: #000; font-size: 11px; font-weight: bold; padding: 3px;}

.ButtonLink {background-color: #989a8c; color: #fff; font-size: 11px; font-weight: bold; padding: 3px;}

.ButtonLink:hover {text-decoration: underline;}

.underline {text-decoration: underline; font-size: 14px; color:#000;}

.floatLeft {float: left;}

.Polaroid {float: left; height: 260px; width: 250px;}

.PolaroidImage {height: 250px; width: 235px; background-image: url("../images/PolaroidRahmen.png"); background-position: top; background-repeat: no-repeat;}

.PolaroidBild {height: 178px; width: 178px; margin-top: 25px; margin-left: 29px;}

.inhalt {  height: auto; width: 850px; margin: 0 auto; text-align: justify; padding-bottom: 20px;}

.QuelleNews {float: right; font-size: 8px; margin-bottom: 20px;}

/* === Social Bookmarks === */

.SocialBookmarks {

   border: 1px solid black; 
   float: left;
}


/* === Admin Login Formatierung === */

.Login
{
   height: auto;
   width: 230px;
   margin: 0 auto;
   margin-top: 30px;
   font-size: 11px;
}

  .Login h1 {margin-bottom: 15px;}
  .LoginFeld {height: auto; margin-bottom: 10px;}
  .LoginPunkt {float: left; width: 60px; height: 20px;}
  .LoginHaken {float: left; width: 150px; height: 20px;}
  .LoginEingabe {width: 100px; font-size: 11px;}
  .ButtonLogin {width: 163px; text-align: right; margin-top: 15px; margin-bottom: 15px;}
  .ButtonLogin input {cursor: pointer; font-size: 11px;}


/* === Admin AddNews === */

.AdminNews
{
	text-align: center;
}

.txtTopic
{
	width: 400px;	
}

/* === Admin AddTrainingszeit === */

.trainTable
{
	position: absolute;
  top: 450px;
  left: 50%;
  width: 420px;
  margin-left: -210px;
}

.InputTextTraining {
  width: 110px;
}

.InputTextFeld {
  width: 19px;
}

/* === Admin AddMembers === */

.InputTextFeldMember {
  width: 38px;
}

/* === Admin ImageUpdate === */

.ImageUpdate {
  margin-bottom: 25px;
}

.Abstand {
  padding-left: 10px;
}

/* === Anmeldung === */

.Anmeldung 
{
  height:auto;
  width: 850px;
  margin: 0 auto;
  padding-bottom: 20px;
  text-align: justify;
}

.Anmeldung p {margin-left: 15px;}
.AnmeldungKosten {height: auto; width: 500px; margin-left: 30px; padding-bottom: 5px;}
.UeberschriftUL {font-size: 11px; margin-top: 30px; margin-bottom: 10px;}
.Anmeldung ul {margin-bottom: 15px;}
.Anmeldung li {margin-bottom: 3px;}
.Anmeldung h5 {margin-top: 10px; margin-left: 15px; font-size: 8px;}

.Abteilungen-TSV {
  margin-top: 50px;
  margin-left: 15px;
  border: solid 1px black;
}
.Abteilungen p {
  margin: 0;
}
.Auflistung-TSV {
  margin: 5px;
  margin-bottom: 5px;
}

/* === Default Formatierung === */

.news 
{
  float: left;
  height: 200px;
  width: 280px;
  margin-left: 55px;
  padding-top: 30px;
}

.ContentTextBackground
{
  height: auto;
  min-height: 215px;
  width: 512px;
  margin-left: 395px;
  margin-bottom: 15px;
  background-image: url("../images/ImageContent.png"); 
  background-position: top; 
  background-repeat: no-repeat;
}

.ContentText 
{ 
  height: 200px;
  width: 340px;
  margin-left: 160px;
  padding-top: 15px;
  overflow: visible;
}

  
.RahmneDefault
{
  clear: both;
  height: 270px;
  overflow: visible; 
}

.trainingszeit 
{
  float: left;
  height: auto;
  min-height: 212px;
  width: 300px;
  margin-top: -30px;
  margin-left: 55px;
  padding-top: 15px;
  overflow: visible;
  border-top: dotted 2px #b4b5af;
}

.trainingszeit ul {list-style: none;}
.trainingszeit li {color:#000; margin-bottom: 10px;}

.trainingImage 
{
  height: 110px;
  width: 270px;
  margin-left: -4px;  
}  


.kategorien 
{
  float: left;
  height: 250px;
  width: 231px;
  margin-left: 35px;
  overflow: visible;
  border-right: dotted 2px #b4b5af;
  border-left: dotted 2px #b4b5af;
}

.kategorien h2 {margin-left: 40px; margin-bottom: 20px;}
.kategorien ul {list-style: none;}
.kategorien li {height: 30px; margin-left: 40px;}
.kategorien a {height: 25px; width: 150px; font-size: 16px; margin-bottom: 0.75em;}
.kategorien a:hover {font-weight: bold;}


.defaultGallerie
{
  float: right;
  height: auto;
  min-height: 260px;
  width: 215px;
  margin-right: 50px;
  overflow: visible;
}

.defaultGallerie h2 {text-align: center;}
.DefaultFoto1{height: 90px; width: 215px; margin-bottom: 10px; background-image: url("../images/RahmenDefaultImages.png"); background-position: top; background-repeat: no-repeat; overflow: visible;}
.DefaultFoto2{height: 90px; width: 215px; margin-bottom: 10px; background-image: url("../images/RahmenDefaultImages.png"); background-position: top; background-repeat: no-repeat; overflow: visible;}

.BildpositionierungDefault{margin-left: 8px; padding-top: 7px;}


/* === Gallerie Formatierung === */

.gallerie h1 {text-align:center; margin-bottom: 20px;}

/* formatierung der category list */
.catList 
{
  width: 850px;
}
/* formatierung der imglists */
.galleryList 
{
	width: 850px;
}

.bottomTextPolaroid 
{
  text-align: center;
  font-weight: bold;
  margin-top: 5px;
}
/* === Kontakt Formatierung === */

.Kontakt 
{
  min-height: 250px;
  height: auto;
  width: 850px;
  margin: 0 auto;
  font-size: 11px;  
}

.Kontakt H1 {text-align: center;}
.Kontakt p {text-align: center;}
.Kontaktformular {height: 400px; width: 460px; margin: 0 auto; margin-top: 30px;}
.KontaktFeld {height: auto; margin-bottom: 10px;}
.KontaktPunkt {float: left; width: 100px; height: 20px;}
.KontaktEingabe {width: 250px; font-size: 11px;}
.KontaktAnfrage {height: 150px; width: 250px;}
.ValFeld {margin-top: 15px; margin-bottom: 15px; font-size: 11px;}
.ButtonKontakt {text-align: center; margin-top: 25px;}
.ButtonKontakt input {cursor: pointer; font-size: 11px;}


/* === Kontaktmailer Formatierung === */

.kontaktmailer
{
	text-align: center;
	margin-top: 80px;	
}

/* === Mitglieder Formatierung === */

.Mitglieder 
{
  height: auto;
  width:  850px;
  margin: 0 auto;
}

.Mitglieder h1 {text-align: center; margin-bottom: 10px;}

.MitgliederText 
{
  min-height: 250px;
  height: auto;
  width: 550px;
  margin-left: 265px;
  padding-top: 40px;
}

.MitgliederText p {margin-left: 15px;}
.MitgliederText ul {margin-left: 15px;}
.MitgliederText li {height: 20px; margin-left: 15px;}

/* === Anmeldung Formatierung === */

.TableAbteilungenTSV {
  font-size: 11px;
  width: 400px;
}

.Abteilungen {
  margin-top: 65px;
  margin-left: 15px;
  margin-bottom: 15px;
}


/* === News Formatierung === */

.NewsTable
{
	margin-top: 15px;
	font-size: 11px;	
}

.NewsH2 {
  color: #1a212b;
  font-size: 15px; 
  font-weight: bold;
  margin-bottom: 8px;
  padding-top: 10px;
  
}

.newsImage 
{
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
/* === Trainer Formatierung === */

.Trainer 
{
  height: auto;
  min-height: 300px;
  width:  850px;
  margin: 0 auto;
}

.Trainer h1 {margin-bottom: 10px;}
.Trainer h2 {margin-top: 18px;}
.Trainer p {margin-left: 15px;}
.Trainer ul {margin-left: 15px;}
.Trainer li {height: 20px; margin-left: 15px;}

/* === Training Formatierung === */

.training 
{
  height: auto;
  width: 850px;
  margin: 0 auto;
  text-align: justify;
}

.training h1 {margin-bottom: 20px;}
.training h2 {margin-top: 30px; margin-bottom: 20px; text-align: center;}
.boxtechniken {text-align:left;}
.training ul {padding-left: 87px;}
.pTop {margin-top: 32px;}
.pButtom {padding-bottom: 22px;}
.training ul {list-style-type: decimal; margin-top: 10px; margin-left: 280px; margin-bottom: 15px;}
.training li {margin-bottom: 8px;}

/* === BoxTechniken === */
.BoxtechnikList
{
    width: 240px;
    border: solid 1px black;    
}

.Inhalt-Boxtechniken 
{
    
}