/****************************
new > für cms bereiche
****************************/




h1, h2 {
	margin:0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight:bold;
	color: #7A8281;	
	margin-bottom:5px;
}

 h3 {
	margin:0px;
	text-align: left;
	font-family: verdana, arial, helvetica, helvetica, sans-serif;
	font-style: normal;
	font-weight:bold;
	color: #7A8281;	
		color: #5F6564;
	margin-bottom:3px;
}


h1{
font-size: 15px;
margin-bottom:8px;
}

h1.red{
font-size: 15px;
margin-bottom:8px;
color: #CC5822;	
}


h2{
font-size: 13px;
}

h2.red{
font-size: 13px;
color: #CC5822;	
}


h3{
	
font-size: 11px;
}

h3.red{
font-size: 11px;
color: #CC5822;	
}


.pagination {
padding-top:8px;
}
.pagination a{
	margin-right:1px;
padding:2px 4px;
text-decoration:none!important;
background-color:#EAEBED;
}

.pagination a.currentpage{
padding:2px 4px;
text-decoration:none!important;
background-color:#B4BEBD;
color:#ffffff!important;
}


#sidenav ul{
		 border:none;
		 list-style:none;
		 margin:0; 
		padding:0;
	
		}

#sidenav li 	{
	position:relative;
	 margin:0; 
	padding:0;
}	


.articleShort{
clear:both;
overflow:visible;
padding-bottom:8px;
border-bottom: 1px dotted #cccccc;
margin-bottom:8px;
}





.smallitalic {
font: normal 11px arial, helvetica, helv, sans-serif;
font-style:italic;
color: #B4BEBD; 
}



.subheader{
padding-top:2px;
padding-bottom:2px;
border-bottom: 1px dotted #cccccc;
margin-bottom:8px;

font-weight:bold;
color: #CC5822;
}




/* p */

p { 
margin:1.5em 0px;
}

/* paragraph as child  */
div > p:first-child { margin:0px 0px 1.5em 0px; }
div > p:last-child { margin:0px 0px 0px 0px; }

		/* paragraph Adjacent sibling selectors */
		h1 + p, h2 + p, h3 + p { 
		margin:0px 0px 1.5em 0px;
			}





/****************************
common
****************************/

/*** noflash navigation ***/
.noflash_mainnav{
position:absolute;
top:63px;
left:20px;
	text-align: left;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #7A8281;
}

.noflash_subnav{
position:absolute;
top:88px;
left:20px;
	text-align: left;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #7A8281;
}

.noflash_mainnav a{
margin-right:10px;
}

 .noflash_subnav a{
margin-right:8px;
}

.noflash_mainnav a,  .noflash_subnav a { color:  #7A8281;  font-weight: bold; text-decoration: none}
.noflash_mainnav a:hover, .noflash_mainnav a:active, .noflash_subnav a:hover, .noflash_subnav a:active {color: #CC5822; font-weight: bold; text-decoration: none}


.noflash_mainnav .active{
font: bold 12px Arial, Helvetica, sans-serif;
color: #CC5822;
}

 .noflash_subnav .active{
font: bold 13px Arial, Helvetica, sans-serif;
color: #CC5822;
}

.noflash_mainpic{
padding:0px;
margin-top:25px;
}




/*** general PAGESTRUCTURE  D6DCDE  EAEBED***/
body
	{
	margin: 0px 0px 0px 0px;
	background: #EAEBED url(../media/base/bg1.gif) repeat-y center top;
	text-align: center;
	font: normal 11px  Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
	color: #7A8281;
	color: #5F6564;
	
	
}


#shell
	{
	position: relative;
	width: 800px;
	/* centers this div on the page, also, see body definition above */
	margin: 0px auto 0px auto; /*top, right, bottom, left*/
	text-align: left;
background: #fbfbfb;
	/*
	background: #FFFFFF url(container.gif) repeat-y;
	border-style: solid; border-width: 0px 1px 0px 1px; border-color: #CACBCC;
	 */
	
	
	}


#header {
padding: 0px;
border:0px;
margin:0px;
height:22px;
background: #B4BEBD;
}

#header a  { color: #ffffff;  background-color: #B4BEBD; font-weight: normal; text-decoration: none}
#header a:hover, #header  a:active {color: #CC5822; background-color: #B4BEBD; font-weight: normal; text-decoration: none}


#headermenu {
float: right;
display: inline;
margin-top:4px;
margin-right:22px;
font-family:  Verdana,Arial,sans-serif;
font-size: 11px;
text-align: right;
color: #f5f5f5;
}

