html {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	position:relative;
	background:url('./img/bg-body.gif') repeat-x 0 102px;
}
* html body {
	background:url('./img/bg-body.gif') repeat-x 0 105px;
}

div.logo {
	margin:0 auto;
	padding:0 0 2px 0;
	width: 900px;
	height:102px;
	position:relative;
	background:url('./img/logo-neustart-header.gif') no-repeat 100% 100%;
}


div.logo a.neustart {
	position:absolute;
	right:0;
	bottom:0;
	width:210px;
	height:0;
	padding:50px 0 0 0;
	margin:0;
	overflow:hidden;
}

div.header {
	margin:0 auto;
	padding:0 0 2px 0;
	width: 900px;
	height:173px;
	position:relative;
	background:url('./img/bg-header.gif') no-repeat 0 0;
}

div.header div.keyvisual {
	margin:0;
	padding:0;
	height:173px;
	width:690px;
}

div.breadcrumb {
	margin:0 auto;
	padding:0;
	width:900px;
	height:39px;
	background:#fff;
	border-bottom:1px solid #d0d0d0;
}
div.breadcrumb ul {
	list-style-type:none;
	padding:9px 0 0 8px;
	margin:0;
	height:20px;
	line-height:20px;
}
div.breadcrumb li {
	float:left;
	margin:0;
	padding:0 8px 0 2px;
	background:url('./img/bullet-breadcrumb.gif') no-repeat 100% 50%;
}
div.breadcrumb li.last {
	float:left;
	margin:0;
	padding:0 0 0 2px;
	background:none;
}
div.breadcrumb a,
div.breadcrumb a:visited {
	color:#888;
	text-decoration:none;
	font-weight:bold;
}
div.breadcrumb strong a,
div.breadcrumb strong a:visited {
	font-weight:normal;
}

div.breadcrumb a:hover {
	color:#049;
	text-decoration:underline;
}






/*				MAIN-NAVIGATION				*/
div.main-nav h2 {
	display:none;
}
div.main-nav {
	margin:11px 0 13px 0;
	padding:1px;
}
div.main-nav ul {
	margin:0;
	padding:0 9px 0 0;
	list-style-type:none;	
}
div.main-nav ul li {
	margin:0 0 1px 9px;
	padding:1px 0 2px 0;
	background:url('./img/hr-navi.gif') no-repeat 0 100%;
	line-height:12px;
}
div.main-nav ul li.last {
	background:none;
}
div.main-nav ul li strong {
	display:block;
	min-height:1%;
	font-weight:bold;
}
* html div.main-nav ul li strong {
	height:1%;
}
*+html div.main-nav ul li strong {
	height:1%;
}
div.main-nav ul li a,
div.main-nav ul li a:visited {
	display:block;
	margin:0;
	padding:0.4em 0.5em 0.5em 0;
	color:#4c4c4c;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	min-height:1%;
	background:url('./img/bullet-main-nav.gif') no-repeat 2px 0.45em;
}
* html div.main-nav ul li a {
	height:1%;
}
*+html div.main-nav ul li a {
	height:1%;
}
div.main-nav ul li a:hover {
	color:#049;
	text-decoration:underline;
}
div.main-nav ul li ul {
	padding:0;
}
div.main-nav ul li ul li {
	background:none;
	margin:0;
}
div.main-nav ul li ul li a:visited,
div.main-nav ul li ul li strong a:visited,
div.main-nav ul li ul li a,
div.main-nav ul li ul li strong a {
	padding-left:20px;
	padding-top:0;
	padding-bottom:0.3em;
	font-weight:normal;
	background:url('./img/bullet-main-nav.gif') no-repeat 20px 0.45em;
}
div.main-nav ul li ul li ul {
	padding:0 0 5px 0;
}
div.main-nav ul li ul li ul li a:visited,
div.main-nav ul li ul li ul li strong a:visited,
div.main-nav ul li ul li ul li a,
div.main-nav ul li ul li ul li strong a {
	padding-left:40px;
	background:url('./img/bullet-main-nav.gif') no-repeat 38px 0.45em;
}
div.main-nav ul li ul li ul li ul li a:visited,
div.main-nav ul li ul li ul li ul li strong a:visited,
div.main-nav ul li ul li ul li ul li a,
div.main-nav ul li ul li ul li ul li strong a {
	padding-left:60px;
	background:url('./img/bullet-main-nav.gif') no-repeat 56px 0.45em;
}
div.main-nav ul li ul li ul li ul li ul li a:visited,
div.main-nav ul li ul li ul li ul li ul li strong a:visited,
div.main-nav ul li ul li ul li ul li ul li a,
div.main-nav ul li ul li ul li ul li ul li strong a {
	padding-left:80px;
	background:url('./img/bullet-main-nav.gif') no-repeat 74px 0.45em;
}
div.main-nav ul li strong a,
div.main-nav ul li ul li strong a,
div.main-nav ul li ul li ul li strong a,
div.main-nav ul li ul li ul li ul li strong a,
div.main-nav ul li strong a:visited,
div.main-nav ul li ul li strong a:visited,
div.main-nav ul li ul li ul li strong a:visited,
div.main-nav ul li ul li ul li ul li strong a:visited {
	font-weight:bold;
}







