#flashfilm { display: none; }

#TopNews{ margin: 0 -1px; }

:focus 	{ -moz-outline-style: none; }
:-moz-any-link:focus 	{ outline: none; }
*{ padding:0; margin:0}
ul { list-style:none }

ul,li,h1,h2,h3,h4,h5,
h6,pre,form,body,html,
p,blockquote,fieldset,
input, dl, dt, dd { margin:0; padding:0; list-style:none; list-style-type:none}
img, a img,:link img,
:visited img, fieldset 	{ border:none }
img 	{ margin:0; padding:0; vertical-align:bottom; border:none }
address { font-style:normal }
table 	{ border:none; padding:0px; margin:0px; border-spacing:0px; border-collapse:collapse}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }

legend { display:none; }

div, p, li, a { background-repeat:no-repeat; }

dl	{margin: 0 0 0 0;}
dl dt{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd{margin: 0 0 0 0;}

ol	{list-style: none;}
ol li{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

ul	{list-style: none;}
ul li{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

#contentMainInnerLeft li {
	/* list-style-image: url(../image/bullet_point.png); */
	background: url(../image/bullet_point.png) no-repeat 1px 7px;
	padding: 0 0 0 12px
}

#contentMainInnerLeft .infoblock_single li { 
list-style: none;
list-style-type: none;
list-style-image: none 
}

/* the tricky clearfix = better than a clearer div */
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

html, body, div, td, form, b, p, a, input, h1, h2, h3, h4, h5, h6, li, dt, dd, select, textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #525959;
}

html, body { width: 100%; height: 100%; }

body 	{ background: #fff url(../image/body_bg.png) repeat-x; }

h1 	{ font-size: 28px; color: #525959; line-height: 120%; margin-bottom: 15px; font-weight: bold; text-transform: uppercase; background: transparent; }
h2 	{ font-size: 22px; color: #525959; line-height: 120%; margin: 25px 0 10px 0; font-weight: normal; }
h3 	{ font-size: 16px; color: #525959; line-height: 120%; margin: 20px 0 10px 0; font-weight: normal; }
h4 	{ font-size: 16px; color: #525959; line-height: 130%; margin-bottom: 15px; font-weight: normal; }
h5 { font-size: 16px; color: #525959; font-weight: bold; }

p, ul 	{ margin-bottom: 4px;  line-height: 160%; font-size: 12px; }
p a 	{ margin-bottom: 4px;  line-height: 160%; font-size: 12px; }
a.linktext { margin-bottom: 4px;  line-height: 140%; font-size: 13px; }
p.fett{ font-weight: bold }
p.fett_grey	{ font-weight: bold; color: #6d7077; padding: 1px 0 6px 0 }
p.date{ font-weight: bold }
ul 	{ /* DVN margin-left: 15px; */ }
li 	{ list-style-image: none; }
table { border-spacing: 0; border-collapse: collapse; }
td 	{ vertical-align: top; text-align: left; }
form { display: inline; }
img { border: none; }

a 	{ color: #bf002b; text-decoration: underline; }
a:visited 	{ color: #910000; }
a:hover, a:active 	{ color: #ff0037; text-decoration: underline }

.float_left {
	float: left;
	margin: 3px 20px 10px 0
}

.float_left p {
 font-size: 10px;
 line-height: 24px;
}

.graue_linie {
	height:2px;
	border-bottom: 1px solid #d1d2d3;
	margin: 10px 0 18px 0
}

/* BASE */
.clearing {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
}

ul.csc-bulletlist-0, ul.csc-bulletlist-0 li {
	list-style: none;
	list-style-image: url(../image/icon_co_arrow_right.png);
	list-style-position: outside;
}

#contentMainInner h2{ /*padding: 10px 0*/ }

#containerBase { width: 100%; }

	#contentInner { width: 100%; position: relative; }

#contentTop {  }
	#contentTopInner { position: relative; width: 980px; height: 205px; margin: 0 auto; }
	body.startseite #contentTopInner { position: relative; width: 980px; height: 144px; margin: 0 auto; }
	
	#contentTopInner a.home_link{
position: absolute;
left: 0px;
top: 68px;
	}
	
	#contentTopInner a.home_link span{display: none}
	
	#contentTopInner ul.top_servicenavi{
position: absolute;
width: 150px;
right: 230px;
text-align: right;
top: 10px;
color: #6c6e77;
	}
	
	#contentTopInner ul.top_servicenavi li{
float: left
	}
	
	#contentTopInner ul.top_servicenavi li a{
background: url(../image/top_servicenavi_a_bg.gif) no-repeat 0 4px;
padding: 0 9px 0 12px;
font-weight: bold;
text-decoration: none;
color: #6c6e77;
font-size: 13px;
	}
	
	#contentTopInner form#tx_indexedsearch{
position: absolute;
width: 228px;
right: 0px;
top: 7px;
vertical-align: top
	}
	
	#contentTopInner form#tx_indexedsearch input.suche{
background: url(../image/top_search_input_bg.png) no-repeat;
border: none;
height:17px;
width: 204px;
position: absolute;
top:0;
left:0;
padding: 4px
	}
	
	#contentTopInner form#tx_indexedsearch input.sbutton{
background: url(../image/top_search_btn_bg.png) no-repeat;
border: none;
width: 25px;
height: 25px;
cursor: pointer;
position: absolute;
top:0;
right:0
	}
	
	#contentTopInner .top_servicenavi ul{
width: 220px
	}
	
	#contentTopInner .top_servicenavi li{
	}
	
	#contentTopInner .top_servicenavi li a{
	}
	
	#contentTopInner .bread{
position: absolute;
left: 0;
font-size: 13px;
bottom: 0px;
	}
	
#contentTopInner .bread ul {
	margin: 0;
}
	
	#contentTopInner .bread a{
text-decoration: none;
background: url(../image/bread_a_bg.gif) no-repeat right 4px;
padding: 0 16px 0 0;
margin: 0 6px 0 0
	}
	
	#contentTopInnerNavi { position: absolute; left: 252px; top: 76px; width: 735px; }

	#contentTopInnerHmenu .hm { float: left; margin-right: 3px; }
	
	#contentTopInnerHmenu .hm,
	#contentTopInnerHmenu .hm a,
	#contentTopInnerHmenu .hm a:hover { background: url(../image/hmenu.png) no-repeat; height: 34px; display: block; float: left }
	#contentTopInnerHmenu .hm b { display: none; }
	
	
	#contentTopInnerHmenu #hm25,
	#contentTopInnerHmenu #hm25 a { width: 110px; background-position: 0 0; height: 34px; }
	#contentTopInnerHmenu #hm26,
	#contentTopInnerHmenu #hm26 a { width: 135px; background-position: -113px 0; height: 34px; }
	#contentTopInnerHmenu #hm27,
	#contentTopInnerHmenu #hm27 a { width: 151px; background-position: -251px 0; height: 34px; }
	#contentTopInnerHmenu #hm28,
	#contentTopInnerHmenu #hm28 a { width: 149px; background-position: -405px 0; height: 34px; }
	#contentTopInnerHmenu #hm104,
	#contentTopInnerHmenu #hm104 a { width: 93px; background-position: -557px 0; height: 34px; }
	#contentTopInnerHmenu #hm30,
	#contentTopInnerHmenu #hm30 a { width: 77px; background-position: -653px 0; height: 34px; }
	
	#contentTopInnerHmenu #hm25 a:hover, #contentTopInnerHmenu #hm25 a.active { width: 110px; background-position: 0 -37px; }
	#contentTopInnerHmenu #hm26 a:hover, #contentTopInnerHmenu #hm26 a.active { width: 135px; background-position: -113px -37px; }
	#contentTopInnerHmenu #hm27 a:hover, #contentTopInnerHmenu #hm27 a.active { width: 151px; background-position: -251px -37px; }
	#contentTopInnerHmenu #hm28 a:hover, #contentTopInnerHmenu #hm28 a.active { width: 149px; background-position: -405px -37px; }
	#contentTopInnerHmenu #hm104 a:hover, #contentTopInnerHmenu #hm104 a.active { width: 93px; background-position: -557px -37px; }
	#contentTopInnerHmenu #hm30 a:hover, #contentTopInnerHmenu #hm30 a.active { width: 77px; background-position: -653px -37px; }

	#contentTopInnerHmenu #hm25en,
	#contentTopInnerHmenu #hm25en a { width: 92px; background-position: 0 -74px; height: 34px; }
	#contentTopInnerHmenu #hm26en,
	#contentTopInnerHmenu #hm26en a { width: 124px; background-position: -95px -74px; height: 34px; }
	#contentTopInnerHmenu #hm27en,
	#contentTopInnerHmenu #hm27en a { width: 124px; background-position: -222px -74px; height: 34px; }
	#contentTopInnerHmenu #hm28en,
	#contentTopInnerHmenu #hm28en a { width: 172px; background-position: -349px -74px; height: 34px; }
	#contentTopInnerHmenu #hm104en,
	#contentTopInnerHmenu #hm104en a { width: 106px; background-position: -524px -74px; height: 34px; }
	#contentTopInnerHmenu #hm30en,
	#contentTopInnerHmenu #hm30en a { width: 97px; background-position: -633px -74px; height: 34px; }
	
	#contentTopInnerHmenu #hm25en a:hover, #contentTopInnerHmenu #hm25en a.active { width: 92px; background-position: 0 -111px; }
	#contentTopInnerHmenu #hm26en a:hover, #contentTopInnerHmenu #hm26en a.active { width: 124px; background-position: -95px -111px; }
	#contentTopInnerHmenu #hm27en a:hover, #contentTopInnerHmenu #hm27en a.active { width: 124px; background-position: -222px -111px; }
	#contentTopInnerHmenu #hm28en a:hover, #contentTopInnerHmenu #hm28en a.active { width: 172px; background-position: -349px -111px; }
	#contentTopInnerHmenu #hm104en a:hover, #contentTopInnerHmenu #hm104en a.active { width: 106px; background-position: -524px -111px; }
	#contentTopInnerHmenu #hm30en a:hover, #contentTopInnerHmenu #hm30en a.active { width: 97px; background-position: -633px -111px; }
	


