:focus{ outline: 0; }

ul.dropdown li:hover{
	/*margin-left:	-2px;*/
}

ul.dropdown ul li.aktiv{
	/*background:			transparent url('../_img/menuHoverArrow.gif') right top no-repeat !important;*/
	border-left:		1px solid transparent; /* #c5c5c7 */
	/*border-left:		none;
	padding-left:		1px;*/
	/*background:			#9c090f !important;*/
}

* html ul.dropdown ul li.aktiv{
	border-left:		none;
}

ul.dropdown ul li{
	/*border-left:	none;*/
	margin-left: 0;
}

ul.dropdown ul li:hover{
	/*border-left:		none;
	padding-left:		0px;*/
}

ul.dropdown ul li.aktiv a{
	text-decoration:	none;
	/*color:	#a80022;*/
	background: transparent url('../_img/arrow.gif') .55em .7em no-repeat;
	padding-left:	1.4em;
}

ul.dropdown ul{
	width:		219px;
	top:		25px;
	background-repeat:	repeat-x;
}

#unternavigation{
	background:	#dcdbd7;
	float:		left;
	clear:		left;
	width:		213px;
	background-image: url('../_img/bg_teaserbox_subnavi_repeat.png');
	background-repeat: repeat;
	background-position: 0 0;
}

.unternavigation-tr {
	background-image: url('../_img/bg_teaserbox_subnavi_top.png');
	background-repeat: no-repeat;
	background-position: 100% 0;
	float:		left;
}

.unternavigation-bl {
	background-image: url('../_img/bg_teaserbox_subnavi_bottom.png');
	background-repeat: no-repeat;
	background-position: 0 100%;
	width:		195px;
	/*padding:	1em .8em;*/
	padding:	1em 9px 1em 9px;
	float:		left;
}

#unternavigation h3{
	font-size:		1.33em;
	font-weight:	normal;
	color:			#808078;
	line-height:	1.2em;
	padding-bottom:	.7em;
	margin-bottom:	.6em;
	background:		transparent url('../_img/delimeter.gif') left bottom repeat-x;
}

#unternavigation li{
	padding-left:		1em;
	background:			transparent url('../_img/arrow_red.gif') left .4em no-repeat;
	padding-bottom:		.5em;
}

#unternavigation li.iconPDF{
	background:			transparent url('../_img/pdf.gif') left .1em no-repeat;
	padding-left:		1.4em;
}

#teaserbox{
	float:			left;
	width:			213px;
	margin-bottom:	2em;
}

#teaserbox h2{
	padding-top:	0;
	line-height:	26px;
}

#teaserbox a.backref{
	position:		absolute;
	bottom:			10px;
	left:			10px;
	font-size:		13px;
	padding-left:	1em;
	background:		transparent url('../_img/arrow_headline.gif') left .4em no-repeat;
}

#footerWrap{
	margin-top:		-71px;
}

#brotkrumen{

	font-size:	.9em;
	color:		#a80022;
	margin:		0 1em .5em 1em;
	width:		90%;
	padding:	0 0 .3em 0;
	background:	transparent url('../_img/delimeter.gif') left bottom repeat-x;
}

#brotkrumen a{
	position:	relative;
	top:		0;
	left:		0;
	font-size:	1em;
	font-weight:	normal;
}

#brotkrumen a.aktiv{
	font-weight:	bold;
}

#teaserbox h2{
	/*padding-top:	1em;*/
}

#content{
	margin-right:	0;
}

h2 {
   margin-bottom:8px;
   padding-bottom:0;
   line-height:120%;
   margin-top:0px;
   padding-top:0;
   font-size:14px;
}

#sidebar{
	float:			right;
}

ul.dropdown li a:hover{
	text-decoration:	none;
}

ul.dropdown ul{
	left:	-1px;
}

.cleft{
	width:		213px;
	float:		left;
	overflow:	hidden;
}

.cleft .marginal-bild{
	display:		block;
	margin-bottom:	2em;
}

.logoLink {
	display:	block;
	text-indent:-9999em;
}

