body{
	background-color: #C0C0C0;
	}
	
div {
	font-family: Arial,Helvetica,sans-serif;
	color: black;
	border-collapse: collapse;
	font-size: 9pt;
	line-height:1.5em;
	border: 0px;
	padding: 0px;
}

a
{	font-size: 9pt;
	color: #006AB3;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px;
}

td {
	vertical-align: top;
}

p{
font-family: Arial,Helvetica,sans-serif;
line-height: 1.5em;
font-size: 9pt;
margin: 4px 0px;
}

h1 {
	color: #006AB3;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.6em;
	margin-top: 0px;
	margin-bottom: 9px;
	padding-left: 20px;
	background-image: url(headline.gif);
	background-repeat: no-repeat;
	background-position: 0px 13px;
}

h2 {
	color: white;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 16px;
	font-weight: 600;
	/*line-height: 1.6em;*/
	margin: 0px 0px 0px 0px;
	padding: 0px;
	/*border-top: 1px solid white;*/
	width: 100%;
}

h3 {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 15px;
	line-height:1.5em;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 1px;
}

h4 {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	line-height:1.5em;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 1px;
}

.tracing {
	color: white;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 16px;
	font-weight: bold;
	margin-left: 23px;
	width: 100%;}

ul{
	padding: 5px 0px 5px 10px;
	}

li{
	padding: 5px 0px 5px 10px;
	list-style: disc;
}

/*LINK INNERHALB TEXT*/
.link
{	font-size: 11px;
	padding-left: 15px;
	color: #006AB3;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-image: url(more.gif);
	background-repeat: no-repeat;
	background-position: left;
}

a.link:active
{	font-size: 11px;
	padding-left: 15px;
	color: #006AB3;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-image: url(more.gif);
	background-repeat: no-repeat;
	background-position: left;
}

a.link:hover
{	font-size: 11px;
	padding-left: 15px;
	color: #006AB3;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-image: url(more.gif);
	background-repeat: no-repeat;
	background-position: left;
}

a.link:visited
{	font-size: 11px;
	padding-left: 15px;
	color: #006AB3;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-image: url(more.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#out {
	border: 0px;
	width: 948px;
	/*height: 100%*/
	background-color: white;
	padding: 0px;
	background-image: url(bg_948.gif);
	background-repeat: repeat-y;
}


#head {
	width: 100%;
	height: 78px;
	border: 0px;
	margin: 0px;
	background-image: url(head.jpg);
	background-position: left;
	background-repeat: no-repeat;
}
	
#sprache {
	font-size: 0.75em;
	color: White;
	text-align: left;
	float: left;
	width: 217px;
	padding-left: 12px;
	}
	
	
/*HAUPTNAVIGATION*/

#navi {
	color: White;
	width: 110px;
	height: 20px;
	margin-left: 217px;
	/*padding: 0px 10px 0px 10px;*/
	}
	
.navi {
	background-image: url(navi.gif);
	background-repeat: repeat-x;
}

a.navi {
	color: white;
	text-decoration: none;
	font-size: 1em;
	line-height:1.5em;
	font-weight: normal;
	}

a.navi:active {
	background-color: green;
	font-size:1em;
	line-height:1.5em;
	color: white;
	font-weight: normal;
}
	
a.navi:hover {
	background-color: green;
	font-size:1em;
	line-height:1.5em;
	color: white;
	font-weight: normal;
}

a.navi:visited {
	background-color: transparent;
	font-size:1em;
	line-height:1.5em;
	color:white;
	font-weight: normal;
}


/*Menüpunkt Startseite*/

a.start {
	color: white;
	text-decoration: none;
	font-size: 1em;
        line-height: 0.75em;
	font-weight: normal;
	padding: 0px 10px 2px 0px;
	margin: 0px;
	}

a.start:active {
	background-color: transparent;
	font-size: 1em;
        line-height: 0.75em;
	color: white;
	font-weight: normal;
	padding: 0px 10px 2px 0px;
	margin: 0px;
}
	
a.start:hover {
	background-color: transparent;
	font-size: 1em;
        line-height: 0.75em;
	color: white;
	font-weight: normal;
	padding: 0px 10px 2px 0px;
	margin: 0px;
}

a.start:visited {
	background-color: transparent;
	font-size: 1em;
	line-height: 0.75em;
	color: white;
	font-weight: normal;
	padding: 0px 10px 2px 0px;
	margin: 0px;
	
}

/*AGB*/

