body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 13px;
   margin: 10px;
}
.BigTitle {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
a {
	color: #E2007F;
	text-decoration: none;
}
a:active {
   color: #46468C;
   text-decoration: none;
}
a:visited {
   color: #E2007F;
   text-decoration: none;
}
a:hover {
   color: #46468C;
}
.SmallFont {
	font-size: 11px;
}
.MediumFont {
   font-size: 12px;
}
.StdTable {
   border-style: solid;
   border-color: #808080;
   border-width: 1px;
}
.StdTableHeader {
	font-size: 12px;
	font-weight: bold;
	background-color: #CCCCFF;
	font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", Arial;
	border-left: none;
	border-right: none;
	border-top: none;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #808080;
}
.StdTableRow {
	background-color: white;
	border-bottom-color: #F2F2F2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 12px;
	color: black;
	font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", Arial;
   border: 3px solid #F2F2F2;
   padding: 3px;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
td.weiss {
  background-color: #FFFFFF;
}
td.weissSmallFont {
  background-color: #FFFFFF;
  font-size: 11px;
}
td.weissMediumFont {
  background-color: #FFFFFF;
  font-size: 12px;
}

.SubMenu {
	font-size: 13px;
	font-weight: bold;
	background-color: #E9E9E9;
	font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", Arial;
	border-left: none;
	border-right: none;
	border-top: none;
	padding: 3px;
  border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #808080;
	color: #000000;
}

.FooterLink {
   font-size: 11px;
   color: #707070;
}
A.FooterLink:visited {
   font-size: 11px;
   color: #000000;
   text-decoration: none;
}
A.FooterLink:hover {
   color: #46468C;
   text-decoration: none;
}

.CountryLink {
   font-size: 12px;
   color: #707070;
}
A.CountryLink:visited {
   font-size: 12px;
   color: #000000;
   text-decoration: none;
}
A.CountryLink:hover {
   color: #46468C;
   text-decoration: none;
}


/* Tanzvideos */

.videoarea {
   padding: 0px 0px 0px 17px;
}
.videocatname {
   margin-right: 15px;
}
.videocatnameSelected {
   margin-right: 15px;
}
.videocatnameSelected a, .videocatnameSelected a:visited, .videocatnameSelected a:active {
   color:black;
}
.videouser {
   float: right;
   padding-top:0px;
}
.videoForm {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 13px;
   background-color: #CCCCFF;
}
.videoComment {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
}
.videoComments {
   font-size: 11px;
}
.videoVotes {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   margin-left: 20px;
}
.videoPosted {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   margin-left: 20px;
}
.videoPager {
   padding: 3px 7px;
   border: 1px solid #808080;
}
a.videoPager:hover, .videoPager.active {
   background-color: #CCCCFF;
}
a.videoPager:active, a.videoPager:visited, a.videoPager {
   color: #000000;
}
.videoForm td.titel {
  background-color:#333366;
  color:#FFFFFF;
}
.videoTable td {
  font-size: 12px;
}







/* New Design */

body {
  background-image: url("bg.png");
	background-repeat: repeat-y;
	background-position: 0px;
	margin:0px;
	padding:0px;
}
#logo {
  margin-left:30px;
	margin-top:15px;
}
.wrapper {
  max-width: 1200px;
  width: 100%;
	display:block;
}
.leftmenue {
	color: #FFFFFF;
	display:block;
	vertical-align:top;
	float:left;

}
.main {
	padding-left: 12px;
	padding-top: 12px;
  display:block;
  margin-left:190px;
}
.nav {
  margin-top:40px;
	margin-left:0px;
}
.nav ul {
  list-style: none;
	padding-left: 0px;
	width: 190px;
	margin:0px;
	padding:0px;
}
.nav li {
  text-align:left;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size:13px;
	line-height:35px;
	height:35px;
	border-left:3px solid transparent;	
	margin:0px;
	padding:0px;
}
.nav li:hover {
	background-color:#443957;
	border-left:3px solid #f503f5;
}
.nav li.selected {
	border-left:3px solid #f503f5;
  background-color:#443957;
}
.nav li a:link, .nav li a:visited {
  color: #FFFFFF;
	font-family: verdana, helvetica, arial, sans-serif;	
	display:block;
	padding-left:30px;
	margin:0px;
}
.nav ul.more {
  margin-top:25px;
}
.nav ul.more li {
	font-size:11px;
	line-height:25px;
	height:25px;
}
.external-icon {
  margin-left:6px;
	vertical-align:baseline;
	padding:0px;
	border:none;
}
.SubMenu.selected  a {
  color:#46468C;
}
form {
  margin:0px;
	padding:0px;
}
#hint-reload-page {
  font-size:12px;
	padding:0px;
	font-weight:normal;
	color:black;
	display:none;
}

