/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** */
/* ***** ***** ***** */
/* *** HTML-TAGS *** */
/* ***** ***** ***** */
BODY, td,th{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #4D5054;
	margin: 0;
	background: inherit;
}
IMG{
	border: 0;
	margin:0;
	padding:0;
}
FORM{
	padding: 0;
}
H1{
	color: #000000;
	font-size: 14px;
	margin: 0;
	padding: 0;
	background: inherit;
}



H2,
H3,
H4,
H5{
	color: #4D5054;
	font-size: 11px;
	font-weight: bold;
	/*tarik: hab das mal rausgenommen.*/
	/*background: inherit;*/
}
H6{
	position: absolute;
	left: -5000px;
	top: -5000px;
	line-height: 0px;
	margin: 0;
	padding: 0;
	height: 0;
	width: 0;
}
A{
	color: #B90038;
	text-decoration: underline;
	/*background: inherit;*/
}
SUP{
	vertical-align: text-top;
}
SUB{
	vertical-align: text-bottom;
}

.height20 {
	height: 20px;
}

/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** */

/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** */
/* ***** ***** ***** *** */
/* * Content Structure * */
/* ***** ***** ***** *** */

/* ** Page-Frame ** */
DIV#divPageMarginWrapper{
	width: 996px;
	height: 100%;
	margin: auto;
}
DIV#divPageMargin{ 
	width: 996px;
	height: auto;
}
/* ** End Page-Frame ** */


/* ** Page ** */

/* * Page-Top * */
DIV#divTopWrapper{
	overflow: hidden;
	width: 996px;
	height: 182px;
	background: url("/fileadmin/templates/_img/_layout/bg_keyvisual_contentpage.gif") top left no-repeat;
}
DIV#divTopWrapper DIV#divTop{
	height: 182px;
}
DIV#divTopWrapper DIV#divTop DIV#divTopContent{
	padding-left: 35px;
}

DIV#divTopWrapper DIV#divTop DIV#divTopContent DIV#divNaviFunctional{
	overflow: hidden;
	font-size: 11px;
	color: #FFFFFF;
	width: 960px;
	height: 25px;
	background: inherit;
}
DIV#divNaviFunctional UL{
	float: left;
	list-style: none;
	margin: 4px 0 0 0;
	padding: 0;
}
DIV#divNaviFunctional UL LI{
	float: left;
}

ul#ulClickpathPositioner {
}

DIV#divNaviFunctional UL LI A{
	color: #FFFFFF;
	text-decoration: none;
	background: inherit;
}

DIV#divTopWrapper DIV#divTop DIV#divTopContent DIV#divTopTeaser{
	overflow: hidden;
	height: 65px;
	width: 960px;
}

DIV#divTopWrapper DIV#divTop DIV#divTopContent DIV#divSpace{
	overflow: hidden;
	height: 54px;
}

DIV#divTopWrapper DIV#divTop DIV#divTopContent DIV#divNaviMainWrapper{
	width: 961px;
	height: 37px;
}

DIV#divNaviMainMenuLeft,
DIV#divNaviMainMenuMiddle,
DIV#divNaviMainMenuRight {
	padding-top: 10px;
	float:left;
}
DIV#divNaviMainMenuLeft a,
DIV#divNaviMainMenuMiddle a,
DIV#divNaviMainMenuRight a{
	text-decoration:none;
	font-size: 15px;
	font-weight: bold;
}
DIV#divNaviMainMenuLeft a{
	color: #273383;
}
DIV#divNaviMainMenuMiddle a{
	color: #008158;
}
DIV#divNaviMainMenuRight a{
	color: #C36700;
}
DIV#divTopWrapper DIV#divTop DIV#divTopContent DIV#divNaviMainWrapper DIV#divNaviMainMenu {
	float: left;
	margin-bottom: 1px;
}
DIV#divNaviMainMenu UL {
	float: left;
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}
DIV#divNaviMainMenu UL LI {
	float: left;
}
DIV#divTopWrapper DIV#divTop DIV#divTopContent DIV#divNaviMainWrapperLeft DIV#divNaviMainChangeDivision{
	float: right;
	margin-bottom: 1px;
	margin-top: 0px;
}

