@import 'news.css';
@import 'indexed_search.css';

html, body{height: 100%; margin:0px; padding:0px;}

*+html body{height: auto;}

body{
	background: #FFFFFF url(../bilder/layout/body_bg.gif) repeat-x 0px 132px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5d5d5d;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

*+html .csc-textpic-imagewrap{margin-bottom: 12px;}

/* ============== Listen =========== */

#maincontent ul{
  list-style-image: url(../bilder/icons/content.gif);
  margin: 2px 0 3px 20px;
  padding: 0 0 0 0;
}

  *html #maincontent ul{
    list-style-image: url(../bilder/icons/content_ie.gif);
     margin: 0px 0 10px 20px;
  	padding: 0px;
  }

#maincontent li li{
  list-style-image: url(../bilder/icons/content.gif);
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}
div.csc-textpic div.csc-textpic-imagewrap ul { margin: 0!important; }

/* ============== Sitemap =========== */

.csc-sitemap ul{font-weight: bold;}
.csc-sitemap li li{font-weight: normal;}

  *html .csc-sitemap ul{list-style-image: url(../bilder/icons/content_ie.gif)!important;}
  *html .csc-sitemap li li{list-style-image: url(../bilder/icons/content_ie.gif)!important;}

/* ============== Links & �berschriften =========== */

a{color: #003466;	text-decoration: none;}
a:hover{color: #90afdb;}

h1{margin-bottom: 0px; padding-bottom: 0px;}
  *+html h1{margin-top: 15px;}
  *html h1{margin-top: 15px;}

  *html #newsbox_left, #newsbox_right h1{width: 200px;overflow: hidden;}
  *html #newsbox_left {padding-right: 8px;}

  *html #newsbox_right{margin-left: 12px;}

h2{
	color: #003466;
	font-size: 14px;
	padding: 0px;
	margin-top: 20px;
}

.toolbar_item_last a{background: none!important; padding-right: 10px!important;}
.toolbar_item_last_act a{color: #d51f47!important; background: none!important; padding-right: 10px!important;}
.toolbar_item_act a{color: #d51f47!important;}

#toolbar a{
	background: url(../bilder/icons/toolbar_item.gif) no-repeat right 3px;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: bold;
}

/* ============== Container =========== */
/* ============== Hauptcontainer =========== */

#page_wrap{
	text-align: left;
	height: 100%;
  min-height: 100%;
	margin: 0px auto; 
	padding:0px;
	width: 917px;
}

/* ============== Container f�r Logo, Toolbar & Sprache =========== */

#start_wrap{
	width: 960px;
	height: 132px;
	clear: left;
}

#sprache{
  width: 246px;
  text-align: right;
  padding-top: 104px;
  float: left;
}
.language{/*margin-left: 191px;*/ width: 100px;}
.language a{
	margin: 5px 10px 5px 5px!important;
	background: none!important;
	padding: 0px!important;
}

#logo img{/*margin-top: 30px; margin-left: 52px;*/}
#logo{
	height: 132px;
	/*width: 350px;*/
	width: 200px;
	background: #FFFFFF url(../bilder/layout/cfc_logo.gif) no-repeat /*50px 30px*/;
	float: left;
}

#toolbar{
	/*height: 20px;
	float: left;
	padding-top: 104px;*/
	height: 20px;
	float: left;
	width: 480px;
	text-align: right;
	padding-top: 104px;
}

/* ============== Container f�r Kopfbild, Referenzen & Boxen  =========== */

#middle_wrap{
	/*width: 1184px;*/
	width: 920px;
	height: 171px;
	clear: left;
}

#box_left{
	background: url(../bilder/layout/box_left_corner.gif) no-repeat right 0px;
	height: 171px;
	width: 15px;
	float: left;
}

#header{
	width: 651px;
	height: 171px;
	float: left;
}

/* ============== Navigation links  =========== */


#navigation_wrap{
	width: 171px;
	margin-left: 15px;
	float: left;
}
  *html #navigation_wrap{margin-left: 7px;}

#navigation{
	width: 162px;
	background: #f0f0f0 url(../bilder/layout/navigation_corner.gif) no-repeat 0px bottom;
	padding-bottom: 10px;
	padding-right: 10px;
	float: left;
}

  *html #navigation{padding-right: 1px; margin-top: 0px;}