/*				SERVICE-NAVIGATION				*/
		
div.service-nav {
	float:right;
	margin:0;
	padding:0;
	width:300px;
	text-align:right;
	line-height:16px;
}
div.service-nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	line-height:16px;
}
div.service-nav li {
	display:inline;
	margin:0;
	padding:0 9px 0 8px;
	background:none;
	border-left:1px solid #fff;
	line-height:16px;
}
div.service-nav li.first {
	border-left:none;
}
div.service-nav li a:visited ,
div.service-nav li a {
	margin:0;
	padding:0;
	font-size:12px;
	background:none;
	color:#fff;
	text-decoration:none;
}
div.service-nav  li a:hover {
	color:#fff;
	text-decoration:underline;	
}











/*				SPECIAL-NAVIGATION				*/
div.special-nav ul {
	background:#f2f2f2;
	padding:0.1em 0 0.2em 2px;
}		
div.special-nav ul li {
	background:url('./img/hr-navi.gif') no-repeat 0 100%;
	margin:0 6px;
	padding:1px 0 2px 0;
	line-height:12px;
}
div.special-nav ul li.last {
	background:none;
}
div.special-nav ul li a:visited,
div.special-nav ul li a {
	display:block;
	padding:0.5em 0.5em 0.6em 1em;
	text-decoration:none;
	font-size:11px;
	color:#4c4c4c;
}
* html div.special-nav ul li a:visited,
* html div.special-nav ul li a {
	height:1%;
}
*+html div.special-nav ul li a:visited,
*+html div.special-nav ul li a {
	height:1%;
}
div.special-nav ul li strong {
	display:block;
}
* html div.special-nav ul li strong {
	height:1%;
}
*+html div.special-nav ul li strong {
	height:1%;
}
div.special-nav ul li a:hover {
	color:#000;
	background:url('./img/bullet-navi-hover.gif') no-repeat 1px 8px;
}
div.special-nav ul li li a:hover {
	color:#000;
	background:url('./img/bullet-navi-hover.gif') no-repeat 0 3px;
}
div.special-nav ul li li {
	background:none;
	padding-bottom:0;	
	padding-left:3px;
}
div.special-nav ul li li a:visited,
div.special-nav ul li li a {
	padding:0.1em 0.5em 0.3em 0.8em;
}
		
		
		
		

/* TEASER */

div.teaser-std div.bottom a {
	display:block;
	margin:0;
	padding:0.2em 5px;
	color:#fff;
	background:#999;
	text-decoration:none;
	text-align:right;
}
* html div.teaser-std div.bottom a {
	height:1%;
}
div.teaser-std div.content {
	margin:0;
	padding:0 5px;
}

div.login form {
	margin:0;
	padding:5px;
}
div.login form div.text {
	margin:0;
	padding:0 0 5px 0; 
}
div.login form div.text input {
	width:63%;
}
div.login form div.submit input {
	margin-right:8px;
	width:40%; 
}




/***********/
/* COLUMNS */
/***********/

div.container {
	margin:0 auto;
	padding:0;
	width: 900px;
}

* html div.container {
	height:1%;
} 

div.column-right h2,
div.column-left h2 {
	margin:0;
	padding:4px 5px 2px 10px;
	background:#ddd url('./img/bg-column-teaser-headline.gif') repeat-y 0 0;
	color:#049;
	font-size:15px;
	font-weight:bold;
	line-height:19px;
	vertical-align:middle;
}
* html div.column-right h2,
* html div.column-left h2 { /* fixing ie6 bug no bg-image displays */
	height:1%;
}