a.agb {
	color: white;
	text-decoration: none;
	font-size: 1em;
	line-height:1.5em;
	font-weight: normal;
	padding: 0px 0px 2px 10px;
	border-left: 1px solid white;
	}

a.agb:active {
	background-color: transparent;
	font-size: 1em;
	line-height: 1.5em;
	color: white;
	font-weight: normal;
	padding: 0px 0px 2px 10px;
	border-left: 1px solid white;
}
	
a.agb:hover {
	background-color: transparent;
	font-size: 1em;
	line-height: 1.5em;
	color: white;
	font-weight: normal;
	padding: 0px 0px 2px 10px;
	border-left: 1px solid white;
}

a.agb:visited {
	background-color: transparent;
	font-size: 1em;
	line-height: 1.5em;
	color: white;
	font-weight: normal;
	padding: 0px 0px 2px 10px;
	border-left: 1px solid white;
}


/*SUCHE*/

#suche {
	background-image: url(suche.gif);
	background-repeat: repeat-x;
	font-size: 10pt;
	height: 20px;
	color: White;
	width: 217px;
	padding: 0px 10px 0px 10px;
	}
	
	
.image {
	border: 0px;
	margin: 0px;
	width: 711px;
	height: 167px;
	margin: 0px;
	/*overflow: hidden;*
	background-image: url(unternehmen.jpg);*/
}

	
#left {
	/*position: relative;*/
	margin: 0px;
	border: 0px;
	padding: 10px 15px 30px 15px;
	width: 444px;
	/*float: left;*/
	height: 100%;
	}

		
#mitte {
	/*position: relative;
	height: 100%;
	margin-left: 450px;*/
	margin: 0px;
	width: 207px;
	border: 0px;
	padding: 10px 15px 30px 15px;
		}	
	
	
	
/*TEASER RECHTS*/
div.rahmen_r{
	border-bottom: 1px solid #ffffff;
	padding: 0px 10px 10px 10px;
	width: 217px;
}


#right {
	/*position: fixed;	
	margin-left: 675px;*/
	font-size: 9px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 100%;	
	/*vertical-align: top;*/
	}
	
	
#foot {
	font-size: 9px;
	color: White;
	text-align: left;
	padding: 0px 0px 3px 11px; 
		}
	
td.foot {
	background-image: url(navi.gif);
	background-repeat: repeat-x  repeat-y;
	/*height: 18px;*/
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
}

a.foot {
	font-size: 9px;
	color: White;
	text-align: right;
	text-decoration: none;
	margin: 0px;
}

#icon {
	text-align: right;
	/*width: 700px;
	height: 21px;
	padding: 0px 10px 3px 0px;*/
	padding-bottom: 1px;
		}
	
	

/*FORMULAR*/
#mailformformtype_mail{
	
}

SELECT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: transparent;
	border: 1px solid #006AB3;
	margin-top: 3px;
	margin-bottom: 10px;
}

TEXTAREA {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: transparent;
	border: 1px solid #006AB3;
	margin-top: 3px;	
	padding-left: 4px;
} 

INPUT {  
	margin-top: 2px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	background-color: transparent;
	border: 1px solid #006AB3;
	padding-left: 4px;
	margin-bottom: 10px;
		}
		
fieldset.csc-mailform {
border:0;
padding: 0px;
}

fieldset.csc-mailform label {
width: 80px;
float: left;
text-align: left;
margin-right: 20px;
display: block;
border: 0px;
}


fieldset.csc-mailform input,
fieldset.csc-mailform textarea
{
margin-bottom: 10px;
font-size:10px;
font-family: Verdana, Helvetica, sans-serif;
border:1px solid #006AB3;
width:250px;
}

#mailformformtype_mail {
margin-left:90px;
background:#006AB3;
border:1px solid #006AB3;
color: white;
width:80px;
text-align:right;
}

/* List TopNav Multimenu start*/

div#mainmenu  {
/* needed to give a margin above and below the buttons */
    /*height: 20px;
    width: 950px; */
    /*margin: 0px 0px 0px 0px;*/
	color: White;
	/*width: 110px;*/
	/*height: 20px;*/
	margin-left: 217px;
}

.mainmenu {
}

#nav {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    position: relative;
    /*height: 20px;*/
    /*width: 950px !important; 
    width: 900px; */
    /*width: 110px !important;*/
    /*margin: 0px 10px 0px 10px;*/
    margin: 0px;
    padding: 0px;
    line-height: 0.75em;
    font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #FFFFFF; font-weight: normal; text-decoration: none
    top: -5px;
}