.mailbox-showmessage {
  width:600px;
}
.mailbox-history-before, .mailbox-history-after {
  width: 530px;
}
.info-int-links {
  white-space:nowrap;
}

textarea.contactform-text, textarea.replyform-text {
  box-sizing: border-box;
  width:100%;
  max-width:100%;
}
tr.tr-textarea {
  height: unset !important;
  vertical-align:top;
}

.only-webmaster {
  display: none;
}




/* mobile elemente ausschalten */
#mobilemenue {
  display:none;
}
#mobilemenue #logo {
  display:none;
}
#mobilemenue img#mobile-menuebutton {
  display:none;
}
ul#mobilelinks {
  display:none;
	position:fixed;
	top:-1000px;
	left:-1000px;
}
.suchform {
  min-width:512px;
}
.eintragform {
  min-width:512px;
}
A.PhorumNavLink:visited {
  color: #000000;
}
.info-tanzpaar-td {
  padding-left:20px;
}






@media only screen and (max-width: 900px){
body {
  background-position:-45px;
}
.main {
  margin-left:145px;
}
#logo {
  margin-left:15px;
	width:75%;
}
.nav ul {
  width:145px;
}
.nav li a:link, .nav li a:visited  {
  padding-left: 24px;
}
img.tanzpaar {
  zoom: 0.80;
  -moz-transform: scale(0.80);
}
img.info-shopimg {
  zoom: 0.80;
  -moz-transform: scale(0.80);
}
.info-tanzpaar-td-div {
  width:190px;
	overflow:hidden;
}

/* mobile elemente ausschalten */
#mobilemenue {
  display:none;
}
#mobilemenue #logo {
  display:none;
}
#mobilemenue img#mobile-menuebutton {
  display:none;
}
ul#mobilelinks {
  display:none;
}
#abonnieren-table {
  width:94%;
}
#profilbesucher-table, #emailopt-table, #emailcheck-table {
  width:96%
}
}


@media only screen and (max-width: 800px) {
body {
  background-position:-80px;
}
.main {
  margin-left:110px;
}
#logo {
  margin-left:15px;
	width:60%;
}
.leftmenue {
  width: 122px;
}
.nav ul {
  width:110px;
}
.nav li {
	font-size:11px;
}
.nav li a:link, .nav li a:visited  {
  padding-left: 14px;
}
.nav ul.more li {
	font-size:10px;
	line-height:22px;
	height:22px;
}
blockquote {
  margin-left: 18px;
}
img.tanzpaar {
  zoom: 0.70;
  -moz-transform: scale(0.70);
}
img.info-shopimg {
  zoom: 0.75;
  -moz-transform: scale(0.75);
}
td.info-niveau-hide, .tanzwerbung-hide {
  display:none;
}
.CountryLink {
  font-size:11px;
}
table.country-links td {
  padding:1px 0px;
}	
table.country-links td.StdTableRow {	
	border: 1px solid #F2F2F2;
}
td.info-table-tanzforum {
  width:150px;
}

/* mobile elemente ausschalten */
#mobilemenue {
  display:none;
}
#mobilemenue #logo {
  display:none;
}
#mobilemenue img#mobile-menuebutton {
  display:none;
}
ul#mobilelinks {
  display:none;
}
.external-icon {
  display:none;
}
.PhorumTableStartedByCol {
  display:none;
}
#abonnieren-table {
  width:97%;
}
#profilbesucher-table, #emailopt-table, #emailcheck-table {
  width:98%
}


}






