/* RESET */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0;
	font-family:inherit;
	font-style:normal;
	font-weight:inherit;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
}

html>body {
	font-size:14px;
}

/* GENERAL */

.access {
	display:none !important;
}

.todo {
	color:red !important;
	font-weight:bold;w
}

/* FRAMEWORK */

html {
	background:#211526 url(../_img/site-bg.gif) repeat-x center top;
	font-family:helvetica,arial,sans-serif;
}

body {
	display:block;
	margin:0 auto;
	position:relative;
	width:880px;
}

a {
	color:#dbb21e;
}

a:hover {
	color:#780e46;
}

a:active {
	color:#e6e6e6;
}

strong {
	font-weight:bold;
}

/* NAVI */

#nav-first {
	background:url(../_img/nav-first-bg.gif) no-repeat;
	display:block;
	height:110px;
	padding:0 20px;
	width:880px;
}

#nav-first a {
	background:url(../_img/nav-first-bullet.gif) no-repeat;
	color:#e6e6e6;
	display:block;
	float:left;
	font-size:12px;
	height:30px;
	letter-spacing:1px;
	margin-top:50px;
	padding-left:35px;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow:2px 3px 5px #000;
}

#nav-first a:hover {
	background-position:0 1px;
	color:#dbb21e;
	padding-top:1px;
}

#nav-first a.current, #nav-first a.current:active {
	background-position:0 -60px;
}

#nav-first a:active {
	background-position:0 -29px;
	color:#fff;
	padding-top:1px;
}

#logo {
	background:url(../_img/tanzstern-oriental-logo.gif) no-repeat !important;
	display:block;
	float:left;
	height:45px !important;
	margin:32px 15px 0 0 !important;
	padding:0;
	width:240px;
}

#logo:hover {
	background-position:0 -45px !important;
}

/* HEADER */

header {
	background:url(../_img/header-bg.gif) bottom no-repeat;
	clear:both;
	display:block;
	height:290px;
	z-index:99;
}

#headertext {
	background:#780e46 url(../_img/header-text-bg.gif) no-repeat;
	float:left;
	height:200px;
	overflow:hidden;
	padding:30px;
	width:250px;
}

#headertext h2 {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	letter-spacing:2px;
	margin-bottom:10px;
	text-transform:uppercase;
	text-shadow:-1px -1px 1px #35061f;
}

#headertext p {
	color:#dbb21e;
	line-height:22px;
	margin-bottom:10px;
	text-shadow:0 -1px 1px #000;
}

#headertext p strong {
	font-weight:bold;
}

#headertext a:hover {
	color:#fff;
}

/* BELOW HEADER */

article {
	background:#faf4dd url(../_img/content-bg.gif) repeat-y;
	clear:both;
	display:block;
	float:right;
	padding:0;
	width:880px;
}

/* SIDEBAR */

#nav-second {
	background:url(../_img/sidebar-bg.gif) no-repeat;
	clear:both;
	display:block;
	float:left;
	height:380px;
	overflow:visible;
	padding-top:10px;
	width:330px;
}

#nav-second a {
	color:#b56d98;
	display:block;
	font-size:14px;
	height:50px;
	letter-spacing:1px;
	line-height:50px;
	padding-right:50px;
	text-align:right;
	text-transform:uppercase;
	text-decoration:none;
}

#nav-second a:hover {
	color:#fff;
}

.nav-second-current, .nav-second-current:hover {
	background:url(../_img/nav-second-current.gif) no-repeat;
	color:#faf4dd !important;
	font-weight:bold;
	text-shadow:1px 1px 3px #ad7c12 !important;
}

/* CONTENT */

#content {
	display:block;
	margin-left:410px;
	padding:30px 0 60px 0;
	position:relative;
	width:380px;
}

object {
	margin:0 auto 40px 175px;
}

#content h2 {
	background:url(../_img/content-h2-bg.gif) no-repeat top center;
	color:#dbb21e;
	font-size:24px;
	font-weight:normal;
	margin:50px 0 20px 0;
	padding-top:25px;
	text-align:center;
}

#content h2:first-child {
	margin-top:-20px;
}

#content h3 {
	color:#b56d98;
	font-size:1.1em;
	font-weight:bold;
	margin:30px 0 10px 0;
}

#content p, #content li {
	color:#b56d98;
	font-size:15px;
	line-height:21px;
	list-style-type:circle;
	margin-bottom:10px;
}

#content ul {
	margin:5px 0 15px 0;
}

#content li {
	margin:0 0 5px 15px;
}

.notiz {
	font-size:0.85em !important;
	margin-bottom:25px !important;
}

.hinweis {
	background-color:#b56d98;
	border:3px solid #a6638b;
	-moz-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:1px 1px 5px #b7a76c;
	-webkit-box-shadow:1px 1px 5px #b7a76c;
	box-shadow:1px 1px 5px #b7a76c;
	padding:5px 10px;
	margin-bottom:5px;
}