#mainnav {
padding:0px;
margin-top:0px;
/*
border-top: 5px solid #EAEBED;
height:83px;
background: #eeeeee;
*/
}


form {
padding: 0;
margin: 0;
}


.mainstage
	{
clear:both;
width:800px;
	padding:0px;
	margin:0px;
	}

.mainstage a  { color: #5F6564; font-weight: normal; text-decoration: underline}
.mainstage a:visited {color: #5F6564; font-weight: normal; text-decoration: underline}
.mainstage a:hover { color: #ffffff; background-color: #CC5822; font-weight: normal; text-decoration: none}
.mainstage a:active {color: #ffffff; background-color: #CC5822; font-weight: normal; text-decoration: none}



#sidenav {
	width: 200px;
	position: absolute;
	top: 190px;
	left:20px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	color: #7A8281;
	
}

#sidenav a { color: #7A8281;   font-weight: bold; text-decoration: none}
#sidenav a:hover, #sidenav  a:active {color: #CC5822;  font-weight: bold; text-decoration: none}

#sidenav .active,  #sidenav .selected{
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
line-height:18px;
color: #CC5822;
}

#sidenav select {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7A8281;
	line-height:18px;
	margin-top:5px;
	width: 120px;
	line-height:20px;
}


#nodeco a, #nodeco  a:visited{
text-decoration: none;
}

.nodeco a, .nodeco  a:visited{
text-decoration: none;
}
a.nodeco , a:visited.nodeco  {
text-decoration: none;
}




#footer
	{
	float:right;
	display: inline;
	text-align:right;
	margin-top: 30px;
	margin-bottom: 20px;
	padding-right: 20px;
	font: normal 11px verdana, arial, helvetica, helv, sans-serif;
	color: #B4BEBD;
	text-decoration: none;
	
	/*background-color: #939D69;*/
	/* border-bottom: 1px solid #939D69; */
	}
	

#footer a  {color: #B4BEBD; font-weight: normal; text-decoration: none}
#footer a:visited {color: #B4BEBD; font-weight: normal; text-decoration: none}
#footer a:hover { color: #CC5822;  font-weight: normal; text-decoration: none}
#footer a:active {color: #CC5822; font-weight: normal; text-decoration: none}


/*
small: pic gallery
*/
.content0
	{
clear: both;
	margin-top:40px;
	margin-left:60px;
	padding-left:8px;
		padding-right:16px;
}

.content0 .pagehead{
margin-right:0px;
}

/*
.content0 img
	{
	border: 1px dotted #dedede;
	width:678px;
}
*/



.content1
	{
clear: both;
	margin-top:40px;
	margin-left:180px;
border-left: 1px solid #dedede;
	padding-left:8px;

}
.content1 .pagehead{
margin-right:20px;
}
/*
middle: festival
border-left: 1px solid #dedede;
*/
.content2
	{
	align:left;
clear: both;
	margin-top:40px;
	margin-left:230px;
border-left: 1px solid #dedede;
	padding-left:8px;
	padding-right:24px;

}
.content2 .pagehead{
margin-right:0px;
}


/*
wide: headlines

border-left: 1px solid #dedede;
*/
.content3
	{
clear: both;
	margin-top:40px;
	margin-left:282px;
border-left: 1px solid #dedede;
	padding-left:8px;
	}




.red{
color: #CC5822;
}

