body{
  margin:0px;
  padding:0px;
  background:#e8e8e8;
}

#site{
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  width:973px;
}

#top{
  width:973px;
  height:134px;
}

#logo{
	float:left;
	margin-top:95px;
	margin-left:100px;
  width:226px;
  height:34px;
}

#middle{
  padding-top:1px;
  width:973px;
  overflow:hidden;
  background:url(../graphics/middle.jpg);
}

#bottom{
  overflow:hidden;
  width:973px;
  height:11px;
  background:url(../graphics/bottom.jpg);
}

#bottom_1{
	background:url(../graphics/middle.jpg);
  width:973px;
  height: 20px;
  line-height: 0px;
}

#bottom_1 #content{
	background-color: #fff;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	width:775px;
	height: 20px;
	line-height: 0px;
	margin-left:1px;
}

#bottom_1 #right{
	border-top: 1px solid #fff;
	width: 100px;
	background-color:#F6F6F6;
}

#bottom_2{
    background:url(../graphics/middle.jpg);
    font-family:Arial, sans-serif;
    font-size:10px;
    line-height: 20px;
    font-weight:bold;
    overflow:hidden;
    width:973px;
    margin:0px !important;
    padding:0px !important;
}

#bottom_2 #left{
	background-color: #ededed;
	color: #b2b2b2;
	text-align:right;
    overflow:hidden;
    width:779px;
    height: 20px;
	padding-right: 5px;
	margin-left:1px;
}

#bottom_2 #right{
	background-color: #b2b2b2;
	color: #fff;
  overflow:hidden;
  width:176px;
  height: 20px;
  padding-left: 5px;
}

#language{
  color:#FFF;
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  margin-right:15px;
  margin-top:104px;
  float:right;
}

#language a{
  color:#FFF;
  text-decoration:none;
}

h1{
  color:#4c4c4c;
}

span{
/*  color:#4c4c4c;*/
}

#topnavigation{
  width:784px;
  top:0px;
  left:0px;
  background:#0168b3;
  height:21px;
  float:left;
  position:relative;
}

#topnavigation #container{
  width:760px;
  margin-left:15px;
}

#topnavigation .item{
  height:21px;
  padding:0px;
  border-left:1px solid #FFF;
  font-weight:bold;
  font-size:12px;
  font-family:Arial, sans-serif;
  float:left;
  height:21px;
  color:#FFF;
  overflow:hidden;
}

#topnavigation a.top {
  color:#FFF;
  padding-left:10px;
  padding-right:10px;
  padding-top:3px;
  height:21px;
  display:block;
  float:left;
  overflow:hidden;
  text-decoration:none;
}

#topnavigation  a.top:hover{
  color:#FFF;
  background:#99b3b2;
  text-decoration:none;
}

#topnavigation a.top_active {
  color:#FFF;
  padding-left:11px;
  padding-right:11px;
  padding-top:3px;
  height:21px;
  display:block;
  float:left;
  overflow:hidden;
  text-decoration:none;
  background:#99b3b2;

}

#topnavigation .first{
  border-left:1px none #FFF;
  height:21px;
  padding:0px;
  font-weight:bold;
  font-size:12px;
  font-family:Arial, sans-serif;
  float:left;
  height:21px;
  color:#FFF;
  overflow:hidden;
}

.pulldown{
  display:none;
  position:absolute;
  margin-top:21px;
  border-top:1px solid #747474;
  overflow:hidden;
  margin-left:1px;
}

.pulldown .item{
  padding-left:9px !important;
  padding-right:9px !important;
  padding-top:3px !important;
  padding-bottom:3px !important;
}

.pulldown a.item{
  clear:both;
  display:block;
  width:199px;
  text-decoration:none;
  height:16px !important;
  overflow:hidden;
  position:relative;
  border-right:1px solid #747474 !important;
  border-left:1px solid #747474 !important;
  border-bottom:1px solid #747474 !important;
  background:#F7F7F7 !important;
  color:#4B4B4B !important;
  font-family:Arial, sans-serif;
  font-size:11px !important;
  font-weight:bold;
  line-height:16px !important;
  -moz-opacity:0.9;
  filter:Alpha(opacity=90);
}