div.column-box {
	margin:11px 0 13px 0;
	padding:1px;
	background:#fff;
	border:1px solid #d0d0d0;	
}

* html div.column-box {
	height:1%; 
}

div.column-box h2 img {
	padding-bottom:3px;
	padding-right:5px;
	vertical-align:middle;
}


div.column-box div.content {
	background:#f2f2f2;
	margin:0;
	padding:7px 5px 7px 10px;
}

div.column-box h3 {
	margin:0;
	padding:3px 0 5px 0;
	font-size:12px;
	font-weight:bold;
}
div.column-box div.news {
	margin:0 3px 5px 0;
	padding:5px 0 11px 0;
	background:url('./img/hr-navi.gif') no-repeat 0 100%;
}
div.news-morelink a {
	padding-left:12px;
	background:url('./icon/more.gif') no-repeat 0 55%;
	font-size:13px;
}
div.column-box span.news-date {
	display:block;
	font-size:11px;
	line-height:11px;
	color:#888;
} 
div.column-box p {
	font-size:11px;
	margin:0;
	padding:0 0 4px 0;	
}


/*				LEFT-COLUMN				*/
		
div.column-left {
	margin:0;
	padding:0;
	float:left;
	width:210px;
	position:relative;
	z-index:10;
}

/*				RIGHT-COLUMN				*/
		
div.column-right {
	margin:0;
	padding:0;
	float:left;
	width:210px;
	position:relative;
	z-index:10;
}




/*				CENTER-COLUMN				*/
		
div.column-center {
	margin:0;
	padding:0 20px 20px 20px;
	float:left;
	width:440px;
	position:relative;
	z-index:1;
}

div.image {
	display:block;
	margin:0;
	padding:2px;
	border:1px #666 solid;
	width:150px;
}
div.image-left {
	margin:0.5em 0.5em 0.5em 0;
	float:left;
}
div.image-right {
	margin:0.5em 0 0.5em 0.5em;
	float:right;
}
div.image p {
	margin:2px 0 0 0;
	padding:1px 4px 2px 4px;
	font-size:0.9em;
	background:#ccc;
	line-height:1.05em;
}




				
				



/*				FOOTER				*/
		
div.footer {
	margin:0 auto;
	padding:25px 20px 13px 20px;
	border-top:1px solid #d0d0d0;
	width:860px;
	color:#fff;
	background:#049 url('./img/bg-footer.gif') repeat-x 0 0;
	text-align:center;
	clear:both;
	line-height:16px;
}

div.footer a, 
div.footer a:visited {
	color:#fff;
	text-decoration:none;
}
div.footer a:hover {
	color:#fff;
	text-decoration:underline;
}
div.footer div.print {
	float:left;
	width:300px;
	text-align:left;
}
div.footer div.print a.print {
	padding-left:20px;
	background:url('./icon/print.gif') no-repeat 0 50%;
}



/*				FORMULAR allgemein    */						
				
form {
	margin:0;
	padding:0;
}
form fieldset {
	margin:0;
	padding:0;
	border:none;
}

/* contact form */

form.contact img.nameswitch {
	display:none;
	position:absolute; 
	right:2px; 
	bottom:7px; 
	cursor:e-resize;	
}
* html form.contact img.nameswitch {
	right:0px; 
}
*+html form.contact img.nameswitch {
	right:1px; 
}
form.contact div.field {
	float:left;
	width:210px;
	margin:10px 0 0 0;
	padding:0 5px 0 0;	
	position:relative;
}
form.contact div.big-field {
	float:left;
	width:425px;
	margin:10px 0 0 0;
	padding:0 5px 0 0;	
}
form.contact div.field h4,
form.contact div.big-field h4 {
	margin:0;
	padding:0 0 3px 0;
	color:#666;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
}
form.contact div.error label {
	color:#c00;
}

