/*-------------------- keyvisual imports -------------------*/
@import url("kv-mdex-de.css");
@import url("kv-mdex-en.css");

/*-------------------- mdex styles -------------------*/

body {
background-color: #c5c9d0;
font-size: 10px;
line-height:14px;
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
background-image:url(../images/bg-punkte.gif);
color:#545b67;
padding:0px;
margin:0px;
}


div {
padding: 0px;
margin: 0px;
}

img {border: none}

.submenue {
font-size: 11px;
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
padding-left:7px;
Padding-right:7px;
padding-bottom:2px;
}

.submenue-mdex {
font-size: 11px;
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
padding-left:7px;
Padding-right:7px;
padding-bottom:2px;
/* position: absolute; 
top: 0px;
left: 0px;*/
}

.submenue2 {
font-size: 11px;
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
padding-left:7px;
Padding-right:7px;
text-align:right;
}

/* 
AK auskommentiert 
*/

/* #545b67; */

a {color: #00000;}
a:visited {color:#545b67;}
a:hover {color: #545b67;}
a:active { color:#545b67;}


h1 {
font-size: 15px;
Padding-top:0px;
Padding-bottom:10px;
margin:0px }

.copy {
font-size: 12px;
line-height:16px;
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
text-align:justify;
}

.copy-flattersatz {
font-size: 12px;
line-height:16px;
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
text-align:left;
}

.copy-flattersatz table{
font-size: 12px;
line-height:16px;
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
text-align:left;
}

.copy-flattersatz td{
padding:2Px;
}


.copy-rechts {
font-size: 11px;
font-weight:bold;
line-height:20px;
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
text-align:left;
}

h2 {
font-size: 11px;
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-weight:bold;
color: #FFFFFF; 
background-color:#535B68;
margin-top:0px;
margin-right:-18px;
margin-bottom:0px;
padding:1px;}

.bildrechts {
margin-top:4px;
margin-right:-18px;
margin-bottom:0px;
margin-left:0px;
padding:0px;
}

/* ----------container-------------- */
#container {
width: 900px;
padding:0px;
margin-left: auto;
margin-right: auto;
background-color: #FFFFFF;
} 

/* ----------Kopf mit Logo und Navigation-------------- */
#head {
background-color: #000000;
padding-left:200px;
Padding-top:1px;
Padding-bottom:2px;
margin:0px;
 }

/* ----------Kopf mit Logo und Navigation-------------- */
#head-navi {
background-color: #FFFFFF;
margin-left: 60px; 
height:82px;
/* border: 1px solid black; */ /* Border gesetzt f?r Debug; Bert */ 
}

/* ---------- keyvisual Bild-------------- */
#headbild {
border: solid 2px #ffffff;
padding:0px;
margin: 0px;
z-index:2;
width: 896px; height: 200px;
position: relative}

#headbild img {background-position: top left; background-repeat: no-repeat; background-image: url("kv-home.jpg"); width: 896px; height: 200px}


/* ----------outer und inner----------------- */
#outer { 
/* border-left: solid 600px #ffffff;  *//* linke Menue Spalten Farbe  */ 
/* BEGIN: Border gesetzt f?r Debug; Bert 
border-right: 1px solid blue;
border-bottom: 1px solid blue;
border-top: 1px solid blue;
   END: Border gesetzt f?r Debug; Bert */ 
background-color: #ffffff; /* Farbe fuer Inhalt Spalten  */
} 

#inner { 
 margin:0px; 
 min-height:400px; 
 width:900px; 
 
 /* border: 1px solid red; *//* Border gesetzt f?r Debug; Bert */ 
} /* die IE PC schlaufe */ 

/* -------------- linker Inhalt ------------- */
#left {
	width:561px;
	margin-left: 0px;
	margin-right:0px;
	padding-left:20px;
	padding-right: 20px;
        padding-top: 50px;
	background-color: #FFFFFF;
	/* border: 1px solid red; *//* Border gesetzt f?r Debug; Bert */ 

 }
 
#left TablePreise {
/* padding-left:19px; */
}

.TablePreise .td-4 {
   width: 55px;
}