/* * End Page-Top * */

/* * Content * */
DIV.divProductLogo{
	margin:20px 0 0 0px;
	padding-bottom: 60px;
}

DIV#divContentWrapper{	
	overflow: hidden;
	min-height: 350px;
	padding-left: 0;
	width: 1002px;
}

DIV#divContentWrapper DIV#divColumnLeft{
	overflow: hidden;
	float: left;	
	/*padding:0 0 0 40px;*/
}

DIV#divContentWrapper DIV#divColumnLeft UL{
	list-style-type: none;
	margin-left:0;	
	padding-left:35px;	
}

DIV#divContentWrapper DIV#divColumnLeft p {
	padding-left:35px;
}

div#divNaviSub {
	width:160px;
	margin:0 40px 0 0;
}

div#divNaviSub,
div#divNaviSub UL,
div#divNaviSub UL LI,
div#divNaviSub UL LI a {
	padding: 0;
	margin-top: 7px;
	margin-bottom: 7px;
	font-size: 12px;
}
div#divNaviSub UL LI a {
	text-decoration: none;
}
div#divNaviSub ul li.liWithBullet {
	position: relative;
	left: 15px;
	font-weight: bold;
}
li.makeBlue a {
	color: #273383;	
}
li.makeGreen a {
	color: #008158;
}
li.makeGolden a {
	color: #c36700;	
}
div#divNaviSub ul li.liRed {
		list-style-image: url("/fileadmin/templates/_img/_style/list_arrow_red.gif");
}
div#divNaviSub ul li.liBlue {
		list-style-image: url("/fileadmin/templates/_img/_style/list_arrow_blue.gif");
}
div#divNaviSub ul li.liGreen {
		list-style-image: url("/fileadmin/templates/_img/_style/list_arrow_green.gif");
}
div#divNaviSub ul li.liGold {
		list-style-image: url("/fileadmin/templates/_img/_style/list_arrow_gold.gif");
}
div#divNaviSubWrapper,
div#divNaviSubWrapper UL,
div#divNaviSubWrapper UL LI {
	padding: 0 0 0 0;
	margin: 0;
}
DIV#divContentWrapper DIV#divColumnMiddle{
	overflow: hidden;
	float: left;
	width: 560px;
}

/*TARIK: hab's mal rausgenommen. mal gucken was passiert */
/*DIV#divContentWrapper DIV#divColumnMiddle img {
	padding-left: 68px;
}*/

DIV#divButtonUp {
	padding: 0px 0 62px 0;
}
DIV.divPageupButton {
	padding: 10px 0 20px 0;
	text-align:left;
}

/***TARIK*******/
DIV.divPageupButton a {
	padding:0 0 0 20px;
	margin:0;
	text-decoration:none;
	font-size:9px;
	background:url("/fileadmin/templates/_img/_btn/btn_buttonup.gif") #FFFFFF top left no-repeat;
}
DIV#divContentWrapper DIV#divColumnRight{
	overflow: hidden;
	float: right;
	width: 203px;
}
DIV#divContentWrapper DIV#divColumnRight DIV#divTeaserBoxWrapper{
	overflow: hidden;
	height: auto;
	padding-left: 5px;
	margin-bottom: 75px;
	/*background: url("/fileadmin/templates/_img/_style/bg_columnright_border.gif") top left repeat-y;*/
	background-image: url("/fileadmin/templates/_img/_style/bg_columnright_border.gif");
	background-repeat: repeat-y;
	background-position: left;
}
DIV#divContentWrapper DIV#divColumnRight DIV#divTeaserBoxWrapper DIV.divTeaserBox{
	/*float: left;*/
	width: 195px;
	height: auto;
}