#contentTopInnerSmenu {
	position: absolute;
	left: 0px;
	top: 50px;
	width: 735px;
	height: 26px;
	overflow: hidden;
}

#contentTopInnerSmenu ul{
	background: #cccccc;
	margin: 0;
}

#contentTopInnerSmenu li { float: left; color: #000; margin-right: 20px; }

#contentTopInnerSmenu ul li{
	position: relative;
	float: left;
	padding: 0;
	height: 26px;
	margin: 0 4px 0 0
}
#contentTopInnerSmenu ul li.last{
	margin: 0;
	
}

#contentTopInnerSmenu ul li a{
	background: url(../image/top_subnavi_all_bg.png) no-repeat top left;
	display: block;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	color: #54595a;
	padding: 0 6px;
	position: relative;
	font-weight: bold;
	text-decoration: none
}

#contentTopInnerSmenu ul li a:hover{
	text-decoration: none
}

* html #contentTopInnerSmenu ul li a{
	width: 1px;
	white-space: nowrap;
}

#contentTopInnerSmenu ul li a span{
  display: block;
  position: absolute;
	right: 0;
	top: 0;
	border: none;
	background: url(../image/top_subnavi_all_bg.png) no-repeat -220px 0;
	width: 6px;
	height: 26px;
	margin: 0
}

#contentTopInnerSmenu ul li a:hover span{
  display: block;
  position: absolute;
	right: 0;
	top: 0;
	border: none;
	background: url(../image/top_subnavi_all_bg.png) no-repeat -220px -26px;
	width: 6px;
	height: 26px;
	margin: 0
}

#contentTopInnerSmenu ul li.akt a span{
  display: block;
  position: absolute;
	right: 0;
	top: 0;
	border: none;
	background: url(../image/top_subnavi_all_bg.png) no-repeat -220px -26px;
	width: 6px;
	height: 26px;
	margin: 0
}

* html #contentTopInnerSmenu ul li a span{
	right: -1px;
}

* html #contentTopInnerSmenu ul li a:hover span{
	right: -1px;
}

* html #contentTopInnerSmenu ul li a.akt span{
	right: -1px;
}

#contentTopInnerSmenu ul li.akt{
	position: relative;
}

#contentTopInnerSmenu ul li.akt a, #contentTopInnerSmenu ul li a:hover{
	background: url(../image/top_subnavi_all_bg.png) no-repeat bottom left;
	color: #ffffff;
}


#contentMain {  }
#contentMainInner {width: 980px; height: auto; margin: 0 auto; position: relative; padding: 18px 0 38px 0; }
#contentMainInnerLeft { float: left; width: 730px; background-color: #fff; overflow: hidden; }
	.contentImageText {  }
	.coImage { float: left; width: auto; height: auto; white-space: nowrap; }
	.coImage img { 
	margin: 0 10px 10px 0;
	}
	.infoblock_halb .coImage img { 
	margin: 0 20px 10px 0;
	}
	.coImageCaption { font-size: 9px; }
	.coText { text-indent: 0;  }
	.contentTextText {  }
	.coTextLeft { float: left; width: 200px; height: 100px; margin: 0 10px 10px 0; }
	.coTextRight {  }

	.contenttable { width: 100%; }

#contentMainInner .aussenblock.abstand{ margin: 12px 0;}
#contentMainInner .aussenblock_zwei.abstand{ margin: 12px 0;}	
#contentMainInner .contentMainInnerZweiDrittel{ float: left; width: 730px;}
#contentMainInner #contentMainInnerRight,
#contentMainInner .contentMainInnerRight { float: left; width: 230px; margin: 0 0 0 20px; }

#contentMainInner .contentMainInnerHalbLinks{
	float: left;
	width:480px;
}
#contentMainInner .contentMainInnerHalbRechts{
	float: right;
	width:490px;
}

#contentMainInnerFull { width: 100%; padding: 0 0 30px 0 }

#flashfilm{
	margin: 0 -5px 15px -5px;
	height: 200px;
	overflow: hidden;
}


form#stelle_suchen{
	width: 200px;
	vertical-align: top;
	position: relative;
	height:30px;
	margin-left: 15px
}
	
form#stelle_suchen input.suche{
	background: url(../image/top_search_input_bg.png) no-repeat;
	border: none;
	height:17px;
	width: 168px;
	position: absolute;
	top:0;
	left:0;
	padding: 4px
}
	
form#stelle_suchen input.sbutton{
	background: url(../image/top_search_btn_bg.png) no-repeat;
	border: none;
	width: 25px;
	height: 25px;
	cursor: pointer;
	position: absolute;
	top:0;
	right:0
}

#contentFooter { 
	background:url(../image/footer_bg2.png) repeat-x; 
	height: 340px 
}
#contentFooterInner { 
	width: 980px; 
	height: 325px; 
	margin: 0 auto; 
	background: url(../image/contentFooterInner_bg.png) no-repeat -22px 47px;
	position: relative  
}
#FooterNavi ul.left{
	margin:0; 
	float:left
}
#FooterNavi ul.right{
	margin:0; 
	float: right
}	
#FooterNavi ul li{ 
	float: left;
	}
#FooterNavi ul.left li a{
	line-height: 43px; 
	font-size: 12px; 
	color: #ffffff; 
	padding: 0 14px 0 14px;
	text-decoration: none; 
	font-weight: bold;
	background:url(../image/footer_left_a_bg.gif) no-repeat 0 3px;
}
#FooterNavi ul.right li a{ 
	line-height: 43px; 
	font-size: 12px; 
	color: #ffffff; 
	text-decoration: none; 
	font-weight: normal;
}

/* STARTSEITE 4 BLÖCKE NEBENEINANDER */

#FooterNavi ul.right li a{
	padding: 0 14px 0 20px
}

#FooterNavi ul.right li a.print{
	background:url(../image/footer_print_a_bg.gif) no-repeat 0 0;
	display: block;
	width: 76px;
	font-size: 12px;
	font-weight: normal;
	line-height: 26px;
	padding: 0 0 0 34px;
	height: 26px;
	margin: 9px 11px 0 0
}

#FooterNavi ul.right li a.print.en{
width: 61px;
}

#FooterNavi ul.right li a.weiterleiten{
	background:url(../image/footer_weiterleiten_a_bg.gif) no-repeat 0 2px;
	display: block;
	width: 68px;
	font-size: 12px;
	font-weight: normal;
	line-height: 26px;
	padding: 0 0 0 36px;
	height: 26px;
	margin: 9px 10px 0 0
}

#FooterNavi ul.right li a.sitemap{
	background:url(../image/footer_sitemap_a_bg.png) no-repeat 0 0;
	display: block;
	width: 55px;
	font-size: 12px;
	height: 24px;
	overflow: hidden;
	padding: 0 0 0 18px;
	margin: 9px 0 0 0;
	font-weight: bold;
	line-height: 24px;
}

#FooterNavi ul.right li a.sitemap.inv{
	background:url(../image/footer_sitemap_a_bg.png) no-repeat -73px 0;
}

#FooterNavi ul.right li a.sitemap.norm{
	background:url(../image/footer_sitemap_a_bg.png) no-repeat 0 0;
}

#sitemap_div {
	display: none;
	position: absolute;
	right: -14px;
	bottom: 305px;
	width: 1000px;
	height: auto;
	background:url(../image/bg_sitemap.png) no-repeat top left;
	font-size: 0.8em;
	padding: 0;
	z-index: 999999;
}

* html #sitemap_div {
	right: -8px;
	background:url(../image/bg_sitemap_ie6.png) no-repeat top left;
}

#sitemap_div a.sitemap_close{
	display: block;
	position: absolute;
	background:url(../image/sitemap_close_bg.png) no-repeat top left;
	top: 12px;
	right: 14px;
	width: auto;
	height: 14px; 
	cursor: pointer;
	color: #555756;
	text-decoration: none;
	font-weight: bold;
	padding: 3px 0 0 30px;
}

#sitemap_div a.sitemap_close span{
	display: none;
}
#sitemap_div .down_grey{
	display: none;
	position: absolute;
	left: 0;
	bottom:0;
	height: 22px;
	width: 100%;
	background: #ebecee;
}
#sitemap_div a{
	font-size: 12px;
}

#sitemap_div ul{
	position: relative;
	padding: 55px 0 25px 20px;
	overflow: hidden;
}

* html #sitemap_div ul{
	position: relative;
	padding: 55px 0 25px 24px;
	overflow: hidden;
}

#sitemap_div ul ul{
	padding: 0;
}

#sitemap_div ul li{
	position: relative;
	float: left;
	margin: 0;
}

