/**************************************************
 * common elements - BEGIN
 **************************************************/
* {
	font-family:				Verdana, Arial, sans-serif;
	color:						#333333;
}

html {
	width:						100%;
}

p, h1, h2, h3, h4, h5, h6 {
	margin:						0;
	padding:					0;
}

h1, h2, h3, h4, h5, h6{
	color:#004080!important;
}

html, body {
	height:						100%;
	width:						100%;
}

body {
	margin:						0;
	padding:					0;
	font-size:					75%;
	min-width:					900px;
	_width:						expression(document.body.clientWidth < 950? "940px": "100%" );
	background-color:			#F4F8FE;
}

#parentDiv {
	position:					relative;
	_position:					static;
	overflow:					hidden;
	background-color:			#FFFFFF;

}

#homelink {
	display:					block;
	width:						189px;
	height:						74px;
}

table {
	_font-size /**/:			98%;
}

p {
	margin-bottom:				1em;
}

p.newsParagraph {
	margin:						0;
}

p.bodytext, p.fusszeile, p.einszeilig, p.einsundhalbzeilig, p.zweizeilig {
	margin:						0;
	margin-bottom:				.5em;
	line-height:				normal;
}

p.fusszeile {
	font-size:					.8em; 
}

p.einsundhalbzeilig {
	line-height:				150%;
}

p.zweizeilig {
	line-height:				200%;
}

p.hinterlegt {
	padding:					8px;
	border:						solid 1px #9CB0CD;
	background-color:			#DDEBF7;
	overflow:					hidden;
	float:						left;
	width:						98%;
	_height						100%;
	_width:						auto;
	_overflow:					visible;
	_float:						none;
}

h1 {
	font-size:					150%;
	background:					url(/fileadmin/img/donau_logo.gif) 0px 0px no-repeat;
	width:						312px;
	height:						74px;
	margin:						0;
	padding:					0;				
}

h1 span {
	display:					none;
}

h2 {
	font-size:					140%;
}

h3 {
	font-size:					120%;
	border-bottom:				solid 2px #9CB0CD;
	margin:						2em auto 1em;
}

h2#filialSucheHeader {
	float:						left;
	clear:						both;
	_position: 					relative;
	_top:						6px;
}

div#filialSucheDiv {
	margin-top:					1.2em;
	padding-bottom:				1.8em;
}

h4, h5, h6 {
	font-size:					120%;
	margin:						2em auto .2em;
	font-weight:				normal;
	padding-top:				1em;
}

h4 {
	margin-top:					1em;
	padding-top:				0.5em;
}

#contentDiv h4 a {
	margin:						0;
	font-weight:				bold;
	color:						#004080;
}

h4.newsHeader, h4.resultHeader {
	margin:						0;
	font-weight:				bold;
}

h6.newsHeader {
	font-size:					75%;	
}

img.centerImage {
	margin:						36px auto 1em;
}

img {
	border:						0;
}

div.sucheSubPart h4.newsHeader, div.sucheSubPart h4.resultHeader {
	background-color:			transparent;
	font-size:					120%;
	line-height:				inherit;
}

h4.newsHeader a, h4.resultHeader a {
	padding:					0;
	color:						#004080;
}

div.sucheSubPart div.newsDiv a {
	margin:						auto 16px;
	background-color:			transparent;
}

div.sucheSubPart div.newsDiv p.bodytext {
	border:						0;
	margin:						0 16px;
	padding:					0;
}

div.sucheSubPart div.newsDiv h4.newsHeader a, div.sucheSubPart div.newsDiv h4.resultHeader a {
	color:						#004080;
	margin:						auto;
	line-height:				1em;	
}

div.sucheSubPart div.newsDiv h4.newsHeader a, div.newsDiv h4.newsHeader a {
	background:					none;
	padding-left:				0;
}

div.sucheSubPart h6.newsHeader, h6.newsHeader {
	margin:						1em auto 0;
	font-size:					100%;
}

div.sucheSubPart h6.newsHeader {
	margin:						1em 16px 0;
}

div.sucheSubPart h6.newsHeader p, h6.newsHeader p {
	display:					inline;
	margin:						0;
	padding:					0;
	padding-left:				.7em;
	font-style:					italic;
}

ul.quicklinks {
	margin:						0;
	padding:					0;
	list-style-type:			none;
	display:					block;
	border-top: 				solid 3px #FFFFFF;
}

ul.quicklinks li {
	display:					block;
	clear:						both;
}

div.newsDiv {
	border-top:					solid 2px #FFFFFF;
	_border-top:				solid 3px #FFFFFF;
}

div.newsDiv a {
	background:					transparent url(/fileadmin/img/donauBulletLink.gif) left center no-repeat;
	_background /**/:			none; /* backgroud off in IE5.0 due to a bug in padding */;
	_background/**/:			transparent url(/fileadmin/img/donauBulletLink.gif) left center no-repeat; /* turn it on for IE5.5 */
	margin:						0;
	padding:					0;
	padding-left:				.9em;
}

div.newsDiv p {
	margin:						0 0px 10px 0px;
}

div.newsDiv div.news-single-timedata, div.newsDiv div.news-single-category {
	float: 						right;
}

div.prevNext{text-align:center; margin-top:10px;}
.newsActiv{background:#D1D1D1;}

a {
	color:						#004080;
	text-decoration:			none;
}

a.backButton {
	display:					block;
	clear:						both;
	margin-top:					1em;
}

#contentDiv a {
/*	color:						#9CB0CD;	*/
	color:						#4E8CCA;
	font-weight:				bold;
}

#contentDiv a:visited {
	color:					#4E8CCA;
}

#contentDiv ul {
	clear:						none;
	margin-left: 				16px;
	padding-left:				0;
	display:					block;
}

a.more {
	background:					#FFFFFF url(/fileadmin/img/donauBulletLink.gif) left center no-repeat;
	_background /**/:			none; /* backgroud off in IE5.0 due to a bug in padding */;
	_background/**/:			#FFFFFF url(/fileadmin/img/donauBulletLink.gif) left center no-repeat; /* turn it on for IE5.5 */
	padding-left:				.9em;
}

a.zuruckfilialsuche {
	background:				#FFFFFF url(/fileadmin/img/donauBulletLink.gif) left center no-repeat;
	_background /**/:			none; /* backgroud off in IE5.0 due to a bug in padding */;
	_background/**/:			#FFFFFF url(/fileadmin/img/donauBulletLink.gif) left center no-repeat; /* turn it on for IE5.5 */
	padding-left:				.9em;
}

div.prevNext a {
	font-size:					100%;
}

a:hover {
	text-decoration:			underline;
}

a:visited {
	color:					#4E8CCA;
}

.semantics {
	display:					none;
}

input.text, input#ixsuchbegriffContent {
	border:						solid 1px #333333;
}

input.buttonSubmit, input.submit {
	color:						#004080;
	font-weight:				normal;
	cursor:						pointer;
	margin-left:				1em;
	border:						solid 1px #333333;
	background:					none;
	background-color:			#FFFFFF;
	height:						1.7em;
	_height:					20px;
	_padding:					0;	
	text-transform:				uppercase;
	_letter-spacing:			-1px;
	font-size:					96%;
}

input.submit {
	margin-left:				0;
}

input.buttonSubmit:hover, input.buttonSubmit:active,
input.submit:hover, input.submit:hover {
	border-color:				#004080;
}

.cleaner {
	clear:						both;
	height:						1px;
	font-size:					1px;
	border:						none;
	margin:						0;
	padding:					0;
	background:					transparent;
}

