html { 
        overflow: -moz-scrollbars-vertical; 
}

BODY {
	COLOR: #404040; FONT-SIZE: 12px; BACKGROUND: #ffffff; MARGIN: 3px 0px 5px 5px; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}

.unten   { width:230px; }

A {
	FONT-WEIGHT: normal; COLOR: #245199; TEXT-DECORATION: none
}
A:hover {
	FONT-WEIGHT: normal; COLOR: #245199; TEXT-DECORATION: underline
}
A:active {
	FONT-WEIGHT: normal; COLOR: #245199; TEXT-DECORATION: none
}


A.nav2:link {
	FONT-WEIGHT: bold; BACKGROUND: #ffffff; COLOR: #245199; TEXT-DECORATION: none
}
A.nav2:active {
	FONT-WEIGHT: bold; BACKGROUND: #ffffff; COLOR: #245199; TEXT-DECORATION: none
}
A.nav2:visited {
	FONT-WEIGHT: bold; BACKGROUND: #ffffff; COLOR: #245199; TEXT-DECORATION: none
}
A.nav2:hover {
	FONT-WEIGHT: bold; FONT-WEIGHT: bold; BACKGROUND: #ffffff; COLOR: #245199; TEXT-DECORATION: none
}

A.nav2Active:link {
	FONT-WEIGHT: bold; BACKGROUND: #F3F6F5; COLOR: #245199; TEXT-DECORATION: none
}
A.nav2Active:active {
	FONT-WEIGHT: bold; BACKGROUND: #F3F6F5; COLOR: #245199; TEXT-DECORATION: none
}
A.nav2Active:visited {
	FONT-WEIGHT: bold; BACKGROUND: #F3F6F5; COLOR: #245199; TEXT-DECORATION: none
}
A.nav2Active:hover {
	FONT-WEIGHT: bold; BACKGROUND: #F3F6F5; COLOR: #245199; TEXT-DECORATION: none
}

.nav2Level {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1px; PADDING-BOTTOM: 4px; PADDING-TOP: 3px;
}

.nav3Level {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px;
}
.nav3Levelblue {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND: #F3F6F5;
}


.nav4Level {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-COLOR: #F3F6F5;
}
.cdmnav {
	FONT-WEIGHT: bold; BACKGROUND: #ffffff; COLOR: #245199;
}

.cdmnav_small {
	FONT-SIZE: 10px; BACKGROUND: #ffffff; COLOR: #245199; LINE-HEIGHT: 3.8mm; LETTER-SPACING: 0.1mm
}

.small {
	FONT-SIZE: 10px; BACKGROUND: #F3F6F5; COLOR: #245199;
}


A.nav3:link {
	BACKGROUND: #ffffff; COLOR: #245199; TEXT-DECORATION: none
}
A.nav3:active {
	BACKGROUND: #ffffff; COLOR: #245199; TEXT-DECORATION: none
}
A.nav3:visited {
	BACKGROUND: #ffffff; COLOR: #245199; TEXT-DECORATION: none
}
A.nav3:hover {
	FONT-WEIGHT: bold; BACKGROUND: #ffffff; COLOR: #245199; TEXT-DECORATION: none
}

A.nav3Active:link {
	FONT-WEIGHT: bold; BACKGROUND: #F3F6F5; COLOR: #245199; TEXT-DECORATION: none
}
A.nav3Active:active {
	FONT-WEIGHT: bold; BACKGROUND: #F3F6F5; COLOR: #245199; TEXT-DECORATION: none
}
A.nav3Active:visited {
	FONT-WEIGHT: bold; BACKGROUND: #F3F6F5; COLOR: #245199; TEXT-DECORATION: none
}
A.nav3Active:hover {
	FONT-WEIGHT: bold; BACKGROUND: #F3F6F5; COLOR: #245199; TEXT-DECORATION: none
}

A.nav3:link {
	BACKGROUND: #ffffff; COLOR: #245199; TEXT-DECORATION: none
}
A.nav3:active {
	BACKGROUND: #ffffff; COLOR: #245199; TEXT-DECORATION: none
}
A.nav3:visited {
	BACKGROUND: #ffffff; COLOR: #245199; TEXT-DECORATION: none
}
A.nav3:hover {
	FONT-WEIGHT: bold; BACKGROUND: #ffffff; COLOR: #245199; TEXT-DECORATION: none
}

A.nav3Activeblue:link {
	FONT-WEIGHT: bold; BACKGROUND: #F3F6F5; COLOR: #245199; TEXT-DECORATION: none
}
A.nav3Activeblue:active {
	FONT-WEIGHT: bold; BACKGROUND: #F3F6F5; COLOR: #245199; TEXT-DECORATION: none
}
A.nav3Activeblue:visited {
	FONT-WEIGHT: bold; BACKGROUND: #F3F6F5; COLOR: #245199; TEXT-DECORATION: none
}
A.nav3Activeblue:hover {
	FONT-WEIGHT: bold; BACKGROUND: #F3F6F5; COLOR: #245199; TEXT-DECORATION: none
}


.distance3 {
        MARGIN-LEFT: 6px; display: block;
}

.distance4 {
        MARGIN-LEFT: 12px; display: block;
}

H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; COLOR: #404040; PADDING-TOP: 0px;
}

