@media only screen and (max-width: 520px) {


html {
  height:100%;
  margin:0px;
  padding:0px;
}
body {
  width:320px;
  height:100%;
  padding-top:0px;
  padding-bottom:20px;
  padding-left:0px;
  padding-right:0px;
  margin-top:0px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
  background-color:#FFFFFF;
  scrolling:true;
  font-family:Arial, Helvetica, 'sans-serif';
  font-size:15px;
  text-align:center;
}
p.bodytext {
  margin-top:3px;
  margin-bottom:10px;
}
div#impressum a { 
  text-decoration:none;
  border-style:none;
  font-size:13px;
}
a#u { 
  text-decoration:underline;
  border-style:none;
}
div#logo100 {
  width:600px;
  float:left;
  height:73px;
  padding-left:0px;
  padding-top:5px;
  padding-right:0px;
  padding-bottom:0px;
  text-align:left;
  display:none;
  background-color:#FFFFFF;
}
div#logo68 {
  width:320px;
  float:left;
  height:44px;
  padding-top:0px;
  padding-left:5px;
  padding-right:0px;
  padding-bottom:0px;
  text-align:left;
  display:none;
  background-color:#FFFFFF;
}
div#logo55 {
  width:275px;
/*  float:left; */
  height:45px;
  padding-top:0px;
  padding-left:2px;
  padding-right:0px;
  padding-bottom:0px;
  text-align:left;
  display:block;
  background-color:#FFFFFF;
  position:relative;
  top:0px;
  left:0px;
  z-index: 2;
}
div#banner {
  width:980px;
  padding:0px;
  margin-left:auto;
  margin-right:auto;
  display:none;
}
div#bannertab {
  width:480px;
  padding:0px;
  margin-left:auto;
  margin-right:auto;
  display:none;
}
div#bannermob {
  width:320px;
  padding:0px;
  margin-left:auto;
  margin-right:auto;
  display:block;
}
div#impressum {
  padding-top:0px;
/*  margin-left:170px;*/
/*  margin-top:-55px;*/
  position:absolute;
  top:5px;
  margin-left:auto;
  margin-right:auto;
  width:320px;
  text-align:right;
  z-index: 1;
}
div#imp {
  padding-top:26px;
}
div#haupt1 {
  width:320px;
  height:50px !important;
  padding-top:0px;
  padding-bottom:0px;
  margin-top:15px;
/*  margin-left:auto;
  margin-right:auto;*/
  margin-bottom:0px;
  background-color:#FFFFFF;
}
div#haupt2 {
  width:320px;
  height:auto !important;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:0px;
  padding-right:0px;
  margin-top:0px;
/*  margin-left:auto;
  margin-right:auto;*/
  margin-bottom:0px;
}
div#haupt3 {
  width:320px;
  height:auto !important;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:0px;
  padding-right:0px;
  margin-top:0px;
/*  margin-left:auto;
  margin-right:auto;*/
  margin-bottom:0px;
}
div#umenue {
  width:320px;
  max-width:320px;
  line-height:30px;
  display:none;
  color:#D3000E;
  font-size:17px;
  font-weight:bold;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
  margin-top:-10px;
  padding:0px;
  z-index: 1;
  text-align:center;
}
div#umenue a {
  text-decoration:none;
  color:#D3000E;
}
div#hmenue {
  width:320px;
  max-width:320px;
  height:38px;
  margin-left:auto;
  margin-right:auto;
  maxHeight:38px;
  margin-top:25px;
  padding:0px;
  text-align:center;
  margin-bottom:50px;
/*  background-color:#EF7C00; */
}
div#inhalt1 {
  margin-top:0px;
  width:320px;
  max-width:320px;
  height:auto:
  margin-right:0px;
  margin-left:0px;
  margin-bottom:0px;
  padding-left:0px;
  padding-right:0px;
  padding-top:0px;
  padding-bottom:0px;
  z-index: 1;
  text-align:left;
}
div#inhalt2 {
  margin-top:0px;
  width:320px;
  margin-left:0px;
  margin-bottom:0px;
  padding-left:auto;
  padding-right:auto;
  padding-top:0px;
  padding-bottom:0px;
