/* content styles */
html, body {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
}

/* HRs */
hr { width: 100%; border-top:0px; border-bottom: 1px dashed #cccccc; border-left:0px;border-right:0px;}

/* link styles */
a {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	color: #a11111;
	text-decoration:none;
}
a.login:link,a.login:visited {
	text-decoration:underline;
	color: #000000;
}
a.login:hover,a.login:active{
	text-decoration:none;
	color: #a11111;
}
a.leftLeft:link,a.leftLeft:visited {
	color:#1e5e79;
}

a.leftLeft:hover,a.leftLeft:active {
	text-decoration:none;
}

#navigation a {
	color:#000000;
	text-decoration:none;
}

#navigation a:hover {
	color:#c32222;
}

#contentMain a:visited.leftLeft {
	color:#1e5e79;
}

#contentMain a.courses {
	color:#741414;
}

#contentMain a:hover.courses {
	text-decoration:none;
}

#contentMain a.news {
	color:#741414;
}

#contentMain a:hover.news {
	text-decoration:none;
}

#contentLeft a.leftLeft {
	color:#1e5e79;
}

#contentLeft a:hover.leftLeft {
	text-decoration:none;
}

#contentLeft a:visited.leftLeft {
	color:#1e5e79;
}

#contentLeft a.courses {
	color:#741414;
}

#contentLeft a:hover.courses {
	text-decoration:none;
}

#contentLeft a.news {
	color:#741414;
}

#contentLeft a:hover.news {
	text-decoration:none;
}

#contentRight div.breadcrumb a {
	margin-left:2px;
	margin-right:2px;
	color:#000000;
}

#contentRight div.breadcrumb a:hover {
	color:#a11111;
	text-decoration:none;
}

#footer a.footer {
	color: #37414f;
}

#footer a:hover.footer {
	text-decoration:none;
}

