/*TYPEKIT FOUT (loading font) WORKAROUND
http://typekit.assistly.com/customer/portal/articles/6852*/

.wf-loading {
    font-family: 'FF Avance Web Pro';
    visibility: hidden;
}
.wf-active {
    visibility: visible;
}

/*---*/


html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	text-align:center; /* center IE */
	
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#000919;
	
	/*ACHTUNG: Mit Typkite wir andere font-familiy eingebunden - Arial aber als Ersatz*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	line-height:20px;
	text-decoration:none;
	letter-spacing:1px;
	font-weight:400;
	font-style:normal;
}




div#header {
	position:relative;
	height:140px;
	background-image:url(images/bg_header.png);
	background-position:center;
	text-align:left;
}
	div#header_inner {
		position:relative;
		width:979px;
		height:140px;
		overflow:hidden;
		margin:0px auto;	
	}
	div#header_logo {
		position:absolute;
		right:110px;	
		top:55px;
	}
	div#header_kunstzubegeistern {
	position:absolute;
	top:88px;
	left:98px;
	}
	
	div#header_topmenu {
		position:absolute;
		top:0px;
		left:0px;
		width:979px;
		height:20px;
		line-height:20px;		
	}
	

div#innpuls {
	position:relative;
	background-image:url(images/bg_content.jpg);
	background-repeat:repeat-x;
	background-color:#113241;
	text-align:left;
}


	div#innpuls_whole_container {
		position:relative;
		width:1000px;
		overflow:hidden;
		margin:0px auto;
	}
		
		div#innpuls_news {
			position:relative;
			width:21px;
			float:left;
			overflow:hidden;	
		}

		div#innpuls_inner {
			position:relative;
			width:979px;
			float:left;
			overflow:hidden;	
		}
		
		div#innpuls_inner_noacc {
			position:relative;
			width:1000px;
			height:auto !important; /* real browsers */
			height:550px; /* IE6: treaded as min-height*/
			min-height:550px; /* real browsers */			
			float:left;
			overflow:hidden;	
		}
					
			div#overlay_news {
				position:absolute;
				width:1px;
				height:80px;
				right:0px;
				top:0px;
				z-index:101;
				background-color:#ff7200;
				display:none;		
			}
		
			.innpuls_inner_content {
				
			}
					
			
			.innpuls_inner_spacerleft {
				margin-left:20px;
				width:730px;	
			}
		




div#footer {
	position:relative;
	text-align:left;
}
	div#footer_inner {
		position:relative;
		width:979px;
		overflow:hidden;
		margin:0px auto;
		line-height:40px;
		height:40px;
		text-align:center;
	}


.ajax_overlay {
	position:absolute;
	display:none;
	width:779px; /*nicht 780, weil in Javascript: EDITED 11-03-22, ALEX: finalWidth ist 780px + 5px (margin-left) ACHTUNG - 784px sonst hat 3. Accordion immer geblinkt (Bug) finalWidth = 784;*/
	background-color:#0c1721;
	z-index:100;
}



.divider_mainmenu1 {
	float:left;
	width:550px;
}
.divider_mainmenu2 {
	float:right;
	width:170px;
}


/*INNPULS IMAGE MENÜ*/


.innpulsimagemenu, .innpulsimagemenu ul {
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:right;
}

.innpulsimagemenu li {
   display: inline;
}


.innpulsimagemenu a {
	line-height:30px;
	height:30px;
	text-decoration:none;
	font-size:10px;
	letter-spacing:1px;
	color:#A7ADB2;	
	
}
.innpulsimagemenu .spacerSymbol {
	margin:0px 2px;	
	font-size:10px;
	color:#A7ADB2;
}

.innpulsimagemenu a:hover {
	color:#ff7200;
}
.innpulsimagemenu .menuparent a  {
	color:#ff7200;
}
.innpulsimagemenu .menuparent a:hover  {
	color:#ff7200;
}


/*MAINMENU*/


.mainmenu, .mainmenu ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.mainmenu li {
   display: inline;
}


.mainmenu a {
	line-height:30px;
	height:30px;
	text-decoration:none;
	font-size:16px;
	letter-spacing:2px;	
	
}
.mainmenu .spacerSymbol {
	margin:0px 4px;	
	font-size:16px;
}

.mainmenu a:hover {
	color:#ff7200;
}
.mainmenu .menuparent a  {
	color:#ff7200;
}
.mainmenu .menuparent a:hover  {
	color:#ff7200;
}

/*SUBMENU*/
.submenu, .submenu ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.submenu li {
   display: inline;
}


.submenu a {
	line-height:20px;
	height:20px;
	text-decoration:none;
	font-size:13px;
}
.submenu .spacerSymbol {
	margin:0px 5px;	
	font-size:13px;
}

.submenu a:hover {
	color:#ff7200;
}
.submenu .menuparent a  {
	color:#ff7200;
}
.submenu .menuparent a:hover  {
	color:#ff7200;
}


/*TOPMENU*/
.topmenu {
	width:100%;	
}

.topmenu a {
	line-height:20px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	float:left;
	width:193px;
	text-align:center;
	text-transform:uppercase;
	font-weight:400;
	font-style:normal;
}

.topmenu_spacer {
	line-height:20px;
	height:20px;
	float:left;
	background-image:url(images/topmenu_spc.gif);
	background-position:center top;
	background-repeat:no-repeat;
	width:3px;
}

.topmenu a:hover {
	color:#000000;
}
.topmenu .menuparent a  {
	color:#000000;
}
.topmenu .menuparent a:hover  {
	color:#000000;
}


/* Aufzählungen */

div.lauftext ul {				
	list-style-type:square;
	list-style-position:inside;
	margin: 10px 0;
	padding: 0 0 0 15px;				
}
			
div.lauftext ul li {
	display: block;
	margin: 0;
	padding-left: 15px;
	background:url(images/bullet.png) top left no-repeat;
	
}


/*SCHRIFTSTILE*/
/*ACHTUNG: Mit Typkite wir andere font-familiy eingebunden - Arial aber als Ersatz*/
table, tr, td, tbody, div {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	line-height:20px;
	text-decoration:none;
	letter-spacing:1px;
	font-weight:400;
	font-style:normal;
}

img {
	border:none;	
}

form {
	margin:0px;	
}

.lauftext {
}

h1 {
	margin:0px;
	letter-spacing:2px;
	line-height:34px;
	font-weight:400;
	font-size:24px;
	font-style:normal;

}
.subheader {
	color:#ff7200;
	font-style:italic;
	padding-left:5px;
}

.subheader2 {
	padding-left:5px;
	color:#ffffff;
}

.bildtext {
	font-size:10px;
	line-height:14px;
}


a {
	outline:none;
	color:#FFFFFF;	
}

a:hover {
	text-decoration:none;
}

.orange {
	color:#ff7200;	
}
a.orange  {
	color:#ff7200;	
}

.tooltip_title {
	font-size:14px;
	color:#ff7200;	
}

hr {
	border:1px #ffffff solid;
	border-width: 1px 0 0 0;	
}


p {
	margin:0px;
	padding:0px;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	margin-bottom:0px;
	padding-bottom:15px;
}