#sitemap_div ul li ~ li{
	margin-left: 18px
}

#sitemap_div ul li.ie6_sitemap_li{
	margin-left: 13px
}

#sitemap_div ul li.ie6_sitemap_li_first{
	margin-left: 0
}

#sitemap_div ul ul li{
	float: none;
	margin: 0
}

#sitemap_div ul li a{
	display: block;
	width: 118px;
	line-height:16px;
	color: #565a5c;
	padding: 5px 2px 5px 22px;
	background:url(../image/sitemap_li_bg.gif) no-repeat 1px 6px;
}


#sitemap_div ul li li a{
	display: block;
	width: 126px;
	line-height:16px;
	color: #565a5c;
	padding: 5px 2px 5px 10px;
	background:url(../image/sitemap_li_li_bg.gif) no-repeat 1px 10px;
}

#sitemap_div ul li a:hover, #sitemap_div ul li li a:hover{
	color: #7f8585	
}

#contentFooter .linklist_bottom {
	width: 220px;
	margin: 90px 0 0 31px;
	float:left;
	background: none;
}

#contentFooter .linklist_bottom.first {
	width: 220px;
	margin: 90px 0 0 0;
	float:left;
	background: none;
}

#contentFooter .linklist_bottom.last {
	width: 220px;
	margin: 90px 0px 0 30px;
	float: left;
	background: none;
}

* html #contentFooter .linklist_bottom.last {
	margin: 74px 0px 0 30px;
}

#contentFooter .linklist_bottom a.flinks {
	text-decoration: none;
	line-height: 20px;
	float: left;
	font-size: 11px;
	padding: 0 0 0 10px;
	display:block;
	width: 97px;
	color: #53595b;
	background:url(../image/linklist_bottom_a_bg.gif) no-repeat 2px 8px;
	white-space: nowrap;
}

#contentFooter .linklist_bottom a.flinks:hover {
	color: #7f8585
}	

#contentFooterInner a.rewe_logo{
	position: absolute;
	left: 0; 
	overflow: hidden; 
	bottom: 5px; 
	display: block; 
	width: 116px; 
	height: 49px; 
	background:url(../image/footer_logo.png) no-repeat -8px 0;
}
#contentFooterInner a.rewe_logo span{display: none;}
#contentFooterInner a.rewe_copy{
	position: absolute; 
	right: 0; 
	overflow: hidden; 
	bottom: 24px; 
	text-decoration: none; 
	color: #6d7077; 
	font-size: 13px; 
}

#karriere_abstand {
	margin: 25px 0 20px 0
}

.presse_top_730_einschraenken{
	background:url(../image/presse_top_730_einschraenken.png) no-repeat bottom left;
	width: 730px;
	height: 35px;
	position: relative
}

.presse_top_730_einschraenken select#vertriebsweg{
	position: absolute;
	left: 381px;
	border: 1px solid #abadaf;
	color: #6c6d77;
	top: 4px;
	padding: 2px 0 3px 0;
	width: 148px
}

.presse_top_730_einschraenken select#jahr{
	position: absolute;
	left: 571px;
	border: 1px solid #abadaf;
	color: #6c6d77;
	top: 4px;
	padding: 2px 0 3px 0;
	width: 148px
}

#contentMainInner h5.grey_round_header{
	font-size: 18px;
	font-weight:bold;
	width: 472px;
	padding: 4px 0 10px 8px;
	margin:0;
	position:relative;
	background: url(../image/halb_round_header.jpg) no-repeat;
}

#contentMainInner div.grey_round_bottom{
	width: 469px;
	padding: 2px 0 0 11px;
	height: 33px;
	margin:0;
	position:relative;
	background: url(../image/halb_round_bottom.jpg) no-repeat;
}

.newslist_block{
	background:url(../image/news_bottom_dotted.png) bottom left repeat-x;
	padding: 16px 0 11px 0;
	position: relative;
}

.newslist_block.last{
	padding: 16px 0 11px 0;
	position: relative;
	margin: 0 0 10px 0;
	background: none
}

.newslist_block img{
	float: left;
}

.newslist_block .info{
	float: right;
	position: relative;
	width: 226px;
	margin: 0 25px 0 0;
}

* html .newslist_block .info{
	float: right;
	position: relative;
	width: 220px;
	margin: 0 25px 0 6px;
}

.newslist_block .info p.date{
	color: #6d7077;
	font-weight: bold;
	position: relative;
	font-size: 11px;
	line-height: 14px;
}

.newslist_block .info a{
	font-size: 13px;
	text-decoration: none
}

.newslist_block .info a:hover{
	text-decoration: none
}

.newslist_block .info p.text{
	padding: 9px 0 0 0;
	position: relative
}

.newslist_block .info p.text b{
	font-weight: normal
}

.newslist_block div.mehr a{
	display: block;
	width:15px;
	height:15px;
	background:url(../image/link_dotted_a.png) no-repeat bottom left;
	position: absolute;
	right: -23px;
	bottom: 3px
}

.newslist_block div.mehr a span{
	display: none	
}

.meldungenlist_block{
	background:url(../image/news_bottom_dotted.png) bottom left repeat-x;
	padding: 16px 0 11px 0;
	position: relative;
}

.meldungenlist_block.last{
	background:none;
	padding: 16px 0 11px 0;
	position: relative;
}

.meldungenlist_block img{
	float: left;
}

.meldungenlist_block .info{
	float: right;
	position: relative;
	width: 530px;
	margin: 0 25px 0 0;
}

* html .meldungenlist_block .info{
	float: right;
	position: relative;
	width: 530px;
	margin: 0 25px 0 10px;
}

.meldungenlist_block .info p.date{
	color: #6d7077;
	font-weight: bold;
	position: relative;
	font-size: 11px;
	line-height: 11px;
	padding-bottom: 3px
}

.meldungenlist_block .info a, .meldungenlist_block .info a:hover{
	text-decoration: none;
	font-size: 14px
}

.meldungenlist_block .info p.text{

	padding: 9px 0 0 0;
	position: relative
}

.meldungenlist_block div.mehr a{
	display: block;
	width:15px;
	height:15px;
	background:url(../image/link_dotted_a.png) no-repeat bottom left;
	position: absolute;
	right: -23px;
	bottom: 3px
}

.meldungenlist_block div.mehr a span{
	display: none	
}

.medienlist_block{
	background:url(../image/news_bottom_dotted.png) bottom left repeat-x;
	padding: 4px 0 16px 0;
	margin: 0 0 12px 0;
	position: relative;
	width: 478px;
	height: 170px;
	float: left;
	font-size: 13px;
}

.medienlist_block.zweiter{
	background:url(../image/news_bottom_dotted.png) bottom left repeat-x;
	padding: 4px 0 16px 0;
	margin: 0 0 12px 0;
	position: relative;
	width: 478px;
	height: 170px;
	float: right;
}

.medienlist_block.last{
	background:none;
	padding: 16px 0 11px 0;
	position: relative;
}

.medienlist_block img{
	float: left;
	width: 220px;
	margin: 0 8px 2px 0
}

.medienlist_block .info{
	float: right;
	position: relative;
	width: 223px;
	margin: -7px 25px 0 0;
	height:152px
}

.medienlist_block a.red_link{
	line-height: 12px;
	padding-bottom: 4px;
	text-decoration: none
}

.medienlist_block .info p.date{
	color: #6d7077;
	font-weight: bold;
	position: relative;
	font-size: 11px;
	line-height: 11px;
}

.medienlist_block .info p.text{
	padding: 9px 0 0 0;
	position: relative
}

.medienlist_block a.mehr{
	display: block;
	width:15px;
	height:15px;
	background:url(../image/link_dotted_a.png) no-repeat bottom left;
	position: absolute;
	right: -23px;
	bottom: 3px;
}

.medienlist_block a.mehr span{
	display: none;
}

.mediendetail_block.first{
	margin: 12px 0 0 0;
	background: none
}

.mediendetail_block.last{
	margin: 0 0 12px 0;
	background:url(../image/news_bottom_dotted.png) top left repeat-x;
}

.mediendetail_block{
	padding: 15px 0 12px 0;
	background:url(../image/news_bottom_dotted.png) top left repeat-x;
}

.mediendetail_block .pic{
	float: left;
	width: 252px;
	border-right: 2px solid #e5e6e7
}

.mediendetail_block .info{
	float: right;
	width: 470px;
}

.mediendetail_block .info a{
	text-decoration: underline;
}

.mediendetail_block .info a.red_link{
	text-decoration: none;
}

.dreier_round{
	position: relative;
	background:url(../image/dreier_round_bg.png) top left;
	padding: 15px 8px;
	width: 714px
}

.dreier_round img.topper{
	position: absolute;
	left: 0;
	top: 0;
}
.dreier_round img.botter{
	position: absolute;
	left: 0;
	bottom: 0;
}

.dreier_round .front{
	float: left;
	width: 200px;
	margin: 0 10px
}

.dreier_round .middle{
	float: left;
	width: 232px;
	margin: 0 10px
}

.dreier_round .last{
	float: left;
	width: 222px;
	margin: 0 10px
}

.dreier_round .links{
	clear: left;
	width:100%
}

.zweier_round{
	position: relative;
	background:url(../image/zweier_round_bg.png) top left;
	padding: 15px 8px;
	width: 714px
}