form input.text-full,
form input.text-short,
form input.text-short-last,
form input.text-long,
form textarea,
form select {
	border:1px solid #999;
}
form div.error input.text-full,
form div.error input.text-short,
form div.error input.text-short-last,
form div.error input.text-long,
form div.error textarea,
form div.error select {
	border:1px solid #c00;
}
form input.text-full:focus,
form input.text-short:focus,
form input.text-short-last:focus,
form input.text-long:focus,
form textarea:focus,
form select:focus {
	border:1px solid #666;
	background:#f2f2f2;
}

form select.wide {
	width:417px;
}
* html form select.wide {
	width:419px;
}
*+html form select.wide {
	width:419px;
}
form input.text-full {
	width:200px;
}
form input.text-short,
form input.text-short-last {
	width:60px;
}
form input.text-long {
	width:135px;
}
* html form input.text-long {
	width:133px;
}
*+html form input.text-long {
	width:133px;
}
form textarea {
	width:415px;
}

/* 	Bewerbungsform	 */
div.big-field input.browse{
	padding:0;
	margin:0 0 7px 0;
	border: #666666 1px solid;
	background: #fff;
	height:22px;

}

/* SEARCH BOX */

div.search form {
	margin:0;
	padding:5px;
	background:#f2f2f2;	
}
div.search form input.searchtext {
	float:left;
	width:60%;
	font-size:1em;	
	margin:6px 0 0 0;
}
input.searchsubmit {
	float:right;
	width:35%;	
	font-size:1em;
	margin:5px 0 0 0;
	display:inline;
}
* html input.searchsubmit {
	width:32%;	
}
*+html input.searchsubmit {
	width:32%;	
}

/* 				SITEMAP 			*/

div.tx-flseositemap-pi1 ul li {
	font-weight:bold;
	padding:10px 0 5px 0;
	background:url('./img/hr-content.gif') no-repeat 0 100%;
}
div.tx-flseositemap-pi1 ul li li {
	font-weight:bold;
	margin:0;
	padding:4px 0 4px 8px;
	background:url('./img/bullet.gif') no-repeat -5px 6px;
	font-weight:normal;
}
div.tx-flseositemap-pi1 ul li li li {
	margin:0;
	padding:0.1em 0 0.1em 1.1em;
	background:url('./img/bullet.gif') no-repeat 0 0.3em;
}
div.tx-flseositemap-pi1 div.sitemap-bottom {
	margin:-7px 0 10px 0;
	padding:15px 0 0 0;
	background:#fff;
}

/*				NEWS				*/

div.news-item {
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	background:url('./img/hr-content.gif') no-repeat 0 100%;
}
*+html div.news-item {
	width:437px;
}
div.news-item span.news-date {
	font-size:11px;
	color:#666;
}
div.news-item h3 {
	margin:0;
	/*padding:4px 0 1px 0;*/
	padding:0.2em 0 0 0;
	font-size:1.2em;
}
div.news-item h3 a{
	text-decoration:none;
}



div.news-item  p{
	display:block;
}

div.news-list-container div.news-item a img {
	float:right;
	margin:3px 0 0 10px;
	padding:1px;
	border:1px solid #dddddd;	
}
div.news-list-container div.news-item  img{
	padding:5px;
	margin:0;
}

div.news-item div.news-list {
	margin: -5px 0 -5px 0;

}
div.news-item span.more a {
	padding-left:12px;
	background:url('./icon/more.gif') no-repeat 0 55%;
	font-size:13px;
}


div.news-item div.news-list h4  {
	font-size:11px;
	color:#666;
	font-weight:normal;
	margin:0;
	padding:0;
}

div.news-item div.news-list-category {
	font-size:11px;
	color:#666;
	margin:0 0 5px 0;
}
div.news-item div.news-author {
	font-size:11px;
	color:#666;
	margin:0;
}

div.news-pager {
	margin:-21px 0 0 0;
	padding:0;
	background:#fff;
}

div.news-pager div.hr {
	margin:0;
	padding:0 0 5px 0;
	border-top:1px solid #aaa;
}



/* Newsteaser */
div.newsletter-register input#saddr{
	width: 180px; 
	font-size: 11px;
}
div.newsletter-register div.content form div label{
	margin:0;
	padding:0 0 5px 0;
	float:left;
}
div.newsletter-register div.submit{
	margin:0;
	padding:6px 0 0 0;
	text-align: left;
}

/* Singleview */
div.content div.single-news {
	
}
div.content div.single-news h3{
	padding-top: 0px;
}
div.content div.single-news h4{
	font-size: 11px;
	color: #666666;
	margin:0 10px 0 0;
	padding:0;
	font-weight:normal;
}

