@import url(inc_csc.css);
@import url(inc_news.css);
@import url(inc_htmlarea.css);
@import url(inc_common.css);

/* ----- Layout ----- */

#container{
margin:0;
padding:0;
width:990px;
height: auto!important;
height: 100%; 
min-height: 100%;
}

#sidebar{
position:absolute;
left:0;
top:0;
width:252px;
margin:0;
padding:0;
z-index:2;
}

#navigation{
width:252px;
margin:204px 0 0 0;
padding:0;
}

#main{
  margin:0;
  padding:0;
  left:248px;
  top:58px;
  position:absolute;
  z-index:1;
}

#header{
height:75px;
}

#startcontent{
width:721px;
background-color:#ffffff;
background:url("../images/border_bg_start.gif");
background-repeat:repeat-y;
}

#startseite {
	border:1px solid #ccee00;
	width:150px;
	background-color:#ffccee;
}

#content{
width:721px;
background-color:#000000;
background:url("../images/border_bg.gif");
background-repeat:repeat-y;
}

html>body #content{
height: auto!important;
height: 100%;
min-height: 100%;
}

#choldbottom {
  background:url("../images/border_bottom.gif");
  background-repeat:no-repeat;
  background-position:0px 0px;
  line-height:10px;
  font-size:12px;
  height:17px;
  width:721px;
  margin:0;
  padding:0;
}

html>body #choldbottom {
  font-size:10px;
  height:12px;
}

#startsite {
  width:330px;
}

#inner {
  margin:0 0 0 5px;
  padding:0;
  height:500px;
}
html>body #inner {
  height: auto!important;
  height: 100%; 
  min-height: 100%;
}


#header-nav{
  position:absolute;
  text-align:right;
  top:45px;
  left:252px;
  width:710px;
  color:#ffffff;
  font-size:10px;
  margin:0;
  padding:0;
  z-index:3;
}

#footer{
  text-align:left;
  color:#ffffff;
  width:721px;
  margin:10px 0 20px 10px;
  padding:0;
}

#footer ul {padding:0;}
#header-nav ul, #footer ul { list-style-type: none; }
#header-nav li, #footer li {
  display: inline;
  color: white;
}


#header-nav a, #header-nav a:visited, #header-nav a:active,
#footer a, #footer a:visited, #footer a:active {
  color:#ffffff;
}
#header-nav a:hover,
#footer a:hover {
  color:#000000;
}


td {
	font-size:11px;
	text-align:left;
	vertical-align:top;
}
input.std, textarea{
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
font-size:11px;
line-height:14px;
padding:0;
width:170px;
height:16px;
border:1px solid #cccccc;
}
textarea {
  height:120px;
}

/* ----- Border ----- */

#choldtop {
background:url("../images/border_top.gif");
background-repeat:no-repeat;
background-position:0px 0px;
line-height:12px;
width:721px;
margin:0;
padding:0;
}

ul.list {
font-size:12px;
line-height:16px;
list-style-type:none;
font-family:Verdana, Arial, sans-serif;

}

li.listitem {
list-style-image:url(images/orange_arrow.gif);
}

li.listitema {
list-style-image:url(images/black_arrow.gif);
}

p.hlist {
 border-top:1px solid #999999;
 margin:0 30px 0 20px;
 padding:10px 0 10px 0;
}

/* -- sitemap -- */


/* ----- Navigation Styles ----- */

#navigation ul{
  font-size:14px;
  line-height:16px;
  list-style-type:none;
  list-style-position: inside;
  font-family:Verdana, Arial, sans-serif;
  margin:0;
  padding:0;
}

#navigation ul li{
  margin:0;
  padding:0 0 0 75px;
  margin-top:5px;
}

#navigation ul li p { padding:1px 0; margin:0; }

#navigation ul li.unternehmen { margin-top: 20px; }

#navigation ul li.sel {
  font-weight: bold;
  color:black;
}
#navigation ul li.sel p { border-bottom:1px solid #FFCC66; }

#navigation ul ul li {
  font-weight:bold;
  padding:2px 0 2px 0px;
  margin:0;
}

#navigation ul li li p { border-bottom:1px solid #FFCC66; }