.clearfix:after {
	content:					".";
	display:					block; 
	height:						0; 
	clear:						both; 
	visibility:					hidden;
}

.clearfix {
	display:					inline-table;
}

/* Hides from IE-mac \*/
* HTML .clearfix {
	height:						1%;
}
/* End hide from IE-mac */
/**************************************************
 * common elements - END
 **************************************************/
 
 
/**************************************************
 * content elements - BEGIN
 **************************************************/
#topDiv {
	background:					#FFFFFF; 
	background-position:		right top;
	background-repeat:			no-repeat;
	height:						94px;
	min-width: 					900px;
	_width:						expression(document.body.clientWidth < 950? "940px": "100%" ); 
	position:					relative;
}
 
#bannersDiv h2 {
	background:					url(/fileadmin/img/claim.gif) 0px 0px no-repeat;		
	width:						351px;
	height:						43px;
	float:						right;
	position:					absolute;
	bottom:						0;
	right:						138px;
	z-index:					20;
}

#bannersDiv h2 span {
	display:					none;
}

div#footerBottom {
	text-align:					center;
	padding:					4px 0;
	border-top:					solid 2px #9CB0CD;
	clear:						both;	
	background-color:			#F4F8FE;
}

ul#footerBottomLinks {
	display: 					inline;
	margin:						0;
	padding:					0;
	list-style-type:			none;
}

ul#footerBottomLinks li {
	display: 					inline;
}

ul#footerBottomLinks li a {
	font-size:					90%;
	font-family:				Arial, Verdana, sans-serif;
	background:					transparent url(/fileadmin/img/donauSeparatorFooter.gif) right center no-repeat;
	padding-right:				15px;
	display: 					inline;
	margin-left:				15px;
}

ul#footerBottomLinks li.last a {
	background:					none;
}
/*******************************************************
 * menumain - BEGIN
 *******************************************************/
/*
#mainMenuContainer {
	width:						100%;
	float:						left;
	background-color:			#B7CCE5;
	border-top:					solid 2px #FFFFFF;
	padding:					.9em 0;
}
*/
#mainMenuContainer { 
	width:      		100%; 
	_width:     		expression(document.body.clientWidth < 950? "940px": "100%" ); 
	float:      		left; 
	background-color:   #B7CCE5; 
	border-top:     	solid 2px #FFFFFF; 
	padding:     		.9em 0; 
} 



ul#menuMain {
	float:						left;
	padding:					0;
	margin:						0 0 0 24px;
	_margin:					0 0 0 12px;
	list-style-type:			none;
}

#menuMain li {
	float:						left;
}

#menuMain li a {
	font-size:					90%;
	font-weight:				bold;
	display:					block;
	width:						auto;
	color:						#FFFFFF;
	margin-right:				40px;
}

#menuMain li a:hover, #menuMain li a.active {
	color:						#004080;
	text-decoration:			none;
}
/*******************************************************
 * menumain - END
 *******************************************************/
 
 
/*******************************************************
 * menuSub - BEGIN
 *******************************************************/
#subMenuContainer {
	width:						100%;
	float:						left;
	_float:						none;
	background-color:			#FFFFFF;
	border-top:					solid 2px #F4F8FE;
	padding:					.5em 0;
}

.subMenuContainerBlue {
/*	background-color:			#F4F8FE !important;		*/
}
 
ul#menuSub {
	float:						left;
	padding:					0;
	margin:						0 0 0 24px;
	_margin:					0 0 0 12px;
	list-style-type:			none;
}

#menuSub li {
	float:						left;
}

#menuSub li a {
	font-size:					90%;
	font-weight:				bold;
	display:					block;
	width:						auto;
	color:						#8EA4C5;
	margin-right:				40px;
}

#menuSub li a:hover, #menuSub li a.active {
	color:						#004080;
	text-decoration:			none;
}
/*******************************************************
 * menuSub - END
 *******************************************************/

/* shortcuts - BEGIN */
div#shortcuts {
	width:						100%;
}

ul#shortcutsLeft {
	list-style-type:			none;
	margin:						0 0 0 16px;
	padding: 					0;
	display:					block;
	font-size:					95%;
}

ul#shortcutsLeft li {
	float:						left;
	margin:						0;
	padding: 					0;	
}

ul#shortcutsLeft li a {
	font-family:				Arial, Verdana, sans-serif;
	font-size:					90%;
	display:					block;
	margin:						3px 8px;
	padding-right:				16px;
	background:					transparent url(/fileadmin/img/donauSeparator.gif) right center no-repeat;
}

ul#shortcutsLeft li.last a {
	background:					none;
}

ul#shortcutsLeft li a.active {
	text-decoration:			underline
}
/* shortcuts - END */

#menuLeftDiv {
	float:						left;
	width:						207px;
	padding:					0;
	margin:						0;
	_margin-bottom:				-20px;
	margin-top:					1.3em;
	_padding-bottom:			25px;
	/*_height:					expression((document.getElementById('contentDiv').offsetHeight + 10) + "px");*/
}

#menuLeftDiv img, #menuLeftDiv a img {
	margin-left:				15px;
	border:						0;
	margin-top:					36px;
}

ul#menuLeft {
	margin:						0;
	margin-left:				25px;
	margin-top:					1em;
	padding:					0;
	list-style-type:			none;	
	clear:						both;
}

/* 1st level */
ul#menuLeft li {
	margin:						0;
	padding:					0;
	border:						0;
	_float /**/: 				/**/left;	/* IE5.0 only */
	_clear /**/: 				/**/both;	/* IE5.0 only */
	_border: 					1px solid #F4F8FE;
}

ul#menuLeft li a {
	background:					transparent url(/fileadmin/img/donauMenuBig.gif) left 3px no-repeat;
	padding:					1px;
	padding-left:				1.2em;
	margin-left:				auto;
	display:					block;
}

ul#menuLeft li a.active {
	background:					transparent url(/fileadmin/img/donauMenuBigOver.gif) 0px 4px no-repeat;
/*	text-decoration:			underline;	*/
	font-weight:				bold;
}
ul#menuLeft li span.neuerinhalt{background:url(/fileadmin/img/neu_icon_fuer_navi.gif) right center no-repeat;display:block;margin:0px; padding:0px;padding-right:28px;min-height:10px;_height:10px;}

ul#menuLeft li span a.active{
	background:	transparent url(/fileadmin/img/donauMenuBigOver.gif) 0px 4px no-repeat;
}
/* 2nd level */
ul#menuLeft li ul {
	list-style-type:			none;
	margin:						0;
	padding:					0 0 0 10px;
}

ul#menuLeft li span ul li span a{
	padding-left:				.8em;
	margin-left:				auto;
	display:					block;
	background:					transparent url(/fileadmin/img/donauMenuSmall.gif) left 4px no-repeat;
}

ul#menuLeft li span ul li span a.active{
	background:					transparent url(/fileadmin/img/donauMenuSmallOver.gif) left 5px no-repeat;
}

ul#menuLeft li span ul li span a.active{
	background:					transparent url(/fileadmin/img/donauMenuSmallOver.gif) left 5px no-repeat;
}
/* 3rd level */
ul#menuLeft li ul li ul {
	list-style-type:			none;
	margin:						0;
	padding:					0;
}

ul#menuLeft li span ul li span ul li span a {
	background:					none;
	padding-left:				1.4em;
}

ul#menuLeft li span ul li span ul li span a.active {
	background:					none;
}

ul#menuLeft li span ul li span ul li span a.active{
	padding-left:				.8em; 
	background:					transparent url(/fileadmin/img/donauMenuSmallOver.gif) left 4px no-repeat;
}