DIV.divTeaserBox DIV.divTeaserBoxTop{
	float: left;
	width: 193px;
	height: 25px;
}
DIV.divTeaserBoxTop.elTeaserBoxTop1{
	background: url("/fileadmin/templates/_img/_style/bg_teaserbox_1_top.gif") no-repeat;
}
DIV.divTeaserBoxTop.elTeaserBoxTop2{
	background: url("/fileadmin/templates/_img/_style/bg_teaserbox_2_top.gif") no-repeat;
}
DIV.divTeaserBoxTop.elTeaserBoxTop3{
	background: url("/fileadmin/templates/_img/_style/bg_teaserbox_3_top.gif") no-repeat;
}
DIV.divTeaserBoxTop.elTeaserBoxTop4{
	background: url("/fileadmin/templates/_img/_style/bg_teaserbox_4_top.gif") no-repeat;
}
DIV.divTeaserBoxTop  H5{
	color: #FFFFFE;
	margin: 5px 0 0 19px;
	padding: 0 0 0 15px;
	background-color: #FFFFFF;
}
DIV.divTeaserBoxTop.elTeaserBoxTop1 H5{
	background: url("/fileadmin/templates/_img/_style/bg_teaserbox_h5_1.gif") top left no-repeat;
}
DIV.divTeaserBoxTop.elTeaserBoxTop2 H5{
	background: url("/fileadmin/templates/_img/_style/bg_teaserbox_h5_2.gif") top left no-repeat;
}
DIV.divTeaserBoxTop.elTeaserBoxTop3 H5{
	background: url("/fileadmin/templates/_img/_style/bg_teaserbox_h5_3.gif") top left no-repeat;
}
DIV.divTeaserBoxTop.elTeaserBoxTop4 H5{
	background: url("/fileadmin/templates/_img/_style/bg_teaserbox_h5_4.gif") top left no-repeat;
}

DIV.divTeaserBox DIV.divTeaserBoxMiddle{
	float: left;
	width: 193px;
	height: auto;
}
DIV.divTeaserBox DIV.divTeaserBoxMiddle P{
	margin: 5px;
}
DIV.divTeaserBoxMiddle.elTeaserBoxMiddle1{
	background: url("/fileadmin/templates/_img/_style/bg_teaserbox_1_middle.gif") repeat-y;
}
DIV.divTeaserBoxMiddle.elTeaserBoxMiddle2{
	background: url("/fileadmin/templates/_img/_style/bg_teaserbox_2_middle.gif") repeat-y;
}
DIV.divTeaserBoxMiddle.elTeaserBoxMiddle3{
	background: url("/fileadmin/templates/_img/_style/bg_teaserbox_3_middle.gif") repeat-y;
}
DIV.divTeaserBoxMiddle.elTeaserBoxMiddle4{
	background: url("/fileadmin/templates/_img/_style/bg_teaserbox_4_middle.gif") repeat-y;
}


DIV.divTeaserBox DIV.divTeaserBoxBottom{
	float: left;
	width: 193px;
	height: 7px;
	padding-bottom: 15px;
}
DIV.divTeaserBoxBottom.elTeaserBoxBottom1{
	background: url("/fileadmin/templates/_img/_style/bg_teaserbox_1_bottom.gif") no-repeat;
}
DIV.divTeaserBoxBottom.elTeaserBoxBottom2{
	background: url("/fileadmin/templates/_img/_style/bg_teaserbox_2_bottom.gif") no-repeat;
}
DIV.divTeaserBoxBottom.elTeaserBoxBottom3{
	background: url("/fileadmin/templates/_img/_style/bg_teaserbox_3_bottom.gif") no-repeat;
}
DIV.divTeaserBoxBottom.elTeaserBoxBottom4{
	background: url("/fileadmin/templates/_img/_style/bg_teaserbox_4_bottom.gif") no-repeat;
}
DIV.divTeaserBox DIV.divTeaserBoxBottom A{
	color: #B90038;
	background: inherit;
}

/* * End Content * */


/* * Page-End * */
DIV#divBottomCurve{
	overflow: hidden;
	margin-top: 5px;
	width: 996px;	
}
/* * End Page-End * */

/* ** End Page ** */

/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** */

