
/**********************************************************************/
/****************************** General ******************************/
/********************************************************************/

BODY {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px; /*0.7em;*/
	color:#000000;
	background-color: #E2F4FC;
	margin: 0px;
	padding: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	line-height: 14px; /*1.2em;*/
}

FORM {
	margin: 0px;
}


P{
 margin: 0 0 0 7px;
}

P.bodytext {
	margin: 0px 0px 10px 0px;
}



.anker {
	/*display: block;*/
	height: 1px;
}

a{
  color: #375664;
}


/**********************************************************************/
/****************************** Boxen allgemein **********************/
/********************************************************************/



.clearer {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}



/*#####################################################################*/
/*############################# Rahmen ###############################*/
/*###################################################################*/

/**********************************************************************/
/****************************** Header *******************************/
/********************************************************************/

#header-outer-box {
position: relative;
top: 0px;
left: 0px;
width: 965px;
background-color: #FFFFFF;
background-image: url('../img/bg_header_funcnav.gif');
/*border: 1px solid #880000;*/
}

#logo {
height: 51px;
width: 162px;
}

#logo-link {
display: block;
height: 51px;
width: 162px;
position: absolute;
top: 21px;
left: 17px;
z-index: 1000;
}

#webtv-logo {
position: absolute;
top: 0px;
right: 12px;
z-index: 1000;
}

/************************** Funktionalnavigation **********************/

FORM.search {
margin: 2px 0px 1px 0px;
padding: 0px;
}

#funcnav-box {  /*BOX um funcnav*/
margin: 0px 0px 0px 329px;
width: 2px;
 /*height: 25px;1px höher wg clearer*/
height:25px;
color: #4F788B;
/*background-color: #CDE2EB;*/
background: #FFF;
/*background-image: url('../img/funcnav_bg.gif');*/
/*background-repeat: repeat-x;*/
/*border: 1px solid #996600;*/
} 

.funcnav-spalte1 {
float: left;
width: 10px;
height: 24px;
background-image: url('../img/funcnav_kante_li.gif');
background-repeat: no-repeat;
} 

.funcnav-spalte2 { /*suche*/
float: left;
width: 236px;
/* background-color: #cccccc; */
}

.funcnav-spalte3 {
float: left;
width: 372px;
text-align: right;
font-size: 10px;
line-height: 18px;
margin-top: 2px;
}

.funcnav-spalte3 A {
color: #4F788B;
text-decoration: none;
}
.funcnav-spalte3 A:link {
text-decoration: none;
}
.funcnav-spalte3 A:visited {
text-decoration: none;
}
.funcnav-spalte3 A:hover {
color: #375664;
text-decoration: underline;
}


.funcnav-spalte4 {
float: left;
width: 18px;
height: 24px;
background-image: url('../img/funcnav_kante_re.gif');
background-repeat: no-repeat;
}

.vertical-line {
color: #FFFFFF;
}

LABEL.formtext {
line-height: 18px; /*1.7em;*/
float:left;
}

INPUT.form-field {
height: 17px;
width: 110px;
line-height: 16px;
font-size: 10px; /*1.0em;*/
border: 0px;
color: #375664;
background-image: url('../img/form_field-bg.gif');
background-repeat: no-repeat;
margin: 0px 0px 0px 0px;
padding: 0px 4px 0px 4px;
background-color: transparent;
float: left;
}


INPUT.form-field-small {
height: 17px;
width: 90px;
line-height: 16px;
font-size: 10px; /*1.0em;*/
border: 1px solid #A7ACB2;
float:left;
margin: 0px 5px 0px 0px;
padding: 0px 4px 0px 4px;

}


INPUT.submit-button-suche {
height: 17px;
width: 59px;
text-align: center;
font-size: 10px; /*1.0em;*/
font-family: Verdana, sans-serif;
border: 0px;
background-image: url('../img/form_submit_suche.gif');
background-repeat: no-repeat;
background-color: transparent;
margin: 0px 0px 0px 0px;
padding: 0px 0px 1px 0px;
float: left;
}

/*INPUT.image-button {
height: 17px;
width: 59px;
margin-top: 2px;
padding: 0px;
border: 1px solid #000000;
}*/

.funcnav-clearer { /*spezieller clearer wg bg-img*/
clear: both;
height: 1px;
width: 636px;
background-color: #FFFFFF;
background-image: url('../img/header_kante_re.gif');
background-repeat:no-repeat;
background-position: 618px 0px;
}



/************************ Mainnavigation **************************/

#mainnav-box {  /*BOX um mainnav*/
/*position: absolute;*/
margin: 50px 0px 0px 0px; 
width: 965px;
background-color: #99C5D8;
background-image: url('../img/bg_clearer_mainnav.gif');
background-repeat: repeat-y;
/*border: 1px solid #000000;*/

/*min-height: 72px; bug im ns 6.2*/
}

.mainnav-spalte1 { 
float: left;
width: 716px;
height: 30px;
color: #375664;
background-image: url('../img/mainnav_bg.gif');
}



.mainnav-spalte2 {/*mainnav-privatkunden*/
float:left;
//width: 132px;
height: 30px;
background-image: url('../img/mainnav_bg.gif');
}

.mainnav-spalte3 {/*mainnav-geschaeftskunden*/
float: left;
//width: 127px;
height: 30px;
background-image: url('mainnav_bg.gif');
/*border-bottom: 1px solid #000000;*/
}

.mainnav-box123pfad {
width: 716px; 
float: left;

/*border: 1px solid #000000;*/
}


.mainnav-spalte4 { /*mainnav-kundenlogin*/
float: left;
width: 231px;
height: 55px;
background-image: url('../img/mainnav_bg_kundenlogin.gif');
}
/* Kundelogin - Webportal */
div.kundenportal {
	width: 224px;
	height: 51px;
	display: block;
	position: absolute;
	z-index: 998;
	left: 741px;
	top: 71px;
	/*background: url('../img/obenrechts.gif') 0 0 no-repeat; */
	}
div.kundenportal a {
	display: block;
	width: 224px;
	height: 51px;
	background: url(kundenportal.gif) 0 0 no-repeat; 
	}
div.kundenportal a:hover {
	background: url(kundenportal.gif) 0 -51px no-repeat; 
	}
div.kundenportal a span {
	display: none;
	}

.mainnav-spalte5 {
float: left;
width: 18px;
height: 55px;
background-image: url('../img/mainnav_kante_re.gif');
}


