/**********************************************/
/*               css for stamm                */
/*           written and composed by          */
/*                markus erdmann              */
/*              © 2008 esense gmbh            */
/*                                            */
/* www.esense.ch - gute webseiten. guter text */
/**********************************************/

body {
width:100%;
height:100%;
font-family:georgia, courier, verdana, arial, sun-regular, sans-serif;
font-size:small;
cursor:default;
}

a {
outline:none;
outline-style:none;
outline-width:0;
font-family: georgia;
}

p {
font-size:11px;
line-height:15px;
color:#000;
}

li {
list-style-type:disc;
}

/***** main styles *****/

#mainContainer {
position:relative;
top:38px;
left:0px;
width:888px;
height:auto;
margin:0px auto 0px auto;
border-left:38px solid #fff;
border-right:38px solid #fff;
}

#bodyWrap {
background:transparent url(../pics/bg-blueline.gif) 181px 2px no-repeat;
float:left;
padding:0px 0px 0px 0px;
border-bottom:38px solid #fff;
}

#bodyFrame {
float:left;
margin:0px 0px -2px 0px;
padding:0px 0px 2px 0px;
background:transparent url(../pics/portal-festnetz-footer.gif) right bottom no-repeat;
}

/***** dcm *****/

#dcmContainer {
position:relative;
top:0px;
left:0px;
width:438px;
height:auto;
margin:0px 12px -2px 0px;
float:left;
border-top:4px solid #000;
}

/***** festnetz *****/

#festnetzContainer {
position:relative;
top:0px;
left:0px;
width:438px;
height:auto;
margin:0px 0px 0px 0px;
float:left;
border-top:4px solid #000;
}

/***** content *****/

.titleContainer {
width:100%;
height:auto;
float:left;
border-bottom:4px solid #000;
}

.titleFrame {
width:438px;
height:auto;
float:left;
margin:4px 0px 4px 0px;
}

.textContainer {
width:100%;
height:auto;
float:left;
}

.textFrame {
width:100%;
height:auto;
float:left;
margin:0px 0px 6px 0px;
}

.textFrameFestnetz {
width:100%;
height:auto;
float:left;
margin:-2px 0px 0px 0px;
}

.imageContainer {
width:100%;
height:auto;
float:left;
border-bottom:4px solid #000;
}

.imageFrameDcm {
width:438px;
height:365px;
float:left;
margin:4px 0px 4px 0px;
}

.imageFrameFestnetz {
width:438px;
height:436px;
float:left;
margin:4px 0px 4px 0px;
}

.languageContainerDcm {
width:100%;
height:auto;
float:left;
}

.spacerContainer {
width:258px;
height:14px;
float:left;
border-top:4px solid #000;
border-bottom:4px solid #000;
}

.languageContainerDcm .german {
width:80px;
height:14px;
float:left;
border-top:4px solid #000;
border-bottom:4px solid #000;
}

.languageContainerDcm .english {
width:80px;
height:14px;
float:left;
border-top:4px solid #000;
border-bottom:4px solid #000;
}

.languageContainerDcm .german a, 
.languageContainerDcm .english a {
font-size:11px;
line-height:15px;
color:#000;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-weight:normal;
font-family: georgia;
text-align:center;
display:block;
text-decoration:none;
}

.languageContainerDcm .german a:hover,
.languageContainerDcm .english a:hover {
color:#0094db;
}

.languageContainerFestnetz .german {
width:80px;
height:14px;
float:left;
border-top:4px solid #000;
}

.languageContainerFestnetz .english {
width:80px;
height:14px;
float:left;
border-top:4px solid #000;
}

.languageContainerFestnetz .german a, 
.languageContainerFestnetz .english a {
font-size:11px;
line-height:13px;
color:#000;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-weight:bold;
font-family:georgia;
text-align:center;
text-decoration:none;
display:block;
}

.languageContainerFestnetz .german a:hover,
.languageContainerFestnetz .english a:hover {
color:#eb008b;
}

/***** clear *****/

.clear {
width:100%;
display:block;
clear:both;
height:0px;
line-height:0.0px;
padding:0px;
margin:0px;
border:none;
visibility:hidden;
}

.blueLineBottom {
position:relative;
top:2px;
left:0px;
width:2px;
height:100%;
background-color:#0094db;
float:left;
padding:0px 0px 9px 0px;
}

/***** paragraphs *****/

/* end of css *//*/*/