/* ------------------------------------------------ */
/* menuContent - BEGIN */
/* ------------------------------------------------ */
ul#menuContent {
	margin:						0;
	padding:					0;
	list-style-type:			none;
	display:					block;
	float:						left;
	_float /**/:				none;
	width:						100%;
	margin-bottom:				1em;
	_margin-bottom:				0;
	_margin-bottom /**/:		1em;
}

ul#menuContent li {
	margin:						0;
	padding:					0;
	float:						left;
}

ul#menuContent li a {
	color:						#004080;
	display:					block;
/*	background-color:			#F4F8FE;	*/
	background-color:			#FFFFFF;
	padding:					2px;
	margin-right:				1.2em;
	border:						solid 1px #FFFFFF;
}

ul#menuContent li a.active {
	background-color:			#F4F8FE;
	border:						solid 1px #9CB0CD;
}
/* ------------------------------------------------ */
/* menuContent - END */
/* ------------------------------------------------ */


/* ------------------------------------------------ */
/* menuContentWithImg - BEGIN */
/* ------------------------------------------------ */
ul.menuContentWithImg {
	margin:						0;
	padding:					0;
	list-style-type:			none;
	margin-bottom:				1em;
	_margin-bottom:				0;
	_margin-bottom /**/:		1em;
	float: left;
	_float: none;
}

ul.menuContentWithImg li {
	margin:						0;
	padding:					0;
	float:						left;
	clear:						both;
}

ul.menuContentWithImg li img {
	display:					block;
	width:						20px;
	height:						20px;
	margin:						0;
	padding:					0;
	float:						left;
}

ul.menuContentWithImg li a {
	color:						#004080;
	display:					block;
	background-color:			#FFFFFF;
	padding:					2px;
	margin-right:				1.2em;
	border:						solid 1px #FFFFFF;
}

ul.menuContentWithImg li a.active {
	background-color:			#F4F8FE;
	border:						solid 1px #9CB0CD;
}
/* ------------------------------------------------ */
/* menuContentWithImg - END */
/* ------------------------------------------------ */

/*
#containerInner, #container {
	_overflow:					hidden;
	clear:						both;
	_clear:						none;
	_float:						none;
	margin:						0;
	padding:					0;
	border-top:					solid 2px #F6F5FA;
	min-width:					900px;
	_width:						expression(document.body.clientWidth < 950? "940px": "100%" ); 	
	background:					url(/fileadmin/img/bg_donauMenuLeft.gif) 0px 0px repeat-y;
}

#container {
	float:						left;
	width:						100%;
}
*/

#container { 
	float:      left; 
} 

#containerInner, #container { 
	_overflow:     hidden; 
	clear:      both; 
	_clear:      none; 
	_float:      none; 
	margin:      0; 
	padding:     0; 
	border-top:     solid 2px #F6F5FA; 
	min-width:     900px; 
	width:      100%; 
	_width:      expression(document.body.clientWidth < 950? "940px": "100%" );   
	background:     url(/fileadmin/img/bg_donauMenuLeft.gif) 0px 0px repeat-y; 
} 



#containerInner {
	padding:					0 0 20px;
	border-top:					0;
	background:					url(/fileadmin/img/bg_donauMenuRight.gif) right 0px repeat-y;
	float:						left;
	border-top:					solid 1px #F6F5FA;
}

/*
#contentDiv {
	min-width:					300px;
	padding:					0 20px 1em;
	margin:						0 292px 0 214px;
	background-color:			#FFFFFF;
	_height:					1px;
}
*/

#contentDiv {
	min-width:		 	300px;
	padding: 			0 20px 1em;
	_padding-right: 	0px;
	margin: 			0 292px 0 214px;
	background-color: 	#FFFFFF;
	_width: 			expression((document.body.clientWidth-545)+"px" );
	_word-wrap: 		break-word;
	_height: 			1px;
}


/* suche - BEGIN */
#sucheDiv, div.sucheSubPart {
	width:						236px;
	margin:						0;
	padding:					0;	
}

#sucheDiv {
	float:						right;
	padding-top:				2.4em;
	background-color:			#F4F8FE;
	_overflow /**/:				hidden;
	margin-right:				20px;
	_margin-right:				10px;
}

#sucheDiv ul {
	margin:						20px 0;
	padding:					0;
	list-style-type:			none;
}

#sucheDiv ul li a {
	
	font-weight:				bold;
	line-height:				1.4em;
}

#sucheDiv div.sucheSubPart hr, #sucheDiv hr {
	height:						2px;
	color:						#9CB0CD;
	background-color:			#9CB0CD;
	border:						0;	
	clear:						both;
}

#sucheDiv hr {
	width:						100%;
}

div.sucheSubPart input#suchbegriff, div.sucheSubPart input#searchText, div.sucheSubPart input#ixsuchbegriff {
	border:						solid 1px #333333;
	width:						11.5em;
	_width:						9em;
	_margin-left:				-4px;
}

#sucheDiv h2 {
	font-size:					120%;	
	display:					block;
/*
	background:					url(/fileadmin/img/bg_sucheHead.gif) left top no-repeat;
	*/

	width:						220px;
	_width /**/:				236px;
	color:						#004080;
	margin:						0;
	padding:					0;
}

div.sucheSubPart {
	background-color:			#F4F8FE;
	float:						left;
	border-top:					solid 2px #9CB0CD;
	border-bottom:				solid 2px #9CB0CD;
}

div.sucheSubPart form {
	margin:						0;
	padding:					0;
}

div.sucheSubPartContent {
	border-bottom:				0;
	border-top:					solid 2px #9CB0CD;
	background-color:			#F4F8FE;
}

div.firstDiv {
	border-top:				none;
}

div.sucheSubPart p, div.sucheSubPart h3, div.sucheSubPart h4, div.sucheSubPart h5,
div.sucheSubPartContent h3, div.sucheSubPartContent h4, div.sucheSubPartContent h5, div.sucheSubPartContent p, 
div.sucheSubPartContent li, /* div.sucheSubPartContent div.doc */ {
	margin:						0 16px !important;	
}

div.sucheSubPartContent ul {
	margin-top:				8px !important;
	margin-bottom: 				8px !important;
}

div.sucheSubPart div.csc-header, div.sucheSubPart h3,
div.sucheSubPart h4, div.sucheSubPart h5 {
	color:						#FFFFFF;
	background-color:			#333333;
	border-bottom:				none;
}

div.sucheSubPart h3, div.sucheSubPart h4, div.sucheSubPart h5 {
	margin:						0 16px;
	line-height:				2em;
	font-size:					140%;
}

div.sucheSubPart div.csc-header {
	border-top:					12px solid #FFFFFF;
	background-color:			#333333;	
	clear:						both;
}

div.sucheSubPart div.csc-header {
	_float:						left;
	_width:						100%;
}

/* added by elo*/
div.sucheSubPart div.csc-header {
	border-top:					12px solid #F4F8FE;
	background-color:			#F4F8FE;	
	clear:						both;
}

/* added by elo*/
div.sucheSubPart div.csc-header h3 {
	background-color:			#F4F8FE;
	color:						#004080;
	margin-left: 				0px;
	font-size:					120%;
	
}

/* changed by elo*/
div.sucheSubPart p.bodytext {
	border-top:					3px solid #F4F8FE;
	width:						100%;
	margin:						0;
	padding:					.5em 0px;
	width:						204px;
}

div.sucheSubPart form {
	margin:						0;
}