/* -------------- rechter Inhalt -------------------- */

#right{ 
width: 297px;
margin: 0px 2px 0px 0px;
padding-top: 50px;
padding-left: 0px;
padding-right: 1px;
padding-bottom: 0px;
/* border: 1px solid red;  Border gesetzt f?r Debug; Bert */ 
}


ul { 
 text-align: left;
 margin: 5px 0 5px 18px;
 padding: 0px
}

li
 { 
font-size: 12px;
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-weight:normal;
line-height:16px;
 margin: 5px 5px 5px 0;
 float:clear;
 list-style-type: disc outside;
 padding: 0px; }

p {
padding: 0px;
margin:0px; 
}

pre{
font-size: 12px;
padding: 5px 0px;
margin:0px;}

/*  ----------------footer---------------------- */ 
#footer {
background-color: #000000;
padding-left:10px;
Padding-top:1px;
Padding-bottom:2px;
margin:0px;
clear:left;
} 

#cMenu {
padding-top: 7px;
padding-bottom: 6px;
height:70px;
}
		


#cMenu table {
   /* padding-top: 5px; */
}

.suche {
	font-size: 11px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-weight: normal;
	text-decoration: none;
	letter-spacing:1px;
	display: block;
	color: #545b67;
		}
		

.Menu A  {
	font-size: 11px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-weight: normal;
	text-decoration: none;
	/* letter-spacing:1px; */
	display:block;
	padding: 7px;
	color: #545b67;
		}
		

.mmContent DIV A {
	font-size: 11px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-weight: normal;
	text-decoration: none;
	letter-spacing:1px;
	color: #000000;
	display:block;
	padding: 7px;
    background-color:#e0e2e5; 
}




.mmContent DIV.mmlink A:hover {
	font-size: 11px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-weight: normal;
		display:block;
	color: #FFFFFF;
	background-color:#848c99; 	
}

.mmContent .mmsublink A {
    BACKGROUND: url(../images/pfeil.gif) no-repeat right center;
}

.mmContent .mmsublink A:hover {
    BACKGROUND: url(../images/pfeil-weiss.gif) no-repeat right center
}

.mmContent DIV.mmlink2 A {
	color: #FFFFFF;	
background-color:#848c99; 	
}

.mmContent DIV.mmlink2 A:hover {
	font-size: 11px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-weight: normal;
	color: #FFFFFF;	
    background-color:#99a0ac; 	
}



#siteposition {
		position: absolute;
		left: 345px;
		top: 26px;
		}

#siteposition1 {
	position: absolute;
	left: 201px;
	top: 25px;
	width: 106px;
	height: 15px;
		}
		
div.siteposition {
	font-size: 11px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	padding: 7px;	
	color: #545b67;
}

.suche-input {	font-size: 11px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-weight: normal;
	display: block;
	padding:0px;
	margin-top:0px;
	color: #285898;
	background-color:#fff; width:70px; height:12px; border:1px solid #c5c9d0;}
	
.suche-input2 {	font-size: 11px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-weight: normal;
	display: block;
	padding:0px;
	margin-top:0px;
	color: #285898;
	background-color:#fff; width:120px; height:12px; border:1px solid #c5c9d0;}

.Stil1 {color: #285898}
.Stil2 {color: #000000}
.Stil3 {
	color: #285898;
	border-bottom-color: #285898;
	border-bottom-width: 1px;
	text-decoration: underline;
}


/************************************************************************************
 * MDEX / IC3S spezfisiche Styles fuer Templatestruktur
 ************************************************************************************/

#toprow {
font-size: 12px;
line-height:16px;
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
text-align:justify;
/* border: 1px dashed red; *//* Border gesetzt f?r Debug; Bert */ 
}

#bottomrow {
font-size: 12px;
line-height:16px;
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
text-align:justify;
/* border: 1px dashed green; *//* Border gesetzt f?r Debug; Bert */ 
}

#colleft {
/* border: 1px dashed blue; *//* Border gesetzt f?r Debug; Bert */ 
}

#colright {
/* border: 1px dashed orange; *//* Border gesetzt f?r Debug; Bert */ 
}


