html,body,form { margin:0; padding:0; }

body{
	font-family:verdana;
	font-size:11px;
	background-color:#edf5fa;
	background-image:url("/fileadmin/dittes/img/bg.gif");
	background-repeat:repeat-x;
	background-position:2px 0px;
	color:#3e3d40;
	line-height:16px;
}

p, p.bodytext{
	margin:0;
	padding:0 0 10px 0;
	font-size:11px;
}

.clear{
	clear:both;
	width:0;
	height:0;
	overflow:hidden;
}

.screenreader{
	display:none;
}

#divMainFrameCont{
	width:1063px;
}

#divLeftFrameCont{
	width:214px;
	overflow:hidden;
	float:left;
	margin:0 0px 0 0;

}

#divLeftTopFrameCont{
	margin-bottom:5px;
}

#divLeftFrameBG{
	background-image:url("/fileadmin/dittes/img/teaser_left_bg.png");
	background-repeat:repeat-y;
}

#divLeftFrameTop{
	background-image:url("/fileadmin/dittes/img/teaser_left_top.png");
	background-repeat:no-repeat;
	height:5px;
	overflow:hidden;
}

#divLeftFrameBottom{
	background-image:url("/fileadmin/dittes/img/teaser_left_bottom.png");
	background-repeat:no-repeat;
	height:6px;
	overflow:hidden;
}

#divRightFrameCont{
	width:837px;
	float:right;
}

#divRightHeadFrameCont{
	height:140px;
	margin:0 0 6px 0;
}

#divRightHeadTopNovFrameCont{
	height:24px;
	background:#0e1655;
	color:#c5c7d6;
	margin:0 6px 0 0;
	padding:0 23px 0 0;
}

#divRightContentFrameCont{

}

#divRightContentMainNavFrameCont{
	background-image:url("/fileadmin/dittes/img/content_top.png");
	background-repeat:no-repeat;
	background-position:bottom;
	height:47px;
}

#divRightContentFrameBG{
	position:relative;
	background-image:url("/fileadmin/dittes/img/content_bg.png");
	background-repeat:repeat-y;
}	

#divRightContentFrameBottom{
	background-image:url("/fileadmin/dittes/img/content_bottom.png");
	background-repeat:no-repeat;
	height:10px;
	overflow:hidden;
}	

#divRHTFlash{
	/*width:599px;
	height:116px;*/
	width:600px; 
	height:120px;
	overflow:hidden;
	float:left;
}

#divRHTLogo{
	width:237px;
	height:120px;
	float:left;
}

/* ---------- content ---------- */

#divContent{
	padding:21px 32px 32px 32px;
}

#divContent h2{
	margin:0 0 23px 0;
	padding:0 0 0 0;
	color:#eb690b;
	font-size:23px;
	font-weight:bold;
	font-family:arial;
	line-height:25px;
}

#divContent h3 { 
	/* siehe rte.css */
}

#divContent	.divIW h4{
	color:#eb690b;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
}

#divInnerContentCont{
	width:773px;
}

#divContent .divKontakt{
	width:45%;
	float:left;
	margin-right:20px;
}

#divContent .divKontakt h2{
	font-size:11px;
	margin:0 0 15px 0;
}

#divContent ul{
	list-style-image:url("/fileadmin/dittes/img/li.gif");
}

#divContent DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{
	margin-left: 30px !important;
}

#divContent DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{
	margin-left: 30px !important;
}

#divContent DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image{
	margin-bottom:15px;
}

#divContent DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-imagerow{
	margin-bottom:15px;
}


/*----------- info layer --------*/
#divInfoLayer{
	display:none;
	position:absolute;
	top:0;
	left:0;
	background:#eb690b;
	/*height:105%;*/
	width:100%;
	margin:-9px 0 0 0;
	z-index:98;
}

#divInfoLayerClose{
	position:absolute;
	top:30px;
	right:30px;
	width:69px;
	height:9px;
	z-index:99;
}

#divInfoLayer .divInfoLayerText{
	padding:0 0 30px 30px;
}

#divInfoLayer h3.h3InfoLayerText{
	padding:30px 0 0 30px;
	color:white;
	font-size:22px;
	font-weight:bold;
	font-family:arial;
	margin:0 0 8px 0;
}

#divInfoLayer .divInfoLayerText h3{
	padding:0 0 30px 0;
	color:#231002;
	font-size:15px;
	font-weight:normal;
	font-family:arial;
	margin:0 0 0 0;
}

#divInfoLayer .divInfoLayerText ul{
	list-style-type:none;
	padding:0;
	margin:0;
}

#divInfoLayer .divInfoLayerText ul li{
	background-image:url("/fileadmin/dittes/img/infolayer_li.gif");
	background-repeat:no-repeat;
	background-position:0 0;
	padding:11px 0 0 59px;
	margin:0 0 22px 0;
	height:40px;
	
	color:white;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
}

/*----------- mouse over items --*/

.divMOCont{
	width:193px;
	float:left;
}