#nav ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    display: none;
    /*float: left;*/
    position: absolute;
    overflow: visible;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #FFFFFF; font-weight: normal; text-decoration: none
}

#nav li {
    display: block;
    /*min-width: 150px;
    max-width: 200px;*/
    position: relative;
    /*margin: 7px 3px 2px 3px !important; 
    margin: 5px 2px 0px 2px;
    padding-bottom: 4px !important;*/
    /*padding-left: 5px;*/
    float: left;
    /*min-height: 15px;
    max-height: 19px;*/
    border-left: 3px double white;
    padding: 0px;
}

#nav li a {
    display: block;
    /*background-color: #004080;*/
    color: #ffffff; 
    font-weight: normal;
    font-size: 1em;
    text-decoration: none;
    /*padding-top: 1px;
    padding-bottom: 3px;
    padding-right: 20px;*/
    padding: 5px 10px;
}

#nav li a:hover {
    /*background-color: #004080;*/
    /*color: #cf2440;*/
        background-color: #004080;
	/*font-size:1em;*/
	/*line-height:1.5em;*/
	color: white;
	font-weight: normal;
}

#nav li.sel a {
    /*background-color: #004080;*/
    /*color: #cf2440;*/
        background-color: #004080;
        font-size: 1em;
	/*font-size:1em;
	line-height:1.5em;*/
	color: white;
	font-weight: normal;
}
#nav li.sel a:hover {
    /*background-color: #004080;*/
    /*color: #cf2440;*/
        background-color: #004080;
	/*font-size:1em;
	line-height:1.5em;*/
	color: white;
	font-weight: normal;
}

/* 1st dropdown level */
#level1 {
    display: block;
    /*left: 3px;*/
    /*top: 22px;*/
    /*float: none;*/
    /*margin: 0px;
    width: 180px;*/
}
#level1 UL {
    position: absolute;
    overflow: visible;
    /*width: 180px;*/
    /*border-bottom: 3px solid #707586;*/
}
#level1 li {
    display: block;
    width: 180px; 
    /*height: 20px;*/
    margin: 0px;
    border-left: none;
    /*border-top: 1px solid #ffffff; */
    border-bottom: 1px solid #ffffff;
    /*border-top: 0px;*/
    border-collapse: collapse;
    background-color: #004080;
    color: #ffffff;
    font-size: 1em;
    /*font-size: 1em; */
    /*border: solid 1px; 
    border-color: #333333;
    border-top: 0;*/
}
/*#level1 li a, li.sel ul#level1 li a {*/
#level1 li a {
    display: block;
    background-color: #004080;
    color: #ffffff;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
    font-size: 1em;
    /*width: 178px; */
    border: none;
    padding: 5px 10px;
    /*height: 15px;*/
    /*padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 0px;*/
}
/*#level1 li a:hover, li.sel ul#level1 li a:hover {*/
#level1 li a:hover {
    display: block;
    color: #ffffff;
    background-color: #004080;
}

#level1 li.sel a {
    color: #ffffff;
    background-color: #004080;
}
#level1 li.sel a:hover {
    color: #ffffff;
    background-color: #004080;
}


/* 2nd dropdown level */
#level2 {
    display: block;
    left: 116px !important;
    left: 110px;
    top: 0; !important;
/*    z-index: 5;  */
}
#level2 UL {
    display: block;
    position: relative;
    overflow: visible;
}
#level2 LI {
    display: block;
}
#level2 li A {
    display: block;
    background: #afb6d0;
}
#level2 li A:hover {
    display: block;
    background: #dadde9;
}

#level2 li.sel A {
    background-color: #dadde9;
    color: #364061;
}
#level2 li.sel A:hover {
    background-color: #dadde9;
    color: #ff6600;
}

/* all see this */
#nav ul ul, #nav ul ul ul {
   display: none;
   position: absolute;
   width: 150px;
   top: 0;
}
/* non-IE bowsers see this */
#nav ul li>ul, #nav ul ul li>ul {
    margin-top: 0;
}

#nav LI:hover UL UL, #nav LI:hover UL UL UL{
    display: none;
}
#nav LI:hover UL {
    display: block;
}
#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul {
    display: block;
}
li>ul {
    top: auto;
}
UNKNOWN {
    margin-top: 0;
    left: auto; 
    top: auto;
}