div.content div.single-news p{
	padding-top:0px;
	padding-left:0px;
	margin:0;
}



div.content div.single-news div.news-single-img {
	float:left;
	display:table;
	table-layout:fixed ;
	margin:3px 0 0 0;
	padding:0 10px 0 0;
}
div.content div.single-news div.news-single-img img{
	display:block;
	border:1px solid #dddddd;
	padding:1px;
	margin:0;
}

div.content div.single-news div.news-single-img p.news-single-imgcaption {
	display: table-caption;
	caption-side: bottom;	
	clear:both;
	margin:0 10px 0 0;
	padding:2px 4px;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	font-size:11px;
}
/* chrome, safari, opera */
body:nth-of-type(1) div.content div.single-news div.news-single-img p.news-single-imgcaption {
	margin-right:10px;
}
/* ie 6 */
* html div.content div.single-news div.news-single-img p.news-single-imgcaption {
	margin-right:0;
}
/* ie 7*/

*+html div.content div.single-news div.news-single-img p.news-single-imgcaption {
	margin-right:0px;
	table-layout:fixed;
	caption-side: top;
	speak-header:once;
}
/* chrome, safari, opera < 9.5 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	body:nth-of-type(1) div.content div.single-news div.news-single-img p.news-single-imgcaption {
		margin-right:0;
	}
}

div.content div.single-news div.news-single-video {
	margin:0;
	padding:0 0 10px 0;
}
div.content div.single-news div.news-single-video p.news-single-imgcaption {
	font-size:11px;
}

div.content div.single-news div.news-single-video span.rgmediaimages-player{
	padding: 10px 0 10px 0;
	}


div.content div.single-news p.news-single-author{
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:0;
}
div.content div.single-news div.content-spacer {
	height:20px;
}

div.content  div.single-news div.news-links p {
	margin:0;
	padding:0 0 2px 0;

}

div.content  div.single-news div.news-links p a {
	padding:0 0 0 12px;
	background:url('./icon/more.gif') no-repeat 0 50%;
}
div.content  div.single-news div.news-links p a.more {		background:url('./img/bullet-navigation.gif') no-repeat 0 50%;}
div.content  div.single-news div.news-links p a.zip {		background:url('./icon/zip.gif') no-repeat 0 50%;}
div.content  div.single-news div.news-links p a.file {		background:url('./icon/default.gif') no-repeat 0 50%;}
div.content  div.single-news div.news-links p a.txt {		background:url('./icon/txt.gif') no-repeat 0 50%;}
div.content  div.single-news div.news-links p a.image {	background:url('./icon/image.gif') no-repeat 0 50%;}
div.content  div.single-news div.news-links p a.movie {	background:url('./icon/movie.gif') no-repeat 0 50%;}
div.content  div.single-news div.news-links p a.pdf {		background:url('./icon/pdf.gif') no-repeat 0 50%;}
div.content  div.single-news div.news-links p a.vsd {		background:url('./icon/vsd.gif') no-repeat 0 50%;}
div.content  div.single-news div.news-links p a.xls {		background:url('./icon/xls.gif') no-repeat 0 50%;}
div.content  div.single-news div.news-links p a.doc {		background:url('./icon/doc.gif') no-repeat 0 50%;}
div.content  div.single-news div.news-links p a.xml {		background:url('./icon/xml.gif') no-repeat 0 50%;}
div.content  div.single-news div.news-links p a.email {	background:url('./icon/email.gif') no-repeat 0 50%;}
div.content  div.single-news div.news-links p a.popup {	background:url('./icon/popup.gif') no-repeat 0 50%;}
div.content  div.single-news div.news-links p a.external {	background:url('./icon/external.gif') no-repeat 0 50%;}
div.content  div.single-news div.news-links p a.secure {	background:url('./icon/secure.gif') no-repeat 0 50%;}


div.content div.single-news div.pdf{
	padding: 0 0 10px 0;
	margin:0;
}
div.content div.single-news div.pdf a {
	margin:0;
	padding: 0 0 0 12px;
	background: url('./icon/pdf.gif') no-repeat 0 50%;
}
div.content div.single-news div.news-backlink {
	display:block;
	padding: 25px 0 20px 0;
	margin:0;
	border-bottom:#aaaaaa 1px solid;
}
div.content div.single-news div.news-backlink p {
	padding-bottom:0;
}
div.content div.single-news div.news-backlink a {
	display:block;
	margin-right:auto;
	padding:0 0 0 12px;
	line-height:18px;
	background:url('./icon/more.gif') no-repeat 0 50%;
}


	

/* 			CONTENT TEASER			 */