a.userlink { color: #000; font-weight:bold;}
a.searchitem {color: #a11111;}
a.forumitem {color: #a11111; font-weight:bold;}
a.correcterrors {color: green; font-weight:bold;}
a.decline {color: red; font-weight:bold;}
a.courseitem {text-decoration:none;}
a.info {background: url('../../../img/icons/info.png') left center no-repeat; padding-left: 16px;}
a.favourite {background: url('../../../img/icons/favourite.png') left center no-repeat; padding-left: 16px;}
a.danceagram {background: url('../../../img/icons/danceagram.png') left center no-repeat; padding-left: 16px;}
a.discuss {background: url('../../../img/icons/discuss.png') left center no-repeat; padding-left: 16px;}
a.buydvd {background: url('../../../img/icons/dvd.png') left center no-repeat; padding-left: 16px;}
a.buyvideo {background: url('../../../img/icons/clip.png') left center no-repeat; padding-left: 16px;}
a.reply {background: url('../../../img/icons/reply.png') right center no-repeat; padding-right: 16px;}
a.block {background: url('../../../img/icons/block.png') right center no-repeat; padding-right: 16px;}
a.unblock {background: url('../../../img/icons/unblock.png') left center no-repeat; padding-left: 16px;}
a.delete {background: url('../../../img/icons/delete.png') right center no-repeat; padding-right: 16px;}
a.sort {background: url('../../../img/icons/sort.png') left center no-repeat; padding-left: 16px;}
a.check {background: url('../../../img/icons/check.png') left center no-repeat; padding-left: 10px;}
a.uncheck {background: url('../../../img/icons/uncheck.png') left center no-repeat; padding-left: 10px;}
a.mail {background: url('../../../img/icons/new_messages.png') left center no-repeat; padding-left: 16px;}
a.nofriends {background: url('../../../img/icons/nofriend.png') left center no-repeat; padding-left: 16px;}
a.friends {background: url('../../../img/icons/friend.png') left center no-repeat; padding-left: 16px;}
a.newpost {background: url('../../../img/icons/newpost.png') left center no-repeat; padding-left: 16px;}
a.video {background: url('../../../img/icons/video.png') left center no-repeat; padding-left: 20px;color:#a11111;font-weight:bold;}
a.videobig {background: url('../../../img/icons/video.png') left center no-repeat; padding-left: 20px;color:#a11111;font-weight:bold;font-size:12px;}
a.register{background: url('../../../img/buttons/button_red_long.gif') left center no-repeat; padding: 3px 5px 3px 5px;color:#fff;font-weight:bold;font-size:10px;}
a.readmore {background: url('../../../img/icons/readmore.png') left center no-repeat; padding-left: 16px;}

/* form styles */
form .login  {
	width:90px;
	font-family: Tahoma;
	font-size:10px;
	color: #37414f;
}

#subline input.searchbox {
	width:150px;
	font-family: Tahoma;
	font-size:11px;
	color: #37414f;
	border:none;
}
input.medium {
	width: 150px;
	font-family: Tahoma;
	font-size: 11px;
	padding:2px;
	color: #37414f;
	border:1px solid #a11111;
}

/* headline styles */
h1.slogan {
	font-size:10px;
}

h1.news {
	font-size:14px;
}

h1.headline {
	margin-top: 0px;
	font-size: 14px;
}
h1.tour {
	margin-top:0px;
	font-size:24px;
	color: #a11111;
	margin-left: 5px;
}

h2.subline {
	font-size:13px;
	color:#c32222;
	margin-top:0px;
}
h2.tour { 
	font-size: 14px;
	padding-left: 10px;
	color: #000;
}
h2.search { 
	font-size: 14px;
	padding-left: 10px;
	color: #a11111;
}
h3.plain { font-size:12px; }
h3.formheader {
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	padding: 2px;
	color:#ffffff;
	background: url(../../../img/layout/bgH3.jpg) repeat-x;
}
h3.courseheader {
	/*margin: 0px 0px 5px 0px;*/
	margin: 10px 0 0 0;
	font-size: 12px;
	padding: 15px 0px 0px 40px;
	color:#ffffff;
	background: url(../../../img/layout/subheader.png) no-repeat;
}
h3.mediaheader {
	margin: 0px 0px 5px 0px;
	height: 27px;
	font-size: 12px;
	padding: 15px 0px 0px 40px;
	color:#ffffff;
	background: url(../../../img/layout/mediaheader.png) no-repeat;
}
h3.forumheader {
	margin: 10px 0 0 0;
	font-size: 12px;
	padding: 15px 0px 0px 50px;
	color:#ffffff;
	background: url(../../../img/layout/forumheader.png) no-repeat;
}
h3.contestheader {
	margin: 10px 0 0 0;
	font-size: 12px;
	padding: 15px 0px 0px 50px;
	color:#ffffff;
	background: url(../../../img/layout/contestheader.png) no-repeat;
}
h3.voteheader {
	margin: 10px 0 0 0;
	font-size: 12px;
	padding: 15px 0px 0px 50px;
	color:#ffffff;
	background: url(../../../img/layout/voteheader.png) no-repeat;
}
h3.teaser {
	font-size:11px;
}

h3 a {
	color:#000000;
}

h3 a:hover {
	text-decoration:none;
}

/* image styles */
img.tourshot { }

/* P styles */
p.tourblock { padding-left: 5px; }
p.tourblock img { float: left; margin-right:4px; }

/* course div styles */
div.descBox {
	padding:2px;
	background:#e8e8e8 url('/yetty/img/layout/content_gtd_back.gif') no-repeat bottom right;
	border-top:1px dashed #a11111;
	border-bottom:1px dashed #a11111;
	margin-bottom:5px;
}
div.descBox p { 
	font-style: italic;
	line-height:15px;
}
div.media {
	float: left;
	width: 113px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
div.locker { position:absolute; padding-left: 40px; padding-top: 18px; }
div.media img { border:1px dashed #fff; }
div.mediafavorites {
	float: left;
	width: 113px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

div.mediafavorites img { border: 1px solid #ffffff; }

div.searchitem { font-size: 12px; width: 85%; float:left; margin-bottom: 10px; }
div.searchitem img { border: 1px dashed #ffffff; float:left; vertical-align: top; }

div.tanzpartner { font-size: 12px; width: 95%; float:left; margin-bottom: 10px; }
div.tanzpartner img { border: 1px dashed #ffffff; float:left; vertical-align: top; }

div.tanzpartnerblock { width: 190px; height: 155px; background: url('../../../img/layout/bgBlockTanzpartner.png') center center no-repeat; }
div.tanzpartnerblock h3 { padding: 25px 0px 0px 25px; }
div.tanzpartnerblock form { padding: 5px 0px 0px 15px; }
div.tanzpartnerblock form label { float:left; width: 65px; }
div.tanzpartnerblock select.tps { font-size: 9px; width: 100px; }
div.tanzpartnerblock input.sub { margin: 5px 0px 0px 120px; width:42px; background: url('../../../img/buttons/searchButton.png'); }

div.tanzpartnerblock-big { margin-left:auto; margin-right: auto; width: 450px; height: 155px; background: url('../../../img/layout/bgBlockTanzpartnerBig.png') center center no-repeat; }
div.tanzpartnerblock-big h3 { padding: 25px 0px 0px 25px; }
div.tanzpartnerblock-big form { padding: 5px 0px 0px 15px; }
div.tanzpartnerblock-big form label { float:left; width: 65px; }
div.tanzpartnerblock-big select.tps { font-size: 9px; width: 100px; }
div.tanzpartnerblock-big input.sub { margin: 5px 0px 0px 120px; width:42px; background: url('../../../img/buttons/searchButton.png'); }

div.communityblock { margin-top:0px; border-bottom: 1px solid #a11111;border-left: 1px solid #a11111;border-right: 1px solid #a11111; }

span.label { float: left; width: 55px; }
span.req { font-weight:bold;color:red;}
span.labelwide { float: left; width: 95px; }
span.labelxwide { float: left; width: 135px; }
span.littledesc { font-size: 10px; }
span.error {font-weight:bold;color:#a11111;}
span.price {font-weight:bold;color:#a11111;font-size:14px;}

#flowPlayer {
	width:533px;
	height:400px;
	border:2px solid #fff;
	outline:1px solid #333;
	-moz-outline-radius:4px;
	cursor:pointer;
	text-align:center;
}

div.interaction {
	margin-top:10px;
}

div.interaction div.interact {
	float:left;
}

div.interaction div.seitzeichen {
	float:right;
}

div.danger {
	padding: 0px 0px 0px 15px;
	background: url('../../../img/icons/danger.png') left top no-repeat;
	margin-bottom: 10px;
}

div.advice {
	padding: 0px 0px 0px 50px; 
	background: url('../../../img/layout/advice.png') top left no-repeat;
	margin-bottom: 10px;
}

#message {
	padding: 0px 0px 0px 15px;
	background: url('../../../img/icons/info.png') left top no-repeat;
	margin-top: 10px;
}

div.lock {
	padding: 3px 3px 5px 15px;
	background: #fdddde url('../../../img/icons/lock.png') left top no-repeat;
	margin-bottom: 10px;
	line-height:18px;
	border:1px dashed #a11111;
}

div.unlock {
	padding: 3px 3px 5px 15px;
	background: #fdddde url('../../../img/icons/unlock.png') left top no-repeat;
	margin-bottom: 10px;
	line-height:18px;
	border:1px dashed #a11111;
}

div.contestwinner {
	width: 161px;
	margin-left: 5px;
	padding: 5px;
	border: 1px solid #cccccc;
	float: left;
}

div.newuser {
	width: 100px;
	margin-left: 18px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #cccccc;
	float: left;
}

div.good {
	padding:5px;
	border:1px solid #cccccc;
	background-color:#ddffe1;
}

div.bad {
	padding:5px;
	border:1px solid #cccccc;
	background-color:#ffe2e2;
}

div.community {
	margin-left:10px;
	width:190px;
}

div.cart {
	float:right;
	background: url('../../../img/shop/cartbg.png') center left no-repeat;
	margin-right:10px;
	width:128px;
	height:21px;
	padding-left:5px;
	margin-top:3px;
}

/* private messaging styles */
#mailtabs ul {
	margin:0;
	padding:0;
	list-style:none;
}
#mailtabs ul li {
	display:inline;
	margin:0;
	padding:0;
}
#mailtabs ul li a {
	display:block;
	float:left;
	margin-right:2px;
	margin-bottom:2px;
	padding:10px 10px 10px 10px;
	text-decoration:none;
}
#mailtabs ul li#current a {
	font-weight:bold;
	color:#fda500;
	background-color:#ffffff;
}
#mailtabs a {
	color:#ffffff;
	font-weight:bold;
	background-color:#c11e1f;
	text-decoration:none;
}
#mailtabs a:hover {
	background-color: #a90f0f;
}

#UserMessageReceiver_autoComplete {
	 width:300px;
	 position:absolute;
	 background-color:#ffffff;
     border:1px solid #a90f0f;
     margin:0px;
     padding:0px;
}

#UserMessageReceiver_autoComplete ul,li {
     margin:0px;
     padding:0px;
     list-style:none;
}

#UserMessageReceiver_autoComplete li.selected {
	background-color: #ffa4a4;
}

/* table styles */
#login table.login {
	width:100%;
	font-family:Tahoma;
	font-size:10px;
	color: #37414f;
}

table.forum {
	width: 100%;
	text-align: left;
}

table.cart {
	width:100%;
	padding:0px;
}
table.cart th { border-bottom: 1px solid #ddd; text-align:left; font-weight: bold; font-size:12px; }
table.cart td { vertical-align: top; border-bottom: 1px solid #ddd; }
table.cart td.sum{ vertical-align: top; border-top: 4px double #555; border-bottom:0px; font-weight:bold; }

/* list styles */
ul.bullet {
	list-style-image: url('../../../img/layout/bullet.jpg');
	margin-top:10px;
	margin-bottom:10px;
}
ul.bullet li {
	margin-bottom:2px;
	list-style-image: url('../../../img/layout/bullet.jpg');
}
#contentMain ul.leftLeft {
	list-style-image: url('../../../img/layout/bullet.jpg');
	margin-top:10px;
	margin-bottom:10px;
}
#contentMain li.leftLeft {
	margin-bottom:5px;
}
#contentLeft ul.leftLeft {
	list-style-image: url('../../../img/layout/bullet.jpg');
	margin-top:10px;
	margin-bottom:10px;
}
#contentLeft li.leftLeft {
	margin-bottom:5px;
}

#contentRight ul {
	list-style:square;
	margin-top:10px;
	margin-bottom:10px;
}
#contentRight li {
	margin-bottom:5px;
}

table.messages {
	width:100%;
}
table.messages td.read0 {
	font-weight: bold;
}

/* default form styles */
form.default {
	padding: 2px;
}
form.default div.input {
	margin-bottom: 5px;
}
form.default label {
	width: 150px;
	float: left;
	margin-right: 5px;
}
form.default input.textMedium {
	font-size: 11px;
	padding:2px;
	width: 150px;
	border:1px solid #666666;
}
form.default input.textBig {
	font-size: 11px;
	padding:2px;
	width: 250px;
	border:1px solid #666666;
}
form.default select.textMedium {
	font-size: 11px;
	padding:2px;
	border:1px solid #666666;
}
form.default textarea.textMedium {
	width:300px;
	font-family:tahoma;
	font-size: 11px;
	padding:2px;
	border:1px solid #666666;
}
form.default input.submit {
	background-color: #a11111;
	padding:5px;
	font-size: 11px;
	color: #ffffff;
	border: 0px;
}
div.error-message { 
	color: #a11111;
	font-weight: bold;
}
div.save-message { 
	color: green;
	font-weight: bold;
}

/*  misc */
br.clb {
	clear:both;
}