.mainnav-clearer { /*spezieller clearer wg bg-img*/
clear: both;
height: 1px;
width: 965px;
overflow: hidden;
background-image: url('../img/bg_clearer_mainnav.gif');
background-repeat: no-repeat;
background-position: 0px 0px;
/*background-color: #99C5D8;*/
/*border: 1px solid #000000;*/
}


DIV.pfadnavi {
clear: both;
padding-top:10px;
margin: 0px 0px 5px 222px;
z-index: 1100;
width: 487px;
/*background-color: #cccccc;*/
}

.pfadnavi A {
text-decoration: underline;
color: #375664;
}
.pfadnavi A:link {
text-decoration: underline;
color: #375664;
}
.pfadnavi A:visited {
text-decoration: underline;
color: #375664;
}
.pfadnavi A:hover {
text-decoration: underline;
color: #375664;
}

.pfadnavi-activepage {
color: #FFFFFF;
}

/******************************************************************/
/******************* MAIN Columns ********************/
/****************************************************************/

.main-outer-box {
position: relative; /*nötig, danmit der BG mitwächst ohne höhenangabe*/
top: 0px;
left: 0px;
width: 968px;
background-image: url('../img/bg_rimile.gif');
background-repeat: repeat-y;
}



/******************************************************************/
/***************************** leftcolumn ************************/
/*****************************************************************/

.left-box {
float: left;
width: 201px;
background-image: url('../img/left_bg.gif');
background-repeat: repeat-y;
margin: 0px;
/*border: 1px solid #000000;*/
}

.left-top-bgimg {/*img liegt im vordergrund*/
display: block; 
width: 201px;
margin: 0px 0px 15px 0px;
}

.left-bottom-bgimg {/*img liegt im vordergrund*/
display: block; 
width: 201px;
margin: 30px 0px 0px 0px;
}


/***************** quicklinks **************/

.quicklinks-box {
margin: 15px 0px 20px 10px;
}

.quicklinks {
font-size: 10px; /*1.0em;*/
width: 170px;
height: 20px;
border: 1px solid #A5ACB2;
}


/***************** SECnav **************/


.secnav-box {
margin: 0px 0px 0px 0px;
width: 200px;
}

UL.secnav {
list-style-type: none;
margin: 0px 0px 40px 0px;
padding: 0px;
background-color:#CCE6F1;
}

.secnav LI {
margin: 0px;
padding: 0px;
}

.secnav-level1 A {
display: block;
text-decoration: none;
/*height: 15px;/*1.4em;*/
line-height: 16px;/*1.4em;  */
font-weight: bold;
color: #375664;
background-color: #CCE6F1;
border-top: 1px solid #EAF6FB;
border-bottom: 1px solid #AEC3CC;
margin: 0px 0px 0px 0px;
padding: 2px 0px 2px 10px;
}

.secnav-level1 A:link {text-decoration: none;}
.secnav-level1 A:visited {text-decoration: none;}
.secnav-level1 A:hover {
text-decoration:none;
background-color: #BBDAE8;
border-top: 1px solid #EAF6FB;
border-bottom: 1px solid #AEC3CC;
}