div.sucheSubPart form div {
	margin:						0 0 0 16px;
	_margin-left:				8px;
	padding-bottom:				10px;
	float:						left;
}

div.sucheSubPart form div * {
	display:					block;
	float:						left;
}

div.sucheSubPart label {
	margin-top:					.2em;
	vertical-align:				middle;
	display:					block;
	padding:					.4em 0 .4em 16px;
	margin:						0;	
	font-weight:				bold;
}

div.sucheSubPart form div input.buttonSubmit,
input.buttonSuche {
	margin-left:				1em;
	border:						solid 1px #333333;
	background:					none;
	background-color:			#FFFFFF;
	_padding:					0;
}

div.sucheSubPart form div input.buttonSubmit:hover,
div.sucheSubPart form div input.buttonSubmit:active {
	border:						solid 1px #004080;
}

input.buttonSuche {
	background:					url(/fileadmin/img/donauSuchenBg.gif) left top repeat;
	border:						solid 1px #9FB8D4;
	color:						#FFFFFF;
	padding:					0;
	text-transform:				uppercase;
}

div.sucheSubPart a.quickLink {
	background:					url(/fileadmin/img/bulletsuche.gif) 0 center no-repeat;
	_background /**/:			/**/none;
	_background/**/:			url(/fileadmin/img/bulletsuche.gif) 0 center no-repeat;
	font-weight:				bold;
	font-size:					120%;
	margin:						.3em auto;
	margin-left:				16px;
	_margin-left:				8px;
	padding-left:				15px;
	line-height:				1.2em;
	float: 						left;	
	display:					block;
	width:						180px;
}

div.sucheSubPart a.quickLink:hover {
	background-image:			url(/fileadmin/img/bulletsucheActive.gif);
	_background-image /**/:		/**/none;
	_background-image/**/:		url(/fileadmin/img/bulletsucheActive.gif);
}

div.sucheSubPart span.serviceLine {
	font-size:					120%;
	font-weight:				bold;
	background:					url(/fileadmin/img/phone.gif) left center no-repeat;
	padding-left:				2em;
	margin:						0 0 1em 16px;
	line-height:				2em;
	height:						2em;
	display: 					block;
}

/* suche - END */
/**************************************************
 * content elements - END
 **************************************************/
 
 
/**************************************************
 * typo3 standard elements - BEGIN
 **************************************************/
ul.csc-bulletlist {
	clear:						none;
	margin-left: 				16px;
	padding-left:				0;
	display:					block;
	float: left;
	_float: none;
	
} 

ul.csc-bulletlist-3 {
}
 
table.mailform {
	border-collapse:			collapse;
}

table.mailform tr td {
	vertical-align:				top;
}

table.mailform tr td input, table.mailform tr td textarea {
	border:						solid 1px #333333;
	margin-bottom:				2px;
}

table.mailform .radiowrap br{display:none;}
table.mailform .radiotd div.radiowrap {clear:both; float:left; _float:none; display:block; padding:0px!important;margin:0px!important; }
table.mailform .radiotd fieldset{border:0px!important; margin:0px!important; padding:0px!important;}
table.mailform .radiotd legend{display:none;}

table.mailform .radiotd input{float:left; display:block; border:none;}
table.mailform .radiotd label{float:left; display:block; padding-top:1px;}

table.mailform .radiotd .ende{height:1px!important; width:1px!important; padding:0px!important; margin:0px 0px -1px 0px!important; font-size:1px!important; line-height:1px!important; clear:both!important; float:none!important; display:block!important;}

table.mailform input.submit{
	border:						solid 1px #333333;
	background:					none;
	background-color:			#FFFFFF;
	background:					url(/fileadmin/img/donauSuchenBg.gif) left top repeat;
	border:						solid 1px #9FB8D4;
	color:						#FFFFFF;
	padding:					0;
	text-transform:				uppercase;
}

/****************************************/
/* CSS styled IMGTEXT Extension - BEGIN */
/****************************************/
div.csi-textpic {
	float:						left;
	_float /**/:				none;
	width:						100%;
	margin:						0 0 2em 0;
	_margin:					0;
	_margin-right:				-3px;
}
/*
div.csi-above div.csi-imagewrap {
	clear:						both;
	width:						100%;
}

div.csi-right div.csi-imagewrap dl {
	float:						right;
}
*/
div.csi-textpic h2, div.csi-textpic h3, div.csi-textpic h4, div.csi-textpic h5, div.csi-textpic h6 {
	margin:						0 auto .5em;
}

div.csi-imagewrap {
	margin:						0;
	padding:					0;
}

/*
div.csi-imagewrap dl * {
	display:					block;
	padding:					0;
	margin:						0;
}

dd.csi-caption {
	clear:						both;
}

div.csi-imagewrap p.csc-caption {
	clear:						both;
	float:						left;
}

div.csi-imagewrap dl {
	margin-top:					0;
}

div.csi-imagewrap dl dt a img {
	border: 					0;
}

div.csi-left div.csi-imagewrap {
	float:						left;
}

div.csi-right div.csi-imagewrap {
	float:						right;
}

div.csi-center div.csi-imagewrap {
	width:						100% !important;
	text-align:					center;
}

div.csi-center div.csi-imagewrap dl {
	margin:						1em auto; 
	_margin-top:				auto;
}

div.csi-intext-left {
	float:						left;
}

div.csi-intext-right {
	float:						right;
}

div.csi-intext-right div.csi-imagewrap {
	float:						right;
	margin:						0 0 1em 1em;
}

div.csi-intext-left div.csi-imagewrap {
	float:						left;
	margin:						0 1em 1em 0;
}

div.csi-intext-left-nowrap {
	float:						left;
}

div.csi-intext-right-nowrap div.csi-imagewrap {
	padding:					0;
	margin:						0;
	float:						right;
}

div.csi-text ul, div.csi-textpic ul {
	margin:						0;
	padding:					0;
	list-style-type:			circle;
	list-style-position:		inside;
}

div.csi-imagewrap {
	float:						left;
	margin:						0;
	padding:					0;
}

div.csi-imagewrap img {
	margin:						0;
	padding:					0;
	float:						left;
}

div.csi-textpic img {
	float:						left;
}
*/
/**************************************/
/* CSS styled IMGTEXT Extension - END */
/**************************************/

/* sitemap - BEGIN */
ul.sitemap {
	float:						left;
	_float:						none;
}

ul.sitemap, ul.sitemap ul {
	list-style-type:			none;
}

/* sitemap - END */
/**************************************************
 * typo3 standard elements - END
 **************************************************/
 
 /*
  *  SEARCH
  */
.sPrev, .searchNext {
  	padding: 0px;
  	margin:  0px;
}
.searchPrev a {
  	padding-right: 10px;
}
  
/**************************************************
 * dam - BEGIN
 **************************************************/
/*
table.tx-damdownloads-pi1-list tr td {
	vertical-align:				top;
	width:						150px;
}

table.tx-damdownloads-pi1-list tr td a img {
	border: 					solid 1px #666666;
	padding:					1px;
}
*/

table.tx-damdownloadsTable {
	overflow:					hidden;
	_float:						left;
	width:						100%;
	border-collapse:			collapse;
}

table.tx-damdownloadsTable2{margin:10px 0px;}

table.tx-damdownloadsTable2 tr td{
	border: 					1px solid #9CB0CD;
	border-left:				0;
	border-right:				0;
	padding:					7px 3px;
	}
table.tx-damdownloadsTable2 tr td{padding-right:15px!important;}
table.tx-damdownloadsTable2 tr td.titel{/* width:10%; white-space: nowrap; */}
table.tx-damdownloadsTable2 tr td a b{
	color:						#004080;
	text-decoration:			none;
}