/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** */
/* ***** ***** ***** *** */
/* * Misc * */
/* ***** ***** ***** *** */
.elClearLeft{
	clear: left;
}
.elFloatRight{
	float: right;
}
	
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** */


/*/////////// INNEN LOGIN/////////////////////////*/


/*/////////LOGIN////////////*/


div.divLoginContainer{
	width:201px;
	margin: 0;
	float:left;

}

div.divLoginContainerHome {
	margin-top: 50px;
}

div.divLoginBoxTop {
	background: url("/fileadmin/templates/_img/_style/bgLoginBoxTop.gif") no-repeat top left;
	padding:5px 0 5px 20px;
}

div.divLoginBoxTopHome {
	background: url("/fileadmin/templates/_img/_style/bgLoginBoxTopHome.gif") no-repeat top left;
	padding:8px 0 8px 20px;
}

div#divLoginBoxBottomHome {
	background: url("/fileadmin/templates/_img/_style/bgLoginBoxBottomHome.gif") no-repeat top left;
	padding:0;
	margin:0;
}
div#divLoginBoxBottom {
	background: url("/fileadmin/templates/_img/_style/bgLoginBoxBottom.gif") no-repeat top left;
	padding:0;
	margin:0;
}
div#divLoginBoxBottomRight {
	background: url("/fileadmin/templates/_img/_style/bgLoginBoxBottom.gif") no-repeat top left;
	padding:0;
	margin:0;
}

div.divLoginBoxTop h2{
	background: url("/fileadmin/templates/_img/_style/bgLoginBoxHeadArrow.gif") no-repeat top left;
	padding:0 0 0 15px;	
	margin:0;
}

DIV.divBoxForm {
	background: url("/fileadmin/templates/_img/_style/bgLoginBoxFiller.gif") #FFFFFF repeat-y top left;
}

DIV.setLower{
  padding-top: 10px;
}

DIV.divLoginContainer DIV.divDcLoginEumel {
	background: url("/fileadmin/templates/_img/_layout/bgDcLoginEumel.gif") no-repeat top left;
	padding:11px 0 10px 72px;
}

DIV.divLoginContainer DIV.divAstLogin {
	padding:11px 0 10px 20px;
}
				
DIV.divLoginContainer DIV.divBoxForm FORM {
	margin: 0;
	padding-top: 25px;
	height:152px;
}

DIV.divLoginContainer DIV.divBoxForm INPUT {
}

DIV.divLoginContainer DIV.divBoxForm INPUT.inputText {
	border: 1px solid #B1B3B4;
	background-color: #FFFFFF;

}

DIV.divLoginContainer DIV.divBoxForm INPUT.inputButton {
	margin: 0;
	padding: 0 0 0 10px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	font-weight: bold;

}

DIV.divLoginContainer DIV.divBoxForm INPUT.inputButton {
	background-image: url("/fileadmin/templates/_img/_style/bgButtonGo.png");
	color: #FFFFFF;
}



DIV.divLoginContainer DIV.divBoxForm P {
	margin: 0;
	padding: 0;
}

DIV.divLoginContainer DIV.divBoxForm P a,
DIV.divLoginContainer DIV.divBoxForm P label{
	font-size:11px;
	color:#5B5E63;
}

div.divBoxFooter {
	text-align:right;
	padding:0 11px 0 0;
}

DIV.divLoginContainer DIV.divBoxForm p.pPassword {
	padding:5px;
	text-align:center;
}



/**************************************/
/************** SITEMAP ANFANG******************/
/**************************************/

DIV#divSitemap {
 margin:20px 0 0 0 ;
}

DIV.divSitemapColumn {
	padding: 0;
	margin:0 0 0 0;
}

DIV.divSitemapColumnA {
/*	width:190px;*/
}


DIV.divSitemapColumnB {
	/*width:140px;*/
}


DIV.divSitemapColumnC {
	width:auto;
}

DIV#divSitemap A {
	text-decoration:none;
}

DIV#divSitemap A:HOVER{
	
}