.zweier_round img.topper{
	position: absolute;
	left: 0;
	top: 0;
}
.zweier_round img.botter{
	position: absolute;
	left: 0;
	bottom: 0;
}

.zweier_round .front{
	float: left;
	width: 330px;
	margin: 0 10px
}

.zweier_round .last{
	float: left;
	width: 336px;
	margin: 0 10px
}

.zweier_round .links{
	clear: left;
	width:100%
}

div.h1_linie{ 
position: relative;
height:24px;
margin: 22px 0;
}

div.h1_linie div.text {
	position: absolute;
	background: #ffffff;
	color:#525959;
	font-size: 22px;
	left:0;
	top:0;
	display:inline;
	padding: 0 4px 0 0;
}

div.h1_linie div.linie{
	position: absolute;
	border-bottom: 1px solid #9e9e9e;
	right:0;
	top:0;
	width: 100%;
	height: 19px
}

.content4Text{
	background:transparent url(../image/call_to_action_bg.png) no-repeat scroll bottom left;
	position: relative;
	padding: 17px 0 17px 2px;
	text-align: center;
	margin: 15px 0;
	width: 728px;
	font-size: 14px;
	min-height: 44px;
	height: auto !important;
	height: 44px;
}

.content4Text .co4Text{
	text-align:left;
	padding: 0 5px 16px 9px;
	border-left: 2px solid #e5e6e7;
	border-top: none;
	border-bottom: none;
	border-right: none;
	float: left;
	position: relative;
	margin: 0;
	font-size: 12px;
	height: 100%
}

.content4Text.breite1 .co4Text{
	width: 100%;
}

.content4Text.breite2 .co4Text{
	width: 340px;
}

.content4Text.breite3 .co4Text{
	width: 221px;
}

.content4Text.breite4 .co4Text{
	width: 162px;
}

.content4Text .co4Text.first_m{
	padding: 0 5px 16px 12px;
	border-left: none;
}

.content4Text .co4Text .co4TextLink{
	position: absolute;
	line-height: 20px;
	bottom: -10px;
	left: 10px;
	font-size: 12px;
}

.content4Text .co4Text .co4TextLink a {
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
	background-image: url(../image/sprite_btn_link.png);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding: 0 0 0 21px;
	color: #c0002b;
	text-decoration: none;
}

.content4Text .co4Text .co4TextLink a:hover {
	background-position: 0 -62px;
	color: #ff0037;
}

.content4Text .co4Text .co4TextLink a:visited {
	background-position: 0 -125px;
	color: #910000;
}

.content4Text .co4Text .co4TextLink a:visited:hover {
	background-position: 0 -62px;
	color: #ff0037;
}

.content4Text img.toppi{
	position: absolute;
	top: 0;
left:0	
}

#international_mainteaser { width: 992px; height: 349px; position: relative; background: transparent url(../image/international/bg_mainteaser.png) 0 0 no-repeat; }
	#international_mainteaser .international_mainteaser_item { width: 475px; height: 325px; position: absolute; top: 12px; }
	#international_mainteaser .text { left: 25px; width: 455px; }
	#international_mainteaser .text h2 { /*font-size: 18px; font-weight: normal;*/ margin: 0; padding: 18px 0 0 0; }
	#international_mainteaser .text h3 { font-size: 16px; font-weight: normal; padding: 15px 0; }
	#international_mainteaser .text p { font-size: 12px; font-weight: normal; padding: 0; background-color: transparent; }
	#international_mainteaser .image { right: 12px; background: transparent url() 0 0 no-repeat; }
	
#international_divisionlist{ width: auto; }
#international_divisionlist .international_divisionlist_item	{ width: 242px; height: 121px; position: relative; float: left; background: transparent url(../image/international/bg_subteaser.png) 0 0 no-repeat; }

	.international_divisionlist_item .logo{ width: 210px; height: 65px; position: absolute; top: 17px; left: 16px; }
	.international_divisionlist_item .logo img	{ max-width: 210px; max-height: 65px; }
	.international_divisionlist_item .link{ position: absolute; top: 82px; left: 16px; }



/* layer*/
#recommend {background:none;}
#recommend #contentMain {}
#recommend #contentMainInner {width:auto;}
#recommend #contentTop {display:none;}
div.recommendLayer {z-index:99999999;display:none;position:absolute;padding:25px; background: url(../image/bg_sendafriend.png) no-repeat;}
* html div.recommendLayer {z-index:99999999;display:none;position:absolute;padding:25px; background: url(../image/bg_sendafriend_ie6.png) no-repeat;}
div.recommendLayer img.close {position:absolute;top:35px;right:44px;}
div.recommendbutton p{ margin: 5px 0 0 0}
div.recommendbutton{ margin-left: 148px}


/* Table */
.contenttable { width: 100%; }

.contenttable .tr-odd td, .contenttable .tr-even td  {
	font-size: 12px;
	color: #525959;
	background-color: #f7f7f8;
	line-height: 30px;
	padding: 5px;
	border-bottom: 1px solid #d1d2d3;
	border-right: 3px solid #fff;
}

.contenttable .tr-0 td {
	font-size: 12px;
	font-weight:bold;
	color: #525959;
	background-color: #eff0f1;
	line-height: 22px;
	padding: 5px;
}

/**********************************************************************************************************/
    
    /* TypeFaces */
        .typeFace-text,
.typeFace-text p,
.typeFace-text span,
        .typeFace-text input,
        .typeFace-text textarea {
        	font: normal normal normal 12px/19px Arial, Helvetica, sans-serif;
            color: #525959;
        }

.typeFace-newsTeaserHeadline,
h3.typeFace-newsTeaserHeadline {
	line-height: 18px;
	font-weight: normal;
            color: #bf002b;
        }
        
.typeFace-date {
            font-size: 11px;
	font-weight: bold;
            color: #6d7077;
        }

	/* Modulabhänige TypeFaces */
	
.M601 .typeFace-text {
	color: #333333;
}
	
    /* -------------------------------- */
    /*  LINK/BUTTON/MENU-STYLE          */
    /* -------------------------------- */
	
	.typeFace-date a {
color: #6d7077;
	}
	
	/* -------------------------------- */
	/*  MENU RIGHT                      */
	/* -------------------------------- */
    
    #contentMainInnerRightMenu {
        width: 230px;
height: auto;
overflow: hidden;
margin-top: 48px;
    }
        
        #contentMainInnerRightMenu ul {
            list-style-type: none;
            padding: 0;
            margin: 0;
        }

	#contentMainInnerRightMenu ul li {
                display: block;
width: 230px;
float: left;
list-style-type: none;
                margin: 3px 0 0 0;
padding: 1px 0 0 0;
            }
	
	#contentMainInnerRightMenu ul li ~ li {
background: url(../image/bg_menu_dot.png) repeat-x 0 top;
	}
	
	#contentMainInnerRightMenu ul li li {
padding-left: 17px;
background: url(../image/bg_menu_dot_with_sub.png) repeat-x 0 top;
	}
	
#contentMainInnerRightMenu a,
#contentMainInnerRightMenu ul li.active li a {
	display: block;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	background-image: url(../image/sprite_btn_link.png);
	background-repeat: no-repeat;
	background-position: 0 -181px;
	padding: 7px 6px 3px 21px;
	color: #525959;
	text-decoration: none;
}

#contentMainInnerRightMenu a:hover,
#contentMainInnerRightMenu ul li.active li a:hover {
	background-position: 0 8px;
	color: #c0002b;
}

#contentMainInnerRightMenu ul li.active a {
	background-position: 0 8px;
	color: #c0002b;
	font-weight: bold;
}

#contentMainInnerRightMenu ul li.subActive a,
#contentMainInnerRightMenu ul li.subActive li.active a {
	font-weight: bold;
}

#contentMainInnerRightMenu ul li.subActive li a {
	font-weight: normal;
}
	

	/* -------------------------------- */
	/*  CONTENT-MODULE                  */
	/* -------------------------------- */
	
/* -------------------------------- */
/*  MODULE-GLOBALS                  */
	    /* -------------------------------- */
	    
	    .modulUnit {
	        margin: 0 0 15px 0;
	    }
		  
	        .itemBox-image img {
	            display: block;
	        }
	
	.itemBox-link b {
display: none;
	}
	
	
/* -------------------------------- */
/*  M601 - news item                */
/* -------------------------------- */
	
.M601 {
	margin: -15px 5px 0 5px;
}

.M601 ~ .M601 {
	margin: 0 5px 0 5px;
}
	
.M601 .itemBox-image {
	width: 220px;
	height: 146px;
	overflow: hidden;
	border-bottom: 1px solid #e5e6e7;
	margin-bottom: 11px;
}

.M601 .itemBox-image img {
	width: 220px;
	height: auto;
	height: 146px;
}

.M601 .itemBox-date {
	margin: 0 20px 2px 10px;
}

.M601 h3.itemBox-newsTeaserHeadline {
	margin: 0 20px 0 10px;
}

.M601 .itemBox-text {
	margin: 1px 20px 0 10px;
}

.M601 .itemBox-link a {
	display: inline-block;
	float: right;
	width: 10px;
	height: 15px;
	padding: 0;
	margin: -15px 10px 0 0;
	overflow: hidden;
	background: url(../image/link_dotted_a.png) no-repeat 0 0;
	color: #BF002B
}

.M601 h3.itemBox-newsTeaserHeadline a.visited{
	color: #910000
}