#navigation ul ul{
  font-size:10px;
  line-height:12px;
  margin:0;
  padding:0;
}

#navigation ul ul ul li{
  font-weight:normal;
  margin:0;
  padding:0 0 0 15px;
  border:0;
}

#navigation a, #navigation a:visited, #navigation a:active{
color:#ffffff;
}
#navigation a:hover{
color:#000000;
}

#navigation a.menuopen, #navigation a.menuopen:visited, #navigation a.menuopen:active{
  color:#000000;
}
#navigation a.menuopen:hover{
  color:#ffffff;
}

/* ----- Header Styles ----- */

#header h1{
position:absolute;
top:60px;
left:0px;
background-image:url('../images/design_composite_logo.gif');
background-repeat:no-repeat;
margin:0;
padding:0;
z-index:5;
}

#header h1 a{
display:block;
width:252px;
height:144px;
text-decoration:none;
margin:0;
padding:0;
}

#header form{
position:absolute;
top:10px;
left:540px;
margin:0;
padding:0;
}
#searchbox{
border:1px solid #cccccc;
margin:0;
padding:0;
}
#submit{
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
color:#ff3300;
background-color:#ffffff;
border:none;
margin:0;
padding:2px 2px 0 2px;
}

/* ----- Content Styles ----- */

#main-column{
  padding:0;
  margin:45px 100px 10px 100px;
}

.printpage #main-column{
  margin:0;
}

#main-column ul {
  list-style-type: disc;
  margin-left:15px;
}

#main-column ul ul{
  list-style-type: circle;
  margin-left: 15px;
}

#main-column ul ul ul{
  list-style-type: square;
  margin-left: 15px;
}

#long-column{
width:480px;
padding:0 0 0 0;
margin:45px 0 0 138px;
}

#right-column{
  float:right;
  width:177px;
  padding:0;
  margin:45px 42px 0 20px;
}

html>body #right-column{
  margin-right: 86px;
}

div.contentheader{
  margin:0 11px 0 0;
  padding:0;
  height:96px;
  background-color:#cccccc;
}

.printpage div.contentheader{
  margin:0;
  padding:0;
  background-color:white;
  height: 35px;
}

#imageheader div.contentheader{
  height:40px;
}

div.contentheader h1{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#000000;
  margin:0;
  padding:45px 0 0 100px;
}

.printpage div.contentheader h1{
font-size:20px;
padding:0;
}

#imageheader div.contentheader h1{ padding:10px 0 0 100px; }

.printpage #imageheader div.contentheader h1{ padding:10px 0 0 0px; }

#main-column p{
font-size:11px;
line-height:13px;
margin:0 0 10px 0;
padding:0;
}

#main-column h2{
font-size:13px;
line-height:15px;
margin:0 0 10px 0;
font-weight:bold;
padding:0;
}
#right-column h1{
font-size:11px;
line-height:13px;
margin:0 0 10px 0;
font-weight:bold;
padding:0;
}
#right-column h2{
font-size:11px;
line-height:13px;
margin:0 0 10px 0;
font-weight:bold;
padding:0;
}
#right-column ul{
font-size:11px;
line-height:13px;
margin:0 0 10px 0;
padding:0;
}

#right-column p{
font-size:11px;
line-height:13px;
margin:0 0 10px 0;
padding:0;
}

#right-column a { color: #FF9900;}
#right-column a:hover { color: black; text-decoration:none;}

#main-column ul.haendler {
  margin:0;
  padding:0;
  overflow:hidden;
}

#main-column ul.haendler li {
  display: inline;
  font-size: 13px;
  float:left;
  width: 157px;
  white-space: nowrap;
  background: url(../images/orange_arrow.gif) no-repeat left top;
  padding-left:15px;
}

#main-column ul.haendler li.sel {
  background: url(../images/black_arrow.gif) no-repeat left top;
}

#main-column p.mitarbeiter, #main-column p.mitarbeiter_sub {
  background-color:#e5e5e5;
  margin:4px;
  padding:2px 5px;
}

#main-column p.mitarbeiter_sub {
  margin-left: 30px;
  background: #e5e5e5 url(../images/hierarchie.png) no-repeat left top;
  padding-left:24px;
}