div.link-list-container {
	margin:0;
	padding: 20px 0 0 0;
}
div.content-item {
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	background:url('./img/hr-content.gif') no-repeat 0 100%;
}

div.content-item div.textbox {
	margin:0;
	width:285px;
	float:right;
}

div.content-item img {
	margin:0;
	padding:0;
	width:130px;
	float:left;
}

div.content-item div.textbox  span{
	padding:0;
	margin:0;
	font-weight:bold;
	color: #004499;
}


/* GOOGLE MAP */
div.gmap {
	padding: 1px;
	border: 1px solid #8cabd1;	
}

/* 			PAGEBROWSER			*/

div.browseBox {
	position:relative;
	margin:0;
	padding:0 37px;
	height:20px;
	line-height:20px;
	text-align:center;
}
/*div.browseBox span.browseLink a,
div.browseBox span.browseLink span.activeLink {
	padding-left:3px;
	padding-right:3px;
}*/

div.browseBox span.prev {
	display:block;
	margin:0;
	padding:13px 0 0 0;
	height:0;
	width:13px;
	overflow:hidden;
	position:absolute;
	left:18px;
	top:3px;
	background:#fff url('./img/pager-prev.gif') no-repeat 0 0;
}
div.browseBox span.disabled span.prev {
	background:#fff url('./img/pager-prev-inactive.gif') no-repeat 0 0;
}
div.browseBox span.first {
	display:block;
	margin:0;
	padding:13px 0 0 0;
	height:0;
	width:13px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:3px;
	background:#fff url('./img/pager-first.gif') no-repeat 0 0;
}
div.browseBox span.disabled span.first {
	background:#fff url('./img/pager-first-inactive.gif') no-repeat 0 0;
}
div.browseBox span.last {
	display:block;
	margin:0;
	padding:13px 0 0 0;
	height:0;
	width:13px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:3px;
	background:#fff url('./img/pager-last.gif') no-repeat 0 0;
}
div.browseBox span.disabled span.last {
	background:#fff url('./img/pager-last-inactive.gif') no-repeat 0 0;
}
div.browseBox span.next {
	display:block;
	margin:0;
	padding:13px 0 0 0;
	height:0;
	width:13px;
	overflow:hidden;
	position:absolute;
	right:18px;
	top:3px;
	background:#fff url('./img/pager-next.gif') no-repeat 0 0;
}
div.browseBox span.disabled span.next {
	background:#fff url('./img/pager-next-inactive.gif') no-repeat 0 0;
}
div.browseBox span.activeLink {
	font-weight:bold;
	color:#049;
}
/*				SEARCH-RESULT					*/

div.ergebnisrahmen {
	margin:0.5em 0 1.5em 0;
	padding:0.5em 0 1.0em 0;
	background:url('./img/hr-content.gif') no-repeat 0 100%;
}
div.ergebnisrahmen div.ergebnishead {
	padding-right:3em;
}
div.ergebnisrahmen a {
	font-weight:bold;
}
div.ergebnisrahmen div.ergebnisprozent {
	text-align:right;
	margin-top:-1.7em;
}
div.ergebnisbody a {
	display:none;	
}
span.tx-indexedsearch-sw {
	font-weight:bold;
	color:#333;	
}
form#indexed-searcharea label {
	float:left;
	margin:0;
	padding:2px 5px 0 0;
}
form#indexed-searcharea input#sword {
	width:290px;
	float:left;
}
form#indexed-searcharea span.button input {
	float:right;
	margin-top:-2.1em;	
}
/* intelleisearch */

div.ac_results ul li {
	background:none;
}
div.ac_results ul li.over {
	color:#171;
	font-weight:normal;
}
/* content */
div.content-teaser-full {
	border:1px solid #8cabd1;
	padding:1px;
	margin:0 0 15px 0;
}
div.content-teaser-full h2 {
	height:22px;
	margin:0;
	padding:3px 0 0 16px;
	background:url('./img/bg-content-teaser-headline.gif') no-repeat 0 0;
	color:#fff;
	font-size:15px;
	font-weight:bold;
}
div.content-teaser-full div.content {
	padding:8px 16px;
}