.teaserBox .headLine {
	font-weight:	normal;
}

.block-bilder{
	width:			210px;
	text-align:		right;
	margin-top:		1em;
	overflow:		hidden;
}

.block-bilder a{
	overflow:		hidden;
}

ul.dropdown ul li a:hover{
	text-decoration:	underline;
}

.tableCell{
	padding-bottom:	1em;
	line-height:	17px;
}

.tableCell p.headtext{
	margin:	0;
}

#kontaktformular,
.tableCell.right{
	padding-left: 0;
	float:	right;
	width:	465px;
}

.tableRow.mainBlock{
	clear:			both;
	margin-top:		1em;
}

.tableRow.mainBlock h3{
	padding-bottom:	.5em;
}

p.headText{
	line-height:	22px;
	padding-bottom:	.4em;
}

a.arrow{
	padding-left:	.9em;
	background:		transparent url('../_img/arrow_red.gif') left .35em no-repeat;
}

a.arrow.light{
	background:	transparent url('../_img/arrow.gif') left .35em no-repeat;
}

.rot{
	font-weight:	bold;
	color:			#AF0000;
}

span.iconPDF a{
	background:			transparent url('../_img/pdf.gif') left .1em no-repeat;
	padding-left:		1.4em;
}

#smallLinkArea{
	top:		99px;
	right:		17px;
	font-size:	.9em;
}

#smallLinkArea a{
	display:		block;
	width:			6em;
	float:			left;
}

#smallLinkArea a.odd{
	width:			4.25em;
	background:		transparent url('../_img/small_delimeter.gif') right .45em no-repeat;
	margin-right:	.5em;
}

#sitemap ul{
	margin-left:	2em;
}

#linkArea div div a:hover{
	text-decoration:	underline;
}

#affiliateBox a{
	font-weight:	normal;
	color:			#4B4B4B;
}

.contactBox{
	padding-top:	.8em;
	line-height:	18px;
	border-top:		1px solid #a1a1a1;
	margin-top:		0;
	color:			#4b4b4b;
}

.contactBox strong,
.contactBox b{
	color:	#AF0000;
}
	
.contactBox.borderBottom{
	margin-top:0px;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:2px solid #a1a1a1;
}

.marginal-box{
	margin-bottom:	1.6em;
}

#sidebar p.text,
#sidebar div.text p{
	/*padding-top:	.8em;*/
	line-height:	18px;
	/*border-top:		1px solid #a1a1a1;*/
	margin-top:		0;
	color:			#4b4b4b;
}

.marginal-box div.hr{
	border-bottom:	1px solid #a1a1a1;
}

.box .boxContent{
	height:		235px !important;
}

div.hr hr{
	display:	none;
}

div.hr{
	height:			1px;
	padding-top:	.15em;
	margin-bottom:	.85em;
	border-bottom:	1px dotted #656462;
}

div.hr.block{
	margin-left:	230px;
}

.ansprechpartnerBox{
	float:		left;
	width:		225px;
	margin-right:	1em;
}

.ansprechpartnerBox.breit{
	width:		450px;
}

.tableCell.right div ul{
	list-style-type:	none;
}

.tableCell.right div ul li{
	padding-left:	.9em;
	background:		transparent url('../_img/arrow_red.gif') left 5px no-repeat;
}

.mainBlock div.tableCell.right{
	padding-bottom:	0;
}

.pressListItem h3{
	font-size:	1.2em;
	padding-bottom:	.1em;
}

.pressListItem p{

}

.marginal-box span.bigrot,
.contactBox strong.big{
	font-size:	1.2em;
	font-weight:	bold;
	color:			#AF0000;
}

.smallBox{
	height:		138px;
}

.smallBox.blackBox{
	height:		136px;
}

.listviewTop{
	padding-bottom:	.5em;
}

.listviewTop,
#listview_footer{
	font-size:	.9em;
}

ul.dropdown li.hover{
	background: #a80022 url('../_img/menuHover.jpg') right top no-repeat;
}

.required {
   padding-left:4px;
}