.secnav-level1-active A {
display: block;
text-decoration: none;
/*height: 15px;/*1.4em;*/
line-height: 16px;/*1.4em;  */
font-weight: bold;
color: #FFFFFF;
background-color: #ACD215;
border-top: 1px solid #CAEA4A;
border-bottom: 1px solid #91AE1E;
margin: 0px 0px 0px 0px;
padding: 2px 0px 2px 10px;
}
.secnav-level1-active A:link {text-decoration: none;}
.secnav-level1-active A:visited {text-decoration: none;}
.secnav-level1-active A:hover {text-decoration:none; background-color: #ACD215;}





.secnav-level2 A {
display: block;
text-decoration: none;
/*height: 15px;/*1.4em;*/
line-height: 16px;/*1.4em;  */
font-weight: normal;
color: #375664;
background-color: #EBF5F9;
border-top: 1px solid #F7FBFD;
border-bottom: 1px solid #C8DCE5;
margin: 0px 0px 0px 0px;
padding: 2px 0px 2px 25px;
}
.secnav-level2 A:link {text-decoration: none;}
.secnav-level2 A:visited {text-decoration: none;}
.secnav-level2 A:hover {
text-decoration:none; 
background-color: #DCEDF4;
border-top: 1px solid #F7FBFD;
border-bottom: 1px solid #C8DCE5;
}

.secnav-level2-active A {
display: block;
text-decoration: none;
/*height: 15px;/*1.4em;*/
line-height: 16px;/*1.4em;  */
font-weight: bold;
color: #73852C;
background-color: #EAF6B7;
border-top: 1px solid #F2F8D6;
border-bottom: 1px solid #CEE472;
margin: 0px 0px 0px 0px;
padding: 2px 0px 2px 25px;
}
.secnav-level2-active A:link {text-decoration: none;}
.secnav-level2-active A:visited {text-decoration: none;}
.secnav-level2-active A:hover {text-decoration:none; background-color: #EAF6B7;}





.secnav-level3 A {
display: block;
text-decoration: none;
/*height: 15px;/*1.4em;*/
line-height: 16px;/*1.4em;  */
font-weight: normal;
color: #375664;
background-color: #FFFFFF;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #EBF2F6;
margin: 0px 0px 0px 0px;
padding: 2px 0px 2px 40px;
}
.secnav-level3 A:link {text-decoration: none;}
.secnav-level3 A:visited {text-decoration: none;}
.secnav-level3 A:hover {
text-decoration:none; 
background-color: #EBF5F9;
border-top: 1px solid #F7FBFD;
border-bottom: 1px solid #C8DCE5;
}

.secnav-level3-active A {
display: block;
text-decoration: none;
/*height: 15px;/*1.4em;*/
line-height: 16px;/*1.4em;  */
font-weight: bold;
color: #99BC0C;
background-color: #FFFFFF;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #EBF2F6;
margin: 0px 0px 0px 0px;
padding: 2px 0px 2px 31px;
}
.secnav-level3-active A:link {text-decoration: none;}
.secnav-level3-active A:visited {text-decoration: none;}
.secnav-level3-active A:hover {text-decoration:none; background-color: #FFFFFF;}

.secnav-level3-active IMG {
display: block;
margin: 5px 0px 5px 0px;
}

/***************** servicenav **************/


UL.service {
list-style-type: none;
margin: 0px 0px 80px 0px;
padding: 0px;
}

.service LI {
margin: 0px 0px 0px 0px;
}

.service-level1 A {
display: block;
text-decoration: none;
height: 15px;/*1.4em;*/
line-height: 16px;/*1.4em;  */
font-weight: bold;
color: #375664;
background-color: #CCE6F1;
border-top: 1px solid #EAF6FB;
border-bottom: 1px solid #AEC3CC;
margin: 0px 0px 0px 0px;
padding: 2px 0px 2px 10px;
}
.service-level1 A:link {text-decoration: none;}
.service-level1 A:visited {text-decoration: none;}
.service-level1 A:hover {
text-decoration: none; 
background-color: #BBDAE8;
border-top: 1px solid #EAF6FB;
border-bottom: 1px solid #AEC3CC;
}


.service-level2 A {
display: block;
text-decoration: none;
height: 15px;/*1.4em;*/
line-height: 16px;/*1.4em;  */
font-weight: normal;
color: #375664;
background-color: #CCE6F1;
border-top: 1px solid #EAF6FB;
border-bottom: 1px solid #AEC3CC;
margin: 0px 0px 0px 0px;
padding: 2px 0px 2px 25px;
}
.service-level2 A:link {text-decoration: none;}
.service-level2 A:visited {text-decoration: none;}
.service-level2 A:hover {
text-decoration: none; 
background-color: #BBDAE8;
border-top: 1px solid #EAF6FB;
border-bottom: 1px solid #AEC3CC;
}

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



.content-outer-box {
float: left;
width: 549px;
/*border: 1px solid #000000;*/
}

.content-box {
background-image: url('../img/content_bg.gif');
background-repeat: repeat-y;
}

.content-top-bgimg {/*img liegt im vordergrund*/
display: block; 
width: 549px;
margin: 0px 0px 0px 0px;
}

.content-bottom-bgimg {/*img liegt im vordergrund*/
display: block; 
width: 549px;
margin: 10px 0px 0px 0px;
}

.content-leftdist {
float: left;
width: 18px;
}

.content {
font-family: Verdana, Arial, sans-serif;
float: left;
width: 525px; /*510*/
}

.teasercontent {
font-family: Verdana, Arial, sans-serif;
float: left;
width: 525px; /*510*/
}

.content-height {
float:left;
height:600px;
}

.teasercontent-height {
float:left;
height:600px;
}

.innercontent {
width:512px;
margin: 0px 0px 0px 0px;
float:left;
display: inline;  /* fix IE bug */
}

.innercontent .ceWrap{
  border: 1px solid rgb(191, 216, 228);
  padding: 0 0 5px 0;
  margin: 0 0 35px;

}

.innercontent .ceWrap P.bodytext{
  padding: 0 5px 5px 5px;
}



.content-seperator {
padding-top: 15px;
padding-bottom: 15px;
border-top: 1px dotted #cccccc;
width: 509px;
}

.content A {
/*text-decoration: underline;*/
color: #839F13;
}

.content A:link {
/*text-decoration: underline;*/ 
 color: #839F13;
}

.content A:visited { 
/*text-decoration: underline;*/
 color: #839F13;
}

.content A:hover {
/*text-decoration: underline;*/
 color: #5B7103;
}





H1,H1.content-headline {
font-weight: bold;
font-size: 18px;/*1.6em;*/
line-height: 21px;/*1.3em;*/
color:#4DB7E6;
margin: 10px 0px 3px 5px;
}

H2,H2.content-intro {
font-weight: bold;
font-size: 13px; /*1.2em;*/
line-height: 18px; /*1.3em;*/
margin: 0px 0px 0px 0px;
}

/**** default ****/

DIV.content-body {
	width:512px;
}

.content-headline {
	width:512px;
font-weight: bold;
font-size: 1.6em;/*13px;*/
line-height: 1.3em;/*18px;*/
color:#4DB7E6;
margin: 0px 0px 7px 0px;
}

.content-body {
font-size: 13px;/*1.2em;*/
line-height: 18px; /*1.3em;*/
margin-bottom: 30px;
}

.content-body UL {
clear:both; /*für den Fall, dass die liste unter dem Bild anfangen soll, dann l-s-pos auf outside*/
list-style-position: outside;
list-style-image: url('../img/list-img-green.gif');
margin-top: 10px;
margin-bottom: 5px;
/*background-color: #cccccc;*/
}

.content-body LI {
margin: 0px 0px 5px 0px;
}


DIV.content-img-box {
float: left;
width: 161px; 
background-color: #EBF5F9;
border: 1px solid #BFD8E4;
margin: 5px 10px 10px 0px;
display: inline;  /* fix IE bug */
}

.content-img-box IMG {
display: block;
width: 161px; 
height: 98px;
border: 0px;
margin: 0px;
}

.img-caption-box {
width: 161px; 
border-top: 1px solid #BFD8E4;
margin: 0px;
}

.content-image-caption {
font-size: 10px; /*0.85em;*/
line-height: 18px; /*1.3em;*/
margin: 5px;
}

.application-box {
width:505px;
border: 1px solid #BFD8E4;
background-color:#EBF5F9;
}


.application-box-copy {
padding:10px;
}



/******* products-detail/-overview *****/


.content-products-large-box { /*um alles*/
width: 511px;
/*height: 245px;*/
border-left: 1px solid #BFD8E4;
border-top: 1px solid #BFD8E4;
border-right: 1px solid #BFD8E4;
border-bottom: 0px;
margin: 0px 0px 0px 0px;
background-image: url('../img/bg_products-detailbox.gif');
background-repeat: repeat-y;
}

.content-products-large-box-bottom { /*unten; ende um alles*/
width: 511px;
border-left: 1px solid #BFD8E4;
border-top: 0px;
border-right: 1px solid #BFD8E4;
border-bottom: 0px;
margin: 0px 0px 30px 0px;
background-image: url('../img/bg_products-detailbox.gif');
background-repeat: repeat-y; 
}


.content-products-small-box { /*linke box*/
float: left;
width: 161px; 
border-right: 1px solid #BFD8E4;
margin: 0px 0px 0px 0px;
}



.content-products-small {
/*background-color: #cccccc;*/
width: 161px;
}

.content-products-list-box {/*rechte box*/
float:left;
width: 346px;
margin: 0px 0px 0px 0px;
}


.content-products-list {
/*background-color: #cccccc;*/
width: 326px;
margin: 0px 0px 10px 10px;
}

.content-products-description {
font-size: 10px; /*0.85em;*/
width: 326px;
margin: 0px 0px 10px 10px;
/*background-color: #cccccc;*/
}

H3.products {
font-weight: bold;
font-size: 13px;/*1.0em;*/
line-height: 18px;/*1.2em;*/
color:#4DB7E6;
margin: 10px 0px 10px 0px;
}

.content-products-list P{
margin: 0px 0px 5px 0px;
}

P.products {
margin: 10px 0px 10px 0px;
}



.content-products-list UL {
list-style-position: outside;
margin-top: 0px;
margin-bottom: 10px;
list-style-image: url('../img/list-img-green.gif');
font-weight: bold;
}

.content-products-list OL {
list-style-position: outside;
margin-top: 0px;
margin-bottom: 10px;
list-style-image: url('../img/list-img-green.gif');
font-weight: bold;
}

.content-products-img { /*links productimg*/
width: 161px;
border-bottom: 1px solid #BFD8E4;
}

P.content-products-link {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 11px; /*0.85em;*/
line-height: 15px; /*1.3em;*/
margin: 5px 5px 5px 5px;
}

.content-products-link A {
font-family: Tahoma, Verdana, Arial, sans-serif; 
font-weight: bold;
color: #99BC0C;
text-decoration:underline;
display: block;
margin-left:16px;
margin-top:-12px;
}


.content-products-link IMG {
vertical-align:bottom;
margin-top:5px;
/*margin-top:-12px;*/
}


.content-products-link A {
font-weight: bold;
color: #99BC0C;
}

.content-products-link A:link {
font-weight: bold;
color: #99BC0C;
}

.content-products-link A:visited {
font-weight: bold;
color: #99BC0C;
}

.content-products-link A:hover {
font-weight: bold;
color: #839F13;
}

.dist-bottom { /*wenn 2. linbk aus */
height: 1px;
width: 1px;
}

.content-products-line {
height: 1px;
background-image: url('../img/pagenav_ptdline.gif');
background-repeat: repeat-y;
margin: 5px 5px 5px 5px;
}

.clearer-products {
clear: both;
background-image: url('../img/bg_products-detailbox.gif');
height: 1px;
width: 510px;
}

.clearer-products-bottom {
clear: both;
background-image: url('../img/border.gif');
height: 1px;
width: 510px;
}


/****************** contact_overview *****************/

.contact-outer-box {
margin: 0px 0px 20px 0px;
/*background-color: #cccccc;*/
}

.contact-img-box {
float: left;
width: 55px; 
/*background-color: #EBF5F9;
border: 1px solid #BFD8E4;*/
margin: 5px 10px 10px 0px;
}

.contact-img-box IMG {
display: block;
width: 55px; 
height: 55px;
border: 0px;
margin: 0px;
}

.contact-box {
float: left;
width: 434px;
/*background-color: #cccccc;*/
margin: 0px 0px 10px 0px;
}

.contact {
margin: 0px 0px 0px 0px;
}

.contact P{
font-size: 13px;/*1.2em;*/
line-height: 18px;/*1.3em;*/
margin: 0px 0px 0px 0px;
}

.contact A {
font-weight: bold;
font-size: 13px;/*1.2em;*/
line-height: 18px;/*1.3em;*/
}

.contact A:link {
font-weight: bold;
}

.contact A:visited {
font-weight: bold;
}

.contact A:hover {
font-weight: bold;
}

.clearer-contact {
clear: both;
height: 1px;
display: block;
}




/****************** offers_overview *****************/

.offers-outer-box {
margin: 0px 0px 20px 0px;
/*background-color: #cccccc;*/
}

.offers-img-box {
float: left;
width: 132px; 
/*background-color: #EBF5F9;
border: 1px solid #BFD8E4;*/
margin: 5px 10px 10px 0px;
}

.offers-img-box IMG {
display: block;
width: 130px; 
height: 78px;
border: 1px solid #d5e5ed;
margin: 0px;
}

.offers-box {
float: left;
width: 357px;
font-size: 13px;/*1.2em;*/
/*background-color: #cccccc;*/
margin: 0px 0px 10px 0px;
}

.offers {
margin: 0;
}

.offers P {
font-size: 13px;/*1.2em;*/
line-height: 18px;/*1.3em;*/
margin: 0;
}

.offers A {
font-weight: bold;
font-size: 13px;/*1.2em;*/
line-height: 18px;/*1.3em;*/
}

.offers A:link {
font-weight: bold;
}

.offers A:visited {
font-weight: bold;
}

.offers A:hover {
font-weight: bold;
}

.clearer-offers {
clear: both;
height: 1px;
display: block;
}



/*********** sitemap ************/

.sitemap H1 {
font-size: 11px; /*1.0em;*/
line-height: 16px; /*1.3em;*/
font-weight: bold;
margin: 10px 0px 2px 0px;
}

.sitemap H2 {
font-size: 11px; /*1.0em;*/
line-height: 16px; /*1.3em;*/
font-weight: bold;
margin: 0px 0px 0px 0px;
}

.sitemap H3 {
font-size: 11px; /*1.0em;*/
line-height: 16px; /*1.3em;*/
font-weight: bold;
margin: 0px 0px 0px 0px;
}

.sitemap H4 {
font-size: 11px; /*1.0em;*/
line-height: 16px; /*1.3em;*/
font-weight: bold;
margin: 0px 0px 0px 0px;
}

.sitemap A {
font-weight: bold;
}
.sitemap A:link {
font-weight: bold;
}
.sitemap A:visited {
font-weight: bold;
}
.sitemap A:hover {
font-weight: bold;
}

.sitemap-line {
padding: 20px 0px 0px 0px;
}

/******* press und jobs ***********/

H1.content-headline-press {
font-weight: bold;
font-size: 13px;/*1.6em;*/
line-height: 18px;/*1.3em;*/
color:#4DB7E6;
margin: 0px 0px 20px 0px;
}

.press-ov-box {
margin: 0px 0px 18px 0px;
/*background-color: #cccccc;*/
}

.press-images-link {
margin: 0px 0px 5px 0px;
line-height: 16px;/*1.3em;*/
}

.press-images-link A {
font-weight: bold;
color: #99BC0C;
}
.press-images-link A:link {
font-weight: bold;
color: #99BC0C;
}
.press-images-link A:visited {
font-weight: bold;
color: #99BC0C;
}
.press-images-link A:hover {
font-weight: bold;
color: #839F13;
}
/*
.date {
font-weight: bold;
line-height: 16px;
margin: 0px 0px 0px 0px;
}
*/

H3.press  {
font-weight: bold;
font-size: 13px;/*1.2em;*/
line-height: 18px;/*1.3em;*/
color:#4DB7E6;
margin: 0px 0px 0px 0px;
}

P.press {
font-weight: normal;
font-size: 13px;/*1.2em;*/
line-height: 18px;/*1.3em;*/
}

DIV.press {
font-weight: normal;
font-size: 13px;/*1.2em;*/
line-height: 18px;/*1.3em;*/
margin: 0px 0px 0px 0px;
}

.press A {
color: #839F13;
font-weight: bold;
}
.press A:link {
color: #839F13;
font-weight: bold;
}
.press A:visited {
color: #839F13;
font-weight: bold;
}
.press A:hover {
color: #839F13;
font-weight: bold;
}

P.press-image-caption {
font-weight: normal;
margin: 5px;
}


.clearer-pressov {
margin: 19px 0px 0px 0px;
height: 1px;
display: block;
}

.text-box {
float:left;
width: 328px;
/*background-color: #ccc;*/
}
/******************* glossary *******************/

H2.glossary {
font-weight: bold;
font-size: 13px; /*1.2em;*/
line-height: 18px; /*1.3em*/;
margin: 20px 0px 0px 0px;
}

H1.glossary {
font-weight: bold;
font-size: 18px;/*1.6em;*/
line-height: 18px; /*1.3em*/
color:#4DB7E6;
margin: 0px 0px 0px 0px;
}

.glossary-box {
margin: 0px 0px 0px 0px;
font-size: 13px;
line-height: 18px;
}

.glossary-box STRONG {
font-weight: bold;
color: #4DB7E6; /*etwas dunkler: #49ADD9*/
margin: 10px 0px 0px 0px;
}

.pagenav-glossary {
width: 509px;
background-color: #ffffff;
margin: 30px 0px 3px 0px;
}

.pagenav-glossary-letters-box {
width: 509px;
background-color: #ffffff;
margin: 10px 0px 3px 0px;
}

.pagenav-letters-glossary {
line-height: 15px; /*1.5em;*/
float: left;
width: 508px;
margin: 0px 0px 2px 0px;
color: #839F13;
}

.pagenav-glossary A {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-weight: normal;
color: #839F13;
}
.pagenav-glossary A:link {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-weight: normal;
color: #839F13;
}
.pagenav-glossary A:visited {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-weight: normal;
color: #839F13;
}
.pagenav-glossary A:hover {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-weight: normal;
color: #839F13;
}

.glossary-topmargin {
/*margin-top:10px;*/
/*margin-bottom:10px;*/

}


/**************************** FAQ *************************/

.faq-box {
font-weight: normal;
margin: 0px;
}

.faq-box UL {
color: #839F13;
/*list-style-type: circle;*/
list-style-image: url('../img/list-img-darkgreen.gif');
}

.faq-box LI {
margin: 0px 0px 10px 0px;
}

.faq-box A {
color: #839F13;
font-weight: normal;
}
.faq-box A:link {
color: #839F13;
font-weight: normal;
}
.faq-box A:visited {
color: #839F13;
font-weight: normal;
}
.faq-box A:hover {
color: #839F13;
font-weight: normal;
}

.pagenav-faq {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 11px; /*0.85em;*/
line-height: 13px; /*1.2em;*/
width: 509px;
height: 20px; /*2.0em;*/
background-color: #FFFFFF;
margin: 20px 0px 10px 0px;
}

.pagenav-faq A {
color: #839F13;
font-weight: normal;
}

.pagenav-faq A:link {
color: #839F13;
font-weight: normal;
}

.pagenav-faq A:visited {
color: #839F13;
font-weight: normal;
}

.pagenav-faq A:hover {
color: #839F13;
font-weight: normal;
}




/****************************** forms ******************/

.form-box {
width: 509px;
font-size: 13px; /*1.2em;*/
line-height: 16px; /*1.3em;*/
margin: 0px 0px 15px 0px;
}
.forminfo {
	font-size: 11px;
	}
.col {
float: left;
width: 507px;
margin: 0px;
}

.col1 {
float: left;
width: 145px;
margin: 0px;
}

.col1 LABEL { /*beschriftungsbreite*/
float: left;
width: 135px;
margin: 0px;
/*background-color: #cccccc;*/
}

.col1-1 {
float: left;
width: 25px;
margin: 0px;
}

.col1-2 {
float: left;
width: 50px;
margin: 0px;
}

.col1-3 {
float: left;
width: 100px;
margin: 0px;
/*background-color: #cccccc;*/
}

.col2 {
float: left;
width: 250px;
margin: 0px;
}

.col2 OL {
list-style-position: inside;
list-style-type: lower-alpha;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 0px;
}

P.form {
font-weight: bold;
margin: 0px 0px 20px 0px;
}

H2.form {
font-weight: bold;
font-size: 13px; /*1.2em;*/
line-height: 13px; /*1.3em;*/
margin: 20px 0px 0px 0px;
}

H1.form {
font-weight: bold;
font-size: 18px;/*1.6em;*/
line-height: 18px;/*1.3em;*/
color:#4DB7E6;
margin: 0px 0px 20px 0px;
}

SELECT.selectform {
font-size: 11px;
width: 248px;
background-color: #F3F9FB;
border: 1px solid #9DB1BA;
font-family:Tahoma, Verdana, Helvetica, sans-serif;
}

SELECT.selectform-large {
font-size: 13px;
width: 348px;
background-color: #F3F9FB;
border: 1px solid #9DB1BA;
font-family:Tahoma, Verdana, Helvetica, sans-serif;
}

INPUT.inputform {
width: 248px;
font-size: 12px; /*1.0em;*/
line-height: 12px; /*1.0em;*/
background-color: #F3F9FB;
border: 1px solid #9DB1BA;
width: 248px;
margin: 0px;
}

TEXTAREA.textareaform {
font-size: 11px; /*1.0em;*/
border: 1px solid #9DB1BA;
background-color: #F3F9FB;
width: 248px;
font-family: Tahoma,Verdana, Arial, Tahoma, sans-serif;
margin: 0px;
}

INPUT.fileform {
font-family: Tahoma,Verdana, Arial, Tahoma, sans-serif;
font-size: 11px; /*1.0em;*/
border: 1px solid #9DB1BA;
}

.resetform {/*RESET*/
width: 90px;
}

.submitform {/*SUBMIT*/
width: 90px;
}

.clearer-form-small {
clear: both;
height: 5px;
}

.clearer-form-medium {
clear: both;
height: 7px;
}

.clearer-form-large {
clear: both;
height: 18px;
}

#initiativbewerbung-box {
margin: 0px;
display: none;
/*visibility: hidden;*/
}

/********* formvalidation ******/

.form_errortext {
color: #DD0000;
font-weight: bold;
margin: 0px 0px 20px 0px;
}

.inputform_formerror {
width: 248px;
font-size: 12px; /*1.0em;*/
line-height: 12px; /*1.0em;*/
background-color: #F3F9FB;
border: 2px solid #DD0000;
width: 248px;
margin: 0px;
}

.selectform_formerror {
font-size: 12px; /*1.0em;*/
width: 248px;
background-color: #F3F9FB;
border: 1px solid #9DB1BA;
color: #DD0000;
}



/************ images ************/

.clearer-images {
clear: both;
height: 1px;
display: block;
margin-top: 20px;
}


/************ pagenav ************/

.pagenav {
width: 509px;
height: 20px; /*2.0em;*/
background-color: #ffffff;
margin: 60px 0px 0px 0px;
}

.pagenav-popup {
width: 960px;
height: 20px; /*2.0em;*/
margin: 10px 0px 0px 15px;
}

.pagenav-popup A {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-weight: normal;
color: #839F13;
}
.pagenav-popup A:link {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-weight: normal;
color: #839F13;
}
.pagenav-popup A:visited {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-weight: normal;
color: #839F13;
}
.pagenav-popup A:hover {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-weight: normal;
color: #839F13;
}


.top-back-years {
margin: 10px 0px 15px 0px;
}

.pagnav-ptdline-top {
height: 1px;
display: block;
margin: 0px 0px 2px 0px;
}

.pagenav A {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-weight: normal;
color: #839F13;
}
.pagenav A:link {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-weight: normal;
color: #839F13;
}
.pagenav A:visited {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-weight: normal;
color: #839F13;
}
.pagenav A:hover {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-weight: normal;
color: #839F13;
}

.pagenav-left {
height: 18px; /*1.5em;*/
float: left;
width: 115px;
margin: 0px;
}

.pagenav-left-large {
height: 18px; /*1.5em;*/
float: left;
width: 508px;
margin: 0px 0px 2px 0px;
color: #839F13;
/*background-color: #cccccc;*/
}

.pagenav-left2 {
	height: 18px; /*1.5em;*/
	color: #839F13;
	float: left;
	width: 230px;
	margin: 0px;
	text-align: left;
}

.pagenav-right {
height: 18px; /*1.5em;*/
float: right;
width: 279px;
text-align: right;
margin: 0px;
}


.pagnav-ptdline-bottom { /*clearer*/
clear: both;
height: 1px;
display: block;
margin: 0px; 
padding: 0px;
}



/*************************************************/

.columns-bottom {
display: block;
background-image: url('../img/columns_bottom.gif');
background-repeat: no-repeat;
}

/***************************************************************/
/************************* rightcolumn ***********************/
/*************************************************************/

.right-box {
float: left;
width: 191px; /*215px;*/
/*border: 1px solid #000000;
background-color: #cccccc;*/
}

.right-box P{
line-height: 16px; /*1.4em;*/
margin: 0px 0px 10px 0px;
}

.right-box H1{
  height: 17px;
  margin:0;
  padding: 3px 0 0 11px;
  color: #FFF;
  font-size:1.1em;
  background: url('../img/right_headline.gif');

}

.right-box A {
font-weight: bold;
color: #839F13;
text-decoration: underline;
}
.right-box A:link {
text-decoration: underline;
}
.right-box A:visited {
text-decoration: underline;
}
.right-box A:hover {
text-decoration: underline;
}

.forum-box {
margin: 0px 0px 20px 0px;
}

.direkt-box {
background-image: url('../img/right_bg.gif');
margin: 0px 0px 20px 0px;
padding: 0px;
}

.dsl-box {
background-image: url('../img/right_bg.gif');
margin: 0px 0px 20px 0px;
}

.tarif-finder {
/*background-image: url('../img/right_bg.gif');*/
margin: 0px 0px 20px 0px;
}

.voting-box {
background-image: url('../img/right_bg.gif');
margin: 0px 0px 20px 0px;
}

P.voting-headline  {
margin: 0px 0px 15px 0px;
}

.voting-entry {
width: 171px;
margin: 0px;
}
.voting-entry-radio {
float: left;
width: 25px;
}
P.voting-entry-text  {
float: left;
width: 146px;
margin: 1px 0px 4px 0px;
}

.submit-button-voting {
height: 17px;
width: 81px;
text-align: center;
font-size: 10px;
font-family: Verdana, sans-serif;
border: 0px;
background-image: url('../img/form_submit_voting.gif');
background-repeat: no-repeat;
background-color: transparent;
margin: 10px 0px 10px 0px;
padding: 0px 0px 1px 0px;

}






.right-head {
display: block; 
width: 191px;
margin: 0px 0px 7px 0px;
}

.right-content {
width: 171px;
margin: 0px 0px 0px 10px;
}

.right-footer {
display: block; 
width: 191px;
margin: 10px 0px 0px 0px;
}

/**************************** voting-results **************************/
TABLE { font-size: 11px; /*1.0em;*/}
.contenttable-head { color:#ffffff;}

/****************************** footer *******************************/

.footer-box2 {
margin-left:20px;
}


.footer-box {
width: 549px;
margin: 9px 0px 9px 0px;
}

.footer {
float: left;
width: 509px;
line-height: 16px; /*1.4em*/;
}

.footer A {
text-decoration: underline;
color: #375664
}
.footer A:link {
text-decoration: underline;
color: #375664
}
.footer A:visited {
text-decoration: underline;
color: #375664
}
.footer A:hover {
text-decoration: underline;
color: #375664
}

/****************************** addedinfos ******************************/

.addedinfos {
position: relative;
top:0px;
left: 220px;
width: 509px;
color: #568BA1;
margin: 10px 0px 20px 0px;
/*background-color: #cccccc;*/
}

.addedinfo-text { /*tariftabelle*/
color: #568BA1;
}

.addedinfos-popup {
width:640px;
color: #568BA1;
margin: 10px 0px 20px 0px;
padding-left:330px;
}



/**********************************************************************/
/************************* CONTENT Teaser Boxen  *********************/
/********************************************************************/

DIV.abstand { /*zw. den boxen*/
float: left;
width: 10px; 
height: 10px;
}

DIV.teaser-box-col {
width: 520px; 
margin: 0px 0px 30px 0px;
/*background-color: #cccccc;*/
}

A.moreinfo {
font-family: Verdana, Arial, sans-serif; 
font-size: 13px; /*1.2em;*/ 
line-height: 16px; /*1.3em;*/
font-weight: bold;
color: #99BC0C;
text-decoration:underline;
}

A.moreinfo:link {
font-family: Verdana, Arial, sans-serif; 
font-size: 13px; /*1.2em;*/ 
line-height: 16px; /*1.3em;*/
font-weight: bold;
color: #99BC0C;
}

A.moreinfo:visited {
font-family: Verdana, Arial, sans-serif; 
font-size: 13px; /*1.2em;*/ 
line-height: 16px; /*1.3em;*/
font-weight: bold;
color: #99BC0C;
}

A.moreinfo:hover {
font-family: Verdana, Arial, sans-serif; 
font-size: 13px; /*1.2em;*/ 
line-height: 16px; /*1.3em;*/
font-weight: bold;
color: #839F13;
}

DIV.attachment-link  {
background-image: url('../img/teaser-box-ptdline.gif');
background-repeat: no-repeat;
padding: 8px 0px 3px 0px;
margin: 12px 8px 0px 8px;
}

.attachment-link DIV {
margin: 0px 0px 3px 0px;
font-family: Tahoma, Verdana, Arial, sans-serif; 
}

.attachment-link A {
font-family: Tahoma, Verdana, Arial, sans-serif; 
font-weight: bold;
color: #99BC0C;
text-decoration:underline;
display: block;
padding-left: 15px;
/*margin-left:16px;
margin-top:-13px;*/
background-repeat: no-repeat;
}

.attachment-link A:link {
font-family: Tahoma, Verdana, Arial, sans-serif; 
font-weight: bold;
color: #99BC0C;
}
.attachment-link A:visited {
font-family: Tahoma, Verdana, Arial, sans-serif; 
font-weight: bold;
color: #99BC0C;
}
.attachment-link A:hover {
font-family: Tahoma, Verdana, Arial, sans-serif; 
font-weight: bold;
color: #839F13;
}

P.secondline  { /* 2. linie am ende für teaser-large*/
clear: both;
height: 7px;
margin: 0px 18px 0px 8px;
}

DIV.moretext {
font-size: 13px; /*1.2em;*/ 
line-height: 16px; /*1.3em;*/
margin: 20px 0px 20px 0px;
}

.moretext UL {
clear:both; /*für den Fall, dass die liste unter dem Bild anfangen soll, dann l-s-pos auf outside*/
list-style-position: outside;
list-style-image: url('../img/list-img-green.gif');
margin-top: 10px;
margin-bottom: 5px;
/*background-color: #cccccc;*/
}


.moretext LI {
margin: 0px 0px 5px 0px;
}


.moretext B, Strong {
font-weight: bold;
}

.moretext A { color: #839F13;}
.moretext A:link {color: #839F13;}
.moretext A:visited {color: #839F13;}
.moretext A:hover {color: #5B7103;}

/**************************teaser-box-small**************************/

DIV.teaser-box-small {
float:left;
/*background-color: red; */
width: 161px; 
border: 1px solid #BFD8E4;
margin: 0px;
height: 410px;/*32.0em;*/
}

IMG.teaser-img-small  {
width: 161px; 
height: 98px;
border: 0px;
border-bottom: 1px solid #BFD8E4;
margin: 0px;
}

.text-box-small {
margin: 10px 8px 12px 8px;
height: 230px; /*17.25em;*/
}

.teaser-box-small H1 {
font-weight: bold;
font-size: 13px; /*1.2em;*/ 
line-height: 18px; /*1.3em;*/
color:#4DB7E6;
margin: 0px;
}


H1.teaser-box-small A {
text-decoration:none;
color:#4DB7E6;
}

.teaser-box-small P {
font-weight: normal;
font-size: 13px; /*1.2em;*/ 
line-height: 18px; /*1.3em;*/
color:#000000;
margin: 0px;
}


/**************************teaser-box-medium**************************/

DIV.teaser-box-medium {
float:left;
/*background-color: green; */
width: 248px;
border: 1px solid #BFD8E4;
margin: 0px;
height: 383px;
}

IMG.teaser-img-medium  {
width: 248px;
height: 148px;
border: 0px;
border-bottom: 1px solid #BFD8E4;
margin: 0px;
}

.text-box-medium {
margin: 10px 8px 12px 8px;
height: 160px; 
}

H1.teaser-box-medium {
font-weight: bold;
font-size: 13px; /*1.2em;*/ 
line-height: 16px; /*1.3em;*/
}

H1.teaser-box-medium A {
text-decoration:none;
color:#4DB7E6;
}

.teaser-box-medium P {
font-weight: normal;
font-size: 13px; /*1.2em;*/ 
line-height: 18px; /*1.3em;*/
color:#000000;
margin: 0px;
}
.teaser-box-medium A, .teaser-box-medium P A {
color:#99bc0c;
}
.teaser-box-medium A:hover, .teaser-box-medium P A:hover {
color:#839F13;
}
/**************************teaser-box-large**************************/



DIV.teaser-box-large {
float:left; 
/*background-color: blue; */
width: 508px;
margin: 0px;
/*height: 380px;*/
}
.teaser-box-large A {
font-family: Verdana, Arial, sans-serif; 
font-weight: bold;
color: #99BC0C;
text-decoration:underline;
}

IMG.teaser-img-large {
width: 506px;
_width: 508px;
height: 198px;
margin: 0px;
border: 1px solid #BFD8E4;
}


.text-box-large {
margin: 10px 8px 12px 8px;
/*height: 120px;*/
}

H1.teaser-box-large {
font-family: Verdana, Arial, sans-serif;
text-decoration:none;
font-weight: bold;
font-size: 18px; /*1.6em;*/
line-height: 20px;
color:#4DB7E6;
}

DIV.teaser-box-large .textbox-large-brdr {
border-bottom: 1px solid #BFD8E4;	
border-right: 1px solid #BFD8E4;
border-left: 1px solid #BFD8E4;
border-top: 1px solid #fff;
_width: 510px;
margin-top: -2px;
padding-bottom: 4px;
}

H1.teaser-box-large A {
text-decoration:none;
color:#4DB7E6;
}


.teaser-box-large P {
font-family: Verdana, Arial, sans-serif;
font-weight: normal;
font-size: 13px;
line-height: 18px;
color:#000000;
margin: 0px;
}


/**********************************************************************/
/****************************** Content-Tabellen ********************/
/********************************************************************/



.content-table {
margin-left: 15px;
border-left: 1px solid #C6DCE7;
border-top: 1px solid #C6DCE7;
background-color:#FFFFFF;
}


.content-table TD, TD.content-table {
border-bottom: 1px solid #C6DCE7;
border-right: 1px solid #C6DCE7;
}


.content-table-head {
background-color:#375664;
text-align:left;
vertical-align:top;
color:#FFFFFF;
font-weight:bold;
}


.content-table-row01 {
background-color:#EBF5F9;
text-align:left;
vertical-align:top;

}


.content-table-row02 {
background-color:#FFFFFF;
text-align:left;
vertical-align:top;

}


.fake-table-head {
background-color:#375664;
color:#FFFFFF;
font-weight:bold;
}


/**********************************************************************/
/****************************** Tariftabellen ************************/
/********************************************************************/
.tariftable {
	margin-left: 15px;
	border-collapse: collapse;
	border: 1px solid #7698A7;
	font-size: 10px;
	}

td.tariftable-head  {
	background-color: #7698A7;
	color: #fff;
	font-weight: bold;
	text-align: center;
	}
	
td.tariftable-subhead {
	background-color: #7698A7;
	border-collapse: collapse;
	border: 1px solid #fff;
	color: #fff;
	font-weight: bold;
	}
td.tariftable-category {
	color: #000;
	background-color: #D0E6F0;
	border-collapse: collapse;
	border: 1px solid #7698A7;
	color: #375664;
	font-weight: bold;
	}
td.tariftable-col1 {
	background-color: #fff;
	border-collapse: collapse;
	border: 1px solid #7698A7;
	color: #000;
	}
td.tariftable-col2 {
	background-color: #ECF6F8;
	border-collapse: collapse;
	border: 1px solid #7698A7;
	color: #000;
	}

/**********************************************************************/
/***************** Tooltip-Funktion Tariftabellen ********************/
/********************************************************************/
 
#ratespage a {
	color:#375664;
	text-decoration:underline;
} 
 
  
#ratespage a:hover {
	background-color: transparent;
	z-index:10000;
	color:#375664;
}

#ratespage .toolbox a:hover span {
display: block !important;
position: absolute;
background-color: #FFFFFF;
border: 1px solid #000000;
color:#000000;
top: 10px;
left: 30px;
padding:8px;
width:200px;
text-decoration:none;
font-weight:normal;
} 

#ratespage .toolrightbox a:hover span {
display: block !important;
position: absolute;
background-color: #FFFFFF;
border: 1px solid #000000;
color:#000000;
top: 10px;
right: 30px;
padding:8px;
width:200px;
text-decoration:none;
font-weight:normal;
} 



/**********************************************************************/
/****************************** Webboard *****************************/
/********************************************************************/

DIV.edit-teaser-box {
border: 2px solid #4D4D4D;
padding: 20px;
margin: 30px;
width: 360px;
}

TABLE.edit-teaser {
font-size: 11px;
font-weight: normal;
color: #339933;
border-top: 1px solid #4D4D4D;
border-right: 1px solid #4D4D4D;
margin: 0px 20px 10px 20px;
}

.edit-teaser TD {
text-align: center; 
border-bottom: 1px solid #4D4D4D;  
border-left: 1px solid #4D4D4D;
width: 20px;
height: 20px;
}

TD.edit-teaser-show {
background-color: #339933;
}

TD.edit-teaser-hide {
background-color: #dddddd;
}

.edit-teaser-submit {
margin: 0px 0px 10px 20px;
}

P.edit-teaser {
font-size: 11px;
font-weight: normal;
color: #4D4D4D;
width: 300px;
margin: 10px 20px 10px 20px;
}

/**** nicht verwendet
.edithandle {
color: #339933;
}
.confighandle {
color: #FF0000;
}
*****/


/**********************************************************************/
/************************** Webmail-Hilfe *****************************/
/**********************************************************************/

.webmail-help-header {
	position: fixed;
	z-index: 2;
	left: 0px;
	top: 0px;
	padding: 3px 8px 3px 5px;
	background-color: #FFFFFF;
}

.webmail-help-header A {
	color: #000000;
}

.webmail-help-content {
	font-size: 12px;
	padding: 3px 8px 3px 5px;
	position: absolute;
	left: 0px;
	top: 25px;
	line-height: 16px;
}

.webmail-help-content A {
	line-height: 12px;
}

.webmail-help-content LI {
	padding: 2px 0px 0px 0px;
}

.webmail-help-content H1 {
	font-size: 14px;
	margin: 5px 0px 0px 0px;
}

.webmail-help-content P {
	margin-top: 5px;
}


@media print {
	.tariftable {
		color: #000;
		border-collapse: collapse;
		border: 1px solid #7698A7;
		}
	
	td.tariftable-head  {
		color: #000;
		font-weight: bold;
		text-align: center;
		}
	td.tariftable-subhead {
		border-collapse: collapse;
		border: 1px solid #000;
		font-weight: bold;
		}
	td.tariftable-category {
		color: #000;
		border-collapse: collapse;
		border: 1px solid #000;
		}
	td.tariftable-col1 {
		border-collapse: collapse;
		border: 1px solid #000;
		color: #000;
		}
	td.tariftable-col2 {
		border-collapse: collapse;
		border: 1px solid #000;
		color: #000;
		}	
	}

/**********************************************************************/
/**************************  TYPO3 STUFF  *****************************/
/**********************************************************************/


hr.clearColumns {	
/*	display: block;*/
	height: 0;
	font-size: 0%;
	line-height: 0px;
	clear: both; 
  overflow: hidden;
	visibility: hidden;
	border: 0;
	padding: 0;
  margin: 0px;
}

.innercontent hr.clearColumns {	
}

.firstPortalTextboxOuter {
  margin: 0 0 0 -10px;
  padding: 0;
	float: left;
  display: inline;  /* fix IE double-margin bug */
}

.portalTextbox {
	width: 161px;
	/*height: 348px;*/
	height: 368px;
	border: 1px solid #BED8E5;
	margin: 0 0 0 10px;
	float: left;
/*	display: block;*/
/*	padding: 0;*/
/*	overflow: hidden;*/
  display: inline;  /* fix IE double-margin bug */
}

.portalTextbox H1 {
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	color: #4DB7E6;
	margin: 0;
}
	
.portalTextboxText {
	width: 147px;
	margin: 14px 0 5px 7px;
	padding: 0;
}

.portalTextboxText A, .portalTextboxText A:hover {
	color: #ADD514;
	font-weight: bold;
	text-decoration: underline;
}