.hinweis h3, .hinweis p {
	color:#fff !important;
	margin-top:5px !important;
}

.hinweis h3 {
	font-size:20px !important;
}

.kartenlink {
	position:absolute;
	right:-60px;
	top:-8px;
}

.kartenlink a {
	color:#dbb21e !important;
}

.kartenlink a:hover {
	color:#780e46 !important;
}

.kartenlink a:active {
	color:#fff;
}

/* FOOTER */

footer {
	background:url(../_img/footer.gif) no-repeat;
	clear:both;
	color:#ad7c12;
	display:block;
	font-size:12px;
	height:60px;
	padding-top:30px;
	text-align:center;
	width:880px;
}

footer a {
	color:#ad7c12;
}

footer a:hover {
	color:#dbb21e;
}

/* META */

body#meta #content li, fieldset li {
	list-style:upper-roman !important;
}

fieldset li {
	color:#dab6cc !important;
}

fieldset ul:hover li {
	color:#b56d98 !important;
	cursor:default;
}

/* STARTSEITE BILDER */

body#startseite header {
	background:url(../_img/header-bg-startseite.gif) bottom no-repeat;
}

body#startseite article {
	background:#faf4dd url(../_img/content-bg-startseite.gif) repeat-y;
	position:relative;
}

body#startseite #nav-second {
	background:url(../_img/sidebar-bg-startseite.gif) no-repeat;
	position:absolute;
	left:0;
	top:0;
}

/* STARTSEITE TYPO */

body#startseite #nav-second h2 {
	color:#b56d98;
	font-size:18px;
	margin:0 0 20px 30px !important;
	text-shadow:-1px -1px #780e46;
}

body#startseite #nav-second a {
	background:url(../_img/buttons-startseite.gif) no-repeat;
	height:70px;
	padding:10px 0 0 30px;
	text-align:left;
}

body#startseite #nav-second a p {
	color:#ad7c12;
	font-size:12px;
	line-height:15px;
	text-transform:none;
}

body#startseite #nav-second a strong {
	color:#b56d98;
	font-size:14px;
	font-weight:bold;
	letter-spacing:2px;
	line-height:20px;
	margin-bottom:3px;
	text-transform:none;
}

body#startseite #nav-second a:hover {
	background-position:0 -80px;
}

body#startseite #nav-second a:hover p {
	color:#d4b878;
}

body#startseite #nav-second a:hover p strong {
	color:#dbb21e;
}

body#startseite #nav-second a:active {
	background-position:0 -160px;
}

body#startseite #nav-second a:active strong {
	color:#780e46;
}

body#startseite .zitat-startseite {
	background:url(../_img/zitat-startseite.gif) no-repeat;
	height:130px;
	position:relative;
	width:380px;
}

body#startseite .zitat-startseite p {
	font-size:1px;
	color:#faf4dd;
}

body#startseite .zitat-startseite small {
	bottom:0;
	color:#b56d98;
	position:absolute;
	right:10%;
}

/* COLORS

	#211526 (site-bg)
	#e6e6e6 (hellgrau, Navigationslinks)
	#fff (weiß)
	#000 (schwarz)
	
	#780e46 (lila mittel)
	#35061f (lila dunkel, Headertext Schatten)
	#b56d98 (lila hell, Body Text)
	
	#dbb21e (gold mittel)
	#ad7c12 (gold dunkel, Leisten und Schatten)
	#faf4dd (gold hell, Body Hintergrund)
		
*/

/* GALERIE */

body#galerie header {
	background:url(../_img/header-bg-galerie.gif) bottom no-repeat;
	clear:both;
	display:block;
	height:290px;
}

body#galerie article {
	background:#faf4dd;
}

body#galerie #content {
	margin-left:0;
	padding:30px 10px 60px 30px;
	width:840px;
}

/* GALERIE SETS */

.setThumb {
	display:block;
	float:left;
	height:160px;
	margin-bottom:40px;
	position:relative;
	width:49%;
}

.setThumb a {
	background: url(../galerie/images/stackBG.gif) no-repeat;
	display:block;
	float:left;
	height:160px;
	width:380px;
}

.setThumb a img {
	border:5px solid #fff;
}

.setThumb a:hover img {
	border-color:#dbb21e;
	border-bottom-width:45px;
}

.setTitle {
	color:#fff;
	display:block;
	font-size:1.2em;
	left:0px;
	margin-left:140px;
	position:absolute;
	top:60px;
	width:200px;
}

/* GALERIE SET */

.album {
	letter-spacing:0 !important;
	text-transform:none !important;
	text-align:center;
}

.albumtitel {
	color:#b56d98;
}

