/*
====================================================
layout.css INTERMENUE
====================================================
*/
body, html{
	margin:0px;
	padding:0px;
	border:0px;
	width:100%;
	height:100%;
}
body{
	background: url("../images/allover/straffur_bg.png");
}
* html body{background:#ffffff;text-align:center;}

#big_frame{
	margin:0px 0px 0px 0px;
	padding:0px;
	border:0px;
	width:100%;
	height:100%;
	background: url("../images/allover/blende.png") repeat-x top right;
}

* html #big_frame{
	background: none;
}

#icon_frame{
	margin:0px 0px 0px 0px;
	padding:0px;
	border:0px;
	width:100%;
	height:100%;
	background: url("../images/allover/bg.png") no-repeat bottom right;
}

* html #icon_frame{
	background: none;
}
/*
====================================================
Grundlayout
====================================================
*/

/*
====================================================
Frame
*/

#frame{
	width:900px;
	margin:0px auto 0px auto;
}
* html #frame{text-align:left;}

#inner_frame{
	width:900px;
	background: url("../images/allover/box_r.png") repeat-y right;
}
* html #inner_frame{background: url("../images/allover/box_r.gif") repeat-y right;}

/*
====================================================
Content
*/
#contentLine{
	width:882px;
	/*background:url("../images/allover/bg_box.png");*/
	overflow:hidden;
}


.content{
	background: url("../images/allover/box_l.png") repeat-y left;
}
* html .content{background: url("../images/allover/box_l.gif") repeat-y left;}

#contentPart{
	margin:-14px 0px 0px 194px;
	min-height:100px;
	min-width:653px;
	padding:10px 0px 20px 10px;
	background:url("../images/allover/bg_box.png");
}
* html #contentPart{background: url("../images/allover/bg_box.gif");}

#contentLineBG{
	background: url("../images/allover/bg_links.png") repeat-y left;
	overflow:hidden;
}
* html #contentLineBG{position:relative;z-index:-1;background: url("../images/allover/bg_links.gif") repeat-y left;margin:-1px 0px 0px 0px;}

#innercontent{
	width:450px;
}
/*
====================================================
Footer
*/
#footer_left{
	float:left;
	width:18px;
	height:21px;
	background: url("../images/allover/box_u_l.png") no-repeat bottom right;
}
* html #footer_left{background: url("../images/allover/box_u_l.gif") repeat-x bottom right;}

#footer_middle{
	float:left;
	width:864px;
	height:21px;
	background: url("../images/allover/box_u.png") repeat-x bottom right;
}
* html #footer_middle{background: url("../images/allover/box_u.gif") repeat-x bottom right;}

#footer_right{
	float:left;
	width:18px;
	height:21px;
	background: url("../images/allover/box_u_r.png") no-repeat bottom right;
}
* html #footer_right{background: url("../images/allover/box_u_r.gif") no-repeat bottom right;}

#footer{
	clear:both;
	position:relative;
	z-index:+5;
	width:900px;
	height:21px;
	margin:0px auto 0px auto;
	}
	
#Footer_line{
	width:900px;
	padding:0px 20px 0px 18px;
	overflow:hidden;
}


#Footer_line_Content{
	width:875px;
	padding:5px 0px 5px 0px;
	background:url("../images/allover/bg_box.png");
}

* html #Footer_line_Content{
	background:url("../images/allover/bg_box.gif");
}

#BottomNavi{
	width:825px;
	margin:0px auto 0px auto;
	padding:5px 20px 0px 20px;
	border-top:1px solid #dddddd;
	overflow:hidden;
	display:none;
	visibility:hidden;
	background:url("../images/allover/bg_box.png");
}
* html #BottomNavi{background:url("../images/allover/bg_box.gif");}
/*
====================================================
Box
*/
#top{
	position:relative;
	z-index:+5;
	width:900px;
	height:21px;
	margin:0px auto 0px auto;
	}
	
#top_left{
	float:left;
	width:18px;
	height:21px;
	background: url("../images/allover/box_o_l.png") no-repeat top right;
}
* html #top_left{background: url("../images/allover/box_o_l.gif") no-repeat top right;}

#top_middle{
	float:left;
	width:864px;
	height:21px;
	background: url("../images/allover/box_o.png") repeat-x top right;
}
* html #top_middle{background: url("../images/allover/box_o.gif") repeat-x top right;}

#top_right{
	float:left;
	width:18px;
	height:21px;
	background: url("../images/allover/box_o_r.png") no-repeat top right;
}
* html #top_right{background: url("../images/allover/box_o_r.gif") no-repeat top right;}

/*
====================================================
Navigation
*/