.M601 h3.itemBox-newsTeaserHeadline a:hover{
	color: #ff0037;
	text-decoration: underline
}

	
/* -------------------------------- */
/*  M901 - dotted seperator         */
/* -------------------------------- */
	
.M901 {
	clear: both;
	margin: 11px 10px;
	/* ie6 kein abstand nach oben*/
}

.M901 .itemBox-separator {
	width: 100%;
	height: 1px;
	overflow: hidden;
	background: url(../image/link_dotted_bg.gif) repeat-x 0 0;
}
	


/**********************************************************************************************************/
/**********************************************************************************************************/

h5, h5.cat{
margin: -1px 0 12px 5px;
font-size: 14px;
padding: 0 0 0 5px;
overflow: hidden;
font-weight: bold;
position: relative;
background:url(../image/grey_h5_round.gif) no-repeat bottom left;
}

ul.csc-menu {
	margin: 0 12px;
	padding: 0;
	list-style-type: none
}

ul.csc-menu li{
	list-style-type:none !important;
}

a.single{
	background:url(../image/csc-menu-a-bg.png) no-repeat bottom right;
	display: block;
	padding: 5px 12px 9px 2px;
	margin: 0 12px 10px 12px;
	font-size:12px;
}

a.red_link{
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
	background-image: url(../image/sprite_btn_link.png);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding: 0 0 0 21px;
	color: #BF002B;
	text-decoration: none;
}

a.red_link.visited{
	color: #910000;
}

.infoblock a.red_link,
.infoblock_single a.red_link {
	margin: 0 15px;
	text-decoration: none;
	line-height: 16px;
	display: block;
	width: auto; height: auto;
}

a.red_link:hover,
.infoblock a.red_link:hover {
	background-position: 0 -62px;
	color: #ff0037;
}

a.red_link:visited,
.infoblock a.red_link:visited {
	background-position: 0 -125px;
	color: #910000;
}

a.red_link:visited:hover,
.infoblock a.red_link:visited:hover {
	background-position: 0 -62px;
	color: #ff0037;
}

a.red_link_thin {
	background: url(../image/redlink_thin.gif) no-repeat 0 6px;
	line-height: 16px;
	font-weight: normal;
	font-size: 0.8em;
	padding: 4px 0 4px 21px;
	display: block;
	color: #BF002B;
	text-decoration: none;
}

.infoblock a.red_link_thin{
	background: url(../image/redlink_thin.gif) no-repeat 0 6px;
	line-height: 16px;
	font-weight: normal;
	font-size: 12px;
	padding: 4px 0 4px 21px;
	margin: 0 15px;
	display: block;
	color: #BF002B;
	text-decoration: none;
}

a.red_link_thin:hover, .infoblock a.red_link_thin:hover {
	color: #ff0037;
	text-decoration: underline;
}

a.red_link_thin.visited, .infoblock a.red_link_thin.visited {
	color: #910000;
	text-decoration: none;
}

sup {
	position: relative;
	top: 0;
	font-size: 80%;
	line-height: 0%;
	z-index: 0;
	padding: 0; margin: 0; border: 0;
}
sub {
	position: relative;
	bottom: 2px;
	font-size: 80%;
	line-height: 0%;
	z-index: 0;
}

.job_company { margin-bottom: 4px;  line-height: 140%; font-size: 13px; }

.tx-nxteasertermine-pi1{
	margin: 0 15px
}

.tx-nxteasertermine-pi1 a, .tx-nxteasertermine-pi1 a:hover{
	text-decoration: none
}

#contentMainInnerLeft .tt_news_single {
	font-size:12px;
	line-height: 18px
}

#contentMainInnerLeft .tt_news_single h3 {
	margin-bottom:0px;
	font-size: 13px
}

/* Suche - keine Treffer */
p.tx-indexedsearch-noresults {
	margin: 12px 0 0 0
}
.tx-indexedsearch-noresults b {
	color:#666666;
	font-size:23px;
	line-height:180%;
	margin:0 0 20px 0;
	font-weight: normal
}

.tx-ttnews-pagination {
       background: #e5e6e7 url(../image/search/search_wrapper_bottom.gif) no-repeat bottom;
       text-align: center;
       width: 730px;
       height: 28px
}

.tx-ttnews-pagination-center{
padding: 3px 0 2px 0
}

* html .tx-ttnews-pagination-center{
padding: 3px 0 6px 0
}

.tx-ttnews-pagination a{
font-size: 11px;
font-weight: bold;
color: #525959;
text-align: center;
width: 20px;
height: 20px;
padding: 2px 8px 2px 8px;
text-decoration: none;
}

.tx-ttnews-pagination a img{
margin: 0 3px
}