DIV.divLevel0{
	height:18px;
	padding:0 0 0 0;
	/*background:url(/fileadmin/templates/_img/_nav/sitemap_level0.gif) no-repeat left top;*/
}

DIV.divLevel0 a {
	font-size:13px;
}

DIV.divLevel0 a:hover{
}

DIV#divSitemap DIV.divSitemapColumn  DIV.divSubLevels {
	margin: 0 0 15px 0;
	padding: 0;
}

DIV#divSitemap DIV.divSitemapColumn UL.ulLevel1 {
	padding: 0;
	margin: 0;
	border: 0;
}

DIV#divSitemap DIV.divSitemapColumn  UL.ulLevel1 LI.liLevel1 {
	list-style: none;
	margin: 0 0 3px 20px;
	padding: 0 0 0 0;
	border: 0;
}

DIV#divSitemap DIV.divSitemapColumn  UL.ulLevel1 LI.liLevel1 A {
	font-weight:bold;
	font-size: 12px;
}

DIV#divSitemap DIV.divSitemapColumn  UL.ulLevel2 {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 0;
}

DIV#divSitemap DIV.divSitemapColumn  UL.ulLevel2 LI.liLevel2 {
	background-image:none;
	font-size: 10px;
	margin: 3px 0 3px 10px;
	padding: 0 0 0 10px;
	border: 0;
}

DIV#divSitemap DIV.divSitemapColumn  UL.ulLevel2 LI.liLevel2 A {
	font-weight:normal;

}

DIV#divSitemap DIV.divSitemapColumn  UL.ulLevel3 {
	list-style-image:none;
	padding: 0;
	margin: 0;
	border: 0;
}

DIV#divSitemap DIV.divSitemapColumn  UL.ulLevel3 LI.liLevel3 {
	background-image:none;
	font-size: 9px;
	margin: 3px 0 4px 2px;
	padding: 0 0 0 10px;
	border: 0;
}

DIV#divSitemap DIV.divSitemapColumn  UL.ulLevel3 LI.liLevel3 A {
	font-weight:normal;
	font-size:11px;
}

DIV#divSitemap DIV.divSitemapColumn div.divSubLevels UL.ulLevel2 {
	margin-bottom: 0;
}

DIV#divSitemap DIV.divSitemapColumn div.divSubLevels UL.ulLevel1 {
	margin-bottom: 0;
	margin-top: 2px;
}

/**************************************/
/************** SITEMAP ENDE******************/
/**************************************/

/* CONTENT IMAGES*/

div.divThumb{
	float:right;
	text-align:right;
	margin:0 0 5px 5px;
}

.divThumb img{
	margin:0;
	padding:0;
}

.divThumb p{
	margin:0;
	padding:0;
}

/*
.divImage img{
	cursor:move;
}
*/
.divImage {
	text-align:center;
	background-color:#FFFFFF;
	border:1px solid #9D9D9F;
}

.divImage p{
	padding:5px 5px 5px 0;
	margin:0;
}

/*********************************************************/
/***************** Content Element Table 2Rows  **********/
/*********************************************************/



table.tableTwoRows {
	margin-left: 50px;
	border-collapse: collapse;
	width: 412px;
}

table.tableTwoRows th {
	/*background: #ECECEC;*/
	border-bottom: 1px solid white;
	border-right: 1px solid white;
}

table.tableTwoRows p {
	margin: 0;
	padding: 6px 0 6px 0;
}

th.thBgLeft {
	background: url("/fileadmin/templates/_img/_style/bg_table_round_topleft.gif") #ECECEC no-repeat;
}

th.thBgRight {
	background: url("/fileadmin/templates/_img/_style/bg_table_round_topright.gif") #ECECEC no-repeat;
}

td.tdBgLeftBottomLg {
	background: url("/fileadmin/templates/_img/_style/bg_table_round_bottomleft.gif") #F4F4F4 no-repeat bottom;
	text-align: center;
}

td.tdBgRightBottomLg {
	background: url("/fileadmin/templates/_img/_style/bg_table_round_bottomright.gif") #F4F4F4 no-repeat bottom ;
	text-align: center;
}