.divMO{
	padding:0 18px 18px 0;
}

.divMO1{
	width:0;
	height:0;
	overflow:hidden;
}

.divMO a:link, .divMO a:hover, .divMO a:visited, .divMO a:active{
	display:block;
	padding:3px;
	border:1px solid white;
	text-decoration:none;
}

.divMO a:hover{
	border:1px solid #eb690b;
}

.divMO h4{
	background-color:#0e1655;
	color:#dbdce6;
	font-size:11px;
	margin:1px 0 0 0;
	padding:6px 2px 6px 25px;
	font-weight:normal;
	background-image:url("/fileadmin/dittes/img/moh4bg.gif");
	background-repeat:no-repeat;
	background-position:0 center;
}

/*----------- mouse over text items v2 ---------*/
.divMOTextCont{
	width:154px;
	height:122px;
	float:left;
}

.divMOText{
	padding:0 11px 11px 0;
	position:relative;
}

.divMOText .divMOTextContent h4{
	background-color:#0e1655;
	color:#dbdce6;
	font-size:11px;
	margin:1px 0 0 0;
	padding:6px 2px 6px 25px;
	font-weight:normal;
	background-image:url("/fileadmin/dittes/img/moh4bg.gif");
	background-repeat:no-repeat;
	background-position:0 center;
}

.divMOText .divMOTextContent{
	padding:4px;
	position:absolute;
	z-index:20;
	border:1px solid white;
}

.divMOText .divMOTextContent .divMOTextContentHeader{
	width:135px;
	height:74px;
	background:#9c9ea0;
}

.divMOText .divMOTextLink{
	z-index:21;
	position:absolute;
	width:143px;
	height:111px;
}

.divMOText .divMOTextLink a:link, .divMOText .divMOTextLink a:hover, .divMOText .divMOTextLink a:active, .divMOText .divMOTextLink a:visited{
	display:block;
	width:143px;
	height:111px;
}

.tblMOText{
	width:135px;
	height:74px;
}

.tblMOText td{
	padding:5px;
	text-align:center;
	color:#f0f1f1;
	font-weight:bold;
}

/*----------- left teaser -------*/

#divLeftTeaserFrame{
	padding:20px 34px 0 28px;
}

#divLeftTeaserFrame .divIW{
	border-top:1px solid #a5a5a6;
	margin:0 0 23px 0;
}

#divLeftTeaserFrame p.bodytext{
	color:#3e3d40;
	font-size:10px;
	padding:0;
	line-height:12px;
	margin:0 0 5px 0;
}

#divLeftTeaserFrame h3{
	color:#3e3d40;
	margin:0 0 0 0;
	padding:4px 0 5px 0;
	font-size:11px;
}

a.teaserlink:link{
	/* siehe rte.css */
}

/* ---------- nav ---------- */

#divRightHeadTopNovFrame ul {
	margin:0;
	padding:0;
	list-style-type:none;
	float:right;
	overflow: hidden;
}

#divRightHeadTopNovFrame ul li {
	float:left;
	
}

#divRightHeadTopNovFrame ul li a:link, #divRightHeadTopNovFrame ul li a:hover, #divRightHeadTopNovFrame ul li a:active, #divRightHeadTopNovFrame ul li a:visited{
	color:#c5c7d6;
	text-decoration:none;
	text-transform:uppercase;
	font-size:8px;
	float:left;
	display:block;
	height:10px;
	margin:6px 0 0 0;
	padding:0 10px 0 10px;
	line-height:10px;
}
#divRightHeadTopNovFrame ul li a:hover{
	color:#eb6909;
}

#divRightHeadTopNovFrame ul li.border a:link, #divRightHeadTopNovFrame ul li.border a:hover, #divRightHeadTopNovFrame ul li.border a:active, #divRightHeadTopNovFrame ul li.border a:visited{
	border-right:1px solid #c5c7d6;
}

/*mainnav*/

#divRightContentMainNavFrame ul{
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}

#divRightContentMainNavFrame ul li{
	float:left;
	height:38px;
	overflow:hidden;

}

#divRightContentMainNavFrame ul li a:link, #divRightContentMainNavFrame ul li a:hover, #divRightContentMainNavFrame ul li a:active, #divRightContentMainNavFrame ul li a:visited{
	display:block;
	text-align:center;
	color:#9c9e9f;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px 32px 0 32px;
	padding:5px 15px 0 15px;
	line-height:38px;
}

#divRightContentMainNavFrame ul li a:hover{
	color:#0e1655;
}

#divRightContentMainNavFrame ul li.liMainNavActive a:link, #divRightContentMainNavFrame ul li.liMainNavActive a:hover, #divRightContentMainNavFrame ul li.liMainNavActive a:active, #divRightContentMainNavFrame ul li.liMainNavActive a:visited{
	color:#0e1655;
	background:white;
	line-height:28px;
}

#divRightContentMainNavFrame ul li.liMainNavActive .tblMainNavSel{
	xheight:38px;
}