.tx-ttnews-pagination div a { color: #525959; }

.tx-ttnews-pagination a.active{
font-size: 11px;
font-weight: bold;
text-align: center;
width: 20px;
height: 20px;
padding: 2px 8px 2px 8px;
background: transparent url(../image/search/search_page_active.gif) no-repeat bottom;
color: #ffffff;
}

.tx-ttnews-pagination a.not-active{
font-size: 11px;
font-weight: bold;
text-align: center;
width: 20px;
height: 20px;
padding: 2px 8px 2px 8px;
background: transparent url(../image/search/search_page.gif) no-repeat bottom;
color: #6d7077;
}


/* INFOBLÖCKE mit runden Ecken */

.contentMainInnerHalbLinks .infoblock img.info {
margin: -20px -10px 5px -10px;
}

.contentMainInnerHalbRechts .infoblock{
width:230px;
padding: 6px 0 17px 0;
margin: 0 0 0 0;
background:url(../image/start_infoblock_bg2.png) no-repeat bottom left;
position: relative;
float: left
}

.contentMainInnerHalbRechts .infoblock.zwei{
width:230px;
padding: 6px 0 17px 0;
margin: 0 0 0 0;
background:url(../image/start_infoblock_bg2.png) no-repeat bottom left;
position: relative;
float: left;
border-left: 20px solid #ffffff
}

.contentMainInnerHalbRechts .infoblock img.info {
margin: -20px -10px 5px -10px;
}

.infoblock a{
text-decoration: none;
line-height: 140%;
}

.infoblock a.linktext{
padding: 0 15px 0 0
}

.infoblock a.linktext.visited{
color: #910000
}

.infoblock a.linktext:hover{
color: #ff0037;
text-decoration: underline
}

.infoblock p,
.infoblock_single p {
	margin: 5px 15px
}

.infoblock p.date{
text-decoration: none;
font-size: 0.7em;
color: #757577;
line-height: 140%;
font-weight: bold;
margin: 5px 0 4px 0
}

.infoblock div.greyline{
height:1px;
border-bottom: 2px solid #e5e6e7;
margin: 5px 0
}

.infoblock.presse .newsletter{
padding: 5px 0;
margin: 5px 0 0 0;
position: absolute;
bottom: 12px;
}

.infoblock.presse input.abo_email{
margin: 6px 0 6px 3px;
border: none;
width: 193px;
height: 20px
}

.infoblock img.topper{
position: absolute;
left: 0;
top: 0;
}
.infoblock img.botter{
position: absolute;
left: 0;
bottom: 0;
}
.infoblock img.topper_pic{
margin: -18px 0 5px 0;
border-bottom: 1px solid #e5e6e7
}

.infoblock h3{
font-size: 12px;
position: relative;
margin: 12px 15px
}

.infoblock h3.abo{
margin: 10px 0 8px 15px;
color: #6b7178
}

.infoblock a.clearfix img{
padding: 5px 0
}

.infoblock .dot_link{
	margin: 0 15px
}

.infoblock .dot_link .link_dotted{
position: relative;
background:url(../image/link_dotted_bg.gif) repeat-x bottom left;
height: 7px;
margin: 0 -5px 5px 0
}

.infoblock .dot_link.last .link_dotted{
position: relative;
background:none;
height: 7px;
margin: 0 -5px 5px 0
}

.infoblock .link_dotted a.mehr{
display: block;
width:10px;
height:15px;
background:url(../image/link_dotted_a.png) repeat-x bottom left;
position: absolute;
right: 0;
top: -17px
}

.infoblock .link_undotted a.mehr{
display: block;
width:10px;
height:15px;
background:url(../image/link_dotted_a.png) repeat-x bottom left;
position: absolute;
right: 5px;
top: -17px
}

.infoblock .link_dotted a.mehr span, .infoblock .link_undotted a.mehr span{
display: none
}

.contentMainInnerRight .infoblock{
	margin: 0 0 20px 0;
	position: relative;
	padding: 8px 0 16px 0;
	width: 230px;
}

.infoblock p b{
	font-size: 16px
}

.infoblock .float_left{
	float: left;
	margin: 3px 4px 10px 0
}

.infoblock .coImage{
padding:0;
float: left;
overflow:hidden;
margin:-15px 0 5px 5px;
}

* html .infoblock .coImage{
padding:0 0 0 0;
width: 225px;
float: none;
overflow:hidden;
margin:-15px 0 5px 0;
}

* html .infoblock.zwei .coImage{
margin:-15px 0 5px 5px;
}

/* IE6 Bild ist nicht direkt nach h5 in infoblock siehe js*/
* html .infoblock .coImage.not_top{
padding:0 0 0 0;
width: 220px;
float: none;
overflow:hidden;
margin:0 0 0 5px;
}

.coImage.not_top img{
overflow:hidden;
}

.karriere_abstand .coImage, .startabstand .coImage{
float: none
}

.infoblock_halb{
width:480px;
padding: 6px 0 17px 0;
margin: 0 0 20px 0;
background:url(../image/infoblock_halb_bg2.png) no-repeat bottom left;
position: relative;
float: left
}

.infoblock_halb .coImage{
margin-left:15px;
}

.infoblock_halb .coText, .infoblock_halb .red_link {
margin-right: 15px;
text-decoration: none
}

.infoblock_halb .red_link.special {
margin-right: 15px;
text-decoration: none;
line-height: 16px;
border-top: 3px solid #ffffff
}

.infoblock_halb .tx-nxmediadata-pi3{
margin: 0 15px;
}

.infoblock_halb.copernic .inner .coImage{
margin: -14px 0 0 5px
}

.infoblock_halb a.bildlink{
display: block;
float: left;
margin: 1px 10px 9px 0
}
.infoblock_halb a.bildlink.lastinrow{
display: block;
float: left;
margin: 1px 0 9px 0
}

.infoblock_halb img.topper{
position: absolute;
left: 0;
top: 0;
}
.infoblock_halb img.botter{
position: absolute;
left: 0;
bottom: 0;
}

.infoblock_halb a.linktext{
width:100%;
background:url(../image/linktext_dotted_a.png) no-repeat bottom right;
margin: 0 0 8px 0;
cursor: pointer
}

.infoblock_halb .linktext span.front{
background: #ececed;
display: block;
color: #6d7077;
padding: 3px 0;
width: 71px;
text-align: center;
font-weight: bold;
font-size: 12px;
float: left;
font-size:1em
}

.infoblock_halb .linktext span.back{
display: block;
padding: 3px 0 3px 10px;
text-align: center;
float: left;
width: 345px;
font-size:1em;
text-align: left;
margin: 0 0 0 10px
}

.infoblock_halb .link_dotted a.mehr{
display: block;
width:10px;
height:15px;
background:url(../image/link_dotted_a.png) repeat-x bottom left;
position: absolute;
right: 0;
top: -19px;
display: none
}

.infoblock_halb .link_dotted a.mehr span{
display: none
}

.contentMainInnerHalbLinks .infoblock{
width:230px;
padding: 6px 0 17px 0;
margin: 0 0 0 0;
background:url(../image/start_infoblock_bg2.png) no-repeat bottom left;
position: relative;
float: left
}

.contentMainInnerHalbLinks .infoblock.zwei{
width:230px;
padding: 6px 0 17px 0;
margin: 0 0 0 1px;
background:url(../image/start_infoblock_bg2.png) no-repeat bottom left;
position: relative;
float: right
}

.infoblock {
width:230px;
padding: 6px 0 17px 0;
margin: 0 0 0 0;
background:url(../image/start_infoblock_bg2.png) no-repeat bottom left;
position: relative;
float: left;
}

.infoblock ~ .infoblock{
width:230px;
padding: 6px 0 17px 0;
margin: 0 0 0 0;
background:url(../image/start_infoblock_bg2.png) no-repeat bottom left;
position: relative;
float: left;
border-left: 19px solid #ffffff
}

.startabstand {
margin: 17px 0 18px 4px
}

.startabstand .infoblock ~ .infoblock{
border-left: 20px solid #ffffff
}

.ie6_infoblock{
width:230px;
padding: 6px 0 17px 0;
margin: 0 0 0 0;
background:url(../image/start_infoblock_bg2.png) no-repeat bottom left;
position: relative;
float: left;
border-left: 19px solid #ffffff
}

.ie6_infoblock_first{
width:230px;
padding: 6px 0 17px 0;
margin: 0 0 0 0;
background:url(../image/start_infoblock_bg2.png) no-repeat bottom left;
position: relative;
float: left;
border: none;
}

.ie6_infoblock .coImage img{
margin: 0 0 0 5px
}

/* karriere */
.infoblock.suche {
border-left: 0
}

.infoblock_single {
	background:url(../image/start_infoblock_bg2.png) no-repeat bottom left;
	float:left;
	margin:0 19px 20px 0;
	padding:6px 0 24px 0;
	position:relative;
	width:230px;
}

.infoblock_single.dritte {
	background:url(../image/start_infoblock_bg2.png) no-repeat bottom left;
	float:left;
	margin:0 0 15px 0;
	padding:6px 0 24px 0;
	position:relative;
	width:230px;
}

.infoblock_single ul.csc-menu{
width: 204px
}

.infoblock_single img.topper{
	position: absolute;
	left: 0;
	top: 0;
}

.infoblock_single img.botter{
	position: absolute;
	left: 0;
	bottom: 0;
}

.infoblock_single div a, #sitemap_div a, .tx-indexedsearch-pagination a { text-decoration: none; }
.infoblock_single div a:hover, #sitemap_div a:hover { text-decoration: underline; }

/***************************************** BENÖTIGTER STYLE**********************************************/

/*Stellenbörse - Accordion für die Suche */
#navigation {
	font-family:		Arial;
	font-size: 12px;	
	width: 	220px;
	margin-left:		-5px;
	padding: 0px;
	text-indent:		0px;
	background-color:	#ffffff;
	list-style-type: none;
	margin: 0;
	padding: 0;		
}

#navigation li {
	background: #fff url(../image/bg_akkordeon_tab_shaddow.png) no-repeat 0 0;	
		list-style-type: none;	
		margin: 0;
		padding: 18px 10px 5px 10px;
		clear: both;
		overflow: hidden;
		vertical-align: top;
}

#navigation li li {
	background: none;	
	padding: 0 0 0 0;
	overflow: hidden;
}

#navigation .head {
	dosplay: block;
	margin-bottom: 5px;
	cursor: pointer;;
}

#navigation .head b {
	float: left;
	font-weight: bold;
	color: #525959;
	cursor: pointer;
}

#navigation ul {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
}
#navigation li {
	list-style:none outside none;
}

	#navigation li ul {
		margin-top: 10px;
	}
	
	#navigation li label {
		display: inline-block;
		width: 170px;
		padding-top: 2px;
		overflow: hidden;
	}	

#navigation li li b {
	color: #525959;
	text-decoration: none;
	display: 	block;
	margin-top: 	5px;
	padding-top: 3px;
}
#navigation li li b:hover {
	background-color:#FFFF99;
	color:#FF0000;
}
#navigation input {
	margin-right: 5px;
}
	#navigation .active .selectedFilter {
		margin-top: 5px;
	}
	
	#navigation .active .selectedFilter {
		display: none;
	}
	
	#navigation .btn-toggle {
		display: block;
		float: right;
		width: 15px;
		height: 14px;
		overflow: hidden;
		background: url(../image/stellenboerse/arrow_down.gif) no-repeat 0 0;
	}
	

	#navigation .active .btn-toggle {
		background: url(../image/stellenboerse/arrow_up.gif) no-repeat 0 0;
	}

/* Stellenbörser Ergebnisliste */
div .content {
	float: left;
	width:  730px;
	height: auto;
}
.jobcountHeadline {	
	height: 35px;
	background-color:		#E5E6E7;
	background-image:		url(../image/stellenboerse/search_r_u.gif);
	background-repeat:		no-repeat;
	margin-bottom: 2px;
}

div .jobcount {
	width:  350px;
	float: left;
}
div .jobcount div#headline {
	color: #525959;
	font-family: "Arial";
	font-size: 	16px;
	font-weight: normal;
	margin-top: 	10px;
	margin-left: 10px;
	margin-bottom: 10px;
	
}

/*Sort*/
.sort {
	margin-top: 	8px;
	margin-right: 10px;
	float: right;
	width:  210px;
}
div .sort div#sorttext {
	margin-top: 	3px;
	float: left;
	width: 90px;
	font-size: 	12px;
}

div .sort div#sortinput {
	float: left;
	width: 80px;
}

/*Sort Ende*/
.headline-filter {
	width: 220px;
	padding-left: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	background-color: #E5E6E7;
	font-size: 12px;
}

div .jobs {
	width:  730px;
	height:  	auto;

	float: left;
	font-family: "Arial";
	font-size: 	12px;
	
}

div .jobs div.headline {
	padding: 	2px;
	padding-left: 10px;	
	margin-right: 2px;
	float: left;
	background-color:		#EFF0F1;
	font-weight: bold;
}


div .jobs div#head1 {
	width: 361px;
}

div .jobs div#head2 {
	width: 151px;
}

div .jobs div#head3 {
	width: 178px;
	margin-right: 0 !important;
}

.jobs a {
	color: #BF002B;
	text-decoration: none;
}

/* Hier fängt die eigenltich Joblist an: Jobs */

div .job {
	background: url(../image/dotted_line.png) repeat-x 0 bottom;
	min-height:  62px;
	height:  	auto !important;
	height:  	62px;
	margin-top: 	20px;
}

div .job div.anzeige {
	padding-left: 10px;
	float: left;
	margin-right: 2px;
	margin-top: 	30px;
}

div .job div#jobtitle {
	margin-top: 	0px !important;
	width: 363px;
	
}

.job #jobtitle a { display: block; width: auto; }

div .job div#jobcity {
	width: 153px;
	
}

div .job div#jobcompany {
	width: 180px;
	margin-right: 0 !important;
}