.backButton	{
	background:#dbb21e;
	color:#fff;
	display:block;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	margin-top:20px;
	padding:7px;
	text-decoration:none;
	text-transform:uppercase;
}
.backButton:hover {
	background-color:#b56d98;
}

#photos {
	display:block;
	margin-bottom:50px;
}

#photos a {
	border:5px solid #fff;
	border-bottom-width:20px;
	display:block;
	float:left;
	height:75px;
	margin:20px 20px 20px 0;
	width:75px;
}
	
#photos a:hover {
	border-color:#b56d98;
}

/* ANGEBOT */

.kurs {
	background:#fff;
	display:block;
	margin-bottom:20px;
	position:relative;
}

.kurs h4 {
	background:#780e46 url(../_img/kurs-header-bg.gif) no-repeat top center;
	border-bottom:3px solid #dbb21e;
	color:#fff;
	font-size:1.2em;
	margin:0 0 20px 0 !important;
	padding:20px 0 10px 20px !important;
}

.kurs h4 strong {
	color:#faf4dd;
	display:block;
	margin-top:5px;
}

.kurs ul, .kurs p {
	padding:0 20px 0 20px;
}

.kurs ul li {
	color:#dbb21e !important;
}

.kurstrenner {
	background:url(../_img/kurstrenner-bg.gif) no-repeat center bottom;
	border:none;
	display:block;
	height:20px;
	margin-top:20px;
	width:380px;
}

.ab2010 {
	background:url(../_img/2010-schleife.gif) no-repeat;
	color:#963d6e;
	display:block;
	font-size:0.01em;
	height:50px;
	padding-top:30px;
	position:absolute;
	right:-30px;
	top:20px;
	width:100px;
}

/* FORMULARE */

form {
	color:#b56d98;
}

fieldset {
	background:#fff url(../_img/form-bg.gif) no-repeat bottom left;
	font-size:1.2em;
	margin-top:15px;
	padding:0px 30px 40px 30px;
	width:320px;
}

fieldset ul li {
	font-size:0.8em !important;
	line-height:1.3em !important;
}

legend {
	padding-bottom:5px;
}

legend span {
	background:#780e46 url(../_img/kurs-header-bg.gif) no-repeat top center;
	border-bottom:3px solid #dbb21e;
	color:#fff;
	display:block;
	font-size:1.2em;
	height:40px;
	margin: 0 -30px 20px -30px;
	padding:25px 0 0 30px;
	width:350px;
}

label {
	font-size:0.9em;
	font-weight:bold;
	margin-top:.5em;
}

input, textarea {
	color:#b56d98;
	font-size:0.9em;
	margin-top:5px;
	padding:2px;
	width:100%;
}

input {
	height:1.4em;
	margin-bottom:10px;
}
	
textarea {
	height:6em;
}

#fieldsetprobetermin input {
	height:inherit;
	width:30px;
}

#fieldsetprobetermin label {
	font-weight:normal;
	margin-right:30px;
}

#fieldsetagb {
	background:#fff url(../_img/form-bg-senden.gif) no-repeat bottom center;
}

#agbcontainer {
	background:#b56d98;
	color:#fff;
	margin:0 -30px -20px -30px;
	padding:20px 5px 15px 20px;
}

#agbcheck {
	display:inline;
	width:auto;
	height:auto;
	padding:0;
	margin:0;
}

#agbaccept {
	display:inline;
	margin-left:10px;
}

#fieldsetabsenden {
	background:#b56d98 url(../_img/form-bg-senden.gif) no-repeat bottom center;
	color:#fff;
}

#fieldsetabsenden label {
	font-weight:normal;
}

#fieldsetabsenden legend {
	border-color:#fff !important;
}

#sendbutton {
	color:#000;
	height:inherit;
	margin-bottom:15px;
	padding:0;
}

/* IE 6 */

/*\*/
* html body {font-size:85%;} * html fieldset { display:block; width:380px; overflow:hidden; padding:0 0 20px 0; margin:0 0 20px 0; } * html fieldset p, * html fieldset ul, * html fieldset textarea, * html fieldset input, * html fieldset label { display:block; margin:0 30px 0 30px; width:320px; } * html legend { margin:0 0 0 -17px; } * html legend span { background:#780e46 url(../_img/kurs-header-bg.gif) no-repeat top center; display:block; width:380px; padding:25px 30px 10px 50px; } * html #fieldsetabsenden {	background:#b56d98 url(../_img/form-bg-senden.gif) no-repeat bottom left; } * html fieldset ul li { padding-left:20px; margin:0; } * html .probelabel { float:right; width:260px; margin-bottom:10px; margin-top:-20px; } * html #sendbutton { height:2em; } * html .setThumb { float:none; } * html #agbcheck { margin-left:30px; }
/**/