#footer a {
   color: #FFFFFF; 
   font-size: 11px; 
   text-decoration:none; 
   margin-right:15Px; 
}

/************************************************************************************
 * MDEX / IC3S spezfisiche Styles fuer Menueintraege
 ************************************************************************************/

/*********** Level 1 Menue Ebene **********/

.level1-menu {
width: 130px;
}

.level1-menu a {
   color: #FFFFFF; 
   font-size: 11px; 
   text-decoration:none; 
   /* margin-right:15Px; */
   padding-left: 7px; 
}

.level1-menu a:hover {
    color: #FFFFFF;
    background-color: #545b67;
}

/*********** Level 2 Menue Ebene **********/

.level2-menu {
background-color: rgb(255, 255, 255);
width: 130px;
border: 1px solid white;
}

.level2-menu a {
font-size: 11px;
font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
font-weight: normal;
text-decoration: none;
letter-spacing: 1px;
display: block;
padding-top: 7px;
padding-right: 7px;
padding-bottom: 7px;
padding-left: 7px;
color: #545b67;
white-space: nowrap;
}


.level2-menu a:hover {
   color: #FFFFFF;
   background-color: #535b68; 
}


/*********** Level 2 Menue act ****************/

.level2-menu-act {
background-color: rgb(255, 255, 255);
width: 130px;
/* border: 1px dotted #545b67; */
}

.level2-menu-act a {
font-size: 11px;
font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
font-weight: normal;
text-decoration: none;
letter-spacing: 1px;
display: block;
padding-top: 7px;
padding-right: 7px;
padding-bottom: 7px;
padding-left: 7px;
color: #545b67;
white-space: nowrap;
}


.level2-menu-act a:hover {
   color: #FFFFFF;
   background-color: #535b68; 
}


/*********** Level 3 Menue Ebene *************/

.level3-menu {
 background-color: #e0e2e5; 
 width: 140px;
}

.level3-menu a {
font-size: 11px;
font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
font-weight: normal;
text-decoration: none;
letter-spacing: 1px;
display: block;
padding-top: 7px;
padding-right: 7px;
padding-bottom: 7px;
padding-left: 7px;
color: #545b67;
}

.level3-menu a:hover {
   background-color: #848c99;
   color: #ffffff;
}


/********* Level 4 Menue Ebene */

.level4-menu {
  background-color: #ffffff;
  width: 140px;
}

.level4-menu a {
font-size: 11px;
font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
font-weight: normal;
text-decoration: none;
letter-spacing: 1px;
display: block;
padding-top: 7px;
padding-right: 7px;
padding-bottom: 7px;
padding-left: 7px;
color: #000000;
/* background: url(../media/pfeil-grau.gif) no-repeat right center; */
}

.level4-menu a:hover {
   color: #ffffff;
   background-color: #848c99;
}


.level4-menu-sub {
  background-color: #ffffff;
  width: 140px;
}

.level4-menu-sub a {
font-size: 11px;
font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
font-weight: normal;
text-decoration: none;
letter-spacing: 1px;
display: block;
padding-top: 7px;
padding-right: 7px;
padding-bottom: 7px;
padding-left: 7px;
color: #000000;
background: url(../media/pfeil-grau.gif) no-repeat right center;
}

.level4-menu-sub a:hover {
   color: #ffffff;
   background-color: #848c99;
}


/********* Level 5 Menue Ebene */

.level5-menu {
background-color: #848c99;
width: 140px;
}

.level5-menu a {
font-size: 11px;
font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
font-weight: normal;
text-decoration: none;
letter-spacing: 1px;
display: block;
padding-top: 7px;
padding-right: 7px;
padding-bottom: 7px;
padding-left: 7px;
color: #ffffff;
}

.level5-menu a:hover {
font-size: 11px;
font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
font-weight: normal;
color: #ffffff;
background-color: #99a0ac;  
}



/******* Bereiche bearbeiten *************/
/*

#toprow {
width: 560px;
float: left;
position: relative;
margin-left: 0px;
margin-right: 0px;
 padding-left: 20px;
background-color: #ffffff; 
}

*/