/*Style für den Filter*/
.filter {
	float: right;
	width: 230px;
	height: auto;
	background: #e5e6e7; 
}

.filter .freesearchBox {
	font-size: 12px;
	color: #525959;
	background: url(../image/bg_akkordeon_tab_top.png) no-repeat 0 0;
	padding: 18px 10px 5px 10px;
}

.filter .freesearchBox b {
	display: block;
	padding-bottom: 5px;
}

.filter .freesearchBox input {
	width: 190px;
}
.filter #head {
	width: 230px;
	height: 7px;
	background: url(../image/stellenboerse/sort_r_u.gif) no-repeat 0 0;
}
.filter #bottom {
	background: #E5E6E7 url(../image/stellenboerse/sort_r_d.gif) no-repeat scroll 0 0; 
	height:7px;
	width:230px;
}
.filter #Linkbok_Initiativbewerbung {
	background: #fff; 
	height: auto; 
	background-image: none;
	padding-left: 10px;
}
.filter #Linkbok_Initiativbewerbung h3,p {
	background: #fff;
	background-image: none;
	margin:0px;
}
.filter #Linkbok_Initiativbewerbung h3 {
	padding-top: 20px;
}

.filter .searchbutton {
	width: 220px;
	height: 49px;
	margin-left: 5px;
	padding-top: 25px;
	text-align: center;
	background: #e5e6e7 url(../image/bg_filter_buttonbox.png) no-repeat 0 0;
}

.tx-nxjobs-pi1 .filter .searchbutton a {
	text-decoration: none;
}

#inner {
	background: #fff;
	width: 220px;
	margin: 0 5px;
}
/*Ende Style für den Filter*/

/*Paging Stellenbörse, die Buttons sind größer als normal, muss Style Überschreiben! */
.tx-nxjobs-pi1 .tx-ttnews-pagination a.not-active {
	background: transparent url(../image/search/paging_stellenboerse_normal.png) no-repeat scroll center bottom;
	width: 28px;
	margin: 0 2px 0 2px;
	height: 18px;
}
.tx-nxjobs-pi1 .tx-ttnews-pagination a.active {
	background: transparent url(../image/search/paging_stellenboerse_aktiv.png) no-repeat scroll center bottom;
	width: 28px;
	margin: 0 2px 0 2px;
	height: 18px;
}
/*Paging Ende*/
/*Ende  Stellenbörser Ergebnisliste */
 
/* Stellen Detail Seite */

.job-detail {
	width: 730px;
	height:	auto;
}

div .job-detail  div.job_department_text {
	font-size: 16px;
	float: left;
	width: 471px;
	margin-top: 30px;
	line-height: 	1.3;
}

div.job-detail div.job_logo_small {
	float: right;
	margin-top: 30px;
	min-height: 115px; height: auto !important; height: 115px;
	width: 230px;
}

div .job_logo_small div#job_the_logo {
	float: right;
}

div .job-detail div.job_logo_small div#job_the_text {
	clear: right;
	float: right;
	text-align: right;
	font-size: 12px;	
	padding-top: 	5px;		
	width: 220px;
	line-height: 	1.6;
}

div .job-detail div.jobintro {
	font-size: 12px;
	width: 500px;
	padding-top: 	15px;
}

div .job-detail div.job_title {
	font-size: 22px;
	line-height: 	1.2;	
	padding-top: 	25px;
	width: 500px
}

div .job-detail div.job_title2 {
	font-size: 16px;	
	line-height: 	1.2;	
	padding-top: 	5px;
}
div .job-detail div.job_content {
	width: 734px;
	font-size: 12px;
	margin-top: 20px;
	line-height: 	1.6;
}

div .job-detail div.job_contact {
	padding-top: 	20px;
	padding-bottom: 	10px;
	border-top: 1px solid #D1D2D3;
	border-bottom: 	1px solid #D1D2D3;
	margin-top: 30px;
	font-size: 12px;
	line-height: 	1.6;
	/*MWI: 04.05.2010*/
	position: relative;
}

/*MWI: 04.05.2010*/
div .job-detail div.job_contact div.logo_top {
	position: absolute;
	top: 4px;
	right: 0;
}


div .job-detail div.job_contact strong {
	display: block;
	margin-bottom: 	5px;
}
div .job-detail div.job_contact a {
	text-decoration: none;
	font-weight: bold;
}
div .job-detail div.job_contact img {
	padding-bottom: 3px;
}

div #job_online_application_block {
	margin-top: 40px;
min-height: 44px;
	height: auto !important;
	height: 44px;
	vertical-align: top
}
div .job-detail div.job_logo_big {
	height: 325px;
	width: 730px;
}

div .job_online_application {
	font-size: 	12px;
	border-left: 	5px solid #E5E6E7;
	border-right: 	5px solid #E5E6E7;
	padding: 	10px;
}

div .job_online_application a {
	text-decoration: none;
	font-weight: bold;
}

div #job_online_application_up {
	height: 10px;
	background-image: url(../image/stellenboerse/jd_lines_01.gif);
	font-size: 8px;
	line-height: 8px;
}

div #job_online_application_down {
	height: 10px;
	background-image: url(../image/stellenboerse/jd_lines_02.gif);
}

span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../image/stellenboerse/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}

span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../image/stellenboerse/radiobutton.gif) no-repeat 0px 0px;
	display: inline-block;
	position: relative;
	top: 5px;
}

span.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(select.gif) no-repeat;
	overflow: hidden;
}

/* Application form */

div #okBox {
	width: 	710px;
	height: 	20px;
	border: 	1px solid #249000;
	font-size: 12px;
	background: #E9F4E5;
	color: 	#249000;
	margin-bottom:		20px;
	padding: 10px;
}
div #errorBox {
	width: 	710px;
	height: 	20px;
	font-size: 12px;
	border: 	1px solid #BF002B;
	background: #FAE5E9;
	
	margin-bottom:		20px;
	padding: 10px;
}

div #okBox div#image{
	float: 	left;
}

div #okBox div#text{
	margin-left:		5px;
	float: 	left;
	color: 	#249000;
}


div #errorBox div#image{
	float: 	left;
}

div #errorBox div#text{
	margin-left:		5px;
	float: 	left;
	color: 	#BF002B;
}

/* 
 * Error Fields *
 */

div .floater { float: left; }
div .errorBox {
	float: left;
	margin-top: 2px;
}

div .errorBox div#image {
	float: 	left;
	margin-right:		5px;
}
div .errorBox div#text {
	float: 	left;
	color: 	#BF002B;
}

div #application-form {
	font-size: 12px;
}
 
div .jobtitle {
	font-size: 22px;
	margin-bottom: 	20px;
}

div .headline-block {
	font-size: 12px;
	margin-bottom: 	20px;
}

div .formular {
	font-size: 12px;
}

div .app-headline {
	font-size: 16px;	
	margin-top: 30px;
	margin-bottom: 	20px;
}

div .styledInput {
	width:  335px;
	height: 25px;
	background:  	#ffffff url(../image/stellenboerse/input_bg.gif) left top no-repeat;
	
}
div .smallStyledInput {
	width:  125px;
	height: 25px;
	background:  	#ffffff url(../image/stellenboerse/input_small_bg.gif) left top no-repeat;
	
}
div .middleStyledInput {
	width:  205px;
	height: 25px;
	background:  	#ffffff url(../image/stellenboerse/input_middle_bg.gif) left top no-repeat;
	
}

div .formular input {
	border:  0;
	padding:  3px;
	background-color:  transparent;
}

.bread a {
	color:  #BF002B;
}
div #successMSG {color:#339900; background: #E9F4E5 url(../image/stellenboerse/okicon.png) no-repeat 10px 15px; padding: 15px 0 0 35px; margin-top:20px; margin-bottom:20px; height: 40px; width: 730px; display: none;} 

/*
 * APPLICATION DETAIL - Style fÃ¼r das Bewerbungsformular und die Validierung der StellenbÃ¶rse und Kontaktform, sowie Umfrage
 * 
 */

#application_detail  {}
#application_detail *,
body#recommend *,
#survery_detail { font-size: 12px; line-height: 1.6; }
#application_detail h2,
body#recommend h2,
#survery_detail h2  { font-size: 22px; line-height: 1.2; font-weight: normal; margin: 0px; padding: 0px; }

#application_detail .seperator_headline,
body#recommend .seperator_headline,
#survery_detail .seperator_headline 	{ width: 100%; margin: 25px 0; /*background: white url(../image/headline_bg_line.png) bottom right repeat-x;*/ }
#application_detail .seperator_headline span,
body#recommend .seperator_headline span,
#survery_detail .seperator_headline span		{ font-size: 16px; line-height: 1.4; background: white; display: inline-block; padding: 0 3px 0 0; }
#application_detail #job_description, 
#survery_detail .survey_description		 { margin: 15px 0 0 0; }
#survery_detail .survey_description img { float: right; }
#application_detail .seperator_line,
body#recommend .seperator_headline,
#survery_detail .seperator_headline 	{ width: 100%; height: 20px; margin: 0; /*background: white url(../image/headline_bg_line.png) bottom right repeat-x;*/ margin-bottom: 10px; }
#survery_detail .seperator_headline 	{ margin: 35px 0 20px 0; }