.red a, .red a:visited { color: #CC5822;  text-decoration: underline}
.red a:hover, .red  a:active {color: #ffffff;  text-decoration: none}


.redbold{
clear:left;
color: #CC5822;
font-weight:bold;
}


/*** general ELEMENTS ***/

strong { font-weight: bold }


.pagehead {
	text-align: left;
	font: bold 15px  Arial, Helvetica, sans-serif;
	color: #7A8281;
	
	padding-bottom:8px;

	border-bottom: 1px solid #DBDDDD;
	margin-bottom:8px;
}

.subhead {
	text-align: left;
	font: bold 15px  Arial, Helvetica, sans-serif;
	color: #7A8281;
	color: #CC5822;
	padding-top:5px;
	padding-bottom:5px;
}


.pagehead .subred{
	text-align: left;
	font: bold 11px  verdana, Helvetica, sans-serif;
	color: #CC5822;
}

/*
.content0 .pagehead{
width:678px;
}

.content1 .pagehead{
width:600px;
}
.content2 .pagehead{
width:538px;
}
.content3 .pagehead{
width:485px;
}
*/



/* roter content header */

.head {
	font: bold 14px  Arial, Helvetica, sans-serif;
}

.redhead, .redhead a, .redhead a:visited {
	text-align: left;
	font: bold 14px  Arial, Helvetica, sans-serif;
	color: #CC5822;
margin-bottom:10px;
margin-right:30px;
text-decoration:none;
}

.redhead a:hover, .redhead a:active {color: #ffffff;  background-color: #CC5822; font-weight:bold; text-decoration: none}



.head1 {
	font: bold 13px  Arial, Helvetica, sans-serif;
}



.general_bar {
clear:both;
width: 535px;
margin-top:0px;
margin-bottom:8px;
border-bottom: 1px solid #DBDDDD;
line-height:0px;
}
/*
lineheight macht abstand top explorerer kleiner, vergrössert aber abstand unten
*/
.general_sep {
clear:both;
width: 535px;
margin-top:8px;
margin-bottom:8px;
border-bottom: 1px dotted #cccccc;
line-height:0px;
}

.sandwich {
clear:both;
text-align:left;
margin-top:8px;
border-top: 1px dotted #cccccc;
padding-top:8px;

padding-bottom:8px;
border-bottom: 1px dotted #cccccc;
margin-bottom:8px;
}

.credits {
margin-top:20px;
margin-bottom:10px;
font: normal 11px verdana, arial, helvetica, helv, sans-serif;
color: #B4BEBD;
}




.floatright{
	float:right;
	display:inline;
	text-align:right;
	padding-right: 20px;
}


/**** mainpage   

.sidenavMainpage {
	width:200px;
	position: absolute;
	top: 542px;
	left:20px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7A8281;
}
.sidenavMainpage .label{
	margin-top:4px;
	margin-bottom:12px;
}

.sidenavMainpage .txtfield {
	width:150px;
	border: 1px solid #DBDDDD;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7A8281;
	padding-left:2px;
	height:15px;
	margin-top:3px;
}
.sidenavMainpage .sbmt {
	margin-top:5px;
}

.contentMainpage
{
clear: both;
margin-top:35px;
margin-left:230px;
margin-right:30px;
border-left: 1px solid #dedede;
padding-left:16px;
padding-bottom:5px;
}
	
	
.contentMainpage div{
background:  url(http://www.impulstanz.com/pics/arrow1.gif) no-repeat left center;
padding-left:12px;
}
.contentMainpage .label{
	margin-top:4px;
	margin-bottom:12px;
}
.contentMainpage a, .contentMainpage a:visited{  color: #7A8281;   font-weight: normal; text-decoration: none}
.contentMainpage a:hover, .contentMainpage a:active {color: #ffffff;  background-color: #CC5822; font-weight: normal; text-decoration: none}


 ****/


/**** MAIN 
margin-right:30px;
  ****/

.formfields {
text-align:left;
padding-bottom:8px;
border-bottom: 1px dotted #cccccc;
margin-bottom:16px;

}

.formhead {
	text-align: left;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom: 1px dotted #cccccc;
	margin-bottom:5px;
}

.main_txt {
text-align:left;
margin-top:16px;
margin-right:24px;
margin-bottom:5px;
padding: 0px;
}

.main_txt .nodeco a, .main_txt .nodeco  a:visited{
text-decoration: none;
line-height:18px;
}

.main_txt .txtfield1 {
	width:380px;
	border: 1px solid #DBDDDD;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7A8281;
	padding-left:2px;
	height:15px;
	margin-top:3px;
	margin-right:3px;
}





div.formfields {
text-align:left;
margin-right:30px;
padding-bottom:8px;
border-bottom: 1px dotted #cccccc;
margin-bottom:16px;
}

	div.formfields input
{
clear:both;
text-align:left;
width: 300px;
margin-bottom: 5px;

	border: 1px solid #DBDDDD;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7A8281;
	height:15px;
	padding-left:2px;
		margin-top:3px;
	}

	.alertbox{
	clear:both;
	margin-bottom:8px;
	margin-top:0px;
	padding:8px;
	background-color:#EAEBED;

	}
	
	
	
/* formset left label
*/	
	

	.formset2 span{
	border:0;
	margin:0;
	text-align:left;
	width:90px;
	float:left;
	padding-top:4px;
	
	color: #7A8281;
	color: #5F6564;
	}
	.formset2 input{
		border:0;
		margin:0;
		padding:0px 3px 0px 3px;
	height:19px!important;

		  box-sizing: content-box;
		    -moz-box-sizing: content-box;
		    -webkit-box-sizing: content-box;
	}

.formset2 .btnSubmit{

	width:100px;
			border:0;
			border:auto;

			text-align:left;
				color: #E60841;
				background-color:#ddd;
	}
	
.formset2	.sbmt{

	width:auto;
	height:auto;
	border:auto;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7A8281;
	background: #fbfbfb  url("../pics/verlauf4.jpg") repeat-x top left!important;
	font-weight:bold;
	padding:2px 8px 2px 8px;

	}
	

/* errormsg  ************************************/
.error {
color: #ffffff;
margin:15px 0px 15px 0px;
padding:8px 0px 8px 5px;
background-color:#cc5822;
}

.alert{
color:  #CC5822;
margin:15px 0px 15px 0px;
padding:8px 0px 8px 5px;

border: 1px solid #CC5822;
background-color: #FFFFFF;
}

/* this style is used to mark errorfields */
.errormsg {
color: #CA4E0A;
margin-top: 15px;
}

/* this style is used to mark errorfields */
.errormsgbold {
color: #CA4E0A;
font-weight: bold;
margin-top: 15px;
}

.errorPanel {
color:#FFFFFF;
background-color: #CA4E0A;
padding-left:10px;
padding-top:10px;
width:100%;
}
/**** INFO    ****/

.info_txt {
text-align:left;
margin-top:16px;
margin-right:30px;
margin-bottom:5px;
padding: 0px;
}


.info_txt .nodeco a, .info_txt .nodeco  a:visited{
text-decoration: none;
line-height:18px;
}

/******************************** NEWS ****/
.sidenavNews {
	width:200px;
	position: absolute;
	top: 190px;
	left:20px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7A8281;
}



.sidenavNews div{
padding-top:5px;
padding-bottom:5px;
background:  url(http://www.impulstanz.com/pics/arrow1.gif) no-repeat left center;
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
}


.sidenavNews a {  color: #7A8281;   font-weight: normal; text-decoration: none}
.sidenavNews a:hover, .sidenavNews a:active {color: #CC5822;  font-weight: normal; text-decoration: none}

.sidenavNews .active {
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #CC5822;
}




.news_img {
clear: both;
padding:0px;
margin-bottom:20px;
}


.news_credits {
margin-top:30px;
margin-bottom:10px;
font: normal 11px verdana, arial, helvetica, helv, sans-serif;
color: #B4BEBD;
}

.sidenavNews .txtfield {
	width:180px;
	border: 1px solid #DBDDDD;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7A8281;
	padding-left:2px;
	height:15px;
	margin-top:5px;
}

.sidenavNews select {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7A8281;
	line-height:18px;
	margin-top:5px;
	width: 160px;
	line-height:20px;
}
.sidenavNews .sbmt {
	margin-top:5px;
}
.sidenavNews .sep {
border-right: 1px solid #DBDDDD;
}



/**** newsletter ****/

.nl_h {
margin-bottom:12px;
	text-align: left;
	font: bold 14px  Arial, Helvetica, sans-serif;
	color: #CC5822;
margin-bottom:10px;
margin-right:30px;
}

.nl_response {
margin-bottom:12px;
	text-align: left;
	font: bold 11px  verdana, Arial, Helvetica, sans-serif;
	color: #CC5822;
margin-bottom:10px;
margin-right:30px;
}


.nl_dld{
position: absolute;
right:25px;
font: normal 11px  verdana, Arial, Helvetica, sans-serif;
	color: #7A8281;
	float:right;
	display:inline;
	text-align:right;
}


.nl_txt {
clear:both;
text-align:left;
margin-right:40px;
margin-bottom:5px;
padding-top:12px;
}


/**** feature ****/

.feature_h {
	text-align: left;
	font: bold 14px  Arial, Helvetica, sans-serif;
	color: #CC5822;
margin-bottom:10px;
margin-right:30px;
}



.feature_txt {
text-align:left;
margin-top:8px;
margin-right:40px;
margin-bottom:5px;
padding: 0px;
}


.feature_bar {
clear:left;
width: 485px;
margin-top:0px;
margin-bottom:8px;
border-bottom: 1px solid #DBDDDD;
line-height:0px;
}



/* headlines

.headline_thumb {
float:left;
margin-bottom:8px;
}


.headline_short {
margin-left:160px;
text-align:left;
margin-top:8px;
margin-right:25px;
margin-bottom:5px;
padding: 0px;
}



.headline_txt {
text-align:left;
margin-top:8px;
margin-right:40px;
margin-bottom:5px;
padding: 0px;
}
*/



.artistRow{
clear:both;
overflow:visible;
padding-bottom:8px;
border-bottom: 1px solid #DBDDDD;
margin-bottom:8px;
width:600px;
min-height:50px;
}

.artistRow .artist {
float:left;
text-align:left;
width:240px;
}

.artistRow .artist a{
background-color:#fbfbfb;
 text-decoration: none;
color: #5F6564;
}
.artistRow .artist  a:hover, .artistRow .artist  a:active{
 color: #CC5822;
  font-weight: normal; text-decoration: none;
 }

.artistRow .name{
font-weight:bold;
}
.artistRow .cie{

}

.artistRow .amedia{
margin-left:250px;
text-align:left;
padding-top:2px;
margin-right:20px;

padding-left:8px;
border-left: 1px dotted #cccccc;
}

.artistRow  .year{
}


.artistRow  .more {
color: #CC5822;
}

.artistRow .amedia a{
 text-decoration: none;
}




.more a, .more a:visited {  color: #CC5822;   font-weight: normal; text-decoration: none}
.more a:hover, .more a:active { color: #ffffff; background-color: #CC5822; font-weight: normal; text-decoration: none}


.hl_shortcontainer{
clear:both;
overflow:visible;
padding-bottom:8px;
border-bottom: 1px dotted #cccccc;
margin-bottom:8px;
width:535px;
min-height:96px;
}

.hl_shortcontainer_nothumb{
clear:both;
overflow:visible;
margin-bottom:8px;
width:535px;
}





.headline_thumb {
float:left;
}


.headline_short {
margin-left:160px;
text-align:left;
padding-top:2px;

margin-bottom:0px;
}

.headline_short_nothumb {
text-align:left;
padding-top:2px;
margin-bottom:0px;
}

.headline_short_left {
margin-left:5px;
text-align:left;
padding-top:2px;
margin-right:25px;
margin-bottom:0px;
}


.headline_txt {
text-align:left;
margin-top:8px;
margin-right:40px;
margin-bottom:5px;
padding: 0px;
}


.headline_sep {
clear:both;
width: 535px;
margin-bottom:8px;
border-bottom: 1px dotted #cccccc;
line-height:0px;
}

.headline_line {
clear:left;
width: 535px;
margin-bottom:8px;
border-bottom: 1px solid #DBDDDD;
}

.headline_hshort {
margin-bottom:5px;
font: bold 11px verdana, arial, helvetica, helv, sans-serif;
color: #7A8281;
}



.headline_hmain {
	margin:0px;
	text-align: left;
	font: bold 14px  Arial, Helvetica, sans-serif;
	color: #7A8281;
	color: #CC5822;
	
}


.headline_more {

font: normal 11px verdana, arial, helvetica, helv, sans-serif;
color: #CC5822;

/*
padding-top:0px;
margin:0px;
background:grey;
*/
}

.headline_more a, .headline_more a:visited {  color: #CC5822;   font-weight: normal; text-decoration: none}
.headline_more a:hover, .headline_more a:active { color: #ffffff; background-color: #CC5822; font-weight: normal; text-decoration: none}


/************************************ GALLERY video ***/


.video_sortheader{
	text-align:right;
	padding-bottom:5px;
		margin-bottom:8px;
	border-bottom: 1px solid #DBDDDD;
}



.video_player, .vplayer {
margin-top:0px;
margin-bottom:20px;
}

.video_shell {
clear:both;
overflow:hidden;
	padding-bottom:8px;
	border-bottom: 1px  solid #DBDDDD;
	margin-bottom:24px;
	width:535px;
	height:150px;
}

.video_shell2 {
clear:both;
overflow:visible;
padding-bottom:8px;
border-bottom: 1px dotted #cccccc;
margin-bottom:8px;

height:90px;



}


.video_thumb {
float:left;
}


.video_short {
margin-left:140px;
text-align:left;
padding-top:5px;

}

.video_featureshort {
margin-left:220px;
text-align:left;
margin-top:10px;
margin-right:25px;
padding: 0px;
}


.video_hshort {
font: bold 11px verdana, arial, helvetica, helv, sans-serif;
color: #7A8281;
}


.video_hmain {
margin:0px;
	text-align: left;
	font: bold 15px  Arial, Helvetica, sans-serif;
	color: #7A8281;
}


.video_titel {
font: normal 11px verdana, arial, helvetica, helv, sans-serif;
color: #CC5822;
}

.video_titelmain {
font: bold 11px verdana, arial, helvetica, helv, sans-serif;
color: #CC5822;
}

.video_sep {
clear:both;
width: 535px;
padding-bottom:8px;
margin-bottom:8px;
border-bottom: 1px dotted #cccccc;
line-height:0px;
}

.video_line {
clear:both;
width: 535px;
margin-bottom:8px;
border-bottom: 1px solid #DBDDDD;
line-height:0px;
}


.video_headline{
clear:both;
width: 535px;
margin-top:0px;
margin-bottom:8px;
border-bottom: 1px solid #DBDDDD;
}

.video_pagination_head {
text-align: left;
padding-bottom:12px;
border-bottom: 1px solid #DBDDDD;
margin-bottom:8px;
width:535px;
}


.video_pagination {
padding-top:8px;
}

.video_sortform {
	position: absolute;
	right:25px;
	top:380px;
	display: inline;
	text-align:right;
}


.video_link {
padding-top:10px;
font: normal 11px verdana, arial, helvetica, helv, sans-serif;
color: #7A8281;
}

.video_link a, .video_link a:visited {  color: #7A8281;  font-weight: normal; text-decoration: none}
.video_link a:hover, .video_link a:active { color: #ffffff; background-color: #CC5822; font-weight: normal; text-decoration: none}


.video_link2 {
padding-top:8px;
font: normal 11px verdana, arial, helvetica, helv, sans-serif;
color: #7A8281;
}

.video_link2 a, .video_link2 a:visited {  color: #7A8281;  font-weight: normal; text-decoration: none}
.video_link2 a:hover, .video_link2 a:active { color: #7A8281;  font-weight: normal; text-decoration: none; background-color: #fbfbfb;}


/************************************ GALLERY picture  ***/
.picture_bar{
clear:both;
width: 600px;
/* margin-top:12px; */
margin-bottom:8px;
border-bottom: 1px solid #DBDDDD;
line-height:0px;
}

.picture_sep {
clear:both;
margin-right:20px;
margin-bottom:8px;
border-bottom: 1px dotted #DBDDDD;
line-height:0px;
}

.picture_line {
clear:both;
margin-right:20px;
margin-bottom:8px;
border-bottom: 1px solid #DBDDDD;
}


.picture_thumbcontainer{
float:left;
width: 202px;
height: 170px;
margin:0px;
	font: normal 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Lucida, arial, helvetica, helv, sans-serif;
	color: #7A8281;
	line-height:12px;
text-decoration:none;
}

.picture_thumbcontainer a, .picture_thumbcontainer a:active, .picture_thumbcontainer a:visited{
text-decoration:none;
}

.picture_thumbcontainer2{
float:left;
margin-right:5px;
margin-bottom:5px;
}

.picture_thumb{
padding:0px;
align:left;
margin-bottom:2px;
}

.picture_head {
float:left;
margin-bottom:12px;
	text-align: left;
	font: bold 15px  Arial, Helvetica, sans-serif;
	color: #7A8281;

}
.picture_big{
margin-bottom:5px;
}

.picture_titel {
font: bold 11px verdana, arial, helvetica, helv, sans-serif;
color: #CC5822;
}

.picture_text {
text-align:left;
margin-top:12px;
margin-right:40px;
margin-bottom:5px;
padding: 0px;
}


.picture_credits {
margin-top:20px;
margin-bottom:10px;
font: normal 11px verdana, arial, helvetica, helv, sans-serif;
color: #B4BEBD;
}

.picture_pagination {
padding-bottom:15px;
}


.picture_paginationhead{
position: absolute;
	right:15px;
	display: inline;
	text-align:right;
}


.picture_paginationhead a, .picture_paginationhead a:visited { background-color: #fbfbfb;  text-decoration: none}
.picture_paginationhead a:hover, .picture_paginationhead  a:active {background-color: #fbfbfb;  text-decoration: none}

/******************************** FESTIVAL 07  ****/

.updates{
position:relative;
top:285px;
color: #CC5822;
font-style:italic;
}


/******************************** FESTIVAL  ****/

.sidenavFestival {
	width:200px;
	position: absolute;
	top: 185px;
	left:20px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7A8281;
	line-height:18px;
}

.sidenavFestival div{
margin-bottom:0px;
}

.sidenavFestival a { color: #7A8281;   font-weight: normal; text-decoration: none}
.sidenavFestival a:hover, .sidenavFestival  a:active {color: #CC5822;  font-weight: normal; text-decoration: none}


.sidenavFestival .active {
color: #CC5822;
line-height:18px;
}

.archive_thumbcontainer{
float:left;
margin-right:0px;
padding-bottom:8px;
border-bottom: 1px dotted #cccccc;
margin-bottom:8px;
width:535px;
}
.archive_thumbcontainer a { color: #7A8281;  background-color: #fbfbfb;  font-weight: normal; text-decoration: none}
.archive_thumbcontainer a:hover, .archive_thumbcontainer  a:active {color: #CC5822; background-color: #fbfbfb;  font-weight: normal; text-decoration: none}


.archive_thumbcontainer .thumb{
margin-right:15px;
align:left;
margin-bottom:0px;
height:68px;
}



.rs_navhead {
	margin:0px;
	text-align: left;
	font: bold 15px  Arial, Helvetica, sans-serif;
	color: #7A8281;
}

.lastmod {
margin-top:20px;
margin-bottom:10px;
font: normal 11px verdana, arial, helvetica, helv, sans-serif;
color: #B4BEBD;
}

/******************************** RESEARCH  ****/
.researchlinks {
	line-height:14px;
	padding-bottom:8px;
}


/******************************** WORKSHOPS ****/

.sidenavWS {
	width:200px;
	position: absolute;
	top: 142px;
	/* top: 167px; */
	left:20px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7A8281;
	line-height:18px;
}

.sidenavWS div{
margin-bottom:0px;
}

.sidenavWS a { color: #7A8281;   font-weight: normal; text-decoration: none}
.sidenavWS a:hover, .sidenavWS  a:active {color: #CC5822;  font-weight: normal; text-decoration: none}


.sidenavWS .active {
color: #CC5822;
line-height:18px;
}


.wsnavblock{
line-height:15px;
padding-bottom:20px;
}

.spacer1{
margin-top:5px;
}

.cartbutton{
background: #fbfbfb url(http://www.impulstanz.com/festival/workshops/pics/cart_plain1.gif) no-repeat left top;
height:21px;
padding:0px;
border-bottom: 1px dotted #dedede;
}
.cartbutton:hover{
background: #fbfbfb url(http://www.impulstanz.com/festival/workshops/pics/cart_plain1b.gif) no-repeat left top;
height:21px;
padding:0px;
border-bottom: 1px dotted #dedede;
}


.cartbutton ul {
font: bold 11px  verdana, geneva, helvetica,arial;
border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	display: block;
width:174x;
height:21px;
}


.cartbutton li {
width:174x;
}


.cartbutton li a {
padding-top:4px;
padding-left:34px;
display: block;
text-decoration: none;
height:21px;
}


.myaccountbutton{
margin-top:3px;
padding-bottom:2px;
border-bottom: 1px dotted #dedede;
}

/******************************** SITEMAP  ****/

.sitemap_hcat {
	margin:0px;
	text-align: left;
	font: bold 13px  Arial, Helvetica, sans-serif;
	color: #CC5822;
	margin-top:32px;
	
padding-bottom:8px;
	border-bottom: 1px dotted #cccccc;
	margin-bottom:12px;
	
	width:535px;
}

/********************************/
.cartfooter{
clear:both;
width: 535px;
margin-top:5px;
padding-top:5px;
border-top: 5px solid #DBDDDD;
margin-bottom:8px;
}

.alertbox_prefdata{
clear:both;
margin-bottom:8px;
margin-top:0px;
padding:8px;
border: 1px solid #CC5822;
background-color: #FFFFFF;
}



/*** custom styles ***/

hr{
height:1px;
border:0;
border-top:1px dotted  #cccccc;
clear:both;
}


blockquote{
font-style:italic;
}



/******************************** POSTINGS ***/


#postingheader{
	margin-top:16px;
	padding-top:8px;
	border-top:5px  solid #DBDDDD;
}


#postingbtn {
padding:2px;
padding-left:17px;
background: #fbfbfb  url("../pics/discussionBlase_rot.gif") no-repeat top left!important;
color: #CC5822;
text-decoration:none;
}


#postingform {
margin-top:16px;
padding:4px;
padding-top:8px;
	border-top:5px  solid #DBDDDD;
margin-bottom:10px;
color: #7A8281;

}
#postingform input, #postingform textarea{
width:100%;
height:15px;
border: 1px solid #DBDDDD;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
color: #7A8281;
}
#postingform .sbmt{
width:auto;
height:auto;
border:auto;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
color: #7A8281;
background: #fbfbfb  url("../pics/verlauf4.jpg") repeat-x top left!important;
font-weight:bold;
padding:4px;
}


.postingItem .adminheader{

}
.postingItem .header{
margin-top:24px;
padding:4px;
border-top:1px dotted  #cccccc;
background: #fbfbfb  url("../pics/verlauf4.jpg") repeat-x top left!important;
background: #fbfbfb;
margin-bottom:10px;
}

.postingItem .title{
		text-align: left;
		font: bold 13px  Arial, Helvetica, sans-serif;
			color: #CC5822;
margin-bottom:5px;
}



/** social bookmarks
*/

#socialBmarksFooter {
position:absolute;
right:16px;
padding-bottom:16px;
}

 #socialBmarksFooter a.twitterTmb, #socialBmarksFooter a.facebookTmb, #socialBmarksFooter a.rssTmb{
	float:left;
	display:block;
	margin:0;
	padding:0;

	width:18px;
	height:18px;
	text-decoration:none;
	margin-left:5px;
}


#socialBmarksFooter a.twitterTmb {
background: transparent url('../pics/sbmarks-sprite2.gif') no-repeat  -36px 0px;
}
#socialBmarksFooter a.twitterTmb:hover {
background-position: -36px -18px;
}

#socialBmarksFooter a.facebookTmb {
background: transparent url('../pics/sbmarks-sprite2.gif') no-repeat  -18px 0px;
}
#socialBmarksFooter a.facebookTmb:hover {
background-position: -18px -18px;
}

#socialBmarksFooter a.rssTmb {
background: transparent url('../pics/sbmarks-sprite2.gif') no-repeat  0px 0px;
}
#socialBmarksFooter a.rssTmb:hover {
background-position: 0px -18px;
}