/*  text-align:center;*/
  z-index: 1;
  text-align:left;
}
a {
  text-decoration:none;
}
a:visited {
 color:#0000ff;
}
div#inhalt3 {
  margin-top:0px;
  width:320px;
  max-width:320px;
  height:auto:
  margin-right:0px;
  margin-left:0px;
  margin-bottom:0px;
  padding-left:0px;
  padding-right:0px;
  padding-top:0px;
  padding-bottom:0px;
  z-index: 1;
  text-align:left;
}
div#text12 {
/*  float:left; */
  width:320px;
  margin-top:1px;
  padding:0px;
}
div#text1 {
/*  float:left; */
  width:320px;
  margin-top:0px;
  padding-right:0px;
  padding-top:1px;
  border:none;
  text-align:left;
}
div#text2 {
  width:320px;
  padding-right:0px;
  padding-top:0px;
  margin-top:1px;
  margin-left:0px;
  border:none;
  text-align:left;
}
div#text3 {
  width:320px;
  margin-top:0px;
  padding-right:0px;
  padding-top:1px;
  margin-left:0px;
  border:none;
  text-align:left;
}
div#spalte1 {
/*  float:left; */
  width:320px;
  margin:0px;
  padding-right:0px;
  padding-top:0px;
  border:none;
  text-align:left;
}
div#spalte2 {
  clear:left;
  width:320px;
  padding-top:20px;
  padding-bottom:0px;
  padding-left:0px;
  padding-right:0px;
  margin-top:0px;
  margin-left:0px;
  border:none;
  text-align:left;
}
div#fuss {
  display:none;
}
div#druck {
  display:none;
}
hr#menue {
  width:320px;
  height:0px;
  margin:0px;
  color:#004E9E;
  border-top:3px solid #004E9E;
  border-bottom:3px solid #004E9E;
}

hr {
  width:320px;
  height:2px;
  margin-top:0px;
  margin-left:0px;
  margin-right:0px;
  margin-bottom:10px;
  background-color:#004E9E;
  border:none;
}
h3.csc-header-alignment-center {
margin-top:15px;
margin-bottom:15px;
}

.csc-frame-indent3366 {
  padding-left:50px;
  padding-right:50px;
}

/*.csc-header-alignment-center {
  color:blue;
}*/


h1 {
  color:#000000;
  font-size:20px;
  font-weight:bold;
  margin:0px;
  padding-bottom:0px;
  padding-top:0px;
  letter-spacing:1px;
}
h2 {
  font-size:15px;
  margin-top:0px;
  margin-bottom:20px;
  letter-spacing:1px;
}

h3 {
  font-size:18px;
  font-weight:bold;
  margin-top:0px;
  margin-bottom:0px;
}
form h3 {
  display:none;
}

h4 {
  font-size:15px;
  margin-top:0px;
  margin-bottom:0px;
}

pre {
  font-family:Arial, Helvetica, 'sans-serif';
  font-size:15px;
  color:#FF0000;
  font-weight:bold;
  text-align:center;
}

table {
/*  width:320px;*/
  width:100%;
  font-size:12px;
}
tr {
  height:30px;
}
table, th, td { border:1px solid black; border-spacing:0px; border-collapse:collapse; }
table td.text-center, table th.text-center { text-align:center; }

div.tx-wecmap-pi1 table, div.tx-wecmap-pi1 table tr td { border:none; }

table.spiele tbody tr {height:30px; }
table.spiele tbody tr td:nth-child(1) {width:19px;text-align:center; }
table.spiele tbody tr td:nth-child(2) {width:14px;text-align:center; }
table.spiele tbody tr td:nth-child(3) {width:34px;text-align:center; }
table.spiele tbody tr td:nth-child(4) {width:104px;text-align:left; }
table.spiele tbody tr td:nth-child(5) {width:8px;text-align:center; }
table.spiele tbody tr td:nth-child(6) {width:104px;text-align:left; }
table.spiele tbody tr td:nth-child(7) {width:30px;text-align:center; }

table.gruppen tbody tr td:nth-child(1) {width:50%;text-align:left; }
table.gruppen tbody tr td:nth-child(2) {width:50%;text-align:left; }

table.tabelle tbody tr td:nth-child(1) {width:200px;text-align:left; }
table.tabelle tbody tr td:nth-child(2) {width:26px;text-align:center; }
table.tabelle tbody tr td:nth-child(3) {width:26px;text-align:center; }
table.tabelle tbody tr td:nth-child(4) {width:36px;text-align:center; }
table.tabelle tbody tr td:nth-child(5) {width:26px;text-align:center; }

table.ergebnis tbody tr td:nth-child(1) {width:20px;text-align:center; }
table.ergebnis tbody tr td:nth-child(2) {width:235px;text-align:left; }
table.ergebnis tbody tr td:nth-child(3) {width:60px;text-align:right; }
table.ergebnis tbody tr th:nth-child(1) {width:20px;text-align:center; }
table.ergebnis tbody tr th:nth-child(2) {width:235px;text-align:left; }
table.ergebnis tbody tr th:nth-child(3) {width:60px;text-align:right; }