#application_detail form p,
#survery_detail form p,
body#recommend form p  { margin-bottom: 20px; width: 515px; }
#application_detail form p.hinweis,
#survery_detail form p.hinweis,
body#recommend form p.hinweis 	{ margin: 0; font-size: 11px; color: #979B9B; }
#application_detail form p.file 	{ margin-top: 20px; }
#application_detail form fieldset.appform_item,
#survery_detail form fieldset.surveryform_item,
body#recommend form fieldset.recommendform_item  { margin: 0px; padding: 0 0 5px 0; position: relative; }
#survery_detail form fieldset.additional 	{ margin-left: 200px; }
#application_detail form fieldset.appform_item label,
#survery_detail form fieldset.surveryform_item label,
body#recommend form fieldset.recommendform_item label	{ display: inline-block; width: 145px; }
#survery_detail form fieldset.surveryform_item label	{ width: 200px; }

#application_detail form div#errorMSG ,
#survery_detail form div#errorMSG ,
body#recommend form div#errorMSG   { color:#CE0226; background: #FAE5E9 url(../image/stellenboerse/fehlericon.png) no-repeat 10px 15px; padding: 15px 0 0 35px; margin-top:20px; margin-bottom:20px; height: 40px; width: 730px; display: none;} 
#application_detail form fieldset.appform_item span.label,
#survery_detail form fieldset.surveryform_item span.label,
body#recommend form fieldset.recommendform_item span.label { display: inline-block; width: 50px; }
#survery_detail form fieldset.surveryform_item span.label { width: 30px; }
#application_detail form fieldset.appform_item label.inputError,
#survery_detail form fieldset.surveryform_item label.inputError,
body#recommend form fieldset.recommendform_item label.inputError  { display: none; background: transparent url(../image/stellenboerse/fehlericon.png) no-repeat 10px 0px; width: 210px; color: #CE0024; padding-left: 35px; height: 21px; }

#application_detail form fieldset.appform_item span.inputError ,
#survery_detail form fieldset.surveryform_item span.inputError ,
body#recommend form fieldset.recommendform_item span.inputError  { display: none; background: transparent url(../image/stellenboerse/fehlericon.png) no-repeat 10px 0px; width: auto; color: #CE0024; padding-left: 35px; height: 21px; }
#application_detail form fieldset.appform_item span.fileError ,
#survery_detail form fieldset.surveryform_item span.fileError ,
body#recommend form fieldset.recommendform_item span.fileError  	{ display: none; background: transparent url(../image/stellenboerse/fehlericon.png) no-repeat 10px 0px; width: auto; color: #CE0024; padding-left: 35px; margin-top: 30px; height: 21px; }

#application_detail form fieldset.appform_item input.styled_textBox_S,
#survery_detail form fieldset.surveryform_item input.styled_textBox_S,
body#recommend form fieldset.recommendform_item input.styled_textBox_S		{ width: 115px; height: 15px; border: 0px; padding: 5px; background: transparent url(../image/stellenboerse/tb_S.png) 0 0 no-repeat; margin: 0 2px 0 0; }
#application_detail form fieldset.appform_item input.styled_textBox_M,
#survery_detail form fieldset.surveryform_item input.styled_textBox_M,
body#recommend form fieldset.recommendform_item input.styled_textBox_M		{ width: 195px; height: 15px; border: 0px; padding: 5px; background: transparent url(../image/stellenboerse/tb_M.png) 0 0 no-repeat; font-size: 12px; line-height: 16px; }
#application_detail form fieldset.appform_item input.styled_textBox_L,
#survery_detail form fieldset.surveryform_item input.styled_textBox_L,
body#recommend form fieldset.recommendform_item input.styled_textBox_L		{ width: 325px; height: 15px; border: 0px; padding: 5px; background: transparent url(../image/stellenboerse/tb_L.png) 0 0 no-repeat; }
#application_detail form fieldset.appform_item input.styled_fileBox_M,
#survery_detail form fieldset.surveryform_item input.styled_fileBox_M,
body#recommend form fieldset.recommendform_item input.styled_fileBox_M		{ width: 239px; height: 15px; border: 0px; padding: 5px; background: transparent url(../image/stellenboerse/fb.png) 0 0 no-repeat; display: inline-block; }
#survery_detail form fieldset.surveryform_item textarea.styled_textArea_L 	{ background: transparent url(../image/stellenboerse/ta_L.png) no-repeat scroll 0 0; border:0 none; height: 140px; width: 480px; padding: 5px; font-size: 12px; line-height: 16px; color: #525959; }
#survery_detail form fieldset.surveryform_item label#forMessage  { display: block; height: 50px; float: left; }

#application_detail form fieldset.appform_item div.fileinputs   	{ position: relative; display: inline-block; margin: 0px; padding: 0px; top: -18px; }
#application_detail form fieldset.appform_item div.fileinputs div.fakefile  	{ position: absolute; top: 0px; left: 0px; z-index: 2; }
#application_detail form fieldset.appform_item div.fileinputs input.styled_fileBox { position: absolute; text-align: left; /*-moz-opacity: 0; filter: alpha(opacity: 0); opacity: 0;*/ z-index: 0; background: white; }

#application_detail form fieldset.appform_item input.error,
#survery_detail form fieldset.surveryform_item input.error,
body#recommend form fieldset.recommendform_item input.error,
#application_detail form fieldset.appform_item div.fileinputs div.fakefile input.error,
#application_detail form fieldset.appform_item div.fileinputs input.error 	{ background-position: 0 -25px; color: #CE0024; }

#survery_detail form fieldset.surveryform_item span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../image/stellenboerse/checkbox.gif) no-repeat;
	display: inline-block;
	float: left;
	left: 200px;
	position: absolute;
}

div .sendbutton {}    { height:25px; padding-top:25px; text-align:center; width:131px; }

button.btn-redArrowRight {
	margin-top: 10px;
}

#contentMainInnerLeft .tx-nxjobs-pi1 .job_content ul  {
	list-style-type: square;
}
#contentMainInnerLeft .tx-nxjobs-pi1 .job_content ul li {
	list-style-type: square;
}

/* Buttons */
.btn {
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	color: #333;
	cursor: pointer;
}

.btn:hover,
.btn:hover b {
	color: #bf002b;
}

.btn b {
	height: 25px;
	margin: 0 0 0 23px;
	padding: 0 9px 0 9px;
	background: url(../image/btn_bg.png) no-repeat right 0;
	color: inherit;
	white-space:nowrap;
	display: inline-block;
}

* html .btn b {
	height: 23px;
	margin:0 0 0 23px;
	padding: 2px 9px 0 9px;

}

button.btn {
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	color: #333;
	padding: 0;
	margin:0;
	cursor: pointer;
	display:table-cell;
	display: inline-block;
	width: auto;
}

button.btn b {
	height: 24px;
	margin: 0 0 0 23px;
	padding: 2px 9px 0 9px;
	background: url(../image/btn_bg.png) no-repeat right 0;
	color: inherit;
	white-space:nowrap;
	display: inline-block;
	color: #910000;
	line-height: 1.6;
	width: auto
}

button.btn b:hover {
	color: #bf002b;
}

* html button.btn b {
	margin:0 -20px 0 2px;
	height: 23px;
	padding: 2px 9px 0 9px;
}

* html .recommendbutton button.btn b {
	margin:0 -20px 0 -2px;
	height: 26px;
	padding: 3px 9px 2px 9px;
}

/* roter Pfeil nach rechts */
.btn-redArrowRight {
display: inline-block;
width: auto;
height: 25px;
overflow: hidden;
background: url(../image/btn_pfeil_rot.png) no-repeat 0 0;
	}
	
/* grauer Pfeil nach rechts */
.btn-greyArrowRight {
display: inline-block;
width: auto;
height: 25px;
overflow: hidden;
background: url(../image/btn_pfeil_grau_re.png) no-repeat 0 0;
	}

/* grauer Pfeil nach links */
.btn-greyArrowLeft {
display: inline-block;
width: auto;
height: 25px;
overflow: hidden;
background: url(../image/btn_pfeil_grau_li.png) no-repeat 0 0;
}

p.required_field { margin: 0 0 10px 0; }

/* Übertrag */
#content_left_inner { width: 620px; position: relative; overflow: hidden; }

#detail_header #detail_headline  	{ width: 620px; }
.teaserbox h4.teaser_headline   { width: 300px; height: 33px; }
.teaserbox h4.teaser_accordion_headline  { width: 300px; height: 33px; }
.teaserbox.club_info  	{ height: 178px; margin-bottom: 0px !important; }
h4.club_accordion_player   { height: 33px; }
.club_accordion_player_info .club_accordion_player_info_detail { margin: 20px 0 0px; }
.start_tabs_navigation, .teaser_tabs_navigation { position: relative; overflow: hidden; }
#bmenu div   	{ width: 161px; margin-left: 36px; }

.csc-menu csc-menu-def 	{ list-style-image: none; }
.teaserbox .shadow  { width: 300px; }

.news_uebersicht_infobar_right div.page  	{ height: 20px; }


/* sIFR */
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 &#8211; 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display: none !important;
    height: 0;
    width: 0;
    position: absolute;
    overflow: hidden;
  }
  
  .sIFR-alternate {
    visibility: visible !important;
    display: block   !important;
    position: static  !important;
    left: auto    !important;
    top: auto    !important;
    width: auto    !important;
    height: auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  h1 	{ font-size: 32px; }
}


.sIFR-active h1,
.sIFR-active h5 {
  visibility: hidden;
  font-family: Verdana;
}