#toprow a {
color: #000000;
}

#colLeft {
font-size: 12px;
font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
font-weight: normal;
text-decoration: none;
/*margin-left: 0px;
margin-right: 7px;
 letter-spacing: 1px; */
line-height: 16px;
}

#colleft a {
color: #000000;
}

#colRight {
font-size: 12px;
font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
font-weight: normal;
text-decoration: none;
margin-left: 7px;
/* margin-right: 0px;
letter-spacing: 1px; */
line-height: 16px;
}

#colright a {
color: #000000;
}

#BottomRow {
font-size: 12px;
font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
font-weight: normal;
text-decoration: none;
/* margin-left: 0px;
margin-right: 0px;
 letter-spacing: 1px; */
line-height: 16px;
}

#bottomrow a {
color: #000000;
}

p {
font-size: 12px;
font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
font-weight: normal;
text-decoration: none;
/* letter-spacing: 1px; */
line-height: 16px;
}


#right a {
color: #000000;
}


#right h1 {
font-size: 12px;
font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
font-weight: bold;
color: #ffffff;
background-color: #535b68;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 7px;
padding-top: 0px;
margin-right:10px;
padding-bottom: 2px;
padding-left: 5px;
}

#right ul {
margin: 0 0 5px 18px;
}

#right p {
  padding-right: 10px;
}



/***** Style alle Tabellen *******/

.TablePreise {
font-size: 12px;
font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
font-weight: normal;
text-decoration: none;
margin-left: 0px;
margin-right: 0px;
padding-top: 0px;
padding-left: 0px;
color: #545b67;
}

.TablePreise th {
text-align: left;
vertical-align: top;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
background-color: #535b68;
color: #ffffff;
}

.TablePreise tr {
background-color: #e0e2e5;
}

.TablePreise td {
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
text-align: left;
vertical-align: top;
}

.TablePreise tr.tr-even {
  background-color: #ffffff;
}



/********** Pfeil *****************

/*
td.pfeil:after {
 backgroung: url('../media/pfeil-grau.gif') no-repeat right center;
 // background-image: url('fileadmin/templates/media/pfeil-grau.gif'); 
 // content: url(pfeil-grau.gif); 
 // content: url('fileadmin/templates/media/pfeil-grau.gif'); 
width: 8px;
heigth: 16px;
}
*/


/*************** BROTKRUMENWEG */ 
.root-menu div {
font-size: 19px;
font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
font-weight: normal;
text-decoration: none;
letter-spacing: 1px;
}

.root-menu a 
{
font-size: 11px;
font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
font-weight: normal;
text-decoration: none;
/* letter-spacing: 1px; */
padding: 0px;
padding-right: 5px;
color: #545b67;
}


/******** CSS STYLED CONTENT REPLACEMENTS ************/

dt, dl, img {
 margin: 0px;
 padding: 0px;
}

#right dl {
 float: left;
}




/******************** MAILFORM STYLES ********************/
legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:110px;
border: 0px solid #C0C0C0;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}

.mf-label, .mf-label-req {
  padding-right: 5px;
}

/* ---------- keyvisual navigation, ANFANG ----- */
/* ---------- DGA, 28.10.08, neu  -------------- */

#keyvisual_nav_container {
position: absolute;
top: 12px;
left: 0px;
width: 550px;
}

#keyvisual_nav_container ul li {
list-style: none;
margin: 5px 0px 14px;
font-size: 26px; 
color: #A7B4D6;
}


#keyvisual_nav_container ul li a,
#keyvisual_nav_container ul li a:hover {
font-size: 20px;
color: #A7B4D6;
text-decoration: none;
font-weight: bold;
}

#keyvisual_nav_pic {
position: absolute;
top: 0px;
right: 0px;
width: 299px;
height: 200px;
}

#keyvisual_nav_pic img {
width:299px;
height: 200px;
}

/* ---------- keyvisual navigation, ENDE ------- */



/* ---------- Standard Styles RTE : START ---------------*/
.align-left {
   text-align: left;
}

.align-right {
   text-align: right;
}
/* ---------- Standard Styles RTE : START ---------------*/