/* tr.tx-damdownloadsItem td {width: 100%} */

table.tx-damdownloadsTable tr td {
	vertical-align:				top;
	padding-bottom:				1em;
}

table.tx-damdownloadsTable tr td.imageCell {
	width:						1%;
	padding-right:				1em;
}

table.tx-damdownloadsTable tr td a img,
table.tx-damdownloadsTable2 tr td a img, {
	border: 					solid 2px #666666;
	padding:					1px;
}

div.tx-damdownloads-pi1 {
	border-top:					solid 2px #F4F8FE;
	_border-top:				solid 3px #F4F8FE;
}

div.tx-damdownloads-pi1 span {
	float:						left;
	clear:						left;
}
div.collectdiv {
	margin-left:16px;
}
div.collectdiv p.markierte{margin:0px;padding:0px;padding-top:20px; margin-right:16px;clear:left;}
table.tx-damdownloads-pi1-collect {
	/*margin-left:				16px;*/
}

.downloadLink, .bestellenLink {
	border:						solid 1px #666666;
	padding:					1px;
	background-color:			#FFFFFF;
	margin:						.5em 0 0 0px;
	display:					block;
	width:						5.5em;
	text-align:					center;
}

.downloadLink:hover, .bestellenLink:hover {
	text-decoration:			none;
	border:						solid 1px #004080;
}

span.linkDisabled {
	color:						#AAAAAA;
	border:						solid 1px #CCCCCC;
	text-decoration:			line-through;
	_margin-left:				8px;
}

span.linkDisabled:hover {
	border:						solid 1px #CCCCCC;
	text-decoration:			line-through;
}

table.tx-damdownloads-pi1-collect a:hover {
	color:						#666666;
}

div.browselinks{text-align:center!important;}
table.browsebar {margin-left:auto!important;margin-right:auto!important;}
table.browsebar .first{width:70px!important;}
table.browsebar .thirt{width:70px!important; text-align:right!important;}

.tx-damdownloads-pi1 form{margin:0px; padding:0px;}  
.dam_download_plugin, .dam_download_plugin .browseresults{clear:both; margin:0px;}
.dam_download_plugin .browseresults, .dam_download_plugin .browselinks, .dam_download_plugin .items{clear:both;}
.dam_download_plugin .dam_downloads_item{width:30%; float:left; border:1x solid #000; margin-right:3%;}
.dam_download_plugin .dam_downloads_item span{display:block;}
.tx-damdownloads-pi1-search .button{
	margin-left:10px;
	background:					url(/fileadmin/img/donauSuchenBg.gif) left top repeat;
	border:						solid 1px #9FB8D4;
	color:						#FFFFFF;
	padding:					0;
	text-transform:				uppercase;
}

.dam_download_plugin_detail span{display:block;}
/**************************************************
 * dam - END
 **************************************************/
 
 
/**************************************************
 * indexed search - BEGIN
 **************************************************/ 
/* default styles for extension "tx_damdownloads_pi1" */
.tx-damdownloads-pi1 .tx-damdownloads-pi1-collect {  }
.tx-damdownloads-pi1 .tx-damdownloads-pi1-search {  }
.tx-damdownloads-pi1 .tx-damdownloads-pi1-list {  }
.tx-damdownloads-pi1 .tx-damdownloads-pi1-detail {  }
/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
	width:						100px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
	width:						150px;
}

.tx-indexedsearch .tx-indexedsearch-whatis p .tx-indexedsearch-sw {
	font-weight:				bold;
	font-style:					italic;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top:					10px;
	margin-bottom:				5px;
}

