/***** wraps *****/

.dcmTitleText,
.dcmTimetable {
font-family: georgia;
font-size:12px;
line-height:18px;
color:#000;
padding:10px 0px 5px 0px;
}

.dcmTimetableLeft {
width:50px;
float:left;
padding-left:8px;
font-weight:bold;
}
.dcmTimetableRight {
width:375px;
float:right;
}

/***** title text dcm *****/

.dcmTitleText h2 {
font-size:17px;
line-height:17px;
color:#009cf3;
float:left;
padding:0px 5px 0px 0px;
}

.dcmTitleText p {
font-size:12px;
line-height:16px;
color:#000;
padding:2px 0px 0px 0px;
font-weight:normal;
}

.dcmTitleText li {
list-style-image: url(../pics/listLine.gif);
list-style-position:inside;
font-size:12px;
line-height:25px;
color:#000;
font-weight:normal;
}

.dcmTitleText ol li {
list-style-image:none;
list-style-position:inside;
list-style-type:decimal;
font-size:12px;
line-height:25px;
color:#000;
font-weight:normal;
}

.dcmTitleText p a {
text-decoration:none;
font-weight:normal;
color:#000;
border-bottom:1px solid #009cf3;
font-family:courier;
}

.dcmTitleText p a:hover {
color:#009cf3;
}

/***** title text festnetz *****/

.textFrameFestnetz .dcmTitleText h2 {
font-size:17px;
line-height:17px;
color:#eb008b;
float:left;
padding:0px 5px 0px 0px;
}

.textFrameFestnetz .dcmTitleText p {
font-size:12px;
line-height:16px;
color:#000;
padding:2px 0px 0px 0px;
font-weight:normal;
font-family:georgia;
}

.textFrameFestnetz .dcmTitleText li {
list-style-image: url(../pics/listLine-festnetz.gif);
list-style-position:inside;
font-size:12px;
line-height:25px;
color:#000;
font-weight:normal;
}

.textFrameFestnetz .dcmTitleText ol li {
list-style-image:none;
list-style-position:inside;
list-style-type:decimal;
font-size:12px;
line-height:25px;
color:#000;
font-weight:normal;
}

.textFrameFestnetz .dcmTitleText p a {
text-decoration:none;
font-weight:normal;
color:#000;
border-bottom:1px solid #eb008b;
font-family:courier, serif;
}

.textFrameFestnetz .dcmTitleText p a:hover {
color:#eb008b;
}

/***** timetable *****/

.dcmTimetable h2 {
font-size:17px;
line-height:15px;
color:#009cf3;
display:block;
padding:0px 0px 15px 0px;
}

.dcmTimetable p {
font-size:12px;
line-height:16px;
color:#000;
padding:2px 0px 10px 0px;
font-weight:normal;
}

.dcmTimetable p a {
text-decoration:none;
font-weight:normal;
color:#000;
border-bottom:1px solid #009cf3;
font-family:courier;
}

.dcmTimetable p a:hover {
color:#009cf3;
}

/***** Image Text Download *****/

.dcmImageTextWrap {
position:relative;
width:100%;
float:left;
background:transparent url(../pics/bg-blueline.gif) -133px 2px no-repeat;
margin:0px 0px 0px 0px;
}

.dcmImageTextWrap .imageContainer {
position:relative;
width:124px;
height:auto;
float:left;
border-top:4px solid #000;
border-bottom:4px solid #000;
margin:0px 10px -2px 0px;
}

.dcmImageTextWrap .textContainer {
position:relative;
top:-4px;
left:136px;
width:304px;
height:auto;
float:left;
border-top:4px solid #000;
border-bottom:4px solid #000;
padding:0px 0px 0px 0px;
margin:0px 0px -8px 0px;
}

.dcmImageTextWrap .textContainer .contentWrap {
position:relative;
top:0px;
left:-135px;
width:438px;
height:auto;
float:left;
margin:0px 0px 0px 0px;
}

.dcmImageTextWrap .textContainer .contentWrap .image {
position:relative;
top:0px;
left:-1px;
width:124px;
height:auto;
float:left;
margin:0px 0px 0px 0px;
padding:4px 0px 4px 0px;
}

.dcmImageTextWrap .textContainer .contentWrap .image .imageText {
font-size:12px;
line-height:16px;
color:#000;
padding:5px 0px 0px 0px;
font-weight:normal;
margin:0px 0px 10px 0px;
float:left;
}

.dcmImageTextWrap .textContainer .contentWrap .text {
position:relative;
top:0px;
left:0px;
width:302px;
height:auto;
float:right;
margin:0px;
padding:4px 0px 20px 0px;
}

.dcmImageTextWrap .textContainer .contentWrap .text li {
list-style-image: url(../pics/listLine-festnetz.gif);
list-style-position:inside;
font-size:12px;
line-height:25px;
color:#000;
font-weight:normal;
}

.dcmImageTextWrap .textContainer .contentWrap .text ol li {
list-style-image:none;
list-style-position:inside;
list-style-type:decimal;
font-size:12px;
line-height:25px;
color:#000;
font-weight:normal;
}

.dcmImageTextWrap .textContainer .contentWrap .text p {
font-size:12px;
line-height:16px;
color:#000;
padding:2px 0px 0px 0px;
font-weight:normal;
padding:0px 0px 25px 0px;
}

.dcmImageTextWrap .textContainer .contentWrap .text a {
text-decoration:none;
font-weight:normal;
font-size:12px;
line-height:16px;
color:#000;
border:none;
font-family:courier;
float:left;
}

.dcmImageTextWrap .textContainer .contentWrap .text p a {
text-decoration:none;
font-weight:normal;
font-size:12px;
line-height:16px;
color:#000;
border-bottom:1px solid #009cf3;
font-family:courier;
float:none;
}

.dcmImageTextWrap .textContainer .contentWrap .text .link a {
text-decoration:none;
font-weight:normal;
font-size:12px;
line-height:16px;
color:#000;
border-bottom:1px solid #009cf3;
font-family:courier;
float:left;
padding:4px 0 0 0;
}

.dcmImageTextWrap .textContainer .contentWrap .text span {
dext-decoration:none;
font-family:georgia;
font-weight:bold;
padding:4px 0 0 5px;
font-size:12px;
float:left;
}

.dcmImageTextWrap .textContainer .contentWrap .text p a:hover,
.dcmImageTextWrap .textContainer .contentWrap .text a:hover {
color:#009cf3;
}

/***** dmsDownload *****/

.dmsDownloadWrap {
position:relative;
top:0;
width:100%;
float:left;
clear:both;
margin:5px 0 20px 0;
}

.dmsDownloadWrap .text {
position:relative;
top:0;
width:100%;
float:left;
clear:both;
margin:4px 0 0 0;
}

.dmsDownloadWrap .text a {
float:left;
border:none;
}

.dmsDownloadWrap .text a:hover {
color:#009cf3;
}

.dmsDownloadWrap .text span {
dext-decoration:none;
font-family:georgia;
font-weight:bold;
padding:4px 0 0 5px;
font-size:12px;
float:left;
}

.dmsDownloadWrap .text .link a {
text-decoration:none;
font-weight:normal;
font-size:12px;
line-height:16px;
color:#000;
border-bottom:1px solid #009cf3;
font-family:courier;
float:left;
padding:4px 0 0 0;
}

.dmsDownloadWrap .text .link a:hover {
color:#009cf3;
}

/***** line 4px solid black *****/

.line {
position:relative;
width:100%;
display:block;
float:left;
height:1px;
background-color:transparent;
padding:0px;
margin:0px;
border-bottom:4px solid #000;
}