.pulldown a:hover{
  display:block;
  background:#91A9A9 !important;
  width:200px;
  background:#000000;
}

#left{
	background:#FAFAFA;
  width:780px;
  margin-left:1px;
  float:left;
}

#right{
  width:180px;
  margin-right:6px;
  float:right;
  background:#F6F6F6;
}

.infobox .bar{
  height:21px;
  width:176px;
  float:left;
  margin-bottom:1px;
	padding-left:5px;
  background:#92b2b2;

}

.infobox .content span{
  color:#FFFFFF;
  font-family:Arial, sans-serif;
  font-size:11px;
  display:block;
  width:170px;
  margin-left:5px;
  margin-top:5px;
  margin-bottom:5px;
  color:#4c4c4c;
}

.highlighted .bar{
  background:#b5bbad;
}
.infobox li a{
  font-weight:bold;
  color:#4c4c4c;
}
.infobox .bar h2{
  color:#FFF;
  width:170px;
  margin-left:5px;
  margin-top:2px;
  margin-bottom:0px;
  margin-right:0px;
  font-family:Arial, sans-serif;
  font-size:13px;
  font-weight:bold;
}

.infobox .content{
  background:#ededed;
  width:176px;
  float:left;
  padding-left:5px;
  border-bottom:1px solid #fff;
}


.infobox .content .search_box{
	margin-top:11px !important;
	margin-bottom:11px !important;
	margin-left:5px;
}

.infobox ul{
  margin-left:-40px;
}

.infobox li{
	list-style-type:none;
  font-size:11px;
  font-weight:bold;
  display:block;
  background:url(../graphics/list-bullet1.gif) no-repeat 0px 2px;
  padding-left:14px;
  margin:0px;
}

.infobox td li{
  padding-left:15px;
}

.infobox a{
  color:#000;
  text-decoration:none;
  font-size:11px;
  font-weight:bold;
}

.highlighted li{
  font-size:11px;
  font-weight:bold;
  display:block;
  background:url(../graphics/list-bullet1.gif) no-repeat 0px 2px;
  padding-left:14px;
  margin:0px;
}

.highlighted ul{
  margin-left:-40px;
}

.highlighted a{
  color:#000;
  text-decoration:none;
  font-size:11px;
  font-weight:bold;
}

.navi_links_item{
  font-weight:bold;
  background:url(../graphics/list-bullet1.gif) no-repeat 9px 8px;
  padding-left:25px;
  padding-top:3px;
  padding-bottom:3px;
  margin:0px;
  text-decoration:none;
  width:155px;
  background-color:#F6F6F6;

}

.navi_links_item a{
  text-decoration:none;
  font-weight:bold;
  font-size:11px;
  font-family:Arial, sans-serif;
  padding-top:3px;
  color:#4c4c4c;
  display:block;
  margin:0px;
  width:155px;
  border-top:1px solid #F6F6F6 !important;
  border-bottom:1px solid #F6F6F6 !important;
}

.navi_links_item_aktive{
  background:url(../graphics/navi-list-bullet3.gif) no-repeat 9px 6px;
  padding-left:25px;
  margin:0px;
  display:block;
  text-decoration:none;
  width:155px;
  min-height:22px;
  line-height:16px;
  background-color:#E1E1E1;
  border-top:1px solid #FFF !important;
  border-bottom:1px solid #FFF !important;
}

.navi_links_item_aktive a{
  text-decoration:none;
  font-weight:bold; !important;
  font-size:11px;
  font-family:Arial, sans-serif;
  padding-top:3px;
  color:#4c4c4c;
  margin:0px;
  display:block;
  width:155px;
}

.navi_links_item_opened{
  padding-left:25px;
  margin:0px;
  padding-top:3px;
  padding-bottom:3px;
  text-decoration:none;
  width:155px;
  background-color:#EEEEEE;
}