/*++++++++ */
P {
	MARGIN: 0 0 5px 1px; TEXT-ALIGN: left
}

P.content {
	MARGIN: 3px 0 0 1px; TEXT-ALIGN: left
}
.content {
	MARGIN: 3px 0 0 1px; TEXT-ALIGN: left; line-height:1.3em; 
}

.contentnews {
	MARGIN: 0 0 0 0px; COLOR: #FFFFFF; BACKGROUND: #245199;
}

P.contentnews {
	MARGIN: 0px 0 0 0px; COLOR: #FFFFFF; BACKGROUND: #245199 TEXT-ALIGN: left;
}

sup {font-size:7px; }

.navRight {
	MARGIN: 0px 0px 5px; COLOR: #000000;
       
        TEXT-ALIGN: right
}

.bottomLeft {
	MARGIN: 0px 0px 5px; COLOR: #000000; TEXT-ALIGN: left
}

/*
UL {
	LIST-STYLE-POSITION: outside; LIST-STYLE-IMAGE: url(../images/listenpunkt.gif)
}


UL {
	LIST-STYLE-POSITION: outside; list-style-type:square
}*/

#all .content ul {list-style-image: url(http://www.cdm-ag.de/cdm/images/square.png)}


.caption {
	FONT-SIZE: 10px; LINE-HEIGHT: 3.8mm; FONT-STYLE: italic; LETTER-SPACING: 0.13mm
}

.bild {
	MARGIN: 15px 0px 5px; COLOR: #000000; TEXT-ALIGN: justify
}



.sendButton {
	BORDER-RIGHT: #cfeed3 2px outset; BORDER-TOP: #cfeed3 2px outset; FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; BORDER-LEFT: #cfeed3 2px outset; COLOR: #ffffff; BORDER-BOTTOM: #cfeed3 2px outset; BACKGROUND-COLOR: #3fbc50; TEXT-ALIGN: center
}
FORM {
	DISPLAY: inline; padding: 0;
}


/*+++++++++++++++*/

.lineDivider {
    FONT-SIZE: 1px; border-top: 1px solid #245199
}

.lineDividerLevel2 {
	PADDING-TOP: 5px; PADDING-BOTTOM: 3px; FONT-SIZE: 1px; border-top: 1px solid #245199
}

.lineDividerLevel3 {
	PADDING-BOTTOM: 3px; FONT-SIZE: 1px; border-top: 1px solid #245199
}

.blue {
        TEXT-ALIGN: left; COLOR: #245199;
}
.hptContent {
	MARGIN: 5px 5px 1px 5px; WIDTH: 209px
}
.containerLeft { 
	vertical-align:top; PADDING: 1px 0 1px 0; MARGIN: 0px; BACKGROUND-COLOR: #F3F6F5;

}