#divRightContentMainNavFrame ul li.liMainNavActive .tdMainNavSelTopLeft{
	width:10px;
	height:5px;
	background-image:url("/fileadmin/dittes/img/mainnav_sel_top_left.png");
	background-repeat:no-repeat;
}

#divRightContentMainNavFrame ul li.liMainNavActive .tdMainNavSelTopBG{
	height:5px;
	background-image:url("/fileadmin/dittes/img/mainnav_sel_top_bg.png");
	background-repeat:repeat-x;
}

#divRightContentMainNavFrame ul li.liMainNavActive .tdMainNavSelTopRight{
	width:10px;
	height:5px;
	background-image:url("/fileadmin/dittes/img/mainnav_sel_top_right.png");
	background-repeat:no-repeat;
}

#divRightContentMainNavFrame ul li.liMainNavActive .tdMainNavSelTxt{
	text-align:center;
	background:white;
}

#divRightContentMainNavFrame ul li.liMainNavActive .tdMainNavSelRight{
	background-image:url("/fileadmin/dittes/img/mainnav_sel_right_bg.png");
	background-repeat:repeat-y;
}

#divRightContentMainNavFrame ul li.liMainNavActive .tdMainNavSelLeft{
	background-image:url("/fileadmin/dittes/img/mainnav_sel_left_bg.png");
	background-repeat:repeat-y;
}


/*leftnav*/
#divLeftNavFrame{
	padding:32px 0 0 0;
}
#divLeftNavFrame ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#divLeftNavFrame ul li {
	padding-bottom:5px;
}

#divLeftNavFrame ul li ul{
	margin-top:6px;
}

#divLeftNavFrame ul li ul li {
	padding:0 29px 0 29px;
} 

#divLeftNavFrame ul li ul{
	padding:0 0 20px 0;
}

#divLeftNavFrame ul li a:link, #divLeftNavFrame ul li a:hover, #divLeftNavFrame ul li a:active, #divLeftNavFrame ul li a:visited{
	display:block;
	color:#9c9e9f;
	padding:0 29px 0 29px;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

#divLeftNavFrame ul li a:hover{
	color:#0e1655;
}

#divLeftNavFrame ul li.liLeftNavActive a:link, #divLeftNavFrame ul li.liLeftNavActive a:hover, #divLeftNavFrame ul li.liLeftNavActive a:active, #divLeftNavFrame ul li.liLeftNavActive a:visited{
	color:#262626;
}

#divLeftNavFrame ul li.liLeftNavActive ul li a:link, #divLeftNavFrame ul li.liLeftNavActive ul li a:hover, #divLeftNavFrame ul li.liLeftNavActive ul li a:active, #divLeftNavFrame ul li.liLeftNavActive ul li a:visited{
	padding:2px 0 2px 0;
}

#divLeftNavFrame ul li ul li.liLeftNavActive {
	background-image:url("/fileadmin/dittes/img/leftnavbullet.png");
	background-repeat:no-repeat;
	background-position:0 7px;
}

#divLeftNavFrame ul li ul li a:link, #divLeftNavFrame ul li ul li a:hover, #divLeftNavFrame ul li ul li a:active, #divLeftNavFrame ul li ul li a:visited{
	font-weight:normal;
	font-size:10px;
	color:#4b4b4d;
	border-bottom:1px solid #b2b2b2;
}

#divLeftNavFrame ul li.liLeftNavActive ul li a:hover{
	color:#eb690b;
}

#divLeftNavFrame ul li ul li.liLeftNavActive a:link, #divLeftNavFrame ul li ul li.liLeftNavActive a:hover, #divLeftNavFrame ul li ul li.liLeftNavActive a:active, #divLeftNavFrame ul li ul li.liLeftNavActive a:visited{
	font-weight:normal;
	font-size:10px;
	color:#eb690b;
}

#divLeftNavFrame .noborder a:link, #divLeftNavFrame .noborder a:hover, #divLeftNavFrame .noborder a:active, #divLeftNavFrame .noborder a:visited{
	border-bottom:none;
}

/*---------- news -----------*/

#divContent .news-list-container .news-list-item h3{
	color:#eb690b;
	font-weight:bold;
	font-size:12px;
	margin:0 0 10px 0;
	padding:0;
}

#divContent .news-list-container .news-list-item h3 span.news-list-date{
	color:#3e3d40;
	font-weight:normal;
}

#divContent .news-list-container .news-list-item .news-list-item-image-cont{
	float:left;
	width:130px;
}
#divContent .news-list-container .news-list-item .news-list-item-image{
	padding:0 10px 0 0;
}

#divContent .news-list-container .news-list-item .news-list-item-text{
	float:left;
	width:633px;
}

#divContent .news-list-container .news-list-item hr.clearer{
	border:0;
	height:0;
	width:0;
	overflow:hidden;
}

#divContent .news-list-container .news-list-item{
	margin:0 0 10px 0;
}