td.tdBgLeftBottomDg {
	background: url("/fileadmin/templates/_img/_style/bg_table_round_bottomleft_d.gif") #ECECEC no-repeat bottom;
	text-align: center;
}

td.tdBgRightBottomDg {
	background: url("/fileadmin/templates/_img/_style/bg_table_round_bottomright_d.gif") #ECECEC no-repeat bottom ;
	text-align: center;
}

table.tableTwoRows td {
	border-right: 1px solid white;
}

table.tableTwoRows tr.trBgDarkGray td{
	text-align: center;
	background: #ECECEC;
	border-bottom: 1px solid white;
}

table.tableTwoRows tr.trBgLigthGray td{
	text-align: center;
	background: #F4F4F4;
	border-bottom: 1px solid white;
}


/********************************/
/********* Forum ****************/
/********************************/

iframe#iframeForum {
	border:0;
	padding:0;
	margin:0;
	width:560px;
	height:600px;
}


/************************************/
/********* TABELLEN ****************/
/***********************************/

table#tableProdukinfos tr td{
	font-size:11px;
}

table#tableProdukinfos tr td.tdGrayHead{
	background-color:#96969A;
	color:#FFFFFF;
}

table#tableProdukinfos tr td.tdGreenHead{
	background-color:#C36700;
	color:#FFFFFF;
}


table#tableProdukinfos tr td.tdEckeOL {
	background:url('/fileadmin/templates/_img/_layout/tblEcke_ol.gif') no-repeat #96969A top left;
}

table#tableProdukinfos tr td.tdEckeOR {
	background:url('/fileadmin/templates/_img/_layout/tblEcke_or.gif') no-repeat #96969A top right;
}

table#tableProdukinfos tr td.tdEckeUL {
	background:url('/fileadmin/templates/_img/_layout/tblEcke_ul.gif') no-repeat #96969A bottom left;
}

table#tableProdukinfos tr td.tdEckeUR {
	background:url('/fileadmin/templates/_img/_layout/tblEcke_ur.gif') no-repeat #96969A bottom right;
}

table#tableProdukinfos tr td.tdEckeGrayAUR {
	background:url('/fileadmin/templates/_img/_layout/tblEckeGrayA_ur.gif') no-repeat #96969A bottom right;
}

table#tableProdukinfos tr td.tdGrayA{
	background-color:#EFEFEF;
}

table#tableProdukinfos tr td.tdGrayB{
	background-color:#E5E5E6;
}

table#tableProdukinfos tr td.tdGrayC{
	background-color:#D6D6D8;
}

table#tableProdukinfos tr td.tdGrayD{
	background-color:#C5C5C7;
}


table#tableProdukinfos tr td.tdGreenA{
	background-color:#f9f0e5;
}

table#tableProdukinfos tr td.tdGreenB{
	background-color:#f3e1cc;
}

table#tableProdukinfos tr td.tdGreenC{
	background-color:#eacaa6;
}

table#tableProdukinfos tr td.tdGreenD{
	background-color:#e1b37f;
}

div.divCircleColorNews0{
	background: #ECECEC;
	border-top: 1px solid white;
	padding: 5px;
}

div.divCircleColorNews1{
	background: #F4F4F4;
	border-top: 1px solid white;
	padding: 5px;
}

div.divNewsDate {
  font-size: bold;
  float:left;
  padding: 5px;
  width: 130px;
}

div.divNewsHeader {
	margin: 5px;
}

/* -- -- -- -- readspeaker -- -- -- -- */
div#tpf_readspeaker {
	padding: 0 0 10px;
}

div#tpf_readspeaker a {
	color: #c71e47;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
}

div#tpf_readspeaker a span {
	text-decoration: underline;
}

div#tpf_readspeaker a:hover span {
	text-decoration: none;
}

div#tpf_readspeaker a img {
	vertical-align: middle;
}

/* -- -- player -- -- */
div#rs_div {
	float: left;
	margin-right: 17px;
}