.homepageLeft {
	PADDING: 8px 0 3px 10px; MARGIN: 0; WIDTH: 209px; BACKGROUND-COLOR: #F3F6F5;
}



.containerNav {
	WIDTH: 132px;
}

containerNav_small {
	WIDTH: 1px;
}


.containerContent {
	WIDTH: 1622px;
}
.containerSpacer {
	WIDTH: 25px;
}

.containerCenter {
	WIDTH: 270px;
}




.boxTitle {
	PADDING-BOTTOM: 12px; FONT-WEIGHT: bold; FONT-SIZE: 12pt; VERTICAL-ALIGN: middle; COLOR: #245199; FONT-STYLE: normal; TEXT-ALIGN: left
}
.boxTitleblue {
	PADDING-left:5px;PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12pt; background-color: #F3F6F5; VERTICAL-ALIGN: middle; COLOR: #245199; FONT-STYLE: normal; TEXT-ALIGN: left
}

.greyBold {
	FONT-WEIGHT: bold;
}
.grey {
	PADDING: 4px 0 5px 0; FONT-WEIGHT: normal;  TEXT-ALIGN: left
}

.textBox {
	FONT-WEIGHT: normal; COLOR: #000000; TEXT-ALIGN: left
}

.homepageDir {
	BORDER: 0; PADDING: 6px 0 10px 9px; MARGIN: 0px;
}
.homepageDirInside {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 6px 8px 8px 10px; WIDTH: 209px; PADDING-TOP: 0px
}
.subTitle {
	PADDING-BOTTOM: 2px; FONT-WEIGHT: bold; VERTICAL-ALIGN: middle;  FONT-STYLE: normal; TEXT-ALIGN: left
}


#opt1 {
        Background-Color: #F3F6F5; }

#opt2 {
        Background-Color: #F3F6F5; }

#opt3 {
        Background-Color: #F3F6F5; }

#opt4 {
        Background-Color: #F3F6F5; }

#opt5 {
        Background-Color: #F3F6F5; }

#opt6 {
        Background-Color: #F3F6F5; }


.subTitle1 {
	PADDING-BOTTOM: 2px; FONT-WEIGHT: bold; FONT-SIZE: 12pt; VERTICAL-ALIGN: middle; COLOR: #0084BD; FONT-STYLE: normal; TEXT-ALIGN: left
}
.subTitle2 {
	PADDING-BOTTOM: 2px; FONT-WEIGHT: bold; FONT-SIZE: 12pt; VERTICAL-ALIGN: middle; COLOR: #84B500; FONT-STYLE: normal; TEXT-ALIGN: left
}


.subTitle3 {
	PADDING-BOTTOM: 2px; FONT-WEIGHT: bold; FONT-SIZE: 12pt; VERTICAL-ALIGN: middle; COLOR: #A50063; FONT-STYLE: normal; TEXT-ALIGN: left
}


.subTitle4 {
	PADDING-BOTTOM: 2px; FONT-WEIGHT: bold; FONT-SIZE: 12pt; VERTICAL-ALIGN: middle; COLOR: #FFD500; FONT-STYLE: normal; TEXT-ALIGN: left
}

.subTitle5 {
	PADDING-BOTTOM: 2px; FONT-WEIGHT: bold; FONT-SIZE: 12pt; VERTICAL-ALIGN: middle; COLOR: #B4B6BC; FONT-STYLE: normal; TEXT-ALIGN: left
}

.subTitle6 {
	PADDING-BOTTOM: 2px; FONT-WEIGHT: bold; FONT-SIZE: 12pt; VERTICAL-ALIGN: middle; COLOR: #DE7329; FONT-STYLE: normal; TEXT-ALIGN: left
}



.subTitleTop {
	PADDING-BOTTOM: 15px; FONT-WEIGHT: bold; VERTICAL-ALIGN: middle; COLOR: #245199; FONT-STYLE: normal; TEXT-ALIGN: left
}