.navi_links_item_opened a{
  text-decoration:none;
  font-weight:bold; !important;
  font-size:10px;
  font-family:Arial, sans-serif;
  color:#4c4c4c;
  display:block;
  margin:0px;
  width:155px;
}

.navi_links_item_opened a:hover{
  color:#CC6600;
}

.navi_links_item_opened_sub{
  padding-left:45px;
  margin:0px;
  padding-top:3px;
  padding-bottom:3px;
  text-decoration:none;
  width:135px;
  background-color:#FaFaFa;
}

.navi_links_item_opened_sub a{
  text-decoration:none;
  font-weight:bold; !important;
  font-size:10px;
  font-family:Arial, sans-serif;
  color:#4c4c4c;
  display:block;
  margin:0px;
  width:135px;
}

.navi_links_item_opened_sub a:hover{
  color:#CC6600;
}

.subnav_entries{
	border-bottom: 1px solid #fff;
}

.subnav_entries_sub{
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}

#navi_links{
  font-weight:bold !important;
  margin-left:0px;
  margin-top:7px;
  border-top:1px solid #fff;
}

#content_header{

  margin-left:13px;
  margin-right:6px;
  margin-top:15px;
  margin-bottom:10px;
}

#content_header h1{
  font-size:16px;
  font-family:Arial, sans-serif;
  font-weight:bold;
  margin-top:8px;
  margin-bottom:7px;
  color:#4c4c4c;
}

#content_header span{
	font-size:11px;
  display:block;
  font-family:Arial, sans-serif;
  color:#000;
  line-height:12px;
  text-align:justify;
}

#content{
  width:784px;
  height:100%;
  border-left:1px solid #fff;
}


#left_content{
  width:179px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
  padding-top:3px;
  float:left;
  height:100%;
  background-color:#FAFAFA;
}

#right_content{
  width:604px;
  float:left;
  background-color:#fff;
  min-height:400px;
}

.right_image{
	text-align: center;
}

.articleimg{
  float:right;
}
.article_text_mit_bild{
  float:left;
  width:330px;
}

.article_text_ohne_bild{
  float:left;
  width:430px;
}

#right_content .content_box{
  width:604px;
}

#left_content .content_box,#left_content .content_box .bar{
  width:174px;
}

.content_box .bar{
  height:20px;
  background:#0168b3;
  float:left;
  margin-left: 4px;
  margin-right: 4px;
  margin-top: 1px;
  margin-bottom: 1px;
  width:596px;
}

.content_box .bar_article{
  height:20px;
  background:#0168b3;
  float:left;
  margin-right: 4px;
  margin-bottom: 4px;
  margin-top: -1px;
  width:596px;
}

#left_content .content_box .bar h2{
  width:280px;
}

#right_content .content_box .bar h2,#right_content .content_box .bar_article h2{
  width:580px;
}

.content_box .bar h2, .content_box .bar_article h2{
  margin-top:3px;
  margin-left:10px;
  margin-bottom:0px;
  margin-right:0px;
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#FFF;
}

input{
  font-size:11px;
  font-family:Arial, sans-serif;

}

.content_box .content{
  width:445px;
  margin-left:20px;
  padding-bottom:10px;
}

.press{
  background:url(../graphics/press.gif) 0px 0px no-repeat;
  font-size:12px;
  font-family:Arial, sans-serif;
  padding-top:5px;
  float:left;
  width:610px;
  padding-left:30px;
  display:block;
  color:#555;
}

.press a{
  padding-left:15px;
  width:500px;
  color:#444;
  text-decoration:none;
  font-weight:bold;
  display:block;
  background:url(../graphics/list-bullet1.gif) 2px 0px no-repeat;
}

.content_box .content span{
  color:#4c4c4c;
  font-size:12px;
  display:block;
  font-family:Arial, sans-serif;
}

.content_box .content h3{
  color:#4c4c4c;
  font-family:Arial, sans-serif;
  font-size:16px;
  clear:both;
  float:left;
  width:445px;
  font-weight:bold;
  margin-bottom:10px;
  margin-top:12px;
}

.optimized{
  font-size:10px;
  color:#666;
  font-family:Arial, sans-serif;
}