/* Gallery */

div.gallery {
	border:1px solid #8cabd1;
	padding:1px 1px 15px 1px;
	margin:0 0 15px 0;
}
div.gallery h2 {
	height:22px;
	margin:0;
	padding:3px 0 0 16px;
	background:url('./img/bg-content-teaser-headline.gif') no-repeat 0 0;
	color:#fff;
	font-size:15px;
	font-weight:bold;
}
div.gallery ul.gallery {
	margin:0;
	padding:0 0 0 2px;
	list-style-type:none;
}
* html div.gallery ul.gallery {
	margin-left:-12px;
}

div.jsSlider div.slideNavigation ul.gallery {
	position:relative;
	left:0;
	padding:0 0 0 153px;
}
* html div.jsSlider ul.gallery {
	margin-left:-3px;
}

div.gallery ul.gallery:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
div.gallery ul.gallery {
	display: inline-block;
}
 
html[xmlns] div.gallery ul.gallery {
	display: block;
}
 
* html div.gallery ul.gallery {
	height: 1%;
}

div.gallery ul.gallery span {
	display:none;
}
div.gallery ul.gallery li {
	display:table;
	margin:14px 0 0 12px;
	padding:1px;
	float:left;
	width:68px;
	height:68px;
	border:1px solid #ccc;
	text-align:center;
	background:none;
	overflow:hidden;
}

div.jsSlider {
	position:relative;
	margin:12px 0 0 0;
	padding:0;
	height:86px;
}
div.jsSlider div.buttonLeft {
	position:absolute;
	left:10px;
	top:1px;
	width:15px;
	height:72px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url('./img/button-slide-gallery-left.gif');
	cursor:pointer;
}
div.jsSlider div.buttonLeftDisabled {
	background-position:0 -72px;
	cursor:default;
}
div.jsSlider div.buttonRight {
	position:absolute;
	right:10px;
	top:1px;
	width:15px;
	height:72px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url('./img/button-slide-gallery-right.gif');
	cursor:pointer;
}
div.jsSlider div.buttonRightDisabled {
	background-position:0 -72px;
	cursor:default;
}

div.jsSlider div.slideNavigation {
	position:relative;
	margin:0 0 0 26px;
	width:384px;
	height:80px;
	overflow:hidden;
}
div.jsSlider div.slideNavigation ul.gallery li {
	margin:1px 1px 1px 3px;
}
div.jsSlider div.slideNavigation ul.gallery li.current {
	margin:0 0 0 2px;
	border:2px solid #049;
}
* html div.gallery ul.gallery li {
	display:block;
	position:relative;
}
*+html div.gallery ul.gallery li {
	display:block;
	position:relative;
}
body:nth-of-type(1) ul.gallery li { /*chrome and safari */
	padding:1px;
	height: 72px;
}
body:nth-of-type(1) ul.gallery li.current { /*chrome and safari */
	padding:1px;
	height: 74px;
}

ul.gallery li a {
	display:table-cell;
	width:68px;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:middle;
}
*+html ul.gallery li a {
	display:block;
	position:absolute;
	left:1px;
	top:50%;
}
* html ul.gallery li a {
	display:block;
	position:absolute;
	left:1px;
	top:80%;
}
ul.gallery li a img {
	display:block;
	margin:0 auto;
	padding:0;
	border:none;
}
* html ul.gallery li a img {
	display:block;
	position:relative;
	top:-50%;
}
*+html ul.gallery li a img {
	display:block;
	position:relative;
	top:-50%;
}



div.gallery div.imageContainer {
	margin:0 auto;
	width:400px;
	height:400px;
	padding:7px;
	border:1px solid #ccc;
	background:#f2f2f2;
	text-align:center;
}
div.gallery div.imageDescription {
	margin:0 auto;
	width:400px;
	padding:3px 7px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#f2f2f2;
	text-align:center;
	color:#555;
	line-height:16px;
	height:16px;
}

/* End Gallery */








/*				ADDITIONAL STUFF				*/
		
div.clear {	
	clear:both;
}