#navigation a:hover{color: #90afdb;}
#navigation a{
	font-weight: bold; 
	padding-left: 10px;
	background: url(../bilder/icons/navigation.gif) no-repeat 0px 6px;
	display: block;
}

.navigation_item_act {color: #d51f47!important;}
.navigation_item_act_ifsub {
	color: #d51f47!important; 
	border-bottom: 1px solid #c4c4c4;
	padding-bottom: 3px;
}

#navigation ul{
	list-style: none;
	padding: 0px;
	margin-left: 9px;
}

#navigation li{
	border-bottom: 1px solid #c4c4c4;
	padding-top: 3px;
	padding-bottom: 3px;
}

  li .navigation_subitem a{margin-left: 5px; font-weight: normal!important;}
  li .navigation_subitem{ margin-left: -9px!important; border-bottom: 1px solid #c4c4c4!important; }
  
  li .navigation_subitem_last{ margin-left: -4px!important; border-bottom: 0px solid #c4c4c4!important; }
  li .navigation_subitem_last a{ font-weight: normal!important;}
  
  li .navigation_subitem_act{ margin-left: -9px!important;}
  li .navigation_subitem_act a{ margin-left: 5px!important; color: #d51f47!important; }
  
  li .navigation_subitem_act_last{margin-left: -9px!important; border-bottom: 0px solid #c4c4c4!important;}
  li .navigation_subitem_act_last a{margin-left: 5px!important; color: #d51f47!important;}

/* ============== Zus�tlicher Container unter der Navigation  =========== */

#partner{width: 132px;}

/* ============== Container f�r Vorschau von Messen rechts  =========== */

#box_right{
  width: 250px;
	height: 171px;
	background: #d6e0ec url(../bilder/layout/referenzen_img_corner_b.gif) no-repeat left 0px;
	float: left;
}

#preview_wrap{
	float: left;
	margin-top: 2px;
	height: 550px;
}

#preview_head{
  height: 40px;
  width: 250px;
  background: #f0f0f0;
  border-bottom: solid 2px #FFFFFF;
}

#preview_content{
	width: 213px;
	padding: 9px 23px 6px 14px;
	background: #f0f0f0;
	/*background: #f0f0f0 url(../bilder/layout/referenzen_content_corner.gif) no-repeat 0px bottom;*/
}

#preview_bottom{
	width: 213px;
	height: 17px;
	padding: 8px 23px 6px 14px;
	background: #f0f0f0 url(../bilder/layout/referenzen_content_corner.gif) no-repeat 0px bottom;
}

#preview_content ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

/* ============== Container f�r Referenzen rechts  =========== */

#referenzen_img{
	width: 250px;
	height: 171px;
	background: #eff1f0 url(../bilder/layout/referenzen_img_corner.gif) no-repeat left 0px;
	float: left;
	border-right: 1px solid #FFFFFF;
	padding-left: 1px;
	overflow: hidden;
}

#referenzen_wrap{float: left; margin-top: 2px; height: 550px;}
#referenzen_content{
	width: 213px;
	/*height: 187px;*/
	height: 250px;
	padding: 8px 23px 6px 14px;
	background: #f0f0f0 url(../bilder/layout/referenzen_content_corner.gif) no-repeat 0px bottom;
}

  *+html #referenzen_content{padding-bottom: 25px;}

#referenzen_content ul{list-style: none; margin: 0px; padding: 0px;}
#referenzen_more{width: 250px; height: 350px;}

/* ============== Container f�r Inhalt  =========== */

#content_wrap{
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	width: 448px;
  min-height: 100%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}
  *html #content_wrap{min-height: 100%!important; height: 100%!important;}

#maincontent{}

/* ============== Footer  =========== */

#footer{
	clear:both;
  /*left: 0px;
  bottom: 0px;
	height: 10px;
	width: 100%;
	background: #FFFFFF url(../bilder/layout/footer_bg.gif) repeat-x;*/
}

/* ============== Mailform/Kontakt  =========== */

.mailformsubmit input{
	background: #adadad;
	color: #FFFFFF;
	border: none;
}