#Navigation{
	width:900px;
	padding:0px 0px 0px 8px;
	min-height:10px;
}

#Navigation_Content{
	width:884px;
	background: #57ab26;
	border-top:1px solid #ffffff;
}

/*
====================================================
News
*/
#News{
	float:left;
	width:175px;
	padding:0px 10px 0px 8px;
	overflow:hidden;
}

* html #News{
	background: url("../images/allover/bg_links.gif") repeat-y left;
	width:200px;
}
#NewsPanel{
	width:170px;
	padding:0px 0px 0px 10px;
	border-top:1px solid #ffffff;
	
}

* html #NewsPanel{
		

}
/*
====================================================
Header
*/
#headerLine{
	width:100%;
	height:167px;
}

#logoLine{
	width:900px;
	margin:0px auto 0px auto;
	height:60px;
}

#bookmarks{
	width:900px;
	margin:0px auto 0px auto;
	height:25px;
	text-align:right;
}

#logo{
	padding:0px 0px 10px 20px;
	width:200px;
	height:39px;
	text-align:left;
}

* html #logo{
	float:left;
}
#headerImage{
	width:100%;
	height:150px;
	margin:0px 0px 0px 0px;
	/*background: url("../images/allover/header4.jpg") no-repeat bottom;*/
}

#flashcontent{
	width:885px;
	height:150px;
	margin:0px 0px 0px 8px;
	pdding:0px;
}

#specialNavi{
	width:900px;
	height:15px;
}

#specialNavi_Content{
	height:15px;
	float:right;
	width:600px;
	background:url("../images/allover/bg_box.png");
	margin:0px 20px 0px 20px;
}
* html #specialNavi_Content{background:url("../images/allover/bg_box.gif");}

#LanguageNavi{
	float:left;
	height:15px;
	width:190px;
	margin:0px 20px 0px 20px;
	text-align:left;
	background:url("../images/allover/bg_box.png");
}
* html #LanguageNavi{background:url("../images/allover/bg_box.gif");}
/*
====================================================
Main-Navigation
*/
#spacer{
	float:left;
	width:186px;
	height: 24px;
	background: #57ab26;
	border-right:1px solid #ffffff; 
}
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 669px; /*For KHTML*/
  list-style: none;
  height: 24px;
  background: #57ab26;
position:relative;
z-index:+100;	
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 20px;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 200px;
  list-style: none;
  display: none;
  position: absolute;
  top: 20px;
  left: 0;
}

ul#navmenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  border-right:1px solid #ffffff;
  
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #57ab26;

  color: #ffffff;
  font: 14px/24px Arial, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 100%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: #ffffff;
  color: #57ab26;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background: #57ab26;
  color: #ffffff;
  position:relative;
  z-index:+110;

}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #eeeeee;
  color: #57ab26;

}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
    position:relative;
  z-index:+130;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

/*
=========================================
BottomNaviContent
=========================================
*/
ul#BottomNaviContent{
  list-style:none;
  font-size:9px;
  color:#cccccc;
}

ul#BottomNaviContent ul.SecondLine{
  list-style:none;
  padding:5px;
  margin:0px;
  width:150px;
}

li.FirstLine{
    border-left:1px solid #cccccc;
	padding:0px 0px 10px 0px;
}

span.test a{font-weight:bold;font-size:11px;margin:0px 0px 0px 10px;}

ul#BottomNaviContent ul ul{
  list-style:none;
  display:block;
padding:5px;
  margin:0px;
}

ul#BottomNaviContent li.FirstLine{
  margin:0px 2px 0px 5px;
  display:block;
  float:left;
  font-weight:bold;
}

ul#BottomNaviContent li.FirstLine li{
  margin:0px 3px 0px 3px;
  display:block;
  float:left;
  font-weight:bold;
}

ul#BottomNaviContent li.ThirdLine li{
  margin:0px 3px 0px 3px;
  display:block;
  float:left;
  font-weight:bold;
}

ul#BottomNaviContent li.FirstLine a{
  color:#cccccc;
  text-decoration:none;
}

ul#BottomNaviContent li.FirstLine a:hover{
  color:#ffffff;
  background:#cccccc;
  text-decoration:none;
}

ul#BottomNaviContent li.SecondLine{
  margin:0px 3px 0px 3px;
  display:block;
  width:150px;
}

ul#BottomNaviContent li.ThirdLine{
	margin:0px 3px 0px 3px;
  	display:block;
	width:150px;
}

div.csc-textpic{
	overflow: hidden;
}


/*=================================
DEMO
===================================*/
.SWFPart{
	margin:15px;
}