.subTitleTopNews {
	PADDING-BOTTOM: 0px; FONT-WEIGHT: bold; VERTICAL-ALIGN: middle; COLOR: #ffffff; FONT-STYLE: normal; TEXT-ALIGN: left
}

.subTitleTopPDF {
	PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; COLOR: #245199; FONT-STYLE: normal; TEXT-ALIGN: left
}


A.linkLargeBold {
	FONT-WEIGHT: bold; COLOR: #245199; FONT-STYLE: normal; TEXT-DECORATION: none
}
A.linkLargeBold:hover {
	FONT-WEIGHT: bold; COLOR: #245199; FONT-STYLE: normal; TEXT-DECORATION: underline
}
A.linkLargeBold:active {
	FONT-WEIGHT: bold; COLOR: #245199; FONT-STYLE: normal; TEXT-DECORATION: none
}



A.linkLargeBoldnews {
	FONT-WEIGHT: bold; FONT-SIZE: 150%;  COLOR: #FFFFFF; FONT-STYLE: normal; BACKGROUND: #245199; TEXT-DECORATION: none
}
A.linkLargeBoldnews:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 150%;COLOR: #FFFFFF; FONT-STYLE: normal; BACKGROUND: #245199; TEXT-DECORATION: underline
}
A.linkLargeBoldnews:active {
	FONT-WEIGHT: bold; FONT-SIZE: 150%; COLOR: #FFFFFF; FONT-STYLE: normal; BACKGROUND: #245199; TEXT-DECORATION: none
}



.containerRight {
	WIDTH: 180px;
     
}

.distance {
	PADDING-top: 3px;
        
}

.link10 {
	COLOR: #009900; TEXT-DECORATION: none
}
.link10:hover {
	COLOR: #009900; TEXT-DECORATION: underline
}
.link10:active {
	FONT-WEIGHT: bold;  TEXT-DECORATION: none
}
.mBot5 {
	MARGIN-BOTTOM: 5px
}

/*------------------------------------------------------------*/


.searchButton {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 9px; BORDER-LEFT: #000000 1px solid; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #C5D6EE
}

.lButton {
	width:30px; FONT-SIZE: 9px; COLOR: #ffffff; BACKGROUND-COLOR: #165BA0
}

.editButton {
	MARGIN: 0px 0px 20px; COLOR: #000000; TEXT-ALIGN: justify
}