@media only screen and (max-width: 720px){
body {
  background-position:-194px;
}
.leftmenue  {
  display:none;
}
.main {
  margin-left:0px;
}
img.tanzpaar {
  zoom: 0.60;
  -moz-transform: scale(0.60);
}
img.info-shopimg {
  zoom: 0.70;
  -moz-transform: scale(0.70);
}
span.info-anzeigen-hide, td.info-zuletztonl-hide {
  display:none;
}
blockquote {
  margin:0px;
	padding:0px;
}
table.tanzlinks {
  width:630px;
}

/* mobile menue */
#mobilemenue {
  background-color:#362d48;
	display:block;
	background-position:right top;
	background-repeat:no-repeat;
	height: 49px;
	white-space:nowrap;
	min-width:230px;
}
#mobilemenue #mobile-logo {
  width:152px;
	height:49px;
	display:block;
	padding:0px;
	padding-left:10px;	
	float:left;
}
#mobilemenue img#mobile-menuebutton {
  float:right;
	cursor: pointer;
	display:block;
}
ul#mobilelinks {
  display:none;
	list-style:none;
	background:#070707;
	margin:0px;
	padding:0px;
	clear:both;
	position:relative;
	top:0px;
	left:0px;
}
ul#mobilelinks li {
  color:#FFFFFF;
	border-bottom: 1px solid #2D253A;
}
ul#mobilelinks li  a {
  color:#FFFFFF;
	padding-left:12px;
	padding-top:5px;
	padding-bottom:4px;
	display:block;
	font-size: 15px;
	display: inline-block;
}
#mobilelinks li  a.ml-left {
	width: 48%;  
	border-right: 1px solid #2D253A;	
	display: inline-block;
}
#mobilelinks li  a.ml-right {
  width:40%;
	display: inline-block;	
  font-size: 12px;
	padding-left:8px;	
}
ul#mobilelinks li  a:hover, ul#mobilelinks li a.selected {
  color:#bdb1d2;
}
.external-icon {
  display:inline-block;
}
.PhorumBottomAd {
  display:none;
}
.PhorumTableStartedByCol {
  display:none;
}
.PhorumNarrowBlock {
  max-width:100%;
}
.PhorumPostFormSubject {
  width:230px;
}
textarea.feedback-text, input.feedback-betreff, input.feedback-input {
  width:95%;
  max-width:100%;
}
textarea.contactform-text, textarea.replyform-text {
  box-sizing: border-box;
  width:100%;
  max-width:100%;
}
input.contactform-subject, input.replyform-subject {
  width:98%;
  max-width:94%;
}
#abonnieren-table {
  width:99%;
}
.oldbrowser-form-wrapper {
  padding-left:5px;
	padding-top:10px;
}
#profilbesucher-table, #emailopt-table, #emailcheck-table {
  width:99%
}

}



@media only screen and (max-width: 580px){
.PhorumTableHitsCol {
  display:none;
}
.pmenue-suchen {
  display:none;
}
.staedte-tabelle3 {
  display:none;
}
table.country-links td {
  padding:1px 0px;
}
.info-tanzwerbung {
  display:none;
}
td.info-zuletztonl-hide, td.info-niveau-hide {
  display:table-cell;
}
.eintragen-alternativ {
	width:126px;
	overflow:hidden;
}
td.info-webmaster {
  display:none;
}
.mailbox-showmessage {
  width:97%;
}
.mailbox-showmessage pre {
  width:300px;
  white-space:pre-wrap;	
}
.mailbox-history-before, .mailbox-history-after {
  width:97%;
}
.mailbox-history-before pre, .mailbox-history-after  pre {
  white-space:pre-wrap;
	width:250px;
}
td.psuchen-tanzniveau {
  display:none;
}


}


@media only screen and (max-width: 480px){
.pmenue-mailbox {
  display:none;
}
.pmenue-premium {
  display:none;
}
.pmenue-puserwerden {
  display:none;
}
.info-tanzpaar-td {
  display:none;
}
.info-forumbeitraege {
  width:180px;
	overflow:hidden;
}
td.info-niveau-hide {
  display:none;
}
td.info-webmaster {
  display:none;
}
td.loginform-ad1 {
  display:none;
}
td.psuchen-bundesland, td.psuchen-ort, .psuchen-line {
  display:none;
}

}


@media only screen and (max-width: 410px){
.pmenue-kostenlos {
  display:none;
}
.pmenue-premium {
  display:none;
}
.pmenue-puserwerden {
  display:none;
}
.staedte-tabelle2 {
  display:none;
}
table.country-links td {
  padding:1px 4px;
}
.PhorumTableThreadCol {
  display:none;
}
.PhorumColumnFloatLarge {
  width:100px;
}
.info-forumbeitraege {
  width:140px;
	overflow:hidden;
}
.info-iframe-text {
  display:none;
}
td.info-zuletztonl-hide, td.info-niveau-hide {
  display:none;
}
.info-bundesland {
	display: block;
  max-width: 80px;
  overflow: hidden;	
}
td.info-webmaster {
  display:none;
}

}


.cc-banner.cc-theme-edgeless .cc-message, 
.cc-window.cc-theme-edgeless .cc-message {
  margin-top: 5px;
  margin-bottom: 4px;
  line-height: 20px;
}
  
.cc-banner.cc-theme-edgeless .cc-message em,
.cc-window.cc-theme-edgeless .cc-message em {
  font-size: 13px;
  line-height: 15px;
}


iframe#amazon-paapi {
  border: 1px solid #eee;
}