.tx-indexedsearch P.tx-indexedsearch-noresults {
	text-align:					center;
	font-weight:				bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
	background:					#eeeeee;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p {
	font-weight:				bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p.tx-indexedsearch-percent {
	font-weight:				normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p {
	font-style:					italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p .tx-indexedsearch-redMarkup {
	color:						red;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:					#eeeeff;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top:					20px;
	margin-bottom:				5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 {
	margin-top:					0px;
	margin-bottom:				0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead table {
	background:					#B7CCE5;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td {
	vertical-align:				middle;
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color:						#333333;
}

/* added by elo*/
.tx-indexedsearch h6.newsHeader {
	font-size:	90%;
}

div.tx-indexedsearch div.tx-indexedsearch-secHead table tr {
	
	background-color: #FFFFFF;
}

div.tx-indexedsearch div.tx-indexedsearch-secHead table tr {
	/* background-color: #B7CCE5; */
}


div.tx-indexedsearch div.tx-indexedsearch-secHead table tr td h4 {
	margin: 3px;
}

/*#B7CCE5*/


/**************************************************
 * indexed search - END
 **************************************************/ 




/*
.applicform form div{clear:left; margin:0px; padding:0px;}
.applicform form, .applicform input { margin: 0; padding: 0; height: 0; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; }
html>body .applicform form { height: auto !important; }
.applicform form input.file, .applicform form label, .applicform form input.text, .applicform form select, .applicform form textarea, .applicform form input.checkbox, .applicform form input.radio, .applicform form input.radiobutton, .applicform form div span{float:left; display:block; margin:1px 4px 1px 0px; padding:0px;}
.applicform form input.text, .applicform form select, .applicform form textarea {color: #434343; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF; width:auto;}
.applicform form select, .applicform form input.text, .applicform form textarea{border: 1px solid #8B8B8B;}
.applicform form input.text{padding:1px 2px 0px 2px; height: 17px;}
.applicform form textarea{ font-size: 14px; }
.applicform form input.checkbox, .applicform form input.file{height:auto;}
.applicform form label, .applicform form fieldset div span, .applicform form span.label{padding:3px 0px 0px 0px!important; text-align: left; margin:1px 4px 1px 0px!important;}
.applicform form input.radiobutton, .applicform form input.radio{height:12px; margin-top:6px; margin-bottom:0px; width:14px;}
.applicform select { width:auto; }
.applicform  form input.checkbox{height:14px; margin-top:4px!important; width:auto;}

.applicform label.labelleft, .applicform span.labelleft{width:17em;}
.applicform span.stern{color:red;}
.applicform span.inspan, .applicform span.stern{float:none!important; display:inline!important;}

.applicform .hiddenfield{display:none!important;}

.applicform input.button{width:auto; height:auto;}
.applicform .formularende, .applicform .ende{display:block!important; float:none!important; height:1px!important; clear:both!important; border:none!important; padding:0px!important; margin:0px!important;font-size:1px!important; line-height:1px!important;}
.applicform div.separator, .applicform div.separatorgross{display:block;height:10px; font-size:10px; line-height:10px; clear:both; float:none;}
.applicform div.separatorgross{height:25px!important;}
*/
.applicform {
	_margin-right:				45px !important;
	clear:						none;
	float:						left;
	width:						100%;
}

.applicform form div {
	clear:						left;
	margin:						0px;
	padding:					0px;
}

.applicform form, .applicform input {margin: 0; padding: 0; height: 0; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; }
html>body .applicform form { height: auto !important; }
.applicform form input.file, .applicform form label, .applicform form input.text, .applicform form select, .applicform form textarea, .applicform form input.checkbox, .applicform form input.radio, .applicform form input.radiobutton, .applicform form div span{float:left; display:block; margin:1px 4px 1px 0px; padding:0px;}
.applicform form input.text, .applicform form select, .applicform form textarea {color: #434343; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF; width:auto;}
.applicform form select, .applicform form input.text, .applicform form textarea{border: 1px solid #8B8B8B;}
.applicform form input.text{padding:1px 2px 0px 2px; height: 17px;}
.applicform form input.checkbox, .applicform form input.file{height:auto;}
.applicform form label, .applicform form fieldset div span, .applicform form span.label{padding:3px 0px 0px 0px!important; text-align: left; margin:1px 4px 1px 0px!important;}
.applicform form input.radiobutton, .applicform form input.radio{height:12px; margin-top:6px; margin-bottom:0px; width:14px;}
.applicform select { width:auto; }
.applicform  form input.checkbox{height:14px; margin-top:4px!important; width:auto;}

.applicform label.labelleft, .applicform span.labelleft{width:17em;}
.applicform span.header, .applicform div.header {font-weight: bold;}

.applicform span.stern{color:red;}
.applicform span.inspan, .applicform span.stern{float:none!important; display:inline!important;}

.applicform .hiddenfield{display:none!important;}

.applicform input.button{
	color:						#004080;
	font-weight:				normal;
	cursor:						pointer;
	border:						solid 1px #333333;
	background:					none;
	background-color:			#FFFFFF;
	height:						1.7em;
	_height:					20px;
	_padding:					0px;
	_letter-spacing:			-1px;
	font-size:					95%;
	width:						auto; 
	margin-top:					10px; 
	margin-bottom:				10px;
	text-transform:				uppercase;
}
.applicform .formularende, .applicform .ende{display:block!important; float:none!important; height:1px!important; clear:both!important; border:none!important; padding:0px!important; margin:0px!important;font-size:1px!important; line-height:1px!important;}
.applicform div.separator, .applicform div.separatorgross{display:block;height:10px; font-size:10px; line-height:10px; clear:both; float:none;}
.applicform div.separatorgross{height:25px!important;}



.alignright{text-align:right!important;}
.bordertopblack td{border-top:1px solid #000!important;}
.graubgcolor td{background:#cccccc!important;}
.fontcolor004080{color:#004080!important;}
table.calculator{border-collapse:collapse!important; font-size:100%!important; width:100%!important;border-top:1px solid #000!important;}

.applicform form div span.visa label, .applicform form div span.visa input.text{float:none!important; display:block!important;}
.applicform form div span.neben{float:none!important;}
.applicform span.smalltext {font-size: 0.8em}


/* contenttable - BEGIN */
div.tableWrapper table.contenttable, div.tableWrapper table.contenttable tr, div.tableWrapper table.contenttable tr td {
	
	border:						0px solid #FFF !important;
	clear: none !important;
	
	
	
}

table.contenttable {
	border-collapse:			collapse;
	margin:						.5em 0 1em;
	width:						100%;
	_width:						99%;
	border: 					1px solid #9CB0CD;
	border-left:				0;
	border-right:				0;
	padding: 					5px;

	float:						left;
	_float:						none;
}

table.contenttable tr td {
	color:						#333333;
	border: 					1px solid #9CB0CD;
	border-left:				0;
	border-right:				0;
	padding:					7px 3px;
}

table.contenttable tr td p {
	line-height:				1em;
	margin:						0;
}
table.contenttable tr.tr-even td,
table.contenttable tr.tr-even th {
	background-color:			#F4F8FE;
}

table.contenttable tr.tr-odd td,
table.contenttable tr.tr-odd th {
	background-color:			#FFFFFF;
}

/* layout 0 BEGIN */
table.contenttable-0 tr.tr-0 td,
table.contenttable-0 tr.tr-0 th {
	text-align:					left;
}
/* layout 0 END */

/* layout 1 BEGIN */
table.contenttable-1 tr.tr-0 td p {
	color:						#FFF;
}

table.contenttable-1 tr.tr-even td,
table.contenttable-1 tr.tr-even th {
	background-color:			#FFFFFF;
}

table.contenttable-1 tr.tr-odd td,
table.contenttable-1 tr.tr-odd th {
	background-color:			#F4F8FE;
}

table.contenttable-1 tr.tr-0 td {
	background-color:			#9CB0CD;
	color:						#FFFFFF !important;
	font-weight:				bold;
	text-align:					left;
}
/* layout 1 END */

/* layout 2 BEGIN */
table.contenttable-2 tr.tr-0 td,
table.contenttable-2 tr.tr-0 th,
table.contenttable-2 tr td.td-0 {
	background-color:			#9CB0CD;
	color:						#FFFFFF !important;
	font-weight:				bold;
	text-align:					left;
}

table.contenttable-2 tr.tr-0 p,
table.contenttable-2 tr td.td-0 p {
	color:						#FFF;
}
/* layout 2 END */

/* layout 3 BEGIN */
table.contenttable-3 tr td.td-0,
table.contenttable-3 tr th.th-0 {
	background-color:			#9CB0CD;
	color:						#FFFFFF !important;
	font-weight:				bold;
	text-align:					left;
}

table.contenttable-3 tr td.td-0 p {
	color:						#FFFFFF;
}
/* layout 3 END */

/* layout 4 BEGIN */
table.contenttable-4 tr td.td-0,
table.contenttable-4 tr th.th-0 {
	background-color:			#004080;
	color:						#FFFFFF !important;
	font-weight:				bold;
	text-align:					left;
	border: 					1px solid #004080;
	border-left:				0;
	border-right:				0;
}

table.contenttable-4 tr td.td-0 p {
	color:						#FFFFFF;
}
/* layout 4 END */

/* layout 5 BEGIN */
table.contenttable-5 tr.tr-0 td,
table.contenttable-5 tr.tr-0 th,
table.contenttable-5 tr td.td-0 {
	background-color:			#004080;
	color:						#FFFFFF !important;
	font-weight:				bold;
	text-align:					left;
	border: 					1px solid #004080;
	border-left:				0;
	border-right:				0;
}

table.contenttable-5 tr.tr-0 p,
table.contenttable-5 tr td.td-0 p {
	color:						#FFF;
}
/* layout 5 END */

/* contenttable - END */


/* default styles for extension "tx_cssfilelist" */
	.filelinks div{margin:0px; padding:0px; padding-left:25px; background:url(/fileadmin/gfx/fileicons/default.gif) left top no-repeat; margin-bottom:5px; } 
	.filelinks span.titledesc{display:block;float:left; width:30em; }
	.filelinks div span{display:block;}

div.filelinks {
	padding:					1em 0;
	margin:						0;
}

div.filelinks div {
	margin:						0 0 .5em;
}

.filelinks div a {
	font-weight:				normal !important;
	color:						#023D7F !important;
}
	/* Icons begin */
	.filelinks .3ds{background-image:url('/fileadmin/gfx/fileicons/3ds.gif')!important;}
	.filelinks .ai{background-image:url('/fileadmin/gfx/fileicons/ai.gif')!important;}
	.filelinks .ani{background-image:url('/fileadmin/gfx/fileicons/ani.gif')!important;}
	.filelinks .au{background-image:url('/fileadmin/gfx/fileicons/au.gif')!important;}
	.filelinks .avi{background-image:url('/fileadmin/gfx/fileicons/avi.gif')!important;}
	.filelinks .bmp{background-image:url('/fileadmin/gfx/fileicons/bmp.gif')!important;}
	.filelinks .cdr{background-image:url('/fileadmin/gfx/fileicons/cdr.gif')!important;}
	.filelinks .css{background-image:url('/fileadmin/gfx/fileicons/css.gif')!important;}
	.filelinks .csv{background-image:url('/fileadmin/gfx/fileicons/csv.gif')!important;}
	.filelinks .doc{background-image:url('/fileadmin/gfx/fileicons/doc.gif')!important;}
	.filelinks .dtd{background-image:url('/fileadmin/gfx/fileicons/dtd.gif')!important;}
	.filelinks .eps{background-image:url('/fileadmin/gfx/fileicons/eps.gif')!important;}
	.filelinks .exe{background-image:url('/fileadmin/gfx/fileicons/exe.gif')!important;}
	.filelinks .fh3{background-image:url('/fileadmin/gfx/fileicons/fh3.gif')!important;}
	.filelinks .flash{background-image:url('/fileadmin/gfx/fileicons/flash.gif')!important;}
	.filelinks .folder{background-image:url('/fileadmin/gfx/fileicons/folder.gif')!important;}
	.filelinks .gif{background-image:url('/fileadmin/gfx/fileicons/gif.gif')!important;}
	.filelinks .htm{background-image:url('/fileadmin/gfx/fileicons/htm.gif')!important;}
	.filelinks .html{background-image:url('/fileadmin/gfx/fileicons/html.gif')!important;}
	.filelinks .ico{background-image:url('/fileadmin/gfx/fileicons/ico.gif')!important;}
	.filelinks .inc{background-image:url('/fileadmin/gfx/fileicons/inc.gif')!important;}
	.filelinks .java{background-image:url('/fileadmin/gfx/fileicons/java.gif')!important;}
	.filelinks .jpg{background-image:url('/fileadmin/gfx/fileicons/jpg.gif')!important;}
	.filelinks .js{background-image:url('/fileadmin/gfx/fileicons/js.gif')!important;}
	.filelinks .max{background-image:url('/fileadmin/gfx/fileicons/max.gif')!important;}
	.filelinks .mid{background-image:url('/fileadmin/gfx/fileicons/mid.gif')!important;}
	.filelinks .mov{background-image:url('/fileadmin/gfx/fileicons/mov.gif')!important;}
	.filelinks .mpeg{background-image:url('/fileadmin/gfx/fileicons/mpeg.gif')!important;}
	.filelinks .mpg{background-image:url('/fileadmin/gfx/fileicons/mpg.gif')!important;}
	.filelinks .pcd{background-image:url('/fileadmin/gfx/fileicons/pcd.gif')!important;}
	.filelinks .pcx{background-image:url('/fileadmin/gfx/fileicons/pcx.gif')!important;}
	.filelinks .pdf{background-image:url('/fileadmin/gfx/fileicons/pdf.gif')!important;}
	.filelinks .png{background-image:url('/fileadmin/gfx/fileicons/png.gif')!important;}
	.filelinks .ps{background-image:url('/fileadmin/gfx/fileicons/ps.gif')!important;}
	.filelinks .psd{background-image:url('/fileadmin/gfx/fileicons/psd.gif')!important;}
	.filelinks .rtf{background-image:url('/fileadmin/gfx/fileicons/rtf.gif')!important;}
	.filelinks .sgml{background-image:url('/fileadmin/gfx/fileicons/sgml.gif')!important;}
	.filelinks .swf{background-image:url('/fileadmin/gfx/fileicons/swf.gif')!important;}
	.filelinks .sxc{background-image:url('/fileadmin/gfx/fileicons/sxc.gif')!important;}
	.filelinks .sxw{background-image:url('/fileadmin/gfx/fileicons/sxw.gif')!important;}
	.filelinks .tga{background-image:url('/fileadmin/gfx/fileicons/tga.gif')!important;}
	.filelinks .tif{background-image:url('/fileadmin/gfx/fileicons/tif.gif')!important;}
	.filelinks .ttf{background-image:url('/fileadmin/gfx/fileicons/ttf.gif')!important;}
	.filelinks .txt{background-image:url('/fileadmin/gfx/fileicons/txt.gif')!important;}
	.filelinks .wav{background-image:url('/fileadmin/gfx/fileicons/wav.gif')!important;}
	.filelinks .wrl{background-image:url('/fileadmin/gfx/fileicons/wrl.gif')!important;}
	.filelinks .xls{background-image:url('/fileadmin/gfx/fileicons/xls.gif')!important;}
	.filelinks .xml{background-image:url('/fileadmin/gfx/fileicons/xml.gif')!important;}
	.filelinks .xsl{background-image:url('/fileadmin/gfx/fileicons/xsl.gif')!important;}
	.filelinks .zip{background-image:url('/fileadmin/gfx/fileicons/zip.gif')!important;}
	/* Icons end */
	.filelinks a:hover{text-decoration:underline;}
/* default styles for extension "tx_croncssstyledimgtext" */


/* * css-styled-imgtext */
/* Captions */ P.csc-caption { margin: 0; } P.csc-caption { font-size: 80%; /* Customize me */ }
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; } /* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }
DIV.csi-border DIV.csi-imagewrap .csi-image IMG { border: 2px solid black; padding: 0px 0px; }
DIV.csi-imagewrap { padding: 0; } 
DIV.csi-textpic IMG { border: none; }
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; } /* UL: This will place the images side by side */ 
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; } 
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; } /* DL: This will place the images side by side */ 
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; } 
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; } 
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; } 
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */ 
DL.csi-image { margin: 0; } 
DL.csi-image DT { margin: 0; display: inline; } 
DL.csi-image DD { margin: 0; } /* Clearer */ 
DIV.csi-clear { /*_clear: both;*/ } /* Margins around images: */ /* Pictures on left, add padding on right */ 
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image { display: inline; /* IE fix for double-margin bug */ margin-right: 10px; }
/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image { display: inline; /* IE fix for double-margin bug */ margin-left: 10px; }
/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image { display: inline; /* IE fix for double-margin bug */ margin-left: 5px; margin-right: 5px; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }
/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }
/* Positioning of images: */ /* Above */
DIV.csi-above DIV.csi-text { clear: both; }
/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }
/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; } /* Left (above or below) */ 
DIV.csi-left DIV.csi-imagewrap { float: left; } 
DIV.csi-left DIV.csi-text { clear: left; } /* Left (in text) */ 
DIV.csi-intext-left DIV.csi-imagewrap { float: left; } /* Right (in text) */ 
DIV.csi-intext-right DIV.csi-imagewrap { float: right; } /* Right (in text, no wrap around) */ 
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; } /* Hide from IE5-mac. Only IE-win sees this. \*/ 
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; } /* End hide from IE5/mac */ /* Left (in text, no wrap around) */ 
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; } /* Hide from IE5-mac. Only IE-win sees this. \*/ 
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; } /* End hide from IE5/mac */