.formular {font-size:10px; font-weight: normal; color: #000000; background-color: #CFEED3; text-transform:none; margin-bottom:2px;}

.select {
	BORDER: #245199 1px solid; FONT-SIZE: 12px; WIDTH: 175px; COLOR: #000000; BACKGROUND-COLOR: #FFFFFF
}

.standort {
	DISPLAY: block; width:150px; BORDER: #245199 1px solid; FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #FFFFFF
}

.searchForm {
	DISPLAY: block; padding: 1px 1px 1px 3px; WIDTH: 144px; font-size: 12px; BORDER: #245199 1px solid; BACKGROUND-COLOR: #FFFFFF
}
IMG {
	FONT-WEIGHT: normal; FONT-SIZE: 1pt; BORDER: 0;
}
.onePixel { 
	FONT-WEIGHT: normal; FONT-SIZE: 1pt;
}
 


/*Navigation Level 1 */

#navlist
{
padding: 4px 0 3px 0;
margin-left: 0;
border-bottom: 1px solid #245199;
font-weight: bold;
font-size:12px;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0.5em;
margin-right: 3px;
border: 1px solid #245199;
border-bottom: none;
background: #245199;
text-decoration: none;
FONT-WEIGHT: bold;
}


#active a:link { color: #fff; }

#navlist li a:link { color: #fff; }
#navlist li a:visited { color: #fff; }

#navlist li a:hover
{
color: #000;
background: #C5D6EE;
border-color: #245199;
}

#navlist li a#current
{
background: white;
color: #245199;
border-bottom: 1px solid white;
}

#navlist li a#currentPop
{
background: #C5D6EE;
color: #000;
border-bottom: 1px solid white;
}

/* ---Manage ---*/




.editButton {
	MARGIN: 0px 0px 20px; COLOR: #000000; TEXT-ALIGN: justify
}



.previewButton {
	font-size: 9px;
       	color: #193E58;
        background: #3fbc50;
        border: 1px solid #6995A5;
        border-style: ridge;
}


.z_content {
	padding:5px;  TEXT-ALIGN: left
}


.text_form {
	BORDER: #000000 1px solid; FONT-SIZE: 12px; COLOR: #404040; BACKGROUND-COLOR: #ffffff
}

.z_hilite {
        background: #FFFF66;
}

.z_table {
	MARGIN: 0px 0px 5px;  
}

.z_table_title {
	BACKGROUND: #245199; MARGIN: 0px 0px 5px; FONT-WEIGHT: bold; COLOR: #FFFFFF; }

.z_table_even {
	MARGIN: 0px 0px 5px; FONT-SIZE: 11px;
}

.z_table_odd {
	BACKGROUND: #C5D6EE; MARGIN: 0px 0px 5px; }


table {
  border-collapse:collapse;

}



.cdmBorder {
	font-size: 11px;
       	color: #245199;
        letter-spacing:0.13mm;
        line-height:3.8mm;
        border:1px solid #CBDAF0;
        padding:10px;
        background: #FFFFFF;
}


.backButton {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 9px; BORDER-LEFT: #000000 1px solid; WIDTH: 100px; COLOR: #FFFFFF; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #245199
}


td { vertical-align: top; }


/* engine +++++++++++++++++++++++++++++ */

#tblr td { padding: 0; font-size: 11px; }

a.button:link, a.button:visited {
  padding: 3px 5px 3px 5px;
  line-height: 20px;
  width:250px;
  margin:0 2px 0 0;
  text-align:center;
  text-decoration:none;
  color:#515558;
  background-color:#DDE0E2;
  border-top:1px solid #999999;
  border-right:1px solid #999999;
  border-left:1px solid #999999;
  border-bottom:1px solid #999999;
  }
  
#engine {
           padding: 0;

}
#engine h2 {
           color:#000000;
           font-size: 12px;
           font-weight: bold;
}
#engine td {     
           padding: 5px;
}
#engine .text  {
           text-align:right;
           padding: 3px 5px 3px 5px;
           FONT-WEIGHT:bold;
           font-size: 11px;
           height:30px;
}

#engine .textForm {
	   BORDER-RIGHT: #6B696B 1px solid;
           BORDER-TOP: #6B696B 1px solid;
           BORDER-BOTTOM: #6B696B 1px solid;
           BORDER-LEFT: #6B696B 1px solid;
           COLOR: #6B696B;
           font-size: 11px;
           BACKGROUND-COLOR: #ffffff;
}


.bc {
           float:left;
           width:100%;
           font-size: 10px;          
           padding:5px 0 15px 0;
}

.bcnews {
           float:left;
           width:100%;
           font-size: 10px;          
           padding:5px 0 15px 0;
           BACKGROUND-COLOR: #cfd6ee;
}



hr {
           vertical-align: top;
           background-color:#8C9094; /* Mozilla 1.4 */
           color:#8C9094; /* IE 6 */
           border: #8C9094; /* Opera 7.11 */
           height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}


#hhhhh { padding:13px 6px 0 6px; }


.previewButton
{
	background-color: #e7e3e7;
	border: 1px solid #bdbebd;
	border-left: 1px solid #f7f3f7;
	border-top: 1px solid #f7f3f7;
	color: #6b696b;
	font: normal 10px/10px Verdana, sans-serif, Helvetica, sans-serif, Arial;
	text-transform: uppercase;
	height: 18px;
	padding: 0 3px 1px 3px;
	padding: 1px;
	margin: 0px;
        vertical-align:middle;
	text-decoration: none;
}