table.chronik tbody tr td:nth-child(1),table.chronik tbody tr th:nth-child(1) {width:25px;text-align:center; }
table.chronik tbody tr td:nth-child(2),table.chronik tbody tr th:nth-child(2) {width:40px;text-align:center; }
table.chronik tbody tr td:nth-child(3),table.chronik tbody tr th:nth-child(3) {width:45px;text-align:center; }
table.chronik tbody tr td:nth-child(4),table.chronik tbody tr th:nth-child(4) {width:40px;text-align:center; }
table.chronik tbody tr td:nth-child(5),table.chronik tbody tr th:nth-child(5) {width:0px;text-align:center;display:none; }
table.chronik tbody tr td:nth-child(6),table.chronik tbody tr th:nth-child(6) {width:112px;text-align:left; }
table.chronik tbody tr td:nth-child(7),table.chronik tbody tr th:nth-child(7) {width:50px;text-align:center; }

table.mannschaften tbody tr td:nth-child(1) {width:20px;text-align:center; }
table.mannschaften tbody tr td:nth-child(2) {width:165px;text-align:left; }
table.mannschaften tbody tr td:nth-child(3) {width:130px;text-align:left; }

table.fussballde {border:none;font-size:15px; }
table.fussballde tbody tr {line-height:25px; }
table.fussballde tbody tr td:nth-child(1) {width:50%;text-align:left;border:none; }
table.fussballde tbody tr td:nth-child(2) {width:50%;text-align:left;border:none; }

img {
  max-width:320px;
  height:auto;
}

.csc-frame-frame2 {
/*  border: 5px outset #BBBBBB;*/
  border: 1px solid black;
  box-shadow: 5px 5px 5px grey;
}
.csc-frame-frame2 img {
  max-width:318px;
  height:auto;
}

iframe#fahrzeug {
  width:306px;
  height:544px;
  position:relative;
  top:190px;
  left:108px;
  -webkit-transform: scale(1.7);
  -ms-transform: scale(1.7);
  transform: scale(1.7)
}
iframe#termine {
  width:306px;
  height:544px;
  position:relative;
  top:190px;
  left:108px;
  -webkit-transform: scale(1.7);
  -ms-transform: scale(1.7);
  transform: scale(1.7)
}

.csc-frame-frame2 {
  position:relative;
  top:-10px;
  border: 1px solid #888888;
}

.csc-frame-frame2 img {
  max-width:318px;
  height:auto;
}

div#widgetx {
  position:relative;
  left:-40px;
  top:-40px;
  -webkit-transform: scale(.8);
  -ms-transform: scale(.8);
  transform: scale(.8)
}

.text-center{
  text-align:center;
}

/* wecmap responsive */
.tx-wecmap-pi1 table, 
.tx-wecmap-pi1 td {
    width: 100%!important
}
.tx-wecmap-map {
    width: 100% !important;
}

div.csc-textpic div div div div div figure a img {
  max-width:320px;
  height:auto;
}

div#c438 div.csc-textpic div div div div div figure a img {
  width:150px;
  height:auto;
}

.bodytext {
  margin-top:5px;
  margin-bottom:15px;
}

div#c413 ul li {
  margin-top:20px;
}
div#c82 ul li {
  margin-top:10px;
}

ol, ul {
  margin-top:5px;
  margin-bottom:15px;
}

ul ul {
  margin-top:0px;
}

/* für das -Menü- */
ul.menu, ul.menu ul {
    list-style-type: none;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: -40px;
}

ul.menu a {
    display: block;
    padding: 0px;
    margin:0px;
    font-weight:bold;
}

ul.menu ul a {
    padding: 0px;
    margin: 0px;
}

ul.menu li {
    padding: 0px;
    margin: 0px;
    background-image: none;
    background-color: transparent;
    float:left;
    border:none;
}

ul.menu ul {
    margin: 0px;
    padding: 0px;
    position: absolute;
    background-color: transparent;
    border:none;
    display:none;
    min-width:150px;
    z-index: 1100;
}

/* IE-Hack für die Breite */
html ul.menu ul {
    width:160px;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display:block;
}

ul.menu ul li {
    margin: 0px;
    padding: 0px;
    float:none;
    background-color: transparent;
}

ul.menu li ul {
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
}

ul.menu li ul li a img {
  margin-top:-4px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
}

p#Laufschrift {
  font-size:15px;
  font-family:Courier New;
  width:400px;
  margin-left:auto;
  margin-right:auto;
  margin-top:-5px;
}

video {
width:320px;
height:auto;
}


}