.newsDiv .related_links{margin-top:10px;}
.newsDiv .related_links dl{margin:0px;padding:0px;}
.newsDiv .related_links dd{margin:0px;padding:0px;}
.newsDiv .related_links dd p{margin:0px;padding:0px;}

.edvbox {margin-bottom:20px; width:20em; border:1px solid #dfe7ec;}
.edvbox span{display:block; padding:2px;background:#FFF;}
.edvbox span.header{background:#dfe7ec;}
.edvbox span.red{color:red;}

.versteckt{display:none;}

.edvform label{display:block; float:left; width:16em;}
.edvform input.text{display:block;float:left;}

/* tmailform begin*/
.tx-pilmailform-pi1 {
	/*_margin-right:				45px !important;*/
	clear:						none;
	float:						left;
	/*width:600px;*/
}

.tx-pilmailform-pi1 form div {
	clear:						left;
	margin:						0px;
	padding:					0px;
}

.tx-pilmailform-pi1 form, .tx-pilmailform-pi1 input {margin: 0; padding: 0; height: 0; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; }
html>body .tx-pilmailform-pi1 form { height: auto !important; }
.tx-pilmailform-pi1 form input.file, .tx-pilmailform-pi1 form label, .tx-pilmailform-pi1 form input.text, .tx-pilmailform-pi1 form select, .tx-pilmailform-pi1 form textarea, .tx-pilmailform-pi1 form input.checkbox, .tx-pilmailform-pi1 form input.radio, .tx-pilmailform-pi1 form input.radiobutton, .tx-pilmailform-pi1 form div span{float:left; display:block; margin:1px 4px 1px 0px; padding:0px;}
.tx-pilmailform-pi1 form input.text, .tx-pilmailform-pi1 form select, .tx-pilmailform-pi1 form textarea {color: #434343; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF; width:auto;}
.tx-pilmailform-pi1 form select, .tx-pilmailform-pi1 form input.text, .tx-pilmailform-pi1 form textarea{border: 1px solid #8B8B8B;}
.tx-pilmailform-pi1 form input.text{padding:1px 2px 0px 2px; height: 17px;}
.tx-pilmailform-pi1 form input.checkbox, .tx-pilmailform-pi1 form input.file{height:auto;}
.tx-pilmailform-pi1 form label, .tx-pilmailform-pi1 form fieldset div span, .tx-pilmailform-pi1 form span.label{padding:3px 0px 0px 0px!important; text-align: left; margin:1px 4px 1px 0px!important;}
.tx-pilmailform-pi1 form input.radiobutton, .tx-pilmailform-pi1 form input.radio{height:12px; margin-top:6px; margin-bottom:0px; width:14px;}
.tx-pilmailform-pi1 select { width:auto; }
.tx-pilmailform-pi1  form input.checkbox{height:14px; margin-top:4px!important; width:auto;}

.tx-pilmailform-pi1 label.labelleft, .tx-pilmailform-pi1 span.labelleft{width:120px!important;}
.tx-pilmailform-pi1 label.width11em, .tx-pilmailform-pi1 span.width11em{width:130px!important;}
.tx-pilmailform-pi1 label.width140px, .tx-pilmailform-pi1 span.width140px{width:140px!important;}
.tx-pilmailform-pi1 label.width150px, .tx-pilmailform-pi1 span.width150px{width:150px!important;}
.tx-pilmailform-pi1 label.width160px, .tx-pilmailform-pi1 span.width160px{width:160px!important;}
.tx-pilmailform-pi1 label.width170px, .tx-pilmailform-pi1 span.width170px{width:170px!important;}
.tx-pilmailform-pi1 label.width180px, .tx-pilmailform-pi1 span.width180px{width:180px!important;}
.tx-pilmailform-pi1 label.width190px, .tx-pilmailform-pi1 span.width190px{width:190px!important;}
.tx-pilmailform-pi1 label.width200px, .tx-pilmailform-pi1 span.width200px{width:200px!important;}
.tx-pilmailform-pi1 span.header, .tx-pilmailform-pi1 div.header {font-weight: bold;}

.tx-pilmailform-pi1 span.stern{color:red;}
.tx-pilmailform-pi1 span.inspan, .tx-pilmailform-pi1 span.stern{float:none!important; display:inline!important;}

.tx-pilmailform-pi1 .hiddenfield{display:none!important;}

.tx-pilmailform-pi1 input.button{
	border:						solid 1px #333333;
	background:					none;
	background-color:			#FFFFFF;
	_padding:					0;
	background:					url(/fileadmin/img/donauSuchenBg.gif) left top repeat;
	border:						solid 1px #9FB8D4;
	color:						#FFFFFF;
	padding:					0;
	text-transform:				uppercase;
	width:						auto;
	height:						auto;
}

.tx-pilmailform-pi1 .formularende, .tx-pilmailform-pi1 .ende{display:block!important; float:none!important; height:1px!important; clear:both!important; border:none!important; padding:0px!important; margin:0px!important;font-size:1px!important; line-height:1px!important;}
.tx-pilmailform-pi1 div.separator, .tx-pilmailform-pi1 div.separatorgross{display:block;height:10px; font-size:10px; line-height:10px; clear:both; float:none;}
.tx-pilmailform-pi1 div.separatorgross{height:25px!important;}

.tx-pilmailform-pi1 div.dreispalten div.spalten{width:190px; clear:none!important; float:left!important;}
.tx-pilmailform-pi1 div.zweispalten div.first{width:240px!important; clear:none!important; float:left!important;} 
.tx-pilmailform-pi1 div.zweispalten div.second{width:16em!important; clear:none!important; float:left!important;}
.tx-pilmailform-pi1 form div.error span,.tx-pilmailform-pi1 form div.error label {color:red!important;}
.tx-pilmailform-pi1 form div span.width30em{width:350px!important;margin:0px!important;padding:0px!important;}

/* tmailform ende */
/* login box begin */
table.loginform{border:0px; border-collapse:collapse; margin-bottom:10px;}
table.loginform td{padding-right:10px;}
table.loginform .button{
	border:						solid 1px #333333;
	background:					none;
	background-color:			#FFFFFF;
	_padding:					0;
	background:					url(/fileadmin/img/donauSuchenBg.gif) left top repeat;
	border:						solid 1px #9FB8D4;
	color:						#FFFFFF;
	padding:					0;
	text-transform:				uppercase;
	width:						auto;
	height:						auto;}

table.loginform .benutzername td{padding-bottom:10px;}

/* login box ende */
.error{color:red!important;}

/* banner link*/
a.bannerLink {
	color: #4E8CCA;
	font-weight: bold;
	padding-left: 16px;
	padding-top: 10px;
	display: block;
}


div.neuItem {
	margin-top:					30px;
	_height:1px;
}

div.neuItem h3, div.neuItem h4 {
	margin-top:					5px;
}

div.neuItem * {
	clear: left;
}

h3.neuItemBild {
	margin-bottom:				10px!important;
	background:					url(/fileadmin/img/neu_icon.gif) left top no-repeat;
	width:						41px;
	height:						18px;
	padding:					0!important;
	border:						0;
	float:						left;
	clear:						none;
	line-height:				18px;
}
.rotefarbe,
h2.rotefarbe,
h3.rotefarbe,
h4.rotefarbe,
h5.rotefarbe,
h6.rotefarbe,
p.rotefarbe,
div.rotefarbe
span.rotefarbe b,
span.rotefarbe strong,
span.rotefarbe span,
span.rotefarbe {
	color:						#D53827 !important;
}
.rotefarbe *{color: #D53827 !important;}
.rotefarbe strong{color: #D53827 !important;}
.rotefarbe span{color: #D53827 !important;}
.rotefarbe b{color: #D53827 !important;}


#filialSucheDiv .filialsucheschrift{font-size:80%; width:220px; margin:0px; padding:10px 0px 0px 0px;}
#de_it_menu{position:absolute; top:0px; left:20px; font-size:80%; font-weight:bold;}
#de_it_menu span{color:#4E8CCA;}
#de_it_menu span, #de_it_menu a{padding:0px 3px;}

#alternatepop2{height:0px;width:0px;position:absolute;background:none;border-width:0px;visibility:hidden;z-index:999;}
#alternatepop{position:absolute;background:#FFFFFF;visibility:hidden;z-index:1000;}
.alternatepop_div{border:3px solid #930400; padding:15px; margin:0px; width:300px;}
.floatright{float:right;}
.textaligncenter{text-align:center;}
.paddingtop10px{padding-top:10px; display:block;}
.marginbottom5px{margin-bottom:5px!important;}